--- /home/fdroid/fdroiddata/tmp/org.sudowars_2.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.sudowars_2.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: res/drawable-hdpi/ic_menu_revert.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_menu_edit.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/stat_sys_data_bluetooth.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_menu_goto.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_menu_edit.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_menu_pause.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xhdpi/stat_sys_tether_bluetooth.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_menu_preferences.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_menu_refresh.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_menu_kick_user.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_menu_info_details.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/manual_image_4.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/manual_image_1.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_menu_preferences.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xhdpi/ic_menu_myplaces.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_menu_kick_user.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_input_delete.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xhdpi/stat_notify_sync.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/background.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/manual_image_7.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xhdpi/ic_menu_revert.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_menu_edit.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xhdpi/ic_menu_preferences.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_menu_ban_user.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ [ truncated after 25 lines; 62 ignored ] │ @@ -1,16 +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: 2b280e7a3710214eb043dbe4879772949f6ec3ba25069f416631cef21009caa8 │ -Signer #1 certificate SHA-1 digest: d5dc2cdf0e0adcedde748828201f7b44bb13ed3b │ -Signer #1 certificate MD5 digest: ad973fc8e5f9d870547432a008604118 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 32997a59e0851a96ba0926976012ca202d975e456f6cd85cde665aee6ed8cfd3 │ -Signer #1 public key SHA-1 digest: ee8d58e05d194c8c3d9f86ccf38c7800a9c98d73 │ -Signer #1 public key MD5 digest: e64df1eee21ec50f2fab879c5c1d9555 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,3636 +1,3502 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 3236455 (0000000000316267h) │ - Actual end-cent-dir record offset: 3236433 (0000000000316251h) │ - Expected end-cent-dir record offset: 3236433 (0000000000316251h) │ + Zip archive file size: 3235117 (0000000000315D2Dh) │ + Actual end-cent-dir record offset: 3235095 (0000000000315D17h) │ + Expected end-cent-dir record offset: 3235095 (0000000000315D17h) │ (based on the length of the central directory and its expected offset) │ │ This zipfile constitutes the sole disk of a single-part archive; its │ central directory contains 121 entries. │ - The central directory is 9680 (00000000000025D0h) bytes long, │ + The central directory is 9938 (00000000000026D2h) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 3226753 (0000000000313C81h). │ + is 3225157 (0000000000313645h). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 08:21:58 │ - 32-bit CRC value (hex): c2e79bac │ - compressed size: 3469 bytes │ - uncompressed size: 10371 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 6a0a510f │ + compressed size: 1122 bytes │ + uncompressed size: 3896 bytes │ + length of filename: 19 characters │ + length of extra field: 4 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ + The central-directory extra field contains: │ + - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ + │ There is no file comment. │ │ Central directory entry #2: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/E2D4BD54.SF │ + res/anim/score_in.xml │ │ - offset of local header from start of archive: 3535 │ - (0000000000000DCFh) bytes │ + offset of local header from start of archive: 1191 │ + (00000000000004A7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 08:21:58 │ - 32-bit CRC value (hex): 29450dd1 │ - compressed size: 3613 bytes │ - uncompressed size: 10492 bytes │ - length of filename: 20 characters │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): df91ea9c │ + compressed size: 302 bytes │ + uncompressed size: 620 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #3: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/E2D4BD54.RSA │ + res/anim/score_out.xml │ │ - offset of local header from start of archive: 7214 │ - (0000000000001C2Eh) bytes │ + offset of local header from start of archive: 1560 │ + (0000000000000618h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 08:21:58 │ - 32-bit CRC value (hex): abb06a45 │ - compressed size: 1077 bytes │ - uncompressed size: 1332 bytes │ - length of filename: 21 characters │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 0c02fb3c │ + compressed size: 301 bytes │ + uncompressed size: 620 bytes │ + length of filename: 22 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #4: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/anim/score_in.xml │ + res/drawable-hdpi-v4/background.png │ │ - offset of local header from start of archive: 8358 │ - (00000000000020A6h) bytes │ + offset of local header from start of archive: 1929 │ + (0000000000000789h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): df91ea9c │ - compressed size: 302 bytes │ - uncompressed size: 620 bytes │ - length of filename: 21 characters │ - length of extra field: 4 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 30abacbb │ + compressed size: 1001012 bytes │ + uncompressed size: 1001012 bytes │ + length of filename: 35 characters │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #5: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/anim/score_out.xml │ + res/drawable-hdpi-v4/ic_input_delete.png │ │ - offset of local header from start of archive: 8731 │ - (000000000000221Bh) bytes │ + offset of local header from start of archive: 1003006 │ + (00000000000F4DFEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 0c02fb3c │ - compressed size: 301 bytes │ - uncompressed size: 620 bytes │ - length of filename: 22 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6b700006 │ + compressed size: 981 bytes │ + uncompressed size: 981 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #6: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/about.xml │ + res/drawable-hdpi-v4/ic_menu_ban_user.png │ │ - offset of local header from start of archive: 9100 │ - (000000000000238Ch) bytes │ + offset of local header from start of archive: 1004057 │ + (00000000000F5219h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 73a3e11a │ - compressed size: 535 bytes │ - uncompressed size: 1924 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ff90cfe1 │ + compressed size: 1551 bytes │ + uncompressed size: 1551 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #7: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/device_list_item.xml │ + res/drawable-hdpi-v4/ic_menu_continue.png │ │ - offset of local header from start of archive: 9701 │ - (00000000000025E5h) bytes │ + offset of local header from start of archive: 1005679 │ + (00000000000F586Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): d874cef8 │ - compressed size: 608 bytes │ - uncompressed size: 1636 bytes │ - length of filename: 31 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4f258d01 │ + compressed size: 1291 bytes │ + uncompressed size: 1291 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #8: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/main_menu.xml │ + res/drawable-hdpi-v4/ic_menu_done.png │ │ - offset of local header from start of archive: 10386 │ - (0000000000002892h) bytes │ + offset of local header from start of archive: 1007041 │ + (00000000000F5DC1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): bee0ee4c │ - compressed size: 618 bytes │ - uncompressed size: 1888 bytes │ - length of filename: 24 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 230c9e23 │ + compressed size: 812 bytes │ + uncompressed size: 812 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #9: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/manual.xml │ + res/drawable-hdpi-v4/ic_menu_edit.png │ │ - offset of local header from start of archive: 11074 │ - (0000000000002B42h) bytes │ + offset of local header from start of archive: 1007920 │ + (00000000000F6130h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 3d4b84c2 │ - compressed size: 378 bytes │ - uncompressed size: 760 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 564c0346 │ + compressed size: 1687 bytes │ + uncompressed size: 1687 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #10: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/manual_object.xml │ + res/drawable-hdpi-v4/ic_menu_goto.png │ │ - offset of local header from start of archive: 11519 │ - (0000000000002CFFh) bytes │ + offset of local header from start of archive: 1009674 │ + (00000000000F680Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): b9cdf76d │ - compressed size: 425 bytes │ - uncompressed size: 980 bytes │ - length of filename: 28 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ef494dee │ + compressed size: 1125 bytes │ + uncompressed size: 1125 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #11: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/multiplayer_menu.xml │ + res/drawable-hdpi-v4/ic_menu_info_details.png │ │ - offset of local header from start of archive: 12018 │ - (0000000000002EF2h) bytes │ + offset of local header from start of archive: 1010866 │ + (00000000000F6CB2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): afcdb92d │ - compressed size: 289 bytes │ - uncompressed size: 568 bytes │ - length of filename: 31 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a6829319 │ + compressed size: 2006 bytes │ + uncompressed size: 2006 bytes │ + length of filename: 45 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #12: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/ic_menu_kick_user.png │ │ - res/layout/multiplayer_menu_connection_selector.xml │ - │ - offset of local header from start of archive: 12384 │ - (0000000000003060h) bytes │ + offset of local header from start of archive: 1012947 │ + (00000000000F74D3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 6b8e67da │ - compressed size: 389 bytes │ - uncompressed size: 1124 bytes │ - length of filename: 51 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ff90cfe1 │ + compressed size: 1551 bytes │ + uncompressed size: 1551 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #13: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/multiplayer_settings.xml │ + res/drawable-hdpi-v4/ic_menu_mark.png │ │ - offset of local header from start of archive: 12870 │ - (0000000000003246h) bytes │ + offset of local header from start of archive: 1014570 │ + (00000000000F7B2Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): bbb6ef17 │ - compressed size: 340 bytes │ - uncompressed size: 732 bytes │ - length of filename: 35 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): fd4624d6 │ + compressed size: 1143 bytes │ + uncompressed size: 1143 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #14: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/ic_menu_myplaces.png │ │ - res/layout/play_16.xml │ - │ - offset of local header from start of archive: 13291 │ - (00000000000033EBh) bytes │ + offset of local header from start of archive: 1015780 │ + (00000000000F7FE4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 03667ed5 │ - compressed size: 839 bytes │ - uncompressed size: 3624 bytes │ - length of filename: 22 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 82f6bfe7 │ + compressed size: 1349 bytes │ + uncompressed size: 1349 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #15: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/play_9.xml │ + res/drawable-hdpi-v4/ic_menu_pause.png │ │ - offset of local header from start of archive: 14198 │ - (0000000000003776h) bytes │ + offset of local header from start of archive: 1017200 │ + (00000000000F8570h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 62df94b6 │ - compressed size: 791 bytes │ - uncompressed size: 2928 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1585cad1 │ + compressed size: 607 bytes │ + uncompressed size: 607 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #16: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/play_content.xml │ + res/drawable-hdpi-v4/ic_menu_preferences.png │ │ - offset of local header from start of archive: 15056 │ - (0000000000003AD0h) bytes │ + offset of local header from start of archive: 1017875 │ + (00000000000F8813h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 31213786 │ - compressed size: 528 bytes │ - uncompressed size: 1388 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8738e9c2 │ + compressed size: 1637 bytes │ + uncompressed size: 1637 bytes │ + length of filename: 44 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #17: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/ic_menu_refresh.png │ │ - res/layout/ready.xml │ - │ - offset of local header from start of archive: 15657 │ - (0000000000003D29h) bytes │ + offset of local header from start of archive: 1019586 │ + (00000000000F8EC2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): be3b189e │ - compressed size: 507 bytes │ - uncompressed size: 1224 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 72b1d94f │ + compressed size: 1804 bytes │ + uncompressed size: 1804 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #18: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/scanning_list_item.xml │ + res/drawable-hdpi-v4/ic_menu_repeat.png │ │ - offset of local header from start of archive: 16230 │ - (0000000000003F66h) bytes │ + offset of local header from start of archive: 1021460 │ + (00000000000F9614h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 55c5dce6 │ - compressed size: 455 bytes │ - uncompressed size: 948 bytes │ - length of filename: 33 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e3260da7 │ + compressed size: 1330 bytes │ + uncompressed size: 1330 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #19: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/score.xml │ + res/drawable-hdpi-v4/ic_menu_revert.png │ │ - offset of local header from start of archive: 16764 │ - (000000000000417Ch) bytes │ + offset of local header from start of archive: 1022859 │ + (00000000000F9B8Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 35ec11e3 │ - compressed size: 418 bytes │ - uncompressed size: 988 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 286cba10 │ + compressed size: 1313 bytes │ + uncompressed size: 1313 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #20: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/time.xml │ + res/drawable-hdpi-v4/icon.png │ │ - offset of local header from start of archive: 17248 │ - (0000000000004360h) bytes │ + offset of local header from start of archive: 1024241 │ + (00000000000FA0F1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 65d17349 │ - compressed size: 496 bytes │ - uncompressed size: 1028 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 3250f4bf │ + compressed size: 4898 bytes │ + uncompressed size: 4898 bytes │ + length of filename: 29 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #21: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/menu/main_menu.xml │ + res/drawable-hdpi-v4/manual_image_1.png │ │ - offset of local header from start of archive: 17809 │ - (0000000000004591h) bytes │ + offset of local header from start of archive: 1029198 │ + (00000000000FB44Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 1dc5050b │ - compressed size: 258 bytes │ - uncompressed size: 592 bytes │ - length of filename: 22 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c2411e47 │ + compressed size: 134145 bytes │ + uncompressed size: 134145 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #22: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/menu/multiplayer_menu.xml │ + res/drawable-hdpi-v4/manual_image_2.png │ │ - offset of local header from start of archive: 18135 │ - (00000000000046D7h) bytes │ + offset of local header from start of archive: 1163412 │ + (000000000011C094h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 335e14ef │ - compressed size: 276 bytes │ - uncompressed size: 732 bytes │ - length of filename: 29 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a4f7dab6 │ + compressed size: 133910 bytes │ + uncompressed size: 133910 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #23: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/manual_image_3.png │ │ - res/menu/multiplayer_play.xml │ - │ - offset of local header from start of archive: 18486 │ - (0000000000004836h) bytes │ + offset of local header from start of archive: 1297391 │ + (000000000013CBEFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): af3b4536 │ - compressed size: 341 bytes │ - uncompressed size: 996 bytes │ - length of filename: 29 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): cabab709 │ + compressed size: 135649 bytes │ + uncompressed size: 135649 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #24: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/menu/multiplayer_settings.xml │ + res/drawable-hdpi-v4/manual_image_4.png │ │ - offset of local header from start of archive: 18902 │ - (00000000000049D6h) bytes │ + offset of local header from start of archive: 1433109 │ + (000000000015DE15h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 8f2efedf │ - compressed size: 307 bytes │ - uncompressed size: 792 bytes │ - length of filename: 33 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 19fc5a24 │ + compressed size: 141487 bytes │ + uncompressed size: 141487 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #25: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/menu/singleplayer_play.xml │ + res/drawable-hdpi-v4/manual_image_5.png │ │ - offset of local header from start of archive: 19288 │ - (0000000000004B58h) bytes │ + offset of local header from start of archive: 1574665 │ + (0000000000180709h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 5c5ffb7e │ - compressed size: 389 bytes │ - uncompressed size: 1296 bytes │ - length of filename: 30 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 03f0599e │ + compressed size: 135762 bytes │ + uncompressed size: 135762 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #26: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/manual_image_6.png │ │ - res/menu/singleplayer_settings.xml │ - │ - offset of local header from start of archive: 19753 │ - (0000000000004D29h) bytes │ + offset of local header from start of archive: 1710496 │ + (00000000001A19A0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): e5da05f1 │ - compressed size: 238 bytes │ - uncompressed size: 452 bytes │ - length of filename: 34 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): dbdbfbb9 │ + compressed size: 134007 bytes │ + uncompressed size: 134007 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #27: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/xml/multiplayer_preferences.xml │ + res/drawable-hdpi-v4/manual_image_7.png │ │ - offset of local header from start of archive: 20071 │ - (0000000000004E67h) bytes │ + offset of local header from start of archive: 1844572 │ + (00000000001C255Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): f63fed31 │ - compressed size: 481 bytes │ - uncompressed size: 1084 bytes │ - length of filename: 35 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 31dd95d0 │ + compressed size: 124632 bytes │ + uncompressed size: 124632 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #28: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/stat_notify_sync.png │ │ - res/xml/preferences.xml │ - │ - offset of local header from start of archive: 20633 │ - (0000000000005099h) bytes │ + offset of local header from start of archive: 1969273 │ + (00000000001E0C79h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 5b4ea4ce │ - compressed size: 349 bytes │ - uncompressed size: 816 bytes │ - length of filename: 23 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b5c87db7 │ + compressed size: 1044 bytes │ + uncompressed size: 1044 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #29: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/xml/preferences_emulator.xml │ + res/drawable-hdpi-v4/stat_sys_data_bluetooth.png │ │ - offset of local header from start of archive: 21051 │ - (000000000000523Bh) bytes │ + offset of local header from start of archive: 1970388 │ + (00000000001E10D4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 22e0fe95 │ - compressed size: 272 bytes │ - uncompressed size: 500 bytes │ - length of filename: 32 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): aca53414 │ + compressed size: 856 bytes │ + uncompressed size: 856 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #30: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/stat_sys_tether_bluetooth.png │ │ - res/xml/singleplayer_preferences.xml │ - │ - offset of local header from start of archive: 21401 │ - (0000000000005399h) bytes │ + offset of local header from start of archive: 1971322 │ + (00000000001E147Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 752408e6 │ - compressed size: 585 bytes │ - uncompressed size: 1588 bytes │ - length of filename: 36 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d8d97a90 │ + compressed size: 836 bytes │ + uncompressed size: 836 bytes │ + length of filename: 50 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #31: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ + res/drawable-ldpi-v4/background.png │ │ - offset of local header from start of archive: 22068 │ - (0000000000005634h) bytes │ + offset of local header from start of archive: 1972238 │ + (00000000001E180Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 24d16860 │ - compressed size: 1046 bytes │ - uncompressed size: 3700 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1dcbd661 │ + compressed size: 301416 bytes │ + uncompressed size: 301416 bytes │ + length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #32: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - resources.arsc │ + res/drawable-ldpi-v4/ic_input_delete.png │ │ - offset of local header from start of archive: 23179 │ - (0000000000005A8Bh) bytes │ + offset of local header from start of archive: 2273719 │ + (000000000022B1B7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 7b6b6e04 │ - compressed size: 31408 bytes │ - uncompressed size: 31408 bytes │ - length of filename: 14 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 436b61f7 │ + compressed size: 790 bytes │ + uncompressed size: 790 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #33: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_menu_ban_user.png │ │ - res/drawable-hdpi/background.png │ - │ - offset of local header from start of archive: 54632 │ - (000000000000D568h) bytes │ + offset of local header from start of archive: 2274579 │ + (000000000022B513h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): 30abacbb │ - compressed size: 1001012 bytes │ - uncompressed size: 1001012 bytes │ - length of filename: 32 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): be423983 │ + compressed size: 1020 bytes │ + uncompressed size: 1020 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #34: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_menu_continue.png │ │ - res/drawable-hdpi/ic_input_delete.png │ - │ - offset of local header from start of archive: 1055708 │ - (0000000000101BDCh) bytes │ + offset of local header from start of archive: 2275670 │ + (000000000022B956h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): 8277af7a │ - compressed size: 1030 bytes │ - uncompressed size: 1030 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): eced121f │ + compressed size: 827 bytes │ + uncompressed size: 827 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #35: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_menu_ban_user.png │ + res/drawable-ldpi-v4/ic_menu_done.png │ │ - offset of local header from start of archive: 1056806 │ - (0000000000102026h) bytes │ + offset of local header from start of archive: 2276568 │ + (000000000022BCD8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): 70d8d4d9 │ - compressed size: 1563 bytes │ - uncompressed size: 1563 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8f0545a5 │ + compressed size: 725 bytes │ + uncompressed size: 725 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #36: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_menu_edit.png │ │ - res/drawable-hdpi/ic_menu_continue.png │ - │ - offset of local header from start of archive: 1058439 │ - (0000000000102687h) bytes │ + offset of local header from start of archive: 2277360 │ + (000000000022BFF0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): d6277254 │ - compressed size: 1359 bytes │ - uncompressed size: 1359 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 3283117f │ + compressed size: 1044 bytes │ + uncompressed size: 1044 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #37: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_menu_done.png │ + res/drawable-ldpi-v4/ic_menu_goto.png │ │ - offset of local header from start of archive: 1059867 │ - (0000000000102C1Bh) bytes │ + offset of local header from start of archive: 2278471 │ + (000000000022C447h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): d9b7f65f │ - compressed size: 841 bytes │ - uncompressed size: 841 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bfccc626 │ + compressed size: 1141 bytes │ + uncompressed size: 1141 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #38: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_menu_edit.png │ + res/drawable-ldpi-v4/ic_menu_info_details.png │ │ - offset of local header from start of archive: 1060773 │ - (0000000000102FA5h) bytes │ + offset of local header from start of archive: 2279679 │ + (000000000022C8FFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): 8108828e │ - compressed size: 1735 bytes │ - uncompressed size: 1735 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 71f0a70e │ + compressed size: 1141 bytes │ + uncompressed size: 1141 bytes │ + length of filename: 45 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #39: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_menu_kick_user.png │ │ - res/drawable-hdpi/ic_menu_goto.png │ - │ - offset of local header from start of archive: 1062575 │ - (00000000001036AFh) bytes │ + offset of local header from start of archive: 2280895 │ + (000000000022CDBFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): 9491c8f7 │ - compressed size: 1150 bytes │ - uncompressed size: 1150 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): be423983 │ + compressed size: 1020 bytes │ + uncompressed size: 1020 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #40: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_menu_info_details.png │ + res/drawable-ldpi-v4/ic_menu_mark.png │ │ - offset of local header from start of archive: 1063790 │ - (0000000000103B6Eh) bytes │ + offset of local header from start of archive: 2281987 │ + (000000000022D203h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): f9a844dd │ - compressed size: 1776 bytes │ - uncompressed size: 1776 bytes │ - length of filename: 42 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2d75c80a │ + compressed size: 1168 bytes │ + uncompressed size: 1168 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #41: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_menu_kick_user.png │ + res/drawable-ldpi-v4/ic_menu_myplaces.png │ │ - offset of local header from start of archive: 1065640 │ - (00000000001042A8h) bytes │ + offset of local header from start of archive: 2283222 │ + (000000000022D6D6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): 70d8d4d9 │ - compressed size: 1563 bytes │ - uncompressed size: 1563 bytes │ - length of filename: 39 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c9baf21b │ + compressed size: 1525 bytes │ + uncompressed size: 1525 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #42: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_menu_mark.png │ + res/drawable-ldpi-v4/ic_menu_pause.png │ │ - offset of local header from start of archive: 1067275 │ - (000000000010490Bh) bytes │ + offset of local header from start of archive: 2284818 │ + (000000000022DD12h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): 4a26c9fc │ - compressed size: 1158 bytes │ - uncompressed size: 1158 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b88f8bbb │ + compressed size: 488 bytes │ + uncompressed size: 488 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #43: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_menu_preferences.png │ │ - res/drawable-hdpi/ic_menu_myplaces.png │ - │ - offset of local header from start of archive: 1068498 │ - (0000000000104DD2h) bytes │ + offset of local header from start of archive: 2285374 │ + (000000000022DF3Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): 74a8cafc │ - compressed size: 1373 bytes │ - uncompressed size: 1373 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c457c78c │ + compressed size: 1586 bytes │ + uncompressed size: 1586 bytes │ + length of filename: 44 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #44: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_menu_refresh.png │ │ - res/drawable-hdpi/ic_menu_pause.png │ - │ - offset of local header from start of archive: 1069941 │ - (0000000000105375h) bytes │ + offset of local header from start of archive: 2287034 │ + (000000000022E5BAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): 3cdba45b │ - compressed size: 615 bytes │ - uncompressed size: 615 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c2997e84 │ + compressed size: 1086 bytes │ + uncompressed size: 1086 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #45: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_menu_preferences.png │ + res/drawable-ldpi-v4/ic_menu_repeat.png │ │ - offset of local header from start of archive: 1070623 │ - (000000000010561Fh) bytes │ + offset of local header from start of archive: 2288190 │ + (000000000022EA3Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): 976b15f3 │ - compressed size: 1649 bytes │ - uncompressed size: 1649 bytes │ - length of filename: 41 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b0de08cb │ + compressed size: 1371 bytes │ + uncompressed size: 1371 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #46: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_menu_revert.png │ │ - res/drawable-hdpi/ic_menu_refresh.png │ - │ - offset of local header from start of archive: 1072345 │ - (0000000000105CD9h) bytes │ + offset of local header from start of archive: 2289630 │ + (000000000022EFDEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): 0e59f711 │ - compressed size: 1820 bytes │ - uncompressed size: 1820 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0ab51ecd │ + compressed size: 1370 bytes │ + uncompressed size: 1370 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #47: │ --------------------------- │ │ - res/drawable-hdpi/ic_menu_repeat.png │ + res/drawable-ldpi-v4/icon.png │ │ - offset of local header from start of archive: 1074232 │ - (0000000000106438h) bytes │ + offset of local header from start of archive: 2291069 │ + (000000000022F57Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): b0829d2c │ - compressed size: 1353 bytes │ - uncompressed size: 1353 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c035b5c9 │ + compressed size: 1785 bytes │ + uncompressed size: 1785 bytes │ + length of filename: 29 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #48: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + res/drawable-ldpi-v4/stat_notify_sync.png │ │ - res/drawable-hdpi/ic_menu_revert.png │ - │ - offset of local header from start of archive: 1075653 │ - (00000000001069C5h) bytes │ + offset of local header from start of archive: 2292913 │ + (000000000022FCB1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): ad87c8c0 │ - compressed size: 1358 bytes │ - uncompressed size: 1358 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6d7cafcf │ + compressed size: 900 bytes │ + uncompressed size: 900 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #49: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + res/drawable-ldpi-v4/stat_sys_data_bluetooth.png │ │ - res/drawable-hdpi/icon.png │ - │ - offset of local header from start of archive: 1077078 │ - (0000000000106F56h) bytes │ + offset of local header from start of archive: 2293884 │ + (000000000023007Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:00 │ - 32-bit CRC value (hex): 3250f4bf │ - compressed size: 4898 bytes │ - uncompressed size: 4898 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 417fd26f │ + compressed size: 738 bytes │ + uncompressed size: 738 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #50: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/manual_image_1.png │ + res/drawable-ldpi-v4/stat_sys_tether_bluetooth.png │ │ - offset of local header from start of archive: 1082034 │ - (00000000001082B2h) bytes │ + offset of local header from start of archive: 2294700 │ + (00000000002303ACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:02 │ - 32-bit CRC value (hex): c2411e47 │ - compressed size: 134145 bytes │ - uncompressed size: 134145 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 571e0c67 │ + compressed size: 688 bytes │ + uncompressed size: 688 bytes │ + length of filename: 50 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #51: │ --------------------------- │ │ - res/drawable-hdpi/manual_image_2.png │ + res/drawable-mdpi-v4/background.png │ │ - offset of local header from start of archive: 1216245 │ - (0000000000128EF5h) bytes │ + offset of local header from start of archive: 2295468 │ + (00000000002306ACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:02 │ - 32-bit CRC value (hex): a4f7dab6 │ - compressed size: 133910 bytes │ - uncompressed size: 133910 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8c2b0b52 │ + compressed size: 515277 bytes │ + uncompressed size: 515277 bytes │ + length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #52: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + res/drawable-mdpi-v4/ic_input_delete.png │ │ - res/drawable-hdpi/manual_image_3.png │ - │ - offset of local header from start of archive: 1350222 │ - (0000000000149A4Eh) bytes │ + offset of local header from start of archive: 2810810 │ + (00000000002AE3BAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:04 │ - 32-bit CRC value (hex): cabab709 │ - compressed size: 135649 bytes │ - uncompressed size: 135649 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6989f4b1 │ + compressed size: 726 bytes │ + uncompressed size: 726 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #53: │ --------------------------- │ │ - res/drawable-hdpi/manual_image_4.png │ + res/drawable-mdpi-v4/ic_menu_ban_user.png │ │ - offset of local header from start of archive: 1485937 │ - (000000000016AC71h) bytes │ + offset of local header from start of archive: 2811606 │ + (00000000002AE6D6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:06 │ - 32-bit CRC value (hex): 19fc5a24 │ - compressed size: 141487 bytes │ - uncompressed size: 141487 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 72a2b2e7 │ + compressed size: 918 bytes │ + uncompressed size: 918 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #54: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/manual_image_5.png │ + res/drawable-mdpi-v4/ic_menu_continue.png │ │ - offset of local header from start of archive: 1627491 │ - (000000000018D563h) bytes │ + offset of local header from start of archive: 2812595 │ + (00000000002AEAB3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:06 │ - 32-bit CRC value (hex): 03f0599e │ - compressed size: 135762 bytes │ - uncompressed size: 135762 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): af03364a │ + compressed size: 839 bytes │ + uncompressed size: 839 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #55: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/manual_image_6.png │ + res/drawable-mdpi-v4/ic_menu_done.png │ │ - offset of local header from start of archive: 1763322 │ - (00000000001AE7FAh) bytes │ + offset of local header from start of archive: 2813505 │ + (00000000002AEE41h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): dbdbfbb9 │ - compressed size: 134007 bytes │ - uncompressed size: 134007 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 309012ef │ + compressed size: 599 bytes │ + uncompressed size: 599 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #56: │ --------------------------- │ │ - res/drawable-hdpi/manual_image_7.png │ + res/drawable-mdpi-v4/ic_menu_edit.png │ │ - offset of local header from start of archive: 1897395 │ - (00000000001CF3B3h) bytes │ + offset of local header from start of archive: 2814171 │ + (00000000002AF0DBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): 31dd95d0 │ - compressed size: 124632 bytes │ - uncompressed size: 124632 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 081364a1 │ + compressed size: 1553 bytes │ + uncompressed size: 1553 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #57: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/drawable-mdpi-v4/ic_menu_goto.png │ │ - res/drawable-hdpi/stat_notify_sync.png │ - │ - offset of local header from start of archive: 2022096 │ - (00000000001EDAD0h) bytes │ + offset of local header from start of archive: 2815791 │ + (00000000002AF72Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): a011062d │ - compressed size: 1099 bytes │ - uncompressed size: 1099 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9e53127b │ + compressed size: 1080 bytes │ + uncompressed size: 1080 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #58: │ --------------------------- │ │ - res/drawable-hdpi/stat_sys_data_bluetooth.png │ + res/drawable-mdpi-v4/ic_menu_info_details.png │ │ - offset of local header from start of archive: 2023263 │ - (00000000001EDF5Fh) bytes │ + offset of local header from start of archive: 2816938 │ + (00000000002AFBAAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): e45d121c │ - compressed size: 887 bytes │ - uncompressed size: 887 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2168d7e0 │ + compressed size: 1126 bytes │ + uncompressed size: 1126 bytes │ length of filename: 45 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #59: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/stat_sys_tether_bluetooth.png │ + res/drawable-mdpi-v4/ic_menu_kick_user.png │ │ - offset of local header from start of archive: 2024227 │ - (00000000001EE323h) bytes │ + offset of local header from start of archive: 2818139 │ + (00000000002B005Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): d35792fe │ - compressed size: 837 bytes │ - uncompressed size: 837 bytes │ - length of filename: 47 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 72a2b2e7 │ + compressed size: 918 bytes │ + uncompressed size: 918 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #60: │ --------------------------- │ │ - res/drawable-ldpi/background.png │ + res/drawable-mdpi-v4/ic_menu_mark.png │ │ - offset of local header from start of archive: 2025141 │ - (00000000001EE6B5h) bytes │ + offset of local header from start of archive: 2819129 │ + (00000000002B0439h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): 1dcbd661 │ - compressed size: 301416 bytes │ - uncompressed size: 301416 bytes │ - length of filename: 32 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a6e9651c │ + compressed size: 1175 bytes │ + uncompressed size: 1175 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #61: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-ldpi/ic_input_delete.png │ + res/drawable-mdpi-v4/ic_menu_myplaces.png │ │ - offset of local header from start of archive: 2326620 │ - (000000000023805Ch) bytes │ + offset of local header from start of archive: 2820371 │ + (00000000002B0913h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): 436b61f7 │ - compressed size: 790 bytes │ - uncompressed size: 790 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2b4adb0d │ + compressed size: 1641 bytes │ + uncompressed size: 1641 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #62: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + res/drawable-mdpi-v4/ic_menu_pause.png │ │ - res/drawable-ldpi/ic_menu_ban_user.png │ - │ - offset of local header from start of archive: 2327478 │ - (00000000002383B6h) bytes │ + offset of local header from start of archive: 2822083 │ + (00000000002B0FC3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): 6767b83c │ - compressed size: 1297 bytes │ - uncompressed size: 1297 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 071db6df │ + compressed size: 397 bytes │ + uncompressed size: 397 bytes │ length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #63: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-ldpi/ic_menu_continue.png │ + res/drawable-mdpi-v4/ic_menu_preferences.png │ │ - offset of local header from start of archive: 2328845 │ - (000000000023890Dh) bytes │ + offset of local header from start of archive: 2822548 │ + (00000000002B1194h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): eced121f │ - compressed size: 827 bytes │ - uncompressed size: 827 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e3a5a138 │ + compressed size: 911 bytes │ + uncompressed size: 911 bytes │ + length of filename: 44 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #64: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-ldpi/ic_menu_done.png │ + res/drawable-mdpi-v4/ic_menu_refresh.png │ │ - offset of local header from start of archive: 2329743 │ - (0000000000238C8Fh) bytes │ + offset of local header from start of archive: 2823533 │ + (00000000002B156Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): 8f0545a5 │ - compressed size: 725 bytes │ - uncompressed size: 725 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): abc5af66 │ + compressed size: 1061 bytes │ + uncompressed size: 1061 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #65: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-ldpi/ic_menu_edit.png │ + res/drawable-mdpi-v4/ic_menu_repeat.png │ │ - offset of local header from start of archive: 2330533 │ - (0000000000238FA5h) bytes │ + offset of local header from start of archive: 2824664 │ + (00000000002B19D8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): 3283117f │ - compressed size: 1044 bytes │ - uncompressed size: 1044 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 665b9b30 │ + compressed size: 1366 bytes │ + uncompressed size: 1366 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #66: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/drawable-mdpi-v4/ic_menu_revert.png │ │ - res/drawable-ldpi/ic_menu_goto.png │ - │ - offset of local header from start of archive: 2331644 │ - (00000000002393FCh) bytes │ + offset of local header from start of archive: 2826099 │ + (00000000002B1F73h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): bfccc626 │ - compressed size: 1141 bytes │ - uncompressed size: 1141 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 312a0457 │ + compressed size: 1366 bytes │ + uncompressed size: 1366 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #67: │ --------------------------- │ │ - res/drawable-ldpi/ic_menu_info_details.png │ + res/drawable-mdpi-v4/icon.png │ │ - offset of local header from start of archive: 2332849 │ - (00000000002398B1h) bytes │ + offset of local header from start of archive: 2827534 │ + (00000000002B250Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): 71f0a70e │ - compressed size: 1141 bytes │ - uncompressed size: 1141 bytes │ - length of filename: 42 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 84b5b835 │ + compressed size: 2492 bytes │ + uncompressed size: 2492 bytes │ + length of filename: 29 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #68: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-ldpi/ic_menu_kick_user.png │ + res/drawable-mdpi-v4/stat_notify_sync.png │ │ - offset of local header from start of archive: 2334065 │ - (0000000000239D71h) bytes │ + offset of local header from start of archive: 2830085 │ + (00000000002B2F05h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): 6767b83c │ - compressed size: 1297 bytes │ - uncompressed size: 1297 bytes │ - length of filename: 39 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 822b8af0 │ + compressed size: 735 bytes │ + uncompressed size: 735 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #69: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + res/drawable-mdpi-v4/stat_sys_data_bluetooth.png │ │ - res/drawable-ldpi/ic_menu_mark.png │ - │ - offset of local header from start of archive: 2335433 │ - (000000000023A2C9h) bytes │ + offset of local header from start of archive: 2830891 │ + (00000000002B322Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): 2d75c80a │ - compressed size: 1168 bytes │ - uncompressed size: 1168 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d9a8f622 │ + compressed size: 637 bytes │ + uncompressed size: 637 bytes │ + length of filename: 48 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #70: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-ldpi/ic_menu_myplaces.png │ + res/drawable-mdpi-v4/stat_sys_tether_bluetooth.png │ │ - offset of local header from start of archive: 2336668 │ - (000000000023A79Ch) bytes │ + offset of local header from start of archive: 2831606 │ + (00000000002B34F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): c9baf21b │ - compressed size: 1525 bytes │ - uncompressed size: 1525 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9b314c06 │ + compressed size: 571 bytes │ + uncompressed size: 571 bytes │ + length of filename: 50 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #71: │ --------------------------- │ │ - res/drawable-ldpi/ic_menu_pause.png │ + res/drawable-xhdpi-v4/ic_input_delete.png │ │ - offset of local header from start of archive: 2338261 │ - (000000000023ADD5h) bytes │ + offset of local header from start of archive: 2832257 │ + (00000000002B3781h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): b88f8bbb │ - compressed size: 488 bytes │ - uncompressed size: 488 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1b560f13 │ + compressed size: 1138 bytes │ + uncompressed size: 1138 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #72: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + res/drawable-xhdpi-v4/ic_menu_ban_user.png │ │ - res/drawable-ldpi/ic_menu_preferences.png │ - │ - offset of local header from start of archive: 2338816 │ - (000000000023B000h) bytes │ + offset of local header from start of archive: 2833466 │ + (00000000002B3C3Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): c457c78c │ - compressed size: 1586 bytes │ - uncompressed size: 1586 bytes │ - length of filename: 41 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7757a847 │ + compressed size: 2207 bytes │ + uncompressed size: 2207 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #73: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-ldpi/ic_menu_refresh.png │ + res/drawable-xhdpi-v4/ic_menu_continue.png │ │ - offset of local header from start of archive: 2340474 │ - (000000000023B67Ah) bytes │ + offset of local header from start of archive: 2835745 │ + (00000000002B4521h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): c2997e84 │ - compressed size: 1086 bytes │ - uncompressed size: 1086 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7899edfe │ + compressed size: 1651 bytes │ + uncompressed size: 1651 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #74: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-ldpi/ic_menu_repeat.png │ + res/drawable-xhdpi-v4/ic_menu_done.png │ │ - offset of local header from start of archive: 2341630 │ - (000000000023BAFEh) bytes │ + offset of local header from start of archive: 2837468 │ + (00000000002B4BDCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): b0de08cb │ - compressed size: 1371 bytes │ - uncompressed size: 1371 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 859c2872 │ + compressed size: 993 bytes │ + uncompressed size: 993 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #75: │ --------------------------- │ │ - res/drawable-ldpi/ic_menu_revert.png │ + res/drawable-xhdpi-v4/ic_menu_edit.png │ │ - offset of local header from start of archive: 2343067 │ - (000000000023C09Bh) bytes │ + offset of local header from start of archive: 2838529 │ + (00000000002B5001h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): 0ab51ecd │ - compressed size: 1370 bytes │ - uncompressed size: 1370 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 21958148 │ + compressed size: 2374 bytes │ + uncompressed size: 2374 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #76: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-ldpi/icon.png │ + res/drawable-xhdpi-v4/ic_menu_goto.png │ │ - offset of local header from start of archive: 2344506 │ - (000000000023C63Ah) bytes │ + offset of local header from start of archive: 2840971 │ + (00000000002B598Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): 8cbd8d1b │ - compressed size: 1979 bytes │ - uncompressed size: 1979 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ae460cb8 │ + compressed size: 1494 bytes │ + uncompressed size: 1494 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #77: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + res/drawable-xhdpi-v4/ic_menu_info_details.png │ │ - res/drawable-ldpi/stat_notify_sync.png │ - │ - offset of local header from start of archive: 2346543 │ - (000000000023CE2Fh) bytes │ + offset of local header from start of archive: 2842533 │ + (00000000002B5FA5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): 6d7cafcf │ - compressed size: 900 bytes │ - uncompressed size: 900 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4ae85b46 │ + compressed size: 2493 bytes │ + uncompressed size: 2493 bytes │ + length of filename: 46 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #78: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-ldpi/stat_sys_data_bluetooth.png │ + res/drawable-xhdpi-v4/ic_menu_kick_user.png │ │ - offset of local header from start of archive: 2347512 │ - (000000000023D1F8h) bytes │ + offset of local header from start of archive: 2845102 │ + (00000000002B69AEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): 417fd26f │ - compressed size: 738 bytes │ - uncompressed size: 738 bytes │ - length of filename: 45 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7757a847 │ + compressed size: 2207 bytes │ + uncompressed size: 2207 bytes │ + length of filename: 43 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #79: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-ldpi/stat_sys_tether_bluetooth.png │ + res/drawable-xhdpi-v4/ic_menu_mark.png │ │ - offset of local header from start of archive: 2348326 │ - (000000000023D526h) bytes │ + offset of local header from start of archive: 2847382 │ + (00000000002B7296h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:08 │ - 32-bit CRC value (hex): 6e262197 │ - compressed size: 689 bytes │ - uncompressed size: 689 bytes │ - length of filename: 47 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): dcbc6432 │ + compressed size: 1600 bytes │ + uncompressed size: 1600 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #80: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-mdpi/background.png │ + res/drawable-xhdpi-v4/ic_menu_myplaces.png │ │ - offset of local header from start of archive: 2349093 │ - (000000000023D825h) bytes │ + offset of local header from start of archive: 2849050 │ + (00000000002B791Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 8c2b0b52 │ - compressed size: 515277 bytes │ - uncompressed size: 515277 bytes │ - length of filename: 32 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 693dd294 │ + compressed size: 1852 bytes │ + uncompressed size: 1852 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #81: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_input_delete.png │ + res/drawable-xhdpi-v4/ic_menu_pause.png │ │ - offset of local header from start of archive: 2864433 │ - (00000000002BB531h) bytes │ + offset of local header from start of archive: 2850974 │ + (00000000002B809Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 6f84aa5e │ - compressed size: 758 bytes │ - uncompressed size: 758 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ef249b50 │ + compressed size: 798 bytes │ + uncompressed size: 798 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #82: │ --------------------------- │ │ - res/drawable-mdpi/ic_menu_ban_user.png │ + res/drawable-xhdpi-v4/ic_menu_preferences.png │ │ - offset of local header from start of archive: 2865258 │ - (00000000002BB86Ah) bytes │ + offset of local header from start of archive: 2851841 │ + (00000000002B8401h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): e96c36db │ - compressed size: 961 bytes │ - uncompressed size: 961 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 180c5ddd │ + compressed size: 2277 bytes │ + uncompressed size: 2277 bytes │ + length of filename: 45 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #83: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_menu_continue.png │ + res/drawable-xhdpi-v4/ic_menu_refresh.png │ │ - offset of local header from start of archive: 2866289 │ - (00000000002BBC71h) bytes │ + offset of local header from start of archive: 2854193 │ + (00000000002B8D31h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): c92a4e1c │ - compressed size: 857 bytes │ - uncompressed size: 857 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 83a4f391 │ + compressed size: 2561 bytes │ + uncompressed size: 2561 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #84: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_menu_done.png │ + res/drawable-xhdpi-v4/ic_menu_repeat.png │ │ - offset of local header from start of archive: 2867217 │ - (00000000002BC011h) bytes │ + offset of local header from start of archive: 2856825 │ + (00000000002B9779h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): bbb9694c │ - compressed size: 626 bytes │ - uncompressed size: 626 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b623922a │ + compressed size: 1761 bytes │ + uncompressed size: 1761 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #85: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/drawable-xhdpi-v4/ic_menu_revert.png │ │ - res/drawable-mdpi/ic_menu_edit.png │ - │ - offset of local header from start of archive: 2867910 │ - (00000000002BC2C6h) bytes │ + offset of local header from start of archive: 2858656 │ + (00000000002B9EA0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 59b59298 │ - compressed size: 1004 bytes │ - uncompressed size: 1004 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bb869b78 │ + compressed size: 1805 bytes │ + uncompressed size: 1805 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #86: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_menu_goto.png │ + res/drawable-xhdpi-v4/icon.png │ │ - offset of local header from start of archive: 2868980 │ - (00000000002BC6F4h) bytes │ + offset of local header from start of archive: 2860531 │ + (00000000002BA5F3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 0fdc4081 │ - compressed size: 1153 bytes │ - uncompressed size: 1153 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): f9f66284 │ + compressed size: 6094 bytes │ + uncompressed size: 6094 bytes │ + length of filename: 30 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #87: │ --------------------------- │ │ - res/drawable-mdpi/ic_menu_info_details.png │ + res/drawable-xhdpi-v4/stat_notify_sync.png │ │ - offset of local header from start of archive: 2870197 │ - (00000000002BCBB5h) bytes │ + offset of local header from start of archive: 2866685 │ + (00000000002BBDFDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): afb15df0 │ - compressed size: 1271 bytes │ - uncompressed size: 1271 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d0c97909 │ + compressed size: 1352 bytes │ + uncompressed size: 1352 bytes │ length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #88: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_menu_kick_user.png │ + res/drawable-xhdpi-v4/stat_sys_data_bluetooth.png │ │ - offset of local header from start of archive: 2871543 │ - (00000000002BD0F7h) bytes │ + offset of local header from start of archive: 2868109 │ + (00000000002BC38Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): e96c36db │ - compressed size: 961 bytes │ - uncompressed size: 961 bytes │ - length of filename: 39 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9fa7c9f2 │ + compressed size: 1090 bytes │ + uncompressed size: 1090 bytes │ + length of filename: 49 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #89: │ --------------------------- │ │ - res/drawable-mdpi/ic_menu_mark.png │ + res/drawable-xhdpi-v4/stat_sys_tether_bluetooth.png │ │ - offset of local header from start of archive: 2872573 │ - (00000000002BD4FDh) bytes │ + offset of local header from start of archive: 2869278 │ + (00000000002BC81Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 16660fe7 │ - compressed size: 1244 bytes │ - uncompressed size: 1244 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 65f061bc │ + compressed size: 1035 bytes │ + uncompressed size: 1035 bytes │ + length of filename: 51 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #90: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_menu_myplaces.png │ + res/layout-land/play_16.xml │ │ - offset of local header from start of archive: 2873884 │ - (00000000002BDA1Ch) bytes │ + offset of local header from start of archive: 2870394 │ + (00000000002BCC7Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): bfe360bd │ - compressed size: 899 bytes │ - uncompressed size: 899 bytes │ - length of filename: 38 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 1de1d7a9 │ + compressed size: 855 bytes │ + uncompressed size: 3864 bytes │ + length of filename: 27 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #91: │ --------------------------- │ │ - res/drawable-mdpi/ic_menu_pause.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout-land/play_9.xml │ │ - offset of local header from start of archive: 2874851 │ - (00000000002BDDE3h) bytes │ + offset of local header from start of archive: 2871322 │ + (00000000002BD01Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 071db6df │ - compressed size: 397 bytes │ - uncompressed size: 397 bytes │ - length of filename: 35 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 799f93b4 │ + compressed size: 805 bytes │ + uncompressed size: 2988 bytes │ + length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #92: │ --------------------------- │ │ - res/drawable-mdpi/ic_menu_preferences.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 2875313 │ - (00000000002BDFB1h) bytes │ + res/layout/about.xml │ + │ + offset of local header from start of archive: 2872199 │ + (00000000002BD387h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 48b719f2 │ - compressed size: 950 bytes │ - uncompressed size: 950 bytes │ - length of filename: 41 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 73a3e11a │ + compressed size: 534 bytes │ + uncompressed size: 1924 bytes │ + length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #93: │ --------------------------- │ │ - res/drawable-mdpi/ic_menu_refresh.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 2876334 │ - (00000000002BE3AEh) bytes │ + res/layout/device_list_item.xml │ + │ + offset of local header from start of archive: 2872799 │ + (00000000002BD5DFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 5b3150dc │ - compressed size: 1085 bytes │ - uncompressed size: 1085 bytes │ - length of filename: 37 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): d874cef8 │ + compressed size: 608 bytes │ + uncompressed size: 1636 bytes │ + length of filename: 31 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #94: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_menu_repeat.png │ + res/layout/main_menu.xml │ │ - offset of local header from start of archive: 2877489 │ - (00000000002BE831h) bytes │ + offset of local header from start of archive: 2873484 │ + (00000000002BD88Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 4159df11 │ - compressed size: 1474 bytes │ - uncompressed size: 1474 bytes │ - length of filename: 36 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): bee0ee4c │ + compressed size: 616 bytes │ + uncompressed size: 1888 bytes │ + length of filename: 24 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #95: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_menu_revert.png │ + res/layout/manual.xml │ │ - offset of local header from start of archive: 2879030 │ - (00000000002BEE36h) bytes │ + offset of local header from start of archive: 2874170 │ + (00000000002BDB3Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 1855c09d │ - compressed size: 1470 bytes │ - uncompressed size: 1470 bytes │ - length of filename: 36 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 3d4b84c2 │ + compressed size: 378 bytes │ + uncompressed size: 760 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #96: │ --------------------------- │ │ - res/drawable-mdpi/icon.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/manual_object.xml │ │ - offset of local header from start of archive: 2880566 │ - (00000000002BF436h) bytes │ + offset of local header from start of archive: 2874615 │ + (00000000002BDCF7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 84b5b835 │ - compressed size: 2492 bytes │ - uncompressed size: 2492 bytes │ - length of filename: 26 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): b9cdf76d │ + compressed size: 425 bytes │ + uncompressed size: 980 bytes │ + length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #97: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/stat_notify_sync.png │ + res/layout/multiplayer_menu.xml │ │ - offset of local header from start of archive: 2883116 │ - (00000000002BFE2Ch) bytes │ + offset of local header from start of archive: 2875114 │ + (00000000002BDEEAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): e93e4358 │ - compressed size: 765 bytes │ - uncompressed size: 765 bytes │ - length of filename: 38 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): afcdb92d │ + compressed size: 289 bytes │ + uncompressed size: 568 bytes │ + length of filename: 31 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #98: │ --------------------------- │ │ - res/drawable-mdpi/stat_sys_data_bluetooth.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/multiplayer_menu_connection_selector.xml │ │ - offset of local header from start of archive: 2883949 │ - (00000000002C016Dh) bytes │ + offset of local header from start of archive: 2875480 │ + (00000000002BE058h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 053b3168 │ - compressed size: 662 bytes │ - uncompressed size: 662 bytes │ - length of filename: 45 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 6b8e67da │ + compressed size: 389 bytes │ + uncompressed size: 1124 bytes │ + length of filename: 51 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #99: │ --------------------------- │ │ - res/drawable-mdpi/stat_sys_tether_bluetooth.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/multiplayer_settings.xml │ │ - offset of local header from start of archive: 2884686 │ - (00000000002C044Eh) bytes │ + offset of local header from start of archive: 2875966 │ + (00000000002BE23Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 72305b68 │ - compressed size: 574 bytes │ - uncompressed size: 574 bytes │ - length of filename: 47 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): bbb6ef17 │ + compressed size: 340 bytes │ + uncompressed size: 732 bytes │ + length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #100: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_input_delete.png │ + res/layout/play_16.xml │ │ - offset of local header from start of archive: 2885338 │ - (00000000002C06DAh) bytes │ + offset of local header from start of archive: 2876387 │ + (00000000002BE3E3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 5df33ff8 │ - compressed size: 1229 bytes │ - uncompressed size: 1229 bytes │ - length of filename: 38 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 03667ed5 │ + compressed size: 826 bytes │ + uncompressed size: 3624 bytes │ + length of filename: 22 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #101: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_menu_ban_user.png │ + res/layout/play_9.xml │ │ - offset of local header from start of archive: 2886637 │ - (00000000002C0BEDh) bytes │ + offset of local header from start of archive: 2877281 │ + (00000000002BE761h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): ed2469e3 │ - compressed size: 2256 bytes │ - uncompressed size: 2256 bytes │ - length of filename: 39 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 62df94b6 │ + compressed size: 789 bytes │ + uncompressed size: 2928 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #102: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_menu_continue.png │ + res/layout/play_content.xml │ │ - offset of local header from start of archive: 2888964 │ - (00000000002C1504h) bytes │ + offset of local header from start of archive: 2878137 │ + (00000000002BEAB9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 35ac9ca0 │ - compressed size: 1714 bytes │ - uncompressed size: 1714 bytes │ - length of filename: 39 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 31213786 │ + compressed size: 528 bytes │ + uncompressed size: 1388 bytes │ + length of filename: 27 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #103: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_menu_done.png │ + res/layout/ready.xml │ │ - offset of local header from start of archive: 2890750 │ - (00000000002C1BFEh) bytes │ + offset of local header from start of archive: 2878738 │ + (00000000002BED12h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 67dfeb6e │ - compressed size: 1053 bytes │ - uncompressed size: 1053 bytes │ - length of filename: 35 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): be3b189e │ + compressed size: 507 bytes │ + uncompressed size: 1224 bytes │ + length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #104: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_menu_edit.png │ + res/layout/scanning_list_item.xml │ │ - offset of local header from start of archive: 2891869 │ - (00000000002C205Dh) bytes │ + offset of local header from start of archive: 2879311 │ + (00000000002BEF4Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): e67f0391 │ - compressed size: 2445 bytes │ - uncompressed size: 2445 bytes │ - length of filename: 35 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 55c5dce6 │ + compressed size: 455 bytes │ + uncompressed size: 948 bytes │ + length of filename: 33 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #105: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_menu_goto.png │ + res/layout/score.xml │ │ - offset of local header from start of archive: 2894381 │ - (00000000002C2A2Dh) bytes │ + offset of local header from start of archive: 2879845 │ + (00000000002BF165h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 6b7d7dfe │ - compressed size: 1534 bytes │ - uncompressed size: 1534 bytes │ - length of filename: 35 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 35ec11e3 │ + compressed size: 418 bytes │ + uncompressed size: 988 bytes │ + length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #106: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_menu_info_details.png │ + res/layout/time.xml │ │ - offset of local header from start of archive: 2895982 │ - (00000000002C306Eh) bytes │ + offset of local header from start of archive: 2880329 │ + (00000000002BF349h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 145a9848 │ - compressed size: 2544 bytes │ - uncompressed size: 2544 bytes │ - length of filename: 43 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 65d17349 │ + compressed size: 496 bytes │ + uncompressed size: 1028 bytes │ + length of filename: 19 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #107: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_menu_kick_user.png │ + res/menu/main_menu.xml │ │ - offset of local header from start of archive: 2898600 │ - (00000000002C3AA8h) bytes │ + offset of local header from start of archive: 2880890 │ + (00000000002BF57Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): ed2469e3 │ - compressed size: 2256 bytes │ - uncompressed size: 2256 bytes │ - length of filename: 40 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 1dc5050b │ + compressed size: 258 bytes │ + uncompressed size: 592 bytes │ + length of filename: 22 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #108: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_menu_mark.png │ + res/menu/multiplayer_menu.xml │ │ - offset of local header from start of archive: 2900928 │ - (00000000002C43C0h) bytes │ + offset of local header from start of archive: 2881216 │ + (00000000002BF6C0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): d23976f0 │ - compressed size: 1621 bytes │ - uncompressed size: 1621 bytes │ - length of filename: 35 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 335e14ef │ + compressed size: 276 bytes │ + uncompressed size: 732 bytes │ + length of filename: 29 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #109: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_menu_myplaces.png │ + res/menu/multiplayer_play.xml │ │ - offset of local header from start of archive: 2902617 │ - (00000000002C4A59h) bytes │ + offset of local header from start of archive: 2881567 │ + (00000000002BF81Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 9fcbeacf │ - compressed size: 1902 bytes │ - uncompressed size: 1902 bytes │ - length of filename: 39 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): af3b4536 │ + compressed size: 341 bytes │ + uncompressed size: 996 bytes │ + length of filename: 29 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #110: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_menu_pause.png │ + res/menu/multiplayer_settings.xml │ │ - offset of local header from start of archive: 2904590 │ - (00000000002C520Eh) bytes │ + offset of local header from start of archive: 2881983 │ + (00000000002BF9BFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 943a2977 │ - compressed size: 1137 bytes │ - uncompressed size: 1137 bytes │ - length of filename: 36 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 8f2efedf │ + compressed size: 307 bytes │ + uncompressed size: 792 bytes │ + length of filename: 33 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #111: │ --------------------------- │ │ - res/drawable-xhdpi/ic_menu_preferences.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 2905793 │ - (00000000002C56C1h) bytes │ + res/menu/singleplayer_play.xml │ + │ + offset of local header from start of archive: 2882369 │ + (00000000002BFB41h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 09cd8aa7 │ - compressed size: 2308 bytes │ - uncompressed size: 2308 bytes │ - length of filename: 42 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 5c5ffb7e │ + compressed size: 387 bytes │ + uncompressed size: 1296 bytes │ + length of filename: 30 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #112: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_menu_refresh.png │ + res/menu/singleplayer_settings.xml │ │ - offset of local header from start of archive: 2908176 │ - (00000000002C6010h) bytes │ + offset of local header from start of archive: 2882832 │ + (00000000002BFD10h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): fd8b5611 │ - compressed size: 2644 bytes │ - uncompressed size: 2644 bytes │ - length of filename: 38 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): e5da05f1 │ + compressed size: 238 bytes │ + uncompressed size: 452 bytes │ + length of filename: 34 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #113: │ --------------------------- │ │ - res/drawable-xhdpi/ic_menu_repeat.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/xml/multiplayer_preferences.xml │ │ - offset of local header from start of archive: 2910888 │ - (00000000002C6AA8h) bytes │ + offset of local header from start of archive: 2883150 │ + (00000000002BFE4Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): b623922a │ - compressed size: 1761 bytes │ - uncompressed size: 1761 bytes │ - length of filename: 37 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): f63fed31 │ + compressed size: 481 bytes │ + uncompressed size: 1084 bytes │ + length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #114: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_menu_revert.png │ + res/xml/preferences.xml │ │ - offset of local header from start of archive: 2912717 │ - (00000000002C71CDh) bytes │ + offset of local header from start of archive: 2883712 │ + (00000000002C0080h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 517adc81 │ - compressed size: 1848 bytes │ - uncompressed size: 1848 bytes │ - length of filename: 37 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 5b4ea4ce │ + compressed size: 349 bytes │ + uncompressed size: 816 bytes │ + length of filename: 23 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #115: │ --------------------------- │ │ - res/drawable-xhdpi/icon.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/xml/preferences_emulator.xml │ │ - offset of local header from start of archive: 2914632 │ - (00000000002C7948h) bytes │ + offset of local header from start of archive: 2884130 │ + (00000000002C0222h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): f9f66284 │ - compressed size: 6094 bytes │ - uncompressed size: 6094 bytes │ - length of filename: 27 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 22e0fe95 │ + compressed size: 272 bytes │ + uncompressed size: 500 bytes │ + length of filename: 32 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #116: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/stat_notify_sync.png │ + res/xml/singleplayer_preferences.xml │ │ - offset of local header from start of archive: 2920786 │ - (00000000002C9152h) bytes │ + offset of local header from start of archive: 2884480 │ + (00000000002C0380h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): b981949a │ - compressed size: 1438 bytes │ - uncompressed size: 1438 bytes │ - length of filename: 39 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 752408e6 │ + compressed size: 584 bytes │ + uncompressed size: 1588 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #117: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/stat_sys_data_bluetooth.png │ + resources.arsc │ │ - offset of local header from start of archive: 2922294 │ - (00000000002C9736h) bytes │ + offset of local header from start of archive: 2885146 │ + (00000000002C061Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): a8ba3074 │ - compressed size: 1150 bytes │ - uncompressed size: 1150 bytes │ - length of filename: 46 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1f9c8420 │ + compressed size: 32008 bytes │ + uncompressed size: 32008 bytes │ + length of filename: 14 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #118: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xhdpi/stat_sys_tether_bluetooth.png │ + classes.dex │ │ - offset of local header from start of archive: 2923522 │ - (00000000002C9C02h) bytes │ + offset of local header from start of archive: 2917198 │ + (00000000002C834Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): ff371518 │ - compressed size: 1044 bytes │ - uncompressed size: 1044 bytes │ - length of filename: 48 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:46 │ + 32-bit CRC value (hex): 085342c5 │ + compressed size: 299698 bytes │ + uncompressed size: 882736 bytes │ + length of filename: 11 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #119: │ --------------------------- │ │ - res/layout-land/play_16.xml │ + There are an extra 16 bytes preceding this file. │ + │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 2924644 │ - (00000000002CA064h) bytes │ + offset of local header from start of archive: 3216953 │ + (0000000000311639h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 1de1d7a9 │ - compressed size: 856 bytes │ - uncompressed size: 3864 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): c2e79bac │ + compressed size: 3414 bytes │ + uncompressed size: 10371 bytes │ + length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #120: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout-land/play_9.xml │ + META-INF/E2D4BD54.SF │ │ - offset of local header from start of archive: 2925573 │ - (00000000002CA405h) bytes │ + offset of local header from start of archive: 3220417 │ + (00000000003123C1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:45:10 │ - 32-bit CRC value (hex): 799f93b4 │ - compressed size: 809 bytes │ - uncompressed size: 2988 bytes │ - length of filename: 26 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): 29450dd1 │ + compressed size: 3562 bytes │ + uncompressed size: 10492 bytes │ + length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #121: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - classes.dex │ + META-INF/E2D4BD54.RSA │ │ - offset of local header from start of archive: 2926454 │ - (00000000002CA776h) bytes │ + offset of local header from start of archive: 3224029 │ + (00000000003131DDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Jan 9 07:44:56 │ - 32-bit CRC value (hex): 25110b19 │ - compressed size: 300242 bytes │ - uncompressed size: 874672 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 5 00:53:58 │ + 32-bit CRC value (hex): abb06a45 │ + compressed size: 1077 bytes │ + uncompressed size: 1332 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -143,126 +143,126 @@ │ │ () @color/WHITE │ │ resource 0x7f07002e color/sudoku_field_notice_selected │ │ () @color/BLACK │ │ resource 0x7f07002f color/sudoku_field_pending_paint │ │ () @color/actionbar_score_local_background │ │ type drawable id=02 entryCount=27 │ │ resource 0x7f020000 drawable/background │ │ - (ldpi-v4) (file) res/drawable-ldpi/background.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/background.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/background.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/background.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/background.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/background.png type=PNG │ │ resource 0x7f020001 drawable/ic_input_delete │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_input_delete.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_input_delete.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_input_delete.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_input_delete.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_input_delete.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_input_delete.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_input_delete.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_input_delete.png type=PNG │ │ resource 0x7f020002 drawable/ic_menu_ban_user │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_menu_ban_user.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_menu_ban_user.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_ban_user.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_menu_ban_user.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_menu_ban_user.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_menu_ban_user.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_ban_user.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_menu_ban_user.png type=PNG │ │ resource 0x7f020003 drawable/ic_menu_continue │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_menu_continue.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_menu_continue.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_continue.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_menu_continue.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_menu_continue.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_menu_continue.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_continue.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_menu_continue.png type=PNG │ │ resource 0x7f020004 drawable/ic_menu_done │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_menu_done.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_menu_done.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_done.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_menu_done.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_menu_done.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_menu_done.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_done.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_menu_done.png type=PNG │ │ resource 0x7f020005 drawable/ic_menu_edit │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_menu_edit.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_menu_edit.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_edit.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_menu_edit.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_menu_edit.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_menu_edit.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_edit.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_menu_edit.png type=PNG │ │ resource 0x7f020006 drawable/ic_menu_goto │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_menu_goto.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_menu_goto.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_goto.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_menu_goto.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_menu_goto.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_menu_goto.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_goto.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_menu_goto.png type=PNG │ │ resource 0x7f020007 drawable/ic_menu_info_details │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_menu_info_details.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_menu_info_details.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_info_details.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_menu_info_details.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_menu_info_details.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_menu_info_details.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_info_details.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_menu_info_details.png type=PNG │ │ resource 0x7f020008 drawable/ic_menu_kick_user │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_menu_kick_user.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_menu_kick_user.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_kick_user.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_menu_kick_user.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_menu_kick_user.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_menu_kick_user.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_kick_user.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_menu_kick_user.png type=PNG │ │ resource 0x7f020009 drawable/ic_menu_mark │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_menu_mark.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_menu_mark.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_mark.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_menu_mark.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_menu_mark.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_menu_mark.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_mark.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_menu_mark.png type=PNG │ │ resource 0x7f02000a drawable/ic_menu_myplaces │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_menu_myplaces.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_menu_myplaces.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_myplaces.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_menu_myplaces.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_menu_myplaces.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_menu_myplaces.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_myplaces.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_menu_myplaces.png type=PNG │ │ resource 0x7f02000b drawable/ic_menu_pause │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_menu_pause.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_menu_pause.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_pause.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_menu_pause.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_menu_pause.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_menu_pause.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_pause.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_menu_pause.png type=PNG │ │ resource 0x7f02000c drawable/ic_menu_preferences │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_menu_preferences.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_menu_preferences.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_preferences.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_menu_preferences.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_menu_preferences.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_menu_preferences.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_preferences.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_menu_preferences.png type=PNG │ │ resource 0x7f02000d drawable/ic_menu_refresh │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_menu_refresh.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_menu_refresh.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_refresh.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_menu_refresh.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_menu_refresh.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_menu_refresh.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_refresh.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_menu_refresh.png type=PNG │ │ resource 0x7f02000e drawable/ic_menu_repeat │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_menu_repeat.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_menu_repeat.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_repeat.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_menu_repeat.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_menu_repeat.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_menu_repeat.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_repeat.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_menu_repeat.png type=PNG │ │ resource 0x7f02000f drawable/ic_menu_revert │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_menu_revert.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_menu_revert.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_menu_revert.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_menu_revert.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_menu_revert.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_menu_revert.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_menu_revert.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_menu_revert.png type=PNG │ │ resource 0x7f020010 drawable/icon │ │ - (ldpi-v4) (file) res/drawable-ldpi/icon.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/icon.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/icon.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/icon.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/icon.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/icon.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/icon.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/icon.png type=PNG │ │ resource 0x7f020011 drawable/manual_image_1 │ │ - (hdpi-v4) (file) res/drawable-hdpi/manual_image_1.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/manual_image_1.png type=PNG │ │ resource 0x7f020012 drawable/manual_image_2 │ │ - (hdpi-v4) (file) res/drawable-hdpi/manual_image_2.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/manual_image_2.png type=PNG │ │ resource 0x7f020013 drawable/manual_image_3 │ │ - (hdpi-v4) (file) res/drawable-hdpi/manual_image_3.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/manual_image_3.png type=PNG │ │ resource 0x7f020014 drawable/manual_image_4 │ │ - (hdpi-v4) (file) res/drawable-hdpi/manual_image_4.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/manual_image_4.png type=PNG │ │ resource 0x7f020015 drawable/manual_image_5 │ │ - (hdpi-v4) (file) res/drawable-hdpi/manual_image_5.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/manual_image_5.png type=PNG │ │ resource 0x7f020016 drawable/manual_image_6 │ │ - (hdpi-v4) (file) res/drawable-hdpi/manual_image_6.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/manual_image_6.png type=PNG │ │ resource 0x7f020017 drawable/manual_image_7 │ │ - (hdpi-v4) (file) res/drawable-hdpi/manual_image_7.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/manual_image_7.png type=PNG │ │ resource 0x7f020018 drawable/stat_notify_sync │ │ - (ldpi-v4) (file) res/drawable-ldpi/stat_notify_sync.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/stat_notify_sync.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/stat_notify_sync.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/stat_notify_sync.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/stat_notify_sync.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/stat_notify_sync.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/stat_notify_sync.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/stat_notify_sync.png type=PNG │ │ resource 0x7f020019 drawable/stat_sys_data_bluetooth │ │ - (ldpi-v4) (file) res/drawable-ldpi/stat_sys_data_bluetooth.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/stat_sys_data_bluetooth.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/stat_sys_data_bluetooth.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/stat_sys_data_bluetooth.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/stat_sys_data_bluetooth.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/stat_sys_data_bluetooth.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/stat_sys_data_bluetooth.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/stat_sys_data_bluetooth.png type=PNG │ │ resource 0x7f02001a drawable/stat_sys_tether_bluetooth │ │ - (ldpi-v4) (file) res/drawable-ldpi/stat_sys_tether_bluetooth.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/stat_sys_tether_bluetooth.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/stat_sys_tether_bluetooth.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/stat_sys_tether_bluetooth.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/stat_sys_tether_bluetooth.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/stat_sys_tether_bluetooth.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/stat_sys_tether_bluetooth.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/stat_sys_tether_bluetooth.png type=PNG │ │ type id id=0c entryCount=67 │ │ resource 0x7f0c0000 id/about │ │ () (id) │ │ resource 0x7f0c0001 id/lblDeviceName │ │ () (id) │ │ resource 0x7f0c0002 id/lblDeviceMac │ │ () (id) ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,35 +1,35 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : a031f6d1 │ │ -signature : e034...9682 │ │ -file_size : 874672 │ │ +checksum : 0e7f289a │ │ +signature : f37a...4a29 │ │ +file_size : 882736 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 7051 │ │ +string_ids_size : 7049 │ │ string_ids_off : 112 (0x000070) │ │ -type_ids_size : 930 │ │ -type_ids_off : 28316 (0x006e9c) │ │ +type_ids_size : 929 │ │ +type_ids_off : 28308 (0x006e94) │ │ proto_ids_size : 1268 │ │ -proto_ids_off : 32036 (0x007d24) │ │ +proto_ids_off : 32024 (0x007d18) │ │ field_ids_size : 1944 │ │ -field_ids_off : 47252 (0x00b894) │ │ -method_ids_size : 5786 │ │ -method_ids_off : 62804 (0x00f554) │ │ +field_ids_off : 47240 (0x00b888) │ │ +method_ids_size : 5785 │ │ +method_ids_off : 62792 (0x00f548) │ │ class_defs_size : 577 │ │ -class_defs_off : 109092 (0x01aa24) │ │ -data_size : 741880 │ │ -data_off : 132792 (0x0206b8) │ │ +class_defs_off : 109072 (0x01aa10) │ │ +data_size : 749992 │ │ +data_off : 132744 (0x020688) │ │ │ │ Class #0 header: │ │ -class_idx : 107 │ │ +class_idx : 106 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 423 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 5 │ │ │ │ Class #0 annotations: │ │ @@ -75,17 +75,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 423 (AccessibilityServiceInfoCompat.java) │ │ │ │ Class #1 header: │ │ -class_idx : 108 │ │ +class_idx : 107 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 423 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #1 annotations: │ │ @@ -114,26 +114,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -02d6f4: |[02d6f4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ -02d704: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -02d708: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -02d70c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -02d710: 2200 6900 |0006: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; // type@0069 │ │ -02d714: 7010 b501 0000 |0008: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@01b5 │ │ -02d71a: 6900 2300 |000b: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0023 │ │ -02d71e: 0e00 |000d: return-void │ │ -02d720: 2200 6a00 |000e: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; // type@006a │ │ -02d724: 7010 bb01 0000 |0010: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@01bb │ │ -02d72a: 6900 2300 |0013: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0023 │ │ -02d72e: 28f8 |0015: goto 000d // -0008 │ │ +02fc5c: |[02fc5c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ +02fc6c: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +02fc70: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +02fc74: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +02fc78: 2200 6800 |0006: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; // type@0068 │ │ +02fc7c: 7010 b501 0000 |0008: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@01b5 │ │ +02fc82: 6900 2300 |000b: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0023 │ │ +02fc86: 0e00 |000d: return-void │ │ +02fc88: 2200 6900 |000e: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; // type@0069 │ │ +02fc8c: 7010 bb01 0000 |0010: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@01bb │ │ +02fc92: 6900 2300 |0013: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0023 │ │ +02fc96: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0006 line=91 │ │ 0x000d line=95 │ │ 0x000e line=93 │ │ locals : │ │ @@ -143,17 +143,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d730: |[02d730] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ -02d740: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -02d746: 0e00 |0003: return-void │ │ +02fc98: |[02fc98] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ +02fca8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +02fcae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0003 line=115 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ │ │ @@ -162,55 +162,55 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -02d748: |[02d748] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.feedbackTypeToString:(I)Ljava/lang/String; │ │ -02d758: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -02d75a: 2200 7e02 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -02d75e: 7010 2f11 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02d764: 1a02 450a |0006: const-string v2, "[" // string@0a45 │ │ -02d768: 6e20 3611 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02d76e: 3d04 3800 |000b: if-lez v4, 0043 // +0038 │ │ -02d772: 7110 fb10 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@10fb │ │ -02d778: 0a02 |0010: move-result v2 │ │ -02d77a: 9801 0302 |0011: shl-int v1, v3, v2 │ │ -02d77e: df02 01ff |0013: xor-int/lit8 v2, v1, #int -1 // #ff │ │ -02d782: b524 |0015: and-int/2addr v4, v2 │ │ -02d784: 6e10 3a11 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@113a │ │ -02d78a: 0a02 |0019: move-result v2 │ │ -02d78c: 3732 0700 |001a: if-le v2, v3, 0021 // +0007 │ │ -02d790: 1a02 d000 |001c: const-string v2, ", " // string@00d0 │ │ -02d794: 6e20 3611 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02d79a: 2c01 2d00 0000 |0021: sparse-switch v1, 0000004e // +0000002d │ │ -02d7a0: 28e7 |0024: goto 000b // -0019 │ │ -02d7a2: 1a02 bb02 |0025: const-string v2, "FEEDBACK_SPOKEN" // string@02bb │ │ -02d7a6: 6e20 3611 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02d7ac: 28e1 |002a: goto 000b // -001f │ │ -02d7ae: 1a02 b802 |002b: const-string v2, "FEEDBACK_AUDIBLE" // string@02b8 │ │ -02d7b2: 6e20 3611 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02d7b8: 28db |0030: goto 000b // -0025 │ │ -02d7ba: 1a02 ba02 |0031: const-string v2, "FEEDBACK_HAPTIC" // string@02ba │ │ -02d7be: 6e20 3611 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02d7c4: 28d5 |0036: goto 000b // -002b │ │ -02d7c6: 1a02 b902 |0037: const-string v2, "FEEDBACK_GENERIC" // string@02b9 │ │ -02d7ca: 6e20 3611 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02d7d0: 28cf |003c: goto 000b // -0031 │ │ -02d7d2: 1a02 bc02 |003d: const-string v2, "FEEDBACK_VISUAL" // string@02bc │ │ -02d7d6: 6e20 3611 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02d7dc: 28c9 |0042: goto 000b // -0037 │ │ -02d7de: 1a02 6f0a |0043: const-string v2, "]" // string@0a6f │ │ -02d7e2: 6e20 3611 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02d7e8: 6e10 3b11 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02d7ee: 0c02 |004b: move-result-object v2 │ │ -02d7f0: 1102 |004c: return-object v2 │ │ -02d7f2: 0000 |004d: nop // spacer │ │ -02d7f4: 0002 0500 0100 0000 0200 0000 0400 ... |004e: sparse-switch-data (22 units) │ │ +02fcb0: |[02fcb0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.feedbackTypeToString:(I)Ljava/lang/String; │ │ +02fcc0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +02fcc2: 2200 7d02 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +02fcc6: 7010 2f11 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +02fccc: 1a02 440a |0006: const-string v2, "[" // string@0a44 │ │ +02fcd0: 6e20 3611 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +02fcd6: 3d04 3800 |000b: if-lez v4, 0043 // +0038 │ │ +02fcda: 7110 fb10 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@10fb │ │ +02fce0: 0a02 |0010: move-result v2 │ │ +02fce2: 9801 0302 |0011: shl-int v1, v3, v2 │ │ +02fce6: df02 01ff |0013: xor-int/lit8 v2, v1, #int -1 // #ff │ │ +02fcea: b524 |0015: and-int/2addr v4, v2 │ │ +02fcec: 6e10 3a11 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@113a │ │ +02fcf2: 0a02 |0019: move-result v2 │ │ +02fcf4: 3732 0700 |001a: if-le v2, v3, 0021 // +0007 │ │ +02fcf8: 1a02 d000 |001c: const-string v2, ", " // string@00d0 │ │ +02fcfc: 6e20 3611 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +02fd02: 2c01 2d00 0000 |0021: sparse-switch v1, 0000004e // +0000002d │ │ +02fd08: 28e7 |0024: goto 000b // -0019 │ │ +02fd0a: 1a02 bb02 |0025: const-string v2, "FEEDBACK_SPOKEN" // string@02bb │ │ +02fd0e: 6e20 3611 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +02fd14: 28e1 |002a: goto 000b // -001f │ │ +02fd16: 1a02 b802 |002b: const-string v2, "FEEDBACK_AUDIBLE" // string@02b8 │ │ +02fd1a: 6e20 3611 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +02fd20: 28db |0030: goto 000b // -0025 │ │ +02fd22: 1a02 ba02 |0031: const-string v2, "FEEDBACK_HAPTIC" // string@02ba │ │ +02fd26: 6e20 3611 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +02fd2c: 28d5 |0036: goto 000b // -002b │ │ +02fd2e: 1a02 b902 |0037: const-string v2, "FEEDBACK_GENERIC" // string@02b9 │ │ +02fd32: 6e20 3611 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +02fd38: 28cf |003c: goto 000b // -0031 │ │ +02fd3a: 1a02 bc02 |003d: const-string v2, "FEEDBACK_VISUAL" // string@02bc │ │ +02fd3e: 6e20 3611 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +02fd44: 28c9 |0042: goto 000b // -0037 │ │ +02fd46: 1a02 6e0a |0043: const-string v2, "]" // string@0a6e │ │ +02fd4a: 6e20 3611 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +02fd50: 6e10 3b11 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +02fd56: 0c02 |004b: move-result-object v2 │ │ +02fd58: 1102 |004c: return-object v2 │ │ +02fd5a: 0000 |004d: nop // spacer │ │ +02fd5c: 0002 0500 0100 0000 0200 0000 0400 ... |004e: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=189 │ │ 0x0006 line=190 │ │ 0x000b line=191 │ │ 0x000d line=192 │ │ 0x0013 line=193 │ │ @@ -235,21 +235,21 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -02d820: |[02d820] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.flagToString:(I)Ljava/lang/String; │ │ -02d830: 2b01 0800 0000 |0000: packed-switch v1, 00000008 // +00000008 │ │ -02d836: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -02d838: 1100 |0004: return-object v0 │ │ -02d83a: 1a00 6e02 |0005: const-string v0, "DEFAULT" // string@026e │ │ -02d83e: 28fd |0007: goto 0004 // -0003 │ │ -02d840: 0001 0100 0100 0000 0500 0000 |0008: packed-switch-data (6 units) │ │ +02fd88: |[02fd88] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.flagToString:(I)Ljava/lang/String; │ │ +02fd98: 2b01 0800 0000 |0000: packed-switch v1, 00000008 // +00000008 │ │ +02fd9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +02fda0: 1100 |0004: return-object v0 │ │ +02fda2: 1a00 6e02 |0005: const-string v0, "DEFAULT" // string@026e │ │ +02fda6: 28fd |0007: goto 0004 // -0003 │ │ +02fda8: 0001 0100 0100 0000 0500 0000 |0008: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0003 line=232 │ │ 0x0005 line=230 │ │ 0x0008 line=228 │ │ locals : │ │ @@ -260,19 +260,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -02d84c: |[02d84c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -02d85c: 6200 2300 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0023 │ │ -02d860: 7220 c101 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@01c1 │ │ -02d866: 0a00 |0005: move-result v0 │ │ -02d868: 0f00 |0006: return v0 │ │ +02fdb4: |[02fdb4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +02fdc4: 6200 2300 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0023 │ │ +02fdc8: 7220 c101 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@01c1 │ │ +02fdce: 0a00 |0005: move-result v0 │ │ +02fdd0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -280,19 +280,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -02d86c: |[02d86c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -02d87c: 6200 2300 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0023 │ │ -02d880: 7220 c201 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@01c2 │ │ -02d886: 0c00 |0005: move-result-object v0 │ │ -02d888: 1100 |0006: return-object v0 │ │ +02fdd4: |[02fdd4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +02fde4: 6200 2300 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0023 │ │ +02fde8: 7220 c201 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@01c2 │ │ +02fdee: 0c00 |0005: move-result-object v0 │ │ +02fdf0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #6 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -300,19 +300,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -02d88c: |[02d88c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -02d89c: 6200 2300 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0023 │ │ -02d8a0: 7220 c301 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@01c3 │ │ -02d8a6: 0c00 |0005: move-result-object v0 │ │ -02d8a8: 1100 |0006: return-object v0 │ │ +02fdf4: |[02fdf4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +02fe04: 6200 2300 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0023 │ │ +02fe08: 7220 c301 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@01c3 │ │ +02fe0e: 0c00 |0005: move-result-object v0 │ │ +02fe10: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #7 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -320,19 +320,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -02d8ac: |[02d8ac] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -02d8bc: 6200 2300 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0023 │ │ -02d8c0: 7220 c401 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@01c4 │ │ -02d8c6: 0c00 |0005: move-result-object v0 │ │ -02d8c8: 1100 |0006: return-object v0 │ │ +02fe14: |[02fe14] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +02fe24: 6200 2300 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0023 │ │ +02fe28: 7220 c401 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@01c4 │ │ +02fe2e: 0c00 |0005: move-result-object v0 │ │ +02fe30: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #8 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -340,32 +340,32 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -02d8cc: |[02d8cc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -02d8dc: 6200 2300 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0023 │ │ -02d8e0: 7220 c501 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@01c5 │ │ -02d8e6: 0c00 |0005: move-result-object v0 │ │ -02d8e8: 1100 |0006: return-object v0 │ │ +02fe34: |[02fe34] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +02fe44: 6200 2300 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0023 │ │ +02fe48: 7220 c501 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@01c5 │ │ +02fe4e: 0c00 |0005: move-result-object v0 │ │ +02fe50: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ Virtual methods - │ │ source_file_idx : 423 (AccessibilityServiceInfoCompat.java) │ │ │ │ Class #2 header: │ │ -class_idx : 109 │ │ +class_idx : 108 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 424 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #2 - │ │ @@ -381,17 +381,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d8ec: |[02d8ec] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.:()V │ │ -02d8fc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -02d902: 0e00 |0003: return-void │ │ +02fe54: |[02fe54] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.:()V │ │ +02fe64: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +02fe6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -399,18 +399,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02d904: |[02d904] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -02d914: 6e10 0000 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCanRetrieveWindowContent:()Z // method@0000 │ │ -02d91a: 0a00 |0003: move-result v0 │ │ -02d91c: 0f00 |0004: return v0 │ │ +02fe6c: |[02fe6c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +02fe7c: 6e10 0000 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCanRetrieveWindowContent:()Z // method@0000 │ │ +02fe82: 0a00 |0003: move-result v0 │ │ +02fe84: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -418,18 +418,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02d920: |[02d920] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -02d930: 6e10 0100 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getDescription:()Ljava/lang/String; // method@0001 │ │ -02d936: 0c00 |0003: move-result-object v0 │ │ -02d938: 1100 |0004: return-object v0 │ │ +02fe88: |[02fe88] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +02fe98: 6e10 0100 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getDescription:()Ljava/lang/String; // method@0001 │ │ +02fe9e: 0c00 |0003: move-result-object v0 │ │ +02fea0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -437,18 +437,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02d93c: |[02d93c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -02d94c: 6e10 0200 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getId:()Ljava/lang/String; // method@0002 │ │ -02d952: 0c00 |0003: move-result-object v0 │ │ -02d954: 1100 |0004: return-object v0 │ │ +02fea4: |[02fea4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +02feb4: 6e10 0200 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getId:()Ljava/lang/String; // method@0002 │ │ +02feba: 0c00 |0003: move-result-object v0 │ │ +02febc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -456,18 +456,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02d958: |[02d958] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -02d968: 6e10 0300 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getResolveInfo:()Landroid/content/pm/ResolveInfo; // method@0003 │ │ -02d96e: 0c00 |0003: move-result-object v0 │ │ -02d970: 1100 |0004: return-object v0 │ │ +02fec0: |[02fec0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +02fed0: 6e10 0300 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getResolveInfo:()Landroid/content/pm/ResolveInfo; // method@0003 │ │ +02fed6: 0c00 |0003: move-result-object v0 │ │ +02fed8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -475,31 +475,31 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02d974: |[02d974] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -02d984: 6e10 0400 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getSettingsActivityName:()Ljava/lang/String; // method@0004 │ │ -02d98a: 0c00 |0003: move-result-object v0 │ │ -02d98c: 1100 |0004: return-object v0 │ │ +02fedc: |[02fedc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +02feec: 6e10 0400 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getSettingsActivityName:()Ljava/lang/String; // method@0004 │ │ +02fef2: 0c00 |0003: move-result-object v0 │ │ +02fef4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ Virtual methods - │ │ source_file_idx : 424 (AccessibilityServiceInfoCompatIcs.java) │ │ │ │ Class #3 header: │ │ -class_idx : 110 │ │ +class_idx : 109 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 432 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #3 annotations: │ │ @@ -515,17 +515,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 432 (ActionBarDrawerToggle.java) │ │ │ │ Class #4 header: │ │ -class_idx : 111 │ │ +class_idx : 110 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 432 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #4 annotations: │ │ @@ -559,17 +559,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 432 (ActionBarDrawerToggle.java) │ │ │ │ Class #5 header: │ │ -class_idx : 114 │ │ +class_idx : 113 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 76 │ │ +superclass_idx : 75 │ │ source_file_idx : 432 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 30 │ │ │ │ Class #5 annotations: │ │ @@ -607,21 +607,21 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -02d990: |[02d990] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.:(Landroid/graphics/drawable/Drawable;)V │ │ -02d9a0: 7010 3801 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@0138 │ │ -02d9a6: 2200 4800 |0003: new-instance v0, Landroid/graphics/Rect; // type@0048 │ │ -02d9aa: 7010 3101 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0131 │ │ -02d9b0: 5b10 2600 |0008: iput-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0026 │ │ -02d9b4: 5b12 2700 |000a: iput-object v2, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02d9b8: 0e00 |000c: return-void │ │ +02fef8: |[02fef8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.:(Landroid/graphics/drawable/Drawable;)V │ │ +02ff08: 7010 3801 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@0138 │ │ +02ff0e: 2200 4700 |0003: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +02ff12: 7010 3101 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0131 │ │ +02ff18: 5b10 2600 |0008: iput-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0026 │ │ +02ff1c: 5b12 2700 |000a: iput-object v2, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +02ff20: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0003 line=321 │ │ 0x000a line=324 │ │ 0x000c line=325 │ │ locals : │ │ @@ -634,18 +634,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02d9bc: |[02d9bc] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.clearColorFilter:()V │ │ -02d9cc: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02d9d0: 6e10 3901 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.clearColorFilter:()V // method@0139 │ │ -02d9d6: 0e00 |0005: return-void │ │ +02ff24: |[02ff24] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.clearColorFilter:()V │ │ +02ff34: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +02ff38: 6e10 3901 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.clearColorFilter:()V // method@0139 │ │ +02ff3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0005 line=388 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ @@ -654,34 +654,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -02d9d8: |[02d9d8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -02d9e8: 5420 2700 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02d9ec: 5421 2600 |0002: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0026 │ │ -02d9f0: 6e20 3a01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@013a │ │ -02d9f6: 6e10 2001 0300 |0007: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@0120 │ │ -02d9fc: 5220 2500 |000a: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffsetBy:F // field@0025 │ │ -02da00: 5421 2600 |000c: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0026 │ │ -02da04: 6e10 3701 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@0137 │ │ -02da0a: 0a01 |0011: move-result v1 │ │ -02da0c: 8211 |0012: int-to-float v1, v1 │ │ -02da0e: c810 |0013: mul-float/2addr v0, v1 │ │ -02da10: 5221 2400 |0014: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0024 │ │ -02da14: 7f11 |0016: neg-float v1, v1 │ │ -02da16: c810 |0017: mul-float/2addr v0, v1 │ │ -02da18: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -02da1a: 6e30 2301 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0123 │ │ -02da20: 5420 2700 |001c: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02da24: 6e20 3b01 3000 |001e: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@013b │ │ -02da2a: 6e10 1d01 0300 |0021: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@011d │ │ -02da30: 0e00 |0024: return-void │ │ +02ff40: |[02ff40] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +02ff50: 5420 2700 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +02ff54: 5421 2600 |0002: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0026 │ │ +02ff58: 6e20 3a01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@013a │ │ +02ff5e: 6e10 2001 0300 |0007: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@0120 │ │ +02ff64: 5220 2500 |000a: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffsetBy:F // field@0025 │ │ +02ff68: 5421 2600 |000c: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0026 │ │ +02ff6c: 6e10 3701 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@0137 │ │ +02ff72: 0a01 |0011: move-result v1 │ │ +02ff74: 8211 |0012: int-to-float v1, v1 │ │ +02ff76: c810 |0013: mul-float/2addr v0, v1 │ │ +02ff78: 5221 2400 |0014: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0024 │ │ +02ff7c: 7f11 |0016: neg-float v1, v1 │ │ +02ff7e: c810 |0017: mul-float/2addr v0, v1 │ │ +02ff80: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +02ff82: 6e30 2301 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0123 │ │ +02ff88: 5420 2700 |001c: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +02ff8c: 6e20 3b01 3000 |001e: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@013b │ │ +02ff92: 6e10 1d01 0300 |0021: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@011d │ │ +02ff98: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0007 line=344 │ │ 0x000a line=345 │ │ 0x001c line=346 │ │ 0x0021 line=347 │ │ @@ -695,19 +695,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02da34: |[02da34] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getChangingConfigurations:()I │ │ -02da44: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02da48: 6e10 3c01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getChangingConfigurations:()I // method@013c │ │ -02da4e: 0a00 |0005: move-result v0 │ │ -02da50: 0f00 |0006: return v0 │ │ +02ff9c: |[02ff9c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getChangingConfigurations:()I │ │ +02ffac: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +02ffb0: 6e10 3c01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getChangingConfigurations:()I // method@013c │ │ +02ffb6: 0a00 |0005: move-result v0 │ │ +02ffb8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -715,18 +715,18 @@ │ │ type : '()Landroid/graphics/drawable/Drawable$ConstantState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02da54: |[02da54] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; │ │ -02da64: 6f10 3d01 0100 |0000: invoke-super {v1}, Landroid/graphics/drawable/Drawable;.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; // method@013d │ │ -02da6a: 0c00 |0003: move-result-object v0 │ │ -02da6c: 1100 |0004: return-object v0 │ │ +02ffbc: |[02ffbc] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; │ │ +02ffcc: 6f10 3d01 0100 |0000: invoke-super {v1}, Landroid/graphics/drawable/Drawable;.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; // method@013d │ │ +02ffd2: 0c00 |0003: move-result-object v0 │ │ +02ffd4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #4 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -734,19 +734,19 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02da70: |[02da70] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getCurrent:()Landroid/graphics/drawable/Drawable; │ │ -02da80: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02da84: 6e10 3e01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getCurrent:()Landroid/graphics/drawable/Drawable; // method@013e │ │ -02da8a: 0c00 |0005: move-result-object v0 │ │ -02da8c: 1100 |0006: return-object v0 │ │ +02ffd8: |[02ffd8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getCurrent:()Landroid/graphics/drawable/Drawable; │ │ +02ffe8: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +02ffec: 6e10 3e01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getCurrent:()Landroid/graphics/drawable/Drawable; // method@013e │ │ +02fff2: 0c00 |0005: move-result-object v0 │ │ +02fff4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #5 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -754,19 +754,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02da90: |[02da90] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getIntrinsicHeight:()I │ │ -02daa0: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02daa4: 6e10 3f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@013f │ │ -02daaa: 0a00 |0005: move-result v0 │ │ -02daac: 0f00 |0006: return v0 │ │ +02fff8: |[02fff8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getIntrinsicHeight:()I │ │ +030008: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +03000c: 6e10 3f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@013f │ │ +030012: 0a00 |0005: move-result v0 │ │ +030014: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #6 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -774,19 +774,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02dab0: |[02dab0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getIntrinsicWidth:()I │ │ -02dac0: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02dac4: 6e10 4001 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0140 │ │ -02daca: 0a00 |0005: move-result v0 │ │ -02dacc: 0f00 |0006: return v0 │ │ +030018: |[030018] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getIntrinsicWidth:()I │ │ +030028: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +03002c: 6e10 4001 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0140 │ │ +030032: 0a00 |0005: move-result v0 │ │ +030034: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #7 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -794,19 +794,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02dad0: |[02dad0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getMinimumHeight:()I │ │ -02dae0: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02dae4: 6e10 4101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumHeight:()I // method@0141 │ │ -02daea: 0a00 |0005: move-result v0 │ │ -02daec: 0f00 |0006: return v0 │ │ +030038: |[030038] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getMinimumHeight:()I │ │ +030048: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +03004c: 6e10 4101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumHeight:()I // method@0141 │ │ +030052: 0a00 |0005: move-result v0 │ │ +030054: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #8 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -814,19 +814,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02daf0: |[02daf0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getMinimumWidth:()I │ │ -02db00: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02db04: 6e10 4201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0142 │ │ -02db0a: 0a00 |0005: move-result v0 │ │ -02db0c: 0f00 |0006: return v0 │ │ +030058: |[030058] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getMinimumWidth:()I │ │ +030068: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +03006c: 6e10 4201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0142 │ │ +030072: 0a00 |0005: move-result v0 │ │ +030074: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #9 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -834,17 +834,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02db10: |[02db10] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getOffset:()F │ │ -02db20: 5210 2400 |0000: iget v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0024 │ │ -02db24: 0f00 |0002: return v0 │ │ +030078: |[030078] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getOffset:()F │ │ +030088: 5210 2400 |0000: iget v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0024 │ │ +03008c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #10 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -852,19 +852,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02db28: |[02db28] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getOpacity:()I │ │ -02db38: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02db3c: 6e10 4301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@0143 │ │ -02db42: 0a00 |0005: move-result v0 │ │ -02db44: 0f00 |0006: return v0 │ │ +030090: |[030090] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getOpacity:()I │ │ +0300a0: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +0300a4: 6e10 4301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@0143 │ │ +0300aa: 0a00 |0005: move-result v0 │ │ +0300ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #11 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -872,19 +872,19 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -02db48: |[02db48] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getPadding:(Landroid/graphics/Rect;)Z │ │ -02db58: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02db5c: 6e20 4401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@0144 │ │ -02db62: 0a00 |0005: move-result v0 │ │ -02db64: 0f00 |0006: return v0 │ │ +0300b0: |[0300b0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getPadding:(Landroid/graphics/Rect;)Z │ │ +0300c0: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +0300c4: 6e20 4401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@0144 │ │ +0300ca: 0a00 |0005: move-result v0 │ │ +0300cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0007 reg=2 padding Landroid/graphics/Rect; │ │ │ │ @@ -893,19 +893,19 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02db68: |[02db68] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getState:()[I │ │ -02db78: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02db7c: 6e10 4501 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@0145 │ │ -02db82: 0c00 |0005: move-result-object v0 │ │ -02db84: 1100 |0006: return-object v0 │ │ +0300d0: |[0300d0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getState:()[I │ │ +0300e0: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +0300e4: 6e10 4501 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@0145 │ │ +0300ea: 0c00 |0005: move-result-object v0 │ │ +0300ec: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #13 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -913,19 +913,19 @@ │ │ type : '()Landroid/graphics/Region;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02db88: |[02db88] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getTransparentRegion:()Landroid/graphics/Region; │ │ -02db98: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02db9c: 6e10 4601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getTransparentRegion:()Landroid/graphics/Region; // method@0146 │ │ -02dba2: 0c00 |0005: move-result-object v0 │ │ -02dba4: 1100 |0006: return-object v0 │ │ +0300f0: |[0300f0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getTransparentRegion:()Landroid/graphics/Region; │ │ +030100: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +030104: 6e10 4601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getTransparentRegion:()Landroid/graphics/Region; // method@0146 │ │ +03010a: 0c00 |0005: move-result-object v0 │ │ +03010c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #14 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -933,19 +933,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02dba8: |[02dba8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -02dbb8: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02dbbc: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -02dbc0: 6e10 f201 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@01f2 │ │ -02dbc6: 0e00 |0007: return-void │ │ +030110: |[030110] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +030120: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +030124: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +030128: 6e10 f201 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@01f2 │ │ +03012e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ 0x0004 line=470 │ │ 0x0007 line=472 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -956,19 +956,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02dbc8: |[02dbc8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.isStateful:()Z │ │ -02dbd8: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02dbdc: 6e10 4701 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0147 │ │ -02dbe2: 0a00 |0005: move-result v0 │ │ -02dbe4: 0f00 |0006: return v0 │ │ +030130: |[030130] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.isStateful:()Z │ │ +030140: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +030144: 6e10 4701 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0147 │ │ +03014a: 0a00 |0005: move-result v0 │ │ +03014c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #16 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -976,19 +976,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -02dbe8: |[02dbe8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.onBoundsChange:(Landroid/graphics/Rect;)V │ │ -02dbf8: 6f20 4801 2100 |0000: invoke-super {v1, v2}, Landroid/graphics/drawable/Drawable;.onBoundsChange:(Landroid/graphics/Rect;)V // method@0148 │ │ -02dbfe: 5410 2700 |0003: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02dc02: 6e20 4c01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@014c │ │ -02dc08: 0e00 |0008: return-void │ │ +030150: |[030150] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.onBoundsChange:(Landroid/graphics/Rect;)V │ │ +030160: 6f20 4801 2100 |0000: invoke-super {v1, v2}, Landroid/graphics/drawable/Drawable;.onBoundsChange:(Landroid/graphics/Rect;)V // method@0148 │ │ +030166: 5410 2700 |0003: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +03016a: 6e20 4c01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@014c │ │ +030170: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0003 line=434 │ │ 0x0008 line=435 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -999,20 +999,20 @@ │ │ type : '([I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -02dc0c: |[02dc0c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.onStateChange:([I)Z │ │ -02dc1c: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02dc20: 6e20 5201 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0152 │ │ -02dc26: 6f20 4901 2100 |0005: invoke-super {v1, v2}, Landroid/graphics/drawable/Drawable;.onStateChange:([I)Z // method@0149 │ │ -02dc2c: 0a00 |0008: move-result v0 │ │ -02dc2e: 0f00 |0009: return v0 │ │ +030174: |[030174] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.onStateChange:([I)Z │ │ +030184: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +030188: 6e20 5201 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0152 │ │ +03018e: 6f20 4901 2100 |0005: invoke-super {v1, v2}, Landroid/graphics/drawable/Drawable;.onStateChange:([I)Z // method@0149 │ │ +030194: 0a00 |0008: move-result v0 │ │ +030196: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x0005 line=428 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x000a reg=2 state [I │ │ @@ -1022,19 +1022,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -02dc30: |[02dc30] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.scheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ │ -02dc40: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02dc44: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -02dc48: 6e40 f701 3154 |0004: invoke-virtual {v1, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.scheduleSelf:(Ljava/lang/Runnable;J)V // method@01f7 │ │ -02dc4e: 0e00 |0007: return-void │ │ +030198: |[030198] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.scheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ │ +0301a8: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +0301ac: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +0301b0: 6e40 f701 3154 |0004: invoke-virtual {v1, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.scheduleSelf:(Ljava/lang/Runnable;J)V // method@01f7 │ │ +0301b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0004 line=477 │ │ 0x0007 line=479 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -1047,18 +1047,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02dc50: |[02dc50] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setAlpha:(I)V │ │ -02dc60: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02dc64: 6e20 4a01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@014a │ │ -02dc6a: 0e00 |0005: return-void │ │ +0301b8: |[0301b8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setAlpha:(I)V │ │ +0301c8: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +0301cc: 6e20 4a01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@014a │ │ +0301d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0005 line=373 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 alpha I │ │ @@ -1068,18 +1068,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02dc6c: |[02dc6c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setChangingConfigurations:(I)V │ │ -02dc7c: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02dc80: 6e20 4d01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setChangingConfigurations:(I)V // method@014d │ │ -02dc86: 0e00 |0005: return-void │ │ +0301d4: |[0301d4] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setChangingConfigurations:(I)V │ │ +0301e4: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +0301e8: 6e20 4d01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setChangingConfigurations:(I)V // method@014d │ │ +0301ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0005 line=353 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 configs I │ │ @@ -1089,18 +1089,18 @@ │ │ type : '(ILandroid/graphics/PorterDuff$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02dc88: |[02dc88] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V │ │ -02dc98: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02dc9c: 6e30 4e01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@014e │ │ -02dca2: 0e00 |0005: return-void │ │ +0301f0: |[0301f0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V │ │ +030200: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +030204: 6e30 4e01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@014e │ │ +03020a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0005 line=383 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 color I │ │ @@ -1111,18 +1111,18 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02dca4: |[02dca4] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -02dcb4: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02dcb8: 6e20 4f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@014f │ │ -02dcbe: 0e00 |0005: return-void │ │ +03020c: |[03020c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +03021c: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +030220: 6e20 4f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@014f │ │ +030226: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0005 line=378 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 cf Landroid/graphics/ColorFilter; │ │ @@ -1132,18 +1132,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02dcc0: |[02dcc0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setDither:(Z)V │ │ -02dcd0: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02dcd4: 6e20 5001 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setDither:(Z)V // method@0150 │ │ -02dcda: 0e00 |0005: return-void │ │ +030228: |[030228] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setDither:(Z)V │ │ +030238: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +03023c: 6e20 5001 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setDither:(Z)V // method@0150 │ │ +030242: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0005 line=363 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 dither Z │ │ @@ -1153,18 +1153,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02dcdc: |[02dcdc] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setFilterBitmap:(Z)V │ │ -02dcec: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02dcf0: 6e20 5101 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setFilterBitmap:(Z)V // method@0151 │ │ -02dcf6: 0e00 |0005: return-void │ │ +030244: |[030244] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setFilterBitmap:(Z)V │ │ +030254: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +030258: 6e20 5101 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setFilterBitmap:(Z)V // method@0151 │ │ +03025e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0005 line=368 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 filter Z │ │ @@ -1174,18 +1174,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02dcf8: |[02dcf8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffset:(F)V │ │ -02dd08: 5901 2400 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0024 │ │ -02dd0c: 6e10 f201 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@01f2 │ │ -02dd12: 0e00 |0005: return-void │ │ +030260: |[030260] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffset:(F)V │ │ +030270: 5901 2400 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0024 │ │ +030274: 6e10 f201 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@01f2 │ │ +03027a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0002 line=329 │ │ 0x0005 line=330 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -1196,18 +1196,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02dd14: |[02dd14] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffsetBy:(F)V │ │ -02dd24: 5901 2500 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffsetBy:F // field@0025 │ │ -02dd28: 6e10 f201 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@01f2 │ │ -02dd2e: 0e00 |0005: return-void │ │ +03027c: |[03027c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffsetBy:(F)V │ │ +03028c: 5901 2500 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffsetBy:F // field@0025 │ │ +030290: 6e10 f201 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@01f2 │ │ +030296: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0002 line=338 │ │ 0x0005 line=339 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -1218,19 +1218,19 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -02dd30: |[02dd30] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setState:([I)Z │ │ -02dd40: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02dd44: 6e20 5201 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0152 │ │ -02dd4a: 0a00 |0005: move-result v0 │ │ -02dd4c: 0f00 |0006: return v0 │ │ +030298: |[030298] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setState:([I)Z │ │ +0302a8: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +0302ac: 6e20 5201 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0152 │ │ +0302b2: 0a00 |0005: move-result v0 │ │ +0302b4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0007 reg=2 stateSet [I │ │ │ │ @@ -1239,18 +1239,18 @@ │ │ type : '(ZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -02dd50: |[02dd50] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setVisible:(ZZ)Z │ │ -02dd60: 6f30 5301 2103 |0000: invoke-super {v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0153 │ │ -02dd66: 0a00 |0003: move-result v0 │ │ -02dd68: 0f00 |0004: return v0 │ │ +0302b8: |[0302b8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setVisible:(ZZ)Z │ │ +0302c8: 6f30 5301 2103 |0000: invoke-super {v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0153 │ │ +0302ce: 0a00 |0003: move-result v0 │ │ +0302d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0005 reg=2 visible Z │ │ 0x0000 - 0x0005 reg=3 restart Z │ │ @@ -1260,35 +1260,35 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02dd6c: |[02dd6c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ │ -02dd7c: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ -02dd80: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -02dd84: 6e20 0302 3100 |0004: invoke-virtual {v1, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.unscheduleSelf:(Ljava/lang/Runnable;)V // method@0203 │ │ -02dd8a: 0e00 |0007: return-void │ │ +0302d4: |[0302d4] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ │ +0302e4: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0027 │ │ +0302e8: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +0302ec: 6e20 0302 3100 |0004: invoke-virtual {v1, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.unscheduleSelf:(Ljava/lang/Runnable;)V // method@0203 │ │ +0302f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0004 line=484 │ │ 0x0007 line=486 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0008 reg=2 who Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0008 reg=3 what Ljava/lang/Runnable; │ │ │ │ source_file_idx : 432 (ActionBarDrawerToggle.java) │ │ │ │ Class #6 header: │ │ -class_idx : 116 │ │ +class_idx : 115 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 434 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #6 annotations: │ │ @@ -1321,66 +1321,66 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -02dd8c: |[02dd8c] android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.:(Landroid/app/Activity;)V │ │ -02dd9c: 140d 2c00 0201 |0000: const v13, #float 2.38774e-38 // #0102002c │ │ -02dda2: 121c |0003: const/4 v12, #int 1 // #1 │ │ -02dda4: 120b |0004: const/4 v11, #int 0 // #0 │ │ -02dda6: 7010 0e11 0e00 |0005: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@110e │ │ -02ddac: 1c06 0b00 |0008: const-class v6, Landroid/app/ActionBar; // type@000b │ │ -02ddb0: 1a07 bb18 |000a: const-string v7, "setHomeAsUpIndicator" // string@18bb │ │ -02ddb4: 1218 |000c: const/4 v8, #int 1 // #1 │ │ -02ddb6: 2388 9303 |000d: new-array v8, v8, [Ljava/lang/Class; // type@0393 │ │ -02ddba: 1209 |000f: const/4 v9, #int 0 // #0 │ │ -02ddbc: 1c0a 4c00 |0010: const-class v10, Landroid/graphics/drawable/Drawable; // type@004c │ │ -02ddc0: 4d0a 0809 |0012: aput-object v10, v8, v9 │ │ -02ddc4: 6e30 e310 7608 |0014: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@10e3 │ │ -02ddca: 0c06 |0017: move-result-object v6 │ │ -02ddcc: 5be6 3500 |0018: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0035 │ │ -02ddd0: 1c06 0b00 |001a: const-class v6, Landroid/app/ActionBar; // type@000b │ │ -02ddd4: 1a07 ba18 |001c: const-string v7, "setHomeActionContentDescription" // string@18ba │ │ -02ddd8: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -02ddda: 2388 9303 |001f: new-array v8, v8, [Ljava/lang/Class; // type@0393 │ │ -02ddde: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -02dde0: 620a fe03 |0022: sget-object v10, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fe │ │ -02dde4: 4d0a 0809 |0024: aput-object v10, v8, v9 │ │ -02dde8: 6e30 e310 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@10e3 │ │ -02ddee: 0c06 |0029: move-result-object v6 │ │ -02ddf0: 5be6 3400 |002a: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0034 │ │ -02ddf4: 0e00 |002c: return-void │ │ -02ddf6: 0d06 |002d: move-exception v6 │ │ -02ddf8: 6e20 0c00 df00 |002e: invoke-virtual {v15, v13}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@000c │ │ -02ddfe: 0c02 |0031: move-result-object v2 │ │ -02de00: 3802 faff |0032: if-eqz v2, 002c // -0006 │ │ -02de04: 6e10 f50e 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ -02de0a: 0c03 |0037: move-result-object v3 │ │ -02de0c: 1f03 0702 |0038: check-cast v3, Landroid/view/ViewGroup; // type@0207 │ │ -02de10: 6e10 500f 0300 |003a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@0f50 │ │ -02de16: 0a00 |003d: move-result v0 │ │ -02de18: 1226 |003e: const/4 v6, #int 2 // #2 │ │ -02de1a: 3360 edff |003f: if-ne v0, v6, 002c // -0013 │ │ -02de1e: 6e20 4f0f b300 |0041: invoke-virtual {v3, v11}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f4f │ │ -02de24: 0c01 |0044: move-result-object v1 │ │ -02de26: 6e20 4f0f c300 |0045: invoke-virtual {v3, v12}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f4f │ │ -02de2c: 0c04 |0048: move-result-object v4 │ │ -02de2e: 6e10 eb0e 0100 |0049: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@0eeb │ │ -02de34: 0a06 |004c: move-result v6 │ │ -02de36: 33d6 0c00 |004d: if-ne v6, v13, 0059 // +000c │ │ -02de3a: 0745 |004f: move-object v5, v4 │ │ -02de3c: 2056 2a02 |0050: instance-of v6, v5, Landroid/widget/ImageView; // type@022a │ │ -02de40: 3806 daff |0052: if-eqz v6, 002c // -0026 │ │ -02de44: 1f05 2a02 |0054: check-cast v5, Landroid/widget/ImageView; // type@022a │ │ -02de48: 5be5 3600 |0056: iput-object v5, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0036 │ │ -02de4c: 28d4 |0058: goto 002c // -002c │ │ -02de4e: 0715 |0059: move-object v5, v1 │ │ -02de50: 28f6 |005a: goto 0050 // -000a │ │ +0302f4: |[0302f4] android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.:(Landroid/app/Activity;)V │ │ +030304: 140d 2c00 0201 |0000: const v13, #float 2.38774e-38 // #0102002c │ │ +03030a: 121c |0003: const/4 v12, #int 1 // #1 │ │ +03030c: 120b |0004: const/4 v11, #int 0 // #0 │ │ +03030e: 7010 0e11 0e00 |0005: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@110e │ │ +030314: 1c06 0b00 |0008: const-class v6, Landroid/app/ActionBar; // type@000b │ │ +030318: 1a07 b918 |000a: const-string v7, "setHomeAsUpIndicator" // string@18b9 │ │ +03031c: 1218 |000c: const/4 v8, #int 1 // #1 │ │ +03031e: 2388 9203 |000d: new-array v8, v8, [Ljava/lang/Class; // type@0392 │ │ +030322: 1209 |000f: const/4 v9, #int 0 // #0 │ │ +030324: 1c0a 4b00 |0010: const-class v10, Landroid/graphics/drawable/Drawable; // type@004b │ │ +030328: 4d0a 0809 |0012: aput-object v10, v8, v9 │ │ +03032c: 6e30 e310 7608 |0014: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@10e3 │ │ +030332: 0c06 |0017: move-result-object v6 │ │ +030334: 5be6 3500 |0018: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0035 │ │ +030338: 1c06 0b00 |001a: const-class v6, Landroid/app/ActionBar; // type@000b │ │ +03033c: 1a07 b818 |001c: const-string v7, "setHomeActionContentDescription" // string@18b8 │ │ +030340: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +030342: 2388 9203 |001f: new-array v8, v8, [Ljava/lang/Class; // type@0392 │ │ +030346: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +030348: 620a fe03 |0022: sget-object v10, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fe │ │ +03034c: 4d0a 0809 |0024: aput-object v10, v8, v9 │ │ +030350: 6e30 e310 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@10e3 │ │ +030356: 0c06 |0029: move-result-object v6 │ │ +030358: 5be6 3400 |002a: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0034 │ │ +03035c: 0e00 |002c: return-void │ │ +03035e: 0d06 |002d: move-exception v6 │ │ +030360: 6e20 0c00 df00 |002e: invoke-virtual {v15, v13}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@000c │ │ +030366: 0c02 |0031: move-result-object v2 │ │ +030368: 3802 faff |0032: if-eqz v2, 002c // -0006 │ │ +03036c: 6e10 f50e 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ +030372: 0c03 |0037: move-result-object v3 │ │ +030374: 1f03 0602 |0038: check-cast v3, Landroid/view/ViewGroup; // type@0206 │ │ +030378: 6e10 500f 0300 |003a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@0f50 │ │ +03037e: 0a00 |003d: move-result v0 │ │ +030380: 1226 |003e: const/4 v6, #int 2 // #2 │ │ +030382: 3360 edff |003f: if-ne v0, v6, 002c // -0013 │ │ +030386: 6e20 4f0f b300 |0041: invoke-virtual {v3, v11}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f4f │ │ +03038c: 0c01 |0044: move-result-object v1 │ │ +03038e: 6e20 4f0f c300 |0045: invoke-virtual {v3, v12}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f4f │ │ +030394: 0c04 |0048: move-result-object v4 │ │ +030396: 6e10 eb0e 0100 |0049: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@0eeb │ │ +03039c: 0a06 |004c: move-result v6 │ │ +03039e: 33d6 0c00 |004d: if-ne v6, v13, 0059 // +000c │ │ +0303a2: 0745 |004f: move-object v5, v4 │ │ +0303a4: 2056 2902 |0050: instance-of v6, v5, Landroid/widget/ImageView; // type@0229 │ │ +0303a8: 3806 daff |0052: if-eqz v6, 002c // -0026 │ │ +0303ac: 1f05 2902 |0054: check-cast v5, Landroid/widget/ImageView; // type@0229 │ │ +0303b0: 5be5 3600 |0056: iput-object v5, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0036 │ │ +0303b4: 28d4 |0058: goto 002c // -002c │ │ +0303b6: 0715 |0059: move-object v5, v1 │ │ +0303b8: 28f6 |005a: goto 0050 // -000a │ │ catches : 1 │ │ 0x0008 - 0x002c │ │ Ljava/lang/NoSuchMethodException; -> 0x002d │ │ positions : │ │ 0x0005 line=97 │ │ 0x0008 line=99 │ │ 0x001a line=101 │ │ @@ -1407,17 +1407,17 @@ │ │ 0x0000 - 0x005b reg=14 this Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ 0x0000 - 0x005b reg=15 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ source_file_idx : 434 (ActionBarDrawerToggleHoneycomb.java) │ │ │ │ Class #7 header: │ │ -class_idx : 117 │ │ +class_idx : 116 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 434 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #7 annotations: │ │ @@ -1446,39 +1446,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -02de64: |[02de64] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ -02de74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02de76: 2300 8103 |0001: new-array v0, v0, [I // type@0381 │ │ -02de7a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -02de7c: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ -02de82: 4b02 0001 |0007: aput v2, v0, v1 │ │ -02de86: 6900 3800 |0009: sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0038 │ │ -02de8a: 0e00 |000b: return-void │ │ +0303cc: |[0303cc] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ +0303dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0303de: 2300 8003 |0001: new-array v0, v0, [I // type@0380 │ │ +0303e2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0303e4: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ +0303ea: 4b02 0001 |0007: aput v2, v0, v1 │ │ +0303ee: 6900 3800 |0009: sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0038 │ │ +0303f2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02de8c: |[02de8c] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ -02de9c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -02dea2: 0e00 |0003: return-void │ │ +0303f4: |[0303f4] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ +030404: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03040a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=92 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb; │ │ │ │ @@ -1487,23 +1487,23 @@ │ │ type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -02dea4: |[02dea4] android.support.v4.app.ActionBarDrawerToggleHoneycomb.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -02deb4: 6202 3800 |0000: sget-object v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0038 │ │ -02deb8: 6e20 1c00 2300 |0002: invoke-virtual {v3, v2}, Landroid/app/Activity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@001c │ │ -02debe: 0c00 |0005: move-result-object v0 │ │ -02dec0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -02dec2: 6e20 f600 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00f6 │ │ -02dec8: 0c01 |000a: move-result-object v1 │ │ -02deca: 6e10 fd00 0000 |000b: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00fd │ │ -02ded0: 1101 |000e: return-object v1 │ │ +03040c: |[03040c] android.support.v4.app.ActionBarDrawerToggleHoneycomb.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +03041c: 6202 3800 |0000: sget-object v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0038 │ │ +030420: 6e20 1c00 2300 |0002: invoke-virtual {v3, v2}, Landroid/app/Activity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@001c │ │ +030426: 0c00 |0005: move-result-object v0 │ │ +030428: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +03042a: 6e20 f600 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00f6 │ │ +030430: 0c01 |000a: move-result-object v1 │ │ +030432: 6e10 fd00 0000 |000b: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00fd │ │ +030438: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x000b line=88 │ │ 0x000e line=89 │ │ locals : │ │ @@ -1516,38 +1516,38 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -02ded4: |[02ded4] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -02dee4: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -02dee8: 2207 7400 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0074 │ │ -02deec: 7020 0f02 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@020f │ │ -02def2: 0772 |0007: move-object v2, v7 │ │ -02def4: 1f02 7400 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0074 │ │ -02def8: 5423 3500 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0035 │ │ -02defc: 3803 1500 |000c: if-eqz v3, 0021 // +0015 │ │ -02df00: 6e10 0e00 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@000e │ │ -02df06: 0c00 |0011: move-result-object v0 │ │ -02df08: 5423 3400 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0034 │ │ -02df0c: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -02df0e: 2344 9403 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0394 │ │ -02df12: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -02df14: 7110 ff10 0900 |0018: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -02df1a: 0c06 |001b: move-result-object v6 │ │ -02df1c: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ -02df20: 6e30 5211 0304 |001e: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1152 │ │ -02df26: 1107 |0021: return-object v7 │ │ -02df28: 0d01 |0022: move-exception v1 │ │ -02df2a: 1a03 b101 |0023: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@01b1 │ │ -02df2e: 1a04 5c02 |0025: const-string v4, "Couldn't set content description via JB-MR2 API" // string@025c │ │ -02df32: 7130 6a0e 4301 |0027: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -02df38: 28f7 |002a: goto 0021 // -0009 │ │ +03043c: |[03043c] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +03044c: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +030450: 2207 7300 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0073 │ │ +030454: 7020 0f02 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@020f │ │ +03045a: 0772 |0007: move-object v2, v7 │ │ +03045c: 1f02 7300 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0073 │ │ +030460: 5423 3500 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0035 │ │ +030464: 3803 1500 |000c: if-eqz v3, 0021 // +0015 │ │ +030468: 6e10 0e00 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@000e │ │ +03046e: 0c00 |0011: move-result-object v0 │ │ +030470: 5423 3400 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0034 │ │ +030474: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +030476: 2344 9303 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0393 │ │ +03047a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +03047c: 7110 ff10 0900 |0018: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +030482: 0c06 |001b: move-result-object v6 │ │ +030484: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ +030488: 6e30 5211 0304 |001e: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1152 │ │ +03048e: 1107 |0021: return-object v7 │ │ +030490: 0d01 |0022: move-exception v1 │ │ +030492: 1a03 b101 |0023: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@01b1 │ │ +030496: 1a04 5c02 |0025: const-string v4, "Couldn't set content description via JB-MR2 API" // string@025c │ │ +03049a: 7130 6a0e 4301 |0027: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +0304a0: 28f7 |002a: goto 0021 // -0009 │ │ catches : 1 │ │ 0x000e - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ 0x0008 line=73 │ │ @@ -1570,53 +1570,53 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -02df4c: |[02df4c] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -02df5c: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -02df60: 2207 7400 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0074 │ │ -02df64: 7020 0f02 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@020f │ │ -02df6a: 0772 |0007: move-object v2, v7 │ │ -02df6c: 1f02 7400 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0074 │ │ -02df70: 5423 3500 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0035 │ │ -02df74: 3803 2a00 |000c: if-eqz v3, 0036 // +002a │ │ -02df78: 6e10 0e00 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@000e │ │ -02df7e: 0c00 |0011: move-result-object v0 │ │ -02df80: 5423 3500 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0035 │ │ -02df84: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -02df86: 2344 9403 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0394 │ │ -02df8a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -02df8c: 4d09 0405 |0018: aput-object v9, v4, v5 │ │ -02df90: 6e30 5211 0304 |001a: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1152 │ │ -02df96: 5423 3400 |001d: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0034 │ │ -02df9a: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -02df9c: 2344 9403 |0020: new-array v4, v4, [Ljava/lang/Object; // type@0394 │ │ -02dfa0: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -02dfa2: 7110 ff10 0a00 |0023: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -02dfa8: 0c06 |0026: move-result-object v6 │ │ -02dfaa: 4d06 0405 |0027: aput-object v6, v4, v5 │ │ -02dfae: 6e30 5211 0304 |0029: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1152 │ │ -02dfb4: 1107 |002c: return-object v7 │ │ -02dfb6: 0d01 |002d: move-exception v1 │ │ -02dfb8: 1a03 b101 |002e: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@01b1 │ │ -02dfbc: 1a04 5e02 |0030: const-string v4, "Couldn't set home-as-up indicator via JB-MR2 API" // string@025e │ │ -02dfc0: 7130 6a0e 4301 |0032: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -02dfc6: 28f7 |0035: goto 002c // -0009 │ │ -02dfc8: 5423 3600 |0036: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0036 │ │ -02dfcc: 3803 0800 |0038: if-eqz v3, 0040 // +0008 │ │ -02dfd0: 5423 3600 |003a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0036 │ │ -02dfd4: 6e20 1110 9300 |003c: invoke-virtual {v3, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1011 │ │ -02dfda: 28ed |003f: goto 002c // -0013 │ │ -02dfdc: 1a03 b101 |0040: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@01b1 │ │ -02dfe0: 1a04 5d02 |0042: const-string v4, "Couldn't set home-as-up indicator" // string@025d │ │ -02dfe4: 7120 690e 4300 |0044: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -02dfea: 28e5 |0047: goto 002c // -001b │ │ +0304b4: |[0304b4] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +0304c4: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +0304c8: 2207 7300 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0073 │ │ +0304cc: 7020 0f02 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@020f │ │ +0304d2: 0772 |0007: move-object v2, v7 │ │ +0304d4: 1f02 7300 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0073 │ │ +0304d8: 5423 3500 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0035 │ │ +0304dc: 3803 2a00 |000c: if-eqz v3, 0036 // +002a │ │ +0304e0: 6e10 0e00 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@000e │ │ +0304e6: 0c00 |0011: move-result-object v0 │ │ +0304e8: 5423 3500 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0035 │ │ +0304ec: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +0304ee: 2344 9303 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0393 │ │ +0304f2: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0304f4: 4d09 0405 |0018: aput-object v9, v4, v5 │ │ +0304f8: 6e30 5211 0304 |001a: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1152 │ │ +0304fe: 5423 3400 |001d: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0034 │ │ +030502: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +030504: 2344 9303 |0020: new-array v4, v4, [Ljava/lang/Object; // type@0393 │ │ +030508: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +03050a: 7110 ff10 0a00 |0023: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +030510: 0c06 |0026: move-result-object v6 │ │ +030512: 4d06 0405 |0027: aput-object v6, v4, v5 │ │ +030516: 6e30 5211 0304 |0029: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1152 │ │ +03051c: 1107 |002c: return-object v7 │ │ +03051e: 0d01 |002d: move-exception v1 │ │ +030520: 1a03 b101 |002e: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@01b1 │ │ +030524: 1a04 5e02 |0030: const-string v4, "Couldn't set home-as-up indicator via JB-MR2 API" // string@025e │ │ +030528: 7130 6a0e 4301 |0032: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +03052e: 28f7 |0035: goto 002c // -0009 │ │ +030530: 5423 3600 |0036: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0036 │ │ +030534: 3803 0800 |0038: if-eqz v3, 0040 // +0008 │ │ +030538: 5423 3600 |003a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0036 │ │ +03053c: 6e20 1110 9300 |003c: invoke-virtual {v3, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1011 │ │ +030542: 28ed |003f: goto 002c // -0013 │ │ +030544: 1a03 b101 |0040: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@01b1 │ │ +030548: 1a04 5d02 |0042: const-string v4, "Couldn't set home-as-up indicator" // string@025d │ │ +03054c: 7120 690e 4300 |0044: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +030552: 28e5 |0047: goto 002c // -001b │ │ catches : 1 │ │ 0x000e - 0x002c │ │ Ljava/lang/Exception; -> 0x002d │ │ positions : │ │ 0x0000 line=48 │ │ 0x0002 line=49 │ │ 0x0008 line=51 │ │ @@ -1639,17 +1639,17 @@ │ │ 0x0000 - 0x0048 reg=9 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0048 reg=10 contentDescRes I │ │ │ │ Virtual methods - │ │ source_file_idx : 434 (ActionBarDrawerToggleHoneycomb.java) │ │ │ │ Class #8 header: │ │ -class_idx : 119 │ │ +class_idx : 118 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 446 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #8 - │ │ @@ -1665,17 +1665,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02dffc: |[02dffc] android.support.v4.app.ActivityCompatHoneycomb.:()V │ │ -02e00c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -02e012: 0e00 |0003: return-void │ │ +030564: |[030564] android.support.v4.app.ActivityCompatHoneycomb.:()V │ │ +030574: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03057a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityCompatHoneycomb;) │ │ @@ -1683,17 +1683,17 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -02e014: |[02e014] android.support.v4.app.ActivityCompatHoneycomb.dump:(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -02e024: 6e54 0b00 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Activity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@000b │ │ -02e02a: 0e00 |0003: return-void │ │ +03057c: |[03057c] android.support.v4.app.ActivityCompatHoneycomb.dump:(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +03058c: 6e54 0b00 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Activity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@000b │ │ +030592: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 prefix Ljava/lang/String; │ │ @@ -1706,31 +1706,31 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e02c: |[02e02c] android.support.v4.app.ActivityCompatHoneycomb.invalidateOptionsMenu:(Landroid/app/Activity;)V │ │ -02e03c: 6e10 1a00 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.invalidateOptionsMenu:()V // method@001a │ │ -02e042: 0e00 |0003: return-void │ │ +030594: |[030594] android.support.v4.app.ActivityCompatHoneycomb.invalidateOptionsMenu:(Landroid/app/Activity;)V │ │ +0305a4: 6e10 1a00 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.invalidateOptionsMenu:()V // method@001a │ │ +0305aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ source_file_idx : 446 (ActivityCompatHoneycomb.java) │ │ │ │ Class #9 header: │ │ -class_idx : 120 │ │ +class_idx : 119 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 447 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #9 - │ │ @@ -1746,17 +1746,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e044: |[02e044] android.support.v4.app.ActivityCompatJB.:()V │ │ -02e054: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -02e05a: 0e00 |0003: return-void │ │ +0305ac: |[0305ac] android.support.v4.app.ActivityCompatJB.:()V │ │ +0305bc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0305c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityCompatJB;) │ │ @@ -1764,17 +1764,17 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -02e05c: |[02e05c] android.support.v4.app.ActivityCompatJB.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -02e06c: 6e30 ae00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@00ae │ │ -02e072: 0e00 |0003: return-void │ │ +0305c4: |[0305c4] android.support.v4.app.ActivityCompatJB.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0305d4: 6e30 ae00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@00ae │ │ +0305da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 intent Landroid/content/Intent; │ │ @@ -1785,34 +1785,34 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -02e074: |[02e074] android.support.v4.app.ActivityCompatJB.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ -02e084: 6e40 3200 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@0032 │ │ -02e08a: 0e00 |0003: return-void │ │ +0305dc: |[0305dc] android.support.v4.app.ActivityCompatJB.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +0305ec: 6e40 3200 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@0032 │ │ +0305f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 intent Landroid/content/Intent; │ │ 0x0000 - 0x0004 reg=2 requestCode I │ │ 0x0000 - 0x0004 reg=3 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ source_file_idx : 447 (ActivityCompatJB.java) │ │ │ │ Class #10 header: │ │ -class_idx : 122 │ │ +class_idx : 121 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 449 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 2 │ │ │ │ Class #10 annotations: │ │ @@ -1832,17 +1832,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e08c: |[02e08c] android.support.v4.app.ActivityOptionsCompat.:()V │ │ -02e09c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -02e0a2: 0e00 |0003: return-void │ │ +0305f4: |[0305f4] android.support.v4.app.ActivityOptionsCompat.:()V │ │ +030604: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03060a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ @@ -1851,26 +1851,26 @@ │ │ type : '(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -02e0a4: |[02e0a4] android.support.v4.app.ActivityOptionsCompat.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -02e0b4: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -02e0b8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -02e0bc: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -02e0c0: 2200 7900 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0079 │ │ -02e0c4: 7130 2902 3204 |0008: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@0229 │ │ -02e0ca: 0c01 |000b: move-result-object v1 │ │ -02e0cc: 7020 1f02 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@021f │ │ -02e0d2: 1100 |000f: return-object v0 │ │ -02e0d4: 2200 7a00 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@007a │ │ -02e0d8: 7010 2202 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@0222 │ │ -02e0de: 28fa |0015: goto 000f // -0006 │ │ +03060c: |[03060c] android.support.v4.app.ActivityOptionsCompat.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +03061c: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +030620: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +030624: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +030628: 2200 7800 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0078 │ │ +03062c: 7130 2902 3204 |0008: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@0229 │ │ +030632: 0c01 |000b: move-result-object v1 │ │ +030634: 7020 1f02 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@021f │ │ +03063a: 1100 |000f: return-object v0 │ │ +03063c: 2200 7900 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@0079 │ │ +030640: 7010 2202 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@0222 │ │ +030646: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ 0x000f line=49 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 context Landroid/content/Context; │ │ @@ -1882,26 +1882,26 @@ │ │ type : '(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -02e0e0: |[02e0e0] android.support.v4.app.ActivityOptionsCompat.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -02e0f0: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -02e0f4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -02e0f8: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -02e0fc: 2200 7900 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0079 │ │ -02e100: 7156 2a02 3254 |0008: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@022a │ │ -02e106: 0c01 |000b: move-result-object v1 │ │ -02e108: 7020 1f02 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@021f │ │ -02e10e: 1100 |000f: return-object v0 │ │ -02e110: 2200 7a00 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@007a │ │ -02e114: 7010 2202 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@0222 │ │ -02e11a: 28fa |0015: goto 000f // -0006 │ │ +030648: |[030648] android.support.v4.app.ActivityOptionsCompat.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +030658: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +03065c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +030660: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +030664: 2200 7800 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0078 │ │ +030668: 7156 2a02 3254 |0008: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@022a │ │ +03066e: 0c01 |000b: move-result-object v1 │ │ +030670: 7020 1f02 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@021f │ │ +030676: 1100 |000f: return-object v0 │ │ +030678: 2200 7900 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@0079 │ │ +03067c: 7010 2202 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@0222 │ │ +030682: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ 0x000f line=79 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 source Landroid/view/View; │ │ @@ -1915,26 +1915,26 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -02e11c: |[02e11c] android.support.v4.app.ActivityOptionsCompat.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -02e12c: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -02e130: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -02e134: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -02e138: 2200 7900 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0079 │ │ -02e13c: 7140 2b02 3254 |0008: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@022b │ │ -02e142: 0c01 |000b: move-result-object v1 │ │ -02e144: 7020 1f02 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@021f │ │ -02e14a: 1100 |000f: return-object v0 │ │ -02e14c: 2200 7a00 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@007a │ │ -02e150: 7010 2202 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@0222 │ │ -02e156: 28fa |0015: goto 000f // -0006 │ │ +030684: |[030684] android.support.v4.app.ActivityOptionsCompat.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +030694: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +030698: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +03069c: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +0306a0: 2200 7800 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0078 │ │ +0306a4: 7140 2b02 3254 |0008: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@022b │ │ +0306aa: 0c01 |000b: move-result-object v1 │ │ +0306ac: 7020 1f02 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@021f │ │ +0306b2: 1100 |000f: return-object v0 │ │ +0306b4: 2200 7900 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@0079 │ │ +0306b8: 7010 2202 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@0222 │ │ +0306be: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000f line=108 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 source Landroid/view/View; │ │ @@ -1948,17 +1948,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02e158: |[02e158] android.support.v4.app.ActivityOptionsCompat.toBundle:()Landroid/os/Bundle; │ │ -02e168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02e16a: 1100 |0001: return-object v0 │ │ +0306c0: |[0306c0] android.support.v4.app.ActivityOptionsCompat.toBundle:()Landroid/os/Bundle; │ │ +0306d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0306d2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ @@ -1966,29 +1966,29 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02e16c: |[02e16c] android.support.v4.app.ActivityOptionsCompat.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ -02e17c: 0e00 |0000: return-void │ │ +0306d4: |[0306d4] android.support.v4.app.ActivityOptionsCompat.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ +0306e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ 0x0000 - 0x0001 reg=1 otherOptions Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ source_file_idx : 449 (ActivityOptionsCompat.java) │ │ │ │ Class #11 header: │ │ -class_idx : 123 │ │ +class_idx : 122 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 450 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 2 │ │ │ │ Class #11 - │ │ @@ -2008,18 +2008,18 @@ │ │ type : '(Landroid/app/ActivityOptions;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02e180: |[02e180] android.support.v4.app.ActivityOptionsCompatJB.:(Landroid/app/ActivityOptions;)V │ │ -02e190: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -02e196: 5b01 3a00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@003a │ │ -02e19a: 0e00 |0005: return-void │ │ +0306e8: |[0306e8] android.support.v4.app.ActivityOptionsCompatJB.:(Landroid/app/ActivityOptions;)V │ │ +0306f8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0306fe: 5b01 3a00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@003a │ │ +030702: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ @@ -2030,20 +2030,20 @@ │ │ type : '(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -02e19c: |[02e19c] android.support.v4.app.ActivityOptionsCompatJB.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ -02e1ac: 2200 7b00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@007b │ │ -02e1b0: 7130 3300 3204 |0002: invoke-static {v2, v3, v4}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@0033 │ │ -02e1b6: 0c01 |0005: move-result-object v1 │ │ -02e1b8: 7020 2802 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0228 │ │ -02e1be: 1100 |0009: return-object v0 │ │ +030704: |[030704] android.support.v4.app.ActivityOptionsCompatJB.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +030714: 2200 7a00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@007a │ │ +030718: 7130 3300 3204 |0002: invoke-static {v2, v3, v4}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@0033 │ │ +03071e: 0c01 |0005: move-result-object v1 │ │ +030720: 7020 2802 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0228 │ │ +030726: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x000a reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=3 enterResId I │ │ 0x0000 - 0x000a reg=4 exitResId I │ │ @@ -2053,20 +2053,20 @@ │ │ type : '(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -02e1c0: |[02e1c0] android.support.v4.app.ActivityOptionsCompatJB.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ -02e1d0: 2200 7b00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@007b │ │ -02e1d4: 7156 3400 3254 |0002: invoke-static {v2, v3, v4, v5, v6}, Landroid/app/ActivityOptions;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/app/ActivityOptions; // method@0034 │ │ -02e1da: 0c01 |0005: move-result-object v1 │ │ -02e1dc: 7020 2802 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0228 │ │ -02e1e2: 1100 |0009: return-object v0 │ │ +030728: |[030728] android.support.v4.app.ActivityOptionsCompatJB.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +030738: 2200 7a00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@007a │ │ +03073c: 7156 3400 3254 |0002: invoke-static {v2, v3, v4, v5, v6}, Landroid/app/ActivityOptions;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/app/ActivityOptions; // method@0034 │ │ +030742: 0c01 |0005: move-result-object v1 │ │ +030744: 7020 2802 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0228 │ │ +03074a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x000a reg=2 source Landroid/view/View; │ │ 0x0000 - 0x000a reg=3 startX I │ │ 0x0000 - 0x000a reg=4 startY I │ │ @@ -2078,20 +2078,20 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -02e1e4: |[02e1e4] android.support.v4.app.ActivityOptionsCompatJB.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ -02e1f4: 2200 7b00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@007b │ │ -02e1f8: 7140 3500 3254 |0002: invoke-static {v2, v3, v4, v5}, Landroid/app/ActivityOptions;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions; // method@0035 │ │ -02e1fe: 0c01 |0005: move-result-object v1 │ │ -02e200: 7020 2802 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0228 │ │ -02e206: 1100 |0009: return-object v0 │ │ +03074c: |[03074c] android.support.v4.app.ActivityOptionsCompatJB.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +03075c: 2200 7a00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@007a │ │ +030760: 7140 3500 3254 |0002: invoke-static {v2, v3, v4, v5}, Landroid/app/ActivityOptions;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions; // method@0035 │ │ +030766: 0c01 |0005: move-result-object v1 │ │ +030768: 7020 2802 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0228 │ │ +03076e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x000a reg=2 source Landroid/view/View; │ │ 0x0000 - 0x000a reg=3 thumbnail Landroid/graphics/Bitmap; │ │ 0x0000 - 0x000a reg=4 startX I │ │ @@ -2103,19 +2103,19 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02e208: |[02e208] android.support.v4.app.ActivityOptionsCompatJB.toBundle:()Landroid/os/Bundle; │ │ -02e218: 5410 3a00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@003a │ │ -02e21c: 6e10 3600 0000 |0002: invoke-virtual {v0}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0036 │ │ -02e222: 0c00 |0005: move-result-object v0 │ │ -02e224: 1100 |0006: return-object v0 │ │ +030770: |[030770] android.support.v4.app.ActivityOptionsCompatJB.toBundle:()Landroid/os/Bundle; │ │ +030780: 5410 3a00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@003a │ │ +030784: 6e10 3600 0000 |0002: invoke-virtual {v0}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0036 │ │ +03078a: 0c00 |0005: move-result-object v0 │ │ +03078c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompatJB;) │ │ @@ -2123,33 +2123,33 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompatJB;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02e228: |[02e228] android.support.v4.app.ActivityOptionsCompatJB.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ -02e238: 5420 3a00 |0000: iget-object v0, v2, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@003a │ │ -02e23c: 5431 3a00 |0002: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@003a │ │ -02e240: 6e20 3700 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;.update:(Landroid/app/ActivityOptions;)V // method@0037 │ │ -02e246: 0e00 |0007: return-void │ │ +030790: |[030790] android.support.v4.app.ActivityOptionsCompatJB.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ +0307a0: 5420 3a00 |0000: iget-object v0, v2, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@003a │ │ +0307a4: 5431 3a00 |0002: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@003a │ │ +0307a8: 6e20 3700 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;.update:(Landroid/app/ActivityOptions;)V // method@0037 │ │ +0307ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0007 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ 0x0000 - 0x0008 reg=3 otherOptions Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ │ │ source_file_idx : 450 (ActivityOptionsCompatJB.java) │ │ │ │ Class #12 header: │ │ -class_idx : 124 │ │ +class_idx : 123 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 477 │ │ static_fields_size : 0 │ │ instance_fields_size: 9 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #12 annotations: │ │ @@ -2208,30 +2208,30 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e248: |[02e248] android.support.v4.app.BackStackRecord$Op.:()V │ │ -02e258: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -02e25e: 0e00 |0003: return-void │ │ +0307b0: |[0307b0] android.support.v4.app.BackStackRecord$Op.:()V │ │ +0307c0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0307c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BackStackRecord$Op; │ │ │ │ Virtual methods - │ │ source_file_idx : 477 (BackStackRecord.java) │ │ │ │ Class #13 header: │ │ -class_idx : 126 │ │ +class_idx : 125 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 477 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #13 annotations: │ │ @@ -2254,17 +2254,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e260: |[02e260] android.support.v4.app.BackStackState$1.:()V │ │ -02e270: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -02e276: 0e00 |0003: return-void │ │ +0307c8: |[0307c8] android.support.v4.app.BackStackState$1.:()V │ │ +0307d8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0307de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BackStackState$1; │ │ │ │ Virtual methods - │ │ @@ -2273,18 +2273,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02e278: |[02e278] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ -02e288: 2200 7f00 |0000: new-instance v0, Landroid/support/v4/app/BackStackState; // type@007f │ │ -02e28c: 7020 5f02 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/BackStackState;.:(Landroid/os/Parcel;)V // method@025f │ │ -02e292: 1100 |0005: return-object v0 │ │ +0307e0: |[0307e0] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ +0307f0: 2200 7e00 |0000: new-instance v0, Landroid/support/v4/app/BackStackState; // type@007e │ │ +0307f4: 7020 5f02 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/BackStackState;.:(Landroid/os/Parcel;)V // method@025f │ │ +0307fa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -2293,18 +2293,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02e294: |[02e294] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -02e2a4: 6e20 5a02 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; // method@025a │ │ -02e2aa: 0c00 |0003: move-result-object v0 │ │ -02e2ac: 1100 |0004: return-object v0 │ │ +0307fc: |[0307fc] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +03080c: 6e20 5a02 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; // method@025a │ │ +030812: 0c00 |0003: move-result-object v0 │ │ +030814: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -2313,17 +2313,17 @@ │ │ type : '(I)[Landroid/support/v4/app/BackStackState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e2b0: |[02e2b0] android.support.v4.app.BackStackState$1.newArray:(I)[Landroid/support/v4/app/BackStackState; │ │ -02e2c0: 2320 8503 |0000: new-array v0, v2, [Landroid/support/v4/app/BackStackState; // type@0385 │ │ -02e2c4: 1100 |0002: return-object v0 │ │ +030818: |[030818] android.support.v4.app.BackStackState$1.newArray:(I)[Landroid/support/v4/app/BackStackState; │ │ +030828: 2320 8403 |0000: new-array v0, v2, [Landroid/support/v4/app/BackStackState; // type@0384 │ │ +03082c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -2332,31 +2332,31 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02e2c8: |[02e2c8] android.support.v4.app.BackStackState$1.newArray:(I)[Ljava/lang/Object; │ │ -02e2d8: 6e20 5c02 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.newArray:(I)[Landroid/support/v4/app/BackStackState; // method@025c │ │ -02e2de: 0c00 |0003: move-result-object v0 │ │ -02e2e0: 1100 |0004: return-object v0 │ │ +030830: |[030830] android.support.v4.app.BackStackState$1.newArray:(I)[Ljava/lang/Object; │ │ +030840: 6e20 5c02 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.newArray:(I)[Landroid/support/v4/app/BackStackState; // method@025c │ │ +030846: 0c00 |0003: move-result-object v0 │ │ +030848: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ source_file_idx : 477 (BackStackRecord.java) │ │ │ │ Class #14 header: │ │ -class_idx : 127 │ │ +class_idx : 126 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 477 │ │ static_fields_size : 1 │ │ instance_fields_size: 9 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #14 annotations: │ │ @@ -2417,67 +2417,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e2e4: |[02e2e4] android.support.v4.app.BackStackState.:()V │ │ -02e2f4: 2200 7e00 |0000: new-instance v0, Landroid/support/v4/app/BackStackState$1; // type@007e │ │ -02e2f8: 7010 5902 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;.:()V // method@0259 │ │ -02e2fe: 6900 6000 |0005: sput-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0060 │ │ -02e302: 0e00 |0007: return-void │ │ +03084c: |[03084c] android.support.v4.app.BackStackState.:()V │ │ +03085c: 2200 7d00 |0000: new-instance v0, Landroid/support/v4/app/BackStackState$1; // type@007d │ │ +030860: 7010 5902 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;.:()V // method@0259 │ │ +030866: 6900 6000 |0005: sput-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0060 │ │ +03086a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/BackStackState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -02e304: |[02e304] android.support.v4.app.BackStackState.:(Landroid/os/Parcel;)V │ │ -02e314: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -02e31a: 6e10 9401 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0194 │ │ -02e320: 0c00 |0006: move-result-object v0 │ │ -02e322: 5b10 6700 |0007: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e326: 6e10 9701 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ -02e32c: 0a00 |000c: move-result v0 │ │ -02e32e: 5910 6800 |000d: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0068 │ │ -02e332: 6e10 9701 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ -02e338: 0a00 |0012: move-result v0 │ │ -02e33a: 5910 6900 |0013: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0069 │ │ -02e33e: 6e10 9901 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0199 │ │ -02e344: 0c00 |0018: move-result-object v0 │ │ -02e346: 5b10 6600 |0019: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0066 │ │ -02e34a: 6e10 9701 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ -02e350: 0a00 |001e: move-result v0 │ │ -02e352: 5910 6500 |001f: iput v0, v1, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0065 │ │ -02e356: 6e10 9701 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ -02e35c: 0a00 |0024: move-result v0 │ │ -02e35e: 5910 6300 |0025: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@0063 │ │ -02e362: 6200 f503 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@03f5 │ │ -02e366: 7220 a101 2000 |0029: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@01a1 │ │ -02e36c: 0c00 |002c: move-result-object v0 │ │ -02e36e: 1f00 5d02 |002d: check-cast v0, Ljava/lang/CharSequence; // type@025d │ │ -02e372: 5b10 6400 |002f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0064 │ │ -02e376: 6e10 9701 0200 |0031: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ -02e37c: 0a00 |0034: move-result v0 │ │ -02e37e: 5910 6100 |0035: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@0061 │ │ -02e382: 6200 f503 |0037: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@03f5 │ │ -02e386: 7220 a101 2000 |0039: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@01a1 │ │ -02e38c: 0c00 |003c: move-result-object v0 │ │ -02e38e: 1f00 5d02 |003d: check-cast v0, Ljava/lang/CharSequence; // type@025d │ │ -02e392: 5b10 6200 |003f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0062 │ │ -02e396: 0e00 |0041: return-void │ │ +03086c: |[03086c] android.support.v4.app.BackStackState.:(Landroid/os/Parcel;)V │ │ +03087c: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +030882: 6e10 9401 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0194 │ │ +030888: 0c00 |0006: move-result-object v0 │ │ +03088a: 5b10 6700 |0007: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +03088e: 6e10 9701 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ +030894: 0a00 |000c: move-result v0 │ │ +030896: 5910 6800 |000d: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0068 │ │ +03089a: 6e10 9701 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ +0308a0: 0a00 |0012: move-result v0 │ │ +0308a2: 5910 6900 |0013: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0069 │ │ +0308a6: 6e10 9901 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0199 │ │ +0308ac: 0c00 |0018: move-result-object v0 │ │ +0308ae: 5b10 6600 |0019: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0066 │ │ +0308b2: 6e10 9701 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ +0308b8: 0a00 |001e: move-result v0 │ │ +0308ba: 5910 6500 |001f: iput v0, v1, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0065 │ │ +0308be: 6e10 9701 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ +0308c4: 0a00 |0024: move-result v0 │ │ +0308c6: 5910 6300 |0025: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@0063 │ │ +0308ca: 6200 f503 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@03f5 │ │ +0308ce: 7220 a101 2000 |0029: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@01a1 │ │ +0308d4: 0c00 |002c: move-result-object v0 │ │ +0308d6: 1f00 5c02 |002d: check-cast v0, Ljava/lang/CharSequence; // type@025c │ │ +0308da: 5b10 6400 |002f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0064 │ │ +0308de: 6e10 9701 0200 |0031: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ +0308e4: 0a00 |0034: move-result v0 │ │ +0308e6: 5910 6100 |0035: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@0061 │ │ +0308ea: 6200 f503 |0037: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@03f5 │ │ +0308ee: 7220 a101 2000 |0039: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@01a1 │ │ +0308f4: 0c00 |003c: move-result-object v0 │ │ +0308f6: 1f00 5c02 |003d: check-cast v0, Ljava/lang/CharSequence; // type@025c │ │ +0308fa: 5b10 6200 |003f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0062 │ │ +0308fe: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0009 line=85 │ │ 0x000f line=86 │ │ 0x0015 line=87 │ │ @@ -2496,119 +2496,119 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 191 16-bit code units │ │ -02e398: |[02e398] android.support.v4.app.BackStackState.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ -02e3a8: 7010 0e11 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@110e │ │ -02e3ae: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -02e3b0: 54a3 5600 |0004: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0056 │ │ -02e3b4: 3803 1000 |0006: if-eqz v3, 0016 // +0010 │ │ -02e3b8: 5436 4300 |0008: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -02e3bc: 3806 0900 |000a: if-eqz v6, 0013 // +0009 │ │ -02e3c0: 5436 4300 |000c: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -02e3c4: 6e10 6411 0600 |000e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -02e3ca: 0a06 |0011: move-result v6 │ │ -02e3cc: b062 |0012: add-int/2addr v2, v6 │ │ -02e3ce: 5433 3f00 |0013: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@003f │ │ -02e3d2: 28f1 |0015: goto 0006 // -000f │ │ -02e3d4: 52a6 5a00 |0016: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@005a │ │ -02e3d8: da06 0607 |0018: mul-int/lit8 v6, v6, #int 7 // #07 │ │ -02e3dc: b026 |001a: add-int/2addr v6, v2 │ │ -02e3de: 2366 8103 |001b: new-array v6, v6, [I // type@0381 │ │ -02e3e2: 5b86 6700 |001d: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e3e6: 55a6 4d00 |001f: iget-boolean v6, v10, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ -02e3ea: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ -02e3ee: 2206 6b02 |0023: new-instance v6, Ljava/lang/IllegalStateException; // type@026b │ │ -02e3f2: 1a07 3108 |0025: const-string v7, "Not on back stack" // string@0831 │ │ -02e3f6: 7020 f710 7600 |0027: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -02e3fc: 2706 |002a: throw v6 │ │ -02e3fe: 54a3 5600 |002b: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0056 │ │ -02e402: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -02e404: 0145 |002e: move v5, v4 │ │ -02e406: 3803 6f00 |002f: if-eqz v3, 009e // +006f │ │ -02e40a: 5486 6700 |0031: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e40e: d804 0501 |0033: add-int/lit8 v4, v5, #int 1 // #01 │ │ -02e412: 5237 3b00 |0035: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ -02e416: 4b07 0605 |0037: aput v7, v6, v5 │ │ -02e41a: 5487 6700 |0039: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e41e: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -02e422: 5436 3e00 |003d: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -02e426: 3806 5000 |003f: if-eqz v6, 008f // +0050 │ │ -02e42a: 5436 3e00 |0041: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -02e42e: 5266 9a00 |0043: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -02e432: 4b06 0704 |0045: aput v6, v7, v4 │ │ -02e436: 5486 6700 |0047: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e43a: d804 0501 |0049: add-int/lit8 v4, v5, #int 1 // #01 │ │ -02e43e: 5237 3c00 |004b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ -02e442: 4b07 0605 |004d: aput v7, v6, v5 │ │ -02e446: 5486 6700 |004f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e44a: d805 0401 |0051: add-int/lit8 v5, v4, #int 1 // #01 │ │ -02e44e: 5237 3d00 |0053: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ -02e452: 4b07 0604 |0055: aput v7, v6, v4 │ │ -02e456: 5486 6700 |0057: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e45a: d804 0501 |0059: add-int/lit8 v4, v5, #int 1 // #01 │ │ -02e45e: 5237 4000 |005b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ -02e462: 4b07 0605 |005d: aput v7, v6, v5 │ │ -02e466: 5486 6700 |005f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e46a: d805 0401 |0061: add-int/lit8 v5, v4, #int 1 // #01 │ │ -02e46e: 5237 4100 |0063: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0041 │ │ -02e472: 4b07 0604 |0065: aput v7, v6, v4 │ │ -02e476: 5436 4300 |0067: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -02e47a: 3806 2d00 |0069: if-eqz v6, 0096 // +002d │ │ -02e47e: 5436 4300 |006b: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -02e482: 6e10 6411 0600 |006d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -02e488: 0a00 |0070: move-result v0 │ │ -02e48a: 5486 6700 |0071: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e48e: d804 0501 |0073: add-int/lit8 v4, v5, #int 1 // #01 │ │ -02e492: 4b00 0605 |0075: aput v0, v6, v5 │ │ -02e496: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -02e498: 0145 |0078: move v5, v4 │ │ -02e49a: 3501 1800 |0079: if-ge v1, v0, 0091 // +0018 │ │ -02e49e: 5487 6700 |007b: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e4a2: d804 0501 |007d: add-int/lit8 v4, v5, #int 1 // #01 │ │ -02e4a6: 5436 4300 |007f: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -02e4aa: 6e20 5e11 1600 |0081: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -02e4b0: 0c06 |0084: move-result-object v6 │ │ -02e4b2: 1f06 8500 |0085: check-cast v6, Landroid/support/v4/app/Fragment; // type@0085 │ │ -02e4b6: 5266 9a00 |0087: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -02e4ba: 4b06 0705 |0089: aput v6, v7, v5 │ │ -02e4be: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02e4c2: 0145 |008d: move v5, v4 │ │ -02e4c4: 28eb |008e: goto 0079 // -0015 │ │ -02e4c6: 12f6 |008f: const/4 v6, #int -1 // #ff │ │ -02e4c8: 28b5 |0090: goto 0045 // -004b │ │ -02e4ca: 0154 |0091: move v4, v5 │ │ -02e4cc: 5433 3f00 |0092: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@003f │ │ -02e4d0: 0145 |0094: move v5, v4 │ │ -02e4d2: 289a |0095: goto 002f // -0066 │ │ -02e4d4: 5486 6700 |0096: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e4d8: d804 0501 |0098: add-int/lit8 v4, v5, #int 1 // #01 │ │ -02e4dc: 1207 |009a: const/4 v7, #int 0 // #0 │ │ -02e4de: 4b07 0605 |009b: aput v7, v6, v5 │ │ -02e4e2: 28f5 |009d: goto 0092 // -000b │ │ -02e4e4: 52a6 5e00 |009e: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -02e4e8: 5986 6800 |00a0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0068 │ │ -02e4ec: 52a6 5f00 |00a2: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -02e4f0: 5986 6900 |00a4: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0069 │ │ -02e4f4: 54a6 5900 |00a6: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0059 │ │ -02e4f8: 5b86 6600 |00a8: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0066 │ │ -02e4fc: 52a6 5700 |00aa: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -02e500: 5986 6500 |00ac: iput v6, v8, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0065 │ │ -02e504: 52a6 5100 |00ae: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ -02e508: 5986 6300 |00b0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@0063 │ │ -02e50c: 54a6 5200 |00b2: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0052 │ │ -02e510: 5b86 6400 |00b4: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0064 │ │ -02e514: 52a6 4f00 |00b6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ -02e518: 5986 6100 |00b8: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@0061 │ │ -02e51c: 54a6 5000 |00ba: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0050 │ │ -02e520: 5b86 6200 |00bc: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0062 │ │ -02e524: 0e00 |00be: return-void │ │ +030900: |[030900] android.support.v4.app.BackStackState.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ +030910: 7010 0e11 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@110e │ │ +030916: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +030918: 54a3 5600 |0004: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0056 │ │ +03091c: 3803 1000 |0006: if-eqz v3, 0016 // +0010 │ │ +030920: 5436 4300 |0008: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +030924: 3806 0900 |000a: if-eqz v6, 0013 // +0009 │ │ +030928: 5436 4300 |000c: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +03092c: 6e10 6411 0600 |000e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +030932: 0a06 |0011: move-result v6 │ │ +030934: b062 |0012: add-int/2addr v2, v6 │ │ +030936: 5433 3f00 |0013: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@003f │ │ +03093a: 28f1 |0015: goto 0006 // -000f │ │ +03093c: 52a6 5a00 |0016: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@005a │ │ +030940: da06 0607 |0018: mul-int/lit8 v6, v6, #int 7 // #07 │ │ +030944: b026 |001a: add-int/2addr v6, v2 │ │ +030946: 2366 8003 |001b: new-array v6, v6, [I // type@0380 │ │ +03094a: 5b86 6700 |001d: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +03094e: 55a6 4d00 |001f: iget-boolean v6, v10, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ +030952: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ +030956: 2206 6a02 |0023: new-instance v6, Ljava/lang/IllegalStateException; // type@026a │ │ +03095a: 1a07 3008 |0025: const-string v7, "Not on back stack" // string@0830 │ │ +03095e: 7020 f710 7600 |0027: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +030964: 2706 |002a: throw v6 │ │ +030966: 54a3 5600 |002b: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0056 │ │ +03096a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +03096c: 0145 |002e: move v5, v4 │ │ +03096e: 3803 6f00 |002f: if-eqz v3, 009e // +006f │ │ +030972: 5486 6700 |0031: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +030976: d804 0501 |0033: add-int/lit8 v4, v5, #int 1 // #01 │ │ +03097a: 5237 3b00 |0035: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ +03097e: 4b07 0605 |0037: aput v7, v6, v5 │ │ +030982: 5487 6700 |0039: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +030986: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +03098a: 5436 3e00 |003d: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +03098e: 3806 5000 |003f: if-eqz v6, 008f // +0050 │ │ +030992: 5436 3e00 |0041: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +030996: 5266 9a00 |0043: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +03099a: 4b06 0704 |0045: aput v6, v7, v4 │ │ +03099e: 5486 6700 |0047: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +0309a2: d804 0501 |0049: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0309a6: 5237 3c00 |004b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ +0309aa: 4b07 0605 |004d: aput v7, v6, v5 │ │ +0309ae: 5486 6700 |004f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +0309b2: d805 0401 |0051: add-int/lit8 v5, v4, #int 1 // #01 │ │ +0309b6: 5237 3d00 |0053: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ +0309ba: 4b07 0604 |0055: aput v7, v6, v4 │ │ +0309be: 5486 6700 |0057: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +0309c2: d804 0501 |0059: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0309c6: 5237 4000 |005b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ +0309ca: 4b07 0605 |005d: aput v7, v6, v5 │ │ +0309ce: 5486 6700 |005f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +0309d2: d805 0401 |0061: add-int/lit8 v5, v4, #int 1 // #01 │ │ +0309d6: 5237 4100 |0063: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0041 │ │ +0309da: 4b07 0604 |0065: aput v7, v6, v4 │ │ +0309de: 5436 4300 |0067: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +0309e2: 3806 2d00 |0069: if-eqz v6, 0096 // +002d │ │ +0309e6: 5436 4300 |006b: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +0309ea: 6e10 6411 0600 |006d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0309f0: 0a00 |0070: move-result v0 │ │ +0309f2: 5486 6700 |0071: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +0309f6: d804 0501 |0073: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0309fa: 4b00 0605 |0075: aput v0, v6, v5 │ │ +0309fe: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +030a00: 0145 |0078: move v5, v4 │ │ +030a02: 3501 1800 |0079: if-ge v1, v0, 0091 // +0018 │ │ +030a06: 5487 6700 |007b: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +030a0a: d804 0501 |007d: add-int/lit8 v4, v5, #int 1 // #01 │ │ +030a0e: 5436 4300 |007f: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +030a12: 6e20 5e11 1600 |0081: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +030a18: 0c06 |0084: move-result-object v6 │ │ +030a1a: 1f06 8400 |0085: check-cast v6, Landroid/support/v4/app/Fragment; // type@0084 │ │ +030a1e: 5266 9a00 |0087: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +030a22: 4b06 0705 |0089: aput v6, v7, v5 │ │ +030a26: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +030a2a: 0145 |008d: move v5, v4 │ │ +030a2c: 28eb |008e: goto 0079 // -0015 │ │ +030a2e: 12f6 |008f: const/4 v6, #int -1 // #ff │ │ +030a30: 28b5 |0090: goto 0045 // -004b │ │ +030a32: 0154 |0091: move v4, v5 │ │ +030a34: 5433 3f00 |0092: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@003f │ │ +030a38: 0145 |0094: move v5, v4 │ │ +030a3a: 289a |0095: goto 002f // -0066 │ │ +030a3c: 5486 6700 |0096: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +030a40: d804 0501 |0098: add-int/lit8 v4, v5, #int 1 // #01 │ │ +030a44: 1207 |009a: const/4 v7, #int 0 // #0 │ │ +030a46: 4b07 0605 |009b: aput v7, v6, v5 │ │ +030a4a: 28f5 |009d: goto 0092 // -000b │ │ +030a4c: 52a6 5e00 |009e: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +030a50: 5986 6800 |00a0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0068 │ │ +030a54: 52a6 5f00 |00a2: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +030a58: 5986 6900 |00a4: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0069 │ │ +030a5c: 54a6 5900 |00a6: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0059 │ │ +030a60: 5b86 6600 |00a8: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0066 │ │ +030a64: 52a6 5700 |00aa: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +030a68: 5986 6500 |00ac: iput v6, v8, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0065 │ │ +030a6c: 52a6 5100 |00ae: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ +030a70: 5986 6300 |00b0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@0063 │ │ +030a74: 54a6 5200 |00b2: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0052 │ │ +030a78: 5b86 6400 |00b4: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0064 │ │ +030a7c: 52a6 4f00 |00b6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ +030a80: 5986 6100 |00b8: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@0061 │ │ +030a84: 54a6 5000 |00ba: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0050 │ │ +030a88: 5b86 6200 |00bc: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0062 │ │ +030a8c: 0e00 |00be: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0004 line=42 │ │ 0x0006 line=43 │ │ 0x0008 line=44 │ │ @@ -2676,17 +2676,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02e528: |[02e528] android.support.v4.app.BackStackState.describeContents:()I │ │ -02e538: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02e53a: 0f00 |0001: return v0 │ │ +030a90: |[030a90] android.support.v4.app.BackStackState.describeContents:()I │ │ +030aa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +030aa2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/BackStackState; │ │ │ │ #1 : (in Landroid/support/v4/app/BackStackState;) │ │ @@ -2694,146 +2694,146 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 261 16-bit code units │ │ -02e53c: |[02e53c] android.support.v4.app.BackStackState.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ -02e54c: 121d |0000: const/4 v13, #int 1 // #1 │ │ -02e54e: 2201 7d00 |0001: new-instance v1, Landroid/support/v4/app/BackStackRecord; // type@007d │ │ -02e552: 7020 2f02 f100 |0003: invoke-direct {v1, v15}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@022f │ │ -02e558: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -02e55a: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -02e55c: 54ea 6700 |0008: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e560: 21aa |000a: array-length v10, v10 │ │ -02e562: 35a7 d400 |000b: if-ge v7, v10, 00df // +00d4 │ │ -02e566: 2206 7c00 |000d: new-instance v6, Landroid/support/v4/app/BackStackRecord$Op; // type@007c │ │ -02e56a: 7010 2e02 0600 |000f: invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@022e │ │ -02e570: 54ea 6700 |0012: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e574: d808 0701 |0014: add-int/lit8 v8, v7, #int 1 // #01 │ │ -02e578: 440a 0a07 |0016: aget v10, v10, v7 │ │ -02e57c: 596a 3b00 |0018: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ -02e580: 630a e300 |001a: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -02e584: 380a 3200 |001c: if-eqz v10, 004e // +0032 │ │ -02e588: 1a0a e902 |001e: const-string v10, "FragmentManager" // string@02e9 │ │ -02e58c: 220b 7e02 |0020: new-instance v11, Ljava/lang/StringBuilder; // type@027e │ │ -02e590: 7010 2f11 0b00 |0022: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02e596: 1a0c 7403 |0025: const-string v12, "Instantiate " // string@0374 │ │ -02e59a: 6e20 3611 cb00 |0027: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02e5a0: 0c0b |002a: move-result-object v11 │ │ -02e5a2: 6e20 3511 1b00 |002b: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -02e5a8: 0c0b |002e: move-result-object v11 │ │ -02e5aa: 1a0c 8300 |002f: const-string v12, " op #" // string@0083 │ │ -02e5ae: 6e20 3611 cb00 |0031: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02e5b4: 0c0b |0034: move-result-object v11 │ │ -02e5b6: 6e20 3311 5b00 |0035: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -02e5bc: 0c0b |0038: move-result-object v11 │ │ -02e5be: 1a0c 3700 |0039: const-string v12, " base fragment #" // string@0037 │ │ -02e5c2: 6e20 3611 cb00 |003b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02e5c8: 0c0b |003e: move-result-object v11 │ │ -02e5ca: 54ec 6700 |003f: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e5ce: 440c 0c08 |0041: aget v12, v12, v8 │ │ -02e5d2: 6e20 3311 cb00 |0043: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -02e5d8: 0c0b |0046: move-result-object v11 │ │ -02e5da: 6e10 3b11 0b00 |0047: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02e5e0: 0c0b |004a: move-result-object v11 │ │ -02e5e2: 7120 680e ba00 |004b: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -02e5e8: 54ea 6700 |004e: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e5ec: d807 0801 |0050: add-int/lit8 v7, v8, #int 1 // #01 │ │ -02e5f0: 4403 0a08 |0052: aget v3, v10, v8 │ │ -02e5f4: 3a03 7f00 |0054: if-ltz v3, 00d3 // +007f │ │ -02e5f8: 54fa ec00 |0056: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -02e5fc: 6e20 5e11 3a00 |0058: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -02e602: 0c02 |005b: move-result-object v2 │ │ -02e604: 1f02 8500 |005c: check-cast v2, Landroid/support/v4/app/Fragment; // type@0085 │ │ -02e608: 5b62 3e00 |005e: iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -02e60c: 54ea 6700 |0060: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e610: d808 0701 |0062: add-int/lit8 v8, v7, #int 1 // #01 │ │ -02e614: 440a 0a07 |0064: aget v10, v10, v7 │ │ -02e618: 596a 3c00 |0066: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ -02e61c: 54ea 6700 |0068: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e620: d807 0801 |006a: add-int/lit8 v7, v8, #int 1 // #01 │ │ -02e624: 440a 0a08 |006c: aget v10, v10, v8 │ │ -02e628: 596a 3d00 |006e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ -02e62c: 54ea 6700 |0070: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e630: d808 0701 |0072: add-int/lit8 v8, v7, #int 1 // #01 │ │ -02e634: 440a 0a07 |0074: aget v10, v10, v7 │ │ -02e638: 596a 4000 |0076: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ -02e63c: 54ea 6700 |0078: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e640: d807 0801 |007a: add-int/lit8 v7, v8, #int 1 // #01 │ │ -02e644: 440a 0a08 |007c: aget v10, v10, v8 │ │ -02e648: 596a 4100 |007e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0041 │ │ -02e64c: 54ea 6700 |0080: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e650: d808 0701 |0082: add-int/lit8 v8, v7, #int 1 // #01 │ │ -02e654: 4400 0a07 |0084: aget v0, v10, v7 │ │ -02e658: 3d00 5100 |0086: if-lez v0, 00d7 // +0051 │ │ -02e65c: 220a 8d02 |0088: new-instance v10, Ljava/util/ArrayList; // type@028d │ │ -02e660: 7020 5711 0a00 |008a: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -02e666: 5b6a 4300 |008d: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -02e66a: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -02e66c: 3504 4700 |0090: if-ge v4, v0, 00d7 // +0047 │ │ -02e670: 630a e300 |0092: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -02e674: 380a 2800 |0094: if-eqz v10, 00bc // +0028 │ │ -02e678: 1a0a e902 |0096: const-string v10, "FragmentManager" // string@02e9 │ │ -02e67c: 220b 7e02 |0098: new-instance v11, Ljava/lang/StringBuilder; // type@027e │ │ -02e680: 7010 2f11 0b00 |009a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02e686: 1a0c 7403 |009d: const-string v12, "Instantiate " // string@0374 │ │ -02e68a: 6e20 3611 cb00 |009f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02e690: 0c0b |00a2: move-result-object v11 │ │ -02e692: 6e20 3511 1b00 |00a3: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -02e698: 0c0b |00a6: move-result-object v11 │ │ -02e69a: 1a0c 8800 |00a7: const-string v12, " set remove fragment #" // string@0088 │ │ -02e69e: 6e20 3611 cb00 |00a9: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02e6a4: 0c0b |00ac: move-result-object v11 │ │ -02e6a6: 54ec 6700 |00ad: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e6aa: 440c 0c08 |00af: aget v12, v12, v8 │ │ -02e6ae: 6e20 3311 cb00 |00b1: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -02e6b4: 0c0b |00b4: move-result-object v11 │ │ -02e6b6: 6e10 3b11 0b00 |00b5: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02e6bc: 0c0b |00b8: move-result-object v11 │ │ -02e6be: 7120 680e ba00 |00b9: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -02e6c4: 54fa ec00 |00bc: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -02e6c8: 54eb 6700 |00be: iget-object v11, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e6cc: d807 0801 |00c0: add-int/lit8 v7, v8, #int 1 // #01 │ │ -02e6d0: 440b 0b08 |00c2: aget v11, v11, v8 │ │ -02e6d4: 6e20 5e11 ba00 |00c4: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -02e6da: 0c09 |00c7: move-result-object v9 │ │ -02e6dc: 1f09 8500 |00c8: check-cast v9, Landroid/support/v4/app/Fragment; // type@0085 │ │ -02e6e0: 546a 4300 |00ca: iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -02e6e4: 6e20 5a11 9a00 |00cc: invoke-virtual {v10, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -02e6ea: d804 0401 |00cf: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02e6ee: 0178 |00d1: move v8, v7 │ │ -02e6f0: 28be |00d2: goto 0090 // -0042 │ │ -02e6f2: 120a |00d3: const/4 v10, #int 0 // #0 │ │ -02e6f4: 5b6a 3e00 |00d4: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -02e6f8: 288a |00d6: goto 0060 // -0076 │ │ -02e6fa: 0187 |00d7: move v7, v8 │ │ -02e6fc: 6e20 3302 6100 |00d8: invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0233 │ │ -02e702: d805 0501 |00db: add-int/lit8 v5, v5, #int 1 // #01 │ │ -02e706: 2900 2bff |00dd: goto/16 0008 // -00d5 │ │ -02e70a: 52ea 6800 |00df: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0068 │ │ -02e70e: 591a 5e00 |00e1: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -02e712: 52ea 6900 |00e3: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0069 │ │ -02e716: 591a 5f00 |00e5: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -02e71a: 54ea 6600 |00e7: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0066 │ │ -02e71e: 5b1a 5900 |00e9: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0059 │ │ -02e722: 52ea 6500 |00eb: iget v10, v14, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0065 │ │ -02e726: 591a 5700 |00ed: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -02e72a: 5c1d 4d00 |00ef: iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ -02e72e: 52ea 6300 |00f1: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@0063 │ │ -02e732: 591a 5100 |00f3: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ -02e736: 54ea 6400 |00f5: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0064 │ │ -02e73a: 5b1a 5200 |00f7: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0052 │ │ -02e73e: 52ea 6100 |00f9: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@0061 │ │ -02e742: 591a 4f00 |00fb: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ -02e746: 54ea 6200 |00fd: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0062 │ │ -02e74a: 5b1a 5000 |00ff: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0050 │ │ -02e74e: 6e20 3602 d100 |0101: invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@0236 │ │ -02e754: 1101 |0104: return-object v1 │ │ +030aa4: |[030aa4] android.support.v4.app.BackStackState.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ +030ab4: 121d |0000: const/4 v13, #int 1 // #1 │ │ +030ab6: 2201 7c00 |0001: new-instance v1, Landroid/support/v4/app/BackStackRecord; // type@007c │ │ +030aba: 7020 2f02 f100 |0003: invoke-direct {v1, v15}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@022f │ │ +030ac0: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +030ac2: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +030ac4: 54ea 6700 |0008: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +030ac8: 21aa |000a: array-length v10, v10 │ │ +030aca: 35a7 d400 |000b: if-ge v7, v10, 00df // +00d4 │ │ +030ace: 2206 7b00 |000d: new-instance v6, Landroid/support/v4/app/BackStackRecord$Op; // type@007b │ │ +030ad2: 7010 2e02 0600 |000f: invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@022e │ │ +030ad8: 54ea 6700 |0012: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +030adc: d808 0701 |0014: add-int/lit8 v8, v7, #int 1 // #01 │ │ +030ae0: 440a 0a07 |0016: aget v10, v10, v7 │ │ +030ae4: 596a 3b00 |0018: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ +030ae8: 630a e300 |001a: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +030aec: 380a 3200 |001c: if-eqz v10, 004e // +0032 │ │ +030af0: 1a0a e902 |001e: const-string v10, "FragmentManager" // string@02e9 │ │ +030af4: 220b 7d02 |0020: new-instance v11, Ljava/lang/StringBuilder; // type@027d │ │ +030af8: 7010 2f11 0b00 |0022: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +030afe: 1a0c 7403 |0025: const-string v12, "Instantiate " // string@0374 │ │ +030b02: 6e20 3611 cb00 |0027: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +030b08: 0c0b |002a: move-result-object v11 │ │ +030b0a: 6e20 3511 1b00 |002b: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +030b10: 0c0b |002e: move-result-object v11 │ │ +030b12: 1a0c 8300 |002f: const-string v12, " op #" // string@0083 │ │ +030b16: 6e20 3611 cb00 |0031: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +030b1c: 0c0b |0034: move-result-object v11 │ │ +030b1e: 6e20 3311 5b00 |0035: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +030b24: 0c0b |0038: move-result-object v11 │ │ +030b26: 1a0c 3700 |0039: const-string v12, " base fragment #" // string@0037 │ │ +030b2a: 6e20 3611 cb00 |003b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +030b30: 0c0b |003e: move-result-object v11 │ │ +030b32: 54ec 6700 |003f: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +030b36: 440c 0c08 |0041: aget v12, v12, v8 │ │ +030b3a: 6e20 3311 cb00 |0043: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +030b40: 0c0b |0046: move-result-object v11 │ │ +030b42: 6e10 3b11 0b00 |0047: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +030b48: 0c0b |004a: move-result-object v11 │ │ +030b4a: 7120 680e ba00 |004b: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +030b50: 54ea 6700 |004e: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +030b54: d807 0801 |0050: add-int/lit8 v7, v8, #int 1 // #01 │ │ +030b58: 4403 0a08 |0052: aget v3, v10, v8 │ │ +030b5c: 3a03 7f00 |0054: if-ltz v3, 00d3 // +007f │ │ +030b60: 54fa ec00 |0056: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +030b64: 6e20 5e11 3a00 |0058: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +030b6a: 0c02 |005b: move-result-object v2 │ │ +030b6c: 1f02 8400 |005c: check-cast v2, Landroid/support/v4/app/Fragment; // type@0084 │ │ +030b70: 5b62 3e00 |005e: iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +030b74: 54ea 6700 |0060: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +030b78: d808 0701 |0062: add-int/lit8 v8, v7, #int 1 // #01 │ │ +030b7c: 440a 0a07 |0064: aget v10, v10, v7 │ │ +030b80: 596a 3c00 |0066: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ +030b84: 54ea 6700 |0068: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +030b88: d807 0801 |006a: add-int/lit8 v7, v8, #int 1 // #01 │ │ +030b8c: 440a 0a08 |006c: aget v10, v10, v8 │ │ +030b90: 596a 3d00 |006e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ +030b94: 54ea 6700 |0070: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +030b98: d808 0701 |0072: add-int/lit8 v8, v7, #int 1 // #01 │ │ +030b9c: 440a 0a07 |0074: aget v10, v10, v7 │ │ +030ba0: 596a 4000 |0076: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ +030ba4: 54ea 6700 |0078: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +030ba8: d807 0801 |007a: add-int/lit8 v7, v8, #int 1 // #01 │ │ +030bac: 440a 0a08 |007c: aget v10, v10, v8 │ │ +030bb0: 596a 4100 |007e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0041 │ │ +030bb4: 54ea 6700 |0080: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +030bb8: d808 0701 |0082: add-int/lit8 v8, v7, #int 1 // #01 │ │ +030bbc: 4400 0a07 |0084: aget v0, v10, v7 │ │ +030bc0: 3d00 5100 |0086: if-lez v0, 00d7 // +0051 │ │ +030bc4: 220a 8c02 |0088: new-instance v10, Ljava/util/ArrayList; // type@028c │ │ +030bc8: 7020 5711 0a00 |008a: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +030bce: 5b6a 4300 |008d: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +030bd2: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +030bd4: 3504 4700 |0090: if-ge v4, v0, 00d7 // +0047 │ │ +030bd8: 630a e300 |0092: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +030bdc: 380a 2800 |0094: if-eqz v10, 00bc // +0028 │ │ +030be0: 1a0a e902 |0096: const-string v10, "FragmentManager" // string@02e9 │ │ +030be4: 220b 7d02 |0098: new-instance v11, Ljava/lang/StringBuilder; // type@027d │ │ +030be8: 7010 2f11 0b00 |009a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +030bee: 1a0c 7403 |009d: const-string v12, "Instantiate " // string@0374 │ │ +030bf2: 6e20 3611 cb00 |009f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +030bf8: 0c0b |00a2: move-result-object v11 │ │ +030bfa: 6e20 3511 1b00 |00a3: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +030c00: 0c0b |00a6: move-result-object v11 │ │ +030c02: 1a0c 8800 |00a7: const-string v12, " set remove fragment #" // string@0088 │ │ +030c06: 6e20 3611 cb00 |00a9: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +030c0c: 0c0b |00ac: move-result-object v11 │ │ +030c0e: 54ec 6700 |00ad: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +030c12: 440c 0c08 |00af: aget v12, v12, v8 │ │ +030c16: 6e20 3311 cb00 |00b1: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +030c1c: 0c0b |00b4: move-result-object v11 │ │ +030c1e: 6e10 3b11 0b00 |00b5: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +030c24: 0c0b |00b8: move-result-object v11 │ │ +030c26: 7120 680e ba00 |00b9: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +030c2c: 54fa ec00 |00bc: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +030c30: 54eb 6700 |00be: iget-object v11, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +030c34: d807 0801 |00c0: add-int/lit8 v7, v8, #int 1 // #01 │ │ +030c38: 440b 0b08 |00c2: aget v11, v11, v8 │ │ +030c3c: 6e20 5e11 ba00 |00c4: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +030c42: 0c09 |00c7: move-result-object v9 │ │ +030c44: 1f09 8400 |00c8: check-cast v9, Landroid/support/v4/app/Fragment; // type@0084 │ │ +030c48: 546a 4300 |00ca: iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +030c4c: 6e20 5a11 9a00 |00cc: invoke-virtual {v10, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +030c52: d804 0401 |00cf: add-int/lit8 v4, v4, #int 1 // #01 │ │ +030c56: 0178 |00d1: move v8, v7 │ │ +030c58: 28be |00d2: goto 0090 // -0042 │ │ +030c5a: 120a |00d3: const/4 v10, #int 0 // #0 │ │ +030c5c: 5b6a 3e00 |00d4: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +030c60: 288a |00d6: goto 0060 // -0076 │ │ +030c62: 0187 |00d7: move v7, v8 │ │ +030c64: 6e20 3302 6100 |00d8: invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0233 │ │ +030c6a: d805 0501 |00db: add-int/lit8 v5, v5, #int 1 // #01 │ │ +030c6e: 2900 2bff |00dd: goto/16 0008 // -00d5 │ │ +030c72: 52ea 6800 |00df: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0068 │ │ +030c76: 591a 5e00 |00e1: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +030c7a: 52ea 6900 |00e3: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0069 │ │ +030c7e: 591a 5f00 |00e5: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +030c82: 54ea 6600 |00e7: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0066 │ │ +030c86: 5b1a 5900 |00e9: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0059 │ │ +030c8a: 52ea 6500 |00eb: iget v10, v14, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0065 │ │ +030c8e: 591a 5700 |00ed: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +030c92: 5c1d 4d00 |00ef: iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ +030c96: 52ea 6300 |00f1: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@0063 │ │ +030c9a: 591a 5100 |00f3: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ +030c9e: 54ea 6400 |00f5: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0064 │ │ +030ca2: 5b1a 5200 |00f7: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0052 │ │ +030ca6: 52ea 6100 |00f9: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@0061 │ │ +030caa: 591a 4f00 |00fb: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ +030cae: 54ea 6200 |00fd: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0062 │ │ +030cb2: 5b1a 5000 |00ff: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0050 │ │ +030cb6: 6e20 3602 d100 |0101: invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@0236 │ │ +030cbc: 1101 |0104: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=96 │ │ 0x0006 line=97 │ │ 0x0007 line=98 │ │ 0x0008 line=99 │ │ 0x000d line=100 │ │ @@ -2901,35 +2901,35 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -02e758: |[02e758] android.support.v4.app.BackStackState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -02e768: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02e76a: 5420 6700 |0001: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ -02e76e: 6e20 9c01 0300 |0003: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@019c │ │ -02e774: 5220 6800 |0006: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0068 │ │ -02e778: 6e20 9b01 0300 |0008: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ -02e77e: 5220 6900 |000b: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0069 │ │ -02e782: 6e20 9b01 0300 |000d: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ -02e788: 5420 6600 |0010: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0066 │ │ -02e78c: 6e20 9e01 0300 |0012: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@019e │ │ -02e792: 5220 6500 |0015: iget v0, v2, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0065 │ │ -02e796: 6e20 9b01 0300 |0017: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ -02e79c: 5220 6300 |001a: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@0063 │ │ -02e7a0: 6e20 9b01 0300 |001c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ -02e7a6: 5420 6400 |001f: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0064 │ │ -02e7aa: 7130 5e0e 3001 |0021: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@0e5e │ │ -02e7b0: 5220 6100 |0024: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@0061 │ │ -02e7b4: 6e20 9b01 0300 |0026: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ -02e7ba: 5420 6200 |0029: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0062 │ │ -02e7be: 7130 5e0e 3001 |002b: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@0e5e │ │ -02e7c4: 0e00 |002e: return-void │ │ +030cc0: |[030cc0] android.support.v4.app.BackStackState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +030cd0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +030cd2: 5420 6700 |0001: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0067 │ │ +030cd6: 6e20 9c01 0300 |0003: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@019c │ │ +030cdc: 5220 6800 |0006: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0068 │ │ +030ce0: 6e20 9b01 0300 |0008: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ +030ce6: 5220 6900 |000b: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0069 │ │ +030cea: 6e20 9b01 0300 |000d: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ +030cf0: 5420 6600 |0010: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0066 │ │ +030cf4: 6e20 9e01 0300 |0012: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@019e │ │ +030cfa: 5220 6500 |0015: iget v0, v2, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0065 │ │ +030cfe: 6e20 9b01 0300 |0017: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ +030d04: 5220 6300 |001a: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@0063 │ │ +030d08: 6e20 9b01 0300 |001c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ +030d0e: 5420 6400 |001f: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0064 │ │ +030d12: 7130 5e0e 3001 |0021: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@0e5e │ │ +030d18: 5220 6100 |0024: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@0061 │ │ +030d1c: 6e20 9b01 0300 |0026: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ +030d22: 5420 6200 |0029: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0062 │ │ +030d26: 7130 5e0e 3001 |002b: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@0e5e │ │ +030d2c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=146 │ │ 0x0006 line=147 │ │ 0x000b line=148 │ │ 0x0010 line=149 │ │ 0x0015 line=150 │ │ @@ -2942,17 +2942,17 @@ │ │ 0x0000 - 0x002f reg=2 this Landroid/support/v4/app/BackStackState; │ │ 0x0000 - 0x002f reg=3 dest Landroid/os/Parcel; │ │ 0x0000 - 0x002f reg=4 flags I │ │ │ │ source_file_idx : 477 (BackStackRecord.java) │ │ │ │ Class #15 header: │ │ -class_idx : 130 │ │ +class_idx : 129 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 634 │ │ +superclass_idx : 633 │ │ source_file_idx : 742 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #15 annotations: │ │ @@ -2973,33 +2973,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -02e7c8: |[02e7c8] android.support.v4.app.Fragment$InstantiationException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ -02e7d8: 7030 1811 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1118 │ │ -02e7de: 0e00 |0003: return-void │ │ +030d30: |[030d30] android.support.v4.app.Fragment$InstantiationException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ +030d40: 7030 1811 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1118 │ │ +030d46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0003 line=341 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment$InstantiationException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 cause Ljava/lang/Exception; │ │ │ │ Virtual methods - │ │ source_file_idx : 742 (Fragment.java) │ │ │ │ Class #16 header: │ │ -class_idx : 131 │ │ +class_idx : 130 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 742 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #16 annotations: │ │ @@ -3022,17 +3022,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e7e0: |[02e7e0] android.support.v4.app.Fragment$SavedState$1.:()V │ │ -02e7f0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -02e7f6: 0e00 |0003: return-void │ │ +030d48: |[030d48] android.support.v4.app.Fragment$SavedState$1.:()V │ │ +030d58: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +030d5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -3041,19 +3041,19 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -02e7f8: |[02e7f8] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ -02e808: 2200 8400 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState; // type@0084 │ │ -02e80c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -02e80e: 7030 8a02 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@028a │ │ -02e814: 1100 |0006: return-object v0 │ │ +030d60: |[030d60] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ +030d70: 2200 8300 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState; // type@0083 │ │ +030d74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +030d76: 7030 8a02 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@028a │ │ +030d7c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -3062,18 +3062,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02e818: |[02e818] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -02e828: 6e20 8402 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; // method@0284 │ │ -02e82e: 0c00 |0003: move-result-object v0 │ │ -02e830: 1100 |0004: return-object v0 │ │ +030d80: |[030d80] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +030d90: 6e20 8402 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; // method@0284 │ │ +030d96: 0c00 |0003: move-result-object v0 │ │ +030d98: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -3082,17 +3082,17 @@ │ │ type : '(I)[Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e834: |[02e834] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ -02e844: 2320 8603 |0000: new-array v0, v2, [Landroid/support/v4/app/Fragment$SavedState; // type@0386 │ │ -02e848: 1100 |0002: return-object v0 │ │ +030d9c: |[030d9c] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ +030dac: 2320 8503 |0000: new-array v0, v2, [Landroid/support/v4/app/Fragment$SavedState; // type@0385 │ │ +030db0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -3101,31 +3101,31 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02e84c: |[02e84c] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -02e85c: 6e20 8602 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; // method@0286 │ │ -02e862: 0c00 |0003: move-result-object v0 │ │ -02e864: 1100 |0004: return-object v0 │ │ +030db4: |[030db4] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +030dc4: 6e20 8602 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; // method@0286 │ │ +030dca: 0c00 |0003: move-result-object v0 │ │ +030dcc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ source_file_idx : 742 (Fragment.java) │ │ │ │ Class #17 header: │ │ -class_idx : 132 │ │ +class_idx : 131 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 742 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #17 annotations: │ │ @@ -3157,37 +3157,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e868: |[02e868] android.support.v4.app.Fragment$SavedState.:()V │ │ -02e878: 2200 8300 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; // type@0083 │ │ -02e87c: 7010 8302 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;.:()V // method@0283 │ │ -02e882: 6900 8000 |0005: sput-object v0, Landroid/support/v4/app/Fragment$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0080 │ │ -02e886: 0e00 |0007: return-void │ │ +030dd0: |[030dd0] android.support.v4.app.Fragment$SavedState.:()V │ │ +030de0: 2200 8200 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; // type@0082 │ │ +030de4: 7010 8302 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;.:()V // method@0283 │ │ +030dea: 6900 8000 |0005: sput-object v0, Landroid/support/v4/app/Fragment$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0080 │ │ +030dee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02e888: |[02e888] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Bundle;)V │ │ -02e898: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -02e89e: 5b01 8100 |0003: iput-object v1, v0, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0081 │ │ -02e8a2: 0e00 |0005: return-void │ │ +030df0: |[030df0] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Bundle;)V │ │ +030e00: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +030e06: 5b01 8100 |0003: iput-object v1, v0, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0081 │ │ +030e0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0003 line=302 │ │ 0x0005 line=303 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/Fragment$SavedState; │ │ @@ -3198,25 +3198,25 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -02e8a4: |[02e8a4] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ -02e8b4: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -02e8ba: 6e10 9601 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0196 │ │ -02e8c0: 0c00 |0006: move-result-object v0 │ │ -02e8c2: 5b10 8100 |0007: iput-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0081 │ │ -02e8c6: 3803 0b00 |0009: if-eqz v3, 0014 // +000b │ │ -02e8ca: 5410 8100 |000b: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0081 │ │ -02e8ce: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -02e8d2: 5410 8100 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0081 │ │ -02e8d6: 6e20 7d01 3000 |0011: invoke-virtual {v0, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@017d │ │ -02e8dc: 0e00 |0014: return-void │ │ +030e0c: |[030e0c] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ +030e1c: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +030e22: 6e10 9601 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0196 │ │ +030e28: 0c00 |0006: move-result-object v0 │ │ +030e2a: 5b10 8100 |0007: iput-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0081 │ │ +030e2e: 3803 0b00 |0009: if-eqz v3, 0014 // +000b │ │ +030e32: 5410 8100 |000b: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0081 │ │ +030e36: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +030e3a: 5410 8100 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0081 │ │ +030e3e: 6e20 7d01 3000 |0011: invoke-virtual {v0, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@017d │ │ +030e44: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0003 line=306 │ │ 0x0009 line=307 │ │ 0x000f line=308 │ │ 0x0014 line=310 │ │ @@ -3231,17 +3231,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02e8e0: |[02e8e0] android.support.v4.app.Fragment$SavedState.describeContents:()I │ │ -02e8f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02e8f2: 0f00 |0001: return v0 │ │ +030e48: |[030e48] android.support.v4.app.Fragment$SavedState.describeContents:()I │ │ +030e58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +030e5a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment$SavedState; │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ @@ -3249,33 +3249,33 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02e8f4: |[02e8f4] android.support.v4.app.Fragment$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -02e904: 5410 8100 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0081 │ │ -02e908: 6e20 9a01 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@019a │ │ -02e90e: 0e00 |0005: return-void │ │ +030e5c: |[030e5c] android.support.v4.app.Fragment$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +030e6c: 5410 8100 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0081 │ │ +030e70: 6e20 9a01 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@019a │ │ +030e76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0005 line=320 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/Fragment$SavedState; │ │ 0x0000 - 0x0006 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0006 reg=3 flags I │ │ │ │ source_file_idx : 742 (Fragment.java) │ │ │ │ Class #18 header: │ │ -class_idx : 133 │ │ +class_idx : 132 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 742 │ │ static_fields_size : 7 │ │ instance_fields_size: 41 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 91 │ │ │ │ Class #18 annotations: │ │ @@ -3499,44 +3499,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e910: |[02e910] android.support.v4.app.Fragment.:()V │ │ -02e920: 2200 9302 |0000: new-instance v0, Ljava/util/HashMap; // type@0293 │ │ -02e924: 7010 6f11 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@116f │ │ -02e92a: 6900 b100 |0005: sput-object v0, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00b1 │ │ -02e92e: 0e00 |0007: return-void │ │ +030e78: |[030e78] android.support.v4.app.Fragment.:()V │ │ +030e88: 2200 9202 |0000: new-instance v0, Ljava/util/HashMap; // type@0292 │ │ +030e8c: 7010 6f11 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@116f │ │ +030e92: 6900 b100 |0005: sput-object v0, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00b1 │ │ +030e96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -02e930: |[02e930] android.support.v4.app.Fragment.:()V │ │ -02e940: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -02e942: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -02e944: 7010 0e11 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@110e │ │ -02e94a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -02e94c: 5930 a800 |0006: iput v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -02e950: 5931 9a00 |0008: iput v1, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -02e954: 5931 ac00 |000a: iput v1, v3, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ac │ │ -02e958: 5c32 9e00 |000c: iput-boolean v2, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ -02e95c: 5c32 ae00 |000e: iput-boolean v2, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ -02e960: 0e00 |0010: return-void │ │ +030e98: |[030e98] android.support.v4.app.Fragment.:()V │ │ +030ea8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +030eaa: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +030eac: 7010 0e11 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@110e │ │ +030eb2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +030eb4: 5930 a800 |0006: iput v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +030eb8: 5931 9a00 |0008: iput v1, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +030ebc: 5931 ac00 |000a: iput v1, v3, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ac │ │ +030ec0: 5c32 9e00 |000c: iput-boolean v2, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ +030ec4: 5c32 ae00 |000e: iput-boolean v2, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ +030ec8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=361 │ │ 0x0005 line=166 │ │ 0x0008 line=182 │ │ 0x000a line=194 │ │ 0x000c line=265 │ │ @@ -3550,19 +3550,19 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02e964: |[02e964] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -02e974: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02e976: 7130 a702 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@02a7 │ │ -02e97c: 0c00 |0004: move-result-object v0 │ │ -02e97e: 1100 |0005: return-object v0 │ │ +030ecc: |[030ecc] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +030edc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +030ede: 7130 a702 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@02a7 │ │ +030ee4: 0c00 |0004: move-result-object v0 │ │ +030ee6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 fname Ljava/lang/String; │ │ │ │ @@ -3571,94 +3571,94 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -02e980: |[02e980] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ -02e990: 6203 b100 |0000: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00b1 │ │ -02e994: 6e20 7311 7300 |0002: invoke-virtual {v3, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -02e99a: 0c00 |0005: move-result-object v0 │ │ -02e99c: 1f00 5f02 |0006: check-cast v0, Ljava/lang/Class; // type@025f │ │ -02e9a0: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ -02e9a4: 6e10 9f00 0600 |000a: invoke-virtual {v6}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@009f │ │ -02e9aa: 0c03 |000d: move-result-object v3 │ │ -02e9ac: 6e20 ea10 7300 |000e: invoke-virtual {v3, v7}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@10ea │ │ -02e9b2: 0c00 |0011: move-result-object v0 │ │ -02e9b4: 6203 b100 |0012: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00b1 │ │ -02e9b8: 6e30 7511 7300 |0014: invoke-virtual {v3, v7, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ -02e9be: 6e10 e910 0000 |0017: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@10e9 │ │ -02e9c4: 0c02 |001a: move-result-object v2 │ │ -02e9c6: 1f02 8500 |001b: check-cast v2, Landroid/support/v4/app/Fragment; // type@0085 │ │ -02e9ca: 3808 0f00 |001d: if-eqz v8, 002c // +000f │ │ -02e9ce: 6e10 1111 0200 |001f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -02e9d4: 0c03 |0022: move-result-object v3 │ │ -02e9d6: 6e10 e110 0300 |0023: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@10e1 │ │ -02e9dc: 0c03 |0026: move-result-object v3 │ │ -02e9de: 6e20 7d01 3800 |0027: invoke-virtual {v8, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@017d │ │ -02e9e4: 5b28 8b00 |002a: iput-object v8, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@008b │ │ -02e9e8: 1102 |002c: return-object v2 │ │ -02e9ea: 0d01 |002d: move-exception v1 │ │ -02e9ec: 2203 8200 |002e: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0082 │ │ -02e9f0: 2204 7e02 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@027e │ │ -02e9f4: 7010 2f11 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02e9fa: 1a05 9409 |0035: const-string v5, "Unable to instantiate fragment " // string@0994 │ │ -02e9fe: 6e20 3611 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02ea04: 0c04 |003a: move-result-object v4 │ │ -02ea06: 6e20 3611 7400 |003b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02ea0c: 0c04 |003e: move-result-object v4 │ │ -02ea0e: 1a05 2701 |003f: const-string v5, ": make sure class name exists, is public, and has an" // string@0127 │ │ -02ea12: 6e20 3611 5400 |0041: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02ea18: 0c04 |0044: move-result-object v4 │ │ -02ea1a: 1a05 4a00 |0045: const-string v5, " empty constructor that is public" // string@004a │ │ -02ea1e: 6e20 3611 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02ea24: 0c04 |004a: move-result-object v4 │ │ -02ea26: 6e10 3b11 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02ea2c: 0c04 |004e: move-result-object v4 │ │ -02ea2e: 7030 8202 4301 |004f: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0282 │ │ -02ea34: 2703 |0052: throw v3 │ │ -02ea36: 0d01 |0053: move-exception v1 │ │ -02ea38: 2203 8200 |0054: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0082 │ │ -02ea3c: 2204 7e02 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@027e │ │ -02ea40: 7010 2f11 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02ea46: 1a05 9409 |005b: const-string v5, "Unable to instantiate fragment " // string@0994 │ │ -02ea4a: 6e20 3611 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02ea50: 0c04 |0060: move-result-object v4 │ │ -02ea52: 6e20 3611 7400 |0061: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02ea58: 0c04 |0064: move-result-object v4 │ │ -02ea5a: 1a05 2701 |0065: const-string v5, ": make sure class name exists, is public, and has an" // string@0127 │ │ -02ea5e: 6e20 3611 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02ea64: 0c04 |006a: move-result-object v4 │ │ -02ea66: 1a05 4a00 |006b: const-string v5, " empty constructor that is public" // string@004a │ │ -02ea6a: 6e20 3611 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02ea70: 0c04 |0070: move-result-object v4 │ │ -02ea72: 6e10 3b11 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02ea78: 0c04 |0074: move-result-object v4 │ │ -02ea7a: 7030 8202 4301 |0075: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0282 │ │ -02ea80: 2703 |0078: throw v3 │ │ -02ea82: 0d01 |0079: move-exception v1 │ │ -02ea84: 2203 8200 |007a: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0082 │ │ -02ea88: 2204 7e02 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@027e │ │ -02ea8c: 7010 2f11 0400 |007e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02ea92: 1a05 9409 |0081: const-string v5, "Unable to instantiate fragment " // string@0994 │ │ -02ea96: 6e20 3611 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02ea9c: 0c04 |0086: move-result-object v4 │ │ -02ea9e: 6e20 3611 7400 |0087: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02eaa4: 0c04 |008a: move-result-object v4 │ │ -02eaa6: 1a05 2701 |008b: const-string v5, ": make sure class name exists, is public, and has an" // string@0127 │ │ -02eaaa: 6e20 3611 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02eab0: 0c04 |0090: move-result-object v4 │ │ -02eab2: 1a05 4a00 |0091: const-string v5, " empty constructor that is public" // string@004a │ │ -02eab6: 6e20 3611 5400 |0093: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02eabc: 0c04 |0096: move-result-object v4 │ │ -02eabe: 6e10 3b11 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02eac4: 0c04 |009a: move-result-object v4 │ │ -02eac6: 7030 8202 4301 |009b: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0282 │ │ -02eacc: 2703 |009e: throw v3 │ │ +030ee8: |[030ee8] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ +030ef8: 6203 b100 |0000: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00b1 │ │ +030efc: 6e20 7311 7300 |0002: invoke-virtual {v3, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +030f02: 0c00 |0005: move-result-object v0 │ │ +030f04: 1f00 5e02 |0006: check-cast v0, Ljava/lang/Class; // type@025e │ │ +030f08: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ +030f0c: 6e10 9f00 0600 |000a: invoke-virtual {v6}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@009f │ │ +030f12: 0c03 |000d: move-result-object v3 │ │ +030f14: 6e20 ea10 7300 |000e: invoke-virtual {v3, v7}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@10ea │ │ +030f1a: 0c00 |0011: move-result-object v0 │ │ +030f1c: 6203 b100 |0012: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00b1 │ │ +030f20: 6e30 7511 7300 |0014: invoke-virtual {v3, v7, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ +030f26: 6e10 e910 0000 |0017: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@10e9 │ │ +030f2c: 0c02 |001a: move-result-object v2 │ │ +030f2e: 1f02 8400 |001b: check-cast v2, Landroid/support/v4/app/Fragment; // type@0084 │ │ +030f32: 3808 0f00 |001d: if-eqz v8, 002c // +000f │ │ +030f36: 6e10 1111 0200 |001f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +030f3c: 0c03 |0022: move-result-object v3 │ │ +030f3e: 6e10 e110 0300 |0023: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@10e1 │ │ +030f44: 0c03 |0026: move-result-object v3 │ │ +030f46: 6e20 7d01 3800 |0027: invoke-virtual {v8, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@017d │ │ +030f4c: 5b28 8b00 |002a: iput-object v8, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@008b │ │ +030f50: 1102 |002c: return-object v2 │ │ +030f52: 0d01 |002d: move-exception v1 │ │ +030f54: 2203 8100 |002e: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0081 │ │ +030f58: 2204 7d02 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@027d │ │ +030f5c: 7010 2f11 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +030f62: 1a05 9309 |0035: const-string v5, "Unable to instantiate fragment " // string@0993 │ │ +030f66: 6e20 3611 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +030f6c: 0c04 |003a: move-result-object v4 │ │ +030f6e: 6e20 3611 7400 |003b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +030f74: 0c04 |003e: move-result-object v4 │ │ +030f76: 1a05 2701 |003f: const-string v5, ": make sure class name exists, is public, and has an" // string@0127 │ │ +030f7a: 6e20 3611 5400 |0041: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +030f80: 0c04 |0044: move-result-object v4 │ │ +030f82: 1a05 4a00 |0045: const-string v5, " empty constructor that is public" // string@004a │ │ +030f86: 6e20 3611 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +030f8c: 0c04 |004a: move-result-object v4 │ │ +030f8e: 6e10 3b11 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +030f94: 0c04 |004e: move-result-object v4 │ │ +030f96: 7030 8202 4301 |004f: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0282 │ │ +030f9c: 2703 |0052: throw v3 │ │ +030f9e: 0d01 |0053: move-exception v1 │ │ +030fa0: 2203 8100 |0054: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0081 │ │ +030fa4: 2204 7d02 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@027d │ │ +030fa8: 7010 2f11 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +030fae: 1a05 9309 |005b: const-string v5, "Unable to instantiate fragment " // string@0993 │ │ +030fb2: 6e20 3611 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +030fb8: 0c04 |0060: move-result-object v4 │ │ +030fba: 6e20 3611 7400 |0061: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +030fc0: 0c04 |0064: move-result-object v4 │ │ +030fc2: 1a05 2701 |0065: const-string v5, ": make sure class name exists, is public, and has an" // string@0127 │ │ +030fc6: 6e20 3611 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +030fcc: 0c04 |006a: move-result-object v4 │ │ +030fce: 1a05 4a00 |006b: const-string v5, " empty constructor that is public" // string@004a │ │ +030fd2: 6e20 3611 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +030fd8: 0c04 |0070: move-result-object v4 │ │ +030fda: 6e10 3b11 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +030fe0: 0c04 |0074: move-result-object v4 │ │ +030fe2: 7030 8202 4301 |0075: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0282 │ │ +030fe8: 2703 |0078: throw v3 │ │ +030fea: 0d01 |0079: move-exception v1 │ │ +030fec: 2203 8100 |007a: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0081 │ │ +030ff0: 2204 7d02 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@027d │ │ +030ff4: 7010 2f11 0400 |007e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +030ffa: 1a05 9309 |0081: const-string v5, "Unable to instantiate fragment " // string@0993 │ │ +030ffe: 6e20 3611 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +031004: 0c04 |0086: move-result-object v4 │ │ +031006: 6e20 3611 7400 |0087: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03100c: 0c04 |008a: move-result-object v4 │ │ +03100e: 1a05 2701 |008b: const-string v5, ": make sure class name exists, is public, and has an" // string@0127 │ │ +031012: 6e20 3611 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +031018: 0c04 |0090: move-result-object v4 │ │ +03101a: 1a05 4a00 |0091: const-string v5, " empty constructor that is public" // string@004a │ │ +03101e: 6e20 3611 5400 |0093: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +031024: 0c04 |0096: move-result-object v4 │ │ +031026: 6e10 3b11 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +03102c: 0c04 |009a: move-result-object v4 │ │ +03102e: 7030 8202 4301 |009b: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0282 │ │ +031034: 2703 |009e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x002c │ │ Ljava/lang/ClassNotFoundException; -> 0x002d │ │ Ljava/lang/InstantiationException; -> 0x0053 │ │ Ljava/lang/IllegalAccessException; -> 0x0079 │ │ positions : │ │ 0x0000 line=388 │ │ @@ -3692,238 +3692,238 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 538 16-bit code units │ │ -02eae4: |[02eae4] android.support.v4.app.Fragment.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -02eaf4: 6e20 ce10 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02eafa: 1a00 5113 |0003: const-string v0, "mFragmentId=#" // string@1351 │ │ -02eafe: 6e20 ce10 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02eb04: 5230 9400 |0008: iget v0, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ -02eb08: 7110 fd10 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -02eb0e: 0c00 |000d: move-result-object v0 │ │ -02eb10: 6e20 ce10 0600 |000e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02eb16: 1a00 6100 |0011: const-string v0, " mContainerId=#" // string@0061 │ │ -02eb1a: 6e20 ce10 0600 |0013: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02eb20: 5230 9100 |0016: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ -02eb24: 7110 fd10 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -02eb2a: 0c00 |001b: move-result-object v0 │ │ -02eb2c: 6e20 ce10 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02eb32: 1a00 7800 |001f: const-string v0, " mTag=" // string@0078 │ │ -02eb36: 6e20 ce10 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02eb3c: 5430 aa00 |0024: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ -02eb40: 6e20 d310 0600 |0026: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -02eb46: 6e20 ce10 4600 |0029: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02eb4c: 1a00 2914 |002c: const-string v0, "mState=" // string@1429 │ │ -02eb50: 6e20 ce10 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02eb56: 5230 a800 |0031: iget v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -02eb5a: 6e20 cc10 0600 |0033: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ -02eb60: 1a00 6900 |0036: const-string v0, " mIndex=" // string@0069 │ │ -02eb64: 6e20 ce10 0600 |0038: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02eb6a: 5230 9a00 |003b: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -02eb6e: 6e20 cc10 0600 |003d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ -02eb74: 1a00 7c00 |0040: const-string v0, " mWho=" // string@007c │ │ -02eb78: 6e20 ce10 0600 |0042: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02eb7e: 5430 b000 |0045: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ -02eb82: 6e20 ce10 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02eb88: 1a00 5d00 |004a: const-string v0, " mBackStackNesting=" // string@005d │ │ -02eb8c: 6e20 ce10 0600 |004c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02eb92: 5230 8c00 |004f: iget v0, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ -02eb96: 6e20 d110 0600 |0051: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@10d1 │ │ -02eb9c: 6e20 ce10 4600 |0054: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02eba2: 1a00 c212 |0057: const-string v0, "mAdded=" // string@12c2 │ │ -02eba6: 6e20 ce10 0600 |0059: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ebac: 5530 8900 |005c: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ -02ebb0: 6e20 cf10 0600 |005e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -02ebb6: 1a00 7000 |0061: const-string v0, " mRemoving=" // string@0070 │ │ -02ebba: 6e20 ce10 0600 |0063: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ebc0: 5530 a100 |0066: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00a1 │ │ -02ebc4: 6e20 cf10 0600 |0068: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -02ebca: 1a00 7300 |006b: const-string v0, " mResumed=" // string@0073 │ │ -02ebce: 6e20 ce10 0600 |006d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ebd4: 5530 a300 |0070: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00a3 │ │ -02ebd8: 6e20 cf10 0600 |0072: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -02ebde: 1a00 6600 |0075: const-string v0, " mFromLayout=" // string@0066 │ │ -02ebe2: 6e20 ce10 0600 |0077: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ebe8: 5530 9600 |007a: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0096 │ │ -02ebec: 6e20 cf10 0600 |007c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -02ebf2: 1a00 6800 |007f: const-string v0, " mInLayout=" // string@0068 │ │ -02ebf6: 6e20 ce10 0600 |0081: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ebfc: 5530 9900 |0084: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0099 │ │ -02ec00: 6e20 d410 0600 |0086: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ -02ec06: 6e20 ce10 4600 |0089: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ec0c: 1a00 6513 |008c: const-string v0, "mHidden=" // string@1365 │ │ -02ec10: 6e20 ce10 0600 |008e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ec16: 5530 9800 |0091: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ -02ec1a: 6e20 cf10 0600 |0093: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -02ec20: 1a00 6400 |0096: const-string v0, " mDetached=" // string@0064 │ │ -02ec24: 6e20 ce10 0600 |0098: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ec2a: 5530 9300 |009b: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ -02ec2e: 6e20 cf10 0600 |009d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -02ec34: 1a00 6d00 |00a0: const-string v0, " mMenuVisible=" // string@006d │ │ -02ec38: 6e20 ce10 0600 |00a2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ec3e: 5530 9e00 |00a5: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ -02ec42: 6e20 cf10 0600 |00a7: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -02ec48: 1a00 6700 |00aa: const-string v0, " mHasMenu=" // string@0067 │ │ -02ec4c: 6e20 ce10 0600 |00ac: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ec52: 5530 9700 |00af: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ -02ec56: 6e20 d410 0600 |00b1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ -02ec5c: 6e20 ce10 4600 |00b4: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ec62: 1a00 fb13 |00b7: const-string v0, "mRetainInstance=" // string@13fb │ │ -02ec66: 6e20 ce10 0600 |00b9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ec6c: 5530 a400 |00bc: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00a4 │ │ -02ec70: 6e20 cf10 0600 |00be: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -02ec76: 1a00 7400 |00c1: const-string v0, " mRetaining=" // string@0074 │ │ -02ec7a: 6e20 ce10 0600 |00c3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ec80: 5530 a500 |00c6: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00a5 │ │ -02ec84: 6e20 cf10 0600 |00c8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -02ec8a: 1a00 7b00 |00cb: const-string v0, " mUserVisibleHint=" // string@007b │ │ -02ec8e: 6e20 ce10 0600 |00cd: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ec94: 5530 ae00 |00d0: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ -02ec98: 6e20 d410 0600 |00d2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ -02ec9e: 5430 9500 |00d5: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ -02eca2: 3800 0f00 |00d7: if-eqz v0, 00e6 // +000f │ │ -02eca6: 6e20 ce10 4600 |00d9: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ecac: 1a00 5313 |00dc: const-string v0, "mFragmentManager=" // string@1353 │ │ -02ecb0: 6e20 ce10 0600 |00de: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ecb6: 5430 9500 |00e1: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ -02ecba: 6e20 d210 0600 |00e3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -02ecc0: 5430 8800 |00e6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -02ecc4: 3800 0f00 |00e8: if-eqz v0, 00f7 // +000f │ │ -02ecc8: 6e20 ce10 4600 |00ea: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ecce: 1a00 bc12 |00ed: const-string v0, "mActivity=" // string@12bc │ │ -02ecd2: 6e20 ce10 0600 |00ef: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ecd8: 5430 8800 |00f2: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -02ecdc: 6e20 d210 0600 |00f4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -02ece2: 5430 a000 |00f7: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00a0 │ │ -02ece6: 3800 0f00 |00f9: if-eqz v0, 0108 // +000f │ │ -02ecea: 6e20 ce10 4600 |00fb: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ecf0: 1a00 d213 |00fe: const-string v0, "mParentFragment=" // string@13d2 │ │ -02ecf4: 6e20 ce10 0600 |0100: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ecfa: 5430 a000 |0103: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00a0 │ │ -02ecfe: 6e20 d210 0600 |0105: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -02ed04: 5430 8b00 |0108: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@008b │ │ -02ed08: 3800 0f00 |010a: if-eqz v0, 0119 // +000f │ │ -02ed0c: 6e20 ce10 4600 |010c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ed12: 1a00 cc12 |010f: const-string v0, "mArguments=" // string@12cc │ │ -02ed16: 6e20 ce10 0600 |0111: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ed1c: 5430 8b00 |0114: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@008b │ │ -02ed20: 6e20 d210 0600 |0116: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -02ed26: 5430 a600 |0119: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -02ed2a: 3800 0f00 |011b: if-eqz v0, 012a // +000f │ │ -02ed2e: 6e20 ce10 4600 |011d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ed34: 1a00 0514 |0120: const-string v0, "mSavedFragmentState=" // string@1405 │ │ -02ed38: 6e20 ce10 0600 |0122: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ed3e: 5430 a600 |0125: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -02ed42: 6e20 d210 0600 |0127: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -02ed48: 5430 a700 |012a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ -02ed4c: 3800 0f00 |012c: if-eqz v0, 013b // +000f │ │ -02ed50: 6e20 ce10 4600 |012e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ed56: 1a00 0814 |0131: const-string v0, "mSavedViewState=" // string@1408 │ │ -02ed5a: 6e20 ce10 0600 |0133: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ed60: 5430 a700 |0136: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ -02ed64: 6e20 d210 0600 |0138: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -02ed6a: 5430 ab00 |013b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ -02ed6e: 3800 1900 |013d: if-eqz v0, 0156 // +0019 │ │ -02ed72: 6e20 ce10 4600 |013f: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ed78: 1a00 4014 |0142: const-string v0, "mTarget=" // string@1440 │ │ -02ed7c: 6e20 ce10 0600 |0144: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ed82: 5430 ab00 |0147: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ -02ed86: 6e20 cd10 0600 |0149: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@10cd │ │ -02ed8c: 1a00 7900 |014c: const-string v0, " mTargetRequestCode=" // string@0079 │ │ -02ed90: 6e20 ce10 0600 |014e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ed96: 5230 ad00 |0151: iget v0, v3, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00ad │ │ -02ed9a: 6e20 d110 0600 |0153: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@10d1 │ │ -02eda0: 5230 9f00 |0156: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -02eda4: 3800 0f00 |0158: if-eqz v0, 0167 // +000f │ │ -02eda8: 6e20 ce10 4600 |015a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02edae: 1a00 b413 |015d: const-string v0, "mNextAnim=" // string@13b4 │ │ -02edb2: 6e20 ce10 0600 |015f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02edb8: 5230 9f00 |0162: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -02edbc: 6e20 d110 0600 |0164: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@10d1 │ │ -02edc2: 5430 9000 |0167: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0090 │ │ -02edc6: 3800 0f00 |0169: if-eqz v0, 0178 // +000f │ │ -02edca: 6e20 ce10 4600 |016b: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02edd0: 1a00 0413 |016e: const-string v0, "mContainer=" // string@1304 │ │ -02edd4: 6e20 ce10 0600 |0170: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02edda: 5430 9000 |0173: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0090 │ │ -02edde: 6e20 d210 0600 |0175: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -02ede4: 5430 af00 |0178: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -02ede8: 3800 0f00 |017a: if-eqz v0, 0189 // +000f │ │ -02edec: 6e20 ce10 4600 |017c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02edf2: 1a00 6614 |017f: const-string v0, "mView=" // string@1466 │ │ -02edf6: 6e20 ce10 0600 |0181: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02edfc: 5430 af00 |0184: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -02ee00: 6e20 d210 0600 |0186: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -02ee06: 5430 9b00 |0189: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ -02ee0a: 3800 0f00 |018b: if-eqz v0, 019a // +000f │ │ -02ee0e: 6e20 ce10 4600 |018d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ee14: 1a00 7813 |0190: const-string v0, "mInnerView=" // string@1378 │ │ -02ee18: 6e20 ce10 0600 |0192: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ee1e: 5430 af00 |0195: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -02ee22: 6e20 d210 0600 |0197: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -02ee28: 5430 8a00 |019a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ -02ee2c: 3800 1c00 |019c: if-eqz v0, 01b8 // +001c │ │ -02ee30: 6e20 ce10 4600 |019e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ee36: 1a00 c812 |01a1: const-string v0, "mAnimatingAway=" // string@12c8 │ │ -02ee3a: 6e20 ce10 0600 |01a3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ee40: 5430 8a00 |01a6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ -02ee44: 6e20 d210 0600 |01a8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -02ee4a: 6e20 ce10 4600 |01ab: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ee50: 1a00 2b14 |01ae: const-string v0, "mStateAfterAnimating=" // string@142b │ │ -02ee54: 6e20 ce10 0600 |01b0: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ee5a: 5230 a900 |01b3: iget v0, v3, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a9 │ │ -02ee5e: 6e20 d110 0600 |01b5: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@10d1 │ │ -02ee64: 5430 9c00 |01b8: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02ee68: 3800 2200 |01ba: if-eqz v0, 01dc // +0022 │ │ -02ee6c: 6e20 ce10 4600 |01bc: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02ee72: 1a00 d906 |01bf: const-string v0, "Loader Manager:" // string@06d9 │ │ -02ee76: 6e20 d310 0600 |01c1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -02ee7c: 5430 9c00 |01c4: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02ee80: 2201 7e02 |01c6: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -02ee84: 7010 2f11 0100 |01c8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02ee8a: 6e20 3611 4100 |01cb: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02ee90: 0c01 |01ce: move-result-object v1 │ │ -02ee92: 1a02 0200 |01cf: const-string v2, " " // string@0002 │ │ -02ee96: 6e20 3611 2100 |01d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02ee9c: 0c01 |01d4: move-result-object v1 │ │ -02ee9e: 6e10 3b11 0100 |01d5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02eea4: 0c01 |01d8: move-result-object v1 │ │ -02eea6: 6e57 3d04 1065 |01d9: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@043d │ │ -02eeac: 5430 8f00 |01dc: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02eeb0: 3800 3b00 |01de: if-eqz v0, 0219 // +003b │ │ -02eeb4: 6e20 ce10 4600 |01e0: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -02eeba: 2200 7e02 |01e3: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -02eebe: 7010 2f11 0000 |01e5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02eec4: 1a01 2d02 |01e8: const-string v1, "Child " // string@022d │ │ -02eec8: 6e20 3611 1000 |01ea: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02eece: 0c00 |01ed: move-result-object v0 │ │ -02eed0: 5431 8f00 |01ee: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02eed4: 6e20 3511 1000 |01f0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -02eeda: 0c00 |01f3: move-result-object v0 │ │ -02eedc: 1a01 1c01 |01f4: const-string v1, ":" // string@011c │ │ -02eee0: 6e20 3611 1000 |01f6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02eee6: 0c00 |01f9: move-result-object v0 │ │ -02eee8: 6e10 3b11 0000 |01fa: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02eeee: 0c00 |01fd: move-result-object v0 │ │ -02eef0: 6e20 d310 0600 |01fe: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -02eef6: 5430 8f00 |0201: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02eefa: 2201 7e02 |0203: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -02eefe: 7010 2f11 0100 |0205: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02ef04: 6e20 3611 4100 |0208: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02ef0a: 0c01 |020b: move-result-object v1 │ │ -02ef0c: 1a02 0200 |020c: const-string v2, " " // string@0002 │ │ -02ef10: 6e20 3611 2100 |020e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02ef16: 0c01 |0211: move-result-object v1 │ │ -02ef18: 6e10 3b11 0100 |0212: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02ef1e: 0c01 |0215: move-result-object v1 │ │ -02ef20: 6e57 6903 1065 |0216: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0369 │ │ -02ef26: 0e00 |0219: return-void │ │ +03104c: |[03104c] android.support.v4.app.Fragment.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +03105c: 6e20 ce10 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031062: 1a00 4f13 |0003: const-string v0, "mFragmentId=#" // string@134f │ │ +031066: 6e20 ce10 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03106c: 5230 9400 |0008: iget v0, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ +031070: 7110 fd10 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +031076: 0c00 |000d: move-result-object v0 │ │ +031078: 6e20 ce10 0600 |000e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03107e: 1a00 6100 |0011: const-string v0, " mContainerId=#" // string@0061 │ │ +031082: 6e20 ce10 0600 |0013: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031088: 5230 9100 |0016: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ +03108c: 7110 fd10 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +031092: 0c00 |001b: move-result-object v0 │ │ +031094: 6e20 ce10 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03109a: 1a00 7800 |001f: const-string v0, " mTag=" // string@0078 │ │ +03109e: 6e20 ce10 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0310a4: 5430 aa00 |0024: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ +0310a8: 6e20 d310 0600 |0026: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +0310ae: 6e20 ce10 4600 |0029: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0310b4: 1a00 2714 |002c: const-string v0, "mState=" // string@1427 │ │ +0310b8: 6e20 ce10 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0310be: 5230 a800 |0031: iget v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +0310c2: 6e20 cc10 0600 |0033: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ +0310c8: 1a00 6900 |0036: const-string v0, " mIndex=" // string@0069 │ │ +0310cc: 6e20 ce10 0600 |0038: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0310d2: 5230 9a00 |003b: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +0310d6: 6e20 cc10 0600 |003d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ +0310dc: 1a00 7c00 |0040: const-string v0, " mWho=" // string@007c │ │ +0310e0: 6e20 ce10 0600 |0042: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0310e6: 5430 b000 |0045: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ +0310ea: 6e20 ce10 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0310f0: 1a00 5d00 |004a: const-string v0, " mBackStackNesting=" // string@005d │ │ +0310f4: 6e20 ce10 0600 |004c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0310fa: 5230 8c00 |004f: iget v0, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ +0310fe: 6e20 d110 0600 |0051: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@10d1 │ │ +031104: 6e20 ce10 4600 |0054: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03110a: 1a00 c012 |0057: const-string v0, "mAdded=" // string@12c0 │ │ +03110e: 6e20 ce10 0600 |0059: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031114: 5530 8900 |005c: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ +031118: 6e20 cf10 0600 |005e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +03111e: 1a00 7000 |0061: const-string v0, " mRemoving=" // string@0070 │ │ +031122: 6e20 ce10 0600 |0063: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031128: 5530 a100 |0066: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00a1 │ │ +03112c: 6e20 cf10 0600 |0068: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +031132: 1a00 7300 |006b: const-string v0, " mResumed=" // string@0073 │ │ +031136: 6e20 ce10 0600 |006d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03113c: 5530 a300 |0070: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00a3 │ │ +031140: 6e20 cf10 0600 |0072: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +031146: 1a00 6600 |0075: const-string v0, " mFromLayout=" // string@0066 │ │ +03114a: 6e20 ce10 0600 |0077: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031150: 5530 9600 |007a: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0096 │ │ +031154: 6e20 cf10 0600 |007c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +03115a: 1a00 6800 |007f: const-string v0, " mInLayout=" // string@0068 │ │ +03115e: 6e20 ce10 0600 |0081: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031164: 5530 9900 |0084: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0099 │ │ +031168: 6e20 d410 0600 |0086: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ +03116e: 6e20 ce10 4600 |0089: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031174: 1a00 6313 |008c: const-string v0, "mHidden=" // string@1363 │ │ +031178: 6e20 ce10 0600 |008e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03117e: 5530 9800 |0091: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ +031182: 6e20 cf10 0600 |0093: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +031188: 1a00 6400 |0096: const-string v0, " mDetached=" // string@0064 │ │ +03118c: 6e20 ce10 0600 |0098: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031192: 5530 9300 |009b: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ +031196: 6e20 cf10 0600 |009d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +03119c: 1a00 6d00 |00a0: const-string v0, " mMenuVisible=" // string@006d │ │ +0311a0: 6e20 ce10 0600 |00a2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0311a6: 5530 9e00 |00a5: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ +0311aa: 6e20 cf10 0600 |00a7: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +0311b0: 1a00 6700 |00aa: const-string v0, " mHasMenu=" // string@0067 │ │ +0311b4: 6e20 ce10 0600 |00ac: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0311ba: 5530 9700 |00af: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ +0311be: 6e20 d410 0600 |00b1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ +0311c4: 6e20 ce10 4600 |00b4: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0311ca: 1a00 f913 |00b7: const-string v0, "mRetainInstance=" // string@13f9 │ │ +0311ce: 6e20 ce10 0600 |00b9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0311d4: 5530 a400 |00bc: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00a4 │ │ +0311d8: 6e20 cf10 0600 |00be: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +0311de: 1a00 7400 |00c1: const-string v0, " mRetaining=" // string@0074 │ │ +0311e2: 6e20 ce10 0600 |00c3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0311e8: 5530 a500 |00c6: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00a5 │ │ +0311ec: 6e20 cf10 0600 |00c8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +0311f2: 1a00 7b00 |00cb: const-string v0, " mUserVisibleHint=" // string@007b │ │ +0311f6: 6e20 ce10 0600 |00cd: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0311fc: 5530 ae00 |00d0: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ +031200: 6e20 d410 0600 |00d2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ +031206: 5430 9500 |00d5: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ +03120a: 3800 0f00 |00d7: if-eqz v0, 00e6 // +000f │ │ +03120e: 6e20 ce10 4600 |00d9: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031214: 1a00 5113 |00dc: const-string v0, "mFragmentManager=" // string@1351 │ │ +031218: 6e20 ce10 0600 |00de: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03121e: 5430 9500 |00e1: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ +031222: 6e20 d210 0600 |00e3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +031228: 5430 8800 |00e6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +03122c: 3800 0f00 |00e8: if-eqz v0, 00f7 // +000f │ │ +031230: 6e20 ce10 4600 |00ea: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031236: 1a00 ba12 |00ed: const-string v0, "mActivity=" // string@12ba │ │ +03123a: 6e20 ce10 0600 |00ef: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031240: 5430 8800 |00f2: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +031244: 6e20 d210 0600 |00f4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +03124a: 5430 a000 |00f7: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00a0 │ │ +03124e: 3800 0f00 |00f9: if-eqz v0, 0108 // +000f │ │ +031252: 6e20 ce10 4600 |00fb: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031258: 1a00 d013 |00fe: const-string v0, "mParentFragment=" // string@13d0 │ │ +03125c: 6e20 ce10 0600 |0100: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031262: 5430 a000 |0103: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00a0 │ │ +031266: 6e20 d210 0600 |0105: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +03126c: 5430 8b00 |0108: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@008b │ │ +031270: 3800 0f00 |010a: if-eqz v0, 0119 // +000f │ │ +031274: 6e20 ce10 4600 |010c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03127a: 1a00 ca12 |010f: const-string v0, "mArguments=" // string@12ca │ │ +03127e: 6e20 ce10 0600 |0111: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031284: 5430 8b00 |0114: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@008b │ │ +031288: 6e20 d210 0600 |0116: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +03128e: 5430 a600 |0119: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +031292: 3800 0f00 |011b: if-eqz v0, 012a // +000f │ │ +031296: 6e20 ce10 4600 |011d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03129c: 1a00 0314 |0120: const-string v0, "mSavedFragmentState=" // string@1403 │ │ +0312a0: 6e20 ce10 0600 |0122: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0312a6: 5430 a600 |0125: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +0312aa: 6e20 d210 0600 |0127: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +0312b0: 5430 a700 |012a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ +0312b4: 3800 0f00 |012c: if-eqz v0, 013b // +000f │ │ +0312b8: 6e20 ce10 4600 |012e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0312be: 1a00 0614 |0131: const-string v0, "mSavedViewState=" // string@1406 │ │ +0312c2: 6e20 ce10 0600 |0133: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0312c8: 5430 a700 |0136: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ +0312cc: 6e20 d210 0600 |0138: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +0312d2: 5430 ab00 |013b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ +0312d6: 3800 1900 |013d: if-eqz v0, 0156 // +0019 │ │ +0312da: 6e20 ce10 4600 |013f: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0312e0: 1a00 3e14 |0142: const-string v0, "mTarget=" // string@143e │ │ +0312e4: 6e20 ce10 0600 |0144: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0312ea: 5430 ab00 |0147: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ +0312ee: 6e20 cd10 0600 |0149: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@10cd │ │ +0312f4: 1a00 7900 |014c: const-string v0, " mTargetRequestCode=" // string@0079 │ │ +0312f8: 6e20 ce10 0600 |014e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0312fe: 5230 ad00 |0151: iget v0, v3, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00ad │ │ +031302: 6e20 d110 0600 |0153: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@10d1 │ │ +031308: 5230 9f00 |0156: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +03130c: 3800 0f00 |0158: if-eqz v0, 0167 // +000f │ │ +031310: 6e20 ce10 4600 |015a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031316: 1a00 b213 |015d: const-string v0, "mNextAnim=" // string@13b2 │ │ +03131a: 6e20 ce10 0600 |015f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031320: 5230 9f00 |0162: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +031324: 6e20 d110 0600 |0164: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@10d1 │ │ +03132a: 5430 9000 |0167: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0090 │ │ +03132e: 3800 0f00 |0169: if-eqz v0, 0178 // +000f │ │ +031332: 6e20 ce10 4600 |016b: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031338: 1a00 0213 |016e: const-string v0, "mContainer=" // string@1302 │ │ +03133c: 6e20 ce10 0600 |0170: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031342: 5430 9000 |0173: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0090 │ │ +031346: 6e20 d210 0600 |0175: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +03134c: 5430 af00 |0178: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +031350: 3800 0f00 |017a: if-eqz v0, 0189 // +000f │ │ +031354: 6e20 ce10 4600 |017c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03135a: 1a00 6414 |017f: const-string v0, "mView=" // string@1464 │ │ +03135e: 6e20 ce10 0600 |0181: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031364: 5430 af00 |0184: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +031368: 6e20 d210 0600 |0186: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +03136e: 5430 9b00 |0189: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ +031372: 3800 0f00 |018b: if-eqz v0, 019a // +000f │ │ +031376: 6e20 ce10 4600 |018d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03137c: 1a00 7613 |0190: const-string v0, "mInnerView=" // string@1376 │ │ +031380: 6e20 ce10 0600 |0192: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031386: 5430 af00 |0195: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +03138a: 6e20 d210 0600 |0197: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +031390: 5430 8a00 |019a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ +031394: 3800 1c00 |019c: if-eqz v0, 01b8 // +001c │ │ +031398: 6e20 ce10 4600 |019e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03139e: 1a00 c612 |01a1: const-string v0, "mAnimatingAway=" // string@12c6 │ │ +0313a2: 6e20 ce10 0600 |01a3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0313a8: 5430 8a00 |01a6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ +0313ac: 6e20 d210 0600 |01a8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +0313b2: 6e20 ce10 4600 |01ab: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0313b8: 1a00 2914 |01ae: const-string v0, "mStateAfterAnimating=" // string@1429 │ │ +0313bc: 6e20 ce10 0600 |01b0: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0313c2: 5230 a900 |01b3: iget v0, v3, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a9 │ │ +0313c6: 6e20 d110 0600 |01b5: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@10d1 │ │ +0313cc: 5430 9c00 |01b8: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +0313d0: 3800 2200 |01ba: if-eqz v0, 01dc // +0022 │ │ +0313d4: 6e20 ce10 4600 |01bc: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0313da: 1a00 d806 |01bf: const-string v0, "Loader Manager:" // string@06d8 │ │ +0313de: 6e20 d310 0600 |01c1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +0313e4: 5430 9c00 |01c4: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +0313e8: 2201 7d02 |01c6: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +0313ec: 7010 2f11 0100 |01c8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0313f2: 6e20 3611 4100 |01cb: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0313f8: 0c01 |01ce: move-result-object v1 │ │ +0313fa: 1a02 0200 |01cf: const-string v2, " " // string@0002 │ │ +0313fe: 6e20 3611 2100 |01d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +031404: 0c01 |01d4: move-result-object v1 │ │ +031406: 6e10 3b11 0100 |01d5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +03140c: 0c01 |01d8: move-result-object v1 │ │ +03140e: 6e57 3d04 1065 |01d9: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@043d │ │ +031414: 5430 8f00 |01dc: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031418: 3800 3b00 |01de: if-eqz v0, 0219 // +003b │ │ +03141c: 6e20 ce10 4600 |01e0: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +031422: 2200 7d02 |01e3: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +031426: 7010 2f11 0000 |01e5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +03142c: 1a01 2d02 |01e8: const-string v1, "Child " // string@022d │ │ +031430: 6e20 3611 1000 |01ea: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +031436: 0c00 |01ed: move-result-object v0 │ │ +031438: 5431 8f00 |01ee: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03143c: 6e20 3511 1000 |01f0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +031442: 0c00 |01f3: move-result-object v0 │ │ +031444: 1a01 1c01 |01f4: const-string v1, ":" // string@011c │ │ +031448: 6e20 3611 1000 |01f6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03144e: 0c00 |01f9: move-result-object v0 │ │ +031450: 6e10 3b11 0000 |01fa: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +031456: 0c00 |01fd: move-result-object v0 │ │ +031458: 6e20 d310 0600 |01fe: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +03145e: 5430 8f00 |0201: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031462: 2201 7d02 |0203: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +031466: 7010 2f11 0100 |0205: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +03146c: 6e20 3611 4100 |0208: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +031472: 0c01 |020b: move-result-object v1 │ │ +031474: 1a02 0200 |020c: const-string v2, " " // string@0002 │ │ +031478: 6e20 3611 2100 |020e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03147e: 0c01 |0211: move-result-object v1 │ │ +031480: 6e10 3b11 0100 |0212: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +031486: 0c01 |0215: move-result-object v1 │ │ +031488: 6e57 6903 1065 |0216: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0369 │ │ +03148e: 0e00 |0219: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1333 │ │ 0x0008 line=1334 │ │ 0x0011 line=1335 │ │ 0x0016 line=1336 │ │ 0x001f line=1337 │ │ @@ -3995,18 +3995,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02ef28: |[02ef28] android.support.v4.app.Fragment.equals:(Ljava/lang/Object;)Z │ │ -02ef38: 6f20 1011 2100 |0000: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ -02ef3e: 0a00 |0003: move-result v0 │ │ -02ef40: 0f00 |0004: return v0 │ │ +031490: |[031490] android.support.v4.app.Fragment.equals:(Ljava/lang/Object;)Z │ │ +0314a0: 6f20 1011 2100 |0000: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ +0314a6: 0a00 |0003: move-result v0 │ │ +0314a8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=2 o Ljava/lang/Object; │ │ │ │ @@ -4015,28 +4015,28 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -02ef44: |[02ef44] android.support.v4.app.Fragment.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -02ef54: 5410 b000 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ -02ef58: 6e20 2111 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -02ef5e: 0a00 |0005: move-result v0 │ │ -02ef60: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -02ef64: 1101 |0008: return-object v1 │ │ -02ef66: 5410 8f00 |0009: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02ef6a: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -02ef6e: 5410 8f00 |000d: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02ef72: 6e20 6f03 2000 |000f: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@036f │ │ -02ef78: 0c01 |0012: move-result-object v1 │ │ -02ef7a: 28f5 |0013: goto 0008 // -000b │ │ -02ef7c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -02ef7e: 28f3 |0015: goto 0008 // -000d │ │ +0314ac: |[0314ac] android.support.v4.app.Fragment.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +0314bc: 5410 b000 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ +0314c0: 6e20 2111 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +0314c6: 0a00 |0005: move-result v0 │ │ +0314c8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0314cc: 1101 |0008: return-object v1 │ │ +0314ce: 5410 8f00 |0009: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +0314d2: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +0314d6: 5410 8f00 |000d: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +0314da: 6e20 6f03 2000 |000f: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@036f │ │ +0314e0: 0c01 |0012: move-result-object v1 │ │ +0314e2: 28f5 |0013: goto 0008 // -000b │ │ +0314e4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0314e6: 28f3 |0015: goto 0008 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1410 │ │ 0x0008 line=1416 │ │ 0x0009 line=1413 │ │ 0x000d line=1414 │ │ 0x0014 line=1416 │ │ @@ -4050,17 +4050,17 @@ │ │ type : '()Landroid/support/v4/app/FragmentActivity;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ef80: |[02ef80] android.support.v4.app.Fragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ -02ef90: 5410 8800 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -02ef94: 1100 |0002: return-object v0 │ │ +0314e8: |[0314e8] android.support.v4.app.Fragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ +0314f8: 5410 8800 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +0314fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #4 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4068,17 +4068,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ef98: |[02ef98] android.support.v4.app.Fragment.getArguments:()Landroid/os/Bundle; │ │ -02efa8: 5410 8b00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@008b │ │ -02efac: 1100 |0002: return-object v0 │ │ +031500: |[031500] android.support.v4.app.Fragment.getArguments:()Landroid/os/Bundle; │ │ +031510: 5410 8b00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@008b │ │ +031514: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #5 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4086,43 +4086,43 @@ │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -02efb0: |[02efb0] android.support.v4.app.Fragment.getChildFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -02efc0: 5420 8f00 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02efc4: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -02efc8: 6e10 a802 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@02a8 │ │ -02efce: 5220 a800 |0007: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -02efd2: 1251 |0009: const/4 v1, #int 5 // #5 │ │ -02efd4: 3410 0a00 |000a: if-lt v0, v1, 0014 // +000a │ │ -02efd8: 5420 8f00 |000c: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02efdc: 6e10 6603 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0366 │ │ -02efe2: 5420 8f00 |0011: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02efe6: 1100 |0013: return-object v0 │ │ -02efe8: 5220 a800 |0014: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -02efec: 1241 |0016: const/4 v1, #int 4 // #4 │ │ -02efee: 3410 0800 |0017: if-lt v0, v1, 001f // +0008 │ │ -02eff2: 5420 8f00 |0019: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02eff6: 6e10 6703 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0367 │ │ -02effc: 28f3 |001e: goto 0011 // -000d │ │ -02effe: 5220 a800 |001f: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -02f002: 1221 |0021: const/4 v1, #int 2 // #2 │ │ -02f004: 3410 0800 |0022: if-lt v0, v1, 002a // +0008 │ │ -02f008: 5420 8f00 |0024: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f00c: 6e10 5903 0000 |0026: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@0359 │ │ -02f012: 28e8 |0029: goto 0011 // -0018 │ │ -02f014: 5220 a800 |002a: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -02f018: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -02f01a: 3410 e4ff |002d: if-lt v0, v1, 0011 // -001c │ │ -02f01e: 5420 8f00 |002f: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f022: 6e10 5c03 0000 |0031: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@035c │ │ -02f028: 28dd |0034: goto 0011 // -0023 │ │ +031518: |[031518] android.support.v4.app.Fragment.getChildFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +031528: 5420 8f00 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03152c: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +031530: 6e10 a802 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@02a8 │ │ +031536: 5220 a800 |0007: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +03153a: 1251 |0009: const/4 v1, #int 5 // #5 │ │ +03153c: 3410 0a00 |000a: if-lt v0, v1, 0014 // +000a │ │ +031540: 5420 8f00 |000c: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031544: 6e10 6603 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0366 │ │ +03154a: 5420 8f00 |0011: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03154e: 1100 |0013: return-object v0 │ │ +031550: 5220 a800 |0014: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +031554: 1241 |0016: const/4 v1, #int 4 // #4 │ │ +031556: 3410 0800 |0017: if-lt v0, v1, 001f // +0008 │ │ +03155a: 5420 8f00 |0019: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03155e: 6e10 6703 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0367 │ │ +031564: 28f3 |001e: goto 0011 // -000d │ │ +031566: 5220 a800 |001f: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +03156a: 1221 |0021: const/4 v1, #int 2 // #2 │ │ +03156c: 3410 0800 |0022: if-lt v0, v1, 002a // +0008 │ │ +031570: 5420 8f00 |0024: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031574: 6e10 5903 0000 |0026: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@0359 │ │ +03157a: 28e8 |0029: goto 0011 // -0018 │ │ +03157c: 5220 a800 |002a: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +031580: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +031582: 3410 e4ff |002d: if-lt v0, v1, 0011 // -001c │ │ +031586: 5420 8f00 |002f: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03158a: 6e10 5c03 0000 |0031: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@035c │ │ +031590: 28dd |0034: goto 0011 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ 0x0004 line=629 │ │ 0x0007 line=630 │ │ 0x000c line=631 │ │ 0x0011 line=640 │ │ @@ -4140,17 +4140,17 @@ │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f02c: |[02f02c] android.support.v4.app.Fragment.getFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -02f03c: 5410 9500 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ -02f040: 1100 |0002: return-object v0 │ │ +031594: |[031594] android.support.v4.app.Fragment.getFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +0315a4: 5410 9500 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ +0315a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #7 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4158,17 +4158,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f044: |[02f044] android.support.v4.app.Fragment.getId:()I │ │ -02f054: 5210 9400 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ -02f058: 0f00 |0002: return v0 │ │ +0315ac: |[0315ac] android.support.v4.app.Fragment.getId:()I │ │ +0315bc: 5210 9400 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ +0315c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #8 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4176,19 +4176,19 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/view/LayoutInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02f05c: |[02f05c] android.support.v4.app.Fragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ -02f06c: 5410 8800 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -02f070: 6e10 fc02 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02fc │ │ -02f076: 0c00 |0005: move-result-object v0 │ │ -02f078: 1100 |0006: return-object v0 │ │ +0315c4: |[0315c4] android.support.v4.app.Fragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ +0315d4: 5410 8800 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +0315d8: 6e10 fc02 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02fc │ │ +0315de: 0c00 |0005: move-result-object v0 │ │ +0315e0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=875 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0007 reg=2 savedInstanceState Landroid/os/Bundle; │ │ │ │ @@ -4197,46 +4197,46 @@ │ │ type : '()Landroid/support/v4/app/LoaderManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -02f07c: |[02f07c] android.support.v4.app.Fragment.getLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ -02f08c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -02f08e: 5440 9c00 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02f092: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -02f096: 5440 9c00 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02f09a: 1100 |0007: return-object v0 │ │ -02f09c: 5440 8800 |0008: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -02f0a0: 3900 2100 |000a: if-nez v0, 002b // +0021 │ │ -02f0a4: 2200 6b02 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -02f0a8: 2201 7e02 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -02f0ac: 7010 2f11 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02f0b2: 1a02 e202 |0013: const-string v2, "Fragment " // string@02e2 │ │ -02f0b6: 6e20 3611 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02f0bc: 0c01 |0018: move-result-object v1 │ │ -02f0be: 6e20 3511 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -02f0c4: 0c01 |001c: move-result-object v1 │ │ -02f0c6: 1a02 7e00 |001d: const-string v2, " not attached to Activity" // string@007e │ │ -02f0ca: 6e20 3611 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02f0d0: 0c01 |0022: move-result-object v1 │ │ -02f0d2: 6e10 3b11 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02f0d8: 0c01 |0026: move-result-object v1 │ │ -02f0da: 7020 f710 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -02f0e0: 2700 |002a: throw v0 │ │ -02f0e2: 5c43 8e00 |002b: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@008e │ │ -02f0e6: 5440 8800 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -02f0ea: 5441 b000 |002f: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ -02f0ee: 5542 9d00 |0031: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ -02f0f2: 6e40 fd02 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02fd │ │ -02f0f8: 0c00 |0036: move-result-object v0 │ │ -02f0fa: 5b40 9c00 |0037: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02f0fe: 5440 9c00 |0039: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02f102: 28cc |003b: goto 0007 // -0034 │ │ +0315e4: |[0315e4] android.support.v4.app.Fragment.getLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ +0315f4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0315f6: 5440 9c00 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +0315fa: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +0315fe: 5440 9c00 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +031602: 1100 |0007: return-object v0 │ │ +031604: 5440 8800 |0008: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +031608: 3900 2100 |000a: if-nez v0, 002b // +0021 │ │ +03160c: 2200 6a02 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +031610: 2201 7d02 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +031614: 7010 2f11 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +03161a: 1a02 e202 |0013: const-string v2, "Fragment " // string@02e2 │ │ +03161e: 6e20 3611 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +031624: 0c01 |0018: move-result-object v1 │ │ +031626: 6e20 3511 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +03162c: 0c01 |001c: move-result-object v1 │ │ +03162e: 1a02 7e00 |001d: const-string v2, " not attached to Activity" // string@007e │ │ +031632: 6e20 3611 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +031638: 0c01 |0022: move-result-object v1 │ │ +03163a: 6e10 3b11 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +031640: 0c01 |0026: move-result-object v1 │ │ +031642: 7020 f710 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +031648: 2700 |002a: throw v0 │ │ +03164a: 5c43 8e00 |002b: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@008e │ │ +03164e: 5440 8800 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +031652: 5441 b000 |002f: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ +031656: 5542 9d00 |0031: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ +03165a: 6e40 fd02 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02fd │ │ +031660: 0c00 |0036: move-result-object v0 │ │ +031662: 5b40 9c00 |0037: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +031666: 5440 9c00 |0039: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +03166a: 28cc |003b: goto 0007 // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=819 │ │ 0x0005 line=820 │ │ 0x0007 line=827 │ │ 0x0008 line=822 │ │ 0x000c line=823 │ │ @@ -4251,17 +4251,17 @@ │ │ type : '()Landroid/support/v4/app/Fragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f104: |[02f104] android.support.v4.app.Fragment.getParentFragment:()Landroid/support/v4/app/Fragment; │ │ -02f114: 5410 a000 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00a0 │ │ -02f118: 1100 |0002: return-object v0 │ │ +03166c: |[03166c] android.support.v4.app.Fragment.getParentFragment:()Landroid/support/v4/app/Fragment; │ │ +03167c: 5410 a000 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00a0 │ │ +031680: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #11 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4269,36 +4269,36 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -02f11c: |[02f11c] android.support.v4.app.Fragment.getResources:()Landroid/content/res/Resources; │ │ -02f12c: 5430 8800 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -02f130: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -02f134: 2200 6b02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -02f138: 2201 7e02 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -02f13c: 7010 2f11 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02f142: 1a02 e202 |000b: const-string v2, "Fragment " // string@02e2 │ │ -02f146: 6e20 3611 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02f14c: 0c01 |0010: move-result-object v1 │ │ -02f14e: 6e20 3511 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -02f154: 0c01 |0014: move-result-object v1 │ │ -02f156: 1a02 7e00 |0015: const-string v2, " not attached to Activity" // string@007e │ │ -02f15a: 6e20 3611 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02f160: 0c01 |001a: move-result-object v1 │ │ -02f162: 6e10 3b11 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02f168: 0c01 |001e: move-result-object v1 │ │ -02f16a: 7020 f710 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -02f170: 2700 |0022: throw v0 │ │ -02f172: 5430 8800 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -02f176: 6e10 ff02 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@02ff │ │ -02f17c: 0c00 |0028: move-result-object v0 │ │ -02f17e: 1100 |0029: return-object v0 │ │ +031684: |[031684] android.support.v4.app.Fragment.getResources:()Landroid/content/res/Resources; │ │ +031694: 5430 8800 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +031698: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +03169c: 2200 6a02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +0316a0: 2201 7d02 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +0316a4: 7010 2f11 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0316aa: 1a02 e202 |000b: const-string v2, "Fragment " // string@02e2 │ │ +0316ae: 6e20 3611 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0316b4: 0c01 |0010: move-result-object v1 │ │ +0316b6: 6e20 3511 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0316bc: 0c01 |0014: move-result-object v1 │ │ +0316be: 1a02 7e00 |0015: const-string v2, " not attached to Activity" // string@007e │ │ +0316c2: 6e20 3611 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0316c8: 0c01 |001a: move-result-object v1 │ │ +0316ca: 6e10 3b11 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0316d0: 0c01 |001e: move-result-object v1 │ │ +0316d2: 7020 f710 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +0316d8: 2700 |0022: throw v0 │ │ +0316da: 5430 8800 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +0316de: 6e10 ff02 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@02ff │ │ +0316e4: 0c00 |0028: move-result-object v0 │ │ +0316e6: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0004 line=571 │ │ 0x0023 line=573 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Landroid/support/v4/app/Fragment; │ │ @@ -4308,17 +4308,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f180: |[02f180] android.support.v4.app.Fragment.getRetainInstance:()Z │ │ -02f190: 5510 a400 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00a4 │ │ -02f194: 0f00 |0002: return v0 │ │ +0316e8: |[0316e8] android.support.v4.app.Fragment.getRetainInstance:()Z │ │ +0316f8: 5510 a400 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00a4 │ │ +0316fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #13 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4326,20 +4326,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -02f198: |[02f198] android.support.v4.app.Fragment.getString:(I)Ljava/lang/String; │ │ -02f1a8: 6e10 9a02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@029a │ │ -02f1ae: 0c00 |0003: move-result-object v0 │ │ -02f1b0: 6e20 ef00 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ef │ │ -02f1b6: 0c00 |0007: move-result-object v0 │ │ -02f1b8: 1100 |0008: return-object v0 │ │ +031700: |[031700] android.support.v4.app.Fragment.getString:(I)Ljava/lang/String; │ │ +031710: 6e10 9a02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@029a │ │ +031716: 0c00 |0003: move-result-object v0 │ │ +031718: 6e20 ef00 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ef │ │ +03171e: 0c00 |0007: move-result-object v0 │ │ +031720: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ │ │ @@ -4348,20 +4348,20 @@ │ │ type : '(I[Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -02f1bc: |[02f1bc] android.support.v4.app.Fragment.getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ -02f1cc: 6e10 9a02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@029a │ │ -02f1d2: 0c00 |0003: move-result-object v0 │ │ -02f1d4: 6e30 f000 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00f0 │ │ -02f1da: 0c00 |0007: move-result-object v0 │ │ -02f1dc: 1100 |0008: return-object v0 │ │ +031724: |[031724] android.support.v4.app.Fragment.getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ +031734: 6e10 9a02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@029a │ │ +03173a: 0c00 |0003: move-result-object v0 │ │ +03173c: 6e30 f000 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00f0 │ │ +031742: 0c00 |0007: move-result-object v0 │ │ +031744: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ 0x0000 - 0x0009 reg=3 formatArgs [Ljava/lang/Object; │ │ @@ -4371,17 +4371,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f1e0: |[02f1e0] android.support.v4.app.Fragment.getTag:()Ljava/lang/String; │ │ -02f1f0: 5410 aa00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ -02f1f4: 1100 |0002: return-object v0 │ │ +031748: |[031748] android.support.v4.app.Fragment.getTag:()Ljava/lang/String; │ │ +031758: 5410 aa00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ +03175c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #16 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4389,17 +4389,17 @@ │ │ type : '()Landroid/support/v4/app/Fragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f1f8: |[02f1f8] android.support.v4.app.Fragment.getTargetFragment:()Landroid/support/v4/app/Fragment; │ │ -02f208: 5410 ab00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ -02f20c: 1100 |0002: return-object v0 │ │ +031760: |[031760] android.support.v4.app.Fragment.getTargetFragment:()Landroid/support/v4/app/Fragment; │ │ +031770: 5410 ab00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ +031774: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #17 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4407,17 +4407,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f210: |[02f210] android.support.v4.app.Fragment.getTargetRequestCode:()I │ │ -02f220: 5210 ad00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00ad │ │ -02f224: 0f00 |0002: return v0 │ │ +031778: |[031778] android.support.v4.app.Fragment.getTargetRequestCode:()I │ │ +031788: 5210 ad00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00ad │ │ +03178c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #18 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4425,20 +4425,20 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -02f228: |[02f228] android.support.v4.app.Fragment.getText:(I)Ljava/lang/CharSequence; │ │ -02f238: 6e10 9a02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@029a │ │ -02f23e: 0c00 |0003: move-result-object v0 │ │ -02f240: 6e20 f200 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00f2 │ │ -02f246: 0c00 |0007: move-result-object v0 │ │ -02f248: 1100 |0008: return-object v0 │ │ +031790: |[031790] android.support.v4.app.Fragment.getText:(I)Ljava/lang/CharSequence; │ │ +0317a0: 6e10 9a02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@029a │ │ +0317a6: 0c00 |0003: move-result-object v0 │ │ +0317a8: 6e20 f200 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00f2 │ │ +0317ae: 0c00 |0007: move-result-object v0 │ │ +0317b0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ │ │ @@ -4447,17 +4447,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f24c: |[02f24c] android.support.v4.app.Fragment.getUserVisibleHint:()Z │ │ -02f25c: 5510 ae00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ -02f260: 0f00 |0002: return v0 │ │ +0317b4: |[0317b4] android.support.v4.app.Fragment.getUserVisibleHint:()Z │ │ +0317c4: 5510 ae00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ +0317c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #20 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4465,17 +4465,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f264: |[02f264] android.support.v4.app.Fragment.getView:()Landroid/view/View; │ │ -02f274: 5410 af00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -02f278: 1100 |0002: return-object v0 │ │ +0317cc: |[0317cc] android.support.v4.app.Fragment.getView:()Landroid/view/View; │ │ +0317dc: 5410 af00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +0317e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1001 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #21 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4483,18 +4483,18 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02f27c: |[02f27c] android.support.v4.app.Fragment.hashCode:()I │ │ -02f28c: 6f10 1211 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@1112 │ │ -02f292: 0a00 |0003: move-result v0 │ │ -02f294: 0f00 |0004: return v0 │ │ +0317e4: |[0317e4] android.support.v4.app.Fragment.hashCode:()I │ │ +0317f4: 6f10 1211 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@1112 │ │ +0317fa: 0a00 |0003: move-result v0 │ │ +0317fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #22 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4502,39 +4502,39 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -02f298: |[02f298] android.support.v4.app.Fragment.initState:()V │ │ -02f2a8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -02f2aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -02f2ac: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ -02f2ae: 5930 9a00 |0003: iput v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -02f2b2: 5b32 b000 |0005: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ -02f2b6: 5c31 8900 |0007: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ -02f2ba: 5c31 a100 |0009: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00a1 │ │ -02f2be: 5c31 a300 |000b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00a3 │ │ -02f2c2: 5c31 9600 |000d: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0096 │ │ -02f2c6: 5c31 9900 |000f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0099 │ │ -02f2ca: 5c31 a200 |0011: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00a2 │ │ -02f2ce: 5931 8c00 |0013: iput v1, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ -02f2d2: 5b32 9500 |0015: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ -02f2d6: 5b32 8800 |0017: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -02f2da: 5931 9400 |0019: iput v1, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ -02f2de: 5931 9100 |001b: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ -02f2e2: 5b32 aa00 |001d: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ -02f2e6: 5c31 9800 |001f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ -02f2ea: 5c31 9300 |0021: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ -02f2ee: 5c31 a500 |0023: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00a5 │ │ -02f2f2: 5b32 9c00 |0025: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02f2f6: 5c31 9d00 |0027: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ -02f2fa: 5c31 8e00 |0029: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@008e │ │ -02f2fe: 0e00 |002b: return-void │ │ +031800: |[031800] android.support.v4.app.Fragment.initState:()V │ │ +031810: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +031812: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +031814: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ +031816: 5930 9a00 |0003: iput v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +03181a: 5b32 b000 |0005: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ +03181e: 5c31 8900 |0007: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ +031822: 5c31 a100 |0009: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00a1 │ │ +031826: 5c31 a300 |000b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00a3 │ │ +03182a: 5c31 9600 |000d: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0096 │ │ +03182e: 5c31 9900 |000f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0099 │ │ +031832: 5c31 a200 |0011: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00a2 │ │ +031836: 5931 8c00 |0013: iput v1, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ +03183a: 5b32 9500 |0015: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ +03183e: 5b32 8800 |0017: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +031842: 5931 9400 |0019: iput v1, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ +031846: 5931 9100 |001b: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ +03184a: 5b32 aa00 |001d: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ +03184e: 5c31 9800 |001f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ +031852: 5c31 9300 |0021: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ +031856: 5c31 a500 |0023: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00a5 │ │ +03185a: 5b32 9c00 |0025: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +03185e: 5c31 9d00 |0027: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ +031862: 5c31 8e00 |0029: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@008e │ │ +031866: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1151 │ │ 0x0005 line=1152 │ │ 0x0007 line=1153 │ │ 0x0009 line=1154 │ │ 0x000b line=1155 │ │ @@ -4562,24 +4562,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -02f300: |[02f300] android.support.v4.app.Fragment.instantiateChildFragmentManager:()V │ │ -02f310: 2200 9400 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@0094 │ │ -02f314: 7010 4f03 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@034f │ │ -02f31a: 5b30 8f00 |0005: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f31e: 5430 8f00 |0007: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f322: 5431 8800 |0009: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -02f326: 2202 8100 |000b: new-instance v2, Landroid/support/v4/app/Fragment$1; // type@0081 │ │ -02f32a: 7020 8002 3200 |000d: invoke-direct {v2, v3}, Landroid/support/v4/app/Fragment$1;.:(Landroid/support/v4/app/Fragment;)V // method@0280 │ │ -02f330: 6e40 5403 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@0354 │ │ -02f336: 0e00 |0013: return-void │ │ +031868: |[031868] android.support.v4.app.Fragment.instantiateChildFragmentManager:()V │ │ +031878: 2200 9300 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@0093 │ │ +03187c: 7010 4f03 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@034f │ │ +031882: 5b30 8f00 |0005: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031886: 5430 8f00 |0007: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03188a: 5431 8800 |0009: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +03188e: 2202 8000 |000b: new-instance v2, Landroid/support/v4/app/Fragment$1; // type@0080 │ │ +031892: 7020 8002 3200 |000d: invoke-direct {v2, v3}, Landroid/support/v4/app/Fragment$1;.:(Landroid/support/v4/app/Fragment;)V // method@0280 │ │ +031898: 6e40 5403 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@0354 │ │ +03189e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1420 │ │ 0x0007 line=1421 │ │ 0x0013 line=1430 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Landroid/support/v4/app/Fragment; │ │ @@ -4589,23 +4589,23 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -02f338: |[02f338] android.support.v4.app.Fragment.isAdded:()Z │ │ -02f348: 5410 8800 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -02f34c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -02f350: 5510 8900 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ -02f354: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -02f358: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -02f35a: 0f00 |0009: return v0 │ │ -02f35c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -02f35e: 28fe |000b: goto 0009 // -0002 │ │ +0318a0: |[0318a0] android.support.v4.app.Fragment.isAdded:()Z │ │ +0318b0: 5410 8800 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +0318b4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0318b8: 5510 8900 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ +0318bc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0318c0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0318c2: 0f00 |0009: return v0 │ │ +0318c4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0318c6: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #25 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4613,17 +4613,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f360: |[02f360] android.support.v4.app.Fragment.isDetached:()Z │ │ -02f370: 5510 9300 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ -02f374: 0f00 |0002: return v0 │ │ +0318c8: |[0318c8] android.support.v4.app.Fragment.isDetached:()Z │ │ +0318d8: 5510 9300 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ +0318dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #26 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4631,17 +4631,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f378: |[02f378] android.support.v4.app.Fragment.isHidden:()Z │ │ -02f388: 5510 9800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ -02f38c: 0f00 |0002: return v0 │ │ +0318e0: |[0318e0] android.support.v4.app.Fragment.isHidden:()Z │ │ +0318f0: 5510 9800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ +0318f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #27 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4649,21 +4649,21 @@ │ │ type : '()Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -02f390: |[02f390] android.support.v4.app.Fragment.isInBackStack:()Z │ │ -02f3a0: 5210 8c00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ -02f3a4: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -02f3a8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -02f3aa: 0f00 |0005: return v0 │ │ -02f3ac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -02f3ae: 28fe |0007: goto 0005 // -0002 │ │ +0318f8: |[0318f8] android.support.v4.app.Fragment.isInBackStack:()Z │ │ +031908: 5210 8c00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ +03190c: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +031910: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +031912: 0f00 |0005: return v0 │ │ +031914: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +031916: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #28 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4671,17 +4671,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f3b0: |[02f3b0] android.support.v4.app.Fragment.isInLayout:()Z │ │ -02f3c0: 5510 9900 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0099 │ │ -02f3c4: 0f00 |0002: return v0 │ │ +031918: |[031918] android.support.v4.app.Fragment.isInLayout:()Z │ │ +031928: 5510 9900 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0099 │ │ +03192c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #29 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4689,17 +4689,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f3c8: |[02f3c8] android.support.v4.app.Fragment.isRemoving:()Z │ │ -02f3d8: 5510 a100 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00a1 │ │ -02f3dc: 0f00 |0002: return v0 │ │ +031930: |[031930] android.support.v4.app.Fragment.isRemoving:()Z │ │ +031940: 5510 a100 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00a1 │ │ +031944: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #30 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4707,17 +4707,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f3e0: |[02f3e0] android.support.v4.app.Fragment.isResumed:()Z │ │ -02f3f0: 5510 a300 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00a3 │ │ -02f3f4: 0f00 |0002: return v0 │ │ +031948: |[031948] android.support.v4.app.Fragment.isResumed:()Z │ │ +031958: 5510 a300 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00a3 │ │ +03195c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #31 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4725,35 +4725,35 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -02f3f8: |[02f3f8] android.support.v4.app.Fragment.isVisible:()Z │ │ -02f408: 6e10 a902 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@02a9 │ │ -02f40e: 0a00 |0003: move-result v0 │ │ -02f410: 3800 1e00 |0004: if-eqz v0, 0022 // +001e │ │ -02f414: 6e10 ab02 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@02ab │ │ -02f41a: 0a00 |0009: move-result v0 │ │ -02f41c: 3900 1800 |000a: if-nez v0, 0022 // +0018 │ │ -02f420: 5410 af00 |000c: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -02f424: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ -02f428: 5410 af00 |0010: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -02f42c: 6e10 ff0e 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0eff │ │ -02f432: 0c00 |0015: move-result-object v0 │ │ -02f434: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ -02f438: 5410 af00 |0018: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -02f43c: 6e10 fd0e 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -02f442: 0a00 |001d: move-result v0 │ │ -02f444: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -02f448: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -02f44a: 0f00 |0021: return v0 │ │ -02f44c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -02f44e: 28fe |0023: goto 0021 // -0002 │ │ +031960: |[031960] android.support.v4.app.Fragment.isVisible:()Z │ │ +031970: 6e10 a902 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@02a9 │ │ +031976: 0a00 |0003: move-result v0 │ │ +031978: 3800 1e00 |0004: if-eqz v0, 0022 // +001e │ │ +03197c: 6e10 ab02 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@02ab │ │ +031982: 0a00 |0009: move-result v0 │ │ +031984: 3900 1800 |000a: if-nez v0, 0022 // +0018 │ │ +031988: 5410 af00 |000c: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +03198c: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ +031990: 5410 af00 |0010: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +031994: 6e10 ff0e 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0eff │ │ +03199a: 0c00 |0015: move-result-object v0 │ │ +03199c: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ +0319a0: 5410 af00 |0018: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +0319a4: 6e10 fd0e 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +0319aa: 0a00 |001d: move-result v0 │ │ +0319ac: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +0319b0: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +0319b2: 0f00 |0021: return v0 │ │ +0319b4: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0319b6: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #32 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4761,18 +4761,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02f450: |[02f450] android.support.v4.app.Fragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -02f460: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02f462: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f466: 0e00 |0003: return-void │ │ +0319b8: |[0319b8] android.support.v4.app.Fragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0319c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0319ca: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +0319ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1018 │ │ 0x0003 line=1019 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -4782,16 +4782,16 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02f468: |[02f468] android.support.v4.app.Fragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -02f478: 0e00 |0000: return-void │ │ +0319d0: |[0319d0] android.support.v4.app.Fragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +0319e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=867 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 requestCode I │ │ 0x0000 - 0x0001 reg=2 resultCode I │ │ @@ -4802,18 +4802,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02f47c: |[02f47c] android.support.v4.app.Fragment.onAttach:(Landroid/app/Activity;)V │ │ -02f48c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02f48e: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f492: 0e00 |0003: return-void │ │ +0319e4: |[0319e4] android.support.v4.app.Fragment.onAttach:(Landroid/app/Activity;)V │ │ +0319f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0319f6: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +0319fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=929 │ │ 0x0003 line=930 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 activity Landroid/app/Activity; │ │ @@ -4823,18 +4823,18 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02f494: |[02f494] android.support.v4.app.Fragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -02f4a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02f4a6: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f4aa: 0e00 |0003: return-void │ │ +0319fc: |[0319fc] android.support.v4.app.Fragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +031a0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +031a0e: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031a12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1089 │ │ 0x0003 line=1090 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 newConfig Landroid/content/res/Configuration; │ │ @@ -4844,17 +4844,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02f4ac: |[02f4ac] android.support.v4.app.Fragment.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -02f4bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02f4be: 0f00 |0001: return v0 │ │ +031a14: |[031a14] android.support.v4.app.Fragment.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +031a24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +031a26: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1320 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -4863,18 +4863,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02f4c0: |[02f4c0] android.support.v4.app.Fragment.onCreate:(Landroid/os/Bundle;)V │ │ -02f4d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02f4d2: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f4d6: 0e00 |0003: return-void │ │ +031a28: |[031a28] android.support.v4.app.Fragment.onCreate:(Landroid/os/Bundle;)V │ │ +031a38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +031a3a: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031a3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ 0x0003 line=955 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -4884,17 +4884,17 @@ │ │ type : '(IZI)Landroid/view/animation/Animation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02f4d8: |[02f4d8] android.support.v4.app.Fragment.onCreateAnimation:(IZI)Landroid/view/animation/Animation; │ │ -02f4e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02f4ea: 1100 |0001: return-object v0 │ │ +031a40: |[031a40] android.support.v4.app.Fragment.onCreateAnimation:(IZI)Landroid/view/animation/Animation; │ │ +031a50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +031a52: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=936 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 transit I │ │ 0x0000 - 0x0002 reg=3 enter Z │ │ @@ -4905,19 +4905,19 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -02f4ec: |[02f4ec] android.support.v4.app.Fragment.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -02f4fc: 6e10 9202 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0292 │ │ -02f502: 0c00 |0003: move-result-object v0 │ │ -02f504: 6e40 0c03 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentActivity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@030c │ │ -02f50a: 0e00 |0007: return-void │ │ +031a54: |[031a54] android.support.v4.app.Fragment.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +031a64: 6e10 9202 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0292 │ │ +031a6a: 0c00 |0003: move-result-object v0 │ │ +031a6c: 6e40 0c03 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentActivity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@030c │ │ +031a72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1274 │ │ 0x0007 line=1275 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0008 reg=2 menu Landroid/view/ContextMenu; │ │ @@ -4929,16 +4929,16 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02f50c: |[02f50c] android.support.v4.app.Fragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -02f51c: 0e00 |0000: return-void │ │ +031a74: |[031a74] android.support.v4.app.Fragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +031a84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1195 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ 0x0000 - 0x0001 reg=2 inflater Landroid/view/MenuInflater; │ │ @@ -4948,17 +4948,17 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02f520: |[02f520] android.support.v4.app.Fragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -02f530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02f532: 1100 |0001: return-object v0 │ │ +031a88: |[031a88] android.support.v4.app.Fragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +031a98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +031a9a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=978 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 inflater Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0002 reg=3 container Landroid/view/ViewGroup; │ │ @@ -4969,32 +4969,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -02f534: |[02f534] android.support.v4.app.Fragment.onDestroy:()V │ │ -02f544: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -02f546: 5c41 8d00 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f54a: 5540 8e00 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@008e │ │ -02f54e: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ -02f552: 5c41 8e00 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@008e │ │ -02f556: 5440 8800 |0009: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -02f55a: 5441 b000 |000b: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ -02f55e: 5542 9d00 |000d: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ -02f562: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -02f564: 6e40 fd02 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02fd │ │ -02f56a: 0c00 |0013: move-result-object v0 │ │ -02f56c: 5b40 9c00 |0014: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02f570: 5440 9c00 |0016: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02f574: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ -02f578: 5440 9c00 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02f57c: 6e10 3704 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@0437 │ │ -02f582: 0e00 |001f: return-void │ │ +031a9c: |[031a9c] android.support.v4.app.Fragment.onDestroy:()V │ │ +031aac: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +031aae: 5c41 8d00 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031ab2: 5540 8e00 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@008e │ │ +031ab6: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ +031aba: 5c41 8e00 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@008e │ │ +031abe: 5440 8800 |0009: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +031ac2: 5441 b000 |000b: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ +031ac6: 5542 9d00 |000d: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ +031aca: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +031acc: 6e40 fd02 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02fd │ │ +031ad2: 0c00 |0013: move-result-object v0 │ │ +031ad4: 5b40 9c00 |0014: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +031ad8: 5440 9c00 |0016: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +031adc: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ +031ae0: 5440 9c00 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +031ae4: 6e10 3704 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@0437 │ │ +031aea: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1132 │ │ 0x0003 line=1135 │ │ 0x0007 line=1136 │ │ 0x0009 line=1137 │ │ 0x0016 line=1139 │ │ @@ -5008,16 +5008,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02f584: |[02f584] android.support.v4.app.Fragment.onDestroyOptionsMenu:()V │ │ -02f594: 0e00 |0000: return-void │ │ +031aec: |[031aec] android.support.v4.app.Fragment.onDestroyOptionsMenu:()V │ │ +031afc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1222 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ │ │ #44 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -5025,18 +5025,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02f598: |[02f598] android.support.v4.app.Fragment.onDestroyView:()V │ │ -02f5a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02f5aa: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f5ae: 0e00 |0003: return-void │ │ +031b00: |[031b00] android.support.v4.app.Fragment.onDestroyView:()V │ │ +031b10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +031b12: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031b16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1124 │ │ 0x0003 line=1125 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -5045,18 +5045,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02f5b0: |[02f5b0] android.support.v4.app.Fragment.onDetach:()V │ │ -02f5c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02f5c2: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f5c6: 0e00 |0003: return-void │ │ +031b18: |[031b18] android.support.v4.app.Fragment.onDetach:()V │ │ +031b28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +031b2a: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031b2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1178 │ │ 0x0003 line=1179 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -5065,16 +5065,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02f5c8: |[02f5c8] android.support.v4.app.Fragment.onHiddenChanged:(Z)V │ │ -02f5d8: 0e00 |0000: return-void │ │ +031b30: |[031b30] android.support.v4.app.Fragment.onHiddenChanged:(Z)V │ │ +031b40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 hidden Z │ │ │ │ @@ -5083,18 +5083,18 @@ │ │ type : '(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02f5dc: |[02f5dc] android.support.v4.app.Fragment.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ -02f5ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02f5ee: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f5f2: 0e00 |0003: return-void │ │ +031b44: |[031b44] android.support.v4.app.Fragment.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ +031b54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +031b56: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031b5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=921 │ │ 0x0003 line=922 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 activity Landroid/app/Activity; │ │ @@ -5106,18 +5106,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02f5f4: |[02f5f4] android.support.v4.app.Fragment.onLowMemory:()V │ │ -02f604: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02f606: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f60a: 0e00 |0003: return-void │ │ +031b5c: |[031b5c] android.support.v4.app.Fragment.onLowMemory:()V │ │ +031b6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +031b6e: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031b72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1111 │ │ 0x0003 line=1112 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -5126,17 +5126,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02f60c: |[02f60c] android.support.v4.app.Fragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -02f61c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02f61e: 0f00 |0001: return v0 │ │ +031b74: |[031b74] android.support.v4.app.Fragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +031b84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +031b86: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1243 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -5145,16 +5145,16 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02f620: |[02f620] android.support.v4.app.Fragment.onOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -02f630: 0e00 |0000: return-void │ │ +031b88: |[031b88] android.support.v4.app.Fragment.onOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +031b98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1254 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ │ │ @@ -5163,18 +5163,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02f634: |[02f634] android.support.v4.app.Fragment.onPause:()V │ │ -02f644: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02f646: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f64a: 0e00 |0003: return-void │ │ +031b9c: |[031b9c] android.support.v4.app.Fragment.onPause:()V │ │ +031bac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +031bae: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031bb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1098 │ │ 0x0003 line=1099 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -5183,16 +5183,16 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02f64c: |[02f64c] android.support.v4.app.Fragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -02f65c: 0e00 |0000: return-void │ │ +031bb4: |[031bb4] android.support.v4.app.Fragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +031bc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1212 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ │ │ @@ -5201,18 +5201,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02f660: |[02f660] android.support.v4.app.Fragment.onResume:()V │ │ -02f670: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02f672: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f676: 0e00 |0003: return-void │ │ +031bc8: |[031bc8] android.support.v4.app.Fragment.onResume:()V │ │ +031bd8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +031bda: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031bde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1063 │ │ 0x0003 line=1064 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -5221,16 +5221,16 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02f678: |[02f678] android.support.v4.app.Fragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -02f688: 0e00 |0000: return-void │ │ +031be0: |[031be0] android.support.v4.app.Fragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +031bf0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1086 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 outState Landroid/os/Bundle; │ │ │ │ @@ -5239,35 +5239,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -02f68c: |[02f68c] android.support.v4.app.Fragment.onStart:()V │ │ -02f69c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -02f69e: 5c41 8d00 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f6a2: 5540 9d00 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ -02f6a6: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ -02f6aa: 5c41 9d00 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ -02f6ae: 5540 8e00 |0009: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@008e │ │ -02f6b2: 3900 1100 |000b: if-nez v0, 001c // +0011 │ │ -02f6b6: 5c41 8e00 |000d: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@008e │ │ -02f6ba: 5440 8800 |000f: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -02f6be: 5441 b000 |0011: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ -02f6c2: 5542 9d00 |0013: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ -02f6c6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -02f6c8: 6e40 fd02 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02fd │ │ -02f6ce: 0c00 |0019: move-result-object v0 │ │ -02f6d0: 5b40 9c00 |001a: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02f6d4: 5440 9c00 |001c: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02f6d8: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ -02f6dc: 5440 9c00 |0020: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02f6e0: 6e10 3b04 0000 |0022: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@043b │ │ -02f6e6: 0e00 |0025: return-void │ │ +031bf4: |[031bf4] android.support.v4.app.Fragment.onStart:()V │ │ +031c04: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +031c06: 5c41 8d00 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031c0a: 5540 9d00 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ +031c0e: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ +031c12: 5c41 9d00 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ +031c16: 5540 8e00 |0009: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@008e │ │ +031c1a: 3900 1100 |000b: if-nez v0, 001c // +0011 │ │ +031c1e: 5c41 8e00 |000d: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@008e │ │ +031c22: 5440 8800 |000f: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +031c26: 5441 b000 |0011: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ +031c2a: 5542 9d00 |0013: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ +031c2e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +031c30: 6e40 fd02 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02fd │ │ +031c36: 0c00 |0019: move-result-object v0 │ │ +031c38: 5b40 9c00 |001a: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +031c3c: 5440 9c00 |001c: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +031c40: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ +031c44: 5440 9c00 |0020: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +031c48: 6e10 3b04 0000 |0022: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@043b │ │ +031c4e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1042 │ │ 0x0003 line=1044 │ │ 0x0007 line=1045 │ │ 0x0009 line=1046 │ │ 0x000d line=1047 │ │ @@ -5283,18 +5283,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02f6e8: |[02f6e8] android.support.v4.app.Fragment.onStop:()V │ │ -02f6f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02f6fa: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f6fe: 0e00 |0003: return-void │ │ +031c50: |[031c50] android.support.v4.app.Fragment.onStop:()V │ │ +031c60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +031c62: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031c66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1107 │ │ 0x0003 line=1108 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -5303,16 +5303,16 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02f700: |[02f700] android.support.v4.app.Fragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -02f710: 0e00 |0000: return-void │ │ +031c68: |[031c68] android.support.v4.app.Fragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +031c78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=992 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -5322,18 +5322,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02f714: |[02f714] android.support.v4.app.Fragment.onViewStateRestored:(Landroid/os/Bundle;)V │ │ -02f724: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02f726: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f72a: 0e00 |0003: return-void │ │ +031c7c: |[031c7c] android.support.v4.app.Fragment.onViewStateRestored:(Landroid/os/Bundle;)V │ │ +031c8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +031c8e: 5c10 8d00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031c92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1033 │ │ 0x0003 line=1034 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -5343,44 +5343,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -02f72c: |[02f72c] android.support.v4.app.Fragment.performActivityCreated:(Landroid/os/Bundle;)V │ │ -02f73c: 5430 8f00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f740: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -02f744: 5430 8f00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f748: 6e10 7e03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@037e │ │ -02f74e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -02f750: 5c30 8d00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f754: 6e20 b102 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@02b1 │ │ -02f75a: 5530 8d00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f75e: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -02f762: 2200 c800 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c8 │ │ -02f766: 2201 7e02 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -02f76a: 7010 2f11 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02f770: 1a02 e202 |001a: const-string v2, "Fragment " // string@02e2 │ │ -02f774: 6e20 3611 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02f77a: 0c01 |001f: move-result-object v1 │ │ -02f77c: 6e20 3511 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -02f782: 0c01 |0023: move-result-object v1 │ │ -02f784: 1a02 3b00 |0024: const-string v2, " did not call through to super.onActivityCreated()" // string@003b │ │ -02f788: 6e20 3611 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02f78e: 0c01 |0029: move-result-object v1 │ │ -02f790: 6e10 3b11 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02f796: 0c01 |002d: move-result-object v1 │ │ -02f798: 7020 fe04 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ -02f79e: 2700 |0031: throw v0 │ │ -02f7a0: 5430 8f00 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f7a4: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -02f7a8: 5430 8f00 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f7ac: 6e10 5903 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@0359 │ │ -02f7b2: 0e00 |003b: return-void │ │ +031c94: |[031c94] android.support.v4.app.Fragment.performActivityCreated:(Landroid/os/Bundle;)V │ │ +031ca4: 5430 8f00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031ca8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +031cac: 5430 8f00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031cb0: 6e10 7e03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@037e │ │ +031cb6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +031cb8: 5c30 8d00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031cbc: 6e20 b102 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@02b1 │ │ +031cc2: 5530 8d00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031cc6: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +031cca: 2200 c700 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c7 │ │ +031cce: 2201 7d02 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +031cd2: 7010 2f11 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +031cd8: 1a02 e202 |001a: const-string v2, "Fragment " // string@02e2 │ │ +031cdc: 6e20 3611 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +031ce2: 0c01 |001f: move-result-object v1 │ │ +031ce4: 6e20 3511 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +031cea: 0c01 |0023: move-result-object v1 │ │ +031cec: 1a02 3b00 |0024: const-string v2, " did not call through to super.onActivityCreated()" // string@003b │ │ +031cf0: 6e20 3611 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +031cf6: 0c01 |0029: move-result-object v1 │ │ +031cf8: 6e10 3b11 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +031cfe: 0c01 |002d: move-result-object v1 │ │ +031d00: 7020 fe04 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ +031d06: 2700 |0031: throw v0 │ │ +031d08: 5430 8f00 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031d0c: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +031d10: 5430 8f00 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031d14: 6e10 5903 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@0359 │ │ +031d1a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1464 │ │ 0x0004 line=1465 │ │ 0x0009 line=1467 │ │ 0x000c line=1468 │ │ 0x000f line=1469 │ │ @@ -5397,21 +5397,21 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -02f7b4: |[02f7b4] android.support.v4.app.Fragment.performConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -02f7c4: 6e20 b402 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@02b4 │ │ -02f7ca: 5410 8f00 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f7ce: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -02f7d2: 5410 8f00 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f7d6: 6e20 5a03 2000 |0009: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@035a │ │ -02f7dc: 0e00 |000c: return-void │ │ +031d1c: |[031d1c] android.support.v4.app.Fragment.performConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +031d2c: 6e20 b402 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@02b4 │ │ +031d32: 5410 8f00 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031d36: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +031d3a: 5410 8f00 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031d3e: 6e20 5a03 2000 |0009: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@035a │ │ +031d44: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1515 │ │ 0x0003 line=1516 │ │ 0x0007 line=1517 │ │ 0x000c line=1519 │ │ locals : │ │ @@ -5423,30 +5423,30 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -02f7e0: |[02f7e0] android.support.v4.app.Fragment.performContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -02f7f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02f7f2: 5521 9800 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ -02f7f6: 3901 1500 |0003: if-nez v1, 0018 // +0015 │ │ -02f7fa: 6e20 b502 3200 |0005: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@02b5 │ │ -02f800: 0a01 |0008: move-result v1 │ │ -02f802: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -02f806: 0f00 |000b: return v0 │ │ -02f808: 5421 8f00 |000c: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f80c: 3801 0a00 |000e: if-eqz v1, 0018 // +000a │ │ -02f810: 5421 8f00 |0010: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f814: 6e20 5b03 3100 |0012: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@035b │ │ -02f81a: 0a01 |0015: move-result v1 │ │ -02f81c: 3901 f5ff |0016: if-nez v1, 000b // -000b │ │ -02f820: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -02f822: 28f2 |0019: goto 000b // -000e │ │ +031d48: |[031d48] android.support.v4.app.Fragment.performContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +031d58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +031d5a: 5521 9800 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ +031d5e: 3901 1500 |0003: if-nez v1, 0018 // +0015 │ │ +031d62: 6e20 b502 3200 |0005: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@02b5 │ │ +031d68: 0a01 |0008: move-result v1 │ │ +031d6a: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +031d6e: 0f00 |000b: return v0 │ │ +031d70: 5421 8f00 |000c: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031d74: 3801 0a00 |000e: if-eqz v1, 0018 // +000a │ │ +031d78: 5421 8f00 |0010: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031d7c: 6e20 5b03 3100 |0012: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@035b │ │ +031d82: 0a01 |0015: move-result v1 │ │ +031d84: 3901 f5ff |0016: if-nez v1, 000b // -000b │ │ +031d88: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +031d8a: 28f2 |0019: goto 000b // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1582 │ │ 0x0005 line=1583 │ │ 0x000b line=1592 │ │ 0x000c line=1586 │ │ 0x0010 line=1587 │ │ @@ -5460,53 +5460,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -02f824: |[02f824] android.support.v4.app.Fragment.performCreate:(Landroid/os/Bundle;)V │ │ -02f834: 5441 8f00 |0000: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f838: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ -02f83c: 5441 8f00 |0004: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f840: 6e10 7e03 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@037e │ │ -02f846: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -02f848: 5c41 8d00 |000a: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f84c: 6e20 b602 5400 |000c: invoke-virtual {v4, v5}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02b6 │ │ -02f852: 5541 8d00 |000f: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f856: 3901 2100 |0011: if-nez v1, 0032 // +0021 │ │ -02f85a: 2201 c800 |0013: new-instance v1, Landroid/support/v4/app/SuperNotCalledException; // type@00c8 │ │ -02f85e: 2202 7e02 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -02f862: 7010 2f11 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02f868: 1a03 e202 |001a: const-string v3, "Fragment " // string@02e2 │ │ -02f86c: 6e20 3611 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02f872: 0c02 |001f: move-result-object v2 │ │ -02f874: 6e20 3511 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -02f87a: 0c02 |0023: move-result-object v2 │ │ -02f87c: 1a03 3d00 |0024: const-string v3, " did not call through to super.onCreate()" // string@003d │ │ -02f880: 6e20 3611 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02f886: 0c02 |0029: move-result-object v2 │ │ -02f888: 6e10 3b11 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02f88e: 0c02 |002d: move-result-object v2 │ │ -02f890: 7020 fe04 2100 |002e: invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ -02f896: 2701 |0031: throw v1 │ │ -02f898: 3805 1c00 |0032: if-eqz v5, 004e // +001c │ │ -02f89c: 1a01 360b |0034: const-string v1, "android:support:fragments" // string@0b36 │ │ -02f8a0: 6e20 6f01 1500 |0036: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@016f │ │ -02f8a6: 0c00 |0039: move-result-object v0 │ │ -02f8a8: 3800 1400 |003a: if-eqz v0, 004e // +0014 │ │ -02f8ac: 5441 8f00 |003c: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f8b0: 3901 0500 |003e: if-nez v1, 0043 // +0005 │ │ -02f8b4: 6e10 a802 0400 |0040: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@02a8 │ │ -02f8ba: 5441 8f00 |0043: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f8be: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -02f8c0: 6e30 8b03 0102 |0046: invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@038b │ │ -02f8c6: 5441 8f00 |0049: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f8ca: 6e10 5c03 0100 |004b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@035c │ │ -02f8d0: 0e00 |004e: return-void │ │ +031d8c: |[031d8c] android.support.v4.app.Fragment.performCreate:(Landroid/os/Bundle;)V │ │ +031d9c: 5441 8f00 |0000: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031da0: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ +031da4: 5441 8f00 |0004: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031da8: 6e10 7e03 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@037e │ │ +031dae: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +031db0: 5c41 8d00 |000a: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031db4: 6e20 b602 5400 |000c: invoke-virtual {v4, v5}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02b6 │ │ +031dba: 5541 8d00 |000f: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031dbe: 3901 2100 |0011: if-nez v1, 0032 // +0021 │ │ +031dc2: 2201 c700 |0013: new-instance v1, Landroid/support/v4/app/SuperNotCalledException; // type@00c7 │ │ +031dc6: 2202 7d02 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +031dca: 7010 2f11 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +031dd0: 1a03 e202 |001a: const-string v3, "Fragment " // string@02e2 │ │ +031dd4: 6e20 3611 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +031dda: 0c02 |001f: move-result-object v2 │ │ +031ddc: 6e20 3511 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +031de2: 0c02 |0023: move-result-object v2 │ │ +031de4: 1a03 3d00 |0024: const-string v3, " did not call through to super.onCreate()" // string@003d │ │ +031de8: 6e20 3611 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +031dee: 0c02 |0029: move-result-object v2 │ │ +031df0: 6e10 3b11 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +031df6: 0c02 |002d: move-result-object v2 │ │ +031df8: 7020 fe04 2100 |002e: invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ +031dfe: 2701 |0031: throw v1 │ │ +031e00: 3805 1c00 |0032: if-eqz v5, 004e // +001c │ │ +031e04: 1a01 340b |0034: const-string v1, "android:support:fragments" // string@0b34 │ │ +031e08: 6e20 6f01 1500 |0036: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@016f │ │ +031e0e: 0c00 |0039: move-result-object v0 │ │ +031e10: 3800 1400 |003a: if-eqz v0, 004e // +0014 │ │ +031e14: 5441 8f00 |003c: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031e18: 3901 0500 |003e: if-nez v1, 0043 // +0005 │ │ +031e1c: 6e10 a802 0400 |0040: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@02a8 │ │ +031e22: 5441 8f00 |0043: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031e26: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +031e28: 6e30 8b03 0102 |0046: invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@038b │ │ +031e2e: 5441 8f00 |0049: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031e32: 6e10 5c03 0100 |004b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@035c │ │ +031e38: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1433 │ │ 0x0004 line=1434 │ │ 0x0009 line=1436 │ │ 0x000c line=1437 │ │ 0x000f line=1438 │ │ @@ -5529,31 +5529,31 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -02f8d4: |[02f8d4] android.support.v4.app.Fragment.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ -02f8e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02f8e6: 5521 9800 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ -02f8ea: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ -02f8ee: 5521 9700 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ -02f8f2: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -02f8f6: 5521 9e00 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ -02f8fa: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -02f8fe: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -02f900: 6e30 b902 3204 |000e: invoke-virtual {v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@02b9 │ │ -02f906: 5421 8f00 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f90a: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ -02f90e: 5421 8f00 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f912: 6e30 5d03 3104 |0017: invoke-virtual {v1, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@035d │ │ -02f918: 0a01 |001a: move-result v1 │ │ -02f91a: b610 |001b: or-int/2addr v0, v1 │ │ -02f91c: 0f00 |001c: return v0 │ │ +031e3c: |[031e3c] android.support.v4.app.Fragment.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ +031e4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +031e4e: 5521 9800 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ +031e52: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ +031e56: 5521 9700 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ +031e5a: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +031e5e: 5521 9e00 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ +031e62: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +031e66: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +031e68: 6e30 b902 3204 |000e: invoke-virtual {v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@02b9 │ │ +031e6e: 5421 8f00 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031e72: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +031e76: 5421 8f00 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031e7a: 6e30 5d03 3104 |0017: invoke-virtual {v1, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@035d │ │ +031e80: 0a01 |001a: move-result v1 │ │ +031e82: b610 |001b: or-int/2addr v0, v1 │ │ +031e84: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1538 │ │ 0x0001 line=1539 │ │ 0x0005 line=1540 │ │ 0x000d line=1541 │ │ 0x000e line=1542 │ │ @@ -5571,22 +5571,22 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -02f920: |[02f920] android.support.v4.app.Fragment.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -02f930: 5410 8f00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f934: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -02f938: 5410 8f00 |0004: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f93c: 6e10 7e03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@037e │ │ -02f942: 6e40 ba02 2143 |0009: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@02ba │ │ -02f948: 0c00 |000c: move-result-object v0 │ │ -02f94a: 1100 |000d: return-object v0 │ │ +031e88: |[031e88] android.support.v4.app.Fragment.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +031e98: 5410 8f00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031e9c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +031ea0: 5410 8f00 |0004: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031ea4: 6e10 7e03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@037e │ │ +031eaa: 6e40 ba02 2143 |0009: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@02ba │ │ +031eb0: 0c00 |000c: move-result-object v0 │ │ +031eb2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1457 │ │ 0x0004 line=1458 │ │ 0x0009 line=1460 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/app/Fragment; │ │ @@ -5599,40 +5599,40 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -02f94c: |[02f94c] android.support.v4.app.Fragment.performDestroy:()V │ │ -02f95c: 5430 8f00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f960: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -02f964: 5430 8f00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f968: 6e10 5e03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@035e │ │ -02f96e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -02f970: 5c30 8d00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f974: 6e10 bb02 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@02bb │ │ -02f97a: 5530 8d00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f97e: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -02f982: 2200 c800 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c8 │ │ -02f986: 2201 7e02 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -02f98a: 7010 2f11 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02f990: 1a02 e202 |001a: const-string v2, "Fragment " // string@02e2 │ │ -02f994: 6e20 3611 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02f99a: 0c01 |001f: move-result-object v1 │ │ -02f99c: 6e20 3511 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -02f9a2: 0c01 |0023: move-result-object v1 │ │ -02f9a4: 1a02 3e00 |0024: const-string v2, " did not call through to super.onDestroy()" // string@003e │ │ -02f9a8: 6e20 3611 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02f9ae: 0c01 |0029: move-result-object v1 │ │ -02f9b0: 6e10 3b11 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02f9b6: 0c01 |002d: move-result-object v1 │ │ -02f9b8: 7020 fe04 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ -02f9be: 2700 |0031: throw v0 │ │ -02f9c0: 0e00 |0032: return-void │ │ +031eb4: |[031eb4] android.support.v4.app.Fragment.performDestroy:()V │ │ +031ec4: 5430 8f00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031ec8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +031ecc: 5430 8f00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031ed0: 6e10 5e03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@035e │ │ +031ed6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +031ed8: 5c30 8d00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031edc: 6e10 bb02 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@02bb │ │ +031ee2: 5530 8d00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031ee6: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +031eea: 2200 c700 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c7 │ │ +031eee: 2201 7d02 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +031ef2: 7010 2f11 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +031ef8: 1a02 e202 |001a: const-string v2, "Fragment " // string@02e2 │ │ +031efc: 6e20 3611 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +031f02: 0c01 |001f: move-result-object v1 │ │ +031f04: 6e20 3511 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +031f0a: 0c01 |0023: move-result-object v1 │ │ +031f0c: 1a02 3e00 |0024: const-string v2, " did not call through to super.onDestroy()" // string@003e │ │ +031f10: 6e20 3611 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +031f16: 0c01 |0029: move-result-object v1 │ │ +031f18: 6e10 3b11 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +031f1e: 0c01 |002d: move-result-object v1 │ │ +031f20: 7020 fe04 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ +031f26: 2700 |0031: throw v0 │ │ +031f28: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1676 │ │ 0x0004 line=1677 │ │ 0x0009 line=1679 │ │ 0x000c line=1680 │ │ 0x000f line=1681 │ │ @@ -5646,44 +5646,44 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -02f9c4: |[02f9c4] android.support.v4.app.Fragment.performDestroyView:()V │ │ -02f9d4: 5430 8f00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f9d8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -02f9dc: 5430 8f00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02f9e0: 6e10 5f03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroyView:()V // method@035f │ │ -02f9e6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -02f9e8: 5c30 8d00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f9ec: 6e10 bd02 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@02bd │ │ -02f9f2: 5530 8d00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02f9f6: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -02f9fa: 2200 c800 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c8 │ │ -02f9fe: 2201 7e02 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -02fa02: 7010 2f11 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02fa08: 1a02 e202 |001a: const-string v2, "Fragment " // string@02e2 │ │ -02fa0c: 6e20 3611 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02fa12: 0c01 |001f: move-result-object v1 │ │ -02fa14: 6e20 3511 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -02fa1a: 0c01 |0023: move-result-object v1 │ │ -02fa1c: 1a02 3f00 |0024: const-string v2, " did not call through to super.onDestroyView()" // string@003f │ │ -02fa20: 6e20 3611 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02fa26: 0c01 |0029: move-result-object v1 │ │ -02fa28: 6e10 3b11 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02fa2e: 0c01 |002d: move-result-object v1 │ │ -02fa30: 7020 fe04 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ -02fa36: 2700 |0031: throw v0 │ │ -02fa38: 5430 9c00 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02fa3c: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -02fa40: 5430 9c00 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02fa44: 6e10 3804 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportNextStart:()V // method@0438 │ │ -02fa4a: 0e00 |003b: return-void │ │ +031f2c: |[031f2c] android.support.v4.app.Fragment.performDestroyView:()V │ │ +031f3c: 5430 8f00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031f40: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +031f44: 5430 8f00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031f48: 6e10 5f03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroyView:()V // method@035f │ │ +031f4e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +031f50: 5c30 8d00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031f54: 6e10 bd02 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@02bd │ │ +031f5a: 5530 8d00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +031f5e: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +031f62: 2200 c700 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c7 │ │ +031f66: 2201 7d02 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +031f6a: 7010 2f11 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +031f70: 1a02 e202 |001a: const-string v2, "Fragment " // string@02e2 │ │ +031f74: 6e20 3611 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +031f7a: 0c01 |001f: move-result-object v1 │ │ +031f7c: 6e20 3511 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +031f82: 0c01 |0023: move-result-object v1 │ │ +031f84: 1a02 3f00 |0024: const-string v2, " did not call through to super.onDestroyView()" // string@003f │ │ +031f88: 6e20 3611 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +031f8e: 0c01 |0029: move-result-object v1 │ │ +031f90: 6e10 3b11 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +031f96: 0c01 |002d: move-result-object v1 │ │ +031f98: 7020 fe04 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ +031f9e: 2700 |0031: throw v0 │ │ +031fa0: 5430 9c00 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +031fa4: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +031fa8: 5430 9c00 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +031fac: 6e10 3804 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportNextStart:()V // method@0438 │ │ +031fb2: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1661 │ │ 0x0004 line=1662 │ │ 0x0009 line=1664 │ │ 0x000c line=1665 │ │ 0x000f line=1666 │ │ @@ -5699,21 +5699,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -02fa4c: |[02fa4c] android.support.v4.app.Fragment.performLowMemory:()V │ │ -02fa5c: 6e10 c102 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onLowMemory:()V // method@02c1 │ │ -02fa62: 5410 8f00 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fa66: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -02fa6a: 5410 8f00 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fa6e: 6e10 6003 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0360 │ │ -02fa74: 0e00 |000c: return-void │ │ +031fb4: |[031fb4] android.support.v4.app.Fragment.performLowMemory:()V │ │ +031fc4: 6e10 c102 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onLowMemory:()V // method@02c1 │ │ +031fca: 5410 8f00 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031fce: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +031fd2: 5410 8f00 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +031fd6: 6e10 6003 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0360 │ │ +031fdc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1522 │ │ 0x0003 line=1523 │ │ 0x0007 line=1524 │ │ 0x000c line=1526 │ │ locals : │ │ @@ -5724,34 +5724,34 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -02fa78: |[02fa78] android.support.v4.app.Fragment.performOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -02fa88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02fa8a: 5521 9800 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ -02fa8e: 3901 1d00 |0003: if-nez v1, 0020 // +001d │ │ -02fa92: 5521 9700 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ -02fa96: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -02fa9a: 5521 9e00 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ -02fa9e: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -02faa2: 6e20 c202 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@02c2 │ │ -02faa8: 0a01 |0010: move-result v1 │ │ -02faaa: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -02faae: 0f00 |0013: return v0 │ │ -02fab0: 5421 8f00 |0014: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fab4: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ -02fab8: 5421 8f00 |0018: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fabc: 6e20 6103 3100 |001a: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0361 │ │ -02fac2: 0a01 |001d: move-result v1 │ │ -02fac4: 3901 f5ff |001e: if-nez v1, 0013 // -000b │ │ -02fac8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -02faca: 28f2 |0021: goto 0013 // -000e │ │ +031fe0: |[031fe0] android.support.v4.app.Fragment.performOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +031ff0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +031ff2: 5521 9800 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ +031ff6: 3901 1d00 |0003: if-nez v1, 0020 // +001d │ │ +031ffa: 5521 9700 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ +031ffe: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +032002: 5521 9e00 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ +032006: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +03200a: 6e20 c202 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@02c2 │ │ +032010: 0a01 |0010: move-result v1 │ │ +032012: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +032016: 0f00 |0013: return v0 │ │ +032018: 5421 8f00 |0014: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03201c: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ +032020: 5421 8f00 |0018: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +032024: 6e20 6103 3100 |001a: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0361 │ │ +03202a: 0a01 |001d: move-result v1 │ │ +03202c: 3901 f5ff |001e: if-nez v1, 0013 // -000b │ │ +032030: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +032032: 28f2 |0021: goto 0013 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1566 │ │ 0x0005 line=1567 │ │ 0x000d line=1568 │ │ 0x0013 line=1578 │ │ 0x0014 line=1572 │ │ @@ -5766,27 +5766,27 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -02facc: |[02facc] android.support.v4.app.Fragment.performOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -02fadc: 5510 9800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ -02fae0: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -02fae4: 5510 9700 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ -02fae8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -02faec: 5510 9e00 |0008: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ -02faf0: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -02faf4: 6e20 c302 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onOptionsMenuClosed:(Landroid/view/Menu;)V // method@02c3 │ │ -02fafa: 5410 8f00 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fafe: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -02fb02: 5410 8f00 |0013: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fb06: 6e20 6203 2000 |0015: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0362 │ │ -02fb0c: 0e00 |0018: return-void │ │ +032034: |[032034] android.support.v4.app.Fragment.performOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +032044: 5510 9800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ +032048: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +03204c: 5510 9700 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ +032050: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +032054: 5510 9e00 |0008: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ +032058: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +03205c: 6e20 c302 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onOptionsMenuClosed:(Landroid/view/Menu;)V // method@02c3 │ │ +032062: 5410 8f00 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +032066: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +03206a: 5410 8f00 |0013: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03206e: 6e20 6203 2000 |0015: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0362 │ │ +032074: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1596 │ │ 0x0004 line=1597 │ │ 0x000c line=1598 │ │ 0x000f line=1600 │ │ 0x0013 line=1601 │ │ @@ -5800,40 +5800,40 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -02fb10: |[02fb10] android.support.v4.app.Fragment.performPause:()V │ │ -02fb20: 5430 8f00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fb24: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -02fb28: 5430 8f00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fb2c: 6e10 6303 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0363 │ │ -02fb32: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -02fb34: 5c30 8d00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02fb38: 6e10 c402 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onPause:()V // method@02c4 │ │ -02fb3e: 5530 8d00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02fb42: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -02fb46: 2200 c800 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c8 │ │ -02fb4a: 2201 7e02 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -02fb4e: 7010 2f11 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02fb54: 1a02 e202 |001a: const-string v2, "Fragment " // string@02e2 │ │ -02fb58: 6e20 3611 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02fb5e: 0c01 |001f: move-result-object v1 │ │ -02fb60: 6e20 3511 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -02fb66: 0c01 |0023: move-result-object v1 │ │ -02fb68: 1a02 4100 |0024: const-string v2, " did not call through to super.onPause()" // string@0041 │ │ -02fb6c: 6e20 3611 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02fb72: 0c01 |0029: move-result-object v1 │ │ -02fb74: 6e10 3b11 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02fb7a: 0c01 |002d: move-result-object v1 │ │ -02fb7c: 7020 fe04 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ -02fb82: 2700 |0031: throw v0 │ │ -02fb84: 0e00 |0032: return-void │ │ +032078: |[032078] android.support.v4.app.Fragment.performPause:()V │ │ +032088: 5430 8f00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03208c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +032090: 5430 8f00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +032094: 6e10 6303 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0363 │ │ +03209a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +03209c: 5c30 8d00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +0320a0: 6e10 c402 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onPause:()V // method@02c4 │ │ +0320a6: 5530 8d00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +0320aa: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +0320ae: 2200 c700 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c7 │ │ +0320b2: 2201 7d02 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +0320b6: 7010 2f11 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0320bc: 1a02 e202 |001a: const-string v2, "Fragment " // string@02e2 │ │ +0320c0: 6e20 3611 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0320c6: 0c01 |001f: move-result-object v1 │ │ +0320c8: 6e20 3511 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0320ce: 0c01 |0023: move-result-object v1 │ │ +0320d0: 1a02 4100 |0024: const-string v2, " did not call through to super.onPause()" // string@0041 │ │ +0320d4: 6e20 3611 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0320da: 0c01 |0029: move-result-object v1 │ │ +0320dc: 6e10 3b11 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0320e2: 0c01 |002d: move-result-object v1 │ │ +0320e4: 7020 fe04 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ +0320ea: 2700 |0031: throw v0 │ │ +0320ec: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1617 │ │ 0x0004 line=1618 │ │ 0x0009 line=1620 │ │ 0x000c line=1621 │ │ 0x000f line=1622 │ │ @@ -5847,31 +5847,31 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -02fb88: |[02fb88] android.support.v4.app.Fragment.performPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -02fb98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02fb9a: 5521 9800 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ -02fb9e: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ -02fba2: 5521 9700 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ -02fba6: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -02fbaa: 5521 9e00 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ -02fbae: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -02fbb2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -02fbb4: 6e20 c502 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@02c5 │ │ -02fbba: 5421 8f00 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fbbe: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ -02fbc2: 5421 8f00 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fbc6: 6e20 6403 3100 |0017: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0364 │ │ -02fbcc: 0a01 |001a: move-result v1 │ │ -02fbce: b610 |001b: or-int/2addr v0, v1 │ │ -02fbd0: 0f00 |001c: return v0 │ │ +0320f0: |[0320f0] android.support.v4.app.Fragment.performPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +032100: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +032102: 5521 9800 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ +032106: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ +03210a: 5521 9700 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ +03210e: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +032112: 5521 9e00 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ +032116: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +03211a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +03211c: 6e20 c502 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@02c5 │ │ +032122: 5421 8f00 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +032126: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +03212a: 5421 8f00 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03212e: 6e20 6403 3100 |0017: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0364 │ │ +032134: 0a01 |001a: move-result v1 │ │ +032136: b610 |001b: or-int/2addr v0, v1 │ │ +032138: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1552 │ │ 0x0001 line=1553 │ │ 0x0005 line=1554 │ │ 0x000d line=1555 │ │ 0x000e line=1556 │ │ @@ -5888,44 +5888,44 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -02fbd4: |[02fbd4] android.support.v4.app.Fragment.performReallyStop:()V │ │ -02fbe4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -02fbe6: 5440 8f00 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fbea: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -02fbee: 5440 8f00 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fbf2: 6e10 6503 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@0365 │ │ -02fbf8: 5540 9d00 |000a: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ -02fbfc: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ -02fc00: 5c43 9d00 |000e: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ -02fc04: 5540 8e00 |0010: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@008e │ │ -02fc08: 3900 1100 |0012: if-nez v0, 0023 // +0011 │ │ -02fc0c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -02fc0e: 5c40 8e00 |0015: iput-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@008e │ │ -02fc12: 5440 8800 |0017: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -02fc16: 5441 b000 |0019: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ -02fc1a: 5542 9d00 |001b: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ -02fc1e: 6e40 fd02 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02fd │ │ -02fc24: 0c00 |0020: move-result-object v0 │ │ -02fc26: 5b40 9c00 |0021: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02fc2a: 5440 9c00 |0023: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02fc2e: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ -02fc32: 5440 8800 |0027: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -02fc36: 5500 cd00 |0029: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00cd │ │ -02fc3a: 3900 0800 |002b: if-nez v0, 0033 // +0008 │ │ -02fc3e: 5440 9c00 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02fc42: 6e10 3c04 0000 |002f: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@043c │ │ -02fc48: 0e00 |0032: return-void │ │ -02fc4a: 5440 9c00 |0033: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02fc4e: 6e10 3a04 0000 |0035: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@043a │ │ -02fc54: 28fa |0038: goto 0032 // -0006 │ │ +03213c: |[03213c] android.support.v4.app.Fragment.performReallyStop:()V │ │ +03214c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +03214e: 5440 8f00 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +032152: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +032156: 5440 8f00 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03215a: 6e10 6503 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@0365 │ │ +032160: 5540 9d00 |000a: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ +032164: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ +032168: 5c43 9d00 |000e: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ +03216c: 5540 8e00 |0010: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@008e │ │ +032170: 3900 1100 |0012: if-nez v0, 0023 // +0011 │ │ +032174: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +032176: 5c40 8e00 |0015: iput-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@008e │ │ +03217a: 5440 8800 |0017: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +03217e: 5441 b000 |0019: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ +032182: 5542 9d00 |001b: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@009d │ │ +032186: 6e40 fd02 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02fd │ │ +03218c: 0c00 |0020: move-result-object v0 │ │ +03218e: 5b40 9c00 |0021: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +032192: 5440 9c00 |0023: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +032196: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ +03219a: 5440 8800 |0027: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +03219e: 5500 cd00 |0029: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00cd │ │ +0321a2: 3900 0800 |002b: if-nez v0, 0033 // +0008 │ │ +0321a6: 5440 9c00 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +0321aa: 6e10 3c04 0000 |002f: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@043c │ │ +0321b0: 0e00 |0032: return-void │ │ +0321b2: 5440 9c00 |0033: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +0321b6: 6e10 3a04 0000 |0035: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@043a │ │ +0321bc: 28fa |0038: goto 0032 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1641 │ │ 0x0005 line=1642 │ │ 0x000a line=1644 │ │ 0x000e line=1645 │ │ 0x0010 line=1646 │ │ @@ -5944,48 +5944,48 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -02fc58: |[02fc58] android.support.v4.app.Fragment.performResume:()V │ │ -02fc68: 5430 8f00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fc6c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -02fc70: 5430 8f00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fc74: 6e10 7e03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@037e │ │ -02fc7a: 5430 8f00 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fc7e: 6e10 6b03 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ -02fc84: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -02fc86: 5c30 8d00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02fc8a: 6e10 c602 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onResume:()V // method@02c6 │ │ -02fc90: 5530 8d00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02fc94: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ -02fc98: 2200 c800 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c8 │ │ -02fc9c: 2201 7e02 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -02fca0: 7010 2f11 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02fca6: 1a02 e202 |001f: const-string v2, "Fragment " // string@02e2 │ │ -02fcaa: 6e20 3611 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02fcb0: 0c01 |0024: move-result-object v1 │ │ -02fcb2: 6e20 3511 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -02fcb8: 0c01 |0028: move-result-object v1 │ │ -02fcba: 1a02 4200 |0029: const-string v2, " did not call through to super.onResume()" // string@0042 │ │ -02fcbe: 6e20 3611 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02fcc4: 0c01 |002e: move-result-object v1 │ │ -02fcc6: 6e10 3b11 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02fccc: 0c01 |0032: move-result-object v1 │ │ -02fcce: 7020 fe04 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ -02fcd4: 2700 |0036: throw v0 │ │ -02fcd6: 5430 8f00 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fcda: 3800 0c00 |0039: if-eqz v0, 0045 // +000c │ │ -02fcde: 5430 8f00 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fce2: 6e10 6603 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0366 │ │ -02fce8: 5430 8f00 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fcec: 6e10 6b03 0000 |0042: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ -02fcf2: 0e00 |0045: return-void │ │ +0321c0: |[0321c0] android.support.v4.app.Fragment.performResume:()V │ │ +0321d0: 5430 8f00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +0321d4: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0321d8: 5430 8f00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +0321dc: 6e10 7e03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@037e │ │ +0321e2: 5430 8f00 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +0321e6: 6e10 6b03 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ +0321ec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0321ee: 5c30 8d00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +0321f2: 6e10 c602 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onResume:()V // method@02c6 │ │ +0321f8: 5530 8d00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +0321fc: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +032200: 2200 c700 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c7 │ │ +032204: 2201 7d02 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +032208: 7010 2f11 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +03220e: 1a02 e202 |001f: const-string v2, "Fragment " // string@02e2 │ │ +032212: 6e20 3611 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032218: 0c01 |0024: move-result-object v1 │ │ +03221a: 6e20 3511 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +032220: 0c01 |0028: move-result-object v1 │ │ +032222: 1a02 4200 |0029: const-string v2, " did not call through to super.onResume()" // string@0042 │ │ +032226: 6e20 3611 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03222c: 0c01 |002e: move-result-object v1 │ │ +03222e: 6e10 3b11 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +032234: 0c01 |0032: move-result-object v1 │ │ +032236: 7020 fe04 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ +03223c: 2700 |0036: throw v0 │ │ +03223e: 5430 8f00 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +032242: 3800 0c00 |0039: if-eqz v0, 0045 // +000c │ │ +032246: 5430 8f00 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03224a: 6e10 6603 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0366 │ │ +032250: 5430 8f00 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +032254: 6e10 6b03 0000 |0042: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ +03225a: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1498 │ │ 0x0004 line=1499 │ │ 0x0009 line=1500 │ │ 0x000e line=1502 │ │ 0x0011 line=1503 │ │ @@ -6003,25 +6003,25 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -02fcf4: |[02fcf4] android.support.v4.app.Fragment.performSaveInstanceState:(Landroid/os/Bundle;)V │ │ -02fd04: 6e20 c702 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@02c7 │ │ -02fd0a: 5421 8f00 |0003: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fd0e: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ -02fd12: 5421 8f00 |0007: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fd16: 6e10 8e03 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@038e │ │ -02fd1c: 0c00 |000c: move-result-object v0 │ │ -02fd1e: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -02fd22: 1a01 360b |000f: const-string v1, "android:support:fragments" // string@0b36 │ │ -02fd26: 6e30 7901 1300 |0011: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0179 │ │ -02fd2c: 0e00 |0014: return-void │ │ +03225c: |[03225c] android.support.v4.app.Fragment.performSaveInstanceState:(Landroid/os/Bundle;)V │ │ +03226c: 6e20 c702 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@02c7 │ │ +032272: 5421 8f00 |0003: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +032276: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ +03227a: 5421 8f00 |0007: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03227e: 6e10 8e03 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@038e │ │ +032284: 0c00 |000c: move-result-object v0 │ │ +032286: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +03228a: 1a01 340b |000f: const-string v1, "android:support:fragments" // string@0b34 │ │ +03228e: 6e30 7901 1300 |0011: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0179 │ │ +032294: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1607 │ │ 0x0003 line=1608 │ │ 0x0007 line=1609 │ │ 0x000d line=1610 │ │ 0x000f line=1611 │ │ @@ -6036,50 +6036,50 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -02fd30: |[02fd30] android.support.v4.app.Fragment.performStart:()V │ │ -02fd40: 5430 8f00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fd44: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -02fd48: 5430 8f00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fd4c: 6e10 7e03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@037e │ │ -02fd52: 5430 8f00 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fd56: 6e10 6b03 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ -02fd5c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -02fd5e: 5c30 8d00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02fd62: 6e10 c802 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStart:()V // method@02c8 │ │ -02fd68: 5530 8d00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02fd6c: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ -02fd70: 2200 c800 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c8 │ │ -02fd74: 2201 7e02 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -02fd78: 7010 2f11 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02fd7e: 1a02 e202 |001f: const-string v2, "Fragment " // string@02e2 │ │ -02fd82: 6e20 3611 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02fd88: 0c01 |0024: move-result-object v1 │ │ -02fd8a: 6e20 3511 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -02fd90: 0c01 |0028: move-result-object v1 │ │ -02fd92: 1a02 4300 |0029: const-string v2, " did not call through to super.onStart()" // string@0043 │ │ -02fd96: 6e20 3611 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02fd9c: 0c01 |002e: move-result-object v1 │ │ -02fd9e: 6e10 3b11 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02fda4: 0c01 |0032: move-result-object v1 │ │ -02fda6: 7020 fe04 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ -02fdac: 2700 |0036: throw v0 │ │ -02fdae: 5430 8f00 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fdb2: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ -02fdb6: 5430 8f00 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fdba: 6e10 6703 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0367 │ │ -02fdc0: 5430 9c00 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02fdc4: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ -02fdc8: 5430 9c00 |0044: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -02fdcc: 6e10 3904 0000 |0046: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@0439 │ │ -02fdd2: 0e00 |0049: return-void │ │ +032298: |[032298] android.support.v4.app.Fragment.performStart:()V │ │ +0322a8: 5430 8f00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +0322ac: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0322b0: 5430 8f00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +0322b4: 6e10 7e03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@037e │ │ +0322ba: 5430 8f00 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +0322be: 6e10 6b03 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ +0322c4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0322c6: 5c30 8d00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +0322ca: 6e10 c802 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStart:()V // method@02c8 │ │ +0322d0: 5530 8d00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +0322d4: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +0322d8: 2200 c700 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c7 │ │ +0322dc: 2201 7d02 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +0322e0: 7010 2f11 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0322e6: 1a02 e202 |001f: const-string v2, "Fragment " // string@02e2 │ │ +0322ea: 6e20 3611 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0322f0: 0c01 |0024: move-result-object v1 │ │ +0322f2: 6e20 3511 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0322f8: 0c01 |0028: move-result-object v1 │ │ +0322fa: 1a02 4300 |0029: const-string v2, " did not call through to super.onStart()" // string@0043 │ │ +0322fe: 6e20 3611 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032304: 0c01 |002e: move-result-object v1 │ │ +032306: 6e10 3b11 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +03230c: 0c01 |0032: move-result-object v1 │ │ +03230e: 7020 fe04 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ +032314: 2700 |0036: throw v0 │ │ +032316: 5430 8f00 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +03231a: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ +03231e: 5430 8f00 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +032322: 6e10 6703 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0367 │ │ +032328: 5430 9c00 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +03232c: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ +032330: 5430 9c00 |0044: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +032334: 6e10 3904 0000 |0046: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@0439 │ │ +03233a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1479 │ │ 0x0004 line=1480 │ │ 0x0009 line=1481 │ │ 0x000e line=1483 │ │ 0x0011 line=1484 │ │ @@ -6098,40 +6098,40 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -02fdd4: |[02fdd4] android.support.v4.app.Fragment.performStop:()V │ │ -02fde4: 5430 8f00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fde8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -02fdec: 5430 8f00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -02fdf0: 6e10 6803 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@0368 │ │ -02fdf6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -02fdf8: 5c30 8d00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02fdfc: 6e10 c902 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStop:()V // method@02c9 │ │ -02fe02: 5530 8d00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02fe06: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -02fe0a: 2200 c800 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c8 │ │ -02fe0e: 2201 7e02 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -02fe12: 7010 2f11 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02fe18: 1a02 e202 |001a: const-string v2, "Fragment " // string@02e2 │ │ -02fe1c: 6e20 3611 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02fe22: 0c01 |001f: move-result-object v1 │ │ -02fe24: 6e20 3511 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -02fe2a: 0c01 |0023: move-result-object v1 │ │ -02fe2c: 1a02 4400 |0024: const-string v2, " did not call through to super.onStop()" // string@0044 │ │ -02fe30: 6e20 3611 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02fe36: 0c01 |0029: move-result-object v1 │ │ -02fe38: 6e10 3b11 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02fe3e: 0c01 |002d: move-result-object v1 │ │ -02fe40: 7020 fe04 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ -02fe46: 2700 |0031: throw v0 │ │ -02fe48: 0e00 |0032: return-void │ │ +03233c: |[03233c] android.support.v4.app.Fragment.performStop:()V │ │ +03234c: 5430 8f00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +032350: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +032354: 5430 8f00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +032358: 6e10 6803 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@0368 │ │ +03235e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +032360: 5c30 8d00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +032364: 6e10 c902 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStop:()V // method@02c9 │ │ +03236a: 5530 8d00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +03236e: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +032372: 2200 c700 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c7 │ │ +032376: 2201 7d02 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +03237a: 7010 2f11 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +032380: 1a02 e202 |001a: const-string v2, "Fragment " // string@02e2 │ │ +032384: 6e20 3611 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03238a: 0c01 |001f: move-result-object v1 │ │ +03238c: 6e20 3511 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +032392: 0c01 |0023: move-result-object v1 │ │ +032394: 1a02 4400 |0024: const-string v2, " did not call through to super.onStop()" // string@0044 │ │ +032398: 6e20 3611 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03239e: 0c01 |0029: move-result-object v1 │ │ +0323a0: 6e10 3b11 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0323a6: 0c01 |002d: move-result-object v1 │ │ +0323a8: 7020 fe04 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ +0323ae: 2700 |0031: throw v0 │ │ +0323b0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1629 │ │ 0x0004 line=1630 │ │ 0x0009 line=1632 │ │ 0x000c line=1633 │ │ 0x000f line=1634 │ │ @@ -6145,17 +6145,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02fe4c: |[02fe4c] android.support.v4.app.Fragment.registerForContextMenu:(Landroid/view/View;)V │ │ -02fe5c: 6e20 2e0f 0100 |0000: invoke-virtual {v1, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@0f2e │ │ -02fe62: 0e00 |0003: return-void │ │ +0323b4: |[0323b4] android.support.v4.app.Fragment.registerForContextMenu:(Landroid/view/View;)V │ │ +0323c4: 6e20 2e0f 0100 |0000: invoke-virtual {v1, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@0f2e │ │ +0323ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1288 │ │ 0x0003 line=1289 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -6165,43 +6165,43 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -02fe64: |[02fe64] android.support.v4.app.Fragment.restoreViewState:(Landroid/os/Bundle;)V │ │ -02fe74: 5430 a700 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ -02fe78: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -02fe7c: 5430 9b00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ -02fe80: 5431 a700 |0006: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ -02fe84: 6e20 1f0f 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@0f1f │ │ -02fe8a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02fe8c: 5b30 a700 |000c: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ -02fe90: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -02fe92: 5c30 8d00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02fe96: 6e20 cb02 4300 |0011: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onViewStateRestored:(Landroid/os/Bundle;)V // method@02cb │ │ -02fe9c: 5530 8d00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -02fea0: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ -02fea4: 2200 c800 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c8 │ │ -02fea8: 2201 7e02 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -02feac: 7010 2f11 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02feb2: 1a02 e202 |001f: const-string v2, "Fragment " // string@02e2 │ │ -02feb6: 6e20 3611 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02febc: 0c01 |0024: move-result-object v1 │ │ -02febe: 6e20 3511 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -02fec4: 0c01 |0028: move-result-object v1 │ │ -02fec6: 1a02 4500 |0029: const-string v2, " did not call through to super.onViewStateRestored()" // string@0045 │ │ -02feca: 6e20 3611 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02fed0: 0c01 |002e: move-result-object v1 │ │ -02fed2: 6e10 3b11 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02fed8: 0c01 |0032: move-result-object v1 │ │ -02feda: 7020 fe04 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ -02fee0: 2700 |0036: throw v0 │ │ -02fee2: 0e00 |0037: return-void │ │ +0323cc: |[0323cc] android.support.v4.app.Fragment.restoreViewState:(Landroid/os/Bundle;)V │ │ +0323dc: 5430 a700 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ +0323e0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0323e4: 5430 9b00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ +0323e8: 5431 a700 |0006: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ +0323ec: 6e20 1f0f 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@0f1f │ │ +0323f2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0323f4: 5b30 a700 |000c: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ +0323f8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0323fa: 5c30 8d00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +0323fe: 6e20 cb02 4300 |0011: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onViewStateRestored:(Landroid/os/Bundle;)V // method@02cb │ │ +032404: 5530 8d00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +032408: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +03240c: 2200 c700 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c7 │ │ +032410: 2201 7d02 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +032414: 7010 2f11 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +03241a: 1a02 e202 |001f: const-string v2, "Fragment " // string@02e2 │ │ +03241e: 6e20 3611 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032424: 0c01 |0024: move-result-object v1 │ │ +032426: 6e20 3511 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +03242c: 0c01 |0028: move-result-object v1 │ │ +03242e: 1a02 4500 |0029: const-string v2, " did not call through to super.onViewStateRestored()" // string@0045 │ │ +032432: 6e20 3611 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032438: 0c01 |002e: move-result-object v1 │ │ +03243a: 6e10 3b11 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +032440: 0c01 |0032: move-result-object v1 │ │ +032442: 7020 fe04 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ +032448: 2700 |0036: throw v0 │ │ +03244a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0004 line=417 │ │ 0x000b line=418 │ │ 0x000e line=420 │ │ 0x0011 line=421 │ │ @@ -6217,23 +6217,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -02fee4: |[02fee4] android.support.v4.app.Fragment.setArguments:(Landroid/os/Bundle;)V │ │ -02fef4: 5220 9a00 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -02fef8: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ -02fefc: 2200 6b02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -02ff00: 1a01 e302 |0006: const-string v1, "Fragment already active" // string@02e3 │ │ -02ff04: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -02ff0a: 2700 |000b: throw v0 │ │ -02ff0c: 5b23 8b00 |000c: iput-object v3, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@008b │ │ -02ff10: 0e00 |000e: return-void │ │ +03244c: |[03244c] android.support.v4.app.Fragment.setArguments:(Landroid/os/Bundle;)V │ │ +03245c: 5220 9a00 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +032460: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ +032464: 2200 6a02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +032468: 1a01 e302 |0006: const-string v1, "Fragment already active" // string@02e3 │ │ +03246c: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +032472: 2700 |000b: throw v0 │ │ +032474: 5b23 8b00 |000c: iput-object v3, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@008b │ │ +032478: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0004 line=500 │ │ 0x000c line=502 │ │ 0x000e line=503 │ │ locals : │ │ @@ -6245,27 +6245,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -02ff14: |[02ff14] android.support.v4.app.Fragment.setHasOptionsMenu:(Z)V │ │ -02ff24: 5510 9700 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ -02ff28: 3220 1500 |0002: if-eq v0, v2, 0017 // +0015 │ │ -02ff2c: 5c12 9700 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ -02ff30: 6e10 a902 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@02a9 │ │ -02ff36: 0a00 |0009: move-result v0 │ │ -02ff38: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -02ff3c: 6e10 ab02 0100 |000c: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@02ab │ │ -02ff42: 0a00 |000f: move-result v0 │ │ -02ff44: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -02ff48: 5410 8800 |0012: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -02ff4c: 6e10 2303 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@0323 │ │ -02ff52: 0e00 |0017: return-void │ │ +03247c: |[03247c] android.support.v4.app.Fragment.setHasOptionsMenu:(Z)V │ │ +03248c: 5510 9700 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ +032490: 3220 1500 |0002: if-eq v0, v2, 0017 // +0015 │ │ +032494: 5c12 9700 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ +032498: 6e10 a902 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@02a9 │ │ +03249e: 0a00 |0009: move-result v0 │ │ +0324a0: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +0324a4: 6e10 ab02 0100 |000c: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@02ab │ │ +0324aa: 0a00 |000f: move-result v0 │ │ +0324ac: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +0324b0: 5410 8800 |0012: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +0324b4: 6e10 2303 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@0323 │ │ +0324ba: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=760 │ │ 0x0004 line=761 │ │ 0x0006 line=762 │ │ 0x0012 line=763 │ │ 0x0017 line=766 │ │ @@ -6278,44 +6278,44 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -02ff54: |[02ff54] android.support.v4.app.Fragment.setIndex:(ILandroid/support/v4/app/Fragment;)V │ │ -02ff64: 5923 9a00 |0000: iput v3, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -02ff68: 3804 2000 |0002: if-eqz v4, 0022 // +0020 │ │ -02ff6c: 2200 7e02 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -02ff70: 7010 2f11 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02ff76: 5441 b000 |0009: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ -02ff7a: 6e20 3611 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02ff80: 0c00 |000e: move-result-object v0 │ │ -02ff82: 1a01 1c01 |000f: const-string v1, ":" // string@011c │ │ -02ff86: 6e20 3611 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02ff8c: 0c00 |0014: move-result-object v0 │ │ -02ff8e: 5221 9a00 |0015: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -02ff92: 6e20 3311 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -02ff98: 0c00 |001a: move-result-object v0 │ │ -02ff9a: 6e10 3b11 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02ffa0: 0c00 |001e: move-result-object v0 │ │ -02ffa2: 5b20 b000 |001f: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ -02ffa6: 0e00 |0021: return-void │ │ -02ffa8: 2200 7e02 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -02ffac: 7010 2f11 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -02ffb2: 1a01 320b |0027: const-string v1, "android:fragment:" // string@0b32 │ │ -02ffb6: 6e20 3611 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -02ffbc: 0c00 |002c: move-result-object v0 │ │ -02ffbe: 5221 9a00 |002d: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -02ffc2: 6e20 3311 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -02ffc8: 0c00 |0032: move-result-object v0 │ │ -02ffca: 6e10 3b11 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -02ffd0: 0c00 |0036: move-result-object v0 │ │ -02ffd2: 5b20 b000 |0037: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ -02ffd6: 28e8 |0039: goto 0021 // -0018 │ │ +0324bc: |[0324bc] android.support.v4.app.Fragment.setIndex:(ILandroid/support/v4/app/Fragment;)V │ │ +0324cc: 5923 9a00 |0000: iput v3, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +0324d0: 3804 2000 |0002: if-eqz v4, 0022 // +0020 │ │ +0324d4: 2200 7d02 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +0324d8: 7010 2f11 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0324de: 5441 b000 |0009: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ +0324e2: 6e20 3611 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0324e8: 0c00 |000e: move-result-object v0 │ │ +0324ea: 1a01 1c01 |000f: const-string v1, ":" // string@011c │ │ +0324ee: 6e20 3611 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0324f4: 0c00 |0014: move-result-object v0 │ │ +0324f6: 5221 9a00 |0015: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +0324fa: 6e20 3311 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +032500: 0c00 |001a: move-result-object v0 │ │ +032502: 6e10 3b11 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +032508: 0c00 |001e: move-result-object v0 │ │ +03250a: 5b20 b000 |001f: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ +03250e: 0e00 |0021: return-void │ │ +032510: 2200 7d02 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +032514: 7010 2f11 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +03251a: 1a01 300b |0027: const-string v1, "android:fragment:" // string@0b30 │ │ +03251e: 6e20 3611 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032524: 0c00 |002c: move-result-object v0 │ │ +032526: 5221 9a00 |002d: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +03252a: 6e20 3311 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +032530: 0c00 |0032: move-result-object v0 │ │ +032532: 6e10 3b11 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +032538: 0c00 |0036: move-result-object v0 │ │ +03253a: 5b20 b000 |0037: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ +03253e: 28e8 |0039: goto 0021 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0002 line=430 │ │ 0x0004 line=431 │ │ 0x0021 line=435 │ │ 0x0022 line=433 │ │ @@ -6329,29 +6329,29 @@ │ │ type : '(Landroid/support/v4/app/Fragment$SavedState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -02ffd8: |[02ffd8] android.support.v4.app.Fragment.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V │ │ -02ffe8: 5220 9a00 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -02ffec: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ -02fff0: 2200 6b02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -02fff4: 1a01 e302 |0006: const-string v1, "Fragment already active" // string@02e3 │ │ -02fff8: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -02fffe: 2700 |000b: throw v0 │ │ -030000: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ -030004: 5430 8100 |000e: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0081 │ │ -030008: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -03000c: 5430 8100 |0012: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0081 │ │ -030010: 5b20 a600 |0014: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -030014: 0e00 |0016: return-void │ │ -030016: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -030018: 28fc |0018: goto 0014 // -0004 │ │ +032540: |[032540] android.support.v4.app.Fragment.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V │ │ +032550: 5220 9a00 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +032554: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ +032558: 2200 6a02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +03255c: 1a01 e302 |0006: const-string v1, "Fragment already active" // string@02e3 │ │ +032560: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +032566: 2700 |000b: throw v0 │ │ +032568: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ +03256c: 5430 8100 |000e: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0081 │ │ +032570: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +032574: 5430 8100 |0012: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0081 │ │ +032578: 5b20 a600 |0014: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +03257c: 0e00 |0016: return-void │ │ +03257e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +032580: 28fc |0018: goto 0014 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x0004 line=523 │ │ 0x000c line=525 │ │ 0x0016 line=527 │ │ 0x0017 line=525 │ │ @@ -6364,29 +6364,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -03001c: |[03001c] android.support.v4.app.Fragment.setMenuVisibility:(Z)V │ │ -03002c: 5510 9e00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ -030030: 3220 1900 |0002: if-eq v0, v2, 001b // +0019 │ │ -030034: 5c12 9e00 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ -030038: 5510 9700 |0006: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ -03003c: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ -030040: 6e10 a902 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@02a9 │ │ -030046: 0a00 |000d: move-result v0 │ │ -030048: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ -03004c: 6e10 ab02 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@02ab │ │ -030052: 0a00 |0013: move-result v0 │ │ -030054: 3900 0700 |0014: if-nez v0, 001b // +0007 │ │ -030058: 5410 8800 |0016: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -03005c: 6e10 2303 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@0323 │ │ -030062: 0e00 |001b: return-void │ │ +032584: |[032584] android.support.v4.app.Fragment.setMenuVisibility:(Z)V │ │ +032594: 5510 9e00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ +032598: 3220 1900 |0002: if-eq v0, v2, 001b // +0019 │ │ +03259c: 5c12 9e00 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ +0325a0: 5510 9700 |0006: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ +0325a4: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ +0325a8: 6e10 a902 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@02a9 │ │ +0325ae: 0a00 |000d: move-result v0 │ │ +0325b0: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ +0325b4: 6e10 ab02 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@02ab │ │ +0325ba: 0a00 |0013: move-result v0 │ │ +0325bc: 3900 0700 |0014: if-nez v0, 001b // +0007 │ │ +0325c0: 5410 8800 |0016: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +0325c4: 6e10 2303 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@0323 │ │ +0325ca: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=778 │ │ 0x0004 line=779 │ │ 0x0006 line=780 │ │ 0x0016 line=781 │ │ 0x001b line=784 │ │ @@ -6399,24 +6399,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -030064: |[030064] android.support.v4.app.Fragment.setRetainInstance:(Z)V │ │ -030074: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -030078: 5420 a000 |0002: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00a0 │ │ -03007c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -030080: 2200 6b02 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -030084: 1a01 1f02 |0008: const-string v1, "Can't retain fragements that are nested in other fragments" // string@021f │ │ -030088: 7020 f710 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -03008e: 2700 |000d: throw v0 │ │ -030090: 5c23 a400 |000e: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00a4 │ │ -030094: 0e00 |0010: return-void │ │ +0325cc: |[0325cc] android.support.v4.app.Fragment.setRetainInstance:(Z)V │ │ +0325dc: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +0325e0: 5420 a000 |0002: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00a0 │ │ +0325e4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0325e8: 2200 6a02 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +0325ec: 1a01 1f02 |0008: const-string v1, "Can't retain fragements that are nested in other fragments" // string@021f │ │ +0325f0: 7020 f710 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +0325f6: 2700 |000d: throw v0 │ │ +0325f8: 5c23 a400 |000e: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00a4 │ │ +0325fc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ 0x0006 line=742 │ │ 0x000e line=745 │ │ 0x0010 line=746 │ │ locals : │ │ @@ -6428,18 +6428,18 @@ │ │ type : '(Landroid/support/v4/app/Fragment;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -030098: |[030098] android.support.v4.app.Fragment.setTargetFragment:(Landroid/support/v4/app/Fragment;I)V │ │ -0300a8: 5b01 ab00 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ -0300ac: 5902 ad00 |0002: iput v2, v0, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00ad │ │ -0300b0: 0e00 |0004: return-void │ │ +032600: |[032600] android.support.v4.app.Fragment.setTargetFragment:(Landroid/support/v4/app/Fragment;I)V │ │ +032610: 5b01 ab00 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ +032614: 5902 ad00 |0002: iput v2, v0, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00ad │ │ +032618: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 0x0002 line=542 │ │ 0x0004 line=543 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Landroid/support/v4/app/Fragment; │ │ @@ -6451,30 +6451,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0300b4: |[0300b4] android.support.v4.app.Fragment.setUserVisibleHint:(Z)V │ │ -0300c4: 5520 ae00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ -0300c8: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -0300cc: 3803 0c00 |0004: if-eqz v3, 0010 // +000c │ │ -0300d0: 5220 a800 |0006: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -0300d4: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -0300d6: 3510 0700 |0009: if-ge v0, v1, 0010 // +0007 │ │ -0300da: 5420 9500 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ -0300de: 6e20 7f03 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@037f │ │ -0300e4: 5c23 ae00 |0010: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ -0300e8: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ -0300ec: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0300ee: 5c20 9200 |0015: iput-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0092 │ │ -0300f2: 0e00 |0017: return-void │ │ -0300f4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0300f6: 28fc |0019: goto 0015 // -0004 │ │ +03261c: |[03261c] android.support.v4.app.Fragment.setUserVisibleHint:(Z)V │ │ +03262c: 5520 ae00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ +032630: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +032634: 3803 0c00 |0004: if-eqz v3, 0010 // +000c │ │ +032638: 5220 a800 |0006: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +03263c: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +03263e: 3510 0700 |0009: if-ge v0, v1, 0010 // +0007 │ │ +032642: 5420 9500 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ +032646: 6e20 7f03 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@037f │ │ +03264c: 5c23 ae00 |0010: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ +032650: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ +032654: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +032656: 5c20 9200 |0015: iput-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0092 │ │ +03265a: 0e00 |0017: return-void │ │ +03265c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +03265e: 28fc |0019: goto 0015 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=800 │ │ 0x000b line=801 │ │ 0x0010 line=803 │ │ 0x0012 line=804 │ │ 0x0017 line=805 │ │ @@ -6488,36 +6488,36 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0300f8: |[0300f8] android.support.v4.app.Fragment.startActivity:(Landroid/content/Intent;)V │ │ -030108: 5430 8800 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -03010c: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -030110: 2200 6b02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -030114: 2201 7e02 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -030118: 7010 2f11 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -03011e: 1a02 e202 |000b: const-string v2, "Fragment " // string@02e2 │ │ -030122: 6e20 3611 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030128: 0c01 |0010: move-result-object v1 │ │ -03012a: 6e20 3511 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -030130: 0c01 |0014: move-result-object v1 │ │ -030132: 1a02 7e00 |0015: const-string v2, " not attached to Activity" // string@007e │ │ -030136: 6e20 3611 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03013c: 0c01 |001a: move-result-object v1 │ │ -03013e: 6e10 3b11 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -030144: 0c01 |001e: move-result-object v1 │ │ -030146: 7020 f710 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -03014c: 2700 |0022: throw v0 │ │ -03014e: 5430 8800 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -030152: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ -030154: 6e40 2203 3014 |0026: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@0322 │ │ -03015a: 0e00 |0029: return-void │ │ +032660: |[032660] android.support.v4.app.Fragment.startActivity:(Landroid/content/Intent;)V │ │ +032670: 5430 8800 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +032674: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +032678: 2200 6a02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +03267c: 2201 7d02 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +032680: 7010 2f11 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +032686: 1a02 e202 |000b: const-string v2, "Fragment " // string@02e2 │ │ +03268a: 6e20 3611 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032690: 0c01 |0010: move-result-object v1 │ │ +032692: 6e20 3511 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +032698: 0c01 |0014: move-result-object v1 │ │ +03269a: 1a02 7e00 |0015: const-string v2, " not attached to Activity" // string@007e │ │ +03269e: 6e20 3611 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0326a4: 0c01 |001a: move-result-object v1 │ │ +0326a6: 6e10 3b11 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0326ac: 0c01 |001e: move-result-object v1 │ │ +0326ae: 7020 f710 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +0326b4: 2700 |0022: throw v0 │ │ +0326b6: 5430 8800 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +0326ba: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ +0326bc: 6e40 2203 3014 |0026: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@0322 │ │ +0326c2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ 0x0004 line=836 │ │ 0x0023 line=838 │ │ 0x0029 line=839 │ │ locals : │ │ @@ -6529,35 +6529,35 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -03015c: |[03015c] android.support.v4.app.Fragment.startActivityForResult:(Landroid/content/Intent;I)V │ │ -03016c: 5430 8800 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -030170: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -030174: 2200 6b02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -030178: 2201 7e02 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -03017c: 7010 2f11 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -030182: 1a02 e202 |000b: const-string v2, "Fragment " // string@02e2 │ │ -030186: 6e20 3611 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03018c: 0c01 |0010: move-result-object v1 │ │ -03018e: 6e20 3511 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -030194: 0c01 |0014: move-result-object v1 │ │ -030196: 1a02 7e00 |0015: const-string v2, " not attached to Activity" // string@007e │ │ -03019a: 6e20 3611 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0301a0: 0c01 |001a: move-result-object v1 │ │ -0301a2: 6e10 3b11 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0301a8: 0c01 |001e: move-result-object v1 │ │ -0301aa: 7020 f710 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -0301b0: 2700 |0022: throw v0 │ │ -0301b2: 5430 8800 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -0301b6: 6e40 2203 3054 |0025: invoke-virtual {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@0322 │ │ -0301bc: 0e00 |0028: return-void │ │ +0326c4: |[0326c4] android.support.v4.app.Fragment.startActivityForResult:(Landroid/content/Intent;I)V │ │ +0326d4: 5430 8800 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +0326d8: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +0326dc: 2200 6a02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +0326e0: 2201 7d02 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +0326e4: 7010 2f11 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0326ea: 1a02 e202 |000b: const-string v2, "Fragment " // string@02e2 │ │ +0326ee: 6e20 3611 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0326f4: 0c01 |0010: move-result-object v1 │ │ +0326f6: 6e20 3511 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0326fc: 0c01 |0014: move-result-object v1 │ │ +0326fe: 1a02 7e00 |0015: const-string v2, " not attached to Activity" // string@007e │ │ +032702: 6e20 3611 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032708: 0c01 |001a: move-result-object v1 │ │ +03270a: 6e10 3b11 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +032710: 0c01 |001e: move-result-object v1 │ │ +032712: 7020 f710 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +032718: 2700 |0022: throw v0 │ │ +03271a: 5430 8800 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +03271e: 6e40 2203 3054 |0025: invoke-virtual {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@0322 │ │ +032724: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ 0x0004 line=847 │ │ 0x0023 line=849 │ │ 0x0028 line=850 │ │ locals : │ │ @@ -6570,44 +6570,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0301c0: |[0301c0] android.support.v4.app.Fragment.toString:()Ljava/lang/String; │ │ -0301d0: 2200 7e02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -0301d4: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -0301d8: 7020 3011 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ -0301de: 7120 3906 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0639 │ │ -0301e4: 5221 9a00 |000a: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -0301e8: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ -0301ec: 1a01 2200 |000e: const-string v1, " #" // string@0022 │ │ -0301f0: 6e20 3611 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0301f6: 5221 9a00 |0013: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -0301fa: 6e20 3311 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -030200: 5221 9400 |0018: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ -030204: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ -030208: 1a01 5300 |001c: const-string v1, " id=0x" // string@0053 │ │ -03020c: 6e20 3611 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030212: 5221 9400 |0021: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ -030216: 7110 fd10 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -03021c: 0c01 |0026: move-result-object v1 │ │ -03021e: 6e20 3611 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030224: 5421 aa00 |002a: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ -030228: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ -03022c: 1a01 0100 |002e: const-string v1, " " // string@0001 │ │ -030230: 6e20 3611 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030236: 5421 aa00 |0033: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ -03023a: 6e20 3611 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030240: 1301 7d00 |0038: const/16 v1, #int 125 // #7d │ │ -030244: 6e20 3111 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -03024a: 6e10 3b11 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -030250: 0c01 |0040: move-result-object v1 │ │ -030252: 1101 |0041: return-object v1 │ │ +032728: |[032728] android.support.v4.app.Fragment.toString:()Ljava/lang/String; │ │ +032738: 2200 7d02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +03273c: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +032740: 7020 3011 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ +032746: 7120 3906 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0639 │ │ +03274c: 5221 9a00 |000a: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +032750: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ +032754: 1a01 2200 |000e: const-string v1, " #" // string@0022 │ │ +032758: 6e20 3611 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03275e: 5221 9a00 |0013: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +032762: 6e20 3311 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +032768: 5221 9400 |0018: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ +03276c: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ +032770: 1a01 5300 |001c: const-string v1, " id=0x" // string@0053 │ │ +032774: 6e20 3611 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03277a: 5221 9400 |0021: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ +03277e: 7110 fd10 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +032784: 0c01 |0026: move-result-object v1 │ │ +032786: 6e20 3611 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03278c: 5421 aa00 |002a: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ +032790: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ +032794: 1a01 0100 |002e: const-string v1, " " // string@0001 │ │ +032798: 6e20 3611 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03279e: 5421 aa00 |0033: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ +0327a2: 6e20 3611 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0327a8: 1301 7d00 |0038: const/16 v1, #int 125 // #7d │ │ +0327ac: 6e20 3111 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +0327b2: 6e10 3b11 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0327b8: 0c01 |0040: move-result-object v1 │ │ +0327ba: 1101 |0041: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ 0x0007 line=458 │ │ 0x000a line=459 │ │ 0x000e line=460 │ │ 0x0013 line=461 │ │ @@ -6628,32 +6628,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -030254: |[030254] android.support.v4.app.Fragment.unregisterForContextMenu:(Landroid/view/View;)V │ │ -030264: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -030266: 6e20 2e0f 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@0f2e │ │ -03026c: 0e00 |0004: return-void │ │ +0327bc: |[0327bc] android.support.v4.app.Fragment.unregisterForContextMenu:(Landroid/view/View;)V │ │ +0327cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0327ce: 6e20 2e0f 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@0f2e │ │ +0327d4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1299 │ │ 0x0004 line=1300 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ source_file_idx : 742 (Fragment.java) │ │ │ │ Class #19 header: │ │ -class_idx : 134 │ │ +class_idx : 133 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ +superclass_idx : 87 │ │ source_file_idx : 744 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #19 annotations: │ │ @@ -6678,18 +6678,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -030270: |[030270] android.support.v4.app.FragmentActivity$1.:(Landroid/support/v4/app/FragmentActivity;)V │ │ -030280: 5b01 b200 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00b2 │ │ -030284: 7010 8201 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ -03028a: 0e00 |0005: return-void │ │ +0327d8: |[0327d8] android.support.v4.app.FragmentActivity$1.:(Landroid/support/v4/app/FragmentActivity;)V │ │ +0327e8: 5b01 b200 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00b2 │ │ +0327ec: 7010 8201 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ +0327f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentActivity; │ │ │ │ @@ -6699,34 +6699,34 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -03028c: |[03028c] android.support.v4.app.FragmentActivity$1.handleMessage:(Landroid/os/Message;)V │ │ -03029c: 5230 2100 |0000: iget v0, v3, Landroid/os/Message;.what:I // field@0021 │ │ -0302a0: 2b00 2200 0000 |0002: packed-switch v0, 00000024 // +00000022 │ │ -0302a6: 6f20 8501 3200 |0005: invoke-super {v2, v3}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@0185 │ │ -0302ac: 0e00 |0008: return-void │ │ -0302ae: 5420 b200 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00b2 │ │ -0302b2: 5500 ce00 |000b: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00ce │ │ -0302b6: 3800 fbff |000d: if-eqz v0, 0008 // -0005 │ │ -0302ba: 5420 b200 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00b2 │ │ -0302be: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0302c0: 6e20 f402 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@02f4 │ │ -0302c6: 28f3 |0015: goto 0008 // -000d │ │ -0302c8: 5420 b200 |0016: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00b2 │ │ -0302cc: 6e10 1b03 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@031b │ │ -0302d2: 5420 b200 |001b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00b2 │ │ -0302d6: 5400 c600 |001d: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -0302da: 6e10 6b03 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ -0302e0: 28e6 |0022: goto 0008 // -001a │ │ -0302e2: 0000 |0023: nop // spacer │ │ -0302e4: 0001 0200 0100 0000 0700 0000 1400 ... |0024: packed-switch-data (8 units) │ │ +0327f4: |[0327f4] android.support.v4.app.FragmentActivity$1.handleMessage:(Landroid/os/Message;)V │ │ +032804: 5230 2100 |0000: iget v0, v3, Landroid/os/Message;.what:I // field@0021 │ │ +032808: 2b00 2200 0000 |0002: packed-switch v0, 00000024 // +00000022 │ │ +03280e: 6f20 8501 3200 |0005: invoke-super {v2, v3}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@0185 │ │ +032814: 0e00 |0008: return-void │ │ +032816: 5420 b200 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00b2 │ │ +03281a: 5500 ce00 |000b: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00ce │ │ +03281e: 3800 fbff |000d: if-eqz v0, 0008 // -0005 │ │ +032822: 5420 b200 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00b2 │ │ +032826: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +032828: 6e20 f402 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@02f4 │ │ +03282e: 28f3 |0015: goto 0008 // -000d │ │ +032830: 5420 b200 |0016: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00b2 │ │ +032834: 6e10 1b03 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@031b │ │ +03283a: 5420 b200 |001b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00b2 │ │ +03283e: 5400 c600 |001d: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +032842: 6e10 6b03 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ +032848: 28e6 |0022: goto 0008 // -001a │ │ +03284a: 0000 |0023: nop // spacer │ │ +03284c: 0001 0200 0100 0000 0700 0000 1400 ... |0024: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=95 │ │ 0x0008 line=97 │ │ 0x0009 line=86 │ │ 0x000f line=87 │ │ @@ -6736,17 +6736,17 @@ │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Landroid/support/v4/app/FragmentActivity$1; │ │ 0x0000 - 0x002c reg=3 msg Landroid/os/Message; │ │ │ │ source_file_idx : 744 (FragmentActivity.java) │ │ │ │ Class #20 header: │ │ -class_idx : 136 │ │ +class_idx : 135 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 744 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #20 annotations: │ │ @@ -6787,52 +6787,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0302f4: |[0302f4] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ -030304: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -030306: 2300 8103 |0001: new-array v0, v0, [I // type@0381 │ │ -03030a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -030310: 6900 b400 |0006: sput-object v0, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@00b4 │ │ -030314: 0e00 |0008: return-void │ │ -030316: 0000 |0009: nop // spacer │ │ -030318: 0003 0400 0300 0000 0300 0101 d000 ... |000a: array-data (10 units) │ │ +03285c: |[03285c] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ +03286c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +03286e: 2300 8003 |0001: new-array v0, v0, [I // type@0380 │ │ +032872: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +032878: 6900 b400 |0006: sput-object v0, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@00b4 │ │ +03287c: 0e00 |0008: return-void │ │ +03287e: 0000 |0009: nop // spacer │ │ +032880: 0003 0400 0300 0000 0300 0101 d000 ... |000a: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentActivity$FragmentTag;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03032c: |[03032c] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ -03033c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -030342: 0e00 |0003: return-void │ │ +032894: |[032894] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ +0328a4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0328aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity$FragmentTag; │ │ │ │ Virtual methods - │ │ source_file_idx : 744 (FragmentActivity.java) │ │ │ │ Class #21 header: │ │ -class_idx : 137 │ │ +class_idx : 136 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 744 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #21 annotations: │ │ @@ -6879,28 +6879,28 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -030344: |[030344] android.support.v4.app.FragmentActivity$NonConfigurationInstances.:()V │ │ -030354: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03035a: 0e00 |0003: return-void │ │ +0328ac: |[0328ac] android.support.v4.app.FragmentActivity$NonConfigurationInstances.:()V │ │ +0328bc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0328c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ │ │ Virtual methods - │ │ source_file_idx : 744 (FragmentActivity.java) │ │ │ │ Class #22 header: │ │ -class_idx : 138 │ │ +class_idx : 137 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 12 │ │ source_file_idx : 744 │ │ static_fields_size : 5 │ │ instance_fields_size: 13 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 34 │ │ @@ -7001,26 +7001,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -03035c: |[03035c] android.support.v4.app.FragmentActivity.:()V │ │ -03036c: 7010 0a00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@000a │ │ -030372: 2200 8600 |0003: new-instance v0, Landroid/support/v4/app/FragmentActivity$1; // type@0086 │ │ -030376: 7020 ec02 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$1;.:(Landroid/support/v4/app/FragmentActivity;)V // method@02ec │ │ -03037c: 5b10 c700 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -030380: 2200 9400 |000a: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@0094 │ │ -030384: 7010 4f03 0000 |000c: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@034f │ │ -03038a: 5b10 c600 |000f: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -03038e: 2200 8700 |0011: new-instance v0, Landroid/support/v4/app/FragmentActivity$2; // type@0087 │ │ -030392: 7020 ee02 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$2;.:(Landroid/support/v4/app/FragmentActivity;)V // method@02ee │ │ -030398: 5b10 c400 |0016: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00c4 │ │ -03039c: 0e00 |0018: return-void │ │ +0328c4: |[0328c4] android.support.v4.app.FragmentActivity.:()V │ │ +0328d4: 7010 0a00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@000a │ │ +0328da: 2200 8500 |0003: new-instance v0, Landroid/support/v4/app/FragmentActivity$1; // type@0085 │ │ +0328de: 7020 ec02 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$1;.:(Landroid/support/v4/app/FragmentActivity;)V // method@02ec │ │ +0328e4: 5b10 c700 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +0328e8: 2200 9300 |000a: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@0093 │ │ +0328ec: 7010 4f03 0000 |000c: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@034f │ │ +0328f2: 5b10 c600 |000f: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +0328f6: 2200 8600 |0011: new-instance v0, Landroid/support/v4/app/FragmentActivity$2; // type@0086 │ │ +0328fa: 7020 ee02 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$2;.:(Landroid/support/v4/app/FragmentActivity;)V // method@02ee │ │ +032900: 5b10 c400 |0016: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00c4 │ │ +032904: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=81 │ │ 0x000a line=100 │ │ 0x0011 line=101 │ │ 0x0018 line=129 │ │ @@ -7032,46 +7032,46 @@ │ │ type : '(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0303a0: |[0303a0] android.support.v4.app.FragmentActivity.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ -0303b0: 6e20 ce10 6700 |0000: invoke-virtual {v7, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0303b6: 3908 0800 |0003: if-nez v8, 000b // +0008 │ │ -0303ba: 1a03 7415 |0005: const-string v3, "null" // string@1574 │ │ -0303be: 6e20 d310 3700 |0007: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0303c4: 0e00 |000a: return-void │ │ -0303c6: 7110 2403 0800 |000b: invoke-static {v8}, Landroid/support/v4/app/FragmentActivity;.viewToString:(Landroid/view/View;)Ljava/lang/String; // method@0324 │ │ -0303cc: 0c03 |000e: move-result-object v3 │ │ -0303ce: 6e20 d310 3700 |000f: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0303d4: 2083 0702 |0012: instance-of v3, v8, Landroid/view/ViewGroup; // type@0207 │ │ -0303d8: 3803 f6ff |0014: if-eqz v3, 000a // -000a │ │ -0303dc: 0781 |0016: move-object v1, v8 │ │ -0303de: 1f01 0702 |0017: check-cast v1, Landroid/view/ViewGroup; // type@0207 │ │ -0303e2: 6e10 500f 0100 |0019: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@0f50 │ │ -0303e8: 0a00 |001c: move-result v0 │ │ -0303ea: 3d00 edff |001d: if-lez v0, 000a // -0013 │ │ -0303ee: 2203 7e02 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -0303f2: 7010 2f11 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0303f8: 6e20 3611 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0303fe: 0c03 |0027: move-result-object v3 │ │ -030400: 1a04 0200 |0028: const-string v4, " " // string@0002 │ │ -030404: 6e20 3611 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03040a: 0c03 |002d: move-result-object v3 │ │ -03040c: 6e10 3b11 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -030412: 0c06 |0031: move-result-object v6 │ │ -030414: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -030416: 3502 d7ff |0033: if-ge v2, v0, 000a // -0029 │ │ -03041a: 6e20 4f0f 2100 |0035: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f4f │ │ -030420: 0c03 |0038: move-result-object v3 │ │ -030422: 7040 f602 6537 |0039: invoke-direct {v5, v6, v7, v3}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@02f6 │ │ -030428: d802 0201 |003c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03042c: 28f5 |003e: goto 0033 // -000b │ │ +032908: |[032908] android.support.v4.app.FragmentActivity.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ +032918: 6e20 ce10 6700 |0000: invoke-virtual {v7, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03291e: 3908 0800 |0003: if-nez v8, 000b // +0008 │ │ +032922: 1a03 7215 |0005: const-string v3, "null" // string@1572 │ │ +032926: 6e20 d310 3700 |0007: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +03292c: 0e00 |000a: return-void │ │ +03292e: 7110 2403 0800 |000b: invoke-static {v8}, Landroid/support/v4/app/FragmentActivity;.viewToString:(Landroid/view/View;)Ljava/lang/String; // method@0324 │ │ +032934: 0c03 |000e: move-result-object v3 │ │ +032936: 6e20 d310 3700 |000f: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +03293c: 2083 0602 |0012: instance-of v3, v8, Landroid/view/ViewGroup; // type@0206 │ │ +032940: 3803 f6ff |0014: if-eqz v3, 000a // -000a │ │ +032944: 0781 |0016: move-object v1, v8 │ │ +032946: 1f01 0602 |0017: check-cast v1, Landroid/view/ViewGroup; // type@0206 │ │ +03294a: 6e10 500f 0100 |0019: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@0f50 │ │ +032950: 0a00 |001c: move-result v0 │ │ +032952: 3d00 edff |001d: if-lez v0, 000a // -0013 │ │ +032956: 2203 7d02 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +03295a: 7010 2f11 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +032960: 6e20 3611 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032966: 0c03 |0027: move-result-object v3 │ │ +032968: 1a04 0200 |0028: const-string v4, " " // string@0002 │ │ +03296c: 6e20 3611 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032972: 0c03 |002d: move-result-object v3 │ │ +032974: 6e10 3b11 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +03297a: 0c06 |0031: move-result-object v6 │ │ +03297c: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +03297e: 3502 d7ff |0033: if-ge v2, v0, 000a // -0029 │ │ +032982: 6e20 4f0f 2100 |0035: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f4f │ │ +032988: 0c03 |0038: move-result-object v3 │ │ +03298a: 7040 f602 6537 |0039: invoke-direct {v5, v6, v7, v3}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@02f6 │ │ +032990: d802 0201 |003c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +032994: 28f5 |003e: goto 0033 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ 0x0003 line=740 │ │ 0x0005 line=741 │ │ 0x000a line=757 │ │ 0x000b line=744 │ │ @@ -7097,178 +7097,178 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 366 16-bit code units │ │ -030430: |[030430] android.support.v4.app.FragmentActivity.viewToString:(Landroid/view/View;)Ljava/lang/String; │ │ -030440: 1309 5600 |0000: const/16 v9, #int 86 // #56 │ │ -030444: 1307 4600 |0002: const/16 v7, #int 70 // #46 │ │ -030448: 130b 2c00 |0004: const/16 v11, #int 44 // #2c │ │ -03044c: 130a 2000 |0006: const/16 v10, #int 32 // #20 │ │ -030450: 1308 2e00 |0008: const/16 v8, #int 46 // #2e │ │ -030454: 2202 7e02 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -030458: 1306 8000 |000c: const/16 v6, #int 128 // #80 │ │ -03045c: 7020 3011 6200 |000e: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ -030462: 6e10 1111 0c00 |0011: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -030468: 0c06 |0014: move-result-object v6 │ │ -03046a: 6e10 e610 0600 |0015: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ -030470: 0c06 |0018: move-result-object v6 │ │ -030472: 6e20 3611 6200 |0019: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030478: 1306 7b00 |001c: const/16 v6, #int 123 // #7b │ │ -03047c: 6e20 3111 6200 |001e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -030482: 7110 3e11 0c00 |0021: invoke-static {v12}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ -030488: 0a06 |0024: move-result v6 │ │ -03048a: 7110 fd10 0600 |0025: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -030490: 0c06 |0028: move-result-object v6 │ │ -030492: 6e20 3611 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030498: 6e20 3111 a200 |002c: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -03049e: 6e10 fd0e 0c00 |002f: invoke-virtual {v12}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -0304a4: 0a06 |0032: move-result v6 │ │ -0304a6: 2c06 2301 0000 |0033: sparse-switch v6, 00000156 // +00000123 │ │ -0304ac: 6e20 3111 8200 |0036: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -0304b2: 6e10 050f 0c00 |0039: invoke-virtual {v12}, Landroid/view/View;.isFocusable:()Z // method@0f05 │ │ -0304b8: 0a06 |003c: move-result v6 │ │ -0304ba: 3806 f400 |003d: if-eqz v6, 0131 // +00f4 │ │ -0304be: 0176 |003f: move v6, v7 │ │ -0304c0: 6e20 3111 6200 |0040: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -0304c6: 6e10 040f 0c00 |0043: invoke-virtual {v12}, Landroid/view/View;.isEnabled:()Z // method@0f04 │ │ -0304cc: 0a06 |0046: move-result v6 │ │ -0304ce: 3806 ed00 |0047: if-eqz v6, 0134 // +00ed │ │ -0304d2: 1306 4500 |0049: const/16 v6, #int 69 // #45 │ │ -0304d6: 6e20 3111 6200 |004b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -0304dc: 6e10 330f 0c00 |004e: invoke-virtual {v12}, Landroid/view/View;.willNotDraw:()Z // method@0f33 │ │ -0304e2: 0a06 |0051: move-result v6 │ │ -0304e4: 3806 e500 |0052: if-eqz v6, 0137 // +00e5 │ │ -0304e8: 0186 |0054: move v6, v8 │ │ -0304ea: 6e20 3111 6200 |0055: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -0304f0: 6e10 070f 0c00 |0058: invoke-virtual {v12}, Landroid/view/View;.isHorizontalScrollBarEnabled:()Z // method@0f07 │ │ -0304f6: 0a06 |005b: move-result v6 │ │ -0304f8: 3806 df00 |005c: if-eqz v6, 013b // +00df │ │ -0304fc: 1306 4800 |005e: const/16 v6, #int 72 // #48 │ │ -030500: 6e20 3111 6200 |0060: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -030506: 6e10 0b0f 0c00 |0063: invoke-virtual {v12}, Landroid/view/View;.isVerticalScrollBarEnabled:()Z // method@0f0b │ │ -03050c: 0a06 |0066: move-result v6 │ │ -03050e: 3806 d700 |0067: if-eqz v6, 013e // +00d7 │ │ -030512: 0196 |0069: move v6, v9 │ │ -030514: 6e20 3111 6200 |006a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -03051a: 6e10 020f 0c00 |006d: invoke-virtual {v12}, Landroid/view/View;.isClickable:()Z // method@0f02 │ │ -030520: 0a06 |0070: move-result v6 │ │ -030522: 3806 d000 |0071: if-eqz v6, 0141 // +00d0 │ │ -030526: 1306 4300 |0073: const/16 v6, #int 67 // #43 │ │ -03052a: 6e20 3111 6200 |0075: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -030530: 6e10 080f 0c00 |0078: invoke-virtual {v12}, Landroid/view/View;.isLongClickable:()Z // method@0f08 │ │ -030536: 0a06 |007b: move-result v6 │ │ -030538: 3806 c800 |007c: if-eqz v6, 0144 // +00c8 │ │ -03053c: 1306 4c00 |007e: const/16 v6, #int 76 // #4c │ │ -030540: 6e20 3111 6200 |0080: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -030546: 6e20 3111 a200 |0083: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -03054c: 6e10 060f 0c00 |0086: invoke-virtual {v12}, Landroid/view/View;.isFocused:()Z // method@0f06 │ │ -030552: 0a06 |0089: move-result v6 │ │ -030554: 3806 bd00 |008a: if-eqz v6, 0147 // +00bd │ │ -030558: 6e20 3111 7200 |008c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -03055e: 6e10 0a0f 0c00 |008f: invoke-virtual {v12}, Landroid/view/View;.isSelected:()Z // method@0f0a │ │ -030564: 0a06 |0092: move-result v6 │ │ -030566: 3806 b700 |0093: if-eqz v6, 014a // +00b7 │ │ -03056a: 1306 5300 |0095: const/16 v6, #int 83 // #53 │ │ -03056e: 6e20 3111 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -030574: 6e10 090f 0c00 |009a: invoke-virtual {v12}, Landroid/view/View;.isPressed:()Z // method@0f09 │ │ -03057a: 0a06 |009d: move-result v6 │ │ -03057c: 3806 0400 |009e: if-eqz v6, 00a2 // +0004 │ │ -030580: 1308 5000 |00a0: const/16 v8, #int 80 // #50 │ │ -030584: 6e20 3111 8200 |00a2: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -03058a: 6e20 3111 a200 |00a5: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -030590: 6e10 f10e 0c00 |00a8: invoke-virtual {v12}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -030596: 0a06 |00ab: move-result v6 │ │ -030598: 6e20 3311 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -03059e: 6e20 3111 b200 |00af: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -0305a4: 6e10 fc0e 0c00 |00b2: invoke-virtual {v12}, Landroid/view/View;.getTop:()I // method@0efc │ │ -0305aa: 0a06 |00b5: move-result v6 │ │ -0305ac: 6e20 3311 6200 |00b6: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -0305b2: 1306 2d00 |00b9: const/16 v6, #int 45 // #2d │ │ -0305b6: 6e20 3111 6200 |00bb: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -0305bc: 6e10 f80e 0c00 |00be: invoke-virtual {v12}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ -0305c2: 0a06 |00c1: move-result v6 │ │ -0305c4: 6e20 3311 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -0305ca: 6e20 3111 b200 |00c5: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -0305d0: 6e10 e70e 0c00 |00c8: invoke-virtual {v12}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ -0305d6: 0a06 |00cb: move-result v6 │ │ -0305d8: 6e20 3311 6200 |00cc: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -0305de: 6e10 eb0e 0c00 |00cf: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@0eeb │ │ -0305e4: 0a01 |00d2: move-result v1 │ │ -0305e6: 12f6 |00d3: const/4 v6, #int -1 // #ff │ │ -0305e8: 3261 4000 |00d4: if-eq v1, v6, 0114 // +0040 │ │ -0305ec: 1a06 2200 |00d6: const-string v6, " #" // string@0022 │ │ -0305f0: 6e20 3611 6200 |00d8: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0305f6: 7110 fd10 0100 |00db: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -0305fc: 0c06 |00de: move-result-object v6 │ │ -0305fe: 6e20 3611 6200 |00df: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030604: 6e10 f70e 0c00 |00e2: invoke-virtual {v12}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0ef7 │ │ -03060a: 0c04 |00e5: move-result-object v4 │ │ -03060c: 3801 2e00 |00e6: if-eqz v1, 0114 // +002e │ │ -030610: 3804 2c00 |00e8: if-eqz v4, 0114 // +002c │ │ -030614: 1506 00ff |00ea: const/high16 v6, #int -16777216 // #ff00 │ │ -030618: b516 |00ec: and-int/2addr v6, v1 │ │ -03061a: 2c06 7700 0000 |00ed: sparse-switch v6, 00000164 // +00000077 │ │ -030620: 6e20 ed00 1400 |00f0: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourcePackageName:(I)Ljava/lang/String; // method@00ed │ │ -030626: 0c03 |00f3: move-result-object v3 │ │ -030628: 6e20 ee00 1400 |00f4: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceTypeName:(I)Ljava/lang/String; // method@00ee │ │ -03062e: 0c05 |00f7: move-result-object v5 │ │ -030630: 6e20 eb00 1400 |00f8: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@00eb │ │ -030636: 0c00 |00fb: move-result-object v0 │ │ -030638: 1a06 0100 |00fc: const-string v6, " " // string@0001 │ │ -03063c: 6e20 3611 6200 |00fe: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030642: 6e20 3611 3200 |0101: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030648: 1a06 1c01 |0104: const-string v6, ":" // string@011c │ │ -03064c: 6e20 3611 6200 |0106: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030652: 6e20 3611 5200 |0109: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030658: 1a06 df00 |010c: const-string v6, "/" // string@00df │ │ -03065c: 6e20 3611 6200 |010e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030662: 6e20 3611 0200 |0111: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030668: 1a06 891b |0114: const-string v6, "}" // string@1b89 │ │ -03066c: 6e20 3611 6200 |0116: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030672: 6e10 3b11 0200 |0119: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -030678: 0c06 |011c: move-result-object v6 │ │ -03067a: 1106 |011d: return-object v6 │ │ -03067c: 6e20 3111 9200 |011e: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -030682: 2900 18ff |0121: goto/16 0039 // -00e8 │ │ -030686: 1306 4900 |0123: const/16 v6, #int 73 // #49 │ │ -03068a: 6e20 3111 6200 |0125: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -030690: 2900 11ff |0128: goto/16 0039 // -00ef │ │ -030694: 1306 4700 |012a: const/16 v6, #int 71 // #47 │ │ -030698: 6e20 3111 6200 |012c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -03069e: 2900 0aff |012f: goto/16 0039 // -00f6 │ │ -0306a2: 0186 |0131: move v6, v8 │ │ -0306a4: 2900 0eff |0132: goto/16 0040 // -00f2 │ │ -0306a8: 0186 |0134: move v6, v8 │ │ -0306aa: 2900 16ff |0135: goto/16 004b // -00ea │ │ -0306ae: 1306 4400 |0137: const/16 v6, #int 68 // #44 │ │ -0306b2: 2900 1cff |0139: goto/16 0055 // -00e4 │ │ -0306b6: 0186 |013b: move v6, v8 │ │ -0306b8: 2900 24ff |013c: goto/16 0060 // -00dc │ │ -0306bc: 0186 |013e: move v6, v8 │ │ -0306be: 2900 2bff |013f: goto/16 006a // -00d5 │ │ -0306c2: 0186 |0141: move v6, v8 │ │ -0306c4: 2900 33ff |0142: goto/16 0075 // -00cd │ │ -0306c8: 0186 |0144: move v6, v8 │ │ -0306ca: 2900 3bff |0145: goto/16 0080 // -00c5 │ │ -0306ce: 0187 |0147: move v7, v8 │ │ -0306d0: 2900 44ff |0148: goto/16 008c // -00bc │ │ -0306d4: 0186 |014a: move v6, v8 │ │ -0306d6: 2900 4cff |014b: goto/16 0097 // -00b4 │ │ -0306da: 1a03 420b |014d: const-string v3, "app" // string@0b42 │ │ -0306de: 28a5 |014f: goto 00f4 // -005b │ │ -0306e0: 1a03 150b |0150: const-string v3, "android" // string@0b15 │ │ -0306e4: 28a2 |0152: goto 00f4 // -005e │ │ -0306e6: 0d06 |0153: move-exception v6 │ │ -0306e8: 28c0 |0154: goto 0114 // -0040 │ │ -0306ea: 0000 |0155: nop // spacer │ │ -0306ec: 0002 0300 0000 0000 0400 0000 0800 ... |0156: sparse-switch-data (14 units) │ │ -030708: 0002 0200 0000 0001 0000 007f 6300 ... |0164: sparse-switch-data (10 units) │ │ +032998: |[032998] android.support.v4.app.FragmentActivity.viewToString:(Landroid/view/View;)Ljava/lang/String; │ │ +0329a8: 1309 5600 |0000: const/16 v9, #int 86 // #56 │ │ +0329ac: 1307 4600 |0002: const/16 v7, #int 70 // #46 │ │ +0329b0: 130b 2c00 |0004: const/16 v11, #int 44 // #2c │ │ +0329b4: 130a 2000 |0006: const/16 v10, #int 32 // #20 │ │ +0329b8: 1308 2e00 |0008: const/16 v8, #int 46 // #2e │ │ +0329bc: 2202 7d02 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +0329c0: 1306 8000 |000c: const/16 v6, #int 128 // #80 │ │ +0329c4: 7020 3011 6200 |000e: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ +0329ca: 6e10 1111 0c00 |0011: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +0329d0: 0c06 |0014: move-result-object v6 │ │ +0329d2: 6e10 e610 0600 |0015: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ +0329d8: 0c06 |0018: move-result-object v6 │ │ +0329da: 6e20 3611 6200 |0019: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0329e0: 1306 7b00 |001c: const/16 v6, #int 123 // #7b │ │ +0329e4: 6e20 3111 6200 |001e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +0329ea: 7110 3e11 0c00 |0021: invoke-static {v12}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ +0329f0: 0a06 |0024: move-result v6 │ │ +0329f2: 7110 fd10 0600 |0025: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +0329f8: 0c06 |0028: move-result-object v6 │ │ +0329fa: 6e20 3611 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032a00: 6e20 3111 a200 |002c: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032a06: 6e10 fd0e 0c00 |002f: invoke-virtual {v12}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +032a0c: 0a06 |0032: move-result v6 │ │ +032a0e: 2c06 2301 0000 |0033: sparse-switch v6, 00000156 // +00000123 │ │ +032a14: 6e20 3111 8200 |0036: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032a1a: 6e10 050f 0c00 |0039: invoke-virtual {v12}, Landroid/view/View;.isFocusable:()Z // method@0f05 │ │ +032a20: 0a06 |003c: move-result v6 │ │ +032a22: 3806 f400 |003d: if-eqz v6, 0131 // +00f4 │ │ +032a26: 0176 |003f: move v6, v7 │ │ +032a28: 6e20 3111 6200 |0040: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032a2e: 6e10 040f 0c00 |0043: invoke-virtual {v12}, Landroid/view/View;.isEnabled:()Z // method@0f04 │ │ +032a34: 0a06 |0046: move-result v6 │ │ +032a36: 3806 ed00 |0047: if-eqz v6, 0134 // +00ed │ │ +032a3a: 1306 4500 |0049: const/16 v6, #int 69 // #45 │ │ +032a3e: 6e20 3111 6200 |004b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032a44: 6e10 330f 0c00 |004e: invoke-virtual {v12}, Landroid/view/View;.willNotDraw:()Z // method@0f33 │ │ +032a4a: 0a06 |0051: move-result v6 │ │ +032a4c: 3806 e500 |0052: if-eqz v6, 0137 // +00e5 │ │ +032a50: 0186 |0054: move v6, v8 │ │ +032a52: 6e20 3111 6200 |0055: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032a58: 6e10 070f 0c00 |0058: invoke-virtual {v12}, Landroid/view/View;.isHorizontalScrollBarEnabled:()Z // method@0f07 │ │ +032a5e: 0a06 |005b: move-result v6 │ │ +032a60: 3806 df00 |005c: if-eqz v6, 013b // +00df │ │ +032a64: 1306 4800 |005e: const/16 v6, #int 72 // #48 │ │ +032a68: 6e20 3111 6200 |0060: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032a6e: 6e10 0b0f 0c00 |0063: invoke-virtual {v12}, Landroid/view/View;.isVerticalScrollBarEnabled:()Z // method@0f0b │ │ +032a74: 0a06 |0066: move-result v6 │ │ +032a76: 3806 d700 |0067: if-eqz v6, 013e // +00d7 │ │ +032a7a: 0196 |0069: move v6, v9 │ │ +032a7c: 6e20 3111 6200 |006a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032a82: 6e10 020f 0c00 |006d: invoke-virtual {v12}, Landroid/view/View;.isClickable:()Z // method@0f02 │ │ +032a88: 0a06 |0070: move-result v6 │ │ +032a8a: 3806 d000 |0071: if-eqz v6, 0141 // +00d0 │ │ +032a8e: 1306 4300 |0073: const/16 v6, #int 67 // #43 │ │ +032a92: 6e20 3111 6200 |0075: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032a98: 6e10 080f 0c00 |0078: invoke-virtual {v12}, Landroid/view/View;.isLongClickable:()Z // method@0f08 │ │ +032a9e: 0a06 |007b: move-result v6 │ │ +032aa0: 3806 c800 |007c: if-eqz v6, 0144 // +00c8 │ │ +032aa4: 1306 4c00 |007e: const/16 v6, #int 76 // #4c │ │ +032aa8: 6e20 3111 6200 |0080: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032aae: 6e20 3111 a200 |0083: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032ab4: 6e10 060f 0c00 |0086: invoke-virtual {v12}, Landroid/view/View;.isFocused:()Z // method@0f06 │ │ +032aba: 0a06 |0089: move-result v6 │ │ +032abc: 3806 bd00 |008a: if-eqz v6, 0147 // +00bd │ │ +032ac0: 6e20 3111 7200 |008c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032ac6: 6e10 0a0f 0c00 |008f: invoke-virtual {v12}, Landroid/view/View;.isSelected:()Z // method@0f0a │ │ +032acc: 0a06 |0092: move-result v6 │ │ +032ace: 3806 b700 |0093: if-eqz v6, 014a // +00b7 │ │ +032ad2: 1306 5300 |0095: const/16 v6, #int 83 // #53 │ │ +032ad6: 6e20 3111 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032adc: 6e10 090f 0c00 |009a: invoke-virtual {v12}, Landroid/view/View;.isPressed:()Z // method@0f09 │ │ +032ae2: 0a06 |009d: move-result v6 │ │ +032ae4: 3806 0400 |009e: if-eqz v6, 00a2 // +0004 │ │ +032ae8: 1308 5000 |00a0: const/16 v8, #int 80 // #50 │ │ +032aec: 6e20 3111 8200 |00a2: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032af2: 6e20 3111 a200 |00a5: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032af8: 6e10 f10e 0c00 |00a8: invoke-virtual {v12}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +032afe: 0a06 |00ab: move-result v6 │ │ +032b00: 6e20 3311 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +032b06: 6e20 3111 b200 |00af: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032b0c: 6e10 fc0e 0c00 |00b2: invoke-virtual {v12}, Landroid/view/View;.getTop:()I // method@0efc │ │ +032b12: 0a06 |00b5: move-result v6 │ │ +032b14: 6e20 3311 6200 |00b6: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +032b1a: 1306 2d00 |00b9: const/16 v6, #int 45 // #2d │ │ +032b1e: 6e20 3111 6200 |00bb: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032b24: 6e10 f80e 0c00 |00be: invoke-virtual {v12}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ +032b2a: 0a06 |00c1: move-result v6 │ │ +032b2c: 6e20 3311 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +032b32: 6e20 3111 b200 |00c5: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032b38: 6e10 e70e 0c00 |00c8: invoke-virtual {v12}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ +032b3e: 0a06 |00cb: move-result v6 │ │ +032b40: 6e20 3311 6200 |00cc: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +032b46: 6e10 eb0e 0c00 |00cf: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@0eeb │ │ +032b4c: 0a01 |00d2: move-result v1 │ │ +032b4e: 12f6 |00d3: const/4 v6, #int -1 // #ff │ │ +032b50: 3261 4000 |00d4: if-eq v1, v6, 0114 // +0040 │ │ +032b54: 1a06 2200 |00d6: const-string v6, " #" // string@0022 │ │ +032b58: 6e20 3611 6200 |00d8: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032b5e: 7110 fd10 0100 |00db: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +032b64: 0c06 |00de: move-result-object v6 │ │ +032b66: 6e20 3611 6200 |00df: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032b6c: 6e10 f70e 0c00 |00e2: invoke-virtual {v12}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0ef7 │ │ +032b72: 0c04 |00e5: move-result-object v4 │ │ +032b74: 3801 2e00 |00e6: if-eqz v1, 0114 // +002e │ │ +032b78: 3804 2c00 |00e8: if-eqz v4, 0114 // +002c │ │ +032b7c: 1506 00ff |00ea: const/high16 v6, #int -16777216 // #ff00 │ │ +032b80: b516 |00ec: and-int/2addr v6, v1 │ │ +032b82: 2c06 7700 0000 |00ed: sparse-switch v6, 00000164 // +00000077 │ │ +032b88: 6e20 ed00 1400 |00f0: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourcePackageName:(I)Ljava/lang/String; // method@00ed │ │ +032b8e: 0c03 |00f3: move-result-object v3 │ │ +032b90: 6e20 ee00 1400 |00f4: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceTypeName:(I)Ljava/lang/String; // method@00ee │ │ +032b96: 0c05 |00f7: move-result-object v5 │ │ +032b98: 6e20 eb00 1400 |00f8: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@00eb │ │ +032b9e: 0c00 |00fb: move-result-object v0 │ │ +032ba0: 1a06 0100 |00fc: const-string v6, " " // string@0001 │ │ +032ba4: 6e20 3611 6200 |00fe: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032baa: 6e20 3611 3200 |0101: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032bb0: 1a06 1c01 |0104: const-string v6, ":" // string@011c │ │ +032bb4: 6e20 3611 6200 |0106: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032bba: 6e20 3611 5200 |0109: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032bc0: 1a06 df00 |010c: const-string v6, "/" // string@00df │ │ +032bc4: 6e20 3611 6200 |010e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032bca: 6e20 3611 0200 |0111: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032bd0: 1a06 871b |0114: const-string v6, "}" // string@1b87 │ │ +032bd4: 6e20 3611 6200 |0116: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032bda: 6e10 3b11 0200 |0119: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +032be0: 0c06 |011c: move-result-object v6 │ │ +032be2: 1106 |011d: return-object v6 │ │ +032be4: 6e20 3111 9200 |011e: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032bea: 2900 18ff |0121: goto/16 0039 // -00e8 │ │ +032bee: 1306 4900 |0123: const/16 v6, #int 73 // #49 │ │ +032bf2: 6e20 3111 6200 |0125: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032bf8: 2900 11ff |0128: goto/16 0039 // -00ef │ │ +032bfc: 1306 4700 |012a: const/16 v6, #int 71 // #47 │ │ +032c00: 6e20 3111 6200 |012c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +032c06: 2900 0aff |012f: goto/16 0039 // -00f6 │ │ +032c0a: 0186 |0131: move v6, v8 │ │ +032c0c: 2900 0eff |0132: goto/16 0040 // -00f2 │ │ +032c10: 0186 |0134: move v6, v8 │ │ +032c12: 2900 16ff |0135: goto/16 004b // -00ea │ │ +032c16: 1306 4400 |0137: const/16 v6, #int 68 // #44 │ │ +032c1a: 2900 1cff |0139: goto/16 0055 // -00e4 │ │ +032c1e: 0186 |013b: move v6, v8 │ │ +032c20: 2900 24ff |013c: goto/16 0060 // -00dc │ │ +032c24: 0186 |013e: move v6, v8 │ │ +032c26: 2900 2bff |013f: goto/16 006a // -00d5 │ │ +032c2a: 0186 |0141: move v6, v8 │ │ +032c2c: 2900 33ff |0142: goto/16 0075 // -00cd │ │ +032c30: 0186 |0144: move v6, v8 │ │ +032c32: 2900 3bff |0145: goto/16 0080 // -00c5 │ │ +032c36: 0187 |0147: move v7, v8 │ │ +032c38: 2900 44ff |0148: goto/16 008c // -00bc │ │ +032c3c: 0186 |014a: move v6, v8 │ │ +032c3e: 2900 4cff |014b: goto/16 0097 // -00b4 │ │ +032c42: 1a03 400b |014d: const-string v3, "app" // string@0b40 │ │ +032c46: 28a5 |014f: goto 00f4 // -005b │ │ +032c48: 1a03 130b |0150: const-string v3, "android" // string@0b13 │ │ +032c4c: 28a2 |0152: goto 00f4 // -005e │ │ +032c4e: 0d06 |0153: move-exception v6 │ │ +032c50: 28c0 |0154: goto 0114 // -0040 │ │ +032c52: 0000 |0155: nop // spacer │ │ +032c54: 0002 0300 0000 0000 0400 0000 0800 ... |0156: sparse-switch-data (14 units) │ │ +032c70: 0002 0200 0000 0001 0000 007f 6300 ... |0164: sparse-switch-data (10 units) │ │ catches : 2 │ │ 0x00f0 - 0x0114 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x0153 │ │ 0x014d - 0x0152 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x0153 │ │ positions : │ │ 0x000a line=673 │ │ @@ -7353,24 +7353,24 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -030734: |[030734] android.support.v4.app.FragmentActivity.doReallyStop:(Z)V │ │ -030744: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -030746: 5520 cb00 |0001: iget-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00cb │ │ -03074a: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ -03074e: 5c21 cb00 |0005: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00cb │ │ -030752: 5c23 cd00 |0007: iput-boolean v3, v2, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00cd │ │ -030756: 5420 c700 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -03075a: 6e20 8c01 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -030760: 6e10 1903 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onReallyStop:()V // method@0319 │ │ -030766: 0e00 |0011: return-void │ │ +032c9c: |[032c9c] android.support.v4.app.FragmentActivity.doReallyStop:(Z)V │ │ +032cac: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +032cae: 5520 cb00 |0001: iget-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00cb │ │ +032cb2: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ +032cb6: 5c21 cb00 |0005: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00cb │ │ +032cba: 5c23 cd00 |0007: iput-boolean v3, v2, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00cd │ │ +032cbe: 5420 c700 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +032cc2: 6e20 8c01 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +032cc8: 6e10 1903 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onReallyStop:()V // method@0319 │ │ +032cce: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=760 │ │ 0x0005 line=761 │ │ 0x0007 line=762 │ │ 0x0009 line=763 │ │ 0x000e line=764 │ │ @@ -7384,103 +7384,103 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 203 16-bit code units │ │ -030768: |[030768] android.support.v4.app.FragmentActivity.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -030778: 6001 1c00 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -03077c: 1302 0b00 |0002: const/16 v2, #int 11 // #b │ │ -030780: 3421 0200 |0004: if-lt v1, v2, 0006 // +0002 │ │ -030784: 6e20 ce10 5700 |0006: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -03078a: 1a01 e206 |0009: const-string v1, "Local FragmentActivity " // string@06e2 │ │ -03078e: 6e20 ce10 1700 |000b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -030794: 7110 3e11 0400 |000e: invoke-static {v4}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ -03079a: 0a01 |0011: move-result v1 │ │ -03079c: 7110 fd10 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -0307a2: 0c01 |0015: move-result-object v1 │ │ -0307a4: 6e20 ce10 1700 |0016: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0307aa: 1a01 3300 |0019: const-string v1, " State:" // string@0033 │ │ -0307ae: 6e20 d310 1700 |001b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0307b4: 2201 7e02 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -0307b8: 7010 2f11 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0307be: 6e20 3611 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0307c4: 0c01 |0026: move-result-object v1 │ │ -0307c6: 1a02 0200 |0027: const-string v2, " " // string@0002 │ │ -0307ca: 6e20 3611 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0307d0: 0c01 |002c: move-result-object v1 │ │ -0307d2: 6e10 3b11 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0307d8: 0c00 |0030: move-result-object v0 │ │ -0307da: 6e20 ce10 0700 |0031: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0307e0: 1a01 1013 |0034: const-string v1, "mCreated=" // string@1310 │ │ -0307e4: 6e20 ce10 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0307ea: 5541 c500 |0039: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00c5 │ │ -0307ee: 6e20 cf10 1700 |003b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -0307f4: 1a01 f913 |003e: const-string v1, "mResumed=" // string@13f9 │ │ -0307f8: 6e20 ce10 1700 |0040: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0307fe: 5541 cc00 |0043: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00cc │ │ -030802: 6e20 cf10 1700 |0045: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -030808: 1a01 7700 |0048: const-string v1, " mStopped=" // string@0077 │ │ -03080c: 6e20 ce10 1700 |004a: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -030812: 5541 ce00 |004d: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00ce │ │ -030816: 6e20 cf10 1700 |004f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -03081c: 1a01 6f00 |0052: const-string v1, " mReallyStopped=" // string@006f │ │ -030820: 6e20 ce10 1700 |0054: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -030826: 5541 cb00 |0057: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00cb │ │ -03082a: 6e20 d410 1700 |0059: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ -030830: 6e20 ce10 0700 |005c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -030836: 1a01 9c13 |005f: const-string v1, "mLoadersStarted=" // string@139c │ │ -03083a: 6e20 ce10 1700 |0061: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -030840: 5541 c900 |0064: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c9 │ │ -030844: 6e20 d410 1700 |0066: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ -03084a: 5441 c800 |0069: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -03084e: 3801 3400 |006b: if-eqz v1, 009f // +0034 │ │ -030852: 6e20 ce10 5700 |006d: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -030858: 1a01 d806 |0070: const-string v1, "Loader Manager " // string@06d8 │ │ -03085c: 6e20 ce10 1700 |0072: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -030862: 5441 c800 |0075: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -030866: 7110 3e11 0100 |0077: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ -03086c: 0a01 |007a: move-result v1 │ │ -03086e: 7110 fd10 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -030874: 0c01 |007e: move-result-object v1 │ │ -030876: 6e20 ce10 1700 |007f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -03087c: 1a01 1c01 |0082: const-string v1, ":" // string@011c │ │ -030880: 6e20 d310 1700 |0084: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -030886: 5441 c800 |0087: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -03088a: 2202 7e02 |0089: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -03088e: 7010 2f11 0200 |008b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -030894: 6e20 3611 5200 |008e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03089a: 0c02 |0091: move-result-object v2 │ │ -03089c: 1a03 0200 |0092: const-string v3, " " // string@0002 │ │ -0308a0: 6e20 3611 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0308a6: 0c02 |0097: move-result-object v2 │ │ -0308a8: 6e10 3b11 0200 |0098: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0308ae: 0c02 |009b: move-result-object v2 │ │ -0308b0: 6e58 3d04 2176 |009c: invoke-virtual {v1, v2, v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@043d │ │ -0308b6: 5441 c600 |009f: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -0308ba: 6e58 6903 5176 |00a1: invoke-virtual {v1, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0369 │ │ -0308c0: 6e20 ce10 5700 |00a4: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0308c6: 1a01 fb09 |00a7: const-string v1, "View Hierarchy:" // string@09fb │ │ -0308ca: 6e20 d310 1700 |00a9: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0308d0: 2201 7e02 |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -0308d4: 7010 2f11 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0308da: 6e20 3611 5100 |00b1: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0308e0: 0c01 |00b4: move-result-object v1 │ │ -0308e2: 1a02 0200 |00b5: const-string v2, " " // string@0002 │ │ -0308e6: 6e20 3611 2100 |00b7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0308ec: 0c01 |00ba: move-result-object v1 │ │ -0308ee: 6e10 3b11 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0308f4: 0c01 |00be: move-result-object v1 │ │ -0308f6: 6e10 0403 0400 |00bf: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@0304 │ │ -0308fc: 0c02 |00c2: move-result-object v2 │ │ -0308fe: 6e10 700f 0200 |00c3: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0f70 │ │ -030904: 0c02 |00c6: move-result-object v2 │ │ -030906: 7040 f602 1427 |00c7: invoke-direct {v4, v1, v7, v2}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@02f6 │ │ -03090c: 0e00 |00ca: return-void │ │ +032cd0: |[032cd0] android.support.v4.app.FragmentActivity.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +032ce0: 6001 1c00 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +032ce4: 1302 0b00 |0002: const/16 v2, #int 11 // #b │ │ +032ce8: 3421 0200 |0004: if-lt v1, v2, 0006 // +0002 │ │ +032cec: 6e20 ce10 5700 |0006: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +032cf2: 1a01 e106 |0009: const-string v1, "Local FragmentActivity " // string@06e1 │ │ +032cf6: 6e20 ce10 1700 |000b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +032cfc: 7110 3e11 0400 |000e: invoke-static {v4}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ +032d02: 0a01 |0011: move-result v1 │ │ +032d04: 7110 fd10 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +032d0a: 0c01 |0015: move-result-object v1 │ │ +032d0c: 6e20 ce10 1700 |0016: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +032d12: 1a01 3300 |0019: const-string v1, " State:" // string@0033 │ │ +032d16: 6e20 d310 1700 |001b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +032d1c: 2201 7d02 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +032d20: 7010 2f11 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +032d26: 6e20 3611 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032d2c: 0c01 |0026: move-result-object v1 │ │ +032d2e: 1a02 0200 |0027: const-string v2, " " // string@0002 │ │ +032d32: 6e20 3611 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032d38: 0c01 |002c: move-result-object v1 │ │ +032d3a: 6e10 3b11 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +032d40: 0c00 |0030: move-result-object v0 │ │ +032d42: 6e20 ce10 0700 |0031: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +032d48: 1a01 0e13 |0034: const-string v1, "mCreated=" // string@130e │ │ +032d4c: 6e20 ce10 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +032d52: 5541 c500 |0039: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00c5 │ │ +032d56: 6e20 cf10 1700 |003b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +032d5c: 1a01 f713 |003e: const-string v1, "mResumed=" // string@13f7 │ │ +032d60: 6e20 ce10 1700 |0040: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +032d66: 5541 cc00 |0043: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00cc │ │ +032d6a: 6e20 cf10 1700 |0045: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +032d70: 1a01 7700 |0048: const-string v1, " mStopped=" // string@0077 │ │ +032d74: 6e20 ce10 1700 |004a: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +032d7a: 5541 ce00 |004d: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00ce │ │ +032d7e: 6e20 cf10 1700 |004f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +032d84: 1a01 6f00 |0052: const-string v1, " mReallyStopped=" // string@006f │ │ +032d88: 6e20 ce10 1700 |0054: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +032d8e: 5541 cb00 |0057: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00cb │ │ +032d92: 6e20 d410 1700 |0059: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ +032d98: 6e20 ce10 0700 |005c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +032d9e: 1a01 9a13 |005f: const-string v1, "mLoadersStarted=" // string@139a │ │ +032da2: 6e20 ce10 1700 |0061: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +032da8: 5541 c900 |0064: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c9 │ │ +032dac: 6e20 d410 1700 |0066: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ +032db2: 5441 c800 |0069: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +032db6: 3801 3400 |006b: if-eqz v1, 009f // +0034 │ │ +032dba: 6e20 ce10 5700 |006d: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +032dc0: 1a01 d706 |0070: const-string v1, "Loader Manager " // string@06d7 │ │ +032dc4: 6e20 ce10 1700 |0072: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +032dca: 5441 c800 |0075: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +032dce: 7110 3e11 0100 |0077: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ +032dd4: 0a01 |007a: move-result v1 │ │ +032dd6: 7110 fd10 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +032ddc: 0c01 |007e: move-result-object v1 │ │ +032dde: 6e20 ce10 1700 |007f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +032de4: 1a01 1c01 |0082: const-string v1, ":" // string@011c │ │ +032de8: 6e20 d310 1700 |0084: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +032dee: 5441 c800 |0087: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +032df2: 2202 7d02 |0089: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +032df6: 7010 2f11 0200 |008b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +032dfc: 6e20 3611 5200 |008e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032e02: 0c02 |0091: move-result-object v2 │ │ +032e04: 1a03 0200 |0092: const-string v3, " " // string@0002 │ │ +032e08: 6e20 3611 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032e0e: 0c02 |0097: move-result-object v2 │ │ +032e10: 6e10 3b11 0200 |0098: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +032e16: 0c02 |009b: move-result-object v2 │ │ +032e18: 6e58 3d04 2176 |009c: invoke-virtual {v1, v2, v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@043d │ │ +032e1e: 5441 c600 |009f: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +032e22: 6e58 6903 5176 |00a1: invoke-virtual {v1, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0369 │ │ +032e28: 6e20 ce10 5700 |00a4: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +032e2e: 1a01 fa09 |00a7: const-string v1, "View Hierarchy:" // string@09fa │ │ +032e32: 6e20 d310 1700 |00a9: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +032e38: 2201 7d02 |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +032e3c: 7010 2f11 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +032e42: 6e20 3611 5100 |00b1: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032e48: 0c01 |00b4: move-result-object v1 │ │ +032e4a: 1a02 0200 |00b5: const-string v2, " " // string@0002 │ │ +032e4e: 6e20 3611 2100 |00b7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032e54: 0c01 |00ba: move-result-object v1 │ │ +032e56: 6e10 3b11 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +032e5c: 0c01 |00be: move-result-object v1 │ │ +032e5e: 6e10 0403 0400 |00bf: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@0304 │ │ +032e64: 0c02 |00c2: move-result-object v2 │ │ +032e66: 6e10 700f 0200 |00c3: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0f70 │ │ +032e6c: 0c02 |00c6: move-result-object v2 │ │ +032e6e: 7040 f602 1427 |00c7: invoke-direct {v4, v1, v7, v2}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@02f6 │ │ +032e74: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=646 │ │ 0x0006 line=650 │ │ 0x000e line=651 │ │ 0x0019 line=652 │ │ 0x001e line=653 │ │ @@ -7513,23 +7513,23 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -030910: |[030910] android.support.v4.app.FragmentActivity.getLastCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ -030920: 6e10 fb02 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@02fb │ │ -030926: 0c00 |0003: move-result-object v0 │ │ -030928: 1f00 8900 |0004: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0089 │ │ -03092c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -030930: 5401 ba00 |0008: iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@00ba │ │ -030934: 1101 |000a: return-object v1 │ │ -030936: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -030938: 28fe |000c: goto 000a // -0002 │ │ +032e78: |[032e78] android.support.v4.app.FragmentActivity.getLastCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ +032e88: 6e10 fb02 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@02fb │ │ +032e8e: 0c00 |0003: move-result-object v0 │ │ +032e90: 1f00 8800 |0004: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0088 │ │ +032e94: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +032e98: 5401 ba00 |0008: iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@00ba │ │ +032e9c: 1101 |000a: return-object v1 │ │ +032e9e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +032ea0: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0006 line=614 │ │ locals : │ │ 0x0006 - 0x000d reg=0 nc Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -7539,33 +7539,33 @@ │ │ type : '(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -03093c: |[03093c] android.support.v4.app.FragmentActivity.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ -03094c: 5421 c200 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ -030950: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -030954: 2201 9302 |0004: new-instance v1, Ljava/util/HashMap; // type@0293 │ │ -030958: 7010 6f11 0100 |0006: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@116f │ │ -03095e: 5b21 c200 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ -030962: 5421 c200 |000b: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ -030966: 6e20 7311 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -03096c: 0c00 |0010: move-result-object v0 │ │ -03096e: 1f00 a800 |0011: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@00a8 │ │ -030972: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ -030976: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ -03097a: 2200 a800 |0017: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; // type@00a8 │ │ -03097e: 7040 3304 3042 |0019: invoke-direct {v0, v3, v2, v4}, Landroid/support/v4/app/LoaderManagerImpl;.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V // method@0433 │ │ -030984: 5421 c200 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ -030988: 6e30 7511 3100 |001e: invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ -03098e: 1100 |0021: return-object v0 │ │ -030990: 6e20 4504 2000 |0022: invoke-virtual {v0, v2}, Landroid/support/v4/app/LoaderManagerImpl;.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@0445 │ │ -030996: 28fc |0025: goto 0021 // -0004 │ │ +032ea4: |[032ea4] android.support.v4.app.FragmentActivity.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ +032eb4: 5421 c200 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ +032eb8: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +032ebc: 2201 9202 |0004: new-instance v1, Ljava/util/HashMap; // type@0292 │ │ +032ec0: 7010 6f11 0100 |0006: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@116f │ │ +032ec6: 5b21 c200 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ +032eca: 5421 c200 |000b: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ +032ece: 6e20 7311 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +032ed4: 0c00 |0010: move-result-object v0 │ │ +032ed6: 1f00 a700 |0011: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@00a7 │ │ +032eda: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ +032ede: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ +032ee2: 2200 a700 |0017: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; // type@00a7 │ │ +032ee6: 7040 3304 3042 |0019: invoke-direct {v0, v3, v2, v4}, Landroid/support/v4/app/LoaderManagerImpl;.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V // method@0433 │ │ +032eec: 5421 c200 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ +032ef0: 6e30 7511 3100 |001e: invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ +032ef6: 1100 |0021: return-object v0 │ │ +032ef8: 6e20 4504 2000 |0022: invoke-virtual {v0, v2}, Landroid/support/v4/app/LoaderManagerImpl;.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@0445 │ │ +032efe: 28fc |0025: goto 0021 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=863 │ │ 0x0004 line=864 │ │ 0x000b line=866 │ │ 0x0013 line=867 │ │ 0x0015 line=868 │ │ @@ -7586,17 +7586,17 @@ │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -030998: |[030998] android.support.v4.app.FragmentActivity.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -0309a8: 5410 c600 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -0309ac: 1100 |0002: return-object v0 │ │ +032f00: |[032f00] android.support.v4.app.FragmentActivity.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +032f10: 5410 c600 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +032f14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #5 : (in Landroid/support/v4/app/FragmentActivity;) │ │ @@ -7604,28 +7604,28 @@ │ │ type : '()Landroid/support/v4/app/LoaderManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0309b0: |[0309b0] android.support.v4.app.FragmentActivity.getSupportLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ -0309c0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0309c2: 5430 c800 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -0309c6: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -0309ca: 5430 c800 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -0309ce: 1100 |0007: return-object v0 │ │ -0309d0: 5c32 c300 |0008: iput-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00c3 │ │ -0309d4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0309d6: 5531 c900 |000b: iget-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c9 │ │ -0309da: 6e40 fd02 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02fd │ │ -0309e0: 0c00 |0010: move-result-object v0 │ │ -0309e2: 5b30 c800 |0011: iput-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -0309e6: 5430 c800 |0013: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -0309ea: 28f2 |0015: goto 0007 // -000e │ │ +032f18: |[032f18] android.support.v4.app.FragmentActivity.getSupportLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ +032f28: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +032f2a: 5430 c800 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +032f2e: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +032f32: 5430 c800 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +032f36: 1100 |0007: return-object v0 │ │ +032f38: 5c32 c300 |0008: iput-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00c3 │ │ +032f3c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +032f3e: 5531 c900 |000b: iget-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c9 │ │ +032f42: 6e40 fd02 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02fd │ │ +032f48: 0c00 |0010: move-result-object v0 │ │ +032f4a: 5b30 c800 |0011: iput-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +032f4e: 5430 c800 |0013: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +032f52: 28f2 |0015: goto 0007 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=854 │ │ 0x0005 line=855 │ │ 0x0007 line=859 │ │ 0x0008 line=857 │ │ 0x000a line=858 │ │ @@ -7638,28 +7638,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0309ec: |[0309ec] android.support.v4.app.FragmentActivity.invalidateSupportFragment:(Ljava/lang/String;)V │ │ -0309fc: 5421 c200 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ -030a00: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ -030a04: 5421 c200 |0004: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ -030a08: 6e20 7311 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -030a0e: 0c00 |0009: move-result-object v0 │ │ -030a10: 1f00 a800 |000a: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@00a8 │ │ -030a14: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -030a18: 5501 5a01 |000e: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@015a │ │ -030a1c: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ -030a20: 6e10 3704 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@0437 │ │ -030a26: 5421 c200 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ -030a2a: 6e20 7611 3100 |0017: invoke-virtual {v1, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1176 │ │ -030a30: 0e00 |001a: return-void │ │ +032f54: |[032f54] android.support.v4.app.FragmentActivity.invalidateSupportFragment:(Ljava/lang/String;)V │ │ +032f64: 5421 c200 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ +032f68: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ +032f6c: 5421 c200 |0004: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ +032f70: 6e20 7311 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +032f76: 0c00 |0009: move-result-object v0 │ │ +032f78: 1f00 a700 |000a: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@00a7 │ │ +032f7c: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +032f80: 5501 5a01 |000e: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@015a │ │ +032f84: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ +032f88: 6e10 3704 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@0437 │ │ +032f8e: 5421 c200 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ +032f92: 6e20 7611 3100 |0017: invoke-virtual {v1, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1176 │ │ +032f98: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ 0x0004 line=838 │ │ 0x000c line=839 │ │ 0x0012 line=840 │ │ 0x0015 line=841 │ │ @@ -7674,69 +7674,69 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 111 16-bit code units │ │ -030a34: |[030a34] android.support.v4.app.FragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -030a44: 5452 c600 |0000: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030a48: 6e10 7e03 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@037e │ │ -030a4e: e101 0610 |0005: shr-int/lit8 v1, v6, #int 16 // #10 │ │ -030a52: 3801 6400 |0007: if-eqz v1, 006b // +0064 │ │ -030a56: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ -030a5a: 5452 c600 |000b: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030a5e: 5422 ec00 |000d: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -030a62: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -030a66: 3a01 0c00 |0011: if-ltz v1, 001d // +000c │ │ -030a6a: 5452 c600 |0013: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030a6e: 5422 ec00 |0015: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -030a72: 6e10 6411 0200 |0017: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -030a78: 0a02 |001a: move-result v2 │ │ -030a7a: 3421 1f00 |001b: if-lt v1, v2, 003a // +001f │ │ -030a7e: 1a02 e702 |001d: const-string v2, "FragmentActivity" // string@02e7 │ │ -030a82: 2203 7e02 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -030a86: 7010 2f11 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -030a8c: 1a04 ba01 |0024: const-string v4, "Activity result fragment index out of range: 0x" // string@01ba │ │ -030a90: 6e20 3611 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030a96: 0c03 |0029: move-result-object v3 │ │ -030a98: 7110 fd10 0600 |002a: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -030a9e: 0c04 |002d: move-result-object v4 │ │ -030aa0: 6e20 3611 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030aa6: 0c03 |0031: move-result-object v3 │ │ -030aa8: 6e10 3b11 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -030aae: 0c03 |0035: move-result-object v3 │ │ -030ab0: 7120 690e 3200 |0036: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -030ab6: 0e00 |0039: return-void │ │ -030ab8: 5452 c600 |003a: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030abc: 5422 ec00 |003c: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -030ac0: 6e20 5e11 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -030ac6: 0c00 |0041: move-result-object v0 │ │ -030ac8: 1f00 8500 |0042: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -030acc: 3900 1f00 |0044: if-nez v0, 0063 // +001f │ │ -030ad0: 1a02 e702 |0046: const-string v2, "FragmentActivity" // string@02e7 │ │ -030ad4: 2203 7e02 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -030ad8: 7010 2f11 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -030ade: 1a04 bb01 |004d: const-string v4, "Activity result no fragment exists for index: 0x" // string@01bb │ │ -030ae2: 6e20 3611 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030ae8: 0c03 |0052: move-result-object v3 │ │ -030aea: 7110 fd10 0600 |0053: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -030af0: 0c04 |0056: move-result-object v4 │ │ -030af2: 6e20 3611 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030af8: 0c03 |005a: move-result-object v3 │ │ -030afa: 6e10 3b11 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -030b00: 0c03 |005e: move-result-object v3 │ │ -030b02: 7120 690e 3200 |005f: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -030b08: 28d7 |0062: goto 0039 // -0029 │ │ -030b0a: 1402 ffff 0000 |0063: const v2, #float 9.18341e-41 // #0000ffff │ │ -030b10: b562 |0066: and-int/2addr v2, v6 │ │ -030b12: 6e40 b202 2087 |0067: invoke-virtual {v0, v2, v7, v8}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@02b2 │ │ -030b18: 28cf |006a: goto 0039 // -0031 │ │ -030b1a: 6f40 1d00 6587 |006b: invoke-super {v5, v6, v7, v8}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@001d │ │ -030b20: 28cb |006e: goto 0039 // -0035 │ │ +032f9c: |[032f9c] android.support.v4.app.FragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +032fac: 5452 c600 |0000: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +032fb0: 6e10 7e03 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@037e │ │ +032fb6: e101 0610 |0005: shr-int/lit8 v1, v6, #int 16 // #10 │ │ +032fba: 3801 6400 |0007: if-eqz v1, 006b // +0064 │ │ +032fbe: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ +032fc2: 5452 c600 |000b: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +032fc6: 5422 ec00 |000d: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +032fca: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +032fce: 3a01 0c00 |0011: if-ltz v1, 001d // +000c │ │ +032fd2: 5452 c600 |0013: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +032fd6: 5422 ec00 |0015: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +032fda: 6e10 6411 0200 |0017: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +032fe0: 0a02 |001a: move-result v2 │ │ +032fe2: 3421 1f00 |001b: if-lt v1, v2, 003a // +001f │ │ +032fe6: 1a02 e702 |001d: const-string v2, "FragmentActivity" // string@02e7 │ │ +032fea: 2203 7d02 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +032fee: 7010 2f11 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +032ff4: 1a04 ba01 |0024: const-string v4, "Activity result fragment index out of range: 0x" // string@01ba │ │ +032ff8: 6e20 3611 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +032ffe: 0c03 |0029: move-result-object v3 │ │ +033000: 7110 fd10 0600 |002a: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +033006: 0c04 |002d: move-result-object v4 │ │ +033008: 6e20 3611 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03300e: 0c03 |0031: move-result-object v3 │ │ +033010: 6e10 3b11 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +033016: 0c03 |0035: move-result-object v3 │ │ +033018: 7120 690e 3200 |0036: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +03301e: 0e00 |0039: return-void │ │ +033020: 5452 c600 |003a: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +033024: 5422 ec00 |003c: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +033028: 6e20 5e11 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03302e: 0c00 |0041: move-result-object v0 │ │ +033030: 1f00 8400 |0042: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +033034: 3900 1f00 |0044: if-nez v0, 0063 // +001f │ │ +033038: 1a02 e702 |0046: const-string v2, "FragmentActivity" // string@02e7 │ │ +03303c: 2203 7d02 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +033040: 7010 2f11 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +033046: 1a04 bb01 |004d: const-string v4, "Activity result no fragment exists for index: 0x" // string@01bb │ │ +03304a: 6e20 3611 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +033050: 0c03 |0052: move-result-object v3 │ │ +033052: 7110 fd10 0600 |0053: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +033058: 0c04 |0056: move-result-object v4 │ │ +03305a: 6e20 3611 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +033060: 0c03 |005a: move-result-object v3 │ │ +033062: 6e10 3b11 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +033068: 0c03 |005e: move-result-object v3 │ │ +03306a: 7120 690e 3200 |005f: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +033070: 28d7 |0062: goto 0039 // -0029 │ │ +033072: 1402 ffff 0000 |0063: const v2, #float 9.18341e-41 // #0000ffff │ │ +033078: b562 |0066: and-int/2addr v2, v6 │ │ +03307a: 6e40 b202 2087 |0067: invoke-virtual {v0, v2, v7, v8}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@02b2 │ │ +033080: 28cf |006a: goto 0039 // -0031 │ │ +033082: 6f40 1d00 6587 |006b: invoke-super {v5, v6, v7, v8}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@001d │ │ +033088: 28cb |006e: goto 0039 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0005 line=148 │ │ 0x0007 line=149 │ │ 0x0009 line=150 │ │ 0x000b line=151 │ │ @@ -7760,16 +7760,16 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -030b24: |[030b24] android.support.v4.app.FragmentActivity.onAttachFragment:(Landroid/support/v4/app/Fragment;)V │ │ -030b34: 0e00 |0000: return-void │ │ +03308c: |[03308c] android.support.v4.app.FragmentActivity.onAttachFragment:(Landroid/support/v4/app/Fragment;)V │ │ +03309c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0001 reg=1 fragment Landroid/support/v4/app/Fragment; │ │ │ │ @@ -7778,21 +7778,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -030b38: |[030b38] android.support.v4.app.FragmentActivity.onBackPressed:()V │ │ -030b48: 5410 c600 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030b4c: 6e10 8303 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackImmediate:()Z // method@0383 │ │ -030b52: 0a00 |0005: move-result v0 │ │ -030b54: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -030b58: 6e10 f802 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@02f8 │ │ -030b5e: 0e00 |000b: return-void │ │ +0330a0: |[0330a0] android.support.v4.app.FragmentActivity.onBackPressed:()V │ │ +0330b0: 5410 c600 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +0330b4: 6e10 8303 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackImmediate:()Z // method@0383 │ │ +0330ba: 0a00 |0005: move-result v0 │ │ +0330bc: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +0330c0: 6e10 f802 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@02f8 │ │ +0330c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0008 line=175 │ │ 0x000b line=177 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -7802,19 +7802,19 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -030b60: |[030b60] android.support.v4.app.FragmentActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -030b70: 6f20 1e00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@001e │ │ -030b76: 5410 c600 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030b7a: 6e20 5a03 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@035a │ │ -030b80: 0e00 |0008: return-void │ │ +0330c8: |[0330c8] android.support.v4.app.FragmentActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0330d8: 6f20 1e00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@001e │ │ +0330de: 5410 c600 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +0330e2: 6e20 5a03 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@035a │ │ +0330e8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x0008 line=186 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -7825,45 +7825,45 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -030b84: |[030b84] android.support.v4.app.FragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ -030b94: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -030b96: 5453 c600 |0001: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030b9a: 5454 c400 |0003: iget-object v4, v5, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00c4 │ │ -030b9e: 6e40 5403 5324 |0005: invoke-virtual {v3, v5, v4, v2}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@0354 │ │ -030ba4: 6e10 fc02 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02fc │ │ -030baa: 0c03 |000b: move-result-object v3 │ │ -030bac: 6e10 950e 0300 |000c: invoke-virtual {v3}, Landroid/view/LayoutInflater;.getFactory:()Landroid/view/LayoutInflater$Factory; // method@0e95 │ │ -030bb2: 0c03 |000f: move-result-object v3 │ │ -030bb4: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ -030bb8: 6e10 fc02 0500 |0012: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02fc │ │ -030bbe: 0c03 |0015: move-result-object v3 │ │ -030bc0: 6e20 980e 5300 |0016: invoke-virtual {v3, v5}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@0e98 │ │ -030bc6: 6f20 1f00 6500 |0019: invoke-super {v5, v6}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@001f │ │ -030bcc: 6e10 fb02 0500 |001c: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@02fb │ │ -030bd2: 0c00 |001f: move-result-object v0 │ │ -030bd4: 1f00 8900 |0020: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0089 │ │ -030bd8: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ -030bdc: 5403 bc00 |0024: iget-object v3, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Ljava/util/HashMap; // field@00bc │ │ -030be0: 5b53 c200 |0026: iput-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ -030be4: 3806 1100 |0028: if-eqz v6, 0039 // +0011 │ │ -030be8: 1a03 360b |002a: const-string v3, "android:support:fragments" // string@0b36 │ │ -030bec: 6e20 6f01 3600 |002c: invoke-virtual {v6, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@016f │ │ -030bf2: 0c01 |002f: move-result-object v1 │ │ -030bf4: 5453 c600 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030bf8: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ -030bfc: 5402 bb00 |0034: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@00bb │ │ -030c00: 6e30 8b03 1302 |0036: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@038b │ │ -030c06: 5452 c600 |0039: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030c0a: 6e10 5c03 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@035c │ │ -030c10: 0e00 |003e: return-void │ │ +0330ec: |[0330ec] android.support.v4.app.FragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0330fc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0330fe: 5453 c600 |0001: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +033102: 5454 c400 |0003: iget-object v4, v5, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00c4 │ │ +033106: 6e40 5403 5324 |0005: invoke-virtual {v3, v5, v4, v2}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@0354 │ │ +03310c: 6e10 fc02 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02fc │ │ +033112: 0c03 |000b: move-result-object v3 │ │ +033114: 6e10 950e 0300 |000c: invoke-virtual {v3}, Landroid/view/LayoutInflater;.getFactory:()Landroid/view/LayoutInflater$Factory; // method@0e95 │ │ +03311a: 0c03 |000f: move-result-object v3 │ │ +03311c: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ +033120: 6e10 fc02 0500 |0012: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02fc │ │ +033126: 0c03 |0015: move-result-object v3 │ │ +033128: 6e20 980e 5300 |0016: invoke-virtual {v3, v5}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@0e98 │ │ +03312e: 6f20 1f00 6500 |0019: invoke-super {v5, v6}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@001f │ │ +033134: 6e10 fb02 0500 |001c: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@02fb │ │ +03313a: 0c00 |001f: move-result-object v0 │ │ +03313c: 1f00 8800 |0020: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0088 │ │ +033140: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ +033144: 5403 bc00 |0024: iget-object v3, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Ljava/util/HashMap; // field@00bc │ │ +033148: 5b53 c200 |0026: iput-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ +03314c: 3806 1100 |0028: if-eqz v6, 0039 // +0011 │ │ +033150: 1a03 340b |002a: const-string v3, "android:support:fragments" // string@0b34 │ │ +033154: 6e20 6f01 3600 |002c: invoke-virtual {v6, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@016f │ │ +03315a: 0c01 |002f: move-result-object v1 │ │ +03315c: 5453 c600 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +033160: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ +033164: 5402 bb00 |0034: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@00bb │ │ +033168: 6e30 8b03 1302 |0036: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@038b │ │ +03316e: 5452 c600 |0039: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +033172: 6e10 5c03 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@035c │ │ +033178: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=193 │ │ 0x0008 line=195 │ │ 0x0012 line=196 │ │ 0x0019 line=199 │ │ 0x001c line=201 │ │ @@ -7885,33 +7885,33 @@ │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -030c14: |[030c14] android.support.v4.app.FragmentActivity.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ -030c24: 3904 1a00 |0000: if-nez v4, 001a // +001a │ │ -030c28: 6f30 2000 4305 |0002: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0020 │ │ -030c2e: 0a00 |0005: move-result v0 │ │ -030c30: 5431 c600 |0006: iget-object v1, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030c34: 6e10 fe02 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@02fe │ │ -030c3a: 0c02 |000b: move-result-object v2 │ │ -030c3c: 6e30 5d03 5102 |000c: invoke-virtual {v1, v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@035d │ │ -030c42: 0a01 |000f: move-result v1 │ │ -030c44: b610 |0010: or-int/2addr v0, v1 │ │ -030c46: 6001 1c00 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -030c4a: 1302 0b00 |0013: const/16 v2, #int 11 // #b │ │ -030c4e: 3421 0300 |0015: if-lt v1, v2, 0018 // +0003 │ │ -030c52: 0f00 |0017: return v0 │ │ -030c54: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -030c56: 28fe |0019: goto 0017 // -0002 │ │ -030c58: 6f30 2000 4305 |001a: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0020 │ │ -030c5e: 0a00 |001d: move-result v0 │ │ -030c60: 28f9 |001e: goto 0017 // -0007 │ │ +03317c: |[03317c] android.support.v4.app.FragmentActivity.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ +03318c: 3904 1a00 |0000: if-nez v4, 001a // +001a │ │ +033190: 6f30 2000 4305 |0002: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0020 │ │ +033196: 0a00 |0005: move-result v0 │ │ +033198: 5431 c600 |0006: iget-object v1, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +03319c: 6e10 fe02 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@02fe │ │ +0331a2: 0c02 |000b: move-result-object v2 │ │ +0331a4: 6e30 5d03 5102 |000c: invoke-virtual {v1, v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@035d │ │ +0331aa: 0a01 |000f: move-result v1 │ │ +0331ac: b610 |0010: or-int/2addr v0, v1 │ │ +0331ae: 6001 1c00 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +0331b2: 1302 0b00 |0013: const/16 v2, #int 11 // #b │ │ +0331b6: 3421 0300 |0015: if-lt v1, v2, 0018 // +0003 │ │ +0331ba: 0f00 |0017: return v0 │ │ +0331bc: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0331be: 28fe |0019: goto 0017 // -0002 │ │ +0331c0: 6f30 2000 4305 |001a: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0020 │ │ +0331c6: 0a00 |001d: move-result v0 │ │ +0331c8: 28f9 |001e: goto 0017 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0002 line=219 │ │ 0x0006 line=220 │ │ 0x0011 line=221 │ │ 0x0017 line=229 │ │ @@ -7929,194 +7929,194 @@ │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 359 16-bit code units │ │ -030c64: |[030c64] android.support.v4.app.FragmentActivity.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ -030c74: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -030c76: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -030c78: 121a |0002: const/4 v10, #int 1 // #1 │ │ -030c7a: 12f8 |0003: const/4 v8, #int -1 // #ff │ │ -030c7c: 1a07 ed0e |0004: const-string v7, "fragment" // string@0eed │ │ -030c80: 6e20 2111 c700 |0006: invoke-virtual {v7, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -030c86: 0a07 |0009: move-result v7 │ │ -030c88: 3907 0700 |000a: if-nez v7, 0011 // +0007 │ │ -030c8c: 6f40 2100 cbed |000c: invoke-super {v11, v12, v13, v14}, Landroid/app/Activity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@0021 │ │ -030c92: 0c07 |000f: move-result-object v7 │ │ -030c94: 1107 |0010: return-object v7 │ │ -030c96: 1a07 8a0c |0011: const-string v7, "class" // string@0c8a │ │ -030c9a: 7230 620e 3e07 |0013: invoke-interface {v14, v3, v7}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e62 │ │ -030ca0: 0c02 |0016: move-result-object v2 │ │ -030ca2: 6207 b400 |0017: sget-object v7, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@00b4 │ │ -030ca6: 6e30 a900 ed07 |0019: invoke-virtual {v13, v14, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00a9 │ │ -030cac: 0c00 |001c: move-result-object v0 │ │ -030cae: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -030cb2: 6e20 fb00 1000 |001f: invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00fb │ │ -030cb8: 0c02 |0022: move-result-object v2 │ │ -030cba: 6e30 fa00 a008 |0023: invoke-virtual {v0, v10, v8}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00fa │ │ -030cc0: 0a04 |0026: move-result v4 │ │ -030cc2: 1227 |0027: const/4 v7, #int 2 // #2 │ │ -030cc4: 6e20 fb00 7000 |0028: invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00fb │ │ -030cca: 0c06 |002b: move-result-object v6 │ │ -030ccc: 6e10 fd00 0000 |002c: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00fd │ │ -030cd2: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -030cd4: 3805 0600 |0030: if-eqz v5, 0036 // +0006 │ │ -030cd8: 6e10 eb0e 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@0eeb │ │ -030cde: 0a01 |0035: move-result v1 │ │ -030ce0: 3381 2700 |0036: if-ne v1, v8, 005d // +0027 │ │ -030ce4: 3384 2500 |0038: if-ne v4, v8, 005d // +0025 │ │ -030ce8: 3906 2300 |003a: if-nez v6, 005d // +0023 │ │ -030cec: 2207 6a02 |003c: new-instance v7, Ljava/lang/IllegalArgumentException; // type@026a │ │ -030cf0: 2208 7e02 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -030cf4: 7010 2f11 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -030cfa: 7210 630e 0e00 |0043: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@0e63 │ │ -030d00: 0c09 |0046: move-result-object v9 │ │ -030d02: 6e20 3611 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030d08: 0c08 |004a: move-result-object v8 │ │ -030d0a: 1a09 1f01 |004b: const-string v9, ": Must specify unique android:id, android:tag, or have a parent with an id for " // string@011f │ │ -030d0e: 6e20 3611 9800 |004d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030d14: 0c08 |0050: move-result-object v8 │ │ -030d16: 6e20 3611 2800 |0051: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030d1c: 0c08 |0054: move-result-object v8 │ │ -030d1e: 6e10 3b11 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -030d24: 0c08 |0058: move-result-object v8 │ │ -030d26: 7020 f310 8700 |0059: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -030d2c: 2707 |005c: throw v7 │ │ -030d2e: 3284 0800 |005d: if-eq v4, v8, 0065 // +0008 │ │ -030d32: 54b7 c600 |005f: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030d36: 6e20 6d03 4700 |0061: invoke-virtual {v7, v4}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@036d │ │ -030d3c: 0c03 |0064: move-result-object v3 │ │ -030d3e: 3903 0a00 |0065: if-nez v3, 006f // +000a │ │ -030d42: 3806 0800 |0067: if-eqz v6, 006f // +0008 │ │ -030d46: 54b7 c600 |0069: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030d4a: 6e20 6e03 6700 |006b: invoke-virtual {v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@036e │ │ -030d50: 0c03 |006e: move-result-object v3 │ │ -030d52: 3903 0a00 |006f: if-nez v3, 0079 // +000a │ │ -030d56: 3281 0800 |0071: if-eq v1, v8, 0079 // +0008 │ │ -030d5a: 54b7 c600 |0073: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030d5e: 6e20 6d03 1700 |0075: invoke-virtual {v7, v1}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@036d │ │ -030d64: 0c03 |0078: move-result-object v3 │ │ -030d66: 6307 e300 |0079: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -030d6a: 3807 3200 |007b: if-eqz v7, 00ad // +0032 │ │ -030d6e: 1a07 e702 |007d: const-string v7, "FragmentActivity" // string@02e7 │ │ -030d72: 2208 7e02 |007f: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -030d76: 7010 2f11 0800 |0081: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -030d7c: 1a09 dd15 |0084: const-string v9, "onCreateView: id=0x" // string@15dd │ │ -030d80: 6e20 3611 9800 |0086: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030d86: 0c08 |0089: move-result-object v8 │ │ -030d88: 7110 fd10 0400 |008a: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -030d8e: 0c09 |008d: move-result-object v9 │ │ -030d90: 6e20 3611 9800 |008e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030d96: 0c08 |0091: move-result-object v8 │ │ -030d98: 1a09 4e00 |0092: const-string v9, " fname=" // string@004e │ │ -030d9c: 6e20 3611 9800 |0094: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030da2: 0c08 |0097: move-result-object v8 │ │ -030da4: 6e20 3611 2800 |0098: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030daa: 0c08 |009b: move-result-object v8 │ │ -030dac: 1a09 4b00 |009c: const-string v9, " existing=" // string@004b │ │ -030db0: 6e20 3611 9800 |009e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030db6: 0c08 |00a1: move-result-object v8 │ │ -030db8: 6e20 3511 3800 |00a2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -030dbe: 0c08 |00a5: move-result-object v8 │ │ -030dc0: 6e10 3b11 0800 |00a6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -030dc6: 0c08 |00a9: move-result-object v8 │ │ -030dc8: 7120 680e 8700 |00aa: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -030dce: 3903 4600 |00ad: if-nez v3, 00f3 // +0046 │ │ -030dd2: 7120 a602 2b00 |00af: invoke-static {v11, v2}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@02a6 │ │ -030dd8: 0c03 |00b2: move-result-object v3 │ │ -030dda: 5c3a 9600 |00b3: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0096 │ │ -030dde: 3804 3c00 |00b5: if-eqz v4, 00f1 // +003c │ │ -030de2: 0147 |00b7: move v7, v4 │ │ -030de4: 5937 9400 |00b8: iput v7, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ -030de8: 5931 9100 |00ba: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ -030dec: 5b36 aa00 |00bc: iput-object v6, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ -030df0: 5c3a 9900 |00be: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0099 │ │ -030df4: 54b7 c600 |00c0: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030df8: 5b37 9500 |00c2: iput-object v7, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ -030dfc: 5437 a600 |00c4: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -030e00: 6e40 c002 b37e |00c6: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@02c0 │ │ -030e06: 54b7 c600 |00c9: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030e0a: 6e30 5103 370a |00cb: invoke-virtual {v7, v3, v10}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0351 │ │ -030e10: 5437 af00 |00ce: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -030e14: 3907 7f00 |00d0: if-nez v7, 014f // +007f │ │ -030e18: 2207 6b02 |00d2: new-instance v7, Ljava/lang/IllegalStateException; // type@026b │ │ -030e1c: 2208 7e02 |00d4: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -030e20: 7010 2f11 0800 |00d6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -030e26: 1a09 e202 |00d9: const-string v9, "Fragment " // string@02e2 │ │ -030e2a: 6e20 3611 9800 |00db: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030e30: 0c08 |00de: move-result-object v8 │ │ -030e32: 6e20 3611 2800 |00df: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030e38: 0c08 |00e2: move-result-object v8 │ │ -030e3a: 1a09 4600 |00e3: const-string v9, " did not create a view." // string@0046 │ │ -030e3e: 6e20 3611 9800 |00e5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030e44: 0c08 |00e8: move-result-object v8 │ │ -030e46: 6e10 3b11 0800 |00e9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -030e4c: 0c08 |00ec: move-result-object v8 │ │ -030e4e: 7020 f710 8700 |00ed: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -030e54: 2707 |00f0: throw v7 │ │ -030e56: 0117 |00f1: move v7, v1 │ │ -030e58: 28c6 |00f2: goto 00b8 // -003a │ │ -030e5a: 5537 9900 |00f3: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0099 │ │ -030e5e: 3807 4900 |00f5: if-eqz v7, 013e // +0049 │ │ -030e62: 2207 6a02 |00f7: new-instance v7, Ljava/lang/IllegalArgumentException; // type@026a │ │ -030e66: 2208 7e02 |00f9: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -030e6a: 7010 2f11 0800 |00fb: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -030e70: 7210 630e 0e00 |00fe: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@0e63 │ │ -030e76: 0c09 |0101: move-result-object v9 │ │ -030e78: 6e20 3611 9800 |0102: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030e7e: 0c08 |0105: move-result-object v8 │ │ -030e80: 1a09 1e01 |0106: const-string v9, ": Duplicate id 0x" // string@011e │ │ -030e84: 6e20 3611 9800 |0108: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030e8a: 0c08 |010b: move-result-object v8 │ │ -030e8c: 7110 fd10 0400 |010c: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -030e92: 0c09 |010f: move-result-object v9 │ │ -030e94: 6e20 3611 9800 |0110: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030e9a: 0c08 |0113: move-result-object v8 │ │ -030e9c: 1a09 d300 |0114: const-string v9, ", tag " // string@00d3 │ │ -030ea0: 6e20 3611 9800 |0116: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030ea6: 0c08 |0119: move-result-object v8 │ │ -030ea8: 6e20 3611 6800 |011a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030eae: 0c08 |011d: move-result-object v8 │ │ -030eb0: 1a09 d200 |011e: const-string v9, ", or parent id 0x" // string@00d2 │ │ -030eb4: 6e20 3611 9800 |0120: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030eba: 0c08 |0123: move-result-object v8 │ │ -030ebc: 7110 fd10 0100 |0124: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -030ec2: 0c09 |0127: move-result-object v9 │ │ -030ec4: 6e20 3611 9800 |0128: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030eca: 0c08 |012b: move-result-object v8 │ │ -030ecc: 1a09 9300 |012c: const-string v9, " with another fragment for " // string@0093 │ │ -030ed0: 6e20 3611 9800 |012e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030ed6: 0c08 |0131: move-result-object v8 │ │ -030ed8: 6e20 3611 2800 |0132: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -030ede: 0c08 |0135: move-result-object v8 │ │ -030ee0: 6e10 3b11 0800 |0136: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -030ee6: 0c08 |0139: move-result-object v8 │ │ -030ee8: 7020 f310 8700 |013a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -030eee: 2707 |013d: throw v7 │ │ -030ef0: 5c3a 9900 |013e: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0099 │ │ -030ef4: 5537 a500 |0140: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00a5 │ │ -030ef8: 3907 0700 |0142: if-nez v7, 0149 // +0007 │ │ -030efc: 5437 a600 |0144: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -030f00: 6e40 c002 b37e |0146: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@02c0 │ │ -030f06: 54b7 c600 |0149: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030f0a: 6e20 7c03 3700 |014b: invoke-virtual {v7, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@037c │ │ -030f10: 2880 |014e: goto 00ce // -0080 │ │ -030f12: 3804 0700 |014f: if-eqz v4, 0156 // +0007 │ │ -030f16: 5437 af00 |0151: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -030f1a: 6e20 250f 4700 |0153: invoke-virtual {v7, v4}, Landroid/view/View;.setId:(I)V // method@0f25 │ │ -030f20: 5437 af00 |0156: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -030f24: 6e10 fb0e 0700 |0158: invoke-virtual {v7}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0efb │ │ -030f2a: 0c07 |015b: move-result-object v7 │ │ -030f2c: 3907 0700 |015c: if-nez v7, 0163 // +0007 │ │ -030f30: 5437 af00 |015e: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -030f34: 6e20 300f 6700 |0160: invoke-virtual {v7, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0f30 │ │ -030f3a: 5437 af00 |0163: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -030f3e: 2900 abfe |0165: goto/16 0010 // -0155 │ │ +0331cc: |[0331cc] android.support.v4.app.FragmentActivity.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ +0331dc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0331de: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0331e0: 121a |0002: const/4 v10, #int 1 // #1 │ │ +0331e2: 12f8 |0003: const/4 v8, #int -1 // #ff │ │ +0331e4: 1a07 eb0e |0004: const-string v7, "fragment" // string@0eeb │ │ +0331e8: 6e20 2111 c700 |0006: invoke-virtual {v7, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +0331ee: 0a07 |0009: move-result v7 │ │ +0331f0: 3907 0700 |000a: if-nez v7, 0011 // +0007 │ │ +0331f4: 6f40 2100 cbed |000c: invoke-super {v11, v12, v13, v14}, Landroid/app/Activity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@0021 │ │ +0331fa: 0c07 |000f: move-result-object v7 │ │ +0331fc: 1107 |0010: return-object v7 │ │ +0331fe: 1a07 880c |0011: const-string v7, "class" // string@0c88 │ │ +033202: 7230 620e 3e07 |0013: invoke-interface {v14, v3, v7}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e62 │ │ +033208: 0c02 |0016: move-result-object v2 │ │ +03320a: 6207 b400 |0017: sget-object v7, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@00b4 │ │ +03320e: 6e30 a900 ed07 |0019: invoke-virtual {v13, v14, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00a9 │ │ +033214: 0c00 |001c: move-result-object v0 │ │ +033216: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +03321a: 6e20 fb00 1000 |001f: invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00fb │ │ +033220: 0c02 |0022: move-result-object v2 │ │ +033222: 6e30 fa00 a008 |0023: invoke-virtual {v0, v10, v8}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00fa │ │ +033228: 0a04 |0026: move-result v4 │ │ +03322a: 1227 |0027: const/4 v7, #int 2 // #2 │ │ +03322c: 6e20 fb00 7000 |0028: invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00fb │ │ +033232: 0c06 |002b: move-result-object v6 │ │ +033234: 6e10 fd00 0000 |002c: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00fd │ │ +03323a: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +03323c: 3805 0600 |0030: if-eqz v5, 0036 // +0006 │ │ +033240: 6e10 eb0e 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@0eeb │ │ +033246: 0a01 |0035: move-result v1 │ │ +033248: 3381 2700 |0036: if-ne v1, v8, 005d // +0027 │ │ +03324c: 3384 2500 |0038: if-ne v4, v8, 005d // +0025 │ │ +033250: 3906 2300 |003a: if-nez v6, 005d // +0023 │ │ +033254: 2207 6902 |003c: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +033258: 2208 7d02 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +03325c: 7010 2f11 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +033262: 7210 630e 0e00 |0043: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@0e63 │ │ +033268: 0c09 |0046: move-result-object v9 │ │ +03326a: 6e20 3611 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +033270: 0c08 |004a: move-result-object v8 │ │ +033272: 1a09 1f01 |004b: const-string v9, ": Must specify unique android:id, android:tag, or have a parent with an id for " // string@011f │ │ +033276: 6e20 3611 9800 |004d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03327c: 0c08 |0050: move-result-object v8 │ │ +03327e: 6e20 3611 2800 |0051: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +033284: 0c08 |0054: move-result-object v8 │ │ +033286: 6e10 3b11 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +03328c: 0c08 |0058: move-result-object v8 │ │ +03328e: 7020 f310 8700 |0059: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +033294: 2707 |005c: throw v7 │ │ +033296: 3284 0800 |005d: if-eq v4, v8, 0065 // +0008 │ │ +03329a: 54b7 c600 |005f: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +03329e: 6e20 6d03 4700 |0061: invoke-virtual {v7, v4}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@036d │ │ +0332a4: 0c03 |0064: move-result-object v3 │ │ +0332a6: 3903 0a00 |0065: if-nez v3, 006f // +000a │ │ +0332aa: 3806 0800 |0067: if-eqz v6, 006f // +0008 │ │ +0332ae: 54b7 c600 |0069: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +0332b2: 6e20 6e03 6700 |006b: invoke-virtual {v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@036e │ │ +0332b8: 0c03 |006e: move-result-object v3 │ │ +0332ba: 3903 0a00 |006f: if-nez v3, 0079 // +000a │ │ +0332be: 3281 0800 |0071: if-eq v1, v8, 0079 // +0008 │ │ +0332c2: 54b7 c600 |0073: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +0332c6: 6e20 6d03 1700 |0075: invoke-virtual {v7, v1}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@036d │ │ +0332cc: 0c03 |0078: move-result-object v3 │ │ +0332ce: 6307 e300 |0079: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +0332d2: 3807 3200 |007b: if-eqz v7, 00ad // +0032 │ │ +0332d6: 1a07 e702 |007d: const-string v7, "FragmentActivity" // string@02e7 │ │ +0332da: 2208 7d02 |007f: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +0332de: 7010 2f11 0800 |0081: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0332e4: 1a09 db15 |0084: const-string v9, "onCreateView: id=0x" // string@15db │ │ +0332e8: 6e20 3611 9800 |0086: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0332ee: 0c08 |0089: move-result-object v8 │ │ +0332f0: 7110 fd10 0400 |008a: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +0332f6: 0c09 |008d: move-result-object v9 │ │ +0332f8: 6e20 3611 9800 |008e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0332fe: 0c08 |0091: move-result-object v8 │ │ +033300: 1a09 4e00 |0092: const-string v9, " fname=" // string@004e │ │ +033304: 6e20 3611 9800 |0094: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03330a: 0c08 |0097: move-result-object v8 │ │ +03330c: 6e20 3611 2800 |0098: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +033312: 0c08 |009b: move-result-object v8 │ │ +033314: 1a09 4b00 |009c: const-string v9, " existing=" // string@004b │ │ +033318: 6e20 3611 9800 |009e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03331e: 0c08 |00a1: move-result-object v8 │ │ +033320: 6e20 3511 3800 |00a2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +033326: 0c08 |00a5: move-result-object v8 │ │ +033328: 6e10 3b11 0800 |00a6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +03332e: 0c08 |00a9: move-result-object v8 │ │ +033330: 7120 680e 8700 |00aa: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +033336: 3903 4600 |00ad: if-nez v3, 00f3 // +0046 │ │ +03333a: 7120 a602 2b00 |00af: invoke-static {v11, v2}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@02a6 │ │ +033340: 0c03 |00b2: move-result-object v3 │ │ +033342: 5c3a 9600 |00b3: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0096 │ │ +033346: 3804 3c00 |00b5: if-eqz v4, 00f1 // +003c │ │ +03334a: 0147 |00b7: move v7, v4 │ │ +03334c: 5937 9400 |00b8: iput v7, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ +033350: 5931 9100 |00ba: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ +033354: 5b36 aa00 |00bc: iput-object v6, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ +033358: 5c3a 9900 |00be: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0099 │ │ +03335c: 54b7 c600 |00c0: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +033360: 5b37 9500 |00c2: iput-object v7, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ +033364: 5437 a600 |00c4: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +033368: 6e40 c002 b37e |00c6: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@02c0 │ │ +03336e: 54b7 c600 |00c9: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +033372: 6e30 5103 370a |00cb: invoke-virtual {v7, v3, v10}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0351 │ │ +033378: 5437 af00 |00ce: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +03337c: 3907 7f00 |00d0: if-nez v7, 014f // +007f │ │ +033380: 2207 6a02 |00d2: new-instance v7, Ljava/lang/IllegalStateException; // type@026a │ │ +033384: 2208 7d02 |00d4: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +033388: 7010 2f11 0800 |00d6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +03338e: 1a09 e202 |00d9: const-string v9, "Fragment " // string@02e2 │ │ +033392: 6e20 3611 9800 |00db: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +033398: 0c08 |00de: move-result-object v8 │ │ +03339a: 6e20 3611 2800 |00df: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0333a0: 0c08 |00e2: move-result-object v8 │ │ +0333a2: 1a09 4600 |00e3: const-string v9, " did not create a view." // string@0046 │ │ +0333a6: 6e20 3611 9800 |00e5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0333ac: 0c08 |00e8: move-result-object v8 │ │ +0333ae: 6e10 3b11 0800 |00e9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0333b4: 0c08 |00ec: move-result-object v8 │ │ +0333b6: 7020 f710 8700 |00ed: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +0333bc: 2707 |00f0: throw v7 │ │ +0333be: 0117 |00f1: move v7, v1 │ │ +0333c0: 28c6 |00f2: goto 00b8 // -003a │ │ +0333c2: 5537 9900 |00f3: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0099 │ │ +0333c6: 3807 4900 |00f5: if-eqz v7, 013e // +0049 │ │ +0333ca: 2207 6902 |00f7: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0333ce: 2208 7d02 |00f9: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +0333d2: 7010 2f11 0800 |00fb: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0333d8: 7210 630e 0e00 |00fe: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@0e63 │ │ +0333de: 0c09 |0101: move-result-object v9 │ │ +0333e0: 6e20 3611 9800 |0102: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0333e6: 0c08 |0105: move-result-object v8 │ │ +0333e8: 1a09 1e01 |0106: const-string v9, ": Duplicate id 0x" // string@011e │ │ +0333ec: 6e20 3611 9800 |0108: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0333f2: 0c08 |010b: move-result-object v8 │ │ +0333f4: 7110 fd10 0400 |010c: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +0333fa: 0c09 |010f: move-result-object v9 │ │ +0333fc: 6e20 3611 9800 |0110: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +033402: 0c08 |0113: move-result-object v8 │ │ +033404: 1a09 d300 |0114: const-string v9, ", tag " // string@00d3 │ │ +033408: 6e20 3611 9800 |0116: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03340e: 0c08 |0119: move-result-object v8 │ │ +033410: 6e20 3611 6800 |011a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +033416: 0c08 |011d: move-result-object v8 │ │ +033418: 1a09 d200 |011e: const-string v9, ", or parent id 0x" // string@00d2 │ │ +03341c: 6e20 3611 9800 |0120: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +033422: 0c08 |0123: move-result-object v8 │ │ +033424: 7110 fd10 0100 |0124: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +03342a: 0c09 |0127: move-result-object v9 │ │ +03342c: 6e20 3611 9800 |0128: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +033432: 0c08 |012b: move-result-object v8 │ │ +033434: 1a09 9300 |012c: const-string v9, " with another fragment for " // string@0093 │ │ +033438: 6e20 3611 9800 |012e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03343e: 0c08 |0131: move-result-object v8 │ │ +033440: 6e20 3611 2800 |0132: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +033446: 0c08 |0135: move-result-object v8 │ │ +033448: 6e10 3b11 0800 |0136: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +03344e: 0c08 |0139: move-result-object v8 │ │ +033450: 7020 f310 8700 |013a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +033456: 2707 |013d: throw v7 │ │ +033458: 5c3a 9900 |013e: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0099 │ │ +03345c: 5537 a500 |0140: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00a5 │ │ +033460: 3907 0700 |0142: if-nez v7, 0149 // +0007 │ │ +033464: 5437 a600 |0144: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +033468: 6e40 c002 b37e |0146: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@02c0 │ │ +03346e: 54b7 c600 |0149: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +033472: 6e20 7c03 3700 |014b: invoke-virtual {v7, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@037c │ │ +033478: 2880 |014e: goto 00ce // -0080 │ │ +03347a: 3804 0700 |014f: if-eqz v4, 0156 // +0007 │ │ +03347e: 5437 af00 |0151: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +033482: 6e20 250f 4700 |0153: invoke-virtual {v7, v4}, Landroid/view/View;.setId:(I)V // method@0f25 │ │ +033488: 5437 af00 |0156: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +03348c: 6e10 fb0e 0700 |0158: invoke-virtual {v7}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0efb │ │ +033492: 0c07 |015b: move-result-object v7 │ │ +033494: 3907 0700 |015c: if-nez v7, 0163 // +0007 │ │ +033498: 5437 af00 |015e: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +03349c: 6e20 300f 6700 |0160: invoke-virtual {v7, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0f30 │ │ +0334a2: 5437 af00 |0163: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +0334a6: 2900 abfe |0165: goto/16 0010 // -0155 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=237 │ │ 0x000c line=238 │ │ 0x0010 line=312 │ │ 0x0011 line=241 │ │ 0x0017 line=242 │ │ @@ -8177,25 +8177,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -030f44: |[030f44] android.support.v4.app.FragmentActivity.onDestroy:()V │ │ -030f54: 6f10 2200 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0022 │ │ -030f5a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -030f5c: 6e20 f402 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@02f4 │ │ -030f62: 5410 c600 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030f66: 6e10 5e03 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@035e │ │ -030f6c: 5410 c800 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -030f70: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -030f74: 5410 c800 |0010: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -030f78: 6e10 3704 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@0437 │ │ -030f7e: 0e00 |0015: return-void │ │ +0334ac: |[0334ac] android.support.v4.app.FragmentActivity.onDestroy:()V │ │ +0334bc: 6f10 2200 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0022 │ │ +0334c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0334c4: 6e20 f402 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@02f4 │ │ +0334ca: 5410 c600 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +0334ce: 6e10 5e03 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@035e │ │ +0334d4: 5410 c800 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +0334d8: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +0334dc: 5410 c800 |0010: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +0334e0: 6e10 3704 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@0437 │ │ +0334e6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0003 line=322 │ │ 0x0007 line=324 │ │ 0x000c line=325 │ │ 0x0010 line=326 │ │ @@ -8208,29 +8208,29 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -030f80: |[030f80] android.support.v4.app.FragmentActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -030f90: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -030f94: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -030f96: 3510 1000 |0003: if-ge v0, v1, 0013 // +0010 │ │ -030f9a: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -030f9c: 3303 0d00 |0006: if-ne v3, v0, 0013 // +000d │ │ -030fa0: 6e10 8e0e 0400 |0008: invoke-virtual {v4}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@0e8e │ │ -030fa6: 0a00 |000b: move-result v0 │ │ -030fa8: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ -030fac: 6e10 0903 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@0309 │ │ -030fb2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -030fb4: 0f00 |0012: return v0 │ │ -030fb6: 6f30 2300 3204 |0013: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0023 │ │ -030fbc: 0a00 |0016: move-result v0 │ │ -030fbe: 28fb |0017: goto 0012 // -0005 │ │ +0334e8: |[0334e8] android.support.v4.app.FragmentActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0334f8: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +0334fc: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +0334fe: 3510 1000 |0003: if-ge v0, v1, 0013 // +0010 │ │ +033502: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +033504: 3303 0d00 |0006: if-ne v3, v0, 0013 // +000d │ │ +033508: 6e10 8e0e 0400 |0008: invoke-virtual {v4}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@0e8e │ │ +03350e: 0a00 |000b: move-result v0 │ │ +033510: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ +033514: 6e10 0903 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@0309 │ │ +03351a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +03351c: 0f00 |0012: return v0 │ │ +03351e: 6f30 2300 3204 |0013: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0023 │ │ +033524: 0a00 |0016: move-result v0 │ │ +033526: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x000e line=340 │ │ 0x0011 line=341 │ │ 0x0012 line=344 │ │ locals : │ │ @@ -8243,19 +8243,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -030fc0: |[030fc0] android.support.v4.app.FragmentActivity.onLowMemory:()V │ │ -030fd0: 6f10 2400 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onLowMemory:()V // method@0024 │ │ -030fd6: 5410 c600 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -030fda: 6e10 6003 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0360 │ │ -030fe0: 0e00 |0008: return-void │ │ +033528: |[033528] android.support.v4.app.FragmentActivity.onLowMemory:()V │ │ +033538: 6f10 2400 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onLowMemory:()V // method@0024 │ │ +03353e: 5410 c600 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +033542: 6e10 6003 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0360 │ │ +033548: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0003 line=353 │ │ 0x0008 line=354 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -8265,33 +8265,33 @@ │ │ type : '(ILandroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -030fe4: |[030fe4] android.support.v4.app.FragmentActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ -030ff4: 6f30 2500 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@0025 │ │ -030ffa: 0a00 |0003: move-result v0 │ │ -030ffc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -031000: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -031002: 0f00 |0007: return v0 │ │ -031004: 2c02 1400 0000 |0008: sparse-switch v2, 0000001c // +00000014 │ │ -03100a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -03100c: 28fb |000c: goto 0007 // -0005 │ │ -03100e: 5410 c600 |000d: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -031012: 6e20 6103 3000 |000f: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0361 │ │ -031018: 0a00 |0012: move-result v0 │ │ -03101a: 28f4 |0013: goto 0007 // -000c │ │ -03101c: 5410 c600 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -031020: 6e20 5b03 3000 |0016: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@035b │ │ -031026: 0a00 |0019: move-result v0 │ │ -031028: 28ed |001a: goto 0007 // -0013 │ │ -03102a: 0000 |001b: nop // spacer │ │ -03102c: 0002 0200 0000 0000 0600 0000 0500 ... |001c: sparse-switch-data (10 units) │ │ +03354c: |[03354c] android.support.v4.app.FragmentActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ +03355c: 6f30 2500 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@0025 │ │ +033562: 0a00 |0003: move-result v0 │ │ +033564: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +033568: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +03356a: 0f00 |0007: return v0 │ │ +03356c: 2c02 1400 0000 |0008: sparse-switch v2, 0000001c // +00000014 │ │ +033572: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +033574: 28fb |000c: goto 0007 // -0005 │ │ +033576: 5410 c600 |000d: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +03357a: 6e20 6103 3000 |000f: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0361 │ │ +033580: 0a00 |0012: move-result v0 │ │ +033582: 28f4 |0013: goto 0007 // -000c │ │ +033584: 5410 c600 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +033588: 6e20 5b03 3000 |0016: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@035b │ │ +03358e: 0a00 |0019: move-result v0 │ │ +033590: 28ed |001a: goto 0007 // -0013 │ │ +033592: 0000 |001b: nop // spacer │ │ +033594: 0002 0200 0000 0000 0600 0000 0500 ... |001c: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0006 line=362 │ │ 0x0007 line=373 │ │ 0x0008 line=365 │ │ 0x000b line=373 │ │ @@ -8308,19 +8308,19 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -031040: |[031040] android.support.v4.app.FragmentActivity.onNewIntent:(Landroid/content/Intent;)V │ │ -031050: 6f20 2600 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@0026 │ │ -031056: 5410 c600 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -03105a: 6e10 7e03 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@037e │ │ -031060: 0e00 |0008: return-void │ │ +0335a8: |[0335a8] android.support.v4.app.FragmentActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +0335b8: 6f20 2600 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@0026 │ │ +0335be: 5410 c600 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +0335c2: 6e10 7e03 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@037e │ │ +0335c8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0003 line=417 │ │ 0x0008 line=418 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -8331,23 +8331,23 @@ │ │ type : '(ILandroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -031064: |[031064] android.support.v4.app.FragmentActivity.onPanelClosed:(ILandroid/view/Menu;)V │ │ -031074: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ -03107a: 6f30 2700 2103 |0003: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onPanelClosed:(ILandroid/view/Menu;)V // method@0027 │ │ -031080: 0e00 |0006: return-void │ │ -031082: 5410 c600 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -031086: 6e20 6203 3000 |0009: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0362 │ │ -03108c: 28f7 |000c: goto 0003 // -0009 │ │ -03108e: 0000 |000d: nop // spacer │ │ -031090: 0001 0100 0000 0000 0700 0000 |000e: packed-switch-data (6 units) │ │ +0335cc: |[0335cc] android.support.v4.app.FragmentActivity.onPanelClosed:(ILandroid/view/Menu;)V │ │ +0335dc: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +0335e2: 6f30 2700 2103 |0003: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onPanelClosed:(ILandroid/view/Menu;)V // method@0027 │ │ +0335e8: 0e00 |0006: return-void │ │ +0335ea: 5410 c600 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +0335ee: 6e20 6203 3000 |0009: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0362 │ │ +0335f4: 28f7 |000c: goto 0003 // -0009 │ │ +0335f6: 0000 |000d: nop // spacer │ │ +0335f8: 0001 0100 0000 0000 0700 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0003 line=387 │ │ 0x0006 line=388 │ │ 0x0007 line=384 │ │ 0x000d line=382 │ │ @@ -8361,29 +8361,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -03109c: |[03109c] android.support.v4.app.FragmentActivity.onPause:()V │ │ -0310ac: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -0310ae: 6f10 2800 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@0028 │ │ -0310b4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0310b6: 5c20 cc00 |0005: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00cc │ │ -0310ba: 5420 c700 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -0310be: 6e20 8601 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.hasMessages:(I)Z // method@0186 │ │ -0310c4: 0a00 |000c: move-result v0 │ │ -0310c6: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -0310ca: 5420 c700 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -0310ce: 6e20 8c01 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -0310d4: 6e10 1b03 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@031b │ │ -0310da: 5420 c600 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -0310de: 6e10 6303 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0363 │ │ -0310e4: 0e00 |001c: return-void │ │ +033604: |[033604] android.support.v4.app.FragmentActivity.onPause:()V │ │ +033614: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +033616: 6f10 2800 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@0028 │ │ +03361c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +03361e: 5c20 cc00 |0005: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00cc │ │ +033622: 5420 c700 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +033626: 6e20 8601 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.hasMessages:(I)Z // method@0186 │ │ +03362c: 0a00 |000c: move-result v0 │ │ +03362e: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +033632: 5420 c700 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +033636: 6e20 8c01 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +03363c: 6e10 1b03 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@031b │ │ +033642: 5420 c600 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +033646: 6e10 6303 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0363 │ │ +03364c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=395 │ │ 0x0004 line=396 │ │ 0x0007 line=397 │ │ 0x000f line=398 │ │ 0x0014 line=399 │ │ @@ -8397,23 +8397,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0310e8: |[0310e8] android.support.v4.app.FragmentActivity.onPostResume:()V │ │ -0310f8: 6f10 2900 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPostResume:()V // method@0029 │ │ -0310fe: 5420 c700 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -031102: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -031104: 6e20 8c01 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -03110a: 6e10 1b03 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@031b │ │ -031110: 5420 c600 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -031114: 6e10 6b03 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ -03111a: 0e00 |0011: return-void │ │ +033650: |[033650] android.support.v4.app.FragmentActivity.onPostResume:()V │ │ +033660: 6f10 2900 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPostResume:()V // method@0029 │ │ +033666: 5420 c700 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +03366a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +03366c: 6e20 8c01 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +033672: 6e10 1b03 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@031b │ │ +033678: 5420 c600 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +03367c: 6e10 6b03 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ +033682: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0003 line=443 │ │ 0x0009 line=444 │ │ 0x000c line=445 │ │ 0x0011 line=446 │ │ @@ -8425,38 +8425,38 @@ │ │ type : '(ILandroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -03111c: |[03111c] android.support.v4.app.FragmentActivity.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ -03112c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03112e: 3904 2500 |0001: if-nez v4, 0026 // +0025 │ │ -031132: 3806 2300 |0003: if-eqz v6, 0026 // +0023 │ │ -031136: 5532 ca00 |0005: iget-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00ca │ │ -03113a: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ -03113e: 5c31 ca00 |0009: iput-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00ca │ │ -031142: 7210 990e 0600 |000b: invoke-interface {v6}, Landroid/view/Menu;.clear:()V // method@0e99 │ │ -031148: 6e30 0d03 4306 |000e: invoke-virtual {v3, v4, v6}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@030d │ │ -03114e: 6f40 2a00 4365 |0011: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@002a │ │ -031154: 0a00 |0014: move-result v0 │ │ -031156: 5432 c600 |0015: iget-object v2, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -03115a: 6e20 6403 6200 |0017: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0364 │ │ -031160: 0a02 |001a: move-result v2 │ │ -031162: b620 |001b: or-int/2addr v0, v2 │ │ -031164: 3800 0900 |001c: if-eqz v0, 0025 // +0009 │ │ -031168: 7210 9b0e 0600 |001e: invoke-interface {v6}, Landroid/view/Menu;.hasVisibleItems:()Z // method@0e9b │ │ -03116e: 0a02 |0021: move-result v2 │ │ -031170: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -031174: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -031176: 0f01 |0025: return v1 │ │ -031178: 6f40 2a00 4365 |0026: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@002a │ │ -03117e: 0a01 |0029: move-result v1 │ │ -031180: 28fb |002a: goto 0025 // -0005 │ │ +033684: |[033684] android.support.v4.app.FragmentActivity.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ +033694: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +033696: 3904 2500 |0001: if-nez v4, 0026 // +0025 │ │ +03369a: 3806 2300 |0003: if-eqz v6, 0026 // +0023 │ │ +03369e: 5532 ca00 |0005: iget-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00ca │ │ +0336a2: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ +0336a6: 5c31 ca00 |0009: iput-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00ca │ │ +0336aa: 7210 990e 0600 |000b: invoke-interface {v6}, Landroid/view/Menu;.clear:()V // method@0e99 │ │ +0336b0: 6e30 0d03 4306 |000e: invoke-virtual {v3, v4, v6}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@030d │ │ +0336b6: 6f40 2a00 4365 |0011: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@002a │ │ +0336bc: 0a00 |0014: move-result v0 │ │ +0336be: 5432 c600 |0015: iget-object v2, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +0336c2: 6e20 6403 6200 |0017: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0364 │ │ +0336c8: 0a02 |001a: move-result v2 │ │ +0336ca: b620 |001b: or-int/2addr v0, v2 │ │ +0336cc: 3800 0900 |001c: if-eqz v0, 0025 // +0009 │ │ +0336d0: 7210 9b0e 0600 |001e: invoke-interface {v6}, Landroid/view/Menu;.hasVisibleItems:()Z // method@0e9b │ │ +0336d6: 0a02 |0021: move-result v2 │ │ +0336d8: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +0336dc: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +0336de: 0f01 |0025: return v1 │ │ +0336e0: 6f40 2a00 4365 |0026: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@002a │ │ +0336e6: 0a01 |0029: move-result v1 │ │ +0336e8: 28fb |002a: goto 0025 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=463 │ │ 0x0005 line=464 │ │ 0x0009 line=465 │ │ 0x000b line=466 │ │ 0x000e line=467 │ │ @@ -8476,31 +8476,31 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -031184: |[031184] android.support.v4.app.FragmentActivity.onReallyStop:()V │ │ -031194: 5510 c900 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c9 │ │ -031198: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -03119c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -03119e: 5c10 c900 |0005: iput-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c9 │ │ -0311a2: 5410 c800 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -0311a6: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -0311aa: 5510 cd00 |000b: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00cd │ │ -0311ae: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ -0311b2: 5410 c800 |000f: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -0311b6: 6e10 3c04 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@043c │ │ -0311bc: 5410 c600 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -0311c0: 6e10 6503 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@0365 │ │ -0311c6: 0e00 |0019: return-void │ │ -0311c8: 5410 c800 |001a: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -0311cc: 6e10 3a04 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@043a │ │ -0311d2: 28f5 |001f: goto 0014 // -000b │ │ +0336ec: |[0336ec] android.support.v4.app.FragmentActivity.onReallyStop:()V │ │ +0336fc: 5510 c900 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c9 │ │ +033700: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +033704: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +033706: 5c10 c900 |0005: iput-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c9 │ │ +03370a: 5410 c800 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +03370e: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +033712: 5510 cd00 |000b: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00cd │ │ +033716: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ +03371a: 5410 c800 |000f: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +03371e: 6e10 3c04 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@043c │ │ +033724: 5410 c600 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +033728: 6e10 6503 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@0365 │ │ +03372e: 0e00 |0019: return-void │ │ +033730: 5410 c800 |001a: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +033734: 6e10 3a04 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@043a │ │ +03373a: 28f5 |001f: goto 0014 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ 0x0004 line=777 │ │ 0x0007 line=778 │ │ 0x000b line=779 │ │ 0x000f line=780 │ │ @@ -8515,24 +8515,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0311d4: |[0311d4] android.support.v4.app.FragmentActivity.onResume:()V │ │ -0311e4: 6f10 2b00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@002b │ │ -0311ea: 5420 c700 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -0311ee: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -0311f0: 6e20 8d01 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@018d │ │ -0311f6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0311f8: 5c20 cc00 |000a: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00cc │ │ -0311fc: 5420 c600 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -031200: 6e10 6b03 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ -031206: 0e00 |0011: return-void │ │ +03373c: |[03373c] android.support.v4.app.FragmentActivity.onResume:()V │ │ +03374c: 6f10 2b00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@002b │ │ +033752: 5420 c700 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +033756: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +033758: 6e20 8d01 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@018d │ │ +03375e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +033760: 5c20 cc00 |000a: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00cc │ │ +033764: 5420 c600 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +033768: 6e10 6b03 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ +03376e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0003 line=432 │ │ 0x0009 line=433 │ │ 0x000c line=434 │ │ 0x0011 line=435 │ │ @@ -8544,18 +8544,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -031208: |[031208] android.support.v4.app.FragmentActivity.onResumeFragments:()V │ │ -031218: 5410 c600 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -03121c: 6e10 6603 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0366 │ │ -031222: 0e00 |0005: return-void │ │ +033770: |[033770] android.support.v4.app.FragmentActivity.onResumeFragments:()V │ │ +033780: 5410 c600 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +033784: 6e10 6603 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0366 │ │ +03378a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0005 line=456 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ @@ -8564,17 +8564,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -031224: |[031224] android.support.v4.app.FragmentActivity.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ -031234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -031236: 1100 |0001: return-object v0 │ │ +03378c: |[03378c] android.support.v4.app.FragmentActivity.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ +03379c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03379e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #27 : (in Landroid/support/v4/app/FragmentActivity;) │ │ @@ -8582,65 +8582,65 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -031238: |[031238] android.support.v4.app.FragmentActivity.onRetainNonConfigurationInstance:()Ljava/lang/Object; │ │ -031248: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -03124a: 55a8 ce00 |0001: iget-boolean v8, v10, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00ce │ │ -03124e: 3808 0600 |0003: if-eqz v8, 0009 // +0006 │ │ -031252: 1218 |0005: const/4 v8, #int 1 // #1 │ │ -031254: 6e20 f402 8a00 |0006: invoke-virtual {v10, v8}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@02f4 │ │ -03125a: 6e10 1c03 0a00 |0009: invoke-virtual {v10}, Landroid/support/v4/app/FragmentActivity;.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; // method@031c │ │ -031260: 0c00 |000c: move-result-object v0 │ │ -031262: 54a8 c600 |000d: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -031266: 6e10 8c03 0800 |000f: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.retainNonConfig:()Ljava/util/ArrayList; // method@038c │ │ -03126c: 0c01 |0012: move-result-object v1 │ │ -03126e: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -031270: 54a8 c200 |0014: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ -031274: 3808 2e00 |0016: if-eqz v8, 0044 // +002e │ │ -031278: 54a8 c200 |0018: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ -03127c: 6e10 7711 0800 |001a: invoke-virtual {v8}, Ljava/util/HashMap;.size:()I // method@1177 │ │ -031282: 0a08 |001d: move-result v8 │ │ -031284: 2384 8a03 |001e: new-array v4, v8, [Landroid/support/v4/app/LoaderManagerImpl; // type@038a │ │ -031288: 54a8 c200 |0020: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ -03128c: 6e10 7811 0800 |0022: invoke-virtual {v8}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@1178 │ │ -031292: 0c08 |0025: move-result-object v8 │ │ -031294: 7220 6b11 4800 |0026: invoke-interface {v8, v4}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@116b │ │ -03129a: 3804 1b00 |0029: if-eqz v4, 0044 // +001b │ │ -03129e: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -0312a0: 2148 |002c: array-length v8, v4 │ │ -0312a2: 3582 1700 |002d: if-ge v2, v8, 0044 // +0017 │ │ -0312a6: 4603 0402 |002f: aget-object v3, v4, v2 │ │ -0312aa: 5538 5a01 |0031: iget-boolean v8, v3, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@015a │ │ -0312ae: 3808 0600 |0033: if-eqz v8, 0039 // +0006 │ │ -0312b2: 1216 |0035: const/4 v6, #int 1 // #1 │ │ -0312b4: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0312b8: 28f4 |0038: goto 002c // -000c │ │ -0312ba: 6e10 3704 0300 |0039: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@0437 │ │ -0312c0: 54a8 c200 |003c: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ -0312c4: 5439 5d01 |003e: iget-object v9, v3, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@015d │ │ -0312c8: 6e20 7611 9800 |0040: invoke-virtual {v8, v9}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1176 │ │ -0312ce: 28f3 |0043: goto 0036 // -000d │ │ -0312d0: 3901 0800 |0044: if-nez v1, 004c // +0008 │ │ -0312d4: 3906 0600 |0046: if-nez v6, 004c // +0006 │ │ -0312d8: 3900 0400 |0048: if-nez v0, 004c // +0004 │ │ -0312dc: 0775 |004a: move-object v5, v7 │ │ -0312de: 1105 |004b: return-object v5 │ │ -0312e0: 2205 8900 |004c: new-instance v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0089 │ │ -0312e4: 7010 f202 0500 |004e: invoke-direct {v5}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.:()V // method@02f2 │ │ -0312ea: 5b57 b800 |0051: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.activity:Ljava/lang/Object; // field@00b8 │ │ -0312ee: 5b50 ba00 |0053: iput-object v0, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@00ba │ │ -0312f2: 5b57 b900 |0055: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.children:Ljava/util/HashMap; // field@00b9 │ │ -0312f6: 5b51 bb00 |0057: iput-object v1, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@00bb │ │ -0312fa: 54a7 c200 |0059: iget-object v7, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ -0312fe: 5b57 bc00 |005b: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Ljava/util/HashMap; // field@00bc │ │ -031302: 28ee |005d: goto 004b // -0012 │ │ +0337a0: |[0337a0] android.support.v4.app.FragmentActivity.onRetainNonConfigurationInstance:()Ljava/lang/Object; │ │ +0337b0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0337b2: 55a8 ce00 |0001: iget-boolean v8, v10, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00ce │ │ +0337b6: 3808 0600 |0003: if-eqz v8, 0009 // +0006 │ │ +0337ba: 1218 |0005: const/4 v8, #int 1 // #1 │ │ +0337bc: 6e20 f402 8a00 |0006: invoke-virtual {v10, v8}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@02f4 │ │ +0337c2: 6e10 1c03 0a00 |0009: invoke-virtual {v10}, Landroid/support/v4/app/FragmentActivity;.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; // method@031c │ │ +0337c8: 0c00 |000c: move-result-object v0 │ │ +0337ca: 54a8 c600 |000d: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +0337ce: 6e10 8c03 0800 |000f: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.retainNonConfig:()Ljava/util/ArrayList; // method@038c │ │ +0337d4: 0c01 |0012: move-result-object v1 │ │ +0337d6: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +0337d8: 54a8 c200 |0014: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ +0337dc: 3808 2e00 |0016: if-eqz v8, 0044 // +002e │ │ +0337e0: 54a8 c200 |0018: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ +0337e4: 6e10 7711 0800 |001a: invoke-virtual {v8}, Ljava/util/HashMap;.size:()I // method@1177 │ │ +0337ea: 0a08 |001d: move-result v8 │ │ +0337ec: 2384 8903 |001e: new-array v4, v8, [Landroid/support/v4/app/LoaderManagerImpl; // type@0389 │ │ +0337f0: 54a8 c200 |0020: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ +0337f4: 6e10 7811 0800 |0022: invoke-virtual {v8}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@1178 │ │ +0337fa: 0c08 |0025: move-result-object v8 │ │ +0337fc: 7220 6b11 4800 |0026: invoke-interface {v8, v4}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@116b │ │ +033802: 3804 1b00 |0029: if-eqz v4, 0044 // +001b │ │ +033806: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +033808: 2148 |002c: array-length v8, v4 │ │ +03380a: 3582 1700 |002d: if-ge v2, v8, 0044 // +0017 │ │ +03380e: 4603 0402 |002f: aget-object v3, v4, v2 │ │ +033812: 5538 5a01 |0031: iget-boolean v8, v3, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@015a │ │ +033816: 3808 0600 |0033: if-eqz v8, 0039 // +0006 │ │ +03381a: 1216 |0035: const/4 v6, #int 1 // #1 │ │ +03381c: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ +033820: 28f4 |0038: goto 002c // -000c │ │ +033822: 6e10 3704 0300 |0039: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@0437 │ │ +033828: 54a8 c200 |003c: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ +03382c: 5439 5d01 |003e: iget-object v9, v3, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@015d │ │ +033830: 6e20 7611 9800 |0040: invoke-virtual {v8, v9}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1176 │ │ +033836: 28f3 |0043: goto 0036 // -000d │ │ +033838: 3901 0800 |0044: if-nez v1, 004c // +0008 │ │ +03383c: 3906 0600 |0046: if-nez v6, 004c // +0006 │ │ +033840: 3900 0400 |0048: if-nez v0, 004c // +0004 │ │ +033844: 0775 |004a: move-object v5, v7 │ │ +033846: 1105 |004b: return-object v5 │ │ +033848: 2205 8800 |004c: new-instance v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0088 │ │ +03384c: 7010 f202 0500 |004e: invoke-direct {v5}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.:()V // method@02f2 │ │ +033852: 5b57 b800 |0051: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.activity:Ljava/lang/Object; // field@00b8 │ │ +033856: 5b50 ba00 |0053: iput-object v0, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@00ba │ │ +03385a: 5b57 b900 |0055: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.children:Ljava/util/HashMap; // field@00b9 │ │ +03385e: 5b51 bb00 |0057: iput-object v1, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@00bb │ │ +033862: 54a7 c200 |0059: iget-object v7, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ +033866: 5b57 bc00 |005b: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Ljava/util/HashMap; // field@00bc │ │ +03386a: 28ee |005d: goto 004b // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=483 │ │ 0x0005 line=484 │ │ 0x0009 line=487 │ │ 0x000d line=489 │ │ 0x0013 line=490 │ │ @@ -8678,23 +8678,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -031304: |[031304] android.support.v4.app.FragmentActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -031314: 6f20 2c00 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@002c │ │ -03131a: 5421 c600 |0003: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -03131e: 6e10 8e03 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@038e │ │ -031324: 0c00 |0008: move-result-object v0 │ │ -031326: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -03132a: 1a01 360b |000b: const-string v1, "android:support:fragments" // string@0b36 │ │ -03132e: 6e30 7901 1300 |000d: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0179 │ │ -031334: 0e00 |0010: return-void │ │ +03386c: |[03386c] android.support.v4.app.FragmentActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +03387c: 6f20 2c00 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@002c │ │ +033882: 5421 c600 |0003: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +033886: 6e10 8e03 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@038e │ │ +03388c: 0c00 |0008: move-result-object v0 │ │ +03388e: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +033892: 1a01 340b |000b: const-string v1, "android:support:fragments" // string@0b34 │ │ +033896: 6e30 7901 1300 |000d: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0179 │ │ +03389c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ 0x0003 line=527 │ │ 0x0009 line=528 │ │ 0x000b line=529 │ │ 0x0010 line=531 │ │ @@ -8708,76 +8708,76 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -031338: |[031338] android.support.v4.app.FragmentActivity.onStart:()V │ │ -031348: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -03134a: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -03134c: 6f10 2d00 0700 |0002: invoke-super {v7}, Landroid/app/Activity;.onStart:()V // method@002d │ │ -031352: 5c76 ce00 |0005: iput-boolean v6, v7, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00ce │ │ -031356: 5c76 cb00 |0007: iput-boolean v6, v7, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00cb │ │ -03135a: 5473 c700 |0009: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -03135e: 6e20 8c01 5300 |000b: invoke-virtual {v3, v5}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -031364: 5573 c500 |000e: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00c5 │ │ -031368: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ -03136c: 5c75 c500 |0012: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00c5 │ │ -031370: 5473 c600 |0014: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -031374: 6e10 5903 0300 |0016: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@0359 │ │ -03137a: 5473 c600 |0019: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -03137e: 6e10 7e03 0300 |001b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@037e │ │ -031384: 5473 c600 |001e: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -031388: 6e10 6b03 0300 |0020: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ -03138e: 5573 c900 |0023: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c9 │ │ -031392: 3903 0f00 |0025: if-nez v3, 0034 // +000f │ │ -031396: 5c75 c900 |0027: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c9 │ │ -03139a: 5473 c800 |0029: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -03139e: 3803 3400 |002b: if-eqz v3, 005f // +0034 │ │ -0313a2: 5473 c800 |002d: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -0313a6: 6e10 3b04 0300 |002f: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@043b │ │ -0313ac: 5c75 c300 |0032: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00c3 │ │ -0313b0: 5473 c600 |0034: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -0313b4: 6e10 6703 0300 |0036: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0367 │ │ -0313ba: 5473 c200 |0039: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ -0313be: 3803 4100 |003b: if-eqz v3, 007c // +0041 │ │ -0313c2: 5473 c200 |003d: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ -0313c6: 6e10 7711 0300 |003f: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@1177 │ │ -0313cc: 0a03 |0042: move-result v3 │ │ -0313ce: 2332 8a03 |0043: new-array v2, v3, [Landroid/support/v4/app/LoaderManagerImpl; // type@038a │ │ -0313d2: 5473 c200 |0045: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ -0313d6: 6e10 7811 0300 |0047: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@1178 │ │ -0313dc: 0c03 |004a: move-result-object v3 │ │ -0313de: 7220 6b11 2300 |004b: invoke-interface {v3, v2}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@116b │ │ -0313e4: 3802 2e00 |004e: if-eqz v2, 007c // +002e │ │ -0313e8: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -0313ea: 2123 |0051: array-length v3, v2 │ │ -0313ec: 3530 2a00 |0052: if-ge v0, v3, 007c // +002a │ │ -0313f0: 4601 0200 |0054: aget-object v1, v2, v0 │ │ -0313f4: 6e10 3e04 0100 |0056: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.finishRetain:()V // method@043e │ │ -0313fa: 6e10 3904 0100 |0059: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@0439 │ │ -031400: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -031404: 28f3 |005e: goto 0051 // -000d │ │ -031406: 5573 c300 |005f: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00c3 │ │ -03140a: 3903 d1ff |0061: if-nez v3, 0032 // -002f │ │ -03140e: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -031410: 5574 c900 |0064: iget-boolean v4, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c9 │ │ -031414: 6e40 fd02 3764 |0066: invoke-virtual {v7, v3, v4, v6}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02fd │ │ -03141a: 0c03 |0069: move-result-object v3 │ │ -03141c: 5b73 c800 |006a: iput-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -031420: 5473 c800 |006c: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -031424: 3803 c4ff |006e: if-eqz v3, 0032 // -003c │ │ -031428: 5473 c800 |0070: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -03142c: 5533 5c01 |0072: iget-boolean v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ -031430: 3903 beff |0074: if-nez v3, 0032 // -0042 │ │ -031434: 5473 c800 |0076: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ -031438: 6e10 3b04 0300 |0078: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@043b │ │ -03143e: 28b7 |007b: goto 0032 // -0049 │ │ -031440: 0e00 |007c: return-void │ │ +0338a0: |[0338a0] android.support.v4.app.FragmentActivity.onStart:()V │ │ +0338b0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0338b2: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +0338b4: 6f10 2d00 0700 |0002: invoke-super {v7}, Landroid/app/Activity;.onStart:()V // method@002d │ │ +0338ba: 5c76 ce00 |0005: iput-boolean v6, v7, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00ce │ │ +0338be: 5c76 cb00 |0007: iput-boolean v6, v7, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00cb │ │ +0338c2: 5473 c700 |0009: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +0338c6: 6e20 8c01 5300 |000b: invoke-virtual {v3, v5}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +0338cc: 5573 c500 |000e: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00c5 │ │ +0338d0: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ +0338d4: 5c75 c500 |0012: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00c5 │ │ +0338d8: 5473 c600 |0014: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +0338dc: 6e10 5903 0300 |0016: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@0359 │ │ +0338e2: 5473 c600 |0019: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +0338e6: 6e10 7e03 0300 |001b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@037e │ │ +0338ec: 5473 c600 |001e: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +0338f0: 6e10 6b03 0300 |0020: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ +0338f6: 5573 c900 |0023: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c9 │ │ +0338fa: 3903 0f00 |0025: if-nez v3, 0034 // +000f │ │ +0338fe: 5c75 c900 |0027: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c9 │ │ +033902: 5473 c800 |0029: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +033906: 3803 3400 |002b: if-eqz v3, 005f // +0034 │ │ +03390a: 5473 c800 |002d: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +03390e: 6e10 3b04 0300 |002f: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@043b │ │ +033914: 5c75 c300 |0032: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00c3 │ │ +033918: 5473 c600 |0034: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +03391c: 6e10 6703 0300 |0036: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0367 │ │ +033922: 5473 c200 |0039: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ +033926: 3803 4100 |003b: if-eqz v3, 007c // +0041 │ │ +03392a: 5473 c200 |003d: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ +03392e: 6e10 7711 0300 |003f: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@1177 │ │ +033934: 0a03 |0042: move-result v3 │ │ +033936: 2332 8903 |0043: new-array v2, v3, [Landroid/support/v4/app/LoaderManagerImpl; // type@0389 │ │ +03393a: 5473 c200 |0045: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00c2 │ │ +03393e: 6e10 7811 0300 |0047: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@1178 │ │ +033944: 0c03 |004a: move-result-object v3 │ │ +033946: 7220 6b11 2300 |004b: invoke-interface {v3, v2}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@116b │ │ +03394c: 3802 2e00 |004e: if-eqz v2, 007c // +002e │ │ +033950: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +033952: 2123 |0051: array-length v3, v2 │ │ +033954: 3530 2a00 |0052: if-ge v0, v3, 007c // +002a │ │ +033958: 4601 0200 |0054: aget-object v1, v2, v0 │ │ +03395c: 6e10 3e04 0100 |0056: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.finishRetain:()V // method@043e │ │ +033962: 6e10 3904 0100 |0059: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@0439 │ │ +033968: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03396c: 28f3 |005e: goto 0051 // -000d │ │ +03396e: 5573 c300 |005f: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00c3 │ │ +033972: 3903 d1ff |0061: if-nez v3, 0032 // -002f │ │ +033976: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +033978: 5574 c900 |0064: iget-boolean v4, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00c9 │ │ +03397c: 6e40 fd02 3764 |0066: invoke-virtual {v7, v3, v4, v6}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02fd │ │ +033982: 0c03 |0069: move-result-object v3 │ │ +033984: 5b73 c800 |006a: iput-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +033988: 5473 c800 |006c: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +03398c: 3803 c4ff |006e: if-eqz v3, 0032 // -003c │ │ +033990: 5473 c800 |0070: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +033994: 5533 5c01 |0072: iget-boolean v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ +033998: 3903 beff |0074: if-nez v3, 0032 // -0042 │ │ +03399c: 5473 c800 |0076: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00c8 │ │ +0339a0: 6e10 3b04 0300 |0078: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@043b │ │ +0339a6: 28b7 |007b: goto 0032 // -0049 │ │ +0339a8: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=539 │ │ 0x0005 line=541 │ │ 0x0007 line=542 │ │ 0x0009 line=543 │ │ 0x000e line=545 │ │ @@ -8816,23 +8816,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -031444: |[031444] android.support.v4.app.FragmentActivity.onStop:()V │ │ -031454: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -031456: 6f10 2e00 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@002e │ │ -03145c: 5c21 ce00 |0004: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00ce │ │ -031460: 5420 c700 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -031464: 6e20 8d01 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@018d │ │ -03146a: 5420 c600 |000b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -03146e: 6e10 6803 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@0368 │ │ -031474: 0e00 |0010: return-void │ │ +0339ac: |[0339ac] android.support.v4.app.FragmentActivity.onStop:()V │ │ +0339bc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0339be: 6f10 2e00 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@002e │ │ +0339c4: 5c21 ce00 |0004: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00ce │ │ +0339c8: 5420 c700 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +0339cc: 6e20 8d01 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@018d │ │ +0339d2: 5420 c600 |000b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +0339d6: 6e10 6803 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@0368 │ │ +0339dc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=587 │ │ 0x0004 line=589 │ │ 0x0006 line=590 │ │ 0x000b line=592 │ │ 0x0010 line=593 │ │ @@ -8844,26 +8844,26 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -031478: |[031478] android.support.v4.app.FragmentActivity.startActivityForResult:(Landroid/content/Intent;I)V │ │ -031488: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -03148a: 3204 0f00 |0001: if-eq v4, v0, 0010 // +000f │ │ -03148e: 1500 ffff |0003: const/high16 v0, #int -65536 // #ffff │ │ -031492: b540 |0005: and-int/2addr v0, v4 │ │ -031494: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -031498: 2200 6a02 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -03149c: 1a01 1a02 |000a: const-string v1, "Can only use lower 16 bits for requestCode" // string@021a │ │ -0314a0: 7020 f310 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -0314a6: 2700 |000f: throw v0 │ │ -0314a8: 6f30 3100 3204 |0010: invoke-super {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0031 │ │ -0314ae: 0e00 |0013: return-void │ │ +0339e0: |[0339e0] android.support.v4.app.FragmentActivity.startActivityForResult:(Landroid/content/Intent;I)V │ │ +0339f0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0339f2: 3204 0f00 |0001: if-eq v4, v0, 0010 // +000f │ │ +0339f6: 1500 ffff |0003: const/high16 v0, #int -65536 // #ffff │ │ +0339fa: b540 |0005: and-int/2addr v0, v4 │ │ +0339fc: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +033a00: 2200 6902 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +033a04: 1a01 1a02 |000a: const-string v1, "Can only use lower 16 bits for requestCode" // string@021a │ │ +033a08: 7020 f310 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +033a0e: 2700 |000f: throw v0 │ │ +033a10: 6f30 3100 3204 |0010: invoke-super {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0031 │ │ +033a16: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ 0x0008 line=815 │ │ 0x0010 line=817 │ │ 0x0013 line=818 │ │ locals : │ │ @@ -8876,34 +8876,34 @@ │ │ type : '(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0314b0: |[0314b0] android.support.v4.app.FragmentActivity.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ -0314c0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0314c2: 3305 0600 |0001: if-ne v5, v0, 0007 // +0006 │ │ -0314c6: 6f30 3100 4200 |0003: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0031 │ │ -0314cc: 0e00 |0006: return-void │ │ -0314ce: 1500 ffff |0007: const/high16 v0, #int -65536 // #ffff │ │ -0314d2: b550 |0009: and-int/2addr v0, v5 │ │ -0314d4: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -0314d8: 2200 6a02 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0314dc: 1a01 1a02 |000e: const-string v1, "Can only use lower 16 bits for requestCode" // string@021a │ │ -0314e0: 7020 f310 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -0314e6: 2700 |0013: throw v0 │ │ -0314e8: 5230 9a00 |0014: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -0314ec: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0314f0: e000 0010 |0018: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -0314f4: 1401 ffff 0000 |001a: const v1, #float 9.18341e-41 // #0000ffff │ │ -0314fa: b551 |001d: and-int/2addr v1, v5 │ │ -0314fc: b010 |001e: add-int/2addr v0, v1 │ │ -0314fe: 6f30 3100 4200 |001f: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0031 │ │ -031504: 28e4 |0022: goto 0006 // -001c │ │ +033a18: |[033a18] android.support.v4.app.FragmentActivity.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ +033a28: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +033a2a: 3305 0600 |0001: if-ne v5, v0, 0007 // +0006 │ │ +033a2e: 6f30 3100 4200 |0003: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0031 │ │ +033a34: 0e00 |0006: return-void │ │ +033a36: 1500 ffff |0007: const/high16 v0, #int -65536 // #ffff │ │ +033a3a: b550 |0009: and-int/2addr v0, v5 │ │ +033a3c: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +033a40: 2200 6902 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +033a44: 1a01 1a02 |000e: const-string v1, "Can only use lower 16 bits for requestCode" // string@021a │ │ +033a48: 7020 f310 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +033a4e: 2700 |0013: throw v0 │ │ +033a50: 5230 9a00 |0014: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +033a54: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +033a58: e000 0010 |0018: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +033a5c: 1401 ffff 0000 |001a: const v1, #float 9.18341e-41 // #0000ffff │ │ +033a62: b551 |001d: and-int/2addr v1, v5 │ │ +033a64: b010 |001e: add-int/2addr v0, v1 │ │ +033a66: 6f30 3100 4200 |001f: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0031 │ │ +033a6c: 28e4 |0022: goto 0006 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=825 │ │ 0x0003 line=826 │ │ 0x0006 line=833 │ │ 0x0007 line=829 │ │ 0x000c line=830 │ │ @@ -8919,38 +8919,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -031508: |[031508] android.support.v4.app.FragmentActivity.supportInvalidateOptionsMenu:()V │ │ -031518: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -03151c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -031520: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -031524: 7110 1b02 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@021b │ │ -03152a: 0e00 |0009: return-void │ │ -03152c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -03152e: 5c20 ca00 |000b: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00ca │ │ -031532: 28fc |000d: goto 0009 // -0004 │ │ +033a70: |[033a70] android.support.v4.app.FragmentActivity.supportInvalidateOptionsMenu:()V │ │ +033a80: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +033a84: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +033a88: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +033a8c: 7110 1b02 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@021b │ │ +033a92: 0e00 |0009: return-void │ │ +033a94: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +033a96: 5c20 ca00 |000b: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00ca │ │ +033a9a: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x0006 line=626 │ │ 0x0009 line=633 │ │ 0x000a line=632 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ source_file_idx : 744 (FragmentActivity.java) │ │ │ │ Class #23 header: │ │ -class_idx : 139 │ │ +class_idx : 138 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 747 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #23 - │ │ @@ -8967,17 +8967,17 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 747 (FragmentManager.java) │ │ │ │ Class #24 header: │ │ -class_idx : 140 │ │ +class_idx : 139 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 747 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 6 │ │ │ │ Class #24 annotations: │ │ @@ -9029,17 +9029,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 747 (FragmentManager.java) │ │ │ │ Class #25 header: │ │ -class_idx : 141 │ │ +class_idx : 140 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 747 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #25 annotations: │ │ @@ -9061,17 +9061,17 @@ │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 747 (FragmentManager.java) │ │ │ │ Class #26 header: │ │ -class_idx : 142 │ │ +class_idx : 141 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 747 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 19 │ │ │ │ Class #26 annotations: │ │ @@ -9098,17 +9098,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -031534: |[031534] android.support.v4.app.FragmentManager.:()V │ │ -031544: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03154a: 0e00 |0003: return-void │ │ +033a9c: |[033a9c] android.support.v4.app.FragmentManager.:()V │ │ +033aac: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +033ab2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManager; │ │ │ │ @@ -9117,17 +9117,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03154c: |[03154c] android.support.v4.app.FragmentManager.enableDebugLogging:(Z)V │ │ -03155c: 6a00 e300 |0000: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -031560: 0e00 |0002: return-void │ │ +033ab4: |[033ab4] android.support.v4.app.FragmentManager.enableDebugLogging:(Z)V │ │ +033ac4: 6a00 e300 |0000: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +033ac8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0002 line=335 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 enabled Z │ │ │ │ @@ -9191,18 +9191,18 @@ │ │ type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -031564: |[031564] android.support.v4.app.FragmentManager.openTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ -031574: 6e10 2f03 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ -03157a: 0c00 |0003: move-result-object v0 │ │ -03157c: 1100 |0004: return-object v0 │ │ +033acc: |[033acc] android.support.v4.app.FragmentManager.openTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ +033adc: 6e10 2f03 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ +033ae2: 0c00 |0003: move-result-object v0 │ │ +033ae4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManager; │ │ │ │ #10 : (in Landroid/support/v4/app/FragmentManager;) │ │ @@ -9258,17 +9258,17 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 747 (FragmentManager.java) │ │ │ │ Class #27 header: │ │ -class_idx : 143 │ │ +class_idx : 142 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 747 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #27 annotations: │ │ @@ -9294,18 +9294,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -031580: |[031580] android.support.v4.app.FragmentManagerImpl$1.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -031590: 5b01 d000 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d0 │ │ -031594: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03159a: 0e00 |0005: return-void │ │ +033ae8: |[033ae8] android.support.v4.app.FragmentManagerImpl$1.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +033af8: 5b01 d000 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d0 │ │ +033afc: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +033b02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -9315,31 +9315,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03159c: |[03159c] android.support.v4.app.FragmentManagerImpl$1.run:()V │ │ -0315ac: 5410 d000 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d0 │ │ -0315b0: 6e10 6b03 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ -0315b6: 0e00 |0005: return-void │ │ +033b04: |[033b04] android.support.v4.app.FragmentManagerImpl$1.run:()V │ │ +033b14: 5410 d000 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d0 │ │ +033b18: 6e10 6b03 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ +033b1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0005 line=430 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerImpl$1; │ │ │ │ source_file_idx : 747 (FragmentManager.java) │ │ │ │ Class #28 header: │ │ -class_idx : 144 │ │ +class_idx : 143 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 747 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #28 annotations: │ │ @@ -9365,18 +9365,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0315b8: |[0315b8] android.support.v4.app.FragmentManagerImpl$2.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -0315c8: 5b01 d100 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d1 │ │ -0315cc: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0315d2: 0e00 |0005: return-void │ │ +033b20: |[033b20] android.support.v4.app.FragmentManagerImpl$2.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +033b30: 5b01 d100 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d1 │ │ +033b34: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +033b3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -9386,37 +9386,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0315d4: |[0315d4] android.support.v4.app.FragmentManagerImpl$2.run:()V │ │ -0315e4: 5450 d100 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d1 │ │ -0315e8: 5451 d100 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d1 │ │ -0315ec: 5411 ed00 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -0315f0: 5411 c700 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -0315f4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0315f6: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ -0315f8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -0315fa: 6e54 8603 1032 |000b: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0386 │ │ -031600: 0e00 |000e: return-void │ │ +033b3c: |[033b3c] android.support.v4.app.FragmentManagerImpl$2.run:()V │ │ +033b4c: 5450 d100 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d1 │ │ +033b50: 5451 d100 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d1 │ │ +033b54: 5411 ed00 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +033b58: 5411 c700 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +033b5c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +033b5e: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ +033b60: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +033b62: 6e54 8603 1032 |000b: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0386 │ │ +033b68: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x000e line=469 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Landroid/support/v4/app/FragmentManagerImpl$2; │ │ │ │ source_file_idx : 747 (FragmentManager.java) │ │ │ │ Class #29 header: │ │ -class_idx : 145 │ │ +class_idx : 144 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 747 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #29 annotations: │ │ @@ -9450,20 +9450,20 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -031604: |[031604] android.support.v4.app.FragmentManagerImpl$3.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ -031614: 5b01 d200 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d2 │ │ -031618: 5b02 d400 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@00d4 │ │ -03161c: 5903 d300 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@00d3 │ │ -031620: 7010 0e11 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -031626: 0e00 |0009: return-void │ │ +033b6c: |[033b6c] android.support.v4.app.FragmentManagerImpl$3.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ +033b7c: 5b01 d200 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d2 │ │ +033b80: 5b02 d400 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@00d4 │ │ +033b84: 5903 d300 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@00d3 │ │ +033b88: 7010 0e11 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +033b8e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/FragmentManagerImpl$3; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -9475,37 +9475,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -031628: |[031628] android.support.v4.app.FragmentManagerImpl$3.run:()V │ │ -031638: 5450 d200 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d2 │ │ -03163c: 5451 d200 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d2 │ │ -031640: 5411 ed00 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -031644: 5411 c700 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -031648: 5452 d400 |0008: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@00d4 │ │ -03164c: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -03164e: 5254 d300 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@00d3 │ │ -031652: 6e54 8603 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0386 │ │ -031658: 0e00 |0010: return-void │ │ +033b90: |[033b90] android.support.v4.app.FragmentManagerImpl$3.run:()V │ │ +033ba0: 5450 d200 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d2 │ │ +033ba4: 5451 d200 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d2 │ │ +033ba8: 5411 ed00 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +033bac: 5411 c700 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +033bb0: 5452 d400 |0008: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@00d4 │ │ +033bb4: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +033bb6: 5254 d300 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@00d3 │ │ +033bba: 6e54 8603 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0386 │ │ +033bc0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0010 line=485 │ │ locals : │ │ 0x0000 - 0x0011 reg=5 this Landroid/support/v4/app/FragmentManagerImpl$3; │ │ │ │ source_file_idx : 747 (FragmentManager.java) │ │ │ │ Class #30 header: │ │ -class_idx : 146 │ │ +class_idx : 145 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 747 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #30 annotations: │ │ @@ -9539,20 +9539,20 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -03165c: |[03165c] android.support.v4.app.FragmentManagerImpl$4.:(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ -03166c: 5b01 d500 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d5 │ │ -031670: 5902 d700 |0002: iput v2, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@00d7 │ │ -031674: 5903 d600 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@00d6 │ │ -031678: 7010 0e11 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03167e: 0e00 |0009: return-void │ │ +033bc4: |[033bc4] android.support.v4.app.FragmentManagerImpl$4.:(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ +033bd4: 5b01 d500 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d5 │ │ +033bd8: 5902 d700 |0002: iput v2, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@00d7 │ │ +033bdc: 5903 d600 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@00d6 │ │ +033be0: 7010 0e11 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +033be6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/FragmentManagerImpl$4; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -9564,37 +9564,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -031680: |[031680] android.support.v4.app.FragmentManagerImpl$4.run:()V │ │ -031690: 5450 d500 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d5 │ │ -031694: 5451 d500 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d5 │ │ -031698: 5411 ed00 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -03169c: 5411 c700 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -0316a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0316a2: 5253 d700 |0009: iget v3, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@00d7 │ │ -0316a6: 5254 d600 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@00d6 │ │ -0316aa: 6e54 8603 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0386 │ │ -0316b0: 0e00 |0010: return-void │ │ +033be8: |[033be8] android.support.v4.app.FragmentManagerImpl$4.run:()V │ │ +033bf8: 5450 d500 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d5 │ │ +033bfc: 5451 d500 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d5 │ │ +033c00: 5411 ed00 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +033c04: 5411 c700 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +033c08: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +033c0a: 5253 d700 |0009: iget v3, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@00d7 │ │ +033c0e: 5254 d600 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@00d6 │ │ +033c12: 6e54 8603 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0386 │ │ +033c18: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x0010 line=504 │ │ locals : │ │ 0x0000 - 0x0011 reg=5 this Landroid/support/v4/app/FragmentManagerImpl$4; │ │ │ │ source_file_idx : 747 (FragmentManager.java) │ │ │ │ Class #31 header: │ │ -class_idx : 147 │ │ +class_idx : 146 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 747 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #31 annotations: │ │ @@ -9624,19 +9624,19 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0316b4: |[0316b4] android.support.v4.app.FragmentManagerImpl$5.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ -0316c4: 5b01 d800 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ -0316c8: 5b02 d900 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d9 │ │ -0316cc: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0316d2: 0e00 |0007: return-void │ │ +033c1c: |[033c1c] android.support.v4.app.FragmentManagerImpl$5.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ +033c2c: 5b01 d800 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +033c30: 5b02 d900 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d9 │ │ +033c34: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +033c3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=991 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/app/Fragment; │ │ @@ -9647,30 +9647,30 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -0316d4: |[0316d4] android.support.v4.app.FragmentManagerImpl$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -0316e4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0316e6: 5460 d900 |0001: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d9 │ │ -0316ea: 5400 8a00 |0003: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ -0316ee: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ -0316f2: 5460 d900 |0007: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d9 │ │ -0316f6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0316f8: 5b01 8a00 |000a: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ -0316fc: 5460 d800 |000c: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ -031700: 5461 d900 |000e: iget-object v1, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d9 │ │ -031704: 5462 d900 |0010: iget-object v2, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d9 │ │ -031708: 5222 a900 |0012: iget v2, v2, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a9 │ │ -03170c: 0134 |0014: move v4, v3 │ │ -03170e: 0135 |0015: move v5, v3 │ │ -031710: 7406 7d03 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@037d │ │ -031716: 0e00 |0019: return-void │ │ +033c3c: |[033c3c] android.support.v4.app.FragmentManagerImpl$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +033c4c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +033c4e: 5460 d900 |0001: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d9 │ │ +033c52: 5400 8a00 |0003: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ +033c56: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ +033c5a: 5460 d900 |0007: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d9 │ │ +033c5e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +033c60: 5b01 8a00 |000a: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ +033c64: 5460 d800 |000c: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +033c68: 5461 d900 |000e: iget-object v1, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d9 │ │ +033c6c: 5462 d900 |0010: iget-object v2, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00d9 │ │ +033c70: 5222 a900 |0012: iget v2, v2, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a9 │ │ +033c74: 0134 |0014: move v4, v3 │ │ +033c76: 0135 |0015: move v5, v3 │ │ +033c78: 7406 7d03 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@037d │ │ +033c7e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=994 │ │ 0x0007 line=995 │ │ 0x000c line=996 │ │ 0x0019 line=999 │ │ locals : │ │ @@ -9682,16 +9682,16 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -031718: |[031718] android.support.v4.app.FragmentManagerImpl$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -031728: 0e00 |0000: return-void │ │ +033c80: |[033c80] android.support.v4.app.FragmentManagerImpl$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +033c90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1002 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ @@ -9700,29 +9700,29 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03172c: |[03172c] android.support.v4.app.FragmentManagerImpl$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -03173c: 0e00 |0000: return-void │ │ +033c94: |[033c94] android.support.v4.app.FragmentManagerImpl$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +033ca4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1005 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ source_file_idx : 747 (FragmentManager.java) │ │ │ │ Class #32 header: │ │ -class_idx : 149 │ │ +class_idx : 148 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 747 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #32 annotations: │ │ @@ -9745,17 +9745,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -031740: |[031740] android.support.v4.app.FragmentManagerState$1.:()V │ │ -031750: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -031756: 0e00 |0003: return-void │ │ +033ca8: |[033ca8] android.support.v4.app.FragmentManagerState$1.:()V │ │ +033cb8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +033cbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerState$1; │ │ │ │ Virtual methods - │ │ @@ -9764,18 +9764,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -031758: |[031758] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ -031768: 2200 9600 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState; // type@0096 │ │ -03176c: 7020 9f03 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerState;.:(Landroid/os/Parcel;)V // method@039f │ │ -031772: 1100 |0005: return-object v0 │ │ +033cc0: |[033cc0] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ +033cd0: 2200 9500 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState; // type@0095 │ │ +033cd4: 7020 9f03 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerState;.:(Landroid/os/Parcel;)V // method@039f │ │ +033cda: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -9784,18 +9784,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -031774: |[031774] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -031784: 6e20 9903 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; // method@0399 │ │ -03178a: 0c00 |0003: move-result-object v0 │ │ -03178c: 1100 |0004: return-object v0 │ │ +033cdc: |[033cdc] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +033cec: 6e20 9903 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; // method@0399 │ │ +033cf2: 0c00 |0003: move-result-object v0 │ │ +033cf4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -9804,17 +9804,17 @@ │ │ type : '(I)[Landroid/support/v4/app/FragmentManagerState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -031790: |[031790] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; │ │ -0317a0: 2320 8703 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentManagerState; // type@0387 │ │ -0317a4: 1100 |0002: return-object v0 │ │ +033cf8: |[033cf8] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; │ │ +033d08: 2320 8603 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentManagerState; // type@0386 │ │ +033d0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -9823,31 +9823,31 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0317a8: |[0317a8] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Ljava/lang/Object; │ │ -0317b8: 6e20 9b03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; // method@039b │ │ -0317be: 0c00 |0003: move-result-object v0 │ │ -0317c0: 1100 |0004: return-object v0 │ │ +033d10: |[033d10] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Ljava/lang/Object; │ │ +033d20: 6e20 9b03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; // method@039b │ │ +033d26: 0c00 |0003: move-result-object v0 │ │ +033d28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ source_file_idx : 747 (FragmentManager.java) │ │ │ │ Class #33 header: │ │ -class_idx : 150 │ │ +class_idx : 149 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 747 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #33 annotations: │ │ @@ -9884,36 +9884,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0317c4: |[0317c4] android.support.v4.app.FragmentManagerState.:()V │ │ -0317d4: 2200 9500 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; // type@0095 │ │ -0317d8: 7010 9803 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;.:()V // method@0398 │ │ -0317de: 6900 0301 |0005: sput-object v0, Landroid/support/v4/app/FragmentManagerState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0103 │ │ -0317e2: 0e00 |0007: return-void │ │ +033d2c: |[033d2c] android.support.v4.app.FragmentManagerState.:()V │ │ +033d3c: 2200 9400 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; // type@0094 │ │ +033d40: 7010 9803 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;.:()V // method@0398 │ │ +033d46: 6900 0301 |0005: sput-object v0, Landroid/support/v4/app/FragmentManagerState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0103 │ │ +033d4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0317e4: |[0317e4] android.support.v4.app.FragmentManagerState.:()V │ │ -0317f4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0317fa: 0e00 |0003: return-void │ │ +033d4c: |[033d4c] android.support.v4.app.FragmentManagerState.:()V │ │ +033d5c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +033d62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0003 line=344 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerState; │ │ │ │ @@ -9922,30 +9922,30 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0317fc: |[0317fc] android.support.v4.app.FragmentManagerState.:(Landroid/os/Parcel;)V │ │ -03180c: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -031812: 6200 0c01 |0003: sget-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@010c │ │ -031816: 6e20 9501 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0195 │ │ -03181c: 0c00 |0008: move-result-object v0 │ │ -03181e: 1f00 8803 |0009: check-cast v0, [Landroid/support/v4/app/FragmentState; // type@0388 │ │ -031822: 5b10 0401 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0104 │ │ -031826: 6e10 9401 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0194 │ │ -03182c: 0c00 |0010: move-result-object v0 │ │ -03182e: 5b10 0501 |0011: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0105 │ │ -031832: 6200 6000 |0013: sget-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0060 │ │ -031836: 6e20 9501 0200 |0015: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0195 │ │ -03183c: 0c00 |0018: move-result-object v0 │ │ -03183e: 1f00 8503 |0019: check-cast v0, [Landroid/support/v4/app/BackStackState; // type@0385 │ │ -031842: 5b10 0601 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0106 │ │ -031846: 0e00 |001d: return-void │ │ +033d64: |[033d64] android.support.v4.app.FragmentManagerState.:(Landroid/os/Parcel;)V │ │ +033d74: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +033d7a: 6200 0c01 |0003: sget-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@010c │ │ +033d7e: 6e20 9501 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0195 │ │ +033d84: 0c00 |0008: move-result-object v0 │ │ +033d86: 1f00 8703 |0009: check-cast v0, [Landroid/support/v4/app/FragmentState; // type@0387 │ │ +033d8a: 5b10 0401 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0104 │ │ +033d8e: 6e10 9401 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0194 │ │ +033d94: 0c00 |0010: move-result-object v0 │ │ +033d96: 5b10 0501 |0011: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0105 │ │ +033d9a: 6200 6000 |0013: sget-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0060 │ │ +033d9e: 6e20 9501 0200 |0015: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0195 │ │ +033da4: 0c00 |0018: move-result-object v0 │ │ +033da6: 1f00 8403 |0019: check-cast v0, [Landroid/support/v4/app/BackStackState; // type@0384 │ │ +033daa: 5b10 0601 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0106 │ │ +033dae: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0003 line=347 │ │ 0x000d line=348 │ │ 0x0013 line=349 │ │ 0x001d line=350 │ │ @@ -9959,17 +9959,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -031848: |[031848] android.support.v4.app.FragmentManagerState.describeContents:()I │ │ -031858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03185a: 0f00 |0001: return v0 │ │ +033db0: |[033db0] android.support.v4.app.FragmentManagerState.describeContents:()I │ │ +033dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +033dc2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentManagerState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ @@ -9977,39 +9977,39 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -03185c: |[03185c] android.support.v4.app.FragmentManagerState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -03186c: 5410 0401 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0104 │ │ -031870: 6e30 9f01 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@019f │ │ -031876: 5410 0501 |0005: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0105 │ │ -03187a: 6e20 9c01 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@019c │ │ -031880: 5410 0601 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0106 │ │ -031884: 6e30 9f01 0203 |000c: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@019f │ │ -03188a: 0e00 |000f: return-void │ │ +033dc4: |[033dc4] android.support.v4.app.FragmentManagerState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +033dd4: 5410 0401 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0104 │ │ +033dd8: 6e30 9f01 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@019f │ │ +033dde: 5410 0501 |0005: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0105 │ │ +033de2: 6e20 9c01 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@019c │ │ +033de8: 5410 0601 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0106 │ │ +033dec: 6e30 9f01 0203 |000c: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@019f │ │ +033df2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0005 line=358 │ │ 0x000a line=359 │ │ 0x000f line=360 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/FragmentManagerState; │ │ 0x0000 - 0x0010 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0010 reg=3 flags I │ │ │ │ source_file_idx : 747 (FragmentManager.java) │ │ │ │ Class #34 header: │ │ -class_idx : 152 │ │ +class_idx : 151 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 742 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #34 annotations: │ │ @@ -10032,17 +10032,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03188c: |[03188c] android.support.v4.app.FragmentState$1.:()V │ │ -03189c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0318a2: 0e00 |0003: return-void │ │ +033df4: |[033df4] android.support.v4.app.FragmentState$1.:()V │ │ +033e04: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +033e0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentState$1; │ │ │ │ Virtual methods - │ │ @@ -10051,18 +10051,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0318a4: |[0318a4] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ -0318b4: 2200 9900 |0000: new-instance v0, Landroid/support/v4/app/FragmentState; // type@0099 │ │ -0318b8: 7020 b403 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentState;.:(Landroid/os/Parcel;)V // method@03b4 │ │ -0318be: 1100 |0005: return-object v0 │ │ +033e0c: |[033e0c] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ +033e1c: 2200 9800 |0000: new-instance v0, Landroid/support/v4/app/FragmentState; // type@0098 │ │ +033e20: 7020 b403 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentState;.:(Landroid/os/Parcel;)V // method@03b4 │ │ +033e26: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -10071,18 +10071,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0318c0: |[0318c0] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0318d0: 6e20 af03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; // method@03af │ │ -0318d6: 0c00 |0003: move-result-object v0 │ │ -0318d8: 1100 |0004: return-object v0 │ │ +033e28: |[033e28] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +033e38: 6e20 af03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; // method@03af │ │ +033e3e: 0c00 |0003: move-result-object v0 │ │ +033e40: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -10091,17 +10091,17 @@ │ │ type : '(I)[Landroid/support/v4/app/FragmentState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0318dc: |[0318dc] android.support.v4.app.FragmentState$1.newArray:(I)[Landroid/support/v4/app/FragmentState; │ │ -0318ec: 2320 8803 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentState; // type@0388 │ │ -0318f0: 1100 |0002: return-object v0 │ │ +033e44: |[033e44] android.support.v4.app.FragmentState$1.newArray:(I)[Landroid/support/v4/app/FragmentState; │ │ +033e54: 2320 8703 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentState; // type@0387 │ │ +033e58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -10110,31 +10110,31 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0318f4: |[0318f4] android.support.v4.app.FragmentState$1.newArray:(I)[Ljava/lang/Object; │ │ -031904: 6e20 b103 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.newArray:(I)[Landroid/support/v4/app/FragmentState; // method@03b1 │ │ -03190a: 0c00 |0003: move-result-object v0 │ │ -03190c: 1100 |0004: return-object v0 │ │ +033e5c: |[033e5c] android.support.v4.app.FragmentState$1.newArray:(I)[Ljava/lang/Object; │ │ +033e6c: 6e20 b103 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.newArray:(I)[Landroid/support/v4/app/FragmentState; // method@03b1 │ │ +033e72: 0c00 |0003: move-result-object v0 │ │ +033e74: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ source_file_idx : 742 (Fragment.java) │ │ │ │ Class #35 header: │ │ -class_idx : 153 │ │ +class_idx : 152 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 742 │ │ static_fields_size : 1 │ │ instance_fields_size: 11 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #35 annotations: │ │ @@ -10203,79 +10203,79 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -031910: |[031910] android.support.v4.app.FragmentState.:()V │ │ -031920: 2200 9800 |0000: new-instance v0, Landroid/support/v4/app/FragmentState$1; // type@0098 │ │ -031924: 7010 ae03 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;.:()V // method@03ae │ │ -03192a: 6900 0c01 |0005: sput-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@010c │ │ -03192e: 0e00 |0007: return-void │ │ +033e78: |[033e78] android.support.v4.app.FragmentState.:()V │ │ +033e88: 2200 9700 |0000: new-instance v0, Landroid/support/v4/app/FragmentState$1; // type@0097 │ │ +033e8c: 7010 ae03 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;.:()V // method@03ae │ │ +033e92: 6900 0c01 |0005: sput-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@010c │ │ +033e96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 80 16-bit code units │ │ -031930: |[031930] android.support.v4.app.FragmentState.:(Landroid/os/Parcel;)V │ │ -031940: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -031942: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -031944: 7010 0e11 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@110e │ │ -03194a: 6e10 9901 0400 |0005: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0199 │ │ -031950: 0c00 |0008: move-result-object v0 │ │ -031952: 5b30 0e01 |0009: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@010e │ │ -031956: 6e10 9701 0400 |000b: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ -03195c: 0a00 |000e: move-result v0 │ │ -03195e: 5930 1301 |000f: iput v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@0113 │ │ -031962: 6e10 9701 0400 |0011: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ -031968: 0a00 |0014: move-result v0 │ │ -03196a: 3800 3500 |0015: if-eqz v0, 004a // +0035 │ │ -03196e: 0110 |0017: move v0, v1 │ │ -031970: 5c30 1201 |0018: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@0112 │ │ -031974: 6e10 9701 0400 |001a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ -03197a: 0a00 |001d: move-result v0 │ │ -03197c: 5930 1101 |001e: iput v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@0111 │ │ -031980: 6e10 9701 0400 |0020: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ -031986: 0a00 |0023: move-result v0 │ │ -031988: 5930 0f01 |0024: iput v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@010f │ │ -03198c: 6e10 9901 0400 |0026: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0199 │ │ -031992: 0c00 |0029: move-result-object v0 │ │ -031994: 5b30 1701 |002a: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0117 │ │ -031998: 6e10 9701 0400 |002c: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ -03199e: 0a00 |002f: move-result v0 │ │ -0319a0: 3800 1c00 |0030: if-eqz v0, 004c // +001c │ │ -0319a4: 0110 |0032: move v0, v1 │ │ -0319a6: 5c30 1501 |0033: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@0115 │ │ -0319aa: 6e10 9701 0400 |0035: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ -0319b0: 0a00 |0038: move-result v0 │ │ -0319b2: 3800 1500 |0039: if-eqz v0, 004e // +0015 │ │ -0319b6: 5c31 1001 |003b: iput-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0110 │ │ -0319ba: 6e10 9601 0400 |003d: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0196 │ │ -0319c0: 0c00 |0040: move-result-object v0 │ │ -0319c2: 5b30 0d01 |0041: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@010d │ │ -0319c6: 6e10 9601 0400 |0043: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0196 │ │ -0319cc: 0c00 |0046: move-result-object v0 │ │ -0319ce: 5b30 1601 |0047: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ -0319d2: 0e00 |0049: return-void │ │ -0319d4: 0120 |004a: move v0, v2 │ │ -0319d6: 28cd |004b: goto 0018 // -0033 │ │ -0319d8: 0120 |004c: move v0, v2 │ │ -0319da: 28e6 |004d: goto 0033 // -001a │ │ -0319dc: 0121 |004e: move v1, v2 │ │ -0319de: 28ec |004f: goto 003b // -0014 │ │ +033e98: |[033e98] android.support.v4.app.FragmentState.:(Landroid/os/Parcel;)V │ │ +033ea8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +033eaa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +033eac: 7010 0e11 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@110e │ │ +033eb2: 6e10 9901 0400 |0005: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0199 │ │ +033eb8: 0c00 |0008: move-result-object v0 │ │ +033eba: 5b30 0e01 |0009: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@010e │ │ +033ebe: 6e10 9701 0400 |000b: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ +033ec4: 0a00 |000e: move-result v0 │ │ +033ec6: 5930 1301 |000f: iput v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@0113 │ │ +033eca: 6e10 9701 0400 |0011: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ +033ed0: 0a00 |0014: move-result v0 │ │ +033ed2: 3800 3500 |0015: if-eqz v0, 004a // +0035 │ │ +033ed6: 0110 |0017: move v0, v1 │ │ +033ed8: 5c30 1201 |0018: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@0112 │ │ +033edc: 6e10 9701 0400 |001a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ +033ee2: 0a00 |001d: move-result v0 │ │ +033ee4: 5930 1101 |001e: iput v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@0111 │ │ +033ee8: 6e10 9701 0400 |0020: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ +033eee: 0a00 |0023: move-result v0 │ │ +033ef0: 5930 0f01 |0024: iput v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@010f │ │ +033ef4: 6e10 9901 0400 |0026: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0199 │ │ +033efa: 0c00 |0029: move-result-object v0 │ │ +033efc: 5b30 1701 |002a: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0117 │ │ +033f00: 6e10 9701 0400 |002c: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ +033f06: 0a00 |002f: move-result v0 │ │ +033f08: 3800 1c00 |0030: if-eqz v0, 004c // +001c │ │ +033f0c: 0110 |0032: move v0, v1 │ │ +033f0e: 5c30 1501 |0033: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@0115 │ │ +033f12: 6e10 9701 0400 |0035: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ +033f18: 0a00 |0038: move-result v0 │ │ +033f1a: 3800 1500 |0039: if-eqz v0, 004e // +0015 │ │ +033f1e: 5c31 1001 |003b: iput-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0110 │ │ +033f22: 6e10 9601 0400 |003d: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0196 │ │ +033f28: 0c00 |0040: move-result-object v0 │ │ +033f2a: 5b30 0d01 |0041: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@010d │ │ +033f2e: 6e10 9601 0400 |0043: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0196 │ │ +033f34: 0c00 |0046: move-result-object v0 │ │ +033f36: 5b30 1601 |0047: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ +033f3a: 0e00 |0049: return-void │ │ +033f3c: 0120 |004a: move v0, v2 │ │ +033f3e: 28cd |004b: goto 0018 // -0033 │ │ +033f40: 0120 |004c: move v0, v2 │ │ +033f42: 28e6 |004d: goto 0033 // -001a │ │ +033f44: 0121 |004e: move v1, v2 │ │ +033f46: 28ec |004f: goto 003b // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0005 line=76 │ │ 0x000b line=77 │ │ 0x0011 line=78 │ │ 0x001a line=79 │ │ @@ -10298,38 +10298,38 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -0319e0: |[0319e0] android.support.v4.app.FragmentState.:(Landroid/support/v4/app/Fragment;)V │ │ -0319f0: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -0319f6: 6e10 1111 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -0319fc: 0c00 |0006: move-result-object v0 │ │ -0319fe: 6e10 e610 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ -031a04: 0c00 |000a: move-result-object v0 │ │ -031a06: 5b10 0e01 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@010e │ │ -031a0a: 5220 9a00 |000d: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -031a0e: 5910 1301 |000f: iput v0, v1, Landroid/support/v4/app/FragmentState;.mIndex:I // field@0113 │ │ -031a12: 5520 9600 |0011: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0096 │ │ -031a16: 5c10 1201 |0013: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@0112 │ │ -031a1a: 5220 9400 |0015: iget v0, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ -031a1e: 5910 1101 |0017: iput v0, v1, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@0111 │ │ -031a22: 5220 9100 |0019: iget v0, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ -031a26: 5910 0f01 |001b: iput v0, v1, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@010f │ │ -031a2a: 5420 aa00 |001d: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ -031a2e: 5b10 1701 |001f: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0117 │ │ -031a32: 5520 a400 |0021: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00a4 │ │ -031a36: 5c10 1501 |0023: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@0115 │ │ -031a3a: 5520 9300 |0025: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ -031a3e: 5c10 1001 |0027: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0110 │ │ -031a42: 5420 8b00 |0029: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@008b │ │ -031a46: 5b10 0d01 |002b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@010d │ │ -031a4a: 0e00 |002d: return-void │ │ +033f48: |[033f48] android.support.v4.app.FragmentState.:(Landroid/support/v4/app/Fragment;)V │ │ +033f58: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +033f5e: 6e10 1111 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +033f64: 0c00 |0006: move-result-object v0 │ │ +033f66: 6e10 e610 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ +033f6c: 0c00 |000a: move-result-object v0 │ │ +033f6e: 5b10 0e01 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@010e │ │ +033f72: 5220 9a00 |000d: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +033f76: 5910 1301 |000f: iput v0, v1, Landroid/support/v4/app/FragmentState;.mIndex:I // field@0113 │ │ +033f7a: 5520 9600 |0011: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0096 │ │ +033f7e: 5c10 1201 |0013: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@0112 │ │ +033f82: 5220 9400 |0015: iget v0, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ +033f86: 5910 1101 |0017: iput v0, v1, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@0111 │ │ +033f8a: 5220 9100 |0019: iget v0, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ +033f8e: 5910 0f01 |001b: iput v0, v1, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@010f │ │ +033f92: 5420 aa00 |001d: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ +033f96: 5b10 1701 |001f: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0117 │ │ +033f9a: 5520 a400 |0021: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00a4 │ │ +033f9e: 5c10 1501 |0023: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@0115 │ │ +033fa2: 5520 9300 |0025: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ +033fa6: 5c10 1001 |0027: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0110 │ │ +033faa: 5420 8b00 |0029: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@008b │ │ +033fae: 5b10 0d01 |002b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@010d │ │ +033fb2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x000d line=65 │ │ 0x0011 line=66 │ │ 0x0015 line=67 │ │ @@ -10349,17 +10349,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -031a4c: |[031a4c] android.support.v4.app.FragmentState.describeContents:()I │ │ -031a5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -031a5e: 0f00 |0001: return v0 │ │ +033fb4: |[033fb4] android.support.v4.app.FragmentState.describeContents:()I │ │ +033fc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +033fc6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentState;) │ │ @@ -10367,82 +10367,82 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -031a60: |[031a60] android.support.v4.app.FragmentState.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ -031a70: 5430 1401 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -031a74: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -031a78: 5430 1401 |0004: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -031a7c: 1100 |0006: return-object v0 │ │ -031a7e: 5430 0d01 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@010d │ │ -031a82: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -031a86: 5430 0d01 |000b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@010d │ │ -031a8a: 6e10 f902 0400 |000d: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@02f9 │ │ -031a90: 0c01 |0010: move-result-object v1 │ │ -031a92: 6e20 7d01 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@017d │ │ -031a98: 5430 0e01 |0014: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@010e │ │ -031a9c: 5431 0d01 |0016: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@010d │ │ -031aa0: 7130 a702 0401 |0018: invoke-static {v4, v0, v1}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@02a7 │ │ -031aa6: 0c00 |001b: move-result-object v0 │ │ -031aa8: 5b30 1401 |001c: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -031aac: 5430 1601 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ -031ab0: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ -031ab4: 5430 1601 |0022: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ -031ab8: 6e10 f902 0400 |0024: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@02f9 │ │ -031abe: 0c01 |0027: move-result-object v1 │ │ -031ac0: 6e20 7d01 1000 |0028: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@017d │ │ -031ac6: 5430 1401 |002b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -031aca: 5431 1601 |002d: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ -031ace: 5b01 a600 |002f: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -031ad2: 5430 1401 |0031: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -031ad6: 5231 1301 |0033: iget v1, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@0113 │ │ -031ada: 6e30 e202 1005 |0035: invoke-virtual {v0, v1, v5}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@02e2 │ │ -031ae0: 5430 1401 |0038: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -031ae4: 5531 1201 |003a: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@0112 │ │ -031ae8: 5c01 9600 |003c: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0096 │ │ -031aec: 5430 1401 |003e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -031af0: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -031af2: 5c01 a200 |0041: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00a2 │ │ -031af6: 5430 1401 |0043: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -031afa: 5231 1101 |0045: iget v1, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@0111 │ │ -031afe: 5901 9400 |0047: iput v1, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ -031b02: 5430 1401 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -031b06: 5231 0f01 |004b: iget v1, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@010f │ │ -031b0a: 5901 9100 |004d: iput v1, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ -031b0e: 5430 1401 |004f: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -031b12: 5431 1701 |0051: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0117 │ │ -031b16: 5b01 aa00 |0053: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ -031b1a: 5430 1401 |0055: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -031b1e: 5531 1501 |0057: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@0115 │ │ -031b22: 5c01 a400 |0059: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00a4 │ │ -031b26: 5430 1401 |005b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -031b2a: 5531 1001 |005d: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0110 │ │ -031b2e: 5c01 9300 |005f: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ -031b32: 5430 1401 |0061: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -031b36: 5441 c600 |0063: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -031b3a: 5b01 9500 |0065: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ -031b3e: 6300 e300 |0067: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -031b42: 3800 1c00 |0069: if-eqz v0, 0085 // +001c │ │ -031b46: 1a00 e902 |006b: const-string v0, "FragmentManager" // string@02e9 │ │ -031b4a: 2201 7e02 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -031b4e: 7010 2f11 0100 |006f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -031b54: 1a02 7503 |0072: const-string v2, "Instantiated fragment " // string@0375 │ │ -031b58: 6e20 3611 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -031b5e: 0c01 |0077: move-result-object v1 │ │ -031b60: 5432 1401 |0078: iget-object v2, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -031b64: 6e20 3511 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -031b6a: 0c01 |007d: move-result-object v1 │ │ -031b6c: 6e10 3b11 0100 |007e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -031b72: 0c01 |0081: move-result-object v1 │ │ -031b74: 7120 680e 1000 |0082: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -031b7a: 5430 1401 |0085: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -031b7e: 2900 7fff |0087: goto/16 0006 // -0081 │ │ +033fc8: |[033fc8] android.support.v4.app.FragmentState.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ +033fd8: 5430 1401 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +033fdc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +033fe0: 5430 1401 |0004: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +033fe4: 1100 |0006: return-object v0 │ │ +033fe6: 5430 0d01 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@010d │ │ +033fea: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +033fee: 5430 0d01 |000b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@010d │ │ +033ff2: 6e10 f902 0400 |000d: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@02f9 │ │ +033ff8: 0c01 |0010: move-result-object v1 │ │ +033ffa: 6e20 7d01 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@017d │ │ +034000: 5430 0e01 |0014: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@010e │ │ +034004: 5431 0d01 |0016: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@010d │ │ +034008: 7130 a702 0401 |0018: invoke-static {v4, v0, v1}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@02a7 │ │ +03400e: 0c00 |001b: move-result-object v0 │ │ +034010: 5b30 1401 |001c: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +034014: 5430 1601 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ +034018: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ +03401c: 5430 1601 |0022: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ +034020: 6e10 f902 0400 |0024: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@02f9 │ │ +034026: 0c01 |0027: move-result-object v1 │ │ +034028: 6e20 7d01 1000 |0028: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@017d │ │ +03402e: 5430 1401 |002b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +034032: 5431 1601 |002d: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ +034036: 5b01 a600 |002f: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +03403a: 5430 1401 |0031: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +03403e: 5231 1301 |0033: iget v1, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@0113 │ │ +034042: 6e30 e202 1005 |0035: invoke-virtual {v0, v1, v5}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@02e2 │ │ +034048: 5430 1401 |0038: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +03404c: 5531 1201 |003a: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@0112 │ │ +034050: 5c01 9600 |003c: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0096 │ │ +034054: 5430 1401 |003e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +034058: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +03405a: 5c01 a200 |0041: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00a2 │ │ +03405e: 5430 1401 |0043: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +034062: 5231 1101 |0045: iget v1, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@0111 │ │ +034066: 5901 9400 |0047: iput v1, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ +03406a: 5430 1401 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +03406e: 5231 0f01 |004b: iget v1, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@010f │ │ +034072: 5901 9100 |004d: iput v1, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ +034076: 5430 1401 |004f: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +03407a: 5431 1701 |0051: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0117 │ │ +03407e: 5b01 aa00 |0053: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ +034082: 5430 1401 |0055: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +034086: 5531 1501 |0057: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@0115 │ │ +03408a: 5c01 a400 |0059: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00a4 │ │ +03408e: 5430 1401 |005b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +034092: 5531 1001 |005d: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0110 │ │ +034096: 5c01 9300 |005f: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ +03409a: 5430 1401 |0061: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +03409e: 5441 c600 |0063: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +0340a2: 5b01 9500 |0065: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ +0340a6: 6300 e300 |0067: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +0340aa: 3800 1c00 |0069: if-eqz v0, 0085 // +001c │ │ +0340ae: 1a00 e902 |006b: const-string v0, "FragmentManager" // string@02e9 │ │ +0340b2: 2201 7d02 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +0340b6: 7010 2f11 0100 |006f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0340bc: 1a02 7503 |0072: const-string v2, "Instantiated fragment " // string@0375 │ │ +0340c0: 6e20 3611 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0340c6: 0c01 |0077: move-result-object v1 │ │ +0340c8: 5432 1401 |0078: iget-object v2, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +0340cc: 6e20 3511 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0340d2: 0c01 |007d: move-result-object v1 │ │ +0340d4: 6e10 3b11 0100 |007e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0340da: 0c01 |0081: move-result-object v1 │ │ +0340dc: 7120 680e 1000 |0082: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +0340e2: 5430 1401 |0085: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +0340e6: 2900 7fff |0087: goto/16 0006 // -0081 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=90 │ │ 0x0006 line=116 │ │ 0x0007 line=93 │ │ 0x000b line=94 │ │ @@ -10471,49 +10471,49 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -031b84: |[031b84] android.support.v4.app.FragmentState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -031b94: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -031b96: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -031b98: 5430 0e01 |0002: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@010e │ │ -031b9c: 6e20 9e01 0400 |0004: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@019e │ │ -031ba2: 5230 1301 |0007: iget v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@0113 │ │ -031ba6: 6e20 9b01 0400 |0009: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ -031bac: 5530 1201 |000c: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@0112 │ │ -031bb0: 3800 2f00 |000e: if-eqz v0, 003d // +002f │ │ -031bb4: 0110 |0010: move v0, v1 │ │ -031bb6: 6e20 9b01 0400 |0011: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ -031bbc: 5230 1101 |0014: iget v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@0111 │ │ -031bc0: 6e20 9b01 0400 |0016: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ -031bc6: 5230 0f01 |0019: iget v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@010f │ │ -031bca: 6e20 9b01 0400 |001b: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ -031bd0: 5430 1701 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0117 │ │ -031bd4: 6e20 9e01 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@019e │ │ -031bda: 5530 1501 |0023: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@0115 │ │ -031bde: 3800 1a00 |0025: if-eqz v0, 003f // +001a │ │ -031be2: 0110 |0027: move v0, v1 │ │ -031be4: 6e20 9b01 0400 |0028: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ -031bea: 5530 1001 |002b: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0110 │ │ -031bee: 3800 1400 |002d: if-eqz v0, 0041 // +0014 │ │ -031bf2: 6e20 9b01 1400 |002f: invoke-virtual {v4, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ -031bf8: 5430 0d01 |0032: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@010d │ │ -031bfc: 6e20 9a01 0400 |0034: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@019a │ │ -031c02: 5430 1601 |0037: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ -031c06: 6e20 9a01 0400 |0039: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@019a │ │ -031c0c: 0e00 |003c: return-void │ │ -031c0e: 0120 |003d: move v0, v2 │ │ -031c10: 28d3 |003e: goto 0011 // -002d │ │ -031c12: 0120 |003f: move v0, v2 │ │ -031c14: 28e8 |0040: goto 0028 // -0018 │ │ -031c16: 0121 |0041: move v1, v2 │ │ -031c18: 28ed |0042: goto 002f // -0013 │ │ +0340ec: |[0340ec] android.support.v4.app.FragmentState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0340fc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0340fe: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +034100: 5430 0e01 |0002: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@010e │ │ +034104: 6e20 9e01 0400 |0004: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@019e │ │ +03410a: 5230 1301 |0007: iget v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@0113 │ │ +03410e: 6e20 9b01 0400 |0009: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ +034114: 5530 1201 |000c: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@0112 │ │ +034118: 3800 2f00 |000e: if-eqz v0, 003d // +002f │ │ +03411c: 0110 |0010: move v0, v1 │ │ +03411e: 6e20 9b01 0400 |0011: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ +034124: 5230 1101 |0014: iget v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@0111 │ │ +034128: 6e20 9b01 0400 |0016: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ +03412e: 5230 0f01 |0019: iget v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@010f │ │ +034132: 6e20 9b01 0400 |001b: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ +034138: 5430 1701 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0117 │ │ +03413c: 6e20 9e01 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@019e │ │ +034142: 5530 1501 |0023: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@0115 │ │ +034146: 3800 1a00 |0025: if-eqz v0, 003f // +001a │ │ +03414a: 0110 |0027: move v0, v1 │ │ +03414c: 6e20 9b01 0400 |0028: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ +034152: 5530 1001 |002b: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0110 │ │ +034156: 3800 1400 |002d: if-eqz v0, 0041 // +0014 │ │ +03415a: 6e20 9b01 1400 |002f: invoke-virtual {v4, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ +034160: 5430 0d01 |0032: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@010d │ │ +034164: 6e20 9a01 0400 |0034: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@019a │ │ +03416a: 5430 1601 |0037: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ +03416e: 6e20 9a01 0400 |0039: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@019a │ │ +034174: 0e00 |003c: return-void │ │ +034176: 0120 |003d: move v0, v2 │ │ +034178: 28d3 |003e: goto 0011 // -002d │ │ +03417a: 0120 |003f: move v0, v2 │ │ +03417c: 28e8 |0040: goto 0028 // -0018 │ │ +03417e: 0121 |0041: move v1, v2 │ │ +034180: 28ed |0042: goto 002f // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=124 │ │ 0x0007 line=125 │ │ 0x000c line=126 │ │ 0x0014 line=127 │ │ 0x0019 line=128 │ │ @@ -10530,17 +10530,17 @@ │ │ 0x0000 - 0x0043 reg=3 this Landroid/support/v4/app/FragmentState; │ │ 0x0000 - 0x0043 reg=4 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0043 reg=5 flags I │ │ │ │ source_file_idx : 742 (Fragment.java) │ │ │ │ Class #36 header: │ │ -class_idx : 155 │ │ +class_idx : 154 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 755 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #36 annotations: │ │ @@ -10556,17 +10556,17 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 755 (FragmentTabHost.java) │ │ │ │ Class #37 header: │ │ -class_idx : 156 │ │ +class_idx : 155 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 755 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #37 annotations: │ │ @@ -10592,18 +10592,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -031c1c: |[031c1c] android.support.v4.app.FragmentTabHost$DummyTabFactory.:(Landroid/content/Context;)V │ │ -031c2c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -031c32: 5b01 1f01 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@011f │ │ -031c36: 0e00 |0005: return-void │ │ +034184: |[034184] android.support.v4.app.FragmentTabHost$DummyTabFactory.:(Landroid/content/Context;)V │ │ +034194: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03419a: 5b01 1f01 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@011f │ │ +03419e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; │ │ @@ -10615,39 +10615,39 @@ │ │ type : '(Ljava/lang/String;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -031c38: |[031c38] android.support.v4.app.FragmentTabHost$DummyTabFactory.createTabContent:(Ljava/lang/String;)Landroid/view/View; │ │ -031c48: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -031c4a: 2200 0302 |0001: new-instance v0, Landroid/view/View; // type@0203 │ │ -031c4e: 5431 1f01 |0003: iget-object v1, v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@011f │ │ -031c52: 7020 db0e 1000 |0005: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0edb │ │ -031c58: 6e20 2d0f 2000 |0008: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumWidth:(I)V // method@0f2d │ │ -031c5e: 6e20 2c0f 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumHeight:(I)V // method@0f2c │ │ -031c64: 1100 |000e: return-object v0 │ │ +0341a0: |[0341a0] android.support.v4.app.FragmentTabHost$DummyTabFactory.createTabContent:(Ljava/lang/String;)Landroid/view/View; │ │ +0341b0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0341b2: 2200 0202 |0001: new-instance v0, Landroid/view/View; // type@0202 │ │ +0341b6: 5431 1f01 |0003: iget-object v1, v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@011f │ │ +0341ba: 7020 db0e 1000 |0005: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0edb │ │ +0341c0: 6e20 2d0f 2000 |0008: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumWidth:(I)V // method@0f2d │ │ +0341c6: 6e20 2c0f 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumHeight:(I)V // method@0f2c │ │ +0341cc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ 0x0008 line=84 │ │ 0x000b line=85 │ │ 0x000e line=86 │ │ locals : │ │ 0x0008 - 0x000f reg=0 v Landroid/view/View; │ │ 0x0000 - 0x000f reg=3 this Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; │ │ 0x0000 - 0x000f reg=4 tag Ljava/lang/String; │ │ │ │ source_file_idx : 755 (FragmentTabHost.java) │ │ │ │ Class #38 header: │ │ -class_idx : 157 │ │ +class_idx : 156 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 755 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #38 annotations: │ │ @@ -10670,17 +10670,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -031c68: |[031c68] android.support.v4.app.FragmentTabHost$SavedState$1.:()V │ │ -031c78: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -031c7e: 0e00 |0003: return-void │ │ +0341d0: |[0341d0] android.support.v4.app.FragmentTabHost$SavedState$1.:()V │ │ +0341e0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0341e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -10689,19 +10689,19 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -031c80: |[031c80] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ -031c90: 2200 9e00 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@009e │ │ -031c94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -031c96: 7030 cc03 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V // method@03cc │ │ -031c9c: 1100 |0006: return-object v0 │ │ +0341e8: |[0341e8] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ +0341f8: 2200 9d00 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@009d │ │ +0341fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0341fe: 7030 cc03 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V // method@03cc │ │ +034204: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -10710,18 +10710,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -031ca0: |[031ca0] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -031cb0: 6e20 c603 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; // method@03c6 │ │ -031cb6: 0c00 |0003: move-result-object v0 │ │ -031cb8: 1100 |0004: return-object v0 │ │ +034208: |[034208] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +034218: 6e20 c603 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; // method@03c6 │ │ +03421e: 0c00 |0003: move-result-object v0 │ │ +034220: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -10730,17 +10730,17 @@ │ │ type : '(I)[Landroid/support/v4/app/FragmentTabHost$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -031cbc: |[031cbc] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ -031ccc: 2320 8903 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0389 │ │ -031cd0: 1100 |0002: return-object v0 │ │ +034224: |[034224] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ +034234: 2320 8803 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0388 │ │ +034238: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -10749,31 +10749,31 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -031cd4: |[031cd4] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -031ce4: 6e20 c803 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; // method@03c8 │ │ -031cea: 0c00 |0003: move-result-object v0 │ │ -031cec: 1100 |0004: return-object v0 │ │ +03423c: |[03423c] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +03424c: 6e20 c803 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; // method@03c8 │ │ +034252: 0c00 |0003: move-result-object v0 │ │ +034254: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ source_file_idx : 755 (FragmentTabHost.java) │ │ │ │ Class #39 header: │ │ -class_idx : 158 │ │ +class_idx : 157 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 510 │ │ +superclass_idx : 509 │ │ source_file_idx : 755 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 2 │ │ │ │ Class #39 annotations: │ │ @@ -10804,39 +10804,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -031cf0: |[031cf0] android.support.v4.app.FragmentTabHost$SavedState.:()V │ │ -031d00: 2200 9d00 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState$1; // type@009d │ │ -031d04: 7010 c503 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.:()V // method@03c5 │ │ -031d0a: 6900 2001 |0005: sput-object v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0120 │ │ -031d0e: 0e00 |0007: return-void │ │ +034258: |[034258] android.support.v4.app.FragmentTabHost$SavedState.:()V │ │ +034268: 2200 9c00 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState$1; // type@009c │ │ +03426c: 7010 c503 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.:()V // method@03c5 │ │ +034272: 6900 2001 |0005: sput-object v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0120 │ │ +034276: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -031d10: |[031d10] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;)V │ │ -031d20: 7020 d40e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0ed4 │ │ -031d26: 6e10 9901 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0199 │ │ -031d2c: 0c00 |0006: move-result-object v0 │ │ -031d2e: 5b10 2101 |0007: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0121 │ │ -031d32: 0e00 |0009: return-void │ │ +034278: |[034278] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;)V │ │ +034288: 7020 d40e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0ed4 │ │ +03428e: 6e10 9901 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0199 │ │ +034294: 0c00 |0006: move-result-object v0 │ │ +034296: 5b10 2101 |0007: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0121 │ │ +03429a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x0009 line=100 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ @@ -10847,17 +10847,17 @@ │ │ type : '(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -031d34: |[031d34] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V │ │ -031d44: 7020 cb03 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;)V // method@03cb │ │ -031d4a: 0e00 |0003: return-void │ │ +03429c: |[03429c] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V │ │ +0342ac: 7020 cb03 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;)V // method@03cb │ │ +0342b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/app/FragmentTabHost$1; │ │ @@ -10867,17 +10867,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -031d4c: |[031d4c] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcelable;)V │ │ -031d5c: 7020 d50e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0ed5 │ │ -031d62: 0e00 |0003: return-void │ │ +0342b4: |[0342b4] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcelable;)V │ │ +0342c4: 7020 d50e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0ed5 │ │ +0342ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -10888,38 +10888,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -031d64: |[031d64] android.support.v4.app.FragmentTabHost$SavedState.toString:()Ljava/lang/String; │ │ -031d74: 2200 7e02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -031d78: 7010 2f11 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -031d7e: 1a01 f202 |0005: const-string v1, "FragmentTabHost.SavedState{" // string@02f2 │ │ -031d82: 6e20 3611 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -031d88: 0c00 |000a: move-result-object v0 │ │ -031d8a: 7110 3e11 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ -031d90: 0a01 |000e: move-result v1 │ │ -031d92: 7110 fd10 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -031d98: 0c01 |0012: move-result-object v1 │ │ -031d9a: 6e20 3611 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -031da0: 0c00 |0016: move-result-object v0 │ │ -031da2: 1a01 3a00 |0017: const-string v1, " curTab=" // string@003a │ │ -031da6: 6e20 3611 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -031dac: 0c00 |001c: move-result-object v0 │ │ -031dae: 5421 2101 |001d: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0121 │ │ -031db2: 6e20 3611 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -031db8: 0c00 |0022: move-result-object v0 │ │ -031dba: 1a01 891b |0023: const-string v1, "}" // string@1b89 │ │ -031dbe: 6e20 3611 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -031dc4: 0c00 |0028: move-result-object v0 │ │ -031dc6: 6e10 3b11 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -031dcc: 0c00 |002c: move-result-object v0 │ │ -031dce: 1100 |002d: return-object v0 │ │ +0342cc: |[0342cc] android.support.v4.app.FragmentTabHost$SavedState.toString:()Ljava/lang/String; │ │ +0342dc: 2200 7d02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +0342e0: 7010 2f11 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0342e6: 1a01 f202 |0005: const-string v1, "FragmentTabHost.SavedState{" // string@02f2 │ │ +0342ea: 6e20 3611 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0342f0: 0c00 |000a: move-result-object v0 │ │ +0342f2: 7110 3e11 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ +0342f8: 0a01 |000e: move-result v1 │ │ +0342fa: 7110 fd10 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +034300: 0c01 |0012: move-result-object v1 │ │ +034302: 6e20 3611 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +034308: 0c00 |0016: move-result-object v0 │ │ +03430a: 1a01 3a00 |0017: const-string v1, " curTab=" // string@003a │ │ +03430e: 6e20 3611 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +034314: 0c00 |001c: move-result-object v0 │ │ +034316: 5421 2101 |001d: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0121 │ │ +03431a: 6e20 3611 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +034320: 0c00 |0022: move-result-object v0 │ │ +034322: 1a01 871b |0023: const-string v1, "}" // string@1b87 │ │ +034326: 6e20 3611 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03432c: 0c00 |0028: move-result-object v0 │ │ +03432e: 6e10 3b11 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +034334: 0c00 |002c: move-result-object v0 │ │ +034336: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ @@ -10927,35 +10927,35 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -031dd0: |[031dd0] android.support.v4.app.FragmentTabHost$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -031de0: 6f30 d60e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0ed6 │ │ -031de6: 5410 2101 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0121 │ │ -031dea: 6e20 9e01 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@019e │ │ -031df0: 0e00 |0008: return-void │ │ +034338: |[034338] android.support.v4.app.FragmentTabHost$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +034348: 6f30 d60e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0ed6 │ │ +03434e: 5410 2101 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0121 │ │ +034352: 6e20 9e01 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@019e │ │ +034358: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=105 │ │ 0x0008 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ 0x0000 - 0x0009 reg=2 out Landroid/os/Parcel; │ │ 0x0000 - 0x0009 reg=3 flags I │ │ │ │ source_file_idx : 755 (FragmentTabHost.java) │ │ │ │ Class #40 header: │ │ -class_idx : 159 │ │ +class_idx : 158 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 755 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #40 annotations: │ │ @@ -10996,20 +10996,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -031df4: |[031df4] android.support.v4.app.FragmentTabHost$TabInfo.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ -031e04: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -031e0a: 5b01 2501 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@0125 │ │ -031e0e: 5b02 2301 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@0123 │ │ -031e12: 5b03 2201 |0007: iput-object v3, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@0122 │ │ -031e16: 0e00 |0009: return-void │ │ +03435c: |[03435c] android.support.v4.app.FragmentTabHost$TabInfo.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ +03436c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +034372: 5b01 2501 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@0125 │ │ +034376: 5b02 2301 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@0123 │ │ +03437a: 5b03 2201 |0007: iput-object v3, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@0122 │ │ +03437e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0005 line=69 │ │ 0x0007 line=70 │ │ 0x0009 line=71 │ │ @@ -11025,17 +11025,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -031e18: |[031e18] android.support.v4.app.FragmentTabHost$TabInfo.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ -031e28: 5410 2401 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@0124 │ │ -031e2c: 1100 |0002: return-object v0 │ │ +034380: |[034380] android.support.v4.app.FragmentTabHost$TabInfo.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ +034390: 5410 2401 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@0124 │ │ +034394: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ @@ -11043,17 +11043,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -031e30: |[031e30] android.support.v4.app.FragmentTabHost$TabInfo.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ -031e40: 5b01 2401 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@0124 │ │ -031e44: 1101 |0002: return-object v1 │ │ +034398: |[034398] android.support.v4.app.FragmentTabHost$TabInfo.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ +0343a8: 5b01 2401 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@0124 │ │ +0343ac: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/support/v4/app/Fragment; │ │ │ │ @@ -11062,17 +11062,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -031e48: |[031e48] android.support.v4.app.FragmentTabHost$TabInfo.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ -031e58: 5410 2501 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@0125 │ │ -031e5c: 1100 |0002: return-object v0 │ │ +0343b0: |[0343b0] android.support.v4.app.FragmentTabHost$TabInfo.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ +0343c0: 5410 2501 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@0125 │ │ +0343c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ #4 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ @@ -11080,17 +11080,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -031e60: |[031e60] android.support.v4.app.FragmentTabHost$TabInfo.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; │ │ -031e70: 5410 2301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@0123 │ │ -031e74: 1100 |0002: return-object v0 │ │ +0343c8: |[0343c8] android.support.v4.app.FragmentTabHost$TabInfo.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; │ │ +0343d8: 5410 2301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@0123 │ │ +0343dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ #5 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ @@ -11098,30 +11098,30 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -031e78: |[031e78] android.support.v4.app.FragmentTabHost$TabInfo.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; │ │ -031e88: 5410 2201 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@0122 │ │ -031e8c: 1100 |0002: return-object v0 │ │ +0343e0: |[0343e0] android.support.v4.app.FragmentTabHost$TabInfo.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; │ │ +0343f0: 5410 2201 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@0122 │ │ +0343f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ Virtual methods - │ │ source_file_idx : 755 (FragmentTabHost.java) │ │ │ │ Class #41 header: │ │ -class_idx : 160 │ │ +class_idx : 159 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 572 │ │ +superclass_idx : 571 │ │ source_file_idx : 755 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 10 │ │ │ │ Class #41 annotations: │ │ @@ -11180,22 +11180,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -031e90: |[031e90] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;)V │ │ -031ea0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -031ea2: 7030 6c10 3201 |0001: invoke-direct {v2, v3, v1}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@106c │ │ -031ea8: 2200 8d02 |0004: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -031eac: 7010 5611 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -031eb2: 5b20 2d01 |0009: iput-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@012d │ │ -031eb6: 7030 e103 3201 |000b: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03e1 │ │ -031ebc: 0e00 |000e: return-void │ │ +0343f8: |[0343f8] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;)V │ │ +034408: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +03440a: 7030 6c10 3201 |0001: invoke-direct {v2, v3, v1}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@106c │ │ +034410: 2200 8c02 |0004: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +034414: 7010 5611 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +03441a: 5b20 2d01 |0009: iput-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@012d │ │ +03441e: 7030 e103 3201 |000b: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03e1 │ │ +034424: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ 0x0004 line=52 │ │ 0x000b line=131 │ │ 0x000e line=132 │ │ locals : │ │ @@ -11207,21 +11207,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -031ec0: |[031ec0] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -031ed0: 7030 6c10 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@106c │ │ -031ed6: 2200 8d02 |0003: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -031eda: 7010 5611 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -031ee0: 5b10 2d01 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@012d │ │ -031ee4: 7030 e103 2103 |000a: invoke-direct {v1, v2, v3}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03e1 │ │ -031eea: 0e00 |000d: return-void │ │ +034428: |[034428] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +034438: 7030 6c10 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@106c │ │ +03443e: 2200 8c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +034442: 7010 5611 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +034448: 5b10 2d01 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@012d │ │ +03444c: 7030 e103 2103 |000a: invoke-direct {v1, v2, v3}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03e1 │ │ +034452: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0003 line=52 │ │ 0x000a line=136 │ │ 0x000d line=137 │ │ locals : │ │ @@ -11234,88 +11234,88 @@ │ │ type : '(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 145 16-bit code units │ │ -031eec: |[031eec] android.support.v4.app.FragmentTabHost.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ -031efc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -031efe: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -031f00: 5463 2d01 |0002: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@012d │ │ -031f04: 6e10 6411 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -031f0a: 0a03 |0007: move-result v3 │ │ -031f0c: 3530 1800 |0008: if-ge v0, v3, 0020 // +0018 │ │ -031f10: 5463 2d01 |000a: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@012d │ │ -031f14: 6e20 5e11 0300 |000c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -031f1a: 0c02 |000f: move-result-object v2 │ │ -031f1c: 1f02 9f00 |0010: check-cast v2, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@009f │ │ -031f20: 7110 d403 0200 |0012: invoke-static {v2}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@03d4 │ │ -031f26: 0c03 |0015: move-result-object v3 │ │ -031f28: 6e20 2111 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -031f2e: 0a03 |0019: move-result v3 │ │ -031f30: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -031f34: 0721 |001c: move-object v1, v2 │ │ -031f36: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -031f3a: 28e3 |001f: goto 0002 // -001d │ │ -031f3c: 3901 1b00 |0020: if-nez v1, 003b // +001b │ │ -031f40: 2203 6b02 |0022: new-instance v3, Ljava/lang/IllegalStateException; // type@026b │ │ -031f44: 2204 7e02 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@027e │ │ -031f48: 7010 2f11 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -031f4e: 1a05 2c08 |0029: const-string v5, "No tab known for tag " // string@082c │ │ -031f52: 6e20 3611 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -031f58: 0c04 |002e: move-result-object v4 │ │ -031f5a: 6e20 3611 7400 |002f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -031f60: 0c04 |0032: move-result-object v4 │ │ -031f62: 6e10 3b11 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -031f68: 0c04 |0036: move-result-object v4 │ │ -031f6a: 7020 f710 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -031f70: 2703 |003a: throw v3 │ │ -031f72: 5463 2a01 |003b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@012a │ │ -031f76: 3213 4b00 |003d: if-eq v3, v1, 0088 // +004b │ │ -031f7a: 3908 0800 |003f: if-nez v8, 0047 // +0008 │ │ -031f7e: 5463 2901 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0129 │ │ -031f82: 6e10 2f03 0300 |0043: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ -031f88: 0c08 |0046: move-result-object v8 │ │ -031f8a: 5463 2a01 |0047: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@012a │ │ -031f8e: 3803 1300 |0049: if-eqz v3, 005c // +0013 │ │ -031f92: 5463 2a01 |004b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@012a │ │ -031f96: 7110 d203 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ -031f9c: 0c03 |0050: move-result-object v3 │ │ -031f9e: 3803 0b00 |0051: if-eqz v3, 005c // +000b │ │ -031fa2: 5463 2a01 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@012a │ │ -031fa6: 7110 d203 0300 |0055: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ -031fac: 0c03 |0058: move-result-object v3 │ │ -031fae: 6e20 f503 3800 |0059: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03f5 │ │ -031fb4: 3801 2a00 |005c: if-eqz v1, 0086 // +002a │ │ -031fb8: 7110 d203 0100 |005e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ -031fbe: 0c03 |0061: move-result-object v3 │ │ -031fc0: 3903 2700 |0062: if-nez v3, 0089 // +0027 │ │ -031fc4: 5463 2801 |0064: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0128 │ │ -031fc8: 7110 d503 0100 |0066: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; // method@03d5 │ │ -031fce: 0c04 |0069: move-result-object v4 │ │ -031fd0: 6e10 e610 0400 |006a: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ -031fd6: 0c04 |006d: move-result-object v4 │ │ -031fd8: 7110 d603 0100 |006e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; // method@03d6 │ │ -031fde: 0c05 |0071: move-result-object v5 │ │ -031fe0: 7130 a702 4305 |0072: invoke-static {v3, v4, v5}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@02a7 │ │ -031fe6: 0c03 |0075: move-result-object v3 │ │ -031fe8: 7120 d303 3100 |0076: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@03d3 │ │ -031fee: 5263 2701 |0079: iget v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0127 │ │ -031ff2: 7110 d203 0100 |007b: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ -031ff8: 0c04 |007e: move-result-object v4 │ │ -031ffa: 7110 d403 0100 |007f: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@03d4 │ │ -032000: 0c05 |0082: move-result-object v5 │ │ -032002: 6e40 ef03 3854 |0083: invoke-virtual {v8, v3, v4, v5}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03ef │ │ -032008: 5b61 2a01 |0086: iput-object v1, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@012a │ │ -03200c: 1108 |0088: return-object v8 │ │ -03200e: 7110 d203 0100 |0089: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ -032014: 0c03 |008c: move-result-object v3 │ │ -032016: 6e20 f203 3800 |008d: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03f2 │ │ -03201c: 28f6 |0090: goto 0086 // -000a │ │ +034454: |[034454] android.support.v4.app.FragmentTabHost.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ +034464: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +034466: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +034468: 5463 2d01 |0002: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@012d │ │ +03446c: 6e10 6411 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +034472: 0a03 |0007: move-result v3 │ │ +034474: 3530 1800 |0008: if-ge v0, v3, 0020 // +0018 │ │ +034478: 5463 2d01 |000a: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@012d │ │ +03447c: 6e20 5e11 0300 |000c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +034482: 0c02 |000f: move-result-object v2 │ │ +034484: 1f02 9e00 |0010: check-cast v2, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@009e │ │ +034488: 7110 d403 0200 |0012: invoke-static {v2}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@03d4 │ │ +03448e: 0c03 |0015: move-result-object v3 │ │ +034490: 6e20 2111 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +034496: 0a03 |0019: move-result v3 │ │ +034498: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +03449c: 0721 |001c: move-object v1, v2 │ │ +03449e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0344a2: 28e3 |001f: goto 0002 // -001d │ │ +0344a4: 3901 1b00 |0020: if-nez v1, 003b // +001b │ │ +0344a8: 2203 6a02 |0022: new-instance v3, Ljava/lang/IllegalStateException; // type@026a │ │ +0344ac: 2204 7d02 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@027d │ │ +0344b0: 7010 2f11 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0344b6: 1a05 2b08 |0029: const-string v5, "No tab known for tag " // string@082b │ │ +0344ba: 6e20 3611 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0344c0: 0c04 |002e: move-result-object v4 │ │ +0344c2: 6e20 3611 7400 |002f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0344c8: 0c04 |0032: move-result-object v4 │ │ +0344ca: 6e10 3b11 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0344d0: 0c04 |0036: move-result-object v4 │ │ +0344d2: 7020 f710 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +0344d8: 2703 |003a: throw v3 │ │ +0344da: 5463 2a01 |003b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@012a │ │ +0344de: 3213 4b00 |003d: if-eq v3, v1, 0088 // +004b │ │ +0344e2: 3908 0800 |003f: if-nez v8, 0047 // +0008 │ │ +0344e6: 5463 2901 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0129 │ │ +0344ea: 6e10 2f03 0300 |0043: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ +0344f0: 0c08 |0046: move-result-object v8 │ │ +0344f2: 5463 2a01 |0047: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@012a │ │ +0344f6: 3803 1300 |0049: if-eqz v3, 005c // +0013 │ │ +0344fa: 5463 2a01 |004b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@012a │ │ +0344fe: 7110 d203 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ +034504: 0c03 |0050: move-result-object v3 │ │ +034506: 3803 0b00 |0051: if-eqz v3, 005c // +000b │ │ +03450a: 5463 2a01 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@012a │ │ +03450e: 7110 d203 0300 |0055: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ +034514: 0c03 |0058: move-result-object v3 │ │ +034516: 6e20 f503 3800 |0059: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03f5 │ │ +03451c: 3801 2a00 |005c: if-eqz v1, 0086 // +002a │ │ +034520: 7110 d203 0100 |005e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ +034526: 0c03 |0061: move-result-object v3 │ │ +034528: 3903 2700 |0062: if-nez v3, 0089 // +0027 │ │ +03452c: 5463 2801 |0064: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0128 │ │ +034530: 7110 d503 0100 |0066: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; // method@03d5 │ │ +034536: 0c04 |0069: move-result-object v4 │ │ +034538: 6e10 e610 0400 |006a: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ +03453e: 0c04 |006d: move-result-object v4 │ │ +034540: 7110 d603 0100 |006e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; // method@03d6 │ │ +034546: 0c05 |0071: move-result-object v5 │ │ +034548: 7130 a702 4305 |0072: invoke-static {v3, v4, v5}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@02a7 │ │ +03454e: 0c03 |0075: move-result-object v3 │ │ +034550: 7120 d303 3100 |0076: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@03d3 │ │ +034556: 5263 2701 |0079: iget v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0127 │ │ +03455a: 7110 d203 0100 |007b: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ +034560: 0c04 |007e: move-result-object v4 │ │ +034562: 7110 d403 0100 |007f: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@03d4 │ │ +034568: 0c05 |0082: move-result-object v5 │ │ +03456a: 6e40 ef03 3854 |0083: invoke-virtual {v8, v3, v4, v5}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03ef │ │ +034570: 5b61 2a01 |0086: iput-object v1, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@012a │ │ +034574: 1108 |0088: return-object v8 │ │ +034576: 7110 d203 0100 |0089: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ +03457c: 0c03 |008c: move-result-object v3 │ │ +03457e: 6e20 f203 3800 |008d: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03f2 │ │ +034584: 28f6 |0090: goto 0086 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0001 line=319 │ │ 0x000a line=320 │ │ 0x0012 line=321 │ │ 0x001c line=322 │ │ @@ -11348,38 +11348,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -032020: |[032020] android.support.v4.app.FragmentTabHost.ensureContent:()V │ │ -032030: 5430 2c01 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@012c │ │ -032034: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -032038: 5230 2701 |0004: iget v0, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0127 │ │ -03203c: 6e20 de03 0300 |0006: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@03de │ │ -032042: 0c00 |0009: move-result-object v0 │ │ -032044: 1f00 2802 |000a: check-cast v0, Landroid/widget/FrameLayout; // type@0228 │ │ -032048: 5b30 2c01 |000c: iput-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@012c │ │ -03204c: 5430 2c01 |000e: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@012c │ │ -032050: 3900 1d00 |0010: if-nez v0, 002d // +001d │ │ -032054: 2200 6b02 |0012: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -032058: 2201 7e02 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -03205c: 7010 2f11 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -032062: 1a02 2b08 |0019: const-string v2, "No tab content FrameLayout found for id " // string@082b │ │ -032066: 6e20 3611 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03206c: 0c01 |001e: move-result-object v1 │ │ -03206e: 5232 2701 |001f: iget v2, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0127 │ │ -032072: 6e20 3311 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -032078: 0c01 |0024: move-result-object v1 │ │ -03207a: 6e10 3b11 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -032080: 0c01 |0028: move-result-object v1 │ │ -032082: 7020 f710 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -032088: 2700 |002c: throw v0 │ │ -03208a: 0e00 |002d: return-void │ │ +034588: |[034588] android.support.v4.app.FragmentTabHost.ensureContent:()V │ │ +034598: 5430 2c01 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@012c │ │ +03459c: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +0345a0: 5230 2701 |0004: iget v0, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0127 │ │ +0345a4: 6e20 de03 0300 |0006: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@03de │ │ +0345aa: 0c00 |0009: move-result-object v0 │ │ +0345ac: 1f00 2702 |000a: check-cast v0, Landroid/widget/FrameLayout; // type@0227 │ │ +0345b0: 5b30 2c01 |000c: iput-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@012c │ │ +0345b4: 5430 2c01 |000e: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@012c │ │ +0345b8: 3900 1d00 |0010: if-nez v0, 002d // +001d │ │ +0345bc: 2200 6a02 |0012: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +0345c0: 2201 7d02 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +0345c4: 7010 2f11 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0345ca: 1a02 2a08 |0019: const-string v2, "No tab content FrameLayout found for id " // string@082a │ │ +0345ce: 6e20 3611 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0345d4: 0c01 |001e: move-result-object v1 │ │ +0345d6: 5232 2701 |001f: iget v2, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0127 │ │ +0345da: 6e20 3311 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0345e0: 0c01 |0024: move-result-object v1 │ │ +0345e2: 6e10 3b11 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0345e8: 0c01 |0028: move-result-object v1 │ │ +0345ea: 7020 f710 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +0345f0: 2700 |002c: throw v0 │ │ +0345f2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0004 line=209 │ │ 0x000e line=210 │ │ 0x0012 line=211 │ │ 0x002d line=215 │ │ @@ -11391,65 +11391,65 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 116 16-bit code units │ │ -03208c: |[03208c] android.support.v4.app.FragmentTabHost.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -03209c: 140a 1300 0201 |0000: const v10, #float 2.38773e-38 // #01020013 │ │ -0320a2: 1219 |0003: const/4 v9, #int 1 // #1 │ │ -0320a4: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -0320a6: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ -0320a8: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -0320aa: 2394 8103 |0007: new-array v4, v9, [I // type@0381 │ │ -0320ae: 1405 f300 0101 |0009: const v5, #float 2.36942e-38 // #010100f3 │ │ -0320b4: 4b05 0406 |000c: aput v5, v4, v6 │ │ -0320b8: 6e56 aa00 dc64 |000e: invoke-virtual {v12, v13, v4, v6, v6}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00aa │ │ -0320be: 0c00 |0011: move-result-object v0 │ │ -0320c0: 6e30 fa00 6006 |0012: invoke-virtual {v0, v6, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00fa │ │ -0320c6: 0a04 |0015: move-result v4 │ │ -0320c8: 59b4 2701 |0016: iput v4, v11, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0127 │ │ -0320cc: 6e10 fd00 0000 |0018: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00fd │ │ -0320d2: 6f20 7110 bb00 |001b: invoke-super {v11, v11}, Landroid/widget/TabHost;.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V // method@1071 │ │ -0320d8: 6e20 de03 ab00 |001e: invoke-virtual {v11, v10}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@03de │ │ -0320de: 0c04 |0021: move-result-object v4 │ │ -0320e0: 3904 5100 |0022: if-nez v4, 0073 // +0051 │ │ -0320e4: 2202 2c02 |0024: new-instance v2, Landroid/widget/LinearLayout; // type@022c │ │ -0320e8: 7020 1810 c200 |0026: invoke-direct {v2, v12}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1018 │ │ -0320ee: 6e20 2310 9200 |0029: invoke-virtual {v2, v9}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1023 │ │ -0320f4: 2204 2702 |002c: new-instance v4, Landroid/widget/FrameLayout$LayoutParams; // type@0227 │ │ -0320f8: 7030 0910 7407 |002e: invoke-direct {v4, v7, v7}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1009 │ │ -0320fe: 6e30 db03 2b04 |0031: invoke-virtual {v11, v2, v4}, Landroid/support/v4/app/FragmentTabHost;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03db │ │ -032104: 2203 3d02 |0034: new-instance v3, Landroid/widget/TabWidget; // type@023d │ │ -032108: 7020 7310 c300 |0036: invoke-direct {v3, v12}, Landroid/widget/TabWidget;.:(Landroid/content/Context;)V // method@1073 │ │ -03210e: 6e20 7410 a300 |0039: invoke-virtual {v3, v10}, Landroid/widget/TabWidget;.setId:(I)V // method@1074 │ │ -032114: 6e20 7510 6300 |003c: invoke-virtual {v3, v6}, Landroid/widget/TabWidget;.setOrientation:(I)V // method@1075 │ │ -03211a: 2204 2b02 |003f: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@022b │ │ -03211e: 12e5 |0041: const/4 v5, #int -2 // #fe │ │ -032120: 7040 1510 7485 |0042: invoke-direct {v4, v7, v5, v8}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1015 │ │ -032126: 6e30 1b10 3204 |0045: invoke-virtual {v2, v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@101b │ │ -03212c: 2201 2802 |0048: new-instance v1, Landroid/widget/FrameLayout; // type@0228 │ │ -032130: 7020 0a10 c100 |004a: invoke-direct {v1, v12}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@100a │ │ -032136: 1404 1100 0201 |004d: const v4, #float 2.38773e-38 // #01020011 │ │ -03213c: 6e20 0c10 4100 |0050: invoke-virtual {v1, v4}, Landroid/widget/FrameLayout;.setId:(I)V // method@100c │ │ -032142: 2204 2b02 |0053: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@022b │ │ -032146: 7040 1510 6486 |0055: invoke-direct {v4, v6, v6, v8}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1015 │ │ -03214c: 6e30 1b10 1204 |0058: invoke-virtual {v2, v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@101b │ │ -032152: 2201 2802 |005b: new-instance v1, Landroid/widget/FrameLayout; // type@0228 │ │ -032156: 7020 0a10 c100 |005d: invoke-direct {v1, v12}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@100a │ │ -03215c: 5bb1 2c01 |0060: iput-object v1, v11, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@012c │ │ -032160: 54b4 2c01 |0062: iget-object v4, v11, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@012c │ │ -032164: 52b5 2701 |0064: iget v5, v11, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0127 │ │ -032168: 6e20 0c10 5400 |0066: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@100c │ │ -03216e: 2204 2b02 |0069: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@022b │ │ -032172: 1505 803f |006b: const/high16 v5, #int 1065353216 // #3f80 │ │ -032176: 7040 1510 7456 |006d: invoke-direct {v4, v7, v6, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1015 │ │ -03217c: 6e30 1b10 1204 |0070: invoke-virtual {v2, v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@101b │ │ -032182: 0e00 |0073: return-void │ │ +0345f4: |[0345f4] android.support.v4.app.FragmentTabHost.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +034604: 140a 1300 0201 |0000: const v10, #float 2.38773e-38 // #01020013 │ │ +03460a: 1219 |0003: const/4 v9, #int 1 // #1 │ │ +03460c: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +03460e: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ +034610: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +034612: 2394 8003 |0007: new-array v4, v9, [I // type@0380 │ │ +034616: 1405 f300 0101 |0009: const v5, #float 2.36942e-38 // #010100f3 │ │ +03461c: 4b05 0406 |000c: aput v5, v4, v6 │ │ +034620: 6e56 aa00 dc64 |000e: invoke-virtual {v12, v13, v4, v6, v6}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00aa │ │ +034626: 0c00 |0011: move-result-object v0 │ │ +034628: 6e30 fa00 6006 |0012: invoke-virtual {v0, v6, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00fa │ │ +03462e: 0a04 |0015: move-result v4 │ │ +034630: 59b4 2701 |0016: iput v4, v11, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0127 │ │ +034634: 6e10 fd00 0000 |0018: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00fd │ │ +03463a: 6f20 7110 bb00 |001b: invoke-super {v11, v11}, Landroid/widget/TabHost;.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V // method@1071 │ │ +034640: 6e20 de03 ab00 |001e: invoke-virtual {v11, v10}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@03de │ │ +034646: 0c04 |0021: move-result-object v4 │ │ +034648: 3904 5100 |0022: if-nez v4, 0073 // +0051 │ │ +03464c: 2202 2b02 |0024: new-instance v2, Landroid/widget/LinearLayout; // type@022b │ │ +034650: 7020 1810 c200 |0026: invoke-direct {v2, v12}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1018 │ │ +034656: 6e20 2310 9200 |0029: invoke-virtual {v2, v9}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1023 │ │ +03465c: 2204 2602 |002c: new-instance v4, Landroid/widget/FrameLayout$LayoutParams; // type@0226 │ │ +034660: 7030 0910 7407 |002e: invoke-direct {v4, v7, v7}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1009 │ │ +034666: 6e30 db03 2b04 |0031: invoke-virtual {v11, v2, v4}, Landroid/support/v4/app/FragmentTabHost;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03db │ │ +03466c: 2203 3c02 |0034: new-instance v3, Landroid/widget/TabWidget; // type@023c │ │ +034670: 7020 7310 c300 |0036: invoke-direct {v3, v12}, Landroid/widget/TabWidget;.:(Landroid/content/Context;)V // method@1073 │ │ +034676: 6e20 7410 a300 |0039: invoke-virtual {v3, v10}, Landroid/widget/TabWidget;.setId:(I)V // method@1074 │ │ +03467c: 6e20 7510 6300 |003c: invoke-virtual {v3, v6}, Landroid/widget/TabWidget;.setOrientation:(I)V // method@1075 │ │ +034682: 2204 2a02 |003f: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@022a │ │ +034686: 12e5 |0041: const/4 v5, #int -2 // #fe │ │ +034688: 7040 1510 7485 |0042: invoke-direct {v4, v7, v5, v8}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1015 │ │ +03468e: 6e30 1b10 3204 |0045: invoke-virtual {v2, v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@101b │ │ +034694: 2201 2702 |0048: new-instance v1, Landroid/widget/FrameLayout; // type@0227 │ │ +034698: 7020 0a10 c100 |004a: invoke-direct {v1, v12}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@100a │ │ +03469e: 1404 1100 0201 |004d: const v4, #float 2.38773e-38 // #01020011 │ │ +0346a4: 6e20 0c10 4100 |0050: invoke-virtual {v1, v4}, Landroid/widget/FrameLayout;.setId:(I)V // method@100c │ │ +0346aa: 2204 2a02 |0053: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@022a │ │ +0346ae: 7040 1510 6486 |0055: invoke-direct {v4, v6, v6, v8}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1015 │ │ +0346b4: 6e30 1b10 1204 |0058: invoke-virtual {v2, v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@101b │ │ +0346ba: 2201 2702 |005b: new-instance v1, Landroid/widget/FrameLayout; // type@0227 │ │ +0346be: 7020 0a10 c100 |005d: invoke-direct {v1, v12}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@100a │ │ +0346c4: 5bb1 2c01 |0060: iput-object v1, v11, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@012c │ │ +0346c8: 54b4 2c01 |0062: iget-object v4, v11, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@012c │ │ +0346cc: 52b5 2701 |0064: iget v5, v11, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0127 │ │ +0346d0: 6e20 0c10 5400 |0066: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@100c │ │ +0346d6: 2204 2a02 |0069: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@022a │ │ +0346da: 1505 803f |006b: const/high16 v5, #int 1065353216 // #3f80 │ │ +0346de: 7040 1510 7456 |006d: invoke-direct {v4, v7, v6, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1015 │ │ +0346e4: 6e30 1b10 1204 |0070: invoke-virtual {v2, v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@101b │ │ +0346ea: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=140 │ │ 0x0012 line=142 │ │ 0x0018 line=143 │ │ 0x001b line=145 │ │ 0x001e line=149 │ │ @@ -11483,48 +11483,48 @@ │ │ type : '(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -032184: |[032184] android.support.v4.app.FragmentTabHost.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ -032194: 2203 9c00 |0000: new-instance v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; // type@009c │ │ -032198: 5454 2801 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0128 │ │ -03219c: 7020 c303 4300 |0004: invoke-direct {v3, v4}, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.:(Landroid/content/Context;)V // method@03c3 │ │ -0321a2: 6e20 6b10 3600 |0007: invoke-virtual {v6, v3}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec; // method@106b │ │ -0321a8: 6e10 6a10 0600 |000a: invoke-virtual {v6}, Landroid/widget/TabHost$TabSpec;.getTag:()Ljava/lang/String; // method@106a │ │ -0321ae: 0c02 |000d: move-result-object v2 │ │ -0321b0: 2201 9f00 |000e: new-instance v1, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@009f │ │ -0321b4: 7040 d103 2187 |0010: invoke-direct {v1, v2, v7, v8}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V // method@03d1 │ │ -0321ba: 5553 2601 |0013: iget-boolean v3, v5, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0126 │ │ -0321be: 3803 2b00 |0015: if-eqz v3, 0040 // +002b │ │ -0321c2: 5453 2901 |0017: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0129 │ │ -0321c6: 6e20 3403 2300 |0019: invoke-virtual {v3, v2}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0334 │ │ -0321cc: 0c03 |001c: move-result-object v3 │ │ -0321ce: 7120 d303 3100 |001d: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@03d3 │ │ -0321d4: 7110 d203 0100 |0020: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ -0321da: 0c03 |0023: move-result-object v3 │ │ -0321dc: 3803 1c00 |0024: if-eqz v3, 0040 // +001c │ │ -0321e0: 7110 d203 0100 |0026: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ -0321e6: 0c03 |0029: move-result-object v3 │ │ -0321e8: 6e10 aa02 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@02aa │ │ -0321ee: 0a03 |002d: move-result v3 │ │ -0321f0: 3903 1200 |002e: if-nez v3, 0040 // +0012 │ │ -0321f4: 5453 2901 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0129 │ │ -0321f8: 6e10 2f03 0300 |0032: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ -0321fe: 0c00 |0035: move-result-object v0 │ │ -032200: 7110 d203 0100 |0036: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ -032206: 0c03 |0039: move-result-object v3 │ │ -032208: 6e20 f503 3000 |003a: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03f5 │ │ -03220e: 6e10 f303 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03f3 │ │ -032214: 5453 2d01 |0040: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@012d │ │ -032218: 6e20 5a11 1300 |0042: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -03221e: 6e20 d903 6500 |0045: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@03d9 │ │ -032224: 0e00 |0048: return-void │ │ +0346ec: |[0346ec] android.support.v4.app.FragmentTabHost.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ +0346fc: 2203 9b00 |0000: new-instance v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; // type@009b │ │ +034700: 5454 2801 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0128 │ │ +034704: 7020 c303 4300 |0004: invoke-direct {v3, v4}, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.:(Landroid/content/Context;)V // method@03c3 │ │ +03470a: 6e20 6b10 3600 |0007: invoke-virtual {v6, v3}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec; // method@106b │ │ +034710: 6e10 6a10 0600 |000a: invoke-virtual {v6}, Landroid/widget/TabHost$TabSpec;.getTag:()Ljava/lang/String; // method@106a │ │ +034716: 0c02 |000d: move-result-object v2 │ │ +034718: 2201 9e00 |000e: new-instance v1, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@009e │ │ +03471c: 7040 d103 2187 |0010: invoke-direct {v1, v2, v7, v8}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V // method@03d1 │ │ +034722: 5553 2601 |0013: iget-boolean v3, v5, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0126 │ │ +034726: 3803 2b00 |0015: if-eqz v3, 0040 // +002b │ │ +03472a: 5453 2901 |0017: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0129 │ │ +03472e: 6e20 3403 2300 |0019: invoke-virtual {v3, v2}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0334 │ │ +034734: 0c03 |001c: move-result-object v3 │ │ +034736: 7120 d303 3100 |001d: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@03d3 │ │ +03473c: 7110 d203 0100 |0020: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ +034742: 0c03 |0023: move-result-object v3 │ │ +034744: 3803 1c00 |0024: if-eqz v3, 0040 // +001c │ │ +034748: 7110 d203 0100 |0026: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ +03474e: 0c03 |0029: move-result-object v3 │ │ +034750: 6e10 aa02 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@02aa │ │ +034756: 0a03 |002d: move-result v3 │ │ +034758: 3903 1200 |002e: if-nez v3, 0040 // +0012 │ │ +03475c: 5453 2901 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0129 │ │ +034760: 6e10 2f03 0300 |0032: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ +034766: 0c00 |0035: move-result-object v0 │ │ +034768: 7110 d203 0100 |0036: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ +03476e: 0c03 |0039: move-result-object v3 │ │ +034770: 6e20 f503 3000 |003a: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03f5 │ │ +034776: 6e10 f303 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03f3 │ │ +03477c: 5453 2d01 |0040: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@012d │ │ +034780: 6e20 5a11 1300 |0042: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +034786: 6e20 d903 6500 |0045: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@03d9 │ │ +03478c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x000a line=224 │ │ 0x000e line=226 │ │ 0x0013 line=228 │ │ 0x0017 line=232 │ │ @@ -11550,67 +11550,67 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -032228: |[032228] android.support.v4.app.FragmentTabHost.onAttachedToWindow:()V │ │ -032238: 6f10 6d10 0600 |0000: invoke-super {v6}, Landroid/widget/TabHost;.onAttachedToWindow:()V // method@106d │ │ -03223e: 6e10 df03 0600 |0003: invoke-virtual {v6}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@03df │ │ -032244: 0c00 |0006: move-result-object v0 │ │ -032246: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -032248: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -03224a: 5464 2d01 |0009: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@012d │ │ -03224e: 6e10 6411 0400 |000b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -032254: 0a04 |000e: move-result v4 │ │ -032256: 3542 4600 |000f: if-ge v2, v4, 0055 // +0046 │ │ -03225a: 5464 2d01 |0011: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@012d │ │ -03225e: 6e20 5e11 2400 |0013: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -032264: 0c03 |0016: move-result-object v3 │ │ -032266: 1f03 9f00 |0017: check-cast v3, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@009f │ │ -03226a: 5464 2901 |0019: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0129 │ │ -03226e: 7110 d403 0300 |001b: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@03d4 │ │ -032274: 0c05 |001e: move-result-object v5 │ │ -032276: 6e20 3403 5400 |001f: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0334 │ │ -03227c: 0c04 |0022: move-result-object v4 │ │ -03227e: 7120 d303 4300 |0023: invoke-static {v3, v4}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@03d3 │ │ -032284: 7110 d203 0300 |0026: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ -03228a: 0c04 |0029: move-result-object v4 │ │ -03228c: 3804 1800 |002a: if-eqz v4, 0042 // +0018 │ │ -032290: 7110 d203 0300 |002c: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ -032296: 0c04 |002f: move-result-object v4 │ │ -032298: 6e10 aa02 0400 |0030: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@02aa │ │ -03229e: 0a04 |0033: move-result v4 │ │ -0322a0: 3904 0e00 |0034: if-nez v4, 0042 // +000e │ │ -0322a4: 7110 d403 0300 |0036: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@03d4 │ │ -0322aa: 0c04 |0039: move-result-object v4 │ │ -0322ac: 6e20 2111 0400 |003a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -0322b2: 0a04 |003d: move-result v4 │ │ -0322b4: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ -0322b8: 5b63 2a01 |0040: iput-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@012a │ │ -0322bc: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0322c0: 28c5 |0044: goto 0009 // -003b │ │ -0322c2: 3901 0800 |0045: if-nez v1, 004d // +0008 │ │ -0322c6: 5464 2901 |0047: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0129 │ │ -0322ca: 6e10 2f03 0400 |0049: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ -0322d0: 0c01 |004c: move-result-object v1 │ │ -0322d2: 7110 d203 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ -0322d8: 0c04 |0050: move-result-object v4 │ │ -0322da: 6e20 f503 4100 |0051: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03f5 │ │ -0322e0: 28ee |0054: goto 0042 // -0012 │ │ -0322e2: 1214 |0055: const/4 v4, #int 1 // #1 │ │ -0322e4: 5c64 2601 |0056: iput-boolean v4, v6, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0126 │ │ -0322e8: 7030 dc03 0601 |0058: invoke-direct {v6, v0, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@03dc │ │ -0322ee: 0c01 |005b: move-result-object v1 │ │ -0322f0: 3801 0a00 |005c: if-eqz v1, 0066 // +000a │ │ -0322f4: 6e10 f303 0100 |005e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03f3 │ │ -0322fa: 5464 2901 |0061: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0129 │ │ -0322fe: 6e10 3203 0400 |0063: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@0332 │ │ -032304: 0e00 |0066: return-void │ │ +034790: |[034790] android.support.v4.app.FragmentTabHost.onAttachedToWindow:()V │ │ +0347a0: 6f10 6d10 0600 |0000: invoke-super {v6}, Landroid/widget/TabHost;.onAttachedToWindow:()V // method@106d │ │ +0347a6: 6e10 df03 0600 |0003: invoke-virtual {v6}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@03df │ │ +0347ac: 0c00 |0006: move-result-object v0 │ │ +0347ae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0347b0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0347b2: 5464 2d01 |0009: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@012d │ │ +0347b6: 6e10 6411 0400 |000b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0347bc: 0a04 |000e: move-result v4 │ │ +0347be: 3542 4600 |000f: if-ge v2, v4, 0055 // +0046 │ │ +0347c2: 5464 2d01 |0011: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@012d │ │ +0347c6: 6e20 5e11 2400 |0013: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0347cc: 0c03 |0016: move-result-object v3 │ │ +0347ce: 1f03 9e00 |0017: check-cast v3, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@009e │ │ +0347d2: 5464 2901 |0019: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0129 │ │ +0347d6: 7110 d403 0300 |001b: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@03d4 │ │ +0347dc: 0c05 |001e: move-result-object v5 │ │ +0347de: 6e20 3403 5400 |001f: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0334 │ │ +0347e4: 0c04 |0022: move-result-object v4 │ │ +0347e6: 7120 d303 4300 |0023: invoke-static {v3, v4}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@03d3 │ │ +0347ec: 7110 d203 0300 |0026: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ +0347f2: 0c04 |0029: move-result-object v4 │ │ +0347f4: 3804 1800 |002a: if-eqz v4, 0042 // +0018 │ │ +0347f8: 7110 d203 0300 |002c: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ +0347fe: 0c04 |002f: move-result-object v4 │ │ +034800: 6e10 aa02 0400 |0030: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@02aa │ │ +034806: 0a04 |0033: move-result v4 │ │ +034808: 3904 0e00 |0034: if-nez v4, 0042 // +000e │ │ +03480c: 7110 d403 0300 |0036: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@03d4 │ │ +034812: 0c04 |0039: move-result-object v4 │ │ +034814: 6e20 2111 0400 |003a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +03481a: 0a04 |003d: move-result v4 │ │ +03481c: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ +034820: 5b63 2a01 |0040: iput-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@012a │ │ +034824: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ +034828: 28c5 |0044: goto 0009 // -003b │ │ +03482a: 3901 0800 |0045: if-nez v1, 004d // +0008 │ │ +03482e: 5464 2901 |0047: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0129 │ │ +034832: 6e10 2f03 0400 |0049: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ +034838: 0c01 |004c: move-result-object v1 │ │ +03483a: 7110 d203 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@03d2 │ │ +034840: 0c04 |0050: move-result-object v4 │ │ +034842: 6e20 f503 4100 |0051: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03f5 │ │ +034848: 28ee |0054: goto 0042 // -0012 │ │ +03484a: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +03484c: 5c64 2601 |0056: iput-boolean v4, v6, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0126 │ │ +034850: 7030 dc03 0601 |0058: invoke-direct {v6, v0, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@03dc │ │ +034856: 0c01 |005b: move-result-object v1 │ │ +034858: 3801 0a00 |005c: if-eqz v1, 0066 // +000a │ │ +03485c: 6e10 f303 0100 |005e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03f3 │ │ +034862: 5464 2901 |0061: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0129 │ │ +034866: 6e10 3203 0400 |0063: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@0332 │ │ +03486c: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0003 line=248 │ │ 0x0007 line=252 │ │ 0x0008 line=253 │ │ 0x0011 line=254 │ │ @@ -11640,19 +11640,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -032308: |[032308] android.support.v4.app.FragmentTabHost.onDetachedFromWindow:()V │ │ -032318: 6f10 6e10 0100 |0000: invoke-super {v1}, Landroid/widget/TabHost;.onDetachedFromWindow:()V // method@106e │ │ -03231e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -032320: 5c10 2601 |0004: iput-boolean v0, v1, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0126 │ │ -032324: 0e00 |0006: return-void │ │ +034870: |[034870] android.support.v4.app.FragmentTabHost.onDetachedFromWindow:()V │ │ +034880: 6f10 6e10 0100 |0000: invoke-super {v1}, Landroid/widget/TabHost;.onDetachedFromWindow:()V // method@106e │ │ +034886: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +034888: 5c10 2601 |0004: iput-boolean v0, v1, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0126 │ │ +03488c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0003 line=286 │ │ 0x0006 line=287 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/FragmentTabHost; │ │ @@ -11662,23 +11662,23 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -032328: |[032328] android.support.v4.app.FragmentTabHost.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -032338: 0730 |0000: move-object v0, v3 │ │ -03233a: 1f00 9e00 |0001: check-cast v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@009e │ │ -03233e: 6e10 ce03 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@03ce │ │ -032344: 0c01 |0006: move-result-object v1 │ │ -032346: 6f20 6f10 1200 |0007: invoke-super {v2, v1}, Landroid/widget/TabHost;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@106f │ │ -03234c: 5401 2101 |000a: iget-object v1, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0121 │ │ -032350: 6e20 e703 1200 |000c: invoke-virtual {v2, v1}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@03e7 │ │ -032356: 0e00 |000f: return-void │ │ +034890: |[034890] android.support.v4.app.FragmentTabHost.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +0348a0: 0730 |0000: move-object v0, v3 │ │ +0348a2: 1f00 9d00 |0001: check-cast v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@009d │ │ +0348a6: 6e10 ce03 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@03ce │ │ +0348ac: 0c01 |0006: move-result-object v1 │ │ +0348ae: 6f20 6f10 1200 |0007: invoke-super {v2, v1}, Landroid/widget/TabHost;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@106f │ │ +0348b4: 5401 2101 |000a: iget-object v1, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0121 │ │ +0348b8: 6e20 e703 1200 |000c: invoke-virtual {v2, v1}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@03e7 │ │ +0348be: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0003 line=300 │ │ 0x000a line=301 │ │ 0x000f line=302 │ │ locals : │ │ @@ -11691,23 +11691,23 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -032358: |[032358] android.support.v4.app.FragmentTabHost.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -032368: 6f10 7010 0300 |0000: invoke-super {v3}, Landroid/widget/TabHost;.onSaveInstanceState:()Landroid/os/Parcelable; // method@1070 │ │ -03236e: 0c01 |0003: move-result-object v1 │ │ -032370: 2200 9e00 |0004: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@009e │ │ -032374: 7020 cd03 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcelable;)V // method@03cd │ │ -03237a: 6e10 df03 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@03df │ │ -032380: 0c02 |000c: move-result-object v2 │ │ -032382: 5b02 2101 |000d: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0121 │ │ -032386: 1100 |000f: return-object v0 │ │ +0348c0: |[0348c0] android.support.v4.app.FragmentTabHost.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0348d0: 6f10 7010 0300 |0000: invoke-super {v3}, Landroid/widget/TabHost;.onSaveInstanceState:()Landroid/os/Parcelable; // method@1070 │ │ +0348d6: 0c01 |0003: move-result-object v1 │ │ +0348d8: 2200 9d00 |0004: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@009d │ │ +0348dc: 7020 cd03 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcelable;)V // method@03cd │ │ +0348e2: 6e10 df03 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@03df │ │ +0348e8: 0c02 |000c: move-result-object v2 │ │ +0348ea: 5b02 2101 |000d: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0121 │ │ +0348ee: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0004 line=292 │ │ 0x0009 line=293 │ │ 0x000f line=294 │ │ locals : │ │ @@ -11720,27 +11720,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -032388: |[032388] android.support.v4.app.FragmentTabHost.onTabChanged:(Ljava/lang/String;)V │ │ -032398: 5521 2601 |0000: iget-boolean v1, v2, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0126 │ │ -03239c: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ -0323a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0323a2: 7030 dc03 3201 |0005: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@03dc │ │ -0323a8: 0c00 |0008: move-result-object v0 │ │ -0323aa: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -0323ae: 6e10 f303 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03f3 │ │ -0323b4: 5421 2b01 |000e: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@012b │ │ -0323b8: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -0323bc: 5421 2b01 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@012b │ │ -0323c0: 7220 6910 3100 |0014: invoke-interface {v1, v3}, Landroid/widget/TabHost$OnTabChangeListener;.onTabChanged:(Ljava/lang/String;)V // method@1069 │ │ -0323c6: 0e00 |0017: return-void │ │ +0348f0: |[0348f0] android.support.v4.app.FragmentTabHost.onTabChanged:(Ljava/lang/String;)V │ │ +034900: 5521 2601 |0000: iget-boolean v1, v2, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0126 │ │ +034904: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +034908: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +03490a: 7030 dc03 3201 |0005: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@03dc │ │ +034910: 0c00 |0008: move-result-object v0 │ │ +034912: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +034916: 6e10 f303 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03f3 │ │ +03491c: 5421 2b01 |000e: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@012b │ │ +034920: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +034924: 5421 2b01 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@012b │ │ +034928: 7220 6910 3100 |0014: invoke-interface {v1, v3}, Landroid/widget/TabHost$OnTabChangeListener;.onTabChanged:(Ljava/lang/String;)V // method@1069 │ │ +03492e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0004 line=307 │ │ 0x0009 line=308 │ │ 0x000b line=309 │ │ 0x000e line=312 │ │ @@ -11756,17 +11756,17 @@ │ │ type : '(Landroid/widget/TabHost$OnTabChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0323c8: |[0323c8] android.support.v4.app.FragmentTabHost.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V │ │ -0323d8: 5b01 2b01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@012b │ │ -0323dc: 0e00 |0002: return-void │ │ +034930: |[034930] android.support.v4.app.FragmentTabHost.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V │ │ +034940: 5b01 2b01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@012b │ │ +034944: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0002 line=220 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/FragmentTabHost; │ │ 0x0000 - 0x0003 reg=1 l Landroid/widget/TabHost$OnTabChangeListener; │ │ @@ -11776,19 +11776,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0323e0: |[0323e0] android.support.v4.app.FragmentTabHost.setup:()V │ │ -0323f0: 2200 6b02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -0323f4: 1a01 0708 |0002: const-string v1, "Must call setup() that takes a Context and FragmentManager" // string@0807 │ │ -0323f8: 7020 f710 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -0323fe: 2700 |0007: throw v0 │ │ +034948: |[034948] android.support.v4.app.FragmentTabHost.setup:()V │ │ +034958: 2200 6a02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +03495c: 1a01 0608 |0002: const-string v1, "Must call setup() that takes a Context and FragmentManager" // string@0806 │ │ +034960: 7020 f710 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +034966: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentTabHost; │ │ │ │ #8 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ @@ -11796,20 +11796,20 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -032400: |[032400] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V │ │ -032410: 6f10 7210 0000 |0000: invoke-super {v0}, Landroid/widget/TabHost;.setup:()V // method@1072 │ │ -032416: 5b01 2801 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0128 │ │ -03241a: 5b02 2901 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0129 │ │ -03241e: 7010 dd03 0000 |0007: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@03dd │ │ -032424: 0e00 |000a: return-void │ │ +034968: |[034968] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V │ │ +034978: 6f10 7210 0000 |0000: invoke-super {v0}, Landroid/widget/TabHost;.setup:()V // method@1072 │ │ +03497e: 5b01 2801 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0128 │ │ +034982: 5b02 2901 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0129 │ │ +034986: 7010 dd03 0000 |0007: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@03dd │ │ +03498c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0003 line=187 │ │ 0x0005 line=188 │ │ 0x0007 line=189 │ │ 0x000a line=190 │ │ @@ -11823,29 +11823,29 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -032428: |[032428] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V │ │ -032438: 6f10 7210 0200 |0000: invoke-super {v2}, Landroid/widget/TabHost;.setup:()V // method@1072 │ │ -03243e: 5b23 2801 |0003: iput-object v3, v2, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0128 │ │ -032442: 5b24 2901 |0005: iput-object v4, v2, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0129 │ │ -032446: 5925 2701 |0007: iput v5, v2, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0127 │ │ -03244a: 7010 dd03 0200 |0009: invoke-direct {v2}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@03dd │ │ -032450: 5420 2c01 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@012c │ │ -032454: 6e20 0c10 5000 |000e: invoke-virtual {v0, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@100c │ │ -03245a: 6e10 e003 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTabHost;.getId:()I // method@03e0 │ │ -032460: 0a00 |0014: move-result v0 │ │ -032462: 12f1 |0015: const/4 v1, #int -1 // #ff │ │ -032464: 3310 0800 |0016: if-ne v0, v1, 001e // +0008 │ │ -032468: 1400 1200 0201 |0018: const v0, #float 2.38773e-38 // #01020012 │ │ -03246e: 6e20 e803 0200 |001b: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentTabHost;.setId:(I)V // method@03e8 │ │ -032474: 0e00 |001e: return-void │ │ +034990: |[034990] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V │ │ +0349a0: 6f10 7210 0200 |0000: invoke-super {v2}, Landroid/widget/TabHost;.setup:()V // method@1072 │ │ +0349a6: 5b23 2801 |0003: iput-object v3, v2, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0128 │ │ +0349aa: 5b24 2901 |0005: iput-object v4, v2, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0129 │ │ +0349ae: 5925 2701 |0007: iput v5, v2, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0127 │ │ +0349b2: 7010 dd03 0200 |0009: invoke-direct {v2}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@03dd │ │ +0349b8: 5420 2c01 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@012c │ │ +0349bc: 6e20 0c10 5000 |000e: invoke-virtual {v0, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@100c │ │ +0349c2: 6e10 e003 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTabHost;.getId:()I // method@03e0 │ │ +0349c8: 0a00 |0014: move-result v0 │ │ +0349ca: 12f1 |0015: const/4 v1, #int -1 // #ff │ │ +0349cc: 3310 0800 |0016: if-ne v0, v1, 001e // +0008 │ │ +0349d0: 1400 1200 0201 |0018: const v0, #float 2.38773e-38 // #01020012 │ │ +0349d6: 6e20 e803 0200 |001b: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentTabHost;.setId:(I)V // method@03e8 │ │ +0349dc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0003 line=194 │ │ 0x0005 line=195 │ │ 0x0007 line=196 │ │ 0x0009 line=197 │ │ @@ -11858,17 +11858,17 @@ │ │ 0x0000 - 0x001f reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x001f reg=4 manager Landroid/support/v4/app/FragmentManager; │ │ 0x0000 - 0x001f reg=5 containerId I │ │ │ │ source_file_idx : 755 (FragmentTabHost.java) │ │ │ │ Class #42 header: │ │ -class_idx : 161 │ │ +class_idx : 160 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 757 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 24 │ │ │ │ Class #42 - │ │ @@ -11919,17 +11919,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -032478: |[032478] android.support.v4.app.FragmentTransaction.:()V │ │ -032488: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03248e: 0e00 |0003: return-void │ │ +0349e0: |[0349e0] android.support.v4.app.FragmentTransaction.:()V │ │ +0349f0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0349f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTransaction; │ │ │ │ Virtual methods - │ │ @@ -12076,18 +12076,18 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 757 (FragmentTransaction.java) │ │ │ │ Class #43 header: │ │ -class_idx : 162 │ │ +class_idx : 161 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 1595 │ │ +superclass_idx : 631 │ │ +source_file_idx : 1594 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #43 annotations: │ │ Annotations on class │ │ @@ -12112,18 +12112,18 @@ │ │ type : '(Landroid/support/v4/app/ListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -032490: |[032490] android.support.v4.app.ListFragment$1.:(Landroid/support/v4/app/ListFragment;)V │ │ -0324a0: 5b01 3501 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@0135 │ │ -0324a4: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0324aa: 0e00 |0005: return-void │ │ +0349f8: |[0349f8] android.support.v4.app.ListFragment$1.:(Landroid/support/v4/app/ListFragment;)V │ │ +034a08: 5b01 3501 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@0135 │ │ +034a0c: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +034a12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ListFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -12133,35 +12133,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0324ac: |[0324ac] android.support.v4.app.ListFragment$1.run:()V │ │ -0324bc: 5420 3501 |0000: iget-object v0, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@0135 │ │ -0324c0: 5400 3e01 |0002: iget-object v0, v0, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ -0324c4: 5421 3501 |0004: iget-object v1, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@0135 │ │ -0324c8: 5411 3e01 |0006: iget-object v1, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ -0324cc: 6e20 2710 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ListView;.focusableViewAvailable:(Landroid/view/View;)V // method@1027 │ │ -0324d2: 0e00 |000b: return-void │ │ +034a14: |[034a14] android.support.v4.app.ListFragment$1.run:()V │ │ +034a24: 5420 3501 |0000: iget-object v0, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@0135 │ │ +034a28: 5400 3e01 |0002: iget-object v0, v0, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ +034a2c: 5421 3501 |0004: iget-object v1, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@0135 │ │ +034a30: 5411 3e01 |0006: iget-object v1, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ +034a34: 6e20 2710 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ListView;.focusableViewAvailable:(Landroid/view/View;)V // method@1027 │ │ +034a3a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000b line=52 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/ListFragment$1; │ │ │ │ - source_file_idx : 1595 (ListFragment.java) │ │ + source_file_idx : 1594 (ListFragment.java) │ │ │ │ Class #44 header: │ │ -class_idx : 163 │ │ +class_idx : 162 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 1595 │ │ +superclass_idx : 631 │ │ +source_file_idx : 1594 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #44 annotations: │ │ Annotations on class │ │ @@ -12188,18 +12188,18 @@ │ │ type : '(Landroid/support/v4/app/ListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0324d4: |[0324d4] android.support.v4.app.ListFragment$2.:(Landroid/support/v4/app/ListFragment;)V │ │ -0324e4: 5b01 3601 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@0136 │ │ -0324e8: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0324ee: 0e00 |0005: return-void │ │ +034a3c: |[034a3c] android.support.v4.app.ListFragment$2.:(Landroid/support/v4/app/ListFragment;)V │ │ +034a4c: 5b01 3601 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@0136 │ │ +034a50: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +034a56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ListFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -12209,42 +12209,42 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -0324f0: |[0324f0] android.support.v4.app.ListFragment$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -032500: 5460 3601 |0000: iget-object v0, v6, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@0136 │ │ -032504: 0771 |0002: move-object v1, v7 │ │ -032506: 1f01 2e02 |0003: check-cast v1, Landroid/widget/ListView; // type@022e │ │ -03250a: 0782 |0005: move-object v2, v8 │ │ -03250c: 0193 |0006: move v3, v9 │ │ -03250e: 04a4 |0007: move-wide v4, v10 │ │ -032510: 7406 1404 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/ListFragment;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@0414 │ │ -032516: 0e00 |000b: return-void │ │ +034a58: |[034a58] android.support.v4.app.ListFragment$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +034a68: 5460 3601 |0000: iget-object v0, v6, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@0136 │ │ +034a6c: 0771 |0002: move-object v1, v7 │ │ +034a6e: 1f01 2d02 |0003: check-cast v1, Landroid/widget/ListView; // type@022d │ │ +034a72: 0782 |0005: move-object v2, v8 │ │ +034a74: 0193 |0006: move v3, v9 │ │ +034a76: 04a4 |0007: move-wide v4, v10 │ │ +034a78: 7406 1404 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/ListFragment;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@0414 │ │ +034a7e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000b line=59 │ │ locals : │ │ 0x0000 - 0x0000 reg=7 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x000c reg=6 this Landroid/support/v4/app/ListFragment$2; │ │ 0x0000 - 0x000c reg=7 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ 0x0000 - 0x000c reg=8 v Landroid/view/View; │ │ 0x0000 - 0x000c reg=9 position I │ │ 0x0000 - 0x000c reg=10 id J │ │ │ │ - source_file_idx : 1595 (ListFragment.java) │ │ + source_file_idx : 1594 (ListFragment.java) │ │ │ │ Class #45 header: │ │ -class_idx : 165 │ │ +class_idx : 164 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ -source_file_idx : 1759 │ │ +superclass_idx : 631 │ │ +source_file_idx : 1758 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #45 annotations: │ │ Annotations on class │ │ @@ -12281,21 +12281,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/app/LoaderManager$LoaderCallbacks;) │ │ name : 'onLoaderReset' │ │ type : '(Landroid/support/v4/content/Loader;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1759 (LoaderManager.java) │ │ + source_file_idx : 1758 (LoaderManager.java) │ │ │ │ Class #46 header: │ │ -class_idx : 166 │ │ +class_idx : 165 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ -source_file_idx : 1759 │ │ +superclass_idx : 631 │ │ +source_file_idx : 1758 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #46 annotations: │ │ Annotations on class │ │ @@ -12320,17 +12320,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -032518: |[032518] android.support.v4.app.LoaderManager.:()V │ │ -032528: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03252e: 0e00 |0003: return-void │ │ +034a80: |[034a80] android.support.v4.app.LoaderManager.:()V │ │ +034a90: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +034a96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/LoaderManager; │ │ │ │ @@ -12339,17 +12339,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032530: |[032530] android.support.v4.app.LoaderManager.enableDebugLogging:(Z)V │ │ -032540: 6a00 5401 |0000: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -032544: 0e00 |0002: return-void │ │ +034a98: |[034a98] android.support.v4.app.LoaderManager.enableDebugLogging:(Z)V │ │ +034aa8: 6a00 5401 |0000: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +034aac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 enabled Z │ │ │ │ @@ -12377,17 +12377,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -032548: |[032548] android.support.v4.app.LoaderManager.hasRunningLoaders:()Z │ │ -032558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03255a: 0f00 |0001: return v0 │ │ +034ab0: |[034ab0] android.support.v4.app.LoaderManager.hasRunningLoaders:()Z │ │ +034ac0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +034ac2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/LoaderManager; │ │ │ │ #4 : (in Landroid/support/v4/app/LoaderManager;) │ │ @@ -12398,21 +12398,21 @@ │ │ │ │ #5 : (in Landroid/support/v4/app/LoaderManager;) │ │ name : 'restartLoader' │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1759 (LoaderManager.java) │ │ + source_file_idx : 1758 (LoaderManager.java) │ │ │ │ Class #47 header: │ │ -class_idx : 169 │ │ +class_idx : 168 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2074 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2073 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #47 annotations: │ │ Annotations on class │ │ @@ -12448,21 +12448,21 @@ │ │ │ │ #3 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ name : 'shouldUpRecreateTask' │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2074 (NavUtils.java) │ │ + source_file_idx : 2073 (NavUtils.java) │ │ │ │ Class #48 header: │ │ -class_idx : 172 │ │ +class_idx : 171 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2074 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2073 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #48 annotations: │ │ Annotations on class │ │ @@ -12503,26 +12503,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -03255c: |[03255c] android.support.v4.app.NavUtils.:()V │ │ -03256c: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -032570: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -032574: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -032578: 2201 ab00 |0006: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplJB; // type@00ab │ │ -03257c: 7010 4f04 0100 |0008: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.:()V // method@044f │ │ -032582: 6901 5e01 |000b: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@015e │ │ -032586: 0e00 |000d: return-void │ │ -032588: 2201 aa00 |000e: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplBase; // type@00aa │ │ -03258c: 7010 4a04 0100 |0010: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@044a │ │ -032592: 6901 5e01 |0013: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@015e │ │ -032596: 28f8 |0015: goto 000d // -0008 │ │ +034ac4: |[034ac4] android.support.v4.app.NavUtils.:()V │ │ +034ad4: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +034ad8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +034adc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +034ae0: 2201 aa00 |0006: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplJB; // type@00aa │ │ +034ae4: 7010 4f04 0100 |0008: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.:()V // method@044f │ │ +034aea: 6901 5e01 |000b: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@015e │ │ +034aee: 0e00 |000d: return-void │ │ +034af0: 2201 a900 |000e: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplBase; // type@00a9 │ │ +034af4: 7010 4a04 0100 |0010: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@044a │ │ +034afa: 6901 5e01 |0013: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@015e │ │ +034afe: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0002 line=136 │ │ 0x0006 line=137 │ │ 0x000d line=141 │ │ 0x000e line=139 │ │ @@ -12534,17 +12534,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -032598: |[032598] android.support.v4.app.NavUtils.:()V │ │ -0325a8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0325ae: 0e00 |0003: return-void │ │ +034b00: |[034b00] android.support.v4.app.NavUtils.:()V │ │ +034b10: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +034b16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0003 line=305 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils; │ │ │ │ @@ -12553,19 +12553,19 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0325b0: |[0325b0] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -0325c0: 6200 5e01 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@015e │ │ -0325c4: 7220 4604 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0446 │ │ -0325ca: 0c00 |0005: move-result-object v0 │ │ -0325cc: 1100 |0006: return-object v0 │ │ +034b18: |[034b18] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +034b28: 6200 5e01 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@015e │ │ +034b2c: 7220 4604 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0446 │ │ +034b32: 0c00 |0005: move-result-object v0 │ │ +034b34: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 sourceActivity Landroid/app/Activity; │ │ │ │ #3 : (in Landroid/support/v4/app/NavUtils;) │ │ @@ -12573,35 +12573,35 @@ │ │ type : '(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0325d0: |[0325d0] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -0325e0: 7120 5b04 6500 |0000: invoke-static {v5, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@045b │ │ -0325e6: 0c01 |0003: move-result-object v1 │ │ -0325e8: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -0325ec: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0325ee: 1102 |0007: return-object v2 │ │ -0325f0: 2203 2000 |0008: new-instance v3, Landroid/content/ComponentName; // type@0020 │ │ -0325f4: 6e10 9900 0600 |000a: invoke-virtual {v6}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -0325fa: 0c04 |000d: move-result-object v4 │ │ -0325fc: 7030 9800 4301 |000e: invoke-direct {v3, v4, v1}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0098 │ │ -032602: 7120 5b04 3500 |0011: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@045b │ │ -032608: 0c00 |0014: move-result-object v0 │ │ -03260a: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ -03260e: 7110 7d05 0300 |0017: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@057d │ │ -032614: 0c02 |001a: move-result-object v2 │ │ -032616: 28ec |001b: goto 0007 // -0014 │ │ -032618: 2204 2900 |001c: new-instance v4, Landroid/content/Intent; // type@0029 │ │ -03261c: 7010 b000 0400 |001e: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@00b0 │ │ -032622: 6e20 d300 3400 |0021: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00d3 │ │ -032628: 0c02 |0024: move-result-object v2 │ │ -03262a: 28f6 |0025: goto 001b // -000a │ │ +034b38: |[034b38] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +034b48: 7120 5b04 6500 |0000: invoke-static {v5, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@045b │ │ +034b4e: 0c01 |0003: move-result-object v1 │ │ +034b50: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +034b54: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +034b56: 1102 |0007: return-object v2 │ │ +034b58: 2203 2000 |0008: new-instance v3, Landroid/content/ComponentName; // type@0020 │ │ +034b5c: 6e10 9900 0600 |000a: invoke-virtual {v6}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +034b62: 0c04 |000d: move-result-object v4 │ │ +034b64: 7030 9800 4301 |000e: invoke-direct {v3, v4, v1}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0098 │ │ +034b6a: 7120 5b04 3500 |0011: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@045b │ │ +034b70: 0c00 |0014: move-result-object v0 │ │ +034b72: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +034b76: 7110 7d05 0300 |0017: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@057d │ │ +034b7c: 0c02 |001a: move-result-object v2 │ │ +034b7e: 28ec |001b: goto 0007 // -0014 │ │ +034b80: 2204 2900 |001c: new-instance v4, Landroid/content/Intent; // type@0029 │ │ +034b84: 7010 b000 0400 |001e: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@00b0 │ │ +034b8a: 6e20 d300 3400 |0021: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00d3 │ │ +034b90: 0c02 |0024: move-result-object v2 │ │ +034b92: 28f6 |0025: goto 001b // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ 0x0007 line=265 │ │ 0x0008 line=259 │ │ 0x0011 line=261 │ │ @@ -12621,35 +12621,35 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -03262c: |[03262c] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ -03263c: 2204 2000 |0000: new-instance v4, Landroid/content/ComponentName; // type@0020 │ │ -032640: 7030 9600 5406 |0002: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0096 │ │ -032646: 7120 5b04 4500 |0005: invoke-static {v5, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@045b │ │ -03264c: 0c01 |0008: move-result-object v1 │ │ -03264e: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ -032652: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -032654: 1102 |000c: return-object v2 │ │ -032656: 2203 2000 |000d: new-instance v3, Landroid/content/ComponentName; // type@0020 │ │ -03265a: 7030 9700 5301 |000f: invoke-direct {v3, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0097 │ │ -032660: 7120 5b04 3500 |0012: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@045b │ │ -032666: 0c00 |0015: move-result-object v0 │ │ -032668: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ -03266c: 7110 7d05 0300 |0018: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@057d │ │ -032672: 0c02 |001b: move-result-object v2 │ │ -032674: 28f0 |001c: goto 000c // -0010 │ │ -032676: 2204 2900 |001d: new-instance v4, Landroid/content/Intent; // type@0029 │ │ -03267a: 7010 b000 0400 |001f: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@00b0 │ │ -032680: 6e20 d300 3400 |0022: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00d3 │ │ -032686: 0c02 |0025: move-result-object v2 │ │ -032688: 28f6 |0026: goto 001c // -000a │ │ +034b94: |[034b94] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ +034ba4: 2204 2000 |0000: new-instance v4, Landroid/content/ComponentName; // type@0020 │ │ +034ba8: 7030 9600 5406 |0002: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0096 │ │ +034bae: 7120 5b04 4500 |0005: invoke-static {v5, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@045b │ │ +034bb4: 0c01 |0008: move-result-object v1 │ │ +034bb6: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +034bba: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +034bbc: 1102 |000c: return-object v2 │ │ +034bbe: 2203 2000 |000d: new-instance v3, Landroid/content/ComponentName; // type@0020 │ │ +034bc2: 7030 9700 5301 |000f: invoke-direct {v3, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0097 │ │ +034bc8: 7120 5b04 3500 |0012: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@045b │ │ +034bce: 0c00 |0015: move-result-object v0 │ │ +034bd0: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ +034bd4: 7110 7d05 0300 |0018: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@057d │ │ +034bda: 0c02 |001b: move-result-object v2 │ │ +034bdc: 28f0 |001c: goto 000c // -0010 │ │ +034bde: 2204 2900 |001d: new-instance v4, Landroid/content/Intent; // type@0029 │ │ +034be2: 7010 b000 0400 |001f: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@00b0 │ │ +034be8: 6e20 d300 3400 |0022: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00d3 │ │ +034bee: 0c02 |0025: move-result-object v2 │ │ +034bf0: 28f6 |0026: goto 001c // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0009 line=232 │ │ 0x000c line=240 │ │ 0x000d line=235 │ │ 0x0012 line=236 │ │ @@ -12670,24 +12670,24 @@ │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -03268c: |[03268c] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; │ │ -03269c: 6e10 1100 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@0011 │ │ -0326a2: 0c01 |0003: move-result-object v1 │ │ -0326a4: 7120 5b04 1200 |0004: invoke-static {v2, v1}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@045b │ │ -0326aa: 0c01 |0007: move-result-object v1 │ │ -0326ac: 1101 |0008: return-object v1 │ │ -0326ae: 0d00 |0009: move-exception v0 │ │ -0326b0: 2201 6a02 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0326b4: 7020 f510 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@10f5 │ │ -0326ba: 2701 |000f: throw v1 │ │ +034bf4: |[034bf4] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; │ │ +034c04: 6e10 1100 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@0011 │ │ +034c0a: 0c01 |0003: move-result-object v1 │ │ +034c0c: 7120 5b04 1200 |0004: invoke-static {v2, v1}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@045b │ │ +034c12: 0c01 |0007: move-result-object v1 │ │ +034c14: 1101 |0008: return-object v1 │ │ +034c16: 0d00 |0009: move-exception v0 │ │ +034c18: 2201 6902 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +034c1c: 7020 f510 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@10f5 │ │ +034c22: 2701 |000f: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0009 │ │ positions : │ │ 0x0000 line=279 │ │ 0x0009 line=280 │ │ 0x000a line=282 │ │ @@ -12700,24 +12700,24 @@ │ │ type : '(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0326c8: |[0326c8] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ -0326d8: 6e10 a400 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00a4 │ │ -0326de: 0c02 |0003: move-result-object v2 │ │ -0326e0: 1303 8000 |0004: const/16 v3, #int 128 // #80 │ │ -0326e4: 6e30 df00 5203 |0006: invoke-virtual {v2, v5, v3}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@00df │ │ -0326ea: 0c00 |0009: move-result-object v0 │ │ -0326ec: 6203 5e01 |000a: sget-object v3, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@015e │ │ -0326f0: 7230 4704 4300 |000c: invoke-interface {v3, v4, v0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0447 │ │ -0326f6: 0c01 |000f: move-result-object v1 │ │ -0326f8: 1101 |0010: return-object v1 │ │ +034c30: |[034c30] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ +034c40: 6e10 a400 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00a4 │ │ +034c46: 0c02 |0003: move-result-object v2 │ │ +034c48: 1303 8000 |0004: const/16 v3, #int 128 // #80 │ │ +034c4c: 6e30 df00 5203 |0006: invoke-virtual {v2, v5, v3}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@00df │ │ +034c52: 0c00 |0009: move-result-object v0 │ │ +034c54: 6203 5e01 |000a: sget-object v3, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@015e │ │ +034c58: 7230 4704 4300 |000c: invoke-interface {v3, v4, v0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0447 │ │ +034c5e: 0c01 |000f: move-result-object v1 │ │ +034c60: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0004 line=298 │ │ 0x000a line=299 │ │ 0x0010 line=300 │ │ locals : │ │ @@ -12732,45 +12732,45 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -0326fc: |[0326fc] android.support.v4.app.NavUtils.navigateUpFromSameTask:(Landroid/app/Activity;)V │ │ -03270c: 7110 5704 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0457 │ │ -032712: 0c00 |0003: move-result-object v0 │ │ -032714: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -032718: 2201 6a02 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -03271c: 2202 7e02 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -032720: 7010 2f11 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -032726: 1a03 b801 |000d: const-string v3, "Activity " // string@01b8 │ │ -03272a: 6e20 3611 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -032730: 0c02 |0012: move-result-object v2 │ │ -032732: 6e10 1111 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -032738: 0c03 |0016: move-result-object v3 │ │ -03273a: 6e10 e710 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@10e7 │ │ -032740: 0c03 |001a: move-result-object v3 │ │ -032742: 6e20 3611 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -032748: 0c02 |001e: move-result-object v2 │ │ -03274a: 1a03 4700 |001f: const-string v3, " does not have a parent activity name specified." // string@0047 │ │ -03274e: 6e20 3611 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -032754: 0c02 |0024: move-result-object v2 │ │ -032756: 1a03 2400 |0025: const-string v3, " (Did you forget to add the android.support.PARENT_ACTIVITY " // string@0024 │ │ -03275a: 6e20 3611 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -032760: 0c02 |002a: move-result-object v2 │ │ -032762: 1a03 4900 |002b: const-string v3, " element in your manifest?)" // string@0049 │ │ -032766: 6e20 3611 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03276c: 0c02 |0030: move-result-object v2 │ │ -03276e: 6e10 3b11 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -032774: 0c02 |0034: move-result-object v2 │ │ -032776: 7020 f310 2100 |0035: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -03277c: 2701 |0038: throw v1 │ │ -03277e: 7120 5d04 0400 |0039: invoke-static {v4, v0}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@045d │ │ -032784: 0e00 |003c: return-void │ │ +034c64: |[034c64] android.support.v4.app.NavUtils.navigateUpFromSameTask:(Landroid/app/Activity;)V │ │ +034c74: 7110 5704 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0457 │ │ +034c7a: 0c00 |0003: move-result-object v0 │ │ +034c7c: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +034c80: 2201 6902 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +034c84: 2202 7d02 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +034c88: 7010 2f11 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +034c8e: 1a03 b801 |000d: const-string v3, "Activity " // string@01b8 │ │ +034c92: 6e20 3611 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +034c98: 0c02 |0012: move-result-object v2 │ │ +034c9a: 6e10 1111 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +034ca0: 0c03 |0016: move-result-object v3 │ │ +034ca2: 6e10 e710 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@10e7 │ │ +034ca8: 0c03 |001a: move-result-object v3 │ │ +034caa: 6e20 3611 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +034cb0: 0c02 |001e: move-result-object v2 │ │ +034cb2: 1a03 4700 |001f: const-string v3, " does not have a parent activity name specified." // string@0047 │ │ +034cb6: 6e20 3611 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +034cbc: 0c02 |0024: move-result-object v2 │ │ +034cbe: 1a03 2400 |0025: const-string v3, " (Did you forget to add the android.support.PARENT_ACTIVITY " // string@0024 │ │ +034cc2: 6e20 3611 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +034cc8: 0c02 |002a: move-result-object v2 │ │ +034cca: 1a03 4900 |002b: const-string v3, " element in your manifest?)" // string@0049 │ │ +034cce: 6e20 3611 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +034cd4: 0c02 |0030: move-result-object v2 │ │ +034cd6: 6e10 3b11 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +034cdc: 0c02 |0034: move-result-object v2 │ │ +034cde: 7020 f310 2100 |0035: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +034ce4: 2701 |0038: throw v1 │ │ +034ce6: 7120 5d04 0400 |0039: invoke-static {v4, v0}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@045d │ │ +034cec: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0004 line=176 │ │ 0x0006 line=177 │ │ 0x0039 line=184 │ │ 0x003c line=185 │ │ @@ -12783,18 +12783,18 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -032788: |[032788] android.support.v4.app.NavUtils.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -032798: 6200 5e01 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@015e │ │ -03279c: 7230 4804 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0448 │ │ -0327a2: 0e00 |0005: return-void │ │ +034cf0: |[034cf0] android.support.v4.app.NavUtils.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +034d00: 6200 5e01 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@015e │ │ +034d04: 7230 4804 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0448 │ │ +034d0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 sourceActivity Landroid/app/Activity; │ │ 0x0000 - 0x0006 reg=2 upIntent Landroid/content/Intent; │ │ @@ -12804,34 +12804,34 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0327a4: |[0327a4] android.support.v4.app.NavUtils.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -0327b4: 6200 5e01 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@015e │ │ -0327b8: 7230 4904 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0449 │ │ -0327be: 0a00 |0005: move-result v0 │ │ -0327c0: 0f00 |0006: return v0 │ │ +034d0c: |[034d0c] android.support.v4.app.NavUtils.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +034d1c: 6200 5e01 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@015e │ │ +034d20: 7230 4904 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0449 │ │ +034d26: 0a00 |0005: move-result v0 │ │ +034d28: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 sourceActivity Landroid/app/Activity; │ │ 0x0000 - 0x0007 reg=2 targetIntent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2074 (NavUtils.java) │ │ + source_file_idx : 2073 (NavUtils.java) │ │ │ │ Class #49 header: │ │ -class_idx : 173 │ │ +class_idx : 172 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2078 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2077 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #49 - │ │ Class descriptor : 'Landroid/support/v4/app/NavUtilsJB;' │ │ @@ -12846,17 +12846,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0327c4: |[0327c4] android.support.v4.app.NavUtilsJB.:()V │ │ -0327d4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0327da: 0e00 |0003: return-void │ │ +034d2c: |[034d2c] android.support.v4.app.NavUtilsJB.:()V │ │ +034d3c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +034d42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtilsJB; │ │ │ │ #1 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -12864,18 +12864,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0327dc: |[0327dc] android.support.v4.app.NavUtilsJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -0327ec: 6e10 1500 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getParentActivityIntent:()Landroid/content/Intent; // method@0015 │ │ -0327f2: 0c00 |0003: move-result-object v0 │ │ -0327f4: 1100 |0004: return-object v0 │ │ +034d44: |[034d44] android.support.v4.app.NavUtilsJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +034d54: 6e10 1500 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getParentActivityIntent:()Landroid/content/Intent; // method@0015 │ │ +034d5a: 0c00 |0003: move-result-object v0 │ │ +034d5c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 activity Landroid/app/Activity; │ │ │ │ #2 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -12883,17 +12883,17 @@ │ │ type : '(Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0327f8: |[0327f8] android.support.v4.app.NavUtilsJB.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -032808: 5410 0f00 |0000: iget-object v0, v1, Landroid/content/pm/ActivityInfo;.parentActivityName:Ljava/lang/String; // field@000f │ │ -03280c: 1100 |0002: return-object v0 │ │ +034d60: |[034d60] android.support.v4.app.NavUtilsJB.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +034d70: 5410 0f00 |0000: iget-object v0, v1, Landroid/content/pm/ActivityInfo;.parentActivityName:Ljava/lang/String; // field@000f │ │ +034d74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 info Landroid/content/pm/ActivityInfo; │ │ │ │ #3 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -12901,17 +12901,17 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -032810: |[032810] android.support.v4.app.NavUtilsJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -032820: 6e20 1b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.navigateUpTo:(Landroid/content/Intent;)Z // method@001b │ │ -032826: 0e00 |0003: return-void │ │ +034d78: |[034d78] android.support.v4.app.NavUtilsJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +034d88: 6e20 1b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.navigateUpTo:(Landroid/content/Intent;)Z // method@001b │ │ +034d8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 upIntent Landroid/content/Intent; │ │ @@ -12921,33 +12921,33 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -032828: |[032828] android.support.v4.app.NavUtilsJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -032838: 6e20 2f00 2100 |0000: invoke-virtual {v1, v2}, Landroid/app/Activity;.shouldUpRecreateTask:(Landroid/content/Intent;)Z // method@002f │ │ -03283e: 0a00 |0003: move-result v0 │ │ -032840: 0f00 |0004: return v0 │ │ +034d90: |[034d90] android.support.v4.app.NavUtilsJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +034da0: 6e20 2f00 2100 |0000: invoke-virtual {v1, v2}, Landroid/app/Activity;.shouldUpRecreateTask:(Landroid/content/Intent;)Z // method@002f │ │ +034da6: 0a00 |0003: move-result v0 │ │ +034da8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 activity Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=2 targetIntent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2078 (NavUtilsJB.java) │ │ + source_file_idx : 2077 (NavUtilsJB.java) │ │ │ │ Class #50 header: │ │ -class_idx : 174 │ │ +class_idx : 173 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 552 │ │ -source_file_idx : 2095 │ │ +superclass_idx : 551 │ │ +source_file_idx : 2094 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #50 annotations: │ │ Annotations on method #1127 'dispatchRestoreInstanceState' │ │ @@ -12968,17 +12968,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -032844: |[032844] android.support.v4.app.NoSaveStateFrameLayout.:(Landroid/content/Context;)V │ │ -032854: 7020 0a10 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@100a │ │ -03285a: 0e00 |0003: return-void │ │ +034dac: |[034dac] android.support.v4.app.NoSaveStateFrameLayout.:(Landroid/content/Context;)V │ │ +034dbc: 7020 0a10 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@100a │ │ +034dc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -12988,29 +12988,29 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewGroup;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -03285c: |[03285c] android.support.v4.app.NoSaveStateFrameLayout.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; │ │ -03286c: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -03286e: 2202 ae00 |0001: new-instance v2, Landroid/support/v4/app/NoSaveStateFrameLayout; // type@00ae │ │ -032872: 6e10 e80e 0500 |0003: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0ee8 │ │ -032878: 0c03 |0006: move-result-object v3 │ │ -03287a: 7020 6404 3200 |0007: invoke-direct {v2, v3}, Landroid/support/v4/app/NoSaveStateFrameLayout;.:(Landroid/content/Context;)V // method@0464 │ │ -032880: 6e10 f00e 0500 |000a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -032886: 0c00 |000d: move-result-object v0 │ │ -032888: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -03288c: 6e20 6a04 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@046a │ │ -032892: 2201 2702 |0013: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@0227 │ │ -032896: 7030 0910 4104 |0015: invoke-direct {v1, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1009 │ │ -03289c: 6e20 2b0f 1500 |0018: invoke-virtual {v5, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f2b │ │ -0328a2: 6e20 6504 5200 |001b: invoke-virtual {v2, v5}, Landroid/support/v4/app/NoSaveStateFrameLayout;.addView:(Landroid/view/View;)V // method@0465 │ │ -0328a8: 1102 |001e: return-object v2 │ │ +034dc4: |[034dc4] android.support.v4.app.NoSaveStateFrameLayout.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; │ │ +034dd4: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +034dd6: 2202 ad00 |0001: new-instance v2, Landroid/support/v4/app/NoSaveStateFrameLayout; // type@00ad │ │ +034dda: 6e10 e80e 0500 |0003: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0ee8 │ │ +034de0: 0c03 |0006: move-result-object v3 │ │ +034de2: 7020 6404 3200 |0007: invoke-direct {v2, v3}, Landroid/support/v4/app/NoSaveStateFrameLayout;.:(Landroid/content/Context;)V // method@0464 │ │ +034de8: 6e10 f00e 0500 |000a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +034dee: 0c00 |000d: move-result-object v0 │ │ +034df0: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +034df4: 6e20 6a04 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@046a │ │ +034dfa: 2201 2602 |0013: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@0226 │ │ +034dfe: 7030 0910 4104 |0015: invoke-direct {v1, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1009 │ │ +034e04: 6e20 2b0f 1500 |0018: invoke-virtual {v5, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f2b │ │ +034e0a: 6e20 6504 5200 |001b: invoke-virtual {v2, v5}, Landroid/support/v4/app/NoSaveStateFrameLayout;.addView:(Landroid/view/View;)V // method@0465 │ │ +034e10: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ 0x0010 line=35 │ │ 0x0013 line=37 │ │ @@ -13029,17 +13029,17 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0328ac: |[0328ac] android.support.v4.app.NoSaveStateFrameLayout.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ -0328bc: 6e20 6904 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@0469 │ │ -0328c2: 0e00 |0003: return-void │ │ +034e14: |[034e14] android.support.v4.app.NoSaveStateFrameLayout.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ +034e24: 6e20 6904 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@0469 │ │ +034e2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/util/SparseArray; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ @@ -13050,33 +13050,33 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0328c4: |[0328c4] android.support.v4.app.NoSaveStateFrameLayout.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ -0328d4: 6e20 6604 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@0466 │ │ -0328da: 0e00 |0003: return-void │ │ +034e2c: |[034e2c] android.support.v4.app.NoSaveStateFrameLayout.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ +034e3c: 6e20 6604 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@0466 │ │ +034e42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/util/SparseArray; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ 0x0000 - 0x0004 reg=1 container Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ │ │ - source_file_idx : 2095 (NoSaveStateFrameLayout.java) │ │ + source_file_idx : 2094 (NoSaveStateFrameLayout.java) │ │ │ │ Class #51 header: │ │ -class_idx : 175 │ │ +class_idx : 174 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2104 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2103 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #51 annotations: │ │ Annotations on class │ │ @@ -13108,41 +13108,41 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0328dc: |[0328dc] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ -0328ec: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0328f2: 5901 6201 |0003: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@0162 │ │ -0328f6: 5b02 6301 |0005: iput-object v2, v0, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@0163 │ │ -0328fa: 5b03 6101 |0007: iput-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@0161 │ │ -0328fe: 0e00 |0009: return-void │ │ +034e44: |[034e44] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ +034e54: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +034e5a: 5901 6201 |0003: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@0162 │ │ +034e5e: 5b02 6301 |0005: iput-object v2, v0, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@0163 │ │ +034e62: 5b03 6101 |0007: iput-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@0161 │ │ +034e66: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 0x0003 line=825 │ │ 0x0005 line=826 │ │ 0x0007 line=827 │ │ 0x0009 line=828 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/NotificationCompat$Action; │ │ 0x0000 - 0x000a reg=1 icon_ I │ │ 0x0000 - 0x000a reg=2 title_ Ljava/lang/CharSequence; │ │ 0x0000 - 0x000a reg=3 intent_ Landroid/app/PendingIntent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2104 (NotificationCompat.java) │ │ + source_file_idx : 2103 (NotificationCompat.java) │ │ │ │ Class #52 header: │ │ -class_idx : 178 │ │ +class_idx : 177 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2104 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2103 │ │ static_fields_size : 0 │ │ instance_fields_size: 18 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 30 │ │ │ │ Class #52 annotations: │ │ Annotations on class │ │ @@ -13234,73 +13234,73 @@ │ │ access : 0x0000 () │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -032900: |[032900] android.support.v4.app.NotificationCompat$Builder.:(Landroid/content/Context;)V │ │ -032910: 7010 0e11 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@110e │ │ -032916: 2200 8d02 |0003: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -03291a: 7010 5611 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -032920: 5b30 6e01 |0008: iput-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@016e │ │ -032924: 2200 1500 |000a: new-instance v0, Landroid/app/Notification; // type@0015 │ │ -032928: 7010 7900 0000 |000c: invoke-direct {v0}, Landroid/app/Notification;.:()V // method@0079 │ │ -03292e: 5b30 7601 |000f: iput-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032932: 5b34 7301 |0011: iput-object v4, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@0173 │ │ -032936: 5430 7601 |0013: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -03293a: 7100 3d11 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@113d │ │ -032940: 0b01 |0018: move-result-wide v1 │ │ -032942: 5a01 0d00 |0019: iput-wide v1, v0, Landroid/app/Notification;.when:J // field@000d │ │ -032946: 5430 7601 |001b: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -03294a: 12f1 |001d: const/4 v1, #int -1 // #ff │ │ -03294c: 5901 0000 |001e: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -032950: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -032952: 5930 7801 |0021: iput v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0178 │ │ -032956: 0e00 |0023: return-void │ │ +034e68: |[034e68] android.support.v4.app.NotificationCompat$Builder.:(Landroid/content/Context;)V │ │ +034e78: 7010 0e11 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@110e │ │ +034e7e: 2200 8c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +034e82: 7010 5611 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +034e88: 5b40 6e01 |0008: iput-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@016e │ │ +034e8c: 2200 1500 |000a: new-instance v0, Landroid/app/Notification; // type@0015 │ │ +034e90: 7010 7900 0000 |000c: invoke-direct {v0}, Landroid/app/Notification;.:()V // method@0079 │ │ +034e96: 5b40 7601 |000f: iput-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +034e9a: 5b45 7301 |0011: iput-object v5, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@0173 │ │ +034e9e: 5440 7601 |0013: iget-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +034ea2: 7100 3d11 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@113d │ │ +034ea8: 0b02 |0018: move-result-wide v2 │ │ +034eaa: 5a02 0d00 |0019: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@000d │ │ +034eae: 5440 7601 |001b: iget-object v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +034eb2: 12f1 |001d: const/4 v1, #int -1 // #ff │ │ +034eb4: 5901 0000 |001e: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ +034eb8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +034eba: 5940 7801 |0021: iput v0, v4, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0178 │ │ +034ebe: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=202 │ │ 0x000a line=204 │ │ 0x0011 line=218 │ │ 0x0013 line=221 │ │ 0x001b line=222 │ │ 0x0020 line=223 │ │ 0x0023 line=224 │ │ locals : │ │ - 0x0000 - 0x0024 reg=3 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ - 0x0000 - 0x0024 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0024 reg=4 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0024 reg=5 context Landroid/content/Context; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setFlag' │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -032958: |[032958] android.support.v4.app.NotificationCompat$Builder.setFlag:(IZ)V │ │ -032968: 3805 0a00 |0000: if-eqz v5, 000a // +000a │ │ -03296c: 5430 7601 |0002: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032970: 5201 0400 |0004: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -032974: b641 |0006: or-int/2addr v1, v4 │ │ -032976: 5901 0400 |0007: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -03297a: 0e00 |0009: return-void │ │ -03297c: 5430 7601 |000a: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032980: 5201 0400 |000c: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -032984: df02 04ff |000e: xor-int/lit8 v2, v4, #int -1 // #ff │ │ -032988: b521 |0010: and-int/2addr v1, v2 │ │ -03298a: 5901 0400 |0011: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -03298e: 28f6 |0013: goto 0009 // -000a │ │ +034ec0: |[034ec0] android.support.v4.app.NotificationCompat$Builder.setFlag:(IZ)V │ │ +034ed0: 3805 0a00 |0000: if-eqz v5, 000a // +000a │ │ +034ed4: 5430 7601 |0002: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +034ed8: 5201 0400 |0004: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ +034edc: b641 |0006: or-int/2addr v1, v4 │ │ +034ede: 5901 0400 |0007: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ +034ee2: 0e00 |0009: return-void │ │ +034ee4: 5430 7601 |000a: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +034ee8: 5201 0400 |000c: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ +034eec: df02 04ff |000e: xor-int/lit8 v2, v4, #int -1 // #ff │ │ +034ef0: b521 |0010: and-int/2addr v1, v2 │ │ +034ef2: 5901 0400 |0011: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ +034ef6: 28f6 |0013: goto 0009 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x0002 line=521 │ │ 0x0009 line=525 │ │ 0x000a line=523 │ │ locals : │ │ @@ -13314,20 +13314,20 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -032990: |[032990] android.support.v4.app.NotificationCompat$Builder.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -0329a0: 5420 6e01 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@016e │ │ -0329a4: 2201 af00 |0002: new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; // type@00af │ │ -0329a8: 7040 6c04 3154 |0004: invoke-direct {v1, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@046c │ │ -0329ae: 6e20 5a11 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -0329b4: 1102 |000a: return-object v2 │ │ +034ef8: |[034ef8] android.support.v4.app.NotificationCompat$Builder.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +034f08: 5420 6e01 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@016e │ │ +034f0c: 2201 ae00 |0002: new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; // type@00ae │ │ +034f10: 7040 6c04 3154 |0004: invoke-direct {v1, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@046c │ │ +034f16: 6e20 5a11 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +034f1c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ 0x000a line=561 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x000b reg=3 icon I │ │ @@ -13339,20 +13339,20 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0329b8: |[0329b8] android.support.v4.app.NotificationCompat$Builder.build:()Landroid/app/Notification; │ │ -0329c8: 7100 ae04 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@04ae │ │ -0329ce: 0c00 |0003: move-result-object v0 │ │ -0329d0: 7220 a004 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@04a0 │ │ -0329d6: 0c00 |0007: move-result-object v0 │ │ -0329d8: 1100 |0008: return-object v0 │ │ +034f20: |[034f20] android.support.v4.app.NotificationCompat$Builder.build:()Landroid/app/Notification; │ │ +034f30: 7100 ae04 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@04ae │ │ +034f36: 0c00 |0003: move-result-object v0 │ │ +034f38: 7220 a004 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@04a0 │ │ +034f3e: 0c00 |0007: move-result-object v0 │ │ +034f40: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ #2 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ @@ -13360,20 +13360,20 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0329dc: |[0329dc] android.support.v4.app.NotificationCompat$Builder.getNotification:()Landroid/app/Notification; │ │ -0329ec: 7100 ae04 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@04ae │ │ -0329f2: 0c00 |0003: move-result-object v0 │ │ -0329f4: 7220 a004 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@04a0 │ │ -0329fa: 0c00 |0007: move-result-object v0 │ │ -0329fc: 1100 |0008: return-object v0 │ │ +034f44: |[034f44] android.support.v4.app.NotificationCompat$Builder.getNotification:()Landroid/app/Notification; │ │ +034f54: 7100 ae04 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@04ae │ │ +034f5a: 0c00 |0003: move-result-object v0 │ │ +034f5c: 7220 a004 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@04a0 │ │ +034f62: 0c00 |0007: move-result-object v0 │ │ +034f64: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ #3 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ @@ -13381,18 +13381,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -032a00: |[032a00] android.support.v4.app.NotificationCompat$Builder.setAutoCancel:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032a10: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -032a14: 7030 8604 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0486 │ │ -032a1a: 1101 |0005: return-object v1 │ │ +034f68: |[034f68] android.support.v4.app.NotificationCompat$Builder.setAutoCancel:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +034f78: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +034f7c: 7030 8604 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0486 │ │ +034f82: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0005 line=498 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0006 reg=2 autoCancel Z │ │ @@ -13402,18 +13402,18 @@ │ │ type : '(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -032a1c: |[032a1c] android.support.v4.app.NotificationCompat$Builder.setContent:(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032a2c: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032a30: 5b02 0100 |0002: iput-object v2, v0, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ -032a34: 1101 |0004: return-object v1 │ │ +034f84: |[034f84] android.support.v4.app.NotificationCompat$Builder.setContent:(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +034f94: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +034f98: 5b02 0100 |0002: iput-object v2, v0, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ +034f9c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 views Landroid/widget/RemoteViews; │ │ @@ -13423,17 +13423,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032a38: |[032a38] android.support.v4.app.NotificationCompat$Builder.setContentInfo:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032a48: 5b01 6f01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@016f │ │ -032a4c: 1100 |0002: return-object v0 │ │ +034fa0: |[034fa0] android.support.v4.app.NotificationCompat$Builder.setContentInfo:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +034fb0: 5b01 6f01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@016f │ │ +034fb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0002 line=324 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 info Ljava/lang/CharSequence; │ │ @@ -13443,17 +13443,17 @@ │ │ type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032a50: |[032a50] android.support.v4.app.NotificationCompat$Builder.setContentIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032a60: 5b01 7001 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0170 │ │ -032a64: 1100 |0002: return-object v0 │ │ +034fb8: |[034fb8] android.support.v4.app.NotificationCompat$Builder.setContentIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +034fc8: 5b01 7001 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0170 │ │ +034fcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0002 line=356 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 intent Landroid/app/PendingIntent; │ │ @@ -13463,17 +13463,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032a68: |[032a68] android.support.v4.app.NotificationCompat$Builder.setContentText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032a78: 5b01 7101 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0171 │ │ -032a7c: 1100 |0002: return-object v0 │ │ +034fd0: |[034fd0] android.support.v4.app.NotificationCompat$Builder.setContentText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +034fe0: 5b01 7101 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0171 │ │ +034fe4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0002 line=292 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 text Ljava/lang/CharSequence; │ │ @@ -13483,17 +13483,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032a80: |[032a80] android.support.v4.app.NotificationCompat$Builder.setContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032a90: 5b01 7201 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0172 │ │ -032a94: 1100 |0002: return-object v0 │ │ +034fe8: |[034fe8] android.support.v4.app.NotificationCompat$Builder.setContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +034ff8: 5b01 7201 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0172 │ │ +034ffc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0002 line=284 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -13503,24 +13503,24 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -032a98: |[032a98] android.support.v4.app.NotificationCompat$Builder.setDefaults:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032aa8: 5420 7601 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032aac: 5903 0200 |0002: iput v3, v0, Landroid/app/Notification;.defaults:I // field@0002 │ │ -032ab0: dd00 0304 |0004: and-int/lit8 v0, v3, #int 4 // #04 │ │ -032ab4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -032ab8: 5420 7601 |0008: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032abc: 5201 0400 |000a: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -032ac0: de01 0101 |000c: or-int/lit8 v1, v1, #int 1 // #01 │ │ -032ac4: 5901 0400 |000e: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -032ac8: 1102 |0010: return-object v2 │ │ +035000: |[035000] android.support.v4.app.NotificationCompat$Builder.setDefaults:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +035010: 5420 7601 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +035014: 5903 0200 |0002: iput v3, v0, Landroid/app/Notification;.defaults:I // field@0002 │ │ +035018: dd00 0304 |0004: and-int/lit8 v0, v3, #int 4 // #04 │ │ +03501c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +035020: 5420 7601 |0008: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +035024: 5201 0400 |000a: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ +035028: de01 0101 |000c: or-int/lit8 v1, v1, #int 1 // #01 │ │ +03502c: 5901 0400 |000e: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ +035030: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0004 line=513 │ │ 0x0008 line=514 │ │ 0x0010 line=516 │ │ locals : │ │ @@ -13532,18 +13532,18 @@ │ │ type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -032acc: |[032acc] android.support.v4.app.NotificationCompat$Builder.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032adc: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032ae0: 5b02 0300 |0002: iput-object v2, v0, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ -032ae4: 1101 |0004: return-object v1 │ │ +035034: |[035034] android.support.v4.app.NotificationCompat$Builder.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +035044: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +035048: 5b02 0300 |0002: iput-object v2, v0, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ +03504c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0004 line=368 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 intent Landroid/app/PendingIntent; │ │ @@ -13553,19 +13553,19 @@ │ │ type : '(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -032ae8: |[032ae8] android.support.v4.app.NotificationCompat$Builder.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032af8: 5b12 7401 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@0174 │ │ -032afc: 1300 8000 |0002: const/16 v0, #int 128 // #80 │ │ -032b00: 7030 8604 0103 |0004: invoke-direct {v1, v0, v3}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0486 │ │ -032b06: 1101 |0007: return-object v1 │ │ +035050: |[035050] android.support.v4.app.NotificationCompat$Builder.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +035060: 5b12 7401 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@0174 │ │ +035064: 1300 8000 |0002: const/16 v0, #int 128 // #80 │ │ +035068: 7030 8604 0103 |0004: invoke-direct {v1, v0, v3}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0486 │ │ +03506e: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0002 line=386 │ │ 0x0007 line=387 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -13577,17 +13577,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032b08: |[032b08] android.support.v4.app.NotificationCompat$Builder.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032b18: 5b01 7501 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0175 │ │ -032b1c: 1100 |0002: return-object v0 │ │ +035070: |[035070] android.support.v4.app.NotificationCompat$Builder.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +035080: 5b01 7501 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0175 │ │ +035084: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0002 line=415 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 icon Landroid/graphics/Bitmap; │ │ @@ -13597,42 +13597,42 @@ │ │ type : '(III)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -032b20: |[032b20] android.support.v4.app.NotificationCompat$Builder.setLights:(III)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032b30: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -032b32: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -032b34: 5453 7601 |0002: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032b38: 5936 0700 |0004: iput v6, v3, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ -032b3c: 5453 7601 |0006: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032b40: 5937 0900 |0008: iput v7, v3, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -032b44: 5453 7601 |000a: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032b48: 5938 0800 |000c: iput v8, v3, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -032b4c: 5453 7601 |000e: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032b50: 5233 0900 |0010: iget v3, v3, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -032b54: 3803 1700 |0012: if-eqz v3, 0029 // +0017 │ │ -032b58: 5453 7601 |0014: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032b5c: 5233 0800 |0016: iget v3, v3, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -032b60: 3803 1100 |0018: if-eqz v3, 0029 // +0011 │ │ -032b64: 0110 |001a: move v0, v1 │ │ -032b66: 5453 7601 |001b: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032b6a: 5454 7601 |001d: iget-object v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032b6e: 5244 0400 |001f: iget v4, v4, Landroid/app/Notification;.flags:I // field@0004 │ │ -032b72: dd04 04fe |0021: and-int/lit8 v4, v4, #int -2 // #fe │ │ -032b76: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ -032b7a: b641 |0025: or-int/2addr v1, v4 │ │ -032b7c: 5931 0400 |0026: iput v1, v3, Landroid/app/Notification;.flags:I // field@0004 │ │ -032b80: 1105 |0028: return-object v5 │ │ -032b82: 0120 |0029: move v0, v2 │ │ -032b84: 28f1 |002a: goto 001b // -000f │ │ -032b86: 0121 |002b: move v1, v2 │ │ -032b88: 28f9 |002c: goto 0025 // -0007 │ │ +035088: |[035088] android.support.v4.app.NotificationCompat$Builder.setLights:(III)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +035098: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +03509a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +03509c: 5453 7601 |0002: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +0350a0: 5936 0700 |0004: iput v6, v3, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ +0350a4: 5453 7601 |0006: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +0350a8: 5937 0900 |0008: iput v7, v3, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ +0350ac: 5453 7601 |000a: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +0350b0: 5938 0800 |000c: iput v8, v3, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ +0350b4: 5453 7601 |000e: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +0350b8: 5233 0900 |0010: iget v3, v3, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ +0350bc: 3803 1700 |0012: if-eqz v3, 0029 // +0017 │ │ +0350c0: 5453 7601 |0014: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +0350c4: 5233 0800 |0016: iget v3, v3, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ +0350c8: 3803 1100 |0018: if-eqz v3, 0029 // +0011 │ │ +0350cc: 0110 |001a: move v0, v1 │ │ +0350ce: 5453 7601 |001b: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +0350d2: 5454 7601 |001d: iget-object v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +0350d6: 5244 0400 |001f: iget v4, v4, Landroid/app/Notification;.flags:I // field@0004 │ │ +0350da: dd04 04fe |0021: and-int/lit8 v4, v4, #int -2 // #fe │ │ +0350de: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ +0350e2: b641 |0025: or-int/2addr v1, v4 │ │ +0350e4: 5931 0400 |0026: iput v1, v3, Landroid/app/Notification;.flags:I // field@0004 │ │ +0350e8: 1105 |0028: return-object v5 │ │ +0350ea: 0120 |0029: move v0, v2 │ │ +0350ec: 28f1 |002a: goto 001b // -000f │ │ +0350ee: 0121 |002b: move v1, v2 │ │ +0350f0: 28f9 |002c: goto 0025 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=456 │ │ 0x0006 line=457 │ │ 0x000a line=458 │ │ 0x000e line=459 │ │ 0x001b line=460 │ │ @@ -13652,17 +13652,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032b8c: |[032b8c] android.support.v4.app.NotificationCompat$Builder.setNumber:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032b9c: 5901 7701 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0177 │ │ -032ba0: 1100 |0002: return-object v0 │ │ +0350f4: |[0350f4] android.support.v4.app.NotificationCompat$Builder.setNumber:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +035104: 5901 7701 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0177 │ │ +035108: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0002 line=316 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 number I │ │ @@ -13672,18 +13672,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -032ba4: |[032ba4] android.support.v4.app.NotificationCompat$Builder.setOngoing:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032bb4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -032bb6: 7030 8604 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0486 │ │ -032bbc: 1101 |0004: return-object v1 │ │ +03510c: |[03510c] android.support.v4.app.NotificationCompat$Builder.setOngoing:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03511c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +03511e: 7030 8604 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0486 │ │ +035124: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0004 line=478 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 ongoing Z │ │ @@ -13693,18 +13693,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -032bc0: |[032bc0] android.support.v4.app.NotificationCompat$Builder.setOnlyAlertOnce:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032bd0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -032bd4: 7030 8604 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0486 │ │ -032bda: 1101 |0005: return-object v1 │ │ +035128: |[035128] android.support.v4.app.NotificationCompat$Builder.setOnlyAlertOnce:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +035138: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +03513c: 7030 8604 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0486 │ │ +035142: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0005 line=487 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0006 reg=2 onlyAlertOnce Z │ │ @@ -13714,17 +13714,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032bdc: |[032bdc] android.support.v4.app.NotificationCompat$Builder.setPriority:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032bec: 5901 7801 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0178 │ │ -032bf0: 1100 |0002: return-object v0 │ │ +035144: |[035144] android.support.v4.app.NotificationCompat$Builder.setPriority:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +035154: 5901 7801 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0178 │ │ +035158: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0002 line=540 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 pri I │ │ @@ -13734,19 +13734,19 @@ │ │ type : '(IIZ)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -032bf4: |[032bf4] android.support.v4.app.NotificationCompat$Builder.setProgress:(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032c04: 5901 7b01 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@017b │ │ -032c08: 5902 7901 |0002: iput v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0179 │ │ -032c0c: 5c03 7a01 |0004: iput-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@017a │ │ -032c10: 1100 |0006: return-object v0 │ │ +03515c: |[03515c] android.support.v4.app.NotificationCompat$Builder.setProgress:(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03516c: 5901 7b01 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@017b │ │ +035170: 5902 7901 |0002: iput v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0179 │ │ +035174: 5c03 7a01 |0004: iput-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@017a │ │ +035178: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0002 line=333 │ │ 0x0004 line=334 │ │ 0x0006 line=335 │ │ locals : │ │ @@ -13760,18 +13760,18 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -032c14: |[032c14] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032c24: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032c28: 5902 0500 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@0005 │ │ -032c2c: 1101 |0004: return-object v1 │ │ +03517c: |[03517c] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03518c: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +035190: 5902 0500 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@0005 │ │ +035194: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0004 line=260 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 icon I │ │ @@ -13781,20 +13781,20 @@ │ │ type : '(II)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -032c30: |[032c30] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(II)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032c40: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032c44: 5902 0500 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@0005 │ │ -032c48: 5410 7601 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032c4c: 5903 0600 |0006: iput v3, v0, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ -032c50: 1101 |0008: return-object v1 │ │ +035198: |[035198] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(II)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +0351a8: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +0351ac: 5902 0500 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@0005 │ │ +0351b0: 5410 7601 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +0351b4: 5903 0600 |0006: iput v3, v0, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ +0351b8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x0008 line=276 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -13806,21 +13806,21 @@ │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -032c54: |[032c54] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032c64: 5420 7601 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032c68: 5b03 0a00 |0002: iput-object v3, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -032c6c: 5420 7601 |0004: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032c70: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -032c72: 5901 0000 |0007: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -032c76: 1102 |0009: return-object v2 │ │ +0351bc: |[0351bc] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +0351cc: 5420 7601 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +0351d0: 5b03 0a00 |0002: iput-object v3, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ +0351d4: 5420 7601 |0004: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +0351d8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +0351da: 5901 0000 |0007: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ +0351de: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0004 line=423 │ │ 0x0009 line=424 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -13831,20 +13831,20 @@ │ │ type : '(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -032c78: |[032c78] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032c88: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032c8c: 5b02 0a00 |0002: iput-object v2, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -032c90: 5410 7601 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032c94: 5903 0000 |0006: iput v3, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -032c98: 1101 |0008: return-object v1 │ │ +0351e0: |[0351e0] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +0351f0: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +0351f4: 5b02 0a00 |0002: iput-object v2, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ +0351f8: 5410 7601 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +0351fc: 5903 0000 |0006: iput v3, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ +035200: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0004 line=435 │ │ 0x0008 line=436 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -13856,23 +13856,23 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -032c9c: |[032c9c] android.support.v4.app.NotificationCompat$Builder.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032cac: 5410 7c01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ -032cb0: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ -032cb4: 5b12 7c01 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ -032cb8: 5410 7c01 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ -032cbc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -032cc0: 5410 7c01 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ -032cc4: 6e20 ab04 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Style;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@04ab │ │ -032cca: 1101 |000f: return-object v1 │ │ +035204: |[035204] android.support.v4.app.NotificationCompat$Builder.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +035214: 5410 7c01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ +035218: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ +03521c: 5b12 7c01 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ +035220: 5410 7c01 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ +035224: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +035228: 5410 7c01 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ +03522c: 6e20 ab04 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Style;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@04ab │ │ +035232: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ 0x0004 line=574 │ │ 0x0006 line=575 │ │ 0x000a line=576 │ │ 0x000f line=579 │ │ @@ -13885,17 +13885,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032ccc: |[032ccc] android.support.v4.app.NotificationCompat$Builder.setSubText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032cdc: 5b01 7d01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@017d │ │ -032ce0: 1100 |0002: return-object v0 │ │ +035234: |[035234] android.support.v4.app.NotificationCompat$Builder.setSubText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +035244: 5b01 7d01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@017d │ │ +035248: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0002 line=306 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 text Ljava/lang/CharSequence; │ │ @@ -13905,18 +13905,18 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -032ce4: |[032ce4] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032cf4: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032cf8: 5b02 0b00 |0002: iput-object v2, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -032cfc: 1101 |0004: return-object v1 │ │ +03524c: |[03524c] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +03525c: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +035260: 5b02 0b00 |0002: iput-object v2, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ +035264: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0004 line=396 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 tickerText Ljava/lang/CharSequence; │ │ @@ -13926,19 +13926,19 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -032d00: |[032d00] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032d10: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032d14: 5b02 0b00 |0002: iput-object v2, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -032d18: 5b13 7e01 |0004: iput-object v3, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@017e │ │ -032d1c: 1101 |0006: return-object v1 │ │ +035268: |[035268] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +035278: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +03527c: 5b02 0b00 |0002: iput-object v2, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ +035280: 5b13 7e01 |0004: iput-object v3, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@017e │ │ +035284: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0004 line=406 │ │ 0x0006 line=407 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -13950,17 +13950,17 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032d20: |[032d20] android.support.v4.app.NotificationCompat$Builder.setUsesChronometer:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032d30: 5c01 7f01 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@017f │ │ -032d34: 1100 |0002: return-object v0 │ │ +035288: |[035288] android.support.v4.app.NotificationCompat$Builder.setUsesChronometer:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +035298: 5c01 7f01 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@017f │ │ +03529c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0002 line=248 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 b Z │ │ @@ -13970,18 +13970,18 @@ │ │ type : '([J)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -032d38: |[032d38] android.support.v4.app.NotificationCompat$Builder.setVibrate:([J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032d48: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032d4c: 5b02 0c00 |0002: iput-object v2, v0, Landroid/app/Notification;.vibrate:[J // field@000c │ │ -032d50: 1101 |0004: return-object v1 │ │ +0352a0: |[0352a0] android.support.v4.app.NotificationCompat$Builder.setVibrate:([J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +0352b0: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +0352b4: 5b02 0c00 |0002: iput-object v2, v0, Landroid/app/Notification;.vibrate:[J // field@000c │ │ +0352b8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0004 line=447 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 pattern [J │ │ @@ -13991,33 +13991,33 @@ │ │ type : '(J)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -032d54: |[032d54] android.support.v4.app.NotificationCompat$Builder.setWhen:(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -032d64: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -032d68: 5a02 0d00 |0002: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@000d │ │ -032d6c: 1101 |0004: return-object v1 │ │ +0352bc: |[0352bc] android.support.v4.app.NotificationCompat$Builder.setWhen:(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +0352cc: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +0352d0: 5a02 0d00 |0002: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@000d │ │ +0352d4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=232 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 when J │ │ │ │ - source_file_idx : 2104 (NotificationCompat.java) │ │ + source_file_idx : 2103 (NotificationCompat.java) │ │ │ │ Class #53 header: │ │ -class_idx : 180 │ │ +class_idx : 179 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2104 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2103 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #53 annotations: │ │ Annotations on class │ │ @@ -14035,21 +14035,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ name : 'build' │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2104 (NotificationCompat.java) │ │ + source_file_idx : 2103 (NotificationCompat.java) │ │ │ │ Class #54 header: │ │ -class_idx : 185 │ │ +class_idx : 184 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2104 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2103 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #54 annotations: │ │ Annotations on class │ │ @@ -14085,19 +14085,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -032d70: |[032d70] android.support.v4.app.NotificationCompat$Style.:()V │ │ -032d80: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -032d86: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -032d88: 5c10 8701 |0004: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mSummaryTextSet:Z // field@0187 │ │ -032d8c: 0e00 |0006: return-void │ │ +0352d8: |[0352d8] android.support.v4.app.NotificationCompat$Style.:()V │ │ +0352e8: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +0352ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0352f0: 5c10 8701 |0004: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mSummaryTextSet:Z // field@0187 │ │ +0352f4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ 0x0003 line=611 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Style; │ │ │ │ @@ -14107,22 +14107,22 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -032d90: |[032d90] android.support.v4.app.NotificationCompat$Style.build:()Landroid/app/Notification; │ │ -032da0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -032da2: 5421 8501 |0001: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0185 │ │ -032da6: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ -032daa: 5421 8501 |0005: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0185 │ │ -032dae: 6e10 7c04 0100 |0007: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@047c │ │ -032db4: 0c00 |000a: move-result-object v0 │ │ -032db6: 1100 |000b: return-object v0 │ │ +0352f8: |[0352f8] android.support.v4.app.NotificationCompat$Style.build:()Landroid/app/Notification; │ │ +035308: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03530a: 5421 8501 |0001: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0185 │ │ +03530e: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ +035312: 5421 8501 |0005: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0185 │ │ +035316: 6e10 7c04 0100 |0007: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@047c │ │ +03531c: 0c00 |000a: move-result-object v0 │ │ +03531e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x0001 line=624 │ │ 0x0005 line=625 │ │ 0x000b line=627 │ │ locals : │ │ @@ -14134,41 +14134,41 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -032db8: |[032db8] android.support.v4.app.NotificationCompat$Style.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -032dc8: 5410 8501 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0185 │ │ -032dcc: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ -032dd0: 5b12 8501 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0185 │ │ -032dd4: 5410 8501 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0185 │ │ -032dd8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -032ddc: 5410 8501 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0185 │ │ -032de0: 6e20 9304 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; // method@0493 │ │ -032de6: 0e00 |000f: return-void │ │ +035320: |[035320] android.support.v4.app.NotificationCompat$Style.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +035330: 5410 8501 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0185 │ │ +035334: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ +035338: 5b12 8501 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0185 │ │ +03533c: 5410 8501 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0185 │ │ +035340: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +035344: 5410 8501 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0185 │ │ +035348: 6e20 9304 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; // method@0493 │ │ +03534e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ 0x0004 line=615 │ │ 0x0006 line=616 │ │ 0x000a line=617 │ │ 0x000f line=620 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/NotificationCompat$Style; │ │ 0x0000 - 0x0010 reg=2 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 2104 (NotificationCompat.java) │ │ + source_file_idx : 2103 (NotificationCompat.java) │ │ │ │ Class #55 header: │ │ -class_idx : 186 │ │ +class_idx : 185 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2104 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2103 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #55 annotations: │ │ Annotations on class │ │ @@ -14222,40 +14222,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -032de8: |[032de8] android.support.v4.app.NotificationCompat.:()V │ │ -032df8: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -032dfc: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -032e00: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -032e04: 2200 b800 |0006: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; // type@00b8 │ │ -032e08: 7010 a704 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;.:()V // method@04a7 │ │ -032e0e: 6900 8901 |000b: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0189 │ │ -032e12: 0e00 |000d: return-void │ │ -032e14: 6000 1c00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -032e18: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -032e1c: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -032e20: 2200 b700 |0014: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; // type@00b7 │ │ -032e24: 7010 a504 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;.:()V // method@04a5 │ │ -032e2a: 6900 8901 |0019: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0189 │ │ -032e2e: 28f2 |001b: goto 000d // -000e │ │ -032e30: 6000 1c00 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -032e34: 1301 0b00 |001e: const/16 v1, #int 11 // #b │ │ -032e38: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -032e3c: 2200 b600 |0022: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; // type@00b6 │ │ -032e40: 7010 a304 0000 |0024: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;.:()V // method@04a3 │ │ -032e46: 6900 8901 |0027: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0189 │ │ -032e4a: 28e4 |0029: goto 000d // -001c │ │ -032e4c: 2200 b500 |002a: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; // type@00b5 │ │ -032e50: 7010 a104 0000 |002c: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@04a1 │ │ -032e56: 6900 8901 |002f: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0189 │ │ -032e5a: 28dc |0031: goto 000d // -0024 │ │ +035350: |[035350] android.support.v4.app.NotificationCompat.:()V │ │ +035360: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +035364: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +035368: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +03536c: 2200 b700 |0006: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; // type@00b7 │ │ +035370: 7010 a704 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;.:()V // method@04a7 │ │ +035376: 6900 8901 |000b: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0189 │ │ +03537a: 0e00 |000d: return-void │ │ +03537c: 6000 1c00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +035380: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ +035384: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +035388: 2200 b600 |0014: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; // type@00b6 │ │ +03538c: 7010 a504 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;.:()V // method@04a5 │ │ +035392: 6900 8901 |0019: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0189 │ │ +035396: 28f2 |001b: goto 000d // -000e │ │ +035398: 6000 1c00 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +03539c: 1301 0b00 |001e: const/16 v1, #int 11 // #b │ │ +0353a0: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +0353a4: 2200 b500 |0022: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; // type@00b5 │ │ +0353a8: 7010 a304 0000 |0024: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;.:()V // method@04a3 │ │ +0353ae: 6900 8901 |0027: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0189 │ │ +0353b2: 28e4 |0029: goto 000d // -001c │ │ +0353b4: 2200 b400 |002a: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; // type@00b4 │ │ +0353b8: 7010 a104 0000 |002c: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@04a1 │ │ +0353be: 6900 8901 |002f: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0189 │ │ +0353c2: 28dc |0031: goto 000d // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0006 line=154 │ │ 0x000d line=162 │ │ 0x000e line=155 │ │ 0x0014 line=156 │ │ @@ -14269,17 +14269,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -032e5c: |[032e5c] android.support.v4.app.NotificationCompat.:()V │ │ -032e6c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -032e72: 0e00 |0003: return-void │ │ +0353c4: |[0353c4] android.support.v4.app.NotificationCompat.:()V │ │ +0353d4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0353da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=819 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat; │ │ │ │ @@ -14288,30 +14288,30 @@ │ │ type : '()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032e74: |[032e74] android.support.v4.app.NotificationCompat.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ -032e84: 6200 8901 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0189 │ │ -032e88: 1100 |0002: return-object v0 │ │ +0353dc: |[0353dc] android.support.v4.app.NotificationCompat.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ +0353ec: 6200 8901 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0189 │ │ +0353f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 2104 (NotificationCompat.java) │ │ + source_file_idx : 2103 (NotificationCompat.java) │ │ │ │ Class #56 header: │ │ -class_idx : 187 │ │ +class_idx : 186 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2105 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2104 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #56 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompatHoneycomb;' │ │ @@ -14326,17 +14326,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -032e8c: |[032e8c] android.support.v4.app.NotificationCompatHoneycomb.:()V │ │ -032e9c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -032ea2: 0e00 |0003: return-void │ │ +0353f4: |[0353f4] android.support.v4.app.NotificationCompatHoneycomb.:()V │ │ +035404: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03540a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompatHoneycomb;) │ │ @@ -14344,95 +14344,95 @@ │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 15 │ │ ins : 10 │ │ outs : 4 │ │ insns size : 148 16-bit code units │ │ -032ea4: |[032ea4] android.support.v4.app.NotificationCompatHoneycomb.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; │ │ -032eb4: 2201 1300 |0000: new-instance v1, Landroid/app/Notification$Builder; // type@0013 │ │ -032eb8: 7020 5a00 5100 |0002: invoke-direct {v1, v5}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@005a │ │ -032ebe: 5362 0d00 |0005: iget-wide v2, v6, Landroid/app/Notification;.when:J // field@000d │ │ -032ec2: 6e30 7400 2103 |0007: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0074 │ │ -032ec8: 0c01 |000a: move-result-object v1 │ │ -032eca: 5262 0500 |000b: iget v2, v6, Landroid/app/Notification;.icon:I // field@0005 │ │ -032ece: 5263 0600 |000d: iget v3, v6, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ -032ed2: 6e30 6e00 2103 |000f: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@006e │ │ -032ed8: 0c01 |0012: move-result-object v1 │ │ -032eda: 5462 0100 |0013: iget-object v2, v6, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ -032ede: 6e20 5f00 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@005f │ │ -032ee4: 0c01 |0018: move-result-object v1 │ │ -032ee6: 5462 0b00 |0019: iget-object v2, v6, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -032eea: 6e30 7100 210a |001b: invoke-virtual {v1, v2, v10}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0071 │ │ -032ef0: 0c01 |001e: move-result-object v1 │ │ -032ef2: 5462 0a00 |001f: iget-object v2, v6, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -032ef6: 5263 0000 |0021: iget v3, v6, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -032efa: 6e30 6f00 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@006f │ │ -032f00: 0c01 |0026: move-result-object v1 │ │ -032f02: 5462 0c00 |0027: iget-object v2, v6, Landroid/app/Notification;.vibrate:[J // field@000c │ │ -032f06: 6e20 7300 2100 |0029: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0073 │ │ -032f0c: 0c01 |002c: move-result-object v1 │ │ -032f0e: 5262 0700 |002d: iget v2, v6, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ -032f12: 5263 0900 |002f: iget v3, v6, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -032f16: 5264 0800 |0031: iget v4, v6, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -032f1a: 6e40 6800 2143 |0033: invoke-virtual {v1, v2, v3, v4}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0068 │ │ -032f20: 0c02 |0036: move-result-object v2 │ │ -032f22: 5261 0400 |0037: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ -032f26: dd01 0102 |0039: and-int/lit8 v1, v1, #int 2 // #02 │ │ -032f2a: 3801 5100 |003b: if-eqz v1, 008c // +0051 │ │ -032f2e: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -032f30: 6e20 6a00 1200 |003e: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@006a │ │ -032f36: 0c02 |0041: move-result-object v2 │ │ -032f38: 5261 0400 |0042: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ -032f3c: dd01 0108 |0044: and-int/lit8 v1, v1, #int 8 // #08 │ │ -032f40: 3801 4800 |0046: if-eqz v1, 008e // +0048 │ │ -032f44: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -032f46: 6e20 6b00 1200 |0049: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@006b │ │ -032f4c: 0c02 |004c: move-result-object v2 │ │ -032f4e: 5261 0400 |004d: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ -032f52: dd01 0110 |004f: and-int/lit8 v1, v1, #int 16 // #10 │ │ -032f56: 3801 3f00 |0051: if-eqz v1, 0090 // +003f │ │ -032f5a: 1211 |0053: const/4 v1, #int 1 // #1 │ │ -032f5c: 6e20 5e00 1200 |0054: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@005e │ │ -032f62: 0c01 |0057: move-result-object v1 │ │ -032f64: 5262 0200 |0058: iget v2, v6, Landroid/app/Notification;.defaults:I // field@0002 │ │ -032f68: 6e20 6400 2100 |005a: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0064 │ │ -032f6e: 0c01 |005d: move-result-object v1 │ │ -032f70: 6e20 6300 7100 |005e: invoke-virtual {v1, v7}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0063 │ │ -032f76: 0c01 |0061: move-result-object v1 │ │ -032f78: 6e20 6200 8100 |0062: invoke-virtual {v1, v8}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0062 │ │ -032f7e: 0c01 |0065: move-result-object v1 │ │ -032f80: 6e20 6000 9100 |0066: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0060 │ │ -032f86: 0c01 |0069: move-result-object v1 │ │ -032f88: 6e20 6100 c100 |006a: invoke-virtual {v1, v12}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0061 │ │ -032f8e: 0c01 |006d: move-result-object v1 │ │ -032f90: 5462 0300 |006e: iget-object v2, v6, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ -032f94: 6e20 6500 2100 |0070: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0065 │ │ -032f9a: 0c02 |0073: move-result-object v2 │ │ -032f9c: 5261 0400 |0074: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ -032fa0: d511 8000 |0076: and-int/lit16 v1, v1, #int 128 // #0080 │ │ -032fa4: 3801 1a00 |0078: if-eqz v1, 0092 // +001a │ │ -032fa8: 1211 |007a: const/4 v1, #int 1 // #1 │ │ -032faa: 6e30 6600 d201 |007b: invoke-virtual {v2, v13, v1}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0066 │ │ -032fb0: 0c01 |007e: move-result-object v1 │ │ -032fb2: 6e20 6700 e100 |007f: invoke-virtual {v1, v14}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0067 │ │ -032fb8: 0c01 |0082: move-result-object v1 │ │ -032fba: 6e20 6900 b100 |0083: invoke-virtual {v1, v11}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0069 │ │ -032fc0: 0c00 |0086: move-result-object v0 │ │ -032fc2: 6e10 5d00 0000 |0087: invoke-virtual {v0}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@005d │ │ -032fc8: 0c01 |008a: move-result-object v1 │ │ -032fca: 1101 |008b: return-object v1 │ │ -032fcc: 1201 |008c: const/4 v1, #int 0 // #0 │ │ -032fce: 28b1 |008d: goto 003e // -004f │ │ -032fd0: 1201 |008e: const/4 v1, #int 0 // #0 │ │ -032fd2: 28ba |008f: goto 0049 // -0046 │ │ -032fd4: 1201 |0090: const/4 v1, #int 0 // #0 │ │ -032fd6: 28c3 |0091: goto 0054 // -003d │ │ -032fd8: 1201 |0092: const/4 v1, #int 0 // #0 │ │ -032fda: 28e8 |0093: goto 007b // -0018 │ │ +03540c: |[03540c] android.support.v4.app.NotificationCompatHoneycomb.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; │ │ +03541c: 2201 1300 |0000: new-instance v1, Landroid/app/Notification$Builder; // type@0013 │ │ +035420: 7020 5a00 5100 |0002: invoke-direct {v1, v5}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@005a │ │ +035426: 5362 0d00 |0005: iget-wide v2, v6, Landroid/app/Notification;.when:J // field@000d │ │ +03542a: 6e30 7400 2103 |0007: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0074 │ │ +035430: 0c01 |000a: move-result-object v1 │ │ +035432: 5262 0500 |000b: iget v2, v6, Landroid/app/Notification;.icon:I // field@0005 │ │ +035436: 5263 0600 |000d: iget v3, v6, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ +03543a: 6e30 6e00 2103 |000f: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@006e │ │ +035440: 0c01 |0012: move-result-object v1 │ │ +035442: 5462 0100 |0013: iget-object v2, v6, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ +035446: 6e20 5f00 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@005f │ │ +03544c: 0c01 |0018: move-result-object v1 │ │ +03544e: 5462 0b00 |0019: iget-object v2, v6, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ +035452: 6e30 7100 210a |001b: invoke-virtual {v1, v2, v10}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0071 │ │ +035458: 0c01 |001e: move-result-object v1 │ │ +03545a: 5462 0a00 |001f: iget-object v2, v6, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ +03545e: 5263 0000 |0021: iget v3, v6, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ +035462: 6e30 6f00 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@006f │ │ +035468: 0c01 |0026: move-result-object v1 │ │ +03546a: 5462 0c00 |0027: iget-object v2, v6, Landroid/app/Notification;.vibrate:[J // field@000c │ │ +03546e: 6e20 7300 2100 |0029: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0073 │ │ +035474: 0c01 |002c: move-result-object v1 │ │ +035476: 5262 0700 |002d: iget v2, v6, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ +03547a: 5263 0900 |002f: iget v3, v6, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ +03547e: 5264 0800 |0031: iget v4, v6, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ +035482: 6e40 6800 2143 |0033: invoke-virtual {v1, v2, v3, v4}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0068 │ │ +035488: 0c02 |0036: move-result-object v2 │ │ +03548a: 5261 0400 |0037: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ +03548e: dd01 0102 |0039: and-int/lit8 v1, v1, #int 2 // #02 │ │ +035492: 3801 5100 |003b: if-eqz v1, 008c // +0051 │ │ +035496: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +035498: 6e20 6a00 1200 |003e: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@006a │ │ +03549e: 0c02 |0041: move-result-object v2 │ │ +0354a0: 5261 0400 |0042: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ +0354a4: dd01 0108 |0044: and-int/lit8 v1, v1, #int 8 // #08 │ │ +0354a8: 3801 4800 |0046: if-eqz v1, 008e // +0048 │ │ +0354ac: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +0354ae: 6e20 6b00 1200 |0049: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@006b │ │ +0354b4: 0c02 |004c: move-result-object v2 │ │ +0354b6: 5261 0400 |004d: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ +0354ba: dd01 0110 |004f: and-int/lit8 v1, v1, #int 16 // #10 │ │ +0354be: 3801 3f00 |0051: if-eqz v1, 0090 // +003f │ │ +0354c2: 1211 |0053: const/4 v1, #int 1 // #1 │ │ +0354c4: 6e20 5e00 1200 |0054: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@005e │ │ +0354ca: 0c01 |0057: move-result-object v1 │ │ +0354cc: 5262 0200 |0058: iget v2, v6, Landroid/app/Notification;.defaults:I // field@0002 │ │ +0354d0: 6e20 6400 2100 |005a: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0064 │ │ +0354d6: 0c01 |005d: move-result-object v1 │ │ +0354d8: 6e20 6300 7100 |005e: invoke-virtual {v1, v7}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0063 │ │ +0354de: 0c01 |0061: move-result-object v1 │ │ +0354e0: 6e20 6200 8100 |0062: invoke-virtual {v1, v8}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0062 │ │ +0354e6: 0c01 |0065: move-result-object v1 │ │ +0354e8: 6e20 6000 9100 |0066: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0060 │ │ +0354ee: 0c01 |0069: move-result-object v1 │ │ +0354f0: 6e20 6100 c100 |006a: invoke-virtual {v1, v12}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0061 │ │ +0354f6: 0c01 |006d: move-result-object v1 │ │ +0354f8: 5462 0300 |006e: iget-object v2, v6, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ +0354fc: 6e20 6500 2100 |0070: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0065 │ │ +035502: 0c02 |0073: move-result-object v2 │ │ +035504: 5261 0400 |0074: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ +035508: d511 8000 |0076: and-int/lit16 v1, v1, #int 128 // #0080 │ │ +03550c: 3801 1a00 |0078: if-eqz v1, 0092 // +001a │ │ +035510: 1211 |007a: const/4 v1, #int 1 // #1 │ │ +035512: 6e30 6600 d201 |007b: invoke-virtual {v2, v13, v1}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0066 │ │ +035518: 0c01 |007e: move-result-object v1 │ │ +03551a: 6e20 6700 e100 |007f: invoke-virtual {v1, v14}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0067 │ │ +035520: 0c01 |0082: move-result-object v1 │ │ +035522: 6e20 6900 b100 |0083: invoke-virtual {v1, v11}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0069 │ │ +035528: 0c00 |0086: move-result-object v0 │ │ +03552a: 6e10 5d00 0000 |0087: invoke-virtual {v0}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@005d │ │ +035530: 0c01 |008a: move-result-object v1 │ │ +035532: 1101 |008b: return-object v1 │ │ +035534: 1201 |008c: const/4 v1, #int 0 // #0 │ │ +035536: 28b1 |008d: goto 003e // -004f │ │ +035538: 1201 |008e: const/4 v1, #int 0 // #0 │ │ +03553a: 28ba |008f: goto 0049 // -0046 │ │ +03553c: 1201 |0090: const/4 v1, #int 0 // #0 │ │ +03553e: 28c3 |0091: goto 0054 // -003d │ │ +035540: 1201 |0092: const/4 v1, #int 0 // #0 │ │ +035542: 28e8 |0093: goto 007b // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0087 line=52 │ │ 0x008c line=30 │ │ locals : │ │ 0x0087 - 0x008c reg=0 b Landroid/app/Notification$Builder; │ │ @@ -14444,21 +14444,21 @@ │ │ 0x0000 - 0x0094 reg=10 tickerView Landroid/widget/RemoteViews; │ │ 0x0000 - 0x0094 reg=11 number I │ │ 0x0000 - 0x0094 reg=12 contentIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x0094 reg=13 fullScreenIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x0094 reg=14 largeIcon Landroid/graphics/Bitmap; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2105 (NotificationCompatHoneycomb.java) │ │ + source_file_idx : 2104 (NotificationCompatHoneycomb.java) │ │ │ │ Class #57 header: │ │ -class_idx : 188 │ │ +class_idx : 187 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2106 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2105 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #57 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompatIceCreamSandwich;' │ │ @@ -14473,149 +14473,150 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -032fdc: |[032fdc] android.support.v4.app.NotificationCompatIceCreamSandwich.:()V │ │ -032fec: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -032ff2: 0e00 |0003: return-void │ │ +035544: |[035544] android.support.v4.app.NotificationCompatIceCreamSandwich.:()V │ │ +035554: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03555a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatIceCreamSandwich; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompatIceCreamSandwich;) │ │ name : 'add' │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ - registers : 21 │ │ + registers : 22 │ │ ins : 13 │ │ outs : 4 │ │ - insns size : 162 16-bit code units │ │ -032ff4: |[032ff4] android.support.v4.app.NotificationCompatIceCreamSandwich.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ │ -033004: 2204 1300 |0000: new-instance v4, Landroid/app/Notification$Builder; // type@0013 │ │ -033008: 7020 5a00 8400 |0002: invoke-direct {v4, v8}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@005a │ │ -03300e: 5395 0d00 |0005: iget-wide v5, v9, Landroid/app/Notification;.when:J // field@000d │ │ -033012: 6e30 7400 5406 |0007: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0074 │ │ -033018: 0c04 |000a: move-result-object v4 │ │ -03301a: 5295 0500 |000b: iget v5, v9, Landroid/app/Notification;.icon:I // field@0005 │ │ -03301e: 5296 0600 |000d: iget v6, v9, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ -033022: 6e30 6e00 5406 |000f: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@006e │ │ -033028: 0c04 |0012: move-result-object v4 │ │ -03302a: 5495 0100 |0013: iget-object v5, v9, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ -03302e: 6e20 5f00 5400 |0015: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@005f │ │ -033034: 0c04 |0018: move-result-object v4 │ │ -033036: 5495 0b00 |0019: iget-object v5, v9, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -03303a: 6e30 7100 540d |001b: invoke-virtual {v4, v5, v13}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0071 │ │ -033040: 0c04 |001e: move-result-object v4 │ │ -033042: 5495 0a00 |001f: iget-object v5, v9, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -033046: 5296 0000 |0021: iget v6, v9, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -03304a: 6e30 6f00 5406 |0023: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@006f │ │ -033050: 0c04 |0026: move-result-object v4 │ │ -033052: 5495 0c00 |0027: iget-object v5, v9, Landroid/app/Notification;.vibrate:[J // field@000c │ │ -033056: 6e20 7300 5400 |0029: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0073 │ │ -03305c: 0c04 |002c: move-result-object v4 │ │ -03305e: 5295 0700 |002d: iget v5, v9, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ -033062: 5296 0900 |002f: iget v6, v9, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -033066: 5297 0800 |0031: iget v7, v9, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -03306a: 6e40 6800 5476 |0033: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0068 │ │ -033070: 0c05 |0036: move-result-object v5 │ │ -033072: 5294 0400 |0037: iget v4, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -033076: dd04 0402 |0039: and-int/lit8 v4, v4, #int 2 // #02 │ │ -03307a: 3804 5f00 |003b: if-eqz v4, 009a // +005f │ │ -03307e: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -033080: 6e20 6a00 4500 |003e: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@006a │ │ -033086: 0c05 |0041: move-result-object v5 │ │ -033088: 5294 0400 |0042: iget v4, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -03308c: dd04 0408 |0044: and-int/lit8 v4, v4, #int 8 // #08 │ │ -033090: 3804 5600 |0046: if-eqz v4, 009c // +0056 │ │ -033094: 1214 |0048: const/4 v4, #int 1 // #1 │ │ -033096: 6e20 6b00 4500 |0049: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@006b │ │ -03309c: 0c05 |004c: move-result-object v5 │ │ -03309e: 5294 0400 |004d: iget v4, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -0330a2: dd04 0410 |004f: and-int/lit8 v4, v4, #int 16 // #10 │ │ -0330a6: 3804 4d00 |0051: if-eqz v4, 009e // +004d │ │ -0330aa: 1214 |0053: const/4 v4, #int 1 // #1 │ │ -0330ac: 6e20 5e00 4500 |0054: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@005e │ │ -0330b2: 0c04 |0057: move-result-object v4 │ │ -0330b4: 5295 0200 |0058: iget v5, v9, Landroid/app/Notification;.defaults:I // field@0002 │ │ -0330b8: 6e20 6400 5400 |005a: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0064 │ │ -0330be: 0c04 |005d: move-result-object v4 │ │ -0330c0: 6e20 6300 a400 |005e: invoke-virtual {v4, v10}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0063 │ │ -0330c6: 0c04 |0061: move-result-object v4 │ │ -0330c8: 6e20 6200 b400 |0062: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0062 │ │ -0330ce: 0c04 |0065: move-result-object v4 │ │ -0330d0: 6e20 6000 c400 |0066: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0060 │ │ -0330d6: 0c04 |0069: move-result-object v4 │ │ -0330d8: 6e20 6100 f400 |006a: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0061 │ │ -0330de: 0c04 |006d: move-result-object v4 │ │ -0330e0: 5495 0300 |006e: iget-object v5, v9, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ -0330e4: 6e20 6500 5400 |0070: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0065 │ │ -0330ea: 0c05 |0073: move-result-object v5 │ │ -0330ec: 5294 0400 |0074: iget v4, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -0330f0: d544 8000 |0076: and-int/lit16 v4, v4, #int 128 // #0080 │ │ -0330f4: 3804 2800 |0078: if-eqz v4, 00a0 // +0028 │ │ -0330f8: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -0330fa: 0800 1000 |007b: move-object/from16 v0, v16 │ │ -0330fe: 6e30 6600 0504 |007d: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0066 │ │ -033104: 0c04 |0080: move-result-object v4 │ │ -033106: 0800 1100 |0081: move-object/from16 v0, v17 │ │ -03310a: 6e20 6700 0400 |0083: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0067 │ │ -033110: 0c04 |0086: move-result-object v4 │ │ -033112: 6e20 6900 e400 |0087: invoke-virtual {v4, v14}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0069 │ │ -033118: 0c04 |008a: move-result-object v4 │ │ -03311a: 0200 1200 |008b: move/from16 v0, v18 │ │ -03311e: 0201 1300 |008d: move/from16 v1, v19 │ │ -033122: 0202 1400 |008f: move/from16 v2, v20 │ │ -033126: 6e40 6d00 0421 |0091: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@006d │ │ -03312c: 0c03 |0094: move-result-object v3 │ │ -03312e: 6e10 5d00 0300 |0095: invoke-virtual {v3}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@005d │ │ -033134: 0c04 |0098: move-result-object v4 │ │ -033136: 1104 |0099: return-object v4 │ │ -033138: 1204 |009a: const/4 v4, #int 0 // #0 │ │ -03313a: 28a3 |009b: goto 003e // -005d │ │ -03313c: 1204 |009c: const/4 v4, #int 0 // #0 │ │ -03313e: 28ac |009d: goto 0049 // -0054 │ │ -033140: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -033142: 28b5 |009f: goto 0054 // -004b │ │ -033144: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ -033146: 28da |00a1: goto 007b // -0026 │ │ + insns size : 164 16-bit code units │ │ +03555c: |[03555c] android.support.v4.app.NotificationCompatIceCreamSandwich.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ │ +03556c: 2205 1300 |0000: new-instance v5, Landroid/app/Notification$Builder; // type@0013 │ │ +035570: 7020 5a00 9500 |0002: invoke-direct {v5, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@005a │ │ +035576: 53a6 0d00 |0005: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@000d │ │ +03557a: 6e30 7400 6507 |0007: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0074 │ │ +035580: 0c05 |000a: move-result-object v5 │ │ +035582: 52a6 0500 |000b: iget v6, v10, Landroid/app/Notification;.icon:I // field@0005 │ │ +035586: 52a7 0600 |000d: iget v7, v10, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ +03558a: 6e30 6e00 6507 |000f: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@006e │ │ +035590: 0c05 |0012: move-result-object v5 │ │ +035592: 54a6 0100 |0013: iget-object v6, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ +035596: 6e20 5f00 6500 |0015: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@005f │ │ +03559c: 0c05 |0018: move-result-object v5 │ │ +03559e: 54a6 0b00 |0019: iget-object v6, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ +0355a2: 6e30 7100 650e |001b: invoke-virtual {v5, v6, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0071 │ │ +0355a8: 0c05 |001e: move-result-object v5 │ │ +0355aa: 54a6 0a00 |001f: iget-object v6, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ +0355ae: 52a7 0000 |0021: iget v7, v10, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ +0355b2: 6e30 6f00 6507 |0023: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@006f │ │ +0355b8: 0c05 |0026: move-result-object v5 │ │ +0355ba: 54a6 0c00 |0027: iget-object v6, v10, Landroid/app/Notification;.vibrate:[J // field@000c │ │ +0355be: 6e20 7300 6500 |0029: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0073 │ │ +0355c4: 0c05 |002c: move-result-object v5 │ │ +0355c6: 52a6 0700 |002d: iget v6, v10, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ +0355ca: 52a7 0900 |002f: iget v7, v10, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ +0355ce: 52a8 0800 |0031: iget v8, v10, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ +0355d2: 6e40 6800 6587 |0033: invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0068 │ │ +0355d8: 0c06 |0036: move-result-object v6 │ │ +0355da: 52a5 0400 |0037: iget v5, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ +0355de: dd05 0502 |0039: and-int/lit8 v5, v5, #int 2 // #02 │ │ +0355e2: 3805 6100 |003b: if-eqz v5, 009c // +0061 │ │ +0355e6: 1215 |003d: const/4 v5, #int 1 // #1 │ │ +0355e8: 6e20 6a00 5600 |003e: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@006a │ │ +0355ee: 0c06 |0041: move-result-object v6 │ │ +0355f0: 52a5 0400 |0042: iget v5, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ +0355f4: dd05 0508 |0044: and-int/lit8 v5, v5, #int 8 // #08 │ │ +0355f8: 3805 5800 |0046: if-eqz v5, 009e // +0058 │ │ +0355fc: 1215 |0048: const/4 v5, #int 1 // #1 │ │ +0355fe: 6e20 6b00 5600 |0049: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@006b │ │ +035604: 0c06 |004c: move-result-object v6 │ │ +035606: 52a5 0400 |004d: iget v5, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ +03560a: dd05 0510 |004f: and-int/lit8 v5, v5, #int 16 // #10 │ │ +03560e: 3805 4f00 |0051: if-eqz v5, 00a0 // +004f │ │ +035612: 1215 |0053: const/4 v5, #int 1 // #1 │ │ +035614: 6e20 5e00 5600 |0054: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@005e │ │ +03561a: 0c05 |0057: move-result-object v5 │ │ +03561c: 52a6 0200 |0058: iget v6, v10, Landroid/app/Notification;.defaults:I // field@0002 │ │ +035620: 6e20 6400 6500 |005a: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0064 │ │ +035626: 0c05 |005d: move-result-object v5 │ │ +035628: 6e20 6300 b500 |005e: invoke-virtual {v5, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0063 │ │ +03562e: 0c05 |0061: move-result-object v5 │ │ +035630: 6e20 6200 c500 |0062: invoke-virtual {v5, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0062 │ │ +035636: 0c05 |0065: move-result-object v5 │ │ +035638: 6e20 6000 d500 |0066: invoke-virtual {v5, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0060 │ │ +03563e: 0c05 |0069: move-result-object v5 │ │ +035640: 0800 1000 |006a: move-object/from16 v0, v16 │ │ +035644: 6e20 6100 0500 |006c: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0061 │ │ +03564a: 0c05 |006f: move-result-object v5 │ │ +03564c: 54a6 0300 |0070: iget-object v6, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ +035650: 6e20 6500 6500 |0072: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0065 │ │ +035656: 0c06 |0075: move-result-object v6 │ │ +035658: 52a5 0400 |0076: iget v5, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ +03565c: d555 8000 |0078: and-int/lit16 v5, v5, #int 128 // #0080 │ │ +035660: 3805 2800 |007a: if-eqz v5, 00a2 // +0028 │ │ +035664: 1215 |007c: const/4 v5, #int 1 // #1 │ │ +035666: 0800 1100 |007d: move-object/from16 v0, v17 │ │ +03566a: 6e30 6600 0605 |007f: invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0066 │ │ +035670: 0c05 |0082: move-result-object v5 │ │ +035672: 0800 1200 |0083: move-object/from16 v0, v18 │ │ +035676: 6e20 6700 0500 |0085: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0067 │ │ +03567c: 0c05 |0088: move-result-object v5 │ │ +03567e: 6e20 6900 f500 |0089: invoke-virtual {v5, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0069 │ │ +035684: 0c05 |008c: move-result-object v5 │ │ +035686: 0200 1300 |008d: move/from16 v0, v19 │ │ +03568a: 0201 1400 |008f: move/from16 v1, v20 │ │ +03568e: 0202 1500 |0091: move/from16 v2, v21 │ │ +035692: 6e40 6d00 0521 |0093: invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@006d │ │ +035698: 0c04 |0096: move-result-object v4 │ │ +03569a: 6e10 5d00 0400 |0097: invoke-virtual {v4}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@005d │ │ +0356a0: 0c05 |009a: move-result-object v5 │ │ +0356a2: 1105 |009b: return-object v5 │ │ +0356a4: 1205 |009c: const/4 v5, #int 0 // #0 │ │ +0356a6: 28a1 |009d: goto 003e // -005f │ │ +0356a8: 1205 |009e: const/4 v5, #int 0 // #0 │ │ +0356aa: 28aa |009f: goto 0049 // -0056 │ │ +0356ac: 1205 |00a0: const/4 v5, #int 0 // #0 │ │ +0356ae: 28b3 |00a1: goto 0054 // -004d │ │ +0356b0: 1205 |00a2: const/4 v5, #int 0 // #0 │ │ +0356b2: 28da |00a3: goto 007d // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ - 0x0095 line=54 │ │ - 0x009a line=31 │ │ + 0x0097 line=54 │ │ + 0x009c line=31 │ │ locals : │ │ - 0x0095 - 0x009a reg=3 b Landroid/app/Notification$Builder; │ │ - 0x0000 - 0x00a2 reg=8 context Landroid/content/Context; │ │ - 0x0000 - 0x00a2 reg=9 n Landroid/app/Notification; │ │ - 0x0000 - 0x00a2 reg=10 contentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00a2 reg=11 contentText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00a2 reg=12 contentInfo Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00a2 reg=13 tickerView Landroid/widget/RemoteViews; │ │ - 0x0000 - 0x00a2 reg=14 number I │ │ - 0x0000 - 0x00a2 reg=15 contentIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x00a2 reg=16 fullScreenIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x00a2 reg=17 largeIcon Landroid/graphics/Bitmap; │ │ - 0x0000 - 0x00a2 reg=18 mProgressMax I │ │ - 0x0000 - 0x00a2 reg=19 mProgress I │ │ - 0x0000 - 0x00a2 reg=20 mProgressIndeterminate Z │ │ + 0x0097 - 0x009c reg=4 b Landroid/app/Notification$Builder; │ │ + 0x0000 - 0x00a4 reg=9 context Landroid/content/Context; │ │ + 0x0000 - 0x00a4 reg=10 n Landroid/app/Notification; │ │ + 0x0000 - 0x00a4 reg=11 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x00a4 reg=12 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x00a4 reg=13 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x00a4 reg=14 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x00a4 reg=15 number I │ │ + 0x0000 - 0x00a4 reg=16 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x00a4 reg=17 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x00a4 reg=18 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x00a4 reg=19 mProgressMax I │ │ + 0x0000 - 0x00a4 reg=20 mProgress I │ │ + 0x0000 - 0x00a4 reg=21 mProgressIndeterminate Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 2106 (NotificationCompatIceCreamSandwich.java) │ │ + source_file_idx : 2105 (NotificationCompatIceCreamSandwich.java) │ │ │ │ Class #58 header: │ │ -class_idx : 189 │ │ +class_idx : 188 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2112 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2111 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #58 annotations: │ │ Annotations on method #1207 'addInboxStyle' │ │ @@ -14634,154 +14635,155 @@ │ │ access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 24 │ │ + registers : 25 │ │ ins : 17 │ │ outs : 4 │ │ - insns size : 181 16-bit code units │ │ -033148: |[033148] android.support.v4.app.NotificationCompatJellybean.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ │ -033158: 7010 0e11 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@110e │ │ -03315e: 2203 1300 |0003: new-instance v3, Landroid/app/Notification$Builder; // type@0013 │ │ -033162: 7020 5a00 8300 |0005: invoke-direct {v3, v8}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@005a │ │ -033168: 5394 0d00 |0008: iget-wide v4, v9, Landroid/app/Notification;.when:J // field@000d │ │ -03316c: 6e30 7400 4305 |000a: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0074 │ │ -033172: 0c03 |000d: move-result-object v3 │ │ -033174: 5294 0500 |000e: iget v4, v9, Landroid/app/Notification;.icon:I // field@0005 │ │ -033178: 5295 0600 |0010: iget v5, v9, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ -03317c: 6e30 6e00 4305 |0012: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@006e │ │ -033182: 0c03 |0015: move-result-object v3 │ │ -033184: 5494 0100 |0016: iget-object v4, v9, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ -033188: 6e20 5f00 4300 |0018: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@005f │ │ -03318e: 0c03 |001b: move-result-object v3 │ │ -033190: 5494 0b00 |001c: iget-object v4, v9, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -033194: 6e30 7100 430d |001e: invoke-virtual {v3, v4, v13}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0071 │ │ -03319a: 0c03 |0021: move-result-object v3 │ │ -03319c: 5494 0a00 |0022: iget-object v4, v9, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -0331a0: 5295 0000 |0024: iget v5, v9, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -0331a4: 6e30 6f00 4305 |0026: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@006f │ │ -0331aa: 0c03 |0029: move-result-object v3 │ │ -0331ac: 5494 0c00 |002a: iget-object v4, v9, Landroid/app/Notification;.vibrate:[J // field@000c │ │ -0331b0: 6e20 7300 4300 |002c: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0073 │ │ -0331b6: 0c03 |002f: move-result-object v3 │ │ -0331b8: 5294 0700 |0030: iget v4, v9, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ -0331bc: 5295 0900 |0032: iget v5, v9, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -0331c0: 5296 0800 |0034: iget v6, v9, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -0331c4: 6e40 6800 4365 |0036: invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0068 │ │ -0331ca: 0c04 |0039: move-result-object v4 │ │ -0331cc: 5293 0400 |003a: iget v3, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -0331d0: dd03 0302 |003c: and-int/lit8 v3, v3, #int 2 // #02 │ │ -0331d4: 3803 6f00 |003e: if-eqz v3, 00ad // +006f │ │ -0331d8: 1213 |0040: const/4 v3, #int 1 // #1 │ │ -0331da: 6e20 6a00 3400 |0041: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@006a │ │ -0331e0: 0c04 |0044: move-result-object v4 │ │ -0331e2: 5293 0400 |0045: iget v3, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -0331e6: dd03 0308 |0047: and-int/lit8 v3, v3, #int 8 // #08 │ │ -0331ea: 3803 6600 |0049: if-eqz v3, 00af // +0066 │ │ -0331ee: 1213 |004b: const/4 v3, #int 1 // #1 │ │ -0331f0: 6e20 6b00 3400 |004c: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@006b │ │ -0331f6: 0c04 |004f: move-result-object v4 │ │ -0331f8: 5293 0400 |0050: iget v3, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -0331fc: dd03 0310 |0052: and-int/lit8 v3, v3, #int 16 // #10 │ │ -033200: 3803 5d00 |0054: if-eqz v3, 00b1 // +005d │ │ -033204: 1213 |0056: const/4 v3, #int 1 // #1 │ │ -033206: 6e20 5e00 3400 |0057: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@005e │ │ -03320c: 0c03 |005a: move-result-object v3 │ │ -03320e: 5294 0200 |005b: iget v4, v9, Landroid/app/Notification;.defaults:I // field@0002 │ │ -033212: 6e20 6400 4300 |005d: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0064 │ │ -033218: 0c03 |0060: move-result-object v3 │ │ -03321a: 6e20 6300 a300 |0061: invoke-virtual {v3, v10}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0063 │ │ -033220: 0c03 |0064: move-result-object v3 │ │ -033222: 6e20 6200 b300 |0065: invoke-virtual {v3, v11}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0062 │ │ -033228: 0c03 |0068: move-result-object v3 │ │ -03322a: 0800 1700 |0069: move-object/from16 v0, v23 │ │ -03322e: 6e20 7000 0300 |006b: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0070 │ │ -033234: 0c03 |006e: move-result-object v3 │ │ -033236: 6e20 6000 c300 |006f: invoke-virtual {v3, v12}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0060 │ │ -03323c: 0c03 |0072: move-result-object v3 │ │ -03323e: 6e20 6100 f300 |0073: invoke-virtual {v3, v15}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0061 │ │ -033244: 0c03 |0076: move-result-object v3 │ │ -033246: 5494 0300 |0077: iget-object v4, v9, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ -03324a: 6e20 6500 4300 |0079: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0065 │ │ -033250: 0c04 |007c: move-result-object v4 │ │ -033252: 5293 0400 |007d: iget v3, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -033256: d533 8000 |007f: and-int/lit16 v3, v3, #int 128 // #0080 │ │ -03325a: 3803 3200 |0081: if-eqz v3, 00b3 // +0032 │ │ -03325e: 1213 |0083: const/4 v3, #int 1 // #1 │ │ -033260: 0800 1000 |0084: move-object/from16 v0, v16 │ │ -033264: 6e30 6600 0403 |0086: invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0066 │ │ -03326a: 0c03 |0089: move-result-object v3 │ │ -03326c: 0800 1100 |008a: move-object/from16 v0, v17 │ │ -033270: 6e20 6700 0300 |008c: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0067 │ │ -033276: 0c03 |008f: move-result-object v3 │ │ -033278: 6e20 6900 e300 |0090: invoke-virtual {v3, v14}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0069 │ │ -03327e: 0c03 |0093: move-result-object v3 │ │ -033280: 0200 1500 |0094: move/from16 v0, v21 │ │ -033284: 6e20 7200 0300 |0096: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@0072 │ │ -03328a: 0c03 |0099: move-result-object v3 │ │ -03328c: 0200 1600 |009a: move/from16 v0, v22 │ │ -033290: 6e20 6c00 0300 |009c: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@006c │ │ -033296: 0c03 |009f: move-result-object v3 │ │ -033298: 0200 1200 |00a0: move/from16 v0, v18 │ │ -03329c: 0201 1300 |00a2: move/from16 v1, v19 │ │ -0332a0: 0202 1400 |00a4: move/from16 v2, v20 │ │ -0332a4: 6e40 6d00 0321 |00a6: invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@006d │ │ -0332aa: 0c03 |00a9: move-result-object v3 │ │ -0332ac: 5b73 8f01 |00aa: iput-object v3, v7, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@018f │ │ -0332b0: 0e00 |00ac: return-void │ │ -0332b2: 1203 |00ad: const/4 v3, #int 0 // #0 │ │ -0332b4: 2893 |00ae: goto 0041 // -006d │ │ -0332b6: 1203 |00af: const/4 v3, #int 0 // #0 │ │ -0332b8: 289c |00b0: goto 004c // -0064 │ │ -0332ba: 1203 |00b1: const/4 v3, #int 0 // #0 │ │ -0332bc: 28a5 |00b2: goto 0057 // -005b │ │ -0332be: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ -0332c0: 28d0 |00b4: goto 0084 // -0030 │ │ + insns size : 183 16-bit code units │ │ +0356b4: |[0356b4] android.support.v4.app.NotificationCompatJellybean.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ │ +0356c4: 7010 0e11 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@110e │ │ +0356ca: 2204 1300 |0003: new-instance v4, Landroid/app/Notification$Builder; // type@0013 │ │ +0356ce: 7020 5a00 9400 |0005: invoke-direct {v4, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@005a │ │ +0356d4: 53a6 0d00 |0008: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@000d │ │ +0356d8: 6e30 7400 6407 |000a: invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0074 │ │ +0356de: 0c04 |000d: move-result-object v4 │ │ +0356e0: 52a5 0500 |000e: iget v5, v10, Landroid/app/Notification;.icon:I // field@0005 │ │ +0356e4: 52a6 0600 |0010: iget v6, v10, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ +0356e8: 6e30 6e00 5406 |0012: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@006e │ │ +0356ee: 0c04 |0015: move-result-object v4 │ │ +0356f0: 54a5 0100 |0016: iget-object v5, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ +0356f4: 6e20 5f00 5400 |0018: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@005f │ │ +0356fa: 0c04 |001b: move-result-object v4 │ │ +0356fc: 54a5 0b00 |001c: iget-object v5, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ +035700: 6e30 7100 540e |001e: invoke-virtual {v4, v5, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0071 │ │ +035706: 0c04 |0021: move-result-object v4 │ │ +035708: 54a5 0a00 |0022: iget-object v5, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ +03570c: 52a6 0000 |0024: iget v6, v10, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ +035710: 6e30 6f00 5406 |0026: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@006f │ │ +035716: 0c04 |0029: move-result-object v4 │ │ +035718: 54a5 0c00 |002a: iget-object v5, v10, Landroid/app/Notification;.vibrate:[J // field@000c │ │ +03571c: 6e20 7300 5400 |002c: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0073 │ │ +035722: 0c04 |002f: move-result-object v4 │ │ +035724: 52a5 0700 |0030: iget v5, v10, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ +035728: 52a6 0900 |0032: iget v6, v10, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ +03572c: 52a7 0800 |0034: iget v7, v10, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ +035730: 6e40 6800 5476 |0036: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0068 │ │ +035736: 0c05 |0039: move-result-object v5 │ │ +035738: 52a4 0400 |003a: iget v4, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ +03573c: dd04 0402 |003c: and-int/lit8 v4, v4, #int 2 // #02 │ │ +035740: 3804 7100 |003e: if-eqz v4, 00af // +0071 │ │ +035744: 1214 |0040: const/4 v4, #int 1 // #1 │ │ +035746: 6e20 6a00 4500 |0041: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@006a │ │ +03574c: 0c05 |0044: move-result-object v5 │ │ +03574e: 52a4 0400 |0045: iget v4, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ +035752: dd04 0408 |0047: and-int/lit8 v4, v4, #int 8 // #08 │ │ +035756: 3804 6800 |0049: if-eqz v4, 00b1 // +0068 │ │ +03575a: 1214 |004b: const/4 v4, #int 1 // #1 │ │ +03575c: 6e20 6b00 4500 |004c: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@006b │ │ +035762: 0c05 |004f: move-result-object v5 │ │ +035764: 52a4 0400 |0050: iget v4, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ +035768: dd04 0410 |0052: and-int/lit8 v4, v4, #int 16 // #10 │ │ +03576c: 3804 5f00 |0054: if-eqz v4, 00b3 // +005f │ │ +035770: 1214 |0056: const/4 v4, #int 1 // #1 │ │ +035772: 6e20 5e00 4500 |0057: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@005e │ │ +035778: 0c04 |005a: move-result-object v4 │ │ +03577a: 52a5 0200 |005b: iget v5, v10, Landroid/app/Notification;.defaults:I // field@0002 │ │ +03577e: 6e20 6400 5400 |005d: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0064 │ │ +035784: 0c04 |0060: move-result-object v4 │ │ +035786: 6e20 6300 b400 |0061: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0063 │ │ +03578c: 0c04 |0064: move-result-object v4 │ │ +03578e: 6e20 6200 c400 |0065: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0062 │ │ +035794: 0c04 |0068: move-result-object v4 │ │ +035796: 0800 1800 |0069: move-object/from16 v0, v24 │ │ +03579a: 6e20 7000 0400 |006b: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0070 │ │ +0357a0: 0c04 |006e: move-result-object v4 │ │ +0357a2: 6e20 6000 d400 |006f: invoke-virtual {v4, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0060 │ │ +0357a8: 0c04 |0072: move-result-object v4 │ │ +0357aa: 0800 1000 |0073: move-object/from16 v0, v16 │ │ +0357ae: 6e20 6100 0400 |0075: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0061 │ │ +0357b4: 0c04 |0078: move-result-object v4 │ │ +0357b6: 54a5 0300 |0079: iget-object v5, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ +0357ba: 6e20 6500 5400 |007b: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0065 │ │ +0357c0: 0c05 |007e: move-result-object v5 │ │ +0357c2: 52a4 0400 |007f: iget v4, v10, Landroid/app/Notification;.flags:I // field@0004 │ │ +0357c6: d544 8000 |0081: and-int/lit16 v4, v4, #int 128 // #0080 │ │ +0357ca: 3804 3200 |0083: if-eqz v4, 00b5 // +0032 │ │ +0357ce: 1214 |0085: const/4 v4, #int 1 // #1 │ │ +0357d0: 0800 1100 |0086: move-object/from16 v0, v17 │ │ +0357d4: 6e30 6600 0504 |0088: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0066 │ │ +0357da: 0c04 |008b: move-result-object v4 │ │ +0357dc: 0800 1200 |008c: move-object/from16 v0, v18 │ │ +0357e0: 6e20 6700 0400 |008e: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0067 │ │ +0357e6: 0c04 |0091: move-result-object v4 │ │ +0357e8: 6e20 6900 f400 |0092: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0069 │ │ +0357ee: 0c04 |0095: move-result-object v4 │ │ +0357f0: 0200 1600 |0096: move/from16 v0, v22 │ │ +0357f4: 6e20 7200 0400 |0098: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@0072 │ │ +0357fa: 0c04 |009b: move-result-object v4 │ │ +0357fc: 0200 1700 |009c: move/from16 v0, v23 │ │ +035800: 6e20 6c00 0400 |009e: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@006c │ │ +035806: 0c04 |00a1: move-result-object v4 │ │ +035808: 0200 1300 |00a2: move/from16 v0, v19 │ │ +03580c: 0201 1400 |00a4: move/from16 v1, v20 │ │ +035810: 0202 1500 |00a6: move/from16 v2, v21 │ │ +035814: 6e40 6d00 0421 |00a8: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@006d │ │ +03581a: 0c04 |00ab: move-result-object v4 │ │ +03581c: 5b84 8f01 |00ac: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@018f │ │ +035820: 0e00 |00ae: return-void │ │ +035822: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +035824: 2891 |00b0: goto 0041 // -006f │ │ +035826: 1204 |00b1: const/4 v4, #int 0 // #0 │ │ +035828: 289a |00b2: goto 004c // -0066 │ │ +03582a: 1204 |00b3: const/4 v4, #int 0 // #0 │ │ +03582c: 28a3 |00b4: goto 0057 // -005d │ │ +03582e: 1204 |00b5: const/4 v4, #int 0 // #0 │ │ +035830: 28d0 |00b6: goto 0086 // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ - 0x00ac line=59 │ │ - 0x00ad line=34 │ │ + 0x00ae line=59 │ │ + 0x00af line=34 │ │ locals : │ │ - 0x0000 - 0x00b5 reg=7 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ - 0x0000 - 0x00b5 reg=8 context Landroid/content/Context; │ │ - 0x0000 - 0x00b5 reg=9 n Landroid/app/Notification; │ │ - 0x0000 - 0x00b5 reg=10 contentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00b5 reg=11 contentText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00b5 reg=12 contentInfo Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00b5 reg=13 tickerView Landroid/widget/RemoteViews; │ │ - 0x0000 - 0x00b5 reg=14 number I │ │ - 0x0000 - 0x00b5 reg=15 contentIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x00b5 reg=16 fullScreenIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x00b5 reg=17 largeIcon Landroid/graphics/Bitmap; │ │ - 0x0000 - 0x00b5 reg=18 mProgressMax I │ │ - 0x0000 - 0x00b5 reg=19 mProgress I │ │ - 0x0000 - 0x00b5 reg=20 mProgressIndeterminate Z │ │ - 0x0000 - 0x00b5 reg=21 useChronometer Z │ │ - 0x0000 - 0x00b5 reg=22 priority I │ │ - 0x0000 - 0x00b5 reg=23 subText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x00b7 reg=8 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ + 0x0000 - 0x00b7 reg=9 context Landroid/content/Context; │ │ + 0x0000 - 0x00b7 reg=10 n Landroid/app/Notification; │ │ + 0x0000 - 0x00b7 reg=11 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x00b7 reg=12 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x00b7 reg=13 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x00b7 reg=14 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x00b7 reg=15 number I │ │ + 0x0000 - 0x00b7 reg=16 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x00b7 reg=17 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x00b7 reg=18 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x00b7 reg=19 mProgressMax I │ │ + 0x0000 - 0x00b7 reg=20 mProgress I │ │ + 0x0000 - 0x00b7 reg=21 mProgressIndeterminate Z │ │ + 0x0000 - 0x00b7 reg=22 useChronometer Z │ │ + 0x0000 - 0x00b7 reg=23 priority I │ │ + 0x0000 - 0x00b7 reg=24 subText Ljava/lang/CharSequence; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ name : 'addAction' │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0332c4: |[0332c4] android.support.v4.app.NotificationCompatJellybean.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ -0332d4: 5410 8f01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@018f │ │ -0332d8: 6e40 5b00 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@005b │ │ -0332de: 0e00 |0005: return-void │ │ +035834: |[035834] android.support.v4.app.NotificationCompatJellybean.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ +035844: 5410 8f01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@018f │ │ +035848: 6e40 5b00 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@005b │ │ +03584e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ 0x0000 - 0x0006 reg=2 icon I │ │ @@ -14793,27 +14795,27 @@ │ │ type : '(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0332e0: |[0332e0] android.support.v4.app.NotificationCompatJellybean.addBigPictureStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ │ -0332f0: 2201 1100 |0000: new-instance v1, Landroid/app/Notification$BigPictureStyle; // type@0011 │ │ -0332f4: 5432 8f01 |0002: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@018f │ │ -0332f8: 7020 5100 2100 |0004: invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;.:(Landroid/app/Notification$Builder;)V // method@0051 │ │ -0332fe: 6e20 5400 4100 |0007: invoke-virtual {v1, v4}, Landroid/app/Notification$BigPictureStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@0054 │ │ -033304: 0c01 |000a: move-result-object v1 │ │ -033306: 6e20 5300 7100 |000b: invoke-virtual {v1, v7}, Landroid/app/Notification$BigPictureStyle;.bigPicture:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@0053 │ │ -03330c: 0c00 |000e: move-result-object v0 │ │ -03330e: 3809 0500 |000f: if-eqz v9, 0014 // +0005 │ │ -033312: 6e20 5200 8000 |0011: invoke-virtual {v0, v8}, Landroid/app/Notification$BigPictureStyle;.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@0052 │ │ -033318: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -03331c: 6e20 5500 6000 |0016: invoke-virtual {v0, v6}, Landroid/app/Notification$BigPictureStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@0055 │ │ -033322: 0e00 |0019: return-void │ │ +035850: |[035850] android.support.v4.app.NotificationCompatJellybean.addBigPictureStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ │ +035860: 2201 1100 |0000: new-instance v1, Landroid/app/Notification$BigPictureStyle; // type@0011 │ │ +035864: 5432 8f01 |0002: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@018f │ │ +035868: 7020 5100 2100 |0004: invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;.:(Landroid/app/Notification$Builder;)V // method@0051 │ │ +03586e: 6e20 5400 4100 |0007: invoke-virtual {v1, v4}, Landroid/app/Notification$BigPictureStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@0054 │ │ +035874: 0c01 |000a: move-result-object v1 │ │ +035876: 6e20 5300 7100 |000b: invoke-virtual {v1, v7}, Landroid/app/Notification$BigPictureStyle;.bigPicture:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@0053 │ │ +03587c: 0c00 |000e: move-result-object v0 │ │ +03587e: 3809 0500 |000f: if-eqz v9, 0014 // +0005 │ │ +035882: 6e20 5200 8000 |0011: invoke-virtual {v0, v8}, Landroid/app/Notification$BigPictureStyle;.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@0052 │ │ +035888: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +03588c: 6e20 5500 6000 |0016: invoke-virtual {v0, v6}, Landroid/app/Notification$BigPictureStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@0055 │ │ +035892: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x000f line=81 │ │ 0x0011 line=82 │ │ 0x0014 line=84 │ │ 0x0016 line=85 │ │ @@ -14833,25 +14835,25 @@ │ │ type : '(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -033324: |[033324] android.support.v4.app.NotificationCompatJellybean.addBigTextStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ -033334: 2201 1200 |0000: new-instance v1, Landroid/app/Notification$BigTextStyle; // type@0012 │ │ -033338: 5432 8f01 |0002: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@018f │ │ -03333c: 7020 5600 2100 |0004: invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;.:(Landroid/app/Notification$Builder;)V // method@0056 │ │ -033342: 6e20 5800 4100 |0007: invoke-virtual {v1, v4}, Landroid/app/Notification$BigTextStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0058 │ │ -033348: 0c01 |000a: move-result-object v1 │ │ -03334a: 6e20 5700 7100 |000b: invoke-virtual {v1, v7}, Landroid/app/Notification$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0057 │ │ -033350: 0c00 |000e: move-result-object v0 │ │ -033352: 3805 0500 |000f: if-eqz v5, 0014 // +0005 │ │ -033356: 6e20 5900 6000 |0011: invoke-virtual {v0, v6}, Landroid/app/Notification$BigTextStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0059 │ │ -03335c: 0e00 |0014: return-void │ │ +035894: |[035894] android.support.v4.app.NotificationCompatJellybean.addBigTextStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ +0358a4: 2201 1200 |0000: new-instance v1, Landroid/app/Notification$BigTextStyle; // type@0012 │ │ +0358a8: 5432 8f01 |0002: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@018f │ │ +0358ac: 7020 5600 2100 |0004: invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;.:(Landroid/app/Notification$Builder;)V // method@0056 │ │ +0358b2: 6e20 5800 4100 |0007: invoke-virtual {v1, v4}, Landroid/app/Notification$BigTextStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0058 │ │ +0358b8: 0c01 |000a: move-result-object v1 │ │ +0358ba: 6e20 5700 7100 |000b: invoke-virtual {v1, v7}, Landroid/app/Notification$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0057 │ │ +0358c0: 0c00 |000e: move-result-object v0 │ │ +0358c2: 3805 0500 |000f: if-eqz v5, 0014 // +0005 │ │ +0358c6: 6e20 5900 6000 |0011: invoke-virtual {v0, v6}, Landroid/app/Notification$BigTextStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0059 │ │ +0358cc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000f line=70 │ │ 0x0011 line=71 │ │ 0x0014 line=73 │ │ locals : │ │ @@ -14867,33 +14869,33 @@ │ │ type : '(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -033360: |[033360] android.support.v4.app.NotificationCompatJellybean.addInboxStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ │ -033370: 2203 1400 |0000: new-instance v3, Landroid/app/Notification$InboxStyle; // type@0014 │ │ -033374: 5454 8f01 |0002: iget-object v4, v5, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@018f │ │ -033378: 7020 7500 4300 |0004: invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;.:(Landroid/app/Notification$Builder;)V // method@0075 │ │ -03337e: 6e20 7700 6300 |0007: invoke-virtual {v3, v6}, Landroid/app/Notification$InboxStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0077 │ │ -033384: 0c01 |000a: move-result-object v1 │ │ -033386: 3807 0500 |000b: if-eqz v7, 0010 // +0005 │ │ -03338a: 6e20 7800 8100 |000d: invoke-virtual {v1, v8}, Landroid/app/Notification$InboxStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0078 │ │ -033390: 6e10 6011 0900 |0010: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@1160 │ │ -033396: 0c00 |0013: move-result-object v0 │ │ -033398: 7210 7911 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -03339e: 0a03 |0017: move-result v3 │ │ -0333a0: 3803 0c00 |0018: if-eqz v3, 0024 // +000c │ │ -0333a4: 7210 7a11 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0333aa: 0c02 |001d: move-result-object v2 │ │ -0333ac: 1f02 5d02 |001e: check-cast v2, Ljava/lang/CharSequence; // type@025d │ │ -0333b0: 6e20 7600 2100 |0020: invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;.addLine:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0076 │ │ -0333b6: 28f1 |0023: goto 0014 // -000f │ │ -0333b8: 0e00 |0024: return-void │ │ +0358d0: |[0358d0] android.support.v4.app.NotificationCompatJellybean.addInboxStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ │ +0358e0: 2203 1400 |0000: new-instance v3, Landroid/app/Notification$InboxStyle; // type@0014 │ │ +0358e4: 5454 8f01 |0002: iget-object v4, v5, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@018f │ │ +0358e8: 7020 7500 4300 |0004: invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;.:(Landroid/app/Notification$Builder;)V // method@0075 │ │ +0358ee: 6e20 7700 6300 |0007: invoke-virtual {v3, v6}, Landroid/app/Notification$InboxStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0077 │ │ +0358f4: 0c01 |000a: move-result-object v1 │ │ +0358f6: 3807 0500 |000b: if-eqz v7, 0010 // +0005 │ │ +0358fa: 6e20 7800 8100 |000d: invoke-virtual {v1, v8}, Landroid/app/Notification$InboxStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0078 │ │ +035900: 6e10 6011 0900 |0010: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@1160 │ │ +035906: 0c00 |0013: move-result-object v0 │ │ +035908: 7210 7911 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +03590e: 0a03 |0017: move-result v3 │ │ +035910: 3803 0c00 |0018: if-eqz v3, 0024 // +000c │ │ +035914: 7210 7a11 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +03591a: 0c02 |001d: move-result-object v2 │ │ +03591c: 1f02 5c02 |001e: check-cast v2, Ljava/lang/CharSequence; // type@025c │ │ +035920: 6e20 7600 2100 |0020: invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;.addLine:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0076 │ │ +035926: 28f1 |0023: goto 0014 // -000f │ │ +035928: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000b line=93 │ │ 0x000d line=94 │ │ 0x0010 line=96 │ │ 0x0020 line=97 │ │ @@ -14914,32 +14916,32 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0333bc: |[0333bc] android.support.v4.app.NotificationCompatJellybean.build:()Landroid/app/Notification; │ │ -0333cc: 5410 8f01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@018f │ │ -0333d0: 6e10 5c00 0000 |0002: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@005c │ │ -0333d6: 0c00 |0005: move-result-object v0 │ │ -0333d8: 1100 |0006: return-object v0 │ │ +03592c: |[03592c] android.support.v4.app.NotificationCompatJellybean.build:()Landroid/app/Notification; │ │ +03593c: 5410 8f01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@018f │ │ +035940: 6e10 5c00 0000 |0002: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@005c │ │ +035946: 0c00 |0005: move-result-object v0 │ │ +035948: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ │ │ - source_file_idx : 2112 (NotificationCompatJellybean.java) │ │ + source_file_idx : 2111 (NotificationCompatJellybean.java) │ │ │ │ Class #59 header: │ │ -class_idx : 190 │ │ +class_idx : 189 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2300 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2299 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #59 - │ │ Class descriptor : 'Landroid/support/v4/app/ServiceCompat;' │ │ @@ -14959,32 +14961,32 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0333dc: |[0333dc] android.support.v4.app.ServiceCompat.:()V │ │ -0333ec: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0333f2: 0e00 |0003: return-void │ │ +03594c: |[03594c] android.support.v4.app.ServiceCompat.:()V │ │ +03595c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +035962: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ServiceCompat; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2300 (ServiceCompat.java) │ │ + source_file_idx : 2299 (ServiceCompat.java) │ │ │ │ Class #60 header: │ │ -class_idx : 191 │ │ +class_idx : 190 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2308 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2307 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 21 │ │ │ │ Class #60 annotations: │ │ Annotations on class │ │ @@ -15042,37 +15044,37 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0333f4: |[0333f4] android.support.v4.app.ShareCompat$IntentBuilder.:(Landroid/app/Activity;)V │ │ -033404: 7010 0e11 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@110e │ │ -03340a: 5b34 9101 |0003: iput-object v4, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0191 │ │ -03340e: 2200 2900 |0005: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -033412: 7010 b000 0000 |0007: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@00b0 │ │ -033418: 1a01 200b |000a: const-string v1, "android.intent.action.SEND" // string@0b20 │ │ -03341c: 6e20 d200 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00d2 │ │ -033422: 0c00 |000f: move-result-object v0 │ │ -033424: 5b30 9501 |0010: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -033428: 5430 9501 |0012: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -03342c: 1a01 2f0b |0014: const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@0b2f │ │ -033430: 6e10 1400 0400 |0016: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0014 │ │ -033436: 0c02 |0019: move-result-object v2 │ │ -033438: 6e30 cb00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00cb │ │ -03343e: 5430 9501 |001d: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -033442: 1a01 2e0b |001f: const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@0b2e │ │ -033446: 6e10 1100 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@0011 │ │ -03344c: 0c02 |0024: move-result-object v2 │ │ -03344e: 6e30 c900 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00c9 │ │ -033454: 5430 9501 |0028: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -033458: 1501 0800 |002a: const/high16 v1, #int 524288 // #8 │ │ -03345c: 6e20 b500 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ -033462: 0e00 |002f: return-void │ │ +035964: |[035964] android.support.v4.app.ShareCompat$IntentBuilder.:(Landroid/app/Activity;)V │ │ +035974: 7010 0e11 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@110e │ │ +03597a: 5b34 9101 |0003: iput-object v4, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0191 │ │ +03597e: 2200 2900 |0005: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +035982: 7010 b000 0000 |0007: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@00b0 │ │ +035988: 1a01 1e0b |000a: const-string v1, "android.intent.action.SEND" // string@0b1e │ │ +03598c: 6e20 d200 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00d2 │ │ +035992: 0c00 |000f: move-result-object v0 │ │ +035994: 5b30 9501 |0010: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035998: 5430 9501 |0012: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +03599c: 1a01 2d0b |0014: const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@0b2d │ │ +0359a0: 6e10 1400 0400 |0016: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0014 │ │ +0359a6: 0c02 |0019: move-result-object v2 │ │ +0359a8: 6e30 cb00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00cb │ │ +0359ae: 5430 9501 |001d: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +0359b2: 1a01 2c0b |001f: const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@0b2c │ │ +0359b6: 6e10 1100 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@0011 │ │ +0359bc: 0c02 |0024: move-result-object v2 │ │ +0359be: 6e30 c900 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00c9 │ │ +0359c4: 5430 9501 |0028: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +0359c8: 1501 0800 |002a: const/high16 v1, #int 524288 // #8 │ │ +0359cc: 6e20 b500 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ +0359d2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0003 line=279 │ │ 0x0005 line=280 │ │ 0x0012 line=281 │ │ 0x001d line=282 │ │ @@ -15087,35 +15089,35 @@ │ │ type : '(Ljava/lang/String;Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -033464: |[033464] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ -033474: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -033476: 5454 9501 |0001: iget-object v4, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -03347a: 6e20 c100 6400 |0003: invoke-virtual {v4, v6}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00c1 │ │ -033480: 0c00 |0006: move-result-object v0 │ │ -033482: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ -033486: 2101 |0009: array-length v1, v0 │ │ -033488: 6e10 6411 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03348e: 0a04 |000d: move-result v4 │ │ -033490: b014 |000e: add-int/2addr v4, v1 │ │ -033492: 2342 9703 |000f: new-array v2, v4, [Ljava/lang/String; // type@0397 │ │ -033496: 6e20 6611 2700 |0011: invoke-virtual {v7, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1166 │ │ -03349c: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -0334a0: 6e10 6411 0700 |0016: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0334a6: 0a04 |0019: move-result v4 │ │ -0334a8: 7151 3c11 3042 |001a: invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -0334ae: 5453 9501 |001d: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -0334b2: 6e30 cc00 6302 |001f: invoke-virtual {v3, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00cc │ │ -0334b8: 0e00 |0022: return-void │ │ -0334ba: 0131 |0023: move v1, v3 │ │ -0334bc: 28e6 |0024: goto 000a // -001a │ │ +0359d4: |[0359d4] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ +0359e4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0359e6: 5454 9501 |0001: iget-object v4, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +0359ea: 6e20 c100 6400 |0003: invoke-virtual {v4, v6}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00c1 │ │ +0359f0: 0c00 |0006: move-result-object v0 │ │ +0359f2: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ +0359f6: 2101 |0009: array-length v1, v0 │ │ +0359f8: 6e10 6411 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0359fe: 0a04 |000d: move-result v4 │ │ +035a00: b014 |000e: add-int/2addr v4, v1 │ │ +035a02: 2342 9603 |000f: new-array v2, v4, [Ljava/lang/String; // type@0396 │ │ +035a06: 6e20 6611 2700 |0011: invoke-virtual {v7, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1166 │ │ +035a0c: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +035a10: 6e10 6411 0700 |0016: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +035a16: 0a04 |0019: move-result v4 │ │ +035a18: 7151 3c11 3042 |001a: invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +035a1e: 5453 9501 |001d: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035a22: 6e30 cc00 6302 |001f: invoke-virtual {v3, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00cc │ │ +035a28: 0e00 |0022: return-void │ │ +035a2a: 0131 |0023: move v1, v3 │ │ +035a2c: 28e6 |0024: goto 000a // -001a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=344 │ │ 0x0007 line=345 │ │ 0x000a line=346 │ │ 0x0011 line=347 │ │ 0x0014 line=348 │ │ @@ -15137,33 +15139,33 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -0334c0: |[0334c0] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V │ │ -0334d0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0334d2: 6e10 c704 0600 |0001: invoke-virtual {v6}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@04c7 │ │ -0334d8: 0c00 |0004: move-result-object v0 │ │ -0334da: 6e20 c100 7000 |0005: invoke-virtual {v0, v7}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00c1 │ │ -0334e0: 0c01 |0008: move-result-object v1 │ │ -0334e2: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ -0334e6: 2112 |000b: array-length v2, v1 │ │ -0334e8: 2185 |000c: array-length v5, v8 │ │ -0334ea: b025 |000d: add-int/2addr v5, v2 │ │ -0334ec: 2353 9703 |000e: new-array v3, v5, [Ljava/lang/String; // type@0397 │ │ -0334f0: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -0334f4: 7152 3c11 4143 |0012: invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -0334fa: 2185 |0015: array-length v5, v8 │ │ -0334fc: 7155 3c11 4823 |0016: invoke-static {v8, v4, v3, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -033502: 6e30 cc00 7003 |0019: invoke-virtual {v0, v7, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00cc │ │ -033508: 0e00 |001c: return-void │ │ -03350a: 0142 |001d: move v2, v4 │ │ -03350c: 28ee |001e: goto 000c // -0012 │ │ +035a30: |[035a30] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V │ │ +035a40: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +035a42: 6e10 c704 0600 |0001: invoke-virtual {v6}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@04c7 │ │ +035a48: 0c00 |0004: move-result-object v0 │ │ +035a4a: 6e20 c100 7000 |0005: invoke-virtual {v0, v7}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00c1 │ │ +035a50: 0c01 |0008: move-result-object v1 │ │ +035a52: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +035a56: 2112 |000b: array-length v2, v1 │ │ +035a58: 2185 |000c: array-length v5, v8 │ │ +035a5a: b025 |000d: add-int/2addr v5, v2 │ │ +035a5c: 2353 9603 |000e: new-array v3, v5, [Ljava/lang/String; // type@0396 │ │ +035a60: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +035a64: 7152 3c11 4143 |0012: invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +035a6a: 2185 |0015: array-length v5, v8 │ │ +035a6c: 7155 3c11 4823 |0016: invoke-static {v8, v4, v3, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +035a72: 6e30 cc00 7003 |0019: invoke-virtual {v0, v7, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00cc │ │ +035a78: 0e00 |001c: return-void │ │ +035a7a: 0142 |001d: move v2, v4 │ │ +035a7c: 28ee |001e: goto 000c // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=356 │ │ 0x0005 line=357 │ │ 0x0009 line=358 │ │ 0x000c line=359 │ │ 0x0010 line=360 │ │ @@ -15185,18 +15187,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -033510: |[033510] android.support.v4.app.ShareCompat$IntentBuilder.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -033520: 2200 bf00 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; // type@00bf │ │ -033524: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.:(Landroid/app/Activity;)V // method@04ba │ │ -03352a: 1100 |0005: return-object v0 │ │ +035a80: |[035a80] android.support.v4.app.ShareCompat$IntentBuilder.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035a90: 2200 be00 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; // type@00be │ │ +035a94: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.:(Landroid/app/Activity;)V // method@04ba │ │ +035a9a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 launchingActivity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -15205,23 +15207,23 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -03352c: |[03352c] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03353c: 5410 9201 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0192 │ │ -033540: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -033544: 2200 8d02 |0004: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -033548: 7010 5611 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -03354e: 5b10 9201 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0192 │ │ -033552: 5410 9201 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0192 │ │ -033556: 6e20 5a11 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -03355c: 1101 |0010: return-object v1 │ │ +035a9c: |[035a9c] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035aac: 5410 9201 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0192 │ │ +035ab0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +035ab4: 2200 8c02 |0004: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +035ab8: 7010 5611 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +035abe: 5b10 9201 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0192 │ │ +035ac2: 5410 9201 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0192 │ │ +035ac6: 6e20 5a11 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +035acc: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0004 line=606 │ │ 0x000b line=608 │ │ 0x0010 line=609 │ │ locals : │ │ @@ -15233,18 +15235,18 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -033560: |[033560] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -033570: 1a00 230b |0000: const-string v0, "android.intent.extra.BCC" // string@0b23 │ │ -033574: 7030 c304 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@04c3 │ │ -03357a: 1101 |0005: return-object v1 │ │ +035ad0: |[035ad0] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035ae0: 1a00 210b |0000: const-string v0, "android.intent.extra.BCC" // string@0b21 │ │ +035ae4: 7030 c304 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@04c3 │ │ +035aea: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ 0x0005 line=621 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ @@ -15254,23 +15256,23 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -03357c: |[03357c] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03358c: 5410 9301 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0193 │ │ -033590: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -033594: 2200 8d02 |0004: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -033598: 7010 5611 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -03359e: 5b10 9301 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0193 │ │ -0335a2: 5410 9301 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0193 │ │ -0335a6: 6e20 5a11 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -0335ac: 1101 |0010: return-object v1 │ │ +035aec: |[035aec] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035afc: 5410 9301 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0193 │ │ +035b00: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +035b04: 2200 8c02 |0004: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +035b08: 7010 5611 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +035b0e: 5b10 9301 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0193 │ │ +035b12: 5410 9301 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0193 │ │ +035b16: 6e20 5a11 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +035b1c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ 0x0004 line=566 │ │ 0x000b line=568 │ │ 0x0010 line=569 │ │ locals : │ │ @@ -15282,18 +15284,18 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0335b0: |[0335b0] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -0335c0: 1a00 240b |0000: const-string v0, "android.intent.extra.CC" // string@0b24 │ │ -0335c4: 7030 c304 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@04c3 │ │ -0335ca: 1101 |0005: return-object v1 │ │ +035b20: |[035b20] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035b30: 1a00 220b |0000: const-string v0, "android.intent.extra.CC" // string@0b22 │ │ +035b34: 7030 c304 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@04c3 │ │ +035b3a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ 0x0005 line=581 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ @@ -15303,23 +15305,23 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0335cc: |[0335cc] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -0335dc: 5410 9701 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0197 │ │ -0335e0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0335e4: 2200 8d02 |0004: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -0335e8: 7010 5611 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -0335ee: 5b10 9701 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0197 │ │ -0335f2: 5410 9701 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0197 │ │ -0335f6: 6e20 5a11 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -0335fc: 1101 |0010: return-object v1 │ │ +035b3c: |[035b3c] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035b4c: 5410 9701 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0197 │ │ +035b50: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +035b54: 2200 8c02 |0004: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +035b58: 7010 5611 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +035b5e: 5b10 9701 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0197 │ │ +035b62: 5410 9701 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0197 │ │ +035b66: 6e20 5a11 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +035b6c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 0x0004 line=526 │ │ 0x000b line=528 │ │ 0x0010 line=529 │ │ locals : │ │ @@ -15331,18 +15333,18 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -033600: |[033600] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -033610: 1a00 250b |0000: const-string v0, "android.intent.extra.EMAIL" // string@0b25 │ │ -033614: 7030 c304 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@04c3 │ │ -03361a: 1101 |0005: return-object v1 │ │ +035b70: |[035b70] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035b80: 1a00 230b |0000: const-string v0, "android.intent.extra.EMAIL" // string@0b23 │ │ +035b84: 7030 c304 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@04c3 │ │ +035b8a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ 0x0005 line=541 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ @@ -15352,38 +15354,38 @@ │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -03361c: |[03361c] android.support.v4.app.ShareCompat$IntentBuilder.addStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03362c: 5431 9501 |0000: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -033630: 1a02 270b |0002: const-string v2, "android.intent.extra.STREAM" // string@0b27 │ │ -033634: 6e20 bf00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00bf │ │ -03363a: 0c00 |0007: move-result-object v0 │ │ -03363c: 1f00 5100 |0008: check-cast v0, Landroid/net/Uri; // type@0051 │ │ -033640: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -033644: 6e20 ce04 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@04ce │ │ -03364a: 0c03 |000f: move-result-object v3 │ │ -03364c: 1103 |0010: return-object v3 │ │ -03364e: 5431 9601 |0011: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ -033652: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ -033656: 2201 8d02 |0015: new-instance v1, Ljava/util/ArrayList; // type@028d │ │ -03365a: 7010 5611 0100 |0017: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -033660: 5b31 9601 |001a: iput-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ -033664: 3800 0e00 |001c: if-eqz v0, 002a // +000e │ │ -033668: 5431 9501 |001e: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -03366c: 1a02 270b |0020: const-string v2, "android.intent.extra.STREAM" // string@0b27 │ │ -033670: 6e20 cf00 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00cf │ │ -033676: 5431 9601 |0025: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ -03367a: 6e20 5a11 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -033680: 5431 9601 |002a: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ -033684: 6e20 5a11 4100 |002c: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -03368a: 28e1 |002f: goto 0010 // -001f │ │ +035b8c: |[035b8c] android.support.v4.app.ShareCompat$IntentBuilder.addStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035b9c: 5431 9501 |0000: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035ba0: 1a02 250b |0002: const-string v2, "android.intent.extra.STREAM" // string@0b25 │ │ +035ba4: 6e20 bf00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00bf │ │ +035baa: 0c00 |0007: move-result-object v0 │ │ +035bac: 1f00 5000 |0008: check-cast v0, Landroid/net/Uri; // type@0050 │ │ +035bb0: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +035bb4: 6e20 ce04 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@04ce │ │ +035bba: 0c03 |000f: move-result-object v3 │ │ +035bbc: 1103 |0010: return-object v3 │ │ +035bbe: 5431 9601 |0011: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ +035bc2: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ +035bc6: 2201 8c02 |0015: new-instance v1, Ljava/util/ArrayList; // type@028c │ │ +035bca: 7010 5611 0100 |0017: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +035bd0: 5b31 9601 |001a: iput-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ +035bd4: 3800 0e00 |001c: if-eqz v0, 002a // +000e │ │ +035bd8: 5431 9501 |001e: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035bdc: 1a02 250b |0020: const-string v2, "android.intent.extra.STREAM" // string@0b25 │ │ +035be0: 6e20 cf00 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00cf │ │ +035be6: 5431 9601 |0025: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ +035bea: 6e20 5a11 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +035bf0: 5431 9601 |002a: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ +035bf4: 6e20 5a11 4100 |002c: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +035bfa: 28e1 |002f: goto 0010 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x000a line=487 │ │ 0x000c line=488 │ │ 0x0010 line=498 │ │ 0x0011 line=490 │ │ @@ -15403,21 +15405,21 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -03368c: |[03368c] android.support.v4.app.ShareCompat$IntentBuilder.createChooserIntent:()Landroid/content/Intent; │ │ -03369c: 6e10 c704 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@04c7 │ │ -0336a2: 0c00 |0003: move-result-object v0 │ │ -0336a4: 5421 9401 |0004: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@0194 │ │ -0336a8: 7120 b600 1000 |0006: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00b6 │ │ -0336ae: 0c00 |0009: move-result-object v0 │ │ -0336b0: 1100 |000a: return-object v0 │ │ +035bfc: |[035bfc] android.support.v4.app.ShareCompat$IntentBuilder.createChooserIntent:()Landroid/content/Intent; │ │ +035c0c: 6e10 c704 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@04c7 │ │ +035c12: 0c00 |0003: move-result-object v0 │ │ +035c14: 5421 9401 |0004: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@0194 │ │ +035c18: 7120 b600 1000 |0006: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00b6 │ │ +035c1e: 0c00 |0009: move-result-object v0 │ │ +035c20: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #8 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ @@ -15425,17 +15427,17 @@ │ │ type : '()Landroid/app/Activity;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0336b4: |[0336b4] android.support.v4.app.ShareCompat$IntentBuilder.getActivity:()Landroid/app/Activity; │ │ -0336c4: 5410 9101 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0191 │ │ -0336c8: 1100 |0002: return-object v0 │ │ +035c24: |[035c24] android.support.v4.app.ShareCompat$IntentBuilder.getActivity:()Landroid/app/Activity; │ │ +035c34: 5410 9101 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0191 │ │ +035c38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #9 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ @@ -15443,94 +15445,94 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -0336cc: |[0336cc] android.support.v4.app.ShareCompat$IntentBuilder.getIntent:()Landroid/content/Intent; │ │ -0336dc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0336de: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0336e0: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -0336e2: 5473 9701 |0003: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0197 │ │ -0336e6: 3803 0b00 |0005: if-eqz v3, 0010 // +000b │ │ -0336ea: 1a03 250b |0007: const-string v3, "android.intent.extra.EMAIL" // string@0b25 │ │ -0336ee: 5474 9701 |0009: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0197 │ │ -0336f2: 7030 c204 3704 |000b: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@04c2 │ │ -0336f8: 5b76 9701 |000e: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0197 │ │ -0336fc: 5473 9301 |0010: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0193 │ │ -033700: 3803 0b00 |0012: if-eqz v3, 001d // +000b │ │ -033704: 1a03 240b |0014: const-string v3, "android.intent.extra.CC" // string@0b24 │ │ -033708: 5474 9301 |0016: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0193 │ │ -03370c: 7030 c204 3704 |0018: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@04c2 │ │ -033712: 5b76 9301 |001b: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0193 │ │ -033716: 5473 9201 |001d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0192 │ │ -03371a: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -03371e: 1a03 230b |0021: const-string v3, "android.intent.extra.BCC" // string@0b23 │ │ -033722: 5474 9201 |0023: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0192 │ │ -033726: 7030 c204 3704 |0025: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@04c2 │ │ -03372c: 5b76 9201 |0028: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0192 │ │ -033730: 5473 9601 |002a: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ -033734: 3803 6100 |002c: if-eqz v3, 008d // +0061 │ │ -033738: 5473 9601 |002e: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ -03373c: 6e10 6411 0300 |0030: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -033742: 0a03 |0033: move-result v3 │ │ -033744: 3713 5900 |0034: if-le v3, v1, 008d // +0059 │ │ -033748: 5473 9501 |0036: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -03374c: 6e10 b700 0300 |0038: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ -033752: 0c03 |003b: move-result-object v3 │ │ -033754: 1a04 210b |003c: const-string v4, "android.intent.action.SEND_MULTIPLE" // string@0b21 │ │ -033758: 6e20 2111 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -03375e: 0a00 |0041: move-result v0 │ │ -033760: 3901 2800 |0042: if-nez v1, 006a // +0028 │ │ -033764: 3800 2600 |0044: if-eqz v0, 006a // +0026 │ │ -033768: 5473 9501 |0046: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -03376c: 1a04 200b |0048: const-string v4, "android.intent.action.SEND" // string@0b20 │ │ -033770: 6e20 d200 4300 |004a: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00d2 │ │ -033776: 5473 9601 |004d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ -03377a: 3803 4000 |004f: if-eqz v3, 008f // +0040 │ │ -03377e: 5473 9601 |0051: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ -033782: 6e10 5f11 0300 |0053: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@115f │ │ -033788: 0a03 |0056: move-result v3 │ │ -03378a: 3903 3800 |0057: if-nez v3, 008f // +0038 │ │ -03378e: 5473 9501 |0059: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -033792: 1a04 270b |005b: const-string v4, "android.intent.extra.STREAM" // string@0b27 │ │ -033796: 5475 9601 |005d: iget-object v5, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ -03379a: 6e20 5e11 2500 |005f: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -0337a0: 0c02 |0062: move-result-object v2 │ │ -0337a2: 1f02 6000 |0063: check-cast v2, Landroid/os/Parcelable; // type@0060 │ │ -0337a6: 6e30 c900 4302 |0065: invoke-virtual {v3, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00c9 │ │ -0337ac: 5b76 9601 |0068: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ -0337b0: 3801 2000 |006a: if-eqz v1, 008a // +0020 │ │ -0337b4: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ -0337b8: 5472 9501 |006e: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -0337bc: 1a03 210b |0070: const-string v3, "android.intent.action.SEND_MULTIPLE" // string@0b21 │ │ -0337c0: 6e20 d200 3200 |0072: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00d2 │ │ -0337c6: 5472 9601 |0075: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ -0337ca: 3802 2000 |0077: if-eqz v2, 0097 // +0020 │ │ -0337ce: 5472 9601 |0079: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ -0337d2: 6e10 5f11 0200 |007b: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@115f │ │ -0337d8: 0a02 |007e: move-result v2 │ │ -0337da: 3902 1800 |007f: if-nez v2, 0097 // +0018 │ │ -0337de: 5472 9501 |0081: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -0337e2: 1a03 270b |0083: const-string v3, "android.intent.extra.STREAM" // string@0b27 │ │ -0337e6: 5474 9601 |0085: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ -0337ea: 6e30 ce00 3204 |0087: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00ce │ │ -0337f0: 5472 9501 |008a: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -0337f4: 1102 |008c: return-object v2 │ │ -0337f6: 0121 |008d: move v1, v2 │ │ -0337f8: 28a8 |008e: goto 0036 // -0058 │ │ -0337fa: 5472 9501 |008f: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -0337fe: 1a03 270b |0091: const-string v3, "android.intent.extra.STREAM" // string@0b27 │ │ -033802: 6e20 cf00 3200 |0093: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00cf │ │ -033808: 28d2 |0096: goto 0068 // -002e │ │ -03380a: 5472 9501 |0097: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -03380e: 1a03 270b |0099: const-string v3, "android.intent.extra.STREAM" // string@0b27 │ │ -033812: 6e20 cf00 3200 |009b: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00cf │ │ -033818: 28ec |009e: goto 008a // -0014 │ │ +035c3c: |[035c3c] android.support.v4.app.ShareCompat$IntentBuilder.getIntent:()Landroid/content/Intent; │ │ +035c4c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +035c4e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +035c50: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +035c52: 5473 9701 |0003: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0197 │ │ +035c56: 3803 0b00 |0005: if-eqz v3, 0010 // +000b │ │ +035c5a: 1a03 230b |0007: const-string v3, "android.intent.extra.EMAIL" // string@0b23 │ │ +035c5e: 5474 9701 |0009: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0197 │ │ +035c62: 7030 c204 3704 |000b: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@04c2 │ │ +035c68: 5b76 9701 |000e: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0197 │ │ +035c6c: 5473 9301 |0010: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0193 │ │ +035c70: 3803 0b00 |0012: if-eqz v3, 001d // +000b │ │ +035c74: 1a03 220b |0014: const-string v3, "android.intent.extra.CC" // string@0b22 │ │ +035c78: 5474 9301 |0016: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0193 │ │ +035c7c: 7030 c204 3704 |0018: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@04c2 │ │ +035c82: 5b76 9301 |001b: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0193 │ │ +035c86: 5473 9201 |001d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0192 │ │ +035c8a: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +035c8e: 1a03 210b |0021: const-string v3, "android.intent.extra.BCC" // string@0b21 │ │ +035c92: 5474 9201 |0023: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0192 │ │ +035c96: 7030 c204 3704 |0025: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@04c2 │ │ +035c9c: 5b76 9201 |0028: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0192 │ │ +035ca0: 5473 9601 |002a: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ +035ca4: 3803 6100 |002c: if-eqz v3, 008d // +0061 │ │ +035ca8: 5473 9601 |002e: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ +035cac: 6e10 6411 0300 |0030: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +035cb2: 0a03 |0033: move-result v3 │ │ +035cb4: 3713 5900 |0034: if-le v3, v1, 008d // +0059 │ │ +035cb8: 5473 9501 |0036: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035cbc: 6e10 b700 0300 |0038: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ +035cc2: 0c03 |003b: move-result-object v3 │ │ +035cc4: 1a04 1f0b |003c: const-string v4, "android.intent.action.SEND_MULTIPLE" // string@0b1f │ │ +035cc8: 6e20 2111 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +035cce: 0a00 |0041: move-result v0 │ │ +035cd0: 3901 2800 |0042: if-nez v1, 006a // +0028 │ │ +035cd4: 3800 2600 |0044: if-eqz v0, 006a // +0026 │ │ +035cd8: 5473 9501 |0046: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035cdc: 1a04 1e0b |0048: const-string v4, "android.intent.action.SEND" // string@0b1e │ │ +035ce0: 6e20 d200 4300 |004a: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00d2 │ │ +035ce6: 5473 9601 |004d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ +035cea: 3803 4000 |004f: if-eqz v3, 008f // +0040 │ │ +035cee: 5473 9601 |0051: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ +035cf2: 6e10 5f11 0300 |0053: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@115f │ │ +035cf8: 0a03 |0056: move-result v3 │ │ +035cfa: 3903 3800 |0057: if-nez v3, 008f // +0038 │ │ +035cfe: 5473 9501 |0059: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035d02: 1a04 250b |005b: const-string v4, "android.intent.extra.STREAM" // string@0b25 │ │ +035d06: 5475 9601 |005d: iget-object v5, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ +035d0a: 6e20 5e11 2500 |005f: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +035d10: 0c02 |0062: move-result-object v2 │ │ +035d12: 1f02 5f00 |0063: check-cast v2, Landroid/os/Parcelable; // type@005f │ │ +035d16: 6e30 c900 4302 |0065: invoke-virtual {v3, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00c9 │ │ +035d1c: 5b76 9601 |0068: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ +035d20: 3801 2000 |006a: if-eqz v1, 008a // +0020 │ │ +035d24: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ +035d28: 5472 9501 |006e: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035d2c: 1a03 1f0b |0070: const-string v3, "android.intent.action.SEND_MULTIPLE" // string@0b1f │ │ +035d30: 6e20 d200 3200 |0072: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00d2 │ │ +035d36: 5472 9601 |0075: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ +035d3a: 3802 2000 |0077: if-eqz v2, 0097 // +0020 │ │ +035d3e: 5472 9601 |0079: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ +035d42: 6e10 5f11 0200 |007b: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@115f │ │ +035d48: 0a02 |007e: move-result v2 │ │ +035d4a: 3902 1800 |007f: if-nez v2, 0097 // +0018 │ │ +035d4e: 5472 9501 |0081: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035d52: 1a03 250b |0083: const-string v3, "android.intent.extra.STREAM" // string@0b25 │ │ +035d56: 5474 9601 |0085: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ +035d5a: 6e30 ce00 3204 |0087: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00ce │ │ +035d60: 5472 9501 |008a: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035d64: 1102 |008c: return-object v2 │ │ +035d66: 0121 |008d: move v1, v2 │ │ +035d68: 28a8 |008e: goto 0036 // -0058 │ │ +035d6a: 5472 9501 |008f: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035d6e: 1a03 250b |0091: const-string v3, "android.intent.extra.STREAM" // string@0b25 │ │ +035d72: 6e20 cf00 3200 |0093: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00cf │ │ +035d78: 28d2 |0096: goto 0068 // -002e │ │ +035d7a: 5472 9501 |0097: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035d7e: 1a03 250b |0099: const-string v3, "android.intent.extra.STREAM" // string@0b25 │ │ +035d82: 6e20 cf00 3200 |009b: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00cf │ │ +035d88: 28ec |009e: goto 008a // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=296 │ │ 0x0007 line=297 │ │ 0x000e line=298 │ │ 0x0010 line=300 │ │ 0x0014 line=301 │ │ @@ -15565,21 +15567,21 @@ │ │ type : '(I)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -03381c: |[03381c] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(I)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03382c: 5410 9101 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0191 │ │ -033830: 6e20 1800 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@0018 │ │ -033836: 0c00 |0005: move-result-object v0 │ │ -033838: 6e20 c904 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@04c9 │ │ -03383e: 0c00 |0009: move-result-object v0 │ │ -033840: 1100 |000a: return-object v0 │ │ +035d8c: |[035d8c] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(I)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035d9c: 5410 9101 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0191 │ │ +035da0: 6e20 1800 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@0018 │ │ +035da6: 0c00 |0005: move-result-object v0 │ │ +035da8: 6e20 c904 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@04c9 │ │ +035dae: 0c00 |0009: move-result-object v0 │ │ +035db0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x000b reg=2 resId I │ │ │ │ @@ -15588,17 +15590,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033844: |[033844] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -033854: 5b01 9401 |0000: iput-object v1, v0, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@0194 │ │ -033858: 1100 |0002: return-object v0 │ │ +035db4: |[035db4] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035dc4: 5b01 9401 |0000: iput-object v1, v0, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@0194 │ │ +035dc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0002 line=397 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -15608,19 +15610,19 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03385c: |[03385c] android.support.v4.app.ShareCompat$IntentBuilder.setEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03386c: 5420 9501 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -033870: 1a01 230b |0002: const-string v1, "android.intent.extra.BCC" // string@0b23 │ │ -033874: 6e30 cc00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00cc │ │ -03387a: 1102 |0007: return-object v2 │ │ +035dcc: |[035dcc] android.support.v4.app.ShareCompat$IntentBuilder.setEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035ddc: 5420 9501 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035de0: 1a01 210b |0002: const-string v1, "android.intent.extra.BCC" // string@0b21 │ │ +035de4: 6e30 cc00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00cc │ │ +035dea: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ 0x0007 line=594 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 addresses [Ljava/lang/String; │ │ @@ -15630,19 +15632,19 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03387c: |[03387c] android.support.v4.app.ShareCompat$IntentBuilder.setEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -03388c: 5420 9501 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -033890: 1a01 240b |0002: const-string v1, "android.intent.extra.CC" // string@0b24 │ │ -033894: 6e30 cc00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00cc │ │ -03389a: 1102 |0007: return-object v2 │ │ +035dec: |[035dec] android.support.v4.app.ShareCompat$IntentBuilder.setEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035dfc: 5420 9501 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035e00: 1a01 220b |0002: const-string v1, "android.intent.extra.CC" // string@0b22 │ │ +035e04: 6e30 cc00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00cc │ │ +035e0a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x0007 line=554 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 addresses [Ljava/lang/String; │ │ @@ -15652,23 +15654,23 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -03389c: |[03389c] android.support.v4.app.ShareCompat$IntentBuilder.setEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -0338ac: 5420 9701 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0197 │ │ -0338b0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0338b4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0338b6: 5b20 9701 |0005: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0197 │ │ -0338ba: 5420 9501 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -0338be: 1a01 250b |0009: const-string v1, "android.intent.extra.EMAIL" // string@0b25 │ │ -0338c2: 6e30 cc00 1003 |000b: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00cc │ │ -0338c8: 1102 |000e: return-object v2 │ │ +035e0c: |[035e0c] android.support.v4.app.ShareCompat$IntentBuilder.setEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035e1c: 5420 9701 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0197 │ │ +035e20: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +035e24: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +035e26: 5b20 9701 |0005: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0197 │ │ +035e2a: 5420 9501 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035e2e: 1a01 230b |0009: const-string v1, "android.intent.extra.EMAIL" // string@0b23 │ │ +035e32: 6e30 cc00 1003 |000b: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00cc │ │ +035e38: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x0004 line=511 │ │ 0x0007 line=513 │ │ 0x000e line=514 │ │ locals : │ │ @@ -15680,27 +15682,27 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0338cc: |[0338cc] android.support.v4.app.ShareCompat$IntentBuilder.setHtmlText:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -0338dc: 5420 9501 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -0338e0: 1a01 260b |0002: const-string v1, "android.intent.extra.HTML_TEXT" // string@0b26 │ │ -0338e4: 6e30 cb00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00cb │ │ -0338ea: 5420 9501 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -0338ee: 1a01 290b |0009: const-string v1, "android.intent.extra.TEXT" // string@0b29 │ │ -0338f2: 6e20 c400 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00c4 │ │ -0338f8: 0a00 |000e: move-result v0 │ │ -0338fa: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -0338fe: 7110 5b0e 0300 |0011: invoke-static {v3}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0e5b │ │ -033904: 0c00 |0014: move-result-object v0 │ │ -033906: 6e20 d004 0200 |0015: invoke-virtual {v2, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@04d0 │ │ -03390c: 1102 |0018: return-object v2 │ │ +035e3c: |[035e3c] android.support.v4.app.ShareCompat$IntentBuilder.setHtmlText:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035e4c: 5420 9501 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035e50: 1a01 240b |0002: const-string v1, "android.intent.extra.HTML_TEXT" // string@0b24 │ │ +035e54: 6e30 cb00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00cb │ │ +035e5a: 5420 9501 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035e5e: 1a01 270b |0009: const-string v1, "android.intent.extra.TEXT" // string@0b27 │ │ +035e62: 6e20 c400 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00c4 │ │ +035e68: 0a00 |000e: move-result v0 │ │ +035e6a: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +035e6e: 7110 5b0e 0300 |0011: invoke-static {v3}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0e5b │ │ +035e74: 0c00 |0014: move-result-object v0 │ │ +035e76: 6e20 d004 0200 |0015: invoke-virtual {v2, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@04d0 │ │ +035e7c: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0007 line=448 │ │ 0x0011 line=450 │ │ 0x0018 line=452 │ │ locals : │ │ @@ -15712,31 +15714,31 @@ │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -033910: |[033910] android.support.v4.app.ShareCompat$IntentBuilder.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -033920: 5420 9501 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -033924: 6e10 b700 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ -03392a: 0c00 |0005: move-result-object v0 │ │ -03392c: 1a01 200b |0006: const-string v1, "android.intent.action.SEND" // string@0b20 │ │ -033930: 6e20 2111 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -033936: 0a00 |000b: move-result v0 │ │ -033938: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -03393c: 5420 9501 |000e: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -033940: 1a01 200b |0010: const-string v1, "android.intent.action.SEND" // string@0b20 │ │ -033944: 6e20 d200 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00d2 │ │ -03394a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -03394c: 5b20 9601 |0016: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ -033950: 5420 9501 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -033954: 1a01 270b |001a: const-string v1, "android.intent.extra.STREAM" // string@0b27 │ │ -033958: 6e30 c900 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00c9 │ │ -03395e: 1102 |001f: return-object v2 │ │ +035e80: |[035e80] android.support.v4.app.ShareCompat$IntentBuilder.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035e90: 5420 9501 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035e94: 6e10 b700 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ +035e9a: 0c00 |0005: move-result-object v0 │ │ +035e9c: 1a01 1e0b |0006: const-string v1, "android.intent.action.SEND" // string@0b1e │ │ +035ea0: 6e20 2111 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +035ea6: 0a00 |000b: move-result v0 │ │ +035ea8: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +035eac: 5420 9501 |000e: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035eb0: 1a01 1e0b |0010: const-string v1, "android.intent.action.SEND" // string@0b1e │ │ +035eb4: 6e20 d200 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00d2 │ │ +035eba: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +035ebc: 5b20 9601 |0016: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0196 │ │ +035ec0: 5420 9501 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035ec4: 1a01 250b |001a: const-string v1, "android.intent.extra.STREAM" // string@0b25 │ │ +035ec8: 6e30 c900 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00c9 │ │ +035ece: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x000e line=467 │ │ 0x0015 line=469 │ │ 0x0018 line=470 │ │ 0x001f line=471 │ │ @@ -15749,19 +15751,19 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -033960: |[033960] android.support.v4.app.ShareCompat$IntentBuilder.setSubject:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -033970: 5420 9501 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -033974: 1a01 280b |0002: const-string v1, "android.intent.extra.SUBJECT" // string@0b28 │ │ -033978: 6e30 cb00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00cb │ │ -03397e: 1102 |0007: return-object v2 │ │ +035ed0: |[035ed0] android.support.v4.app.ShareCompat$IntentBuilder.setSubject:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035ee0: 5420 9501 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035ee4: 1a01 260b |0002: const-string v1, "android.intent.extra.SUBJECT" // string@0b26 │ │ +035ee8: 6e30 cb00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00cb │ │ +035eee: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ 0x0007 line=633 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 subject Ljava/lang/String; │ │ @@ -15771,19 +15773,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -033980: |[033980] android.support.v4.app.ShareCompat$IntentBuilder.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -033990: 5420 9501 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -033994: 1a01 290b |0002: const-string v1, "android.intent.extra.TEXT" // string@0b29 │ │ -033998: 6e30 ca00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00ca │ │ -03399e: 1102 |0007: return-object v2 │ │ +035ef0: |[035ef0] android.support.v4.app.ShareCompat$IntentBuilder.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035f00: 5420 9501 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035f04: 1a01 270b |0002: const-string v1, "android.intent.extra.TEXT" // string@0b27 │ │ +035f08: 6e30 ca00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00ca │ │ +035f0e: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0007 line=432 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 text Ljava/lang/CharSequence; │ │ @@ -15793,18 +15795,18 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0339a0: |[0339a0] android.support.v4.app.ShareCompat$IntentBuilder.setType:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -0339b0: 5410 9501 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ -0339b4: 6e20 d400 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00d4 │ │ -0339ba: 1101 |0005: return-object v1 │ │ +035f10: |[035f10] android.support.v4.app.ShareCompat$IntentBuilder.setType:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +035f20: 5410 9501 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0195 │ │ +035f24: 6e20 d400 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00d4 │ │ +035f2a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0005 line=419 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 mimeType Ljava/lang/String; │ │ @@ -15814,34 +15816,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0339bc: |[0339bc] android.support.v4.app.ShareCompat$IntentBuilder.startChooser:()V │ │ -0339cc: 5420 9101 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0191 │ │ -0339d0: 6e10 c404 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@04c4 │ │ -0339d6: 0c01 |0005: move-result-object v1 │ │ -0339d8: 6e20 3000 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0030 │ │ -0339de: 0e00 |0009: return-void │ │ +035f2c: |[035f2c] android.support.v4.app.ShareCompat$IntentBuilder.startChooser:()V │ │ +035f3c: 5420 9101 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0191 │ │ +035f40: 6e10 c404 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@04c4 │ │ +035f46: 0c01 |0005: move-result-object v1 │ │ +035f48: 6e20 3000 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0030 │ │ +035f4e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0009 line=387 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ - source_file_idx : 2308 (ShareCompat.java) │ │ + source_file_idx : 2307 (ShareCompat.java) │ │ │ │ Class #61 header: │ │ -class_idx : 192 │ │ +class_idx : 191 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2308 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2307 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 18 │ │ │ │ Class #61 annotations: │ │ Annotations on class │ │ @@ -15888,27 +15890,27 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0339e0: |[0339e0] android.support.v4.app.ShareCompat$IntentReader.:(Landroid/app/Activity;)V │ │ -0339f0: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -0339f6: 5b12 9901 |0003: iput-object v2, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0199 │ │ -0339fa: 6e10 1200 0200 |0005: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0012 │ │ -033a00: 0c00 |0008: move-result-object v0 │ │ -033a02: 5b10 9c01 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033a06: 7110 f904 0200 |000b: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; // method@04f9 │ │ -033a0c: 0c00 |000e: move-result-object v0 │ │ -033a0e: 5b10 9b01 |000f: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@019b │ │ -033a12: 7110 f804 0200 |0011: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; // method@04f8 │ │ -033a18: 0c00 |0014: move-result-object v0 │ │ -033a1a: 5b10 9a01 |0015: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@019a │ │ -033a1e: 0e00 |0017: return-void │ │ +035f50: |[035f50] android.support.v4.app.ShareCompat$IntentReader.:(Landroid/app/Activity;)V │ │ +035f60: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +035f66: 5b12 9901 |0003: iput-object v2, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0199 │ │ +035f6a: 6e10 1200 0200 |0005: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0012 │ │ +035f70: 0c00 |0008: move-result-object v0 │ │ +035f72: 5b10 9c01 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +035f76: 7110 f904 0200 |000b: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; // method@04f9 │ │ +035f7c: 0c00 |000e: move-result-object v0 │ │ +035f7e: 5b10 9b01 |000f: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@019b │ │ +035f82: 7110 f804 0200 |0011: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; // method@04f8 │ │ +035f88: 0c00 |0014: move-result-object v0 │ │ +035f8a: 5b10 9a01 |0015: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@019a │ │ +035f8e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ 0x0003 line=676 │ │ 0x0005 line=677 │ │ 0x000b line=678 │ │ 0x0011 line=679 │ │ @@ -15922,18 +15924,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -033a20: |[033a20] android.support.v4.app.ShareCompat$IntentReader.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ │ -033a30: 2200 c000 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; // type@00c0 │ │ -033a34: 7020 d304 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentReader;.:(Landroid/app/Activity;)V // method@04d3 │ │ -033a3a: 1100 |0005: return-object v0 │ │ +035f90: |[035f90] android.support.v4.app.ShareCompat$IntentReader.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ │ +035fa0: 2200 bf00 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; // type@00bf │ │ +035fa4: 7020 d304 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentReader;.:(Landroid/app/Activity;)V // method@04d3 │ │ +035faa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -15942,17 +15944,17 @@ │ │ type : '()Landroid/content/ComponentName;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033a3c: |[033a3c] android.support.v4.app.ShareCompat$IntentReader.getCallingActivity:()Landroid/content/ComponentName; │ │ -033a4c: 5410 9a01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@019a │ │ -033a50: 1100 |0002: return-object v0 │ │ +035fac: |[035fac] android.support.v4.app.ShareCompat$IntentReader.getCallingActivity:()Landroid/content/ComponentName; │ │ +035fbc: 5410 9a01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@019a │ │ +035fc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=887 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -15960,31 +15962,31 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -033a54: |[033a54] android.support.v4.app.ShareCompat$IntentReader.getCallingActivityIcon:()Landroid/graphics/drawable/Drawable; │ │ -033a64: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -033a66: 5453 9a01 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@019a │ │ -033a6a: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -033a6e: 1102 |0005: return-object v2 │ │ -033a70: 5453 9901 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0199 │ │ -033a74: 6e10 1300 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0013 │ │ -033a7a: 0c01 |000b: move-result-object v1 │ │ -033a7c: 5453 9a01 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@019a │ │ -033a80: 6e20 de00 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getActivityIcon:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; // method@00de │ │ -033a86: 0c02 |0011: move-result-object v2 │ │ -033a88: 28f3 |0012: goto 0005 // -000d │ │ -033a8a: 0d00 |0013: move-exception v0 │ │ -033a8c: 1a03 7f03 |0014: const-string v3, "IntentReader" // string@037f │ │ -033a90: 1a04 5202 |0016: const-string v4, "Could not retrieve icon for calling activity" // string@0252 │ │ -033a94: 7130 670e 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ -033a9a: 28ea |001b: goto 0005 // -0016 │ │ +035fc4: |[035fc4] android.support.v4.app.ShareCompat$IntentReader.getCallingActivityIcon:()Landroid/graphics/drawable/Drawable; │ │ +035fd4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +035fd6: 5453 9a01 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@019a │ │ +035fda: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +035fde: 1102 |0005: return-object v2 │ │ +035fe0: 5453 9901 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0199 │ │ +035fe4: 6e10 1300 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0013 │ │ +035fea: 0c01 |000b: move-result-object v1 │ │ +035fec: 5453 9a01 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@019a │ │ +035ff0: 6e20 de00 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getActivityIcon:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; // method@00de │ │ +035ff6: 0c02 |0011: move-result-object v2 │ │ +035ff8: 28f3 |0012: goto 0005 // -000d │ │ +035ffa: 0d00 |0013: move-exception v0 │ │ +035ffc: 1a03 7f03 |0014: const-string v3, "IntentReader" // string@037f │ │ +036000: 1a04 5202 |0016: const-string v4, "Could not retrieve icon for calling activity" // string@0252 │ │ +036004: 7130 670e 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ +03600a: 28ea |001b: goto 0005 // -0016 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0013 │ │ positions : │ │ 0x0001 line=901 │ │ 0x0005 line=909 │ │ 0x0006 line=903 │ │ @@ -16001,31 +16003,31 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -033aa8: |[033aa8] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationIcon:()Landroid/graphics/drawable/Drawable; │ │ -033ab8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -033aba: 5453 9b01 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@019b │ │ -033abe: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -033ac2: 1102 |0005: return-object v2 │ │ -033ac4: 5453 9901 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0199 │ │ -033ac8: 6e10 1300 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0013 │ │ -033ace: 0c01 |000b: move-result-object v1 │ │ -033ad0: 5453 9b01 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@019b │ │ -033ad4: 6e20 e000 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationIcon:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@00e0 │ │ -033ada: 0c02 |0011: move-result-object v2 │ │ -033adc: 28f3 |0012: goto 0005 // -000d │ │ -033ade: 0d00 |0013: move-exception v0 │ │ -033ae0: 1a03 7f03 |0014: const-string v3, "IntentReader" // string@037f │ │ -033ae4: 1a04 5302 |0016: const-string v4, "Could not retrieve icon for calling application" // string@0253 │ │ -033ae8: 7130 670e 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ -033aee: 28ea |001b: goto 0005 // -0016 │ │ +036018: |[036018] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationIcon:()Landroid/graphics/drawable/Drawable; │ │ +036028: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +03602a: 5453 9b01 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@019b │ │ +03602e: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +036032: 1102 |0005: return-object v2 │ │ +036034: 5453 9901 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0199 │ │ +036038: 6e10 1300 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0013 │ │ +03603e: 0c01 |000b: move-result-object v1 │ │ +036040: 5453 9b01 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@019b │ │ +036044: 6e20 e000 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationIcon:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@00e0 │ │ +03604a: 0c02 |0011: move-result-object v2 │ │ +03604c: 28f3 |0012: goto 0005 // -000d │ │ +03604e: 0d00 |0013: move-exception v0 │ │ +036050: 1a03 7f03 |0014: const-string v3, "IntentReader" // string@037f │ │ +036054: 1a04 5302 |0016: const-string v4, "Could not retrieve icon for calling application" // string@0253 │ │ +036058: 7130 670e 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ +03605e: 28ea |001b: goto 0005 // -0016 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0013 │ │ positions : │ │ 0x0001 line=923 │ │ 0x0005 line=931 │ │ 0x0006 line=925 │ │ @@ -16042,34 +16044,34 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -033afc: |[033afc] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationLabel:()Ljava/lang/CharSequence; │ │ -033b0c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -033b0e: 5453 9b01 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@019b │ │ -033b12: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -033b16: 1102 |0005: return-object v2 │ │ -033b18: 5453 9901 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0199 │ │ -033b1c: 6e10 1300 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0013 │ │ -033b22: 0c01 |000b: move-result-object v1 │ │ -033b24: 5453 9b01 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@019b │ │ -033b28: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -033b2a: 6e30 e100 3104 |000f: invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00e1 │ │ -033b30: 0c03 |0012: move-result-object v3 │ │ -033b32: 6e20 e200 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@00e2 │ │ -033b38: 0c02 |0016: move-result-object v2 │ │ -033b3a: 28ee |0017: goto 0005 // -0012 │ │ -033b3c: 0d00 |0018: move-exception v0 │ │ -033b3e: 1a03 7f03 |0019: const-string v3, "IntentReader" // string@037f │ │ -033b42: 1a04 5402 |001b: const-string v4, "Could not retrieve label for calling application" // string@0254 │ │ -033b46: 7130 670e 4300 |001d: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ -033b4c: 28e5 |0020: goto 0005 // -001b │ │ +03606c: |[03606c] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationLabel:()Ljava/lang/CharSequence; │ │ +03607c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +03607e: 5453 9b01 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@019b │ │ +036082: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +036086: 1102 |0005: return-object v2 │ │ +036088: 5453 9901 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0199 │ │ +03608c: 6e10 1300 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0013 │ │ +036092: 0c01 |000b: move-result-object v1 │ │ +036094: 5453 9b01 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@019b │ │ +036098: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +03609a: 6e30 e100 3104 |000f: invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00e1 │ │ +0360a0: 0c03 |0012: move-result-object v3 │ │ +0360a2: 6e20 e200 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@00e2 │ │ +0360a8: 0c02 |0016: move-result-object v2 │ │ +0360aa: 28ee |0017: goto 0005 // -0012 │ │ +0360ac: 0d00 |0018: move-exception v0 │ │ +0360ae: 1a03 7f03 |0019: const-string v3, "IntentReader" // string@037f │ │ +0360b2: 1a04 5402 |001b: const-string v4, "Could not retrieve label for calling application" // string@0254 │ │ +0360b6: 7130 670e 4300 |001d: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ +0360bc: 28e5 |0020: goto 0005 // -001b │ │ catches : 1 │ │ 0x000c - 0x0016 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0018 │ │ positions : │ │ 0x0001 line=945 │ │ 0x0005 line=953 │ │ 0x0006 line=947 │ │ @@ -16086,17 +16088,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033b5c: |[033b5c] android.support.v4.app.ShareCompat$IntentReader.getCallingPackage:()Ljava/lang/String; │ │ -033b6c: 5410 9b01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@019b │ │ -033b70: 1100 |0002: return-object v0 │ │ +0360cc: |[0360cc] android.support.v4.app.ShareCompat$IntentReader.getCallingPackage:()Ljava/lang/String; │ │ +0360dc: 5410 9b01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@019b │ │ +0360e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=870 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #5 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16104,20 +16106,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -033b74: |[033b74] android.support.v4.app.ShareCompat$IntentReader.getEmailBcc:()[Ljava/lang/String; │ │ -033b84: 5420 9c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033b88: 1a01 230b |0002: const-string v1, "android.intent.extra.BCC" // string@0b23 │ │ -033b8c: 6e20 c100 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00c1 │ │ -033b92: 0c00 |0007: move-result-object v0 │ │ -033b94: 1100 |0008: return-object v0 │ │ +0360e4: |[0360e4] android.support.v4.app.ShareCompat$IntentReader.getEmailBcc:()[Ljava/lang/String; │ │ +0360f4: 5420 9c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +0360f8: 1a01 210b |0002: const-string v1, "android.intent.extra.BCC" // string@0b21 │ │ +0360fc: 6e20 c100 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00c1 │ │ +036102: 0c00 |0007: move-result-object v0 │ │ +036104: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #6 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16125,20 +16127,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -033b98: |[033b98] android.support.v4.app.ShareCompat$IntentReader.getEmailCc:()[Ljava/lang/String; │ │ -033ba8: 5420 9c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033bac: 1a01 240b |0002: const-string v1, "android.intent.extra.CC" // string@0b24 │ │ -033bb0: 6e20 c100 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00c1 │ │ -033bb6: 0c00 |0007: move-result-object v0 │ │ -033bb8: 1100 |0008: return-object v0 │ │ +036108: |[036108] android.support.v4.app.ShareCompat$IntentReader.getEmailCc:()[Ljava/lang/String; │ │ +036118: 5420 9c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +03611c: 1a01 220b |0002: const-string v1, "android.intent.extra.CC" // string@0b22 │ │ +036120: 6e20 c100 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00c1 │ │ +036126: 0c00 |0007: move-result-object v0 │ │ +036128: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #7 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16146,20 +16148,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -033bbc: |[033bbc] android.support.v4.app.ShareCompat$IntentReader.getEmailTo:()[Ljava/lang/String; │ │ -033bcc: 5420 9c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033bd0: 1a01 250b |0002: const-string v1, "android.intent.extra.EMAIL" // string@0b25 │ │ -033bd4: 6e20 c100 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00c1 │ │ -033bda: 0c00 |0007: move-result-object v0 │ │ -033bdc: 1100 |0008: return-object v0 │ │ +03612c: |[03612c] android.support.v4.app.ShareCompat$IntentReader.getEmailTo:()[Ljava/lang/String; │ │ +03613c: 5420 9c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +036140: 1a01 230b |0002: const-string v1, "android.intent.extra.EMAIL" // string@0b23 │ │ +036144: 6e20 c100 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00c1 │ │ +03614a: 0c00 |0007: move-result-object v0 │ │ +03614c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=823 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #8 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16167,35 +16169,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -033be0: |[033be0] android.support.v4.app.ShareCompat$IntentReader.getHtmlText:()Ljava/lang/String; │ │ -033bf0: 5442 9c01 |0000: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033bf4: 1a03 260b |0002: const-string v3, "android.intent.extra.HTML_TEXT" // string@0b26 │ │ -033bf8: 6e20 c200 3200 |0004: invoke-virtual {v2, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00c2 │ │ -033bfe: 0c00 |0007: move-result-object v0 │ │ -033c00: 5442 9c01 |0008: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033c04: 3902 1000 |000a: if-nez v2, 001a // +0010 │ │ -033c08: 6e10 e204 0400 |000c: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentReader;.getText:()Ljava/lang/CharSequence; // method@04e2 │ │ -033c0e: 0c01 |000f: move-result-object v1 │ │ -033c10: 2012 dd01 |0010: instance-of v2, v1, Landroid/text/Spanned; // type@01dd │ │ -033c14: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -033c18: 1f01 dd01 |0014: check-cast v1, Landroid/text/Spanned; // type@01dd │ │ -033c1c: 7110 5c0e 0100 |0016: invoke-static {v1}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@0e5c │ │ -033c22: 0c00 |0019: move-result-object v0 │ │ -033c24: 1100 |001a: return-object v0 │ │ -033c26: 3801 ffff |001b: if-eqz v1, 001a // -0001 │ │ -033c2a: 7100 f504 0000 |001d: invoke-static {}, Landroid/support/v4/app/ShareCompat;.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // method@04f5 │ │ -033c30: 0c02 |0020: move-result-object v2 │ │ -033c32: 7220 e804 1200 |0021: invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@04e8 │ │ -033c38: 0c00 |0024: move-result-object v0 │ │ -033c3a: 28f5 |0025: goto 001a // -000b │ │ +036150: |[036150] android.support.v4.app.ShareCompat$IntentReader.getHtmlText:()Ljava/lang/String; │ │ +036160: 5442 9c01 |0000: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +036164: 1a03 240b |0002: const-string v3, "android.intent.extra.HTML_TEXT" // string@0b24 │ │ +036168: 6e20 c200 3200 |0004: invoke-virtual {v2, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00c2 │ │ +03616e: 0c00 |0007: move-result-object v0 │ │ +036170: 5442 9c01 |0008: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +036174: 3902 1000 |000a: if-nez v2, 001a // +0010 │ │ +036178: 6e10 e204 0400 |000c: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentReader;.getText:()Ljava/lang/CharSequence; // method@04e2 │ │ +03617e: 0c01 |000f: move-result-object v1 │ │ +036180: 2012 dc01 |0010: instance-of v2, v1, Landroid/text/Spanned; // type@01dc │ │ +036184: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +036188: 1f01 dc01 |0014: check-cast v1, Landroid/text/Spanned; // type@01dc │ │ +03618c: 7110 5c0e 0100 |0016: invoke-static {v1}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@0e5c │ │ +036192: 0c00 |0019: move-result-object v0 │ │ +036194: 1100 |001a: return-object v0 │ │ +036196: 3801 ffff |001b: if-eqz v1, 001a // -0001 │ │ +03619a: 7100 f504 0000 |001d: invoke-static {}, Landroid/support/v4/app/ShareCompat;.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // method@04f5 │ │ +0361a0: 0c02 |0020: move-result-object v2 │ │ +0361a2: 7220 e804 1200 |0021: invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@04e8 │ │ +0361a8: 0c00 |0024: move-result-object v0 │ │ +0361aa: 28f5 |0025: goto 001a // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ 0x0008 line=750 │ │ 0x000c line=751 │ │ 0x0010 line=752 │ │ 0x0014 line=753 │ │ @@ -16213,21 +16215,21 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -033c3c: |[033c3c] android.support.v4.app.ShareCompat$IntentReader.getStream:()Landroid/net/Uri; │ │ -033c4c: 5420 9c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033c50: 1a01 270b |0002: const-string v1, "android.intent.extra.STREAM" // string@0b27 │ │ -033c54: 6e20 bf00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00bf │ │ -033c5a: 0c00 |0007: move-result-object v0 │ │ -033c5c: 1f00 5100 |0008: check-cast v0, Landroid/net/Uri; // type@0051 │ │ -033c60: 1100 |000a: return-object v0 │ │ +0361ac: |[0361ac] android.support.v4.app.ShareCompat$IntentReader.getStream:()Landroid/net/Uri; │ │ +0361bc: 5420 9c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +0361c0: 1a01 250b |0002: const-string v1, "android.intent.extra.STREAM" // string@0b25 │ │ +0361c4: 6e20 bf00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00bf │ │ +0361ca: 0c00 |0007: move-result-object v0 │ │ +0361cc: 1f00 5000 |0008: check-cast v0, Landroid/net/Uri; // type@0050 │ │ +0361d0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #10 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16235,58 +16237,58 @@ │ │ type : '(I)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -033c64: |[033c64] android.support.v4.app.ShareCompat$IntentReader.getStream:(I)Landroid/net/Uri; │ │ -033c74: 5430 9d01 |0000: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@019d │ │ -033c78: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -033c7c: 6e10 e404 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@04e4 │ │ -033c82: 0a00 |0007: move-result v0 │ │ -033c84: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -033c88: 5430 9c01 |000a: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033c8c: 1a01 270b |000c: const-string v1, "android.intent.extra.STREAM" // string@0b27 │ │ -033c90: 6e20 be00 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00be │ │ -033c96: 0c00 |0011: move-result-object v0 │ │ -033c98: 5b30 9d01 |0012: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@019d │ │ -033c9c: 5430 9d01 |0014: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@019d │ │ -033ca0: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ -033ca4: 5430 9d01 |0018: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@019d │ │ -033ca8: 6e20 5e11 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -033cae: 0c00 |001d: move-result-object v0 │ │ -033cb0: 1f00 5100 |001e: check-cast v0, Landroid/net/Uri; // type@0051 │ │ -033cb4: 1100 |0020: return-object v0 │ │ -033cb6: 3904 0d00 |0021: if-nez v4, 002e // +000d │ │ -033cba: 5430 9c01 |0023: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033cbe: 1a01 270b |0025: const-string v1, "android.intent.extra.STREAM" // string@0b27 │ │ -033cc2: 6e20 bf00 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00bf │ │ -033cc8: 0c00 |002a: move-result-object v0 │ │ -033cca: 1f00 5100 |002b: check-cast v0, Landroid/net/Uri; // type@0051 │ │ -033cce: 28f3 |002d: goto 0020 // -000d │ │ -033cd0: 2200 6c02 |002e: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@026c │ │ -033cd4: 2201 7e02 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -033cd8: 7010 2f11 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -033cde: 1a02 3709 |0035: const-string v2, "Stream items available: " // string@0937 │ │ -033ce2: 6e20 3611 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -033ce8: 0c01 |003a: move-result-object v1 │ │ -033cea: 6e10 e004 0300 |003b: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.getStreamCount:()I // method@04e0 │ │ -033cf0: 0a02 |003e: move-result v2 │ │ -033cf2: 6e20 3311 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -033cf8: 0c01 |0042: move-result-object v1 │ │ -033cfa: 1a02 5600 |0043: const-string v2, " index requested: " // string@0056 │ │ -033cfe: 6e20 3611 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -033d04: 0c01 |0048: move-result-object v1 │ │ -033d06: 6e20 3311 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -033d0c: 0c01 |004c: move-result-object v1 │ │ -033d0e: 6e10 3b11 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -033d14: 0c01 |0050: move-result-object v1 │ │ -033d16: 7020 f810 1000 |0051: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@10f8 │ │ -033d1c: 2700 |0054: throw v0 │ │ +0361d4: |[0361d4] android.support.v4.app.ShareCompat$IntentReader.getStream:(I)Landroid/net/Uri; │ │ +0361e4: 5430 9d01 |0000: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@019d │ │ +0361e8: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +0361ec: 6e10 e404 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@04e4 │ │ +0361f2: 0a00 |0007: move-result v0 │ │ +0361f4: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0361f8: 5430 9c01 |000a: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +0361fc: 1a01 250b |000c: const-string v1, "android.intent.extra.STREAM" // string@0b25 │ │ +036200: 6e20 be00 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00be │ │ +036206: 0c00 |0011: move-result-object v0 │ │ +036208: 5b30 9d01 |0012: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@019d │ │ +03620c: 5430 9d01 |0014: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@019d │ │ +036210: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ +036214: 5430 9d01 |0018: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@019d │ │ +036218: 6e20 5e11 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03621e: 0c00 |001d: move-result-object v0 │ │ +036220: 1f00 5000 |001e: check-cast v0, Landroid/net/Uri; // type@0050 │ │ +036224: 1100 |0020: return-object v0 │ │ +036226: 3904 0d00 |0021: if-nez v4, 002e // +000d │ │ +03622a: 5430 9c01 |0023: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +03622e: 1a01 250b |0025: const-string v1, "android.intent.extra.STREAM" // string@0b25 │ │ +036232: 6e20 bf00 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00bf │ │ +036238: 0c00 |002a: move-result-object v0 │ │ +03623a: 1f00 5000 |002b: check-cast v0, Landroid/net/Uri; // type@0050 │ │ +03623e: 28f3 |002d: goto 0020 // -000d │ │ +036240: 2200 6b02 |002e: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@026b │ │ +036244: 2201 7d02 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +036248: 7010 2f11 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +03624e: 1a02 3609 |0035: const-string v2, "Stream items available: " // string@0936 │ │ +036252: 6e20 3611 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +036258: 0c01 |003a: move-result-object v1 │ │ +03625a: 6e10 e004 0300 |003b: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.getStreamCount:()I // method@04e0 │ │ +036260: 0a02 |003e: move-result v2 │ │ +036262: 6e20 3311 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +036268: 0c01 |0042: move-result-object v1 │ │ +03626a: 1a02 5600 |0043: const-string v2, " index requested: " // string@0056 │ │ +03626e: 6e20 3611 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +036274: 0c01 |0048: move-result-object v1 │ │ +036276: 6e20 3311 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +03627c: 0c01 |004c: move-result-object v1 │ │ +03627e: 6e10 3b11 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +036284: 0c01 |0050: move-result-object v1 │ │ +036286: 7020 f810 1000 |0051: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@10f8 │ │ +03628c: 2700 |0054: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ 0x000a line=787 │ │ 0x0014 line=789 │ │ 0x0018 line=790 │ │ 0x0020 line=793 │ │ @@ -16302,40 +16304,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -033d20: |[033d20] android.support.v4.app.ShareCompat$IntentReader.getStreamCount:()I │ │ -033d30: 5420 9d01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@019d │ │ -033d34: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -033d38: 6e10 e404 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@04e4 │ │ -033d3e: 0a00 |0007: move-result v0 │ │ -033d40: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -033d44: 5420 9c01 |000a: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033d48: 1a01 270b |000c: const-string v1, "android.intent.extra.STREAM" // string@0b27 │ │ -033d4c: 6e20 be00 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00be │ │ -033d52: 0c00 |0011: move-result-object v0 │ │ -033d54: 5b20 9d01 |0012: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@019d │ │ -033d58: 5420 9d01 |0014: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@019d │ │ -033d5c: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -033d60: 5420 9d01 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@019d │ │ -033d64: 6e10 6411 0000 |001a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -033d6a: 0a00 |001d: move-result v0 │ │ -033d6c: 0f00 |001e: return v0 │ │ -033d6e: 5420 9c01 |001f: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033d72: 1a01 270b |0021: const-string v1, "android.intent.extra.STREAM" // string@0b27 │ │ -033d76: 6e20 c400 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00c4 │ │ -033d7c: 0a00 |0026: move-result v0 │ │ -033d7e: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -033d82: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -033d84: 28f4 |002a: goto 001e // -000c │ │ -033d86: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -033d88: 28f2 |002c: goto 001e // -000e │ │ +036290: |[036290] android.support.v4.app.ShareCompat$IntentReader.getStreamCount:()I │ │ +0362a0: 5420 9d01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@019d │ │ +0362a4: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +0362a8: 6e10 e404 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@04e4 │ │ +0362ae: 0a00 |0007: move-result v0 │ │ +0362b0: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0362b4: 5420 9c01 |000a: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +0362b8: 1a01 250b |000c: const-string v1, "android.intent.extra.STREAM" // string@0b25 │ │ +0362bc: 6e20 be00 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00be │ │ +0362c2: 0c00 |0011: move-result-object v0 │ │ +0362c4: 5b20 9d01 |0012: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@019d │ │ +0362c8: 5420 9d01 |0014: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@019d │ │ +0362cc: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +0362d0: 5420 9d01 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@019d │ │ +0362d4: 6e10 6411 0000 |001a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0362da: 0a00 |001d: move-result v0 │ │ +0362dc: 0f00 |001e: return v0 │ │ +0362de: 5420 9c01 |001f: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +0362e2: 1a01 250b |0021: const-string v1, "android.intent.extra.STREAM" // string@0b25 │ │ +0362e6: 6e20 c400 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00c4 │ │ +0362ec: 0a00 |0026: move-result v0 │ │ +0362ee: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +0362f2: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +0362f4: 28f4 |002a: goto 001e // -000c │ │ +0362f6: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +0362f8: 28f2 |002c: goto 001e // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=807 │ │ 0x000a line=808 │ │ 0x0014 line=810 │ │ 0x0018 line=811 │ │ 0x001e line=813 │ │ @@ -16347,20 +16349,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -033d8c: |[033d8c] android.support.v4.app.ShareCompat$IntentReader.getSubject:()Ljava/lang/String; │ │ -033d9c: 5420 9c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033da0: 1a01 280b |0002: const-string v1, "android.intent.extra.SUBJECT" // string@0b28 │ │ -033da4: 6e20 c200 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00c2 │ │ -033daa: 0c00 |0007: move-result-object v0 │ │ -033dac: 1100 |0008: return-object v0 │ │ +0362fc: |[0362fc] android.support.v4.app.ShareCompat$IntentReader.getSubject:()Ljava/lang/String; │ │ +03630c: 5420 9c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +036310: 1a01 260b |0002: const-string v1, "android.intent.extra.SUBJECT" // string@0b26 │ │ +036314: 6e20 c200 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00c2 │ │ +03631a: 0c00 |0007: move-result-object v0 │ │ +03631c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=853 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #13 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16368,20 +16370,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -033db0: |[033db0] android.support.v4.app.ShareCompat$IntentReader.getText:()Ljava/lang/CharSequence; │ │ -033dc0: 5420 9c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033dc4: 1a01 290b |0002: const-string v1, "android.intent.extra.TEXT" // string@0b29 │ │ -033dc8: 6e20 b900 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getCharSequenceExtra:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@00b9 │ │ -033dce: 0c00 |0007: move-result-object v0 │ │ -033dd0: 1100 |0008: return-object v0 │ │ +036320: |[036320] android.support.v4.app.ShareCompat$IntentReader.getText:()Ljava/lang/CharSequence; │ │ +036330: 5420 9c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +036334: 1a01 270b |0002: const-string v1, "android.intent.extra.TEXT" // string@0b27 │ │ +036338: 6e20 b900 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getCharSequenceExtra:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@00b9 │ │ +03633e: 0c00 |0007: move-result-object v0 │ │ +036340: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #14 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16389,19 +16391,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -033dd4: |[033dd4] android.support.v4.app.ShareCompat$IntentReader.getType:()Ljava/lang/String; │ │ -033de4: 5410 9c01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033de8: 6e10 c300 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getType:()Ljava/lang/String; // method@00c3 │ │ -033dee: 0c00 |0005: move-result-object v0 │ │ -033df0: 1100 |0006: return-object v0 │ │ +036344: |[036344] android.support.v4.app.ShareCompat$IntentReader.getType:()Ljava/lang/String; │ │ +036354: 5410 9c01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +036358: 6e10 c300 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getType:()Ljava/lang/String; // method@00c3 │ │ +03635e: 0c00 |0005: move-result-object v0 │ │ +036360: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #15 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16409,22 +16411,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -033df4: |[033df4] android.support.v4.app.ShareCompat$IntentReader.isMultipleShare:()Z │ │ -033e04: 1a00 210b |0000: const-string v0, "android.intent.action.SEND_MULTIPLE" // string@0b21 │ │ -033e08: 5421 9c01 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033e0c: 6e10 b700 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ -033e12: 0c01 |0007: move-result-object v1 │ │ -033e14: 6e20 2111 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -033e1a: 0a00 |000b: move-result v0 │ │ -033e1c: 0f00 |000c: return v0 │ │ +036364: |[036364] android.support.v4.app.ShareCompat$IntentReader.isMultipleShare:()Z │ │ +036374: 1a00 1f0b |0000: const-string v0, "android.intent.action.SEND_MULTIPLE" // string@0b1f │ │ +036378: 5421 9c01 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +03637c: 6e10 b700 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ +036382: 0c01 |0007: move-result-object v1 │ │ +036384: 6e20 2111 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +03638a: 0a00 |000b: move-result v0 │ │ +03638c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=715 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #16 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -16432,30 +16434,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -033e20: |[033e20] android.support.v4.app.ShareCompat$IntentReader.isShareIntent:()Z │ │ -033e30: 5421 9c01 |0000: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033e34: 6e10 b700 0100 |0002: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ -033e3a: 0c00 |0005: move-result-object v0 │ │ -033e3c: 1a01 200b |0006: const-string v1, "android.intent.action.SEND" // string@0b20 │ │ -033e40: 6e20 2111 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -033e46: 0a01 |000b: move-result v1 │ │ -033e48: 3901 0a00 |000c: if-nez v1, 0016 // +000a │ │ -033e4c: 1a01 210b |000e: const-string v1, "android.intent.action.SEND_MULTIPLE" // string@0b21 │ │ -033e50: 6e20 2111 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -033e56: 0a01 |0013: move-result v1 │ │ -033e58: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ -033e5c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -033e5e: 0f01 |0017: return v1 │ │ -033e60: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -033e62: 28fe |0019: goto 0017 // -0002 │ │ +036390: |[036390] android.support.v4.app.ShareCompat$IntentReader.isShareIntent:()Z │ │ +0363a0: 5421 9c01 |0000: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +0363a4: 6e10 b700 0100 |0002: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ +0363aa: 0c00 |0005: move-result-object v0 │ │ +0363ac: 1a01 1e0b |0006: const-string v1, "android.intent.action.SEND" // string@0b1e │ │ +0363b0: 6e20 2111 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +0363b6: 0a01 |000b: move-result v1 │ │ +0363b8: 3901 0a00 |000c: if-nez v1, 0016 // +000a │ │ +0363bc: 1a01 1f0b |000e: const-string v1, "android.intent.action.SEND_MULTIPLE" // string@0b1f │ │ +0363c0: 6e20 2111 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +0363c6: 0a01 |0013: move-result v1 │ │ +0363c8: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ +0363cc: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0363ce: 0f01 |0017: return v1 │ │ +0363d0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0363d2: 28fe |0019: goto 0017 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ 0x0006 line=692 │ │ locals : │ │ 0x0006 - 0x001a reg=0 action Ljava/lang/String; │ │ 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ @@ -16465,35 +16467,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -033e64: |[033e64] android.support.v4.app.ShareCompat$IntentReader.isSingleShare:()Z │ │ -033e74: 1a00 200b |0000: const-string v0, "android.intent.action.SEND" // string@0b20 │ │ -033e78: 5421 9c01 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ -033e7c: 6e10 b700 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ -033e82: 0c01 |0007: move-result-object v1 │ │ -033e84: 6e20 2111 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -033e8a: 0a00 |000b: move-result v0 │ │ -033e8c: 0f00 |000c: return v0 │ │ +0363d4: |[0363d4] android.support.v4.app.ShareCompat$IntentReader.isSingleShare:()Z │ │ +0363e4: 1a00 1e0b |0000: const-string v0, "android.intent.action.SEND" // string@0b1e │ │ +0363e8: 5421 9c01 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@019c │ │ +0363ec: 6e10 b700 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ +0363f2: 0c01 |0007: move-result-object v1 │ │ +0363f4: 6e20 2111 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +0363fa: 0a00 |000b: move-result v0 │ │ +0363fc: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ - source_file_idx : 2308 (ShareCompat.java) │ │ + source_file_idx : 2307 (ShareCompat.java) │ │ │ │ Class #62 header: │ │ -class_idx : 193 │ │ +class_idx : 192 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2308 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2307 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #62 annotations: │ │ Annotations on class │ │ @@ -16517,21 +16519,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImpl;) │ │ name : 'escapeHtml' │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2308 (ShareCompat.java) │ │ + source_file_idx : 2307 (ShareCompat.java) │ │ │ │ Class #63 header: │ │ -class_idx : 197 │ │ +class_idx : 196 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2308 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2307 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #63 annotations: │ │ Annotations on class │ │ @@ -16564,33 +16566,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -033e90: |[033e90] android.support.v4.app.ShareCompat.:()V │ │ -033ea0: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -033ea4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -033ea8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -033eac: 2200 c400 |0006: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; // type@00c4 │ │ -033eb0: 7010 f004 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;.:()V // method@04f0 │ │ -033eb6: 6900 a001 |000b: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01a0 │ │ -033eba: 0e00 |000d: return-void │ │ -033ebc: 6000 1c00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -033ec0: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -033ec4: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -033ec8: 2200 c300 |0014: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; // type@00c3 │ │ -033ecc: 7010 ed04 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@04ed │ │ -033ed2: 6900 a001 |0019: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01a0 │ │ -033ed6: 28f2 |001b: goto 000d // -000e │ │ -033ed8: 2200 c200 |001c: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; // type@00c2 │ │ -033edc: 7010 e904 0000 |001e: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@04e9 │ │ -033ee2: 6900 a001 |0021: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01a0 │ │ -033ee6: 28ea |0023: goto 000d // -0016 │ │ +036400: |[036400] android.support.v4.app.ShareCompat.:()V │ │ +036410: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +036414: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +036418: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +03641c: 2200 c300 |0006: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; // type@00c3 │ │ +036420: 7010 f004 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;.:()V // method@04f0 │ │ +036426: 6900 a001 |000b: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01a0 │ │ +03642a: 0e00 |000d: return-void │ │ +03642c: 6000 1c00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +036430: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ +036434: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +036438: 2200 c200 |0014: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; // type@00c2 │ │ +03643c: 7010 ed04 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@04ed │ │ +036442: 6900 a001 |0019: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01a0 │ │ +036446: 28f2 |001b: goto 000d // -000e │ │ +036448: 2200 c100 |001c: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; // type@00c1 │ │ +03644c: 7010 e904 0000 |001e: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@04e9 │ │ +036452: 6900 a001 |0021: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01a0 │ │ +036456: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=152 │ │ 0x000d line=158 │ │ 0x000e line=153 │ │ 0x0014 line=154 │ │ @@ -16602,17 +16604,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -033ee8: |[033ee8] android.support.v4.app.ShareCompat.:()V │ │ -033ef8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -033efe: 0e00 |0003: return-void │ │ +036458: |[036458] android.support.v4.app.ShareCompat.:()V │ │ +036468: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03646e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=654 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat; │ │ │ │ @@ -16621,52 +16623,52 @@ │ │ type : '()Landroid/support/v4/app/ShareCompat$ShareCompatImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033f00: |[033f00] android.support.v4.app.ShareCompat.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ -033f10: 6200 a001 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01a0 │ │ -033f14: 1100 |0002: return-object v0 │ │ +036470: |[036470] android.support.v4.app.ShareCompat.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ +036480: 6200 a001 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01a0 │ │ +036484: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/app/ShareCompat;) │ │ name : 'configureMenuItem' │ │ type : '(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -033f18: |[033f18] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -033f28: 7220 9a0e 5400 |0000: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -033f2e: 0c00 |0003: move-result-object v0 │ │ -033f30: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -033f34: 2201 6a02 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -033f38: 2202 7e02 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -033f3c: 7010 2f11 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -033f42: 1a03 4f02 |000d: const-string v3, "Could not find menu item with id " // string@024f │ │ -033f46: 6e20 3611 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -033f4c: 0c02 |0012: move-result-object v2 │ │ -033f4e: 6e20 3311 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -033f54: 0c02 |0016: move-result-object v2 │ │ -033f56: 1a03 5500 |0017: const-string v3, " in the supplied menu" // string@0055 │ │ -033f5a: 6e20 3611 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -033f60: 0c02 |001c: move-result-object v2 │ │ -033f62: 6e10 3b11 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -033f68: 0c02 |0020: move-result-object v2 │ │ -033f6a: 7020 f310 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -033f70: 2701 |0024: throw v1 │ │ -033f72: 7120 f704 6000 |0025: invoke-static {v0, v6}, Landroid/support/v4/app/ShareCompat;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@04f7 │ │ -033f78: 0e00 |0028: return-void │ │ +036488: |[036488] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +036498: 7220 9a0e 5400 |0000: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +03649e: 0c00 |0003: move-result-object v0 │ │ +0364a0: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +0364a4: 2201 6902 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0364a8: 2202 7d02 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +0364ac: 7010 2f11 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0364b2: 1a03 4f02 |000d: const-string v3, "Could not find menu item with id " // string@024f │ │ +0364b6: 6e20 3611 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0364bc: 0c02 |0012: move-result-object v2 │ │ +0364be: 6e20 3311 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0364c4: 0c02 |0016: move-result-object v2 │ │ +0364c6: 1a03 5500 |0017: const-string v3, " in the supplied menu" // string@0055 │ │ +0364ca: 6e20 3611 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0364d0: 0c02 |001c: move-result-object v2 │ │ +0364d2: 6e10 3b11 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0364d8: 0c02 |0020: move-result-object v2 │ │ +0364da: 7020 f310 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0364e0: 2701 |0024: throw v1 │ │ +0364e2: 7120 f704 6000 |0025: invoke-static {v0, v6}, Landroid/support/v4/app/ShareCompat;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@04f7 │ │ +0364e8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0004 line=245 │ │ 0x0006 line=246 │ │ 0x0025 line=249 │ │ 0x0028 line=250 │ │ @@ -16681,18 +16683,18 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -033f7c: |[033f7c] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -033f8c: 6200 a001 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01a0 │ │ -033f90: 7230 e704 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@04e7 │ │ -033f96: 0e00 |0005: return-void │ │ +0364ec: |[0364ec] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +0364fc: 6200 a001 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01a0 │ │ +036500: 7230 e704 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@04e7 │ │ +036506: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0006 reg=2 shareIntent Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ @@ -16702,25 +16704,25 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/ComponentName;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -033f98: |[033f98] android.support.v4.app.ShareCompat.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ -033fa8: 6e10 0f00 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@000f │ │ -033fae: 0c00 |0003: move-result-object v0 │ │ -033fb0: 3900 0e00 |0004: if-nez v0, 0012 // +000e │ │ -033fb4: 6e10 1200 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0012 │ │ -033fba: 0c01 |0009: move-result-object v1 │ │ -033fbc: 1a02 2e0b |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@0b2e │ │ -033fc0: 6e20 bf00 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00bf │ │ -033fc6: 0c00 |000f: move-result-object v0 │ │ -033fc8: 1f00 2000 |0010: check-cast v0, Landroid/content/ComponentName; // type@0020 │ │ -033fcc: 1100 |0012: return-object v0 │ │ +036508: |[036508] android.support.v4.app.ShareCompat.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ +036518: 6e10 0f00 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@000f │ │ +03651e: 0c00 |0003: move-result-object v0 │ │ +036520: 3900 0e00 |0004: if-nez v0, 0012 // +000e │ │ +036524: 6e10 1200 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0012 │ │ +03652a: 0c01 |0009: move-result-object v1 │ │ +03652c: 1a02 2c0b |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@0b2c │ │ +036530: 6e20 bf00 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00bf │ │ +036536: 0c00 |000f: move-result-object v0 │ │ +036538: 1f00 2000 |0010: check-cast v0, Landroid/content/ComponentName; // type@0020 │ │ +03653c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0004 line=194 │ │ 0x0006 line=195 │ │ 0x0012 line=197 │ │ locals : │ │ @@ -16733,42 +16735,42 @@ │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -033fd0: |[033fd0] android.support.v4.app.ShareCompat.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; │ │ -033fe0: 6e10 1000 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingPackage:()Ljava/lang/String; // method@0010 │ │ -033fe6: 0c00 |0003: move-result-object v0 │ │ -033fe8: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -033fec: 6e10 1200 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0012 │ │ -033ff2: 0c01 |0009: move-result-object v1 │ │ -033ff4: 1a02 2f0b |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@0b2f │ │ -033ff8: 6e20 c200 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00c2 │ │ -033ffe: 0c00 |000f: move-result-object v0 │ │ -034000: 1100 |0010: return-object v0 │ │ +036540: |[036540] android.support.v4.app.ShareCompat.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; │ │ +036550: 6e10 1000 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingPackage:()Ljava/lang/String; // method@0010 │ │ +036556: 0c00 |0003: move-result-object v0 │ │ +036558: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +03655c: 6e10 1200 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0012 │ │ +036562: 0c01 |0009: move-result-object v1 │ │ +036564: 1a02 2d0b |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@0b2d │ │ +036568: 6e20 c200 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00c2 │ │ +03656e: 0c00 |000f: move-result-object v0 │ │ +036570: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0004 line=174 │ │ 0x0006 line=175 │ │ 0x0010 line=177 │ │ locals : │ │ 0x0004 - 0x0011 reg=0 result Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=3 calledActivity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2308 (ShareCompat.java) │ │ + source_file_idx : 2307 (ShareCompat.java) │ │ │ │ Class #64 header: │ │ -class_idx : 198 │ │ +class_idx : 197 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2309 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2308 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #64 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompatICS;' │ │ @@ -16788,17 +16790,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -034004: |[034004] android.support.v4.app.ShareCompatICS.:()V │ │ -034014: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03401a: 0e00 |0003: return-void │ │ +036574: |[036574] android.support.v4.app.ShareCompatICS.:()V │ │ +036584: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03658a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompatICS; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompatICS;) │ │ @@ -16806,42 +16808,42 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -03401c: |[03401c] android.support.v4.app.ShareCompatICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ -03402c: 7210 9e0e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getActionProvider:()Landroid/view/ActionProvider; // method@0e9e │ │ -034032: 0c00 |0003: move-result-object v0 │ │ -034034: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -034036: 2002 3802 |0005: instance-of v2, v0, Landroid/widget/ShareActionProvider; // type@0238 │ │ -03403a: 3902 2c00 |0007: if-nez v2, 0033 // +002c │ │ -03403e: 2201 3802 |0009: new-instance v1, Landroid/widget/ShareActionProvider; // type@0238 │ │ -034042: 7020 6610 5100 |000b: invoke-direct {v1, v5}, Landroid/widget/ShareActionProvider;.:(Landroid/content/Context;)V // method@1066 │ │ -034048: 2202 7e02 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -03404c: 7010 2f11 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -034052: 1a03 dd00 |0013: const-string v3, ".sharecompat_" // string@00dd │ │ -034056: 6e20 3611 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03405c: 0c02 |0018: move-result-object v2 │ │ -03405e: 6e10 1111 0500 |0019: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -034064: 0c03 |001c: move-result-object v3 │ │ -034066: 6e10 e610 0300 |001d: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ -03406c: 0c03 |0020: move-result-object v3 │ │ -03406e: 6e20 3611 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -034074: 0c02 |0024: move-result-object v2 │ │ -034076: 6e10 3b11 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -03407c: 0c02 |0028: move-result-object v2 │ │ -03407e: 6e20 6710 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/ShareActionProvider;.setShareHistoryFileName:(Ljava/lang/String;)V // method@1067 │ │ -034084: 6e20 6810 6100 |002c: invoke-virtual {v1, v6}, Landroid/widget/ShareActionProvider;.setShareIntent:(Landroid/content/Intent;)V // method@1068 │ │ -03408a: 7220 a20e 1400 |002f: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; // method@0ea2 │ │ -034090: 0e00 |0032: return-void │ │ -034092: 0701 |0033: move-object v1, v0 │ │ -034094: 1f01 3802 |0034: check-cast v1, Landroid/widget/ShareActionProvider; // type@0238 │ │ -034098: 28d8 |0036: goto 000e // -0028 │ │ +03658c: |[03658c] android.support.v4.app.ShareCompatICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ +03659c: 7210 9e0e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getActionProvider:()Landroid/view/ActionProvider; // method@0e9e │ │ +0365a2: 0c00 |0003: move-result-object v0 │ │ +0365a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0365a6: 2002 3702 |0005: instance-of v2, v0, Landroid/widget/ShareActionProvider; // type@0237 │ │ +0365aa: 3902 2c00 |0007: if-nez v2, 0033 // +002c │ │ +0365ae: 2201 3702 |0009: new-instance v1, Landroid/widget/ShareActionProvider; // type@0237 │ │ +0365b2: 7020 6610 5100 |000b: invoke-direct {v1, v5}, Landroid/widget/ShareActionProvider;.:(Landroid/content/Context;)V // method@1066 │ │ +0365b8: 2202 7d02 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +0365bc: 7010 2f11 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0365c2: 1a03 dd00 |0013: const-string v3, ".sharecompat_" // string@00dd │ │ +0365c6: 6e20 3611 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0365cc: 0c02 |0018: move-result-object v2 │ │ +0365ce: 6e10 1111 0500 |0019: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +0365d4: 0c03 |001c: move-result-object v3 │ │ +0365d6: 6e10 e610 0300 |001d: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ +0365dc: 0c03 |0020: move-result-object v3 │ │ +0365de: 6e20 3611 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0365e4: 0c02 |0024: move-result-object v2 │ │ +0365e6: 6e10 3b11 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0365ec: 0c02 |0028: move-result-object v2 │ │ +0365ee: 6e20 6710 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/ShareActionProvider;.setShareHistoryFileName:(Ljava/lang/String;)V // method@1067 │ │ +0365f4: 6e20 6810 6100 |002c: invoke-virtual {v1, v6}, Landroid/widget/ShareActionProvider;.setShareIntent:(Landroid/content/Intent;)V // method@1068 │ │ +0365fa: 7220 a20e 1400 |002f: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; // method@0ea2 │ │ +036600: 0e00 |0032: return-void │ │ +036602: 0701 |0033: move-object v1, v0 │ │ +036604: 1f01 3702 |0034: check-cast v1, Landroid/widget/ShareActionProvider; // type@0237 │ │ +036608: 28d8 |0036: goto 000e // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0005 line=31 │ │ 0x0009 line=32 │ │ 0x000e line=36 │ │ @@ -16854,21 +16856,21 @@ │ │ 0x0004 - 0x0037 reg=0 itemProvider Landroid/view/ActionProvider; │ │ 0x000e - 0x0037 reg=1 provider Landroid/widget/ShareActionProvider; │ │ 0x0000 - 0x0037 reg=4 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0037 reg=5 callingActivity Landroid/app/Activity; │ │ 0x0000 - 0x0037 reg=6 intent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2309 (ShareCompatICS.java) │ │ + source_file_idx : 2308 (ShareCompatICS.java) │ │ │ │ Class #65 header: │ │ -class_idx : 199 │ │ +class_idx : 198 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2314 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2313 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #65 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompatJB;' │ │ @@ -16883,17 +16885,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03409c: |[03409c] android.support.v4.app.ShareCompatJB.:()V │ │ -0340ac: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0340b2: 0e00 |0003: return-void │ │ +03660c: |[03660c] android.support.v4.app.ShareCompatJB.:()V │ │ +03661c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +036622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompatJB;) │ │ @@ -16901,32 +16903,32 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0340b4: |[0340b4] android.support.v4.app.ShareCompatJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -0340c4: 7110 5a0e 0100 |0000: invoke-static {v1}, Landroid/text/Html;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@0e5a │ │ -0340ca: 0c00 |0003: move-result-object v0 │ │ -0340cc: 1100 |0004: return-object v0 │ │ +036624: |[036624] android.support.v4.app.ShareCompatJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +036634: 7110 5a0e 0100 |0000: invoke-static {v1}, Landroid/text/Html;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@0e5a │ │ +03663a: 0c00 |0003: move-result-object v0 │ │ +03663c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 html Ljava/lang/CharSequence; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2314 (ShareCompatJB.java) │ │ + source_file_idx : 2313 (ShareCompatJB.java) │ │ │ │ Class #66 header: │ │ -class_idx : 200 │ │ +class_idx : 199 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 483 │ │ -source_file_idx : 2373 │ │ +superclass_idx : 482 │ │ +source_file_idx : 2372 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #66 - │ │ Class descriptor : 'Landroid/support/v4/app/SuperNotCalledException;' │ │ @@ -16941,33 +16943,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0340d0: |[0340d0] android.support.v4.app.SuperNotCalledException.:(Ljava/lang/String;)V │ │ -0340e0: 7020 610e 1000 |0000: invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;.:(Ljava/lang/String;)V // method@0e61 │ │ -0340e6: 0e00 |0003: return-void │ │ +036640: |[036640] android.support.v4.app.SuperNotCalledException.:(Ljava/lang/String;)V │ │ +036650: 7020 610e 1000 |0000: invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;.:(Ljava/lang/String;)V // method@0e61 │ │ +036656: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/SuperNotCalledException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2373 (SuperNotCalledException.java) │ │ + source_file_idx : 2372 (SuperNotCalledException.java) │ │ │ │ Class #67 header: │ │ -class_idx : 201 │ │ +class_idx : 200 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2424 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2423 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #67 annotations: │ │ Annotations on class │ │ @@ -16985,21 +16987,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;) │ │ name : 'getPendingIntent' │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2424 (TaskStackBuilder.java) │ │ + source_file_idx : 2423 (TaskStackBuilder.java) │ │ │ │ Class #68 header: │ │ -class_idx : 205 │ │ +class_idx : 204 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2424 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2423 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 14 │ │ │ │ Class #68 annotations: │ │ Annotations on class │ │ @@ -17044,26 +17046,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0340e8: |[0340e8] android.support.v4.app.TaskStackBuilder.:()V │ │ -0340f8: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -0340fc: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -034100: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -034104: 2200 cb00 |0006: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; // type@00cb │ │ -034108: 7010 0205 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;.:()V // method@0502 │ │ -03410e: 6900 a201 |000b: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@01a2 │ │ -034112: 0e00 |000d: return-void │ │ -034114: 2200 ca00 |000e: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; // type@00ca │ │ -034118: 7010 0005 0000 |0010: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;.:()V // method@0500 │ │ -03411e: 6900 a201 |0013: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@01a2 │ │ -034122: 28f8 |0015: goto 000d // -0008 │ │ +036658: |[036658] android.support.v4.app.TaskStackBuilder.:()V │ │ +036668: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +03666c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +036670: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +036674: 2200 ca00 |0006: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; // type@00ca │ │ +036678: 7010 0205 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;.:()V // method@0502 │ │ +03667e: 6900 a201 |000b: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@01a2 │ │ +036682: 0e00 |000d: return-void │ │ +036684: 2200 c900 |000e: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; // type@00c9 │ │ +036688: 7010 0005 0000 |0010: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;.:()V // method@0500 │ │ +03668e: 6900 a201 |0013: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@01a2 │ │ +036692: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x000d line=116 │ │ 0x000e line=114 │ │ locals : │ │ @@ -17073,21 +17075,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -034124: |[034124] android.support.v4.app.TaskStackBuilder.:(Landroid/content/Context;)V │ │ -034134: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -03413a: 2200 8d02 |0003: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -03413e: 7010 5611 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -034144: 5b10 a401 |0008: iput-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ -034148: 5b12 a501 |000a: iput-object v2, v1, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ -03414c: 0e00 |000c: return-void │ │ +036694: |[036694] android.support.v4.app.TaskStackBuilder.:(Landroid/content/Context;)V │ │ +0366a4: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +0366aa: 2200 8c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +0366ae: 7010 5611 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +0366b4: 5b10 a401 |0008: iput-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ +0366b8: 5b12 a501 |000a: iput-object v2, v1, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ +0366bc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=118 │ │ 0x000a line=122 │ │ 0x000c line=123 │ │ locals : │ │ @@ -17099,18 +17101,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -034150: |[034150] android.support.v4.app.TaskStackBuilder.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ -034160: 2200 cd00 |0000: new-instance v0, Landroid/support/v4/app/TaskStackBuilder; // type@00cd │ │ -034164: 7020 0705 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/TaskStackBuilder;.:(Landroid/content/Context;)V // method@0507 │ │ -03416a: 1100 |0005: return-object v0 │ │ +0366c0: |[0366c0] android.support.v4.app.TaskStackBuilder.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ +0366d0: 2200 cc00 |0000: new-instance v0, Landroid/support/v4/app/TaskStackBuilder; // type@00cc │ │ +0366d4: 7020 0705 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/TaskStackBuilder;.:(Landroid/content/Context;)V // method@0507 │ │ +0366da: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #3 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ @@ -17118,18 +17120,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03416c: |[03416c] android.support.v4.app.TaskStackBuilder.from:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ -03417c: 7110 0d05 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@050d │ │ -034182: 0c00 |0003: move-result-object v0 │ │ -034184: 1100 |0004: return-object v0 │ │ +0366dc: |[0366dc] android.support.v4.app.TaskStackBuilder.from:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ +0366ec: 7110 0d05 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@050d │ │ +0366f2: 0c00 |0003: move-result-object v0 │ │ +0366f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -17138,18 +17140,18 @@ │ │ type : '(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -034188: |[034188] android.support.v4.app.TaskStackBuilder.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ -034198: 5410 a401 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ -03419c: 6e20 5a11 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -0341a2: 1101 |0005: return-object v1 │ │ +0366f8: |[0366f8] android.support.v4.app.TaskStackBuilder.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ +036708: 5410 a401 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ +03670c: 6e20 5a11 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +036712: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=158 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0006 reg=2 nextIntent Landroid/content/Intent; │ │ @@ -17159,27 +17161,27 @@ │ │ type : '(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0341a4: |[0341a4] android.support.v4.app.TaskStackBuilder.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ -0341b4: 6e10 ba00 0300 |0000: invoke-virtual {v3}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@00ba │ │ -0341ba: 0c00 |0003: move-result-object v0 │ │ -0341bc: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -0341c0: 5421 a501 |0006: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ -0341c4: 6e10 a400 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00a4 │ │ -0341ca: 0c01 |000b: move-result-object v1 │ │ -0341cc: 6e20 d000 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@00d0 │ │ -0341d2: 0c00 |000f: move-result-object v0 │ │ -0341d4: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -0341d8: 6e20 0b05 0200 |0012: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@050b │ │ -0341de: 6e20 0805 3200 |0015: invoke-virtual {v2, v3}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@0508 │ │ -0341e4: 1102 |0018: return-object v2 │ │ +036714: |[036714] android.support.v4.app.TaskStackBuilder.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ +036724: 6e10 ba00 0300 |0000: invoke-virtual {v3}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@00ba │ │ +03672a: 0c00 |0003: move-result-object v0 │ │ +03672c: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +036730: 5421 a501 |0006: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ +036734: 6e10 a400 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00a4 │ │ +03673a: 0c01 |000b: move-result-object v1 │ │ +03673c: 6e20 d000 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@00d0 │ │ +036742: 0c00 |000f: move-result-object v0 │ │ +036744: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +036748: 6e20 0b05 0200 |0012: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@050b │ │ +03674e: 6e20 0805 3200 |0015: invoke-virtual {v2, v3}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@0508 │ │ +036754: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0004 line=175 │ │ 0x0006 line=176 │ │ 0x0010 line=178 │ │ 0x0012 line=179 │ │ @@ -17195,29 +17197,29 @@ │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0341e8: |[0341e8] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; │ │ -0341f8: 7110 5704 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0457 │ │ -0341fe: 0c00 |0003: move-result-object v0 │ │ -034200: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -034204: 6e10 ba00 0000 |0006: invoke-virtual {v0}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@00ba │ │ -03420a: 0c01 |0009: move-result-object v1 │ │ -03420c: 3901 0c00 |000a: if-nez v1, 0016 // +000c │ │ -034210: 5432 a501 |000c: iget-object v2, v3, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ -034214: 6e10 a400 0200 |000e: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00a4 │ │ -03421a: 0c02 |0011: move-result-object v2 │ │ -03421c: 6e20 d000 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@00d0 │ │ -034222: 0c01 |0015: move-result-object v1 │ │ -034224: 6e20 0b05 1300 |0016: invoke-virtual {v3, v1}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@050b │ │ -03422a: 6e20 0805 0300 |0019: invoke-virtual {v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@0508 │ │ -034230: 1103 |001c: return-object v3 │ │ +036758: |[036758] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; │ │ +036768: 7110 5704 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0457 │ │ +03676e: 0c00 |0003: move-result-object v0 │ │ +036770: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +036774: 6e10 ba00 0000 |0006: invoke-virtual {v0}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@00ba │ │ +03677a: 0c01 |0009: move-result-object v1 │ │ +03677c: 3901 0c00 |000a: if-nez v1, 0016 // +000c │ │ +036780: 5432 a501 |000c: iget-object v2, v3, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ +036784: 6e10 a400 0200 |000e: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00a4 │ │ +03678a: 0c02 |0011: move-result-object v2 │ │ +03678c: 6e20 d000 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@00d0 │ │ +036792: 0c01 |0015: move-result-object v1 │ │ +036794: 6e20 0b05 1300 |0016: invoke-virtual {v3, v1}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@050b │ │ +03679a: 6e20 0805 0300 |0019: invoke-virtual {v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@0508 │ │ +0367a0: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0004 line=194 │ │ 0x0006 line=197 │ │ 0x000a line=198 │ │ 0x000c line=199 │ │ @@ -17235,38 +17237,38 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -034234: |[034234] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ │ -034244: 5453 a401 |0000: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ -034248: 6e10 6411 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03424e: 0a01 |0005: move-result v1 │ │ -034250: 5453 a501 |0006: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ -034254: 7120 5804 6300 |0008: invoke-static {v3, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@0458 │ │ -03425a: 0c02 |000b: move-result-object v2 │ │ -03425c: 3802 2000 |000c: if-eqz v2, 002c // +0020 │ │ -034260: 5453 a401 |000e: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ -034264: 6e30 5911 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@1159 │ │ -03426a: 5453 a501 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ -03426e: 6e10 ba00 0200 |0015: invoke-virtual {v2}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@00ba │ │ -034274: 0c04 |0018: move-result-object v4 │ │ -034276: 7120 5804 4300 |0019: invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@0458 │ │ -03427c: 0c02 |001c: move-result-object v2 │ │ -03427e: 28ef |001d: goto 000c // -0011 │ │ -034280: 0d00 |001e: move-exception v0 │ │ -034282: 1a03 7709 |001f: const-string v3, "TaskStackBuilder" // string@0977 │ │ -034286: 1a04 e001 |0021: const-string v4, "Bad ComponentName while traversing activity parent metadata" // string@01e0 │ │ -03428a: 7120 660e 4300 |0023: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e66 │ │ -034290: 2203 6a02 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@026a │ │ -034294: 7020 f510 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@10f5 │ │ -03429a: 2703 |002b: throw v3 │ │ -03429c: 1105 |002c: return-object v5 │ │ +0367a4: |[0367a4] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ │ +0367b4: 5453 a401 |0000: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ +0367b8: 6e10 6411 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0367be: 0a01 |0005: move-result v1 │ │ +0367c0: 5453 a501 |0006: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ +0367c4: 7120 5804 6300 |0008: invoke-static {v3, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@0458 │ │ +0367ca: 0c02 |000b: move-result-object v2 │ │ +0367cc: 3802 2000 |000c: if-eqz v2, 002c // +0020 │ │ +0367d0: 5453 a401 |000e: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ +0367d4: 6e30 5911 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@1159 │ │ +0367da: 5453 a501 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ +0367de: 6e10 ba00 0200 |0015: invoke-virtual {v2}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@00ba │ │ +0367e4: 0c04 |0018: move-result-object v4 │ │ +0367e6: 7120 5804 4300 |0019: invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@0458 │ │ +0367ec: 0c02 |001c: move-result-object v2 │ │ +0367ee: 28ef |001d: goto 000c // -0011 │ │ +0367f0: 0d00 |001e: move-exception v0 │ │ +0367f2: 1a03 7609 |001f: const-string v3, "TaskStackBuilder" // string@0976 │ │ +0367f6: 1a04 e001 |0021: const-string v4, "Bad ComponentName while traversing activity parent metadata" // string@01e0 │ │ +0367fa: 7120 660e 4300 |0023: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e66 │ │ +036800: 2203 6902 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +036804: 7020 f510 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@10f5 │ │ +03680a: 2703 |002b: throw v3 │ │ +03680c: 1105 |002c: return-object v5 │ │ catches : 1 │ │ 0x0006 - 0x001c │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x001e │ │ positions : │ │ 0x0000 line=227 │ │ 0x0006 line=229 │ │ 0x000c line=230 │ │ @@ -17289,21 +17291,21 @@ │ │ type : '(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0342ac: |[0342ac] android.support.v4.app.TaskStackBuilder.addParentStack:(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ │ -0342bc: 2200 2000 |0000: new-instance v0, Landroid/content/ComponentName; // type@0020 │ │ -0342c0: 5421 a501 |0002: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ -0342c4: 7030 9600 1003 |0004: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0096 │ │ -0342ca: 6e20 0b05 0200 |0007: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@050b │ │ -0342d0: 0c00 |000a: move-result-object v0 │ │ -0342d2: 1100 |000b: return-object v0 │ │ +03681c: |[03681c] android.support.v4.app.TaskStackBuilder.addParentStack:(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ │ +03682c: 2200 2000 |0000: new-instance v0, Landroid/content/ComponentName; // type@0020 │ │ +036830: 5421 a501 |0002: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ +036834: 7030 9600 1003 |0004: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0096 │ │ +03683a: 6e20 0b05 0200 |0007: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@050b │ │ +036840: 0c00 |000a: move-result-object v0 │ │ +036842: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Class; │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x000c reg=3 sourceActivityClass Ljava/lang/Class; Ljava/lang/Class<*>; │ │ @@ -17313,20 +17315,20 @@ │ │ type : '(I)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0342d4: |[0342d4] android.support.v4.app.TaskStackBuilder.editIntentAt:(I)Landroid/content/Intent; │ │ -0342e4: 5410 a401 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ -0342e8: 6e20 5e11 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -0342ee: 0c00 |0005: move-result-object v0 │ │ -0342f0: 1f00 2900 |0006: check-cast v0, Landroid/content/Intent; // type@0029 │ │ -0342f4: 1100 |0008: return-object v0 │ │ +036844: |[036844] android.support.v4.app.TaskStackBuilder.editIntentAt:(I)Landroid/content/Intent; │ │ +036854: 5410 a401 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ +036858: 6e20 5e11 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03685e: 0c00 |0005: move-result-object v0 │ │ +036860: 1f00 2900 |0006: check-cast v0, Landroid/content/Intent; // type@0029 │ │ +036864: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0009 reg=2 index I │ │ │ │ @@ -17335,18 +17337,18 @@ │ │ type : '(I)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0342f8: |[0342f8] android.support.v4.app.TaskStackBuilder.getIntent:(I)Landroid/content/Intent; │ │ -034308: 6e20 0e05 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/TaskStackBuilder;.editIntentAt:(I)Landroid/content/Intent; // method@050e │ │ -03430e: 0c00 |0003: move-result-object v0 │ │ -034310: 1100 |0004: return-object v0 │ │ +036868: |[036868] android.support.v4.app.TaskStackBuilder.getIntent:(I)Landroid/content/Intent; │ │ +036878: 6e20 0e05 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/TaskStackBuilder;.editIntentAt:(I)Landroid/content/Intent; // method@050e │ │ +03687e: 0c00 |0003: move-result-object v0 │ │ +036880: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0005 reg=2 index I │ │ │ │ @@ -17355,19 +17357,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -034314: |[034314] android.support.v4.app.TaskStackBuilder.getIntentCount:()I │ │ -034324: 5410 a401 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ -034328: 6e10 6411 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03432e: 0a00 |0005: move-result v0 │ │ -034330: 0f00 |0006: return v0 │ │ +036884: |[036884] android.support.v4.app.TaskStackBuilder.getIntentCount:()I │ │ +036894: 5410 a401 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ +036898: 6e10 6411 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03689e: 0a00 |0005: move-result v0 │ │ +0368a0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ #8 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ @@ -17375,45 +17377,45 @@ │ │ type : '()[Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -034334: |[034334] android.support.v4.app.TaskStackBuilder.getIntents:()[Landroid/content/Intent; │ │ -034344: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -034346: 5452 a401 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ -03434a: 6e10 6411 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -034350: 0a02 |0006: move-result v2 │ │ -034352: 2321 8303 |0007: new-array v1, v2, [Landroid/content/Intent; // type@0383 │ │ -034356: 2112 |0009: array-length v2, v1 │ │ -034358: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -03435c: 1101 |000c: return-object v1 │ │ -03435e: 2203 2900 |000d: new-instance v3, Landroid/content/Intent; // type@0029 │ │ -034362: 5452 a401 |000f: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ -034366: 6e20 5e11 4200 |0011: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03436c: 0c02 |0014: move-result-object v2 │ │ -03436e: 1f02 2900 |0015: check-cast v2, Landroid/content/Intent; // type@0029 │ │ -034372: 7020 b200 2300 |0017: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00b2 │ │ -034378: 1402 00c0 0010 |001a: const v2, #float 2.53915e-29 // #1000c000 │ │ -03437e: 6e20 b500 2300 |001d: invoke-virtual {v3, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ -034384: 0c02 |0020: move-result-object v2 │ │ -034386: 4d02 0104 |0021: aput-object v2, v1, v4 │ │ -03438a: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -03438c: 2112 |0024: array-length v2, v1 │ │ -03438e: 3520 e7ff |0025: if-ge v0, v2, 000c // -0019 │ │ -034392: 2203 2900 |0027: new-instance v3, Landroid/content/Intent; // type@0029 │ │ -034396: 5452 a401 |0029: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ -03439a: 6e20 5e11 0200 |002b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -0343a0: 0c02 |002e: move-result-object v2 │ │ -0343a2: 1f02 2900 |002f: check-cast v2, Landroid/content/Intent; // type@0029 │ │ -0343a6: 7020 b200 2300 |0031: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00b2 │ │ -0343ac: 4d03 0100 |0034: aput-object v3, v1, v0 │ │ -0343b0: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0343b4: 28ec |0038: goto 0024 // -0014 │ │ +0368a4: |[0368a4] android.support.v4.app.TaskStackBuilder.getIntents:()[Landroid/content/Intent; │ │ +0368b4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0368b6: 5452 a401 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ +0368ba: 6e10 6411 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0368c0: 0a02 |0006: move-result v2 │ │ +0368c2: 2321 8203 |0007: new-array v1, v2, [Landroid/content/Intent; // type@0382 │ │ +0368c6: 2112 |0009: array-length v2, v1 │ │ +0368c8: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +0368cc: 1101 |000c: return-object v1 │ │ +0368ce: 2203 2900 |000d: new-instance v3, Landroid/content/Intent; // type@0029 │ │ +0368d2: 5452 a401 |000f: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ +0368d6: 6e20 5e11 4200 |0011: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0368dc: 0c02 |0014: move-result-object v2 │ │ +0368de: 1f02 2900 |0015: check-cast v2, Landroid/content/Intent; // type@0029 │ │ +0368e2: 7020 b200 2300 |0017: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00b2 │ │ +0368e8: 1402 00c0 0010 |001a: const v2, #float 2.53915e-29 // #1000c000 │ │ +0368ee: 6e20 b500 2300 |001d: invoke-virtual {v3, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ +0368f4: 0c02 |0020: move-result-object v2 │ │ +0368f6: 4d02 0104 |0021: aput-object v2, v1, v4 │ │ +0368fa: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +0368fc: 2112 |0024: array-length v2, v1 │ │ +0368fe: 3520 e7ff |0025: if-ge v0, v2, 000c // -0019 │ │ +036902: 2203 2900 |0027: new-instance v3, Landroid/content/Intent; // type@0029 │ │ +036906: 5452 a401 |0029: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ +03690a: 6e20 5e11 0200 |002b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +036910: 0c02 |002e: move-result-object v2 │ │ +036912: 1f02 2900 |002f: check-cast v2, Landroid/content/Intent; // type@0029 │ │ +036916: 7020 b200 2300 |0031: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00b2 │ │ +03691c: 4d03 0100 |0034: aput-object v3, v1, v0 │ │ +036920: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +036924: 28ec |0038: goto 0024 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=371 │ │ 0x0009 line=372 │ │ 0x000c line=380 │ │ 0x000d line=374 │ │ 0x0023 line=377 │ │ @@ -17429,19 +17431,19 @@ │ │ type : '(II)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0343b8: |[0343b8] android.support.v4.app.TaskStackBuilder.getPendingIntent:(II)Landroid/app/PendingIntent; │ │ -0343c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0343ca: 6e40 1405 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@0514 │ │ -0343d0: 0c00 |0004: move-result-object v0 │ │ -0343d2: 1100 |0005: return-object v0 │ │ +036928: |[036928] android.support.v4.app.TaskStackBuilder.getPendingIntent:(II)Landroid/app/PendingIntent; │ │ +036938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03693a: 6e40 1405 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@0514 │ │ +036940: 0c00 |0004: move-result-object v0 │ │ +036942: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0006 reg=2 requestCode I │ │ 0x0000 - 0x0006 reg=3 flags I │ │ @@ -17451,47 +17453,47 @@ │ │ type : '(IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 61 16-bit code units │ │ -0343d4: |[0343d4] android.support.v4.app.TaskStackBuilder.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -0343e4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0343e6: 5460 a401 |0001: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ -0343ea: 6e10 5f11 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@115f │ │ -0343f0: 0a00 |0006: move-result v0 │ │ -0343f2: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -0343f6: 2200 6b02 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -0343fa: 1a01 2808 |000b: const-string v1, "No intents added to TaskStackBuilder; cannot getPendingIntent" // string@0828 │ │ -0343fe: 7020 f710 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -034404: 2700 |0010: throw v0 │ │ -034406: 5460 a401 |0011: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ -03440a: 5461 a401 |0013: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ -03440e: 6e10 6411 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -034414: 0a01 |0018: move-result v1 │ │ -034416: 2311 8303 |0019: new-array v1, v1, [Landroid/content/Intent; // type@0383 │ │ -03441a: 6e20 6611 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1166 │ │ -034420: 0c02 |001e: move-result-object v2 │ │ -034422: 1f02 8303 |001f: check-cast v2, [Landroid/content/Intent; // type@0383 │ │ -034426: 2200 2900 |0021: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -03442a: 4601 0203 |0023: aget-object v1, v2, v3 │ │ -03442e: 7020 b200 1000 |0025: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00b2 │ │ -034434: 1401 00c0 0010 |0028: const v1, #float 2.53915e-29 // #1000c000 │ │ -03443a: 6e20 b500 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ -034440: 0c00 |002e: move-result-object v0 │ │ -034442: 4d00 0203 |002f: aput-object v0, v2, v3 │ │ -034446: 6200 a201 |0031: sget-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@01a2 │ │ -03444a: 5461 a501 |0033: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ -03444e: 0173 |0035: move v3, v7 │ │ -034450: 0184 |0036: move v4, v8 │ │ -034452: 0795 |0037: move-object v5, v9 │ │ -034454: 7806 ff04 0000 |0038: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@04ff │ │ -03445a: 0c00 |003b: move-result-object v0 │ │ -03445c: 1100 |003c: return-object v0 │ │ +036944: |[036944] android.support.v4.app.TaskStackBuilder.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +036954: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +036956: 5460 a401 |0001: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ +03695a: 6e10 5f11 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@115f │ │ +036960: 0a00 |0006: move-result v0 │ │ +036962: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +036966: 2200 6a02 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +03696a: 1a01 2708 |000b: const-string v1, "No intents added to TaskStackBuilder; cannot getPendingIntent" // string@0827 │ │ +03696e: 7020 f710 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +036974: 2700 |0010: throw v0 │ │ +036976: 5460 a401 |0011: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ +03697a: 5461 a401 |0013: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ +03697e: 6e10 6411 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +036984: 0a01 |0018: move-result v1 │ │ +036986: 2311 8203 |0019: new-array v1, v1, [Landroid/content/Intent; // type@0382 │ │ +03698a: 6e20 6611 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1166 │ │ +036990: 0c02 |001e: move-result-object v2 │ │ +036992: 1f02 8203 |001f: check-cast v2, [Landroid/content/Intent; // type@0382 │ │ +036996: 2200 2900 |0021: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +03699a: 4601 0203 |0023: aget-object v1, v2, v3 │ │ +03699e: 7020 b200 1000 |0025: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00b2 │ │ +0369a4: 1401 00c0 0010 |0028: const v1, #float 2.53915e-29 // #1000c000 │ │ +0369aa: 6e20 b500 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ +0369b0: 0c00 |002e: move-result-object v0 │ │ +0369b2: 4d00 0203 |002f: aput-object v0, v2, v3 │ │ +0369b6: 6200 a201 |0031: sget-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@01a2 │ │ +0369ba: 5461 a501 |0033: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ +0369be: 0173 |0035: move v3, v7 │ │ +0369c0: 0184 |0036: move v4, v8 │ │ +0369c2: 0795 |0037: move-object v5, v9 │ │ +0369c4: 7806 ff04 0000 |0038: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@04ff │ │ +0369ca: 0c00 |003b: move-result-object v0 │ │ +0369cc: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=350 │ │ 0x0009 line=351 │ │ 0x0011 line=355 │ │ 0x0021 line=356 │ │ 0x0031 line=360 │ │ @@ -17507,19 +17509,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -034460: |[034460] android.support.v4.app.TaskStackBuilder.iterator:()Ljava/util/Iterator; │ │ -034470: 5410 a401 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ -034474: 6e10 6011 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@1160 │ │ -03447a: 0c00 |0005: move-result-object v0 │ │ -03447c: 1100 |0006: return-object v0 │ │ +0369d0: |[0369d0] android.support.v4.app.TaskStackBuilder.iterator:()Ljava/util/Iterator; │ │ +0369e0: 5410 a401 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ +0369e4: 6e10 6011 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@1160 │ │ +0369ea: 0c00 |0005: move-result-object v0 │ │ +0369ec: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ #12 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ @@ -17527,18 +17529,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -034480: |[034480] android.support.v4.app.TaskStackBuilder.startActivities:()V │ │ -034490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -034492: 6e20 1705 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:(Landroid/os/Bundle;)V // method@0517 │ │ -034498: 0e00 |0004: return-void │ │ +0369f0: |[0369f0] android.support.v4.app.TaskStackBuilder.startActivities:()V │ │ +036a00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +036a02: 6e20 1705 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:(Landroid/os/Bundle;)V // method@0517 │ │ +036a08: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0004 line=291 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ @@ -17547,53 +17549,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -03449c: |[03449c] android.support.v4.app.TaskStackBuilder.startActivities:(Landroid/os/Bundle;)V │ │ -0344ac: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0344ae: 5452 a401 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ -0344b2: 6e10 5f11 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@115f │ │ -0344b8: 0a02 |0006: move-result v2 │ │ -0344ba: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ -0344be: 2202 6b02 |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@026b │ │ -0344c2: 1a03 2908 |000b: const-string v3, "No intents added to TaskStackBuilder; cannot startActivities" // string@0829 │ │ -0344c6: 7020 f710 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -0344cc: 2702 |0010: throw v2 │ │ -0344ce: 5452 a401 |0011: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ -0344d2: 5453 a401 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ -0344d6: 6e10 6411 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0344dc: 0a03 |0018: move-result v3 │ │ -0344de: 2333 8303 |0019: new-array v3, v3, [Landroid/content/Intent; // type@0383 │ │ -0344e2: 6e20 6611 3200 |001b: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1166 │ │ -0344e8: 0c00 |001e: move-result-object v0 │ │ -0344ea: 1f00 8303 |001f: check-cast v0, [Landroid/content/Intent; // type@0383 │ │ -0344ee: 2202 2900 |0021: new-instance v2, Landroid/content/Intent; // type@0029 │ │ -0344f2: 4603 0004 |0023: aget-object v3, v0, v4 │ │ -0344f6: 7020 b200 3200 |0025: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00b2 │ │ -0344fc: 1403 00c0 0010 |0028: const v3, #float 2.53915e-29 // #1000c000 │ │ -034502: 6e20 b500 3200 |002b: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ -034508: 0c02 |002e: move-result-object v2 │ │ -03450a: 4d02 0004 |002f: aput-object v2, v0, v4 │ │ -03450e: 5452 a501 |0031: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ -034512: 7130 3605 0206 |0033: invoke-static {v2, v0, v6}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@0536 │ │ -034518: 0a02 |0036: move-result v2 │ │ -03451a: 3902 1600 |0037: if-nez v2, 004d // +0016 │ │ -03451e: 2201 2900 |0039: new-instance v1, Landroid/content/Intent; // type@0029 │ │ -034522: 2102 |003b: array-length v2, v0 │ │ -034524: d802 02ff |003c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -034528: 4602 0002 |003e: aget-object v2, v0, v2 │ │ -03452c: 7020 b200 2100 |0040: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00b2 │ │ -034532: 1502 0010 |0043: const/high16 v2, #int 268435456 // #1000 │ │ -034536: 6e20 b500 2100 |0045: invoke-virtual {v1, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ -03453c: 5452 a501 |0048: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ -034540: 6e20 ad00 1200 |004a: invoke-virtual {v2, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00ad │ │ -034546: 0e00 |004d: return-void │ │ +036a0c: |[036a0c] android.support.v4.app.TaskStackBuilder.startActivities:(Landroid/os/Bundle;)V │ │ +036a1c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +036a1e: 5452 a401 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ +036a22: 6e10 5f11 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@115f │ │ +036a28: 0a02 |0006: move-result v2 │ │ +036a2a: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ +036a2e: 2202 6a02 |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@026a │ │ +036a32: 1a03 2808 |000b: const-string v3, "No intents added to TaskStackBuilder; cannot startActivities" // string@0828 │ │ +036a36: 7020 f710 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +036a3c: 2702 |0010: throw v2 │ │ +036a3e: 5452 a401 |0011: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ +036a42: 5453 a401 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01a4 │ │ +036a46: 6e10 6411 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +036a4c: 0a03 |0018: move-result v3 │ │ +036a4e: 2333 8203 |0019: new-array v3, v3, [Landroid/content/Intent; // type@0382 │ │ +036a52: 6e20 6611 3200 |001b: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1166 │ │ +036a58: 0c00 |001e: move-result-object v0 │ │ +036a5a: 1f00 8203 |001f: check-cast v0, [Landroid/content/Intent; // type@0382 │ │ +036a5e: 2202 2900 |0021: new-instance v2, Landroid/content/Intent; // type@0029 │ │ +036a62: 4603 0004 |0023: aget-object v3, v0, v4 │ │ +036a66: 7020 b200 3200 |0025: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00b2 │ │ +036a6c: 1403 00c0 0010 |0028: const v3, #float 2.53915e-29 // #1000c000 │ │ +036a72: 6e20 b500 3200 |002b: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ +036a78: 0c02 |002e: move-result-object v2 │ │ +036a7a: 4d02 0004 |002f: aput-object v2, v0, v4 │ │ +036a7e: 5452 a501 |0031: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ +036a82: 7130 3605 0206 |0033: invoke-static {v2, v0, v6}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@0536 │ │ +036a88: 0a02 |0036: move-result v2 │ │ +036a8a: 3902 1600 |0037: if-nez v2, 004d // +0016 │ │ +036a8e: 2201 2900 |0039: new-instance v1, Landroid/content/Intent; // type@0029 │ │ +036a92: 2102 |003b: array-length v2, v0 │ │ +036a94: d802 02ff |003c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +036a98: 4602 0002 |003e: aget-object v2, v0, v2 │ │ +036a9c: 7020 b200 2100 |0040: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00b2 │ │ +036aa2: 1502 0010 |0043: const/high16 v2, #int 268435456 // #1000 │ │ +036aa6: 6e20 b500 2100 |0045: invoke-virtual {v1, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ +036aac: 5452 a501 |0048: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01a5 │ │ +036ab0: 6e20 ad00 1200 |004a: invoke-virtual {v2, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00ad │ │ +036ab6: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=305 │ │ 0x0009 line=306 │ │ 0x0011 line=310 │ │ 0x0021 line=311 │ │ 0x0031 line=314 │ │ @@ -17603,21 +17605,21 @@ │ │ 0x004d line=319 │ │ locals : │ │ 0x0043 - 0x004d reg=1 topIntent Landroid/content/Intent; │ │ 0x0021 - 0x004e reg=0 intents [Landroid/content/Intent; │ │ 0x0000 - 0x004e reg=5 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x004e reg=6 options Landroid/os/Bundle; │ │ │ │ - source_file_idx : 2424 (TaskStackBuilder.java) │ │ + source_file_idx : 2423 (TaskStackBuilder.java) │ │ │ │ Class #69 header: │ │ -class_idx : 206 │ │ +class_idx : 205 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2425 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2424 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #69 - │ │ Class descriptor : 'Landroid/support/v4/app/TaskStackBuilderHoneycomb;' │ │ @@ -17632,17 +17634,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -034548: |[034548] android.support.v4.app.TaskStackBuilderHoneycomb.:()V │ │ -034558: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03455e: 0e00 |0003: return-void │ │ +036ab8: |[036ab8] android.support.v4.app.TaskStackBuilderHoneycomb.:()V │ │ +036ac8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +036ace: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilderHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/TaskStackBuilderHoneycomb;) │ │ @@ -17650,35 +17652,35 @@ │ │ type : '(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -034560: |[034560] android.support.v4.app.TaskStackBuilderHoneycomb.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; │ │ -034570: 7140 7b00 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@007b │ │ -034576: 0c00 |0003: move-result-object v0 │ │ -034578: 1100 |0004: return-object v0 │ │ +036ad0: |[036ad0] android.support.v4.app.TaskStackBuilderHoneycomb.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; │ │ +036ae0: 7140 7b00 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@007b │ │ +036ae6: 0c00 |0003: move-result-object v0 │ │ +036ae8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 requestCode I │ │ 0x0000 - 0x0005 reg=3 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0005 reg=4 flags I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2425 (TaskStackBuilderHoneycomb.java) │ │ + source_file_idx : 2424 (TaskStackBuilderHoneycomb.java) │ │ │ │ Class #70 header: │ │ -class_idx : 207 │ │ +class_idx : 206 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2430 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2429 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #70 - │ │ Class descriptor : 'Landroid/support/v4/app/TaskStackBuilderJellybean;' │ │ @@ -17693,17 +17695,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03457c: |[03457c] android.support.v4.app.TaskStackBuilderJellybean.:()V │ │ -03458c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -034592: 0e00 |0003: return-void │ │ +036aec: |[036aec] android.support.v4.app.TaskStackBuilderJellybean.:()V │ │ +036afc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +036b02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilderJellybean; │ │ │ │ #1 : (in Landroid/support/v4/app/TaskStackBuilderJellybean;) │ │ @@ -17711,35 +17713,35 @@ │ │ type : '(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -034594: |[034594] android.support.v4.app.TaskStackBuilderJellybean.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -0345a4: 7155 7c00 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@007c │ │ -0345aa: 0c00 |0003: move-result-object v0 │ │ -0345ac: 1100 |0004: return-object v0 │ │ +036b04: |[036b04] android.support.v4.app.TaskStackBuilderJellybean.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +036b14: 7155 7c00 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@007c │ │ +036b1a: 0c00 |0003: move-result-object v0 │ │ +036b1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 requestCode I │ │ 0x0000 - 0x0005 reg=3 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0005 reg=4 flags I │ │ 0x0000 - 0x0005 reg=5 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2430 (TaskStackBuilderJellybean.java) │ │ + source_file_idx : 2429 (TaskStackBuilderJellybean.java) │ │ │ │ Class #71 header: │ │ -class_idx : 210 │ │ +class_idx : 209 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 584 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #71 - │ │ @@ -17755,17 +17757,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0345b0: |[0345b0] android.support.v4.content.ContextCompat.:()V │ │ -0345c0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0345c6: 0e00 |0003: return-void │ │ +036b20: |[036b20] android.support.v4.content.ContextCompat.:()V │ │ +036b30: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +036b36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompat; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompat;) │ │ @@ -17773,19 +17775,19 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0345c8: |[0345c8] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)Z │ │ -0345d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0345da: 7130 3605 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@0536 │ │ -0345e0: 0a00 |0004: move-result v0 │ │ -0345e2: 0f00 |0005: return v0 │ │ +036b38: |[036b38] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)Z │ │ +036b48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +036b4a: 7130 3605 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@0536 │ │ +036b50: 0a00 |0004: move-result v0 │ │ +036b52: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 intents [Landroid/content/Intent; │ │ │ │ @@ -17794,27 +17796,27 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0345e4: |[0345e4] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ -0345f4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0345f6: 6000 1c00 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -0345fa: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ -0345fe: 3420 0600 |0005: if-lt v0, v2, 000b // +0006 │ │ -034602: 7130 3a05 4305 |0007: invoke-static {v3, v4, v5}, Landroid/support/v4/content/ContextCompatJellybean;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V // method@053a │ │ -034608: 0f01 |000a: return v1 │ │ -03460a: 1302 0b00 |000b: const/16 v2, #int 11 // #b │ │ -03460e: 3420 0600 |000d: if-lt v0, v2, 0013 // +0006 │ │ -034612: 7120 3805 4300 |000f: invoke-static {v3, v4}, Landroid/support/v4/content/ContextCompatHoneycomb;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V // method@0538 │ │ -034618: 28f8 |0012: goto 000a // -0008 │ │ -03461a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -03461c: 28f6 |0014: goto 000a // -000a │ │ +036b54: |[036b54] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ +036b64: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +036b66: 6000 1c00 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +036b6a: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ +036b6e: 3420 0600 |0005: if-lt v0, v2, 000b // +0006 │ │ +036b72: 7130 3a05 4305 |0007: invoke-static {v3, v4, v5}, Landroid/support/v4/content/ContextCompatJellybean;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V // method@053a │ │ +036b78: 0f01 |000a: return v1 │ │ +036b7a: 1302 0b00 |000b: const/16 v2, #int 11 // #b │ │ +036b7e: 3420 0600 |000d: if-lt v0, v2, 0013 // +0006 │ │ +036b82: 7120 3805 4300 |000f: invoke-static {v3, v4}, Landroid/support/v4/content/ContextCompatHoneycomb;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V // method@0538 │ │ +036b88: 28f8 |0012: goto 000a // -0008 │ │ +036b8a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +036b8c: 28f6 |0014: goto 000a // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=89 │ │ 0x0003 line=90 │ │ 0x0007 line=91 │ │ 0x000a line=97 │ │ 0x000b line=93 │ │ @@ -17826,17 +17828,17 @@ │ │ 0x0000 - 0x0015 reg=4 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0015 reg=5 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ source_file_idx : 584 (ContextCompat.java) │ │ │ │ Class #72 header: │ │ -class_idx : 211 │ │ +class_idx : 210 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 585 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #72 - │ │ @@ -17852,17 +17854,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -034620: |[034620] android.support.v4.content.ContextCompatHoneycomb.:()V │ │ -034630: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -034636: 0e00 |0003: return-void │ │ +036b90: |[036b90] android.support.v4.content.ContextCompatHoneycomb.:()V │ │ +036ba0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +036ba6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompatHoneycomb;) │ │ @@ -17870,32 +17872,32 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -034638: |[034638] android.support.v4.content.ContextCompatHoneycomb.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V │ │ -034648: 6e20 ab00 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;)V // method@00ab │ │ -03464e: 0e00 |0003: return-void │ │ +036ba8: |[036ba8] android.support.v4.content.ContextCompatHoneycomb.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V │ │ +036bb8: 6e20 ab00 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;)V // method@00ab │ │ +036bbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 intents [Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ source_file_idx : 585 (ContextCompatHoneycomb.java) │ │ │ │ Class #73 header: │ │ -class_idx : 212 │ │ +class_idx : 211 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 586 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #73 - │ │ @@ -17911,17 +17913,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -034650: |[034650] android.support.v4.content.ContextCompatJellybean.:()V │ │ -034660: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -034666: 0e00 |0003: return-void │ │ +036bc0: |[036bc0] android.support.v4.content.ContextCompatJellybean.:()V │ │ +036bd0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +036bd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatJellybean; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompatJellybean;) │ │ @@ -17929,33 +17931,33 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -034668: |[034668] android.support.v4.content.ContextCompatJellybean.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -034678: 6e30 ac00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;Landroid/os/Bundle;)V // method@00ac │ │ -03467e: 0e00 |0003: return-void │ │ +036bd8: |[036bd8] android.support.v4.content.ContextCompatJellybean.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +036be8: 6e30 ac00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;Landroid/os/Bundle;)V // method@00ac │ │ +036bee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0004 reg=2 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ source_file_idx : 586 (ContextCompatJellybean.java) │ │ │ │ Class #74 header: │ │ -class_idx : 214 │ │ +class_idx : 213 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 731 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #74 annotations: │ │ @@ -17983,15 +17985,15 @@ │ │ type : '(Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 731 (FileProvider.java) │ │ │ │ Class #75 header: │ │ -class_idx : 216 │ │ +class_idx : 215 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 33 │ │ source_file_idx : 731 │ │ static_fields_size : 10 │ │ instance_fields_size: 1 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 8 │ │ @@ -18072,32 +18074,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -034680: |[034680] android.support.v4.content.FileProvider.:()V │ │ -034690: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -034692: 2300 9703 |0001: new-array v0, v0, [Ljava/lang/String; // type@0397 │ │ -034696: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -034698: 1a02 730a |0004: const-string v2, "_display_name" // string@0a73 │ │ -03469c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0346a0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0346a2: 1a02 7a0a |0009: const-string v2, "_size" // string@0a7a │ │ -0346a6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -0346aa: 6900 bd01 |000d: sput-object v0, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@01bd │ │ -0346ae: 2200 4c02 |000f: new-instance v0, Ljava/io/File; // type@024c │ │ -0346b2: 1a01 df00 |0011: const-string v1, "/" // string@00df │ │ -0346b6: 7020 a610 1000 |0013: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@10a6 │ │ -0346bc: 6900 be01 |0016: sput-object v0, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@01be │ │ -0346c0: 2200 9302 |0018: new-instance v0, Ljava/util/HashMap; // type@0293 │ │ -0346c4: 7010 6f11 0000 |001a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@116f │ │ -0346ca: 6900 c501 |001d: sput-object v0, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01c5 │ │ -0346ce: 0e00 |001f: return-void │ │ +036bf0: |[036bf0] android.support.v4.content.FileProvider.:()V │ │ +036c00: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +036c02: 2300 9603 |0001: new-array v0, v0, [Ljava/lang/String; // type@0396 │ │ +036c06: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +036c08: 1a02 720a |0004: const-string v2, "_display_name" // string@0a72 │ │ +036c0c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +036c10: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +036c12: 1a02 790a |0009: const-string v2, "_size" // string@0a79 │ │ +036c16: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +036c1a: 6900 bd01 |000d: sput-object v0, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@01bd │ │ +036c1e: 2200 4b02 |000f: new-instance v0, Ljava/io/File; // type@024b │ │ +036c22: 1a01 df00 |0011: const-string v1, "/" // string@00df │ │ +036c26: 7020 a610 1000 |0013: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@10a6 │ │ +036c2c: 6900 be01 |0016: sput-object v0, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@01be │ │ +036c30: 2200 9202 |0018: new-instance v0, Ljava/util/HashMap; // type@0292 │ │ +036c34: 7010 6f11 0000 |001a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@116f │ │ +036c3a: 6900 c501 |001d: sput-object v0, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01c5 │ │ +036c3e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000f line=89 │ │ 0x0018 line=92 │ │ locals : │ │ │ │ @@ -18106,17 +18108,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0346d0: |[0346d0] android.support.v4.content.FileProvider.:()V │ │ -0346e0: 7010 9a00 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@009a │ │ -0346e6: 0e00 |0003: return-void │ │ +036c40: |[036c40] android.support.v4.content.FileProvider.:()V │ │ +036c50: 7010 9a00 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@009a │ │ +036c56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=313 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/FileProvider; │ │ │ │ @@ -18125,31 +18127,31 @@ │ │ type : '(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x008a (PRIVATE STATIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0346e8: |[0346e8] android.support.v4.content.FileProvider.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ -0346f8: 0761 |0000: move-object v1, v6 │ │ -0346fa: 0770 |0001: move-object v0, v7 │ │ -0346fc: 2104 |0002: array-length v4, v0 │ │ -0346fe: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -034700: 0712 |0004: move-object v2, v1 │ │ -034702: 3543 0f00 |0005: if-ge v3, v4, 0014 // +000f │ │ -034706: 4605 0003 |0007: aget-object v5, v0, v3 │ │ -03470a: 3805 0c00 |0009: if-eqz v5, 0015 // +000c │ │ -03470e: 2201 4c02 |000b: new-instance v1, Ljava/io/File; // type@024c │ │ -034712: 7030 a510 2105 |000d: invoke-direct {v1, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@10a5 │ │ -034718: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03471c: 0712 |0012: move-object v2, v1 │ │ -03471e: 28f2 |0013: goto 0005 // -000e │ │ -034720: 1102 |0014: return-object v2 │ │ -034722: 0721 |0015: move-object v1, v2 │ │ -034724: 28fa |0016: goto 0010 // -0006 │ │ +036c58: |[036c58] android.support.v4.content.FileProvider.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ +036c68: 0761 |0000: move-object v1, v6 │ │ +036c6a: 0770 |0001: move-object v0, v7 │ │ +036c6c: 2104 |0002: array-length v4, v0 │ │ +036c6e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +036c70: 0712 |0004: move-object v2, v1 │ │ +036c72: 3543 0f00 |0005: if-ge v3, v4, 0014 // +000f │ │ +036c76: 4605 0003 |0007: aget-object v5, v0, v3 │ │ +036c7a: 3805 0c00 |0009: if-eqz v5, 0015 // +000c │ │ +036c7e: 2201 4b02 |000b: new-instance v1, Ljava/io/File; // type@024b │ │ +036c82: 7030 a510 2105 |000d: invoke-direct {v1, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@10a5 │ │ +036c88: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +036c8c: 0712 |0012: move-object v2, v1 │ │ +036c8e: 28f2 |0013: goto 0005 // -000e │ │ +036c90: 1102 |0014: return-object v2 │ │ +036c92: 0721 |0015: move-object v1, v2 │ │ +036c94: 28fa |0016: goto 0010 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0001 line=437 │ │ 0x0009 line=438 │ │ 0x000b line=439 │ │ 0x0010 line=437 │ │ @@ -18173,19 +18175,19 @@ │ │ type : '([Ljava/lang/Object;I)[Ljava/lang/Object;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -034728: |[034728] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ -034738: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03473a: 2330 9403 |0001: new-array v0, v3, [Ljava/lang/Object; // type@0394 │ │ -03473e: 7153 3c11 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -034744: 1100 |0006: return-object v0 │ │ +036c98: |[036c98] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ +036ca8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +036caa: 2330 9303 |0001: new-array v0, v3, [Ljava/lang/Object; // type@0393 │ │ +036cae: 7153 3c11 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +036cb4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=452 │ │ 0x0003 line=453 │ │ 0x0006 line=454 │ │ locals : │ │ 0x0003 - 0x0007 reg=0 result [Ljava/lang/Object; │ │ @@ -18197,19 +18199,19 @@ │ │ type : '([Ljava/lang/String;I)[Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -034748: |[034748] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; │ │ -034758: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03475a: 2330 9703 |0001: new-array v0, v3, [Ljava/lang/String; // type@0397 │ │ -03475e: 7153 3c11 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -034764: 1100 |0006: return-object v0 │ │ +036cb8: |[036cb8] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; │ │ +036cc8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +036cca: 2330 9603 |0001: new-array v0, v3, [Ljava/lang/String; // type@0396 │ │ +036cce: 7153 3c11 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +036cd4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=446 │ │ 0x0003 line=447 │ │ 0x0006 line=448 │ │ locals : │ │ 0x0003 - 0x0007 reg=0 result [Ljava/lang/String; │ │ @@ -18221,41 +18223,41 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -034768: |[034768] android.support.v4.content.FileProvider.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ -034778: 6203 c501 |0000: sget-object v3, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01c5 │ │ -03477c: 1d03 |0002: monitor-enter v3 │ │ -03477e: 6202 c501 |0003: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01c5 │ │ -034782: 6e20 7311 6200 |0005: invoke-virtual {v2, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -034788: 0c01 |0008: move-result-object v1 │ │ -03478a: 1f01 d600 |0009: check-cast v1, Landroid/support/v4/content/FileProvider$PathStrategy; // type@00d6 │ │ -03478e: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ -034792: 7120 6c05 6500 |000d: invoke-static {v5, v6}, Landroid/support/v4/content/FileProvider;.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@056c │ │ -034798: 0c01 |0010: move-result-object v1 │ │ -03479a: 6202 c501 |0011: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01c5 │ │ -03479e: 6e30 7511 6201 |0013: invoke-virtual {v2, v6, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ -0347a4: 1e03 |0016: monitor-exit v3 │ │ -0347a6: 1101 |0017: return-object v1 │ │ -0347a8: 0d00 |0018: move-exception v0 │ │ -0347aa: 2202 6a02 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0347ae: 1a04 d202 |001b: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@02d2 │ │ -0347b2: 7030 f410 4200 |001d: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@10f4 │ │ -0347b8: 2702 |0020: throw v2 │ │ -0347ba: 0d02 |0021: move-exception v2 │ │ -0347bc: 1e03 |0022: monitor-exit v3 │ │ -0347be: 2702 |0023: throw v2 │ │ -0347c0: 0d00 |0024: move-exception v0 │ │ -0347c2: 2202 6a02 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0347c6: 1a04 d202 |0027: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@02d2 │ │ -0347ca: 7030 f410 4200 |0029: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@10f4 │ │ -0347d0: 2702 |002c: throw v2 │ │ +036cd8: |[036cd8] android.support.v4.content.FileProvider.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ +036ce8: 6203 c501 |0000: sget-object v3, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01c5 │ │ +036cec: 1d03 |0002: monitor-enter v3 │ │ +036cee: 6202 c501 |0003: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01c5 │ │ +036cf2: 6e20 7311 6200 |0005: invoke-virtual {v2, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +036cf8: 0c01 |0008: move-result-object v1 │ │ +036cfa: 1f01 d500 |0009: check-cast v1, Landroid/support/v4/content/FileProvider$PathStrategy; // type@00d5 │ │ +036cfe: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +036d02: 7120 6c05 6500 |000d: invoke-static {v5, v6}, Landroid/support/v4/content/FileProvider;.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@056c │ │ +036d08: 0c01 |0010: move-result-object v1 │ │ +036d0a: 6202 c501 |0011: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01c5 │ │ +036d0e: 6e30 7511 6201 |0013: invoke-virtual {v2, v6, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ +036d14: 1e03 |0016: monitor-exit v3 │ │ +036d16: 1101 |0017: return-object v1 │ │ +036d18: 0d00 |0018: move-exception v0 │ │ +036d1a: 2202 6902 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +036d1e: 1a04 d202 |001b: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@02d2 │ │ +036d22: 7030 f410 4200 |001d: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@10f4 │ │ +036d28: 2702 |0020: throw v2 │ │ +036d2a: 0d02 |0021: move-exception v2 │ │ +036d2c: 1e03 |0022: monitor-exit v3 │ │ +036d2e: 2702 |0023: throw v2 │ │ +036d30: 0d00 |0024: move-exception v0 │ │ +036d32: 2202 6902 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +036d36: 1a04 d202 |0027: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@02d2 │ │ +036d3a: 7030 f410 4200 |0029: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@10f4 │ │ +036d40: 2702 |002c: throw v2 │ │ catches : 4 │ │ 0x0003 - 0x000b │ │ -> 0x0021 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0018 │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x0024 │ │ -> 0x0021 │ │ @@ -18289,20 +18291,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -034800: |[034800] android.support.v4.content.FileProvider.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; │ │ -034810: 7120 6505 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0565 │ │ -034816: 0c00 |0003: move-result-object v0 │ │ -034818: 7220 5905 4000 |0004: invoke-interface {v0, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; // method@0559 │ │ -03481e: 0c01 |0007: move-result-object v1 │ │ -034820: 1101 |0008: return-object v1 │ │ +036d70: |[036d70] android.support.v4.content.FileProvider.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; │ │ +036d80: 7120 6505 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0565 │ │ +036d86: 0c00 |0003: move-result-object v0 │ │ +036d88: 7220 5905 4000 |0004: invoke-interface {v0, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; // method@0559 │ │ +036d8e: 0c01 |0007: move-result-object v1 │ │ +036d90: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0004 line=131 │ │ locals : │ │ 0x0004 - 0x0009 reg=0 strategy Landroid/support/v4/content/FileProvider$PathStrategy; │ │ 0x0000 - 0x0009 reg=2 context Landroid/content/Context; │ │ @@ -18314,61 +18316,61 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -034824: |[034824] android.support.v4.content.FileProvider.modeToMode:(Ljava/lang/String;)I │ │ -034834: 1a01 3017 |0000: const-string v1, "r" // string@1730 │ │ -034838: 6e20 2111 4100 |0002: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -03483e: 0a01 |0005: move-result v1 │ │ -034840: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -034844: 1500 0010 |0008: const/high16 v0, #int 268435456 // #1000 │ │ -034848: 0f00 |000a: return v0 │ │ -03484a: 1a01 391b |000b: const-string v1, "w" // string@1b39 │ │ -03484e: 6e20 2111 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -034854: 0a01 |0010: move-result v1 │ │ -034856: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ -03485a: 1a01 681b |0013: const-string v1, "wt" // string@1b68 │ │ -03485e: 6e20 2111 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -034864: 0a01 |0018: move-result v1 │ │ -034866: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ -03486a: 1500 002c |001b: const/high16 v0, #int 738197504 // #2c00 │ │ -03486e: 28ed |001d: goto 000a // -0013 │ │ -034870: 1a01 3a1b |001e: const-string v1, "wa" // string@1b3a │ │ -034874: 6e20 2111 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -03487a: 0a01 |0023: move-result v1 │ │ -03487c: 3801 0500 |0024: if-eqz v1, 0029 // +0005 │ │ -034880: 1500 002a |0026: const/high16 v0, #int 704643072 // #2a00 │ │ -034884: 28e2 |0028: goto 000a // -001e │ │ -034886: 1a01 e117 |0029: const-string v1, "rw" // string@17e1 │ │ -03488a: 6e20 2111 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -034890: 0a01 |002e: move-result v1 │ │ -034892: 3801 0500 |002f: if-eqz v1, 0034 // +0005 │ │ -034896: 1500 0038 |0031: const/high16 v0, #int 939524096 // #3800 │ │ -03489a: 28d7 |0033: goto 000a // -0029 │ │ -03489c: 1a01 e217 |0034: const-string v1, "rwt" // string@17e2 │ │ -0348a0: 6e20 2111 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -0348a6: 0a01 |0039: move-result v1 │ │ -0348a8: 3801 0500 |003a: if-eqz v1, 003f // +0005 │ │ -0348ac: 1500 003c |003c: const/high16 v0, #int 1006632960 // #3c00 │ │ -0348b0: 28cc |003e: goto 000a // -0034 │ │ -0348b2: 2201 6a02 |003f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0348b6: 2202 7e02 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -0348ba: 7010 2f11 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0348c0: 1a03 8103 |0046: const-string v3, "Invalid mode: " // string@0381 │ │ -0348c4: 6e20 3611 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0348ca: 0c02 |004b: move-result-object v2 │ │ -0348cc: 6e20 3611 4200 |004c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0348d2: 0c02 |004f: move-result-object v2 │ │ -0348d4: 6e10 3b11 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0348da: 0c02 |0053: move-result-object v2 │ │ -0348dc: 7020 f310 2100 |0054: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -0348e2: 2701 |0057: throw v1 │ │ +036d94: |[036d94] android.support.v4.content.FileProvider.modeToMode:(Ljava/lang/String;)I │ │ +036da4: 1a01 2e17 |0000: const-string v1, "r" // string@172e │ │ +036da8: 6e20 2111 4100 |0002: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +036dae: 0a01 |0005: move-result v1 │ │ +036db0: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +036db4: 1500 0010 |0008: const/high16 v0, #int 268435456 // #1000 │ │ +036db8: 0f00 |000a: return v0 │ │ +036dba: 1a01 371b |000b: const-string v1, "w" // string@1b37 │ │ +036dbe: 6e20 2111 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +036dc4: 0a01 |0010: move-result v1 │ │ +036dc6: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ +036dca: 1a01 661b |0013: const-string v1, "wt" // string@1b66 │ │ +036dce: 6e20 2111 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +036dd4: 0a01 |0018: move-result v1 │ │ +036dd6: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ +036dda: 1500 002c |001b: const/high16 v0, #int 738197504 // #2c00 │ │ +036dde: 28ed |001d: goto 000a // -0013 │ │ +036de0: 1a01 381b |001e: const-string v1, "wa" // string@1b38 │ │ +036de4: 6e20 2111 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +036dea: 0a01 |0023: move-result v1 │ │ +036dec: 3801 0500 |0024: if-eqz v1, 0029 // +0005 │ │ +036df0: 1500 002a |0026: const/high16 v0, #int 704643072 // #2a00 │ │ +036df4: 28e2 |0028: goto 000a // -001e │ │ +036df6: 1a01 df17 |0029: const-string v1, "rw" // string@17df │ │ +036dfa: 6e20 2111 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +036e00: 0a01 |002e: move-result v1 │ │ +036e02: 3801 0500 |002f: if-eqz v1, 0034 // +0005 │ │ +036e06: 1500 0038 |0031: const/high16 v0, #int 939524096 // #3800 │ │ +036e0a: 28d7 |0033: goto 000a // -0029 │ │ +036e0c: 1a01 e017 |0034: const-string v1, "rwt" // string@17e0 │ │ +036e10: 6e20 2111 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +036e16: 0a01 |0039: move-result v1 │ │ +036e18: 3801 0500 |003a: if-eqz v1, 003f // +0005 │ │ +036e1c: 1500 003c |003c: const/high16 v0, #int 1006632960 // #3c00 │ │ +036e20: 28cc |003e: goto 000a // -0034 │ │ +036e22: 2201 6902 |003f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +036e26: 2202 7d02 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +036e2a: 7010 2f11 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +036e30: 1a03 8103 |0046: const-string v3, "Invalid mode: " // string@0381 │ │ +036e34: 6e20 3611 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +036e3a: 0c02 |004b: move-result-object v2 │ │ +036e3c: 6e20 3611 4200 |004c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +036e42: 0c02 |004f: move-result-object v2 │ │ +036e44: 6e10 3b11 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +036e4a: 0c02 |0053: move-result-object v2 │ │ +036e4c: 7020 f310 2100 |0054: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +036e52: 2701 |0057: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0008 line=413 │ │ 0x000a line=432 │ │ 0x000b line=414 │ │ 0x001b line=415 │ │ @@ -18392,95 +18394,95 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -0348e4: |[0348e4] android.support.v4.content.FileProvider.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ -0348f4: 120c |0000: const/4 v12, #int 0 // #0 │ │ -0348f6: 120b |0001: const/4 v11, #int 0 // #0 │ │ -0348f8: 121a |0002: const/4 v10, #int 1 // #1 │ │ -0348fa: 2204 d700 |0003: new-instance v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy; // type@00d7 │ │ -0348fe: 7020 5a05 e400 |0005: invoke-direct {v4, v14}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.:(Ljava/lang/String;)V // method@055a │ │ -034904: 6e10 a400 0d00 |0008: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00a4 │ │ -03490a: 0c08 |000b: move-result-object v8 │ │ -03490c: 1309 8000 |000c: const/16 v9, #int 128 // #80 │ │ -034910: 6e30 e300 e809 |000e: invoke-virtual {v8, v14, v9}, Landroid/content/pm/PackageManager;.resolveContentProvider:(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; // method@00e3 │ │ -034916: 0c01 |0011: move-result-object v1 │ │ -034918: 6e10 a400 0d00 |0012: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00a4 │ │ -03491e: 0c08 |0015: move-result-object v8 │ │ -034920: 1a09 2c0b |0016: const-string v9, "android.support.FILE_PROVIDER_PATHS" // string@0b2c │ │ -034924: 6e30 e400 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/content/pm/ProviderInfo;.loadXmlMetaData:(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser; // method@00e4 │ │ -03492a: 0c00 |001b: move-result-object v0 │ │ -03492c: 3900 0a00 |001c: if-nez v0, 0026 // +000a │ │ -034930: 2208 6a02 |001e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@026a │ │ -034934: 1a09 f407 |0020: const-string v9, "Missing android.support.FILE_PROVIDER_PATHS meta-data" // string@07f4 │ │ -034938: 7020 f310 9800 |0022: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -03493e: 2708 |0025: throw v8 │ │ -034940: 7210 0001 0000 |0026: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.next:()I // method@0100 │ │ -034946: 0a07 |0029: move-result v7 │ │ -034948: 32a7 6d00 |002a: if-eq v7, v10, 0097 // +006d │ │ -03494c: 1228 |002c: const/4 v8, #int 2 // #2 │ │ -03494e: 3387 f9ff |002d: if-ne v7, v8, 0026 // -0007 │ │ -034952: 7210 ff00 0000 |002f: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@00ff │ │ -034958: 0c05 |0032: move-result-object v5 │ │ -03495a: 1a08 fa14 |0033: const-string v8, "name" // string@14fa │ │ -03495e: 7230 fe00 c008 |0035: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00fe │ │ -034964: 0c02 |0038: move-result-object v2 │ │ -034966: 1a08 a516 |0039: const-string v8, "path" // string@16a5 │ │ -03496a: 7230 fe00 c008 |003b: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00fe │ │ -034970: 0c03 |003e: move-result-object v3 │ │ -034972: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -034974: 1a08 cb17 |0040: const-string v8, "root-path" // string@17cb │ │ -034978: 6e20 2111 5800 |0042: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -03497e: 0a08 |0045: move-result v8 │ │ -034980: 3808 1200 |0046: if-eqz v8, 0058 // +0012 │ │ -034984: 6208 be01 |0048: sget-object v8, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@01be │ │ -034988: 23a9 9703 |004a: new-array v9, v10, [Ljava/lang/String; // type@0397 │ │ -03498c: 4d03 090b |004c: aput-object v3, v9, v11 │ │ -034990: 7120 6105 9800 |004e: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0561 │ │ -034996: 0c06 |0051: move-result-object v6 │ │ -034998: 3806 d4ff |0052: if-eqz v6, 0026 // -002c │ │ -03499c: 6e30 5b05 2406 |0054: invoke-virtual {v4, v2, v6}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.addRoot:(Ljava/lang/String;Ljava/io/File;)V // method@055b │ │ -0349a2: 28cf |0057: goto 0026 // -0031 │ │ -0349a4: 1a08 9b0e |0058: const-string v8, "files-path" // string@0e9b │ │ -0349a8: 6e20 2111 5800 |005a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -0349ae: 0a08 |005d: move-result v8 │ │ -0349b0: 3808 0f00 |005e: if-eqz v8, 006d // +000f │ │ -0349b4: 6e10 a200 0d00 |0060: invoke-virtual {v13}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00a2 │ │ -0349ba: 0c08 |0063: move-result-object v8 │ │ -0349bc: 23a9 9703 |0064: new-array v9, v10, [Ljava/lang/String; // type@0397 │ │ -0349c0: 4d03 090b |0066: aput-object v3, v9, v11 │ │ -0349c4: 7120 6105 9800 |0068: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0561 │ │ -0349ca: 0c06 |006b: move-result-object v6 │ │ -0349cc: 28e6 |006c: goto 0052 // -001a │ │ -0349ce: 1a08 170c |006d: const-string v8, "cache-path" // string@0c17 │ │ -0349d2: 6e20 2111 5800 |006f: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -0349d8: 0a08 |0072: move-result v8 │ │ -0349da: 3808 0f00 |0073: if-eqz v8, 0082 // +000f │ │ -0349de: 6e10 9e00 0d00 |0075: invoke-virtual {v13}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@009e │ │ -0349e4: 0c08 |0078: move-result-object v8 │ │ -0349e6: 23a9 9703 |0079: new-array v9, v10, [Ljava/lang/String; // type@0397 │ │ -0349ea: 4d03 090b |007b: aput-object v3, v9, v11 │ │ -0349ee: 7120 6105 9800 |007d: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0561 │ │ -0349f4: 0c06 |0080: move-result-object v6 │ │ -0349f6: 28d1 |0081: goto 0052 // -002f │ │ -0349f8: 1a08 780e |0082: const-string v8, "external-path" // string@0e78 │ │ -0349fc: 6e20 2111 5800 |0084: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -034a02: 0a08 |0087: move-result v8 │ │ -034a04: 3808 caff |0088: if-eqz v8, 0052 // -0036 │ │ -034a08: 7100 8101 0000 |008a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0181 │ │ -034a0e: 0c08 |008d: move-result-object v8 │ │ -034a10: 23a9 9703 |008e: new-array v9, v10, [Ljava/lang/String; // type@0397 │ │ -034a14: 4d03 090b |0090: aput-object v3, v9, v11 │ │ -034a18: 7120 6105 9800 |0092: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0561 │ │ -034a1e: 0c06 |0095: move-result-object v6 │ │ -034a20: 28bc |0096: goto 0052 // -0044 │ │ -034a22: 1104 |0097: return-object v4 │ │ +036e54: |[036e54] android.support.v4.content.FileProvider.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ +036e64: 120c |0000: const/4 v12, #int 0 // #0 │ │ +036e66: 120b |0001: const/4 v11, #int 0 // #0 │ │ +036e68: 121a |0002: const/4 v10, #int 1 // #1 │ │ +036e6a: 2204 d600 |0003: new-instance v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy; // type@00d6 │ │ +036e6e: 7020 5a05 e400 |0005: invoke-direct {v4, v14}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.:(Ljava/lang/String;)V // method@055a │ │ +036e74: 6e10 a400 0d00 |0008: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00a4 │ │ +036e7a: 0c08 |000b: move-result-object v8 │ │ +036e7c: 1309 8000 |000c: const/16 v9, #int 128 // #80 │ │ +036e80: 6e30 e300 e809 |000e: invoke-virtual {v8, v14, v9}, Landroid/content/pm/PackageManager;.resolveContentProvider:(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; // method@00e3 │ │ +036e86: 0c01 |0011: move-result-object v1 │ │ +036e88: 6e10 a400 0d00 |0012: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00a4 │ │ +036e8e: 0c08 |0015: move-result-object v8 │ │ +036e90: 1a09 2a0b |0016: const-string v9, "android.support.FILE_PROVIDER_PATHS" // string@0b2a │ │ +036e94: 6e30 e400 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/content/pm/ProviderInfo;.loadXmlMetaData:(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser; // method@00e4 │ │ +036e9a: 0c00 |001b: move-result-object v0 │ │ +036e9c: 3900 0a00 |001c: if-nez v0, 0026 // +000a │ │ +036ea0: 2208 6902 |001e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +036ea4: 1a09 f307 |0020: const-string v9, "Missing android.support.FILE_PROVIDER_PATHS meta-data" // string@07f3 │ │ +036ea8: 7020 f310 9800 |0022: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +036eae: 2708 |0025: throw v8 │ │ +036eb0: 7210 0001 0000 |0026: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.next:()I // method@0100 │ │ +036eb6: 0a07 |0029: move-result v7 │ │ +036eb8: 32a7 6d00 |002a: if-eq v7, v10, 0097 // +006d │ │ +036ebc: 1228 |002c: const/4 v8, #int 2 // #2 │ │ +036ebe: 3387 f9ff |002d: if-ne v7, v8, 0026 // -0007 │ │ +036ec2: 7210 ff00 0000 |002f: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@00ff │ │ +036ec8: 0c05 |0032: move-result-object v5 │ │ +036eca: 1a08 f814 |0033: const-string v8, "name" // string@14f8 │ │ +036ece: 7230 fe00 c008 |0035: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00fe │ │ +036ed4: 0c02 |0038: move-result-object v2 │ │ +036ed6: 1a08 a316 |0039: const-string v8, "path" // string@16a3 │ │ +036eda: 7230 fe00 c008 |003b: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00fe │ │ +036ee0: 0c03 |003e: move-result-object v3 │ │ +036ee2: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +036ee4: 1a08 c917 |0040: const-string v8, "root-path" // string@17c9 │ │ +036ee8: 6e20 2111 5800 |0042: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +036eee: 0a08 |0045: move-result v8 │ │ +036ef0: 3808 1200 |0046: if-eqz v8, 0058 // +0012 │ │ +036ef4: 6208 be01 |0048: sget-object v8, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@01be │ │ +036ef8: 23a9 9603 |004a: new-array v9, v10, [Ljava/lang/String; // type@0396 │ │ +036efc: 4d03 090b |004c: aput-object v3, v9, v11 │ │ +036f00: 7120 6105 9800 |004e: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0561 │ │ +036f06: 0c06 |0051: move-result-object v6 │ │ +036f08: 3806 d4ff |0052: if-eqz v6, 0026 // -002c │ │ +036f0c: 6e30 5b05 2406 |0054: invoke-virtual {v4, v2, v6}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.addRoot:(Ljava/lang/String;Ljava/io/File;)V // method@055b │ │ +036f12: 28cf |0057: goto 0026 // -0031 │ │ +036f14: 1a08 990e |0058: const-string v8, "files-path" // string@0e99 │ │ +036f18: 6e20 2111 5800 |005a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +036f1e: 0a08 |005d: move-result v8 │ │ +036f20: 3808 0f00 |005e: if-eqz v8, 006d // +000f │ │ +036f24: 6e10 a200 0d00 |0060: invoke-virtual {v13}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00a2 │ │ +036f2a: 0c08 |0063: move-result-object v8 │ │ +036f2c: 23a9 9603 |0064: new-array v9, v10, [Ljava/lang/String; // type@0396 │ │ +036f30: 4d03 090b |0066: aput-object v3, v9, v11 │ │ +036f34: 7120 6105 9800 |0068: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0561 │ │ +036f3a: 0c06 |006b: move-result-object v6 │ │ +036f3c: 28e6 |006c: goto 0052 // -001a │ │ +036f3e: 1a08 150c |006d: const-string v8, "cache-path" // string@0c15 │ │ +036f42: 6e20 2111 5800 |006f: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +036f48: 0a08 |0072: move-result v8 │ │ +036f4a: 3808 0f00 |0073: if-eqz v8, 0082 // +000f │ │ +036f4e: 6e10 9e00 0d00 |0075: invoke-virtual {v13}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@009e │ │ +036f54: 0c08 |0078: move-result-object v8 │ │ +036f56: 23a9 9603 |0079: new-array v9, v10, [Ljava/lang/String; // type@0396 │ │ +036f5a: 4d03 090b |007b: aput-object v3, v9, v11 │ │ +036f5e: 7120 6105 9800 |007d: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0561 │ │ +036f64: 0c06 |0080: move-result-object v6 │ │ +036f66: 28d1 |0081: goto 0052 // -002f │ │ +036f68: 1a08 760e |0082: const-string v8, "external-path" // string@0e76 │ │ +036f6c: 6e20 2111 5800 |0084: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +036f72: 0a08 |0087: move-result v8 │ │ +036f74: 3808 caff |0088: if-eqz v8, 0052 // -0036 │ │ +036f78: 7100 8101 0000 |008a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0181 │ │ +036f7e: 0c08 |008d: move-result-object v8 │ │ +036f80: 23a9 9603 |008e: new-array v9, v10, [Ljava/lang/String; // type@0396 │ │ +036f84: 4d03 090b |0090: aput-object v3, v9, v11 │ │ +036f88: 7120 6105 9800 |0092: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0561 │ │ +036f8e: 0c06 |0095: move-result-object v6 │ │ +036f90: 28bc |0096: goto 0052 // -0044 │ │ +036f92: 1104 |0097: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=239 │ │ 0x0008 line=241 │ │ 0x0012 line=243 │ │ 0x001c line=245 │ │ 0x001e line=246 │ │ @@ -18519,33 +18521,33 @@ │ │ type : '(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -034a24: |[034a24] android.support.v4.content.FileProvider.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V │ │ -034a34: 6f30 9b00 3204 |0000: invoke-super {v2, v3, v4}, Landroid/content/ContentProvider;.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V // method@009b │ │ -034a3a: 5540 1100 |0003: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.exported:Z // field@0011 │ │ -034a3e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -034a42: 2200 7b02 |0007: new-instance v0, Ljava/lang/SecurityException; // type@027b │ │ -034a46: 1a01 8f08 |0009: const-string v1, "Provider must not be exported" // string@088f │ │ -034a4a: 7020 1b11 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@111b │ │ -034a50: 2700 |000e: throw v0 │ │ -034a52: 5540 1200 |000f: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.grantUriPermissions:Z // field@0012 │ │ -034a56: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ -034a5a: 2200 7b02 |0013: new-instance v0, Ljava/lang/SecurityException; // type@027b │ │ -034a5e: 1a01 8e08 |0015: const-string v1, "Provider must grant uri permissions" // string@088e │ │ -034a62: 7020 1b11 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@111b │ │ -034a68: 2700 |001a: throw v0 │ │ -034a6a: 5440 1000 |001b: iget-object v0, v4, Landroid/content/pm/ProviderInfo;.authority:Ljava/lang/String; // field@0010 │ │ -034a6e: 7120 6505 0300 |001d: invoke-static {v3, v0}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0565 │ │ -034a74: 0c00 |0020: move-result-object v0 │ │ -034a76: 5b20 c401 |0021: iput-object v0, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01c4 │ │ -034a7a: 0e00 |0023: return-void │ │ +036f94: |[036f94] android.support.v4.content.FileProvider.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V │ │ +036fa4: 6f30 9b00 3204 |0000: invoke-super {v2, v3, v4}, Landroid/content/ContentProvider;.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V // method@009b │ │ +036faa: 5540 1100 |0003: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.exported:Z // field@0011 │ │ +036fae: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +036fb2: 2200 7a02 |0007: new-instance v0, Ljava/lang/SecurityException; // type@027a │ │ +036fb6: 1a01 8e08 |0009: const-string v1, "Provider must not be exported" // string@088e │ │ +036fba: 7020 1b11 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@111b │ │ +036fc0: 2700 |000e: throw v0 │ │ +036fc2: 5540 1200 |000f: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.grantUriPermissions:Z // field@0012 │ │ +036fc6: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ +036fca: 2200 7a02 |0013: new-instance v0, Ljava/lang/SecurityException; // type@027a │ │ +036fce: 1a01 8d08 |0015: const-string v1, "Provider must grant uri permissions" // string@088d │ │ +036fd2: 7020 1b11 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@111b │ │ +036fd8: 2700 |001a: throw v0 │ │ +036fda: 5440 1000 |001b: iget-object v0, v4, Landroid/content/pm/ProviderInfo;.authority:Ljava/lang/String; // field@0010 │ │ +036fde: 7120 6505 0300 |001d: invoke-static {v3, v0}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0565 │ │ +036fe4: 0c00 |0020: move-result-object v0 │ │ +036fe6: 5b20 c401 |0021: iput-object v0, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01c4 │ │ +036fea: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=106 │ │ 0x0007 line=107 │ │ 0x000f line=109 │ │ 0x0013 line=110 │ │ @@ -18561,25 +18563,25 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -034a7c: |[034a7c] android.support.v4.content.FileProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ -034a8c: 5421 c401 |0000: iget-object v1, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01c4 │ │ -034a90: 7220 5805 3100 |0002: invoke-interface {v1, v3}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0558 │ │ -034a96: 0c00 |0005: move-result-object v0 │ │ -034a98: 6e10 a910 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@10a9 │ │ -034a9e: 0a01 |0009: move-result v1 │ │ -034aa0: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -034aa4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -034aa6: 0f01 |000d: return v1 │ │ -034aa8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -034aaa: 28fe |000f: goto 000d // -0002 │ │ +036fec: |[036fec] android.support.v4.content.FileProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ +036ffc: 5421 c401 |0000: iget-object v1, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01c4 │ │ +037000: 7220 5805 3100 |0002: invoke-interface {v1, v3}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0558 │ │ +037006: 0c00 |0005: move-result-object v0 │ │ +037008: 6e10 a910 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@10a9 │ │ +03700e: 0a01 |0009: move-result v1 │ │ +037010: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +037014: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +037016: 0f01 |000d: return v1 │ │ +037018: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +03701a: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0006 line=196 │ │ locals : │ │ 0x0006 - 0x0010 reg=0 file Ljava/io/File; │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/content/FileProvider; │ │ @@ -18592,37 +18594,37 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -034aac: |[034aac] android.support.v4.content.FileProvider.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -034abc: 5464 c401 |0000: iget-object v4, v6, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01c4 │ │ -034ac0: 7220 5805 7400 |0002: invoke-interface {v4, v7}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0558 │ │ -034ac6: 0c01 |0005: move-result-object v1 │ │ -034ac8: 6e10 ae10 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@10ae │ │ -034ace: 0c04 |0009: move-result-object v4 │ │ -034ad0: 1305 2e00 |000a: const/16 v5, #int 46 // #2e │ │ -034ad4: 6e20 2511 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@1125 │ │ -034ada: 0a02 |000f: move-result v2 │ │ -034adc: 3a02 1700 |0010: if-ltz v2, 0027 // +0017 │ │ -034ae0: 6e10 ae10 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@10ae │ │ -034ae6: 0c04 |0015: move-result-object v4 │ │ -034ae8: d805 0201 |0016: add-int/lit8 v5, v2, #int 1 // #01 │ │ -034aec: 6e20 2911 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1129 │ │ -034af2: 0c00 |001b: move-result-object v0 │ │ -034af4: 7100 f30f 0000 |001c: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@0ff3 │ │ -034afa: 0c04 |001f: move-result-object v4 │ │ -034afc: 6e20 f20f 0400 |0020: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@0ff2 │ │ -034b02: 0c03 |0023: move-result-object v3 │ │ -034b04: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ -034b08: 1103 |0026: return-object v3 │ │ -034b0a: 1a03 480b |0027: const-string v3, "application/octet-stream" // string@0b48 │ │ -034b0e: 28fd |0029: goto 0026 // -0003 │ │ +03701c: |[03701c] android.support.v4.content.FileProvider.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +03702c: 5464 c401 |0000: iget-object v4, v6, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01c4 │ │ +037030: 7220 5805 7400 |0002: invoke-interface {v4, v7}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0558 │ │ +037036: 0c01 |0005: move-result-object v1 │ │ +037038: 6e10 ae10 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@10ae │ │ +03703e: 0c04 |0009: move-result-object v4 │ │ +037040: 1305 2e00 |000a: const/16 v5, #int 46 // #2e │ │ +037044: 6e20 2511 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@1125 │ │ +03704a: 0a02 |000f: move-result v2 │ │ +03704c: 3a02 1700 |0010: if-ltz v2, 0027 // +0017 │ │ +037050: 6e10 ae10 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@10ae │ │ +037056: 0c04 |0015: move-result-object v4 │ │ +037058: d805 0201 |0016: add-int/lit8 v5, v2, #int 1 // #01 │ │ +03705c: 6e20 2911 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1129 │ │ +037062: 0c00 |001b: move-result-object v0 │ │ +037064: 7100 f30f 0000 |001c: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@0ff3 │ │ +03706a: 0c04 |001f: move-result-object v4 │ │ +03706c: 6e20 f20f 0400 |0020: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@0ff2 │ │ +037072: 0c03 |0023: move-result-object v3 │ │ +037074: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ +037078: 1103 |0026: return-object v3 │ │ +03707a: 1a03 460b |0027: const-string v3, "application/octet-stream" // string@0b46 │ │ +03707e: 28fd |0029: goto 0026 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0006 line=170 │ │ 0x0010 line=171 │ │ 0x0012 line=172 │ │ 0x001c line=173 │ │ @@ -18641,19 +18643,19 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -034b10: |[034b10] android.support.v4.content.FileProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ -034b20: 2200 8402 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0284 │ │ -034b24: 1a01 2408 |0002: const-string v1, "No external inserts" // string@0824 │ │ -034b28: 7020 4c11 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@114c │ │ -034b2e: 2700 |0007: throw v0 │ │ +037080: |[037080] android.support.v4.content.FileProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ +037090: 2200 8302 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0283 │ │ +037094: 1a01 2308 |0002: const-string v1, "No external inserts" // string@0823 │ │ +037098: 7020 4c11 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@114c │ │ +03709e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/content/FileProvider; │ │ 0x0000 - 0x0008 reg=3 uri Landroid/net/Uri; │ │ 0x0000 - 0x0008 reg=4 values Landroid/content/ContentValues; │ │ @@ -18663,17 +18665,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -034b30: |[034b30] android.support.v4.content.FileProvider.onCreate:()Z │ │ -034b40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -034b42: 0f00 |0001: return v0 │ │ +0370a0: |[0370a0] android.support.v4.content.FileProvider.onCreate:()Z │ │ +0370b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0370b2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/content/FileProvider; │ │ │ │ #5 : (in Landroid/support/v4/content/FileProvider;) │ │ @@ -18681,23 +18683,23 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -034b44: |[034b44] android.support.v4.content.FileProvider.openFile:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ -034b54: 5432 c401 |0000: iget-object v2, v3, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01c4 │ │ -034b58: 7220 5805 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0558 │ │ -034b5e: 0c00 |0005: move-result-object v0 │ │ -034b60: 7110 6905 0500 |0006: invoke-static {v5}, Landroid/support/v4/content/FileProvider;.modeToMode:(Ljava/lang/String;)I // method@0569 │ │ -034b66: 0a01 |0009: move-result v1 │ │ -034b68: 7120 a001 1000 |000a: invoke-static {v0, v1}, Landroid/os/ParcelFileDescriptor;.open:(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; // method@01a0 │ │ -034b6e: 0c02 |000d: move-result-object v2 │ │ -034b70: 1102 |000e: return-object v2 │ │ +0370b4: |[0370b4] android.support.v4.content.FileProvider.openFile:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ +0370c4: 5432 c401 |0000: iget-object v2, v3, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01c4 │ │ +0370c8: 7220 5805 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0558 │ │ +0370ce: 0c00 |0005: move-result-object v0 │ │ +0370d0: 7110 6905 0500 |0006: invoke-static {v5}, Landroid/support/v4/content/FileProvider;.modeToMode:(Ljava/lang/String;)I // method@0569 │ │ +0370d6: 0a01 |0009: move-result v1 │ │ +0370d8: 7120 a001 1000 |000a: invoke-static {v0, v1}, Landroid/os/ParcelFileDescriptor;.open:(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; // method@01a0 │ │ +0370de: 0c02 |000d: move-result-object v2 │ │ +0370e0: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0006 line=203 │ │ 0x000a line=204 │ │ locals : │ │ 0x0006 - 0x000f reg=0 file Ljava/io/File; │ │ @@ -18711,68 +18713,68 @@ │ │ type : '(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -034b74: |[034b74] android.support.v4.content.FileProvider.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -034b84: 54ca c401 |0000: iget-object v10, v12, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01c4 │ │ -034b88: 7220 5805 da00 |0002: invoke-interface {v10, v13}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0558 │ │ -034b8e: 0c04 |0005: move-result-object v4 │ │ -034b90: 390e 0400 |0006: if-nez v14, 000a // +0004 │ │ -034b94: 620e bd01 |0008: sget-object v14, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@01bd │ │ -034b98: 21ea |000a: array-length v10, v14 │ │ -034b9a: 23a2 9703 |000b: new-array v2, v10, [Ljava/lang/String; // type@0397 │ │ -034b9e: 21ea |000d: array-length v10, v14 │ │ -034ba0: 23a9 9403 |000e: new-array v9, v10, [Ljava/lang/Object; // type@0394 │ │ -034ba4: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -034ba6: 07e0 |0011: move-object v0, v14 │ │ -034ba8: 2108 |0012: array-length v8, v0 │ │ -034baa: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -034bac: 0156 |0014: move v6, v5 │ │ -034bae: 3587 3500 |0015: if-ge v7, v8, 004a // +0035 │ │ -034bb2: 4601 0007 |0017: aget-object v1, v0, v7 │ │ -034bb6: 1a0a 730a |0019: const-string v10, "_display_name" // string@0a73 │ │ -034bba: 6e20 2111 1a00 |001b: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -034bc0: 0a0a |001e: move-result v10 │ │ -034bc2: 380a 1200 |001f: if-eqz v10, 0031 // +0012 │ │ -034bc6: 1a0a 730a |0021: const-string v10, "_display_name" // string@0a73 │ │ -034bca: 4d0a 0206 |0023: aput-object v10, v2, v6 │ │ -034bce: d805 0601 |0025: add-int/lit8 v5, v6, #int 1 // #01 │ │ -034bd2: 6e10 ae10 0400 |0027: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@10ae │ │ -034bd8: 0c0a |002a: move-result-object v10 │ │ -034bda: 4d0a 0906 |002b: aput-object v10, v9, v6 │ │ -034bde: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -034be2: 0156 |002f: move v6, v5 │ │ -034be4: 28e5 |0030: goto 0015 // -001b │ │ -034be6: 1a0a 7a0a |0031: const-string v10, "_size" // string@0a7a │ │ -034bea: 6e20 2111 1a00 |0033: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -034bf0: 0a0a |0036: move-result v10 │ │ -034bf2: 380a 2500 |0037: if-eqz v10, 005c // +0025 │ │ -034bf6: 1a0a 7a0a |0039: const-string v10, "_size" // string@0a7a │ │ -034bfa: 4d0a 0206 |003b: aput-object v10, v2, v6 │ │ -034bfe: d805 0601 |003d: add-int/lit8 v5, v6, #int 1 // #01 │ │ -034c02: 6e10 b110 0400 |003f: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@10b1 │ │ -034c08: 0b0a |0042: move-result-wide v10 │ │ -034c0a: 7120 0211 ba00 |0043: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1102 │ │ -034c10: 0c0a |0046: move-result-object v10 │ │ -034c12: 4d0a 0906 |0047: aput-object v10, v9, v6 │ │ -034c16: 28e4 |0049: goto 002d // -001c │ │ -034c18: 7120 6305 6200 |004a: invoke-static {v2, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; // method@0563 │ │ -034c1e: 0c02 |004d: move-result-object v2 │ │ -034c20: 7120 6205 6900 |004e: invoke-static {v9, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0562 │ │ -034c26: 0c09 |0051: move-result-object v9 │ │ -034c28: 2203 3e00 |0052: new-instance v3, Landroid/database/MatrixCursor; // type@003e │ │ -034c2c: 121a |0054: const/4 v10, #int 1 // #1 │ │ -034c2e: 7030 1301 230a |0055: invoke-direct {v3, v2, v10}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;I)V // method@0113 │ │ -034c34: 6e20 1401 9300 |0058: invoke-virtual {v3, v9}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@0114 │ │ -034c3a: 1103 |005b: return-object v3 │ │ -034c3c: 0165 |005c: move v5, v6 │ │ -034c3e: 28d0 |005d: goto 002d // -0030 │ │ +0370e4: |[0370e4] android.support.v4.content.FileProvider.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +0370f4: 54ca c401 |0000: iget-object v10, v12, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01c4 │ │ +0370f8: 7220 5805 da00 |0002: invoke-interface {v10, v13}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0558 │ │ +0370fe: 0c04 |0005: move-result-object v4 │ │ +037100: 390e 0400 |0006: if-nez v14, 000a // +0004 │ │ +037104: 620e bd01 |0008: sget-object v14, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@01bd │ │ +037108: 21ea |000a: array-length v10, v14 │ │ +03710a: 23a2 9603 |000b: new-array v2, v10, [Ljava/lang/String; // type@0396 │ │ +03710e: 21ea |000d: array-length v10, v14 │ │ +037110: 23a9 9303 |000e: new-array v9, v10, [Ljava/lang/Object; // type@0393 │ │ +037114: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +037116: 07e0 |0011: move-object v0, v14 │ │ +037118: 2108 |0012: array-length v8, v0 │ │ +03711a: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +03711c: 0156 |0014: move v6, v5 │ │ +03711e: 3587 3500 |0015: if-ge v7, v8, 004a // +0035 │ │ +037122: 4601 0007 |0017: aget-object v1, v0, v7 │ │ +037126: 1a0a 720a |0019: const-string v10, "_display_name" // string@0a72 │ │ +03712a: 6e20 2111 1a00 |001b: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +037130: 0a0a |001e: move-result v10 │ │ +037132: 380a 1200 |001f: if-eqz v10, 0031 // +0012 │ │ +037136: 1a0a 720a |0021: const-string v10, "_display_name" // string@0a72 │ │ +03713a: 4d0a 0206 |0023: aput-object v10, v2, v6 │ │ +03713e: d805 0601 |0025: add-int/lit8 v5, v6, #int 1 // #01 │ │ +037142: 6e10 ae10 0400 |0027: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@10ae │ │ +037148: 0c0a |002a: move-result-object v10 │ │ +03714a: 4d0a 0906 |002b: aput-object v10, v9, v6 │ │ +03714e: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +037152: 0156 |002f: move v6, v5 │ │ +037154: 28e5 |0030: goto 0015 // -001b │ │ +037156: 1a0a 790a |0031: const-string v10, "_size" // string@0a79 │ │ +03715a: 6e20 2111 1a00 |0033: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +037160: 0a0a |0036: move-result v10 │ │ +037162: 380a 2500 |0037: if-eqz v10, 005c // +0025 │ │ +037166: 1a0a 790a |0039: const-string v10, "_size" // string@0a79 │ │ +03716a: 4d0a 0206 |003b: aput-object v10, v2, v6 │ │ +03716e: d805 0601 |003d: add-int/lit8 v5, v6, #int 1 // #01 │ │ +037172: 6e10 b110 0400 |003f: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@10b1 │ │ +037178: 0b0a |0042: move-result-wide v10 │ │ +03717a: 7120 0211 ba00 |0043: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1102 │ │ +037180: 0c0a |0046: move-result-object v10 │ │ +037182: 4d0a 0906 |0047: aput-object v10, v9, v6 │ │ +037186: 28e4 |0049: goto 002d // -001c │ │ +037188: 7120 6305 6200 |004a: invoke-static {v2, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; // method@0563 │ │ +03718e: 0c02 |004d: move-result-object v2 │ │ +037190: 7120 6205 6900 |004e: invoke-static {v9, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0562 │ │ +037196: 0c09 |0051: move-result-object v9 │ │ +037198: 2203 3e00 |0052: new-instance v3, Landroid/database/MatrixCursor; // type@003e │ │ +03719c: 121a |0054: const/4 v10, #int 1 // #1 │ │ +03719e: 7030 1301 230a |0055: invoke-direct {v3, v2, v10}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;I)V // method@0113 │ │ +0371a4: 6e20 1401 9300 |0058: invoke-virtual {v3, v9}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@0114 │ │ +0371aa: 1103 |005b: return-object v3 │ │ +0371ac: 0165 |005c: move v5, v6 │ │ +0371ae: 28d0 |005d: goto 002d // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=140 │ │ 0x0008 line=141 │ │ 0x000a line=144 │ │ 0x000d line=145 │ │ @@ -18819,35 +18821,35 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -034c40: |[034c40] android.support.v4.content.FileProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ -034c50: 2200 8402 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0284 │ │ -034c54: 1a01 2508 |0002: const-string v1, "No external updates" // string@0825 │ │ -034c58: 7020 4c11 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@114c │ │ -034c5e: 2700 |0007: throw v0 │ │ +0371b0: |[0371b0] android.support.v4.content.FileProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ +0371c0: 2200 8302 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0283 │ │ +0371c4: 1a01 2408 |0002: const-string v1, "No external updates" // string@0824 │ │ +0371c8: 7020 4c11 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@114c │ │ +0371ce: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/content/FileProvider; │ │ 0x0000 - 0x0008 reg=3 uri Landroid/net/Uri; │ │ 0x0000 - 0x0008 reg=4 values Landroid/content/ContentValues; │ │ 0x0000 - 0x0008 reg=5 selection Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=6 selectionArgs [Ljava/lang/String; │ │ │ │ source_file_idx : 731 (FileProvider.java) │ │ │ │ Class #76 header: │ │ -class_idx : 217 │ │ +class_idx : 216 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 888 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #76 annotations: │ │ @@ -18881,17 +18883,17 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 888 (IntentCompat.java) │ │ │ │ Class #77 header: │ │ -class_idx : 221 │ │ +class_idx : 220 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 888 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #77 annotations: │ │ @@ -18950,32 +18952,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -034c60: |[034c60] android.support.v4.content.IntentCompat.:()V │ │ -034c70: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -034c74: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ -034c78: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -034c7c: 2201 dc00 |0006: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; // type@00dc │ │ -034c80: 7010 7905 0100 |0008: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;.:()V // method@0579 │ │ -034c86: 6901 cd01 |000b: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01cd │ │ -034c8a: 0e00 |000d: return-void │ │ -034c8c: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ -034c90: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -034c94: 2201 db00 |0012: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; // type@00db │ │ -034c98: 7010 7605 0100 |0014: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@0576 │ │ -034c9e: 6901 cd01 |0017: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01cd │ │ -034ca2: 28f4 |0019: goto 000d // -000c │ │ -034ca4: 2201 da00 |001a: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; // type@00da │ │ -034ca8: 7010 7205 0100 |001c: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@0572 │ │ -034cae: 6901 cd01 |001f: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01cd │ │ -034cb2: 28ec |0021: goto 000d // -0014 │ │ +0371d0: |[0371d0] android.support.v4.content.IntentCompat.:()V │ │ +0371e0: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +0371e4: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +0371e8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0371ec: 2201 db00 |0006: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; // type@00db │ │ +0371f0: 7010 7905 0100 |0008: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;.:()V // method@0579 │ │ +0371f6: 6901 cd01 |000b: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01cd │ │ +0371fa: 0e00 |000d: return-void │ │ +0371fc: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ +037200: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +037204: 2201 da00 |0012: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; // type@00da │ │ +037208: 7010 7605 0100 |0014: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@0576 │ │ +03720e: 6901 cd01 |0017: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01cd │ │ +037212: 28f4 |0019: goto 000d // -000c │ │ +037214: 2201 d900 |001a: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; // type@00d9 │ │ +037218: 7010 7205 0100 |001c: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@0572 │ │ +03721e: 6901 cd01 |001f: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01cd │ │ +037222: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ 0x0006 line=87 │ │ 0x000d line=93 │ │ 0x000e line=88 │ │ @@ -18989,17 +18991,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -034cb4: |[034cb4] android.support.v4.content.IntentCompat.:()V │ │ -034cc4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -034cca: 0e00 |0003: return-void │ │ +037224: |[037224] android.support.v4.content.IntentCompat.:()V │ │ +037234: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03723a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat; │ │ │ │ @@ -19008,19 +19010,19 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -034ccc: |[034ccc] android.support.v4.content.IntentCompat.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -034cdc: 6200 cd01 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01cd │ │ -034ce0: 7220 6f05 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@056f │ │ -034ce6: 0c00 |0005: move-result-object v0 │ │ -034ce8: 1100 |0006: return-object v0 │ │ +03723c: |[03723c] android.support.v4.content.IntentCompat.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +03724c: 6200 cd01 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01cd │ │ +037250: 7220 6f05 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@056f │ │ +037256: 0c00 |0005: move-result-object v0 │ │ +037258: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ #3 : (in Landroid/support/v4/content/IntentCompat;) │ │ @@ -19028,19 +19030,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -034cec: |[034cec] android.support.v4.content.IntentCompat.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -034cfc: 6200 cd01 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01cd │ │ -034d00: 7230 7005 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0570 │ │ -034d06: 0c00 |0005: move-result-object v0 │ │ -034d08: 1100 |0006: return-object v0 │ │ +03725c: |[03725c] android.support.v4.content.IntentCompat.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +03726c: 6200 cd01 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01cd │ │ +037270: 7230 7005 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0570 │ │ +037276: 0c00 |0005: move-result-object v0 │ │ +037278: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 selectorAction Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 selectorCategory Ljava/lang/String; │ │ │ │ @@ -19049,32 +19051,32 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -034d0c: |[034d0c] android.support.v4.content.IntentCompat.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -034d1c: 6200 cd01 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01cd │ │ -034d20: 7220 7105 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0571 │ │ -034d26: 0c00 |0005: move-result-object v0 │ │ -034d28: 1100 |0006: return-object v0 │ │ +03727c: |[03727c] android.support.v4.content.IntentCompat.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +03728c: 6200 cd01 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01cd │ │ +037290: 7220 7105 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0571 │ │ +037296: 0c00 |0005: move-result-object v0 │ │ +037298: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ Virtual methods - │ │ source_file_idx : 888 (IntentCompat.java) │ │ │ │ Class #78 header: │ │ -class_idx : 222 │ │ +class_idx : 221 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 889 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #78 - │ │ @@ -19090,17 +19092,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -034d2c: |[034d2c] android.support.v4.content.IntentCompatHoneycomb.:()V │ │ -034d3c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -034d42: 0e00 |0003: return-void │ │ +03729c: |[03729c] android.support.v4.content.IntentCompatHoneycomb.:()V │ │ +0372ac: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0372b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/content/IntentCompatHoneycomb;) │ │ @@ -19108,18 +19110,18 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -034d44: |[034d44] android.support.v4.content.IntentCompatHoneycomb.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -034d54: 7110 c500 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00c5 │ │ -034d5a: 0c00 |0003: move-result-object v0 │ │ -034d5c: 1100 |0004: return-object v0 │ │ +0372b4: |[0372b4] android.support.v4.content.IntentCompatHoneycomb.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +0372c4: 7110 c500 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00c5 │ │ +0372ca: 0c00 |0003: move-result-object v0 │ │ +0372cc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ #2 : (in Landroid/support/v4/content/IntentCompatHoneycomb;) │ │ @@ -19127,31 +19129,31 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -034d60: |[034d60] android.support.v4.content.IntentCompatHoneycomb.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -034d70: 7110 c700 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00c7 │ │ -034d76: 0c00 |0003: move-result-object v0 │ │ -034d78: 1100 |0004: return-object v0 │ │ +0372d0: |[0372d0] android.support.v4.content.IntentCompatHoneycomb.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +0372e0: 7110 c700 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00c7 │ │ +0372e6: 0c00 |0003: move-result-object v0 │ │ +0372e8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ Virtual methods - │ │ source_file_idx : 889 (IntentCompatHoneycomb.java) │ │ │ │ Class #79 header: │ │ -class_idx : 223 │ │ +class_idx : 222 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 890 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #79 - │ │ @@ -19167,17 +19169,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -034d7c: |[034d7c] android.support.v4.content.IntentCompatIcsMr1.:()V │ │ -034d8c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -034d92: 0e00 |0003: return-void │ │ +0372ec: |[0372ec] android.support.v4.content.IntentCompatIcsMr1.:()V │ │ +0372fc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +037302: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompatIcsMr1; │ │ │ │ #1 : (in Landroid/support/v4/content/IntentCompatIcsMr1;) │ │ @@ -19185,33 +19187,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -034d94: |[034d94] android.support.v4.content.IntentCompatIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -034da4: 7120 c600 2100 |0000: invoke-static {v1, v2}, Landroid/content/Intent;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c6 │ │ -034daa: 0c00 |0003: move-result-object v0 │ │ -034dac: 1100 |0004: return-object v0 │ │ +037304: |[037304] android.support.v4.content.IntentCompatIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +037314: 7120 c600 2100 |0000: invoke-static {v1, v2}, Landroid/content/Intent;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c6 │ │ +03731a: 0c00 |0003: move-result-object v0 │ │ +03731c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 selectorAction Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 selectorCategory Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 890 (IntentCompatIcsMr1.java) │ │ │ │ Class #80 header: │ │ -class_idx : 224 │ │ +class_idx : 223 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 58 │ │ -source_file_idx : 1754 │ │ +source_file_idx : 1753 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #80 annotations: │ │ Annotations on class │ │ @@ -19235,20 +19237,20 @@ │ │ type : '(Landroid/support/v4/content/Loader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -034db0: |[034db0] android.support.v4.content.Loader$ForceLoadContentObserver.:(Landroid/support/v4/content/Loader;)V │ │ -034dc0: 5b12 ce01 |0000: iput-object v2, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@01ce │ │ -034dc4: 2200 5800 |0002: new-instance v0, Landroid/os/Handler; // type@0058 │ │ -034dc8: 7010 8201 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ -034dce: 7020 0101 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0101 │ │ -034dd4: 0e00 |000a: return-void │ │ +037320: |[037320] android.support.v4.content.Loader$ForceLoadContentObserver.:(Landroid/support/v4/content/Loader;)V │ │ +037330: 5b12 ce01 |0000: iput-object v2, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@01ce │ │ +037334: 2200 5700 |0002: new-instance v0, Landroid/os/Handler; // type@0057 │ │ +037338: 7010 8201 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ +03733e: 7020 0101 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0101 │ │ +037344: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0002 line=52 │ │ 0x000a line=53 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ @@ -19261,17 +19263,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -034dd8: |[034dd8] android.support.v4.content.Loader$ForceLoadContentObserver.deliverSelfNotifications:()Z │ │ -034de8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -034dea: 0f00 |0001: return v0 │ │ +037348: |[037348] android.support.v4.content.Loader$ForceLoadContentObserver.deliverSelfNotifications:()Z │ │ +037358: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +03735a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; Landroid/support/v4/content/Loader.ForceLoadContentObserver; │ │ │ │ @@ -19280,34 +19282,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -034dec: |[034dec] android.support.v4.content.Loader$ForceLoadContentObserver.onChange:(Z)V │ │ -034dfc: 5410 ce01 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@01ce │ │ -034e00: 6e10 9505 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onContentChanged:()V // method@0595 │ │ -034e06: 0e00 |0005: return-void │ │ +03735c: |[03735c] android.support.v4.content.Loader$ForceLoadContentObserver.onChange:(Z)V │ │ +03736c: 5410 ce01 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@01ce │ │ +037370: 6e10 9505 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onContentChanged:()V // method@0595 │ │ +037376: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; Landroid/support/v4/content/Loader.ForceLoadContentObserver; │ │ 0x0000 - 0x0006 reg=2 selfChange Z │ │ │ │ - source_file_idx : 1754 (Loader.java) │ │ + source_file_idx : 1753 (Loader.java) │ │ │ │ Class #81 header: │ │ -class_idx : 225 │ │ +class_idx : 224 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ -source_file_idx : 1754 │ │ +superclass_idx : 631 │ │ +source_file_idx : 1753 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #81 annotations: │ │ Annotations on class │ │ @@ -19328,21 +19330,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/content/Loader$OnLoadCompleteListener;) │ │ name : 'onLoadComplete' │ │ type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1754 (Loader.java) │ │ + source_file_idx : 1753 (Loader.java) │ │ │ │ Class #82 header: │ │ -class_idx : 226 │ │ +class_idx : 225 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 1754 │ │ +superclass_idx : 631 │ │ +source_file_idx : 1753 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 23 │ │ │ │ Class #82 annotations: │ │ Annotations on class │ │ @@ -19400,26 +19402,26 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -034e08: |[034e08] android.support.v4.content.Loader.:(Landroid/content/Context;)V │ │ -034e18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -034e1a: 7010 0e11 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -034e20: 5c21 d501 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@01d5 │ │ -034e24: 5c21 cf01 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01cf │ │ -034e28: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -034e2a: 5c20 d401 |0009: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@01d4 │ │ -034e2e: 5c21 d001 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01d0 │ │ -034e32: 6e10 9d00 0300 |000d: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@009d │ │ -034e38: 0c00 |0010: move-result-object v0 │ │ -034e3a: 5b20 d101 |0011: iput-object v0, v2, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@01d1 │ │ -034e3e: 0e00 |0013: return-void │ │ +037378: |[037378] android.support.v4.content.Loader.:(Landroid/content/Context;)V │ │ +037388: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +03738a: 7010 0e11 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +037390: 5c21 d501 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@01d5 │ │ +037394: 5c21 cf01 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01cf │ │ +037398: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +03739a: 5c20 d401 |0009: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@01d4 │ │ +03739e: 5c21 d001 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01d0 │ │ +0373a2: 6e10 9d00 0300 |000d: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@009d │ │ +0373a8: 0c00 |0010: move-result-object v0 │ │ +0373aa: 5b20 d101 |0011: iput-object v0, v2, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@01d1 │ │ +0373ae: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=90 │ │ 0x0004 line=38 │ │ 0x0006 line=39 │ │ 0x0008 line=40 │ │ 0x000b line=41 │ │ @@ -19436,19 +19438,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -034e40: |[034e40] android.support.v4.content.Loader.abandon:()V │ │ -034e50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -034e52: 5c10 cf01 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01cf │ │ -034e56: 6e10 9405 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onAbandon:()V // method@0594 │ │ -034e5c: 0e00 |0006: return-void │ │ +0373b0: |[0373b0] android.support.v4.content.Loader.abandon:()V │ │ +0373c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0373c2: 5c10 cf01 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01cf │ │ +0373c6: 6e10 9405 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onAbandon:()V // method@0594 │ │ +0373cc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0003 line=262 │ │ 0x0006 line=263 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ @@ -19459,24 +19461,24 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -034e60: |[034e60] android.support.v4.content.Loader.dataToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ -034e70: 2200 7e02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -034e74: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -034e78: 7020 3011 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ -034e7e: 7120 3906 0300 |0007: invoke-static {v3, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0639 │ │ -034e84: 1a01 891b |000a: const-string v1, "}" // string@1b89 │ │ -034e88: 6e20 3611 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -034e8e: 6e10 3b11 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -034e94: 0c01 |0012: move-result-object v1 │ │ -034e96: 1101 |0013: return-object v1 │ │ +0373d0: |[0373d0] android.support.v4.content.Loader.dataToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ +0373e0: 2200 7d02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +0373e4: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +0373e8: 7020 3011 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ +0373ee: 7120 3906 0300 |0007: invoke-static {v3, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0639 │ │ +0373f4: 1a01 871b |000a: const-string v1, "}" // string@1b87 │ │ +0373f8: 6e20 3611 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0373fe: 6e10 3b11 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +037404: 0c01 |0012: move-result-object v1 │ │ +037406: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0007 line=342 │ │ 0x000a line=343 │ │ 0x000f line=344 │ │ locals : │ │ @@ -19491,20 +19493,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -034e98: |[034e98] android.support.v4.content.Loader.deliverResult:(Ljava/lang/Object;)V │ │ -034ea8: 5410 d301 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01d3 │ │ -034eac: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -034eb0: 5410 d301 |0004: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01d3 │ │ -034eb4: 7230 8805 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0588 │ │ -034eba: 0e00 |0009: return-void │ │ +037408: |[037408] android.support.v4.content.Loader.deliverResult:(Ljava/lang/Object;)V │ │ +037418: 5410 d301 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01d3 │ │ +03741c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +037420: 5410 d301 |0004: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01d3 │ │ +037424: 7230 8805 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0588 │ │ +03742a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=103 │ │ 0x0009 line=105 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ @@ -19517,42 +19519,42 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -034ebc: |[034ebc] android.support.v4.content.Loader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -034ecc: 6e20 ce10 2400 |0000: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -034ed2: 1a00 6713 |0003: const-string v0, "mId=" // string@1367 │ │ -034ed6: 6e20 ce10 0400 |0005: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -034edc: 5210 d201 |0008: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@01d2 │ │ -034ee0: 6e20 cc10 0400 |000a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ -034ee6: 1a00 6b00 |000d: const-string v0, " mListener=" // string@006b │ │ -034eea: 6e20 ce10 0400 |000f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -034ef0: 5410 d301 |0012: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01d3 │ │ -034ef4: 6e20 d210 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -034efa: 6e20 ce10 2400 |0017: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -034f00: 1a00 2714 |001a: const-string v0, "mStarted=" // string@1427 │ │ -034f04: 6e20 ce10 0400 |001c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -034f0a: 5510 d501 |001f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01d5 │ │ -034f0e: 6e20 cf10 0400 |0021: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -034f14: 1a00 6200 |0024: const-string v0, " mContentChanged=" // string@0062 │ │ -034f18: 6e20 ce10 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -034f1e: 5510 d001 |0029: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01d0 │ │ -034f22: 6e20 cf10 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -034f28: 1a00 5b00 |002e: const-string v0, " mAbandoned=" // string@005b │ │ -034f2c: 6e20 ce10 0400 |0030: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -034f32: 5510 cf01 |0033: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01cf │ │ -034f36: 6e20 cf10 0400 |0035: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -034f3c: 1a00 7200 |0038: const-string v0, " mReset=" // string@0072 │ │ -034f40: 6e20 ce10 0400 |003a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -034f46: 5510 d401 |003d: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@01d4 │ │ -034f4a: 6e20 d410 0400 |003f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ -034f50: 0e00 |0042: return-void │ │ +03742c: |[03742c] android.support.v4.content.Loader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +03743c: 6e20 ce10 2400 |0000: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +037442: 1a00 6513 |0003: const-string v0, "mId=" // string@1365 │ │ +037446: 6e20 ce10 0400 |0005: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03744c: 5210 d201 |0008: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@01d2 │ │ +037450: 6e20 cc10 0400 |000a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ +037456: 1a00 6b00 |000d: const-string v0, " mListener=" // string@006b │ │ +03745a: 6e20 ce10 0400 |000f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +037460: 5410 d301 |0012: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01d3 │ │ +037464: 6e20 d210 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +03746a: 6e20 ce10 2400 |0017: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +037470: 1a00 2514 |001a: const-string v0, "mStarted=" // string@1425 │ │ +037474: 6e20 ce10 0400 |001c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03747a: 5510 d501 |001f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01d5 │ │ +03747e: 6e20 cf10 0400 |0021: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +037484: 1a00 6200 |0024: const-string v0, " mContentChanged=" // string@0062 │ │ +037488: 6e20 ce10 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03748e: 5510 d001 |0029: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01d0 │ │ +037492: 6e20 cf10 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +037498: 1a00 5b00 |002e: const-string v0, " mAbandoned=" // string@005b │ │ +03749c: 6e20 ce10 0400 |0030: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0374a2: 5510 cf01 |0033: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01cf │ │ +0374a6: 6e20 cf10 0400 |0035: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +0374ac: 1a00 7200 |0038: const-string v0, " mReset=" // string@0072 │ │ +0374b0: 6e20 ce10 0400 |003a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0374b6: 5510 d401 |003d: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@01d4 │ │ +0374ba: 6e20 d410 0400 |003f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ +0374c0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x000d line=367 │ │ 0x0017 line=368 │ │ 0x0024 line=369 │ │ 0x002e line=370 │ │ @@ -19571,17 +19573,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -034f54: |[034f54] android.support.v4.content.Loader.forceLoad:()V │ │ -034f64: 6e10 9605 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0596 │ │ -034f6a: 0e00 |0003: return-void │ │ +0374c4: |[0374c4] android.support.v4.content.Loader.forceLoad:()V │ │ +0374d4: 6e10 9605 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0596 │ │ +0374da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=218 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ @@ -19591,17 +19593,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034f6c: |[034f6c] android.support.v4.content.Loader.getContext:()Landroid/content/Context; │ │ -034f7c: 5410 d101 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@01d1 │ │ -034f80: 1100 |0002: return-object v0 │ │ +0374dc: |[0374dc] android.support.v4.content.Loader.getContext:()Landroid/content/Context; │ │ +0374ec: 5410 d101 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@01d1 │ │ +0374f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19610,17 +19612,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034f84: |[034f84] android.support.v4.content.Loader.getId:()I │ │ -034f94: 5210 d201 |0000: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@01d2 │ │ -034f98: 0f00 |0002: return v0 │ │ +0374f4: |[0374f4] android.support.v4.content.Loader.getId:()I │ │ +037504: 5210 d201 |0000: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@01d2 │ │ +037508: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19629,17 +19631,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034f9c: |[034f9c] android.support.v4.content.Loader.isAbandoned:()Z │ │ -034fac: 5510 cf01 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01cf │ │ -034fb0: 0f00 |0002: return v0 │ │ +03750c: |[03750c] android.support.v4.content.Loader.isAbandoned:()Z │ │ +03751c: 5510 cf01 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01cf │ │ +037520: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19648,17 +19650,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034fb4: |[034fb4] android.support.v4.content.Loader.isReset:()Z │ │ -034fc4: 5510 d401 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@01d4 │ │ -034fc8: 0f00 |0002: return v0 │ │ +037524: |[037524] android.support.v4.content.Loader.isReset:()Z │ │ +037534: 5510 d401 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@01d4 │ │ +037538: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19667,17 +19669,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -034fcc: |[034fcc] android.support.v4.content.Loader.isStarted:()Z │ │ -034fdc: 5510 d501 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01d5 │ │ -034fe0: 0f00 |0002: return v0 │ │ +03753c: |[03753c] android.support.v4.content.Loader.isStarted:()Z │ │ +03754c: 5510 d501 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01d5 │ │ +037550: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19686,16 +19688,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -034fe4: |[034fe4] android.support.v4.content.Loader.onAbandon:()V │ │ -034ff4: 0e00 |0000: return-void │ │ +037554: |[037554] android.support.v4.content.Loader.onAbandon:()V │ │ +037564: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19704,22 +19706,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -034ff8: |[034ff8] android.support.v4.content.Loader.onContentChanged:()V │ │ -035008: 5510 d501 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01d5 │ │ -03500c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -035010: 6e10 8e05 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.forceLoad:()V // method@058e │ │ -035016: 0e00 |0007: return-void │ │ -035018: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -03501a: 5c10 d001 |0009: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01d0 │ │ -03501e: 28fc |000b: goto 0007 // -0004 │ │ +037568: |[037568] android.support.v4.content.Loader.onContentChanged:()V │ │ +037578: 5510 d501 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01d5 │ │ +03757c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +037580: 6e10 8e05 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.forceLoad:()V // method@058e │ │ +037586: 0e00 |0007: return-void │ │ +037588: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +03758a: 5c10 d001 |0009: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01d0 │ │ +03758e: 28fc |000b: goto 0007 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0004 line=327 │ │ 0x0007 line=334 │ │ 0x0008 line=332 │ │ locals : │ │ @@ -19731,16 +19733,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -035020: |[035020] android.support.v4.content.Loader.onForceLoad:()V │ │ -035030: 0e00 |0000: return-void │ │ +037590: |[037590] android.support.v4.content.Loader.onForceLoad:()V │ │ +0375a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19749,16 +19751,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -035034: |[035034] android.support.v4.content.Loader.onReset:()V │ │ -035044: 0e00 |0000: return-void │ │ +0375a4: |[0375a4] android.support.v4.content.Loader.onReset:()V │ │ +0375b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19767,16 +19769,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -035048: |[035048] android.support.v4.content.Loader.onStartLoading:()V │ │ -035058: 0e00 |0000: return-void │ │ +0375b8: |[0375b8] android.support.v4.content.Loader.onStartLoading:()V │ │ +0375c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19785,16 +19787,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03505c: |[03505c] android.support.v4.content.Loader.onStopLoading:()V │ │ -03506c: 0e00 |0000: return-void │ │ +0375cc: |[0375cc] android.support.v4.content.Loader.onStopLoading:()V │ │ +0375dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -19803,24 +19805,24 @@ │ │ type : '(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -035070: |[035070] android.support.v4.content.Loader.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ -035080: 5420 d301 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01d3 │ │ -035084: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -035088: 2200 6b02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -03508c: 1a01 8209 |0006: const-string v1, "There is already a listener registered" // string@0982 │ │ -035090: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -035096: 2700 |000b: throw v0 │ │ -035098: 5b24 d301 |000c: iput-object v4, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01d3 │ │ -03509c: 5923 d201 |000e: iput v3, v2, Landroid/support/v4/content/Loader;.mId:I // field@01d2 │ │ -0350a0: 0e00 |0010: return-void │ │ +0375e0: |[0375e0] android.support.v4.content.Loader.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ +0375f0: 5420 d301 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01d3 │ │ +0375f4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0375f8: 2200 6a02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +0375fc: 1a01 8109 |0006: const-string v1, "There is already a listener registered" // string@0981 │ │ +037600: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +037606: 2700 |000b: throw v0 │ │ +037608: 5b24 d301 |000c: iput-object v4, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01d3 │ │ +03760c: 5923 d201 |000e: iput v3, v2, Landroid/support/v4/content/Loader;.mId:I // field@01d2 │ │ +037610: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0004 line=130 │ │ 0x000c line=132 │ │ 0x000e line=133 │ │ 0x0010 line=134 │ │ @@ -19836,23 +19838,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0350a4: |[0350a4] android.support.v4.content.Loader.reset:()V │ │ -0350b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0350b6: 6e10 9705 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onReset:()V // method@0597 │ │ -0350bc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0350be: 5c20 d401 |0005: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@01d4 │ │ -0350c2: 5c21 d501 |0007: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@01d5 │ │ -0350c6: 5c21 cf01 |0009: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01cf │ │ -0350ca: 5c21 d001 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01d0 │ │ -0350ce: 0e00 |000d: return-void │ │ +037614: |[037614] android.support.v4.content.Loader.reset:()V │ │ +037624: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +037626: 6e10 9705 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onReset:()V // method@0597 │ │ +03762c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +03762e: 5c20 d401 |0005: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@01d4 │ │ +037632: 5c21 d501 |0007: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@01d5 │ │ +037636: 5c21 cf01 |0009: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01cf │ │ +03763a: 5c21 d001 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01d0 │ │ +03763e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=290 │ │ 0x0004 line=291 │ │ 0x0007 line=292 │ │ 0x0009 line=293 │ │ 0x000b line=294 │ │ @@ -19866,22 +19868,22 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0350d0: |[0350d0] android.support.v4.content.Loader.startLoading:()V │ │ -0350e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0350e2: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -0350e4: 5c20 d501 |0002: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@01d5 │ │ -0350e8: 5c21 d401 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@01d4 │ │ -0350ec: 5c21 cf01 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01cf │ │ -0350f0: 6e10 9805 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onStartLoading:()V // method@0598 │ │ -0350f6: 0e00 |000b: return-void │ │ +037640: |[037640] android.support.v4.content.Loader.startLoading:()V │ │ +037650: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +037652: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +037654: 5c20 d501 |0002: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@01d5 │ │ +037658: 5c21 d401 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@01d4 │ │ +03765c: 5c21 cf01 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01cf │ │ +037660: 6e10 9805 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onStartLoading:()V // method@0598 │ │ +037666: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=194 │ │ 0x0004 line=195 │ │ 0x0006 line=196 │ │ 0x0008 line=197 │ │ 0x000b line=198 │ │ @@ -19894,19 +19896,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0350f8: |[0350f8] android.support.v4.content.Loader.stopLoading:()V │ │ -035108: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03510a: 5c10 d501 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01d5 │ │ -03510e: 6e10 9905 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onStopLoading:()V // method@0599 │ │ -035114: 0e00 |0006: return-void │ │ +037668: |[037668] android.support.v4.content.Loader.stopLoading:()V │ │ +037678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03767a: 5c10 d501 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01d5 │ │ +03767e: 6e10 9905 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onStopLoading:()V // method@0599 │ │ +037684: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0003 line=243 │ │ 0x0006 line=244 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ @@ -19917,19 +19919,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -035118: |[035118] android.support.v4.content.Loader.takeContentChanged:()Z │ │ -035128: 5520 d001 |0000: iget-boolean v0, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01d0 │ │ -03512c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -03512e: 5c21 d001 |0003: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01d0 │ │ -035132: 0f00 |0005: return v0 │ │ +037688: |[037688] android.support.v4.content.Loader.takeContentChanged:()Z │ │ +037698: 5520 d001 |0000: iget-boolean v0, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01d0 │ │ +03769c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +03769e: 5c21 d001 |0003: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01d0 │ │ +0376a2: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0002 line=313 │ │ 0x0005 line=314 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ @@ -19941,28 +19943,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -035134: |[035134] android.support.v4.content.Loader.toString:()Ljava/lang/String; │ │ -035144: 2200 7e02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -035148: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -03514c: 7020 3011 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ -035152: 7120 3906 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0639 │ │ -035158: 1a01 5200 |000a: const-string v1, " id=" // string@0052 │ │ -03515c: 6e20 3611 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -035162: 5221 d201 |000f: iget v1, v2, Landroid/support/v4/content/Loader;.mId:I // field@01d2 │ │ -035166: 6e20 3311 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -03516c: 1a01 891b |0014: const-string v1, "}" // string@1b89 │ │ -035170: 6e20 3611 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -035176: 6e10 3b11 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -03517c: 0c01 |001c: move-result-object v1 │ │ -03517e: 1101 |001d: return-object v1 │ │ +0376a4: |[0376a4] android.support.v4.content.Loader.toString:()Ljava/lang/String; │ │ +0376b4: 2200 7d02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +0376b8: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +0376bc: 7020 3011 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ +0376c2: 7120 3906 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0639 │ │ +0376c8: 1a01 5200 |000a: const-string v1, " id=" // string@0052 │ │ +0376cc: 6e20 3611 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0376d2: 5221 d201 |000f: iget v1, v2, Landroid/support/v4/content/Loader;.mId:I // field@01d2 │ │ +0376d6: 6e20 3311 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0376dc: 1a01 871b |0014: const-string v1, "}" // string@1b87 │ │ +0376e0: 6e20 3611 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0376e6: 6e10 3b11 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0376ec: 0c01 |001c: move-result-object v1 │ │ +0376ee: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0007 line=350 │ │ 0x000a line=351 │ │ 0x000f line=352 │ │ 0x0014 line=353 │ │ @@ -19977,51 +19979,51 @@ │ │ type : '(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -035180: |[035180] android.support.v4.content.Loader.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ -035190: 5420 d301 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01d3 │ │ -035194: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -035198: 2200 6b02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -03519c: 1a01 2a08 |0006: const-string v1, "No listener register" // string@082a │ │ -0351a0: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -0351a6: 2700 |000b: throw v0 │ │ -0351a8: 5420 d301 |000c: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01d3 │ │ -0351ac: 3230 0a00 |000e: if-eq v0, v3, 0018 // +000a │ │ -0351b0: 2200 6a02 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0351b4: 1a01 d401 |0012: const-string v1, "Attempting to unregister the wrong listener" // string@01d4 │ │ -0351b8: 7020 f310 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -0351be: 2700 |0017: throw v0 │ │ -0351c0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0351c2: 5b20 d301 |0019: iput-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01d3 │ │ -0351c6: 0e00 |001b: return-void │ │ +0376f0: |[0376f0] android.support.v4.content.Loader.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ +037700: 5420 d301 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01d3 │ │ +037704: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +037708: 2200 6a02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +03770c: 1a01 2908 |0006: const-string v1, "No listener register" // string@0829 │ │ +037710: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +037716: 2700 |000b: throw v0 │ │ +037718: 5420 d301 |000c: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01d3 │ │ +03771c: 3230 0a00 |000e: if-eq v0, v3, 0018 // +000a │ │ +037720: 2200 6902 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +037724: 1a01 d401 |0012: const-string v1, "Attempting to unregister the wrong listener" // string@01d4 │ │ +037728: 7020 f310 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +03772e: 2700 |0017: throw v0 │ │ +037730: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +037732: 5b20 d301 |0019: iput-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01d3 │ │ +037736: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=143 │ │ 0x000c line=145 │ │ 0x0010 line=146 │ │ 0x0018 line=148 │ │ 0x001b line=149 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0000 reg=3 (null) Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ 0x0000 - 0x001c reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x001c reg=3 listener Landroid/support/v4/content/Loader$OnLoadCompleteListener; Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ │ │ - source_file_idx : 1754 (Loader.java) │ │ + source_file_idx : 1753 (Loader.java) │ │ │ │ Class #83 header: │ │ -class_idx : 227 │ │ +class_idx : 226 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ -source_file_idx : 1766 │ │ +superclass_idx : 87 │ │ +source_file_idx : 1765 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #83 annotations: │ │ Annotations on class │ │ @@ -20045,18 +20047,18 @@ │ │ type : '(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0351c8: |[0351c8] android.support.v4.content.LocalBroadcastManager$1.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V │ │ -0351d8: 5b01 d601 |0000: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@01d6 │ │ -0351dc: 7020 8301 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0183 │ │ -0351e2: 0e00 |0005: return-void │ │ +037738: |[037738] android.support.v4.content.LocalBroadcastManager$1.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V │ │ +037748: 5b01 d601 |0000: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@01d6 │ │ +03774c: 7020 8301 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0183 │ │ +037752: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/LocalBroadcastManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/content/LocalBroadcastManager; │ │ 0x0000 - 0x0006 reg=2 x0 Landroid/os/Looper; │ │ @@ -20067,42 +20069,42 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0351e4: |[0351e4] android.support.v4.content.LocalBroadcastManager$1.handleMessage:(Landroid/os/Message;)V │ │ -0351f4: 5220 2100 |0000: iget v0, v2, Landroid/os/Message;.what:I // field@0021 │ │ -0351f8: 2b00 0e00 0000 |0002: packed-switch v0, 00000010 // +0000000e │ │ -0351fe: 6f20 8501 2100 |0005: invoke-super {v1, v2}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@0185 │ │ -035204: 0e00 |0008: return-void │ │ -035206: 5410 d601 |0009: iget-object v0, v1, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@01d6 │ │ -03520a: 7110 a805 0000 |000b: invoke-static {v0}, Landroid/support/v4/content/LocalBroadcastManager;.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V // method@05a8 │ │ -035210: 28fa |000e: goto 0008 // -0006 │ │ -035212: 0000 |000f: nop // spacer │ │ -035214: 0001 0100 0100 0000 0700 0000 |0010: packed-switch-data (6 units) │ │ +037754: |[037754] android.support.v4.content.LocalBroadcastManager$1.handleMessage:(Landroid/os/Message;)V │ │ +037764: 5220 2100 |0000: iget v0, v2, Landroid/os/Message;.what:I // field@0021 │ │ +037768: 2b00 0e00 0000 |0002: packed-switch v0, 00000010 // +0000000e │ │ +03776e: 6f20 8501 2100 |0005: invoke-super {v1, v2}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@0185 │ │ +037774: 0e00 |0008: return-void │ │ +037776: 5410 d601 |0009: iget-object v0, v1, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@01d6 │ │ +03777a: 7110 a805 0000 |000b: invoke-static {v0}, Landroid/support/v4/content/LocalBroadcastManager;.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V // method@05a8 │ │ +037780: 28fa |000e: goto 0008 // -0006 │ │ +037782: 0000 |000f: nop // spacer │ │ +037784: 0001 0100 0100 0000 0700 0000 |0010: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=119 │ │ 0x0008 line=121 │ │ 0x0009 line=116 │ │ 0x000f line=114 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Landroid/support/v4/content/LocalBroadcastManager$1; │ │ 0x0000 - 0x0016 reg=2 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 1766 (LocalBroadcastManager.java) │ │ + source_file_idx : 1765 (LocalBroadcastManager.java) │ │ │ │ Class #84 header: │ │ -class_idx : 228 │ │ +class_idx : 227 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 1766 │ │ +superclass_idx : 631 │ │ +source_file_idx : 1765 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #84 annotations: │ │ Annotations on class │ │ @@ -20134,39 +20136,39 @@ │ │ type : '(Landroid/content/Intent;Ljava/util/ArrayList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -035220: |[035220] android.support.v4.content.LocalBroadcastManager$BroadcastRecord.:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -035230: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -035236: 5b01 d701 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@01d7 │ │ -03523a: 5b02 d801 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@01d8 │ │ -03523e: 0e00 |0007: return-void │ │ +037790: |[037790] android.support.v4.content.LocalBroadcastManager$BroadcastRecord.:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +0377a0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0377a6: 5b01 d701 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@01d7 │ │ +0377aa: 5b02 d801 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@01d8 │ │ +0377ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0005 line=75 │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; │ │ 0x0000 - 0x0008 reg=1 _intent Landroid/content/Intent; │ │ 0x0000 - 0x0008 reg=2 _receivers Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1766 (LocalBroadcastManager.java) │ │ + source_file_idx : 1765 (LocalBroadcastManager.java) │ │ │ │ Class #85 header: │ │ -class_idx : 229 │ │ +class_idx : 228 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 1766 │ │ +superclass_idx : 631 │ │ +source_file_idx : 1765 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #85 annotations: │ │ Annotations on class │ │ @@ -20198,19 +20200,19 @@ │ │ type : '(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -035240: |[035240] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V │ │ -035250: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -035256: 5b01 da01 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01da │ │ -03525a: 5b02 db01 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01db │ │ -03525e: 0e00 |0007: return-void │ │ +0377b0: |[0377b0] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V │ │ +0377c0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0377c6: 5b01 da01 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01da │ │ +0377ca: 5b02 db01 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01db │ │ +0377ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0005 line=54 │ │ 0x0007 line=55 │ │ locals : │ │ @@ -20224,51 +20226,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -035260: |[035260] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.toString:()Ljava/lang/String; │ │ -035270: 2200 7e02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -035274: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -035278: 7020 3011 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ -03527e: 1a01 a108 |0007: const-string v1, "Receiver{" // string@08a1 │ │ -035282: 6e20 3611 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -035288: 5421 db01 |000c: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01db │ │ -03528c: 6e20 3511 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -035292: 1a01 4d00 |0011: const-string v1, " filter=" // string@004d │ │ -035296: 6e20 3611 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03529c: 5421 da01 |0016: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01da │ │ -0352a0: 6e20 3511 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0352a6: 1a01 891b |001b: const-string v1, "}" // string@1b89 │ │ -0352aa: 6e20 3611 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0352b0: 6e10 3b11 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0352b6: 0c01 |0023: move-result-object v1 │ │ -0352b8: 1101 |0024: return-object v1 │ │ +0377d0: |[0377d0] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.toString:()Ljava/lang/String; │ │ +0377e0: 2200 7d02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +0377e4: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +0377e8: 7020 3011 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ +0377ee: 1a01 a008 |0007: const-string v1, "Receiver{" // string@08a0 │ │ +0377f2: 6e20 3611 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0377f8: 5421 db01 |000c: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01db │ │ +0377fc: 6e20 3511 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +037802: 1a01 4d00 |0011: const-string v1, " filter=" // string@004d │ │ +037806: 6e20 3611 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03780c: 5421 da01 |0016: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01da │ │ +037810: 6e20 3511 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +037816: 1a01 871b |001b: const-string v1, "}" // string@1b87 │ │ +03781a: 6e20 3611 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +037820: 6e10 3b11 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +037826: 0c01 |0023: move-result-object v1 │ │ +037828: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0007 line=60 │ │ 0x000c line=61 │ │ 0x0011 line=62 │ │ 0x0016 line=63 │ │ 0x001b line=64 │ │ 0x0020 line=65 │ │ locals : │ │ 0x0007 - 0x0025 reg=0 builder Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0025 reg=2 this Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; │ │ │ │ - source_file_idx : 1766 (LocalBroadcastManager.java) │ │ + source_file_idx : 1765 (LocalBroadcastManager.java) │ │ │ │ Class #86 header: │ │ -class_idx : 230 │ │ +class_idx : 229 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 1766 │ │ +superclass_idx : 631 │ │ +source_file_idx : 1765 │ │ static_fields_size : 5 │ │ instance_fields_size: 5 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 4 │ │ │ │ Class #86 annotations: │ │ Annotations on class │ │ @@ -20336,51 +20338,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0352bc: |[0352bc] android.support.v4.content.LocalBroadcastManager.:()V │ │ -0352cc: 2200 7802 |0000: new-instance v0, Ljava/lang/Object; // type@0278 │ │ -0352d0: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0352d6: 6900 e301 |0005: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@01e3 │ │ -0352da: 0e00 |0007: return-void │ │ +03782c: |[03782c] android.support.v4.content.LocalBroadcastManager.:()V │ │ +03783c: 2200 7702 |0000: new-instance v0, Ljava/lang/Object; // type@0277 │ │ +037840: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +037846: 6900 e301 |0005: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@01e3 │ │ +03784a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0352dc: |[0352dc] android.support.v4.content.LocalBroadcastManager.:(Landroid/content/Context;)V │ │ -0352ec: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -0352f2: 2200 9302 |0003: new-instance v0, Ljava/util/HashMap; // type@0293 │ │ -0352f6: 7010 6f11 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@116f │ │ -0352fc: 5b20 e501 |0008: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01e5 │ │ -035300: 2200 9302 |000a: new-instance v0, Ljava/util/HashMap; // type@0293 │ │ -035304: 7010 6f11 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@116f │ │ -03530a: 5b20 df01 |000f: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01df │ │ -03530e: 2200 8d02 |0011: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -035312: 7010 5611 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -035318: 5b20 e401 |0016: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01e4 │ │ -03531c: 5b23 e001 |0018: iput-object v3, v2, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@01e0 │ │ -035320: 2200 e300 |001a: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager$1; // type@00e3 │ │ -035324: 6e10 a300 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@00a3 │ │ -03532a: 0c01 |001f: move-result-object v1 │ │ -03532c: 7030 a105 2001 |0020: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/LocalBroadcastManager$1;.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V // method@05a1 │ │ -035332: 5b20 e101 |0023: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@01e1 │ │ -035336: 0e00 |0025: return-void │ │ +03784c: |[03784c] android.support.v4.content.LocalBroadcastManager.:(Landroid/content/Context;)V │ │ +03785c: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +037862: 2200 9202 |0003: new-instance v0, Ljava/util/HashMap; // type@0292 │ │ +037866: 7010 6f11 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@116f │ │ +03786c: 5b20 e501 |0008: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01e5 │ │ +037870: 2200 9202 |000a: new-instance v0, Ljava/util/HashMap; // type@0292 │ │ +037874: 7010 6f11 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@116f │ │ +03787a: 5b20 df01 |000f: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01df │ │ +03787e: 2200 8c02 |0011: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +037882: 7010 5611 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +037888: 5b20 e401 |0016: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01e4 │ │ +03788c: 5b23 e001 |0018: iput-object v3, v2, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@01e0 │ │ +037890: 2200 e200 |001a: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager$1; // type@00e2 │ │ +037894: 6e10 a300 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@00a3 │ │ +03789a: 0c01 |001f: move-result-object v1 │ │ +03789c: 7030 a105 2001 |0020: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/LocalBroadcastManager$1;.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V // method@05a1 │ │ +0378a2: 5b20 e101 |0023: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@01e1 │ │ +0378a6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=84 │ │ 0x000a line=86 │ │ 0x0011 line=89 │ │ 0x0018 line=109 │ │ @@ -20395,17 +20397,17 @@ │ │ type : '(Landroid/support/v4/content/LocalBroadcastManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -035338: |[035338] android.support.v4.content.LocalBroadcastManager.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V │ │ -035348: 7010 a905 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@05a9 │ │ -03534e: 0e00 |0003: return-void │ │ +0378a8: |[0378a8] android.support.v4.content.LocalBroadcastManager.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V │ │ +0378b8: 7010 a905 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@05a9 │ │ +0378be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/LocalBroadcastManager; │ │ │ │ #3 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ @@ -20413,54 +20415,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -035350: |[035350] android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts:()V │ │ -035360: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -035362: 5486 e501 |0001: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01e5 │ │ -035366: 1d06 |0003: monitor-enter v6 │ │ -035368: 5485 e401 |0004: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01e4 │ │ -03536c: 6e10 6411 0500 |0006: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -035372: 0a00 |0009: move-result v0 │ │ -035374: 3c00 0400 |000a: if-gtz v0, 000e // +0004 │ │ -035378: 1e06 |000c: monitor-exit v6 │ │ -03537a: 0e00 |000d: return-void │ │ -03537c: 2302 8b03 |000e: new-array v2, v0, [Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@038b │ │ -035380: 5485 e401 |0010: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01e4 │ │ -035384: 6e20 6611 2500 |0012: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1166 │ │ -03538a: 5485 e401 |0015: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01e4 │ │ -03538e: 6e10 5c11 0500 |0017: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ -035394: 1e06 |001a: monitor-exit v6 │ │ -035396: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -035398: 2125 |001c: array-length v5, v2 │ │ -03539a: 3553 e3ff |001d: if-ge v3, v5, 0000 // -001d │ │ -03539e: 4601 0203 |001f: aget-object v1, v2, v3 │ │ -0353a2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -0353a4: 5415 d801 |0022: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@01d8 │ │ -0353a8: 6e10 6411 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0353ae: 0a05 |0027: move-result v5 │ │ -0353b0: 3554 1900 |0028: if-ge v4, v5, 0041 // +0019 │ │ -0353b4: 5415 d801 |002a: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@01d8 │ │ -0353b8: 6e20 5e11 4500 |002c: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -0353be: 0c05 |002f: move-result-object v5 │ │ -0353c0: 1f05 e500 |0030: check-cast v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00e5 │ │ -0353c4: 5455 db01 |0032: iget-object v5, v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01db │ │ -0353c8: 5486 e001 |0034: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@01e0 │ │ -0353cc: 5417 d701 |0036: iget-object v7, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@01d7 │ │ -0353d0: 6e30 9500 6507 |0038: invoke-virtual {v5, v6, v7}, Landroid/content/BroadcastReceiver;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0095 │ │ -0353d6: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0353da: 28e5 |003d: goto 0022 // -001b │ │ -0353dc: 0d05 |003e: move-exception v5 │ │ -0353de: 1e06 |003f: monitor-exit v6 │ │ -0353e0: 2705 |0040: throw v5 │ │ -0353e2: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0353e6: 28d9 |0043: goto 001c // -0027 │ │ +0378c0: |[0378c0] android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts:()V │ │ +0378d0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0378d2: 5486 e501 |0001: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01e5 │ │ +0378d6: 1d06 |0003: monitor-enter v6 │ │ +0378d8: 5485 e401 |0004: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01e4 │ │ +0378dc: 6e10 6411 0500 |0006: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0378e2: 0a00 |0009: move-result v0 │ │ +0378e4: 3c00 0400 |000a: if-gtz v0, 000e // +0004 │ │ +0378e8: 1e06 |000c: monitor-exit v6 │ │ +0378ea: 0e00 |000d: return-void │ │ +0378ec: 2302 8a03 |000e: new-array v2, v0, [Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@038a │ │ +0378f0: 5485 e401 |0010: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01e4 │ │ +0378f4: 6e20 6611 2500 |0012: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1166 │ │ +0378fa: 5485 e401 |0015: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01e4 │ │ +0378fe: 6e10 5c11 0500 |0017: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ +037904: 1e06 |001a: monitor-exit v6 │ │ +037906: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +037908: 2125 |001c: array-length v5, v2 │ │ +03790a: 3553 e3ff |001d: if-ge v3, v5, 0000 // -001d │ │ +03790e: 4601 0203 |001f: aget-object v1, v2, v3 │ │ +037912: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +037914: 5415 d801 |0022: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@01d8 │ │ +037918: 6e10 6411 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03791e: 0a05 |0027: move-result v5 │ │ +037920: 3554 1900 |0028: if-ge v4, v5, 0041 // +0019 │ │ +037924: 5415 d801 |002a: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@01d8 │ │ +037928: 6e20 5e11 4500 |002c: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03792e: 0c05 |002f: move-result-object v5 │ │ +037930: 1f05 e400 |0030: check-cast v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00e4 │ │ +037934: 5455 db01 |0032: iget-object v5, v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01db │ │ +037938: 5486 e001 |0034: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@01e0 │ │ +03793c: 5417 d701 |0036: iget-object v7, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@01d7 │ │ +037940: 6e30 9500 6507 |0038: invoke-virtual {v5, v6, v7}, Landroid/content/BroadcastReceiver;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0095 │ │ +037946: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +03794a: 28e5 |003d: goto 0022 // -001b │ │ +03794c: 0d05 |003e: move-exception v5 │ │ +03794e: 1e06 |003f: monitor-exit v6 │ │ +037950: 2705 |0040: throw v5 │ │ +037952: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +037956: 28d9 |0043: goto 001c // -0027 │ │ catches : 2 │ │ 0x0004 - 0x001b │ │ -> 0x003e │ │ 0x003f - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0000 line=284 │ │ @@ -20496,30 +20498,30 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0353fc: |[0353fc] android.support.v4.content.LocalBroadcastManager.getInstance:(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager; │ │ -03540c: 6201 e301 |0000: sget-object v1, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@01e3 │ │ -035410: 1d01 |0002: monitor-enter v1 │ │ -035412: 6200 e201 |0003: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@01e2 │ │ -035416: 3900 0d00 |0005: if-nez v0, 0012 // +000d │ │ -03541a: 2200 e600 |0007: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager; // type@00e6 │ │ -03541e: 6e10 9d00 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@009d │ │ -035424: 0c02 |000c: move-result-object v2 │ │ -035426: 7020 a705 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/content/LocalBroadcastManager;.:(Landroid/content/Context;)V // method@05a7 │ │ -03542c: 6900 e201 |0010: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@01e2 │ │ -035430: 6200 e201 |0012: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@01e2 │ │ -035434: 1e01 |0014: monitor-exit v1 │ │ -035436: 1100 |0015: return-object v0 │ │ -035438: 0d00 |0016: move-exception v0 │ │ -03543a: 1e01 |0017: monitor-exit v1 │ │ -03543c: 2700 |0018: throw v0 │ │ +03796c: |[03796c] android.support.v4.content.LocalBroadcastManager.getInstance:(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager; │ │ +03797c: 6201 e301 |0000: sget-object v1, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@01e3 │ │ +037980: 1d01 |0002: monitor-enter v1 │ │ +037982: 6200 e201 |0003: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@01e2 │ │ +037986: 3900 0d00 |0005: if-nez v0, 0012 // +000d │ │ +03798a: 2200 e500 |0007: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager; // type@00e5 │ │ +03798e: 6e10 9d00 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@009d │ │ +037994: 0c02 |000c: move-result-object v2 │ │ +037996: 7020 a705 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/content/LocalBroadcastManager;.:(Landroid/content/Context;)V // method@05a7 │ │ +03799c: 6900 e201 |0010: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@01e2 │ │ +0379a0: 6200 e201 |0012: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@01e2 │ │ +0379a4: 1e01 |0014: monitor-exit v1 │ │ +0379a6: 1100 |0015: return-object v0 │ │ +0379a8: 0d00 |0016: move-exception v0 │ │ +0379aa: 1e01 |0017: monitor-exit v1 │ │ +0379ac: 2700 |0018: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0018 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ 0x0007 line=102 │ │ @@ -20534,54 +20536,54 @@ │ │ type : '(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -03544c: |[03544c] android.support.v4.content.LocalBroadcastManager.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V │ │ -03545c: 5476 e501 |0000: iget-object v6, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01e5 │ │ -035460: 1d06 |0002: monitor-enter v6 │ │ -035462: 2202 e500 |0003: new-instance v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00e5 │ │ -035466: 7030 a405 9208 |0005: invoke-direct {v2, v9, v8}, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V // method@05a4 │ │ -03546c: 5475 e501 |0008: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01e5 │ │ -035470: 6e20 7311 8500 |000a: invoke-virtual {v5, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -035476: 0c03 |000d: move-result-object v3 │ │ -035478: 1f03 8d02 |000e: check-cast v3, Ljava/util/ArrayList; // type@028d │ │ -03547c: 3903 0d00 |0010: if-nez v3, 001d // +000d │ │ -035480: 2203 8d02 |0012: new-instance v3, Ljava/util/ArrayList; // type@028d │ │ -035484: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -035486: 7020 5711 5300 |0015: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -03548c: 5475 e501 |0018: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01e5 │ │ -035490: 6e30 7511 8503 |001a: invoke-virtual {v5, v8, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ -035496: 6e20 5a11 9300 |001d: invoke-virtual {v3, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -03549c: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -03549e: 6e10 d600 0900 |0021: invoke-virtual {v9}, Landroid/content/IntentFilter;.countActions:()I // method@00d6 │ │ -0354a4: 0a05 |0024: move-result v5 │ │ -0354a6: 3554 2100 |0025: if-ge v4, v5, 0046 // +0021 │ │ -0354aa: 6e20 d700 4900 |0027: invoke-virtual {v9, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@00d7 │ │ -0354b0: 0c00 |002a: move-result-object v0 │ │ -0354b2: 5475 df01 |002b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01df │ │ -0354b6: 6e20 7311 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -0354bc: 0c01 |0030: move-result-object v1 │ │ -0354be: 1f01 8d02 |0031: check-cast v1, Ljava/util/ArrayList; // type@028d │ │ -0354c2: 3901 0d00 |0033: if-nez v1, 0040 // +000d │ │ -0354c6: 2201 8d02 |0035: new-instance v1, Ljava/util/ArrayList; // type@028d │ │ -0354ca: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -0354cc: 7020 5711 5100 |0038: invoke-direct {v1, v5}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -0354d2: 5475 df01 |003b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01df │ │ -0354d6: 6e30 7511 0501 |003d: invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ -0354dc: 6e20 5a11 2100 |0040: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -0354e2: d804 0401 |0043: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0354e6: 28dc |0045: goto 0021 // -0024 │ │ -0354e8: 1e06 |0046: monitor-exit v6 │ │ -0354ea: 0e00 |0047: return-void │ │ -0354ec: 0d05 |0048: move-exception v5 │ │ -0354ee: 1e06 |0049: monitor-exit v6 │ │ -0354f0: 2705 |004a: throw v5 │ │ +0379bc: |[0379bc] android.support.v4.content.LocalBroadcastManager.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V │ │ +0379cc: 5476 e501 |0000: iget-object v6, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01e5 │ │ +0379d0: 1d06 |0002: monitor-enter v6 │ │ +0379d2: 2202 e400 |0003: new-instance v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00e4 │ │ +0379d6: 7030 a405 9208 |0005: invoke-direct {v2, v9, v8}, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V // method@05a4 │ │ +0379dc: 5475 e501 |0008: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01e5 │ │ +0379e0: 6e20 7311 8500 |000a: invoke-virtual {v5, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +0379e6: 0c03 |000d: move-result-object v3 │ │ +0379e8: 1f03 8c02 |000e: check-cast v3, Ljava/util/ArrayList; // type@028c │ │ +0379ec: 3903 0d00 |0010: if-nez v3, 001d // +000d │ │ +0379f0: 2203 8c02 |0012: new-instance v3, Ljava/util/ArrayList; // type@028c │ │ +0379f4: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +0379f6: 7020 5711 5300 |0015: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +0379fc: 5475 e501 |0018: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01e5 │ │ +037a00: 6e30 7511 8503 |001a: invoke-virtual {v5, v8, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ +037a06: 6e20 5a11 9300 |001d: invoke-virtual {v3, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +037a0c: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +037a0e: 6e10 d600 0900 |0021: invoke-virtual {v9}, Landroid/content/IntentFilter;.countActions:()I // method@00d6 │ │ +037a14: 0a05 |0024: move-result v5 │ │ +037a16: 3554 2100 |0025: if-ge v4, v5, 0046 // +0021 │ │ +037a1a: 6e20 d700 4900 |0027: invoke-virtual {v9, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@00d7 │ │ +037a20: 0c00 |002a: move-result-object v0 │ │ +037a22: 5475 df01 |002b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01df │ │ +037a26: 6e20 7311 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +037a2c: 0c01 |0030: move-result-object v1 │ │ +037a2e: 1f01 8c02 |0031: check-cast v1, Ljava/util/ArrayList; // type@028c │ │ +037a32: 3901 0d00 |0033: if-nez v1, 0040 // +000d │ │ +037a36: 2201 8c02 |0035: new-instance v1, Ljava/util/ArrayList; // type@028c │ │ +037a3a: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +037a3c: 7020 5711 5100 |0038: invoke-direct {v1, v5}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +037a42: 5475 df01 |003b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01df │ │ +037a46: 6e30 7511 0501 |003d: invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ +037a4c: 6e20 5a11 2100 |0040: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +037a52: d804 0401 |0043: add-int/lit8 v4, v4, #int 1 // #01 │ │ +037a56: 28dc |0045: goto 0021 // -0024 │ │ +037a58: 1e06 |0046: monitor-exit v6 │ │ +037a5a: 0e00 |0047: return-void │ │ +037a5c: 0d05 |0048: move-exception v5 │ │ +037a5e: 1e06 |0049: monitor-exit v6 │ │ +037a60: 2705 |004a: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x004a │ │ -> 0x0048 │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ 0x0008 line=136 │ │ @@ -20617,209 +20619,209 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 388 16-bit code units │ │ -035500: |[035500] android.support.v4.content.LocalBroadcastManager.sendBroadcast:(Landroid/content/Intent;)Z │ │ -035510: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -035514: 540f e501 |0002: iget-object v15, v0, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01e5 │ │ -035518: 1d0f |0004: monitor-enter v15 │ │ -03551a: 7401 b700 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ -035520: 0c02 |0008: move-result-object v2 │ │ -035522: 0800 1100 |0009: move-object/from16 v0, v17 │ │ -035526: 5401 e001 |000b: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@01e0 │ │ -03552a: 6e10 a000 0100 |000d: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00a0 │ │ -035530: 0c01 |0010: move-result-object v1 │ │ -035532: 0800 1200 |0011: move-object/from16 v0, v18 │ │ -035536: 6e20 d100 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/Intent;.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String; // method@00d1 │ │ -03553c: 0c03 |0016: move-result-object v3 │ │ -03553e: 7401 bb00 1200 |0017: invoke-virtual/range {v18}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00bb │ │ -035544: 0c05 |001a: move-result-object v5 │ │ -035546: 7401 c000 1200 |001b: invoke-virtual/range {v18}, Landroid/content/Intent;.getScheme:()Ljava/lang/String; // method@00c0 │ │ -03554c: 0c04 |001e: move-result-object v4 │ │ -03554e: 7401 b800 1200 |001f: invoke-virtual/range {v18}, Landroid/content/Intent;.getCategories:()Ljava/util/Set; // method@00b8 │ │ -035554: 0c06 |0022: move-result-object v6 │ │ -035556: 7401 bd00 1200 |0023: invoke-virtual/range {v18}, Landroid/content/Intent;.getFlags:()I // method@00bd │ │ -03555c: 0a01 |0026: move-result v1 │ │ -03555e: dd01 0108 |0027: and-int/lit8 v1, v1, #int 8 // #08 │ │ -035562: 3801 a500 |0029: if-eqz v1, 00ce // +00a5 │ │ -035566: 1218 |002b: const/4 v8, #int 1 // #1 │ │ -035568: 3808 3600 |002c: if-eqz v8, 0062 // +0036 │ │ -03556c: 1a01 e506 |002e: const-string v1, "LocalBroadcastManager" // string@06e5 │ │ -035570: 2207 7e02 |0030: new-instance v7, Ljava/lang/StringBuilder; // type@027e │ │ -035574: 7010 2f11 0700 |0032: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -03557a: 1a10 b208 |0035: const-string v16, "Resolving type " // string@08b2 │ │ -03557e: 0800 1000 |0037: move-object/from16 v0, v16 │ │ -035582: 6e20 3611 0700 |0039: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -035588: 0c07 |003c: move-result-object v7 │ │ -03558a: 6e20 3611 3700 |003d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -035590: 0c07 |0040: move-result-object v7 │ │ -035592: 1a10 8700 |0041: const-string v16, " scheme " // string@0087 │ │ -035596: 0800 1000 |0043: move-object/from16 v0, v16 │ │ -03559a: 6e20 3611 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0355a0: 0c07 |0048: move-result-object v7 │ │ -0355a2: 6e20 3611 4700 |0049: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0355a8: 0c07 |004c: move-result-object v7 │ │ -0355aa: 1a10 8100 |004d: const-string v16, " of intent " // string@0081 │ │ -0355ae: 0800 1000 |004f: move-object/from16 v0, v16 │ │ -0355b2: 6e20 3611 0700 |0051: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0355b8: 0c07 |0054: move-result-object v7 │ │ -0355ba: 0800 1200 |0055: move-object/from16 v0, v18 │ │ -0355be: 6e20 3511 0700 |0057: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0355c4: 0c07 |005a: move-result-object v7 │ │ -0355c6: 6e10 3b11 0700 |005b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0355cc: 0c07 |005e: move-result-object v7 │ │ -0355ce: 7120 680e 7100 |005f: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -0355d4: 0800 1100 |0062: move-object/from16 v0, v17 │ │ -0355d8: 5401 df01 |0064: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01df │ │ -0355dc: 7401 b700 1200 |0066: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ -0355e2: 0c07 |0069: move-result-object v7 │ │ -0355e4: 6e20 7311 7100 |006a: invoke-virtual {v1, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -0355ea: 0c09 |006d: move-result-object v9 │ │ -0355ec: 1f09 8d02 |006e: check-cast v9, Ljava/util/ArrayList; // type@028d │ │ -0355f0: 3809 0501 |0070: if-eqz v9, 0175 // +0105 │ │ -0355f4: 3808 1c00 |0072: if-eqz v8, 008e // +001c │ │ -0355f8: 1a01 e506 |0074: const-string v1, "LocalBroadcastManager" // string@06e5 │ │ -0355fc: 2207 7e02 |0076: new-instance v7, Ljava/lang/StringBuilder; // type@027e │ │ -035600: 7010 2f11 0700 |0078: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -035606: 1a10 af01 |007b: const-string v16, "Action list: " // string@01af │ │ -03560a: 0800 1000 |007d: move-object/from16 v0, v16 │ │ -03560e: 6e20 3611 0700 |007f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -035614: 0c07 |0082: move-result-object v7 │ │ -035616: 6e20 3511 9700 |0083: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -03561c: 0c07 |0086: move-result-object v7 │ │ -03561e: 6e10 3b11 0700 |0087: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -035624: 0c07 |008a: move-result-object v7 │ │ -035626: 7120 680e 7100 |008b: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -03562c: 120e |008e: const/4 v14, #int 0 // #0 │ │ -03562e: 120a |008f: const/4 v10, #int 0 // #0 │ │ -035630: 6e10 6411 0900 |0090: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -035636: 0a01 |0093: move-result v1 │ │ -035638: 351a a800 |0094: if-ge v10, v1, 013c // +00a8 │ │ -03563c: 6e20 5e11 a900 |0096: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -035642: 0c0d |0099: move-result-object v13 │ │ -035644: 1f0d e500 |009a: check-cast v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00e5 │ │ -035648: 3808 2200 |009c: if-eqz v8, 00be // +0022 │ │ -03564c: 1a01 e506 |009e: const-string v1, "LocalBroadcastManager" // string@06e5 │ │ -035650: 2207 7e02 |00a0: new-instance v7, Ljava/lang/StringBuilder; // type@027e │ │ -035654: 7010 2f11 0700 |00a2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -03565a: 1a10 ee07 |00a5: const-string v16, "Matching against filter " // string@07ee │ │ -03565e: 0800 1000 |00a7: move-object/from16 v0, v16 │ │ -035662: 6e20 3611 0700 |00a9: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -035668: 0c07 |00ac: move-result-object v7 │ │ -03566a: 54d0 da01 |00ad: iget-object v0, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01da │ │ -03566e: 0810 0000 |00af: move-object/from16 v16, v0 │ │ -035672: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ -035676: 6e20 3511 0700 |00b3: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -03567c: 0c07 |00b6: move-result-object v7 │ │ -03567e: 6e10 3b11 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -035684: 0c07 |00ba: move-result-object v7 │ │ -035686: 7120 680e 7100 |00bb: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -03568c: 55d1 d901 |00be: iget-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@01d9 │ │ -035690: 3801 1100 |00c0: if-eqz v1, 00d1 // +0011 │ │ -035694: 3808 0900 |00c2: if-eqz v8, 00cb // +0009 │ │ -035698: 1a01 e506 |00c4: const-string v1, "LocalBroadcastManager" // string@06e5 │ │ -03569c: 1a07 0b00 |00c6: const-string v7, " Filter's target already added" // string@000b │ │ -0356a0: 7120 680e 7100 |00c8: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -0356a6: d80a 0a01 |00cb: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0356aa: 28c3 |00cd: goto 0090 // -003d │ │ -0356ac: 1208 |00ce: const/4 v8, #int 0 // #0 │ │ -0356ae: 2900 5dff |00cf: goto/16 002c // -00a3 │ │ -0356b2: 54d1 da01 |00d1: iget-object v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01da │ │ -0356b6: 1a07 e506 |00d3: const-string v7, "LocalBroadcastManager" // string@06e5 │ │ -0356ba: 7407 d800 0100 |00d5: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/content/IntentFilter;.match:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I // method@00d8 │ │ -0356c0: 0a0b |00d8: move-result v11 │ │ -0356c2: 3a0b 3500 |00d9: if-ltz v11, 010e // +0035 │ │ -0356c6: 3808 2200 |00db: if-eqz v8, 00fd // +0022 │ │ -0356ca: 1a01 e506 |00dd: const-string v1, "LocalBroadcastManager" // string@06e5 │ │ -0356ce: 2207 7e02 |00df: new-instance v7, Ljava/lang/StringBuilder; // type@027e │ │ -0356d2: 7010 2f11 0700 |00e1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0356d8: 1a10 0a00 |00e4: const-string v16, " Filter matched! match=0x" // string@000a │ │ -0356dc: 0800 1000 |00e6: move-object/from16 v0, v16 │ │ -0356e0: 6e20 3611 0700 |00e8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0356e6: 0c07 |00eb: move-result-object v7 │ │ -0356e8: 7110 fd10 0b00 |00ec: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -0356ee: 0c10 |00ef: move-result-object v16 │ │ -0356f0: 0800 1000 |00f0: move-object/from16 v0, v16 │ │ -0356f4: 6e20 3611 0700 |00f2: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0356fa: 0c07 |00f5: move-result-object v7 │ │ -0356fc: 6e10 3b11 0700 |00f6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -035702: 0c07 |00f9: move-result-object v7 │ │ -035704: 7120 680e 7100 |00fa: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -03570a: 390e 0700 |00fd: if-nez v14, 0104 // +0007 │ │ -03570e: 220e 8d02 |00ff: new-instance v14, Ljava/util/ArrayList; // type@028d │ │ -035712: 7010 5611 0e00 |0101: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -035718: 6e20 5a11 de00 |0104: invoke-virtual {v14, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -03571e: 1211 |0107: const/4 v1, #int 1 // #1 │ │ -035720: 5cd1 d901 |0108: iput-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@01d9 │ │ -035724: 28c1 |010a: goto 00cb // -003f │ │ -035726: 0d01 |010b: move-exception v1 │ │ -035728: 1e0f |010c: monitor-exit v15 │ │ -03572a: 2701 |010d: throw v1 │ │ -03572c: 3808 bdff |010e: if-eqz v8, 00cb // -0043 │ │ -035730: 2b0b 6800 0000 |0110: packed-switch v11, 00000178 // +00000068 │ │ -035736: 1a0c dc1a |0113: const-string v12, "unknown reason" // string@1adc │ │ -03573a: 1a01 e506 |0115: const-string v1, "LocalBroadcastManager" // string@06e5 │ │ -03573e: 2207 7e02 |0117: new-instance v7, Ljava/lang/StringBuilder; // type@027e │ │ -035742: 7010 2f11 0700 |0119: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -035748: 1a10 0900 |011c: const-string v16, " Filter did not match: " // string@0009 │ │ -03574c: 0800 1000 |011e: move-object/from16 v0, v16 │ │ -035750: 6e20 3611 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -035756: 0c07 |0123: move-result-object v7 │ │ -035758: 6e20 3611 c700 |0124: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03575e: 0c07 |0127: move-result-object v7 │ │ -035760: 6e10 3b11 0700 |0128: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -035766: 0c07 |012b: move-result-object v7 │ │ -035768: 7120 680e 7100 |012c: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -03576e: 289c |012f: goto 00cb // -0064 │ │ -035770: 1a0c b70a |0130: const-string v12, "action" // string@0ab7 │ │ -035774: 28e3 |0132: goto 0115 // -001d │ │ -035776: 1a0c 3d0c |0133: const-string v12, "category" // string@0c3d │ │ -03577a: 28e0 |0135: goto 0115 // -0020 │ │ -03577c: 1a0c 590d |0136: const-string v12, "data" // string@0d59 │ │ -035780: 28dd |0138: goto 0115 // -0023 │ │ -035782: 1a0c d41a |0139: const-string v12, "type" // string@1ad4 │ │ -035786: 28da |013b: goto 0115 // -0026 │ │ -035788: 380e 3900 |013c: if-eqz v14, 0175 // +0039 │ │ -03578c: 120a |013e: const/4 v10, #int 0 // #0 │ │ -03578e: 6e10 6411 0e00 |013f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -035794: 0a01 |0142: move-result v1 │ │ -035796: 351a 0e00 |0143: if-ge v10, v1, 0151 // +000e │ │ -03579a: 6e20 5e11 ae00 |0145: invoke-virtual {v14, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -0357a0: 0c01 |0148: move-result-object v1 │ │ -0357a2: 1f01 e500 |0149: check-cast v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00e5 │ │ -0357a6: 1207 |014b: const/4 v7, #int 0 // #0 │ │ -0357a8: 5c17 d901 |014c: iput-boolean v7, v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@01d9 │ │ -0357ac: d80a 0a01 |014e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0357b0: 28ef |0150: goto 013f // -0011 │ │ -0357b2: 0800 1100 |0151: move-object/from16 v0, v17 │ │ -0357b6: 5401 e401 |0153: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01e4 │ │ -0357ba: 2207 e400 |0155: new-instance v7, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@00e4 │ │ -0357be: 0800 1200 |0157: move-object/from16 v0, v18 │ │ -0357c2: 7030 a305 070e |0159: invoke-direct {v7, v0, v14}, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.:(Landroid/content/Intent;Ljava/util/ArrayList;)V // method@05a3 │ │ -0357c8: 6e20 5a11 7100 |015c: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -0357ce: 0800 1100 |015f: move-object/from16 v0, v17 │ │ -0357d2: 5401 e101 |0161: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@01e1 │ │ -0357d6: 1217 |0163: const/4 v7, #int 1 // #1 │ │ -0357d8: 6e20 8601 7100 |0164: invoke-virtual {v1, v7}, Landroid/os/Handler;.hasMessages:(I)Z // method@0186 │ │ -0357de: 0a01 |0167: move-result v1 │ │ -0357e0: 3901 0a00 |0168: if-nez v1, 0172 // +000a │ │ -0357e4: 0800 1100 |016a: move-object/from16 v0, v17 │ │ -0357e8: 5401 e101 |016c: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@01e1 │ │ -0357ec: 1217 |016e: const/4 v7, #int 1 // #1 │ │ -0357ee: 6e20 8d01 7100 |016f: invoke-virtual {v1, v7}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@018d │ │ -0357f4: 1211 |0172: const/4 v1, #int 1 // #1 │ │ -0357f6: 1e0f |0173: monitor-exit v15 │ │ -0357f8: 0f01 |0174: return v1 │ │ -0357fa: 1e0f |0175: monitor-exit v15 │ │ -0357fc: 1201 |0176: const/4 v1, #int 0 // #0 │ │ -0357fe: 28fd |0177: goto 0174 // -0003 │ │ -035800: 0001 0400 fcff ffff 2300 0000 2000 ... |0178: packed-switch-data (12 units) │ │ +037a70: |[037a70] android.support.v4.content.LocalBroadcastManager.sendBroadcast:(Landroid/content/Intent;)Z │ │ +037a80: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +037a84: 540f e501 |0002: iget-object v15, v0, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01e5 │ │ +037a88: 1d0f |0004: monitor-enter v15 │ │ +037a8a: 7401 b700 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ +037a90: 0c02 |0008: move-result-object v2 │ │ +037a92: 0800 1100 |0009: move-object/from16 v0, v17 │ │ +037a96: 5401 e001 |000b: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@01e0 │ │ +037a9a: 6e10 a000 0100 |000d: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00a0 │ │ +037aa0: 0c01 |0010: move-result-object v1 │ │ +037aa2: 0800 1200 |0011: move-object/from16 v0, v18 │ │ +037aa6: 6e20 d100 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/Intent;.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String; // method@00d1 │ │ +037aac: 0c03 |0016: move-result-object v3 │ │ +037aae: 7401 bb00 1200 |0017: invoke-virtual/range {v18}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00bb │ │ +037ab4: 0c05 |001a: move-result-object v5 │ │ +037ab6: 7401 c000 1200 |001b: invoke-virtual/range {v18}, Landroid/content/Intent;.getScheme:()Ljava/lang/String; // method@00c0 │ │ +037abc: 0c04 |001e: move-result-object v4 │ │ +037abe: 7401 b800 1200 |001f: invoke-virtual/range {v18}, Landroid/content/Intent;.getCategories:()Ljava/util/Set; // method@00b8 │ │ +037ac4: 0c06 |0022: move-result-object v6 │ │ +037ac6: 7401 bd00 1200 |0023: invoke-virtual/range {v18}, Landroid/content/Intent;.getFlags:()I // method@00bd │ │ +037acc: 0a01 |0026: move-result v1 │ │ +037ace: dd01 0108 |0027: and-int/lit8 v1, v1, #int 8 // #08 │ │ +037ad2: 3801 a500 |0029: if-eqz v1, 00ce // +00a5 │ │ +037ad6: 1218 |002b: const/4 v8, #int 1 // #1 │ │ +037ad8: 3808 3600 |002c: if-eqz v8, 0062 // +0036 │ │ +037adc: 1a01 e406 |002e: const-string v1, "LocalBroadcastManager" // string@06e4 │ │ +037ae0: 2207 7d02 |0030: new-instance v7, Ljava/lang/StringBuilder; // type@027d │ │ +037ae4: 7010 2f11 0700 |0032: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +037aea: 1a10 b108 |0035: const-string v16, "Resolving type " // string@08b1 │ │ +037aee: 0800 1000 |0037: move-object/from16 v0, v16 │ │ +037af2: 6e20 3611 0700 |0039: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +037af8: 0c07 |003c: move-result-object v7 │ │ +037afa: 6e20 3611 3700 |003d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +037b00: 0c07 |0040: move-result-object v7 │ │ +037b02: 1a10 8700 |0041: const-string v16, " scheme " // string@0087 │ │ +037b06: 0800 1000 |0043: move-object/from16 v0, v16 │ │ +037b0a: 6e20 3611 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +037b10: 0c07 |0048: move-result-object v7 │ │ +037b12: 6e20 3611 4700 |0049: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +037b18: 0c07 |004c: move-result-object v7 │ │ +037b1a: 1a10 8100 |004d: const-string v16, " of intent " // string@0081 │ │ +037b1e: 0800 1000 |004f: move-object/from16 v0, v16 │ │ +037b22: 6e20 3611 0700 |0051: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +037b28: 0c07 |0054: move-result-object v7 │ │ +037b2a: 0800 1200 |0055: move-object/from16 v0, v18 │ │ +037b2e: 6e20 3511 0700 |0057: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +037b34: 0c07 |005a: move-result-object v7 │ │ +037b36: 6e10 3b11 0700 |005b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +037b3c: 0c07 |005e: move-result-object v7 │ │ +037b3e: 7120 680e 7100 |005f: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +037b44: 0800 1100 |0062: move-object/from16 v0, v17 │ │ +037b48: 5401 df01 |0064: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01df │ │ +037b4c: 7401 b700 1200 |0066: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ +037b52: 0c07 |0069: move-result-object v7 │ │ +037b54: 6e20 7311 7100 |006a: invoke-virtual {v1, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +037b5a: 0c09 |006d: move-result-object v9 │ │ +037b5c: 1f09 8c02 |006e: check-cast v9, Ljava/util/ArrayList; // type@028c │ │ +037b60: 3809 0501 |0070: if-eqz v9, 0175 // +0105 │ │ +037b64: 3808 1c00 |0072: if-eqz v8, 008e // +001c │ │ +037b68: 1a01 e406 |0074: const-string v1, "LocalBroadcastManager" // string@06e4 │ │ +037b6c: 2207 7d02 |0076: new-instance v7, Ljava/lang/StringBuilder; // type@027d │ │ +037b70: 7010 2f11 0700 |0078: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +037b76: 1a10 af01 |007b: const-string v16, "Action list: " // string@01af │ │ +037b7a: 0800 1000 |007d: move-object/from16 v0, v16 │ │ +037b7e: 6e20 3611 0700 |007f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +037b84: 0c07 |0082: move-result-object v7 │ │ +037b86: 6e20 3511 9700 |0083: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +037b8c: 0c07 |0086: move-result-object v7 │ │ +037b8e: 6e10 3b11 0700 |0087: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +037b94: 0c07 |008a: move-result-object v7 │ │ +037b96: 7120 680e 7100 |008b: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +037b9c: 120e |008e: const/4 v14, #int 0 // #0 │ │ +037b9e: 120a |008f: const/4 v10, #int 0 // #0 │ │ +037ba0: 6e10 6411 0900 |0090: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +037ba6: 0a01 |0093: move-result v1 │ │ +037ba8: 351a a800 |0094: if-ge v10, v1, 013c // +00a8 │ │ +037bac: 6e20 5e11 a900 |0096: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +037bb2: 0c0d |0099: move-result-object v13 │ │ +037bb4: 1f0d e400 |009a: check-cast v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00e4 │ │ +037bb8: 3808 2200 |009c: if-eqz v8, 00be // +0022 │ │ +037bbc: 1a01 e406 |009e: const-string v1, "LocalBroadcastManager" // string@06e4 │ │ +037bc0: 2207 7d02 |00a0: new-instance v7, Ljava/lang/StringBuilder; // type@027d │ │ +037bc4: 7010 2f11 0700 |00a2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +037bca: 1a10 ed07 |00a5: const-string v16, "Matching against filter " // string@07ed │ │ +037bce: 0800 1000 |00a7: move-object/from16 v0, v16 │ │ +037bd2: 6e20 3611 0700 |00a9: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +037bd8: 0c07 |00ac: move-result-object v7 │ │ +037bda: 54d0 da01 |00ad: iget-object v0, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01da │ │ +037bde: 0810 0000 |00af: move-object/from16 v16, v0 │ │ +037be2: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ +037be6: 6e20 3511 0700 |00b3: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +037bec: 0c07 |00b6: move-result-object v7 │ │ +037bee: 6e10 3b11 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +037bf4: 0c07 |00ba: move-result-object v7 │ │ +037bf6: 7120 680e 7100 |00bb: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +037bfc: 55d1 d901 |00be: iget-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@01d9 │ │ +037c00: 3801 1100 |00c0: if-eqz v1, 00d1 // +0011 │ │ +037c04: 3808 0900 |00c2: if-eqz v8, 00cb // +0009 │ │ +037c08: 1a01 e406 |00c4: const-string v1, "LocalBroadcastManager" // string@06e4 │ │ +037c0c: 1a07 0b00 |00c6: const-string v7, " Filter's target already added" // string@000b │ │ +037c10: 7120 680e 7100 |00c8: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +037c16: d80a 0a01 |00cb: add-int/lit8 v10, v10, #int 1 // #01 │ │ +037c1a: 28c3 |00cd: goto 0090 // -003d │ │ +037c1c: 1208 |00ce: const/4 v8, #int 0 // #0 │ │ +037c1e: 2900 5dff |00cf: goto/16 002c // -00a3 │ │ +037c22: 54d1 da01 |00d1: iget-object v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01da │ │ +037c26: 1a07 e406 |00d3: const-string v7, "LocalBroadcastManager" // string@06e4 │ │ +037c2a: 7407 d800 0100 |00d5: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/content/IntentFilter;.match:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I // method@00d8 │ │ +037c30: 0a0b |00d8: move-result v11 │ │ +037c32: 3a0b 3500 |00d9: if-ltz v11, 010e // +0035 │ │ +037c36: 3808 2200 |00db: if-eqz v8, 00fd // +0022 │ │ +037c3a: 1a01 e406 |00dd: const-string v1, "LocalBroadcastManager" // string@06e4 │ │ +037c3e: 2207 7d02 |00df: new-instance v7, Ljava/lang/StringBuilder; // type@027d │ │ +037c42: 7010 2f11 0700 |00e1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +037c48: 1a10 0a00 |00e4: const-string v16, " Filter matched! match=0x" // string@000a │ │ +037c4c: 0800 1000 |00e6: move-object/from16 v0, v16 │ │ +037c50: 6e20 3611 0700 |00e8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +037c56: 0c07 |00eb: move-result-object v7 │ │ +037c58: 7110 fd10 0b00 |00ec: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +037c5e: 0c10 |00ef: move-result-object v16 │ │ +037c60: 0800 1000 |00f0: move-object/from16 v0, v16 │ │ +037c64: 6e20 3611 0700 |00f2: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +037c6a: 0c07 |00f5: move-result-object v7 │ │ +037c6c: 6e10 3b11 0700 |00f6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +037c72: 0c07 |00f9: move-result-object v7 │ │ +037c74: 7120 680e 7100 |00fa: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +037c7a: 390e 0700 |00fd: if-nez v14, 0104 // +0007 │ │ +037c7e: 220e 8c02 |00ff: new-instance v14, Ljava/util/ArrayList; // type@028c │ │ +037c82: 7010 5611 0e00 |0101: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +037c88: 6e20 5a11 de00 |0104: invoke-virtual {v14, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +037c8e: 1211 |0107: const/4 v1, #int 1 // #1 │ │ +037c90: 5cd1 d901 |0108: iput-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@01d9 │ │ +037c94: 28c1 |010a: goto 00cb // -003f │ │ +037c96: 0d01 |010b: move-exception v1 │ │ +037c98: 1e0f |010c: monitor-exit v15 │ │ +037c9a: 2701 |010d: throw v1 │ │ +037c9c: 3808 bdff |010e: if-eqz v8, 00cb // -0043 │ │ +037ca0: 2b0b 6800 0000 |0110: packed-switch v11, 00000178 // +00000068 │ │ +037ca6: 1a0c da1a |0113: const-string v12, "unknown reason" // string@1ada │ │ +037caa: 1a01 e406 |0115: const-string v1, "LocalBroadcastManager" // string@06e4 │ │ +037cae: 2207 7d02 |0117: new-instance v7, Ljava/lang/StringBuilder; // type@027d │ │ +037cb2: 7010 2f11 0700 |0119: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +037cb8: 1a10 0900 |011c: const-string v16, " Filter did not match: " // string@0009 │ │ +037cbc: 0800 1000 |011e: move-object/from16 v0, v16 │ │ +037cc0: 6e20 3611 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +037cc6: 0c07 |0123: move-result-object v7 │ │ +037cc8: 6e20 3611 c700 |0124: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +037cce: 0c07 |0127: move-result-object v7 │ │ +037cd0: 6e10 3b11 0700 |0128: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +037cd6: 0c07 |012b: move-result-object v7 │ │ +037cd8: 7120 680e 7100 |012c: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +037cde: 289c |012f: goto 00cb // -0064 │ │ +037ce0: 1a0c b50a |0130: const-string v12, "action" // string@0ab5 │ │ +037ce4: 28e3 |0132: goto 0115 // -001d │ │ +037ce6: 1a0c 3b0c |0133: const-string v12, "category" // string@0c3b │ │ +037cea: 28e0 |0135: goto 0115 // -0020 │ │ +037cec: 1a0c 570d |0136: const-string v12, "data" // string@0d57 │ │ +037cf0: 28dd |0138: goto 0115 // -0023 │ │ +037cf2: 1a0c d21a |0139: const-string v12, "type" // string@1ad2 │ │ +037cf6: 28da |013b: goto 0115 // -0026 │ │ +037cf8: 380e 3900 |013c: if-eqz v14, 0175 // +0039 │ │ +037cfc: 120a |013e: const/4 v10, #int 0 // #0 │ │ +037cfe: 6e10 6411 0e00 |013f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +037d04: 0a01 |0142: move-result v1 │ │ +037d06: 351a 0e00 |0143: if-ge v10, v1, 0151 // +000e │ │ +037d0a: 6e20 5e11 ae00 |0145: invoke-virtual {v14, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +037d10: 0c01 |0148: move-result-object v1 │ │ +037d12: 1f01 e400 |0149: check-cast v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00e4 │ │ +037d16: 1207 |014b: const/4 v7, #int 0 // #0 │ │ +037d18: 5c17 d901 |014c: iput-boolean v7, v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@01d9 │ │ +037d1c: d80a 0a01 |014e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +037d20: 28ef |0150: goto 013f // -0011 │ │ +037d22: 0800 1100 |0151: move-object/from16 v0, v17 │ │ +037d26: 5401 e401 |0153: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@01e4 │ │ +037d2a: 2207 e300 |0155: new-instance v7, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@00e3 │ │ +037d2e: 0800 1200 |0157: move-object/from16 v0, v18 │ │ +037d32: 7030 a305 070e |0159: invoke-direct {v7, v0, v14}, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.:(Landroid/content/Intent;Ljava/util/ArrayList;)V // method@05a3 │ │ +037d38: 6e20 5a11 7100 |015c: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +037d3e: 0800 1100 |015f: move-object/from16 v0, v17 │ │ +037d42: 5401 e101 |0161: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@01e1 │ │ +037d46: 1217 |0163: const/4 v7, #int 1 // #1 │ │ +037d48: 6e20 8601 7100 |0164: invoke-virtual {v1, v7}, Landroid/os/Handler;.hasMessages:(I)Z // method@0186 │ │ +037d4e: 0a01 |0167: move-result v1 │ │ +037d50: 3901 0a00 |0168: if-nez v1, 0172 // +000a │ │ +037d54: 0800 1100 |016a: move-object/from16 v0, v17 │ │ +037d58: 5401 e101 |016c: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@01e1 │ │ +037d5c: 1217 |016e: const/4 v7, #int 1 // #1 │ │ +037d5e: 6e20 8d01 7100 |016f: invoke-virtual {v1, v7}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@018d │ │ +037d64: 1211 |0172: const/4 v1, #int 1 // #1 │ │ +037d66: 1e0f |0173: monitor-exit v15 │ │ +037d68: 0f01 |0174: return v1 │ │ +037d6a: 1e0f |0175: monitor-exit v15 │ │ +037d6c: 1201 |0176: const/4 v1, #int 0 // #0 │ │ +037d6e: 28fd |0177: goto 0174 // -0003 │ │ +037d70: 0001 0400 fcff ffff 2300 0000 2000 ... |0178: packed-switch-data (12 units) │ │ catches : 2 │ │ 0x0005 - 0x010d │ │ -> 0x010b │ │ 0x0113 - 0x0176 │ │ -> 0x010b │ │ positions : │ │ 0x0000 line=201 │ │ @@ -20912,20 +20914,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -03582c: |[03582c] android.support.v4.content.LocalBroadcastManager.sendBroadcastSync:(Landroid/content/Intent;)V │ │ -03583c: 6e20 ac05 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/content/LocalBroadcastManager;.sendBroadcast:(Landroid/content/Intent;)Z // method@05ac │ │ -035842: 0a00 |0003: move-result v0 │ │ -035844: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -035848: 7010 a905 0100 |0006: invoke-direct {v1}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@05a9 │ │ -03584e: 0e00 |0009: return-void │ │ +037d9c: |[037d9c] android.support.v4.content.LocalBroadcastManager.sendBroadcastSync:(Landroid/content/Intent;)V │ │ +037dac: 6e20 ac05 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/content/LocalBroadcastManager;.sendBroadcast:(Landroid/content/Intent;)Z // method@05ac │ │ +037db2: 0a00 |0003: move-result v0 │ │ +037db4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +037db8: 7010 a905 0100 |0006: invoke-direct {v1}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@05a9 │ │ +037dbe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0006 line=278 │ │ 0x0009 line=280 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/content/LocalBroadcastManager; │ │ @@ -20936,69 +20938,69 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -035850: |[035850] android.support.v4.content.LocalBroadcastManager.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -035860: 5498 e501 |0000: iget-object v8, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01e5 │ │ -035864: 1d08 |0002: monitor-enter v8 │ │ -035866: 5497 e501 |0003: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01e5 │ │ -03586a: 6e20 7611 a700 |0005: invoke-virtual {v7, v10}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1176 │ │ -035870: 0c02 |0008: move-result-object v2 │ │ -035872: 1f02 8d02 |0009: check-cast v2, Ljava/util/ArrayList; // type@028d │ │ -035876: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ -03587a: 1e08 |000d: monitor-exit v8 │ │ -03587c: 0e00 |000e: return-void │ │ -03587e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -035880: 6e10 6411 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -035886: 0a07 |0013: move-result v7 │ │ -035888: 3573 4700 |0014: if-ge v3, v7, 005b // +0047 │ │ -03588c: 6e20 5e11 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -035892: 0c01 |0019: move-result-object v1 │ │ -035894: 1f01 2a00 |001a: check-cast v1, Landroid/content/IntentFilter; // type@002a │ │ -035898: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -03589a: 6e10 d600 0100 |001d: invoke-virtual {v1}, Landroid/content/IntentFilter;.countActions:()I // method@00d6 │ │ -0358a0: 0a07 |0020: move-result v7 │ │ -0358a2: 3574 3700 |0021: if-ge v4, v7, 0058 // +0037 │ │ -0358a6: 6e20 d700 4100 |0023: invoke-virtual {v1, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@00d7 │ │ -0358ac: 0c00 |0026: move-result-object v0 │ │ -0358ae: 5497 df01 |0027: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01df │ │ -0358b2: 6e20 7311 0700 |0029: invoke-virtual {v7, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -0358b8: 0c06 |002c: move-result-object v6 │ │ -0358ba: 1f06 8d02 |002d: check-cast v6, Ljava/util/ArrayList; // type@028d │ │ -0358be: 3806 2600 |002f: if-eqz v6, 0055 // +0026 │ │ -0358c2: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -0358c4: 6e10 6411 0600 |0032: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0358ca: 0a07 |0035: move-result v7 │ │ -0358cc: 3575 1400 |0036: if-ge v5, v7, 004a // +0014 │ │ -0358d0: 6e20 5e11 5600 |0038: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -0358d6: 0c07 |003b: move-result-object v7 │ │ -0358d8: 1f07 e500 |003c: check-cast v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00e5 │ │ -0358dc: 5477 db01 |003e: iget-object v7, v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01db │ │ -0358e0: 33a7 0700 |0040: if-ne v7, v10, 0047 // +0007 │ │ -0358e4: 6e20 6111 5600 |0042: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1161 │ │ -0358ea: d805 05ff |0045: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0358ee: d805 0501 |0047: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0358f2: 28e9 |0049: goto 0032 // -0017 │ │ -0358f4: 6e10 6411 0600 |004a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0358fa: 0a07 |004d: move-result v7 │ │ -0358fc: 3c07 0700 |004e: if-gtz v7, 0055 // +0007 │ │ -035900: 5497 df01 |0050: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01df │ │ -035904: 6e20 7611 0700 |0052: invoke-virtual {v7, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1176 │ │ -03590a: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ -03590e: 28c6 |0057: goto 001d // -003a │ │ -035910: d803 0301 |0058: add-int/lit8 v3, v3, #int 1 // #01 │ │ -035914: 28b6 |005a: goto 0010 // -004a │ │ -035916: 1e08 |005b: monitor-exit v8 │ │ -035918: 28b2 |005c: goto 000e // -004e │ │ -03591a: 0d07 |005d: move-exception v7 │ │ -03591c: 1e08 |005e: monitor-exit v8 │ │ -03591e: 2707 |005f: throw v7 │ │ +037dc0: |[037dc0] android.support.v4.content.LocalBroadcastManager.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +037dd0: 5498 e501 |0000: iget-object v8, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01e5 │ │ +037dd4: 1d08 |0002: monitor-enter v8 │ │ +037dd6: 5497 e501 |0003: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@01e5 │ │ +037dda: 6e20 7611 a700 |0005: invoke-virtual {v7, v10}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1176 │ │ +037de0: 0c02 |0008: move-result-object v2 │ │ +037de2: 1f02 8c02 |0009: check-cast v2, Ljava/util/ArrayList; // type@028c │ │ +037de6: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ +037dea: 1e08 |000d: monitor-exit v8 │ │ +037dec: 0e00 |000e: return-void │ │ +037dee: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +037df0: 6e10 6411 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +037df6: 0a07 |0013: move-result v7 │ │ +037df8: 3573 4700 |0014: if-ge v3, v7, 005b // +0047 │ │ +037dfc: 6e20 5e11 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +037e02: 0c01 |0019: move-result-object v1 │ │ +037e04: 1f01 2a00 |001a: check-cast v1, Landroid/content/IntentFilter; // type@002a │ │ +037e08: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +037e0a: 6e10 d600 0100 |001d: invoke-virtual {v1}, Landroid/content/IntentFilter;.countActions:()I // method@00d6 │ │ +037e10: 0a07 |0020: move-result v7 │ │ +037e12: 3574 3700 |0021: if-ge v4, v7, 0058 // +0037 │ │ +037e16: 6e20 d700 4100 |0023: invoke-virtual {v1, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@00d7 │ │ +037e1c: 0c00 |0026: move-result-object v0 │ │ +037e1e: 5497 df01 |0027: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01df │ │ +037e22: 6e20 7311 0700 |0029: invoke-virtual {v7, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +037e28: 0c06 |002c: move-result-object v6 │ │ +037e2a: 1f06 8c02 |002d: check-cast v6, Ljava/util/ArrayList; // type@028c │ │ +037e2e: 3806 2600 |002f: if-eqz v6, 0055 // +0026 │ │ +037e32: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +037e34: 6e10 6411 0600 |0032: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +037e3a: 0a07 |0035: move-result v7 │ │ +037e3c: 3575 1400 |0036: if-ge v5, v7, 004a // +0014 │ │ +037e40: 6e20 5e11 5600 |0038: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +037e46: 0c07 |003b: move-result-object v7 │ │ +037e48: 1f07 e400 |003c: check-cast v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00e4 │ │ +037e4c: 5477 db01 |003e: iget-object v7, v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01db │ │ +037e50: 33a7 0700 |0040: if-ne v7, v10, 0047 // +0007 │ │ +037e54: 6e20 6111 5600 |0042: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1161 │ │ +037e5a: d805 05ff |0045: add-int/lit8 v5, v5, #int -1 // #ff │ │ +037e5e: d805 0501 |0047: add-int/lit8 v5, v5, #int 1 // #01 │ │ +037e62: 28e9 |0049: goto 0032 // -0017 │ │ +037e64: 6e10 6411 0600 |004a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +037e6a: 0a07 |004d: move-result v7 │ │ +037e6c: 3c07 0700 |004e: if-gtz v7, 0055 // +0007 │ │ +037e70: 5497 df01 |0050: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@01df │ │ +037e74: 6e20 7611 0700 |0052: invoke-virtual {v7, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1176 │ │ +037e7a: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ +037e7e: 28c6 |0057: goto 001d // -003a │ │ +037e80: d803 0301 |0058: add-int/lit8 v3, v3, #int 1 // #01 │ │ +037e84: 28b6 |005a: goto 0010 // -004a │ │ +037e86: 1e08 |005b: monitor-exit v8 │ │ +037e88: 28b2 |005c: goto 000e // -004e │ │ +037e8a: 0d07 |005d: move-exception v7 │ │ +037e8c: 1e08 |005e: monitor-exit v8 │ │ +037e8e: 2707 |005f: throw v7 │ │ catches : 1 │ │ 0x0003 - 0x005f │ │ -> 0x005d │ │ positions : │ │ 0x0000 line=164 │ │ 0x0003 line=165 │ │ 0x000b line=166 │ │ @@ -21027,21 +21029,21 @@ │ │ 0x001c - 0x005b reg=1 filter Landroid/content/IntentFilter; │ │ 0x001d - 0x005b reg=4 j I │ │ 0x000b - 0x005d reg=2 filters Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0010 - 0x005d reg=3 i I │ │ 0x0000 - 0x0060 reg=9 this Landroid/support/v4/content/LocalBroadcastManager; │ │ 0x0000 - 0x0060 reg=10 receiver Landroid/content/BroadcastReceiver; │ │ │ │ - source_file_idx : 1766 (LocalBroadcastManager.java) │ │ + source_file_idx : 1765 (LocalBroadcastManager.java) │ │ │ │ Class #87 header: │ │ -class_idx : 231 │ │ +class_idx : 230 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2038 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2037 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #87 annotations: │ │ Annotations on class │ │ @@ -21066,21 +21068,21 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -03592c: |[03592c] android.support.v4.content.ModernAsyncTask$1.:()V │ │ -03593c: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -035942: 2200 ab02 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@02ab │ │ -035946: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -035948: 7020 bc11 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@11bc │ │ -03594e: 5b20 e601 |0009: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@01e6 │ │ -035952: 0e00 |000b: return-void │ │ +037e9c: |[037e9c] android.support.v4.content.ModernAsyncTask$1.:()V │ │ +037eac: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +037eb2: 2200 aa02 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@02aa │ │ +037eb6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +037eb8: 7020 bc11 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@11bc │ │ +037ebe: 5b20 e601 |0009: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@01e6 │ │ +037ec2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ @@ -21090,44 +21092,44 @@ │ │ type : '(Ljava/lang/Runnable;)Ljava/lang/Thread;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -035954: |[035954] android.support.v4.content.ModernAsyncTask$1.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -035964: 2200 8002 |0000: new-instance v0, Ljava/lang/Thread; // type@0280 │ │ -035968: 2201 7e02 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -03596c: 7010 2f11 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -035972: 1a02 f507 |0007: const-string v2, "ModernAsyncTask #" // string@07f5 │ │ -035976: 6e20 3611 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03597c: 0c01 |000c: move-result-object v1 │ │ -03597e: 5432 e601 |000d: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@01e6 │ │ -035982: 6e10 bd11 0200 |000f: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@11bd │ │ -035988: 0a02 |0012: move-result v2 │ │ -03598a: 6e20 3311 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -035990: 0c01 |0016: move-result-object v1 │ │ -035992: 6e10 3b11 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -035998: 0c01 |001a: move-result-object v1 │ │ -03599a: 7030 4111 4001 |001b: invoke-direct {v0, v4, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@1141 │ │ -0359a0: 1100 |001e: return-object v0 │ │ +037ec4: |[037ec4] android.support.v4.content.ModernAsyncTask$1.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +037ed4: 2200 7f02 |0000: new-instance v0, Ljava/lang/Thread; // type@027f │ │ +037ed8: 2201 7d02 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +037edc: 7010 2f11 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +037ee2: 1a02 f407 |0007: const-string v2, "ModernAsyncTask #" // string@07f4 │ │ +037ee6: 6e20 3611 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +037eec: 0c01 |000c: move-result-object v1 │ │ +037eee: 5432 e601 |000d: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@01e6 │ │ +037ef2: 6e10 bd11 0200 |000f: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@11bd │ │ +037ef8: 0a02 |0012: move-result v2 │ │ +037efa: 6e20 3311 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +037f00: 0c01 |0016: move-result-object v1 │ │ +037f02: 6e10 3b11 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +037f08: 0c01 |001a: move-result-object v1 │ │ +037f0a: 7030 4111 4001 |001b: invoke-direct {v0, v4, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@1141 │ │ +037f10: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Landroid/support/v4/content/ModernAsyncTask$1; │ │ 0x0000 - 0x001f reg=4 r Ljava/lang/Runnable; │ │ │ │ - source_file_idx : 2038 (ModernAsyncTask.java) │ │ + source_file_idx : 2037 (ModernAsyncTask.java) │ │ │ │ Class #88 header: │ │ -class_idx : 233 │ │ +class_idx : 232 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 676 │ │ -source_file_idx : 2038 │ │ +superclass_idx : 675 │ │ +source_file_idx : 2037 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #88 annotations: │ │ Annotations on class │ │ @@ -21152,18 +21154,18 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0359a4: |[0359a4] android.support.v4.content.ModernAsyncTask$3.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V │ │ -0359b4: 5b01 e901 |0000: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e9 │ │ -0359b8: 7020 b111 2000 |0002: invoke-direct {v0, v2}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@11b1 │ │ -0359be: 0e00 |0005: return-void │ │ +037f14: |[037f14] android.support.v4.content.ModernAsyncTask$3.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V │ │ +037f24: 5b01 e901 |0000: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e9 │ │ +037f28: 7020 b111 2000 |0002: invoke-direct {v0, v2}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@11b1 │ │ +037f2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$3; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/concurrent/Callable; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/ModernAsyncTask$3; Landroid/support/v4/content/ModernAsyncTask.3; │ │ @@ -21176,41 +21178,41 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0359c0: |[0359c0] android.support.v4.content.ModernAsyncTask$3.done:()V │ │ -0359d0: 6e10 b505 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/content/ModernAsyncTask$3;.get:()Ljava/lang/Object; // method@05b5 │ │ -0359d6: 0c01 |0003: move-result-object v1 │ │ -0359d8: 5463 e901 |0004: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e9 │ │ -0359dc: 7120 c805 1300 |0006: invoke-static {v3, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@05c8 │ │ -0359e2: 0e00 |0009: return-void │ │ -0359e4: 0d00 |000a: move-exception v0 │ │ -0359e6: 1a03 ce01 |000b: const-string v3, "AsyncTask" // string@01ce │ │ -0359ea: 7120 6b0e 0300 |000d: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6b │ │ -0359f0: 28f9 |0010: goto 0009 // -0007 │ │ -0359f2: 0d00 |0011: move-exception v0 │ │ -0359f4: 2203 7a02 |0012: new-instance v3, Ljava/lang/RuntimeException; // type@027a │ │ -0359f8: 1a04 cb01 |0014: const-string v4, "An error occured while executing doInBackground()" // string@01cb │ │ -0359fc: 6e10 af11 0000 |0016: invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;.getCause:()Ljava/lang/Throwable; // method@11af │ │ -035a02: 0c05 |0019: move-result-object v5 │ │ -035a04: 7030 1811 4305 |001a: invoke-direct {v3, v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1118 │ │ -035a0a: 2703 |001d: throw v3 │ │ -035a0c: 0d00 |001e: move-exception v0 │ │ -035a0e: 5463 e901 |001f: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e9 │ │ -035a12: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -035a14: 7120 c805 4300 |0022: invoke-static {v3, v4}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@05c8 │ │ -035a1a: 28e4 |0025: goto 0009 // -001c │ │ -035a1c: 0d02 |0026: move-exception v2 │ │ -035a1e: 2203 7a02 |0027: new-instance v3, Ljava/lang/RuntimeException; // type@027a │ │ -035a22: 1a04 cb01 |0029: const-string v4, "An error occured while executing doInBackground()" // string@01cb │ │ -035a26: 7030 1811 4302 |002b: invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1118 │ │ -035a2c: 2703 |002e: throw v3 │ │ +037f30: |[037f30] android.support.v4.content.ModernAsyncTask$3.done:()V │ │ +037f40: 6e10 b505 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/content/ModernAsyncTask$3;.get:()Ljava/lang/Object; // method@05b5 │ │ +037f46: 0c01 |0003: move-result-object v1 │ │ +037f48: 5463 e901 |0004: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e9 │ │ +037f4c: 7120 c805 1300 |0006: invoke-static {v3, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@05c8 │ │ +037f52: 0e00 |0009: return-void │ │ +037f54: 0d00 |000a: move-exception v0 │ │ +037f56: 1a03 ce01 |000b: const-string v3, "AsyncTask" // string@01ce │ │ +037f5a: 7120 6b0e 0300 |000d: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6b │ │ +037f60: 28f9 |0010: goto 0009 // -0007 │ │ +037f62: 0d00 |0011: move-exception v0 │ │ +037f64: 2203 7902 |0012: new-instance v3, Ljava/lang/RuntimeException; // type@0279 │ │ +037f68: 1a04 cb01 |0014: const-string v4, "An error occured while executing doInBackground()" // string@01cb │ │ +037f6c: 6e10 af11 0000 |0016: invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;.getCause:()Ljava/lang/Throwable; // method@11af │ │ +037f72: 0c05 |0019: move-result-object v5 │ │ +037f74: 7030 1811 4305 |001a: invoke-direct {v3, v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1118 │ │ +037f7a: 2703 |001d: throw v3 │ │ +037f7c: 0d00 |001e: move-exception v0 │ │ +037f7e: 5463 e901 |001f: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e9 │ │ +037f82: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +037f84: 7120 c805 4300 |0022: invoke-static {v3, v4}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@05c8 │ │ +037f8a: 28e4 |0025: goto 0009 // -001c │ │ +037f8c: 0d02 |0026: move-exception v2 │ │ +037f8e: 2203 7902 |0027: new-instance v3, Ljava/lang/RuntimeException; // type@0279 │ │ +037f92: 1a04 cb01 |0029: const-string v4, "An error occured while executing doInBackground()" // string@01cb │ │ +037f96: 7030 1811 4302 |002b: invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1118 │ │ +037f9c: 2703 |002e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000a │ │ Ljava/util/concurrent/ExecutionException; -> 0x0011 │ │ Ljava/util/concurrent/CancellationException; -> 0x001e │ │ Ljava/lang/Throwable; -> 0x0026 │ │ positions : │ │ @@ -21230,21 +21232,21 @@ │ │ 0x0004 - 0x0009 reg=1 result Ljava/lang/Object; TResult; │ │ 0x000b - 0x0011 reg=0 e Ljava/lang/InterruptedException; │ │ 0x0012 - 0x001e reg=0 e Ljava/util/concurrent/ExecutionException; │ │ 0x001f - 0x0026 reg=0 e Ljava/util/concurrent/CancellationException; │ │ 0x0027 - 0x002f reg=2 t Ljava/lang/Throwable; │ │ 0x0000 - 0x002f reg=6 this Landroid/support/v4/content/ModernAsyncTask$3; Landroid/support/v4/content/ModernAsyncTask.3; │ │ │ │ - source_file_idx : 2038 (ModernAsyncTask.java) │ │ + source_file_idx : 2037 (ModernAsyncTask.java) │ │ │ │ Class #89 header: │ │ -class_idx : 234 │ │ +class_idx : 233 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2038 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2037 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #89 annotations: │ │ Annotations on class │ │ @@ -21268,54 +21270,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -035a48: |[035a48] android.support.v4.content.ModernAsyncTask$4.:()V │ │ -035a58: 7100 c105 0000 |0000: invoke-static {}, Landroid/support/v4/content/ModernAsyncTask$Status;.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; // method@05c1 │ │ -035a5e: 0c00 |0003: move-result-object v0 │ │ -035a60: 2100 |0004: array-length v0, v0 │ │ -035a62: 2300 8103 |0005: new-array v0, v0, [I // type@0381 │ │ -035a66: 6900 ea01 |0007: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01ea │ │ -035a6a: 6200 ea01 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01ea │ │ -035a6e: 6201 f001 |000b: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f0 │ │ -035a72: 6e10 bf05 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@05bf │ │ -035a78: 0a01 |0010: move-result v1 │ │ -035a7a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -035a7c: 4b02 0001 |0012: aput v2, v0, v1 │ │ -035a80: 6200 ea01 |0014: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01ea │ │ -035a84: 6201 ee01 |0016: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ee │ │ -035a88: 6e10 bf05 0100 |0018: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@05bf │ │ -035a8e: 0a01 |001b: move-result v1 │ │ -035a90: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -035a92: 4b02 0001 |001d: aput v2, v0, v1 │ │ -035a96: 0e00 |001f: return-void │ │ -035a98: 0d00 |0020: move-exception v0 │ │ -035a9a: 28fe |0021: goto 001f // -0002 │ │ -035a9c: 0d00 |0022: move-exception v0 │ │ -035a9e: 28f1 |0023: goto 0014 // -000f │ │ +037fb8: |[037fb8] android.support.v4.content.ModernAsyncTask$4.:()V │ │ +037fc8: 7100 c105 0000 |0000: invoke-static {}, Landroid/support/v4/content/ModernAsyncTask$Status;.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; // method@05c1 │ │ +037fce: 0c00 |0003: move-result-object v0 │ │ +037fd0: 2100 |0004: array-length v0, v0 │ │ +037fd2: 2300 8003 |0005: new-array v0, v0, [I // type@0380 │ │ +037fd6: 6900 ea01 |0007: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01ea │ │ +037fda: 6200 ea01 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01ea │ │ +037fde: 6201 f001 |000b: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f0 │ │ +037fe2: 6e10 bf05 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@05bf │ │ +037fe8: 0a01 |0010: move-result v1 │ │ +037fea: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +037fec: 4b02 0001 |0012: aput v2, v0, v1 │ │ +037ff0: 6200 ea01 |0014: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01ea │ │ +037ff4: 6201 ee01 |0016: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ee │ │ +037ff8: 6e10 bf05 0100 |0018: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@05bf │ │ +037ffe: 0a01 |001b: move-result v1 │ │ +038000: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +038002: 4b02 0001 |001d: aput v2, v0, v1 │ │ +038006: 0e00 |001f: return-void │ │ +038008: 0d00 |0020: move-exception v0 │ │ +03800a: 28fe |0021: goto 001f // -0002 │ │ +03800c: 0d00 |0022: move-exception v0 │ │ +03800e: 28f1 |0023: goto 0014 // -000f │ │ catches : 2 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0020 │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 2038 (ModernAsyncTask.java) │ │ + source_file_idx : 2037 (ModernAsyncTask.java) │ │ │ │ Class #90 header: │ │ -class_idx : 235 │ │ +class_idx : 234 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2038 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2037 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #90 annotations: │ │ Annotations on class │ │ @@ -21348,40 +21350,40 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -035abc: |[035abc] android.support.v4.content.ModernAsyncTask$AsyncTaskResult.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V │ │ -035acc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -035ad2: 5b01 ec01 |0003: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@01ec │ │ -035ad6: 5b02 eb01 |0005: iput-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@01eb │ │ -035ada: 0e00 |0007: return-void │ │ +03802c: |[03802c] android.support.v4.content.ModernAsyncTask$AsyncTaskResult.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V │ │ +03803c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +038042: 5b01 ec01 |0003: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@01ec │ │ +038046: 5b02 eb01 |0005: iput-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@01eb │ │ +03804a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0003 line=493 │ │ 0x0005 line=494 │ │ 0x0007 line=495 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0008 reg=1 task Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0008 reg=2 data [Ljava/lang/Object; [TData; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2038 (ModernAsyncTask.java) │ │ + source_file_idx : 2037 (ModernAsyncTask.java) │ │ │ │ Class #91 header: │ │ -class_idx : 236 │ │ +class_idx : 235 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ -source_file_idx : 2038 │ │ +superclass_idx : 87 │ │ +source_file_idx : 2037 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #91 annotations: │ │ Annotations on class │ │ @@ -21401,17 +21403,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -035adc: |[035adc] android.support.v4.content.ModernAsyncTask$InternalHandler.:()V │ │ -035aec: 7010 8201 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ -035af2: 0e00 |0003: return-void │ │ +03804c: |[03804c] android.support.v4.content.ModernAsyncTask$InternalHandler.:()V │ │ +03805c: 7010 8201 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ +038062: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ #1 : (in Landroid/support/v4/content/ModernAsyncTask$InternalHandler;) │ │ @@ -21419,17 +21421,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -035af4: |[035af4] android.support.v4.content.ModernAsyncTask$InternalHandler.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ -035b04: 7010 b805 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:()V // method@05b8 │ │ -035b0a: 0e00 |0003: return-void │ │ +038064: |[038064] android.support.v4.content.ModernAsyncTask$InternalHandler.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ +038074: 7010 b805 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:()V // method@05b8 │ │ +03807a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ @@ -21439,52 +21441,52 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -035b0c: |[035b0c] android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage:(Landroid/os/Message;)V │ │ -035b1c: 5450 2000 |0000: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0020 │ │ -035b20: 1f00 eb00 |0002: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00eb │ │ -035b24: 5251 2100 |0004: iget v1, v5, Landroid/os/Message;.what:I // field@0021 │ │ -035b28: 2b01 1800 0000 |0006: packed-switch v1, 0000001e // +00000018 │ │ -035b2e: 0e00 |0009: return-void │ │ -035b30: 5401 ec01 |000a: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@01ec │ │ -035b34: 5402 eb01 |000c: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@01eb │ │ -035b38: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -035b3a: 4602 0203 |000f: aget-object v2, v2, v3 │ │ -035b3e: 7120 c905 2100 |0011: invoke-static {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@05c9 │ │ -035b44: 28f5 |0014: goto 0009 // -000b │ │ -035b46: 5401 ec01 |0015: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@01ec │ │ -035b4a: 5402 eb01 |0017: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@01eb │ │ -035b4e: 6e20 d905 2100 |0019: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onProgressUpdate:([Ljava/lang/Object;)V // method@05d9 │ │ -035b54: 28ed |001c: goto 0009 // -0013 │ │ -035b56: 0000 |001d: nop // spacer │ │ -035b58: 0001 0200 0100 0000 0400 0000 0f00 ... |001e: packed-switch-data (8 units) │ │ +03807c: |[03807c] android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage:(Landroid/os/Message;)V │ │ +03808c: 5450 2000 |0000: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0020 │ │ +038090: 1f00 ea00 |0002: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00ea │ │ +038094: 5251 2100 |0004: iget v1, v5, Landroid/os/Message;.what:I // field@0021 │ │ +038098: 2b01 1800 0000 |0006: packed-switch v1, 0000001e // +00000018 │ │ +03809e: 0e00 |0009: return-void │ │ +0380a0: 5401 ec01 |000a: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@01ec │ │ +0380a4: 5402 eb01 |000c: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@01eb │ │ +0380a8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0380aa: 4602 0203 |000f: aget-object v2, v2, v3 │ │ +0380ae: 7120 c905 2100 |0011: invoke-static {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@05c9 │ │ +0380b4: 28f5 |0014: goto 0009 // -000b │ │ +0380b6: 5401 ec01 |0015: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@01ec │ │ +0380ba: 5402 eb01 |0017: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@01eb │ │ +0380be: 6e20 d905 2100 |0019: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onProgressUpdate:([Ljava/lang/Object;)V // method@05d9 │ │ +0380c4: 28ed |001c: goto 0009 // -0013 │ │ +0380c6: 0000 |001d: nop // spacer │ │ +0380c8: 0001 0200 0100 0000 0400 0000 0f00 ... |001e: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0004 line=471 │ │ 0x0009 line=480 │ │ 0x000a line=474 │ │ 0x0015 line=477 │ │ 0x001d line=471 │ │ locals : │ │ 0x0004 - 0x0026 reg=0 result Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0026 reg=4 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ 0x0000 - 0x0026 reg=5 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 2038 (ModernAsyncTask.java) │ │ + source_file_idx : 2037 (ModernAsyncTask.java) │ │ │ │ Class #92 header: │ │ -class_idx : 237 │ │ +class_idx : 236 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 614 │ │ -source_file_idx : 2038 │ │ +superclass_idx : 613 │ │ +source_file_idx : 2037 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #92 annotations: │ │ Annotations on class │ │ @@ -21523,40 +21525,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -035b68: |[035b68] android.support.v4.content.ModernAsyncTask$Status.:()V │ │ -035b78: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -035b7a: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -035b7c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -035b7e: 2200 ed00 |0003: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00ed │ │ -035b82: 1a01 5b08 |0005: const-string v1, "PENDING" // string@085b │ │ -035b86: 7030 be05 1002 |0007: invoke-direct {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@05be │ │ -035b8c: 6900 ef01 |000a: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ef │ │ -035b90: 2200 ed00 |000c: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00ed │ │ -035b94: 1a01 9b08 |000e: const-string v1, "RUNNING" // string@089b │ │ -035b98: 7030 be05 1003 |0010: invoke-direct {v0, v1, v3}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@05be │ │ -035b9e: 6900 f001 |0013: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f0 │ │ -035ba2: 2200 ed00 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00ed │ │ -035ba6: 1a01 c302 |0017: const-string v1, "FINISHED" // string@02c3 │ │ -035baa: 7030 be05 1004 |0019: invoke-direct {v0, v1, v4}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@05be │ │ -035bb0: 6900 ee01 |001c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ee │ │ -035bb4: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -035bb6: 2300 8c03 |001f: new-array v0, v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@038c │ │ -035bba: 6201 ef01 |0021: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ef │ │ -035bbe: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -035bc2: 6201 f001 |0025: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f0 │ │ -035bc6: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -035bca: 6201 ee01 |0029: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ee │ │ -035bce: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -035bd2: 6900 ed01 |002d: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ed │ │ -035bd6: 0e00 |002f: return-void │ │ +0380d8: |[0380d8] android.support.v4.content.ModernAsyncTask$Status.:()V │ │ +0380e8: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +0380ea: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +0380ec: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0380ee: 2200 ec00 |0003: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00ec │ │ +0380f2: 1a01 5a08 |0005: const-string v1, "PENDING" // string@085a │ │ +0380f6: 7030 be05 1002 |0007: invoke-direct {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@05be │ │ +0380fc: 6900 ef01 |000a: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ef │ │ +038100: 2200 ec00 |000c: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00ec │ │ +038104: 1a01 9a08 |000e: const-string v1, "RUNNING" // string@089a │ │ +038108: 7030 be05 1003 |0010: invoke-direct {v0, v1, v3}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@05be │ │ +03810e: 6900 f001 |0013: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f0 │ │ +038112: 2200 ec00 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00ec │ │ +038116: 1a01 c302 |0017: const-string v1, "FINISHED" // string@02c3 │ │ +03811a: 7030 be05 1004 |0019: invoke-direct {v0, v1, v4}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@05be │ │ +038120: 6900 ee01 |001c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ee │ │ +038124: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +038126: 2300 8b03 |001f: new-array v0, v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@038b │ │ +03812a: 6201 ef01 |0021: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ef │ │ +03812e: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +038132: 6201 f001 |0025: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f0 │ │ +038136: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +03813a: 6201 ee01 |0029: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ee │ │ +03813e: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +038142: 6900 ed01 |002d: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ed │ │ +038146: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ 0x000c line=97 │ │ 0x0015 line=101 │ │ 0x001e line=89 │ │ locals : │ │ @@ -21566,17 +21568,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 │ │ -035bd8: |[035bd8] android.support.v4.content.ModernAsyncTask$Status.:(Ljava/lang/String;I)V │ │ -035be8: 7030 ed10 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@10ed │ │ -035bee: 0e00 |0003: return-void │ │ +038148: |[038148] android.support.v4.content.ModernAsyncTask$Status.:(Ljava/lang/String;I)V │ │ +038158: 7030 ed10 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@10ed │ │ +03815e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$Status; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -21586,20 +21588,20 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -035bf0: |[035bf0] android.support.v4.content.ModernAsyncTask$Status.valueOf:(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -035c00: 1c00 ed00 |0000: const-class v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00ed │ │ -035c04: 7120 ee10 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@10ee │ │ -035c0a: 0c00 |0005: move-result-object v0 │ │ -035c0c: 1f00 ed00 |0006: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00ed │ │ -035c10: 1100 |0008: return-object v0 │ │ +038160: |[038160] android.support.v4.content.ModernAsyncTask$Status.valueOf:(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +038170: 1c00 ec00 |0000: const-class v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00ec │ │ +038174: 7120 ee10 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@10ee │ │ +03817a: 0c00 |0005: move-result-object v0 │ │ +03817c: 1f00 ec00 |0006: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00ec │ │ +038180: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Landroid/support/v4/content/ModernAsyncTask$Status;) │ │ @@ -21607,33 +21609,33 @@ │ │ type : '()[Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -035c14: |[035c14] android.support.v4.content.ModernAsyncTask$Status.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -035c24: 6200 ed01 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ed │ │ -035c28: 6e10 9216 0000 |0002: invoke-virtual {v0}, [Landroid/support/v4/content/ModernAsyncTask$Status;.clone:()Ljava/lang/Object; // method@1692 │ │ -035c2e: 0c00 |0005: move-result-object v0 │ │ -035c30: 1f00 8c03 |0006: check-cast v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@038c │ │ -035c34: 1100 |0008: return-object v0 │ │ +038184: |[038184] android.support.v4.content.ModernAsyncTask$Status.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +038194: 6200 ed01 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ed │ │ +038198: 6e10 9116 0000 |0002: invoke-virtual {v0}, [Landroid/support/v4/content/ModernAsyncTask$Status;.clone:()Ljava/lang/Object; // method@1691 │ │ +03819e: 0c00 |0005: move-result-object v0 │ │ +0381a0: 1f00 8b03 |0006: check-cast v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@038b │ │ +0381a4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 2038 (ModernAsyncTask.java) │ │ + source_file_idx : 2037 (ModernAsyncTask.java) │ │ │ │ Class #93 header: │ │ -class_idx : 238 │ │ +class_idx : 237 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2038 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2037 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #93 annotations: │ │ Annotations on class │ │ @@ -21661,17 +21663,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -035c38: |[035c38] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:()V │ │ -035c48: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -035c4e: 0e00 |0003: return-void │ │ +0381a8: |[0381a8] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:()V │ │ +0381b8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0381be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ │ │ @@ -21680,33 +21682,33 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -035c50: |[035c50] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ -035c60: 7010 c205 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:()V // method@05c2 │ │ -035c66: 0e00 |0003: return-void │ │ +0381c0: |[0381c0] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ +0381d0: 7010 c205 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:()V // method@05c2 │ │ +0381d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2038 (ModernAsyncTask.java) │ │ + source_file_idx : 2037 (ModernAsyncTask.java) │ │ │ │ Class #94 header: │ │ -class_idx : 239 │ │ +class_idx : 238 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2038 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2037 │ │ static_fields_size : 11 │ │ instance_fields_size: 4 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 14 │ │ │ │ Class #94 annotations: │ │ Annotations on class │ │ @@ -21820,42 +21822,42 @@ │ │ access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 8 │ │ + registers : 9 │ │ ins : 0 │ │ outs : 8 │ │ insns size : 47 16-bit code units │ │ -035c68: |[035c68] android.support.v4.content.ModernAsyncTask.:()V │ │ -035c78: 2200 e700 |0000: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; // type@00e7 │ │ -035c7c: 7010 af05 0000 |0002: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;.:()V // method@05af │ │ -035c82: 6900 0002 |0005: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@0200 │ │ -035c86: 2200 a502 |0007: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@02a5 │ │ -035c8a: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ -035c8e: 7020 b711 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;.:(I)V // method@11b7 │ │ -035c94: 6900 ff01 |000e: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@01ff │ │ -035c98: 2200 a702 |0010: new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; // type@02a7 │ │ -035c9c: 1251 |0012: const/4 v1, #int 5 // #5 │ │ -035c9e: 1302 8000 |0013: const/16 v2, #int 128 // #80 │ │ -035ca2: 1603 0100 |0015: const-wide/16 v3, #int 1 // #1 │ │ -035ca6: 6205 ff03 |0017: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@03ff │ │ -035caa: 6206 ff01 |0019: sget-object v6, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@01ff │ │ -035cae: 6207 0002 |001b: sget-object v7, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@0200 │ │ -035cb2: 7608 b811 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@11b8 │ │ -035cb8: 6900 f801 |0020: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@01f8 │ │ -035cbc: 2200 ec00 |0022: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // type@00ec │ │ -035cc0: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -035cc2: 7020 b905 1000 |0025: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@05b9 │ │ -035cc8: 6900 fe01 |0028: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01fe │ │ -035ccc: 6200 f801 |002a: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@01f8 │ │ -035cd0: 6900 fd01 |002c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01fd │ │ -035cd4: 0e00 |002e: return-void │ │ +0381d8: |[0381d8] android.support.v4.content.ModernAsyncTask.:()V │ │ +0381e8: 2200 e600 |0000: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; // type@00e6 │ │ +0381ec: 7010 af05 0000 |0002: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;.:()V // method@05af │ │ +0381f2: 6900 0002 |0005: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@0200 │ │ +0381f6: 2200 a402 |0007: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@02a4 │ │ +0381fa: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ +0381fe: 7020 b711 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;.:(I)V // method@11b7 │ │ +038204: 6900 ff01 |000e: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@01ff │ │ +038208: 2201 a602 |0010: new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; // type@02a6 │ │ +03820c: 1252 |0012: const/4 v2, #int 5 // #5 │ │ +03820e: 1303 8000 |0013: const/16 v3, #int 128 // #80 │ │ +038212: 1604 0100 |0015: const-wide/16 v4, #int 1 // #1 │ │ +038216: 6206 ff03 |0017: sget-object v6, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@03ff │ │ +03821a: 6207 ff01 |0019: sget-object v7, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@01ff │ │ +03821e: 6208 0002 |001b: sget-object v8, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@0200 │ │ +038222: 7608 b811 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@11b8 │ │ +038228: 6901 f801 |0020: sput-object v1, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@01f8 │ │ +03822c: 2200 eb00 |0022: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // type@00eb │ │ +038230: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +038232: 7020 b905 1000 |0025: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@05b9 │ │ +038238: 6900 fe01 |0028: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01fe │ │ +03823c: 6200 f801 |002a: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@01f8 │ │ +038240: 6900 fd01 |002c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01fd │ │ +038244: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0007 line=62 │ │ 0x0010 line=68 │ │ 0x0022 line=75 │ │ 0x002a line=77 │ │ @@ -21866,29 +21868,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -035cd8: |[035cd8] android.support.v4.content.ModernAsyncTask.:()V │ │ -035ce8: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -035cee: 6200 ef01 |0003: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ef │ │ -035cf2: 5b20 fa01 |0005: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01fa │ │ -035cf6: 2200 aa02 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@02aa │ │ -035cfa: 7010 b911 0000 |0009: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.:()V // method@11b9 │ │ -035d00: 5b20 fb01 |000c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@01fb │ │ -035d04: 2200 e800 |000e: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$2; // type@00e8 │ │ -035d08: 7020 b105 2000 |0010: invoke-direct {v0, v2}, Landroid/support/v4/content/ModernAsyncTask$2;.:(Landroid/support/v4/content/ModernAsyncTask;)V // method@05b1 │ │ -035d0e: 5b20 fc01 |0013: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@01fc │ │ -035d12: 2200 e900 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$3; // type@00e9 │ │ -035d16: 5421 fc01 |0017: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@01fc │ │ -035d1a: 7030 b305 2001 |0019: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/ModernAsyncTask$3;.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V // method@05b3 │ │ -035d20: 5b20 f901 |001c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f9 │ │ -035d24: 0e00 |001e: return-void │ │ +038248: |[038248] android.support.v4.content.ModernAsyncTask.:()V │ │ +038258: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +03825e: 6200 ef01 |0003: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ef │ │ +038262: 5b20 fa01 |0005: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01fa │ │ +038266: 2200 a902 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@02a9 │ │ +03826a: 7010 b911 0000 |0009: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.:()V // method@11b9 │ │ +038270: 5b20 fb01 |000c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@01fb │ │ +038274: 2200 e700 |000e: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$2; // type@00e7 │ │ +038278: 7020 b105 2000 |0010: invoke-direct {v0, v2}, Landroid/support/v4/content/ModernAsyncTask$2;.:(Landroid/support/v4/content/ModernAsyncTask;)V // method@05b1 │ │ +03827e: 5b20 fc01 |0013: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@01fc │ │ +038282: 2200 e800 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$3; // type@00e8 │ │ +038286: 5421 fc01 |0017: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@01fc │ │ +03828a: 7030 b305 2001 |0019: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/ModernAsyncTask$3;.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V // method@05b3 │ │ +038290: 5b20 f901 |001c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f9 │ │ +038294: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=81 │ │ 0x0007 line=83 │ │ 0x000e line=118 │ │ 0x0015 line=127 │ │ @@ -21902,17 +21904,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035d28: |[035d28] android.support.v4.content.ModernAsyncTask.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -035d38: 5410 fb01 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@01fb │ │ -035d3c: 1100 |0002: return-object v0 │ │ +038298: |[038298] android.support.v4.content.ModernAsyncTask.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +0382a8: 5410 fb01 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@01fb │ │ +0382ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ #3 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ @@ -21920,18 +21922,18 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -035d40: |[035d40] android.support.v4.content.ModernAsyncTask.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; │ │ -035d50: 7020 da05 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@05da │ │ -035d56: 0c00 |0003: move-result-object v0 │ │ -035d58: 1100 |0004: return-object v0 │ │ +0382b0: |[0382b0] android.support.v4.content.ModernAsyncTask.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; │ │ +0382c0: 7020 da05 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@05da │ │ +0382c6: 0c00 |0003: move-result-object v0 │ │ +0382c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/Object; │ │ │ │ @@ -21940,17 +21942,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -035d5c: |[035d5c] android.support.v4.content.ModernAsyncTask.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ -035d6c: 7020 db05 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.postResultIfNotInvoked:(Ljava/lang/Object;)V // method@05db │ │ -035d72: 0e00 |0003: return-void │ │ +0382cc: |[0382cc] android.support.v4.content.ModernAsyncTask.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ +0382dc: 7020 db05 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.postResultIfNotInvoked:(Ljava/lang/Object;)V // method@05db │ │ +0382e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Object; │ │ │ │ @@ -21959,17 +21961,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -035d74: |[035d74] android.support.v4.content.ModernAsyncTask.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ -035d84: 7020 cf05 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.finish:(Ljava/lang/Object;)V // method@05cf │ │ -035d8a: 0e00 |0003: return-void │ │ +0382e4: |[0382e4] android.support.v4.content.ModernAsyncTask.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ +0382f4: 7020 cf05 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.finish:(Ljava/lang/Object;)V // method@05cf │ │ +0382fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Object; │ │ │ │ @@ -21978,18 +21980,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -035d8c: |[035d8c] android.support.v4.content.ModernAsyncTask.execute:(Ljava/lang/Runnable;)V │ │ -035d9c: 6200 fd01 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01fd │ │ -035da0: 7220 b011 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@11b0 │ │ -035da6: 0e00 |0005: return-void │ │ +0382fc: |[0382fc] android.support.v4.content.ModernAsyncTask.execute:(Ljava/lang/Runnable;)V │ │ +03830c: 6200 fd01 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01fd │ │ +038310: 7220 b011 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@11b0 │ │ +038316: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0005 line=434 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 runnable Ljava/lang/Runnable; │ │ │ │ @@ -21998,24 +22000,24 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -035da8: |[035da8] android.support.v4.content.ModernAsyncTask.finish:(Ljava/lang/Object;)V │ │ -035db8: 6e10 d405 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@05d4 │ │ -035dbe: 0a00 |0003: move-result v0 │ │ -035dc0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -035dc4: 6e20 d605 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:(Ljava/lang/Object;)V // method@05d6 │ │ -035dca: 6200 ee01 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ee │ │ -035dce: 5b10 fa01 |000b: iput-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01fa │ │ -035dd2: 0e00 |000d: return-void │ │ -035dd4: 6e20 d705 2100 |000e: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@05d7 │ │ -035dda: 28f8 |0011: goto 0009 // -0008 │ │ +038318: |[038318] android.support.v4.content.ModernAsyncTask.finish:(Ljava/lang/Object;)V │ │ +038328: 6e10 d405 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@05d4 │ │ +03832e: 0a00 |0003: move-result v0 │ │ +038330: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +038334: 6e20 d605 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:(Ljava/lang/Object;)V // method@05d6 │ │ +03833a: 6200 ee01 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ee │ │ +03833e: 5b10 fa01 |000b: iput-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01fa │ │ +038342: 0e00 |000d: return-void │ │ +038344: 6e20 d705 2100 |000e: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@05d7 │ │ +03834a: 28f8 |0011: goto 0009 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x0006 line=459 │ │ 0x0009 line=463 │ │ 0x000d line=464 │ │ 0x000e line=461 │ │ @@ -22030,18 +22032,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -035ddc: |[035ddc] android.support.v4.content.ModernAsyncTask.init:()V │ │ -035dec: 6200 fe01 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01fe │ │ -035df0: 6e10 ba05 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.getLooper:()Landroid/os/Looper; // method@05ba │ │ -035df6: 0e00 |0005: return-void │ │ +03834c: |[03834c] android.support.v4.content.ModernAsyncTask.init:()V │ │ +03835c: 6200 fe01 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01fe │ │ +038360: 6e10 ba05 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.getLooper:()Landroid/os/Looper; // method@05ba │ │ +038366: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0005 line=107 │ │ locals : │ │ │ │ #9 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ @@ -22049,26 +22051,26 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -035df8: |[035df8] android.support.v4.content.ModernAsyncTask.postResult:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -035e08: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -035e0a: 6201 fe01 |0001: sget-object v1, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01fe │ │ -035e0e: 2202 eb00 |0003: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00eb │ │ -035e12: 2353 9403 |0005: new-array v3, v5, [Ljava/lang/Object; // type@0394 │ │ -035e16: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -035e18: 4d07 0304 |0008: aput-object v7, v3, v4 │ │ -035e1c: 7030 b705 6203 |000a: invoke-direct {v2, v6, v3}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@05b7 │ │ -035e22: 6e30 bc05 5102 |000d: invoke-virtual {v1, v5, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@05bc │ │ -035e28: 0c00 |0010: move-result-object v0 │ │ -035e2a: 6e10 9201 0000 |0011: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0192 │ │ -035e30: 1107 |0014: return-object v7 │ │ +038368: |[038368] android.support.v4.content.ModernAsyncTask.postResult:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +038378: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +03837a: 6201 fe01 |0001: sget-object v1, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01fe │ │ +03837e: 2202 ea00 |0003: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00ea │ │ +038382: 2353 9303 |0005: new-array v3, v5, [Ljava/lang/Object; // type@0393 │ │ +038386: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +038388: 4d07 0304 |0008: aput-object v7, v3, v4 │ │ +03838c: 7030 b705 6203 |000a: invoke-direct {v2, v6, v3}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@05b7 │ │ +038392: 6e30 bc05 5102 |000d: invoke-virtual {v1, v5, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@05bc │ │ +038398: 0c00 |0010: move-result-object v0 │ │ +03839a: 6e10 9201 0000 |0011: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0192 │ │ +0383a0: 1107 |0014: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=157 │ │ 0x0011 line=159 │ │ 0x0014 line=160 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 this Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -22082,21 +22084,21 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -035e34: |[035e34] android.support.v4.content.ModernAsyncTask.postResultIfNotInvoked:(Ljava/lang/Object;)V │ │ -035e44: 5421 fb01 |0000: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@01fb │ │ -035e48: 6e10 ba11 0100 |0002: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@11ba │ │ -035e4e: 0a00 |0005: move-result v0 │ │ -035e50: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -035e54: 7020 da05 3200 |0008: invoke-direct {v2, v3}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@05da │ │ -035e5a: 0e00 |000b: return-void │ │ +0383a4: |[0383a4] android.support.v4.content.ModernAsyncTask.postResultIfNotInvoked:(Ljava/lang/Object;)V │ │ +0383b4: 5421 fb01 |0000: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@01fb │ │ +0383b8: 6e10 ba11 0100 |0002: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@11ba │ │ +0383be: 0a00 |0005: move-result v0 │ │ +0383c0: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +0383c4: 7020 da05 3200 |0008: invoke-direct {v2, v3}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@05da │ │ +0383ca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0006 line=151 │ │ 0x0008 line=152 │ │ 0x000b line=154 │ │ locals : │ │ @@ -22111,17 +22113,17 @@ │ │ type : '(Ljava/util/concurrent/Executor;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035e5c: |[035e5c] android.support.v4.content.ModernAsyncTask.setDefaultExecutor:(Ljava/util/concurrent/Executor;)V │ │ -035e6c: 6900 fd01 |0000: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01fd │ │ -035e70: 0e00 |0002: return-void │ │ +0383cc: |[0383cc] android.support.v4.content.ModernAsyncTask.setDefaultExecutor:(Ljava/util/concurrent/Executor;)V │ │ +0383dc: 6900 fd01 |0000: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01fd │ │ +0383e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0002 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 exec Ljava/util/concurrent/Executor; │ │ │ │ @@ -22131,19 +22133,19 @@ │ │ type : '(Z)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -035e74: |[035e74] android.support.v4.content.ModernAsyncTask.cancel:(Z)Z │ │ -035e84: 5410 f901 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f9 │ │ -035e88: 6e20 b211 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/FutureTask;.cancel:(Z)Z // method@11b2 │ │ -035e8e: 0a00 |0005: move-result v0 │ │ -035e90: 0f00 |0006: return v0 │ │ +0383e4: |[0383e4] android.support.v4.content.ModernAsyncTask.cancel:(Z)Z │ │ +0383f4: 5410 f901 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f9 │ │ +0383f8: 6e20 b211 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/FutureTask;.cancel:(Z)Z // method@11b2 │ │ +0383fe: 0a00 |0005: move-result v0 │ │ +038400: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=2 mayInterruptIfRunning Z │ │ @@ -22159,19 +22161,19 @@ │ │ type : '([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -035e94: |[035e94] android.support.v4.content.ModernAsyncTask.execute:([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ -035ea4: 6200 fd01 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01fd │ │ -035ea8: 6e30 ce05 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/support/v4/content/ModernAsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@05ce │ │ -035eae: 0c00 |0005: move-result-object v0 │ │ -035eb0: 1100 |0006: return-object v0 │ │ +038404: |[038404] android.support.v4.content.ModernAsyncTask.execute:([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ +038414: 6200 fd01 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01fd │ │ +038418: 6e30 ce05 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/support/v4/content/ModernAsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@05ce │ │ +03841e: 0c00 |0005: move-result-object v0 │ │ +038420: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -22182,41 +22184,41 @@ │ │ type : '(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -035eb4: |[035eb4] android.support.v4.content.ModernAsyncTask.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ -035ec4: 5420 fa01 |0000: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01fa │ │ -035ec8: 6201 ef01 |0002: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ef │ │ -035ecc: 3210 0f00 |0004: if-eq v0, v1, 0013 // +000f │ │ -035ed0: 6200 ea01 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01ea │ │ -035ed4: 5421 fa01 |0008: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01fa │ │ -035ed8: 6e10 bf05 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@05bf │ │ -035ede: 0a01 |000d: move-result v1 │ │ -035ee0: 4400 0001 |000e: aget v0, v0, v1 │ │ -035ee4: 2b00 2400 0000 |0010: packed-switch v0, 00000034 // +00000024 │ │ -035eea: 6200 f001 |0013: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f0 │ │ -035eee: 5b20 fa01 |0015: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01fa │ │ -035ef2: 6e10 d805 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/content/ModernAsyncTask;.onPreExecute:()V // method@05d8 │ │ -035ef8: 5420 fc01 |001a: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@01fc │ │ -035efc: 5b04 f101 |001c: iput-object v4, v0, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.mParams:[Ljava/lang/Object; // field@01f1 │ │ -035f00: 5420 f901 |001e: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f9 │ │ -035f04: 7220 b011 0300 |0020: invoke-interface {v3, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@11b0 │ │ -035f0a: 1102 |0023: return-object v2 │ │ -035f0c: 2200 6b02 |0024: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -035f10: 1a01 2302 |0026: const-string v1, "Cannot execute task: the task is already running." // string@0223 │ │ -035f14: 7020 f710 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -035f1a: 2700 |002b: throw v0 │ │ -035f1c: 2200 6b02 |002c: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -035f20: 1a01 2202 |002e: const-string v1, "Cannot execute task: the task has already been executed (a task can be executed only once)" // string@0222 │ │ -035f24: 7020 f710 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -035f2a: 2700 |0033: throw v0 │ │ -035f2c: 0001 0200 0100 0000 1400 0000 1c00 ... |0034: packed-switch-data (8 units) │ │ +038424: |[038424] android.support.v4.content.ModernAsyncTask.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ +038434: 5420 fa01 |0000: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01fa │ │ +038438: 6201 ef01 |0002: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01ef │ │ +03843c: 3210 0f00 |0004: if-eq v0, v1, 0013 // +000f │ │ +038440: 6200 ea01 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01ea │ │ +038444: 5421 fa01 |0008: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01fa │ │ +038448: 6e10 bf05 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@05bf │ │ +03844e: 0a01 |000d: move-result v1 │ │ +038450: 4400 0001 |000e: aget v0, v0, v1 │ │ +038454: 2b00 2400 0000 |0010: packed-switch v0, 00000034 // +00000024 │ │ +03845a: 6200 f001 |0013: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01f0 │ │ +03845e: 5b20 fa01 |0015: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01fa │ │ +038462: 6e10 d805 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/content/ModernAsyncTask;.onPreExecute:()V // method@05d8 │ │ +038468: 5420 fc01 |001a: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@01fc │ │ +03846c: 5b04 f101 |001c: iput-object v4, v0, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.mParams:[Ljava/lang/Object; // field@01f1 │ │ +038470: 5420 f901 |001e: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f9 │ │ +038474: 7220 b011 0300 |0020: invoke-interface {v3, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@11b0 │ │ +03847a: 1102 |0023: return-object v2 │ │ +03847c: 2200 6a02 |0024: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +038480: 1a01 2302 |0026: const-string v1, "Cannot execute task: the task is already running." // string@0223 │ │ +038484: 7020 f710 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +03848a: 2700 |002b: throw v0 │ │ +03848c: 2200 6a02 |002c: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +038490: 1a01 2202 |002e: const-string v1, "Cannot execute task: the task has already been executed (a task can be executed only once)" // string@0222 │ │ +038494: 7020 f710 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +03849a: 2700 |0033: throw v0 │ │ +03849c: 0001 0200 0100 0000 1400 0000 1c00 ... |0034: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0006 line=407 │ │ 0x0013 line=418 │ │ 0x0017 line=420 │ │ 0x001a line=422 │ │ @@ -22237,19 +22239,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -035f3c: |[035f3c] android.support.v4.content.ModernAsyncTask.get:()Ljava/lang/Object; │ │ -035f4c: 5410 f901 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f9 │ │ -035f50: 6e10 b311 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.get:()Ljava/lang/Object; // method@11b3 │ │ -035f56: 0c00 |0005: move-result-object v0 │ │ -035f58: 1100 |0006: return-object v0 │ │ +0384ac: |[0384ac] android.support.v4.content.ModernAsyncTask.get:()Ljava/lang/Object; │ │ +0384bc: 5410 f901 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f9 │ │ +0384c0: 6e10 b311 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.get:()Ljava/lang/Object; // method@11b3 │ │ +0384c6: 0c00 |0005: move-result-object v0 │ │ +0384c8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -22258,19 +22260,19 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -035f5c: |[035f5c] android.support.v4.content.ModernAsyncTask.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ -035f6c: 5410 f901 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f9 │ │ -035f70: 6e40 b411 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Ljava/util/concurrent/FutureTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@11b4 │ │ -035f76: 0c00 |0005: move-result-object v0 │ │ -035f78: 1100 |0006: return-object v0 │ │ +0384cc: |[0384cc] android.support.v4.content.ModernAsyncTask.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ +0384dc: 5410 f901 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f9 │ │ +0384e0: 6e40 b411 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Ljava/util/concurrent/FutureTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@11b4 │ │ +0384e6: 0c00 |0005: move-result-object v0 │ │ +0384e8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=2 timeout J │ │ @@ -22281,17 +22283,17 @@ │ │ type : '()Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035f7c: |[035f7c] android.support.v4.content.ModernAsyncTask.getStatus:()Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -035f8c: 5410 fa01 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01fa │ │ -035f90: 1100 |0002: return-object v0 │ │ +0384ec: |[0384ec] android.support.v4.content.ModernAsyncTask.getStatus:()Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +0384fc: 5410 fa01 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01fa │ │ +038500: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -22300,19 +22302,19 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -035f94: |[035f94] android.support.v4.content.ModernAsyncTask.isCancelled:()Z │ │ -035fa4: 5410 f901 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f9 │ │ -035fa8: 6e10 b511 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.isCancelled:()Z // method@11b5 │ │ -035fae: 0a00 |0005: move-result v0 │ │ -035fb0: 0f00 |0006: return v0 │ │ +038504: |[038504] android.support.v4.content.ModernAsyncTask.isCancelled:()Z │ │ +038514: 5410 f901 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01f9 │ │ +038518: 6e10 b511 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.isCancelled:()Z // method@11b5 │ │ +03851e: 0a00 |0005: move-result v0 │ │ +038520: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -22321,16 +22323,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -035fb4: |[035fb4] android.support.v4.content.ModernAsyncTask.onCancelled:()V │ │ -035fc4: 0e00 |0000: return-void │ │ +038524: |[038524] android.support.v4.content.ModernAsyncTask.onCancelled:()V │ │ +038534: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -22339,17 +22341,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -035fc8: |[035fc8] android.support.v4.content.ModernAsyncTask.onCancelled:(Ljava/lang/Object;)V │ │ -035fd8: 6e10 d505 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:()V // method@05d5 │ │ -035fde: 0e00 |0003: return-void │ │ +038538: |[038538] android.support.v4.content.ModernAsyncTask.onCancelled:(Ljava/lang/Object;)V │ │ +038548: 6e10 d505 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:()V // method@05d5 │ │ +03854e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0003 line=245 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ @@ -22361,16 +22363,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -035fe0: |[035fe0] android.support.v4.content.ModernAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -035ff0: 0e00 |0000: return-void │ │ +038550: |[038550] android.support.v4.content.ModernAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +038560: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -22381,16 +22383,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -035ff4: |[035ff4] android.support.v4.content.ModernAsyncTask.onPreExecute:()V │ │ -036004: 0e00 |0000: return-void │ │ +038564: |[038564] android.support.v4.content.ModernAsyncTask.onPreExecute:()V │ │ +038574: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -22399,16 +22401,16 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -036008: |[036008] android.support.v4.content.ModernAsyncTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -036018: 0e00 |0000: return-void │ │ +038578: |[038578] android.support.v4.content.ModernAsyncTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +038588: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=1 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -22419,43 +22421,43 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0094 (PROTECTED FINAL VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -03601c: |[03601c] android.support.v4.content.ModernAsyncTask.publishProgress:([Ljava/lang/Object;)V │ │ -03602c: 6e10 d405 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@05d4 │ │ -036032: 0a00 |0003: move-result v0 │ │ -036034: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ -036038: 6200 fe01 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01fe │ │ -03603c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -03603e: 2202 eb00 |0009: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00eb │ │ -036042: 7030 b705 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@05b7 │ │ -036048: 6e30 bc05 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@05bc │ │ -03604e: 0c00 |0011: move-result-object v0 │ │ -036050: 6e10 9201 0000 |0012: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0192 │ │ -036056: 0e00 |0015: return-void │ │ +03858c: |[03858c] android.support.v4.content.ModernAsyncTask.publishProgress:([Ljava/lang/Object;)V │ │ +03859c: 6e10 d405 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@05d4 │ │ +0385a2: 0a00 |0003: move-result v0 │ │ +0385a4: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ +0385a8: 6200 fe01 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01fe │ │ +0385ac: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +0385ae: 2202 ea00 |0009: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00ea │ │ +0385b2: 7030 b705 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@05b7 │ │ +0385b8: 6e30 bc05 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@05bc │ │ +0385be: 0c00 |0011: move-result-object v0 │ │ +0385c0: 6e10 9201 0000 |0012: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0192 │ │ +0385c6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0006 line=452 │ │ 0x0015 line=455 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=4 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0016 reg=3 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0016 reg=4 values [Ljava/lang/Object; [TProgress; │ │ │ │ - source_file_idx : 2038 (ModernAsyncTask.java) │ │ + source_file_idx : 2037 (ModernAsyncTask.java) │ │ │ │ Class #95 header: │ │ -class_idx : 240 │ │ +class_idx : 239 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 448 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #95 - │ │ @@ -22476,31 +22478,31 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036058: |[036058] android.support.v4.content.pm.ActivityInfoCompat.:()V │ │ -036068: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03606e: 0e00 |0003: return-void │ │ +0385c8: |[0385c8] android.support.v4.content.pm.ActivityInfoCompat.:()V │ │ +0385d8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0385de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/pm/ActivityInfoCompat; │ │ │ │ Virtual methods - │ │ source_file_idx : 448 (ActivityInfoCompat.java) │ │ │ │ Class #96 header: │ │ -class_idx : 241 │ │ +class_idx : 240 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 642 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #96 - │ │ @@ -22516,17 +22518,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036070: |[036070] android.support.v4.database.DatabaseUtilsCompat.:()V │ │ -036080: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -036086: 0e00 |0003: return-void │ │ +0385e0: |[0385e0] android.support.v4.database.DatabaseUtilsCompat.:()V │ │ +0385f0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0385f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/database/DatabaseUtilsCompat; │ │ │ │ @@ -22535,31 +22537,31 @@ │ │ type : '([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -036088: |[036088] android.support.v4.database.DatabaseUtilsCompat.appendSelectionArgs:([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ -036098: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -03609a: 3804 0500 |0001: if-eqz v4, 0006 // +0005 │ │ -03609e: 2141 |0003: array-length v1, v4 │ │ -0360a0: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -0360a4: 0750 |0006: move-object v0, v5 │ │ -0360a6: 1100 |0007: return-object v0 │ │ -0360a8: 2141 |0008: array-length v1, v4 │ │ -0360aa: 2152 |0009: array-length v2, v5 │ │ -0360ac: b021 |000a: add-int/2addr v1, v2 │ │ -0360ae: 2310 9703 |000b: new-array v0, v1, [Ljava/lang/String; // type@0397 │ │ -0360b2: 2141 |000d: array-length v1, v4 │ │ -0360b4: 7151 3c11 3430 |000e: invoke-static {v4, v3, v0, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -0360ba: 2141 |0011: array-length v1, v4 │ │ -0360bc: 2152 |0012: array-length v2, v5 │ │ -0360be: 7152 3c11 3510 |0013: invoke-static {v5, v3, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -0360c4: 28f1 |0016: goto 0007 // -000f │ │ +0385f8: |[0385f8] android.support.v4.database.DatabaseUtilsCompat.appendSelectionArgs:([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ +038608: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +03860a: 3804 0500 |0001: if-eqz v4, 0006 // +0005 │ │ +03860e: 2141 |0003: array-length v1, v4 │ │ +038610: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +038614: 0750 |0006: move-object v0, v5 │ │ +038616: 1100 |0007: return-object v0 │ │ +038618: 2141 |0008: array-length v1, v4 │ │ +03861a: 2152 |0009: array-length v2, v5 │ │ +03861c: b021 |000a: add-int/2addr v1, v2 │ │ +03861e: 2310 9603 |000b: new-array v0, v1, [Ljava/lang/String; // type@0396 │ │ +038622: 2141 |000d: array-length v1, v4 │ │ +038624: 7151 3c11 3430 |000e: invoke-static {v4, v3, v0, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +03862a: 2141 |0011: array-length v1, v4 │ │ +03862c: 2152 |0012: array-length v2, v5 │ │ +03862e: 7152 3c11 3510 |0013: invoke-static {v5, v3, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +038634: 28f1 |0016: goto 0007 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=50 │ │ 0x0007 line=56 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ 0x0011 line=55 │ │ @@ -22573,42 +22575,42 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0360c8: |[0360c8] android.support.v4.database.DatabaseUtilsCompat.concatenateWhere:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -0360d8: 7110 5d0e 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e5d │ │ -0360de: 0a00 |0003: move-result v0 │ │ -0360e0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0360e4: 1103 |0006: return-object v3 │ │ -0360e6: 7110 5d0e 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e5d │ │ -0360ec: 0a00 |000a: move-result v0 │ │ -0360ee: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -0360f2: 0723 |000d: move-object v3, v2 │ │ -0360f4: 28f8 |000e: goto 0006 // -0008 │ │ -0360f6: 2200 7e02 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -0360fa: 7010 2f11 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -036100: 1a01 a300 |0014: const-string v1, "(" // string@00a3 │ │ -036104: 6e20 3611 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03610a: 0c00 |0019: move-result-object v0 │ │ -03610c: 6e20 3611 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -036112: 0c00 |001d: move-result-object v0 │ │ -036114: 1a01 c300 |001e: const-string v1, ") AND (" // string@00c3 │ │ -036118: 6e20 3611 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03611e: 0c00 |0023: move-result-object v0 │ │ -036120: 6e20 3611 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -036126: 0c00 |0027: move-result-object v0 │ │ -036128: 1a01 c200 |0028: const-string v1, ")" // string@00c2 │ │ -03612c: 6e20 3611 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -036132: 0c00 |002d: move-result-object v0 │ │ -036134: 6e10 3b11 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -03613a: 0c03 |0031: move-result-object v3 │ │ -03613c: 28d4 |0032: goto 0006 // -002c │ │ +038638: |[038638] android.support.v4.database.DatabaseUtilsCompat.concatenateWhere:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +038648: 7110 5d0e 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e5d │ │ +03864e: 0a00 |0003: move-result v0 │ │ +038650: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +038654: 1103 |0006: return-object v3 │ │ +038656: 7110 5d0e 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e5d │ │ +03865c: 0a00 |000a: move-result v0 │ │ +03865e: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +038662: 0723 |000d: move-object v3, v2 │ │ +038664: 28f8 |000e: goto 0006 // -0008 │ │ +038666: 2200 7d02 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +03866a: 7010 2f11 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +038670: 1a01 a300 |0014: const-string v1, "(" // string@00a3 │ │ +038674: 6e20 3611 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03867a: 0c00 |0019: move-result-object v0 │ │ +03867c: 6e20 3611 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +038682: 0c00 |001d: move-result-object v0 │ │ +038684: 1a01 c300 |001e: const-string v1, ") AND (" // string@00c3 │ │ +038688: 6e20 3611 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03868e: 0c00 |0023: move-result-object v0 │ │ +038690: 6e20 3611 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +038696: 0c00 |0027: move-result-object v0 │ │ +038698: 1a01 c200 |0028: const-string v1, ")" // string@00c2 │ │ +03869c: 6e20 3611 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0386a2: 0c00 |002d: move-result-object v0 │ │ +0386a4: 6e10 3b11 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0386aa: 0c03 |0031: move-result-object v3 │ │ +0386ac: 28d4 |0032: goto 0006 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=42 │ │ 0x0007 line=38 │ │ 0x000e line=39 │ │ 0x000f line=42 │ │ @@ -22617,17 +22619,17 @@ │ │ 0x0000 - 0x0033 reg=2 a Ljava/lang/String; │ │ 0x0007 - 0x0033 reg=3 b Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 642 (DatabaseUtilsCompat.java) │ │ │ │ Class #97 header: │ │ -class_idx : 243 │ │ +class_idx : 242 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 574 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #97 annotations: │ │ @@ -22649,17 +22651,17 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 574 (ConnectivityManagerCompat.java) │ │ │ │ Class #98 header: │ │ -class_idx : 247 │ │ +class_idx : 246 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 574 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #98 annotations: │ │ @@ -22683,40 +22685,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -036140: |[036140] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ -036150: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -036154: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -036158: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -03615c: 2200 f600 |0006: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; // type@00f6 │ │ -036160: 7010 e905 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;.:()V // method@05e9 │ │ -036166: 6900 0202 |000b: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0202 │ │ -03616a: 0e00 |000d: return-void │ │ -03616c: 6000 1c00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -036170: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ -036174: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -036178: 2200 f500 |0014: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; // type@00f5 │ │ -03617c: 7010 e705 0000 |0016: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;.:()V // method@05e7 │ │ -036182: 6900 0202 |0019: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0202 │ │ -036186: 28f2 |001b: goto 000d // -000e │ │ -036188: 6000 1c00 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -03618c: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ -036190: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -036194: 2200 f400 |0022: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; // type@00f4 │ │ -036198: 7010 e505 0000 |0024: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;.:()V // method@05e5 │ │ -03619e: 6900 0202 |0027: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0202 │ │ -0361a2: 28e4 |0029: goto 000d // -001c │ │ -0361a4: 2200 f200 |002a: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; // type@00f2 │ │ -0361a8: 7010 e205 0000 |002c: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;.:()V // method@05e2 │ │ -0361ae: 6900 0202 |002f: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0202 │ │ -0361b2: 28dc |0031: goto 000d // -0024 │ │ +0386b0: |[0386b0] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ +0386c0: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +0386c4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0386c8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0386cc: 2200 f500 |0006: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; // type@00f5 │ │ +0386d0: 7010 e905 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;.:()V // method@05e9 │ │ +0386d6: 6900 0202 |000b: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0202 │ │ +0386da: 0e00 |000d: return-void │ │ +0386dc: 6000 1c00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +0386e0: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ +0386e4: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +0386e8: 2200 f400 |0014: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; // type@00f4 │ │ +0386ec: 7010 e705 0000 |0016: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;.:()V // method@05e7 │ │ +0386f2: 6900 0202 |0019: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0202 │ │ +0386f6: 28f2 |001b: goto 000d // -000e │ │ +0386f8: 6000 1c00 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +0386fc: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ +038700: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +038704: 2200 f300 |0022: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; // type@00f3 │ │ +038708: 7010 e505 0000 |0024: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;.:()V // method@05e5 │ │ +03870e: 6900 0202 |0027: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0202 │ │ +038712: 28e4 |0029: goto 000d // -001c │ │ +038714: 2200 f100 |002a: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; // type@00f1 │ │ +038718: 7010 e205 0000 |002c: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;.:()V // method@05e2 │ │ +03871e: 6900 0202 |002f: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0202 │ │ +038722: 28dc |0031: goto 000d // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x000d line=93 │ │ 0x000e line=86 │ │ 0x0014 line=87 │ │ @@ -22730,17 +22732,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0361b4: |[0361b4] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ -0361c4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0361ca: 0e00 |0003: return-void │ │ +038724: |[038724] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ +038734: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03873a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat; │ │ │ │ @@ -22749,24 +22751,24 @@ │ │ type : '(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0361cc: |[0361cc] android.support.v4.net.ConnectivityManagerCompat.getNetworkInfoFromBroadcast:(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo; │ │ -0361dc: 1a01 0715 |0000: const-string v1, "networkInfo" // string@1507 │ │ -0361e0: 6e20 bf00 1300 |0002: invoke-virtual {v3, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00bf │ │ -0361e6: 0c00 |0005: move-result-object v0 │ │ -0361e8: 1f00 4e00 |0006: check-cast v0, Landroid/net/NetworkInfo; // type@004e │ │ -0361ec: 6e10 5701 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0157 │ │ -0361f2: 0a01 |000b: move-result v1 │ │ -0361f4: 6e20 5501 1200 |000c: invoke-virtual {v2, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0155 │ │ -0361fa: 0c01 |000f: move-result-object v1 │ │ -0361fc: 1101 |0010: return-object v1 │ │ +03873c: |[03873c] android.support.v4.net.ConnectivityManagerCompat.getNetworkInfoFromBroadcast:(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo; │ │ +03874c: 1a01 0515 |0000: const-string v1, "networkInfo" // string@1505 │ │ +038750: 6e20 bf00 1300 |0002: invoke-virtual {v3, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00bf │ │ +038756: 0c00 |0005: move-result-object v0 │ │ +038758: 1f00 4d00 |0006: check-cast v0, Landroid/net/NetworkInfo; // type@004d │ │ +03875c: 6e10 5701 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0157 │ │ +038762: 0a01 |000b: move-result v1 │ │ +038764: 6e20 5501 1200 |000c: invoke-virtual {v2, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0155 │ │ +03876a: 0c01 |000f: move-result-object v1 │ │ +03876c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0008 line=115 │ │ locals : │ │ 0x0008 - 0x0011 reg=0 info Landroid/net/NetworkInfo; │ │ 0x0000 - 0x0011 reg=2 cm Landroid/net/ConnectivityManager; │ │ @@ -22777,32 +22779,32 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -036200: |[036200] android.support.v4.net.ConnectivityManagerCompat.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -036210: 6200 0202 |0000: sget-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0202 │ │ -036214: 7220 e405 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05e4 │ │ -03621a: 0a00 |0005: move-result v0 │ │ -03621c: 0f00 |0006: return v0 │ │ +038770: |[038770] android.support.v4.net.ConnectivityManagerCompat.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +038780: 6200 0202 |0000: sget-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0202 │ │ +038784: 7220 e405 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05e4 │ │ +03878a: 0a00 |0005: move-result v0 │ │ +03878c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ source_file_idx : 574 (ConnectivityManagerCompat.java) │ │ │ │ Class #99 header: │ │ -class_idx : 248 │ │ +class_idx : 247 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 575 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #99 - │ │ @@ -22818,17 +22820,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036220: |[036220] android.support.v4.net.ConnectivityManagerCompatGingerbread.:()V │ │ -036230: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -036236: 0e00 |0003: return-void │ │ +038790: |[038790] android.support.v4.net.ConnectivityManagerCompatGingerbread.:()V │ │ +0387a0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0387a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatGingerbread; │ │ │ │ #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;) │ │ @@ -22836,27 +22838,27 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -036238: |[036238] android.support.v4.net.ConnectivityManagerCompatGingerbread.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -036248: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -03624a: 6e10 5401 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0154 │ │ -036250: 0c00 |0004: move-result-object v0 │ │ -036252: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -036256: 0f02 |0007: return v2 │ │ -036258: 6e10 5701 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0157 │ │ -03625e: 0a01 |000b: move-result v1 │ │ -036260: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -036266: 28f8 |000f: goto 0007 // -0008 │ │ -036268: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -03626a: 28f6 |0011: goto 0007 // -000a │ │ -03626c: 0001 0700 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (18 units) │ │ +0387a8: |[0387a8] android.support.v4.net.ConnectivityManagerCompatGingerbread.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +0387b8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0387ba: 6e10 5401 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0154 │ │ +0387c0: 0c00 |0004: move-result-object v0 │ │ +0387c2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0387c6: 0f02 |0007: return v2 │ │ +0387c8: 6e10 5701 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0157 │ │ +0387ce: 0a01 |000b: move-result v1 │ │ +0387d0: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +0387d6: 28f8 |000f: goto 0007 // -0008 │ │ +0387d8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0387da: 28f6 |0011: goto 0007 // -000a │ │ +0387dc: 0001 0700 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=54 │ │ 0x0008 line=41 │ │ 0x000c line=42 │ │ @@ -22867,17 +22869,17 @@ │ │ 0x000c - 0x0024 reg=1 type I │ │ 0x0000 - 0x0024 reg=3 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ source_file_idx : 575 (ConnectivityManagerCompatGingerbread.java) │ │ │ │ Class #100 header: │ │ -class_idx : 249 │ │ +class_idx : 248 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 576 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #100 - │ │ @@ -22893,17 +22895,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036290: |[036290] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.:()V │ │ -0362a0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0362a6: 0e00 |0003: return-void │ │ +038800: |[038800] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.:()V │ │ +038810: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +038816: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2; │ │ │ │ #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;) │ │ @@ -22911,27 +22913,27 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 42 16-bit code units │ │ -0362a8: |[0362a8] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -0362b8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0362ba: 6e10 5401 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0154 │ │ -0362c0: 0c00 |0004: move-result-object v0 │ │ -0362c2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0362c6: 0f02 |0007: return v2 │ │ -0362c8: 6e10 5701 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0157 │ │ -0362ce: 0a01 |000b: move-result v1 │ │ -0362d0: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -0362d6: 28f8 |000f: goto 0007 // -0008 │ │ -0362d8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0362da: 28f6 |0011: goto 0007 // -000a │ │ -0362dc: 0001 0a00 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (24 units) │ │ +038818: |[038818] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +038828: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +03882a: 6e10 5401 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0154 │ │ +038830: 0c00 |0004: move-result-object v0 │ │ +038832: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +038836: 0f02 |0007: return v2 │ │ +038838: 6e10 5701 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0157 │ │ +03883e: 0a01 |000b: move-result v1 │ │ +038840: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +038846: 28f8 |000f: goto 0007 // -0008 │ │ +038848: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +03884a: 28f6 |0011: goto 0007 // -000a │ │ +03884c: 0001 0a00 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=58 │ │ 0x0008 line=43 │ │ 0x000c line=44 │ │ @@ -22942,17 +22944,17 @@ │ │ 0x000c - 0x002a reg=1 type I │ │ 0x0000 - 0x002a reg=3 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ source_file_idx : 576 (ConnectivityManagerCompatHoneycombMR2.java) │ │ │ │ Class #101 header: │ │ -class_idx : 250 │ │ +class_idx : 249 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 578 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #101 - │ │ @@ -22968,17 +22970,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03630c: |[03630c] android.support.v4.net.ConnectivityManagerCompatJellyBean.:()V │ │ -03631c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -036322: 0e00 |0003: return-void │ │ +03887c: |[03887c] android.support.v4.net.ConnectivityManagerCompatJellyBean.:()V │ │ +03888c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +038892: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatJellyBean; │ │ │ │ #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;) │ │ @@ -22986,32 +22988,32 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -036324: |[036324] android.support.v4.net.ConnectivityManagerCompatJellyBean.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -036334: 6e10 5601 0100 |0000: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.isActiveNetworkMetered:()Z // method@0156 │ │ -03633a: 0a00 |0003: move-result v0 │ │ -03633c: 0f00 |0004: return v0 │ │ +038894: |[038894] android.support.v4.net.ConnectivityManagerCompatJellyBean.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +0388a4: 6e10 5601 0100 |0000: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.isActiveNetworkMetered:()Z // method@0156 │ │ +0388aa: 0a00 |0003: move-result v0 │ │ +0388ac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ source_file_idx : 578 (ConnectivityManagerCompatJellyBean.java) │ │ │ │ Class #102 header: │ │ -class_idx : 251 │ │ +class_idx : 250 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2442 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2441 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #102 annotations: │ │ Annotations on class │ │ @@ -23023,21 +23025,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 2442 (TrafficStatsCompat.java) │ │ + source_file_idx : 2441 (TrafficStatsCompat.java) │ │ │ │ Class #103 header: │ │ -class_idx : 252 │ │ +class_idx : 251 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 642 │ │ -source_file_idx : 2442 │ │ +superclass_idx : 641 │ │ +source_file_idx : 2441 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #103 annotations: │ │ Annotations on class │ │ @@ -23062,18 +23064,18 @@ │ │ type : '(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -036340: |[036340] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V │ │ -036350: 5b01 0302 |0000: iput-object v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.this$0:Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // field@0203 │ │ -036354: 7010 4a11 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@114a │ │ -03635a: 0e00 |0005: return-void │ │ +0388b0: |[0388b0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V │ │ +0388c0: 5b01 0302 |0000: iput-object v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.this$0:Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // field@0203 │ │ +0388c4: 7010 4a11 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@114a │ │ +0388ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ @@ -23083,19 +23085,19 @@ │ │ type : '()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03635c: |[03635c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ -03636c: 2200 fd00 |0000: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00fd │ │ -036370: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -036372: 7020 f905 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V // method@05f9 │ │ -036378: 1100 |0006: return-object v0 │ │ +0388cc: |[0388cc] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ +0388dc: 2200 fc00 |0000: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00fc │ │ +0388e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0388e2: 7020 f905 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V // method@05f9 │ │ +0388e8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ │ │ #1 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ @@ -23103,31 +23105,31 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03637c: |[03637c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Ljava/lang/Object; │ │ -03638c: 6e10 f605 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // method@05f6 │ │ -036392: 0c00 |0003: move-result-object v0 │ │ -036394: 1100 |0004: return-object v0 │ │ +0388ec: |[0388ec] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Ljava/lang/Object; │ │ +0388fc: 6e10 f605 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // method@05f6 │ │ +038902: 0c00 |0003: move-result-object v0 │ │ +038904: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ │ │ - source_file_idx : 2442 (TrafficStatsCompat.java) │ │ + source_file_idx : 2441 (TrafficStatsCompat.java) │ │ │ │ Class #104 header: │ │ -class_idx : 253 │ │ +class_idx : 252 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2442 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2441 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #104 annotations: │ │ Annotations on class │ │ @@ -23151,19 +23153,19 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -036398: |[036398] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:()V │ │ -0363a8: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -0363ae: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0363b0: 5910 0402 |0004: iput v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0204 │ │ -0363b4: 0e00 |0006: return-void │ │ +038908: |[038908] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:()V │ │ +038918: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +03891e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +038920: 5910 0402 |0004: iput v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0204 │ │ +038924: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ │ │ @@ -23172,32 +23174,32 @@ │ │ type : '(Landroid/support/v4/net/TrafficStatsCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0363b8: |[0363b8] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V │ │ -0363c8: 7010 f805 0000 |0000: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:()V // method@05f8 │ │ -0363ce: 0e00 |0003: return-void │ │ +038928: |[038928] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V │ │ +038938: 7010 f805 0000 |0000: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:()V // method@05f8 │ │ +03893e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/net/TrafficStatsCompat$1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2442 (TrafficStatsCompat.java) │ │ + source_file_idx : 2441 (TrafficStatsCompat.java) │ │ │ │ Class #105 header: │ │ -class_idx : 256 │ │ +class_idx : 255 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2442 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2441 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 7 │ │ │ │ Class #105 annotations: │ │ Annotations on class │ │ @@ -23255,21 +23257,21 @@ │ │ │ │ #6 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ name : 'untagSocket' │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2442 (TrafficStatsCompat.java) │ │ + source_file_idx : 2441 (TrafficStatsCompat.java) │ │ │ │ Class #106 header: │ │ -class_idx : 257 │ │ +class_idx : 256 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2442 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2441 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #106 annotations: │ │ Annotations on class │ │ @@ -23296,26 +23298,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0363d0: |[0363d0] android.support.v4.net.TrafficStatsCompat.:()V │ │ -0363e0: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -0363e4: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0363e8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0363ec: 2200 ff00 |0006: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; // type@00ff │ │ -0363f0: 7010 0206 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;.:()V // method@0602 │ │ -0363f6: 6900 0602 |000b: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ -0363fa: 0e00 |000d: return-void │ │ -0363fc: 2200 fe00 |000e: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // type@00fe │ │ -036400: 7010 fa05 0000 |0010: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.:()V // method@05fa │ │ -036406: 6900 0602 |0013: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ -03640a: 28f8 |0015: goto 000d // -0008 │ │ +038940: |[038940] android.support.v4.net.TrafficStatsCompat.:()V │ │ +038950: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +038954: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +038958: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +03895c: 2200 fe00 |0006: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; // type@00fe │ │ +038960: 7010 0206 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;.:()V // method@0602 │ │ +038966: 6900 0602 |000b: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ +03896a: 0e00 |000d: return-void │ │ +03896c: 2200 fd00 |000e: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // type@00fd │ │ +038970: 7010 fa05 0000 |0010: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.:()V // method@05fa │ │ +038976: 6900 0602 |0013: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ +03897a: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0006 line=125 │ │ 0x000d line=129 │ │ 0x000e line=127 │ │ locals : │ │ @@ -23325,17 +23327,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03640c: |[03640c] android.support.v4.net.TrafficStatsCompat.:()V │ │ -03641c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -036422: 0e00 |0003: return-void │ │ +03897c: |[03897c] android.support.v4.net.TrafficStatsCompat.:()V │ │ +03898c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +038992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat; │ │ │ │ @@ -23344,18 +23346,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -036424: |[036424] android.support.v4.net.TrafficStatsCompat.clearThreadStatsTag:()V │ │ -036434: 6200 0602 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ -036438: 7210 0a06 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.clearThreadStatsTag:()V // method@060a │ │ -03643e: 0e00 |0005: return-void │ │ +038994: |[038994] android.support.v4.net.TrafficStatsCompat.clearThreadStatsTag:()V │ │ +0389a4: 6200 0602 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ +0389a8: 7210 0a06 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.clearThreadStatsTag:()V // method@060a │ │ +0389ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0005 line=137 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ @@ -23363,37 +23365,37 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -036440: |[036440] android.support.v4.net.TrafficStatsCompat.getThreadStatsTag:()I │ │ -036450: 6200 0602 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ -036454: 7210 0b06 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.getThreadStatsTag:()I // method@060b │ │ -03645a: 0a00 |0005: move-result v0 │ │ -03645c: 0f00 |0006: return v0 │ │ +0389b0: |[0389b0] android.support.v4.net.TrafficStatsCompat.getThreadStatsTag:()I │ │ +0389c0: 6200 0602 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ +0389c4: 7210 0b06 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.getThreadStatsTag:()I // method@060b │ │ +0389ca: 0a00 |0005: move-result v0 │ │ +0389cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ │ │ #4 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ name : 'incrementOperationCount' │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -036460: |[036460] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(I)V │ │ -036470: 6200 0602 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ -036474: 7220 0c06 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(I)V // method@060c │ │ -03647a: 0e00 |0005: return-void │ │ +0389d0: |[0389d0] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(I)V │ │ +0389e0: 6200 0602 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ +0389e4: 7220 0c06 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(I)V // method@060c │ │ +0389ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0005 line=157 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 operationCount I │ │ │ │ @@ -23402,18 +23404,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03647c: |[03647c] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(II)V │ │ -03648c: 6200 0602 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ -036490: 7230 0d06 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(II)V // method@060d │ │ -036496: 0e00 |0005: return-void │ │ +0389ec: |[0389ec] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(II)V │ │ +0389fc: 6200 0602 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ +038a00: 7230 0d06 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(II)V // method@060d │ │ +038a06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0005 line=168 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 tag I │ │ 0x0000 - 0x0006 reg=2 operationCount I │ │ @@ -23423,18 +23425,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -036498: |[036498] android.support.v4.net.TrafficStatsCompat.setThreadStatsTag:(I)V │ │ -0364a8: 6200 0602 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ -0364ac: 7220 0e06 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.setThreadStatsTag:(I)V // method@060e │ │ -0364b2: 0e00 |0005: return-void │ │ +038a08: |[038a08] android.support.v4.net.TrafficStatsCompat.setThreadStatsTag:(I)V │ │ +038a18: 6200 0602 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ +038a1c: 7220 0e06 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.setThreadStatsTag:(I)V // method@060e │ │ +038a22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0005 line=183 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 tag I │ │ │ │ @@ -23443,18 +23445,18 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0364b4: |[0364b4] android.support.v4.net.TrafficStatsCompat.tagSocket:(Ljava/net/Socket;)V │ │ -0364c4: 6200 0602 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ -0364c8: 7220 0f06 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.tagSocket:(Ljava/net/Socket;)V // method@060f │ │ -0364ce: 0e00 |0005: return-void │ │ +038a24: |[038a24] android.support.v4.net.TrafficStatsCompat.tagSocket:(Ljava/net/Socket;)V │ │ +038a34: 6200 0602 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ +038a38: 7220 0f06 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.tagSocket:(Ljava/net/Socket;)V // method@060f │ │ +038a3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0005 line=195 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 socket Ljava/net/Socket; │ │ │ │ @@ -23463,33 +23465,33 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0364d0: |[0364d0] android.support.v4.net.TrafficStatsCompat.untagSocket:(Ljava/net/Socket;)V │ │ -0364e0: 6200 0602 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ -0364e4: 7220 1006 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.untagSocket:(Ljava/net/Socket;)V // method@0610 │ │ -0364ea: 0e00 |0005: return-void │ │ +038a40: |[038a40] android.support.v4.net.TrafficStatsCompat.untagSocket:(Ljava/net/Socket;)V │ │ +038a50: 6200 0602 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0206 │ │ +038a54: 7220 1006 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.untagSocket:(Ljava/net/Socket;)V // method@0610 │ │ +038a5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 socket Ljava/net/Socket; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2442 (TrafficStatsCompat.java) │ │ + source_file_idx : 2441 (TrafficStatsCompat.java) │ │ │ │ Class #107 header: │ │ -class_idx : 258 │ │ +class_idx : 257 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2443 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2442 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #107 annotations: │ │ Annotations on method #1568 'tagSocket' │ │ @@ -23510,17 +23512,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0364ec: |[0364ec] android.support.v4.net.TrafficStatsCompatIcs.:()V │ │ -0364fc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -036502: 0e00 |0003: return-void │ │ +038a5c: |[038a5c] android.support.v4.net.TrafficStatsCompatIcs.:()V │ │ +038a6c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +038a72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ @@ -23528,17 +23530,17 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -036504: |[036504] android.support.v4.net.TrafficStatsCompatIcs.clearThreadStatsTag:()V │ │ -036514: 7100 5801 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.clearThreadStatsTag:()V // method@0158 │ │ -03651a: 0e00 |0003: return-void │ │ +038a74: |[038a74] android.support.v4.net.TrafficStatsCompatIcs.clearThreadStatsTag:()V │ │ +038a84: 7100 5801 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.clearThreadStatsTag:()V // method@0158 │ │ +038a8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ │ │ #2 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ @@ -23546,35 +23548,35 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -03651c: |[03651c] android.support.v4.net.TrafficStatsCompatIcs.getThreadStatsTag:()I │ │ -03652c: 7100 5901 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.getThreadStatsTag:()I // method@0159 │ │ -036532: 0a00 |0003: move-result v0 │ │ -036534: 0f00 |0004: return v0 │ │ +038a8c: |[038a8c] android.support.v4.net.TrafficStatsCompatIcs.getThreadStatsTag:()I │ │ +038a9c: 7100 5901 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.getThreadStatsTag:()I // method@0159 │ │ +038aa2: 0a00 |0003: move-result v0 │ │ +038aa4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ name : 'incrementOperationCount' │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036538: |[036538] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(I)V │ │ -036548: 7110 5a01 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.incrementOperationCount:(I)V // method@015a │ │ -03654e: 0e00 |0003: return-void │ │ +038aa8: |[038aa8] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(I)V │ │ +038ab8: 7110 5a01 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.incrementOperationCount:(I)V // method@015a │ │ +038abe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 operationCount I │ │ │ │ @@ -23583,17 +23585,17 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -036550: |[036550] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(II)V │ │ -036560: 7120 5b01 1000 |0000: invoke-static {v0, v1}, Landroid/net/TrafficStats;.incrementOperationCount:(II)V // method@015b │ │ -036566: 0e00 |0003: return-void │ │ +038ac0: |[038ac0] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(II)V │ │ +038ad0: 7120 5b01 1000 |0000: invoke-static {v0, v1}, Landroid/net/TrafficStats;.incrementOperationCount:(II)V // method@015b │ │ +038ad6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 tag I │ │ 0x0000 - 0x0004 reg=1 operationCount I │ │ @@ -23603,17 +23605,17 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036568: |[036568] android.support.v4.net.TrafficStatsCompatIcs.setThreadStatsTag:(I)V │ │ -036578: 7110 5c01 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.setThreadStatsTag:(I)V // method@015c │ │ -03657e: 0e00 |0003: return-void │ │ +038ad8: |[038ad8] android.support.v4.net.TrafficStatsCompatIcs.setThreadStatsTag:(I)V │ │ +038ae8: 7110 5c01 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.setThreadStatsTag:(I)V // method@015c │ │ +038aee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 tag I │ │ │ │ @@ -23622,17 +23624,17 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036580: |[036580] android.support.v4.net.TrafficStatsCompatIcs.tagSocket:(Ljava/net/Socket;)V │ │ -036590: 7110 5d01 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.tagSocket:(Ljava/net/Socket;)V // method@015d │ │ -036596: 0e00 |0003: return-void │ │ +038af0: |[038af0] android.support.v4.net.TrafficStatsCompatIcs.tagSocket:(Ljava/net/Socket;)V │ │ +038b00: 7110 5d01 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.tagSocket:(Ljava/net/Socket;)V // method@015d │ │ +038b06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 socket Ljava/net/Socket; │ │ │ │ @@ -23641,32 +23643,32 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036598: |[036598] android.support.v4.net.TrafficStatsCompatIcs.untagSocket:(Ljava/net/Socket;)V │ │ -0365a8: 7110 5e01 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.untagSocket:(Ljava/net/Socket;)V // method@015e │ │ -0365ae: 0e00 |0003: return-void │ │ +038b08: |[038b08] android.support.v4.net.TrafficStatsCompatIcs.untagSocket:(Ljava/net/Socket;)V │ │ +038b18: 7110 5e01 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.untagSocket:(Ljava/net/Socket;)V // method@015e │ │ +038b1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 socket Ljava/net/Socket; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2443 (TrafficStatsCompatIcs.java) │ │ + source_file_idx : 2442 (TrafficStatsCompatIcs.java) │ │ │ │ Class #108 header: │ │ -class_idx : 259 │ │ +class_idx : 258 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2172 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2171 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #108 annotations: │ │ Annotations on class │ │ @@ -23700,18 +23702,18 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0365b0: |[0365b0] android.support.v4.os.ParcelableCompat$CompatCreator.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ -0365c0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0365c6: 5b01 0702 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0207 │ │ -0365ca: 0e00 |0005: return-void │ │ +038b20: |[038b20] android.support.v4.os.ParcelableCompat$CompatCreator.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ +038b30: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +038b36: 5b01 0702 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0207 │ │ +038b3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ @@ -23725,20 +23727,20 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0365cc: |[0365cc] android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0365dc: 5420 0702 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0207 │ │ -0365e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0365e2: 7230 2706 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0627 │ │ -0365e8: 0c00 |0006: move-result-object v0 │ │ -0365ea: 1100 |0007: return-object v0 │ │ +038b3c: |[038b3c] android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +038b4c: 5420 0702 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0207 │ │ +038b50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +038b52: 7230 2706 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0627 │ │ +038b58: 0c00 |0006: move-result-object v0 │ │ +038b5a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ 0x0000 - 0x0008 reg=3 source Landroid/os/Parcel; │ │ @@ -23748,34 +23750,34 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0365ec: |[0365ec] android.support.v4.os.ParcelableCompat$CompatCreator.newArray:(I)[Ljava/lang/Object; │ │ -0365fc: 5410 0702 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0207 │ │ -036600: 7220 2806 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@0628 │ │ -036606: 0c00 |0005: move-result-object v0 │ │ -036608: 1100 |0006: return-object v0 │ │ +038b5c: |[038b5c] android.support.v4.os.ParcelableCompat$CompatCreator.newArray:(I)[Ljava/lang/Object; │ │ +038b6c: 5410 0702 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0207 │ │ +038b70: 7220 2806 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@0628 │ │ +038b76: 0c00 |0005: move-result-object v0 │ │ +038b78: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ 0x0000 - 0x0007 reg=2 size I │ │ │ │ - source_file_idx : 2172 (ParcelableCompat.java) │ │ + source_file_idx : 2171 (ParcelableCompat.java) │ │ │ │ Class #109 header: │ │ -class_idx : 260 │ │ +class_idx : 259 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2172 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2171 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #109 annotations: │ │ Annotations on class │ │ @@ -23796,17 +23798,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03660c: |[03660c] android.support.v4.os.ParcelableCompat.:()V │ │ -03661c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -036622: 0e00 |0003: return-void │ │ +038b7c: |[038b7c] android.support.v4.os.ParcelableCompat.:()V │ │ +038b8c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +038b92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompat; │ │ │ │ @@ -23815,39 +23817,39 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -036624: |[036624] android.support.v4.os.ParcelableCompat.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ -036634: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -036638: 1301 0d00 |0002: const/16 v1, #int 13 // #d │ │ -03663c: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -036640: 7110 2e06 0200 |0006: invoke-static {v2}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@062e │ │ -036646: 2200 0301 |0009: new-instance v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator; // type@0103 │ │ -03664a: 7020 2206 2000 |000b: invoke-direct {v0, v2}, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@0622 │ │ -036650: 1100 |000e: return-object v0 │ │ +038b94: |[038b94] android.support.v4.os.ParcelableCompat.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ +038ba4: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +038ba8: 1301 0d00 |0002: const/16 v1, #int 13 // #d │ │ +038bac: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +038bb0: 7110 2e06 0200 |0006: invoke-static {v2}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@062e │ │ +038bb6: 2200 0201 |0009: new-instance v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator; // type@0102 │ │ +038bba: 7020 2206 2000 |000b: invoke-direct {v0, v2}, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@0622 │ │ +038bc0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x0009 line=39 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ 0x0000 - 0x000f reg=2 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2172 (ParcelableCompat.java) │ │ + source_file_idx : 2171 (ParcelableCompat.java) │ │ │ │ Class #110 header: │ │ -class_idx : 261 │ │ +class_idx : 260 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2173 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2172 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #110 annotations: │ │ Annotations on class │ │ @@ -23874,21 +23876,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;) │ │ name : 'newArray' │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2173 (ParcelableCompatCreatorCallbacks.java) │ │ + source_file_idx : 2172 (ParcelableCompatCreatorCallbacks.java) │ │ │ │ Class #111 header: │ │ -class_idx : 262 │ │ +class_idx : 261 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2174 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2173 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #111 annotations: │ │ Annotations on class │ │ @@ -23922,18 +23924,18 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -036654: |[036654] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ -036664: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03666a: 5b01 0802 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0208 │ │ -03666e: 0e00 |0005: return-void │ │ +038bc4: |[038bc4] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ +038bd4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +038bda: 5b01 0802 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0208 │ │ +038bde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ @@ -23947,20 +23949,20 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -036670: |[036670] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -036680: 5420 0802 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0208 │ │ -036684: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -036686: 7230 2706 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0627 │ │ -03668c: 0c00 |0006: move-result-object v0 │ │ -03668e: 1100 |0007: return-object v0 │ │ +038be0: |[038be0] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +038bf0: 5420 0802 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0208 │ │ +038bf4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +038bf6: 7230 2706 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0627 │ │ +038bfc: 0c00 |0006: move-result-object v0 │ │ +038bfe: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0008 reg=3 in Landroid/os/Parcel; │ │ @@ -23970,19 +23972,19 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -036690: |[036690] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ -0366a0: 5410 0802 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0208 │ │ -0366a4: 7230 2706 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0627 │ │ -0366aa: 0c00 |0005: move-result-object v0 │ │ -0366ac: 1100 |0006: return-object v0 │ │ +038c00: |[038c00] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ +038c10: 5410 0802 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0208 │ │ +038c14: 7230 2706 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0627 │ │ +038c1a: 0c00 |0005: move-result-object v0 │ │ +038c1c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0007 reg=2 in Landroid/os/Parcel; │ │ @@ -23993,34 +23995,34 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0366b0: |[0366b0] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray:(I)[Ljava/lang/Object; │ │ -0366c0: 5410 0802 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0208 │ │ -0366c4: 7220 2806 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@0628 │ │ -0366ca: 0c00 |0005: move-result-object v0 │ │ -0366cc: 1100 |0006: return-object v0 │ │ +038c20: |[038c20] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray:(I)[Ljava/lang/Object; │ │ +038c30: 5410 0802 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0208 │ │ +038c34: 7220 2806 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@0628 │ │ +038c3a: 0c00 |0005: move-result-object v0 │ │ +038c3c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0007 reg=2 size I │ │ │ │ - source_file_idx : 2174 (ParcelableCompatHoneycombMR2.java) │ │ + source_file_idx : 2173 (ParcelableCompatHoneycombMR2.java) │ │ │ │ Class #112 header: │ │ -class_idx : 263 │ │ +class_idx : 262 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2174 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2173 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #112 annotations: │ │ Annotations on method #1582 'instantiate' │ │ @@ -24039,17 +24041,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0366d0: |[0366d0] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.:()V │ │ -0366e0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0366e6: 0e00 |0003: return-void │ │ +038c40: |[038c40] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.:()V │ │ +038c50: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +038c56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub; │ │ │ │ #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;) │ │ @@ -24057,32 +24059,32 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0366e8: |[0366e8] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ -0366f8: 2200 0601 |0000: new-instance v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; // type@0106 │ │ -0366fc: 7020 2906 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@0629 │ │ -036702: 1100 |0005: return-object v0 │ │ +038c58: |[038c58] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ +038c68: 2200 0501 |0000: new-instance v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; // type@0105 │ │ +038c6c: 7020 2906 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@0629 │ │ +038c72: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ 0x0000 - 0x0006 reg=1 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2174 (ParcelableCompatHoneycombMR2.java) │ │ + source_file_idx : 2173 (ParcelableCompatHoneycombMR2.java) │ │ │ │ Class #113 header: │ │ -class_idx : 264 │ │ +class_idx : 263 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 467 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #113 annotations: │ │ @@ -24114,32 +24116,32 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -036704: |[036704] android.support.v4.util.AtomicFile.:(Ljava/io/File;)V │ │ -036714: 7010 0e11 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@110e │ │ -03671a: 5b34 0a02 |0003: iput-object v4, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -03671e: 2200 4c02 |0005: new-instance v0, Ljava/io/File; // type@024c │ │ -036722: 2201 7e02 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -036726: 7010 2f11 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -03672c: 6e10 b010 0400 |000c: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@10b0 │ │ -036732: 0c02 |000f: move-result-object v2 │ │ -036734: 6e20 3611 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03673a: 0c01 |0013: move-result-object v1 │ │ -03673c: 1a02 dc00 |0014: const-string v2, ".bak" // string@00dc │ │ -036740: 6e20 3611 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -036746: 0c01 |0019: move-result-object v1 │ │ -036748: 6e10 3b11 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -03674e: 0c01 |001d: move-result-object v1 │ │ -036750: 7020 a610 1000 |001e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@10a6 │ │ -036756: 5b30 0902 |0021: iput-object v0, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ -03675a: 0e00 |0023: return-void │ │ +038c74: |[038c74] android.support.v4.util.AtomicFile.:(Ljava/io/File;)V │ │ +038c84: 7010 0e11 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@110e │ │ +038c8a: 5b34 0a02 |0003: iput-object v4, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038c8e: 2200 4b02 |0005: new-instance v0, Ljava/io/File; // type@024b │ │ +038c92: 2201 7d02 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +038c96: 7010 2f11 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +038c9c: 6e10 b010 0400 |000c: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@10b0 │ │ +038ca2: 0c02 |000f: move-result-object v2 │ │ +038ca4: 6e20 3611 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +038caa: 0c01 |0013: move-result-object v1 │ │ +038cac: 1a02 dc00 |0014: const-string v2, ".bak" // string@00dc │ │ +038cb0: 6e20 3611 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +038cb6: 0c01 |0019: move-result-object v1 │ │ +038cb8: 6e10 3b11 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +038cbe: 0c01 |001d: move-result-object v1 │ │ +038cc0: 7020 a610 1000 |001e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@10a6 │ │ +038cc6: 5b30 0902 |0021: iput-object v0, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ +038cca: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x0023 line=54 │ │ locals : │ │ @@ -24151,24 +24153,24 @@ │ │ type : '(Ljava/io/FileOutputStream;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -03675c: |[03675c] android.support.v4.util.AtomicFile.sync:(Ljava/io/FileOutputStream;)Z │ │ -03676c: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -036770: 6e10 bd10 0100 |0002: invoke-virtual {v1}, Ljava/io/FileOutputStream;.getFD:()Ljava/io/FileDescriptor; // method@10bd │ │ -036776: 0c00 |0005: move-result-object v0 │ │ -036778: 6e10 b610 0000 |0006: invoke-virtual {v0}, Ljava/io/FileDescriptor;.sync:()V // method@10b6 │ │ -03677e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -036780: 0f00 |000a: return v0 │ │ -036782: 0d00 |000b: move-exception v0 │ │ -036784: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -036786: 28fd |000d: goto 000a // -0003 │ │ +038ccc: |[038ccc] android.support.v4.util.AtomicFile.sync:(Ljava/io/FileOutputStream;)Z │ │ +038cdc: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +038ce0: 6e10 bd10 0100 |0002: invoke-virtual {v1}, Ljava/io/FileOutputStream;.getFD:()Ljava/io/FileDescriptor; // method@10bd │ │ +038ce6: 0c00 |0005: move-result-object v0 │ │ +038ce8: 6e10 b610 0000 |0006: invoke-virtual {v0}, Ljava/io/FileDescriptor;.sync:()V // method@10b6 │ │ +038cee: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +038cf0: 0f00 |000a: return v0 │ │ +038cf2: 0d00 |000b: move-exception v0 │ │ +038cf4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +038cf6: 28fd |000d: goto 000a // -0003 │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0000 line=205 │ │ 0x0002 line=206 │ │ 0x0009 line=208 │ │ @@ -24184,20 +24186,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -036798: |[036798] android.support.v4.util.AtomicFile.delete:()V │ │ -0367a8: 5410 0a02 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -0367ac: 6e10 a910 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@10a9 │ │ -0367b2: 5410 0902 |0005: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ -0367b6: 6e10 a910 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@10a9 │ │ -0367bc: 0e00 |000a: return-void │ │ +038d08: |[038d08] android.support.v4.util.AtomicFile.delete:()V │ │ +038d18: 5410 0a02 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038d1c: 6e10 a910 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@10a9 │ │ +038d22: 5410 0902 |0005: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ +038d26: 6e10 a910 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@10a9 │ │ +038d2c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ 0x000a line=70 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/AtomicFile; │ │ @@ -24207,29 +24209,29 @@ │ │ type : '(Ljava/io/FileOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0367c0: |[0367c0] android.support.v4.util.AtomicFile.failWrite:(Ljava/io/FileOutputStream;)V │ │ -0367d0: 3804 1400 |0000: if-eqz v4, 0014 // +0014 │ │ -0367d4: 7110 3706 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@0637 │ │ -0367da: 6e10 bc10 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@10bc │ │ -0367e0: 5431 0a02 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -0367e4: 6e10 a910 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@10a9 │ │ -0367ea: 5431 0902 |000d: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ -0367ee: 5432 0a02 |000f: iget-object v2, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -0367f2: 6e20 b510 2100 |0011: invoke-virtual {v1, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@10b5 │ │ -0367f8: 0e00 |0014: return-void │ │ -0367fa: 0d00 |0015: move-exception v0 │ │ -0367fc: 1a01 d201 |0016: const-string v1, "AtomicFile" // string@01d2 │ │ -036800: 1a02 850e |0018: const-string v2, "failWrite: Got exception:" // string@0e85 │ │ -036804: 7130 6a0e 2100 |001a: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -03680a: 28f7 |001d: goto 0014 // -0009 │ │ +038d30: |[038d30] android.support.v4.util.AtomicFile.failWrite:(Ljava/io/FileOutputStream;)V │ │ +038d40: 3804 1400 |0000: if-eqz v4, 0014 // +0014 │ │ +038d44: 7110 3706 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@0637 │ │ +038d4a: 6e10 bc10 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@10bc │ │ +038d50: 5431 0a02 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038d54: 6e10 a910 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@10a9 │ │ +038d5a: 5431 0902 |000d: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ +038d5e: 5432 0a02 |000f: iget-object v2, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038d62: 6e20 b510 2100 |0011: invoke-virtual {v1, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@10b5 │ │ +038d68: 0e00 |0014: return-void │ │ +038d6a: 0d00 |0015: move-exception v0 │ │ +038d6c: 1a01 d201 |0016: const-string v1, "AtomicFile" // string@01d2 │ │ +038d70: 1a02 830e |0018: const-string v2, "failWrite: Got exception:" // string@0e83 │ │ +038d74: 7130 6a0e 2100 |001a: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +038d7a: 28f7 |001d: goto 0014 // -0009 │ │ catches : 1 │ │ 0x0005 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ 0x0000 line=139 │ │ 0x0002 line=140 │ │ 0x0005 line=142 │ │ @@ -24248,26 +24250,26 @@ │ │ type : '(Ljava/io/FileOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -03681c: |[03681c] android.support.v4.util.AtomicFile.finishWrite:(Ljava/io/FileOutputStream;)V │ │ -03682c: 3804 0d00 |0000: if-eqz v4, 000d // +000d │ │ -036830: 7110 3706 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@0637 │ │ -036836: 6e10 bc10 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@10bc │ │ -03683c: 5431 0902 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ -036840: 6e10 a910 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@10a9 │ │ -036846: 0e00 |000d: return-void │ │ -036848: 0d00 |000e: move-exception v0 │ │ -03684a: 1a01 d201 |000f: const-string v1, "AtomicFile" // string@01d2 │ │ -03684e: 1a02 bc0e |0011: const-string v2, "finishWrite: Got exception:" // string@0ebc │ │ -036852: 7130 6a0e 2100 |0013: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -036858: 28f7 |0016: goto 000d // -0009 │ │ +038d8c: |[038d8c] android.support.v4.util.AtomicFile.finishWrite:(Ljava/io/FileOutputStream;)V │ │ +038d9c: 3804 0d00 |0000: if-eqz v4, 000d // +000d │ │ +038da0: 7110 3706 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@0637 │ │ +038da6: 6e10 bc10 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@10bc │ │ +038dac: 5431 0902 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ +038db0: 6e10 a910 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@10a9 │ │ +038db6: 0e00 |000d: return-void │ │ +038db8: 0d00 |000e: move-exception v0 │ │ +038dba: 1a01 d201 |000f: const-string v1, "AtomicFile" // string@01d2 │ │ +038dbe: 1a02 ba0e |0011: const-string v2, "finishWrite: Got exception:" // string@0eba │ │ +038dc2: 7130 6a0e 2100 |0013: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +038dc8: 28f7 |0016: goto 000d // -0009 │ │ catches : 1 │ │ 0x0005 - 0x000d │ │ Ljava/io/IOException; -> 0x000e │ │ positions : │ │ 0x0000 line=122 │ │ 0x0002 line=123 │ │ 0x0005 line=125 │ │ @@ -24285,17 +24287,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03686c: |[03686c] android.support.v4.util.AtomicFile.getBaseFile:()Ljava/io/File; │ │ -03687c: 5410 0a02 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -036880: 1100 |0002: return-object v0 │ │ +038ddc: |[038ddc] android.support.v4.util.AtomicFile.getBaseFile:()Ljava/io/File; │ │ +038dec: 5410 0a02 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038df0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/util/AtomicFile; │ │ │ │ #4 : (in Landroid/support/v4/util/AtomicFile;) │ │ @@ -24303,28 +24305,28 @@ │ │ type : '()Ljava/io/FileInputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -036884: |[036884] android.support.v4.util.AtomicFile.openRead:()Ljava/io/FileInputStream; │ │ -036894: 5420 0902 |0000: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ -036898: 6e10 aa10 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@10aa │ │ -03689e: 0a00 |0005: move-result v0 │ │ -0368a0: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -0368a4: 5420 0a02 |0008: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -0368a8: 6e10 a910 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@10a9 │ │ -0368ae: 5420 0902 |000d: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ -0368b2: 5421 0a02 |000f: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -0368b6: 6e20 b510 1000 |0011: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@10b5 │ │ -0368bc: 2200 4e02 |0014: new-instance v0, Ljava/io/FileInputStream; // type@024e │ │ -0368c0: 5421 0a02 |0016: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -0368c4: 7020 b710 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@10b7 │ │ -0368ca: 1100 |001b: return-object v0 │ │ +038df4: |[038df4] android.support.v4.util.AtomicFile.openRead:()Ljava/io/FileInputStream; │ │ +038e04: 5420 0902 |0000: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ +038e08: 6e10 aa10 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@10aa │ │ +038e0e: 0a00 |0005: move-result v0 │ │ +038e10: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +038e14: 5420 0a02 |0008: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038e18: 6e10 a910 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@10a9 │ │ +038e1e: 5420 0902 |000d: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ +038e22: 5421 0a02 |000f: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038e26: 6e20 b510 1000 |0011: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@10b5 │ │ +038e2c: 2200 4d02 |0014: new-instance v0, Ljava/io/FileInputStream; // type@024d │ │ +038e30: 5421 0a02 |0016: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038e34: 7020 b710 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@10b7 │ │ +038e3a: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0008 line=165 │ │ 0x000d line=166 │ │ 0x0014 line=168 │ │ locals : │ │ @@ -24335,44 +24337,44 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -0368cc: |[0368cc] android.support.v4.util.AtomicFile.readFully:()[B │ │ -0368dc: 6e10 3406 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/util/AtomicFile;.openRead:()Ljava/io/FileInputStream; // method@0634 │ │ -0368e2: 0c05 |0003: move-result-object v5 │ │ -0368e4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -0368e6: 6e10 b810 0500 |0005: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@10b8 │ │ -0368ec: 0a01 |0008: move-result v1 │ │ -0368ee: 2312 7e03 |0009: new-array v2, v1, [B // type@037e │ │ -0368f2: 2126 |000b: array-length v6, v2 │ │ -0368f4: b146 |000c: sub-int/2addr v6, v4 │ │ -0368f6: 6e40 ba10 2564 |000d: invoke-virtual {v5, v2, v4, v6}, Ljava/io/FileInputStream;.read:([BII)I // method@10ba │ │ -0368fc: 0a00 |0010: move-result v0 │ │ -0368fe: 3c00 0600 |0011: if-gtz v0, 0017 // +0006 │ │ -036902: 6e10 b910 0500 |0013: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ -036908: 1102 |0016: return-object v2 │ │ -03690a: b004 |0017: add-int/2addr v4, v0 │ │ -03690c: 6e10 b810 0500 |0018: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@10b8 │ │ -036912: 0a01 |001b: move-result v1 │ │ -036914: 2126 |001c: array-length v6, v2 │ │ -036916: b146 |001d: sub-int/2addr v6, v4 │ │ -036918: 3761 edff |001e: if-le v1, v6, 000b // -0013 │ │ -03691c: 9006 0401 |0020: add-int v6, v4, v1 │ │ -036920: 2363 7e03 |0022: new-array v3, v6, [B // type@037e │ │ -036924: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -036926: 1207 |0025: const/4 v7, #int 0 // #0 │ │ -036928: 7154 3c11 6273 |0026: invoke-static {v2, v6, v3, v7, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -03692e: 0732 |0029: move-object v2, v3 │ │ -036930: 28e1 |002a: goto 000b // -001f │ │ -036932: 0d06 |002b: move-exception v6 │ │ -036934: 6e10 b910 0500 |002c: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ -03693a: 2706 |002f: throw v6 │ │ +038e3c: |[038e3c] android.support.v4.util.AtomicFile.readFully:()[B │ │ +038e4c: 6e10 3406 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/util/AtomicFile;.openRead:()Ljava/io/FileInputStream; // method@0634 │ │ +038e52: 0c05 |0003: move-result-object v5 │ │ +038e54: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +038e56: 6e10 b810 0500 |0005: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@10b8 │ │ +038e5c: 0a01 |0008: move-result v1 │ │ +038e5e: 2312 7d03 |0009: new-array v2, v1, [B // type@037d │ │ +038e62: 2126 |000b: array-length v6, v2 │ │ +038e64: b146 |000c: sub-int/2addr v6, v4 │ │ +038e66: 6e40 ba10 2564 |000d: invoke-virtual {v5, v2, v4, v6}, Ljava/io/FileInputStream;.read:([BII)I // method@10ba │ │ +038e6c: 0a00 |0010: move-result v0 │ │ +038e6e: 3c00 0600 |0011: if-gtz v0, 0017 // +0006 │ │ +038e72: 6e10 b910 0500 |0013: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ +038e78: 1102 |0016: return-object v2 │ │ +038e7a: b004 |0017: add-int/2addr v4, v0 │ │ +038e7c: 6e10 b810 0500 |0018: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@10b8 │ │ +038e82: 0a01 |001b: move-result v1 │ │ +038e84: 2126 |001c: array-length v6, v2 │ │ +038e86: b146 |001d: sub-int/2addr v6, v4 │ │ +038e88: 3761 edff |001e: if-le v1, v6, 000b // -0013 │ │ +038e8c: 9006 0401 |0020: add-int v6, v4, v1 │ │ +038e90: 2363 7d03 |0022: new-array v3, v6, [B // type@037d │ │ +038e94: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +038e96: 1207 |0025: const/4 v7, #int 0 // #0 │ │ +038e98: 7154 3c11 6273 |0026: invoke-static {v2, v6, v3, v7, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +038e9e: 0732 |0029: move-object v2, v3 │ │ +038ea0: 28e1 |002a: goto 000b // -001f │ │ +038ea2: 0d06 |002b: move-exception v6 │ │ +038ea4: 6e10 b910 0500 |002c: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ +038eaa: 2706 |002f: throw v6 │ │ catches : 2 │ │ 0x0005 - 0x0010 │ │ -> 0x002b │ │ 0x0018 - 0x0029 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=176 │ │ @@ -24403,92 +24405,92 @@ │ │ type : '()Ljava/io/FileOutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 155 16-bit code units │ │ -036950: |[036950] android.support.v4.util.AtomicFile.startWrite:()Ljava/io/FileOutputStream; │ │ -036960: 5474 0a02 |0000: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -036964: 6e10 aa10 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@10aa │ │ -03696a: 0a04 |0005: move-result v4 │ │ -03696c: 3804 3a00 |0006: if-eqz v4, 0040 // +003a │ │ -036970: 5474 0902 |0008: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ -036974: 6e10 aa10 0400 |000a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@10aa │ │ -03697a: 0a04 |000d: move-result v4 │ │ -03697c: 3904 3b00 |000e: if-nez v4, 0049 // +003b │ │ -036980: 5474 0a02 |0010: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -036984: 5475 0902 |0012: iget-object v5, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ -036988: 6e20 b510 5400 |0014: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@10b5 │ │ -03698e: 0a04 |0017: move-result v4 │ │ -036990: 3904 2800 |0018: if-nez v4, 0040 // +0028 │ │ -036994: 1a04 d201 |001a: const-string v4, "AtomicFile" // string@01d2 │ │ -036998: 2205 7e02 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -03699c: 7010 2f11 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0369a2: 1a06 5b02 |0021: const-string v6, "Couldn't rename file " // string@025b │ │ -0369a6: 6e20 3611 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0369ac: 0c05 |0026: move-result-object v5 │ │ -0369ae: 5476 0a02 |0027: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -0369b2: 6e20 3511 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0369b8: 0c05 |002c: move-result-object v5 │ │ -0369ba: 1a06 8e00 |002d: const-string v6, " to backup file " // string@008e │ │ -0369be: 6e20 3611 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0369c4: 0c05 |0032: move-result-object v5 │ │ -0369c6: 5476 0902 |0033: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ -0369ca: 6e20 3511 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0369d0: 0c05 |0038: move-result-object v5 │ │ -0369d2: 6e10 3b11 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0369d8: 0c05 |003c: move-result-object v5 │ │ -0369da: 7120 690e 5400 |003d: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -0369e0: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -0369e2: 2203 5002 |0041: new-instance v3, Ljava/io/FileOutputStream; // type@0250 │ │ -0369e6: 5474 0a02 |0043: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -0369ea: 7020 bb10 4300 |0045: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@10bb │ │ -0369f0: 1103 |0048: return-object v3 │ │ -0369f2: 5474 0a02 |0049: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -0369f6: 6e10 a910 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@10a9 │ │ -0369fc: 28f2 |004e: goto 0040 // -000e │ │ -0369fe: 0d00 |004f: move-exception v0 │ │ -036a00: 5474 0a02 |0050: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -036a04: 6e10 af10 0400 |0052: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@10af │ │ -036a0a: 0c02 |0055: move-result-object v2 │ │ -036a0c: 6e10 b310 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@10b3 │ │ -036a12: 0a04 |0059: move-result v4 │ │ -036a14: 3904 1d00 |005a: if-nez v4, 0077 // +001d │ │ -036a18: 2204 5102 |005c: new-instance v4, Ljava/io/IOException; // type@0251 │ │ -036a1c: 2205 7e02 |005e: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -036a20: 7010 2f11 0500 |0060: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -036a26: 1a06 5802 |0063: const-string v6, "Couldn't create directory " // string@0258 │ │ -036a2a: 6e20 3611 6500 |0065: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -036a30: 0c05 |0068: move-result-object v5 │ │ -036a32: 5476 0a02 |0069: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -036a36: 6e20 3511 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -036a3c: 0c05 |006e: move-result-object v5 │ │ -036a3e: 6e10 3b11 0500 |006f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -036a44: 0c05 |0072: move-result-object v5 │ │ -036a46: 7020 be10 5400 |0073: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@10be │ │ -036a4c: 2704 |0076: throw v4 │ │ -036a4e: 2203 5002 |0077: new-instance v3, Ljava/io/FileOutputStream; // type@0250 │ │ -036a52: 5474 0a02 |0079: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -036a56: 7020 bb10 4300 |007b: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@10bb │ │ -036a5c: 28ca |007e: goto 0048 // -0036 │ │ -036a5e: 0d01 |007f: move-exception v1 │ │ -036a60: 2204 5102 |0080: new-instance v4, Ljava/io/IOException; // type@0251 │ │ -036a64: 2205 7e02 |0082: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -036a68: 7010 2f11 0500 |0084: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -036a6e: 1a06 5702 |0087: const-string v6, "Couldn't create " // string@0257 │ │ -036a72: 6e20 3611 6500 |0089: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -036a78: 0c05 |008c: move-result-object v5 │ │ -036a7a: 5476 0a02 |008d: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ -036a7e: 6e20 3511 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -036a84: 0c05 |0092: move-result-object v5 │ │ -036a86: 6e10 3b11 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -036a8c: 0c05 |0096: move-result-object v5 │ │ -036a8e: 7020 be10 5400 |0097: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@10be │ │ -036a94: 2704 |009a: throw v4 │ │ +038ec0: |[038ec0] android.support.v4.util.AtomicFile.startWrite:()Ljava/io/FileOutputStream; │ │ +038ed0: 5474 0a02 |0000: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038ed4: 6e10 aa10 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@10aa │ │ +038eda: 0a04 |0005: move-result v4 │ │ +038edc: 3804 3a00 |0006: if-eqz v4, 0040 // +003a │ │ +038ee0: 5474 0902 |0008: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ +038ee4: 6e10 aa10 0400 |000a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@10aa │ │ +038eea: 0a04 |000d: move-result v4 │ │ +038eec: 3904 3b00 |000e: if-nez v4, 0049 // +003b │ │ +038ef0: 5474 0a02 |0010: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038ef4: 5475 0902 |0012: iget-object v5, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ +038ef8: 6e20 b510 5400 |0014: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@10b5 │ │ +038efe: 0a04 |0017: move-result v4 │ │ +038f00: 3904 2800 |0018: if-nez v4, 0040 // +0028 │ │ +038f04: 1a04 d201 |001a: const-string v4, "AtomicFile" // string@01d2 │ │ +038f08: 2205 7d02 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +038f0c: 7010 2f11 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +038f12: 1a06 5b02 |0021: const-string v6, "Couldn't rename file " // string@025b │ │ +038f16: 6e20 3611 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +038f1c: 0c05 |0026: move-result-object v5 │ │ +038f1e: 5476 0a02 |0027: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038f22: 6e20 3511 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +038f28: 0c05 |002c: move-result-object v5 │ │ +038f2a: 1a06 8e00 |002d: const-string v6, " to backup file " // string@008e │ │ +038f2e: 6e20 3611 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +038f34: 0c05 |0032: move-result-object v5 │ │ +038f36: 5476 0902 |0033: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@0209 │ │ +038f3a: 6e20 3511 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +038f40: 0c05 |0038: move-result-object v5 │ │ +038f42: 6e10 3b11 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +038f48: 0c05 |003c: move-result-object v5 │ │ +038f4a: 7120 690e 5400 |003d: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +038f50: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +038f52: 2203 4f02 |0041: new-instance v3, Ljava/io/FileOutputStream; // type@024f │ │ +038f56: 5474 0a02 |0043: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038f5a: 7020 bb10 4300 |0045: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@10bb │ │ +038f60: 1103 |0048: return-object v3 │ │ +038f62: 5474 0a02 |0049: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038f66: 6e10 a910 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@10a9 │ │ +038f6c: 28f2 |004e: goto 0040 // -000e │ │ +038f6e: 0d00 |004f: move-exception v0 │ │ +038f70: 5474 0a02 |0050: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038f74: 6e10 af10 0400 |0052: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@10af │ │ +038f7a: 0c02 |0055: move-result-object v2 │ │ +038f7c: 6e10 b310 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@10b3 │ │ +038f82: 0a04 |0059: move-result v4 │ │ +038f84: 3904 1d00 |005a: if-nez v4, 0077 // +001d │ │ +038f88: 2204 5002 |005c: new-instance v4, Ljava/io/IOException; // type@0250 │ │ +038f8c: 2205 7d02 |005e: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +038f90: 7010 2f11 0500 |0060: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +038f96: 1a06 5802 |0063: const-string v6, "Couldn't create directory " // string@0258 │ │ +038f9a: 6e20 3611 6500 |0065: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +038fa0: 0c05 |0068: move-result-object v5 │ │ +038fa2: 5476 0a02 |0069: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038fa6: 6e20 3511 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +038fac: 0c05 |006e: move-result-object v5 │ │ +038fae: 6e10 3b11 0500 |006f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +038fb4: 0c05 |0072: move-result-object v5 │ │ +038fb6: 7020 be10 5400 |0073: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@10be │ │ +038fbc: 2704 |0076: throw v4 │ │ +038fbe: 2203 4f02 |0077: new-instance v3, Ljava/io/FileOutputStream; // type@024f │ │ +038fc2: 5474 0a02 |0079: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038fc6: 7020 bb10 4300 |007b: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@10bb │ │ +038fcc: 28ca |007e: goto 0048 // -0036 │ │ +038fce: 0d01 |007f: move-exception v1 │ │ +038fd0: 2204 5002 |0080: new-instance v4, Ljava/io/IOException; // type@0250 │ │ +038fd4: 2205 7d02 |0082: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +038fd8: 7010 2f11 0500 |0084: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +038fde: 1a06 5702 |0087: const-string v6, "Couldn't create " // string@0257 │ │ +038fe2: 6e20 3611 6500 |0089: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +038fe8: 0c05 |008c: move-result-object v5 │ │ +038fea: 5476 0a02 |008d: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@020a │ │ +038fee: 6e20 3511 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +038ff4: 0c05 |0092: move-result-object v5 │ │ +038ff6: 6e10 3b11 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +038ffc: 0c05 |0096: move-result-object v5 │ │ +038ffe: 7020 be10 5400 |0097: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@10be │ │ +039004: 2704 |009a: throw v4 │ │ catches : 2 │ │ 0x0041 - 0x0048 │ │ Ljava/io/FileNotFoundException; -> 0x004f │ │ 0x0077 - 0x007e │ │ Ljava/io/FileNotFoundException; -> 0x007f │ │ positions : │ │ 0x0000 line=88 │ │ @@ -24514,17 +24516,17 @@ │ │ 0x0080 - 0x009b reg=1 e2 Ljava/io/FileNotFoundException; │ │ 0x0056 - 0x009b reg=2 parent Ljava/io/File; │ │ 0x0000 - 0x009b reg=7 this Landroid/support/v4/util/AtomicFile; │ │ │ │ source_file_idx : 467 (AtomicFile.java) │ │ │ │ Class #114 header: │ │ -class_idx : 265 │ │ +class_idx : 264 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 645 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #114 - │ │ @@ -24540,17 +24542,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036ab4: |[036ab4] android.support.v4.util.DebugUtils.:()V │ │ -036ac4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -036aca: 0e00 |0003: return-void │ │ +039024: |[039024] android.support.v4.util.DebugUtils.:()V │ │ +039034: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03903a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/DebugUtils; │ │ │ │ #1 : (in Landroid/support/v4/util/DebugUtils;) │ │ @@ -24558,47 +24560,47 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -036acc: |[036acc] android.support.v4.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ -036adc: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -036ae0: 1a02 7415 |0002: const-string v2, "null" // string@1574 │ │ -036ae4: 6e20 3611 2400 |0004: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -036aea: 0e00 |0007: return-void │ │ -036aec: 6e10 1111 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -036af2: 0c02 |000b: move-result-object v2 │ │ -036af4: 6e10 e710 0200 |000c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@10e7 │ │ -036afa: 0c01 |000f: move-result-object v1 │ │ -036afc: 3801 0800 |0010: if-eqz v1, 0018 // +0008 │ │ -036b00: 6e10 2611 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@1126 │ │ -036b06: 0a02 |0015: move-result v2 │ │ -036b08: 3c02 1800 |0016: if-gtz v2, 002e // +0018 │ │ -036b0c: 6e10 1111 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -036b12: 0c02 |001b: move-result-object v2 │ │ -036b14: 6e10 e610 0200 |001c: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ -036b1a: 0c01 |001f: move-result-object v1 │ │ -036b1c: 1302 2e00 |0020: const/16 v2, #int 46 // #2e │ │ -036b20: 6e20 2511 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@1125 │ │ -036b26: 0a00 |0025: move-result v0 │ │ -036b28: 3d00 0800 |0026: if-lez v0, 002e // +0008 │ │ -036b2c: d802 0001 |0028: add-int/lit8 v2, v0, #int 1 // #01 │ │ -036b30: 6e20 2911 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1129 │ │ -036b36: 0c01 |002d: move-result-object v1 │ │ -036b38: 6e20 3611 1400 |002e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -036b3e: 1302 7b00 |0031: const/16 v2, #int 123 // #7b │ │ -036b42: 6e20 3111 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -036b48: 7110 3e11 0300 |0036: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ -036b4e: 0a02 |0039: move-result v2 │ │ -036b50: 7110 fd10 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -036b56: 0c02 |003d: move-result-object v2 │ │ -036b58: 6e20 3611 2400 |003e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -036b5e: 28c6 |0041: goto 0007 // -003a │ │ +03903c: |[03903c] android.support.v4.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ +03904c: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +039050: 1a02 7215 |0002: const-string v2, "null" // string@1572 │ │ +039054: 6e20 3611 2400 |0004: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03905a: 0e00 |0007: return-void │ │ +03905c: 6e10 1111 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +039062: 0c02 |000b: move-result-object v2 │ │ +039064: 6e10 e710 0200 |000c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@10e7 │ │ +03906a: 0c01 |000f: move-result-object v1 │ │ +03906c: 3801 0800 |0010: if-eqz v1, 0018 // +0008 │ │ +039070: 6e10 2611 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@1126 │ │ +039076: 0a02 |0015: move-result v2 │ │ +039078: 3c02 1800 |0016: if-gtz v2, 002e // +0018 │ │ +03907c: 6e10 1111 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +039082: 0c02 |001b: move-result-object v2 │ │ +039084: 6e10 e610 0200 |001c: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ +03908a: 0c01 |001f: move-result-object v1 │ │ +03908c: 1302 2e00 |0020: const/16 v2, #int 46 // #2e │ │ +039090: 6e20 2511 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@1125 │ │ +039096: 0a00 |0025: move-result v0 │ │ +039098: 3d00 0800 |0026: if-lez v0, 002e // +0008 │ │ +03909c: d802 0001 |0028: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0390a0: 6e20 2911 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1129 │ │ +0390a6: 0c01 |002d: move-result-object v1 │ │ +0390a8: 6e20 3611 1400 |002e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0390ae: 1302 7b00 |0031: const/16 v2, #int 123 // #7b │ │ +0390b2: 6e20 3111 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +0390b8: 7110 3e11 0300 |0036: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ +0390be: 0a02 |0039: move-result v2 │ │ +0390c0: 7110 fd10 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +0390c6: 0c02 |003d: move-result-object v2 │ │ +0390c8: 6e20 3611 2400 |003e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0390ce: 28c6 |0041: goto 0007 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0002 line=29 │ │ 0x0007 line=43 │ │ 0x0008 line=31 │ │ 0x0010 line=32 │ │ @@ -24615,18 +24617,18 @@ │ │ 0x0000 - 0x0042 reg=3 cls Ljava/lang/Object; │ │ 0x0000 - 0x0042 reg=4 out Ljava/lang/StringBuilder; │ │ │ │ Virtual methods - │ │ source_file_idx : 645 (DebugUtils.java) │ │ │ │ Class #115 header: │ │ -class_idx : 266 │ │ +class_idx : 265 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 602 │ │ -source_file_idx : 1768 │ │ +superclass_idx : 601 │ │ +source_file_idx : 1767 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #115 - │ │ Class descriptor : 'Landroid/support/v4/util/LogWriter;' │ │ @@ -24649,22 +24651,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -036b60: |[036b60] android.support.v4.util.LogWriter.:(Ljava/lang/String;)V │ │ -036b70: 7010 d510 0200 |0000: invoke-direct {v2}, Ljava/io/Writer;.:()V // method@10d5 │ │ -036b76: 2200 7e02 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -036b7a: 1301 8000 |0005: const/16 v1, #int 128 // #80 │ │ -036b7e: 7020 3011 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ -036b84: 5b20 0b02 |000a: iput-object v0, v2, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@020b │ │ -036b88: 5b23 0c02 |000c: iput-object v3, v2, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@020c │ │ -036b8c: 0e00 |000e: return-void │ │ +0390d0: |[0390d0] android.support.v4.util.LogWriter.:(Ljava/lang/String;)V │ │ +0390e0: 7010 d510 0200 |0000: invoke-direct {v2}, Ljava/io/Writer;.:()V // method@10d5 │ │ +0390e6: 2200 7d02 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +0390ea: 1301 8000 |0005: const/16 v1, #int 128 // #80 │ │ +0390ee: 7020 3011 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ +0390f4: 5b20 0b02 |000a: iput-object v0, v2, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@020b │ │ +0390f8: 5b23 0c02 |000c: iput-object v3, v2, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@020c │ │ +0390fc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=31 │ │ 0x000c line=40 │ │ 0x000e line=41 │ │ locals : │ │ @@ -24676,31 +24678,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -036b90: |[036b90] android.support.v4.util.LogWriter.flushBuilder:()V │ │ -036ba0: 5430 0b02 |0000: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@020b │ │ -036ba4: 6e10 3a11 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@113a │ │ -036baa: 0a00 |0005: move-result v0 │ │ -036bac: 3d00 1900 |0006: if-lez v0, 001f // +0019 │ │ -036bb0: 5430 0c02 |0008: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@020c │ │ -036bb4: 5431 0b02 |000a: iget-object v1, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@020b │ │ -036bb8: 6e10 3b11 0100 |000c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -036bbe: 0c01 |000f: move-result-object v1 │ │ -036bc0: 7120 650e 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e65 │ │ -036bc6: 5430 0b02 |0013: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@020b │ │ -036bca: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -036bcc: 5432 0b02 |0016: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@020b │ │ -036bd0: 6e10 3a11 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@113a │ │ -036bd6: 0a02 |001b: move-result v2 │ │ -036bd8: 6e30 3911 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@1139 │ │ -036bde: 0e00 |001f: return-void │ │ +039100: |[039100] android.support.v4.util.LogWriter.flushBuilder:()V │ │ +039110: 5430 0b02 |0000: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@020b │ │ +039114: 6e10 3a11 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@113a │ │ +03911a: 0a00 |0005: move-result v0 │ │ +03911c: 3d00 1900 |0006: if-lez v0, 001f // +0019 │ │ +039120: 5430 0c02 |0008: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@020c │ │ +039124: 5431 0b02 |000a: iget-object v1, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@020b │ │ +039128: 6e10 3b11 0100 |000c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +03912e: 0c01 |000f: move-result-object v1 │ │ +039130: 7120 650e 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e65 │ │ +039136: 5430 0b02 |0013: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@020b │ │ +03913a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +03913c: 5432 0b02 |0016: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@020b │ │ +039140: 6e10 3a11 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@113a │ │ +039146: 0a02 |001b: move-result v2 │ │ +039148: 6e30 3911 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@1139 │ │ +03914e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0008 line=65 │ │ 0x0013 line=66 │ │ 0x001f line=68 │ │ locals : │ │ @@ -24712,17 +24714,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036be0: |[036be0] android.support.v4.util.LogWriter.close:()V │ │ -036bf0: 7010 3d06 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@063d │ │ -036bf6: 0e00 |0003: return-void │ │ +039150: |[039150] android.support.v4.util.LogWriter.close:()V │ │ +039160: 7010 3d06 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@063d │ │ +039166: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ │ │ @@ -24731,17 +24733,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036bf8: |[036bf8] android.support.v4.util.LogWriter.flush:()V │ │ -036c08: 7010 3d06 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@063d │ │ -036c0e: 0e00 |0003: return-void │ │ +039168: |[039168] android.support.v4.util.LogWriter.flush:()V │ │ +039178: 7010 3d06 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@063d │ │ +03917e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ │ │ @@ -24750,28 +24752,28 @@ │ │ type : '([CII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -036c10: |[036c10] android.support.v4.util.LogWriter.write:([CII)V │ │ -036c20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -036c22: 3561 1600 |0001: if-ge v1, v6, 0017 // +0016 │ │ -036c26: 9002 0501 |0003: add-int v2, v5, v1 │ │ -036c2a: 4900 0402 |0005: aget-char v0, v4, v2 │ │ -036c2e: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ -036c32: 3320 0800 |0009: if-ne v0, v2, 0011 // +0008 │ │ -036c36: 7010 3d06 0300 |000b: invoke-direct {v3}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@063d │ │ -036c3c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -036c40: 28f1 |0010: goto 0001 // -000f │ │ -036c42: 5432 0b02 |0011: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@020b │ │ -036c46: 6e20 3111 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -036c4c: 28f8 |0016: goto 000e // -0008 │ │ -036c4e: 0e00 |0017: return-void │ │ +039180: |[039180] android.support.v4.util.LogWriter.write:([CII)V │ │ +039190: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +039192: 3561 1600 |0001: if-ge v1, v6, 0017 // +0016 │ │ +039196: 9002 0501 |0003: add-int v2, v5, v1 │ │ +03919a: 4900 0402 |0005: aget-char v0, v4, v2 │ │ +03919e: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ +0391a2: 3320 0800 |0009: if-ne v0, v2, 0011 // +0008 │ │ +0391a6: 7010 3d06 0300 |000b: invoke-direct {v3}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@063d │ │ +0391ac: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0391b0: 28f1 |0010: goto 0001 // -000f │ │ +0391b2: 5432 0b02 |0011: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@020b │ │ +0391b6: 6e20 3111 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +0391bc: 28f8 |0016: goto 000e // -0008 │ │ +0391be: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0007 line=54 │ │ 0x000b line=55 │ │ 0x000e line=52 │ │ @@ -24781,21 +24783,21 @@ │ │ 0x0007 - 0x0017 reg=0 c C │ │ 0x0001 - 0x0018 reg=1 i I │ │ 0x0000 - 0x0018 reg=3 this Landroid/support/v4/util/LogWriter; │ │ 0x0000 - 0x0018 reg=4 buf [C │ │ 0x0000 - 0x0018 reg=5 offset I │ │ 0x0000 - 0x0018 reg=6 count I │ │ │ │ - source_file_idx : 1768 (LogWriter.java) │ │ + source_file_idx : 1767 (LogWriter.java) │ │ │ │ Class #116 header: │ │ -class_idx : 267 │ │ +class_idx : 266 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 1769 │ │ +superclass_idx : 631 │ │ +source_file_idx : 1768 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 16 │ │ │ │ Class #116 annotations: │ │ Annotations on class │ │ @@ -24853,37 +24855,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -036c50: |[036c50] android.support.v4.util.LongSparseArray.:()V │ │ -036c60: 2200 7802 |0000: new-instance v0, Ljava/lang/Object; // type@0278 │ │ -036c64: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -036c6a: 6900 0d02 |0005: sput-object v0, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@020d │ │ -036c6e: 0e00 |0007: return-void │ │ +0391c0: |[0391c0] android.support.v4.util.LongSparseArray.:()V │ │ +0391d0: 2200 7702 |0000: new-instance v0, Ljava/lang/Object; // type@0277 │ │ +0391d4: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0391da: 6900 0d02 |0005: sput-object v0, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@020d │ │ +0391de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -036c70: |[036c70] android.support.v4.util.LongSparseArray.:()V │ │ -036c80: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -036c84: 7020 4106 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/LongSparseArray;.:(I)V // method@0641 │ │ -036c8a: 0e00 |0005: return-void │ │ +0391e0: |[0391e0] android.support.v4.util.LongSparseArray.:()V │ │ +0391f0: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +0391f4: 7020 4106 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/LongSparseArray;.:(I)V // method@0641 │ │ +0391fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=37 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ @@ -24893,26 +24895,26 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -036c8c: |[036c8c] android.support.v4.util.LongSparseArray.:(I)V │ │ -036c9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -036c9e: 7010 0e11 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -036ca4: 5c21 0e02 |0004: iput-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ -036ca8: 7110 4c06 0300 |0006: invoke-static {v3}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@064c │ │ -036cae: 0a03 |0009: move-result v3 │ │ -036cb0: 2330 8203 |000a: new-array v0, v3, [J // type@0382 │ │ -036cb4: 5b20 0f02 |000c: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -036cb8: 2330 9403 |000e: new-array v0, v3, [Ljava/lang/Object; // type@0394 │ │ -036cbc: 5b20 1102 |0010: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -036cc0: 5921 1002 |0012: iput v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -036cc4: 0e00 |0014: return-void │ │ +0391fc: |[0391fc] android.support.v4.util.LongSparseArray.:(I)V │ │ +03920c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +03920e: 7010 0e11 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +039214: 5c21 0e02 |0004: iput-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ +039218: 7110 4c06 0300 |0006: invoke-static {v3}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@064c │ │ +03921e: 0a03 |0009: move-result v3 │ │ +039220: 2330 8103 |000a: new-array v0, v3, [J // type@0381 │ │ +039224: 5b20 0f02 |000c: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +039228: 2330 9303 |000e: new-array v0, v3, [Ljava/lang/Object; // type@0393 │ │ +03922c: 5b20 1102 |0010: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +039230: 5921 1002 |0012: iput v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +039234: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x0004 line=26 │ │ 0x0006 line=45 │ │ 0x000a line=47 │ │ 0x000e line=48 │ │ @@ -24924,43 +24926,43 @@ │ │ 0x0000 - 0x0015 reg=3 initialCapacity I │ │ │ │ #3 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : 'binarySearch' │ │ type : '([JIIJ)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 10 │ │ + registers : 12 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -036cc8: |[036cc8] android.support.v4.util.LongSparseArray.binarySearch:([JIIJ)I │ │ -036cd8: 9001 0607 |0000: add-int v1, v6, v7 │ │ -036cdc: d802 06ff |0002: add-int/lit8 v2, v6, #int -1 // #ff │ │ -036ce0: 9103 0102 |0004: sub-int v3, v1, v2 │ │ -036ce4: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -036ce6: 3743 1000 |0007: if-le v3, v4, 0017 // +0010 │ │ -036cea: 9003 0102 |0009: add-int v3, v1, v2 │ │ -036cee: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ -036cf2: 4503 0500 |000d: aget-wide v3, v5, v0 │ │ -036cf6: 3103 0308 |000f: cmp-long v3, v3, v8 │ │ -036cfa: 3b03 0400 |0011: if-gez v3, 0015 // +0004 │ │ -036cfe: 0102 |0013: move v2, v0 │ │ -036d00: 28f0 |0014: goto 0004 // -0010 │ │ -036d02: 0101 |0015: move v1, v0 │ │ -036d04: 28ee |0016: goto 0004 // -0012 │ │ -036d06: 9003 0607 |0017: add-int v3, v6, v7 │ │ -036d0a: 3331 0700 |0019: if-ne v1, v3, 0020 // +0007 │ │ -036d0e: 9003 0607 |001b: add-int v3, v6, v7 │ │ -036d12: df01 03ff |001d: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -036d16: 0f01 |001f: return v1 │ │ -036d18: 4503 0501 |0020: aget-wide v3, v5, v1 │ │ -036d1c: 3103 0308 |0022: cmp-long v3, v3, v8 │ │ -036d20: 3803 fbff |0024: if-eqz v3, 001f // -0005 │ │ -036d24: df01 01ff |0026: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -036d28: 28f7 |0028: goto 001f // -0009 │ │ +039238: |[039238] android.support.v4.util.LongSparseArray.binarySearch:([JIIJ)I │ │ +039248: 9001 0809 |0000: add-int v1, v8, v9 │ │ +03924c: d802 08ff |0002: add-int/lit8 v2, v8, #int -1 // #ff │ │ +039250: 9103 0102 |0004: sub-int v3, v1, v2 │ │ +039254: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +039256: 3743 1000 |0007: if-le v3, v4, 0017 // +0010 │ │ +03925a: 9003 0102 |0009: add-int v3, v1, v2 │ │ +03925e: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ +039262: 4504 0700 |000d: aget-wide v4, v7, v0 │ │ +039266: 3103 040a |000f: cmp-long v3, v4, v10 │ │ +03926a: 3b03 0400 |0011: if-gez v3, 0015 // +0004 │ │ +03926e: 0102 |0013: move v2, v0 │ │ +039270: 28f0 |0014: goto 0004 // -0010 │ │ +039272: 0101 |0015: move v1, v0 │ │ +039274: 28ee |0016: goto 0004 // -0012 │ │ +039276: 9003 0809 |0017: add-int v3, v8, v9 │ │ +03927a: 3331 0700 |0019: if-ne v1, v3, 0020 // +0007 │ │ +03927e: 9003 0809 |001b: add-int v3, v8, v9 │ │ +039282: df01 03ff |001d: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +039286: 0f01 |001f: return v1 │ │ +039288: 4504 0701 |0020: aget-wide v4, v7, v1 │ │ +03928c: 3103 040a |0022: cmp-long v3, v4, v10 │ │ +039290: 3803 fbff |0024: if-eqz v3, 001f // -0005 │ │ +039294: df01 01ff |0026: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +039298: 28f7 |0028: goto 001f // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0004 line=337 │ │ 0x0009 line=338 │ │ 0x000d line=340 │ │ 0x0013 line=341 │ │ @@ -24971,51 +24973,51 @@ │ │ 0x0020 line=348 │ │ 0x0026 line=351 │ │ locals : │ │ 0x000d - 0x0017 reg=0 guess I │ │ 0x0002 - 0x001f reg=1 high I │ │ 0x0020 - 0x0029 reg=1 high I │ │ 0x0004 - 0x0029 reg=2 low I │ │ - 0x0000 - 0x0029 reg=5 a [J │ │ - 0x0000 - 0x0029 reg=6 start I │ │ - 0x0000 - 0x0029 reg=7 len I │ │ - 0x0000 - 0x0029 reg=8 key J │ │ + 0x0000 - 0x0029 reg=7 a [J │ │ + 0x0000 - 0x0029 reg=8 start I │ │ + 0x0000 - 0x0029 reg=9 len I │ │ + 0x0000 - 0x0029 reg=10 key J │ │ │ │ #4 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : 'gc' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -036d2c: |[036d2c] android.support.v4.util.LongSparseArray.gc:()V │ │ -036d3c: 5282 1002 |0000: iget v2, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -036d40: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -036d42: 5481 0f02 |0003: iget-object v1, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -036d46: 5485 1102 |0005: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -036d4a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -036d4c: 3520 1800 |0008: if-ge v0, v2, 0020 // +0018 │ │ -036d50: 4604 0500 |000a: aget-object v4, v5, v0 │ │ -036d54: 6206 0d02 |000c: sget-object v6, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@020d │ │ -036d58: 3264 0f00 |000e: if-eq v4, v6, 001d // +000f │ │ -036d5c: 3230 0b00 |0010: if-eq v0, v3, 001b // +000b │ │ -036d60: 4506 0100 |0012: aget-wide v6, v1, v0 │ │ -036d64: 4c06 0103 |0014: aput-wide v6, v1, v3 │ │ -036d68: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ -036d6c: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -036d6e: 4d06 0500 |0019: aput-object v6, v5, v0 │ │ -036d72: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -036d76: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -036d7a: 28e9 |001f: goto 0008 // -0017 │ │ -036d7c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -036d7e: 5c86 0e02 |0021: iput-boolean v6, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ -036d82: 5983 1002 |0023: iput v3, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -036d86: 0e00 |0025: return-void │ │ +03929c: |[03929c] android.support.v4.util.LongSparseArray.gc:()V │ │ +0392ac: 5282 1002 |0000: iget v2, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +0392b0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +0392b2: 5481 0f02 |0003: iget-object v1, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +0392b6: 5485 1102 |0005: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +0392ba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0392bc: 3520 1800 |0008: if-ge v0, v2, 0020 // +0018 │ │ +0392c0: 4604 0500 |000a: aget-object v4, v5, v0 │ │ +0392c4: 6206 0d02 |000c: sget-object v6, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@020d │ │ +0392c8: 3264 0f00 |000e: if-eq v4, v6, 001d // +000f │ │ +0392cc: 3230 0b00 |0010: if-eq v0, v3, 001b // +000b │ │ +0392d0: 4506 0100 |0012: aget-wide v6, v1, v0 │ │ +0392d4: 4c06 0103 |0014: aput-wide v6, v1, v3 │ │ +0392d8: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ +0392dc: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +0392de: 4d06 0500 |0019: aput-object v6, v5, v0 │ │ +0392e2: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0392e6: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0392ea: 28e9 |001f: goto 0008 // -0017 │ │ +0392ec: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +0392ee: 5c86 0e02 |0021: iput-boolean v6, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ +0392f2: 5983 1002 |0023: iput v3, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +0392f6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0002 line=124 │ │ 0x0003 line=125 │ │ 0x0005 line=126 │ │ 0x0007 line=128 │ │ @@ -25045,27 +25047,27 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -036d88: |[036d88] android.support.v4.util.LongSparseArray.idealByteArraySize:(I)I │ │ -036d98: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -036d9a: 1240 |0001: const/4 v0, #int 4 // #4 │ │ -036d9c: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -036da0: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -036da4: 9801 0200 |0006: shl-int v1, v2, v0 │ │ -036da8: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ -036dac: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ -036db0: 9801 0200 |000c: shl-int v1, v2, v0 │ │ -036db4: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ -036db8: 0f03 |0010: return v3 │ │ -036dba: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -036dbe: 28ef |0013: goto 0002 // -0011 │ │ +0392f8: |[0392f8] android.support.v4.util.LongSparseArray.idealByteArraySize:(I)I │ │ +039308: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +03930a: 1240 |0001: const/4 v0, #int 4 // #4 │ │ +03930c: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ +039310: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ +039314: 9801 0200 |0006: shl-int v1, v2, v0 │ │ +039318: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ +03931c: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ +039320: 9801 0200 |000c: shl-int v1, v2, v0 │ │ +039324: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ +039328: 0f03 |0010: return v3 │ │ +03932a: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03932e: 28ef |0013: goto 0002 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=355 │ │ 0x0006 line=356 │ │ 0x000c line=357 │ │ 0x0010 line=359 │ │ 0x0011 line=355 │ │ @@ -25079,20 +25081,20 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -036dc0: |[036dc0] android.support.v4.util.LongSparseArray.idealLongArraySize:(I)I │ │ -036dd0: da00 0108 |0000: mul-int/lit8 v0, v1, #int 8 // #08 │ │ -036dd4: 7110 4b06 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/LongSparseArray;.idealByteArraySize:(I)I // method@064b │ │ -036dda: 0a00 |0005: move-result v0 │ │ -036ddc: db00 0008 |0006: div-int/lit8 v0, v0, #int 8 // #08 │ │ -036de0: 0f00 |0008: return v0 │ │ +039330: |[039330] android.support.v4.util.LongSparseArray.idealLongArraySize:(I)I │ │ +039340: da00 0108 |0000: mul-int/lit8 v0, v1, #int 8 // #08 │ │ +039344: 7110 4b06 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/LongSparseArray;.idealByteArraySize:(I)I // method@064b │ │ +03934a: 0a00 |0005: move-result v0 │ │ +03934c: db00 0008 |0006: div-int/lit8 v0, v0, #int 8 // #08 │ │ +039350: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 need I │ │ │ │ Virtual methods - │ │ @@ -25101,59 +25103,59 @@ │ │ type : '(JLjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -036de4: |[036de4] android.support.v4.util.LongSparseArray.append:(JLjava/lang/Object;)V │ │ -036df4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -036df6: 5274 1002 |0001: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -036dfa: 3804 1200 |0003: if-eqz v4, 0015 // +0012 │ │ -036dfe: 5474 0f02 |0005: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -036e02: 5275 1002 |0007: iget v5, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -036e06: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ -036e0a: 4504 0405 |000b: aget-wide v4, v4, v5 │ │ -036e0e: 3104 0804 |000d: cmp-long v4, v8, v4 │ │ -036e12: 3c04 0600 |000f: if-gtz v4, 0015 // +0006 │ │ -036e16: 6e40 5006 87a9 |0011: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/util/LongSparseArray;.put:(JLjava/lang/Object;)V // method@0650 │ │ -036e1c: 0e00 |0014: return-void │ │ -036e1e: 5574 0e02 |0015: iget-boolean v4, v7, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ -036e22: 3804 0c00 |0017: if-eqz v4, 0023 // +000c │ │ -036e26: 5274 1002 |0019: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -036e2a: 5475 0f02 |001b: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -036e2e: 2155 |001d: array-length v5, v5 │ │ -036e30: 3454 0500 |001e: if-lt v4, v5, 0023 // +0005 │ │ -036e34: 7010 4806 0700 |0020: invoke-direct {v7}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0648 │ │ -036e3a: 5273 1002 |0023: iget v3, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -036e3e: 5474 0f02 |0025: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -036e42: 2144 |0027: array-length v4, v4 │ │ -036e44: 3443 2000 |0028: if-lt v3, v4, 0048 // +0020 │ │ -036e48: d804 0301 |002a: add-int/lit8 v4, v3, #int 1 // #01 │ │ -036e4c: 7110 4c06 0400 |002c: invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@064c │ │ -036e52: 0a00 |002f: move-result v0 │ │ -036e54: 2301 8203 |0030: new-array v1, v0, [J // type@0382 │ │ -036e58: 2302 9403 |0032: new-array v2, v0, [Ljava/lang/Object; // type@0394 │ │ -036e5c: 5474 0f02 |0034: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -036e60: 5475 0f02 |0036: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -036e64: 2155 |0038: array-length v5, v5 │ │ -036e66: 7155 3c11 6461 |0039: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -036e6c: 5474 1102 |003c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -036e70: 5475 1102 |003e: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -036e74: 2155 |0040: array-length v5, v5 │ │ -036e76: 7155 3c11 6462 |0041: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -036e7c: 5b71 0f02 |0044: iput-object v1, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -036e80: 5b72 1102 |0046: iput-object v2, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -036e84: 5474 0f02 |0048: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -036e88: 4c08 0403 |004a: aput-wide v8, v4, v3 │ │ -036e8c: 5474 1102 |004c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -036e90: 4d0a 0403 |004e: aput-object v10, v4, v3 │ │ -036e94: d804 0301 |0050: add-int/lit8 v4, v3, #int 1 // #01 │ │ -036e98: 5974 1002 |0052: iput v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -036e9c: 28c0 |0054: goto 0014 // -0040 │ │ +039354: |[039354] android.support.v4.util.LongSparseArray.append:(JLjava/lang/Object;)V │ │ +039364: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +039366: 5274 1002 |0001: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +03936a: 3804 1200 |0003: if-eqz v4, 0015 // +0012 │ │ +03936e: 5474 0f02 |0005: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +039372: 5275 1002 |0007: iget v5, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +039376: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ +03937a: 4504 0405 |000b: aget-wide v4, v4, v5 │ │ +03937e: 3104 0804 |000d: cmp-long v4, v8, v4 │ │ +039382: 3c04 0600 |000f: if-gtz v4, 0015 // +0006 │ │ +039386: 6e40 5006 87a9 |0011: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/util/LongSparseArray;.put:(JLjava/lang/Object;)V // method@0650 │ │ +03938c: 0e00 |0014: return-void │ │ +03938e: 5574 0e02 |0015: iget-boolean v4, v7, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ +039392: 3804 0c00 |0017: if-eqz v4, 0023 // +000c │ │ +039396: 5274 1002 |0019: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +03939a: 5475 0f02 |001b: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +03939e: 2155 |001d: array-length v5, v5 │ │ +0393a0: 3454 0500 |001e: if-lt v4, v5, 0023 // +0005 │ │ +0393a4: 7010 4806 0700 |0020: invoke-direct {v7}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0648 │ │ +0393aa: 5273 1002 |0023: iget v3, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +0393ae: 5474 0f02 |0025: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +0393b2: 2144 |0027: array-length v4, v4 │ │ +0393b4: 3443 2000 |0028: if-lt v3, v4, 0048 // +0020 │ │ +0393b8: d804 0301 |002a: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0393bc: 7110 4c06 0400 |002c: invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@064c │ │ +0393c2: 0a00 |002f: move-result v0 │ │ +0393c4: 2301 8103 |0030: new-array v1, v0, [J // type@0381 │ │ +0393c8: 2302 9303 |0032: new-array v2, v0, [Ljava/lang/Object; // type@0393 │ │ +0393cc: 5474 0f02 |0034: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +0393d0: 5475 0f02 |0036: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +0393d4: 2155 |0038: array-length v5, v5 │ │ +0393d6: 7155 3c11 6461 |0039: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +0393dc: 5474 1102 |003c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +0393e0: 5475 1102 |003e: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +0393e4: 2155 |0040: array-length v5, v5 │ │ +0393e6: 7155 3c11 6462 |0041: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +0393ec: 5b71 0f02 |0044: iput-object v1, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +0393f0: 5b72 1102 |0046: iput-object v2, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +0393f4: 5474 0f02 |0048: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +0393f8: 4c08 0403 |004a: aput-wide v8, v4, v3 │ │ +0393fc: 5474 1102 |004c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +039400: 4d0a 0403 |004e: aput-object v10, v4, v3 │ │ +039404: d804 0301 |0050: add-int/lit8 v4, v3, #int 1 // #01 │ │ +039408: 5974 1002 |0052: iput v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +03940c: 28c0 |0054: goto 0014 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=305 │ │ 0x0011 line=306 │ │ 0x0014 line=332 │ │ 0x0015 line=310 │ │ 0x0020 line=311 │ │ @@ -25185,27 +25187,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -036ea0: |[036ea0] android.support.v4.util.LongSparseArray.clear:()V │ │ -036eb0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -036eb2: 5251 1002 |0001: iget v1, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -036eb6: 5452 1102 |0003: iget-object v2, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -036eba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -036ebc: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ -036ec0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -036ec2: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ -036ec6: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -036eca: 28f9 |000d: goto 0006 // -0007 │ │ -036ecc: 5954 1002 |000e: iput v4, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -036ed0: 5c54 0e02 |0010: iput-boolean v4, v5, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ -036ed4: 0e00 |0012: return-void │ │ +039410: |[039410] android.support.v4.util.LongSparseArray.clear:()V │ │ +039420: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +039422: 5251 1002 |0001: iget v1, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +039426: 5452 1102 |0003: iget-object v2, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +03942a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +03942c: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ +039430: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +039432: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ +039436: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03943a: 28f9 |000d: goto 0006 // -0007 │ │ +03943c: 5954 1002 |000e: iput v4, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +039440: 5c54 0e02 |0010: iput-boolean v4, v5, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ +039444: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=289 │ │ 0x0003 line=290 │ │ 0x0005 line=292 │ │ 0x0008 line=293 │ │ 0x000b line=292 │ │ @@ -25224,34 +25226,34 @@ │ │ type : '()Landroid/support/v4/util/LongSparseArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -036ed8: |[036ed8] android.support.v4.util.LongSparseArray.clone:()Landroid/support/v4/util/LongSparseArray; │ │ -036ee8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -036eea: 6f10 0f11 0300 |0001: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@110f │ │ -036ef0: 0c02 |0004: move-result-object v2 │ │ -036ef2: 0720 |0005: move-object v0, v2 │ │ -036ef4: 1f00 0b01 |0006: check-cast v0, Landroid/support/v4/util/LongSparseArray; // type@010b │ │ -036ef8: 0701 |0008: move-object v1, v0 │ │ -036efa: 5432 0f02 |0009: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -036efe: 6e10 9116 0200 |000b: invoke-virtual {v2}, [J.clone:()Ljava/lang/Object; // method@1691 │ │ -036f04: 0c02 |000e: move-result-object v2 │ │ -036f06: 1f02 8203 |000f: check-cast v2, [J // type@0382 │ │ -036f0a: 5b12 0f02 |0011: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -036f0e: 5432 1102 |0013: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -036f12: 6e10 9316 0200 |0015: invoke-virtual {v2}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@1693 │ │ -036f18: 0c02 |0018: move-result-object v2 │ │ -036f1a: 1f02 9403 |0019: check-cast v2, [Ljava/lang/Object; // type@0394 │ │ -036f1e: 5b12 1102 |001b: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -036f22: 1101 |001d: return-object v1 │ │ -036f24: 0d02 |001e: move-exception v2 │ │ -036f26: 28fe |001f: goto 001d // -0002 │ │ +039448: |[039448] android.support.v4.util.LongSparseArray.clone:()Landroid/support/v4/util/LongSparseArray; │ │ +039458: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +03945a: 6f10 0f11 0300 |0001: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@110f │ │ +039460: 0c02 |0004: move-result-object v2 │ │ +039462: 0720 |0005: move-object v0, v2 │ │ +039464: 1f00 0a01 |0006: check-cast v0, Landroid/support/v4/util/LongSparseArray; // type@010a │ │ +039468: 0701 |0008: move-object v1, v0 │ │ +03946a: 5432 0f02 |0009: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +03946e: 6e10 9016 0200 |000b: invoke-virtual {v2}, [J.clone:()Ljava/lang/Object; // method@1690 │ │ +039474: 0c02 |000e: move-result-object v2 │ │ +039476: 1f02 8103 |000f: check-cast v2, [J // type@0381 │ │ +03947a: 5b12 0f02 |0011: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +03947e: 5432 1102 |0013: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +039482: 6e10 9216 0200 |0015: invoke-virtual {v2}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@1692 │ │ +039488: 0c02 |0018: move-result-object v2 │ │ +03948a: 1f02 9303 |0019: check-cast v2, [Ljava/lang/Object; // type@0393 │ │ +03948e: 5b12 1102 |001b: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +039492: 1101 |001d: return-object v1 │ │ +039494: 0d02 |001e: move-exception v2 │ │ +039496: 28fe |001f: goto 001d // -0002 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ Ljava/lang/CloneNotSupportedException; -> 0x001e │ │ positions : │ │ 0x0000 line=55 │ │ 0x0001 line=57 │ │ 0x0009 line=58 │ │ @@ -25268,144 +25270,144 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -036f38: |[036f38] android.support.v4.util.LongSparseArray.clone:()Ljava/lang/Object; │ │ -036f48: 6e10 4506 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/LongSparseArray;.clone:()Landroid/support/v4/util/LongSparseArray; // method@0645 │ │ -036f4e: 0c00 |0003: move-result-object v0 │ │ -036f50: 1100 |0004: return-object v0 │ │ +0394a8: |[0394a8] android.support.v4.util.LongSparseArray.clone:()Ljava/lang/Object; │ │ +0394b8: 6e10 4506 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/LongSparseArray;.clone:()Landroid/support/v4/util/LongSparseArray; // method@0645 │ │ +0394be: 0c00 |0003: move-result-object v0 │ │ +0394c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ #4 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : 'delete' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -036f54: |[036f54] android.support.v4.util.LongSparseArray.delete:(J)V │ │ -036f64: 5441 0f02 |0000: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -036f68: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -036f6a: 5243 1002 |0003: iget v3, v4, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -036f6e: 7156 4306 2153 |0005: invoke-static {v1, v2, v3, v5, v6}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0643 │ │ -036f74: 0a00 |0008: move-result v0 │ │ -036f76: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ -036f7a: 5441 1102 |000b: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -036f7e: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -036f82: 6202 0d02 |000f: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@020d │ │ -036f86: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ -036f8a: 5441 1102 |0013: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -036f8e: 6202 0d02 |0015: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@020d │ │ -036f92: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ -036f96: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -036f98: 5c41 0e02 |001a: iput-boolean v1, v4, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ -036f9c: 0e00 |001c: return-void │ │ +0394c4: |[0394c4] android.support.v4.util.LongSparseArray.delete:(J)V │ │ +0394d4: 5451 0f02 |0000: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +0394d8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0394da: 5253 1002 |0003: iget v3, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +0394de: 7157 4306 2163 |0005: invoke-static {v1, v2, v3, v6, v7}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0643 │ │ +0394e4: 0a00 |0008: move-result v0 │ │ +0394e6: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ +0394ea: 5451 1102 |000b: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +0394ee: 4601 0100 |000d: aget-object v1, v1, v0 │ │ +0394f2: 6202 0d02 |000f: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@020d │ │ +0394f6: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ +0394fa: 5451 1102 |0013: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +0394fe: 6202 0d02 |0015: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@020d │ │ +039502: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ +039506: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +039508: 5c51 0e02 |001a: iput-boolean v1, v5, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ +03950c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0009 line=95 │ │ 0x000b line=96 │ │ 0x0013 line=97 │ │ 0x0019 line=98 │ │ 0x001c line=101 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0009 - 0x001d reg=0 i I │ │ - 0x0000 - 0x001d reg=4 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x001d reg=5 key J │ │ + 0x0000 - 0x001d reg=5 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x001d reg=6 key J │ │ │ │ #5 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : 'get' │ │ type : '(J)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -036fa0: |[036fa0] android.support.v4.util.LongSparseArray.get:(J)Ljava/lang/Object; │ │ -036fb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -036fb2: 6e40 4a06 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/util/LongSparseArray;.get:(JLjava/lang/Object;)Ljava/lang/Object; // method@064a │ │ -036fb8: 0c00 |0004: move-result-object v0 │ │ -036fba: 1100 |0005: return-object v0 │ │ +039510: |[039510] android.support.v4.util.LongSparseArray.get:(J)Ljava/lang/Object; │ │ +039520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +039522: 6e40 4a06 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/util/LongSparseArray;.get:(JLjava/lang/Object;)Ljava/lang/Object; // method@064a │ │ +039528: 0c00 |0004: move-result-object v0 │ │ +03952a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0006 reg=2 key J │ │ │ │ #6 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : 'get' │ │ type : '(JLjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -036fbc: |[036fbc] android.support.v4.util.LongSparseArray.get:(JLjava/lang/Object;)Ljava/lang/Object; │ │ -036fcc: 5441 0f02 |0000: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -036fd0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -036fd2: 5243 1002 |0003: iget v3, v4, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -036fd6: 7156 4306 2153 |0005: invoke-static {v1, v2, v3, v5, v6}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0643 │ │ -036fdc: 0a00 |0008: move-result v0 │ │ -036fde: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ -036fe2: 5441 1102 |000b: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -036fe6: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -036fea: 6202 0d02 |000f: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@020d │ │ -036fee: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ -036ff2: 1107 |0013: return-object v7 │ │ -036ff4: 5441 1102 |0014: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -036ff8: 4607 0100 |0016: aget-object v7, v1, v0 │ │ -036ffc: 28fb |0018: goto 0013 // -0005 │ │ +03952c: |[03952c] android.support.v4.util.LongSparseArray.get:(JLjava/lang/Object;)Ljava/lang/Object; │ │ +03953c: 5451 0f02 |0000: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +039540: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +039542: 5253 1002 |0003: iget v3, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +039546: 7157 4306 2163 |0005: invoke-static {v1, v2, v3, v6, v7}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0643 │ │ +03954c: 0a00 |0008: move-result v0 │ │ +03954e: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ +039552: 5451 1102 |000b: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +039556: 4601 0100 |000d: aget-object v1, v1, v0 │ │ +03955a: 6202 0d02 |000f: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@020d │ │ +03955e: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ +039562: 1108 |0013: return-object v8 │ │ +039564: 5451 1102 |0014: iget-object v1, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +039568: 4608 0100 |0016: aget-object v8, v1, v0 │ │ +03956c: 28fb |0018: goto 0013 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0009 line=82 │ │ 0x0013 line=85 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0000 reg=7 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0013 reg=7 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0000 reg=8 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0013 reg=8 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ 0x0009 - 0x0019 reg=0 i I │ │ - 0x0000 - 0x0019 reg=4 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0019 reg=5 key J │ │ - 0x0014 - 0x0019 reg=7 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0019 reg=5 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0019 reg=6 key J │ │ + 0x0014 - 0x0019 reg=8 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ │ │ #7 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : 'indexOfKey' │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -037000: |[037000] android.support.v4.util.LongSparseArray.indexOfKey:(J)I │ │ -037010: 5530 0e02 |0000: iget-boolean v0, v3, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ -037014: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -037018: 7010 4806 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0648 │ │ -03701e: 5430 0f02 |0007: iget-object v0, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -037022: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -037024: 5232 1002 |000a: iget v2, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -037028: 7155 4306 1042 |000c: invoke-static {v0, v1, v2, v4, v5}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0643 │ │ -03702e: 0a00 |000f: move-result v0 │ │ -037030: 0f00 |0010: return v0 │ │ +039570: |[039570] android.support.v4.util.LongSparseArray.indexOfKey:(J)I │ │ +039580: 5530 0e02 |0000: iget-boolean v0, v3, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ +039584: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +039588: 7010 4806 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0648 │ │ +03958e: 5430 0f02 |0007: iget-object v0, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +039592: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +039594: 5232 1002 |000a: iget v2, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +039598: 7155 4306 1042 |000c: invoke-static {v0, v1, v2, v4, v5}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0643 │ │ +03959e: 0a00 |000f: move-result v0 │ │ +0395a0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0004 line=259 │ │ 0x0007 line=262 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ @@ -25417,29 +25419,29 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -037034: |[037034] android.support.v4.util.LongSparseArray.indexOfValue:(Ljava/lang/Object;)I │ │ -037044: 5521 0e02 |0000: iget-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ -037048: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -03704c: 7010 4806 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0648 │ │ -037052: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -037054: 5221 1002 |0008: iget v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -037058: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ -03705c: 5421 1102 |000c: iget-object v1, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -037060: 4601 0100 |000e: aget-object v1, v1, v0 │ │ -037064: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ -037068: 0f00 |0012: return v0 │ │ -03706a: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03706e: 28f3 |0015: goto 0008 // -000d │ │ -037070: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -037072: 28fb |0017: goto 0012 // -0005 │ │ +0395a4: |[0395a4] android.support.v4.util.LongSparseArray.indexOfValue:(Ljava/lang/Object;)I │ │ +0395b4: 5521 0e02 |0000: iget-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ +0395b8: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +0395bc: 7010 4806 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0648 │ │ +0395c2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0395c4: 5221 1002 |0008: iget v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +0395c8: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ +0395cc: 5421 1102 |000c: iget-object v1, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +0395d0: 4601 0100 |000e: aget-object v1, v1, v0 │ │ +0395d4: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ +0395d8: 0f00 |0012: return v0 │ │ +0395da: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0395de: 28f3 |0015: goto 0008 // -000d │ │ +0395e0: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +0395e2: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x0007 line=278 │ │ 0x000c line=279 │ │ 0x0012 line=282 │ │ @@ -25458,21 +25460,21 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -037074: |[037074] android.support.v4.util.LongSparseArray.keyAt:(I)J │ │ -037084: 5520 0e02 |0000: iget-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ -037088: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -03708c: 7010 4806 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0648 │ │ -037092: 5420 0f02 |0007: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -037096: 4500 0003 |0009: aget-wide v0, v0, v3 │ │ -03709a: 1000 |000b: return-wide v0 │ │ +0395e4: |[0395e4] android.support.v4.util.LongSparseArray.keyAt:(I)J │ │ +0395f4: 5520 0e02 |0000: iget-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ +0395f8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0395fc: 7010 4806 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0648 │ │ +039602: 5420 0f02 |0007: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +039606: 4500 0003 |0009: aget-wide v0, v0, v3 │ │ +03960a: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=219 │ │ 0x0007 line=222 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ @@ -25480,95 +25482,95 @@ │ │ 0x0000 - 0x000c reg=3 index I │ │ │ │ #10 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : 'put' │ │ type : '(JLjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ + registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -03709c: |[03709c] android.support.v4.util.LongSparseArray.put:(JLjava/lang/Object;)V │ │ -0370ac: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0370ae: 5484 0f02 |0001: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -0370b2: 5285 1002 |0003: iget v5, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -0370b6: 715a 4306 6495 |0005: invoke-static {v4, v6, v5, v9, v10}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0643 │ │ -0370bc: 0a00 |0008: move-result v0 │ │ -0370be: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ -0370c2: 5484 1102 |000b: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -0370c6: 4d0b 0400 |000d: aput-object v11, v4, v0 │ │ -0370ca: 0e00 |000f: return-void │ │ -0370cc: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -0370d0: 5284 1002 |0012: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -0370d4: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ -0370d8: 5484 1102 |0016: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -0370dc: 4604 0400 |0018: aget-object v4, v4, v0 │ │ -0370e0: 6205 0d02 |001a: sget-object v5, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@020d │ │ -0370e4: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ -0370e8: 5484 0f02 |001e: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -0370ec: 4c09 0400 |0020: aput-wide v9, v4, v0 │ │ -0370f0: 5484 1102 |0022: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -0370f4: 4d0b 0400 |0024: aput-object v11, v4, v0 │ │ -0370f8: 28e9 |0026: goto 000f // -0017 │ │ -0370fa: 5584 0e02 |0027: iget-boolean v4, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ -0370fe: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ -037102: 5284 1002 |002b: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -037106: 5485 0f02 |002d: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -03710a: 2155 |002f: array-length v5, v5 │ │ -03710c: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ -037110: 7010 4806 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0648 │ │ -037116: 5484 0f02 |0035: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -03711a: 5285 1002 |0037: iget v5, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -03711e: 715a 4306 6495 |0039: invoke-static {v4, v6, v5, v9, v10}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0643 │ │ -037124: 0a04 |003c: move-result v4 │ │ -037126: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ -03712a: 5284 1002 |003f: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -03712e: 5485 0f02 |0041: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -037132: 2155 |0043: array-length v5, v5 │ │ -037134: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ -037138: 5284 1002 |0046: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -03713c: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ -037140: 7110 4c06 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@064c │ │ -037146: 0a01 |004d: move-result v1 │ │ -037148: 2312 8203 |004e: new-array v2, v1, [J // type@0382 │ │ -03714c: 2313 9403 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0394 │ │ -037150: 5484 0f02 |0052: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -037154: 5485 0f02 |0054: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -037158: 2155 |0056: array-length v5, v5 │ │ -03715a: 7155 3c11 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -037160: 5484 1102 |005a: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -037164: 5485 1102 |005c: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -037168: 2155 |005e: array-length v5, v5 │ │ -03716a: 7155 3c11 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -037170: 5b82 0f02 |0062: iput-object v2, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -037174: 5b83 1102 |0064: iput-object v3, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -037178: 5284 1002 |0066: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -03717c: b104 |0068: sub-int/2addr v4, v0 │ │ -03717e: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ -037182: 5484 0f02 |006b: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -037186: 5485 0f02 |006d: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -03718a: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ -03718e: 5287 1002 |0071: iget v7, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -037192: b107 |0073: sub-int/2addr v7, v0 │ │ -037194: 7157 3c11 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -03719a: 5484 1102 |0077: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -03719e: 5485 1102 |0079: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -0371a2: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ -0371a6: 5287 1002 |007d: iget v7, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -0371aa: b107 |007f: sub-int/2addr v7, v0 │ │ -0371ac: 7157 3c11 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -0371b2: 5484 0f02 |0083: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ -0371b6: 4c09 0400 |0085: aput-wide v9, v4, v0 │ │ -0371ba: 5484 1102 |0087: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -0371be: 4d0b 0400 |0089: aput-object v11, v4, v0 │ │ -0371c2: 5284 1002 |008b: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -0371c6: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0371ca: 5984 1002 |008f: iput v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -0371ce: 2900 7eff |0091: goto/16 000f // -0082 │ │ +03960c: |[03960c] android.support.v4.util.LongSparseArray.put:(JLjava/lang/Object;)V │ │ +03961c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +03961e: 5494 0f02 |0001: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +039622: 5295 1002 |0003: iget v5, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +039626: 715b 4306 64a5 |0005: invoke-static {v4, v6, v5, v10, v11}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0643 │ │ +03962c: 0a00 |0008: move-result v0 │ │ +03962e: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ +039632: 5494 1102 |000b: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +039636: 4d0c 0400 |000d: aput-object v12, v4, v0 │ │ +03963a: 0e00 |000f: return-void │ │ +03963c: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +039640: 5294 1002 |0012: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +039644: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ +039648: 5494 1102 |0016: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +03964c: 4604 0400 |0018: aget-object v4, v4, v0 │ │ +039650: 6205 0d02 |001a: sget-object v5, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@020d │ │ +039654: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ +039658: 5494 0f02 |001e: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +03965c: 4c0a 0400 |0020: aput-wide v10, v4, v0 │ │ +039660: 5494 1102 |0022: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +039664: 4d0c 0400 |0024: aput-object v12, v4, v0 │ │ +039668: 28e9 |0026: goto 000f // -0017 │ │ +03966a: 5594 0e02 |0027: iget-boolean v4, v9, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ +03966e: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ +039672: 5294 1002 |002b: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +039676: 5495 0f02 |002d: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +03967a: 2155 |002f: array-length v5, v5 │ │ +03967c: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ +039680: 7010 4806 0900 |0032: invoke-direct {v9}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0648 │ │ +039686: 5494 0f02 |0035: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +03968a: 5295 1002 |0037: iget v5, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +03968e: 715b 4306 64a5 |0039: invoke-static {v4, v6, v5, v10, v11}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0643 │ │ +039694: 0a04 |003c: move-result v4 │ │ +039696: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ +03969a: 5294 1002 |003f: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +03969e: 5495 0f02 |0041: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +0396a2: 2155 |0043: array-length v5, v5 │ │ +0396a4: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ +0396a8: 5294 1002 |0046: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +0396ac: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0396b0: 7110 4c06 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@064c │ │ +0396b6: 0a01 |004d: move-result v1 │ │ +0396b8: 2312 8103 |004e: new-array v2, v1, [J // type@0381 │ │ +0396bc: 2313 9303 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0393 │ │ +0396c0: 5494 0f02 |0052: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +0396c4: 5495 0f02 |0054: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +0396c8: 2155 |0056: array-length v5, v5 │ │ +0396ca: 7155 3c11 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +0396d0: 5494 1102 |005a: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +0396d4: 5495 1102 |005c: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +0396d8: 2155 |005e: array-length v5, v5 │ │ +0396da: 7155 3c11 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +0396e0: 5b92 0f02 |0062: iput-object v2, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +0396e4: 5b93 1102 |0064: iput-object v3, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +0396e8: 5294 1002 |0066: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +0396ec: b104 |0068: sub-int/2addr v4, v0 │ │ +0396ee: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ +0396f2: 5494 0f02 |006b: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +0396f6: 5495 0f02 |006d: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +0396fa: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ +0396fe: 5297 1002 |0071: iget v7, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +039702: b107 |0073: sub-int/2addr v7, v0 │ │ +039704: 7157 3c11 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +03970a: 5494 1102 |0077: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +03970e: 5495 1102 |0079: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +039712: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ +039716: 5297 1002 |007d: iget v7, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +03971a: b107 |007f: sub-int/2addr v7, v0 │ │ +03971c: 7157 3c11 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +039722: 5494 0f02 |0083: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@020f │ │ +039726: 4c0a 0400 |0085: aput-wide v10, v4, v0 │ │ +03972a: 5494 1102 |0087: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +03972e: 4d0c 0400 |0089: aput-object v12, v4, v0 │ │ +039732: 5294 1002 |008b: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +039736: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +03973a: 5994 1002 |008f: iput v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +03973e: 2900 7eff |0091: goto/16 000f // -0082 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=154 │ │ 0x0009 line=156 │ │ 0x000b line=157 │ │ 0x000f line=198 │ │ 0x0010 line=159 │ │ @@ -25589,65 +25591,65 @@ │ │ 0x0066 line=188 │ │ 0x006b line=190 │ │ 0x0077 line=191 │ │ 0x0083 line=194 │ │ 0x0087 line=195 │ │ 0x008b line=196 │ │ locals : │ │ - 0x0000 - 0x0000 reg=8 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0000 reg=11 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=9 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0000 reg=12 (null) Ljava/lang/Object; │ │ 0x004e - 0x0066 reg=1 n I │ │ 0x0050 - 0x0066 reg=2 nkeys [J │ │ 0x0052 - 0x0066 reg=3 nvalues [Ljava/lang/Object; │ │ 0x0009 - 0x0093 reg=0 i I │ │ - 0x0000 - 0x0093 reg=8 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0093 reg=9 key J │ │ - 0x0000 - 0x0093 reg=11 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0093 reg=9 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0093 reg=10 key J │ │ + 0x0000 - 0x0093 reg=12 value Ljava/lang/Object; TE; │ │ │ │ #11 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : 'remove' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0371d4: |[0371d4] android.support.v4.util.LongSparseArray.remove:(J)V │ │ -0371e4: 6e30 4706 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/LongSparseArray;.delete:(J)V // method@0647 │ │ -0371ea: 0e00 |0003: return-void │ │ +039744: |[039744] android.support.v4.util.LongSparseArray.remove:(J)V │ │ +039754: 6e30 4706 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/util/LongSparseArray;.delete:(J)V // method@0647 │ │ +03975a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0004 reg=1 key J │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0004 reg=2 key J │ │ │ │ #12 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : 'removeAt' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0371ec: |[0371ec] android.support.v4.util.LongSparseArray.removeAt:(I)V │ │ -0371fc: 5420 1102 |0000: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -037200: 4600 0003 |0002: aget-object v0, v0, v3 │ │ -037204: 6201 0d02 |0004: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@020d │ │ -037208: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ -03720c: 5420 1102 |0008: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -037210: 6201 0d02 |000a: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@020d │ │ -037214: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -037218: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -03721a: 5c20 0e02 |000f: iput-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ -03721e: 0e00 |0011: return-void │ │ +03975c: |[03975c] android.support.v4.util.LongSparseArray.removeAt:(I)V │ │ +03976c: 5420 1102 |0000: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +039770: 4600 0003 |0002: aget-object v0, v0, v3 │ │ +039774: 6201 0d02 |0004: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@020d │ │ +039778: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ +03977c: 5420 1102 |0008: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +039780: 6201 0d02 |000a: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@020d │ │ +039784: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +039788: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +03978a: 5c20 0e02 |000f: iput-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ +03978e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0008 line=115 │ │ 0x000e line=116 │ │ 0x0011 line=118 │ │ locals : │ │ @@ -25660,21 +25662,21 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -037220: |[037220] android.support.v4.util.LongSparseArray.setValueAt:(ILjava/lang/Object;)V │ │ -037230: 5510 0e02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ -037234: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -037238: 7010 4806 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0648 │ │ -03723e: 5410 1102 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -037242: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ -037246: 0e00 |000b: return-void │ │ +039790: |[039790] android.support.v4.util.LongSparseArray.setValueAt:(ILjava/lang/Object;)V │ │ +0397a0: 5510 0e02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ +0397a4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0397a8: 7010 4806 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0648 │ │ +0397ae: 5410 1102 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +0397b2: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ +0397b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ 0x0007 line=249 │ │ 0x000b line=250 │ │ locals : │ │ @@ -25689,20 +25691,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -037248: |[037248] android.support.v4.util.LongSparseArray.size:()I │ │ -037258: 5510 0e02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ -03725c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -037260: 7010 4806 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0648 │ │ -037266: 5210 1002 |0007: iget v0, v1, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ -03726a: 0f00 |0009: return v0 │ │ +0397b8: |[0397b8] android.support.v4.util.LongSparseArray.size:()I │ │ +0397c8: 5510 0e02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ +0397cc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0397d0: 7010 4806 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0648 │ │ +0397d6: 5210 1002 |0007: iget v0, v1, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0210 │ │ +0397da: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0004 line=206 │ │ 0x0007 line=209 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ @@ -25713,38 +25715,38 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -03726c: |[03726c] android.support.v4.util.LongSparseArray.valueAt:(I)Ljava/lang/Object; │ │ -03727c: 5510 0e02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ -037280: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -037284: 7010 4806 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0648 │ │ -03728a: 5410 1102 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ -03728e: 4600 0002 |0009: aget-object v0, v0, v2 │ │ -037292: 1100 |000b: return-object v0 │ │ +0397dc: |[0397dc] android.support.v4.util.LongSparseArray.valueAt:(I)Ljava/lang/Object; │ │ +0397ec: 5510 0e02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@020e │ │ +0397f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0397f4: 7010 4806 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0648 │ │ +0397fa: 5410 1102 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0211 │ │ +0397fe: 4600 0002 |0009: aget-object v0, v0, v2 │ │ +039802: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0004 line=233 │ │ 0x0007 line=236 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x000c reg=2 index I │ │ │ │ - source_file_idx : 1769 (LongSparseArray.java) │ │ + source_file_idx : 1768 (LongSparseArray.java) │ │ │ │ Class #117 header: │ │ -class_idx : 268 │ │ +class_idx : 267 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 1991 │ │ +superclass_idx : 631 │ │ +source_file_idx : 1990 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 17 │ │ │ │ Class #117 annotations: │ │ Annotations on class │ │ @@ -25813,29 +25815,29 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -037294: |[037294] android.support.v4.util.LruCache.:(I)V │ │ -0372a4: 7010 0e11 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@110e │ │ -0372aa: 3c05 0a00 |0003: if-gtz v5, 000d // +000a │ │ -0372ae: 2200 6a02 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0372b2: 1a01 a314 |0007: const-string v1, "maxSize <= 0" // string@14a3 │ │ -0372b6: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -0372bc: 2700 |000c: throw v0 │ │ -0372be: 5945 1602 |000d: iput v5, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0216 │ │ -0372c2: 2200 9502 |000f: new-instance v0, Ljava/util/LinkedHashMap; // type@0295 │ │ -0372c6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0372c8: 1502 403f |0012: const/high16 v2, #int 1061158912 // #3f40 │ │ -0372cc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0372ce: 7040 7c11 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@117c │ │ -0372d4: 5b40 1502 |0018: iput-object v0, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ -0372d8: 0e00 |001a: return-void │ │ +039804: |[039804] android.support.v4.util.LruCache.:(I)V │ │ +039814: 7010 0e11 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@110e │ │ +03981a: 3c05 0a00 |0003: if-gtz v5, 000d // +000a │ │ +03981e: 2200 6902 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +039822: 1a01 a114 |0007: const-string v1, "maxSize <= 0" // string@14a1 │ │ +039826: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +03982c: 2700 |000c: throw v0 │ │ +03982e: 5945 1602 |000d: iput v5, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0216 │ │ +039832: 2200 9402 |000f: new-instance v0, Ljava/util/LinkedHashMap; // type@0294 │ │ +039836: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +039838: 1502 403f |0012: const/high16 v2, #int 1061158912 // #3f40 │ │ +03983c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +03983e: 7040 7c11 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@117c │ │ +039844: 5b40 1502 |0018: iput-object v0, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ +039848: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ 0x000d line=51 │ │ 0x000f line=52 │ │ @@ -25850,36 +25852,36 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0372dc: |[0372dc] android.support.v4.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0372ec: 6e30 6506 5406 |0000: invoke-virtual {v4, v5, v6}, Landroid/support/v4/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0665 │ │ -0372f2: 0a00 |0003: move-result v0 │ │ -0372f4: 3b00 2500 |0004: if-gez v0, 0029 // +0025 │ │ -0372f8: 2201 6b02 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@026b │ │ -0372fc: 2202 7e02 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -037300: 7010 2f11 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -037306: 1a03 1f08 |000d: const-string v3, "Negative size: " // string@081f │ │ -03730a: 6e20 3611 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -037310: 0c02 |0012: move-result-object v2 │ │ -037312: 6e20 3511 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -037318: 0c02 |0016: move-result-object v2 │ │ -03731a: 1a03 4401 |0017: const-string v3, "=" // string@0144 │ │ -03731e: 6e20 3611 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -037324: 0c02 |001c: move-result-object v2 │ │ -037326: 6e20 3511 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -03732c: 0c02 |0020: move-result-object v2 │ │ -03732e: 6e10 3b11 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -037334: 0c02 |0024: move-result-object v2 │ │ -037336: 7020 f710 2100 |0025: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -03733c: 2701 |0028: throw v1 │ │ -03733e: 0f00 |0029: return v0 │ │ +03984c: |[03984c] android.support.v4.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +03985c: 6e30 6506 5406 |0000: invoke-virtual {v4, v5, v6}, Landroid/support/v4/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0665 │ │ +039862: 0a00 |0003: move-result v0 │ │ +039864: 3b00 2500 |0004: if-gez v0, 0029 // +0025 │ │ +039868: 2201 6a02 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@026a │ │ +03986c: 2202 7d02 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +039870: 7010 2f11 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +039876: 1a03 1e08 |000d: const-string v3, "Negative size: " // string@081e │ │ +03987a: 6e20 3611 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +039880: 0c02 |0012: move-result-object v2 │ │ +039882: 6e20 3511 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +039888: 0c02 |0016: move-result-object v2 │ │ +03988a: 1a03 4401 |0017: const-string v3, "=" // string@0144 │ │ +03988e: 6e20 3611 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +039894: 0c02 |001c: move-result-object v2 │ │ +039896: 6e20 3511 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +03989c: 0c02 |0020: move-result-object v2 │ │ +03989e: 6e10 3b11 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0398a4: 0c02 |0024: move-result-object v2 │ │ +0398a6: 7020 f710 2100 |0025: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +0398ac: 2701 |0028: throw v1 │ │ +0398ae: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0004 line=234 │ │ 0x0006 line=235 │ │ 0x0029 line=237 │ │ locals : │ │ @@ -25897,17 +25899,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -037340: |[037340] android.support.v4.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -037350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -037352: 1100 |0001: return-object v0 │ │ +0398b0: |[0398b0] android.support.v4.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0398c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0398c2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ @@ -25918,22 +25920,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -037354: |[037354] android.support.v4.util.LruCache.createCount:()I │ │ -037364: 1d01 |0000: monitor-enter v1 │ │ -037366: 5210 1202 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.createCount:I // field@0212 │ │ -03736a: 1e01 |0003: monitor-exit v1 │ │ -03736c: 0f00 |0004: return v0 │ │ -03736e: 0d00 |0005: move-exception v0 │ │ -037370: 1e01 |0006: monitor-exit v1 │ │ -037372: 2700 |0007: throw v0 │ │ +0398c4: |[0398c4] android.support.v4.util.LruCache.createCount:()I │ │ +0398d4: 1d01 |0000: monitor-enter v1 │ │ +0398d6: 5210 1202 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.createCount:I // field@0212 │ │ +0398da: 1e01 |0003: monitor-exit v1 │ │ +0398dc: 0f00 |0004: return v0 │ │ +0398de: 0d00 |0005: move-exception v0 │ │ +0398e0: 1e01 |0006: monitor-exit v1 │ │ +0398e2: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -25944,16 +25946,16 @@ │ │ type : '(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -037380: |[037380] android.support.v4.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -037390: 0e00 |0000: return-void │ │ +0398f0: |[0398f0] android.support.v4.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +039900: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ @@ -25969,18 +25971,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -037394: |[037394] android.support.v4.util.LruCache.evictAll:()V │ │ -0373a4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0373a6: 6e20 6806 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0668 │ │ -0373ac: 0e00 |0004: return-void │ │ +039904: |[039904] android.support.v4.util.LruCache.evictAll:()V │ │ +039914: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +039916: 6e20 6806 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0668 │ │ +03991c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ @@ -25990,22 +25992,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0373b0: |[0373b0] android.support.v4.util.LruCache.evictionCount:()I │ │ -0373c0: 1d01 |0000: monitor-enter v1 │ │ -0373c2: 5210 1302 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0213 │ │ -0373c6: 1e01 |0003: monitor-exit v1 │ │ -0373c8: 0f00 |0004: return v0 │ │ -0373ca: 0d00 |0005: move-exception v0 │ │ -0373cc: 1e01 |0006: monitor-exit v1 │ │ -0373ce: 2700 |0007: throw v0 │ │ +039920: |[039920] android.support.v4.util.LruCache.evictionCount:()I │ │ +039930: 1d01 |0000: monitor-enter v1 │ │ +039932: 5210 1302 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0213 │ │ +039936: 1e01 |0003: monitor-exit v1 │ │ +039938: 0f00 |0004: return v0 │ │ +03993a: 0d00 |0005: move-exception v0 │ │ +03993c: 1e01 |0006: monitor-exit v1 │ │ +03993e: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -26016,71 +26018,71 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0373dc: |[0373dc] android.support.v4.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0373ec: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -0373f0: 2202 7602 |0002: new-instance v2, Ljava/lang/NullPointerException; // type@0276 │ │ -0373f4: 1a03 2e12 |0004: const-string v3, "key == null" // string@122e │ │ -0373f8: 7020 0d11 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@110d │ │ -0373fe: 2702 |0009: throw v2 │ │ -037400: 1d04 |000a: monitor-enter v4 │ │ -037402: 5442 1502 |000b: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ -037406: 6e20 7f11 5200 |000d: invoke-virtual {v2, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@117f │ │ -03740c: 0c01 |0010: move-result-object v1 │ │ -03740e: 3801 0b00 |0011: if-eqz v1, 001c // +000b │ │ -037412: 5242 1402 |0013: iget v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@0214 │ │ -037416: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03741a: 5942 1402 |0017: iput v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@0214 │ │ -03741e: 1e04 |0019: monitor-exit v4 │ │ -037420: 0710 |001a: move-object v0, v1 │ │ -037422: 1100 |001b: return-object v0 │ │ -037424: 5242 1702 |001c: iget v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0217 │ │ -037428: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03742c: 5942 1702 |0020: iput v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0217 │ │ -037430: 1e04 |0022: monitor-exit v4 │ │ -037432: 6e20 5706 5400 |0023: invoke-virtual {v4, v5}, Landroid/support/v4/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ -037438: 0c00 |0026: move-result-object v0 │ │ -03743a: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ -03743e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -037440: 28f1 |002a: goto 001b // -000f │ │ -037442: 0d02 |002b: move-exception v2 │ │ -037444: 1e04 |002c: monitor-exit v4 │ │ -037446: 2702 |002d: throw v2 │ │ -037448: 1d04 |002e: monitor-enter v4 │ │ -03744a: 5242 1202 |002f: iget v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@0212 │ │ -03744e: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ -037452: 5942 1202 |0033: iput v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@0212 │ │ -037456: 5442 1502 |0035: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ -03745a: 6e30 8111 5200 |0037: invoke-virtual {v2, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1181 │ │ -037460: 0c01 |003a: move-result-object v1 │ │ -037462: 3801 1000 |003b: if-eqz v1, 004b // +0010 │ │ -037466: 5442 1502 |003d: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ -03746a: 6e30 8111 5201 |003f: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1181 │ │ -037470: 1e04 |0042: monitor-exit v4 │ │ -037472: 3801 1500 |0043: if-eqz v1, 0058 // +0015 │ │ -037476: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -037478: 6e51 5906 2405 |0046: invoke-virtual {v4, v2, v5, v0, v1}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0659 │ │ -03747e: 0710 |0049: move-object v0, v1 │ │ -037480: 28d1 |004a: goto 001b // -002f │ │ -037482: 5242 1902 |004b: iget v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ -037486: 7030 6306 5400 |004d: invoke-direct {v4, v5, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0663 │ │ -03748c: 0a03 |0050: move-result v3 │ │ -03748e: b032 |0051: add-int/2addr v2, v3 │ │ -037490: 5942 1902 |0052: iput v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ -037494: 28ee |0054: goto 0042 // -0012 │ │ -037496: 0d02 |0055: move-exception v2 │ │ -037498: 1e04 |0056: monitor-exit v4 │ │ -03749a: 2702 |0057: throw v2 │ │ -03749c: 5242 1602 |0058: iget v2, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0216 │ │ -0374a0: 6e20 6806 2400 |005a: invoke-virtual {v4, v2}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0668 │ │ -0374a6: 28be |005d: goto 001b // -0042 │ │ +03994c: |[03994c] android.support.v4.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +03995c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +039960: 2202 7502 |0002: new-instance v2, Ljava/lang/NullPointerException; // type@0275 │ │ +039964: 1a03 2c12 |0004: const-string v3, "key == null" // string@122c │ │ +039968: 7020 0d11 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@110d │ │ +03996e: 2702 |0009: throw v2 │ │ +039970: 1d04 |000a: monitor-enter v4 │ │ +039972: 5442 1502 |000b: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ +039976: 6e20 7f11 5200 |000d: invoke-virtual {v2, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@117f │ │ +03997c: 0c01 |0010: move-result-object v1 │ │ +03997e: 3801 0b00 |0011: if-eqz v1, 001c // +000b │ │ +039982: 5242 1402 |0013: iget v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@0214 │ │ +039986: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +03998a: 5942 1402 |0017: iput v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@0214 │ │ +03998e: 1e04 |0019: monitor-exit v4 │ │ +039990: 0710 |001a: move-object v0, v1 │ │ +039992: 1100 |001b: return-object v0 │ │ +039994: 5242 1702 |001c: iget v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0217 │ │ +039998: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +03999c: 5942 1702 |0020: iput v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0217 │ │ +0399a0: 1e04 |0022: monitor-exit v4 │ │ +0399a2: 6e20 5706 5400 |0023: invoke-virtual {v4, v5}, Landroid/support/v4/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@0657 │ │ +0399a8: 0c00 |0026: move-result-object v0 │ │ +0399aa: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ +0399ae: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0399b0: 28f1 |002a: goto 001b // -000f │ │ +0399b2: 0d02 |002b: move-exception v2 │ │ +0399b4: 1e04 |002c: monitor-exit v4 │ │ +0399b6: 2702 |002d: throw v2 │ │ +0399b8: 1d04 |002e: monitor-enter v4 │ │ +0399ba: 5242 1202 |002f: iget v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@0212 │ │ +0399be: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0399c2: 5942 1202 |0033: iput v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@0212 │ │ +0399c6: 5442 1502 |0035: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ +0399ca: 6e30 8111 5200 |0037: invoke-virtual {v2, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1181 │ │ +0399d0: 0c01 |003a: move-result-object v1 │ │ +0399d2: 3801 1000 |003b: if-eqz v1, 004b // +0010 │ │ +0399d6: 5442 1502 |003d: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ +0399da: 6e30 8111 5201 |003f: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1181 │ │ +0399e0: 1e04 |0042: monitor-exit v4 │ │ +0399e2: 3801 1500 |0043: if-eqz v1, 0058 // +0015 │ │ +0399e6: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0399e8: 6e51 5906 2405 |0046: invoke-virtual {v4, v2, v5, v0, v1}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0659 │ │ +0399ee: 0710 |0049: move-object v0, v1 │ │ +0399f0: 28d1 |004a: goto 001b // -002f │ │ +0399f2: 5242 1902 |004b: iget v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ +0399f6: 7030 6306 5400 |004d: invoke-direct {v4, v5, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0663 │ │ +0399fc: 0a03 |0050: move-result v3 │ │ +0399fe: b032 |0051: add-int/2addr v2, v3 │ │ +039a00: 5942 1902 |0052: iput v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ +039a04: 28ee |0054: goto 0042 // -0012 │ │ +039a06: 0d02 |0055: move-exception v2 │ │ +039a08: 1e04 |0056: monitor-exit v4 │ │ +039a0a: 2702 |0057: throw v2 │ │ +039a0c: 5242 1602 |0058: iget v2, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0216 │ │ +039a10: 6e20 6806 2400 |005a: invoke-virtual {v4, v2}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0668 │ │ +039a16: 28be |005d: goto 001b // -0042 │ │ catches : 4 │ │ 0x000b - 0x0023 │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ 0x002f - 0x0043 │ │ -> 0x0055 │ │ @@ -26128,22 +26130,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0374d0: |[0374d0] android.support.v4.util.LruCache.hitCount:()I │ │ -0374e0: 1d01 |0000: monitor-enter v1 │ │ -0374e2: 5210 1402 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.hitCount:I // field@0214 │ │ -0374e6: 1e01 |0003: monitor-exit v1 │ │ -0374e8: 0f00 |0004: return v0 │ │ -0374ea: 0d00 |0005: move-exception v0 │ │ -0374ec: 1e01 |0006: monitor-exit v1 │ │ -0374ee: 2700 |0007: throw v0 │ │ +039a40: |[039a40] android.support.v4.util.LruCache.hitCount:()I │ │ +039a50: 1d01 |0000: monitor-enter v1 │ │ +039a52: 5210 1402 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.hitCount:I // field@0214 │ │ +039a56: 1e01 |0003: monitor-exit v1 │ │ +039a58: 0f00 |0004: return v0 │ │ +039a5a: 0d00 |0005: move-exception v0 │ │ +039a5c: 1e01 |0006: monitor-exit v1 │ │ +039a5e: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -26154,22 +26156,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0374fc: |[0374fc] android.support.v4.util.LruCache.maxSize:()I │ │ -03750c: 1d01 |0000: monitor-enter v1 │ │ -03750e: 5210 1602 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.maxSize:I // field@0216 │ │ -037512: 1e01 |0003: monitor-exit v1 │ │ -037514: 0f00 |0004: return v0 │ │ -037516: 0d00 |0005: move-exception v0 │ │ -037518: 1e01 |0006: monitor-exit v1 │ │ -03751a: 2700 |0007: throw v0 │ │ +039a6c: |[039a6c] android.support.v4.util.LruCache.maxSize:()I │ │ +039a7c: 1d01 |0000: monitor-enter v1 │ │ +039a7e: 5210 1602 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.maxSize:I // field@0216 │ │ +039a82: 1e01 |0003: monitor-exit v1 │ │ +039a84: 0f00 |0004: return v0 │ │ +039a86: 0d00 |0005: move-exception v0 │ │ +039a88: 1e01 |0006: monitor-exit v1 │ │ +039a8a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -26180,22 +26182,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -037528: |[037528] android.support.v4.util.LruCache.missCount:()I │ │ -037538: 1d01 |0000: monitor-enter v1 │ │ -03753a: 5210 1702 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.missCount:I // field@0217 │ │ -03753e: 1e01 |0003: monitor-exit v1 │ │ -037540: 0f00 |0004: return v0 │ │ -037542: 0d00 |0005: move-exception v0 │ │ -037544: 1e01 |0006: monitor-exit v1 │ │ -037546: 2700 |0007: throw v0 │ │ +039a98: |[039a98] android.support.v4.util.LruCache.missCount:()I │ │ +039aa8: 1d01 |0000: monitor-enter v1 │ │ +039aaa: 5210 1702 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.missCount:I // field@0217 │ │ +039aae: 1e01 |0003: monitor-exit v1 │ │ +039ab0: 0f00 |0004: return v0 │ │ +039ab2: 0d00 |0005: move-exception v0 │ │ +039ab4: 1e01 |0006: monitor-exit v1 │ │ +039ab6: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -26206,49 +26208,49 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -037554: |[037554] android.support.v4.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -037564: 3804 0400 |0000: if-eqz v4, 0004 // +0004 │ │ -037568: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ -03756c: 2201 7602 |0004: new-instance v1, Ljava/lang/NullPointerException; // type@0276 │ │ -037570: 1a02 2f12 |0006: const-string v2, "key == null || value == null" // string@122f │ │ -037574: 7020 0d11 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@110d │ │ -03757a: 2701 |000b: throw v1 │ │ -03757c: 1d03 |000c: monitor-enter v3 │ │ -03757e: 5231 1802 |000d: iget v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0218 │ │ -037582: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -037586: 5931 1802 |0011: iput v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0218 │ │ -03758a: 5231 1902 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ -03758e: 7030 6306 4305 |0015: invoke-direct {v3, v4, v5}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0663 │ │ -037594: 0a02 |0018: move-result v2 │ │ -037596: b021 |0019: add-int/2addr v1, v2 │ │ -037598: 5931 1902 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ -03759c: 5431 1502 |001c: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ -0375a0: 6e30 8111 4105 |001e: invoke-virtual {v1, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1181 │ │ -0375a6: 0c00 |0021: move-result-object v0 │ │ -0375a8: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ -0375ac: 5231 1902 |0024: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ -0375b0: 7030 6306 4300 |0026: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0663 │ │ -0375b6: 0a02 |0029: move-result v2 │ │ -0375b8: b121 |002a: sub-int/2addr v1, v2 │ │ -0375ba: 5931 1902 |002b: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ -0375be: 1e03 |002d: monitor-exit v3 │ │ -0375c0: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ -0375c4: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -0375c6: 6e55 5906 1304 |0031: invoke-virtual {v3, v1, v4, v0, v5}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0659 │ │ -0375cc: 5231 1602 |0034: iget v1, v3, Landroid/support/v4/util/LruCache;.maxSize:I // field@0216 │ │ -0375d0: 6e20 6806 1300 |0036: invoke-virtual {v3, v1}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0668 │ │ -0375d6: 1100 |0039: return-object v0 │ │ -0375d8: 0d01 |003a: move-exception v1 │ │ -0375da: 1e03 |003b: monitor-exit v3 │ │ -0375dc: 2701 |003c: throw v1 │ │ +039ac4: |[039ac4] android.support.v4.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +039ad4: 3804 0400 |0000: if-eqz v4, 0004 // +0004 │ │ +039ad8: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ +039adc: 2201 7502 |0004: new-instance v1, Ljava/lang/NullPointerException; // type@0275 │ │ +039ae0: 1a02 2d12 |0006: const-string v2, "key == null || value == null" // string@122d │ │ +039ae4: 7020 0d11 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@110d │ │ +039aea: 2701 |000b: throw v1 │ │ +039aec: 1d03 |000c: monitor-enter v3 │ │ +039aee: 5231 1802 |000d: iget v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0218 │ │ +039af2: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +039af6: 5931 1802 |0011: iput v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0218 │ │ +039afa: 5231 1902 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ +039afe: 7030 6306 4305 |0015: invoke-direct {v3, v4, v5}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0663 │ │ +039b04: 0a02 |0018: move-result v2 │ │ +039b06: b021 |0019: add-int/2addr v1, v2 │ │ +039b08: 5931 1902 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ +039b0c: 5431 1502 |001c: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ +039b10: 6e30 8111 4105 |001e: invoke-virtual {v1, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1181 │ │ +039b16: 0c00 |0021: move-result-object v0 │ │ +039b18: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ +039b1c: 5231 1902 |0024: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ +039b20: 7030 6306 4300 |0026: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0663 │ │ +039b26: 0a02 |0029: move-result v2 │ │ +039b28: b121 |002a: sub-int/2addr v1, v2 │ │ +039b2a: 5931 1902 |002b: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ +039b2e: 1e03 |002d: monitor-exit v3 │ │ +039b30: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ +039b34: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +039b36: 6e55 5906 1304 |0031: invoke-virtual {v3, v1, v4, v0, v5}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0659 │ │ +039b3c: 5231 1602 |0034: iget v1, v3, Landroid/support/v4/util/LruCache;.maxSize:I // field@0216 │ │ +039b40: 6e20 6806 1300 |0036: invoke-virtual {v3, v1}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0668 │ │ +039b46: 1100 |0039: return-object v0 │ │ +039b48: 0d01 |003a: move-exception v1 │ │ +039b4a: 1e03 |003b: monitor-exit v3 │ │ +039b4c: 2701 |003c: throw v1 │ │ catches : 2 │ │ 0x000d - 0x002e │ │ -> 0x003a │ │ 0x003b - 0x003c │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=116 │ │ @@ -26279,22 +26281,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0375f4: |[0375f4] android.support.v4.util.LruCache.putCount:()I │ │ -037604: 1d01 |0000: monitor-enter v1 │ │ -037606: 5210 1802 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.putCount:I // field@0218 │ │ -03760a: 1e01 |0003: monitor-exit v1 │ │ -03760c: 0f00 |0004: return v0 │ │ -03760e: 0d00 |0005: move-exception v0 │ │ -037610: 1e01 |0006: monitor-exit v1 │ │ -037612: 2700 |0007: throw v0 │ │ +039b64: |[039b64] android.support.v4.util.LruCache.putCount:()I │ │ +039b74: 1d01 |0000: monitor-enter v1 │ │ +039b76: 5210 1802 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.putCount:I // field@0218 │ │ +039b7a: 1e01 |0003: monitor-exit v1 │ │ +039b7c: 0f00 |0004: return v0 │ │ +039b7e: 0d00 |0005: move-exception v0 │ │ +039b80: 1e01 |0006: monitor-exit v1 │ │ +039b82: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -26305,39 +26307,39 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -037620: |[037620] android.support.v4.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -037630: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -037634: 2201 7602 |0002: new-instance v1, Ljava/lang/NullPointerException; // type@0276 │ │ -037638: 1a02 2e12 |0004: const-string v2, "key == null" // string@122e │ │ -03763c: 7020 0d11 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@110d │ │ -037642: 2701 |0009: throw v1 │ │ -037644: 1d03 |000a: monitor-enter v3 │ │ -037646: 5431 1502 |000b: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ -03764a: 6e20 8211 4100 |000d: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1182 │ │ -037650: 0c00 |0010: move-result-object v0 │ │ -037652: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ -037656: 5231 1902 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ -03765a: 7030 6306 4300 |0015: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0663 │ │ -037660: 0a02 |0018: move-result v2 │ │ -037662: b121 |0019: sub-int/2addr v1, v2 │ │ -037664: 5931 1902 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ -037668: 1e03 |001c: monitor-exit v3 │ │ -03766a: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ -03766e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -037670: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -037672: 6e52 5906 1304 |0021: invoke-virtual {v3, v1, v4, v0, v2}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0659 │ │ -037678: 1100 |0024: return-object v0 │ │ -03767a: 0d01 |0025: move-exception v1 │ │ -03767c: 1e03 |0026: monitor-exit v3 │ │ -03767e: 2701 |0027: throw v1 │ │ +039b90: |[039b90] android.support.v4.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +039ba0: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +039ba4: 2201 7502 |0002: new-instance v1, Ljava/lang/NullPointerException; // type@0275 │ │ +039ba8: 1a02 2c12 |0004: const-string v2, "key == null" // string@122c │ │ +039bac: 7020 0d11 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@110d │ │ +039bb2: 2701 |0009: throw v1 │ │ +039bb4: 1d03 |000a: monitor-enter v3 │ │ +039bb6: 5431 1502 |000b: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ +039bba: 6e20 8211 4100 |000d: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1182 │ │ +039bc0: 0c00 |0010: move-result-object v0 │ │ +039bc2: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ +039bc6: 5231 1902 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ +039bca: 7030 6306 4300 |0015: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0663 │ │ +039bd0: 0a02 |0018: move-result v2 │ │ +039bd2: b121 |0019: sub-int/2addr v1, v2 │ │ +039bd4: 5931 1902 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ +039bd8: 1e03 |001c: monitor-exit v3 │ │ +039bda: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ +039bde: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +039be0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +039be2: 6e52 5906 1304 |0021: invoke-virtual {v3, v1, v4, v0, v2}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0659 │ │ +039be8: 1100 |0024: return-object v0 │ │ +039bea: 0d01 |0025: move-exception v1 │ │ +039bec: 1e03 |0026: monitor-exit v3 │ │ +039bee: 2701 |0027: throw v1 │ │ catches : 2 │ │ 0x000b - 0x001d │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=177 │ │ @@ -26363,22 +26365,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -037694: |[037694] android.support.v4.util.LruCache.size:()I │ │ -0376a4: 1d01 |0000: monitor-enter v1 │ │ -0376a6: 5210 1902 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ -0376aa: 1e01 |0003: monitor-exit v1 │ │ -0376ac: 0f00 |0004: return v0 │ │ -0376ae: 0d00 |0005: move-exception v0 │ │ -0376b0: 1e01 |0006: monitor-exit v1 │ │ -0376b2: 2700 |0007: throw v0 │ │ +039c04: |[039c04] android.support.v4.util.LruCache.size:()I │ │ +039c14: 1d01 |0000: monitor-enter v1 │ │ +039c16: 5210 1902 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ +039c1a: 1e01 |0003: monitor-exit v1 │ │ +039c1c: 0f00 |0004: return v0 │ │ +039c1e: 0d00 |0005: move-exception v0 │ │ +039c20: 1e01 |0006: monitor-exit v1 │ │ +039c22: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -26389,17 +26391,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0376c0: |[0376c0] android.support.v4.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0376d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0376d2: 0f00 |0001: return v0 │ │ +039c30: |[039c30] android.support.v4.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +039c40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +039c42: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ @@ -26412,24 +26414,24 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0376d4: |[0376d4] android.support.v4.util.LruCache.snapshot:()Ljava/util/Map; │ │ -0376e4: 1d02 |0000: monitor-enter v2 │ │ -0376e6: 2200 9502 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@0295 │ │ -0376ea: 5421 1502 |0003: iget-object v1, v2, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ -0376ee: 7020 7d11 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@117d │ │ -0376f4: 1e02 |0008: monitor-exit v2 │ │ -0376f6: 1100 |0009: return-object v0 │ │ -0376f8: 0d00 |000a: move-exception v0 │ │ -0376fa: 1e02 |000b: monitor-exit v2 │ │ -0376fc: 2700 |000c: throw v0 │ │ +039c44: |[039c44] android.support.v4.util.LruCache.snapshot:()Ljava/util/Map; │ │ +039c54: 1d02 |0000: monitor-enter v2 │ │ +039c56: 2200 9402 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@0294 │ │ +039c5a: 5421 1502 |0003: iget-object v1, v2, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ +039c5e: 7020 7d11 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@117d │ │ +039c64: 1e02 |0008: monitor-exit v2 │ │ +039c66: 1100 |0009: return-object v0 │ │ +039c68: 0d00 |000a: move-exception v0 │ │ +039c6a: 1e02 |000b: monitor-exit v2 │ │ +039c6c: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LruCache; │ │ @@ -26440,53 +26442,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -03770c: |[03770c] android.support.v4.util.LruCache.toString:()Ljava/lang/String; │ │ -03771c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03771e: 1d06 |0001: monitor-enter v6 │ │ -037720: 5262 1402 |0002: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0214 │ │ -037724: 5263 1702 |0004: iget v3, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0217 │ │ -037728: 9000 0203 |0006: add-int v0, v2, v3 │ │ -03772c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -037730: 5262 1402 |000a: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0214 │ │ -037734: da02 0264 |000c: mul-int/lit8 v2, v2, #int 100 // #64 │ │ -037738: 9301 0200 |000e: div-int v1, v2, v0 │ │ -03773c: 1a02 c807 |0010: const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@07c8 │ │ -037740: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -037742: 2333 9403 |0013: new-array v3, v3, [Ljava/lang/Object; // type@0394 │ │ -037746: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -037748: 5265 1602 |0016: iget v5, v6, Landroid/support/v4/util/LruCache;.maxSize:I // field@0216 │ │ -03774c: 7110 ff10 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -037752: 0c05 |001b: move-result-object v5 │ │ -037754: 4d05 0304 |001c: aput-object v5, v3, v4 │ │ -037758: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -03775a: 5265 1402 |001f: iget v5, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0214 │ │ -03775e: 7110 ff10 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -037764: 0c05 |0024: move-result-object v5 │ │ -037766: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ -03776a: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -03776c: 5265 1702 |0028: iget v5, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0217 │ │ -037770: 7110 ff10 0500 |002a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -037776: 0c05 |002d: move-result-object v5 │ │ -037778: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ -03777c: 1234 |0030: const/4 v4, #int 3 // #3 │ │ -03777e: 7110 ff10 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -037784: 0c05 |0034: move-result-object v5 │ │ -037786: 4d05 0304 |0035: aput-object v5, v3, v4 │ │ -03778a: 7120 2211 3200 |0037: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1122 │ │ -037790: 0c02 |003a: move-result-object v2 │ │ -037792: 1e06 |003b: monitor-exit v6 │ │ -037794: 1102 |003c: return-object v2 │ │ -037796: 0d02 |003d: move-exception v2 │ │ -037798: 1e06 |003e: monitor-exit v6 │ │ -03779a: 2702 |003f: throw v2 │ │ +039c7c: |[039c7c] android.support.v4.util.LruCache.toString:()Ljava/lang/String; │ │ +039c8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +039c8e: 1d06 |0001: monitor-enter v6 │ │ +039c90: 5262 1402 |0002: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0214 │ │ +039c94: 5263 1702 |0004: iget v3, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0217 │ │ +039c98: 9000 0203 |0006: add-int v0, v2, v3 │ │ +039c9c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +039ca0: 5262 1402 |000a: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0214 │ │ +039ca4: da02 0264 |000c: mul-int/lit8 v2, v2, #int 100 // #64 │ │ +039ca8: 9301 0200 |000e: div-int v1, v2, v0 │ │ +039cac: 1a02 c707 |0010: const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@07c7 │ │ +039cb0: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +039cb2: 2333 9303 |0013: new-array v3, v3, [Ljava/lang/Object; // type@0393 │ │ +039cb6: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +039cb8: 5265 1602 |0016: iget v5, v6, Landroid/support/v4/util/LruCache;.maxSize:I // field@0216 │ │ +039cbc: 7110 ff10 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +039cc2: 0c05 |001b: move-result-object v5 │ │ +039cc4: 4d05 0304 |001c: aput-object v5, v3, v4 │ │ +039cc8: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +039cca: 5265 1402 |001f: iget v5, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0214 │ │ +039cce: 7110 ff10 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +039cd4: 0c05 |0024: move-result-object v5 │ │ +039cd6: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ +039cda: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +039cdc: 5265 1702 |0028: iget v5, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0217 │ │ +039ce0: 7110 ff10 0500 |002a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +039ce6: 0c05 |002d: move-result-object v5 │ │ +039ce8: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +039cec: 1234 |0030: const/4 v4, #int 3 // #3 │ │ +039cee: 7110 ff10 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +039cf4: 0c05 |0034: move-result-object v5 │ │ +039cf6: 4d05 0304 |0035: aput-object v5, v3, v4 │ │ +039cfa: 7120 2211 3200 |0037: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1122 │ │ +039d00: 0c02 |003a: move-result-object v2 │ │ +039d02: 1e06 |003b: monitor-exit v6 │ │ +039d04: 1102 |003c: return-object v2 │ │ +039d06: 0d02 |003d: move-exception v2 │ │ +039d08: 1e06 |003e: monitor-exit v6 │ │ +039d0a: 2702 |003f: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x003a │ │ -> 0x003d │ │ positions : │ │ 0x0001 line=321 │ │ 0x0008 line=322 │ │ 0x0010 line=323 │ │ @@ -26502,78 +26504,78 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -0377a8: |[0377a8] android.support.v4.util.LruCache.trimToSize:(I)V │ │ -0377b8: 1d06 |0000: monitor-enter v6 │ │ -0377ba: 5263 1902 |0001: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ -0377be: 3a03 0e00 |0003: if-ltz v3, 0011 // +000e │ │ -0377c2: 5463 1502 |0005: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ -0377c6: 6e10 8011 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@1180 │ │ -0377cc: 0a03 |000a: move-result v3 │ │ -0377ce: 3803 2a00 |000b: if-eqz v3, 0035 // +002a │ │ -0377d2: 5263 1902 |000d: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ -0377d6: 3803 2600 |000f: if-eqz v3, 0035 // +0026 │ │ -0377da: 2203 6b02 |0011: new-instance v3, Ljava/lang/IllegalStateException; // type@026b │ │ -0377de: 2204 7e02 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@027e │ │ -0377e2: 7010 2f11 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0377e8: 6e10 1111 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -0377ee: 0c05 |001b: move-result-object v5 │ │ -0377f0: 6e10 e610 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ -0377f6: 0c05 |001f: move-result-object v5 │ │ -0377f8: 6e20 3611 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0377fe: 0c04 |0023: move-result-object v4 │ │ -037800: 1a05 de00 |0024: const-string v5, ".sizeOf() is reporting inconsistent results!" // string@00de │ │ -037804: 6e20 3611 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03780a: 0c04 |0029: move-result-object v4 │ │ -03780c: 6e10 3b11 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -037812: 0c04 |002d: move-result-object v4 │ │ -037814: 7020 f710 4300 |002e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -03781a: 2703 |0031: throw v3 │ │ -03781c: 0d03 |0032: move-exception v3 │ │ -03781e: 1e06 |0033: monitor-exit v6 │ │ -037820: 2703 |0034: throw v3 │ │ -037822: 5263 1902 |0035: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ -037826: 3773 0a00 |0037: if-le v3, v7, 0041 // +000a │ │ -03782a: 5463 1502 |0039: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ -03782e: 6e10 8011 0300 |003b: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@1180 │ │ -037834: 0a03 |003e: move-result v3 │ │ -037836: 3803 0400 |003f: if-eqz v3, 0043 // +0004 │ │ -03783a: 1e06 |0041: monitor-exit v6 │ │ -03783c: 0e00 |0042: return-void │ │ -03783e: 5463 1502 |0043: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ -037842: 6e10 7e11 0300 |0045: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@117e │ │ -037848: 0c03 |0048: move-result-object v3 │ │ -03784a: 7210 a511 0300 |0049: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@11a5 │ │ -037850: 0c03 |004c: move-result-object v3 │ │ -037852: 7210 7a11 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -037858: 0c01 |0050: move-result-object v1 │ │ -03785a: 1f01 9902 |0051: check-cast v1, Ljava/util/Map$Entry; // type@0299 │ │ -03785e: 7210 a111 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@11a1 │ │ -037864: 0c00 |0056: move-result-object v0 │ │ -037866: 7210 a211 0100 |0057: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@11a2 │ │ -03786c: 0c02 |005a: move-result-object v2 │ │ -03786e: 5463 1502 |005b: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ -037872: 6e20 8211 0300 |005d: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1182 │ │ -037878: 5263 1902 |0060: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ -03787c: 7030 6306 0602 |0062: invoke-direct {v6, v0, v2}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0663 │ │ -037882: 0a04 |0065: move-result v4 │ │ -037884: b143 |0066: sub-int/2addr v3, v4 │ │ -037886: 5963 1902 |0067: iput v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ -03788a: 5263 1302 |0069: iget v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0213 │ │ -03788e: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -037892: 5963 1302 |006d: iput v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0213 │ │ -037896: 1e06 |006f: monitor-exit v6 │ │ -037898: 1213 |0070: const/4 v3, #int 1 // #1 │ │ -03789a: 1204 |0071: const/4 v4, #int 0 // #0 │ │ -03789c: 6e54 5906 3620 |0072: invoke-virtual {v6, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0659 │ │ -0378a2: 288b |0075: goto 0000 // -0075 │ │ +039d18: |[039d18] android.support.v4.util.LruCache.trimToSize:(I)V │ │ +039d28: 1d06 |0000: monitor-enter v6 │ │ +039d2a: 5263 1902 |0001: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ +039d2e: 3a03 0e00 |0003: if-ltz v3, 0011 // +000e │ │ +039d32: 5463 1502 |0005: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ +039d36: 6e10 8011 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@1180 │ │ +039d3c: 0a03 |000a: move-result v3 │ │ +039d3e: 3803 2a00 |000b: if-eqz v3, 0035 // +002a │ │ +039d42: 5263 1902 |000d: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ +039d46: 3803 2600 |000f: if-eqz v3, 0035 // +0026 │ │ +039d4a: 2203 6a02 |0011: new-instance v3, Ljava/lang/IllegalStateException; // type@026a │ │ +039d4e: 2204 7d02 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@027d │ │ +039d52: 7010 2f11 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +039d58: 6e10 1111 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +039d5e: 0c05 |001b: move-result-object v5 │ │ +039d60: 6e10 e610 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ +039d66: 0c05 |001f: move-result-object v5 │ │ +039d68: 6e20 3611 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +039d6e: 0c04 |0023: move-result-object v4 │ │ +039d70: 1a05 de00 |0024: const-string v5, ".sizeOf() is reporting inconsistent results!" // string@00de │ │ +039d74: 6e20 3611 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +039d7a: 0c04 |0029: move-result-object v4 │ │ +039d7c: 6e10 3b11 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +039d82: 0c04 |002d: move-result-object v4 │ │ +039d84: 7020 f710 4300 |002e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +039d8a: 2703 |0031: throw v3 │ │ +039d8c: 0d03 |0032: move-exception v3 │ │ +039d8e: 1e06 |0033: monitor-exit v6 │ │ +039d90: 2703 |0034: throw v3 │ │ +039d92: 5263 1902 |0035: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ +039d96: 3773 0a00 |0037: if-le v3, v7, 0041 // +000a │ │ +039d9a: 5463 1502 |0039: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ +039d9e: 6e10 8011 0300 |003b: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@1180 │ │ +039da4: 0a03 |003e: move-result v3 │ │ +039da6: 3803 0400 |003f: if-eqz v3, 0043 // +0004 │ │ +039daa: 1e06 |0041: monitor-exit v6 │ │ +039dac: 0e00 |0042: return-void │ │ +039dae: 5463 1502 |0043: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ +039db2: 6e10 7e11 0300 |0045: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@117e │ │ +039db8: 0c03 |0048: move-result-object v3 │ │ +039dba: 7210 a511 0300 |0049: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@11a5 │ │ +039dc0: 0c03 |004c: move-result-object v3 │ │ +039dc2: 7210 7a11 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +039dc8: 0c01 |0050: move-result-object v1 │ │ +039dca: 1f01 9802 |0051: check-cast v1, Ljava/util/Map$Entry; // type@0298 │ │ +039dce: 7210 a111 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@11a1 │ │ +039dd4: 0c00 |0056: move-result-object v0 │ │ +039dd6: 7210 a211 0100 |0057: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@11a2 │ │ +039ddc: 0c02 |005a: move-result-object v2 │ │ +039dde: 5463 1502 |005b: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0215 │ │ +039de2: 6e20 8211 0300 |005d: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1182 │ │ +039de8: 5263 1902 |0060: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ +039dec: 7030 6306 0602 |0062: invoke-direct {v6, v0, v2}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0663 │ │ +039df2: 0a04 |0065: move-result v4 │ │ +039df4: b143 |0066: sub-int/2addr v3, v4 │ │ +039df6: 5963 1902 |0067: iput v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0219 │ │ +039dfa: 5263 1302 |0069: iget v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0213 │ │ +039dfe: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +039e02: 5963 1302 |006d: iput v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0213 │ │ +039e06: 1e06 |006f: monitor-exit v6 │ │ +039e08: 1213 |0070: const/4 v3, #int 1 // #1 │ │ +039e0a: 1204 |0071: const/4 v4, #int 0 // #0 │ │ +039e0c: 6e54 5906 3620 |0072: invoke-virtual {v6, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0659 │ │ +039e12: 288b |0075: goto 0000 // -0075 │ │ catches : 2 │ │ 0x0001 - 0x0034 │ │ -> 0x0032 │ │ 0x0035 - 0x0070 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=149 │ │ @@ -26595,21 +26597,21 @@ │ │ 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/LruCache; │ │ 0x0057 - 0x0076 reg=0 key Ljava/lang/Object; TK; │ │ 0x0053 - 0x0076 reg=1 toEvict Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ 0x005b - 0x0076 reg=2 value Ljava/lang/Object; TV; │ │ 0x0000 - 0x0076 reg=6 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0076 reg=7 maxSize I │ │ │ │ - source_file_idx : 1991 (LruCache.java) │ │ + source_file_idx : 1990 (LruCache.java) │ │ │ │ Class #118 header: │ │ -class_idx : 269 │ │ +class_idx : 268 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2345 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2344 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 15 │ │ │ │ Class #118 annotations: │ │ Annotations on class │ │ @@ -26662,37 +26664,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0378b8: |[0378b8] android.support.v4.util.SparseArrayCompat.:()V │ │ -0378c8: 2200 7802 |0000: new-instance v0, Ljava/lang/Object; // type@0278 │ │ -0378cc: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0378d2: 6900 1a02 |0005: sput-object v0, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@021a │ │ -0378d6: 0e00 |0007: return-void │ │ +039e28: |[039e28] android.support.v4.util.SparseArrayCompat.:()V │ │ +039e38: 2200 7702 |0000: new-instance v0, Ljava/lang/Object; // type@0277 │ │ +039e3c: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +039e42: 6900 1a02 |0005: sput-object v0, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@021a │ │ +039e46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0378d8: |[0378d8] android.support.v4.util.SparseArrayCompat.:()V │ │ -0378e8: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -0378ec: 7020 6b06 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.:(I)V // method@066b │ │ -0378f2: 0e00 |0005: return-void │ │ +039e48: |[039e48] android.support.v4.util.SparseArrayCompat.:()V │ │ +039e58: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +039e5c: 7020 6b06 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.:(I)V // method@066b │ │ +039e62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -26702,26 +26704,26 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0378f4: |[0378f4] android.support.v4.util.SparseArrayCompat.:(I)V │ │ -037904: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -037906: 7010 0e11 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -03790c: 5c21 1b02 |0004: iput-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ -037910: 7110 7406 0300 |0006: invoke-static {v3}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0674 │ │ -037916: 0a03 |0009: move-result v3 │ │ -037918: 2330 8103 |000a: new-array v0, v3, [I // type@0381 │ │ -03791c: 5b20 1c02 |000c: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037920: 2330 9403 |000e: new-array v0, v3, [Ljava/lang/Object; // type@0394 │ │ -037924: 5b20 1e02 |0010: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037928: 5921 1d02 |0012: iput v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -03792c: 0e00 |0014: return-void │ │ +039e64: |[039e64] android.support.v4.util.SparseArrayCompat.:(I)V │ │ +039e74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +039e76: 7010 0e11 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +039e7c: 5c21 1b02 |0004: iput-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ +039e80: 7110 7406 0300 |0006: invoke-static {v3}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0674 │ │ +039e86: 0a03 |0009: move-result v3 │ │ +039e88: 2330 8003 |000a: new-array v0, v3, [I // type@0380 │ │ +039e8c: 5b20 1c02 |000c: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +039e90: 2330 9303 |000e: new-array v0, v3, [Ljava/lang/Object; // type@0393 │ │ +039e94: 5b20 1e02 |0010: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +039e98: 5921 1d02 |0012: iput v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +039e9c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x0004 line=25 │ │ 0x0006 line=40 │ │ 0x000a line=42 │ │ 0x000e line=43 │ │ @@ -26737,37 +26739,37 @@ │ │ type : '([IIII)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -037930: |[037930] android.support.v4.util.SparseArrayCompat.binarySearch:([IIII)I │ │ -037940: 9001 0607 |0000: add-int v1, v6, v7 │ │ -037944: d802 06ff |0002: add-int/lit8 v2, v6, #int -1 // #ff │ │ -037948: 9103 0102 |0004: sub-int v3, v1, v2 │ │ -03794c: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -03794e: 3743 0e00 |0007: if-le v3, v4, 0015 // +000e │ │ -037952: 9003 0102 |0009: add-int v3, v1, v2 │ │ -037956: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ -03795a: 4403 0500 |000d: aget v3, v5, v0 │ │ -03795e: 3583 0400 |000f: if-ge v3, v8, 0013 // +0004 │ │ -037962: 0102 |0011: move v2, v0 │ │ -037964: 28f2 |0012: goto 0004 // -000e │ │ -037966: 0101 |0013: move v1, v0 │ │ -037968: 28f0 |0014: goto 0004 // -0010 │ │ -03796a: 9003 0607 |0015: add-int v3, v6, v7 │ │ -03796e: 3331 0700 |0017: if-ne v1, v3, 001e // +0007 │ │ -037972: 9003 0607 |0019: add-int v3, v6, v7 │ │ -037976: df01 03ff |001b: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -03797a: 0f01 |001d: return v1 │ │ -03797c: 4403 0501 |001e: aget v3, v5, v1 │ │ -037980: 3283 fdff |0020: if-eq v3, v8, 001d // -0003 │ │ -037984: df01 01ff |0022: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -037988: 28f9 |0024: goto 001d // -0007 │ │ +039ea0: |[039ea0] android.support.v4.util.SparseArrayCompat.binarySearch:([IIII)I │ │ +039eb0: 9001 0607 |0000: add-int v1, v6, v7 │ │ +039eb4: d802 06ff |0002: add-int/lit8 v2, v6, #int -1 // #ff │ │ +039eb8: 9103 0102 |0004: sub-int v3, v1, v2 │ │ +039ebc: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +039ebe: 3743 0e00 |0007: if-le v3, v4, 0015 // +000e │ │ +039ec2: 9003 0102 |0009: add-int v3, v1, v2 │ │ +039ec6: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ +039eca: 4403 0500 |000d: aget v3, v5, v0 │ │ +039ece: 3583 0400 |000f: if-ge v3, v8, 0013 // +0004 │ │ +039ed2: 0102 |0011: move v2, v0 │ │ +039ed4: 28f2 |0012: goto 0004 // -000e │ │ +039ed6: 0101 |0013: move v1, v0 │ │ +039ed8: 28f0 |0014: goto 0004 // -0010 │ │ +039eda: 9003 0607 |0015: add-int v3, v6, v7 │ │ +039ede: 3331 0700 |0017: if-ne v1, v3, 001e // +0007 │ │ +039ee2: 9003 0607 |0019: add-int v3, v6, v7 │ │ +039ee6: df01 03ff |001b: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +039eea: 0f01 |001d: return v1 │ │ +039eec: 4403 0501 |001e: aget v3, v5, v1 │ │ +039ef0: 3283 fdff |0020: if-eq v3, v8, 001d // -0003 │ │ +039ef4: df01 01ff |0022: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +039ef8: 28f9 |0024: goto 001d // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0004 line=328 │ │ 0x0009 line=329 │ │ 0x000d line=331 │ │ 0x0011 line=332 │ │ @@ -26792,35 +26794,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -03798c: |[03798c] android.support.v4.util.SparseArrayCompat.gc:()V │ │ -03799c: 5272 1d02 |0000: iget v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -0379a0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0379a2: 5471 1c02 |0003: iget-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -0379a6: 5475 1e02 |0005: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -0379aa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0379ac: 3520 1500 |0008: if-ge v0, v2, 001d // +0015 │ │ -0379b0: 4604 0500 |000a: aget-object v4, v5, v0 │ │ -0379b4: 6206 1a02 |000c: sget-object v6, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@021a │ │ -0379b8: 3264 0c00 |000e: if-eq v4, v6, 001a // +000c │ │ -0379bc: 3230 0800 |0010: if-eq v0, v3, 0018 // +0008 │ │ -0379c0: 4406 0100 |0012: aget v6, v1, v0 │ │ -0379c4: 4b06 0103 |0014: aput v6, v1, v3 │ │ -0379c8: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ -0379cc: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0379d0: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0379d4: 28ec |001c: goto 0008 // -0014 │ │ -0379d6: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -0379d8: 5c76 1b02 |001e: iput-boolean v6, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ -0379dc: 5973 1d02 |0020: iput v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -0379e0: 0e00 |0022: return-void │ │ +039efc: |[039efc] android.support.v4.util.SparseArrayCompat.gc:()V │ │ +039f0c: 5272 1d02 |0000: iget v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +039f10: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +039f12: 5471 1c02 |0003: iget-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +039f16: 5475 1e02 |0005: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +039f1a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +039f1c: 3520 1500 |0008: if-ge v0, v2, 001d // +0015 │ │ +039f20: 4604 0500 |000a: aget-object v4, v5, v0 │ │ +039f24: 6206 1a02 |000c: sget-object v6, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@021a │ │ +039f28: 3264 0c00 |000e: if-eq v4, v6, 001a // +000c │ │ +039f2c: 3230 0800 |0010: if-eq v0, v3, 0018 // +0008 │ │ +039f30: 4406 0100 |0012: aget v6, v1, v0 │ │ +039f34: 4b06 0103 |0014: aput v6, v1, v3 │ │ +039f38: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ +039f3c: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +039f40: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +039f44: 28ec |001c: goto 0008 // -0014 │ │ +039f46: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +039f48: 5c76 1b02 |001e: iput-boolean v6, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ +039f4c: 5973 1d02 |0020: iput v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +039f50: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0002 line=117 │ │ 0x0003 line=118 │ │ 0x0005 line=119 │ │ 0x0007 line=121 │ │ @@ -26849,27 +26851,27 @@ │ │ type : '(I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0379e4: |[0379e4] android.support.v4.util.SparseArrayCompat.idealByteArraySize:(I)I │ │ -0379f4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0379f6: 1240 |0001: const/4 v0, #int 4 // #4 │ │ -0379f8: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -0379fc: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -037a00: 9801 0200 |0006: shl-int v1, v2, v0 │ │ -037a04: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ -037a08: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ -037a0c: 9801 0200 |000c: shl-int v1, v2, v0 │ │ -037a10: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ -037a14: 0f03 |0010: return v3 │ │ -037a16: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -037a1a: 28ef |0013: goto 0002 // -0011 │ │ +039f54: |[039f54] android.support.v4.util.SparseArrayCompat.idealByteArraySize:(I)I │ │ +039f64: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +039f66: 1240 |0001: const/4 v0, #int 4 // #4 │ │ +039f68: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ +039f6c: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ +039f70: 9801 0200 |0006: shl-int v1, v2, v0 │ │ +039f74: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ +039f78: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ +039f7c: 9801 0200 |000c: shl-int v1, v2, v0 │ │ +039f80: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ +039f84: 0f03 |0010: return v3 │ │ +039f86: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +039f8a: 28ef |0013: goto 0002 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=346 │ │ 0x0006 line=347 │ │ 0x000c line=348 │ │ 0x0010 line=350 │ │ 0x0011 line=346 │ │ @@ -26883,20 +26885,20 @@ │ │ type : '(I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -037a1c: |[037a1c] android.support.v4.util.SparseArrayCompat.idealIntArraySize:(I)I │ │ -037a2c: da00 0104 |0000: mul-int/lit8 v0, v1, #int 4 // #04 │ │ -037a30: 7110 7306 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/SparseArrayCompat;.idealByteArraySize:(I)I // method@0673 │ │ -037a36: 0a00 |0005: move-result v0 │ │ -037a38: db00 0004 |0006: div-int/lit8 v0, v0, #int 4 // #04 │ │ -037a3c: 0f00 |0008: return v0 │ │ +039f8c: |[039f8c] android.support.v4.util.SparseArrayCompat.idealIntArraySize:(I)I │ │ +039f9c: da00 0104 |0000: mul-int/lit8 v0, v1, #int 4 // #04 │ │ +039fa0: 7110 7306 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/SparseArrayCompat;.idealByteArraySize:(I)I // method@0673 │ │ +039fa6: 0a00 |0005: move-result v0 │ │ +039fa8: db00 0004 |0006: div-int/lit8 v0, v0, #int 4 // #04 │ │ +039fac: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 need I │ │ │ │ Virtual methods - │ │ @@ -26905,58 +26907,58 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -037a40: |[037a40] android.support.v4.util.SparseArrayCompat.append:(ILjava/lang/Object;)V │ │ -037a50: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -037a52: 5274 1d02 |0001: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037a56: 3804 1000 |0003: if-eqz v4, 0013 // +0010 │ │ -037a5a: 5474 1c02 |0005: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037a5e: 5275 1d02 |0007: iget v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037a62: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ -037a66: 4404 0405 |000b: aget v4, v4, v5 │ │ -037a6a: 3648 0600 |000d: if-gt v8, v4, 0013 // +0006 │ │ -037a6e: 6e30 7806 8709 |000f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0678 │ │ -037a74: 0e00 |0012: return-void │ │ -037a76: 5574 1b02 |0013: iget-boolean v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ -037a7a: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ -037a7e: 5274 1d02 |0017: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037a82: 5475 1c02 |0019: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037a86: 2155 |001b: array-length v5, v5 │ │ -037a88: 3454 0500 |001c: if-lt v4, v5, 0021 // +0005 │ │ -037a8c: 7010 7006 0700 |001e: invoke-direct {v7}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0670 │ │ -037a92: 5273 1d02 |0021: iget v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037a96: 5474 1c02 |0023: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037a9a: 2144 |0025: array-length v4, v4 │ │ -037a9c: 3443 2000 |0026: if-lt v3, v4, 0046 // +0020 │ │ -037aa0: d804 0301 |0028: add-int/lit8 v4, v3, #int 1 // #01 │ │ -037aa4: 7110 7406 0400 |002a: invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0674 │ │ -037aaa: 0a00 |002d: move-result v0 │ │ -037aac: 2301 8103 |002e: new-array v1, v0, [I // type@0381 │ │ -037ab0: 2302 9403 |0030: new-array v2, v0, [Ljava/lang/Object; // type@0394 │ │ -037ab4: 5474 1c02 |0032: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037ab8: 5475 1c02 |0034: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037abc: 2155 |0036: array-length v5, v5 │ │ -037abe: 7155 3c11 6461 |0037: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -037ac4: 5474 1e02 |003a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037ac8: 5475 1e02 |003c: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037acc: 2155 |003e: array-length v5, v5 │ │ -037ace: 7155 3c11 6462 |003f: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -037ad4: 5b71 1c02 |0042: iput-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037ad8: 5b72 1e02 |0044: iput-object v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037adc: 5474 1c02 |0046: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037ae0: 4b08 0403 |0048: aput v8, v4, v3 │ │ -037ae4: 5474 1e02 |004a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037ae8: 4d09 0403 |004c: aput-object v9, v4, v3 │ │ -037aec: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ -037af0: 5974 1d02 |0050: iput v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037af4: 28c0 |0052: goto 0012 // -0040 │ │ +039fb0: |[039fb0] android.support.v4.util.SparseArrayCompat.append:(ILjava/lang/Object;)V │ │ +039fc0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +039fc2: 5274 1d02 |0001: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +039fc6: 3804 1000 |0003: if-eqz v4, 0013 // +0010 │ │ +039fca: 5474 1c02 |0005: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +039fce: 5275 1d02 |0007: iget v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +039fd2: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ +039fd6: 4404 0405 |000b: aget v4, v4, v5 │ │ +039fda: 3648 0600 |000d: if-gt v8, v4, 0013 // +0006 │ │ +039fde: 6e30 7806 8709 |000f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0678 │ │ +039fe4: 0e00 |0012: return-void │ │ +039fe6: 5574 1b02 |0013: iget-boolean v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ +039fea: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ +039fee: 5274 1d02 |0017: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +039ff2: 5475 1c02 |0019: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +039ff6: 2155 |001b: array-length v5, v5 │ │ +039ff8: 3454 0500 |001c: if-lt v4, v5, 0021 // +0005 │ │ +039ffc: 7010 7006 0700 |001e: invoke-direct {v7}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0670 │ │ +03a002: 5273 1d02 |0021: iget v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a006: 5474 1c02 |0023: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a00a: 2144 |0025: array-length v4, v4 │ │ +03a00c: 3443 2000 |0026: if-lt v3, v4, 0046 // +0020 │ │ +03a010: d804 0301 |0028: add-int/lit8 v4, v3, #int 1 // #01 │ │ +03a014: 7110 7406 0400 |002a: invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0674 │ │ +03a01a: 0a00 |002d: move-result v0 │ │ +03a01c: 2301 8003 |002e: new-array v1, v0, [I // type@0380 │ │ +03a020: 2302 9303 |0030: new-array v2, v0, [Ljava/lang/Object; // type@0393 │ │ +03a024: 5474 1c02 |0032: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a028: 5475 1c02 |0034: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a02c: 2155 |0036: array-length v5, v5 │ │ +03a02e: 7155 3c11 6461 |0037: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +03a034: 5474 1e02 |003a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a038: 5475 1e02 |003c: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a03c: 2155 |003e: array-length v5, v5 │ │ +03a03e: 7155 3c11 6462 |003f: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +03a044: 5b71 1c02 |0042: iput-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a048: 5b72 1e02 |0044: iput-object v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a04c: 5474 1c02 |0046: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a050: 4b08 0403 |0048: aput v8, v4, v3 │ │ +03a054: 5474 1e02 |004a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a058: 4d09 0403 |004c: aput-object v9, v4, v3 │ │ +03a05c: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ +03a060: 5974 1d02 |0050: iput v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a064: 28c0 |0052: goto 0012 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=296 │ │ 0x000f line=297 │ │ 0x0012 line=323 │ │ 0x0013 line=301 │ │ 0x001e line=302 │ │ @@ -26988,27 +26990,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -037af8: |[037af8] android.support.v4.util.SparseArrayCompat.clear:()V │ │ -037b08: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -037b0a: 5251 1d02 |0001: iget v1, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037b0e: 5452 1e02 |0003: iget-object v2, v5, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037b12: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -037b14: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ -037b18: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -037b1a: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ -037b1e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -037b22: 28f9 |000d: goto 0006 // -0007 │ │ -037b24: 5954 1d02 |000e: iput v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037b28: 5c54 1b02 |0010: iput-boolean v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ -037b2c: 0e00 |0012: return-void │ │ +03a068: |[03a068] android.support.v4.util.SparseArrayCompat.clear:()V │ │ +03a078: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +03a07a: 5251 1d02 |0001: iget v1, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a07e: 5452 1e02 |0003: iget-object v2, v5, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a082: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +03a084: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ +03a088: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +03a08a: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ +03a08e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03a092: 28f9 |000d: goto 0006 // -0007 │ │ +03a094: 5954 1d02 |000e: iput v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a098: 5c54 1b02 |0010: iput-boolean v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ +03a09c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=280 │ │ 0x0003 line=281 │ │ 0x0005 line=283 │ │ 0x0008 line=284 │ │ 0x000b line=283 │ │ @@ -27027,31 +27029,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -037b30: |[037b30] android.support.v4.util.SparseArrayCompat.delete:(I)V │ │ -037b40: 5441 1c02 |0000: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037b44: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -037b46: 5243 1d02 |0003: iget v3, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037b4a: 7140 6d06 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@066d │ │ -037b50: 0a00 |0008: move-result v0 │ │ -037b52: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ -037b56: 5441 1e02 |000b: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037b5a: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -037b5e: 6202 1a02 |000f: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@021a │ │ -037b62: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ -037b66: 5441 1e02 |0013: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037b6a: 6202 1a02 |0015: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@021a │ │ -037b6e: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ -037b72: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -037b74: 5c41 1b02 |001a: iput-boolean v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ -037b78: 0e00 |001c: return-void │ │ +03a0a0: |[03a0a0] android.support.v4.util.SparseArrayCompat.delete:(I)V │ │ +03a0b0: 5441 1c02 |0000: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a0b4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +03a0b6: 5243 1d02 |0003: iget v3, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a0ba: 7140 6d06 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@066d │ │ +03a0c0: 0a00 |0008: move-result v0 │ │ +03a0c2: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ +03a0c6: 5441 1e02 |000b: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a0ca: 4601 0100 |000d: aget-object v1, v1, v0 │ │ +03a0ce: 6202 1a02 |000f: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@021a │ │ +03a0d2: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ +03a0d6: 5441 1e02 |0013: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a0da: 6202 1a02 |0015: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@021a │ │ +03a0de: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ +03a0e2: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +03a0e4: 5c41 1b02 |001a: iput-boolean v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ +03a0e8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0009 line=75 │ │ 0x000b line=76 │ │ 0x0013 line=77 │ │ 0x0019 line=78 │ │ @@ -27067,19 +27069,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -037b7c: |[037b7c] android.support.v4.util.SparseArrayCompat.get:(I)Ljava/lang/Object; │ │ -037b8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -037b8e: 6e30 7206 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.get:(ILjava/lang/Object;)Ljava/lang/Object; // method@0672 │ │ -037b94: 0c00 |0004: move-result-object v0 │ │ -037b96: 1100 |0005: return-object v0 │ │ +03a0ec: |[03a0ec] android.support.v4.util.SparseArrayCompat.get:(I)Ljava/lang/Object; │ │ +03a0fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03a0fe: 6e30 7206 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.get:(ILjava/lang/Object;)Ljava/lang/Object; // method@0672 │ │ +03a104: 0c00 |0004: move-result-object v0 │ │ +03a106: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0006 reg=2 key I │ │ @@ -27089,29 +27091,29 @@ │ │ type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -037b98: |[037b98] android.support.v4.util.SparseArrayCompat.get:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -037ba8: 5441 1c02 |0000: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037bac: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -037bae: 5243 1d02 |0003: iget v3, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037bb2: 7140 6d06 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@066d │ │ -037bb8: 0a00 |0008: move-result v0 │ │ -037bba: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ -037bbe: 5441 1e02 |000b: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037bc2: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -037bc6: 6202 1a02 |000f: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@021a │ │ -037bca: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ -037bce: 1106 |0013: return-object v6 │ │ -037bd0: 5441 1e02 |0014: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037bd4: 4606 0100 |0016: aget-object v6, v1, v0 │ │ -037bd8: 28fb |0018: goto 0013 // -0005 │ │ +03a108: |[03a108] android.support.v4.util.SparseArrayCompat.get:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +03a118: 5441 1c02 |0000: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a11c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +03a11e: 5243 1d02 |0003: iget v3, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a122: 7140 6d06 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@066d │ │ +03a128: 0a00 |0008: move-result v0 │ │ +03a12a: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ +03a12e: 5441 1e02 |000b: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a132: 4601 0100 |000d: aget-object v1, v1, v0 │ │ +03a136: 6202 1a02 |000f: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@021a │ │ +03a13a: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ +03a13e: 1106 |0013: return-object v6 │ │ +03a140: 5441 1e02 |0014: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a144: 4606 0100 |0016: aget-object v6, v1, v0 │ │ +03a148: 28fb |0018: goto 0013 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0009 line=62 │ │ 0x0013 line=65 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -27127,24 +27129,24 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -037bdc: |[037bdc] android.support.v4.util.SparseArrayCompat.indexOfKey:(I)I │ │ -037bec: 5530 1b02 |0000: iget-boolean v0, v3, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ -037bf0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -037bf4: 7010 7006 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0670 │ │ -037bfa: 5430 1c02 |0007: iget-object v0, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037bfe: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -037c00: 5232 1d02 |000a: iget v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037c04: 7140 6d06 1042 |000c: invoke-static {v0, v1, v2, v4}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@066d │ │ -037c0a: 0a00 |000f: move-result v0 │ │ -037c0c: 0f00 |0010: return v0 │ │ +03a14c: |[03a14c] android.support.v4.util.SparseArrayCompat.indexOfKey:(I)I │ │ +03a15c: 5530 1b02 |0000: iget-boolean v0, v3, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ +03a160: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +03a164: 7010 7006 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0670 │ │ +03a16a: 5430 1c02 |0007: iget-object v0, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a16e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +03a170: 5232 1d02 |000a: iget v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a174: 7140 6d06 1042 |000c: invoke-static {v0, v1, v2, v4}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@066d │ │ +03a17a: 0a00 |000f: move-result v0 │ │ +03a17c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0004 line=250 │ │ 0x0007 line=253 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -27156,29 +27158,29 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -037c10: |[037c10] android.support.v4.util.SparseArrayCompat.indexOfValue:(Ljava/lang/Object;)I │ │ -037c20: 5521 1b02 |0000: iget-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ -037c24: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -037c28: 7010 7006 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0670 │ │ -037c2e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -037c30: 5221 1d02 |0008: iget v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037c34: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ -037c38: 5421 1e02 |000c: iget-object v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037c3c: 4601 0100 |000e: aget-object v1, v1, v0 │ │ -037c40: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ -037c44: 0f00 |0012: return v0 │ │ -037c46: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -037c4a: 28f3 |0015: goto 0008 // -000d │ │ -037c4c: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -037c4e: 28fb |0017: goto 0012 // -0005 │ │ +03a180: |[03a180] android.support.v4.util.SparseArrayCompat.indexOfValue:(Ljava/lang/Object;)I │ │ +03a190: 5521 1b02 |0000: iget-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ +03a194: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +03a198: 7010 7006 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0670 │ │ +03a19e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +03a1a0: 5221 1d02 |0008: iget v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a1a4: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ +03a1a8: 5421 1e02 |000c: iget-object v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a1ac: 4601 0100 |000e: aget-object v1, v1, v0 │ │ +03a1b0: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ +03a1b4: 0f00 |0012: return v0 │ │ +03a1b6: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03a1ba: 28f3 |0015: goto 0008 // -000d │ │ +03a1bc: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +03a1be: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0004 line=266 │ │ 0x0007 line=269 │ │ 0x000c line=270 │ │ 0x0012 line=273 │ │ @@ -27197,21 +27199,21 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -037c50: |[037c50] android.support.v4.util.SparseArrayCompat.keyAt:(I)I │ │ -037c60: 5510 1b02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ -037c64: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -037c68: 7010 7006 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0670 │ │ -037c6e: 5410 1c02 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037c72: 4400 0002 |0009: aget v0, v0, v2 │ │ -037c76: 0f00 |000b: return v0 │ │ +03a1c0: |[03a1c0] android.support.v4.util.SparseArrayCompat.keyAt:(I)I │ │ +03a1d0: 5510 1b02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ +03a1d4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +03a1d8: 7010 7006 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0670 │ │ +03a1de: 5410 1c02 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a1e2: 4400 0002 |0009: aget v0, v0, v2 │ │ +03a1e6: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0004 line=211 │ │ 0x0007 line=214 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -27223,91 +27225,91 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -037c78: |[037c78] android.support.v4.util.SparseArrayCompat.put:(ILjava/lang/Object;)V │ │ -037c88: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -037c8a: 5484 1c02 |0001: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037c8e: 5285 1d02 |0003: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037c92: 7140 6d06 6495 |0005: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@066d │ │ -037c98: 0a00 |0008: move-result v0 │ │ -037c9a: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ -037c9e: 5484 1e02 |000b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037ca2: 4d0a 0400 |000d: aput-object v10, v4, v0 │ │ -037ca6: 0e00 |000f: return-void │ │ -037ca8: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -037cac: 5284 1d02 |0012: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037cb0: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ -037cb4: 5484 1e02 |0016: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037cb8: 4604 0400 |0018: aget-object v4, v4, v0 │ │ -037cbc: 6205 1a02 |001a: sget-object v5, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@021a │ │ -037cc0: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ -037cc4: 5484 1c02 |001e: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037cc8: 4b09 0400 |0020: aput v9, v4, v0 │ │ -037ccc: 5484 1e02 |0022: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037cd0: 4d0a 0400 |0024: aput-object v10, v4, v0 │ │ -037cd4: 28e9 |0026: goto 000f // -0017 │ │ -037cd6: 5584 1b02 |0027: iget-boolean v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ -037cda: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ -037cde: 5284 1d02 |002b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037ce2: 5485 1c02 |002d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037ce6: 2155 |002f: array-length v5, v5 │ │ -037ce8: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ -037cec: 7010 7006 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0670 │ │ -037cf2: 5484 1c02 |0035: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037cf6: 5285 1d02 |0037: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037cfa: 7140 6d06 6495 |0039: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@066d │ │ -037d00: 0a04 |003c: move-result v4 │ │ -037d02: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ -037d06: 5284 1d02 |003f: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037d0a: 5485 1c02 |0041: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037d0e: 2155 |0043: array-length v5, v5 │ │ -037d10: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ -037d14: 5284 1d02 |0046: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037d18: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ -037d1c: 7110 7406 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0674 │ │ -037d22: 0a01 |004d: move-result v1 │ │ -037d24: 2312 8103 |004e: new-array v2, v1, [I // type@0381 │ │ -037d28: 2313 9403 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0394 │ │ -037d2c: 5484 1c02 |0052: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037d30: 5485 1c02 |0054: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037d34: 2155 |0056: array-length v5, v5 │ │ -037d36: 7155 3c11 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -037d3c: 5484 1e02 |005a: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037d40: 5485 1e02 |005c: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037d44: 2155 |005e: array-length v5, v5 │ │ -037d46: 7155 3c11 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -037d4c: 5b82 1c02 |0062: iput-object v2, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037d50: 5b83 1e02 |0064: iput-object v3, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037d54: 5284 1d02 |0066: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037d58: b104 |0068: sub-int/2addr v4, v0 │ │ -037d5a: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ -037d5e: 5484 1c02 |006b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037d62: 5485 1c02 |006d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037d66: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ -037d6a: 5287 1d02 |0071: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037d6e: b107 |0073: sub-int/2addr v7, v0 │ │ -037d70: 7157 3c11 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -037d76: 5484 1e02 |0077: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037d7a: 5485 1e02 |0079: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037d7e: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ -037d82: 5287 1d02 |007d: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037d86: b107 |007f: sub-int/2addr v7, v0 │ │ -037d88: 7157 3c11 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -037d8e: 5484 1c02 |0083: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ -037d92: 4b09 0400 |0085: aput v9, v4, v0 │ │ -037d96: 5484 1e02 |0087: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037d9a: 4d0a 0400 |0089: aput-object v10, v4, v0 │ │ -037d9e: 5284 1d02 |008b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037da2: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -037da6: 5984 1d02 |008f: iput v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037daa: 2900 7eff |0091: goto/16 000f // -0082 │ │ +03a1e8: |[03a1e8] android.support.v4.util.SparseArrayCompat.put:(ILjava/lang/Object;)V │ │ +03a1f8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +03a1fa: 5484 1c02 |0001: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a1fe: 5285 1d02 |0003: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a202: 7140 6d06 6495 |0005: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@066d │ │ +03a208: 0a00 |0008: move-result v0 │ │ +03a20a: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ +03a20e: 5484 1e02 |000b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a212: 4d0a 0400 |000d: aput-object v10, v4, v0 │ │ +03a216: 0e00 |000f: return-void │ │ +03a218: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +03a21c: 5284 1d02 |0012: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a220: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ +03a224: 5484 1e02 |0016: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a228: 4604 0400 |0018: aget-object v4, v4, v0 │ │ +03a22c: 6205 1a02 |001a: sget-object v5, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@021a │ │ +03a230: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ +03a234: 5484 1c02 |001e: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a238: 4b09 0400 |0020: aput v9, v4, v0 │ │ +03a23c: 5484 1e02 |0022: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a240: 4d0a 0400 |0024: aput-object v10, v4, v0 │ │ +03a244: 28e9 |0026: goto 000f // -0017 │ │ +03a246: 5584 1b02 |0027: iget-boolean v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ +03a24a: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ +03a24e: 5284 1d02 |002b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a252: 5485 1c02 |002d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a256: 2155 |002f: array-length v5, v5 │ │ +03a258: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ +03a25c: 7010 7006 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0670 │ │ +03a262: 5484 1c02 |0035: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a266: 5285 1d02 |0037: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a26a: 7140 6d06 6495 |0039: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@066d │ │ +03a270: 0a04 |003c: move-result v4 │ │ +03a272: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ +03a276: 5284 1d02 |003f: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a27a: 5485 1c02 |0041: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a27e: 2155 |0043: array-length v5, v5 │ │ +03a280: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ +03a284: 5284 1d02 |0046: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a288: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ +03a28c: 7110 7406 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0674 │ │ +03a292: 0a01 |004d: move-result v1 │ │ +03a294: 2312 8003 |004e: new-array v2, v1, [I // type@0380 │ │ +03a298: 2313 9303 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0393 │ │ +03a29c: 5484 1c02 |0052: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a2a0: 5485 1c02 |0054: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a2a4: 2155 |0056: array-length v5, v5 │ │ +03a2a6: 7155 3c11 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +03a2ac: 5484 1e02 |005a: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a2b0: 5485 1e02 |005c: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a2b4: 2155 |005e: array-length v5, v5 │ │ +03a2b6: 7155 3c11 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +03a2bc: 5b82 1c02 |0062: iput-object v2, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a2c0: 5b83 1e02 |0064: iput-object v3, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a2c4: 5284 1d02 |0066: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a2c8: b104 |0068: sub-int/2addr v4, v0 │ │ +03a2ca: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ +03a2ce: 5484 1c02 |006b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a2d2: 5485 1c02 |006d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a2d6: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ +03a2da: 5287 1d02 |0071: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a2de: b107 |0073: sub-int/2addr v7, v0 │ │ +03a2e0: 7157 3c11 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +03a2e6: 5484 1e02 |0077: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a2ea: 5485 1e02 |0079: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a2ee: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ +03a2f2: 5287 1d02 |007d: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a2f6: b107 |007f: sub-int/2addr v7, v0 │ │ +03a2f8: 7157 3c11 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +03a2fe: 5484 1c02 |0083: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@021c │ │ +03a302: 4b09 0400 |0085: aput v9, v4, v0 │ │ +03a306: 5484 1e02 |0087: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a30a: 4d0a 0400 |0089: aput-object v10, v4, v0 │ │ +03a30e: 5284 1d02 |008b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a312: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +03a316: 5984 1d02 |008f: iput v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a31a: 2900 7eff |0091: goto/16 000f // -0082 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=146 │ │ 0x0009 line=148 │ │ 0x000b line=149 │ │ 0x000f line=190 │ │ 0x0010 line=151 │ │ @@ -27347,17 +27349,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -037db0: |[037db0] android.support.v4.util.SparseArrayCompat.remove:(I)V │ │ -037dc0: 6e20 6f06 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/util/SparseArrayCompat;.delete:(I)V // method@066f │ │ -037dc6: 0e00 |0003: return-void │ │ +03a320: |[03a320] android.support.v4.util.SparseArrayCompat.remove:(I)V │ │ +03a330: 6e20 6f06 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/util/SparseArrayCompat;.delete:(I)V // method@066f │ │ +03a336: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -27368,25 +27370,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -037dc8: |[037dc8] android.support.v4.util.SparseArrayCompat.removeAt:(I)V │ │ -037dd8: 5420 1e02 |0000: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037ddc: 4600 0003 |0002: aget-object v0, v0, v3 │ │ -037de0: 6201 1a02 |0004: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@021a │ │ -037de4: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ -037de8: 5420 1e02 |0008: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037dec: 6201 1a02 |000a: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@021a │ │ -037df0: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -037df4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -037df6: 5c20 1b02 |000f: iput-boolean v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ -037dfa: 0e00 |0011: return-void │ │ +03a338: |[03a338] android.support.v4.util.SparseArrayCompat.removeAt:(I)V │ │ +03a348: 5420 1e02 |0000: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a34c: 4600 0003 |0002: aget-object v0, v0, v3 │ │ +03a350: 6201 1a02 |0004: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@021a │ │ +03a354: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ +03a358: 5420 1e02 |0008: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a35c: 6201 1a02 |000a: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@021a │ │ +03a360: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +03a364: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +03a366: 5c20 1b02 |000f: iput-boolean v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ +03a36a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0008 line=95 │ │ 0x000e line=96 │ │ 0x0011 line=98 │ │ locals : │ │ @@ -27399,25 +27401,25 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -037dfc: |[037dfc] android.support.v4.util.SparseArrayCompat.removeAtRange:(II)V │ │ -037e0c: 5242 1d02 |0000: iget v2, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037e10: 9003 0506 |0002: add-int v3, v5, v6 │ │ -037e14: 7120 0911 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -037e1a: 0a00 |0007: move-result v0 │ │ -037e1c: 0151 |0008: move v1, v5 │ │ -037e1e: 3501 0800 |0009: if-ge v1, v0, 0011 // +0008 │ │ -037e22: 6e20 7a06 1400 |000b: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@067a │ │ -037e28: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -037e2c: 28f9 |0010: goto 0009 // -0007 │ │ -037e2e: 0e00 |0011: return-void │ │ +03a36c: |[03a36c] android.support.v4.util.SparseArrayCompat.removeAtRange:(II)V │ │ +03a37c: 5242 1d02 |0000: iget v2, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a380: 9003 0506 |0002: add-int v3, v5, v6 │ │ +03a384: 7120 0911 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +03a38a: 0a00 |0007: move-result v0 │ │ +03a38c: 0151 |0008: move v1, v5 │ │ +03a38e: 3501 0800 |0009: if-ge v1, v0, 0011 // +0008 │ │ +03a392: 6e20 7a06 1400 |000b: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@067a │ │ +03a398: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03a39c: 28f9 |0010: goto 0009 // -0007 │ │ +03a39e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0008 line=108 │ │ 0x000b line=109 │ │ 0x000e line=108 │ │ 0x0011 line=111 │ │ @@ -27434,21 +27436,21 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -037e30: |[037e30] android.support.v4.util.SparseArrayCompat.setValueAt:(ILjava/lang/Object;)V │ │ -037e40: 5510 1b02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ -037e44: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -037e48: 7010 7006 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0670 │ │ -037e4e: 5410 1e02 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037e52: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ -037e56: 0e00 |000b: return-void │ │ +03a3a0: |[03a3a0] android.support.v4.util.SparseArrayCompat.setValueAt:(ILjava/lang/Object;)V │ │ +03a3b0: 5510 1b02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ +03a3b4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +03a3b8: 7010 7006 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0670 │ │ +03a3be: 5410 1e02 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a3c2: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ +03a3c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0004 line=237 │ │ 0x0007 line=240 │ │ 0x000b line=241 │ │ locals : │ │ @@ -27463,20 +27465,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -037e58: |[037e58] android.support.v4.util.SparseArrayCompat.size:()I │ │ -037e68: 5510 1b02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ -037e6c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -037e70: 7010 7006 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0670 │ │ -037e76: 5210 1d02 |0007: iget v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ -037e7a: 0f00 |0009: return v0 │ │ +03a3c8: |[03a3c8] android.support.v4.util.SparseArrayCompat.size:()I │ │ +03a3d8: 5510 1b02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ +03a3dc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +03a3e0: 7010 7006 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0670 │ │ +03a3e6: 5210 1d02 |0007: iget v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@021d │ │ +03a3ea: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0004 line=198 │ │ 0x0007 line=201 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -27487,38 +27489,38 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -037e7c: |[037e7c] android.support.v4.util.SparseArrayCompat.valueAt:(I)Ljava/lang/Object; │ │ -037e8c: 5510 1b02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ -037e90: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -037e94: 7010 7006 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0670 │ │ -037e9a: 5410 1e02 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ -037e9e: 4600 0002 |0009: aget-object v0, v0, v2 │ │ -037ea2: 1100 |000b: return-object v0 │ │ +03a3ec: |[03a3ec] android.support.v4.util.SparseArrayCompat.valueAt:(I)Ljava/lang/Object; │ │ +03a3fc: 5510 1b02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@021b │ │ +03a400: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +03a404: 7010 7006 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0670 │ │ +03a40a: 5410 1e02 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@021e │ │ +03a40e: 4600 0002 |0009: aget-object v0, v0, v2 │ │ +03a412: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0004 line=224 │ │ 0x0007 line=227 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x000c reg=2 index I │ │ │ │ - source_file_idx : 2345 (SparseArrayCompat.java) │ │ + source_file_idx : 2344 (SparseArrayCompat.java) │ │ │ │ Class #119 header: │ │ -class_idx : 270 │ │ +class_idx : 269 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2441 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2440 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #119 - │ │ Class descriptor : 'Landroid/support/v4/util/TimeUtils;' │ │ @@ -27561,22 +27563,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -037ea4: |[037ea4] android.support.v4.util.TimeUtils.:()V │ │ -037eb4: 2200 7802 |0000: new-instance v0, Ljava/lang/Object; // type@0278 │ │ -037eb8: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -037ebe: 6900 2402 |0005: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0224 │ │ -037ec2: 1300 1800 |0007: const/16 v0, #int 24 // #18 │ │ -037ec6: 2300 7f03 |0009: new-array v0, v0, [C // type@037f │ │ -037eca: 6900 2302 |000b: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0223 │ │ -037ece: 0e00 |000d: return-void │ │ +03a414: |[03a414] android.support.v4.util.TimeUtils.:()V │ │ +03a424: 2200 7702 |0000: new-instance v0, Ljava/lang/Object; // type@0277 │ │ +03a428: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03a42e: 6900 2402 |0005: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0224 │ │ +03a432: 1300 1800 |0007: const/16 v0, #int 24 // #18 │ │ +03a436: 2300 7e03 |0009: new-array v0, v0, [C // type@037e │ │ +03a43a: 6900 2302 |000b: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0223 │ │ +03a43e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/util/TimeUtils;) │ │ @@ -27584,17 +27586,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -037ed0: |[037ed0] android.support.v4.util.TimeUtils.:()V │ │ -037ee0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -037ee6: 0e00 |0003: return-void │ │ +03a440: |[03a440] android.support.v4.util.TimeUtils.:()V │ │ +03a450: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03a456: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/TimeUtils; │ │ │ │ #2 : (in Landroid/support/v4/util/TimeUtils;) │ │ @@ -27602,35 +27604,35 @@ │ │ type : '(IIZI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -037ee8: |[037ee8] android.support.v4.util.TimeUtils.accumField:(IIZI)I │ │ -037ef8: 1300 6300 |0000: const/16 v0, #int 99 // #63 │ │ -037efc: 3601 0700 |0002: if-gt v1, v0, 0009 // +0007 │ │ -037f00: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ -037f04: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -037f06: 3404 0500 |0007: if-lt v4, v0, 000c // +0005 │ │ -037f0a: d800 0203 |0009: add-int/lit8 v0, v2, #int 3 // #03 │ │ -037f0e: 0f00 |000b: return v0 │ │ -037f10: 1300 0900 |000c: const/16 v0, #int 9 // #9 │ │ -037f14: 3601 0700 |000e: if-gt v1, v0, 0015 // +0007 │ │ -037f18: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ -037f1c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -037f1e: 3404 0500 |0013: if-lt v4, v0, 0018 // +0005 │ │ -037f22: d800 0202 |0015: add-int/lit8 v0, v2, #int 2 // #02 │ │ -037f26: 28f4 |0017: goto 000b // -000c │ │ -037f28: 3903 0400 |0018: if-nez v3, 001c // +0004 │ │ -037f2c: 3d01 0500 |001a: if-lez v1, 001f // +0005 │ │ -037f30: d800 0201 |001c: add-int/lit8 v0, v2, #int 1 // #01 │ │ -037f34: 28ed |001e: goto 000b // -0013 │ │ -037f36: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -037f38: 28eb |0020: goto 000b // -0015 │ │ +03a458: |[03a458] android.support.v4.util.TimeUtils.accumField:(IIZI)I │ │ +03a468: 1300 6300 |0000: const/16 v0, #int 99 // #63 │ │ +03a46c: 3601 0700 |0002: if-gt v1, v0, 0009 // +0007 │ │ +03a470: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ +03a474: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +03a476: 3404 0500 |0007: if-lt v4, v0, 000c // +0005 │ │ +03a47a: d800 0203 |0009: add-int/lit8 v0, v2, #int 3 // #03 │ │ +03a47e: 0f00 |000b: return v0 │ │ +03a480: 1300 0900 |000c: const/16 v0, #int 9 // #9 │ │ +03a484: 3601 0700 |000e: if-gt v1, v0, 0015 // +0007 │ │ +03a488: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ +03a48c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +03a48e: 3404 0500 |0013: if-lt v4, v0, 0018 // +0005 │ │ +03a492: d800 0202 |0015: add-int/lit8 v0, v2, #int 2 // #02 │ │ +03a496: 28f4 |0017: goto 000b // -000c │ │ +03a498: 3903 0400 |0018: if-nez v3, 001c // +0004 │ │ +03a49c: 3d01 0500 |001a: if-lez v1, 001f // +0005 │ │ +03a4a0: d800 0201 |001c: add-int/lit8 v0, v2, #int 1 // #01 │ │ +03a4a4: 28ed |001e: goto 000b // -0013 │ │ +03a4a6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +03a4a8: 28eb |0020: goto 000b // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0009 line=40 │ │ 0x000b line=48 │ │ 0x000c line=42 │ │ 0x0015 line=43 │ │ @@ -27644,124 +27646,124 @@ │ │ 0x0000 - 0x0021 reg=4 zeropad I │ │ │ │ #3 : (in Landroid/support/v4/util/TimeUtils;) │ │ name : 'formatDuration' │ │ type : '(JJLjava/io/PrintWriter;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ + registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -037f3c: |[037f3c] android.support.v4.util.TimeUtils.formatDuration:(JJLjava/io/PrintWriter;)V │ │ -037f4c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -037f50: 3100 0300 |0002: cmp-long v0, v3, v0 │ │ -037f54: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -037f58: 1a00 d500 |0006: const-string v0, "--" // string@00d5 │ │ -037f5c: 6e20 ce10 0700 |0008: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -037f62: 0e00 |000b: return-void │ │ -037f64: 9c00 0305 |000c: sub-long v0, v3, v5 │ │ -037f68: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -037f6a: 7140 8406 1027 |000f: invoke-static {v0, v1, v7, v2}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0684 │ │ -037f70: 28f9 |0012: goto 000b // -0007 │ │ +03a4ac: |[03a4ac] android.support.v4.util.TimeUtils.formatDuration:(JJLjava/io/PrintWriter;)V │ │ +03a4bc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +03a4c0: 3100 0400 |0002: cmp-long v0, v4, v0 │ │ +03a4c4: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +03a4c8: 1a00 d500 |0006: const-string v0, "--" // string@00d5 │ │ +03a4cc: 6e20 ce10 0800 |0008: invoke-virtual {v8, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03a4d2: 0e00 |000b: return-void │ │ +03a4d4: 9c00 0406 |000c: sub-long v0, v4, v6 │ │ +03a4d8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +03a4da: 7140 8406 1028 |000f: invoke-static {v0, v1, v8, v2}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0684 │ │ +03a4e0: 28f9 |0012: goto 000b // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0006 line=170 │ │ 0x000b line=174 │ │ 0x000c line=173 │ │ locals : │ │ - 0x0000 - 0x0013 reg=3 time J │ │ - 0x0000 - 0x0013 reg=5 now J │ │ - 0x0000 - 0x0013 reg=7 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0013 reg=4 time J │ │ + 0x0000 - 0x0013 reg=6 now J │ │ + 0x0000 - 0x0013 reg=8 pw Ljava/io/PrintWriter; │ │ │ │ #4 : (in Landroid/support/v4/util/TimeUtils;) │ │ name : 'formatDuration' │ │ type : '(JLjava/io/PrintWriter;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -037f74: |[037f74] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;)V │ │ -037f84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -037f86: 7140 8406 2103 |0001: invoke-static {v1, v2, v3, v0}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0684 │ │ -037f8c: 0e00 |0004: return-void │ │ +03a4e4: |[03a4e4] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;)V │ │ +03a4f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03a4f6: 7140 8406 3204 |0001: invoke-static {v2, v3, v4, v0}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0684 │ │ +03a4fc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0004 line=165 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 duration J │ │ - 0x0000 - 0x0005 reg=3 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0005 reg=2 duration J │ │ + 0x0000 - 0x0005 reg=4 pw Ljava/io/PrintWriter; │ │ │ │ #5 : (in Landroid/support/v4/util/TimeUtils;) │ │ name : 'formatDuration' │ │ type : '(JLjava/io/PrintWriter;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 9 │ │ + registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -037f90: |[037f90] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;I)V │ │ -037fa0: 6202 2402 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0224 │ │ -037fa4: 1d02 |0002: monitor-enter v2 │ │ -037fa6: 7130 8606 6508 |0003: invoke-static {v5, v6, v8}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0686 │ │ -037fac: 0a00 |0006: move-result v0 │ │ -037fae: 2201 7d02 |0007: new-instance v1, Ljava/lang/String; // type@027d │ │ -037fb2: 6203 2302 |0009: sget-object v3, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0223 │ │ -037fb6: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -037fb8: 7040 1d11 3104 |000c: invoke-direct {v1, v3, v4, v0}, Ljava/lang/String;.:([CII)V // method@111d │ │ -037fbe: 6e20 ce10 1700 |000f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -037fc4: 1e02 |0012: monitor-exit v2 │ │ -037fc6: 0e00 |0013: return-void │ │ -037fc8: 0d01 |0014: move-exception v1 │ │ -037fca: 1e02 |0015: monitor-exit v2 │ │ -037fcc: 2701 |0016: throw v1 │ │ +03a500: |[03a500] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;I)V │ │ +03a510: 6202 2402 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0224 │ │ +03a514: 1d02 |0002: monitor-enter v2 │ │ +03a516: 7130 8606 7609 |0003: invoke-static {v6, v7, v9}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0686 │ │ +03a51c: 0a00 |0006: move-result v0 │ │ +03a51e: 2201 7c02 |0007: new-instance v1, Ljava/lang/String; // type@027c │ │ +03a522: 6203 2302 |0009: sget-object v3, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0223 │ │ +03a526: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +03a528: 7040 1d11 3104 |000c: invoke-direct {v1, v3, v4, v0}, Ljava/lang/String;.:([CII)V // method@111d │ │ +03a52e: 6e20 ce10 1800 |000f: invoke-virtual {v8, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +03a534: 1e02 |0012: monitor-exit v2 │ │ +03a536: 0e00 |0013: return-void │ │ +03a538: 0d01 |0014: move-exception v1 │ │ +03a53a: 1e02 |0015: monitor-exit v2 │ │ +03a53c: 2701 |0016: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0016 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=157 │ │ 0x0007 line=158 │ │ 0x0012 line=159 │ │ 0x0013 line=160 │ │ 0x0014 line=159 │ │ locals : │ │ 0x0007 - 0x0014 reg=0 len I │ │ - 0x0000 - 0x0017 reg=5 duration J │ │ - 0x0000 - 0x0017 reg=7 pw Ljava/io/PrintWriter; │ │ - 0x0000 - 0x0017 reg=8 fieldLen I │ │ + 0x0000 - 0x0017 reg=6 duration J │ │ + 0x0000 - 0x0017 reg=8 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0017 reg=9 fieldLen I │ │ │ │ #6 : (in Landroid/support/v4/util/TimeUtils;) │ │ name : 'formatDuration' │ │ type : '(JLjava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -037fdc: |[037fdc] android.support.v4.util.TimeUtils.formatDuration:(JLjava/lang/StringBuilder;)V │ │ -037fec: 6202 2402 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0224 │ │ -037ff0: 1d02 |0002: monitor-enter v2 │ │ -037ff2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -037ff4: 7130 8606 5401 |0004: invoke-static {v4, v5, v1}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0686 │ │ -037ffa: 0a00 |0007: move-result v0 │ │ -037ffc: 6201 2302 |0008: sget-object v1, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0223 │ │ -038000: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -038002: 6e40 3811 1603 |000b: invoke-virtual {v6, v1, v3, v0}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@1138 │ │ -038008: 1e02 |000e: monitor-exit v2 │ │ -03800a: 0e00 |000f: return-void │ │ -03800c: 0d01 |0010: move-exception v1 │ │ -03800e: 1e02 |0011: monitor-exit v2 │ │ -038010: 2701 |0012: throw v1 │ │ +03a54c: |[03a54c] android.support.v4.util.TimeUtils.formatDuration:(JLjava/lang/StringBuilder;)V │ │ +03a55c: 6202 2402 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0224 │ │ +03a560: 1d02 |0002: monitor-enter v2 │ │ +03a562: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +03a564: 7130 8606 5401 |0004: invoke-static {v4, v5, v1}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0686 │ │ +03a56a: 0a00 |0007: move-result v0 │ │ +03a56c: 6201 2302 |0008: sget-object v1, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0223 │ │ +03a570: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +03a572: 6e40 3811 1603 |000b: invoke-virtual {v6, v1, v3, v0}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@1138 │ │ +03a578: 1e02 |000e: monitor-exit v2 │ │ +03a57a: 0e00 |000f: return-void │ │ +03a57c: 0d01 |0010: move-exception v1 │ │ +03a57e: 1e02 |0011: monitor-exit v2 │ │ +03a580: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=149 │ │ 0x0008 line=150 │ │ @@ -27778,206 +27780,206 @@ │ │ type : '(JI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 307 16-bit code units │ │ -038020: |[038020] android.support.v4.util.TimeUtils.formatDurationLocked:(JI)I │ │ -038030: 6204 2302 |0000: sget-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0223 │ │ -038034: 2144 |0002: array-length v4, v4 │ │ -038036: 0200 1600 |0003: move/from16 v0, v22 │ │ -03803a: 3504 0800 |0005: if-ge v4, v0, 000d // +0008 │ │ -03803e: 0200 1600 |0007: move/from16 v0, v22 │ │ -038042: 2304 7f03 |0009: new-array v4, v0, [C // type@037f │ │ -038046: 6904 2302 |000b: sput-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0223 │ │ -03804a: 6202 2302 |000d: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0223 │ │ -03804e: 1606 0000 |000f: const-wide/16 v6, #int 0 // #0 │ │ -038052: 3104 1406 |0011: cmp-long v4, v20, v6 │ │ -038056: 3904 1400 |0013: if-nez v4, 0027 // +0014 │ │ -03805a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -03805c: d816 16ff |0016: add-int/lit8 v22, v22, #int -1 // #ff │ │ -038060: 0200 1600 |0018: move/from16 v0, v22 │ │ -038064: 3505 0700 |001a: if-ge v5, v0, 0021 // +0007 │ │ -038068: 1304 2000 |001c: const/16 v4, #int 32 // #20 │ │ -03806c: 5004 0205 |001e: aput-char v4, v2, v5 │ │ -038070: 28f8 |0020: goto 0018 // -0008 │ │ -038072: 1304 3000 |0021: const/16 v4, #int 48 // #30 │ │ -038076: 5004 0205 |0023: aput-char v4, v2, v5 │ │ -03807a: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -03807c: 0f04 |0026: return v4 │ │ -03807e: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ -038082: 3104 1406 |0029: cmp-long v4, v20, v6 │ │ -038086: 3d04 8700 |002b: if-lez v4, 00b2 // +0087 │ │ -03808a: 1310 2b00 |002d: const/16 v16, #int 43 // #2b │ │ -03808e: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ -038092: 9f06 1406 |0031: rem-long v6, v20, v6 │ │ -038096: 846d |0033: long-to-int v13, v6 │ │ -038098: 1606 e803 |0034: const-wide/16 v6, #int 1000 // #3e8 │ │ -03809c: 9e06 1406 |0036: div-long v6, v20, v6 │ │ -0380a0: 8666 |0038: long-to-double v6, v6 │ │ -0380a2: 7120 0511 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@1105 │ │ -0380a8: 0b06 |003c: move-result-wide v6 │ │ -0380aa: 8a60 |003d: double-to-int v0, v6 │ │ -0380ac: 0211 0000 |003e: move/from16 v17, v0 │ │ -0380b0: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -0380b2: 120c |0041: const/4 v12, #int 0 // #0 │ │ -0380b4: 120e |0042: const/4 v14, #int 0 // #0 │ │ -0380b6: 1404 8051 0100 |0043: const v4, #float 1.21072e-40 // #00015180 │ │ -0380bc: 0200 1100 |0046: move/from16 v0, v17 │ │ -0380c0: 3740 0d00 |0048: if-le v0, v4, 0055 // +000d │ │ -0380c4: 1404 8051 0100 |004a: const v4, #float 1.21072e-40 // #00015180 │ │ -0380ca: 9303 1104 |004d: div-int v3, v17, v4 │ │ -0380ce: 1404 8051 0100 |004f: const v4, #float 1.21072e-40 // #00015180 │ │ -0380d4: b234 |0052: mul-int/2addr v4, v3 │ │ -0380d6: 9111 1104 |0053: sub-int v17, v17, v4 │ │ -0380da: 1304 100e |0055: const/16 v4, #int 3600 // #e10 │ │ -0380de: 0200 1100 |0057: move/from16 v0, v17 │ │ -0380e2: 3740 0a00 |0059: if-le v0, v4, 0063 // +000a │ │ -0380e6: 0200 1100 |005b: move/from16 v0, v17 │ │ -0380ea: d30c 100e |005d: div-int/lit16 v12, v0, #int 3600 // #0e10 │ │ -0380ee: d2c4 100e |005f: mul-int/lit16 v4, v12, #int 3600 // #0e10 │ │ -0380f2: 9111 1104 |0061: sub-int v17, v17, v4 │ │ -0380f6: 1304 3c00 |0063: const/16 v4, #int 60 // #3c │ │ -0380fa: 0200 1100 |0065: move/from16 v0, v17 │ │ -0380fe: 3740 0800 |0067: if-le v0, v4, 006f // +0008 │ │ -038102: db0e 113c |0069: div-int/lit8 v14, v17, #int 60 // #3c │ │ -038106: da04 0e3c |006b: mul-int/lit8 v4, v14, #int 60 // #3c │ │ -03810a: 9111 1104 |006d: sub-int v17, v17, v4 │ │ -03810e: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -038110: 3816 5300 |0070: if-eqz v22, 00c3 // +0053 │ │ -038114: 1214 |0072: const/4 v4, #int 1 // #1 │ │ -038116: 1206 |0073: const/4 v6, #int 0 // #0 │ │ -038118: 1207 |0074: const/4 v7, #int 0 // #0 │ │ -03811a: 7140 8106 4376 |0075: invoke-static {v3, v4, v6, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0681 │ │ -038120: 0a0f |0078: move-result v15 │ │ -038122: 1216 |0079: const/4 v6, #int 1 // #1 │ │ -038124: 3d0f 4100 |007a: if-lez v15, 00bb // +0041 │ │ -038128: 1214 |007c: const/4 v4, #int 1 // #1 │ │ -03812a: 1227 |007d: const/4 v7, #int 2 // #2 │ │ -03812c: 7140 8106 6c74 |007e: invoke-static {v12, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0681 │ │ -038132: 0a04 |0081: move-result v4 │ │ -038134: b04f |0082: add-int/2addr v15, v4 │ │ -038136: 1216 |0083: const/4 v6, #int 1 // #1 │ │ -038138: 3d0f 3900 |0084: if-lez v15, 00bd // +0039 │ │ -03813c: 1214 |0086: const/4 v4, #int 1 // #1 │ │ -03813e: 1227 |0087: const/4 v7, #int 2 // #2 │ │ -038140: 7140 8106 6e74 |0088: invoke-static {v14, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0681 │ │ -038146: 0a04 |008b: move-result v4 │ │ -038148: b04f |008c: add-int/2addr v15, v4 │ │ -03814a: 1216 |008d: const/4 v6, #int 1 // #1 │ │ -03814c: 3d0f 3100 |008e: if-lez v15, 00bf // +0031 │ │ -038150: 1214 |0090: const/4 v4, #int 1 // #1 │ │ -038152: 1227 |0091: const/4 v7, #int 2 // #2 │ │ -038154: 0200 1100 |0092: move/from16 v0, v17 │ │ -038158: 7140 8106 6074 |0094: invoke-static {v0, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0681 │ │ -03815e: 0a04 |0097: move-result v4 │ │ -038160: b04f |0098: add-int/2addr v15, v4 │ │ -038162: 1226 |0099: const/4 v6, #int 2 // #2 │ │ -038164: 1217 |009a: const/4 v7, #int 1 // #1 │ │ -038166: 3d0f 2600 |009b: if-lez v15, 00c1 // +0026 │ │ -03816a: 1234 |009d: const/4 v4, #int 3 // #3 │ │ -03816c: 7140 8106 6d47 |009e: invoke-static {v13, v6, v7, v4}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0681 │ │ -038172: 0a04 |00a1: move-result v4 │ │ -038174: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -038178: b04f |00a4: add-int/2addr v15, v4 │ │ -03817a: 0200 1600 |00a5: move/from16 v0, v22 │ │ -03817e: 350f 1c00 |00a7: if-ge v15, v0, 00c3 // +001c │ │ -038182: 1304 2000 |00a9: const/16 v4, #int 32 // #20 │ │ -038186: 5004 0205 |00ab: aput-char v4, v2, v5 │ │ -03818a: d805 0501 |00ad: add-int/lit8 v5, v5, #int 1 // #01 │ │ -03818e: d80f 0f01 |00af: add-int/lit8 v15, v15, #int 1 // #01 │ │ -038192: 28f4 |00b1: goto 00a5 // -000c │ │ -038194: 1310 2d00 |00b2: const/16 v16, #int 45 // #2d │ │ -038198: 0500 1400 |00b4: move-wide/from16 v0, v20 │ │ -03819c: 7d00 |00b6: neg-long v0, v0 │ │ -03819e: 0514 0000 |00b7: move-wide/from16 v20, v0 │ │ -0381a2: 2900 76ff |00b9: goto/16 002f // -008a │ │ -0381a6: 1204 |00bb: const/4 v4, #int 0 // #0 │ │ -0381a8: 28c1 |00bc: goto 007d // -003f │ │ -0381aa: 1204 |00bd: const/4 v4, #int 0 // #0 │ │ -0381ac: 28c9 |00be: goto 0087 // -0037 │ │ -0381ae: 1204 |00bf: const/4 v4, #int 0 // #0 │ │ -0381b0: 28d1 |00c0: goto 0091 // -002f │ │ -0381b2: 1204 |00c1: const/4 v4, #int 0 // #0 │ │ -0381b4: 28dc |00c2: goto 009e // -0024 │ │ -0381b6: 5010 0205 |00c3: aput-char v16, v2, v5 │ │ -0381ba: d805 0501 |00c5: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0381be: 0212 0500 |00c7: move/from16 v18, v5 │ │ -0381c2: 3816 5900 |00c9: if-eqz v22, 0122 // +0059 │ │ -0381c6: 1313 0100 |00cb: const/16 v19, #int 1 // #1 │ │ -0381ca: 1304 6400 |00cd: const/16 v4, #int 100 // #64 │ │ -0381ce: 1206 |00cf: const/4 v6, #int 0 // #0 │ │ -0381d0: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ -0381d2: 7706 8706 0200 |00d1: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0687 │ │ -0381d8: 0a05 |00d4: move-result v5 │ │ -0381da: 1308 6800 |00d5: const/16 v8, #int 104 // #68 │ │ -0381de: 0200 1200 |00d7: move/from16 v0, v18 │ │ -0381e2: 3205 4c00 |00d9: if-eq v5, v0, 0125 // +004c │ │ -0381e6: 121a |00db: const/4 v10, #int 1 // #1 │ │ -0381e8: 3813 4b00 |00dc: if-eqz v19, 0127 // +004b │ │ -0381ec: 122b |00de: const/4 v11, #int 2 // #2 │ │ -0381ee: 0726 |00df: move-object v6, v2 │ │ -0381f0: 01c7 |00e0: move v7, v12 │ │ -0381f2: 0159 |00e1: move v9, v5 │ │ -0381f4: 7706 8706 0600 |00e2: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0687 │ │ -0381fa: 0a05 |00e5: move-result v5 │ │ -0381fc: 1308 6d00 |00e6: const/16 v8, #int 109 // #6d │ │ -038200: 0200 1200 |00e8: move/from16 v0, v18 │ │ -038204: 3205 3f00 |00ea: if-eq v5, v0, 0129 // +003f │ │ -038208: 121a |00ec: const/4 v10, #int 1 // #1 │ │ -03820a: 3813 3e00 |00ed: if-eqz v19, 012b // +003e │ │ -03820e: 122b |00ef: const/4 v11, #int 2 // #2 │ │ -038210: 0726 |00f0: move-object v6, v2 │ │ -038212: 01e7 |00f1: move v7, v14 │ │ -038214: 0159 |00f2: move v9, v5 │ │ -038216: 7706 8706 0600 |00f3: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0687 │ │ -03821c: 0a05 |00f6: move-result v5 │ │ -03821e: 1308 7300 |00f7: const/16 v8, #int 115 // #73 │ │ -038222: 0200 1200 |00f9: move/from16 v0, v18 │ │ -038226: 3205 3200 |00fb: if-eq v5, v0, 012d // +0032 │ │ -03822a: 121a |00fd: const/4 v10, #int 1 // #1 │ │ -03822c: 3813 3100 |00fe: if-eqz v19, 012f // +0031 │ │ -038230: 122b |0100: const/4 v11, #int 2 // #2 │ │ -038232: 0726 |0101: move-object v6, v2 │ │ -038234: 0207 1100 |0102: move/from16 v7, v17 │ │ -038238: 0159 |0104: move v9, v5 │ │ -03823a: 7706 8706 0600 |0105: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0687 │ │ -038240: 0a05 |0108: move-result v5 │ │ -038242: 1308 6d00 |0109: const/16 v8, #int 109 // #6d │ │ -038246: 121a |010b: const/4 v10, #int 1 // #1 │ │ -038248: 3813 2500 |010c: if-eqz v19, 0131 // +0025 │ │ -03824c: 0200 1200 |010e: move/from16 v0, v18 │ │ -038250: 3205 2100 |0110: if-eq v5, v0, 0131 // +0021 │ │ -038254: 123b |0112: const/4 v11, #int 3 // #3 │ │ -038256: 0726 |0113: move-object v6, v2 │ │ -038258: 01d7 |0114: move v7, v13 │ │ -03825a: 0159 |0115: move v9, v5 │ │ -03825c: 7706 8706 0600 |0116: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0687 │ │ -038262: 0a05 |0119: move-result v5 │ │ -038264: 1304 7300 |011a: const/16 v4, #int 115 // #73 │ │ -038268: 5004 0205 |011c: aput-char v4, v2, v5 │ │ -03826c: d804 0501 |011e: add-int/lit8 v4, v5, #int 1 // #01 │ │ -038270: 2900 06ff |0120: goto/16 0026 // -00fa │ │ -038274: 1313 0000 |0122: const/16 v19, #int 0 // #0 │ │ -038278: 28a9 |0124: goto 00cd // -0057 │ │ -03827a: 120a |0125: const/4 v10, #int 0 // #0 │ │ -03827c: 28b6 |0126: goto 00dc // -004a │ │ -03827e: 120b |0127: const/4 v11, #int 0 // #0 │ │ -038280: 28b7 |0128: goto 00df // -0049 │ │ -038282: 120a |0129: const/4 v10, #int 0 // #0 │ │ -038284: 28c3 |012a: goto 00ed // -003d │ │ -038286: 120b |012b: const/4 v11, #int 0 // #0 │ │ -038288: 28c4 |012c: goto 00f0 // -003c │ │ -03828a: 120a |012d: const/4 v10, #int 0 // #0 │ │ -03828c: 28d0 |012e: goto 00fe // -0030 │ │ -03828e: 120b |012f: const/4 v11, #int 0 // #0 │ │ -038290: 28d1 |0130: goto 0101 // -002f │ │ -038292: 120b |0131: const/4 v11, #int 0 // #0 │ │ -038294: 28e1 |0132: goto 0113 // -001f │ │ +03a590: |[03a590] android.support.v4.util.TimeUtils.formatDurationLocked:(JI)I │ │ +03a5a0: 6204 2302 |0000: sget-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0223 │ │ +03a5a4: 2144 |0002: array-length v4, v4 │ │ +03a5a6: 0200 1600 |0003: move/from16 v0, v22 │ │ +03a5aa: 3504 0800 |0005: if-ge v4, v0, 000d // +0008 │ │ +03a5ae: 0200 1600 |0007: move/from16 v0, v22 │ │ +03a5b2: 2304 7e03 |0009: new-array v4, v0, [C // type@037e │ │ +03a5b6: 6904 2302 |000b: sput-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0223 │ │ +03a5ba: 6202 2302 |000d: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0223 │ │ +03a5be: 1606 0000 |000f: const-wide/16 v6, #int 0 // #0 │ │ +03a5c2: 3104 1406 |0011: cmp-long v4, v20, v6 │ │ +03a5c6: 3904 1400 |0013: if-nez v4, 0027 // +0014 │ │ +03a5ca: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +03a5cc: d816 16ff |0016: add-int/lit8 v22, v22, #int -1 // #ff │ │ +03a5d0: 0200 1600 |0018: move/from16 v0, v22 │ │ +03a5d4: 3505 0700 |001a: if-ge v5, v0, 0021 // +0007 │ │ +03a5d8: 1304 2000 |001c: const/16 v4, #int 32 // #20 │ │ +03a5dc: 5004 0205 |001e: aput-char v4, v2, v5 │ │ +03a5e0: 28f8 |0020: goto 0018 // -0008 │ │ +03a5e2: 1304 3000 |0021: const/16 v4, #int 48 // #30 │ │ +03a5e6: 5004 0205 |0023: aput-char v4, v2, v5 │ │ +03a5ea: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +03a5ec: 0f04 |0026: return v4 │ │ +03a5ee: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ +03a5f2: 3104 1406 |0029: cmp-long v4, v20, v6 │ │ +03a5f6: 3d04 8700 |002b: if-lez v4, 00b2 // +0087 │ │ +03a5fa: 1310 2b00 |002d: const/16 v16, #int 43 // #2b │ │ +03a5fe: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ +03a602: 9f06 1406 |0031: rem-long v6, v20, v6 │ │ +03a606: 846d |0033: long-to-int v13, v6 │ │ +03a608: 1606 e803 |0034: const-wide/16 v6, #int 1000 // #3e8 │ │ +03a60c: 9e06 1406 |0036: div-long v6, v20, v6 │ │ +03a610: 8666 |0038: long-to-double v6, v6 │ │ +03a612: 7120 0511 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@1105 │ │ +03a618: 0b06 |003c: move-result-wide v6 │ │ +03a61a: 8a60 |003d: double-to-int v0, v6 │ │ +03a61c: 0211 0000 |003e: move/from16 v17, v0 │ │ +03a620: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +03a622: 120c |0041: const/4 v12, #int 0 // #0 │ │ +03a624: 120e |0042: const/4 v14, #int 0 // #0 │ │ +03a626: 1404 8051 0100 |0043: const v4, #float 1.21072e-40 // #00015180 │ │ +03a62c: 0200 1100 |0046: move/from16 v0, v17 │ │ +03a630: 3740 0d00 |0048: if-le v0, v4, 0055 // +000d │ │ +03a634: 1404 8051 0100 |004a: const v4, #float 1.21072e-40 // #00015180 │ │ +03a63a: 9303 1104 |004d: div-int v3, v17, v4 │ │ +03a63e: 1404 8051 0100 |004f: const v4, #float 1.21072e-40 // #00015180 │ │ +03a644: b234 |0052: mul-int/2addr v4, v3 │ │ +03a646: 9111 1104 |0053: sub-int v17, v17, v4 │ │ +03a64a: 1304 100e |0055: const/16 v4, #int 3600 // #e10 │ │ +03a64e: 0200 1100 |0057: move/from16 v0, v17 │ │ +03a652: 3740 0a00 |0059: if-le v0, v4, 0063 // +000a │ │ +03a656: 0200 1100 |005b: move/from16 v0, v17 │ │ +03a65a: d30c 100e |005d: div-int/lit16 v12, v0, #int 3600 // #0e10 │ │ +03a65e: d2c4 100e |005f: mul-int/lit16 v4, v12, #int 3600 // #0e10 │ │ +03a662: 9111 1104 |0061: sub-int v17, v17, v4 │ │ +03a666: 1304 3c00 |0063: const/16 v4, #int 60 // #3c │ │ +03a66a: 0200 1100 |0065: move/from16 v0, v17 │ │ +03a66e: 3740 0800 |0067: if-le v0, v4, 006f // +0008 │ │ +03a672: db0e 113c |0069: div-int/lit8 v14, v17, #int 60 // #3c │ │ +03a676: da04 0e3c |006b: mul-int/lit8 v4, v14, #int 60 // #3c │ │ +03a67a: 9111 1104 |006d: sub-int v17, v17, v4 │ │ +03a67e: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +03a680: 3816 5300 |0070: if-eqz v22, 00c3 // +0053 │ │ +03a684: 1214 |0072: const/4 v4, #int 1 // #1 │ │ +03a686: 1206 |0073: const/4 v6, #int 0 // #0 │ │ +03a688: 1207 |0074: const/4 v7, #int 0 // #0 │ │ +03a68a: 7140 8106 4376 |0075: invoke-static {v3, v4, v6, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0681 │ │ +03a690: 0a0f |0078: move-result v15 │ │ +03a692: 1216 |0079: const/4 v6, #int 1 // #1 │ │ +03a694: 3d0f 4100 |007a: if-lez v15, 00bb // +0041 │ │ +03a698: 1214 |007c: const/4 v4, #int 1 // #1 │ │ +03a69a: 1227 |007d: const/4 v7, #int 2 // #2 │ │ +03a69c: 7140 8106 6c74 |007e: invoke-static {v12, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0681 │ │ +03a6a2: 0a04 |0081: move-result v4 │ │ +03a6a4: b04f |0082: add-int/2addr v15, v4 │ │ +03a6a6: 1216 |0083: const/4 v6, #int 1 // #1 │ │ +03a6a8: 3d0f 3900 |0084: if-lez v15, 00bd // +0039 │ │ +03a6ac: 1214 |0086: const/4 v4, #int 1 // #1 │ │ +03a6ae: 1227 |0087: const/4 v7, #int 2 // #2 │ │ +03a6b0: 7140 8106 6e74 |0088: invoke-static {v14, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0681 │ │ +03a6b6: 0a04 |008b: move-result v4 │ │ +03a6b8: b04f |008c: add-int/2addr v15, v4 │ │ +03a6ba: 1216 |008d: const/4 v6, #int 1 // #1 │ │ +03a6bc: 3d0f 3100 |008e: if-lez v15, 00bf // +0031 │ │ +03a6c0: 1214 |0090: const/4 v4, #int 1 // #1 │ │ +03a6c2: 1227 |0091: const/4 v7, #int 2 // #2 │ │ +03a6c4: 0200 1100 |0092: move/from16 v0, v17 │ │ +03a6c8: 7140 8106 6074 |0094: invoke-static {v0, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0681 │ │ +03a6ce: 0a04 |0097: move-result v4 │ │ +03a6d0: b04f |0098: add-int/2addr v15, v4 │ │ +03a6d2: 1226 |0099: const/4 v6, #int 2 // #2 │ │ +03a6d4: 1217 |009a: const/4 v7, #int 1 // #1 │ │ +03a6d6: 3d0f 2600 |009b: if-lez v15, 00c1 // +0026 │ │ +03a6da: 1234 |009d: const/4 v4, #int 3 // #3 │ │ +03a6dc: 7140 8106 6d47 |009e: invoke-static {v13, v6, v7, v4}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0681 │ │ +03a6e2: 0a04 |00a1: move-result v4 │ │ +03a6e4: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +03a6e8: b04f |00a4: add-int/2addr v15, v4 │ │ +03a6ea: 0200 1600 |00a5: move/from16 v0, v22 │ │ +03a6ee: 350f 1c00 |00a7: if-ge v15, v0, 00c3 // +001c │ │ +03a6f2: 1304 2000 |00a9: const/16 v4, #int 32 // #20 │ │ +03a6f6: 5004 0205 |00ab: aput-char v4, v2, v5 │ │ +03a6fa: d805 0501 |00ad: add-int/lit8 v5, v5, #int 1 // #01 │ │ +03a6fe: d80f 0f01 |00af: add-int/lit8 v15, v15, #int 1 // #01 │ │ +03a702: 28f4 |00b1: goto 00a5 // -000c │ │ +03a704: 1310 2d00 |00b2: const/16 v16, #int 45 // #2d │ │ +03a708: 0500 1400 |00b4: move-wide/from16 v0, v20 │ │ +03a70c: 7d00 |00b6: neg-long v0, v0 │ │ +03a70e: 0514 0000 |00b7: move-wide/from16 v20, v0 │ │ +03a712: 2900 76ff |00b9: goto/16 002f // -008a │ │ +03a716: 1204 |00bb: const/4 v4, #int 0 // #0 │ │ +03a718: 28c1 |00bc: goto 007d // -003f │ │ +03a71a: 1204 |00bd: const/4 v4, #int 0 // #0 │ │ +03a71c: 28c9 |00be: goto 0087 // -0037 │ │ +03a71e: 1204 |00bf: const/4 v4, #int 0 // #0 │ │ +03a720: 28d1 |00c0: goto 0091 // -002f │ │ +03a722: 1204 |00c1: const/4 v4, #int 0 // #0 │ │ +03a724: 28dc |00c2: goto 009e // -0024 │ │ +03a726: 5010 0205 |00c3: aput-char v16, v2, v5 │ │ +03a72a: d805 0501 |00c5: add-int/lit8 v5, v5, #int 1 // #01 │ │ +03a72e: 0212 0500 |00c7: move/from16 v18, v5 │ │ +03a732: 3816 5900 |00c9: if-eqz v22, 0122 // +0059 │ │ +03a736: 1313 0100 |00cb: const/16 v19, #int 1 // #1 │ │ +03a73a: 1304 6400 |00cd: const/16 v4, #int 100 // #64 │ │ +03a73e: 1206 |00cf: const/4 v6, #int 0 // #0 │ │ +03a740: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ +03a742: 7706 8706 0200 |00d1: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0687 │ │ +03a748: 0a05 |00d4: move-result v5 │ │ +03a74a: 1308 6800 |00d5: const/16 v8, #int 104 // #68 │ │ +03a74e: 0200 1200 |00d7: move/from16 v0, v18 │ │ +03a752: 3205 4c00 |00d9: if-eq v5, v0, 0125 // +004c │ │ +03a756: 121a |00db: const/4 v10, #int 1 // #1 │ │ +03a758: 3813 4b00 |00dc: if-eqz v19, 0127 // +004b │ │ +03a75c: 122b |00de: const/4 v11, #int 2 // #2 │ │ +03a75e: 0726 |00df: move-object v6, v2 │ │ +03a760: 01c7 |00e0: move v7, v12 │ │ +03a762: 0159 |00e1: move v9, v5 │ │ +03a764: 7706 8706 0600 |00e2: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0687 │ │ +03a76a: 0a05 |00e5: move-result v5 │ │ +03a76c: 1308 6d00 |00e6: const/16 v8, #int 109 // #6d │ │ +03a770: 0200 1200 |00e8: move/from16 v0, v18 │ │ +03a774: 3205 3f00 |00ea: if-eq v5, v0, 0129 // +003f │ │ +03a778: 121a |00ec: const/4 v10, #int 1 // #1 │ │ +03a77a: 3813 3e00 |00ed: if-eqz v19, 012b // +003e │ │ +03a77e: 122b |00ef: const/4 v11, #int 2 // #2 │ │ +03a780: 0726 |00f0: move-object v6, v2 │ │ +03a782: 01e7 |00f1: move v7, v14 │ │ +03a784: 0159 |00f2: move v9, v5 │ │ +03a786: 7706 8706 0600 |00f3: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0687 │ │ +03a78c: 0a05 |00f6: move-result v5 │ │ +03a78e: 1308 7300 |00f7: const/16 v8, #int 115 // #73 │ │ +03a792: 0200 1200 |00f9: move/from16 v0, v18 │ │ +03a796: 3205 3200 |00fb: if-eq v5, v0, 012d // +0032 │ │ +03a79a: 121a |00fd: const/4 v10, #int 1 // #1 │ │ +03a79c: 3813 3100 |00fe: if-eqz v19, 012f // +0031 │ │ +03a7a0: 122b |0100: const/4 v11, #int 2 // #2 │ │ +03a7a2: 0726 |0101: move-object v6, v2 │ │ +03a7a4: 0207 1100 |0102: move/from16 v7, v17 │ │ +03a7a8: 0159 |0104: move v9, v5 │ │ +03a7aa: 7706 8706 0600 |0105: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0687 │ │ +03a7b0: 0a05 |0108: move-result v5 │ │ +03a7b2: 1308 6d00 |0109: const/16 v8, #int 109 // #6d │ │ +03a7b6: 121a |010b: const/4 v10, #int 1 // #1 │ │ +03a7b8: 3813 2500 |010c: if-eqz v19, 0131 // +0025 │ │ +03a7bc: 0200 1200 |010e: move/from16 v0, v18 │ │ +03a7c0: 3205 2100 |0110: if-eq v5, v0, 0131 // +0021 │ │ +03a7c4: 123b |0112: const/4 v11, #int 3 // #3 │ │ +03a7c6: 0726 |0113: move-object v6, v2 │ │ +03a7c8: 01d7 |0114: move v7, v13 │ │ +03a7ca: 0159 |0115: move v9, v5 │ │ +03a7cc: 7706 8706 0600 |0116: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0687 │ │ +03a7d2: 0a05 |0119: move-result v5 │ │ +03a7d4: 1304 7300 |011a: const/16 v4, #int 115 // #73 │ │ +03a7d8: 5004 0205 |011c: aput-char v4, v2, v5 │ │ +03a7dc: d804 0501 |011e: add-int/lit8 v4, v5, #int 1 // #01 │ │ +03a7e0: 2900 06ff |0120: goto/16 0026 // -00fa │ │ +03a7e4: 1313 0000 |0122: const/16 v19, #int 0 // #0 │ │ +03a7e8: 28a9 |0124: goto 00cd // -0057 │ │ +03a7ea: 120a |0125: const/4 v10, #int 0 // #0 │ │ +03a7ec: 28b6 |0126: goto 00dc // -004a │ │ +03a7ee: 120b |0127: const/4 v11, #int 0 // #0 │ │ +03a7f0: 28b7 |0128: goto 00df // -0049 │ │ +03a7f2: 120a |0129: const/4 v10, #int 0 // #0 │ │ +03a7f4: 28c3 |012a: goto 00ed // -003d │ │ +03a7f6: 120b |012b: const/4 v11, #int 0 // #0 │ │ +03a7f8: 28c4 |012c: goto 00f0 // -003c │ │ +03a7fa: 120a |012d: const/4 v10, #int 0 // #0 │ │ +03a7fc: 28d0 |012e: goto 00fe // -0030 │ │ +03a7fe: 120b |012f: const/4 v11, #int 0 // #0 │ │ +03a800: 28d1 |0130: goto 0101 // -002f │ │ +03a802: 120b |0131: const/4 v11, #int 0 // #0 │ │ +03a804: 28e1 |0132: goto 0113 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=77 │ │ 0x000d line=80 │ │ 0x000f line=82 │ │ 0x0015 line=83 │ │ @@ -28064,50 +28066,50 @@ │ │ type : '([CICIZI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 61 16-bit code units │ │ -038298: |[038298] android.support.v4.util.TimeUtils.printField:([CICIZI)I │ │ -0382a8: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -0382ac: 3d04 3a00 |0002: if-lez v4, 003c // +003a │ │ -0382b0: 0161 |0004: move v1, v6 │ │ -0382b2: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -0382b6: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -0382b8: 3528 0600 |0008: if-ge v8, v2, 000e // +0006 │ │ -0382bc: 1302 6300 |000a: const/16 v2, #int 99 // #63 │ │ -0382c0: 3724 0e00 |000c: if-le v4, v2, 001a // +000e │ │ -0382c4: db00 0464 |000e: div-int/lit8 v0, v4, #int 100 // #64 │ │ -0382c8: d802 0030 |0010: add-int/lit8 v2, v0, #int 48 // #30 │ │ -0382cc: 8e22 |0012: int-to-char v2, v2 │ │ -0382ce: 5002 0306 |0013: aput-char v2, v3, v6 │ │ -0382d2: d806 0601 |0015: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0382d6: da02 0064 |0017: mul-int/lit8 v2, v0, #int 100 // #64 │ │ -0382da: b124 |0019: sub-int/2addr v4, v2 │ │ -0382dc: 3807 0500 |001a: if-eqz v7, 001f // +0005 │ │ -0382e0: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -0382e2: 3528 0800 |001d: if-ge v8, v2, 0025 // +0008 │ │ -0382e6: 1302 0900 |001f: const/16 v2, #int 9 // #9 │ │ -0382ea: 3624 0400 |0021: if-gt v4, v2, 0025 // +0004 │ │ -0382ee: 3261 0e00 |0023: if-eq v1, v6, 0031 // +000e │ │ -0382f2: db00 040a |0025: div-int/lit8 v0, v4, #int 10 // #0a │ │ -0382f6: d802 0030 |0027: add-int/lit8 v2, v0, #int 48 // #30 │ │ -0382fa: 8e22 |0029: int-to-char v2, v2 │ │ -0382fc: 5002 0306 |002a: aput-char v2, v3, v6 │ │ -038300: d806 0601 |002c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -038304: da02 000a |002e: mul-int/lit8 v2, v0, #int 10 // #0a │ │ -038308: b124 |0030: sub-int/2addr v4, v2 │ │ -03830a: d802 0430 |0031: add-int/lit8 v2, v4, #int 48 // #30 │ │ -03830e: 8e22 |0033: int-to-char v2, v2 │ │ -038310: 5002 0306 |0034: aput-char v2, v3, v6 │ │ -038314: d806 0601 |0036: add-int/lit8 v6, v6, #int 1 // #01 │ │ -038318: 5005 0306 |0038: aput-char v5, v3, v6 │ │ -03831c: d806 0601 |003a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -038320: 0f06 |003c: return v6 │ │ +03a808: |[03a808] android.support.v4.util.TimeUtils.printField:([CICIZI)I │ │ +03a818: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +03a81c: 3d04 3a00 |0002: if-lez v4, 003c // +003a │ │ +03a820: 0161 |0004: move v1, v6 │ │ +03a822: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +03a826: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +03a828: 3528 0600 |0008: if-ge v8, v2, 000e // +0006 │ │ +03a82c: 1302 6300 |000a: const/16 v2, #int 99 // #63 │ │ +03a830: 3724 0e00 |000c: if-le v4, v2, 001a // +000e │ │ +03a834: db00 0464 |000e: div-int/lit8 v0, v4, #int 100 // #64 │ │ +03a838: d802 0030 |0010: add-int/lit8 v2, v0, #int 48 // #30 │ │ +03a83c: 8e22 |0012: int-to-char v2, v2 │ │ +03a83e: 5002 0306 |0013: aput-char v2, v3, v6 │ │ +03a842: d806 0601 |0015: add-int/lit8 v6, v6, #int 1 // #01 │ │ +03a846: da02 0064 |0017: mul-int/lit8 v2, v0, #int 100 // #64 │ │ +03a84a: b124 |0019: sub-int/2addr v4, v2 │ │ +03a84c: 3807 0500 |001a: if-eqz v7, 001f // +0005 │ │ +03a850: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +03a852: 3528 0800 |001d: if-ge v8, v2, 0025 // +0008 │ │ +03a856: 1302 0900 |001f: const/16 v2, #int 9 // #9 │ │ +03a85a: 3624 0400 |0021: if-gt v4, v2, 0025 // +0004 │ │ +03a85e: 3261 0e00 |0023: if-eq v1, v6, 0031 // +000e │ │ +03a862: db00 040a |0025: div-int/lit8 v0, v4, #int 10 // #0a │ │ +03a866: d802 0030 |0027: add-int/lit8 v2, v0, #int 48 // #30 │ │ +03a86a: 8e22 |0029: int-to-char v2, v2 │ │ +03a86c: 5002 0306 |002a: aput-char v2, v3, v6 │ │ +03a870: d806 0601 |002c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +03a874: da02 000a |002e: mul-int/lit8 v2, v0, #int 10 // #0a │ │ +03a878: b124 |0030: sub-int/2addr v4, v2 │ │ +03a87a: d802 0430 |0031: add-int/lit8 v2, v4, #int 48 // #30 │ │ +03a87e: 8e22 |0033: int-to-char v2, v2 │ │ +03a880: 5002 0306 |0034: aput-char v2, v3, v6 │ │ +03a884: d806 0601 |0036: add-int/lit8 v6, v6, #int 1 // #01 │ │ +03a888: 5005 0306 |0038: aput-char v5, v3, v6 │ │ +03a88c: d806 0601 |003a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +03a890: 0f06 |003c: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0004 line=54 │ │ 0x0005 line=55 │ │ 0x000e line=56 │ │ 0x0010 line=57 │ │ @@ -28131,20 +28133,20 @@ │ │ 0x0000 - 0x003d reg=4 amt I │ │ 0x0000 - 0x003d reg=5 suffix C │ │ 0x0000 - 0x003d reg=6 pos I │ │ 0x0000 - 0x003d reg=7 always Z │ │ 0x0000 - 0x003d reg=8 zeropad I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2441 (TimeUtils.java) │ │ + source_file_idx : 2440 (TimeUtils.java) │ │ │ │ Class #120 header: │ │ -class_idx : 273 │ │ +class_idx : 272 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 384 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 11 │ │ │ │ Class #120 annotations: │ │ @@ -28226,17 +28228,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 384 (AccessibilityDelegateCompat.java) │ │ │ │ Class #121 header: │ │ -class_idx : 277 │ │ +class_idx : 276 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 384 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 10 │ │ │ │ Class #121 annotations: │ │ @@ -28268,37 +28270,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -038324: |[038324] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ -038334: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -038338: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -03833c: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ -038340: 2200 1301 |0006: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // type@0113 │ │ -038344: 7010 af06 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;.:()V // method@06af │ │ -03834a: 6900 2a02 |000b: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ -03834e: 6200 2a02 |000d: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ -038352: 7210 9d06 0000 |000f: invoke-interface {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; // method@069d │ │ -038358: 0c00 |0012: move-result-object v0 │ │ -03835a: 6900 2902 |0013: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ -03835e: 0e00 |0015: return-void │ │ -038360: 6000 1c00 |0016: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -038364: 1301 0e00 |0018: const/16 v1, #int 14 // #e │ │ -038368: 3410 0a00 |001a: if-lt v0, v1, 0024 // +000a │ │ -03836c: 2200 1001 |001c: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // type@0110 │ │ -038370: 7010 9006 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@0690 │ │ -038376: 6900 2a02 |0021: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ -03837a: 28ea |0023: goto 000d // -0016 │ │ -03837c: 2200 1401 |0024: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; // type@0114 │ │ -038380: 7010 b306 0000 |0026: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@06b3 │ │ -038386: 6900 2a02 |0029: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ -03838a: 28e2 |002b: goto 000d // -001e │ │ +03a894: |[03a894] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ +03a8a4: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +03a8a8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +03a8ac: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ +03a8b0: 2200 1201 |0006: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // type@0112 │ │ +03a8b4: 7010 af06 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;.:()V // method@06af │ │ +03a8ba: 6900 2a02 |000b: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ +03a8be: 6200 2a02 |000d: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ +03a8c2: 7210 9d06 0000 |000f: invoke-interface {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; // method@069d │ │ +03a8c8: 0c00 |0012: move-result-object v0 │ │ +03a8ca: 6900 2902 |0013: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ +03a8ce: 0e00 |0015: return-void │ │ +03a8d0: 6000 1c00 |0016: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +03a8d4: 1301 0e00 |0018: const/16 v1, #int 14 // #e │ │ +03a8d8: 3410 0a00 |001a: if-lt v0, v1, 0024 // +000a │ │ +03a8dc: 2200 0f01 |001c: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // type@010f │ │ +03a8e0: 7010 9006 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@0690 │ │ +03a8e6: 6900 2a02 |0021: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ +03a8ea: 28ea |0023: goto 000d // -0016 │ │ +03a8ec: 2200 1301 |0024: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; // type@0113 │ │ +03a8f0: 7010 b306 0000 |0026: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@06b3 │ │ +03a8f6: 6900 2a02 |0029: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ +03a8fa: 28e2 |002b: goto 000d // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0006 line=296 │ │ 0x000d line=302 │ │ 0x0015 line=303 │ │ 0x0016 line=297 │ │ @@ -28311,21 +28313,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -03838c: |[03838c] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ -03839c: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -0383a2: 6200 2a02 |0003: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ -0383a6: 7220 9c06 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; // method@069c │ │ -0383ac: 0c00 |0008: move-result-object v0 │ │ -0383ae: 5b10 2b02 |0009: iput-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@022b │ │ -0383b2: 0e00 |000b: return-void │ │ +03a8fc: |[03a8fc] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ +03a90c: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +03a912: 6200 2a02 |0003: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ +03a916: 7220 9c06 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; // method@069c │ │ +03a91c: 0c00 |0008: move-result-object v0 │ │ +03a91e: 5b10 2b02 |0009: iput-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@022b │ │ +03a922: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0003 line=311 │ │ 0x000b line=312 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -28336,20 +28338,20 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0383b4: |[0383b4] android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0383c4: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ -0383c8: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ -0383cc: 7240 9a06 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@069a │ │ -0383d2: 0a00 |0007: move-result v0 │ │ -0383d4: 0f00 |0008: return v0 │ │ +03a924: |[03a924] android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +03a934: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ +03a938: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ +03a93c: 7240 9a06 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@069a │ │ +03a942: 0a00 |0007: move-result v0 │ │ +03a944: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ 0x0000 - 0x0009 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -28359,20 +28361,20 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0383d8: |[0383d8] android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -0383e8: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ -0383ec: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ -0383f0: 7230 9b06 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@069b │ │ -0383f6: 0c00 |0007: move-result-object v0 │ │ -0383f8: 1100 |0008: return-object v0 │ │ +03a948: |[03a948] android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +03a958: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ +03a95c: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ +03a960: 7230 9b06 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@069b │ │ +03a966: 0c00 |0007: move-result-object v0 │ │ +03a968: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ │ │ @@ -28381,17 +28383,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0383fc: |[0383fc] android.support.v4.view.AccessibilityDelegateCompat.getBridge:()Ljava/lang/Object; │ │ -03840c: 5410 2b02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@022b │ │ -038410: 1100 |0002: return-object v0 │ │ +03a96c: |[03a96c] android.support.v4.view.AccessibilityDelegateCompat.getBridge:()Ljava/lang/Object; │ │ +03a97c: 5410 2b02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@022b │ │ +03a980: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ @@ -28399,19 +28401,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -038414: |[038414] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -038424: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ -038428: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ -03842c: 7240 9e06 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@069e │ │ -038432: 0e00 |0007: return-void │ │ +03a984: |[03a984] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +03a994: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ +03a998: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ +03a99c: 7240 9e06 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@069e │ │ +03a9a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0007 line=420 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -28422,19 +28424,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -038434: |[038434] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -038444: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ -038448: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ -03844c: 7240 9f06 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@069f │ │ -038452: 0e00 |0007: return-void │ │ +03a9a4: |[03a9a4] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +03a9b4: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ +03a9b8: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ +03a9bc: 7240 9f06 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@069f │ │ +03a9c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0007 line=439 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -28445,19 +28447,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -038454: |[038454] android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -038464: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ -038468: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ -03846c: 7240 a006 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06a0 │ │ -038472: 0e00 |0007: return-void │ │ +03a9c4: |[03a9c4] android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +03a9d4: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ +03a9d8: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ +03a9dc: 7240 a006 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06a0 │ │ +03a9e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0007 line=400 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -28468,20 +28470,20 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -038474: |[038474] android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -038484: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ -038488: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ -03848c: 7255 a106 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06a1 │ │ -038492: 0a00 |0007: move-result v0 │ │ -038494: 0f00 |0008: return v0 │ │ +03a9e4: |[03a9e4] android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +03a9f4: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ +03a9f8: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ +03a9fc: 7255 a106 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06a1 │ │ +03aa02: 0a00 |0007: move-result v0 │ │ +03aa04: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0009 reg=3 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0009 reg=4 child Landroid/view/View; │ │ @@ -28492,20 +28494,20 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -038498: |[038498] android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -0384a8: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ -0384ac: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ -0384b0: 7255 a206 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@06a2 │ │ -0384b6: 0a00 |0007: move-result v0 │ │ -0384b8: 0f00 |0008: return v0 │ │ +03aa08: |[03aa08] android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +03aa18: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ +03aa1c: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ +03aa20: 7255 a206 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@06a2 │ │ +03aa26: 0a00 |0007: move-result v0 │ │ +03aa28: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ 0x0000 - 0x0009 reg=4 action I │ │ @@ -28516,19 +28518,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0384bc: |[0384bc] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -0384cc: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ -0384d0: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ -0384d4: 7240 a306 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@06a3 │ │ -0384da: 0e00 |0007: return-void │ │ +03aa2c: |[03aa2c] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +03aa3c: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ +03aa40: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ +03aa44: 7240 a306 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@06a3 │ │ +03aa4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0007 line=337 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -28539,34 +28541,34 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0384dc: |[0384dc] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0384ec: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ -0384f0: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ -0384f4: 7240 a406 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06a4 │ │ -0384fa: 0e00 |0007: return-void │ │ +03aa4c: |[03aa4c] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +03aa5c: 6200 2a02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@022a │ │ +03aa60: 6201 2902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0229 │ │ +03aa64: 7240 a406 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06a4 │ │ +03aa6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0007 line=359 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ 0x0000 - 0x0008 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 384 (AccessibilityDelegateCompat.java) │ │ │ │ Class #122 header: │ │ -class_idx : 278 │ │ +class_idx : 277 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 509 │ │ +superclass_idx : 508 │ │ source_file_idx : 385 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #122 annotations: │ │ @@ -28591,18 +28593,18 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0384fc: |[0384fc] android.support.v4.view.AccessibilityDelegateCompatIcs$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V │ │ -03850c: 5b01 2c02 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@022c │ │ -038510: 7010 ca0e 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0eca │ │ -038516: 0e00 |0005: return-void │ │ +03aa6c: |[03aa6c] android.support.v4.view.AccessibilityDelegateCompatIcs$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V │ │ +03aa7c: 5b01 2c02 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@022c │ │ +03aa80: 7010 ca0e 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0eca │ │ +03aa86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; │ │ │ │ @@ -28612,19 +28614,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -038518: |[038518] android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -038528: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@022c │ │ -03852c: 7230 d306 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06d3 │ │ -038532: 0a00 |0005: move-result v0 │ │ -038534: 0f00 |0006: return v0 │ │ +03aa88: |[03aa88] android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +03aa98: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@022c │ │ +03aa9c: 7230 d306 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06d3 │ │ +03aaa2: 0a00 |0005: move-result v0 │ │ +03aaa4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -28634,18 +28636,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -038538: |[038538] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -038548: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@022c │ │ -03854c: 7230 d406 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06d4 │ │ -038552: 0e00 |0005: return-void │ │ +03aaa8: |[03aaa8] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +03aab8: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@022c │ │ +03aabc: 7230 d406 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06d4 │ │ +03aac2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -28656,18 +28658,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -038554: |[038554] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -038564: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@022c │ │ -038568: 7230 d506 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@06d5 │ │ -03856e: 0e00 |0005: return-void │ │ +03aac4: |[03aac4] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +03aad4: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@022c │ │ +03aad8: 7230 d506 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@06d5 │ │ +03aade: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -28678,18 +28680,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -038570: |[038570] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -038580: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@022c │ │ -038584: 7230 d606 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06d6 │ │ -03858a: 0e00 |0005: return-void │ │ +03aae0: |[03aae0] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +03aaf0: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@022c │ │ +03aaf4: 7230 d606 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06d6 │ │ +03aafa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -28700,19 +28702,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -03858c: |[03858c] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -03859c: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@022c │ │ -0385a0: 7240 d706 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06d7 │ │ -0385a6: 0a00 |0005: move-result v0 │ │ -0385a8: 0f00 |0006: return v0 │ │ +03aafc: |[03aafc] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +03ab0c: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@022c │ │ +03ab10: 7240 d706 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06d7 │ │ +03ab16: 0a00 |0005: move-result v0 │ │ +03ab18: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -28723,18 +28725,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0385ac: |[0385ac] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -0385bc: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@022c │ │ -0385c0: 7230 d806 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@06d8 │ │ -0385c6: 0e00 |0005: return-void │ │ +03ab1c: |[03ab1c] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +03ab2c: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@022c │ │ +03ab30: 7230 d806 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@06d8 │ │ +03ab36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -28745,33 +28747,33 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0385c8: |[0385c8] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0385d8: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@022c │ │ -0385dc: 7230 d906 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06d9 │ │ -0385e2: 0e00 |0005: return-void │ │ +03ab38: |[03ab38] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +03ab48: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@022c │ │ +03ab4c: 7230 d906 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06d9 │ │ +03ab52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 385 (AccessibilityDelegateCompatIcs.java) │ │ │ │ Class #123 header: │ │ -class_idx : 279 │ │ +class_idx : 278 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 385 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 7 │ │ │ │ Class #123 annotations: │ │ @@ -28829,17 +28831,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 385 (AccessibilityDelegateCompatIcs.java) │ │ │ │ Class #124 header: │ │ -class_idx : 280 │ │ +class_idx : 279 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 385 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #124 annotations: │ │ @@ -28859,17 +28861,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0385e4: |[0385e4] android.support.v4.view.AccessibilityDelegateCompatIcs.:()V │ │ -0385f4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0385fa: 0e00 |0003: return-void │ │ +03ab54: |[03ab54] android.support.v4.view.AccessibilityDelegateCompatIcs.:()V │ │ +03ab64: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03ab6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs; │ │ │ │ @@ -28878,19 +28880,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0385fc: |[0385fc] android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -03860c: 1f01 fd01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01fd │ │ -038610: 6e30 cb0e 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/View$AccessibilityDelegate;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0ecb │ │ -038616: 0a00 |0005: move-result v0 │ │ -038618: 0f00 |0006: return v0 │ │ +03ab6c: |[03ab6c] android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +03ab7c: 1f01 fc01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01fc │ │ +03ab80: 6e30 cb0e 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/View$AccessibilityDelegate;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0ecb │ │ +03ab86: 0a00 |0005: move-result v0 │ │ +03ab88: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -28900,18 +28902,18 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03861c: |[03861c] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; │ │ -03862c: 2200 1601 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; // type@0116 │ │ -038630: 7020 cb06 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V // method@06cb │ │ -038636: 1100 |0005: return-object v0 │ │ +03ab8c: |[03ab8c] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; │ │ +03ab9c: 2200 1501 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; // type@0115 │ │ +03aba0: 7020 cb06 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V // method@06cb │ │ +03aba6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ @@ -28919,36 +28921,36 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -038638: |[038638] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -038648: 2200 fd01 |0000: new-instance v0, Landroid/view/View$AccessibilityDelegate; // type@01fd │ │ -03864c: 7010 ca0e 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0eca │ │ -038652: 1100 |0005: return-object v0 │ │ +03aba8: |[03aba8] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +03abb8: 2200 fc01 |0000: new-instance v0, Landroid/view/View$AccessibilityDelegate; // type@01fc │ │ +03abbc: 7010 ca0e 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0eca │ │ +03abc2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ name : 'onInitializeAccessibilityEvent' │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -038654: |[038654] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -038664: 1f00 fd01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01fd │ │ -038668: 6e30 cd0e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0ecd │ │ -03866e: 0e00 |0005: return-void │ │ +03abc4: |[03abc4] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +03abd4: 1f00 fc01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01fc │ │ +03abd8: 6e30 cd0e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0ecd │ │ +03abde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ @@ -28959,19 +28961,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -038670: |[038670] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V │ │ -038680: 1f00 fd01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01fd │ │ -038684: 1f02 1002 |0002: check-cast v2, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -038688: 6e30 ce0e 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@0ece │ │ -03868e: 0e00 |0007: return-void │ │ +03abe0: |[03abe0] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V │ │ +03abf0: 1f00 fc01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01fc │ │ +03abf4: 1f02 0f02 |0002: check-cast v2, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +03abf8: 6e30 ce0e 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@0ece │ │ +03abfe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0007 line=98 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 info Ljava/lang/Object; │ │ @@ -28982,18 +28984,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -038690: |[038690] android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0386a0: 1f00 fd01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01fd │ │ -0386a4: 6e30 cf0e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0ecf │ │ -0386aa: 0e00 |0005: return-void │ │ +03ac00: |[03ac00] android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +03ac10: 1f00 fc01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01fc │ │ +03ac14: 6e30 cf0e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0ecf │ │ +03ac1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ @@ -29004,19 +29006,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0386ac: |[0386ac] android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0386bc: 1f01 fd01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01fd │ │ -0386c0: 6e40 d00e 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0ed0 │ │ -0386c6: 0a00 |0005: move-result v0 │ │ -0386c8: 0f00 |0006: return v0 │ │ +03ac1c: |[03ac1c] android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +03ac2c: 1f01 fc01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01fc │ │ +03ac30: 6e40 d00e 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0ed0 │ │ +03ac36: 0a00 |0005: move-result v0 │ │ +03ac38: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -29027,18 +29029,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0386cc: |[0386cc] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -0386dc: 1f00 fd01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01fd │ │ -0386e0: 6e30 d20e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0ed2 │ │ -0386e6: 0e00 |0005: return-void │ │ +03ac3c: |[03ac3c] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +03ac4c: 1f00 fc01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01fc │ │ +03ac50: 6e30 d20e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0ed2 │ │ +03ac56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ @@ -29049,34 +29051,34 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0386e8: |[0386e8] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0386f8: 1f00 fd01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01fd │ │ -0386fc: 6e30 d30e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0ed3 │ │ -038702: 0e00 |0005: return-void │ │ +03ac58: |[03ac58] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +03ac68: 1f00 fc01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01fc │ │ +03ac6c: 6e30 d30e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0ed3 │ │ +03ac72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ source_file_idx : 385 (AccessibilityDelegateCompatIcs.java) │ │ │ │ Class #125 header: │ │ -class_idx : 281 │ │ +class_idx : 280 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 509 │ │ +superclass_idx : 508 │ │ source_file_idx : 386 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #125 annotations: │ │ @@ -29101,18 +29103,18 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -038704: |[038704] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V │ │ -038714: 5b01 2d02 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ -038718: 7010 ca0e 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0eca │ │ -03871e: 0e00 |0005: return-void │ │ +03ac74: |[03ac74] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V │ │ +03ac84: 5b01 2d02 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ +03ac88: 7010 ca0e 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0eca │ │ +03ac8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; │ │ │ │ @@ -29122,19 +29124,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -038720: |[038720] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -038730: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ -038734: 7230 ee06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06ee │ │ -03873a: 0a00 |0005: move-result v0 │ │ -03873c: 0f00 |0006: return v0 │ │ +03ac90: |[03ac90] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +03aca0: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ +03aca4: 7230 ee06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06ee │ │ +03acaa: 0a00 |0005: move-result v0 │ │ +03acac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -29144,20 +29146,20 @@ │ │ type : '(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -038740: |[038740] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; │ │ -038750: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ -038754: 7220 ef06 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@06ef │ │ -03875a: 0c00 |0005: move-result-object v0 │ │ -03875c: 1f00 1102 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeProvider; // type@0211 │ │ -038760: 1100 |0008: return-object v0 │ │ +03acb0: |[03acb0] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; │ │ +03acc0: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ +03acc4: 7220 ef06 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@06ef │ │ +03acca: 0c00 |0005: move-result-object v0 │ │ +03accc: 1f00 1002 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeProvider; // type@0210 │ │ +03acd0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0009 reg=2 host Landroid/view/View; │ │ │ │ @@ -29166,18 +29168,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -038764: |[038764] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -038774: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ -038778: 7230 f006 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06f0 │ │ -03877e: 0e00 |0005: return-void │ │ +03acd4: |[03acd4] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +03ace4: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ +03ace8: 7230 f006 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06f0 │ │ +03acee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -29188,18 +29190,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -038780: |[038780] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -038790: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ -038794: 7230 f106 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@06f1 │ │ -03879a: 0e00 |0005: return-void │ │ +03acf0: |[03acf0] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +03ad00: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ +03ad04: 7230 f106 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@06f1 │ │ +03ad0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -29210,18 +29212,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03879c: |[03879c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0387ac: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ -0387b0: 7230 f206 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06f2 │ │ -0387b6: 0e00 |0005: return-void │ │ +03ad0c: |[03ad0c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +03ad1c: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ +03ad20: 7230 f206 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06f2 │ │ +03ad26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -29232,19 +29234,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0387b8: |[0387b8] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0387c8: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ -0387cc: 7240 f306 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06f3 │ │ -0387d2: 0a00 |0005: move-result v0 │ │ -0387d4: 0f00 |0006: return v0 │ │ +03ad28: |[03ad28] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +03ad38: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ +03ad3c: 7240 f306 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06f3 │ │ +03ad42: 0a00 |0005: move-result v0 │ │ +03ad44: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -29255,19 +29257,19 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0387d8: |[0387d8] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -0387e8: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ -0387ec: 7240 f406 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@06f4 │ │ -0387f2: 0a00 |0005: move-result v0 │ │ -0387f4: 0f00 |0006: return v0 │ │ +03ad48: |[03ad48] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +03ad58: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ +03ad5c: 7240 f406 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@06f4 │ │ +03ad62: 0a00 |0005: move-result v0 │ │ +03ad64: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 action I │ │ @@ -29278,18 +29280,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0387f8: |[0387f8] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -038808: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ -03880c: 7230 f506 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@06f5 │ │ -038812: 0e00 |0005: return-void │ │ +03ad68: |[03ad68] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +03ad78: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ +03ad7c: 7230 f506 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@06f5 │ │ +03ad82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -29300,33 +29302,33 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -038814: |[038814] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -038824: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ -038828: 7230 f606 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06f6 │ │ -03882e: 0e00 |0005: return-void │ │ +03ad84: |[03ad84] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +03ad94: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@022d │ │ +03ad98: 7230 f606 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06f6 │ │ +03ad9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 386 (AccessibilityDelegateCompatJellyBean.java) │ │ │ │ Class #126 header: │ │ -class_idx : 282 │ │ +class_idx : 281 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 386 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 9 │ │ │ │ Class #126 annotations: │ │ @@ -29396,17 +29398,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 386 (AccessibilityDelegateCompatJellyBean.java) │ │ │ │ Class #127 header: │ │ -class_idx : 283 │ │ +class_idx : 282 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 386 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #127 annotations: │ │ @@ -29426,17 +29428,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -038830: |[038830] android.support.v4.view.AccessibilityDelegateCompatJellyBean.:()V │ │ -038840: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -038846: 0e00 |0003: return-void │ │ +03ada0: |[03ada0] android.support.v4.view.AccessibilityDelegateCompatJellyBean.:()V │ │ +03adb0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03adb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean; │ │ │ │ @@ -29445,19 +29447,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -038848: |[038848] android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; │ │ -038858: 1f01 fd01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01fd │ │ -03885c: 6e20 cc0e 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/View$AccessibilityDelegate;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; // method@0ecc │ │ -038862: 0c00 |0005: move-result-object v0 │ │ -038864: 1100 |0006: return-object v0 │ │ +03adb8: |[03adb8] android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; │ │ +03adc8: 1f01 fc01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01fc │ │ +03adcc: 6e20 cc0e 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/View$AccessibilityDelegate;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; // method@0ecc │ │ +03add2: 0c00 |0005: move-result-object v0 │ │ +03add4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ │ │ @@ -29466,18 +29468,18 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -038868: |[038868] android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; │ │ -038878: 2200 1901 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; // type@0119 │ │ -03887c: 7020 e406 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V // method@06e4 │ │ -038882: 1100 |0005: return-object v0 │ │ +03add8: |[03add8] android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; │ │ +03ade8: 2200 1801 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; // type@0118 │ │ +03adec: 7020 e406 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V // method@06e4 │ │ +03adf2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ @@ -29485,35 +29487,35 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -038884: |[038884] android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -038894: 1f01 fd01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01fd │ │ -038898: 6e40 d10e 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0ed1 │ │ -03889e: 0a00 |0005: move-result v0 │ │ -0388a0: 0f00 |0006: return v0 │ │ +03adf4: |[03adf4] android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +03ae04: 1f01 fc01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01fc │ │ +03ae08: 6e40 d10e 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0ed1 │ │ +03ae0e: 0a00 |0005: move-result v0 │ │ +03ae10: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 action I │ │ 0x0000 - 0x0007 reg=4 args Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ source_file_idx : 386 (AccessibilityDelegateCompatJellyBean.java) │ │ │ │ Class #128 header: │ │ -class_idx : 284 │ │ +class_idx : 283 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 786 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #128 annotations: │ │ @@ -29553,17 +29555,17 @@ │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 786 (GestureDetectorCompat.java) │ │ │ │ Class #129 header: │ │ -class_idx : 285 │ │ +class_idx : 284 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ +superclass_idx : 87 │ │ source_file_idx : 786 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #129 annotations: │ │ @@ -29588,18 +29590,18 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0388a4: |[0388a4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ -0388b4: 5b01 2e02 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ -0388b8: 7010 8201 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ -0388be: 0e00 |0005: return-void │ │ +03ae14: |[03ae14] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ +03ae24: 5b01 2e02 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ +03ae28: 7010 8201 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ +03ae2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=104 │ │ 0x0005 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ @@ -29610,20 +29612,20 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0388c0: |[0388c0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V │ │ -0388d0: 5b12 2e02 |0000: iput-object v2, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ -0388d4: 6e10 8401 0300 |0002: invoke-virtual {v3}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0184 │ │ -0388da: 0c00 |0005: move-result-object v0 │ │ -0388dc: 7020 8301 0100 |0006: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0183 │ │ -0388e2: 0e00 |0009: return-void │ │ +03ae30: |[03ae30] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V │ │ +03ae40: 5b12 2e02 |0000: iput-object v2, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ +03ae44: 6e10 8401 0300 |0002: invoke-virtual {v3}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0184 │ │ +03ae4a: 0c00 |0005: move-result-object v0 │ │ +03ae4c: 7020 8301 0100 |0006: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0183 │ │ +03ae52: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=108 │ │ 0x0009 line=109 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ @@ -29636,62 +29638,62 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -0388e4: |[0388e4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.handleMessage:(Landroid/os/Message;)V │ │ -0388f4: 5240 2100 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@0021 │ │ -0388f8: 2b00 5a00 0000 |0002: packed-switch v0, 0000005c // +0000005a │ │ -0388fe: 2200 7a02 |0005: new-instance v0, Ljava/lang/RuntimeException; // type@027a │ │ -038902: 2201 7e02 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -038906: 7010 2f11 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -03890c: 1a02 9609 |000c: const-string v2, "Unknown message " // string@0996 │ │ -038910: 6e20 3611 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -038916: 0c01 |0011: move-result-object v1 │ │ -038918: 6e20 3511 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -03891e: 0c01 |0015: move-result-object v1 │ │ -038920: 6e10 3b11 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -038926: 0c01 |0019: move-result-object v1 │ │ -038928: 7020 1711 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1117 │ │ -03892e: 2700 |001d: throw v0 │ │ -038930: 5430 2e02 |001e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ -038934: 7110 0507 0000 |0020: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; // method@0705 │ │ -03893a: 0c00 |0023: move-result-object v0 │ │ -03893c: 5431 2e02 |0024: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ -038940: 7110 0407 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@0704 │ │ -038946: 0c01 |0029: move-result-object v1 │ │ -038948: 7220 7d0e 1000 |002a: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onShowPress:(Landroid/view/MotionEvent;)V // method@0e7d │ │ -03894e: 0e00 |002d: return-void │ │ -038950: 5430 2e02 |002e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ -038954: 7110 0607 0000 |0030: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@0706 │ │ -03895a: 28fa |0033: goto 002d // -0006 │ │ -03895c: 5430 2e02 |0034: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ -038960: 7110 0707 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@0707 │ │ -038966: 0c00 |0039: move-result-object v0 │ │ -038968: 3800 f3ff |003a: if-eqz v0, 002d // -000d │ │ -03896c: 5430 2e02 |003c: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ -038970: 7110 0807 0000 |003e: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z // method@0708 │ │ -038976: 0a00 |0041: move-result v0 │ │ -038978: 3900 1200 |0042: if-nez v0, 0054 // +0012 │ │ -03897c: 5430 2e02 |0044: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ -038980: 7110 0707 0000 |0046: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@0707 │ │ -038986: 0c00 |0049: move-result-object v0 │ │ -038988: 5431 2e02 |004a: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ -03898c: 7110 0407 0100 |004c: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@0704 │ │ -038992: 0c01 |004f: move-result-object v1 │ │ -038994: 7220 780e 1000 |0050: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@0e78 │ │ -03899a: 28da |0053: goto 002d // -0026 │ │ -03899c: 5430 2e02 |0054: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ -0389a0: 1211 |0056: const/4 v1, #int 1 // #1 │ │ -0389a2: 7120 0907 1000 |0057: invoke-static {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z // method@0709 │ │ -0389a8: 28d3 |005a: goto 002d // -002d │ │ -0389aa: 0000 |005b: nop // spacer │ │ -0389ac: 0001 0300 0100 0000 1c00 0000 2c00 ... |005c: packed-switch-data (10 units) │ │ +03ae54: |[03ae54] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.handleMessage:(Landroid/os/Message;)V │ │ +03ae64: 5240 2100 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@0021 │ │ +03ae68: 2b00 5a00 0000 |0002: packed-switch v0, 0000005c // +0000005a │ │ +03ae6e: 2200 7902 |0005: new-instance v0, Ljava/lang/RuntimeException; // type@0279 │ │ +03ae72: 2201 7d02 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +03ae76: 7010 2f11 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +03ae7c: 1a02 9509 |000c: const-string v2, "Unknown message " // string@0995 │ │ +03ae80: 6e20 3611 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03ae86: 0c01 |0011: move-result-object v1 │ │ +03ae88: 6e20 3511 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +03ae8e: 0c01 |0015: move-result-object v1 │ │ +03ae90: 6e10 3b11 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +03ae96: 0c01 |0019: move-result-object v1 │ │ +03ae98: 7020 1711 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1117 │ │ +03ae9e: 2700 |001d: throw v0 │ │ +03aea0: 5430 2e02 |001e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ +03aea4: 7110 0507 0000 |0020: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; // method@0705 │ │ +03aeaa: 0c00 |0023: move-result-object v0 │ │ +03aeac: 5431 2e02 |0024: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ +03aeb0: 7110 0407 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@0704 │ │ +03aeb6: 0c01 |0029: move-result-object v1 │ │ +03aeb8: 7220 7d0e 1000 |002a: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onShowPress:(Landroid/view/MotionEvent;)V // method@0e7d │ │ +03aebe: 0e00 |002d: return-void │ │ +03aec0: 5430 2e02 |002e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ +03aec4: 7110 0607 0000 |0030: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@0706 │ │ +03aeca: 28fa |0033: goto 002d // -0006 │ │ +03aecc: 5430 2e02 |0034: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ +03aed0: 7110 0707 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@0707 │ │ +03aed6: 0c00 |0039: move-result-object v0 │ │ +03aed8: 3800 f3ff |003a: if-eqz v0, 002d // -000d │ │ +03aedc: 5430 2e02 |003c: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ +03aee0: 7110 0807 0000 |003e: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z // method@0708 │ │ +03aee6: 0a00 |0041: move-result v0 │ │ +03aee8: 3900 1200 |0042: if-nez v0, 0054 // +0012 │ │ +03aeec: 5430 2e02 |0044: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ +03aef0: 7110 0707 0000 |0046: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@0707 │ │ +03aef6: 0c00 |0049: move-result-object v0 │ │ +03aef8: 5431 2e02 |004a: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ +03aefc: 7110 0407 0100 |004c: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@0704 │ │ +03af02: 0c01 |004f: move-result-object v1 │ │ +03af04: 7220 780e 1000 |0050: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@0e78 │ │ +03af0a: 28da |0053: goto 002d // -0026 │ │ +03af0c: 5430 2e02 |0054: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@022e │ │ +03af10: 1211 |0056: const/4 v1, #int 1 // #1 │ │ +03af12: 7120 0907 1000 |0057: invoke-static {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z // method@0709 │ │ +03af18: 28d3 |005a: goto 002d // -002d │ │ +03af1a: 0000 |005b: nop // spacer │ │ +03af1c: 0001 0300 0100 0000 1c00 0000 2c00 ... |005c: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=134 │ │ 0x001e line=115 │ │ 0x002d line=136 │ │ 0x002e line=119 │ │ @@ -29703,17 +29705,17 @@ │ │ locals : │ │ 0x0000 - 0x0066 reg=3 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ 0x0000 - 0x0066 reg=4 msg Landroid/os/Message; │ │ │ │ source_file_idx : 786 (GestureDetectorCompat.java) │ │ │ │ Class #130 header: │ │ -class_idx : 288 │ │ +class_idx : 287 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 786 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #130 annotations: │ │ @@ -29737,18 +29739,18 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0389c0: |[0389c0] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V │ │ -0389d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0389d2: 7040 1907 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/view/GestureDetectorCompat;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0719 │ │ -0389d8: 0e00 |0004: return-void │ │ +03af30: |[03af30] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V │ │ +03af40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03af42: 7040 1907 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/view/GestureDetectorCompat;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0719 │ │ +03af48: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0004 line=502 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -29759,27 +29761,27 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0389dc: |[0389dc] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ -0389ec: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -0389f2: 6000 1c00 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -0389f6: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -0389fa: 3710 0a00 |0007: if-le v0, v1, 0011 // +000a │ │ -0389fe: 2200 1f01 |0009: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; // type@011f │ │ -038a02: 7040 1307 3054 |000b: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0713 │ │ -038a08: 5b20 4b02 |000e: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@024b │ │ -038a0c: 0e00 |0010: return-void │ │ -038a0e: 2200 1e01 |0011: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // type@011e │ │ -038a12: 7040 0307 3054 |0013: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0703 │ │ -038a18: 5b20 4b02 |0016: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@024b │ │ -038a1c: 28f8 |0018: goto 0010 // -0008 │ │ +03af4c: |[03af4c] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +03af5c: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +03af62: 6000 1c00 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +03af66: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +03af6a: 3710 0a00 |0007: if-le v0, v1, 0011 // +000a │ │ +03af6e: 2200 1e01 |0009: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; // type@011e │ │ +03af72: 7040 1307 3054 |000b: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0713 │ │ +03af78: 5b20 4b02 |000e: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@024b │ │ +03af7c: 0e00 |0010: return-void │ │ +03af7e: 2200 1d01 |0011: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // type@011d │ │ +03af82: 7040 0307 3054 |0013: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0703 │ │ +03af88: 5b20 4b02 |0016: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@024b │ │ +03af8c: 28f8 |0018: goto 0010 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0003 line=515 │ │ 0x0009 line=516 │ │ 0x0010 line=520 │ │ 0x0011 line=518 │ │ @@ -29795,19 +29797,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -038a20: |[038a20] android.support.v4.view.GestureDetectorCompat.isLongpressEnabled:()Z │ │ -038a30: 5410 4b02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@024b │ │ -038a34: 7210 fb06 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.isLongpressEnabled:()Z // method@06fb │ │ -038a3a: 0a00 |0005: move-result v0 │ │ -038a3c: 0f00 |0006: return v0 │ │ +03af90: |[03af90] android.support.v4.view.GestureDetectorCompat.isLongpressEnabled:()Z │ │ +03afa0: 5410 4b02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@024b │ │ +03afa4: 7210 fb06 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.isLongpressEnabled:()Z // method@06fb │ │ +03afaa: 0a00 |0005: move-result v0 │ │ +03afac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ │ │ #1 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ @@ -29815,19 +29817,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -038a40: |[038a40] android.support.v4.view.GestureDetectorCompat.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -038a50: 5410 4b02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@024b │ │ -038a54: 7220 fc06 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@06fc │ │ -038a5a: 0a00 |0005: move-result v0 │ │ -038a5c: 0f00 |0006: return v0 │ │ +03afb0: |[03afb0] android.support.v4.view.GestureDetectorCompat.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +03afc0: 5410 4b02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@024b │ │ +03afc4: 7220 fc06 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@06fc │ │ +03afca: 0a00 |0005: move-result v0 │ │ +03afcc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ 0x0000 - 0x0007 reg=2 event Landroid/view/MotionEvent; │ │ │ │ @@ -29836,18 +29838,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -038a60: |[038a60] android.support.v4.view.GestureDetectorCompat.setIsLongpressEnabled:(Z)V │ │ -038a70: 5410 4b02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@024b │ │ -038a74: 7220 fd06 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setIsLongpressEnabled:(Z)V // method@06fd │ │ -038a7a: 0e00 |0005: return-void │ │ +03afd0: |[03afd0] android.support.v4.view.GestureDetectorCompat.setIsLongpressEnabled:(Z)V │ │ +03afe0: 5410 4b02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@024b │ │ +03afe4: 7220 fd06 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setIsLongpressEnabled:(Z)V // method@06fd │ │ +03afea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ 0x0005 line=552 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ @@ -29857,32 +29859,32 @@ │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -038a7c: |[038a7c] android.support.v4.view.GestureDetectorCompat.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ -038a8c: 5410 4b02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@024b │ │ -038a90: 7220 fe06 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@06fe │ │ -038a96: 0e00 |0005: return-void │ │ +03afec: |[03afec] android.support.v4.view.GestureDetectorCompat.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +03affc: 5410 4b02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@024b │ │ +03b000: 7220 fe06 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@06fe │ │ +03b006: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0005 line=563 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ │ │ source_file_idx : 786 (GestureDetectorCompat.java) │ │ │ │ Class #131 header: │ │ -class_idx : 289 │ │ +class_idx : 288 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 810 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #131 annotations: │ │ @@ -29922,17 +29924,17 @@ │ │ type : '(II)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 810 (GravityCompat.java) │ │ │ │ Class #132 header: │ │ -class_idx : 292 │ │ +class_idx : 291 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 810 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #132 annotations: │ │ @@ -29977,26 +29979,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -038a98: |[038a98] android.support.v4.view.GravityCompat.:()V │ │ -038aa8: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -038aac: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -038ab0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -038ab4: 2201 2301 |0006: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; // type@0123 │ │ -038ab8: 7010 2707 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;.:()V // method@0727 │ │ -038abe: 6901 4d02 |000b: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@024d │ │ -038ac2: 0e00 |000d: return-void │ │ -038ac4: 2201 2201 |000e: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; // type@0122 │ │ -038ac8: 7010 2207 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;.:()V // method@0722 │ │ -038ace: 6901 4d02 |0013: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@024d │ │ -038ad2: 28f8 |0015: goto 000d // -0008 │ │ +03b008: |[03b008] android.support.v4.view.GravityCompat.:()V │ │ +03b018: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +03b01c: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +03b020: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +03b024: 2201 2201 |0006: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; // type@0122 │ │ +03b028: 7010 2707 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;.:()V // method@0727 │ │ +03b02e: 6901 4d02 |000b: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@024d │ │ +03b032: 0e00 |000d: return-void │ │ +03b034: 2201 2101 |000e: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; // type@0121 │ │ +03b038: 7010 2207 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;.:()V // method@0722 │ │ +03b03e: 6901 4d02 |0013: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@024d │ │ +03b042: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0002 line=90 │ │ 0x0006 line=91 │ │ 0x000d line=95 │ │ 0x000e line=93 │ │ @@ -30008,17 +30010,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -038ad4: |[038ad4] android.support.v4.view.GravityCompat.:()V │ │ -038ae4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -038aea: 0e00 |0003: return-void │ │ +03b044: |[03b044] android.support.v4.view.GravityCompat.:()V │ │ +03b054: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03b05a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat; │ │ │ │ @@ -30027,26 +30029,26 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -038aec: |[038aec] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -038afc: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@024d │ │ -038b00: 0191 |0002: move v1, v9 │ │ -038b02: 01a2 |0003: move v2, v10 │ │ -038b04: 01b3 |0004: move v3, v11 │ │ -038b06: 07c4 |0005: move-object v4, v12 │ │ -038b08: 01d5 |0006: move v5, v13 │ │ -038b0a: 01e6 |0007: move v6, v14 │ │ -038b0c: 07f7 |0008: move-object v7, v15 │ │ -038b0e: 0208 1000 |0009: move/from16 v8, v16 │ │ -038b12: 7809 1e07 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@071e │ │ -038b18: 0e00 |000e: return-void │ │ +03b05c: |[03b05c] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +03b06c: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@024d │ │ +03b070: 0191 |0002: move v1, v9 │ │ +03b072: 01a2 |0003: move v2, v10 │ │ +03b074: 01b3 |0004: move v3, v11 │ │ +03b076: 07c4 |0005: move-object v4, v12 │ │ +03b078: 01d5 |0006: move v5, v13 │ │ +03b07a: 01e6 |0007: move v6, v14 │ │ +03b07c: 07f7 |0008: move-object v7, v15 │ │ +03b07e: 0208 1000 |0009: move/from16 v8, v16 │ │ +03b082: 7809 1e07 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@071e │ │ +03b088: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000e line=163 │ │ locals : │ │ 0x0000 - 0x000f reg=9 gravity I │ │ 0x0000 - 0x000f reg=10 w I │ │ @@ -30062,24 +30064,24 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 12 16-bit code units │ │ -038b1c: |[038b1c] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -038b2c: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@024d │ │ -038b30: 0171 |0002: move v1, v7 │ │ -038b32: 0182 |0003: move v2, v8 │ │ -038b34: 0193 |0004: move v3, v9 │ │ -038b36: 07a4 |0005: move-object v4, v10 │ │ -038b38: 07b5 |0006: move-object v5, v11 │ │ -038b3a: 01c6 |0007: move v6, v12 │ │ -038b3c: 7807 1f07 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@071f │ │ -038b42: 0e00 |000b: return-void │ │ +03b08c: |[03b08c] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +03b09c: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@024d │ │ +03b0a0: 0171 |0002: move v1, v7 │ │ +03b0a2: 0182 |0003: move v2, v8 │ │ +03b0a4: 0193 |0004: move v3, v9 │ │ +03b0a6: 07a4 |0005: move-object v4, v10 │ │ +03b0a8: 07b5 |0006: move-object v5, v11 │ │ +03b0aa: 01c6 |0007: move v6, v12 │ │ +03b0ac: 7807 1f07 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@071f │ │ +03b0b2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000b line=133 │ │ locals : │ │ 0x0000 - 0x000c reg=7 gravity I │ │ 0x0000 - 0x000c reg=8 w I │ │ @@ -30093,18 +30095,18 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -038b44: |[038b44] android.support.v4.view.GravityCompat.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -038b54: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@024d │ │ -038b58: 7254 2007 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0720 │ │ -038b5e: 0e00 |0005: return-void │ │ +03b0b4: |[03b0b4] android.support.v4.view.GravityCompat.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +03b0c4: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@024d │ │ +03b0c8: 7254 2007 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0720 │ │ +03b0ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 gravity I │ │ 0x0000 - 0x0006 reg=2 display Landroid/graphics/Rect; │ │ @@ -30116,33 +30118,33 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -038b60: |[038b60] android.support.v4.view.GravityCompat.getAbsoluteGravity:(II)I │ │ -038b70: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@024d │ │ -038b74: 7230 2107 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.getAbsoluteGravity:(II)I // method@0721 │ │ -038b7a: 0a00 |0005: move-result v0 │ │ -038b7c: 0f00 |0006: return v0 │ │ +03b0d0: |[03b0d0] android.support.v4.view.GravityCompat.getAbsoluteGravity:(II)I │ │ +03b0e0: 6200 4d02 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@024d │ │ +03b0e4: 7230 2107 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.getAbsoluteGravity:(II)I // method@0721 │ │ +03b0ea: 0a00 |0005: move-result v0 │ │ +03b0ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 gravity I │ │ 0x0000 - 0x0007 reg=2 layoutDirection I │ │ │ │ Virtual methods - │ │ source_file_idx : 810 (GravityCompat.java) │ │ │ │ Class #133 header: │ │ -class_idx : 293 │ │ +class_idx : 292 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 814 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #133 - │ │ @@ -30158,17 +30160,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -038b80: |[038b80] android.support.v4.view.GravityCompatJellybeanMr1.:()V │ │ -038b90: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -038b96: 0e00 |0003: return-void │ │ +03b0f0: |[03b0f0] android.support.v4.view.GravityCompatJellybeanMr1.:()V │ │ +03b100: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03b106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompatJellybeanMr1; │ │ │ │ #1 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ @@ -30176,17 +30178,17 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -038b98: |[038b98] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -038ba8: 7708 850e 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@0e85 │ │ -038bae: 0e00 |0003: return-void │ │ +03b108: |[03b108] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +03b118: 7708 850e 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@0e85 │ │ +03b11e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 gravity I │ │ 0x0000 - 0x0004 reg=1 w I │ │ @@ -30202,17 +30204,17 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -038bb0: |[038bb0] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -038bc0: 7706 870e 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0e87 │ │ -038bc6: 0e00 |0003: return-void │ │ +03b120: |[03b120] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +03b130: 7706 870e 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0e87 │ │ +03b136: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 gravity I │ │ 0x0000 - 0x0004 reg=1 w I │ │ @@ -30226,17 +30228,17 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -038bc8: |[038bc8] android.support.v4.view.GravityCompatJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -038bd8: 7140 890e 1032 |0000: invoke-static {v0, v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0e89 │ │ -038bde: 0e00 |0003: return-void │ │ +03b138: |[03b138] android.support.v4.view.GravityCompatJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +03b148: 7140 890e 1032 |0000: invoke-static {v0, v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0e89 │ │ +03b14e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 gravity I │ │ 0x0000 - 0x0004 reg=1 display Landroid/graphics/Rect; │ │ @@ -30248,32 +30250,32 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -038be0: |[038be0] android.support.v4.view.GravityCompatJellybeanMr1.getAbsoluteGravity:(II)I │ │ -038bf0: 7120 8a0e 2100 |0000: invoke-static {v1, v2}, Landroid/view/Gravity;.getAbsoluteGravity:(II)I // method@0e8a │ │ -038bf6: 0a00 |0003: move-result v0 │ │ -038bf8: 0f00 |0004: return v0 │ │ +03b150: |[03b150] android.support.v4.view.GravityCompatJellybeanMr1.getAbsoluteGravity:(II)I │ │ +03b160: 7120 8a0e 2100 |0000: invoke-static {v1, v2}, Landroid/view/Gravity;.getAbsoluteGravity:(II)I // method@0e8a │ │ +03b166: 0a00 |0003: move-result v0 │ │ +03b168: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 gravity I │ │ 0x0000 - 0x0005 reg=2 layoutDirection I │ │ │ │ Virtual methods - │ │ source_file_idx : 814 (GravityCompatJellybeanMr1.java) │ │ │ │ Class #134 header: │ │ -class_idx : 297 │ │ +class_idx : 296 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 911 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 5 │ │ │ │ Class #134 annotations: │ │ @@ -30319,17 +30321,17 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 911 (KeyEventCompat.java) │ │ │ │ Class #135 header: │ │ -class_idx : 298 │ │ +class_idx : 297 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 911 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #135 annotations: │ │ @@ -30353,26 +30355,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -038bfc: |[038bfc] android.support.v4.view.KeyEventCompat.:()V │ │ -038c0c: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -038c10: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -038c14: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -038c18: 2200 2801 |0006: new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; // type@0128 │ │ -038c1c: 7010 4107 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;.:()V // method@0741 │ │ -038c22: 6900 5302 |000b: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ -038c26: 0e00 |000d: return-void │ │ -038c28: 2200 2601 |000e: new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; // type@0126 │ │ -038c2c: 7010 3707 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@0737 │ │ -038c32: 6900 5302 |0013: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ -038c36: 28f8 |0015: goto 000d // -0008 │ │ +03b16c: |[03b16c] android.support.v4.view.KeyEventCompat.:()V │ │ +03b17c: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +03b180: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +03b184: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +03b188: 2200 2701 |0006: new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; // type@0127 │ │ +03b18c: 7010 4107 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;.:()V // method@0741 │ │ +03b192: 6900 5302 |000b: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ +03b196: 0e00 |000d: return-void │ │ +03b198: 2200 2501 |000e: new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; // type@0125 │ │ +03b19c: 7010 3707 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@0737 │ │ +03b1a2: 6900 5302 |0013: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ +03b1a6: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=141 │ │ 0x000d line=145 │ │ 0x000e line=143 │ │ locals : │ │ @@ -30382,17 +30384,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -038c38: |[038c38] android.support.v4.view.KeyEventCompat.:()V │ │ -038c48: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -038c4e: 0e00 |0003: return-void │ │ +03b1a8: |[03b1a8] android.support.v4.view.KeyEventCompat.:()V │ │ +03b1b8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03b1be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat; │ │ │ │ @@ -30401,21 +30403,21 @@ │ │ type : '(Landroid/view/KeyEvent;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -038c50: |[038c50] android.support.v4.view.KeyEventCompat.hasModifiers:(Landroid/view/KeyEvent;I)Z │ │ -038c60: 6200 5302 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ -038c64: 6e10 8d0e 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@0e8d │ │ -038c6a: 0a01 |0005: move-result v1 │ │ -038c6c: 7230 4607 1003 |0006: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@0746 │ │ -038c72: 0a00 |0009: move-result v0 │ │ -038c74: 0f00 |000a: return v0 │ │ +03b1c0: |[03b1c0] android.support.v4.view.KeyEventCompat.hasModifiers:(Landroid/view/KeyEvent;I)Z │ │ +03b1d0: 6200 5302 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ +03b1d4: 6e10 8d0e 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@0e8d │ │ +03b1da: 0a01 |0005: move-result v1 │ │ +03b1dc: 7230 4607 1003 |0006: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@0746 │ │ +03b1e2: 0a00 |0009: move-result v0 │ │ +03b1e4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x000b reg=2 event Landroid/view/KeyEvent; │ │ 0x0000 - 0x000b reg=3 modifiers I │ │ │ │ @@ -30424,21 +30426,21 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -038c78: |[038c78] android.support.v4.view.KeyEventCompat.hasNoModifiers:(Landroid/view/KeyEvent;)Z │ │ -038c88: 6200 5302 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ -038c8c: 6e10 8d0e 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@0e8d │ │ -038c92: 0a01 |0005: move-result v1 │ │ -038c94: 7220 4707 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@0747 │ │ -038c9a: 0a00 |0009: move-result v0 │ │ -038c9c: 0f00 |000a: return v0 │ │ +03b1e8: |[03b1e8] android.support.v4.view.KeyEventCompat.hasNoModifiers:(Landroid/view/KeyEvent;)Z │ │ +03b1f8: 6200 5302 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ +03b1fc: 6e10 8d0e 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@0e8d │ │ +03b202: 0a01 |0005: move-result v1 │ │ +03b204: 7220 4707 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@0747 │ │ +03b20a: 0a00 |0009: move-result v0 │ │ +03b20c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x000b reg=2 event Landroid/view/KeyEvent; │ │ │ │ #4 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -30446,19 +30448,19 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -038ca0: |[038ca0] android.support.v4.view.KeyEventCompat.isTracking:(Landroid/view/KeyEvent;)Z │ │ -038cb0: 6200 5302 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ -038cb4: 7220 4507 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.isTracking:(Landroid/view/KeyEvent;)Z // method@0745 │ │ -038cba: 0a00 |0005: move-result v0 │ │ -038cbc: 0f00 |0006: return v0 │ │ +03b210: |[03b210] android.support.v4.view.KeyEventCompat.isTracking:(Landroid/view/KeyEvent;)Z │ │ +03b220: 6200 5302 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ +03b224: 7220 4507 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.isTracking:(Landroid/view/KeyEvent;)Z // method@0745 │ │ +03b22a: 0a00 |0005: move-result v0 │ │ +03b22c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/KeyEvent; │ │ │ │ #5 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -30466,19 +30468,19 @@ │ │ type : '(II)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -038cc0: |[038cc0] android.support.v4.view.KeyEventCompat.metaStateHasModifiers:(II)Z │ │ -038cd0: 6200 5302 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ -038cd4: 7230 4607 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@0746 │ │ -038cda: 0a00 |0005: move-result v0 │ │ -038cdc: 0f00 |0006: return v0 │ │ +03b230: |[03b230] android.support.v4.view.KeyEventCompat.metaStateHasModifiers:(II)Z │ │ +03b240: 6200 5302 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ +03b244: 7230 4607 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@0746 │ │ +03b24a: 0a00 |0005: move-result v0 │ │ +03b24c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 metaState I │ │ 0x0000 - 0x0007 reg=2 modifiers I │ │ │ │ @@ -30487,19 +30489,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -038ce0: |[038ce0] android.support.v4.view.KeyEventCompat.metaStateHasNoModifiers:(I)Z │ │ -038cf0: 6200 5302 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ -038cf4: 7220 4707 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@0747 │ │ -038cfa: 0a00 |0005: move-result v0 │ │ -038cfc: 0f00 |0006: return v0 │ │ +03b250: |[03b250] android.support.v4.view.KeyEventCompat.metaStateHasNoModifiers:(I)Z │ │ +03b260: 6200 5302 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ +03b264: 7220 4707 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@0747 │ │ +03b26a: 0a00 |0005: move-result v0 │ │ +03b26c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 metaState I │ │ │ │ #7 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -30507,19 +30509,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -038d00: |[038d00] android.support.v4.view.KeyEventCompat.normalizeMetaState:(I)I │ │ -038d10: 6200 5302 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ -038d14: 7220 4807 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.normalizeMetaState:(I)I // method@0748 │ │ -038d1a: 0a00 |0005: move-result v0 │ │ -038d1c: 0f00 |0006: return v0 │ │ +03b270: |[03b270] android.support.v4.view.KeyEventCompat.normalizeMetaState:(I)I │ │ +03b280: 6200 5302 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ +03b284: 7220 4807 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.normalizeMetaState:(I)I // method@0748 │ │ +03b28a: 0a00 |0005: move-result v0 │ │ +03b28c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 metaState I │ │ │ │ #8 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -30527,32 +30529,32 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -038d20: |[038d20] android.support.v4.view.KeyEventCompat.startTracking:(Landroid/view/KeyEvent;)V │ │ -038d30: 6200 5302 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ -038d34: 7220 4907 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.startTracking:(Landroid/view/KeyEvent;)V // method@0749 │ │ -038d3a: 0e00 |0005: return-void │ │ +03b290: |[03b290] android.support.v4.view.KeyEventCompat.startTracking:(Landroid/view/KeyEvent;)V │ │ +03b2a0: 6200 5302 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0253 │ │ +03b2a4: 7220 4907 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.startTracking:(Landroid/view/KeyEvent;)V // method@0749 │ │ +03b2aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=171 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 event Landroid/view/KeyEvent; │ │ │ │ Virtual methods - │ │ source_file_idx : 911 (KeyEventCompat.java) │ │ │ │ Class #136 header: │ │ -class_idx : 299 │ │ +class_idx : 298 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 912 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #136 - │ │ @@ -30568,17 +30570,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -038d3c: |[038d3c] android.support.v4.view.KeyEventCompatEclair.:()V │ │ -038d4c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -038d52: 0e00 |0003: return-void │ │ +03b2ac: |[03b2ac] android.support.v4.view.KeyEventCompatEclair.:()V │ │ +03b2bc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03b2c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompatEclair; │ │ │ │ #1 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ @@ -30586,18 +30588,18 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -038d54: |[038d54] android.support.v4.view.KeyEventCompatEclair.isTracking:(Landroid/view/KeyEvent;)Z │ │ -038d64: 6e10 8f0e 0100 |0000: invoke-virtual {v1}, Landroid/view/KeyEvent;.isTracking:()Z // method@0e8f │ │ -038d6a: 0a00 |0003: move-result v0 │ │ -038d6c: 0f00 |0004: return v0 │ │ +03b2c4: |[03b2c4] android.support.v4.view.KeyEventCompatEclair.isTracking:(Landroid/view/KeyEvent;)Z │ │ +03b2d4: 6e10 8f0e 0100 |0000: invoke-virtual {v1}, Landroid/view/KeyEvent;.isTracking:()Z // method@0e8f │ │ +03b2da: 0a00 |0003: move-result v0 │ │ +03b2dc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/KeyEvent; │ │ │ │ #2 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ @@ -30605,31 +30607,31 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -038d70: |[038d70] android.support.v4.view.KeyEventCompatEclair.startTracking:(Landroid/view/KeyEvent;)V │ │ -038d80: 6e10 930e 0000 |0000: invoke-virtual {v0}, Landroid/view/KeyEvent;.startTracking:()V // method@0e93 │ │ -038d86: 0e00 |0003: return-void │ │ +03b2e0: |[03b2e0] android.support.v4.view.KeyEventCompatEclair.startTracking:(Landroid/view/KeyEvent;)V │ │ +03b2f0: 6e10 930e 0000 |0000: invoke-virtual {v0}, Landroid/view/KeyEvent;.startTracking:()V // method@0e93 │ │ +03b2f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 event Landroid/view/KeyEvent; │ │ │ │ Virtual methods - │ │ source_file_idx : 912 (KeyEventCompatEclair.java) │ │ │ │ Class #137 header: │ │ -class_idx : 300 │ │ +class_idx : 299 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 913 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #137 - │ │ @@ -30645,17 +30647,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -038d88: |[038d88] android.support.v4.view.KeyEventCompatHoneycomb.:()V │ │ -038d98: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -038d9e: 0e00 |0003: return-void │ │ +03b2f8: |[03b2f8] android.support.v4.view.KeyEventCompatHoneycomb.:()V │ │ +03b308: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03b30e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ @@ -30663,18 +30665,18 @@ │ │ type : '(II)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -038da0: |[038da0] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasModifiers:(II)Z │ │ -038db0: 7120 900e 2100 |0000: invoke-static {v1, v2}, Landroid/view/KeyEvent;.metaStateHasModifiers:(II)Z // method@0e90 │ │ -038db6: 0a00 |0003: move-result v0 │ │ -038db8: 0f00 |0004: return v0 │ │ +03b310: |[03b310] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasModifiers:(II)Z │ │ +03b320: 7120 900e 2100 |0000: invoke-static {v1, v2}, Landroid/view/KeyEvent;.metaStateHasModifiers:(II)Z // method@0e90 │ │ +03b326: 0a00 |0003: move-result v0 │ │ +03b328: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 metaState I │ │ 0x0000 - 0x0005 reg=2 modifiers I │ │ │ │ @@ -30683,18 +30685,18 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -038dbc: |[038dbc] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasNoModifiers:(I)Z │ │ -038dcc: 7110 910e 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.metaStateHasNoModifiers:(I)Z // method@0e91 │ │ -038dd2: 0a00 |0003: move-result v0 │ │ -038dd4: 0f00 |0004: return v0 │ │ +03b32c: |[03b32c] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasNoModifiers:(I)Z │ │ +03b33c: 7110 910e 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.metaStateHasNoModifiers:(I)Z // method@0e91 │ │ +03b342: 0a00 |0003: move-result v0 │ │ +03b344: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 metaState I │ │ │ │ #3 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ @@ -30702,32 +30704,32 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -038dd8: |[038dd8] android.support.v4.view.KeyEventCompatHoneycomb.normalizeMetaState:(I)I │ │ -038de8: 7110 920e 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.normalizeMetaState:(I)I // method@0e92 │ │ -038dee: 0a00 |0003: move-result v0 │ │ -038df0: 0f00 |0004: return v0 │ │ +03b348: |[03b348] android.support.v4.view.KeyEventCompatHoneycomb.normalizeMetaState:(I)I │ │ +03b358: 7110 920e 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.normalizeMetaState:(I)I // method@0e92 │ │ +03b35e: 0a00 |0003: move-result v0 │ │ +03b360: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 metaState I │ │ │ │ Virtual methods - │ │ source_file_idx : 913 (KeyEventCompatHoneycomb.java) │ │ │ │ Class #138 header: │ │ -class_idx : 303 │ │ +class_idx : 302 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2032 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2031 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #138 annotations: │ │ Annotations on class │ │ @@ -30745,21 +30747,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/MenuCompat$MenuVersionImpl;) │ │ name : 'setShowAsAction' │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2032 (MenuCompat.java) │ │ + source_file_idx : 2031 (MenuCompat.java) │ │ │ │ Class #139 header: │ │ -class_idx : 304 │ │ +class_idx : 303 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2032 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2031 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #139 annotations: │ │ Annotations on class │ │ @@ -30782,26 +30784,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -038df4: |[038df4] android.support.v4.view.MenuCompat.:()V │ │ -038e04: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -038e08: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -038e0c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -038e10: 2200 2e01 |0006: new-instance v0, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; // type@012e │ │ -038e14: 7010 5c07 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;.:()V // method@075c │ │ -038e1a: 6900 5402 |000b: sput-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@0254 │ │ -038e1e: 0e00 |000d: return-void │ │ -038e20: 2200 2d01 |000e: new-instance v0, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; // type@012d │ │ -038e24: 7010 5a07 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;.:()V // method@075a │ │ -038e2a: 6900 5402 |0013: sput-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@0254 │ │ -038e2e: 28f8 |0015: goto 000d // -0008 │ │ +03b364: |[03b364] android.support.v4.view.MenuCompat.:()V │ │ +03b374: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +03b378: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +03b37c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +03b380: 2200 2d01 |0006: new-instance v0, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; // type@012d │ │ +03b384: 7010 5c07 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;.:()V // method@075c │ │ +03b38a: 6900 5402 |000b: sput-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@0254 │ │ +03b38e: 0e00 |000d: return-void │ │ +03b390: 2200 2c01 |000e: new-instance v0, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; // type@012c │ │ +03b394: 7010 5a07 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;.:()V // method@075a │ │ +03b39a: 6900 5402 |0013: sput-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@0254 │ │ +03b39e: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ 0x000d line=65 │ │ 0x000e line=63 │ │ locals : │ │ @@ -30811,17 +30813,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -038e30: |[038e30] android.support.v4.view.MenuCompat.:()V │ │ -038e40: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -038e46: 0e00 |0003: return-void │ │ +03b3a0: |[03b3a0] android.support.v4.view.MenuCompat.:()V │ │ +03b3b0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03b3b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat; │ │ │ │ @@ -30830,34 +30832,34 @@ │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -038e48: |[038e48] android.support.v4.view.MenuCompat.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -038e58: 6200 5402 |0000: sget-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@0254 │ │ -038e5c: 7230 5e07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)Z // method@075e │ │ -038e62: 0a00 |0005: move-result v0 │ │ -038e64: 0f00 |0006: return v0 │ │ +03b3b8: |[03b3b8] android.support.v4.view.MenuCompat.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ +03b3c8: 6200 5402 |0000: sget-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@0254 │ │ +03b3cc: 7230 5e07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)Z // method@075e │ │ +03b3d2: 0a00 |0005: move-result v0 │ │ +03b3d4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0007 reg=2 actionEnum I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2032 (MenuCompat.java) │ │ + source_file_idx : 2031 (MenuCompat.java) │ │ │ │ Class #140 header: │ │ -class_idx : 307 │ │ +class_idx : 306 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2033 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2032 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #140 annotations: │ │ Annotations on class │ │ @@ -30881,21 +30883,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ name : 'setShowAsAction' │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2033 (MenuItemCompat.java) │ │ + source_file_idx : 2032 (MenuItemCompat.java) │ │ │ │ Class #141 header: │ │ -class_idx : 308 │ │ +class_idx : 307 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2033 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2032 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #141 annotations: │ │ Annotations on class │ │ @@ -30944,26 +30946,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -038e68: |[038e68] android.support.v4.view.MenuItemCompat.:()V │ │ -038e78: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -038e7c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -038e80: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -038e84: 2200 3201 |0006: new-instance v0, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; // type@0132 │ │ -038e88: 7010 6507 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@0765 │ │ -038e8e: 6900 5502 |000b: sput-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0255 │ │ -038e92: 0e00 |000d: return-void │ │ -038e94: 2200 3101 |000e: new-instance v0, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; // type@0131 │ │ -038e98: 7010 6207 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;.:()V // method@0762 │ │ -038e9e: 6900 5502 |0013: sput-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0255 │ │ -038ea2: 28f8 |0015: goto 000d // -0008 │ │ +03b3d8: |[03b3d8] android.support.v4.view.MenuItemCompat.:()V │ │ +03b3e8: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +03b3ec: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +03b3f0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +03b3f4: 2200 3101 |0006: new-instance v0, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; // type@0131 │ │ +03b3f8: 7010 6507 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@0765 │ │ +03b3fe: 6900 5502 |000b: sput-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0255 │ │ +03b402: 0e00 |000d: return-void │ │ +03b404: 2200 3001 |000e: new-instance v0, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; // type@0130 │ │ +03b408: 7010 6207 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;.:()V // method@0762 │ │ +03b40e: 6900 5502 |0013: sput-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0255 │ │ +03b412: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=105 │ │ 0x000d line=109 │ │ 0x000e line=107 │ │ locals : │ │ @@ -30973,17 +30975,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -038ea4: |[038ea4] android.support.v4.view.MenuItemCompat.:()V │ │ -038eb4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -038eba: 0e00 |0003: return-void │ │ +03b414: |[03b414] android.support.v4.view.MenuItemCompat.:()V │ │ +03b424: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03b42a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat; │ │ │ │ @@ -30992,19 +30994,19 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -038ebc: |[038ebc] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -038ecc: 6200 5502 |0000: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0255 │ │ -038ed0: 7230 6807 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@0768 │ │ -038ed6: 0c00 |0005: move-result-object v0 │ │ -038ed8: 1100 |0006: return-object v0 │ │ +03b42c: |[03b42c] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +03b43c: 6200 5502 |0000: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0255 │ │ +03b440: 7230 6807 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@0768 │ │ +03b446: 0c00 |0005: move-result-object v0 │ │ +03b448: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0007 reg=2 view Landroid/view/View; │ │ │ │ @@ -31013,34 +31015,34 @@ │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -038edc: |[038edc] android.support.v4.view.MenuItemCompat.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -038eec: 6200 5502 |0000: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0255 │ │ -038ef0: 7230 6907 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)Z // method@0769 │ │ -038ef6: 0a00 |0005: move-result v0 │ │ -038ef8: 0f00 |0006: return v0 │ │ +03b44c: |[03b44c] android.support.v4.view.MenuItemCompat.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ +03b45c: 6200 5502 |0000: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0255 │ │ +03b460: 7230 6907 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)Z // method@0769 │ │ +03b466: 0a00 |0005: move-result v0 │ │ +03b468: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0007 reg=2 actionEnum I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2033 (MenuItemCompat.java) │ │ + source_file_idx : 2032 (MenuItemCompat.java) │ │ │ │ Class #142 header: │ │ -class_idx : 309 │ │ +class_idx : 308 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2034 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2033 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #142 - │ │ Class descriptor : 'Landroid/support/v4/view/MenuItemCompatHoneycomb;' │ │ @@ -31055,17 +31057,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -038efc: |[038efc] android.support.v4.view.MenuItemCompatHoneycomb.:()V │ │ -038f0c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -038f12: 0e00 |0003: return-void │ │ +03b46c: |[03b46c] android.support.v4.view.MenuItemCompatHoneycomb.:()V │ │ +03b47c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03b482: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ @@ -31073,18 +31075,18 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -038f14: |[038f14] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -038f24: 7220 a30e 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0ea3 │ │ -038f2a: 0c00 |0003: move-result-object v0 │ │ -038f2c: 1100 |0004: return-object v0 │ │ +03b484: |[03b484] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +03b494: 7220 a30e 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0ea3 │ │ +03b49a: 0c00 |0003: move-result-object v0 │ │ +03b49c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -31093,33 +31095,33 @@ │ │ type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -038f30: |[038f30] android.support.v4.view.MenuItemCompatHoneycomb.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ -038f40: 7220 a60e 1000 |0000: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0ea6 │ │ -038f46: 0e00 |0003: return-void │ │ +03b4a0: |[03b4a0] android.support.v4.view.MenuItemCompatHoneycomb.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +03b4b0: 7220 a60e 1000 |0000: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0ea6 │ │ +03b4b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0004 reg=1 actionEnum I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2034 (MenuItemCompatHoneycomb.java) │ │ + source_file_idx : 2033 (MenuItemCompatHoneycomb.java) │ │ │ │ Class #143 header: │ │ -class_idx : 312 │ │ +class_idx : 311 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2039 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2038 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 5 │ │ │ │ Class #143 annotations: │ │ Annotations on class │ │ @@ -31161,21 +31163,21 @@ │ │ │ │ #4 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ name : 'getY' │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2039 (MotionEventCompat.java) │ │ + source_file_idx : 2038 (MotionEventCompat.java) │ │ │ │ Class #144 header: │ │ -class_idx : 313 │ │ +class_idx : 312 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2039 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2038 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #144 annotations: │ │ Annotations on class │ │ @@ -31243,26 +31245,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -038f48: |[038f48] android.support.v4.view.MotionEventCompat.:()V │ │ -038f58: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -038f5c: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -038f5e: 3410 0a00 |0003: if-lt v0, v1, 000d // +000a │ │ -038f62: 2200 3701 |0005: new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; // type@0137 │ │ -038f66: 7010 7707 0000 |0007: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;.:()V // method@0777 │ │ -038f6c: 6900 6402 |000a: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0264 │ │ -038f70: 0e00 |000c: return-void │ │ -038f72: 2200 3601 |000d: new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; // type@0136 │ │ -038f76: 7010 7107 0000 |000f: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;.:()V // method@0771 │ │ -038f7c: 6900 6402 |0012: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0264 │ │ -038f80: 28f8 |0014: goto 000c // -0008 │ │ +03b4b8: |[03b4b8] android.support.v4.view.MotionEventCompat.:()V │ │ +03b4c8: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +03b4cc: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +03b4ce: 3410 0a00 |0003: if-lt v0, v1, 000d // +000a │ │ +03b4d2: 2200 3601 |0005: new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; // type@0136 │ │ +03b4d6: 7010 7707 0000 |0007: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;.:()V // method@0777 │ │ +03b4dc: 6900 6402 |000a: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0264 │ │ +03b4e0: 0e00 |000c: return-void │ │ +03b4e2: 2200 3501 |000d: new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; // type@0135 │ │ +03b4e6: 7010 7107 0000 |000f: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;.:()V // method@0771 │ │ +03b4ec: 6900 6402 |0012: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0264 │ │ +03b4f0: 28f8 |0014: goto 000c // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000c line=113 │ │ 0x000d line=111 │ │ locals : │ │ @@ -31272,17 +31274,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -038f84: |[038f84] android.support.v4.view.MotionEventCompat.:()V │ │ -038f94: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -038f9a: 0e00 |0003: return-void │ │ +03b4f4: |[03b4f4] android.support.v4.view.MotionEventCompat.:()V │ │ +03b504: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03b50a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat; │ │ │ │ @@ -31291,19 +31293,19 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -038f9c: |[038f9c] android.support.v4.view.MotionEventCompat.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -038fac: 6200 6402 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0264 │ │ -038fb0: 7230 7d07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@077d │ │ -038fb6: 0a00 |0005: move-result v0 │ │ -038fb8: 0f00 |0006: return v0 │ │ +03b50c: |[03b50c] android.support.v4.view.MotionEventCompat.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +03b51c: 6200 6402 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0264 │ │ +03b520: 7230 7d07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@077d │ │ +03b526: 0a00 |0005: move-result v0 │ │ +03b528: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ @@ -31312,21 +31314,21 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -038fbc: |[038fbc] android.support.v4.view.MotionEventCompat.getActionIndex:(Landroid/view/MotionEvent;)I │ │ -038fcc: 6e10 aa0e 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ -038fd2: 0a00 |0003: move-result v0 │ │ -038fd4: 1401 00ff 0000 |0004: const v1, #float 9.14768e-41 // #0000ff00 │ │ -038fda: b510 |0007: and-int/2addr v0, v1 │ │ -038fdc: e100 0008 |0008: shr-int/lit8 v0, v0, #int 8 // #08 │ │ -038fe0: 0f00 |000a: return v0 │ │ +03b52c: |[03b52c] android.support.v4.view.MotionEventCompat.getActionIndex:(Landroid/view/MotionEvent;)I │ │ +03b53c: 6e10 aa0e 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ +03b542: 0a00 |0003: move-result v0 │ │ +03b544: 1401 00ff 0000 |0004: const v1, #float 9.14768e-41 // #0000ff00 │ │ +03b54a: b510 |0007: and-int/2addr v0, v1 │ │ +03b54c: e100 0008 |0008: shr-int/lit8 v0, v0, #int 8 // #08 │ │ +03b550: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x000b reg=2 event Landroid/view/MotionEvent; │ │ │ │ #4 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ @@ -31334,19 +31336,19 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -038fe4: |[038fe4] android.support.v4.view.MotionEventCompat.getActionMasked:(Landroid/view/MotionEvent;)I │ │ -038ff4: 6e10 aa0e 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ -038ffa: 0a00 |0003: move-result v0 │ │ -038ffc: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -039000: 0f00 |0006: return v0 │ │ +03b554: |[03b554] android.support.v4.view.MotionEventCompat.getActionMasked:(Landroid/view/MotionEvent;)I │ │ +03b564: 6e10 aa0e 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ +03b56a: 0a00 |0003: move-result v0 │ │ +03b56c: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +03b570: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ │ │ #5 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ @@ -31354,19 +31356,19 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -039004: |[039004] android.support.v4.view.MotionEventCompat.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -039014: 6200 6402 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0264 │ │ -039018: 7220 7e07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerCount:(Landroid/view/MotionEvent;)I // method@077e │ │ -03901e: 0a00 |0005: move-result v0 │ │ -039020: 0f00 |0006: return v0 │ │ +03b574: |[03b574] android.support.v4.view.MotionEventCompat.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +03b584: 6200 6402 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0264 │ │ +03b588: 7220 7e07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerCount:(Landroid/view/MotionEvent;)I // method@077e │ │ +03b58e: 0a00 |0005: move-result v0 │ │ +03b590: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ │ │ #6 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ @@ -31374,19 +31376,19 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -039024: |[039024] android.support.v4.view.MotionEventCompat.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -039034: 6200 6402 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0264 │ │ -039038: 7230 7f07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerId:(Landroid/view/MotionEvent;I)I // method@077f │ │ -03903e: 0a00 |0005: move-result v0 │ │ -039040: 0f00 |0006: return v0 │ │ +03b594: |[03b594] android.support.v4.view.MotionEventCompat.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +03b5a4: 6200 6402 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0264 │ │ +03b5a8: 7230 7f07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerId:(Landroid/view/MotionEvent;I)I // method@077f │ │ +03b5ae: 0a00 |0005: move-result v0 │ │ +03b5b0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ @@ -31395,19 +31397,19 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -039044: |[039044] android.support.v4.view.MotionEventCompat.getX:(Landroid/view/MotionEvent;I)F │ │ -039054: 6200 6402 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0264 │ │ -039058: 7230 8007 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getX:(Landroid/view/MotionEvent;I)F // method@0780 │ │ -03905e: 0a00 |0005: move-result v0 │ │ -039060: 0f00 |0006: return v0 │ │ +03b5b4: |[03b5b4] android.support.v4.view.MotionEventCompat.getX:(Landroid/view/MotionEvent;I)F │ │ +03b5c4: 6200 6402 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0264 │ │ +03b5c8: 7230 8007 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getX:(Landroid/view/MotionEvent;I)F // method@0780 │ │ +03b5ce: 0a00 |0005: move-result v0 │ │ +03b5d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ @@ -31416,34 +31418,34 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -039064: |[039064] android.support.v4.view.MotionEventCompat.getY:(Landroid/view/MotionEvent;I)F │ │ -039074: 6200 6402 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0264 │ │ -039078: 7230 8107 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getY:(Landroid/view/MotionEvent;I)F // method@0781 │ │ -03907e: 0a00 |0005: move-result v0 │ │ -039080: 0f00 |0006: return v0 │ │ +03b5d4: |[03b5d4] android.support.v4.view.MotionEventCompat.getY:(Landroid/view/MotionEvent;I)F │ │ +03b5e4: 6200 6402 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0264 │ │ +03b5e8: 7230 8107 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getY:(Landroid/view/MotionEvent;I)F // method@0781 │ │ +03b5ee: 0a00 |0005: move-result v0 │ │ +03b5f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2039 (MotionEventCompat.java) │ │ + source_file_idx : 2038 (MotionEventCompat.java) │ │ │ │ Class #145 header: │ │ -class_idx : 314 │ │ +class_idx : 313 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2040 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2039 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #145 - │ │ Class descriptor : 'Landroid/support/v4/view/MotionEventCompatEclair;' │ │ @@ -31458,17 +31460,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -039084: |[039084] android.support.v4.view.MotionEventCompatEclair.:()V │ │ -039094: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03909a: 0e00 |0003: return-void │ │ +03b5f4: |[03b5f4] android.support.v4.view.MotionEventCompatEclair.:()V │ │ +03b604: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03b60a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompatEclair; │ │ │ │ #1 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ @@ -31476,18 +31478,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03909c: |[03909c] android.support.v4.view.MotionEventCompatEclair.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -0390ac: 6e20 a90e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@0ea9 │ │ -0390b2: 0a00 |0003: move-result v0 │ │ -0390b4: 0f00 |0004: return v0 │ │ +03b60c: |[03b60c] android.support.v4.view.MotionEventCompatEclair.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +03b61c: 6e20 a90e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@0ea9 │ │ +03b622: 0a00 |0003: move-result v0 │ │ +03b624: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ @@ -31496,18 +31498,18 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0390b8: |[0390b8] android.support.v4.view.MotionEventCompatEclair.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -0390c8: 6e10 ae0e 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0eae │ │ -0390ce: 0a00 |0003: move-result v0 │ │ -0390d0: 0f00 |0004: return v0 │ │ +03b628: |[03b628] android.support.v4.view.MotionEventCompatEclair.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +03b638: 6e10 ae0e 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0eae │ │ +03b63e: 0a00 |0003: move-result v0 │ │ +03b640: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ │ │ #3 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ @@ -31515,18 +31517,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0390d4: |[0390d4] android.support.v4.view.MotionEventCompatEclair.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -0390e4: 6e20 af0e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0eaf │ │ -0390ea: 0a00 |0003: move-result v0 │ │ -0390ec: 0f00 |0004: return v0 │ │ +03b644: |[03b644] android.support.v4.view.MotionEventCompatEclair.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +03b654: 6e20 af0e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0eaf │ │ +03b65a: 0a00 |0003: move-result v0 │ │ +03b65c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ @@ -31535,18 +31537,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0390f0: |[0390f0] android.support.v4.view.MotionEventCompatEclair.getX:(Landroid/view/MotionEvent;I)F │ │ -039100: 6e20 b10e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0eb1 │ │ -039106: 0a00 |0003: move-result v0 │ │ -039108: 0f00 |0004: return v0 │ │ +03b660: |[03b660] android.support.v4.view.MotionEventCompatEclair.getX:(Landroid/view/MotionEvent;I)F │ │ +03b670: 6e20 b10e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0eb1 │ │ +03b676: 0a00 |0003: move-result v0 │ │ +03b678: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ @@ -31555,33 +31557,33 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03910c: |[03910c] android.support.v4.view.MotionEventCompatEclair.getY:(Landroid/view/MotionEvent;I)F │ │ -03911c: 6e20 b30e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0eb3 │ │ -039122: 0a00 |0003: move-result v0 │ │ -039124: 0f00 |0004: return v0 │ │ +03b67c: |[03b67c] android.support.v4.view.MotionEventCompatEclair.getY:(Landroid/view/MotionEvent;I)F │ │ +03b68c: 6e20 b30e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0eb3 │ │ +03b692: 0a00 |0003: move-result v0 │ │ +03b694: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2040 (MotionEventCompatEclair.java) │ │ + source_file_idx : 2039 (MotionEventCompatEclair.java) │ │ │ │ Class #146 header: │ │ -class_idx : 315 │ │ +class_idx : 314 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2160 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2159 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 20 │ │ │ │ Class #146 - │ │ Class descriptor : 'Landroid/support/v4/view/PagerAdapter;' │ │ @@ -31610,20 +31612,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -039128: |[039128] android.support.v4.view.PagerAdapter.:()V │ │ -039138: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -03913e: 2200 3c00 |0003: new-instance v0, Landroid/database/DataSetObservable; // type@003c │ │ -039142: 7010 0e01 0000 |0005: invoke-direct {v0}, Landroid/database/DataSetObservable;.:()V // method@010e │ │ -039148: 5b10 6702 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0267 │ │ -03914c: 0e00 |000a: return-void │ │ +03b698: |[03b698] android.support.v4.view.PagerAdapter.:()V │ │ +03b6a8: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +03b6ae: 2200 3c00 |0003: new-instance v0, Landroid/database/DataSetObservable; // type@003c │ │ +03b6b2: 7010 0e01 0000 |0005: invoke-direct {v0}, Landroid/database/DataSetObservable;.:()V // method@010e │ │ +03b6b8: 5b10 6702 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0267 │ │ +03b6bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ @@ -31633,19 +31635,19 @@ │ │ type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -039150: |[039150] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ -039160: 2200 8402 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0284 │ │ -039164: 1a01 af08 |0002: const-string v1, "Required method destroyItem was not overridden" // string@08af │ │ -039168: 7020 4c11 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@114c │ │ -03916e: 2700 |0007: throw v0 │ │ +03b6c0: |[03b6c0] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ +03b6d0: 2200 8302 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0283 │ │ +03b6d4: 1a01 ae08 |0002: const-string v1, "Required method destroyItem was not overridden" // string@08ae │ │ +03b6d8: 7020 4c11 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@114c │ │ +03b6de: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0008 reg=3 container Landroid/view/View; │ │ 0x0000 - 0x0008 reg=4 position I │ │ @@ -31656,17 +31658,17 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -039170: |[039170] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -039180: 6e40 9207 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V // method@0792 │ │ -039186: 0e00 |0003: return-void │ │ +03b6e0: |[03b6e0] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +03b6f0: 6e40 9207 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V // method@0792 │ │ +03b6f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ @@ -31678,16 +31680,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -039188: |[039188] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/View;)V │ │ -039198: 0e00 |0000: return-void │ │ +03b6f8: |[03b6f8] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/View;)V │ │ +03b708: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ │ │ @@ -31696,17 +31698,17 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03919c: |[03919c] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -0391ac: 6e20 9407 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/View;)V // method@0794 │ │ -0391b2: 0e00 |0003: return-void │ │ +03b70c: |[03b70c] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +03b71c: 6e20 9407 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/View;)V // method@0794 │ │ +03b722: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=149 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ @@ -31722,17 +31724,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0391b4: |[0391b4] android.support.v4.view.PagerAdapter.getItemPosition:(Ljava/lang/Object;)I │ │ -0391c4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0391c6: 0f00 |0001: return v0 │ │ +03b724: |[03b724] android.support.v4.view.PagerAdapter.getItemPosition:(Ljava/lang/Object;)I │ │ +03b734: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +03b736: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0002 reg=2 object Ljava/lang/Object; │ │ │ │ @@ -31741,17 +31743,17 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0391c8: |[0391c8] android.support.v4.view.PagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -0391d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0391da: 1100 |0001: return-object v0 │ │ +03b738: |[03b738] android.support.v4.view.PagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +03b748: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03b74a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0002 reg=2 position I │ │ │ │ @@ -31760,17 +31762,17 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0391dc: |[0391dc] android.support.v4.view.PagerAdapter.getPageWidth:(I)F │ │ -0391ec: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0391f0: 0f00 |0002: return v0 │ │ +03b74c: |[03b74c] android.support.v4.view.PagerAdapter.getPageWidth:(I)F │ │ +03b75c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +03b760: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0003 reg=2 position I │ │ │ │ @@ -31779,19 +31781,19 @@ │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0391f4: |[0391f4] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; │ │ -039204: 2200 8402 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0284 │ │ -039208: 1a01 b008 |0002: const-string v1, "Required method instantiateItem was not overridden" // string@08b0 │ │ -03920c: 7020 4c11 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@114c │ │ -039212: 2700 |0007: throw v0 │ │ +03b764: |[03b764] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; │ │ +03b774: 2200 8302 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0283 │ │ +03b778: 1a01 af08 |0002: const-string v1, "Required method instantiateItem was not overridden" // string@08af │ │ +03b77c: 7020 4c11 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@114c │ │ +03b782: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0008 reg=3 container Landroid/view/View; │ │ 0x0000 - 0x0008 reg=4 position I │ │ @@ -31801,18 +31803,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -039214: |[039214] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -039224: 6e30 9a07 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; // method@079a │ │ -03922a: 0c00 |0003: move-result-object v0 │ │ -03922c: 1100 |0004: return-object v0 │ │ +03b784: |[03b784] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +03b794: 6e30 9a07 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; // method@079a │ │ +03b79a: 0c00 |0003: move-result-object v0 │ │ +03b79c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0005 reg=2 container Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=3 position I │ │ @@ -31828,18 +31830,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -039230: |[039230] android.support.v4.view.PagerAdapter.notifyDataSetChanged:()V │ │ -039240: 5410 6702 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0267 │ │ -039244: 6e10 0f01 0000 |0002: invoke-virtual {v0}, Landroid/database/DataSetObservable;.notifyChanged:()V // method@010f │ │ -03924a: 0e00 |0005: return-void │ │ +03b7a0: |[03b7a0] android.support.v4.view.PagerAdapter.notifyDataSetChanged:()V │ │ +03b7b0: 5410 6702 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0267 │ │ +03b7b4: 6e10 0f01 0000 |0002: invoke-virtual {v0}, Landroid/database/DataSetObservable;.notifyChanged:()V // method@010f │ │ +03b7ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0005 line=277 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ @@ -31848,18 +31850,18 @@ │ │ type : '(Landroid/database/DataSetObserver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03924c: |[03924c] android.support.v4.view.PagerAdapter.registerDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ -03925c: 5410 6702 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0267 │ │ -039260: 6e20 1001 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.registerObserver:(Ljava/lang/Object;)V // method@0110 │ │ -039266: 0e00 |0005: return-void │ │ +03b7bc: |[03b7bc] android.support.v4.view.PagerAdapter.registerDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ +03b7cc: 5410 6702 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0267 │ │ +03b7d0: 6e20 1001 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.registerObserver:(Ljava/lang/Object;)V // method@0110 │ │ +03b7d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0005 line=286 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0006 reg=2 observer Landroid/database/DataSetObserver; │ │ @@ -31869,16 +31871,16 @@ │ │ type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -039268: |[039268] android.support.v4.view.PagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -039278: 0e00 |0000: return-void │ │ +03b7d8: |[03b7d8] android.support.v4.view.PagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +03b7e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ 0x0000 - 0x0001 reg=2 loader Ljava/lang/ClassLoader; │ │ @@ -31888,17 +31890,17 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -03927c: |[03927c] android.support.v4.view.PagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -03928c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03928e: 1100 |0001: return-object v0 │ │ +03b7ec: |[03b7ec] android.support.v4.view.PagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +03b7fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03b7fe: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ #15 : (in Landroid/support/v4/view/PagerAdapter;) │ │ @@ -31906,16 +31908,16 @@ │ │ type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -039290: |[039290] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ -0392a0: 0e00 |0000: return-void │ │ +03b800: |[03b800] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ +03b810: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 position I │ │ @@ -31926,17 +31928,17 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0392a4: |[0392a4] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -0392b4: 6e40 a107 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V // method@07a1 │ │ -0392ba: 0e00 |0003: return-void │ │ +03b814: |[03b814] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +03b824: 6e40 a107 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V // method@07a1 │ │ +03b82a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ @@ -31948,16 +31950,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0392bc: |[0392bc] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/View;)V │ │ -0392cc: 0e00 |0000: return-void │ │ +03b82c: |[03b82c] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/View;)V │ │ +03b83c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ │ │ @@ -31966,17 +31968,17 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0392d0: |[0392d0] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -0392e0: 6e20 a307 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/View;)V // method@07a3 │ │ -0392e6: 0e00 |0003: return-void │ │ +03b840: |[03b840] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +03b850: 6e20 a307 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/View;)V // method@07a3 │ │ +03b856: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ @@ -31986,33 +31988,33 @@ │ │ type : '(Landroid/database/DataSetObserver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0392e8: |[0392e8] android.support.v4.view.PagerAdapter.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ -0392f8: 5410 6702 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0267 │ │ -0392fc: 6e20 1101 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.unregisterObserver:(Ljava/lang/Object;)V // method@0111 │ │ -039302: 0e00 |0005: return-void │ │ +03b858: |[03b858] android.support.v4.view.PagerAdapter.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ +03b868: 5410 6702 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0267 │ │ +03b86c: 6e20 1101 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.unregisterObserver:(Ljava/lang/Object;)V // method@0111 │ │ +03b872: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0005 line=295 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0006 reg=2 observer Landroid/database/DataSetObserver; │ │ │ │ - source_file_idx : 2160 (PagerAdapter.java) │ │ + source_file_idx : 2159 (PagerAdapter.java) │ │ │ │ Class #147 header: │ │ -class_idx : 316 │ │ +class_idx : 315 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2163 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2162 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #147 annotations: │ │ Annotations on class │ │ @@ -32037,18 +32039,18 @@ │ │ type : '(Landroid/support/v4/view/PagerTabStrip;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -039304: |[039304] android.support.v4.view.PagerTabStrip$1.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ -039314: 5b01 6802 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0268 │ │ -039318: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03931e: 0e00 |0005: return-void │ │ +03b874: |[03b874] android.support.v4.view.PagerTabStrip$1.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ +03b884: 5b01 6802 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0268 │ │ +03b888: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03b88e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTabStrip$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTabStrip; │ │ │ │ @@ -32058,39 +32060,39 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -039320: |[039320] android.support.v4.view.PagerTabStrip$1.onClick:(Landroid/view/View;)V │ │ -039330: 5420 6802 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0268 │ │ -039334: 5400 7f02 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@027f │ │ -039338: 5421 6802 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0268 │ │ -03933c: 5411 7f02 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@027f │ │ -039340: 6e10 0909 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ -039346: 0a01 |000b: move-result v1 │ │ -039348: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -03934c: 6e20 4809 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0948 │ │ -039352: 0e00 |0011: return-void │ │ +03b890: |[03b890] android.support.v4.view.PagerTabStrip$1.onClick:(Landroid/view/View;)V │ │ +03b8a0: 5420 6802 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0268 │ │ +03b8a4: 5400 7f02 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@027f │ │ +03b8a8: 5421 6802 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0268 │ │ +03b8ac: 5411 7f02 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@027f │ │ +03b8b0: 6e10 0909 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ +03b8b6: 0a01 |000b: move-result v1 │ │ +03b8b8: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +03b8bc: 6e20 4809 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0948 │ │ +03b8c2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0011 line=107 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/PagerTabStrip$1; │ │ 0x0000 - 0x0012 reg=3 v Landroid/view/View; │ │ │ │ - source_file_idx : 2163 (PagerTabStrip.java) │ │ + source_file_idx : 2162 (PagerTabStrip.java) │ │ │ │ Class #148 header: │ │ -class_idx : 317 │ │ +class_idx : 316 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2163 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2162 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #148 annotations: │ │ Annotations on class │ │ @@ -32115,18 +32117,18 @@ │ │ type : '(Landroid/support/v4/view/PagerTabStrip;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -039354: |[039354] android.support.v4.view.PagerTabStrip$2.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ -039364: 5b01 6902 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0269 │ │ -039368: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03936e: 0e00 |0005: return-void │ │ +03b8c4: |[03b8c4] android.support.v4.view.PagerTabStrip$2.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ +03b8d4: 5b01 6902 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0269 │ │ +03b8d8: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03b8de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTabStrip$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTabStrip; │ │ │ │ @@ -32136,39 +32138,39 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -039370: |[039370] android.support.v4.view.PagerTabStrip$2.onClick:(Landroid/view/View;)V │ │ -039380: 5420 6902 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0269 │ │ -039384: 5400 7f02 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@027f │ │ -039388: 5421 6902 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0269 │ │ -03938c: 5411 7f02 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@027f │ │ -039390: 6e10 0909 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ -039396: 0a01 |000b: move-result v1 │ │ -039398: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03939c: 6e20 4809 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0948 │ │ -0393a2: 0e00 |0011: return-void │ │ +03b8e0: |[03b8e0] android.support.v4.view.PagerTabStrip$2.onClick:(Landroid/view/View;)V │ │ +03b8f0: 5420 6902 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0269 │ │ +03b8f4: 5400 7f02 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@027f │ │ +03b8f8: 5421 6902 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0269 │ │ +03b8fc: 5411 7f02 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@027f │ │ +03b900: 6e10 0909 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ +03b906: 0a01 |000b: move-result v1 │ │ +03b908: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03b90c: 6e20 4809 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0948 │ │ +03b912: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0011 line=115 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/PagerTabStrip$2; │ │ 0x0000 - 0x0012 reg=3 v Landroid/view/View; │ │ │ │ - source_file_idx : 2163 (PagerTabStrip.java) │ │ + source_file_idx : 2162 (PagerTabStrip.java) │ │ │ │ Class #149 header: │ │ -class_idx : 319 │ │ +class_idx : 318 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2166 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2165 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #149 annotations: │ │ Annotations on class │ │ @@ -32180,21 +32182,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 2166 (PagerTitleStrip.java) │ │ + source_file_idx : 2165 (PagerTitleStrip.java) │ │ │ │ Class #150 header: │ │ -class_idx : 321 │ │ +class_idx : 320 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2166 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2165 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #150 annotations: │ │ Annotations on class │ │ @@ -32212,21 +32214,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;) │ │ name : 'setSingleLineAllCaps' │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2166 (PagerTitleStrip.java) │ │ + source_file_idx : 2165 (PagerTitleStrip.java) │ │ │ │ Class #151 header: │ │ -class_idx : 325 │ │ +class_idx : 324 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 481 │ │ -source_file_idx : 2167 │ │ +superclass_idx : 480 │ │ +source_file_idx : 2166 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #151 annotations: │ │ Annotations on class │ │ @@ -32255,23 +32257,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0393a4: |[0393a4] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.:(Landroid/content/Context;)V │ │ -0393b4: 7010 5f0e 0100 |0000: invoke-direct {v1}, Landroid/text/method/SingleLineTransformationMethod;.:()V // method@0e5f │ │ -0393ba: 6e10 a600 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00a6 │ │ -0393c0: 0c00 |0006: move-result-object v0 │ │ -0393c2: 6e10 e700 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00e7 │ │ -0393c8: 0c00 |000a: move-result-object v0 │ │ -0393ca: 5400 1300 |000b: iget-object v0, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0013 │ │ -0393ce: 5b10 9e02 |000d: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@029e │ │ -0393d2: 0e00 |000f: return-void │ │ +03b914: |[03b914] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.:(Landroid/content/Context;)V │ │ +03b924: 7010 5f0e 0100 |0000: invoke-direct {v1}, Landroid/text/method/SingleLineTransformationMethod;.:()V // method@0e5f │ │ +03b92a: 6e10 a600 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00a6 │ │ +03b930: 0c00 |0006: move-result-object v0 │ │ +03b932: 6e10 e700 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00e7 │ │ +03b938: 0c00 |000a: move-result-object v0 │ │ +03b93a: 5400 1300 |000b: iget-object v0, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0013 │ │ +03b93e: 5b10 9e02 |000d: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@029e │ │ +03b942: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x000f line=38 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; │ │ @@ -32283,42 +32285,42 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0393d4: |[0393d4] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ -0393e4: 6f30 600e 3204 |0000: invoke-super {v2, v3, v4}, Landroid/text/method/SingleLineTransformationMethod;.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; // method@0e60 │ │ -0393ea: 0c03 |0003: move-result-object v3 │ │ -0393ec: 3803 0d00 |0004: if-eqz v3, 0011 // +000d │ │ -0393f0: 6e10 1411 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ -0393f6: 0c00 |0009: move-result-object v0 │ │ -0393f8: 5421 9e02 |000a: iget-object v1, v2, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@029e │ │ -0393fc: 6e20 2b11 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@112b │ │ -039402: 0c00 |000f: move-result-object v0 │ │ -039404: 1100 |0010: return-object v0 │ │ -039406: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -039408: 28fe |0012: goto 0010 // -0002 │ │ +03b944: |[03b944] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ +03b954: 6f30 600e 3204 |0000: invoke-super {v2, v3, v4}, Landroid/text/method/SingleLineTransformationMethod;.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; // method@0e60 │ │ +03b95a: 0c03 |0003: move-result-object v3 │ │ +03b95c: 3803 0d00 |0004: if-eqz v3, 0011 // +000d │ │ +03b960: 6e10 1411 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ +03b966: 0c00 |0009: move-result-object v0 │ │ +03b968: 5421 9e02 |000a: iget-object v1, v2, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@029e │ │ +03b96c: 6e20 2b11 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@112b │ │ +03b972: 0c00 |000f: move-result-object v0 │ │ +03b974: 1100 |0010: return-object v0 │ │ +03b976: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +03b978: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; │ │ 0x0000 - 0x0013 reg=3 source Ljava/lang/CharSequence; │ │ 0x0000 - 0x0013 reg=4 view Landroid/view/View; │ │ │ │ - source_file_idx : 2167 (PagerTitleStripIcs.java) │ │ + source_file_idx : 2166 (PagerTitleStripIcs.java) │ │ │ │ Class #152 header: │ │ -class_idx : 326 │ │ +class_idx : 325 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2167 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2166 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #152 annotations: │ │ Annotations on class │ │ @@ -32337,17 +32339,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03940c: |[03940c] android.support.v4.view.PagerTitleStripIcs.:()V │ │ -03941c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -039422: 0e00 |0003: return-void │ │ +03b97c: |[03b97c] android.support.v4.view.PagerTitleStripIcs.:()V │ │ +03b98c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03b992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStripIcs; │ │ │ │ @@ -32356,36 +32358,36 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -039424: |[039424] android.support.v4.view.PagerTitleStripIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -039434: 2200 4501 |0000: new-instance v0, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; // type@0145 │ │ -039438: 6e10 7c10 0200 |0002: invoke-virtual {v2}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@107c │ │ -03943e: 0c01 |0005: move-result-object v1 │ │ -039440: 7020 f507 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.:(Landroid/content/Context;)V // method@07f5 │ │ -039446: 6e20 9010 0200 |0009: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@1090 │ │ -03944c: 0e00 |000c: return-void │ │ +03b994: |[03b994] android.support.v4.view.PagerTitleStripIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +03b9a4: 2200 4401 |0000: new-instance v0, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; // type@0144 │ │ +03b9a8: 6e10 7c10 0200 |0002: invoke-virtual {v2}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@107c │ │ +03b9ae: 0c01 |0005: move-result-object v1 │ │ +03b9b0: 7020 f507 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.:(Landroid/content/Context;)V // method@07f5 │ │ +03b9b6: 6e20 9010 0200 |0009: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@1090 │ │ +03b9bc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000c line=29 │ │ locals : │ │ 0x0000 - 0x000d reg=2 text Landroid/widget/TextView; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2167 (PagerTitleStripIcs.java) │ │ + source_file_idx : 2166 (PagerTitleStripIcs.java) │ │ │ │ Class #153 header: │ │ -class_idx : 329 │ │ +class_idx : 328 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2551 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2550 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #153 annotations: │ │ Annotations on class │ │ @@ -32409,21 +32411,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;) │ │ name : 'getYVelocity' │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2551 (VelocityTrackerCompat.java) │ │ + source_file_idx : 2550 (VelocityTrackerCompat.java) │ │ │ │ Class #154 header: │ │ -class_idx : 330 │ │ +class_idx : 329 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2551 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2550 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #154 annotations: │ │ Annotations on class │ │ @@ -32446,26 +32448,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -039450: |[039450] android.support.v4.view.VelocityTrackerCompat.:()V │ │ -039460: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -039464: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -039468: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -03946c: 2200 4801 |0006: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; // type@0148 │ │ -039470: 7010 fc07 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;.:()V // method@07fc │ │ -039476: 6900 9f02 |000b: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@029f │ │ -03947a: 0e00 |000d: return-void │ │ -03947c: 2200 4701 |000e: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; // type@0147 │ │ -039480: 7010 f907 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;.:()V // method@07f9 │ │ -039486: 6900 9f02 |0013: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@029f │ │ -03948a: 28f8 |0015: goto 000d // -0008 │ │ +03b9c0: |[03b9c0] android.support.v4.view.VelocityTrackerCompat.:()V │ │ +03b9d0: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +03b9d4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +03b9d8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +03b9dc: 2200 4701 |0006: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; // type@0147 │ │ +03b9e0: 7010 fc07 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;.:()V // method@07fc │ │ +03b9e6: 6900 9f02 |000b: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@029f │ │ +03b9ea: 0e00 |000d: return-void │ │ +03b9ec: 2200 4601 |000e: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; // type@0146 │ │ +03b9f0: 7010 f907 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;.:()V // method@07f9 │ │ +03b9f6: 6900 9f02 |0013: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@029f │ │ +03b9fa: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0006 line=68 │ │ 0x000d line=72 │ │ 0x000e line=70 │ │ locals : │ │ @@ -32475,17 +32477,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03948c: |[03948c] android.support.v4.view.VelocityTrackerCompat.:()V │ │ -03949c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0394a2: 0e00 |0003: return-void │ │ +03b9fc: |[03b9fc] android.support.v4.view.VelocityTrackerCompat.:()V │ │ +03ba0c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03ba12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat; │ │ │ │ @@ -32494,19 +32496,19 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0394a4: |[0394a4] android.support.v4.view.VelocityTrackerCompat.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -0394b4: 6200 9f02 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@029f │ │ -0394b8: 7230 ff07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07ff │ │ -0394be: 0a00 |0005: move-result v0 │ │ -0394c0: 0f00 |0006: return v0 │ │ +03ba14: |[03ba14] android.support.v4.view.VelocityTrackerCompat.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +03ba24: 6200 9f02 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@029f │ │ +03ba28: 7230 ff07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07ff │ │ +03ba2e: 0a00 |0005: move-result v0 │ │ +03ba30: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ @@ -32515,34 +32517,34 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0394c4: |[0394c4] android.support.v4.view.VelocityTrackerCompat.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -0394d4: 6200 9f02 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@029f │ │ -0394d8: 7230 0008 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0800 │ │ -0394de: 0a00 |0005: move-result v0 │ │ -0394e0: 0f00 |0006: return v0 │ │ +03ba34: |[03ba34] android.support.v4.view.VelocityTrackerCompat.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +03ba44: 6200 9f02 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@029f │ │ +03ba48: 7230 0008 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0800 │ │ +03ba4e: 0a00 |0005: move-result v0 │ │ +03ba50: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2551 (VelocityTrackerCompat.java) │ │ + source_file_idx : 2550 (VelocityTrackerCompat.java) │ │ │ │ Class #155 header: │ │ -class_idx : 331 │ │ +class_idx : 330 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2552 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2551 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #155 - │ │ Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;' │ │ @@ -32557,17 +32559,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0394e4: |[0394e4] android.support.v4.view.VelocityTrackerCompatHoneycomb.:()V │ │ -0394f4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0394fa: 0e00 |0003: return-void │ │ +03ba54: |[03ba54] android.support.v4.view.VelocityTrackerCompatHoneycomb.:()V │ │ +03ba64: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03ba6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;) │ │ @@ -32575,18 +32577,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0394fc: |[0394fc] android.support.v4.view.VelocityTrackerCompatHoneycomb.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -03950c: 6e20 c50e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0ec5 │ │ -039512: 0a00 |0003: move-result v0 │ │ -039514: 0f00 |0004: return v0 │ │ +03ba6c: |[03ba6c] android.support.v4.view.VelocityTrackerCompatHoneycomb.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +03ba7c: 6e20 c50e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0ec5 │ │ +03ba82: 0a00 |0003: move-result v0 │ │ +03ba84: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ @@ -32595,33 +32597,33 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -039518: |[039518] android.support.v4.view.VelocityTrackerCompatHoneycomb.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -039528: 6e20 c70e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0ec7 │ │ -03952e: 0a00 |0003: move-result v0 │ │ -039530: 0f00 |0004: return v0 │ │ +03ba88: |[03ba88] android.support.v4.view.VelocityTrackerCompatHoneycomb.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +03ba98: 6e20 c70e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0ec7 │ │ +03ba9e: 0a00 |0003: move-result v0 │ │ +03baa0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2552 (VelocityTrackerCompatHoneycomb.java) │ │ + source_file_idx : 2551 (VelocityTrackerCompatHoneycomb.java) │ │ │ │ Class #156 header: │ │ -class_idx : 338 │ │ +class_idx : 337 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2557 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2556 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 26 │ │ │ │ Class #156 annotations: │ │ Annotations on class │ │ @@ -32789,21 +32791,21 @@ │ │ │ │ #25 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ name : 'setOverScrollMode' │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2557 (ViewCompat.java) │ │ + source_file_idx : 2556 (ViewCompat.java) │ │ │ │ Class #157 header: │ │ -class_idx : 339 │ │ +class_idx : 338 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2557 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2556 │ │ static_fields_size : 15 │ │ instance_fields_size: 0 │ │ direct_methods_size : 28 │ │ virtual_methods_size: 0 │ │ │ │ Class #157 annotations: │ │ Annotations on class │ │ @@ -32897,50 +32899,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 70 16-bit code units │ │ -039534: |[039534] android.support.v4.view.ViewCompat.:()V │ │ -039544: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -039548: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -03954c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -039550: 2201 5101 |0006: new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; // type@0151 │ │ -039554: 7010 3f08 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;.:()V // method@083f │ │ -03955a: 6901 a102 |000b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -03955e: 0e00 |000d: return-void │ │ -039560: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ -039564: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -039568: 2201 5001 |0012: new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; // type@0150 │ │ -03956c: 7010 3308 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@0833 │ │ -039572: 6901 a102 |0017: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -039576: 28f4 |0019: goto 000d // -000c │ │ -039578: 1301 0e00 |001a: const/16 v1, #int 14 // #e │ │ -03957c: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ -039580: 2201 4f01 |001e: new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; // type@014f │ │ -039584: 7010 2c08 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@082c │ │ -03958a: 6901 a102 |0023: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -03958e: 28e8 |0025: goto 000d // -0018 │ │ -039590: 1301 0b00 |0026: const/16 v1, #int 11 // #b │ │ -039594: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ -039598: 2201 4e01 |002a: new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; // type@014e │ │ -03959c: 7010 2708 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@0827 │ │ -0395a2: 6901 a102 |002f: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -0395a6: 28dc |0031: goto 000d // -0024 │ │ -0395a8: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -0395ac: 3410 0a00 |0034: if-lt v0, v1, 003e // +000a │ │ -0395b0: 2201 4d01 |0036: new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; // type@014d │ │ -0395b4: 7010 2408 0100 |0038: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@0824 │ │ -0395ba: 6901 a102 |003b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -0395be: 28d0 |003d: goto 000d // -0030 │ │ -0395c0: 2201 4c01 |003e: new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; // type@014c │ │ -0395c4: 7010 0808 0100 |0040: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@0808 │ │ -0395ca: 6901 a102 |0043: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -0395ce: 28c8 |0045: goto 000d // -0038 │ │ +03baa4: |[03baa4] android.support.v4.view.ViewCompat.:()V │ │ +03bab4: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +03bab8: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +03babc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +03bac0: 2201 5001 |0006: new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; // type@0150 │ │ +03bac4: 7010 3f08 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;.:()V // method@083f │ │ +03baca: 6901 a102 |000b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bace: 0e00 |000d: return-void │ │ +03bad0: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ +03bad4: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +03bad8: 2201 4f01 |0012: new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; // type@014f │ │ +03badc: 7010 3308 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@0833 │ │ +03bae2: 6901 a102 |0017: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bae6: 28f4 |0019: goto 000d // -000c │ │ +03bae8: 1301 0e00 |001a: const/16 v1, #int 14 // #e │ │ +03baec: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +03baf0: 2201 4e01 |001e: new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; // type@014e │ │ +03baf4: 7010 2c08 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@082c │ │ +03bafa: 6901 a102 |0023: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bafe: 28e8 |0025: goto 000d // -0018 │ │ +03bb00: 1301 0b00 |0026: const/16 v1, #int 11 // #b │ │ +03bb04: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ +03bb08: 2201 4d01 |002a: new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; // type@014d │ │ +03bb0c: 7010 2708 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@0827 │ │ +03bb12: 6901 a102 |002f: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bb16: 28dc |0031: goto 000d // -0024 │ │ +03bb18: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +03bb1c: 3410 0a00 |0034: if-lt v0, v1, 003e // +000a │ │ +03bb20: 2201 4c01 |0036: new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; // type@014c │ │ +03bb24: 7010 2408 0100 |0038: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@0824 │ │ +03bb2a: 6901 a102 |003b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bb2e: 28d0 |003d: goto 000d // -0030 │ │ +03bb30: 2201 4b01 |003e: new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; // type@014b │ │ +03bb34: 7010 0808 0100 |0040: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@0808 │ │ +03bb3a: 6901 a102 |0043: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bb3e: 28c8 |0045: goto 000d // -0038 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0002 line=398 │ │ 0x0006 line=399 │ │ 0x000d line=411 │ │ 0x000e line=400 │ │ @@ -32960,17 +32962,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0395d0: |[0395d0] android.support.v4.view.ViewCompat.:()V │ │ -0395e0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0395e6: 0e00 |0003: return-void │ │ +03bb40: |[03bb40] android.support.v4.view.ViewCompat.:()V │ │ +03bb50: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03bb56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=367 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat; │ │ │ │ @@ -32979,19 +32981,19 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0395e8: |[0395e8] android.support.v4.view.ViewCompat.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -0395f8: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -0395fc: 7230 4508 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0845 │ │ -039602: 0a00 |0005: move-result v0 │ │ -039604: 0f00 |0006: return v0 │ │ +03bb58: |[03bb58] android.support.v4.view.ViewCompat.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +03bb68: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bb6c: 7230 4508 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0845 │ │ +03bb72: 0a00 |0005: move-result v0 │ │ +03bb74: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 direction I │ │ │ │ @@ -33000,19 +33002,19 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -039608: |[039608] android.support.v4.view.ViewCompat.canScrollVertically:(Landroid/view/View;I)Z │ │ -039618: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -03961c: 7230 4608 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollVertically:(Landroid/view/View;I)Z // method@0846 │ │ -039622: 0a00 |0005: move-result v0 │ │ -039624: 0f00 |0006: return v0 │ │ +03bb78: |[03bb78] android.support.v4.view.ViewCompat.canScrollVertically:(Landroid/view/View;I)Z │ │ +03bb88: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bb8c: 7230 4608 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollVertically:(Landroid/view/View;I)Z // method@0846 │ │ +03bb92: 0a00 |0005: move-result v0 │ │ +03bb94: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 direction I │ │ │ │ @@ -33021,19 +33023,19 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -039628: |[039628] android.support.v4.view.ViewCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -039638: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -03963c: 7220 4708 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0847 │ │ -039642: 0c00 |0005: move-result-object v0 │ │ -039644: 1100 |0006: return-object v0 │ │ +03bb98: |[03bb98] android.support.v4.view.ViewCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +03bba8: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bbac: 7220 4708 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0847 │ │ +03bbb2: 0c00 |0005: move-result-object v0 │ │ +03bbb4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -33041,19 +33043,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -039648: |[039648] android.support.v4.view.ViewCompat.getImportantForAccessibility:(Landroid/view/View;)I │ │ -039658: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -03965c: 7220 4808 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getImportantForAccessibility:(Landroid/view/View;)I // method@0848 │ │ -039662: 0a00 |0005: move-result v0 │ │ -039664: 0f00 |0006: return v0 │ │ +03bbb8: |[03bbb8] android.support.v4.view.ViewCompat.getImportantForAccessibility:(Landroid/view/View;)I │ │ +03bbc8: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bbcc: 7220 4808 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getImportantForAccessibility:(Landroid/view/View;)I // method@0848 │ │ +03bbd2: 0a00 |0005: move-result v0 │ │ +03bbd4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=683 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #6 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -33061,19 +33063,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -039668: |[039668] android.support.v4.view.ViewCompat.getLabelFor:(Landroid/view/View;)I │ │ -039678: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -03967c: 7220 4908 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLabelFor:(Landroid/view/View;)I // method@0849 │ │ -039682: 0a00 |0005: move-result v0 │ │ -039684: 0f00 |0006: return v0 │ │ +03bbd8: |[03bbd8] android.support.v4.view.ViewCompat.getLabelFor:(Landroid/view/View;)I │ │ +03bbe8: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bbec: 7220 4908 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLabelFor:(Landroid/view/View;)I // method@0849 │ │ +03bbf2: 0a00 |0005: move-result v0 │ │ +03bbf4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #7 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -33081,19 +33083,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -039688: |[039688] android.support.v4.view.ViewCompat.getLayerType:(Landroid/view/View;)I │ │ -039698: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -03969c: 7220 4a08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@084a │ │ -0396a2: 0a00 |0005: move-result v0 │ │ -0396a4: 0f00 |0006: return v0 │ │ +03bbf8: |[03bbf8] android.support.v4.view.ViewCompat.getLayerType:(Landroid/view/View;)I │ │ +03bc08: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bc0c: 7220 4a08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@084a │ │ +03bc12: 0a00 |0005: move-result v0 │ │ +03bc14: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=807 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #8 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -33101,19 +33103,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0396a8: |[0396a8] android.support.v4.view.ViewCompat.getLayoutDirection:(Landroid/view/View;)I │ │ -0396b8: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -0396bc: 7220 4b08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayoutDirection:(Landroid/view/View;)I // method@084b │ │ -0396c2: 0a00 |0005: move-result v0 │ │ -0396c4: 0f00 |0006: return v0 │ │ +03bc18: |[03bc18] android.support.v4.view.ViewCompat.getLayoutDirection:(Landroid/view/View;)I │ │ +03bc28: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bc2c: 7220 4b08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayoutDirection:(Landroid/view/View;)I // method@084b │ │ +03bc32: 0a00 |0005: move-result v0 │ │ +03bc34: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=877 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #9 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -33121,19 +33123,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0396c8: |[0396c8] android.support.v4.view.ViewCompat.getOverScrollMode:(Landroid/view/View;)I │ │ -0396d8: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -0396dc: 7220 4c08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getOverScrollMode:(Landroid/view/View;)I // method@084c │ │ -0396e2: 0a00 |0005: move-result v0 │ │ -0396e4: 0f00 |0006: return v0 │ │ +03bc38: |[03bc38] android.support.v4.view.ViewCompat.getOverScrollMode:(Landroid/view/View;)I │ │ +03bc48: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bc4c: 7220 4c08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getOverScrollMode:(Landroid/view/View;)I // method@084c │ │ +03bc52: 0a00 |0005: move-result v0 │ │ +03bc54: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ │ │ #10 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -33141,19 +33143,19 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0396e8: |[0396e8] android.support.v4.view.ViewCompat.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -0396f8: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -0396fc: 7220 4d08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@084d │ │ -039702: 0c00 |0005: move-result-object v0 │ │ -039704: 1100 |0006: return-object v0 │ │ +03bc58: |[03bc58] android.support.v4.view.ViewCompat.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +03bc68: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bc6c: 7220 4d08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@084d │ │ +03bc72: 0c00 |0005: move-result-object v0 │ │ +03bc74: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=909 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #11 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -33161,19 +33163,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -039708: |[039708] android.support.v4.view.ViewCompat.hasTransientState:(Landroid/view/View;)Z │ │ -039718: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -03971c: 7220 4e08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.hasTransientState:(Landroid/view/View;)Z // method@084e │ │ -039722: 0a00 |0005: move-result v0 │ │ -039724: 0f00 |0006: return v0 │ │ +03bc78: |[03bc78] android.support.v4.view.ViewCompat.hasTransientState:(Landroid/view/View;)Z │ │ +03bc88: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bc8c: 7220 4e08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.hasTransientState:(Landroid/view/View;)Z // method@084e │ │ +03bc92: 0a00 |0005: move-result v0 │ │ +03bc94: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #12 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -33181,18 +33183,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -039728: |[039728] android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -039738: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -03973c: 7230 4f08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@084f │ │ -039742: 0e00 |0005: return-void │ │ +03bc98: |[03bc98] android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +03bca8: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bcac: 7230 4f08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@084f │ │ +03bcb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ 0x0005 line=532 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -33202,18 +33204,18 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -039744: |[039744] android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -039754: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -039758: 7230 5008 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0850 │ │ -03975e: 0e00 |0005: return-void │ │ +03bcb4: |[03bcb4] android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +03bcc4: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bcc8: 7230 5008 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0850 │ │ +03bcce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ 0x0005 line=568 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ @@ -33223,18 +33225,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -039760: |[039760] android.support.v4.view.ViewCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -039770: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -039774: 7230 5108 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0851 │ │ -03977a: 0e00 |0005: return-void │ │ +03bcd0: |[03bcd0] android.support.v4.view.ViewCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +03bce0: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bce4: 7230 5108 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0851 │ │ +03bcea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ 0x0005 line=499 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -33244,19 +33246,19 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -03977c: |[03977c] android.support.v4.view.ViewCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -03978c: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -039790: 7240 5208 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0852 │ │ -039796: 0a00 |0005: move-result v0 │ │ -039798: 0f00 |0006: return v0 │ │ +03bcec: |[03bcec] android.support.v4.view.ViewCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +03bcfc: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bd00: 7240 5208 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0852 │ │ +03bd06: 0a00 |0005: move-result v0 │ │ +03bd08: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=717 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 action I │ │ 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ @@ -33266,18 +33268,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03979c: |[03979c] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -0397ac: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -0397b0: 7220 5308 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0853 │ │ -0397b6: 0e00 |0005: return-void │ │ +03bd0c: |[03bd0c] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +03bd1c: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bd20: 7220 5308 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0853 │ │ +03bd26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ 0x0005 line=619 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ │ │ @@ -33286,23 +33288,23 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0397b8: |[0397b8] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -0397c8: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -0397cc: 0761 |0002: move-object v1, v6 │ │ -0397ce: 0172 |0003: move v2, v7 │ │ -0397d0: 0183 |0004: move v3, v8 │ │ -0397d2: 0194 |0005: move v4, v9 │ │ -0397d4: 01a5 |0006: move v5, v10 │ │ -0397d6: 7806 5408 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0854 │ │ -0397dc: 0e00 |000a: return-void │ │ +03bd28: |[03bd28] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +03bd38: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bd3c: 0761 |0002: move-object v1, v6 │ │ +03bd3e: 0172 |0003: move v2, v7 │ │ +03bd40: 0183 |0004: move v3, v8 │ │ +03bd42: 0194 |0005: move v4, v9 │ │ +03bd44: 01a5 |0006: move v5, v10 │ │ +03bd46: 7806 5408 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0854 │ │ +03bd4c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ 0x000a line=637 │ │ locals : │ │ 0x0000 - 0x000b reg=6 view Landroid/view/View; │ │ 0x0000 - 0x000b reg=7 left I │ │ @@ -33315,61 +33317,61 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0397e0: |[0397e0] android.support.v4.view.ViewCompat.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -0397f0: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -0397f4: 7230 5508 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0855 │ │ -0397fa: 0e00 |0005: return-void │ │ +03bd50: |[03bd50] android.support.v4.view.ViewCompat.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +03bd60: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bd64: 7230 5508 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0855 │ │ +03bd6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0005 line=651 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 action Ljava/lang/Runnable; │ │ │ │ #19 : (in Landroid/support/v4/view/ViewCompat;) │ │ name : 'postOnAnimationDelayed' │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0397fc: |[0397fc] android.support.v4.view.ViewCompat.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -03980c: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -039810: 7254 5608 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@0856 │ │ -039816: 0e00 |0005: return-void │ │ +03bd6c: |[03bd6c] android.support.v4.view.ViewCompat.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +03bd7c: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bd80: 7255 5608 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@0856 │ │ +03bd86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0005 line=668 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 action Ljava/lang/Runnable; │ │ - 0x0000 - 0x0006 reg=3 delayMillis J │ │ + 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0006 reg=4 delayMillis J │ │ │ │ #20 : (in Landroid/support/v4/view/ViewCompat;) │ │ name : 'setAccessibilityDelegate' │ │ type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -039818: |[039818] android.support.v4.view.ViewCompat.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -039828: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -03982c: 7230 5708 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0857 │ │ -039832: 0e00 |0005: return-void │ │ +03bd88: |[03bd88] android.support.v4.view.ViewCompat.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +03bd98: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bd9c: 7230 5708 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0857 │ │ +03bda2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=582 │ │ 0x0005 line=583 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -33379,18 +33381,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -039834: |[039834] android.support.v4.view.ViewCompat.setHasTransientState:(Landroid/view/View;Z)V │ │ -039844: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -039848: 7230 5808 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setHasTransientState:(Landroid/view/View;Z)V // method@0858 │ │ -03984e: 0e00 |0005: return-void │ │ +03bda4: |[03bda4] android.support.v4.view.ViewCompat.setHasTransientState:(Landroid/view/View;Z)V │ │ +03bdb4: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bdb8: 7230 5808 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setHasTransientState:(Landroid/view/View;Z)V // method@0858 │ │ +03bdbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0005 line=606 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 hasTransientState Z │ │ @@ -33400,18 +33402,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -039850: |[039850] android.support.v4.view.ViewCompat.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -039860: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -039864: 7230 5908 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0859 │ │ -03986a: 0e00 |0005: return-void │ │ +03bdc0: |[03bdc0] android.support.v4.view.ViewCompat.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +03bdd0: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bdd4: 7230 5908 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0859 │ │ +03bdda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=699 │ │ 0x0005 line=700 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 mode I │ │ @@ -33421,18 +33423,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03986c: |[03986c] android.support.v4.view.ViewCompat.setLabelFor:(Landroid/view/View;I)V │ │ -03987c: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -039880: 7230 5a08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLabelFor:(Landroid/view/View;I)V // method@085a │ │ -039886: 0e00 |0005: return-void │ │ +03bddc: |[03bddc] android.support.v4.view.ViewCompat.setLabelFor:(Landroid/view/View;I)V │ │ +03bdec: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03bdf0: 7230 5a08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLabelFor:(Landroid/view/View;I)V // method@085a │ │ +03bdf6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=829 │ │ 0x0005 line=830 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 labeledId I │ │ @@ -33442,18 +33444,18 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -039888: |[039888] android.support.v4.view.ViewCompat.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -039898: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -03989c: 7230 5b08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@085b │ │ -0398a2: 0e00 |0005: return-void │ │ +03bdf8: |[03bdf8] android.support.v4.view.ViewCompat.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +03be08: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03be0c: 7230 5b08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@085b │ │ +03be12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=863 │ │ 0x0005 line=864 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 paint Landroid/graphics/Paint; │ │ @@ -33463,18 +33465,18 @@ │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0398a4: |[0398a4] android.support.v4.view.ViewCompat.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -0398b4: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -0398b8: 7240 5c08 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@085c │ │ -0398be: 0e00 |0005: return-void │ │ +03be14: |[03be14] android.support.v4.view.ViewCompat.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +03be24: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03be28: 7240 5c08 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@085c │ │ +03be2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ 0x0005 line=788 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 layerType I │ │ @@ -33485,18 +33487,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0398c0: |[0398c0] android.support.v4.view.ViewCompat.setLayoutDirection:(Landroid/view/View;I)V │ │ -0398d0: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -0398d4: 7230 5d08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayoutDirection:(Landroid/view/View;I)V // method@085d │ │ -0398da: 0e00 |0005: return-void │ │ +03be30: |[03be30] android.support.v4.view.ViewCompat.setLayoutDirection:(Landroid/view/View;I)V │ │ +03be40: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03be44: 7230 5d08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayoutDirection:(Landroid/view/View;I)V // method@085d │ │ +03be4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ 0x0005 line=898 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 layoutDirection I │ │ @@ -33506,34 +33508,34 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0398dc: |[0398dc] android.support.v4.view.ViewCompat.setOverScrollMode:(Landroid/view/View;I)V │ │ -0398ec: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ -0398f0: 7230 5e08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setOverScrollMode:(Landroid/view/View;I)V // method@085e │ │ -0398f6: 0e00 |0005: return-void │ │ +03be4c: |[03be4c] android.support.v4.view.ViewCompat.setOverScrollMode:(Landroid/view/View;I)V │ │ +03be5c: 6200 a102 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02a1 │ │ +03be60: 7230 5e08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setOverScrollMode:(Landroid/view/View;I)V // method@085e │ │ +03be66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0005 line=462 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 overScrollMode I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2557 (ViewCompat.java) │ │ + source_file_idx : 2556 (ViewCompat.java) │ │ │ │ Class #158 header: │ │ -class_idx : 340 │ │ +class_idx : 339 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2558 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2557 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #158 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatGingerbread;' │ │ @@ -33548,17 +33550,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0398f8: |[0398f8] android.support.v4.view.ViewCompatGingerbread.:()V │ │ -039908: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03990e: 0e00 |0003: return-void │ │ +03be68: |[03be68] android.support.v4.view.ViewCompatGingerbread.:()V │ │ +03be78: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03be7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatGingerbread; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ @@ -33566,18 +33568,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -039910: |[039910] android.support.v4.view.ViewCompatGingerbread.getOverScrollMode:(Landroid/view/View;)I │ │ -039920: 6e10 f40e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getOverScrollMode:()I // method@0ef4 │ │ -039926: 0a00 |0003: move-result v0 │ │ -039928: 0f00 |0004: return v0 │ │ +03be80: |[03be80] android.support.v4.view.ViewCompatGingerbread.getOverScrollMode:(Landroid/view/View;)I │ │ +03be90: 6e10 f40e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getOverScrollMode:()I // method@0ef4 │ │ +03be96: 0a00 |0003: move-result v0 │ │ +03be98: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ @@ -33585,33 +33587,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03992c: |[03992c] android.support.v4.view.ViewCompatGingerbread.setOverScrollMode:(Landroid/view/View;I)V │ │ -03993c: 6e20 2f0f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@0f2f │ │ -039942: 0e00 |0003: return-void │ │ +03be9c: |[03be9c] android.support.v4.view.ViewCompatGingerbread.setOverScrollMode:(Landroid/view/View;I)V │ │ +03beac: 6e20 2f0f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@0f2f │ │ +03beb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 mode I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2558 (ViewCompatGingerbread.java) │ │ + source_file_idx : 2557 (ViewCompatGingerbread.java) │ │ │ │ Class #159 header: │ │ -class_idx : 341 │ │ +class_idx : 340 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2559 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2558 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #159 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatHC;' │ │ @@ -33626,17 +33628,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -039944: |[039944] android.support.v4.view.ViewCompatHC.:()V │ │ -039954: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03995a: 0e00 |0003: return-void │ │ +03beb4: |[03beb4] android.support.v4.view.ViewCompatHC.:()V │ │ +03bec4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03beca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatHC; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -33644,36 +33646,36 @@ │ │ type : '()J' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -03995c: |[03995c] android.support.v4.view.ViewCompatHC.getFrameTime:()J │ │ -03996c: 7100 0600 0000 |0000: invoke-static {}, Landroid/animation/ValueAnimator;.getFrameDelay:()J // method@0006 │ │ -039972: 0b00 |0003: move-result-wide v0 │ │ -039974: 1000 |0004: return-wide v0 │ │ +03becc: |[03becc] android.support.v4.view.ViewCompatHC.getFrameTime:()J │ │ +03bedc: 7100 0600 0000 |0000: invoke-static {}, Landroid/animation/ValueAnimator;.getFrameDelay:()J // method@0006 │ │ +03bee2: 0b00 |0003: move-result-wide v0 │ │ +03bee4: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ name : 'getLayerType' │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -039978: |[039978] android.support.v4.view.ViewCompatHC.getLayerType:(Landroid/view/View;)I │ │ -039988: 6e10 ee0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayerType:()I // method@0eee │ │ -03998e: 0a00 |0003: move-result v0 │ │ -039990: 0f00 |0004: return v0 │ │ +03bee8: |[03bee8] android.support.v4.view.ViewCompatHC.getLayerType:(Landroid/view/View;)I │ │ +03bef8: 6e10 ee0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayerType:()I // method@0eee │ │ +03befe: 0a00 |0003: move-result v0 │ │ +03bf00: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -33681,34 +33683,34 @@ │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -039994: |[039994] android.support.v4.view.ViewCompatHC.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -0399a4: 6e30 290f 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/view/View;.setLayerType:(ILandroid/graphics/Paint;)V // method@0f29 │ │ -0399aa: 0e00 |0003: return-void │ │ +03bf04: |[03bf04] android.support.v4.view.ViewCompatHC.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +03bf14: 6e30 290f 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/view/View;.setLayerType:(ILandroid/graphics/Paint;)V // method@0f29 │ │ +03bf1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 layerType I │ │ 0x0000 - 0x0004 reg=2 paint Landroid/graphics/Paint; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2559 (ViewCompatHC.java) │ │ + source_file_idx : 2558 (ViewCompatHC.java) │ │ │ │ Class #160 header: │ │ -class_idx : 342 │ │ +class_idx : 341 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2560 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2559 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #160 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatICS;' │ │ @@ -33723,17 +33725,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0399ac: |[0399ac] android.support.v4.view.ViewCompatICS.:()V │ │ -0399bc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0399c2: 0e00 |0003: return-void │ │ +03bf1c: |[03bf1c] android.support.v4.view.ViewCompatICS.:()V │ │ +03bf2c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03bf32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatICS; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ @@ -33741,18 +33743,18 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0399c4: |[0399c4] android.support.v4.view.ViewCompatICS.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -0399d4: 6e20 df0e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollHorizontally:(I)Z // method@0edf │ │ -0399da: 0a00 |0003: move-result v0 │ │ -0399dc: 0f00 |0004: return v0 │ │ +03bf34: |[03bf34] android.support.v4.view.ViewCompatICS.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +03bf44: 6e20 df0e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollHorizontally:(I)Z // method@0edf │ │ +03bf4a: 0a00 |0003: move-result v0 │ │ +03bf4c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=2 direction I │ │ │ │ @@ -33761,18 +33763,18 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0399e0: |[0399e0] android.support.v4.view.ViewCompatICS.canScrollVertically:(Landroid/view/View;I)Z │ │ -0399f0: 6e20 e00e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollVertically:(I)Z // method@0ee0 │ │ -0399f6: 0a00 |0003: move-result v0 │ │ -0399f8: 0f00 |0004: return v0 │ │ +03bf50: |[03bf50] android.support.v4.view.ViewCompatICS.canScrollVertically:(Landroid/view/View;I)Z │ │ +03bf60: 6e20 e00e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollVertically:(I)Z // method@0ee0 │ │ +03bf66: 0a00 |0003: move-result v0 │ │ +03bf68: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=2 direction I │ │ │ │ @@ -33781,17 +33783,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0399fc: |[0399fc] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -039a0c: 6e20 100f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@0f10 │ │ -039a12: 0e00 |0003: return-void │ │ +03bf6c: |[03bf6c] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +03bf7c: 6e20 100f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@0f10 │ │ +03bf82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -33801,18 +33803,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -039a14: |[039a14] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -039a24: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -039a28: 6e20 110f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@0f11 │ │ -039a2e: 0e00 |0005: return-void │ │ +03bf84: |[03bf84] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +03bf94: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +03bf98: 6e20 110f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@0f11 │ │ +03bf9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 v Landroid/view/View; │ │ @@ -33822,17 +33824,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -039a30: |[039a30] android.support.v4.view.ViewCompatICS.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -039a40: 6e20 120f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@0f12 │ │ -039a46: 0e00 |0003: return-void │ │ +03bfa0: |[03bfa0] android.support.v4.view.ViewCompatICS.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +03bfb0: 6e20 120f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@0f12 │ │ +03bfb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -33842,34 +33844,34 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -039a48: |[039a48] android.support.v4.view.ViewCompatICS.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V │ │ -039a58: 1f01 fd01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01fd │ │ -039a5c: 6e20 220f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V // method@0f22 │ │ -039a62: 0e00 |0005: return-void │ │ +03bfb8: |[03bfb8] android.support.v4.view.ViewCompatICS.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V │ │ +03bfc8: 1f01 fc01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01fc │ │ +03bfcc: 6e20 220f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V // method@0f22 │ │ +03bfd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 v Landroid/view/View; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2560 (ViewCompatICS.java) │ │ + source_file_idx : 2559 (ViewCompatICS.java) │ │ │ │ Class #161 header: │ │ -class_idx : 343 │ │ +class_idx : 342 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2562 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2561 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 0 │ │ │ │ Class #161 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatJB;' │ │ @@ -33884,17 +33886,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -039a64: |[039a64] android.support.v4.view.ViewCompatJB.:()V │ │ -039a74: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -039a7a: 0e00 |0003: return-void │ │ +03bfd4: |[03bfd4] android.support.v4.view.ViewCompatJB.:()V │ │ +03bfe4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03bfea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -33902,18 +33904,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -039a7c: |[039a7c] android.support.v4.view.ViewCompatJB.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ -039a8c: 6e10 e50e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAccessibilityNodeProvider:()Landroid/view/accessibility/AccessibilityNodeProvider; // method@0ee5 │ │ -039a92: 0c00 |0003: move-result-object v0 │ │ -039a94: 1100 |0004: return-object v0 │ │ +03bfec: |[03bfec] android.support.v4.view.ViewCompatJB.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ +03bffc: 6e10 e50e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAccessibilityNodeProvider:()Landroid/view/accessibility/AccessibilityNodeProvider; // method@0ee5 │ │ +03c002: 0c00 |0003: move-result-object v0 │ │ +03c004: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -33921,18 +33923,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -039a98: |[039a98] android.support.v4.view.ViewCompatJB.getImportantForAccessibility:(Landroid/view/View;)I │ │ -039aa8: 6e10 ec0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getImportantForAccessibility:()I // method@0eec │ │ -039aae: 0a00 |0003: move-result v0 │ │ -039ab0: 0f00 |0004: return v0 │ │ +03c008: |[03c008] android.support.v4.view.ViewCompatJB.getImportantForAccessibility:(Landroid/view/View;)I │ │ +03c018: 6e10 ec0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getImportantForAccessibility:()I // method@0eec │ │ +03c01e: 0a00 |0003: move-result v0 │ │ +03c020: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -33940,18 +33942,18 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -039ab4: |[039ab4] android.support.v4.view.ViewCompatJB.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -039ac4: 6e10 f60e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getParentForAccessibility:()Landroid/view/ViewParent; // method@0ef6 │ │ -039aca: 0c00 |0003: move-result-object v0 │ │ -039acc: 1100 |0004: return-object v0 │ │ +03c024: |[03c024] android.support.v4.view.ViewCompatJB.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +03c034: 6e10 f60e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getParentForAccessibility:()Landroid/view/ViewParent; // method@0ef6 │ │ +03c03a: 0c00 |0003: move-result-object v0 │ │ +03c03c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -33959,18 +33961,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -039ad0: |[039ad0] android.support.v4.view.ViewCompatJB.hasTransientState:(Landroid/view/View;)Z │ │ -039ae0: 6e10 000f 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.hasTransientState:()Z // method@0f00 │ │ -039ae6: 0a00 |0003: move-result v0 │ │ -039ae8: 0f00 |0004: return v0 │ │ +03c040: |[03c040] android.support.v4.view.ViewCompatJB.hasTransientState:(Landroid/view/View;)Z │ │ +03c050: 6e10 000f 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.hasTransientState:()Z // method@0f00 │ │ +03c056: 0a00 |0003: move-result v0 │ │ +03c058: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -33978,18 +33980,18 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -039aec: |[039aec] android.support.v4.view.ViewCompatJB.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -039afc: 6e30 140f 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/View;.performAccessibilityAction:(ILandroid/os/Bundle;)Z // method@0f14 │ │ -039b02: 0a00 |0003: move-result v0 │ │ -039b04: 0f00 |0004: return v0 │ │ +03c05c: |[03c05c] android.support.v4.view.ViewCompatJB.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +03c06c: 6e30 140f 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/View;.performAccessibilityAction:(ILandroid/os/Bundle;)Z // method@0f14 │ │ +03c072: 0a00 |0003: move-result v0 │ │ +03c074: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0005 reg=2 action I │ │ 0x0000 - 0x0005 reg=3 arguments Landroid/os/Bundle; │ │ @@ -33999,17 +34001,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -039b08: |[039b08] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -039b18: 6e10 190f 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@0f19 │ │ -039b1e: 0e00 |0003: return-void │ │ +03c078: |[03c078] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +03c088: 6e10 190f 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@0f19 │ │ +03c08e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ │ │ @@ -34018,17 +34020,17 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -039b20: |[039b20] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -039b30: 6e54 160f 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.postInvalidate:(IIII)V // method@0f16 │ │ -039b36: 0e00 |0003: return-void │ │ +03c090: |[03c090] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +03c0a0: 6e54 160f 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.postInvalidate:(IIII)V // method@0f16 │ │ +03c0a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 left I │ │ @@ -34041,17 +34043,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -039b38: |[039b38] android.support.v4.view.ViewCompatJB.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -039b48: 6e20 1a0f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.postOnAnimation:(Ljava/lang/Runnable;)V // method@0f1a │ │ -039b4e: 0e00 |0003: return-void │ │ +03c0a8: |[03c0a8] android.support.v4.view.ViewCompatJB.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +03c0b8: 6e20 1a0f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.postOnAnimation:(Ljava/lang/Runnable;)V // method@0f1a │ │ +03c0be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 action Ljava/lang/Runnable; │ │ @@ -34061,17 +34063,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -039b50: |[039b50] android.support.v4.view.ViewCompatJB.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -039b60: 6e40 1b0f 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;.postOnAnimationDelayed:(Ljava/lang/Runnable;J)V // method@0f1b │ │ -039b66: 0e00 |0003: return-void │ │ +03c0c0: |[03c0c0] android.support.v4.view.ViewCompatJB.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +03c0d0: 6e40 1b0f 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;.postOnAnimationDelayed:(Ljava/lang/Runnable;J)V // method@0f1b │ │ +03c0d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 action Ljava/lang/Runnable; │ │ @@ -34082,17 +34084,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -039b68: |[039b68] android.support.v4.view.ViewCompatJB.setHasTransientState:(Landroid/view/View;Z)V │ │ -039b78: 6e20 240f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setHasTransientState:(Z)V // method@0f24 │ │ -039b7e: 0e00 |0003: return-void │ │ +03c0d8: |[03c0d8] android.support.v4.view.ViewCompatJB.setHasTransientState:(Landroid/view/View;Z)V │ │ +03c0e8: 6e20 240f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setHasTransientState:(Z)V // method@0f24 │ │ +03c0ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 hasTransientState Z │ │ @@ -34102,33 +34104,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -039b80: |[039b80] android.support.v4.view.ViewCompatJB.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -039b90: 6e20 260f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setImportantForAccessibility:(I)V // method@0f26 │ │ -039b96: 0e00 |0003: return-void │ │ +03c0f0: |[03c0f0] android.support.v4.view.ViewCompatJB.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +03c100: 6e20 260f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setImportantForAccessibility:(I)V // method@0f26 │ │ +03c106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 mode I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2562 (ViewCompatJB.java) │ │ + source_file_idx : 2561 (ViewCompatJB.java) │ │ │ │ Class #162 header: │ │ -class_idx : 344 │ │ +class_idx : 343 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2563 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2562 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #162 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatJellybeanMr1;' │ │ @@ -34143,17 +34145,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -039b98: |[039b98] android.support.v4.view.ViewCompatJellybeanMr1.:()V │ │ -039ba8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -039bae: 0e00 |0003: return-void │ │ +03c108: |[03c108] android.support.v4.view.ViewCompatJellybeanMr1.:()V │ │ +03c118: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03c11e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatJellybeanMr1; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ @@ -34161,18 +34163,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -039bb0: |[039bb0] android.support.v4.view.ViewCompatJellybeanMr1.getLabelFor:(Landroid/view/View;)I │ │ -039bc0: 6e10 ed0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLabelFor:()I // method@0eed │ │ -039bc6: 0a00 |0003: move-result v0 │ │ -039bc8: 0f00 |0004: return v0 │ │ +03c120: |[03c120] android.support.v4.view.ViewCompatJellybeanMr1.getLabelFor:(Landroid/view/View;)I │ │ +03c130: 6e10 ed0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLabelFor:()I // method@0eed │ │ +03c136: 0a00 |0003: move-result v0 │ │ +03c138: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ @@ -34180,18 +34182,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -039bcc: |[039bcc] android.support.v4.view.ViewCompatJellybeanMr1.getLayoutDirection:(Landroid/view/View;)I │ │ -039bdc: 6e10 ef0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutDirection:()I // method@0eef │ │ -039be2: 0a00 |0003: move-result v0 │ │ -039be4: 0f00 |0004: return v0 │ │ +03c13c: |[03c13c] android.support.v4.view.ViewCompatJellybeanMr1.getLayoutDirection:(Landroid/view/View;)I │ │ +03c14c: 6e10 ef0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutDirection:()I // method@0eef │ │ +03c152: 0a00 |0003: move-result v0 │ │ +03c154: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ @@ -34199,17 +34201,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -039be8: |[039be8] android.support.v4.view.ViewCompatJellybeanMr1.setLabelFor:(Landroid/view/View;I)V │ │ -039bf8: 6e20 270f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLabelFor:(I)V // method@0f27 │ │ -039bfe: 0e00 |0003: return-void │ │ +03c158: |[03c158] android.support.v4.view.ViewCompatJellybeanMr1.setLabelFor:(Landroid/view/View;I)V │ │ +03c168: 6e20 270f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLabelFor:(I)V // method@0f27 │ │ +03c16e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 id I │ │ @@ -34219,17 +34221,17 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -039c00: |[039c00] android.support.v4.view.ViewCompatJellybeanMr1.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -039c10: 6e20 280f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayerPaint:(Landroid/graphics/Paint;)V // method@0f28 │ │ -039c16: 0e00 |0003: return-void │ │ +03c170: |[03c170] android.support.v4.view.ViewCompatJellybeanMr1.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +03c180: 6e20 280f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayerPaint:(Landroid/graphics/Paint;)V // method@0f28 │ │ +03c186: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 paint Landroid/graphics/Paint; │ │ @@ -34239,33 +34241,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -039c18: |[039c18] android.support.v4.view.ViewCompatJellybeanMr1.setLayoutDirection:(Landroid/view/View;I)V │ │ -039c28: 6e20 2a0f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutDirection:(I)V // method@0f2a │ │ -039c2e: 0e00 |0003: return-void │ │ +03c188: |[03c188] android.support.v4.view.ViewCompatJellybeanMr1.setLayoutDirection:(Landroid/view/View;I)V │ │ +03c198: 6e20 2a0f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutDirection:(I)V // method@0f2a │ │ +03c19e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 layoutDirection I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2563 (ViewCompatJellybeanMr1.java) │ │ + source_file_idx : 2562 (ViewCompatJellybeanMr1.java) │ │ │ │ Class #163 header: │ │ -class_idx : 347 │ │ +class_idx : 346 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2564 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2563 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #163 annotations: │ │ Annotations on class │ │ @@ -34283,21 +34285,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;) │ │ name : 'getScaledPagingTouchSlop' │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2564 (ViewConfigurationCompat.java) │ │ + source_file_idx : 2563 (ViewConfigurationCompat.java) │ │ │ │ Class #164 header: │ │ -class_idx : 348 │ │ +class_idx : 347 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2564 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2563 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #164 annotations: │ │ Annotations on class │ │ @@ -34320,26 +34322,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -039c30: |[039c30] android.support.v4.view.ViewConfigurationCompat.:()V │ │ -039c40: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -039c44: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -039c48: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -039c4c: 2200 5a01 |0006: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; // type@015a │ │ -039c50: 7010 9d08 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@089d │ │ -039c56: 6900 af02 |000b: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@02af │ │ -039c5a: 0e00 |000d: return-void │ │ -039c5c: 2200 5901 |000e: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; // type@0159 │ │ -039c60: 7010 9b08 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@089b │ │ -039c66: 6900 af02 |0013: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@02af │ │ -039c6a: 28f8 |0015: goto 000d // -0008 │ │ +03c1a0: |[03c1a0] android.support.v4.view.ViewConfigurationCompat.:()V │ │ +03c1b0: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +03c1b4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +03c1b8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +03c1bc: 2200 5901 |0006: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; // type@0159 │ │ +03c1c0: 7010 9d08 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@089d │ │ +03c1c6: 6900 af02 |000b: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@02af │ │ +03c1ca: 0e00 |000d: return-void │ │ +03c1cc: 2200 5801 |000e: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; // type@0158 │ │ +03c1d0: 7010 9b08 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@089b │ │ +03c1d6: 6900 af02 |0013: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@02af │ │ +03c1da: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0006 line=59 │ │ 0x000d line=63 │ │ 0x000e line=61 │ │ locals : │ │ @@ -34349,17 +34351,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -039c6c: |[039c6c] android.support.v4.view.ViewConfigurationCompat.:()V │ │ -039c7c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -039c82: 0e00 |0003: return-void │ │ +03c1dc: |[03c1dc] android.support.v4.view.ViewConfigurationCompat.:()V │ │ +03c1ec: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03c1f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat; │ │ │ │ @@ -34368,33 +34370,33 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -039c84: |[039c84] android.support.v4.view.ViewConfigurationCompat.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -039c94: 6200 af02 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@02af │ │ -039c98: 7220 9f08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@089f │ │ -039c9e: 0a00 |0005: move-result v0 │ │ -039ca0: 0f00 |0006: return v0 │ │ +03c1f4: |[03c1f4] android.support.v4.view.ViewConfigurationCompat.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +03c204: 6200 af02 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@02af │ │ +03c208: 7220 9f08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@089f │ │ +03c20e: 0a00 |0005: move-result v0 │ │ +03c210: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 config Landroid/view/ViewConfiguration; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2564 (ViewConfigurationCompat.java) │ │ + source_file_idx : 2563 (ViewConfigurationCompat.java) │ │ │ │ Class #165 header: │ │ -class_idx : 349 │ │ +class_idx : 348 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2565 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2564 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #165 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompatFroyo;' │ │ @@ -34409,17 +34411,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -039ca4: |[039ca4] android.support.v4.view.ViewConfigurationCompatFroyo.:()V │ │ -039cb4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -039cba: 0e00 |0003: return-void │ │ +03c214: |[03c214] android.support.v4.view.ViewConfigurationCompatFroyo.:()V │ │ +03c224: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03c22a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompatFroyo; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewConfigurationCompatFroyo;) │ │ @@ -34427,32 +34429,32 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -039cbc: |[039cbc] android.support.v4.view.ViewConfigurationCompatFroyo.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -039ccc: 6e10 3a0f 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledPagingTouchSlop:()I // method@0f3a │ │ -039cd2: 0a00 |0003: move-result v0 │ │ -039cd4: 0f00 |0004: return v0 │ │ +03c22c: |[03c22c] android.support.v4.view.ViewConfigurationCompatFroyo.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +03c23c: 6e10 3a0f 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledPagingTouchSlop:()I // method@0f3a │ │ +03c242: 0a00 |0003: move-result v0 │ │ +03c244: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 config Landroid/view/ViewConfiguration; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2565 (ViewConfigurationCompatFroyo.java) │ │ + source_file_idx : 2564 (ViewConfigurationCompatFroyo.java) │ │ │ │ Class #166 header: │ │ -class_idx : 352 │ │ +class_idx : 351 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2570 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2569 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #166 annotations: │ │ Annotations on class │ │ @@ -34476,21 +34478,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ name : 'setMotionEventSplittingEnabled' │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2570 (ViewGroupCompat.java) │ │ + source_file_idx : 2569 (ViewGroupCompat.java) │ │ │ │ Class #167 header: │ │ -class_idx : 354 │ │ +class_idx : 353 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2570 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2569 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #167 annotations: │ │ Annotations on class │ │ @@ -34513,32 +34515,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -039cd8: |[039cd8] android.support.v4.view.ViewGroupCompat.:()V │ │ -039ce8: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -039cec: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -039cf0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -039cf4: 2201 5f01 |0006: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; // type@015f │ │ -039cf8: 7010 a708 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;.:()V // method@08a7 │ │ -039cfe: 6901 b002 |000b: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02b0 │ │ -039d02: 0e00 |000d: return-void │ │ -039d04: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ -039d08: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -039d0c: 2201 5e01 |0012: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; // type@015e │ │ -039d10: 7010 a508 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@08a5 │ │ -039d16: 6901 b002 |0017: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02b0 │ │ -039d1a: 28f4 |0019: goto 000d // -000c │ │ -039d1c: 2201 6101 |001a: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; // type@0161 │ │ -039d20: 7010 ab08 0100 |001c: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@08ab │ │ -039d26: 6901 b002 |001f: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02b0 │ │ -039d2a: 28ec |0021: goto 000d // -0014 │ │ +03c248: |[03c248] android.support.v4.view.ViewGroupCompat.:()V │ │ +03c258: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +03c25c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +03c260: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +03c264: 2201 5e01 |0006: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; // type@015e │ │ +03c268: 7010 a708 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;.:()V // method@08a7 │ │ +03c26e: 6901 b002 |000b: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02b0 │ │ +03c272: 0e00 |000d: return-void │ │ +03c274: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ +03c278: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +03c27c: 2201 5d01 |0012: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; // type@015d │ │ +03c280: 7010 a508 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@08a5 │ │ +03c286: 6901 b002 |0017: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02b0 │ │ +03c28a: 28f4 |0019: goto 000d // -000c │ │ +03c28c: 2201 6001 |001a: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; // type@0160 │ │ +03c290: 7010 ab08 0100 |001c: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@08ab │ │ +03c296: 6901 b002 |001f: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02b0 │ │ +03c29a: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0002 line=66 │ │ 0x0006 line=67 │ │ 0x000d line=73 │ │ 0x000e line=68 │ │ @@ -34552,17 +34554,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -039d2c: |[039d2c] android.support.v4.view.ViewGroupCompat.:()V │ │ -039d3c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -039d42: 0e00 |0003: return-void │ │ +03c29c: |[03c29c] android.support.v4.view.ViewGroupCompat.:()V │ │ +03c2ac: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03c2b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat; │ │ │ │ @@ -34571,19 +34573,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -039d44: |[039d44] android.support.v4.view.ViewGroupCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -039d54: 6200 b002 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02b0 │ │ -039d58: 7240 a908 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@08a9 │ │ -039d5e: 0a00 |0005: move-result v0 │ │ -039d60: 0f00 |0006: return v0 │ │ +03c2b4: |[03c2b4] android.support.v4.view.ViewGroupCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +03c2c4: 6200 b002 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02b0 │ │ +03c2c8: 7240 a908 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@08a9 │ │ +03c2ce: 0a00 |0005: move-result v0 │ │ +03c2d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -34593,34 +34595,34 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -039d64: |[039d64] android.support.v4.view.ViewGroupCompat.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -039d74: 6200 b002 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02b0 │ │ -039d78: 7230 aa08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@08aa │ │ -039d7e: 0e00 |0005: return-void │ │ +03c2d4: |[03c2d4] android.support.v4.view.ViewGroupCompat.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +03c2e4: 6200 b002 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02b0 │ │ +03c2e8: 7230 aa08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@08aa │ │ +03c2ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0006 reg=2 split Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 2570 (ViewGroupCompat.java) │ │ + source_file_idx : 2569 (ViewGroupCompat.java) │ │ │ │ Class #168 header: │ │ -class_idx : 355 │ │ +class_idx : 354 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2571 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2570 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #168 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatHC;' │ │ @@ -34635,17 +34637,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -039d80: |[039d80] android.support.v4.view.ViewGroupCompatHC.:()V │ │ -039d90: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -039d96: 0e00 |0003: return-void │ │ +03c2f0: |[03c2f0] android.support.v4.view.ViewGroupCompatHC.:()V │ │ +03c300: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03c306: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatHC; │ │ │ │ @@ -34654,33 +34656,33 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -039d98: |[039d98] android.support.v4.view.ViewGroupCompatHC.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -039da8: 6e20 680f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setMotionEventSplittingEnabled:(Z)V // method@0f68 │ │ -039dae: 0e00 |0003: return-void │ │ +03c308: |[03c308] android.support.v4.view.ViewGroupCompatHC.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +03c318: 6e20 680f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setMotionEventSplittingEnabled:(Z)V // method@0f68 │ │ +03c31e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0004 reg=1 split Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 2571 (ViewGroupCompatHC.java) │ │ + source_file_idx : 2570 (ViewGroupCompatHC.java) │ │ │ │ Class #169 header: │ │ -class_idx : 356 │ │ +class_idx : 355 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2573 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2572 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #169 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatIcs;' │ │ @@ -34695,17 +34697,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -039db0: |[039db0] android.support.v4.view.ViewGroupCompatIcs.:()V │ │ -039dc0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -039dc6: 0e00 |0003: return-void │ │ +03c320: |[03c320] android.support.v4.view.ViewGroupCompatIcs.:()V │ │ +03c330: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03c336: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewGroupCompatIcs;) │ │ @@ -34713,34 +34715,34 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -039dc8: |[039dc8] android.support.v4.view.ViewGroupCompatIcs.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -039dd8: 6e30 5e0f 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/ViewGroup;.onRequestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f5e │ │ -039dde: 0a00 |0003: move-result v0 │ │ -039de0: 0f00 |0004: return v0 │ │ +03c338: |[03c338] android.support.v4.view.ViewGroupCompatIcs.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +03c348: 6e30 5e0f 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/ViewGroup;.onRequestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f5e │ │ +03c34e: 0a00 |0003: move-result v0 │ │ +03c350: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2573 (ViewGroupCompatIcs.java) │ │ + source_file_idx : 2572 (ViewGroupCompatIcs.java) │ │ │ │ Class #170 header: │ │ -class_idx : 357 │ │ +class_idx : 356 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2578 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2577 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #170 annotations: │ │ Annotations on class │ │ @@ -34762,17 +34764,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -039de4: |[039de4] android.support.v4.view.ViewPager$1.:()V │ │ -039df4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -039dfa: 0e00 |0003: return-void │ │ +03c354: |[03c354] android.support.v4.view.ViewPager$1.:()V │ │ +03c364: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03c36a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$1; │ │ │ │ Virtual methods - │ │ @@ -34781,19 +34783,19 @@ │ │ type : '(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -039dfc: |[039dfc] android.support.v4.view.ViewPager$1.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ │ -039e0c: 5230 b402 |0000: iget v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -039e10: 5241 b402 |0002: iget v1, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -039e14: b110 |0004: sub-int/2addr v0, v1 │ │ -039e16: 0f00 |0005: return v0 │ │ +03c36c: |[03c36c] android.support.v4.view.ViewPager$1.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ │ +03c37c: 5230 b402 |0000: iget v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03c380: 5241 b402 |0002: iget v1, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03c384: b110 |0004: sub-int/2addr v0, v1 │ │ +03c386: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/view/ViewPager$1; │ │ 0x0000 - 0x0006 reg=3 lhs Landroid/support/v4/view/ViewPager$ItemInfo; │ │ 0x0000 - 0x0006 reg=4 rhs Landroid/support/v4/view/ViewPager$ItemInfo; │ │ @@ -34803,35 +34805,35 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -039e18: |[039e18] android.support.v4.view.ViewPager$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -039e28: 1f02 6901 |0000: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -039e2c: 1f03 6901 |0002: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -039e30: 6e30 b708 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$1;.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I // method@08b7 │ │ -039e36: 0a00 |0007: move-result v0 │ │ -039e38: 0f00 |0008: return v0 │ │ +03c388: |[03c388] android.support.v4.view.ViewPager$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +03c398: 1f02 6801 |0000: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03c39c: 1f03 6801 |0002: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03c3a0: 6e30 b708 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$1;.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I // method@08b7 │ │ +03c3a6: 0a00 |0007: move-result v0 │ │ +03c3a8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager$1; │ │ │ │ - source_file_idx : 2578 (ViewPager.java) │ │ + source_file_idx : 2577 (ViewPager.java) │ │ │ │ Class #171 header: │ │ -class_idx : 358 │ │ +class_idx : 357 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2578 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2577 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #171 annotations: │ │ Annotations on class │ │ @@ -34852,17 +34854,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -039e3c: |[039e3c] android.support.v4.view.ViewPager$2.:()V │ │ -039e4c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -039e52: 0e00 |0003: return-void │ │ +03c3ac: |[03c3ac] android.support.v4.view.ViewPager$2.:()V │ │ +03c3bc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03c3c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$2; │ │ │ │ Virtual methods - │ │ @@ -34871,38 +34873,38 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -039e54: |[039e54] android.support.v4.view.ViewPager$2.getInterpolation:(F)F │ │ -039e64: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ -039e68: c713 |0002: sub-float/2addr v3, v1 │ │ -039e6a: a800 0303 |0003: mul-float v0, v3, v3 │ │ -039e6e: c830 |0005: mul-float/2addr v0, v3 │ │ -039e70: c830 |0006: mul-float/2addr v0, v3 │ │ -039e72: c830 |0007: mul-float/2addr v0, v3 │ │ -039e74: c610 |0008: add-float/2addr v0, v1 │ │ -039e76: 0f00 |0009: return v0 │ │ +03c3c4: |[03c3c4] android.support.v4.view.ViewPager$2.getInterpolation:(F)F │ │ +03c3d4: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +03c3d8: c713 |0002: sub-float/2addr v3, v1 │ │ +03c3da: a800 0303 |0003: mul-float v0, v3, v3 │ │ +03c3de: c830 |0005: mul-float/2addr v0, v3 │ │ +03c3e0: c830 |0006: mul-float/2addr v0, v3 │ │ +03c3e2: c830 |0007: mul-float/2addr v0, v3 │ │ +03c3e4: c610 |0008: add-float/2addr v0, v1 │ │ +03c3e6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=123 │ │ 0x0003 line=124 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/view/ViewPager$2; │ │ 0x0000 - 0x000a reg=3 t F │ │ │ │ - source_file_idx : 2578 (ViewPager.java) │ │ + source_file_idx : 2577 (ViewPager.java) │ │ │ │ Class #172 header: │ │ -class_idx : 359 │ │ +class_idx : 358 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2578 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2577 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #172 annotations: │ │ Annotations on class │ │ @@ -34927,18 +34929,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -039e78: |[039e78] android.support.v4.view.ViewPager$3.:(Landroid/support/v4/view/ViewPager;)V │ │ -039e88: 5b01 b102 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@02b1 │ │ -039e8c: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -039e92: 0e00 |0005: return-void │ │ +03c3e8: |[03c3e8] android.support.v4.view.ViewPager$3.:(Landroid/support/v4/view/ViewPager;)V │ │ +03c3f8: 5b01 b102 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@02b1 │ │ +03c3fc: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03c402: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ │ │ @@ -34948,36 +34950,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -039e94: |[039e94] android.support.v4.view.ViewPager$3.run:()V │ │ -039ea4: 5420 b102 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@02b1 │ │ -039ea8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -039eaa: 7120 e208 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.access$000:(Landroid/support/v4/view/ViewPager;I)V // method@08e2 │ │ -039eb0: 5420 b102 |0006: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@02b1 │ │ -039eb4: 6e10 3a09 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.populate:()V // method@093a │ │ -039eba: 0e00 |000b: return-void │ │ +03c404: |[03c404] android.support.v4.view.ViewPager$3.run:()V │ │ +03c414: 5420 b102 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@02b1 │ │ +03c418: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +03c41a: 7120 e208 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.access$000:(Landroid/support/v4/view/ViewPager;I)V // method@08e2 │ │ +03c420: 5420 b102 |0006: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@02b1 │ │ +03c424: 6e10 3a09 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.populate:()V // method@093a │ │ +03c42a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0006 line=242 │ │ 0x000b line=243 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/ViewPager$3; │ │ │ │ - source_file_idx : 2578 (ViewPager.java) │ │ + source_file_idx : 2577 (ViewPager.java) │ │ │ │ Class #173 header: │ │ -class_idx : 360 │ │ +class_idx : 359 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2578 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2577 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #173 annotations: │ │ Annotations on class │ │ @@ -34989,21 +34991,21 @@ │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 2578 (ViewPager.java) │ │ + source_file_idx : 2577 (ViewPager.java) │ │ │ │ Class #174 header: │ │ -class_idx : 361 │ │ +class_idx : 360 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2578 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2577 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #174 annotations: │ │ Annotations on class │ │ @@ -35043,31 +35045,31 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -039ebc: |[039ebc] android.support.v4.view.ViewPager$ItemInfo.:()V │ │ -039ecc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -039ed2: 0e00 |0003: return-void │ │ +03c42c: |[03c42c] android.support.v4.view.ViewPager$ItemInfo.:()V │ │ +03c43c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03c442: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$ItemInfo; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2578 (ViewPager.java) │ │ + source_file_idx : 2577 (ViewPager.java) │ │ │ │ Class #175 header: │ │ -class_idx : 362 │ │ +class_idx : 361 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 517 │ │ -source_file_idx : 2578 │ │ +superclass_idx : 516 │ │ +source_file_idx : 2577 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #175 annotations: │ │ Annotations on class │ │ @@ -35111,20 +35113,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -039ed4: |[039ed4] android.support.v4.view.ViewPager$LayoutParams.:()V │ │ -039ee4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -039ee6: 7030 3e0f 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0f3e │ │ -039eec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -039eee: 5910 be02 |0005: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02be │ │ -039ef2: 0e00 |0007: return-void │ │ +03c444: |[03c444] android.support.v4.view.ViewPager$LayoutParams.:()V │ │ +03c454: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +03c456: 7030 3e0f 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0f3e │ │ +03c45c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +03c45e: 5910 be02 |0005: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02be │ │ +03c462: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2820 │ │ 0x0004 line=2801 │ │ 0x0007 line=2821 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewPager$LayoutParams; │ │ @@ -35134,29 +35136,29 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -039ef4: |[039ef4] android.support.v4.view.ViewPager$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -039f04: 7030 3f0f 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f3f │ │ -039f0a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -039f0c: 5931 be02 |0004: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02be │ │ -039f10: 7100 e508 0000 |0006: invoke-static {}, Landroid/support/v4/view/ViewPager;.access$400:()[I // method@08e5 │ │ -039f16: 0c01 |0009: move-result-object v1 │ │ -039f18: 6e30 a900 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00a9 │ │ -039f1e: 0c00 |000d: move-result-object v0 │ │ -039f20: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -039f22: 1302 3000 |000f: const/16 v2, #int 48 // #30 │ │ -039f26: 6e30 f900 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f9 │ │ -039f2c: 0a01 |0014: move-result v1 │ │ -039f2e: 5931 b802 |0015: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b8 │ │ -039f32: 6e10 fd00 0000 |0017: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00fd │ │ -039f38: 0e00 |001a: return-void │ │ +03c464: |[03c464] android.support.v4.view.ViewPager$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +03c474: 7030 3f0f 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f3f │ │ +03c47a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +03c47c: 5931 be02 |0004: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02be │ │ +03c480: 7100 e508 0000 |0006: invoke-static {}, Landroid/support/v4/view/ViewPager;.access$400:()[I // method@08e5 │ │ +03c486: 0c01 |0009: move-result-object v1 │ │ +03c488: 6e30 a900 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00a9 │ │ +03c48e: 0c00 |000d: move-result-object v0 │ │ +03c490: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +03c492: 1302 3000 |000f: const/16 v2, #int 48 // #30 │ │ +03c496: 6e30 f900 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f9 │ │ +03c49c: 0a01 |0014: move-result v1 │ │ +03c49e: 5931 b802 |0015: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b8 │ │ +03c4a2: 6e10 fd00 0000 |0017: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00fd │ │ +03c4a8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2824 │ │ 0x0003 line=2801 │ │ 0x0006 line=2826 │ │ 0x000e line=2827 │ │ 0x0017 line=2828 │ │ @@ -35164,21 +35166,21 @@ │ │ locals : │ │ 0x000e - 0x001b reg=0 a Landroid/content/res/TypedArray; │ │ 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager$LayoutParams; │ │ 0x0000 - 0x001b reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x001b reg=5 attrs Landroid/util/AttributeSet; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2578 (ViewPager.java) │ │ + source_file_idx : 2577 (ViewPager.java) │ │ │ │ Class #176 header: │ │ -class_idx : 364 │ │ +class_idx : 363 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2578 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2577 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #176 annotations: │ │ Annotations on class │ │ @@ -35196,21 +35198,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;) │ │ name : 'onAdapterChanged' │ │ type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2578 (ViewPager.java) │ │ + source_file_idx : 2577 (ViewPager.java) │ │ │ │ Class #177 header: │ │ -class_idx : 365 │ │ +class_idx : 364 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2578 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2577 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #177 annotations: │ │ Annotations on class │ │ @@ -35240,21 +35242,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/view/ViewPager$OnPageChangeListener;) │ │ name : 'onPageSelected' │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2578 (ViewPager.java) │ │ + source_file_idx : 2577 (ViewPager.java) │ │ │ │ Class #178 header: │ │ -class_idx : 366 │ │ +class_idx : 365 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2578 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2577 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #178 annotations: │ │ Annotations on class │ │ @@ -35272,21 +35274,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewPager$PageTransformer;) │ │ name : 'transformPage' │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2578 (ViewPager.java) │ │ + source_file_idx : 2577 (ViewPager.java) │ │ │ │ Class #179 header: │ │ -class_idx : 367 │ │ +class_idx : 366 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 61 │ │ -source_file_idx : 2578 │ │ +source_file_idx : 2577 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #179 annotations: │ │ Annotations on class │ │ @@ -35310,18 +35312,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -039f3c: |[039f3c] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;)V │ │ -039f4c: 5b01 c002 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@02c0 │ │ -039f50: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0112 │ │ -039f56: 0e00 |0005: return-void │ │ +03c4ac: |[03c4ac] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;)V │ │ +03c4bc: 5b01 c002 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@02c0 │ │ +03c4c0: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0112 │ │ +03c4c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2769 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ │ │ @@ -35330,17 +35332,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -039f58: |[039f58] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ -039f68: 7020 c908 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;)V // method@08c9 │ │ -039f6e: 0e00 |0003: return-void │ │ +03c4c8: |[03c4c8] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ +03c4d8: 7020 c908 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;)V // method@08c9 │ │ +03c4de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2769 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/ViewPager$1; │ │ @@ -35351,18 +35353,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -039f70: |[039f70] android.support.v4.view.ViewPager$PagerObserver.onChanged:()V │ │ -039f80: 5410 c002 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@02c0 │ │ -039f84: 6e10 f208 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@08f2 │ │ -039f8a: 0e00 |0005: return-void │ │ +03c4e0: |[03c4e0] android.support.v4.view.ViewPager$PagerObserver.onChanged:()V │ │ +03c4f0: 5410 c002 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@02c0 │ │ +03c4f4: 6e10 f208 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@08f2 │ │ +03c4fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2772 │ │ 0x0005 line=2773 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ │ │ @@ -35371,32 +35373,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -039f8c: |[039f8c] android.support.v4.view.ViewPager$PagerObserver.onInvalidated:()V │ │ -039f9c: 5410 c002 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@02c0 │ │ -039fa0: 6e10 f208 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@08f2 │ │ -039fa6: 0e00 |0005: return-void │ │ +03c4fc: |[03c4fc] android.support.v4.view.ViewPager$PagerObserver.onInvalidated:()V │ │ +03c50c: 5410 c002 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@02c0 │ │ +03c510: 6e10 f208 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@08f2 │ │ +03c516: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2776 │ │ 0x0005 line=2777 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ │ │ - source_file_idx : 2578 (ViewPager.java) │ │ + source_file_idx : 2577 (ViewPager.java) │ │ │ │ Class #180 header: │ │ -class_idx : 369 │ │ +class_idx : 368 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 510 │ │ -source_file_idx : 2578 │ │ +superclass_idx : 509 │ │ +source_file_idx : 2577 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #180 annotations: │ │ Annotations on class │ │ @@ -35434,50 +35436,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -039fa8: |[039fa8] android.support.v4.view.ViewPager$SavedState.:()V │ │ -039fb8: 2200 7001 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; // type@0170 │ │ -039fbc: 7010 cd08 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;.:()V // method@08cd │ │ -039fc2: 7110 2606 0000 |0005: invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@0626 │ │ -039fc8: 0c00 |0008: move-result-object v0 │ │ -039fca: 6900 c102 |0009: sput-object v0, Landroid/support/v4/view/ViewPager$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@02c1 │ │ -039fce: 0e00 |000b: return-void │ │ +03c518: |[03c518] android.support.v4.view.ViewPager$SavedState.:()V │ │ +03c528: 2200 6f01 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; // type@016f │ │ +03c52c: 7010 cd08 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;.:()V // method@08cd │ │ +03c532: 7110 2606 0000 |0005: invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@0626 │ │ +03c538: 0c00 |0008: move-result-object v0 │ │ +03c53a: 6900 c102 |0009: sput-object v0, Landroid/support/v4/view/ViewPager$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@02c1 │ │ +03c53e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1232 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -039fd0: |[039fd0] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ -039fe0: 7020 d40e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0ed4 │ │ -039fe6: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -039fea: 6e10 1111 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -039ff0: 0c00 |0008: move-result-object v0 │ │ -039ff2: 6e10 e110 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@10e1 │ │ -039ff8: 0c03 |000c: move-result-object v3 │ │ -039ffa: 6e10 9701 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ -03a000: 0a00 |0010: move-result v0 │ │ -03a002: 5910 c402 |0011: iput v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02c4 │ │ -03a006: 6e20 9801 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@0198 │ │ -03a00c: 0c00 |0016: move-result-object v0 │ │ -03a00e: 5b10 c202 |0017: iput-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02c2 │ │ -03a012: 5b13 c302 |0019: iput-object v3, v1, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@02c3 │ │ -03a016: 0e00 |001b: return-void │ │ +03c540: |[03c540] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ +03c550: 7020 d40e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0ed4 │ │ +03c556: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +03c55a: 6e10 1111 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +03c560: 0c00 |0008: move-result-object v0 │ │ +03c562: 6e10 e110 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@10e1 │ │ +03c568: 0c03 |000c: move-result-object v3 │ │ +03c56a: 6e10 9701 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ +03c570: 0a00 |0010: move-result v0 │ │ +03c572: 5910 c402 |0011: iput v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02c4 │ │ +03c576: 6e20 9801 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@0198 │ │ +03c57c: 0c00 |0016: move-result-object v0 │ │ +03c57e: 5b10 c202 |0017: iput-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02c2 │ │ +03c582: 5b13 c302 |0019: iput-object v3, v1, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@02c3 │ │ +03c586: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1245 │ │ 0x0003 line=1246 │ │ 0x0005 line=1247 │ │ 0x000d line=1249 │ │ 0x0013 line=1250 │ │ @@ -35493,17 +35495,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03a018: |[03a018] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcelable;)V │ │ -03a028: 7020 d50e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0ed5 │ │ -03a02e: 0e00 |0003: return-void │ │ +03c588: |[03c588] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcelable;)V │ │ +03c598: 7020 d50e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0ed5 │ │ +03c59e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1215 │ │ 0x0003 line=1216 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -35514,38 +35516,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -03a030: |[03a030] android.support.v4.view.ViewPager$SavedState.toString:()Ljava/lang/String; │ │ -03a040: 2200 7e02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -03a044: 7010 2f11 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -03a04a: 1a01 ed02 |0005: const-string v1, "FragmentPager.SavedState{" // string@02ed │ │ -03a04e: 6e20 3611 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03a054: 0c00 |000a: move-result-object v0 │ │ -03a056: 7110 3e11 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ -03a05c: 0a01 |000e: move-result v1 │ │ -03a05e: 7110 fd10 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -03a064: 0c01 |0012: move-result-object v1 │ │ -03a066: 6e20 3611 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03a06c: 0c00 |0016: move-result-object v0 │ │ -03a06e: 1a01 8500 |0017: const-string v1, " position=" // string@0085 │ │ -03a072: 6e20 3611 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03a078: 0c00 |001c: move-result-object v0 │ │ -03a07a: 5221 c402 |001d: iget v1, v2, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02c4 │ │ -03a07e: 6e20 3311 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -03a084: 0c00 |0022: move-result-object v0 │ │ -03a086: 1a01 891b |0023: const-string v1, "}" // string@1b89 │ │ -03a08a: 6e20 3611 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03a090: 0c00 |0028: move-result-object v0 │ │ -03a092: 6e10 3b11 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -03a098: 0c00 |002c: move-result-object v0 │ │ -03a09a: 1100 |002d: return-object v0 │ │ +03c5a0: |[03c5a0] android.support.v4.view.ViewPager$SavedState.toString:()Ljava/lang/String; │ │ +03c5b0: 2200 7d02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +03c5b4: 7010 2f11 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +03c5ba: 1a01 ed02 |0005: const-string v1, "FragmentPager.SavedState{" // string@02ed │ │ +03c5be: 6e20 3611 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03c5c4: 0c00 |000a: move-result-object v0 │ │ +03c5c6: 7110 3e11 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ +03c5cc: 0a01 |000e: move-result v1 │ │ +03c5ce: 7110 fd10 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +03c5d4: 0c01 |0012: move-result-object v1 │ │ +03c5d6: 6e20 3611 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03c5dc: 0c00 |0016: move-result-object v0 │ │ +03c5de: 1a01 8500 |0017: const-string v1, " position=" // string@0085 │ │ +03c5e2: 6e20 3611 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03c5e8: 0c00 |001c: move-result-object v0 │ │ +03c5ea: 5221 c402 |001d: iget v1, v2, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02c4 │ │ +03c5ee: 6e20 3311 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +03c5f4: 0c00 |0022: move-result-object v0 │ │ +03c5f6: 1a01 871b |0023: const-string v1, "}" // string@1b87 │ │ +03c5fa: 6e20 3611 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03c600: 0c00 |0028: move-result-object v0 │ │ +03c602: 6e10 3b11 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +03c608: 0c00 |002c: move-result-object v0 │ │ +03c60a: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1227 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Landroid/support/v4/view/ViewPager$SavedState; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ @@ -35553,39 +35555,39 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -03a09c: |[03a09c] android.support.v4.view.ViewPager$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -03a0ac: 6f30 d60e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0ed6 │ │ -03a0b2: 5210 c402 |0003: iget v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02c4 │ │ -03a0b6: 6e20 9b01 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ -03a0bc: 5410 c202 |0008: iget-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02c2 │ │ -03a0c0: 6e30 9d01 0203 |000a: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@019d │ │ -03a0c6: 0e00 |000d: return-void │ │ +03c60c: |[03c60c] android.support.v4.view.ViewPager$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +03c61c: 6f30 d60e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0ed6 │ │ +03c622: 5210 c402 |0003: iget v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02c4 │ │ +03c626: 6e20 9b01 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ +03c62c: 5410 c202 |0008: iget-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02c2 │ │ +03c630: 6e30 9d01 0203 |000a: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@019d │ │ +03c636: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1220 │ │ 0x0003 line=1221 │ │ 0x0008 line=1222 │ │ 0x000d line=1223 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager$SavedState; │ │ 0x0000 - 0x000e reg=2 out Landroid/os/Parcel; │ │ 0x0000 - 0x000e reg=3 flags I │ │ │ │ - source_file_idx : 2578 (ViewPager.java) │ │ + source_file_idx : 2577 (ViewPager.java) │ │ │ │ Class #181 header: │ │ -class_idx : 371 │ │ +class_idx : 370 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2578 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2577 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #181 annotations: │ │ Annotations on class │ │ @@ -35607,17 +35609,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03a0c8: |[03a0c8] android.support.v4.view.ViewPager$ViewPositionComparator.:()V │ │ -03a0d8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03a0de: 0e00 |0003: return-void │ │ +03c638: |[03c638] android.support.v4.view.ViewPager$ViewPositionComparator.:()V │ │ +03c648: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +03c64e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2832 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ │ │ Virtual methods - │ │ @@ -35626,34 +35628,34 @@ │ │ type : '(Landroid/view/View;Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -03a0e0: |[03a0e0] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Landroid/view/View;Landroid/view/View;)I │ │ -03a0f0: 6e10 f00e 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -03a0f6: 0c00 |0003: move-result-object v0 │ │ -03a0f8: 1f00 6a01 |0004: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@016a │ │ -03a0fc: 6e10 f00e 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -03a102: 0c01 |0009: move-result-object v1 │ │ -03a104: 1f01 6a01 |000a: check-cast v1, Landroid/support/v4/view/ViewPager$LayoutParams; // type@016a │ │ -03a108: 5502 ba02 |000c: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ -03a10c: 5513 ba02 |000e: iget-boolean v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ -03a110: 3232 0a00 |0010: if-eq v2, v3, 001a // +000a │ │ -03a114: 5502 ba02 |0012: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ -03a118: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ -03a11c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -03a11e: 0f02 |0017: return v2 │ │ -03a120: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -03a122: 28fe |0019: goto 0017 // -0002 │ │ -03a124: 5202 bc02 |001a: iget v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@02bc │ │ -03a128: 5213 bc02 |001c: iget v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@02bc │ │ -03a12c: b132 |001e: sub-int/2addr v2, v3 │ │ -03a12e: 28f8 |001f: goto 0017 // -0008 │ │ +03c650: |[03c650] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Landroid/view/View;Landroid/view/View;)I │ │ +03c660: 6e10 f00e 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +03c666: 0c00 |0003: move-result-object v0 │ │ +03c668: 1f00 6901 |0004: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0169 │ │ +03c66c: 6e10 f00e 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +03c672: 0c01 |0009: move-result-object v1 │ │ +03c674: 1f01 6901 |000a: check-cast v1, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0169 │ │ +03c678: 5502 ba02 |000c: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ +03c67c: 5513 ba02 |000e: iget-boolean v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ +03c680: 3232 0a00 |0010: if-eq v2, v3, 001a // +000a │ │ +03c684: 5502 ba02 |0012: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ +03c688: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ +03c68c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +03c68e: 0f02 |0017: return v2 │ │ +03c690: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +03c692: 28fe |0019: goto 0017 // -0002 │ │ +03c694: 5202 bc02 |001a: iget v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@02bc │ │ +03c698: 5213 bc02 |001c: iget v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@02bc │ │ +03c69c: b132 |001e: sub-int/2addr v2, v3 │ │ +03c69e: 28f8 |001f: goto 0017 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2835 │ │ 0x0006 line=2836 │ │ 0x000c line=2837 │ │ 0x0012 line=2838 │ │ 0x0017 line=2840 │ │ @@ -35671,35 +35673,35 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -03a130: |[03a130] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -03a140: 1f02 0302 |0000: check-cast v2, Landroid/view/View; // type@0203 │ │ -03a144: 1f03 0302 |0002: check-cast v3, Landroid/view/View; // type@0203 │ │ -03a148: 6e30 dd08 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.compare:(Landroid/view/View;Landroid/view/View;)I // method@08dd │ │ -03a14e: 0a00 |0007: move-result v0 │ │ -03a150: 0f00 |0008: return v0 │ │ +03c6a0: |[03c6a0] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +03c6b0: 1f02 0202 |0000: check-cast v2, Landroid/view/View; // type@0202 │ │ +03c6b4: 1f03 0202 |0002: check-cast v3, Landroid/view/View; // type@0202 │ │ +03c6b8: 6e30 dd08 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.compare:(Landroid/view/View;Landroid/view/View;)I // method@08dd │ │ +03c6be: 0a00 |0007: move-result v0 │ │ +03c6c0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2832 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ │ │ - source_file_idx : 2578 (ViewPager.java) │ │ + source_file_idx : 2577 (ViewPager.java) │ │ │ │ Class #182 header: │ │ -class_idx : 372 │ │ +class_idx : 371 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 519 │ │ -source_file_idx : 2578 │ │ +superclass_idx : 518 │ │ +source_file_idx : 2577 │ │ static_fields_size : 20 │ │ instance_fields_size: 56 │ │ direct_methods_size : 25 │ │ virtual_methods_size: 65 │ │ │ │ Class #182 annotations: │ │ Annotations on class │ │ @@ -36049,31 +36051,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -03a154: |[03a154] android.support.v4.view.ViewPager.:()V │ │ -03a164: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03a166: 2300 8103 |0001: new-array v0, v0, [I // type@0381 │ │ -03a16a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -03a16c: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ -03a172: 4b02 0001 |0007: aput v2, v0, v1 │ │ -03a176: 6900 ce02 |0009: sput-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@02ce │ │ -03a17a: 2200 6501 |000b: new-instance v0, Landroid/support/v4/view/ViewPager$1; // type@0165 │ │ -03a17e: 7010 b608 0000 |000d: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;.:()V // method@08b6 │ │ -03a184: 6900 c602 |0010: sput-object v0, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@02c6 │ │ -03a188: 2200 6601 |0012: new-instance v0, Landroid/support/v4/view/ViewPager$2; // type@0166 │ │ -03a18c: 7010 b908 0000 |0014: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;.:()V // method@08b9 │ │ -03a192: 6900 0f03 |0017: sput-object v0, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@030f │ │ -03a196: 2200 7301 |0019: new-instance v0, Landroid/support/v4/view/ViewPager$ViewPositionComparator; // type@0173 │ │ -03a19a: 7010 dc08 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.:()V // method@08dc │ │ -03a1a0: 6900 1003 |001e: sput-object v0, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@0310 │ │ -03a1a4: 0e00 |0020: return-void │ │ +03c6c4: |[03c6c4] android.support.v4.view.ViewPager.:()V │ │ +03c6d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +03c6d6: 2300 8003 |0001: new-array v0, v0, [I // type@0380 │ │ +03c6da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +03c6dc: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ +03c6e2: 4b02 0001 |0007: aput v2, v0, v1 │ │ +03c6e6: 6900 ce02 |0009: sput-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@02ce │ │ +03c6ea: 2200 6401 |000b: new-instance v0, Landroid/support/v4/view/ViewPager$1; // type@0164 │ │ +03c6ee: 7010 b608 0000 |000d: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;.:()V // method@08b6 │ │ +03c6f4: 6900 c602 |0010: sput-object v0, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@02c6 │ │ +03c6f8: 2200 6501 |0012: new-instance v0, Landroid/support/v4/view/ViewPager$2; // type@0165 │ │ +03c6fc: 7010 b908 0000 |0014: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;.:()V // method@08b9 │ │ +03c702: 6900 0f03 |0017: sput-object v0, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@030f │ │ +03c706: 2200 7201 |0019: new-instance v0, Landroid/support/v4/view/ViewPager$ViewPositionComparator; // type@0172 │ │ +03c70a: 7010 dc08 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.:()V // method@08dc │ │ +03c710: 6900 1003 |001e: sput-object v0, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@0310 │ │ +03c714: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x000b line=114 │ │ 0x0012 line=121 │ │ 0x0019 line=221 │ │ locals : │ │ @@ -36083,46 +36085,46 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -03a1a8: |[03a1a8] android.support.v4.view.ViewPager.:(Landroid/content/Context;)V │ │ -03a1b8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -03a1ba: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -03a1bc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -03a1be: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -03a1c0: 7020 440f 6500 |0004: invoke-direct {v5, v6}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@0f44 │ │ -03a1c6: 2200 8d02 |0007: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -03a1ca: 7010 5611 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -03a1d0: 5b50 f302 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a1d4: 2200 6901 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03a1d8: 7010 bd08 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@08bd │ │ -03a1de: 5b50 0a03 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@030a │ │ -03a1e2: 2200 4800 |0015: new-instance v0, Landroid/graphics/Rect; // type@0048 │ │ -03a1e6: 7010 3101 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0131 │ │ -03a1ec: 5b50 0b03 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@030b │ │ -03a1f0: 5951 0403 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0304 │ │ -03a1f4: 5b54 0203 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0302 │ │ -03a1f8: 5b54 0303 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0303 │ │ -03a1fc: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ -03a202: 5950 e902 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e9 │ │ -03a206: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ -03a20c: 5950 f602 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ -03a210: 5953 fd02 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02fd │ │ -03a214: 5951 d702 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03a218: 5c53 e802 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ -03a21c: 5c52 fb02 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@02fb │ │ -03a220: 2200 6701 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@0167 │ │ -03a224: 7020 bb08 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@08bb │ │ -03a22a: 5b50 e402 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02e4 │ │ -03a22e: 5952 0603 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0306 │ │ -03a232: 6e10 2109 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@0921 │ │ -03a238: 0e00 |0040: return-void │ │ +03c718: |[03c718] android.support.v4.view.ViewPager.:(Landroid/content/Context;)V │ │ +03c728: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +03c72a: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +03c72c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +03c72e: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +03c730: 7020 440f 6500 |0004: invoke-direct {v5, v6}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@0f44 │ │ +03c736: 2200 8c02 |0007: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +03c73a: 7010 5611 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +03c740: 5b50 f302 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03c744: 2200 6801 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03c748: 7010 bd08 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@08bd │ │ +03c74e: 5b50 0a03 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@030a │ │ +03c752: 2200 4700 |0015: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +03c756: 7010 3101 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0131 │ │ +03c75c: 5b50 0b03 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@030b │ │ +03c760: 5951 0403 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0304 │ │ +03c764: 5b54 0203 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0302 │ │ +03c768: 5b54 0303 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0303 │ │ +03c76c: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ +03c772: 5950 e902 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e9 │ │ +03c776: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ +03c77c: 5950 f602 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ +03c780: 5953 fd02 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02fd │ │ +03c784: 5951 d702 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03c788: 5c53 e802 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ +03c78c: 5c52 fb02 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@02fb │ │ +03c790: 2200 6601 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@0166 │ │ +03c794: 7020 bb08 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@08bb │ │ +03c79a: 5b50 e402 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02e4 │ │ +03c79e: 5952 0603 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0306 │ │ +03c7a2: 6e10 2109 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@0921 │ │ +03c7a8: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=342 │ │ 0x0007 line=128 │ │ 0x000e line=129 │ │ 0x0015 line=131 │ │ 0x001c line=135 │ │ @@ -36147,46 +36149,46 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -03a23c: |[03a23c] android.support.v4.view.ViewPager.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -03a24c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -03a24e: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -03a250: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -03a252: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -03a254: 7030 450f 6507 |0004: invoke-direct {v5, v6, v7}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f45 │ │ -03a25a: 2200 8d02 |0007: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -03a25e: 7010 5611 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -03a264: 5b50 f302 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a268: 2200 6901 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03a26c: 7010 bd08 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@08bd │ │ -03a272: 5b50 0a03 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@030a │ │ -03a276: 2200 4800 |0015: new-instance v0, Landroid/graphics/Rect; // type@0048 │ │ -03a27a: 7010 3101 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0131 │ │ -03a280: 5b50 0b03 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@030b │ │ -03a284: 5951 0403 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0304 │ │ -03a288: 5b54 0203 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0302 │ │ -03a28c: 5b54 0303 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0303 │ │ -03a290: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ -03a296: 5950 e902 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e9 │ │ -03a29a: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ -03a2a0: 5950 f602 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ -03a2a4: 5953 fd02 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02fd │ │ -03a2a8: 5951 d702 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03a2ac: 5c53 e802 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ -03a2b0: 5c52 fb02 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@02fb │ │ -03a2b4: 2200 6701 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@0167 │ │ -03a2b8: 7020 bb08 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@08bb │ │ -03a2be: 5b50 e402 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02e4 │ │ -03a2c2: 5952 0603 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0306 │ │ -03a2c6: 6e10 2109 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@0921 │ │ -03a2cc: 0e00 |0040: return-void │ │ +03c7ac: |[03c7ac] android.support.v4.view.ViewPager.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +03c7bc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +03c7be: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +03c7c0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +03c7c2: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +03c7c4: 7030 450f 6507 |0004: invoke-direct {v5, v6, v7}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f45 │ │ +03c7ca: 2200 8c02 |0007: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +03c7ce: 7010 5611 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +03c7d4: 5b50 f302 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03c7d8: 2200 6801 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03c7dc: 7010 bd08 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@08bd │ │ +03c7e2: 5b50 0a03 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@030a │ │ +03c7e6: 2200 4700 |0015: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +03c7ea: 7010 3101 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0131 │ │ +03c7f0: 5b50 0b03 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@030b │ │ +03c7f4: 5951 0403 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0304 │ │ +03c7f8: 5b54 0203 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0302 │ │ +03c7fc: 5b54 0303 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0303 │ │ +03c800: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ +03c806: 5950 e902 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e9 │ │ +03c80a: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ +03c810: 5950 f602 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ +03c814: 5953 fd02 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02fd │ │ +03c818: 5951 d702 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03c81c: 5c53 e802 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ +03c820: 5c52 fb02 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@02fb │ │ +03c824: 2200 6601 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@0166 │ │ +03c828: 7020 bb08 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@08bb │ │ +03c82e: 5b50 e402 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02e4 │ │ +03c832: 5952 0603 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0306 │ │ +03c836: 6e10 2109 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@0921 │ │ +03c83c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=347 │ │ 0x0007 line=128 │ │ 0x000e line=129 │ │ 0x0015 line=131 │ │ 0x001c line=135 │ │ @@ -36212,17 +36214,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03a2d0: |[03a2d0] android.support.v4.view.ViewPager.access$000:(Landroid/support/v4/view/ViewPager;I)V │ │ -03a2e0: 7020 5709 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0957 │ │ -03a2e6: 0e00 |0003: return-void │ │ +03c840: |[03c840] android.support.v4.view.ViewPager.access$000:(Landroid/support/v4/view/ViewPager;I)V │ │ +03c850: 7020 5709 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0957 │ │ +03c856: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -36231,17 +36233,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03a2e8: |[03a2e8] android.support.v4.view.ViewPager.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ -03a2f8: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03a2fc: 1100 |0002: return-object v0 │ │ +03c858: |[03c858] android.support.v4.view.ViewPager.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ +03c868: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03c86c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -36249,17 +36251,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03a300: |[03a300] android.support.v4.view.ViewPager.access$300:(Landroid/support/v4/view/ViewPager;)I │ │ -03a310: 5210 df02 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03a314: 0f00 |0002: return v0 │ │ +03c870: |[03c870] android.support.v4.view.ViewPager.access$300:(Landroid/support/v4/view/ViewPager;)I │ │ +03c880: 5210 df02 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03c884: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ │ │ #6 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -36267,226 +36269,226 @@ │ │ type : '()[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03a318: |[03a318] android.support.v4.view.ViewPager.access$400:()[I │ │ -03a328: 6200 ce02 |0000: sget-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@02ce │ │ -03a32c: 1100 |0002: return-object v0 │ │ +03c888: |[03c888] android.support.v4.view.ViewPager.access$400:()[I │ │ +03c898: 6200 ce02 |0000: sget-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@02ce │ │ +03c89c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ │ │ #7 : (in Landroid/support/v4/view/ViewPager;) │ │ name : 'calculatePageOffsets' │ │ type : '(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 345 16-bit code units │ │ -03a330: |[03a330] android.support.v4.view.ViewPager.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ -03a340: 54ec d802 |0000: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03a344: 6e10 9607 0c00 |0002: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -03a34a: 0a01 |0005: move-result v1 │ │ -03a34c: 7010 0709 0e00 |0006: invoke-direct {v14}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ -03a352: 0a0b |0009: move-result v11 │ │ -03a354: 3d0b 4e00 |000a: if-lez v11, 0058 // +004e │ │ -03a358: 52ec ff02 |000c: iget v12, v14, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ -03a35c: 82cc |000e: int-to-float v12, v12 │ │ -03a35e: 82bd |000f: int-to-float v13, v11 │ │ -03a360: a906 0c0d |0010: div-float v6, v12, v13 │ │ -03a364: 3811 aa00 |0012: if-eqz v17, 00bc // +00aa │ │ -03a368: 0800 1100 |0014: move-object/from16 v0, v17 │ │ -03a36c: 5208 b402 |0016: iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a370: 52fc b402 |0018: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a374: 35c8 5800 |001a: if-ge v8, v12, 0072 // +0058 │ │ -03a378: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -03a37a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -03a37c: 0800 1100 |001e: move-object/from16 v0, v17 │ │ -03a380: 520c b302 |0020: iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03a384: 0800 1100 |0022: move-object/from16 v0, v17 │ │ -03a388: 520d b602 |0024: iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03a38c: c6dc |0026: add-float/2addr v12, v13 │ │ -03a38e: a607 0c06 |0027: add-float v7, v12, v6 │ │ -03a392: d809 0801 |0029: add-int/lit8 v9, v8, #int 1 // #01 │ │ -03a396: 52fc b402 |002b: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a39a: 36c9 8f00 |002d: if-gt v9, v12, 00bc // +008f │ │ -03a39e: 54ec f302 |002f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a3a2: 6e10 6411 0c00 |0031: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03a3a8: 0a0c |0034: move-result v12 │ │ -03a3aa: 35c5 8700 |0035: if-ge v5, v12, 00bc // +0087 │ │ -03a3ae: 54ec f302 |0037: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a3b2: 6e20 5e11 5c00 |0039: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03a3b8: 0c03 |003c: move-result-object v3 │ │ -03a3ba: 1f03 6901 |003d: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03a3be: 523c b402 |003f: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a3c2: 37c9 1900 |0041: if-le v9, v12, 005a // +0019 │ │ -03a3c6: 54ec f302 |0043: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a3ca: 6e10 6411 0c00 |0045: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03a3d0: 0a0c |0048: move-result v12 │ │ -03a3d2: d80c 0cff |0049: add-int/lit8 v12, v12, #int -1 // #ff │ │ -03a3d6: 35c5 0f00 |004b: if-ge v5, v12, 005a // +000f │ │ -03a3da: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -03a3de: 54ec f302 |004f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a3e2: 6e20 5e11 5c00 |0051: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03a3e8: 0c03 |0054: move-result-object v3 │ │ -03a3ea: 1f03 6901 |0055: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03a3ee: 28e8 |0057: goto 003f // -0018 │ │ -03a3f0: 1206 |0058: const/4 v6, #int 0 // #0 │ │ -03a3f2: 28b9 |0059: goto 0012 // -0047 │ │ -03a3f4: 523c b402 |005a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a3f8: 35c9 0d00 |005c: if-ge v9, v12, 0069 // +000d │ │ -03a3fc: 54ec d802 |005e: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03a400: 6e20 9907 9c00 |0060: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0799 │ │ -03a406: 0a0c |0063: move-result v12 │ │ -03a408: c66c |0064: add-float/2addr v12, v6 │ │ -03a40a: c6c7 |0065: add-float/2addr v7, v12 │ │ -03a40c: d809 0901 |0066: add-int/lit8 v9, v9, #int 1 // #01 │ │ -03a410: 28f2 |0068: goto 005a // -000e │ │ -03a412: 5937 b302 |0069: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03a416: 523c b602 |006b: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03a41a: c66c |006d: add-float/2addr v12, v6 │ │ -03a41c: c6c7 |006e: add-float/2addr v7, v12 │ │ -03a41e: d809 0901 |006f: add-int/lit8 v9, v9, #int 1 // #01 │ │ -03a422: 28ba |0071: goto 002b // -0046 │ │ -03a424: 52fc b402 |0072: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a428: 37c8 4800 |0074: if-le v8, v12, 00bc // +0048 │ │ -03a42c: 54ec f302 |0076: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a430: 6e10 6411 0c00 |0078: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03a436: 0a0c |007b: move-result v12 │ │ -03a438: d805 0cff |007c: add-int/lit8 v5, v12, #int -1 // #ff │ │ -03a43c: 1203 |007e: const/4 v3, #int 0 // #0 │ │ -03a43e: 0800 1100 |007f: move-object/from16 v0, v17 │ │ -03a442: 5207 b302 |0081: iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03a446: d809 08ff |0083: add-int/lit8 v9, v8, #int -1 // #ff │ │ -03a44a: 52fc b402 |0085: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a44e: 34c9 3500 |0087: if-lt v9, v12, 00bc // +0035 │ │ -03a452: 3a05 3300 |0089: if-ltz v5, 00bc // +0033 │ │ -03a456: 54ec f302 |008b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a45a: 6e20 5e11 5c00 |008d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03a460: 0c03 |0090: move-result-object v3 │ │ -03a462: 1f03 6901 |0091: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03a466: 523c b402 |0093: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a46a: 35c9 0f00 |0095: if-ge v9, v12, 00a4 // +000f │ │ -03a46e: 3d05 0d00 |0097: if-lez v5, 00a4 // +000d │ │ -03a472: d805 05ff |0099: add-int/lit8 v5, v5, #int -1 // #ff │ │ -03a476: 54ec f302 |009b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a47a: 6e20 5e11 5c00 |009d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03a480: 0c03 |00a0: move-result-object v3 │ │ -03a482: 1f03 6901 |00a1: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03a486: 28f0 |00a3: goto 0093 // -0010 │ │ -03a488: 523c b402 |00a4: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a48c: 37c9 0d00 |00a6: if-le v9, v12, 00b3 // +000d │ │ -03a490: 54ec d802 |00a8: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03a494: 6e20 9907 9c00 |00aa: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0799 │ │ -03a49a: 0a0c |00ad: move-result v12 │ │ -03a49c: c66c |00ae: add-float/2addr v12, v6 │ │ -03a49e: c7c7 |00af: sub-float/2addr v7, v12 │ │ -03a4a0: d809 09ff |00b0: add-int/lit8 v9, v9, #int -1 // #ff │ │ -03a4a4: 28f2 |00b2: goto 00a4 // -000e │ │ -03a4a6: 523c b602 |00b3: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03a4aa: c66c |00b5: add-float/2addr v12, v6 │ │ -03a4ac: c7c7 |00b6: sub-float/2addr v7, v12 │ │ -03a4ae: 5937 b302 |00b7: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03a4b2: d809 09ff |00b9: add-int/lit8 v9, v9, #int -1 // #ff │ │ -03a4b6: 28ca |00bb: goto 0085 // -0036 │ │ -03a4b8: 54ec f302 |00bc: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a4bc: 6e10 6411 0c00 |00be: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03a4c2: 0a04 |00c1: move-result v4 │ │ -03a4c4: 52f7 b302 |00c2: iget v7, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03a4c8: 52fc b402 |00c4: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a4cc: d809 0cff |00c6: add-int/lit8 v9, v12, #int -1 // #ff │ │ -03a4d0: 52fc b402 |00c8: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a4d4: 390c 3200 |00ca: if-nez v12, 00fc // +0032 │ │ -03a4d8: 52fc b302 |00cc: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03a4dc: 59ec e902 |00ce: iput v12, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e9 │ │ -03a4e0: 52fc b402 |00d0: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a4e4: d80d 01ff |00d2: add-int/lit8 v13, v1, #int -1 // #ff │ │ -03a4e8: 33dc 2c00 |00d4: if-ne v12, v13, 0100 // +002c │ │ -03a4ec: 52fc b302 |00d6: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03a4f0: 52fd b602 |00d8: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03a4f4: c6dc |00da: add-float/2addr v12, v13 │ │ -03a4f6: 150d 803f |00db: const/high16 v13, #int 1065353216 // #3f80 │ │ -03a4fa: c7dc |00dd: sub-float/2addr v12, v13 │ │ -03a4fc: 59ec f602 |00de: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ -03a500: d802 10ff |00e0: add-int/lit8 v2, v16, #int -1 // #ff │ │ -03a504: 3a02 3300 |00e2: if-ltz v2, 0115 // +0033 │ │ -03a508: 54ec f302 |00e4: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a50c: 6e20 5e11 2c00 |00e6: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03a512: 0c03 |00e9: move-result-object v3 │ │ -03a514: 1f03 6901 |00ea: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03a518: 523c b402 |00ec: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a51c: 37c9 1600 |00ee: if-le v9, v12, 0104 // +0016 │ │ -03a520: 54ec d802 |00f0: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03a524: d80a 09ff |00f2: add-int/lit8 v10, v9, #int -1 // #ff │ │ -03a528: 6e20 9907 9c00 |00f4: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0799 │ │ -03a52e: 0a0c |00f7: move-result v12 │ │ -03a530: c66c |00f8: add-float/2addr v12, v6 │ │ -03a532: c7c7 |00f9: sub-float/2addr v7, v12 │ │ -03a534: 01a9 |00fa: move v9, v10 │ │ -03a536: 28f1 |00fb: goto 00ec // -000f │ │ -03a538: 140c ffff 7fff |00fc: const v12, #float -3.40282e+38 // #ff7fffff │ │ -03a53e: 28cf |00ff: goto 00ce // -0031 │ │ -03a540: 140c ffff 7f7f |0100: const v12, #float 3.40282e+38 // #7f7fffff │ │ -03a546: 28db |0103: goto 00de // -0025 │ │ -03a548: 523c b602 |0104: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03a54c: c66c |0106: add-float/2addr v12, v6 │ │ -03a54e: c7c7 |0107: sub-float/2addr v7, v12 │ │ -03a550: 5937 b302 |0108: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03a554: 523c b402 |010a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a558: 390c 0400 |010c: if-nez v12, 0110 // +0004 │ │ -03a55c: 59e7 e902 |010e: iput v7, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e9 │ │ -03a560: d802 02ff |0110: add-int/lit8 v2, v2, #int -1 // #ff │ │ -03a564: d809 09ff |0112: add-int/lit8 v9, v9, #int -1 // #ff │ │ -03a568: 28ce |0114: goto 00e2 // -0032 │ │ -03a56a: 52fc b302 |0115: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03a56e: 52fd b602 |0117: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03a572: c6dc |0119: add-float/2addr v12, v13 │ │ -03a574: a607 0c06 |011a: add-float v7, v12, v6 │ │ -03a578: 52fc b402 |011c: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a57c: d809 0c01 |011e: add-int/lit8 v9, v12, #int 1 // #01 │ │ -03a580: d802 1001 |0120: add-int/lit8 v2, v16, #int 1 // #01 │ │ -03a584: 3542 3300 |0122: if-ge v2, v4, 0155 // +0033 │ │ -03a588: 54ec f302 |0124: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a58c: 6e20 5e11 2c00 |0126: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03a592: 0c03 |0129: move-result-object v3 │ │ -03a594: 1f03 6901 |012a: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03a598: 523c b402 |012c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a59c: 35c9 0e00 |012e: if-ge v9, v12, 013c // +000e │ │ -03a5a0: 54ec d802 |0130: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03a5a4: d80a 0901 |0132: add-int/lit8 v10, v9, #int 1 // #01 │ │ -03a5a8: 6e20 9907 9c00 |0134: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0799 │ │ -03a5ae: 0a0c |0137: move-result v12 │ │ -03a5b0: c66c |0138: add-float/2addr v12, v6 │ │ -03a5b2: c6c7 |0139: add-float/2addr v7, v12 │ │ -03a5b4: 01a9 |013a: move v9, v10 │ │ -03a5b6: 28f1 |013b: goto 012c // -000f │ │ -03a5b8: 523c b402 |013c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a5bc: d80d 01ff |013e: add-int/lit8 v13, v1, #int -1 // #ff │ │ -03a5c0: 33dc 0a00 |0140: if-ne v12, v13, 014a // +000a │ │ -03a5c4: 523c b602 |0142: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03a5c8: c67c |0144: add-float/2addr v12, v7 │ │ -03a5ca: 150d 803f |0145: const/high16 v13, #int 1065353216 // #3f80 │ │ -03a5ce: c7dc |0147: sub-float/2addr v12, v13 │ │ -03a5d0: 59ec f602 |0148: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ -03a5d4: 5937 b302 |014a: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03a5d8: 523c b602 |014c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03a5dc: c66c |014e: add-float/2addr v12, v6 │ │ -03a5de: c6c7 |014f: add-float/2addr v7, v12 │ │ -03a5e0: d802 0201 |0150: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03a5e4: d809 0901 |0152: add-int/lit8 v9, v9, #int 1 // #01 │ │ -03a5e8: 28ce |0154: goto 0122 // -0032 │ │ -03a5ea: 120c |0155: const/4 v12, #int 0 // #0 │ │ -03a5ec: 5cec fb02 |0156: iput-boolean v12, v14, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@02fb │ │ -03a5f0: 0e00 |0158: return-void │ │ +03c8a0: |[03c8a0] android.support.v4.view.ViewPager.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ +03c8b0: 54ec d802 |0000: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03c8b4: 6e10 9607 0c00 |0002: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +03c8ba: 0a01 |0005: move-result v1 │ │ +03c8bc: 7010 0709 0e00 |0006: invoke-direct {v14}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ +03c8c2: 0a0b |0009: move-result v11 │ │ +03c8c4: 3d0b 4e00 |000a: if-lez v11, 0058 // +004e │ │ +03c8c8: 52ec ff02 |000c: iget v12, v14, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ +03c8cc: 82cc |000e: int-to-float v12, v12 │ │ +03c8ce: 82bd |000f: int-to-float v13, v11 │ │ +03c8d0: a906 0c0d |0010: div-float v6, v12, v13 │ │ +03c8d4: 3811 aa00 |0012: if-eqz v17, 00bc // +00aa │ │ +03c8d8: 0800 1100 |0014: move-object/from16 v0, v17 │ │ +03c8dc: 5208 b402 |0016: iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03c8e0: 52fc b402 |0018: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03c8e4: 35c8 5800 |001a: if-ge v8, v12, 0072 // +0058 │ │ +03c8e8: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +03c8ea: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +03c8ec: 0800 1100 |001e: move-object/from16 v0, v17 │ │ +03c8f0: 520c b302 |0020: iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03c8f4: 0800 1100 |0022: move-object/from16 v0, v17 │ │ +03c8f8: 520d b602 |0024: iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03c8fc: c6dc |0026: add-float/2addr v12, v13 │ │ +03c8fe: a607 0c06 |0027: add-float v7, v12, v6 │ │ +03c902: d809 0801 |0029: add-int/lit8 v9, v8, #int 1 // #01 │ │ +03c906: 52fc b402 |002b: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03c90a: 36c9 8f00 |002d: if-gt v9, v12, 00bc // +008f │ │ +03c90e: 54ec f302 |002f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03c912: 6e10 6411 0c00 |0031: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03c918: 0a0c |0034: move-result v12 │ │ +03c91a: 35c5 8700 |0035: if-ge v5, v12, 00bc // +0087 │ │ +03c91e: 54ec f302 |0037: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03c922: 6e20 5e11 5c00 |0039: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03c928: 0c03 |003c: move-result-object v3 │ │ +03c92a: 1f03 6801 |003d: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03c92e: 523c b402 |003f: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03c932: 37c9 1900 |0041: if-le v9, v12, 005a // +0019 │ │ +03c936: 54ec f302 |0043: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03c93a: 6e10 6411 0c00 |0045: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03c940: 0a0c |0048: move-result v12 │ │ +03c942: d80c 0cff |0049: add-int/lit8 v12, v12, #int -1 // #ff │ │ +03c946: 35c5 0f00 |004b: if-ge v5, v12, 005a // +000f │ │ +03c94a: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +03c94e: 54ec f302 |004f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03c952: 6e20 5e11 5c00 |0051: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03c958: 0c03 |0054: move-result-object v3 │ │ +03c95a: 1f03 6801 |0055: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03c95e: 28e8 |0057: goto 003f // -0018 │ │ +03c960: 1206 |0058: const/4 v6, #int 0 // #0 │ │ +03c962: 28b9 |0059: goto 0012 // -0047 │ │ +03c964: 523c b402 |005a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03c968: 35c9 0d00 |005c: if-ge v9, v12, 0069 // +000d │ │ +03c96c: 54ec d802 |005e: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03c970: 6e20 9907 9c00 |0060: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0799 │ │ +03c976: 0a0c |0063: move-result v12 │ │ +03c978: c66c |0064: add-float/2addr v12, v6 │ │ +03c97a: c6c7 |0065: add-float/2addr v7, v12 │ │ +03c97c: d809 0901 |0066: add-int/lit8 v9, v9, #int 1 // #01 │ │ +03c980: 28f2 |0068: goto 005a // -000e │ │ +03c982: 5937 b302 |0069: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03c986: 523c b602 |006b: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03c98a: c66c |006d: add-float/2addr v12, v6 │ │ +03c98c: c6c7 |006e: add-float/2addr v7, v12 │ │ +03c98e: d809 0901 |006f: add-int/lit8 v9, v9, #int 1 // #01 │ │ +03c992: 28ba |0071: goto 002b // -0046 │ │ +03c994: 52fc b402 |0072: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03c998: 37c8 4800 |0074: if-le v8, v12, 00bc // +0048 │ │ +03c99c: 54ec f302 |0076: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03c9a0: 6e10 6411 0c00 |0078: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03c9a6: 0a0c |007b: move-result v12 │ │ +03c9a8: d805 0cff |007c: add-int/lit8 v5, v12, #int -1 // #ff │ │ +03c9ac: 1203 |007e: const/4 v3, #int 0 // #0 │ │ +03c9ae: 0800 1100 |007f: move-object/from16 v0, v17 │ │ +03c9b2: 5207 b302 |0081: iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03c9b6: d809 08ff |0083: add-int/lit8 v9, v8, #int -1 // #ff │ │ +03c9ba: 52fc b402 |0085: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03c9be: 34c9 3500 |0087: if-lt v9, v12, 00bc // +0035 │ │ +03c9c2: 3a05 3300 |0089: if-ltz v5, 00bc // +0033 │ │ +03c9c6: 54ec f302 |008b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03c9ca: 6e20 5e11 5c00 |008d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03c9d0: 0c03 |0090: move-result-object v3 │ │ +03c9d2: 1f03 6801 |0091: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03c9d6: 523c b402 |0093: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03c9da: 35c9 0f00 |0095: if-ge v9, v12, 00a4 // +000f │ │ +03c9de: 3d05 0d00 |0097: if-lez v5, 00a4 // +000d │ │ +03c9e2: d805 05ff |0099: add-int/lit8 v5, v5, #int -1 // #ff │ │ +03c9e6: 54ec f302 |009b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03c9ea: 6e20 5e11 5c00 |009d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03c9f0: 0c03 |00a0: move-result-object v3 │ │ +03c9f2: 1f03 6801 |00a1: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03c9f6: 28f0 |00a3: goto 0093 // -0010 │ │ +03c9f8: 523c b402 |00a4: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03c9fc: 37c9 0d00 |00a6: if-le v9, v12, 00b3 // +000d │ │ +03ca00: 54ec d802 |00a8: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03ca04: 6e20 9907 9c00 |00aa: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0799 │ │ +03ca0a: 0a0c |00ad: move-result v12 │ │ +03ca0c: c66c |00ae: add-float/2addr v12, v6 │ │ +03ca0e: c7c7 |00af: sub-float/2addr v7, v12 │ │ +03ca10: d809 09ff |00b0: add-int/lit8 v9, v9, #int -1 // #ff │ │ +03ca14: 28f2 |00b2: goto 00a4 // -000e │ │ +03ca16: 523c b602 |00b3: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03ca1a: c66c |00b5: add-float/2addr v12, v6 │ │ +03ca1c: c7c7 |00b6: sub-float/2addr v7, v12 │ │ +03ca1e: 5937 b302 |00b7: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03ca22: d809 09ff |00b9: add-int/lit8 v9, v9, #int -1 // #ff │ │ +03ca26: 28ca |00bb: goto 0085 // -0036 │ │ +03ca28: 54ec f302 |00bc: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03ca2c: 6e10 6411 0c00 |00be: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03ca32: 0a04 |00c1: move-result v4 │ │ +03ca34: 52f7 b302 |00c2: iget v7, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03ca38: 52fc b402 |00c4: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03ca3c: d809 0cff |00c6: add-int/lit8 v9, v12, #int -1 // #ff │ │ +03ca40: 52fc b402 |00c8: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03ca44: 390c 3200 |00ca: if-nez v12, 00fc // +0032 │ │ +03ca48: 52fc b302 |00cc: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03ca4c: 59ec e902 |00ce: iput v12, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e9 │ │ +03ca50: 52fc b402 |00d0: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03ca54: d80d 01ff |00d2: add-int/lit8 v13, v1, #int -1 // #ff │ │ +03ca58: 33dc 2c00 |00d4: if-ne v12, v13, 0100 // +002c │ │ +03ca5c: 52fc b302 |00d6: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03ca60: 52fd b602 |00d8: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03ca64: c6dc |00da: add-float/2addr v12, v13 │ │ +03ca66: 150d 803f |00db: const/high16 v13, #int 1065353216 // #3f80 │ │ +03ca6a: c7dc |00dd: sub-float/2addr v12, v13 │ │ +03ca6c: 59ec f602 |00de: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ +03ca70: d802 10ff |00e0: add-int/lit8 v2, v16, #int -1 // #ff │ │ +03ca74: 3a02 3300 |00e2: if-ltz v2, 0115 // +0033 │ │ +03ca78: 54ec f302 |00e4: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03ca7c: 6e20 5e11 2c00 |00e6: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03ca82: 0c03 |00e9: move-result-object v3 │ │ +03ca84: 1f03 6801 |00ea: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03ca88: 523c b402 |00ec: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03ca8c: 37c9 1600 |00ee: if-le v9, v12, 0104 // +0016 │ │ +03ca90: 54ec d802 |00f0: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03ca94: d80a 09ff |00f2: add-int/lit8 v10, v9, #int -1 // #ff │ │ +03ca98: 6e20 9907 9c00 |00f4: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0799 │ │ +03ca9e: 0a0c |00f7: move-result v12 │ │ +03caa0: c66c |00f8: add-float/2addr v12, v6 │ │ +03caa2: c7c7 |00f9: sub-float/2addr v7, v12 │ │ +03caa4: 01a9 |00fa: move v9, v10 │ │ +03caa6: 28f1 |00fb: goto 00ec // -000f │ │ +03caa8: 140c ffff 7fff |00fc: const v12, #float -3.40282e+38 // #ff7fffff │ │ +03caae: 28cf |00ff: goto 00ce // -0031 │ │ +03cab0: 140c ffff 7f7f |0100: const v12, #float 3.40282e+38 // #7f7fffff │ │ +03cab6: 28db |0103: goto 00de // -0025 │ │ +03cab8: 523c b602 |0104: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03cabc: c66c |0106: add-float/2addr v12, v6 │ │ +03cabe: c7c7 |0107: sub-float/2addr v7, v12 │ │ +03cac0: 5937 b302 |0108: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03cac4: 523c b402 |010a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03cac8: 390c 0400 |010c: if-nez v12, 0110 // +0004 │ │ +03cacc: 59e7 e902 |010e: iput v7, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e9 │ │ +03cad0: d802 02ff |0110: add-int/lit8 v2, v2, #int -1 // #ff │ │ +03cad4: d809 09ff |0112: add-int/lit8 v9, v9, #int -1 // #ff │ │ +03cad8: 28ce |0114: goto 00e2 // -0032 │ │ +03cada: 52fc b302 |0115: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03cade: 52fd b602 |0117: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03cae2: c6dc |0119: add-float/2addr v12, v13 │ │ +03cae4: a607 0c06 |011a: add-float v7, v12, v6 │ │ +03cae8: 52fc b402 |011c: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03caec: d809 0c01 |011e: add-int/lit8 v9, v12, #int 1 // #01 │ │ +03caf0: d802 1001 |0120: add-int/lit8 v2, v16, #int 1 // #01 │ │ +03caf4: 3542 3300 |0122: if-ge v2, v4, 0155 // +0033 │ │ +03caf8: 54ec f302 |0124: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03cafc: 6e20 5e11 2c00 |0126: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03cb02: 0c03 |0129: move-result-object v3 │ │ +03cb04: 1f03 6801 |012a: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03cb08: 523c b402 |012c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03cb0c: 35c9 0e00 |012e: if-ge v9, v12, 013c // +000e │ │ +03cb10: 54ec d802 |0130: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03cb14: d80a 0901 |0132: add-int/lit8 v10, v9, #int 1 // #01 │ │ +03cb18: 6e20 9907 9c00 |0134: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0799 │ │ +03cb1e: 0a0c |0137: move-result v12 │ │ +03cb20: c66c |0138: add-float/2addr v12, v6 │ │ +03cb22: c6c7 |0139: add-float/2addr v7, v12 │ │ +03cb24: 01a9 |013a: move v9, v10 │ │ +03cb26: 28f1 |013b: goto 012c // -000f │ │ +03cb28: 523c b402 |013c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03cb2c: d80d 01ff |013e: add-int/lit8 v13, v1, #int -1 // #ff │ │ +03cb30: 33dc 0a00 |0140: if-ne v12, v13, 014a // +000a │ │ +03cb34: 523c b602 |0142: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03cb38: c67c |0144: add-float/2addr v12, v7 │ │ +03cb3a: 150d 803f |0145: const/high16 v13, #int 1065353216 // #3f80 │ │ +03cb3e: c7dc |0147: sub-float/2addr v12, v13 │ │ +03cb40: 59ec f602 |0148: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ +03cb44: 5937 b302 |014a: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03cb48: 523c b602 |014c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03cb4c: c66c |014e: add-float/2addr v12, v6 │ │ +03cb4e: c6c7 |014f: add-float/2addr v7, v12 │ │ +03cb50: d802 0201 |0150: add-int/lit8 v2, v2, #int 1 // #01 │ │ +03cb54: d809 0901 |0152: add-int/lit8 v9, v9, #int 1 // #01 │ │ +03cb58: 28ce |0154: goto 0122 // -0032 │ │ +03cb5a: 120c |0155: const/4 v12, #int 0 // #0 │ │ +03cb5c: 5cec fb02 |0156: iput-boolean v12, v14, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@02fb │ │ +03cb60: 0e00 |0158: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1118 │ │ 0x0006 line=1119 │ │ 0x000a line=1120 │ │ 0x0012 line=1122 │ │ 0x0014 line=1123 │ │ @@ -36596,63 +36598,63 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -03a5f4: |[03a5f4] android.support.v4.view.ViewPager.completeScroll:(Z)V │ │ -03a604: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -03a606: 52a8 0603 |0001: iget v8, v10, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0306 │ │ -03a60a: 1229 |0003: const/4 v9, #int 2 // #2 │ │ -03a60c: 3398 4500 |0004: if-ne v8, v9, 0049 // +0045 │ │ -03a610: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -03a612: 3802 2500 |0007: if-eqz v2, 002c // +0025 │ │ -03a616: 7020 5809 7a00 |0009: invoke-direct {v10, v7}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0958 │ │ -03a61c: 54a8 0703 |000c: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03a620: 6e10 4810 0800 |000e: invoke-virtual {v8}, Landroid/widget/Scroller;.abortAnimation:()V // method@1048 │ │ -03a626: 6e10 1809 0a00 |0011: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ -03a62c: 0a03 |0014: move-result v3 │ │ -03a62e: 6e10 1909 0a00 |0015: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0919 │ │ -03a634: 0a04 |0018: move-result v4 │ │ -03a636: 54a8 0703 |0019: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03a63a: 6e10 4b10 0800 |001b: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrX:()I // method@104b │ │ -03a640: 0a05 |001e: move-result v5 │ │ -03a642: 54a8 0703 |001f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03a646: 6e10 4c10 0800 |0021: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrY:()I // method@104c │ │ -03a64c: 0a06 |0024: move-result v6 │ │ -03a64e: 3353 0400 |0025: if-ne v3, v5, 0029 // +0004 │ │ -03a652: 3264 0500 |0027: if-eq v4, v6, 002c // +0005 │ │ -03a656: 6e30 4409 5a06 |0029: invoke-virtual {v10, v5, v6}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ -03a65c: 5ca7 0103 |002c: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ -03a660: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -03a662: 54a8 f302 |002f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a666: 6e10 6411 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03a66c: 0a08 |0034: move-result v8 │ │ -03a66e: 3580 1600 |0035: if-ge v0, v8, 004b // +0016 │ │ -03a672: 54a8 f302 |0037: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a676: 6e20 5e11 0800 |0039: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03a67c: 0c01 |003c: move-result-object v1 │ │ -03a67e: 1f01 6901 |003d: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03a682: 5518 b502 |003f: iget-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02b5 │ │ -03a686: 3808 0500 |0041: if-eqz v8, 0046 // +0005 │ │ -03a68a: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -03a68c: 5c17 b502 |0044: iput-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02b5 │ │ -03a690: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03a694: 28e7 |0048: goto 002f // -0019 │ │ -03a696: 0172 |0049: move v2, v7 │ │ -03a698: 28bd |004a: goto 0007 // -0043 │ │ -03a69a: 3802 0900 |004b: if-eqz v2, 0054 // +0009 │ │ -03a69e: 380b 0800 |004d: if-eqz v11, 0055 // +0008 │ │ -03a6a2: 54a7 e402 |004f: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02e4 │ │ -03a6a6: 7120 7108 7a00 |0051: invoke-static {v10, v7}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0871 │ │ -03a6ac: 0e00 |0054: return-void │ │ -03a6ae: 54a7 e402 |0055: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02e4 │ │ -03a6b2: 7210 1611 0700 |0057: invoke-interface {v7}, Ljava/lang/Runnable;.run:()V // method@1116 │ │ -03a6b8: 28fa |005a: goto 0054 // -0006 │ │ +03cb64: |[03cb64] android.support.v4.view.ViewPager.completeScroll:(Z)V │ │ +03cb74: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +03cb76: 52a8 0603 |0001: iget v8, v10, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0306 │ │ +03cb7a: 1229 |0003: const/4 v9, #int 2 // #2 │ │ +03cb7c: 3398 4500 |0004: if-ne v8, v9, 0049 // +0045 │ │ +03cb80: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +03cb82: 3802 2500 |0007: if-eqz v2, 002c // +0025 │ │ +03cb86: 7020 5809 7a00 |0009: invoke-direct {v10, v7}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0958 │ │ +03cb8c: 54a8 0703 |000c: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03cb90: 6e10 4810 0800 |000e: invoke-virtual {v8}, Landroid/widget/Scroller;.abortAnimation:()V // method@1048 │ │ +03cb96: 6e10 1809 0a00 |0011: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ +03cb9c: 0a03 |0014: move-result v3 │ │ +03cb9e: 6e10 1909 0a00 |0015: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0919 │ │ +03cba4: 0a04 |0018: move-result v4 │ │ +03cba6: 54a8 0703 |0019: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03cbaa: 6e10 4b10 0800 |001b: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrX:()I // method@104b │ │ +03cbb0: 0a05 |001e: move-result v5 │ │ +03cbb2: 54a8 0703 |001f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03cbb6: 6e10 4c10 0800 |0021: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrY:()I // method@104c │ │ +03cbbc: 0a06 |0024: move-result v6 │ │ +03cbbe: 3353 0400 |0025: if-ne v3, v5, 0029 // +0004 │ │ +03cbc2: 3264 0500 |0027: if-eq v4, v6, 002c // +0005 │ │ +03cbc6: 6e30 4409 5a06 |0029: invoke-virtual {v10, v5, v6}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ +03cbcc: 5ca7 0103 |002c: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ +03cbd0: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +03cbd2: 54a8 f302 |002f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03cbd6: 6e10 6411 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03cbdc: 0a08 |0034: move-result v8 │ │ +03cbde: 3580 1600 |0035: if-ge v0, v8, 004b // +0016 │ │ +03cbe2: 54a8 f302 |0037: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03cbe6: 6e20 5e11 0800 |0039: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03cbec: 0c01 |003c: move-result-object v1 │ │ +03cbee: 1f01 6801 |003d: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03cbf2: 5518 b502 |003f: iget-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02b5 │ │ +03cbf6: 3808 0500 |0041: if-eqz v8, 0046 // +0005 │ │ +03cbfa: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +03cbfc: 5c17 b502 |0044: iput-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02b5 │ │ +03cc00: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03cc04: 28e7 |0048: goto 002f // -0019 │ │ +03cc06: 0172 |0049: move v2, v7 │ │ +03cc08: 28bd |004a: goto 0007 // -0043 │ │ +03cc0a: 3802 0900 |004b: if-eqz v2, 0054 // +0009 │ │ +03cc0e: 380b 0800 |004d: if-eqz v11, 0055 // +0008 │ │ +03cc12: 54a7 e402 |004f: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02e4 │ │ +03cc16: 7120 7108 7a00 |0051: invoke-static {v10, v7}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0871 │ │ +03cc1c: 0e00 |0054: return-void │ │ +03cc1e: 54a7 e402 |0055: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02e4 │ │ +03cc22: 7210 1611 0700 |0057: invoke-interface {v7}, Ljava/lang/Runnable;.run:()V // method@1116 │ │ +03cc28: 28fa |005a: goto 0054 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1732 │ │ 0x0007 line=1733 │ │ 0x0009 line=1735 │ │ 0x000c line=1736 │ │ 0x0011 line=1737 │ │ @@ -36692,61 +36694,61 @@ │ │ type : '(IFII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -03a6bc: |[03a6bc] android.support.v4.view.ViewPager.determineTargetPage:(IFII)I │ │ -03a6cc: 7110 0411 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ -03a6d2: 0a04 |0003: move-result v4 │ │ -03a6d4: 5265 ea02 |0004: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@02ea │ │ -03a6d8: 3754 3e00 |0006: if-le v4, v5, 0044 // +003e │ │ -03a6dc: 7110 0411 0900 |0008: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ -03a6e2: 0a04 |000b: move-result v4 │ │ -03a6e4: 5265 fa02 |000c: iget v5, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@02fa │ │ -03a6e8: 3754 3600 |000e: if-le v4, v5, 0044 // +0036 │ │ -03a6ec: 3d09 3100 |0010: if-lez v9, 0041 // +0031 │ │ -03a6f0: 0172 |0012: move v2, v7 │ │ -03a6f2: 5464 f302 |0013: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a6f6: 6e10 6411 0400 |0015: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03a6fc: 0a04 |0018: move-result v4 │ │ -03a6fe: 3d04 2700 |0019: if-lez v4, 0040 // +0027 │ │ -03a702: 5464 f302 |001b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a706: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -03a708: 6e20 5e11 5400 |001e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03a70e: 0c00 |0021: move-result-object v0 │ │ -03a710: 1f00 6901 |0022: check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03a714: 5464 f302 |0024: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a718: 5465 f302 |0026: iget-object v5, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a71c: 6e10 6411 0500 |0028: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03a722: 0a05 |002b: move-result v5 │ │ -03a724: d805 05ff |002c: add-int/lit8 v5, v5, #int -1 // #ff │ │ -03a728: 6e20 5e11 5400 |002e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03a72e: 0c01 |0031: move-result-object v1 │ │ -03a730: 1f01 6901 |0032: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03a734: 5204 b402 |0034: iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a738: 5215 b402 |0036: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a73c: 7120 0911 5200 |0038: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -03a742: 0a05 |003b: move-result v5 │ │ -03a744: 7120 0711 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -03a74a: 0a02 |003f: move-result v2 │ │ -03a74c: 0f02 |0040: return v2 │ │ -03a74e: d802 0701 |0041: add-int/lit8 v2, v7, #int 1 // #01 │ │ -03a752: 28d0 |0043: goto 0013 // -0030 │ │ -03a754: 5264 df02 |0044: iget v4, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03a758: 3447 0a00 |0046: if-lt v7, v4, 0050 // +000a │ │ -03a75c: 1403 cdcc cc3e |0048: const v3, #float 0.4 // #3ecccccd │ │ -03a762: 8274 |004b: int-to-float v4, v7 │ │ -03a764: c684 |004c: add-float/2addr v4, v8 │ │ -03a766: c634 |004d: add-float/2addr v4, v3 │ │ -03a768: 8742 |004e: float-to-int v2, v4 │ │ -03a76a: 28c4 |004f: goto 0013 // -003c │ │ -03a76c: 1403 9a99 193f |0050: const v3, #float 0.6 // #3f19999a │ │ -03a772: 28f8 |0053: goto 004b // -0008 │ │ +03cc2c: |[03cc2c] android.support.v4.view.ViewPager.determineTargetPage:(IFII)I │ │ +03cc3c: 7110 0411 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ +03cc42: 0a04 |0003: move-result v4 │ │ +03cc44: 5265 ea02 |0004: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@02ea │ │ +03cc48: 3754 3e00 |0006: if-le v4, v5, 0044 // +003e │ │ +03cc4c: 7110 0411 0900 |0008: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ +03cc52: 0a04 |000b: move-result v4 │ │ +03cc54: 5265 fa02 |000c: iget v5, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@02fa │ │ +03cc58: 3754 3600 |000e: if-le v4, v5, 0044 // +0036 │ │ +03cc5c: 3d09 3100 |0010: if-lez v9, 0041 // +0031 │ │ +03cc60: 0172 |0012: move v2, v7 │ │ +03cc62: 5464 f302 |0013: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03cc66: 6e10 6411 0400 |0015: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03cc6c: 0a04 |0018: move-result v4 │ │ +03cc6e: 3d04 2700 |0019: if-lez v4, 0040 // +0027 │ │ +03cc72: 5464 f302 |001b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03cc76: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +03cc78: 6e20 5e11 5400 |001e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03cc7e: 0c00 |0021: move-result-object v0 │ │ +03cc80: 1f00 6801 |0022: check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03cc84: 5464 f302 |0024: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03cc88: 5465 f302 |0026: iget-object v5, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03cc8c: 6e10 6411 0500 |0028: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03cc92: 0a05 |002b: move-result v5 │ │ +03cc94: d805 05ff |002c: add-int/lit8 v5, v5, #int -1 // #ff │ │ +03cc98: 6e20 5e11 5400 |002e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03cc9e: 0c01 |0031: move-result-object v1 │ │ +03cca0: 1f01 6801 |0032: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03cca4: 5204 b402 |0034: iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03cca8: 5215 b402 |0036: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03ccac: 7120 0911 5200 |0038: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +03ccb2: 0a05 |003b: move-result v5 │ │ +03ccb4: 7120 0711 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +03ccba: 0a02 |003f: move-result v2 │ │ +03ccbc: 0f02 |0040: return v2 │ │ +03ccbe: d802 0701 |0041: add-int/lit8 v2, v7, #int 1 // #01 │ │ +03ccc2: 28d0 |0043: goto 0013 // -0030 │ │ +03ccc4: 5264 df02 |0044: iget v4, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03ccc8: 3447 0a00 |0046: if-lt v7, v4, 0050 // +000a │ │ +03cccc: 1403 cdcc cc3e |0048: const v3, #float 0.4 // #3ecccccd │ │ +03ccd2: 8274 |004b: int-to-float v4, v7 │ │ +03ccd4: c684 |004c: add-float/2addr v4, v8 │ │ +03ccd6: c634 |004d: add-float/2addr v4, v3 │ │ +03ccd8: 8742 |004e: float-to-int v2, v4 │ │ +03ccda: 28c4 |004f: goto 0013 // -003c │ │ +03ccdc: 1403 9a99 193f |0050: const v3, #float 0.6 // #3f19999a │ │ +03cce2: 28f8 |0053: goto 004b // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2133 │ │ 0x0010 line=2134 │ │ 0x0013 line=2140 │ │ 0x001b line=2141 │ │ 0x0024 line=2142 │ │ @@ -36773,30 +36775,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -03a774: |[03a774] android.support.v4.view.ViewPager.enableLayers:(Z)V │ │ -03a784: 6e10 0409 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ -03a78a: 0a00 |0003: move-result v0 │ │ -03a78c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -03a78e: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ -03a792: 3806 0e00 |0007: if-eqz v6, 0015 // +000e │ │ -03a796: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -03a798: 6e20 0309 1500 |000a: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ -03a79e: 0c03 |000d: move-result-object v3 │ │ -03a7a0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -03a7a2: 7130 7808 2304 |000f: invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0878 │ │ -03a7a8: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03a7ac: 28f1 |0014: goto 0005 // -000f │ │ -03a7ae: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -03a7b0: 28f4 |0016: goto 000a // -000c │ │ -03a7b2: 0e00 |0017: return-void │ │ +03cce4: |[03cce4] android.support.v4.view.ViewPager.enableLayers:(Z)V │ │ +03ccf4: 6e10 0409 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ +03ccfa: 0a00 |0003: move-result v0 │ │ +03ccfc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +03ccfe: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ +03cd02: 3806 0e00 |0007: if-eqz v6, 0015 // +000e │ │ +03cd06: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +03cd08: 6e20 0309 1500 |000a: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ +03cd0e: 0c03 |000d: move-result-object v3 │ │ +03cd10: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +03cd12: 7130 7808 2304 |000f: invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0878 │ │ +03cd18: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03cd1c: 28f1 |0014: goto 0005 // -000f │ │ +03cd1e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +03cd20: 28f4 |0016: goto 000a // -000c │ │ +03cd22: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1767 │ │ 0x0004 line=1768 │ │ 0x0007 line=1769 │ │ 0x000a line=1771 │ │ 0x0012 line=1768 │ │ @@ -36814,25 +36816,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -03a7b4: |[03a7b4] android.support.v4.view.ViewPager.endDrag:()V │ │ -03a7c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03a7c6: 5c10 f102 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ -03a7ca: 5c10 f202 |0003: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02f2 │ │ -03a7ce: 5410 0e03 |0005: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03a7d2: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -03a7d6: 5410 0e03 |0009: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03a7da: 6e10 c90e 0000 |000b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0ec9 │ │ -03a7e0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -03a7e2: 5b10 0e03 |000f: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03a7e6: 0e00 |0011: return-void │ │ +03cd24: |[03cd24] android.support.v4.view.ViewPager.endDrag:()V │ │ +03cd34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03cd36: 5c10 f102 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ +03cd3a: 5c10 f202 |0003: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02f2 │ │ +03cd3e: 5410 0e03 |0005: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03cd42: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +03cd46: 5410 0e03 |0009: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03cd4a: 6e10 c90e 0000 |000b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0ec9 │ │ +03cd50: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +03cd52: 5b10 0e03 |000f: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03cd56: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2381 │ │ 0x0003 line=2382 │ │ 0x0005 line=2384 │ │ 0x0009 line=2385 │ │ 0x000e line=2386 │ │ @@ -36845,64 +36847,64 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -03a7e8: |[03a7e8] android.support.v4.view.ViewPager.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ -03a7f8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -03a7fa: 3905 0700 |0001: if-nez v5, 0008 // +0007 │ │ -03a7fe: 2205 4800 |0003: new-instance v5, Landroid/graphics/Rect; // type@0048 │ │ -03a802: 7010 3101 0500 |0005: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0131 │ │ -03a808: 3906 0600 |0008: if-nez v6, 000e // +0006 │ │ -03a80c: 6e52 3501 2522 |000a: invoke-virtual {v5, v2, v2, v2, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0135 │ │ -03a812: 1105 |000d: return-object v5 │ │ -03a814: 6e10 f10e 0600 |000e: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -03a81a: 0a02 |0011: move-result v2 │ │ -03a81c: 5952 1900 |0012: iput v2, v5, Landroid/graphics/Rect;.left:I // field@0019 │ │ -03a820: 6e10 f80e 0600 |0014: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ -03a826: 0a02 |0017: move-result v2 │ │ -03a828: 5952 1a00 |0018: iput v2, v5, Landroid/graphics/Rect;.right:I // field@001a │ │ -03a82c: 6e10 fc0e 0600 |001a: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0efc │ │ -03a832: 0a02 |001d: move-result v2 │ │ -03a834: 5952 1b00 |001e: iput v2, v5, Landroid/graphics/Rect;.top:I // field@001b │ │ -03a838: 6e10 e70e 0600 |0020: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ -03a83e: 0a02 |0023: move-result v2 │ │ -03a840: 5952 1800 |0024: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -03a844: 6e10 f50e 0600 |0026: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ -03a84a: 0c01 |0029: move-result-object v1 │ │ -03a84c: 2012 0702 |002a: instance-of v2, v1, Landroid/view/ViewGroup; // type@0207 │ │ -03a850: 3802 e1ff |002c: if-eqz v2, 000d // -001f │ │ -03a854: 3241 dfff |002e: if-eq v1, v4, 000d // -0021 │ │ -03a858: 0710 |0030: move-object v0, v1 │ │ -03a85a: 1f00 0702 |0031: check-cast v0, Landroid/view/ViewGroup; // type@0207 │ │ -03a85e: 5252 1900 |0033: iget v2, v5, Landroid/graphics/Rect;.left:I // field@0019 │ │ -03a862: 6e10 530f 0000 |0035: invoke-virtual {v0}, Landroid/view/ViewGroup;.getLeft:()I // method@0f53 │ │ -03a868: 0a03 |0038: move-result v3 │ │ -03a86a: b032 |0039: add-int/2addr v2, v3 │ │ -03a86c: 5952 1900 |003a: iput v2, v5, Landroid/graphics/Rect;.left:I // field@0019 │ │ -03a870: 5252 1a00 |003c: iget v2, v5, Landroid/graphics/Rect;.right:I // field@001a │ │ -03a874: 6e10 550f 0000 |003e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getRight:()I // method@0f55 │ │ -03a87a: 0a03 |0041: move-result v3 │ │ -03a87c: b032 |0042: add-int/2addr v2, v3 │ │ -03a87e: 5952 1a00 |0043: iput v2, v5, Landroid/graphics/Rect;.right:I // field@001a │ │ -03a882: 5252 1b00 |0045: iget v2, v5, Landroid/graphics/Rect;.top:I // field@001b │ │ -03a886: 6e10 560f 0000 |0047: invoke-virtual {v0}, Landroid/view/ViewGroup;.getTop:()I // method@0f56 │ │ -03a88c: 0a03 |004a: move-result v3 │ │ -03a88e: b032 |004b: add-int/2addr v2, v3 │ │ -03a890: 5952 1b00 |004c: iput v2, v5, Landroid/graphics/Rect;.top:I // field@001b │ │ -03a894: 5252 1800 |004e: iget v2, v5, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -03a898: 6e10 4e0f 0000 |0050: invoke-virtual {v0}, Landroid/view/ViewGroup;.getBottom:()I // method@0f4e │ │ -03a89e: 0a03 |0053: move-result v3 │ │ -03a8a0: b032 |0054: add-int/2addr v2, v3 │ │ -03a8a2: 5952 1800 |0055: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -03a8a6: 6e10 540f 0000 |0057: invoke-virtual {v0}, Landroid/view/ViewGroup;.getParent:()Landroid/view/ViewParent; // method@0f54 │ │ -03a8ac: 0c01 |005a: move-result-object v1 │ │ -03a8ae: 28cf |005b: goto 002a // -0031 │ │ +03cd58: |[03cd58] android.support.v4.view.ViewPager.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ +03cd68: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +03cd6a: 3905 0700 |0001: if-nez v5, 0008 // +0007 │ │ +03cd6e: 2205 4700 |0003: new-instance v5, Landroid/graphics/Rect; // type@0047 │ │ +03cd72: 7010 3101 0500 |0005: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0131 │ │ +03cd78: 3906 0600 |0008: if-nez v6, 000e // +0006 │ │ +03cd7c: 6e52 3501 2522 |000a: invoke-virtual {v5, v2, v2, v2, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0135 │ │ +03cd82: 1105 |000d: return-object v5 │ │ +03cd84: 6e10 f10e 0600 |000e: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +03cd8a: 0a02 |0011: move-result v2 │ │ +03cd8c: 5952 1900 |0012: iput v2, v5, Landroid/graphics/Rect;.left:I // field@0019 │ │ +03cd90: 6e10 f80e 0600 |0014: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ +03cd96: 0a02 |0017: move-result v2 │ │ +03cd98: 5952 1a00 |0018: iput v2, v5, Landroid/graphics/Rect;.right:I // field@001a │ │ +03cd9c: 6e10 fc0e 0600 |001a: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0efc │ │ +03cda2: 0a02 |001d: move-result v2 │ │ +03cda4: 5952 1b00 |001e: iput v2, v5, Landroid/graphics/Rect;.top:I // field@001b │ │ +03cda8: 6e10 e70e 0600 |0020: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ +03cdae: 0a02 |0023: move-result v2 │ │ +03cdb0: 5952 1800 |0024: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +03cdb4: 6e10 f50e 0600 |0026: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ +03cdba: 0c01 |0029: move-result-object v1 │ │ +03cdbc: 2012 0602 |002a: instance-of v2, v1, Landroid/view/ViewGroup; // type@0206 │ │ +03cdc0: 3802 e1ff |002c: if-eqz v2, 000d // -001f │ │ +03cdc4: 3241 dfff |002e: if-eq v1, v4, 000d // -0021 │ │ +03cdc8: 0710 |0030: move-object v0, v1 │ │ +03cdca: 1f00 0602 |0031: check-cast v0, Landroid/view/ViewGroup; // type@0206 │ │ +03cdce: 5252 1900 |0033: iget v2, v5, Landroid/graphics/Rect;.left:I // field@0019 │ │ +03cdd2: 6e10 530f 0000 |0035: invoke-virtual {v0}, Landroid/view/ViewGroup;.getLeft:()I // method@0f53 │ │ +03cdd8: 0a03 |0038: move-result v3 │ │ +03cdda: b032 |0039: add-int/2addr v2, v3 │ │ +03cddc: 5952 1900 |003a: iput v2, v5, Landroid/graphics/Rect;.left:I // field@0019 │ │ +03cde0: 5252 1a00 |003c: iget v2, v5, Landroid/graphics/Rect;.right:I // field@001a │ │ +03cde4: 6e10 550f 0000 |003e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getRight:()I // method@0f55 │ │ +03cdea: 0a03 |0041: move-result v3 │ │ +03cdec: b032 |0042: add-int/2addr v2, v3 │ │ +03cdee: 5952 1a00 |0043: iput v2, v5, Landroid/graphics/Rect;.right:I // field@001a │ │ +03cdf2: 5252 1b00 |0045: iget v2, v5, Landroid/graphics/Rect;.top:I // field@001b │ │ +03cdf6: 6e10 560f 0000 |0047: invoke-virtual {v0}, Landroid/view/ViewGroup;.getTop:()I // method@0f56 │ │ +03cdfc: 0a03 |004a: move-result v3 │ │ +03cdfe: b032 |004b: add-int/2addr v2, v3 │ │ +03ce00: 5952 1b00 |004c: iput v2, v5, Landroid/graphics/Rect;.top:I // field@001b │ │ +03ce04: 5252 1800 |004e: iget v2, v5, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +03ce08: 6e10 4e0f 0000 |0050: invoke-virtual {v0}, Landroid/view/ViewGroup;.getBottom:()I // method@0f4e │ │ +03ce0e: 0a03 |0053: move-result v3 │ │ +03ce10: b032 |0054: add-int/2addr v2, v3 │ │ +03ce12: 5952 1800 |0055: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +03ce16: 6e10 540f 0000 |0057: invoke-virtual {v0}, Landroid/view/ViewGroup;.getParent:()Landroid/view/ViewParent; // method@0f54 │ │ +03ce1c: 0c01 |005a: move-result-object v1 │ │ +03ce1e: 28cf |005b: goto 002a // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2546 │ │ 0x0003 line=2547 │ │ 0x0008 line=2549 │ │ 0x000a line=2550 │ │ 0x000d line=2568 │ │ @@ -36932,24 +36934,24 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -03a8b0: |[03a8b0] android.support.v4.view.ViewPager.getClientWidth:()I │ │ -03a8c0: 6e10 1009 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@0910 │ │ -03a8c6: 0a00 |0003: move-result v0 │ │ -03a8c8: 6e10 1309 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0913 │ │ -03a8ce: 0a01 |0007: move-result v1 │ │ -03a8d0: b110 |0008: sub-int/2addr v0, v1 │ │ -03a8d2: 6e10 1409 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0914 │ │ -03a8d8: 0a01 |000c: move-result v1 │ │ -03a8da: b110 |000d: sub-int/2addr v0, v1 │ │ -03a8dc: 0f00 |000e: return v0 │ │ +03ce20: |[03ce20] android.support.v4.view.ViewPager.getClientWidth:()I │ │ +03ce30: 6e10 1009 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@0910 │ │ +03ce36: 0a00 |0003: move-result v0 │ │ +03ce38: 6e10 1309 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0913 │ │ +03ce3e: 0a01 |0007: move-result v1 │ │ +03ce40: b110 |0008: sub-int/2addr v0, v1 │ │ +03ce42: 6e10 1409 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0914 │ │ +03ce48: 0a01 |000c: move-result v1 │ │ +03ce4a: b110 |000d: sub-int/2addr v0, v1 │ │ +03ce4c: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ │ │ #14 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -36957,85 +36959,85 @@ │ │ type : '()Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -03a8e0: |[03a8e0] android.support.v4.view.ViewPager.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -03a8f0: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -03a8f2: 7010 0709 0f00 |0001: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ -03a8f8: 0a0c |0004: move-result v12 │ │ -03a8fa: 3d0c 6500 |0005: if-lez v12, 006a // +0065 │ │ -03a8fe: 6e10 1809 0f00 |0007: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ -03a904: 0a0d |000a: move-result v13 │ │ -03a906: 82dd |000b: int-to-float v13, v13 │ │ -03a908: 82ce |000c: int-to-float v14, v12 │ │ -03a90a: a90b 0d0e |000d: div-float v11, v13, v14 │ │ -03a90e: 3d0c 0800 |000f: if-lez v12, 0017 // +0008 │ │ -03a912: 52fd ff02 |0011: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ -03a916: 82dd |0013: int-to-float v13, v13 │ │ -03a918: 82ce |0014: int-to-float v14, v12 │ │ -03a91a: a908 0d0e |0015: div-float v8, v13, v14 │ │ -03a91e: 12f5 |0017: const/4 v5, #int -1 // #ff │ │ -03a920: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -03a922: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -03a924: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -03a926: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -03a928: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -03a92a: 54fd f302 |001d: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a92e: 6e10 6411 0d00 |001f: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03a934: 0a0d |0022: move-result v13 │ │ -03a936: 35d1 4600 |0023: if-ge v1, v13, 0069 // +0046 │ │ -03a93a: 54fd f302 |0025: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a93e: 6e20 5e11 1d00 |0027: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03a944: 0c02 |002a: move-result-object v2 │ │ -03a946: 1f02 6901 |002b: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03a94a: 3900 1f00 |002d: if-nez v0, 004c // +001f │ │ -03a94e: 522d b402 |002f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a952: d80e 0501 |0031: add-int/lit8 v14, v5, #int 1 // #01 │ │ -03a956: 32ed 1900 |0033: if-eq v13, v14, 004c // +0019 │ │ -03a95a: 54f2 0a03 |0035: iget-object v2, v15, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@030a │ │ -03a95e: a60d 0406 |0037: add-float v13, v4, v6 │ │ -03a962: c68d |0039: add-float/2addr v13, v8 │ │ -03a964: 592d b302 |003a: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03a968: d80d 0501 |003c: add-int/lit8 v13, v5, #int 1 // #01 │ │ -03a96c: 592d b402 |003e: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a970: 54fd d802 |0040: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03a974: 522e b402 |0042: iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a978: 6e20 9907 ed00 |0044: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0799 │ │ -03a97e: 0a0d |0047: move-result v13 │ │ -03a980: 592d b602 |0048: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03a984: d801 01ff |004a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -03a988: 5229 b302 |004c: iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03a98c: 0197 |004e: move v7, v9 │ │ -03a98e: 522d b602 |004f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03a992: c69d |0051: add-float/2addr v13, v9 │ │ -03a994: a60a 0d08 |0052: add-float v10, v13, v8 │ │ -03a998: 3900 0600 |0054: if-nez v0, 005a // +0006 │ │ -03a99c: 2d0d 0b07 |0056: cmpl-float v13, v11, v7 │ │ -03a9a0: 3a0d 1100 |0058: if-ltz v13, 0069 // +0011 │ │ -03a9a4: 2e0d 0b0a |005a: cmpg-float v13, v11, v10 │ │ -03a9a8: 3a0d 0c00 |005c: if-ltz v13, 0068 // +000c │ │ -03a9ac: 54fd f302 |005e: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03a9b0: 6e10 6411 0d00 |0060: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03a9b6: 0a0d |0063: move-result v13 │ │ -03a9b8: d80d 0dff |0064: add-int/lit8 v13, v13, #int -1 // #ff │ │ -03a9bc: 33d1 0600 |0066: if-ne v1, v13, 006c // +0006 │ │ -03a9c0: 0723 |0068: move-object v3, v2 │ │ -03a9c2: 1103 |0069: return-object v3 │ │ -03a9c4: 018b |006a: move v11, v8 │ │ -03a9c6: 28a4 |006b: goto 000f // -005c │ │ -03a9c8: 1200 |006c: const/4 v0, #int 0 // #0 │ │ -03a9ca: 5225 b402 |006d: iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03a9ce: 0194 |006f: move v4, v9 │ │ -03a9d0: 5226 b602 |0070: iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03a9d4: 0723 |0072: move-object v3, v2 │ │ -03a9d6: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03a9da: 28a8 |0075: goto 001d // -0058 │ │ +03ce50: |[03ce50] android.support.v4.view.ViewPager.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +03ce60: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +03ce62: 7010 0709 0f00 |0001: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ +03ce68: 0a0c |0004: move-result v12 │ │ +03ce6a: 3d0c 6500 |0005: if-lez v12, 006a // +0065 │ │ +03ce6e: 6e10 1809 0f00 |0007: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ +03ce74: 0a0d |000a: move-result v13 │ │ +03ce76: 82dd |000b: int-to-float v13, v13 │ │ +03ce78: 82ce |000c: int-to-float v14, v12 │ │ +03ce7a: a90b 0d0e |000d: div-float v11, v13, v14 │ │ +03ce7e: 3d0c 0800 |000f: if-lez v12, 0017 // +0008 │ │ +03ce82: 52fd ff02 |0011: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ +03ce86: 82dd |0013: int-to-float v13, v13 │ │ +03ce88: 82ce |0014: int-to-float v14, v12 │ │ +03ce8a: a908 0d0e |0015: div-float v8, v13, v14 │ │ +03ce8e: 12f5 |0017: const/4 v5, #int -1 // #ff │ │ +03ce90: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +03ce92: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +03ce94: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +03ce96: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +03ce98: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +03ce9a: 54fd f302 |001d: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03ce9e: 6e10 6411 0d00 |001f: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03cea4: 0a0d |0022: move-result v13 │ │ +03cea6: 35d1 4600 |0023: if-ge v1, v13, 0069 // +0046 │ │ +03ceaa: 54fd f302 |0025: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03ceae: 6e20 5e11 1d00 |0027: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03ceb4: 0c02 |002a: move-result-object v2 │ │ +03ceb6: 1f02 6801 |002b: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03ceba: 3900 1f00 |002d: if-nez v0, 004c // +001f │ │ +03cebe: 522d b402 |002f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03cec2: d80e 0501 |0031: add-int/lit8 v14, v5, #int 1 // #01 │ │ +03cec6: 32ed 1900 |0033: if-eq v13, v14, 004c // +0019 │ │ +03ceca: 54f2 0a03 |0035: iget-object v2, v15, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@030a │ │ +03cece: a60d 0406 |0037: add-float v13, v4, v6 │ │ +03ced2: c68d |0039: add-float/2addr v13, v8 │ │ +03ced4: 592d b302 |003a: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03ced8: d80d 0501 |003c: add-int/lit8 v13, v5, #int 1 // #01 │ │ +03cedc: 592d b402 |003e: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03cee0: 54fd d802 |0040: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03cee4: 522e b402 |0042: iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03cee8: 6e20 9907 ed00 |0044: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0799 │ │ +03ceee: 0a0d |0047: move-result v13 │ │ +03cef0: 592d b602 |0048: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03cef4: d801 01ff |004a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +03cef8: 5229 b302 |004c: iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03cefc: 0197 |004e: move v7, v9 │ │ +03cefe: 522d b602 |004f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03cf02: c69d |0051: add-float/2addr v13, v9 │ │ +03cf04: a60a 0d08 |0052: add-float v10, v13, v8 │ │ +03cf08: 3900 0600 |0054: if-nez v0, 005a // +0006 │ │ +03cf0c: 2d0d 0b07 |0056: cmpl-float v13, v11, v7 │ │ +03cf10: 3a0d 1100 |0058: if-ltz v13, 0069 // +0011 │ │ +03cf14: 2e0d 0b0a |005a: cmpg-float v13, v11, v10 │ │ +03cf18: 3a0d 0c00 |005c: if-ltz v13, 0068 // +000c │ │ +03cf1c: 54fd f302 |005e: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03cf20: 6e10 6411 0d00 |0060: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03cf26: 0a0d |0063: move-result v13 │ │ +03cf28: d80d 0dff |0064: add-int/lit8 v13, v13, #int -1 // #ff │ │ +03cf2c: 33d1 0600 |0066: if-ne v1, v13, 006c // +0006 │ │ +03cf30: 0723 |0068: move-object v3, v2 │ │ +03cf32: 1103 |0069: return-object v3 │ │ +03cf34: 018b |006a: move v11, v8 │ │ +03cf36: 28a4 |006b: goto 000f // -005c │ │ +03cf38: 1200 |006c: const/4 v0, #int 0 // #0 │ │ +03cf3a: 5225 b402 |006d: iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03cf3e: 0194 |006f: move v4, v9 │ │ +03cf40: 5226 b602 |0070: iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03cf44: 0723 |0072: move-object v3, v2 │ │ +03cf46: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03cf4a: 28a8 |0075: goto 001d // -0058 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2090 │ │ 0x0005 line=2091 │ │ 0x000f line=2092 │ │ 0x0017 line=2093 │ │ 0x0018 line=2094 │ │ @@ -37096,35 +37098,35 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -03a9dc: |[03a9dc] android.support.v4.view.ViewPager.isGutterDrag:(FF)Z │ │ -03a9ec: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -03a9ee: 5230 eb02 |0001: iget v0, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@02eb │ │ -03a9f2: 8200 |0003: int-to-float v0, v0 │ │ -03a9f4: 2e00 0400 |0004: cmpg-float v0, v4, v0 │ │ -03a9f8: 3b00 0600 |0006: if-gez v0, 000c // +0006 │ │ -03a9fc: 2d00 0502 |0008: cmpl-float v0, v5, v2 │ │ -03aa00: 3c00 1200 |000a: if-gtz v0, 001c // +0012 │ │ -03aa04: 6e10 1a09 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@091a │ │ -03aa0a: 0a00 |000f: move-result v0 │ │ -03aa0c: 5231 eb02 |0010: iget v1, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@02eb │ │ -03aa10: b110 |0012: sub-int/2addr v0, v1 │ │ -03aa12: 8200 |0013: int-to-float v0, v0 │ │ -03aa14: 2d00 0400 |0014: cmpl-float v0, v4, v0 │ │ -03aa18: 3d00 0800 |0016: if-lez v0, 001e // +0008 │ │ -03aa1c: 2e00 0502 |0018: cmpg-float v0, v5, v2 │ │ -03aa20: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ -03aa24: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -03aa26: 0f00 |001d: return v0 │ │ -03aa28: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -03aa2a: 28fe |001f: goto 001d // -0002 │ │ +03cf4c: |[03cf4c] android.support.v4.view.ViewPager.isGutterDrag:(FF)Z │ │ +03cf5c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +03cf5e: 5230 eb02 |0001: iget v0, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@02eb │ │ +03cf62: 8200 |0003: int-to-float v0, v0 │ │ +03cf64: 2e00 0400 |0004: cmpg-float v0, v4, v0 │ │ +03cf68: 3b00 0600 |0006: if-gez v0, 000c // +0006 │ │ +03cf6c: 2d00 0502 |0008: cmpl-float v0, v5, v2 │ │ +03cf70: 3c00 1200 |000a: if-gtz v0, 001c // +0012 │ │ +03cf74: 6e10 1a09 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@091a │ │ +03cf7a: 0a00 |000f: move-result v0 │ │ +03cf7c: 5231 eb02 |0010: iget v1, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@02eb │ │ +03cf80: b110 |0012: sub-int/2addr v0, v1 │ │ +03cf82: 8200 |0013: int-to-float v0, v0 │ │ +03cf84: 2d00 0400 |0014: cmpl-float v0, v4, v0 │ │ +03cf88: 3d00 0800 |0016: if-lez v0, 001e // +0008 │ │ +03cf8c: 2e00 0502 |0018: cmpg-float v0, v5, v2 │ │ +03cf90: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ +03cf94: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +03cf96: 0f00 |001d: return v0 │ │ +03cf98: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +03cf9a: 28fe |001f: goto 001d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1763 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0020 reg=4 x F │ │ 0x0000 - 0x0020 reg=5 dx F │ │ @@ -37134,36 +37136,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -03aa2c: |[03aa2c] android.support.v4.view.ViewPager.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ -03aa3c: 7110 8507 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0785 │ │ -03aa42: 0a02 |0003: move-result v2 │ │ -03aa44: 7120 8807 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -03aa4a: 0a01 |0007: move-result v1 │ │ -03aa4c: 5243 d702 |0008: iget v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03aa50: 3331 1a00 |000a: if-ne v1, v3, 0024 // +001a │ │ -03aa54: 3902 1900 |000c: if-nez v2, 0025 // +0019 │ │ -03aa58: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -03aa5a: 7120 8907 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ -03aa60: 0a03 |0012: move-result v3 │ │ -03aa62: 5943 f402 |0013: iput v3, v4, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03aa66: 7120 8807 0500 |0015: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -03aa6c: 0a03 |0018: move-result v3 │ │ -03aa6e: 5943 d702 |0019: iput v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03aa72: 5443 0e03 |001b: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03aa76: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ -03aa7a: 5443 0e03 |001f: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03aa7e: 6e10 c20e 0300 |0021: invoke-virtual {v3}, Landroid/view/VelocityTracker;.clear:()V // method@0ec2 │ │ -03aa84: 0e00 |0024: return-void │ │ -03aa86: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -03aa88: 28e9 |0026: goto 000f // -0017 │ │ +03cf9c: |[03cf9c] android.support.v4.view.ViewPager.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ +03cfac: 7110 8507 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0785 │ │ +03cfb2: 0a02 |0003: move-result v2 │ │ +03cfb4: 7120 8807 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +03cfba: 0a01 |0007: move-result v1 │ │ +03cfbc: 5243 d702 |0008: iget v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03cfc0: 3331 1a00 |000a: if-ne v1, v3, 0024 // +001a │ │ +03cfc4: 3902 1900 |000c: if-nez v2, 0025 // +0019 │ │ +03cfc8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +03cfca: 7120 8907 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ +03cfd0: 0a03 |0012: move-result v3 │ │ +03cfd2: 5943 f402 |0013: iput v3, v4, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03cfd6: 7120 8807 0500 |0015: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +03cfdc: 0a03 |0018: move-result v3 │ │ +03cfde: 5943 d702 |0019: iput v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03cfe2: 5443 0e03 |001b: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03cfe6: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ +03cfea: 5443 0e03 |001f: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03cfee: 6e10 c20e 0300 |0021: invoke-virtual {v3}, Landroid/view/VelocityTracker;.clear:()V // method@0ec2 │ │ +03cff4: 0e00 |0024: return-void │ │ +03cff6: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +03cff8: 28e9 |0026: goto 000f // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2366 │ │ 0x0004 line=2367 │ │ 0x0008 line=2368 │ │ 0x000c line=2371 │ │ 0x000f line=2372 │ │ @@ -37184,61 +37186,61 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -03aa8c: |[03aa8c] android.support.v4.view.ViewPager.pageScrolled:(I)Z │ │ -03aa9c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -03aa9e: 54a8 f302 |0001: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03aaa2: 6e10 6411 0800 |0003: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03aaa8: 0a08 |0006: move-result v8 │ │ -03aaaa: 3908 1400 |0007: if-nez v8, 001b // +0014 │ │ -03aaae: 5ca7 db02 |0009: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02db │ │ -03aab2: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -03aab4: 6e40 2e09 7a78 |000c: invoke-virtual {v10, v7, v8, v7}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@092e │ │ -03aaba: 55a8 db02 |000f: iget-boolean v8, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02db │ │ -03aabe: 3908 3e00 |0011: if-nez v8, 004f // +003e │ │ -03aac2: 2207 6b02 |0013: new-instance v7, Ljava/lang/IllegalStateException; // type@026b │ │ -03aac6: 1a08 1716 |0015: const-string v8, "onPageScrolled did not call superclass implementation" // string@1617 │ │ -03aaca: 7020 f710 8700 |0017: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -03aad0: 2707 |001a: throw v7 │ │ -03aad2: 7010 1f09 0a00 |001b: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@091f │ │ -03aad8: 0c01 |001e: move-result-object v1 │ │ -03aada: 7010 0709 0a00 |001f: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ -03aae0: 0a05 |0022: move-result v5 │ │ -03aae2: 52a8 ff02 |0023: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ -03aae6: 9006 0508 |0025: add-int v6, v5, v8 │ │ -03aaea: 52a8 ff02 |0027: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ -03aaee: 8288 |0029: int-to-float v8, v8 │ │ -03aaf0: 8259 |002a: int-to-float v9, v5 │ │ -03aaf2: a902 0809 |002b: div-float v2, v8, v9 │ │ -03aaf6: 5210 b402 |002d: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03aafa: 82b8 |002f: int-to-float v8, v11 │ │ -03aafc: 8259 |0030: int-to-float v9, v5 │ │ -03aafe: c998 |0031: div-float/2addr v8, v9 │ │ -03ab00: 5219 b302 |0032: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03ab04: c798 |0034: sub-float/2addr v8, v9 │ │ -03ab06: 5219 b602 |0035: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03ab0a: c629 |0037: add-float/2addr v9, v2 │ │ -03ab0c: a904 0809 |0038: div-float v4, v8, v9 │ │ -03ab10: 8268 |003a: int-to-float v8, v6 │ │ -03ab12: c848 |003b: mul-float/2addr v8, v4 │ │ -03ab14: 8783 |003c: float-to-int v3, v8 │ │ -03ab16: 5ca7 db02 |003d: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02db │ │ -03ab1a: 6e40 2e09 0a34 |003f: invoke-virtual {v10, v0, v4, v3}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@092e │ │ -03ab20: 55a7 db02 |0042: iget-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02db │ │ -03ab24: 3907 0a00 |0044: if-nez v7, 004e // +000a │ │ -03ab28: 2207 6b02 |0046: new-instance v7, Ljava/lang/IllegalStateException; // type@026b │ │ -03ab2c: 1a08 1716 |0048: const-string v8, "onPageScrolled did not call superclass implementation" // string@1617 │ │ -03ab30: 7020 f710 8700 |004a: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -03ab36: 2707 |004d: throw v7 │ │ -03ab38: 1217 |004e: const/4 v7, #int 1 // #1 │ │ -03ab3a: 0f07 |004f: return v7 │ │ +03cffc: |[03cffc] android.support.v4.view.ViewPager.pageScrolled:(I)Z │ │ +03d00c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +03d00e: 54a8 f302 |0001: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03d012: 6e10 6411 0800 |0003: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03d018: 0a08 |0006: move-result v8 │ │ +03d01a: 3908 1400 |0007: if-nez v8, 001b // +0014 │ │ +03d01e: 5ca7 db02 |0009: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02db │ │ +03d022: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +03d024: 6e40 2e09 7a78 |000c: invoke-virtual {v10, v7, v8, v7}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@092e │ │ +03d02a: 55a8 db02 |000f: iget-boolean v8, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02db │ │ +03d02e: 3908 3e00 |0011: if-nez v8, 004f // +003e │ │ +03d032: 2207 6a02 |0013: new-instance v7, Ljava/lang/IllegalStateException; // type@026a │ │ +03d036: 1a08 1516 |0015: const-string v8, "onPageScrolled did not call superclass implementation" // string@1615 │ │ +03d03a: 7020 f710 8700 |0017: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +03d040: 2707 |001a: throw v7 │ │ +03d042: 7010 1f09 0a00 |001b: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@091f │ │ +03d048: 0c01 |001e: move-result-object v1 │ │ +03d04a: 7010 0709 0a00 |001f: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ +03d050: 0a05 |0022: move-result v5 │ │ +03d052: 52a8 ff02 |0023: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ +03d056: 9006 0508 |0025: add-int v6, v5, v8 │ │ +03d05a: 52a8 ff02 |0027: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ +03d05e: 8288 |0029: int-to-float v8, v8 │ │ +03d060: 8259 |002a: int-to-float v9, v5 │ │ +03d062: a902 0809 |002b: div-float v2, v8, v9 │ │ +03d066: 5210 b402 |002d: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03d06a: 82b8 |002f: int-to-float v8, v11 │ │ +03d06c: 8259 |0030: int-to-float v9, v5 │ │ +03d06e: c998 |0031: div-float/2addr v8, v9 │ │ +03d070: 5219 b302 |0032: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03d074: c798 |0034: sub-float/2addr v8, v9 │ │ +03d076: 5219 b602 |0035: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03d07a: c629 |0037: add-float/2addr v9, v2 │ │ +03d07c: a904 0809 |0038: div-float v4, v8, v9 │ │ +03d080: 8268 |003a: int-to-float v8, v6 │ │ +03d082: c848 |003b: mul-float/2addr v8, v4 │ │ +03d084: 8783 |003c: float-to-int v3, v8 │ │ +03d086: 5ca7 db02 |003d: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02db │ │ +03d08a: 6e40 2e09 0a34 |003f: invoke-virtual {v10, v0, v4, v3}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@092e │ │ +03d090: 55a7 db02 |0042: iget-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02db │ │ +03d094: 3907 0a00 |0044: if-nez v7, 004e // +000a │ │ +03d098: 2207 6a02 |0046: new-instance v7, Ljava/lang/IllegalStateException; // type@026a │ │ +03d09c: 1a08 1516 |0048: const-string v8, "onPageScrolled did not call superclass implementation" // string@1615 │ │ +03d0a0: 7020 f710 8700 |004a: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +03d0a6: 2707 |004d: throw v7 │ │ +03d0a8: 1217 |004e: const/4 v7, #int 1 // #1 │ │ +03d0aa: 0f07 |004f: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1627 │ │ 0x0009 line=1628 │ │ 0x000b line=1629 │ │ 0x000f line=1630 │ │ 0x0013 line=1631 │ │ @@ -37270,117 +37272,117 @@ │ │ type : '(F)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 184 16-bit code units │ │ -03ab3c: |[03ab3c] android.support.v4.view.ViewPager.performDrag:(F)Z │ │ -03ab4c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -03ab4e: 0800 1100 |0001: move-object/from16 v0, v17 │ │ -03ab52: 520e f402 |0003: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03ab56: a702 0e12 |0005: sub-float v2, v14, v18 │ │ -03ab5a: 0200 1200 |0007: move/from16 v0, v18 │ │ -03ab5e: 0801 1100 |0009: move-object/from16 v1, v17 │ │ -03ab62: 5910 f402 |000b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03ab66: 7401 1809 1100 |000d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ -03ab6c: 0a0e |0010: move-result v14 │ │ -03ab6e: 82e8 |0011: int-to-float v8, v14 │ │ -03ab70: a60c 0802 |0012: add-float v12, v8, v2 │ │ -03ab74: 7601 0709 1100 |0014: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ -03ab7a: 0a0d |0017: move-result v13 │ │ -03ab7c: 82de |0018: int-to-float v14, v13 │ │ -03ab7e: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -03ab82: 520f e902 |001b: iget v15, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e9 │ │ -03ab86: a806 0e0f |001d: mul-float v6, v14, v15 │ │ -03ab8a: 82de |001f: int-to-float v14, v13 │ │ -03ab8c: 0800 1100 |0020: move-object/from16 v0, v17 │ │ -03ab90: 520f f602 |0022: iget v15, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ -03ab94: a80b 0e0f |0024: mul-float v11, v14, v15 │ │ -03ab98: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -03ab9a: 121a |0027: const/4 v10, #int 1 // #1 │ │ -03ab9c: 0800 1100 |0028: move-object/from16 v0, v17 │ │ -03aba0: 540e f302 |002a: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03aba4: 120f |002c: const/4 v15, #int 0 // #0 │ │ -03aba6: 6e20 5e11 fe00 |002d: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03abac: 0c03 |0030: move-result-object v3 │ │ -03abae: 1f03 6901 |0031: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03abb2: 0800 1100 |0033: move-object/from16 v0, v17 │ │ -03abb6: 540e f302 |0035: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03abba: 0800 1100 |0037: move-object/from16 v0, v17 │ │ -03abbe: 540f f302 |0039: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03abc2: 6e10 6411 0f00 |003b: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03abc8: 0a0f |003e: move-result v15 │ │ -03abca: d80f 0fff |003f: add-int/lit8 v15, v15, #int -1 // #ff │ │ -03abce: 6e20 5e11 fe00 |0041: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03abd4: 0c04 |0044: move-result-object v4 │ │ -03abd6: 1f04 6901 |0045: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03abda: 523e b402 |0047: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03abde: 380e 0800 |0049: if-eqz v14, 0051 // +0008 │ │ -03abe2: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -03abe4: 523e b302 |004c: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03abe8: 82df |004e: int-to-float v15, v13 │ │ -03abea: a806 0e0f |004f: mul-float v6, v14, v15 │ │ -03abee: 524e b402 |0051: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03abf2: 0800 1100 |0053: move-object/from16 v0, v17 │ │ -03abf6: 540f d802 |0055: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03abfa: 6e10 9607 0f00 |0057: invoke-virtual {v15}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -03ac00: 0a0f |005a: move-result v15 │ │ -03ac02: d80f 0fff |005b: add-int/lit8 v15, v15, #int -1 // #ff │ │ -03ac06: 32fe 0800 |005d: if-eq v14, v15, 0065 // +0008 │ │ -03ac0a: 120a |005f: const/4 v10, #int 0 // #0 │ │ -03ac0c: 524e b302 |0060: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03ac10: 82df |0062: int-to-float v15, v13 │ │ -03ac12: a80b 0e0f |0063: mul-float v11, v14, v15 │ │ -03ac16: 2e0e 0c06 |0065: cmpg-float v14, v12, v6 │ │ -03ac1a: 3b0e 3600 |0067: if-gez v14, 009d // +0036 │ │ -03ac1e: 3805 1500 |0069: if-eqz v5, 007e // +0015 │ │ -03ac22: a709 060c |006b: sub-float v9, v6, v12 │ │ -03ac26: 0800 1100 |006d: move-object/from16 v0, v17 │ │ -03ac2a: 540e f702 |006f: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f7 │ │ -03ac2e: 7110 0311 0900 |0071: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -03ac34: 0a0f |0074: move-result v15 │ │ -03ac36: 82d0 |0075: int-to-float v0, v13 │ │ -03ac38: 0210 0000 |0076: move/from16 v16, v0 │ │ -03ac3c: a90f 0f10 |0078: div-float v15, v15, v16 │ │ -03ac40: 6e20 a10c fe00 |007a: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@0ca1 │ │ -03ac46: 0a07 |007d: move-result v7 │ │ -03ac48: 016c |007e: move v12, v6 │ │ -03ac4a: 0800 1100 |007f: move-object/from16 v0, v17 │ │ -03ac4e: 520e f402 |0081: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03ac52: 87cf |0083: float-to-int v15, v12 │ │ -03ac54: 82ff |0084: int-to-float v15, v15 │ │ -03ac56: a70f 0c0f |0085: sub-float v15, v12, v15 │ │ -03ac5a: c6fe |0087: add-float/2addr v14, v15 │ │ -03ac5c: 0800 1100 |0088: move-object/from16 v0, v17 │ │ -03ac60: 590e f402 |008a: iput v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03ac64: 87ce |008c: float-to-int v14, v12 │ │ -03ac66: 7401 1909 1100 |008d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0919 │ │ -03ac6c: 0a0f |0090: move-result v15 │ │ -03ac6e: 0800 1100 |0091: move-object/from16 v0, v17 │ │ -03ac72: 6e30 4409 e00f |0093: invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ -03ac78: 87ce |0096: float-to-int v14, v12 │ │ -03ac7a: 0800 1100 |0097: move-object/from16 v0, v17 │ │ -03ac7e: 7020 3709 e000 |0099: invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@0937 │ │ -03ac84: 0f07 |009c: return v7 │ │ -03ac86: 2d0e 0c0b |009d: cmpl-float v14, v12, v11 │ │ -03ac8a: 3d0e e0ff |009f: if-lez v14, 007f // -0020 │ │ -03ac8e: 380a 1500 |00a1: if-eqz v10, 00b6 // +0015 │ │ -03ac92: a709 0c0b |00a3: sub-float v9, v12, v11 │ │ -03ac96: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ -03ac9a: 540e 0503 |00a7: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0305 │ │ -03ac9e: 7110 0311 0900 |00a9: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -03aca4: 0a0f |00ac: move-result v15 │ │ -03aca6: 82d0 |00ad: int-to-float v0, v13 │ │ -03aca8: 0210 0000 |00ae: move/from16 v16, v0 │ │ -03acac: a90f 0f10 |00b0: div-float v15, v15, v16 │ │ -03acb0: 6e20 a10c fe00 |00b2: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@0ca1 │ │ -03acb6: 0a07 |00b5: move-result v7 │ │ -03acb8: 01bc |00b6: move v12, v11 │ │ -03acba: 28c8 |00b7: goto 007f // -0038 │ │ +03d0ac: |[03d0ac] android.support.v4.view.ViewPager.performDrag:(F)Z │ │ +03d0bc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +03d0be: 0800 1100 |0001: move-object/from16 v0, v17 │ │ +03d0c2: 520e f402 |0003: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03d0c6: a702 0e12 |0005: sub-float v2, v14, v18 │ │ +03d0ca: 0200 1200 |0007: move/from16 v0, v18 │ │ +03d0ce: 0801 1100 |0009: move-object/from16 v1, v17 │ │ +03d0d2: 5910 f402 |000b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03d0d6: 7401 1809 1100 |000d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ +03d0dc: 0a0e |0010: move-result v14 │ │ +03d0de: 82e8 |0011: int-to-float v8, v14 │ │ +03d0e0: a60c 0802 |0012: add-float v12, v8, v2 │ │ +03d0e4: 7601 0709 1100 |0014: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ +03d0ea: 0a0d |0017: move-result v13 │ │ +03d0ec: 82de |0018: int-to-float v14, v13 │ │ +03d0ee: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +03d0f2: 520f e902 |001b: iget v15, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e9 │ │ +03d0f6: a806 0e0f |001d: mul-float v6, v14, v15 │ │ +03d0fa: 82de |001f: int-to-float v14, v13 │ │ +03d0fc: 0800 1100 |0020: move-object/from16 v0, v17 │ │ +03d100: 520f f602 |0022: iget v15, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ +03d104: a80b 0e0f |0024: mul-float v11, v14, v15 │ │ +03d108: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +03d10a: 121a |0027: const/4 v10, #int 1 // #1 │ │ +03d10c: 0800 1100 |0028: move-object/from16 v0, v17 │ │ +03d110: 540e f302 |002a: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03d114: 120f |002c: const/4 v15, #int 0 // #0 │ │ +03d116: 6e20 5e11 fe00 |002d: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03d11c: 0c03 |0030: move-result-object v3 │ │ +03d11e: 1f03 6801 |0031: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03d122: 0800 1100 |0033: move-object/from16 v0, v17 │ │ +03d126: 540e f302 |0035: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03d12a: 0800 1100 |0037: move-object/from16 v0, v17 │ │ +03d12e: 540f f302 |0039: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03d132: 6e10 6411 0f00 |003b: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03d138: 0a0f |003e: move-result v15 │ │ +03d13a: d80f 0fff |003f: add-int/lit8 v15, v15, #int -1 // #ff │ │ +03d13e: 6e20 5e11 fe00 |0041: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03d144: 0c04 |0044: move-result-object v4 │ │ +03d146: 1f04 6801 |0045: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03d14a: 523e b402 |0047: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03d14e: 380e 0800 |0049: if-eqz v14, 0051 // +0008 │ │ +03d152: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +03d154: 523e b302 |004c: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03d158: 82df |004e: int-to-float v15, v13 │ │ +03d15a: a806 0e0f |004f: mul-float v6, v14, v15 │ │ +03d15e: 524e b402 |0051: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03d162: 0800 1100 |0053: move-object/from16 v0, v17 │ │ +03d166: 540f d802 |0055: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03d16a: 6e10 9607 0f00 |0057: invoke-virtual {v15}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +03d170: 0a0f |005a: move-result v15 │ │ +03d172: d80f 0fff |005b: add-int/lit8 v15, v15, #int -1 // #ff │ │ +03d176: 32fe 0800 |005d: if-eq v14, v15, 0065 // +0008 │ │ +03d17a: 120a |005f: const/4 v10, #int 0 // #0 │ │ +03d17c: 524e b302 |0060: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03d180: 82df |0062: int-to-float v15, v13 │ │ +03d182: a80b 0e0f |0063: mul-float v11, v14, v15 │ │ +03d186: 2e0e 0c06 |0065: cmpg-float v14, v12, v6 │ │ +03d18a: 3b0e 3600 |0067: if-gez v14, 009d // +0036 │ │ +03d18e: 3805 1500 |0069: if-eqz v5, 007e // +0015 │ │ +03d192: a709 060c |006b: sub-float v9, v6, v12 │ │ +03d196: 0800 1100 |006d: move-object/from16 v0, v17 │ │ +03d19a: 540e f702 |006f: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f7 │ │ +03d19e: 7110 0311 0900 |0071: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +03d1a4: 0a0f |0074: move-result v15 │ │ +03d1a6: 82d0 |0075: int-to-float v0, v13 │ │ +03d1a8: 0210 0000 |0076: move/from16 v16, v0 │ │ +03d1ac: a90f 0f10 |0078: div-float v15, v15, v16 │ │ +03d1b0: 6e20 a10c fe00 |007a: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@0ca1 │ │ +03d1b6: 0a07 |007d: move-result v7 │ │ +03d1b8: 016c |007e: move v12, v6 │ │ +03d1ba: 0800 1100 |007f: move-object/from16 v0, v17 │ │ +03d1be: 520e f402 |0081: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03d1c2: 87cf |0083: float-to-int v15, v12 │ │ +03d1c4: 82ff |0084: int-to-float v15, v15 │ │ +03d1c6: a70f 0c0f |0085: sub-float v15, v12, v15 │ │ +03d1ca: c6fe |0087: add-float/2addr v14, v15 │ │ +03d1cc: 0800 1100 |0088: move-object/from16 v0, v17 │ │ +03d1d0: 590e f402 |008a: iput v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03d1d4: 87ce |008c: float-to-int v14, v12 │ │ +03d1d6: 7401 1909 1100 |008d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0919 │ │ +03d1dc: 0a0f |0090: move-result v15 │ │ +03d1de: 0800 1100 |0091: move-object/from16 v0, v17 │ │ +03d1e2: 6e30 4409 e00f |0093: invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ +03d1e8: 87ce |0096: float-to-int v14, v12 │ │ +03d1ea: 0800 1100 |0097: move-object/from16 v0, v17 │ │ +03d1ee: 7020 3709 e000 |0099: invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@0937 │ │ +03d1f4: 0f07 |009c: return v7 │ │ +03d1f6: 2d0e 0c0b |009d: cmpl-float v14, v12, v11 │ │ +03d1fa: 3d0e e0ff |009f: if-lez v14, 007f // -0020 │ │ +03d1fe: 380a 1500 |00a1: if-eqz v10, 00b6 // +0015 │ │ +03d202: a709 0c0b |00a3: sub-float v9, v12, v11 │ │ +03d206: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ +03d20a: 540e 0503 |00a7: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0305 │ │ +03d20e: 7110 0311 0900 |00a9: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +03d214: 0a0f |00ac: move-result v15 │ │ +03d216: 82d0 |00ad: int-to-float v0, v13 │ │ +03d218: 0210 0000 |00ae: move/from16 v16, v0 │ │ +03d21c: a90f 0f10 |00b0: div-float v15, v15, v16 │ │ +03d220: 6e20 a10c fe00 |00b2: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@0ca1 │ │ +03d226: 0a07 |00b5: move-result v7 │ │ +03d228: 01bc |00b6: move v12, v11 │ │ +03d22a: 28c8 |00b7: goto 007f // -0038 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2039 │ │ 0x0001 line=2041 │ │ 0x0007 line=2042 │ │ 0x000d line=2044 │ │ 0x0012 line=2045 │ │ @@ -37433,96 +37435,96 @@ │ │ type : '(IIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 145 16-bit code units │ │ -03acbc: |[03acbc] android.support.v4.view.ViewPager.recomputeScrollPosition:(IIII)V │ │ -03accc: 3d10 5f00 |0000: if-lez v16, 005f // +005f │ │ -03acd0: 54e0 f302 |0002: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03acd4: 6e10 5f11 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@115f │ │ -03acda: 0a00 |0007: move-result v0 │ │ -03acdc: 3900 5700 |0008: if-nez v0, 005f // +0057 │ │ -03ace0: 6e10 1309 0e00 |000a: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0913 │ │ -03ace6: 0a00 |000d: move-result v0 │ │ -03ace8: 9100 0f00 |000e: sub-int v0, v15, v0 │ │ -03acec: 6e10 1409 0e00 |0010: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0914 │ │ -03acf2: 0a02 |0013: move-result v2 │ │ -03acf4: b120 |0014: sub-int/2addr v0, v2 │ │ -03acf6: 900c 0011 |0015: add-int v12, v0, v17 │ │ -03acfa: 6e10 1309 0e00 |0017: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0913 │ │ -03ad00: 0a00 |001a: move-result v0 │ │ -03ad02: 9100 1000 |001b: sub-int v0, v16, v0 │ │ -03ad06: 6e10 1409 0e00 |001d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0914 │ │ -03ad0c: 0a02 |0020: move-result v2 │ │ -03ad0e: b120 |0021: sub-int/2addr v0, v2 │ │ -03ad10: 9007 0012 |0022: add-int v7, v0, v18 │ │ -03ad14: 6e10 1809 0e00 |0024: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ -03ad1a: 0a0d |0027: move-result v13 │ │ -03ad1c: 82d0 |0028: int-to-float v0, v13 │ │ -03ad1e: 8272 |0029: int-to-float v2, v7 │ │ -03ad20: a908 0002 |002a: div-float v8, v0, v2 │ │ -03ad24: 82c0 |002c: int-to-float v0, v12 │ │ -03ad26: c880 |002d: mul-float/2addr v0, v8 │ │ -03ad28: 8701 |002e: float-to-int v1, v0 │ │ -03ad2a: 6e10 1909 0e00 |002f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0919 │ │ -03ad30: 0a00 |0032: move-result v0 │ │ -03ad32: 6e30 4409 1e00 |0033: invoke-virtual {v14, v1, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ -03ad38: 54e0 0703 |0036: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03ad3c: 6e10 5010 0000 |0038: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@1050 │ │ -03ad42: 0a00 |003b: move-result v0 │ │ -03ad44: 3900 2200 |003c: if-nez v0, 005e // +0022 │ │ -03ad48: 54e0 0703 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03ad4c: 6e10 4d10 0000 |0040: invoke-virtual {v0}, Landroid/widget/Scroller;.getDuration:()I // method@104d │ │ -03ad52: 0a00 |0043: move-result v0 │ │ -03ad54: 54e2 0703 |0044: iget-object v2, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03ad58: 6e10 5310 0200 |0046: invoke-virtual {v2}, Landroid/widget/Scroller;.timePassed:()I // method@1053 │ │ -03ad5e: 0a02 |0049: move-result v2 │ │ -03ad60: 9105 0002 |004a: sub-int v5, v0, v2 │ │ -03ad64: 52e0 df02 |004c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03ad68: 6e20 2009 0e00 |004e: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0920 │ │ -03ad6e: 0c0b |0051: move-result-object v11 │ │ -03ad70: 54e0 0703 |0052: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03ad74: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -03ad76: 52b3 b302 |0055: iget v3, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03ad7a: 82f4 |0057: int-to-float v4, v15 │ │ -03ad7c: c843 |0058: mul-float/2addr v3, v4 │ │ -03ad7e: 8733 |0059: float-to-int v3, v3 │ │ -03ad80: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -03ad82: 7406 5210 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@1052 │ │ -03ad88: 0e00 |005e: return-void │ │ -03ad8a: 52e0 df02 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03ad8e: 6e20 2009 0e00 |0061: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0920 │ │ -03ad94: 0c06 |0064: move-result-object v6 │ │ -03ad96: 3806 2a00 |0065: if-eqz v6, 008f // +002a │ │ -03ad9a: 5260 b302 |0067: iget v0, v6, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03ad9e: 52e2 f602 |0069: iget v2, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ -03ada2: 7120 0811 2000 |006b: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ -03ada8: 0a09 |006e: move-result v9 │ │ -03adaa: 6e10 1309 0e00 |006f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0913 │ │ -03adb0: 0a00 |0072: move-result v0 │ │ -03adb2: 9100 0f00 |0073: sub-int v0, v15, v0 │ │ -03adb6: 6e10 1409 0e00 |0075: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0914 │ │ -03adbc: 0a02 |0078: move-result v2 │ │ -03adbe: b120 |0079: sub-int/2addr v0, v2 │ │ -03adc0: 8200 |007a: int-to-float v0, v0 │ │ -03adc2: c890 |007b: mul-float/2addr v0, v9 │ │ -03adc4: 870a |007c: float-to-int v10, v0 │ │ -03adc6: 6e10 1809 0e00 |007d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ -03adcc: 0a00 |0080: move-result v0 │ │ -03adce: 320a ddff |0081: if-eq v10, v0, 005e // -0023 │ │ -03add2: 1200 |0083: const/4 v0, #int 0 // #0 │ │ -03add4: 7020 f008 0e00 |0084: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08f0 │ │ -03adda: 6e10 1909 0e00 |0087: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0919 │ │ -03ade0: 0a00 |008a: move-result v0 │ │ -03ade2: 6e30 4409 ae00 |008b: invoke-virtual {v14, v10, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ -03ade8: 28d0 |008e: goto 005e // -0030 │ │ -03adea: 1209 |008f: const/4 v9, #int 0 // #0 │ │ -03adec: 28df |0090: goto 006f // -0021 │ │ +03d22c: |[03d22c] android.support.v4.view.ViewPager.recomputeScrollPosition:(IIII)V │ │ +03d23c: 3d10 5f00 |0000: if-lez v16, 005f // +005f │ │ +03d240: 54e0 f302 |0002: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03d244: 6e10 5f11 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@115f │ │ +03d24a: 0a00 |0007: move-result v0 │ │ +03d24c: 3900 5700 |0008: if-nez v0, 005f // +0057 │ │ +03d250: 6e10 1309 0e00 |000a: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0913 │ │ +03d256: 0a00 |000d: move-result v0 │ │ +03d258: 9100 0f00 |000e: sub-int v0, v15, v0 │ │ +03d25c: 6e10 1409 0e00 |0010: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0914 │ │ +03d262: 0a02 |0013: move-result v2 │ │ +03d264: b120 |0014: sub-int/2addr v0, v2 │ │ +03d266: 900c 0011 |0015: add-int v12, v0, v17 │ │ +03d26a: 6e10 1309 0e00 |0017: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0913 │ │ +03d270: 0a00 |001a: move-result v0 │ │ +03d272: 9100 1000 |001b: sub-int v0, v16, v0 │ │ +03d276: 6e10 1409 0e00 |001d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0914 │ │ +03d27c: 0a02 |0020: move-result v2 │ │ +03d27e: b120 |0021: sub-int/2addr v0, v2 │ │ +03d280: 9007 0012 |0022: add-int v7, v0, v18 │ │ +03d284: 6e10 1809 0e00 |0024: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ +03d28a: 0a0d |0027: move-result v13 │ │ +03d28c: 82d0 |0028: int-to-float v0, v13 │ │ +03d28e: 8272 |0029: int-to-float v2, v7 │ │ +03d290: a908 0002 |002a: div-float v8, v0, v2 │ │ +03d294: 82c0 |002c: int-to-float v0, v12 │ │ +03d296: c880 |002d: mul-float/2addr v0, v8 │ │ +03d298: 8701 |002e: float-to-int v1, v0 │ │ +03d29a: 6e10 1909 0e00 |002f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0919 │ │ +03d2a0: 0a00 |0032: move-result v0 │ │ +03d2a2: 6e30 4409 1e00 |0033: invoke-virtual {v14, v1, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ +03d2a8: 54e0 0703 |0036: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03d2ac: 6e10 5010 0000 |0038: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@1050 │ │ +03d2b2: 0a00 |003b: move-result v0 │ │ +03d2b4: 3900 2200 |003c: if-nez v0, 005e // +0022 │ │ +03d2b8: 54e0 0703 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03d2bc: 6e10 4d10 0000 |0040: invoke-virtual {v0}, Landroid/widget/Scroller;.getDuration:()I // method@104d │ │ +03d2c2: 0a00 |0043: move-result v0 │ │ +03d2c4: 54e2 0703 |0044: iget-object v2, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03d2c8: 6e10 5310 0200 |0046: invoke-virtual {v2}, Landroid/widget/Scroller;.timePassed:()I // method@1053 │ │ +03d2ce: 0a02 |0049: move-result v2 │ │ +03d2d0: 9105 0002 |004a: sub-int v5, v0, v2 │ │ +03d2d4: 52e0 df02 |004c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03d2d8: 6e20 2009 0e00 |004e: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0920 │ │ +03d2de: 0c0b |0051: move-result-object v11 │ │ +03d2e0: 54e0 0703 |0052: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03d2e4: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +03d2e6: 52b3 b302 |0055: iget v3, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03d2ea: 82f4 |0057: int-to-float v4, v15 │ │ +03d2ec: c843 |0058: mul-float/2addr v3, v4 │ │ +03d2ee: 8733 |0059: float-to-int v3, v3 │ │ +03d2f0: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +03d2f2: 7406 5210 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@1052 │ │ +03d2f8: 0e00 |005e: return-void │ │ +03d2fa: 52e0 df02 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03d2fe: 6e20 2009 0e00 |0061: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0920 │ │ +03d304: 0c06 |0064: move-result-object v6 │ │ +03d306: 3806 2a00 |0065: if-eqz v6, 008f // +002a │ │ +03d30a: 5260 b302 |0067: iget v0, v6, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03d30e: 52e2 f602 |0069: iget v2, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ +03d312: 7120 0811 2000 |006b: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ +03d318: 0a09 |006e: move-result v9 │ │ +03d31a: 6e10 1309 0e00 |006f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0913 │ │ +03d320: 0a00 |0072: move-result v0 │ │ +03d322: 9100 0f00 |0073: sub-int v0, v15, v0 │ │ +03d326: 6e10 1409 0e00 |0075: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0914 │ │ +03d32c: 0a02 |0078: move-result v2 │ │ +03d32e: b120 |0079: sub-int/2addr v0, v2 │ │ +03d330: 8200 |007a: int-to-float v0, v0 │ │ +03d332: c890 |007b: mul-float/2addr v0, v9 │ │ +03d334: 870a |007c: float-to-int v10, v0 │ │ +03d336: 6e10 1809 0e00 |007d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ +03d33c: 0a00 |0080: move-result v0 │ │ +03d33e: 320a ddff |0081: if-eq v10, v0, 005e // -0023 │ │ +03d342: 1200 |0083: const/4 v0, #int 0 // #0 │ │ +03d344: 7020 f008 0e00 |0084: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08f0 │ │ +03d34a: 6e10 1909 0e00 |0087: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0919 │ │ +03d350: 0a00 |008a: move-result v0 │ │ +03d352: 6e30 4409 ae00 |008b: invoke-virtual {v14, v10, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ +03d358: 28d0 |008e: goto 005e // -0030 │ │ +03d35a: 1209 |008f: const/4 v9, #int 0 // #0 │ │ +03d35c: 28df |0090: goto 006f // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1464 │ │ 0x000a line=1465 │ │ 0x0017 line=1466 │ │ 0x0024 line=1468 │ │ 0x0028 line=1469 │ │ @@ -37562,31 +37564,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -03adf0: |[03adf0] android.support.v4.view.ViewPager.removeNonDecorViews:()V │ │ -03ae00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03ae02: 6e10 0409 0400 |0001: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ -03ae08: 0a03 |0004: move-result v3 │ │ -03ae0a: 3531 1800 |0005: if-ge v1, v3, 001d // +0018 │ │ -03ae0e: 6e20 0309 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ -03ae14: 0c00 |000a: move-result-object v0 │ │ -03ae16: 6e10 f00e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -03ae1c: 0c02 |000e: move-result-object v2 │ │ -03ae1e: 1f02 6a01 |000f: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@016a │ │ -03ae22: 5523 ba02 |0011: iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ -03ae26: 3903 0700 |0013: if-nez v3, 001a // +0007 │ │ -03ae2a: 6e20 4109 1400 |0015: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.removeViewAt:(I)V // method@0941 │ │ -03ae30: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ -03ae34: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03ae38: 28e5 |001c: goto 0001 // -001b │ │ -03ae3a: 0e00 |001d: return-void │ │ +03d360: |[03d360] android.support.v4.view.ViewPager.removeNonDecorViews:()V │ │ +03d370: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +03d372: 6e10 0409 0400 |0001: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ +03d378: 0a03 |0004: move-result v3 │ │ +03d37a: 3531 1800 |0005: if-ge v1, v3, 001d // +0018 │ │ +03d37e: 6e20 0309 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ +03d384: 0c00 |000a: move-result-object v0 │ │ +03d386: 6e10 f00e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +03d38c: 0c02 |000e: move-result-object v2 │ │ +03d38e: 1f02 6901 |000f: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0169 │ │ +03d392: 5523 ba02 |0011: iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ +03d396: 3903 0700 |0013: if-nez v3, 001a // +0007 │ │ +03d39a: 6e20 4109 1400 |0015: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.removeViewAt:(I)V // method@0941 │ │ +03d3a0: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ +03d3a4: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03d3a8: 28e5 |001c: goto 0001 // -001b │ │ +03d3aa: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0007 line=453 │ │ 0x000b line=454 │ │ 0x0011 line=455 │ │ 0x0015 line=456 │ │ @@ -37604,58 +37606,58 @@ │ │ type : '(IZIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -03ae3c: |[03ae3c] android.support.v4.view.ViewPager.scrollToItem:(IZIZ)V │ │ -03ae4c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -03ae4e: 6e20 2009 9800 |0001: invoke-virtual {v8, v9}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0920 │ │ -03ae54: 0c00 |0004: move-result-object v0 │ │ -03ae56: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -03ae58: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -03ae5c: 7010 0709 0800 |0008: invoke-direct {v8}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ -03ae62: 0a02 |000b: move-result v2 │ │ -03ae64: 8223 |000c: int-to-float v3, v2 │ │ -03ae66: 5284 e902 |000d: iget v4, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e9 │ │ -03ae6a: 5205 b302 |000f: iget v5, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03ae6e: 5286 f602 |0011: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ -03ae72: 7120 0811 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ -03ae78: 0a05 |0016: move-result v5 │ │ -03ae7a: 7120 0611 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -03ae80: 0a04 |001a: move-result v4 │ │ -03ae82: c843 |001b: mul-float/2addr v3, v4 │ │ -03ae84: 8731 |001c: float-to-int v1, v3 │ │ -03ae86: 380a 1c00 |001d: if-eqz v10, 0039 // +001c │ │ -03ae8a: 6e40 5b09 18b7 |001f: invoke-virtual {v8, v1, v7, v11}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@095b │ │ -03ae90: 380c 0b00 |0022: if-eqz v12, 002d // +000b │ │ -03ae94: 5483 fe02 |0024: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ -03ae98: 3803 0700 |0026: if-eqz v3, 002d // +0007 │ │ -03ae9c: 5483 fe02 |0028: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ -03aea0: 7220 c708 9300 |002a: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@08c7 │ │ -03aea6: 380c 0b00 |002d: if-eqz v12, 0038 // +000b │ │ -03aeaa: 5483 f002 |002f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ -03aeae: 3803 0700 |0031: if-eqz v3, 0038 // +0007 │ │ -03aeb2: 5483 f002 |0033: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ -03aeb6: 7220 c708 9300 |0035: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@08c7 │ │ -03aebc: 0e00 |0038: return-void │ │ -03aebe: 380c 0b00 |0039: if-eqz v12, 0044 // +000b │ │ -03aec2: 5483 fe02 |003b: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ -03aec6: 3803 0700 |003d: if-eqz v3, 0044 // +0007 │ │ -03aeca: 5483 fe02 |003f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ -03aece: 7220 c708 9300 |0041: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@08c7 │ │ -03aed4: 380c 0b00 |0044: if-eqz v12, 004f // +000b │ │ -03aed8: 5483 f002 |0046: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ -03aedc: 3803 0700 |0048: if-eqz v3, 004f // +0007 │ │ -03aee0: 5483 f002 |004a: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ -03aee4: 7220 c708 9300 |004c: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@08c7 │ │ -03aeea: 7020 f008 7800 |004f: invoke-direct {v8, v7}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08f0 │ │ -03aef0: 6e30 4409 1807 |0052: invoke-virtual {v8, v1, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ -03aef6: 28e3 |0055: goto 0038 // -001d │ │ +03d3ac: |[03d3ac] android.support.v4.view.ViewPager.scrollToItem:(IZIZ)V │ │ +03d3bc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +03d3be: 6e20 2009 9800 |0001: invoke-virtual {v8, v9}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0920 │ │ +03d3c4: 0c00 |0004: move-result-object v0 │ │ +03d3c6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +03d3c8: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +03d3cc: 7010 0709 0800 |0008: invoke-direct {v8}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ +03d3d2: 0a02 |000b: move-result v2 │ │ +03d3d4: 8223 |000c: int-to-float v3, v2 │ │ +03d3d6: 5284 e902 |000d: iget v4, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e9 │ │ +03d3da: 5205 b302 |000f: iget v5, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03d3de: 5286 f602 |0011: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ +03d3e2: 7120 0811 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ +03d3e8: 0a05 |0016: move-result v5 │ │ +03d3ea: 7120 0611 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +03d3f0: 0a04 |001a: move-result v4 │ │ +03d3f2: c843 |001b: mul-float/2addr v3, v4 │ │ +03d3f4: 8731 |001c: float-to-int v1, v3 │ │ +03d3f6: 380a 1c00 |001d: if-eqz v10, 0039 // +001c │ │ +03d3fa: 6e40 5b09 18b7 |001f: invoke-virtual {v8, v1, v7, v11}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@095b │ │ +03d400: 380c 0b00 |0022: if-eqz v12, 002d // +000b │ │ +03d404: 5483 fe02 |0024: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ +03d408: 3803 0700 |0026: if-eqz v3, 002d // +0007 │ │ +03d40c: 5483 fe02 |0028: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ +03d410: 7220 c708 9300 |002a: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@08c7 │ │ +03d416: 380c 0b00 |002d: if-eqz v12, 0038 // +000b │ │ +03d41a: 5483 f002 |002f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ +03d41e: 3803 0700 |0031: if-eqz v3, 0038 // +0007 │ │ +03d422: 5483 f002 |0033: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ +03d426: 7220 c708 9300 |0035: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@08c7 │ │ +03d42c: 0e00 |0038: return-void │ │ +03d42e: 380c 0b00 |0039: if-eqz v12, 0044 // +000b │ │ +03d432: 5483 fe02 |003b: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ +03d436: 3803 0700 |003d: if-eqz v3, 0044 // +0007 │ │ +03d43a: 5483 fe02 |003f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ +03d43e: 7220 c708 9300 |0041: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@08c7 │ │ +03d444: 380c 0b00 |0044: if-eqz v12, 004f // +000b │ │ +03d448: 5483 f002 |0046: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ +03d44c: 3803 0700 |0048: if-eqz v3, 004f // +0007 │ │ +03d450: 5483 f002 |004a: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ +03d454: 7220 c708 9300 |004c: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@08c7 │ │ +03d45a: 7020 f008 7800 |004f: invoke-direct {v8, v7}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08f0 │ │ +03d460: 6e30 4409 1807 |0052: invoke-virtual {v8, v1, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ +03d466: 28e3 |0055: goto 0038 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=555 │ │ 0x0005 line=556 │ │ 0x0006 line=557 │ │ 0x0008 line=558 │ │ 0x000c line=559 │ │ @@ -37687,31 +37689,31 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -03aef8: |[03aef8] android.support.v4.view.ViewPager.setScrollState:(I)V │ │ -03af08: 5210 0603 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0306 │ │ -03af0c: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ -03af10: 0e00 |0004: return-void │ │ -03af12: 5912 0603 |0005: iput v2, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0306 │ │ -03af16: 5410 0003 |0007: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0300 │ │ -03af1a: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -03af1e: 3802 1000 |000b: if-eqz v2, 001b // +0010 │ │ -03af22: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -03af24: 7020 f908 0100 |000e: invoke-direct {v1, v0}, Landroid/support/v4/view/ViewPager;.enableLayers:(Z)V // method@08f9 │ │ -03af2a: 5410 fe02 |0011: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ -03af2e: 3800 f1ff |0013: if-eqz v0, 0004 // -000f │ │ -03af32: 5410 fe02 |0015: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ -03af36: 7220 c508 2000 |0017: invoke-interface {v0, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrollStateChanged:(I)V // method@08c5 │ │ -03af3c: 28ea |001a: goto 0004 // -0016 │ │ -03af3e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -03af40: 28f2 |001c: goto 000e // -000e │ │ +03d468: |[03d468] android.support.v4.view.ViewPager.setScrollState:(I)V │ │ +03d478: 5210 0603 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0306 │ │ +03d47c: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ +03d480: 0e00 |0004: return-void │ │ +03d482: 5912 0603 |0005: iput v2, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0306 │ │ +03d486: 5410 0003 |0007: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0300 │ │ +03d48a: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +03d48e: 3802 1000 |000b: if-eqz v2, 001b // +0010 │ │ +03d492: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +03d494: 7020 f908 0100 |000e: invoke-direct {v1, v0}, Landroid/support/v4/view/ViewPager;.enableLayers:(Z)V // method@08f9 │ │ +03d49a: 5410 fe02 |0011: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ +03d49e: 3800 f1ff |0013: if-eqz v0, 0004 // -000f │ │ +03d4a2: 5410 fe02 |0015: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ +03d4a6: 7220 c508 2000 |0017: invoke-interface {v0, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrollStateChanged:(I)V // method@08c5 │ │ +03d4ac: 28ea |001a: goto 0004 // -0016 │ │ +03d4ae: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +03d4b0: 28f2 |001c: goto 000e // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0004 line=398 │ │ 0x0005 line=390 │ │ 0x0007 line=391 │ │ 0x000b line=393 │ │ @@ -37727,19 +37729,19 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -03af44: |[03af44] android.support.v4.view.ViewPager.setScrollingCacheEnabled:(Z)V │ │ -03af54: 5510 0803 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@0308 │ │ -03af58: 3220 0400 |0002: if-eq v0, v2, 0006 // +0004 │ │ -03af5c: 5c12 0803 |0004: iput-boolean v2, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@0308 │ │ -03af60: 0e00 |0006: return-void │ │ +03d4b4: |[03d4b4] android.support.v4.view.ViewPager.setScrollingCacheEnabled:(Z)V │ │ +03d4c4: 5510 0803 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@0308 │ │ +03d4c8: 3220 0400 |0002: if-eq v0, v2, 0006 // +0004 │ │ +03d4cc: 5c12 0803 |0004: iput-boolean v2, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@0308 │ │ +03d4d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2391 │ │ 0x0004 line=2392 │ │ 0x0006 line=2403 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -37750,39 +37752,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -03af64: |[03af64] android.support.v4.view.ViewPager.sortChildDrawingOrder:()V │ │ -03af74: 5253 e202 |0000: iget v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@02e2 │ │ -03af78: 3803 2d00 |0002: if-eqz v3, 002f // +002d │ │ -03af7c: 5453 e302 |0004: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02e3 │ │ -03af80: 3903 1c00 |0006: if-nez v3, 0022 // +001c │ │ -03af84: 2203 8d02 |0008: new-instance v3, Ljava/util/ArrayList; // type@028d │ │ -03af88: 7010 5611 0300 |000a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -03af8e: 5b53 e302 |000d: iput-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02e3 │ │ -03af92: 6e10 0409 0500 |000f: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ -03af98: 0a01 |0012: move-result v1 │ │ -03af9a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -03af9c: 3512 1400 |0014: if-ge v2, v1, 0028 // +0014 │ │ -03afa0: 6e20 0309 2500 |0016: invoke-virtual {v5, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ -03afa6: 0c00 |0019: move-result-object v0 │ │ -03afa8: 5453 e302 |001a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02e3 │ │ -03afac: 6e20 5a11 0300 |001c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -03afb2: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03afb6: 28f3 |0021: goto 0014 // -000d │ │ -03afb8: 5453 e302 |0022: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02e3 │ │ -03afbc: 6e10 5c11 0300 |0024: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ -03afc2: 28e8 |0027: goto 000f // -0018 │ │ -03afc4: 5453 e302 |0028: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02e3 │ │ -03afc8: 6204 1003 |002a: sget-object v4, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@0310 │ │ -03afcc: 7120 6d11 4300 |002c: invoke-static {v3, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@116d │ │ -03afd2: 0e00 |002f: return-void │ │ +03d4d4: |[03d4d4] android.support.v4.view.ViewPager.sortChildDrawingOrder:()V │ │ +03d4e4: 5253 e202 |0000: iget v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@02e2 │ │ +03d4e8: 3803 2d00 |0002: if-eqz v3, 002f // +002d │ │ +03d4ec: 5453 e302 |0004: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02e3 │ │ +03d4f0: 3903 1c00 |0006: if-nez v3, 0022 // +001c │ │ +03d4f4: 2203 8c02 |0008: new-instance v3, Ljava/util/ArrayList; // type@028c │ │ +03d4f8: 7010 5611 0300 |000a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +03d4fe: 5b53 e302 |000d: iput-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02e3 │ │ +03d502: 6e10 0409 0500 |000f: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ +03d508: 0a01 |0012: move-result v1 │ │ +03d50a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +03d50c: 3512 1400 |0014: if-ge v2, v1, 0028 // +0014 │ │ +03d510: 6e20 0309 2500 |0016: invoke-virtual {v5, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ +03d516: 0c00 |0019: move-result-object v0 │ │ +03d518: 5453 e302 |001a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02e3 │ │ +03d51c: 6e20 5a11 0300 |001c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +03d522: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +03d526: 28f3 |0021: goto 0014 // -000d │ │ +03d528: 5453 e302 |0022: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02e3 │ │ +03d52c: 6e10 5c11 0300 |0024: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ +03d532: 28e8 |0027: goto 000f // -0018 │ │ +03d534: 5453 e302 |0028: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02e3 │ │ +03d538: 6204 1003 |002a: sget-object v4, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@0310 │ │ +03d53c: 7120 6d11 4300 |002c: invoke-static {v3, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@116d │ │ +03d542: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1102 │ │ 0x0004 line=1103 │ │ 0x0008 line=1104 │ │ 0x000f line=1108 │ │ 0x0013 line=1109 │ │ @@ -37806,60 +37808,60 @@ │ │ type : '(Ljava/util/ArrayList;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -03afd4: |[03afd4] android.support.v4.view.ViewPager.addFocusables:(Ljava/util/ArrayList;II)V │ │ -03afe4: 6e10 6411 0800 |0000: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03afea: 0a02 |0003: move-result v2 │ │ -03afec: 6e10 0b09 0700 |0004: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getDescendantFocusability:()I // method@090b │ │ -03aff2: 0a01 |0007: move-result v1 │ │ -03aff4: 1505 0600 |0008: const/high16 v5, #int 393216 // #6 │ │ -03aff8: 3251 2500 |000a: if-eq v1, v5, 002f // +0025 │ │ -03affc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -03affe: 6e10 0409 0700 |000d: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ -03b004: 0a05 |0010: move-result v5 │ │ -03b006: 3553 1e00 |0011: if-ge v3, v5, 002f // +001e │ │ -03b00a: 6e20 0309 3700 |0013: invoke-virtual {v7, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ -03b010: 0c00 |0016: move-result-object v0 │ │ -03b012: 6e10 fd0e 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -03b018: 0a05 |001a: move-result v5 │ │ -03b01a: 3905 1100 |001b: if-nez v5, 002c // +0011 │ │ -03b01e: 6e20 1e09 0700 |001d: invoke-virtual {v7, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091e │ │ -03b024: 0c04 |0020: move-result-object v4 │ │ -03b026: 3804 0b00 |0021: if-eqz v4, 002c // +000b │ │ -03b02a: 5245 b402 |0023: iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03b02e: 5276 df02 |0025: iget v6, v7, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03b032: 3365 0500 |0027: if-ne v5, v6, 002c // +0005 │ │ -03b036: 6e40 dd0e 80a9 |0029: invoke-virtual {v0, v8, v9, v10}, Landroid/view/View;.addFocusables:(Ljava/util/ArrayList;II)V // method@0edd │ │ -03b03c: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03b040: 28df |002e: goto 000d // -0021 │ │ -03b042: 1505 0400 |002f: const/high16 v5, #int 262144 // #4 │ │ -03b046: 3351 0800 |0031: if-ne v1, v5, 0039 // +0008 │ │ -03b04a: 6e10 6411 0800 |0033: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03b050: 0a05 |0036: move-result v5 │ │ -03b052: 3352 0800 |0037: if-ne v2, v5, 003f // +0008 │ │ -03b056: 6e10 2409 0700 |0039: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusable:()Z // method@0924 │ │ -03b05c: 0a05 |003c: move-result v5 │ │ -03b05e: 3905 0300 |003d: if-nez v5, 0040 // +0003 │ │ -03b062: 0e00 |003f: return-void │ │ -03b064: dd05 0a01 |0040: and-int/lit8 v5, v10, #int 1 // #01 │ │ -03b068: 1216 |0042: const/4 v6, #int 1 // #1 │ │ -03b06a: 3365 0e00 |0043: if-ne v5, v6, 0051 // +000e │ │ -03b06e: 6e10 2709 0700 |0045: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isInTouchMode:()Z // method@0927 │ │ -03b074: 0a05 |0048: move-result v5 │ │ -03b076: 3805 0800 |0049: if-eqz v5, 0051 // +0008 │ │ -03b07a: 6e10 2509 0700 |004b: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusableInTouchMode:()Z // method@0925 │ │ -03b080: 0a05 |004e: move-result v5 │ │ -03b082: 3805 f0ff |004f: if-eqz v5, 003f // -0010 │ │ -03b086: 3808 eeff |0051: if-eqz v8, 003f // -0012 │ │ -03b08a: 6e20 5a11 7800 |0053: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -03b090: 28e9 |0056: goto 003f // -0017 │ │ +03d544: |[03d544] android.support.v4.view.ViewPager.addFocusables:(Ljava/util/ArrayList;II)V │ │ +03d554: 6e10 6411 0800 |0000: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03d55a: 0a02 |0003: move-result v2 │ │ +03d55c: 6e10 0b09 0700 |0004: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getDescendantFocusability:()I // method@090b │ │ +03d562: 0a01 |0007: move-result v1 │ │ +03d564: 1505 0600 |0008: const/high16 v5, #int 393216 // #6 │ │ +03d568: 3251 2500 |000a: if-eq v1, v5, 002f // +0025 │ │ +03d56c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +03d56e: 6e10 0409 0700 |000d: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ +03d574: 0a05 |0010: move-result v5 │ │ +03d576: 3553 1e00 |0011: if-ge v3, v5, 002f // +001e │ │ +03d57a: 6e20 0309 3700 |0013: invoke-virtual {v7, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ +03d580: 0c00 |0016: move-result-object v0 │ │ +03d582: 6e10 fd0e 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +03d588: 0a05 |001a: move-result v5 │ │ +03d58a: 3905 1100 |001b: if-nez v5, 002c // +0011 │ │ +03d58e: 6e20 1e09 0700 |001d: invoke-virtual {v7, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091e │ │ +03d594: 0c04 |0020: move-result-object v4 │ │ +03d596: 3804 0b00 |0021: if-eqz v4, 002c // +000b │ │ +03d59a: 5245 b402 |0023: iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03d59e: 5276 df02 |0025: iget v6, v7, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03d5a2: 3365 0500 |0027: if-ne v5, v6, 002c // +0005 │ │ +03d5a6: 6e40 dd0e 80a9 |0029: invoke-virtual {v0, v8, v9, v10}, Landroid/view/View;.addFocusables:(Ljava/util/ArrayList;II)V // method@0edd │ │ +03d5ac: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03d5b0: 28df |002e: goto 000d // -0021 │ │ +03d5b2: 1505 0400 |002f: const/high16 v5, #int 262144 // #4 │ │ +03d5b6: 3351 0800 |0031: if-ne v1, v5, 0039 // +0008 │ │ +03d5ba: 6e10 6411 0800 |0033: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03d5c0: 0a05 |0036: move-result v5 │ │ +03d5c2: 3352 0800 |0037: if-ne v2, v5, 003f // +0008 │ │ +03d5c6: 6e10 2409 0700 |0039: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusable:()Z // method@0924 │ │ +03d5cc: 0a05 |003c: move-result v5 │ │ +03d5ce: 3905 0300 |003d: if-nez v5, 0040 // +0003 │ │ +03d5d2: 0e00 |003f: return-void │ │ +03d5d4: dd05 0a01 |0040: and-int/lit8 v5, v10, #int 1 // #01 │ │ +03d5d8: 1216 |0042: const/4 v6, #int 1 // #1 │ │ +03d5da: 3365 0e00 |0043: if-ne v5, v6, 0051 // +000e │ │ +03d5de: 6e10 2709 0700 |0045: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isInTouchMode:()Z // method@0927 │ │ +03d5e4: 0a05 |0048: move-result v5 │ │ +03d5e6: 3805 0800 |0049: if-eqz v5, 0051 // +0008 │ │ +03d5ea: 6e10 2509 0700 |004b: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusableInTouchMode:()Z // method@0925 │ │ +03d5f0: 0a05 |004e: move-result v5 │ │ +03d5f2: 3805 f0ff |004f: if-eqz v5, 003f // -0010 │ │ +03d5f6: 3808 eeff |0051: if-eqz v8, 003f // -0012 │ │ +03d5fa: 6e20 5a11 7800 |0053: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +03d600: 28e9 |0056: goto 003f // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2592 │ │ 0x0004 line=2594 │ │ 0x0008 line=2596 │ │ 0x000c line=2597 │ │ 0x0013 line=2598 │ │ @@ -37891,37 +37893,37 @@ │ │ type : '(II)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -03b094: |[03b094] android.support.v4.view.ViewPager.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -03b0a4: 2200 6901 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03b0a8: 7010 bd08 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@08bd │ │ -03b0ae: 5903 b402 |0005: iput v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03b0b2: 5421 d802 |0007: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03b0b6: 6e30 9b07 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; // method@079b │ │ -03b0bc: 0c01 |000c: move-result-object v1 │ │ -03b0be: 5b01 b202 |000d: iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02b2 │ │ -03b0c2: 5421 d802 |000f: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03b0c6: 6e20 9907 3100 |0011: invoke-virtual {v1, v3}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0799 │ │ -03b0cc: 0a01 |0014: move-result v1 │ │ -03b0ce: 5901 b602 |0015: iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03b0d2: 3a04 0a00 |0017: if-ltz v4, 0021 // +000a │ │ -03b0d6: 5421 f302 |0019: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03b0da: 6e10 6411 0100 |001b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03b0e0: 0a01 |001e: move-result v1 │ │ -03b0e2: 3414 0800 |001f: if-lt v4, v1, 0027 // +0008 │ │ -03b0e6: 5421 f302 |0021: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03b0ea: 6e20 5a11 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -03b0f0: 1100 |0026: return-object v0 │ │ -03b0f2: 5421 f302 |0027: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03b0f6: 6e30 5911 4100 |0029: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@1159 │ │ -03b0fc: 28fa |002c: goto 0026 // -0006 │ │ +03d604: |[03d604] android.support.v4.view.ViewPager.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +03d614: 2200 6801 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03d618: 7010 bd08 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@08bd │ │ +03d61e: 5903 b402 |0005: iput v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03d622: 5421 d802 |0007: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03d626: 6e30 9b07 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; // method@079b │ │ +03d62c: 0c01 |000c: move-result-object v1 │ │ +03d62e: 5b01 b202 |000d: iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02b2 │ │ +03d632: 5421 d802 |000f: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03d636: 6e20 9907 3100 |0011: invoke-virtual {v1, v3}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0799 │ │ +03d63c: 0a01 |0014: move-result v1 │ │ +03d63e: 5901 b602 |0015: iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03d642: 3a04 0a00 |0017: if-ltz v4, 0021 // +000a │ │ +03d646: 5421 f302 |0019: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03d64a: 6e10 6411 0100 |001b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03d650: 0a01 |001e: move-result v1 │ │ +03d652: 3414 0800 |001f: if-lt v4, v1, 0027 // +0008 │ │ +03d656: 5421 f302 |0021: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03d65a: 6e20 5a11 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +03d660: 1100 |0026: return-object v0 │ │ +03d662: 5421 f302 |0027: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03d666: 6e30 5911 4100 |0029: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@1159 │ │ +03d66c: 28fa |002c: goto 0026 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ 0x0005 line=828 │ │ 0x0007 line=829 │ │ 0x000f line=830 │ │ 0x0017 line=831 │ │ @@ -37939,34 +37941,34 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -03b100: |[03b100] android.support.v4.view.ViewPager.addTouchables:(Ljava/util/ArrayList;)V │ │ -03b110: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03b112: 6e10 0409 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ -03b118: 0a03 |0004: move-result v3 │ │ -03b11a: 3531 1e00 |0005: if-ge v1, v3, 0023 // +001e │ │ -03b11e: 6e20 0309 1500 |0007: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ -03b124: 0c00 |000a: move-result-object v0 │ │ -03b126: 6e10 fd0e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -03b12c: 0a03 |000e: move-result v3 │ │ -03b12e: 3903 1100 |000f: if-nez v3, 0020 // +0011 │ │ -03b132: 6e20 1e09 0500 |0011: invoke-virtual {v5, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091e │ │ -03b138: 0c02 |0014: move-result-object v2 │ │ -03b13a: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -03b13e: 5223 b402 |0017: iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03b142: 5254 df02 |0019: iget v4, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03b146: 3343 0500 |001b: if-ne v3, v4, 0020 // +0005 │ │ -03b14a: 6e20 de0e 6000 |001d: invoke-virtual {v0, v6}, Landroid/view/View;.addTouchables:(Ljava/util/ArrayList;)V // method@0ede │ │ -03b150: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03b154: 28df |0022: goto 0001 // -0021 │ │ -03b156: 0e00 |0023: return-void │ │ +03d670: |[03d670] android.support.v4.view.ViewPager.addTouchables:(Ljava/util/ArrayList;)V │ │ +03d680: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +03d682: 6e10 0409 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ +03d688: 0a03 |0004: move-result v3 │ │ +03d68a: 3531 1e00 |0005: if-ge v1, v3, 0023 // +001e │ │ +03d68e: 6e20 0309 1500 |0007: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ +03d694: 0c00 |000a: move-result-object v0 │ │ +03d696: 6e10 fd0e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +03d69c: 0a03 |000e: move-result v3 │ │ +03d69e: 3903 1100 |000f: if-nez v3, 0020 // +0011 │ │ +03d6a2: 6e20 1e09 0500 |0011: invoke-virtual {v5, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091e │ │ +03d6a8: 0c02 |0014: move-result-object v2 │ │ +03d6aa: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +03d6ae: 5223 b402 |0017: iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03d6b2: 5254 df02 |0019: iget v4, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03d6b6: 3343 0500 |001b: if-ne v3, v4, 0020 // +0005 │ │ +03d6ba: 6e20 de0e 6000 |001d: invoke-virtual {v0, v6}, Landroid/view/View;.addTouchables:(Ljava/util/ArrayList;)V // method@0ede │ │ +03d6c0: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03d6c4: 28df |0022: goto 0001 // -0021 │ │ +03d6c6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2639 │ │ 0x0007 line=2640 │ │ 0x000b line=2641 │ │ 0x0011 line=2642 │ │ 0x0015 line=2643 │ │ @@ -37986,41 +37988,41 @@ │ │ type : '(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -03b158: |[03b158] android.support.v4.view.ViewPager.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ -03b168: 6e20 ef08 6300 |0000: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@08ef │ │ -03b16e: 0a01 |0003: move-result v1 │ │ -03b170: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ -03b174: 6e20 0109 6300 |0006: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; // method@0901 │ │ -03b17a: 0c06 |0009: move-result-object v6 │ │ -03b17c: 0760 |000a: move-object v0, v6 │ │ -03b17e: 1f00 6a01 |000b: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@016a │ │ -03b182: 5501 ba02 |000d: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ -03b186: 2042 6801 |000f: instance-of v2, v4, Landroid/support/v4/view/ViewPager$Decor; // type@0168 │ │ -03b18a: b621 |0011: or-int/2addr v1, v2 │ │ -03b18c: 5c01 ba02 |0012: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ -03b190: 5531 ed02 |0014: iget-boolean v1, v3, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@02ed │ │ -03b194: 3801 1700 |0016: if-eqz v1, 002d // +0017 │ │ -03b198: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ -03b19c: 5501 ba02 |001a: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ -03b1a0: 3801 0a00 |001c: if-eqz v1, 0026 // +000a │ │ -03b1a4: 2201 6b02 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@026b │ │ -03b1a8: 1a02 2102 |0020: const-string v2, "Cannot add pager decor view during layout" // string@0221 │ │ -03b1ac: 7020 f710 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -03b1b2: 2701 |0025: throw v1 │ │ -03b1b4: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -03b1b6: 5c01 bb02 |0027: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@02bb │ │ -03b1ba: 6e40 ea08 4365 |0029: invoke-virtual {v3, v4, v5, v6}, Landroid/support/v4/view/ViewPager;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z // method@08ea │ │ -03b1c0: 0e00 |002c: return-void │ │ -03b1c2: 6f40 480f 4365 |002d: invoke-super {v3, v4, v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@0f48 │ │ -03b1c8: 28fc |0030: goto 002c // -0004 │ │ +03d6c8: |[03d6c8] android.support.v4.view.ViewPager.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ +03d6d8: 6e20 ef08 6300 |0000: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@08ef │ │ +03d6de: 0a01 |0003: move-result v1 │ │ +03d6e0: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ +03d6e4: 6e20 0109 6300 |0006: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; // method@0901 │ │ +03d6ea: 0c06 |0009: move-result-object v6 │ │ +03d6ec: 0760 |000a: move-object v0, v6 │ │ +03d6ee: 1f00 6901 |000b: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0169 │ │ +03d6f2: 5501 ba02 |000d: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ +03d6f6: 2042 6701 |000f: instance-of v2, v4, Landroid/support/v4/view/ViewPager$Decor; // type@0167 │ │ +03d6fa: b621 |0011: or-int/2addr v1, v2 │ │ +03d6fc: 5c01 ba02 |0012: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ +03d700: 5531 ed02 |0014: iget-boolean v1, v3, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@02ed │ │ +03d704: 3801 1700 |0016: if-eqz v1, 002d // +0017 │ │ +03d708: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ +03d70c: 5501 ba02 |001a: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ +03d710: 3801 0a00 |001c: if-eqz v1, 0026 // +000a │ │ +03d714: 2201 6a02 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@026a │ │ +03d718: 1a02 2102 |0020: const-string v2, "Cannot add pager decor view during layout" // string@0221 │ │ +03d71c: 7020 f710 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +03d722: 2701 |0025: throw v1 │ │ +03d724: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +03d726: 5c01 bb02 |0027: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@02bb │ │ +03d72a: 6e40 ea08 4365 |0029: invoke-virtual {v3, v4, v5, v6}, Landroid/support/v4/view/ViewPager;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z // method@08ea │ │ +03d730: 0e00 |002c: return-void │ │ +03d732: 6f40 480f 4365 |002d: invoke-super {v3, v4, v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@0f48 │ │ +03d738: 28fc |0030: goto 002c // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1288 │ │ 0x0006 line=1289 │ │ 0x000b line=1291 │ │ 0x000d line=1292 │ │ 0x0014 line=1293 │ │ @@ -38042,127 +38044,127 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 219 16-bit code units │ │ -03b1cc: |[03b1cc] android.support.v4.view.ViewPager.arrowScroll:(I)Z │ │ -03b1dc: 130c 4200 |0000: const/16 v12, #int 66 // #42 │ │ -03b1e0: 130b 1100 |0002: const/16 v11, #int 17 // #11 │ │ -03b1e4: 6e10 fe08 0d00 |0004: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@08fe │ │ -03b1ea: 0c01 |0007: move-result-object v1 │ │ -03b1ec: 33d1 3400 |0008: if-ne v1, v13, 003c // +0034 │ │ -03b1f0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -03b1f2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -03b1f4: 7100 750e 0000 |000c: invoke-static {}, Landroid/view/FocusFinder;.getInstance:()Landroid/view/FocusFinder; // method@0e75 │ │ -03b1fa: 0c08 |000f: move-result-object v8 │ │ -03b1fc: 6e40 740e d8e1 |0010: invoke-virtual {v8, v13, v1, v14}, Landroid/view/FocusFinder;.findNextFocus:(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; // method@0e74 │ │ -03b202: 0c04 |0013: move-result-object v4 │ │ -03b204: 3804 b100 |0014: if-eqz v4, 00c5 // +00b1 │ │ -03b208: 3214 af00 |0016: if-eq v4, v1, 00c5 // +00af │ │ -03b20c: 33be 8b00 |0018: if-ne v14, v11, 00a3 // +008b │ │ -03b210: 54d8 0b03 |001a: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@030b │ │ -03b214: 7030 0609 8d04 |001c: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0906 │ │ -03b21a: 0c08 |001f: move-result-object v8 │ │ -03b21c: 5285 1900 |0020: iget v5, v8, Landroid/graphics/Rect;.left:I // field@0019 │ │ -03b220: 54d8 0b03 |0022: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@030b │ │ -03b224: 7030 0609 8d01 |0024: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0906 │ │ -03b22a: 0c08 |0027: move-result-object v8 │ │ -03b22c: 5280 1900 |0028: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0019 │ │ -03b230: 3801 7400 |002a: if-eqz v1, 009e // +0074 │ │ -03b234: 3405 7200 |002c: if-lt v5, v0, 009e // +0072 │ │ -03b238: 6e10 3509 0d00 |002e: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@0935 │ │ -03b23e: 0a02 |0031: move-result v2 │ │ -03b240: 3802 0900 |0032: if-eqz v2, 003b // +0009 │ │ -03b244: 7110 c00e 0e00 |0034: invoke-static {v14}, Landroid/view/SoundEffectConstants;.getContantForFocusDirection:(I)I // method@0ec0 │ │ -03b24a: 0a08 |0037: move-result v8 │ │ -03b24c: 6e20 3909 8d00 |0038: invoke-virtual {v13, v8}, Landroid/support/v4/view/ViewPager;.playSoundEffect:(I)V // method@0939 │ │ -03b252: 0f02 |003b: return v2 │ │ -03b254: 3801 cfff |003c: if-eqz v1, 000b // -0031 │ │ -03b258: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -03b25a: 6e10 f50e 0100 |003f: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ -03b260: 0c06 |0042: move-result-object v6 │ │ -03b262: 2068 0702 |0043: instance-of v8, v6, Landroid/view/ViewGroup; // type@0207 │ │ -03b266: 3808 0500 |0045: if-eqz v8, 004a // +0005 │ │ -03b26a: 33d6 3300 |0047: if-ne v6, v13, 007a // +0033 │ │ -03b26e: 1213 |0049: const/4 v3, #int 1 // #1 │ │ -03b270: 3903 c1ff |004a: if-nez v3, 000b // -003f │ │ -03b274: 2207 7e02 |004c: new-instance v7, Ljava/lang/StringBuilder; // type@027e │ │ -03b278: 7010 2f11 0700 |004e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -03b27e: 6e10 1111 0100 |0051: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -03b284: 0c08 |0054: move-result-object v8 │ │ -03b286: 6e10 e710 0800 |0055: invoke-virtual {v8}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@10e7 │ │ -03b28c: 0c08 |0058: move-result-object v8 │ │ -03b28e: 6e20 3611 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03b294: 6e10 f50e 0100 |005c: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ -03b29a: 0c06 |005f: move-result-object v6 │ │ -03b29c: 2068 0702 |0060: instance-of v8, v6, Landroid/view/ViewGroup; // type@0207 │ │ -03b2a0: 3808 1d00 |0062: if-eqz v8, 007f // +001d │ │ -03b2a4: 1a08 2a00 |0064: const-string v8, " => " // string@002a │ │ -03b2a8: 6e20 3611 8700 |0066: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03b2ae: 0c08 |0069: move-result-object v8 │ │ -03b2b0: 6e10 1111 0600 |006a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -03b2b6: 0c09 |006d: move-result-object v9 │ │ -03b2b8: 6e10 e710 0900 |006e: invoke-virtual {v9}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@10e7 │ │ -03b2be: 0c09 |0071: move-result-object v9 │ │ -03b2c0: 6e20 3611 9800 |0072: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03b2c6: 7210 6a0f 0600 |0075: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@0f6a │ │ -03b2cc: 0c06 |0078: move-result-object v6 │ │ -03b2ce: 28e7 |0079: goto 0060 // -0019 │ │ -03b2d0: 7210 6a0f 0600 |007a: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@0f6a │ │ -03b2d6: 0c06 |007d: move-result-object v6 │ │ -03b2d8: 28c5 |007e: goto 0043 // -003b │ │ -03b2da: 1a08 110a |007f: const-string v8, "ViewPager" // string@0a11 │ │ -03b2de: 2209 7e02 |0081: new-instance v9, Ljava/lang/StringBuilder; // type@027e │ │ -03b2e2: 7010 2f11 0900 |0083: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -03b2e8: 1a0a 590b |0086: const-string v10, "arrowScroll tried to find focus based on non-child current focused view " // string@0b59 │ │ -03b2ec: 6e20 3611 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03b2f2: 0c09 |008b: move-result-object v9 │ │ -03b2f4: 6e10 3b11 0700 |008c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -03b2fa: 0c0a |008f: move-result-object v10 │ │ -03b2fc: 6e20 3611 a900 |0090: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03b302: 0c09 |0093: move-result-object v9 │ │ -03b304: 6e10 3b11 0900 |0094: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -03b30a: 0c09 |0097: move-result-object v9 │ │ -03b30c: 7120 660e 9800 |0098: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e66 │ │ -03b312: 1201 |009b: const/4 v1, #int 0 // #0 │ │ -03b314: 2900 6fff |009c: goto/16 000b // -0091 │ │ -03b318: 6e10 1c0f 0400 |009e: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@0f1c │ │ -03b31e: 0a02 |00a1: move-result v2 │ │ -03b320: 2890 |00a2: goto 0032 // -0070 │ │ -03b322: 33ce 8fff |00a3: if-ne v14, v12, 0032 // -0071 │ │ -03b326: 54d8 0b03 |00a5: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@030b │ │ -03b32a: 7030 0609 8d04 |00a7: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0906 │ │ -03b330: 0c08 |00aa: move-result-object v8 │ │ -03b332: 5285 1900 |00ab: iget v5, v8, Landroid/graphics/Rect;.left:I // field@0019 │ │ -03b336: 54d8 0b03 |00ad: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@030b │ │ -03b33a: 7030 0609 8d01 |00af: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0906 │ │ -03b340: 0c08 |00b2: move-result-object v8 │ │ -03b342: 5280 1900 |00b3: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0019 │ │ -03b346: 3801 0a00 |00b5: if-eqz v1, 00bf // +000a │ │ -03b34a: 3605 0800 |00b7: if-gt v5, v0, 00bf // +0008 │ │ -03b34e: 6e10 3609 0d00 |00b9: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@0936 │ │ -03b354: 0a02 |00bc: move-result v2 │ │ -03b356: 2900 75ff |00bd: goto/16 0032 // -008b │ │ -03b35a: 6e10 1c0f 0400 |00bf: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@0f1c │ │ -03b360: 0a02 |00c2: move-result v2 │ │ -03b362: 2900 6fff |00c3: goto/16 0032 // -0091 │ │ -03b366: 32be 0500 |00c5: if-eq v14, v11, 00ca // +0005 │ │ -03b36a: 1218 |00c7: const/4 v8, #int 1 // #1 │ │ -03b36c: 338e 0800 |00c8: if-ne v14, v8, 00d0 // +0008 │ │ -03b370: 6e10 3509 0d00 |00ca: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@0935 │ │ -03b376: 0a02 |00cd: move-result v2 │ │ -03b378: 2900 64ff |00ce: goto/16 0032 // -009c │ │ -03b37c: 32ce 0500 |00d0: if-eq v14, v12, 00d5 // +0005 │ │ -03b380: 1228 |00d2: const/4 v8, #int 2 // #2 │ │ -03b382: 338e 5fff |00d3: if-ne v14, v8, 0032 // -00a1 │ │ -03b386: 6e10 3609 0d00 |00d5: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@0936 │ │ -03b38c: 0a02 |00d8: move-result v2 │ │ -03b38e: 2900 59ff |00d9: goto/16 0032 // -00a7 │ │ +03d73c: |[03d73c] android.support.v4.view.ViewPager.arrowScroll:(I)Z │ │ +03d74c: 130c 4200 |0000: const/16 v12, #int 66 // #42 │ │ +03d750: 130b 1100 |0002: const/16 v11, #int 17 // #11 │ │ +03d754: 6e10 fe08 0d00 |0004: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@08fe │ │ +03d75a: 0c01 |0007: move-result-object v1 │ │ +03d75c: 33d1 3400 |0008: if-ne v1, v13, 003c // +0034 │ │ +03d760: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +03d762: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +03d764: 7100 750e 0000 |000c: invoke-static {}, Landroid/view/FocusFinder;.getInstance:()Landroid/view/FocusFinder; // method@0e75 │ │ +03d76a: 0c08 |000f: move-result-object v8 │ │ +03d76c: 6e40 740e d8e1 |0010: invoke-virtual {v8, v13, v1, v14}, Landroid/view/FocusFinder;.findNextFocus:(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; // method@0e74 │ │ +03d772: 0c04 |0013: move-result-object v4 │ │ +03d774: 3804 b100 |0014: if-eqz v4, 00c5 // +00b1 │ │ +03d778: 3214 af00 |0016: if-eq v4, v1, 00c5 // +00af │ │ +03d77c: 33be 8b00 |0018: if-ne v14, v11, 00a3 // +008b │ │ +03d780: 54d8 0b03 |001a: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@030b │ │ +03d784: 7030 0609 8d04 |001c: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0906 │ │ +03d78a: 0c08 |001f: move-result-object v8 │ │ +03d78c: 5285 1900 |0020: iget v5, v8, Landroid/graphics/Rect;.left:I // field@0019 │ │ +03d790: 54d8 0b03 |0022: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@030b │ │ +03d794: 7030 0609 8d01 |0024: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0906 │ │ +03d79a: 0c08 |0027: move-result-object v8 │ │ +03d79c: 5280 1900 |0028: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0019 │ │ +03d7a0: 3801 7400 |002a: if-eqz v1, 009e // +0074 │ │ +03d7a4: 3405 7200 |002c: if-lt v5, v0, 009e // +0072 │ │ +03d7a8: 6e10 3509 0d00 |002e: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@0935 │ │ +03d7ae: 0a02 |0031: move-result v2 │ │ +03d7b0: 3802 0900 |0032: if-eqz v2, 003b // +0009 │ │ +03d7b4: 7110 c00e 0e00 |0034: invoke-static {v14}, Landroid/view/SoundEffectConstants;.getContantForFocusDirection:(I)I // method@0ec0 │ │ +03d7ba: 0a08 |0037: move-result v8 │ │ +03d7bc: 6e20 3909 8d00 |0038: invoke-virtual {v13, v8}, Landroid/support/v4/view/ViewPager;.playSoundEffect:(I)V // method@0939 │ │ +03d7c2: 0f02 |003b: return v2 │ │ +03d7c4: 3801 cfff |003c: if-eqz v1, 000b // -0031 │ │ +03d7c8: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +03d7ca: 6e10 f50e 0100 |003f: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ +03d7d0: 0c06 |0042: move-result-object v6 │ │ +03d7d2: 2068 0602 |0043: instance-of v8, v6, Landroid/view/ViewGroup; // type@0206 │ │ +03d7d6: 3808 0500 |0045: if-eqz v8, 004a // +0005 │ │ +03d7da: 33d6 3300 |0047: if-ne v6, v13, 007a // +0033 │ │ +03d7de: 1213 |0049: const/4 v3, #int 1 // #1 │ │ +03d7e0: 3903 c1ff |004a: if-nez v3, 000b // -003f │ │ +03d7e4: 2207 7d02 |004c: new-instance v7, Ljava/lang/StringBuilder; // type@027d │ │ +03d7e8: 7010 2f11 0700 |004e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +03d7ee: 6e10 1111 0100 |0051: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +03d7f4: 0c08 |0054: move-result-object v8 │ │ +03d7f6: 6e10 e710 0800 |0055: invoke-virtual {v8}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@10e7 │ │ +03d7fc: 0c08 |0058: move-result-object v8 │ │ +03d7fe: 6e20 3611 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03d804: 6e10 f50e 0100 |005c: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ +03d80a: 0c06 |005f: move-result-object v6 │ │ +03d80c: 2068 0602 |0060: instance-of v8, v6, Landroid/view/ViewGroup; // type@0206 │ │ +03d810: 3808 1d00 |0062: if-eqz v8, 007f // +001d │ │ +03d814: 1a08 2a00 |0064: const-string v8, " => " // string@002a │ │ +03d818: 6e20 3611 8700 |0066: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03d81e: 0c08 |0069: move-result-object v8 │ │ +03d820: 6e10 1111 0600 |006a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +03d826: 0c09 |006d: move-result-object v9 │ │ +03d828: 6e10 e710 0900 |006e: invoke-virtual {v9}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@10e7 │ │ +03d82e: 0c09 |0071: move-result-object v9 │ │ +03d830: 6e20 3611 9800 |0072: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03d836: 7210 6a0f 0600 |0075: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@0f6a │ │ +03d83c: 0c06 |0078: move-result-object v6 │ │ +03d83e: 28e7 |0079: goto 0060 // -0019 │ │ +03d840: 7210 6a0f 0600 |007a: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@0f6a │ │ +03d846: 0c06 |007d: move-result-object v6 │ │ +03d848: 28c5 |007e: goto 0043 // -003b │ │ +03d84a: 1a08 100a |007f: const-string v8, "ViewPager" // string@0a10 │ │ +03d84e: 2209 7d02 |0081: new-instance v9, Ljava/lang/StringBuilder; // type@027d │ │ +03d852: 7010 2f11 0900 |0083: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +03d858: 1a0a 570b |0086: const-string v10, "arrowScroll tried to find focus based on non-child current focused view " // string@0b57 │ │ +03d85c: 6e20 3611 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03d862: 0c09 |008b: move-result-object v9 │ │ +03d864: 6e10 3b11 0700 |008c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +03d86a: 0c0a |008f: move-result-object v10 │ │ +03d86c: 6e20 3611 a900 |0090: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03d872: 0c09 |0093: move-result-object v9 │ │ +03d874: 6e10 3b11 0900 |0094: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +03d87a: 0c09 |0097: move-result-object v9 │ │ +03d87c: 7120 660e 9800 |0098: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e66 │ │ +03d882: 1201 |009b: const/4 v1, #int 0 // #0 │ │ +03d884: 2900 6fff |009c: goto/16 000b // -0091 │ │ +03d888: 6e10 1c0f 0400 |009e: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@0f1c │ │ +03d88e: 0a02 |00a1: move-result v2 │ │ +03d890: 2890 |00a2: goto 0032 // -0070 │ │ +03d892: 33ce 8fff |00a3: if-ne v14, v12, 0032 // -0071 │ │ +03d896: 54d8 0b03 |00a5: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@030b │ │ +03d89a: 7030 0609 8d04 |00a7: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0906 │ │ +03d8a0: 0c08 |00aa: move-result-object v8 │ │ +03d8a2: 5285 1900 |00ab: iget v5, v8, Landroid/graphics/Rect;.left:I // field@0019 │ │ +03d8a6: 54d8 0b03 |00ad: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@030b │ │ +03d8aa: 7030 0609 8d01 |00af: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0906 │ │ +03d8b0: 0c08 |00b2: move-result-object v8 │ │ +03d8b2: 5280 1900 |00b3: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0019 │ │ +03d8b6: 3801 0a00 |00b5: if-eqz v1, 00bf // +000a │ │ +03d8ba: 3605 0800 |00b7: if-gt v5, v0, 00bf // +0008 │ │ +03d8be: 6e10 3609 0d00 |00b9: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@0936 │ │ +03d8c4: 0a02 |00bc: move-result v2 │ │ +03d8c6: 2900 75ff |00bd: goto/16 0032 // -008b │ │ +03d8ca: 6e10 1c0f 0400 |00bf: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@0f1c │ │ +03d8d0: 0a02 |00c2: move-result v2 │ │ +03d8d2: 2900 6fff |00c3: goto/16 0032 // -0091 │ │ +03d8d6: 32be 0500 |00c5: if-eq v14, v11, 00ca // +0005 │ │ +03d8da: 1218 |00c7: const/4 v8, #int 1 // #1 │ │ +03d8dc: 338e 0800 |00c8: if-ne v14, v8, 00d0 // +0008 │ │ +03d8e0: 6e10 3509 0d00 |00ca: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@0935 │ │ +03d8e6: 0a02 |00cd: move-result v2 │ │ +03d8e8: 2900 64ff |00ce: goto/16 0032 // -009c │ │ +03d8ec: 32ce 0500 |00d0: if-eq v14, v12, 00d5 // +0005 │ │ +03d8f0: 1228 |00d2: const/4 v8, #int 2 // #2 │ │ +03d8f2: 338e 5fff |00d3: if-ne v14, v8, 0032 // -00a1 │ │ +03d8f6: 6e10 3609 0d00 |00d5: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@0936 │ │ +03d8fc: 0a02 |00d8: move-result v2 │ │ +03d8fe: 2900 59ff |00d9: goto/16 0032 // -00a7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2480 │ │ 0x0008 line=2481 │ │ 0x000a line=2482 │ │ 0x000b line=2506 │ │ 0x000c line=2508 │ │ @@ -38224,46 +38226,46 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -03b394: |[03b394] android.support.v4.view.ViewPager.beginFakeDrag:()Z │ │ -03b3a4: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -03b3a6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -03b3a8: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -03b3aa: 55a2 f102 |0003: iget-boolean v2, v10, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ -03b3ae: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ -03b3b2: 0f04 |0007: return v4 │ │ -03b3b4: 5ca9 e702 |0008: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e7 │ │ -03b3b8: 7020 5709 9a00 |000a: invoke-direct {v10, v9}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0957 │ │ -03b3be: 59a5 f402 |000d: iput v5, v10, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03b3c2: 59a5 ee02 |000f: iput v5, v10, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ -03b3c6: 54a2 0e03 |0011: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03b3ca: 3902 1f00 |0013: if-nez v2, 0032 // +001f │ │ -03b3ce: 7100 c80e 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0ec8 │ │ -03b3d4: 0c02 |0018: move-result-object v2 │ │ -03b3d6: 5ba2 0e03 |0019: iput-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03b3da: 7100 a301 0000 |001b: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -03b3e0: 0b00 |001e: move-result-wide v0 │ │ -03b3e2: 0402 |001f: move-wide v2, v0 │ │ -03b3e4: 0156 |0020: move v6, v5 │ │ -03b3e6: 0147 |0021: move v7, v4 │ │ -03b3e8: 7708 b40e 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0eb4 │ │ -03b3ee: 0c08 |0025: move-result-object v8 │ │ -03b3f0: 54a2 0e03 |0026: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03b3f4: 6e20 c10e 8200 |0028: invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0ec1 │ │ -03b3fa: 6e10 b60e 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@0eb6 │ │ -03b400: 5aa0 e602 |002e: iput-wide v0, v10, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@02e6 │ │ -03b404: 0194 |0030: move v4, v9 │ │ -03b406: 28d6 |0031: goto 0007 // -002a │ │ -03b408: 54a2 0e03 |0032: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03b40c: 6e10 c20e 0200 |0034: invoke-virtual {v2}, Landroid/view/VelocityTracker;.clear:()V // method@0ec2 │ │ -03b412: 28e4 |0037: goto 001b // -001c │ │ +03d904: |[03d904] android.support.v4.view.ViewPager.beginFakeDrag:()Z │ │ +03d914: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +03d916: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +03d918: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +03d91a: 55a2 f102 |0003: iget-boolean v2, v10, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ +03d91e: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ +03d922: 0f04 |0007: return v4 │ │ +03d924: 5ca9 e702 |0008: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e7 │ │ +03d928: 7020 5709 9a00 |000a: invoke-direct {v10, v9}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0957 │ │ +03d92e: 59a5 f402 |000d: iput v5, v10, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03d932: 59a5 ee02 |000f: iput v5, v10, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ +03d936: 54a2 0e03 |0011: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03d93a: 3902 1f00 |0013: if-nez v2, 0032 // +001f │ │ +03d93e: 7100 c80e 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0ec8 │ │ +03d944: 0c02 |0018: move-result-object v2 │ │ +03d946: 5ba2 0e03 |0019: iput-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03d94a: 7100 a301 0000 |001b: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +03d950: 0b00 |001e: move-result-wide v0 │ │ +03d952: 0402 |001f: move-wide v2, v0 │ │ +03d954: 0156 |0020: move v6, v5 │ │ +03d956: 0147 |0021: move v7, v4 │ │ +03d958: 7708 b40e 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0eb4 │ │ +03d95e: 0c08 |0025: move-result-object v8 │ │ +03d960: 54a2 0e03 |0026: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03d964: 6e20 c10e 8200 |0028: invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0ec1 │ │ +03d96a: 6e10 b60e 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@0eb6 │ │ +03d970: 5aa0 e602 |002e: iput-wide v0, v10, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@02e6 │ │ +03d974: 0194 |0030: move v4, v9 │ │ +03d976: 28d6 |0031: goto 0007 // -002a │ │ +03d978: 54a2 0e03 |0032: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03d97c: 6e10 c20e 0200 |0034: invoke-virtual {v2}, Landroid/view/VelocityTracker;.clear:()V // method@0ec2 │ │ +03d982: 28e4 |0037: goto 001b // -001c │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2255 │ │ 0x0007 line=2271 │ │ 0x0008 line=2258 │ │ 0x000a line=2259 │ │ 0x000d line=2260 │ │ @@ -38286,72 +38288,72 @@ │ │ type : '(Landroid/view/View;ZIII)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 102 16-bit code units │ │ -03b414: |[03b414] android.support.v4.view.ViewPager.canScroll:(Landroid/view/View;ZIII)Z │ │ -03b424: 20c0 0702 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@0207 │ │ -03b428: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ -03b42c: 07c7 |0004: move-object v7, v12 │ │ -03b42e: 1f07 0702 |0005: check-cast v7, Landroid/view/ViewGroup; // type@0207 │ │ -03b432: 6e10 f90e 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@0ef9 │ │ -03b438: 0a09 |000a: move-result v9 │ │ -03b43a: 6e10 fa0e 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@0efa │ │ -03b440: 0a0a |000e: move-result v10 │ │ -03b442: 6e10 500f 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@0f50 │ │ -03b448: 0a06 |0012: move-result v6 │ │ -03b44a: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ -03b44e: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ -03b452: 6e20 4f0f 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f4f │ │ -03b458: 0c01 |001a: move-result-object v1 │ │ -03b45a: 9000 0f09 |001b: add-int v0, v15, v9 │ │ -03b45e: 6e10 f10e 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -03b464: 0a02 |0020: move-result v2 │ │ -03b466: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ -03b46a: 9000 0f09 |0023: add-int v0, v15, v9 │ │ -03b46e: 6e10 f80e 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ -03b474: 0a02 |0028: move-result v2 │ │ -03b476: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ -03b47a: 9000 100a |002b: add-int v0, v16, v10 │ │ -03b47e: 6e10 fc0e 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0efc │ │ -03b484: 0a02 |0030: move-result v2 │ │ -03b486: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ -03b48a: 9000 100a |0033: add-int v0, v16, v10 │ │ -03b48e: 6e10 e70e 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ -03b494: 0a02 |0038: move-result v2 │ │ -03b496: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ -03b49a: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -03b49c: 9000 0f09 |003c: add-int v0, v15, v9 │ │ -03b4a0: 6e10 f10e 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -03b4a6: 0a03 |0041: move-result v3 │ │ -03b4a8: 9104 0003 |0042: sub-int v4, v0, v3 │ │ -03b4ac: 9000 100a |0044: add-int v0, v16, v10 │ │ -03b4b0: 6e10 fc0e 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0efc │ │ -03b4b6: 0a03 |0049: move-result v3 │ │ -03b4b8: 9105 0003 |004a: sub-int v5, v0, v3 │ │ -03b4bc: 07b0 |004c: move-object v0, v11 │ │ -03b4be: 01e3 |004d: move v3, v14 │ │ -03b4c0: 7406 ee08 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@08ee │ │ -03b4c6: 0a00 |0051: move-result v0 │ │ -03b4c8: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ -03b4cc: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -03b4ce: 0f00 |0055: return v0 │ │ -03b4d0: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ -03b4d4: 28bd |0058: goto 0015 // -0043 │ │ -03b4d6: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ -03b4da: 7be0 |005b: neg-int v0, v14 │ │ -03b4dc: 7120 6108 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0861 │ │ -03b4e2: 0a00 |005f: move-result v0 │ │ -03b4e4: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -03b4e8: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -03b4ea: 28f2 |0063: goto 0055 // -000e │ │ -03b4ec: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -03b4ee: 28f0 |0065: goto 0055 // -0010 │ │ +03d984: |[03d984] android.support.v4.view.ViewPager.canScroll:(Landroid/view/View;ZIII)Z │ │ +03d994: 20c0 0602 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@0206 │ │ +03d998: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ +03d99c: 07c7 |0004: move-object v7, v12 │ │ +03d99e: 1f07 0602 |0005: check-cast v7, Landroid/view/ViewGroup; // type@0206 │ │ +03d9a2: 6e10 f90e 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@0ef9 │ │ +03d9a8: 0a09 |000a: move-result v9 │ │ +03d9aa: 6e10 fa0e 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@0efa │ │ +03d9b0: 0a0a |000e: move-result v10 │ │ +03d9b2: 6e10 500f 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@0f50 │ │ +03d9b8: 0a06 |0012: move-result v6 │ │ +03d9ba: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ +03d9be: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ +03d9c2: 6e20 4f0f 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f4f │ │ +03d9c8: 0c01 |001a: move-result-object v1 │ │ +03d9ca: 9000 0f09 |001b: add-int v0, v15, v9 │ │ +03d9ce: 6e10 f10e 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +03d9d4: 0a02 |0020: move-result v2 │ │ +03d9d6: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ +03d9da: 9000 0f09 |0023: add-int v0, v15, v9 │ │ +03d9de: 6e10 f80e 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ +03d9e4: 0a02 |0028: move-result v2 │ │ +03d9e6: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ +03d9ea: 9000 100a |002b: add-int v0, v16, v10 │ │ +03d9ee: 6e10 fc0e 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0efc │ │ +03d9f4: 0a02 |0030: move-result v2 │ │ +03d9f6: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ +03d9fa: 9000 100a |0033: add-int v0, v16, v10 │ │ +03d9fe: 6e10 e70e 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ +03da04: 0a02 |0038: move-result v2 │ │ +03da06: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ +03da0a: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +03da0c: 9000 0f09 |003c: add-int v0, v15, v9 │ │ +03da10: 6e10 f10e 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +03da16: 0a03 |0041: move-result v3 │ │ +03da18: 9104 0003 |0042: sub-int v4, v0, v3 │ │ +03da1c: 9000 100a |0044: add-int v0, v16, v10 │ │ +03da20: 6e10 fc0e 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0efc │ │ +03da26: 0a03 |0049: move-result v3 │ │ +03da28: 9105 0003 |004a: sub-int v5, v0, v3 │ │ +03da2c: 07b0 |004c: move-object v0, v11 │ │ +03da2e: 01e3 |004d: move v3, v14 │ │ +03da30: 7406 ee08 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@08ee │ │ +03da36: 0a00 |0051: move-result v0 │ │ +03da38: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ +03da3c: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +03da3e: 0f00 |0055: return v0 │ │ +03da40: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ +03da44: 28bd |0058: goto 0015 // -0043 │ │ +03da46: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ +03da4a: 7be0 |005b: neg-int v0, v14 │ │ +03da4c: 7120 6108 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0861 │ │ +03da52: 0a00 |005f: move-result v0 │ │ +03da54: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +03da58: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +03da5a: 28f2 |0063: goto 0055 // -000e │ │ +03da5c: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +03da5e: 28f0 |0065: goto 0055 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2417 │ │ 0x0005 line=2418 │ │ 0x0007 line=2419 │ │ 0x000b line=2420 │ │ 0x000f line=2421 │ │ @@ -38387,24 +38389,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -03b4f0: |[03b4f0] android.support.v4.view.ViewPager.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -03b500: 2020 6a01 |0000: instance-of v0, v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@016a │ │ -03b504: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -03b508: 6f20 490f 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0f49 │ │ -03b50e: 0a00 |0007: move-result v0 │ │ -03b510: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -03b514: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -03b516: 0f00 |000b: return v0 │ │ -03b518: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -03b51a: 28fe |000d: goto 000b // -0002 │ │ +03da60: |[03da60] android.support.v4.view.ViewPager.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +03da70: 2020 6901 |0000: instance-of v0, v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0169 │ │ +03da74: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +03da78: 6f20 490f 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0f49 │ │ +03da7e: 0a00 |0007: move-result v0 │ │ +03da80: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +03da84: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +03da86: 0f00 |000b: return v0 │ │ +03da88: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +03da8a: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2717 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -38413,48 +38415,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -03b51c: |[03b51c] android.support.v4.view.ViewPager.computeScroll:()V │ │ -03b52c: 5454 0703 |0000: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03b530: 6e10 5010 0400 |0002: invoke-virtual {v4}, Landroid/widget/Scroller;.isFinished:()Z // method@1050 │ │ -03b536: 0a04 |0005: move-result v4 │ │ -03b538: 3904 3800 |0006: if-nez v4, 003e // +0038 │ │ -03b53c: 5454 0703 |0008: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03b540: 6e10 4910 0400 |000a: invoke-virtual {v4}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@1049 │ │ -03b546: 0a04 |000d: move-result v4 │ │ -03b548: 3804 3000 |000e: if-eqz v4, 003e // +0030 │ │ -03b54c: 6e10 1809 0500 |0010: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ -03b552: 0a00 |0013: move-result v0 │ │ -03b554: 6e10 1909 0500 |0014: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0919 │ │ -03b55a: 0a01 |0017: move-result v1 │ │ -03b55c: 5454 0703 |0018: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03b560: 6e10 4b10 0400 |001a: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrX:()I // method@104b │ │ -03b566: 0a02 |001d: move-result v2 │ │ -03b568: 5454 0703 |001e: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03b56c: 6e10 4c10 0400 |0020: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrY:()I // method@104c │ │ -03b572: 0a03 |0023: move-result v3 │ │ -03b574: 3320 0400 |0024: if-ne v0, v2, 0028 // +0004 │ │ -03b578: 3231 1400 |0026: if-eq v1, v3, 003a // +0014 │ │ -03b57c: 6e30 4409 2503 |0028: invoke-virtual {v5, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ -03b582: 7020 3709 2500 |002b: invoke-direct {v5, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@0937 │ │ -03b588: 0a04 |002e: move-result v4 │ │ -03b58a: 3904 0b00 |002f: if-nez v4, 003a // +000b │ │ -03b58e: 5454 0703 |0031: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03b592: 6e10 4810 0400 |0033: invoke-virtual {v4}, Landroid/widget/Scroller;.abortAnimation:()V // method@1048 │ │ -03b598: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -03b59a: 6e30 4409 4503 |0037: invoke-virtual {v5, v4, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ -03b5a0: 7110 6f08 0500 |003a: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@086f │ │ -03b5a6: 0e00 |003d: return-void │ │ -03b5a8: 1214 |003e: const/4 v4, #int 1 // #1 │ │ -03b5aa: 7020 f008 4500 |003f: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08f0 │ │ -03b5b0: 28fb |0042: goto 003d // -0005 │ │ +03da8c: |[03da8c] android.support.v4.view.ViewPager.computeScroll:()V │ │ +03da9c: 5454 0703 |0000: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03daa0: 6e10 5010 0400 |0002: invoke-virtual {v4}, Landroid/widget/Scroller;.isFinished:()Z // method@1050 │ │ +03daa6: 0a04 |0005: move-result v4 │ │ +03daa8: 3904 3800 |0006: if-nez v4, 003e // +0038 │ │ +03daac: 5454 0703 |0008: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03dab0: 6e10 4910 0400 |000a: invoke-virtual {v4}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@1049 │ │ +03dab6: 0a04 |000d: move-result v4 │ │ +03dab8: 3804 3000 |000e: if-eqz v4, 003e // +0030 │ │ +03dabc: 6e10 1809 0500 |0010: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ +03dac2: 0a00 |0013: move-result v0 │ │ +03dac4: 6e10 1909 0500 |0014: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0919 │ │ +03daca: 0a01 |0017: move-result v1 │ │ +03dacc: 5454 0703 |0018: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03dad0: 6e10 4b10 0400 |001a: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrX:()I // method@104b │ │ +03dad6: 0a02 |001d: move-result v2 │ │ +03dad8: 5454 0703 |001e: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03dadc: 6e10 4c10 0400 |0020: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrY:()I // method@104c │ │ +03dae2: 0a03 |0023: move-result v3 │ │ +03dae4: 3320 0400 |0024: if-ne v0, v2, 0028 // +0004 │ │ +03dae8: 3231 1400 |0026: if-eq v1, v3, 003a // +0014 │ │ +03daec: 6e30 4409 2503 |0028: invoke-virtual {v5, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ +03daf2: 7020 3709 2500 |002b: invoke-direct {v5, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@0937 │ │ +03daf8: 0a04 |002e: move-result v4 │ │ +03dafa: 3904 0b00 |002f: if-nez v4, 003a // +000b │ │ +03dafe: 5454 0703 |0031: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03db02: 6e10 4810 0400 |0033: invoke-virtual {v4}, Landroid/widget/Scroller;.abortAnimation:()V // method@1048 │ │ +03db08: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +03db0a: 6e30 4409 4503 |0037: invoke-virtual {v5, v4, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ +03db10: 7110 6f08 0500 |003a: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@086f │ │ +03db16: 0e00 |003d: return-void │ │ +03db18: 1214 |003e: const/4 v4, #int 1 // #1 │ │ +03db1a: 7020 f008 4500 |003f: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08f0 │ │ +03db20: 28fb |0042: goto 003d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1603 │ │ 0x0010 line=1604 │ │ 0x0014 line=1605 │ │ 0x0018 line=1606 │ │ 0x001e line=1607 │ │ @@ -38478,113 +38480,113 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 182 16-bit code units │ │ -03b5b4: |[03b5b4] android.support.v4.view.ViewPager.dataSetChanged:()V │ │ -03b5c4: 121a |0000: const/4 v10, #int 1 // #1 │ │ -03b5c6: 120b |0001: const/4 v11, #int 0 // #0 │ │ -03b5c8: 54fc d802 |0002: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03b5cc: 6e10 9607 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -03b5d2: 0a00 |0007: move-result v0 │ │ -03b5d4: 59f0 e502 |0008: iput v0, v15, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02e5 │ │ -03b5d8: 54fc f302 |000a: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03b5dc: 6e10 6411 0c00 |000c: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03b5e2: 0a0c |000f: move-result v12 │ │ -03b5e4: 52fd fd02 |0010: iget v13, v15, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02fd │ │ -03b5e8: da0d 0d02 |0012: mul-int/lit8 v13, v13, #int 2 // #02 │ │ -03b5ec: d80d 0d01 |0014: add-int/lit8 v13, v13, #int 1 // #01 │ │ -03b5f0: 35dc 2d00 |0016: if-ge v12, v13, 0043 // +002d │ │ -03b5f4: 54fc f302 |0018: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03b5f8: 6e10 6411 0c00 |001a: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03b5fe: 0a0c |001d: move-result v12 │ │ -03b600: 350c 2500 |001e: if-ge v12, v0, 0043 // +0025 │ │ -03b604: 01a7 |0020: move v7, v10 │ │ -03b606: 52f8 df02 |0021: iget v8, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03b60a: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -03b60c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -03b60e: 54fc f302 |0025: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03b612: 6e10 6411 0c00 |0027: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03b618: 0a0c |002a: move-result v12 │ │ -03b61a: 35c3 5900 |002b: if-ge v3, v12, 0084 // +0059 │ │ -03b61e: 54fc f302 |002d: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03b622: 6e20 5e11 3c00 |002f: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03b628: 0c04 |0032: move-result-object v4 │ │ -03b62a: 1f04 6901 |0033: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03b62e: 54fc d802 |0035: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03b632: 544d b202 |0037: iget-object v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02b2 │ │ -03b636: 6e20 9707 dc00 |0039: invoke-virtual {v12, v13}, Landroid/support/v4/view/PagerAdapter;.getItemPosition:(Ljava/lang/Object;)I // method@0797 │ │ -03b63c: 0a09 |003c: move-result v9 │ │ -03b63e: 12fc |003d: const/4 v12, #int -1 // #ff │ │ -03b640: 33c9 0700 |003e: if-ne v9, v12, 0045 // +0007 │ │ -03b644: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03b648: 28e3 |0042: goto 0025 // -001d │ │ -03b64a: 01b7 |0043: move v7, v11 │ │ -03b64c: 28dd |0044: goto 0021 // -0023 │ │ -03b64e: 12ec |0045: const/4 v12, #int -2 // #fe │ │ -03b650: 33c9 2f00 |0046: if-ne v9, v12, 0075 // +002f │ │ -03b654: 54fc f302 |0048: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03b658: 6e20 6111 3c00 |004a: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1161 │ │ -03b65e: d803 03ff |004d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -03b662: 3905 0800 |004f: if-nez v5, 0057 // +0008 │ │ -03b666: 54fc d802 |0051: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03b66a: 6e20 a407 fc00 |0053: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@07a4 │ │ -03b670: 1215 |0056: const/4 v5, #int 1 // #1 │ │ -03b672: 54fc d802 |0057: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03b676: 524d b402 |0059: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03b67a: 544e b202 |005b: iget-object v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02b2 │ │ -03b67e: 6e40 9307 fced |005d: invoke-virtual {v12, v15, v13, v14}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0793 │ │ -03b684: 1217 |0060: const/4 v7, #int 1 // #1 │ │ -03b686: 52fc df02 |0061: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03b68a: 524d b402 |0063: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03b68e: 33dc dbff |0065: if-ne v12, v13, 0040 // -0025 │ │ -03b692: 52fc df02 |0067: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03b696: d80d 00ff |0069: add-int/lit8 v13, v0, #int -1 // #ff │ │ -03b69a: 7120 0911 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -03b6a0: 0a0c |006e: move-result v12 │ │ -03b6a2: 7120 0711 cb00 |006f: invoke-static {v11, v12}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -03b6a8: 0a08 |0072: move-result v8 │ │ -03b6aa: 1217 |0073: const/4 v7, #int 1 // #1 │ │ -03b6ac: 28cc |0074: goto 0040 // -0034 │ │ -03b6ae: 524c b402 |0075: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03b6b2: 329c c9ff |0077: if-eq v12, v9, 0040 // -0037 │ │ -03b6b6: 524c b402 |0079: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03b6ba: 52fd df02 |007b: iget v13, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03b6be: 33dc 0300 |007d: if-ne v12, v13, 0080 // +0003 │ │ -03b6c2: 0198 |007f: move v8, v9 │ │ -03b6c4: 5949 b402 |0080: iput v9, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03b6c8: 1217 |0082: const/4 v7, #int 1 // #1 │ │ -03b6ca: 28bd |0083: goto 0040 // -0043 │ │ -03b6cc: 3805 0700 |0084: if-eqz v5, 008b // +0007 │ │ -03b6d0: 54fc d802 |0086: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03b6d4: 6e20 9507 fc00 |0088: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@0795 │ │ -03b6da: 54fc f302 |008b: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03b6de: 620d c602 |008d: sget-object v13, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@02c6 │ │ -03b6e2: 7120 6d11 dc00 |008f: invoke-static {v12, v13}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@116d │ │ -03b6e8: 3807 2300 |0092: if-eqz v7, 00b5 // +0023 │ │ -03b6ec: 6e10 0409 0f00 |0094: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ -03b6f2: 0a02 |0097: move-result v2 │ │ -03b6f4: 1203 |0098: const/4 v3, #int 0 // #0 │ │ -03b6f6: 3523 1600 |0099: if-ge v3, v2, 00af // +0016 │ │ -03b6fa: 6e20 0309 3f00 |009b: invoke-virtual {v15, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ -03b700: 0c01 |009e: move-result-object v1 │ │ -03b702: 6e10 f00e 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -03b708: 0c06 |00a2: move-result-object v6 │ │ -03b70a: 1f06 6a01 |00a3: check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; // type@016a │ │ -03b70e: 556c ba02 |00a5: iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ -03b712: 390c 0500 |00a7: if-nez v12, 00ac // +0005 │ │ -03b716: 120c |00a9: const/4 v12, #int 0 // #0 │ │ -03b718: 596c be02 |00aa: iput v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02be │ │ -03b71c: d803 0301 |00ac: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03b720: 28eb |00ae: goto 0099 // -0015 │ │ -03b722: 6e40 4a09 8fab |00af: invoke-virtual {v15, v8, v11, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@094a │ │ -03b728: 6e10 4309 0f00 |00b2: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0943 │ │ -03b72e: 0e00 |00b5: return-void │ │ +03db24: |[03db24] android.support.v4.view.ViewPager.dataSetChanged:()V │ │ +03db34: 121a |0000: const/4 v10, #int 1 // #1 │ │ +03db36: 120b |0001: const/4 v11, #int 0 // #0 │ │ +03db38: 54fc d802 |0002: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03db3c: 6e10 9607 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +03db42: 0a00 |0007: move-result v0 │ │ +03db44: 59f0 e502 |0008: iput v0, v15, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02e5 │ │ +03db48: 54fc f302 |000a: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03db4c: 6e10 6411 0c00 |000c: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03db52: 0a0c |000f: move-result v12 │ │ +03db54: 52fd fd02 |0010: iget v13, v15, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02fd │ │ +03db58: da0d 0d02 |0012: mul-int/lit8 v13, v13, #int 2 // #02 │ │ +03db5c: d80d 0d01 |0014: add-int/lit8 v13, v13, #int 1 // #01 │ │ +03db60: 35dc 2d00 |0016: if-ge v12, v13, 0043 // +002d │ │ +03db64: 54fc f302 |0018: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03db68: 6e10 6411 0c00 |001a: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03db6e: 0a0c |001d: move-result v12 │ │ +03db70: 350c 2500 |001e: if-ge v12, v0, 0043 // +0025 │ │ +03db74: 01a7 |0020: move v7, v10 │ │ +03db76: 52f8 df02 |0021: iget v8, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03db7a: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +03db7c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +03db7e: 54fc f302 |0025: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03db82: 6e10 6411 0c00 |0027: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03db88: 0a0c |002a: move-result v12 │ │ +03db8a: 35c3 5900 |002b: if-ge v3, v12, 0084 // +0059 │ │ +03db8e: 54fc f302 |002d: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03db92: 6e20 5e11 3c00 |002f: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03db98: 0c04 |0032: move-result-object v4 │ │ +03db9a: 1f04 6801 |0033: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03db9e: 54fc d802 |0035: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03dba2: 544d b202 |0037: iget-object v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02b2 │ │ +03dba6: 6e20 9707 dc00 |0039: invoke-virtual {v12, v13}, Landroid/support/v4/view/PagerAdapter;.getItemPosition:(Ljava/lang/Object;)I // method@0797 │ │ +03dbac: 0a09 |003c: move-result v9 │ │ +03dbae: 12fc |003d: const/4 v12, #int -1 // #ff │ │ +03dbb0: 33c9 0700 |003e: if-ne v9, v12, 0045 // +0007 │ │ +03dbb4: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03dbb8: 28e3 |0042: goto 0025 // -001d │ │ +03dbba: 01b7 |0043: move v7, v11 │ │ +03dbbc: 28dd |0044: goto 0021 // -0023 │ │ +03dbbe: 12ec |0045: const/4 v12, #int -2 // #fe │ │ +03dbc0: 33c9 2f00 |0046: if-ne v9, v12, 0075 // +002f │ │ +03dbc4: 54fc f302 |0048: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03dbc8: 6e20 6111 3c00 |004a: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1161 │ │ +03dbce: d803 03ff |004d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +03dbd2: 3905 0800 |004f: if-nez v5, 0057 // +0008 │ │ +03dbd6: 54fc d802 |0051: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03dbda: 6e20 a407 fc00 |0053: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@07a4 │ │ +03dbe0: 1215 |0056: const/4 v5, #int 1 // #1 │ │ +03dbe2: 54fc d802 |0057: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03dbe6: 524d b402 |0059: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03dbea: 544e b202 |005b: iget-object v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02b2 │ │ +03dbee: 6e40 9307 fced |005d: invoke-virtual {v12, v15, v13, v14}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0793 │ │ +03dbf4: 1217 |0060: const/4 v7, #int 1 // #1 │ │ +03dbf6: 52fc df02 |0061: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03dbfa: 524d b402 |0063: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03dbfe: 33dc dbff |0065: if-ne v12, v13, 0040 // -0025 │ │ +03dc02: 52fc df02 |0067: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03dc06: d80d 00ff |0069: add-int/lit8 v13, v0, #int -1 // #ff │ │ +03dc0a: 7120 0911 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +03dc10: 0a0c |006e: move-result v12 │ │ +03dc12: 7120 0711 cb00 |006f: invoke-static {v11, v12}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +03dc18: 0a08 |0072: move-result v8 │ │ +03dc1a: 1217 |0073: const/4 v7, #int 1 // #1 │ │ +03dc1c: 28cc |0074: goto 0040 // -0034 │ │ +03dc1e: 524c b402 |0075: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03dc22: 329c c9ff |0077: if-eq v12, v9, 0040 // -0037 │ │ +03dc26: 524c b402 |0079: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03dc2a: 52fd df02 |007b: iget v13, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03dc2e: 33dc 0300 |007d: if-ne v12, v13, 0080 // +0003 │ │ +03dc32: 0198 |007f: move v8, v9 │ │ +03dc34: 5949 b402 |0080: iput v9, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03dc38: 1217 |0082: const/4 v7, #int 1 // #1 │ │ +03dc3a: 28bd |0083: goto 0040 // -0043 │ │ +03dc3c: 3805 0700 |0084: if-eqz v5, 008b // +0007 │ │ +03dc40: 54fc d802 |0086: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03dc44: 6e20 9507 fc00 |0088: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@0795 │ │ +03dc4a: 54fc f302 |008b: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03dc4e: 620d c602 |008d: sget-object v13, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@02c6 │ │ +03dc52: 7120 6d11 dc00 |008f: invoke-static {v12, v13}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@116d │ │ +03dc58: 3807 2300 |0092: if-eqz v7, 00b5 // +0023 │ │ +03dc5c: 6e10 0409 0f00 |0094: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ +03dc62: 0a02 |0097: move-result v2 │ │ +03dc64: 1203 |0098: const/4 v3, #int 0 // #0 │ │ +03dc66: 3523 1600 |0099: if-ge v3, v2, 00af // +0016 │ │ +03dc6a: 6e20 0309 3f00 |009b: invoke-virtual {v15, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ +03dc70: 0c01 |009e: move-result-object v1 │ │ +03dc72: 6e10 f00e 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +03dc78: 0c06 |00a2: move-result-object v6 │ │ +03dc7a: 1f06 6901 |00a3: check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0169 │ │ +03dc7e: 556c ba02 |00a5: iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ +03dc82: 390c 0500 |00a7: if-nez v12, 00ac // +0005 │ │ +03dc86: 120c |00a9: const/4 v12, #int 0 // #0 │ │ +03dc88: 596c be02 |00aa: iput v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02be │ │ +03dc8c: d803 0301 |00ac: add-int/lit8 v3, v3, #int 1 // #01 │ │ +03dc90: 28eb |00ae: goto 0099 // -0015 │ │ +03dc92: 6e40 4a09 8fab |00af: invoke-virtual {v15, v8, v11, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@094a │ │ +03dc98: 6e10 4309 0f00 |00b2: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0943 │ │ +03dc9e: 0e00 |00b5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=842 │ │ 0x0008 line=843 │ │ 0x000a line=844 │ │ 0x0021 line=846 │ │ 0x0023 line=848 │ │ @@ -38648,25 +38650,25 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -03b730: |[03b730] android.support.v4.view.ViewPager.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -03b740: 6f20 4a0f 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@0f4a │ │ -03b746: 0a00 |0003: move-result v0 │ │ -03b748: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -03b74c: 6e20 fc08 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.executeKeyEvent:(Landroid/view/KeyEvent;)Z // method@08fc │ │ -03b752: 0a00 |0009: move-result v0 │ │ -03b754: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -03b758: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -03b75a: 0f00 |000d: return v0 │ │ -03b75c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -03b75e: 28fe |000f: goto 000d // -0002 │ │ +03dca0: |[03dca0] android.support.v4.view.ViewPager.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +03dcb0: 6f20 4a0f 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@0f4a │ │ +03dcb6: 0a00 |0003: move-result v0 │ │ +03dcb8: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +03dcbc: 6e20 fc08 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.executeKeyEvent:(Landroid/view/KeyEvent;)Z // method@08fc │ │ +03dcc2: 0a00 |0009: move-result v0 │ │ +03dcc4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +03dcc8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +03dcca: 0f00 |000d: return v0 │ │ +03dccc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +03dcce: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2442 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0010 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -38675,39 +38677,39 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -03b760: |[03b760] android.support.v4.view.ViewPager.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -03b770: 6e10 0409 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ -03b776: 0a01 |0003: move-result v1 │ │ -03b778: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -03b77a: 3512 2300 |0005: if-ge v2, v1, 0028 // +0023 │ │ -03b77e: 6e20 0309 2600 |0007: invoke-virtual {v6, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ -03b784: 0c00 |000a: move-result-object v0 │ │ -03b786: 6e10 fd0e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -03b78c: 0a04 |000e: move-result v4 │ │ -03b78e: 3904 1600 |000f: if-nez v4, 0025 // +0016 │ │ -03b792: 6e20 1e09 0600 |0011: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091e │ │ -03b798: 0c03 |0014: move-result-object v3 │ │ -03b79a: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ -03b79e: 5234 b402 |0017: iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03b7a2: 5265 df02 |0019: iget v5, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03b7a6: 3354 0a00 |001b: if-ne v4, v5, 0025 // +000a │ │ -03b7aa: 6e20 e20e 7000 |001d: invoke-virtual {v0, v7}, Landroid/view/View;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@0ee2 │ │ -03b7b0: 0a04 |0020: move-result v4 │ │ -03b7b2: 3804 0400 |0021: if-eqz v4, 0025 // +0004 │ │ -03b7b6: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -03b7b8: 0f04 |0024: return v4 │ │ -03b7ba: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03b7be: 28de |0027: goto 0005 // -0022 │ │ -03b7c0: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -03b7c2: 28fb |0029: goto 0024 // -0005 │ │ +03dcd0: |[03dcd0] android.support.v4.view.ViewPager.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +03dce0: 6e10 0409 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ +03dce6: 0a01 |0003: move-result v1 │ │ +03dce8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +03dcea: 3512 2300 |0005: if-ge v2, v1, 0028 // +0023 │ │ +03dcee: 6e20 0309 2600 |0007: invoke-virtual {v6, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ +03dcf4: 0c00 |000a: move-result-object v0 │ │ +03dcf6: 6e10 fd0e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +03dcfc: 0a04 |000e: move-result v4 │ │ +03dcfe: 3904 1600 |000f: if-nez v4, 0025 // +0016 │ │ +03dd02: 6e20 1e09 0600 |0011: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091e │ │ +03dd08: 0c03 |0014: move-result-object v3 │ │ +03dd0a: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ +03dd0e: 5234 b402 |0017: iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03dd12: 5265 df02 |0019: iget v5, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03dd16: 3354 0a00 |001b: if-ne v4, v5, 0025 // +000a │ │ +03dd1a: 6e20 e20e 7000 |001d: invoke-virtual {v0, v7}, Landroid/view/View;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@0ee2 │ │ +03dd20: 0a04 |0020: move-result v4 │ │ +03dd22: 3804 0400 |0021: if-eqz v4, 0025 // +0004 │ │ +03dd26: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +03dd28: 0f04 |0024: return v4 │ │ +03dd2a: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +03dd2e: 28de |0027: goto 0005 // -0022 │ │ +03dd30: 1204 |0028: const/4 v4, #int 0 // #0 │ │ +03dd32: 28fb |0029: goto 0024 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2690 │ │ 0x0004 line=2691 │ │ 0x0007 line=2692 │ │ 0x000b line=2693 │ │ 0x0011 line=2694 │ │ @@ -38730,26 +38732,26 @@ │ │ type : '(F)F' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -03b7c4: |[03b7c4] android.support.v4.view.ViewPager.distanceInfluenceForSnapDuration:(F)F │ │ -03b7d4: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -03b7d8: c705 |0002: sub-float/2addr v5, v0 │ │ -03b7da: 8950 |0003: float-to-double v0, v5 │ │ -03b7dc: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ -03b7e6: cd20 |0009: mul-double/2addr v0, v2 │ │ -03b7e8: 8c05 |000a: double-to-float v5, v0 │ │ -03b7ea: 8950 |000b: float-to-double v0, v5 │ │ -03b7ec: 7120 0b11 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@110b │ │ -03b7f2: 0b00 |000f: move-result-wide v0 │ │ -03b7f4: 8c00 |0010: double-to-float v0, v0 │ │ -03b7f6: 0f00 |0011: return v0 │ │ +03dd34: |[03dd34] android.support.v4.view.ViewPager.distanceInfluenceForSnapDuration:(F)F │ │ +03dd44: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +03dd48: c705 |0002: sub-float/2addr v5, v0 │ │ +03dd4a: 8950 |0003: float-to-double v0, v5 │ │ +03dd4c: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ +03dd56: cd20 |0009: mul-double/2addr v0, v2 │ │ +03dd58: 8c05 |000a: double-to-float v5, v0 │ │ +03dd5a: 8950 |000b: float-to-double v0, v5 │ │ +03dd5c: 7120 0b11 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@110b │ │ +03dd62: 0b00 |000f: move-result-wide v0 │ │ +03dd64: 8c00 |0010: double-to-float v0, v0 │ │ +03dd66: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ 0x0003 line=764 │ │ 0x000b line=765 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Landroid/support/v4/view/ViewPager; │ │ @@ -38760,106 +38762,106 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 175 16-bit code units │ │ -03b7f8: |[03b7f8] android.support.v4.view.ViewPager.draw:(Landroid/graphics/Canvas;)V │ │ -03b808: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -03b80a: 6f20 4b0f 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@0f4b │ │ -03b810: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -03b812: 7110 6808 0800 |0005: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.getOverScrollMode:(Landroid/view/View;)I // method@0868 │ │ -03b818: 0a02 |0008: move-result v2 │ │ -03b81a: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ -03b81e: 3362 9900 |000b: if-ne v2, v6, 00a4 // +0099 │ │ -03b822: 5485 d802 |000d: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03b826: 3805 9500 |000f: if-eqz v5, 00a4 // +0095 │ │ -03b82a: 5485 d802 |0011: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03b82e: 6e10 9607 0500 |0013: invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -03b834: 0a05 |0016: move-result v5 │ │ -03b836: 3765 8d00 |0017: if-le v5, v6, 00a4 // +008d │ │ -03b83a: 5485 f702 |0019: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f7 │ │ -03b83e: 6e10 9f0c 0500 |001b: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@0c9f │ │ -03b844: 0a05 |001e: move-result v5 │ │ -03b846: 3905 3b00 |001f: if-nez v5, 005a // +003b │ │ -03b84a: 6e10 2001 0900 |0021: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@0120 │ │ -03b850: 0a03 |0024: move-result v3 │ │ -03b852: 6e10 0d09 0800 |0025: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@090d │ │ -03b858: 0a05 |0028: move-result v5 │ │ -03b85a: 6e10 1509 0800 |0029: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0915 │ │ -03b860: 0a06 |002c: move-result v6 │ │ -03b862: b165 |002d: sub-int/2addr v5, v6 │ │ -03b864: 6e10 1209 0800 |002e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0912 │ │ -03b86a: 0a06 |0031: move-result v6 │ │ -03b86c: 9100 0506 |0032: sub-int v0, v5, v6 │ │ -03b870: 6e10 1a09 0800 |0034: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@091a │ │ -03b876: 0a04 |0037: move-result v4 │ │ -03b878: 1505 8743 |0038: const/high16 v5, #int 1132920832 // #4387 │ │ -03b87c: 6e20 1f01 5900 |003a: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@011f │ │ -03b882: 7b05 |003d: neg-int v5, v0 │ │ -03b884: 6e10 1509 0800 |003e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0915 │ │ -03b88a: 0a06 |0041: move-result v6 │ │ -03b88c: b065 |0042: add-int/2addr v5, v6 │ │ -03b88e: 8255 |0043: int-to-float v5, v5 │ │ -03b890: 5286 e902 |0044: iget v6, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e9 │ │ -03b894: 8247 |0046: int-to-float v7, v4 │ │ -03b896: c876 |0047: mul-float/2addr v6, v7 │ │ -03b898: 6e30 2301 5906 |0048: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0123 │ │ -03b89e: 5485 f702 |004b: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f7 │ │ -03b8a2: 6e30 a30c 0504 |004d: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@0ca3 │ │ -03b8a8: 5485 f702 |0050: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f7 │ │ -03b8ac: 6e20 9d0c 9500 |0052: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@0c9d │ │ -03b8b2: 0a05 |0055: move-result v5 │ │ -03b8b4: b651 |0056: or-int/2addr v1, v5 │ │ -03b8b6: 6e20 1e01 3900 |0057: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@011e │ │ -03b8bc: 5485 0503 |005a: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0305 │ │ -03b8c0: 6e10 9f0c 0500 |005c: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@0c9f │ │ -03b8c6: 0a05 |005f: move-result v5 │ │ -03b8c8: 3905 3e00 |0060: if-nez v5, 009e // +003e │ │ -03b8cc: 6e10 2001 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@0120 │ │ -03b8d2: 0a03 |0065: move-result v3 │ │ -03b8d4: 6e10 1a09 0800 |0066: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@091a │ │ -03b8da: 0a04 |0069: move-result v4 │ │ -03b8dc: 6e10 0d09 0800 |006a: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@090d │ │ -03b8e2: 0a05 |006d: move-result v5 │ │ -03b8e4: 6e10 1509 0800 |006e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0915 │ │ -03b8ea: 0a06 |0071: move-result v6 │ │ -03b8ec: b165 |0072: sub-int/2addr v5, v6 │ │ -03b8ee: 6e10 1209 0800 |0073: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0912 │ │ -03b8f4: 0a06 |0076: move-result v6 │ │ -03b8f6: 9100 0506 |0077: sub-int v0, v5, v6 │ │ -03b8fa: 1505 b442 |0079: const/high16 v5, #int 1119092736 // #42b4 │ │ -03b8fe: 6e20 1f01 5900 |007b: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@011f │ │ -03b904: 6e10 1509 0800 |007e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0915 │ │ -03b90a: 0a05 |0081: move-result v5 │ │ -03b90c: 7b55 |0082: neg-int v5, v5 │ │ -03b90e: 8255 |0083: int-to-float v5, v5 │ │ -03b910: 5286 f602 |0084: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ -03b914: 1507 803f |0086: const/high16 v7, #int 1065353216 // #3f80 │ │ -03b918: c676 |0088: add-float/2addr v6, v7 │ │ -03b91a: 7f66 |0089: neg-float v6, v6 │ │ -03b91c: 8247 |008a: int-to-float v7, v4 │ │ -03b91e: c876 |008b: mul-float/2addr v6, v7 │ │ -03b920: 6e30 2301 5906 |008c: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0123 │ │ -03b926: 5485 0503 |008f: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0305 │ │ -03b92a: 6e30 a30c 0504 |0091: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@0ca3 │ │ -03b930: 5485 0503 |0094: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0305 │ │ -03b934: 6e20 9d0c 9500 |0096: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@0c9d │ │ -03b93a: 0a05 |0099: move-result v5 │ │ -03b93c: b651 |009a: or-int/2addr v1, v5 │ │ -03b93e: 6e20 1e01 3900 |009b: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@011e │ │ -03b944: 3801 0500 |009e: if-eqz v1, 00a3 // +0005 │ │ -03b948: 7110 6f08 0800 |00a0: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@086f │ │ -03b94e: 0e00 |00a3: return-void │ │ -03b950: 5485 f702 |00a4: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f7 │ │ -03b954: 6e10 9e0c 0500 |00a6: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@0c9e │ │ -03b95a: 5485 0503 |00a9: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0305 │ │ -03b95e: 6e10 9e0c 0500 |00ab: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@0c9e │ │ -03b964: 28f0 |00ae: goto 009e // -0010 │ │ +03dd68: |[03dd68] android.support.v4.view.ViewPager.draw:(Landroid/graphics/Canvas;)V │ │ +03dd78: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +03dd7a: 6f20 4b0f 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@0f4b │ │ +03dd80: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +03dd82: 7110 6808 0800 |0005: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.getOverScrollMode:(Landroid/view/View;)I // method@0868 │ │ +03dd88: 0a02 |0008: move-result v2 │ │ +03dd8a: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ +03dd8e: 3362 9900 |000b: if-ne v2, v6, 00a4 // +0099 │ │ +03dd92: 5485 d802 |000d: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03dd96: 3805 9500 |000f: if-eqz v5, 00a4 // +0095 │ │ +03dd9a: 5485 d802 |0011: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03dd9e: 6e10 9607 0500 |0013: invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +03dda4: 0a05 |0016: move-result v5 │ │ +03dda6: 3765 8d00 |0017: if-le v5, v6, 00a4 // +008d │ │ +03ddaa: 5485 f702 |0019: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f7 │ │ +03ddae: 6e10 9f0c 0500 |001b: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@0c9f │ │ +03ddb4: 0a05 |001e: move-result v5 │ │ +03ddb6: 3905 3b00 |001f: if-nez v5, 005a // +003b │ │ +03ddba: 6e10 2001 0900 |0021: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@0120 │ │ +03ddc0: 0a03 |0024: move-result v3 │ │ +03ddc2: 6e10 0d09 0800 |0025: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@090d │ │ +03ddc8: 0a05 |0028: move-result v5 │ │ +03ddca: 6e10 1509 0800 |0029: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0915 │ │ +03ddd0: 0a06 |002c: move-result v6 │ │ +03ddd2: b165 |002d: sub-int/2addr v5, v6 │ │ +03ddd4: 6e10 1209 0800 |002e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0912 │ │ +03ddda: 0a06 |0031: move-result v6 │ │ +03dddc: 9100 0506 |0032: sub-int v0, v5, v6 │ │ +03dde0: 6e10 1a09 0800 |0034: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@091a │ │ +03dde6: 0a04 |0037: move-result v4 │ │ +03dde8: 1505 8743 |0038: const/high16 v5, #int 1132920832 // #4387 │ │ +03ddec: 6e20 1f01 5900 |003a: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@011f │ │ +03ddf2: 7b05 |003d: neg-int v5, v0 │ │ +03ddf4: 6e10 1509 0800 |003e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0915 │ │ +03ddfa: 0a06 |0041: move-result v6 │ │ +03ddfc: b065 |0042: add-int/2addr v5, v6 │ │ +03ddfe: 8255 |0043: int-to-float v5, v5 │ │ +03de00: 5286 e902 |0044: iget v6, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e9 │ │ +03de04: 8247 |0046: int-to-float v7, v4 │ │ +03de06: c876 |0047: mul-float/2addr v6, v7 │ │ +03de08: 6e30 2301 5906 |0048: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0123 │ │ +03de0e: 5485 f702 |004b: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f7 │ │ +03de12: 6e30 a30c 0504 |004d: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@0ca3 │ │ +03de18: 5485 f702 |0050: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f7 │ │ +03de1c: 6e20 9d0c 9500 |0052: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@0c9d │ │ +03de22: 0a05 |0055: move-result v5 │ │ +03de24: b651 |0056: or-int/2addr v1, v5 │ │ +03de26: 6e20 1e01 3900 |0057: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@011e │ │ +03de2c: 5485 0503 |005a: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0305 │ │ +03de30: 6e10 9f0c 0500 |005c: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@0c9f │ │ +03de36: 0a05 |005f: move-result v5 │ │ +03de38: 3905 3e00 |0060: if-nez v5, 009e // +003e │ │ +03de3c: 6e10 2001 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@0120 │ │ +03de42: 0a03 |0065: move-result v3 │ │ +03de44: 6e10 1a09 0800 |0066: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@091a │ │ +03de4a: 0a04 |0069: move-result v4 │ │ +03de4c: 6e10 0d09 0800 |006a: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@090d │ │ +03de52: 0a05 |006d: move-result v5 │ │ +03de54: 6e10 1509 0800 |006e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0915 │ │ +03de5a: 0a06 |0071: move-result v6 │ │ +03de5c: b165 |0072: sub-int/2addr v5, v6 │ │ +03de5e: 6e10 1209 0800 |0073: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0912 │ │ +03de64: 0a06 |0076: move-result v6 │ │ +03de66: 9100 0506 |0077: sub-int v0, v5, v6 │ │ +03de6a: 1505 b442 |0079: const/high16 v5, #int 1119092736 // #42b4 │ │ +03de6e: 6e20 1f01 5900 |007b: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@011f │ │ +03de74: 6e10 1509 0800 |007e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0915 │ │ +03de7a: 0a05 |0081: move-result v5 │ │ +03de7c: 7b55 |0082: neg-int v5, v5 │ │ +03de7e: 8255 |0083: int-to-float v5, v5 │ │ +03de80: 5286 f602 |0084: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ +03de84: 1507 803f |0086: const/high16 v7, #int 1065353216 // #3f80 │ │ +03de88: c676 |0088: add-float/2addr v6, v7 │ │ +03de8a: 7f66 |0089: neg-float v6, v6 │ │ +03de8c: 8247 |008a: int-to-float v7, v4 │ │ +03de8e: c876 |008b: mul-float/2addr v6, v7 │ │ +03de90: 6e30 2301 5906 |008c: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0123 │ │ +03de96: 5485 0503 |008f: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0305 │ │ +03de9a: 6e30 a30c 0504 |0091: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@0ca3 │ │ +03dea0: 5485 0503 |0094: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0305 │ │ +03dea4: 6e20 9d0c 9500 |0096: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@0c9d │ │ +03deaa: 0a05 |0099: move-result v5 │ │ +03deac: b651 |009a: or-int/2addr v1, v5 │ │ +03deae: 6e20 1e01 3900 |009b: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@011e │ │ +03deb4: 3801 0500 |009e: if-eqz v1, 00a3 // +0005 │ │ +03deb8: 7110 6f08 0800 |00a0: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@086f │ │ +03debe: 0e00 |00a3: return-void │ │ +03dec0: 5485 f702 |00a4: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f7 │ │ +03dec4: 6e10 9e0c 0500 |00a6: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@0c9e │ │ +03deca: 5485 0503 |00a9: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0305 │ │ +03dece: 6e10 9e0c 0500 |00ab: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@0c9e │ │ +03ded4: 28f0 |00ae: goto 009e // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2153 │ │ 0x0004 line=2154 │ │ 0x0005 line=2156 │ │ 0x0009 line=2157 │ │ 0x0019 line=2160 │ │ @@ -38902,25 +38904,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -03b968: |[03b968] android.support.v4.view.ViewPager.drawableStateChanged:()V │ │ -03b978: 6f10 4d0f 0200 |0000: invoke-super {v2}, Landroid/view/ViewGroup;.drawableStateChanged:()V // method@0f4d │ │ -03b97e: 5420 f802 |0003: iget-object v0, v2, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f8 │ │ -03b982: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ -03b986: 6e10 4701 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0147 │ │ -03b98c: 0a01 |000a: move-result v1 │ │ -03b98e: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -03b992: 6e10 0c09 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getDrawableState:()[I // method@090c │ │ -03b998: 0c01 |0010: move-result-object v1 │ │ -03b99a: 6e20 5201 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0152 │ │ -03b9a0: 0e00 |0014: return-void │ │ +03ded8: |[03ded8] android.support.v4.view.ViewPager.drawableStateChanged:()V │ │ +03dee8: 6f10 4d0f 0200 |0000: invoke-super {v2}, Landroid/view/ViewGroup;.drawableStateChanged:()V // method@0f4d │ │ +03deee: 5420 f802 |0003: iget-object v0, v2, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f8 │ │ +03def2: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ +03def6: 6e10 4701 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0147 │ │ +03defc: 0a01 |000a: move-result v1 │ │ +03defe: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +03df02: 6e10 0c09 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getDrawableState:()[I // method@090c │ │ +03df08: 0c01 |0010: move-result-object v1 │ │ +03df0a: 6e20 5201 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0152 │ │ +03df10: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0003 line=752 │ │ 0x0005 line=753 │ │ 0x000d line=754 │ │ 0x0014 line=756 │ │ @@ -38933,57 +38935,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -03b9a4: |[03b9a4] android.support.v4.view.ViewPager.endFakeDrag:()V │ │ -03b9b4: 121b |0000: const/4 v11, #int 1 // #1 │ │ -03b9b6: 55c9 e702 |0001: iget-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e7 │ │ -03b9ba: 3909 0a00 |0003: if-nez v9, 000d // +000a │ │ -03b9be: 2209 6b02 |0005: new-instance v9, Ljava/lang/IllegalStateException; // type@026b │ │ -03b9c2: 1a0a 2608 |0007: const-string v10, "No fake drag in progress. Call beginFakeDrag first." // string@0826 │ │ -03b9c6: 7020 f710 a900 |0009: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -03b9cc: 2709 |000c: throw v9 │ │ -03b9ce: 54c7 0e03 |000d: iget-object v7, v12, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03b9d2: 1309 e803 |000f: const/16 v9, #int 1000 // #3e8 │ │ -03b9d6: 52ca f902 |0011: iget v10, v12, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@02f9 │ │ -03b9da: 82aa |0013: int-to-float v10, v10 │ │ -03b9dc: 6e30 c30e 970a |0014: invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0ec3 │ │ -03b9e2: 52c9 d702 |0017: iget v9, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03b9e6: 7120 0308 9700 |0019: invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0803 │ │ -03b9ec: 0a09 |001c: move-result v9 │ │ -03b9ee: 8792 |001d: float-to-int v2, v9 │ │ -03b9f0: 5ccb 0103 |001e: iput-boolean v11, v12, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ -03b9f4: 7010 0709 0c00 |0020: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ -03b9fa: 0a08 |0023: move-result v8 │ │ -03b9fc: 6e10 1809 0c00 |0024: invoke-virtual {v12}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ -03ba02: 0a05 |0027: move-result v5 │ │ -03ba04: 7010 1f09 0c00 |0028: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@091f │ │ -03ba0a: 0c01 |002b: move-result-object v1 │ │ -03ba0c: 5210 b402 |002c: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03ba10: 8259 |002e: int-to-float v9, v5 │ │ -03ba12: 828a |002f: int-to-float v10, v8 │ │ -03ba14: c9a9 |0030: div-float/2addr v9, v10 │ │ -03ba16: 521a b302 |0031: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03ba1a: c7a9 |0033: sub-float/2addr v9, v10 │ │ -03ba1c: 521a b602 |0034: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03ba20: a904 090a |0036: div-float v4, v9, v10 │ │ -03ba24: 52c9 f402 |0038: iget v9, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03ba28: 52ca ee02 |003a: iget v10, v12, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ -03ba2c: c7a9 |003c: sub-float/2addr v9, v10 │ │ -03ba2e: 8796 |003d: float-to-int v6, v9 │ │ -03ba30: 7056 f308 0c24 |003e: invoke-direct {v12, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@08f3 │ │ -03ba36: 0a03 |0041: move-result v3 │ │ -03ba38: 6e52 4b09 3cbb |0042: invoke-virtual {v12, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@094b │ │ -03ba3e: 7010 fa08 0c00 |0045: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@08fa │ │ -03ba44: 1209 |0048: const/4 v9, #int 0 // #0 │ │ -03ba46: 5cc9 e702 |0049: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e7 │ │ -03ba4a: 0e00 |004b: return-void │ │ +03df14: |[03df14] android.support.v4.view.ViewPager.endFakeDrag:()V │ │ +03df24: 121b |0000: const/4 v11, #int 1 // #1 │ │ +03df26: 55c9 e702 |0001: iget-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e7 │ │ +03df2a: 3909 0a00 |0003: if-nez v9, 000d // +000a │ │ +03df2e: 2209 6a02 |0005: new-instance v9, Ljava/lang/IllegalStateException; // type@026a │ │ +03df32: 1a0a 2508 |0007: const-string v10, "No fake drag in progress. Call beginFakeDrag first." // string@0825 │ │ +03df36: 7020 f710 a900 |0009: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +03df3c: 2709 |000c: throw v9 │ │ +03df3e: 54c7 0e03 |000d: iget-object v7, v12, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03df42: 1309 e803 |000f: const/16 v9, #int 1000 // #3e8 │ │ +03df46: 52ca f902 |0011: iget v10, v12, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@02f9 │ │ +03df4a: 82aa |0013: int-to-float v10, v10 │ │ +03df4c: 6e30 c30e 970a |0014: invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0ec3 │ │ +03df52: 52c9 d702 |0017: iget v9, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03df56: 7120 0308 9700 |0019: invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0803 │ │ +03df5c: 0a09 |001c: move-result v9 │ │ +03df5e: 8792 |001d: float-to-int v2, v9 │ │ +03df60: 5ccb 0103 |001e: iput-boolean v11, v12, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ +03df64: 7010 0709 0c00 |0020: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ +03df6a: 0a08 |0023: move-result v8 │ │ +03df6c: 6e10 1809 0c00 |0024: invoke-virtual {v12}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ +03df72: 0a05 |0027: move-result v5 │ │ +03df74: 7010 1f09 0c00 |0028: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@091f │ │ +03df7a: 0c01 |002b: move-result-object v1 │ │ +03df7c: 5210 b402 |002c: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03df80: 8259 |002e: int-to-float v9, v5 │ │ +03df82: 828a |002f: int-to-float v10, v8 │ │ +03df84: c9a9 |0030: div-float/2addr v9, v10 │ │ +03df86: 521a b302 |0031: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03df8a: c7a9 |0033: sub-float/2addr v9, v10 │ │ +03df8c: 521a b602 |0034: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03df90: a904 090a |0036: div-float v4, v9, v10 │ │ +03df94: 52c9 f402 |0038: iget v9, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03df98: 52ca ee02 |003a: iget v10, v12, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ +03df9c: c7a9 |003c: sub-float/2addr v9, v10 │ │ +03df9e: 8796 |003d: float-to-int v6, v9 │ │ +03dfa0: 7056 f308 0c24 |003e: invoke-direct {v12, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@08f3 │ │ +03dfa6: 0a03 |0041: move-result v3 │ │ +03dfa8: 6e52 4b09 3cbb |0042: invoke-virtual {v12, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@094b │ │ +03dfae: 7010 fa08 0c00 |0045: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@08fa │ │ +03dfb4: 1209 |0048: const/4 v9, #int 0 // #0 │ │ +03dfb6: 5cc9 e702 |0049: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e7 │ │ +03dfba: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2281 │ │ 0x0005 line=2282 │ │ 0x000d line=2285 │ │ 0x000f line=2286 │ │ 0x0017 line=2287 │ │ @@ -39016,50 +39018,50 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -03ba4c: |[03ba4c] android.support.v4.view.ViewPager.executeKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -03ba5c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -03ba5e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -03ba60: 6e10 8b0e 0500 |0002: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@0e8b │ │ -03ba66: 0a01 |0005: move-result v1 │ │ -03ba68: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ -03ba6c: 6e10 8c0e 0500 |0008: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0e8c │ │ -03ba72: 0a01 |000b: move-result v1 │ │ -03ba74: 2c01 3000 0000 |000c: sparse-switch v1, 0000003c // +00000030 │ │ -03ba7a: 0f00 |000f: return v0 │ │ -03ba7c: 1301 1100 |0010: const/16 v1, #int 17 // #11 │ │ -03ba80: 6e20 eb08 1400 |0012: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08eb │ │ -03ba86: 0a00 |0015: move-result v0 │ │ -03ba88: 28f9 |0016: goto 000f // -0007 │ │ -03ba8a: 1301 4200 |0017: const/16 v1, #int 66 // #42 │ │ -03ba8e: 6e20 eb08 1400 |0019: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08eb │ │ -03ba94: 0a00 |001c: move-result v0 │ │ -03ba96: 28f2 |001d: goto 000f // -000e │ │ -03ba98: 6001 1c00 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -03ba9c: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ -03baa0: 3421 edff |0022: if-lt v1, v2, 000f // -0013 │ │ -03baa4: 7110 4d07 0500 |0024: invoke-static {v5}, Landroid/support/v4/view/KeyEventCompat;.hasNoModifiers:(Landroid/view/KeyEvent;)Z // method@074d │ │ -03baaa: 0a01 |0027: move-result v1 │ │ -03baac: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ -03bab0: 1221 |002a: const/4 v1, #int 2 // #2 │ │ -03bab2: 6e20 eb08 1400 |002b: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08eb │ │ -03bab8: 0a00 |002e: move-result v0 │ │ -03baba: 28e0 |002f: goto 000f // -0020 │ │ -03babc: 7120 4c07 3500 |0030: invoke-static {v5, v3}, Landroid/support/v4/view/KeyEventCompat;.hasModifiers:(Landroid/view/KeyEvent;I)Z // method@074c │ │ -03bac2: 0a01 |0033: move-result v1 │ │ -03bac4: 3801 dbff |0034: if-eqz v1, 000f // -0025 │ │ -03bac8: 6e20 eb08 3400 |0036: invoke-virtual {v4, v3}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08eb │ │ -03bace: 0a00 |0039: move-result v0 │ │ -03bad0: 28d5 |003a: goto 000f // -002b │ │ -03bad2: 0000 |003b: nop // spacer │ │ -03bad4: 0002 0300 1500 0000 1600 0000 3d00 ... |003c: sparse-switch-data (14 units) │ │ +03dfbc: |[03dfbc] android.support.v4.view.ViewPager.executeKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +03dfcc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +03dfce: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +03dfd0: 6e10 8b0e 0500 |0002: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@0e8b │ │ +03dfd6: 0a01 |0005: move-result v1 │ │ +03dfd8: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ +03dfdc: 6e10 8c0e 0500 |0008: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0e8c │ │ +03dfe2: 0a01 |000b: move-result v1 │ │ +03dfe4: 2c01 3000 0000 |000c: sparse-switch v1, 0000003c // +00000030 │ │ +03dfea: 0f00 |000f: return v0 │ │ +03dfec: 1301 1100 |0010: const/16 v1, #int 17 // #11 │ │ +03dff0: 6e20 eb08 1400 |0012: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08eb │ │ +03dff6: 0a00 |0015: move-result v0 │ │ +03dff8: 28f9 |0016: goto 000f // -0007 │ │ +03dffa: 1301 4200 |0017: const/16 v1, #int 66 // #42 │ │ +03dffe: 6e20 eb08 1400 |0019: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08eb │ │ +03e004: 0a00 |001c: move-result v0 │ │ +03e006: 28f2 |001d: goto 000f // -000e │ │ +03e008: 6001 1c00 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +03e00c: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ +03e010: 3421 edff |0022: if-lt v1, v2, 000f // -0013 │ │ +03e014: 7110 4d07 0500 |0024: invoke-static {v5}, Landroid/support/v4/view/KeyEventCompat;.hasNoModifiers:(Landroid/view/KeyEvent;)Z // method@074d │ │ +03e01a: 0a01 |0027: move-result v1 │ │ +03e01c: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ +03e020: 1221 |002a: const/4 v1, #int 2 // #2 │ │ +03e022: 6e20 eb08 1400 |002b: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08eb │ │ +03e028: 0a00 |002e: move-result v0 │ │ +03e02a: 28e0 |002f: goto 000f // -0020 │ │ +03e02c: 7120 4c07 3500 |0030: invoke-static {v5, v3}, Landroid/support/v4/view/KeyEventCompat;.hasModifiers:(Landroid/view/KeyEvent;I)Z // method@074c │ │ +03e032: 0a01 |0033: move-result v1 │ │ +03e034: 3801 dbff |0034: if-eqz v1, 000f // -0025 │ │ +03e038: 6e20 eb08 3400 |0036: invoke-virtual {v4, v3}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08eb │ │ +03e03e: 0a00 |0039: move-result v0 │ │ +03e040: 28d5 |003a: goto 000f // -002b │ │ +03e042: 0000 |003b: nop // spacer │ │ +03e044: 0002 0300 1500 0000 1600 0000 3d00 ... |003c: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2454 │ │ 0x0002 line=2455 │ │ 0x0008 line=2456 │ │ 0x000f line=2476 │ │ 0x0010 line=2458 │ │ @@ -39078,119 +39080,122 @@ │ │ 0x0000 - 0x004a reg=5 event Landroid/view/KeyEvent; │ │ │ │ #17 : (in Landroid/support/v4/view/ViewPager;) │ │ name : 'fakeDragBy' │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 19 │ │ + registers : 20 │ │ ins : 2 │ │ outs : 8 │ │ - insns size : 186 16-bit code units │ │ -03baf0: |[03baf0] android.support.v4.view.ViewPager.fakeDragBy:(F)V │ │ -03bb00: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -03bb04: 5501 e702 |0002: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e7 │ │ -03bb08: 3901 0a00 |0004: if-nez v1, 000e // +000a │ │ -03bb0c: 2201 6b02 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@026b │ │ -03bb10: 1a02 2608 |0008: const-string v2, "No fake drag in progress. Call beginFakeDrag first." // string@0826 │ │ -03bb14: 7020 f710 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -03bb1a: 2701 |000d: throw v1 │ │ -03bb1c: 0800 1100 |000e: move-object/from16 v0, v17 │ │ -03bb20: 5201 f402 |0010: iget v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03bb24: a601 0112 |0012: add-float v1, v1, v18 │ │ -03bb28: 0800 1100 |0014: move-object/from16 v0, v17 │ │ -03bb2c: 5901 f402 |0016: iput v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03bb30: 7401 1809 1100 |0018: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ -03bb36: 0a01 |001b: move-result v1 │ │ -03bb38: 821d |001c: int-to-float v13, v1 │ │ -03bb3a: a70f 0d12 |001d: sub-float v15, v13, v18 │ │ -03bb3e: 7601 0709 1100 |001f: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ -03bb44: 0a10 |0022: move-result v16 │ │ -03bb46: 0200 1000 |0023: move/from16 v0, v16 │ │ -03bb4a: 8201 |0025: int-to-float v1, v0 │ │ -03bb4c: 0800 1100 |0026: move-object/from16 v0, v17 │ │ -03bb50: 5202 e902 |0028: iget v2, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e9 │ │ -03bb54: a80c 0102 |002a: mul-float v12, v1, v2 │ │ -03bb58: 0200 1000 |002c: move/from16 v0, v16 │ │ -03bb5c: 8201 |002e: int-to-float v1, v0 │ │ -03bb5e: 0800 1100 |002f: move-object/from16 v0, v17 │ │ -03bb62: 5202 f602 |0031: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ -03bb66: a80e 0102 |0033: mul-float v14, v1, v2 │ │ -03bb6a: 0800 1100 |0035: move-object/from16 v0, v17 │ │ -03bb6e: 5401 f302 |0037: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03bb72: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -03bb74: 6e20 5e11 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03bb7a: 0c0a |003d: move-result-object v10 │ │ -03bb7c: 1f0a 6901 |003e: check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03bb80: 0800 1100 |0040: move-object/from16 v0, v17 │ │ -03bb84: 5401 f302 |0042: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03bb88: 0800 1100 |0044: move-object/from16 v0, v17 │ │ -03bb8c: 5402 f302 |0046: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03bb90: 6e10 6411 0200 |0048: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03bb96: 0a02 |004b: move-result v2 │ │ -03bb98: d802 02ff |004c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -03bb9c: 6e20 5e11 2100 |004e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03bba2: 0c0b |0051: move-result-object v11 │ │ -03bba4: 1f0b 6901 |0052: check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03bba8: 52a1 b402 |0054: iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03bbac: 3801 0900 |0056: if-eqz v1, 005f // +0009 │ │ -03bbb0: 52a1 b302 |0058: iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03bbb4: 0200 1000 |005a: move/from16 v0, v16 │ │ -03bbb8: 8202 |005c: int-to-float v2, v0 │ │ -03bbba: a80c 0102 |005d: mul-float v12, v1, v2 │ │ -03bbbe: 52b1 b402 |005f: iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03bbc2: 0800 1100 |0061: move-object/from16 v0, v17 │ │ -03bbc6: 5402 d802 |0063: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03bbca: 6e10 9607 0200 |0065: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -03bbd0: 0a02 |0068: move-result v2 │ │ -03bbd2: d802 02ff |0069: add-int/lit8 v2, v2, #int -1 // #ff │ │ -03bbd6: 3221 0900 |006b: if-eq v1, v2, 0074 // +0009 │ │ -03bbda: 52b1 b302 |006d: iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03bbde: 0200 1000 |006f: move/from16 v0, v16 │ │ -03bbe2: 8202 |0071: int-to-float v2, v0 │ │ -03bbe4: a80e 0102 |0072: mul-float v14, v1, v2 │ │ -03bbe8: 2e01 0f0c |0074: cmpg-float v1, v15, v12 │ │ -03bbec: 3b01 3e00 |0076: if-gez v1, 00b4 // +003e │ │ -03bbf0: 01cf |0078: move v15, v12 │ │ -03bbf2: 0800 1100 |0079: move-object/from16 v0, v17 │ │ -03bbf6: 5201 f402 |007b: iget v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03bbfa: 87f2 |007d: float-to-int v2, v15 │ │ -03bbfc: 8222 |007e: int-to-float v2, v2 │ │ -03bbfe: a702 0f02 |007f: sub-float v2, v15, v2 │ │ -03bc02: c621 |0081: add-float/2addr v1, v2 │ │ -03bc04: 0800 1100 |0082: move-object/from16 v0, v17 │ │ -03bc08: 5901 f402 |0084: iput v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03bc0c: 87f1 |0086: float-to-int v1, v15 │ │ -03bc0e: 7401 1909 1100 |0087: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0919 │ │ -03bc14: 0a02 |008a: move-result v2 │ │ -03bc16: 0800 1100 |008b: move-object/from16 v0, v17 │ │ -03bc1a: 6e30 4409 1002 |008d: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ -03bc20: 87f1 |0090: float-to-int v1, v15 │ │ -03bc22: 0800 1100 |0091: move-object/from16 v0, v17 │ │ -03bc26: 7020 3709 1000 |0093: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@0937 │ │ -03bc2c: 7100 a301 0000 |0096: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -03bc32: 0b03 |0099: move-result-wide v3 │ │ -03bc34: 0800 1100 |009a: move-object/from16 v0, v17 │ │ -03bc38: 5301 e602 |009c: iget-wide v1, v0, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@02e6 │ │ -03bc3c: 1225 |009e: const/4 v5, #int 2 // #2 │ │ -03bc3e: 0800 1100 |009f: move-object/from16 v0, v17 │ │ -03bc42: 5206 f402 |00a1: iget v6, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03bc46: 1207 |00a3: const/4 v7, #int 0 // #0 │ │ -03bc48: 1208 |00a4: const/4 v8, #int 0 // #0 │ │ -03bc4a: 7708 b40e 0100 |00a5: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0eb4 │ │ -03bc50: 0c09 |00a8: move-result-object v9 │ │ -03bc52: 0800 1100 |00a9: move-object/from16 v0, v17 │ │ -03bc56: 5401 0e03 |00ab: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03bc5a: 6e20 c10e 9100 |00ad: invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0ec1 │ │ -03bc60: 6e10 b60e 0900 |00b0: invoke-virtual {v9}, Landroid/view/MotionEvent;.recycle:()V // method@0eb6 │ │ -03bc66: 0e00 |00b3: return-void │ │ -03bc68: 2d01 0f0e |00b4: cmpl-float v1, v15, v14 │ │ -03bc6c: 3d01 c3ff |00b6: if-lez v1, 0079 // -003d │ │ -03bc70: 01ef |00b8: move v15, v14 │ │ -03bc72: 28c0 |00b9: goto 0079 // -0040 │ │ + insns size : 194 16-bit code units │ │ +03e060: |[03e060] android.support.v4.view.ViewPager.fakeDragBy:(F)V │ │ +03e070: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +03e074: 5502 e702 |0002: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e7 │ │ +03e078: 3902 0a00 |0004: if-nez v2, 000e // +000a │ │ +03e07c: 2202 6a02 |0006: new-instance v2, Ljava/lang/IllegalStateException; // type@026a │ │ +03e080: 1a03 2508 |0008: const-string v3, "No fake drag in progress. Call beginFakeDrag first." // string@0825 │ │ +03e084: 7020 f710 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +03e08a: 2702 |000d: throw v2 │ │ +03e08c: 0800 1200 |000e: move-object/from16 v0, v18 │ │ +03e090: 5202 f402 |0010: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03e094: a602 0213 |0012: add-float v2, v2, v19 │ │ +03e098: 0800 1200 |0014: move-object/from16 v0, v18 │ │ +03e09c: 5902 f402 |0016: iput v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03e0a0: 7401 1809 1200 |0018: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ +03e0a6: 0a02 |001b: move-result v2 │ │ +03e0a8: 822e |001c: int-to-float v14, v2 │ │ +03e0aa: a710 0e13 |001d: sub-float v16, v14, v19 │ │ +03e0ae: 7601 0709 1200 |001f: invoke-direct/range {v18}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ +03e0b4: 0a11 |0022: move-result v17 │ │ +03e0b6: 0200 1100 |0023: move/from16 v0, v17 │ │ +03e0ba: 8202 |0025: int-to-float v2, v0 │ │ +03e0bc: 0800 1200 |0026: move-object/from16 v0, v18 │ │ +03e0c0: 5203 e902 |0028: iget v3, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@02e9 │ │ +03e0c4: a80d 0203 |002a: mul-float v13, v2, v3 │ │ +03e0c8: 0200 1100 |002c: move/from16 v0, v17 │ │ +03e0cc: 8202 |002e: int-to-float v2, v0 │ │ +03e0ce: 0800 1200 |002f: move-object/from16 v0, v18 │ │ +03e0d2: 5203 f602 |0031: iget v3, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@02f6 │ │ +03e0d6: a80f 0203 |0033: mul-float v15, v2, v3 │ │ +03e0da: 0800 1200 |0035: move-object/from16 v0, v18 │ │ +03e0de: 5402 f302 |0037: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03e0e2: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +03e0e4: 6e20 5e11 3200 |003a: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03e0ea: 0c0b |003d: move-result-object v11 │ │ +03e0ec: 1f0b 6801 |003e: check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03e0f0: 0800 1200 |0040: move-object/from16 v0, v18 │ │ +03e0f4: 5402 f302 |0042: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03e0f8: 0800 1200 |0044: move-object/from16 v0, v18 │ │ +03e0fc: 5403 f302 |0046: iget-object v3, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03e100: 6e10 6411 0300 |0048: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03e106: 0a03 |004b: move-result v3 │ │ +03e108: d803 03ff |004c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +03e10c: 6e20 5e11 3200 |004e: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03e112: 0c0c |0051: move-result-object v12 │ │ +03e114: 1f0c 6801 |0052: check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03e118: 52b2 b402 |0054: iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03e11c: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +03e120: 52b2 b302 |0058: iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03e124: 0200 1100 |005a: move/from16 v0, v17 │ │ +03e128: 8203 |005c: int-to-float v3, v0 │ │ +03e12a: a80d 0203 |005d: mul-float v13, v2, v3 │ │ +03e12e: 52c2 b402 |005f: iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03e132: 0800 1200 |0061: move-object/from16 v0, v18 │ │ +03e136: 5403 d802 |0063: iget-object v3, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03e13a: 6e10 9607 0300 |0065: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +03e140: 0a03 |0068: move-result v3 │ │ +03e142: d803 03ff |0069: add-int/lit8 v3, v3, #int -1 // #ff │ │ +03e146: 3232 0900 |006b: if-eq v2, v3, 0074 // +0009 │ │ +03e14a: 52c2 b302 |006d: iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03e14e: 0200 1100 |006f: move/from16 v0, v17 │ │ +03e152: 8203 |0071: int-to-float v3, v0 │ │ +03e154: a80f 0203 |0072: mul-float v15, v2, v3 │ │ +03e158: 2e02 100d |0074: cmpg-float v2, v16, v13 │ │ +03e15c: 3b02 4500 |0076: if-gez v2, 00bb // +0045 │ │ +03e160: 0210 0d00 |0078: move/from16 v16, v13 │ │ +03e164: 0800 1200 |007a: move-object/from16 v0, v18 │ │ +03e168: 5202 f402 |007c: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03e16c: 0200 1000 |007e: move/from16 v0, v16 │ │ +03e170: 8703 |0080: float-to-int v3, v0 │ │ +03e172: 8233 |0081: int-to-float v3, v3 │ │ +03e174: a703 1003 |0082: sub-float v3, v16, v3 │ │ +03e178: c632 |0084: add-float/2addr v2, v3 │ │ +03e17a: 0800 1200 |0085: move-object/from16 v0, v18 │ │ +03e17e: 5902 f402 |0087: iput v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03e182: 0200 1000 |0089: move/from16 v0, v16 │ │ +03e186: 8702 |008b: float-to-int v2, v0 │ │ +03e188: 7401 1909 1200 |008c: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0919 │ │ +03e18e: 0a03 |008f: move-result v3 │ │ +03e190: 0800 1200 |0090: move-object/from16 v0, v18 │ │ +03e194: 6e30 4409 2003 |0092: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ +03e19a: 0200 1000 |0095: move/from16 v0, v16 │ │ +03e19e: 8702 |0097: float-to-int v2, v0 │ │ +03e1a0: 0800 1200 |0098: move-object/from16 v0, v18 │ │ +03e1a4: 7020 3709 2000 |009a: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@0937 │ │ +03e1aa: 7100 a301 0000 |009d: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +03e1b0: 0b04 |00a0: move-result-wide v4 │ │ +03e1b2: 0800 1200 |00a1: move-object/from16 v0, v18 │ │ +03e1b6: 5302 e602 |00a3: iget-wide v2, v0, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@02e6 │ │ +03e1ba: 1226 |00a5: const/4 v6, #int 2 // #2 │ │ +03e1bc: 0800 1200 |00a6: move-object/from16 v0, v18 │ │ +03e1c0: 5207 f402 |00a8: iget v7, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03e1c4: 1208 |00aa: const/4 v8, #int 0 // #0 │ │ +03e1c6: 1209 |00ab: const/4 v9, #int 0 // #0 │ │ +03e1c8: 7708 b40e 0200 |00ac: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0eb4 │ │ +03e1ce: 0c0a |00af: move-result-object v10 │ │ +03e1d0: 0800 1200 |00b0: move-object/from16 v0, v18 │ │ +03e1d4: 5402 0e03 |00b2: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03e1d8: 6e20 c10e a200 |00b4: invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0ec1 │ │ +03e1de: 6e10 b60e 0a00 |00b7: invoke-virtual {v10}, Landroid/view/MotionEvent;.recycle:()V // method@0eb6 │ │ +03e1e4: 0e00 |00ba: return-void │ │ +03e1e6: 2d02 100f |00bb: cmpl-float v2, v16, v15 │ │ +03e1ea: 3d02 bdff |00bd: if-lez v2, 007a // -0043 │ │ +03e1ee: 0210 0f00 |00bf: move/from16 v16, v15 │ │ +03e1f2: 28b9 |00c1: goto 007a // -0047 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2312 │ │ 0x0006 line=2313 │ │ 0x000e line=2316 │ │ 0x0018 line=2318 │ │ 0x001d line=2319 │ │ @@ -39201,50 +39206,50 @@ │ │ 0x0040 line=2326 │ │ 0x0054 line=2327 │ │ 0x0058 line=2328 │ │ 0x005f line=2330 │ │ 0x006d line=2331 │ │ 0x0074 line=2334 │ │ 0x0078 line=2335 │ │ - 0x0079 line=2340 │ │ - 0x0086 line=2341 │ │ - 0x0090 line=2342 │ │ - 0x0096 line=2345 │ │ - 0x009a line=2346 │ │ - 0x00a9 line=2348 │ │ - 0x00b0 line=2349 │ │ - 0x00b3 line=2350 │ │ - 0x00b4 line=2336 │ │ - 0x00b8 line=2337 │ │ - locals : │ │ - 0x009a - 0x00b4 reg=3 time J │ │ - 0x00a9 - 0x00b4 reg=9 ev Landroid/view/MotionEvent; │ │ - 0x0040 - 0x00ba reg=10 firstItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0054 - 0x00ba reg=11 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x002c - 0x00ba reg=12 leftBound F │ │ - 0x001d - 0x00ba reg=13 oldScrollX F │ │ - 0x0035 - 0x00ba reg=14 rightBound F │ │ - 0x001f - 0x00ba reg=15 scrollX F │ │ - 0x0023 - 0x00ba reg=16 width I │ │ - 0x0000 - 0x00ba reg=17 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x00ba reg=18 xOffset F │ │ + 0x007a line=2340 │ │ + 0x0089 line=2341 │ │ + 0x0095 line=2342 │ │ + 0x009d line=2345 │ │ + 0x00a1 line=2346 │ │ + 0x00b0 line=2348 │ │ + 0x00b7 line=2349 │ │ + 0x00ba line=2350 │ │ + 0x00bb line=2336 │ │ + 0x00bf line=2337 │ │ + locals : │ │ + 0x00a1 - 0x00bb reg=4 time J │ │ + 0x00b0 - 0x00bb reg=10 ev Landroid/view/MotionEvent; │ │ + 0x0040 - 0x00c2 reg=11 firstItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0054 - 0x00c2 reg=12 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x002c - 0x00c2 reg=13 leftBound F │ │ + 0x001d - 0x00c2 reg=14 oldScrollX F │ │ + 0x0035 - 0x00c2 reg=15 rightBound F │ │ + 0x001f - 0x00c2 reg=16 scrollX F │ │ + 0x0023 - 0x00c2 reg=17 width I │ │ + 0x0000 - 0x00c2 reg=18 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x00c2 reg=19 xOffset F │ │ │ │ #18 : (in Landroid/support/v4/view/ViewPager;) │ │ name : 'generateDefaultLayoutParams' │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03bc74: |[03bc74] android.support.v4.view.ViewPager.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -03bc84: 2200 6a01 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@016a │ │ -03bc88: 7010 be08 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;.:()V // method@08be │ │ -03bc8e: 1100 |0005: return-object v0 │ │ +03e1f4: |[03e1f4] android.support.v4.view.ViewPager.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +03e204: 2200 6901 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0169 │ │ +03e208: 7010 be08 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;.:()V // method@08be │ │ +03e20e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2707 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #19 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -39252,20 +39257,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -03bc90: |[03bc90] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -03bca0: 2200 6a01 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@016a │ │ -03bca4: 6e10 0809 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0908 │ │ -03bcaa: 0c01 |0005: move-result-object v1 │ │ -03bcac: 7030 bf08 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/ViewPager$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@08bf │ │ -03bcb2: 1100 |0009: return-object v0 │ │ +03e210: |[03e210] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +03e220: 2200 6901 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0169 │ │ +03e224: 6e10 0809 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0908 │ │ +03e22a: 0c01 |0005: move-result-object v1 │ │ +03e22c: 7030 bf08 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/ViewPager$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@08bf │ │ +03e232: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2722 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -39274,18 +39279,18 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03bcb4: |[03bcb4] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -03bcc4: 6e10 ff08 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@08ff │ │ -03bcca: 0c00 |0003: move-result-object v0 │ │ -03bccc: 1100 |0004: return-object v0 │ │ +03e234: |[03e234] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +03e244: 6e10 ff08 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@08ff │ │ +03e24a: 0c00 |0003: move-result-object v0 │ │ +03e24c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2712 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0005 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -39294,17 +39299,17 @@ │ │ type : '()Landroid/support/v4/view/PagerAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03bcd0: |[03bcd0] android.support.v4.view.ViewPager.getAdapter:()Landroid/support/v4/view/PagerAdapter; │ │ -03bce0: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03bce4: 1100 |0002: return-object v0 │ │ +03e250: |[03e250] android.support.v4.view.ViewPager.getAdapter:()Landroid/support/v4/view/PagerAdapter; │ │ +03e260: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03e264: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #22 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -39312,31 +39317,31 @@ │ │ type : '(II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -03bce8: |[03bce8] android.support.v4.view.ViewPager.getChildDrawingOrder:(II)I │ │ -03bcf8: 5242 e202 |0000: iget v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@02e2 │ │ -03bcfc: 1223 |0002: const/4 v3, #int 2 // #2 │ │ -03bcfe: 3332 1700 |0003: if-ne v2, v3, 001a // +0017 │ │ -03bd02: d802 05ff |0005: add-int/lit8 v2, v5, #int -1 // #ff │ │ -03bd06: 9100 0206 |0007: sub-int v0, v2, v6 │ │ -03bd0a: 5442 e302 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02e3 │ │ -03bd0e: 6e20 5e11 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03bd14: 0c02 |000e: move-result-object v2 │ │ -03bd16: 1f02 0302 |000f: check-cast v2, Landroid/view/View; // type@0203 │ │ -03bd1a: 6e10 f00e 0200 |0011: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -03bd20: 0c02 |0014: move-result-object v2 │ │ -03bd22: 1f02 6a01 |0015: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@016a │ │ -03bd26: 5221 b702 |0017: iget v1, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@02b7 │ │ -03bd2a: 0f01 |0019: return v1 │ │ -03bd2c: 0160 |001a: move v0, v6 │ │ -03bd2e: 28ee |001b: goto 0009 // -0012 │ │ +03e268: |[03e268] android.support.v4.view.ViewPager.getChildDrawingOrder:(II)I │ │ +03e278: 5242 e202 |0000: iget v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@02e2 │ │ +03e27c: 1223 |0002: const/4 v3, #int 2 // #2 │ │ +03e27e: 3332 1700 |0003: if-ne v2, v3, 001a // +0017 │ │ +03e282: d802 05ff |0005: add-int/lit8 v2, v5, #int -1 // #ff │ │ +03e286: 9100 0206 |0007: sub-int v0, v2, v6 │ │ +03e28a: 5442 e302 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@02e3 │ │ +03e28e: 6e20 5e11 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03e294: 0c02 |000e: move-result-object v2 │ │ +03e296: 1f02 0202 |000f: check-cast v2, Landroid/view/View; // type@0202 │ │ +03e29a: 6e10 f00e 0200 |0011: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +03e2a0: 0c02 |0014: move-result-object v2 │ │ +03e2a2: 1f02 6901 |0015: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0169 │ │ +03e2a6: 5221 b702 |0017: iget v1, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@02b7 │ │ +03e2aa: 0f01 |0019: return v1 │ │ +03e2ac: 0160 |001a: move v0, v6 │ │ +03e2ae: 28ee |001b: goto 0009 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0009 line=640 │ │ 0x0019 line=641 │ │ 0x001b line=639 │ │ locals : │ │ @@ -39351,17 +39356,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03bd30: |[03bd30] android.support.v4.view.ViewPager.getCurrentItem:()I │ │ -03bd40: 5210 df02 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03bd44: 0f00 |0002: return v0 │ │ +03e2b0: |[03e2b0] android.support.v4.view.ViewPager.getCurrentItem:()I │ │ +03e2c0: 5210 df02 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03e2c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #24 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -39369,17 +39374,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03bd48: |[03bd48] android.support.v4.view.ViewPager.getOffscreenPageLimit:()I │ │ -03bd58: 5210 fd02 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02fd │ │ -03bd5c: 0f00 |0002: return v0 │ │ +03e2c8: |[03e2c8] android.support.v4.view.ViewPager.getOffscreenPageLimit:()I │ │ +03e2d8: 5210 fd02 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02fd │ │ +03e2dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #25 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -39387,17 +39392,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03bd60: |[03bd60] android.support.v4.view.ViewPager.getPageMargin:()I │ │ -03bd70: 5210 ff02 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ -03bd74: 0f00 |0002: return v0 │ │ +03e2e0: |[03e2e0] android.support.v4.view.ViewPager.getPageMargin:()I │ │ +03e2f0: 5210 ff02 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ +03e2f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=720 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #26 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -39405,29 +39410,29 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -03bd78: |[03bd78] android.support.v4.view.ViewPager.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -03bd88: 6e10 f50e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ -03bd8e: 0c00 |0003: move-result-object v0 │ │ -03bd90: 3220 0e00 |0004: if-eq v0, v2, 0012 // +000e │ │ -03bd94: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -03bd98: 2001 0302 |0008: instance-of v1, v0, Landroid/view/View; // type@0203 │ │ -03bd9c: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -03bda0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -03bda2: 1101 |000d: return-object v1 │ │ -03bda4: 0703 |000e: move-object v3, v0 │ │ -03bda6: 1f03 0302 |000f: check-cast v3, Landroid/view/View; // type@0203 │ │ -03bdaa: 28ef |0011: goto 0000 // -0011 │ │ -03bdac: 6e20 1e09 3200 |0012: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091e │ │ -03bdb2: 0c01 |0015: move-result-object v1 │ │ -03bdb4: 28f7 |0016: goto 000d // -0009 │ │ +03e2f8: |[03e2f8] android.support.v4.view.ViewPager.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +03e308: 6e10 f50e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ +03e30e: 0c00 |0003: move-result-object v0 │ │ +03e310: 3220 0e00 |0004: if-eq v0, v2, 0012 // +000e │ │ +03e314: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +03e318: 2001 0202 |0008: instance-of v1, v0, Landroid/view/View; // type@0202 │ │ +03e31c: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +03e320: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +03e322: 1101 |000d: return-object v1 │ │ +03e324: 0703 |000e: move-object v3, v0 │ │ +03e326: 1f03 0202 |000f: check-cast v3, Landroid/view/View; // type@0202 │ │ +03e32a: 28ef |0011: goto 0000 // -0011 │ │ +03e32c: 6e20 1e09 3200 |0012: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091e │ │ +03e332: 0c01 |0015: move-result-object v1 │ │ +03e334: 28f7 |0016: goto 000d // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1333 │ │ 0x0006 line=1334 │ │ 0x000c line=1335 │ │ 0x000d line=1339 │ │ 0x000f line=1337 │ │ @@ -39442,34 +39447,34 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -03bdb8: |[03bdb8] android.support.v4.view.ViewPager.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -03bdc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03bdca: 5442 f302 |0001: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03bdce: 6e10 6411 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03bdd4: 0a02 |0006: move-result v2 │ │ -03bdd6: 3520 1800 |0007: if-ge v0, v2, 001f // +0018 │ │ -03bdda: 5442 f302 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03bdde: 6e20 5e11 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03bde4: 0c01 |000e: move-result-object v1 │ │ -03bde6: 1f01 6901 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03bdea: 5442 d802 |0011: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03bdee: 5413 b202 |0013: iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02b2 │ │ -03bdf2: 6e30 9c07 5203 |0015: invoke-virtual {v2, v5, v3}, Landroid/support/v4/view/PagerAdapter;.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z // method@079c │ │ -03bdf8: 0a02 |0018: move-result v2 │ │ -03bdfa: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -03bdfe: 1101 |001b: return-object v1 │ │ -03be00: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03be04: 28e3 |001e: goto 0001 // -001d │ │ -03be06: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -03be08: 28fb |0020: goto 001b // -0005 │ │ +03e338: |[03e338] android.support.v4.view.ViewPager.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +03e348: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03e34a: 5442 f302 |0001: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03e34e: 6e10 6411 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03e354: 0a02 |0006: move-result v2 │ │ +03e356: 3520 1800 |0007: if-ge v0, v2, 001f // +0018 │ │ +03e35a: 5442 f302 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03e35e: 6e20 5e11 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03e364: 0c01 |000e: move-result-object v1 │ │ +03e366: 1f01 6801 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03e36a: 5442 d802 |0011: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03e36e: 5413 b202 |0013: iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02b2 │ │ +03e372: 6e30 9c07 5203 |0015: invoke-virtual {v2, v5, v3}, Landroid/support/v4/view/PagerAdapter;.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z // method@079c │ │ +03e378: 0a02 |0018: move-result v2 │ │ +03e37a: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +03e37e: 1101 |001b: return-object v1 │ │ +03e380: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03e384: 28e3 |001e: goto 0001 // -001d │ │ +03e386: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +03e388: 28fb |0020: goto 001b // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1322 │ │ 0x0009 line=1323 │ │ 0x0011 line=1324 │ │ 0x001b line=1328 │ │ 0x001c line=1322 │ │ @@ -39486,31 +39491,31 @@ │ │ type : '(I)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -03be0c: |[03be0c] android.support.v4.view.ViewPager.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -03be1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03be1e: 5432 f302 |0001: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03be22: 6e10 6411 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03be28: 0a02 |0006: move-result v2 │ │ -03be2a: 3520 1200 |0007: if-ge v0, v2, 0019 // +0012 │ │ -03be2e: 5432 f302 |0009: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03be32: 6e20 5e11 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03be38: 0c01 |000e: move-result-object v1 │ │ -03be3a: 1f01 6901 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03be3e: 5212 b402 |0011: iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03be42: 3342 0300 |0013: if-ne v2, v4, 0016 // +0003 │ │ -03be46: 1101 |0015: return-object v1 │ │ -03be48: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03be4c: 28e9 |0018: goto 0001 // -0017 │ │ -03be4e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -03be50: 28fb |001a: goto 0015 // -0005 │ │ +03e38c: |[03e38c] android.support.v4.view.ViewPager.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +03e39c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03e39e: 5432 f302 |0001: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03e3a2: 6e10 6411 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03e3a8: 0a02 |0006: move-result v2 │ │ +03e3aa: 3520 1200 |0007: if-ge v0, v2, 0019 // +0012 │ │ +03e3ae: 5432 f302 |0009: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03e3b2: 6e20 5e11 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03e3b8: 0c01 |000e: move-result-object v1 │ │ +03e3ba: 1f01 6801 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03e3be: 5212 b402 |0011: iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03e3c2: 3342 0300 |0013: if-ne v2, v4, 0016 // +0003 │ │ +03e3c6: 1101 |0015: return-object v1 │ │ +03e3c8: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03e3cc: 28e9 |0018: goto 0001 // -0017 │ │ +03e3ce: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +03e3d0: 28fb |001a: goto 0015 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1343 │ │ 0x0009 line=1344 │ │ 0x0011 line=1345 │ │ 0x0015 line=1349 │ │ 0x0016 line=1343 │ │ @@ -39527,70 +39532,70 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -03be54: |[03be54] android.support.v4.view.ViewPager.initViewPager:()V │ │ -03be64: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -03be66: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -03be68: 6e20 5909 3600 |0002: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@0959 │ │ -03be6e: 1503 0400 |0005: const/high16 v3, #int 262144 // #4 │ │ -03be72: 6e20 4c09 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setDescendantFocusability:(I)V // method@094c │ │ -03be78: 6e20 4d09 5600 |000a: invoke-virtual {v6, v5}, Landroid/support/v4/view/ViewPager;.setFocusable:(Z)V // method@094d │ │ -03be7e: 6e10 0809 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0908 │ │ -03be84: 0c01 |0010: move-result-object v1 │ │ -03be86: 2203 3402 |0011: new-instance v3, Landroid/widget/Scroller; // type@0234 │ │ -03be8a: 6204 0f03 |0013: sget-object v4, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@030f │ │ -03be8e: 7030 4710 1304 |0015: invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1047 │ │ -03be94: 5b63 0703 |0018: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03be98: 7110 340f 0100 |001a: invoke-static {v1}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0f34 │ │ -03be9e: 0c00 |001d: move-result-object v0 │ │ -03bea0: 6e10 a600 0100 |001e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00a6 │ │ -03bea6: 0c03 |0021: move-result-object v3 │ │ -03bea8: 6e10 e800 0300 |0022: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e8 │ │ -03beae: 0c03 |0025: move-result-object v3 │ │ -03beb0: 5232 f603 |0026: iget v2, v3, Landroid/util/DisplayMetrics;.density:F // field@03f6 │ │ -03beb4: 7110 a208 0000 |0028: invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@08a2 │ │ -03beba: 0a03 |002b: move-result v3 │ │ -03bebc: 5963 0d03 |002c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@030d │ │ -03bec0: 1503 c843 |002e: const/high16 v3, #int 1137180672 // #43c8 │ │ -03bec4: c823 |0030: mul-float/2addr v3, v2 │ │ -03bec6: 8733 |0031: float-to-int v3, v3 │ │ -03bec8: 5963 fa02 |0032: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@02fa │ │ -03becc: 6e10 380f 0000 |0034: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0f38 │ │ -03bed2: 0a03 |0037: move-result v3 │ │ -03bed4: 5963 f902 |0038: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@02f9 │ │ -03bed8: 2203 ad01 |003a: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@01ad │ │ -03bedc: 7020 9c0c 1300 |003c: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@0c9c │ │ -03bee2: 5b63 f702 |003f: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f7 │ │ -03bee6: 2203 ad01 |0041: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@01ad │ │ -03beea: 7020 9c0c 1300 |0043: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@0c9c │ │ -03bef0: 5b63 0503 |0046: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0305 │ │ -03bef4: 1503 c841 |0048: const/high16 v3, #int 1103626240 // #41c8 │ │ -03bef8: c823 |004a: mul-float/2addr v3, v2 │ │ -03befa: 8733 |004b: float-to-int v3, v3 │ │ -03befc: 5963 ea02 |004c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@02ea │ │ -03bf00: 1503 0040 |004e: const/high16 v3, #int 1073741824 // #4000 │ │ -03bf04: c823 |0050: mul-float/2addr v3, v2 │ │ -03bf06: 8733 |0051: float-to-int v3, v3 │ │ -03bf08: 5963 de02 |0052: iput v3, v6, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@02de │ │ -03bf0c: 1503 8041 |0054: const/high16 v3, #int 1098907648 // #4180 │ │ -03bf10: c823 |0056: mul-float/2addr v3, v2 │ │ -03bf12: 8733 |0057: float-to-int v3, v3 │ │ -03bf14: 5963 e102 |0058: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@02e1 │ │ -03bf18: 2203 6b01 |005a: new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; // type@016b │ │ -03bf1c: 7020 c008 6300 |005c: invoke-direct {v3, v6}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.:(Landroid/support/v4/view/ViewPager;)V // method@08c0 │ │ -03bf22: 7120 7308 3600 |005f: invoke-static {v6, v3}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0873 │ │ -03bf28: 7110 6408 0600 |0062: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@0864 │ │ -03bf2e: 0a03 |0065: move-result v3 │ │ -03bf30: 3903 0500 |0066: if-nez v3, 006b // +0005 │ │ -03bf34: 7120 7508 5600 |0068: invoke-static {v6, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0875 │ │ -03bf3a: 0e00 |006b: return-void │ │ +03e3d4: |[03e3d4] android.support.v4.view.ViewPager.initViewPager:()V │ │ +03e3e4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +03e3e6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +03e3e8: 6e20 5909 3600 |0002: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@0959 │ │ +03e3ee: 1503 0400 |0005: const/high16 v3, #int 262144 // #4 │ │ +03e3f2: 6e20 4c09 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setDescendantFocusability:(I)V // method@094c │ │ +03e3f8: 6e20 4d09 5600 |000a: invoke-virtual {v6, v5}, Landroid/support/v4/view/ViewPager;.setFocusable:(Z)V // method@094d │ │ +03e3fe: 6e10 0809 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0908 │ │ +03e404: 0c01 |0010: move-result-object v1 │ │ +03e406: 2203 3302 |0011: new-instance v3, Landroid/widget/Scroller; // type@0233 │ │ +03e40a: 6204 0f03 |0013: sget-object v4, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@030f │ │ +03e40e: 7030 4710 1304 |0015: invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1047 │ │ +03e414: 5b63 0703 |0018: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03e418: 7110 340f 0100 |001a: invoke-static {v1}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0f34 │ │ +03e41e: 0c00 |001d: move-result-object v0 │ │ +03e420: 6e10 a600 0100 |001e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00a6 │ │ +03e426: 0c03 |0021: move-result-object v3 │ │ +03e428: 6e10 e800 0300 |0022: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e8 │ │ +03e42e: 0c03 |0025: move-result-object v3 │ │ +03e430: 5232 f603 |0026: iget v2, v3, Landroid/util/DisplayMetrics;.density:F // field@03f6 │ │ +03e434: 7110 a208 0000 |0028: invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@08a2 │ │ +03e43a: 0a03 |002b: move-result v3 │ │ +03e43c: 5963 0d03 |002c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@030d │ │ +03e440: 1503 c843 |002e: const/high16 v3, #int 1137180672 // #43c8 │ │ +03e444: c823 |0030: mul-float/2addr v3, v2 │ │ +03e446: 8733 |0031: float-to-int v3, v3 │ │ +03e448: 5963 fa02 |0032: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@02fa │ │ +03e44c: 6e10 380f 0000 |0034: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0f38 │ │ +03e452: 0a03 |0037: move-result v3 │ │ +03e454: 5963 f902 |0038: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@02f9 │ │ +03e458: 2203 ac01 |003a: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@01ac │ │ +03e45c: 7020 9c0c 1300 |003c: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@0c9c │ │ +03e462: 5b63 f702 |003f: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f7 │ │ +03e466: 2203 ac01 |0041: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@01ac │ │ +03e46a: 7020 9c0c 1300 |0043: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@0c9c │ │ +03e470: 5b63 0503 |0046: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0305 │ │ +03e474: 1503 c841 |0048: const/high16 v3, #int 1103626240 // #41c8 │ │ +03e478: c823 |004a: mul-float/2addr v3, v2 │ │ +03e47a: 8733 |004b: float-to-int v3, v3 │ │ +03e47c: 5963 ea02 |004c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@02ea │ │ +03e480: 1503 0040 |004e: const/high16 v3, #int 1073741824 // #4000 │ │ +03e484: c823 |0050: mul-float/2addr v3, v2 │ │ +03e486: 8733 |0051: float-to-int v3, v3 │ │ +03e488: 5963 de02 |0052: iput v3, v6, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@02de │ │ +03e48c: 1503 8041 |0054: const/high16 v3, #int 1098907648 // #4180 │ │ +03e490: c823 |0056: mul-float/2addr v3, v2 │ │ +03e492: 8733 |0057: float-to-int v3, v3 │ │ +03e494: 5963 e102 |0058: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@02e1 │ │ +03e498: 2203 6a01 |005a: new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; // type@016a │ │ +03e49c: 7020 c008 6300 |005c: invoke-direct {v3, v6}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.:(Landroid/support/v4/view/ViewPager;)V // method@08c0 │ │ +03e4a2: 7120 7308 3600 |005f: invoke-static {v6, v3}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0873 │ │ +03e4a8: 7110 6408 0600 |0062: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@0864 │ │ +03e4ae: 0a03 |0065: move-result v3 │ │ +03e4b0: 3903 0500 |0066: if-nez v3, 006b // +0005 │ │ +03e4b4: 7120 7508 5600 |0068: invoke-static {v6, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0875 │ │ +03e4ba: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=352 │ │ 0x0005 line=353 │ │ 0x000a line=354 │ │ 0x000d line=355 │ │ 0x0011 line=356 │ │ @@ -39619,17 +39624,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03bf3c: |[03bf3c] android.support.v4.view.ViewPager.isFakeDragging:()Z │ │ -03bf4c: 5510 e702 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e7 │ │ -03bf50: 0f00 |0002: return v0 │ │ +03e4bc: |[03e4bc] android.support.v4.view.ViewPager.isFakeDragging:()Z │ │ +03e4cc: 5510 e702 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e7 │ │ +03e4d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2362 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #31 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -39637,19 +39642,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03bf54: |[03bf54] android.support.v4.view.ViewPager.onAttachedToWindow:()V │ │ -03bf64: 6f10 580f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0f58 │ │ -03bf6a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -03bf6c: 5c10 e802 |0004: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ -03bf70: 0e00 |0006: return-void │ │ +03e4d4: |[03e4d4] android.support.v4.view.ViewPager.onAttachedToWindow:()V │ │ +03e4e4: 6f10 580f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0f58 │ │ +03e4ea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +03e4ec: 5c10 e802 |0004: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ +03e4f0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1354 │ │ 0x0003 line=1355 │ │ 0x0006 line=1356 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -39659,19 +39664,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03bf74: |[03bf74] android.support.v4.view.ViewPager.onDetachedFromWindow:()V │ │ -03bf84: 5410 e402 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02e4 │ │ -03bf88: 6e20 3e09 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@093e │ │ -03bf8e: 6f10 590f 0100 |0005: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f59 │ │ -03bf94: 0e00 |0008: return-void │ │ +03e4f4: |[03e4f4] android.support.v4.view.ViewPager.onDetachedFromWindow:()V │ │ +03e504: 5410 e402 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@02e4 │ │ +03e508: 6e20 3e09 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@093e │ │ +03e50e: 6f10 590f 0100 |0005: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f59 │ │ +03e514: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0005 line=382 │ │ 0x0008 line=383 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -39681,131 +39686,131 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 214 16-bit code units │ │ -03bf98: |[03bf98] android.support.v4.view.ViewPager.onDraw:(Landroid/graphics/Canvas;)V │ │ -03bfa8: 7502 5a0f 1200 |0000: invoke-super/range {v18, v19}, Landroid/view/ViewGroup;.onDraw:(Landroid/graphics/Canvas;)V // method@0f5a │ │ -03bfae: 0800 1200 |0003: move-object/from16 v0, v18 │ │ -03bfb2: 520d ff02 |0005: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ -03bfb6: 3d0d ba00 |0007: if-lez v13, 00c1 // +00ba │ │ -03bfba: 0800 1200 |0009: move-object/from16 v0, v18 │ │ -03bfbe: 540d f802 |000b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f8 │ │ -03bfc2: 380d b400 |000d: if-eqz v13, 00c1 // +00b4 │ │ -03bfc6: 0800 1200 |000f: move-object/from16 v0, v18 │ │ -03bfca: 540d f302 |0011: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03bfce: 6e10 6411 0d00 |0013: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03bfd4: 0a0d |0016: move-result v13 │ │ -03bfd6: 3d0d aa00 |0017: if-lez v13, 00c1 // +00aa │ │ -03bfda: 0800 1200 |0019: move-object/from16 v0, v18 │ │ -03bfde: 540d d802 |001b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03bfe2: 380d a400 |001d: if-eqz v13, 00c1 // +00a4 │ │ -03bfe6: 7401 1809 1200 |001f: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ -03bfec: 0a0a |0022: move-result v10 │ │ -03bfee: 7401 1a09 1200 |0023: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@091a │ │ -03bff4: 0a0b |0026: move-result v11 │ │ -03bff6: 0800 1200 |0027: move-object/from16 v0, v18 │ │ -03bffa: 520d ff02 |0029: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ -03bffe: 82dd |002b: int-to-float v13, v13 │ │ -03c000: 82be |002c: int-to-float v14, v11 │ │ -03c002: a907 0d0e |002d: div-float v7, v13, v14 │ │ -03c006: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -03c008: 0800 1200 |0030: move-object/from16 v0, v18 │ │ -03c00c: 540d f302 |0032: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03c010: 120e |0034: const/4 v14, #int 0 // #0 │ │ -03c012: 6e20 5e11 ed00 |0035: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03c018: 0c03 |0038: move-result-object v3 │ │ -03c01a: 1f03 6901 |0039: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03c01e: 5238 b302 |003b: iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03c022: 0800 1200 |003d: move-object/from16 v0, v18 │ │ -03c026: 540d f302 |003f: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03c02a: 6e10 6411 0d00 |0041: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03c030: 0a04 |0044: move-result v4 │ │ -03c032: 5232 b402 |0045: iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03c036: 0800 1200 |0047: move-object/from16 v0, v18 │ │ -03c03a: 540d f302 |0049: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03c03e: d80e 04ff |004b: add-int/lit8 v14, v4, #int -1 // #ff │ │ -03c042: 6e20 5e11 ed00 |004d: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03c048: 0c0d |0050: move-result-object v13 │ │ -03c04a: 1f0d 6901 |0051: check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03c04e: 52d6 b402 |0053: iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03c052: 0129 |0055: move v9, v2 │ │ -03c054: 3569 6b00 |0056: if-ge v9, v6, 00c1 // +006b │ │ -03c058: 523d b402 |0058: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03c05c: 37d9 1100 |005a: if-le v9, v13, 006b // +0011 │ │ -03c060: 3545 0f00 |005c: if-ge v5, v4, 006b // +000f │ │ -03c064: 0800 1200 |005e: move-object/from16 v0, v18 │ │ -03c068: 540d f302 |0060: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03c06c: d805 0501 |0062: add-int/lit8 v5, v5, #int 1 // #01 │ │ -03c070: 6e20 5e11 5d00 |0064: invoke-virtual {v13, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03c076: 0c03 |0067: move-result-object v3 │ │ -03c078: 1f03 6901 |0068: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03c07c: 28ee |006a: goto 0058 // -0012 │ │ -03c07e: 523d b402 |006b: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03c082: 33d9 5500 |006d: if-ne v9, v13, 00c2 // +0055 │ │ -03c086: 523d b302 |006f: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03c08a: 523e b602 |0071: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03c08e: c6ed |0073: add-float/2addr v13, v14 │ │ -03c090: 82be |0074: int-to-float v14, v11 │ │ -03c092: a801 0d0e |0075: mul-float v1, v13, v14 │ │ -03c096: 523d b302 |0077: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03c09a: 523e b602 |0079: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03c09e: c6ed |007b: add-float/2addr v13, v14 │ │ -03c0a0: a608 0d07 |007c: add-float v8, v13, v7 │ │ -03c0a4: 0800 1200 |007e: move-object/from16 v0, v18 │ │ -03c0a8: 520d ff02 |0080: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ -03c0ac: 82dd |0082: int-to-float v13, v13 │ │ -03c0ae: c61d |0083: add-float/2addr v13, v1 │ │ -03c0b0: 82ae |0084: int-to-float v14, v10 │ │ -03c0b2: 2d0d 0d0e |0085: cmpl-float v13, v13, v14 │ │ -03c0b6: 3d0d 3300 |0087: if-lez v13, 00ba // +0033 │ │ -03c0ba: 0800 1200 |0089: move-object/from16 v0, v18 │ │ -03c0be: 540d f802 |008b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f8 │ │ -03c0c2: 871e |008d: float-to-int v14, v1 │ │ -03c0c4: 0800 1200 |008e: move-object/from16 v0, v18 │ │ -03c0c8: 520f 0c03 |0090: iget v15, v0, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@030c │ │ -03c0cc: 0800 1200 |0092: move-object/from16 v0, v18 │ │ -03c0d0: 5200 ff02 |0094: iget v0, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ -03c0d4: 0210 0000 |0096: move/from16 v16, v0 │ │ -03c0d8: 0200 1000 |0098: move/from16 v0, v16 │ │ -03c0dc: 8200 |009a: int-to-float v0, v0 │ │ -03c0de: 0210 0000 |009b: move/from16 v16, v0 │ │ -03c0e2: a610 1001 |009d: add-float v16, v16, v1 │ │ -03c0e6: 1511 003f |009f: const/high16 v17, #int 1056964608 // #3f00 │ │ -03c0ea: a610 1011 |00a1: add-float v16, v16, v17 │ │ -03c0ee: 0200 1000 |00a3: move/from16 v0, v16 │ │ -03c0f2: 8700 |00a5: float-to-int v0, v0 │ │ -03c0f4: 0210 0000 |00a6: move/from16 v16, v0 │ │ -03c0f8: 0800 1200 |00a8: move-object/from16 v0, v18 │ │ -03c0fc: 5200 da02 |00aa: iget v0, v0, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@02da │ │ -03c100: 0211 0000 |00ac: move/from16 v17, v0 │ │ -03c104: 7405 4b01 0d00 |00ae: invoke-virtual/range {v13, v14, v15, v16, v17}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@014b │ │ -03c10a: 0800 1200 |00b1: move-object/from16 v0, v18 │ │ -03c10e: 540d f802 |00b3: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f8 │ │ -03c112: 0800 1300 |00b5: move-object/from16 v0, v19 │ │ -03c116: 6e20 3b01 0d00 |00b7: invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@013b │ │ -03c11c: 900d 0a0b |00ba: add-int v13, v10, v11 │ │ -03c120: 82dd |00bc: int-to-float v13, v13 │ │ -03c122: 2d0d 010d |00bd: cmpl-float v13, v1, v13 │ │ -03c126: 3d0d 1400 |00bf: if-lez v13, 00d3 // +0014 │ │ -03c12a: 0e00 |00c1: return-void │ │ -03c12c: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ -03c130: 540d d802 |00c4: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03c134: 6e20 9907 9d00 |00c6: invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0799 │ │ -03c13a: 0a0c |00c9: move-result v12 │ │ -03c13c: a60d 080c |00ca: add-float v13, v8, v12 │ │ -03c140: 82be |00cc: int-to-float v14, v11 │ │ -03c142: a801 0d0e |00cd: mul-float v1, v13, v14 │ │ -03c146: a60d 0c07 |00cf: add-float v13, v12, v7 │ │ -03c14a: c6d8 |00d1: add-float/2addr v8, v13 │ │ -03c14c: 28ac |00d2: goto 007e // -0054 │ │ -03c14e: d809 0901 |00d3: add-int/lit8 v9, v9, #int 1 // #01 │ │ -03c152: 2881 |00d5: goto 0056 // -007f │ │ +03e518: |[03e518] android.support.v4.view.ViewPager.onDraw:(Landroid/graphics/Canvas;)V │ │ +03e528: 7502 5a0f 1200 |0000: invoke-super/range {v18, v19}, Landroid/view/ViewGroup;.onDraw:(Landroid/graphics/Canvas;)V // method@0f5a │ │ +03e52e: 0800 1200 |0003: move-object/from16 v0, v18 │ │ +03e532: 520d ff02 |0005: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ +03e536: 3d0d ba00 |0007: if-lez v13, 00c1 // +00ba │ │ +03e53a: 0800 1200 |0009: move-object/from16 v0, v18 │ │ +03e53e: 540d f802 |000b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f8 │ │ +03e542: 380d b400 |000d: if-eqz v13, 00c1 // +00b4 │ │ +03e546: 0800 1200 |000f: move-object/from16 v0, v18 │ │ +03e54a: 540d f302 |0011: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03e54e: 6e10 6411 0d00 |0013: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03e554: 0a0d |0016: move-result v13 │ │ +03e556: 3d0d aa00 |0017: if-lez v13, 00c1 // +00aa │ │ +03e55a: 0800 1200 |0019: move-object/from16 v0, v18 │ │ +03e55e: 540d d802 |001b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03e562: 380d a400 |001d: if-eqz v13, 00c1 // +00a4 │ │ +03e566: 7401 1809 1200 |001f: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ +03e56c: 0a0a |0022: move-result v10 │ │ +03e56e: 7401 1a09 1200 |0023: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@091a │ │ +03e574: 0a0b |0026: move-result v11 │ │ +03e576: 0800 1200 |0027: move-object/from16 v0, v18 │ │ +03e57a: 520d ff02 |0029: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ +03e57e: 82dd |002b: int-to-float v13, v13 │ │ +03e580: 82be |002c: int-to-float v14, v11 │ │ +03e582: a907 0d0e |002d: div-float v7, v13, v14 │ │ +03e586: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +03e588: 0800 1200 |0030: move-object/from16 v0, v18 │ │ +03e58c: 540d f302 |0032: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03e590: 120e |0034: const/4 v14, #int 0 // #0 │ │ +03e592: 6e20 5e11 ed00 |0035: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03e598: 0c03 |0038: move-result-object v3 │ │ +03e59a: 1f03 6801 |0039: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03e59e: 5238 b302 |003b: iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03e5a2: 0800 1200 |003d: move-object/from16 v0, v18 │ │ +03e5a6: 540d f302 |003f: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03e5aa: 6e10 6411 0d00 |0041: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03e5b0: 0a04 |0044: move-result v4 │ │ +03e5b2: 5232 b402 |0045: iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03e5b6: 0800 1200 |0047: move-object/from16 v0, v18 │ │ +03e5ba: 540d f302 |0049: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03e5be: d80e 04ff |004b: add-int/lit8 v14, v4, #int -1 // #ff │ │ +03e5c2: 6e20 5e11 ed00 |004d: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03e5c8: 0c0d |0050: move-result-object v13 │ │ +03e5ca: 1f0d 6801 |0051: check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03e5ce: 52d6 b402 |0053: iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03e5d2: 0129 |0055: move v9, v2 │ │ +03e5d4: 3569 6b00 |0056: if-ge v9, v6, 00c1 // +006b │ │ +03e5d8: 523d b402 |0058: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03e5dc: 37d9 1100 |005a: if-le v9, v13, 006b // +0011 │ │ +03e5e0: 3545 0f00 |005c: if-ge v5, v4, 006b // +000f │ │ +03e5e4: 0800 1200 |005e: move-object/from16 v0, v18 │ │ +03e5e8: 540d f302 |0060: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03e5ec: d805 0501 |0062: add-int/lit8 v5, v5, #int 1 // #01 │ │ +03e5f0: 6e20 5e11 5d00 |0064: invoke-virtual {v13, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03e5f6: 0c03 |0067: move-result-object v3 │ │ +03e5f8: 1f03 6801 |0068: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03e5fc: 28ee |006a: goto 0058 // -0012 │ │ +03e5fe: 523d b402 |006b: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03e602: 33d9 5500 |006d: if-ne v9, v13, 00c2 // +0055 │ │ +03e606: 523d b302 |006f: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03e60a: 523e b602 |0071: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03e60e: c6ed |0073: add-float/2addr v13, v14 │ │ +03e610: 82be |0074: int-to-float v14, v11 │ │ +03e612: a801 0d0e |0075: mul-float v1, v13, v14 │ │ +03e616: 523d b302 |0077: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03e61a: 523e b602 |0079: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03e61e: c6ed |007b: add-float/2addr v13, v14 │ │ +03e620: a608 0d07 |007c: add-float v8, v13, v7 │ │ +03e624: 0800 1200 |007e: move-object/from16 v0, v18 │ │ +03e628: 520d ff02 |0080: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ +03e62c: 82dd |0082: int-to-float v13, v13 │ │ +03e62e: c61d |0083: add-float/2addr v13, v1 │ │ +03e630: 82ae |0084: int-to-float v14, v10 │ │ +03e632: 2d0d 0d0e |0085: cmpl-float v13, v13, v14 │ │ +03e636: 3d0d 3300 |0087: if-lez v13, 00ba // +0033 │ │ +03e63a: 0800 1200 |0089: move-object/from16 v0, v18 │ │ +03e63e: 540d f802 |008b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f8 │ │ +03e642: 871e |008d: float-to-int v14, v1 │ │ +03e644: 0800 1200 |008e: move-object/from16 v0, v18 │ │ +03e648: 520f 0c03 |0090: iget v15, v0, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@030c │ │ +03e64c: 0800 1200 |0092: move-object/from16 v0, v18 │ │ +03e650: 5200 ff02 |0094: iget v0, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ +03e654: 0210 0000 |0096: move/from16 v16, v0 │ │ +03e658: 0200 1000 |0098: move/from16 v0, v16 │ │ +03e65c: 8200 |009a: int-to-float v0, v0 │ │ +03e65e: 0210 0000 |009b: move/from16 v16, v0 │ │ +03e662: a610 1001 |009d: add-float v16, v16, v1 │ │ +03e666: 1511 003f |009f: const/high16 v17, #int 1056964608 // #3f00 │ │ +03e66a: a610 1011 |00a1: add-float v16, v16, v17 │ │ +03e66e: 0200 1000 |00a3: move/from16 v0, v16 │ │ +03e672: 8700 |00a5: float-to-int v0, v0 │ │ +03e674: 0210 0000 |00a6: move/from16 v16, v0 │ │ +03e678: 0800 1200 |00a8: move-object/from16 v0, v18 │ │ +03e67c: 5200 da02 |00aa: iget v0, v0, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@02da │ │ +03e680: 0211 0000 |00ac: move/from16 v17, v0 │ │ +03e684: 7405 4b01 0d00 |00ae: invoke-virtual/range {v13, v14, v15, v16, v17}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@014b │ │ +03e68a: 0800 1200 |00b1: move-object/from16 v0, v18 │ │ +03e68e: 540d f802 |00b3: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f8 │ │ +03e692: 0800 1300 |00b5: move-object/from16 v0, v19 │ │ +03e696: 6e20 3b01 0d00 |00b7: invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@013b │ │ +03e69c: 900d 0a0b |00ba: add-int v13, v10, v11 │ │ +03e6a0: 82dd |00bc: int-to-float v13, v13 │ │ +03e6a2: 2d0d 010d |00bd: cmpl-float v13, v1, v13 │ │ +03e6a6: 3d0d 1400 |00bf: if-lez v13, 00d3 // +0014 │ │ +03e6aa: 0e00 |00c1: return-void │ │ +03e6ac: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ +03e6b0: 540d d802 |00c4: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03e6b4: 6e20 9907 9d00 |00c6: invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0799 │ │ +03e6ba: 0a0c |00c9: move-result v12 │ │ +03e6bc: a60d 080c |00ca: add-float v13, v8, v12 │ │ +03e6c0: 82be |00cc: int-to-float v14, v11 │ │ +03e6c2: a801 0d0e |00cd: mul-float v1, v13, v14 │ │ +03e6c6: a60d 0c07 |00cf: add-float v13, v12, v7 │ │ +03e6ca: c6d8 |00d1: add-float/2addr v8, v13 │ │ +03e6cc: 28ac |00d2: goto 007e // -0054 │ │ +03e6ce: d809 0901 |00d3: add-int/lit8 v9, v9, #int 1 // #01 │ │ +03e6d2: 2881 |00d5: goto 0056 // -007f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2195 │ │ 0x0003 line=2198 │ │ 0x001f line=2199 │ │ 0x0023 line=2200 │ │ 0x0027 line=2202 │ │ @@ -39863,185 +39868,185 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 316 16-bit code units │ │ -03c154: |[03c154] android.support.v4.view.ViewPager.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -03c164: 6e10 aa0e 0f00 |0000: invoke-virtual {v15}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ -03c16a: 0a00 |0003: move-result v0 │ │ -03c16c: d506 ff00 |0004: and-int/lit16 v6, v0, #int 255 // #00ff │ │ -03c170: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -03c172: 3206 0500 |0007: if-eq v6, v0, 000c // +0005 │ │ -03c176: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -03c178: 3306 1900 |000a: if-ne v6, v0, 0023 // +0019 │ │ -03c17c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -03c17e: 5ce0 f102 |000d: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ -03c182: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -03c184: 5ce0 f202 |0010: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02f2 │ │ -03c188: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -03c18a: 59e0 d702 |0013: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03c18e: 54e0 0e03 |0015: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03c192: 3800 0a00 |0017: if-eqz v0, 0021 // +000a │ │ -03c196: 54e0 0e03 |0019: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03c19a: 6e10 c90e 0000 |001b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0ec9 │ │ -03c1a0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -03c1a2: 5be0 0e03 |001f: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03c1a6: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -03c1a8: 0f00 |0022: return v0 │ │ -03c1aa: 3806 0e00 |0023: if-eqz v6, 0031 // +000e │ │ -03c1ae: 55e0 f102 |0025: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ -03c1b2: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -03c1b6: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -03c1b8: 28f8 |002a: goto 0022 // -0008 │ │ -03c1ba: 55e0 f202 |002b: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02f2 │ │ -03c1be: 3800 0400 |002d: if-eqz v0, 0031 // +0004 │ │ -03c1c2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -03c1c4: 28f2 |0030: goto 0022 // -000e │ │ -03c1c6: 2c06 fd00 0000 |0031: sparse-switch v6, 0000012e // +000000fd │ │ -03c1cc: 54e0 0e03 |0034: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03c1d0: 3900 0800 |0036: if-nez v0, 003e // +0008 │ │ -03c1d4: 7100 c80e 0000 |0038: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0ec8 │ │ -03c1da: 0c00 |003b: move-result-object v0 │ │ -03c1dc: 5be0 0e03 |003c: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03c1e0: 54e0 0e03 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03c1e4: 6e20 c10e f000 |0040: invoke-virtual {v0, v15}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0ec1 │ │ -03c1ea: 55e0 f102 |0043: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ -03c1ee: 28dd |0045: goto 0022 // -0023 │ │ -03c1f0: 52e7 d702 |0046: iget v7, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03c1f4: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ -03c1f6: 3207 ebff |0049: if-eq v7, v0, 0034 // -0015 │ │ -03c1fa: 7120 8407 7f00 |004b: invoke-static {v15, v7}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0784 │ │ -03c200: 0a09 |004e: move-result v9 │ │ -03c202: 7120 8907 9f00 |004f: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ -03c208: 0a0a |0052: move-result v10 │ │ -03c20a: 52e0 f402 |0053: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03c20e: a708 0a00 |0055: sub-float v8, v10, v0 │ │ -03c212: 7110 0311 0800 |0057: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -03c218: 0a0b |005a: move-result v11 │ │ -03c21a: 7120 8a07 9f00 |005b: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ -03c220: 0a0c |005e: move-result v12 │ │ -03c222: 52e0 ef02 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@02ef │ │ -03c226: a700 0c00 |0061: sub-float v0, v12, v0 │ │ -03c22a: 7110 0311 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -03c230: 0a0d |0066: move-result v13 │ │ -03c232: 1200 |0067: const/4 v0, #int 0 // #0 │ │ -03c234: 2d00 0800 |0068: cmpl-float v0, v8, v0 │ │ -03c238: 3800 1f00 |006a: if-eqz v0, 0089 // +001f │ │ -03c23c: 52e0 f402 |006c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03c240: 7030 2609 0e08 |006e: invoke-direct {v14, v0, v8}, Landroid/support/v4/view/ViewPager;.isGutterDrag:(FF)Z // method@0926 │ │ -03c246: 0a00 |0071: move-result v0 │ │ -03c248: 3900 1700 |0072: if-nez v0, 0089 // +0017 │ │ -03c24c: 1202 |0074: const/4 v2, #int 0 // #0 │ │ -03c24e: 8783 |0075: float-to-int v3, v8 │ │ -03c250: 87a4 |0076: float-to-int v4, v10 │ │ -03c252: 87c5 |0077: float-to-int v5, v12 │ │ -03c254: 07e0 |0078: move-object v0, v14 │ │ -03c256: 07e1 |0079: move-object v1, v14 │ │ -03c258: 7406 ee08 0000 |007a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@08ee │ │ -03c25e: 0a00 |007d: move-result v0 │ │ -03c260: 3800 0b00 |007e: if-eqz v0, 0089 // +000b │ │ -03c264: 59ea f402 |0080: iput v10, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03c268: 59ec f502 |0082: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02f5 │ │ -03c26c: 1210 |0084: const/4 v0, #int 1 // #1 │ │ -03c26e: 5ce0 f202 |0085: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02f2 │ │ -03c272: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -03c274: 289a |0088: goto 0022 // -0066 │ │ -03c276: 52e0 0d03 |0089: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@030d │ │ -03c27a: 8200 |008b: int-to-float v0, v0 │ │ -03c27c: 2d00 0b00 |008c: cmpl-float v0, v11, v0 │ │ -03c280: 3d00 3900 |008e: if-lez v0, 00c7 // +0039 │ │ -03c284: 1500 003f |0090: const/high16 v0, #int 1056964608 // #3f00 │ │ -03c288: c8b0 |0092: mul-float/2addr v0, v11 │ │ -03c28a: 2d00 000d |0093: cmpl-float v0, v0, v13 │ │ -03c28e: 3d00 3200 |0095: if-lez v0, 00c7 // +0032 │ │ -03c292: 1210 |0097: const/4 v0, #int 1 // #1 │ │ -03c294: 5ce0 f102 |0098: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ -03c298: 1210 |009a: const/4 v0, #int 1 // #1 │ │ -03c29a: 7020 5709 0e00 |009b: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0957 │ │ -03c2a0: 1200 |009e: const/4 v0, #int 0 // #0 │ │ -03c2a2: 2d00 0800 |009f: cmpl-float v0, v8, v0 │ │ -03c2a6: 3d00 1f00 |00a1: if-lez v0, 00c0 // +001f │ │ -03c2aa: 52e0 ee02 |00a3: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ -03c2ae: 52e1 0d03 |00a5: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@030d │ │ -03c2b2: 8211 |00a7: int-to-float v1, v1 │ │ -03c2b4: c610 |00a8: add-float/2addr v0, v1 │ │ -03c2b6: 59e0 f402 |00a9: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03c2ba: 59ec f502 |00ab: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02f5 │ │ -03c2be: 1210 |00ad: const/4 v0, #int 1 // #1 │ │ -03c2c0: 7020 5809 0e00 |00ae: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0958 │ │ -03c2c6: 55e0 f102 |00b1: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ -03c2ca: 3800 81ff |00b3: if-eqz v0, 0034 // -007f │ │ -03c2ce: 7020 3809 ae00 |00b5: invoke-direct {v14, v10}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@0938 │ │ -03c2d4: 0a00 |00b8: move-result v0 │ │ -03c2d6: 3800 7bff |00b9: if-eqz v0, 0034 // -0085 │ │ -03c2da: 7110 6f08 0e00 |00bb: invoke-static {v14}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@086f │ │ -03c2e0: 2900 76ff |00be: goto/16 0034 // -008a │ │ -03c2e4: 52e0 ee02 |00c0: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ -03c2e8: 52e1 0d03 |00c2: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@030d │ │ -03c2ec: 8211 |00c4: int-to-float v1, v1 │ │ -03c2ee: c710 |00c5: sub-float/2addr v0, v1 │ │ -03c2f0: 28e3 |00c6: goto 00a9 // -001d │ │ -03c2f2: 52e0 0d03 |00c7: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@030d │ │ -03c2f6: 8200 |00c9: int-to-float v0, v0 │ │ -03c2f8: 2d00 0d00 |00ca: cmpl-float v0, v13, v0 │ │ -03c2fc: 3d00 e5ff |00cc: if-lez v0, 00b1 // -001b │ │ -03c300: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ -03c302: 5ce0 f202 |00cf: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02f2 │ │ -03c306: 28e0 |00d1: goto 00b1 // -0020 │ │ -03c308: 6e10 b00e 0f00 |00d2: invoke-virtual {v15}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -03c30e: 0a00 |00d5: move-result v0 │ │ -03c310: 59e0 ee02 |00d6: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ -03c314: 59e0 f402 |00d8: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03c318: 6e10 b20e 0f00 |00da: invoke-virtual {v15}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -03c31e: 0a00 |00dd: move-result v0 │ │ -03c320: 59e0 ef02 |00de: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@02ef │ │ -03c324: 59e0 f502 |00e0: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02f5 │ │ -03c328: 1200 |00e2: const/4 v0, #int 0 // #0 │ │ -03c32a: 7120 8807 0f00 |00e3: invoke-static {v15, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -03c330: 0a00 |00e6: move-result v0 │ │ -03c332: 59e0 d702 |00e7: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03c336: 1200 |00e9: const/4 v0, #int 0 // #0 │ │ -03c338: 5ce0 f202 |00ea: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02f2 │ │ -03c33c: 54e0 0703 |00ec: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03c340: 6e10 4910 0000 |00ee: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@1049 │ │ -03c346: 52e0 0603 |00f1: iget v0, v14, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0306 │ │ -03c34a: 1221 |00f3: const/4 v1, #int 2 // #2 │ │ -03c34c: 3310 2b00 |00f4: if-ne v0, v1, 011f // +002b │ │ -03c350: 54e0 0703 |00f6: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03c354: 6e10 4e10 0000 |00f8: invoke-virtual {v0}, Landroid/widget/Scroller;.getFinalX:()I // method@104e │ │ -03c35a: 0a00 |00fb: move-result v0 │ │ -03c35c: 54e1 0703 |00fc: iget-object v1, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03c360: 6e10 4b10 0100 |00fe: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrX:()I // method@104b │ │ -03c366: 0a01 |0101: move-result v1 │ │ -03c368: b110 |0102: sub-int/2addr v0, v1 │ │ -03c36a: 7110 0411 0000 |0103: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ -03c370: 0a00 |0106: move-result v0 │ │ -03c372: 52e1 de02 |0107: iget v1, v14, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@02de │ │ -03c376: 3710 1600 |0109: if-le v0, v1, 011f // +0016 │ │ -03c37a: 54e0 0703 |010b: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03c37e: 6e10 4810 0000 |010d: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@1048 │ │ -03c384: 1200 |0110: const/4 v0, #int 0 // #0 │ │ -03c386: 5ce0 0103 |0111: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ -03c38a: 6e10 3a09 0e00 |0113: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.populate:()V // method@093a │ │ -03c390: 1210 |0116: const/4 v0, #int 1 // #1 │ │ -03c392: 5ce0 f102 |0117: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ -03c396: 1210 |0119: const/4 v0, #int 1 // #1 │ │ -03c398: 7020 5709 0e00 |011a: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0957 │ │ -03c39e: 2900 17ff |011d: goto/16 0034 // -00e9 │ │ -03c3a2: 1200 |011f: const/4 v0, #int 0 // #0 │ │ -03c3a4: 7020 f008 0e00 |0120: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08f0 │ │ -03c3aa: 1200 |0123: const/4 v0, #int 0 // #0 │ │ -03c3ac: 5ce0 f102 |0124: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ -03c3b0: 2900 0eff |0126: goto/16 0034 // -00f2 │ │ -03c3b4: 7020 3209 fe00 |0128: invoke-direct {v14, v15}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@0932 │ │ -03c3ba: 2900 09ff |012b: goto/16 0034 // -00f7 │ │ -03c3be: 0000 |012d: nop // spacer │ │ -03c3c0: 0002 0300 0000 0000 0200 0000 0600 ... |012e: sparse-switch-data (14 units) │ │ +03e6d4: |[03e6d4] android.support.v4.view.ViewPager.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +03e6e4: 6e10 aa0e 0f00 |0000: invoke-virtual {v15}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ +03e6ea: 0a00 |0003: move-result v0 │ │ +03e6ec: d506 ff00 |0004: and-int/lit16 v6, v0, #int 255 // #00ff │ │ +03e6f0: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +03e6f2: 3206 0500 |0007: if-eq v6, v0, 000c // +0005 │ │ +03e6f6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +03e6f8: 3306 1900 |000a: if-ne v6, v0, 0023 // +0019 │ │ +03e6fc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +03e6fe: 5ce0 f102 |000d: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ +03e702: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +03e704: 5ce0 f202 |0010: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02f2 │ │ +03e708: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ +03e70a: 59e0 d702 |0013: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03e70e: 54e0 0e03 |0015: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03e712: 3800 0a00 |0017: if-eqz v0, 0021 // +000a │ │ +03e716: 54e0 0e03 |0019: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03e71a: 6e10 c90e 0000 |001b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0ec9 │ │ +03e720: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +03e722: 5be0 0e03 |001f: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03e726: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +03e728: 0f00 |0022: return v0 │ │ +03e72a: 3806 0e00 |0023: if-eqz v6, 0031 // +000e │ │ +03e72e: 55e0 f102 |0025: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ +03e732: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +03e736: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +03e738: 28f8 |002a: goto 0022 // -0008 │ │ +03e73a: 55e0 f202 |002b: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02f2 │ │ +03e73e: 3800 0400 |002d: if-eqz v0, 0031 // +0004 │ │ +03e742: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +03e744: 28f2 |0030: goto 0022 // -000e │ │ +03e746: 2c06 fd00 0000 |0031: sparse-switch v6, 0000012e // +000000fd │ │ +03e74c: 54e0 0e03 |0034: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03e750: 3900 0800 |0036: if-nez v0, 003e // +0008 │ │ +03e754: 7100 c80e 0000 |0038: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0ec8 │ │ +03e75a: 0c00 |003b: move-result-object v0 │ │ +03e75c: 5be0 0e03 |003c: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03e760: 54e0 0e03 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03e764: 6e20 c10e f000 |0040: invoke-virtual {v0, v15}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0ec1 │ │ +03e76a: 55e0 f102 |0043: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ +03e76e: 28dd |0045: goto 0022 // -0023 │ │ +03e770: 52e7 d702 |0046: iget v7, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03e774: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ +03e776: 3207 ebff |0049: if-eq v7, v0, 0034 // -0015 │ │ +03e77a: 7120 8407 7f00 |004b: invoke-static {v15, v7}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0784 │ │ +03e780: 0a09 |004e: move-result v9 │ │ +03e782: 7120 8907 9f00 |004f: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ +03e788: 0a0a |0052: move-result v10 │ │ +03e78a: 52e0 f402 |0053: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03e78e: a708 0a00 |0055: sub-float v8, v10, v0 │ │ +03e792: 7110 0311 0800 |0057: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +03e798: 0a0b |005a: move-result v11 │ │ +03e79a: 7120 8a07 9f00 |005b: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ +03e7a0: 0a0c |005e: move-result v12 │ │ +03e7a2: 52e0 ef02 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@02ef │ │ +03e7a6: a700 0c00 |0061: sub-float v0, v12, v0 │ │ +03e7aa: 7110 0311 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +03e7b0: 0a0d |0066: move-result v13 │ │ +03e7b2: 1200 |0067: const/4 v0, #int 0 // #0 │ │ +03e7b4: 2d00 0800 |0068: cmpl-float v0, v8, v0 │ │ +03e7b8: 3800 1f00 |006a: if-eqz v0, 0089 // +001f │ │ +03e7bc: 52e0 f402 |006c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03e7c0: 7030 2609 0e08 |006e: invoke-direct {v14, v0, v8}, Landroid/support/v4/view/ViewPager;.isGutterDrag:(FF)Z // method@0926 │ │ +03e7c6: 0a00 |0071: move-result v0 │ │ +03e7c8: 3900 1700 |0072: if-nez v0, 0089 // +0017 │ │ +03e7cc: 1202 |0074: const/4 v2, #int 0 // #0 │ │ +03e7ce: 8783 |0075: float-to-int v3, v8 │ │ +03e7d0: 87a4 |0076: float-to-int v4, v10 │ │ +03e7d2: 87c5 |0077: float-to-int v5, v12 │ │ +03e7d4: 07e0 |0078: move-object v0, v14 │ │ +03e7d6: 07e1 |0079: move-object v1, v14 │ │ +03e7d8: 7406 ee08 0000 |007a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@08ee │ │ +03e7de: 0a00 |007d: move-result v0 │ │ +03e7e0: 3800 0b00 |007e: if-eqz v0, 0089 // +000b │ │ +03e7e4: 59ea f402 |0080: iput v10, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03e7e8: 59ec f502 |0082: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02f5 │ │ +03e7ec: 1210 |0084: const/4 v0, #int 1 // #1 │ │ +03e7ee: 5ce0 f202 |0085: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02f2 │ │ +03e7f2: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +03e7f4: 289a |0088: goto 0022 // -0066 │ │ +03e7f6: 52e0 0d03 |0089: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@030d │ │ +03e7fa: 8200 |008b: int-to-float v0, v0 │ │ +03e7fc: 2d00 0b00 |008c: cmpl-float v0, v11, v0 │ │ +03e800: 3d00 3900 |008e: if-lez v0, 00c7 // +0039 │ │ +03e804: 1500 003f |0090: const/high16 v0, #int 1056964608 // #3f00 │ │ +03e808: c8b0 |0092: mul-float/2addr v0, v11 │ │ +03e80a: 2d00 000d |0093: cmpl-float v0, v0, v13 │ │ +03e80e: 3d00 3200 |0095: if-lez v0, 00c7 // +0032 │ │ +03e812: 1210 |0097: const/4 v0, #int 1 // #1 │ │ +03e814: 5ce0 f102 |0098: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ +03e818: 1210 |009a: const/4 v0, #int 1 // #1 │ │ +03e81a: 7020 5709 0e00 |009b: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0957 │ │ +03e820: 1200 |009e: const/4 v0, #int 0 // #0 │ │ +03e822: 2d00 0800 |009f: cmpl-float v0, v8, v0 │ │ +03e826: 3d00 1f00 |00a1: if-lez v0, 00c0 // +001f │ │ +03e82a: 52e0 ee02 |00a3: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ +03e82e: 52e1 0d03 |00a5: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@030d │ │ +03e832: 8211 |00a7: int-to-float v1, v1 │ │ +03e834: c610 |00a8: add-float/2addr v0, v1 │ │ +03e836: 59e0 f402 |00a9: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03e83a: 59ec f502 |00ab: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02f5 │ │ +03e83e: 1210 |00ad: const/4 v0, #int 1 // #1 │ │ +03e840: 7020 5809 0e00 |00ae: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0958 │ │ +03e846: 55e0 f102 |00b1: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ +03e84a: 3800 81ff |00b3: if-eqz v0, 0034 // -007f │ │ +03e84e: 7020 3809 ae00 |00b5: invoke-direct {v14, v10}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@0938 │ │ +03e854: 0a00 |00b8: move-result v0 │ │ +03e856: 3800 7bff |00b9: if-eqz v0, 0034 // -0085 │ │ +03e85a: 7110 6f08 0e00 |00bb: invoke-static {v14}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@086f │ │ +03e860: 2900 76ff |00be: goto/16 0034 // -008a │ │ +03e864: 52e0 ee02 |00c0: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ +03e868: 52e1 0d03 |00c2: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@030d │ │ +03e86c: 8211 |00c4: int-to-float v1, v1 │ │ +03e86e: c710 |00c5: sub-float/2addr v0, v1 │ │ +03e870: 28e3 |00c6: goto 00a9 // -001d │ │ +03e872: 52e0 0d03 |00c7: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@030d │ │ +03e876: 8200 |00c9: int-to-float v0, v0 │ │ +03e878: 2d00 0d00 |00ca: cmpl-float v0, v13, v0 │ │ +03e87c: 3d00 e5ff |00cc: if-lez v0, 00b1 // -001b │ │ +03e880: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ +03e882: 5ce0 f202 |00cf: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02f2 │ │ +03e886: 28e0 |00d1: goto 00b1 // -0020 │ │ +03e888: 6e10 b00e 0f00 |00d2: invoke-virtual {v15}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +03e88e: 0a00 |00d5: move-result v0 │ │ +03e890: 59e0 ee02 |00d6: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ +03e894: 59e0 f402 |00d8: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03e898: 6e10 b20e 0f00 |00da: invoke-virtual {v15}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +03e89e: 0a00 |00dd: move-result v0 │ │ +03e8a0: 59e0 ef02 |00de: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@02ef │ │ +03e8a4: 59e0 f502 |00e0: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02f5 │ │ +03e8a8: 1200 |00e2: const/4 v0, #int 0 // #0 │ │ +03e8aa: 7120 8807 0f00 |00e3: invoke-static {v15, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +03e8b0: 0a00 |00e6: move-result v0 │ │ +03e8b2: 59e0 d702 |00e7: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03e8b6: 1200 |00e9: const/4 v0, #int 0 // #0 │ │ +03e8b8: 5ce0 f202 |00ea: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@02f2 │ │ +03e8bc: 54e0 0703 |00ec: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03e8c0: 6e10 4910 0000 |00ee: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@1049 │ │ +03e8c6: 52e0 0603 |00f1: iget v0, v14, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0306 │ │ +03e8ca: 1221 |00f3: const/4 v1, #int 2 // #2 │ │ +03e8cc: 3310 2b00 |00f4: if-ne v0, v1, 011f // +002b │ │ +03e8d0: 54e0 0703 |00f6: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03e8d4: 6e10 4e10 0000 |00f8: invoke-virtual {v0}, Landroid/widget/Scroller;.getFinalX:()I // method@104e │ │ +03e8da: 0a00 |00fb: move-result v0 │ │ +03e8dc: 54e1 0703 |00fc: iget-object v1, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03e8e0: 6e10 4b10 0100 |00fe: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrX:()I // method@104b │ │ +03e8e6: 0a01 |0101: move-result v1 │ │ +03e8e8: b110 |0102: sub-int/2addr v0, v1 │ │ +03e8ea: 7110 0411 0000 |0103: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ +03e8f0: 0a00 |0106: move-result v0 │ │ +03e8f2: 52e1 de02 |0107: iget v1, v14, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@02de │ │ +03e8f6: 3710 1600 |0109: if-le v0, v1, 011f // +0016 │ │ +03e8fa: 54e0 0703 |010b: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03e8fe: 6e10 4810 0000 |010d: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@1048 │ │ +03e904: 1200 |0110: const/4 v0, #int 0 // #0 │ │ +03e906: 5ce0 0103 |0111: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ +03e90a: 6e10 3a09 0e00 |0113: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.populate:()V // method@093a │ │ +03e910: 1210 |0116: const/4 v0, #int 1 // #1 │ │ +03e912: 5ce0 f102 |0117: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ +03e916: 1210 |0119: const/4 v0, #int 1 // #1 │ │ +03e918: 7020 5709 0e00 |011a: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0957 │ │ +03e91e: 2900 17ff |011d: goto/16 0034 // -00e9 │ │ +03e922: 1200 |011f: const/4 v0, #int 0 // #0 │ │ +03e924: 7020 f008 0e00 |0120: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08f0 │ │ +03e92a: 1200 |0123: const/4 v0, #int 0 // #0 │ │ +03e92c: 5ce0 f102 |0124: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ +03e930: 2900 0eff |0126: goto/16 0034 // -00f2 │ │ +03e934: 7020 3209 fe00 |0128: invoke-direct {v14, v15}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@0932 │ │ +03e93a: 2900 09ff |012b: goto/16 0034 // -00f7 │ │ +03e93e: 0000 |012d: nop // spacer │ │ +03e940: 0002 0300 0000 0000 0200 0000 0600 ... |012e: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1783 │ │ 0x0006 line=1786 │ │ 0x000c line=1789 │ │ 0x000f line=1790 │ │ 0x0012 line=1791 │ │ @@ -40117,224 +40122,224 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 430 16-bit code units │ │ -03c3dc: |[03c3dc] android.support.v4.view.ViewPager.onLayout:(ZIIII)V │ │ -03c3ec: 7401 0409 1e00 |0000: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ -03c3f2: 0a09 |0003: move-result v9 │ │ -03c3f4: 9118 2220 |0004: sub-int v24, v34, v32 │ │ -03c3f8: 910b 2321 |0006: sub-int v11, v35, v33 │ │ -03c3fc: 7401 1309 1e00 |0008: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0913 │ │ -03c402: 0a13 |000b: move-result v19 │ │ -03c404: 7401 1509 1e00 |000c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0915 │ │ -03c40a: 0a15 |000f: move-result v21 │ │ -03c40c: 7401 1409 1e00 |0010: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0914 │ │ -03c412: 0a14 |0013: move-result v20 │ │ -03c414: 7401 1209 1e00 |0014: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0912 │ │ -03c41a: 0a12 |0017: move-result v18 │ │ -03c41c: 7401 1809 1e00 |0018: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ -03c422: 0a16 |001b: move-result v22 │ │ -03c424: 120a |001c: const/4 v10, #int 0 // #0 │ │ -03c426: 120e |001d: const/4 v14, #int 0 // #0 │ │ -03c428: 359e aa00 |001e: if-ge v14, v9, 00c8 // +00aa │ │ -03c42c: 0800 1e00 |0020: move-object/from16 v0, v30 │ │ -03c430: 6e20 0309 e000 |0022: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ -03c436: 0c05 |0025: move-result-object v5 │ │ -03c438: 6e10 fd0e 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -03c43e: 0a1a |0029: move-result v26 │ │ -03c440: 131b 0800 |002a: const/16 v27, #int 8 // #8 │ │ -03c444: 0200 1a00 |002c: move/from16 v0, v26 │ │ -03c448: 0201 1b00 |002e: move/from16 v1, v27 │ │ -03c44c: 3210 4300 |0030: if-eq v0, v1, 0073 // +0043 │ │ -03c450: 6e10 f00e 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -03c456: 0c11 |0035: move-result-object v17 │ │ -03c458: 1f11 6a01 |0036: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@016a │ │ -03c45c: 1206 |0038: const/4 v6, #int 0 // #0 │ │ -03c45e: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -03c460: 0800 1100 |003a: move-object/from16 v0, v17 │ │ -03c464: 5500 ba02 |003c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ -03c468: 021a 0000 |003e: move/from16 v26, v0 │ │ -03c46c: 381a 3300 |0040: if-eqz v26, 0073 // +0033 │ │ -03c470: 0800 1100 |0042: move-object/from16 v0, v17 │ │ -03c474: 5200 b802 |0044: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b8 │ │ -03c478: 021a 0000 |0046: move/from16 v26, v0 │ │ -03c47c: dd0d 1a07 |0048: and-int/lit8 v13, v26, #int 7 // #07 │ │ -03c480: 0800 1100 |004a: move-object/from16 v0, v17 │ │ -03c484: 5200 b802 |004c: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b8 │ │ -03c488: 021a 0000 |004e: move/from16 v26, v0 │ │ -03c48c: dd17 1a70 |0050: and-int/lit8 v23, v26, #int 112 // #70 │ │ -03c490: 2b0d 4001 0000 |0052: packed-switch v13, 00000192 // +00000140 │ │ -03c496: 0206 1300 |0055: move/from16 v6, v19 │ │ -03c49a: 2c17 4901 0000 |0057: sparse-switch v23, 000001a0 // +00000149 │ │ -03c4a0: 0207 1500 |005a: move/from16 v7, v21 │ │ -03c4a4: 9006 0616 |005c: add-int v6, v6, v22 │ │ -03c4a8: 6e10 f30e 0500 |005e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ -03c4ae: 0a1a |0061: move-result v26 │ │ -03c4b0: 901a 1a06 |0062: add-int v26, v26, v6 │ │ -03c4b4: 6e10 f20e 0500 |0064: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ -03c4ba: 0a1b |0067: move-result v27 │ │ -03c4bc: 901b 1b07 |0068: add-int v27, v27, v7 │ │ -03c4c0: 0200 1a00 |006a: move/from16 v0, v26 │ │ -03c4c4: 0201 1b00 |006c: move/from16 v1, v27 │ │ -03c4c8: 6e51 0c0f 6507 |006e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@0f0c │ │ -03c4ce: d80a 0a01 |0071: add-int/lit8 v10, v10, #int 1 // #01 │ │ -03c4d2: d80e 0e01 |0073: add-int/lit8 v14, v14, #int 1 // #01 │ │ -03c4d6: 28a9 |0075: goto 001e // -0057 │ │ -03c4d8: 0206 1300 |0076: move/from16 v6, v19 │ │ -03c4dc: 6e10 f30e 0500 |0078: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ -03c4e2: 0a1a |007b: move-result v26 │ │ -03c4e4: 9013 131a |007c: add-int v19, v19, v26 │ │ -03c4e8: 28d9 |007e: goto 0057 // -0027 │ │ -03c4ea: 6e10 f30e 0500 |007f: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ -03c4f0: 0a1a |0082: move-result v26 │ │ -03c4f2: 911a 181a |0083: sub-int v26, v24, v26 │ │ -03c4f6: db1a 1a02 |0085: div-int/lit8 v26, v26, #int 2 // #02 │ │ -03c4fa: 0200 1a00 |0087: move/from16 v0, v26 │ │ -03c4fe: 0201 1300 |0089: move/from16 v1, v19 │ │ -03c502: 7120 0711 1000 |008b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -03c508: 0a06 |008e: move-result v6 │ │ -03c50a: 28c8 |008f: goto 0057 // -0038 │ │ -03c50c: 911a 1814 |0090: sub-int v26, v24, v20 │ │ -03c510: 6e10 f30e 0500 |0092: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ -03c516: 0a1b |0095: move-result v27 │ │ -03c518: 9106 1a1b |0096: sub-int v6, v26, v27 │ │ -03c51c: 6e10 f30e 0500 |0098: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ -03c522: 0a1a |009b: move-result v26 │ │ -03c524: 9014 141a |009c: add-int v20, v20, v26 │ │ -03c528: 28b9 |009e: goto 0057 // -0047 │ │ -03c52a: 0207 1500 |009f: move/from16 v7, v21 │ │ -03c52e: 6e10 f20e 0500 |00a1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ -03c534: 0a1a |00a4: move-result v26 │ │ -03c536: 9015 151a |00a5: add-int v21, v21, v26 │ │ -03c53a: 28b5 |00a7: goto 005c // -004b │ │ -03c53c: 6e10 f20e 0500 |00a8: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ -03c542: 0a1a |00ab: move-result v26 │ │ -03c544: 911a 0b1a |00ac: sub-int v26, v11, v26 │ │ -03c548: db1a 1a02 |00ae: div-int/lit8 v26, v26, #int 2 // #02 │ │ -03c54c: 0200 1a00 |00b0: move/from16 v0, v26 │ │ -03c550: 0201 1500 |00b2: move/from16 v1, v21 │ │ -03c554: 7120 0711 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -03c55a: 0a07 |00b7: move-result v7 │ │ -03c55c: 28a4 |00b8: goto 005c // -005c │ │ -03c55e: 911a 0b12 |00b9: sub-int v26, v11, v18 │ │ -03c562: 6e10 f20e 0500 |00bb: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ -03c568: 0a1b |00be: move-result v27 │ │ -03c56a: 9107 1a1b |00bf: sub-int v7, v26, v27 │ │ -03c56e: 6e10 f20e 0500 |00c1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ -03c574: 0a1a |00c4: move-result v26 │ │ -03c576: 9012 121a |00c5: add-int v18, v18, v26 │ │ -03c57a: 2895 |00c7: goto 005c // -006b │ │ -03c57c: 911a 1813 |00c8: sub-int v26, v24, v19 │ │ -03c580: 9108 1a14 |00ca: sub-int v8, v26, v20 │ │ -03c584: 120e |00cc: const/4 v14, #int 0 // #0 │ │ -03c586: 359e 8800 |00cd: if-ge v14, v9, 0155 // +0088 │ │ -03c58a: 0800 1e00 |00cf: move-object/from16 v0, v30 │ │ -03c58e: 6e20 0309 e000 |00d1: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ -03c594: 0c05 |00d4: move-result-object v5 │ │ -03c596: 6e10 fd0e 0500 |00d5: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -03c59c: 0a1a |00d8: move-result v26 │ │ -03c59e: 131b 0800 |00d9: const/16 v27, #int 8 // #8 │ │ -03c5a2: 0200 1a00 |00db: move/from16 v0, v26 │ │ -03c5a6: 0201 1b00 |00dd: move/from16 v1, v27 │ │ -03c5aa: 3210 7200 |00df: if-eq v0, v1, 0151 // +0072 │ │ -03c5ae: 6e10 f00e 0500 |00e1: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -03c5b4: 0c11 |00e4: move-result-object v17 │ │ -03c5b6: 1f11 6a01 |00e5: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@016a │ │ -03c5ba: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ -03c5be: 5500 ba02 |00e9: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ -03c5c2: 021a 0000 |00eb: move/from16 v26, v0 │ │ -03c5c6: 391a 6400 |00ed: if-nez v26, 0151 // +0064 │ │ -03c5ca: 0800 1e00 |00ef: move-object/from16 v0, v30 │ │ -03c5ce: 6e20 1e09 5000 |00f1: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091e │ │ -03c5d4: 0c0f |00f4: move-result-object v15 │ │ -03c5d6: 380f 5c00 |00f5: if-eqz v15, 0151 // +005c │ │ -03c5da: 8280 |00f7: int-to-float v0, v8 │ │ -03c5dc: 021a 0000 |00f8: move/from16 v26, v0 │ │ -03c5e0: 52f0 b302 |00fa: iget v0, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03c5e4: 021b 0000 |00fc: move/from16 v27, v0 │ │ -03c5e8: a81a 1a1b |00fe: mul-float v26, v26, v27 │ │ -03c5ec: 0200 1a00 |0100: move/from16 v0, v26 │ │ -03c5f0: 8700 |0102: float-to-int v0, v0 │ │ -03c5f2: 0210 0000 |0103: move/from16 v16, v0 │ │ -03c5f6: 9006 1310 |0105: add-int v6, v19, v16 │ │ -03c5fa: 0207 1500 |0107: move/from16 v7, v21 │ │ -03c5fe: 0800 1100 |0109: move-object/from16 v0, v17 │ │ -03c602: 5500 bb02 |010b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@02bb │ │ -03c606: 021a 0000 |010d: move/from16 v26, v0 │ │ -03c60a: 381a 2f00 |010f: if-eqz v26, 013e // +002f │ │ -03c60e: 131a 0000 |0111: const/16 v26, #int 0 // #0 │ │ -03c612: 0200 1a00 |0113: move/from16 v0, v26 │ │ -03c616: 0801 1100 |0115: move-object/from16 v1, v17 │ │ -03c61a: 5c10 bb02 |0117: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@02bb │ │ -03c61e: 8280 |0119: int-to-float v0, v8 │ │ -03c620: 021a 0000 |011a: move/from16 v26, v0 │ │ -03c624: 0800 1100 |011c: move-object/from16 v0, v17 │ │ -03c628: 5200 be02 |011e: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02be │ │ -03c62c: 021b 0000 |0120: move/from16 v27, v0 │ │ -03c630: a81a 1a1b |0122: mul-float v26, v26, v27 │ │ -03c634: 0200 1a00 |0124: move/from16 v0, v26 │ │ -03c638: 8700 |0126: float-to-int v0, v0 │ │ -03c63a: 021a 0000 |0127: move/from16 v26, v0 │ │ -03c63e: 151b 0040 |0129: const/high16 v27, #int 1073741824 // #4000 │ │ -03c642: 7702 d90e 1a00 |012b: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -03c648: 0a19 |012e: move-result v25 │ │ -03c64a: 911a 0b15 |012f: sub-int v26, v11, v21 │ │ -03c64e: 911a 1a12 |0131: sub-int v26, v26, v18 │ │ -03c652: 151b 0040 |0133: const/high16 v27, #int 1073741824 // #4000 │ │ -03c656: 7702 d90e 1a00 |0135: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -03c65c: 0a0c |0138: move-result v12 │ │ -03c65e: 0200 1900 |0139: move/from16 v0, v25 │ │ -03c662: 6e30 0d0f 050c |013b: invoke-virtual {v5, v0, v12}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ -03c668: 6e10 f30e 0500 |013e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ -03c66e: 0a1a |0141: move-result v26 │ │ -03c670: 901a 1a06 |0142: add-int v26, v26, v6 │ │ -03c674: 6e10 f20e 0500 |0144: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ -03c67a: 0a1b |0147: move-result v27 │ │ -03c67c: 901b 1b07 |0148: add-int v27, v27, v7 │ │ -03c680: 0200 1a00 |014a: move/from16 v0, v26 │ │ -03c684: 0201 1b00 |014c: move/from16 v1, v27 │ │ -03c688: 6e51 0c0f 6507 |014e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@0f0c │ │ -03c68e: d80e 0e01 |0151: add-int/lit8 v14, v14, #int 1 // #01 │ │ -03c692: 2900 7aff |0153: goto/16 00cd // -0086 │ │ -03c696: 0200 1500 |0155: move/from16 v0, v21 │ │ -03c69a: 0801 1e00 |0157: move-object/from16 v1, v30 │ │ -03c69e: 5910 0c03 |0159: iput v0, v1, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@030c │ │ -03c6a2: 911a 0b12 |015b: sub-int v26, v11, v18 │ │ -03c6a6: 0200 1a00 |015d: move/from16 v0, v26 │ │ -03c6aa: 0801 1e00 |015f: move-object/from16 v1, v30 │ │ -03c6ae: 5910 da02 |0161: iput v0, v1, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@02da │ │ -03c6b2: 0800 1e00 |0163: move-object/from16 v0, v30 │ │ -03c6b6: 590a e002 |0165: iput v10, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@02e0 │ │ -03c6ba: 0800 1e00 |0167: move-object/from16 v0, v30 │ │ -03c6be: 5500 e802 |0169: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ -03c6c2: 021a 0000 |016b: move/from16 v26, v0 │ │ -03c6c6: 381a 1b00 |016d: if-eqz v26, 0188 // +001b │ │ -03c6ca: 0800 1e00 |016f: move-object/from16 v0, v30 │ │ -03c6ce: 5200 df02 |0171: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03c6d2: 021a 0000 |0173: move/from16 v26, v0 │ │ -03c6d6: 131b 0000 |0175: const/16 v27, #int 0 // #0 │ │ -03c6da: 131c 0000 |0177: const/16 v28, #int 0 // #0 │ │ -03c6de: 131d 0000 |0179: const/16 v29, #int 0 // #0 │ │ -03c6e2: 0800 1e00 |017b: move-object/from16 v0, v30 │ │ -03c6e6: 0201 1a00 |017d: move/from16 v1, v26 │ │ -03c6ea: 0202 1b00 |017f: move/from16 v2, v27 │ │ -03c6ee: 0203 1c00 |0181: move/from16 v3, v28 │ │ -03c6f2: 0204 1d00 |0183: move/from16 v4, v29 │ │ -03c6f6: 7054 4509 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@0945 │ │ -03c6fc: 131a 0000 |0188: const/16 v26, #int 0 // #0 │ │ -03c700: 0200 1a00 |018a: move/from16 v0, v26 │ │ -03c704: 0801 1e00 |018c: move-object/from16 v1, v30 │ │ -03c708: 5c10 e802 |018e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ -03c70c: 0e00 |0190: return-void │ │ -03c70e: 0000 |0191: nop // spacer │ │ -03c710: 0001 0500 0100 0000 2d00 0000 0300 ... |0192: packed-switch-data (14 units) │ │ -03c72c: 0002 0300 1000 0000 3000 0000 5000 ... |01a0: sparse-switch-data (14 units) │ │ +03e95c: |[03e95c] android.support.v4.view.ViewPager.onLayout:(ZIIII)V │ │ +03e96c: 7401 0409 1e00 |0000: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ +03e972: 0a09 |0003: move-result v9 │ │ +03e974: 9118 2220 |0004: sub-int v24, v34, v32 │ │ +03e978: 910b 2321 |0006: sub-int v11, v35, v33 │ │ +03e97c: 7401 1309 1e00 |0008: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0913 │ │ +03e982: 0a13 |000b: move-result v19 │ │ +03e984: 7401 1509 1e00 |000c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0915 │ │ +03e98a: 0a15 |000f: move-result v21 │ │ +03e98c: 7401 1409 1e00 |0010: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0914 │ │ +03e992: 0a14 |0013: move-result v20 │ │ +03e994: 7401 1209 1e00 |0014: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0912 │ │ +03e99a: 0a12 |0017: move-result v18 │ │ +03e99c: 7401 1809 1e00 |0018: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ +03e9a2: 0a16 |001b: move-result v22 │ │ +03e9a4: 120a |001c: const/4 v10, #int 0 // #0 │ │ +03e9a6: 120e |001d: const/4 v14, #int 0 // #0 │ │ +03e9a8: 359e aa00 |001e: if-ge v14, v9, 00c8 // +00aa │ │ +03e9ac: 0800 1e00 |0020: move-object/from16 v0, v30 │ │ +03e9b0: 6e20 0309 e000 |0022: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ +03e9b6: 0c05 |0025: move-result-object v5 │ │ +03e9b8: 6e10 fd0e 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +03e9be: 0a1a |0029: move-result v26 │ │ +03e9c0: 131b 0800 |002a: const/16 v27, #int 8 // #8 │ │ +03e9c4: 0200 1a00 |002c: move/from16 v0, v26 │ │ +03e9c8: 0201 1b00 |002e: move/from16 v1, v27 │ │ +03e9cc: 3210 4300 |0030: if-eq v0, v1, 0073 // +0043 │ │ +03e9d0: 6e10 f00e 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +03e9d6: 0c11 |0035: move-result-object v17 │ │ +03e9d8: 1f11 6901 |0036: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0169 │ │ +03e9dc: 1206 |0038: const/4 v6, #int 0 // #0 │ │ +03e9de: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +03e9e0: 0800 1100 |003a: move-object/from16 v0, v17 │ │ +03e9e4: 5500 ba02 |003c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ +03e9e8: 021a 0000 |003e: move/from16 v26, v0 │ │ +03e9ec: 381a 3300 |0040: if-eqz v26, 0073 // +0033 │ │ +03e9f0: 0800 1100 |0042: move-object/from16 v0, v17 │ │ +03e9f4: 5200 b802 |0044: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b8 │ │ +03e9f8: 021a 0000 |0046: move/from16 v26, v0 │ │ +03e9fc: dd0d 1a07 |0048: and-int/lit8 v13, v26, #int 7 // #07 │ │ +03ea00: 0800 1100 |004a: move-object/from16 v0, v17 │ │ +03ea04: 5200 b802 |004c: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b8 │ │ +03ea08: 021a 0000 |004e: move/from16 v26, v0 │ │ +03ea0c: dd17 1a70 |0050: and-int/lit8 v23, v26, #int 112 // #70 │ │ +03ea10: 2b0d 4001 0000 |0052: packed-switch v13, 00000192 // +00000140 │ │ +03ea16: 0206 1300 |0055: move/from16 v6, v19 │ │ +03ea1a: 2c17 4901 0000 |0057: sparse-switch v23, 000001a0 // +00000149 │ │ +03ea20: 0207 1500 |005a: move/from16 v7, v21 │ │ +03ea24: 9006 0616 |005c: add-int v6, v6, v22 │ │ +03ea28: 6e10 f30e 0500 |005e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ +03ea2e: 0a1a |0061: move-result v26 │ │ +03ea30: 901a 1a06 |0062: add-int v26, v26, v6 │ │ +03ea34: 6e10 f20e 0500 |0064: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ +03ea3a: 0a1b |0067: move-result v27 │ │ +03ea3c: 901b 1b07 |0068: add-int v27, v27, v7 │ │ +03ea40: 0200 1a00 |006a: move/from16 v0, v26 │ │ +03ea44: 0201 1b00 |006c: move/from16 v1, v27 │ │ +03ea48: 6e51 0c0f 6507 |006e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@0f0c │ │ +03ea4e: d80a 0a01 |0071: add-int/lit8 v10, v10, #int 1 // #01 │ │ +03ea52: d80e 0e01 |0073: add-int/lit8 v14, v14, #int 1 // #01 │ │ +03ea56: 28a9 |0075: goto 001e // -0057 │ │ +03ea58: 0206 1300 |0076: move/from16 v6, v19 │ │ +03ea5c: 6e10 f30e 0500 |0078: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ +03ea62: 0a1a |007b: move-result v26 │ │ +03ea64: 9013 131a |007c: add-int v19, v19, v26 │ │ +03ea68: 28d9 |007e: goto 0057 // -0027 │ │ +03ea6a: 6e10 f30e 0500 |007f: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ +03ea70: 0a1a |0082: move-result v26 │ │ +03ea72: 911a 181a |0083: sub-int v26, v24, v26 │ │ +03ea76: db1a 1a02 |0085: div-int/lit8 v26, v26, #int 2 // #02 │ │ +03ea7a: 0200 1a00 |0087: move/from16 v0, v26 │ │ +03ea7e: 0201 1300 |0089: move/from16 v1, v19 │ │ +03ea82: 7120 0711 1000 |008b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +03ea88: 0a06 |008e: move-result v6 │ │ +03ea8a: 28c8 |008f: goto 0057 // -0038 │ │ +03ea8c: 911a 1814 |0090: sub-int v26, v24, v20 │ │ +03ea90: 6e10 f30e 0500 |0092: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ +03ea96: 0a1b |0095: move-result v27 │ │ +03ea98: 9106 1a1b |0096: sub-int v6, v26, v27 │ │ +03ea9c: 6e10 f30e 0500 |0098: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ +03eaa2: 0a1a |009b: move-result v26 │ │ +03eaa4: 9014 141a |009c: add-int v20, v20, v26 │ │ +03eaa8: 28b9 |009e: goto 0057 // -0047 │ │ +03eaaa: 0207 1500 |009f: move/from16 v7, v21 │ │ +03eaae: 6e10 f20e 0500 |00a1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ +03eab4: 0a1a |00a4: move-result v26 │ │ +03eab6: 9015 151a |00a5: add-int v21, v21, v26 │ │ +03eaba: 28b5 |00a7: goto 005c // -004b │ │ +03eabc: 6e10 f20e 0500 |00a8: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ +03eac2: 0a1a |00ab: move-result v26 │ │ +03eac4: 911a 0b1a |00ac: sub-int v26, v11, v26 │ │ +03eac8: db1a 1a02 |00ae: div-int/lit8 v26, v26, #int 2 // #02 │ │ +03eacc: 0200 1a00 |00b0: move/from16 v0, v26 │ │ +03ead0: 0201 1500 |00b2: move/from16 v1, v21 │ │ +03ead4: 7120 0711 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +03eada: 0a07 |00b7: move-result v7 │ │ +03eadc: 28a4 |00b8: goto 005c // -005c │ │ +03eade: 911a 0b12 |00b9: sub-int v26, v11, v18 │ │ +03eae2: 6e10 f20e 0500 |00bb: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ +03eae8: 0a1b |00be: move-result v27 │ │ +03eaea: 9107 1a1b |00bf: sub-int v7, v26, v27 │ │ +03eaee: 6e10 f20e 0500 |00c1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ +03eaf4: 0a1a |00c4: move-result v26 │ │ +03eaf6: 9012 121a |00c5: add-int v18, v18, v26 │ │ +03eafa: 2895 |00c7: goto 005c // -006b │ │ +03eafc: 911a 1813 |00c8: sub-int v26, v24, v19 │ │ +03eb00: 9108 1a14 |00ca: sub-int v8, v26, v20 │ │ +03eb04: 120e |00cc: const/4 v14, #int 0 // #0 │ │ +03eb06: 359e 8800 |00cd: if-ge v14, v9, 0155 // +0088 │ │ +03eb0a: 0800 1e00 |00cf: move-object/from16 v0, v30 │ │ +03eb0e: 6e20 0309 e000 |00d1: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ +03eb14: 0c05 |00d4: move-result-object v5 │ │ +03eb16: 6e10 fd0e 0500 |00d5: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +03eb1c: 0a1a |00d8: move-result v26 │ │ +03eb1e: 131b 0800 |00d9: const/16 v27, #int 8 // #8 │ │ +03eb22: 0200 1a00 |00db: move/from16 v0, v26 │ │ +03eb26: 0201 1b00 |00dd: move/from16 v1, v27 │ │ +03eb2a: 3210 7200 |00df: if-eq v0, v1, 0151 // +0072 │ │ +03eb2e: 6e10 f00e 0500 |00e1: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +03eb34: 0c11 |00e4: move-result-object v17 │ │ +03eb36: 1f11 6901 |00e5: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0169 │ │ +03eb3a: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ +03eb3e: 5500 ba02 |00e9: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ +03eb42: 021a 0000 |00eb: move/from16 v26, v0 │ │ +03eb46: 391a 6400 |00ed: if-nez v26, 0151 // +0064 │ │ +03eb4a: 0800 1e00 |00ef: move-object/from16 v0, v30 │ │ +03eb4e: 6e20 1e09 5000 |00f1: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091e │ │ +03eb54: 0c0f |00f4: move-result-object v15 │ │ +03eb56: 380f 5c00 |00f5: if-eqz v15, 0151 // +005c │ │ +03eb5a: 8280 |00f7: int-to-float v0, v8 │ │ +03eb5c: 021a 0000 |00f8: move/from16 v26, v0 │ │ +03eb60: 52f0 b302 |00fa: iget v0, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03eb64: 021b 0000 |00fc: move/from16 v27, v0 │ │ +03eb68: a81a 1a1b |00fe: mul-float v26, v26, v27 │ │ +03eb6c: 0200 1a00 |0100: move/from16 v0, v26 │ │ +03eb70: 8700 |0102: float-to-int v0, v0 │ │ +03eb72: 0210 0000 |0103: move/from16 v16, v0 │ │ +03eb76: 9006 1310 |0105: add-int v6, v19, v16 │ │ +03eb7a: 0207 1500 |0107: move/from16 v7, v21 │ │ +03eb7e: 0800 1100 |0109: move-object/from16 v0, v17 │ │ +03eb82: 5500 bb02 |010b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@02bb │ │ +03eb86: 021a 0000 |010d: move/from16 v26, v0 │ │ +03eb8a: 381a 2f00 |010f: if-eqz v26, 013e // +002f │ │ +03eb8e: 131a 0000 |0111: const/16 v26, #int 0 // #0 │ │ +03eb92: 0200 1a00 |0113: move/from16 v0, v26 │ │ +03eb96: 0801 1100 |0115: move-object/from16 v1, v17 │ │ +03eb9a: 5c10 bb02 |0117: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@02bb │ │ +03eb9e: 8280 |0119: int-to-float v0, v8 │ │ +03eba0: 021a 0000 |011a: move/from16 v26, v0 │ │ +03eba4: 0800 1100 |011c: move-object/from16 v0, v17 │ │ +03eba8: 5200 be02 |011e: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02be │ │ +03ebac: 021b 0000 |0120: move/from16 v27, v0 │ │ +03ebb0: a81a 1a1b |0122: mul-float v26, v26, v27 │ │ +03ebb4: 0200 1a00 |0124: move/from16 v0, v26 │ │ +03ebb8: 8700 |0126: float-to-int v0, v0 │ │ +03ebba: 021a 0000 |0127: move/from16 v26, v0 │ │ +03ebbe: 151b 0040 |0129: const/high16 v27, #int 1073741824 // #4000 │ │ +03ebc2: 7702 d90e 1a00 |012b: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +03ebc8: 0a19 |012e: move-result v25 │ │ +03ebca: 911a 0b15 |012f: sub-int v26, v11, v21 │ │ +03ebce: 911a 1a12 |0131: sub-int v26, v26, v18 │ │ +03ebd2: 151b 0040 |0133: const/high16 v27, #int 1073741824 // #4000 │ │ +03ebd6: 7702 d90e 1a00 |0135: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +03ebdc: 0a0c |0138: move-result v12 │ │ +03ebde: 0200 1900 |0139: move/from16 v0, v25 │ │ +03ebe2: 6e30 0d0f 050c |013b: invoke-virtual {v5, v0, v12}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ +03ebe8: 6e10 f30e 0500 |013e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ +03ebee: 0a1a |0141: move-result v26 │ │ +03ebf0: 901a 1a06 |0142: add-int v26, v26, v6 │ │ +03ebf4: 6e10 f20e 0500 |0144: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ +03ebfa: 0a1b |0147: move-result v27 │ │ +03ebfc: 901b 1b07 |0148: add-int v27, v27, v7 │ │ +03ec00: 0200 1a00 |014a: move/from16 v0, v26 │ │ +03ec04: 0201 1b00 |014c: move/from16 v1, v27 │ │ +03ec08: 6e51 0c0f 6507 |014e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@0f0c │ │ +03ec0e: d80e 0e01 |0151: add-int/lit8 v14, v14, #int 1 // #01 │ │ +03ec12: 2900 7aff |0153: goto/16 00cd // -0086 │ │ +03ec16: 0200 1500 |0155: move/from16 v0, v21 │ │ +03ec1a: 0801 1e00 |0157: move-object/from16 v1, v30 │ │ +03ec1e: 5910 0c03 |0159: iput v0, v1, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@030c │ │ +03ec22: 911a 0b12 |015b: sub-int v26, v11, v18 │ │ +03ec26: 0200 1a00 |015d: move/from16 v0, v26 │ │ +03ec2a: 0801 1e00 |015f: move-object/from16 v1, v30 │ │ +03ec2e: 5910 da02 |0161: iput v0, v1, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@02da │ │ +03ec32: 0800 1e00 |0163: move-object/from16 v0, v30 │ │ +03ec36: 590a e002 |0165: iput v10, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@02e0 │ │ +03ec3a: 0800 1e00 |0167: move-object/from16 v0, v30 │ │ +03ec3e: 5500 e802 |0169: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ +03ec42: 021a 0000 |016b: move/from16 v26, v0 │ │ +03ec46: 381a 1b00 |016d: if-eqz v26, 0188 // +001b │ │ +03ec4a: 0800 1e00 |016f: move-object/from16 v0, v30 │ │ +03ec4e: 5200 df02 |0171: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03ec52: 021a 0000 |0173: move/from16 v26, v0 │ │ +03ec56: 131b 0000 |0175: const/16 v27, #int 0 // #0 │ │ +03ec5a: 131c 0000 |0177: const/16 v28, #int 0 // #0 │ │ +03ec5e: 131d 0000 |0179: const/16 v29, #int 0 // #0 │ │ +03ec62: 0800 1e00 |017b: move-object/from16 v0, v30 │ │ +03ec66: 0201 1a00 |017d: move/from16 v1, v26 │ │ +03ec6a: 0202 1b00 |017f: move/from16 v2, v27 │ │ +03ec6e: 0203 1c00 |0181: move/from16 v3, v28 │ │ +03ec72: 0204 1d00 |0183: move/from16 v4, v29 │ │ +03ec76: 7054 4509 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@0945 │ │ +03ec7c: 131a 0000 |0188: const/16 v26, #int 0 // #0 │ │ +03ec80: 0200 1a00 |018a: move/from16 v0, v26 │ │ +03ec84: 0801 1e00 |018c: move-object/from16 v1, v30 │ │ +03ec88: 5c10 e802 |018e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ +03ec8c: 0e00 |0190: return-void │ │ +03ec8e: 0000 |0191: nop // spacer │ │ +03ec90: 0001 0500 0100 0000 2d00 0000 0300 ... |0192: packed-switch-data (14 units) │ │ +03ecac: 0002 0300 1000 0000 3000 0000 5000 ... |01a0: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1494 │ │ 0x0004 line=1495 │ │ 0x0006 line=1496 │ │ 0x0008 line=1497 │ │ 0x000c line=1498 │ │ @@ -40441,223 +40446,223 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 405 16-bit code units │ │ -03c748: |[03c748] android.support.v4.view.ViewPager.onMeasure:(II)V │ │ -03c758: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ -03c75c: 0200 1500 |0002: move/from16 v0, v21 │ │ -03c760: 0201 1800 |0004: move/from16 v1, v24 │ │ -03c764: 7120 0a09 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@090a │ │ -03c76a: 0a15 |0009: move-result v21 │ │ -03c76c: 1316 0000 |000a: const/16 v22, #int 0 // #0 │ │ -03c770: 0200 1600 |000c: move/from16 v0, v22 │ │ -03c774: 0201 1900 |000e: move/from16 v1, v25 │ │ -03c778: 7120 0a09 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@090a │ │ -03c77e: 0a16 |0013: move-result v22 │ │ -03c780: 0800 1700 |0014: move-object/from16 v0, v23 │ │ -03c784: 0201 1500 |0016: move/from16 v1, v21 │ │ -03c788: 0202 1600 |0018: move/from16 v2, v22 │ │ -03c78c: 6e30 4f09 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setMeasuredDimension:(II)V // method@094f │ │ -03c792: 7401 1009 1700 |001d: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@0910 │ │ -03c798: 0a0f |0020: move-result v15 │ │ -03c79a: db0e 0f0a |0021: div-int/lit8 v14, v15, #int 10 // #0a │ │ -03c79e: 0800 1700 |0023: move-object/from16 v0, v23 │ │ -03c7a2: 5200 e102 |0025: iget v0, v0, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@02e1 │ │ -03c7a6: 0215 0000 |0027: move/from16 v21, v0 │ │ -03c7aa: 0200 1500 |0029: move/from16 v0, v21 │ │ -03c7ae: 7120 0911 0e00 |002b: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -03c7b4: 0a15 |002e: move-result v21 │ │ -03c7b6: 0200 1500 |002f: move/from16 v0, v21 │ │ -03c7ba: 0801 1700 |0031: move-object/from16 v1, v23 │ │ -03c7be: 5910 eb02 |0033: iput v0, v1, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@02eb │ │ -03c7c2: 7401 1309 1700 |0035: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0913 │ │ -03c7c8: 0a15 |0038: move-result v21 │ │ -03c7ca: 9115 0f15 |0039: sub-int v21, v15, v21 │ │ -03c7ce: 7401 1409 1700 |003b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0914 │ │ -03c7d4: 0a16 |003e: move-result v22 │ │ -03c7d6: 9105 1516 |003f: sub-int v5, v21, v22 │ │ -03c7da: 7401 0f09 1700 |0041: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredHeight:()I // method@090f │ │ -03c7e0: 0a15 |0044: move-result v21 │ │ -03c7e2: 7401 1509 1700 |0045: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0915 │ │ -03c7e8: 0a16 |0048: move-result v22 │ │ -03c7ea: 9115 1516 |0049: sub-int v21, v21, v22 │ │ -03c7ee: 7401 1209 1700 |004b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0912 │ │ -03c7f4: 0a16 |004e: move-result v22 │ │ -03c7f6: 9104 1516 |004f: sub-int v4, v21, v22 │ │ -03c7fa: 7401 0409 1700 |0051: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ -03c800: 0a10 |0054: move-result v16 │ │ -03c802: 120c |0055: const/4 v12, #int 0 // #0 │ │ -03c804: 0200 1000 |0056: move/from16 v0, v16 │ │ -03c808: 350c c000 |0058: if-ge v12, v0, 0118 // +00c0 │ │ -03c80c: 0800 1700 |005a: move-object/from16 v0, v23 │ │ -03c810: 6e20 0309 c000 |005c: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ -03c816: 0c03 |005f: move-result-object v3 │ │ -03c818: 6e10 fd0e 0300 |0060: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -03c81e: 0a15 |0063: move-result v21 │ │ -03c820: 1316 0800 |0064: const/16 v22, #int 8 // #8 │ │ -03c824: 0200 1500 |0066: move/from16 v0, v21 │ │ -03c828: 0201 1600 |0068: move/from16 v1, v22 │ │ -03c82c: 3210 9800 |006a: if-eq v0, v1, 0102 // +0098 │ │ -03c830: 6e10 f00e 0300 |006c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -03c836: 0c0d |006f: move-result-object v13 │ │ -03c838: 1f0d 6a01 |0070: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@016a │ │ -03c83c: 380d 9000 |0072: if-eqz v13, 0102 // +0090 │ │ -03c840: 55d0 ba02 |0074: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ -03c844: 0215 0000 |0076: move/from16 v21, v0 │ │ -03c848: 3815 8a00 |0078: if-eqz v21, 0102 // +008a │ │ -03c84c: 52d0 b802 |007a: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b8 │ │ -03c850: 0215 0000 |007c: move/from16 v21, v0 │ │ -03c854: dd0b 1507 |007e: and-int/lit8 v11, v21, #int 7 // #07 │ │ -03c858: 52d0 b802 |0080: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b8 │ │ -03c85c: 0215 0000 |0082: move/from16 v21, v0 │ │ -03c860: dd11 1570 |0084: and-int/lit8 v17, v21, #int 112 // #70 │ │ -03c864: 1512 0080 |0086: const/high16 v18, #int -2147483648 // #8000 │ │ -03c868: 1508 0080 |0088: const/high16 v8, #int -2147483648 // #8000 │ │ -03c86c: 1315 3000 |008a: const/16 v21, #int 48 // #30 │ │ -03c870: 0200 1100 |008c: move/from16 v0, v17 │ │ -03c874: 0201 1500 |008e: move/from16 v1, v21 │ │ -03c878: 3210 0a00 |0090: if-eq v0, v1, 009a // +000a │ │ -03c87c: 1315 5000 |0092: const/16 v21, #int 80 // #50 │ │ -03c880: 0200 1100 |0094: move/from16 v0, v17 │ │ -03c884: 0201 1500 |0096: move/from16 v1, v21 │ │ -03c888: 3310 6e00 |0098: if-ne v0, v1, 0106 // +006e │ │ -03c88c: 1217 |009a: const/4 v7, #int 1 // #1 │ │ -03c88e: 1315 0300 |009b: const/16 v21, #int 3 // #3 │ │ -03c892: 0200 1500 |009d: move/from16 v0, v21 │ │ -03c896: 320b 0800 |009f: if-eq v11, v0, 00a7 // +0008 │ │ -03c89a: 1315 0500 |00a1: const/16 v21, #int 5 // #5 │ │ -03c89e: 0200 1500 |00a3: move/from16 v0, v21 │ │ -03c8a2: 330b 6300 |00a5: if-ne v11, v0, 0108 // +0063 │ │ -03c8a6: 1216 |00a7: const/4 v6, #int 1 // #1 │ │ -03c8a8: 3807 6200 |00a8: if-eqz v7, 010a // +0062 │ │ -03c8ac: 1512 0040 |00aa: const/high16 v18, #int 1073741824 // #4000 │ │ -03c8b0: 0213 0500 |00ac: move/from16 v19, v5 │ │ -03c8b4: 0149 |00ae: move v9, v4 │ │ -03c8b6: 52d0 bd02 |00af: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@02bd │ │ -03c8ba: 0215 0000 |00b1: move/from16 v21, v0 │ │ -03c8be: 1316 feff |00b3: const/16 v22, #int -2 // #fffe │ │ -03c8c2: 0200 1500 |00b5: move/from16 v0, v21 │ │ -03c8c6: 0201 1600 |00b7: move/from16 v1, v22 │ │ -03c8ca: 3210 1400 |00b9: if-eq v0, v1, 00cd // +0014 │ │ -03c8ce: 1512 0040 |00bb: const/high16 v18, #int 1073741824 // #4000 │ │ -03c8d2: 52d0 bd02 |00bd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@02bd │ │ -03c8d6: 0215 0000 |00bf: move/from16 v21, v0 │ │ -03c8da: 1316 ffff |00c1: const/16 v22, #int -1 // #ffff │ │ -03c8de: 0200 1500 |00c3: move/from16 v0, v21 │ │ -03c8e2: 0201 1600 |00c5: move/from16 v1, v22 │ │ -03c8e6: 3210 0600 |00c7: if-eq v0, v1, 00cd // +0006 │ │ -03c8ea: 52d0 bd02 |00c9: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@02bd │ │ -03c8ee: 0213 0000 |00cb: move/from16 v19, v0 │ │ -03c8f2: 52d0 b902 |00cd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@02b9 │ │ -03c8f6: 0215 0000 |00cf: move/from16 v21, v0 │ │ -03c8fa: 1316 feff |00d1: const/16 v22, #int -2 // #fffe │ │ -03c8fe: 0200 1500 |00d3: move/from16 v0, v21 │ │ -03c902: 0201 1600 |00d5: move/from16 v1, v22 │ │ -03c906: 3210 1200 |00d7: if-eq v0, v1, 00e9 // +0012 │ │ -03c90a: 1508 0040 |00d9: const/high16 v8, #int 1073741824 // #4000 │ │ -03c90e: 52d0 b902 |00db: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@02b9 │ │ -03c912: 0215 0000 |00dd: move/from16 v21, v0 │ │ -03c916: 1316 ffff |00df: const/16 v22, #int -1 // #ffff │ │ -03c91a: 0200 1500 |00e1: move/from16 v0, v21 │ │ -03c91e: 0201 1600 |00e3: move/from16 v1, v22 │ │ -03c922: 3210 0400 |00e5: if-eq v0, v1, 00e9 // +0004 │ │ -03c926: 52d9 b902 |00e7: iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@02b9 │ │ -03c92a: 0200 1300 |00e9: move/from16 v0, v19 │ │ -03c92e: 0201 1200 |00eb: move/from16 v1, v18 │ │ -03c932: 7120 d90e 1000 |00ed: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -03c938: 0a14 |00f0: move-result v20 │ │ -03c93a: 7120 d90e 8900 |00f1: invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -03c940: 0a0a |00f4: move-result v10 │ │ -03c942: 0200 1400 |00f5: move/from16 v0, v20 │ │ -03c946: 6e30 0d0f 030a |00f7: invoke-virtual {v3, v0, v10}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ -03c94c: 3807 1500 |00fa: if-eqz v7, 010f // +0015 │ │ -03c950: 6e10 f20e 0300 |00fc: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ -03c956: 0a15 |00ff: move-result v21 │ │ -03c958: 9104 0415 |0100: sub-int v4, v4, v21 │ │ -03c95c: d80c 0c01 |0102: add-int/lit8 v12, v12, #int 1 // #01 │ │ -03c960: 2900 52ff |0104: goto/16 0056 // -00ae │ │ -03c964: 1207 |0106: const/4 v7, #int 0 // #0 │ │ -03c966: 2894 |0107: goto 009b // -006c │ │ -03c968: 1206 |0108: const/4 v6, #int 0 // #0 │ │ -03c96a: 289f |0109: goto 00a8 // -0061 │ │ -03c96c: 3806 a2ff |010a: if-eqz v6, 00ac // -005e │ │ -03c970: 1508 0040 |010c: const/high16 v8, #int 1073741824 // #4000 │ │ -03c974: 289e |010e: goto 00ac // -0062 │ │ -03c976: 3806 f3ff |010f: if-eqz v6, 0102 // -000d │ │ -03c97a: 6e10 f30e 0300 |0111: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ -03c980: 0a15 |0114: move-result v21 │ │ -03c982: 9105 0515 |0115: sub-int v5, v5, v21 │ │ -03c986: 28eb |0117: goto 0102 // -0015 │ │ -03c988: 1515 0040 |0118: const/high16 v21, #int 1073741824 // #4000 │ │ -03c98c: 0200 1500 |011a: move/from16 v0, v21 │ │ -03c990: 7120 d90e 0500 |011c: invoke-static {v5, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -03c996: 0a15 |011f: move-result v21 │ │ -03c998: 0200 1500 |0120: move/from16 v0, v21 │ │ -03c99c: 0801 1700 |0122: move-object/from16 v1, v23 │ │ -03c9a0: 5910 dd02 |0124: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@02dd │ │ -03c9a4: 1515 0040 |0126: const/high16 v21, #int 1073741824 // #4000 │ │ -03c9a8: 0200 1500 |0128: move/from16 v0, v21 │ │ -03c9ac: 7120 d90e 0400 |012a: invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -03c9b2: 0a15 |012d: move-result v21 │ │ -03c9b4: 0200 1500 |012e: move/from16 v0, v21 │ │ -03c9b8: 0801 1700 |0130: move-object/from16 v1, v23 │ │ -03c9bc: 5910 dc02 |0132: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@02dc │ │ -03c9c0: 1315 0100 |0134: const/16 v21, #int 1 // #1 │ │ -03c9c4: 0200 1500 |0136: move/from16 v0, v21 │ │ -03c9c8: 0801 1700 |0138: move-object/from16 v1, v23 │ │ -03c9cc: 5c10 ed02 |013a: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@02ed │ │ -03c9d0: 7401 3a09 1700 |013c: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.populate:()V // method@093a │ │ -03c9d6: 1315 0000 |013f: const/16 v21, #int 0 // #0 │ │ -03c9da: 0200 1500 |0141: move/from16 v0, v21 │ │ -03c9de: 0801 1700 |0143: move-object/from16 v1, v23 │ │ -03c9e2: 5c10 ed02 |0145: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@02ed │ │ -03c9e6: 7401 0409 1700 |0147: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ -03c9ec: 0a10 |014a: move-result v16 │ │ -03c9ee: 120c |014b: const/4 v12, #int 0 // #0 │ │ -03c9f0: 0200 1000 |014c: move/from16 v0, v16 │ │ -03c9f4: 350c 4600 |014e: if-ge v12, v0, 0194 // +0046 │ │ -03c9f8: 0800 1700 |0150: move-object/from16 v0, v23 │ │ -03c9fc: 6e20 0309 c000 |0152: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ -03ca02: 0c03 |0155: move-result-object v3 │ │ -03ca04: 6e10 fd0e 0300 |0156: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -03ca0a: 0a15 |0159: move-result v21 │ │ -03ca0c: 1316 0800 |015a: const/16 v22, #int 8 // #8 │ │ -03ca10: 0200 1500 |015c: move/from16 v0, v21 │ │ -03ca14: 0201 1600 |015e: move/from16 v1, v22 │ │ -03ca18: 3210 3100 |0160: if-eq v0, v1, 0191 // +0031 │ │ -03ca1c: 6e10 f00e 0300 |0162: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -03ca22: 0c0d |0165: move-result-object v13 │ │ -03ca24: 1f0d 6a01 |0166: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@016a │ │ -03ca28: 380d 0800 |0168: if-eqz v13, 0170 // +0008 │ │ -03ca2c: 55d0 ba02 |016a: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ -03ca30: 0215 0000 |016c: move/from16 v21, v0 │ │ -03ca34: 3915 2300 |016e: if-nez v21, 0191 // +0023 │ │ -03ca38: 8250 |0170: int-to-float v0, v5 │ │ -03ca3a: 0215 0000 |0171: move/from16 v21, v0 │ │ -03ca3e: 52d0 be02 |0173: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02be │ │ -03ca42: 0216 0000 |0175: move/from16 v22, v0 │ │ -03ca46: a815 1516 |0177: mul-float v21, v21, v22 │ │ -03ca4a: 0200 1500 |0179: move/from16 v0, v21 │ │ -03ca4e: 8700 |017b: float-to-int v0, v0 │ │ -03ca50: 0215 0000 |017c: move/from16 v21, v0 │ │ -03ca54: 1516 0040 |017e: const/high16 v22, #int 1073741824 // #4000 │ │ -03ca58: 7702 d90e 1500 |0180: invoke-static/range {v21, v22}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -03ca5e: 0a14 |0183: move-result v20 │ │ -03ca60: 0800 1700 |0184: move-object/from16 v0, v23 │ │ -03ca64: 5200 dc02 |0186: iget v0, v0, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@02dc │ │ -03ca68: 0215 0000 |0188: move/from16 v21, v0 │ │ -03ca6c: 0200 1400 |018a: move/from16 v0, v20 │ │ -03ca70: 0201 1500 |018c: move/from16 v1, v21 │ │ -03ca74: 6e30 0d0f 0301 |018e: invoke-virtual {v3, v0, v1}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ -03ca7a: d80c 0c01 |0191: add-int/lit8 v12, v12, #int 1 // #01 │ │ -03ca7e: 28b9 |0193: goto 014c // -0047 │ │ -03ca80: 0e00 |0194: return-void │ │ +03ecc8: |[03ecc8] android.support.v4.view.ViewPager.onMeasure:(II)V │ │ +03ecd8: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ +03ecdc: 0200 1500 |0002: move/from16 v0, v21 │ │ +03ece0: 0201 1800 |0004: move/from16 v1, v24 │ │ +03ece4: 7120 0a09 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@090a │ │ +03ecea: 0a15 |0009: move-result v21 │ │ +03ecec: 1316 0000 |000a: const/16 v22, #int 0 // #0 │ │ +03ecf0: 0200 1600 |000c: move/from16 v0, v22 │ │ +03ecf4: 0201 1900 |000e: move/from16 v1, v25 │ │ +03ecf8: 7120 0a09 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@090a │ │ +03ecfe: 0a16 |0013: move-result v22 │ │ +03ed00: 0800 1700 |0014: move-object/from16 v0, v23 │ │ +03ed04: 0201 1500 |0016: move/from16 v1, v21 │ │ +03ed08: 0202 1600 |0018: move/from16 v2, v22 │ │ +03ed0c: 6e30 4f09 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setMeasuredDimension:(II)V // method@094f │ │ +03ed12: 7401 1009 1700 |001d: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@0910 │ │ +03ed18: 0a0f |0020: move-result v15 │ │ +03ed1a: db0e 0f0a |0021: div-int/lit8 v14, v15, #int 10 // #0a │ │ +03ed1e: 0800 1700 |0023: move-object/from16 v0, v23 │ │ +03ed22: 5200 e102 |0025: iget v0, v0, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@02e1 │ │ +03ed26: 0215 0000 |0027: move/from16 v21, v0 │ │ +03ed2a: 0200 1500 |0029: move/from16 v0, v21 │ │ +03ed2e: 7120 0911 0e00 |002b: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +03ed34: 0a15 |002e: move-result v21 │ │ +03ed36: 0200 1500 |002f: move/from16 v0, v21 │ │ +03ed3a: 0801 1700 |0031: move-object/from16 v1, v23 │ │ +03ed3e: 5910 eb02 |0033: iput v0, v1, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@02eb │ │ +03ed42: 7401 1309 1700 |0035: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0913 │ │ +03ed48: 0a15 |0038: move-result v21 │ │ +03ed4a: 9115 0f15 |0039: sub-int v21, v15, v21 │ │ +03ed4e: 7401 1409 1700 |003b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0914 │ │ +03ed54: 0a16 |003e: move-result v22 │ │ +03ed56: 9105 1516 |003f: sub-int v5, v21, v22 │ │ +03ed5a: 7401 0f09 1700 |0041: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredHeight:()I // method@090f │ │ +03ed60: 0a15 |0044: move-result v21 │ │ +03ed62: 7401 1509 1700 |0045: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0915 │ │ +03ed68: 0a16 |0048: move-result v22 │ │ +03ed6a: 9115 1516 |0049: sub-int v21, v21, v22 │ │ +03ed6e: 7401 1209 1700 |004b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0912 │ │ +03ed74: 0a16 |004e: move-result v22 │ │ +03ed76: 9104 1516 |004f: sub-int v4, v21, v22 │ │ +03ed7a: 7401 0409 1700 |0051: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ +03ed80: 0a10 |0054: move-result v16 │ │ +03ed82: 120c |0055: const/4 v12, #int 0 // #0 │ │ +03ed84: 0200 1000 |0056: move/from16 v0, v16 │ │ +03ed88: 350c c000 |0058: if-ge v12, v0, 0118 // +00c0 │ │ +03ed8c: 0800 1700 |005a: move-object/from16 v0, v23 │ │ +03ed90: 6e20 0309 c000 |005c: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ +03ed96: 0c03 |005f: move-result-object v3 │ │ +03ed98: 6e10 fd0e 0300 |0060: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +03ed9e: 0a15 |0063: move-result v21 │ │ +03eda0: 1316 0800 |0064: const/16 v22, #int 8 // #8 │ │ +03eda4: 0200 1500 |0066: move/from16 v0, v21 │ │ +03eda8: 0201 1600 |0068: move/from16 v1, v22 │ │ +03edac: 3210 9800 |006a: if-eq v0, v1, 0102 // +0098 │ │ +03edb0: 6e10 f00e 0300 |006c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +03edb6: 0c0d |006f: move-result-object v13 │ │ +03edb8: 1f0d 6901 |0070: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0169 │ │ +03edbc: 380d 9000 |0072: if-eqz v13, 0102 // +0090 │ │ +03edc0: 55d0 ba02 |0074: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ +03edc4: 0215 0000 |0076: move/from16 v21, v0 │ │ +03edc8: 3815 8a00 |0078: if-eqz v21, 0102 // +008a │ │ +03edcc: 52d0 b802 |007a: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b8 │ │ +03edd0: 0215 0000 |007c: move/from16 v21, v0 │ │ +03edd4: dd0b 1507 |007e: and-int/lit8 v11, v21, #int 7 // #07 │ │ +03edd8: 52d0 b802 |0080: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b8 │ │ +03eddc: 0215 0000 |0082: move/from16 v21, v0 │ │ +03ede0: dd11 1570 |0084: and-int/lit8 v17, v21, #int 112 // #70 │ │ +03ede4: 1512 0080 |0086: const/high16 v18, #int -2147483648 // #8000 │ │ +03ede8: 1508 0080 |0088: const/high16 v8, #int -2147483648 // #8000 │ │ +03edec: 1315 3000 |008a: const/16 v21, #int 48 // #30 │ │ +03edf0: 0200 1100 |008c: move/from16 v0, v17 │ │ +03edf4: 0201 1500 |008e: move/from16 v1, v21 │ │ +03edf8: 3210 0a00 |0090: if-eq v0, v1, 009a // +000a │ │ +03edfc: 1315 5000 |0092: const/16 v21, #int 80 // #50 │ │ +03ee00: 0200 1100 |0094: move/from16 v0, v17 │ │ +03ee04: 0201 1500 |0096: move/from16 v1, v21 │ │ +03ee08: 3310 6e00 |0098: if-ne v0, v1, 0106 // +006e │ │ +03ee0c: 1217 |009a: const/4 v7, #int 1 // #1 │ │ +03ee0e: 1315 0300 |009b: const/16 v21, #int 3 // #3 │ │ +03ee12: 0200 1500 |009d: move/from16 v0, v21 │ │ +03ee16: 320b 0800 |009f: if-eq v11, v0, 00a7 // +0008 │ │ +03ee1a: 1315 0500 |00a1: const/16 v21, #int 5 // #5 │ │ +03ee1e: 0200 1500 |00a3: move/from16 v0, v21 │ │ +03ee22: 330b 6300 |00a5: if-ne v11, v0, 0108 // +0063 │ │ +03ee26: 1216 |00a7: const/4 v6, #int 1 // #1 │ │ +03ee28: 3807 6200 |00a8: if-eqz v7, 010a // +0062 │ │ +03ee2c: 1512 0040 |00aa: const/high16 v18, #int 1073741824 // #4000 │ │ +03ee30: 0213 0500 |00ac: move/from16 v19, v5 │ │ +03ee34: 0149 |00ae: move v9, v4 │ │ +03ee36: 52d0 bd02 |00af: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@02bd │ │ +03ee3a: 0215 0000 |00b1: move/from16 v21, v0 │ │ +03ee3e: 1316 feff |00b3: const/16 v22, #int -2 // #fffe │ │ +03ee42: 0200 1500 |00b5: move/from16 v0, v21 │ │ +03ee46: 0201 1600 |00b7: move/from16 v1, v22 │ │ +03ee4a: 3210 1400 |00b9: if-eq v0, v1, 00cd // +0014 │ │ +03ee4e: 1512 0040 |00bb: const/high16 v18, #int 1073741824 // #4000 │ │ +03ee52: 52d0 bd02 |00bd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@02bd │ │ +03ee56: 0215 0000 |00bf: move/from16 v21, v0 │ │ +03ee5a: 1316 ffff |00c1: const/16 v22, #int -1 // #ffff │ │ +03ee5e: 0200 1500 |00c3: move/from16 v0, v21 │ │ +03ee62: 0201 1600 |00c5: move/from16 v1, v22 │ │ +03ee66: 3210 0600 |00c7: if-eq v0, v1, 00cd // +0006 │ │ +03ee6a: 52d0 bd02 |00c9: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@02bd │ │ +03ee6e: 0213 0000 |00cb: move/from16 v19, v0 │ │ +03ee72: 52d0 b902 |00cd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@02b9 │ │ +03ee76: 0215 0000 |00cf: move/from16 v21, v0 │ │ +03ee7a: 1316 feff |00d1: const/16 v22, #int -2 // #fffe │ │ +03ee7e: 0200 1500 |00d3: move/from16 v0, v21 │ │ +03ee82: 0201 1600 |00d5: move/from16 v1, v22 │ │ +03ee86: 3210 1200 |00d7: if-eq v0, v1, 00e9 // +0012 │ │ +03ee8a: 1508 0040 |00d9: const/high16 v8, #int 1073741824 // #4000 │ │ +03ee8e: 52d0 b902 |00db: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@02b9 │ │ +03ee92: 0215 0000 |00dd: move/from16 v21, v0 │ │ +03ee96: 1316 ffff |00df: const/16 v22, #int -1 // #ffff │ │ +03ee9a: 0200 1500 |00e1: move/from16 v0, v21 │ │ +03ee9e: 0201 1600 |00e3: move/from16 v1, v22 │ │ +03eea2: 3210 0400 |00e5: if-eq v0, v1, 00e9 // +0004 │ │ +03eea6: 52d9 b902 |00e7: iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@02b9 │ │ +03eeaa: 0200 1300 |00e9: move/from16 v0, v19 │ │ +03eeae: 0201 1200 |00eb: move/from16 v1, v18 │ │ +03eeb2: 7120 d90e 1000 |00ed: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +03eeb8: 0a14 |00f0: move-result v20 │ │ +03eeba: 7120 d90e 8900 |00f1: invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +03eec0: 0a0a |00f4: move-result v10 │ │ +03eec2: 0200 1400 |00f5: move/from16 v0, v20 │ │ +03eec6: 6e30 0d0f 030a |00f7: invoke-virtual {v3, v0, v10}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ +03eecc: 3807 1500 |00fa: if-eqz v7, 010f // +0015 │ │ +03eed0: 6e10 f20e 0300 |00fc: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ +03eed6: 0a15 |00ff: move-result v21 │ │ +03eed8: 9104 0415 |0100: sub-int v4, v4, v21 │ │ +03eedc: d80c 0c01 |0102: add-int/lit8 v12, v12, #int 1 // #01 │ │ +03eee0: 2900 52ff |0104: goto/16 0056 // -00ae │ │ +03eee4: 1207 |0106: const/4 v7, #int 0 // #0 │ │ +03eee6: 2894 |0107: goto 009b // -006c │ │ +03eee8: 1206 |0108: const/4 v6, #int 0 // #0 │ │ +03eeea: 289f |0109: goto 00a8 // -0061 │ │ +03eeec: 3806 a2ff |010a: if-eqz v6, 00ac // -005e │ │ +03eef0: 1508 0040 |010c: const/high16 v8, #int 1073741824 // #4000 │ │ +03eef4: 289e |010e: goto 00ac // -0062 │ │ +03eef6: 3806 f3ff |010f: if-eqz v6, 0102 // -000d │ │ +03eefa: 6e10 f30e 0300 |0111: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ +03ef00: 0a15 |0114: move-result v21 │ │ +03ef02: 9105 0515 |0115: sub-int v5, v5, v21 │ │ +03ef06: 28eb |0117: goto 0102 // -0015 │ │ +03ef08: 1515 0040 |0118: const/high16 v21, #int 1073741824 // #4000 │ │ +03ef0c: 0200 1500 |011a: move/from16 v0, v21 │ │ +03ef10: 7120 d90e 0500 |011c: invoke-static {v5, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +03ef16: 0a15 |011f: move-result v21 │ │ +03ef18: 0200 1500 |0120: move/from16 v0, v21 │ │ +03ef1c: 0801 1700 |0122: move-object/from16 v1, v23 │ │ +03ef20: 5910 dd02 |0124: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@02dd │ │ +03ef24: 1515 0040 |0126: const/high16 v21, #int 1073741824 // #4000 │ │ +03ef28: 0200 1500 |0128: move/from16 v0, v21 │ │ +03ef2c: 7120 d90e 0400 |012a: invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +03ef32: 0a15 |012d: move-result v21 │ │ +03ef34: 0200 1500 |012e: move/from16 v0, v21 │ │ +03ef38: 0801 1700 |0130: move-object/from16 v1, v23 │ │ +03ef3c: 5910 dc02 |0132: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@02dc │ │ +03ef40: 1315 0100 |0134: const/16 v21, #int 1 // #1 │ │ +03ef44: 0200 1500 |0136: move/from16 v0, v21 │ │ +03ef48: 0801 1700 |0138: move-object/from16 v1, v23 │ │ +03ef4c: 5c10 ed02 |013a: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@02ed │ │ +03ef50: 7401 3a09 1700 |013c: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.populate:()V // method@093a │ │ +03ef56: 1315 0000 |013f: const/16 v21, #int 0 // #0 │ │ +03ef5a: 0200 1500 |0141: move/from16 v0, v21 │ │ +03ef5e: 0801 1700 |0143: move-object/from16 v1, v23 │ │ +03ef62: 5c10 ed02 |0145: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@02ed │ │ +03ef66: 7401 0409 1700 |0147: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ +03ef6c: 0a10 |014a: move-result v16 │ │ +03ef6e: 120c |014b: const/4 v12, #int 0 // #0 │ │ +03ef70: 0200 1000 |014c: move/from16 v0, v16 │ │ +03ef74: 350c 4600 |014e: if-ge v12, v0, 0194 // +0046 │ │ +03ef78: 0800 1700 |0150: move-object/from16 v0, v23 │ │ +03ef7c: 6e20 0309 c000 |0152: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ +03ef82: 0c03 |0155: move-result-object v3 │ │ +03ef84: 6e10 fd0e 0300 |0156: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +03ef8a: 0a15 |0159: move-result v21 │ │ +03ef8c: 1316 0800 |015a: const/16 v22, #int 8 // #8 │ │ +03ef90: 0200 1500 |015c: move/from16 v0, v21 │ │ +03ef94: 0201 1600 |015e: move/from16 v1, v22 │ │ +03ef98: 3210 3100 |0160: if-eq v0, v1, 0191 // +0031 │ │ +03ef9c: 6e10 f00e 0300 |0162: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +03efa2: 0c0d |0165: move-result-object v13 │ │ +03efa4: 1f0d 6901 |0166: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0169 │ │ +03efa8: 380d 0800 |0168: if-eqz v13, 0170 // +0008 │ │ +03efac: 55d0 ba02 |016a: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ +03efb0: 0215 0000 |016c: move/from16 v21, v0 │ │ +03efb4: 3915 2300 |016e: if-nez v21, 0191 // +0023 │ │ +03efb8: 8250 |0170: int-to-float v0, v5 │ │ +03efba: 0215 0000 |0171: move/from16 v21, v0 │ │ +03efbe: 52d0 be02 |0173: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02be │ │ +03efc2: 0216 0000 |0175: move/from16 v22, v0 │ │ +03efc6: a815 1516 |0177: mul-float v21, v21, v22 │ │ +03efca: 0200 1500 |0179: move/from16 v0, v21 │ │ +03efce: 8700 |017b: float-to-int v0, v0 │ │ +03efd0: 0215 0000 |017c: move/from16 v21, v0 │ │ +03efd4: 1516 0040 |017e: const/high16 v22, #int 1073741824 // #4000 │ │ +03efd8: 7702 d90e 1500 |0180: invoke-static/range {v21, v22}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +03efde: 0a14 |0183: move-result v20 │ │ +03efe0: 0800 1700 |0184: move-object/from16 v0, v23 │ │ +03efe4: 5200 dc02 |0186: iget v0, v0, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@02dc │ │ +03efe8: 0215 0000 |0188: move/from16 v21, v0 │ │ +03efec: 0200 1400 |018a: move/from16 v0, v20 │ │ +03eff0: 0201 1500 |018c: move/from16 v1, v21 │ │ +03eff4: 6e30 0d0f 0301 |018e: invoke-virtual {v3, v0, v1}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ +03effa: d80c 0c01 |0191: add-int/lit8 v12, v12, #int 1 // #01 │ │ +03effe: 28b9 |0193: goto 014c // -0047 │ │ +03f000: 0e00 |0194: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1365 │ │ 0x001d line=1368 │ │ 0x0021 line=1369 │ │ 0x0023 line=1370 │ │ 0x0035 line=1373 │ │ @@ -40755,129 +40760,129 @@ │ │ type : '(IFI)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 224 16-bit code units │ │ -03ca84: |[03ca84] android.support.v4.view.ViewPager.onPageScrolled:(IFI)V │ │ -03ca94: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -03ca98: 520f e002 |0002: iget v15, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@02e0 │ │ -03ca9c: 3d0f 6400 |0004: if-lez v15, 0068 // +0064 │ │ -03caa0: 7401 1809 1100 |0006: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ -03caa6: 0a0c |0009: move-result v12 │ │ -03caa8: 7401 1309 1100 |000a: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0913 │ │ -03caae: 0a0a |000d: move-result v10 │ │ -03cab0: 7401 1409 1100 |000e: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0914 │ │ -03cab6: 0a0b |0011: move-result v11 │ │ -03cab8: 7401 1a09 1100 |0012: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@091a │ │ -03cabe: 0a0e |0015: move-result v14 │ │ -03cac0: 7401 0409 1100 |0016: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ -03cac6: 0a04 |0019: move-result v4 │ │ -03cac8: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -03caca: 3548 4d00 |001b: if-ge v8, v4, 0068 // +004d │ │ -03cace: 0800 1100 |001d: move-object/from16 v0, v17 │ │ -03cad2: 6e20 0309 8000 |001f: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ -03cad8: 0c03 |0022: move-result-object v3 │ │ -03cada: 6e10 f00e 0300 |0023: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -03cae0: 0c09 |0026: move-result-object v9 │ │ -03cae2: 1f09 6a01 |0027: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@016a │ │ -03cae6: 559f ba02 |0029: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ -03caea: 390f 0500 |002b: if-nez v15, 0030 // +0005 │ │ -03caee: d808 0801 |002d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -03caf2: 28ec |002f: goto 001b // -0014 │ │ -03caf4: 529f b802 |0030: iget v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b8 │ │ -03caf8: dd07 0f07 |0032: and-int/lit8 v7, v15, #int 7 // #07 │ │ -03cafc: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -03cafe: 2b07 9d00 0000 |0035: packed-switch v7, 000000d2 // +0000009d │ │ -03cb04: 01a5 |0038: move v5, v10 │ │ -03cb06: b0c5 |0039: add-int/2addr v5, v12 │ │ -03cb08: 6e10 f10e 0300 |003a: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -03cb0e: 0a0f |003d: move-result v15 │ │ -03cb10: 9106 050f |003e: sub-int v6, v5, v15 │ │ -03cb14: 3806 edff |0040: if-eqz v6, 002d // -0013 │ │ -03cb18: 6e20 0e0f 6300 |0042: invoke-virtual {v3, v6}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0f0e │ │ -03cb1e: 28e8 |0045: goto 002d // -0018 │ │ -03cb20: 01a5 |0046: move v5, v10 │ │ -03cb22: 6e10 fe0e 0300 |0047: invoke-virtual {v3}, Landroid/view/View;.getWidth:()I // method@0efe │ │ -03cb28: 0a0f |004a: move-result v15 │ │ -03cb2a: b0fa |004b: add-int/2addr v10, v15 │ │ -03cb2c: 28ed |004c: goto 0039 // -0013 │ │ -03cb2e: 6e10 f30e 0300 |004d: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ -03cb34: 0a0f |0050: move-result v15 │ │ -03cb36: 910f 0e0f |0051: sub-int v15, v14, v15 │ │ -03cb3a: db0f 0f02 |0053: div-int/lit8 v15, v15, #int 2 // #02 │ │ -03cb3e: 7120 0711 af00 |0055: invoke-static {v15, v10}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -03cb44: 0a05 |0058: move-result v5 │ │ -03cb46: 28e0 |0059: goto 0039 // -0020 │ │ -03cb48: 910f 0e0b |005a: sub-int v15, v14, v11 │ │ -03cb4c: 6e10 f30e 0300 |005c: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ -03cb52: 0a10 |005f: move-result v16 │ │ -03cb54: 9105 0f10 |0060: sub-int v5, v15, v16 │ │ -03cb58: 6e10 f30e 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ -03cb5e: 0a0f |0065: move-result v15 │ │ -03cb60: b0fb |0066: add-int/2addr v11, v15 │ │ -03cb62: 28d2 |0067: goto 0039 // -002e │ │ -03cb64: 0800 1100 |0068: move-object/from16 v0, v17 │ │ -03cb68: 540f fe02 |006a: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ -03cb6c: 380f 0f00 |006c: if-eqz v15, 007b // +000f │ │ -03cb70: 0800 1100 |006e: move-object/from16 v0, v17 │ │ -03cb74: 540f fe02 |0070: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ -03cb78: 0200 1200 |0072: move/from16 v0, v18 │ │ -03cb7c: 0201 1300 |0074: move/from16 v1, v19 │ │ -03cb80: 0202 1400 |0076: move/from16 v2, v20 │ │ -03cb84: 7240 c608 0f21 |0078: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@08c6 │ │ -03cb8a: 0800 1100 |007b: move-object/from16 v0, v17 │ │ -03cb8e: 540f f002 |007d: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ -03cb92: 380f 0f00 |007f: if-eqz v15, 008e // +000f │ │ -03cb96: 0800 1100 |0081: move-object/from16 v0, v17 │ │ -03cb9a: 540f f002 |0083: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ -03cb9e: 0200 1200 |0085: move/from16 v0, v18 │ │ -03cba2: 0201 1300 |0087: move/from16 v1, v19 │ │ -03cba6: 0202 1400 |0089: move/from16 v2, v20 │ │ -03cbaa: 7240 c608 0f21 |008b: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@08c6 │ │ -03cbb0: 0800 1100 |008e: move-object/from16 v0, v17 │ │ -03cbb4: 540f 0003 |0090: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0300 │ │ -03cbb8: 380f 3900 |0092: if-eqz v15, 00cb // +0039 │ │ -03cbbc: 7401 1809 1100 |0094: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ -03cbc2: 0a0c |0097: move-result v12 │ │ -03cbc4: 7401 0409 1100 |0098: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ -03cbca: 0a04 |009b: move-result v4 │ │ -03cbcc: 1208 |009c: const/4 v8, #int 0 // #0 │ │ -03cbce: 3548 2e00 |009d: if-ge v8, v4, 00cb // +002e │ │ -03cbd2: 0800 1100 |009f: move-object/from16 v0, v17 │ │ -03cbd6: 6e20 0309 8000 |00a1: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ -03cbdc: 0c03 |00a4: move-result-object v3 │ │ -03cbde: 6e10 f00e 0300 |00a5: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -03cbe4: 0c09 |00a8: move-result-object v9 │ │ -03cbe6: 1f09 6a01 |00a9: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@016a │ │ -03cbea: 559f ba02 |00ab: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ -03cbee: 380f 0500 |00ad: if-eqz v15, 00b2 // +0005 │ │ -03cbf2: d808 0801 |00af: add-int/lit8 v8, v8, #int 1 // #01 │ │ -03cbf6: 28ec |00b1: goto 009d // -0014 │ │ -03cbf8: 6e10 f10e 0300 |00b2: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -03cbfe: 0a0f |00b5: move-result v15 │ │ -03cc00: b1cf |00b6: sub-int/2addr v15, v12 │ │ -03cc02: 82ff |00b7: int-to-float v15, v15 │ │ -03cc04: 7601 0709 1100 |00b8: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ -03cc0a: 0a10 |00bb: move-result v16 │ │ -03cc0c: 0200 1000 |00bc: move/from16 v0, v16 │ │ -03cc10: 8200 |00be: int-to-float v0, v0 │ │ -03cc12: 0210 0000 |00bf: move/from16 v16, v0 │ │ -03cc16: a90d 0f10 |00c1: div-float v13, v15, v16 │ │ -03cc1a: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ -03cc1e: 540f 0003 |00c5: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0300 │ │ -03cc22: 7230 c808 3f0d |00c7: invoke-interface {v15, v3, v13}, Landroid/support/v4/view/ViewPager$PageTransformer;.transformPage:(Landroid/view/View;F)V // method@08c8 │ │ -03cc28: 28e5 |00ca: goto 00af // -001b │ │ -03cc2a: 121f |00cb: const/4 v15, #int 1 // #1 │ │ -03cc2c: 0800 1100 |00cc: move-object/from16 v0, v17 │ │ -03cc30: 5c0f db02 |00ce: iput-boolean v15, v0, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02db │ │ -03cc34: 0e00 |00d0: return-void │ │ -03cc36: 0000 |00d1: nop // spacer │ │ -03cc38: 0001 0500 0100 0000 1800 0000 0300 ... |00d2: packed-switch-data (14 units) │ │ +03f004: |[03f004] android.support.v4.view.ViewPager.onPageScrolled:(IFI)V │ │ +03f014: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +03f018: 520f e002 |0002: iget v15, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@02e0 │ │ +03f01c: 3d0f 6400 |0004: if-lez v15, 0068 // +0064 │ │ +03f020: 7401 1809 1100 |0006: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ +03f026: 0a0c |0009: move-result v12 │ │ +03f028: 7401 1309 1100 |000a: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0913 │ │ +03f02e: 0a0a |000d: move-result v10 │ │ +03f030: 7401 1409 1100 |000e: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0914 │ │ +03f036: 0a0b |0011: move-result v11 │ │ +03f038: 7401 1a09 1100 |0012: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@091a │ │ +03f03e: 0a0e |0015: move-result v14 │ │ +03f040: 7401 0409 1100 |0016: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ +03f046: 0a04 |0019: move-result v4 │ │ +03f048: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +03f04a: 3548 4d00 |001b: if-ge v8, v4, 0068 // +004d │ │ +03f04e: 0800 1100 |001d: move-object/from16 v0, v17 │ │ +03f052: 6e20 0309 8000 |001f: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ +03f058: 0c03 |0022: move-result-object v3 │ │ +03f05a: 6e10 f00e 0300 |0023: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +03f060: 0c09 |0026: move-result-object v9 │ │ +03f062: 1f09 6901 |0027: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0169 │ │ +03f066: 559f ba02 |0029: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ +03f06a: 390f 0500 |002b: if-nez v15, 0030 // +0005 │ │ +03f06e: d808 0801 |002d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +03f072: 28ec |002f: goto 001b // -0014 │ │ +03f074: 529f b802 |0030: iget v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02b8 │ │ +03f078: dd07 0f07 |0032: and-int/lit8 v7, v15, #int 7 // #07 │ │ +03f07c: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +03f07e: 2b07 9d00 0000 |0035: packed-switch v7, 000000d2 // +0000009d │ │ +03f084: 01a5 |0038: move v5, v10 │ │ +03f086: b0c5 |0039: add-int/2addr v5, v12 │ │ +03f088: 6e10 f10e 0300 |003a: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +03f08e: 0a0f |003d: move-result v15 │ │ +03f090: 9106 050f |003e: sub-int v6, v5, v15 │ │ +03f094: 3806 edff |0040: if-eqz v6, 002d // -0013 │ │ +03f098: 6e20 0e0f 6300 |0042: invoke-virtual {v3, v6}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0f0e │ │ +03f09e: 28e8 |0045: goto 002d // -0018 │ │ +03f0a0: 01a5 |0046: move v5, v10 │ │ +03f0a2: 6e10 fe0e 0300 |0047: invoke-virtual {v3}, Landroid/view/View;.getWidth:()I // method@0efe │ │ +03f0a8: 0a0f |004a: move-result v15 │ │ +03f0aa: b0fa |004b: add-int/2addr v10, v15 │ │ +03f0ac: 28ed |004c: goto 0039 // -0013 │ │ +03f0ae: 6e10 f30e 0300 |004d: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ +03f0b4: 0a0f |0050: move-result v15 │ │ +03f0b6: 910f 0e0f |0051: sub-int v15, v14, v15 │ │ +03f0ba: db0f 0f02 |0053: div-int/lit8 v15, v15, #int 2 // #02 │ │ +03f0be: 7120 0711 af00 |0055: invoke-static {v15, v10}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +03f0c4: 0a05 |0058: move-result v5 │ │ +03f0c6: 28e0 |0059: goto 0039 // -0020 │ │ +03f0c8: 910f 0e0b |005a: sub-int v15, v14, v11 │ │ +03f0cc: 6e10 f30e 0300 |005c: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ +03f0d2: 0a10 |005f: move-result v16 │ │ +03f0d4: 9105 0f10 |0060: sub-int v5, v15, v16 │ │ +03f0d8: 6e10 f30e 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ +03f0de: 0a0f |0065: move-result v15 │ │ +03f0e0: b0fb |0066: add-int/2addr v11, v15 │ │ +03f0e2: 28d2 |0067: goto 0039 // -002e │ │ +03f0e4: 0800 1100 |0068: move-object/from16 v0, v17 │ │ +03f0e8: 540f fe02 |006a: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ +03f0ec: 380f 0f00 |006c: if-eqz v15, 007b // +000f │ │ +03f0f0: 0800 1100 |006e: move-object/from16 v0, v17 │ │ +03f0f4: 540f fe02 |0070: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ +03f0f8: 0200 1200 |0072: move/from16 v0, v18 │ │ +03f0fc: 0201 1300 |0074: move/from16 v1, v19 │ │ +03f100: 0202 1400 |0076: move/from16 v2, v20 │ │ +03f104: 7240 c608 0f21 |0078: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@08c6 │ │ +03f10a: 0800 1100 |007b: move-object/from16 v0, v17 │ │ +03f10e: 540f f002 |007d: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ +03f112: 380f 0f00 |007f: if-eqz v15, 008e // +000f │ │ +03f116: 0800 1100 |0081: move-object/from16 v0, v17 │ │ +03f11a: 540f f002 |0083: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ +03f11e: 0200 1200 |0085: move/from16 v0, v18 │ │ +03f122: 0201 1300 |0087: move/from16 v1, v19 │ │ +03f126: 0202 1400 |0089: move/from16 v2, v20 │ │ +03f12a: 7240 c608 0f21 |008b: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@08c6 │ │ +03f130: 0800 1100 |008e: move-object/from16 v0, v17 │ │ +03f134: 540f 0003 |0090: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0300 │ │ +03f138: 380f 3900 |0092: if-eqz v15, 00cb // +0039 │ │ +03f13c: 7401 1809 1100 |0094: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ +03f142: 0a0c |0097: move-result v12 │ │ +03f144: 7401 0409 1100 |0098: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ +03f14a: 0a04 |009b: move-result v4 │ │ +03f14c: 1208 |009c: const/4 v8, #int 0 // #0 │ │ +03f14e: 3548 2e00 |009d: if-ge v8, v4, 00cb // +002e │ │ +03f152: 0800 1100 |009f: move-object/from16 v0, v17 │ │ +03f156: 6e20 0309 8000 |00a1: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ +03f15c: 0c03 |00a4: move-result-object v3 │ │ +03f15e: 6e10 f00e 0300 |00a5: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +03f164: 0c09 |00a8: move-result-object v9 │ │ +03f166: 1f09 6901 |00a9: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0169 │ │ +03f16a: 559f ba02 |00ab: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ +03f16e: 380f 0500 |00ad: if-eqz v15, 00b2 // +0005 │ │ +03f172: d808 0801 |00af: add-int/lit8 v8, v8, #int 1 // #01 │ │ +03f176: 28ec |00b1: goto 009d // -0014 │ │ +03f178: 6e10 f10e 0300 |00b2: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +03f17e: 0a0f |00b5: move-result v15 │ │ +03f180: b1cf |00b6: sub-int/2addr v15, v12 │ │ +03f182: 82ff |00b7: int-to-float v15, v15 │ │ +03f184: 7601 0709 1100 |00b8: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ +03f18a: 0a10 |00bb: move-result v16 │ │ +03f18c: 0200 1000 |00bc: move/from16 v0, v16 │ │ +03f190: 8200 |00be: int-to-float v0, v0 │ │ +03f192: 0210 0000 |00bf: move/from16 v16, v0 │ │ +03f196: a90d 0f10 |00c1: div-float v13, v15, v16 │ │ +03f19a: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ +03f19e: 540f 0003 |00c5: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0300 │ │ +03f1a2: 7230 c808 3f0d |00c7: invoke-interface {v15, v3, v13}, Landroid/support/v4/view/ViewPager$PageTransformer;.transformPage:(Landroid/view/View;F)V // method@08c8 │ │ +03f1a8: 28e5 |00ca: goto 00af // -001b │ │ +03f1aa: 121f |00cb: const/4 v15, #int 1 // #1 │ │ +03f1ac: 0800 1100 |00cc: move-object/from16 v0, v17 │ │ +03f1b0: 5c0f db02 |00ce: iput-boolean v15, v0, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02db │ │ +03f1b4: 0e00 |00d0: return-void │ │ +03f1b6: 0000 |00d1: nop // spacer │ │ +03f1b8: 0001 0500 0100 0000 1800 0000 0300 ... |00d2: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1668 │ │ 0x0006 line=1669 │ │ 0x000a line=1670 │ │ 0x000e line=1671 │ │ 0x0012 line=1672 │ │ @@ -40947,48 +40952,48 @@ │ │ type : '(ILandroid/graphics/Rect;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -03cc54: |[03cc54] android.support.v4.view.ViewPager.onRequestFocusInDescendants:(ILandroid/graphics/Rect;)Z │ │ -03cc64: 6e10 0409 0900 |0000: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ -03cc6a: 0a01 |0003: move-result v1 │ │ -03cc6c: dd07 0a02 |0004: and-int/lit8 v7, v10, #int 2 // #02 │ │ -03cc70: 3807 2600 |0006: if-eqz v7, 002c // +0026 │ │ -03cc74: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -03cc76: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -03cc78: 0112 |000a: move v2, v1 │ │ -03cc7a: 0163 |000b: move v3, v6 │ │ -03cc7c: 3223 2700 |000c: if-eq v3, v2, 0033 // +0027 │ │ -03cc80: 6e20 0309 3900 |000e: invoke-virtual {v9, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ -03cc86: 0c00 |0011: move-result-object v0 │ │ -03cc88: 6e10 fd0e 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -03cc8e: 0a07 |0015: move-result v7 │ │ -03cc90: 3907 1b00 |0016: if-nez v7, 0031 // +001b │ │ -03cc94: 6e20 1e09 0900 |0018: invoke-virtual {v9, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091e │ │ -03cc9a: 0c04 |001b: move-result-object v4 │ │ -03cc9c: 3804 1500 |001c: if-eqz v4, 0031 // +0015 │ │ -03cca0: 5247 b402 |001e: iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03cca4: 5298 df02 |0020: iget v8, v9, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03cca8: 3387 0f00 |0022: if-ne v7, v8, 0031 // +000f │ │ -03ccac: 6e30 1e0f a00b |0024: invoke-virtual {v0, v10, v11}, Landroid/view/View;.requestFocus:(ILandroid/graphics/Rect;)Z // method@0f1e │ │ -03ccb2: 0a07 |0027: move-result v7 │ │ -03ccb4: 3807 0900 |0028: if-eqz v7, 0031 // +0009 │ │ -03ccb8: 1217 |002a: const/4 v7, #int 1 // #1 │ │ -03ccba: 0f07 |002b: return v7 │ │ -03ccbc: d806 01ff |002c: add-int/lit8 v6, v1, #int -1 // #ff │ │ -03ccc0: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ -03ccc2: 12f2 |002f: const/4 v2, #int -1 // #ff │ │ -03ccc4: 28db |0030: goto 000b // -0025 │ │ -03ccc6: b053 |0031: add-int/2addr v3, v5 │ │ -03ccc8: 28da |0032: goto 000c // -0026 │ │ -03ccca: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -03cccc: 28f7 |0034: goto 002b // -0009 │ │ +03f1d4: |[03f1d4] android.support.v4.view.ViewPager.onRequestFocusInDescendants:(ILandroid/graphics/Rect;)Z │ │ +03f1e4: 6e10 0409 0900 |0000: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ +03f1ea: 0a01 |0003: move-result v1 │ │ +03f1ec: dd07 0a02 |0004: and-int/lit8 v7, v10, #int 2 // #02 │ │ +03f1f0: 3807 2600 |0006: if-eqz v7, 002c // +0026 │ │ +03f1f4: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +03f1f6: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +03f1f8: 0112 |000a: move v2, v1 │ │ +03f1fa: 0163 |000b: move v3, v6 │ │ +03f1fc: 3223 2700 |000c: if-eq v3, v2, 0033 // +0027 │ │ +03f200: 6e20 0309 3900 |000e: invoke-virtual {v9, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ +03f206: 0c00 |0011: move-result-object v0 │ │ +03f208: 6e10 fd0e 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +03f20e: 0a07 |0015: move-result v7 │ │ +03f210: 3907 1b00 |0016: if-nez v7, 0031 // +001b │ │ +03f214: 6e20 1e09 0900 |0018: invoke-virtual {v9, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091e │ │ +03f21a: 0c04 |001b: move-result-object v4 │ │ +03f21c: 3804 1500 |001c: if-eqz v4, 0031 // +0015 │ │ +03f220: 5247 b402 |001e: iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03f224: 5298 df02 |0020: iget v8, v9, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03f228: 3387 0f00 |0022: if-ne v7, v8, 0031 // +000f │ │ +03f22c: 6e30 1e0f a00b |0024: invoke-virtual {v0, v10, v11}, Landroid/view/View;.requestFocus:(ILandroid/graphics/Rect;)Z // method@0f1e │ │ +03f232: 0a07 |0027: move-result v7 │ │ +03f234: 3807 0900 |0028: if-eqz v7, 0031 // +0009 │ │ +03f238: 1217 |002a: const/4 v7, #int 1 // #1 │ │ +03f23a: 0f07 |002b: return v7 │ │ +03f23c: d806 01ff |002c: add-int/lit8 v6, v1, #int -1 // #ff │ │ +03f240: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ +03f242: 12f2 |002f: const/4 v2, #int -1 // #ff │ │ +03f244: 28db |0030: goto 000b // -0025 │ │ +03f246: b053 |0031: add-int/2addr v3, v5 │ │ +03f248: 28da |0032: goto 000c // -0026 │ │ +03f24a: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +03f24c: 28f7 |0034: goto 002b // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2659 │ │ 0x0004 line=2660 │ │ 0x0008 line=2661 │ │ 0x0009 line=2662 │ │ 0x000a line=2663 │ │ @@ -41027,42 +41032,42 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -03ccd0: |[03ccd0] android.support.v4.view.ViewPager.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -03cce0: 2051 7101 |0000: instance-of v1, v5, Landroid/support/v4/view/ViewPager$SavedState; // type@0171 │ │ -03cce4: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ -03cce8: 6f20 5f0f 5400 |0004: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f5f │ │ -03ccee: 0e00 |0007: return-void │ │ -03ccf0: 0750 |0008: move-object v0, v5 │ │ -03ccf2: 1f00 7101 |0009: check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0171 │ │ -03ccf6: 6e10 d508 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@08d5 │ │ -03ccfc: 0c01 |000e: move-result-object v1 │ │ -03ccfe: 6f20 5f0f 1400 |000f: invoke-super {v4, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f5f │ │ -03cd04: 5441 d802 |0012: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03cd08: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ -03cd0c: 5441 d802 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03cd10: 5402 c202 |0018: iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02c2 │ │ -03cd14: 5403 c302 |001a: iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@02c3 │ │ -03cd18: 6e30 9f07 2103 |001c: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@079f │ │ -03cd1e: 5201 c402 |001f: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02c4 │ │ -03cd22: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -03cd24: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -03cd26: 6e40 4a09 1432 |0023: invoke-virtual {v4, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@094a │ │ -03cd2c: 28e1 |0026: goto 0007 // -001f │ │ -03cd2e: 5201 c402 |0027: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02c4 │ │ -03cd32: 5941 0403 |0029: iput v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0304 │ │ -03cd36: 5401 c202 |002b: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02c2 │ │ -03cd3a: 5b41 0203 |002d: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0302 │ │ -03cd3e: 5401 c302 |002f: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@02c3 │ │ -03cd42: 5b41 0303 |0031: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0303 │ │ -03cd46: 28d4 |0033: goto 0007 // -002c │ │ +03f250: |[03f250] android.support.v4.view.ViewPager.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +03f260: 2051 7001 |0000: instance-of v1, v5, Landroid/support/v4/view/ViewPager$SavedState; // type@0170 │ │ +03f264: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ +03f268: 6f20 5f0f 5400 |0004: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f5f │ │ +03f26e: 0e00 |0007: return-void │ │ +03f270: 0750 |0008: move-object v0, v5 │ │ +03f272: 1f00 7001 |0009: check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0170 │ │ +03f276: 6e10 d508 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@08d5 │ │ +03f27c: 0c01 |000e: move-result-object v1 │ │ +03f27e: 6f20 5f0f 1400 |000f: invoke-super {v4, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f5f │ │ +03f284: 5441 d802 |0012: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03f288: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ +03f28c: 5441 d802 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03f290: 5402 c202 |0018: iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02c2 │ │ +03f294: 5403 c302 |001a: iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@02c3 │ │ +03f298: 6e30 9f07 2103 |001c: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@079f │ │ +03f29e: 5201 c402 |001f: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02c4 │ │ +03f2a2: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +03f2a4: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +03f2a6: 6e40 4a09 1432 |0023: invoke-virtual {v4, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@094a │ │ +03f2ac: 28e1 |0026: goto 0007 // -001f │ │ +03f2ae: 5201 c402 |0027: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02c4 │ │ +03f2b2: 5941 0403 |0029: iput v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0304 │ │ +03f2b6: 5401 c202 |002b: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02c2 │ │ +03f2ba: 5b41 0203 |002d: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0302 │ │ +03f2be: 5401 c302 |002f: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@02c3 │ │ +03f2c2: 5b41 0303 |0031: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0303 │ │ +03f2c6: 28d4 |0033: goto 0007 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1268 │ │ 0x0004 line=1269 │ │ 0x0007 line=1284 │ │ 0x0009 line=1273 │ │ 0x000b line=1274 │ │ @@ -41082,28 +41087,28 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -03cd48: |[03cd48] android.support.v4.view.ViewPager.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -03cd58: 6f10 600f 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0f60 │ │ -03cd5e: 0c01 |0003: move-result-object v1 │ │ -03cd60: 2200 7101 |0004: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0171 │ │ -03cd64: 7020 d408 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcelable;)V // method@08d4 │ │ -03cd6a: 5232 df02 |0009: iget v2, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03cd6e: 5902 c402 |000b: iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02c4 │ │ -03cd72: 5432 d802 |000d: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03cd76: 3802 0a00 |000f: if-eqz v2, 0019 // +000a │ │ -03cd7a: 5432 d802 |0011: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03cd7e: 6e10 a007 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.saveState:()Landroid/os/Parcelable; // method@07a0 │ │ -03cd84: 0c02 |0016: move-result-object v2 │ │ -03cd86: 5b02 c202 |0017: iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02c2 │ │ -03cd8a: 1100 |0019: return-object v0 │ │ +03f2c8: |[03f2c8] android.support.v4.view.ViewPager.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +03f2d8: 6f10 600f 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0f60 │ │ +03f2de: 0c01 |0003: move-result-object v1 │ │ +03f2e0: 2200 7001 |0004: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0170 │ │ +03f2e4: 7020 d408 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcelable;)V // method@08d4 │ │ +03f2ea: 5232 df02 |0009: iget v2, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03f2ee: 5902 c402 |000b: iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02c4 │ │ +03f2f2: 5432 d802 |000d: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03f2f6: 3802 0a00 |000f: if-eqz v2, 0019 // +000a │ │ +03f2fa: 5432 d802 |0011: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03f2fe: 6e10 a007 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.saveState:()Landroid/os/Parcelable; // method@07a0 │ │ +03f304: 0c02 |0016: move-result-object v2 │ │ +03f306: 5b02 c202 |0017: iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02c2 │ │ +03f30a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1257 │ │ 0x0004 line=1258 │ │ 0x0009 line=1259 │ │ 0x000d line=1260 │ │ 0x0011 line=1261 │ │ @@ -41118,21 +41123,21 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -03cd8c: |[03cd8c] android.support.v4.view.ViewPager.onSizeChanged:(IIII)V │ │ -03cd9c: 6f56 610f 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0f61 │ │ -03cda2: 3253 0900 |0003: if-eq v3, v5, 000c // +0009 │ │ -03cda6: 5220 ff02 |0005: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ -03cdaa: 5221 ff02 |0007: iget v1, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ -03cdae: 7051 3c09 3205 |0009: invoke-direct {v2, v3, v5, v0, v1}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@093c │ │ -03cdb4: 0e00 |000c: return-void │ │ +03f30c: |[03f30c] android.support.v4.view.ViewPager.onSizeChanged:(IIII)V │ │ +03f31c: 6f56 610f 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0f61 │ │ +03f322: 3253 0900 |0003: if-eq v3, v5, 000c // +0009 │ │ +03f326: 5220 ff02 |0005: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ +03f32a: 5221 ff02 |0007: iget v1, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ +03f32e: 7051 3c09 3205 |0009: invoke-direct {v2, v3, v5, v0, v1}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@093c │ │ +03f334: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1455 │ │ 0x0003 line=1458 │ │ 0x0005 line=1459 │ │ 0x000c line=1461 │ │ locals : │ │ @@ -41147,373 +41152,373 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 730 16-bit code units │ │ -03cdb8: |[03cdb8] android.support.v4.view.ViewPager.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -03cdc8: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -03cdcc: 5500 e702 |0002: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e7 │ │ -03cdd0: 0217 0000 |0004: move/from16 v23, v0 │ │ -03cdd4: 3817 0500 |0006: if-eqz v23, 000b // +0005 │ │ -03cdd8: 1317 0100 |0008: const/16 v23, #int 1 // #1 │ │ -03cddc: 0f17 |000a: return v23 │ │ -03cdde: 7401 aa0e 1c00 |000b: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ -03cde4: 0a17 |000e: move-result v23 │ │ -03cde6: 3917 0b00 |000f: if-nez v23, 001a // +000b │ │ -03cdea: 7401 ac0e 1c00 |0011: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getEdgeFlags:()I // method@0eac │ │ -03cdf0: 0a17 |0014: move-result v23 │ │ -03cdf2: 3817 0500 |0015: if-eqz v23, 001a // +0005 │ │ -03cdf6: 1317 0000 |0017: const/16 v23, #int 0 // #0 │ │ -03cdfa: 28f1 |0019: goto 000a // -000f │ │ -03cdfc: 0800 1b00 |001a: move-object/from16 v0, v27 │ │ -03ce00: 5400 d802 |001c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03ce04: 0817 0000 |001e: move-object/from16 v23, v0 │ │ -03ce08: 3817 0e00 |0020: if-eqz v23, 002e // +000e │ │ -03ce0c: 0800 1b00 |0022: move-object/from16 v0, v27 │ │ -03ce10: 5400 d802 |0024: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03ce14: 0817 0000 |0026: move-object/from16 v23, v0 │ │ -03ce18: 7401 9607 1700 |0028: invoke-virtual/range {v23}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -03ce1e: 0a17 |002b: move-result v23 │ │ -03ce20: 3917 0500 |002c: if-nez v23, 0031 // +0005 │ │ -03ce24: 1317 0000 |002e: const/16 v23, #int 0 // #0 │ │ -03ce28: 28da |0030: goto 000a // -0026 │ │ -03ce2a: 0800 1b00 |0031: move-object/from16 v0, v27 │ │ -03ce2e: 5400 0e03 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03ce32: 0817 0000 |0035: move-object/from16 v23, v0 │ │ -03ce36: 3917 0c00 |0037: if-nez v23, 0043 // +000c │ │ -03ce3a: 7100 c80e 0000 |0039: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0ec8 │ │ -03ce40: 0c17 |003c: move-result-object v23 │ │ -03ce42: 0800 1700 |003d: move-object/from16 v0, v23 │ │ -03ce46: 0801 1b00 |003f: move-object/from16 v1, v27 │ │ -03ce4a: 5b10 0e03 |0041: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03ce4e: 0800 1b00 |0043: move-object/from16 v0, v27 │ │ -03ce52: 5400 0e03 |0045: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03ce56: 0817 0000 |0047: move-object/from16 v23, v0 │ │ -03ce5a: 0800 1700 |0049: move-object/from16 v0, v23 │ │ -03ce5e: 0801 1c00 |004b: move-object/from16 v1, v28 │ │ -03ce62: 6e20 c10e 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0ec1 │ │ -03ce68: 7401 aa0e 1c00 |0050: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ -03ce6e: 0a05 |0053: move-result v5 │ │ -03ce70: 120b |0054: const/4 v11, #int 0 // #0 │ │ -03ce72: d550 ff00 |0055: and-int/lit16 v0, v5, #int 255 // #00ff │ │ -03ce76: 0217 0000 |0057: move/from16 v23, v0 │ │ -03ce7a: 2b17 6f02 0000 |0059: packed-switch v23, 000002c8 // +0000026f │ │ -03ce80: 380b 0500 |005c: if-eqz v11, 0061 // +0005 │ │ -03ce84: 7701 6f08 1b00 |005e: invoke-static/range {v27}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@086f │ │ -03ce8a: 1317 0100 |0061: const/16 v23, #int 1 // #1 │ │ -03ce8e: 28a7 |0063: goto 000a // -0059 │ │ -03ce90: 0800 1b00 |0064: move-object/from16 v0, v27 │ │ -03ce94: 5400 0703 |0066: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03ce98: 0817 0000 |0068: move-object/from16 v23, v0 │ │ -03ce9c: 7401 4810 1700 |006a: invoke-virtual/range {v23}, Landroid/widget/Scroller;.abortAnimation:()V // method@1048 │ │ -03cea2: 1317 0000 |006d: const/16 v23, #int 0 // #0 │ │ -03cea6: 0200 1700 |006f: move/from16 v0, v23 │ │ -03ceaa: 0801 1b00 |0071: move-object/from16 v1, v27 │ │ -03ceae: 5c10 0103 |0073: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ -03ceb2: 7401 3a09 1b00 |0075: invoke-virtual/range {v27}, Landroid/support/v4/view/ViewPager;.populate:()V // method@093a │ │ -03ceb8: 1317 0100 |0078: const/16 v23, #int 1 // #1 │ │ -03cebc: 0200 1700 |007a: move/from16 v0, v23 │ │ -03cec0: 0801 1b00 |007c: move-object/from16 v1, v27 │ │ -03cec4: 5c10 f102 |007e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ -03cec8: 1317 0100 |0080: const/16 v23, #int 1 // #1 │ │ -03cecc: 0800 1b00 |0082: move-object/from16 v0, v27 │ │ -03ced0: 0201 1700 |0084: move/from16 v1, v23 │ │ -03ced4: 7020 5709 1000 |0086: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0957 │ │ -03ceda: 7401 b00e 1c00 |0089: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -03cee0: 0a17 |008c: move-result v23 │ │ -03cee2: 0200 1700 |008d: move/from16 v0, v23 │ │ -03cee6: 0801 1b00 |008f: move-object/from16 v1, v27 │ │ -03ceea: 5910 ee02 |0091: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ -03ceee: 0200 1700 |0093: move/from16 v0, v23 │ │ -03cef2: 0801 1b00 |0095: move-object/from16 v1, v27 │ │ -03cef6: 5910 f402 |0097: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03cefa: 7401 b20e 1c00 |0099: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -03cf00: 0a17 |009c: move-result v23 │ │ -03cf02: 0200 1700 |009d: move/from16 v0, v23 │ │ -03cf06: 0801 1b00 |009f: move-object/from16 v1, v27 │ │ -03cf0a: 5910 ef02 |00a1: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@02ef │ │ -03cf0e: 0200 1700 |00a3: move/from16 v0, v23 │ │ -03cf12: 0801 1b00 |00a5: move-object/from16 v1, v27 │ │ -03cf16: 5910 f502 |00a7: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02f5 │ │ -03cf1a: 1317 0000 |00a9: const/16 v23, #int 0 // #0 │ │ -03cf1e: 0800 1c00 |00ab: move-object/from16 v0, v28 │ │ -03cf22: 0201 1700 |00ad: move/from16 v1, v23 │ │ -03cf26: 7120 8807 1000 |00af: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -03cf2c: 0a17 |00b2: move-result v23 │ │ -03cf2e: 0200 1700 |00b3: move/from16 v0, v23 │ │ -03cf32: 0801 1b00 |00b5: move-object/from16 v1, v27 │ │ -03cf36: 5910 d702 |00b7: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03cf3a: 28a3 |00b9: goto 005c // -005d │ │ -03cf3c: 0800 1b00 |00ba: move-object/from16 v0, v27 │ │ -03cf40: 5500 f102 |00bc: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ -03cf44: 0217 0000 |00be: move/from16 v23, v0 │ │ -03cf48: 3917 8e00 |00c0: if-nez v23, 014e // +008e │ │ -03cf4c: 0800 1b00 |00c2: move-object/from16 v0, v27 │ │ -03cf50: 5200 d702 |00c4: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03cf54: 0217 0000 |00c6: move/from16 v23, v0 │ │ -03cf58: 0800 1c00 |00c8: move-object/from16 v0, v28 │ │ -03cf5c: 0201 1700 |00ca: move/from16 v1, v23 │ │ -03cf60: 7120 8407 1000 |00cc: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0784 │ │ -03cf66: 0a0e |00cf: move-result v14 │ │ -03cf68: 0800 1c00 |00d0: move-object/from16 v0, v28 │ │ -03cf6c: 7120 8907 e000 |00d2: invoke-static {v0, v14}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ -03cf72: 0a13 |00d5: move-result v19 │ │ -03cf74: 0800 1b00 |00d6: move-object/from16 v0, v27 │ │ -03cf78: 5200 f402 |00d8: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03cf7c: 0217 0000 |00da: move/from16 v23, v0 │ │ -03cf80: a717 1317 |00dc: sub-float v23, v19, v23 │ │ -03cf84: 7701 0311 1700 |00de: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -03cf8a: 0a14 |00e1: move-result v20 │ │ -03cf8c: 0800 1c00 |00e2: move-object/from16 v0, v28 │ │ -03cf90: 7120 8a07 e000 |00e4: invoke-static {v0, v14}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ -03cf96: 0a15 |00e7: move-result v21 │ │ -03cf98: 0800 1b00 |00e8: move-object/from16 v0, v27 │ │ -03cf9c: 5200 f502 |00ea: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02f5 │ │ -03cfa0: 0217 0000 |00ec: move/from16 v23, v0 │ │ -03cfa4: a717 1517 |00ee: sub-float v23, v21, v23 │ │ -03cfa8: 7701 0311 1700 |00f0: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -03cfae: 0a16 |00f3: move-result v22 │ │ -03cfb0: 0800 1b00 |00f4: move-object/from16 v0, v27 │ │ -03cfb4: 5200 0d03 |00f6: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@030d │ │ -03cfb8: 0217 0000 |00f8: move/from16 v23, v0 │ │ -03cfbc: 0200 1700 |00fa: move/from16 v0, v23 │ │ -03cfc0: 8200 |00fc: int-to-float v0, v0 │ │ -03cfc2: 0217 0000 |00fd: move/from16 v23, v0 │ │ -03cfc6: 2d17 1417 |00ff: cmpl-float v23, v20, v23 │ │ -03cfca: 3d17 4d00 |0101: if-lez v23, 014e // +004d │ │ -03cfce: 2d17 1416 |0103: cmpl-float v23, v20, v22 │ │ -03cfd2: 3d17 4900 |0105: if-lez v23, 014e // +0049 │ │ -03cfd6: 1317 0100 |0107: const/16 v23, #int 1 // #1 │ │ -03cfda: 0200 1700 |0109: move/from16 v0, v23 │ │ -03cfde: 0801 1b00 |010b: move-object/from16 v1, v27 │ │ -03cfe2: 5c10 f102 |010d: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ -03cfe6: 0800 1b00 |010f: move-object/from16 v0, v27 │ │ -03cfea: 5200 ee02 |0111: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ -03cfee: 0217 0000 |0113: move/from16 v23, v0 │ │ -03cff2: a717 1317 |0115: sub-float v23, v19, v23 │ │ -03cff6: 1318 0000 |0117: const/16 v24, #int 0 // #0 │ │ -03cffa: 2d17 1718 |0119: cmpl-float v23, v23, v24 │ │ -03cffe: 3d17 5b00 |011b: if-lez v23, 0176 // +005b │ │ -03d002: 0800 1b00 |011d: move-object/from16 v0, v27 │ │ -03d006: 5200 ee02 |011f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ -03d00a: 0217 0000 |0121: move/from16 v23, v0 │ │ -03d00e: 0800 1b00 |0123: move-object/from16 v0, v27 │ │ -03d012: 5200 0d03 |0125: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@030d │ │ -03d016: 0218 0000 |0127: move/from16 v24, v0 │ │ -03d01a: 0200 1800 |0129: move/from16 v0, v24 │ │ -03d01e: 8200 |012b: int-to-float v0, v0 │ │ -03d020: 0218 0000 |012c: move/from16 v24, v0 │ │ -03d024: a617 1718 |012e: add-float v23, v23, v24 │ │ -03d028: 0200 1700 |0130: move/from16 v0, v23 │ │ -03d02c: 0801 1b00 |0132: move-object/from16 v1, v27 │ │ -03d030: 5910 f402 |0134: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03d034: 0200 1500 |0136: move/from16 v0, v21 │ │ -03d038: 0801 1b00 |0138: move-object/from16 v1, v27 │ │ -03d03c: 5910 f502 |013a: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02f5 │ │ -03d040: 1317 0100 |013c: const/16 v23, #int 1 // #1 │ │ -03d044: 0800 1b00 |013e: move-object/from16 v0, v27 │ │ -03d048: 0201 1700 |0140: move/from16 v1, v23 │ │ -03d04c: 7020 5709 1000 |0142: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0957 │ │ -03d052: 1317 0100 |0145: const/16 v23, #int 1 // #1 │ │ -03d056: 0800 1b00 |0147: move-object/from16 v0, v27 │ │ -03d05a: 0201 1700 |0149: move/from16 v1, v23 │ │ -03d05e: 7020 5809 1000 |014b: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0958 │ │ -03d064: 0800 1b00 |014e: move-object/from16 v0, v27 │ │ -03d068: 5500 f102 |0150: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ -03d06c: 0217 0000 |0152: move/from16 v23, v0 │ │ -03d070: 3817 08ff |0154: if-eqz v23, 005c // -00f8 │ │ -03d074: 0800 1b00 |0156: move-object/from16 v0, v27 │ │ -03d078: 5200 d702 |0158: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03d07c: 0217 0000 |015a: move/from16 v23, v0 │ │ -03d080: 0800 1c00 |015c: move-object/from16 v0, v28 │ │ -03d084: 0201 1700 |015e: move/from16 v1, v23 │ │ -03d088: 7120 8407 1000 |0160: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0784 │ │ -03d08e: 0a06 |0163: move-result v6 │ │ -03d090: 0800 1c00 |0164: move-object/from16 v0, v28 │ │ -03d094: 7120 8907 6000 |0166: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ -03d09a: 0a13 |0169: move-result v19 │ │ -03d09c: 0800 1b00 |016a: move-object/from16 v0, v27 │ │ -03d0a0: 0201 1300 |016c: move/from16 v1, v19 │ │ -03d0a4: 7020 3809 1000 |016e: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@0938 │ │ -03d0aa: 0a17 |0171: move-result v23 │ │ -03d0ac: 960b 0b17 |0172: or-int v11, v11, v23 │ │ -03d0b0: 2900 e8fe |0174: goto/16 005c // -0118 │ │ -03d0b4: 0800 1b00 |0176: move-object/from16 v0, v27 │ │ -03d0b8: 5200 ee02 |0178: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ -03d0bc: 0217 0000 |017a: move/from16 v23, v0 │ │ -03d0c0: 0800 1b00 |017c: move-object/from16 v0, v27 │ │ -03d0c4: 5200 0d03 |017e: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@030d │ │ -03d0c8: 0218 0000 |0180: move/from16 v24, v0 │ │ -03d0cc: 0200 1800 |0182: move/from16 v0, v24 │ │ -03d0d0: 8200 |0184: int-to-float v0, v0 │ │ -03d0d2: 0218 0000 |0185: move/from16 v24, v0 │ │ -03d0d6: a717 1718 |0187: sub-float v23, v23, v24 │ │ -03d0da: 28a7 |0189: goto 0130 // -0059 │ │ -03d0dc: 0800 1b00 |018a: move-object/from16 v0, v27 │ │ -03d0e0: 5500 f102 |018c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ -03d0e4: 0217 0000 |018e: move/from16 v23, v0 │ │ -03d0e8: 3817 ccfe |0190: if-eqz v23, 005c // -0134 │ │ -03d0ec: 0800 1b00 |0192: move-object/from16 v0, v27 │ │ -03d0f0: 5400 0e03 |0194: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ -03d0f4: 0811 0000 |0196: move-object/from16 v17, v0 │ │ -03d0f8: 1317 e803 |0198: const/16 v23, #int 1000 // #3e8 │ │ -03d0fc: 0800 1b00 |019a: move-object/from16 v0, v27 │ │ -03d100: 5200 f902 |019c: iget v0, v0, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@02f9 │ │ -03d104: 0218 0000 |019e: move/from16 v24, v0 │ │ -03d108: 0200 1800 |01a0: move/from16 v0, v24 │ │ -03d10c: 8200 |01a2: int-to-float v0, v0 │ │ -03d10e: 0218 0000 |01a3: move/from16 v24, v0 │ │ -03d112: 0800 1100 |01a5: move-object/from16 v0, v17 │ │ -03d116: 0201 1700 |01a7: move/from16 v1, v23 │ │ -03d11a: 0202 1800 |01a9: move/from16 v2, v24 │ │ -03d11e: 6e30 c30e 1002 |01ab: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0ec3 │ │ -03d124: 0800 1b00 |01ae: move-object/from16 v0, v27 │ │ -03d128: 5200 d702 |01b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03d12c: 0217 0000 |01b2: move/from16 v23, v0 │ │ -03d130: 0800 1100 |01b4: move-object/from16 v0, v17 │ │ -03d134: 0201 1700 |01b6: move/from16 v1, v23 │ │ -03d138: 7120 0308 1000 |01b8: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0803 │ │ -03d13e: 0a17 |01bb: move-result v23 │ │ -03d140: 0200 1700 |01bc: move/from16 v0, v23 │ │ -03d144: 870a |01be: float-to-int v10, v0 │ │ -03d146: 1317 0100 |01bf: const/16 v23, #int 1 // #1 │ │ -03d14a: 0200 1700 |01c1: move/from16 v0, v23 │ │ -03d14e: 0801 1b00 |01c3: move-object/from16 v1, v27 │ │ -03d152: 5c10 0103 |01c5: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ -03d156: 7601 0709 1b00 |01c7: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ -03d15c: 0a12 |01ca: move-result v18 │ │ -03d15e: 7401 1809 1b00 |01cb: invoke-virtual/range {v27}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ -03d164: 0a0f |01ce: move-result v15 │ │ -03d166: 7601 1f09 1b00 |01cf: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@091f │ │ -03d16c: 0c08 |01d2: move-result-object v8 │ │ -03d16e: 5287 b402 |01d3: iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03d172: 82f0 |01d5: int-to-float v0, v15 │ │ -03d174: 0217 0000 |01d6: move/from16 v23, v0 │ │ -03d178: 0200 1200 |01d8: move/from16 v0, v18 │ │ -03d17c: 8200 |01da: int-to-float v0, v0 │ │ -03d17e: 0218 0000 |01db: move/from16 v24, v0 │ │ -03d182: a917 1718 |01dd: div-float v23, v23, v24 │ │ -03d186: 5280 b302 |01df: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ -03d18a: 0218 0000 |01e1: move/from16 v24, v0 │ │ -03d18e: a717 1718 |01e3: sub-float v23, v23, v24 │ │ -03d192: 5280 b602 |01e5: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03d196: 0218 0000 |01e7: move/from16 v24, v0 │ │ -03d19a: a90d 1718 |01e9: div-float v13, v23, v24 │ │ -03d19e: 0800 1b00 |01eb: move-object/from16 v0, v27 │ │ -03d1a2: 5200 d702 |01ed: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03d1a6: 0217 0000 |01ef: move/from16 v23, v0 │ │ -03d1aa: 0800 1c00 |01f1: move-object/from16 v0, v28 │ │ -03d1ae: 0201 1700 |01f3: move/from16 v1, v23 │ │ -03d1b2: 7120 8407 1000 |01f5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0784 │ │ -03d1b8: 0a06 |01f8: move-result v6 │ │ -03d1ba: 0800 1c00 |01f9: move-object/from16 v0, v28 │ │ -03d1be: 7120 8907 6000 |01fb: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ -03d1c4: 0a13 |01fe: move-result v19 │ │ -03d1c6: 0800 1b00 |01ff: move-object/from16 v0, v27 │ │ -03d1ca: 5200 ee02 |0201: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ -03d1ce: 0217 0000 |0203: move/from16 v23, v0 │ │ -03d1d2: a717 1317 |0205: sub-float v23, v19, v23 │ │ -03d1d6: 0200 1700 |0207: move/from16 v0, v23 │ │ -03d1da: 8700 |0209: float-to-int v0, v0 │ │ -03d1dc: 0210 0000 |020a: move/from16 v16, v0 │ │ -03d1e0: 0800 1b00 |020c: move-object/from16 v0, v27 │ │ -03d1e4: 0201 1000 |020e: move/from16 v1, v16 │ │ -03d1e8: 7051 f308 70ad |0210: invoke-direct {v0, v7, v13, v10, v1}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@08f3 │ │ -03d1ee: 0a0c |0213: move-result v12 │ │ -03d1f0: 1317 0100 |0214: const/16 v23, #int 1 // #1 │ │ -03d1f4: 1318 0100 |0216: const/16 v24, #int 1 // #1 │ │ -03d1f8: 0800 1b00 |0218: move-object/from16 v0, v27 │ │ -03d1fc: 0201 1700 |021a: move/from16 v1, v23 │ │ -03d200: 0202 1800 |021c: move/from16 v2, v24 │ │ -03d204: 6e5a 4b09 c021 |021e: invoke-virtual {v0, v12, v1, v2, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@094b │ │ -03d20a: 1317 ffff |0221: const/16 v23, #int -1 // #ffff │ │ -03d20e: 0200 1700 |0223: move/from16 v0, v23 │ │ -03d212: 0801 1b00 |0225: move-object/from16 v1, v27 │ │ -03d216: 5910 d702 |0227: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03d21a: 7601 fa08 1b00 |0229: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@08fa │ │ -03d220: 0800 1b00 |022c: move-object/from16 v0, v27 │ │ -03d224: 5400 f702 |022e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f7 │ │ -03d228: 0817 0000 |0230: move-object/from16 v23, v0 │ │ -03d22c: 7401 a20c 1700 |0232: invoke-virtual/range {v23}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0ca2 │ │ -03d232: 0a17 |0235: move-result v23 │ │ -03d234: 0800 1b00 |0236: move-object/from16 v0, v27 │ │ -03d238: 5400 0503 |0238: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0305 │ │ -03d23c: 0818 0000 |023a: move-object/from16 v24, v0 │ │ -03d240: 7401 a20c 1800 |023c: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0ca2 │ │ -03d246: 0a18 |023f: move-result v24 │ │ -03d248: 960b 1718 |0240: or-int v11, v23, v24 │ │ -03d24c: 2900 1afe |0242: goto/16 005c // -01e6 │ │ -03d250: 0800 1b00 |0244: move-object/from16 v0, v27 │ │ -03d254: 5500 f102 |0246: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ -03d258: 0217 0000 |0248: move/from16 v23, v0 │ │ -03d25c: 3817 12fe |024a: if-eqz v23, 005c // -01ee │ │ -03d260: 0800 1b00 |024c: move-object/from16 v0, v27 │ │ -03d264: 5200 df02 |024e: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d268: 0217 0000 |0250: move/from16 v23, v0 │ │ -03d26c: 1318 0100 |0252: const/16 v24, #int 1 // #1 │ │ -03d270: 1319 0000 |0254: const/16 v25, #int 0 // #0 │ │ -03d274: 131a 0000 |0256: const/16 v26, #int 0 // #0 │ │ -03d278: 0800 1b00 |0258: move-object/from16 v0, v27 │ │ -03d27c: 0201 1700 |025a: move/from16 v1, v23 │ │ -03d280: 0202 1800 |025c: move/from16 v2, v24 │ │ -03d284: 0203 1900 |025e: move/from16 v3, v25 │ │ -03d288: 0204 1a00 |0260: move/from16 v4, v26 │ │ -03d28c: 7054 4509 1032 |0262: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@0945 │ │ -03d292: 1317 ffff |0265: const/16 v23, #int -1 // #ffff │ │ -03d296: 0200 1700 |0267: move/from16 v0, v23 │ │ -03d29a: 0801 1b00 |0269: move-object/from16 v1, v27 │ │ -03d29e: 5910 d702 |026b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03d2a2: 7601 fa08 1b00 |026d: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@08fa │ │ -03d2a8: 0800 1b00 |0270: move-object/from16 v0, v27 │ │ -03d2ac: 5400 f702 |0272: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f7 │ │ -03d2b0: 0817 0000 |0274: move-object/from16 v23, v0 │ │ -03d2b4: 7401 a20c 1700 |0276: invoke-virtual/range {v23}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0ca2 │ │ -03d2ba: 0a17 |0279: move-result v23 │ │ -03d2bc: 0800 1b00 |027a: move-object/from16 v0, v27 │ │ -03d2c0: 5400 0503 |027c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0305 │ │ -03d2c4: 0818 0000 |027e: move-object/from16 v24, v0 │ │ -03d2c8: 7401 a20c 1800 |0280: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0ca2 │ │ -03d2ce: 0a18 |0283: move-result v24 │ │ -03d2d0: 960b 1718 |0284: or-int v11, v23, v24 │ │ -03d2d4: 2900 d6fd |0286: goto/16 005c // -022a │ │ -03d2d8: 7701 8507 1c00 |0288: invoke-static/range {v28}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0785 │ │ -03d2de: 0a09 |028b: move-result v9 │ │ -03d2e0: 0800 1c00 |028c: move-object/from16 v0, v28 │ │ -03d2e4: 7120 8907 9000 |028e: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ -03d2ea: 0a13 |0291: move-result v19 │ │ -03d2ec: 0200 1300 |0292: move/from16 v0, v19 │ │ -03d2f0: 0801 1b00 |0294: move-object/from16 v1, v27 │ │ -03d2f4: 5910 f402 |0296: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03d2f8: 0800 1c00 |0298: move-object/from16 v0, v28 │ │ -03d2fc: 7120 8807 9000 |029a: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -03d302: 0a17 |029d: move-result v23 │ │ -03d304: 0200 1700 |029e: move/from16 v0, v23 │ │ -03d308: 0801 1b00 |02a0: move-object/from16 v1, v27 │ │ -03d30c: 5910 d702 |02a2: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03d310: 2900 b8fd |02a4: goto/16 005c // -0248 │ │ -03d314: 7602 3209 1b00 |02a6: invoke-direct/range {v27, v28}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@0932 │ │ -03d31a: 0800 1b00 |02a9: move-object/from16 v0, v27 │ │ -03d31e: 5200 d702 |02ab: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ -03d322: 0217 0000 |02ad: move/from16 v23, v0 │ │ -03d326: 0800 1c00 |02af: move-object/from16 v0, v28 │ │ -03d32a: 0201 1700 |02b1: move/from16 v1, v23 │ │ -03d32e: 7120 8407 1000 |02b3: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0784 │ │ -03d334: 0a17 |02b6: move-result v23 │ │ -03d336: 0800 1c00 |02b7: move-object/from16 v0, v28 │ │ -03d33a: 0201 1700 |02b9: move/from16 v1, v23 │ │ -03d33e: 7120 8907 1000 |02bb: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ -03d344: 0a17 |02be: move-result v23 │ │ -03d346: 0200 1700 |02bf: move/from16 v0, v23 │ │ -03d34a: 0801 1b00 |02c1: move-object/from16 v1, v27 │ │ -03d34e: 5910 f402 |02c3: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ -03d352: 2900 97fd |02c5: goto/16 005c // -0269 │ │ -03d356: 0000 |02c7: nop // spacer │ │ -03d358: 0001 0700 0000 0000 0b00 0000 3101 ... |02c8: packed-switch-data (18 units) │ │ +03f338: |[03f338] android.support.v4.view.ViewPager.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +03f348: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +03f34c: 5500 e702 |0002: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@02e7 │ │ +03f350: 0217 0000 |0004: move/from16 v23, v0 │ │ +03f354: 3817 0500 |0006: if-eqz v23, 000b // +0005 │ │ +03f358: 1317 0100 |0008: const/16 v23, #int 1 // #1 │ │ +03f35c: 0f17 |000a: return v23 │ │ +03f35e: 7401 aa0e 1c00 |000b: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ +03f364: 0a17 |000e: move-result v23 │ │ +03f366: 3917 0b00 |000f: if-nez v23, 001a // +000b │ │ +03f36a: 7401 ac0e 1c00 |0011: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getEdgeFlags:()I // method@0eac │ │ +03f370: 0a17 |0014: move-result v23 │ │ +03f372: 3817 0500 |0015: if-eqz v23, 001a // +0005 │ │ +03f376: 1317 0000 |0017: const/16 v23, #int 0 // #0 │ │ +03f37a: 28f1 |0019: goto 000a // -000f │ │ +03f37c: 0800 1b00 |001a: move-object/from16 v0, v27 │ │ +03f380: 5400 d802 |001c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03f384: 0817 0000 |001e: move-object/from16 v23, v0 │ │ +03f388: 3817 0e00 |0020: if-eqz v23, 002e // +000e │ │ +03f38c: 0800 1b00 |0022: move-object/from16 v0, v27 │ │ +03f390: 5400 d802 |0024: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03f394: 0817 0000 |0026: move-object/from16 v23, v0 │ │ +03f398: 7401 9607 1700 |0028: invoke-virtual/range {v23}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +03f39e: 0a17 |002b: move-result v23 │ │ +03f3a0: 3917 0500 |002c: if-nez v23, 0031 // +0005 │ │ +03f3a4: 1317 0000 |002e: const/16 v23, #int 0 // #0 │ │ +03f3a8: 28da |0030: goto 000a // -0026 │ │ +03f3aa: 0800 1b00 |0031: move-object/from16 v0, v27 │ │ +03f3ae: 5400 0e03 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03f3b2: 0817 0000 |0035: move-object/from16 v23, v0 │ │ +03f3b6: 3917 0c00 |0037: if-nez v23, 0043 // +000c │ │ +03f3ba: 7100 c80e 0000 |0039: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0ec8 │ │ +03f3c0: 0c17 |003c: move-result-object v23 │ │ +03f3c2: 0800 1700 |003d: move-object/from16 v0, v23 │ │ +03f3c6: 0801 1b00 |003f: move-object/from16 v1, v27 │ │ +03f3ca: 5b10 0e03 |0041: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03f3ce: 0800 1b00 |0043: move-object/from16 v0, v27 │ │ +03f3d2: 5400 0e03 |0045: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03f3d6: 0817 0000 |0047: move-object/from16 v23, v0 │ │ +03f3da: 0800 1700 |0049: move-object/from16 v0, v23 │ │ +03f3de: 0801 1c00 |004b: move-object/from16 v1, v28 │ │ +03f3e2: 6e20 c10e 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0ec1 │ │ +03f3e8: 7401 aa0e 1c00 |0050: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ +03f3ee: 0a05 |0053: move-result v5 │ │ +03f3f0: 120b |0054: const/4 v11, #int 0 // #0 │ │ +03f3f2: d550 ff00 |0055: and-int/lit16 v0, v5, #int 255 // #00ff │ │ +03f3f6: 0217 0000 |0057: move/from16 v23, v0 │ │ +03f3fa: 2b17 6f02 0000 |0059: packed-switch v23, 000002c8 // +0000026f │ │ +03f400: 380b 0500 |005c: if-eqz v11, 0061 // +0005 │ │ +03f404: 7701 6f08 1b00 |005e: invoke-static/range {v27}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@086f │ │ +03f40a: 1317 0100 |0061: const/16 v23, #int 1 // #1 │ │ +03f40e: 28a7 |0063: goto 000a // -0059 │ │ +03f410: 0800 1b00 |0064: move-object/from16 v0, v27 │ │ +03f414: 5400 0703 |0066: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +03f418: 0817 0000 |0068: move-object/from16 v23, v0 │ │ +03f41c: 7401 4810 1700 |006a: invoke-virtual/range {v23}, Landroid/widget/Scroller;.abortAnimation:()V // method@1048 │ │ +03f422: 1317 0000 |006d: const/16 v23, #int 0 // #0 │ │ +03f426: 0200 1700 |006f: move/from16 v0, v23 │ │ +03f42a: 0801 1b00 |0071: move-object/from16 v1, v27 │ │ +03f42e: 5c10 0103 |0073: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ +03f432: 7401 3a09 1b00 |0075: invoke-virtual/range {v27}, Landroid/support/v4/view/ViewPager;.populate:()V // method@093a │ │ +03f438: 1317 0100 |0078: const/16 v23, #int 1 // #1 │ │ +03f43c: 0200 1700 |007a: move/from16 v0, v23 │ │ +03f440: 0801 1b00 |007c: move-object/from16 v1, v27 │ │ +03f444: 5c10 f102 |007e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ +03f448: 1317 0100 |0080: const/16 v23, #int 1 // #1 │ │ +03f44c: 0800 1b00 |0082: move-object/from16 v0, v27 │ │ +03f450: 0201 1700 |0084: move/from16 v1, v23 │ │ +03f454: 7020 5709 1000 |0086: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0957 │ │ +03f45a: 7401 b00e 1c00 |0089: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +03f460: 0a17 |008c: move-result v23 │ │ +03f462: 0200 1700 |008d: move/from16 v0, v23 │ │ +03f466: 0801 1b00 |008f: move-object/from16 v1, v27 │ │ +03f46a: 5910 ee02 |0091: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ +03f46e: 0200 1700 |0093: move/from16 v0, v23 │ │ +03f472: 0801 1b00 |0095: move-object/from16 v1, v27 │ │ +03f476: 5910 f402 |0097: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03f47a: 7401 b20e 1c00 |0099: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +03f480: 0a17 |009c: move-result v23 │ │ +03f482: 0200 1700 |009d: move/from16 v0, v23 │ │ +03f486: 0801 1b00 |009f: move-object/from16 v1, v27 │ │ +03f48a: 5910 ef02 |00a1: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@02ef │ │ +03f48e: 0200 1700 |00a3: move/from16 v0, v23 │ │ +03f492: 0801 1b00 |00a5: move-object/from16 v1, v27 │ │ +03f496: 5910 f502 |00a7: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02f5 │ │ +03f49a: 1317 0000 |00a9: const/16 v23, #int 0 // #0 │ │ +03f49e: 0800 1c00 |00ab: move-object/from16 v0, v28 │ │ +03f4a2: 0201 1700 |00ad: move/from16 v1, v23 │ │ +03f4a6: 7120 8807 1000 |00af: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +03f4ac: 0a17 |00b2: move-result v23 │ │ +03f4ae: 0200 1700 |00b3: move/from16 v0, v23 │ │ +03f4b2: 0801 1b00 |00b5: move-object/from16 v1, v27 │ │ +03f4b6: 5910 d702 |00b7: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03f4ba: 28a3 |00b9: goto 005c // -005d │ │ +03f4bc: 0800 1b00 |00ba: move-object/from16 v0, v27 │ │ +03f4c0: 5500 f102 |00bc: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ +03f4c4: 0217 0000 |00be: move/from16 v23, v0 │ │ +03f4c8: 3917 8e00 |00c0: if-nez v23, 014e // +008e │ │ +03f4cc: 0800 1b00 |00c2: move-object/from16 v0, v27 │ │ +03f4d0: 5200 d702 |00c4: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03f4d4: 0217 0000 |00c6: move/from16 v23, v0 │ │ +03f4d8: 0800 1c00 |00c8: move-object/from16 v0, v28 │ │ +03f4dc: 0201 1700 |00ca: move/from16 v1, v23 │ │ +03f4e0: 7120 8407 1000 |00cc: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0784 │ │ +03f4e6: 0a0e |00cf: move-result v14 │ │ +03f4e8: 0800 1c00 |00d0: move-object/from16 v0, v28 │ │ +03f4ec: 7120 8907 e000 |00d2: invoke-static {v0, v14}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ +03f4f2: 0a13 |00d5: move-result v19 │ │ +03f4f4: 0800 1b00 |00d6: move-object/from16 v0, v27 │ │ +03f4f8: 5200 f402 |00d8: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03f4fc: 0217 0000 |00da: move/from16 v23, v0 │ │ +03f500: a717 1317 |00dc: sub-float v23, v19, v23 │ │ +03f504: 7701 0311 1700 |00de: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +03f50a: 0a14 |00e1: move-result v20 │ │ +03f50c: 0800 1c00 |00e2: move-object/from16 v0, v28 │ │ +03f510: 7120 8a07 e000 |00e4: invoke-static {v0, v14}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ +03f516: 0a15 |00e7: move-result v21 │ │ +03f518: 0800 1b00 |00e8: move-object/from16 v0, v27 │ │ +03f51c: 5200 f502 |00ea: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02f5 │ │ +03f520: 0217 0000 |00ec: move/from16 v23, v0 │ │ +03f524: a717 1517 |00ee: sub-float v23, v21, v23 │ │ +03f528: 7701 0311 1700 |00f0: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +03f52e: 0a16 |00f3: move-result v22 │ │ +03f530: 0800 1b00 |00f4: move-object/from16 v0, v27 │ │ +03f534: 5200 0d03 |00f6: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@030d │ │ +03f538: 0217 0000 |00f8: move/from16 v23, v0 │ │ +03f53c: 0200 1700 |00fa: move/from16 v0, v23 │ │ +03f540: 8200 |00fc: int-to-float v0, v0 │ │ +03f542: 0217 0000 |00fd: move/from16 v23, v0 │ │ +03f546: 2d17 1417 |00ff: cmpl-float v23, v20, v23 │ │ +03f54a: 3d17 4d00 |0101: if-lez v23, 014e // +004d │ │ +03f54e: 2d17 1416 |0103: cmpl-float v23, v20, v22 │ │ +03f552: 3d17 4900 |0105: if-lez v23, 014e // +0049 │ │ +03f556: 1317 0100 |0107: const/16 v23, #int 1 // #1 │ │ +03f55a: 0200 1700 |0109: move/from16 v0, v23 │ │ +03f55e: 0801 1b00 |010b: move-object/from16 v1, v27 │ │ +03f562: 5c10 f102 |010d: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ +03f566: 0800 1b00 |010f: move-object/from16 v0, v27 │ │ +03f56a: 5200 ee02 |0111: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ +03f56e: 0217 0000 |0113: move/from16 v23, v0 │ │ +03f572: a717 1317 |0115: sub-float v23, v19, v23 │ │ +03f576: 1318 0000 |0117: const/16 v24, #int 0 // #0 │ │ +03f57a: 2d17 1718 |0119: cmpl-float v23, v23, v24 │ │ +03f57e: 3d17 5b00 |011b: if-lez v23, 0176 // +005b │ │ +03f582: 0800 1b00 |011d: move-object/from16 v0, v27 │ │ +03f586: 5200 ee02 |011f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ +03f58a: 0217 0000 |0121: move/from16 v23, v0 │ │ +03f58e: 0800 1b00 |0123: move-object/from16 v0, v27 │ │ +03f592: 5200 0d03 |0125: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@030d │ │ +03f596: 0218 0000 |0127: move/from16 v24, v0 │ │ +03f59a: 0200 1800 |0129: move/from16 v0, v24 │ │ +03f59e: 8200 |012b: int-to-float v0, v0 │ │ +03f5a0: 0218 0000 |012c: move/from16 v24, v0 │ │ +03f5a4: a617 1718 |012e: add-float v23, v23, v24 │ │ +03f5a8: 0200 1700 |0130: move/from16 v0, v23 │ │ +03f5ac: 0801 1b00 |0132: move-object/from16 v1, v27 │ │ +03f5b0: 5910 f402 |0134: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03f5b4: 0200 1500 |0136: move/from16 v0, v21 │ │ +03f5b8: 0801 1b00 |0138: move-object/from16 v1, v27 │ │ +03f5bc: 5910 f502 |013a: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@02f5 │ │ +03f5c0: 1317 0100 |013c: const/16 v23, #int 1 // #1 │ │ +03f5c4: 0800 1b00 |013e: move-object/from16 v0, v27 │ │ +03f5c8: 0201 1700 |0140: move/from16 v1, v23 │ │ +03f5cc: 7020 5709 1000 |0142: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0957 │ │ +03f5d2: 1317 0100 |0145: const/16 v23, #int 1 // #1 │ │ +03f5d6: 0800 1b00 |0147: move-object/from16 v0, v27 │ │ +03f5da: 0201 1700 |0149: move/from16 v1, v23 │ │ +03f5de: 7020 5809 1000 |014b: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0958 │ │ +03f5e4: 0800 1b00 |014e: move-object/from16 v0, v27 │ │ +03f5e8: 5500 f102 |0150: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ +03f5ec: 0217 0000 |0152: move/from16 v23, v0 │ │ +03f5f0: 3817 08ff |0154: if-eqz v23, 005c // -00f8 │ │ +03f5f4: 0800 1b00 |0156: move-object/from16 v0, v27 │ │ +03f5f8: 5200 d702 |0158: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03f5fc: 0217 0000 |015a: move/from16 v23, v0 │ │ +03f600: 0800 1c00 |015c: move-object/from16 v0, v28 │ │ +03f604: 0201 1700 |015e: move/from16 v1, v23 │ │ +03f608: 7120 8407 1000 |0160: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0784 │ │ +03f60e: 0a06 |0163: move-result v6 │ │ +03f610: 0800 1c00 |0164: move-object/from16 v0, v28 │ │ +03f614: 7120 8907 6000 |0166: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ +03f61a: 0a13 |0169: move-result v19 │ │ +03f61c: 0800 1b00 |016a: move-object/from16 v0, v27 │ │ +03f620: 0201 1300 |016c: move/from16 v1, v19 │ │ +03f624: 7020 3809 1000 |016e: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@0938 │ │ +03f62a: 0a17 |0171: move-result v23 │ │ +03f62c: 960b 0b17 |0172: or-int v11, v11, v23 │ │ +03f630: 2900 e8fe |0174: goto/16 005c // -0118 │ │ +03f634: 0800 1b00 |0176: move-object/from16 v0, v27 │ │ +03f638: 5200 ee02 |0178: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ +03f63c: 0217 0000 |017a: move/from16 v23, v0 │ │ +03f640: 0800 1b00 |017c: move-object/from16 v0, v27 │ │ +03f644: 5200 0d03 |017e: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@030d │ │ +03f648: 0218 0000 |0180: move/from16 v24, v0 │ │ +03f64c: 0200 1800 |0182: move/from16 v0, v24 │ │ +03f650: 8200 |0184: int-to-float v0, v0 │ │ +03f652: 0218 0000 |0185: move/from16 v24, v0 │ │ +03f656: a717 1718 |0187: sub-float v23, v23, v24 │ │ +03f65a: 28a7 |0189: goto 0130 // -0059 │ │ +03f65c: 0800 1b00 |018a: move-object/from16 v0, v27 │ │ +03f660: 5500 f102 |018c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ +03f664: 0217 0000 |018e: move/from16 v23, v0 │ │ +03f668: 3817 ccfe |0190: if-eqz v23, 005c // -0134 │ │ +03f66c: 0800 1b00 |0192: move-object/from16 v0, v27 │ │ +03f670: 5400 0e03 |0194: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@030e │ │ +03f674: 0811 0000 |0196: move-object/from16 v17, v0 │ │ +03f678: 1317 e803 |0198: const/16 v23, #int 1000 // #3e8 │ │ +03f67c: 0800 1b00 |019a: move-object/from16 v0, v27 │ │ +03f680: 5200 f902 |019c: iget v0, v0, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@02f9 │ │ +03f684: 0218 0000 |019e: move/from16 v24, v0 │ │ +03f688: 0200 1800 |01a0: move/from16 v0, v24 │ │ +03f68c: 8200 |01a2: int-to-float v0, v0 │ │ +03f68e: 0218 0000 |01a3: move/from16 v24, v0 │ │ +03f692: 0800 1100 |01a5: move-object/from16 v0, v17 │ │ +03f696: 0201 1700 |01a7: move/from16 v1, v23 │ │ +03f69a: 0202 1800 |01a9: move/from16 v2, v24 │ │ +03f69e: 6e30 c30e 1002 |01ab: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0ec3 │ │ +03f6a4: 0800 1b00 |01ae: move-object/from16 v0, v27 │ │ +03f6a8: 5200 d702 |01b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03f6ac: 0217 0000 |01b2: move/from16 v23, v0 │ │ +03f6b0: 0800 1100 |01b4: move-object/from16 v0, v17 │ │ +03f6b4: 0201 1700 |01b6: move/from16 v1, v23 │ │ +03f6b8: 7120 0308 1000 |01b8: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0803 │ │ +03f6be: 0a17 |01bb: move-result v23 │ │ +03f6c0: 0200 1700 |01bc: move/from16 v0, v23 │ │ +03f6c4: 870a |01be: float-to-int v10, v0 │ │ +03f6c6: 1317 0100 |01bf: const/16 v23, #int 1 // #1 │ │ +03f6ca: 0200 1700 |01c1: move/from16 v0, v23 │ │ +03f6ce: 0801 1b00 |01c3: move-object/from16 v1, v27 │ │ +03f6d2: 5c10 0103 |01c5: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ +03f6d6: 7601 0709 1b00 |01c7: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ +03f6dc: 0a12 |01ca: move-result v18 │ │ +03f6de: 7401 1809 1b00 |01cb: invoke-virtual/range {v27}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ +03f6e4: 0a0f |01ce: move-result v15 │ │ +03f6e6: 7601 1f09 1b00 |01cf: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@091f │ │ +03f6ec: 0c08 |01d2: move-result-object v8 │ │ +03f6ee: 5287 b402 |01d3: iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03f6f2: 82f0 |01d5: int-to-float v0, v15 │ │ +03f6f4: 0217 0000 |01d6: move/from16 v23, v0 │ │ +03f6f8: 0200 1200 |01d8: move/from16 v0, v18 │ │ +03f6fc: 8200 |01da: int-to-float v0, v0 │ │ +03f6fe: 0218 0000 |01db: move/from16 v24, v0 │ │ +03f702: a917 1718 |01dd: div-float v23, v23, v24 │ │ +03f706: 5280 b302 |01df: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02b3 │ │ +03f70a: 0218 0000 |01e1: move/from16 v24, v0 │ │ +03f70e: a717 1718 |01e3: sub-float v23, v23, v24 │ │ +03f712: 5280 b602 |01e5: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03f716: 0218 0000 |01e7: move/from16 v24, v0 │ │ +03f71a: a90d 1718 |01e9: div-float v13, v23, v24 │ │ +03f71e: 0800 1b00 |01eb: move-object/from16 v0, v27 │ │ +03f722: 5200 d702 |01ed: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03f726: 0217 0000 |01ef: move/from16 v23, v0 │ │ +03f72a: 0800 1c00 |01f1: move-object/from16 v0, v28 │ │ +03f72e: 0201 1700 |01f3: move/from16 v1, v23 │ │ +03f732: 7120 8407 1000 |01f5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0784 │ │ +03f738: 0a06 |01f8: move-result v6 │ │ +03f73a: 0800 1c00 |01f9: move-object/from16 v0, v28 │ │ +03f73e: 7120 8907 6000 |01fb: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ +03f744: 0a13 |01fe: move-result v19 │ │ +03f746: 0800 1b00 |01ff: move-object/from16 v0, v27 │ │ +03f74a: 5200 ee02 |0201: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@02ee │ │ +03f74e: 0217 0000 |0203: move/from16 v23, v0 │ │ +03f752: a717 1317 |0205: sub-float v23, v19, v23 │ │ +03f756: 0200 1700 |0207: move/from16 v0, v23 │ │ +03f75a: 8700 |0209: float-to-int v0, v0 │ │ +03f75c: 0210 0000 |020a: move/from16 v16, v0 │ │ +03f760: 0800 1b00 |020c: move-object/from16 v0, v27 │ │ +03f764: 0201 1000 |020e: move/from16 v1, v16 │ │ +03f768: 7051 f308 70ad |0210: invoke-direct {v0, v7, v13, v10, v1}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@08f3 │ │ +03f76e: 0a0c |0213: move-result v12 │ │ +03f770: 1317 0100 |0214: const/16 v23, #int 1 // #1 │ │ +03f774: 1318 0100 |0216: const/16 v24, #int 1 // #1 │ │ +03f778: 0800 1b00 |0218: move-object/from16 v0, v27 │ │ +03f77c: 0201 1700 |021a: move/from16 v1, v23 │ │ +03f780: 0202 1800 |021c: move/from16 v2, v24 │ │ +03f784: 6e5a 4b09 c021 |021e: invoke-virtual {v0, v12, v1, v2, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@094b │ │ +03f78a: 1317 ffff |0221: const/16 v23, #int -1 // #ffff │ │ +03f78e: 0200 1700 |0223: move/from16 v0, v23 │ │ +03f792: 0801 1b00 |0225: move-object/from16 v1, v27 │ │ +03f796: 5910 d702 |0227: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03f79a: 7601 fa08 1b00 |0229: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@08fa │ │ +03f7a0: 0800 1b00 |022c: move-object/from16 v0, v27 │ │ +03f7a4: 5400 f702 |022e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f7 │ │ +03f7a8: 0817 0000 |0230: move-object/from16 v23, v0 │ │ +03f7ac: 7401 a20c 1700 |0232: invoke-virtual/range {v23}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0ca2 │ │ +03f7b2: 0a17 |0235: move-result v23 │ │ +03f7b4: 0800 1b00 |0236: move-object/from16 v0, v27 │ │ +03f7b8: 5400 0503 |0238: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0305 │ │ +03f7bc: 0818 0000 |023a: move-object/from16 v24, v0 │ │ +03f7c0: 7401 a20c 1800 |023c: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0ca2 │ │ +03f7c6: 0a18 |023f: move-result v24 │ │ +03f7c8: 960b 1718 |0240: or-int v11, v23, v24 │ │ +03f7cc: 2900 1afe |0242: goto/16 005c // -01e6 │ │ +03f7d0: 0800 1b00 |0244: move-object/from16 v0, v27 │ │ +03f7d4: 5500 f102 |0246: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@02f1 │ │ +03f7d8: 0217 0000 |0248: move/from16 v23, v0 │ │ +03f7dc: 3817 12fe |024a: if-eqz v23, 005c // -01ee │ │ +03f7e0: 0800 1b00 |024c: move-object/from16 v0, v27 │ │ +03f7e4: 5200 df02 |024e: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03f7e8: 0217 0000 |0250: move/from16 v23, v0 │ │ +03f7ec: 1318 0100 |0252: const/16 v24, #int 1 // #1 │ │ +03f7f0: 1319 0000 |0254: const/16 v25, #int 0 // #0 │ │ +03f7f4: 131a 0000 |0256: const/16 v26, #int 0 // #0 │ │ +03f7f8: 0800 1b00 |0258: move-object/from16 v0, v27 │ │ +03f7fc: 0201 1700 |025a: move/from16 v1, v23 │ │ +03f800: 0202 1800 |025c: move/from16 v2, v24 │ │ +03f804: 0203 1900 |025e: move/from16 v3, v25 │ │ +03f808: 0204 1a00 |0260: move/from16 v4, v26 │ │ +03f80c: 7054 4509 1032 |0262: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@0945 │ │ +03f812: 1317 ffff |0265: const/16 v23, #int -1 // #ffff │ │ +03f816: 0200 1700 |0267: move/from16 v0, v23 │ │ +03f81a: 0801 1b00 |0269: move-object/from16 v1, v27 │ │ +03f81e: 5910 d702 |026b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03f822: 7601 fa08 1b00 |026d: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@08fa │ │ +03f828: 0800 1b00 |0270: move-object/from16 v0, v27 │ │ +03f82c: 5400 f702 |0272: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@02f7 │ │ +03f830: 0817 0000 |0274: move-object/from16 v23, v0 │ │ +03f834: 7401 a20c 1700 |0276: invoke-virtual/range {v23}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0ca2 │ │ +03f83a: 0a17 |0279: move-result v23 │ │ +03f83c: 0800 1b00 |027a: move-object/from16 v0, v27 │ │ +03f840: 5400 0503 |027c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0305 │ │ +03f844: 0818 0000 |027e: move-object/from16 v24, v0 │ │ +03f848: 7401 a20c 1800 |0280: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0ca2 │ │ +03f84e: 0a18 |0283: move-result v24 │ │ +03f850: 960b 1718 |0284: or-int v11, v23, v24 │ │ +03f854: 2900 d6fd |0286: goto/16 005c // -022a │ │ +03f858: 7701 8507 1c00 |0288: invoke-static/range {v28}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0785 │ │ +03f85e: 0a09 |028b: move-result v9 │ │ +03f860: 0800 1c00 |028c: move-object/from16 v0, v28 │ │ +03f864: 7120 8907 9000 |028e: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ +03f86a: 0a13 |0291: move-result v19 │ │ +03f86c: 0200 1300 |0292: move/from16 v0, v19 │ │ +03f870: 0801 1b00 |0294: move-object/from16 v1, v27 │ │ +03f874: 5910 f402 |0296: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03f878: 0800 1c00 |0298: move-object/from16 v0, v28 │ │ +03f87c: 7120 8807 9000 |029a: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +03f882: 0a17 |029d: move-result v23 │ │ +03f884: 0200 1700 |029e: move/from16 v0, v23 │ │ +03f888: 0801 1b00 |02a0: move-object/from16 v1, v27 │ │ +03f88c: 5910 d702 |02a2: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03f890: 2900 b8fd |02a4: goto/16 005c // -0248 │ │ +03f894: 7602 3209 1b00 |02a6: invoke-direct/range {v27, v28}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@0932 │ │ +03f89a: 0800 1b00 |02a9: move-object/from16 v0, v27 │ │ +03f89e: 5200 d702 |02ab: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02d7 │ │ +03f8a2: 0217 0000 |02ad: move/from16 v23, v0 │ │ +03f8a6: 0800 1c00 |02af: move-object/from16 v0, v28 │ │ +03f8aa: 0201 1700 |02b1: move/from16 v1, v23 │ │ +03f8ae: 7120 8407 1000 |02b3: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0784 │ │ +03f8b4: 0a17 |02b6: move-result v23 │ │ +03f8b6: 0800 1c00 |02b7: move-object/from16 v0, v28 │ │ +03f8ba: 0201 1700 |02b9: move/from16 v1, v23 │ │ +03f8be: 7120 8907 1000 |02bb: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ +03f8c4: 0a17 |02be: move-result v23 │ │ +03f8c6: 0200 1700 |02bf: move/from16 v0, v23 │ │ +03f8ca: 0801 1b00 |02c1: move-object/from16 v1, v27 │ │ +03f8ce: 5910 f402 |02c3: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@02f4 │ │ +03f8d2: 2900 97fd |02c5: goto/16 005c // -0269 │ │ +03f8d6: 0000 |02c7: nop // spacer │ │ +03f8d8: 0001 0700 0000 0000 0b00 0000 3101 ... |02c8: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1919 │ │ 0x0008 line=1923 │ │ 0x000a line=2035 │ │ 0x000b line=1926 │ │ 0x0017 line=1929 │ │ @@ -41620,24 +41625,24 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -03d37c: |[03d37c] android.support.v4.view.ViewPager.pageLeft:()Z │ │ -03d38c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03d38e: 5221 df02 |0001: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d392: 3d01 0a00 |0003: if-lez v1, 000d // +000a │ │ -03d396: 5221 df02 |0005: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d39a: d801 01ff |0007: add-int/lit8 v1, v1, #int -1 // #ff │ │ -03d39e: 6e30 4909 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@0949 │ │ -03d3a4: 0f00 |000c: return v0 │ │ -03d3a6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -03d3a8: 28fe |000e: goto 000c // -0002 │ │ +03f8fc: |[03f8fc] android.support.v4.view.ViewPager.pageLeft:()Z │ │ +03f90c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +03f90e: 5221 df02 |0001: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03f912: 3d01 0a00 |0003: if-lez v1, 000d // +000a │ │ +03f916: 5221 df02 |0005: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03f91a: d801 01ff |0007: add-int/lit8 v1, v1, #int -1 // #ff │ │ +03f91e: 6e30 4909 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@0949 │ │ +03f924: 0f00 |000c: return v0 │ │ +03f926: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +03f928: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2572 │ │ 0x0005 line=2573 │ │ 0x000c line=2576 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ @@ -41647,30 +41652,30 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -03d3ac: |[03d3ac] android.support.v4.view.ViewPager.pageRight:()Z │ │ -03d3bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03d3be: 5431 d802 |0001: iget-object v1, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03d3c2: 3801 1600 |0003: if-eqz v1, 0019 // +0016 │ │ -03d3c6: 5231 df02 |0005: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d3ca: 5432 d802 |0007: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03d3ce: 6e10 9607 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -03d3d4: 0a02 |000c: move-result v2 │ │ -03d3d6: d802 02ff |000d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -03d3da: 3521 0a00 |000f: if-ge v1, v2, 0019 // +000a │ │ -03d3de: 5231 df02 |0011: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d3e2: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03d3e6: 6e30 4909 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@0949 │ │ -03d3ec: 0f00 |0018: return v0 │ │ -03d3ee: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -03d3f0: 28fe |001a: goto 0018 // -0002 │ │ +03f92c: |[03f92c] android.support.v4.view.ViewPager.pageRight:()Z │ │ +03f93c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +03f93e: 5431 d802 |0001: iget-object v1, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03f942: 3801 1600 |0003: if-eqz v1, 0019 // +0016 │ │ +03f946: 5231 df02 |0005: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03f94a: 5432 d802 |0007: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03f94e: 6e10 9607 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +03f954: 0a02 |000c: move-result v2 │ │ +03f956: d802 02ff |000d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +03f95a: 3521 0a00 |000f: if-ge v1, v2, 0019 // +000a │ │ +03f95e: 5231 df02 |0011: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03f962: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +03f966: 6e30 4909 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@0949 │ │ +03f96c: 0f00 |0018: return v0 │ │ +03f96e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +03f970: 28fe |001a: goto 0018 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2580 │ │ 0x0011 line=2581 │ │ 0x0018 line=2584 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager; │ │ @@ -41680,18 +41685,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03d3f4: |[03d3f4] android.support.v4.view.ViewPager.populate:()V │ │ -03d404: 5210 df02 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d408: 6e20 3b09 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@093b │ │ -03d40e: 0e00 |0005: return-void │ │ +03f974: |[03f974] android.support.v4.view.ViewPager.populate:()V │ │ +03f984: 5210 df02 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03f988: 6e20 3b09 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@093b │ │ +03f98e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0005 line=912 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ @@ -41700,599 +41705,599 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 31 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 1151 16-bit code units │ │ -03d410: |[03d410] android.support.v4.view.ViewPager.populate:(I)V │ │ -03d420: 1314 0000 |0000: const/16 v20, #int 0 // #0 │ │ -03d424: 122e |0002: const/4 v14, #int 2 // #2 │ │ -03d426: 0800 1d00 |0003: move-object/from16 v0, v29 │ │ -03d42a: 5200 df02 |0005: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d42e: 021a 0000 |0007: move/from16 v26, v0 │ │ -03d432: 0200 1a00 |0009: move/from16 v0, v26 │ │ -03d436: 0201 1e00 |000b: move/from16 v1, v30 │ │ -03d43a: 3210 2400 |000d: if-eq v0, v1, 0031 // +0024 │ │ -03d43e: 0800 1d00 |000f: move-object/from16 v0, v29 │ │ -03d442: 5200 df02 |0011: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d446: 021a 0000 |0013: move/from16 v26, v0 │ │ -03d44a: 0200 1a00 |0015: move/from16 v0, v26 │ │ -03d44e: 0201 1e00 |0017: move/from16 v1, v30 │ │ -03d452: 3510 2400 |0019: if-ge v0, v1, 003d // +0024 │ │ -03d456: 130e 4200 |001b: const/16 v14, #int 66 // #42 │ │ -03d45a: 0800 1d00 |001d: move-object/from16 v0, v29 │ │ -03d45e: 5200 df02 |001f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d462: 021a 0000 |0021: move/from16 v26, v0 │ │ -03d466: 0800 1d00 |0023: move-object/from16 v0, v29 │ │ -03d46a: 0201 1a00 |0025: move/from16 v1, v26 │ │ -03d46e: 6e20 2009 1000 |0027: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0920 │ │ -03d474: 0c14 |002a: move-result-object v20 │ │ -03d476: 0200 1e00 |002b: move/from16 v0, v30 │ │ -03d47a: 0801 1d00 |002d: move-object/from16 v1, v29 │ │ -03d47e: 5910 df02 |002f: iput v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d482: 0800 1d00 |0031: move-object/from16 v0, v29 │ │ -03d486: 5400 d802 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03d48a: 081a 0000 |0035: move-object/from16 v26, v0 │ │ -03d48e: 391a 0900 |0037: if-nez v26, 0040 // +0009 │ │ -03d492: 7601 5c09 1d00 |0039: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@095c │ │ -03d498: 0e00 |003c: return-void │ │ -03d49a: 130e 1100 |003d: const/16 v14, #int 17 // #11 │ │ -03d49e: 28de |003f: goto 001d // -0022 │ │ -03d4a0: 0800 1d00 |0040: move-object/from16 v0, v29 │ │ -03d4a4: 5500 0103 |0042: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ -03d4a8: 021a 0000 |0044: move/from16 v26, v0 │ │ -03d4ac: 381a 0600 |0046: if-eqz v26, 004c // +0006 │ │ -03d4b0: 7601 5c09 1d00 |0048: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@095c │ │ -03d4b6: 28f1 |004b: goto 003c // -000f │ │ -03d4b8: 7401 1b09 1d00 |004c: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getWindowToken:()Landroid/os/IBinder; // method@091b │ │ -03d4be: 0c1a |004f: move-result-object v26 │ │ -03d4c0: 381a ecff |0050: if-eqz v26, 003c // -0014 │ │ -03d4c4: 0800 1d00 |0052: move-object/from16 v0, v29 │ │ -03d4c8: 5400 d802 |0054: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03d4cc: 081a 0000 |0056: move-object/from16 v26, v0 │ │ -03d4d0: 0800 1a00 |0058: move-object/from16 v0, v26 │ │ -03d4d4: 0801 1d00 |005a: move-object/from16 v1, v29 │ │ -03d4d8: 6e20 a407 1000 |005c: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@07a4 │ │ -03d4de: 0800 1d00 |005f: move-object/from16 v0, v29 │ │ -03d4e2: 5200 fd02 |0061: iget v0, v0, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02fd │ │ -03d4e6: 0215 0000 |0063: move/from16 v21, v0 │ │ -03d4ea: 131a 0000 |0065: const/16 v26, #int 0 // #0 │ │ -03d4ee: 0800 1d00 |0067: move-object/from16 v0, v29 │ │ -03d4f2: 5200 df02 |0069: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d4f6: 021b 0000 |006b: move/from16 v27, v0 │ │ -03d4fa: 911b 1b15 |006d: sub-int v27, v27, v21 │ │ -03d4fe: 7702 0711 1a00 |006f: invoke-static/range {v26, v27}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -03d504: 0a19 |0072: move-result v25 │ │ -03d506: 0800 1d00 |0073: move-object/from16 v0, v29 │ │ -03d50a: 5400 d802 |0075: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03d50e: 081a 0000 |0077: move-object/from16 v26, v0 │ │ -03d512: 7401 9607 1a00 |0079: invoke-virtual/range {v26}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -03d518: 0a04 |007c: move-result v4 │ │ -03d51a: d81a 04ff |007d: add-int/lit8 v26, v4, #int -1 // #ff │ │ -03d51e: 0800 1d00 |007f: move-object/from16 v0, v29 │ │ -03d522: 5200 df02 |0081: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d526: 021b 0000 |0083: move/from16 v27, v0 │ │ -03d52a: 901b 1b15 |0085: add-int v27, v27, v21 │ │ -03d52e: 7702 0911 1a00 |0087: invoke-static/range {v26, v27}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -03d534: 0a0b |008a: move-result v11 │ │ -03d536: 0800 1d00 |008b: move-object/from16 v0, v29 │ │ -03d53a: 5200 e502 |008d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02e5 │ │ -03d53e: 021a 0000 |008f: move/from16 v26, v0 │ │ -03d542: 0200 1a00 |0091: move/from16 v0, v26 │ │ -03d546: 3204 7300 |0093: if-eq v4, v0, 0106 // +0073 │ │ -03d54a: 7401 1709 1d00 |0095: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getResources:()Landroid/content/res/Resources; // method@0917 │ │ -03d550: 0c1a |0098: move-result-object v26 │ │ -03d552: 7401 0e09 1d00 |0099: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getId:()I // method@090e │ │ -03d558: 0a1b |009c: move-result v27 │ │ -03d55a: 7402 ec00 1a00 |009d: invoke-virtual/range {v26, v27}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00ec │ │ -03d560: 0c17 |00a0: move-result-object v23 │ │ -03d562: 221a 6b02 |00a1: new-instance v26, Ljava/lang/IllegalStateException; // type@026b │ │ -03d566: 221b 7e02 |00a3: new-instance v27, Ljava/lang/StringBuilder; // type@027e │ │ -03d56a: 7601 2f11 1b00 |00a5: invoke-direct/range {v27}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -03d570: 1a1c 7f09 |00a8: const-string v28, "The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " // string@097f │ │ -03d574: 7402 3611 1b00 |00aa: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03d57a: 0c1b |00ad: move-result-object v27 │ │ -03d57c: 0800 1d00 |00ae: move-object/from16 v0, v29 │ │ -03d580: 5200 e502 |00b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02e5 │ │ -03d584: 021c 0000 |00b2: move/from16 v28, v0 │ │ -03d588: 7402 3311 1b00 |00b4: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -03d58e: 0c1b |00b7: move-result-object v27 │ │ -03d590: 1a1c d100 |00b8: const-string v28, ", found: " // string@00d1 │ │ -03d594: 7402 3611 1b00 |00ba: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03d59a: 0c1b |00bd: move-result-object v27 │ │ -03d59c: 0800 1b00 |00be: move-object/from16 v0, v27 │ │ -03d5a0: 6e20 3311 4000 |00c0: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -03d5a6: 0c1b |00c3: move-result-object v27 │ │ -03d5a8: 1a1c 3000 |00c4: const-string v28, " Pager id: " // string@0030 │ │ -03d5ac: 7402 3611 1b00 |00c6: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03d5b2: 0c1b |00c9: move-result-object v27 │ │ -03d5b4: 0800 1b00 |00ca: move-object/from16 v0, v27 │ │ -03d5b8: 0801 1700 |00cc: move-object/from16 v1, v23 │ │ -03d5bc: 6e20 3611 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03d5c2: 0c1b |00d1: move-result-object v27 │ │ -03d5c4: 1a1c 2f00 |00d2: const-string v28, " Pager class: " // string@002f │ │ -03d5c8: 7402 3611 1b00 |00d4: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03d5ce: 0c1b |00d7: move-result-object v27 │ │ -03d5d0: 7401 1111 1d00 |00d8: invoke-virtual/range {v29}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -03d5d6: 0c1c |00db: move-result-object v28 │ │ -03d5d8: 7402 3511 1b00 |00dc: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -03d5de: 0c1b |00df: move-result-object v27 │ │ -03d5e0: 1a1c 3100 |00e0: const-string v28, " Problematic adapter: " // string@0031 │ │ -03d5e4: 7402 3611 1b00 |00e2: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03d5ea: 0c1b |00e5: move-result-object v27 │ │ -03d5ec: 0800 1d00 |00e6: move-object/from16 v0, v29 │ │ -03d5f0: 5400 d802 |00e8: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03d5f4: 081c 0000 |00ea: move-object/from16 v28, v0 │ │ -03d5f8: 7401 1111 1c00 |00ec: invoke-virtual/range {v28}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -03d5fe: 0c1c |00ef: move-result-object v28 │ │ -03d600: 7402 3511 1b00 |00f0: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -03d606: 0c1b |00f3: move-result-object v27 │ │ -03d608: 7401 3b11 1b00 |00f4: invoke-virtual/range {v27}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -03d60e: 0c1b |00f7: move-result-object v27 │ │ -03d610: 7602 f710 1a00 |00f8: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -03d616: 271a |00fb: throw v26 │ │ -03d618: 0d0a |00fc: move-exception v10 │ │ -03d61a: 7401 0e09 1d00 |00fd: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getId:()I // method@090e │ │ -03d620: 0a1a |0100: move-result v26 │ │ -03d622: 7701 fd10 1a00 |0101: invoke-static/range {v26}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -03d628: 0c17 |0104: move-result-object v23 │ │ -03d62a: 289c |0105: goto 00a1 // -0064 │ │ -03d62c: 12f7 |0106: const/4 v7, #int -1 // #ff │ │ -03d62e: 1208 |0107: const/4 v8, #int 0 // #0 │ │ -03d630: 1207 |0108: const/4 v7, #int 0 // #0 │ │ -03d632: 0800 1d00 |0109: move-object/from16 v0, v29 │ │ -03d636: 5400 f302 |010b: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03d63a: 081a 0000 |010d: move-object/from16 v26, v0 │ │ -03d63e: 7401 6411 1a00 |010f: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03d644: 0a1a |0112: move-result v26 │ │ -03d646: 0200 1a00 |0113: move/from16 v0, v26 │ │ -03d64a: 3507 3600 |0115: if-ge v7, v0, 014b // +0036 │ │ -03d64e: 0800 1d00 |0117: move-object/from16 v0, v29 │ │ -03d652: 5400 f302 |0119: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03d656: 081a 0000 |011b: move-object/from16 v26, v0 │ │ -03d65a: 0800 1a00 |011d: move-object/from16 v0, v26 │ │ -03d65e: 6e20 5e11 7000 |011f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03d664: 0c10 |0122: move-result-object v16 │ │ -03d666: 1f10 6901 |0123: check-cast v16, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03d66a: 0800 1000 |0125: move-object/from16 v0, v16 │ │ -03d66e: 5200 b402 |0127: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03d672: 021a 0000 |0129: move/from16 v26, v0 │ │ -03d676: 0800 1d00 |012b: move-object/from16 v0, v29 │ │ -03d67a: 5200 df02 |012d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d67e: 021b 0000 |012f: move/from16 v27, v0 │ │ -03d682: 0200 1a00 |0131: move/from16 v0, v26 │ │ -03d686: 0201 1b00 |0133: move/from16 v1, v27 │ │ -03d68a: 3410 4e01 |0135: if-lt v0, v1, 0283 // +014e │ │ -03d68e: 0800 1000 |0137: move-object/from16 v0, v16 │ │ -03d692: 5200 b402 |0139: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03d696: 021a 0000 |013b: move/from16 v26, v0 │ │ -03d69a: 0800 1d00 |013d: move-object/from16 v0, v29 │ │ -03d69e: 5200 df02 |013f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d6a2: 021b 0000 |0141: move/from16 v27, v0 │ │ -03d6a6: 0200 1a00 |0143: move/from16 v0, v26 │ │ -03d6aa: 0201 1b00 |0145: move/from16 v1, v27 │ │ -03d6ae: 3310 0400 |0147: if-ne v0, v1, 014b // +0004 │ │ -03d6b2: 0808 1000 |0149: move-object/from16 v8, v16 │ │ -03d6b6: 3908 1200 |014b: if-nez v8, 015d // +0012 │ │ -03d6ba: 3d04 1000 |014d: if-lez v4, 015d // +0010 │ │ -03d6be: 0800 1d00 |014f: move-object/from16 v0, v29 │ │ -03d6c2: 5200 df02 |0151: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d6c6: 021a 0000 |0153: move/from16 v26, v0 │ │ -03d6ca: 0800 1d00 |0155: move-object/from16 v0, v29 │ │ -03d6ce: 0201 1a00 |0157: move/from16 v1, v26 │ │ -03d6d2: 6e30 e708 1007 |0159: invoke-virtual {v0, v1, v7}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e7 │ │ -03d6d8: 0c08 |015c: move-result-object v8 │ │ -03d6da: 3808 ae00 |015d: if-eqz v8, 020b // +00ae │ │ -03d6de: 120c |015f: const/4 v12, #int 0 // #0 │ │ -03d6e0: d811 07ff |0160: add-int/lit8 v17, v7, #int -1 // #ff │ │ -03d6e4: 3a11 2501 |0162: if-ltz v17, 0287 // +0125 │ │ -03d6e8: 0800 1d00 |0164: move-object/from16 v0, v29 │ │ -03d6ec: 5400 f302 |0166: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03d6f0: 081a 0000 |0168: move-object/from16 v26, v0 │ │ -03d6f4: 0800 1a00 |016a: move-object/from16 v0, v26 │ │ -03d6f8: 0201 1100 |016c: move/from16 v1, v17 │ │ -03d6fc: 6e20 5e11 1000 |016e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03d702: 0c1a |0171: move-result-object v26 │ │ -03d704: 1f1a 6901 |0172: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03d708: 0810 1a00 |0174: move-object/from16 v16, v26 │ │ -03d70c: 151a 0040 |0176: const/high16 v26, #int 1073741824 // #4000 │ │ -03d710: 5280 b602 |0178: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03d714: 021b 0000 |017a: move/from16 v27, v0 │ │ -03d718: a71a 1a1b |017c: sub-float v26, v26, v27 │ │ -03d71c: 7401 1309 1d00 |017e: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0913 │ │ -03d722: 0a1b |0181: move-result v27 │ │ -03d724: 0200 1b00 |0182: move/from16 v0, v27 │ │ -03d728: 8200 |0184: int-to-float v0, v0 │ │ -03d72a: 021b 0000 |0185: move/from16 v27, v0 │ │ -03d72e: 7601 0709 1d00 |0187: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ -03d734: 0a1c |018a: move-result v28 │ │ -03d736: 0200 1c00 |018b: move/from16 v0, v28 │ │ -03d73a: 8200 |018d: int-to-float v0, v0 │ │ -03d73c: 021c 0000 |018e: move/from16 v28, v0 │ │ -03d740: a91b 1b1c |0190: div-float v27, v27, v28 │ │ -03d744: a612 1a1b |0192: add-float v18, v26, v27 │ │ -03d748: 0800 1d00 |0194: move-object/from16 v0, v29 │ │ -03d74c: 5200 df02 |0196: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d750: 021a 0000 |0198: move/from16 v26, v0 │ │ -03d754: d816 1aff |019a: add-int/lit8 v22, v26, #int -1 // #ff │ │ -03d758: 3a16 0e00 |019c: if-ltz v22, 01aa // +000e │ │ -03d75c: 2d1a 0c12 |019e: cmpl-float v26, v12, v18 │ │ -03d760: 3a1a 4201 |01a0: if-ltz v26, 02e2 // +0142 │ │ -03d764: 0200 1600 |01a2: move/from16 v0, v22 │ │ -03d768: 0201 1900 |01a4: move/from16 v1, v25 │ │ -03d76c: 3510 3c01 |01a6: if-ge v0, v1, 02e2 // +013c │ │ -03d770: 3910 e300 |01a8: if-nez v16, 028b // +00e3 │ │ -03d774: 528d b602 |01aa: iget v13, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03d778: d811 0701 |01ac: add-int/lit8 v17, v7, #int 1 // #01 │ │ -03d77c: 151a 0040 |01ae: const/high16 v26, #int 1073741824 // #4000 │ │ -03d780: 2e1a 0d1a |01b0: cmpg-float v26, v13, v26 │ │ -03d784: 3b1a 5200 |01b2: if-gez v26, 0204 // +0052 │ │ -03d788: 0800 1d00 |01b4: move-object/from16 v0, v29 │ │ -03d78c: 5400 f302 |01b6: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03d790: 081a 0000 |01b8: move-object/from16 v26, v0 │ │ -03d794: 7401 6411 1a00 |01ba: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03d79a: 0a1a |01bd: move-result v26 │ │ -03d79c: 0200 1100 |01be: move/from16 v0, v17 │ │ -03d7a0: 0201 1a00 |01c0: move/from16 v1, v26 │ │ -03d7a4: 3510 7e01 |01c2: if-ge v0, v1, 0340 // +017e │ │ -03d7a8: 0800 1d00 |01c4: move-object/from16 v0, v29 │ │ -03d7ac: 5400 f302 |01c6: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03d7b0: 081a 0000 |01c8: move-object/from16 v26, v0 │ │ -03d7b4: 0800 1a00 |01ca: move-object/from16 v0, v26 │ │ -03d7b8: 0201 1100 |01cc: move/from16 v1, v17 │ │ -03d7bc: 6e20 5e11 1000 |01ce: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03d7c2: 0c1a |01d1: move-result-object v26 │ │ -03d7c4: 1f1a 6901 |01d2: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03d7c8: 0810 1a00 |01d4: move-object/from16 v16, v26 │ │ -03d7cc: 7401 1409 1d00 |01d6: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0914 │ │ -03d7d2: 0a1a |01d9: move-result v26 │ │ -03d7d4: 0200 1a00 |01da: move/from16 v0, v26 │ │ -03d7d8: 8200 |01dc: int-to-float v0, v0 │ │ -03d7da: 021a 0000 |01dd: move/from16 v26, v0 │ │ -03d7de: 7601 0709 1d00 |01df: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ -03d7e4: 0a1b |01e2: move-result v27 │ │ -03d7e6: 0200 1b00 |01e3: move/from16 v0, v27 │ │ -03d7ea: 8200 |01e5: int-to-float v0, v0 │ │ -03d7ec: 021b 0000 |01e6: move/from16 v27, v0 │ │ -03d7f0: a91a 1a1b |01e8: div-float v26, v26, v27 │ │ -03d7f4: 151b 0040 |01ea: const/high16 v27, #int 1073741824 // #4000 │ │ -03d7f8: a618 1a1b |01ec: add-float v24, v26, v27 │ │ -03d7fc: 0800 1d00 |01ee: move-object/from16 v0, v29 │ │ -03d800: 5200 df02 |01f0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d804: 021a 0000 |01f2: move/from16 v26, v0 │ │ -03d808: d816 1a01 |01f4: add-int/lit8 v22, v26, #int 1 // #01 │ │ -03d80c: 0200 1600 |01f6: move/from16 v0, v22 │ │ -03d810: 3540 0c00 |01f8: if-ge v0, v4, 0204 // +000c │ │ -03d814: 2d1a 0d18 |01fa: cmpl-float v26, v13, v24 │ │ -03d818: 3a1a a901 |01fc: if-ltz v26, 03a5 // +01a9 │ │ -03d81c: 0200 1600 |01fe: move/from16 v0, v22 │ │ -03d820: 37b0 a501 |0200: if-le v0, v11, 03a5 // +01a5 │ │ -03d824: 3910 4201 |0202: if-nez v16, 0344 // +0142 │ │ -03d828: 0800 1d00 |0204: move-object/from16 v0, v29 │ │ -03d82c: 0801 1400 |0206: move-object/from16 v1, v20 │ │ -03d830: 7040 ed08 8017 |0208: invoke-direct {v0, v8, v7, v1}, Landroid/support/v4/view/ViewPager;.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V // method@08ed │ │ -03d836: 0800 1d00 |020b: move-object/from16 v0, v29 │ │ -03d83a: 5400 d802 |020d: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03d83e: 081b 0000 |020f: move-object/from16 v27, v0 │ │ -03d842: 0800 1d00 |0211: move-object/from16 v0, v29 │ │ -03d846: 5200 df02 |0213: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03d84a: 021c 0000 |0215: move/from16 v28, v0 │ │ -03d84e: 3808 0602 |0217: if-eqz v8, 041d // +0206 │ │ -03d852: 5480 b202 |0219: iget-object v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02b2 │ │ -03d856: 081a 0000 |021b: move-object/from16 v26, v0 │ │ -03d85a: 0800 1b00 |021d: move-object/from16 v0, v27 │ │ -03d85e: 0801 1d00 |021f: move-object/from16 v1, v29 │ │ -03d862: 0202 1c00 |0221: move/from16 v2, v28 │ │ -03d866: 0803 1a00 |0223: move-object/from16 v3, v26 │ │ -03d86a: 6e40 a207 1032 |0225: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@07a2 │ │ -03d870: 0800 1d00 |0228: move-object/from16 v0, v29 │ │ -03d874: 5400 d802 |022a: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03d878: 081a 0000 |022c: move-object/from16 v26, v0 │ │ -03d87c: 0800 1a00 |022e: move-object/from16 v0, v26 │ │ -03d880: 0801 1d00 |0230: move-object/from16 v1, v29 │ │ -03d884: 6e20 9507 1000 |0232: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@0795 │ │ -03d88a: 7401 0409 1d00 |0235: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ -03d890: 0a06 |0238: move-result v6 │ │ -03d892: 120f |0239: const/4 v15, #int 0 // #0 │ │ -03d894: 356f e701 |023a: if-ge v15, v6, 0421 // +01e7 │ │ -03d898: 0800 1d00 |023c: move-object/from16 v0, v29 │ │ -03d89c: 6e20 0309 f000 |023e: invoke-virtual {v0, v15}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ -03d8a2: 0c05 |0241: move-result-object v5 │ │ -03d8a4: 6e10 f00e 0500 |0242: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -03d8aa: 0c13 |0245: move-result-object v19 │ │ -03d8ac: 1f13 6a01 |0246: check-cast v19, Landroid/support/v4/view/ViewPager$LayoutParams; // type@016a │ │ -03d8b0: 0800 1300 |0248: move-object/from16 v0, v19 │ │ -03d8b4: 590f b702 |024a: iput v15, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@02b7 │ │ -03d8b8: 0800 1300 |024c: move-object/from16 v0, v19 │ │ -03d8bc: 5500 ba02 |024e: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ -03d8c0: 021a 0000 |0250: move/from16 v26, v0 │ │ -03d8c4: 391a 2e00 |0252: if-nez v26, 0280 // +002e │ │ -03d8c8: 0800 1300 |0254: move-object/from16 v0, v19 │ │ -03d8cc: 5200 be02 |0256: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02be │ │ -03d8d0: 021a 0000 |0258: move/from16 v26, v0 │ │ -03d8d4: 131b 0000 |025a: const/16 v27, #int 0 // #0 │ │ -03d8d8: 2d1a 1a1b |025c: cmpl-float v26, v26, v27 │ │ -03d8dc: 391a 2200 |025e: if-nez v26, 0280 // +0022 │ │ -03d8e0: 0800 1d00 |0260: move-object/from16 v0, v29 │ │ -03d8e4: 6e20 1e09 5000 |0262: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091e │ │ -03d8ea: 0c10 |0265: move-result-object v16 │ │ -03d8ec: 3810 1a00 |0266: if-eqz v16, 0280 // +001a │ │ -03d8f0: 0800 1000 |0268: move-object/from16 v0, v16 │ │ -03d8f4: 5200 b602 |026a: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03d8f8: 021a 0000 |026c: move/from16 v26, v0 │ │ -03d8fc: 0200 1a00 |026e: move/from16 v0, v26 │ │ -03d900: 0801 1300 |0270: move-object/from16 v1, v19 │ │ -03d904: 5910 be02 |0272: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02be │ │ -03d908: 0800 1000 |0274: move-object/from16 v0, v16 │ │ -03d90c: 5200 b402 |0276: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03d910: 021a 0000 |0278: move/from16 v26, v0 │ │ -03d914: 0200 1a00 |027a: move/from16 v0, v26 │ │ -03d918: 0801 1300 |027c: move-object/from16 v1, v19 │ │ -03d91c: 5910 bc02 |027e: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@02bc │ │ -03d920: d80f 0f01 |0280: add-int/lit8 v15, v15, #int 1 // #01 │ │ -03d924: 28b8 |0282: goto 023a // -0048 │ │ -03d926: d807 0701 |0283: add-int/lit8 v7, v7, #int 1 // #01 │ │ -03d92a: 2900 84fe |0285: goto/16 0109 // -017c │ │ -03d92e: 1310 0000 |0287: const/16 v16, #int 0 // #0 │ │ -03d932: 2900 edfe |0289: goto/16 0176 // -0113 │ │ -03d936: 0800 1000 |028b: move-object/from16 v0, v16 │ │ -03d93a: 5200 b402 |028d: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03d93e: 021a 0000 |028f: move/from16 v26, v0 │ │ -03d942: 0200 1600 |0291: move/from16 v0, v22 │ │ -03d946: 0201 1a00 |0293: move/from16 v1, v26 │ │ -03d94a: 3310 4600 |0295: if-ne v0, v1, 02db // +0046 │ │ -03d94e: 0800 1000 |0297: move-object/from16 v0, v16 │ │ -03d952: 5500 b502 |0299: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02b5 │ │ -03d956: 021a 0000 |029b: move/from16 v26, v0 │ │ -03d95a: 391a 3e00 |029d: if-nez v26, 02db // +003e │ │ -03d95e: 0800 1d00 |029f: move-object/from16 v0, v29 │ │ -03d962: 5400 f302 |02a1: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03d966: 081a 0000 |02a3: move-object/from16 v26, v0 │ │ -03d96a: 0800 1a00 |02a5: move-object/from16 v0, v26 │ │ -03d96e: 0201 1100 |02a7: move/from16 v1, v17 │ │ -03d972: 6e20 6111 1000 |02a9: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1161 │ │ -03d978: 0800 1d00 |02ac: move-object/from16 v0, v29 │ │ -03d97c: 5400 d802 |02ae: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03d980: 081a 0000 |02b0: move-object/from16 v26, v0 │ │ -03d984: 0800 1000 |02b2: move-object/from16 v0, v16 │ │ -03d988: 5400 b202 |02b4: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02b2 │ │ -03d98c: 081b 0000 |02b6: move-object/from16 v27, v0 │ │ -03d990: 0800 1a00 |02b8: move-object/from16 v0, v26 │ │ -03d994: 0801 1d00 |02ba: move-object/from16 v1, v29 │ │ -03d998: 0202 1600 |02bc: move/from16 v2, v22 │ │ -03d99c: 0803 1b00 |02be: move-object/from16 v3, v27 │ │ -03d9a0: 6e40 9307 1032 |02c0: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0793 │ │ -03d9a6: d811 11ff |02c3: add-int/lit8 v17, v17, #int -1 // #ff │ │ -03d9aa: d807 07ff |02c5: add-int/lit8 v7, v7, #int -1 // #ff │ │ -03d9ae: 3a11 1800 |02c7: if-ltz v17, 02df // +0018 │ │ -03d9b2: 0800 1d00 |02c9: move-object/from16 v0, v29 │ │ -03d9b6: 5400 f302 |02cb: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03d9ba: 081a 0000 |02cd: move-object/from16 v26, v0 │ │ -03d9be: 0800 1a00 |02cf: move-object/from16 v0, v26 │ │ -03d9c2: 0201 1100 |02d1: move/from16 v1, v17 │ │ -03d9c6: 6e20 5e11 1000 |02d3: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03d9cc: 0c1a |02d6: move-result-object v26 │ │ -03d9ce: 1f1a 6901 |02d7: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03d9d2: 0810 1a00 |02d9: move-object/from16 v16, v26 │ │ -03d9d6: d816 16ff |02db: add-int/lit8 v22, v22, #int -1 // #ff │ │ -03d9da: 2900 bffe |02dd: goto/16 019c // -0141 │ │ -03d9de: 1310 0000 |02df: const/16 v16, #int 0 // #0 │ │ -03d9e2: 28fa |02e1: goto 02db // -0006 │ │ -03d9e4: 3810 3000 |02e2: if-eqz v16, 0312 // +0030 │ │ -03d9e8: 0800 1000 |02e4: move-object/from16 v0, v16 │ │ -03d9ec: 5200 b402 |02e6: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03d9f0: 021a 0000 |02e8: move/from16 v26, v0 │ │ -03d9f4: 0200 1600 |02ea: move/from16 v0, v22 │ │ -03d9f8: 0201 1a00 |02ec: move/from16 v1, v26 │ │ -03d9fc: 3310 2400 |02ee: if-ne v0, v1, 0312 // +0024 │ │ -03da00: 0800 1000 |02f0: move-object/from16 v0, v16 │ │ -03da04: 5200 b602 |02f2: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03da08: 021a 0000 |02f4: move/from16 v26, v0 │ │ -03da0c: a60c 0c1a |02f6: add-float v12, v12, v26 │ │ -03da10: d811 11ff |02f8: add-int/lit8 v17, v17, #int -1 // #ff │ │ -03da14: 3a11 1500 |02fa: if-ltz v17, 030f // +0015 │ │ -03da18: 0800 1d00 |02fc: move-object/from16 v0, v29 │ │ -03da1c: 5400 f302 |02fe: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03da20: 081a 0000 |0300: move-object/from16 v26, v0 │ │ -03da24: 0800 1a00 |0302: move-object/from16 v0, v26 │ │ -03da28: 0201 1100 |0304: move/from16 v1, v17 │ │ -03da2c: 6e20 5e11 1000 |0306: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03da32: 0c1a |0309: move-result-object v26 │ │ -03da34: 1f1a 6901 |030a: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03da38: 0810 1a00 |030c: move-object/from16 v16, v26 │ │ -03da3c: 28cd |030e: goto 02db // -0033 │ │ -03da3e: 1310 0000 |030f: const/16 v16, #int 0 // #0 │ │ -03da42: 28fd |0311: goto 030e // -0003 │ │ -03da44: d81a 1101 |0312: add-int/lit8 v26, v17, #int 1 // #01 │ │ -03da48: 0800 1d00 |0314: move-object/from16 v0, v29 │ │ -03da4c: 0201 1600 |0316: move/from16 v1, v22 │ │ -03da50: 0202 1a00 |0318: move/from16 v2, v26 │ │ -03da54: 6e30 e708 1002 |031a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e7 │ │ -03da5a: 0c10 |031d: move-result-object v16 │ │ -03da5c: 0800 1000 |031e: move-object/from16 v0, v16 │ │ -03da60: 5200 b602 |0320: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03da64: 021a 0000 |0322: move/from16 v26, v0 │ │ -03da68: a60c 0c1a |0324: add-float v12, v12, v26 │ │ -03da6c: d807 0701 |0326: add-int/lit8 v7, v7, #int 1 // #01 │ │ -03da70: 3a11 1500 |0328: if-ltz v17, 033d // +0015 │ │ -03da74: 0800 1d00 |032a: move-object/from16 v0, v29 │ │ -03da78: 5400 f302 |032c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03da7c: 081a 0000 |032e: move-object/from16 v26, v0 │ │ -03da80: 0800 1a00 |0330: move-object/from16 v0, v26 │ │ -03da84: 0201 1100 |0332: move/from16 v1, v17 │ │ -03da88: 6e20 5e11 1000 |0334: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03da8e: 0c1a |0337: move-result-object v26 │ │ -03da90: 1f1a 6901 |0338: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03da94: 0810 1a00 |033a: move-object/from16 v16, v26 │ │ -03da98: 289f |033c: goto 02db // -0061 │ │ -03da9a: 1310 0000 |033d: const/16 v16, #int 0 // #0 │ │ -03da9e: 28fd |033f: goto 033c // -0003 │ │ -03daa0: 1310 0000 |0340: const/16 v16, #int 0 // #0 │ │ -03daa4: 2900 94fe |0342: goto/16 01d6 // -016c │ │ -03daa8: 0800 1000 |0344: move-object/from16 v0, v16 │ │ -03daac: 5200 b402 |0346: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03dab0: 021a 0000 |0348: move/from16 v26, v0 │ │ -03dab4: 0200 1600 |034a: move/from16 v0, v22 │ │ -03dab8: 0201 1a00 |034c: move/from16 v1, v26 │ │ -03dabc: 3310 5000 |034e: if-ne v0, v1, 039e // +0050 │ │ -03dac0: 0800 1000 |0350: move-object/from16 v0, v16 │ │ -03dac4: 5500 b502 |0352: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02b5 │ │ -03dac8: 021a 0000 |0354: move/from16 v26, v0 │ │ -03dacc: 391a 4800 |0356: if-nez v26, 039e // +0048 │ │ -03dad0: 0800 1d00 |0358: move-object/from16 v0, v29 │ │ -03dad4: 5400 f302 |035a: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03dad8: 081a 0000 |035c: move-object/from16 v26, v0 │ │ -03dadc: 0800 1a00 |035e: move-object/from16 v0, v26 │ │ -03dae0: 0201 1100 |0360: move/from16 v1, v17 │ │ -03dae4: 6e20 6111 1000 |0362: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1161 │ │ -03daea: 0800 1d00 |0365: move-object/from16 v0, v29 │ │ -03daee: 5400 d802 |0367: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03daf2: 081a 0000 |0369: move-object/from16 v26, v0 │ │ -03daf6: 0800 1000 |036b: move-object/from16 v0, v16 │ │ -03dafa: 5400 b202 |036d: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02b2 │ │ -03dafe: 081b 0000 |036f: move-object/from16 v27, v0 │ │ -03db02: 0800 1a00 |0371: move-object/from16 v0, v26 │ │ -03db06: 0801 1d00 |0373: move-object/from16 v1, v29 │ │ -03db0a: 0202 1600 |0375: move/from16 v2, v22 │ │ -03db0e: 0803 1b00 |0377: move-object/from16 v3, v27 │ │ -03db12: 6e40 9307 1032 |0379: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0793 │ │ -03db18: 0800 1d00 |037c: move-object/from16 v0, v29 │ │ -03db1c: 5400 f302 |037e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03db20: 081a 0000 |0380: move-object/from16 v26, v0 │ │ -03db24: 7401 6411 1a00 |0382: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03db2a: 0a1a |0385: move-result v26 │ │ -03db2c: 0200 1100 |0386: move/from16 v0, v17 │ │ -03db30: 0201 1a00 |0388: move/from16 v1, v26 │ │ -03db34: 3510 1800 |038a: if-ge v0, v1, 03a2 // +0018 │ │ -03db38: 0800 1d00 |038c: move-object/from16 v0, v29 │ │ -03db3c: 5400 f302 |038e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03db40: 081a 0000 |0390: move-object/from16 v26, v0 │ │ -03db44: 0800 1a00 |0392: move-object/from16 v0, v26 │ │ -03db48: 0201 1100 |0394: move/from16 v1, v17 │ │ -03db4c: 6e20 5e11 1000 |0396: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03db52: 0c1a |0399: move-result-object v26 │ │ -03db54: 1f1a 6901 |039a: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03db58: 0810 1a00 |039c: move-object/from16 v16, v26 │ │ -03db5c: d816 1601 |039e: add-int/lit8 v22, v22, #int 1 // #01 │ │ -03db60: 2900 56fe |03a0: goto/16 01f6 // -01aa │ │ -03db64: 1310 0000 |03a2: const/16 v16, #int 0 // #0 │ │ -03db68: 28fa |03a4: goto 039e // -0006 │ │ -03db6a: 3810 3e00 |03a5: if-eqz v16, 03e3 // +003e │ │ -03db6e: 0800 1000 |03a7: move-object/from16 v0, v16 │ │ -03db72: 5200 b402 |03a9: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03db76: 021a 0000 |03ab: move/from16 v26, v0 │ │ -03db7a: 0200 1600 |03ad: move/from16 v0, v22 │ │ -03db7e: 0201 1a00 |03af: move/from16 v1, v26 │ │ -03db82: 3310 3200 |03b1: if-ne v0, v1, 03e3 // +0032 │ │ -03db86: 0800 1000 |03b3: move-object/from16 v0, v16 │ │ -03db8a: 5200 b602 |03b5: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03db8e: 021a 0000 |03b7: move/from16 v26, v0 │ │ -03db92: a60d 0d1a |03b9: add-float v13, v13, v26 │ │ -03db96: d811 1101 |03bb: add-int/lit8 v17, v17, #int 1 // #01 │ │ -03db9a: 0800 1d00 |03bd: move-object/from16 v0, v29 │ │ -03db9e: 5400 f302 |03bf: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03dba2: 081a 0000 |03c1: move-object/from16 v26, v0 │ │ -03dba6: 7401 6411 1a00 |03c3: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03dbac: 0a1a |03c6: move-result v26 │ │ -03dbae: 0200 1100 |03c7: move/from16 v0, v17 │ │ -03dbb2: 0201 1a00 |03c9: move/from16 v1, v26 │ │ -03dbb6: 3510 1500 |03cb: if-ge v0, v1, 03e0 // +0015 │ │ -03dbba: 0800 1d00 |03cd: move-object/from16 v0, v29 │ │ -03dbbe: 5400 f302 |03cf: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03dbc2: 081a 0000 |03d1: move-object/from16 v26, v0 │ │ -03dbc6: 0800 1a00 |03d3: move-object/from16 v0, v26 │ │ -03dbca: 0201 1100 |03d5: move/from16 v1, v17 │ │ -03dbce: 6e20 5e11 1000 |03d7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03dbd4: 0c1a |03da: move-result-object v26 │ │ -03dbd6: 1f1a 6901 |03db: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03dbda: 0810 1a00 |03dd: move-object/from16 v16, v26 │ │ -03dbde: 28bf |03df: goto 039e // -0041 │ │ -03dbe0: 1310 0000 |03e0: const/16 v16, #int 0 // #0 │ │ -03dbe4: 28fd |03e2: goto 03df // -0003 │ │ -03dbe6: 0800 1d00 |03e3: move-object/from16 v0, v29 │ │ -03dbea: 0201 1600 |03e5: move/from16 v1, v22 │ │ -03dbee: 0202 1100 |03e7: move/from16 v2, v17 │ │ -03dbf2: 6e30 e708 1002 |03e9: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e7 │ │ -03dbf8: 0c10 |03ec: move-result-object v16 │ │ -03dbfa: d811 1101 |03ed: add-int/lit8 v17, v17, #int 1 // #01 │ │ -03dbfe: 0800 1000 |03ef: move-object/from16 v0, v16 │ │ -03dc02: 5200 b602 |03f1: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ -03dc06: 021a 0000 |03f3: move/from16 v26, v0 │ │ -03dc0a: a60d 0d1a |03f5: add-float v13, v13, v26 │ │ -03dc0e: 0800 1d00 |03f7: move-object/from16 v0, v29 │ │ -03dc12: 5400 f302 |03f9: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03dc16: 081a 0000 |03fb: move-object/from16 v26, v0 │ │ -03dc1a: 7401 6411 1a00 |03fd: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03dc20: 0a1a |0400: move-result v26 │ │ -03dc22: 0200 1100 |0401: move/from16 v0, v17 │ │ -03dc26: 0201 1a00 |0403: move/from16 v1, v26 │ │ -03dc2a: 3510 1500 |0405: if-ge v0, v1, 041a // +0015 │ │ -03dc2e: 0800 1d00 |0407: move-object/from16 v0, v29 │ │ -03dc32: 5400 f302 |0409: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03dc36: 081a 0000 |040b: move-object/from16 v26, v0 │ │ -03dc3a: 0800 1a00 |040d: move-object/from16 v0, v26 │ │ -03dc3e: 0201 1100 |040f: move/from16 v1, v17 │ │ -03dc42: 6e20 5e11 1000 |0411: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03dc48: 0c1a |0414: move-result-object v26 │ │ -03dc4a: 1f1a 6901 |0415: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03dc4e: 0810 1a00 |0417: move-object/from16 v16, v26 │ │ -03dc52: 2885 |0419: goto 039e // -007b │ │ -03dc54: 1310 0000 |041a: const/16 v16, #int 0 // #0 │ │ -03dc58: 28fd |041c: goto 0419 // -0003 │ │ -03dc5a: 131a 0000 |041d: const/16 v26, #int 0 // #0 │ │ -03dc5e: 2900 fefd |041f: goto/16 021d // -0202 │ │ -03dc62: 7601 5c09 1d00 |0421: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@095c │ │ -03dc68: 7401 1c09 1d00 |0424: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.hasFocus:()Z // method@091c │ │ -03dc6e: 0a1a |0427: move-result v26 │ │ -03dc70: 381a 14fc |0428: if-eqz v26, 003c // -03ec │ │ -03dc74: 7401 fe08 1d00 |042a: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@08fe │ │ -03dc7a: 0c09 |042d: move-result-object v9 │ │ -03dc7c: 3809 4e00 |042e: if-eqz v9, 047c // +004e │ │ -03dc80: 0800 1d00 |0430: move-object/from16 v0, v29 │ │ -03dc84: 6e20 1d09 9000 |0432: invoke-virtual {v0, v9}, Landroid/support/v4/view/ViewPager;.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091d │ │ -03dc8a: 0c10 |0435: move-result-object v16 │ │ -03dc8c: 3810 1400 |0436: if-eqz v16, 044a // +0014 │ │ -03dc90: 0800 1000 |0438: move-object/from16 v0, v16 │ │ -03dc94: 5200 b402 |043a: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03dc98: 021a 0000 |043c: move/from16 v26, v0 │ │ -03dc9c: 0800 1d00 |043e: move-object/from16 v0, v29 │ │ -03dca0: 5200 df02 |0440: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03dca4: 021b 0000 |0442: move/from16 v27, v0 │ │ -03dca8: 0200 1a00 |0444: move/from16 v0, v26 │ │ -03dcac: 0201 1b00 |0446: move/from16 v1, v27 │ │ -03dcb0: 3210 f4fb |0448: if-eq v0, v1, 003c // -040c │ │ -03dcb4: 120f |044a: const/4 v15, #int 0 // #0 │ │ -03dcb6: 7401 0409 1d00 |044b: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ -03dcbc: 0a1a |044e: move-result v26 │ │ -03dcbe: 0200 1a00 |044f: move/from16 v0, v26 │ │ -03dcc2: 350f ebfb |0451: if-ge v15, v0, 003c // -0415 │ │ -03dcc6: 0800 1d00 |0453: move-object/from16 v0, v29 │ │ -03dcca: 6e20 0309 f000 |0455: invoke-virtual {v0, v15}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ -03dcd0: 0c05 |0458: move-result-object v5 │ │ -03dcd2: 0800 1d00 |0459: move-object/from16 v0, v29 │ │ -03dcd6: 6e20 1e09 5000 |045b: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091e │ │ -03dcdc: 0c10 |045e: move-result-object v16 │ │ -03dcde: 3810 1a00 |045f: if-eqz v16, 0479 // +001a │ │ -03dce2: 0800 1000 |0461: move-object/from16 v0, v16 │ │ -03dce6: 5200 b402 |0463: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03dcea: 021a 0000 |0465: move/from16 v26, v0 │ │ -03dcee: 0800 1d00 |0467: move-object/from16 v0, v29 │ │ -03dcf2: 5200 df02 |0469: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03dcf6: 021b 0000 |046b: move/from16 v27, v0 │ │ -03dcfa: 0200 1a00 |046d: move/from16 v0, v26 │ │ -03dcfe: 0201 1b00 |046f: move/from16 v1, v27 │ │ -03dd02: 3310 0800 |0471: if-ne v0, v1, 0479 // +0008 │ │ -03dd06: 6e20 1d0f e500 |0473: invoke-virtual {v5, v14}, Landroid/view/View;.requestFocus:(I)Z // method@0f1d │ │ -03dd0c: 0a1a |0476: move-result v26 │ │ -03dd0e: 391a c5fb |0477: if-nez v26, 003c // -043b │ │ -03dd12: d80f 0f01 |0479: add-int/lit8 v15, v15, #int 1 // #01 │ │ -03dd16: 28d0 |047b: goto 044b // -0030 │ │ -03dd18: 1310 0000 |047c: const/16 v16, #int 0 // #0 │ │ -03dd1c: 28b8 |047e: goto 0436 // -0048 │ │ +03f990: |[03f990] android.support.v4.view.ViewPager.populate:(I)V │ │ +03f9a0: 1314 0000 |0000: const/16 v20, #int 0 // #0 │ │ +03f9a4: 122e |0002: const/4 v14, #int 2 // #2 │ │ +03f9a6: 0800 1d00 |0003: move-object/from16 v0, v29 │ │ +03f9aa: 5200 df02 |0005: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03f9ae: 021a 0000 |0007: move/from16 v26, v0 │ │ +03f9b2: 0200 1a00 |0009: move/from16 v0, v26 │ │ +03f9b6: 0201 1e00 |000b: move/from16 v1, v30 │ │ +03f9ba: 3210 2400 |000d: if-eq v0, v1, 0031 // +0024 │ │ +03f9be: 0800 1d00 |000f: move-object/from16 v0, v29 │ │ +03f9c2: 5200 df02 |0011: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03f9c6: 021a 0000 |0013: move/from16 v26, v0 │ │ +03f9ca: 0200 1a00 |0015: move/from16 v0, v26 │ │ +03f9ce: 0201 1e00 |0017: move/from16 v1, v30 │ │ +03f9d2: 3510 2400 |0019: if-ge v0, v1, 003d // +0024 │ │ +03f9d6: 130e 4200 |001b: const/16 v14, #int 66 // #42 │ │ +03f9da: 0800 1d00 |001d: move-object/from16 v0, v29 │ │ +03f9de: 5200 df02 |001f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03f9e2: 021a 0000 |0021: move/from16 v26, v0 │ │ +03f9e6: 0800 1d00 |0023: move-object/from16 v0, v29 │ │ +03f9ea: 0201 1a00 |0025: move/from16 v1, v26 │ │ +03f9ee: 6e20 2009 1000 |0027: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0920 │ │ +03f9f4: 0c14 |002a: move-result-object v20 │ │ +03f9f6: 0200 1e00 |002b: move/from16 v0, v30 │ │ +03f9fa: 0801 1d00 |002d: move-object/from16 v1, v29 │ │ +03f9fe: 5910 df02 |002f: iput v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03fa02: 0800 1d00 |0031: move-object/from16 v0, v29 │ │ +03fa06: 5400 d802 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03fa0a: 081a 0000 |0035: move-object/from16 v26, v0 │ │ +03fa0e: 391a 0900 |0037: if-nez v26, 0040 // +0009 │ │ +03fa12: 7601 5c09 1d00 |0039: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@095c │ │ +03fa18: 0e00 |003c: return-void │ │ +03fa1a: 130e 1100 |003d: const/16 v14, #int 17 // #11 │ │ +03fa1e: 28de |003f: goto 001d // -0022 │ │ +03fa20: 0800 1d00 |0040: move-object/from16 v0, v29 │ │ +03fa24: 5500 0103 |0042: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ +03fa28: 021a 0000 |0044: move/from16 v26, v0 │ │ +03fa2c: 381a 0600 |0046: if-eqz v26, 004c // +0006 │ │ +03fa30: 7601 5c09 1d00 |0048: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@095c │ │ +03fa36: 28f1 |004b: goto 003c // -000f │ │ +03fa38: 7401 1b09 1d00 |004c: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getWindowToken:()Landroid/os/IBinder; // method@091b │ │ +03fa3e: 0c1a |004f: move-result-object v26 │ │ +03fa40: 381a ecff |0050: if-eqz v26, 003c // -0014 │ │ +03fa44: 0800 1d00 |0052: move-object/from16 v0, v29 │ │ +03fa48: 5400 d802 |0054: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03fa4c: 081a 0000 |0056: move-object/from16 v26, v0 │ │ +03fa50: 0800 1a00 |0058: move-object/from16 v0, v26 │ │ +03fa54: 0801 1d00 |005a: move-object/from16 v1, v29 │ │ +03fa58: 6e20 a407 1000 |005c: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@07a4 │ │ +03fa5e: 0800 1d00 |005f: move-object/from16 v0, v29 │ │ +03fa62: 5200 fd02 |0061: iget v0, v0, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02fd │ │ +03fa66: 0215 0000 |0063: move/from16 v21, v0 │ │ +03fa6a: 131a 0000 |0065: const/16 v26, #int 0 // #0 │ │ +03fa6e: 0800 1d00 |0067: move-object/from16 v0, v29 │ │ +03fa72: 5200 df02 |0069: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03fa76: 021b 0000 |006b: move/from16 v27, v0 │ │ +03fa7a: 911b 1b15 |006d: sub-int v27, v27, v21 │ │ +03fa7e: 7702 0711 1a00 |006f: invoke-static/range {v26, v27}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +03fa84: 0a19 |0072: move-result v25 │ │ +03fa86: 0800 1d00 |0073: move-object/from16 v0, v29 │ │ +03fa8a: 5400 d802 |0075: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03fa8e: 081a 0000 |0077: move-object/from16 v26, v0 │ │ +03fa92: 7401 9607 1a00 |0079: invoke-virtual/range {v26}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +03fa98: 0a04 |007c: move-result v4 │ │ +03fa9a: d81a 04ff |007d: add-int/lit8 v26, v4, #int -1 // #ff │ │ +03fa9e: 0800 1d00 |007f: move-object/from16 v0, v29 │ │ +03faa2: 5200 df02 |0081: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03faa6: 021b 0000 |0083: move/from16 v27, v0 │ │ +03faaa: 901b 1b15 |0085: add-int v27, v27, v21 │ │ +03faae: 7702 0911 1a00 |0087: invoke-static/range {v26, v27}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +03fab4: 0a0b |008a: move-result v11 │ │ +03fab6: 0800 1d00 |008b: move-object/from16 v0, v29 │ │ +03faba: 5200 e502 |008d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02e5 │ │ +03fabe: 021a 0000 |008f: move/from16 v26, v0 │ │ +03fac2: 0200 1a00 |0091: move/from16 v0, v26 │ │ +03fac6: 3204 7300 |0093: if-eq v4, v0, 0106 // +0073 │ │ +03faca: 7401 1709 1d00 |0095: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getResources:()Landroid/content/res/Resources; // method@0917 │ │ +03fad0: 0c1a |0098: move-result-object v26 │ │ +03fad2: 7401 0e09 1d00 |0099: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getId:()I // method@090e │ │ +03fad8: 0a1b |009c: move-result v27 │ │ +03fada: 7402 ec00 1a00 |009d: invoke-virtual/range {v26, v27}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00ec │ │ +03fae0: 0c17 |00a0: move-result-object v23 │ │ +03fae2: 221a 6a02 |00a1: new-instance v26, Ljava/lang/IllegalStateException; // type@026a │ │ +03fae6: 221b 7d02 |00a3: new-instance v27, Ljava/lang/StringBuilder; // type@027d │ │ +03faea: 7601 2f11 1b00 |00a5: invoke-direct/range {v27}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +03faf0: 1a1c 7e09 |00a8: const-string v28, "The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " // string@097e │ │ +03faf4: 7402 3611 1b00 |00aa: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03fafa: 0c1b |00ad: move-result-object v27 │ │ +03fafc: 0800 1d00 |00ae: move-object/from16 v0, v29 │ │ +03fb00: 5200 e502 |00b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02e5 │ │ +03fb04: 021c 0000 |00b2: move/from16 v28, v0 │ │ +03fb08: 7402 3311 1b00 |00b4: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +03fb0e: 0c1b |00b7: move-result-object v27 │ │ +03fb10: 1a1c d100 |00b8: const-string v28, ", found: " // string@00d1 │ │ +03fb14: 7402 3611 1b00 |00ba: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03fb1a: 0c1b |00bd: move-result-object v27 │ │ +03fb1c: 0800 1b00 |00be: move-object/from16 v0, v27 │ │ +03fb20: 6e20 3311 4000 |00c0: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +03fb26: 0c1b |00c3: move-result-object v27 │ │ +03fb28: 1a1c 3000 |00c4: const-string v28, " Pager id: " // string@0030 │ │ +03fb2c: 7402 3611 1b00 |00c6: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03fb32: 0c1b |00c9: move-result-object v27 │ │ +03fb34: 0800 1b00 |00ca: move-object/from16 v0, v27 │ │ +03fb38: 0801 1700 |00cc: move-object/from16 v1, v23 │ │ +03fb3c: 6e20 3611 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03fb42: 0c1b |00d1: move-result-object v27 │ │ +03fb44: 1a1c 2f00 |00d2: const-string v28, " Pager class: " // string@002f │ │ +03fb48: 7402 3611 1b00 |00d4: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03fb4e: 0c1b |00d7: move-result-object v27 │ │ +03fb50: 7401 1111 1d00 |00d8: invoke-virtual/range {v29}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +03fb56: 0c1c |00db: move-result-object v28 │ │ +03fb58: 7402 3511 1b00 |00dc: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +03fb5e: 0c1b |00df: move-result-object v27 │ │ +03fb60: 1a1c 3100 |00e0: const-string v28, " Problematic adapter: " // string@0031 │ │ +03fb64: 7402 3611 1b00 |00e2: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +03fb6a: 0c1b |00e5: move-result-object v27 │ │ +03fb6c: 0800 1d00 |00e6: move-object/from16 v0, v29 │ │ +03fb70: 5400 d802 |00e8: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03fb74: 081c 0000 |00ea: move-object/from16 v28, v0 │ │ +03fb78: 7401 1111 1c00 |00ec: invoke-virtual/range {v28}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +03fb7e: 0c1c |00ef: move-result-object v28 │ │ +03fb80: 7402 3511 1b00 |00f0: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +03fb86: 0c1b |00f3: move-result-object v27 │ │ +03fb88: 7401 3b11 1b00 |00f4: invoke-virtual/range {v27}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +03fb8e: 0c1b |00f7: move-result-object v27 │ │ +03fb90: 7602 f710 1a00 |00f8: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +03fb96: 271a |00fb: throw v26 │ │ +03fb98: 0d0a |00fc: move-exception v10 │ │ +03fb9a: 7401 0e09 1d00 |00fd: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getId:()I // method@090e │ │ +03fba0: 0a1a |0100: move-result v26 │ │ +03fba2: 7701 fd10 1a00 |0101: invoke-static/range {v26}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +03fba8: 0c17 |0104: move-result-object v23 │ │ +03fbaa: 289c |0105: goto 00a1 // -0064 │ │ +03fbac: 12f7 |0106: const/4 v7, #int -1 // #ff │ │ +03fbae: 1208 |0107: const/4 v8, #int 0 // #0 │ │ +03fbb0: 1207 |0108: const/4 v7, #int 0 // #0 │ │ +03fbb2: 0800 1d00 |0109: move-object/from16 v0, v29 │ │ +03fbb6: 5400 f302 |010b: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03fbba: 081a 0000 |010d: move-object/from16 v26, v0 │ │ +03fbbe: 7401 6411 1a00 |010f: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03fbc4: 0a1a |0112: move-result v26 │ │ +03fbc6: 0200 1a00 |0113: move/from16 v0, v26 │ │ +03fbca: 3507 3600 |0115: if-ge v7, v0, 014b // +0036 │ │ +03fbce: 0800 1d00 |0117: move-object/from16 v0, v29 │ │ +03fbd2: 5400 f302 |0119: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03fbd6: 081a 0000 |011b: move-object/from16 v26, v0 │ │ +03fbda: 0800 1a00 |011d: move-object/from16 v0, v26 │ │ +03fbde: 6e20 5e11 7000 |011f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03fbe4: 0c10 |0122: move-result-object v16 │ │ +03fbe6: 1f10 6801 |0123: check-cast v16, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03fbea: 0800 1000 |0125: move-object/from16 v0, v16 │ │ +03fbee: 5200 b402 |0127: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03fbf2: 021a 0000 |0129: move/from16 v26, v0 │ │ +03fbf6: 0800 1d00 |012b: move-object/from16 v0, v29 │ │ +03fbfa: 5200 df02 |012d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03fbfe: 021b 0000 |012f: move/from16 v27, v0 │ │ +03fc02: 0200 1a00 |0131: move/from16 v0, v26 │ │ +03fc06: 0201 1b00 |0133: move/from16 v1, v27 │ │ +03fc0a: 3410 4e01 |0135: if-lt v0, v1, 0283 // +014e │ │ +03fc0e: 0800 1000 |0137: move-object/from16 v0, v16 │ │ +03fc12: 5200 b402 |0139: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03fc16: 021a 0000 |013b: move/from16 v26, v0 │ │ +03fc1a: 0800 1d00 |013d: move-object/from16 v0, v29 │ │ +03fc1e: 5200 df02 |013f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03fc22: 021b 0000 |0141: move/from16 v27, v0 │ │ +03fc26: 0200 1a00 |0143: move/from16 v0, v26 │ │ +03fc2a: 0201 1b00 |0145: move/from16 v1, v27 │ │ +03fc2e: 3310 0400 |0147: if-ne v0, v1, 014b // +0004 │ │ +03fc32: 0808 1000 |0149: move-object/from16 v8, v16 │ │ +03fc36: 3908 1200 |014b: if-nez v8, 015d // +0012 │ │ +03fc3a: 3d04 1000 |014d: if-lez v4, 015d // +0010 │ │ +03fc3e: 0800 1d00 |014f: move-object/from16 v0, v29 │ │ +03fc42: 5200 df02 |0151: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03fc46: 021a 0000 |0153: move/from16 v26, v0 │ │ +03fc4a: 0800 1d00 |0155: move-object/from16 v0, v29 │ │ +03fc4e: 0201 1a00 |0157: move/from16 v1, v26 │ │ +03fc52: 6e30 e708 1007 |0159: invoke-virtual {v0, v1, v7}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e7 │ │ +03fc58: 0c08 |015c: move-result-object v8 │ │ +03fc5a: 3808 ae00 |015d: if-eqz v8, 020b // +00ae │ │ +03fc5e: 120c |015f: const/4 v12, #int 0 // #0 │ │ +03fc60: d811 07ff |0160: add-int/lit8 v17, v7, #int -1 // #ff │ │ +03fc64: 3a11 2501 |0162: if-ltz v17, 0287 // +0125 │ │ +03fc68: 0800 1d00 |0164: move-object/from16 v0, v29 │ │ +03fc6c: 5400 f302 |0166: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03fc70: 081a 0000 |0168: move-object/from16 v26, v0 │ │ +03fc74: 0800 1a00 |016a: move-object/from16 v0, v26 │ │ +03fc78: 0201 1100 |016c: move/from16 v1, v17 │ │ +03fc7c: 6e20 5e11 1000 |016e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03fc82: 0c1a |0171: move-result-object v26 │ │ +03fc84: 1f1a 6801 |0172: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03fc88: 0810 1a00 |0174: move-object/from16 v16, v26 │ │ +03fc8c: 151a 0040 |0176: const/high16 v26, #int 1073741824 // #4000 │ │ +03fc90: 5280 b602 |0178: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03fc94: 021b 0000 |017a: move/from16 v27, v0 │ │ +03fc98: a71a 1a1b |017c: sub-float v26, v26, v27 │ │ +03fc9c: 7401 1309 1d00 |017e: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0913 │ │ +03fca2: 0a1b |0181: move-result v27 │ │ +03fca4: 0200 1b00 |0182: move/from16 v0, v27 │ │ +03fca8: 8200 |0184: int-to-float v0, v0 │ │ +03fcaa: 021b 0000 |0185: move/from16 v27, v0 │ │ +03fcae: 7601 0709 1d00 |0187: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ +03fcb4: 0a1c |018a: move-result v28 │ │ +03fcb6: 0200 1c00 |018b: move/from16 v0, v28 │ │ +03fcba: 8200 |018d: int-to-float v0, v0 │ │ +03fcbc: 021c 0000 |018e: move/from16 v28, v0 │ │ +03fcc0: a91b 1b1c |0190: div-float v27, v27, v28 │ │ +03fcc4: a612 1a1b |0192: add-float v18, v26, v27 │ │ +03fcc8: 0800 1d00 |0194: move-object/from16 v0, v29 │ │ +03fccc: 5200 df02 |0196: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03fcd0: 021a 0000 |0198: move/from16 v26, v0 │ │ +03fcd4: d816 1aff |019a: add-int/lit8 v22, v26, #int -1 // #ff │ │ +03fcd8: 3a16 0e00 |019c: if-ltz v22, 01aa // +000e │ │ +03fcdc: 2d1a 0c12 |019e: cmpl-float v26, v12, v18 │ │ +03fce0: 3a1a 4201 |01a0: if-ltz v26, 02e2 // +0142 │ │ +03fce4: 0200 1600 |01a2: move/from16 v0, v22 │ │ +03fce8: 0201 1900 |01a4: move/from16 v1, v25 │ │ +03fcec: 3510 3c01 |01a6: if-ge v0, v1, 02e2 // +013c │ │ +03fcf0: 3910 e300 |01a8: if-nez v16, 028b // +00e3 │ │ +03fcf4: 528d b602 |01aa: iget v13, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03fcf8: d811 0701 |01ac: add-int/lit8 v17, v7, #int 1 // #01 │ │ +03fcfc: 151a 0040 |01ae: const/high16 v26, #int 1073741824 // #4000 │ │ +03fd00: 2e1a 0d1a |01b0: cmpg-float v26, v13, v26 │ │ +03fd04: 3b1a 5200 |01b2: if-gez v26, 0204 // +0052 │ │ +03fd08: 0800 1d00 |01b4: move-object/from16 v0, v29 │ │ +03fd0c: 5400 f302 |01b6: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03fd10: 081a 0000 |01b8: move-object/from16 v26, v0 │ │ +03fd14: 7401 6411 1a00 |01ba: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +03fd1a: 0a1a |01bd: move-result v26 │ │ +03fd1c: 0200 1100 |01be: move/from16 v0, v17 │ │ +03fd20: 0201 1a00 |01c0: move/from16 v1, v26 │ │ +03fd24: 3510 7e01 |01c2: if-ge v0, v1, 0340 // +017e │ │ +03fd28: 0800 1d00 |01c4: move-object/from16 v0, v29 │ │ +03fd2c: 5400 f302 |01c6: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03fd30: 081a 0000 |01c8: move-object/from16 v26, v0 │ │ +03fd34: 0800 1a00 |01ca: move-object/from16 v0, v26 │ │ +03fd38: 0201 1100 |01cc: move/from16 v1, v17 │ │ +03fd3c: 6e20 5e11 1000 |01ce: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03fd42: 0c1a |01d1: move-result-object v26 │ │ +03fd44: 1f1a 6801 |01d2: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03fd48: 0810 1a00 |01d4: move-object/from16 v16, v26 │ │ +03fd4c: 7401 1409 1d00 |01d6: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0914 │ │ +03fd52: 0a1a |01d9: move-result v26 │ │ +03fd54: 0200 1a00 |01da: move/from16 v0, v26 │ │ +03fd58: 8200 |01dc: int-to-float v0, v0 │ │ +03fd5a: 021a 0000 |01dd: move/from16 v26, v0 │ │ +03fd5e: 7601 0709 1d00 |01df: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ +03fd64: 0a1b |01e2: move-result v27 │ │ +03fd66: 0200 1b00 |01e3: move/from16 v0, v27 │ │ +03fd6a: 8200 |01e5: int-to-float v0, v0 │ │ +03fd6c: 021b 0000 |01e6: move/from16 v27, v0 │ │ +03fd70: a91a 1a1b |01e8: div-float v26, v26, v27 │ │ +03fd74: 151b 0040 |01ea: const/high16 v27, #int 1073741824 // #4000 │ │ +03fd78: a618 1a1b |01ec: add-float v24, v26, v27 │ │ +03fd7c: 0800 1d00 |01ee: move-object/from16 v0, v29 │ │ +03fd80: 5200 df02 |01f0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03fd84: 021a 0000 |01f2: move/from16 v26, v0 │ │ +03fd88: d816 1a01 |01f4: add-int/lit8 v22, v26, #int 1 // #01 │ │ +03fd8c: 0200 1600 |01f6: move/from16 v0, v22 │ │ +03fd90: 3540 0c00 |01f8: if-ge v0, v4, 0204 // +000c │ │ +03fd94: 2d1a 0d18 |01fa: cmpl-float v26, v13, v24 │ │ +03fd98: 3a1a a901 |01fc: if-ltz v26, 03a5 // +01a9 │ │ +03fd9c: 0200 1600 |01fe: move/from16 v0, v22 │ │ +03fda0: 37b0 a501 |0200: if-le v0, v11, 03a5 // +01a5 │ │ +03fda4: 3910 4201 |0202: if-nez v16, 0344 // +0142 │ │ +03fda8: 0800 1d00 |0204: move-object/from16 v0, v29 │ │ +03fdac: 0801 1400 |0206: move-object/from16 v1, v20 │ │ +03fdb0: 7040 ed08 8017 |0208: invoke-direct {v0, v8, v7, v1}, Landroid/support/v4/view/ViewPager;.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V // method@08ed │ │ +03fdb6: 0800 1d00 |020b: move-object/from16 v0, v29 │ │ +03fdba: 5400 d802 |020d: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03fdbe: 081b 0000 |020f: move-object/from16 v27, v0 │ │ +03fdc2: 0800 1d00 |0211: move-object/from16 v0, v29 │ │ +03fdc6: 5200 df02 |0213: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +03fdca: 021c 0000 |0215: move/from16 v28, v0 │ │ +03fdce: 3808 0602 |0217: if-eqz v8, 041d // +0206 │ │ +03fdd2: 5480 b202 |0219: iget-object v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02b2 │ │ +03fdd6: 081a 0000 |021b: move-object/from16 v26, v0 │ │ +03fdda: 0800 1b00 |021d: move-object/from16 v0, v27 │ │ +03fdde: 0801 1d00 |021f: move-object/from16 v1, v29 │ │ +03fde2: 0202 1c00 |0221: move/from16 v2, v28 │ │ +03fde6: 0803 1a00 |0223: move-object/from16 v3, v26 │ │ +03fdea: 6e40 a207 1032 |0225: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@07a2 │ │ +03fdf0: 0800 1d00 |0228: move-object/from16 v0, v29 │ │ +03fdf4: 5400 d802 |022a: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03fdf8: 081a 0000 |022c: move-object/from16 v26, v0 │ │ +03fdfc: 0800 1a00 |022e: move-object/from16 v0, v26 │ │ +03fe00: 0801 1d00 |0230: move-object/from16 v1, v29 │ │ +03fe04: 6e20 9507 1000 |0232: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@0795 │ │ +03fe0a: 7401 0409 1d00 |0235: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ +03fe10: 0a06 |0238: move-result v6 │ │ +03fe12: 120f |0239: const/4 v15, #int 0 // #0 │ │ +03fe14: 356f e701 |023a: if-ge v15, v6, 0421 // +01e7 │ │ +03fe18: 0800 1d00 |023c: move-object/from16 v0, v29 │ │ +03fe1c: 6e20 0309 f000 |023e: invoke-virtual {v0, v15}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ +03fe22: 0c05 |0241: move-result-object v5 │ │ +03fe24: 6e10 f00e 0500 |0242: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +03fe2a: 0c13 |0245: move-result-object v19 │ │ +03fe2c: 1f13 6901 |0246: check-cast v19, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0169 │ │ +03fe30: 0800 1300 |0248: move-object/from16 v0, v19 │ │ +03fe34: 590f b702 |024a: iput v15, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@02b7 │ │ +03fe38: 0800 1300 |024c: move-object/from16 v0, v19 │ │ +03fe3c: 5500 ba02 |024e: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02ba │ │ +03fe40: 021a 0000 |0250: move/from16 v26, v0 │ │ +03fe44: 391a 2e00 |0252: if-nez v26, 0280 // +002e │ │ +03fe48: 0800 1300 |0254: move-object/from16 v0, v19 │ │ +03fe4c: 5200 be02 |0256: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02be │ │ +03fe50: 021a 0000 |0258: move/from16 v26, v0 │ │ +03fe54: 131b 0000 |025a: const/16 v27, #int 0 // #0 │ │ +03fe58: 2d1a 1a1b |025c: cmpl-float v26, v26, v27 │ │ +03fe5c: 391a 2200 |025e: if-nez v26, 0280 // +0022 │ │ +03fe60: 0800 1d00 |0260: move-object/from16 v0, v29 │ │ +03fe64: 6e20 1e09 5000 |0262: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091e │ │ +03fe6a: 0c10 |0265: move-result-object v16 │ │ +03fe6c: 3810 1a00 |0266: if-eqz v16, 0280 // +001a │ │ +03fe70: 0800 1000 |0268: move-object/from16 v0, v16 │ │ +03fe74: 5200 b602 |026a: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03fe78: 021a 0000 |026c: move/from16 v26, v0 │ │ +03fe7c: 0200 1a00 |026e: move/from16 v0, v26 │ │ +03fe80: 0801 1300 |0270: move-object/from16 v1, v19 │ │ +03fe84: 5910 be02 |0272: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02be │ │ +03fe88: 0800 1000 |0274: move-object/from16 v0, v16 │ │ +03fe8c: 5200 b402 |0276: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03fe90: 021a 0000 |0278: move/from16 v26, v0 │ │ +03fe94: 0200 1a00 |027a: move/from16 v0, v26 │ │ +03fe98: 0801 1300 |027c: move-object/from16 v1, v19 │ │ +03fe9c: 5910 bc02 |027e: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@02bc │ │ +03fea0: d80f 0f01 |0280: add-int/lit8 v15, v15, #int 1 // #01 │ │ +03fea4: 28b8 |0282: goto 023a // -0048 │ │ +03fea6: d807 0701 |0283: add-int/lit8 v7, v7, #int 1 // #01 │ │ +03feaa: 2900 84fe |0285: goto/16 0109 // -017c │ │ +03feae: 1310 0000 |0287: const/16 v16, #int 0 // #0 │ │ +03feb2: 2900 edfe |0289: goto/16 0176 // -0113 │ │ +03feb6: 0800 1000 |028b: move-object/from16 v0, v16 │ │ +03feba: 5200 b402 |028d: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03febe: 021a 0000 |028f: move/from16 v26, v0 │ │ +03fec2: 0200 1600 |0291: move/from16 v0, v22 │ │ +03fec6: 0201 1a00 |0293: move/from16 v1, v26 │ │ +03feca: 3310 4600 |0295: if-ne v0, v1, 02db // +0046 │ │ +03fece: 0800 1000 |0297: move-object/from16 v0, v16 │ │ +03fed2: 5500 b502 |0299: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02b5 │ │ +03fed6: 021a 0000 |029b: move/from16 v26, v0 │ │ +03feda: 391a 3e00 |029d: if-nez v26, 02db // +003e │ │ +03fede: 0800 1d00 |029f: move-object/from16 v0, v29 │ │ +03fee2: 5400 f302 |02a1: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03fee6: 081a 0000 |02a3: move-object/from16 v26, v0 │ │ +03feea: 0800 1a00 |02a5: move-object/from16 v0, v26 │ │ +03feee: 0201 1100 |02a7: move/from16 v1, v17 │ │ +03fef2: 6e20 6111 1000 |02a9: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1161 │ │ +03fef8: 0800 1d00 |02ac: move-object/from16 v0, v29 │ │ +03fefc: 5400 d802 |02ae: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +03ff00: 081a 0000 |02b0: move-object/from16 v26, v0 │ │ +03ff04: 0800 1000 |02b2: move-object/from16 v0, v16 │ │ +03ff08: 5400 b202 |02b4: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02b2 │ │ +03ff0c: 081b 0000 |02b6: move-object/from16 v27, v0 │ │ +03ff10: 0800 1a00 |02b8: move-object/from16 v0, v26 │ │ +03ff14: 0801 1d00 |02ba: move-object/from16 v1, v29 │ │ +03ff18: 0202 1600 |02bc: move/from16 v2, v22 │ │ +03ff1c: 0803 1b00 |02be: move-object/from16 v3, v27 │ │ +03ff20: 6e40 9307 1032 |02c0: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0793 │ │ +03ff26: d811 11ff |02c3: add-int/lit8 v17, v17, #int -1 // #ff │ │ +03ff2a: d807 07ff |02c5: add-int/lit8 v7, v7, #int -1 // #ff │ │ +03ff2e: 3a11 1800 |02c7: if-ltz v17, 02df // +0018 │ │ +03ff32: 0800 1d00 |02c9: move-object/from16 v0, v29 │ │ +03ff36: 5400 f302 |02cb: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03ff3a: 081a 0000 |02cd: move-object/from16 v26, v0 │ │ +03ff3e: 0800 1a00 |02cf: move-object/from16 v0, v26 │ │ +03ff42: 0201 1100 |02d1: move/from16 v1, v17 │ │ +03ff46: 6e20 5e11 1000 |02d3: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03ff4c: 0c1a |02d6: move-result-object v26 │ │ +03ff4e: 1f1a 6801 |02d7: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03ff52: 0810 1a00 |02d9: move-object/from16 v16, v26 │ │ +03ff56: d816 16ff |02db: add-int/lit8 v22, v22, #int -1 // #ff │ │ +03ff5a: 2900 bffe |02dd: goto/16 019c // -0141 │ │ +03ff5e: 1310 0000 |02df: const/16 v16, #int 0 // #0 │ │ +03ff62: 28fa |02e1: goto 02db // -0006 │ │ +03ff64: 3810 3000 |02e2: if-eqz v16, 0312 // +0030 │ │ +03ff68: 0800 1000 |02e4: move-object/from16 v0, v16 │ │ +03ff6c: 5200 b402 |02e6: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +03ff70: 021a 0000 |02e8: move/from16 v26, v0 │ │ +03ff74: 0200 1600 |02ea: move/from16 v0, v22 │ │ +03ff78: 0201 1a00 |02ec: move/from16 v1, v26 │ │ +03ff7c: 3310 2400 |02ee: if-ne v0, v1, 0312 // +0024 │ │ +03ff80: 0800 1000 |02f0: move-object/from16 v0, v16 │ │ +03ff84: 5200 b602 |02f2: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03ff88: 021a 0000 |02f4: move/from16 v26, v0 │ │ +03ff8c: a60c 0c1a |02f6: add-float v12, v12, v26 │ │ +03ff90: d811 11ff |02f8: add-int/lit8 v17, v17, #int -1 // #ff │ │ +03ff94: 3a11 1500 |02fa: if-ltz v17, 030f // +0015 │ │ +03ff98: 0800 1d00 |02fc: move-object/from16 v0, v29 │ │ +03ff9c: 5400 f302 |02fe: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03ffa0: 081a 0000 |0300: move-object/from16 v26, v0 │ │ +03ffa4: 0800 1a00 |0302: move-object/from16 v0, v26 │ │ +03ffa8: 0201 1100 |0304: move/from16 v1, v17 │ │ +03ffac: 6e20 5e11 1000 |0306: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +03ffb2: 0c1a |0309: move-result-object v26 │ │ +03ffb4: 1f1a 6801 |030a: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +03ffb8: 0810 1a00 |030c: move-object/from16 v16, v26 │ │ +03ffbc: 28cd |030e: goto 02db // -0033 │ │ +03ffbe: 1310 0000 |030f: const/16 v16, #int 0 // #0 │ │ +03ffc2: 28fd |0311: goto 030e // -0003 │ │ +03ffc4: d81a 1101 |0312: add-int/lit8 v26, v17, #int 1 // #01 │ │ +03ffc8: 0800 1d00 |0314: move-object/from16 v0, v29 │ │ +03ffcc: 0201 1600 |0316: move/from16 v1, v22 │ │ +03ffd0: 0202 1a00 |0318: move/from16 v2, v26 │ │ +03ffd4: 6e30 e708 1002 |031a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e7 │ │ +03ffda: 0c10 |031d: move-result-object v16 │ │ +03ffdc: 0800 1000 |031e: move-object/from16 v0, v16 │ │ +03ffe0: 5200 b602 |0320: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +03ffe4: 021a 0000 |0322: move/from16 v26, v0 │ │ +03ffe8: a60c 0c1a |0324: add-float v12, v12, v26 │ │ +03ffec: d807 0701 |0326: add-int/lit8 v7, v7, #int 1 // #01 │ │ +03fff0: 3a11 1500 |0328: if-ltz v17, 033d // +0015 │ │ +03fff4: 0800 1d00 |032a: move-object/from16 v0, v29 │ │ +03fff8: 5400 f302 |032c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +03fffc: 081a 0000 |032e: move-object/from16 v26, v0 │ │ +040000: 0800 1a00 |0330: move-object/from16 v0, v26 │ │ +040004: 0201 1100 |0332: move/from16 v1, v17 │ │ +040008: 6e20 5e11 1000 |0334: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +04000e: 0c1a |0337: move-result-object v26 │ │ +040010: 1f1a 6801 |0338: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +040014: 0810 1a00 |033a: move-object/from16 v16, v26 │ │ +040018: 289f |033c: goto 02db // -0061 │ │ +04001a: 1310 0000 |033d: const/16 v16, #int 0 // #0 │ │ +04001e: 28fd |033f: goto 033c // -0003 │ │ +040020: 1310 0000 |0340: const/16 v16, #int 0 // #0 │ │ +040024: 2900 94fe |0342: goto/16 01d6 // -016c │ │ +040028: 0800 1000 |0344: move-object/from16 v0, v16 │ │ +04002c: 5200 b402 |0346: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +040030: 021a 0000 |0348: move/from16 v26, v0 │ │ +040034: 0200 1600 |034a: move/from16 v0, v22 │ │ +040038: 0201 1a00 |034c: move/from16 v1, v26 │ │ +04003c: 3310 5000 |034e: if-ne v0, v1, 039e // +0050 │ │ +040040: 0800 1000 |0350: move-object/from16 v0, v16 │ │ +040044: 5500 b502 |0352: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02b5 │ │ +040048: 021a 0000 |0354: move/from16 v26, v0 │ │ +04004c: 391a 4800 |0356: if-nez v26, 039e // +0048 │ │ +040050: 0800 1d00 |0358: move-object/from16 v0, v29 │ │ +040054: 5400 f302 |035a: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +040058: 081a 0000 |035c: move-object/from16 v26, v0 │ │ +04005c: 0800 1a00 |035e: move-object/from16 v0, v26 │ │ +040060: 0201 1100 |0360: move/from16 v1, v17 │ │ +040064: 6e20 6111 1000 |0362: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1161 │ │ +04006a: 0800 1d00 |0365: move-object/from16 v0, v29 │ │ +04006e: 5400 d802 |0367: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +040072: 081a 0000 |0369: move-object/from16 v26, v0 │ │ +040076: 0800 1000 |036b: move-object/from16 v0, v16 │ │ +04007a: 5400 b202 |036d: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02b2 │ │ +04007e: 081b 0000 |036f: move-object/from16 v27, v0 │ │ +040082: 0800 1a00 |0371: move-object/from16 v0, v26 │ │ +040086: 0801 1d00 |0373: move-object/from16 v1, v29 │ │ +04008a: 0202 1600 |0375: move/from16 v2, v22 │ │ +04008e: 0803 1b00 |0377: move-object/from16 v3, v27 │ │ +040092: 6e40 9307 1032 |0379: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0793 │ │ +040098: 0800 1d00 |037c: move-object/from16 v0, v29 │ │ +04009c: 5400 f302 |037e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +0400a0: 081a 0000 |0380: move-object/from16 v26, v0 │ │ +0400a4: 7401 6411 1a00 |0382: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0400aa: 0a1a |0385: move-result v26 │ │ +0400ac: 0200 1100 |0386: move/from16 v0, v17 │ │ +0400b0: 0201 1a00 |0388: move/from16 v1, v26 │ │ +0400b4: 3510 1800 |038a: if-ge v0, v1, 03a2 // +0018 │ │ +0400b8: 0800 1d00 |038c: move-object/from16 v0, v29 │ │ +0400bc: 5400 f302 |038e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +0400c0: 081a 0000 |0390: move-object/from16 v26, v0 │ │ +0400c4: 0800 1a00 |0392: move-object/from16 v0, v26 │ │ +0400c8: 0201 1100 |0394: move/from16 v1, v17 │ │ +0400cc: 6e20 5e11 1000 |0396: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0400d2: 0c1a |0399: move-result-object v26 │ │ +0400d4: 1f1a 6801 |039a: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +0400d8: 0810 1a00 |039c: move-object/from16 v16, v26 │ │ +0400dc: d816 1601 |039e: add-int/lit8 v22, v22, #int 1 // #01 │ │ +0400e0: 2900 56fe |03a0: goto/16 01f6 // -01aa │ │ +0400e4: 1310 0000 |03a2: const/16 v16, #int 0 // #0 │ │ +0400e8: 28fa |03a4: goto 039e // -0006 │ │ +0400ea: 3810 3e00 |03a5: if-eqz v16, 03e3 // +003e │ │ +0400ee: 0800 1000 |03a7: move-object/from16 v0, v16 │ │ +0400f2: 5200 b402 |03a9: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +0400f6: 021a 0000 |03ab: move/from16 v26, v0 │ │ +0400fa: 0200 1600 |03ad: move/from16 v0, v22 │ │ +0400fe: 0201 1a00 |03af: move/from16 v1, v26 │ │ +040102: 3310 3200 |03b1: if-ne v0, v1, 03e3 // +0032 │ │ +040106: 0800 1000 |03b3: move-object/from16 v0, v16 │ │ +04010a: 5200 b602 |03b5: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +04010e: 021a 0000 |03b7: move/from16 v26, v0 │ │ +040112: a60d 0d1a |03b9: add-float v13, v13, v26 │ │ +040116: d811 1101 |03bb: add-int/lit8 v17, v17, #int 1 // #01 │ │ +04011a: 0800 1d00 |03bd: move-object/from16 v0, v29 │ │ +04011e: 5400 f302 |03bf: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +040122: 081a 0000 |03c1: move-object/from16 v26, v0 │ │ +040126: 7401 6411 1a00 |03c3: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +04012c: 0a1a |03c6: move-result v26 │ │ +04012e: 0200 1100 |03c7: move/from16 v0, v17 │ │ +040132: 0201 1a00 |03c9: move/from16 v1, v26 │ │ +040136: 3510 1500 |03cb: if-ge v0, v1, 03e0 // +0015 │ │ +04013a: 0800 1d00 |03cd: move-object/from16 v0, v29 │ │ +04013e: 5400 f302 |03cf: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +040142: 081a 0000 |03d1: move-object/from16 v26, v0 │ │ +040146: 0800 1a00 |03d3: move-object/from16 v0, v26 │ │ +04014a: 0201 1100 |03d5: move/from16 v1, v17 │ │ +04014e: 6e20 5e11 1000 |03d7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +040154: 0c1a |03da: move-result-object v26 │ │ +040156: 1f1a 6801 |03db: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +04015a: 0810 1a00 |03dd: move-object/from16 v16, v26 │ │ +04015e: 28bf |03df: goto 039e // -0041 │ │ +040160: 1310 0000 |03e0: const/16 v16, #int 0 // #0 │ │ +040164: 28fd |03e2: goto 03df // -0003 │ │ +040166: 0800 1d00 |03e3: move-object/from16 v0, v29 │ │ +04016a: 0201 1600 |03e5: move/from16 v1, v22 │ │ +04016e: 0202 1100 |03e7: move/from16 v2, v17 │ │ +040172: 6e30 e708 1002 |03e9: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08e7 │ │ +040178: 0c10 |03ec: move-result-object v16 │ │ +04017a: d811 1101 |03ed: add-int/lit8 v17, v17, #int 1 // #01 │ │ +04017e: 0800 1000 |03ef: move-object/from16 v0, v16 │ │ +040182: 5200 b602 |03f1: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02b6 │ │ +040186: 021a 0000 |03f3: move/from16 v26, v0 │ │ +04018a: a60d 0d1a |03f5: add-float v13, v13, v26 │ │ +04018e: 0800 1d00 |03f7: move-object/from16 v0, v29 │ │ +040192: 5400 f302 |03f9: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +040196: 081a 0000 |03fb: move-object/from16 v26, v0 │ │ +04019a: 7401 6411 1a00 |03fd: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0401a0: 0a1a |0400: move-result v26 │ │ +0401a2: 0200 1100 |0401: move/from16 v0, v17 │ │ +0401a6: 0201 1a00 |0403: move/from16 v1, v26 │ │ +0401aa: 3510 1500 |0405: if-ge v0, v1, 041a // +0015 │ │ +0401ae: 0800 1d00 |0407: move-object/from16 v0, v29 │ │ +0401b2: 5400 f302 |0409: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +0401b6: 081a 0000 |040b: move-object/from16 v26, v0 │ │ +0401ba: 0800 1a00 |040d: move-object/from16 v0, v26 │ │ +0401be: 0201 1100 |040f: move/from16 v1, v17 │ │ +0401c2: 6e20 5e11 1000 |0411: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0401c8: 0c1a |0414: move-result-object v26 │ │ +0401ca: 1f1a 6801 |0415: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +0401ce: 0810 1a00 |0417: move-object/from16 v16, v26 │ │ +0401d2: 2885 |0419: goto 039e // -007b │ │ +0401d4: 1310 0000 |041a: const/16 v16, #int 0 // #0 │ │ +0401d8: 28fd |041c: goto 0419 // -0003 │ │ +0401da: 131a 0000 |041d: const/16 v26, #int 0 // #0 │ │ +0401de: 2900 fefd |041f: goto/16 021d // -0202 │ │ +0401e2: 7601 5c09 1d00 |0421: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@095c │ │ +0401e8: 7401 1c09 1d00 |0424: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.hasFocus:()Z // method@091c │ │ +0401ee: 0a1a |0427: move-result v26 │ │ +0401f0: 381a 14fc |0428: if-eqz v26, 003c // -03ec │ │ +0401f4: 7401 fe08 1d00 |042a: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@08fe │ │ +0401fa: 0c09 |042d: move-result-object v9 │ │ +0401fc: 3809 4e00 |042e: if-eqz v9, 047c // +004e │ │ +040200: 0800 1d00 |0430: move-object/from16 v0, v29 │ │ +040204: 6e20 1d09 9000 |0432: invoke-virtual {v0, v9}, Landroid/support/v4/view/ViewPager;.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091d │ │ +04020a: 0c10 |0435: move-result-object v16 │ │ +04020c: 3810 1400 |0436: if-eqz v16, 044a // +0014 │ │ +040210: 0800 1000 |0438: move-object/from16 v0, v16 │ │ +040214: 5200 b402 |043a: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +040218: 021a 0000 |043c: move/from16 v26, v0 │ │ +04021c: 0800 1d00 |043e: move-object/from16 v0, v29 │ │ +040220: 5200 df02 |0440: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +040224: 021b 0000 |0442: move/from16 v27, v0 │ │ +040228: 0200 1a00 |0444: move/from16 v0, v26 │ │ +04022c: 0201 1b00 |0446: move/from16 v1, v27 │ │ +040230: 3210 f4fb |0448: if-eq v0, v1, 003c // -040c │ │ +040234: 120f |044a: const/4 v15, #int 0 // #0 │ │ +040236: 7401 0409 1d00 |044b: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ +04023c: 0a1a |044e: move-result v26 │ │ +04023e: 0200 1a00 |044f: move/from16 v0, v26 │ │ +040242: 350f ebfb |0451: if-ge v15, v0, 003c // -0415 │ │ +040246: 0800 1d00 |0453: move-object/from16 v0, v29 │ │ +04024a: 6e20 0309 f000 |0455: invoke-virtual {v0, v15}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0903 │ │ +040250: 0c05 |0458: move-result-object v5 │ │ +040252: 0800 1d00 |0459: move-object/from16 v0, v29 │ │ +040256: 6e20 1e09 5000 |045b: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@091e │ │ +04025c: 0c10 |045e: move-result-object v16 │ │ +04025e: 3810 1a00 |045f: if-eqz v16, 0479 // +001a │ │ +040262: 0800 1000 |0461: move-object/from16 v0, v16 │ │ +040266: 5200 b402 |0463: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +04026a: 021a 0000 |0465: move/from16 v26, v0 │ │ +04026e: 0800 1d00 |0467: move-object/from16 v0, v29 │ │ +040272: 5200 df02 |0469: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +040276: 021b 0000 |046b: move/from16 v27, v0 │ │ +04027a: 0200 1a00 |046d: move/from16 v0, v26 │ │ +04027e: 0201 1b00 |046f: move/from16 v1, v27 │ │ +040282: 3310 0800 |0471: if-ne v0, v1, 0479 // +0008 │ │ +040286: 6e20 1d0f e500 |0473: invoke-virtual {v5, v14}, Landroid/view/View;.requestFocus:(I)Z // method@0f1d │ │ +04028c: 0a1a |0476: move-result v26 │ │ +04028e: 391a c5fb |0477: if-nez v26, 003c // -043b │ │ +040292: d80f 0f01 |0479: add-int/lit8 v15, v15, #int 1 // #01 │ │ +040296: 28d0 |047b: goto 044b // -0030 │ │ +040298: 1310 0000 |047c: const/16 v16, #int 0 // #0 │ │ +04029c: 28b8 |047e: goto 0436 // -0048 │ │ catches : 1 │ │ 0x0095 - 0x00a0 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x00fc │ │ positions : │ │ 0x0000 line=915 │ │ 0x0002 line=916 │ │ 0x0003 line=917 │ │ @@ -42446,21 +42451,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -03dd30: |[03dd30] android.support.v4.view.ViewPager.removeView:(Landroid/view/View;)V │ │ -03dd40: 5510 ed02 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@02ed │ │ -03dd44: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -03dd48: 6e20 4209 2100 |0004: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.removeViewInLayout:(Landroid/view/View;)V // method@0942 │ │ -03dd4e: 0e00 |0007: return-void │ │ -03dd50: 6f20 640f 2100 |0008: invoke-super {v1, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0f64 │ │ -03dd56: 28fc |000b: goto 0007 // -0004 │ │ +0402b0: |[0402b0] android.support.v4.view.ViewPager.removeView:(Landroid/view/View;)V │ │ +0402c0: 5510 ed02 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@02ed │ │ +0402c4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0402c8: 6e20 4209 2100 |0004: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.removeViewInLayout:(Landroid/view/View;)V // method@0942 │ │ +0402ce: 0e00 |0007: return-void │ │ +0402d0: 6f20 640f 2100 |0008: invoke-super {v1, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0f64 │ │ +0402d6: 28fc |000b: goto 0007 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1314 │ │ 0x0004 line=1315 │ │ 0x0007 line=1319 │ │ 0x0008 line=1317 │ │ locals : │ │ @@ -42472,90 +42477,90 @@ │ │ type : '(Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 155 16-bit code units │ │ -03dd58: |[03dd58] android.support.v4.view.ViewPager.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V │ │ -03dd68: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -03dd6a: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -03dd6c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -03dd6e: 54a4 d802 |0003: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03dd72: 3804 3d00 |0005: if-eqz v4, 0042 // +003d │ │ -03dd76: 54a4 d802 |0007: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03dd7a: 54a5 fc02 |0009: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@02fc │ │ -03dd7e: 6e20 a507 5400 |000b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@07a5 │ │ -03dd84: 54a4 d802 |000e: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03dd88: 6e20 a407 a400 |0010: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@07a4 │ │ -03dd8e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -03dd90: 54a4 f302 |0014: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03dd94: 6e10 6411 0400 |0016: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03dd9a: 0a04 |0019: move-result v4 │ │ -03dd9c: 3540 1600 |001a: if-ge v0, v4, 0030 // +0016 │ │ -03dda0: 54a4 f302 |001c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03dda4: 6e20 5e11 0400 |001e: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03ddaa: 0c01 |0021: move-result-object v1 │ │ -03ddac: 1f01 6901 |0022: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03ddb0: 54a4 d802 |0024: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03ddb4: 5215 b402 |0026: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ -03ddb8: 5416 b202 |0028: iget-object v6, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02b2 │ │ -03ddbc: 6e40 9307 a465 |002a: invoke-virtual {v4, v10, v5, v6}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0793 │ │ -03ddc2: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03ddc6: 28e5 |002f: goto 0014 // -001b │ │ -03ddc8: 54a4 d802 |0030: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03ddcc: 6e20 9507 a400 |0032: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@0795 │ │ -03ddd2: 54a4 f302 |0035: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03ddd6: 6e10 5c11 0400 |0037: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ -03dddc: 7010 3f09 0a00 |003a: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.removeNonDecorViews:()V // method@093f │ │ -03dde2: 59a7 df02 |003d: iput v7, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03dde6: 6e30 4409 7a07 |003f: invoke-virtual {v10, v7, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ -03ddec: 54a2 d802 |0042: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03ddf0: 5bab d802 |0044: iput-object v11, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03ddf4: 59a7 e502 |0046: iput v7, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02e5 │ │ -03ddf8: 54a4 d802 |0048: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03ddfc: 3804 3b00 |004a: if-eqz v4, 0085 // +003b │ │ -03de00: 54a4 fc02 |004c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@02fc │ │ -03de04: 3904 0900 |004e: if-nez v4, 0057 // +0009 │ │ -03de08: 2204 6f01 |0050: new-instance v4, Landroid/support/v4/view/ViewPager$PagerObserver; // type@016f │ │ -03de0c: 7030 ca08 a408 |0052: invoke-direct {v4, v10, v8}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V // method@08ca │ │ -03de12: 5ba4 fc02 |0055: iput-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@02fc │ │ -03de16: 54a4 d802 |0057: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03de1a: 54a5 fc02 |0059: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@02fc │ │ -03de1e: 6e20 9e07 5400 |005b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@079e │ │ -03de24: 5ca7 0103 |005e: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ -03de28: 55a3 e802 |0060: iget-boolean v3, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ -03de2c: 5ca9 e802 |0062: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ -03de30: 54a4 d802 |0064: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03de34: 6e10 9607 0400 |0066: invoke-virtual {v4}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -03de3a: 0a04 |0069: move-result v4 │ │ -03de3c: 59a4 e502 |006a: iput v4, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02e5 │ │ -03de40: 52a4 0403 |006c: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0304 │ │ -03de44: 3a04 2300 |006e: if-ltz v4, 0091 // +0023 │ │ -03de48: 54a4 d802 |0070: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03de4c: 54a5 0203 |0072: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0302 │ │ -03de50: 54a6 0303 |0074: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0303 │ │ -03de54: 6e30 9f07 5406 |0076: invoke-virtual {v4, v5, v6}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@079f │ │ -03de5a: 52a4 0403 |0079: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0304 │ │ -03de5e: 6e40 4a09 4a97 |007b: invoke-virtual {v10, v4, v7, v9}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@094a │ │ -03de64: 12f4 |007e: const/4 v4, #int -1 // #ff │ │ -03de66: 59a4 0403 |007f: iput v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0304 │ │ -03de6a: 5ba8 0203 |0081: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0302 │ │ -03de6e: 5ba8 0303 |0083: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0303 │ │ -03de72: 54a4 d902 |0085: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@02d9 │ │ -03de76: 3804 0900 |0087: if-eqz v4, 0090 // +0009 │ │ -03de7a: 32b2 0700 |0089: if-eq v2, v11, 0090 // +0007 │ │ -03de7e: 54a4 d902 |008b: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@02d9 │ │ -03de82: 7230 c408 240b |008d: invoke-interface {v4, v2, v11}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@08c4 │ │ -03de88: 0e00 |0090: return-void │ │ -03de8a: 3903 0600 |0091: if-nez v3, 0097 // +0006 │ │ -03de8e: 6e10 3a09 0a00 |0093: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.populate:()V // method@093a │ │ -03de94: 28ef |0096: goto 0085 // -0011 │ │ -03de96: 6e10 4309 0a00 |0097: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0943 │ │ -03de9c: 28eb |009a: goto 0085 // -0015 │ │ +0402d8: |[0402d8] android.support.v4.view.ViewPager.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V │ │ +0402e8: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0402ea: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +0402ec: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +0402ee: 54a4 d802 |0003: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +0402f2: 3804 3d00 |0005: if-eqz v4, 0042 // +003d │ │ +0402f6: 54a4 d802 |0007: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +0402fa: 54a5 fc02 |0009: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@02fc │ │ +0402fe: 6e20 a507 5400 |000b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@07a5 │ │ +040304: 54a4 d802 |000e: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +040308: 6e20 a407 a400 |0010: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@07a4 │ │ +04030e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +040310: 54a4 f302 |0014: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +040314: 6e10 6411 0400 |0016: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +04031a: 0a04 |0019: move-result v4 │ │ +04031c: 3540 1600 |001a: if-ge v0, v4, 0030 // +0016 │ │ +040320: 54a4 f302 |001c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +040324: 6e20 5e11 0400 |001e: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +04032a: 0c01 |0021: move-result-object v1 │ │ +04032c: 1f01 6801 |0022: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +040330: 54a4 d802 |0024: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +040334: 5215 b402 |0026: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02b4 │ │ +040338: 5416 b202 |0028: iget-object v6, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02b2 │ │ +04033c: 6e40 9307 a465 |002a: invoke-virtual {v4, v10, v5, v6}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0793 │ │ +040342: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +040346: 28e5 |002f: goto 0014 // -001b │ │ +040348: 54a4 d802 |0030: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +04034c: 6e20 9507 a400 |0032: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@0795 │ │ +040352: 54a4 f302 |0035: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +040356: 6e10 5c11 0400 |0037: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ +04035c: 7010 3f09 0a00 |003a: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.removeNonDecorViews:()V // method@093f │ │ +040362: 59a7 df02 |003d: iput v7, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +040366: 6e30 4409 7a07 |003f: invoke-virtual {v10, v7, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0944 │ │ +04036c: 54a2 d802 |0042: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +040370: 5bab d802 |0044: iput-object v11, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +040374: 59a7 e502 |0046: iput v7, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02e5 │ │ +040378: 54a4 d802 |0048: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +04037c: 3804 3b00 |004a: if-eqz v4, 0085 // +003b │ │ +040380: 54a4 fc02 |004c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@02fc │ │ +040384: 3904 0900 |004e: if-nez v4, 0057 // +0009 │ │ +040388: 2204 6e01 |0050: new-instance v4, Landroid/support/v4/view/ViewPager$PagerObserver; // type@016e │ │ +04038c: 7030 ca08 a408 |0052: invoke-direct {v4, v10, v8}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V // method@08ca │ │ +040392: 5ba4 fc02 |0055: iput-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@02fc │ │ +040396: 54a4 d802 |0057: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +04039a: 54a5 fc02 |0059: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@02fc │ │ +04039e: 6e20 9e07 5400 |005b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@079e │ │ +0403a4: 5ca7 0103 |005e: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ +0403a8: 55a3 e802 |0060: iget-boolean v3, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ +0403ac: 5ca9 e802 |0062: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ +0403b0: 54a4 d802 |0064: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +0403b4: 6e10 9607 0400 |0066: invoke-virtual {v4}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +0403ba: 0a04 |0069: move-result v4 │ │ +0403bc: 59a4 e502 |006a: iput v4, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@02e5 │ │ +0403c0: 52a4 0403 |006c: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0304 │ │ +0403c4: 3a04 2300 |006e: if-ltz v4, 0091 // +0023 │ │ +0403c8: 54a4 d802 |0070: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +0403cc: 54a5 0203 |0072: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0302 │ │ +0403d0: 54a6 0303 |0074: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0303 │ │ +0403d4: 6e30 9f07 5406 |0076: invoke-virtual {v4, v5, v6}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@079f │ │ +0403da: 52a4 0403 |0079: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0304 │ │ +0403de: 6e40 4a09 4a97 |007b: invoke-virtual {v10, v4, v7, v9}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@094a │ │ +0403e4: 12f4 |007e: const/4 v4, #int -1 // #ff │ │ +0403e6: 59a4 0403 |007f: iput v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0304 │ │ +0403ea: 5ba8 0203 |0081: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0302 │ │ +0403ee: 5ba8 0303 |0083: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0303 │ │ +0403f2: 54a4 d902 |0085: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@02d9 │ │ +0403f6: 3804 0900 |0087: if-eqz v4, 0090 // +0009 │ │ +0403fa: 32b2 0700 |0089: if-eq v2, v11, 0090 // +0007 │ │ +0403fe: 54a4 d902 |008b: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@02d9 │ │ +040402: 7230 c408 240b |008d: invoke-interface {v4, v2, v11}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@08c4 │ │ +040408: 0e00 |0090: return-void │ │ +04040a: 3903 0600 |0091: if-nez v3, 0097 // +0006 │ │ +04040e: 6e10 3a09 0a00 |0093: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.populate:()V // method@093a │ │ +040414: 28ef |0096: goto 0085 // -0011 │ │ +040416: 6e10 4309 0a00 |0097: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0943 │ │ +04041c: 28eb |009a: goto 0085 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=406 │ │ 0x0007 line=407 │ │ 0x000e line=408 │ │ 0x0013 line=409 │ │ 0x001c line=410 │ │ @@ -42603,49 +42608,49 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -03dea0: |[03dea0] android.support.v4.view.ViewPager.setChildrenDrawingOrderEnabledCompat:(Z)V │ │ -03deb0: 6001 1c00 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -03deb4: 1272 |0002: const/4 v2, #int 7 // #7 │ │ -03deb6: 3421 2700 |0003: if-lt v1, v2, 002a // +0027 │ │ -03deba: 5461 0903 |0005: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0309 │ │ -03debe: 3901 1400 |0007: if-nez v1, 001b // +0014 │ │ -03dec2: 1c01 0702 |0009: const-class v1, Landroid/view/ViewGroup; // type@0207 │ │ -03dec6: 1a02 7118 |000b: const-string v2, "setChildrenDrawingOrderEnabled" // string@1871 │ │ -03deca: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -03decc: 2333 9303 |000e: new-array v3, v3, [Ljava/lang/Class; // type@0393 │ │ -03ded0: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -03ded2: 6205 fc03 |0011: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@03fc │ │ -03ded6: 4d05 0304 |0013: aput-object v5, v3, v4 │ │ -03deda: 6e30 e310 2103 |0015: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@10e3 │ │ -03dee0: 0c01 |0018: move-result-object v1 │ │ -03dee2: 5b61 0903 |0019: iput-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0309 │ │ -03dee6: 5461 0903 |001b: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0309 │ │ -03deea: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -03deec: 2322 9403 |001e: new-array v2, v2, [Ljava/lang/Object; // type@0394 │ │ -03def0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -03def2: 7110 d810 0700 |0021: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -03def8: 0c04 |0024: move-result-object v4 │ │ -03defa: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ -03defe: 6e30 5211 6102 |0027: invoke-virtual {v1, v6, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1152 │ │ -03df04: 0e00 |002a: return-void │ │ -03df06: 0d00 |002b: move-exception v0 │ │ -03df08: 1a01 110a |002c: const-string v1, "ViewPager" // string@0a11 │ │ -03df0c: 1a02 1e02 |002e: const-string v2, "Can't find setChildrenDrawingOrderEnabled" // string@021e │ │ -03df10: 7130 670e 2100 |0030: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ -03df16: 28e8 |0033: goto 001b // -0018 │ │ -03df18: 0d00 |0034: move-exception v0 │ │ -03df1a: 1a01 110a |0035: const-string v1, "ViewPager" // string@0a11 │ │ -03df1e: 1a02 b002 |0037: const-string v2, "Error changing children drawing order" // string@02b0 │ │ -03df22: 7130 670e 2100 |0039: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ -03df28: 28ee |003c: goto 002a // -0012 │ │ +040420: |[040420] android.support.v4.view.ViewPager.setChildrenDrawingOrderEnabledCompat:(Z)V │ │ +040430: 6001 1c00 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +040434: 1272 |0002: const/4 v2, #int 7 // #7 │ │ +040436: 3421 2700 |0003: if-lt v1, v2, 002a // +0027 │ │ +04043a: 5461 0903 |0005: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0309 │ │ +04043e: 3901 1400 |0007: if-nez v1, 001b // +0014 │ │ +040442: 1c01 0602 |0009: const-class v1, Landroid/view/ViewGroup; // type@0206 │ │ +040446: 1a02 6f18 |000b: const-string v2, "setChildrenDrawingOrderEnabled" // string@186f │ │ +04044a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +04044c: 2333 9203 |000e: new-array v3, v3, [Ljava/lang/Class; // type@0392 │ │ +040450: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +040452: 6205 fc03 |0011: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@03fc │ │ +040456: 4d05 0304 |0013: aput-object v5, v3, v4 │ │ +04045a: 6e30 e310 2103 |0015: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@10e3 │ │ +040460: 0c01 |0018: move-result-object v1 │ │ +040462: 5b61 0903 |0019: iput-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0309 │ │ +040466: 5461 0903 |001b: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0309 │ │ +04046a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +04046c: 2322 9303 |001e: new-array v2, v2, [Ljava/lang/Object; // type@0393 │ │ +040470: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +040472: 7110 d810 0700 |0021: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +040478: 0c04 |0024: move-result-object v4 │ │ +04047a: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ +04047e: 6e30 5211 6102 |0027: invoke-virtual {v1, v6, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1152 │ │ +040484: 0e00 |002a: return-void │ │ +040486: 0d00 |002b: move-exception v0 │ │ +040488: 1a01 100a |002c: const-string v1, "ViewPager" // string@0a10 │ │ +04048c: 1a02 1e02 |002e: const-string v2, "Can't find setChildrenDrawingOrderEnabled" // string@021e │ │ +040490: 7130 670e 2100 |0030: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ +040496: 28e8 |0033: goto 001b // -0018 │ │ +040498: 0d00 |0034: move-exception v0 │ │ +04049a: 1a01 100a |0035: const-string v1, "ViewPager" // string@0a10 │ │ +04049e: 1a02 b002 |0037: const-string v2, "Error changing children drawing order" // string@02b0 │ │ +0404a2: 7130 670e 2100 |0039: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ +0404a8: 28ee |003c: goto 002a // -0012 │ │ catches : 2 │ │ 0x0009 - 0x001b │ │ Ljava/lang/NoSuchMethodException; -> 0x002b │ │ 0x001b - 0x002a │ │ Ljava/lang/Exception; -> 0x0034 │ │ positions : │ │ 0x0000 line=620 │ │ @@ -42668,24 +42673,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -03df48: |[03df48] android.support.v4.view.ViewPager.setCurrentItem:(I)V │ │ -03df58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03df5a: 5c21 0103 |0001: iput-boolean v1, v2, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ -03df5e: 5520 e802 |0003: iget-boolean v0, v2, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ -03df62: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -03df66: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -03df68: 6e40 4a09 3210 |0008: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@094a │ │ -03df6e: 0e00 |000b: return-void │ │ -03df70: 0110 |000c: move v0, v1 │ │ -03df72: 28fb |000d: goto 0008 // -0005 │ │ +0404c8: |[0404c8] android.support.v4.view.ViewPager.setCurrentItem:(I)V │ │ +0404d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0404da: 5c21 0103 |0001: iput-boolean v1, v2, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ +0404de: 5520 e802 |0003: iget-boolean v0, v2, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ +0404e2: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +0404e6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0404e8: 6e40 4a09 3210 |0008: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@094a │ │ +0404ee: 0e00 |000b: return-void │ │ +0404f0: 0110 |000c: move v0, v1 │ │ +0404f2: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=487 │ │ 0x0003 line=488 │ │ 0x000b line=489 │ │ 0x000d line=488 │ │ locals : │ │ @@ -42697,19 +42702,19 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -03df74: |[03df74] android.support.v4.view.ViewPager.setCurrentItem:(IZ)V │ │ -03df84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03df86: 5c10 0103 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ -03df8a: 6e40 4a09 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@094a │ │ -03df90: 0e00 |0006: return-void │ │ +0404f4: |[0404f4] android.support.v4.view.ViewPager.setCurrentItem:(IZ)V │ │ +040504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +040506: 5c10 0103 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0301 │ │ +04050a: 6e40 4a09 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@094a │ │ +040510: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=498 │ │ 0x0003 line=499 │ │ 0x0006 line=500 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -42721,18 +42726,18 @@ │ │ type : '(IZZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -03df94: |[03df94] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZ)V │ │ -03dfa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03dfa6: 6e50 4b09 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@094b │ │ -03dfac: 0e00 |0004: return-void │ │ +040514: |[040514] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZ)V │ │ +040524: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +040526: 6e50 4b09 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@094b │ │ +04052c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0004 line=508 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0005 reg=2 item I │ │ @@ -42744,86 +42749,86 @@ │ │ type : '(IZZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 135 16-bit code units │ │ -03dfb0: |[03dfb0] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZI)V │ │ -03dfc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03dfc2: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -03dfc4: 5453 d802 |0002: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03dfc8: 3803 0a00 |0004: if-eqz v3, 000e // +000a │ │ -03dfcc: 5453 d802 |0006: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03dfd0: 6e10 9607 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -03dfd6: 0a03 |000b: move-result v3 │ │ -03dfd8: 3c03 0600 |000c: if-gtz v3, 0012 // +0006 │ │ -03dfdc: 7020 5809 4500 |000e: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0958 │ │ -03dfe2: 0e00 |0011: return-void │ │ -03dfe4: 3908 1200 |0012: if-nez v8, 0024 // +0012 │ │ -03dfe8: 5253 df02 |0014: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03dfec: 3363 0e00 |0016: if-ne v3, v6, 0024 // +000e │ │ -03dff0: 5453 f302 |0018: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03dff4: 6e10 6411 0300 |001a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03dffa: 0a03 |001d: move-result v3 │ │ -03dffc: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ -03e000: 7020 5809 4500 |0020: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0958 │ │ -03e006: 28ee |0023: goto 0011 // -0012 │ │ -03e008: 3b06 2500 |0024: if-gez v6, 0049 // +0025 │ │ -03e00c: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -03e00e: 5252 fd02 |0027: iget v2, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02fd │ │ -03e012: 5253 df02 |0029: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03e016: b023 |002b: add-int/2addr v3, v2 │ │ -03e018: 3636 0700 |002c: if-gt v6, v3, 0033 // +0007 │ │ -03e01c: 5253 df02 |002e: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03e020: b123 |0030: sub-int/2addr v3, v2 │ │ -03e022: 3536 2900 |0031: if-ge v6, v3, 005a // +0029 │ │ -03e026: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -03e028: 5453 f302 |0034: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03e02c: 6e10 6411 0300 |0036: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -03e032: 0a03 |0039: move-result v3 │ │ -03e034: 3531 2000 |003a: if-ge v1, v3, 005a // +0020 │ │ -03e038: 5453 f302 |003c: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ -03e03c: 6e20 5e11 1300 |003e: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -03e042: 0c03 |0041: move-result-object v3 │ │ -03e044: 1f03 6901 |0042: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0169 │ │ -03e048: 5c30 b502 |0044: iput-boolean v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02b5 │ │ -03e04c: d801 0101 |0046: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03e050: 28ec |0048: goto 0034 // -0014 │ │ -03e052: 5453 d802 |0049: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03e056: 6e10 9607 0300 |004b: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -03e05c: 0a03 |004e: move-result v3 │ │ -03e05e: 3436 d8ff |004f: if-lt v6, v3, 0027 // -0028 │ │ -03e062: 5453 d802 |0051: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03e066: 6e10 9607 0300 |0053: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -03e06c: 0a03 |0056: move-result v3 │ │ -03e06e: d806 03ff |0057: add-int/lit8 v6, v3, #int -1 // #ff │ │ -03e072: 28ce |0059: goto 0027 // -0032 │ │ -03e074: 5253 df02 |005a: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03e078: 3263 2200 |005c: if-eq v3, v6, 007e // +0022 │ │ -03e07c: 5553 e802 |005e: iget-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ -03e080: 3803 2000 |0060: if-eqz v3, 0080 // +0020 │ │ -03e084: 5956 df02 |0062: iput v6, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03e088: 3800 0b00 |0064: if-eqz v0, 006f // +000b │ │ -03e08c: 5453 fe02 |0066: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ -03e090: 3803 0700 |0068: if-eqz v3, 006f // +0007 │ │ -03e094: 5453 fe02 |006a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ -03e098: 7220 c708 6300 |006c: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@08c7 │ │ -03e09e: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ -03e0a2: 5453 f002 |0071: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ -03e0a6: 3803 0700 |0073: if-eqz v3, 007a // +0007 │ │ -03e0aa: 5453 f002 |0075: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ -03e0ae: 7220 c708 6300 |0077: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@08c7 │ │ -03e0b4: 6e10 4309 0500 |007a: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0943 │ │ -03e0ba: 2894 |007d: goto 0011 // -006c │ │ -03e0bc: 0140 |007e: move v0, v4 │ │ -03e0be: 28df |007f: goto 005e // -0021 │ │ -03e0c0: 6e20 3b09 6500 |0080: invoke-virtual {v5, v6}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@093b │ │ -03e0c6: 7050 4509 6597 |0083: invoke-direct {v5, v6, v7, v9, v0}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@0945 │ │ -03e0cc: 288b |0086: goto 0011 // -0075 │ │ +040530: |[040530] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZI)V │ │ +040540: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +040542: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +040544: 5453 d802 |0002: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +040548: 3803 0a00 |0004: if-eqz v3, 000e // +000a │ │ +04054c: 5453 d802 |0006: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +040550: 6e10 9607 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +040556: 0a03 |000b: move-result v3 │ │ +040558: 3c03 0600 |000c: if-gtz v3, 0012 // +0006 │ │ +04055c: 7020 5809 4500 |000e: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0958 │ │ +040562: 0e00 |0011: return-void │ │ +040564: 3908 1200 |0012: if-nez v8, 0024 // +0012 │ │ +040568: 5253 df02 |0014: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +04056c: 3363 0e00 |0016: if-ne v3, v6, 0024 // +000e │ │ +040570: 5453 f302 |0018: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +040574: 6e10 6411 0300 |001a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +04057a: 0a03 |001d: move-result v3 │ │ +04057c: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ +040580: 7020 5809 4500 |0020: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0958 │ │ +040586: 28ee |0023: goto 0011 // -0012 │ │ +040588: 3b06 2500 |0024: if-gez v6, 0049 // +0025 │ │ +04058c: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +04058e: 5252 fd02 |0027: iget v2, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02fd │ │ +040592: 5253 df02 |0029: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +040596: b023 |002b: add-int/2addr v3, v2 │ │ +040598: 3636 0700 |002c: if-gt v6, v3, 0033 // +0007 │ │ +04059c: 5253 df02 |002e: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +0405a0: b123 |0030: sub-int/2addr v3, v2 │ │ +0405a2: 3536 2900 |0031: if-ge v6, v3, 005a // +0029 │ │ +0405a6: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +0405a8: 5453 f302 |0034: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +0405ac: 6e10 6411 0300 |0036: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0405b2: 0a03 |0039: move-result v3 │ │ +0405b4: 3531 2000 |003a: if-ge v1, v3, 005a // +0020 │ │ +0405b8: 5453 f302 |003c: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@02f3 │ │ +0405bc: 6e20 5e11 1300 |003e: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0405c2: 0c03 |0041: move-result-object v3 │ │ +0405c4: 1f03 6801 |0042: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0168 │ │ +0405c8: 5c30 b502 |0044: iput-boolean v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02b5 │ │ +0405cc: d801 0101 |0046: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0405d0: 28ec |0048: goto 0034 // -0014 │ │ +0405d2: 5453 d802 |0049: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +0405d6: 6e10 9607 0300 |004b: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +0405dc: 0a03 |004e: move-result v3 │ │ +0405de: 3436 d8ff |004f: if-lt v6, v3, 0027 // -0028 │ │ +0405e2: 5453 d802 |0051: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +0405e6: 6e10 9607 0300 |0053: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +0405ec: 0a03 |0056: move-result v3 │ │ +0405ee: d806 03ff |0057: add-int/lit8 v6, v3, #int -1 // #ff │ │ +0405f2: 28ce |0059: goto 0027 // -0032 │ │ +0405f4: 5253 df02 |005a: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +0405f8: 3263 2200 |005c: if-eq v3, v6, 007e // +0022 │ │ +0405fc: 5553 e802 |005e: iget-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@02e8 │ │ +040600: 3803 2000 |0060: if-eqz v3, 0080 // +0020 │ │ +040604: 5956 df02 |0062: iput v6, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +040608: 3800 0b00 |0064: if-eqz v0, 006f // +000b │ │ +04060c: 5453 fe02 |0066: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ +040610: 3803 0700 |0068: if-eqz v3, 006f // +0007 │ │ +040614: 5453 fe02 |006a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ +040618: 7220 c708 6300 |006c: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@08c7 │ │ +04061e: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ +040622: 5453 f002 |0071: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ +040626: 3803 0700 |0073: if-eqz v3, 007a // +0007 │ │ +04062a: 5453 f002 |0075: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ +04062e: 7220 c708 6300 |0077: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@08c7 │ │ +040634: 6e10 4309 0500 |007a: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0943 │ │ +04063a: 2894 |007d: goto 0011 // -006c │ │ +04063c: 0140 |007e: move v0, v4 │ │ +04063e: 28df |007f: goto 005e // -0021 │ │ +040640: 6e20 3b09 6500 |0080: invoke-virtual {v5, v6}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@093b │ │ +040646: 7050 4509 6597 |0083: invoke-direct {v5, v6, v7, v9, v0}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@0945 │ │ +04064c: 288b |0086: goto 0011 // -0075 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=511 │ │ 0x000e line=512 │ │ 0x0011 line=551 │ │ 0x0012 line=515 │ │ 0x0020 line=516 │ │ @@ -42864,18 +42869,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -03e0d0: |[03e0d0] android.support.v4.view.ViewPager.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ -03e0e0: 5410 f002 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ -03e0e4: 5b12 f002 |0002: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ -03e0e8: 1100 |0004: return-object v0 │ │ +040650: |[040650] android.support.v4.view.ViewPager.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ +040660: 5410 f002 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ +040664: 5b12 f002 |0002: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02f0 │ │ +040668: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ 0x0002 line=652 │ │ 0x0004 line=653 │ │ locals : │ │ 0x0002 - 0x0005 reg=0 oldListener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ @@ -42887,39 +42892,39 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -03e0ec: |[03e0ec] android.support.v4.view.ViewPager.setOffscreenPageLimit:(I)V │ │ -03e0fc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -03e0fe: 3535 2500 |0001: if-ge v5, v3, 0026 // +0025 │ │ -03e102: 1a00 110a |0003: const-string v0, "ViewPager" // string@0a11 │ │ -03e106: 2201 7e02 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -03e10a: 7010 2f11 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -03e110: 1a02 ae08 |000a: const-string v2, "Requested offscreen page limit " // string@08ae │ │ -03e114: 6e20 3611 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03e11a: 0c01 |000f: move-result-object v1 │ │ -03e11c: 6e20 3311 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -03e122: 0c01 |0013: move-result-object v1 │ │ -03e124: 1a02 8f00 |0014: const-string v2, " too small; defaulting to " // string@008f │ │ -03e128: 6e20 3611 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -03e12e: 0c01 |0019: move-result-object v1 │ │ -03e130: 6e20 3311 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -03e136: 0c01 |001d: move-result-object v1 │ │ -03e138: 6e10 3b11 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -03e13e: 0c01 |0021: move-result-object v1 │ │ -03e140: 7120 690e 1000 |0022: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -03e146: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -03e148: 5240 fd02 |0026: iget v0, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02fd │ │ -03e14c: 3205 0700 |0028: if-eq v5, v0, 002f // +0007 │ │ -03e150: 5945 fd02 |002a: iput v5, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02fd │ │ -03e154: 6e10 3a09 0400 |002c: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.populate:()V // method@093a │ │ -03e15a: 0e00 |002f: return-void │ │ +04066c: |[04066c] android.support.v4.view.ViewPager.setOffscreenPageLimit:(I)V │ │ +04067c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +04067e: 3535 2500 |0001: if-ge v5, v3, 0026 // +0025 │ │ +040682: 1a00 100a |0003: const-string v0, "ViewPager" // string@0a10 │ │ +040686: 2201 7d02 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +04068a: 7010 2f11 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +040690: 1a02 ad08 |000a: const-string v2, "Requested offscreen page limit " // string@08ad │ │ +040694: 6e20 3611 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04069a: 0c01 |000f: move-result-object v1 │ │ +04069c: 6e20 3311 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0406a2: 0c01 |0013: move-result-object v1 │ │ +0406a4: 1a02 8f00 |0014: const-string v2, " too small; defaulting to " // string@008f │ │ +0406a8: 6e20 3611 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0406ae: 0c01 |0019: move-result-object v1 │ │ +0406b0: 6e20 3311 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0406b6: 0c01 |001d: move-result-object v1 │ │ +0406b8: 6e10 3b11 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0406be: 0c01 |0021: move-result-object v1 │ │ +0406c0: 7120 690e 1000 |0022: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +0406c6: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +0406c8: 5240 fd02 |0026: iget v0, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02fd │ │ +0406cc: 3205 0700 |0028: if-eq v5, v0, 002f // +0007 │ │ +0406d0: 5945 fd02 |002a: iput v5, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@02fd │ │ +0406d4: 6e10 3a09 0400 |002c: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.populate:()V // method@093a │ │ +0406da: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=685 │ │ 0x0003 line=686 │ │ 0x0025 line=688 │ │ 0x0026 line=690 │ │ 0x002a line=691 │ │ @@ -42934,17 +42939,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03e15c: |[03e15c] android.support.v4.view.ViewPager.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ -03e16c: 5b01 d902 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@02d9 │ │ -03e170: 0e00 |0002: return-void │ │ +0406dc: |[0406dc] android.support.v4.view.ViewPager.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ +0406ec: 5b01 d902 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@02d9 │ │ +0406f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0002 line=473 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ @@ -42954,17 +42959,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03e174: |[03e174] android.support.v4.view.ViewPager.setOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ -03e184: 5b01 fe02 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ -03e188: 0e00 |0002: return-void │ │ +0406f4: |[0406f4] android.support.v4.view.ViewPager.setOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ +040704: 5b01 fe02 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@02fe │ │ +040708: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0002 line=590 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ @@ -42974,22 +42979,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -03e18c: |[03e18c] android.support.v4.view.ViewPager.setPageMargin:(I)V │ │ -03e19c: 5220 ff02 |0000: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ -03e1a0: 5923 ff02 |0002: iput v3, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ -03e1a4: 6e10 1a09 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@091a │ │ -03e1aa: 0a01 |0007: move-result v1 │ │ -03e1ac: 7050 3c09 1231 |0008: invoke-direct {v2, v1, v1, v3, v0}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@093c │ │ -03e1b2: 6e10 4309 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0943 │ │ -03e1b8: 0e00 |000e: return-void │ │ +04070c: |[04070c] android.support.v4.view.ViewPager.setPageMargin:(I)V │ │ +04071c: 5220 ff02 |0000: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ +040720: 5923 ff02 |0002: iput v3, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ +040724: 6e10 1a09 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@091a │ │ +04072a: 0a01 |0007: move-result v1 │ │ +04072c: 7050 3c09 1231 |0008: invoke-direct {v2, v1, v1, v3, v0}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@093c │ │ +040732: 6e10 4309 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0943 │ │ +040738: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ 0x0002 line=706 │ │ 0x0004 line=708 │ │ 0x0008 line=709 │ │ 0x000b line=711 │ │ @@ -43005,23 +43010,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -03e1bc: |[03e1bc] android.support.v4.view.ViewPager.setPageMarginDrawable:(I)V │ │ -03e1cc: 6e10 0809 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0908 │ │ -03e1d2: 0c00 |0003: move-result-object v0 │ │ -03e1d4: 6e10 a600 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00a6 │ │ -03e1da: 0c00 |0007: move-result-object v0 │ │ -03e1dc: 6e20 e900 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e9 │ │ -03e1e2: 0c00 |000b: move-result-object v0 │ │ -03e1e4: 6e20 5509 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0955 │ │ -03e1ea: 0e00 |000f: return-void │ │ +04073c: |[04073c] android.support.v4.view.ViewPager.setPageMarginDrawable:(I)V │ │ +04074c: 6e10 0809 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0908 │ │ +040752: 0c00 |0003: move-result-object v0 │ │ +040754: 6e10 a600 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00a6 │ │ +04075a: 0c00 |0007: move-result-object v0 │ │ +04075c: 6e20 e900 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e9 │ │ +040762: 0c00 |000b: move-result-object v0 │ │ +040764: 6e20 5509 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0955 │ │ +04076a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ 0x000f line=742 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0010 reg=2 resId I │ │ @@ -43031,25 +43036,25 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -03e1ec: |[03e1ec] android.support.v4.view.ViewPager.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -03e1fc: 5b12 f802 |0000: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f8 │ │ -03e200: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -03e204: 6e10 3d09 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.refreshDrawableState:()V // method@093d │ │ -03e20a: 3902 0a00 |0007: if-nez v2, 0011 // +000a │ │ -03e20e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -03e210: 6e20 5909 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@0959 │ │ -03e216: 6e10 2209 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.invalidate:()V // method@0922 │ │ -03e21c: 0e00 |0010: return-void │ │ -03e21e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -03e220: 28f8 |0012: goto 000a // -0008 │ │ +04076c: |[04076c] android.support.v4.view.ViewPager.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +04077c: 5b12 f802 |0000: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f8 │ │ +040780: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +040784: 6e10 3d09 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.refreshDrawableState:()V // method@093d │ │ +04078a: 3902 0a00 |0007: if-nez v2, 0011 // +000a │ │ +04078e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +040790: 6e20 5909 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@0959 │ │ +040796: 6e10 2209 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.invalidate:()V // method@0922 │ │ +04079c: 0e00 |0010: return-void │ │ +04079e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0407a0: 28f8 |0012: goto 000a // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x0002 line=730 │ │ 0x0007 line=731 │ │ 0x000d line=732 │ │ 0x0010 line=733 │ │ @@ -43063,44 +43068,44 @@ │ │ type : '(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -03e224: |[03e224] android.support.v4.view.ViewPager.setPageTransformer:(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V │ │ -03e234: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -03e236: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -03e238: 6004 1c00 |0002: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -03e23c: 1305 0b00 |0004: const/16 v5, #int 11 // #b │ │ -03e240: 3454 1e00 |0006: if-lt v4, v5, 0024 // +001e │ │ -03e244: 3808 1d00 |0008: if-eqz v8, 0025 // +001d │ │ -03e248: 0120 |000a: move v0, v2 │ │ -03e24a: 5464 0003 |000b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0300 │ │ -03e24e: 3804 1a00 |000d: if-eqz v4, 0027 // +001a │ │ -03e252: 0124 |000f: move v4, v2 │ │ -03e254: 3240 1900 |0010: if-eq v0, v4, 0029 // +0019 │ │ -03e258: 0121 |0012: move v1, v2 │ │ -03e25a: 5b68 0003 |0013: iput-object v8, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0300 │ │ -03e25e: 6e20 4709 0600 |0015: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.setChildrenDrawingOrderEnabledCompat:(Z)V // method@0947 │ │ -03e264: 3800 1300 |0018: if-eqz v0, 002b // +0013 │ │ -03e268: 3807 0300 |001a: if-eqz v7, 001d // +0003 │ │ -03e26c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -03e26e: 5962 e202 |001d: iput v2, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@02e2 │ │ -03e272: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ -03e276: 6e10 3a09 0600 |0021: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.populate:()V // method@093a │ │ -03e27c: 0e00 |0024: return-void │ │ -03e27e: 0130 |0025: move v0, v3 │ │ -03e280: 28e5 |0026: goto 000b // -001b │ │ -03e282: 0134 |0027: move v4, v3 │ │ -03e284: 28e8 |0028: goto 0010 // -0018 │ │ -03e286: 0131 |0029: move v1, v3 │ │ -03e288: 28e9 |002a: goto 0013 // -0017 │ │ -03e28a: 5963 e202 |002b: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@02e2 │ │ -03e28e: 28f2 |002d: goto 001f // -000e │ │ +0407a4: |[0407a4] android.support.v4.view.ViewPager.setPageTransformer:(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V │ │ +0407b4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0407b6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0407b8: 6004 1c00 |0002: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +0407bc: 1305 0b00 |0004: const/16 v5, #int 11 // #b │ │ +0407c0: 3454 1e00 |0006: if-lt v4, v5, 0024 // +001e │ │ +0407c4: 3808 1d00 |0008: if-eqz v8, 0025 // +001d │ │ +0407c8: 0120 |000a: move v0, v2 │ │ +0407ca: 5464 0003 |000b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0300 │ │ +0407ce: 3804 1a00 |000d: if-eqz v4, 0027 // +001a │ │ +0407d2: 0124 |000f: move v4, v2 │ │ +0407d4: 3240 1900 |0010: if-eq v0, v4, 0029 // +0019 │ │ +0407d8: 0121 |0012: move v1, v2 │ │ +0407da: 5b68 0003 |0013: iput-object v8, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0300 │ │ +0407de: 6e20 4709 0600 |0015: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.setChildrenDrawingOrderEnabledCompat:(Z)V // method@0947 │ │ +0407e4: 3800 1300 |0018: if-eqz v0, 002b // +0013 │ │ +0407e8: 3807 0300 |001a: if-eqz v7, 001d // +0003 │ │ +0407ec: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +0407ee: 5962 e202 |001d: iput v2, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@02e2 │ │ +0407f2: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +0407f6: 6e10 3a09 0600 |0021: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.populate:()V // method@093a │ │ +0407fc: 0e00 |0024: return-void │ │ +0407fe: 0130 |0025: move v0, v3 │ │ +040800: 28e5 |0026: goto 000b // -001b │ │ +040802: 0134 |0027: move v4, v3 │ │ +040804: 28e8 |0028: goto 0010 // -0018 │ │ +040806: 0131 |0029: move v1, v3 │ │ +040808: 28e9 |002a: goto 0013 // -0017 │ │ +04080a: 5963 e202 |002b: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@02e2 │ │ +04080e: 28f2 |002d: goto 001f // -000e │ │ catches : (none) │ │ positions : │ │ 0x0002 line=605 │ │ 0x0008 line=606 │ │ 0x000b line=607 │ │ 0x0013 line=608 │ │ 0x0015 line=609 │ │ @@ -43125,18 +43130,18 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -03e290: |[03e290] android.support.v4.view.ViewPager.smoothScrollTo:(II)V │ │ -03e2a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03e2a2: 6e40 5b09 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@095b │ │ -03e2a8: 0e00 |0004: return-void │ │ +040810: |[040810] android.support.v4.view.ViewPager.smoothScrollTo:(II)V │ │ +040820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +040822: 6e40 5b09 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@095b │ │ +040828: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ 0x0004 line=776 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0005 reg=2 x I │ │ @@ -43147,98 +43152,98 @@ │ │ type : '(III)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 19 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 148 16-bit code units │ │ -03e2ac: |[03e2ac] android.support.v4.view.ViewPager.smoothScrollTo:(III)V │ │ -03e2bc: 6e10 0409 0f00 |0000: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ -03e2c2: 0a01 |0003: move-result v1 │ │ -03e2c4: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ -03e2c8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -03e2ca: 7020 5809 1f00 |0007: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0958 │ │ -03e2d0: 0e00 |000a: return-void │ │ -03e2d2: 6e10 1809 0f00 |000b: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ -03e2d8: 0a02 |000e: move-result v2 │ │ -03e2da: 6e10 1909 0f00 |000f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0919 │ │ -03e2e0: 0a03 |0012: move-result v3 │ │ -03e2e2: 9104 1002 |0013: sub-int v4, v16, v2 │ │ -03e2e6: 9105 1103 |0015: sub-int v5, v17, v3 │ │ -03e2ea: 3904 1000 |0017: if-nez v4, 0027 // +0010 │ │ -03e2ee: 3905 0e00 |0019: if-nez v5, 0027 // +000e │ │ -03e2f2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -03e2f4: 7020 f008 1f00 |001c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08f0 │ │ -03e2fa: 6e10 3a09 0f00 |001f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.populate:()V // method@093a │ │ -03e300: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -03e302: 7020 5709 1f00 |0023: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0957 │ │ -03e308: 28e4 |0026: goto 000a // -001c │ │ -03e30a: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -03e30c: 7020 5809 1f00 |0028: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0958 │ │ -03e312: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -03e314: 7020 5709 1f00 |002c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0957 │ │ -03e31a: 7010 0709 0f00 |002f: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ -03e320: 0a0c |0032: move-result v12 │ │ -03e322: db09 0c02 |0033: div-int/lit8 v9, v12, #int 2 // #02 │ │ -03e326: 1501 803f |0035: const/high16 v1, #int 1065353216 // #3f80 │ │ -03e32a: 150d 803f |0037: const/high16 v13, #int 1065353216 // #3f80 │ │ -03e32e: 7110 0411 0400 |0039: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ -03e334: 0a0e |003c: move-result v14 │ │ -03e336: 82ee |003d: int-to-float v14, v14 │ │ -03e338: c8ed |003e: mul-float/2addr v13, v14 │ │ -03e33a: 82ce |003f: int-to-float v14, v12 │ │ -03e33c: c9ed |0040: div-float/2addr v13, v14 │ │ -03e33e: 7120 0811 d100 |0041: invoke-static {v1, v13}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ -03e344: 0a08 |0044: move-result v8 │ │ -03e346: 8291 |0045: int-to-float v1, v9 │ │ -03e348: 829d |0046: int-to-float v13, v9 │ │ -03e34a: 6e20 f608 8f00 |0047: invoke-virtual {v15, v8}, Landroid/support/v4/view/ViewPager;.distanceInfluenceForSnapDuration:(F)F // method@08f6 │ │ -03e350: 0a0e |004a: move-result v14 │ │ -03e352: c8ed |004b: mul-float/2addr v13, v14 │ │ -03e354: a607 010d |004c: add-float v7, v1, v13 │ │ -03e358: 1206 |004e: const/4 v6, #int 0 // #0 │ │ -03e35a: 7701 0411 1200 |004f: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ -03e360: 0a12 |0052: move-result v18 │ │ -03e362: 3d12 2300 |0053: if-lez v18, 0076 // +0023 │ │ -03e366: 1501 7a44 |0055: const/high16 v1, #int 1148846080 // #447a │ │ -03e36a: 0200 1200 |0057: move/from16 v0, v18 │ │ -03e36e: 820d |0059: int-to-float v13, v0 │ │ -03e370: a90d 070d |005a: div-float v13, v7, v13 │ │ -03e374: 7110 0311 0d00 |005c: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -03e37a: 0a0d |005f: move-result v13 │ │ -03e37c: c8d1 |0060: mul-float/2addr v1, v13 │ │ -03e37e: 7110 0a11 0100 |0061: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@110a │ │ -03e384: 0a01 |0064: move-result v1 │ │ -03e386: da06 0104 |0065: mul-int/lit8 v6, v1, #int 4 // #04 │ │ -03e38a: 1301 5802 |0067: const/16 v1, #int 600 // #258 │ │ -03e38e: 7120 0911 1600 |0069: invoke-static {v6, v1}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -03e394: 0a06 |006c: move-result v6 │ │ -03e396: 54f1 0703 |006d: iget-object v1, v15, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ -03e39a: 7406 5210 0100 |006f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@1052 │ │ -03e3a0: 7110 6f08 0f00 |0072: invoke-static {v15}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@086f │ │ -03e3a6: 2895 |0075: goto 000a // -006b │ │ -03e3a8: 82c1 |0076: int-to-float v1, v12 │ │ -03e3aa: 54fd d802 |0077: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ -03e3ae: 52fe df02 |0079: iget v14, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ -03e3b2: 6e20 9907 ed00 |007b: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0799 │ │ -03e3b8: 0a0d |007e: move-result v13 │ │ -03e3ba: a80b 010d |007f: mul-float v11, v1, v13 │ │ -03e3be: 7110 0411 0400 |0081: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ -03e3c4: 0a01 |0084: move-result v1 │ │ -03e3c6: 8211 |0085: int-to-float v1, v1 │ │ -03e3c8: 52fd ff02 |0086: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ -03e3cc: 82dd |0088: int-to-float v13, v13 │ │ -03e3ce: c6bd |0089: add-float/2addr v13, v11 │ │ -03e3d0: a90a 010d |008a: div-float v10, v1, v13 │ │ -03e3d4: 1501 803f |008c: const/high16 v1, #int 1065353216 // #3f80 │ │ -03e3d8: c6a1 |008e: add-float/2addr v1, v10 │ │ -03e3da: 150d c842 |008f: const/high16 v13, #int 1120403456 // #42c8 │ │ -03e3de: c8d1 |0091: mul-float/2addr v1, v13 │ │ -03e3e0: 8716 |0092: float-to-int v6, v1 │ │ -03e3e2: 28d4 |0093: goto 0067 // -002c │ │ +04082c: |[04082c] android.support.v4.view.ViewPager.smoothScrollTo:(III)V │ │ +04083c: 6e10 0409 0f00 |0000: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0904 │ │ +040842: 0a01 |0003: move-result v1 │ │ +040844: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ +040848: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +04084a: 7020 5809 1f00 |0007: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0958 │ │ +040850: 0e00 |000a: return-void │ │ +040852: 6e10 1809 0f00 |000b: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0918 │ │ +040858: 0a02 |000e: move-result v2 │ │ +04085a: 6e10 1909 0f00 |000f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0919 │ │ +040860: 0a03 |0012: move-result v3 │ │ +040862: 9104 1002 |0013: sub-int v4, v16, v2 │ │ +040866: 9105 1103 |0015: sub-int v5, v17, v3 │ │ +04086a: 3904 1000 |0017: if-nez v4, 0027 // +0010 │ │ +04086e: 3905 0e00 |0019: if-nez v5, 0027 // +000e │ │ +040872: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +040874: 7020 f008 1f00 |001c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08f0 │ │ +04087a: 6e10 3a09 0f00 |001f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.populate:()V // method@093a │ │ +040880: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +040882: 7020 5709 1f00 |0023: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0957 │ │ +040888: 28e4 |0026: goto 000a // -001c │ │ +04088a: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +04088c: 7020 5809 1f00 |0028: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0958 │ │ +040892: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +040894: 7020 5709 1f00 |002c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0957 │ │ +04089a: 7010 0709 0f00 |002f: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0907 │ │ +0408a0: 0a0c |0032: move-result v12 │ │ +0408a2: db09 0c02 |0033: div-int/lit8 v9, v12, #int 2 // #02 │ │ +0408a6: 1501 803f |0035: const/high16 v1, #int 1065353216 // #3f80 │ │ +0408aa: 150d 803f |0037: const/high16 v13, #int 1065353216 // #3f80 │ │ +0408ae: 7110 0411 0400 |0039: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ +0408b4: 0a0e |003c: move-result v14 │ │ +0408b6: 82ee |003d: int-to-float v14, v14 │ │ +0408b8: c8ed |003e: mul-float/2addr v13, v14 │ │ +0408ba: 82ce |003f: int-to-float v14, v12 │ │ +0408bc: c9ed |0040: div-float/2addr v13, v14 │ │ +0408be: 7120 0811 d100 |0041: invoke-static {v1, v13}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ +0408c4: 0a08 |0044: move-result v8 │ │ +0408c6: 8291 |0045: int-to-float v1, v9 │ │ +0408c8: 829d |0046: int-to-float v13, v9 │ │ +0408ca: 6e20 f608 8f00 |0047: invoke-virtual {v15, v8}, Landroid/support/v4/view/ViewPager;.distanceInfluenceForSnapDuration:(F)F // method@08f6 │ │ +0408d0: 0a0e |004a: move-result v14 │ │ +0408d2: c8ed |004b: mul-float/2addr v13, v14 │ │ +0408d4: a607 010d |004c: add-float v7, v1, v13 │ │ +0408d8: 1206 |004e: const/4 v6, #int 0 // #0 │ │ +0408da: 7701 0411 1200 |004f: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ +0408e0: 0a12 |0052: move-result v18 │ │ +0408e2: 3d12 2300 |0053: if-lez v18, 0076 // +0023 │ │ +0408e6: 1501 7a44 |0055: const/high16 v1, #int 1148846080 // #447a │ │ +0408ea: 0200 1200 |0057: move/from16 v0, v18 │ │ +0408ee: 820d |0059: int-to-float v13, v0 │ │ +0408f0: a90d 070d |005a: div-float v13, v7, v13 │ │ +0408f4: 7110 0311 0d00 |005c: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +0408fa: 0a0d |005f: move-result v13 │ │ +0408fc: c8d1 |0060: mul-float/2addr v1, v13 │ │ +0408fe: 7110 0a11 0100 |0061: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@110a │ │ +040904: 0a01 |0064: move-result v1 │ │ +040906: da06 0104 |0065: mul-int/lit8 v6, v1, #int 4 // #04 │ │ +04090a: 1301 5802 |0067: const/16 v1, #int 600 // #258 │ │ +04090e: 7120 0911 1600 |0069: invoke-static {v6, v1}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +040914: 0a06 |006c: move-result v6 │ │ +040916: 54f1 0703 |006d: iget-object v1, v15, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0307 │ │ +04091a: 7406 5210 0100 |006f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@1052 │ │ +040920: 7110 6f08 0f00 |0072: invoke-static {v15}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@086f │ │ +040926: 2895 |0075: goto 000a // -006b │ │ +040928: 82c1 |0076: int-to-float v1, v12 │ │ +04092a: 54fd d802 |0077: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02d8 │ │ +04092e: 52fe df02 |0079: iget v14, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@02df │ │ +040932: 6e20 9907 ed00 |007b: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0799 │ │ +040938: 0a0d |007e: move-result v13 │ │ +04093a: a80b 010d |007f: mul-float v11, v1, v13 │ │ +04093e: 7110 0411 0400 |0081: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ +040944: 0a01 |0084: move-result v1 │ │ +040946: 8211 |0085: int-to-float v1, v1 │ │ +040948: 52fd ff02 |0086: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@02ff │ │ +04094c: 82dd |0088: int-to-float v13, v13 │ │ +04094e: c6bd |0089: add-float/2addr v13, v11 │ │ +040950: a90a 010d |008a: div-float v10, v1, v13 │ │ +040954: 1501 803f |008c: const/high16 v1, #int 1065353216 // #3f80 │ │ +040958: c6a1 |008e: add-float/2addr v1, v10 │ │ +04095a: 150d c842 |008f: const/high16 v13, #int 1120403456 // #42c8 │ │ +04095e: c8d1 |0091: mul-float/2addr v1, v13 │ │ +040960: 8716 |0092: float-to-int v6, v1 │ │ +040962: 28d4 |0093: goto 0067 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ 0x0006 line=788 │ │ 0x000a line=824 │ │ 0x000b line=791 │ │ 0x000f line=792 │ │ @@ -43286,37 +43291,37 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -03e3e4: |[03e3e4] android.support.v4.view.ViewPager.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ -03e3f4: 6f20 690f 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@0f69 │ │ -03e3fa: 0a00 |0003: move-result v0 │ │ -03e3fc: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -03e400: 5410 f802 |0006: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f8 │ │ -03e404: 3302 0400 |0008: if-ne v2, v0, 000c // +0004 │ │ -03e408: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -03e40a: 0f00 |000b: return v0 │ │ -03e40c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -03e40e: 28fe |000d: goto 000b // -0002 │ │ +040964: |[040964] android.support.v4.view.ViewPager.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ +040974: 6f20 690f 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@0f69 │ │ +04097a: 0a00 |0003: move-result v0 │ │ +04097c: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +040980: 5410 f802 |0006: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@02f8 │ │ +040984: 3302 0400 |0008: if-ne v2, v0, 000c // +0004 │ │ +040988: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +04098a: 0f00 |000b: return v0 │ │ +04098c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +04098e: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x000e reg=2 who Landroid/graphics/drawable/Drawable; │ │ │ │ - source_file_idx : 2578 (ViewPager.java) │ │ + source_file_idx : 2577 (ViewPager.java) │ │ │ │ Class #183 header: │ │ -class_idx : 375 │ │ +class_idx : 374 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 391 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #183 annotations: │ │ @@ -43350,17 +43355,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 391 (AccessibilityEventCompat.java) │ │ │ │ Class #184 header: │ │ -class_idx : 376 │ │ +class_idx : 375 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 391 │ │ static_fields_size : 17 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #184 annotations: │ │ @@ -43465,26 +43470,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -03e410: |[03e410] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ -03e420: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -03e424: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -03e428: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -03e42c: 2200 7501 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; // type@0175 │ │ -03e430: 7010 5e09 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;.:()V // method@095e │ │ -03e436: 6900 1103 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0311 │ │ -03e43a: 0e00 |000d: return-void │ │ -03e43c: 2200 7601 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; // type@0176 │ │ -03e440: 7010 6209 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@0962 │ │ -03e446: 6900 1103 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0311 │ │ -03e44a: 28f8 |0015: goto 000d // -0008 │ │ +040990: |[040990] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ +0409a0: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +0409a4: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0409a8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0409ac: 2200 7401 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; // type@0174 │ │ +0409b0: 7010 5e09 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;.:()V // method@095e │ │ +0409b6: 6900 1103 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0311 │ │ +0409ba: 0e00 |000d: return-void │ │ +0409bc: 2200 7501 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; // type@0175 │ │ +0409c0: 7010 6209 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@0962 │ │ +0409c6: 6900 1103 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0311 │ │ +0409ca: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=74 │ │ 0x000d line=78 │ │ 0x000e line=76 │ │ locals : │ │ @@ -43494,17 +43499,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03e44c: |[03e44c] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ -03e45c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03e462: 0e00 |0003: return-void │ │ +0409cc: |[0409cc] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ +0409dc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0409e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=186 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ │ │ @@ -43513,20 +43518,20 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -03e464: |[03e464] android.support.v4.view.accessibility.AccessibilityEventCompat.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V │ │ -03e474: 6200 1103 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0311 │ │ -03e478: 6e10 830b 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.getImpl:()Ljava/lang/Object; // method@0b83 │ │ -03e47e: 0c01 |0005: move-result-object v1 │ │ -03e480: 7230 6609 2001 |0006: invoke-interface {v0, v2, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@0966 │ │ -03e486: 0e00 |0009: return-void │ │ +0409e4: |[0409e4] android.support.v4.view.accessibility.AccessibilityEventCompat.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V │ │ +0409f4: 6200 1103 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0311 │ │ +0409f8: 6e10 830b 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.getImpl:()Ljava/lang/Object; // method@0b83 │ │ +0409fe: 0c01 |0005: move-result-object v1 │ │ +040a00: 7230 6609 2001 |0006: invoke-interface {v0, v2, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@0966 │ │ +040a06: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0009 line=207 │ │ locals : │ │ 0x0000 - 0x000a reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x000a reg=3 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ @@ -43536,21 +43541,21 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -03e488: |[03e488] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -03e498: 2200 9701 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0197 │ │ -03e49c: 6201 1103 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0311 │ │ -03e4a0: 7230 6709 2103 |0004: invoke-interface {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@0967 │ │ -03e4a6: 0c01 |0007: move-result-object v1 │ │ -03e4a8: 7020 7b0b 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0b7b │ │ -03e4ae: 1100 |000b: return-object v0 │ │ +040a08: |[040a08] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +040a18: 2200 9601 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0196 │ │ +040a1c: 6201 1103 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0311 │ │ +040a20: 7230 6709 2103 |0004: invoke-interface {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@0967 │ │ +040a26: 0c01 |0007: move-result-object v1 │ │ +040a28: 7020 7b0b 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0b7b │ │ +040a2e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x000c reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x000c reg=3 index I │ │ │ │ @@ -43559,32 +43564,32 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03e4b0: |[03e4b0] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -03e4c0: 6200 1103 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0311 │ │ -03e4c4: 7220 6809 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@0968 │ │ -03e4ca: 0a00 |0005: move-result v0 │ │ -03e4cc: 0f00 |0006: return v0 │ │ +040a30: |[040a30] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +040a40: 6200 1103 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0311 │ │ +040a44: 7220 6809 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@0968 │ │ +040a4a: 0a00 |0005: move-result v0 │ │ +040a4c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ source_file_idx : 391 (AccessibilityEventCompat.java) │ │ │ │ Class #185 header: │ │ -class_idx : 377 │ │ +class_idx : 376 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 392 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #185 - │ │ @@ -43600,17 +43605,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03e4d0: |[03e4d0] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.:()V │ │ -03e4e0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03e4e6: 0e00 |0003: return-void │ │ +040a50: |[040a50] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.:()V │ │ +040a60: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +040a66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ @@ -43618,18 +43623,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03e4e8: |[03e4e8] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -03e4f8: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -03e4fc: 6e20 720f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;.appendRecord:(Landroid/view/accessibility/AccessibilityRecord;)V // method@0f72 │ │ -03e502: 0e00 |0005: return-void │ │ +040a68: |[040a68] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +040a78: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +040a7c: 6e20 720f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;.appendRecord:(Landroid/view/accessibility/AccessibilityRecord;)V // method@0f72 │ │ +040a82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -43639,18 +43644,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03e504: |[03e504] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -03e514: 6e20 730f 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityEvent;.getRecord:(I)Landroid/view/accessibility/AccessibilityRecord; // method@0f73 │ │ -03e51a: 0c00 |0003: move-result-object v0 │ │ -03e51c: 1100 |0004: return-object v0 │ │ +040a84: |[040a84] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +040a94: 6e20 730f 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityEvent;.getRecord:(I)Landroid/view/accessibility/AccessibilityRecord; // method@0f73 │ │ +040a9a: 0c00 |0003: move-result-object v0 │ │ +040a9c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0005 reg=2 index I │ │ │ │ @@ -43659,31 +43664,31 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03e520: |[03e520] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -03e530: 6e10 740f 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityEvent;.getRecordCount:()I // method@0f74 │ │ -03e536: 0a00 |0003: move-result v0 │ │ -03e538: 0f00 |0004: return v0 │ │ +040aa0: |[040aa0] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +040ab0: 6e10 740f 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityEvent;.getRecordCount:()I // method@0f74 │ │ +040ab6: 0a00 |0003: move-result v0 │ │ +040ab8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ source_file_idx : 392 (AccessibilityEventCompatIcs.java) │ │ │ │ Class #186 header: │ │ -class_idx : 381 │ │ +class_idx : 380 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 396 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 6 │ │ │ │ Class #186 annotations: │ │ @@ -43739,17 +43744,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 396 (AccessibilityManagerCompat.java) │ │ │ │ Class #187 header: │ │ -class_idx : 382 │ │ +class_idx : 381 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 396 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #187 annotations: │ │ @@ -43774,22 +43779,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -03e53c: |[03e53c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.:()V │ │ -03e54c: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -03e552: 7100 8c09 0000 |0003: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // method@098c │ │ -03e558: 0c00 |0006: move-result-object v0 │ │ -03e55a: 7220 8609 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; // method@0986 │ │ -03e560: 0c00 |000a: move-result-object v0 │ │ -03e562: 5b10 2403 |000b: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0324 │ │ -03e566: 0e00 |000d: return-void │ │ +040abc: |[040abc] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.:()V │ │ +040acc: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +040ad2: 7100 8c09 0000 |0003: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // method@098c │ │ +040ad8: 0c00 |0006: move-result-object v0 │ │ +040ada: 7220 8609 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; // method@0986 │ │ +040ae0: 0c00 |000a: move-result-object v0 │ │ +040ae2: 5b10 2403 |000b: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0324 │ │ +040ae6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0003 line=206 │ │ 0x000d line=207 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -43800,17 +43805,17 @@ │ │ type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 396 (AccessibilityManagerCompat.java) │ │ │ │ Class #188 header: │ │ -class_idx : 383 │ │ +class_idx : 382 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 396 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #188 annotations: │ │ @@ -43838,26 +43843,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -03e568: |[03e568] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ -03e578: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -03e57c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -03e580: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -03e584: 2200 7b01 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // type@017b │ │ -03e588: 7010 7409 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;.:()V // method@0974 │ │ -03e58e: 6900 2503 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0325 │ │ -03e592: 0e00 |000d: return-void │ │ -03e594: 2200 7c01 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; // type@017c │ │ -03e598: 7010 7b09 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@097b │ │ -03e59e: 6900 2503 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0325 │ │ -03e5a2: 28f8 |0015: goto 000d // -0008 │ │ +040ae8: |[040ae8] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ +040af8: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +040afc: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +040b00: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +040b04: 2200 7a01 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // type@017a │ │ +040b08: 7010 7409 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;.:()V // method@0974 │ │ +040b0e: 6900 2503 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0325 │ │ +040b12: 0e00 |000d: return-void │ │ +040b14: 2200 7b01 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; // type@017b │ │ +040b18: 7010 7b09 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@097b │ │ +040b1e: 6900 2503 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0325 │ │ +040b22: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0006 line=126 │ │ 0x000d line=130 │ │ 0x000e line=128 │ │ locals : │ │ @@ -43867,17 +43872,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03e5a4: |[03e5a4] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ -03e5b4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03e5ba: 0e00 |0003: return-void │ │ +040b24: |[040b24] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ +040b34: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +040b3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=202 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ │ │ @@ -43886,36 +43891,36 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03e5bc: |[03e5bc] android.support.v4.view.accessibility.AccessibilityManagerCompat.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ -03e5cc: 6200 2503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0325 │ │ -03e5d0: 1100 |0002: return-object v0 │ │ +040b3c: |[040b3c] android.support.v4.view.accessibility.AccessibilityManagerCompat.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ +040b4c: 6200 2503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0325 │ │ +040b50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ name : 'addAccessibilityStateChangeListener' │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -03e5d4: |[03e5d4] android.support.v4.view.accessibility.AccessibilityManagerCompat.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -03e5e4: 6200 2503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0325 │ │ -03e5e8: 7230 8209 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@0982 │ │ -03e5ee: 0a00 |0005: move-result v0 │ │ -03e5f0: 0f00 |0006: return v0 │ │ +040b54: |[040b54] android.support.v4.view.accessibility.AccessibilityManagerCompat.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +040b64: 6200 2503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0325 │ │ +040b68: 7230 8209 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@0982 │ │ +040b6e: 0a00 |0005: move-result v0 │ │ +040b70: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ @@ -43924,19 +43929,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -03e5f4: |[03e5f4] android.support.v4.view.accessibility.AccessibilityManagerCompat.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -03e604: 6200 2503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0325 │ │ -03e608: 7230 8309 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@0983 │ │ -03e60e: 0c00 |0005: move-result-object v0 │ │ -03e610: 1100 |0006: return-object v0 │ │ +040b74: |[040b74] android.support.v4.view.accessibility.AccessibilityManagerCompat.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +040b84: 6200 2503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0325 │ │ +040b88: 7230 8309 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@0983 │ │ +040b8e: 0c00 |0005: move-result-object v0 │ │ +040b90: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=2 feedbackTypeFlags I │ │ │ │ @@ -43945,19 +43950,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03e614: |[03e614] android.support.v4.view.accessibility.AccessibilityManagerCompat.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -03e624: 6200 2503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0325 │ │ -03e628: 7220 8409 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@0984 │ │ -03e62e: 0c00 |0005: move-result-object v0 │ │ -03e630: 1100 |0006: return-object v0 │ │ +040b94: |[040b94] android.support.v4.view.accessibility.AccessibilityManagerCompat.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +040ba4: 6200 2503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0325 │ │ +040ba8: 7220 8409 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@0984 │ │ +040bae: 0c00 |0005: move-result-object v0 │ │ +040bb0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ @@ -43965,19 +43970,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03e634: |[03e634] android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -03e644: 6200 2503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0325 │ │ -03e648: 7220 8509 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@0985 │ │ -03e64e: 0a00 |0005: move-result v0 │ │ -03e650: 0f00 |0006: return v0 │ │ +040bb4: |[040bb4] android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +040bc4: 6200 2503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0325 │ │ +040bc8: 7220 8509 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@0985 │ │ +040bce: 0a00 |0005: move-result v0 │ │ +040bd0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ @@ -43985,33 +43990,33 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -03e654: |[03e654] android.support.v4.view.accessibility.AccessibilityManagerCompat.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -03e664: 6200 2503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0325 │ │ -03e668: 7230 8709 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@0987 │ │ -03e66e: 0a00 |0005: move-result v0 │ │ -03e670: 0f00 |0006: return v0 │ │ +040bd4: |[040bd4] android.support.v4.view.accessibility.AccessibilityManagerCompat.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +040be4: 6200 2503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0325 │ │ +040be8: 7230 8709 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@0987 │ │ +040bee: 0a00 |0005: move-result v0 │ │ +040bf0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ Virtual methods - │ │ source_file_idx : 396 (AccessibilityManagerCompat.java) │ │ │ │ Class #189 header: │ │ -class_idx : 384 │ │ +class_idx : 383 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 397 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #189 annotations: │ │ @@ -44037,18 +44042,18 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03e674: |[03e674] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V │ │ -03e684: 5b01 2603 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0326 │ │ -03e688: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03e68e: 0e00 |0005: return-void │ │ +040bf4: |[040bf4] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V │ │ +040c04: 5b01 2603 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0326 │ │ +040c08: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +040c0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ │ │ @@ -44058,32 +44063,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03e690: |[03e690] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.onAccessibilityStateChanged:(Z)V │ │ -03e6a0: 5410 2603 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0326 │ │ -03e6a4: 7220 9409 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;.onAccessibilityStateChanged:(Z)V // method@0994 │ │ -03e6aa: 0e00 |0005: return-void │ │ +040c10: |[040c10] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.onAccessibilityStateChanged:(Z)V │ │ +040c20: 5410 2603 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0326 │ │ +040c24: 7220 9409 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;.onAccessibilityStateChanged:(Z)V // method@0994 │ │ +040c2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ │ │ source_file_idx : 397 (AccessibilityManagerCompatIcs.java) │ │ │ │ Class #190 header: │ │ -class_idx : 385 │ │ +class_idx : 384 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 397 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #190 annotations: │ │ @@ -44105,17 +44110,17 @@ │ │ type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 397 (AccessibilityManagerCompatIcs.java) │ │ │ │ Class #191 header: │ │ -class_idx : 386 │ │ +class_idx : 385 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 397 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #191 annotations: │ │ @@ -44139,17 +44144,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03e6ac: |[03e6ac] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.:()V │ │ -03e6bc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03e6c2: 0e00 |0003: return-void │ │ +040c2c: |[040c2c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.:()V │ │ +040c3c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +040c42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs; │ │ │ │ @@ -44158,19 +44163,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03e6c4: |[03e6c4] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ -03e6d4: 1f02 0e02 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@020e │ │ -03e6d8: 6e20 760f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@0f76 │ │ -03e6de: 0a00 |0005: move-result v0 │ │ -03e6e0: 0f00 |0006: return v0 │ │ +040c44: |[040c44] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ +040c54: 1f02 0d02 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@020d │ │ +040c58: 6e20 760f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@0f76 │ │ +040c5e: 0a00 |0005: move-result v0 │ │ +040c60: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 listener Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -44179,18 +44184,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03e6e4: |[03e6e4] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -03e6f4: 6e20 770f 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.getEnabledAccessibilityServiceList:(I)Ljava/util/List; // method@0f77 │ │ -03e6fa: 0c00 |0003: move-result-object v0 │ │ -03e6fc: 1100 |0004: return-object v0 │ │ +040c64: |[040c64] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +040c74: 6e20 770f 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.getEnabledAccessibilityServiceList:(I)Ljava/util/List; // method@0f77 │ │ +040c7a: 0c00 |0003: move-result-object v0 │ │ +040c7c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0005 reg=2 feedbackTypeFlags I │ │ │ │ @@ -44199,18 +44204,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03e700: |[03e700] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -03e710: 6e10 780f 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.getInstalledAccessibilityServiceList:()Ljava/util/List; // method@0f78 │ │ -03e716: 0c00 |0003: move-result-object v0 │ │ -03e718: 1100 |0004: return-object v0 │ │ +040c80: |[040c80] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +040c90: 6e10 780f 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.getInstalledAccessibilityServiceList:()Ljava/util/List; // method@0f78 │ │ +040c96: 0c00 |0003: move-result-object v0 │ │ +040c98: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ @@ -44218,18 +44223,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03e71c: |[03e71c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -03e72c: 6e10 790f 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@0f79 │ │ -03e732: 0a00 |0003: move-result v0 │ │ -03e734: 0f00 |0004: return v0 │ │ +040c9c: |[040c9c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +040cac: 6e10 790f 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@0f79 │ │ +040cb2: 0a00 |0003: move-result v0 │ │ +040cb4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ @@ -44237,18 +44242,18 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03e738: |[03e738] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; │ │ -03e748: 2200 8001 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; // type@0180 │ │ -03e74c: 7020 9209 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V // method@0992 │ │ -03e752: 1100 |0005: return-object v0 │ │ +040cb8: |[040cb8] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; │ │ +040cc8: 2200 7f01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; // type@017f │ │ +040ccc: 7020 9209 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V // method@0992 │ │ +040cd2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ @@ -44256,33 +44261,33 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03e754: |[03e754] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ -03e764: 1f02 0e02 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@020e │ │ -03e768: 6e20 7a0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@0f7a │ │ -03e76e: 0a00 |0005: move-result v0 │ │ -03e770: 0f00 |0006: return v0 │ │ +040cd4: |[040cd4] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ +040ce4: 1f02 0d02 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@020d │ │ +040ce8: 6e20 7a0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@0f7a │ │ +040cee: 0a00 |0005: move-result v0 │ │ +040cf0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 listener Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ Virtual methods - │ │ source_file_idx : 397 (AccessibilityManagerCompatIcs.java) │ │ │ │ Class #192 header: │ │ -class_idx : 388 │ │ +class_idx : 387 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 402 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 60 │ │ │ │ Class #192 annotations: │ │ @@ -44660,17 +44665,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 402 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #193 header: │ │ -class_idx : 391 │ │ +class_idx : 390 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 402 │ │ static_fields_size : 24 │ │ instance_fields_size: 1 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 59 │ │ │ │ Class #193 annotations: │ │ @@ -44816,33 +44821,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -03e774: |[03e774] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:()V │ │ -03e784: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -03e788: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -03e78c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -03e790: 2200 8501 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; // type@0185 │ │ -03e794: 7010 080a 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@0a08 │ │ -03e79a: 6900 3903 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03e79e: 0e00 |000d: return-void │ │ -03e7a0: 6000 1c00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -03e7a4: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -03e7a8: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -03e7ac: 2200 8301 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; // type@0183 │ │ -03e7b0: 7010 9c09 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@099c │ │ -03e7b6: 6900 3903 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03e7ba: 28f2 |001b: goto 000d // -000e │ │ -03e7bc: 2200 8601 |001c: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; // type@0186 │ │ -03e7c0: 7010 160a 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@0a16 │ │ -03e7c6: 6900 3903 |0021: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03e7ca: 28ea |0023: goto 000d // -0016 │ │ +040cf4: |[040cf4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:()V │ │ +040d04: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +040d08: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +040d0c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +040d10: 2200 8401 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; // type@0184 │ │ +040d14: 7010 080a 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@0a08 │ │ +040d1a: 6900 3903 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +040d1e: 0e00 |000d: return-void │ │ +040d20: 6000 1c00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +040d24: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ +040d28: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +040d2c: 2200 8201 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; // type@0182 │ │ +040d30: 7010 9c09 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@099c │ │ +040d36: 6900 3903 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +040d3a: 28f2 |001b: goto 000d // -000e │ │ +040d3c: 2200 8501 |001c: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; // type@0185 │ │ +040d40: 7010 160a 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@0a16 │ │ +040d46: 6900 3903 |0021: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +040d4a: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ 0x0006 line=705 │ │ 0x000d line=711 │ │ 0x000e line=706 │ │ 0x0014 line=707 │ │ @@ -44854,18 +44859,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03e7cc: |[03e7cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:(Ljava/lang/Object;)V │ │ -03e7dc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03e7e2: 5b01 3f03 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03e7e6: 0e00 |0005: return-void │ │ +040d4c: |[040d4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:(Ljava/lang/Object;)V │ │ +040d5c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +040d62: 5b01 3f03 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +040d66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=930 │ │ 0x0003 line=931 │ │ 0x0005 line=932 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ @@ -44876,43 +44881,43 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -03e7e8: |[03e7e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -03e7f8: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03e7fc: 7210 ea09 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:()Ljava/lang/Object; // method@09ea │ │ -03e802: 0c00 |0005: move-result-object v0 │ │ -03e804: 7110 940a 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ -03e80a: 0c00 |0009: move-result-object v0 │ │ -03e80c: 1100 |000a: return-object v0 │ │ +040d68: |[040d68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +040d78: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +040d7c: 7210 ea09 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:()Ljava/lang/Object; // method@09ea │ │ +040d82: 0c00 |0005: move-result-object v0 │ │ +040d84: 7110 940a 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ +040d8a: 0c00 |0009: move-result-object v0 │ │ +040d8c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=973 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ name : 'obtain' │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -03e810: |[03e810] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -03e820: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03e824: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03e828: 7220 ed09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@09ed │ │ -03e82e: 0c00 |0007: move-result-object v0 │ │ -03e830: 7110 940a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ -03e836: 0c00 |000b: move-result-object v0 │ │ -03e838: 1100 |000c: return-object v0 │ │ +040d90: |[040d90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +040da0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +040da4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +040da8: 7220 ed09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@09ed │ │ +040dae: 0c00 |0007: move-result-object v0 │ │ +040db0: 7110 940a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ +040db6: 0c00 |000b: move-result-object v0 │ │ +040db8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=984 │ │ locals : │ │ 0x0000 - 0x000d reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -44920,21 +44925,21 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -03e83c: |[03e83c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -03e84c: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03e850: 7220 eb09 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@09eb │ │ -03e856: 0c00 |0005: move-result-object v0 │ │ -03e858: 7110 940a 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ -03e85e: 0c00 |0009: move-result-object v0 │ │ -03e860: 1100 |000a: return-object v0 │ │ +040dbc: |[040dbc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +040dcc: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +040dd0: 7220 eb09 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@09eb │ │ +040dd6: 0c00 |0005: move-result-object v0 │ │ +040dd8: 7110 940a 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ +040dde: 0c00 |0009: move-result-object v0 │ │ +040de0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=949 │ │ locals : │ │ 0x0000 - 0x000b reg=1 source Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -44942,21 +44947,21 @@ │ │ type : '(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -03e864: |[03e864] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -03e874: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03e878: 7230 ec09 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@09ec │ │ -03e87e: 0c00 |0005: move-result-object v0 │ │ -03e880: 7110 940a 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ -03e886: 0c00 |0009: move-result-object v0 │ │ -03e888: 1100 |000a: return-object v0 │ │ +040de4: |[040de4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +040df4: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +040df8: 7230 ec09 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@09ec │ │ +040dfe: 0c00 |0005: move-result-object v0 │ │ +040e00: 7110 940a 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ +040e06: 0c00 |0009: move-result-object v0 │ │ +040e08: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=963 │ │ locals : │ │ 0x0000 - 0x000b reg=1 root Landroid/view/View; │ │ 0x0000 - 0x000b reg=2 virtualDescendantId I │ │ │ │ @@ -44965,21 +44970,21 @@ │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -03e88c: |[03e88c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -03e89c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -03e8a0: 2200 8701 |0002: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0187 │ │ -03e8a4: 7020 540a 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a54 │ │ -03e8aa: 1100 |0007: return-object v0 │ │ -03e8ac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -03e8ae: 28fe |0009: goto 0007 // -0002 │ │ +040e0c: |[040e0c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +040e1c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +040e20: 2200 8601 |0002: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0186 │ │ +040e24: 7020 540a 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a54 │ │ +040e2a: 1100 |0007: return-object v0 │ │ +040e2c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +040e2e: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=918 │ │ 0x0002 line=919 │ │ 0x0007 line=921 │ │ locals : │ │ 0x0000 - 0x000a reg=1 object Ljava/lang/Object; │ │ @@ -44990,19 +44995,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03e8b0: |[03e8b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction:(I)V │ │ -03e8c0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03e8c4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03e8c8: 7230 cc09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addAction:(Ljava/lang/Object;I)V // method@09cc │ │ -03e8ce: 0e00 |0007: return-void │ │ +040e30: |[040e30] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction:(I)V │ │ +040e40: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +040e44: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +040e48: 7230 cc09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addAction:(Ljava/lang/Object;I)V // method@09cc │ │ +040e4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ 0x0007 line=1146 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 action I │ │ @@ -45012,19 +45017,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03e8d0: |[03e8d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;)V │ │ -03e8e0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03e8e4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03e8e8: 7230 cd09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@09cd │ │ -03e8ee: 0e00 |0007: return-void │ │ +040e50: |[040e50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;)V │ │ +040e60: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +040e64: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +040e68: 7230 cd09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@09cd │ │ +040e6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1099 │ │ 0x0007 line=1100 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 child Landroid/view/View; │ │ @@ -45034,19 +45039,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -03e8f0: |[03e8f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;I)V │ │ -03e900: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03e904: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03e908: 7240 ce09 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@09ce │ │ -03e90e: 0e00 |0007: return-void │ │ +040e70: |[040e70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;I)V │ │ +040e80: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +040e84: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +040e88: 7240 ce09 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@09ce │ │ +040e8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1117 │ │ 0x0007 line=1118 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ @@ -45057,44 +45062,44 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -03e910: |[03e910] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals:(Ljava/lang/Object;)Z │ │ -03e920: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -03e922: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -03e924: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -03e928: 0f01 |0004: return v1 │ │ -03e92a: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -03e92e: 0121 |0007: move v1, v2 │ │ -03e930: 28fc |0008: goto 0004 // -0004 │ │ -03e932: 6e10 1111 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -03e938: 0c03 |000c: move-result-object v3 │ │ -03e93a: 6e10 1111 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -03e940: 0c04 |0010: move-result-object v4 │ │ -03e942: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -03e946: 0121 |0013: move v1, v2 │ │ -03e948: 28f0 |0014: goto 0004 // -0010 │ │ -03e94a: 0760 |0015: move-object v0, v6 │ │ -03e94c: 1f00 8701 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0187 │ │ -03e950: 5453 3f03 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03e954: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -03e958: 5403 3f03 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03e95c: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ -03e960: 0121 |0020: move v1, v2 │ │ -03e962: 28e3 |0021: goto 0004 // -001d │ │ -03e964: 5453 3f03 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03e968: 5404 3f03 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03e96c: 6e20 1011 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ -03e972: 0a03 |0029: move-result v3 │ │ -03e974: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ -03e978: 0121 |002c: move v1, v2 │ │ -03e97a: 28d7 |002d: goto 0004 // -0029 │ │ +040e90: |[040e90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals:(Ljava/lang/Object;)Z │ │ +040ea0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +040ea2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +040ea4: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +040ea8: 0f01 |0004: return v1 │ │ +040eaa: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +040eae: 0121 |0007: move v1, v2 │ │ +040eb0: 28fc |0008: goto 0004 // -0004 │ │ +040eb2: 6e10 1111 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +040eb8: 0c03 |000c: move-result-object v3 │ │ +040eba: 6e10 1111 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +040ec0: 0c04 |0010: move-result-object v4 │ │ +040ec2: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +040ec6: 0121 |0013: move v1, v2 │ │ +040ec8: 28f0 |0014: goto 0004 // -0010 │ │ +040eca: 0760 |0015: move-object v0, v6 │ │ +040ecc: 1f00 8601 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0186 │ │ +040ed0: 5453 3f03 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +040ed4: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +040ed8: 5403 3f03 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +040edc: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ +040ee0: 0121 |0020: move v1, v2 │ │ +040ee2: 28e3 |0021: goto 0004 // -001d │ │ +040ee4: 5453 3f03 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +040ee8: 5404 3f03 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +040eec: 6e20 1011 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ +040ef2: 0a03 |0029: move-result v3 │ │ +040ef4: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ +040ef8: 0121 |002c: move v1, v2 │ │ +040efa: 28d7 |002d: goto 0004 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1734 │ │ 0x0004 line=1751 │ │ 0x0005 line=1737 │ │ 0x0008 line=1738 │ │ 0x0009 line=1740 │ │ @@ -45115,33 +45120,33 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -03e97c: |[03e97c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; │ │ -03e98c: 2204 8d02 |0000: new-instance v4, Ljava/util/ArrayList; // type@028d │ │ -03e990: 7010 5611 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -03e996: 6205 3903 |0005: sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03e99a: 5476 3f03 |0007: iget-object v6, v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03e99e: 7230 cf09 6508 |0009: invoke-interface {v5, v6, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@09cf │ │ -03e9a4: 0c03 |000c: move-result-object v3 │ │ -03e9a6: 7210 a011 0300 |000d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@11a0 │ │ -03e9ac: 0a02 |0010: move-result v2 │ │ -03e9ae: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -03e9b0: 3520 1100 |0012: if-ge v0, v2, 0023 // +0011 │ │ -03e9b4: 7220 9a11 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -03e9ba: 0c01 |0017: move-result-object v1 │ │ -03e9bc: 2205 8701 |0018: new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0187 │ │ -03e9c0: 7020 540a 1500 |001a: invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a54 │ │ -03e9c6: 7220 9611 5400 |001d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -03e9cc: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03e9d0: 28f0 |0022: goto 0012 // -0010 │ │ -03e9d2: 1104 |0023: return-object v4 │ │ +040efc: |[040efc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; │ │ +040f0c: 2204 8c02 |0000: new-instance v4, Ljava/util/ArrayList; // type@028c │ │ +040f10: 7010 5611 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +040f16: 6205 3903 |0005: sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +040f1a: 5476 3f03 |0007: iget-object v6, v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +040f1e: 7230 cf09 6508 |0009: invoke-interface {v5, v6, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@09cf │ │ +040f24: 0c03 |000c: move-result-object v3 │ │ +040f26: 7210 a011 0300 |000d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@11a0 │ │ +040f2c: 0a02 |0010: move-result v2 │ │ +040f2e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +040f30: 3520 1100 |0012: if-ge v0, v2, 0023 // +0011 │ │ +040f34: 7220 9a11 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +040f3a: 0c01 |0017: move-result-object v1 │ │ +040f3c: 2205 8601 |0018: new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0186 │ │ +040f40: 7020 540a 1500 |001a: invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a54 │ │ +040f46: 7220 9611 5400 |001d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +040f4c: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +040f50: 28f0 |0022: goto 0012 // -0010 │ │ +040f52: 1104 |0023: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1220 │ │ 0x0005 line=1221 │ │ 0x000d line=1222 │ │ 0x0011 line=1223 │ │ 0x0014 line=1224 │ │ @@ -45162,22 +45167,22 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -03e9d4: |[03e9d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -03e9e4: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03e9e8: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03e9ec: 7230 d009 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@09d0 │ │ -03e9f2: 0c00 |0007: move-result-object v0 │ │ -03e9f4: 7110 940a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ -03e9fa: 0c00 |000b: move-result-object v0 │ │ -03e9fc: 1100 |000c: return-object v0 │ │ +040f54: |[040f54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +040f64: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +040f68: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +040f6c: 7230 d009 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@09d0 │ │ +040f72: 0c00 |0007: move-result-object v0 │ │ +040f74: 7110 940a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ +040f7a: 0c00 |000b: move-result-object v0 │ │ +040f7c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1031 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x000d reg=3 focus I │ │ │ │ @@ -45186,22 +45191,22 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -03ea00: |[03ea00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.focusSearch:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -03ea10: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ea14: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ea18: 7230 d109 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@09d1 │ │ -03ea1e: 0c00 |0007: move-result-object v0 │ │ -03ea20: 7110 940a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ -03ea26: 0c00 |000b: move-result-object v0 │ │ -03ea28: 1100 |000c: return-object v0 │ │ +040f80: |[040f80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.focusSearch:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +040f90: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +040f94: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +040f98: 7230 d109 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@09d1 │ │ +040f9e: 0c00 |0007: move-result-object v0 │ │ +040fa0: 7110 940a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ +040fa6: 0c00 |000b: move-result-object v0 │ │ +040fa8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1049 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x000d reg=3 direction I │ │ │ │ @@ -45210,20 +45215,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03ea2c: |[03ea2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions:()I │ │ -03ea3c: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ea40: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ea44: 7220 d209 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getActions:(Ljava/lang/Object;)I // method@09d2 │ │ -03ea4a: 0a00 |0007: move-result v0 │ │ -03ea4c: 0f00 |0008: return v0 │ │ +040fac: |[040fac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions:()I │ │ +040fbc: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +040fc0: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +040fc4: 7220 d209 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getActions:(Ljava/lang/Object;)I // method@09d2 │ │ +040fca: 0a00 |0007: move-result v0 │ │ +040fcc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1130 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45231,19 +45236,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ea50: |[03ea50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent:(Landroid/graphics/Rect;)V │ │ -03ea60: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ea64: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ea68: 7230 d309 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@09d3 │ │ -03ea6e: 0e00 |0007: return-void │ │ +040fd0: |[040fd0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent:(Landroid/graphics/Rect;)V │ │ +040fe0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +040fe4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +040fe8: 7230 d309 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@09d3 │ │ +040fee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1288 │ │ 0x0007 line=1289 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 outBounds Landroid/graphics/Rect; │ │ @@ -45253,19 +45258,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ea70: |[03ea70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen:(Landroid/graphics/Rect;)V │ │ -03ea80: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ea84: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ea88: 7230 d409 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@09d4 │ │ -03ea8e: 0e00 |0007: return-void │ │ +040ff0: |[040ff0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen:(Landroid/graphics/Rect;)V │ │ +041000: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041004: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041008: 7230 d409 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@09d4 │ │ +04100e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1312 │ │ 0x0007 line=1313 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 outBounds Landroid/graphics/Rect; │ │ @@ -45275,22 +45280,22 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -03ea90: |[03ea90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -03eaa0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03eaa4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03eaa8: 7230 d509 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@09d5 │ │ -03eaae: 0c00 |0007: move-result-object v0 │ │ -03eab0: 7110 940a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ -03eab6: 0c00 |000b: move-result-object v0 │ │ -03eab8: 1100 |000c: return-object v0 │ │ +041010: |[041010] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +041020: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041024: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041028: 7230 d509 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@09d5 │ │ +04102e: 0c00 |0007: move-result-object v0 │ │ +041030: 7110 940a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ +041036: 0c00 |000b: move-result-object v0 │ │ +041038: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1084 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x000d reg=3 index I │ │ │ │ @@ -45299,20 +45304,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03eabc: |[03eabc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount:()I │ │ -03eacc: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ead0: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ead4: 7220 d609 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChildCount:(Ljava/lang/Object;)I // method@09d6 │ │ -03eada: 0a00 |0007: move-result v0 │ │ -03eadc: 0f00 |0008: return v0 │ │ +04103c: |[04103c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount:()I │ │ +04104c: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041050: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041054: 7220 d609 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChildCount:(Ljava/lang/Object;)I // method@09d6 │ │ +04105a: 0a00 |0007: move-result v0 │ │ +04105c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1067 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45320,20 +45325,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03eae0: |[03eae0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName:()Ljava/lang/CharSequence; │ │ -03eaf0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03eaf4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03eaf8: 7220 d709 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@09d7 │ │ -03eafe: 0c00 |0007: move-result-object v0 │ │ -03eb00: 1100 |0008: return-object v0 │ │ +041060: |[041060] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName:()Ljava/lang/CharSequence; │ │ +041070: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041074: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041078: 7220 d709 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@09d7 │ │ +04107e: 0c00 |0007: move-result-object v0 │ │ +041080: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1650 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45341,20 +45346,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03eb04: |[03eb04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ -03eb14: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03eb18: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03eb1c: 7220 d809 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@09d8 │ │ -03eb22: 0c00 |0007: move-result-object v0 │ │ -03eb24: 1100 |0008: return-object v0 │ │ +041084: |[041084] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ +041094: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041098: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +04109c: 7220 d809 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@09d8 │ │ +0410a2: 0c00 |0007: move-result-object v0 │ │ +0410a4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1698 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45362,17 +45367,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03eb28: |[03eb28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo:()Ljava/lang/Object; │ │ -03eb38: 5410 3f03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03eb3c: 1100 |0002: return-object v0 │ │ +0410a8: |[0410a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo:()Ljava/lang/Object; │ │ +0410b8: 5410 3f03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +0410bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=938 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45380,20 +45385,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03eb40: |[03eb40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getMovementGranularities:()I │ │ -03eb50: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03eb54: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03eb58: 7220 d909 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getMovementGranularities:(Ljava/lang/Object;)I // method@09d9 │ │ -03eb5e: 0a00 |0007: move-result v0 │ │ -03eb60: 0f00 |0008: return v0 │ │ +0410c0: |[0410c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getMovementGranularities:()I │ │ +0410d0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +0410d4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +0410d8: 7220 d909 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getMovementGranularities:(Ljava/lang/Object;)I // method@09d9 │ │ +0410de: 0a00 |0007: move-result v0 │ │ +0410e0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1203 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45401,20 +45406,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03eb64: |[03eb64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName:()Ljava/lang/CharSequence; │ │ -03eb74: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03eb78: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03eb7c: 7220 da09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@09da │ │ -03eb82: 0c00 |0007: move-result-object v0 │ │ -03eb84: 1100 |0008: return-object v0 │ │ +0410e4: |[0410e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName:()Ljava/lang/CharSequence; │ │ +0410f4: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +0410f8: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +0410fc: 7220 da09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@09da │ │ +041102: 0c00 |0007: move-result-object v0 │ │ +041104: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1626 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45422,22 +45427,22 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -03eb88: |[03eb88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getParent:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -03eb98: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03eb9c: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03eba0: 7220 db09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@09db │ │ -03eba6: 0c00 |0007: move-result-object v0 │ │ -03eba8: 7110 940a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ -03ebae: 0c00 |000b: move-result-object v0 │ │ -03ebb0: 1100 |000c: return-object v0 │ │ +041108: |[041108] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getParent:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +041118: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +04111c: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041120: 7220 db09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@09db │ │ +041126: 0c00 |0007: move-result-object v0 │ │ +041128: 7110 940a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ +04112e: 0c00 |000b: move-result-object v0 │ │ +041130: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1241 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45445,20 +45450,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03ebb4: |[03ebb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText:()Ljava/lang/CharSequence; │ │ -03ebc4: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ebc8: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ebcc: 7220 dc09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@09dc │ │ -03ebd2: 0c00 |0007: move-result-object v0 │ │ -03ebd4: 1100 |0008: return-object v0 │ │ +041134: |[041134] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText:()Ljava/lang/CharSequence; │ │ +041144: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041148: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +04114c: 7220 dc09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@09dc │ │ +041152: 0c00 |0007: move-result-object v0 │ │ +041154: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1674 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45466,20 +45471,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03ebd8: |[03ebd8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getWindowId:()I │ │ -03ebe8: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ebec: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ebf0: 7220 dd09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getWindowId:(Ljava/lang/Object;)I // method@09dd │ │ -03ebf6: 0a00 |0007: move-result v0 │ │ -03ebf8: 0f00 |0008: return v0 │ │ +041158: |[041158] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getWindowId:()I │ │ +041168: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +04116c: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041170: 7220 dd09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getWindowId:(Ljava/lang/Object;)I // method@09dd │ │ +041176: 0a00 |0007: move-result v0 │ │ +041178: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1058 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45487,23 +45492,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -03ebfc: |[03ebfc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode:()I │ │ -03ec0c: 5410 3f03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ec10: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -03ec14: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -03ec16: 0f00 |0005: return v0 │ │ -03ec18: 5410 3f03 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ec1c: 6e10 1211 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1112 │ │ -03ec22: 0a00 |000b: move-result v0 │ │ -03ec24: 28f9 |000c: goto 0005 // -0007 │ │ +04117c: |[04117c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode:()I │ │ +04118c: 5410 3f03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041190: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +041194: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +041196: 0f00 |0005: return v0 │ │ +041198: 5410 3f03 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +04119c: 6e10 1211 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1112 │ │ +0411a2: 0a00 |000b: move-result v0 │ │ +0411a4: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1729 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45511,20 +45516,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03ec28: |[03ec28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isAccessibilityFocused:()Z │ │ -03ec38: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ec3c: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ec40: 7220 de09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@09de │ │ -03ec46: 0a00 |0007: move-result v0 │ │ -03ec48: 0f00 |0008: return v0 │ │ +0411a8: |[0411a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isAccessibilityFocused:()Z │ │ +0411b8: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +0411bc: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +0411c0: 7220 de09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@09de │ │ +0411c6: 0a00 |0007: move-result v0 │ │ +0411c8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1457 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45532,20 +45537,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03ec4c: |[03ec4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable:()Z │ │ -03ec5c: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ec60: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ec64: 7220 df09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCheckable:(Ljava/lang/Object;)Z // method@09df │ │ -03ec6a: 0a00 |0007: move-result v0 │ │ -03ec6c: 0f00 |0008: return v0 │ │ +0411cc: |[0411cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable:()Z │ │ +0411dc: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +0411e0: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +0411e4: 7220 df09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCheckable:(Ljava/lang/Object;)Z // method@09df │ │ +0411ea: 0a00 |0007: move-result v0 │ │ +0411ec: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1336 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45553,20 +45558,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03ec70: |[03ec70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked:()Z │ │ -03ec80: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ec84: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ec88: 7220 e009 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isChecked:(Ljava/lang/Object;)Z // method@09e0 │ │ -03ec8e: 0a00 |0007: move-result v0 │ │ -03ec90: 0f00 |0008: return v0 │ │ +0411f0: |[0411f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked:()Z │ │ +041200: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041204: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041208: 7220 e009 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isChecked:(Ljava/lang/Object;)Z // method@09e0 │ │ +04120e: 0a00 |0007: move-result v0 │ │ +041210: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1360 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45574,20 +45579,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03ec94: |[03ec94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable:()Z │ │ -03eca4: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03eca8: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ecac: 7220 e109 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isClickable:(Ljava/lang/Object;)Z // method@09e1 │ │ -03ecb2: 0a00 |0007: move-result v0 │ │ -03ecb4: 0f00 |0008: return v0 │ │ +041214: |[041214] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable:()Z │ │ +041224: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041228: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +04122c: 7220 e109 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isClickable:(Ljava/lang/Object;)Z // method@09e1 │ │ +041232: 0a00 |0007: move-result v0 │ │ +041234: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1506 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45595,20 +45600,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03ecb8: |[03ecb8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled:()Z │ │ -03ecc8: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03eccc: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ecd0: 7220 e209 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isEnabled:(Ljava/lang/Object;)Z // method@09e2 │ │ -03ecd6: 0a00 |0007: move-result v0 │ │ -03ecd8: 0f00 |0008: return v0 │ │ +041238: |[041238] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled:()Z │ │ +041248: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +04124c: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041250: 7220 e209 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isEnabled:(Ljava/lang/Object;)Z // method@09e2 │ │ +041256: 0a00 |0007: move-result v0 │ │ +041258: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1554 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45616,20 +45621,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03ecdc: |[03ecdc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable:()Z │ │ -03ecec: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ecf0: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ecf4: 7220 e309 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocusable:(Ljava/lang/Object;)Z // method@09e3 │ │ -03ecfa: 0a00 |0007: move-result v0 │ │ -03ecfc: 0f00 |0008: return v0 │ │ +04125c: |[04125c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable:()Z │ │ +04126c: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041270: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041274: 7220 e309 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocusable:(Ljava/lang/Object;)Z // method@09e3 │ │ +04127a: 0a00 |0007: move-result v0 │ │ +04127c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1384 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45637,20 +45642,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03ed00: |[03ed00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused:()Z │ │ -03ed10: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ed14: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ed18: 7220 e409 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocused:(Ljava/lang/Object;)Z // method@09e4 │ │ -03ed1e: 0a00 |0007: move-result v0 │ │ -03ed20: 0f00 |0008: return v0 │ │ +041280: |[041280] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused:()Z │ │ +041290: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041294: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041298: 7220 e409 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocused:(Ljava/lang/Object;)Z // method@09e4 │ │ +04129e: 0a00 |0007: move-result v0 │ │ +0412a0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1408 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45658,20 +45663,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03ed24: |[03ed24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable:()Z │ │ -03ed34: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ed38: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ed3c: 7220 e509 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isLongClickable:(Ljava/lang/Object;)Z // method@09e5 │ │ -03ed42: 0a00 |0007: move-result v0 │ │ -03ed44: 0f00 |0008: return v0 │ │ +0412a4: |[0412a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable:()Z │ │ +0412b4: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +0412b8: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +0412bc: 7220 e509 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isLongClickable:(Ljava/lang/Object;)Z // method@09e5 │ │ +0412c2: 0a00 |0007: move-result v0 │ │ +0412c4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1530 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45679,20 +45684,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03ed48: |[03ed48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword:()Z │ │ -03ed58: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ed5c: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ed60: 7220 e609 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isPassword:(Ljava/lang/Object;)Z // method@09e6 │ │ -03ed66: 0a00 |0007: move-result v0 │ │ -03ed68: 0f00 |0008: return v0 │ │ +0412c8: |[0412c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword:()Z │ │ +0412d8: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +0412dc: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +0412e0: 7220 e609 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isPassword:(Ljava/lang/Object;)Z // method@09e6 │ │ +0412e6: 0a00 |0007: move-result v0 │ │ +0412e8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1578 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45700,20 +45705,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03ed6c: |[03ed6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable:()Z │ │ -03ed7c: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ed80: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ed84: 7220 e709 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isScrollable:(Ljava/lang/Object;)Z // method@09e7 │ │ -03ed8a: 0a00 |0007: move-result v0 │ │ -03ed8c: 0f00 |0008: return v0 │ │ +0412ec: |[0412ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable:()Z │ │ +0412fc: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041300: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041304: 7220 e709 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isScrollable:(Ljava/lang/Object;)Z // method@09e7 │ │ +04130a: 0a00 |0007: move-result v0 │ │ +04130c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1602 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45721,20 +45726,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03ed90: |[03ed90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected:()Z │ │ -03eda0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03eda4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03eda8: 7220 e809 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isSelected:(Ljava/lang/Object;)Z // method@09e8 │ │ -03edae: 0a00 |0007: move-result v0 │ │ -03edb0: 0f00 |0008: return v0 │ │ +041310: |[041310] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected:()Z │ │ +041320: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041324: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041328: 7220 e809 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isSelected:(Ljava/lang/Object;)Z // method@09e8 │ │ +04132e: 0a00 |0007: move-result v0 │ │ +041330: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1482 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45742,20 +45747,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03edb4: |[03edb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isVisibleToUser:()Z │ │ -03edc4: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03edc8: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03edcc: 7220 e909 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isVisibleToUser:(Ljava/lang/Object;)Z // method@09e9 │ │ -03edd2: 0a00 |0007: move-result v0 │ │ -03edd4: 0f00 |0008: return v0 │ │ +041334: |[041334] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isVisibleToUser:()Z │ │ +041344: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041348: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +04134c: 7220 e909 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isVisibleToUser:(Ljava/lang/Object;)Z // method@09e9 │ │ +041352: 0a00 |0007: move-result v0 │ │ +041354: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1432 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -45763,20 +45768,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -03edd8: |[03edd8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(I)Z │ │ -03ede8: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03edec: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03edf0: 7230 ee09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;I)Z // method@09ee │ │ -03edf6: 0a00 |0007: move-result v0 │ │ -03edf8: 0f00 |0008: return v0 │ │ +041358: |[041358] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(I)Z │ │ +041368: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +04136c: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041370: 7230 ee09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;I)Z // method@09ee │ │ +041376: 0a00 |0007: move-result v0 │ │ +041378: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1161 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0009 reg=3 action I │ │ │ │ @@ -45785,20 +45790,20 @@ │ │ type : '(ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -03edfc: |[03edfc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(ILandroid/os/Bundle;)Z │ │ -03ee0c: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ee10: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ee14: 7240 ef09 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@09ef │ │ -03ee1a: 0a00 |0007: move-result v0 │ │ -03ee1c: 0f00 |0008: return v0 │ │ +04137c: |[04137c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(ILandroid/os/Bundle;)Z │ │ +04138c: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041390: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041394: 7240 ef09 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@09ef │ │ +04139a: 0a00 |0007: move-result v0 │ │ +04139c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1178 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0009 reg=3 action I │ │ 0x0000 - 0x0009 reg=4 arguments Landroid/os/Bundle; │ │ @@ -45808,19 +45813,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -03ee20: |[03ee20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.recycle:()V │ │ -03ee30: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ee34: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ee38: 7220 f009 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.recycle:(Ljava/lang/Object;)V // method@09f0 │ │ -03ee3e: 0e00 |0007: return-void │ │ +0413a0: |[0413a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.recycle:()V │ │ +0413b0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +0413b4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +0413b8: 7220 f009 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.recycle:(Ljava/lang/Object;)V // method@09f0 │ │ +0413be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1724 │ │ 0x0007 line=1725 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ @@ -45829,19 +45834,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ee40: |[03ee40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused:(Z)V │ │ -03ee50: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ee54: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ee58: 7230 f109 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setAccessibilityFocused:(Ljava/lang/Object;Z)V // method@09f1 │ │ -03ee5e: 0e00 |0007: return-void │ │ +0413c0: |[0413c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused:(Z)V │ │ +0413d0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +0413d4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +0413d8: 7230 f109 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setAccessibilityFocused:(Ljava/lang/Object;Z)V // method@09f1 │ │ +0413de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1473 │ │ 0x0007 line=1474 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 focused Z │ │ @@ -45851,19 +45856,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ee60: |[03ee60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent:(Landroid/graphics/Rect;)V │ │ -03ee70: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ee74: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ee78: 7230 f209 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@09f2 │ │ -03ee7e: 0e00 |0007: return-void │ │ +0413e0: |[0413e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent:(Landroid/graphics/Rect;)V │ │ +0413f0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +0413f4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +0413f8: 7230 f209 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@09f2 │ │ +0413fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1303 │ │ 0x0007 line=1304 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 bounds Landroid/graphics/Rect; │ │ @@ -45873,19 +45878,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ee80: |[03ee80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen:(Landroid/graphics/Rect;)V │ │ -03ee90: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ee94: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ee98: 7230 f309 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@09f3 │ │ -03ee9e: 0e00 |0007: return-void │ │ +041400: |[041400] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen:(Landroid/graphics/Rect;)V │ │ +041410: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041414: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041418: 7230 f309 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@09f3 │ │ +04141e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1327 │ │ 0x0007 line=1328 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 bounds Landroid/graphics/Rect; │ │ @@ -45895,19 +45900,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03eea0: |[03eea0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCheckable:(Z)V │ │ -03eeb0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03eeb4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03eeb8: 7230 f409 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCheckable:(Ljava/lang/Object;Z)V // method@09f4 │ │ -03eebe: 0e00 |0007: return-void │ │ +041420: |[041420] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCheckable:(Z)V │ │ +041430: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041434: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041438: 7230 f409 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCheckable:(Ljava/lang/Object;Z)V // method@09f4 │ │ +04143e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1351 │ │ 0x0007 line=1352 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 checkable Z │ │ @@ -45917,19 +45922,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03eec0: |[03eec0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setChecked:(Z)V │ │ -03eed0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03eed4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03eed8: 7230 f509 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setChecked:(Ljava/lang/Object;Z)V // method@09f5 │ │ -03eede: 0e00 |0007: return-void │ │ +041440: |[041440] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setChecked:(Z)V │ │ +041450: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041454: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041458: 7230 f509 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setChecked:(Ljava/lang/Object;Z)V // method@09f5 │ │ +04145e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1375 │ │ 0x0007 line=1376 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 checked Z │ │ @@ -45939,19 +45944,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03eee0: |[03eee0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ -03eef0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03eef4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03eef8: 7230 f609 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09f6 │ │ -03eefe: 0e00 |0007: return-void │ │ +041460: |[041460] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ +041470: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041474: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041478: 7230 f609 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09f6 │ │ +04147e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1665 │ │ 0x0007 line=1666 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 className Ljava/lang/CharSequence; │ │ @@ -45961,19 +45966,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ef00: |[03ef00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClickable:(Z)V │ │ -03ef10: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ef14: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ef18: 7230 f709 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClickable:(Ljava/lang/Object;Z)V // method@09f7 │ │ -03ef1e: 0e00 |0007: return-void │ │ +041480: |[041480] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClickable:(Z)V │ │ +041490: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041494: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041498: 7230 f709 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClickable:(Ljava/lang/Object;Z)V // method@09f7 │ │ +04149e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1521 │ │ 0x0007 line=1522 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 clickable Z │ │ @@ -45983,19 +45988,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ef20: |[03ef20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ -03ef30: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ef34: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ef38: 7230 f809 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09f8 │ │ -03ef3e: 0e00 |0007: return-void │ │ +0414a0: |[0414a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ +0414b0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +0414b4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +0414b8: 7230 f809 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09f8 │ │ +0414be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1713 │ │ 0x0007 line=1714 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 contentDescription Ljava/lang/CharSequence; │ │ @@ -46005,19 +46010,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ef40: |[03ef40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled:(Z)V │ │ -03ef50: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ef54: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ef58: 7230 f909 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@09f9 │ │ -03ef5e: 0e00 |0007: return-void │ │ +0414c0: |[0414c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled:(Z)V │ │ +0414d0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +0414d4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +0414d8: 7230 f909 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@09f9 │ │ +0414de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1569 │ │ 0x0007 line=1570 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 enabled Z │ │ @@ -46027,19 +46032,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ef60: |[03ef60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable:(Z)V │ │ -03ef70: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ef74: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ef78: 7230 fa09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocusable:(Ljava/lang/Object;Z)V // method@09fa │ │ -03ef7e: 0e00 |0007: return-void │ │ +0414e0: |[0414e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable:(Z)V │ │ +0414f0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +0414f4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +0414f8: 7230 fa09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocusable:(Ljava/lang/Object;Z)V // method@09fa │ │ +0414fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1399 │ │ 0x0007 line=1400 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 focusable Z │ │ @@ -46049,19 +46054,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ef80: |[03ef80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused:(Z)V │ │ -03ef90: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03ef94: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03ef98: 7230 fb09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocused:(Ljava/lang/Object;Z)V // method@09fb │ │ -03ef9e: 0e00 |0007: return-void │ │ +041500: |[041500] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused:(Z)V │ │ +041510: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041514: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041518: 7230 fb09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocused:(Ljava/lang/Object;Z)V // method@09fb │ │ +04151e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1423 │ │ 0x0007 line=1424 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 focused Z │ │ @@ -46071,19 +46076,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03efa0: |[03efa0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setLongClickable:(Z)V │ │ -03efb0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03efb4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03efb8: 7230 fc09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setLongClickable:(Ljava/lang/Object;Z)V // method@09fc │ │ -03efbe: 0e00 |0007: return-void │ │ +041520: |[041520] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setLongClickable:(Z)V │ │ +041530: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041534: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041538: 7230 fc09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setLongClickable:(Ljava/lang/Object;Z)V // method@09fc │ │ +04153e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1545 │ │ 0x0007 line=1546 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 longClickable Z │ │ @@ -46093,19 +46098,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03efc0: |[03efc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setMovementGranularities:(I)V │ │ -03efd0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03efd4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03efd8: 7230 fd09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setMovementGranularities:(Ljava/lang/Object;I)V // method@09fd │ │ -03efde: 0e00 |0007: return-void │ │ +041540: |[041540] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setMovementGranularities:(I)V │ │ +041550: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041554: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041558: 7230 fd09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setMovementGranularities:(Ljava/lang/Object;I)V // method@09fd │ │ +04155e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1194 │ │ 0x0007 line=1195 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 granularities I │ │ @@ -46115,19 +46120,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03efe0: |[03efe0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName:(Ljava/lang/CharSequence;)V │ │ -03eff0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03eff4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03eff8: 7230 fe09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09fe │ │ -03effe: 0e00 |0007: return-void │ │ +041560: |[041560] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName:(Ljava/lang/CharSequence;)V │ │ +041570: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041574: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041578: 7230 fe09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09fe │ │ +04157e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1641 │ │ 0x0007 line=1642 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 packageName Ljava/lang/CharSequence; │ │ @@ -46137,19 +46142,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03f000: |[03f000] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;)V │ │ -03f010: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03f014: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03f018: 7230 ff09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@09ff │ │ -03f01e: 0e00 |0007: return-void │ │ +041580: |[041580] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;)V │ │ +041590: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041594: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041598: 7230 ff09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@09ff │ │ +04159e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1256 │ │ 0x0007 line=1257 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 parent Landroid/view/View; │ │ @@ -46159,19 +46164,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -03f020: |[03f020] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;I)V │ │ -03f030: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03f034: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03f038: 7240 000a 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0a00 │ │ -03f03e: 0e00 |0007: return-void │ │ +0415a0: |[0415a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;I)V │ │ +0415b0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +0415b4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +0415b8: 7240 000a 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0a00 │ │ +0415be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1279 │ │ 0x0007 line=1280 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ @@ -46182,19 +46187,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03f040: |[03f040] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPassword:(Z)V │ │ -03f050: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03f054: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03f058: 7230 010a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPassword:(Ljava/lang/Object;Z)V // method@0a01 │ │ -03f05e: 0e00 |0007: return-void │ │ +0415c0: |[0415c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPassword:(Z)V │ │ +0415d0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +0415d4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +0415d8: 7230 010a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPassword:(Ljava/lang/Object;Z)V // method@0a01 │ │ +0415de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1593 │ │ 0x0007 line=1594 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 password Z │ │ @@ -46204,19 +46209,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03f060: |[03f060] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setScrollable:(Z)V │ │ -03f070: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03f074: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03f078: 7230 020a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@0a02 │ │ -03f07e: 0e00 |0007: return-void │ │ +0415e0: |[0415e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setScrollable:(Z)V │ │ +0415f0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +0415f4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +0415f8: 7230 020a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@0a02 │ │ +0415fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1617 │ │ 0x0007 line=1618 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 scrollable Z │ │ @@ -46226,19 +46231,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03f080: |[03f080] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected:(Z)V │ │ -03f090: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03f094: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03f098: 7230 030a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSelected:(Ljava/lang/Object;Z)V // method@0a03 │ │ -03f09e: 0e00 |0007: return-void │ │ +041600: |[041600] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected:(Z)V │ │ +041610: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041614: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041618: 7230 030a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSelected:(Ljava/lang/Object;Z)V // method@0a03 │ │ +04161e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1497 │ │ 0x0007 line=1498 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 selected Z │ │ @@ -46248,19 +46253,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03f0a0: |[03f0a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;)V │ │ -03f0b0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03f0b4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03f0b8: 7230 040a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0a04 │ │ -03f0be: 0e00 |0007: return-void │ │ +041620: |[041620] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;)V │ │ +041630: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041634: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041638: 7230 040a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0a04 │ │ +04163e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=993 │ │ 0x0007 line=994 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 source Landroid/view/View; │ │ @@ -46270,19 +46275,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -03f0c0: |[03f0c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;I)V │ │ -03f0d0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03f0d4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03f0d8: 7240 050a 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0a05 │ │ -03f0de: 0e00 |0007: return-void │ │ +041640: |[041640] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;I)V │ │ +041650: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041654: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041658: 7240 050a 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0a05 │ │ +04165e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1016 │ │ 0x0007 line=1017 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ @@ -46293,19 +46298,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03f0e0: |[03f0e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setText:(Ljava/lang/CharSequence;)V │ │ -03f0f0: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03f0f4: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03f0f8: 7230 060a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0a06 │ │ -03f0fe: 0e00 |0007: return-void │ │ +041660: |[041660] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setText:(Ljava/lang/CharSequence;)V │ │ +041670: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041674: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041678: 7230 060a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0a06 │ │ +04167e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1689 │ │ 0x0007 line=1690 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 text Ljava/lang/CharSequence; │ │ @@ -46315,33 +46320,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03f100: |[03f100] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser:(Z)V │ │ -03f110: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ -03f114: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ -03f118: 7230 070a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@0a07 │ │ -03f11e: 0e00 |0007: return-void │ │ +041680: |[041680] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser:(Z)V │ │ +041690: 6200 3903 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0339 │ │ +041694: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@033f │ │ +041698: 7230 070a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@0a07 │ │ +04169e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1448 │ │ 0x0007 line=1449 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 visibleToUser Z │ │ │ │ source_file_idx : 402 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #194 header: │ │ -class_idx : 392 │ │ +class_idx : 391 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 403 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 48 │ │ virtual_methods_size: 0 │ │ │ │ Class #194 annotations: │ │ @@ -46361,17 +46366,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f120: |[03f120] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.:()V │ │ -03f130: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03f136: 0e00 |0003: return-void │ │ +0416a0: |[0416a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.:()V │ │ +0416b0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0416b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46379,18 +46384,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f138: |[03f138] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction:(Ljava/lang/Object;I)V │ │ -03f148: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f14c: 6e20 7b0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@0f7b │ │ -03f152: 0e00 |0005: return-void │ │ +0416b8: |[0416b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction:(Ljava/lang/Object;I)V │ │ +0416c8: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +0416cc: 6e20 7b0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@0f7b │ │ +0416d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 action I │ │ @@ -46400,18 +46405,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f154: |[03f154] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -03f164: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f168: 6e20 7c0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;)V // method@0f7c │ │ -03f16e: 0e00 |0005: return-void │ │ +0416d4: |[0416d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +0416e4: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +0416e8: 6e20 7c0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;)V // method@0f7c │ │ +0416ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 child Landroid/view/View; │ │ @@ -46421,20 +46426,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03f170: |[03f170] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -03f180: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f184: 6e20 7e0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; // method@0f7e │ │ -03f18a: 0c00 |0005: move-result-object v0 │ │ -03f18c: 1f00 9702 |0006: check-cast v0, Ljava/util/List; // type@0297 │ │ -03f190: 1100 |0008: return-object v0 │ │ +0416f0: |[0416f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +041700: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041704: 6e20 7e0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; // method@0f7e │ │ +04170a: 0c00 |0005: move-result-object v0 │ │ +04170c: 1f00 9602 |0006: check-cast v0, Ljava/util/List; // type@0296 │ │ +041710: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0006 - 0x0008 reg=0 result Ljava/util/List; │ │ @@ -46445,19 +46450,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f194: |[03f194] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions:(Ljava/lang/Object;)I │ │ -03f1a4: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f1a8: 6e10 810f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getActions:()I // method@0f81 │ │ -03f1ae: 0a00 |0005: move-result v0 │ │ -03f1b0: 0f00 |0006: return v0 │ │ +041714: |[041714] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions:(Ljava/lang/Object;)I │ │ +041724: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041728: 6e10 810f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getActions:()I // method@0f81 │ │ +04172e: 0a00 |0005: move-result v0 │ │ +041730: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46465,18 +46470,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f1b4: |[03f1b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -03f1c4: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f1c8: 6e20 820f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0f82 │ │ -03f1ce: 0e00 |0005: return-void │ │ +041734: |[041734] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +041744: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041748: 6e20 820f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0f82 │ │ +04174e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 outBounds Landroid/graphics/Rect; │ │ @@ -46486,18 +46491,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f1d0: |[03f1d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -03f1e0: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f1e4: 6e20 830f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0f83 │ │ -03f1ea: 0e00 |0005: return-void │ │ +041750: |[041750] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +041760: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041764: 6e20 830f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0f83 │ │ +04176a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=66 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 outBounds Landroid/graphics/Rect; │ │ @@ -46507,19 +46512,19 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03f1ec: |[03f1ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -03f1fc: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f200: 6e20 840f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChild:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f84 │ │ -03f206: 0c00 |0005: move-result-object v0 │ │ -03f208: 1100 |0006: return-object v0 │ │ +04176c: |[04176c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +04177c: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041780: 6e20 840f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChild:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f84 │ │ +041786: 0c00 |0005: move-result-object v0 │ │ +041788: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -46528,19 +46533,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f20c: |[03f20c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount:(Ljava/lang/Object;)I │ │ -03f21c: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f220: 6e10 850f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChildCount:()I // method@0f85 │ │ -03f226: 0a00 |0005: move-result v0 │ │ -03f228: 0f00 |0006: return v0 │ │ +04178c: |[04178c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount:(Ljava/lang/Object;)I │ │ +04179c: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +0417a0: 6e10 850f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChildCount:()I // method@0f85 │ │ +0417a6: 0a00 |0005: move-result v0 │ │ +0417a8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46548,19 +46553,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f22c: |[03f22c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -03f23c: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f240: 6e10 860f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getClassName:()Ljava/lang/CharSequence; // method@0f86 │ │ -03f246: 0c00 |0005: move-result-object v0 │ │ -03f248: 1100 |0006: return-object v0 │ │ +0417ac: |[0417ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0417bc: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +0417c0: 6e10 860f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getClassName:()Ljava/lang/CharSequence; // method@0f86 │ │ +0417c6: 0c00 |0005: move-result-object v0 │ │ +0417c8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46568,19 +46573,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f24c: |[03f24c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -03f25c: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f260: 6e10 870f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getContentDescription:()Ljava/lang/CharSequence; // method@0f87 │ │ -03f266: 0c00 |0005: move-result-object v0 │ │ -03f268: 1100 |0006: return-object v0 │ │ +0417cc: |[0417cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0417dc: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +0417e0: 6e10 870f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getContentDescription:()Ljava/lang/CharSequence; // method@0f87 │ │ +0417e6: 0c00 |0005: move-result-object v0 │ │ +0417e8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46588,19 +46593,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f26c: |[03f26c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -03f27c: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f280: 6e10 890f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getPackageName:()Ljava/lang/CharSequence; // method@0f89 │ │ -03f286: 0c00 |0005: move-result-object v0 │ │ -03f288: 1100 |0006: return-object v0 │ │ +0417ec: |[0417ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0417fc: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041800: 6e10 890f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getPackageName:()Ljava/lang/CharSequence; // method@0f89 │ │ +041806: 0c00 |0005: move-result-object v0 │ │ +041808: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46608,19 +46613,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f28c: |[03f28c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -03f29c: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f2a0: 6e10 8a0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getParent:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f8a │ │ -03f2a6: 0c00 |0005: move-result-object v0 │ │ -03f2a8: 1100 |0006: return-object v0 │ │ +04180c: |[04180c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +04181c: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041820: 6e10 8a0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getParent:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f8a │ │ +041826: 0c00 |0005: move-result-object v0 │ │ +041828: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46628,19 +46633,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f2ac: |[03f2ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -03f2bc: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f2c0: 6e10 8b0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getText:()Ljava/lang/CharSequence; // method@0f8b │ │ -03f2c6: 0c00 |0005: move-result-object v0 │ │ -03f2c8: 1100 |0006: return-object v0 │ │ +04182c: |[04182c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +04183c: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041840: 6e10 8b0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getText:()Ljava/lang/CharSequence; // method@0f8b │ │ +041846: 0c00 |0005: move-result-object v0 │ │ +041848: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46648,19 +46653,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f2cc: |[03f2cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ -03f2dc: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f2e0: 6e10 8c0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getWindowId:()I // method@0f8c │ │ -03f2e6: 0a00 |0005: move-result v0 │ │ -03f2e8: 0f00 |0006: return v0 │ │ +04184c: |[04184c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ +04185c: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041860: 6e10 8c0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getWindowId:()I // method@0f8c │ │ +041866: 0a00 |0005: move-result v0 │ │ +041868: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46668,19 +46673,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f2ec: |[03f2ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable:(Ljava/lang/Object;)Z │ │ -03f2fc: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f300: 6e10 8e0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isCheckable:()Z // method@0f8e │ │ -03f306: 0a00 |0005: move-result v0 │ │ -03f308: 0f00 |0006: return v0 │ │ +04186c: |[04186c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable:(Ljava/lang/Object;)Z │ │ +04187c: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041880: 6e10 8e0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isCheckable:()Z // method@0f8e │ │ +041886: 0a00 |0005: move-result v0 │ │ +041888: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46688,19 +46693,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f30c: |[03f30c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ -03f31c: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f320: 6e10 8f0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isChecked:()Z // method@0f8f │ │ -03f326: 0a00 |0005: move-result v0 │ │ -03f328: 0f00 |0006: return v0 │ │ +04188c: |[04188c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ +04189c: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +0418a0: 6e10 8f0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isChecked:()Z // method@0f8f │ │ +0418a6: 0a00 |0005: move-result v0 │ │ +0418a8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46708,19 +46713,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f32c: |[03f32c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable:(Ljava/lang/Object;)Z │ │ -03f33c: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f340: 6e10 900f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isClickable:()Z // method@0f90 │ │ -03f346: 0a00 |0005: move-result v0 │ │ -03f348: 0f00 |0006: return v0 │ │ +0418ac: |[0418ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable:(Ljava/lang/Object;)Z │ │ +0418bc: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +0418c0: 6e10 900f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isClickable:()Z // method@0f90 │ │ +0418c6: 0a00 |0005: move-result v0 │ │ +0418c8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46728,19 +46733,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f34c: |[03f34c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ -03f35c: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f360: 6e10 910f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isEnabled:()Z // method@0f91 │ │ -03f366: 0a00 |0005: move-result v0 │ │ -03f368: 0f00 |0006: return v0 │ │ +0418cc: |[0418cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ +0418dc: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +0418e0: 6e10 910f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isEnabled:()Z // method@0f91 │ │ +0418e6: 0a00 |0005: move-result v0 │ │ +0418e8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46748,19 +46753,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f36c: |[03f36c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable:(Ljava/lang/Object;)Z │ │ -03f37c: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f380: 6e10 920f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocusable:()Z // method@0f92 │ │ -03f386: 0a00 |0005: move-result v0 │ │ -03f388: 0f00 |0006: return v0 │ │ +0418ec: |[0418ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable:(Ljava/lang/Object;)Z │ │ +0418fc: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041900: 6e10 920f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocusable:()Z // method@0f92 │ │ +041906: 0a00 |0005: move-result v0 │ │ +041908: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46768,19 +46773,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f38c: |[03f38c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused:(Ljava/lang/Object;)Z │ │ -03f39c: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f3a0: 6e10 930f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocused:()Z // method@0f93 │ │ -03f3a6: 0a00 |0005: move-result v0 │ │ -03f3a8: 0f00 |0006: return v0 │ │ +04190c: |[04190c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused:(Ljava/lang/Object;)Z │ │ +04191c: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041920: 6e10 930f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocused:()Z // method@0f93 │ │ +041926: 0a00 |0005: move-result v0 │ │ +041928: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46788,19 +46793,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f3ac: |[03f3ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable:(Ljava/lang/Object;)Z │ │ -03f3bc: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f3c0: 6e10 940f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isLongClickable:()Z // method@0f94 │ │ -03f3c6: 0a00 |0005: move-result v0 │ │ -03f3c8: 0f00 |0006: return v0 │ │ +04192c: |[04192c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable:(Ljava/lang/Object;)Z │ │ +04193c: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041940: 6e10 940f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isLongClickable:()Z // method@0f94 │ │ +041946: 0a00 |0005: move-result v0 │ │ +041948: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46808,19 +46813,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f3cc: |[03f3cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ -03f3dc: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f3e0: 6e10 950f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isPassword:()Z // method@0f95 │ │ -03f3e6: 0a00 |0005: move-result v0 │ │ -03f3e8: 0f00 |0006: return v0 │ │ +04194c: |[04194c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ +04195c: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041960: 6e10 950f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isPassword:()Z // method@0f95 │ │ +041966: 0a00 |0005: move-result v0 │ │ +041968: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46828,19 +46833,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f3ec: |[03f3ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ -03f3fc: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f400: 6e10 960f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isScrollable:()Z // method@0f96 │ │ -03f406: 0a00 |0005: move-result v0 │ │ -03f408: 0f00 |0006: return v0 │ │ +04196c: |[04196c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ +04197c: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041980: 6e10 960f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isScrollable:()Z // method@0f96 │ │ +041986: 0a00 |0005: move-result v0 │ │ +041988: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46848,19 +46853,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f40c: |[03f40c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected:(Ljava/lang/Object;)Z │ │ -03f41c: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f420: 6e10 970f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isSelected:()Z // method@0f97 │ │ -03f426: 0a00 |0005: move-result v0 │ │ -03f428: 0f00 |0006: return v0 │ │ +04198c: |[04198c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected:(Ljava/lang/Object;)Z │ │ +04199c: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +0419a0: 6e10 970f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isSelected:()Z // method@0f97 │ │ +0419a6: 0a00 |0005: move-result v0 │ │ +0419a8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46868,36 +46873,36 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -03f42c: |[03f42c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:()Ljava/lang/Object; │ │ -03f43c: 7100 990f 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f99 │ │ -03f442: 0c00 |0003: move-result-object v0 │ │ -03f444: 1100 |0004: return-object v0 │ │ +0419ac: |[0419ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:()Ljava/lang/Object; │ │ +0419bc: 7100 990f 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f99 │ │ +0419c2: 0c00 |0003: move-result-object v0 │ │ +0419c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ name : 'obtain' │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -03f448: |[03f448] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -03f458: 7110 9a0f 0100 |0000: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f9a │ │ -03f45e: 0c00 |0003: move-result-object v0 │ │ -03f460: 1100 |0004: return-object v0 │ │ +0419c8: |[0419c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +0419d8: 7110 9a0f 0100 |0000: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f9a │ │ +0419de: 0c00 |0003: move-result-object v0 │ │ +0419e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 source Landroid/view/View; │ │ │ │ #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46905,19 +46910,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f464: |[03f464] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -03f474: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f478: 7110 9c0f 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f9c │ │ -03f47e: 0c00 |0005: move-result-object v0 │ │ -03f480: 1100 |0006: return-object v0 │ │ +0419e4: |[0419e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0419f4: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +0419f8: 7110 9c0f 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f9c │ │ +0419fe: 0c00 |0005: move-result-object v0 │ │ +041a00: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -46925,19 +46930,19 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03f484: |[03f484] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.performAction:(Ljava/lang/Object;I)Z │ │ -03f494: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f498: 6e20 9d0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(I)Z // method@0f9d │ │ -03f49e: 0a00 |0005: move-result v0 │ │ -03f4a0: 0f00 |0006: return v0 │ │ +041a04: |[041a04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.performAction:(Ljava/lang/Object;I)Z │ │ +041a14: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041a18: 6e20 9d0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(I)Z // method@0f9d │ │ +041a1e: 0a00 |0005: move-result v0 │ │ +041a20: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 action I │ │ │ │ @@ -46946,18 +46951,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03f4a4: |[03f4a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.recycle:(Ljava/lang/Object;)V │ │ -03f4b4: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f4b8: 6e10 9f0f 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.recycle:()V // method@0f9f │ │ -03f4be: 0e00 |0005: return-void │ │ +041a24: |[041a24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.recycle:(Ljava/lang/Object;)V │ │ +041a34: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041a38: 6e10 9f0f 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.recycle:()V // method@0f9f │ │ +041a3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0005 line=218 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ │ │ @@ -46966,18 +46971,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f4c0: |[03f4c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -03f4d0: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f4d4: 6e20 a10f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0fa1 │ │ -03f4da: 0e00 |0005: return-void │ │ +041a40: |[041a40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +041a50: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041a54: 6e20 a10f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0fa1 │ │ +041a5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=146 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 bounds Landroid/graphics/Rect; │ │ @@ -46987,18 +46992,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f4dc: |[03f4dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -03f4ec: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f4f0: 6e20 a20f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0fa2 │ │ -03f4f6: 0e00 |0005: return-void │ │ +041a5c: |[041a5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +041a6c: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041a70: 6e20 a20f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0fa2 │ │ +041a76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0005 line=150 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 bounds Landroid/graphics/Rect; │ │ @@ -47008,18 +47013,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f4f8: |[03f4f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setCheckable:(Ljava/lang/Object;Z)V │ │ -03f508: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f50c: 6e20 a30f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCheckable:(Z)V // method@0fa3 │ │ -03f512: 0e00 |0005: return-void │ │ +041a78: |[041a78] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setCheckable:(Ljava/lang/Object;Z)V │ │ +041a88: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041a8c: 6e20 a30f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCheckable:(Z)V // method@0fa3 │ │ +041a92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 checkable Z │ │ @@ -47029,18 +47034,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f514: |[03f514] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ -03f524: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f528: 6e20 a40f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setChecked:(Z)V // method@0fa4 │ │ -03f52e: 0e00 |0005: return-void │ │ +041a94: |[041a94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ +041aa4: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041aa8: 6e20 a40f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setChecked:(Z)V // method@0fa4 │ │ +041aae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=158 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 checked Z │ │ @@ -47050,18 +47055,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f530: |[03f530] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -03f540: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f544: 6e20 a50f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@0fa5 │ │ -03f54a: 0e00 |0005: return-void │ │ +041ab0: |[041ab0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +041ac0: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041ac4: 6e20 a50f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@0fa5 │ │ +041aca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=162 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 className Ljava/lang/CharSequence; │ │ @@ -47071,18 +47076,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f54c: |[03f54c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClickable:(Ljava/lang/Object;Z)V │ │ -03f55c: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f560: 6e20 a60f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClickable:(Z)V // method@0fa6 │ │ -03f566: 0e00 |0005: return-void │ │ +041acc: |[041acc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClickable:(Ljava/lang/Object;Z)V │ │ +041adc: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041ae0: 6e20 a60f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClickable:(Z)V // method@0fa6 │ │ +041ae6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0005 line=166 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 clickable Z │ │ @@ -47092,18 +47097,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f568: |[03f568] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -03f578: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f57c: 6e20 a70f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0fa7 │ │ -03f582: 0e00 |0005: return-void │ │ +041ae8: |[041ae8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +041af8: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041afc: 6e20 a70f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0fa7 │ │ +041b02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0005 line=170 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 contentDescription Ljava/lang/CharSequence; │ │ @@ -47113,18 +47118,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f584: |[03f584] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ -03f594: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f598: 6e20 a80f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setEnabled:(Z)V // method@0fa8 │ │ -03f59e: 0e00 |0005: return-void │ │ +041b04: |[041b04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ +041b14: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041b18: 6e20 a80f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setEnabled:(Z)V // method@0fa8 │ │ +041b1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0005 line=174 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 enabled Z │ │ @@ -47134,18 +47139,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f5a0: |[03f5a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable:(Ljava/lang/Object;Z)V │ │ -03f5b0: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f5b4: 6e20 a90f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocusable:(Z)V // method@0fa9 │ │ -03f5ba: 0e00 |0005: return-void │ │ +041b20: |[041b20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable:(Ljava/lang/Object;Z)V │ │ +041b30: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041b34: 6e20 a90f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocusable:(Z)V // method@0fa9 │ │ +041b3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 focusable Z │ │ @@ -47155,18 +47160,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f5bc: |[03f5bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused:(Ljava/lang/Object;Z)V │ │ -03f5cc: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f5d0: 6e20 aa0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocused:(Z)V // method@0faa │ │ -03f5d6: 0e00 |0005: return-void │ │ +041b3c: |[041b3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused:(Ljava/lang/Object;Z)V │ │ +041b4c: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041b50: 6e20 aa0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocused:(Z)V // method@0faa │ │ +041b56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0005 line=182 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 focused Z │ │ @@ -47176,18 +47181,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f5d8: |[03f5d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setLongClickable:(Ljava/lang/Object;Z)V │ │ -03f5e8: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f5ec: 6e20 ab0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setLongClickable:(Z)V // method@0fab │ │ -03f5f2: 0e00 |0005: return-void │ │ +041b58: |[041b58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setLongClickable:(Ljava/lang/Object;Z)V │ │ +041b68: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041b6c: 6e20 ab0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setLongClickable:(Z)V // method@0fab │ │ +041b72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=186 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 longClickable Z │ │ @@ -47197,18 +47202,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f5f4: |[03f5f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -03f604: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f608: 6e20 ad0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPackageName:(Ljava/lang/CharSequence;)V // method@0fad │ │ -03f60e: 0e00 |0005: return-void │ │ +041b74: |[041b74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +041b84: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041b88: 6e20 ad0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPackageName:(Ljava/lang/CharSequence;)V // method@0fad │ │ +041b8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=190 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 packageName Ljava/lang/CharSequence; │ │ @@ -47218,18 +47223,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f610: |[03f610] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -03f620: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f624: 6e20 ae0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;)V // method@0fae │ │ -03f62a: 0e00 |0005: return-void │ │ +041b90: |[041b90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +041ba0: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041ba4: 6e20 ae0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;)V // method@0fae │ │ +041baa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 parent Landroid/view/View; │ │ @@ -47239,18 +47244,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f62c: |[03f62c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ -03f63c: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f640: 6e20 b00f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPassword:(Z)V // method@0fb0 │ │ -03f646: 0e00 |0005: return-void │ │ +041bac: |[041bac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ +041bbc: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041bc0: 6e20 b00f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPassword:(Z)V // method@0fb0 │ │ +041bc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0005 line=198 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 password Z │ │ @@ -47260,18 +47265,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f648: |[03f648] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ -03f658: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f65c: 6e20 b10f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setScrollable:(Z)V // method@0fb1 │ │ -03f662: 0e00 |0005: return-void │ │ +041bc8: |[041bc8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ +041bd8: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041bdc: 6e20 b10f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setScrollable:(Z)V // method@0fb1 │ │ +041be2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 scrollable Z │ │ @@ -47281,18 +47286,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f664: |[03f664] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected:(Ljava/lang/Object;Z)V │ │ -03f674: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f678: 6e20 b20f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSelected:(Z)V // method@0fb2 │ │ -03f67e: 0e00 |0005: return-void │ │ +041be4: |[041be4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected:(Ljava/lang/Object;Z)V │ │ +041bf4: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041bf8: 6e20 b20f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSelected:(Z)V // method@0fb2 │ │ +041bfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0005 line=206 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 selected Z │ │ @@ -47302,18 +47307,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f680: |[03f680] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -03f690: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f694: 6e20 b30f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;)V // method@0fb3 │ │ -03f69a: 0e00 |0005: return-void │ │ +041c00: |[041c00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +041c10: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041c14: 6e20 b30f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;)V // method@0fb3 │ │ +041c1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0005 line=210 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 source Landroid/view/View; │ │ @@ -47323,33 +47328,33 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f69c: |[03f69c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -03f6ac: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f6b0: 6e20 b50f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setText:(Ljava/lang/CharSequence;)V // method@0fb5 │ │ -03f6b6: 0e00 |0005: return-void │ │ +041c1c: |[041c1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +041c2c: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041c30: 6e20 b50f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setText:(Ljava/lang/CharSequence;)V // method@0fb5 │ │ +041c36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0005 line=214 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 text Ljava/lang/CharSequence; │ │ │ │ Virtual methods - │ │ source_file_idx : 403 (AccessibilityNodeInfoCompatIcs.java) │ │ │ │ Class #195 header: │ │ -class_idx : 393 │ │ +class_idx : 392 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 404 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 14 │ │ virtual_methods_size: 0 │ │ │ │ Class #195 - │ │ @@ -47365,17 +47370,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f6b8: |[03f6b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.:()V │ │ -03f6c8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03f6ce: 0e00 |0003: return-void │ │ +041c38: |[041c38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.:()V │ │ +041c48: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +041c4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ @@ -47383,18 +47388,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03f6d0: |[03f6d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -03f6e0: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f6e4: 6e30 7d0f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;I)V // method@0f7d │ │ -03f6ea: 0e00 |0005: return-void │ │ +041c50: |[041c50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +041c60: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041c64: 6e30 7d0f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;I)V // method@0f7d │ │ +041c6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 child Landroid/view/View; │ │ @@ -47405,19 +47410,19 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03f6ec: |[03f6ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -03f6fc: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f700: 6e20 7f0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findFocus:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f7f │ │ -03f706: 0c00 |0005: move-result-object v0 │ │ -03f708: 1100 |0006: return-object v0 │ │ +041c6c: |[041c6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +041c7c: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041c80: 6e20 7f0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findFocus:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f7f │ │ +041c86: 0c00 |0005: move-result-object v0 │ │ +041c88: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 focus I │ │ │ │ @@ -47426,19 +47431,19 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03f70c: |[03f70c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -03f71c: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f720: 6e20 800f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.focusSearch:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f80 │ │ -03f726: 0c00 |0005: move-result-object v0 │ │ -03f728: 1100 |0006: return-object v0 │ │ +041c8c: |[041c8c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +041c9c: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041ca0: 6e20 800f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.focusSearch:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f80 │ │ +041ca6: 0c00 |0005: move-result-object v0 │ │ +041ca8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 direction I │ │ │ │ @@ -47447,19 +47452,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f72c: |[03f72c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.getMovementGranularities:(Ljava/lang/Object;)I │ │ -03f73c: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f740: 6e10 880f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getMovementGranularities:()I // method@0f88 │ │ -03f746: 0a00 |0005: move-result v0 │ │ -03f748: 0f00 |0006: return v0 │ │ +041cac: |[041cac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.getMovementGranularities:(Ljava/lang/Object;)I │ │ +041cbc: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041cc0: 6e10 880f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getMovementGranularities:()I // method@0f88 │ │ +041cc6: 0a00 |0005: move-result v0 │ │ +041cc8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ @@ -47467,19 +47472,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f74c: |[03f74c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -03f75c: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f760: 6e10 8d0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isAccessibilityFocused:()Z // method@0f8d │ │ -03f766: 0a00 |0005: move-result v0 │ │ -03f768: 0f00 |0006: return v0 │ │ +041ccc: |[041ccc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +041cdc: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041ce0: 6e10 8d0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isAccessibilityFocused:()Z // method@0f8d │ │ +041ce6: 0a00 |0005: move-result v0 │ │ +041ce8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ @@ -47487,19 +47492,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -03f76c: |[03f76c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -03f77c: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f780: 6e10 980f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isVisibleToUser:()Z // method@0f98 │ │ -03f786: 0a00 |0005: move-result v0 │ │ -03f788: 0f00 |0006: return v0 │ │ +041cec: |[041cec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +041cfc: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041d00: 6e10 980f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isVisibleToUser:()Z // method@0f98 │ │ +041d06: 0a00 |0005: move-result v0 │ │ +041d08: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ @@ -47507,18 +47512,18 @@ │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -03f78c: |[03f78c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -03f79c: 7120 9b0f 2100 |0000: invoke-static {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f9b │ │ -03f7a2: 0c00 |0003: move-result-object v0 │ │ -03f7a4: 1100 |0004: return-object v0 │ │ +041d0c: |[041d0c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +041d1c: 7120 9b0f 2100 |0000: invoke-static {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f9b │ │ +041d22: 0c00 |0003: move-result-object v0 │ │ +041d24: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 root Landroid/view/View; │ │ 0x0000 - 0x0005 reg=2 virtualDescendantId I │ │ │ │ @@ -47527,19 +47532,19 @@ │ │ type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -03f7a8: |[03f7a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -03f7b8: 1f01 1002 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f7bc: 6e30 9e0f 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(ILandroid/os/Bundle;)Z // method@0f9e │ │ -03f7c2: 0a00 |0005: move-result v0 │ │ -03f7c4: 0f00 |0006: return v0 │ │ +041d28: |[041d28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +041d38: 1f01 0f02 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041d3c: 6e30 9e0f 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(ILandroid/os/Bundle;)Z // method@0f9e │ │ +041d42: 0a00 |0005: move-result v0 │ │ +041d44: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 action I │ │ 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ @@ -47549,18 +47554,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f7c8: |[03f7c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused:(Ljava/lang/Object;Z)V │ │ -03f7d8: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f7dc: 6e20 a00f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setAccessibilityFocused:(Z)V // method@0fa0 │ │ -03f7e2: 0e00 |0005: return-void │ │ +041d48: |[041d48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused:(Ljava/lang/Object;Z)V │ │ +041d58: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041d5c: 6e20 a00f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setAccessibilityFocused:(Z)V // method@0fa0 │ │ +041d62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 focused Z │ │ @@ -47570,18 +47575,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f7e4: |[03f7e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -03f7f4: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f7f8: 6e20 ac0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setMovementGranularities:(I)V // method@0fac │ │ -03f7fe: 0e00 |0005: return-void │ │ +041d64: |[041d64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +041d74: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041d78: 6e20 ac0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setMovementGranularities:(I)V // method@0fac │ │ +041d7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 granularities I │ │ @@ -47591,18 +47596,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03f800: |[03f800] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -03f810: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f814: 6e30 af0f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;I)V // method@0faf │ │ -03f81a: 0e00 |0005: return-void │ │ +041d80: |[041d80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +041d90: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041d94: 6e30 af0f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;I)V // method@0faf │ │ +041d9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ @@ -47613,18 +47618,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03f81c: |[03f81c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -03f82c: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f830: 6e30 b40f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;I)V // method@0fb4 │ │ -03f836: 0e00 |0005: return-void │ │ +041d9c: |[041d9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +041dac: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041db0: 6e30 b40f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;I)V // method@0fb4 │ │ +041db6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ @@ -47635,33 +47640,33 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f838: |[03f838] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -03f848: 1f00 1002 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f84c: 6e20 b60f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setVisibleToUser:(Z)V // method@0fb6 │ │ -03f852: 0e00 |0005: return-void │ │ +041db8: |[041db8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +041dc8: 1f00 0f02 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041dcc: 6e20 b60f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setVisibleToUser:(Z)V // method@0fb6 │ │ +041dd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 visibleToUser Z │ │ │ │ Virtual methods - │ │ source_file_idx : 404 (AccessibilityNodeInfoCompatJellyBean.java) │ │ │ │ Class #196 header: │ │ -class_idx : 394 │ │ +class_idx : 393 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 409 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #196 annotations: │ │ @@ -47683,17 +47688,17 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 409 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #197 header: │ │ -class_idx : 398 │ │ +class_idx : 397 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 409 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #197 annotations: │ │ @@ -47723,26 +47728,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -03f854: |[03f854] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ -03f864: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -03f868: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -03f86c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -03f870: 2200 8c01 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // type@018c │ │ -03f874: 7010 d80a 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;.:()V // method@0ad8 │ │ -03f87a: 6900 4203 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0342 │ │ -03f87e: 0e00 |000d: return-void │ │ -03f880: 2200 8d01 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; // type@018d │ │ -03f884: 7010 da0a 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@0ada │ │ -03f88a: 6900 4203 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0342 │ │ -03f88e: 28f8 |0015: goto 000d // -0008 │ │ +041dd4: |[041dd4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ +041de4: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +041de8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +041dec: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +041df0: 2200 8b01 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // type@018b │ │ +041df4: 7010 d80a 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;.:()V // method@0ad8 │ │ +041dfa: 6900 4203 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0342 │ │ +041dfe: 0e00 |000d: return-void │ │ +041e00: 2200 8c01 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; // type@018c │ │ +041e04: 7010 da0a 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@0ada │ │ +041e0a: 6900 4203 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0342 │ │ +041e0e: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=90 │ │ 0x000d line=94 │ │ 0x000e line=92 │ │ locals : │ │ @@ -47752,21 +47757,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -03f890: |[03f890] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ -03f8a0: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -03f8a6: 6200 4203 |0003: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0342 │ │ -03f8aa: 7220 d30a 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; // method@0ad3 │ │ -03f8b0: 0c00 |0008: move-result-object v0 │ │ -03f8b2: 5b10 4303 |0009: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0343 │ │ -03f8b6: 0e00 |000b: return-void │ │ +041e10: |[041e10] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ +041e20: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +041e26: 6200 4203 |0003: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0342 │ │ +041e2a: 7220 d30a 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; // method@0ad3 │ │ +041e30: 0c00 |0008: move-result-object v0 │ │ +041e32: 5b10 4303 |0009: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0343 │ │ +041e36: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x000b line=101 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ @@ -47776,18 +47781,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03f8b8: |[03f8b8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:(Ljava/lang/Object;)V │ │ -03f8c8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03f8ce: 5b01 4303 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0343 │ │ -03f8d2: 0e00 |0005: return-void │ │ +041e38: |[041e38] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:(Ljava/lang/Object;)V │ │ +041e48: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +041e4e: 5b01 4303 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0343 │ │ +041e52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0003 line=110 │ │ 0x0005 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ @@ -47799,17 +47804,17 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -03f8d4: |[03f8d4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -03f8e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03f8e6: 1100 |0001: return-object v0 │ │ +041e54: |[041e54] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +041e64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +041e66: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x0002 reg=2 virtualViewId I │ │ │ │ @@ -47818,17 +47823,17 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -03f8e8: |[03f8e8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -03f8f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03f8fa: 1100 |0001: return-object v0 │ │ +041e68: |[041e68] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +041e78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +041e7a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x0002 reg=2 text Ljava/lang/String; │ │ 0x0000 - 0x0002 reg=3 virtualViewId I │ │ @@ -47838,17 +47843,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03f8fc: |[03f8fc] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider:()Ljava/lang/Object; │ │ -03f90c: 5410 4303 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0343 │ │ -03f910: 1100 |0002: return-object v0 │ │ +041e7c: |[041e7c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider:()Ljava/lang/Object; │ │ +041e8c: 5410 4303 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0343 │ │ +041e90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ @@ -47856,32 +47861,32 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -03f914: |[03f914] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction:(IILandroid/os/Bundle;)Z │ │ -03f924: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03f926: 0f00 |0001: return v0 │ │ +041e94: |[041e94] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction:(IILandroid/os/Bundle;)Z │ │ +041ea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +041ea6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x0002 reg=2 virtualViewId I │ │ 0x0000 - 0x0002 reg=3 action I │ │ 0x0000 - 0x0002 reg=4 arguments Landroid/os/Bundle; │ │ │ │ source_file_idx : 409 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #198 header: │ │ -class_idx : 399 │ │ +class_idx : 398 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 529 │ │ +superclass_idx : 528 │ │ source_file_idx : 410 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #198 annotations: │ │ @@ -47908,18 +47913,18 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03f928: |[03f928] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V │ │ -03f938: 5b01 4403 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0344 │ │ -03f93c: 7010 b70f 0000 |0002: invoke-direct {v0}, Landroid/view/accessibility/AccessibilityNodeProvider;.:()V // method@0fb7 │ │ -03f942: 0e00 |0005: return-void │ │ +041ea8: |[041ea8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V │ │ +041eb8: 5b01 4403 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0344 │ │ +041ebc: 7010 b70f 0000 |0002: invoke-direct {v0}, Landroid/view/accessibility/AccessibilityNodeProvider;.:()V // method@0fb7 │ │ +041ec2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; │ │ │ │ @@ -47929,20 +47934,20 @@ │ │ type : '(I)Landroid/view/accessibility/AccessibilityNodeInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03f944: |[03f944] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ -03f954: 5410 4403 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0344 │ │ -03f958: 7220 e70a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.createAccessibilityNodeInfo:(I)Ljava/lang/Object; // method@0ae7 │ │ -03f95e: 0c00 |0005: move-result-object v0 │ │ -03f960: 1f00 1002 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0210 │ │ -03f964: 1100 |0008: return-object v0 │ │ +041ec4: |[041ec4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ +041ed4: 5410 4403 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0344 │ │ +041ed8: 7220 e70a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.createAccessibilityNodeInfo:(I)Ljava/lang/Object; // method@0ae7 │ │ +041ede: 0c00 |0005: move-result-object v0 │ │ +041ee0: 1f00 0f02 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@020f │ │ +041ee4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ 0x0000 - 0x0009 reg=2 virtualViewId I │ │ │ │ @@ -47951,19 +47956,19 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -03f968: |[03f968] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -03f978: 5410 4403 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0344 │ │ -03f97c: 7230 e80a 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@0ae8 │ │ -03f982: 0c00 |0005: move-result-object v0 │ │ -03f984: 1100 |0006: return-object v0 │ │ +041ee8: |[041ee8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +041ef8: 5410 4403 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0344 │ │ +041efc: 7230 e80a 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@0ae8 │ │ +041f02: 0c00 |0005: move-result-object v0 │ │ +041f04: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 text Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 virtualViewId I │ │ @@ -47973,34 +47978,34 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -03f988: |[03f988] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction:(IILandroid/os/Bundle;)Z │ │ -03f998: 5410 4403 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0344 │ │ -03f99c: 7240 e90a 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.performAction:(IILandroid/os/Bundle;)Z // method@0ae9 │ │ -03f9a2: 0a00 |0005: move-result v0 │ │ -03f9a4: 0f00 |0006: return v0 │ │ +041f08: |[041f08] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction:(IILandroid/os/Bundle;)Z │ │ +041f18: 5410 4403 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0344 │ │ +041f1c: 7240 e90a 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.performAction:(IILandroid/os/Bundle;)Z // method@0ae9 │ │ +041f22: 0a00 |0005: move-result v0 │ │ +041f24: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 virtualViewId I │ │ 0x0000 - 0x0007 reg=3 action I │ │ 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ │ │ source_file_idx : 410 (AccessibilityNodeProviderCompatJellyBean.java) │ │ │ │ Class #199 header: │ │ -class_idx : 400 │ │ +class_idx : 399 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 410 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #199 annotations: │ │ @@ -48036,17 +48041,17 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 410 (AccessibilityNodeProviderCompatJellyBean.java) │ │ │ │ Class #200 header: │ │ -class_idx : 401 │ │ +class_idx : 400 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 410 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #200 annotations: │ │ @@ -48066,17 +48071,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03f9a8: |[03f9a8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.:()V │ │ -03f9b8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03f9be: 0e00 |0003: return-void │ │ +041f28: |[041f28] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.:()V │ │ +041f38: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +041f3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean; │ │ │ │ @@ -48085,31 +48090,31 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03f9c0: |[03f9c0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ -03f9d0: 2200 8f01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; // type@018f │ │ -03f9d4: 7020 e30a 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V // method@0ae3 │ │ -03f9da: 1100 |0005: return-object v0 │ │ +041f40: |[041f40] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ +041f50: 2200 8e01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; // type@018e │ │ +041f54: 7020 e30a 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V // method@0ae3 │ │ +041f5a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; │ │ │ │ Virtual methods - │ │ source_file_idx : 410 (AccessibilityNodeProviderCompatJellyBean.java) │ │ │ │ Class #201 header: │ │ -class_idx : 404 │ │ +class_idx : 403 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 414 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 46 │ │ │ │ Class #201 annotations: │ │ @@ -48403,17 +48408,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 414 (AccessibilityRecordCompat.java) │ │ │ │ Class #202 header: │ │ -class_idx : 407 │ │ +class_idx : 406 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 414 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 47 │ │ │ │ Class #202 annotations: │ │ @@ -48443,40 +48448,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -03f9dc: |[03f9dc] android.support.v4.view.accessibility.AccessibilityRecordCompat.:()V │ │ -03f9ec: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -03f9f0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -03f9f4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -03f9f8: 2200 9501 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; // type@0195 │ │ -03f9fc: 7010 490b 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;.:()V // method@0b49 │ │ -03fa02: 6900 4503 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fa06: 0e00 |000d: return-void │ │ -03fa08: 6000 1c00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -03fa0c: 1301 0f00 |0010: const/16 v1, #int 15 // #f │ │ -03fa10: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -03fa14: 2200 9301 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; // type@0193 │ │ -03fa18: 7010 160b 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@0b16 │ │ -03fa1e: 6900 4503 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fa22: 28f2 |001b: goto 000d // -000e │ │ -03fa24: 6000 1c00 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -03fa28: 1301 0e00 |001e: const/16 v1, #int 14 // #e │ │ -03fa2c: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -03fa30: 2200 9201 |0022: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; // type@0192 │ │ -03fa34: 7010 ec0a 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@0aec │ │ -03fa3a: 6900 4503 |0027: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fa3e: 28e4 |0029: goto 000d // -001c │ │ -03fa40: 2200 9601 |002a: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; // type@0196 │ │ -03fa44: 7010 4b0b 0000 |002c: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@0b4b │ │ -03fa4a: 6900 4503 |002f: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fa4e: 28dc |0031: goto 000d // -0024 │ │ +041f5c: |[041f5c] android.support.v4.view.accessibility.AccessibilityRecordCompat.:()V │ │ +041f6c: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +041f70: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +041f74: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +041f78: 2200 9401 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; // type@0194 │ │ +041f7c: 7010 490b 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;.:()V // method@0b49 │ │ +041f82: 6900 4503 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +041f86: 0e00 |000d: return-void │ │ +041f88: 6000 1c00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +041f8c: 1301 0f00 |0010: const/16 v1, #int 15 // #f │ │ +041f90: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +041f94: 2200 9201 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; // type@0192 │ │ +041f98: 7010 160b 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@0b16 │ │ +041f9e: 6900 4503 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +041fa2: 28f2 |001b: goto 000d // -000e │ │ +041fa4: 6000 1c00 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +041fa8: 1301 0e00 |001e: const/16 v1, #int 14 // #e │ │ +041fac: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +041fb0: 2200 9101 |0022: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; // type@0191 │ │ +041fb4: 7010 ec0a 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@0aec │ │ +041fba: 6900 4503 |0027: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +041fbe: 28e4 |0029: goto 000d // -001c │ │ +041fc0: 2200 9501 |002a: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; // type@0195 │ │ +041fc4: 7010 4b0b 0000 |002c: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@0b4b │ │ +041fca: 6900 4503 |002f: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +041fce: 28dc |0031: goto 000d // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ 0x0006 line=506 │ │ 0x000d line=514 │ │ 0x000e line=507 │ │ 0x0014 line=508 │ │ @@ -48490,18 +48495,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03fa50: |[03fa50] android.support.v4.view.accessibility.AccessibilityRecordCompat.:(Ljava/lang/Object;)V │ │ -03fa60: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -03fa66: 5b01 4603 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fa6a: 0e00 |0005: return-void │ │ +041fd0: |[041fd0] android.support.v4.view.accessibility.AccessibilityRecordCompat.:(Ljava/lang/Object;)V │ │ +041fe0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +041fe6: 5b01 4603 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +041fea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x0003 line=524 │ │ 0x0005 line=525 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ @@ -48512,43 +48517,43 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -03fa6c: |[03fa6c] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -03fa7c: 2200 9701 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0197 │ │ -03fa80: 6201 4503 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fa84: 7210 310b 0100 |0004: invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:()Ljava/lang/Object; // method@0b31 │ │ -03fa8a: 0c01 |0007: move-result-object v1 │ │ -03fa8c: 7020 7b0b 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0b7b │ │ -03fa92: 1100 |000b: return-object v0 │ │ +041fec: |[041fec] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +041ffc: 2200 9601 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0196 │ │ +042000: 6201 4503 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +042004: 7210 310b 0100 |0004: invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:()Ljava/lang/Object; // method@0b31 │ │ +04200a: 0c01 |0007: move-result-object v1 │ │ +04200c: 7020 7b0b 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0b7b │ │ +042012: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ name : 'obtain' │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -03fa94: |[03fa94] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -03faa4: 2200 9701 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0197 │ │ -03faa8: 6201 4503 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03faac: 5432 4603 |0004: iget-object v2, v3, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fab0: 7220 320b 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b32 │ │ -03fab6: 0c01 |0009: move-result-object v1 │ │ -03fab8: 7020 7b0b 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0b7b │ │ -03fabe: 1100 |000d: return-object v0 │ │ +042014: |[042014] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +042024: 2200 9601 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0196 │ │ +042028: 6201 4503 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04202c: 5432 4603 |0004: iget-object v2, v3, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042030: 7220 320b 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b32 │ │ +042036: 0c01 |0009: move-result-object v1 │ │ +042038: 7020 7b0b 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0b7b │ │ +04203e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ locals : │ │ 0x0000 - 0x000e reg=3 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ Virtual methods - │ │ @@ -48557,44 +48562,44 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -03fac0: |[03fac0] android.support.v4.view.accessibility.AccessibilityRecordCompat.equals:(Ljava/lang/Object;)Z │ │ -03fad0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -03fad2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -03fad4: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -03fad8: 0f01 |0004: return v1 │ │ -03fada: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -03fade: 0121 |0007: move v1, v2 │ │ -03fae0: 28fc |0008: goto 0004 // -0004 │ │ -03fae2: 6e10 1111 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -03fae8: 0c03 |000c: move-result-object v3 │ │ -03faea: 6e10 1111 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -03faf0: 0c04 |0010: move-result-object v4 │ │ -03faf2: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -03faf6: 0121 |0013: move v1, v2 │ │ -03faf8: 28f0 |0014: goto 0004 // -0010 │ │ -03fafa: 0760 |0015: move-object v0, v6 │ │ -03fafc: 1f00 9701 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0197 │ │ -03fb00: 5453 4603 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fb04: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -03fb08: 5403 4603 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fb0c: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ -03fb10: 0121 |0020: move v1, v2 │ │ -03fb12: 28e3 |0021: goto 0004 // -001d │ │ -03fb14: 5453 4603 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fb18: 5404 4603 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fb1c: 6e20 1011 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ -03fb22: 0a03 |0029: move-result v3 │ │ -03fb24: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ -03fb28: 0121 |002c: move v1, v2 │ │ -03fb2a: 28d7 |002d: goto 0004 // -0029 │ │ +042040: |[042040] android.support.v4.view.accessibility.AccessibilityRecordCompat.equals:(Ljava/lang/Object;)Z │ │ +042050: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +042052: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +042054: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +042058: 0f01 |0004: return v1 │ │ +04205a: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +04205e: 0121 |0007: move v1, v2 │ │ +042060: 28fc |0008: goto 0004 // -0004 │ │ +042062: 6e10 1111 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +042068: 0c03 |000c: move-result-object v3 │ │ +04206a: 6e10 1111 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +042070: 0c04 |0010: move-result-object v4 │ │ +042072: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +042076: 0121 |0013: move v1, v2 │ │ +042078: 28f0 |0014: goto 0004 // -0010 │ │ +04207a: 0760 |0015: move-object v0, v6 │ │ +04207c: 1f00 9601 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0196 │ │ +042080: 5453 4603 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042084: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +042088: 5403 4603 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +04208c: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ +042090: 0121 |0020: move v1, v2 │ │ +042092: 28e3 |0021: goto 0004 // -001d │ │ +042094: 5453 4603 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042098: 5404 4603 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +04209c: 6e20 1011 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ +0420a2: 0a03 |0029: move-result v3 │ │ +0420a4: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ +0420a8: 0121 |002c: move v1, v2 │ │ +0420aa: 28d7 |002d: goto 0004 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1017 │ │ 0x0004 line=1034 │ │ 0x0005 line=1020 │ │ 0x0008 line=1021 │ │ 0x0009 line=1023 │ │ @@ -48615,20 +48620,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fb2c: |[03fb2c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getAddedCount:()I │ │ -03fb3c: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fb40: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fb44: 7220 1b0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getAddedCount:(Ljava/lang/Object;)I // method@0b1b │ │ -03fb4a: 0a00 |0007: move-result v0 │ │ -03fb4c: 0f00 |0008: return v0 │ │ +0420ac: |[0420ac] android.support.v4.view.accessibility.AccessibilityRecordCompat.getAddedCount:()I │ │ +0420bc: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0420c0: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0420c4: 7220 1b0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getAddedCount:(Ljava/lang/Object;)I // method@0b1b │ │ +0420ca: 0a00 |0007: move-result v0 │ │ +0420cc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48636,20 +48641,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fb50: |[03fb50] android.support.v4.view.accessibility.AccessibilityRecordCompat.getBeforeText:()Ljava/lang/CharSequence; │ │ -03fb60: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fb64: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fb68: 7220 1c0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0b1c │ │ -03fb6e: 0c00 |0007: move-result-object v0 │ │ -03fb70: 1100 |0008: return-object v0 │ │ +0420d0: |[0420d0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getBeforeText:()Ljava/lang/CharSequence; │ │ +0420e0: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0420e4: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0420e8: 7220 1c0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0b1c │ │ +0420ee: 0c00 |0007: move-result-object v0 │ │ +0420f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=942 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48657,20 +48662,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fb74: |[03fb74] android.support.v4.view.accessibility.AccessibilityRecordCompat.getClassName:()Ljava/lang/CharSequence; │ │ -03fb84: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fb88: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fb8c: 7220 1d0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0b1d │ │ -03fb92: 0c00 |0007: move-result-object v0 │ │ -03fb94: 1100 |0008: return-object v0 │ │ +0420f4: |[0420f4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getClassName:()Ljava/lang/CharSequence; │ │ +042104: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +042108: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +04210c: 7220 1d0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0b1d │ │ +042112: 0c00 |0007: move-result-object v0 │ │ +042114: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=912 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48678,20 +48683,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fb98: |[03fb98] android.support.v4.view.accessibility.AccessibilityRecordCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ -03fba8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fbac: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fbb0: 7220 1e0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0b1e │ │ -03fbb6: 0c00 |0007: move-result-object v0 │ │ -03fbb8: 1100 |0008: return-object v0 │ │ +042118: |[042118] android.support.v4.view.accessibility.AccessibilityRecordCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ +042128: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04212c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042130: 7220 1e0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0b1e │ │ +042136: 0c00 |0007: move-result-object v0 │ │ +042138: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=962 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48699,20 +48704,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fbbc: |[03fbbc] android.support.v4.view.accessibility.AccessibilityRecordCompat.getCurrentItemIndex:()I │ │ -03fbcc: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fbd0: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fbd4: 7220 1f0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@0b1f │ │ -03fbda: 0a00 |0007: move-result v0 │ │ -03fbdc: 0f00 |0008: return v0 │ │ +04213c: |[04213c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getCurrentItemIndex:()I │ │ +04214c: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +042150: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042154: 7220 1f0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@0b1f │ │ +04215a: 0a00 |0007: move-result v0 │ │ +04215c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48720,20 +48725,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fbe0: |[03fbe0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getFromIndex:()I │ │ -03fbf0: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fbf4: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fbf8: 7220 200b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getFromIndex:(Ljava/lang/Object;)I // method@0b20 │ │ -03fbfe: 0a00 |0007: move-result v0 │ │ -03fc00: 0f00 |0008: return v0 │ │ +042160: |[042160] android.support.v4.view.accessibility.AccessibilityRecordCompat.getFromIndex:()I │ │ +042170: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +042174: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042178: 7220 200b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getFromIndex:(Ljava/lang/Object;)I // method@0b20 │ │ +04217e: 0a00 |0007: move-result v0 │ │ +042180: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=758 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48741,17 +48746,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03fc04: |[03fc04] android.support.v4.view.accessibility.AccessibilityRecordCompat.getImpl:()Ljava/lang/Object; │ │ -03fc14: 5410 4603 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fc18: 1100 |0002: return-object v0 │ │ +042184: |[042184] android.support.v4.view.accessibility.AccessibilityRecordCompat.getImpl:()Ljava/lang/Object; │ │ +042194: 5410 4603 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042198: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48759,20 +48764,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fc1c: |[03fc1c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getItemCount:()I │ │ -03fc2c: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fc30: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fc34: 7220 210b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getItemCount:(Ljava/lang/Object;)I // method@0b21 │ │ -03fc3a: 0a00 |0007: move-result v0 │ │ -03fc3c: 0f00 |0008: return v0 │ │ +04219c: |[04219c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getItemCount:()I │ │ +0421ac: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0421b0: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0421b4: 7220 210b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getItemCount:(Ljava/lang/Object;)I // method@0b21 │ │ +0421ba: 0a00 |0007: move-result v0 │ │ +0421bc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=715 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48780,20 +48785,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fc40: |[03fc40] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollX:()I │ │ -03fc50: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fc54: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fc58: 7220 220b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollX:(Ljava/lang/Object;)I // method@0b22 │ │ -03fc5e: 0a00 |0007: move-result v0 │ │ -03fc60: 0f00 |0008: return v0 │ │ +0421c0: |[0421c0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollX:()I │ │ +0421d0: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0421d4: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0421d8: 7220 220b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollX:(Ljava/lang/Object;)I // method@0b22 │ │ +0421de: 0a00 |0007: move-result v0 │ │ +0421e0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48801,20 +48806,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fc64: |[03fc64] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollY:()I │ │ -03fc74: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fc78: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fc7c: 7220 230b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollY:(Ljava/lang/Object;)I // method@0b23 │ │ -03fc82: 0a00 |0007: move-result v0 │ │ -03fc84: 0f00 |0008: return v0 │ │ +0421e4: |[0421e4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollY:()I │ │ +0421f4: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0421f8: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0421fc: 7220 230b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollY:(Ljava/lang/Object;)I // method@0b23 │ │ +042202: 0a00 |0007: move-result v0 │ │ +042204: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48822,20 +48827,20 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fc88: |[03fc88] android.support.v4.view.accessibility.AccessibilityRecordCompat.getParcelableData:()Landroid/os/Parcelable; │ │ -03fc98: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fc9c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fca0: 7220 240b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0b24 │ │ -03fca6: 0c00 |0007: move-result-object v0 │ │ -03fca8: 1100 |0008: return-object v0 │ │ +042208: |[042208] android.support.v4.view.accessibility.AccessibilityRecordCompat.getParcelableData:()Landroid/os/Parcelable; │ │ +042218: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04221c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042220: 7220 240b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0b24 │ │ +042226: 0c00 |0007: move-result-object v0 │ │ +042228: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=982 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48843,20 +48848,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fcac: |[03fcac] android.support.v4.view.accessibility.AccessibilityRecordCompat.getRemovedCount:()I │ │ -03fcbc: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fcc0: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fcc4: 7220 250b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getRemovedCount:(Ljava/lang/Object;)I // method@0b25 │ │ -03fcca: 0a00 |0007: move-result v0 │ │ -03fccc: 0f00 |0008: return v0 │ │ +04222c: |[04222c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getRemovedCount:()I │ │ +04223c: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +042240: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042244: 7220 250b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getRemovedCount:(Ljava/lang/Object;)I // method@0b25 │ │ +04224a: 0a00 |0007: move-result v0 │ │ +04224c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=892 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48864,20 +48869,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fcd0: |[03fcd0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollX:()I │ │ -03fce0: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fce4: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fce8: 7220 260b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollX:(Ljava/lang/Object;)I // method@0b26 │ │ -03fcee: 0a00 |0007: move-result v0 │ │ -03fcf0: 0f00 |0008: return v0 │ │ +042250: |[042250] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollX:()I │ │ +042260: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +042264: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042268: 7220 260b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollX:(Ljava/lang/Object;)I // method@0b26 │ │ +04226e: 0a00 |0007: move-result v0 │ │ +042270: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=801 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48885,20 +48890,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fcf4: |[03fcf4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollY:()I │ │ -03fd04: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fd08: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fd0c: 7220 270b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollY:(Ljava/lang/Object;)I // method@0b27 │ │ -03fd12: 0a00 |0007: move-result v0 │ │ -03fd14: 0f00 |0008: return v0 │ │ +042274: |[042274] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollY:()I │ │ +042284: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +042288: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +04228c: 7220 270b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollY:(Ljava/lang/Object;)I // method@0b27 │ │ +042292: 0a00 |0007: move-result v0 │ │ +042294: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=819 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48906,20 +48911,20 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fd18: |[03fd18] android.support.v4.view.accessibility.AccessibilityRecordCompat.getSource:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -03fd28: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fd2c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fd30: 7220 280b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0b28 │ │ -03fd36: 0c00 |0007: move-result-object v0 │ │ -03fd38: 1100 |0008: return-object v0 │ │ +042298: |[042298] android.support.v4.view.accessibility.AccessibilityRecordCompat.getSource:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0422a8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0422ac: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0422b0: 7220 280b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0b28 │ │ +0422b6: 0c00 |0007: move-result-object v0 │ │ +0422b8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48927,20 +48932,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fd3c: |[03fd3c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getText:()Ljava/util/List; │ │ -03fd4c: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fd50: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fd54: 7220 290b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@0b29 │ │ -03fd5a: 0c00 |0007: move-result-object v0 │ │ -03fd5c: 1100 |0008: return-object v0 │ │ +0422bc: |[0422bc] android.support.v4.view.accessibility.AccessibilityRecordCompat.getText:()Ljava/util/List; │ │ +0422cc: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0422d0: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0422d4: 7220 290b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@0b29 │ │ +0422da: 0c00 |0007: move-result-object v0 │ │ +0422dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=933 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48948,20 +48953,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fd60: |[03fd60] android.support.v4.view.accessibility.AccessibilityRecordCompat.getToIndex:()I │ │ -03fd70: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fd74: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fd78: 7220 2a0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getToIndex:(Ljava/lang/Object;)I // method@0b2a │ │ -03fd7e: 0a00 |0007: move-result v0 │ │ -03fd80: 0f00 |0008: return v0 │ │ +0422e0: |[0422e0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getToIndex:()I │ │ +0422f0: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0422f4: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0422f8: 7220 2a0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getToIndex:(Ljava/lang/Object;)I // method@0b2a │ │ +0422fe: 0a00 |0007: move-result v0 │ │ +042300: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=782 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48969,20 +48974,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fd84: |[03fd84] android.support.v4.view.accessibility.AccessibilityRecordCompat.getWindowId:()I │ │ -03fd94: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fd98: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fd9c: 7220 2b0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getWindowId:(Ljava/lang/Object;)I // method@0b2b │ │ -03fda2: 0a00 |0007: move-result v0 │ │ -03fda4: 0f00 |0008: return v0 │ │ +042304: |[042304] android.support.v4.view.accessibility.AccessibilityRecordCompat.getWindowId:()I │ │ +042314: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +042318: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +04231c: 7220 2b0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getWindowId:(Ljava/lang/Object;)I // method@0b2b │ │ +042322: 0a00 |0007: move-result v0 │ │ +042324: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -48990,23 +48995,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -03fda8: |[03fda8] android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode:()I │ │ -03fdb8: 5410 4603 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fdbc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -03fdc0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -03fdc2: 0f00 |0005: return v0 │ │ -03fdc4: 5410 4603 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fdc8: 6e10 1211 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1112 │ │ -03fdce: 0a00 |000b: move-result v0 │ │ -03fdd0: 28f9 |000c: goto 0005 // -0007 │ │ +042328: |[042328] android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode:()I │ │ +042338: 5410 4603 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +04233c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +042340: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +042342: 0f00 |0005: return v0 │ │ +042344: 5410 4603 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042348: 6e10 1211 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1112 │ │ +04234e: 0a00 |000b: move-result v0 │ │ +042350: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1011 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -49014,20 +49019,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fdd4: |[03fdd4] android.support.v4.view.accessibility.AccessibilityRecordCompat.isChecked:()Z │ │ -03fde4: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fde8: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fdec: 7220 2c0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isChecked:(Ljava/lang/Object;)Z // method@0b2c │ │ -03fdf2: 0a00 |0007: move-result v0 │ │ -03fdf4: 0f00 |0008: return v0 │ │ +042354: |[042354] android.support.v4.view.accessibility.AccessibilityRecordCompat.isChecked:()Z │ │ +042364: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +042368: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +04236c: 7220 2c0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isChecked:(Ljava/lang/Object;)Z // method@0b2c │ │ +042372: 0a00 |0007: move-result v0 │ │ +042374: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -49035,20 +49040,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fdf8: |[03fdf8] android.support.v4.view.accessibility.AccessibilityRecordCompat.isEnabled:()Z │ │ -03fe08: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fe0c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fe10: 7220 2d0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isEnabled:(Ljava/lang/Object;)Z // method@0b2d │ │ -03fe16: 0a00 |0007: move-result v0 │ │ -03fe18: 0f00 |0008: return v0 │ │ +042378: |[042378] android.support.v4.view.accessibility.AccessibilityRecordCompat.isEnabled:()Z │ │ +042388: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04238c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042390: 7220 2d0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isEnabled:(Ljava/lang/Object;)Z // method@0b2d │ │ +042396: 0a00 |0007: move-result v0 │ │ +042398: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -49056,20 +49061,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fe1c: |[03fe1c] android.support.v4.view.accessibility.AccessibilityRecordCompat.isFullScreen:()Z │ │ -03fe2c: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fe30: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fe34: 7220 2e0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isFullScreen:(Ljava/lang/Object;)Z // method@0b2e │ │ -03fe3a: 0a00 |0007: move-result v0 │ │ -03fe3c: 0f00 |0008: return v0 │ │ +04239c: |[04239c] android.support.v4.view.accessibility.AccessibilityRecordCompat.isFullScreen:()Z │ │ +0423ac: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0423b0: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0423b4: 7220 2e0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isFullScreen:(Ljava/lang/Object;)Z // method@0b2e │ │ +0423ba: 0a00 |0007: move-result v0 │ │ +0423bc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -49077,20 +49082,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fe40: |[03fe40] android.support.v4.view.accessibility.AccessibilityRecordCompat.isPassword:()Z │ │ -03fe50: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fe54: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fe58: 7220 2f0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isPassword:(Ljava/lang/Object;)Z // method@0b2f │ │ -03fe5e: 0a00 |0007: move-result v0 │ │ -03fe60: 0f00 |0008: return v0 │ │ +0423c0: |[0423c0] android.support.v4.view.accessibility.AccessibilityRecordCompat.isPassword:()Z │ │ +0423d0: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0423d4: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0423d8: 7220 2f0b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isPassword:(Ljava/lang/Object;)Z // method@0b2f │ │ +0423de: 0a00 |0007: move-result v0 │ │ +0423e0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -49098,20 +49103,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03fe64: |[03fe64] android.support.v4.view.accessibility.AccessibilityRecordCompat.isScrollable:()Z │ │ -03fe74: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fe78: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fe7c: 7220 300b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isScrollable:(Ljava/lang/Object;)Z // method@0b30 │ │ -03fe82: 0a00 |0007: move-result v0 │ │ -03fe84: 0f00 |0008: return v0 │ │ +0423e4: |[0423e4] android.support.v4.view.accessibility.AccessibilityRecordCompat.isScrollable:()Z │ │ +0423f4: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0423f8: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0423fc: 7220 300b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isScrollable:(Ljava/lang/Object;)Z // method@0b30 │ │ +042402: 0a00 |0007: move-result v0 │ │ +042404: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=695 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -49119,19 +49124,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -03fe88: |[03fe88] android.support.v4.view.accessibility.AccessibilityRecordCompat.recycle:()V │ │ -03fe98: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fe9c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fea0: 7220 330b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.recycle:(Ljava/lang/Object;)V // method@0b33 │ │ -03fea6: 0e00 |0007: return-void │ │ +042408: |[042408] android.support.v4.view.accessibility.AccessibilityRecordCompat.recycle:()V │ │ +042418: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04241c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042420: 7220 330b 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.recycle:(Ljava/lang/Object;)V // method@0b33 │ │ +042426: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1006 │ │ 0x0007 line=1007 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ @@ -49140,19 +49145,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03fea8: |[03fea8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setAddedCount:(I)V │ │ -03feb8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03febc: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fec0: 7230 340b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setAddedCount:(Ljava/lang/Object;I)V // method@0b34 │ │ -03fec6: 0e00 |0007: return-void │ │ +042428: |[042428] android.support.v4.view.accessibility.AccessibilityRecordCompat.setAddedCount:(I)V │ │ +042438: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04243c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042440: 7230 340b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setAddedCount:(Ljava/lang/Object;I)V // method@0b34 │ │ +042446: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=883 │ │ 0x0007 line=884 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 addedCount I │ │ @@ -49162,19 +49167,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03fec8: |[03fec8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setBeforeText:(Ljava/lang/CharSequence;)V │ │ -03fed8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fedc: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03fee0: 7230 350b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0b35 │ │ -03fee6: 0e00 |0007: return-void │ │ +042448: |[042448] android.support.v4.view.accessibility.AccessibilityRecordCompat.setBeforeText:(Ljava/lang/CharSequence;)V │ │ +042458: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04245c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042460: 7230 350b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0b35 │ │ +042466: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=953 │ │ 0x0007 line=954 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 beforeText Ljava/lang/CharSequence; │ │ @@ -49184,19 +49189,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03fee8: |[03fee8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked:(Z)V │ │ -03fef8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fefc: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03ff00: 7230 360b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setChecked:(Ljava/lang/Object;Z)V // method@0b36 │ │ -03ff06: 0e00 |0007: return-void │ │ +042468: |[042468] android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked:(Z)V │ │ +042478: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04247c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042480: 7230 360b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setChecked:(Ljava/lang/Object;Z)V // method@0b36 │ │ +042486: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ 0x0007 line=627 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 isChecked Z │ │ @@ -49206,19 +49211,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ff08: |[03ff08] android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ -03ff18: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03ff1c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03ff20: 7230 370b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0b37 │ │ -03ff26: 0e00 |0007: return-void │ │ +042488: |[042488] android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ +042498: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04249c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0424a0: 7230 370b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0b37 │ │ +0424a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=923 │ │ 0x0007 line=924 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 className Ljava/lang/CharSequence; │ │ @@ -49228,19 +49233,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ff28: |[03ff28] android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ -03ff38: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03ff3c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03ff40: 7230 380b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0b38 │ │ -03ff46: 0e00 |0007: return-void │ │ +0424a8: |[0424a8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ +0424b8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0424bc: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0424c0: 7230 380b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0b38 │ │ +0424c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=973 │ │ 0x0007 line=974 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 contentDescription Ljava/lang/CharSequence; │ │ @@ -49250,19 +49255,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ff48: |[03ff48] android.support.v4.view.accessibility.AccessibilityRecordCompat.setCurrentItemIndex:(I)V │ │ -03ff58: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03ff5c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03ff60: 7230 390b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@0b39 │ │ -03ff66: 0e00 |0007: return-void │ │ +0424c8: |[0424c8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setCurrentItemIndex:(I)V │ │ +0424d8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0424dc: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0424e0: 7230 390b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@0b39 │ │ +0424e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x0007 line=747 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 currentItemIndex I │ │ @@ -49272,19 +49277,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ff68: |[03ff68] android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled:(Z)V │ │ -03ff78: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03ff7c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03ff80: 7230 3a0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@0b3a │ │ -03ff86: 0e00 |0007: return-void │ │ +0424e8: |[0424e8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled:(Z)V │ │ +0424f8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0424fc: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042500: 7230 3a0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@0b3a │ │ +042506: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=646 │ │ 0x0007 line=647 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 isEnabled Z │ │ @@ -49294,19 +49299,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ff88: |[03ff88] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFromIndex:(I)V │ │ -03ff98: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03ff9c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03ffa0: 7230 3b0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFromIndex:(Ljava/lang/Object;I)V // method@0b3b │ │ -03ffa6: 0e00 |0007: return-void │ │ +042508: |[042508] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFromIndex:(I)V │ │ +042518: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04251c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042520: 7230 3b0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFromIndex:(Ljava/lang/Object;I)V // method@0b3b │ │ +042526: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ 0x0007 line=773 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 fromIndex I │ │ @@ -49316,19 +49321,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ffa8: |[03ffa8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFullScreen:(Z)V │ │ -03ffb8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03ffbc: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03ffc0: 7230 3c0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFullScreen:(Ljava/lang/Object;Z)V // method@0b3c │ │ -03ffc6: 0e00 |0007: return-void │ │ +042528: |[042528] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFullScreen:(Z)V │ │ +042538: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04253c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042540: 7230 3c0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFullScreen:(Ljava/lang/Object;Z)V // method@0b3c │ │ +042546: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ 0x0007 line=687 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 isFullScreen Z │ │ @@ -49338,19 +49343,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ffc8: |[03ffc8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setItemCount:(I)V │ │ -03ffd8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03ffdc: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -03ffe0: 7230 3d0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setItemCount:(Ljava/lang/Object;I)V // method@0b3d │ │ -03ffe6: 0e00 |0007: return-void │ │ +042548: |[042548] android.support.v4.view.accessibility.AccessibilityRecordCompat.setItemCount:(I)V │ │ +042558: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04255c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042560: 7230 3d0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setItemCount:(Ljava/lang/Object;I)V // method@0b3d │ │ +042566: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0007 line=727 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 itemCount I │ │ @@ -49360,19 +49365,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03ffe8: |[03ffe8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollX:(I)V │ │ -03fff8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -03fffc: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -040000: 7230 3e0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollX:(Ljava/lang/Object;I)V // method@0b3e │ │ -040006: 0e00 |0007: return-void │ │ +042568: |[042568] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollX:(I)V │ │ +042578: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04257c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042580: 7230 3e0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollX:(Ljava/lang/Object;I)V // method@0b3e │ │ +042586: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ 0x0007 line=846 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 maxScrollX I │ │ @@ -49382,19 +49387,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -040008: |[040008] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollY:(I)V │ │ -040018: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -04001c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -040020: 7230 3f0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollY:(Ljava/lang/Object;I)V // method@0b3f │ │ -040026: 0e00 |0007: return-void │ │ +042588: |[042588] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollY:(I)V │ │ +042598: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04259c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0425a0: 7230 3f0b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollY:(Ljava/lang/Object;I)V // method@0b3f │ │ +0425a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=863 │ │ 0x0007 line=864 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 maxScrollY I │ │ @@ -49404,19 +49409,19 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -040028: |[040028] android.support.v4.view.accessibility.AccessibilityRecordCompat.setParcelableData:(Landroid/os/Parcelable;)V │ │ -040038: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -04003c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -040040: 7230 400b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@0b40 │ │ -040046: 0e00 |0007: return-void │ │ +0425a8: |[0425a8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setParcelableData:(Landroid/os/Parcelable;)V │ │ +0425b8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0425bc: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0425c0: 7230 400b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@0b40 │ │ +0425c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=993 │ │ 0x0007 line=994 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 parcelableData Landroid/os/Parcelable; │ │ @@ -49426,19 +49431,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -040048: |[040048] android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword:(Z)V │ │ -040058: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -04005c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -040060: 7230 410b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setPassword:(Ljava/lang/Object;Z)V // method@0b41 │ │ -040066: 0e00 |0007: return-void │ │ +0425c8: |[0425c8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword:(Z)V │ │ +0425d8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0425dc: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0425e0: 7230 410b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setPassword:(Ljava/lang/Object;Z)V // method@0b41 │ │ +0425e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x0007 line=667 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 isPassword Z │ │ @@ -49448,19 +49453,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -040068: |[040068] android.support.v4.view.accessibility.AccessibilityRecordCompat.setRemovedCount:(I)V │ │ -040078: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -04007c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -040080: 7230 420b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setRemovedCount:(Ljava/lang/Object;I)V // method@0b42 │ │ -040086: 0e00 |0007: return-void │ │ +0425e8: |[0425e8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setRemovedCount:(I)V │ │ +0425f8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0425fc: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042600: 7230 420b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setRemovedCount:(Ljava/lang/Object;I)V // method@0b42 │ │ +042606: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=903 │ │ 0x0007 line=904 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 removedCount I │ │ @@ -49470,19 +49475,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -040088: |[040088] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollX:(I)V │ │ -040098: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -04009c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -0400a0: 7230 430b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollX:(Ljava/lang/Object;I)V // method@0b43 │ │ -0400a6: 0e00 |0007: return-void │ │ +042608: |[042608] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollX:(I)V │ │ +042618: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04261c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042620: 7230 430b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollX:(Ljava/lang/Object;I)V // method@0b43 │ │ +042626: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=810 │ │ 0x0007 line=811 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 scrollX I │ │ @@ -49492,19 +49497,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0400a8: |[0400a8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollY:(I)V │ │ -0400b8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -0400bc: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -0400c0: 7230 440b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollY:(Ljava/lang/Object;I)V // method@0b44 │ │ -0400c6: 0e00 |0007: return-void │ │ +042628: |[042628] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollY:(I)V │ │ +042638: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04263c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042640: 7230 440b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollY:(Ljava/lang/Object;I)V // method@0b44 │ │ +042646: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x0007 line=829 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 scrollY I │ │ @@ -49514,19 +49519,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0400c8: |[0400c8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable:(Z)V │ │ -0400d8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -0400dc: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -0400e0: 7230 450b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@0b45 │ │ -0400e6: 0e00 |0007: return-void │ │ +042648: |[042648] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable:(Z)V │ │ +042658: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04265c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042660: 7230 450b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@0b45 │ │ +042666: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ 0x0007 line=707 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 scrollable Z │ │ @@ -49536,19 +49541,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0400e8: |[0400e8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;)V │ │ -0400f8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -0400fc: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -040100: 7230 460b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0b46 │ │ -040106: 0e00 |0007: return-void │ │ +042668: |[042668] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;)V │ │ +042678: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04267c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +042680: 7230 460b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0b46 │ │ +042686: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0007 line=564 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 source Landroid/view/View; │ │ @@ -49558,19 +49563,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -040108: |[040108] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;I)V │ │ -040118: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -04011c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -040120: 7240 470b 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0b47 │ │ -040126: 0e00 |0007: return-void │ │ +042688: |[042688] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;I)V │ │ +042698: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +04269c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0426a0: 7240 470b 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0b47 │ │ +0426a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0007 line=582 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ @@ -49581,33 +49586,33 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -040128: |[040128] android.support.v4.view.accessibility.AccessibilityRecordCompat.setToIndex:(I)V │ │ -040138: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ -04013c: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ -040140: 7230 480b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setToIndex:(Ljava/lang/Object;I)V // method@0b48 │ │ -040146: 0e00 |0007: return-void │ │ +0426a8: |[0426a8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setToIndex:(I)V │ │ +0426b8: 6200 4503 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0345 │ │ +0426bc: 5421 4603 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0346 │ │ +0426c0: 7230 480b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setToIndex:(Ljava/lang/Object;I)V // method@0b48 │ │ +0426c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=792 │ │ 0x0007 line=793 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 toIndex I │ │ │ │ source_file_idx : 414 (AccessibilityRecordCompat.java) │ │ │ │ Class #203 header: │ │ -class_idx : 408 │ │ +class_idx : 407 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 415 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 42 │ │ virtual_methods_size: 0 │ │ │ │ Class #203 annotations: │ │ @@ -49627,17 +49632,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -040148: |[040148] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.:()V │ │ -040158: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04015e: 0e00 |0003: return-void │ │ +0426c8: |[0426c8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.:()V │ │ +0426d8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0426de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49645,19 +49650,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -040160: |[040160] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getAddedCount:(Ljava/lang/Object;)I │ │ -040170: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040174: 6e10 b80f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getAddedCount:()I // method@0fb8 │ │ -04017a: 0a00 |0005: move-result v0 │ │ -04017c: 0f00 |0006: return v0 │ │ +0426e0: |[0426e0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getAddedCount:(Ljava/lang/Object;)I │ │ +0426f0: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +0426f4: 6e10 b80f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getAddedCount:()I // method@0fb8 │ │ +0426fa: 0a00 |0005: move-result v0 │ │ +0426fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49665,19 +49670,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -040180: |[040180] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -040190: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040194: 6e10 b90f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getBeforeText:()Ljava/lang/CharSequence; // method@0fb9 │ │ -04019a: 0c00 |0005: move-result-object v0 │ │ -04019c: 1100 |0006: return-object v0 │ │ +042700: |[042700] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +042710: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042714: 6e10 b90f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getBeforeText:()Ljava/lang/CharSequence; // method@0fb9 │ │ +04271a: 0c00 |0005: move-result-object v0 │ │ +04271c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49685,19 +49690,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0401a0: |[0401a0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0401b0: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0401b4: 6e10 ba0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getClassName:()Ljava/lang/CharSequence; // method@0fba │ │ -0401ba: 0c00 |0005: move-result-object v0 │ │ -0401bc: 1100 |0006: return-object v0 │ │ +042720: |[042720] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +042730: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042734: 6e10 ba0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getClassName:()Ljava/lang/CharSequence; // method@0fba │ │ +04273a: 0c00 |0005: move-result-object v0 │ │ +04273c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49705,19 +49710,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0401c0: |[0401c0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0401d0: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0401d4: 6e10 bb0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getContentDescription:()Ljava/lang/CharSequence; // method@0fbb │ │ -0401da: 0c00 |0005: move-result-object v0 │ │ -0401dc: 1100 |0006: return-object v0 │ │ +042740: |[042740] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +042750: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042754: 6e10 bb0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getContentDescription:()Ljava/lang/CharSequence; // method@0fbb │ │ +04275a: 0c00 |0005: move-result-object v0 │ │ +04275c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49725,19 +49730,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0401e0: |[0401e0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -0401f0: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0401f4: 6e10 bc0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getCurrentItemIndex:()I // method@0fbc │ │ -0401fa: 0a00 |0005: move-result v0 │ │ -0401fc: 0f00 |0006: return v0 │ │ +042760: |[042760] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +042770: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042774: 6e10 bc0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getCurrentItemIndex:()I // method@0fbc │ │ +04277a: 0a00 |0005: move-result v0 │ │ +04277c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49745,19 +49750,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -040200: |[040200] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getFromIndex:(Ljava/lang/Object;)I │ │ -040210: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040214: 6e10 bd0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getFromIndex:()I // method@0fbd │ │ -04021a: 0a00 |0005: move-result v0 │ │ -04021c: 0f00 |0006: return v0 │ │ +042780: |[042780] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getFromIndex:(Ljava/lang/Object;)I │ │ +042790: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042794: 6e10 bd0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getFromIndex:()I // method@0fbd │ │ +04279a: 0a00 |0005: move-result v0 │ │ +04279c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49765,19 +49770,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -040220: |[040220] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getItemCount:(Ljava/lang/Object;)I │ │ -040230: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040234: 6e10 be0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getItemCount:()I // method@0fbe │ │ -04023a: 0a00 |0005: move-result v0 │ │ -04023c: 0f00 |0006: return v0 │ │ +0427a0: |[0427a0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getItemCount:(Ljava/lang/Object;)I │ │ +0427b0: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +0427b4: 6e10 be0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getItemCount:()I // method@0fbe │ │ +0427ba: 0a00 |0005: move-result v0 │ │ +0427bc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49785,19 +49790,19 @@ │ │ type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -040240: |[040240] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -040250: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040254: 6e10 c10f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getParcelableData:()Landroid/os/Parcelable; // method@0fc1 │ │ -04025a: 0c00 |0005: move-result-object v0 │ │ -04025c: 1100 |0006: return-object v0 │ │ +0427c0: |[0427c0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +0427d0: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +0427d4: 6e10 c10f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getParcelableData:()Landroid/os/Parcelable; // method@0fc1 │ │ +0427da: 0c00 |0005: move-result-object v0 │ │ +0427dc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49805,19 +49810,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -040260: |[040260] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getRemovedCount:(Ljava/lang/Object;)I │ │ -040270: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040274: 6e10 c20f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getRemovedCount:()I // method@0fc2 │ │ -04027a: 0a00 |0005: move-result v0 │ │ -04027c: 0f00 |0006: return v0 │ │ +0427e0: |[0427e0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getRemovedCount:(Ljava/lang/Object;)I │ │ +0427f0: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +0427f4: 6e10 c20f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getRemovedCount:()I // method@0fc2 │ │ +0427fa: 0a00 |0005: move-result v0 │ │ +0427fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49825,19 +49830,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -040280: |[040280] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollX:(Ljava/lang/Object;)I │ │ -040290: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040294: 6e10 c30f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollX:()I // method@0fc3 │ │ -04029a: 0a00 |0005: move-result v0 │ │ -04029c: 0f00 |0006: return v0 │ │ +042800: |[042800] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollX:(Ljava/lang/Object;)I │ │ +042810: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042814: 6e10 c30f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollX:()I // method@0fc3 │ │ +04281a: 0a00 |0005: move-result v0 │ │ +04281c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49845,19 +49850,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0402a0: |[0402a0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollY:(Ljava/lang/Object;)I │ │ -0402b0: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0402b4: 6e10 c40f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollY:()I // method@0fc4 │ │ -0402ba: 0a00 |0005: move-result v0 │ │ -0402bc: 0f00 |0006: return v0 │ │ +042820: |[042820] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollY:(Ljava/lang/Object;)I │ │ +042830: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042834: 6e10 c40f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollY:()I // method@0fc4 │ │ +04283a: 0a00 |0005: move-result v0 │ │ +04283c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49865,19 +49870,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0402c0: |[0402c0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getSource:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0402d0: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0402d4: 6e10 c50f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getSource:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0fc5 │ │ -0402da: 0c00 |0005: move-result-object v0 │ │ -0402dc: 1100 |0006: return-object v0 │ │ +042840: |[042840] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getSource:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +042850: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042854: 6e10 c50f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getSource:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0fc5 │ │ +04285a: 0c00 |0005: move-result-object v0 │ │ +04285c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49885,19 +49890,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0402e0: |[0402e0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -0402f0: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0402f4: 6e10 c60f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getText:()Ljava/util/List; // method@0fc6 │ │ -0402fa: 0c00 |0005: move-result-object v0 │ │ -0402fc: 1100 |0006: return-object v0 │ │ +042860: |[042860] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +042870: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042874: 6e10 c60f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getText:()Ljava/util/List; // method@0fc6 │ │ +04287a: 0c00 |0005: move-result-object v0 │ │ +04287c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49905,19 +49910,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -040300: |[040300] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getToIndex:(Ljava/lang/Object;)I │ │ -040310: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040314: 6e10 c70f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getToIndex:()I // method@0fc7 │ │ -04031a: 0a00 |0005: move-result v0 │ │ -04031c: 0f00 |0006: return v0 │ │ +042880: |[042880] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getToIndex:(Ljava/lang/Object;)I │ │ +042890: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042894: 6e10 c70f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getToIndex:()I // method@0fc7 │ │ +04289a: 0a00 |0005: move-result v0 │ │ +04289c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49925,19 +49930,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -040320: |[040320] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ -040330: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040334: 6e10 c80f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getWindowId:()I // method@0fc8 │ │ -04033a: 0a00 |0005: move-result v0 │ │ -04033c: 0f00 |0006: return v0 │ │ +0428a0: |[0428a0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ +0428b0: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +0428b4: 6e10 c80f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getWindowId:()I // method@0fc8 │ │ +0428ba: 0a00 |0005: move-result v0 │ │ +0428bc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49945,19 +49950,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -040340: |[040340] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ -040350: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040354: 6e10 c90f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isChecked:()Z // method@0fc9 │ │ -04035a: 0a00 |0005: move-result v0 │ │ -04035c: 0f00 |0006: return v0 │ │ +0428c0: |[0428c0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ +0428d0: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +0428d4: 6e10 c90f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isChecked:()Z // method@0fc9 │ │ +0428da: 0a00 |0005: move-result v0 │ │ +0428dc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49965,19 +49970,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -040360: |[040360] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ -040370: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040374: 6e10 ca0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isEnabled:()Z // method@0fca │ │ -04037a: 0a00 |0005: move-result v0 │ │ -04037c: 0f00 |0006: return v0 │ │ +0428e0: |[0428e0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ +0428f0: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +0428f4: 6e10 ca0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isEnabled:()Z // method@0fca │ │ +0428fa: 0a00 |0005: move-result v0 │ │ +0428fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -49985,19 +49990,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -040380: |[040380] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isFullScreen:(Ljava/lang/Object;)Z │ │ -040390: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040394: 6e10 cb0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isFullScreen:()Z // method@0fcb │ │ -04039a: 0a00 |0005: move-result v0 │ │ -04039c: 0f00 |0006: return v0 │ │ +042900: |[042900] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isFullScreen:(Ljava/lang/Object;)Z │ │ +042910: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042914: 6e10 cb0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isFullScreen:()Z // method@0fcb │ │ +04291a: 0a00 |0005: move-result v0 │ │ +04291c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -50005,19 +50010,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0403a0: |[0403a0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ -0403b0: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0403b4: 6e10 cc0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isPassword:()Z // method@0fcc │ │ -0403ba: 0a00 |0005: move-result v0 │ │ -0403bc: 0f00 |0006: return v0 │ │ +042920: |[042920] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ +042930: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042934: 6e10 cc0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isPassword:()Z // method@0fcc │ │ +04293a: 0a00 |0005: move-result v0 │ │ +04293c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -50025,19 +50030,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0403c0: |[0403c0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ -0403d0: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0403d4: 6e10 cd0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isScrollable:()Z // method@0fcd │ │ -0403da: 0a00 |0005: move-result v0 │ │ -0403dc: 0f00 |0006: return v0 │ │ +042940: |[042940] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ +042950: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042954: 6e10 cd0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isScrollable:()Z // method@0fcd │ │ +04295a: 0a00 |0005: move-result v0 │ │ +04295c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -50045,37 +50050,37 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0403e0: |[0403e0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:()Ljava/lang/Object; │ │ -0403f0: 7100 ce0f 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityRecord;.obtain:()Landroid/view/accessibility/AccessibilityRecord; // method@0fce │ │ -0403f6: 0c00 |0003: move-result-object v0 │ │ -0403f8: 1100 |0004: return-object v0 │ │ +042960: |[042960] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:()Ljava/lang/Object; │ │ +042970: 7100 ce0f 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityRecord;.obtain:()Landroid/view/accessibility/AccessibilityRecord; // method@0fce │ │ +042976: 0c00 |0003: move-result-object v0 │ │ +042978: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ name : 'obtain' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0403fc: |[0403fc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -04040c: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040410: 7110 cf0f 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityRecord;.obtain:(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord; // method@0fcf │ │ -040416: 0c00 |0005: move-result-object v0 │ │ -040418: 1100 |0006: return-object v0 │ │ +04297c: |[04297c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +04298c: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042990: 7110 cf0f 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityRecord;.obtain:(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord; // method@0fcf │ │ +042996: 0c00 |0005: move-result-object v0 │ │ +042998: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -50083,18 +50088,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04041c: |[04041c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.recycle:(Ljava/lang/Object;)V │ │ -04042c: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040430: 6e10 d00f 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityRecord;.recycle:()V // method@0fd0 │ │ -040436: 0e00 |0005: return-void │ │ +04299c: |[04299c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.recycle:(Ljava/lang/Object;)V │ │ +0429ac: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +0429b0: 6e10 d00f 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityRecord;.recycle:()V // method@0fd0 │ │ +0429b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ │ │ @@ -50103,18 +50108,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -040438: |[040438] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setAddedCount:(Ljava/lang/Object;I)V │ │ -040448: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -04044c: 6e20 d10f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setAddedCount:(I)V // method@0fd1 │ │ -040452: 0e00 |0005: return-void │ │ +0429b8: |[0429b8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setAddedCount:(Ljava/lang/Object;I)V │ │ +0429c8: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +0429cc: 6e20 d10f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setAddedCount:(I)V // method@0fd1 │ │ +0429d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 addedCount I │ │ @@ -50124,18 +50129,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -040454: |[040454] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -040464: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040468: 6e20 d20f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setBeforeText:(Ljava/lang/CharSequence;)V // method@0fd2 │ │ -04046e: 0e00 |0005: return-void │ │ +0429d4: |[0429d4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0429e4: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +0429e8: 6e20 d20f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setBeforeText:(Ljava/lang/CharSequence;)V // method@0fd2 │ │ +0429ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 beforeText Ljava/lang/CharSequence; │ │ @@ -50145,18 +50150,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -040470: |[040470] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ -040480: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040484: 6e20 d30f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setChecked:(Z)V // method@0fd3 │ │ -04048a: 0e00 |0005: return-void │ │ +0429f0: |[0429f0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ +042a00: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042a04: 6e20 d30f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setChecked:(Z)V // method@0fd3 │ │ +042a0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=132 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 isChecked Z │ │ @@ -50166,18 +50171,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04048c: |[04048c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -04049c: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0404a0: 6e20 d40f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setClassName:(Ljava/lang/CharSequence;)V // method@0fd4 │ │ -0404a6: 0e00 |0005: return-void │ │ +042a0c: |[042a0c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +042a1c: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042a20: 6e20 d40f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setClassName:(Ljava/lang/CharSequence;)V // method@0fd4 │ │ +042a26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=136 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 className Ljava/lang/CharSequence; │ │ @@ -50187,18 +50192,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0404a8: |[0404a8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0404b8: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0404bc: 6e20 d50f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0fd5 │ │ -0404c2: 0e00 |0005: return-void │ │ +042a28: |[042a28] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +042a38: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042a3c: 6e20 d50f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0fd5 │ │ +042a42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0005 line=140 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 contentDescription Ljava/lang/CharSequence; │ │ @@ -50208,18 +50213,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0404c4: |[0404c4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -0404d4: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0404d8: 6e20 d60f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setCurrentItemIndex:(I)V // method@0fd6 │ │ -0404de: 0e00 |0005: return-void │ │ +042a44: |[042a44] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +042a54: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042a58: 6e20 d60f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setCurrentItemIndex:(I)V // method@0fd6 │ │ +042a5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 currentItemIndex I │ │ @@ -50229,18 +50234,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0404e0: |[0404e0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ -0404f0: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0404f4: 6e20 d70f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setEnabled:(Z)V // method@0fd7 │ │ -0404fa: 0e00 |0005: return-void │ │ +042a60: |[042a60] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ +042a70: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042a74: 6e20 d70f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setEnabled:(Z)V // method@0fd7 │ │ +042a7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0005 line=148 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 isEnabled Z │ │ @@ -50250,18 +50255,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0404fc: |[0404fc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFromIndex:(Ljava/lang/Object;I)V │ │ -04050c: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040510: 6e20 d80f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFromIndex:(I)V // method@0fd8 │ │ -040516: 0e00 |0005: return-void │ │ +042a7c: |[042a7c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFromIndex:(Ljava/lang/Object;I)V │ │ +042a8c: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042a90: 6e20 d80f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFromIndex:(I)V // method@0fd8 │ │ +042a96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=152 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 fromIndex I │ │ @@ -50271,18 +50276,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -040518: |[040518] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFullScreen:(Ljava/lang/Object;Z)V │ │ -040528: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -04052c: 6e20 d90f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFullScreen:(Z)V // method@0fd9 │ │ -040532: 0e00 |0005: return-void │ │ +042a98: |[042a98] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFullScreen:(Ljava/lang/Object;Z)V │ │ +042aa8: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042aac: 6e20 d90f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFullScreen:(Z)V // method@0fd9 │ │ +042ab2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0005 line=156 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 isFullScreen Z │ │ @@ -50292,18 +50297,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -040534: |[040534] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setItemCount:(Ljava/lang/Object;I)V │ │ -040544: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040548: 6e20 da0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setItemCount:(I)V // method@0fda │ │ -04054e: 0e00 |0005: return-void │ │ +042ab4: |[042ab4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setItemCount:(Ljava/lang/Object;I)V │ │ +042ac4: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042ac8: 6e20 da0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setItemCount:(I)V // method@0fda │ │ +042ace: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 itemCount I │ │ @@ -50313,18 +50318,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -040550: |[040550] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -040560: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040564: 6e20 dd0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setParcelableData:(Landroid/os/Parcelable;)V // method@0fdd │ │ -04056a: 0e00 |0005: return-void │ │ +042ad0: |[042ad0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +042ae0: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042ae4: 6e20 dd0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setParcelableData:(Landroid/os/Parcelable;)V // method@0fdd │ │ +042aea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0005 line=164 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 parcelableData Landroid/os/Parcelable; │ │ @@ -50334,18 +50339,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04056c: |[04056c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ -04057c: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040580: 6e20 de0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setPassword:(Z)V // method@0fde │ │ -040586: 0e00 |0005: return-void │ │ +042aec: |[042aec] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ +042afc: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042b00: 6e20 de0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setPassword:(Z)V // method@0fde │ │ +042b06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0005 line=168 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 isPassword Z │ │ @@ -50355,18 +50360,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -040588: |[040588] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setRemovedCount:(Ljava/lang/Object;I)V │ │ -040598: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -04059c: 6e20 df0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setRemovedCount:(I)V // method@0fdf │ │ -0405a2: 0e00 |0005: return-void │ │ +042b08: |[042b08] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setRemovedCount:(Ljava/lang/Object;I)V │ │ +042b18: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042b1c: 6e20 df0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setRemovedCount:(I)V // method@0fdf │ │ +042b22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=172 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 removedCount I │ │ @@ -50376,18 +50381,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0405a4: |[0405a4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollX:(Ljava/lang/Object;I)V │ │ -0405b4: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0405b8: 6e20 e00f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollX:(I)V // method@0fe0 │ │ -0405be: 0e00 |0005: return-void │ │ +042b24: |[042b24] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollX:(Ljava/lang/Object;I)V │ │ +042b34: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042b38: 6e20 e00f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollX:(I)V // method@0fe0 │ │ +042b3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0005 line=176 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 scrollX I │ │ @@ -50397,18 +50402,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0405c0: |[0405c0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollY:(Ljava/lang/Object;I)V │ │ -0405d0: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0405d4: 6e20 e10f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollY:(I)V // method@0fe1 │ │ -0405da: 0e00 |0005: return-void │ │ +042b40: |[042b40] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollY:(Ljava/lang/Object;I)V │ │ +042b50: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042b54: 6e20 e10f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollY:(I)V // method@0fe1 │ │ +042b5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0005 line=180 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 scrollY I │ │ @@ -50418,18 +50423,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0405dc: |[0405dc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ -0405ec: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0405f0: 6e20 e20f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollable:(Z)V // method@0fe2 │ │ -0405f6: 0e00 |0005: return-void │ │ +042b5c: |[042b5c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ +042b6c: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042b70: 6e20 e20f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollable:(Z)V // method@0fe2 │ │ +042b76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0005 line=184 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 scrollable Z │ │ @@ -50439,18 +50444,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0405f8: |[0405f8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -040608: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -04060c: 6e20 e30f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;)V // method@0fe3 │ │ -040612: 0e00 |0005: return-void │ │ +042b78: |[042b78] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +042b88: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042b8c: 6e20 e30f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;)V // method@0fe3 │ │ +042b92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0005 line=188 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 source Landroid/view/View; │ │ @@ -50460,33 +50465,33 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -040614: |[040614] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setToIndex:(Ljava/lang/Object;I)V │ │ -040624: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -040628: 6e20 e50f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setToIndex:(I)V // method@0fe5 │ │ -04062e: 0e00 |0005: return-void │ │ +042b94: |[042b94] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setToIndex:(Ljava/lang/Object;I)V │ │ +042ba4: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042ba8: 6e20 e50f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setToIndex:(I)V // method@0fe5 │ │ +042bae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0005 line=192 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 toIndex I │ │ │ │ Virtual methods - │ │ source_file_idx : 415 (AccessibilityRecordCompatIcs.java) │ │ │ │ Class #204 header: │ │ -class_idx : 409 │ │ +class_idx : 408 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 416 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #204 - │ │ @@ -50502,17 +50507,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -040630: |[040630] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.:()V │ │ -040640: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -040646: 0e00 |0003: return-void │ │ +042bb0: |[042bb0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.:()V │ │ +042bc0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +042bc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ @@ -50520,19 +50525,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -040648: |[040648] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollX:(Ljava/lang/Object;)I │ │ -040658: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -04065c: 6e10 bf0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollX:()I // method@0fbf │ │ -040662: 0a00 |0005: move-result v0 │ │ -040664: 0f00 |0006: return v0 │ │ +042bc8: |[042bc8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollX:(Ljava/lang/Object;)I │ │ +042bd8: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042bdc: 6e10 bf0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollX:()I // method@0fbf │ │ +042be2: 0a00 |0005: move-result v0 │ │ +042be4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ @@ -50540,19 +50545,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -040668: |[040668] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollY:(Ljava/lang/Object;)I │ │ -040678: 1f01 1202 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -04067c: 6e10 c00f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollY:()I // method@0fc0 │ │ -040682: 0a00 |0005: move-result v0 │ │ -040684: 0f00 |0006: return v0 │ │ +042be8: |[042be8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollY:(Ljava/lang/Object;)I │ │ +042bf8: 1f01 1102 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042bfc: 6e10 c00f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollY:()I // method@0fc0 │ │ +042c02: 0a00 |0005: move-result v0 │ │ +042c04: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ @@ -50560,18 +50565,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -040688: |[040688] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -040698: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -04069c: 6e20 db0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollX:(I)V // method@0fdb │ │ -0406a2: 0e00 |0005: return-void │ │ +042c08: |[042c08] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +042c18: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042c1c: 6e20 db0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollX:(I)V // method@0fdb │ │ +042c22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 maxScrollX I │ │ @@ -50581,33 +50586,33 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0406a4: |[0406a4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -0406b4: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0406b8: 6e20 dc0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollY:(I)V // method@0fdc │ │ -0406be: 0e00 |0005: return-void │ │ +042c24: |[042c24] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +042c34: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042c38: 6e20 dc0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollY:(I)V // method@0fdc │ │ +042c3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 maxScrollY I │ │ │ │ Virtual methods - │ │ source_file_idx : 416 (AccessibilityRecordCompatIcsMr1.java) │ │ │ │ Class #205 header: │ │ -class_idx : 410 │ │ +class_idx : 409 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 417 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #205 - │ │ @@ -50623,17 +50628,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0406c0: |[0406c0] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.:()V │ │ -0406d0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0406d6: 0e00 |0003: return-void │ │ +042c40: |[042c40] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.:()V │ │ +042c50: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +042c56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;) │ │ @@ -50641,34 +50646,34 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0406d8: |[0406d8] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -0406e8: 1f00 1202 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0212 │ │ -0406ec: 6e30 e40f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;I)V // method@0fe4 │ │ -0406f2: 0e00 |0005: return-void │ │ +042c58: |[042c58] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +042c68: 1f00 1102 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0211 │ │ +042c6c: 6e30 e40f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;I)V // method@0fe4 │ │ +042c72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=29 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ │ │ Virtual methods - │ │ source_file_idx : 417 (AccessibilityRecordCompatJellyBean.java) │ │ │ │ Class #206 header: │ │ -class_idx : 411 │ │ +class_idx : 410 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 611 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #206 annotations: │ │ @@ -50684,15 +50689,15 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 611 (CursorAdapter.java) │ │ │ │ Class #207 header: │ │ -class_idx : 412 │ │ +class_idx : 411 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 58 │ │ source_file_idx : 611 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ @@ -50719,20 +50724,20 @@ │ │ type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0406f4: |[0406f4] android.support.v4.widget.CursorAdapter$ChangeObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ -040704: 5b12 4703 |0000: iput-object v2, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0347 │ │ -040708: 2200 5800 |0002: new-instance v0, Landroid/os/Handler; // type@0058 │ │ -04070c: 7010 8201 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ -040712: 7020 0101 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0101 │ │ -040718: 0e00 |000a: return-void │ │ +042c74: |[042c74] android.support.v4.widget.CursorAdapter$ChangeObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ +042c84: 5b12 4703 |0000: iput-object v2, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0347 │ │ +042c88: 2200 5700 |0002: new-instance v0, Landroid/os/Handler; // type@0057 │ │ +042c8c: 7010 8201 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ +042c92: 7020 0101 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0101 │ │ +042c98: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0002 line=455 │ │ 0x000a line=456 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ @@ -50744,17 +50749,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04071c: |[04071c] android.support.v4.widget.CursorAdapter$ChangeObserver.deliverSelfNotifications:()Z │ │ -04072c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04072e: 0f00 |0001: return v0 │ │ +042c9c: |[042c9c] android.support.v4.widget.CursorAdapter$ChangeObserver.deliverSelfNotifications:()Z │ │ +042cac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042cae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ │ │ #1 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ @@ -50762,30 +50767,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -040730: |[040730] android.support.v4.widget.CursorAdapter$ChangeObserver.onChange:(Z)V │ │ -040740: 5410 4703 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0347 │ │ -040744: 6e10 fa0b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.onContentChanged:()V // method@0bfa │ │ -04074a: 0e00 |0005: return-void │ │ +042cb0: |[042cb0] android.support.v4.widget.CursorAdapter$ChangeObserver.onChange:(Z)V │ │ +042cc0: 5410 4703 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0347 │ │ +042cc4: 6e10 fa0b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.onContentChanged:()V // method@0bfa │ │ +042cca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0005 line=466 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ 0x0000 - 0x0006 reg=2 selfChange Z │ │ │ │ source_file_idx : 611 (CursorAdapter.java) │ │ │ │ Class #208 header: │ │ -class_idx : 413 │ │ +class_idx : 412 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 61 │ │ source_file_idx : 611 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ @@ -50812,18 +50817,18 @@ │ │ type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04074c: |[04074c] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ -04075c: 5b01 4803 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0348 │ │ -040760: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0112 │ │ -040766: 0e00 |0005: return-void │ │ +042ccc: |[042ccc] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ +042cdc: 5b01 4803 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0348 │ │ +042ce0: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0112 │ │ +042ce6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/CursorAdapter; │ │ │ │ @@ -50832,17 +50837,17 @@ │ │ type : '(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -040768: |[040768] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V │ │ -040778: 7020 e10b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0be1 │ │ -04077e: 0e00 |0003: return-void │ │ +042ce8: |[042ce8] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V │ │ +042cf8: 7020 e10b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0be1 │ │ +042cfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/CursorAdapter$1; │ │ @@ -50853,21 +50858,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -040780: |[040780] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onChanged:()V │ │ -040790: 5420 4803 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0348 │ │ -040794: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -040796: 5c01 5103 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ -04079a: 5420 4803 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0348 │ │ -04079e: 6e10 f80b 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@0bf8 │ │ -0407a4: 0e00 |000a: return-void │ │ +042d00: |[042d00] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onChanged:()V │ │ +042d10: 5420 4803 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0348 │ │ +042d14: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +042d16: 5c01 5103 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ +042d1a: 5420 4803 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0348 │ │ +042d1e: 6e10 f80b 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@0bf8 │ │ +042d24: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0005 line=473 │ │ 0x000a line=474 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ @@ -50877,35 +50882,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0407a8: |[0407a8] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onInvalidated:()V │ │ -0407b8: 5420 4803 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0348 │ │ -0407bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0407be: 5c01 5103 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ -0407c2: 5420 4803 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0348 │ │ -0407c6: 6e10 f90b 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@0bf9 │ │ -0407cc: 0e00 |000a: return-void │ │ +042d28: |[042d28] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onInvalidated:()V │ │ +042d38: 5420 4803 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0348 │ │ +042d3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +042d3e: 5c01 5103 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ +042d42: 5420 4803 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0348 │ │ +042d46: 6e10 f90b 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@0bf9 │ │ +042d4c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0005 line=479 │ │ 0x000a line=480 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ │ │ source_file_idx : 611 (CursorAdapter.java) │ │ │ │ Class #209 header: │ │ -class_idx : 415 │ │ +class_idx : 414 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 612 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #209 annotations: │ │ @@ -50945,17 +50950,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/database/Cursor;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 612 (CursorFilter.java) │ │ │ │ Class #210 header: │ │ -class_idx : 416 │ │ +class_idx : 415 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 548 │ │ +superclass_idx : 547 │ │ source_file_idx : 612 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #210 annotations: │ │ @@ -50979,18 +50984,18 @@ │ │ type : '(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0407d0: |[0407d0] android.support.v4.widget.CursorFilter.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V │ │ -0407e0: 7010 0710 0000 |0000: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1007 │ │ -0407e6: 5b01 5403 |0003: iput-object v1, v0, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0354 │ │ -0407ea: 0e00 |0005: return-void │ │ +042d50: |[042d50] android.support.v4.widget.CursorFilter.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V │ │ +042d60: 7010 0710 0000 |0000: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1007 │ │ +042d66: 5b01 5403 |0003: iput-object v1, v0, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0354 │ │ +042d6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0005 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/CursorFilter; │ │ @@ -51002,20 +51007,20 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0407ec: |[0407ec] android.support.v4.widget.CursorFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0407fc: 5410 5403 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0354 │ │ -040800: 1f02 3b00 |0002: check-cast v2, Landroid/database/Cursor; // type@003b │ │ -040804: 7220 ff0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0bff │ │ -04080a: 0c00 |0007: move-result-object v0 │ │ -04080c: 1100 |0008: return-object v0 │ │ +042d6c: |[042d6c] android.support.v4.widget.CursorFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +042d7c: 5410 5403 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0354 │ │ +042d80: 1f02 3b00 |0002: check-cast v2, Landroid/database/Cursor; // type@003b │ │ +042d84: 7220 ff0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0bff │ │ +042d8a: 0c00 |0007: move-result-object v0 │ │ +042d8c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 resultValue Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/CursorFilter; │ │ │ │ @@ -51024,31 +51029,31 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -040810: |[040810] android.support.v4.widget.CursorFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -040820: 5432 5403 |0000: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0354 │ │ -040824: 7220 010c 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@0c01 │ │ -04082a: 0c00 |0005: move-result-object v0 │ │ -04082c: 2201 2302 |0006: new-instance v1, Landroid/widget/Filter$FilterResults; // type@0223 │ │ -040830: 7010 0610 0100 |0008: invoke-direct {v1}, Landroid/widget/Filter$FilterResults;.:()V // method@1006 │ │ -040836: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -04083a: 7210 0401 0000 |000d: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0104 │ │ -040840: 0a02 |0010: move-result v2 │ │ -040842: 5912 f903 |0011: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@03f9 │ │ -040846: 5b10 fa03 |0013: iput-object v0, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03fa │ │ -04084a: 1101 |0015: return-object v1 │ │ -04084c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -04084e: 5912 f903 |0017: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@03f9 │ │ -040852: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -040854: 5b12 fa03 |001a: iput-object v2, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03fa │ │ -040858: 28f9 |001c: goto 0015 // -0007 │ │ +042d90: |[042d90] android.support.v4.widget.CursorFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +042da0: 5432 5403 |0000: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0354 │ │ +042da4: 7220 010c 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@0c01 │ │ +042daa: 0c00 |0005: move-result-object v0 │ │ +042dac: 2201 2202 |0006: new-instance v1, Landroid/widget/Filter$FilterResults; // type@0222 │ │ +042db0: 7010 0610 0100 |0008: invoke-direct {v1}, Landroid/widget/Filter$FilterResults;.:()V // method@1006 │ │ +042db6: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +042dba: 7210 0401 0000 |000d: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0104 │ │ +042dc0: 0a02 |0010: move-result v2 │ │ +042dc2: 5912 f903 |0011: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@03f9 │ │ +042dc6: 5b10 fa03 |0013: iput-object v0, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03fa │ │ +042dca: 1101 |0015: return-object v1 │ │ +042dcc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +042dce: 5912 f903 |0017: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@03f9 │ │ +042dd2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +042dd4: 5b12 fa03 |001a: iput-object v2, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03fa │ │ +042dd8: 28f9 |001c: goto 0015 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=52 │ │ 0x000b line=53 │ │ 0x000d line=54 │ │ 0x0013 line=55 │ │ @@ -51066,27 +51071,27 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -04085c: |[04085c] android.support.v4.widget.CursorFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -04086c: 5431 5403 |0000: iget-object v1, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0354 │ │ -040870: 7210 000c 0100 |0002: invoke-interface {v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.getCursor:()Landroid/database/Cursor; // method@0c00 │ │ -040876: 0c00 |0005: move-result-object v0 │ │ -040878: 5451 fa03 |0006: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03fa │ │ -04087c: 3801 0f00 |0008: if-eqz v1, 0017 // +000f │ │ -040880: 5451 fa03 |000a: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03fa │ │ -040884: 3201 0b00 |000c: if-eq v1, v0, 0017 // +000b │ │ -040888: 5432 5403 |000e: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0354 │ │ -04088c: 5451 fa03 |0010: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03fa │ │ -040890: 1f01 3b00 |0012: check-cast v1, Landroid/database/Cursor; // type@003b │ │ -040894: 7220 fe0b 1200 |0014: invoke-interface {v2, v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.changeCursor:(Landroid/database/Cursor;)V // method@0bfe │ │ -04089a: 0e00 |0017: return-void │ │ +042ddc: |[042ddc] android.support.v4.widget.CursorFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +042dec: 5431 5403 |0000: iget-object v1, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0354 │ │ +042df0: 7210 000c 0100 |0002: invoke-interface {v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.getCursor:()Landroid/database/Cursor; // method@0c00 │ │ +042df6: 0c00 |0005: move-result-object v0 │ │ +042df8: 5451 fa03 |0006: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03fa │ │ +042dfc: 3801 0f00 |0008: if-eqz v1, 0017 // +000f │ │ +042e00: 5451 fa03 |000a: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03fa │ │ +042e04: 3201 0b00 |000c: if-eq v1, v0, 0017 // +000b │ │ +042e08: 5432 5403 |000e: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0354 │ │ +042e0c: 5451 fa03 |0010: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03fa │ │ +042e10: 1f01 3b00 |0012: check-cast v1, Landroid/database/Cursor; // type@003b │ │ +042e14: 7220 fe0b 1200 |0014: invoke-interface {v2, v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.changeCursor:(Landroid/database/Cursor;)V // method@0bfe │ │ +042e1a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=67 │ │ 0x000e line=68 │ │ 0x0017 line=70 │ │ locals : │ │ @@ -51094,17 +51099,17 @@ │ │ 0x0000 - 0x0018 reg=3 this Landroid/support/v4/widget/CursorFilter; │ │ 0x0000 - 0x0018 reg=4 constraint Ljava/lang/CharSequence; │ │ 0x0000 - 0x0018 reg=5 results Landroid/widget/Filter$FilterResults; │ │ │ │ source_file_idx : 612 (CursorFilter.java) │ │ │ │ Class #211 header: │ │ -class_idx : 418 │ │ +class_idx : 417 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 665 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #211 annotations: │ │ @@ -51144,17 +51149,17 @@ │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 665 (DrawerLayout.java) │ │ │ │ Class #212 header: │ │ -class_idx : 419 │ │ +class_idx : 418 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 518 │ │ +superclass_idx : 517 │ │ source_file_idx : 665 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #212 annotations: │ │ @@ -51191,19 +51196,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -04089c: |[04089c] android.support.v4.widget.DrawerLayout$LayoutParams.:(II)V │ │ -0408ac: 7030 400f 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@0f40 │ │ -0408b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0408b4: 5910 5803 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ -0408b8: 0e00 |0006: return-void │ │ +042e1c: |[042e1c] android.support.v4.widget.DrawerLayout$LayoutParams.:(II)V │ │ +042e2c: 7030 400f 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@0f40 │ │ +042e32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +042e34: 5910 5803 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ +042e38: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1462 │ │ 0x0003 line=1448 │ │ 0x0006 line=1463 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -51215,18 +51220,18 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0408bc: |[0408bc] android.support.v4.widget.DrawerLayout$LayoutParams.:(III)V │ │ -0408cc: 7030 0f0c 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@0c0f │ │ -0408d2: 5903 5803 |0003: iput v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ -0408d6: 0e00 |0005: return-void │ │ +042e3c: |[042e3c] android.support.v4.widget.DrawerLayout$LayoutParams.:(III)V │ │ +042e4c: 7030 0f0c 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@0c0f │ │ +042e52: 5903 5803 |0003: iput v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ +042e56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1466 │ │ 0x0003 line=1467 │ │ 0x0005 line=1468 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -51239,27 +51244,27 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0408d8: |[0408d8] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0408e8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0408ea: 7030 410f 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f41 │ │ -0408f0: 5932 5803 |0004: iput v2, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ -0408f4: 7100 3b0c 0000 |0006: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$100:()[I // method@0c3b │ │ -0408fa: 0c01 |0009: move-result-object v1 │ │ -0408fc: 6e30 a900 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00a9 │ │ -040902: 0c00 |000d: move-result-object v0 │ │ -040904: 6e30 f800 2002 |000e: invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00f8 │ │ -04090a: 0a01 |0011: move-result v1 │ │ -04090c: 5931 5803 |0012: iput v1, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ -040910: 6e10 fd00 0000 |0014: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00fd │ │ -040916: 0e00 |0017: return-void │ │ +042e58: |[042e58] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +042e68: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +042e6a: 7030 410f 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f41 │ │ +042e70: 5932 5803 |0004: iput v2, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ +042e74: 7100 3b0c 0000 |0006: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$100:()[I // method@0c3b │ │ +042e7a: 0c01 |0009: move-result-object v1 │ │ +042e7c: 6e30 a900 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00a9 │ │ +042e82: 0c00 |000d: move-result-object v0 │ │ +042e84: 6e30 f800 2002 |000e: invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00f8 │ │ +042e8a: 0a01 |0011: move-result v1 │ │ +042e8c: 5931 5803 |0012: iput v1, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ +042e90: 6e10 fd00 0000 |0014: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00fd │ │ +042e96: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1454 │ │ 0x0004 line=1448 │ │ 0x0006 line=1456 │ │ 0x000e line=1457 │ │ 0x0014 line=1458 │ │ @@ -51275,21 +51280,21 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -040918: |[040918] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V │ │ -040928: 7020 430f 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0f43 │ │ -04092e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -040930: 5910 5803 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ -040934: 5220 5803 |0006: iget v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ -040938: 5910 5803 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ -04093c: 0e00 |000a: return-void │ │ +042e98: |[042e98] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V │ │ +042ea8: 7020 430f 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0f43 │ │ +042eae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +042eb0: 5910 5803 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ +042eb4: 5220 5803 |0006: iget v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ +042eb8: 5910 5803 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ +042ebc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ 0x0003 line=1448 │ │ 0x0006 line=1472 │ │ 0x000a line=1473 │ │ locals : │ │ @@ -51301,19 +51306,19 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -040940: |[040940] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -040950: 7020 420f 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f42 │ │ -040956: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -040958: 5910 5803 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ -04095c: 0e00 |0006: return-void │ │ +042ec0: |[042ec0] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +042ed0: 7020 420f 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f42 │ │ +042ed6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +042ed8: 5910 5803 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ +042edc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1476 │ │ 0x0003 line=1448 │ │ 0x0006 line=1477 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -51324,35 +51329,35 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -040960: |[040960] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -040970: 7020 430f 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0f43 │ │ -040976: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -040978: 5910 5803 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ -04097c: 0e00 |0006: return-void │ │ +042ee0: |[042ee0] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +042ef0: 7020 430f 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0f43 │ │ +042ef6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +042ef8: 5910 5803 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ +042efc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1480 │ │ 0x0003 line=1448 │ │ 0x0006 line=1481 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ Virtual methods - │ │ source_file_idx : 665 (DrawerLayout.java) │ │ │ │ Class #213 header: │ │ -class_idx : 420 │ │ +class_idx : 419 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 665 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #213 annotations: │ │ @@ -51375,17 +51380,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -040980: |[040980] android.support.v4.widget.DrawerLayout$SavedState$1.:()V │ │ -040990: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -040996: 0e00 |0003: return-void │ │ +042f00: |[042f00] android.support.v4.widget.DrawerLayout$SavedState$1.:()V │ │ +042f10: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +042f16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1267 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -51394,18 +51399,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -040998: |[040998] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ -0409a8: 2200 a501 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@01a5 │ │ -0409ac: 7020 1b0c 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcel;)V // method@0c1b │ │ -0409b2: 1100 |0005: return-object v0 │ │ +042f18: |[042f18] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ +042f28: 2200 a401 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@01a4 │ │ +042f2c: 7020 1b0c 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcel;)V // method@0c1b │ │ +042f32: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1270 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 source Landroid/os/Parcel; │ │ │ │ @@ -51414,18 +51419,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0409b4: |[0409b4] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0409c4: 6e20 160c 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; // method@0c16 │ │ -0409ca: 0c00 |0003: move-result-object v0 │ │ -0409cc: 1100 |0004: return-object v0 │ │ +042f34: |[042f34] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +042f44: 6e20 160c 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; // method@0c16 │ │ +042f4a: 0c00 |0003: move-result-object v0 │ │ +042f4c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1267 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -51434,17 +51439,17 @@ │ │ type : '(I)[Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0409d0: |[0409d0] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ -0409e0: 2320 8e03 |0000: new-array v0, v2, [Landroid/support/v4/widget/DrawerLayout$SavedState; // type@038e │ │ -0409e4: 1100 |0002: return-object v0 │ │ +042f50: |[042f50] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ +042f60: 2320 8d03 |0000: new-array v0, v2, [Landroid/support/v4/widget/DrawerLayout$SavedState; // type@038d │ │ +042f64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1275 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -51453,31 +51458,31 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0409e8: |[0409e8] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -0409f8: 6e20 180c 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; // method@0c18 │ │ -0409fe: 0c00 |0003: move-result-object v0 │ │ -040a00: 1100 |0004: return-object v0 │ │ +042f68: |[042f68] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +042f78: 6e20 180c 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; // method@0c18 │ │ +042f7e: 0c00 |0003: move-result-object v0 │ │ +042f80: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1267 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ source_file_idx : 665 (DrawerLayout.java) │ │ │ │ Class #214 header: │ │ -class_idx : 421 │ │ +class_idx : 420 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 510 │ │ +superclass_idx : 509 │ │ source_file_idx : 665 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #214 annotations: │ │ @@ -51516,43 +51521,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -040a04: |[040a04] android.support.v4.widget.DrawerLayout$SavedState.:()V │ │ -040a14: 2200 a401 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState$1; // type@01a4 │ │ -040a18: 7010 150c 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.:()V // method@0c15 │ │ -040a1e: 6900 6103 |0005: sput-object v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0361 │ │ -040a22: 0e00 |0007: return-void │ │ +042f84: |[042f84] android.support.v4.widget.DrawerLayout$SavedState.:()V │ │ +042f94: 2200 a301 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState$1; // type@01a3 │ │ +042f98: 7010 150c 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.:()V // method@0c15 │ │ +042f9e: 6900 6103 |0005: sput-object v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0361 │ │ +042fa2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1266 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -040a24: |[040a24] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcel;)V │ │ -040a34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -040a36: 7020 d40e 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0ed4 │ │ -040a3c: 5910 6403 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0364 │ │ -040a40: 5910 6203 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0362 │ │ -040a44: 5910 6303 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0363 │ │ -040a48: 6e10 9701 0200 |000a: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ -040a4e: 0a00 |000d: move-result v0 │ │ -040a50: 5910 6403 |000e: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0364 │ │ -040a54: 0e00 |0010: return-void │ │ +042fa4: |[042fa4] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcel;)V │ │ +042fb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +042fb6: 7020 d40e 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0ed4 │ │ +042fbc: 5910 6403 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0364 │ │ +042fc0: 5910 6203 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0362 │ │ +042fc4: 5910 6303 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0363 │ │ +042fc8: 6e10 9701 0200 |000a: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ +042fce: 0a00 |000d: move-result v0 │ │ +042fd0: 5910 6403 |000e: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0364 │ │ +042fd4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1252 │ │ 0x0004 line=1247 │ │ 0x0006 line=1248 │ │ 0x0008 line=1249 │ │ 0x000a line=1253 │ │ @@ -51566,21 +51571,21 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -040a58: |[040a58] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ -040a68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -040a6a: 7020 d50e 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0ed5 │ │ -040a70: 5910 6403 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0364 │ │ -040a74: 5910 6203 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0362 │ │ -040a78: 5910 6303 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0363 │ │ -040a7c: 0e00 |000a: return-void │ │ +042fd8: |[042fd8] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ +042fe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +042fea: 7020 d50e 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0ed5 │ │ +042ff0: 5910 6403 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0364 │ │ +042ff4: 5910 6203 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0362 │ │ +042ff8: 5910 6303 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0363 │ │ +042ffc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1257 │ │ 0x0004 line=1247 │ │ 0x0006 line=1248 │ │ 0x0008 line=1249 │ │ 0x000a line=1258 │ │ @@ -51594,35 +51599,35 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -040a80: |[040a80] android.support.v4.widget.DrawerLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -040a90: 6f30 d60e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0ed6 │ │ -040a96: 5210 6403 |0003: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0364 │ │ -040a9a: 6e20 9b01 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ -040aa0: 0e00 |0008: return-void │ │ +043000: |[043000] android.support.v4.widget.DrawerLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +043010: 6f30 d60e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0ed6 │ │ +043016: 5210 6403 |0003: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0364 │ │ +04301a: 6e20 9b01 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ +043020: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1262 │ │ 0x0003 line=1263 │ │ 0x0008 line=1264 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ 0x0000 - 0x0009 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0009 reg=3 flags I │ │ │ │ source_file_idx : 665 (DrawerLayout.java) │ │ │ │ Class #215 header: │ │ -class_idx : 423 │ │ +class_idx : 422 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 665 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #215 annotations: │ │ @@ -51648,18 +51653,18 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -040aa4: |[040aa4] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ -040ab4: 5b01 6503 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0365 │ │ -040ab8: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -040abe: 0e00 |0005: return-void │ │ +043024: |[043024] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ +043034: 5b01 6503 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0365 │ │ +043038: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04303e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1284 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ │ │ @@ -51669,31 +51674,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -040ac0: |[040ac0] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.run:()V │ │ -040ad0: 5410 6503 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0365 │ │ -040ad4: 7110 270c 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@0c27 │ │ -040ada: 0e00 |0005: return-void │ │ +043040: |[043040] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.run:()V │ │ +043050: 5410 6503 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0365 │ │ +043054: 7110 270c 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@0c27 │ │ +04305a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1286 │ │ 0x0005 line=1287 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ │ │ source_file_idx : 665 (DrawerLayout.java) │ │ │ │ Class #216 header: │ │ -class_idx : 425 │ │ +class_idx : 424 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 519 │ │ +superclass_idx : 518 │ │ source_file_idx : 665 │ │ static_fields_size : 13 │ │ instance_fields_size: 20 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 51 │ │ │ │ Class #216 annotations: │ │ @@ -51858,40 +51863,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -040adc: |[040adc] android.support.v4.widget.DrawerLayout.:()V │ │ -040aec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -040aee: 2300 8103 |0001: new-array v0, v0, [I // type@0381 │ │ -040af2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -040af4: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ -040afa: 4b02 0001 |0007: aput v2, v0, v1 │ │ -040afe: 6900 6c03 |0009: sput-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@036c │ │ -040b02: 0e00 |000b: return-void │ │ +04305c: |[04305c] android.support.v4.widget.DrawerLayout.:()V │ │ +04306c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04306e: 2300 8003 |0001: new-array v0, v0, [I // type@0380 │ │ +043072: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +043074: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ +04307a: 4b02 0001 |0007: aput v2, v0, v1 │ │ +04307e: 6900 6c03 |0009: sput-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@036c │ │ +043082: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -040b04: |[040b04] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;)V │ │ -040b14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -040b16: 7030 390c 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0c39 │ │ -040b1c: 0e00 |0004: return-void │ │ +043084: |[043084] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;)V │ │ +043094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +043096: 7030 390c 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0c39 │ │ +04309c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -51901,18 +51906,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -040b20: |[040b20] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -040b30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -040b32: 7040 3a0c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0c3a │ │ -040b38: 0e00 |0004: return-void │ │ +0430a0: |[0430a0] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0430b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0430b2: 7040 3a0c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0c3a │ │ +0430b8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0004 line=218 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -51923,74 +51928,74 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 123 16-bit code units │ │ -040b3c: |[040b3c] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -040b4c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -040b4e: 1504 003f |0001: const/high16 v4, #int 1056964608 // #3f00 │ │ -040b52: 7040 460f 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0f46 │ │ -040b58: 1502 0099 |0006: const/high16 v2, #int -1728053248 // #9900 │ │ -040b5c: 5962 8603 |0008: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0386 │ │ -040b60: 2202 4300 |000a: new-instance v2, Landroid/graphics/Paint; // type@0043 │ │ -040b64: 7010 2401 0200 |000c: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -040b6a: 5b62 8803 |000f: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0388 │ │ -040b6e: 5c65 7a03 |0011: iput-boolean v5, v6, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@037a │ │ -040b72: 6e10 570c 0600 |0013: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@0c57 │ │ -040b78: 0c02 |0016: move-result-object v2 │ │ -040b7a: 6e10 e800 0200 |0017: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e8 │ │ -040b80: 0c02 |001a: move-result-object v2 │ │ -040b82: 5220 f603 |001b: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@03f6 │ │ -040b86: 1502 8042 |001d: const/high16 v2, #int 1115684864 // #4280 │ │ -040b8a: c802 |001f: mul-float/2addr v2, v0 │ │ -040b8c: c642 |0020: add-float/2addr v2, v4 │ │ -040b8e: 8722 |0021: float-to-int v2, v2 │ │ -040b90: 5962 8303 |0022: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@0383 │ │ -040b94: 1502 c843 |0024: const/high16 v2, #int 1137180672 // #43c8 │ │ -040b98: a801 0200 |0026: mul-float v1, v2, v0 │ │ -040b9c: 2202 a801 |0028: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@01a8 │ │ -040ba0: 1233 |002a: const/4 v3, #int 3 // #3 │ │ -040ba2: 7030 260c 6203 |002b: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@0c26 │ │ -040ba8: 5b62 7e03 |002e: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ -040bac: 2202 a801 |0030: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@01a8 │ │ -040bb0: 1253 |0032: const/4 v3, #int 5 // #5 │ │ -040bb2: 7030 260c 6203 |0033: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@0c26 │ │ -040bb8: 5b62 8403 |0036: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0384 │ │ -040bbc: 5462 7e03 |0038: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ -040bc0: 7130 390e 4602 |003a: invoke-static {v6, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0e39 │ │ -040bc6: 0c02 |003d: move-result-object v2 │ │ -040bc8: 5b62 7f03 |003e: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -040bcc: 5462 7f03 |0040: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -040bd0: 6e20 540e 5200 |0042: invoke-virtual {v2, v5}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@0e54 │ │ -040bd6: 5462 7f03 |0045: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -040bda: 6e20 550e 1200 |0047: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@0e55 │ │ -040be0: 5462 7e03 |004a: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ -040be4: 5463 7f03 |004c: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -040be8: 6e20 350c 3200 |004e: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0c35 │ │ -040bee: 5462 8403 |0051: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0384 │ │ -040bf2: 7130 390e 4602 |0053: invoke-static {v6, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0e39 │ │ -040bf8: 0c02 |0056: move-result-object v2 │ │ -040bfa: 5b62 8503 |0057: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ -040bfe: 5462 8503 |0059: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ -040c02: 1223 |005b: const/4 v3, #int 2 // #2 │ │ -040c04: 6e20 540e 3200 |005c: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@0e54 │ │ -040c0a: 5462 8503 |005f: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ -040c0e: 6e20 550e 1200 |0061: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@0e55 │ │ -040c14: 5462 8403 |0064: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0384 │ │ -040c18: 5463 8503 |0066: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ -040c1c: 6e20 350c 3200 |0068: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0c35 │ │ -040c22: 6e20 7d0c 5600 |006b: invoke-virtual {v6, v5}, Landroid/support/v4/widget/DrawerLayout;.setFocusableInTouchMode:(Z)V // method@0c7d │ │ -040c28: 2202 a101 |006e: new-instance v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; // type@01a1 │ │ -040c2c: 7020 060c 6200 |0070: invoke-direct {v2, v6}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/DrawerLayout;)V // method@0c06 │ │ -040c32: 7120 7308 2600 |0073: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0873 │ │ -040c38: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -040c3a: 7120 b108 2600 |0077: invoke-static {v6, v2}, Landroid/support/v4/view/ViewGroupCompat;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@08b1 │ │ -040c40: 0e00 |007a: return-void │ │ +0430bc: |[0430bc] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0430cc: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0430ce: 1504 003f |0001: const/high16 v4, #int 1056964608 // #3f00 │ │ +0430d2: 7040 460f 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0f46 │ │ +0430d8: 1502 0099 |0006: const/high16 v2, #int -1728053248 // #9900 │ │ +0430dc: 5962 8603 |0008: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0386 │ │ +0430e0: 2202 4300 |000a: new-instance v2, Landroid/graphics/Paint; // type@0043 │ │ +0430e4: 7010 2401 0200 |000c: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +0430ea: 5b62 8803 |000f: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0388 │ │ +0430ee: 5c65 7a03 |0011: iput-boolean v5, v6, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@037a │ │ +0430f2: 6e10 570c 0600 |0013: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@0c57 │ │ +0430f8: 0c02 |0016: move-result-object v2 │ │ +0430fa: 6e10 e800 0200 |0017: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e8 │ │ +043100: 0c02 |001a: move-result-object v2 │ │ +043102: 5220 f603 |001b: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@03f6 │ │ +043106: 1502 8042 |001d: const/high16 v2, #int 1115684864 // #4280 │ │ +04310a: c802 |001f: mul-float/2addr v2, v0 │ │ +04310c: c642 |0020: add-float/2addr v2, v4 │ │ +04310e: 8722 |0021: float-to-int v2, v2 │ │ +043110: 5962 8303 |0022: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@0383 │ │ +043114: 1502 c843 |0024: const/high16 v2, #int 1137180672 // #43c8 │ │ +043118: a801 0200 |0026: mul-float v1, v2, v0 │ │ +04311c: 2202 a701 |0028: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@01a7 │ │ +043120: 1233 |002a: const/4 v3, #int 3 // #3 │ │ +043122: 7030 260c 6203 |002b: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@0c26 │ │ +043128: 5b62 7e03 |002e: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ +04312c: 2202 a701 |0030: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@01a7 │ │ +043130: 1253 |0032: const/4 v3, #int 5 // #5 │ │ +043132: 7030 260c 6203 |0033: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@0c26 │ │ +043138: 5b62 8403 |0036: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0384 │ │ +04313c: 5462 7e03 |0038: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ +043140: 7130 390e 4602 |003a: invoke-static {v6, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0e39 │ │ +043146: 0c02 |003d: move-result-object v2 │ │ +043148: 5b62 7f03 |003e: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04314c: 5462 7f03 |0040: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +043150: 6e20 540e 5200 |0042: invoke-virtual {v2, v5}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@0e54 │ │ +043156: 5462 7f03 |0045: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04315a: 6e20 550e 1200 |0047: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@0e55 │ │ +043160: 5462 7e03 |004a: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ +043164: 5463 7f03 |004c: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +043168: 6e20 350c 3200 |004e: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0c35 │ │ +04316e: 5462 8403 |0051: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0384 │ │ +043172: 7130 390e 4602 |0053: invoke-static {v6, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0e39 │ │ +043178: 0c02 |0056: move-result-object v2 │ │ +04317a: 5b62 8503 |0057: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ +04317e: 5462 8503 |0059: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ +043182: 1223 |005b: const/4 v3, #int 2 // #2 │ │ +043184: 6e20 540e 3200 |005c: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@0e54 │ │ +04318a: 5462 8503 |005f: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ +04318e: 6e20 550e 1200 |0061: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@0e55 │ │ +043194: 5462 8403 |0064: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0384 │ │ +043198: 5463 8503 |0066: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ +04319c: 6e20 350c 3200 |0068: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0c35 │ │ +0431a2: 6e20 7d0c 5600 |006b: invoke-virtual {v6, v5}, Landroid/support/v4/widget/DrawerLayout;.setFocusableInTouchMode:(Z)V // method@0c7d │ │ +0431a8: 2202 a001 |006e: new-instance v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; // type@01a0 │ │ +0431ac: 7020 060c 6200 |0070: invoke-direct {v2, v6}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/DrawerLayout;)V // method@0c06 │ │ +0431b2: 7120 7308 2600 |0073: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0873 │ │ +0431b8: 1202 |0076: const/4 v2, #int 0 // #0 │ │ +0431ba: 7120 b108 2600 |0077: invoke-static {v6, v2}, Landroid/support/v4/view/ViewGroupCompat;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@08b1 │ │ +0431c0: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=221 │ │ 0x0006 line=131 │ │ 0x000a line=133 │ │ 0x0011 line=141 │ │ 0x0013 line=223 │ │ @@ -52023,49 +52028,49 @@ │ │ type : '()[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -040c44: |[040c44] android.support.v4.widget.DrawerLayout.access$100:()[I │ │ -040c54: 6200 6c03 |0000: sget-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@036c │ │ -040c58: 1100 |0002: return-object v0 │ │ +0431c4: |[0431c4] android.support.v4.widget.DrawerLayout.access$100:()[I │ │ +0431d4: 6200 6c03 |0000: sget-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@036c │ │ +0431d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ │ │ #5 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ name : 'findVisibleDrawer' │ │ type : '()Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -040c5c: |[040c5c] android.support.v4.widget.DrawerLayout.findVisibleDrawer:()Landroid/view/View; │ │ -040c6c: 6e10 4f0c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ -040c72: 0a01 |0003: move-result v1 │ │ -040c74: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -040c76: 3512 1600 |0005: if-ge v2, v1, 001b // +0016 │ │ -040c7a: 6e20 4e0c 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ -040c80: 0c00 |000a: move-result-object v0 │ │ -040c82: 6e20 610c 0400 |000b: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ -040c88: 0a03 |000e: move-result v3 │ │ -040c8a: 3803 0900 |000f: if-eqz v3, 0018 // +0009 │ │ -040c8e: 6e20 630c 0400 |0011: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@0c63 │ │ -040c94: 0a03 |0014: move-result v3 │ │ -040c96: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ -040c9a: 1100 |0017: return-object v0 │ │ -040c9c: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -040ca0: 28eb |001a: goto 0005 // -0015 │ │ -040ca2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -040ca4: 28fb |001c: goto 0017 // -0005 │ │ +0431dc: |[0431dc] android.support.v4.widget.DrawerLayout.findVisibleDrawer:()Landroid/view/View; │ │ +0431ec: 6e10 4f0c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ +0431f2: 0a01 |0003: move-result v1 │ │ +0431f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0431f6: 3512 1600 |0005: if-ge v2, v1, 001b // +0016 │ │ +0431fa: 6e20 4e0c 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ +043200: 0c00 |000a: move-result-object v0 │ │ +043202: 6e20 610c 0400 |000b: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ +043208: 0a03 |000e: move-result v3 │ │ +04320a: 3803 0900 |000f: if-eqz v3, 0018 // +0009 │ │ +04320e: 6e20 630c 0400 |0011: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@0c63 │ │ +043214: 0a03 |0014: move-result v3 │ │ +043216: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ +04321a: 1100 |0017: return-object v0 │ │ +04321c: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +043220: 28eb |001a: goto 0005 // -0015 │ │ +043222: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +043224: 28fb |001c: goto 0017 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1154 │ │ 0x0004 line=1155 │ │ 0x0007 line=1156 │ │ 0x000b line=1157 │ │ 0x0017 line=1161 │ │ @@ -52083,28 +52088,28 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -040ca8: |[040ca8] android.support.v4.widget.DrawerLayout.gravityToString:(I)Ljava/lang/String; │ │ -040cb8: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ -040cbc: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -040cbe: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -040cc2: 1a00 a203 |0005: const-string v0, "LEFT" // string@03a2 │ │ -040cc6: 1100 |0007: return-object v0 │ │ -040cc8: dd00 0205 |0008: and-int/lit8 v0, v2, #int 5 // #05 │ │ -040ccc: 1251 |000a: const/4 v1, #int 5 // #5 │ │ -040cce: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ -040cd2: 1a00 9a08 |000d: const-string v0, "RIGHT" // string@089a │ │ -040cd6: 28f8 |000f: goto 0007 // -0008 │ │ -040cd8: 7110 fd10 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -040cde: 0c00 |0013: move-result-object v0 │ │ -040ce0: 28f3 |0014: goto 0007 // -000d │ │ +043228: |[043228] android.support.v4.widget.DrawerLayout.gravityToString:(I)Ljava/lang/String; │ │ +043238: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ +04323c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +04323e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +043242: 1a00 a203 |0005: const-string v0, "LEFT" // string@03a2 │ │ +043246: 1100 |0007: return-object v0 │ │ +043248: dd00 0205 |0008: and-int/lit8 v0, v2, #int 5 // #05 │ │ +04324c: 1251 |000a: const/4 v1, #int 5 // #5 │ │ +04324e: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +043252: 1a00 9908 |000d: const-string v0, "RIGHT" // string@0899 │ │ +043256: 28f8 |000f: goto 0007 // -0008 │ │ +043258: 7110 fd10 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +04325e: 0c00 |0013: move-result-object v0 │ │ +043260: 28f3 |0014: goto 0007 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0005 line=563 │ │ 0x0007 line=568 │ │ 0x0008 line=565 │ │ 0x000d line=566 │ │ @@ -52117,25 +52122,25 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -040ce4: |[040ce4] android.support.v4.widget.DrawerLayout.hasOpaqueBackground:(Landroid/view/View;)Z │ │ -040cf4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -040cf6: 6e10 e60e 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0ee6 │ │ -040cfc: 0c00 |0004: move-result-object v0 │ │ -040cfe: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -040d02: 6e10 4301 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@0143 │ │ -040d08: 0a02 |000a: move-result v2 │ │ -040d0a: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -040d0c: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ -040d10: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -040d12: 0f01 |000f: return v1 │ │ +043264: |[043264] android.support.v4.widget.DrawerLayout.hasOpaqueBackground:(Landroid/view/View;)Z │ │ +043274: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +043276: 6e10 e60e 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0ee6 │ │ +04327c: 0c00 |0004: move-result-object v0 │ │ +04327e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +043282: 6e10 4301 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@0143 │ │ +043288: 0a02 |000a: move-result v2 │ │ +04328a: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +04328c: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +043290: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +043292: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=735 │ │ 0x0005 line=736 │ │ 0x0007 line=737 │ │ 0x000f line=739 │ │ locals : │ │ @@ -52147,32 +52152,32 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -040d14: |[040d14] android.support.v4.widget.DrawerLayout.hasPeekingDrawer:()Z │ │ -040d24: 6e10 4f0c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ -040d2a: 0a00 |0003: move-result v0 │ │ -040d2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -040d2e: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ -040d32: 6e20 4e0c 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ -040d38: 0c03 |000a: move-result-object v3 │ │ -040d3a: 6e10 f00e 0300 |000b: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -040d40: 0c02 |000e: move-result-object v2 │ │ -040d42: 1f02 a301 |000f: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -040d46: 5523 5a03 |0011: iget-boolean v3, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@035a │ │ -040d4a: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ -040d4e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -040d50: 0f03 |0016: return v3 │ │ -040d52: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -040d56: 28ec |0019: goto 0005 // -0014 │ │ -040d58: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -040d5a: 28fb |001b: goto 0016 // -0005 │ │ +043294: |[043294] android.support.v4.widget.DrawerLayout.hasPeekingDrawer:()Z │ │ +0432a4: 6e10 4f0c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ +0432aa: 0a00 |0003: move-result v0 │ │ +0432ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0432ae: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ +0432b2: 6e20 4e0c 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ +0432b8: 0c03 |000a: move-result-object v3 │ │ +0432ba: 6e10 f00e 0300 |000b: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +0432c0: 0c02 |000e: move-result-object v2 │ │ +0432c2: 1f02 a201 |000f: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +0432c6: 5523 5a03 |0011: iget-boolean v3, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@035a │ │ +0432ca: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ +0432ce: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0432d0: 0f03 |0016: return v3 │ │ +0432d2: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0432d6: 28ec |0019: goto 0005 // -0014 │ │ +0432d8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0432da: 28fb |001b: goto 0016 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1115 │ │ 0x0004 line=1116 │ │ 0x0007 line=1117 │ │ 0x0011 line=1118 │ │ 0x0015 line=1119 │ │ @@ -52191,22 +52196,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -040d5c: |[040d5c] android.support.v4.widget.DrawerLayout.hasVisibleDrawer:()Z │ │ -040d6c: 7010 4a0c 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@0c4a │ │ -040d72: 0c00 |0003: move-result-object v0 │ │ -040d74: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -040d78: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -040d7a: 0f00 |0007: return v0 │ │ -040d7c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -040d7e: 28fe |0009: goto 0007 // -0002 │ │ +0432dc: |[0432dc] android.support.v4.widget.DrawerLayout.hasVisibleDrawer:()Z │ │ +0432ec: 7010 4a0c 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@0c4a │ │ +0432f2: 0c00 |0003: move-result-object v0 │ │ +0432f4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0432f8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0432fa: 0f00 |0007: return v0 │ │ +0432fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0432fe: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1150 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ │ │ Virtual methods - │ │ @@ -52215,39 +52220,39 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 41 16-bit code units │ │ -040d80: |[040d80] android.support.v4.widget.DrawerLayout.cancelChildViewTouch:()V │ │ -040d90: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -040d92: 55b2 7703 |0001: iget-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0377 │ │ -040d96: 3902 2500 |0003: if-nez v2, 0028 // +0025 │ │ -040d9a: 7100 a301 0000 |0005: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -040da0: 0b00 |0008: move-result-wide v0 │ │ -040da2: 1234 |0009: const/4 v4, #int 3 // #3 │ │ -040da4: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -040da6: 0402 |000b: move-wide v2, v0 │ │ -040da8: 0156 |000c: move v6, v5 │ │ -040daa: 7708 b40e 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0eb4 │ │ -040db0: 0c08 |0010: move-result-object v8 │ │ -040db2: 6e10 4f0c 0b00 |0011: invoke-virtual {v11}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ -040db8: 0a09 |0014: move-result v9 │ │ -040dba: 120a |0015: const/4 v10, #int 0 // #0 │ │ -040dbc: 359a 0c00 |0016: if-ge v10, v9, 0022 // +000c │ │ -040dc0: 6e20 4e0c ab00 |0018: invoke-virtual {v11, v10}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ -040dc6: 0c02 |001b: move-result-object v2 │ │ -040dc8: 6e20 e30e 8200 |001c: invoke-virtual {v2, v8}, Landroid/view/View;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0ee3 │ │ -040dce: d80a 0a01 |001f: add-int/lit8 v10, v10, #int 1 // #01 │ │ -040dd2: 28f5 |0021: goto 0016 // -000b │ │ -040dd4: 6e10 b60e 0800 |0022: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@0eb6 │ │ -040dda: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -040ddc: 5cb2 7703 |0026: iput-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0377 │ │ -040de0: 0e00 |0028: return-void │ │ +043300: |[043300] android.support.v4.widget.DrawerLayout.cancelChildViewTouch:()V │ │ +043310: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +043312: 55b2 7703 |0001: iget-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0377 │ │ +043316: 3902 2500 |0003: if-nez v2, 0028 // +0025 │ │ +04331a: 7100 a301 0000 |0005: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +043320: 0b00 |0008: move-result-wide v0 │ │ +043322: 1234 |0009: const/4 v4, #int 3 // #3 │ │ +043324: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +043326: 0402 |000b: move-wide v2, v0 │ │ +043328: 0156 |000c: move v6, v5 │ │ +04332a: 7708 b40e 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0eb4 │ │ +043330: 0c08 |0010: move-result-object v8 │ │ +043332: 6e10 4f0c 0b00 |0011: invoke-virtual {v11}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ +043338: 0a09 |0014: move-result v9 │ │ +04333a: 120a |0015: const/4 v10, #int 0 // #0 │ │ +04333c: 359a 0c00 |0016: if-ge v10, v9, 0022 // +000c │ │ +043340: 6e20 4e0c ab00 |0018: invoke-virtual {v11, v10}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ +043346: 0c02 |001b: move-result-object v2 │ │ +043348: 6e20 e30e 8200 |001c: invoke-virtual {v2, v8}, Landroid/view/View;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0ee3 │ │ +04334e: d80a 0a01 |001f: add-int/lit8 v10, v10, #int 1 // #01 │ │ +043352: 28f5 |0021: goto 0016 // -000b │ │ +043354: 6e10 b60e 0800 |0022: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@0eb6 │ │ +04335a: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +04335c: 5cb2 7703 |0026: iput-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0377 │ │ +043360: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1166 │ │ 0x0005 line=1167 │ │ 0x0009 line=1168 │ │ 0x0011 line=1170 │ │ 0x0015 line=1171 │ │ @@ -52268,23 +52273,23 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -040de4: |[040de4] android.support.v4.widget.DrawerLayout.checkDrawerViewGravity:(Landroid/view/View;I)Z │ │ -040df4: 6e20 540c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c54 │ │ -040dfa: 0a00 |0003: move-result v0 │ │ -040dfc: 9501 0004 |0004: and-int v1, v0, v4 │ │ -040e00: 3341 0400 |0006: if-ne v1, v4, 000a // +0004 │ │ -040e04: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -040e06: 0f01 |0009: return v1 │ │ -040e08: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -040e0a: 28fe |000b: goto 0009 // -0002 │ │ +043364: |[043364] android.support.v4.widget.DrawerLayout.checkDrawerViewGravity:(Landroid/view/View;I)Z │ │ +043374: 6e20 540c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c54 │ │ +04337a: 0a00 |0003: move-result v0 │ │ +04337c: 9501 0004 |0004: and-int v1, v0, v4 │ │ +043380: 3341 0400 |0006: if-ne v1, v4, 000a // +0004 │ │ +043384: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +043386: 0f01 |0009: return v1 │ │ +043388: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +04338a: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0004 line=517 │ │ locals : │ │ 0x0004 - 0x000c reg=0 absGrav I │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -52296,24 +52301,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -040e0c: |[040e0c] android.support.v4.widget.DrawerLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -040e1c: 2020 a301 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -040e20: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -040e24: 6f20 490f 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0f49 │ │ -040e2a: 0a00 |0007: move-result v0 │ │ -040e2c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -040e30: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -040e32: 0f00 |000b: return v0 │ │ -040e34: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -040e36: 28fe |000d: goto 000b // -0002 │ │ +04338c: |[04338c] android.support.v4.widget.DrawerLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +04339c: 2020 a201 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +0433a0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0433a4: 6f20 490f 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0f49 │ │ +0433aa: 0a00 |0007: move-result v0 │ │ +0433ac: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0433b0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0433b2: 0f00 |000b: return v0 │ │ +0433b4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0433b6: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1141 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -52322,38 +52327,38 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -040e38: |[040e38] android.support.v4.widget.DrawerLayout.closeDrawer:(I)V │ │ -040e48: 7110 6708 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0867 │ │ -040e4e: 0a02 |0003: move-result v2 │ │ -040e50: 7120 3107 2600 |0004: invoke-static {v6, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0731 │ │ -040e56: 0a00 |0007: move-result v0 │ │ -040e58: 6e20 480c 0500 |0008: invoke-virtual {v5, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ -040e5e: 0c01 |000b: move-result-object v1 │ │ -040e60: 3901 1f00 |000c: if-nez v1, 002b // +001f │ │ -040e64: 2202 6a02 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@026a │ │ -040e68: 2203 7e02 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -040e6c: 7010 2f11 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -040e72: 1a04 2308 |0015: const-string v4, "No drawer view found with absolute gravity " // string@0823 │ │ -040e76: 6e20 3611 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -040e7c: 0c03 |001a: move-result-object v3 │ │ -040e7e: 7110 590c 0000 |001b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0c59 │ │ -040e84: 0c04 |001e: move-result-object v4 │ │ -040e86: 6e20 3611 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -040e8c: 0c03 |0022: move-result-object v3 │ │ -040e8e: 6e10 3b11 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -040e94: 0c03 |0026: move-result-object v3 │ │ -040e96: 7020 f310 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -040e9c: 2702 |002a: throw v2 │ │ -040e9e: 6e20 400c 1500 |002b: invoke-virtual {v5, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0c40 │ │ -040ea4: 0e00 |002e: return-void │ │ +0433b8: |[0433b8] android.support.v4.widget.DrawerLayout.closeDrawer:(I)V │ │ +0433c8: 7110 6708 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0867 │ │ +0433ce: 0a02 |0003: move-result v2 │ │ +0433d0: 7120 3107 2600 |0004: invoke-static {v6, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0731 │ │ +0433d6: 0a00 |0007: move-result v0 │ │ +0433d8: 6e20 480c 0500 |0008: invoke-virtual {v5, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ +0433de: 0c01 |000b: move-result-object v1 │ │ +0433e0: 3901 1f00 |000c: if-nez v1, 002b // +001f │ │ +0433e4: 2202 6902 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0433e8: 2203 7d02 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +0433ec: 7010 2f11 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0433f2: 1a04 2208 |0015: const-string v4, "No drawer view found with absolute gravity " // string@0822 │ │ +0433f6: 6e20 3611 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0433fc: 0c03 |001a: move-result-object v3 │ │ +0433fe: 7110 590c 0000 |001b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0c59 │ │ +043404: 0c04 |001e: move-result-object v4 │ │ +043406: 6e20 3611 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04340c: 0c03 |0022: move-result-object v3 │ │ +04340e: 6e10 3b11 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +043414: 0c03 |0026: move-result-object v3 │ │ +043416: 7020 f310 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04341c: 2702 |002a: throw v2 │ │ +04341e: 6e20 400c 1500 |002b: invoke-virtual {v5, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0c40 │ │ +043424: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ 0x0008 line=1040 │ │ 0x000c line=1042 │ │ 0x000e line=1043 │ │ 0x002b line=1046 │ │ @@ -52369,63 +52374,63 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -040ea8: |[040ea8] android.support.v4.widget.DrawerLayout.closeDrawer:(Landroid/view/View;)V │ │ -040eb8: 6e20 610c 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ -040ebe: 0a01 |0003: move-result v1 │ │ -040ec0: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ -040ec4: 2201 6a02 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -040ec8: 2202 7e02 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -040ecc: 7010 2f11 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -040ed2: 1a03 fa09 |000d: const-string v3, "View " // string@09fa │ │ -040ed6: 6e20 3611 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -040edc: 0c02 |0012: move-result-object v2 │ │ -040ede: 6e20 3511 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -040ee4: 0c02 |0016: move-result-object v2 │ │ -040ee6: 1a03 5900 |0017: const-string v3, " is not a sliding drawer" // string@0059 │ │ -040eea: 6e20 3611 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -040ef0: 0c02 |001c: move-result-object v2 │ │ -040ef2: 6e10 3b11 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -040ef8: 0c02 |0020: move-result-object v2 │ │ -040efa: 7020 f310 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -040f00: 2701 |0024: throw v1 │ │ -040f02: 5541 7a03 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@037a │ │ -040f06: 3801 1200 |0027: if-eqz v1, 0039 // +0012 │ │ -040f0a: 6e10 f00e 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -040f10: 0c00 |002c: move-result-object v0 │ │ -040f12: 1f00 a301 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -040f16: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -040f18: 5901 5d03 |0030: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ -040f1c: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -040f1e: 5c01 5b03 |0033: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ -040f22: 6e10 5d0c 0400 |0035: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ -040f28: 0e00 |0038: return-void │ │ -040f2a: 1231 |0039: const/4 v1, #int 3 // #3 │ │ -040f2c: 6e30 3d0c 5401 |003a: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ -040f32: 0a01 |003d: move-result v1 │ │ -040f34: 3801 1100 |003e: if-eqz v1, 004f // +0011 │ │ -040f38: 5441 7f03 |0040: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -040f3c: 6e10 fe0e 0500 |0042: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@0efe │ │ -040f42: 0a02 |0045: move-result v2 │ │ -040f44: 7b22 |0046: neg-int v2, v2 │ │ -040f46: 6e10 fc0e 0500 |0047: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0efc │ │ -040f4c: 0a03 |004a: move-result v3 │ │ -040f4e: 6e40 580e 5132 |004b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e58 │ │ -040f54: 28e7 |004e: goto 0035 // -0019 │ │ -040f56: 5441 8503 |004f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ -040f5a: 6e10 580c 0400 |0051: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ -040f60: 0a02 |0054: move-result v2 │ │ -040f62: 6e10 fc0e 0500 |0055: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0efc │ │ -040f68: 0a03 |0058: move-result v3 │ │ -040f6a: 6e40 580e 5132 |0059: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e58 │ │ -040f70: 28d9 |005c: goto 0035 // -0027 │ │ +043428: |[043428] android.support.v4.widget.DrawerLayout.closeDrawer:(Landroid/view/View;)V │ │ +043438: 6e20 610c 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ +04343e: 0a01 |0003: move-result v1 │ │ +043440: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ +043444: 2201 6902 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +043448: 2202 7d02 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +04344c: 7010 2f11 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +043452: 1a03 f909 |000d: const-string v3, "View " // string@09f9 │ │ +043456: 6e20 3611 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04345c: 0c02 |0012: move-result-object v2 │ │ +04345e: 6e20 3511 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +043464: 0c02 |0016: move-result-object v2 │ │ +043466: 1a03 5900 |0017: const-string v3, " is not a sliding drawer" // string@0059 │ │ +04346a: 6e20 3611 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +043470: 0c02 |001c: move-result-object v2 │ │ +043472: 6e10 3b11 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +043478: 0c02 |0020: move-result-object v2 │ │ +04347a: 7020 f310 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +043480: 2701 |0024: throw v1 │ │ +043482: 5541 7a03 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@037a │ │ +043486: 3801 1200 |0027: if-eqz v1, 0039 // +0012 │ │ +04348a: 6e10 f00e 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +043490: 0c00 |002c: move-result-object v0 │ │ +043492: 1f00 a201 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043496: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +043498: 5901 5d03 |0030: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ +04349c: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +04349e: 5c01 5b03 |0033: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ +0434a2: 6e10 5d0c 0400 |0035: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ +0434a8: 0e00 |0038: return-void │ │ +0434aa: 1231 |0039: const/4 v1, #int 3 // #3 │ │ +0434ac: 6e30 3d0c 5401 |003a: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ +0434b2: 0a01 |003d: move-result v1 │ │ +0434b4: 3801 1100 |003e: if-eqz v1, 004f // +0011 │ │ +0434b8: 5441 7f03 |0040: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +0434bc: 6e10 fe0e 0500 |0042: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@0efe │ │ +0434c2: 0a02 |0045: move-result v2 │ │ +0434c4: 7b22 |0046: neg-int v2, v2 │ │ +0434c6: 6e10 fc0e 0500 |0047: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0efc │ │ +0434cc: 0a03 |004a: move-result v3 │ │ +0434ce: 6e40 580e 5132 |004b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e58 │ │ +0434d4: 28e7 |004e: goto 0035 // -0019 │ │ +0434d6: 5441 8503 |004f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ +0434da: 6e10 580c 0400 |0051: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ +0434e0: 0a02 |0054: move-result v2 │ │ +0434e2: 6e10 fc0e 0500 |0055: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0efc │ │ +0434e8: 0a03 |0058: move-result v3 │ │ +0434ea: 6e40 580e 5132 |0059: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e58 │ │ +0434f0: 28d9 |005c: goto 0035 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1012 │ │ 0x0006 line=1013 │ │ 0x0025 line=1016 │ │ 0x0029 line=1017 │ │ 0x002f line=1018 │ │ @@ -52445,18 +52450,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -040f74: |[040f74] android.support.v4.widget.DrawerLayout.closeDrawers:()V │ │ -040f84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -040f86: 6e20 420c 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c42 │ │ -040f8c: 0e00 |0004: return-void │ │ +0434f4: |[0434f4] android.support.v4.widget.DrawerLayout.closeDrawers:()V │ │ +043504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +043506: 6e20 420c 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c42 │ │ +04350c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ 0x0004 line=929 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ │ │ @@ -52465,65 +52470,65 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -040f90: |[040f90] android.support.v4.widget.DrawerLayout.closeDrawers:(Z)V │ │ -040fa0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -040fa2: 6e10 4f0c 0900 |0001: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ -040fa8: 0a01 |0004: move-result v1 │ │ -040faa: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -040fac: 3513 4600 |0006: if-ge v3, v1, 004c // +0046 │ │ -040fb0: 6e20 4e0c 3900 |0008: invoke-virtual {v9, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ -040fb6: 0c00 |000b: move-result-object v0 │ │ -040fb8: 6e10 f00e 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -040fbe: 0c04 |000f: move-result-object v4 │ │ -040fc0: 1f04 a301 |0010: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -040fc4: 6e20 610c 0900 |0012: invoke-virtual {v9, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ -040fca: 0a06 |0015: move-result v6 │ │ -040fcc: 3806 0800 |0016: if-eqz v6, 001e // +0008 │ │ -040fd0: 380a 0900 |0018: if-eqz v10, 0021 // +0009 │ │ -040fd4: 5546 5a03 |001a: iget-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@035a │ │ -040fd8: 3906 0500 |001c: if-nez v6, 0021 // +0005 │ │ -040fdc: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -040fe0: 28e6 |0020: goto 0006 // -001a │ │ -040fe2: 6e10 fe0e 0000 |0021: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@0efe │ │ -040fe8: 0a02 |0024: move-result v2 │ │ -040fea: 1236 |0025: const/4 v6, #int 3 // #3 │ │ -040fec: 6e30 3d0c 0906 |0026: invoke-virtual {v9, v0, v6}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ -040ff2: 0a06 |0029: move-result v6 │ │ -040ff4: 3806 1200 |002a: if-eqz v6, 003c // +0012 │ │ -040ff8: 5496 7f03 |002c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -040ffc: 7b27 |002e: neg-int v7, v2 │ │ -040ffe: 6e10 fc0e 0000 |002f: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0efc │ │ -041004: 0a08 |0032: move-result v8 │ │ -041006: 6e40 580e 0687 |0033: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e58 │ │ -04100c: 0a06 |0036: move-result v6 │ │ -04100e: b665 |0037: or-int/2addr v5, v6 │ │ -041010: 1206 |0038: const/4 v6, #int 0 // #0 │ │ -041012: 5c46 5a03 |0039: iput-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@035a │ │ -041016: 28e3 |003b: goto 001e // -001d │ │ -041018: 5496 8503 |003c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ -04101c: 6e10 580c 0900 |003e: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ -041022: 0a07 |0041: move-result v7 │ │ -041024: 6e10 fc0e 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0efc │ │ -04102a: 0a08 |0045: move-result v8 │ │ -04102c: 6e40 580e 0687 |0046: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e58 │ │ -041032: 0a06 |0049: move-result v6 │ │ -041034: b665 |004a: or-int/2addr v5, v6 │ │ -041036: 28ed |004b: goto 0038 // -0013 │ │ -041038: 5496 7e03 |004c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ -04103c: 6e10 340c 0600 |004e: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0c34 │ │ -041042: 5496 8403 |0051: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0384 │ │ -041046: 6e10 340c 0600 |0053: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0c34 │ │ -04104c: 3805 0500 |0056: if-eqz v5, 005b // +0005 │ │ -041050: 6e10 5d0c 0900 |0058: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ -041056: 0e00 |005b: return-void │ │ +043510: |[043510] android.support.v4.widget.DrawerLayout.closeDrawers:(Z)V │ │ +043520: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +043522: 6e10 4f0c 0900 |0001: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ +043528: 0a01 |0004: move-result v1 │ │ +04352a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +04352c: 3513 4600 |0006: if-ge v3, v1, 004c // +0046 │ │ +043530: 6e20 4e0c 3900 |0008: invoke-virtual {v9, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ +043536: 0c00 |000b: move-result-object v0 │ │ +043538: 6e10 f00e 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +04353e: 0c04 |000f: move-result-object v4 │ │ +043540: 1f04 a201 |0010: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043544: 6e20 610c 0900 |0012: invoke-virtual {v9, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ +04354a: 0a06 |0015: move-result v6 │ │ +04354c: 3806 0800 |0016: if-eqz v6, 001e // +0008 │ │ +043550: 380a 0900 |0018: if-eqz v10, 0021 // +0009 │ │ +043554: 5546 5a03 |001a: iget-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@035a │ │ +043558: 3906 0500 |001c: if-nez v6, 0021 // +0005 │ │ +04355c: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +043560: 28e6 |0020: goto 0006 // -001a │ │ +043562: 6e10 fe0e 0000 |0021: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@0efe │ │ +043568: 0a02 |0024: move-result v2 │ │ +04356a: 1236 |0025: const/4 v6, #int 3 // #3 │ │ +04356c: 6e30 3d0c 0906 |0026: invoke-virtual {v9, v0, v6}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ +043572: 0a06 |0029: move-result v6 │ │ +043574: 3806 1200 |002a: if-eqz v6, 003c // +0012 │ │ +043578: 5496 7f03 |002c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +04357c: 7b27 |002e: neg-int v7, v2 │ │ +04357e: 6e10 fc0e 0000 |002f: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0efc │ │ +043584: 0a08 |0032: move-result v8 │ │ +043586: 6e40 580e 0687 |0033: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e58 │ │ +04358c: 0a06 |0036: move-result v6 │ │ +04358e: b665 |0037: or-int/2addr v5, v6 │ │ +043590: 1206 |0038: const/4 v6, #int 0 // #0 │ │ +043592: 5c46 5a03 |0039: iput-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@035a │ │ +043596: 28e3 |003b: goto 001e // -001d │ │ +043598: 5496 8503 |003c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ +04359c: 6e10 580c 0900 |003e: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ +0435a2: 0a07 |0041: move-result v7 │ │ +0435a4: 6e10 fc0e 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0efc │ │ +0435aa: 0a08 |0045: move-result v8 │ │ +0435ac: 6e40 580e 0687 |0046: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e58 │ │ +0435b2: 0a06 |0049: move-result v6 │ │ +0435b4: b665 |004a: or-int/2addr v5, v6 │ │ +0435b6: 28ed |004b: goto 0038 // -0013 │ │ +0435b8: 5496 7e03 |004c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ +0435bc: 6e10 340c 0600 |004e: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0c34 │ │ +0435c2: 5496 8403 |0051: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0384 │ │ +0435c6: 6e10 340c 0600 |0053: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0c34 │ │ +0435cc: 3805 0500 |0056: if-eqz v5, 005b // +0005 │ │ +0435d0: 6e10 5d0c 0900 |0058: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ +0435d6: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=932 │ │ 0x0001 line=933 │ │ 0x0005 line=934 │ │ 0x0008 line=935 │ │ 0x000c line=936 │ │ @@ -52554,42 +52559,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -041058: |[041058] android.support.v4.widget.DrawerLayout.computeScroll:()V │ │ -041068: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -04106a: 6e10 4f0c 0700 |0001: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ -041070: 0a00 |0004: move-result v0 │ │ -041072: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -041074: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -041076: 3501 1500 |0007: if-ge v1, v0, 001c // +0015 │ │ -04107a: 6e20 4e0c 1700 |0009: invoke-virtual {v7, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ -041080: 0c04 |000c: move-result-object v4 │ │ -041082: 6e10 f00e 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -041088: 0c04 |0010: move-result-object v4 │ │ -04108a: 1f04 a301 |0011: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -04108e: 5242 5d03 |0013: iget v2, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ -041092: 7120 0611 2300 |0015: invoke-static {v3, v2}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -041098: 0a03 |0018: move-result v3 │ │ -04109a: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04109e: 28ec |001b: goto 0007 // -0014 │ │ -0410a0: 5973 8703 |001c: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0387 │ │ -0410a4: 5474 7f03 |001e: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -0410a8: 6e20 380e 6400 |0020: invoke-virtual {v4, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@0e38 │ │ -0410ae: 0a04 |0023: move-result v4 │ │ -0410b0: 5475 8503 |0024: iget-object v5, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ -0410b4: 6e20 380e 6500 |0026: invoke-virtual {v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@0e38 │ │ -0410ba: 0a05 |0029: move-result v5 │ │ -0410bc: b654 |002a: or-int/2addr v4, v5 │ │ -0410be: 3804 0500 |002b: if-eqz v4, 0030 // +0005 │ │ -0410c2: 7110 6f08 0700 |002d: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@086f │ │ -0410c8: 0e00 |0030: return-void │ │ +0435d8: |[0435d8] android.support.v4.widget.DrawerLayout.computeScroll:()V │ │ +0435e8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0435ea: 6e10 4f0c 0700 |0001: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ +0435f0: 0a00 |0004: move-result v0 │ │ +0435f2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0435f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0435f6: 3501 1500 |0007: if-ge v1, v0, 001c // +0015 │ │ +0435fa: 6e20 4e0c 1700 |0009: invoke-virtual {v7, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ +043600: 0c04 |000c: move-result-object v4 │ │ +043602: 6e10 f00e 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +043608: 0c04 |0010: move-result-object v4 │ │ +04360a: 1f04 a201 |0011: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +04360e: 5242 5d03 |0013: iget v2, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ +043612: 7120 0611 2300 |0015: invoke-static {v3, v2}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +043618: 0a03 |0018: move-result v3 │ │ +04361a: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04361e: 28ec |001b: goto 0007 // -0014 │ │ +043620: 5973 8703 |001c: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0387 │ │ +043624: 5474 7f03 |001e: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +043628: 6e20 380e 6400 |0020: invoke-virtual {v4, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@0e38 │ │ +04362e: 0a04 |0023: move-result v4 │ │ +043630: 5475 8503 |0024: iget-object v5, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ +043634: 6e20 380e 6500 |0026: invoke-virtual {v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@0e38 │ │ +04363a: 0a05 |0029: move-result v5 │ │ +04363c: b654 |002a: or-int/2addr v4, v5 │ │ +04363e: 3804 0500 |002b: if-eqz v4, 0030 // +0005 │ │ +043642: 7110 6f08 0700 |002d: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@086f │ │ +043648: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=720 │ │ 0x0005 line=721 │ │ 0x0006 line=722 │ │ 0x0009 line=723 │ │ 0x0015 line=724 │ │ @@ -52610,29 +52615,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0410cc: |[0410cc] android.support.v4.widget.DrawerLayout.dispatchOnDrawerClosed:(Landroid/view/View;)V │ │ -0410dc: 6e10 f00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -0410e2: 0c00 |0003: move-result-object v0 │ │ -0410e4: 1f00 a301 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -0410e8: 5501 5b03 |0006: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ -0410ec: 3801 1300 |0008: if-eqz v1, 001b // +0013 │ │ -0410f0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0410f2: 5c01 5b03 |000b: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ -0410f6: 5421 8003 |000d: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ -0410fa: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -0410fe: 5421 8003 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ -041102: 7220 0b0c 3100 |0013: invoke-interface {v1, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerClosed:(Landroid/view/View;)V // method@0c0b │ │ -041108: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ -04110c: 6e20 750c 1200 |0018: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.sendAccessibilityEvent:(I)V // method@0c75 │ │ -041112: 0e00 |001b: return-void │ │ +04364c: |[04364c] android.support.v4.widget.DrawerLayout.dispatchOnDrawerClosed:(Landroid/view/View;)V │ │ +04365c: 6e10 f00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +043662: 0c00 |0003: move-result-object v0 │ │ +043664: 1f00 a201 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043668: 5501 5b03 |0006: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ +04366c: 3801 1300 |0008: if-eqz v1, 001b // +0013 │ │ +043670: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +043672: 5c01 5b03 |000b: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ +043676: 5421 8003 |000d: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ +04367a: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +04367e: 5421 8003 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ +043682: 7220 0b0c 3100 |0013: invoke-interface {v1, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerClosed:(Landroid/view/View;)V // method@0c0b │ │ +043688: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ +04368c: 6e20 750c 1200 |0018: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.sendAccessibilityEvent:(I)V // method@0c75 │ │ +043692: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ 0x0006 line=470 │ │ 0x000a line=471 │ │ 0x000d line=472 │ │ 0x0011 line=473 │ │ @@ -52648,29 +52653,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -041114: |[041114] android.support.v4.widget.DrawerLayout.dispatchOnDrawerOpened:(Landroid/view/View;)V │ │ -041124: 6e10 f00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -04112a: 0c00 |0003: move-result-object v0 │ │ -04112c: 1f00 a301 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -041130: 5501 5b03 |0006: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ -041134: 3901 1300 |0008: if-nez v1, 001b // +0013 │ │ -041138: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -04113a: 5c01 5b03 |000b: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ -04113e: 5421 8003 |000d: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ -041142: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -041146: 5421 8003 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ -04114a: 7220 0c0c 3100 |0013: invoke-interface {v1, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerOpened:(Landroid/view/View;)V // method@0c0c │ │ -041150: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ -041154: 6e20 210f 1300 |0018: invoke-virtual {v3, v1}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@0f21 │ │ -04115a: 0e00 |001b: return-void │ │ +043694: |[043694] android.support.v4.widget.DrawerLayout.dispatchOnDrawerOpened:(Landroid/view/View;)V │ │ +0436a4: 6e10 f00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +0436aa: 0c00 |0003: move-result-object v0 │ │ +0436ac: 1f00 a201 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +0436b0: 5501 5b03 |0006: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ +0436b4: 3901 1300 |0008: if-nez v1, 001b // +0013 │ │ +0436b8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0436ba: 5c01 5b03 |000b: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ +0436be: 5421 8003 |000d: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ +0436c2: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +0436c6: 5421 8003 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ +0436ca: 7220 0c0c 3100 |0013: invoke-interface {v1, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerOpened:(Landroid/view/View;)V // method@0c0c │ │ +0436d0: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ +0436d4: 6e20 210f 1300 |0018: invoke-virtual {v3, v1}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@0f21 │ │ +0436da: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ 0x0006 line=481 │ │ 0x000a line=482 │ │ 0x000d line=483 │ │ 0x0011 line=484 │ │ @@ -52686,20 +52691,20 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -04115c: |[04115c] android.support.v4.widget.DrawerLayout.dispatchOnDrawerSlide:(Landroid/view/View;F)V │ │ -04116c: 5410 8003 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ -041170: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -041174: 5410 8003 |0004: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ -041178: 7230 0d0c 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerSlide:(Landroid/view/View;F)V // method@0c0d │ │ -04117e: 0e00 |0009: return-void │ │ +0436dc: |[0436dc] android.support.v4.widget.DrawerLayout.dispatchOnDrawerSlide:(Landroid/view/View;F)V │ │ +0436ec: 5410 8003 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ +0436f0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0436f4: 5410 8003 |0004: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ +0436f8: 7230 0d0c 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerSlide:(Landroid/view/View;F)V // method@0c0d │ │ +0436fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0004 line=492 │ │ 0x0009 line=494 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -52707,225 +52712,225 @@ │ │ 0x0000 - 0x000a reg=3 slideOffset F │ │ │ │ #11 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ name : 'drawChild' │ │ type : '(Landroid/graphics/Canvas;Landroid/view/View;J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 33 │ │ + registers : 34 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 391 16-bit code units │ │ -041180: |[041180] android.support.v4.widget.DrawerLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ -041190: 7401 560c 1c00 |0000: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0c56 │ │ -041196: 0a12 |0003: move-result v18 │ │ -041198: 0800 1c00 |0004: move-object/from16 v0, v28 │ │ -04119c: 0801 1e00 |0006: move-object/from16 v1, v30 │ │ -0411a0: 6e20 5e0c 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c5e │ │ -0411a6: 0a11 |000b: move-result v17 │ │ -0411a8: 120d |000c: const/4 v13, #int 0 // #0 │ │ -0411aa: 7401 580c 1c00 |000d: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ -0411b0: 0a0e |0010: move-result v14 │ │ -0411b2: 7401 2001 1d00 |0011: invoke-virtual/range {v29}, Landroid/graphics/Canvas;.save:()I // method@0120 │ │ -0411b8: 0a15 |0014: move-result v21 │ │ -0411ba: 3811 6600 |0015: if-eqz v17, 007b // +0066 │ │ -0411be: 7401 4f0c 1c00 |0017: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ -0411c4: 0a0a |001a: move-result v10 │ │ -0411c6: 1313 0000 |001b: const/16 v19, #int 0 // #0 │ │ -0411ca: 0200 1300 |001d: move/from16 v0, v19 │ │ -0411ce: 35a0 5200 |001f: if-ge v0, v10, 0071 // +0052 │ │ -0411d2: 0800 1c00 |0021: move-object/from16 v0, v28 │ │ -0411d6: 0201 1300 |0023: move/from16 v1, v19 │ │ -0411da: 6e20 4e0c 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ -0411e0: 0c19 |0028: move-result-object v25 │ │ -0411e2: 0800 1900 |0029: move-object/from16 v0, v25 │ │ -0411e6: 0801 1e00 |002b: move-object/from16 v1, v30 │ │ -0411ea: 3210 2000 |002d: if-eq v0, v1, 004d // +0020 │ │ -0411ee: 7401 fd0e 1900 |002f: invoke-virtual/range {v25}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -0411f4: 0a02 |0032: move-result v2 │ │ -0411f6: 3902 1a00 |0033: if-nez v2, 004d // +001a │ │ -0411fa: 7701 5a0c 1900 |0035: invoke-static/range {v25}, Landroid/support/v4/widget/DrawerLayout;.hasOpaqueBackground:(Landroid/view/View;)Z // method@0c5a │ │ -041200: 0a02 |0038: move-result v2 │ │ -041202: 3802 1400 |0039: if-eqz v2, 004d // +0014 │ │ -041206: 0800 1c00 |003b: move-object/from16 v0, v28 │ │ -04120a: 0801 1900 |003d: move-object/from16 v1, v25 │ │ -04120e: 6e20 610c 1000 |003f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ -041214: 0a02 |0042: move-result v2 │ │ -041216: 3802 0a00 |0043: if-eqz v2, 004d // +000a │ │ -04121a: 7401 ea0e 1900 |0045: invoke-virtual/range {v25}, Landroid/view/View;.getHeight:()I // method@0eea │ │ -041220: 0a02 |0048: move-result v2 │ │ -041222: 0200 1200 |0049: move/from16 v0, v18 │ │ -041226: 3502 0500 |004b: if-ge v2, v0, 0050 // +0005 │ │ -04122a: d813 1301 |004d: add-int/lit8 v19, v19, #int 1 // #01 │ │ -04122e: 28ce |004f: goto 001d // -0032 │ │ -041230: 1232 |0050: const/4 v2, #int 3 // #3 │ │ -041232: 0800 1c00 |0051: move-object/from16 v0, v28 │ │ -041236: 0801 1900 |0053: move-object/from16 v1, v25 │ │ -04123a: 6e30 3d0c 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ -041240: 0a02 |0058: move-result v2 │ │ -041242: 3802 0d00 |0059: if-eqz v2, 0066 // +000d │ │ -041246: 7401 f80e 1900 |005b: invoke-virtual/range {v25}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ -04124c: 0a1b |005e: move-result v27 │ │ -04124e: 0200 1b00 |005f: move/from16 v0, v27 │ │ -041252: 37d0 ecff |0061: if-le v0, v13, 004d // -0014 │ │ -041256: 020d 1b00 |0063: move/from16 v13, v27 │ │ -04125a: 28e8 |0065: goto 004d // -0018 │ │ -04125c: 7401 f10e 1900 |0066: invoke-virtual/range {v25}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -041262: 0a1a |0069: move-result v26 │ │ -041264: 0200 1a00 |006a: move/from16 v0, v26 │ │ -041268: 35e0 e1ff |006c: if-ge v0, v14, 004d // -001f │ │ -04126c: 020e 1a00 |006e: move/from16 v14, v26 │ │ -041270: 28dd |0070: goto 004d // -0023 │ │ -041272: 1202 |0071: const/4 v2, #int 0 // #0 │ │ -041274: 7401 560c 1c00 |0072: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0c56 │ │ -04127a: 0a03 |0075: move-result v3 │ │ -04127c: 0800 1d00 |0076: move-object/from16 v0, v29 │ │ -041280: 6e53 1501 d0e2 |0078: invoke-virtual {v0, v13, v2, v14, v3}, Landroid/graphics/Canvas;.clipRect:(IIII)Z // method@0115 │ │ -041286: 7505 4c0f 1c00 |007b: invoke-super/range {v28, v29, v30, v31, v32}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0f4c │ │ -04128c: 0a16 |007e: move-result v22 │ │ -04128e: 0800 1d00 |007f: move-object/from16 v0, v29 │ │ -041292: 0201 1500 |0081: move/from16 v1, v21 │ │ -041296: 6e20 1e01 1000 |0083: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@011e │ │ -04129c: 0800 1c00 |0086: move-object/from16 v0, v28 │ │ -0412a0: 5202 8703 |0088: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0387 │ │ -0412a4: 1203 |008a: const/4 v3, #int 0 // #0 │ │ -0412a6: 2d02 0203 |008b: cmpl-float v2, v2, v3 │ │ -0412aa: 3d02 3b00 |008d: if-lez v2, 00c8 // +003b │ │ -0412ae: 3811 3900 |008f: if-eqz v17, 00c8 // +0039 │ │ -0412b2: 0800 1c00 |0091: move-object/from16 v0, v28 │ │ -0412b6: 5202 8603 |0093: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0386 │ │ -0412ba: 1503 00ff |0095: const/high16 v3, #int -16777216 // #ff00 │ │ -0412be: b532 |0097: and-int/2addr v2, v3 │ │ -0412c0: e209 0218 |0098: ushr-int/lit8 v9, v2, #int 24 // #18 │ │ -0412c4: 8292 |009a: int-to-float v2, v9 │ │ -0412c6: 0800 1c00 |009b: move-object/from16 v0, v28 │ │ -0412ca: 5203 8703 |009d: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0387 │ │ -0412ce: c832 |009f: mul-float/2addr v2, v3 │ │ -0412d0: 8720 |00a0: float-to-int v0, v2 │ │ -0412d2: 0214 0000 |00a1: move/from16 v20, v0 │ │ -0412d6: e002 1418 |00a3: shl-int/lit8 v2, v20, #int 24 // #18 │ │ -0412da: 0800 1c00 |00a5: move-object/from16 v0, v28 │ │ -0412de: 5203 8603 |00a7: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0386 │ │ -0412e2: 1404 ffff ff00 |00a9: const v4, #float 2.35099e-38 // #00ffffff │ │ -0412e8: b543 |00ac: and-int/2addr v3, v4 │ │ -0412ea: 960f 0203 |00ad: or-int v15, v2, v3 │ │ -0412ee: 0800 1c00 |00af: move-object/from16 v0, v28 │ │ -0412f2: 5402 8803 |00b1: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0388 │ │ -0412f6: 6e20 2a01 f200 |00b3: invoke-virtual {v2, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -0412fc: 82d3 |00b6: int-to-float v3, v13 │ │ -0412fe: 1204 |00b7: const/4 v4, #int 0 // #0 │ │ -041300: 82e5 |00b8: int-to-float v5, v14 │ │ -041302: 7401 560c 1c00 |00b9: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0c56 │ │ -041308: 0a02 |00bc: move-result v2 │ │ -04130a: 8226 |00bd: int-to-float v6, v2 │ │ -04130c: 0800 1c00 |00be: move-object/from16 v0, v28 │ │ -041310: 5407 8803 |00c0: iget-object v7, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0388 │ │ -041314: 0802 1d00 |00c2: move-object/from16 v2, v29 │ │ -041318: 7406 1901 0200 |00c4: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0119 │ │ -04131e: 0f16 |00c7: return v22 │ │ -041320: 0800 1c00 |00c8: move-object/from16 v0, v28 │ │ -041324: 5402 8903 |00ca: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0389 │ │ -041328: 3802 5700 |00cc: if-eqz v2, 0123 // +0057 │ │ -04132c: 1232 |00ce: const/4 v2, #int 3 // #3 │ │ -04132e: 0800 1c00 |00cf: move-object/from16 v0, v28 │ │ -041332: 0801 1e00 |00d1: move-object/from16 v1, v30 │ │ -041336: 6e30 3d0c 1002 |00d3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ -04133c: 0a02 |00d6: move-result v2 │ │ -04133e: 3802 4c00 |00d7: if-eqz v2, 0123 // +004c │ │ -041342: 0800 1c00 |00d9: move-object/from16 v0, v28 │ │ -041346: 5402 8903 |00db: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0389 │ │ -04134a: 6e10 4001 0200 |00dd: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0140 │ │ -041350: 0a17 |00e0: move-result v23 │ │ -041352: 7401 f80e 1e00 |00e1: invoke-virtual/range {v30}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ -041358: 0a0c |00e4: move-result v12 │ │ -04135a: 0800 1c00 |00e5: move-object/from16 v0, v28 │ │ -04135e: 5402 7f03 |00e7: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -041362: 6e10 440e 0200 |00e9: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@0e44 │ │ -041368: 0a10 |00ec: move-result v16 │ │ -04136a: 1202 |00ed: const/4 v2, #int 0 // #0 │ │ -04136c: 82c3 |00ee: int-to-float v3, v12 │ │ -04136e: 0200 1000 |00ef: move/from16 v0, v16 │ │ -041372: 8204 |00f1: int-to-float v4, v0 │ │ -041374: c943 |00f2: div-float/2addr v3, v4 │ │ -041376: 1504 803f |00f3: const/high16 v4, #int 1065353216 // #3f80 │ │ -04137a: 7120 0811 4300 |00f5: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ -041380: 0a03 |00f8: move-result v3 │ │ -041382: 7120 0611 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -041388: 0a08 |00fc: move-result v8 │ │ -04138a: 0800 1c00 |00fd: move-object/from16 v0, v28 │ │ -04138e: 5402 8903 |00ff: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0389 │ │ -041392: 7401 fc0e 1e00 |0101: invoke-virtual/range {v30}, Landroid/view/View;.getTop:()I // method@0efc │ │ -041398: 0a03 |0104: move-result v3 │ │ -04139a: 9004 0c17 |0105: add-int v4, v12, v23 │ │ -04139e: 7401 e70e 1e00 |0107: invoke-virtual/range {v30}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ -0413a4: 0a05 |010a: move-result v5 │ │ -0413a6: 6e55 4b01 c243 |010b: invoke-virtual {v2, v12, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@014b │ │ -0413ac: 0800 1c00 |010e: move-object/from16 v0, v28 │ │ -0413b0: 5402 8903 |0110: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0389 │ │ -0413b4: 1503 7f43 |0112: const/high16 v3, #int 1132396544 // #437f │ │ -0413b8: c883 |0114: mul-float/2addr v3, v8 │ │ -0413ba: 8733 |0115: float-to-int v3, v3 │ │ -0413bc: 6e20 4a01 3200 |0116: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@014a │ │ -0413c2: 0800 1c00 |0119: move-object/from16 v0, v28 │ │ -0413c6: 5402 8903 |011b: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0389 │ │ -0413ca: 0800 1d00 |011d: move-object/from16 v0, v29 │ │ -0413ce: 6e20 3b01 0200 |011f: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@013b │ │ -0413d4: 28a5 |0122: goto 00c7 // -005b │ │ -0413d6: 0800 1c00 |0123: move-object/from16 v0, v28 │ │ -0413da: 5402 8a03 |0125: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@038a │ │ -0413de: 3802 a0ff |0127: if-eqz v2, 00c7 // -0060 │ │ -0413e2: 1252 |0129: const/4 v2, #int 5 // #5 │ │ -0413e4: 0800 1c00 |012a: move-object/from16 v0, v28 │ │ -0413e8: 0801 1e00 |012c: move-object/from16 v1, v30 │ │ -0413ec: 6e30 3d0c 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ -0413f2: 0a02 |0131: move-result v2 │ │ -0413f4: 3802 95ff |0132: if-eqz v2, 00c7 // -006b │ │ -0413f8: 0800 1c00 |0134: move-object/from16 v0, v28 │ │ -0413fc: 5402 8a03 |0136: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@038a │ │ -041400: 6e10 4001 0200 |0138: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0140 │ │ -041406: 0a17 |013b: move-result v23 │ │ -041408: 7401 f10e 1e00 |013c: invoke-virtual/range {v30}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -04140e: 0a0b |013f: move-result v11 │ │ -041410: 7401 580c 1c00 |0140: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ -041416: 0a02 |0143: move-result v2 │ │ -041418: 9118 020b |0144: sub-int v24, v2, v11 │ │ -04141c: 0800 1c00 |0146: move-object/from16 v0, v28 │ │ -041420: 5402 8503 |0148: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ -041424: 6e10 440e 0200 |014a: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@0e44 │ │ -04142a: 0a10 |014d: move-result v16 │ │ -04142c: 1202 |014e: const/4 v2, #int 0 // #0 │ │ -04142e: 0200 1800 |014f: move/from16 v0, v24 │ │ -041432: 8203 |0151: int-to-float v3, v0 │ │ -041434: 0200 1000 |0152: move/from16 v0, v16 │ │ -041438: 8204 |0154: int-to-float v4, v0 │ │ -04143a: c943 |0155: div-float/2addr v3, v4 │ │ -04143c: 1504 803f |0156: const/high16 v4, #int 1065353216 // #3f80 │ │ -041440: 7120 0811 4300 |0158: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ -041446: 0a03 |015b: move-result v3 │ │ -041448: 7120 0611 3200 |015c: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -04144e: 0a08 |015f: move-result v8 │ │ -041450: 0800 1c00 |0160: move-object/from16 v0, v28 │ │ -041454: 5402 8a03 |0162: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@038a │ │ -041458: 9103 0b17 |0164: sub-int v3, v11, v23 │ │ -04145c: 7401 fc0e 1e00 |0166: invoke-virtual/range {v30}, Landroid/view/View;.getTop:()I // method@0efc │ │ -041462: 0a04 |0169: move-result v4 │ │ -041464: 7401 e70e 1e00 |016a: invoke-virtual/range {v30}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ -04146a: 0a05 |016d: move-result v5 │ │ -04146c: 6e55 4b01 32b4 |016e: invoke-virtual {v2, v3, v4, v11, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@014b │ │ -041472: 0800 1c00 |0171: move-object/from16 v0, v28 │ │ -041476: 5402 8a03 |0173: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@038a │ │ -04147a: 1503 7f43 |0175: const/high16 v3, #int 1132396544 // #437f │ │ -04147e: c883 |0177: mul-float/2addr v3, v8 │ │ -041480: 8733 |0178: float-to-int v3, v3 │ │ -041482: 6e20 4a01 3200 |0179: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@014a │ │ -041488: 0800 1c00 |017c: move-object/from16 v0, v28 │ │ -04148c: 5402 8a03 |017e: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@038a │ │ -041490: 0800 1d00 |0180: move-object/from16 v0, v29 │ │ -041494: 6e20 3b01 0200 |0182: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@013b │ │ -04149a: 2900 42ff |0185: goto/16 00c7 // -00be │ │ +043700: |[043700] android.support.v4.widget.DrawerLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ +043710: 7401 560c 1d00 |0000: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0c56 │ │ +043716: 0a12 |0003: move-result v18 │ │ +043718: 0800 1d00 |0004: move-object/from16 v0, v29 │ │ +04371c: 0801 1f00 |0006: move-object/from16 v1, v31 │ │ +043720: 6e20 5e0c 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c5e │ │ +043726: 0a11 |000b: move-result v17 │ │ +043728: 120d |000c: const/4 v13, #int 0 // #0 │ │ +04372a: 7401 580c 1d00 |000d: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ +043730: 0a0e |0010: move-result v14 │ │ +043732: 7401 2001 1e00 |0011: invoke-virtual/range {v30}, Landroid/graphics/Canvas;.save:()I // method@0120 │ │ +043738: 0a15 |0014: move-result v21 │ │ +04373a: 3811 6600 |0015: if-eqz v17, 007b // +0066 │ │ +04373e: 7401 4f0c 1d00 |0017: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ +043744: 0a0a |001a: move-result v10 │ │ +043746: 1313 0000 |001b: const/16 v19, #int 0 // #0 │ │ +04374a: 0200 1300 |001d: move/from16 v0, v19 │ │ +04374e: 35a0 5200 |001f: if-ge v0, v10, 0071 // +0052 │ │ +043752: 0800 1d00 |0021: move-object/from16 v0, v29 │ │ +043756: 0201 1300 |0023: move/from16 v1, v19 │ │ +04375a: 6e20 4e0c 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ +043760: 0c19 |0028: move-result-object v25 │ │ +043762: 0800 1900 |0029: move-object/from16 v0, v25 │ │ +043766: 0801 1f00 |002b: move-object/from16 v1, v31 │ │ +04376a: 3210 2000 |002d: if-eq v0, v1, 004d // +0020 │ │ +04376e: 7401 fd0e 1900 |002f: invoke-virtual/range {v25}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +043774: 0a02 |0032: move-result v2 │ │ +043776: 3902 1a00 |0033: if-nez v2, 004d // +001a │ │ +04377a: 7701 5a0c 1900 |0035: invoke-static/range {v25}, Landroid/support/v4/widget/DrawerLayout;.hasOpaqueBackground:(Landroid/view/View;)Z // method@0c5a │ │ +043780: 0a02 |0038: move-result v2 │ │ +043782: 3802 1400 |0039: if-eqz v2, 004d // +0014 │ │ +043786: 0800 1d00 |003b: move-object/from16 v0, v29 │ │ +04378a: 0801 1900 |003d: move-object/from16 v1, v25 │ │ +04378e: 6e20 610c 1000 |003f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ +043794: 0a02 |0042: move-result v2 │ │ +043796: 3802 0a00 |0043: if-eqz v2, 004d // +000a │ │ +04379a: 7401 ea0e 1900 |0045: invoke-virtual/range {v25}, Landroid/view/View;.getHeight:()I // method@0eea │ │ +0437a0: 0a02 |0048: move-result v2 │ │ +0437a2: 0200 1200 |0049: move/from16 v0, v18 │ │ +0437a6: 3502 0500 |004b: if-ge v2, v0, 0050 // +0005 │ │ +0437aa: d813 1301 |004d: add-int/lit8 v19, v19, #int 1 // #01 │ │ +0437ae: 28ce |004f: goto 001d // -0032 │ │ +0437b0: 1232 |0050: const/4 v2, #int 3 // #3 │ │ +0437b2: 0800 1d00 |0051: move-object/from16 v0, v29 │ │ +0437b6: 0801 1900 |0053: move-object/from16 v1, v25 │ │ +0437ba: 6e30 3d0c 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ +0437c0: 0a02 |0058: move-result v2 │ │ +0437c2: 3802 0d00 |0059: if-eqz v2, 0066 // +000d │ │ +0437c6: 7401 f80e 1900 |005b: invoke-virtual/range {v25}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ +0437cc: 0a1b |005e: move-result v27 │ │ +0437ce: 0200 1b00 |005f: move/from16 v0, v27 │ │ +0437d2: 37d0 ecff |0061: if-le v0, v13, 004d // -0014 │ │ +0437d6: 020d 1b00 |0063: move/from16 v13, v27 │ │ +0437da: 28e8 |0065: goto 004d // -0018 │ │ +0437dc: 7401 f10e 1900 |0066: invoke-virtual/range {v25}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +0437e2: 0a1a |0069: move-result v26 │ │ +0437e4: 0200 1a00 |006a: move/from16 v0, v26 │ │ +0437e8: 35e0 e1ff |006c: if-ge v0, v14, 004d // -001f │ │ +0437ec: 020e 1a00 |006e: move/from16 v14, v26 │ │ +0437f0: 28dd |0070: goto 004d // -0023 │ │ +0437f2: 1202 |0071: const/4 v2, #int 0 // #0 │ │ +0437f4: 7401 560c 1d00 |0072: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0c56 │ │ +0437fa: 0a03 |0075: move-result v3 │ │ +0437fc: 0800 1e00 |0076: move-object/from16 v0, v30 │ │ +043800: 6e53 1501 d0e2 |0078: invoke-virtual {v0, v13, v2, v14, v3}, Landroid/graphics/Canvas;.clipRect:(IIII)Z // method@0115 │ │ +043806: 7505 4c0f 1d00 |007b: invoke-super/range {v29, v30, v31, v32, v33}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0f4c │ │ +04380c: 0a16 |007e: move-result v22 │ │ +04380e: 0800 1e00 |007f: move-object/from16 v0, v30 │ │ +043812: 0201 1500 |0081: move/from16 v1, v21 │ │ +043816: 6e20 1e01 1000 |0083: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@011e │ │ +04381c: 0800 1d00 |0086: move-object/from16 v0, v29 │ │ +043820: 5202 8703 |0088: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0387 │ │ +043824: 1203 |008a: const/4 v3, #int 0 // #0 │ │ +043826: 2d02 0203 |008b: cmpl-float v2, v2, v3 │ │ +04382a: 3d02 3b00 |008d: if-lez v2, 00c8 // +003b │ │ +04382e: 3811 3900 |008f: if-eqz v17, 00c8 // +0039 │ │ +043832: 0800 1d00 |0091: move-object/from16 v0, v29 │ │ +043836: 5202 8603 |0093: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0386 │ │ +04383a: 1503 00ff |0095: const/high16 v3, #int -16777216 // #ff00 │ │ +04383e: b532 |0097: and-int/2addr v2, v3 │ │ +043840: e209 0218 |0098: ushr-int/lit8 v9, v2, #int 24 // #18 │ │ +043844: 8292 |009a: int-to-float v2, v9 │ │ +043846: 0800 1d00 |009b: move-object/from16 v0, v29 │ │ +04384a: 5203 8703 |009d: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0387 │ │ +04384e: c832 |009f: mul-float/2addr v2, v3 │ │ +043850: 8720 |00a0: float-to-int v0, v2 │ │ +043852: 0214 0000 |00a1: move/from16 v20, v0 │ │ +043856: e002 1418 |00a3: shl-int/lit8 v2, v20, #int 24 // #18 │ │ +04385a: 0800 1d00 |00a5: move-object/from16 v0, v29 │ │ +04385e: 5203 8603 |00a7: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0386 │ │ +043862: 1404 ffff ff00 |00a9: const v4, #float 2.35099e-38 // #00ffffff │ │ +043868: b543 |00ac: and-int/2addr v3, v4 │ │ +04386a: 960f 0203 |00ad: or-int v15, v2, v3 │ │ +04386e: 0800 1d00 |00af: move-object/from16 v0, v29 │ │ +043872: 5402 8803 |00b1: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0388 │ │ +043876: 6e20 2a01 f200 |00b3: invoke-virtual {v2, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +04387c: 82d3 |00b6: int-to-float v3, v13 │ │ +04387e: 1204 |00b7: const/4 v4, #int 0 // #0 │ │ +043880: 82e5 |00b8: int-to-float v5, v14 │ │ +043882: 7401 560c 1d00 |00b9: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0c56 │ │ +043888: 0a02 |00bc: move-result v2 │ │ +04388a: 8226 |00bd: int-to-float v6, v2 │ │ +04388c: 0800 1d00 |00be: move-object/from16 v0, v29 │ │ +043890: 5407 8803 |00c0: iget-object v7, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0388 │ │ +043894: 0802 1e00 |00c2: move-object/from16 v2, v30 │ │ +043898: 7406 1901 0200 |00c4: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0119 │ │ +04389e: 0f16 |00c7: return v22 │ │ +0438a0: 0800 1d00 |00c8: move-object/from16 v0, v29 │ │ +0438a4: 5402 8903 |00ca: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0389 │ │ +0438a8: 3802 5700 |00cc: if-eqz v2, 0123 // +0057 │ │ +0438ac: 1232 |00ce: const/4 v2, #int 3 // #3 │ │ +0438ae: 0800 1d00 |00cf: move-object/from16 v0, v29 │ │ +0438b2: 0801 1f00 |00d1: move-object/from16 v1, v31 │ │ +0438b6: 6e30 3d0c 1002 |00d3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ +0438bc: 0a02 |00d6: move-result v2 │ │ +0438be: 3802 4c00 |00d7: if-eqz v2, 0123 // +004c │ │ +0438c2: 0800 1d00 |00d9: move-object/from16 v0, v29 │ │ +0438c6: 5402 8903 |00db: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0389 │ │ +0438ca: 6e10 4001 0200 |00dd: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0140 │ │ +0438d0: 0a17 |00e0: move-result v23 │ │ +0438d2: 7401 f80e 1f00 |00e1: invoke-virtual/range {v31}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ +0438d8: 0a0c |00e4: move-result v12 │ │ +0438da: 0800 1d00 |00e5: move-object/from16 v0, v29 │ │ +0438de: 5402 7f03 |00e7: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +0438e2: 6e10 440e 0200 |00e9: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@0e44 │ │ +0438e8: 0a10 |00ec: move-result v16 │ │ +0438ea: 1202 |00ed: const/4 v2, #int 0 // #0 │ │ +0438ec: 82c3 |00ee: int-to-float v3, v12 │ │ +0438ee: 0200 1000 |00ef: move/from16 v0, v16 │ │ +0438f2: 8204 |00f1: int-to-float v4, v0 │ │ +0438f4: c943 |00f2: div-float/2addr v3, v4 │ │ +0438f6: 1504 803f |00f3: const/high16 v4, #int 1065353216 // #3f80 │ │ +0438fa: 7120 0811 4300 |00f5: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ +043900: 0a03 |00f8: move-result v3 │ │ +043902: 7120 0611 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +043908: 0a08 |00fc: move-result v8 │ │ +04390a: 0800 1d00 |00fd: move-object/from16 v0, v29 │ │ +04390e: 5402 8903 |00ff: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0389 │ │ +043912: 7401 fc0e 1f00 |0101: invoke-virtual/range {v31}, Landroid/view/View;.getTop:()I // method@0efc │ │ +043918: 0a03 |0104: move-result v3 │ │ +04391a: 9004 0c17 |0105: add-int v4, v12, v23 │ │ +04391e: 7401 e70e 1f00 |0107: invoke-virtual/range {v31}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ +043924: 0a05 |010a: move-result v5 │ │ +043926: 6e55 4b01 c243 |010b: invoke-virtual {v2, v12, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@014b │ │ +04392c: 0800 1d00 |010e: move-object/from16 v0, v29 │ │ +043930: 5402 8903 |0110: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0389 │ │ +043934: 1503 7f43 |0112: const/high16 v3, #int 1132396544 // #437f │ │ +043938: c883 |0114: mul-float/2addr v3, v8 │ │ +04393a: 8733 |0115: float-to-int v3, v3 │ │ +04393c: 6e20 4a01 3200 |0116: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@014a │ │ +043942: 0800 1d00 |0119: move-object/from16 v0, v29 │ │ +043946: 5402 8903 |011b: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0389 │ │ +04394a: 0800 1e00 |011d: move-object/from16 v0, v30 │ │ +04394e: 6e20 3b01 0200 |011f: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@013b │ │ +043954: 28a5 |0122: goto 00c7 // -005b │ │ +043956: 0800 1d00 |0123: move-object/from16 v0, v29 │ │ +04395a: 5402 8a03 |0125: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@038a │ │ +04395e: 3802 a0ff |0127: if-eqz v2, 00c7 // -0060 │ │ +043962: 1252 |0129: const/4 v2, #int 5 // #5 │ │ +043964: 0800 1d00 |012a: move-object/from16 v0, v29 │ │ +043968: 0801 1f00 |012c: move-object/from16 v1, v31 │ │ +04396c: 6e30 3d0c 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ +043972: 0a02 |0131: move-result v2 │ │ +043974: 3802 95ff |0132: if-eqz v2, 00c7 // -006b │ │ +043978: 0800 1d00 |0134: move-object/from16 v0, v29 │ │ +04397c: 5402 8a03 |0136: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@038a │ │ +043980: 6e10 4001 0200 |0138: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0140 │ │ +043986: 0a17 |013b: move-result v23 │ │ +043988: 7401 f10e 1f00 |013c: invoke-virtual/range {v31}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +04398e: 0a0b |013f: move-result v11 │ │ +043990: 7401 580c 1d00 |0140: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ +043996: 0a02 |0143: move-result v2 │ │ +043998: 9118 020b |0144: sub-int v24, v2, v11 │ │ +04399c: 0800 1d00 |0146: move-object/from16 v0, v29 │ │ +0439a0: 5402 8503 |0148: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ +0439a4: 6e10 440e 0200 |014a: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@0e44 │ │ +0439aa: 0a10 |014d: move-result v16 │ │ +0439ac: 1202 |014e: const/4 v2, #int 0 // #0 │ │ +0439ae: 0200 1800 |014f: move/from16 v0, v24 │ │ +0439b2: 8203 |0151: int-to-float v3, v0 │ │ +0439b4: 0200 1000 |0152: move/from16 v0, v16 │ │ +0439b8: 8204 |0154: int-to-float v4, v0 │ │ +0439ba: c943 |0155: div-float/2addr v3, v4 │ │ +0439bc: 1504 803f |0156: const/high16 v4, #int 1065353216 // #3f80 │ │ +0439c0: 7120 0811 4300 |0158: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ +0439c6: 0a03 |015b: move-result v3 │ │ +0439c8: 7120 0611 3200 |015c: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +0439ce: 0a08 |015f: move-result v8 │ │ +0439d0: 0800 1d00 |0160: move-object/from16 v0, v29 │ │ +0439d4: 5402 8a03 |0162: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@038a │ │ +0439d8: 9103 0b17 |0164: sub-int v3, v11, v23 │ │ +0439dc: 7401 fc0e 1f00 |0166: invoke-virtual/range {v31}, Landroid/view/View;.getTop:()I // method@0efc │ │ +0439e2: 0a04 |0169: move-result v4 │ │ +0439e4: 7401 e70e 1f00 |016a: invoke-virtual/range {v31}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ +0439ea: 0a05 |016d: move-result v5 │ │ +0439ec: 6e55 4b01 32b4 |016e: invoke-virtual {v2, v3, v4, v11, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@014b │ │ +0439f2: 0800 1d00 |0171: move-object/from16 v0, v29 │ │ +0439f6: 5402 8a03 |0173: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@038a │ │ +0439fa: 1503 7f43 |0175: const/high16 v3, #int 1132396544 // #437f │ │ +0439fe: c883 |0177: mul-float/2addr v3, v8 │ │ +043a00: 8733 |0178: float-to-int v3, v3 │ │ +043a02: 6e20 4a01 3200 |0179: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@014a │ │ +043a08: 0800 1d00 |017c: move-object/from16 v0, v29 │ │ +043a0c: 5402 8a03 |017e: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@038a │ │ +043a10: 0800 1e00 |0180: move-object/from16 v0, v30 │ │ +043a14: 6e20 3b01 0200 |0182: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@013b │ │ +043a1a: 2900 42ff |0185: goto/16 00c7 // -00be │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ 0x0004 line=745 │ │ 0x000c line=746 │ │ 0x0011 line=748 │ │ 0x0015 line=749 │ │ @@ -52986,45 +52991,45 @@ │ │ 0x014e - 0x0187 reg=16 drawerPeekDistance I │ │ 0x000c - 0x0187 reg=17 drawingContent Z │ │ 0x0004 - 0x0187 reg=18 height I │ │ 0x0015 - 0x0187 reg=21 restoreCount I │ │ 0x007f - 0x0187 reg=22 result Z │ │ 0x013c - 0x0187 reg=23 shadowWidth I │ │ 0x0146 - 0x0187 reg=24 showing I │ │ - 0x0000 - 0x0187 reg=28 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0187 reg=29 canvas Landroid/graphics/Canvas; │ │ - 0x0000 - 0x0187 reg=30 child Landroid/view/View; │ │ - 0x0000 - 0x0187 reg=31 drawingTime J │ │ + 0x0000 - 0x0187 reg=29 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0187 reg=30 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x0187 reg=31 child Landroid/view/View; │ │ + 0x0000 - 0x0187 reg=32 drawingTime J │ │ │ │ #12 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ name : 'findDrawerWithGravity' │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0414a0: |[0414a0] android.support.v4.widget.DrawerLayout.findDrawerWithGravity:(I)Landroid/view/View; │ │ -0414b0: 6e10 4f0c 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ -0414b6: 0a01 |0003: move-result v1 │ │ -0414b8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0414ba: 3513 1400 |0005: if-ge v3, v1, 0019 // +0014 │ │ -0414be: 6e20 4e0c 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ -0414c4: 0c00 |000a: move-result-object v0 │ │ -0414c6: 6e20 540c 0600 |000b: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c54 │ │ -0414cc: 0a02 |000e: move-result v2 │ │ -0414ce: dd04 0207 |000f: and-int/lit8 v4, v2, #int 7 // #07 │ │ -0414d2: dd05 0707 |0011: and-int/lit8 v5, v7, #int 7 // #07 │ │ -0414d6: 3354 0300 |0013: if-ne v4, v5, 0016 // +0003 │ │ -0414da: 1100 |0015: return-object v0 │ │ -0414dc: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0414e0: 28ed |0018: goto 0005 // -0013 │ │ -0414e2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0414e4: 28fb |001a: goto 0015 // -0005 │ │ +043a20: |[043a20] android.support.v4.widget.DrawerLayout.findDrawerWithGravity:(I)Landroid/view/View; │ │ +043a30: 6e10 4f0c 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ +043a36: 0a01 |0003: move-result v1 │ │ +043a38: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +043a3a: 3513 1400 |0005: if-ge v3, v1, 0019 // +0014 │ │ +043a3e: 6e20 4e0c 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ +043a44: 0c00 |000a: move-result-object v0 │ │ +043a46: 6e20 540c 0600 |000b: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c54 │ │ +043a4c: 0a02 |000e: move-result v2 │ │ +043a4e: dd04 0207 |000f: and-int/lit8 v4, v2, #int 7 // #07 │ │ +043a52: dd05 0707 |0011: and-int/lit8 v5, v7, #int 7 // #07 │ │ +043a56: 3354 0300 |0013: if-ne v4, v5, 0016 // +0003 │ │ +043a5a: 1100 |0015: return-object v0 │ │ +043a5c: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ +043a60: 28ed |0018: goto 0005 // -0013 │ │ +043a62: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +043a64: 28fb |001a: goto 0015 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0004 line=544 │ │ 0x0007 line=545 │ │ 0x000b line=546 │ │ 0x000f line=547 │ │ @@ -53046,31 +53051,31 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0414e8: |[0414e8] android.support.v4.widget.DrawerLayout.findOpenDrawer:()Landroid/view/View; │ │ -0414f8: 6e10 4f0c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ -0414fe: 0a01 |0003: move-result v1 │ │ -041500: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -041502: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ -041506: 6e20 4e0c 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ -04150c: 0c00 |000a: move-result-object v0 │ │ -04150e: 6e10 f00e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -041514: 0c03 |000e: move-result-object v3 │ │ -041516: 1f03 a301 |000f: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -04151a: 5533 5b03 |0011: iget-boolean v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ -04151e: 3803 0300 |0013: if-eqz v3, 0016 // +0003 │ │ -041522: 1100 |0015: return-object v0 │ │ -041524: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -041528: 28ed |0018: goto 0005 // -0013 │ │ -04152a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -04152c: 28fb |001a: goto 0015 // -0005 │ │ +043a68: |[043a68] android.support.v4.widget.DrawerLayout.findOpenDrawer:()Landroid/view/View; │ │ +043a78: 6e10 4f0c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ +043a7e: 0a01 |0003: move-result v1 │ │ +043a80: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +043a82: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ +043a86: 6e20 4e0c 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ +043a8c: 0c00 |000a: move-result-object v0 │ │ +043a8e: 6e10 f00e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +043a94: 0c03 |000e: move-result-object v3 │ │ +043a96: 1f03 a201 |000f: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043a9a: 5533 5b03 |0011: iget-boolean v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ +043a9e: 3803 0300 |0013: if-eqz v3, 0016 // +0003 │ │ +043aa2: 1100 |0015: return-object v0 │ │ +043aa4: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +043aa8: 28ed |0018: goto 0005 // -0013 │ │ +043aaa: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +043aac: 28fb |001a: goto 0015 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0004 line=522 │ │ 0x0007 line=523 │ │ 0x000b line=524 │ │ 0x0015 line=528 │ │ @@ -53088,19 +53093,19 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -041530: |[041530] android.support.v4.widget.DrawerLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -041540: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -041542: 2200 a301 |0001: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -041546: 7030 0f0c 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@0c0f │ │ -04154c: 1100 |0006: return-object v0 │ │ +043ab0: |[043ab0] android.support.v4.widget.DrawerLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +043ac0: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +043ac2: 2200 a201 |0001: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043ac6: 7030 0f0c 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@0c0f │ │ +043acc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1127 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ │ │ #15 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ @@ -53108,20 +53113,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -041550: |[041550] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -041560: 2200 a301 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -041564: 6e10 510c 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.getContext:()Landroid/content/Context; // method@0c51 │ │ -04156a: 0c01 |0005: move-result-object v1 │ │ -04156c: 7030 110c 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0c11 │ │ -041572: 1100 |0009: return-object v0 │ │ +043ad0: |[043ad0] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +043ae0: 2200 a201 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043ae4: 6e10 510c 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.getContext:()Landroid/content/Context; // method@0c51 │ │ +043aea: 0c01 |0005: move-result-object v1 │ │ +043aec: 7030 110c 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0c11 │ │ +043af2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1146 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -53130,30 +53135,30 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -041574: |[041574] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -041584: 2020 a301 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -041588: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -04158c: 2200 a301 |0004: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -041590: 1f02 a301 |0006: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -041594: 7020 120c 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V // method@0c12 │ │ -04159a: 1100 |000b: return-object v0 │ │ -04159c: 2020 0602 |000c: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0206 │ │ -0415a0: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -0415a4: 2200 a301 |0010: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -0415a8: 1f02 0602 |0012: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0206 │ │ -0415ac: 7020 140c 2000 |0014: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0c14 │ │ -0415b2: 28f4 |0017: goto 000b // -000c │ │ -0415b4: 2200 a301 |0018: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -0415b8: 7020 130c 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0c13 │ │ -0415be: 28ee |001d: goto 000b // -0012 │ │ +043af4: |[043af4] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +043b04: 2020 a201 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043b08: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +043b0c: 2200 a201 |0004: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043b10: 1f02 a201 |0006: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043b14: 7020 120c 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V // method@0c12 │ │ +043b1a: 1100 |000b: return-object v0 │ │ +043b1c: 2020 0502 |000c: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0205 │ │ +043b20: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +043b24: 2200 a201 |0010: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043b28: 1f02 0502 |0012: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0205 │ │ +043b2c: 7020 140c 2000 |0014: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0c14 │ │ +043b32: 28f4 |0017: goto 000b // -000c │ │ +043b34: 2200 a201 |0018: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043b38: 7020 130c 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0c13 │ │ +043b3e: 28ee |001d: goto 000b // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1132 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ 0x000c - 0x0014 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ 0x0000 - 0x001e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -53164,29 +53169,29 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0415c0: |[0415c0] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(I)I │ │ -0415d0: 7110 6708 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0867 │ │ -0415d6: 0a01 |0003: move-result v1 │ │ -0415d8: 7120 3107 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0731 │ │ -0415de: 0a00 |0007: move-result v0 │ │ -0415e0: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -0415e2: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ -0415e6: 5221 8103 |000b: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0381 │ │ -0415ea: 0f01 |000d: return v1 │ │ -0415ec: 1251 |000e: const/4 v1, #int 5 // #5 │ │ -0415ee: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -0415f2: 5221 8203 |0011: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0382 │ │ -0415f6: 28fa |0013: goto 000d // -0006 │ │ -0415f8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0415fa: 28f8 |0015: goto 000d // -0008 │ │ +043b40: |[043b40] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(I)I │ │ +043b50: 7110 6708 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0867 │ │ +043b56: 0a01 |0003: move-result v1 │ │ +043b58: 7120 3107 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0731 │ │ +043b5e: 0a00 |0007: move-result v0 │ │ +043b60: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +043b62: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +043b66: 5221 8103 |000b: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0381 │ │ +043b6a: 0f01 |000d: return v1 │ │ +043b6c: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +043b6e: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +043b72: 5221 8203 |0011: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0382 │ │ +043b76: 28fa |0013: goto 000d // -0006 │ │ +043b78: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +043b7a: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0008 line=407 │ │ 0x000b line=408 │ │ 0x000d line=412 │ │ 0x000e line=409 │ │ @@ -53202,27 +53207,27 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0415fc: |[0415fc] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(Landroid/view/View;)I │ │ -04160c: 6e20 540c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c54 │ │ -041612: 0a00 |0003: move-result v0 │ │ -041614: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -041616: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ -04161a: 5221 8103 |0007: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0381 │ │ -04161e: 0f01 |0009: return v1 │ │ -041620: 1251 |000a: const/4 v1, #int 5 // #5 │ │ -041622: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ -041626: 5221 8203 |000d: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0382 │ │ -04162a: 28fa |000f: goto 0009 // -0006 │ │ -04162c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -04162e: 28f8 |0011: goto 0009 // -0008 │ │ +043b7c: |[043b7c] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(Landroid/view/View;)I │ │ +043b8c: 6e20 540c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c54 │ │ +043b92: 0a00 |0003: move-result v0 │ │ +043b94: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +043b96: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ +043b9a: 5221 8103 |0007: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0381 │ │ +043b9e: 0f01 |0009: return v1 │ │ +043ba0: 1251 |000a: const/4 v1, #int 5 // #5 │ │ +043ba2: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +043ba6: 5221 8203 |000d: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0382 │ │ +043baa: 28fa |000f: goto 0009 // -0006 │ │ +043bac: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +043bae: 28f8 |0011: goto 0009 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x0004 line=424 │ │ 0x0007 line=425 │ │ 0x0009 line=430 │ │ 0x000a line=426 │ │ @@ -53238,24 +53243,24 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -041630: |[041630] android.support.v4.widget.DrawerLayout.getDrawerViewGravity:(Landroid/view/View;)I │ │ -041640: 6e10 f00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -041646: 0c01 |0003: move-result-object v1 │ │ -041648: 1f01 a301 |0004: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -04164c: 5210 5803 |0006: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ -041650: 7110 6708 0300 |0008: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0867 │ │ -041656: 0a01 |000b: move-result v1 │ │ -041658: 7120 3107 1000 |000c: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0731 │ │ -04165e: 0a01 |000f: move-result v1 │ │ -041660: 0f01 |0010: return v1 │ │ +043bb0: |[043bb0] android.support.v4.widget.DrawerLayout.getDrawerViewGravity:(Landroid/view/View;)I │ │ +043bc0: 6e10 f00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +043bc6: 0c01 |0003: move-result-object v1 │ │ +043bc8: 1f01 a201 |0004: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043bcc: 5210 5803 |0006: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ +043bd0: 7110 6708 0300 |0008: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0867 │ │ +043bd6: 0a01 |000b: move-result v1 │ │ +043bd8: 7120 3107 1000 |000c: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0731 │ │ +043bde: 0a01 |000f: move-result v1 │ │ +043be0: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ 0x0008 line=512 │ │ locals : │ │ 0x0008 - 0x0011 reg=0 gravity I │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -53266,20 +53271,20 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -041664: |[041664] android.support.v4.widget.DrawerLayout.getDrawerViewOffset:(Landroid/view/View;)F │ │ -041674: 6e10 f00e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -04167a: 0c00 |0003: move-result-object v0 │ │ -04167c: 1f00 a301 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -041680: 5200 5d03 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ -041684: 0f00 |0008: return v0 │ │ +043be4: |[043be4] android.support.v4.widget.DrawerLayout.getDrawerViewOffset:(Landroid/view/View;)F │ │ +043bf4: 6e10 f00e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +043bfa: 0c00 |0003: move-result-object v0 │ │ +043bfc: 1f00 a201 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043c00: 5200 5d03 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ +043c04: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0009 reg=2 drawerView Landroid/view/View; │ │ │ │ @@ -53288,24 +53293,24 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -041688: |[041688] android.support.v4.widget.DrawerLayout.isContentView:(Landroid/view/View;)Z │ │ -041698: 6e10 f00e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -04169e: 0c00 |0003: move-result-object v0 │ │ -0416a0: 1f00 a301 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -0416a4: 5200 5803 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ -0416a8: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0416ac: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0416ae: 0f00 |000b: return v0 │ │ -0416b0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0416b2: 28fe |000d: goto 000b // -0002 │ │ +043c08: |[043c08] android.support.v4.widget.DrawerLayout.isContentView:(Landroid/view/View;)Z │ │ +043c18: 6e10 f00e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +043c1e: 0c00 |0003: move-result-object v0 │ │ +043c20: 1f00 a201 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043c24: 5200 5803 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ +043c28: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +043c2c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +043c2e: 0f00 |000b: return v0 │ │ +043c30: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +043c32: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000e reg=2 child Landroid/view/View; │ │ │ │ @@ -53314,23 +53319,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0416b4: |[0416b4] android.support.v4.widget.DrawerLayout.isDrawerOpen:(I)Z │ │ -0416c4: 6e20 480c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ -0416ca: 0c00 |0003: move-result-object v0 │ │ -0416cc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0416d0: 6e20 600c 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(Landroid/view/View;)Z // method@0c60 │ │ -0416d6: 0a01 |0009: move-result v1 │ │ -0416d8: 0f01 |000a: return v1 │ │ -0416da: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0416dc: 28fe |000c: goto 000a // -0002 │ │ +043c34: |[043c34] android.support.v4.widget.DrawerLayout.isDrawerOpen:(I)Z │ │ +043c44: 6e20 480c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ +043c4a: 0c00 |0003: move-result-object v0 │ │ +043c4c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +043c50: 6e20 600c 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(Landroid/view/View;)Z // method@0c60 │ │ +043c56: 0a01 |0009: move-result v1 │ │ +043c58: 0f01 |000a: return v1 │ │ +043c5a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +043c5c: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1076 │ │ 0x0004 line=1077 │ │ 0x0006 line=1078 │ │ 0x000a line=1080 │ │ locals : │ │ @@ -53343,38 +53348,38 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0416e0: |[0416e0] android.support.v4.widget.DrawerLayout.isDrawerOpen:(Landroid/view/View;)Z │ │ -0416f0: 6e20 610c 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ -0416f6: 0a00 |0003: move-result v0 │ │ -0416f8: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -0416fc: 2200 6a02 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -041700: 2201 7e02 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -041704: 7010 2f11 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04170a: 1a02 fa09 |000d: const-string v2, "View " // string@09fa │ │ -04170e: 6e20 3611 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -041714: 0c01 |0012: move-result-object v1 │ │ -041716: 6e20 3511 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -04171c: 0c01 |0016: move-result-object v1 │ │ -04171e: 1a02 5800 |0017: const-string v2, " is not a drawer" // string@0058 │ │ -041722: 6e20 3611 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -041728: 0c01 |001c: move-result-object v1 │ │ -04172a: 6e10 3b11 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -041730: 0c01 |0020: move-result-object v1 │ │ -041732: 7020 f310 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -041738: 2700 |0024: throw v0 │ │ -04173a: 6e10 f00e 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -041740: 0c00 |0028: move-result-object v0 │ │ -041742: 1f00 a301 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -041746: 5500 5b03 |002b: iget-boolean v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ -04174a: 0f00 |002d: return v0 │ │ +043c60: |[043c60] android.support.v4.widget.DrawerLayout.isDrawerOpen:(Landroid/view/View;)Z │ │ +043c70: 6e20 610c 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ +043c76: 0a00 |0003: move-result v0 │ │ +043c78: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +043c7c: 2200 6902 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +043c80: 2201 7d02 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +043c84: 7010 2f11 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +043c8a: 1a02 f909 |000d: const-string v2, "View " // string@09f9 │ │ +043c8e: 6e20 3611 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +043c94: 0c01 |0012: move-result-object v1 │ │ +043c96: 6e20 3511 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +043c9c: 0c01 |0016: move-result-object v1 │ │ +043c9e: 1a02 5800 |0017: const-string v2, " is not a drawer" // string@0058 │ │ +043ca2: 6e20 3611 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +043ca8: 0c01 |001c: move-result-object v1 │ │ +043caa: 6e10 3b11 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +043cb0: 0c01 |0020: move-result-object v1 │ │ +043cb2: 7020 f310 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +043cb8: 2700 |0024: throw v0 │ │ +043cba: 6e10 f00e 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +043cc0: 0c00 |0028: move-result-object v0 │ │ +043cc2: 1f00 a201 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043cc6: 5500 5b03 |002b: iget-boolean v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ +043cca: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1060 │ │ 0x0006 line=1061 │ │ 0x0025 line=1063 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -53385,29 +53390,29 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -04174c: |[04174c] android.support.v4.widget.DrawerLayout.isDrawerView:(Landroid/view/View;)Z │ │ -04175c: 6e10 f00e 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -041762: 0c02 |0003: move-result-object v2 │ │ -041764: 1f02 a301 |0004: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -041768: 5221 5803 |0006: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ -04176c: 7110 6708 0400 |0008: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0867 │ │ -041772: 0a02 |000b: move-result v2 │ │ -041774: 7120 3107 2100 |000c: invoke-static {v1, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0731 │ │ -04177a: 0a00 |000f: move-result v0 │ │ -04177c: dd02 0007 |0010: and-int/lit8 v2, v0, #int 7 // #07 │ │ -041780: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -041784: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -041786: 0f02 |0015: return v2 │ │ -041788: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -04178a: 28fe |0017: goto 0015 // -0002 │ │ +043ccc: |[043ccc] android.support.v4.widget.DrawerLayout.isDrawerView:(Landroid/view/View;)Z │ │ +043cdc: 6e10 f00e 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +043ce2: 0c02 |0003: move-result-object v2 │ │ +043ce4: 1f02 a201 |0004: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043ce8: 5221 5803 |0006: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ +043cec: 7110 6708 0400 |0008: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0867 │ │ +043cf2: 0a02 |000b: move-result v2 │ │ +043cf4: 7120 3107 2100 |000c: invoke-static {v1, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0731 │ │ +043cfa: 0a00 |000f: move-result v0 │ │ +043cfc: dd02 0007 |0010: and-int/lit8 v2, v0, #int 7 // #07 │ │ +043d00: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +043d04: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +043d06: 0f02 |0015: return v2 │ │ +043d08: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +043d0a: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=809 │ │ 0x0008 line=810 │ │ 0x0010 line=812 │ │ locals : │ │ 0x0010 - 0x0018 reg=0 absGravity I │ │ @@ -53420,23 +53425,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -04178c: |[04178c] android.support.v4.widget.DrawerLayout.isDrawerVisible:(I)Z │ │ -04179c: 6e20 480c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ -0417a2: 0c00 |0003: move-result-object v0 │ │ -0417a4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0417a8: 6e20 630c 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@0c63 │ │ -0417ae: 0a01 |0009: move-result v1 │ │ -0417b0: 0f01 |000a: return v1 │ │ -0417b2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0417b4: 28fe |000c: goto 000a // -0002 │ │ +043d0c: |[043d0c] android.support.v4.widget.DrawerLayout.isDrawerVisible:(I)Z │ │ +043d1c: 6e20 480c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ +043d22: 0c00 |0003: move-result-object v0 │ │ +043d24: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +043d28: 6e20 630c 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@0c63 │ │ +043d2e: 0a01 |0009: move-result v1 │ │ +043d30: 0f01 |000a: return v1 │ │ +043d32: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +043d34: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1107 │ │ 0x0004 line=1108 │ │ 0x0006 line=1109 │ │ 0x000a line=1111 │ │ locals : │ │ @@ -53449,44 +53454,44 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0417b8: |[0417b8] android.support.v4.widget.DrawerLayout.isDrawerVisible:(Landroid/view/View;)Z │ │ -0417c8: 6e20 610c 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ -0417ce: 0a00 |0003: move-result v0 │ │ -0417d0: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -0417d4: 2200 6a02 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0417d8: 2201 7e02 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -0417dc: 7010 2f11 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0417e2: 1a02 fa09 |000d: const-string v2, "View " // string@09fa │ │ -0417e6: 6e20 3611 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0417ec: 0c01 |0012: move-result-object v1 │ │ -0417ee: 6e20 3511 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0417f4: 0c01 |0016: move-result-object v1 │ │ -0417f6: 1a02 5800 |0017: const-string v2, " is not a drawer" // string@0058 │ │ -0417fa: 6e20 3611 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -041800: 0c01 |001c: move-result-object v1 │ │ -041802: 6e10 3b11 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -041808: 0c01 |0020: move-result-object v1 │ │ -04180a: 7020 f310 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -041810: 2700 |0024: throw v0 │ │ -041812: 6e10 f00e 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -041818: 0c00 |0028: move-result-object v0 │ │ -04181a: 1f00 a301 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -04181e: 5200 5d03 |002b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ -041822: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -041824: 2d00 0001 |002e: cmpl-float v0, v0, v1 │ │ -041828: 3d00 0400 |0030: if-lez v0, 0034 // +0004 │ │ -04182c: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -04182e: 0f00 |0033: return v0 │ │ -041830: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -041832: 28fe |0035: goto 0033 // -0002 │ │ +043d38: |[043d38] android.support.v4.widget.DrawerLayout.isDrawerVisible:(Landroid/view/View;)Z │ │ +043d48: 6e20 610c 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ +043d4e: 0a00 |0003: move-result v0 │ │ +043d50: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +043d54: 2200 6902 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +043d58: 2201 7d02 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +043d5c: 7010 2f11 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +043d62: 1a02 f909 |000d: const-string v2, "View " // string@09f9 │ │ +043d66: 6e20 3611 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +043d6c: 0c01 |0012: move-result-object v1 │ │ +043d6e: 6e20 3511 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +043d74: 0c01 |0016: move-result-object v1 │ │ +043d76: 1a02 5800 |0017: const-string v2, " is not a drawer" // string@0058 │ │ +043d7a: 6e20 3611 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +043d80: 0c01 |001c: move-result-object v1 │ │ +043d82: 6e10 3b11 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +043d88: 0c01 |0020: move-result-object v1 │ │ +043d8a: 7020 f310 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +043d90: 2700 |0024: throw v0 │ │ +043d92: 6e10 f00e 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +043d98: 0c00 |0028: move-result-object v0 │ │ +043d9a: 1f00 a201 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +043d9e: 5200 5d03 |002b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ +043da2: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +043da4: 2d00 0001 |002e: cmpl-float v0, v0, v1 │ │ +043da8: 3d00 0400 |0030: if-lez v0, 0034 // +0004 │ │ +043dac: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +043dae: 0f00 |0033: return v0 │ │ +043db0: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +043db2: 28fe |0035: goto 0033 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1092 │ │ 0x0006 line=1093 │ │ 0x0025 line=1095 │ │ locals : │ │ 0x0000 - 0x0036 reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -53497,35 +53502,35 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -041834: |[041834] android.support.v4.widget.DrawerLayout.moveDrawerToOffset:(Landroid/view/View;F)V │ │ -041844: 6e20 550c 7600 |0000: invoke-virtual {v6, v7}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@0c55 │ │ -04184a: 0a02 |0003: move-result v2 │ │ -04184c: 6e10 fe0e 0700 |0004: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@0efe │ │ -041852: 0a04 |0007: move-result v4 │ │ -041854: 8245 |0008: int-to-float v5, v4 │ │ -041856: c825 |0009: mul-float/2addr v5, v2 │ │ -041858: 8753 |000a: float-to-int v3, v5 │ │ -04185a: 8245 |000b: int-to-float v5, v4 │ │ -04185c: c885 |000c: mul-float/2addr v5, v8 │ │ -04185e: 8751 |000d: float-to-int v1, v5 │ │ -041860: 9100 0103 |000e: sub-int v0, v1, v3 │ │ -041864: 1235 |0010: const/4 v5, #int 3 // #3 │ │ -041866: 6e30 3d0c 7605 |0011: invoke-virtual {v6, v7, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ -04186c: 0a05 |0014: move-result v5 │ │ -04186e: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ -041872: 6e20 0e0f 0700 |0017: invoke-virtual {v7, v0}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0f0e │ │ -041878: 6e30 7c0c 7608 |001a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@0c7c │ │ -04187e: 0e00 |001d: return-void │ │ -041880: 7b00 |001e: neg-int v0, v0 │ │ -041882: 28f8 |001f: goto 0017 // -0008 │ │ +043db4: |[043db4] android.support.v4.widget.DrawerLayout.moveDrawerToOffset:(Landroid/view/View;F)V │ │ +043dc4: 6e20 550c 7600 |0000: invoke-virtual {v6, v7}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@0c55 │ │ +043dca: 0a02 |0003: move-result v2 │ │ +043dcc: 6e10 fe0e 0700 |0004: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@0efe │ │ +043dd2: 0a04 |0007: move-result v4 │ │ +043dd4: 8245 |0008: int-to-float v5, v4 │ │ +043dd6: c825 |0009: mul-float/2addr v5, v2 │ │ +043dd8: 8753 |000a: float-to-int v3, v5 │ │ +043dda: 8245 |000b: int-to-float v5, v4 │ │ +043ddc: c885 |000c: mul-float/2addr v5, v8 │ │ +043dde: 8751 |000d: float-to-int v1, v5 │ │ +043de0: 9100 0103 |000e: sub-int v0, v1, v3 │ │ +043de4: 1235 |0010: const/4 v5, #int 3 // #3 │ │ +043de6: 6e30 3d0c 7605 |0011: invoke-virtual {v6, v7, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ +043dec: 0a05 |0014: move-result v5 │ │ +043dee: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ +043df2: 6e20 0e0f 0700 |0017: invoke-virtual {v7, v0}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0f0e │ │ +043df8: 6e30 7c0c 7608 |001a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@0c7c │ │ +043dfe: 0e00 |001d: return-void │ │ +043e00: 7b00 |001e: neg-int v0, v0 │ │ +043e02: 28f8 |001f: goto 0017 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ 0x0004 line=533 │ │ 0x0008 line=534 │ │ 0x000b line=535 │ │ 0x000e line=536 │ │ @@ -53549,19 +53554,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -041884: |[041884] android.support.v4.widget.DrawerLayout.onAttachedToWindow:()V │ │ -041894: 6f10 580f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0f58 │ │ -04189a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -04189c: 5c10 7a03 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@037a │ │ -0418a0: 0e00 |0006: return-void │ │ +043e04: |[043e04] android.support.v4.widget.DrawerLayout.onAttachedToWindow:()V │ │ +043e14: 6f10 580f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0f58 │ │ +043e1a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +043e1c: 5c10 7a03 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@037a │ │ +043e20: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ 0x0003 line=580 │ │ 0x0006 line=581 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -53571,19 +53576,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0418a4: |[0418a4] android.support.v4.widget.DrawerLayout.onDetachedFromWindow:()V │ │ -0418b4: 6f10 590f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f59 │ │ -0418ba: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0418bc: 5c10 7a03 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@037a │ │ -0418c0: 0e00 |0006: return-void │ │ +043e24: |[043e24] android.support.v4.widget.DrawerLayout.onDetachedFromWindow:()V │ │ +043e34: 6f10 590f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f59 │ │ +043e3a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +043e3c: 5c10 7a03 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@037a │ │ +043e40: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ 0x0003 line=574 │ │ 0x0006 line=575 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -53593,75 +53598,75 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0418c4: |[0418c4] android.support.v4.widget.DrawerLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0418d4: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0418d6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0418d8: 7110 8607 0b00 |0002: invoke-static {v11}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0786 │ │ -0418de: 0a00 |0005: move-result v0 │ │ -0418e0: 54a7 7f03 |0006: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -0418e4: 6e20 570e b700 |0008: invoke-virtual {v7, v11}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e57 │ │ -0418ea: 0a07 |000b: move-result v7 │ │ -0418ec: 54a8 8503 |000c: iget-object v8, v10, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ -0418f0: 6e20 570e b800 |000e: invoke-virtual {v8, v11}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e57 │ │ -0418f6: 0a08 |0011: move-result v8 │ │ -0418f8: 9601 0708 |0012: or-int v1, v7, v8 │ │ -0418fc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0418fe: 2b00 5700 0000 |0015: packed-switch v0, 0000006c // +00000057 │ │ -041904: 3901 0e00 |0018: if-nez v1, 0026 // +000e │ │ -041908: 3902 0c00 |001a: if-nez v2, 0026 // +000c │ │ -04190c: 7010 5b0c 0a00 |001c: invoke-direct {v10}, Landroid/support/v4/widget/DrawerLayout;.hasPeekingDrawer:()Z // method@0c5b │ │ -041912: 0a07 |001f: move-result v7 │ │ -041914: 3907 0600 |0020: if-nez v7, 0026 // +0006 │ │ -041918: 55a7 7703 |0022: iget-boolean v7, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0377 │ │ -04191c: 3807 0300 |0024: if-eqz v7, 0027 // +0003 │ │ -041920: 0165 |0026: move v5, v6 │ │ -041922: 0f05 |0027: return v5 │ │ -041924: 6e10 b00e 0b00 |0028: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -04192a: 0a03 |002b: move-result v3 │ │ -04192c: 6e10 b20e 0b00 |002c: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -041932: 0a04 |002f: move-result v4 │ │ -041934: 59a3 7c03 |0030: iput v3, v10, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@037c │ │ -041938: 59a4 7d03 |0032: iput v4, v10, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@037d │ │ -04193c: 52a7 8703 |0034: iget v7, v10, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0387 │ │ -041940: 1208 |0036: const/4 v8, #int 0 // #0 │ │ -041942: 2d07 0708 |0037: cmpl-float v7, v7, v8 │ │ -041946: 3d07 1100 |0039: if-lez v7, 004a // +0011 │ │ -04194a: 54a7 7f03 |003b: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -04194e: 8738 |003d: float-to-int v8, v3 │ │ -041950: 8749 |003e: float-to-int v9, v4 │ │ -041952: 6e30 3f0e 8709 |003f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ -041958: 0c07 |0042: move-result-object v7 │ │ -04195a: 6e20 5e0c 7a00 |0043: invoke-virtual {v10, v7}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c5e │ │ -041960: 0a07 |0046: move-result v7 │ │ -041962: 3807 0300 |0047: if-eqz v7, 004a // +0003 │ │ -041966: 1212 |0049: const/4 v2, #int 1 // #1 │ │ -041968: 5ca5 7803 |004a: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0378 │ │ -04196c: 5ca5 7703 |004c: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0377 │ │ -041970: 28ca |004e: goto 0018 // -0036 │ │ -041972: 54a7 7f03 |004f: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -041976: 1238 |0051: const/4 v8, #int 3 // #3 │ │ -041978: 6e20 2f0e 8700 |0052: invoke-virtual {v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(I)Z // method@0e2f │ │ -04197e: 0a07 |0055: move-result v7 │ │ -041980: 3807 c2ff |0056: if-eqz v7, 0018 // -003e │ │ -041984: 54a7 7e03 |0058: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ -041988: 6e10 340c 0700 |005a: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0c34 │ │ -04198e: 54a7 8403 |005d: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0384 │ │ -041992: 6e10 340c 0700 |005f: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0c34 │ │ -041998: 28b6 |0062: goto 0018 // -004a │ │ -04199a: 6e20 420c 6a00 |0063: invoke-virtual {v10, v6}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c42 │ │ -0419a0: 5ca5 7803 |0066: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0378 │ │ -0419a4: 5ca5 7703 |0068: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0377 │ │ -0419a8: 28ae |006a: goto 0018 // -0052 │ │ -0419aa: 0000 |006b: nop // spacer │ │ -0419ac: 0001 0400 0000 0000 1300 0000 4e00 ... |006c: packed-switch-data (12 units) │ │ +043e44: |[043e44] android.support.v4.widget.DrawerLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +043e54: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +043e56: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +043e58: 7110 8607 0b00 |0002: invoke-static {v11}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0786 │ │ +043e5e: 0a00 |0005: move-result v0 │ │ +043e60: 54a7 7f03 |0006: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +043e64: 6e20 570e b700 |0008: invoke-virtual {v7, v11}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e57 │ │ +043e6a: 0a07 |000b: move-result v7 │ │ +043e6c: 54a8 8503 |000c: iget-object v8, v10, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ +043e70: 6e20 570e b800 |000e: invoke-virtual {v8, v11}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e57 │ │ +043e76: 0a08 |0011: move-result v8 │ │ +043e78: 9601 0708 |0012: or-int v1, v7, v8 │ │ +043e7c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +043e7e: 2b00 5700 0000 |0015: packed-switch v0, 0000006c // +00000057 │ │ +043e84: 3901 0e00 |0018: if-nez v1, 0026 // +000e │ │ +043e88: 3902 0c00 |001a: if-nez v2, 0026 // +000c │ │ +043e8c: 7010 5b0c 0a00 |001c: invoke-direct {v10}, Landroid/support/v4/widget/DrawerLayout;.hasPeekingDrawer:()Z // method@0c5b │ │ +043e92: 0a07 |001f: move-result v7 │ │ +043e94: 3907 0600 |0020: if-nez v7, 0026 // +0006 │ │ +043e98: 55a7 7703 |0022: iget-boolean v7, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0377 │ │ +043e9c: 3807 0300 |0024: if-eqz v7, 0027 // +0003 │ │ +043ea0: 0165 |0026: move v5, v6 │ │ +043ea2: 0f05 |0027: return v5 │ │ +043ea4: 6e10 b00e 0b00 |0028: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +043eaa: 0a03 |002b: move-result v3 │ │ +043eac: 6e10 b20e 0b00 |002c: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +043eb2: 0a04 |002f: move-result v4 │ │ +043eb4: 59a3 7c03 |0030: iput v3, v10, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@037c │ │ +043eb8: 59a4 7d03 |0032: iput v4, v10, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@037d │ │ +043ebc: 52a7 8703 |0034: iget v7, v10, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0387 │ │ +043ec0: 1208 |0036: const/4 v8, #int 0 // #0 │ │ +043ec2: 2d07 0708 |0037: cmpl-float v7, v7, v8 │ │ +043ec6: 3d07 1100 |0039: if-lez v7, 004a // +0011 │ │ +043eca: 54a7 7f03 |003b: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +043ece: 8738 |003d: float-to-int v8, v3 │ │ +043ed0: 8749 |003e: float-to-int v9, v4 │ │ +043ed2: 6e30 3f0e 8709 |003f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ +043ed8: 0c07 |0042: move-result-object v7 │ │ +043eda: 6e20 5e0c 7a00 |0043: invoke-virtual {v10, v7}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c5e │ │ +043ee0: 0a07 |0046: move-result v7 │ │ +043ee2: 3807 0300 |0047: if-eqz v7, 004a // +0003 │ │ +043ee6: 1212 |0049: const/4 v2, #int 1 // #1 │ │ +043ee8: 5ca5 7803 |004a: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0378 │ │ +043eec: 5ca5 7703 |004c: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0377 │ │ +043ef0: 28ca |004e: goto 0018 // -0036 │ │ +043ef2: 54a7 7f03 |004f: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +043ef6: 1238 |0051: const/4 v8, #int 3 // #3 │ │ +043ef8: 6e20 2f0e 8700 |0052: invoke-virtual {v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(I)Z // method@0e2f │ │ +043efe: 0a07 |0055: move-result v7 │ │ +043f00: 3807 c2ff |0056: if-eqz v7, 0018 // -003e │ │ +043f04: 54a7 7e03 |0058: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@037e │ │ +043f08: 6e10 340c 0700 |005a: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0c34 │ │ +043f0e: 54a7 8403 |005d: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0384 │ │ +043f12: 6e10 340c 0700 |005f: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0c34 │ │ +043f18: 28b6 |0062: goto 0018 // -004a │ │ +043f1a: 6e20 420c 6a00 |0063: invoke-virtual {v10, v6}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c42 │ │ +043f20: 5ca5 7803 |0066: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0378 │ │ +043f24: 5ca5 7703 |0068: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0377 │ │ +043f28: 28ae |006a: goto 0018 // -0052 │ │ +043f2a: 0000 |006b: nop // spacer │ │ +043f2c: 0001 0400 0000 0000 1300 0000 4e00 ... |006c: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=817 │ │ 0x0006 line=820 │ │ 0x0014 line=823 │ │ 0x0015 line=825 │ │ 0x0018 line=857 │ │ @@ -53694,26 +53699,26 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0419c4: |[0419c4] android.support.v4.widget.DrawerLayout.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0419d4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0419d6: 3302 0d00 |0001: if-ne v2, v0, 000e // +000d │ │ -0419da: 7010 5c0c 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.hasVisibleDrawer:()Z // method@0c5c │ │ -0419e0: 0a00 |0006: move-result v0 │ │ -0419e2: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ -0419e6: 7110 5207 0300 |0009: invoke-static {v3}, Landroid/support/v4/view/KeyEventCompat;.startTracking:(Landroid/view/KeyEvent;)V // method@0752 │ │ -0419ec: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0419ee: 0f00 |000d: return v0 │ │ -0419f0: 6f30 5c0f 2103 |000e: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0f5c │ │ -0419f6: 0a00 |0011: move-result v0 │ │ -0419f8: 28fb |0012: goto 000d // -0005 │ │ +043f44: |[043f44] android.support.v4.widget.DrawerLayout.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +043f54: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +043f56: 3302 0d00 |0001: if-ne v2, v0, 000e // +000d │ │ +043f5a: 7010 5c0c 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.hasVisibleDrawer:()Z // method@0c5c │ │ +043f60: 0a00 |0006: move-result v0 │ │ +043f62: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ +043f66: 7110 5207 0300 |0009: invoke-static {v3}, Landroid/support/v4/view/KeyEventCompat;.startTracking:(Landroid/view/KeyEvent;)V // method@0752 │ │ +043f6c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +043f6e: 0f00 |000d: return v0 │ │ +043f70: 6f30 5c0f 2103 |000e: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0f5c │ │ +043f76: 0a00 |0011: move-result v0 │ │ +043f78: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1181 │ │ 0x0009 line=1182 │ │ 0x000c line=1183 │ │ 0x000d line=1185 │ │ locals : │ │ @@ -53726,32 +53731,32 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0419fc: |[0419fc] android.support.v4.widget.DrawerLayout.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -041a0c: 1241 |0000: const/4 v1, #int 4 // #4 │ │ -041a0e: 3313 1700 |0001: if-ne v3, v1, 0018 // +0017 │ │ -041a12: 7010 4a0c 0200 |0003: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@0c4a │ │ -041a18: 0c00 |0006: move-result-object v0 │ │ -041a1a: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -041a1e: 6e20 530c 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c53 │ │ -041a24: 0a01 |000c: move-result v1 │ │ -041a26: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ -041a2a: 6e10 410c 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:()V // method@0c41 │ │ -041a30: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -041a34: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -041a36: 0f01 |0015: return v1 │ │ -041a38: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -041a3a: 28fe |0017: goto 0015 // -0002 │ │ -041a3c: 6f30 5d0f 3204 |0018: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0f5d │ │ -041a42: 0a01 |001b: move-result v1 │ │ -041a44: 28f9 |001c: goto 0015 // -0007 │ │ +043f7c: |[043f7c] android.support.v4.widget.DrawerLayout.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +043f8c: 1241 |0000: const/4 v1, #int 4 // #4 │ │ +043f8e: 3313 1700 |0001: if-ne v3, v1, 0018 // +0017 │ │ +043f92: 7010 4a0c 0200 |0003: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@0c4a │ │ +043f98: 0c00 |0006: move-result-object v0 │ │ +043f9a: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +043f9e: 6e20 530c 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c53 │ │ +043fa4: 0a01 |000c: move-result v1 │ │ +043fa6: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ +043faa: 6e10 410c 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:()V // method@0c41 │ │ +043fb0: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +043fb4: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +043fb6: 0f01 |0015: return v1 │ │ +043fb8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +043fba: 28fe |0017: goto 0015 // -0002 │ │ +043fbc: 6f30 5d0f 3204 |0018: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0f5d │ │ +043fc2: 0a01 |001b: move-result v1 │ │ +043fc4: 28f9 |001c: goto 0015 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1190 │ │ 0x0003 line=1191 │ │ 0x0007 line=1192 │ │ 0x000f line=1193 │ │ 0x0012 line=1195 │ │ @@ -53770,117 +53775,117 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 192 16-bit code units │ │ -041a48: |[041a48] android.support.v4.widget.DrawerLayout.onLayout:(ZIIII)V │ │ -041a58: 121a |0000: const/4 v10, #int 1 // #1 │ │ -041a5a: 5cfa 7b03 |0001: iput-boolean v10, v15, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@037b │ │ -041a5e: 6e10 4f0c 0f00 |0003: invoke-virtual {v15}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ -041a64: 0a01 |0006: move-result v1 │ │ -041a66: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -041a68: 3517 a600 |0008: if-ge v7, v1, 00ae // +00a6 │ │ -041a6c: 6e20 4e0c 7f00 |000a: invoke-virtual {v15, v7}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ -041a72: 0c00 |000d: move-result-object v0 │ │ -041a74: 6e10 fd0e 0000 |000e: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -041a7a: 0a0a |0011: move-result v10 │ │ -041a7c: 130b 0800 |0012: const/16 v11, #int 8 // #8 │ │ -041a80: 33ba 0500 |0014: if-ne v10, v11, 0019 // +0005 │ │ -041a84: d807 0701 |0016: add-int/lit8 v7, v7, #int 1 // #01 │ │ -041a88: 28f0 |0018: goto 0008 // -0010 │ │ -041a8a: 6e10 f00e 0000 |0019: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -041a90: 0c08 |001c: move-result-object v8 │ │ -041a92: 1f08 a301 |001d: check-cast v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -041a96: 6e20 5e0c 0f00 |001f: invoke-virtual {v15, v0}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c5e │ │ -041a9c: 0a0a |0022: move-result v10 │ │ -041a9e: 380a 1800 |0023: if-eqz v10, 003b // +0018 │ │ -041aa2: 528a 5c03 |0025: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@035c │ │ -041aa6: 528b 5f03 |0027: iget v11, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@035f │ │ -041aaa: 528c 5c03 |0029: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@035c │ │ -041aae: 6e10 f30e 0000 |002b: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ -041ab4: 0a0d |002e: move-result v13 │ │ -041ab6: b0dc |002f: add-int/2addr v12, v13 │ │ -041ab8: 528d 5f03 |0030: iget v13, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@035f │ │ -041abc: 6e10 f20e 0000 |0032: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ -041ac2: 0a0e |0035: move-result v14 │ │ -041ac4: b0ed |0036: add-int/2addr v13, v14 │ │ -041ac6: 6e5d 0c0f a0cb |0037: invoke-virtual {v0, v10, v11, v12, v13}, Landroid/view/View;.layout:(IIII)V // method@0f0c │ │ -041acc: 28dc |003a: goto 0016 // -0024 │ │ -041ace: 6e10 f30e 0000 |003b: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ -041ad4: 0a05 |003e: move-result v5 │ │ -041ad6: 6e10 f20e 0000 |003f: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ -041adc: 0a02 |0042: move-result v2 │ │ -041ade: 123a |0043: const/4 v10, #int 3 // #3 │ │ -041ae0: 6e30 3d0c 0f0a |0044: invoke-virtual {v15, v0, v10}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ -041ae6: 0a0a |0047: move-result v10 │ │ -041ae8: 380a 2400 |0048: if-eqz v10, 006c // +0024 │ │ -041aec: 7b5a |004a: neg-int v10, v5 │ │ -041aee: 825b |004b: int-to-float v11, v5 │ │ -041af0: 528c 5d03 |004c: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ -041af4: c8cb |004e: mul-float/2addr v11, v12 │ │ -041af6: 87bb |004f: float-to-int v11, v11 │ │ -041af8: 9003 0a0b |0050: add-int v3, v10, v11 │ │ -041afc: 528a 5803 |0052: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ -041b00: dd09 0a70 |0054: and-int/lit8 v9, v10, #int 112 // #70 │ │ -041b04: 2c09 6000 0000 |0056: sparse-switch v9, 000000b6 // +00000060 │ │ -041b0a: 528a 5f03 |0059: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@035f │ │ -041b0e: 900b 0305 |005b: add-int v11, v3, v5 │ │ -041b12: 6e52 0c0f 30ba |005d: invoke-virtual {v0, v3, v10, v11, v2}, Landroid/view/View;.layout:(IIII)V // method@0f0c │ │ -041b18: 528a 5d03 |0060: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ -041b1c: 120b |0062: const/4 v11, #int 0 // #0 │ │ -041b1e: 2d0a 0a0b |0063: cmpl-float v10, v10, v11 │ │ -041b22: 390a b1ff |0065: if-nez v10, 0016 // -004f │ │ -041b26: 124a |0067: const/4 v10, #int 4 // #4 │ │ -041b28: 6e20 310f a000 |0068: invoke-virtual {v0, v10}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ -041b2e: 28ab |006b: goto 0016 // -0055 │ │ -041b30: 910a 1311 |006c: sub-int v10, v19, v17 │ │ -041b34: 825b |006e: int-to-float v11, v5 │ │ -041b36: 528c 5d03 |006f: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ -041b3a: c8cb |0071: mul-float/2addr v11, v12 │ │ -041b3c: 87bb |0072: float-to-int v11, v11 │ │ -041b3e: 9103 0a0b |0073: sub-int v3, v10, v11 │ │ -041b42: 28dd |0075: goto 0052 // -0023 │ │ -041b44: 9106 1412 |0076: sub-int v6, v20, v18 │ │ -041b48: 528a 5703 |0078: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0357 │ │ -041b4c: 910a 060a |007a: sub-int v10, v6, v10 │ │ -041b50: 6e10 f20e 0000 |007c: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ -041b56: 0a0b |007f: move-result v11 │ │ -041b58: b1ba |0080: sub-int/2addr v10, v11 │ │ -041b5a: 900b 0305 |0081: add-int v11, v3, v5 │ │ -041b5e: 528c 5703 |0083: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0357 │ │ -041b62: 910c 060c |0085: sub-int v12, v6, v12 │ │ -041b66: 6e5c 0c0f 30ba |0087: invoke-virtual {v0, v3, v10, v11, v12}, Landroid/view/View;.layout:(IIII)V // method@0f0c │ │ -041b6c: 28d6 |008a: goto 0060 // -002a │ │ -041b6e: 9106 1412 |008b: sub-int v6, v20, v18 │ │ -041b72: 910a 0602 |008d: sub-int v10, v6, v2 │ │ -041b76: db04 0a02 |008f: div-int/lit8 v4, v10, #int 2 // #02 │ │ -041b7a: 528a 5f03 |0091: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@035f │ │ -041b7e: 35a4 0c00 |0093: if-ge v4, v10, 009f // +000c │ │ -041b82: 5284 5f03 |0095: iget v4, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@035f │ │ -041b86: 900a 0305 |0097: add-int v10, v3, v5 │ │ -041b8a: 900b 0402 |0099: add-int v11, v4, v2 │ │ -041b8e: 6e5b 0c0f 30a4 |009b: invoke-virtual {v0, v3, v4, v10, v11}, Landroid/view/View;.layout:(IIII)V // method@0f0c │ │ -041b94: 28c2 |009e: goto 0060 // -003e │ │ -041b96: 900a 0402 |009f: add-int v10, v4, v2 │ │ -041b9a: 528b 5703 |00a1: iget v11, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0357 │ │ -041b9e: 910b 060b |00a3: sub-int v11, v6, v11 │ │ -041ba2: 37ba f2ff |00a5: if-le v10, v11, 0097 // -000e │ │ -041ba6: 528a 5703 |00a7: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0357 │ │ -041baa: 910a 060a |00a9: sub-int v10, v6, v10 │ │ -041bae: 9104 0a02 |00ab: sub-int v4, v10, v2 │ │ -041bb2: 28ea |00ad: goto 0097 // -0016 │ │ -041bb4: 120a |00ae: const/4 v10, #int 0 // #0 │ │ -041bb6: 5cfa 7b03 |00af: iput-boolean v10, v15, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@037b │ │ -041bba: 120a |00b1: const/4 v10, #int 0 // #0 │ │ -041bbc: 5cfa 7a03 |00b2: iput-boolean v10, v15, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@037a │ │ -041bc0: 0e00 |00b4: return-void │ │ -041bc2: 0000 |00b5: nop // spacer │ │ -041bc4: 0002 0200 1000 0000 5000 0000 3500 ... |00b6: sparse-switch-data (10 units) │ │ +043fc8: |[043fc8] android.support.v4.widget.DrawerLayout.onLayout:(ZIIII)V │ │ +043fd8: 121a |0000: const/4 v10, #int 1 // #1 │ │ +043fda: 5cfa 7b03 |0001: iput-boolean v10, v15, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@037b │ │ +043fde: 6e10 4f0c 0f00 |0003: invoke-virtual {v15}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ +043fe4: 0a01 |0006: move-result v1 │ │ +043fe6: 1207 |0007: const/4 v7, #int 0 // #0 │ │ +043fe8: 3517 a600 |0008: if-ge v7, v1, 00ae // +00a6 │ │ +043fec: 6e20 4e0c 7f00 |000a: invoke-virtual {v15, v7}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ +043ff2: 0c00 |000d: move-result-object v0 │ │ +043ff4: 6e10 fd0e 0000 |000e: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +043ffa: 0a0a |0011: move-result v10 │ │ +043ffc: 130b 0800 |0012: const/16 v11, #int 8 // #8 │ │ +044000: 33ba 0500 |0014: if-ne v10, v11, 0019 // +0005 │ │ +044004: d807 0701 |0016: add-int/lit8 v7, v7, #int 1 // #01 │ │ +044008: 28f0 |0018: goto 0008 // -0010 │ │ +04400a: 6e10 f00e 0000 |0019: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +044010: 0c08 |001c: move-result-object v8 │ │ +044012: 1f08 a201 |001d: check-cast v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +044016: 6e20 5e0c 0f00 |001f: invoke-virtual {v15, v0}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c5e │ │ +04401c: 0a0a |0022: move-result v10 │ │ +04401e: 380a 1800 |0023: if-eqz v10, 003b // +0018 │ │ +044022: 528a 5c03 |0025: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@035c │ │ +044026: 528b 5f03 |0027: iget v11, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@035f │ │ +04402a: 528c 5c03 |0029: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@035c │ │ +04402e: 6e10 f30e 0000 |002b: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ +044034: 0a0d |002e: move-result v13 │ │ +044036: b0dc |002f: add-int/2addr v12, v13 │ │ +044038: 528d 5f03 |0030: iget v13, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@035f │ │ +04403c: 6e10 f20e 0000 |0032: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ +044042: 0a0e |0035: move-result v14 │ │ +044044: b0ed |0036: add-int/2addr v13, v14 │ │ +044046: 6e5d 0c0f a0cb |0037: invoke-virtual {v0, v10, v11, v12, v13}, Landroid/view/View;.layout:(IIII)V // method@0f0c │ │ +04404c: 28dc |003a: goto 0016 // -0024 │ │ +04404e: 6e10 f30e 0000 |003b: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ +044054: 0a05 |003e: move-result v5 │ │ +044056: 6e10 f20e 0000 |003f: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ +04405c: 0a02 |0042: move-result v2 │ │ +04405e: 123a |0043: const/4 v10, #int 3 // #3 │ │ +044060: 6e30 3d0c 0f0a |0044: invoke-virtual {v15, v0, v10}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ +044066: 0a0a |0047: move-result v10 │ │ +044068: 380a 2400 |0048: if-eqz v10, 006c // +0024 │ │ +04406c: 7b5a |004a: neg-int v10, v5 │ │ +04406e: 825b |004b: int-to-float v11, v5 │ │ +044070: 528c 5d03 |004c: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ +044074: c8cb |004e: mul-float/2addr v11, v12 │ │ +044076: 87bb |004f: float-to-int v11, v11 │ │ +044078: 9003 0a0b |0050: add-int v3, v10, v11 │ │ +04407c: 528a 5803 |0052: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ +044080: dd09 0a70 |0054: and-int/lit8 v9, v10, #int 112 // #70 │ │ +044084: 2c09 6000 0000 |0056: sparse-switch v9, 000000b6 // +00000060 │ │ +04408a: 528a 5f03 |0059: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@035f │ │ +04408e: 900b 0305 |005b: add-int v11, v3, v5 │ │ +044092: 6e52 0c0f 30ba |005d: invoke-virtual {v0, v3, v10, v11, v2}, Landroid/view/View;.layout:(IIII)V // method@0f0c │ │ +044098: 528a 5d03 |0060: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ +04409c: 120b |0062: const/4 v11, #int 0 // #0 │ │ +04409e: 2d0a 0a0b |0063: cmpl-float v10, v10, v11 │ │ +0440a2: 390a b1ff |0065: if-nez v10, 0016 // -004f │ │ +0440a6: 124a |0067: const/4 v10, #int 4 // #4 │ │ +0440a8: 6e20 310f a000 |0068: invoke-virtual {v0, v10}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ +0440ae: 28ab |006b: goto 0016 // -0055 │ │ +0440b0: 910a 1311 |006c: sub-int v10, v19, v17 │ │ +0440b4: 825b |006e: int-to-float v11, v5 │ │ +0440b6: 528c 5d03 |006f: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ +0440ba: c8cb |0071: mul-float/2addr v11, v12 │ │ +0440bc: 87bb |0072: float-to-int v11, v11 │ │ +0440be: 9103 0a0b |0073: sub-int v3, v10, v11 │ │ +0440c2: 28dd |0075: goto 0052 // -0023 │ │ +0440c4: 9106 1412 |0076: sub-int v6, v20, v18 │ │ +0440c8: 528a 5703 |0078: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0357 │ │ +0440cc: 910a 060a |007a: sub-int v10, v6, v10 │ │ +0440d0: 6e10 f20e 0000 |007c: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ +0440d6: 0a0b |007f: move-result v11 │ │ +0440d8: b1ba |0080: sub-int/2addr v10, v11 │ │ +0440da: 900b 0305 |0081: add-int v11, v3, v5 │ │ +0440de: 528c 5703 |0083: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0357 │ │ +0440e2: 910c 060c |0085: sub-int v12, v6, v12 │ │ +0440e6: 6e5c 0c0f 30ba |0087: invoke-virtual {v0, v3, v10, v11, v12}, Landroid/view/View;.layout:(IIII)V // method@0f0c │ │ +0440ec: 28d6 |008a: goto 0060 // -002a │ │ +0440ee: 9106 1412 |008b: sub-int v6, v20, v18 │ │ +0440f2: 910a 0602 |008d: sub-int v10, v6, v2 │ │ +0440f6: db04 0a02 |008f: div-int/lit8 v4, v10, #int 2 // #02 │ │ +0440fa: 528a 5f03 |0091: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@035f │ │ +0440fe: 35a4 0c00 |0093: if-ge v4, v10, 009f // +000c │ │ +044102: 5284 5f03 |0095: iget v4, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@035f │ │ +044106: 900a 0305 |0097: add-int v10, v3, v5 │ │ +04410a: 900b 0402 |0099: add-int v11, v4, v2 │ │ +04410e: 6e5b 0c0f 30a4 |009b: invoke-virtual {v0, v3, v4, v10, v11}, Landroid/view/View;.layout:(IIII)V // method@0f0c │ │ +044114: 28c2 |009e: goto 0060 // -003e │ │ +044116: 900a 0402 |009f: add-int v10, v4, v2 │ │ +04411a: 528b 5703 |00a1: iget v11, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0357 │ │ +04411e: 910b 060b |00a3: sub-int v11, v6, v11 │ │ +044122: 37ba f2ff |00a5: if-le v10, v11, 0097 // -000e │ │ +044126: 528a 5703 |00a7: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0357 │ │ +04412a: 910a 060a |00a9: sub-int v10, v6, v10 │ │ +04412e: 9104 0a02 |00ab: sub-int v4, v10, v2 │ │ +044132: 28ea |00ad: goto 0097 // -0016 │ │ +044134: 120a |00ae: const/4 v10, #int 0 // #0 │ │ +044136: 5cfa 7b03 |00af: iput-boolean v10, v15, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@037b │ │ +04413a: 120a |00b1: const/4 v10, #int 0 // #0 │ │ +04413c: 5cfa 7a03 |00b2: iput-boolean v10, v15, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@037a │ │ +044140: 0e00 |00b4: return-void │ │ +044142: 0000 |00b5: nop // spacer │ │ +044144: 0002 0200 1000 0000 5000 0000 3500 ... |00b6: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ 0x0003 line=642 │ │ 0x0007 line=643 │ │ 0x000a line=644 │ │ 0x000e line=646 │ │ @@ -53937,171 +53942,171 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 312 16-bit code units │ │ -041bd8: |[041bd8] android.support.v4.widget.DrawerLayout.onMeasure:(II)V │ │ -041be8: 7701 d70e 1500 |0000: invoke-static/range {v21}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0ed7 │ │ -041bee: 0a0f |0003: move-result v15 │ │ -041bf0: 7701 d70e 1600 |0004: invoke-static/range {v22}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0ed7 │ │ -041bf6: 0a0b |0007: move-result v11 │ │ -041bf8: 7701 d80e 1500 |0008: invoke-static/range {v21}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ -041bfe: 0a10 |000b: move-result v16 │ │ -041c00: 7701 d80e 1600 |000c: invoke-static/range {v22}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ -041c06: 0a0c |000f: move-result v12 │ │ -041c08: 1511 0040 |0010: const/high16 v17, #int 1073741824 // #4000 │ │ -041c0c: 0200 1100 |0012: move/from16 v0, v17 │ │ -041c10: 330f 0800 |0014: if-ne v15, v0, 001c // +0008 │ │ -041c14: 1511 0040 |0016: const/high16 v17, #int 1073741824 // #4000 │ │ -041c18: 0200 1100 |0018: move/from16 v0, v17 │ │ -041c1c: 320b 0a00 |001a: if-eq v11, v0, 0024 // +000a │ │ -041c20: 2211 6a02 |001c: new-instance v17, Ljava/lang/IllegalArgumentException; // type@026a │ │ -041c24: 1a12 9802 |001e: const-string v18, "DrawerLayout must be measured with MeasureSpec.EXACTLY." // string@0298 │ │ -041c28: 7602 f310 1100 |0020: invoke-direct/range {v17, v18}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -041c2e: 2711 |0023: throw v17 │ │ -041c30: 0800 1400 |0024: move-object/from16 v0, v20 │ │ -041c34: 0201 1000 |0026: move/from16 v1, v16 │ │ -041c38: 6e30 7e0c 100c |0028: invoke-virtual {v0, v1, v12}, Landroid/support/v4/widget/DrawerLayout;.setMeasuredDimension:(II)V // method@0c7e │ │ -041c3e: 120a |002b: const/4 v10, #int 0 // #0 │ │ -041c40: 7401 4f0c 1400 |002c: invoke-virtual/range {v20}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ -041c46: 0a04 |002f: move-result v4 │ │ -041c48: 120d |0030: const/4 v13, #int 0 // #0 │ │ -041c4a: 354d 0601 |0031: if-ge v13, v4, 0137 // +0106 │ │ -041c4e: 0800 1400 |0033: move-object/from16 v0, v20 │ │ -041c52: 6e20 4e0c d000 |0035: invoke-virtual {v0, v13}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ -041c58: 0c03 |0038: move-result-object v3 │ │ -041c5a: 6e10 fd0e 0300 |0039: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -041c60: 0a11 |003c: move-result v17 │ │ -041c62: 1312 0800 |003d: const/16 v18, #int 8 // #8 │ │ -041c66: 0200 1100 |003f: move/from16 v0, v17 │ │ -041c6a: 0201 1200 |0041: move/from16 v1, v18 │ │ -041c6e: 3310 0500 |0043: if-ne v0, v1, 0048 // +0005 │ │ -041c72: d80d 0d01 |0045: add-int/lit8 v13, v13, #int 1 // #01 │ │ -041c76: 28ea |0047: goto 0031 // -0016 │ │ -041c78: 6e10 f00e 0300 |0048: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -041c7e: 0c0e |004b: move-result-object v14 │ │ -041c80: 1f0e a301 |004c: check-cast v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -041c84: 0800 1400 |004e: move-object/from16 v0, v20 │ │ -041c88: 6e20 5e0c 3000 |0050: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c5e │ │ -041c8e: 0a11 |0053: move-result v17 │ │ -041c90: 3811 2a00 |0054: if-eqz v17, 007e // +002a │ │ -041c94: 52e0 5c03 |0056: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@035c │ │ -041c98: 0211 0000 |0058: move/from16 v17, v0 │ │ -041c9c: 9111 1011 |005a: sub-int v17, v16, v17 │ │ -041ca0: 52e0 5e03 |005c: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@035e │ │ -041ca4: 0212 0000 |005e: move/from16 v18, v0 │ │ -041ca8: 9111 1112 |0060: sub-int v17, v17, v18 │ │ -041cac: 1512 0040 |0062: const/high16 v18, #int 1073741824 // #4000 │ │ -041cb0: 7702 d90e 1100 |0064: invoke-static/range {v17, v18}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -041cb6: 0a07 |0067: move-result v7 │ │ -041cb8: 52e0 5f03 |0068: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@035f │ │ -041cbc: 0211 0000 |006a: move/from16 v17, v0 │ │ -041cc0: 9111 0c11 |006c: sub-int v17, v12, v17 │ │ -041cc4: 52e0 5703 |006e: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0357 │ │ -041cc8: 0212 0000 |0070: move/from16 v18, v0 │ │ -041ccc: 9111 1112 |0072: sub-int v17, v17, v18 │ │ -041cd0: 1512 0040 |0074: const/high16 v18, #int 1073741824 // #4000 │ │ -041cd4: 7702 d90e 1100 |0076: invoke-static/range {v17, v18}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -041cda: 0a06 |0079: move-result v6 │ │ -041cdc: 6e30 0d0f 7306 |007a: invoke-virtual {v3, v7, v6}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ -041ce2: 28c8 |007d: goto 0045 // -0038 │ │ -041ce4: 0800 1400 |007e: move-object/from16 v0, v20 │ │ -041ce8: 6e20 610c 3000 |0080: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ -041cee: 0a11 |0083: move-result v17 │ │ -041cf0: 3811 8000 |0084: if-eqz v17, 0104 // +0080 │ │ -041cf4: 0800 1400 |0086: move-object/from16 v0, v20 │ │ -041cf8: 6e20 540c 3000 |0088: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c54 │ │ -041cfe: 0a11 |008b: move-result v17 │ │ -041d00: dd05 1107 |008c: and-int/lit8 v5, v17, #int 7 // #07 │ │ -041d04: 9511 0a05 |008e: and-int v17, v10, v5 │ │ -041d08: 3811 3700 |0090: if-eqz v17, 00c7 // +0037 │ │ -041d0c: 2211 6b02 |0092: new-instance v17, Ljava/lang/IllegalStateException; // type@026b │ │ -041d10: 2212 7e02 |0094: new-instance v18, Ljava/lang/StringBuilder; // type@027e │ │ -041d14: 7601 2f11 1200 |0096: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -041d1a: 1a13 2e02 |0099: const-string v19, "Child drawer has absolute gravity " // string@022e │ │ -041d1e: 7402 3611 1200 |009b: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -041d24: 0c12 |009e: move-result-object v18 │ │ -041d26: 7110 590c 0500 |009f: invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0c59 │ │ -041d2c: 0c13 |00a2: move-result-object v19 │ │ -041d2e: 7402 3611 1200 |00a3: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -041d34: 0c12 |00a6: move-result-object v18 │ │ -041d36: 1a13 3800 |00a7: const-string v19, " but this " // string@0038 │ │ -041d3a: 7402 3611 1200 |00a9: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -041d40: 0c12 |00ac: move-result-object v18 │ │ -041d42: 1a13 9702 |00ad: const-string v19, "DrawerLayout" // string@0297 │ │ -041d46: 7402 3611 1200 |00af: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -041d4c: 0c12 |00b2: move-result-object v18 │ │ -041d4e: 1a13 3500 |00b3: const-string v19, " already has a " // string@0035 │ │ -041d52: 7402 3611 1200 |00b5: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -041d58: 0c12 |00b8: move-result-object v18 │ │ -041d5a: 1a13 080e |00b9: const-string v19, "drawer view along that edge" // string@0e08 │ │ -041d5e: 7402 3611 1200 |00bb: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -041d64: 0c12 |00be: move-result-object v18 │ │ -041d66: 7401 3b11 1200 |00bf: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -041d6c: 0c12 |00c2: move-result-object v18 │ │ -041d6e: 7602 f710 1100 |00c3: invoke-direct/range {v17, v18}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -041d74: 2711 |00c6: throw v17 │ │ -041d76: 0800 1400 |00c7: move-object/from16 v0, v20 │ │ -041d7a: 5200 8303 |00c9: iget v0, v0, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@0383 │ │ -041d7e: 0211 0000 |00cb: move/from16 v17, v0 │ │ -041d82: 52e0 5c03 |00cd: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@035c │ │ -041d86: 0212 0000 |00cf: move/from16 v18, v0 │ │ -041d8a: 9011 1112 |00d1: add-int v17, v17, v18 │ │ -041d8e: 52e0 5e03 |00d3: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@035e │ │ -041d92: 0212 0000 |00d5: move/from16 v18, v0 │ │ -041d96: 9011 1112 |00d7: add-int v17, v17, v18 │ │ -041d9a: 52e0 6003 |00d9: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.width:I // field@0360 │ │ -041d9e: 0212 0000 |00db: move/from16 v18, v0 │ │ -041da2: 0200 1500 |00dd: move/from16 v0, v21 │ │ -041da6: 0201 1100 |00df: move/from16 v1, v17 │ │ -041daa: 0202 1200 |00e1: move/from16 v2, v18 │ │ -041dae: 7130 500c 1002 |00e3: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@0c50 │ │ -041db4: 0a09 |00e6: move-result v9 │ │ -041db6: 52e0 5f03 |00e7: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@035f │ │ -041dba: 0211 0000 |00e9: move/from16 v17, v0 │ │ -041dbe: 52e0 5703 |00eb: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0357 │ │ -041dc2: 0212 0000 |00ed: move/from16 v18, v0 │ │ -041dc6: 9011 1112 |00ef: add-int v17, v17, v18 │ │ -041dca: 52e0 5903 |00f1: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.height:I // field@0359 │ │ -041dce: 0212 0000 |00f3: move/from16 v18, v0 │ │ -041dd2: 0200 1600 |00f5: move/from16 v0, v22 │ │ -041dd6: 0201 1100 |00f7: move/from16 v1, v17 │ │ -041dda: 0202 1200 |00f9: move/from16 v2, v18 │ │ -041dde: 7130 500c 1002 |00fb: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@0c50 │ │ -041de4: 0a08 |00fe: move-result v8 │ │ -041de6: 6e30 0d0f 9308 |00ff: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ -041dec: 2900 43ff |0102: goto/16 0045 // -00bd │ │ -041df0: 2211 6b02 |0104: new-instance v17, Ljava/lang/IllegalStateException; // type@026b │ │ -041df4: 2212 7e02 |0106: new-instance v18, Ljava/lang/StringBuilder; // type@027e │ │ -041df8: 7601 2f11 1200 |0108: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -041dfe: 1a13 2d02 |010b: const-string v19, "Child " // string@022d │ │ -041e02: 7402 3611 1200 |010d: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -041e08: 0c12 |0110: move-result-object v18 │ │ -041e0a: 0800 1200 |0111: move-object/from16 v0, v18 │ │ -041e0e: 6e20 3511 3000 |0113: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -041e14: 0c12 |0116: move-result-object v18 │ │ -041e16: 1a13 3600 |0117: const-string v19, " at index " // string@0036 │ │ -041e1a: 7402 3611 1200 |0119: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -041e20: 0c12 |011c: move-result-object v18 │ │ -041e22: 0800 1200 |011d: move-object/from16 v0, v18 │ │ -041e26: 6e20 3311 d000 |011f: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -041e2c: 0c12 |0122: move-result-object v18 │ │ -041e2e: 1a13 4800 |0123: const-string v19, " does not have a valid layout_gravity - must be Gravity.LEFT, " // string@0048 │ │ -041e32: 7402 3611 1200 |0125: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -041e38: 0c12 |0128: move-result-object v18 │ │ -041e3a: 1a13 2903 |0129: const-string v19, "Gravity.RIGHT or Gravity.NO_GRAVITY" // string@0329 │ │ -041e3e: 7402 3611 1200 |012b: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -041e44: 0c12 |012e: move-result-object v18 │ │ -041e46: 7401 3b11 1200 |012f: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -041e4c: 0c12 |0132: move-result-object v18 │ │ -041e4e: 7602 f710 1100 |0133: invoke-direct/range {v17, v18}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -041e54: 2711 |0136: throw v17 │ │ -041e56: 0e00 |0137: return-void │ │ +044158: |[044158] android.support.v4.widget.DrawerLayout.onMeasure:(II)V │ │ +044168: 7701 d70e 1500 |0000: invoke-static/range {v21}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0ed7 │ │ +04416e: 0a0f |0003: move-result v15 │ │ +044170: 7701 d70e 1600 |0004: invoke-static/range {v22}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0ed7 │ │ +044176: 0a0b |0007: move-result v11 │ │ +044178: 7701 d80e 1500 |0008: invoke-static/range {v21}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ +04417e: 0a10 |000b: move-result v16 │ │ +044180: 7701 d80e 1600 |000c: invoke-static/range {v22}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ +044186: 0a0c |000f: move-result v12 │ │ +044188: 1511 0040 |0010: const/high16 v17, #int 1073741824 // #4000 │ │ +04418c: 0200 1100 |0012: move/from16 v0, v17 │ │ +044190: 330f 0800 |0014: if-ne v15, v0, 001c // +0008 │ │ +044194: 1511 0040 |0016: const/high16 v17, #int 1073741824 // #4000 │ │ +044198: 0200 1100 |0018: move/from16 v0, v17 │ │ +04419c: 320b 0a00 |001a: if-eq v11, v0, 0024 // +000a │ │ +0441a0: 2211 6902 |001c: new-instance v17, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0441a4: 1a12 9802 |001e: const-string v18, "DrawerLayout must be measured with MeasureSpec.EXACTLY." // string@0298 │ │ +0441a8: 7602 f310 1100 |0020: invoke-direct/range {v17, v18}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0441ae: 2711 |0023: throw v17 │ │ +0441b0: 0800 1400 |0024: move-object/from16 v0, v20 │ │ +0441b4: 0201 1000 |0026: move/from16 v1, v16 │ │ +0441b8: 6e30 7e0c 100c |0028: invoke-virtual {v0, v1, v12}, Landroid/support/v4/widget/DrawerLayout;.setMeasuredDimension:(II)V // method@0c7e │ │ +0441be: 120a |002b: const/4 v10, #int 0 // #0 │ │ +0441c0: 7401 4f0c 1400 |002c: invoke-virtual/range {v20}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ +0441c6: 0a04 |002f: move-result v4 │ │ +0441c8: 120d |0030: const/4 v13, #int 0 // #0 │ │ +0441ca: 354d 0601 |0031: if-ge v13, v4, 0137 // +0106 │ │ +0441ce: 0800 1400 |0033: move-object/from16 v0, v20 │ │ +0441d2: 6e20 4e0c d000 |0035: invoke-virtual {v0, v13}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ +0441d8: 0c03 |0038: move-result-object v3 │ │ +0441da: 6e10 fd0e 0300 |0039: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +0441e0: 0a11 |003c: move-result v17 │ │ +0441e2: 1312 0800 |003d: const/16 v18, #int 8 // #8 │ │ +0441e6: 0200 1100 |003f: move/from16 v0, v17 │ │ +0441ea: 0201 1200 |0041: move/from16 v1, v18 │ │ +0441ee: 3310 0500 |0043: if-ne v0, v1, 0048 // +0005 │ │ +0441f2: d80d 0d01 |0045: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0441f6: 28ea |0047: goto 0031 // -0016 │ │ +0441f8: 6e10 f00e 0300 |0048: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +0441fe: 0c0e |004b: move-result-object v14 │ │ +044200: 1f0e a201 |004c: check-cast v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +044204: 0800 1400 |004e: move-object/from16 v0, v20 │ │ +044208: 6e20 5e0c 3000 |0050: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c5e │ │ +04420e: 0a11 |0053: move-result v17 │ │ +044210: 3811 2a00 |0054: if-eqz v17, 007e // +002a │ │ +044214: 52e0 5c03 |0056: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@035c │ │ +044218: 0211 0000 |0058: move/from16 v17, v0 │ │ +04421c: 9111 1011 |005a: sub-int v17, v16, v17 │ │ +044220: 52e0 5e03 |005c: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@035e │ │ +044224: 0212 0000 |005e: move/from16 v18, v0 │ │ +044228: 9111 1112 |0060: sub-int v17, v17, v18 │ │ +04422c: 1512 0040 |0062: const/high16 v18, #int 1073741824 // #4000 │ │ +044230: 7702 d90e 1100 |0064: invoke-static/range {v17, v18}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +044236: 0a07 |0067: move-result v7 │ │ +044238: 52e0 5f03 |0068: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@035f │ │ +04423c: 0211 0000 |006a: move/from16 v17, v0 │ │ +044240: 9111 0c11 |006c: sub-int v17, v12, v17 │ │ +044244: 52e0 5703 |006e: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0357 │ │ +044248: 0212 0000 |0070: move/from16 v18, v0 │ │ +04424c: 9111 1112 |0072: sub-int v17, v17, v18 │ │ +044250: 1512 0040 |0074: const/high16 v18, #int 1073741824 // #4000 │ │ +044254: 7702 d90e 1100 |0076: invoke-static/range {v17, v18}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +04425a: 0a06 |0079: move-result v6 │ │ +04425c: 6e30 0d0f 7306 |007a: invoke-virtual {v3, v7, v6}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ +044262: 28c8 |007d: goto 0045 // -0038 │ │ +044264: 0800 1400 |007e: move-object/from16 v0, v20 │ │ +044268: 6e20 610c 3000 |0080: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ +04426e: 0a11 |0083: move-result v17 │ │ +044270: 3811 8000 |0084: if-eqz v17, 0104 // +0080 │ │ +044274: 0800 1400 |0086: move-object/from16 v0, v20 │ │ +044278: 6e20 540c 3000 |0088: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c54 │ │ +04427e: 0a11 |008b: move-result v17 │ │ +044280: dd05 1107 |008c: and-int/lit8 v5, v17, #int 7 // #07 │ │ +044284: 9511 0a05 |008e: and-int v17, v10, v5 │ │ +044288: 3811 3700 |0090: if-eqz v17, 00c7 // +0037 │ │ +04428c: 2211 6a02 |0092: new-instance v17, Ljava/lang/IllegalStateException; // type@026a │ │ +044290: 2212 7d02 |0094: new-instance v18, Ljava/lang/StringBuilder; // type@027d │ │ +044294: 7601 2f11 1200 |0096: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04429a: 1a13 2e02 |0099: const-string v19, "Child drawer has absolute gravity " // string@022e │ │ +04429e: 7402 3611 1200 |009b: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0442a4: 0c12 |009e: move-result-object v18 │ │ +0442a6: 7110 590c 0500 |009f: invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0c59 │ │ +0442ac: 0c13 |00a2: move-result-object v19 │ │ +0442ae: 7402 3611 1200 |00a3: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0442b4: 0c12 |00a6: move-result-object v18 │ │ +0442b6: 1a13 3800 |00a7: const-string v19, " but this " // string@0038 │ │ +0442ba: 7402 3611 1200 |00a9: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0442c0: 0c12 |00ac: move-result-object v18 │ │ +0442c2: 1a13 9702 |00ad: const-string v19, "DrawerLayout" // string@0297 │ │ +0442c6: 7402 3611 1200 |00af: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0442cc: 0c12 |00b2: move-result-object v18 │ │ +0442ce: 1a13 3500 |00b3: const-string v19, " already has a " // string@0035 │ │ +0442d2: 7402 3611 1200 |00b5: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0442d8: 0c12 |00b8: move-result-object v18 │ │ +0442da: 1a13 060e |00b9: const-string v19, "drawer view along that edge" // string@0e06 │ │ +0442de: 7402 3611 1200 |00bb: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0442e4: 0c12 |00be: move-result-object v18 │ │ +0442e6: 7401 3b11 1200 |00bf: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0442ec: 0c12 |00c2: move-result-object v18 │ │ +0442ee: 7602 f710 1100 |00c3: invoke-direct/range {v17, v18}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +0442f4: 2711 |00c6: throw v17 │ │ +0442f6: 0800 1400 |00c7: move-object/from16 v0, v20 │ │ +0442fa: 5200 8303 |00c9: iget v0, v0, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@0383 │ │ +0442fe: 0211 0000 |00cb: move/from16 v17, v0 │ │ +044302: 52e0 5c03 |00cd: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@035c │ │ +044306: 0212 0000 |00cf: move/from16 v18, v0 │ │ +04430a: 9011 1112 |00d1: add-int v17, v17, v18 │ │ +04430e: 52e0 5e03 |00d3: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@035e │ │ +044312: 0212 0000 |00d5: move/from16 v18, v0 │ │ +044316: 9011 1112 |00d7: add-int v17, v17, v18 │ │ +04431a: 52e0 6003 |00d9: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.width:I // field@0360 │ │ +04431e: 0212 0000 |00db: move/from16 v18, v0 │ │ +044322: 0200 1500 |00dd: move/from16 v0, v21 │ │ +044326: 0201 1100 |00df: move/from16 v1, v17 │ │ +04432a: 0202 1200 |00e1: move/from16 v2, v18 │ │ +04432e: 7130 500c 1002 |00e3: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@0c50 │ │ +044334: 0a09 |00e6: move-result v9 │ │ +044336: 52e0 5f03 |00e7: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@035f │ │ +04433a: 0211 0000 |00e9: move/from16 v17, v0 │ │ +04433e: 52e0 5703 |00eb: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0357 │ │ +044342: 0212 0000 |00ed: move/from16 v18, v0 │ │ +044346: 9011 1112 |00ef: add-int v17, v17, v18 │ │ +04434a: 52e0 5903 |00f1: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.height:I // field@0359 │ │ +04434e: 0212 0000 |00f3: move/from16 v18, v0 │ │ +044352: 0200 1600 |00f5: move/from16 v0, v22 │ │ +044356: 0201 1100 |00f7: move/from16 v1, v17 │ │ +04435a: 0202 1200 |00f9: move/from16 v2, v18 │ │ +04435e: 7130 500c 1002 |00fb: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@0c50 │ │ +044364: 0a08 |00fe: move-result v8 │ │ +044366: 6e30 0d0f 9308 |00ff: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ +04436c: 2900 43ff |0102: goto/16 0045 // -00bd │ │ +044370: 2211 6a02 |0104: new-instance v17, Ljava/lang/IllegalStateException; // type@026a │ │ +044374: 2212 7d02 |0106: new-instance v18, Ljava/lang/StringBuilder; // type@027d │ │ +044378: 7601 2f11 1200 |0108: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04437e: 1a13 2d02 |010b: const-string v19, "Child " // string@022d │ │ +044382: 7402 3611 1200 |010d: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +044388: 0c12 |0110: move-result-object v18 │ │ +04438a: 0800 1200 |0111: move-object/from16 v0, v18 │ │ +04438e: 6e20 3511 3000 |0113: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +044394: 0c12 |0116: move-result-object v18 │ │ +044396: 1a13 3600 |0117: const-string v19, " at index " // string@0036 │ │ +04439a: 7402 3611 1200 |0119: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0443a0: 0c12 |011c: move-result-object v18 │ │ +0443a2: 0800 1200 |011d: move-object/from16 v0, v18 │ │ +0443a6: 6e20 3311 d000 |011f: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0443ac: 0c12 |0122: move-result-object v18 │ │ +0443ae: 1a13 4800 |0123: const-string v19, " does not have a valid layout_gravity - must be Gravity.LEFT, " // string@0048 │ │ +0443b2: 7402 3611 1200 |0125: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0443b8: 0c12 |0128: move-result-object v18 │ │ +0443ba: 1a13 2903 |0129: const-string v19, "Gravity.RIGHT or Gravity.NO_GRAVITY" // string@0329 │ │ +0443be: 7402 3611 1200 |012b: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0443c4: 0c12 |012e: move-result-object v18 │ │ +0443c6: 7401 3b11 1200 |012f: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0443cc: 0c12 |0132: move-result-object v18 │ │ +0443ce: 7602 f710 1100 |0133: invoke-direct/range {v17, v18}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +0443d4: 2711 |0136: throw v17 │ │ +0443d6: 0e00 |0137: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x0004 line=586 │ │ 0x0008 line=587 │ │ 0x000c line=588 │ │ 0x0010 line=590 │ │ @@ -54151,34 +54156,34 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -041e58: |[041e58] android.support.v4.widget.DrawerLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -041e68: 0750 |0000: move-object v0, v5 │ │ -041e6a: 1f00 a501 |0001: check-cast v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@01a5 │ │ -041e6e: 6e10 1d0c 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0c1d │ │ -041e74: 0c02 |0006: move-result-object v2 │ │ -041e76: 6f20 5f0f 2400 |0007: invoke-super {v4, v2}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f5f │ │ -041e7c: 5202 6403 |000a: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0364 │ │ -041e80: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -041e84: 5202 6403 |000e: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0364 │ │ -041e88: 6e20 480c 2400 |0010: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ -041e8e: 0c01 |0013: move-result-object v1 │ │ -041e90: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -041e94: 6e20 700c 1400 |0016: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0c70 │ │ -041e9a: 5202 6203 |0019: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0362 │ │ -041e9e: 1233 |001b: const/4 v3, #int 3 // #3 │ │ -041ea0: 6e30 780c 2403 |001c: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c78 │ │ -041ea6: 5202 6303 |001f: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0363 │ │ -041eaa: 1253 |0021: const/4 v3, #int 5 // #5 │ │ -041eac: 6e30 780c 2403 |0022: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c78 │ │ -041eb2: 0e00 |0025: return-void │ │ +0443d8: |[0443d8] android.support.v4.widget.DrawerLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +0443e8: 0750 |0000: move-object v0, v5 │ │ +0443ea: 1f00 a401 |0001: check-cast v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@01a4 │ │ +0443ee: 6e10 1d0c 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0c1d │ │ +0443f4: 0c02 |0006: move-result-object v2 │ │ +0443f6: 6f20 5f0f 2400 |0007: invoke-super {v4, v2}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f5f │ │ +0443fc: 5202 6403 |000a: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0364 │ │ +044400: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +044404: 5202 6403 |000e: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0364 │ │ +044408: 6e20 480c 2400 |0010: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ +04440e: 0c01 |0013: move-result-object v1 │ │ +044410: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +044414: 6e20 700c 1400 |0016: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0c70 │ │ +04441a: 5202 6203 |0019: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0362 │ │ +04441e: 1233 |001b: const/4 v3, #int 3 // #3 │ │ +044420: 6e30 780c 2403 |001c: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c78 │ │ +044426: 5202 6303 |001f: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0363 │ │ +04442a: 1253 |0021: const/4 v3, #int 5 // #5 │ │ +04442c: 6e30 780c 2403 |0022: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c78 │ │ +044432: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1202 │ │ 0x0003 line=1203 │ │ 0x000a line=1205 │ │ 0x000e line=1206 │ │ 0x0014 line=1207 │ │ @@ -54197,42 +54202,42 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -041eb4: |[041eb4] android.support.v4.widget.DrawerLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -041ec4: 6f10 600f 0700 |0000: invoke-super {v7}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0f60 │ │ -041eca: 0c05 |0003: move-result-object v5 │ │ -041ecc: 2204 a501 |0004: new-instance v4, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@01a5 │ │ -041ed0: 7020 1c0c 5400 |0006: invoke-direct {v4, v5}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@0c1c │ │ -041ed6: 6e10 4f0c 0700 |0009: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ -041edc: 0a01 |000c: move-result v1 │ │ -041ede: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -041ee0: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ -041ee4: 6e20 4e0c 2700 |0010: invoke-virtual {v7, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ -041eea: 0c00 |0013: move-result-object v0 │ │ -041eec: 6e20 610c 0700 |0014: invoke-virtual {v7, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ -041ef2: 0a06 |0017: move-result v6 │ │ -041ef4: 3906 0500 |0018: if-nez v6, 001d // +0005 │ │ -041ef8: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -041efc: 28f2 |001c: goto 000e // -000e │ │ -041efe: 6e10 f00e 0000 |001d: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -041f04: 0c03 |0020: move-result-object v3 │ │ -041f06: 1f03 a301 |0021: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -041f0a: 5536 5b03 |0023: iget-boolean v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ -041f0e: 3806 f5ff |0025: if-eqz v6, 001a // -000b │ │ -041f12: 5236 5803 |0027: iget v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ -041f16: 5946 6403 |0029: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0364 │ │ -041f1a: 5276 8103 |002b: iget v6, v7, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0381 │ │ -041f1e: 5946 6203 |002d: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0362 │ │ -041f22: 5276 8203 |002f: iget v6, v7, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0382 │ │ -041f26: 5946 6303 |0031: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0363 │ │ -041f2a: 1104 |0033: return-object v4 │ │ +044434: |[044434] android.support.v4.widget.DrawerLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +044444: 6f10 600f 0700 |0000: invoke-super {v7}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0f60 │ │ +04444a: 0c05 |0003: move-result-object v5 │ │ +04444c: 2204 a401 |0004: new-instance v4, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@01a4 │ │ +044450: 7020 1c0c 5400 |0006: invoke-direct {v4, v5}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@0c1c │ │ +044456: 6e10 4f0c 0700 |0009: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ +04445c: 0a01 |000c: move-result v1 │ │ +04445e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +044460: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ +044464: 6e20 4e0c 2700 |0010: invoke-virtual {v7, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ +04446a: 0c00 |0013: move-result-object v0 │ │ +04446c: 6e20 610c 0700 |0014: invoke-virtual {v7, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ +044472: 0a06 |0017: move-result v6 │ │ +044474: 3906 0500 |0018: if-nez v6, 001d // +0005 │ │ +044478: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04447c: 28f2 |001c: goto 000e // -000e │ │ +04447e: 6e10 f00e 0000 |001d: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +044484: 0c03 |0020: move-result-object v3 │ │ +044486: 1f03 a201 |0021: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +04448a: 5536 5b03 |0023: iget-boolean v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ +04448e: 3806 f5ff |0025: if-eqz v6, 001a // -000b │ │ +044492: 5236 5803 |0027: iget v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0358 │ │ +044496: 5946 6403 |0029: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0364 │ │ +04449a: 5276 8103 |002b: iget v6, v7, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0381 │ │ +04449e: 5946 6203 |002d: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0362 │ │ +0444a2: 5276 8203 |002f: iget v6, v7, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0382 │ │ +0444a6: 5946 6303 |0031: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0363 │ │ +0444aa: 1104 |0033: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1218 │ │ 0x0004 line=1220 │ │ 0x0009 line=1222 │ │ 0x000d line=1223 │ │ 0x0010 line=1224 │ │ @@ -54258,87 +54263,87 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -041f2c: |[041f2c] android.support.v4.widget.DrawerLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -041f3c: 54da 7f03 |0000: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -041f40: 6e20 4e0e ea00 |0002: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@0e4e │ │ -041f46: 54da 8503 |0005: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ -041f4a: 6e20 4e0e ea00 |0007: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@0e4e │ │ -041f50: 6e10 aa0e 0e00 |000a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ -041f56: 0a00 |000d: move-result v0 │ │ -041f58: 1217 |000e: const/4 v7, #int 1 // #1 │ │ -041f5a: d50a ff00 |000f: and-int/lit16 v10, v0, #int 255 // #00ff │ │ -041f5e: 2b0a 6d00 0000 |0011: packed-switch v10, 0000007e // +0000006d │ │ -041f64: 0f07 |0014: return v7 │ │ -041f66: 6e10 b00e 0e00 |0015: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -041f6c: 0a08 |0018: move-result v8 │ │ -041f6e: 6e10 b20e 0e00 |0019: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -041f74: 0a09 |001c: move-result v9 │ │ -041f76: 59d8 7c03 |001d: iput v8, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@037c │ │ -041f7a: 59d9 7d03 |001f: iput v9, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@037d │ │ -041f7e: 120a |0021: const/4 v10, #int 0 // #0 │ │ -041f80: 5cda 7803 |0022: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0378 │ │ -041f84: 120a |0024: const/4 v10, #int 0 // #0 │ │ -041f86: 5cda 7703 |0025: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0377 │ │ -041f8a: 28ed |0027: goto 0014 // -0013 │ │ -041f8c: 6e10 b00e 0e00 |0028: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -041f92: 0a08 |002b: move-result v8 │ │ -041f94: 6e10 b20e 0e00 |002c: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -041f9a: 0a09 |002f: move-result v9 │ │ -041f9c: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -041f9e: 54da 7f03 |0031: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -041fa2: 878b |0033: float-to-int v11, v8 │ │ -041fa4: 879c |0034: float-to-int v12, v9 │ │ -041fa6: 6e30 3f0e ba0c |0035: invoke-virtual {v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ -041fac: 0c06 |0038: move-result-object v6 │ │ -041fae: 3806 3000 |0039: if-eqz v6, 0069 // +0030 │ │ -041fb2: 6e20 5e0c 6d00 |003b: invoke-virtual {v13, v6}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c5e │ │ -041fb8: 0a0a |003e: move-result v10 │ │ -041fba: 380a 2a00 |003f: if-eqz v10, 0069 // +002a │ │ -041fbe: 52da 7c03 |0041: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@037c │ │ -041fc2: a701 080a |0043: sub-float v1, v8, v10 │ │ -041fc6: 52da 7d03 |0045: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@037d │ │ -041fca: a702 090a |0047: sub-float v2, v9, v10 │ │ -041fce: 54da 7f03 |0049: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -041fd2: 6e10 470e 0a00 |004b: invoke-virtual {v10}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@0e47 │ │ -041fd8: 0a05 |004e: move-result v5 │ │ -041fda: a80a 0101 |004f: mul-float v10, v1, v1 │ │ -041fde: a80b 0202 |0051: mul-float v11, v2, v2 │ │ -041fe2: c6ba |0053: add-float/2addr v10, v11 │ │ -041fe4: 920b 0505 |0054: mul-int v11, v5, v5 │ │ -041fe8: 82bb |0056: int-to-float v11, v11 │ │ -041fea: 2e0a 0a0b |0057: cmpg-float v10, v10, v11 │ │ -041fee: 3b0a 1000 |0059: if-gez v10, 0069 // +0010 │ │ -041ff2: 6e10 490c 0d00 |005b: invoke-virtual {v13}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@0c49 │ │ -041ff8: 0c03 |005e: move-result-object v3 │ │ -041ffa: 3803 0a00 |005f: if-eqz v3, 0069 // +000a │ │ -041ffe: 6e20 530c 3d00 |0061: invoke-virtual {v13, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c53 │ │ -042004: 0a0a |0064: move-result v10 │ │ -042006: 122b |0065: const/4 v11, #int 2 // #2 │ │ -042008: 33ba 0a00 |0066: if-ne v10, v11, 0070 // +000a │ │ -04200c: 1214 |0068: const/4 v4, #int 1 // #1 │ │ -04200e: 6e20 420c 4d00 |0069: invoke-virtual {v13, v4}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c42 │ │ -042014: 120a |006c: const/4 v10, #int 0 // #0 │ │ -042016: 5cda 7803 |006d: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0378 │ │ -04201a: 28a5 |006f: goto 0014 // -005b │ │ -04201c: 1204 |0070: const/4 v4, #int 0 // #0 │ │ -04201e: 28f8 |0071: goto 0069 // -0008 │ │ -042020: 121a |0072: const/4 v10, #int 1 // #1 │ │ -042022: 6e20 420c ad00 |0073: invoke-virtual {v13, v10}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c42 │ │ -042028: 120a |0076: const/4 v10, #int 0 // #0 │ │ -04202a: 5cda 7803 |0077: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0378 │ │ -04202e: 120a |0079: const/4 v10, #int 0 // #0 │ │ -042030: 5cda 7703 |007a: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0377 │ │ -042034: 2898 |007c: goto 0014 // -0068 │ │ -042036: 0000 |007d: nop // spacer │ │ -042038: 0001 0400 0000 0000 0400 0000 1700 ... |007e: packed-switch-data (12 units) │ │ +0444ac: |[0444ac] android.support.v4.widget.DrawerLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0444bc: 54da 7f03 |0000: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +0444c0: 6e20 4e0e ea00 |0002: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@0e4e │ │ +0444c6: 54da 8503 |0005: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ +0444ca: 6e20 4e0e ea00 |0007: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@0e4e │ │ +0444d0: 6e10 aa0e 0e00 |000a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ +0444d6: 0a00 |000d: move-result v0 │ │ +0444d8: 1217 |000e: const/4 v7, #int 1 // #1 │ │ +0444da: d50a ff00 |000f: and-int/lit16 v10, v0, #int 255 // #00ff │ │ +0444de: 2b0a 6d00 0000 |0011: packed-switch v10, 0000007e // +0000006d │ │ +0444e4: 0f07 |0014: return v7 │ │ +0444e6: 6e10 b00e 0e00 |0015: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +0444ec: 0a08 |0018: move-result v8 │ │ +0444ee: 6e10 b20e 0e00 |0019: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +0444f4: 0a09 |001c: move-result v9 │ │ +0444f6: 59d8 7c03 |001d: iput v8, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@037c │ │ +0444fa: 59d9 7d03 |001f: iput v9, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@037d │ │ +0444fe: 120a |0021: const/4 v10, #int 0 // #0 │ │ +044500: 5cda 7803 |0022: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0378 │ │ +044504: 120a |0024: const/4 v10, #int 0 // #0 │ │ +044506: 5cda 7703 |0025: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0377 │ │ +04450a: 28ed |0027: goto 0014 // -0013 │ │ +04450c: 6e10 b00e 0e00 |0028: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +044512: 0a08 |002b: move-result v8 │ │ +044514: 6e10 b20e 0e00 |002c: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +04451a: 0a09 |002f: move-result v9 │ │ +04451c: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +04451e: 54da 7f03 |0031: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +044522: 878b |0033: float-to-int v11, v8 │ │ +044524: 879c |0034: float-to-int v12, v9 │ │ +044526: 6e30 3f0e ba0c |0035: invoke-virtual {v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ +04452c: 0c06 |0038: move-result-object v6 │ │ +04452e: 3806 3000 |0039: if-eqz v6, 0069 // +0030 │ │ +044532: 6e20 5e0c 6d00 |003b: invoke-virtual {v13, v6}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c5e │ │ +044538: 0a0a |003e: move-result v10 │ │ +04453a: 380a 2a00 |003f: if-eqz v10, 0069 // +002a │ │ +04453e: 52da 7c03 |0041: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@037c │ │ +044542: a701 080a |0043: sub-float v1, v8, v10 │ │ +044546: 52da 7d03 |0045: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@037d │ │ +04454a: a702 090a |0047: sub-float v2, v9, v10 │ │ +04454e: 54da 7f03 |0049: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +044552: 6e10 470e 0a00 |004b: invoke-virtual {v10}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@0e47 │ │ +044558: 0a05 |004e: move-result v5 │ │ +04455a: a80a 0101 |004f: mul-float v10, v1, v1 │ │ +04455e: a80b 0202 |0051: mul-float v11, v2, v2 │ │ +044562: c6ba |0053: add-float/2addr v10, v11 │ │ +044564: 920b 0505 |0054: mul-int v11, v5, v5 │ │ +044568: 82bb |0056: int-to-float v11, v11 │ │ +04456a: 2e0a 0a0b |0057: cmpg-float v10, v10, v11 │ │ +04456e: 3b0a 1000 |0059: if-gez v10, 0069 // +0010 │ │ +044572: 6e10 490c 0d00 |005b: invoke-virtual {v13}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@0c49 │ │ +044578: 0c03 |005e: move-result-object v3 │ │ +04457a: 3803 0a00 |005f: if-eqz v3, 0069 // +000a │ │ +04457e: 6e20 530c 3d00 |0061: invoke-virtual {v13, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c53 │ │ +044584: 0a0a |0064: move-result v10 │ │ +044586: 122b |0065: const/4 v11, #int 2 // #2 │ │ +044588: 33ba 0a00 |0066: if-ne v10, v11, 0070 // +000a │ │ +04458c: 1214 |0068: const/4 v4, #int 1 // #1 │ │ +04458e: 6e20 420c 4d00 |0069: invoke-virtual {v13, v4}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c42 │ │ +044594: 120a |006c: const/4 v10, #int 0 // #0 │ │ +044596: 5cda 7803 |006d: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0378 │ │ +04459a: 28a5 |006f: goto 0014 // -005b │ │ +04459c: 1204 |0070: const/4 v4, #int 0 // #0 │ │ +04459e: 28f8 |0071: goto 0069 // -0008 │ │ +0445a0: 121a |0072: const/4 v10, #int 1 // #1 │ │ +0445a2: 6e20 420c ad00 |0073: invoke-virtual {v13, v10}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c42 │ │ +0445a8: 120a |0076: const/4 v10, #int 0 // #0 │ │ +0445aa: 5cda 7803 |0077: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0378 │ │ +0445ae: 120a |0079: const/4 v10, #int 0 // #0 │ │ +0445b0: 5cda 7703 |007a: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0377 │ │ +0445b4: 2898 |007c: goto 0014 // -0068 │ │ +0445b6: 0000 |007d: nop // spacer │ │ +0445b8: 0001 0400 0000 0000 0400 0000 1700 ... |007e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=862 │ │ 0x0005 line=863 │ │ 0x000a line=865 │ │ 0x000e line=866 │ │ 0x000f line=868 │ │ @@ -54393,38 +54398,38 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -042050: |[042050] android.support.v4.widget.DrawerLayout.openDrawer:(I)V │ │ -042060: 7110 6708 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0867 │ │ -042066: 0a02 |0003: move-result v2 │ │ -042068: 7120 3107 2600 |0004: invoke-static {v6, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0731 │ │ -04206e: 0a00 |0007: move-result v0 │ │ -042070: 6e20 480c 0500 |0008: invoke-virtual {v5, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ -042076: 0c01 |000b: move-result-object v1 │ │ -042078: 3901 1f00 |000c: if-nez v1, 002b // +001f │ │ -04207c: 2202 6a02 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@026a │ │ -042080: 2203 7e02 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -042084: 7010 2f11 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04208a: 1a04 2308 |0015: const-string v4, "No drawer view found with absolute gravity " // string@0823 │ │ -04208e: 6e20 3611 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -042094: 0c03 |001a: move-result-object v3 │ │ -042096: 7110 590c 0000 |001b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0c59 │ │ -04209c: 0c04 |001e: move-result-object v4 │ │ -04209e: 6e20 3611 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0420a4: 0c03 |0022: move-result-object v3 │ │ -0420a6: 6e10 3b11 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0420ac: 0c03 |0026: move-result-object v3 │ │ -0420ae: 7020 f310 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -0420b4: 2702 |002a: throw v2 │ │ -0420b6: 6e20 700c 1500 |002b: invoke-virtual {v5, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0c70 │ │ -0420bc: 0e00 |002e: return-void │ │ +0445d0: |[0445d0] android.support.v4.widget.DrawerLayout.openDrawer:(I)V │ │ +0445e0: 7110 6708 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0867 │ │ +0445e6: 0a02 |0003: move-result v2 │ │ +0445e8: 7120 3107 2600 |0004: invoke-static {v6, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0731 │ │ +0445ee: 0a00 |0007: move-result v0 │ │ +0445f0: 6e20 480c 0500 |0008: invoke-virtual {v5, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ +0445f6: 0c01 |000b: move-result-object v1 │ │ +0445f8: 3901 1f00 |000c: if-nez v1, 002b // +001f │ │ +0445fc: 2202 6902 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +044600: 2203 7d02 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +044604: 7010 2f11 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04460a: 1a04 2208 |0015: const-string v4, "No drawer view found with absolute gravity " // string@0822 │ │ +04460e: 6e20 3611 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +044614: 0c03 |001a: move-result-object v3 │ │ +044616: 7110 590c 0000 |001b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0c59 │ │ +04461c: 0c04 |001e: move-result-object v4 │ │ +04461e: 6e20 3611 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +044624: 0c03 |0022: move-result-object v3 │ │ +044626: 6e10 3b11 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04462c: 0c03 |0026: move-result-object v3 │ │ +04462e: 7020 f310 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +044634: 2702 |002a: throw v2 │ │ +044636: 6e20 700c 1500 |002b: invoke-virtual {v5, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0c70 │ │ +04463c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=995 │ │ 0x0008 line=997 │ │ 0x000c line=999 │ │ 0x000e line=1000 │ │ 0x002b line=1003 │ │ @@ -54440,64 +54445,64 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -0420c0: |[0420c0] android.support.v4.widget.DrawerLayout.openDrawer:(Landroid/view/View;)V │ │ -0420d0: 6e20 610c 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ -0420d6: 0a01 |0003: move-result v1 │ │ -0420d8: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ -0420dc: 2201 6a02 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0420e0: 2202 7e02 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -0420e4: 7010 2f11 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0420ea: 1a03 fa09 |000d: const-string v3, "View " // string@09fa │ │ -0420ee: 6e20 3611 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0420f4: 0c02 |0012: move-result-object v2 │ │ -0420f6: 6e20 3511 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0420fc: 0c02 |0016: move-result-object v2 │ │ -0420fe: 1a03 5900 |0017: const-string v3, " is not a sliding drawer" // string@0059 │ │ -042102: 6e20 3611 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -042108: 0c02 |001c: move-result-object v2 │ │ -04210a: 6e10 3b11 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -042110: 0c02 |0020: move-result-object v2 │ │ -042112: 7020 f310 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -042118: 2701 |0024: throw v1 │ │ -04211a: 5541 7a03 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@037a │ │ -04211e: 3801 1300 |0027: if-eqz v1, 003a // +0013 │ │ -042122: 6e10 f00e 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -042128: 0c00 |002c: move-result-object v0 │ │ -04212a: 1f00 a301 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -04212e: 1501 803f |002f: const/high16 v1, #int 1065353216 // #3f80 │ │ -042132: 5901 5d03 |0031: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ -042136: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -042138: 5c01 5b03 |0034: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ -04213c: 6e10 5d0c 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ -042142: 0e00 |0039: return-void │ │ -042144: 1231 |003a: const/4 v1, #int 3 // #3 │ │ -042146: 6e30 3d0c 5401 |003b: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ -04214c: 0a01 |003e: move-result v1 │ │ -04214e: 3801 0d00 |003f: if-eqz v1, 004c // +000d │ │ -042152: 5441 7f03 |0041: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -042156: 1202 |0043: const/4 v2, #int 0 // #0 │ │ -042158: 6e10 fc0e 0500 |0044: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0efc │ │ -04215e: 0a03 |0047: move-result v3 │ │ -042160: 6e40 580e 5132 |0048: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e58 │ │ -042166: 28eb |004b: goto 0036 // -0015 │ │ -042168: 5441 8503 |004c: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ -04216c: 6e10 580c 0400 |004e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ -042172: 0a02 |0051: move-result v2 │ │ -042174: 6e10 fe0e 0500 |0052: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@0efe │ │ -04217a: 0a03 |0055: move-result v3 │ │ -04217c: b132 |0056: sub-int/2addr v2, v3 │ │ -04217e: 6e10 fc0e 0500 |0057: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0efc │ │ -042184: 0a03 |005a: move-result v3 │ │ -042186: 6e40 580e 5132 |005b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e58 │ │ -04218c: 28d8 |005e: goto 0036 // -0028 │ │ +044640: |[044640] android.support.v4.widget.DrawerLayout.openDrawer:(Landroid/view/View;)V │ │ +044650: 6e20 610c 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ +044656: 0a01 |0003: move-result v1 │ │ +044658: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ +04465c: 2201 6902 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +044660: 2202 7d02 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +044664: 7010 2f11 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04466a: 1a03 f909 |000d: const-string v3, "View " // string@09f9 │ │ +04466e: 6e20 3611 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +044674: 0c02 |0012: move-result-object v2 │ │ +044676: 6e20 3511 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +04467c: 0c02 |0016: move-result-object v2 │ │ +04467e: 1a03 5900 |0017: const-string v3, " is not a sliding drawer" // string@0059 │ │ +044682: 6e20 3611 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +044688: 0c02 |001c: move-result-object v2 │ │ +04468a: 6e10 3b11 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +044690: 0c02 |0020: move-result-object v2 │ │ +044692: 7020 f310 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +044698: 2701 |0024: throw v1 │ │ +04469a: 5541 7a03 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@037a │ │ +04469e: 3801 1300 |0027: if-eqz v1, 003a // +0013 │ │ +0446a2: 6e10 f00e 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +0446a8: 0c00 |002c: move-result-object v0 │ │ +0446aa: 1f00 a201 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +0446ae: 1501 803f |002f: const/high16 v1, #int 1065353216 // #3f80 │ │ +0446b2: 5901 5d03 |0031: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ +0446b6: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +0446b8: 5c01 5b03 |0034: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@035b │ │ +0446bc: 6e10 5d0c 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ +0446c2: 0e00 |0039: return-void │ │ +0446c4: 1231 |003a: const/4 v1, #int 3 // #3 │ │ +0446c6: 6e30 3d0c 5401 |003b: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ +0446cc: 0a01 |003e: move-result v1 │ │ +0446ce: 3801 0d00 |003f: if-eqz v1, 004c // +000d │ │ +0446d2: 5441 7f03 |0041: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +0446d6: 1202 |0043: const/4 v2, #int 0 // #0 │ │ +0446d8: 6e10 fc0e 0500 |0044: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0efc │ │ +0446de: 0a03 |0047: move-result v3 │ │ +0446e0: 6e40 580e 5132 |0048: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e58 │ │ +0446e6: 28eb |004b: goto 0036 // -0015 │ │ +0446e8: 5441 8503 |004c: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ +0446ec: 6e10 580c 0400 |004e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ +0446f2: 0a02 |0051: move-result v2 │ │ +0446f4: 6e10 fe0e 0500 |0052: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@0efe │ │ +0446fa: 0a03 |0055: move-result v3 │ │ +0446fc: b132 |0056: sub-int/2addr v2, v3 │ │ +0446fe: 6e10 fc0e 0500 |0057: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0efc │ │ +044704: 0a03 |005a: move-result v3 │ │ +044706: 6e40 580e 5132 |005b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e58 │ │ +04470c: 28d8 |005e: goto 0036 // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=969 │ │ 0x0006 line=970 │ │ 0x0025 line=973 │ │ 0x0029 line=974 │ │ 0x002f line=975 │ │ @@ -54517,30 +54522,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -042190: |[042190] android.support.v4.widget.DrawerLayout.requestDisallowInterceptTouchEvent:(Z)V │ │ -0421a0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0421a2: 5430 7f03 |0001: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -0421a6: 6e20 4a0e 2000 |0003: invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(I)Z // method@0e4a │ │ -0421ac: 0a00 |0006: move-result v0 │ │ -0421ae: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ -0421b2: 5430 8503 |0009: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ -0421b6: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -0421b8: 6e20 4a0e 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(I)Z // method@0e4a │ │ -0421be: 0a00 |000f: move-result v0 │ │ -0421c0: 3900 0500 |0010: if-nez v0, 0015 // +0005 │ │ -0421c4: 6f20 660f 4300 |0012: invoke-super {v3, v4}, Landroid/view/ViewGroup;.requestDisallowInterceptTouchEvent:(Z)V // method@0f66 │ │ -0421ca: 5c34 7803 |0015: iput-boolean v4, v3, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0378 │ │ -0421ce: 3804 0500 |0017: if-eqz v4, 001c // +0005 │ │ -0421d2: 6e20 420c 2300 |0019: invoke-virtual {v3, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c42 │ │ -0421d8: 0e00 |001c: return-void │ │ +044710: |[044710] android.support.v4.widget.DrawerLayout.requestDisallowInterceptTouchEvent:(Z)V │ │ +044720: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +044722: 5430 7f03 |0001: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +044726: 6e20 4a0e 2000 |0003: invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(I)Z // method@0e4a │ │ +04472c: 0a00 |0006: move-result v0 │ │ +04472e: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ +044732: 5430 8503 |0009: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ +044736: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +044738: 6e20 4a0e 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(I)Z // method@0e4a │ │ +04473e: 0a00 |000f: move-result v0 │ │ +044740: 3900 0500 |0010: if-nez v0, 0015 // +0005 │ │ +044744: 6f20 660f 4300 |0012: invoke-super {v3, v4}, Landroid/view/ViewGroup;.requestDisallowInterceptTouchEvent:(Z)V // method@0f66 │ │ +04474a: 5c34 7803 |0015: iput-boolean v4, v3, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0378 │ │ +04474e: 3804 0500 |0017: if-eqz v4, 001c // +0005 │ │ +044752: 6e20 420c 2300 |0019: invoke-virtual {v3, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0c42 │ │ +044758: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=913 │ │ 0x0012 line=916 │ │ 0x0015 line=918 │ │ 0x0017 line=919 │ │ 0x0019 line=920 │ │ @@ -54554,19 +54559,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0421dc: |[0421dc] android.support.v4.widget.DrawerLayout.requestLayout:()V │ │ -0421ec: 5510 7b03 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@037b │ │ -0421f0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0421f4: 6f10 670f 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@0f67 │ │ -0421fa: 0e00 |0007: return-void │ │ +04475c: |[04475c] android.support.v4.widget.DrawerLayout.requestLayout:()V │ │ +04476c: 5510 7b03 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@037b │ │ +044770: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +044774: 6f10 670f 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@0f67 │ │ +04477a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 0x0004 line=714 │ │ 0x0007 line=716 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -54576,17 +54581,17 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0421fc: |[0421fc] android.support.v4.widget.DrawerLayout.setDrawerListener:(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ │ -04220c: 5b01 8003 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ -042210: 0e00 |0002: return-void │ │ +04477c: |[04477c] android.support.v4.widget.DrawerLayout.setDrawerListener:(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ │ +04478c: 5b01 8003 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ +044790: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0002 line=302 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ @@ -54596,20 +54601,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -042214: |[042214] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(I)V │ │ -042224: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -042226: 6e30 780c 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c78 │ │ -04222c: 1250 |0004: const/4 v0, #int 5 // #5 │ │ -04222e: 6e30 780c 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c78 │ │ -042234: 0e00 |0008: return-void │ │ +044794: |[044794] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(I)V │ │ +0447a4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0447a6: 6e30 780c 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c78 │ │ +0447ac: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +0447ae: 6e30 780c 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c78 │ │ +0447b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0004 line=319 │ │ 0x0008 line=320 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -54620,46 +54625,46 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -042238: |[042238] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(II)V │ │ -042248: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -04224a: 7110 6708 0600 |0001: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0867 │ │ -042250: 0a04 |0004: move-result v4 │ │ -042252: 7120 3107 4800 |0005: invoke-static {v8, v4}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0731 │ │ -042258: 0a00 |0008: move-result v0 │ │ -04225a: 3350 1100 |0009: if-ne v0, v5, 001a // +0011 │ │ -04225e: 5967 8103 |000b: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0381 │ │ -042262: 3807 0900 |000d: if-eqz v7, 0016 // +0009 │ │ -042266: 3350 1100 |000f: if-ne v0, v5, 0020 // +0011 │ │ -04226a: 5461 7f03 |0011: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -04226e: 6e10 2c0e 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ -042274: 2b07 2200 0000 |0016: packed-switch v7, 00000038 // +00000022 │ │ -04227a: 0e00 |0019: return-void │ │ -04227c: 1254 |001a: const/4 v4, #int 5 // #5 │ │ -04227e: 3340 f2ff |001b: if-ne v0, v4, 000d // -000e │ │ -042282: 5967 8203 |001d: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0382 │ │ -042286: 28ee |001f: goto 000d // -0012 │ │ -042288: 5461 8503 |0020: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ -04228c: 28f1 |0022: goto 0013 // -000f │ │ -04228e: 6e20 480c 0600 |0023: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ -042294: 0c03 |0026: move-result-object v3 │ │ -042296: 3803 f2ff |0027: if-eqz v3, 0019 // -000e │ │ -04229a: 6e20 700c 3600 |0029: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0c70 │ │ -0422a0: 28ed |002c: goto 0019 // -0013 │ │ -0422a2: 6e20 480c 0600 |002d: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ -0422a8: 0c02 |0030: move-result-object v2 │ │ -0422aa: 3802 e8ff |0031: if-eqz v2, 0019 // -0018 │ │ -0422ae: 6e20 400c 2600 |0033: invoke-virtual {v6, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0c40 │ │ -0422b4: 28e3 |0036: goto 0019 // -001d │ │ -0422b6: 0000 |0037: nop // spacer │ │ -0422b8: 0001 0200 0100 0000 1700 0000 0d00 ... |0038: packed-switch-data (8 units) │ │ +0447b8: |[0447b8] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(II)V │ │ +0447c8: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +0447ca: 7110 6708 0600 |0001: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0867 │ │ +0447d0: 0a04 |0004: move-result v4 │ │ +0447d2: 7120 3107 4800 |0005: invoke-static {v8, v4}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0731 │ │ +0447d8: 0a00 |0008: move-result v0 │ │ +0447da: 3350 1100 |0009: if-ne v0, v5, 001a // +0011 │ │ +0447de: 5967 8103 |000b: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0381 │ │ +0447e2: 3807 0900 |000d: if-eqz v7, 0016 // +0009 │ │ +0447e6: 3350 1100 |000f: if-ne v0, v5, 0020 // +0011 │ │ +0447ea: 5461 7f03 |0011: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +0447ee: 6e10 2c0e 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ +0447f4: 2b07 2200 0000 |0016: packed-switch v7, 00000038 // +00000022 │ │ +0447fa: 0e00 |0019: return-void │ │ +0447fc: 1254 |001a: const/4 v4, #int 5 // #5 │ │ +0447fe: 3340 f2ff |001b: if-ne v0, v4, 000d // -000e │ │ +044802: 5967 8203 |001d: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0382 │ │ +044806: 28ee |001f: goto 000d // -0012 │ │ +044808: 5461 8503 |0020: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ +04480c: 28f1 |0022: goto 0013 // -000f │ │ +04480e: 6e20 480c 0600 |0023: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ +044814: 0c03 |0026: move-result-object v3 │ │ +044816: 3803 f2ff |0027: if-eqz v3, 0019 // -000e │ │ +04481a: 6e20 700c 3600 |0029: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0c70 │ │ +044820: 28ed |002c: goto 0019 // -0013 │ │ +044822: 6e20 480c 0600 |002d: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ +044828: 0c02 |0030: move-result-object v2 │ │ +04482a: 3802 e8ff |0031: if-eqz v2, 0019 // -0018 │ │ +04482e: 6e20 400c 2600 |0033: invoke-virtual {v6, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0c40 │ │ +044834: 28e3 |0036: goto 0019 // -001d │ │ +044836: 0000 |0037: nop // spacer │ │ +044838: 0001 0200 0100 0000 1700 0000 0d00 ... |0038: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=342 │ │ 0x0009 line=344 │ │ 0x000b line=345 │ │ 0x000d line=349 │ │ 0x000f line=351 │ │ @@ -54690,40 +54695,40 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0422c8: |[0422c8] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(ILandroid/view/View;)V │ │ -0422d8: 6e20 610c 5300 |0000: invoke-virtual {v3, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ -0422de: 0a00 |0003: move-result v0 │ │ -0422e0: 3900 2700 |0004: if-nez v0, 002b // +0027 │ │ -0422e4: 2200 6a02 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0422e8: 2201 7e02 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -0422ec: 7010 2f11 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0422f2: 1a02 fa09 |000d: const-string v2, "View " // string@09fa │ │ -0422f6: 6e20 3611 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0422fc: 0c01 |0012: move-result-object v1 │ │ -0422fe: 6e20 3511 5100 |0013: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -042304: 0c01 |0016: move-result-object v1 │ │ -042306: 1a02 5700 |0017: const-string v2, " is not a " // string@0057 │ │ -04230a: 6e20 3611 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -042310: 0c01 |001c: move-result-object v1 │ │ -042312: 1a02 090e |001d: const-string v2, "drawer with appropriate layout_gravity" // string@0e09 │ │ -042316: 6e20 3611 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04231c: 0c01 |0022: move-result-object v1 │ │ -04231e: 6e10 3b11 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -042324: 0c01 |0026: move-result-object v1 │ │ -042326: 7020 f310 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04232c: 2700 |002a: throw v0 │ │ -04232e: 6e20 540c 5300 |002b: invoke-virtual {v3, v5}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c54 │ │ -042334: 0a00 |002e: move-result v0 │ │ -042336: 6e30 780c 4300 |002f: invoke-virtual {v3, v4, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c78 │ │ -04233c: 0e00 |0032: return-void │ │ +044848: |[044848] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(ILandroid/view/View;)V │ │ +044858: 6e20 610c 5300 |0000: invoke-virtual {v3, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ +04485e: 0a00 |0003: move-result v0 │ │ +044860: 3900 2700 |0004: if-nez v0, 002b // +0027 │ │ +044864: 2200 6902 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +044868: 2201 7d02 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +04486c: 7010 2f11 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +044872: 1a02 f909 |000d: const-string v2, "View " // string@09f9 │ │ +044876: 6e20 3611 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04487c: 0c01 |0012: move-result-object v1 │ │ +04487e: 6e20 3511 5100 |0013: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +044884: 0c01 |0016: move-result-object v1 │ │ +044886: 1a02 5700 |0017: const-string v2, " is not a " // string@0057 │ │ +04488a: 6e20 3611 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +044890: 0c01 |001c: move-result-object v1 │ │ +044892: 1a02 070e |001d: const-string v2, "drawer with appropriate layout_gravity" // string@0e07 │ │ +044896: 6e20 3611 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04489c: 0c01 |0022: move-result-object v1 │ │ +04489e: 6e10 3b11 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0448a4: 0c01 |0026: move-result-object v1 │ │ +0448a6: 7020 f310 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0448ac: 2700 |002a: throw v0 │ │ +0448ae: 6e20 540c 5300 |002b: invoke-virtual {v3, v5}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c54 │ │ +0448b4: 0a00 |002e: move-result v0 │ │ +0448b6: 6e30 780c 4300 |002f: invoke-virtual {v3, v4, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c78 │ │ +0448bc: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x0006 line=391 │ │ 0x002b line=394 │ │ 0x0032 line=395 │ │ locals : │ │ @@ -54736,21 +54741,21 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -042340: |[042340] android.support.v4.widget.DrawerLayout.setDrawerShadow:(II)V │ │ -042350: 6e10 570c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@0c57 │ │ -042356: 0c00 |0003: move-result-object v0 │ │ -042358: 6e20 e900 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e9 │ │ -04235e: 0c00 |0007: move-result-object v0 │ │ -042360: 6e30 7b0c 0103 |0008: invoke-virtual {v1, v0, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V // method@0c7b │ │ -042366: 0e00 |000b: return-void │ │ +0448c0: |[0448c0] android.support.v4.widget.DrawerLayout.setDrawerShadow:(II)V │ │ +0448d0: 6e10 570c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@0c57 │ │ +0448d6: 0c00 |0003: move-result-object v0 │ │ +0448d8: 6e20 e900 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e9 │ │ +0448de: 0c00 |0007: move-result-object v0 │ │ +0448e0: 6e30 7b0c 0103 |0008: invoke-virtual {v1, v0, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V // method@0c7b │ │ +0448e6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x000b line=282 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000c reg=2 resId I │ │ @@ -54761,30 +54766,30 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -042368: |[042368] android.support.v4.widget.DrawerLayout.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V │ │ -042378: 7110 6708 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0867 │ │ -04237e: 0a01 |0003: move-result v1 │ │ -042380: 7120 3107 1500 |0004: invoke-static {v5, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0731 │ │ -042386: 0a00 |0007: move-result v0 │ │ -042388: dd01 0003 |0008: and-int/lit8 v1, v0, #int 3 // #03 │ │ -04238c: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -04238e: 3321 0700 |000b: if-ne v1, v2, 0012 // +0007 │ │ -042392: 5b34 8903 |000d: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0389 │ │ -042396: 6e10 5d0c 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ -04239c: dd01 0005 |0012: and-int/lit8 v1, v0, #int 5 // #05 │ │ -0423a0: 1252 |0014: const/4 v2, #int 5 // #5 │ │ -0423a2: 3321 0700 |0015: if-ne v1, v2, 001c // +0007 │ │ -0423a6: 5b34 8a03 |0017: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@038a │ │ -0423aa: 6e10 5d0c 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ -0423b0: 0e00 |001c: return-void │ │ +0448e8: |[0448e8] android.support.v4.widget.DrawerLayout.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V │ │ +0448f8: 7110 6708 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0867 │ │ +0448fe: 0a01 |0003: move-result v1 │ │ +044900: 7120 3107 1500 |0004: invoke-static {v5, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0731 │ │ +044906: 0a00 |0007: move-result v0 │ │ +044908: dd01 0003 |0008: and-int/lit8 v1, v0, #int 3 // #03 │ │ +04490c: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +04490e: 3321 0700 |000b: if-ne v1, v2, 0012 // +0007 │ │ +044912: 5b34 8903 |000d: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0389 │ │ +044916: 6e10 5d0c 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ +04491c: dd01 0005 |0012: and-int/lit8 v1, v0, #int 5 // #05 │ │ +044920: 1252 |0014: const/4 v2, #int 5 // #5 │ │ +044922: 3321 0700 |0015: if-ne v1, v2, 001c // +0007 │ │ +044926: 5b34 8a03 |0017: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@038a │ │ +04492a: 6e10 5d0c 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ +044930: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0008 line=263 │ │ 0x000d line=264 │ │ 0x000f line=265 │ │ 0x0012 line=267 │ │ @@ -54802,25 +54807,25 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0423b4: |[0423b4] android.support.v4.widget.DrawerLayout.setDrawerViewOffset:(Landroid/view/View;F)V │ │ -0423c4: 6e10 f00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -0423ca: 0c00 |0003: move-result-object v0 │ │ -0423cc: 1f00 a301 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -0423d0: 5201 5d03 |0006: iget v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ -0423d4: 2d01 0401 |0008: cmpl-float v1, v4, v1 │ │ -0423d8: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -0423dc: 0e00 |000c: return-void │ │ -0423de: 5904 5d03 |000d: iput v4, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ -0423e2: 6e30 460c 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerSlide:(Landroid/view/View;F)V // method@0c46 │ │ -0423e8: 28fa |0012: goto 000c // -0006 │ │ +044934: |[044934] android.support.v4.widget.DrawerLayout.setDrawerViewOffset:(Landroid/view/View;F)V │ │ +044944: 6e10 f00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +04494a: 0c00 |0003: move-result-object v0 │ │ +04494c: 1f00 a201 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +044950: 5201 5d03 |0006: iget v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ +044954: 2d01 0401 |0008: cmpl-float v1, v4, v1 │ │ +044958: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +04495c: 0e00 |000c: return-void │ │ +04495e: 5904 5d03 |000d: iput v4, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ +044962: 6e30 460c 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerSlide:(Landroid/view/View;F)V // method@0c46 │ │ +044968: 28fa |0012: goto 000c // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0006 line=498 │ │ 0x000c line=504 │ │ 0x000d line=502 │ │ 0x000f line=503 │ │ @@ -54835,18 +54840,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0423ec: |[0423ec] android.support.v4.widget.DrawerLayout.setScrimColor:(I)V │ │ -0423fc: 5901 8603 |0000: iput v1, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0386 │ │ -042400: 6e10 5d0c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ -042406: 0e00 |0005: return-void │ │ +04496c: |[04496c] android.support.v4.widget.DrawerLayout.setScrimColor:(I)V │ │ +04497c: 5901 8603 |0000: iput v1, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0386 │ │ +044980: 6e10 5d0c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ +044986: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0002 line=291 │ │ 0x0005 line=292 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -54857,56 +54862,56 @@ │ │ type : '(IILandroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -042408: |[042408] android.support.v4.widget.DrawerLayout.updateDrawerState:(IILandroid/view/View;)V │ │ -042418: 1226 |0000: const/4 v6, #int 2 // #2 │ │ -04241a: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -04241c: 5474 7f03 |0002: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ -042420: 6e10 480e 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e48 │ │ -042426: 0a00 |0007: move-result v0 │ │ -042428: 5474 8503 |0008: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ -04242c: 6e10 480e 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e48 │ │ -042432: 0a02 |000d: move-result v2 │ │ -042434: 3250 0400 |000e: if-eq v0, v5, 0012 // +0004 │ │ -042438: 3352 2700 |0010: if-ne v2, v5, 0037 // +0027 │ │ -04243c: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -04243e: 380a 1400 |0013: if-eqz v10, 0027 // +0014 │ │ -042442: 3909 1200 |0015: if-nez v9, 0027 // +0012 │ │ -042446: 6e10 f00e 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -04244c: 0c01 |001a: move-result-object v1 │ │ -04244e: 1f01 a301 |001b: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -042452: 5214 5d03 |001d: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ -042456: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -042458: 2d04 0405 |0020: cmpl-float v4, v4, v5 │ │ -04245c: 3904 1d00 |0022: if-nez v4, 003f // +001d │ │ -042460: 6e20 440c a700 |0024: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerClosed:(Landroid/view/View;)V // method@0c44 │ │ -042466: 5274 7903 |0027: iget v4, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@0379 │ │ -04246a: 3243 0d00 |0029: if-eq v3, v4, 0036 // +000d │ │ -04246e: 5973 7903 |002b: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@0379 │ │ -042472: 5474 8003 |002d: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ -042476: 3804 0700 |002f: if-eqz v4, 0036 // +0007 │ │ -04247a: 5474 8003 |0031: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ -04247e: 7220 0e0c 3400 |0033: invoke-interface {v4, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerStateChanged:(I)V // method@0c0e │ │ -042484: 0e00 |0036: return-void │ │ -042486: 3260 0400 |0037: if-eq v0, v6, 003b // +0004 │ │ -04248a: 3362 0400 |0039: if-ne v2, v6, 003d // +0004 │ │ -04248e: 1223 |003b: const/4 v3, #int 2 // #2 │ │ -042490: 28d7 |003c: goto 0013 // -0029 │ │ -042492: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -042494: 28d5 |003e: goto 0013 // -002b │ │ -042496: 5214 5d03 |003f: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ -04249a: 1505 803f |0041: const/high16 v5, #int 1065353216 // #3f80 │ │ -04249e: 2d04 0405 |0043: cmpl-float v4, v4, v5 │ │ -0424a2: 3904 e2ff |0045: if-nez v4, 0027 // -001e │ │ -0424a6: 6e20 450c a700 |0047: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerOpened:(Landroid/view/View;)V // method@0c45 │ │ -0424ac: 28dd |004a: goto 0027 // -0023 │ │ +044988: |[044988] android.support.v4.widget.DrawerLayout.updateDrawerState:(IILandroid/view/View;)V │ │ +044998: 1226 |0000: const/4 v6, #int 2 // #2 │ │ +04499a: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +04499c: 5474 7f03 |0002: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@037f │ │ +0449a0: 6e10 480e 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e48 │ │ +0449a6: 0a00 |0007: move-result v0 │ │ +0449a8: 5474 8503 |0008: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0385 │ │ +0449ac: 6e10 480e 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e48 │ │ +0449b2: 0a02 |000d: move-result v2 │ │ +0449b4: 3250 0400 |000e: if-eq v0, v5, 0012 // +0004 │ │ +0449b8: 3352 2700 |0010: if-ne v2, v5, 0037 // +0027 │ │ +0449bc: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0449be: 380a 1400 |0013: if-eqz v10, 0027 // +0014 │ │ +0449c2: 3909 1200 |0015: if-nez v9, 0027 // +0012 │ │ +0449c6: 6e10 f00e 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +0449cc: 0c01 |001a: move-result-object v1 │ │ +0449ce: 1f01 a201 |001b: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +0449d2: 5214 5d03 |001d: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ +0449d6: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +0449d8: 2d04 0405 |0020: cmpl-float v4, v4, v5 │ │ +0449dc: 3904 1d00 |0022: if-nez v4, 003f // +001d │ │ +0449e0: 6e20 440c a700 |0024: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerClosed:(Landroid/view/View;)V // method@0c44 │ │ +0449e6: 5274 7903 |0027: iget v4, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@0379 │ │ +0449ea: 3243 0d00 |0029: if-eq v3, v4, 0036 // +000d │ │ +0449ee: 5973 7903 |002b: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@0379 │ │ +0449f2: 5474 8003 |002d: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ +0449f6: 3804 0700 |002f: if-eqz v4, 0036 // +0007 │ │ +0449fa: 5474 8003 |0031: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0380 │ │ +0449fe: 7220 0e0c 3400 |0033: invoke-interface {v4, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerStateChanged:(I)V // method@0c0e │ │ +044a04: 0e00 |0036: return-void │ │ +044a06: 3260 0400 |0037: if-eq v0, v6, 003b // +0004 │ │ +044a0a: 3362 0400 |0039: if-ne v2, v6, 003d // +0004 │ │ +044a0e: 1223 |003b: const/4 v3, #int 2 // #2 │ │ +044a10: 28d7 |003c: goto 0013 // -0029 │ │ +044a12: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +044a14: 28d5 |003e: goto 0013 // -002b │ │ +044a16: 5214 5d03 |003f: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@035d │ │ +044a1a: 1505 803f |0041: const/high16 v5, #int 1065353216 // #3f80 │ │ +044a1e: 2d04 0405 |0043: cmpl-float v4, v4, v5 │ │ +044a22: 3904 e2ff |0045: if-nez v4, 0027 // -001e │ │ +044a26: 6e20 450c a700 |0047: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerOpened:(Landroid/view/View;)V // method@0c45 │ │ +044a2c: 28dd |004a: goto 0027 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=438 │ │ 0x0008 line=439 │ │ 0x000e line=442 │ │ 0x0012 line=443 │ │ 0x0013 line=450 │ │ @@ -54935,17 +54940,17 @@ │ │ 0x0000 - 0x004b reg=8 forGravity I │ │ 0x0000 - 0x004b reg=9 activeState I │ │ 0x0000 - 0x004b reg=10 activeDrawer Landroid/view/View; │ │ │ │ source_file_idx : 665 (DrawerLayout.java) │ │ │ │ Class #217 header: │ │ -class_idx : 428 │ │ +class_idx : 427 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 684 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #217 annotations: │ │ @@ -55009,17 +55014,17 @@ │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 684 (EdgeEffectCompat.java) │ │ │ │ Class #218 header: │ │ -class_idx : 429 │ │ +class_idx : 428 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 684 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #218 annotations: │ │ @@ -55047,26 +55052,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0424b0: |[0424b0] android.support.v4.widget.EdgeEffectCompat.:()V │ │ -0424c0: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -0424c4: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0424c8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0424cc: 2200 ab01 |0006: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; // type@01ab │ │ -0424d0: 7010 8a0c 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;.:()V // method@0c8a │ │ -0424d6: 6900 8b03 |000b: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ -0424da: 0e00 |000d: return-void │ │ -0424dc: 2200 aa01 |000e: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; // type@01aa │ │ -0424e0: 7010 810c 0000 |0010: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;.:()V // method@0c81 │ │ -0424e6: 6900 8b03 |0013: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ -0424ea: 28f8 |0015: goto 000d // -0008 │ │ +044a30: |[044a30] android.support.v4.widget.EdgeEffectCompat.:()V │ │ +044a40: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +044a44: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +044a48: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +044a4c: 2200 aa01 |0006: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; // type@01aa │ │ +044a50: 7010 8a0c 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;.:()V // method@0c8a │ │ +044a56: 6900 8b03 |000b: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ +044a5a: 0e00 |000d: return-void │ │ +044a5c: 2200 a901 |000e: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; // type@01a9 │ │ +044a60: 7010 810c 0000 |0010: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;.:()V // method@0c81 │ │ +044a66: 6900 8b03 |0013: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ +044a6a: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=38 │ │ 0x000d line=42 │ │ 0x000e line=40 │ │ locals : │ │ @@ -55076,21 +55081,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0424ec: |[0424ec] android.support.v4.widget.EdgeEffectCompat.:(Landroid/content/Context;)V │ │ -0424fc: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -042502: 6200 8b03 |0003: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ -042506: 7220 960c 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@0c96 │ │ -04250c: 0c00 |0008: move-result-object v0 │ │ -04250e: 5b10 8c03 |0009: iput-object v0, v1, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@038c │ │ -042512: 0e00 |000b: return-void │ │ +044a6c: |[044a6c] android.support.v4.widget.EdgeEffectCompat.:(Landroid/content/Context;)V │ │ +044a7c: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +044a82: 6200 8b03 |0003: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ +044a86: 7220 960c 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@0c96 │ │ +044a8c: 0c00 |0008: move-result-object v0 │ │ +044a8e: 5b10 8c03 |0009: iput-object v0, v1, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@038c │ │ +044a92: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0003 line=133 │ │ 0x000b line=134 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ @@ -55102,20 +55107,20 @@ │ │ type : '(Landroid/graphics/Canvas;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -042514: |[042514] android.support.v4.widget.EdgeEffectCompat.draw:(Landroid/graphics/Canvas;)Z │ │ -042524: 6200 8b03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ -042528: 5421 8c03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@038c │ │ -04252c: 7230 930c 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@0c93 │ │ -042532: 0a00 |0007: move-result v0 │ │ -042534: 0f00 |0008: return v0 │ │ +044a94: |[044a94] android.support.v4.widget.EdgeEffectCompat.draw:(Landroid/graphics/Canvas;)Z │ │ +044aa4: 6200 8b03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ +044aa8: 5421 8c03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@038c │ │ +044aac: 7230 930c 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@0c93 │ │ +044ab2: 0a00 |0007: move-result v0 │ │ +044ab4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ 0x0000 - 0x0009 reg=3 canvas Landroid/graphics/Canvas; │ │ │ │ @@ -55124,19 +55129,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -042538: |[042538] android.support.v4.widget.EdgeEffectCompat.finish:()V │ │ -042548: 6200 8b03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ -04254c: 5421 8c03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@038c │ │ -042550: 7220 940c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.finish:(Ljava/lang/Object;)V // method@0c94 │ │ -042556: 0e00 |0007: return-void │ │ +044ab8: |[044ab8] android.support.v4.widget.EdgeEffectCompat.finish:()V │ │ +044ac8: 6200 8b03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ +044acc: 5421 8c03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@038c │ │ +044ad0: 7220 940c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.finish:(Ljava/lang/Object;)V // method@0c94 │ │ +044ad6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0007 line=163 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ │ │ @@ -55145,20 +55150,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -042558: |[042558] android.support.v4.widget.EdgeEffectCompat.isFinished:()Z │ │ -042568: 6200 8b03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ -04256c: 5421 8c03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@038c │ │ -042570: 7220 950c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.isFinished:(Ljava/lang/Object;)Z // method@0c95 │ │ -042576: 0a00 |0007: move-result v0 │ │ -042578: 0f00 |0008: return v0 │ │ +044ad8: |[044ad8] android.support.v4.widget.EdgeEffectCompat.isFinished:()Z │ │ +044ae8: 6200 8b03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ +044aec: 5421 8c03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@038c │ │ +044af0: 7220 950c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.isFinished:(Ljava/lang/Object;)Z // method@0c95 │ │ +044af6: 0a00 |0007: move-result v0 │ │ +044af8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ │ │ #3 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ @@ -55166,20 +55171,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -04257c: |[04257c] android.support.v4.widget.EdgeEffectCompat.onAbsorb:(I)Z │ │ -04258c: 6200 8b03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ -042590: 5421 8c03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@038c │ │ -042594: 7230 970c 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onAbsorb:(Ljava/lang/Object;I)Z // method@0c97 │ │ -04259a: 0a00 |0007: move-result v0 │ │ -04259c: 0f00 |0008: return v0 │ │ +044afc: |[044afc] android.support.v4.widget.EdgeEffectCompat.onAbsorb:(I)Z │ │ +044b0c: 6200 8b03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ +044b10: 5421 8c03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@038c │ │ +044b14: 7230 970c 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onAbsorb:(Ljava/lang/Object;I)Z // method@0c97 │ │ +044b1a: 0a00 |0007: move-result v0 │ │ +044b1c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ 0x0000 - 0x0009 reg=3 velocity I │ │ │ │ @@ -55188,20 +55193,20 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0425a0: |[0425a0] android.support.v4.widget.EdgeEffectCompat.onPull:(F)Z │ │ -0425b0: 6200 8b03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ -0425b4: 5421 8c03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@038c │ │ -0425b8: 7230 980c 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onPull:(Ljava/lang/Object;F)Z // method@0c98 │ │ -0425be: 0a00 |0007: move-result v0 │ │ -0425c0: 0f00 |0008: return v0 │ │ +044b20: |[044b20] android.support.v4.widget.EdgeEffectCompat.onPull:(F)Z │ │ +044b30: 6200 8b03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ +044b34: 5421 8c03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@038c │ │ +044b38: 7230 980c 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onPull:(Ljava/lang/Object;F)Z // method@0c98 │ │ +044b3e: 0a00 |0007: move-result v0 │ │ +044b40: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ 0x0000 - 0x0009 reg=3 deltaDistance F │ │ │ │ @@ -55210,20 +55215,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0425c4: |[0425c4] android.support.v4.widget.EdgeEffectCompat.onRelease:()Z │ │ -0425d4: 6200 8b03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ -0425d8: 5421 8c03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@038c │ │ -0425dc: 7220 990c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onRelease:(Ljava/lang/Object;)Z // method@0c99 │ │ -0425e2: 0a00 |0007: move-result v0 │ │ -0425e4: 0f00 |0008: return v0 │ │ +044b44: |[044b44] android.support.v4.widget.EdgeEffectCompat.onRelease:()Z │ │ +044b54: 6200 8b03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ +044b58: 5421 8c03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@038c │ │ +044b5c: 7220 990c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onRelease:(Ljava/lang/Object;)Z // method@0c99 │ │ +044b62: 0a00 |0007: move-result v0 │ │ +044b64: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ │ │ #6 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ @@ -55231,34 +55236,34 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0425e8: |[0425e8] android.support.v4.widget.EdgeEffectCompat.setSize:(II)V │ │ -0425f8: 6200 8b03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ -0425fc: 5421 8c03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@038c │ │ -042600: 7240 9a0c 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.setSize:(Ljava/lang/Object;II)V // method@0c9a │ │ -042606: 0e00 |0007: return-void │ │ +044b68: |[044b68] android.support.v4.widget.EdgeEffectCompat.setSize:(II)V │ │ +044b78: 6200 8b03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@038b │ │ +044b7c: 5421 8c03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@038c │ │ +044b80: 7240 9a0c 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.setSize:(Ljava/lang/Object;II)V // method@0c9a │ │ +044b86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0007 line=144 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ 0x0000 - 0x0008 reg=3 width I │ │ 0x0000 - 0x0008 reg=4 height I │ │ │ │ source_file_idx : 684 (EdgeEffectCompat.java) │ │ │ │ Class #219 header: │ │ -class_idx : 430 │ │ +class_idx : 429 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 685 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #219 - │ │ @@ -55274,17 +55279,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042608: |[042608] android.support.v4.widget.EdgeEffectCompatIcs.:()V │ │ -042618: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04261e: 0e00 |0003: return-void │ │ +044b88: |[044b88] android.support.v4.widget.EdgeEffectCompatIcs.:()V │ │ +044b98: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +044b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ @@ -55292,19 +55297,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -042620: |[042620] android.support.v4.widget.EdgeEffectCompatIcs.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -042630: 1f01 2202 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0222 │ │ -042634: 6e20 ff0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.draw:(Landroid/graphics/Canvas;)Z // method@0fff │ │ -04263a: 0a00 |0005: move-result v0 │ │ -04263c: 0f00 |0006: return v0 │ │ +044ba0: |[044ba0] android.support.v4.widget.EdgeEffectCompatIcs.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +044bb0: 1f01 2102 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0221 │ │ +044bb4: 6e20 ff0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.draw:(Landroid/graphics/Canvas;)Z // method@0fff │ │ +044bba: 0a00 |0005: move-result v0 │ │ +044bbc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 canvas Landroid/graphics/Canvas; │ │ │ │ @@ -55313,18 +55318,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -042640: |[042640] android.support.v4.widget.EdgeEffectCompatIcs.finish:(Ljava/lang/Object;)V │ │ -042650: 1f00 2202 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@0222 │ │ -042654: 6e10 0010 0000 |0002: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.finish:()V // method@1000 │ │ -04265a: 0e00 |0005: return-void │ │ +044bc0: |[044bc0] android.support.v4.widget.EdgeEffectCompatIcs.finish:(Ljava/lang/Object;)V │ │ +044bd0: 1f00 2102 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@0221 │ │ +044bd4: 6e10 0010 0000 |0002: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.finish:()V // method@1000 │ │ +044bda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -55333,19 +55338,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04265c: |[04265c] android.support.v4.widget.EdgeEffectCompatIcs.isFinished:(Ljava/lang/Object;)Z │ │ -04266c: 1f01 2202 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0222 │ │ -042670: 6e10 0110 0100 |0002: invoke-virtual {v1}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@1001 │ │ -042676: 0a00 |0005: move-result v0 │ │ -042678: 0f00 |0006: return v0 │ │ +044bdc: |[044bdc] android.support.v4.widget.EdgeEffectCompatIcs.isFinished:(Ljava/lang/Object;)Z │ │ +044bec: 1f01 2102 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0221 │ │ +044bf0: 6e10 0110 0100 |0002: invoke-virtual {v1}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@1001 │ │ +044bf6: 0a00 |0005: move-result v0 │ │ +044bf8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ @@ -55353,18 +55358,18 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04267c: |[04267c] android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -04268c: 2200 2202 |0000: new-instance v0, Landroid/widget/EdgeEffect; // type@0222 │ │ -042690: 7020 fe0f 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/EdgeEffect;.:(Landroid/content/Context;)V // method@0ffe │ │ -042696: 1100 |0005: return-object v0 │ │ +044bfc: |[044bfc] android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +044c0c: 2200 2102 |0000: new-instance v0, Landroid/widget/EdgeEffect; // type@0221 │ │ +044c10: 7020 fe0f 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/EdgeEffect;.:(Landroid/content/Context;)V // method@0ffe │ │ +044c16: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #5 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ @@ -55372,19 +55377,19 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -042698: |[042698] android.support.v4.widget.EdgeEffectCompatIcs.onAbsorb:(Ljava/lang/Object;I)Z │ │ -0426a8: 1f01 2202 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0222 │ │ -0426ac: 6e20 0210 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onAbsorb:(I)V // method@1002 │ │ -0426b2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0426b4: 0f00 |0006: return v0 │ │ +044c18: |[044c18] android.support.v4.widget.EdgeEffectCompatIcs.onAbsorb:(Ljava/lang/Object;I)Z │ │ +044c28: 1f01 2102 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0221 │ │ +044c2c: 6e20 0210 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onAbsorb:(I)V // method@1002 │ │ +044c32: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +044c34: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=58 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 velocity I │ │ @@ -55394,19 +55399,19 @@ │ │ type : '(Ljava/lang/Object;F)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0426b8: |[0426b8] android.support.v4.widget.EdgeEffectCompatIcs.onPull:(Ljava/lang/Object;F)Z │ │ -0426c8: 1f01 2202 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0222 │ │ -0426cc: 6e20 0310 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onPull:(F)V // method@1003 │ │ -0426d2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0426d4: 0f00 |0006: return v0 │ │ +044c38: |[044c38] android.support.v4.widget.EdgeEffectCompatIcs.onPull:(Ljava/lang/Object;F)Z │ │ +044c48: 1f01 2102 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0221 │ │ +044c4c: 6e20 0310 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onPull:(F)V // method@1003 │ │ +044c52: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +044c54: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 deltaDistance F │ │ @@ -55416,21 +55421,21 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0426d8: |[0426d8] android.support.v4.widget.EdgeEffectCompatIcs.onRelease:(Ljava/lang/Object;)Z │ │ -0426e8: 0720 |0000: move-object v0, v2 │ │ -0426ea: 1f00 2202 |0001: check-cast v0, Landroid/widget/EdgeEffect; // type@0222 │ │ -0426ee: 6e10 0410 0000 |0003: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.onRelease:()V // method@1004 │ │ -0426f4: 6e10 0110 0000 |0006: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@1001 │ │ -0426fa: 0a01 |0009: move-result v1 │ │ -0426fc: 0f01 |000a: return v1 │ │ +044c58: |[044c58] android.support.v4.widget.EdgeEffectCompatIcs.onRelease:(Ljava/lang/Object;)Z │ │ +044c68: 0720 |0000: move-object v0, v2 │ │ +044c6a: 1f00 2102 |0001: check-cast v0, Landroid/widget/EdgeEffect; // type@0221 │ │ +044c6e: 6e10 0410 0000 |0003: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.onRelease:()V // method@1004 │ │ +044c74: 6e10 0110 0000 |0006: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@1001 │ │ +044c7a: 0a01 |0009: move-result v1 │ │ +044c7c: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0003 - 0x000b reg=0 eff Landroid/widget/EdgeEffect; │ │ @@ -55441,35 +55446,35 @@ │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042700: |[042700] android.support.v4.widget.EdgeEffectCompatIcs.setSize:(Ljava/lang/Object;II)V │ │ -042710: 1f00 2202 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@0222 │ │ -042714: 6e30 0510 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;.setSize:(II)V // method@1005 │ │ -04271a: 0e00 |0005: return-void │ │ +044c80: |[044c80] android.support.v4.widget.EdgeEffectCompatIcs.setSize:(Ljava/lang/Object;II)V │ │ +044c90: 1f00 2102 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@0221 │ │ +044c94: 6e30 0510 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;.setSize:(II)V // method@1005 │ │ +044c9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 width I │ │ 0x0000 - 0x0006 reg=2 height I │ │ │ │ Virtual methods - │ │ source_file_idx : 685 (EdgeEffectCompatIcs.java) │ │ │ │ Class #220 header: │ │ -class_idx : 432 │ │ +class_idx : 431 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2281 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2280 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 16 │ │ │ │ Class #220 annotations: │ │ Annotations on class │ │ @@ -55577,21 +55582,21 @@ │ │ │ │ #15 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ name : 'startScroll' │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2281 (ScrollerCompat.java) │ │ + source_file_idx : 2280 (ScrollerCompat.java) │ │ │ │ Class #221 header: │ │ -class_idx : 436 │ │ +class_idx : 435 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2281 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2280 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 15 │ │ │ │ Class #221 annotations: │ │ Annotations on class │ │ @@ -55618,32 +55623,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -04271c: |[04271c] android.support.v4.widget.ScrollerCompat.:()V │ │ -04272c: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -042730: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -042734: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -042738: 2201 b301 |0006: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; // type@01b3 │ │ -04273c: 7010 e90c 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;.:()V // method@0ce9 │ │ -042742: 6901 9003 |000b: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -042746: 0e00 |000d: return-void │ │ -042748: 1301 0900 |000e: const/16 v1, #int 9 // #9 │ │ -04274c: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -042750: 2201 b201 |0012: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; // type@01b2 │ │ -042754: 7010 d80c 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@0cd8 │ │ -04275a: 6901 9003 |0017: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -04275e: 28f4 |0019: goto 000d // -000c │ │ -042760: 2201 b101 |001a: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; // type@01b1 │ │ -042764: 7010 c70c 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;.:()V // method@0cc7 │ │ -04276a: 6901 9003 |001f: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -04276e: 28ec |0021: goto 000d // -0014 │ │ +044c9c: |[044c9c] android.support.v4.widget.ScrollerCompat.:()V │ │ +044cac: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +044cb0: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +044cb4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +044cb8: 2201 b201 |0006: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; // type@01b2 │ │ +044cbc: 7010 e90c 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;.:()V // method@0ce9 │ │ +044cc2: 6901 9003 |000b: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044cc6: 0e00 |000d: return-void │ │ +044cc8: 1301 0900 |000e: const/16 v1, #int 9 // #9 │ │ +044ccc: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +044cd0: 2201 b101 |0012: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; // type@01b1 │ │ +044cd4: 7010 d80c 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@0cd8 │ │ +044cda: 6901 9003 |0017: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044cde: 28f4 |0019: goto 000d // -000c │ │ +044ce0: 2201 b001 |001a: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; // type@01b0 │ │ +044ce4: 7010 c70c 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;.:()V // method@0cc7 │ │ +044cea: 6901 9003 |001f: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044cee: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0002 line=241 │ │ 0x0006 line=242 │ │ 0x000d line=248 │ │ 0x000e line=243 │ │ @@ -55657,21 +55662,21 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -042770: |[042770] android.support.v4.widget.ScrollerCompat.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ -042780: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -042786: 6200 9003 |0003: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -04278a: 7230 b90c 2003 |0005: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@0cb9 │ │ -042790: 0c00 |0008: move-result-object v0 │ │ -042792: 5b10 9103 |0009: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ -042796: 0e00 |000b: return-void │ │ +044cf0: |[044cf0] android.support.v4.widget.ScrollerCompat.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ +044d00: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +044d06: 6200 9003 |0003: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044d0a: 7230 b90c 2003 |0005: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@0cb9 │ │ +044d10: 0c00 |0008: move-result-object v0 │ │ +044d12: 5b10 9103 |0009: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ +044d16: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0003 line=259 │ │ 0x000b line=260 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ @@ -55683,19 +55688,19 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -042798: |[042798] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ │ -0427a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0427aa: 7120 f00c 0100 |0001: invoke-static {v1, v0}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@0cf0 │ │ -0427b0: 0c00 |0004: move-result-object v0 │ │ -0427b2: 1100 |0005: return-object v0 │ │ +044d18: |[044d18] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ │ +044d28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +044d2a: 7120 f00c 0100 |0001: invoke-static {v1, v0}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@0cf0 │ │ +044d30: 0c00 |0004: move-result-object v0 │ │ +044d32: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #3 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -55703,18 +55708,18 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0427b4: |[0427b4] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ │ -0427c4: 2200 b401 |0000: new-instance v0, Landroid/support/v4/widget/ScrollerCompat; // type@01b4 │ │ -0427c8: 7030 ec0c 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ScrollerCompat;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@0cec │ │ -0427ce: 1100 |0005: return-object v0 │ │ +044d34: |[044d34] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ │ +044d44: 2200 b301 |0000: new-instance v0, Landroid/support/v4/widget/ScrollerCompat; // type@01b3 │ │ +044d48: 7030 ec0c 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ScrollerCompat;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@0cec │ │ +044d4e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 interpolator Landroid/view/animation/Interpolator; │ │ │ │ @@ -55724,19 +55729,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0427d0: |[0427d0] android.support.v4.widget.ScrollerCompat.abortAnimation:()V │ │ -0427e0: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -0427e4: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ -0427e8: 7220 b70c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.abortAnimation:(Ljava/lang/Object;)V // method@0cb7 │ │ -0427ee: 0e00 |0007: return-void │ │ +044d50: |[044d50] android.support.v4.widget.ScrollerCompat.abortAnimation:()V │ │ +044d60: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044d64: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ +044d68: 7220 b70c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.abortAnimation:(Ljava/lang/Object;)V // method@0cb7 │ │ +044d6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0007 line=420 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ @@ -55745,20 +55750,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0427f0: |[0427f0] android.support.v4.widget.ScrollerCompat.computeScrollOffset:()Z │ │ -042800: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -042804: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ -042808: 7220 b80c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.computeScrollOffset:(Ljava/lang/Object;)Z // method@0cb8 │ │ -04280e: 0a00 |0007: move-result v0 │ │ -042810: 0f00 |0008: return v0 │ │ +044d70: |[044d70] android.support.v4.widget.ScrollerCompat.computeScrollOffset:()Z │ │ +044d80: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044d84: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ +044d88: 7220 b80c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.computeScrollOffset:(Ljava/lang/Object;)Z // method@0cb8 │ │ +044d8e: 0a00 |0007: move-result v0 │ │ +044d90: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #2 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -55766,27 +55771,27 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 19 16-bit code units │ │ -042814: |[042814] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIII)V │ │ -042824: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -042828: 54a1 9103 |0002: iget-object v1, v10, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ -04282c: 01b2 |0004: move v2, v11 │ │ -04282e: 01c3 |0005: move v3, v12 │ │ -042830: 01d4 |0006: move v4, v13 │ │ -042832: 01e5 |0007: move v5, v14 │ │ -042834: 01f6 |0008: move v6, v15 │ │ -042836: 0207 1000 |0009: move/from16 v7, v16 │ │ -04283a: 0208 1100 |000b: move/from16 v8, v17 │ │ -04283e: 0209 1200 |000d: move/from16 v9, v18 │ │ -042842: 780a ba0c 0000 |000f: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIII)V // method@0cba │ │ -042848: 0e00 |0012: return-void │ │ +044d94: |[044d94] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIII)V │ │ +044da4: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044da8: 54a1 9103 |0002: iget-object v1, v10, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ +044dac: 01b2 |0004: move v2, v11 │ │ +044dae: 01c3 |0005: move v3, v12 │ │ +044db0: 01d4 |0006: move v4, v13 │ │ +044db2: 01e5 |0007: move v5, v14 │ │ +044db4: 01f6 |0008: move v6, v15 │ │ +044db6: 0207 1000 |0009: move/from16 v7, v16 │ │ +044dba: 0208 1100 |000b: move/from16 v8, v17 │ │ +044dbe: 0209 1200 |000d: move/from16 v9, v18 │ │ +044dc2: 780a ba0c 0000 |000f: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIII)V // method@0cba │ │ +044dc8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0012 line=383 │ │ locals : │ │ 0x0000 - 0x0013 reg=10 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0013 reg=11 startX I │ │ @@ -55803,29 +55808,29 @@ │ │ type : '(IIIIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 12 │ │ insns size : 25 16-bit code units │ │ -04284c: |[04284c] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIIIII)V │ │ -04285c: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -042860: 54c1 9103 |0002: iget-object v1, v12, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ -042864: 01d2 |0004: move v2, v13 │ │ -042866: 01e3 |0005: move v3, v14 │ │ -042868: 01f4 |0006: move v4, v15 │ │ -04286a: 0205 1000 |0007: move/from16 v5, v16 │ │ -04286e: 0206 1100 |0009: move/from16 v6, v17 │ │ -042872: 0207 1200 |000b: move/from16 v7, v18 │ │ -042876: 0208 1300 |000d: move/from16 v8, v19 │ │ -04287a: 0209 1400 |000f: move/from16 v9, v20 │ │ -04287e: 020a 1500 |0011: move/from16 v10, v21 │ │ -042882: 020b 1600 |0013: move/from16 v11, v22 │ │ -042886: 780c bb0c 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@0cbb │ │ -04288c: 0e00 |0018: return-void │ │ +044dcc: |[044dcc] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIIIII)V │ │ +044ddc: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044de0: 54c1 9103 |0002: iget-object v1, v12, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ +044de4: 01d2 |0004: move v2, v13 │ │ +044de6: 01e3 |0005: move v3, v14 │ │ +044de8: 01f4 |0006: move v4, v15 │ │ +044dea: 0205 1000 |0007: move/from16 v5, v16 │ │ +044dee: 0206 1100 |0009: move/from16 v6, v17 │ │ +044df2: 0207 1200 |000b: move/from16 v7, v18 │ │ +044df6: 0208 1300 |000d: move/from16 v8, v19 │ │ +044dfa: 0209 1400 |000f: move/from16 v9, v20 │ │ +044dfe: 020a 1500 |0011: move/from16 v10, v21 │ │ +044e02: 020b 1600 |0013: move/from16 v11, v22 │ │ +044e06: 780c bb0c 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@0cbb │ │ +044e0c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0018 line=412 │ │ locals : │ │ 0x0000 - 0x0019 reg=12 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0019 reg=13 startX I │ │ @@ -55844,20 +55849,20 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -042890: |[042890] android.support.v4.widget.ScrollerCompat.getCurrVelocity:()F │ │ -0428a0: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -0428a4: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ -0428a8: 7220 bc0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrVelocity:(Ljava/lang/Object;)F // method@0cbc │ │ -0428ae: 0a00 |0007: move-result v0 │ │ -0428b0: 0f00 |0008: return v0 │ │ +044e10: |[044e10] android.support.v4.widget.ScrollerCompat.getCurrVelocity:()F │ │ +044e20: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044e24: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ +044e28: 7220 bc0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrVelocity:(Ljava/lang/Object;)F // method@0cbc │ │ +044e2e: 0a00 |0007: move-result v0 │ │ +044e30: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #5 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -55865,20 +55870,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0428b4: |[0428b4] android.support.v4.widget.ScrollerCompat.getCurrX:()I │ │ -0428c4: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -0428c8: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ -0428cc: 7220 bd0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrX:(Ljava/lang/Object;)I // method@0cbd │ │ -0428d2: 0a00 |0007: move-result v0 │ │ -0428d4: 0f00 |0008: return v0 │ │ +044e34: |[044e34] android.support.v4.widget.ScrollerCompat.getCurrX:()I │ │ +044e44: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044e48: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ +044e4c: 7220 bd0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrX:(Ljava/lang/Object;)I // method@0cbd │ │ +044e52: 0a00 |0007: move-result v0 │ │ +044e54: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #6 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -55886,20 +55891,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0428d8: |[0428d8] android.support.v4.widget.ScrollerCompat.getCurrY:()I │ │ -0428e8: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -0428ec: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ -0428f0: 7220 be0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrY:(Ljava/lang/Object;)I // method@0cbe │ │ -0428f6: 0a00 |0007: move-result v0 │ │ -0428f8: 0f00 |0008: return v0 │ │ +044e58: |[044e58] android.support.v4.widget.ScrollerCompat.getCurrY:()I │ │ +044e68: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044e6c: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ +044e70: 7220 be0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrY:(Ljava/lang/Object;)I // method@0cbe │ │ +044e76: 0a00 |0007: move-result v0 │ │ +044e78: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #7 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -55907,20 +55912,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0428fc: |[0428fc] android.support.v4.widget.ScrollerCompat.getFinalX:()I │ │ -04290c: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -042910: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ -042914: 7220 bf0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalX:(Ljava/lang/Object;)I // method@0cbf │ │ -04291a: 0a00 |0007: move-result v0 │ │ -04291c: 0f00 |0008: return v0 │ │ +044e7c: |[044e7c] android.support.v4.widget.ScrollerCompat.getFinalX:()I │ │ +044e8c: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044e90: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ +044e94: 7220 bf0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalX:(Ljava/lang/Object;)I // method@0cbf │ │ +044e9a: 0a00 |0007: move-result v0 │ │ +044e9c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #8 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -55928,20 +55933,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -042920: |[042920] android.support.v4.widget.ScrollerCompat.getFinalY:()I │ │ -042930: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -042934: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ -042938: 7220 c00c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalY:(Ljava/lang/Object;)I // method@0cc0 │ │ -04293e: 0a00 |0007: move-result v0 │ │ -042940: 0f00 |0008: return v0 │ │ +044ea0: |[044ea0] android.support.v4.widget.ScrollerCompat.getFinalY:()I │ │ +044eb0: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044eb4: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ +044eb8: 7220 c00c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalY:(Ljava/lang/Object;)I // method@0cc0 │ │ +044ebe: 0a00 |0007: move-result v0 │ │ +044ec0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #9 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -55949,20 +55954,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -042944: |[042944] android.support.v4.widget.ScrollerCompat.isFinished:()Z │ │ -042954: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -042958: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ -04295c: 7220 c10c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isFinished:(Ljava/lang/Object;)Z // method@0cc1 │ │ -042962: 0a00 |0007: move-result v0 │ │ -042964: 0f00 |0008: return v0 │ │ +044ec4: |[044ec4] android.support.v4.widget.ScrollerCompat.isFinished:()Z │ │ +044ed4: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044ed8: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ +044edc: 7220 c10c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isFinished:(Ljava/lang/Object;)Z // method@0cc1 │ │ +044ee2: 0a00 |0007: move-result v0 │ │ +044ee4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #10 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -55970,20 +55975,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -042968: |[042968] android.support.v4.widget.ScrollerCompat.isOverScrolled:()Z │ │ -042978: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -04297c: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ -042980: 7220 c20c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isOverScrolled:(Ljava/lang/Object;)Z // method@0cc2 │ │ -042986: 0a00 |0007: move-result v0 │ │ -042988: 0f00 |0008: return v0 │ │ +044ee8: |[044ee8] android.support.v4.widget.ScrollerCompat.isOverScrolled:()Z │ │ +044ef8: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044efc: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ +044f00: 7220 c20c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isOverScrolled:(Ljava/lang/Object;)Z // method@0cc2 │ │ +044f06: 0a00 |0007: move-result v0 │ │ +044f08: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #11 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -55991,19 +55996,19 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -04298c: |[04298c] android.support.v4.widget.ScrollerCompat.notifyHorizontalEdgeReached:(III)V │ │ -04299c: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -0429a0: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ -0429a4: 7255 c30c 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@0cc3 │ │ -0429aa: 0e00 |0007: return-void │ │ +044f0c: |[044f0c] android.support.v4.widget.ScrollerCompat.notifyHorizontalEdgeReached:(III)V │ │ +044f1c: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044f20: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ +044f24: 7255 c30c 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@0cc3 │ │ +044f2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0007 line=438 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0008 reg=3 startX I │ │ @@ -56015,19 +56020,19 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0429ac: |[0429ac] android.support.v4.widget.ScrollerCompat.notifyVerticalEdgeReached:(III)V │ │ -0429bc: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -0429c0: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ -0429c4: 7255 c40c 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@0cc4 │ │ -0429ca: 0e00 |0007: return-void │ │ +044f2c: |[044f2c] android.support.v4.widget.ScrollerCompat.notifyVerticalEdgeReached:(III)V │ │ +044f3c: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044f40: 5421 9103 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ +044f44: 7255 c40c 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@0cc4 │ │ +044f4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0007 line=455 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0008 reg=3 startY I │ │ @@ -56039,23 +56044,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -0429cc: |[0429cc] android.support.v4.widget.ScrollerCompat.startScroll:(IIII)V │ │ -0429dc: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -0429e0: 5461 9103 |0002: iget-object v1, v6, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ -0429e4: 0172 |0004: move v2, v7 │ │ -0429e6: 0183 |0005: move v3, v8 │ │ -0429e8: 0194 |0006: move v4, v9 │ │ -0429ea: 01a5 |0007: move v5, v10 │ │ -0429ec: 7806 c50c 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIII)V // method@0cc5 │ │ -0429f2: 0e00 |000b: return-void │ │ +044f4c: |[044f4c] android.support.v4.widget.ScrollerCompat.startScroll:(IIII)V │ │ +044f5c: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044f60: 5461 9103 |0002: iget-object v1, v6, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ +044f64: 0172 |0004: move v2, v7 │ │ +044f66: 0183 |0005: move v3, v8 │ │ +044f68: 0194 |0006: move v4, v9 │ │ +044f6a: 01a5 |0007: move v5, v10 │ │ +044f6c: 7806 c50c 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIII)V // method@0cc5 │ │ +044f72: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x000b line=342 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x000c reg=7 startX I │ │ @@ -56068,43 +56073,43 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -0429f4: |[0429f4] android.support.v4.widget.ScrollerCompat.startScroll:(IIIII)V │ │ -042a04: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ -042a08: 5471 9103 |0002: iget-object v1, v7, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ -042a0c: 0182 |0004: move v2, v8 │ │ -042a0e: 0193 |0005: move v3, v9 │ │ -042a10: 01a4 |0006: move v4, v10 │ │ -042a12: 01b5 |0007: move v5, v11 │ │ -042a14: 01c6 |0008: move v6, v12 │ │ -042a16: 7807 c60c 0000 |0009: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIIII)V // method@0cc6 │ │ -042a1c: 0e00 |000c: return-void │ │ +044f74: |[044f74] android.support.v4.widget.ScrollerCompat.startScroll:(IIIII)V │ │ +044f84: 6200 9003 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0390 │ │ +044f88: 5471 9103 |0002: iget-object v1, v7, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0391 │ │ +044f8c: 0182 |0004: move v2, v8 │ │ +044f8e: 0193 |0005: move v3, v9 │ │ +044f90: 01a4 |0006: move v4, v10 │ │ +044f92: 01b5 |0007: move v5, v11 │ │ +044f94: 01c6 |0008: move v6, v12 │ │ +044f96: 7807 c60c 0000 |0009: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIIII)V // method@0cc6 │ │ +044f9c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x000c line=359 │ │ locals : │ │ 0x0000 - 0x000d reg=7 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x000d reg=8 startX I │ │ 0x0000 - 0x000d reg=9 startY I │ │ 0x0000 - 0x000d reg=10 dx I │ │ 0x0000 - 0x000d reg=11 dy I │ │ 0x0000 - 0x000d reg=12 duration I │ │ │ │ - source_file_idx : 2281 (ScrollerCompat.java) │ │ + source_file_idx : 2280 (ScrollerCompat.java) │ │ │ │ Class #222 header: │ │ -class_idx : 437 │ │ +class_idx : 436 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2282 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2281 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 16 │ │ virtual_methods_size: 0 │ │ │ │ Class #222 - │ │ Class descriptor : 'Landroid/support/v4/widget/ScrollerCompatGingerbread;' │ │ @@ -56119,17 +56124,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042a20: |[042a20] android.support.v4.widget.ScrollerCompatGingerbread.:()V │ │ -042a30: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -042a36: 0e00 |0003: return-void │ │ +044fa0: |[044fa0] android.support.v4.widget.ScrollerCompatGingerbread.:()V │ │ +044fb0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +044fb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompatGingerbread; │ │ │ │ #1 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -56137,18 +56142,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -042a38: |[042a38] android.support.v4.widget.ScrollerCompatGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ -042a48: 1f00 2f02 |0000: check-cast v0, Landroid/widget/OverScroller; // type@022f │ │ -042a4c: 6e10 3410 0000 |0002: invoke-virtual {v0}, Landroid/widget/OverScroller;.abortAnimation:()V // method@1034 │ │ -042a52: 0e00 |0005: return-void │ │ +044fb8: |[044fb8] android.support.v4.widget.ScrollerCompatGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ +044fc8: 1f00 2e02 |0000: check-cast v0, Landroid/widget/OverScroller; // type@022e │ │ +044fcc: 6e10 3410 0000 |0002: invoke-virtual {v0}, Landroid/widget/OverScroller;.abortAnimation:()V // method@1034 │ │ +044fd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ │ │ @@ -56157,19 +56162,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -042a54: |[042a54] android.support.v4.widget.ScrollerCompatGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ -042a64: 1f01 2f02 |0000: check-cast v1, Landroid/widget/OverScroller; // type@022f │ │ -042a68: 6e10 3510 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@1035 │ │ -042a6e: 0a00 |0005: move-result v0 │ │ -042a70: 0f00 |0006: return v0 │ │ +044fd4: |[044fd4] android.support.v4.widget.ScrollerCompatGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +044fe4: 1f01 2e02 |0000: check-cast v1, Landroid/widget/OverScroller; // type@022e │ │ +044fe8: 6e10 3510 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@1035 │ │ +044fee: 0a00 |0005: move-result v0 │ │ +044ff0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -56177,22 +56182,22 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -042a74: |[042a74] android.support.v4.widget.ScrollerCompatGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ -042a84: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -042a88: 2200 2f02 |0002: new-instance v0, Landroid/widget/OverScroller; // type@022f │ │ -042a8c: 7030 3310 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/OverScroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1033 │ │ -042a92: 1100 |0007: return-object v0 │ │ -042a94: 2200 2f02 |0008: new-instance v0, Landroid/widget/OverScroller; // type@022f │ │ -042a98: 7020 3210 1000 |000a: invoke-direct {v0, v1}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@1032 │ │ -042a9e: 28fa |000d: goto 0007 // -0006 │ │ +044ff4: |[044ff4] android.support.v4.widget.ScrollerCompatGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +045004: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +045008: 2200 2e02 |0002: new-instance v0, Landroid/widget/OverScroller; // type@022e │ │ +04500c: 7030 3310 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/OverScroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1033 │ │ +045012: 1100 |0007: return-object v0 │ │ +045014: 2200 2e02 |0008: new-instance v0, Landroid/widget/OverScroller; // type@022e │ │ +045018: 7020 3210 1000 |000a: invoke-direct {v0, v1}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@1032 │ │ +04501e: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x000e reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x000e reg=2 interpolator Landroid/view/animation/Interpolator; │ │ │ │ @@ -56201,27 +56206,27 @@ │ │ type : '(Ljava/lang/Object;IIIIIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 17 16-bit code units │ │ -042aa0: |[042aa0] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ -042ab0: 0790 |0000: move-object v0, v9 │ │ -042ab2: 1f00 2f02 |0001: check-cast v0, Landroid/widget/OverScroller; // type@022f │ │ -042ab6: 01a1 |0003: move v1, v10 │ │ -042ab8: 01b2 |0004: move v2, v11 │ │ -042aba: 01c3 |0005: move v3, v12 │ │ -042abc: 01d4 |0006: move v4, v13 │ │ -042abe: 01e5 |0007: move v5, v14 │ │ -042ac0: 01f6 |0008: move v6, v15 │ │ -042ac2: 0207 1000 |0009: move/from16 v7, v16 │ │ -042ac6: 0208 1100 |000b: move/from16 v8, v17 │ │ -042aca: 7409 3610 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/OverScroller;.fling:(IIIIIIII)V // method@1036 │ │ -042ad0: 0e00 |0010: return-void │ │ +045020: |[045020] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +045030: 0790 |0000: move-object v0, v9 │ │ +045032: 1f00 2e02 |0001: check-cast v0, Landroid/widget/OverScroller; // type@022e │ │ +045036: 01a1 |0003: move v1, v10 │ │ +045038: 01b2 |0004: move v2, v11 │ │ +04503a: 01c3 |0005: move v3, v12 │ │ +04503c: 01d4 |0006: move v4, v13 │ │ +04503e: 01e5 |0007: move v5, v14 │ │ +045040: 01f6 |0008: move v6, v15 │ │ +045042: 0207 1000 |0009: move/from16 v7, v16 │ │ +045046: 0208 1100 |000b: move/from16 v8, v17 │ │ +04504a: 7409 3610 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/OverScroller;.fling:(IIIIIIII)V // method@1036 │ │ +045050: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0010 line=58 │ │ locals : │ │ 0x0000 - 0x0011 reg=9 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0011 reg=10 startX I │ │ @@ -56238,29 +56243,29 @@ │ │ type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 23 16-bit code units │ │ -042ad4: |[042ad4] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ -042ae4: 07b0 |0000: move-object v0, v11 │ │ -042ae6: 1f00 2f02 |0001: check-cast v0, Landroid/widget/OverScroller; // type@022f │ │ -042aea: 01c1 |0003: move v1, v12 │ │ -042aec: 01d2 |0004: move v2, v13 │ │ -042aee: 01e3 |0005: move v3, v14 │ │ -042af0: 01f4 |0006: move v4, v15 │ │ -042af2: 0205 1000 |0007: move/from16 v5, v16 │ │ -042af6: 0206 1100 |0009: move/from16 v6, v17 │ │ -042afa: 0207 1200 |000b: move/from16 v7, v18 │ │ -042afe: 0208 1300 |000d: move/from16 v8, v19 │ │ -042b02: 0209 1400 |000f: move/from16 v9, v20 │ │ -042b06: 020a 1500 |0011: move/from16 v10, v21 │ │ -042b0a: 740b 3710 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/widget/OverScroller;.fling:(IIIIIIIIII)V // method@1037 │ │ -042b10: 0e00 |0016: return-void │ │ +045054: |[045054] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +045064: 07b0 |0000: move-object v0, v11 │ │ +045066: 1f00 2e02 |0001: check-cast v0, Landroid/widget/OverScroller; // type@022e │ │ +04506a: 01c1 |0003: move v1, v12 │ │ +04506c: 01d2 |0004: move v2, v13 │ │ +04506e: 01e3 |0005: move v3, v14 │ │ +045070: 01f4 |0006: move v4, v15 │ │ +045072: 0205 1000 |0007: move/from16 v5, v16 │ │ +045076: 0206 1100 |0009: move/from16 v6, v17 │ │ +04507a: 0207 1200 |000b: move/from16 v7, v18 │ │ +04507e: 0208 1300 |000d: move/from16 v8, v19 │ │ +045082: 0209 1400 |000f: move/from16 v9, v20 │ │ +045086: 020a 1500 |0011: move/from16 v10, v21 │ │ +04508a: 740b 3710 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/widget/OverScroller;.fling:(IIIIIIIIII)V // method@1037 │ │ +045090: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0016 line=64 │ │ locals : │ │ 0x0000 - 0x0017 reg=11 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0017 reg=12 startX I │ │ @@ -56279,19 +56284,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -042b14: |[042b14] android.support.v4.widget.ScrollerCompatGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ -042b24: 1f01 2f02 |0000: check-cast v1, Landroid/widget/OverScroller; // type@022f │ │ -042b28: 6e10 3910 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrX:()I // method@1039 │ │ -042b2e: 0a00 |0005: move-result v0 │ │ -042b30: 0f00 |0006: return v0 │ │ +045094: |[045094] android.support.v4.widget.ScrollerCompatGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ +0450a4: 1f01 2e02 |0000: check-cast v1, Landroid/widget/OverScroller; // type@022e │ │ +0450a8: 6e10 3910 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrX:()I // method@1039 │ │ +0450ae: 0a00 |0005: move-result v0 │ │ +0450b0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -56299,19 +56304,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -042b34: |[042b34] android.support.v4.widget.ScrollerCompatGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ -042b44: 1f01 2f02 |0000: check-cast v1, Landroid/widget/OverScroller; // type@022f │ │ -042b48: 6e10 3a10 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrY:()I // method@103a │ │ -042b4e: 0a00 |0005: move-result v0 │ │ -042b50: 0f00 |0006: return v0 │ │ +0450b4: |[0450b4] android.support.v4.widget.ScrollerCompatGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ +0450c4: 1f01 2e02 |0000: check-cast v1, Landroid/widget/OverScroller; // type@022e │ │ +0450c8: 6e10 3a10 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrY:()I // method@103a │ │ +0450ce: 0a00 |0005: move-result v0 │ │ +0450d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #8 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -56319,19 +56324,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -042b54: |[042b54] android.support.v4.widget.ScrollerCompatGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ -042b64: 1f01 2f02 |0000: check-cast v1, Landroid/widget/OverScroller; // type@022f │ │ -042b68: 6e10 3b10 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalX:()I // method@103b │ │ -042b6e: 0a00 |0005: move-result v0 │ │ -042b70: 0f00 |0006: return v0 │ │ +0450d4: |[0450d4] android.support.v4.widget.ScrollerCompatGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ +0450e4: 1f01 2e02 |0000: check-cast v1, Landroid/widget/OverScroller; // type@022e │ │ +0450e8: 6e10 3b10 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalX:()I // method@103b │ │ +0450ee: 0a00 |0005: move-result v0 │ │ +0450f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -56339,19 +56344,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -042b74: |[042b74] android.support.v4.widget.ScrollerCompatGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ -042b84: 1f01 2f02 |0000: check-cast v1, Landroid/widget/OverScroller; // type@022f │ │ -042b88: 6e10 3c10 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalY:()I // method@103c │ │ -042b8e: 0a00 |0005: move-result v0 │ │ -042b90: 0f00 |0006: return v0 │ │ +0450f4: |[0450f4] android.support.v4.widget.ScrollerCompatGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ +045104: 1f01 2e02 |0000: check-cast v1, Landroid/widget/OverScroller; // type@022e │ │ +045108: 6e10 3c10 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalY:()I // method@103c │ │ +04510e: 0a00 |0005: move-result v0 │ │ +045110: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -56359,19 +56364,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -042b94: |[042b94] android.support.v4.widget.ScrollerCompatGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ -042ba4: 1f01 2f02 |0000: check-cast v1, Landroid/widget/OverScroller; // type@022f │ │ -042ba8: 6e10 3d10 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isFinished:()Z // method@103d │ │ -042bae: 0a00 |0005: move-result v0 │ │ -042bb0: 0f00 |0006: return v0 │ │ +045114: |[045114] android.support.v4.widget.ScrollerCompatGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ +045124: 1f01 2e02 |0000: check-cast v1, Landroid/widget/OverScroller; // type@022e │ │ +045128: 6e10 3d10 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isFinished:()Z // method@103d │ │ +04512e: 0a00 |0005: move-result v0 │ │ +045130: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -56379,19 +56384,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -042bb4: |[042bb4] android.support.v4.widget.ScrollerCompatGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ -042bc4: 1f01 2f02 |0000: check-cast v1, Landroid/widget/OverScroller; // type@022f │ │ -042bc8: 6e10 3e10 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isOverScrolled:()Z // method@103e │ │ -042bce: 0a00 |0005: move-result v0 │ │ -042bd0: 0f00 |0006: return v0 │ │ +045134: |[045134] android.support.v4.widget.ScrollerCompatGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ +045144: 1f01 2e02 |0000: check-cast v1, Landroid/widget/OverScroller; // type@022e │ │ +045148: 6e10 3e10 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isOverScrolled:()Z // method@103e │ │ +04514e: 0a00 |0005: move-result v0 │ │ +045150: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -56399,18 +56404,18 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -042bd4: |[042bd4] android.support.v4.widget.ScrollerCompatGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ -042be4: 1f00 2f02 |0000: check-cast v0, Landroid/widget/OverScroller; // type@022f │ │ -042be8: 6e40 3f10 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyHorizontalEdgeReached:(III)V // method@103f │ │ -042bee: 0e00 |0005: return-void │ │ +045154: |[045154] android.support.v4.widget.ScrollerCompatGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +045164: 1f00 2e02 |0000: check-cast v0, Landroid/widget/OverScroller; // type@022e │ │ +045168: 6e40 3f10 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyHorizontalEdgeReached:(III)V // method@103f │ │ +04516e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 startX I │ │ @@ -56422,18 +56427,18 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -042bf0: |[042bf0] android.support.v4.widget.ScrollerCompatGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ -042c00: 1f00 2f02 |0000: check-cast v0, Landroid/widget/OverScroller; // type@022f │ │ -042c04: 6e40 4010 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyVerticalEdgeReached:(III)V // method@1040 │ │ -042c0a: 0e00 |0005: return-void │ │ +045170: |[045170] android.support.v4.widget.ScrollerCompatGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +045180: 1f00 2e02 |0000: check-cast v0, Landroid/widget/OverScroller; // type@022e │ │ +045184: 6e40 4010 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyVerticalEdgeReached:(III)V // method@1040 │ │ +04518a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 startY I │ │ @@ -56445,18 +56450,18 @@ │ │ type : '(Ljava/lang/Object;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -042c0c: |[042c0c] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ -042c1c: 1f00 2f02 |0000: check-cast v0, Landroid/widget/OverScroller; // type@022f │ │ -042c20: 6e54 4110 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/OverScroller;.startScroll:(IIII)V // method@1041 │ │ -042c26: 0e00 |0005: return-void │ │ +04518c: |[04518c] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ +04519c: 1f00 2e02 |0000: check-cast v0, Landroid/widget/OverScroller; // type@022e │ │ +0451a0: 6e54 4110 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/OverScroller;.startScroll:(IIII)V // method@1041 │ │ +0451a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 startX I │ │ @@ -56469,44 +56474,44 @@ │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -042c28: |[042c28] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ -042c38: 0760 |0000: move-object v0, v6 │ │ -042c3a: 1f00 2f02 |0001: check-cast v0, Landroid/widget/OverScroller; // type@022f │ │ -042c3e: 0171 |0003: move v1, v7 │ │ -042c40: 0182 |0004: move v2, v8 │ │ -042c42: 0193 |0005: move v3, v9 │ │ -042c44: 01a4 |0006: move v4, v10 │ │ -042c46: 01b5 |0007: move v5, v11 │ │ -042c48: 7406 4210 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/OverScroller;.startScroll:(IIIII)V // method@1042 │ │ -042c4e: 0e00 |000b: return-void │ │ +0451a8: |[0451a8] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ +0451b8: 0760 |0000: move-object v0, v6 │ │ +0451ba: 1f00 2e02 |0001: check-cast v0, Landroid/widget/OverScroller; // type@022e │ │ +0451be: 0171 |0003: move v1, v7 │ │ +0451c0: 0182 |0004: move v2, v8 │ │ +0451c2: 0193 |0005: move v3, v9 │ │ +0451c4: 01a4 |0006: move v4, v10 │ │ +0451c6: 01b5 |0007: move v5, v11 │ │ +0451c8: 7406 4210 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/OverScroller;.startScroll:(IIIII)V // method@1042 │ │ +0451ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000b line=53 │ │ locals : │ │ 0x0000 - 0x000c reg=6 scroller Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=7 startX I │ │ 0x0000 - 0x000c reg=8 startY I │ │ 0x0000 - 0x000c reg=9 dx I │ │ 0x0000 - 0x000c reg=10 dy I │ │ 0x0000 - 0x000c reg=11 duration I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2282 (ScrollerCompatGingerbread.java) │ │ + source_file_idx : 2281 (ScrollerCompatGingerbread.java) │ │ │ │ Class #223 header: │ │ -class_idx : 438 │ │ +class_idx : 437 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2283 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2282 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #223 - │ │ Class descriptor : 'Landroid/support/v4/widget/ScrollerCompatIcs;' │ │ @@ -56521,17 +56526,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042c50: |[042c50] android.support.v4.widget.ScrollerCompatIcs.:()V │ │ -042c60: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -042c66: 0e00 |0003: return-void │ │ +0451d0: |[0451d0] android.support.v4.widget.ScrollerCompatIcs.:()V │ │ +0451e0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0451e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/widget/ScrollerCompatIcs;) │ │ @@ -56539,33 +56544,33 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -042c68: |[042c68] android.support.v4.widget.ScrollerCompatIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ -042c78: 1f01 2f02 |0000: check-cast v1, Landroid/widget/OverScroller; // type@022f │ │ -042c7c: 6e10 3810 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrVelocity:()F // method@1038 │ │ -042c82: 0a00 |0005: move-result v0 │ │ -042c84: 0f00 |0006: return v0 │ │ +0451e8: |[0451e8] android.support.v4.widget.ScrollerCompatIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ +0451f8: 1f01 2e02 |0000: check-cast v1, Landroid/widget/OverScroller; // type@022e │ │ +0451fc: 6e10 3810 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrVelocity:()F // method@1038 │ │ +045202: 0a00 |0005: move-result v0 │ │ +045204: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2283 (ScrollerCompatIcs.java) │ │ + source_file_idx : 2282 (ScrollerCompatIcs.java) │ │ │ │ Class #224 header: │ │ -class_idx : 439 │ │ +class_idx : 438 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2288 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2287 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #224 annotations: │ │ Annotations on class │ │ @@ -56589,22 +56594,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -042c88: |[042c88] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.:()V │ │ -042c98: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -042c9e: 7100 560d 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@0d56 │ │ -042ca4: 0c00 |0006: move-result-object v0 │ │ -042ca6: 7220 330d 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; // method@0d33 │ │ -042cac: 0c00 |000a: move-result-object v0 │ │ -042cae: 5b10 9203 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@0392 │ │ -042cb2: 0e00 |000d: return-void │ │ +045208: |[045208] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.:()V │ │ +045218: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +04521e: 7100 560d 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@0d56 │ │ +045224: 0c00 |0006: move-result-object v0 │ │ +045226: 7220 330d 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; // method@0d33 │ │ +04522c: 0c00 |000a: move-result-object v0 │ │ +04522e: 5b10 9203 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@0392 │ │ +045232: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0003 line=386 │ │ 0x000d line=387 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ @@ -56615,30 +56620,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -042cb4: |[042cb4] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.onClose:()Z │ │ -042cc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -042cc6: 0f00 |0001: return v0 │ │ +045234: |[045234] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.onClose:()Z │ │ +045244: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +045246: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ - source_file_idx : 2288 (SearchViewCompat.java) │ │ + source_file_idx : 2287 (SearchViewCompat.java) │ │ │ │ Class #225 header: │ │ -class_idx : 440 │ │ +class_idx : 439 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2288 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2287 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #225 annotations: │ │ Annotations on class │ │ @@ -56662,22 +56667,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -042cc8: |[042cc8] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.:()V │ │ -042cd8: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -042cde: 7100 560d 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@0d56 │ │ -042ce4: 0c00 |0006: move-result-object v0 │ │ -042ce6: 7220 340d 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; // method@0d34 │ │ -042cec: 0c00 |000a: move-result-object v0 │ │ -042cee: 5b10 9303 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@0393 │ │ -042cf2: 0e00 |000d: return-void │ │ +045248: |[045248] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.:()V │ │ +045258: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +04525e: 7100 560d 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@0d56 │ │ +045264: 0c00 |0006: move-result-object v0 │ │ +045266: 7220 340d 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; // method@0d34 │ │ +04526c: 0c00 |000a: move-result-object v0 │ │ +04526e: 5b10 9303 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@0393 │ │ +045272: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0003 line=337 │ │ 0x000d line=338 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ @@ -56688,17 +56693,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -042cf4: |[042cf4] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextChange:(Ljava/lang/String;)Z │ │ -042d04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -042d06: 0f00 |0001: return v0 │ │ +045274: |[045274] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextChange:(Ljava/lang/String;)Z │ │ +045284: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +045286: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ 0x0000 - 0x0002 reg=2 newText Ljava/lang/String; │ │ │ │ @@ -56707,31 +56712,31 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -042d08: |[042d08] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -042d18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -042d1a: 0f00 |0001: return v0 │ │ +045288: |[045288] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +045298: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04529a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ 0x0000 - 0x0002 reg=2 query Ljava/lang/String; │ │ │ │ - source_file_idx : 2288 (SearchViewCompat.java) │ │ + source_file_idx : 2287 (SearchViewCompat.java) │ │ │ │ Class #226 header: │ │ -class_idx : 445 │ │ +class_idx : 444 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2288 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2287 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 18 │ │ │ │ Class #226 annotations: │ │ Annotations on class │ │ @@ -56851,21 +56856,21 @@ │ │ │ │ #17 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ name : 'setSubmitButtonEnabled' │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2288 (SearchViewCompat.java) │ │ + source_file_idx : 2287 (SearchViewCompat.java) │ │ │ │ Class #227 header: │ │ -class_idx : 447 │ │ +class_idx : 446 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2288 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2287 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 19 │ │ virtual_methods_size: 0 │ │ │ │ Class #227 annotations: │ │ Annotations on class │ │ @@ -56888,33 +56893,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -042d1c: |[042d1c] android.support.v4.widget.SearchViewCompat.:()V │ │ -042d2c: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -042d30: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -042d34: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -042d38: 2200 bc01 |0006: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; // type@01bc │ │ -042d3c: 7010 2b0d 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;.:()V // method@0d2b │ │ -042d42: 6900 9803 |000b: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042d46: 0e00 |000d: return-void │ │ -042d48: 6000 1c00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -042d4c: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ -042d50: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -042d54: 2200 bb01 |0014: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // type@01bb │ │ -042d58: 7010 1a0d 0000 |0016: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@0d1a │ │ -042d5e: 6900 9803 |0019: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042d62: 28f2 |001b: goto 000d // -000e │ │ -042d64: 2200 be01 |001c: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; // type@01be │ │ -042d68: 7010 410d 0000 |001e: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@0d41 │ │ -042d6e: 6900 9803 |0021: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042d72: 28ea |0023: goto 000d // -0016 │ │ +04529c: |[04529c] android.support.v4.widget.SearchViewCompat.:()V │ │ +0452ac: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +0452b0: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0452b4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0452b8: 2200 bb01 |0006: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; // type@01bb │ │ +0452bc: 7010 2b0d 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;.:()V // method@0d2b │ │ +0452c2: 6900 9803 |000b: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +0452c6: 0e00 |000d: return-void │ │ +0452c8: 6000 1c00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +0452cc: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ +0452d0: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +0452d4: 2200 ba01 |0014: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // type@01ba │ │ +0452d8: 7010 1a0d 0000 |0016: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@0d1a │ │ +0452de: 6900 9803 |0019: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +0452e2: 28f2 |001b: goto 000d // -000e │ │ +0452e4: 2200 bd01 |001c: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; // type@01bd │ │ +0452e8: 7010 410d 0000 |001e: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@0d41 │ │ +0452ee: 6900 9803 |0021: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +0452f2: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0006 line=256 │ │ 0x000d line=262 │ │ 0x000e line=257 │ │ 0x0014 line=258 │ │ @@ -56926,17 +56931,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042d74: |[042d74] android.support.v4.widget.SearchViewCompat.:(Landroid/content/Context;)V │ │ -042d84: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -042d8a: 0e00 |0003: return-void │ │ +0452f4: |[0452f4] android.support.v4.widget.SearchViewCompat.:(Landroid/content/Context;)V │ │ +045304: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04530a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0003 line=266 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -56946,36 +56951,36 @@ │ │ type : '()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -042d8c: |[042d8c] android.support.v4.widget.SearchViewCompat.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ -042d9c: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042da0: 1100 |0002: return-object v0 │ │ +04530c: |[04530c] android.support.v4.widget.SearchViewCompat.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ +04531c: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +045320: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ name : 'getQuery' │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -042da4: |[042da4] android.support.v4.widget.SearchViewCompat.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -042db4: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042db8: 7220 2f0d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@0d2f │ │ -042dbe: 0c00 |0005: move-result-object v0 │ │ -042dc0: 1100 |0006: return-object v0 │ │ +045324: |[045324] android.support.v4.widget.SearchViewCompat.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +045334: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +045338: 7220 2f0d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@0d2f │ │ +04533e: 0c00 |0005: move-result-object v0 │ │ +045340: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -56983,19 +56988,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -042dc4: |[042dc4] android.support.v4.widget.SearchViewCompat.isIconified:(Landroid/view/View;)Z │ │ -042dd4: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042dd8: 7220 300d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isIconified:(Landroid/view/View;)Z // method@0d30 │ │ -042dde: 0a00 |0005: move-result v0 │ │ -042de0: 0f00 |0006: return v0 │ │ +045344: |[045344] android.support.v4.widget.SearchViewCompat.isIconified:(Landroid/view/View;)Z │ │ +045354: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +045358: 7220 300d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isIconified:(Landroid/view/View;)Z // method@0d30 │ │ +04535e: 0a00 |0005: move-result v0 │ │ +045360: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -57003,19 +57008,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -042de4: |[042de4] android.support.v4.widget.SearchViewCompat.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -042df4: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042df8: 7220 310d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@0d31 │ │ -042dfe: 0a00 |0005: move-result v0 │ │ -042e00: 0f00 |0006: return v0 │ │ +045364: |[045364] android.support.v4.widget.SearchViewCompat.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +045374: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +045378: 7220 310d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@0d31 │ │ +04537e: 0a00 |0005: move-result v0 │ │ +045380: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ │ │ #6 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -57023,19 +57028,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -042e04: |[042e04] android.support.v4.widget.SearchViewCompat.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -042e14: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042e18: 7220 320d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@0d32 │ │ -042e1e: 0a00 |0005: move-result v0 │ │ -042e20: 0f00 |0006: return v0 │ │ +045384: |[045384] android.support.v4.widget.SearchViewCompat.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +045394: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +045398: 7220 320d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@0d32 │ │ +04539e: 0a00 |0005: move-result v0 │ │ +0453a0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ │ │ #7 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -57043,19 +57048,19 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -042e24: |[042e24] android.support.v4.widget.SearchViewCompat.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -042e34: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042e38: 7220 350d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0d35 │ │ -042e3e: 0c00 |0005: move-result-object v0 │ │ -042e40: 1100 |0006: return-object v0 │ │ +0453a4: |[0453a4] android.support.v4.widget.SearchViewCompat.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +0453b4: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +0453b8: 7220 350d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0d35 │ │ +0453be: 0c00 |0005: move-result-object v0 │ │ +0453c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ │ │ #8 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -57063,18 +57068,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042e44: |[042e44] android.support.v4.widget.SearchViewCompat.setIconified:(Landroid/view/View;Z)V │ │ -042e54: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042e58: 7230 360d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setIconified:(Landroid/view/View;Z)V // method@0d36 │ │ -042e5e: 0e00 |0005: return-void │ │ +0453c4: |[0453c4] android.support.v4.widget.SearchViewCompat.setIconified:(Landroid/view/View;Z)V │ │ +0453d4: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +0453d8: 7230 360d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setIconified:(Landroid/view/View;Z)V // method@0d36 │ │ +0453de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0005 line=448 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 iconify Z │ │ @@ -57084,18 +57089,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042e60: |[042e60] android.support.v4.widget.SearchViewCompat.setImeOptions:(Landroid/view/View;I)V │ │ -042e70: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042e74: 7230 370d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setImeOptions:(Landroid/view/View;I)V // method@0d37 │ │ -042e7a: 0e00 |0005: return-void │ │ +0453e0: |[0453e0] android.support.v4.widget.SearchViewCompat.setImeOptions:(Landroid/view/View;I)V │ │ +0453f0: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +0453f4: 7230 370d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setImeOptions:(Landroid/view/View;I)V // method@0d37 │ │ +0453fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0005 line=304 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 imeOptions I │ │ @@ -57105,18 +57110,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042e7c: |[042e7c] android.support.v4.widget.SearchViewCompat.setInputType:(Landroid/view/View;I)V │ │ -042e8c: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042e90: 7230 380d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setInputType:(Landroid/view/View;I)V // method@0d38 │ │ -042e96: 0e00 |0005: return-void │ │ +0453fc: |[0453fc] android.support.v4.widget.SearchViewCompat.setInputType:(Landroid/view/View;I)V │ │ +04540c: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +045410: 7230 380d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setInputType:(Landroid/view/View;I)V // method@0d38 │ │ +045416: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0005 line=317 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 inputType I │ │ @@ -57126,18 +57131,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042e98: |[042e98] android.support.v4.widget.SearchViewCompat.setMaxWidth:(Landroid/view/View;I)V │ │ -042ea8: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042eac: 7230 390d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setMaxWidth:(Landroid/view/View;I)V // method@0d39 │ │ -042eb2: 0e00 |0005: return-void │ │ +045418: |[045418] android.support.v4.widget.SearchViewCompat.setMaxWidth:(Landroid/view/View;I)V │ │ +045428: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +04542c: 7230 390d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setMaxWidth:(Landroid/view/View;I)V // method@0d39 │ │ +045432: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0005 line=518 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 maxpixels I │ │ @@ -57147,19 +57152,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -042eb4: |[042eb4] android.support.v4.widget.SearchViewCompat.setOnCloseListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ -042ec4: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042ec8: 5431 9203 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@0392 │ │ -042ecc: 7230 3a0d 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d3a │ │ -042ed2: 0e00 |0007: return-void │ │ +045434: |[045434] android.support.v4.widget.SearchViewCompat.setOnCloseListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ +045444: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +045448: 5431 9203 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@0392 │ │ +04544c: 7230 3a0d 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d3a │ │ +045452: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0007 line=377 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 searchView Landroid/view/View; │ │ 0x0000 - 0x0008 reg=3 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ @@ -57169,19 +57174,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -042ed4: |[042ed4] android.support.v4.widget.SearchViewCompat.setOnQueryTextListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ -042ee4: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042ee8: 5431 9303 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@0393 │ │ -042eec: 7230 3b0d 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d3b │ │ -042ef2: 0e00 |0007: return-void │ │ +045454: |[045454] android.support.v4.widget.SearchViewCompat.setOnQueryTextListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ +045464: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +045468: 5431 9303 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@0393 │ │ +04546c: 7230 3b0d 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d3b │ │ +045472: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0007 line=328 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 searchView Landroid/view/View; │ │ 0x0000 - 0x0008 reg=3 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ @@ -57191,18 +57196,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -042ef4: |[042ef4] android.support.v4.widget.SearchViewCompat.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -042f04: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042f08: 7240 3c0d 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@0d3c │ │ -042f0e: 0e00 |0005: return-void │ │ +045474: |[045474] android.support.v4.widget.SearchViewCompat.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +045484: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +045488: 7240 3c0d 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@0d3c │ │ +04548e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0005 line=422 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 query Ljava/lang/CharSequence; │ │ @@ -57213,18 +57218,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042f10: |[042f10] android.support.v4.widget.SearchViewCompat.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -042f20: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042f24: 7230 3d0d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@0d3d │ │ -042f2a: 0e00 |0005: return-void │ │ +045490: |[045490] android.support.v4.widget.SearchViewCompat.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +0454a0: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +0454a4: 7230 3d0d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@0d3d │ │ +0454aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0005 line=433 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 hint Ljava/lang/CharSequence; │ │ @@ -57234,18 +57239,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042f2c: |[042f2c] android.support.v4.widget.SearchViewCompat.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -042f3c: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042f40: 7230 3e0d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@0d3e │ │ -042f46: 0e00 |0005: return-void │ │ +0454ac: |[0454ac] android.support.v4.widget.SearchViewCompat.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +0454bc: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +0454c0: 7230 3e0d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@0d3e │ │ +0454c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0005 line=501 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 enable Z │ │ @@ -57255,18 +57260,18 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042f48: |[042f48] android.support.v4.widget.SearchViewCompat.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -042f58: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042f5c: 7230 3f0d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@0d3f │ │ -042f62: 0e00 |0005: return-void │ │ +0454c8: |[0454c8] android.support.v4.widget.SearchViewCompat.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +0454d8: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +0454dc: 7230 3f0d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@0d3f │ │ +0454e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0005 line=291 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 searchableComponent Landroid/content/ComponentName; │ │ @@ -57276,34 +57281,34 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042f64: |[042f64] android.support.v4.widget.SearchViewCompat.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -042f74: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ -042f78: 7230 400d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@0d40 │ │ -042f7e: 0e00 |0005: return-void │ │ +0454e4: |[0454e4] android.support.v4.widget.SearchViewCompat.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +0454f4: 6200 9803 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0398 │ │ +0454f8: 7230 400d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@0d40 │ │ +0454fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0005 line=472 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 2288 (SearchViewCompat.java) │ │ + source_file_idx : 2287 (SearchViewCompat.java) │ │ │ │ Class #228 header: │ │ -class_idx : 448 │ │ +class_idx : 447 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2289 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2288 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #228 annotations: │ │ Annotations on class │ │ @@ -57328,18 +57333,18 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -042f80: |[042f80] android.support.v4.widget.SearchViewCompatHoneycomb$1.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ │ -042f90: 5b01 9903 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@0399 │ │ -042f94: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -042f9a: 0e00 |0005: return-void │ │ +045500: |[045500] android.support.v4.widget.SearchViewCompatHoneycomb$1.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ │ +045510: 5b01 9903 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@0399 │ │ +045514: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04551a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ │ │ @@ -57349,19 +57354,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -042f9c: |[042f9c] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -042fac: 5410 9903 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@0399 │ │ -042fb0: 7220 6d0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextChange:(Ljava/lang/String;)Z // method@0d6d │ │ -042fb6: 0a00 |0005: move-result v0 │ │ -042fb8: 0f00 |0006: return v0 │ │ +04551c: |[04551c] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +04552c: 5410 9903 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@0399 │ │ +045530: 7220 6d0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextChange:(Ljava/lang/String;)Z // method@0d6d │ │ +045536: 0a00 |0005: move-result v0 │ │ +045538: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ 0x0000 - 0x0007 reg=2 newText Ljava/lang/String; │ │ │ │ @@ -57370,33 +57375,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -042fbc: |[042fbc] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -042fcc: 5410 9903 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@0399 │ │ -042fd0: 7220 6e0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@0d6e │ │ -042fd6: 0a00 |0005: move-result v0 │ │ -042fd8: 0f00 |0006: return v0 │ │ +04553c: |[04553c] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +04554c: 5410 9903 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@0399 │ │ +045550: 7220 6e0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@0d6e │ │ +045556: 0a00 |0005: move-result v0 │ │ +045558: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ 0x0000 - 0x0007 reg=2 query Ljava/lang/String; │ │ │ │ - source_file_idx : 2289 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 2288 (SearchViewCompatHoneycomb.java) │ │ │ │ Class #229 header: │ │ -class_idx : 449 │ │ +class_idx : 448 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2289 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2288 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #229 annotations: │ │ Annotations on class │ │ @@ -57421,18 +57426,18 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -042fdc: |[042fdc] android.support.v4.widget.SearchViewCompatHoneycomb$2.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V │ │ -042fec: 5b01 9a03 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@039a │ │ -042ff0: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -042ff6: 0e00 |0005: return-void │ │ +04555c: |[04555c] android.support.v4.widget.SearchViewCompatHoneycomb$2.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V │ │ +04556c: 5b01 9a03 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@039a │ │ +045570: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +045576: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ │ │ @@ -57442,32 +57447,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -042ff8: |[042ff8] android.support.v4.widget.SearchViewCompatHoneycomb$2.onClose:()Z │ │ -043008: 5410 9a03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@039a │ │ -04300c: 7210 6c0d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;.onClose:()Z // method@0d6c │ │ -043012: 0a00 |0005: move-result v0 │ │ -043014: 0f00 |0006: return v0 │ │ +045578: |[045578] android.support.v4.widget.SearchViewCompatHoneycomb$2.onClose:()Z │ │ +045588: 5410 9a03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@039a │ │ +04558c: 7210 6c0d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;.onClose:()Z // method@0d6c │ │ +045592: 0a00 |0005: move-result v0 │ │ +045594: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ │ │ │ - source_file_idx : 2289 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 2288 (SearchViewCompatHoneycomb.java) │ │ │ │ Class #230 header: │ │ -class_idx : 450 │ │ +class_idx : 449 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2289 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2288 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #230 annotations: │ │ Annotations on class │ │ @@ -57485,21 +57490,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;) │ │ name : 'onClose' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2289 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 2288 (SearchViewCompatHoneycomb.java) │ │ │ │ Class #231 header: │ │ -class_idx : 451 │ │ +class_idx : 450 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2289 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2288 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #231 annotations: │ │ Annotations on class │ │ @@ -57523,21 +57528,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;) │ │ name : 'onQueryTextSubmit' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2289 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 2288 (SearchViewCompatHoneycomb.java) │ │ │ │ Class #232 header: │ │ -class_idx : 452 │ │ +class_idx : 451 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2289 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2288 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 0 │ │ │ │ Class #232 annotations: │ │ Annotations on class │ │ @@ -57556,17 +57561,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -043018: |[043018] android.support.v4.widget.SearchViewCompatHoneycomb.:()V │ │ -043028: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04302e: 0e00 |0003: return-void │ │ +045598: |[045598] android.support.v4.widget.SearchViewCompatHoneycomb.:()V │ │ +0455a8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0455ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb; │ │ │ │ @@ -57575,19 +57580,19 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -043030: |[043030] android.support.v4.widget.SearchViewCompatHoneycomb.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -043040: 1f01 3702 |0000: check-cast v1, Landroid/widget/SearchView; // type@0237 │ │ -043044: 6e10 5610 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.getQuery:()Ljava/lang/CharSequence; // method@1056 │ │ -04304a: 0c00 |0005: move-result-object v0 │ │ -04304c: 1100 |0006: return-object v0 │ │ +0455b0: |[0455b0] android.support.v4.widget.SearchViewCompatHoneycomb.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +0455c0: 1f01 3602 |0000: check-cast v1, Landroid/widget/SearchView; // type@0236 │ │ +0455c4: 6e10 5610 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.getQuery:()Ljava/lang/CharSequence; // method@1056 │ │ +0455ca: 0c00 |0005: move-result-object v0 │ │ +0455cc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -57595,19 +57600,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -043050: |[043050] android.support.v4.widget.SearchViewCompatHoneycomb.isIconified:(Landroid/view/View;)Z │ │ -043060: 1f01 3702 |0000: check-cast v1, Landroid/widget/SearchView; // type@0237 │ │ -043064: 6e10 5710 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isIconified:()Z // method@1057 │ │ -04306a: 0a00 |0005: move-result v0 │ │ -04306c: 0f00 |0006: return v0 │ │ +0455d0: |[0455d0] android.support.v4.widget.SearchViewCompatHoneycomb.isIconified:(Landroid/view/View;)Z │ │ +0455e0: 1f01 3602 |0000: check-cast v1, Landroid/widget/SearchView; // type@0236 │ │ +0455e4: 6e10 5710 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isIconified:()Z // method@1057 │ │ +0455ea: 0a00 |0005: move-result v0 │ │ +0455ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -57615,19 +57620,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -043070: |[043070] android.support.v4.widget.SearchViewCompatHoneycomb.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -043080: 1f01 3702 |0000: check-cast v1, Landroid/widget/SearchView; // type@0237 │ │ -043084: 6e10 5810 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isQueryRefinementEnabled:()Z // method@1058 │ │ -04308a: 0a00 |0005: move-result v0 │ │ -04308c: 0f00 |0006: return v0 │ │ +0455f0: |[0455f0] android.support.v4.widget.SearchViewCompatHoneycomb.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +045600: 1f01 3602 |0000: check-cast v1, Landroid/widget/SearchView; // type@0236 │ │ +045604: 6e10 5810 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isQueryRefinementEnabled:()Z // method@1058 │ │ +04560a: 0a00 |0005: move-result v0 │ │ +04560c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -57635,19 +57640,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -043090: |[043090] android.support.v4.widget.SearchViewCompatHoneycomb.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -0430a0: 1f01 3702 |0000: check-cast v1, Landroid/widget/SearchView; // type@0237 │ │ -0430a4: 6e10 5910 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isSubmitButtonEnabled:()Z // method@1059 │ │ -0430aa: 0a00 |0005: move-result v0 │ │ -0430ac: 0f00 |0006: return v0 │ │ +045610: |[045610] android.support.v4.widget.SearchViewCompatHoneycomb.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +045620: 1f01 3602 |0000: check-cast v1, Landroid/widget/SearchView; // type@0236 │ │ +045624: 6e10 5910 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isSubmitButtonEnabled:()Z // method@1059 │ │ +04562a: 0a00 |0005: move-result v0 │ │ +04562c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -57655,18 +57660,18 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0430b0: |[0430b0] android.support.v4.widget.SearchViewCompatHoneycomb.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ │ -0430c0: 2200 c101 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; // type@01c1 │ │ -0430c4: 7020 6a0d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V // method@0d6a │ │ -0430ca: 1100 |0005: return-object v0 │ │ +045630: |[045630] android.support.v4.widget.SearchViewCompatHoneycomb.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ │ +045640: 2200 c001 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; // type@01c0 │ │ +045644: 7020 6a0d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V // method@0d6a │ │ +04564a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 listener Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ │ │ #6 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -57674,18 +57679,18 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0430cc: |[0430cc] android.support.v4.widget.SearchViewCompatHoneycomb.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ │ -0430dc: 2200 c001 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; // type@01c0 │ │ -0430e0: 7020 670d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V // method@0d67 │ │ -0430e6: 1100 |0005: return-object v0 │ │ +04564c: |[04564c] android.support.v4.widget.SearchViewCompatHoneycomb.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ │ +04565c: 2200 bf01 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; // type@01bf │ │ +045660: 7020 670d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V // method@0d67 │ │ +045666: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 listener Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ │ │ #7 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -57693,18 +57698,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0430e8: |[0430e8] android.support.v4.widget.SearchViewCompatHoneycomb.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -0430f8: 2200 3702 |0000: new-instance v0, Landroid/widget/SearchView; // type@0237 │ │ -0430fc: 7020 5410 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@1054 │ │ -043102: 1100 |0005: return-object v0 │ │ +045668: |[045668] android.support.v4.widget.SearchViewCompatHoneycomb.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +045678: 2200 3602 |0000: new-instance v0, Landroid/widget/SearchView; // type@0236 │ │ +04567c: 7020 5410 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@1054 │ │ +045682: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #8 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -57712,18 +57717,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -043104: |[043104] android.support.v4.widget.SearchViewCompatHoneycomb.setIconified:(Landroid/view/View;Z)V │ │ -043114: 1f00 3702 |0000: check-cast v0, Landroid/widget/SearchView; // type@0237 │ │ -043118: 6e20 5b10 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setIconified:(Z)V // method@105b │ │ -04311e: 0e00 |0005: return-void │ │ +045684: |[045684] android.support.v4.widget.SearchViewCompatHoneycomb.setIconified:(Landroid/view/View;Z)V │ │ +045694: 1f00 3602 |0000: check-cast v0, Landroid/widget/SearchView; // type@0236 │ │ +045698: 6e20 5b10 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setIconified:(Z)V // method@105b │ │ +04569e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 iconify Z │ │ @@ -57733,18 +57738,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -043120: |[043120] android.support.v4.widget.SearchViewCompatHoneycomb.setMaxWidth:(Landroid/view/View;I)V │ │ -043130: 1f00 3702 |0000: check-cast v0, Landroid/widget/SearchView; // type@0237 │ │ -043134: 6e20 5e10 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setMaxWidth:(I)V // method@105e │ │ -04313a: 0e00 |0005: return-void │ │ +0456a0: |[0456a0] android.support.v4.widget.SearchViewCompatHoneycomb.setMaxWidth:(Landroid/view/View;I)V │ │ +0456b0: 1f00 3602 |0000: check-cast v0, Landroid/widget/SearchView; // type@0236 │ │ +0456b4: 6e20 5e10 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setMaxWidth:(I)V // method@105e │ │ +0456ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=121 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 maxpixels I │ │ @@ -57754,19 +57759,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -04313c: |[04313c] android.support.v4.widget.SearchViewCompatHoneycomb.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -04314c: 1f00 3702 |0000: check-cast v0, Landroid/widget/SearchView; // type@0237 │ │ -043150: 1f01 3502 |0002: check-cast v1, Landroid/widget/SearchView$OnCloseListener; // type@0235 │ │ -043154: 6e20 5f10 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnCloseListener:(Landroid/widget/SearchView$OnCloseListener;)V // method@105f │ │ -04315a: 0e00 |0007: return-void │ │ +0456bc: |[0456bc] android.support.v4.widget.SearchViewCompatHoneycomb.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0456cc: 1f00 3602 |0000: check-cast v0, Landroid/widget/SearchView; // type@0236 │ │ +0456d0: 1f01 3402 |0002: check-cast v1, Landroid/widget/SearchView$OnCloseListener; // type@0234 │ │ +0456d4: 6e20 5f10 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnCloseListener:(Landroid/widget/SearchView$OnCloseListener;)V // method@105f │ │ +0456da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0007 line=81 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 listener Ljava/lang/Object; │ │ @@ -57776,19 +57781,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -04315c: |[04315c] android.support.v4.widget.SearchViewCompatHoneycomb.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -04316c: 1f00 3702 |0000: check-cast v0, Landroid/widget/SearchView; // type@0237 │ │ -043170: 1f01 3602 |0002: check-cast v1, Landroid/widget/SearchView$OnQueryTextListener; // type@0236 │ │ -043174: 6e20 6010 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@1060 │ │ -04317a: 0e00 |0007: return-void │ │ +0456dc: |[0456dc] android.support.v4.widget.SearchViewCompatHoneycomb.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0456ec: 1f00 3602 |0000: check-cast v0, Landroid/widget/SearchView; // type@0236 │ │ +0456f0: 1f01 3502 |0002: check-cast v1, Landroid/widget/SearchView$OnQueryTextListener; // type@0235 │ │ +0456f4: 6e20 6010 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@1060 │ │ +0456fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0007 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 listener Ljava/lang/Object; │ │ @@ -57798,18 +57803,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04317c: |[04317c] android.support.v4.widget.SearchViewCompatHoneycomb.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -04318c: 1f00 3702 |0000: check-cast v0, Landroid/widget/SearchView; // type@0237 │ │ -043190: 6e30 6110 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@1061 │ │ -043196: 0e00 |0005: return-void │ │ +0456fc: |[0456fc] android.support.v4.widget.SearchViewCompatHoneycomb.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +04570c: 1f00 3602 |0000: check-cast v0, Landroid/widget/SearchView; // type@0236 │ │ +045710: 6e30 6110 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@1061 │ │ +045716: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 query Ljava/lang/CharSequence; │ │ @@ -57820,18 +57825,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -043198: |[043198] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -0431a8: 1f00 3702 |0000: check-cast v0, Landroid/widget/SearchView; // type@0237 │ │ -0431ac: 6e20 6210 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryHint:(Ljava/lang/CharSequence;)V // method@1062 │ │ -0431b2: 0e00 |0005: return-void │ │ +045718: |[045718] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +045728: 1f00 3602 |0000: check-cast v0, Landroid/widget/SearchView; // type@0236 │ │ +04572c: 6e20 6210 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryHint:(Ljava/lang/CharSequence;)V // method@1062 │ │ +045732: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 hint Ljava/lang/CharSequence; │ │ @@ -57841,18 +57846,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0431b4: |[0431b4] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -0431c4: 1f00 3702 |0000: check-cast v0, Landroid/widget/SearchView; // type@0237 │ │ -0431c8: 6e20 6310 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryRefinementEnabled:(Z)V // method@1063 │ │ -0431ce: 0e00 |0005: return-void │ │ +045734: |[045734] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +045744: 1f00 3602 |0000: check-cast v0, Landroid/widget/SearchView; // type@0236 │ │ +045748: 6e20 6310 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryRefinementEnabled:(Z)V // method@1063 │ │ +04574e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 enable Z │ │ @@ -57862,27 +57867,27 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0431d0: |[0431d0] android.support.v4.widget.SearchViewCompatHoneycomb.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -0431e0: 0741 |0000: move-object v1, v4 │ │ -0431e2: 1f01 3702 |0001: check-cast v1, Landroid/widget/SearchView; // type@0237 │ │ -0431e6: 6e10 5510 0100 |0003: invoke-virtual {v1}, Landroid/widget/SearchView;.getContext:()Landroid/content/Context; // method@1055 │ │ -0431ec: 0c02 |0006: move-result-object v2 │ │ -0431ee: 1a03 2018 |0007: const-string v3, "search" // string@1820 │ │ -0431f2: 6e20 a700 3200 |0009: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00a7 │ │ -0431f8: 0c00 |000c: move-result-object v0 │ │ -0431fa: 1f00 1700 |000d: check-cast v0, Landroid/app/SearchManager; // type@0017 │ │ -0431fe: 6e20 7e00 5000 |000f: invoke-virtual {v0, v5}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@007e │ │ -043204: 0c02 |0012: move-result-object v2 │ │ -043206: 6e20 6410 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/SearchView;.setSearchableInfo:(Landroid/app/SearchableInfo;)V // method@1064 │ │ -04320c: 0e00 |0016: return-void │ │ +045750: |[045750] android.support.v4.widget.SearchViewCompatHoneycomb.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +045760: 0741 |0000: move-object v1, v4 │ │ +045762: 1f01 3602 |0001: check-cast v1, Landroid/widget/SearchView; // type@0236 │ │ +045766: 6e10 5510 0100 |0003: invoke-virtual {v1}, Landroid/widget/SearchView;.getContext:()Landroid/content/Context; // method@1055 │ │ +04576c: 0c02 |0006: move-result-object v2 │ │ +04576e: 1a03 1e18 |0007: const-string v3, "search" // string@181e │ │ +045772: 6e20 a700 3200 |0009: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00a7 │ │ +045778: 0c00 |000c: move-result-object v0 │ │ +04577a: 1f00 1700 |000d: check-cast v0, Landroid/app/SearchManager; // type@0017 │ │ +04577e: 6e20 7e00 5000 |000f: invoke-virtual {v0, v5}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@007e │ │ +045784: 0c02 |0012: move-result-object v2 │ │ +045786: 6e20 6410 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/SearchView;.setSearchableInfo:(Landroid/app/SearchableInfo;)V // method@1064 │ │ +04578c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x000f line=49 │ │ 0x0016 line=50 │ │ locals : │ │ @@ -57896,34 +57901,34 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -043210: |[043210] android.support.v4.widget.SearchViewCompatHoneycomb.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -043220: 1f00 3702 |0000: check-cast v0, Landroid/widget/SearchView; // type@0237 │ │ -043224: 6e20 6510 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setSubmitButtonEnabled:(Z)V // method@1065 │ │ -04322a: 0e00 |0005: return-void │ │ +045790: |[045790] android.support.v4.widget.SearchViewCompatHoneycomb.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +0457a0: 1f00 3602 |0000: check-cast v0, Landroid/widget/SearchView; // type@0236 │ │ +0457a4: 6e20 6510 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setSubmitButtonEnabled:(Z)V // method@1065 │ │ +0457aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 enabled Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 2289 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 2288 (SearchViewCompatHoneycomb.java) │ │ │ │ Class #233 header: │ │ -class_idx : 453 │ │ +class_idx : 452 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 567 │ │ -source_file_idx : 2291 │ │ +superclass_idx : 566 │ │ +source_file_idx : 2290 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #233 annotations: │ │ Annotations on class │ │ @@ -57943,17 +57948,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04322c: |[04322c] android.support.v4.widget.SearchViewCompatIcs$MySearchView.:(Landroid/content/Context;)V │ │ -04323c: 7020 5410 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@1054 │ │ -043242: 0e00 |0003: return-void │ │ +0457ac: |[0457ac] android.support.v4.widget.SearchViewCompatIcs$MySearchView.:(Landroid/content/Context;)V │ │ +0457bc: 7020 5410 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@1054 │ │ +0457c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -57964,35 +57969,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -043244: |[043244] android.support.v4.widget.SearchViewCompatIcs$MySearchView.onActionViewCollapsed:()V │ │ -043254: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -043258: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04325a: 6e30 820d 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@0d82 │ │ -043260: 6f10 5a10 0200 |0006: invoke-super {v2}, Landroid/widget/SearchView;.onActionViewCollapsed:()V // method@105a │ │ -043266: 0e00 |0009: return-void │ │ +0457c4: |[0457c4] android.support.v4.widget.SearchViewCompatIcs$MySearchView.onActionViewCollapsed:()V │ │ +0457d4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0457d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0457da: 6e30 820d 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@0d82 │ │ +0457e0: 6f10 5a10 0200 |0006: invoke-super {v2}, Landroid/widget/SearchView;.onActionViewCollapsed:()V // method@105a │ │ +0457e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=38 │ │ 0x0009 line=39 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; │ │ │ │ - source_file_idx : 2291 (SearchViewCompatIcs.java) │ │ + source_file_idx : 2290 (SearchViewCompatIcs.java) │ │ │ │ Class #234 header: │ │ -class_idx : 454 │ │ +class_idx : 453 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2291 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2290 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #234 annotations: │ │ Annotations on class │ │ @@ -58011,17 +58016,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -043268: |[043268] android.support.v4.widget.SearchViewCompatIcs.:()V │ │ -043278: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04327e: 0e00 |0003: return-void │ │ +0457e8: |[0457e8] android.support.v4.widget.SearchViewCompatIcs.:()V │ │ +0457f8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0457fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatIcs; │ │ │ │ @@ -58030,18 +58035,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -043280: |[043280] android.support.v4.widget.SearchViewCompatIcs.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -043290: 2200 c501 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; // type@01c5 │ │ -043294: 7020 800d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.:(Landroid/content/Context;)V // method@0d80 │ │ -04329a: 1100 |0005: return-object v0 │ │ +045800: |[045800] android.support.v4.widget.SearchViewCompatIcs.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +045810: 2200 c401 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; // type@01c4 │ │ +045814: 7020 800d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.:(Landroid/content/Context;)V // method@0d80 │ │ +04581a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #2 : (in Landroid/support/v4/widget/SearchViewCompatIcs;) │ │ @@ -58049,18 +58054,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04329c: |[04329c] android.support.v4.widget.SearchViewCompatIcs.setImeOptions:(Landroid/view/View;I)V │ │ -0432ac: 1f00 3702 |0000: check-cast v0, Landroid/widget/SearchView; // type@0237 │ │ -0432b0: 6e20 5c10 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setImeOptions:(I)V // method@105c │ │ -0432b6: 0e00 |0005: return-void │ │ +04581c: |[04581c] android.support.v4.widget.SearchViewCompatIcs.setImeOptions:(Landroid/view/View;I)V │ │ +04582c: 1f00 3602 |0000: check-cast v0, Landroid/widget/SearchView; // type@0236 │ │ +045830: 6e20 5c10 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setImeOptions:(I)V // method@105c │ │ +045836: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 imeOptions I │ │ @@ -58070,34 +58075,34 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0432b8: |[0432b8] android.support.v4.widget.SearchViewCompatIcs.setInputType:(Landroid/view/View;I)V │ │ -0432c8: 1f00 3702 |0000: check-cast v0, Landroid/widget/SearchView; // type@0237 │ │ -0432cc: 6e20 5d10 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setInputType:(I)V // method@105d │ │ -0432d2: 0e00 |0005: return-void │ │ +045838: |[045838] android.support.v4.widget.SearchViewCompatIcs.setInputType:(Landroid/view/View;I)V │ │ +045848: 1f00 3602 |0000: check-cast v0, Landroid/widget/SearchView; // type@0236 │ │ +04584c: 6e20 5d10 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setInputType:(I)V // method@105d │ │ +045852: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 inputType I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2291 (SearchViewCompatIcs.java) │ │ + source_file_idx : 2290 (SearchViewCompatIcs.java) │ │ │ │ Class #235 header: │ │ -class_idx : 455 │ │ +class_idx : 454 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2315 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2314 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #235 annotations: │ │ Annotations on class │ │ @@ -58115,21 +58120,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;) │ │ name : 'convertToString' │ │ type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2315 (SimpleCursorAdapter.java) │ │ + source_file_idx : 2314 (SimpleCursorAdapter.java) │ │ │ │ Class #236 header: │ │ -class_idx : 456 │ │ +class_idx : 455 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2315 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2314 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #236 annotations: │ │ Annotations on class │ │ @@ -58147,21 +58152,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;) │ │ name : 'setViewValue' │ │ type : '(Landroid/view/View;Landroid/database/Cursor;I)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2315 (SimpleCursorAdapter.java) │ │ + source_file_idx : 2314 (SimpleCursorAdapter.java) │ │ │ │ Class #237 header: │ │ -class_idx : 458 │ │ +class_idx : 457 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2332 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2331 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #237 annotations: │ │ Annotations on class │ │ @@ -58173,21 +58178,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 2332 (SlidingPaneLayout.java) │ │ + source_file_idx : 2331 (SlidingPaneLayout.java) │ │ │ │ Class #238 header: │ │ -class_idx : 460 │ │ +class_idx : 459 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2332 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2331 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #238 annotations: │ │ Annotations on class │ │ @@ -58216,19 +58221,19 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0432d4: |[0432d4] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -0432e4: 5b01 a503 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a5 │ │ -0432e8: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0432ee: 5b02 a403 |0005: iput-object v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@03a4 │ │ -0432f2: 0e00 |0007: return-void │ │ +045854: |[045854] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +045864: 5b01 a503 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a5 │ │ +045868: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04586e: 5b02 a403 |0005: iput-object v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@03a4 │ │ +045872: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1436 │ │ 0x0005 line=1437 │ │ 0x0007 line=1438 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ @@ -58241,49 +58246,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0432f4: |[0432f4] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.run:()V │ │ -043304: 5430 a403 |0000: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@03a4 │ │ -043308: 6e10 f50e 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ -04330e: 0c00 |0005: move-result-object v0 │ │ -043310: 5431 a503 |0006: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a5 │ │ -043314: 3310 1000 |0008: if-ne v0, v1, 0018 // +0010 │ │ -043318: 5430 a403 |000a: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@03a4 │ │ -04331c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -04331e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -043320: 7130 7808 1002 |000e: invoke-static {v0, v1, v2}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0878 │ │ -043326: 5430 a503 |0011: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a5 │ │ -04332a: 5431 a403 |0013: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@03a4 │ │ -04332e: 7120 d50d 1000 |0015: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$900:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0dd5 │ │ -043334: 5430 a503 |0018: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a5 │ │ -043338: 7110 ce0d 0000 |001a: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; // method@0dce │ │ -04333e: 0c00 |001d: move-result-object v0 │ │ -043340: 6e20 6211 3000 |001e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1162 │ │ -043346: 0e00 |0021: return-void │ │ +045874: |[045874] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.run:()V │ │ +045884: 5430 a403 |0000: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@03a4 │ │ +045888: 6e10 f50e 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ +04588e: 0c00 |0005: move-result-object v0 │ │ +045890: 5431 a503 |0006: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a5 │ │ +045894: 3310 1000 |0008: if-ne v0, v1, 0018 // +0010 │ │ +045898: 5430 a403 |000a: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@03a4 │ │ +04589c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +04589e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0458a0: 7130 7808 1002 |000e: invoke-static {v0, v1, v2}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0878 │ │ +0458a6: 5430 a503 |0011: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a5 │ │ +0458aa: 5431 a403 |0013: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@03a4 │ │ +0458ae: 7120 d50d 1000 |0015: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$900:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0dd5 │ │ +0458b4: 5430 a503 |0018: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a5 │ │ +0458b8: 7110 ce0d 0000 |001a: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; // method@0dce │ │ +0458be: 0c00 |001d: move-result-object v0 │ │ +0458c0: 6e20 6211 3000 |001e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1162 │ │ +0458c6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1442 │ │ 0x000a line=1443 │ │ 0x0011 line=1444 │ │ 0x0018 line=1446 │ │ 0x0021 line=1447 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ │ │ - source_file_idx : 2332 (SlidingPaneLayout.java) │ │ + source_file_idx : 2331 (SlidingPaneLayout.java) │ │ │ │ Class #239 header: │ │ -class_idx : 462 │ │ +class_idx : 461 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 518 │ │ -source_file_idx : 2332 │ │ +superclass_idx : 517 │ │ +source_file_idx : 2331 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #239 annotations: │ │ Annotations on class │ │ @@ -58323,42 +58328,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -043348: |[043348] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ -043358: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04335a: 2300 8103 |0001: new-array v0, v0, [I // type@0381 │ │ -04335e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -043360: 1402 8101 0101 |0004: const v2, #float 2.36946e-38 // #01010181 │ │ -043366: 4b02 0001 |0007: aput v2, v0, v1 │ │ -04336a: 6900 a703 |0009: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@03a7 │ │ -04336e: 0e00 |000b: return-void │ │ +0458c8: |[0458c8] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ +0458d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0458da: 2300 8003 |0001: new-array v0, v0, [I // type@0380 │ │ +0458de: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0458e0: 1402 8101 0101 |0004: const v2, #float 2.36946e-38 // #01010181 │ │ +0458e6: 4b02 0001 |0007: aput v2, v0, v1 │ │ +0458ea: 6900 a703 |0009: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@03a7 │ │ +0458ee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1216 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -043370: |[043370] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ -043380: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -043382: 7030 400f 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@0f40 │ │ -043388: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -04338a: 5910 ae03 |0005: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ -04338e: 0e00 |0007: return-void │ │ +0458f0: |[0458f0] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ +045900: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +045902: 7030 400f 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@0f40 │ │ +045908: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04590a: 5910 ae03 |0005: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ +04590e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1240 │ │ 0x0004 line=1224 │ │ 0x0007 line=1241 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ @@ -58368,19 +58373,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -043390: |[043390] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(II)V │ │ -0433a0: 7030 400f 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@0f40 │ │ -0433a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0433a8: 5910 ae03 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ -0433ac: 0e00 |0006: return-void │ │ +045910: |[045910] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(II)V │ │ +045920: 7030 400f 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@0f40 │ │ +045926: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +045928: 5910 ae03 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ +04592c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1244 │ │ 0x0003 line=1224 │ │ 0x0006 line=1245 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ @@ -58392,27 +58397,27 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0433b0: |[0433b0] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0433c0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0433c2: 7030 410f 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f41 │ │ -0433c8: 5932 ae03 |0004: iput v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ -0433cc: 6201 a703 |0006: sget-object v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@03a7 │ │ -0433d0: 6e30 a900 5401 |0008: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00a9 │ │ -0433d6: 0c00 |000b: move-result-object v0 │ │ -0433d8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0433da: 6e30 f700 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@00f7 │ │ -0433e0: 0a01 |0010: move-result v1 │ │ -0433e2: 5931 ae03 |0011: iput v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ -0433e6: 6e10 fd00 0000 |0013: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00fd │ │ -0433ec: 0e00 |0016: return-void │ │ +045930: |[045930] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +045940: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +045942: 7030 410f 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f41 │ │ +045948: 5932 ae03 |0004: iput v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ +04594c: 6201 a703 |0006: sget-object v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@03a7 │ │ +045950: 6e30 a900 5401 |0008: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00a9 │ │ +045956: 0c00 |000b: move-result-object v0 │ │ +045958: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +04595a: 6e30 f700 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@00f7 │ │ +045960: 0a01 |0010: move-result v1 │ │ +045962: 5931 ae03 |0011: iput v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ +045966: 6e10 fd00 0000 |0013: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00fd │ │ +04596c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1261 │ │ 0x0004 line=1224 │ │ 0x0006 line=1263 │ │ 0x000c line=1264 │ │ 0x0013 line=1265 │ │ @@ -58428,21 +58433,21 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0433f0: |[0433f0] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V │ │ -043400: 7020 430f 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0f43 │ │ -043406: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -043408: 5910 ae03 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ -04340c: 5220 ae03 |0006: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ -043410: 5910 ae03 |0008: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ -043414: 0e00 |000a: return-void │ │ +045970: |[045970] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V │ │ +045980: 7020 430f 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0f43 │ │ +045986: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +045988: 5910 ae03 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ +04598c: 5220 ae03 |0006: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ +045990: 5910 ae03 |0008: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ +045994: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1256 │ │ 0x0003 line=1224 │ │ 0x0006 line=1257 │ │ 0x000a line=1258 │ │ locals : │ │ @@ -58454,19 +58459,19 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -043418: |[043418] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -043428: 7020 420f 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f42 │ │ -04342e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -043430: 5910 ae03 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ -043434: 0e00 |0006: return-void │ │ +045998: |[045998] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +0459a8: 7020 420f 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f42 │ │ +0459ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0459b0: 5910 ae03 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ +0459b4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1248 │ │ 0x0003 line=1224 │ │ 0x0006 line=1249 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ @@ -58477,36 +58482,36 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -043438: |[043438] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -043448: 7020 430f 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0f43 │ │ -04344e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -043450: 5910 ae03 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ -043454: 0e00 |0006: return-void │ │ +0459b8: |[0459b8] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +0459c8: 7020 430f 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0f43 │ │ +0459ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0459d0: 5910 ae03 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ +0459d4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1252 │ │ 0x0003 line=1224 │ │ 0x0006 line=1253 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2332 (SlidingPaneLayout.java) │ │ + source_file_idx : 2331 (SlidingPaneLayout.java) │ │ │ │ Class #240 header: │ │ -class_idx : 463 │ │ +class_idx : 462 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2332 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2331 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #240 annotations: │ │ Annotations on class │ │ @@ -58536,21 +58541,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;) │ │ name : 'onPanelSlide' │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2332 (SlidingPaneLayout.java) │ │ + source_file_idx : 2331 (SlidingPaneLayout.java) │ │ │ │ Class #241 header: │ │ -class_idx : 464 │ │ +class_idx : 463 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2332 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2331 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #241 annotations: │ │ Annotations on class │ │ @@ -58572,17 +58577,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -043458: |[043458] android.support.v4.widget.SlidingPaneLayout$SavedState$1.:()V │ │ -043468: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04346e: 0e00 |0003: return-void │ │ +0459d8: |[0459d8] android.support.v4.widget.SlidingPaneLayout$SavedState$1.:()V │ │ +0459e8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0459ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1289 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -58591,19 +58596,19 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -043470: |[043470] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ -043480: 2200 d101 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@01d1 │ │ -043484: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -043486: 7030 ba0d 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@0dba │ │ -04348c: 1100 |0006: return-object v0 │ │ +0459f0: |[0459f0] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ +045a00: 2200 d001 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@01d0 │ │ +045a04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +045a06: 7030 ba0d 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@0dba │ │ +045a0c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1291 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -58612,18 +58617,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -043490: |[043490] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0434a0: 6e20 b40d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@0db4 │ │ -0434a6: 0c00 |0003: move-result-object v0 │ │ -0434a8: 1100 |0004: return-object v0 │ │ +045a10: |[045a10] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +045a20: 6e20 b40d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@0db4 │ │ +045a26: 0c00 |0003: move-result-object v0 │ │ +045a28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1289 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -58632,17 +58637,17 @@ │ │ type : '(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0434ac: |[0434ac] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ -0434bc: 2320 8f03 |0000: new-array v0, v2, [Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@038f │ │ -0434c0: 1100 |0002: return-object v0 │ │ +045a2c: |[045a2c] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ +045a3c: 2320 8e03 |0000: new-array v0, v2, [Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@038e │ │ +045a40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1295 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -58651,32 +58656,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0434c4: |[0434c4] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -0434d4: 6e20 b60d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@0db6 │ │ -0434da: 0c00 |0003: move-result-object v0 │ │ -0434dc: 1100 |0004: return-object v0 │ │ +045a44: |[045a44] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +045a54: 6e20 b60d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@0db6 │ │ +045a5a: 0c00 |0003: move-result-object v0 │ │ +045a5c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1289 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 2332 (SlidingPaneLayout.java) │ │ + source_file_idx : 2331 (SlidingPaneLayout.java) │ │ │ │ Class #242 header: │ │ -class_idx : 465 │ │ +class_idx : 464 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 510 │ │ -source_file_idx : 2332 │ │ +superclass_idx : 509 │ │ +source_file_idx : 2331 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #242 annotations: │ │ Annotations on class │ │ @@ -58706,43 +58711,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0434e0: |[0434e0] android.support.v4.widget.SlidingPaneLayout$SavedState.:()V │ │ -0434f0: 2200 d001 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; // type@01d0 │ │ -0434f4: 7010 b30d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.:()V // method@0db3 │ │ -0434fa: 6900 b003 |0005: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@03b0 │ │ -0434fe: 0e00 |0007: return-void │ │ +045a60: |[045a60] android.support.v4.widget.SlidingPaneLayout$SavedState.:()V │ │ +045a70: 2200 cf01 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; // type@01cf │ │ +045a74: 7010 b30d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.:()V // method@0db3 │ │ +045a7a: 6900 b003 |0005: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@03b0 │ │ +045a7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1288 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -043500: |[043500] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;)V │ │ -043510: 7020 d40e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0ed4 │ │ -043516: 6e10 9701 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ -04351c: 0a00 |0006: move-result v0 │ │ -04351e: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -043522: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -043524: 5c10 b103 |000a: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03b1 │ │ -043528: 0e00 |000c: return-void │ │ -04352a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -04352c: 28fc |000e: goto 000a // -0004 │ │ +045a80: |[045a80] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;)V │ │ +045a90: 7020 d40e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0ed4 │ │ +045a96: 6e10 9701 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0197 │ │ +045a9c: 0a00 |0006: move-result v0 │ │ +045a9e: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +045aa2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +045aa4: 5c10 b103 |000a: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03b1 │ │ +045aa8: 0e00 |000c: return-void │ │ +045aaa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +045aac: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1278 │ │ 0x0003 line=1279 │ │ 0x000c line=1280 │ │ 0x000d line=1279 │ │ locals : │ │ @@ -58754,17 +58759,17 @@ │ │ type : '(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -043530: |[043530] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ -043540: 7020 b90d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;)V // method@0db9 │ │ -043546: 0e00 |0003: return-void │ │ +045ab0: |[045ab0] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ +045ac0: 7020 b90d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;)V // method@0db9 │ │ +045ac6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1270 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ @@ -58774,17 +58779,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -043548: |[043548] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ -043558: 7020 d50e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0ed5 │ │ -04355e: 0e00 |0003: return-void │ │ +045ac8: |[045ac8] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ +045ad8: 7020 d50e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0ed5 │ │ +045ade: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1274 │ │ 0x0003 line=1275 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -58795,41 +58800,41 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -043560: |[043560] android.support.v4.widget.SlidingPaneLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -043570: 6f30 d60e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0ed6 │ │ -043576: 5510 b103 |0003: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03b1 │ │ -04357a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -04357e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -043580: 6e20 9b01 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ -043586: 0e00 |000b: return-void │ │ -043588: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -04358a: 28fb |000d: goto 0008 // -0005 │ │ +045ae0: |[045ae0] android.support.v4.widget.SlidingPaneLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +045af0: 6f30 d60e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0ed6 │ │ +045af6: 5510 b103 |0003: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03b1 │ │ +045afa: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +045afe: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +045b00: 6e20 9b01 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@019b │ │ +045b06: 0e00 |000b: return-void │ │ +045b08: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +045b0a: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1284 │ │ 0x0003 line=1285 │ │ 0x000b line=1286 │ │ 0x000c line=1285 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ 0x0000 - 0x000e reg=2 out Landroid/os/Parcel; │ │ 0x0000 - 0x000e reg=3 flags I │ │ │ │ - source_file_idx : 2332 (SlidingPaneLayout.java) │ │ + source_file_idx : 2331 (SlidingPaneLayout.java) │ │ │ │ Class #243 header: │ │ -class_idx : 467 │ │ +class_idx : 466 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2332 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2331 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #243 annotations: │ │ Annotations on class │ │ @@ -58847,21 +58852,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;) │ │ name : 'invalidateChildRegion' │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2332 (SlidingPaneLayout.java) │ │ + source_file_idx : 2331 (SlidingPaneLayout.java) │ │ │ │ Class #244 header: │ │ -class_idx : 471 │ │ +class_idx : 470 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 519 │ │ -source_file_idx : 2332 │ │ +superclass_idx : 518 │ │ +source_file_idx : 2331 │ │ static_fields_size : 5 │ │ instance_fields_size: 19 │ │ direct_methods_size : 20 │ │ virtual_methods_size: 41 │ │ │ │ Class #244 annotations: │ │ Annotations on class │ │ @@ -58989,32 +58994,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -04358c: |[04358c] android.support.v4.widget.SlidingPaneLayout.:()V │ │ -04359c: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -0435a0: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -0435a4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0435a8: 2201 d601 |0006: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; // type@01d6 │ │ -0435ac: 7010 c70d 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;.:()V // method@0dc7 │ │ -0435b2: 6901 b603 |000b: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03b6 │ │ -0435b6: 0e00 |000d: return-void │ │ -0435b8: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ -0435bc: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -0435c0: 2201 d501 |0012: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; // type@01d5 │ │ -0435c4: 7010 c50d 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.:()V // method@0dc5 │ │ -0435ca: 6901 b603 |0017: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03b6 │ │ -0435ce: 28f4 |0019: goto 000d // -000c │ │ -0435d0: 2201 d401 |001a: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; // type@01d4 │ │ -0435d4: 7010 c30d 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@0dc3 │ │ -0435da: 6901 b603 |001f: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03b6 │ │ -0435de: 28ec |0021: goto 000d // -0014 │ │ +045b0c: |[045b0c] android.support.v4.widget.SlidingPaneLayout.:()V │ │ +045b1c: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +045b20: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +045b24: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +045b28: 2201 d501 |0006: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; // type@01d5 │ │ +045b2c: 7010 c70d 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;.:()V // method@0dc7 │ │ +045b32: 6901 b603 |000b: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03b6 │ │ +045b36: 0e00 |000d: return-void │ │ +045b38: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ +045b3c: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +045b40: 2201 d401 |0012: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; // type@01d4 │ │ +045b44: 7010 c50d 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.:()V // method@0dc5 │ │ +045b4a: 6901 b603 |0017: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03b6 │ │ +045b4e: 28f4 |0019: goto 000d // -000c │ │ +045b50: 2201 d301 |001a: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; // type@01d3 │ │ +045b54: 7010 c30d 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@0dc3 │ │ +045b5a: 6901 b603 |001f: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03b6 │ │ +045b5e: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0002 line=195 │ │ 0x0006 line=196 │ │ 0x000d line=202 │ │ 0x000e line=197 │ │ @@ -59028,18 +59033,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0435e0: |[0435e0] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;)V │ │ -0435f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0435f2: 7030 cb0d 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0dcb │ │ -0435f8: 0e00 |0004: return-void │ │ +045b60: |[045b60] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;)V │ │ +045b70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +045b72: 7030 cb0d 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0dcb │ │ +045b78: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0004 line=247 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -59049,18 +59054,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0435fc: |[0435fc] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04360c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04360e: 7040 cc0d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0dcc │ │ -043614: 0e00 |0004: return-void │ │ +045b7c: |[045b7c] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +045b8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +045b8e: 7040 cc0d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0dcc │ │ +045b94: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=251 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -59071,58 +59076,58 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -043618: |[043618] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -043628: 1505 003f |0000: const/high16 v5, #int 1056964608 // #3f00 │ │ -04362c: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -04362e: 7040 460f 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0f46 │ │ -043634: 1402 cccc cccc |0006: const v2, #float -1.07374e+08 // #cccccccc │ │ -04363a: 5962 ca03 |0009: iput v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ca │ │ -04363e: 5c64 bc03 |000b: iput-boolean v4, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ -043642: 2202 4800 |000d: new-instance v2, Landroid/graphics/Rect; // type@0048 │ │ -043646: 7010 3101 0200 |000f: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0131 │ │ -04364c: 5b62 cb03 |0012: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03cb │ │ -043650: 2202 8d02 |0014: new-instance v2, Ljava/util/ArrayList; // type@028d │ │ -043654: 7010 5611 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -04365a: 5b62 c403 |0019: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03c4 │ │ -04365e: 6e10 a600 0700 |001b: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00a6 │ │ -043664: 0c02 |001e: move-result-object v2 │ │ -043666: 6e10 e800 0200 |001f: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e8 │ │ -04366c: 0c02 |0022: move-result-object v2 │ │ -04366e: 5220 f603 |0023: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@03f6 │ │ -043672: 1502 0042 |0025: const/high16 v2, #int 1107296256 // #4200 │ │ -043676: c802 |0027: mul-float/2addr v2, v0 │ │ -043678: c652 |0028: add-float/2addr v2, v5 │ │ -04367a: 8722 |0029: float-to-int v2, v2 │ │ -04367c: 5962 c003 |002a: iput v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@03c0 │ │ -043680: 7110 340f 0700 |002c: invoke-static {v7}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0f34 │ │ -043686: 0c01 |002f: move-result-object v1 │ │ -043688: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -04368a: 6e20 110e 2600 |0031: invoke-virtual {v6, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.setWillNotDraw:(Z)V // method@0e11 │ │ -043690: 2202 cb01 |0034: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; // type@01cb │ │ -043694: 7020 980d 6200 |0036: invoke-direct {v2, v6}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@0d98 │ │ -04369a: 7120 7308 2600 |0039: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0873 │ │ -0436a0: 7120 7508 4600 |003c: invoke-static {v6, v4}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0875 │ │ -0436a6: 2202 cd01 |003f: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; // type@01cd │ │ -0436aa: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -0436ac: 7030 a00d 6203 |0042: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@0da0 │ │ -0436b2: 7130 390e 5602 |0045: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0e39 │ │ -0436b8: 0c02 |0048: move-result-object v2 │ │ -0436ba: 5b62 bb03 |0049: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -0436be: 5462 bb03 |004b: iget-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -0436c2: 6e20 540e 4200 |004d: invoke-virtual {v2, v4}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@0e54 │ │ -0436c8: 5462 bb03 |0050: iget-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -0436cc: 1503 c843 |0052: const/high16 v3, #int 1137180672 // #43c8 │ │ -0436d0: c803 |0054: mul-float/2addr v3, v0 │ │ -0436d2: 6e20 550e 3200 |0055: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@0e55 │ │ -0436d8: 0e00 |0058: return-void │ │ +045b98: |[045b98] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +045ba8: 1505 003f |0000: const/high16 v5, #int 1056964608 // #3f00 │ │ +045bac: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +045bae: 7040 460f 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0f46 │ │ +045bb4: 1402 cccc cccc |0006: const v2, #float -1.07374e+08 // #cccccccc │ │ +045bba: 5962 ca03 |0009: iput v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ca │ │ +045bbe: 5c64 bc03 |000b: iput-boolean v4, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ +045bc2: 2202 4700 |000d: new-instance v2, Landroid/graphics/Rect; // type@0047 │ │ +045bc6: 7010 3101 0200 |000f: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0131 │ │ +045bcc: 5b62 cb03 |0012: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03cb │ │ +045bd0: 2202 8c02 |0014: new-instance v2, Ljava/util/ArrayList; // type@028c │ │ +045bd4: 7010 5611 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +045bda: 5b62 c403 |0019: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03c4 │ │ +045bde: 6e10 a600 0700 |001b: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00a6 │ │ +045be4: 0c02 |001e: move-result-object v2 │ │ +045be6: 6e10 e800 0200 |001f: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e8 │ │ +045bec: 0c02 |0022: move-result-object v2 │ │ +045bee: 5220 f603 |0023: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@03f6 │ │ +045bf2: 1502 0042 |0025: const/high16 v2, #int 1107296256 // #4200 │ │ +045bf6: c802 |0027: mul-float/2addr v2, v0 │ │ +045bf8: c652 |0028: add-float/2addr v2, v5 │ │ +045bfa: 8722 |0029: float-to-int v2, v2 │ │ +045bfc: 5962 c003 |002a: iput v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@03c0 │ │ +045c00: 7110 340f 0700 |002c: invoke-static {v7}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0f34 │ │ +045c06: 0c01 |002f: move-result-object v1 │ │ +045c08: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +045c0a: 6e20 110e 2600 |0031: invoke-virtual {v6, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.setWillNotDraw:(Z)V // method@0e11 │ │ +045c10: 2202 ca01 |0034: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; // type@01ca │ │ +045c14: 7020 980d 6200 |0036: invoke-direct {v2, v6}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@0d98 │ │ +045c1a: 7120 7308 2600 |0039: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0873 │ │ +045c20: 7120 7508 4600 |003c: invoke-static {v6, v4}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0875 │ │ +045c26: 2202 cc01 |003f: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; // type@01cc │ │ +045c2a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +045c2c: 7030 a00d 6203 |0042: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@0da0 │ │ +045c32: 7130 390e 5602 |0045: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0e39 │ │ +045c38: 0c02 |0048: move-result-object v2 │ │ +045c3a: 5b62 bb03 |0049: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +045c3e: 5462 bb03 |004b: iget-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +045c42: 6e20 540e 4200 |004d: invoke-virtual {v2, v4}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@0e54 │ │ +045c48: 5462 bb03 |0050: iget-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +045c4c: 1503 c843 |0052: const/high16 v3, #int 1137180672 // #43c8 │ │ +045c50: c803 |0054: mul-float/2addr v3, v0 │ │ +045c52: 6e20 550e 3200 |0055: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@0e55 │ │ +045c58: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=254 │ │ 0x0006 line=109 │ │ 0x000b line=184 │ │ 0x000d line=186 │ │ 0x0014 line=188 │ │ @@ -59149,17 +59154,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0436dc: |[0436dc] android.support.v4.widget.SlidingPaneLayout.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ -0436ec: 5510 bf03 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03bf │ │ -0436f0: 0f00 |0002: return v0 │ │ +045c5c: |[045c5c] android.support.v4.widget.SlidingPaneLayout.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ +045c6c: 5510 bf03 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03bf │ │ +045c70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #5 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -59167,17 +59172,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0436f4: |[0436f4] android.support.v4.widget.SlidingPaneLayout.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ │ -043704: 5410 c403 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03c4 │ │ -043708: 1100 |0002: return-object v0 │ │ +045c74: |[045c74] android.support.v4.widget.SlidingPaneLayout.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ │ +045c84: 5410 c403 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03c4 │ │ +045c88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #6 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -59185,17 +59190,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04370c: |[04370c] android.support.v4.widget.SlidingPaneLayout.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ -04371c: 5410 bb03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -043720: 1100 |0002: return-object v0 │ │ +045c8c: |[045c8c] android.support.v4.widget.SlidingPaneLayout.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ +045c9c: 5410 bb03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +045ca0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #7 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -59203,17 +59208,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -043724: |[043724] android.support.v4.widget.SlidingPaneLayout.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F │ │ -043734: 5210 c703 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ -043738: 0f00 |0002: return v0 │ │ +045ca4: |[045ca4] android.support.v4.widget.SlidingPaneLayout.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F │ │ +045cb4: 5210 c703 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ +045cb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #8 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -59221,17 +59226,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04373c: |[04373c] android.support.v4.widget.SlidingPaneLayout.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ -04374c: 5410 c903 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -043750: 1100 |0002: return-object v0 │ │ +045cbc: |[045cbc] android.support.v4.widget.SlidingPaneLayout.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ +045ccc: 5410 c903 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +045cd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #9 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -59239,17 +59244,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -043754: |[043754] android.support.v4.widget.SlidingPaneLayout.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ -043764: 5c01 c503 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03c5 │ │ -043768: 0f01 |0002: return v1 │ │ +045cd4: |[045cd4] android.support.v4.widget.SlidingPaneLayout.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ +045ce4: 5c01 c503 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03c5 │ │ +045ce8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -59258,17 +59263,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04376c: |[04376c] android.support.v4.widget.SlidingPaneLayout.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V │ │ -04377c: 7020 fe0d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.onPanelDragged:(I)V // method@0dfe │ │ -043782: 0e00 |0003: return-void │ │ +045cec: |[045cec] android.support.v4.widget.SlidingPaneLayout.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V │ │ +045cfc: 7020 fe0d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.onPanelDragged:(I)V // method@0dfe │ │ +045d02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -59277,17 +59282,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -043784: |[043784] android.support.v4.widget.SlidingPaneLayout.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ -043794: 5210 c803 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03c8 │ │ -043798: 0f00 |0002: return v0 │ │ +045d04: |[045d04] android.support.v4.widget.SlidingPaneLayout.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ +045d14: 5210 c803 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03c8 │ │ +045d18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #12 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -59295,17 +59300,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04379c: |[04379c] android.support.v4.widget.SlidingPaneLayout.access$900:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -0437ac: 7020 f40d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@0df4 │ │ -0437b2: 0e00 |0003: return-void │ │ +045d1c: |[045d1c] android.support.v4.widget.SlidingPaneLayout.access$900:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +045d2c: 7020 f40d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@0df4 │ │ +045d32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/View; │ │ │ │ @@ -59314,25 +59319,25 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0437b4: |[0437b4] android.support.v4.widget.SlidingPaneLayout.closePane:(Landroid/view/View;I)Z │ │ -0437c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0437c6: 5521 bc03 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ -0437ca: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -0437ce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0437d0: 6e30 140e 1204 |0006: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@0e14 │ │ -0437d6: 0a01 |0009: move-result v1 │ │ -0437d8: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -0437dc: 5c20 c503 |000c: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03c5 │ │ -0437e0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0437e2: 0f00 |000f: return v0 │ │ +045d34: |[045d34] android.support.v4.widget.SlidingPaneLayout.closePane:(Landroid/view/View;I)Z │ │ +045d44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +045d46: 5521 bc03 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ +045d4a: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +045d4e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +045d50: 6e30 140e 1204 |0006: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@0e14 │ │ +045d56: 0a01 |0009: move-result v1 │ │ +045d58: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +045d5c: 5c20 c503 |000c: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03c5 │ │ +045d60: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +045d62: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=795 │ │ 0x000c line=796 │ │ 0x000e line=797 │ │ 0x000f line=799 │ │ locals : │ │ @@ -59345,64 +59350,64 @@ │ │ type : '(Landroid/view/View;FI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -0437e4: |[0437e4] android.support.v4.widget.SlidingPaneLayout.dimChildView:(Landroid/view/View;FI)V │ │ -0437f4: 1228 |0000: const/4 v8, #int 2 // #2 │ │ -0437f6: 6e10 f00e 0a00 |0001: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -0437fc: 0c04 |0004: move-result-object v4 │ │ -0437fe: 1f04 ce01 |0005: check-cast v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -043802: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -043804: 2d05 0b05 |0008: cmpl-float v5, v11, v5 │ │ -043808: 3d05 3a00 |000a: if-lez v5, 0044 // +003a │ │ -04380c: 380c 3800 |000c: if-eqz v12, 0044 // +0038 │ │ -043810: 1505 00ff |000e: const/high16 v5, #int -16777216 // #ff00 │ │ -043814: b5c5 |0010: and-int/2addr v5, v12 │ │ -043816: e200 0518 |0011: ushr-int/lit8 v0, v5, #int 24 // #18 │ │ -04381a: 8205 |0013: int-to-float v5, v0 │ │ -04381c: c8b5 |0014: mul-float/2addr v5, v11 │ │ -04381e: 8753 |0015: float-to-int v3, v5 │ │ -043820: e005 0318 |0016: shl-int/lit8 v5, v3, #int 24 // #18 │ │ -043824: 1406 ffff ff00 |0018: const v6, #float 2.35099e-38 // #00ffffff │ │ -04382a: b5c6 |001b: and-int/2addr v6, v12 │ │ -04382c: 9601 0506 |001c: or-int v1, v5, v6 │ │ -043830: 5445 a803 |001e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a8 │ │ -043834: 3905 0900 |0020: if-nez v5, 0029 // +0009 │ │ -043838: 2205 4300 |0022: new-instance v5, Landroid/graphics/Paint; // type@0043 │ │ -04383c: 7010 2401 0500 |0024: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -043842: 5b45 a803 |0027: iput-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a8 │ │ -043846: 5445 a803 |0029: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a8 │ │ -04384a: 2206 4700 |002b: new-instance v6, Landroid/graphics/PorterDuffColorFilter; // type@0047 │ │ -04384e: 6207 1700 |002d: sget-object v7, Landroid/graphics/PorterDuff$Mode;.SRC_OVER:Landroid/graphics/PorterDuff$Mode; // field@0017 │ │ -043852: 7030 3001 1607 |002f: invoke-direct {v6, v1, v7}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@0130 │ │ -043858: 6e20 2b01 6500 |0032: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@012b │ │ -04385e: 7110 6608 0a00 |0035: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@0866 │ │ -043864: 0a05 |0038: move-result v5 │ │ -043866: 3285 0700 |0039: if-eq v5, v8, 0040 // +0007 │ │ -04386a: 5445 a803 |003b: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a8 │ │ -04386e: 7130 7808 8a05 |003d: invoke-static {v10, v8, v5}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0878 │ │ -043874: 7020 f40d a900 |0040: invoke-direct {v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@0df4 │ │ -04387a: 0e00 |0043: return-void │ │ -04387c: 7110 6608 0a00 |0044: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@0866 │ │ -043882: 0a05 |0047: move-result v5 │ │ -043884: 3805 fbff |0048: if-eqz v5, 0043 // -0005 │ │ -043888: 5445 a803 |004a: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a8 │ │ -04388c: 3805 0800 |004c: if-eqz v5, 0054 // +0008 │ │ -043890: 5445 a803 |004e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a8 │ │ -043894: 1206 |0050: const/4 v6, #int 0 // #0 │ │ -043896: 6e20 2b01 6500 |0051: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@012b │ │ -04389c: 2202 cc01 |0054: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@01cc │ │ -0438a0: 7030 9d0d 920a |0056: invoke-direct {v2, v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0d9d │ │ -0438a6: 5495 c403 |0059: iget-object v5, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03c4 │ │ -0438aa: 6e20 5a11 2500 |005b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -0438b0: 7120 7108 2900 |005e: invoke-static {v9, v2}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0871 │ │ -0438b6: 28e2 |0061: goto 0043 // -001e │ │ +045d64: |[045d64] android.support.v4.widget.SlidingPaneLayout.dimChildView:(Landroid/view/View;FI)V │ │ +045d74: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +045d76: 6e10 f00e 0a00 |0001: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +045d7c: 0c04 |0004: move-result-object v4 │ │ +045d7e: 1f04 cd01 |0005: check-cast v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +045d82: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +045d84: 2d05 0b05 |0008: cmpl-float v5, v11, v5 │ │ +045d88: 3d05 3a00 |000a: if-lez v5, 0044 // +003a │ │ +045d8c: 380c 3800 |000c: if-eqz v12, 0044 // +0038 │ │ +045d90: 1505 00ff |000e: const/high16 v5, #int -16777216 // #ff00 │ │ +045d94: b5c5 |0010: and-int/2addr v5, v12 │ │ +045d96: e200 0518 |0011: ushr-int/lit8 v0, v5, #int 24 // #18 │ │ +045d9a: 8205 |0013: int-to-float v5, v0 │ │ +045d9c: c8b5 |0014: mul-float/2addr v5, v11 │ │ +045d9e: 8753 |0015: float-to-int v3, v5 │ │ +045da0: e005 0318 |0016: shl-int/lit8 v5, v3, #int 24 // #18 │ │ +045da4: 1406 ffff ff00 |0018: const v6, #float 2.35099e-38 // #00ffffff │ │ +045daa: b5c6 |001b: and-int/2addr v6, v12 │ │ +045dac: 9601 0506 |001c: or-int v1, v5, v6 │ │ +045db0: 5445 a803 |001e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a8 │ │ +045db4: 3905 0900 |0020: if-nez v5, 0029 // +0009 │ │ +045db8: 2205 4300 |0022: new-instance v5, Landroid/graphics/Paint; // type@0043 │ │ +045dbc: 7010 2401 0500 |0024: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +045dc2: 5b45 a803 |0027: iput-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a8 │ │ +045dc6: 5445 a803 |0029: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a8 │ │ +045dca: 2206 4600 |002b: new-instance v6, Landroid/graphics/PorterDuffColorFilter; // type@0046 │ │ +045dce: 6207 1700 |002d: sget-object v7, Landroid/graphics/PorterDuff$Mode;.SRC_OVER:Landroid/graphics/PorterDuff$Mode; // field@0017 │ │ +045dd2: 7030 3001 1607 |002f: invoke-direct {v6, v1, v7}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@0130 │ │ +045dd8: 6e20 2b01 6500 |0032: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@012b │ │ +045dde: 7110 6608 0a00 |0035: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@0866 │ │ +045de4: 0a05 |0038: move-result v5 │ │ +045de6: 3285 0700 |0039: if-eq v5, v8, 0040 // +0007 │ │ +045dea: 5445 a803 |003b: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a8 │ │ +045dee: 7130 7808 8a05 |003d: invoke-static {v10, v8, v5}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0878 │ │ +045df4: 7020 f40d a900 |0040: invoke-direct {v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@0df4 │ │ +045dfa: 0e00 |0043: return-void │ │ +045dfc: 7110 6608 0a00 |0044: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@0866 │ │ +045e02: 0a05 |0047: move-result v5 │ │ +045e04: 3805 fbff |0048: if-eqz v5, 0043 // -0005 │ │ +045e08: 5445 a803 |004a: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a8 │ │ +045e0c: 3805 0800 |004c: if-eqz v5, 0054 // +0008 │ │ +045e10: 5445 a803 |004e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a8 │ │ +045e14: 1206 |0050: const/4 v6, #int 0 // #0 │ │ +045e16: 6e20 2b01 6500 |0051: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@012b │ │ +045e1c: 2202 cb01 |0054: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@01cb │ │ +045e20: 7030 9d0d 920a |0056: invoke-direct {v2, v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0d9d │ │ +045e26: 5495 c403 |0059: iget-object v5, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03c4 │ │ +045e2a: 6e20 5a11 2500 |005b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +045e30: 7120 7108 2900 |005e: invoke-static {v9, v2}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0871 │ │ +045e36: 28e2 |0061: goto 0043 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=892 │ │ 0x0007 line=894 │ │ 0x000e line=895 │ │ 0x0013 line=896 │ │ 0x0016 line=897 │ │ @@ -59435,25 +59440,25 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0438b8: |[0438b8] android.support.v4.widget.SlidingPaneLayout.hasOpaqueBackground:(Landroid/view/View;)Z │ │ -0438c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0438ca: 6e10 e60e 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0ee6 │ │ -0438d0: 0c00 |0004: move-result-object v0 │ │ -0438d2: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0438d6: 6e10 4301 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@0143 │ │ -0438dc: 0a02 |000a: move-result v2 │ │ -0438de: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -0438e0: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ -0438e4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0438e6: 0f01 |000f: return v1 │ │ +045e38: |[045e38] android.support.v4.widget.SlidingPaneLayout.hasOpaqueBackground:(Landroid/view/View;)Z │ │ +045e48: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +045e4a: 6e10 e60e 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0ee6 │ │ +045e50: 0c00 |0004: move-result-object v0 │ │ +045e52: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +045e56: 6e10 4301 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@0143 │ │ +045e5c: 0a02 |000a: move-result v2 │ │ +045e5e: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +045e60: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +045e64: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +045e66: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=400 │ │ 0x0005 line=401 │ │ 0x0007 line=402 │ │ 0x000f line=404 │ │ locals : │ │ @@ -59465,18 +59470,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0438e8: |[0438e8] android.support.v4.widget.SlidingPaneLayout.invalidateChildRegion:(Landroid/view/View;)V │ │ -0438f8: 6200 b603 |0000: sget-object v0, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03b6 │ │ -0438fc: 7230 c20d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0dc2 │ │ -043902: 0e00 |0005: return-void │ │ +045e68: |[045e68] android.support.v4.widget.SlidingPaneLayout.invalidateChildRegion:(Landroid/view/View;)V │ │ +045e78: 6200 b603 |0000: sget-object v0, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03b6 │ │ +045e7c: 7230 c20d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0dc2 │ │ +045e82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=958 │ │ 0x0005 line=959 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -59486,42 +59491,42 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -043904: |[043904] android.support.v4.widget.SlidingPaneLayout.onPanelDragged:(I)V │ │ -043914: 5452 c903 |0000: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -043918: 6e10 f00e 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -04391e: 0c01 |0005: move-result-object v1 │ │ -043920: 1f01 ce01 |0006: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -043924: 6e10 eb0d 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0deb │ │ -04392a: 0a02 |000b: move-result v2 │ │ -04392c: 5213 ab03 |000c: iget v3, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ -043930: 9000 0203 |000e: add-int v0, v2, v3 │ │ -043934: 9102 0600 |0010: sub-int v2, v6, v0 │ │ -043938: 8222 |0012: int-to-float v2, v2 │ │ -04393a: 5253 c803 |0013: iget v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03c8 │ │ -04393e: 8233 |0015: int-to-float v3, v3 │ │ -043940: c932 |0016: div-float/2addr v2, v3 │ │ -043942: 5952 c703 |0017: iput v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ -043946: 5252 c203 |0019: iget v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03c2 │ │ -04394a: 3802 0700 |001b: if-eqz v2, 0022 // +0007 │ │ -04394e: 5252 c703 |001d: iget v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ -043952: 7020 050e 2500 |001f: invoke-direct {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@0e05 │ │ -043958: 5512 a903 |0022: iget-boolean v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a9 │ │ -04395c: 3802 0b00 |0024: if-eqz v2, 002f // +000b │ │ -043960: 5452 c903 |0026: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -043964: 5253 c703 |0028: iget v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ -043968: 5254 ca03 |002a: iget v4, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ca │ │ -04396c: 7040 dc0d 2543 |002c: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0ddc │ │ -043972: 5452 c903 |002f: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -043976: 6e20 df0d 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelSlide:(Landroid/view/View;)V // method@0ddf │ │ -04397c: 0e00 |0034: return-void │ │ +045e84: |[045e84] android.support.v4.widget.SlidingPaneLayout.onPanelDragged:(I)V │ │ +045e94: 5452 c903 |0000: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +045e98: 6e10 f00e 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +045e9e: 0c01 |0005: move-result-object v1 │ │ +045ea0: 1f01 cd01 |0006: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +045ea4: 6e10 eb0d 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0deb │ │ +045eaa: 0a02 |000b: move-result v2 │ │ +045eac: 5213 ab03 |000c: iget v3, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ +045eb0: 9000 0203 |000e: add-int v0, v2, v3 │ │ +045eb4: 9102 0600 |0010: sub-int v2, v6, v0 │ │ +045eb8: 8222 |0012: int-to-float v2, v2 │ │ +045eba: 5253 c803 |0013: iget v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03c8 │ │ +045ebe: 8233 |0015: int-to-float v3, v3 │ │ +045ec0: c932 |0016: div-float/2addr v2, v3 │ │ +045ec2: 5952 c703 |0017: iput v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ +045ec6: 5252 c203 |0019: iget v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03c2 │ │ +045eca: 3802 0700 |001b: if-eqz v2, 0022 // +0007 │ │ +045ece: 5252 c703 |001d: iget v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ +045ed2: 7020 050e 2500 |001f: invoke-direct {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@0e05 │ │ +045ed8: 5512 a903 |0022: iget-boolean v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a9 │ │ +045edc: 3802 0b00 |0024: if-eqz v2, 002f // +000b │ │ +045ee0: 5452 c903 |0026: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +045ee4: 5253 c703 |0028: iget v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ +045ee8: 5254 ca03 |002a: iget v4, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ca │ │ +045eec: 7040 dc0d 2543 |002c: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0ddc │ │ +045ef2: 5452 c903 |002f: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +045ef6: 6e20 df0d 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelSlide:(Landroid/view/View;)V // method@0ddf │ │ +045efc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=876 │ │ 0x0008 line=877 │ │ 0x0010 line=879 │ │ 0x0019 line=881 │ │ 0x001d line=882 │ │ @@ -59540,26 +59545,26 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -043980: |[043980] android.support.v4.widget.SlidingPaneLayout.openPane:(Landroid/view/View;I)Z │ │ -043990: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -043992: 5521 bc03 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ -043996: 3901 0a00 |0003: if-nez v1, 000d // +000a │ │ -04399a: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ -04399e: 6e30 140e 1204 |0007: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@0e14 │ │ -0439a4: 0a01 |000a: move-result v1 │ │ -0439a6: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ -0439aa: 5c20 c503 |000d: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03c5 │ │ -0439ae: 0f00 |000f: return v0 │ │ -0439b0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0439b2: 28fe |0011: goto 000f // -0002 │ │ +045f00: |[045f00] android.support.v4.widget.SlidingPaneLayout.openPane:(Landroid/view/View;I)Z │ │ +045f10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +045f12: 5521 bc03 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ +045f16: 3901 0a00 |0003: if-nez v1, 000d // +000a │ │ +045f1a: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ +045f1e: 6e30 140e 1204 |0007: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@0e14 │ │ +045f24: 0a01 |000a: move-result v1 │ │ +045f26: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ +045f2a: 5c20 c503 |000d: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03c5 │ │ +045f2e: 0f00 |000f: return v0 │ │ +045f30: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +045f32: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=803 │ │ 0x000d line=804 │ │ 0x000f line=807 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -59571,58 +59576,58 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -0439b4: |[0439b4] android.support.v4.widget.SlidingPaneLayout.parallaxOtherViews:(F)V │ │ -0439c4: 150a 803f |0000: const/high16 v10, #int 1065353216 // #3f80 │ │ -0439c8: 54b8 c903 |0002: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -0439cc: 6e10 f00e 0800 |0004: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -0439d2: 0c06 |0007: move-result-object v6 │ │ -0439d4: 1f06 ce01 |0008: check-cast v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -0439d8: 5568 a903 |000a: iget-boolean v8, v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a9 │ │ -0439dc: 3808 1900 |000c: if-eqz v8, 0025 // +0019 │ │ -0439e0: 5268 ab03 |000e: iget v8, v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ -0439e4: 3c08 1500 |0010: if-gtz v8, 0025 // +0015 │ │ -0439e8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0439ea: 6e10 e60d 0b00 |0013: invoke-virtual {v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0de6 │ │ -0439f0: 0a00 |0016: move-result v0 │ │ -0439f2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0439f4: 3503 3200 |0018: if-ge v3, v0, 004a // +0032 │ │ -0439f8: 6e20 e50d 3b00 |001a: invoke-virtual {v11, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ -0439fe: 0c07 |001d: move-result-object v7 │ │ -043a00: 54b8 c903 |001e: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -043a04: 3387 0700 |0020: if-ne v7, v8, 0027 // +0007 │ │ -043a08: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -043a0c: 28f4 |0024: goto 0018 // -000c │ │ -043a0e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -043a10: 28ed |0026: goto 0013 // -0013 │ │ -043a12: 52b8 c303 |0027: iget v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@03c3 │ │ -043a16: a708 0a08 |0029: sub-float v8, v10, v8 │ │ -043a1a: 52b9 c203 |002b: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03c2 │ │ -043a1e: 8299 |002d: int-to-float v9, v9 │ │ -043a20: c898 |002e: mul-float/2addr v8, v9 │ │ -043a22: 8785 |002f: float-to-int v5, v8 │ │ -043a24: 59bc c303 |0030: iput v12, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@03c3 │ │ -043a28: a708 0a0c |0032: sub-float v8, v10, v12 │ │ -043a2c: 52b9 c203 |0034: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03c2 │ │ -043a30: 8299 |0036: int-to-float v9, v9 │ │ -043a32: c898 |0037: mul-float/2addr v8, v9 │ │ -043a34: 8784 |0038: float-to-int v4, v8 │ │ -043a36: 9102 0504 |0039: sub-int v2, v5, v4 │ │ -043a3a: 6e20 0e0f 2700 |003b: invoke-virtual {v7, v2}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0f0e │ │ -043a40: 3801 e4ff |003e: if-eqz v1, 0022 // -001c │ │ -043a44: 52b8 c303 |0040: iget v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@03c3 │ │ -043a48: a708 0a08 |0042: sub-float v8, v10, v8 │ │ -043a4c: 52b9 ba03 |0044: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@03ba │ │ -043a50: 7040 dc0d 7b98 |0046: invoke-direct {v11, v7, v8, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0ddc │ │ -043a56: 28d9 |0049: goto 0022 // -0027 │ │ -043a58: 0e00 |004a: return-void │ │ +045f34: |[045f34] android.support.v4.widget.SlidingPaneLayout.parallaxOtherViews:(F)V │ │ +045f44: 150a 803f |0000: const/high16 v10, #int 1065353216 // #3f80 │ │ +045f48: 54b8 c903 |0002: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +045f4c: 6e10 f00e 0800 |0004: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +045f52: 0c06 |0007: move-result-object v6 │ │ +045f54: 1f06 cd01 |0008: check-cast v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +045f58: 5568 a903 |000a: iget-boolean v8, v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a9 │ │ +045f5c: 3808 1900 |000c: if-eqz v8, 0025 // +0019 │ │ +045f60: 5268 ab03 |000e: iget v8, v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ +045f64: 3c08 1500 |0010: if-gtz v8, 0025 // +0015 │ │ +045f68: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +045f6a: 6e10 e60d 0b00 |0013: invoke-virtual {v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0de6 │ │ +045f70: 0a00 |0016: move-result v0 │ │ +045f72: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +045f74: 3503 3200 |0018: if-ge v3, v0, 004a // +0032 │ │ +045f78: 6e20 e50d 3b00 |001a: invoke-virtual {v11, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ +045f7e: 0c07 |001d: move-result-object v7 │ │ +045f80: 54b8 c903 |001e: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +045f84: 3387 0700 |0020: if-ne v7, v8, 0027 // +0007 │ │ +045f88: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +045f8c: 28f4 |0024: goto 0018 // -000c │ │ +045f8e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +045f90: 28ed |0026: goto 0013 // -0013 │ │ +045f92: 52b8 c303 |0027: iget v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@03c3 │ │ +045f96: a708 0a08 |0029: sub-float v8, v10, v8 │ │ +045f9a: 52b9 c203 |002b: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03c2 │ │ +045f9e: 8299 |002d: int-to-float v9, v9 │ │ +045fa0: c898 |002e: mul-float/2addr v8, v9 │ │ +045fa2: 8785 |002f: float-to-int v5, v8 │ │ +045fa4: 59bc c303 |0030: iput v12, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@03c3 │ │ +045fa8: a708 0a0c |0032: sub-float v8, v10, v12 │ │ +045fac: 52b9 c203 |0034: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03c2 │ │ +045fb0: 8299 |0036: int-to-float v9, v9 │ │ +045fb2: c898 |0037: mul-float/2addr v8, v9 │ │ +045fb4: 8784 |0038: float-to-int v4, v8 │ │ +045fb6: 9102 0504 |0039: sub-int v2, v5, v4 │ │ +045fba: 6e20 0e0f 2700 |003b: invoke-virtual {v7, v2}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0f0e │ │ +045fc0: 3801 e4ff |003e: if-eqz v1, 0022 // -001c │ │ +045fc4: 52b8 c303 |0040: iget v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@03c3 │ │ +045fc8: a708 0a08 |0042: sub-float v8, v10, v8 │ │ +045fcc: 52b9 ba03 |0044: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@03ba │ │ +045fd0: 7040 dc0d 7b98 |0046: invoke-direct {v11, v7, v8, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0ddc │ │ +045fd6: 28d9 |0049: goto 0022 // -0027 │ │ +045fd8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1038 │ │ 0x000a line=1039 │ │ 0x0013 line=1040 │ │ 0x0017 line=1041 │ │ 0x001a line=1042 │ │ @@ -59659,72 +59664,72 @@ │ │ type : '(Landroid/view/View;ZIII)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 102 16-bit code units │ │ -043a5c: |[043a5c] android.support.v4.widget.SlidingPaneLayout.canScroll:(Landroid/view/View;ZIII)Z │ │ -043a6c: 20c0 0702 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@0207 │ │ -043a70: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ -043a74: 07c7 |0004: move-object v7, v12 │ │ -043a76: 1f07 0702 |0005: check-cast v7, Landroid/view/ViewGroup; // type@0207 │ │ -043a7a: 6e10 f90e 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@0ef9 │ │ -043a80: 0a09 |000a: move-result v9 │ │ -043a82: 6e10 fa0e 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@0efa │ │ -043a88: 0a0a |000e: move-result v10 │ │ -043a8a: 6e10 500f 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@0f50 │ │ -043a90: 0a06 |0012: move-result v6 │ │ -043a92: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ -043a96: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ -043a9a: 6e20 4f0f 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f4f │ │ -043aa0: 0c01 |001a: move-result-object v1 │ │ -043aa2: 9000 0f09 |001b: add-int v0, v15, v9 │ │ -043aa6: 6e10 f10e 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -043aac: 0a02 |0020: move-result v2 │ │ -043aae: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ -043ab2: 9000 0f09 |0023: add-int v0, v15, v9 │ │ -043ab6: 6e10 f80e 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ -043abc: 0a02 |0028: move-result v2 │ │ -043abe: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ -043ac2: 9000 100a |002b: add-int v0, v16, v10 │ │ -043ac6: 6e10 fc0e 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0efc │ │ -043acc: 0a02 |0030: move-result v2 │ │ -043ace: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ -043ad2: 9000 100a |0033: add-int v0, v16, v10 │ │ -043ad6: 6e10 e70e 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ -043adc: 0a02 |0038: move-result v2 │ │ -043ade: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ -043ae2: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -043ae4: 9000 0f09 |003c: add-int v0, v15, v9 │ │ -043ae8: 6e10 f10e 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -043aee: 0a03 |0041: move-result v3 │ │ -043af0: 9104 0003 |0042: sub-int v4, v0, v3 │ │ -043af4: 9000 100a |0044: add-int v0, v16, v10 │ │ -043af8: 6e10 fc0e 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0efc │ │ -043afe: 0a03 |0049: move-result v3 │ │ -043b00: 9105 0003 |004a: sub-int v5, v0, v3 │ │ -043b04: 07b0 |004c: move-object v0, v11 │ │ -043b06: 01e3 |004d: move v3, v14 │ │ -043b08: 7406 d60d 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout;.canScroll:(Landroid/view/View;ZIII)Z // method@0dd6 │ │ -043b0e: 0a00 |0051: move-result v0 │ │ -043b10: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ -043b14: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -043b16: 0f00 |0055: return v0 │ │ -043b18: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ -043b1c: 28bd |0058: goto 0015 // -0043 │ │ -043b1e: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ -043b22: 7be0 |005b: neg-int v0, v14 │ │ -043b24: 7120 6108 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0861 │ │ -043b2a: 0a00 |005f: move-result v0 │ │ -043b2c: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -043b30: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -043b32: 28f2 |0063: goto 0055 // -000e │ │ -043b34: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -043b36: 28f0 |0065: goto 0055 // -0010 │ │ +045fdc: |[045fdc] android.support.v4.widget.SlidingPaneLayout.canScroll:(Landroid/view/View;ZIII)Z │ │ +045fec: 20c0 0602 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@0206 │ │ +045ff0: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ +045ff4: 07c7 |0004: move-object v7, v12 │ │ +045ff6: 1f07 0602 |0005: check-cast v7, Landroid/view/ViewGroup; // type@0206 │ │ +045ffa: 6e10 f90e 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@0ef9 │ │ +046000: 0a09 |000a: move-result v9 │ │ +046002: 6e10 fa0e 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@0efa │ │ +046008: 0a0a |000e: move-result v10 │ │ +04600a: 6e10 500f 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@0f50 │ │ +046010: 0a06 |0012: move-result v6 │ │ +046012: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ +046016: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ +04601a: 6e20 4f0f 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f4f │ │ +046020: 0c01 |001a: move-result-object v1 │ │ +046022: 9000 0f09 |001b: add-int v0, v15, v9 │ │ +046026: 6e10 f10e 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +04602c: 0a02 |0020: move-result v2 │ │ +04602e: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ +046032: 9000 0f09 |0023: add-int v0, v15, v9 │ │ +046036: 6e10 f80e 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ +04603c: 0a02 |0028: move-result v2 │ │ +04603e: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ +046042: 9000 100a |002b: add-int v0, v16, v10 │ │ +046046: 6e10 fc0e 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0efc │ │ +04604c: 0a02 |0030: move-result v2 │ │ +04604e: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ +046052: 9000 100a |0033: add-int v0, v16, v10 │ │ +046056: 6e10 e70e 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ +04605c: 0a02 |0038: move-result v2 │ │ +04605e: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ +046062: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +046064: 9000 0f09 |003c: add-int v0, v15, v9 │ │ +046068: 6e10 f10e 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +04606e: 0a03 |0041: move-result v3 │ │ +046070: 9104 0003 |0042: sub-int v4, v0, v3 │ │ +046074: 9000 100a |0044: add-int v0, v16, v10 │ │ +046078: 6e10 fc0e 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0efc │ │ +04607e: 0a03 |0049: move-result v3 │ │ +046080: 9105 0003 |004a: sub-int v5, v0, v3 │ │ +046084: 07b0 |004c: move-object v0, v11 │ │ +046086: 01e3 |004d: move v3, v14 │ │ +046088: 7406 d60d 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout;.canScroll:(Landroid/view/View;ZIII)Z // method@0dd6 │ │ +04608e: 0a00 |0051: move-result v0 │ │ +046090: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ +046094: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +046096: 0f00 |0055: return v0 │ │ +046098: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ +04609c: 28bd |0058: goto 0015 // -0043 │ │ +04609e: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ +0460a2: 7be0 |005b: neg-int v0, v14 │ │ +0460a4: 7120 6108 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0861 │ │ +0460aa: 0a00 |005f: move-result v0 │ │ +0460ac: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +0460b0: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +0460b2: 28f2 |0063: goto 0055 // -000e │ │ +0460b4: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +0460b6: 28f0 |0065: goto 0055 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1070 │ │ 0x0005 line=1071 │ │ 0x0007 line=1072 │ │ 0x000b line=1073 │ │ 0x000f line=1074 │ │ @@ -59760,17 +59765,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -043b38: |[043b38] android.support.v4.widget.SlidingPaneLayout.canSlide:()Z │ │ -043b48: 5510 b903 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ -043b4c: 0f00 |0002: return v0 │ │ +0460b8: |[0460b8] android.support.v4.widget.SlidingPaneLayout.canSlide:()Z │ │ +0460c8: 5510 b903 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ +0460cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=862 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #2 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -59778,24 +59783,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -043b50: |[043b50] android.support.v4.widget.SlidingPaneLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -043b60: 2020 ce01 |0000: instance-of v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -043b64: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -043b68: 6f20 490f 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0f49 │ │ -043b6e: 0a00 |0007: move-result v0 │ │ -043b70: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -043b74: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -043b76: 0f00 |000b: return v0 │ │ -043b78: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -043b7a: 28fe |000d: goto 000b // -0002 │ │ +0460d0: |[0460d0] android.support.v4.widget.SlidingPaneLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +0460e0: 2020 cd01 |0000: instance-of v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +0460e4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0460e8: 6f20 490f 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0f49 │ │ +0460ee: 0a00 |0007: move-result v0 │ │ +0460f0: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0460f4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0460f6: 0f00 |000b: return v0 │ │ +0460f8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0460fa: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1114 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -59804,20 +59809,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -043b7c: |[043b7c] android.support.v4.widget.SlidingPaneLayout.closePane:()Z │ │ -043b8c: 5420 c903 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -043b90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -043b92: 7030 da0d 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@0dda │ │ -043b98: 0a00 |0006: move-result v0 │ │ -043b9a: 0f00 |0007: return v0 │ │ +0460fc: |[0460fc] android.support.v4.widget.SlidingPaneLayout.closePane:()Z │ │ +04610c: 5420 c903 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +046110: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +046112: 7030 da0d 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@0dda │ │ +046118: 0a00 |0006: move-result v0 │ │ +04611a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #4 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -59825,27 +59830,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -043b9c: |[043b9c] android.support.v4.widget.SlidingPaneLayout.computeScroll:()V │ │ -043bac: 5420 bb03 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -043bb0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -043bb2: 6e20 380e 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@0e38 │ │ -043bb8: 0a00 |0006: move-result v0 │ │ -043bba: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -043bbe: 5520 b903 |0009: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ -043bc2: 3900 0800 |000b: if-nez v0, 0013 // +0008 │ │ -043bc6: 5420 bb03 |000d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -043bca: 6e10 2a0e 0000 |000f: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@0e2a │ │ -043bd0: 0e00 |0012: return-void │ │ -043bd2: 7110 6f08 0200 |0013: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@086f │ │ -043bd8: 28fc |0016: goto 0012 // -0004 │ │ +04611c: |[04611c] android.support.v4.widget.SlidingPaneLayout.computeScroll:()V │ │ +04612c: 5420 bb03 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +046130: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +046132: 6e20 380e 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@0e38 │ │ +046138: 0a00 |0006: move-result v0 │ │ +04613a: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +04613e: 5520 b903 |0009: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ +046142: 3900 0800 |000b: if-nez v0, 0013 // +0008 │ │ +046146: 5420 bb03 |000d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +04614a: 6e10 2a0e 0000 |000f: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@0e2a │ │ +046150: 0e00 |0012: return-void │ │ +046152: 7110 6f08 0200 |0013: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@086f │ │ +046158: 28fc |0016: goto 0012 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=988 │ │ 0x0009 line=989 │ │ 0x000d line=990 │ │ 0x0012 line=996 │ │ 0x0013 line=994 │ │ @@ -59857,22 +59862,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -043bdc: |[043bdc] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelClosed:(Landroid/view/View;)V │ │ -043bec: 5410 c103 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03c1 │ │ -043bf0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -043bf4: 5410 c103 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03c1 │ │ -043bf8: 7220 b00d 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelClosed:(Landroid/view/View;)V // method@0db0 │ │ -043bfe: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ -043c02: 6e20 080e 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@0e08 │ │ -043c08: 0e00 |000e: return-void │ │ +04615c: |[04615c] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelClosed:(Landroid/view/View;)V │ │ +04616c: 5410 c103 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03c1 │ │ +046170: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +046174: 5410 c103 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03c1 │ │ +046178: 7220 b00d 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelClosed:(Landroid/view/View;)V // method@0db0 │ │ +04617e: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +046182: 6e20 080e 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@0e08 │ │ +046188: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0004 line=344 │ │ 0x0009 line=346 │ │ 0x000e line=347 │ │ locals : │ │ @@ -59884,22 +59889,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -043c0c: |[043c0c] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelOpened:(Landroid/view/View;)V │ │ -043c1c: 5410 c103 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03c1 │ │ -043c20: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -043c24: 5410 c103 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03c1 │ │ -043c28: 7220 b10d 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelOpened:(Landroid/view/View;)V // method@0db1 │ │ -043c2e: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ -043c32: 6e20 080e 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@0e08 │ │ -043c38: 0e00 |000e: return-void │ │ +04618c: |[04618c] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelOpened:(Landroid/view/View;)V │ │ +04619c: 5410 c103 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03c1 │ │ +0461a0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0461a4: 5410 c103 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03c1 │ │ +0461a8: 7220 b10d 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelOpened:(Landroid/view/View;)V // method@0db1 │ │ +0461ae: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +0461b2: 6e20 080e 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@0e08 │ │ +0461b8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0004 line=337 │ │ 0x0009 line=339 │ │ 0x000e line=340 │ │ locals : │ │ @@ -59911,21 +59916,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -043c3c: |[043c3c] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelSlide:(Landroid/view/View;)V │ │ -043c4c: 5420 c103 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03c1 │ │ -043c50: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -043c54: 5420 c103 |0004: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03c1 │ │ -043c58: 5221 c703 |0006: iget v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ -043c5c: 7230 b20d 3001 |0008: invoke-interface {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelSlide:(Landroid/view/View;F)V // method@0db2 │ │ -043c62: 0e00 |000b: return-void │ │ +0461bc: |[0461bc] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelSlide:(Landroid/view/View;)V │ │ +0461cc: 5420 c103 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03c1 │ │ +0461d0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0461d4: 5420 c103 |0004: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03c1 │ │ +0461d8: 5221 c703 |0006: iget v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ +0461dc: 7230 b20d 3001 |0008: invoke-interface {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelSlide:(Landroid/view/View;F)V // method@0db2 │ │ +0461e2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0004 line=331 │ │ 0x000b line=333 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -59936,43 +59941,43 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -043c64: |[043c64] android.support.v4.widget.SlidingPaneLayout.draw:(Landroid/graphics/Canvas;)V │ │ -043c74: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -043c76: 6f20 4b0f 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@0f4b │ │ -043c7c: 6e10 e60d 0800 |0004: invoke-virtual {v8}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0de6 │ │ -043c82: 0a06 |0007: move-result v6 │ │ -043c84: 3776 0d00 |0008: if-le v6, v7, 0015 // +000d │ │ -043c88: 6e20 e50d 7800 |000a: invoke-virtual {v8, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ -043c8e: 0c03 |000d: move-result-object v3 │ │ -043c90: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -043c94: 5486 c603 |0010: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c6 │ │ -043c98: 3906 0500 |0012: if-nez v6, 0017 // +0005 │ │ -043c9c: 0e00 |0014: return-void │ │ -043c9e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -043ca0: 28f8 |0016: goto 000e // -0008 │ │ -043ca2: 5486 c603 |0017: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c6 │ │ -043ca6: 6e10 4001 0600 |0019: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0140 │ │ -043cac: 0a04 |001c: move-result v4 │ │ -043cae: 6e10 f10e 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -043cb4: 0a02 |0020: move-result v2 │ │ -043cb6: 6e10 fc0e 0300 |0021: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0efc │ │ -043cbc: 0a05 |0024: move-result v5 │ │ -043cbe: 6e10 e70e 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ -043cc4: 0a00 |0028: move-result v0 │ │ -043cc6: 9101 0204 |0029: sub-int v1, v2, v4 │ │ -043cca: 5486 c603 |002b: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c6 │ │ -043cce: 6e50 4b01 1625 |002d: invoke-virtual {v6, v1, v5, v2, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@014b │ │ -043cd4: 5486 c603 |0030: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c6 │ │ -043cd8: 6e20 3b01 9600 |0032: invoke-virtual {v6, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@013b │ │ -043cde: 28df |0035: goto 0014 // -0021 │ │ +0461e4: |[0461e4] android.support.v4.widget.SlidingPaneLayout.draw:(Landroid/graphics/Canvas;)V │ │ +0461f4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0461f6: 6f20 4b0f 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@0f4b │ │ +0461fc: 6e10 e60d 0800 |0004: invoke-virtual {v8}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0de6 │ │ +046202: 0a06 |0007: move-result v6 │ │ +046204: 3776 0d00 |0008: if-le v6, v7, 0015 // +000d │ │ +046208: 6e20 e50d 7800 |000a: invoke-virtual {v8, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ +04620e: 0c03 |000d: move-result-object v3 │ │ +046210: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ +046214: 5486 c603 |0010: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c6 │ │ +046218: 3906 0500 |0012: if-nez v6, 0017 // +0005 │ │ +04621c: 0e00 |0014: return-void │ │ +04621e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +046220: 28f8 |0016: goto 000e // -0008 │ │ +046222: 5486 c603 |0017: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c6 │ │ +046226: 6e10 4001 0600 |0019: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0140 │ │ +04622c: 0a04 |001c: move-result v4 │ │ +04622e: 6e10 f10e 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +046234: 0a02 |0020: move-result v2 │ │ +046236: 6e10 fc0e 0300 |0021: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0efc │ │ +04623c: 0a05 |0024: move-result v5 │ │ +04623e: 6e10 e70e 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ +046244: 0a00 |0028: move-result v0 │ │ +046246: 9101 0204 |0029: sub-int v1, v2, v4 │ │ +04624a: 5486 c603 |002b: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c6 │ │ +04624e: 6e50 4b01 1625 |002d: invoke-virtual {v6, v1, v5, v2, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@014b │ │ +046254: 5486 c603 |0030: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c6 │ │ +046258: 6e20 3b01 9600 |0032: invoke-virtual {v6, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@013b │ │ +04625e: 28df |0035: goto 0014 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1020 │ │ 0x0004 line=1022 │ │ 0x000e line=1023 │ │ 0x0014 line=1035 │ │ 0x0015 line=1022 │ │ @@ -59999,96 +60004,96 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/view/View;J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 159 16-bit code units │ │ -043ce0: |[043ce0] android.support.v4.widget.SlidingPaneLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ -043cf0: 6e10 f00e 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -043cf6: 0c01 |0003: move-result-object v1 │ │ -043cf8: 1f01 ce01 |0004: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -043cfc: 1224 |0006: const/4 v4, #int 2 // #2 │ │ -043cfe: 6e20 2101 4800 |0007: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.save:(I)I // method@0121 │ │ -043d04: 0a03 |000a: move-result v3 │ │ -043d06: 5574 b903 |000b: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ -043d0a: 3804 2600 |000d: if-eqz v4, 0033 // +0026 │ │ -043d0e: 5514 ad03 |000f: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03ad │ │ -043d12: 3904 2200 |0011: if-nez v4, 0033 // +0022 │ │ -043d16: 5474 c903 |0013: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -043d1a: 3804 1e00 |0015: if-eqz v4, 0033 // +001e │ │ -043d1e: 5474 cb03 |0017: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03cb │ │ -043d22: 6e20 1c01 4800 |0019: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.getClipBounds:(Landroid/graphics/Rect;)Z // method@011c │ │ -043d28: 5474 cb03 |001c: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03cb │ │ -043d2c: 5475 cb03 |001e: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03cb │ │ -043d30: 5255 1a00 |0020: iget v5, v5, Landroid/graphics/Rect;.right:I // field@001a │ │ -043d34: 5476 c903 |0022: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -043d38: 6e10 f10e 0600 |0024: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -043d3e: 0a06 |0027: move-result v6 │ │ -043d40: 7120 0911 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -043d46: 0a05 |002b: move-result v5 │ │ -043d48: 5945 1a00 |002c: iput v5, v4, Landroid/graphics/Rect;.right:I // field@001a │ │ -043d4c: 5474 cb03 |002e: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03cb │ │ -043d50: 6e20 1601 4800 |0030: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0116 │ │ -043d56: 6004 1c00 |0033: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -043d5a: 1305 0b00 |0035: const/16 v5, #int 11 // #b │ │ -043d5e: 3454 0a00 |0037: if-lt v4, v5, 0041 // +000a │ │ -043d62: 6f5b 4c0f 87a9 |0039: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0f4c │ │ -043d68: 0a02 |003c: move-result v2 │ │ -043d6a: 6e20 1e01 3800 |003d: invoke-virtual {v8, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@011e │ │ -043d70: 0f02 |0040: return v2 │ │ -043d72: 5514 a903 |0041: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a9 │ │ -043d76: 3804 4d00 |0043: if-eqz v4, 0090 // +004d │ │ -043d7a: 5274 c703 |0045: iget v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ -043d7e: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -043d80: 2d04 0405 |0048: cmpl-float v4, v4, v5 │ │ -043d84: 3d04 4600 |004a: if-lez v4, 0090 // +0046 │ │ -043d88: 6e10 030f 0900 |004c: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@0f03 │ │ -043d8e: 0a04 |004f: move-result v4 │ │ -043d90: 3904 0600 |0050: if-nez v4, 0056 // +0006 │ │ -043d94: 1214 |0052: const/4 v4, #int 1 // #1 │ │ -043d96: 6e20 230f 4900 |0053: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@0f23 │ │ -043d9c: 6e10 e90e 0900 |0056: invoke-virtual {v9}, Landroid/view/View;.getDrawingCache:()Landroid/graphics/Bitmap; // method@0ee9 │ │ -043da2: 0c00 |0059: move-result-object v0 │ │ -043da4: 3800 1300 |005a: if-eqz v0, 006d // +0013 │ │ -043da8: 6e10 f10e 0900 |005c: invoke-virtual {v9}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -043dae: 0a04 |005f: move-result v4 │ │ -043db0: 8244 |0060: int-to-float v4, v4 │ │ -043db2: 6e10 fc0e 0900 |0061: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@0efc │ │ -043db8: 0a05 |0064: move-result v5 │ │ -043dba: 8255 |0065: int-to-float v5, v5 │ │ -043dbc: 5416 a803 |0066: iget-object v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a8 │ │ -043dc0: 6e56 1701 0854 |0068: invoke-virtual {v8, v0, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0117 │ │ -043dc6: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -043dc8: 28d1 |006c: goto 003d // -002f │ │ -043dca: 1a04 1b09 |006d: const-string v4, "SlidingPaneLayout" // string@091b │ │ -043dce: 2205 7e02 |006f: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -043dd2: 7010 2f11 0500 |0071: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -043dd8: 1a06 ff0d |0074: const-string v6, "drawChild: child view " // string@0dff │ │ -043ddc: 6e20 3611 6500 |0076: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -043de2: 0c05 |0079: move-result-object v5 │ │ -043de4: 6e20 3511 9500 |007a: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -043dea: 0c05 |007d: move-result-object v5 │ │ -043dec: 1a06 8600 |007e: const-string v6, " returned null drawing cache" // string@0086 │ │ -043df0: 6e20 3611 6500 |0080: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -043df6: 0c05 |0083: move-result-object v5 │ │ -043df8: 6e10 3b11 0500 |0084: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -043dfe: 0c05 |0087: move-result-object v5 │ │ -043e00: 7120 660e 5400 |0088: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e66 │ │ -043e06: 6f5b 4c0f 87a9 |008b: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0f4c │ │ -043e0c: 0a02 |008e: move-result v2 │ │ -043e0e: 28ae |008f: goto 003d // -0052 │ │ -043e10: 6e10 030f 0900 |0090: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@0f03 │ │ -043e16: 0a04 |0093: move-result v4 │ │ -043e18: 3804 0600 |0094: if-eqz v4, 009a // +0006 │ │ -043e1c: 1204 |0096: const/4 v4, #int 0 // #0 │ │ -043e1e: 6e20 230f 4900 |0097: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@0f23 │ │ -043e24: 6f5b 4c0f 87a9 |009a: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0f4c │ │ -043e2a: 0a02 |009d: move-result v2 │ │ -043e2c: 289f |009e: goto 003d // -0061 │ │ +046260: |[046260] android.support.v4.widget.SlidingPaneLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ +046270: 6e10 f00e 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +046276: 0c01 |0003: move-result-object v1 │ │ +046278: 1f01 cd01 |0004: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +04627c: 1224 |0006: const/4 v4, #int 2 // #2 │ │ +04627e: 6e20 2101 4800 |0007: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.save:(I)I // method@0121 │ │ +046284: 0a03 |000a: move-result v3 │ │ +046286: 5574 b903 |000b: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ +04628a: 3804 2600 |000d: if-eqz v4, 0033 // +0026 │ │ +04628e: 5514 ad03 |000f: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03ad │ │ +046292: 3904 2200 |0011: if-nez v4, 0033 // +0022 │ │ +046296: 5474 c903 |0013: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +04629a: 3804 1e00 |0015: if-eqz v4, 0033 // +001e │ │ +04629e: 5474 cb03 |0017: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03cb │ │ +0462a2: 6e20 1c01 4800 |0019: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.getClipBounds:(Landroid/graphics/Rect;)Z // method@011c │ │ +0462a8: 5474 cb03 |001c: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03cb │ │ +0462ac: 5475 cb03 |001e: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03cb │ │ +0462b0: 5255 1a00 |0020: iget v5, v5, Landroid/graphics/Rect;.right:I // field@001a │ │ +0462b4: 5476 c903 |0022: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +0462b8: 6e10 f10e 0600 |0024: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +0462be: 0a06 |0027: move-result v6 │ │ +0462c0: 7120 0911 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +0462c6: 0a05 |002b: move-result v5 │ │ +0462c8: 5945 1a00 |002c: iput v5, v4, Landroid/graphics/Rect;.right:I // field@001a │ │ +0462cc: 5474 cb03 |002e: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03cb │ │ +0462d0: 6e20 1601 4800 |0030: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0116 │ │ +0462d6: 6004 1c00 |0033: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +0462da: 1305 0b00 |0035: const/16 v5, #int 11 // #b │ │ +0462de: 3454 0a00 |0037: if-lt v4, v5, 0041 // +000a │ │ +0462e2: 6f5b 4c0f 87a9 |0039: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0f4c │ │ +0462e8: 0a02 |003c: move-result v2 │ │ +0462ea: 6e20 1e01 3800 |003d: invoke-virtual {v8, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@011e │ │ +0462f0: 0f02 |0040: return v2 │ │ +0462f2: 5514 a903 |0041: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a9 │ │ +0462f6: 3804 4d00 |0043: if-eqz v4, 0090 // +004d │ │ +0462fa: 5274 c703 |0045: iget v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ +0462fe: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +046300: 2d04 0405 |0048: cmpl-float v4, v4, v5 │ │ +046304: 3d04 4600 |004a: if-lez v4, 0090 // +0046 │ │ +046308: 6e10 030f 0900 |004c: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@0f03 │ │ +04630e: 0a04 |004f: move-result v4 │ │ +046310: 3904 0600 |0050: if-nez v4, 0056 // +0006 │ │ +046314: 1214 |0052: const/4 v4, #int 1 // #1 │ │ +046316: 6e20 230f 4900 |0053: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@0f23 │ │ +04631c: 6e10 e90e 0900 |0056: invoke-virtual {v9}, Landroid/view/View;.getDrawingCache:()Landroid/graphics/Bitmap; // method@0ee9 │ │ +046322: 0c00 |0059: move-result-object v0 │ │ +046324: 3800 1300 |005a: if-eqz v0, 006d // +0013 │ │ +046328: 6e10 f10e 0900 |005c: invoke-virtual {v9}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +04632e: 0a04 |005f: move-result v4 │ │ +046330: 8244 |0060: int-to-float v4, v4 │ │ +046332: 6e10 fc0e 0900 |0061: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@0efc │ │ +046338: 0a05 |0064: move-result v5 │ │ +04633a: 8255 |0065: int-to-float v5, v5 │ │ +04633c: 5416 a803 |0066: iget-object v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a8 │ │ +046340: 6e56 1701 0854 |0068: invoke-virtual {v8, v0, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0117 │ │ +046346: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +046348: 28d1 |006c: goto 003d // -002f │ │ +04634a: 1a04 1a09 |006d: const-string v4, "SlidingPaneLayout" // string@091a │ │ +04634e: 2205 7d02 |006f: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +046352: 7010 2f11 0500 |0071: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +046358: 1a06 fd0d |0074: const-string v6, "drawChild: child view " // string@0dfd │ │ +04635c: 6e20 3611 6500 |0076: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +046362: 0c05 |0079: move-result-object v5 │ │ +046364: 6e20 3511 9500 |007a: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +04636a: 0c05 |007d: move-result-object v5 │ │ +04636c: 1a06 8600 |007e: const-string v6, " returned null drawing cache" // string@0086 │ │ +046370: 6e20 3611 6500 |0080: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +046376: 0c05 |0083: move-result-object v5 │ │ +046378: 6e10 3b11 0500 |0084: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04637e: 0c05 |0087: move-result-object v5 │ │ +046380: 7120 660e 5400 |0088: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e66 │ │ +046386: 6f5b 4c0f 87a9 |008b: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0f4c │ │ +04638c: 0a02 |008e: move-result v2 │ │ +04638e: 28ae |008f: goto 003d // -0052 │ │ +046390: 6e10 030f 0900 |0090: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@0f03 │ │ +046396: 0a04 |0093: move-result v4 │ │ +046398: 3804 0600 |0094: if-eqz v4, 009a // +0006 │ │ +04639c: 1204 |0096: const/4 v4, #int 0 // #0 │ │ +04639e: 6e20 230f 4900 |0097: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@0f23 │ │ +0463a4: 6f5b 4c0f 87a9 |009a: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0f4c │ │ +0463aa: 0a02 |009d: move-result v2 │ │ +0463ac: 289f |009e: goto 003d // -0061 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=918 │ │ 0x0006 line=920 │ │ 0x000b line=922 │ │ 0x0017 line=924 │ │ 0x001c line=925 │ │ @@ -60127,18 +60132,18 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -043e30: |[043e30] android.support.v4.widget.SlidingPaneLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -043e40: 2200 ce01 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -043e44: 7010 aa0d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:()V // method@0daa │ │ -043e4a: 1100 |0005: return-object v0 │ │ +0463b0: |[0463b0] android.support.v4.widget.SlidingPaneLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +0463c0: 2200 cd01 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +0463c4: 7010 aa0d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:()V // method@0daa │ │ +0463ca: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1102 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #11 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -60146,20 +60151,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -043e4c: |[043e4c] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -043e5c: 2200 ce01 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -043e60: 6e10 e70d 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getContext:()Landroid/content/Context; // method@0de7 │ │ -043e66: 0c01 |0005: move-result-object v1 │ │ -043e68: 7030 ac0d 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0dac │ │ -043e6e: 1100 |0009: return-object v0 │ │ +0463cc: |[0463cc] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +0463dc: 2200 cd01 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +0463e0: 6e10 e70d 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getContext:()Landroid/content/Context; // method@0de7 │ │ +0463e6: 0c01 |0005: move-result-object v1 │ │ +0463e8: 7030 ac0d 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0dac │ │ +0463ee: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1119 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -60168,24 +60173,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -043e70: |[043e70] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -043e80: 2020 0602 |0000: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0206 │ │ -043e84: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -043e88: 2200 ce01 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -043e8c: 1f02 0602 |0006: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0206 │ │ -043e90: 7020 af0d 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0daf │ │ -043e96: 1100 |000b: return-object v0 │ │ -043e98: 2200 ce01 |000c: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -043e9c: 7020 ae0d 2000 |000e: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0dae │ │ -043ea2: 28fa |0011: goto 000b // -0006 │ │ +0463f0: |[0463f0] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +046400: 2020 0502 |0000: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0205 │ │ +046404: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +046408: 2200 cd01 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +04640c: 1f02 0502 |0006: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0205 │ │ +046410: 7020 af0d 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0daf │ │ +046416: 1100 |000b: return-object v0 │ │ +046418: 2200 cd01 |000c: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +04641c: 7020 ae0d 2000 |000e: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0dae │ │ +046422: 28fa |0011: goto 000b // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1107 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x000c - 0x0012 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ @@ -60195,17 +60200,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -043ea4: |[043ea4] android.support.v4.widget.SlidingPaneLayout.getCoveredFadeColor:()I │ │ -043eb4: 5210 ba03 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@03ba │ │ -043eb8: 0f00 |0002: return v0 │ │ +046424: |[046424] android.support.v4.widget.SlidingPaneLayout.getCoveredFadeColor:()I │ │ +046434: 5210 ba03 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@03ba │ │ +046438: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #14 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -60213,17 +60218,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -043ebc: |[043ebc] android.support.v4.widget.SlidingPaneLayout.getParallaxDistance:()I │ │ -043ecc: 5210 c203 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03c2 │ │ -043ed0: 0f00 |0002: return v0 │ │ +04643c: |[04643c] android.support.v4.widget.SlidingPaneLayout.getParallaxDistance:()I │ │ +04644c: 5210 c203 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03c2 │ │ +046450: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #15 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -60231,17 +60236,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -043ed4: |[043ed4] android.support.v4.widget.SlidingPaneLayout.getSliderFadeColor:()I │ │ -043ee4: 5210 ca03 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ca │ │ -043ee8: 0f00 |0002: return v0 │ │ +046454: |[046454] android.support.v4.widget.SlidingPaneLayout.getSliderFadeColor:()I │ │ +046464: 5210 ca03 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ca │ │ +046468: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #16 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -60249,31 +60254,31 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -043eec: |[043eec] android.support.v4.widget.SlidingPaneLayout.isDimmed:(Landroid/view/View;)Z │ │ -043efc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -043efe: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -043f02: 0f01 |0003: return v1 │ │ -043f04: 6e10 f00e 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -043f0a: 0c00 |0007: move-result-object v0 │ │ -043f0c: 1f00 ce01 |0008: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -043f10: 5542 b903 |000a: iget-boolean v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ -043f14: 3802 f7ff |000c: if-eqz v2, 0003 // -0009 │ │ -043f18: 5502 a903 |000e: iget-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a9 │ │ -043f1c: 3802 f3ff |0010: if-eqz v2, 0003 // -000d │ │ -043f20: 5242 c703 |0012: iget v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ -043f24: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -043f26: 2d02 0203 |0015: cmpl-float v2, v2, v3 │ │ -043f2a: 3d02 ecff |0017: if-lez v2, 0003 // -0014 │ │ -043f2e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -043f30: 28e9 |001a: goto 0003 // -0017 │ │ +04646c: |[04646c] android.support.v4.widget.SlidingPaneLayout.isDimmed:(Landroid/view/View;)Z │ │ +04647c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04647e: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +046482: 0f01 |0003: return v1 │ │ +046484: 6e10 f00e 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +04648a: 0c00 |0007: move-result-object v0 │ │ +04648c: 1f00 cd01 |0008: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +046490: 5542 b903 |000a: iget-boolean v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ +046494: 3802 f7ff |000c: if-eqz v2, 0003 // -0009 │ │ +046498: 5502 a903 |000e: iget-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a9 │ │ +04649c: 3802 f3ff |0010: if-eqz v2, 0003 // -000d │ │ +0464a0: 5242 c703 |0012: iget v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ +0464a4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0464a6: 2d02 0203 |0015: cmpl-float v2, v2, v3 │ │ +0464aa: 3d02 ecff |0017: if-lez v2, 0003 // -0014 │ │ +0464ae: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +0464b0: 28e9 |001a: goto 0003 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1093 │ │ 0x0003 line=1097 │ │ 0x0004 line=1096 │ │ 0x000a line=1097 │ │ locals : │ │ @@ -60286,25 +60291,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -043f34: |[043f34] android.support.v4.widget.SlidingPaneLayout.isOpen:()Z │ │ -043f44: 5520 b903 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ -043f48: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -043f4c: 5220 c703 |0004: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ -043f50: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ -043f54: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -043f58: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -043f5c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -043f5e: 0f00 |000d: return v0 │ │ -043f60: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -043f62: 28fe |000f: goto 000d // -0002 │ │ +0464b4: |[0464b4] android.support.v4.widget.SlidingPaneLayout.isOpen:()Z │ │ +0464c4: 5520 b903 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ +0464c8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0464cc: 5220 c703 |0004: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ +0464d0: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +0464d4: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +0464d8: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +0464dc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0464de: 0f00 |000d: return v0 │ │ +0464e0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0464e2: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=853 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #18 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -60312,17 +60317,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -043f64: |[043f64] android.support.v4.widget.SlidingPaneLayout.isSlideable:()Z │ │ -043f74: 5510 b903 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ -043f78: 0f00 |0002: return v0 │ │ +0464e4: |[0464e4] android.support.v4.widget.SlidingPaneLayout.isSlideable:()Z │ │ +0464f4: 5510 b903 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ +0464f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #19 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -60330,19 +60335,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -043f7c: |[043f7c] android.support.v4.widget.SlidingPaneLayout.onAttachedToWindow:()V │ │ -043f8c: 6f10 580f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0f58 │ │ -043f92: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -043f94: 5c10 bc03 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ -043f98: 0e00 |0006: return-void │ │ +0464fc: |[0464fc] android.support.v4.widget.SlidingPaneLayout.onAttachedToWindow:()V │ │ +04650c: 6f10 580f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0f58 │ │ +046512: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +046514: 5c10 bc03 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ +046518: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0003 line=410 │ │ 0x0006 line=411 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -60352,33 +60357,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -043f9c: |[043f9c] android.support.v4.widget.SlidingPaneLayout.onDetachedFromWindow:()V │ │ -043fac: 6f10 590f 0400 |0000: invoke-super {v4}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f59 │ │ -043fb2: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -043fb4: 5c43 bc03 |0004: iput-boolean v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ -043fb8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -043fba: 5443 c403 |0007: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03c4 │ │ -043fbe: 6e10 6411 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -043fc4: 0a00 |000c: move-result v0 │ │ -043fc6: 3502 1000 |000d: if-ge v2, v0, 001d // +0010 │ │ -043fca: 5443 c403 |000f: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03c4 │ │ -043fce: 6e20 5e11 2300 |0011: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -043fd4: 0c01 |0014: move-result-object v1 │ │ -043fd6: 1f01 cc01 |0015: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@01cc │ │ -043fda: 6e10 9e0d 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.run:()V // method@0d9e │ │ -043fe0: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -043fe4: 28f1 |001c: goto 000d // -000f │ │ -043fe6: 5443 c403 |001d: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03c4 │ │ -043fea: 6e10 5c11 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ -043ff0: 0e00 |0022: return-void │ │ +04651c: |[04651c] android.support.v4.widget.SlidingPaneLayout.onDetachedFromWindow:()V │ │ +04652c: 6f10 590f 0400 |0000: invoke-super {v4}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f59 │ │ +046532: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +046534: 5c43 bc03 |0004: iput-boolean v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ +046538: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +04653a: 5443 c403 |0007: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03c4 │ │ +04653e: 6e10 6411 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +046544: 0a00 |000c: move-result v0 │ │ +046546: 3502 1000 |000d: if-ge v2, v0, 001d // +0010 │ │ +04654a: 5443 c403 |000f: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03c4 │ │ +04654e: 6e20 5e11 2300 |0011: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +046554: 0c01 |0014: move-result-object v1 │ │ +046556: 1f01 cb01 |0015: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@01cb │ │ +04655a: 6e10 9e0d 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.run:()V // method@0d9e │ │ +046560: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +046564: 28f1 |001c: goto 000d // -000f │ │ +046566: 5443 c403 |001d: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03c4 │ │ +04656a: 6e10 5c11 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ +046570: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0003 line=416 │ │ 0x0006 line=418 │ │ 0x000f line=419 │ │ 0x0017 line=420 │ │ @@ -60396,119 +60401,119 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 194 16-bit code units │ │ -043ff4: |[043ff4] android.support.v4.widget.SlidingPaneLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -044004: 7110 8607 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0786 │ │ -04400a: 0a00 |0003: move-result v0 │ │ -04400c: 55d9 b903 |0004: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ -044010: 3909 2700 |0006: if-nez v9, 002d // +0027 │ │ -044014: 3900 2500 |0008: if-nez v0, 002d // +0025 │ │ -044018: 6e10 e60d 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0de6 │ │ -04401e: 0a09 |000d: move-result v9 │ │ -044020: 121a |000e: const/4 v10, #int 1 // #1 │ │ -044022: 37a9 1e00 |000f: if-le v9, v10, 002d // +001e │ │ -044026: 1219 |0011: const/4 v9, #int 1 // #1 │ │ -044028: 6e20 e50d 9d00 |0012: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ -04402e: 0c05 |0015: move-result-object v5 │ │ -044030: 3805 1700 |0016: if-eqz v5, 002d // +0017 │ │ -044034: 54d9 bb03 |0018: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -044038: 6e10 b00e 0e00 |001a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -04403e: 0a0a |001d: move-result v10 │ │ -044040: 87aa |001e: float-to-int v10, v10 │ │ -044042: 6e10 b20e 0e00 |001f: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -044048: 0a0b |0022: move-result v11 │ │ -04404a: 87bb |0023: float-to-int v11, v11 │ │ -04404c: 6e40 4d0e 59ba |0024: invoke-virtual {v9, v5, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e4d │ │ -044052: 0a09 |0027: move-result v9 │ │ -044054: 3909 1900 |0028: if-nez v9, 0041 // +0019 │ │ -044058: 1219 |002a: const/4 v9, #int 1 // #1 │ │ -04405a: 5cd9 c503 |002b: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03c5 │ │ -04405e: 55d9 b903 |002d: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ -044062: 3809 0800 |002f: if-eqz v9, 0037 // +0008 │ │ -044066: 55d9 bf03 |0031: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03bf │ │ -04406a: 3809 1000 |0033: if-eqz v9, 0043 // +0010 │ │ -04406e: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ -044072: 54d9 bb03 |0037: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -044076: 6e10 2c0e 0900 |0039: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ -04407c: 6f20 5b0f ed00 |003c: invoke-super {v13, v14}, Landroid/view/ViewGroup;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0f5b │ │ -044082: 0a09 |003f: move-result v9 │ │ -044084: 0f09 |0040: return v9 │ │ -044086: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -044088: 28e9 |0042: goto 002b // -0017 │ │ -04408a: 1239 |0043: const/4 v9, #int 3 // #3 │ │ -04408c: 3290 0500 |0044: if-eq v0, v9, 0049 // +0005 │ │ -044090: 1219 |0046: const/4 v9, #int 1 // #1 │ │ -044092: 3390 0900 |0047: if-ne v0, v9, 0050 // +0009 │ │ -044096: 54d9 bb03 |0049: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -04409a: 6e10 2c0e 0900 |004b: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ -0440a0: 1209 |004e: const/4 v9, #int 0 // #0 │ │ -0440a2: 28f1 |004f: goto 0040 // -000f │ │ -0440a4: 1204 |0050: const/4 v4, #int 0 // #0 │ │ -0440a6: 2b00 6700 0000 |0051: packed-switch v0, 000000b8 // +00000067 │ │ -0440ac: 54d9 bb03 |0054: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -0440b0: 6e20 570e e900 |0056: invoke-virtual {v9, v14}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e57 │ │ -0440b6: 0a03 |0059: move-result v3 │ │ -0440b8: 3903 0400 |005a: if-nez v3, 005e // +0004 │ │ -0440bc: 3804 5a00 |005c: if-eqz v4, 00b6 // +005a │ │ -0440c0: 1219 |005e: const/4 v9, #int 1 // #1 │ │ -0440c2: 28e1 |005f: goto 0040 // -001f │ │ -0440c4: 1209 |0060: const/4 v9, #int 0 // #0 │ │ -0440c6: 5cd9 bf03 |0061: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03bf │ │ -0440ca: 6e10 b00e 0e00 |0063: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -0440d0: 0a07 |0066: move-result v7 │ │ -0440d2: 6e10 b20e 0e00 |0067: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -0440d8: 0a08 |006a: move-result v8 │ │ -0440da: 59d7 bd03 |006b: iput v7, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03bd │ │ -0440de: 59d8 be03 |006d: iput v8, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03be │ │ -0440e2: 54d9 bb03 |006f: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -0440e6: 54da c903 |0071: iget-object v10, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -0440ea: 877b |0073: float-to-int v11, v7 │ │ -0440ec: 878c |0074: float-to-int v12, v8 │ │ -0440ee: 6e40 4d0e a9cb |0075: invoke-virtual {v9, v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e4d │ │ -0440f4: 0a09 |0078: move-result v9 │ │ -0440f6: 3809 dbff |0079: if-eqz v9, 0054 // -0025 │ │ -0440fa: 54d9 c903 |007b: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -0440fe: 6e20 f50d 9d00 |007d: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@0df5 │ │ -044104: 0a09 |0080: move-result v9 │ │ -044106: 3809 d3ff |0081: if-eqz v9, 0054 // -002d │ │ -04410a: 1214 |0083: const/4 v4, #int 1 // #1 │ │ -04410c: 28d0 |0084: goto 0054 // -0030 │ │ -04410e: 6e10 b00e 0e00 |0085: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -044114: 0a07 |0088: move-result v7 │ │ -044116: 6e10 b20e 0e00 |0089: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -04411c: 0a08 |008c: move-result v8 │ │ -04411e: 52d9 bd03 |008d: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03bd │ │ -044122: a709 0709 |008f: sub-float v9, v7, v9 │ │ -044126: 7110 0311 0900 |0091: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -04412c: 0a01 |0094: move-result v1 │ │ -04412e: 52d9 be03 |0095: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03be │ │ -044132: a709 0809 |0097: sub-float v9, v8, v9 │ │ -044136: 7110 0311 0900 |0099: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -04413c: 0a02 |009c: move-result v2 │ │ -04413e: 54d9 bb03 |009d: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -044142: 6e10 470e 0900 |009f: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@0e47 │ │ -044148: 0a06 |00a2: move-result v6 │ │ -04414a: 8269 |00a3: int-to-float v9, v6 │ │ -04414c: 2d09 0109 |00a4: cmpl-float v9, v1, v9 │ │ -044150: 3d09 aeff |00a6: if-lez v9, 0054 // -0052 │ │ -044154: 2d09 0201 |00a8: cmpl-float v9, v2, v1 │ │ -044158: 3d09 aaff |00aa: if-lez v9, 0054 // -0056 │ │ -04415c: 54d9 bb03 |00ac: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -044160: 6e10 2c0e 0900 |00ae: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ -044166: 1219 |00b1: const/4 v9, #int 1 // #1 │ │ -044168: 5cd9 bf03 |00b2: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03bf │ │ -04416c: 1209 |00b4: const/4 v9, #int 0 // #0 │ │ -04416e: 288b |00b5: goto 0040 // -0075 │ │ -044170: 1209 |00b6: const/4 v9, #int 0 // #0 │ │ -044172: 2889 |00b7: goto 0040 // -0077 │ │ -044174: 0001 0300 0000 0000 0f00 0000 0300 ... |00b8: packed-switch-data (10 units) │ │ +046574: |[046574] android.support.v4.widget.SlidingPaneLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +046584: 7110 8607 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0786 │ │ +04658a: 0a00 |0003: move-result v0 │ │ +04658c: 55d9 b903 |0004: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ +046590: 3909 2700 |0006: if-nez v9, 002d // +0027 │ │ +046594: 3900 2500 |0008: if-nez v0, 002d // +0025 │ │ +046598: 6e10 e60d 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0de6 │ │ +04659e: 0a09 |000d: move-result v9 │ │ +0465a0: 121a |000e: const/4 v10, #int 1 // #1 │ │ +0465a2: 37a9 1e00 |000f: if-le v9, v10, 002d // +001e │ │ +0465a6: 1219 |0011: const/4 v9, #int 1 // #1 │ │ +0465a8: 6e20 e50d 9d00 |0012: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ +0465ae: 0c05 |0015: move-result-object v5 │ │ +0465b0: 3805 1700 |0016: if-eqz v5, 002d // +0017 │ │ +0465b4: 54d9 bb03 |0018: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +0465b8: 6e10 b00e 0e00 |001a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +0465be: 0a0a |001d: move-result v10 │ │ +0465c0: 87aa |001e: float-to-int v10, v10 │ │ +0465c2: 6e10 b20e 0e00 |001f: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +0465c8: 0a0b |0022: move-result v11 │ │ +0465ca: 87bb |0023: float-to-int v11, v11 │ │ +0465cc: 6e40 4d0e 59ba |0024: invoke-virtual {v9, v5, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e4d │ │ +0465d2: 0a09 |0027: move-result v9 │ │ +0465d4: 3909 1900 |0028: if-nez v9, 0041 // +0019 │ │ +0465d8: 1219 |002a: const/4 v9, #int 1 // #1 │ │ +0465da: 5cd9 c503 |002b: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03c5 │ │ +0465de: 55d9 b903 |002d: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ +0465e2: 3809 0800 |002f: if-eqz v9, 0037 // +0008 │ │ +0465e6: 55d9 bf03 |0031: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03bf │ │ +0465ea: 3809 1000 |0033: if-eqz v9, 0043 // +0010 │ │ +0465ee: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ +0465f2: 54d9 bb03 |0037: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +0465f6: 6e10 2c0e 0900 |0039: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ +0465fc: 6f20 5b0f ed00 |003c: invoke-super {v13, v14}, Landroid/view/ViewGroup;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0f5b │ │ +046602: 0a09 |003f: move-result v9 │ │ +046604: 0f09 |0040: return v9 │ │ +046606: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +046608: 28e9 |0042: goto 002b // -0017 │ │ +04660a: 1239 |0043: const/4 v9, #int 3 // #3 │ │ +04660c: 3290 0500 |0044: if-eq v0, v9, 0049 // +0005 │ │ +046610: 1219 |0046: const/4 v9, #int 1 // #1 │ │ +046612: 3390 0900 |0047: if-ne v0, v9, 0050 // +0009 │ │ +046616: 54d9 bb03 |0049: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +04661a: 6e10 2c0e 0900 |004b: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ +046620: 1209 |004e: const/4 v9, #int 0 // #0 │ │ +046622: 28f1 |004f: goto 0040 // -000f │ │ +046624: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +046626: 2b00 6700 0000 |0051: packed-switch v0, 000000b8 // +00000067 │ │ +04662c: 54d9 bb03 |0054: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +046630: 6e20 570e e900 |0056: invoke-virtual {v9, v14}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e57 │ │ +046636: 0a03 |0059: move-result v3 │ │ +046638: 3903 0400 |005a: if-nez v3, 005e // +0004 │ │ +04663c: 3804 5a00 |005c: if-eqz v4, 00b6 // +005a │ │ +046640: 1219 |005e: const/4 v9, #int 1 // #1 │ │ +046642: 28e1 |005f: goto 0040 // -001f │ │ +046644: 1209 |0060: const/4 v9, #int 0 // #0 │ │ +046646: 5cd9 bf03 |0061: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03bf │ │ +04664a: 6e10 b00e 0e00 |0063: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +046650: 0a07 |0066: move-result v7 │ │ +046652: 6e10 b20e 0e00 |0067: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +046658: 0a08 |006a: move-result v8 │ │ +04665a: 59d7 bd03 |006b: iput v7, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03bd │ │ +04665e: 59d8 be03 |006d: iput v8, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03be │ │ +046662: 54d9 bb03 |006f: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +046666: 54da c903 |0071: iget-object v10, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +04666a: 877b |0073: float-to-int v11, v7 │ │ +04666c: 878c |0074: float-to-int v12, v8 │ │ +04666e: 6e40 4d0e a9cb |0075: invoke-virtual {v9, v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e4d │ │ +046674: 0a09 |0078: move-result v9 │ │ +046676: 3809 dbff |0079: if-eqz v9, 0054 // -0025 │ │ +04667a: 54d9 c903 |007b: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +04667e: 6e20 f50d 9d00 |007d: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@0df5 │ │ +046684: 0a09 |0080: move-result v9 │ │ +046686: 3809 d3ff |0081: if-eqz v9, 0054 // -002d │ │ +04668a: 1214 |0083: const/4 v4, #int 1 // #1 │ │ +04668c: 28d0 |0084: goto 0054 // -0030 │ │ +04668e: 6e10 b00e 0e00 |0085: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +046694: 0a07 |0088: move-result v7 │ │ +046696: 6e10 b20e 0e00 |0089: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +04669c: 0a08 |008c: move-result v8 │ │ +04669e: 52d9 bd03 |008d: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03bd │ │ +0466a2: a709 0709 |008f: sub-float v9, v7, v9 │ │ +0466a6: 7110 0311 0900 |0091: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +0466ac: 0a01 |0094: move-result v1 │ │ +0466ae: 52d9 be03 |0095: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03be │ │ +0466b2: a709 0809 |0097: sub-float v9, v8, v9 │ │ +0466b6: 7110 0311 0900 |0099: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +0466bc: 0a02 |009c: move-result v2 │ │ +0466be: 54d9 bb03 |009d: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +0466c2: 6e10 470e 0900 |009f: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@0e47 │ │ +0466c8: 0a06 |00a2: move-result v6 │ │ +0466ca: 8269 |00a3: int-to-float v9, v6 │ │ +0466cc: 2d09 0109 |00a4: cmpl-float v9, v1, v9 │ │ +0466d0: 3d09 aeff |00a6: if-lez v9, 0054 // -0052 │ │ +0466d4: 2d09 0201 |00a8: cmpl-float v9, v2, v1 │ │ +0466d8: 3d09 aaff |00aa: if-lez v9, 0054 // -0056 │ │ +0466dc: 54d9 bb03 |00ac: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +0466e0: 6e10 2c0e 0900 |00ae: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ +0466e6: 1219 |00b1: const/4 v9, #int 1 // #1 │ │ +0466e8: 5cd9 bf03 |00b2: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03bf │ │ +0466ec: 1209 |00b4: const/4 v9, #int 0 // #0 │ │ +0466ee: 288b |00b5: goto 0040 // -0075 │ │ +0466f0: 1209 |00b6: const/4 v9, #int 0 // #0 │ │ +0466f2: 2889 |00b7: goto 0040 // -0077 │ │ +0466f4: 0001 0300 0000 0000 0f00 0000 0300 ... |00b8: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=695 │ │ 0x0004 line=698 │ │ 0x0011 line=700 │ │ 0x0016 line=701 │ │ 0x0018 line=702 │ │ @@ -60564,220 +60569,220 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 31 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 401 16-bit code units │ │ -044188: |[044188] android.support.v4.widget.SlidingPaneLayout.onLayout:(ZIIII)V │ │ -044198: 9114 1d1b |0000: sub-int v20, v29, v27 │ │ -04419c: 7401 eb0d 1900 |0002: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0deb │ │ -0441a2: 0a10 |0005: move-result v16 │ │ -0441a4: 7401 ec0d 1900 |0006: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@0dec │ │ -0441aa: 0a11 |0009: move-result v17 │ │ -0441ac: 7401 ed0d 1900 |000a: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0ded │ │ -0441b2: 0a12 |000d: move-result v18 │ │ -0441b4: 7401 e60d 1900 |000e: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0de6 │ │ -0441ba: 0a06 |0011: move-result v6 │ │ -0441bc: 0215 1000 |0012: move/from16 v21, v16 │ │ -0441c0: 020e 1500 |0014: move/from16 v14, v21 │ │ -0441c4: 0800 1900 |0016: move-object/from16 v0, v25 │ │ -0441c8: 5500 bc03 |0018: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ -0441cc: 0216 0000 |001a: move/from16 v22, v0 │ │ -0441d0: 3816 1a00 |001c: if-eqz v22, 0036 // +001a │ │ -0441d4: 0800 1900 |001e: move-object/from16 v0, v25 │ │ -0441d8: 5500 b903 |0020: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ -0441dc: 0216 0000 |0022: move/from16 v22, v0 │ │ -0441e0: 3816 2a00 |0024: if-eqz v22, 004e // +002a │ │ -0441e4: 0800 1900 |0026: move-object/from16 v0, v25 │ │ -0441e8: 5500 c503 |0028: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03c5 │ │ -0441ec: 0216 0000 |002a: move/from16 v22, v0 │ │ -0441f0: 3816 2200 |002c: if-eqz v22, 004e // +0022 │ │ -0441f4: 1516 803f |002e: const/high16 v22, #int 1065353216 // #3f80 │ │ -0441f8: 0200 1600 |0030: move/from16 v0, v22 │ │ -0441fc: 0801 1900 |0032: move-object/from16 v1, v25 │ │ -044200: 5910 c703 |0034: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ -044204: 120b |0036: const/4 v11, #int 0 // #0 │ │ -044206: 356b cf00 |0037: if-ge v11, v6, 0106 // +00cf │ │ -04420a: 0800 1900 |0039: move-object/from16 v0, v25 │ │ -04420e: 6e20 e50d b000 |003b: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ -044214: 0c04 |003e: move-result-object v4 │ │ -044216: 6e10 fd0e 0400 |003f: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -04421c: 0a16 |0042: move-result v22 │ │ -04421e: 1317 0800 |0043: const/16 v23, #int 8 // #8 │ │ -044222: 0200 1600 |0045: move/from16 v0, v22 │ │ -044226: 0201 1700 |0047: move/from16 v1, v23 │ │ -04422a: 3310 0800 |0049: if-ne v0, v1, 0051 // +0008 │ │ -04422e: d80b 0b01 |004b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -044232: 28ea |004d: goto 0037 // -0016 │ │ -044234: 1316 0000 |004e: const/16 v22, #int 0 // #0 │ │ -044238: 28e0 |0050: goto 0030 // -0020 │ │ -04423a: 6e10 f00e 0400 |0051: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -044240: 0c0c |0054: move-result-object v12 │ │ -044242: 1f0c ce01 |0055: check-cast v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -044246: 6e10 f30e 0400 |0057: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ -04424c: 0a0a |005a: move-result v10 │ │ -04424e: 120f |005b: const/4 v15, #int 0 // #0 │ │ -044250: 55c0 ad03 |005c: iget-boolean v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03ad │ │ -044254: 0216 0000 |005e: move/from16 v22, v0 │ │ -044258: 3816 7600 |0060: if-eqz v22, 00d6 // +0076 │ │ -04425c: 52c0 ab03 |0062: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ -044260: 0216 0000 |0064: move/from16 v22, v0 │ │ -044264: 52c0 ac03 |0066: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@03ac │ │ -044268: 0217 0000 |0068: move/from16 v23, v0 │ │ -04426c: 900d 1617 |006a: add-int v13, v22, v23 │ │ -044270: 9116 1411 |006c: sub-int v22, v20, v17 │ │ -044274: 0800 1900 |006e: move-object/from16 v0, v25 │ │ -044278: 5200 c003 |0070: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@03c0 │ │ -04427c: 0217 0000 |0072: move/from16 v23, v0 │ │ -044280: 9116 1617 |0074: sub-int v22, v22, v23 │ │ -044284: 0200 1600 |0076: move/from16 v0, v22 │ │ -044288: 7120 0911 0e00 |0078: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -04428e: 0a16 |007b: move-result v22 │ │ -044290: 9116 1615 |007c: sub-int v22, v22, v21 │ │ -044294: 9113 160d |007e: sub-int v19, v22, v13 │ │ -044298: 0200 1300 |0080: move/from16 v0, v19 │ │ -04429c: 0801 1900 |0082: move-object/from16 v1, v25 │ │ -0442a0: 5910 c803 |0084: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03c8 │ │ -0442a4: 52c0 ab03 |0086: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ -0442a8: 0216 0000 |0088: move/from16 v22, v0 │ │ -0442ac: 9016 1615 |008a: add-int v22, v22, v21 │ │ -0442b0: 9016 1613 |008c: add-int v22, v22, v19 │ │ -0442b4: db17 0a02 |008e: div-int/lit8 v23, v10, #int 2 // #02 │ │ -0442b8: 9016 1617 |0090: add-int v22, v22, v23 │ │ -0442bc: 9117 1411 |0092: sub-int v23, v20, v17 │ │ -0442c0: 0200 1600 |0094: move/from16 v0, v22 │ │ -0442c4: 0201 1700 |0096: move/from16 v1, v23 │ │ -0442c8: 3710 3b00 |0098: if-le v0, v1, 00d3 // +003b │ │ -0442cc: 1316 0100 |009a: const/16 v22, #int 1 // #1 │ │ -0442d0: 0200 1600 |009c: move/from16 v0, v22 │ │ -0442d4: 5cc0 a903 |009e: iput-boolean v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a9 │ │ -0442d8: 0200 1300 |00a0: move/from16 v0, v19 │ │ -0442dc: 8200 |00a2: int-to-float v0, v0 │ │ -0442de: 0216 0000 |00a3: move/from16 v22, v0 │ │ -0442e2: 0800 1900 |00a5: move-object/from16 v0, v25 │ │ -0442e6: 5200 c703 |00a7: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ -0442ea: 0217 0000 |00a9: move/from16 v23, v0 │ │ -0442ee: a816 1617 |00ab: mul-float v22, v22, v23 │ │ -0442f2: 0200 1600 |00ad: move/from16 v0, v22 │ │ -0442f6: 8700 |00af: float-to-int v0, v0 │ │ -0442f8: 0216 0000 |00b0: move/from16 v22, v0 │ │ -0442fc: 52c0 ab03 |00b2: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ -044300: 0217 0000 |00b4: move/from16 v23, v0 │ │ -044304: 9016 1617 |00b6: add-int v22, v22, v23 │ │ -044308: 9015 1516 |00b8: add-int v21, v21, v22 │ │ -04430c: 9107 150f |00ba: sub-int v7, v21, v15 │ │ -044310: 9008 070a |00bc: add-int v8, v7, v10 │ │ -044314: 0209 1200 |00be: move/from16 v9, v18 │ │ -044318: 6e10 f20e 0400 |00c0: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ -04431e: 0a16 |00c3: move-result v22 │ │ -044320: 9005 0916 |00c4: add-int v5, v9, v22 │ │ -044324: 0200 1200 |00c6: move/from16 v0, v18 │ │ -044328: 6e55 0c0f 7480 |00c8: invoke-virtual {v4, v7, v0, v8, v5}, Landroid/view/View;.layout:(IIII)V // method@0f0c │ │ -04432e: 6e10 fe0e 0400 |00cb: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0efe │ │ -044334: 0a16 |00ce: move-result v22 │ │ -044336: 900e 0e16 |00cf: add-int v14, v14, v22 │ │ -04433a: 2900 7aff |00d1: goto/16 004b // -0086 │ │ -04433e: 1316 0000 |00d3: const/16 v22, #int 0 // #0 │ │ -044342: 28c7 |00d5: goto 009c // -0039 │ │ -044344: 0800 1900 |00d6: move-object/from16 v0, v25 │ │ -044348: 5500 b903 |00d8: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ -04434c: 0216 0000 |00da: move/from16 v22, v0 │ │ -044350: 3816 2700 |00dc: if-eqz v22, 0103 // +0027 │ │ -044354: 0800 1900 |00de: move-object/from16 v0, v25 │ │ -044358: 5200 c203 |00e0: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03c2 │ │ -04435c: 0216 0000 |00e2: move/from16 v22, v0 │ │ -044360: 3816 1f00 |00e4: if-eqz v22, 0103 // +001f │ │ -044364: 1516 803f |00e6: const/high16 v22, #int 1065353216 // #3f80 │ │ -044368: 0800 1900 |00e8: move-object/from16 v0, v25 │ │ -04436c: 5200 c703 |00ea: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ -044370: 0217 0000 |00ec: move/from16 v23, v0 │ │ -044374: a716 1617 |00ee: sub-float v22, v22, v23 │ │ -044378: 0800 1900 |00f0: move-object/from16 v0, v25 │ │ -04437c: 5200 c203 |00f2: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03c2 │ │ -044380: 0217 0000 |00f4: move/from16 v23, v0 │ │ -044384: 0200 1700 |00f6: move/from16 v0, v23 │ │ -044388: 8200 |00f8: int-to-float v0, v0 │ │ -04438a: 0217 0000 |00f9: move/from16 v23, v0 │ │ -04438e: a816 1617 |00fb: mul-float v22, v22, v23 │ │ -044392: 0200 1600 |00fd: move/from16 v0, v22 │ │ -044396: 870f |00ff: float-to-int v15, v0 │ │ -044398: 0215 0e00 |0100: move/from16 v21, v14 │ │ -04439c: 28b8 |0102: goto 00ba // -0048 │ │ -04439e: 0215 0e00 |0103: move/from16 v21, v14 │ │ -0443a2: 28b5 |0105: goto 00ba // -004b │ │ -0443a4: 0800 1900 |0106: move-object/from16 v0, v25 │ │ -0443a8: 5500 bc03 |0108: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ -0443ac: 0216 0000 |010a: move/from16 v22, v0 │ │ -0443b0: 3816 5d00 |010c: if-eqz v22, 0169 // +005d │ │ -0443b4: 0800 1900 |010e: move-object/from16 v0, v25 │ │ -0443b8: 5500 b903 |0110: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ -0443bc: 0216 0000 |0112: move/from16 v22, v0 │ │ -0443c0: 3816 5e00 |0114: if-eqz v22, 0172 // +005e │ │ -0443c4: 0800 1900 |0116: move-object/from16 v0, v25 │ │ -0443c8: 5200 c203 |0118: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03c2 │ │ -0443cc: 0216 0000 |011a: move/from16 v22, v0 │ │ -0443d0: 3816 0f00 |011c: if-eqz v22, 012b // +000f │ │ -0443d4: 0800 1900 |011e: move-object/from16 v0, v25 │ │ -0443d8: 5200 c703 |0120: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ -0443dc: 0216 0000 |0122: move/from16 v22, v0 │ │ -0443e0: 0800 1900 |0124: move-object/from16 v0, v25 │ │ -0443e4: 0201 1600 |0126: move/from16 v1, v22 │ │ -0443e8: 7020 050e 1000 |0128: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@0e05 │ │ -0443ee: 0800 1900 |012b: move-object/from16 v0, v25 │ │ -0443f2: 5400 c903 |012d: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -0443f6: 0816 0000 |012f: move-object/from16 v22, v0 │ │ -0443fa: 7401 f00e 1600 |0131: invoke-virtual/range {v22}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -044400: 0c16 |0134: move-result-object v22 │ │ -044402: 1f16 ce01 |0135: check-cast v22, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -044406: 0800 1600 |0137: move-object/from16 v0, v22 │ │ -04440a: 5500 a903 |0139: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a9 │ │ -04440e: 0216 0000 |013b: move/from16 v22, v0 │ │ -044412: 3816 1f00 |013d: if-eqz v22, 015c // +001f │ │ -044416: 0800 1900 |013f: move-object/from16 v0, v25 │ │ -04441a: 5400 c903 |0141: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -04441e: 0816 0000 |0143: move-object/from16 v22, v0 │ │ -044422: 0800 1900 |0145: move-object/from16 v0, v25 │ │ -044426: 5200 c703 |0147: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ -04442a: 0217 0000 |0149: move/from16 v23, v0 │ │ -04442e: 0800 1900 |014b: move-object/from16 v0, v25 │ │ -044432: 5200 ca03 |014d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ca │ │ -044436: 0218 0000 |014f: move/from16 v24, v0 │ │ -04443a: 0800 1900 |0151: move-object/from16 v0, v25 │ │ -04443e: 0801 1600 |0153: move-object/from16 v1, v22 │ │ -044442: 0202 1700 |0155: move/from16 v2, v23 │ │ -044446: 0203 1800 |0157: move/from16 v3, v24 │ │ -04444a: 7040 dc0d 1032 |0159: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0ddc │ │ -044450: 0800 1900 |015c: move-object/from16 v0, v25 │ │ -044454: 5400 c903 |015e: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -044458: 0816 0000 |0160: move-object/from16 v22, v0 │ │ -04445c: 0800 1900 |0162: move-object/from16 v0, v25 │ │ -044460: 0801 1600 |0164: move-object/from16 v1, v22 │ │ -044464: 6e20 150e 1000 |0166: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@0e15 │ │ -04446a: 1316 0000 |0169: const/16 v22, #int 0 // #0 │ │ -04446e: 0200 1600 |016b: move/from16 v0, v22 │ │ -044472: 0801 1900 |016d: move-object/from16 v1, v25 │ │ -044476: 5c10 bc03 |016f: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ -04447a: 0e00 |0171: return-void │ │ -04447c: 120b |0172: const/4 v11, #int 0 // #0 │ │ -04447e: 356b e9ff |0173: if-ge v11, v6, 015c // -0017 │ │ -044482: 0800 1900 |0175: move-object/from16 v0, v25 │ │ -044486: 6e20 e50d b000 |0177: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ -04448c: 0c16 |017a: move-result-object v22 │ │ -04448e: 1317 0000 |017b: const/16 v23, #int 0 // #0 │ │ -044492: 0800 1900 |017d: move-object/from16 v0, v25 │ │ -044496: 5200 ca03 |017f: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ca │ │ -04449a: 0218 0000 |0181: move/from16 v24, v0 │ │ -04449e: 0800 1900 |0183: move-object/from16 v0, v25 │ │ -0444a2: 0801 1600 |0185: move-object/from16 v1, v22 │ │ -0444a6: 0202 1700 |0187: move/from16 v2, v23 │ │ -0444aa: 0203 1800 |0189: move/from16 v3, v24 │ │ -0444ae: 7040 dc0d 1032 |018b: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0ddc │ │ -0444b4: d80b 0b01 |018e: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0444b8: 28e3 |0190: goto 0173 // -001d │ │ +046708: |[046708] android.support.v4.widget.SlidingPaneLayout.onLayout:(ZIIII)V │ │ +046718: 9114 1d1b |0000: sub-int v20, v29, v27 │ │ +04671c: 7401 eb0d 1900 |0002: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0deb │ │ +046722: 0a10 |0005: move-result v16 │ │ +046724: 7401 ec0d 1900 |0006: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@0dec │ │ +04672a: 0a11 |0009: move-result v17 │ │ +04672c: 7401 ed0d 1900 |000a: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0ded │ │ +046732: 0a12 |000d: move-result v18 │ │ +046734: 7401 e60d 1900 |000e: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0de6 │ │ +04673a: 0a06 |0011: move-result v6 │ │ +04673c: 0215 1000 |0012: move/from16 v21, v16 │ │ +046740: 020e 1500 |0014: move/from16 v14, v21 │ │ +046744: 0800 1900 |0016: move-object/from16 v0, v25 │ │ +046748: 5500 bc03 |0018: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ +04674c: 0216 0000 |001a: move/from16 v22, v0 │ │ +046750: 3816 1a00 |001c: if-eqz v22, 0036 // +001a │ │ +046754: 0800 1900 |001e: move-object/from16 v0, v25 │ │ +046758: 5500 b903 |0020: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ +04675c: 0216 0000 |0022: move/from16 v22, v0 │ │ +046760: 3816 2a00 |0024: if-eqz v22, 004e // +002a │ │ +046764: 0800 1900 |0026: move-object/from16 v0, v25 │ │ +046768: 5500 c503 |0028: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03c5 │ │ +04676c: 0216 0000 |002a: move/from16 v22, v0 │ │ +046770: 3816 2200 |002c: if-eqz v22, 004e // +0022 │ │ +046774: 1516 803f |002e: const/high16 v22, #int 1065353216 // #3f80 │ │ +046778: 0200 1600 |0030: move/from16 v0, v22 │ │ +04677c: 0801 1900 |0032: move-object/from16 v1, v25 │ │ +046780: 5910 c703 |0034: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ +046784: 120b |0036: const/4 v11, #int 0 // #0 │ │ +046786: 356b cf00 |0037: if-ge v11, v6, 0106 // +00cf │ │ +04678a: 0800 1900 |0039: move-object/from16 v0, v25 │ │ +04678e: 6e20 e50d b000 |003b: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ +046794: 0c04 |003e: move-result-object v4 │ │ +046796: 6e10 fd0e 0400 |003f: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +04679c: 0a16 |0042: move-result v22 │ │ +04679e: 1317 0800 |0043: const/16 v23, #int 8 // #8 │ │ +0467a2: 0200 1600 |0045: move/from16 v0, v22 │ │ +0467a6: 0201 1700 |0047: move/from16 v1, v23 │ │ +0467aa: 3310 0800 |0049: if-ne v0, v1, 0051 // +0008 │ │ +0467ae: d80b 0b01 |004b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0467b2: 28ea |004d: goto 0037 // -0016 │ │ +0467b4: 1316 0000 |004e: const/16 v22, #int 0 // #0 │ │ +0467b8: 28e0 |0050: goto 0030 // -0020 │ │ +0467ba: 6e10 f00e 0400 |0051: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +0467c0: 0c0c |0054: move-result-object v12 │ │ +0467c2: 1f0c cd01 |0055: check-cast v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +0467c6: 6e10 f30e 0400 |0057: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ +0467cc: 0a0a |005a: move-result v10 │ │ +0467ce: 120f |005b: const/4 v15, #int 0 // #0 │ │ +0467d0: 55c0 ad03 |005c: iget-boolean v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03ad │ │ +0467d4: 0216 0000 |005e: move/from16 v22, v0 │ │ +0467d8: 3816 7600 |0060: if-eqz v22, 00d6 // +0076 │ │ +0467dc: 52c0 ab03 |0062: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ +0467e0: 0216 0000 |0064: move/from16 v22, v0 │ │ +0467e4: 52c0 ac03 |0066: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@03ac │ │ +0467e8: 0217 0000 |0068: move/from16 v23, v0 │ │ +0467ec: 900d 1617 |006a: add-int v13, v22, v23 │ │ +0467f0: 9116 1411 |006c: sub-int v22, v20, v17 │ │ +0467f4: 0800 1900 |006e: move-object/from16 v0, v25 │ │ +0467f8: 5200 c003 |0070: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@03c0 │ │ +0467fc: 0217 0000 |0072: move/from16 v23, v0 │ │ +046800: 9116 1617 |0074: sub-int v22, v22, v23 │ │ +046804: 0200 1600 |0076: move/from16 v0, v22 │ │ +046808: 7120 0911 0e00 |0078: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +04680e: 0a16 |007b: move-result v22 │ │ +046810: 9116 1615 |007c: sub-int v22, v22, v21 │ │ +046814: 9113 160d |007e: sub-int v19, v22, v13 │ │ +046818: 0200 1300 |0080: move/from16 v0, v19 │ │ +04681c: 0801 1900 |0082: move-object/from16 v1, v25 │ │ +046820: 5910 c803 |0084: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03c8 │ │ +046824: 52c0 ab03 |0086: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ +046828: 0216 0000 |0088: move/from16 v22, v0 │ │ +04682c: 9016 1615 |008a: add-int v22, v22, v21 │ │ +046830: 9016 1613 |008c: add-int v22, v22, v19 │ │ +046834: db17 0a02 |008e: div-int/lit8 v23, v10, #int 2 // #02 │ │ +046838: 9016 1617 |0090: add-int v22, v22, v23 │ │ +04683c: 9117 1411 |0092: sub-int v23, v20, v17 │ │ +046840: 0200 1600 |0094: move/from16 v0, v22 │ │ +046844: 0201 1700 |0096: move/from16 v1, v23 │ │ +046848: 3710 3b00 |0098: if-le v0, v1, 00d3 // +003b │ │ +04684c: 1316 0100 |009a: const/16 v22, #int 1 // #1 │ │ +046850: 0200 1600 |009c: move/from16 v0, v22 │ │ +046854: 5cc0 a903 |009e: iput-boolean v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a9 │ │ +046858: 0200 1300 |00a0: move/from16 v0, v19 │ │ +04685c: 8200 |00a2: int-to-float v0, v0 │ │ +04685e: 0216 0000 |00a3: move/from16 v22, v0 │ │ +046862: 0800 1900 |00a5: move-object/from16 v0, v25 │ │ +046866: 5200 c703 |00a7: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ +04686a: 0217 0000 |00a9: move/from16 v23, v0 │ │ +04686e: a816 1617 |00ab: mul-float v22, v22, v23 │ │ +046872: 0200 1600 |00ad: move/from16 v0, v22 │ │ +046876: 8700 |00af: float-to-int v0, v0 │ │ +046878: 0216 0000 |00b0: move/from16 v22, v0 │ │ +04687c: 52c0 ab03 |00b2: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ +046880: 0217 0000 |00b4: move/from16 v23, v0 │ │ +046884: 9016 1617 |00b6: add-int v22, v22, v23 │ │ +046888: 9015 1516 |00b8: add-int v21, v21, v22 │ │ +04688c: 9107 150f |00ba: sub-int v7, v21, v15 │ │ +046890: 9008 070a |00bc: add-int v8, v7, v10 │ │ +046894: 0209 1200 |00be: move/from16 v9, v18 │ │ +046898: 6e10 f20e 0400 |00c0: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ +04689e: 0a16 |00c3: move-result v22 │ │ +0468a0: 9005 0916 |00c4: add-int v5, v9, v22 │ │ +0468a4: 0200 1200 |00c6: move/from16 v0, v18 │ │ +0468a8: 6e55 0c0f 7480 |00c8: invoke-virtual {v4, v7, v0, v8, v5}, Landroid/view/View;.layout:(IIII)V // method@0f0c │ │ +0468ae: 6e10 fe0e 0400 |00cb: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0efe │ │ +0468b4: 0a16 |00ce: move-result v22 │ │ +0468b6: 900e 0e16 |00cf: add-int v14, v14, v22 │ │ +0468ba: 2900 7aff |00d1: goto/16 004b // -0086 │ │ +0468be: 1316 0000 |00d3: const/16 v22, #int 0 // #0 │ │ +0468c2: 28c7 |00d5: goto 009c // -0039 │ │ +0468c4: 0800 1900 |00d6: move-object/from16 v0, v25 │ │ +0468c8: 5500 b903 |00d8: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ +0468cc: 0216 0000 |00da: move/from16 v22, v0 │ │ +0468d0: 3816 2700 |00dc: if-eqz v22, 0103 // +0027 │ │ +0468d4: 0800 1900 |00de: move-object/from16 v0, v25 │ │ +0468d8: 5200 c203 |00e0: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03c2 │ │ +0468dc: 0216 0000 |00e2: move/from16 v22, v0 │ │ +0468e0: 3816 1f00 |00e4: if-eqz v22, 0103 // +001f │ │ +0468e4: 1516 803f |00e6: const/high16 v22, #int 1065353216 // #3f80 │ │ +0468e8: 0800 1900 |00e8: move-object/from16 v0, v25 │ │ +0468ec: 5200 c703 |00ea: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ +0468f0: 0217 0000 |00ec: move/from16 v23, v0 │ │ +0468f4: a716 1617 |00ee: sub-float v22, v22, v23 │ │ +0468f8: 0800 1900 |00f0: move-object/from16 v0, v25 │ │ +0468fc: 5200 c203 |00f2: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03c2 │ │ +046900: 0217 0000 |00f4: move/from16 v23, v0 │ │ +046904: 0200 1700 |00f6: move/from16 v0, v23 │ │ +046908: 8200 |00f8: int-to-float v0, v0 │ │ +04690a: 0217 0000 |00f9: move/from16 v23, v0 │ │ +04690e: a816 1617 |00fb: mul-float v22, v22, v23 │ │ +046912: 0200 1600 |00fd: move/from16 v0, v22 │ │ +046916: 870f |00ff: float-to-int v15, v0 │ │ +046918: 0215 0e00 |0100: move/from16 v21, v14 │ │ +04691c: 28b8 |0102: goto 00ba // -0048 │ │ +04691e: 0215 0e00 |0103: move/from16 v21, v14 │ │ +046922: 28b5 |0105: goto 00ba // -004b │ │ +046924: 0800 1900 |0106: move-object/from16 v0, v25 │ │ +046928: 5500 bc03 |0108: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ +04692c: 0216 0000 |010a: move/from16 v22, v0 │ │ +046930: 3816 5d00 |010c: if-eqz v22, 0169 // +005d │ │ +046934: 0800 1900 |010e: move-object/from16 v0, v25 │ │ +046938: 5500 b903 |0110: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ +04693c: 0216 0000 |0112: move/from16 v22, v0 │ │ +046940: 3816 5e00 |0114: if-eqz v22, 0172 // +005e │ │ +046944: 0800 1900 |0116: move-object/from16 v0, v25 │ │ +046948: 5200 c203 |0118: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03c2 │ │ +04694c: 0216 0000 |011a: move/from16 v22, v0 │ │ +046950: 3816 0f00 |011c: if-eqz v22, 012b // +000f │ │ +046954: 0800 1900 |011e: move-object/from16 v0, v25 │ │ +046958: 5200 c703 |0120: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ +04695c: 0216 0000 |0122: move/from16 v22, v0 │ │ +046960: 0800 1900 |0124: move-object/from16 v0, v25 │ │ +046964: 0201 1600 |0126: move/from16 v1, v22 │ │ +046968: 7020 050e 1000 |0128: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@0e05 │ │ +04696e: 0800 1900 |012b: move-object/from16 v0, v25 │ │ +046972: 5400 c903 |012d: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +046976: 0816 0000 |012f: move-object/from16 v22, v0 │ │ +04697a: 7401 f00e 1600 |0131: invoke-virtual/range {v22}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +046980: 0c16 |0134: move-result-object v22 │ │ +046982: 1f16 cd01 |0135: check-cast v22, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +046986: 0800 1600 |0137: move-object/from16 v0, v22 │ │ +04698a: 5500 a903 |0139: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a9 │ │ +04698e: 0216 0000 |013b: move/from16 v22, v0 │ │ +046992: 3816 1f00 |013d: if-eqz v22, 015c // +001f │ │ +046996: 0800 1900 |013f: move-object/from16 v0, v25 │ │ +04699a: 5400 c903 |0141: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +04699e: 0816 0000 |0143: move-object/from16 v22, v0 │ │ +0469a2: 0800 1900 |0145: move-object/from16 v0, v25 │ │ +0469a6: 5200 c703 |0147: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03c7 │ │ +0469aa: 0217 0000 |0149: move/from16 v23, v0 │ │ +0469ae: 0800 1900 |014b: move-object/from16 v0, v25 │ │ +0469b2: 5200 ca03 |014d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ca │ │ +0469b6: 0218 0000 |014f: move/from16 v24, v0 │ │ +0469ba: 0800 1900 |0151: move-object/from16 v0, v25 │ │ +0469be: 0801 1600 |0153: move-object/from16 v1, v22 │ │ +0469c2: 0202 1700 |0155: move/from16 v2, v23 │ │ +0469c6: 0203 1800 |0157: move/from16 v3, v24 │ │ +0469ca: 7040 dc0d 1032 |0159: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0ddc │ │ +0469d0: 0800 1900 |015c: move-object/from16 v0, v25 │ │ +0469d4: 5400 c903 |015e: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +0469d8: 0816 0000 |0160: move-object/from16 v22, v0 │ │ +0469dc: 0800 1900 |0162: move-object/from16 v0, v25 │ │ +0469e0: 0801 1600 |0164: move-object/from16 v1, v22 │ │ +0469e4: 6e20 150e 1000 |0166: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@0e15 │ │ +0469ea: 1316 0000 |0169: const/16 v22, #int 0 // #0 │ │ +0469ee: 0200 1600 |016b: move/from16 v0, v22 │ │ +0469f2: 0801 1900 |016d: move-object/from16 v1, v25 │ │ +0469f6: 5c10 bc03 |016f: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ +0469fa: 0e00 |0171: return-void │ │ +0469fc: 120b |0172: const/4 v11, #int 0 // #0 │ │ +0469fe: 356b e9ff |0173: if-ge v11, v6, 015c // -0017 │ │ +046a02: 0800 1900 |0175: move-object/from16 v0, v25 │ │ +046a06: 6e20 e50d b000 |0177: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ +046a0c: 0c16 |017a: move-result-object v22 │ │ +046a0e: 1317 0000 |017b: const/16 v23, #int 0 // #0 │ │ +046a12: 0800 1900 |017d: move-object/from16 v0, v25 │ │ +046a16: 5200 ca03 |017f: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ca │ │ +046a1a: 0218 0000 |0181: move/from16 v24, v0 │ │ +046a1e: 0800 1900 |0183: move-object/from16 v0, v25 │ │ +046a22: 0801 1600 |0185: move-object/from16 v1, v22 │ │ +046a26: 0202 1700 |0187: move/from16 v2, v23 │ │ +046a2a: 0203 1800 |0189: move/from16 v3, v24 │ │ +046a2e: 7040 dc0d 1032 |018b: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0ddc │ │ +046a34: d80b 0b01 |018e: add-int/lit8 v11, v11, #int 1 // #01 │ │ +046a38: 28e3 |0190: goto 0173 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=607 │ │ 0x0002 line=608 │ │ 0x0006 line=609 │ │ 0x000a line=610 │ │ 0x000e line=612 │ │ @@ -60857,417 +60862,417 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 31 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 794 16-bit code units │ │ -0444bc: |[0444bc] android.support.v4.widget.SlidingPaneLayout.onMeasure:(II)V │ │ -0444cc: 7701 d70e 1d00 |0000: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0ed7 │ │ -0444d2: 0a16 |0003: move-result v22 │ │ -0444d4: 7701 d80e 1d00 |0004: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ -0444da: 0a18 |0007: move-result v24 │ │ -0444dc: 7701 d70e 1e00 |0008: invoke-static/range {v30}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0ed7 │ │ -0444e2: 0a0b |000b: move-result v11 │ │ -0444e4: 7701 d80e 1e00 |000c: invoke-static/range {v30}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ -0444ea: 0a0c |000f: move-result v12 │ │ -0444ec: 151a 0040 |0010: const/high16 v26, #int 1073741824 // #4000 │ │ -0444f0: 0200 1600 |0012: move/from16 v0, v22 │ │ -0444f4: 0201 1a00 |0014: move/from16 v1, v26 │ │ -0444f8: 3210 0a00 |0016: if-eq v0, v1, 0020 // +000a │ │ -0444fc: 221a 6b02 |0018: new-instance v26, Ljava/lang/IllegalStateException; // type@026b │ │ -044500: 1a1b 160a |001a: const-string v27, "Width must have an exact value or MATCH_PARENT" // string@0a16 │ │ -044504: 7602 f710 1a00 |001c: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -04450a: 271a |001f: throw v26 │ │ -04450c: 390b 0a00 |0020: if-nez v11, 002a // +000a │ │ -044510: 221a 6b02 |0022: new-instance v26, Ljava/lang/IllegalStateException; // type@026b │ │ -044514: 1a1b 3803 |0024: const-string v27, "Height must not be UNSPECIFIED" // string@0338 │ │ -044518: 7602 f710 1a00 |0026: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -04451e: 271a |0029: throw v26 │ │ -044520: 120f |002a: const/4 v15, #int 0 // #0 │ │ -044522: 1311 ffff |002b: const/16 v17, #int -1 // #ffff │ │ -044526: 2c0b e302 0000 |002d: sparse-switch v11, 00000310 // +000002e3 │ │ -04452c: 1315 0000 |0030: const/16 v21, #int 0 // #0 │ │ -044530: 1203 |0032: const/4 v3, #int 0 // #0 │ │ -044532: 7401 eb0d 1c00 |0033: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0deb │ │ -044538: 0a1a |0036: move-result v26 │ │ -04453a: 911a 181a |0037: sub-int v26, v24, v26 │ │ -04453e: 7401 ec0d 1c00 |0039: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@0dec │ │ -044544: 0a1b |003c: move-result v27 │ │ -044546: 9117 1a1b |003d: sub-int v23, v26, v27 │ │ -04454a: 7401 e60d 1c00 |003f: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0de6 │ │ -044550: 0a05 |0042: move-result v5 │ │ -044552: 131a 0200 |0043: const/16 v26, #int 2 // #2 │ │ -044556: 0200 1a00 |0045: move/from16 v0, v26 │ │ -04455a: 3705 0900 |0047: if-le v5, v0, 0050 // +0009 │ │ -04455e: 1a1a 1b09 |0049: const-string v26, "SlidingPaneLayout" // string@091b │ │ -044562: 1a1b 0f16 |004b: const-string v27, "onMeasure: More than two child views are not supported." // string@160f │ │ -044566: 7702 660e 1a00 |004d: invoke-static/range {v26, v27}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e66 │ │ -04456c: 131a 0000 |0050: const/16 v26, #int 0 // #0 │ │ -044570: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ -044574: 0801 1c00 |0054: move-object/from16 v1, v28 │ │ -044578: 5b10 c903 |0056: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -04457c: 120e |0058: const/4 v14, #int 0 // #0 │ │ -04457e: 355e 1b01 |0059: if-ge v14, v5, 0174 // +011b │ │ -044582: 0800 1c00 |005b: move-object/from16 v0, v28 │ │ -044586: 6e20 e50d e000 |005d: invoke-virtual {v0, v14}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ -04458c: 0c04 |0060: move-result-object v4 │ │ -04458e: 6e10 f00e 0400 |0061: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -044594: 0c10 |0064: move-result-object v16 │ │ -044596: 1f10 ce01 |0065: check-cast v16, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -04459a: 6e10 fd0e 0400 |0067: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -0445a0: 0a1a |006a: move-result v26 │ │ -0445a2: 131b 0800 |006b: const/16 v27, #int 8 // #8 │ │ -0445a6: 0200 1a00 |006d: move/from16 v0, v26 │ │ -0445aa: 0201 1b00 |006f: move/from16 v1, v27 │ │ -0445ae: 3310 2900 |0071: if-ne v0, v1, 009a // +0029 │ │ -0445b2: 131a 0000 |0073: const/16 v26, #int 0 // #0 │ │ -0445b6: 0200 1a00 |0075: move/from16 v0, v26 │ │ -0445ba: 0801 1000 |0077: move-object/from16 v1, v16 │ │ -0445be: 5c10 a903 |0079: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a9 │ │ -0445c2: d80e 0e01 |007b: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0445c6: 28dc |007d: goto 0059 // -0024 │ │ -0445c8: 7401 ed0d 1c00 |007e: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0ded │ │ -0445ce: 0a1a |0081: move-result v26 │ │ -0445d0: 911a 0c1a |0082: sub-int v26, v12, v26 │ │ -0445d4: 7401 ea0d 1c00 |0084: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@0dea │ │ -0445da: 0a1b |0087: move-result v27 │ │ -0445dc: 9111 1a1b |0088: sub-int v17, v26, v27 │ │ -0445e0: 020f 1100 |008a: move/from16 v15, v17 │ │ -0445e4: 28a4 |008c: goto 0030 // -005c │ │ -0445e6: 7401 ed0d 1c00 |008d: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0ded │ │ -0445ec: 0a1a |0090: move-result v26 │ │ -0445ee: 911a 0c1a |0091: sub-int v26, v12, v26 │ │ -0445f2: 7401 ea0d 1c00 |0093: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@0dea │ │ -0445f8: 0a1b |0096: move-result v27 │ │ -0445fa: 9111 1a1b |0097: sub-int v17, v26, v27 │ │ -0445fe: 2897 |0099: goto 0030 // -0069 │ │ -044600: 0800 1000 |009a: move-object/from16 v0, v16 │ │ -044604: 5200 ae03 |009c: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ -044608: 021a 0000 |009e: move/from16 v26, v0 │ │ -04460c: 131b 0000 |00a0: const/16 v27, #int 0 // #0 │ │ -044610: 2d1a 1a1b |00a2: cmpl-float v26, v26, v27 │ │ -044614: 3d1a 1200 |00a4: if-lez v26, 00b6 // +0012 │ │ -044618: 0800 1000 |00a6: move-object/from16 v0, v16 │ │ -04461c: 5200 ae03 |00a8: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ -044620: 021a 0000 |00aa: move/from16 v26, v0 │ │ -044624: a615 151a |00ac: add-float v21, v21, v26 │ │ -044628: 0800 1000 |00ae: move-object/from16 v0, v16 │ │ -04462c: 5200 af03 |00b0: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03af │ │ -044630: 021a 0000 |00b2: move/from16 v26, v0 │ │ -044634: 381a c7ff |00b4: if-eqz v26, 007b // -0039 │ │ -044638: 0800 1000 |00b6: move-object/from16 v0, v16 │ │ -04463c: 5200 ab03 |00b8: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ -044640: 021a 0000 |00ba: move/from16 v26, v0 │ │ -044644: 0800 1000 |00bc: move-object/from16 v0, v16 │ │ -044648: 5200 ac03 |00be: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@03ac │ │ -04464c: 021b 0000 |00c0: move/from16 v27, v0 │ │ -044650: 900d 1a1b |00c2: add-int v13, v26, v27 │ │ -044654: 0800 1000 |00c4: move-object/from16 v0, v16 │ │ -044658: 5200 af03 |00c6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03af │ │ -04465c: 021a 0000 |00c8: move/from16 v26, v0 │ │ -044660: 131b feff |00ca: const/16 v27, #int -2 // #fffe │ │ -044664: 0200 1a00 |00cc: move/from16 v0, v26 │ │ -044668: 0201 1b00 |00ce: move/from16 v1, v27 │ │ -04466c: 3310 5700 |00d0: if-ne v0, v1, 0127 // +0057 │ │ -044670: 911a 180d |00d2: sub-int v26, v24, v13 │ │ -044674: 151b 0080 |00d4: const/high16 v27, #int -2147483648 // #8000 │ │ -044678: 7702 d90e 1a00 |00d6: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -04467e: 0a09 |00d9: move-result v9 │ │ -044680: 0800 1000 |00da: move-object/from16 v0, v16 │ │ -044684: 5200 aa03 |00dc: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ -044688: 021a 0000 |00de: move/from16 v26, v0 │ │ -04468c: 131b feff |00e0: const/16 v27, #int -2 // #fffe │ │ -044690: 0200 1a00 |00e2: move/from16 v0, v26 │ │ -044694: 0201 1b00 |00e4: move/from16 v1, v27 │ │ -044698: 3310 6500 |00e6: if-ne v0, v1, 014b // +0065 │ │ -04469c: 151a 0080 |00e8: const/high16 v26, #int -2147483648 // #8000 │ │ -0446a0: 0200 1100 |00ea: move/from16 v0, v17 │ │ -0446a4: 0201 1a00 |00ec: move/from16 v1, v26 │ │ -0446a8: 7120 d90e 1000 |00ee: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -0446ae: 0a07 |00f1: move-result v7 │ │ -0446b0: 6e30 0d0f 9407 |00f2: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ -0446b6: 6e10 f30e 0400 |00f5: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ -0446bc: 0a08 |00f8: move-result v8 │ │ -0446be: 6e10 f20e 0400 |00f9: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ -0446c4: 0a06 |00fc: move-result v6 │ │ -0446c6: 151a 0080 |00fd: const/high16 v26, #int -2147483648 // #8000 │ │ -0446ca: 0200 1a00 |00ff: move/from16 v0, v26 │ │ -0446ce: 330b 0a00 |0101: if-ne v11, v0, 010b // +000a │ │ -0446d2: 37f6 0800 |0103: if-le v6, v15, 010b // +0008 │ │ -0446d6: 0200 1100 |0105: move/from16 v0, v17 │ │ -0446da: 7120 0911 0600 |0107: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -0446e0: 0a0f |010a: move-result v15 │ │ -0446e2: 9117 1708 |010b: sub-int v23, v23, v8 │ │ -0446e6: 3b17 6400 |010d: if-gez v23, 0171 // +0064 │ │ -0446ea: 131a 0100 |010f: const/16 v26, #int 1 // #1 │ │ -0446ee: 0200 1a00 |0111: move/from16 v0, v26 │ │ -0446f2: 0801 1000 |0113: move-object/from16 v1, v16 │ │ -0446f6: 5c10 ad03 |0115: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03ad │ │ -0446fa: 9603 031a |0117: or-int v3, v3, v26 │ │ -0446fe: 0800 1000 |0119: move-object/from16 v0, v16 │ │ -044702: 5500 ad03 |011b: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03ad │ │ -044706: 021a 0000 |011d: move/from16 v26, v0 │ │ -04470a: 381a 5cff |011f: if-eqz v26, 007b // -00a4 │ │ -04470e: 0800 1c00 |0121: move-object/from16 v0, v28 │ │ -044712: 5b04 c903 |0123: iput-object v4, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -044716: 2900 56ff |0125: goto/16 007b // -00aa │ │ -04471a: 0800 1000 |0127: move-object/from16 v0, v16 │ │ -04471e: 5200 af03 |0129: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03af │ │ -044722: 021a 0000 |012b: move/from16 v26, v0 │ │ -044726: 131b ffff |012d: const/16 v27, #int -1 // #ffff │ │ -04472a: 0200 1a00 |012f: move/from16 v0, v26 │ │ -04472e: 0201 1b00 |0131: move/from16 v1, v27 │ │ -044732: 3310 0b00 |0133: if-ne v0, v1, 013e // +000b │ │ -044736: 911a 180d |0135: sub-int v26, v24, v13 │ │ -04473a: 151b 0040 |0137: const/high16 v27, #int 1073741824 // #4000 │ │ -04473e: 7702 d90e 1a00 |0139: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -044744: 0a09 |013c: move-result v9 │ │ -044746: 289d |013d: goto 00da // -0063 │ │ -044748: 0800 1000 |013e: move-object/from16 v0, v16 │ │ -04474c: 5200 af03 |0140: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03af │ │ -044750: 021a 0000 |0142: move/from16 v26, v0 │ │ -044754: 151b 0040 |0144: const/high16 v27, #int 1073741824 // #4000 │ │ -044758: 7702 d90e 1a00 |0146: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -04475e: 0a09 |0149: move-result v9 │ │ -044760: 2890 |014a: goto 00da // -0070 │ │ -044762: 0800 1000 |014b: move-object/from16 v0, v16 │ │ -044766: 5200 aa03 |014d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ -04476a: 021a 0000 |014f: move/from16 v26, v0 │ │ -04476e: 131b ffff |0151: const/16 v27, #int -1 // #ffff │ │ -044772: 0200 1a00 |0153: move/from16 v0, v26 │ │ -044776: 0201 1b00 |0155: move/from16 v1, v27 │ │ -04477a: 3310 0d00 |0157: if-ne v0, v1, 0164 // +000d │ │ -04477e: 151a 0040 |0159: const/high16 v26, #int 1073741824 // #4000 │ │ -044782: 0200 1100 |015b: move/from16 v0, v17 │ │ -044786: 0201 1a00 |015d: move/from16 v1, v26 │ │ -04478a: 7120 d90e 1000 |015f: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -044790: 0a07 |0162: move-result v7 │ │ -044792: 288f |0163: goto 00f2 // -0071 │ │ -044794: 0800 1000 |0164: move-object/from16 v0, v16 │ │ -044798: 5200 aa03 |0166: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ -04479c: 021a 0000 |0168: move/from16 v26, v0 │ │ -0447a0: 151b 0040 |016a: const/high16 v27, #int 1073741824 // #4000 │ │ -0447a4: 7702 d90e 1a00 |016c: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -0447aa: 0a07 |016f: move-result v7 │ │ -0447ac: 2882 |0170: goto 00f2 // -007e │ │ -0447ae: 131a 0000 |0171: const/16 v26, #int 0 // #0 │ │ -0447b2: 289e |0173: goto 0111 // -0062 │ │ -0447b4: 3903 0800 |0174: if-nez v3, 017c // +0008 │ │ -0447b8: 131a 0000 |0176: const/16 v26, #int 0 // #0 │ │ -0447bc: 2d1a 151a |0178: cmpl-float v26, v21, v26 │ │ -0447c0: 3d1a 7201 |017a: if-lez v26, 02ec // +0172 │ │ -0447c4: 0800 1c00 |017c: move-object/from16 v0, v28 │ │ -0447c8: 5200 c003 |017e: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@03c0 │ │ -0447cc: 021a 0000 |0180: move/from16 v26, v0 │ │ -0447d0: 910a 181a |0182: sub-int v10, v24, v26 │ │ -0447d4: 120e |0184: const/4 v14, #int 0 // #0 │ │ -0447d6: 355e 6701 |0185: if-ge v14, v5, 02ec // +0167 │ │ -0447da: 0800 1c00 |0187: move-object/from16 v0, v28 │ │ -0447de: 6e20 e50d e000 |0189: invoke-virtual {v0, v14}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ -0447e4: 0c04 |018c: move-result-object v4 │ │ -0447e6: 6e10 fd0e 0400 |018d: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -0447ec: 0a1a |0190: move-result v26 │ │ -0447ee: 131b 0800 |0191: const/16 v27, #int 8 // #8 │ │ -0447f2: 0200 1a00 |0193: move/from16 v0, v26 │ │ -0447f6: 0201 1b00 |0195: move/from16 v1, v27 │ │ -0447fa: 3310 0500 |0197: if-ne v0, v1, 019c // +0005 │ │ -0447fe: d80e 0e01 |0199: add-int/lit8 v14, v14, #int 1 // #01 │ │ -044802: 28ea |019b: goto 0185 // -0016 │ │ -044804: 6e10 f00e 0400 |019c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -04480a: 0c10 |019f: move-result-object v16 │ │ -04480c: 1f10 ce01 |01a0: check-cast v16, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -044810: 0800 1000 |01a2: move-object/from16 v0, v16 │ │ -044814: 5200 af03 |01a4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03af │ │ -044818: 021a 0000 |01a6: move/from16 v26, v0 │ │ -04481c: 391a 5e00 |01a8: if-nez v26, 0206 // +005e │ │ -044820: 0800 1000 |01aa: move-object/from16 v0, v16 │ │ -044824: 5200 ae03 |01ac: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ -044828: 021a 0000 |01ae: move/from16 v26, v0 │ │ -04482c: 131b 0000 |01b0: const/16 v27, #int 0 // #0 │ │ -044830: 2d1a 1a1b |01b2: cmpl-float v26, v26, v27 │ │ -044834: 3d1a 5200 |01b4: if-lez v26, 0206 // +0052 │ │ -044838: 1314 0100 |01b6: const/16 v20, #int 1 // #1 │ │ -04483c: 3814 5100 |01b8: if-eqz v20, 0209 // +0051 │ │ -044840: 1312 0000 |01ba: const/16 v18, #int 0 // #0 │ │ -044844: 3803 8300 |01bc: if-eqz v3, 023f // +0083 │ │ -044848: 0800 1c00 |01be: move-object/from16 v0, v28 │ │ -04484c: 5400 c903 |01c0: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -044850: 081a 0000 |01c2: move-object/from16 v26, v0 │ │ -044854: 0800 1a00 |01c4: move-object/from16 v0, v26 │ │ -044858: 3204 7900 |01c6: if-eq v4, v0, 023f // +0079 │ │ -04485c: 0800 1000 |01c8: move-object/from16 v0, v16 │ │ -044860: 5200 af03 |01ca: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03af │ │ -044864: 021a 0000 |01cc: move/from16 v26, v0 │ │ -044868: 3b1a cbff |01ce: if-gez v26, 0199 // -0035 │ │ -04486c: 0200 1200 |01d0: move/from16 v0, v18 │ │ -044870: 36a0 0e00 |01d2: if-gt v0, v10, 01e0 // +000e │ │ -044874: 0800 1000 |01d4: move-object/from16 v0, v16 │ │ -044878: 5200 ae03 |01d6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ -04487c: 021a 0000 |01d8: move/from16 v26, v0 │ │ -044880: 131b 0000 |01da: const/16 v27, #int 0 // #0 │ │ -044884: 2d1a 1a1b |01dc: cmpl-float v26, v26, v27 │ │ -044888: 3d1a bbff |01de: if-lez v26, 0199 // -0045 │ │ -04488c: 3814 5400 |01e0: if-eqz v20, 0234 // +0054 │ │ -044890: 0800 1000 |01e2: move-object/from16 v0, v16 │ │ -044894: 5200 aa03 |01e4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ -044898: 021a 0000 |01e6: move/from16 v26, v0 │ │ -04489c: 131b feff |01e8: const/16 v27, #int -2 // #fffe │ │ -0448a0: 0200 1a00 |01ea: move/from16 v0, v26 │ │ -0448a4: 0201 1b00 |01ec: move/from16 v1, v27 │ │ -0448a8: 3310 2000 |01ee: if-ne v0, v1, 020e // +0020 │ │ -0448ac: 151a 0080 |01f0: const/high16 v26, #int -2147483648 // #8000 │ │ -0448b0: 0200 1100 |01f2: move/from16 v0, v17 │ │ -0448b4: 0201 1a00 |01f4: move/from16 v1, v26 │ │ -0448b8: 7120 d90e 1000 |01f6: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -0448be: 0a07 |01f9: move-result v7 │ │ -0448c0: 151a 0040 |01fa: const/high16 v26, #int 1073741824 // #4000 │ │ -0448c4: 0200 1a00 |01fc: move/from16 v0, v26 │ │ -0448c8: 7120 d90e 0a00 |01fe: invoke-static {v10, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -0448ce: 0a09 |0201: move-result v9 │ │ -0448d0: 6e30 0d0f 9407 |0202: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ -0448d6: 2894 |0205: goto 0199 // -006c │ │ -0448d8: 1314 0000 |0206: const/16 v20, #int 0 // #0 │ │ -0448dc: 28b0 |0208: goto 01b8 // -0050 │ │ -0448de: 6e10 f30e 0400 |0209: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ -0448e4: 0a12 |020c: move-result v18 │ │ -0448e6: 28af |020d: goto 01bc // -0051 │ │ -0448e8: 0800 1000 |020e: move-object/from16 v0, v16 │ │ -0448ec: 5200 aa03 |0210: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ -0448f0: 021a 0000 |0212: move/from16 v26, v0 │ │ -0448f4: 131b ffff |0214: const/16 v27, #int -1 // #ffff │ │ -0448f8: 0200 1a00 |0216: move/from16 v0, v26 │ │ -0448fc: 0201 1b00 |0218: move/from16 v1, v27 │ │ -044900: 3310 0d00 |021a: if-ne v0, v1, 0227 // +000d │ │ -044904: 151a 0040 |021c: const/high16 v26, #int 1073741824 // #4000 │ │ -044908: 0200 1100 |021e: move/from16 v0, v17 │ │ -04490c: 0201 1a00 |0220: move/from16 v1, v26 │ │ -044910: 7120 d90e 1000 |0222: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -044916: 0a07 |0225: move-result v7 │ │ -044918: 28d4 |0226: goto 01fa // -002c │ │ -04491a: 0800 1000 |0227: move-object/from16 v0, v16 │ │ -04491e: 5200 aa03 |0229: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ -044922: 021a 0000 |022b: move/from16 v26, v0 │ │ -044926: 151b 0040 |022d: const/high16 v27, #int 1073741824 // #4000 │ │ -04492a: 7702 d90e 1a00 |022f: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -044930: 0a07 |0232: move-result v7 │ │ -044932: 28c7 |0233: goto 01fa // -0039 │ │ -044934: 6e10 f20e 0400 |0234: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ -04493a: 0a1a |0237: move-result v26 │ │ -04493c: 151b 0040 |0238: const/high16 v27, #int 1073741824 // #4000 │ │ -044940: 7702 d90e 1a00 |023a: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -044946: 0a07 |023d: move-result v7 │ │ -044948: 28bc |023e: goto 01fa // -0044 │ │ -04494a: 0800 1000 |023f: move-object/from16 v0, v16 │ │ -04494e: 5200 ae03 |0241: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ -044952: 021a 0000 |0243: move/from16 v26, v0 │ │ -044956: 131b 0000 |0245: const/16 v27, #int 0 // #0 │ │ -04495a: 2d1a 1a1b |0247: cmpl-float v26, v26, v27 │ │ -04495e: 3d1a 50ff |0249: if-lez v26, 0199 // -00b0 │ │ -044962: 0800 1000 |024b: move-object/from16 v0, v16 │ │ -044966: 5200 af03 |024d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03af │ │ -04496a: 021a 0000 |024f: move/from16 v26, v0 │ │ -04496e: 391a 6700 |0251: if-nez v26, 02b8 // +0067 │ │ -044972: 0800 1000 |0253: move-object/from16 v0, v16 │ │ -044976: 5200 aa03 |0255: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ -04497a: 021a 0000 |0257: move/from16 v26, v0 │ │ -04497e: 131b feff |0259: const/16 v27, #int -2 // #fffe │ │ -044982: 0200 1a00 |025b: move/from16 v0, v26 │ │ -044986: 0201 1b00 |025d: move/from16 v1, v27 │ │ -04498a: 3310 3300 |025f: if-ne v0, v1, 0292 // +0033 │ │ -04498e: 151a 0080 |0261: const/high16 v26, #int -2147483648 // #8000 │ │ -044992: 0200 1100 |0263: move/from16 v0, v17 │ │ -044996: 0201 1a00 |0265: move/from16 v1, v26 │ │ -04499a: 7120 d90e 1000 |0267: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -0449a0: 0a07 |026a: move-result v7 │ │ -0449a2: 3803 5800 |026b: if-eqz v3, 02c3 // +0058 │ │ -0449a6: 0800 1000 |026d: move-object/from16 v0, v16 │ │ -0449aa: 5200 ab03 |026f: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ -0449ae: 021a 0000 |0271: move/from16 v26, v0 │ │ -0449b2: 0800 1000 |0273: move-object/from16 v0, v16 │ │ -0449b6: 5200 ac03 |0275: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@03ac │ │ -0449ba: 021b 0000 |0277: move/from16 v27, v0 │ │ -0449be: 900d 1a1b |0279: add-int v13, v26, v27 │ │ -0449c2: 9113 180d |027b: sub-int v19, v24, v13 │ │ -0449c6: 151a 0040 |027d: const/high16 v26, #int 1073741824 // #4000 │ │ -0449ca: 0200 1300 |027f: move/from16 v0, v19 │ │ -0449ce: 0201 1a00 |0281: move/from16 v1, v26 │ │ -0449d2: 7120 d90e 1000 |0283: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -0449d8: 0a09 |0286: move-result v9 │ │ -0449da: 0200 1200 |0287: move/from16 v0, v18 │ │ -0449de: 0201 1300 |0289: move/from16 v1, v19 │ │ -0449e2: 3210 0eff |028b: if-eq v0, v1, 0199 // -00f2 │ │ -0449e6: 6e30 0d0f 9407 |028d: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ -0449ec: 2900 09ff |0290: goto/16 0199 // -00f7 │ │ -0449f0: 0800 1000 |0292: move-object/from16 v0, v16 │ │ -0449f4: 5200 aa03 |0294: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ -0449f8: 021a 0000 |0296: move/from16 v26, v0 │ │ -0449fc: 131b ffff |0298: const/16 v27, #int -1 // #ffff │ │ -044a00: 0200 1a00 |029a: move/from16 v0, v26 │ │ -044a04: 0201 1b00 |029c: move/from16 v1, v27 │ │ -044a08: 3310 0d00 |029e: if-ne v0, v1, 02ab // +000d │ │ -044a0c: 151a 0040 |02a0: const/high16 v26, #int 1073741824 // #4000 │ │ -044a10: 0200 1100 |02a2: move/from16 v0, v17 │ │ -044a14: 0201 1a00 |02a4: move/from16 v1, v26 │ │ -044a18: 7120 d90e 1000 |02a6: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -044a1e: 0a07 |02a9: move-result v7 │ │ -044a20: 28c1 |02aa: goto 026b // -003f │ │ -044a22: 0800 1000 |02ab: move-object/from16 v0, v16 │ │ -044a26: 5200 aa03 |02ad: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ -044a2a: 021a 0000 |02af: move/from16 v26, v0 │ │ -044a2e: 151b 0040 |02b1: const/high16 v27, #int 1073741824 // #4000 │ │ -044a32: 7702 d90e 1a00 |02b3: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -044a38: 0a07 |02b6: move-result v7 │ │ -044a3a: 28b4 |02b7: goto 026b // -004c │ │ -044a3c: 6e10 f20e 0400 |02b8: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ -044a42: 0a1a |02bb: move-result v26 │ │ -044a44: 151b 0040 |02bc: const/high16 v27, #int 1073741824 // #4000 │ │ -044a48: 7702 d90e 1a00 |02be: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -044a4e: 0a07 |02c1: move-result v7 │ │ -044a50: 28a9 |02c2: goto 026b // -0057 │ │ -044a52: 131a 0000 |02c3: const/16 v26, #int 0 // #0 │ │ -044a56: 0200 1a00 |02c5: move/from16 v0, v26 │ │ -044a5a: 0201 1700 |02c7: move/from16 v1, v23 │ │ -044a5e: 7120 0711 1000 |02c9: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -044a64: 0a19 |02cc: move-result v25 │ │ -044a66: 0800 1000 |02cd: move-object/from16 v0, v16 │ │ -044a6a: 5200 ae03 |02cf: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ -044a6e: 021a 0000 |02d1: move/from16 v26, v0 │ │ -044a72: 0200 1900 |02d3: move/from16 v0, v25 │ │ -044a76: 8200 |02d5: int-to-float v0, v0 │ │ -044a78: 021b 0000 |02d6: move/from16 v27, v0 │ │ -044a7c: a81a 1a1b |02d8: mul-float v26, v26, v27 │ │ -044a80: a91a 1a15 |02da: div-float v26, v26, v21 │ │ -044a84: 0200 1a00 |02dc: move/from16 v0, v26 │ │ -044a88: 8702 |02de: float-to-int v2, v0 │ │ -044a8a: 901a 1202 |02df: add-int v26, v18, v2 │ │ -044a8e: 151b 0040 |02e1: const/high16 v27, #int 1073741824 // #4000 │ │ -044a92: 7702 d90e 1a00 |02e3: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -044a98: 0a09 |02e6: move-result v9 │ │ -044a9a: 6e30 0d0f 9407 |02e7: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ -044aa0: 2900 affe |02ea: goto/16 0199 // -0151 │ │ -044aa4: 0800 1c00 |02ec: move-object/from16 v0, v28 │ │ -044aa8: 0201 1800 |02ee: move/from16 v1, v24 │ │ -044aac: 6e30 0b0e 100f |02f0: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/SlidingPaneLayout;.setMeasuredDimension:(II)V // method@0e0b │ │ -044ab2: 0800 1c00 |02f3: move-object/from16 v0, v28 │ │ -044ab6: 5c03 b903 |02f5: iput-boolean v3, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ -044aba: 0800 1c00 |02f7: move-object/from16 v0, v28 │ │ -044abe: 5400 bb03 |02f9: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -044ac2: 081a 0000 |02fb: move-object/from16 v26, v0 │ │ -044ac6: 7401 480e 1a00 |02fd: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e48 │ │ -044acc: 0a1a |0300: move-result v26 │ │ -044ace: 381a 0d00 |0301: if-eqz v26, 030e // +000d │ │ -044ad2: 3903 0b00 |0303: if-nez v3, 030e // +000b │ │ -044ad6: 0800 1c00 |0305: move-object/from16 v0, v28 │ │ -044ada: 5400 bb03 |0307: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -044ade: 081a 0000 |0309: move-object/from16 v26, v0 │ │ -044ae2: 7401 2a0e 1a00 |030b: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@0e2a │ │ -044ae8: 0e00 |030e: return-void │ │ -044aea: 0000 |030f: nop // spacer │ │ -044aec: 0002 0200 0000 0080 0000 0040 6000 ... |0310: sparse-switch-data (10 units) │ │ +046a3c: |[046a3c] android.support.v4.widget.SlidingPaneLayout.onMeasure:(II)V │ │ +046a4c: 7701 d70e 1d00 |0000: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0ed7 │ │ +046a52: 0a16 |0003: move-result v22 │ │ +046a54: 7701 d80e 1d00 |0004: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ +046a5a: 0a18 |0007: move-result v24 │ │ +046a5c: 7701 d70e 1e00 |0008: invoke-static/range {v30}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0ed7 │ │ +046a62: 0a0b |000b: move-result v11 │ │ +046a64: 7701 d80e 1e00 |000c: invoke-static/range {v30}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ +046a6a: 0a0c |000f: move-result v12 │ │ +046a6c: 151a 0040 |0010: const/high16 v26, #int 1073741824 // #4000 │ │ +046a70: 0200 1600 |0012: move/from16 v0, v22 │ │ +046a74: 0201 1a00 |0014: move/from16 v1, v26 │ │ +046a78: 3210 0a00 |0016: if-eq v0, v1, 0020 // +000a │ │ +046a7c: 221a 6a02 |0018: new-instance v26, Ljava/lang/IllegalStateException; // type@026a │ │ +046a80: 1a1b 150a |001a: const-string v27, "Width must have an exact value or MATCH_PARENT" // string@0a15 │ │ +046a84: 7602 f710 1a00 |001c: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +046a8a: 271a |001f: throw v26 │ │ +046a8c: 390b 0a00 |0020: if-nez v11, 002a // +000a │ │ +046a90: 221a 6a02 |0022: new-instance v26, Ljava/lang/IllegalStateException; // type@026a │ │ +046a94: 1a1b 3803 |0024: const-string v27, "Height must not be UNSPECIFIED" // string@0338 │ │ +046a98: 7602 f710 1a00 |0026: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +046a9e: 271a |0029: throw v26 │ │ +046aa0: 120f |002a: const/4 v15, #int 0 // #0 │ │ +046aa2: 1311 ffff |002b: const/16 v17, #int -1 // #ffff │ │ +046aa6: 2c0b e302 0000 |002d: sparse-switch v11, 00000310 // +000002e3 │ │ +046aac: 1315 0000 |0030: const/16 v21, #int 0 // #0 │ │ +046ab0: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +046ab2: 7401 eb0d 1c00 |0033: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0deb │ │ +046ab8: 0a1a |0036: move-result v26 │ │ +046aba: 911a 181a |0037: sub-int v26, v24, v26 │ │ +046abe: 7401 ec0d 1c00 |0039: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@0dec │ │ +046ac4: 0a1b |003c: move-result v27 │ │ +046ac6: 9117 1a1b |003d: sub-int v23, v26, v27 │ │ +046aca: 7401 e60d 1c00 |003f: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0de6 │ │ +046ad0: 0a05 |0042: move-result v5 │ │ +046ad2: 131a 0200 |0043: const/16 v26, #int 2 // #2 │ │ +046ad6: 0200 1a00 |0045: move/from16 v0, v26 │ │ +046ada: 3705 0900 |0047: if-le v5, v0, 0050 // +0009 │ │ +046ade: 1a1a 1a09 |0049: const-string v26, "SlidingPaneLayout" // string@091a │ │ +046ae2: 1a1b 0d16 |004b: const-string v27, "onMeasure: More than two child views are not supported." // string@160d │ │ +046ae6: 7702 660e 1a00 |004d: invoke-static/range {v26, v27}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e66 │ │ +046aec: 131a 0000 |0050: const/16 v26, #int 0 // #0 │ │ +046af0: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ +046af4: 0801 1c00 |0054: move-object/from16 v1, v28 │ │ +046af8: 5b10 c903 |0056: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +046afc: 120e |0058: const/4 v14, #int 0 // #0 │ │ +046afe: 355e 1b01 |0059: if-ge v14, v5, 0174 // +011b │ │ +046b02: 0800 1c00 |005b: move-object/from16 v0, v28 │ │ +046b06: 6e20 e50d e000 |005d: invoke-virtual {v0, v14}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ +046b0c: 0c04 |0060: move-result-object v4 │ │ +046b0e: 6e10 f00e 0400 |0061: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +046b14: 0c10 |0064: move-result-object v16 │ │ +046b16: 1f10 cd01 |0065: check-cast v16, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +046b1a: 6e10 fd0e 0400 |0067: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +046b20: 0a1a |006a: move-result v26 │ │ +046b22: 131b 0800 |006b: const/16 v27, #int 8 // #8 │ │ +046b26: 0200 1a00 |006d: move/from16 v0, v26 │ │ +046b2a: 0201 1b00 |006f: move/from16 v1, v27 │ │ +046b2e: 3310 2900 |0071: if-ne v0, v1, 009a // +0029 │ │ +046b32: 131a 0000 |0073: const/16 v26, #int 0 // #0 │ │ +046b36: 0200 1a00 |0075: move/from16 v0, v26 │ │ +046b3a: 0801 1000 |0077: move-object/from16 v1, v16 │ │ +046b3e: 5c10 a903 |0079: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03a9 │ │ +046b42: d80e 0e01 |007b: add-int/lit8 v14, v14, #int 1 // #01 │ │ +046b46: 28dc |007d: goto 0059 // -0024 │ │ +046b48: 7401 ed0d 1c00 |007e: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0ded │ │ +046b4e: 0a1a |0081: move-result v26 │ │ +046b50: 911a 0c1a |0082: sub-int v26, v12, v26 │ │ +046b54: 7401 ea0d 1c00 |0084: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@0dea │ │ +046b5a: 0a1b |0087: move-result v27 │ │ +046b5c: 9111 1a1b |0088: sub-int v17, v26, v27 │ │ +046b60: 020f 1100 |008a: move/from16 v15, v17 │ │ +046b64: 28a4 |008c: goto 0030 // -005c │ │ +046b66: 7401 ed0d 1c00 |008d: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0ded │ │ +046b6c: 0a1a |0090: move-result v26 │ │ +046b6e: 911a 0c1a |0091: sub-int v26, v12, v26 │ │ +046b72: 7401 ea0d 1c00 |0093: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@0dea │ │ +046b78: 0a1b |0096: move-result v27 │ │ +046b7a: 9111 1a1b |0097: sub-int v17, v26, v27 │ │ +046b7e: 2897 |0099: goto 0030 // -0069 │ │ +046b80: 0800 1000 |009a: move-object/from16 v0, v16 │ │ +046b84: 5200 ae03 |009c: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ +046b88: 021a 0000 |009e: move/from16 v26, v0 │ │ +046b8c: 131b 0000 |00a0: const/16 v27, #int 0 // #0 │ │ +046b90: 2d1a 1a1b |00a2: cmpl-float v26, v26, v27 │ │ +046b94: 3d1a 1200 |00a4: if-lez v26, 00b6 // +0012 │ │ +046b98: 0800 1000 |00a6: move-object/from16 v0, v16 │ │ +046b9c: 5200 ae03 |00a8: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ +046ba0: 021a 0000 |00aa: move/from16 v26, v0 │ │ +046ba4: a615 151a |00ac: add-float v21, v21, v26 │ │ +046ba8: 0800 1000 |00ae: move-object/from16 v0, v16 │ │ +046bac: 5200 af03 |00b0: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03af │ │ +046bb0: 021a 0000 |00b2: move/from16 v26, v0 │ │ +046bb4: 381a c7ff |00b4: if-eqz v26, 007b // -0039 │ │ +046bb8: 0800 1000 |00b6: move-object/from16 v0, v16 │ │ +046bbc: 5200 ab03 |00b8: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ +046bc0: 021a 0000 |00ba: move/from16 v26, v0 │ │ +046bc4: 0800 1000 |00bc: move-object/from16 v0, v16 │ │ +046bc8: 5200 ac03 |00be: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@03ac │ │ +046bcc: 021b 0000 |00c0: move/from16 v27, v0 │ │ +046bd0: 900d 1a1b |00c2: add-int v13, v26, v27 │ │ +046bd4: 0800 1000 |00c4: move-object/from16 v0, v16 │ │ +046bd8: 5200 af03 |00c6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03af │ │ +046bdc: 021a 0000 |00c8: move/from16 v26, v0 │ │ +046be0: 131b feff |00ca: const/16 v27, #int -2 // #fffe │ │ +046be4: 0200 1a00 |00cc: move/from16 v0, v26 │ │ +046be8: 0201 1b00 |00ce: move/from16 v1, v27 │ │ +046bec: 3310 5700 |00d0: if-ne v0, v1, 0127 // +0057 │ │ +046bf0: 911a 180d |00d2: sub-int v26, v24, v13 │ │ +046bf4: 151b 0080 |00d4: const/high16 v27, #int -2147483648 // #8000 │ │ +046bf8: 7702 d90e 1a00 |00d6: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +046bfe: 0a09 |00d9: move-result v9 │ │ +046c00: 0800 1000 |00da: move-object/from16 v0, v16 │ │ +046c04: 5200 aa03 |00dc: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ +046c08: 021a 0000 |00de: move/from16 v26, v0 │ │ +046c0c: 131b feff |00e0: const/16 v27, #int -2 // #fffe │ │ +046c10: 0200 1a00 |00e2: move/from16 v0, v26 │ │ +046c14: 0201 1b00 |00e4: move/from16 v1, v27 │ │ +046c18: 3310 6500 |00e6: if-ne v0, v1, 014b // +0065 │ │ +046c1c: 151a 0080 |00e8: const/high16 v26, #int -2147483648 // #8000 │ │ +046c20: 0200 1100 |00ea: move/from16 v0, v17 │ │ +046c24: 0201 1a00 |00ec: move/from16 v1, v26 │ │ +046c28: 7120 d90e 1000 |00ee: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +046c2e: 0a07 |00f1: move-result v7 │ │ +046c30: 6e30 0d0f 9407 |00f2: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ +046c36: 6e10 f30e 0400 |00f5: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ +046c3c: 0a08 |00f8: move-result v8 │ │ +046c3e: 6e10 f20e 0400 |00f9: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ +046c44: 0a06 |00fc: move-result v6 │ │ +046c46: 151a 0080 |00fd: const/high16 v26, #int -2147483648 // #8000 │ │ +046c4a: 0200 1a00 |00ff: move/from16 v0, v26 │ │ +046c4e: 330b 0a00 |0101: if-ne v11, v0, 010b // +000a │ │ +046c52: 37f6 0800 |0103: if-le v6, v15, 010b // +0008 │ │ +046c56: 0200 1100 |0105: move/from16 v0, v17 │ │ +046c5a: 7120 0911 0600 |0107: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +046c60: 0a0f |010a: move-result v15 │ │ +046c62: 9117 1708 |010b: sub-int v23, v23, v8 │ │ +046c66: 3b17 6400 |010d: if-gez v23, 0171 // +0064 │ │ +046c6a: 131a 0100 |010f: const/16 v26, #int 1 // #1 │ │ +046c6e: 0200 1a00 |0111: move/from16 v0, v26 │ │ +046c72: 0801 1000 |0113: move-object/from16 v1, v16 │ │ +046c76: 5c10 ad03 |0115: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03ad │ │ +046c7a: 9603 031a |0117: or-int v3, v3, v26 │ │ +046c7e: 0800 1000 |0119: move-object/from16 v0, v16 │ │ +046c82: 5500 ad03 |011b: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03ad │ │ +046c86: 021a 0000 |011d: move/from16 v26, v0 │ │ +046c8a: 381a 5cff |011f: if-eqz v26, 007b // -00a4 │ │ +046c8e: 0800 1c00 |0121: move-object/from16 v0, v28 │ │ +046c92: 5b04 c903 |0123: iput-object v4, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +046c96: 2900 56ff |0125: goto/16 007b // -00aa │ │ +046c9a: 0800 1000 |0127: move-object/from16 v0, v16 │ │ +046c9e: 5200 af03 |0129: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03af │ │ +046ca2: 021a 0000 |012b: move/from16 v26, v0 │ │ +046ca6: 131b ffff |012d: const/16 v27, #int -1 // #ffff │ │ +046caa: 0200 1a00 |012f: move/from16 v0, v26 │ │ +046cae: 0201 1b00 |0131: move/from16 v1, v27 │ │ +046cb2: 3310 0b00 |0133: if-ne v0, v1, 013e // +000b │ │ +046cb6: 911a 180d |0135: sub-int v26, v24, v13 │ │ +046cba: 151b 0040 |0137: const/high16 v27, #int 1073741824 // #4000 │ │ +046cbe: 7702 d90e 1a00 |0139: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +046cc4: 0a09 |013c: move-result v9 │ │ +046cc6: 289d |013d: goto 00da // -0063 │ │ +046cc8: 0800 1000 |013e: move-object/from16 v0, v16 │ │ +046ccc: 5200 af03 |0140: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03af │ │ +046cd0: 021a 0000 |0142: move/from16 v26, v0 │ │ +046cd4: 151b 0040 |0144: const/high16 v27, #int 1073741824 // #4000 │ │ +046cd8: 7702 d90e 1a00 |0146: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +046cde: 0a09 |0149: move-result v9 │ │ +046ce0: 2890 |014a: goto 00da // -0070 │ │ +046ce2: 0800 1000 |014b: move-object/from16 v0, v16 │ │ +046ce6: 5200 aa03 |014d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ +046cea: 021a 0000 |014f: move/from16 v26, v0 │ │ +046cee: 131b ffff |0151: const/16 v27, #int -1 // #ffff │ │ +046cf2: 0200 1a00 |0153: move/from16 v0, v26 │ │ +046cf6: 0201 1b00 |0155: move/from16 v1, v27 │ │ +046cfa: 3310 0d00 |0157: if-ne v0, v1, 0164 // +000d │ │ +046cfe: 151a 0040 |0159: const/high16 v26, #int 1073741824 // #4000 │ │ +046d02: 0200 1100 |015b: move/from16 v0, v17 │ │ +046d06: 0201 1a00 |015d: move/from16 v1, v26 │ │ +046d0a: 7120 d90e 1000 |015f: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +046d10: 0a07 |0162: move-result v7 │ │ +046d12: 288f |0163: goto 00f2 // -0071 │ │ +046d14: 0800 1000 |0164: move-object/from16 v0, v16 │ │ +046d18: 5200 aa03 |0166: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ +046d1c: 021a 0000 |0168: move/from16 v26, v0 │ │ +046d20: 151b 0040 |016a: const/high16 v27, #int 1073741824 // #4000 │ │ +046d24: 7702 d90e 1a00 |016c: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +046d2a: 0a07 |016f: move-result v7 │ │ +046d2c: 2882 |0170: goto 00f2 // -007e │ │ +046d2e: 131a 0000 |0171: const/16 v26, #int 0 // #0 │ │ +046d32: 289e |0173: goto 0111 // -0062 │ │ +046d34: 3903 0800 |0174: if-nez v3, 017c // +0008 │ │ +046d38: 131a 0000 |0176: const/16 v26, #int 0 // #0 │ │ +046d3c: 2d1a 151a |0178: cmpl-float v26, v21, v26 │ │ +046d40: 3d1a 7201 |017a: if-lez v26, 02ec // +0172 │ │ +046d44: 0800 1c00 |017c: move-object/from16 v0, v28 │ │ +046d48: 5200 c003 |017e: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@03c0 │ │ +046d4c: 021a 0000 |0180: move/from16 v26, v0 │ │ +046d50: 910a 181a |0182: sub-int v10, v24, v26 │ │ +046d54: 120e |0184: const/4 v14, #int 0 // #0 │ │ +046d56: 355e 6701 |0185: if-ge v14, v5, 02ec // +0167 │ │ +046d5a: 0800 1c00 |0187: move-object/from16 v0, v28 │ │ +046d5e: 6e20 e50d e000 |0189: invoke-virtual {v0, v14}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ +046d64: 0c04 |018c: move-result-object v4 │ │ +046d66: 6e10 fd0e 0400 |018d: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +046d6c: 0a1a |0190: move-result v26 │ │ +046d6e: 131b 0800 |0191: const/16 v27, #int 8 // #8 │ │ +046d72: 0200 1a00 |0193: move/from16 v0, v26 │ │ +046d76: 0201 1b00 |0195: move/from16 v1, v27 │ │ +046d7a: 3310 0500 |0197: if-ne v0, v1, 019c // +0005 │ │ +046d7e: d80e 0e01 |0199: add-int/lit8 v14, v14, #int 1 // #01 │ │ +046d82: 28ea |019b: goto 0185 // -0016 │ │ +046d84: 6e10 f00e 0400 |019c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +046d8a: 0c10 |019f: move-result-object v16 │ │ +046d8c: 1f10 cd01 |01a0: check-cast v16, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +046d90: 0800 1000 |01a2: move-object/from16 v0, v16 │ │ +046d94: 5200 af03 |01a4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03af │ │ +046d98: 021a 0000 |01a6: move/from16 v26, v0 │ │ +046d9c: 391a 5e00 |01a8: if-nez v26, 0206 // +005e │ │ +046da0: 0800 1000 |01aa: move-object/from16 v0, v16 │ │ +046da4: 5200 ae03 |01ac: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ +046da8: 021a 0000 |01ae: move/from16 v26, v0 │ │ +046dac: 131b 0000 |01b0: const/16 v27, #int 0 // #0 │ │ +046db0: 2d1a 1a1b |01b2: cmpl-float v26, v26, v27 │ │ +046db4: 3d1a 5200 |01b4: if-lez v26, 0206 // +0052 │ │ +046db8: 1314 0100 |01b6: const/16 v20, #int 1 // #1 │ │ +046dbc: 3814 5100 |01b8: if-eqz v20, 0209 // +0051 │ │ +046dc0: 1312 0000 |01ba: const/16 v18, #int 0 // #0 │ │ +046dc4: 3803 8300 |01bc: if-eqz v3, 023f // +0083 │ │ +046dc8: 0800 1c00 |01be: move-object/from16 v0, v28 │ │ +046dcc: 5400 c903 |01c0: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +046dd0: 081a 0000 |01c2: move-object/from16 v26, v0 │ │ +046dd4: 0800 1a00 |01c4: move-object/from16 v0, v26 │ │ +046dd8: 3204 7900 |01c6: if-eq v4, v0, 023f // +0079 │ │ +046ddc: 0800 1000 |01c8: move-object/from16 v0, v16 │ │ +046de0: 5200 af03 |01ca: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03af │ │ +046de4: 021a 0000 |01cc: move/from16 v26, v0 │ │ +046de8: 3b1a cbff |01ce: if-gez v26, 0199 // -0035 │ │ +046dec: 0200 1200 |01d0: move/from16 v0, v18 │ │ +046df0: 36a0 0e00 |01d2: if-gt v0, v10, 01e0 // +000e │ │ +046df4: 0800 1000 |01d4: move-object/from16 v0, v16 │ │ +046df8: 5200 ae03 |01d6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ +046dfc: 021a 0000 |01d8: move/from16 v26, v0 │ │ +046e00: 131b 0000 |01da: const/16 v27, #int 0 // #0 │ │ +046e04: 2d1a 1a1b |01dc: cmpl-float v26, v26, v27 │ │ +046e08: 3d1a bbff |01de: if-lez v26, 0199 // -0045 │ │ +046e0c: 3814 5400 |01e0: if-eqz v20, 0234 // +0054 │ │ +046e10: 0800 1000 |01e2: move-object/from16 v0, v16 │ │ +046e14: 5200 aa03 |01e4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ +046e18: 021a 0000 |01e6: move/from16 v26, v0 │ │ +046e1c: 131b feff |01e8: const/16 v27, #int -2 // #fffe │ │ +046e20: 0200 1a00 |01ea: move/from16 v0, v26 │ │ +046e24: 0201 1b00 |01ec: move/from16 v1, v27 │ │ +046e28: 3310 2000 |01ee: if-ne v0, v1, 020e // +0020 │ │ +046e2c: 151a 0080 |01f0: const/high16 v26, #int -2147483648 // #8000 │ │ +046e30: 0200 1100 |01f2: move/from16 v0, v17 │ │ +046e34: 0201 1a00 |01f4: move/from16 v1, v26 │ │ +046e38: 7120 d90e 1000 |01f6: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +046e3e: 0a07 |01f9: move-result v7 │ │ +046e40: 151a 0040 |01fa: const/high16 v26, #int 1073741824 // #4000 │ │ +046e44: 0200 1a00 |01fc: move/from16 v0, v26 │ │ +046e48: 7120 d90e 0a00 |01fe: invoke-static {v10, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +046e4e: 0a09 |0201: move-result v9 │ │ +046e50: 6e30 0d0f 9407 |0202: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ +046e56: 2894 |0205: goto 0199 // -006c │ │ +046e58: 1314 0000 |0206: const/16 v20, #int 0 // #0 │ │ +046e5c: 28b0 |0208: goto 01b8 // -0050 │ │ +046e5e: 6e10 f30e 0400 |0209: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0ef3 │ │ +046e64: 0a12 |020c: move-result v18 │ │ +046e66: 28af |020d: goto 01bc // -0051 │ │ +046e68: 0800 1000 |020e: move-object/from16 v0, v16 │ │ +046e6c: 5200 aa03 |0210: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ +046e70: 021a 0000 |0212: move/from16 v26, v0 │ │ +046e74: 131b ffff |0214: const/16 v27, #int -1 // #ffff │ │ +046e78: 0200 1a00 |0216: move/from16 v0, v26 │ │ +046e7c: 0201 1b00 |0218: move/from16 v1, v27 │ │ +046e80: 3310 0d00 |021a: if-ne v0, v1, 0227 // +000d │ │ +046e84: 151a 0040 |021c: const/high16 v26, #int 1073741824 // #4000 │ │ +046e88: 0200 1100 |021e: move/from16 v0, v17 │ │ +046e8c: 0201 1a00 |0220: move/from16 v1, v26 │ │ +046e90: 7120 d90e 1000 |0222: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +046e96: 0a07 |0225: move-result v7 │ │ +046e98: 28d4 |0226: goto 01fa // -002c │ │ +046e9a: 0800 1000 |0227: move-object/from16 v0, v16 │ │ +046e9e: 5200 aa03 |0229: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ +046ea2: 021a 0000 |022b: move/from16 v26, v0 │ │ +046ea6: 151b 0040 |022d: const/high16 v27, #int 1073741824 // #4000 │ │ +046eaa: 7702 d90e 1a00 |022f: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +046eb0: 0a07 |0232: move-result v7 │ │ +046eb2: 28c7 |0233: goto 01fa // -0039 │ │ +046eb4: 6e10 f20e 0400 |0234: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ +046eba: 0a1a |0237: move-result v26 │ │ +046ebc: 151b 0040 |0238: const/high16 v27, #int 1073741824 // #4000 │ │ +046ec0: 7702 d90e 1a00 |023a: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +046ec6: 0a07 |023d: move-result v7 │ │ +046ec8: 28bc |023e: goto 01fa // -0044 │ │ +046eca: 0800 1000 |023f: move-object/from16 v0, v16 │ │ +046ece: 5200 ae03 |0241: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ +046ed2: 021a 0000 |0243: move/from16 v26, v0 │ │ +046ed6: 131b 0000 |0245: const/16 v27, #int 0 // #0 │ │ +046eda: 2d1a 1a1b |0247: cmpl-float v26, v26, v27 │ │ +046ede: 3d1a 50ff |0249: if-lez v26, 0199 // -00b0 │ │ +046ee2: 0800 1000 |024b: move-object/from16 v0, v16 │ │ +046ee6: 5200 af03 |024d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03af │ │ +046eea: 021a 0000 |024f: move/from16 v26, v0 │ │ +046eee: 391a 6700 |0251: if-nez v26, 02b8 // +0067 │ │ +046ef2: 0800 1000 |0253: move-object/from16 v0, v16 │ │ +046ef6: 5200 aa03 |0255: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ +046efa: 021a 0000 |0257: move/from16 v26, v0 │ │ +046efe: 131b feff |0259: const/16 v27, #int -2 // #fffe │ │ +046f02: 0200 1a00 |025b: move/from16 v0, v26 │ │ +046f06: 0201 1b00 |025d: move/from16 v1, v27 │ │ +046f0a: 3310 3300 |025f: if-ne v0, v1, 0292 // +0033 │ │ +046f0e: 151a 0080 |0261: const/high16 v26, #int -2147483648 // #8000 │ │ +046f12: 0200 1100 |0263: move/from16 v0, v17 │ │ +046f16: 0201 1a00 |0265: move/from16 v1, v26 │ │ +046f1a: 7120 d90e 1000 |0267: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +046f20: 0a07 |026a: move-result v7 │ │ +046f22: 3803 5800 |026b: if-eqz v3, 02c3 // +0058 │ │ +046f26: 0800 1000 |026d: move-object/from16 v0, v16 │ │ +046f2a: 5200 ab03 |026f: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ +046f2e: 021a 0000 |0271: move/from16 v26, v0 │ │ +046f32: 0800 1000 |0273: move-object/from16 v0, v16 │ │ +046f36: 5200 ac03 |0275: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@03ac │ │ +046f3a: 021b 0000 |0277: move/from16 v27, v0 │ │ +046f3e: 900d 1a1b |0279: add-int v13, v26, v27 │ │ +046f42: 9113 180d |027b: sub-int v19, v24, v13 │ │ +046f46: 151a 0040 |027d: const/high16 v26, #int 1073741824 // #4000 │ │ +046f4a: 0200 1300 |027f: move/from16 v0, v19 │ │ +046f4e: 0201 1a00 |0281: move/from16 v1, v26 │ │ +046f52: 7120 d90e 1000 |0283: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +046f58: 0a09 |0286: move-result v9 │ │ +046f5a: 0200 1200 |0287: move/from16 v0, v18 │ │ +046f5e: 0201 1300 |0289: move/from16 v1, v19 │ │ +046f62: 3210 0eff |028b: if-eq v0, v1, 0199 // -00f2 │ │ +046f66: 6e30 0d0f 9407 |028d: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ +046f6c: 2900 09ff |0290: goto/16 0199 // -00f7 │ │ +046f70: 0800 1000 |0292: move-object/from16 v0, v16 │ │ +046f74: 5200 aa03 |0294: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ +046f78: 021a 0000 |0296: move/from16 v26, v0 │ │ +046f7c: 131b ffff |0298: const/16 v27, #int -1 // #ffff │ │ +046f80: 0200 1a00 |029a: move/from16 v0, v26 │ │ +046f84: 0201 1b00 |029c: move/from16 v1, v27 │ │ +046f88: 3310 0d00 |029e: if-ne v0, v1, 02ab // +000d │ │ +046f8c: 151a 0040 |02a0: const/high16 v26, #int 1073741824 // #4000 │ │ +046f90: 0200 1100 |02a2: move/from16 v0, v17 │ │ +046f94: 0201 1a00 |02a4: move/from16 v1, v26 │ │ +046f98: 7120 d90e 1000 |02a6: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +046f9e: 0a07 |02a9: move-result v7 │ │ +046fa0: 28c1 |02aa: goto 026b // -003f │ │ +046fa2: 0800 1000 |02ab: move-object/from16 v0, v16 │ │ +046fa6: 5200 aa03 |02ad: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03aa │ │ +046faa: 021a 0000 |02af: move/from16 v26, v0 │ │ +046fae: 151b 0040 |02b1: const/high16 v27, #int 1073741824 // #4000 │ │ +046fb2: 7702 d90e 1a00 |02b3: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +046fb8: 0a07 |02b6: move-result v7 │ │ +046fba: 28b4 |02b7: goto 026b // -004c │ │ +046fbc: 6e10 f20e 0400 |02b8: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0ef2 │ │ +046fc2: 0a1a |02bb: move-result v26 │ │ +046fc4: 151b 0040 |02bc: const/high16 v27, #int 1073741824 // #4000 │ │ +046fc8: 7702 d90e 1a00 |02be: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +046fce: 0a07 |02c1: move-result v7 │ │ +046fd0: 28a9 |02c2: goto 026b // -0057 │ │ +046fd2: 131a 0000 |02c3: const/16 v26, #int 0 // #0 │ │ +046fd6: 0200 1a00 |02c5: move/from16 v0, v26 │ │ +046fda: 0201 1700 |02c7: move/from16 v1, v23 │ │ +046fde: 7120 0711 1000 |02c9: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +046fe4: 0a19 |02cc: move-result v25 │ │ +046fe6: 0800 1000 |02cd: move-object/from16 v0, v16 │ │ +046fea: 5200 ae03 |02cf: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03ae │ │ +046fee: 021a 0000 |02d1: move/from16 v26, v0 │ │ +046ff2: 0200 1900 |02d3: move/from16 v0, v25 │ │ +046ff6: 8200 |02d5: int-to-float v0, v0 │ │ +046ff8: 021b 0000 |02d6: move/from16 v27, v0 │ │ +046ffc: a81a 1a1b |02d8: mul-float v26, v26, v27 │ │ +047000: a91a 1a15 |02da: div-float v26, v26, v21 │ │ +047004: 0200 1a00 |02dc: move/from16 v0, v26 │ │ +047008: 8702 |02de: float-to-int v2, v0 │ │ +04700a: 901a 1202 |02df: add-int v26, v18, v2 │ │ +04700e: 151b 0040 |02e1: const/high16 v27, #int 1073741824 // #4000 │ │ +047012: 7702 d90e 1a00 |02e3: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +047018: 0a09 |02e6: move-result v9 │ │ +04701a: 6e30 0d0f 9407 |02e7: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0f0d │ │ +047020: 2900 affe |02ea: goto/16 0199 // -0151 │ │ +047024: 0800 1c00 |02ec: move-object/from16 v0, v28 │ │ +047028: 0201 1800 |02ee: move/from16 v1, v24 │ │ +04702c: 6e30 0b0e 100f |02f0: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/SlidingPaneLayout;.setMeasuredDimension:(II)V // method@0e0b │ │ +047032: 0800 1c00 |02f3: move-object/from16 v0, v28 │ │ +047036: 5c03 b903 |02f5: iput-boolean v3, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ +04703a: 0800 1c00 |02f7: move-object/from16 v0, v28 │ │ +04703e: 5400 bb03 |02f9: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +047042: 081a 0000 |02fb: move-object/from16 v26, v0 │ │ +047046: 7401 480e 1a00 |02fd: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e48 │ │ +04704c: 0a1a |0300: move-result v26 │ │ +04704e: 381a 0d00 |0301: if-eqz v26, 030e // +000d │ │ +047052: 3903 0b00 |0303: if-nez v3, 030e // +000b │ │ +047056: 0800 1c00 |0305: move-object/from16 v0, v28 │ │ +04705a: 5400 bb03 |0307: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +04705e: 081a 0000 |0309: move-object/from16 v26, v0 │ │ +047062: 7401 2a0e 1a00 |030b: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@0e2a │ │ +047068: 0e00 |030e: return-void │ │ +04706a: 0000 |030f: nop // spacer │ │ +04706c: 0002 0200 0000 0080 0000 0040 6000 ... |0310: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x0004 line=428 │ │ 0x0008 line=429 │ │ 0x000c line=430 │ │ 0x0010 line=432 │ │ @@ -61426,28 +61431,28 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -044b00: |[044b00] android.support.v4.widget.SlidingPaneLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -044b10: 0730 |0000: move-object v0, v3 │ │ -044b12: 1f00 d101 |0001: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@01d1 │ │ -044b16: 6e10 bc0d 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0dbc │ │ -044b1c: 0c01 |0006: move-result-object v1 │ │ -044b1e: 6f20 5f0f 1200 |0007: invoke-super {v2, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f5f │ │ -044b24: 5501 b103 |000a: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03b1 │ │ -044b28: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ -044b2c: 6e10 030e 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@0e03 │ │ -044b32: 5501 b103 |0011: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03b1 │ │ -044b36: 5c21 c503 |0013: iput-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03c5 │ │ -044b3a: 0e00 |0015: return-void │ │ -044b3c: 6e10 d90d 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@0dd9 │ │ -044b42: 28f8 |0019: goto 0011 // -0008 │ │ +047080: |[047080] android.support.v4.widget.SlidingPaneLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +047090: 0730 |0000: move-object v0, v3 │ │ +047092: 1f00 d001 |0001: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@01d0 │ │ +047096: 6e10 bc0d 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0dbc │ │ +04709c: 0c01 |0006: move-result-object v1 │ │ +04709e: 6f20 5f0f 1200 |0007: invoke-super {v2, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f5f │ │ +0470a4: 5501 b103 |000a: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03b1 │ │ +0470a8: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ +0470ac: 6e10 030e 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@0e03 │ │ +0470b2: 5501 b103 |0011: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03b1 │ │ +0470b6: 5c21 c503 |0013: iput-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03c5 │ │ +0470ba: 0e00 |0015: return-void │ │ +0470bc: 6e10 d90d 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@0dd9 │ │ +0470c2: 28f8 |0019: goto 0011 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1134 │ │ 0x0003 line=1135 │ │ 0x000a line=1137 │ │ 0x000e line=1138 │ │ 0x0011 line=1142 │ │ @@ -61463,28 +61468,28 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -044b44: |[044b44] android.support.v4.widget.SlidingPaneLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -044b54: 6f10 600f 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0f60 │ │ -044b5a: 0c01 |0003: move-result-object v1 │ │ -044b5c: 2200 d101 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@01d1 │ │ -044b60: 7020 bb0d 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@0dbb │ │ -044b66: 6e10 f80d 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isSlideable:()Z // method@0df8 │ │ -044b6c: 0a02 |000c: move-result v2 │ │ -044b6e: 3802 0900 |000d: if-eqz v2, 0016 // +0009 │ │ -044b72: 6e10 f70d 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isOpen:()Z // method@0df7 │ │ -044b78: 0a02 |0012: move-result v2 │ │ -044b7a: 5c02 b103 |0013: iput-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03b1 │ │ -044b7e: 1100 |0015: return-object v0 │ │ -044b80: 5532 c503 |0016: iget-boolean v2, v3, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03c5 │ │ -044b84: 28fb |0018: goto 0013 // -0005 │ │ +0470c4: |[0470c4] android.support.v4.widget.SlidingPaneLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0470d4: 6f10 600f 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0f60 │ │ +0470da: 0c01 |0003: move-result-object v1 │ │ +0470dc: 2200 d001 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@01d0 │ │ +0470e0: 7020 bb0d 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@0dbb │ │ +0470e6: 6e10 f80d 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isSlideable:()Z // method@0df8 │ │ +0470ec: 0a02 |000c: move-result v2 │ │ +0470ee: 3802 0900 |000d: if-eqz v2, 0016 // +0009 │ │ +0470f2: 6e10 f70d 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isOpen:()Z // method@0df7 │ │ +0470f8: 0a02 |0012: move-result v2 │ │ +0470fa: 5c02 b103 |0013: iput-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03b1 │ │ +0470fe: 1100 |0015: return-object v0 │ │ +047100: 5532 c503 |0016: iget-boolean v2, v3, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03c5 │ │ +047104: 28fb |0018: goto 0013 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1124 │ │ 0x0004 line=1126 │ │ 0x0009 line=1127 │ │ 0x0015 line=1129 │ │ 0x0016 line=1127 │ │ @@ -61498,20 +61503,20 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -044b88: |[044b88] android.support.v4.widget.SlidingPaneLayout.onSizeChanged:(IIII)V │ │ -044b98: 6f55 610f 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0f61 │ │ -044b9e: 3242 0500 |0003: if-eq v2, v4, 0008 // +0005 │ │ -044ba2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -044ba4: 5c10 bc03 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ -044ba8: 0e00 |0008: return-void │ │ +047108: |[047108] android.support.v4.widget.SlidingPaneLayout.onSizeChanged:(IIII)V │ │ +047118: 6f55 610f 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0f61 │ │ +04711e: 3242 0500 |0003: if-eq v2, v4, 0008 // +0005 │ │ +047122: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +047124: 5c10 bc03 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03bc │ │ +047128: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=678 │ │ 0x0003 line=680 │ │ 0x0005 line=681 │ │ 0x0008 line=683 │ │ locals : │ │ @@ -61526,70 +61531,70 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 108 16-bit code units │ │ -044bac: |[044bac] android.support.v4.widget.SlidingPaneLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -044bbc: 55b7 b903 |0000: iget-boolean v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ -044bc0: 3907 0700 |0002: if-nez v7, 0009 // +0007 │ │ -044bc4: 6f20 620f cb00 |0004: invoke-super {v11, v12}, Landroid/view/ViewGroup;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0f62 │ │ -044bca: 0a04 |0007: move-result v4 │ │ -044bcc: 0f04 |0008: return v4 │ │ -044bce: 54b7 bb03 |0009: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -044bd2: 6e20 4e0e c700 |000b: invoke-virtual {v7, v12}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@0e4e │ │ -044bd8: 6e10 aa0e 0c00 |000e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ -044bde: 0a00 |0011: move-result v0 │ │ -044be0: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -044be2: d507 ff00 |0013: and-int/lit16 v7, v0, #int 255 // #00ff │ │ -044be6: 2b07 4f00 0000 |0015: packed-switch v7, 00000064 // +0000004f │ │ -044bec: 28f0 |0018: goto 0008 // -0010 │ │ -044bee: 6e10 b00e 0c00 |0019: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -044bf4: 0a05 |001c: move-result v5 │ │ -044bf6: 6e10 b20e 0c00 |001d: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -044bfc: 0a06 |0020: move-result v6 │ │ -044bfe: 59b5 bd03 |0021: iput v5, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03bd │ │ -044c02: 59b6 be03 |0023: iput v6, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03be │ │ -044c06: 28e3 |0025: goto 0008 // -001d │ │ -044c08: 54b7 c903 |0026: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -044c0c: 6e20 f50d 7b00 |0028: invoke-virtual {v11, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@0df5 │ │ -044c12: 0a07 |002b: move-result v7 │ │ -044c14: 3807 dcff |002c: if-eqz v7, 0008 // -0024 │ │ -044c18: 6e10 b00e 0c00 |002e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -044c1e: 0a05 |0031: move-result v5 │ │ -044c20: 6e10 b20e 0c00 |0032: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -044c26: 0a06 |0035: move-result v6 │ │ -044c28: 52b7 bd03 |0036: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03bd │ │ -044c2c: a701 0507 |0038: sub-float v1, v5, v7 │ │ -044c30: 52b7 be03 |003a: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03be │ │ -044c34: a702 0607 |003c: sub-float v2, v6, v7 │ │ -044c38: 54b7 bb03 |003e: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -044c3c: 6e10 470e 0700 |0040: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@0e47 │ │ -044c42: 0a03 |0043: move-result v3 │ │ -044c44: a807 0101 |0044: mul-float v7, v1, v1 │ │ -044c48: a808 0202 |0046: mul-float v8, v2, v2 │ │ -044c4c: c687 |0048: add-float/2addr v7, v8 │ │ -044c4e: 9208 0303 |0049: mul-int v8, v3, v3 │ │ -044c52: 8288 |004b: int-to-float v8, v8 │ │ -044c54: 2e07 0708 |004c: cmpg-float v7, v7, v8 │ │ -044c58: 3b07 baff |004e: if-gez v7, 0008 // -0046 │ │ -044c5c: 54b7 bb03 |0050: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -044c60: 54b8 c903 |0052: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -044c64: 8759 |0054: float-to-int v9, v5 │ │ -044c66: 876a |0055: float-to-int v10, v6 │ │ -044c68: 6e40 4d0e 87a9 |0056: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e4d │ │ -044c6e: 0a07 |0059: move-result v7 │ │ -044c70: 3807 aeff |005a: if-eqz v7, 0008 // -0052 │ │ -044c74: 54b7 c903 |005c: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -044c78: 1208 |005e: const/4 v8, #int 0 // #0 │ │ -044c7a: 7030 da0d 7b08 |005f: invoke-direct {v11, v7, v8}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@0dda │ │ -044c80: 28a6 |0062: goto 0008 // -005a │ │ -044c82: 0000 |0063: nop // spacer │ │ -044c84: 0001 0200 0000 0000 0400 0000 1100 ... |0064: packed-switch-data (8 units) │ │ +04712c: |[04712c] android.support.v4.widget.SlidingPaneLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +04713c: 55b7 b903 |0000: iget-boolean v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ +047140: 3907 0700 |0002: if-nez v7, 0009 // +0007 │ │ +047144: 6f20 620f cb00 |0004: invoke-super {v11, v12}, Landroid/view/ViewGroup;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0f62 │ │ +04714a: 0a04 |0007: move-result v4 │ │ +04714c: 0f04 |0008: return v4 │ │ +04714e: 54b7 bb03 |0009: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +047152: 6e20 4e0e c700 |000b: invoke-virtual {v7, v12}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@0e4e │ │ +047158: 6e10 aa0e 0c00 |000e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ +04715e: 0a00 |0011: move-result v0 │ │ +047160: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +047162: d507 ff00 |0013: and-int/lit16 v7, v0, #int 255 // #00ff │ │ +047166: 2b07 4f00 0000 |0015: packed-switch v7, 00000064 // +0000004f │ │ +04716c: 28f0 |0018: goto 0008 // -0010 │ │ +04716e: 6e10 b00e 0c00 |0019: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +047174: 0a05 |001c: move-result v5 │ │ +047176: 6e10 b20e 0c00 |001d: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +04717c: 0a06 |0020: move-result v6 │ │ +04717e: 59b5 bd03 |0021: iput v5, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03bd │ │ +047182: 59b6 be03 |0023: iput v6, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03be │ │ +047186: 28e3 |0025: goto 0008 // -001d │ │ +047188: 54b7 c903 |0026: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +04718c: 6e20 f50d 7b00 |0028: invoke-virtual {v11, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@0df5 │ │ +047192: 0a07 |002b: move-result v7 │ │ +047194: 3807 dcff |002c: if-eqz v7, 0008 // -0024 │ │ +047198: 6e10 b00e 0c00 |002e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +04719e: 0a05 |0031: move-result v5 │ │ +0471a0: 6e10 b20e 0c00 |0032: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +0471a6: 0a06 |0035: move-result v6 │ │ +0471a8: 52b7 bd03 |0036: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03bd │ │ +0471ac: a701 0507 |0038: sub-float v1, v5, v7 │ │ +0471b0: 52b7 be03 |003a: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03be │ │ +0471b4: a702 0607 |003c: sub-float v2, v6, v7 │ │ +0471b8: 54b7 bb03 |003e: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +0471bc: 6e10 470e 0700 |0040: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@0e47 │ │ +0471c2: 0a03 |0043: move-result v3 │ │ +0471c4: a807 0101 |0044: mul-float v7, v1, v1 │ │ +0471c8: a808 0202 |0046: mul-float v8, v2, v2 │ │ +0471cc: c687 |0048: add-float/2addr v7, v8 │ │ +0471ce: 9208 0303 |0049: mul-int v8, v3, v3 │ │ +0471d2: 8288 |004b: int-to-float v8, v8 │ │ +0471d4: 2e07 0708 |004c: cmpg-float v7, v7, v8 │ │ +0471d8: 3b07 baff |004e: if-gez v7, 0008 // -0046 │ │ +0471dc: 54b7 bb03 |0050: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +0471e0: 54b8 c903 |0052: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +0471e4: 8759 |0054: float-to-int v9, v5 │ │ +0471e6: 876a |0055: float-to-int v10, v6 │ │ +0471e8: 6e40 4d0e 87a9 |0056: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e4d │ │ +0471ee: 0a07 |0059: move-result v7 │ │ +0471f0: 3807 aeff |005a: if-eqz v7, 0008 // -0052 │ │ +0471f4: 54b7 c903 |005c: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +0471f8: 1208 |005e: const/4 v8, #int 0 // #0 │ │ +0471fa: 7030 da0d 7b08 |005f: invoke-direct {v11, v7, v8}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@0dda │ │ +047200: 28a6 |0062: goto 0008 // -005a │ │ +047202: 0000 |0063: nop // spacer │ │ +047204: 0001 0200 0000 0000 0400 0000 1100 ... |0064: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=755 │ │ 0x0004 line=756 │ │ 0x0008 line=791 │ │ 0x0009 line=759 │ │ 0x000e line=761 │ │ @@ -61626,20 +61631,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -044c94: |[044c94] android.support.v4.widget.SlidingPaneLayout.openPane:()Z │ │ -044ca4: 5420 c903 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -044ca8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -044caa: 7030 040e 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:(Landroid/view/View;I)Z // method@0e04 │ │ -044cb0: 0a00 |0006: move-result v0 │ │ -044cb2: 0f00 |0007: return v0 │ │ +047214: |[047214] android.support.v4.widget.SlidingPaneLayout.openPane:()Z │ │ +047224: 5420 c903 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +047228: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04722a: 7030 040e 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:(Landroid/view/View;I)Z // method@0e04 │ │ +047230: 0a00 |0006: move-result v0 │ │ +047232: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=825 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #29 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -61647,28 +61652,28 @@ │ │ type : '(Landroid/view/View;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -044cb4: |[044cb4] android.support.v4.widget.SlidingPaneLayout.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V │ │ -044cc4: 6f30 650f 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V // method@0f65 │ │ -044cca: 6e10 f60d 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.isInTouchMode:()Z // method@0df6 │ │ -044cd0: 0a00 |0006: move-result v0 │ │ -044cd2: 3900 0d00 |0007: if-nez v0, 0014 // +000d │ │ -044cd6: 5510 b903 |0009: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ -044cda: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ -044cde: 5410 c903 |000d: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -044ce2: 3302 0600 |000f: if-ne v2, v0, 0015 // +0006 │ │ -044ce6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -044ce8: 5c10 c503 |0012: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03c5 │ │ -044cec: 0e00 |0014: return-void │ │ -044cee: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -044cf0: 28fc |0016: goto 0012 // -0004 │ │ +047234: |[047234] android.support.v4.widget.SlidingPaneLayout.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V │ │ +047244: 6f30 650f 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V // method@0f65 │ │ +04724a: 6e10 f60d 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.isInTouchMode:()Z // method@0df6 │ │ +047250: 0a00 |0006: move-result v0 │ │ +047252: 3900 0d00 |0007: if-nez v0, 0014 // +000d │ │ +047256: 5510 b903 |0009: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ +04725a: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ +04725e: 5410 c903 |000d: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +047262: 3302 0600 |000f: if-ne v2, v0, 0015 // +0006 │ │ +047266: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +047268: 5c10 c503 |0012: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03c5 │ │ +04726c: 0e00 |0014: return-void │ │ +04726e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +047270: 28fc |0016: goto 0012 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ 0x0003 line=688 │ │ 0x000d line=689 │ │ 0x0014 line=691 │ │ 0x0015 line=689 │ │ @@ -61682,30 +61687,30 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -044cf4: |[044cf4] android.support.v4.widget.SlidingPaneLayout.setAllChildrenVisible:()V │ │ -044d04: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -044d06: 6e10 e60d 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0de6 │ │ -044d0c: 0a01 |0004: move-result v1 │ │ -044d0e: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ -044d12: 6e20 e50d 2500 |0007: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ -044d18: 0c00 |000a: move-result-object v0 │ │ -044d1a: 6e10 fd0e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ -044d20: 0a03 |000e: move-result v3 │ │ -044d22: 1244 |000f: const/4 v4, #int 4 // #4 │ │ -044d24: 3343 0600 |0010: if-ne v3, v4, 0016 // +0006 │ │ -044d28: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -044d2a: 6e20 310f 3000 |0013: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ -044d30: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -044d34: 28ed |0018: goto 0005 // -0013 │ │ -044d36: 0e00 |0019: return-void │ │ +047274: |[047274] android.support.v4.widget.SlidingPaneLayout.setAllChildrenVisible:()V │ │ +047284: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +047286: 6e10 e60d 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0de6 │ │ +04728c: 0a01 |0004: move-result v1 │ │ +04728e: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ +047292: 6e20 e50d 2500 |0007: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ +047298: 0c00 |000a: move-result-object v0 │ │ +04729a: 6e10 fd0e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0efd │ │ +0472a0: 0a03 |000e: move-result v3 │ │ +0472a2: 1244 |000f: const/4 v4, #int 4 // #4 │ │ +0472a4: 3343 0600 |0010: if-ne v3, v4, 0016 // +0006 │ │ +0472a8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0472aa: 6e20 310f 3000 |0013: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ +0472b0: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0472b4: 28ed |0018: goto 0005 // -0013 │ │ +0472b6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0007 line=392 │ │ 0x000b line=393 │ │ 0x0012 line=394 │ │ 0x0016 line=391 │ │ @@ -61721,17 +61726,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -044d38: |[044d38] android.support.v4.widget.SlidingPaneLayout.setCoveredFadeColor:(I)V │ │ -044d48: 5901 ba03 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@03ba │ │ -044d4c: 0e00 |0002: return-void │ │ +0472b8: |[0472b8] android.support.v4.widget.SlidingPaneLayout.setCoveredFadeColor:(I)V │ │ +0472c8: 5901 ba03 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@03ba │ │ +0472cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0002 line=316 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 color I │ │ @@ -61741,17 +61746,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -044d50: |[044d50] android.support.v4.widget.SlidingPaneLayout.setPanelSlideListener:(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V │ │ -044d60: 5b01 c103 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03c1 │ │ -044d64: 0e00 |0002: return-void │ │ +0472d0: |[0472d0] android.support.v4.widget.SlidingPaneLayout.setPanelSlideListener:(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V │ │ +0472e0: 5b01 c103 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03c1 │ │ +0472e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0002 line=327 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ @@ -61761,18 +61766,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -044d68: |[044d68] android.support.v4.widget.SlidingPaneLayout.setParallaxDistance:(I)V │ │ -044d78: 5901 c203 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03c2 │ │ -044d7c: 6e10 070e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.requestLayout:()V // method@0e07 │ │ -044d82: 0e00 |0005: return-void │ │ +0472e8: |[0472e8] android.support.v4.widget.SlidingPaneLayout.setParallaxDistance:(I)V │ │ +0472f8: 5901 c203 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03c2 │ │ +0472fc: 6e10 070e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.requestLayout:()V // method@0e07 │ │ +047302: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0002 line=280 │ │ 0x0005 line=281 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -61783,17 +61788,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -044d84: |[044d84] android.support.v4.widget.SlidingPaneLayout.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -044d94: 5b01 c603 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c6 │ │ -044d98: 0e00 |0002: return-void │ │ +047304: |[047304] android.support.v4.widget.SlidingPaneLayout.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +047314: 5b01 c603 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03c6 │ │ +047318: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1005 │ │ 0x0002 line=1006 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 d Landroid/graphics/drawable/Drawable; │ │ @@ -61803,21 +61808,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -044d9c: |[044d9c] android.support.v4.widget.SlidingPaneLayout.setShadowResource:(I)V │ │ -044dac: 6e10 ef0d 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@0def │ │ -044db2: 0c00 |0003: move-result-object v0 │ │ -044db4: 6e20 e900 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e9 │ │ -044dba: 0c00 |0007: move-result-object v0 │ │ -044dbc: 6e20 0e0e 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0e0e │ │ -044dc2: 0e00 |000b: return-void │ │ +04731c: |[04731c] android.support.v4.widget.SlidingPaneLayout.setShadowResource:(I)V │ │ +04732c: 6e10 ef0d 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@0def │ │ +047332: 0c00 |0003: move-result-object v0 │ │ +047334: 6e20 e900 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e9 │ │ +04733a: 0c00 |0007: move-result-object v0 │ │ +04733c: 6e20 0e0e 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0e0e │ │ +047342: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1015 │ │ 0x000b line=1016 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000c reg=2 resId I │ │ @@ -61827,17 +61832,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -044dc4: |[044dc4] android.support.v4.widget.SlidingPaneLayout.setSliderFadeColor:(I)V │ │ -044dd4: 5901 ca03 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ca │ │ -044dd8: 0e00 |0002: return-void │ │ +047344: |[047344] android.support.v4.widget.SlidingPaneLayout.setSliderFadeColor:(I)V │ │ +047354: 5901 ca03 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ca │ │ +047358: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0002 line=299 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 color I │ │ @@ -61847,17 +61852,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044ddc: |[044ddc] android.support.v4.widget.SlidingPaneLayout.smoothSlideClosed:()V │ │ -044dec: 6e10 d90d 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@0dd9 │ │ -044df2: 0e00 |0003: return-void │ │ +04735c: |[04735c] android.support.v4.widget.SlidingPaneLayout.smoothSlideClosed:()V │ │ +04736c: 6e10 d90d 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@0dd9 │ │ +047372: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ 0x0003 line=834 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ @@ -61866,17 +61871,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044df4: |[044df4] android.support.v4.widget.SlidingPaneLayout.smoothSlideOpen:()V │ │ -044e04: 6e10 030e 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@0e03 │ │ -044e0a: 0e00 |0003: return-void │ │ +047374: |[047374] android.support.v4.widget.SlidingPaneLayout.smoothSlideOpen:()V │ │ +047384: 6e10 030e 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@0e03 │ │ +04738a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ 0x0003 line=816 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ @@ -61885,45 +61890,45 @@ │ │ type : '(FI)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -044e0c: |[044e0c] android.support.v4.widget.SlidingPaneLayout.smoothSlideTo:(FI)Z │ │ -044e1c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -044e1e: 5574 b903 |0001: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ -044e22: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ -044e26: 0f03 |0005: return v3 │ │ -044e28: 5474 c903 |0006: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -044e2c: 6e10 f00e 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -044e32: 0c01 |000b: move-result-object v1 │ │ -044e34: 1f01 ce01 |000c: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -044e38: 6e10 eb0d 0700 |000e: invoke-virtual {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0deb │ │ -044e3e: 0a04 |0011: move-result v4 │ │ -044e40: 5215 ab03 |0012: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ -044e44: 9000 0405 |0014: add-int v0, v4, v5 │ │ -044e48: 8204 |0016: int-to-float v4, v0 │ │ -044e4a: 5275 c803 |0017: iget v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03c8 │ │ -044e4e: 8255 |0019: int-to-float v5, v5 │ │ -044e50: c885 |001a: mul-float/2addr v5, v8 │ │ -044e52: c654 |001b: add-float/2addr v4, v5 │ │ -044e54: 8742 |001c: float-to-int v2, v4 │ │ -044e56: 5474 bb03 |001d: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ -044e5a: 5475 c903 |001f: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -044e5e: 5476 c903 |0021: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ -044e62: 6e10 fc0e 0600 |0023: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0efc │ │ -044e68: 0a06 |0026: move-result v6 │ │ -044e6a: 6e40 580e 5462 |0027: invoke-virtual {v4, v5, v2, v6}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e58 │ │ -044e70: 0a04 |002a: move-result v4 │ │ -044e72: 3804 daff |002b: if-eqz v4, 0005 // -0026 │ │ -044e76: 6e10 090e 0700 |002d: invoke-virtual {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@0e09 │ │ -044e7c: 7110 6f08 0700 |0030: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@086f │ │ -044e82: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -044e84: 28d1 |0034: goto 0005 // -002f │ │ +04738c: |[04738c] android.support.v4.widget.SlidingPaneLayout.smoothSlideTo:(FI)Z │ │ +04739c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04739e: 5574 b903 |0001: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03b9 │ │ +0473a2: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ +0473a6: 0f03 |0005: return v3 │ │ +0473a8: 5474 c903 |0006: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +0473ac: 6e10 f00e 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +0473b2: 0c01 |000b: move-result-object v1 │ │ +0473b4: 1f01 cd01 |000c: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +0473b8: 6e10 eb0d 0700 |000e: invoke-virtual {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0deb │ │ +0473be: 0a04 |0011: move-result v4 │ │ +0473c0: 5215 ab03 |0012: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ +0473c4: 9000 0405 |0014: add-int v0, v4, v5 │ │ +0473c8: 8204 |0016: int-to-float v4, v0 │ │ +0473ca: 5275 c803 |0017: iget v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03c8 │ │ +0473ce: 8255 |0019: int-to-float v5, v5 │ │ +0473d0: c885 |001a: mul-float/2addr v5, v8 │ │ +0473d2: c654 |001b: add-float/2addr v4, v5 │ │ +0473d4: 8742 |001c: float-to-int v2, v4 │ │ +0473d6: 5474 bb03 |001d: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03bb │ │ +0473da: 5475 c903 |001f: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +0473de: 5476 c903 |0021: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03c9 │ │ +0473e2: 6e10 fc0e 0600 |0023: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0efc │ │ +0473e8: 0a06 |0026: move-result v6 │ │ +0473ea: 6e40 580e 5462 |0027: invoke-virtual {v4, v5, v2, v6}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e58 │ │ +0473f0: 0a04 |002a: move-result v4 │ │ +0473f2: 3804 daff |002b: if-eqz v4, 0005 // -0026 │ │ +0473f6: 6e10 090e 0700 |002d: invoke-virtual {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@0e09 │ │ +0473fc: 7110 6f08 0700 |0030: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@086f │ │ +047402: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +047404: 28d1 |0034: goto 0005 // -002f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=968 │ │ 0x0005 line=983 │ │ 0x0006 line=973 │ │ 0x000e line=975 │ │ 0x0016 line=976 │ │ @@ -61944,87 +61949,87 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 136 16-bit code units │ │ -044e88: |[044e88] android.support.v4.widget.SlidingPaneLayout.updateObscuredViewsVisibility:(Landroid/view/View;)V │ │ -044e98: 7401 eb0d 1300 |0000: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0deb │ │ -044e9e: 0a0b |0003: move-result v11 │ │ -044ea0: 7401 f10d 1300 |0004: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@0df1 │ │ -044ea6: 0a11 |0007: move-result v17 │ │ -044ea8: 7401 ec0d 1300 |0008: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@0dec │ │ -044eae: 0a12 |000b: move-result v18 │ │ -044eb0: 910d 1112 |000c: sub-int v13, v17, v18 │ │ -044eb4: 7401 ed0d 1300 |000e: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0ded │ │ -044eba: 0a0f |0011: move-result v15 │ │ -044ebc: 7401 e90d 1300 |0012: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getHeight:()I // method@0de9 │ │ -044ec2: 0a11 |0015: move-result v17 │ │ -044ec4: 7401 ea0d 1300 |0016: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@0dea │ │ -044eca: 0a12 |0019: move-result v18 │ │ -044ecc: 9102 1112 |001a: sub-int v2, v17, v18 │ │ -044ed0: 3814 2a00 |001c: if-eqz v20, 0046 // +002a │ │ -044ed4: 7701 f20d 1400 |001e: invoke-static/range {v20}, Landroid/support/v4/widget/SlidingPaneLayout;.hasOpaqueBackground:(Landroid/view/View;)Z // method@0df2 │ │ -044eda: 0a11 |0021: move-result v17 │ │ -044edc: 3811 2400 |0022: if-eqz v17, 0046 // +0024 │ │ -044ee0: 7401 f10e 1400 |0024: invoke-virtual/range {v20}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -044ee6: 0a0a |0027: move-result v10 │ │ -044ee8: 7401 f80e 1400 |0028: invoke-virtual/range {v20}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ -044eee: 0a0c |002b: move-result v12 │ │ -044ef0: 7401 fc0e 1400 |002c: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@0efc │ │ -044ef6: 0a0e |002f: move-result v14 │ │ -044ef8: 7401 e70e 1400 |0030: invoke-virtual/range {v20}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ -044efe: 0a01 |0033: move-result v1 │ │ -044f00: 1209 |0034: const/4 v9, #int 0 // #0 │ │ -044f02: 7401 e60d 1300 |0035: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0de6 │ │ -044f08: 0a04 |0038: move-result v4 │ │ -044f0a: 3549 0c00 |0039: if-ge v9, v4, 0045 // +000c │ │ -044f0e: 0800 1300 |003b: move-object/from16 v0, v19 │ │ -044f12: 6e20 e50d 9000 |003d: invoke-virtual {v0, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ -044f18: 0c03 |0040: move-result-object v3 │ │ -044f1a: 0800 1400 |0041: move-object/from16 v0, v20 │ │ -044f1e: 3303 0800 |0043: if-ne v3, v0, 004b // +0008 │ │ -044f22: 0e00 |0045: return-void │ │ -044f24: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -044f26: 011e |0047: move v14, v1 │ │ -044f28: 011c |0048: move v12, v1 │ │ -044f2a: 011a |0049: move v10, v1 │ │ -044f2c: 28ea |004a: goto 0034 // -0016 │ │ -044f2e: 6e10 f10e 0300 |004b: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -044f34: 0a11 |004e: move-result v17 │ │ -044f36: 0200 1100 |004f: move/from16 v0, v17 │ │ -044f3a: 7120 0711 0b00 |0051: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -044f40: 0a06 |0054: move-result v6 │ │ -044f42: 6e10 fc0e 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0efc │ │ -044f48: 0a11 |0058: move-result v17 │ │ -044f4a: 0200 1100 |0059: move/from16 v0, v17 │ │ -044f4e: 7120 0711 0f00 |005b: invoke-static {v15, v0}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -044f54: 0a08 |005e: move-result v8 │ │ -044f56: 6e10 f80e 0300 |005f: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ -044f5c: 0a11 |0062: move-result v17 │ │ -044f5e: 0200 1100 |0063: move/from16 v0, v17 │ │ -044f62: 7120 0911 0d00 |0065: invoke-static {v13, v0}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -044f68: 0a07 |0068: move-result v7 │ │ -044f6a: 6e10 e70e 0300 |0069: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ -044f70: 0a11 |006c: move-result v17 │ │ -044f72: 0200 1100 |006d: move/from16 v0, v17 │ │ -044f76: 7120 0911 0200 |006f: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -044f7c: 0a05 |0072: move-result v5 │ │ -044f7e: 34a6 1200 |0073: if-lt v6, v10, 0085 // +0012 │ │ -044f82: 34e8 1000 |0075: if-lt v8, v14, 0085 // +0010 │ │ -044f86: 36c7 0e00 |0077: if-gt v7, v12, 0085 // +000e │ │ -044f8a: 3615 0c00 |0079: if-gt v5, v1, 0085 // +000c │ │ -044f8e: 1310 0400 |007b: const/16 v16, #int 4 // #4 │ │ -044f92: 0200 1000 |007d: move/from16 v0, v16 │ │ -044f96: 6e20 310f 0300 |007f: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ -044f9c: d809 0901 |0082: add-int/lit8 v9, v9, #int 1 // #01 │ │ -044fa0: 28b5 |0084: goto 0039 // -004b │ │ -044fa2: 1310 0000 |0085: const/16 v16, #int 0 // #0 │ │ -044fa6: 28f6 |0087: goto 007d // -000a │ │ +047408: |[047408] android.support.v4.widget.SlidingPaneLayout.updateObscuredViewsVisibility:(Landroid/view/View;)V │ │ +047418: 7401 eb0d 1300 |0000: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0deb │ │ +04741e: 0a0b |0003: move-result v11 │ │ +047420: 7401 f10d 1300 |0004: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@0df1 │ │ +047426: 0a11 |0007: move-result v17 │ │ +047428: 7401 ec0d 1300 |0008: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@0dec │ │ +04742e: 0a12 |000b: move-result v18 │ │ +047430: 910d 1112 |000c: sub-int v13, v17, v18 │ │ +047434: 7401 ed0d 1300 |000e: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0ded │ │ +04743a: 0a0f |0011: move-result v15 │ │ +04743c: 7401 e90d 1300 |0012: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getHeight:()I // method@0de9 │ │ +047442: 0a11 |0015: move-result v17 │ │ +047444: 7401 ea0d 1300 |0016: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@0dea │ │ +04744a: 0a12 |0019: move-result v18 │ │ +04744c: 9102 1112 |001a: sub-int v2, v17, v18 │ │ +047450: 3814 2a00 |001c: if-eqz v20, 0046 // +002a │ │ +047454: 7701 f20d 1400 |001e: invoke-static/range {v20}, Landroid/support/v4/widget/SlidingPaneLayout;.hasOpaqueBackground:(Landroid/view/View;)Z // method@0df2 │ │ +04745a: 0a11 |0021: move-result v17 │ │ +04745c: 3811 2400 |0022: if-eqz v17, 0046 // +0024 │ │ +047460: 7401 f10e 1400 |0024: invoke-virtual/range {v20}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +047466: 0a0a |0027: move-result v10 │ │ +047468: 7401 f80e 1400 |0028: invoke-virtual/range {v20}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ +04746e: 0a0c |002b: move-result v12 │ │ +047470: 7401 fc0e 1400 |002c: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@0efc │ │ +047476: 0a0e |002f: move-result v14 │ │ +047478: 7401 e70e 1400 |0030: invoke-virtual/range {v20}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ +04747e: 0a01 |0033: move-result v1 │ │ +047480: 1209 |0034: const/4 v9, #int 0 // #0 │ │ +047482: 7401 e60d 1300 |0035: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0de6 │ │ +047488: 0a04 |0038: move-result v4 │ │ +04748a: 3549 0c00 |0039: if-ge v9, v4, 0045 // +000c │ │ +04748e: 0800 1300 |003b: move-object/from16 v0, v19 │ │ +047492: 6e20 e50d 9000 |003d: invoke-virtual {v0, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ +047498: 0c03 |0040: move-result-object v3 │ │ +04749a: 0800 1400 |0041: move-object/from16 v0, v20 │ │ +04749e: 3303 0800 |0043: if-ne v3, v0, 004b // +0008 │ │ +0474a2: 0e00 |0045: return-void │ │ +0474a4: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +0474a6: 011e |0047: move v14, v1 │ │ +0474a8: 011c |0048: move v12, v1 │ │ +0474aa: 011a |0049: move v10, v1 │ │ +0474ac: 28ea |004a: goto 0034 // -0016 │ │ +0474ae: 6e10 f10e 0300 |004b: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +0474b4: 0a11 |004e: move-result v17 │ │ +0474b6: 0200 1100 |004f: move/from16 v0, v17 │ │ +0474ba: 7120 0711 0b00 |0051: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +0474c0: 0a06 |0054: move-result v6 │ │ +0474c2: 6e10 fc0e 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0efc │ │ +0474c8: 0a11 |0058: move-result v17 │ │ +0474ca: 0200 1100 |0059: move/from16 v0, v17 │ │ +0474ce: 7120 0711 0f00 |005b: invoke-static {v15, v0}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +0474d4: 0a08 |005e: move-result v8 │ │ +0474d6: 6e10 f80e 0300 |005f: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ +0474dc: 0a11 |0062: move-result v17 │ │ +0474de: 0200 1100 |0063: move/from16 v0, v17 │ │ +0474e2: 7120 0911 0d00 |0065: invoke-static {v13, v0}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +0474e8: 0a07 |0068: move-result v7 │ │ +0474ea: 6e10 e70e 0300 |0069: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ +0474f0: 0a11 |006c: move-result v17 │ │ +0474f2: 0200 1100 |006d: move/from16 v0, v17 │ │ +0474f6: 7120 0911 0200 |006f: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +0474fc: 0a05 |0072: move-result v5 │ │ +0474fe: 34a6 1200 |0073: if-lt v6, v10, 0085 // +0012 │ │ +047502: 34e8 1000 |0075: if-lt v8, v14, 0085 // +0010 │ │ +047506: 36c7 0e00 |0077: if-gt v7, v12, 0085 // +000e │ │ +04750a: 3615 0c00 |0079: if-gt v5, v1, 0085 // +000c │ │ +04750e: 1310 0400 |007b: const/16 v16, #int 4 // #4 │ │ +047512: 0200 1000 |007d: move/from16 v0, v16 │ │ +047516: 6e20 310f 0300 |007f: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ +04751c: d809 0901 |0082: add-int/lit8 v9, v9, #int 1 // #01 │ │ +047520: 28b5 |0084: goto 0039 // -004b │ │ +047522: 1310 0000 |0085: const/16 v16, #int 0 // #0 │ │ +047526: 28f6 |0087: goto 007d // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x000e line=352 │ │ 0x0012 line=353 │ │ 0x001c line=358 │ │ @@ -62070,21 +62075,21 @@ │ │ 0x000e - 0x0088 reg=13 rightBound I │ │ 0x0048 - 0x0088 reg=14 top I │ │ 0x0012 - 0x0088 reg=15 topBound I │ │ 0x0087 - 0x0088 reg=16 vis I │ │ 0x0000 - 0x0088 reg=19 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0088 reg=20 panel Landroid/view/View; │ │ │ │ - source_file_idx : 2332 (SlidingPaneLayout.java) │ │ + source_file_idx : 2331 (SlidingPaneLayout.java) │ │ │ │ Class #245 header: │ │ -class_idx : 472 │ │ +class_idx : 471 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2569 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2568 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #245 annotations: │ │ Annotations on class │ │ @@ -62105,17 +62110,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044fa8: |[044fa8] android.support.v4.widget.ViewDragHelper$1.:()V │ │ -044fb8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -044fbe: 0e00 |0003: return-void │ │ +047528: |[047528] android.support.v4.widget.ViewDragHelper$1.:()V │ │ +047538: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04753e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ViewDragHelper$1; │ │ │ │ Virtual methods - │ │ @@ -62124,38 +62129,38 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -044fc0: |[044fc0] android.support.v4.widget.ViewDragHelper$1.getInterpolation:(F)F │ │ -044fd0: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ -044fd4: c713 |0002: sub-float/2addr v3, v1 │ │ -044fd6: a800 0303 |0003: mul-float v0, v3, v3 │ │ -044fda: c830 |0005: mul-float/2addr v0, v3 │ │ -044fdc: c830 |0006: mul-float/2addr v0, v3 │ │ -044fde: c830 |0007: mul-float/2addr v0, v3 │ │ -044fe0: c610 |0008: add-float/2addr v0, v1 │ │ -044fe2: 0f00 |0009: return v0 │ │ +047540: |[047540] android.support.v4.widget.ViewDragHelper$1.getInterpolation:(F)F │ │ +047550: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +047554: c713 |0002: sub-float/2addr v3, v1 │ │ +047556: a800 0303 |0003: mul-float v0, v3, v3 │ │ +04755a: c830 |0005: mul-float/2addr v0, v3 │ │ +04755c: c830 |0006: mul-float/2addr v0, v3 │ │ +04755e: c830 |0007: mul-float/2addr v0, v3 │ │ +047560: c610 |0008: add-float/2addr v0, v1 │ │ +047562: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=328 │ │ 0x0003 line=329 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/ViewDragHelper$1; │ │ 0x0000 - 0x000a reg=3 t F │ │ │ │ - source_file_idx : 2569 (ViewDragHelper.java) │ │ + source_file_idx : 2568 (ViewDragHelper.java) │ │ │ │ Class #246 header: │ │ -class_idx : 473 │ │ +class_idx : 472 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2569 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2568 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #246 annotations: │ │ Annotations on class │ │ @@ -62180,18 +62185,18 @@ │ │ type : '(Landroid/support/v4/widget/ViewDragHelper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -044fe4: |[044fe4] android.support.v4.widget.ViewDragHelper$2.:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ -044ff4: 5b01 cc03 |0000: iput-object v1, v0, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@03cc │ │ -044ff8: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -044ffe: 0e00 |0005: return-void │ │ +047564: |[047564] android.support.v4.widget.ViewDragHelper$2.:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ +047574: 5b01 cc03 |0000: iput-object v1, v0, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@03cc │ │ +047578: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04757e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ViewDragHelper$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ @@ -62201,33 +62206,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -045000: |[045000] android.support.v4.widget.ViewDragHelper$2.run:()V │ │ -045010: 5420 cc03 |0000: iget-object v0, v2, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@03cc │ │ -045014: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -045016: 6e20 530e 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e53 │ │ -04501c: 0e00 |0006: return-void │ │ +047580: |[047580] android.support.v4.widget.ViewDragHelper$2.run:()V │ │ +047590: 5420 cc03 |0000: iget-object v0, v2, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@03cc │ │ +047594: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +047596: 6e20 530e 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e53 │ │ +04759c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0006 line=336 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/ViewDragHelper$2; │ │ │ │ - source_file_idx : 2569 (ViewDragHelper.java) │ │ + source_file_idx : 2568 (ViewDragHelper.java) │ │ │ │ Class #247 header: │ │ -class_idx : 474 │ │ +class_idx : 473 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2569 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2568 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 13 │ │ │ │ Class #247 annotations: │ │ Annotations on class │ │ @@ -62247,17 +62252,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045020: |[045020] android.support.v4.widget.ViewDragHelper$Callback.:()V │ │ -045030: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -045036: 0e00 |0003: return-void │ │ +0475a0: |[0475a0] android.support.v4.widget.ViewDragHelper$Callback.:()V │ │ +0475b0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0475b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ │ │ Virtual methods - │ │ @@ -62266,17 +62271,17 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045038: |[045038] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ -045048: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04504a: 0f00 |0001: return v0 │ │ +0475b8: |[0475b8] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +0475c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0475ca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 left I │ │ @@ -62287,17 +62292,17 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04504c: |[04504c] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ -04505c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04505e: 0f00 |0001: return v0 │ │ +0475cc: |[0475cc] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ +0475dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0475de: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 top I │ │ @@ -62308,16 +62313,16 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045060: |[045060] android.support.v4.widget.ViewDragHelper$Callback.getOrderedChildIndex:(I)I │ │ -045070: 0f01 |0000: return v1 │ │ +0475e0: |[0475e0] android.support.v4.widget.ViewDragHelper$Callback.getOrderedChildIndex:(I)I │ │ +0475f0: 0f01 |0000: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 index I │ │ │ │ @@ -62326,17 +62331,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045074: |[045074] android.support.v4.widget.ViewDragHelper$Callback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ -045084: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045086: 0f00 |0001: return v0 │ │ +0475f4: |[0475f4] android.support.v4.widget.ViewDragHelper$Callback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +047604: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +047606: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ │ │ @@ -62345,17 +62350,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045088: |[045088] android.support.v4.widget.ViewDragHelper$Callback.getViewVerticalDragRange:(Landroid/view/View;)I │ │ -045098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04509a: 0f00 |0001: return v0 │ │ +047608: |[047608] android.support.v4.widget.ViewDragHelper$Callback.getViewVerticalDragRange:(Landroid/view/View;)I │ │ +047618: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04761a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ │ │ @@ -62364,16 +62369,16 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04509c: |[04509c] android.support.v4.widget.ViewDragHelper$Callback.onEdgeDragStarted:(II)V │ │ -0450ac: 0e00 |0000: return-void │ │ +04761c: |[04761c] android.support.v4.widget.ViewDragHelper$Callback.onEdgeDragStarted:(II)V │ │ +04762c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 edgeFlags I │ │ 0x0000 - 0x0001 reg=2 pointerId I │ │ @@ -62383,17 +62388,17 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0450b0: |[0450b0] android.support.v4.widget.ViewDragHelper$Callback.onEdgeLock:(I)Z │ │ -0450c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0450c2: 0f00 |0001: return v0 │ │ +047630: |[047630] android.support.v4.widget.ViewDragHelper$Callback.onEdgeLock:(I)Z │ │ +047640: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +047642: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 edgeFlags I │ │ │ │ @@ -62402,16 +62407,16 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0450c4: |[0450c4] android.support.v4.widget.ViewDragHelper$Callback.onEdgeTouched:(II)V │ │ -0450d4: 0e00 |0000: return-void │ │ +047644: |[047644] android.support.v4.widget.ViewDragHelper$Callback.onEdgeTouched:(II)V │ │ +047654: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 edgeFlags I │ │ 0x0000 - 0x0001 reg=2 pointerId I │ │ @@ -62421,16 +62426,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0450d8: |[0450d8] android.support.v4.widget.ViewDragHelper$Callback.onViewCaptured:(Landroid/view/View;I)V │ │ -0450e8: 0e00 |0000: return-void │ │ +047658: |[047658] android.support.v4.widget.ViewDragHelper$Callback.onViewCaptured:(Landroid/view/View;I)V │ │ +047668: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 capturedChild Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 activePointerId I │ │ @@ -62440,16 +62445,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0450ec: |[0450ec] android.support.v4.widget.ViewDragHelper$Callback.onViewDragStateChanged:(I)V │ │ -0450fc: 0e00 |0000: return-void │ │ +04766c: |[04766c] android.support.v4.widget.ViewDragHelper$Callback.onViewDragStateChanged:(I)V │ │ +04767c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 state I │ │ │ │ @@ -62458,16 +62463,16 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045100: |[045100] android.support.v4.widget.ViewDragHelper$Callback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ -045110: 0e00 |0000: return-void │ │ +047680: |[047680] android.support.v4.widget.ViewDragHelper$Callback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +047690: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 changedView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 left I │ │ @@ -62480,16 +62485,16 @@ │ │ type : '(Landroid/view/View;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045114: |[045114] android.support.v4.widget.ViewDragHelper$Callback.onViewReleased:(Landroid/view/View;FF)V │ │ -045124: 0e00 |0000: return-void │ │ +047694: |[047694] android.support.v4.widget.ViewDragHelper$Callback.onViewReleased:(Landroid/view/View;FF)V │ │ +0476a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 releasedChild Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 xvel F │ │ @@ -62497,21 +62502,21 @@ │ │ │ │ #12 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ name : 'tryCaptureView' │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2569 (ViewDragHelper.java) │ │ + source_file_idx : 2568 (ViewDragHelper.java) │ │ │ │ Class #248 header: │ │ -class_idx : 475 │ │ +class_idx : 474 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2569 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2568 │ │ static_fields_size : 17 │ │ instance_fields_size: 22 │ │ direct_methods_size : 22 │ │ virtual_methods_size: 28 │ │ │ │ Class #248 annotations: │ │ Annotations on class │ │ @@ -62702,81 +62707,81 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -045128: |[045128] android.support.v4.widget.ViewDragHelper.:()V │ │ -045138: 2200 d801 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper$1; // type@01d8 │ │ -04513c: 7010 160e 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$1;.:()V // method@0e16 │ │ -045142: 6900 f303 |0005: sput-object v0, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@03f3 │ │ -045146: 0e00 |0007: return-void │ │ +0476a8: |[0476a8] android.support.v4.widget.ViewDragHelper.:()V │ │ +0476b8: 2200 d701 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper$1; // type@01d7 │ │ +0476bc: 7010 160e 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$1;.:()V // method@0e16 │ │ +0476c2: 6900 f303 |0005: sput-object v0, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@03f3 │ │ +0476c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -045148: |[045148] android.support.v4.widget.ViewDragHelper.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V │ │ -045158: 7010 0e11 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@110e │ │ -04515e: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -045160: 5942 dd03 |0004: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -045164: 2202 d901 |0006: new-instance v2, Landroid/support/v4/widget/ViewDragHelper$2; // type@01d9 │ │ -045168: 7020 180e 4200 |0008: invoke-direct {v2, v4}, Landroid/support/v4/widget/ViewDragHelper$2;.:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0e18 │ │ -04516e: 5b42 ef03 |000b: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@03ef │ │ -045172: 3906 0a00 |000d: if-nez v6, 0017 // +000a │ │ -045176: 2202 6a02 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04517a: 1a03 7f08 |0011: const-string v3, "Parent view may not be null" // string@087f │ │ -04517e: 7020 f310 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -045184: 2702 |0016: throw v2 │ │ -045186: 3907 0a00 |0017: if-nez v7, 0021 // +000a │ │ -04518a: 2202 6a02 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04518e: 1a03 1302 |001b: const-string v3, "Callback may not be null" // string@0213 │ │ -045192: 7020 f310 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -045198: 2702 |0020: throw v2 │ │ -04519a: 5b46 eb03 |0021: iput-object v6, v4, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ -04519e: 5b47 de03 |0023: iput-object v7, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -0451a2: 7110 340f 0500 |0025: invoke-static {v5}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0f34 │ │ -0451a8: 0c01 |0028: move-result-object v1 │ │ -0451aa: 6e10 a600 0500 |0029: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00a6 │ │ -0451b0: 0c02 |002c: move-result-object v2 │ │ -0451b2: 6e10 e800 0200 |002d: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e8 │ │ -0451b8: 0c02 |0030: move-result-object v2 │ │ -0451ba: 5220 f603 |0031: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@03f6 │ │ -0451be: 1502 a041 |0033: const/high16 v2, #int 1101004800 // #41a0 │ │ -0451c2: c802 |0035: mul-float/2addr v2, v0 │ │ -0451c4: 1503 003f |0036: const/high16 v3, #int 1056964608 // #3f00 │ │ -0451c8: c632 |0038: add-float/2addr v2, v3 │ │ -0451ca: 8722 |0039: float-to-int v2, v2 │ │ -0451cc: 5942 e303 |003a: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03e3 │ │ -0451d0: 6e10 3b0f 0100 |003c: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0f3b │ │ -0451d6: 0a02 |003f: move-result v2 │ │ -0451d8: 5942 f003 |0040: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ -0451dc: 6e10 380f 0100 |0042: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0f38 │ │ -0451e2: 0a02 |0045: move-result v2 │ │ -0451e4: 8222 |0046: int-to-float v2, v2 │ │ -0451e6: 5942 e903 |0047: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e9 │ │ -0451ea: 6e10 390f 0100 |0049: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0f39 │ │ -0451f0: 0a02 |004c: move-result v2 │ │ -0451f2: 8222 |004d: int-to-float v2, v2 │ │ -0451f4: 5942 ea03 |004e: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03ea │ │ -0451f8: 6202 f303 |0050: sget-object v2, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@03f3 │ │ -0451fc: 7120 f00c 2500 |0052: invoke-static {v5, v2}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@0cf0 │ │ -045202: 0c02 |0055: move-result-object v2 │ │ -045204: 5b42 ee03 |0056: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ -045208: 0e00 |0058: return-void │ │ +0476c8: |[0476c8] android.support.v4.widget.ViewDragHelper.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V │ │ +0476d8: 7010 0e11 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@110e │ │ +0476de: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +0476e0: 5942 dd03 |0004: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +0476e4: 2202 d801 |0006: new-instance v2, Landroid/support/v4/widget/ViewDragHelper$2; // type@01d8 │ │ +0476e8: 7020 180e 4200 |0008: invoke-direct {v2, v4}, Landroid/support/v4/widget/ViewDragHelper$2;.:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0e18 │ │ +0476ee: 5b42 ef03 |000b: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@03ef │ │ +0476f2: 3906 0a00 |000d: if-nez v6, 0017 // +000a │ │ +0476f6: 2202 6902 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0476fa: 1a03 7e08 |0011: const-string v3, "Parent view may not be null" // string@087e │ │ +0476fe: 7020 f310 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +047704: 2702 |0016: throw v2 │ │ +047706: 3907 0a00 |0017: if-nez v7, 0021 // +000a │ │ +04770a: 2202 6902 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04770e: 1a03 1302 |001b: const-string v3, "Callback may not be null" // string@0213 │ │ +047712: 7020 f310 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +047718: 2702 |0020: throw v2 │ │ +04771a: 5b46 eb03 |0021: iput-object v6, v4, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ +04771e: 5b47 de03 |0023: iput-object v7, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +047722: 7110 340f 0500 |0025: invoke-static {v5}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0f34 │ │ +047728: 0c01 |0028: move-result-object v1 │ │ +04772a: 6e10 a600 0500 |0029: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00a6 │ │ +047730: 0c02 |002c: move-result-object v2 │ │ +047732: 6e10 e800 0200 |002d: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e8 │ │ +047738: 0c02 |0030: move-result-object v2 │ │ +04773a: 5220 f603 |0031: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@03f6 │ │ +04773e: 1502 a041 |0033: const/high16 v2, #int 1101004800 // #41a0 │ │ +047742: c802 |0035: mul-float/2addr v2, v0 │ │ +047744: 1503 003f |0036: const/high16 v3, #int 1056964608 // #3f00 │ │ +047748: c632 |0038: add-float/2addr v2, v3 │ │ +04774a: 8722 |0039: float-to-int v2, v2 │ │ +04774c: 5942 e303 |003a: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03e3 │ │ +047750: 6e10 3b0f 0100 |003c: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0f3b │ │ +047756: 0a02 |003f: move-result v2 │ │ +047758: 5942 f003 |0040: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ +04775c: 6e10 380f 0100 |0042: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0f38 │ │ +047762: 0a02 |0045: move-result v2 │ │ +047764: 8222 |0046: int-to-float v2, v2 │ │ +047766: 5942 e903 |0047: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e9 │ │ +04776a: 6e10 390f 0100 |0049: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0f39 │ │ +047770: 0a02 |004c: move-result v2 │ │ +047772: 8222 |004d: int-to-float v2, v2 │ │ +047774: 5942 ea03 |004e: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03ea │ │ +047778: 6202 f303 |0050: sget-object v2, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@03f3 │ │ +04777c: 7120 f00c 2500 |0052: invoke-static {v5, v2}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@0cf0 │ │ +047782: 0c02 |0055: move-result-object v2 │ │ +047784: 5b42 ee03 |0056: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ +047788: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0003 line=115 │ │ 0x0006 line=333 │ │ 0x000d line=374 │ │ 0x000f line=375 │ │ @@ -62805,67 +62810,67 @@ │ │ type : '(FFII)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -04520c: |[04520c] android.support.v4.widget.ViewDragHelper.checkNewEdgeDrag:(FFII)Z │ │ -04521c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -04521e: 7110 0311 0600 |0001: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -045224: 0a00 |0004: move-result v0 │ │ -045226: 7110 0311 0700 |0005: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -04522c: 0a01 |0008: move-result v1 │ │ -04522e: 5453 e403 |0009: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ -045232: 4403 0308 |000b: aget v3, v3, v8 │ │ -045236: b593 |000d: and-int/2addr v3, v9 │ │ -045238: 3393 2300 |000e: if-ne v3, v9, 0031 // +0023 │ │ -04523c: 5253 f103 |0010: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ -045240: b593 |0012: and-int/2addr v3, v9 │ │ -045242: 3803 1e00 |0013: if-eqz v3, 0031 // +001e │ │ -045246: 5453 e203 |0015: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03e2 │ │ -04524a: 4403 0308 |0017: aget v3, v3, v8 │ │ -04524e: b593 |0019: and-int/2addr v3, v9 │ │ -045250: 3293 1700 |001a: if-eq v3, v9, 0031 // +0017 │ │ -045254: 5453 e103 |001c: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03e1 │ │ -045258: 4403 0308 |001e: aget v3, v3, v8 │ │ -04525c: b593 |0020: and-int/2addr v3, v9 │ │ -04525e: 3293 1000 |0021: if-eq v3, v9, 0031 // +0010 │ │ -045262: 5253 f003 |0023: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ -045266: 8233 |0025: int-to-float v3, v3 │ │ -045268: 2e03 0003 |0026: cmpg-float v3, v0, v3 │ │ -04526c: 3c03 0a00 |0028: if-gtz v3, 0032 // +000a │ │ -045270: 5253 f003 |002a: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ -045274: 8233 |002c: int-to-float v3, v3 │ │ -045276: 2e03 0103 |002d: cmpg-float v3, v1, v3 │ │ -04527a: 3c03 0300 |002f: if-gtz v3, 0032 // +0003 │ │ -04527e: 0f02 |0031: return v2 │ │ -045280: 1503 003f |0032: const/high16 v3, #int 1056964608 // #3f00 │ │ -045284: c813 |0034: mul-float/2addr v3, v1 │ │ -045286: 2e03 0003 |0035: cmpg-float v3, v0, v3 │ │ -04528a: 3b03 1200 |0037: if-gez v3, 0049 // +0012 │ │ -04528e: 5453 de03 |0039: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -045292: 6e20 210e 9300 |003b: invoke-virtual {v3, v9}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeLock:(I)Z // method@0e21 │ │ -045298: 0a03 |003e: move-result v3 │ │ -04529a: 3803 0a00 |003f: if-eqz v3, 0049 // +000a │ │ -04529e: 5453 e203 |0041: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03e2 │ │ -0452a2: 4404 0308 |0043: aget v4, v3, v8 │ │ -0452a6: b694 |0045: or-int/2addr v4, v9 │ │ -0452a8: 4b04 0308 |0046: aput v4, v3, v8 │ │ -0452ac: 28e9 |0048: goto 0031 // -0017 │ │ -0452ae: 5453 e103 |0049: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03e1 │ │ -0452b2: 4403 0308 |004b: aget v3, v3, v8 │ │ -0452b6: b593 |004d: and-int/2addr v3, v9 │ │ -0452b8: 3903 e3ff |004e: if-nez v3, 0031 // -001d │ │ -0452bc: 5253 f003 |0050: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ -0452c0: 8233 |0052: int-to-float v3, v3 │ │ -0452c2: 2d03 0003 |0053: cmpl-float v3, v0, v3 │ │ -0452c6: 3d03 dcff |0055: if-lez v3, 0031 // -0024 │ │ -0452ca: 1212 |0057: const/4 v2, #int 1 // #1 │ │ -0452cc: 28d9 |0058: goto 0031 // -0027 │ │ +04778c: |[04778c] android.support.v4.widget.ViewDragHelper.checkNewEdgeDrag:(FFII)Z │ │ +04779c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04779e: 7110 0311 0600 |0001: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +0477a4: 0a00 |0004: move-result v0 │ │ +0477a6: 7110 0311 0700 |0005: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +0477ac: 0a01 |0008: move-result v1 │ │ +0477ae: 5453 e403 |0009: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ +0477b2: 4403 0308 |000b: aget v3, v3, v8 │ │ +0477b6: b593 |000d: and-int/2addr v3, v9 │ │ +0477b8: 3393 2300 |000e: if-ne v3, v9, 0031 // +0023 │ │ +0477bc: 5253 f103 |0010: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ +0477c0: b593 |0012: and-int/2addr v3, v9 │ │ +0477c2: 3803 1e00 |0013: if-eqz v3, 0031 // +001e │ │ +0477c6: 5453 e203 |0015: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03e2 │ │ +0477ca: 4403 0308 |0017: aget v3, v3, v8 │ │ +0477ce: b593 |0019: and-int/2addr v3, v9 │ │ +0477d0: 3293 1700 |001a: if-eq v3, v9, 0031 // +0017 │ │ +0477d4: 5453 e103 |001c: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03e1 │ │ +0477d8: 4403 0308 |001e: aget v3, v3, v8 │ │ +0477dc: b593 |0020: and-int/2addr v3, v9 │ │ +0477de: 3293 1000 |0021: if-eq v3, v9, 0031 // +0010 │ │ +0477e2: 5253 f003 |0023: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ +0477e6: 8233 |0025: int-to-float v3, v3 │ │ +0477e8: 2e03 0003 |0026: cmpg-float v3, v0, v3 │ │ +0477ec: 3c03 0a00 |0028: if-gtz v3, 0032 // +000a │ │ +0477f0: 5253 f003 |002a: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ +0477f4: 8233 |002c: int-to-float v3, v3 │ │ +0477f6: 2e03 0103 |002d: cmpg-float v3, v1, v3 │ │ +0477fa: 3c03 0300 |002f: if-gtz v3, 0032 // +0003 │ │ +0477fe: 0f02 |0031: return v2 │ │ +047800: 1503 003f |0032: const/high16 v3, #int 1056964608 // #3f00 │ │ +047804: c813 |0034: mul-float/2addr v3, v1 │ │ +047806: 2e03 0003 |0035: cmpg-float v3, v0, v3 │ │ +04780a: 3b03 1200 |0037: if-gez v3, 0049 // +0012 │ │ +04780e: 5453 de03 |0039: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +047812: 6e20 210e 9300 |003b: invoke-virtual {v3, v9}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeLock:(I)Z // method@0e21 │ │ +047818: 0a03 |003e: move-result v3 │ │ +04781a: 3803 0a00 |003f: if-eqz v3, 0049 // +000a │ │ +04781e: 5453 e203 |0041: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03e2 │ │ +047822: 4404 0308 |0043: aget v4, v3, v8 │ │ +047826: b694 |0045: or-int/2addr v4, v9 │ │ +047828: 4b04 0308 |0046: aput v4, v3, v8 │ │ +04782c: 28e9 |0048: goto 0031 // -0017 │ │ +04782e: 5453 e103 |0049: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03e1 │ │ +047832: 4403 0308 |004b: aget v3, v3, v8 │ │ +047836: b593 |004d: and-int/2addr v3, v9 │ │ +047838: 3903 e3ff |004e: if-nez v3, 0031 // -001d │ │ +04783c: 5253 f003 |0050: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ +047840: 8233 |0052: int-to-float v3, v3 │ │ +047842: 2d03 0003 |0053: cmpl-float v3, v0, v3 │ │ +047846: 3d03 dcff |0055: if-lez v3, 0031 // -0024 │ │ +04784a: 1212 |0057: const/4 v2, #int 1 // #1 │ │ +04784c: 28d9 |0058: goto 0031 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1218 │ │ 0x0005 line=1219 │ │ 0x0009 line=1221 │ │ 0x0031 line=1231 │ │ 0x0032 line=1227 │ │ @@ -62885,67 +62890,67 @@ │ │ type : '(Landroid/view/View;FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -0452d0: |[0452d0] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(Landroid/view/View;FF)Z │ │ -0452e0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0452e2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0452e4: 3908 0400 |0002: if-nez v8, 0006 // +0004 │ │ -0452e8: 0132 |0004: move v2, v3 │ │ -0452ea: 0f02 |0005: return v2 │ │ -0452ec: 5474 de03 |0006: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -0452f0: 6e20 1e0e 8400 |0008: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@0e1e │ │ -0452f6: 0a04 |000b: move-result v4 │ │ -0452f8: 3d04 2100 |000c: if-lez v4, 002d // +0021 │ │ -0452fc: 0120 |000e: move v0, v2 │ │ -0452fe: 5474 de03 |000f: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -045302: 6e20 1f0e 8400 |0011: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@0e1f │ │ -045308: 0a04 |0014: move-result v4 │ │ -04530a: 3d04 1a00 |0015: if-lez v4, 002f // +001a │ │ -04530e: 0121 |0017: move v1, v2 │ │ -045310: 3800 1900 |0018: if-eqz v0, 0031 // +0019 │ │ -045314: 3801 1700 |001a: if-eqz v1, 0031 // +0017 │ │ -045318: a804 0909 |001c: mul-float v4, v9, v9 │ │ -04531c: a805 0a0a |001e: mul-float v5, v10, v10 │ │ -045320: c654 |0020: add-float/2addr v4, v5 │ │ -045322: 5275 f003 |0021: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ -045326: 5276 f003 |0023: iget v6, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ -04532a: b265 |0025: mul-int/2addr v5, v6 │ │ -04532c: 8255 |0026: int-to-float v5, v5 │ │ -04532e: 2d04 0405 |0027: cmpl-float v4, v4, v5 │ │ -045332: 3c04 dcff |0029: if-gtz v4, 0005 // -0024 │ │ -045336: 0132 |002b: move v2, v3 │ │ -045338: 28d9 |002c: goto 0005 // -0027 │ │ -04533a: 0130 |002d: move v0, v3 │ │ -04533c: 28e1 |002e: goto 000f // -001f │ │ -04533e: 0131 |002f: move v1, v3 │ │ -045340: 28e8 |0030: goto 0018 // -0018 │ │ -045342: 3800 0f00 |0031: if-eqz v0, 0040 // +000f │ │ -045346: 7110 0311 0900 |0033: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -04534c: 0a04 |0036: move-result v4 │ │ -04534e: 5275 f003 |0037: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ -045352: 8255 |0039: int-to-float v5, v5 │ │ -045354: 2d04 0405 |003a: cmpl-float v4, v4, v5 │ │ -045358: 3c04 c9ff |003c: if-gtz v4, 0005 // -0037 │ │ -04535c: 0132 |003e: move v2, v3 │ │ -04535e: 28c6 |003f: goto 0005 // -003a │ │ -045360: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ -045364: 7110 0311 0a00 |0042: invoke-static {v10}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -04536a: 0a04 |0045: move-result v4 │ │ -04536c: 5275 f003 |0046: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ -045370: 8255 |0048: int-to-float v5, v5 │ │ -045372: 2d04 0405 |0049: cmpl-float v4, v4, v5 │ │ -045376: 3c04 baff |004b: if-gtz v4, 0005 // -0046 │ │ -04537a: 0132 |004d: move v2, v3 │ │ -04537c: 28b7 |004e: goto 0005 // -0049 │ │ -04537e: 0132 |004f: move v2, v3 │ │ -045380: 28b5 |0050: goto 0005 // -004b │ │ +047850: |[047850] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(Landroid/view/View;FF)Z │ │ +047860: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +047862: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +047864: 3908 0400 |0002: if-nez v8, 0006 // +0004 │ │ +047868: 0132 |0004: move v2, v3 │ │ +04786a: 0f02 |0005: return v2 │ │ +04786c: 5474 de03 |0006: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +047870: 6e20 1e0e 8400 |0008: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@0e1e │ │ +047876: 0a04 |000b: move-result v4 │ │ +047878: 3d04 2100 |000c: if-lez v4, 002d // +0021 │ │ +04787c: 0120 |000e: move v0, v2 │ │ +04787e: 5474 de03 |000f: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +047882: 6e20 1f0e 8400 |0011: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@0e1f │ │ +047888: 0a04 |0014: move-result v4 │ │ +04788a: 3d04 1a00 |0015: if-lez v4, 002f // +001a │ │ +04788e: 0121 |0017: move v1, v2 │ │ +047890: 3800 1900 |0018: if-eqz v0, 0031 // +0019 │ │ +047894: 3801 1700 |001a: if-eqz v1, 0031 // +0017 │ │ +047898: a804 0909 |001c: mul-float v4, v9, v9 │ │ +04789c: a805 0a0a |001e: mul-float v5, v10, v10 │ │ +0478a0: c654 |0020: add-float/2addr v4, v5 │ │ +0478a2: 5275 f003 |0021: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ +0478a6: 5276 f003 |0023: iget v6, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ +0478aa: b265 |0025: mul-int/2addr v5, v6 │ │ +0478ac: 8255 |0026: int-to-float v5, v5 │ │ +0478ae: 2d04 0405 |0027: cmpl-float v4, v4, v5 │ │ +0478b2: 3c04 dcff |0029: if-gtz v4, 0005 // -0024 │ │ +0478b6: 0132 |002b: move v2, v3 │ │ +0478b8: 28d9 |002c: goto 0005 // -0027 │ │ +0478ba: 0130 |002d: move v0, v3 │ │ +0478bc: 28e1 |002e: goto 000f // -001f │ │ +0478be: 0131 |002f: move v1, v3 │ │ +0478c0: 28e8 |0030: goto 0018 // -0018 │ │ +0478c2: 3800 0f00 |0031: if-eqz v0, 0040 // +000f │ │ +0478c6: 7110 0311 0900 |0033: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +0478cc: 0a04 |0036: move-result v4 │ │ +0478ce: 5275 f003 |0037: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ +0478d2: 8255 |0039: int-to-float v5, v5 │ │ +0478d4: 2d04 0405 |003a: cmpl-float v4, v4, v5 │ │ +0478d8: 3c04 c9ff |003c: if-gtz v4, 0005 // -0037 │ │ +0478dc: 0132 |003e: move v2, v3 │ │ +0478de: 28c6 |003f: goto 0005 // -003a │ │ +0478e0: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ +0478e4: 7110 0311 0a00 |0042: invoke-static {v10}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +0478ea: 0a04 |0045: move-result v4 │ │ +0478ec: 5275 f003 |0046: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ +0478f0: 8255 |0048: int-to-float v5, v5 │ │ +0478f2: 2d04 0405 |0049: cmpl-float v4, v4, v5 │ │ +0478f6: 3c04 baff |004b: if-gtz v4, 0005 // -0046 │ │ +0478fa: 0132 |004d: move v2, v3 │ │ +0478fc: 28b7 |004e: goto 0005 // -0049 │ │ +0478fe: 0132 |004f: move v2, v3 │ │ +047900: 28b5 |0050: goto 0005 // -004b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1245 │ │ 0x0005 line=1258 │ │ 0x0006 line=1248 │ │ 0x000f line=1249 │ │ 0x0018 line=1251 │ │ @@ -62972,30 +62977,30 @@ │ │ type : '(FFF)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -045384: |[045384] android.support.v4.widget.ViewDragHelper.clampMag:(FFF)F │ │ -045394: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -045396: 7110 0311 0400 |0001: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -04539c: 0a00 |0004: move-result v0 │ │ -04539e: 2e02 0005 |0005: cmpg-float v2, v0, v5 │ │ -0453a2: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ -0453a6: 0116 |0009: move v6, v1 │ │ -0453a8: 0f06 |000a: return v6 │ │ -0453aa: 2d02 0006 |000b: cmpl-float v2, v0, v6 │ │ -0453ae: 3d02 0800 |000d: if-lez v2, 0015 // +0008 │ │ -0453b2: 2d01 0401 |000f: cmpl-float v1, v4, v1 │ │ -0453b6: 3c01 f9ff |0011: if-gtz v1, 000a // -0007 │ │ -0453ba: 7f66 |0013: neg-float v6, v6 │ │ -0453bc: 28f6 |0014: goto 000a // -000a │ │ -0453be: 0146 |0015: move v6, v4 │ │ -0453c0: 28f4 |0016: goto 000a // -000c │ │ +047904: |[047904] android.support.v4.widget.ViewDragHelper.clampMag:(FFF)F │ │ +047914: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +047916: 7110 0311 0400 |0001: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +04791c: 0a00 |0004: move-result v0 │ │ +04791e: 2e02 0005 |0005: cmpg-float v2, v0, v5 │ │ +047922: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ +047926: 0116 |0009: move v6, v1 │ │ +047928: 0f06 |000a: return v6 │ │ +04792a: 2d02 0006 |000b: cmpl-float v2, v0, v6 │ │ +04792e: 3d02 0800 |000d: if-lez v2, 0015 // +0008 │ │ +047932: 2d01 0401 |000f: cmpl-float v1, v4, v1 │ │ +047936: 3c01 f9ff |0011: if-gtz v1, 000a // -0007 │ │ +04793a: 7f66 |0013: neg-float v6, v6 │ │ +04793c: 28f6 |0014: goto 000a // -000a │ │ +04793e: 0146 |0015: move v6, v4 │ │ +047940: 28f4 |0016: goto 000a // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=667 │ │ 0x0005 line=668 │ │ 0x000a line=670 │ │ 0x000b line=669 │ │ 0x0016 line=670 │ │ @@ -63012,26 +63017,26 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0453c4: |[0453c4] android.support.v4.widget.ViewDragHelper.clampMag:(III)I │ │ -0453d4: 7110 0411 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ -0453da: 0a00 |0003: move-result v0 │ │ -0453dc: 3530 0400 |0004: if-ge v0, v3, 0008 // +0004 │ │ -0453e0: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0453e2: 0f04 |0007: return v4 │ │ -0453e4: 3740 0600 |0008: if-le v0, v4, 000e // +0006 │ │ -0453e8: 3c02 fdff |000a: if-gtz v2, 0007 // -0003 │ │ -0453ec: 7b44 |000c: neg-int v4, v4 │ │ -0453ee: 28fa |000d: goto 0007 // -0006 │ │ -0453f0: 0124 |000e: move v4, v2 │ │ -0453f2: 28f8 |000f: goto 0007 // -0008 │ │ +047944: |[047944] android.support.v4.widget.ViewDragHelper.clampMag:(III)I │ │ +047954: 7110 0411 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ +04795a: 0a00 |0003: move-result v0 │ │ +04795c: 3530 0400 |0004: if-ge v0, v3, 0008 // +0004 │ │ +047960: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +047962: 0f04 |0007: return v4 │ │ +047964: 3740 0600 |0008: if-le v0, v4, 000e // +0006 │ │ +047968: 3c02 fdff |000a: if-gtz v2, 0007 // -0003 │ │ +04796c: 7b44 |000c: neg-int v4, v4 │ │ +04796e: 28fa |000d: goto 0007 // -0006 │ │ +047970: 0124 |000e: move v4, v2 │ │ +047972: 28f8 |000f: goto 0007 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0004 line=651 │ │ 0x0007 line=653 │ │ 0x0008 line=652 │ │ 0x000f line=653 │ │ @@ -63048,36 +63053,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0453f4: |[0453f4] android.support.v4.widget.ViewDragHelper.clearMotionHistory:()V │ │ -045404: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -045406: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -045408: 5430 e503 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ -04540c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -045410: 0e00 |0006: return-void │ │ -045412: 5430 e503 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ -045416: 7120 6811 1000 |0009: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1168 │ │ -04541c: 5430 e603 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ -045420: 7120 6811 1000 |000e: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1168 │ │ -045426: 5430 e703 |0011: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ -04542a: 7120 6811 1000 |0013: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1168 │ │ -045430: 5430 e803 |0016: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ -045434: 7120 6811 1000 |0018: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1168 │ │ -04543a: 5430 e403 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ -04543e: 7120 6911 2000 |001d: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@1169 │ │ -045444: 5430 e103 |0020: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03e1 │ │ -045448: 7120 6911 2000 |0022: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@1169 │ │ -04544e: 5430 e203 |0025: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03e2 │ │ -045452: 7120 6911 2000 |0027: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@1169 │ │ -045458: 5932 ec03 |002a: iput v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03ec │ │ -04545c: 28da |002c: goto 0006 // -0026 │ │ +047974: |[047974] android.support.v4.widget.ViewDragHelper.clearMotionHistory:()V │ │ +047984: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +047986: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +047988: 5430 e503 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ +04798c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +047990: 0e00 |0006: return-void │ │ +047992: 5430 e503 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ +047996: 7120 6811 1000 |0009: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1168 │ │ +04799c: 5430 e603 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ +0479a0: 7120 6811 1000 |000e: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1168 │ │ +0479a6: 5430 e703 |0011: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ +0479aa: 7120 6811 1000 |0013: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1168 │ │ +0479b0: 5430 e803 |0016: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ +0479b4: 7120 6811 1000 |0018: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1168 │ │ +0479ba: 5430 e403 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ +0479be: 7120 6911 2000 |001d: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@1169 │ │ +0479c4: 5430 e103 |0020: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03e1 │ │ +0479c8: 7120 6911 2000 |0022: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@1169 │ │ +0479ce: 5430 e203 |0025: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03e2 │ │ +0479d2: 7120 6911 2000 |0027: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@1169 │ │ +0479d8: 5932 ec03 |002a: iput v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03ec │ │ +0479dc: 28da |002c: goto 0006 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=770 │ │ 0x0006 line=781 │ │ 0x0007 line=773 │ │ 0x000c line=774 │ │ 0x0011 line=775 │ │ @@ -63094,41 +63099,41 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -045460: |[045460] android.support.v4.widget.ViewDragHelper.clearMotionHistory:(I)V │ │ -045470: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -045472: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -045474: 5430 e503 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ -045478: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -04547c: 0e00 |0006: return-void │ │ -04547e: 5430 e503 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ -045482: 4b01 0004 |0009: aput v1, v0, v4 │ │ -045486: 5430 e603 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ -04548a: 4b01 0004 |000d: aput v1, v0, v4 │ │ -04548e: 5430 e703 |000f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ -045492: 4b01 0004 |0011: aput v1, v0, v4 │ │ -045496: 5430 e803 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ -04549a: 4b01 0004 |0015: aput v1, v0, v4 │ │ -04549e: 5430 e403 |0017: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ -0454a2: 4b02 0004 |0019: aput v2, v0, v4 │ │ -0454a6: 5430 e103 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03e1 │ │ -0454aa: 4b02 0004 |001d: aput v2, v0, v4 │ │ -0454ae: 5430 e203 |001f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03e2 │ │ -0454b2: 4b02 0004 |0021: aput v2, v0, v4 │ │ -0454b6: 5230 ec03 |0023: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03ec │ │ -0454ba: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -0454bc: b841 |0026: shl-int/2addr v1, v4 │ │ -0454be: df01 01ff |0027: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -0454c2: b510 |0029: and-int/2addr v0, v1 │ │ -0454c4: 5930 ec03 |002a: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03ec │ │ -0454c8: 28da |002c: goto 0006 // -0026 │ │ +0479e0: |[0479e0] android.support.v4.widget.ViewDragHelper.clearMotionHistory:(I)V │ │ +0479f0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0479f2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0479f4: 5430 e503 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ +0479f8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0479fc: 0e00 |0006: return-void │ │ +0479fe: 5430 e503 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ +047a02: 4b01 0004 |0009: aput v1, v0, v4 │ │ +047a06: 5430 e603 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ +047a0a: 4b01 0004 |000d: aput v1, v0, v4 │ │ +047a0e: 5430 e703 |000f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ +047a12: 4b01 0004 |0011: aput v1, v0, v4 │ │ +047a16: 5430 e803 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ +047a1a: 4b01 0004 |0015: aput v1, v0, v4 │ │ +047a1e: 5430 e403 |0017: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ +047a22: 4b02 0004 |0019: aput v2, v0, v4 │ │ +047a26: 5430 e103 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03e1 │ │ +047a2a: 4b02 0004 |001d: aput v2, v0, v4 │ │ +047a2e: 5430 e203 |001f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03e2 │ │ +047a32: 4b02 0004 |0021: aput v2, v0, v4 │ │ +047a36: 5230 ec03 |0023: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03ec │ │ +047a3a: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +047a3c: b841 |0026: shl-int/2addr v1, v4 │ │ +047a3e: df01 01ff |0027: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +047a42: b510 |0029: and-int/2addr v0, v1 │ │ +047a44: 5930 ec03 |002a: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03ec │ │ +047a48: 28da |002c: goto 0006 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=784 │ │ 0x0006 line=795 │ │ 0x0007 line=787 │ │ 0x000b line=788 │ │ 0x000f line=789 │ │ @@ -63146,62 +63151,62 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -0454cc: |[0454cc] android.support.v4.widget.ViewDragHelper.computeAxisDuration:(III)I │ │ -0454dc: 1509 803f |0000: const/high16 v9, #int 1065353216 // #3f80 │ │ -0454e0: 390b 0400 |0002: if-nez v11, 0006 // +0004 │ │ -0454e4: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -0454e6: 0f06 |0005: return v6 │ │ -0454e8: 54a6 eb03 |0006: iget-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ -0454ec: 6e10 570f 0600 |0008: invoke-virtual {v6}, Landroid/view/ViewGroup;.getWidth:()I // method@0f57 │ │ -0454f2: 0a05 |000b: move-result v5 │ │ -0454f4: db03 0502 |000c: div-int/lit8 v3, v5, #int 2 // #02 │ │ -0454f8: 7110 0411 0b00 |000e: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ -0454fe: 0a06 |0011: move-result v6 │ │ -045500: 8266 |0012: int-to-float v6, v6 │ │ -045502: 8257 |0013: int-to-float v7, v5 │ │ -045504: c976 |0014: div-float/2addr v6, v7 │ │ -045506: 7120 0811 6900 |0015: invoke-static {v9, v6}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ -04550c: 0a01 |0018: move-result v1 │ │ -04550e: 8236 |0019: int-to-float v6, v3 │ │ -045510: 8237 |001a: int-to-float v7, v3 │ │ -045512: 7020 3c0e 1a00 |001b: invoke-direct {v10, v1}, Landroid/support/v4/widget/ViewDragHelper;.distanceInfluenceForSnapDuration:(F)F // method@0e3c │ │ -045518: 0a08 |001e: move-result v8 │ │ -04551a: c887 |001f: mul-float/2addr v7, v8 │ │ -04551c: a600 0607 |0020: add-float v0, v6, v7 │ │ -045520: 7110 0411 0c00 |0022: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ -045526: 0a0c |0025: move-result v12 │ │ -045528: 3d0c 1900 |0026: if-lez v12, 003f // +0019 │ │ -04552c: 1506 7a44 |0028: const/high16 v6, #int 1148846080 // #447a │ │ -045530: 82c7 |002a: int-to-float v7, v12 │ │ -045532: a907 0007 |002b: div-float v7, v0, v7 │ │ -045536: 7110 0311 0700 |002d: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -04553c: 0a07 |0030: move-result v7 │ │ -04553e: c876 |0031: mul-float/2addr v6, v7 │ │ -045540: 7110 0a11 0600 |0032: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@110a │ │ -045546: 0a06 |0035: move-result v6 │ │ -045548: da02 0604 |0036: mul-int/lit8 v2, v6, #int 4 // #04 │ │ -04554c: 1306 5802 |0038: const/16 v6, #int 600 // #258 │ │ -045550: 7120 0911 6200 |003a: invoke-static {v2, v6}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -045556: 0a06 |003d: move-result v6 │ │ -045558: 28c7 |003e: goto 0005 // -0039 │ │ -04555a: 7110 0411 0b00 |003f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ -045560: 0a06 |0042: move-result v6 │ │ -045562: 8266 |0043: int-to-float v6, v6 │ │ -045564: 82d7 |0044: int-to-float v7, v13 │ │ -045566: a904 0607 |0045: div-float v4, v6, v7 │ │ -04556a: a606 0409 |0047: add-float v6, v4, v9 │ │ -04556e: 1507 8043 |0049: const/high16 v7, #int 1132462080 // #4380 │ │ -045572: c876 |004b: mul-float/2addr v6, v7 │ │ -045574: 8762 |004c: float-to-int v2, v6 │ │ -045576: 28eb |004d: goto 0038 // -0015 │ │ +047a4c: |[047a4c] android.support.v4.widget.ViewDragHelper.computeAxisDuration:(III)I │ │ +047a5c: 1509 803f |0000: const/high16 v9, #int 1065353216 // #3f80 │ │ +047a60: 390b 0400 |0002: if-nez v11, 0006 // +0004 │ │ +047a64: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +047a66: 0f06 |0005: return v6 │ │ +047a68: 54a6 eb03 |0006: iget-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ +047a6c: 6e10 570f 0600 |0008: invoke-virtual {v6}, Landroid/view/ViewGroup;.getWidth:()I // method@0f57 │ │ +047a72: 0a05 |000b: move-result v5 │ │ +047a74: db03 0502 |000c: div-int/lit8 v3, v5, #int 2 // #02 │ │ +047a78: 7110 0411 0b00 |000e: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ +047a7e: 0a06 |0011: move-result v6 │ │ +047a80: 8266 |0012: int-to-float v6, v6 │ │ +047a82: 8257 |0013: int-to-float v7, v5 │ │ +047a84: c976 |0014: div-float/2addr v6, v7 │ │ +047a86: 7120 0811 6900 |0015: invoke-static {v9, v6}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ +047a8c: 0a01 |0018: move-result v1 │ │ +047a8e: 8236 |0019: int-to-float v6, v3 │ │ +047a90: 8237 |001a: int-to-float v7, v3 │ │ +047a92: 7020 3c0e 1a00 |001b: invoke-direct {v10, v1}, Landroid/support/v4/widget/ViewDragHelper;.distanceInfluenceForSnapDuration:(F)F // method@0e3c │ │ +047a98: 0a08 |001e: move-result v8 │ │ +047a9a: c887 |001f: mul-float/2addr v7, v8 │ │ +047a9c: a600 0607 |0020: add-float v0, v6, v7 │ │ +047aa0: 7110 0411 0c00 |0022: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ +047aa6: 0a0c |0025: move-result v12 │ │ +047aa8: 3d0c 1900 |0026: if-lez v12, 003f // +0019 │ │ +047aac: 1506 7a44 |0028: const/high16 v6, #int 1148846080 // #447a │ │ +047ab0: 82c7 |002a: int-to-float v7, v12 │ │ +047ab2: a907 0007 |002b: div-float v7, v0, v7 │ │ +047ab6: 7110 0311 0700 |002d: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +047abc: 0a07 |0030: move-result v7 │ │ +047abe: c876 |0031: mul-float/2addr v6, v7 │ │ +047ac0: 7110 0a11 0600 |0032: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@110a │ │ +047ac6: 0a06 |0035: move-result v6 │ │ +047ac8: da02 0604 |0036: mul-int/lit8 v2, v6, #int 4 // #04 │ │ +047acc: 1306 5802 |0038: const/16 v6, #int 600 // #258 │ │ +047ad0: 7120 0911 6200 |003a: invoke-static {v2, v6}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +047ad6: 0a06 |003d: move-result v6 │ │ +047ad8: 28c7 |003e: goto 0005 // -0039 │ │ +047ada: 7110 0411 0b00 |003f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ +047ae0: 0a06 |0042: move-result v6 │ │ +047ae2: 8266 |0043: int-to-float v6, v6 │ │ +047ae4: 82d7 |0044: int-to-float v7, v13 │ │ +047ae6: a904 0607 |0045: div-float v4, v6, v7 │ │ +047aea: a606 0409 |0047: add-float v6, v4, v9 │ │ +047aee: 1507 8043 |0049: const/high16 v7, #int 1132462080 // #4380 │ │ +047af2: c876 |004b: mul-float/2addr v6, v7 │ │ +047af4: 8762 |004c: float-to-int v2, v6 │ │ +047af6: 28eb |004d: goto 0038 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=618 │ │ 0x0004 line=619 │ │ 0x0005 line=636 │ │ 0x0006 line=622 │ │ 0x000c line=623 │ │ @@ -63231,76 +63236,76 @@ │ │ type : '(Landroid/view/View;IIII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -045578: |[045578] android.support.v4.widget.ViewDragHelper.computeSettleDuration:(Landroid/view/View;IIII)I │ │ -045588: 52ec ea03 |0000: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03ea │ │ -04558c: 87cc |0002: float-to-int v12, v12 │ │ -04558e: 52ed e903 |0003: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e9 │ │ -045592: 87dd |0005: float-to-int v13, v13 │ │ -045594: 0200 1200 |0006: move/from16 v0, v18 │ │ -045598: 7040 330e 0edc |0008: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@0e33 │ │ -04559e: 0a12 |000b: move-result v18 │ │ -0455a0: 52ec ea03 |000c: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03ea │ │ -0455a4: 87cc |000e: float-to-int v12, v12 │ │ -0455a6: 52ed e903 |000f: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e9 │ │ -0455aa: 87dd |0011: float-to-int v13, v13 │ │ -0455ac: 0200 1300 |0012: move/from16 v0, v19 │ │ -0455b0: 7040 330e 0edc |0014: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@0e33 │ │ -0455b6: 0a13 |0017: move-result v19 │ │ -0455b8: 7701 0411 1000 |0018: invoke-static/range {v16}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ -0455be: 0a02 |001b: move-result v2 │ │ -0455c0: 7701 0411 1100 |001c: invoke-static/range {v17}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ -0455c6: 0a03 |001f: move-result v3 │ │ -0455c8: 7701 0411 1200 |0020: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ -0455ce: 0a04 |0023: move-result v4 │ │ -0455d0: 7701 0411 1300 |0024: invoke-static/range {v19}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ -0455d6: 0a05 |0027: move-result v5 │ │ -0455d8: 9007 0405 |0028: add-int v7, v4, v5 │ │ -0455dc: 9006 0203 |002a: add-int v6, v2, v3 │ │ -0455e0: 3812 2f00 |002c: if-eqz v18, 005b // +002f │ │ -0455e4: 824c |002e: int-to-float v12, v4 │ │ -0455e6: 827d |002f: int-to-float v13, v7 │ │ -0455e8: a909 0c0d |0030: div-float v9, v12, v13 │ │ -0455ec: 3813 2e00 |0032: if-eqz v19, 0060 // +002e │ │ -0455f0: 825c |0034: int-to-float v12, v5 │ │ -0455f2: 827d |0035: int-to-float v13, v7 │ │ -0455f4: a90b 0c0d |0036: div-float v11, v12, v13 │ │ -0455f8: 54ec de03 |0038: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -0455fc: 6e20 1e0e fc00 |003a: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@0e1e │ │ -045602: 0a0c |003d: move-result v12 │ │ -045604: 0200 1000 |003e: move/from16 v0, v16 │ │ -045608: 0201 1200 |0040: move/from16 v1, v18 │ │ -04560c: 7040 360e 0ec1 |0042: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@0e36 │ │ -045612: 0a08 |0045: move-result v8 │ │ -045614: 54ec de03 |0046: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -045618: 6e20 1f0e fc00 |0048: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@0e1f │ │ -04561e: 0a0c |004b: move-result v12 │ │ -045620: 0200 1100 |004c: move/from16 v0, v17 │ │ -045624: 0201 1300 |004e: move/from16 v1, v19 │ │ -045628: 7040 360e 0ec1 |0050: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@0e36 │ │ -04562e: 0a0a |0053: move-result v10 │ │ -045630: 828c |0054: int-to-float v12, v8 │ │ -045632: c89c |0055: mul-float/2addr v12, v9 │ │ -045634: 82ad |0056: int-to-float v13, v10 │ │ -045636: c8bd |0057: mul-float/2addr v13, v11 │ │ -045638: c6dc |0058: add-float/2addr v12, v13 │ │ -04563a: 87cc |0059: float-to-int v12, v12 │ │ -04563c: 0f0c |005a: return v12 │ │ -04563e: 822c |005b: int-to-float v12, v2 │ │ -045640: 826d |005c: int-to-float v13, v6 │ │ -045642: a909 0c0d |005d: div-float v9, v12, v13 │ │ -045646: 28d3 |005f: goto 0032 // -002d │ │ -045648: 823c |0060: int-to-float v12, v3 │ │ -04564a: 826d |0061: int-to-float v13, v6 │ │ -04564c: a90b 0c0d |0062: div-float v11, v12, v13 │ │ -045650: 28d4 |0064: goto 0038 // -002c │ │ +047af8: |[047af8] android.support.v4.widget.ViewDragHelper.computeSettleDuration:(Landroid/view/View;IIII)I │ │ +047b08: 52ec ea03 |0000: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03ea │ │ +047b0c: 87cc |0002: float-to-int v12, v12 │ │ +047b0e: 52ed e903 |0003: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e9 │ │ +047b12: 87dd |0005: float-to-int v13, v13 │ │ +047b14: 0200 1200 |0006: move/from16 v0, v18 │ │ +047b18: 7040 330e 0edc |0008: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@0e33 │ │ +047b1e: 0a12 |000b: move-result v18 │ │ +047b20: 52ec ea03 |000c: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03ea │ │ +047b24: 87cc |000e: float-to-int v12, v12 │ │ +047b26: 52ed e903 |000f: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e9 │ │ +047b2a: 87dd |0011: float-to-int v13, v13 │ │ +047b2c: 0200 1300 |0012: move/from16 v0, v19 │ │ +047b30: 7040 330e 0edc |0014: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@0e33 │ │ +047b36: 0a13 |0017: move-result v19 │ │ +047b38: 7701 0411 1000 |0018: invoke-static/range {v16}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ +047b3e: 0a02 |001b: move-result v2 │ │ +047b40: 7701 0411 1100 |001c: invoke-static/range {v17}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ +047b46: 0a03 |001f: move-result v3 │ │ +047b48: 7701 0411 1200 |0020: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ +047b4e: 0a04 |0023: move-result v4 │ │ +047b50: 7701 0411 1300 |0024: invoke-static/range {v19}, Ljava/lang/Math;.abs:(I)I // method@1104 │ │ +047b56: 0a05 |0027: move-result v5 │ │ +047b58: 9007 0405 |0028: add-int v7, v4, v5 │ │ +047b5c: 9006 0203 |002a: add-int v6, v2, v3 │ │ +047b60: 3812 2f00 |002c: if-eqz v18, 005b // +002f │ │ +047b64: 824c |002e: int-to-float v12, v4 │ │ +047b66: 827d |002f: int-to-float v13, v7 │ │ +047b68: a909 0c0d |0030: div-float v9, v12, v13 │ │ +047b6c: 3813 2e00 |0032: if-eqz v19, 0060 // +002e │ │ +047b70: 825c |0034: int-to-float v12, v5 │ │ +047b72: 827d |0035: int-to-float v13, v7 │ │ +047b74: a90b 0c0d |0036: div-float v11, v12, v13 │ │ +047b78: 54ec de03 |0038: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +047b7c: 6e20 1e0e fc00 |003a: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@0e1e │ │ +047b82: 0a0c |003d: move-result v12 │ │ +047b84: 0200 1000 |003e: move/from16 v0, v16 │ │ +047b88: 0201 1200 |0040: move/from16 v1, v18 │ │ +047b8c: 7040 360e 0ec1 |0042: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@0e36 │ │ +047b92: 0a08 |0045: move-result v8 │ │ +047b94: 54ec de03 |0046: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +047b98: 6e20 1f0e fc00 |0048: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@0e1f │ │ +047b9e: 0a0c |004b: move-result v12 │ │ +047ba0: 0200 1100 |004c: move/from16 v0, v17 │ │ +047ba4: 0201 1300 |004e: move/from16 v1, v19 │ │ +047ba8: 7040 360e 0ec1 |0050: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@0e36 │ │ +047bae: 0a0a |0053: move-result v10 │ │ +047bb0: 828c |0054: int-to-float v12, v8 │ │ +047bb2: c89c |0055: mul-float/2addr v12, v9 │ │ +047bb4: 82ad |0056: int-to-float v13, v10 │ │ +047bb6: c8bd |0057: mul-float/2addr v13, v11 │ │ +047bb8: c6dc |0058: add-float/2addr v12, v13 │ │ +047bba: 87cc |0059: float-to-int v12, v12 │ │ +047bbc: 0f0c |005a: return v12 │ │ +047bbe: 822c |005b: int-to-float v12, v2 │ │ +047bc0: 826d |005c: int-to-float v13, v6 │ │ +047bc2: a909 0c0d |005d: div-float v9, v12, v13 │ │ +047bc6: 28d3 |005f: goto 0032 // -002d │ │ +047bc8: 823c |0060: int-to-float v12, v3 │ │ +047bca: 826d |0061: int-to-float v13, v6 │ │ +047bcc: a90b 0c0d |0062: div-float v11, v12, v13 │ │ +047bd0: 28d4 |0064: goto 0038 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ 0x000c line=598 │ │ 0x0018 line=599 │ │ 0x001c line=600 │ │ 0x0020 line=601 │ │ @@ -63338,25 +63343,25 @@ │ │ type : '(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -045654: |[045654] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ -045664: 7120 3a0e 5300 |0000: invoke-static {v3, v5}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0e3a │ │ -04566a: 0c00 |0003: move-result-object v0 │ │ -04566c: 5201 f003 |0004: iget v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ -045670: 8211 |0006: int-to-float v1, v1 │ │ -045672: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ -045676: c942 |0009: div-float/2addr v2, v4 │ │ -045678: c821 |000a: mul-float/2addr v1, v2 │ │ -04567a: 8711 |000b: float-to-int v1, v1 │ │ -04567c: 5901 f003 |000c: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ -045680: 1100 |000e: return-object v0 │ │ +047bd4: |[047bd4] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ +047be4: 7120 3a0e 5300 |0000: invoke-static {v3, v5}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0e3a │ │ +047bea: 0c00 |0003: move-result-object v0 │ │ +047bec: 5201 f003 |0004: iget v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ +047bf0: 8211 |0006: int-to-float v1, v1 │ │ +047bf2: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ +047bf6: c942 |0009: div-float/2addr v2, v4 │ │ +047bf8: c821 |000a: mul-float/2addr v1, v2 │ │ +047bfa: 8711 |000b: float-to-int v1, v1 │ │ +047bfc: 5901 f003 |000c: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ +047c00: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0004 line=361 │ │ 0x000e line=362 │ │ locals : │ │ 0x0004 - 0x000f reg=0 helper Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -63369,20 +63374,20 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -045684: |[045684] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ -045694: 2200 db01 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper; // type@01db │ │ -045698: 6e10 510f 0200 |0002: invoke-virtual {v2}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0f51 │ │ -04569e: 0c01 |0005: move-result-object v1 │ │ -0456a0: 7040 290e 1032 |0006: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V // method@0e29 │ │ -0456a6: 1100 |0009: return-object v0 │ │ +047c04: |[047c04] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ +047c14: 2200 da01 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper; // type@01da │ │ +047c18: 6e10 510f 0200 |0002: invoke-virtual {v2}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0f51 │ │ +047c1e: 0c01 |0005: move-result-object v1 │ │ +047c20: 7040 290e 1032 |0006: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V // method@0e29 │ │ +047c26: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x000a reg=2 forParent Landroid/view/ViewGroup; │ │ 0x0000 - 0x000a reg=3 cb Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ │ │ @@ -63391,26 +63396,26 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0456a8: |[0456a8] android.support.v4.widget.ViewDragHelper.dispatchViewReleased:(FF)V │ │ -0456b8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0456ba: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0456bc: 5c43 ed03 |0002: iput-boolean v3, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@03ed │ │ -0456c0: 5440 de03 |0004: iget-object v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -0456c4: 5441 df03 |0006: iget-object v1, v4, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -0456c8: 6e40 260e 1065 |0008: invoke-virtual {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewReleased:(Landroid/view/View;FF)V // method@0e26 │ │ -0456ce: 5c42 ed03 |000b: iput-boolean v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@03ed │ │ -0456d2: 5240 e003 |000d: iget v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -0456d6: 3330 0500 |000f: if-ne v0, v3, 0014 // +0005 │ │ -0456da: 6e20 530e 2400 |0011: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e53 │ │ -0456e0: 0e00 |0014: return-void │ │ +047c28: |[047c28] android.support.v4.widget.ViewDragHelper.dispatchViewReleased:(FF)V │ │ +047c38: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +047c3a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +047c3c: 5c43 ed03 |0002: iput-boolean v3, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@03ed │ │ +047c40: 5440 de03 |0004: iget-object v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +047c44: 5441 df03 |0006: iget-object v1, v4, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +047c48: 6e40 260e 1065 |0008: invoke-virtual {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewReleased:(Landroid/view/View;FF)V // method@0e26 │ │ +047c4e: 5c42 ed03 |000b: iput-boolean v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@03ed │ │ +047c52: 5240 e003 |000d: iget v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +047c56: 3330 0500 |000f: if-ne v0, v3, 0014 // +0005 │ │ +047c5a: 6e20 530e 2400 |0011: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e53 │ │ +047c60: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=759 │ │ 0x0004 line=760 │ │ 0x000b line=761 │ │ 0x000d line=763 │ │ 0x0011 line=765 │ │ @@ -63425,26 +63430,26 @@ │ │ type : '(F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0456e4: |[0456e4] android.support.v4.widget.ViewDragHelper.distanceInfluenceForSnapDuration:(F)F │ │ -0456f4: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -0456f8: c705 |0002: sub-float/2addr v5, v0 │ │ -0456fa: 8950 |0003: float-to-double v0, v5 │ │ -0456fc: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ -045706: cd20 |0009: mul-double/2addr v0, v2 │ │ -045708: 8c05 |000a: double-to-float v5, v0 │ │ -04570a: 8950 |000b: float-to-double v0, v5 │ │ -04570c: 7120 0b11 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@110b │ │ -045712: 0b00 |000f: move-result-wide v0 │ │ -045714: 8c00 |0010: double-to-float v0, v0 │ │ -045716: 0f00 |0011: return v0 │ │ +047c64: |[047c64] android.support.v4.widget.ViewDragHelper.distanceInfluenceForSnapDuration:(F)F │ │ +047c74: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +047c78: c705 |0002: sub-float/2addr v5, v0 │ │ +047c7a: 8950 |0003: float-to-double v0, v5 │ │ +047c7c: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ +047c86: cd20 |0009: mul-double/2addr v0, v2 │ │ +047c88: 8c05 |000a: double-to-float v5, v0 │ │ +047c8a: 8950 |000b: float-to-double v0, v5 │ │ +047c8c: 7120 0b11 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@110b │ │ +047c92: 0b00 |000f: move-result-wide v0 │ │ +047c94: 8c00 |0010: double-to-float v0, v0 │ │ +047c96: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ 0x0003 line=675 │ │ 0x000b line=676 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -63455,47 +63460,47 @@ │ │ type : '(IIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 64 16-bit code units │ │ -045718: |[045718] android.support.v4.widget.ViewDragHelper.dragTo:(IIII)V │ │ -045728: 0192 |0000: move v2, v9 │ │ -04572a: 01a3 |0001: move v3, v10 │ │ -04572c: 5480 df03 |0002: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -045730: 6e10 f10e 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -045736: 0a06 |0007: move-result v6 │ │ -045738: 5480 df03 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -04573c: 6e10 fc0e 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0efc │ │ -045742: 0a07 |000d: move-result v7 │ │ -045744: 380b 1100 |000e: if-eqz v11, 001f // +0011 │ │ -045748: 5480 de03 |0010: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -04574c: 5481 df03 |0012: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -045750: 6e40 1b0e 10b9 |0014: invoke-virtual {v0, v1, v9, v11}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionHorizontal:(Landroid/view/View;II)I // method@0e1b │ │ -045756: 0a02 |0017: move-result v2 │ │ -045758: 5480 df03 |0018: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -04575c: 9101 0206 |001a: sub-int v1, v2, v6 │ │ -045760: 6e20 0e0f 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0f0e │ │ -045766: 380c 1100 |001f: if-eqz v12, 0030 // +0011 │ │ -04576a: 5480 de03 |0021: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -04576e: 5481 df03 |0023: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -045772: 6e40 1c0e 10ca |0025: invoke-virtual {v0, v1, v10, v12}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionVertical:(Landroid/view/View;II)I // method@0e1c │ │ -045778: 0a03 |0028: move-result v3 │ │ -04577a: 5480 df03 |0029: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -04577e: 9101 0307 |002b: sub-int v1, v3, v7 │ │ -045782: 6e20 0f0f 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@0f0f │ │ -045788: 390b 0400 |0030: if-nez v11, 0034 // +0004 │ │ -04578c: 380c 0d00 |0032: if-eqz v12, 003f // +000d │ │ -045790: 9104 0206 |0034: sub-int v4, v2, v6 │ │ -045794: 9105 0307 |0036: sub-int v5, v3, v7 │ │ -045798: 5480 de03 |0038: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -04579c: 5481 df03 |003a: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -0457a0: 7406 250e 0000 |003c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@0e25 │ │ -0457a6: 0e00 |003f: return-void │ │ +047c98: |[047c98] android.support.v4.widget.ViewDragHelper.dragTo:(IIII)V │ │ +047ca8: 0192 |0000: move v2, v9 │ │ +047caa: 01a3 |0001: move v3, v10 │ │ +047cac: 5480 df03 |0002: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +047cb0: 6e10 f10e 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +047cb6: 0a06 |0007: move-result v6 │ │ +047cb8: 5480 df03 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +047cbc: 6e10 fc0e 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0efc │ │ +047cc2: 0a07 |000d: move-result v7 │ │ +047cc4: 380b 1100 |000e: if-eqz v11, 001f // +0011 │ │ +047cc8: 5480 de03 |0010: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +047ccc: 5481 df03 |0012: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +047cd0: 6e40 1b0e 10b9 |0014: invoke-virtual {v0, v1, v9, v11}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionHorizontal:(Landroid/view/View;II)I // method@0e1b │ │ +047cd6: 0a02 |0017: move-result v2 │ │ +047cd8: 5480 df03 |0018: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +047cdc: 9101 0206 |001a: sub-int v1, v2, v6 │ │ +047ce0: 6e20 0e0f 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0f0e │ │ +047ce6: 380c 1100 |001f: if-eqz v12, 0030 // +0011 │ │ +047cea: 5480 de03 |0021: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +047cee: 5481 df03 |0023: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +047cf2: 6e40 1c0e 10ca |0025: invoke-virtual {v0, v1, v10, v12}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionVertical:(Landroid/view/View;II)I // method@0e1c │ │ +047cf8: 0a03 |0028: move-result v3 │ │ +047cfa: 5480 df03 |0029: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +047cfe: 9101 0307 |002b: sub-int v1, v3, v7 │ │ +047d02: 6e20 0f0f 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@0f0f │ │ +047d08: 390b 0400 |0030: if-nez v11, 0034 // +0004 │ │ +047d0c: 380c 0d00 |0032: if-eqz v12, 003f // +000d │ │ +047d10: 9104 0206 |0034: sub-int v4, v2, v6 │ │ +047d14: 9105 0307 |0036: sub-int v5, v3, v7 │ │ +047d18: 5480 de03 |0038: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +047d1c: 5481 df03 |003a: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +047d20: 7406 250e 0000 |003c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@0e25 │ │ +047d26: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1366 │ │ 0x0001 line=1367 │ │ 0x0002 line=1368 │ │ 0x0008 line=1369 │ │ 0x000e line=1370 │ │ @@ -63527,73 +63532,73 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 113 16-bit code units │ │ -0457a8: |[0457a8] android.support.v4.widget.ViewDragHelper.ensureMotionHistorySizeForId:(I)V │ │ -0457b8: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -0457ba: 54a7 e503 |0001: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ -0457be: 3807 0700 |0003: if-eqz v7, 000a // +0007 │ │ -0457c2: 54a7 e503 |0005: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ -0457c6: 2177 |0007: array-length v7, v7 │ │ -0457c8: 36b7 6800 |0008: if-gt v7, v11, 0070 // +0068 │ │ -0457cc: d807 0b01 |000a: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0457d0: 2373 8003 |000c: new-array v3, v7, [F // type@0380 │ │ -0457d4: d807 0b01 |000e: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0457d8: 2374 8003 |0010: new-array v4, v7, [F // type@0380 │ │ -0457dc: d807 0b01 |0012: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0457e0: 2375 8003 |0014: new-array v5, v7, [F // type@0380 │ │ -0457e4: d807 0b01 |0016: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0457e8: 2376 8003 |0018: new-array v6, v7, [F // type@0380 │ │ -0457ec: d807 0b01 |001a: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0457f0: 2372 8103 |001c: new-array v2, v7, [I // type@0381 │ │ -0457f4: d807 0b01 |001e: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0457f8: 2370 8103 |0020: new-array v0, v7, [I // type@0381 │ │ -0457fc: d807 0b01 |0022: add-int/lit8 v7, v11, #int 1 // #01 │ │ -045800: 2371 8103 |0024: new-array v1, v7, [I // type@0381 │ │ -045804: 54a7 e503 |0026: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ -045808: 3807 3a00 |0028: if-eqz v7, 0062 // +003a │ │ -04580c: 54a7 e503 |002a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ -045810: 54a8 e503 |002c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ -045814: 2188 |002e: array-length v8, v8 │ │ -045816: 7158 3c11 9793 |002f: invoke-static {v7, v9, v3, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -04581c: 54a7 e603 |0032: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ -045820: 54a8 e603 |0034: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ -045824: 2188 |0036: array-length v8, v8 │ │ -045826: 7158 3c11 9794 |0037: invoke-static {v7, v9, v4, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -04582c: 54a7 e703 |003a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ -045830: 54a8 e703 |003c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ -045834: 2188 |003e: array-length v8, v8 │ │ -045836: 7158 3c11 9795 |003f: invoke-static {v7, v9, v5, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -04583c: 54a7 e803 |0042: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ -045840: 54a8 e803 |0044: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ -045844: 2188 |0046: array-length v8, v8 │ │ -045846: 7158 3c11 9796 |0047: invoke-static {v7, v9, v6, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -04584c: 54a7 e403 |004a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ -045850: 54a8 e403 |004c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ -045854: 2188 |004e: array-length v8, v8 │ │ -045856: 7158 3c11 9792 |004f: invoke-static {v7, v9, v2, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -04585c: 54a7 e103 |0052: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03e1 │ │ -045860: 54a8 e103 |0054: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03e1 │ │ -045864: 2188 |0056: array-length v8, v8 │ │ -045866: 7158 3c11 9790 |0057: invoke-static {v7, v9, v0, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -04586c: 54a7 e203 |005a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03e2 │ │ -045870: 54a8 e203 |005c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03e2 │ │ -045874: 2188 |005e: array-length v8, v8 │ │ -045876: 7158 3c11 9791 |005f: invoke-static {v7, v9, v1, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -04587c: 5ba3 e503 |0062: iput-object v3, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ -045880: 5ba4 e603 |0064: iput-object v4, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ -045884: 5ba5 e703 |0066: iput-object v5, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ -045888: 5ba6 e803 |0068: iput-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ -04588c: 5ba2 e403 |006a: iput-object v2, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ -045890: 5ba0 e103 |006c: iput-object v0, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03e1 │ │ -045894: 5ba1 e203 |006e: iput-object v1, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03e2 │ │ -045898: 0e00 |0070: return-void │ │ +047d28: |[047d28] android.support.v4.widget.ViewDragHelper.ensureMotionHistorySizeForId:(I)V │ │ +047d38: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +047d3a: 54a7 e503 |0001: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ +047d3e: 3807 0700 |0003: if-eqz v7, 000a // +0007 │ │ +047d42: 54a7 e503 |0005: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ +047d46: 2177 |0007: array-length v7, v7 │ │ +047d48: 36b7 6800 |0008: if-gt v7, v11, 0070 // +0068 │ │ +047d4c: d807 0b01 |000a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +047d50: 2373 7f03 |000c: new-array v3, v7, [F // type@037f │ │ +047d54: d807 0b01 |000e: add-int/lit8 v7, v11, #int 1 // #01 │ │ +047d58: 2374 7f03 |0010: new-array v4, v7, [F // type@037f │ │ +047d5c: d807 0b01 |0012: add-int/lit8 v7, v11, #int 1 // #01 │ │ +047d60: 2375 7f03 |0014: new-array v5, v7, [F // type@037f │ │ +047d64: d807 0b01 |0016: add-int/lit8 v7, v11, #int 1 // #01 │ │ +047d68: 2376 7f03 |0018: new-array v6, v7, [F // type@037f │ │ +047d6c: d807 0b01 |001a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +047d70: 2372 8003 |001c: new-array v2, v7, [I // type@0380 │ │ +047d74: d807 0b01 |001e: add-int/lit8 v7, v11, #int 1 // #01 │ │ +047d78: 2370 8003 |0020: new-array v0, v7, [I // type@0380 │ │ +047d7c: d807 0b01 |0022: add-int/lit8 v7, v11, #int 1 // #01 │ │ +047d80: 2371 8003 |0024: new-array v1, v7, [I // type@0380 │ │ +047d84: 54a7 e503 |0026: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ +047d88: 3807 3a00 |0028: if-eqz v7, 0062 // +003a │ │ +047d8c: 54a7 e503 |002a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ +047d90: 54a8 e503 |002c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ +047d94: 2188 |002e: array-length v8, v8 │ │ +047d96: 7158 3c11 9793 |002f: invoke-static {v7, v9, v3, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +047d9c: 54a7 e603 |0032: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ +047da0: 54a8 e603 |0034: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ +047da4: 2188 |0036: array-length v8, v8 │ │ +047da6: 7158 3c11 9794 |0037: invoke-static {v7, v9, v4, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +047dac: 54a7 e703 |003a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ +047db0: 54a8 e703 |003c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ +047db4: 2188 |003e: array-length v8, v8 │ │ +047db6: 7158 3c11 9795 |003f: invoke-static {v7, v9, v5, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +047dbc: 54a7 e803 |0042: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ +047dc0: 54a8 e803 |0044: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ +047dc4: 2188 |0046: array-length v8, v8 │ │ +047dc6: 7158 3c11 9796 |0047: invoke-static {v7, v9, v6, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +047dcc: 54a7 e403 |004a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ +047dd0: 54a8 e403 |004c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ +047dd4: 2188 |004e: array-length v8, v8 │ │ +047dd6: 7158 3c11 9792 |004f: invoke-static {v7, v9, v2, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +047ddc: 54a7 e103 |0052: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03e1 │ │ +047de0: 54a8 e103 |0054: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03e1 │ │ +047de4: 2188 |0056: array-length v8, v8 │ │ +047de6: 7158 3c11 9790 |0057: invoke-static {v7, v9, v0, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +047dec: 54a7 e203 |005a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03e2 │ │ +047df0: 54a8 e203 |005c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03e2 │ │ +047df4: 2188 |005e: array-length v8, v8 │ │ +047df6: 7158 3c11 9791 |005f: invoke-static {v7, v9, v1, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +047dfc: 5ba3 e503 |0062: iput-object v3, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ +047e00: 5ba4 e603 |0064: iput-object v4, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ +047e04: 5ba5 e703 |0066: iput-object v5, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ +047e08: 5ba6 e803 |0068: iput-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ +047e0c: 5ba2 e403 |006a: iput-object v2, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ +047e10: 5ba0 e103 |006c: iput-object v0, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03e1 │ │ +047e14: 5ba1 e203 |006e: iput-object v1, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@03e2 │ │ +047e18: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=798 │ │ 0x000a line=799 │ │ 0x000e line=800 │ │ 0x0012 line=801 │ │ 0x0016 line=802 │ │ @@ -63632,45 +63637,45 @@ │ │ type : '(IIII)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -04589c: |[04589c] android.support.v4.widget.ViewDragHelper.forceSettleCapturedViewAt:(IIII)Z │ │ -0458ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0458ae: 54b1 df03 |0001: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -0458b2: 6e10 f10e 0100 |0003: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -0458b8: 0a0a |0006: move-result v10 │ │ -0458ba: 54b1 df03 |0007: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -0458be: 6e10 fc0e 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0efc │ │ -0458c4: 0a06 |000c: move-result v6 │ │ -0458c6: 9102 0c0a |000d: sub-int v2, v12, v10 │ │ -0458ca: 9103 0d06 |000f: sub-int v3, v13, v6 │ │ -0458ce: 3902 0d00 |0011: if-nez v2, 001e // +000d │ │ -0458d2: 3903 0b00 |0013: if-nez v3, 001e // +000b │ │ -0458d6: 54b1 ee03 |0015: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ -0458da: 6e10 ed0c 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@0ced │ │ -0458e0: 6e20 530e 0b00 |001a: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e53 │ │ -0458e6: 0f00 |001d: return v0 │ │ -0458e8: 54b1 df03 |001e: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -0458ec: 07b0 |0020: move-object v0, v11 │ │ -0458ee: 01e4 |0021: move v4, v14 │ │ -0458f0: 01f5 |0022: move v5, v15 │ │ -0458f2: 7606 370e 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper;.computeSettleDuration:(Landroid/view/View;IIII)I // method@0e37 │ │ -0458f8: 0a09 |0026: move-result v9 │ │ -0458fa: 54b4 ee03 |0027: iget-object v4, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ -0458fe: 01a5 |0029: move v5, v10 │ │ -045900: 0127 |002a: move v7, v2 │ │ -045902: 0138 |002b: move v8, v3 │ │ -045904: 7406 fd0c 0400 |002c: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat;.startScroll:(IIIII)V // method@0cfd │ │ -04590a: 1220 |002f: const/4 v0, #int 2 // #2 │ │ -04590c: 6e20 530e 0b00 |0030: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e53 │ │ -045912: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -045914: 28e9 |0034: goto 001d // -0017 │ │ +047e1c: |[047e1c] android.support.v4.widget.ViewDragHelper.forceSettleCapturedViewAt:(IIII)Z │ │ +047e2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +047e2e: 54b1 df03 |0001: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +047e32: 6e10 f10e 0100 |0003: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +047e38: 0a0a |0006: move-result v10 │ │ +047e3a: 54b1 df03 |0007: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +047e3e: 6e10 fc0e 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0efc │ │ +047e44: 0a06 |000c: move-result v6 │ │ +047e46: 9102 0c0a |000d: sub-int v2, v12, v10 │ │ +047e4a: 9103 0d06 |000f: sub-int v3, v13, v6 │ │ +047e4e: 3902 0d00 |0011: if-nez v2, 001e // +000d │ │ +047e52: 3903 0b00 |0013: if-nez v3, 001e // +000b │ │ +047e56: 54b1 ee03 |0015: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ +047e5a: 6e10 ed0c 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@0ced │ │ +047e60: 6e20 530e 0b00 |001a: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e53 │ │ +047e66: 0f00 |001d: return v0 │ │ +047e68: 54b1 df03 |001e: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +047e6c: 07b0 |0020: move-object v0, v11 │ │ +047e6e: 01e4 |0021: move v4, v14 │ │ +047e70: 01f5 |0022: move v5, v15 │ │ +047e72: 7606 370e 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper;.computeSettleDuration:(Landroid/view/View;IIII)I // method@0e37 │ │ +047e78: 0a09 |0026: move-result v9 │ │ +047e7a: 54b4 ee03 |0027: iget-object v4, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ +047e7e: 01a5 |0029: move v5, v10 │ │ +047e80: 0127 |002a: move v7, v2 │ │ +047e82: 0138 |002b: move v8, v3 │ │ +047e84: 7406 fd0c 0400 |002c: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat;.startScroll:(IIIII)V // method@0cfd │ │ +047e8a: 1220 |002f: const/4 v0, #int 2 // #2 │ │ +047e8c: 6e20 530e 0b00 |0030: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e53 │ │ +047e92: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +047e94: 28e9 |0034: goto 001d // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=577 │ │ 0x0007 line=578 │ │ 0x000d line=579 │ │ 0x000f line=580 │ │ 0x0011 line=582 │ │ @@ -63698,45 +63703,45 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -045918: |[045918] android.support.v4.widget.ViewDragHelper.getEdgesTouched:(II)I │ │ -045928: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04592a: 5431 eb03 |0001: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ -04592e: 6e10 530f 0100 |0003: invoke-virtual {v1}, Landroid/view/ViewGroup;.getLeft:()I // method@0f53 │ │ -045934: 0a01 |0006: move-result v1 │ │ -045936: 5232 e303 |0007: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03e3 │ │ -04593a: b021 |0009: add-int/2addr v1, v2 │ │ -04593c: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ -045940: de00 0001 |000c: or-int/lit8 v0, v0, #int 1 // #01 │ │ -045944: 5431 eb03 |000e: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ -045948: 6e10 560f 0100 |0010: invoke-virtual {v1}, Landroid/view/ViewGroup;.getTop:()I // method@0f56 │ │ -04594e: 0a01 |0013: move-result v1 │ │ -045950: 5232 e303 |0014: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03e3 │ │ -045954: b021 |0016: add-int/2addr v1, v2 │ │ -045956: 3515 0400 |0017: if-ge v5, v1, 001b // +0004 │ │ -04595a: de00 0004 |0019: or-int/lit8 v0, v0, #int 4 // #04 │ │ -04595e: 5431 eb03 |001b: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ -045962: 6e10 550f 0100 |001d: invoke-virtual {v1}, Landroid/view/ViewGroup;.getRight:()I // method@0f55 │ │ -045968: 0a01 |0020: move-result v1 │ │ -04596a: 5232 e303 |0021: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03e3 │ │ -04596e: b121 |0023: sub-int/2addr v1, v2 │ │ -045970: 3714 0400 |0024: if-le v4, v1, 0028 // +0004 │ │ -045974: de00 0002 |0026: or-int/lit8 v0, v0, #int 2 // #02 │ │ -045978: 5431 eb03 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ -04597c: 6e10 4e0f 0100 |002a: invoke-virtual {v1}, Landroid/view/ViewGroup;.getBottom:()I // method@0f4e │ │ -045982: 0a01 |002d: move-result v1 │ │ -045984: 5232 e303 |002e: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03e3 │ │ -045988: b121 |0030: sub-int/2addr v1, v2 │ │ -04598a: 3715 0400 |0031: if-le v5, v1, 0035 // +0004 │ │ -04598e: de00 0008 |0033: or-int/lit8 v0, v0, #int 8 // #08 │ │ -045992: 0f00 |0035: return v0 │ │ +047e98: |[047e98] android.support.v4.widget.ViewDragHelper.getEdgesTouched:(II)I │ │ +047ea8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +047eaa: 5431 eb03 |0001: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ +047eae: 6e10 530f 0100 |0003: invoke-virtual {v1}, Landroid/view/ViewGroup;.getLeft:()I // method@0f53 │ │ +047eb4: 0a01 |0006: move-result v1 │ │ +047eb6: 5232 e303 |0007: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03e3 │ │ +047eba: b021 |0009: add-int/2addr v1, v2 │ │ +047ebc: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ +047ec0: de00 0001 |000c: or-int/lit8 v0, v0, #int 1 // #01 │ │ +047ec4: 5431 eb03 |000e: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ +047ec8: 6e10 560f 0100 |0010: invoke-virtual {v1}, Landroid/view/ViewGroup;.getTop:()I // method@0f56 │ │ +047ece: 0a01 |0013: move-result v1 │ │ +047ed0: 5232 e303 |0014: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03e3 │ │ +047ed4: b021 |0016: add-int/2addr v1, v2 │ │ +047ed6: 3515 0400 |0017: if-ge v5, v1, 001b // +0004 │ │ +047eda: de00 0004 |0019: or-int/lit8 v0, v0, #int 4 // #04 │ │ +047ede: 5431 eb03 |001b: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ +047ee2: 6e10 550f 0100 |001d: invoke-virtual {v1}, Landroid/view/ViewGroup;.getRight:()I // method@0f55 │ │ +047ee8: 0a01 |0020: move-result v1 │ │ +047eea: 5232 e303 |0021: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03e3 │ │ +047eee: b121 |0023: sub-int/2addr v1, v2 │ │ +047ef0: 3714 0400 |0024: if-le v4, v1, 0028 // +0004 │ │ +047ef4: de00 0002 |0026: or-int/lit8 v0, v0, #int 2 // #02 │ │ +047ef8: 5431 eb03 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ +047efc: 6e10 4e0f 0100 |002a: invoke-virtual {v1}, Landroid/view/ViewGroup;.getBottom:()I // method@0f4e │ │ +047f02: 0a01 |002d: move-result v1 │ │ +047f04: 5232 e303 |002e: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03e3 │ │ +047f08: b121 |0030: sub-int/2addr v1, v2 │ │ +047f0a: 3715 0400 |0031: if-le v5, v1, 0035 // +0004 │ │ +047f0e: de00 0008 |0033: or-int/lit8 v0, v0, #int 8 // #08 │ │ +047f12: 0f00 |0035: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1440 │ │ 0x0001 line=1442 │ │ 0x000e line=1443 │ │ 0x001b line=1444 │ │ 0x0028 line=1445 │ │ @@ -63752,37 +63757,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -045994: |[045994] android.support.v4.widget.ViewDragHelper.releaseViewForPointerUp:()V │ │ -0459a4: 5452 f203 |0000: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ -0459a8: 1303 e803 |0002: const/16 v3, #int 1000 // #3e8 │ │ -0459ac: 5254 e903 |0004: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e9 │ │ -0459b0: 6e30 c30e 3204 |0006: invoke-virtual {v2, v3, v4}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0ec3 │ │ -0459b6: 5452 f203 |0009: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ -0459ba: 5253 dd03 |000b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -0459be: 7120 0308 3200 |000d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0803 │ │ -0459c4: 0a02 |0010: move-result v2 │ │ -0459c6: 5253 ea03 |0011: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03ea │ │ -0459ca: 5254 e903 |0013: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e9 │ │ -0459ce: 7040 320e 2543 |0015: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@0e32 │ │ -0459d4: 0a00 |0018: move-result v0 │ │ -0459d6: 5452 f203 |0019: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ -0459da: 5253 dd03 |001b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -0459de: 7120 0408 3200 |001d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0804 │ │ -0459e4: 0a02 |0020: move-result v2 │ │ -0459e6: 5253 ea03 |0021: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03ea │ │ -0459ea: 5254 e903 |0023: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e9 │ │ -0459ee: 7040 320e 2543 |0025: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@0e32 │ │ -0459f4: 0a01 |0028: move-result v1 │ │ -0459f6: 7030 3b0e 0501 |0029: invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@0e3b │ │ -0459fc: 0e00 |002c: return-void │ │ +047f14: |[047f14] android.support.v4.widget.ViewDragHelper.releaseViewForPointerUp:()V │ │ +047f24: 5452 f203 |0000: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ +047f28: 1303 e803 |0002: const/16 v3, #int 1000 // #3e8 │ │ +047f2c: 5254 e903 |0004: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e9 │ │ +047f30: 6e30 c30e 3204 |0006: invoke-virtual {v2, v3, v4}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0ec3 │ │ +047f36: 5452 f203 |0009: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ +047f3a: 5253 dd03 |000b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +047f3e: 7120 0308 3200 |000d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0803 │ │ +047f44: 0a02 |0010: move-result v2 │ │ +047f46: 5253 ea03 |0011: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03ea │ │ +047f4a: 5254 e903 |0013: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e9 │ │ +047f4e: 7040 320e 2543 |0015: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@0e32 │ │ +047f54: 0a00 |0018: move-result v0 │ │ +047f56: 5452 f203 |0019: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ +047f5a: 5253 dd03 |001b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +047f5e: 7120 0408 3200 |001d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0804 │ │ +047f64: 0a02 |0020: move-result v2 │ │ +047f66: 5253 ea03 |0021: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03ea │ │ +047f6a: 5254 e903 |0023: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@03e9 │ │ +047f6e: 7040 320e 2543 |0025: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@0e32 │ │ +047f74: 0a01 |0028: move-result v1 │ │ +047f76: 7030 3b0e 0501 |0029: invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@0e3b │ │ +047f7c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1355 │ │ 0x0009 line=1356 │ │ 0x0019 line=1359 │ │ 0x0029 line=1362 │ │ 0x002c line=1363 │ │ @@ -63796,44 +63801,44 @@ │ │ type : '(FFI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -045a00: |[045a00] android.support.v4.widget.ViewDragHelper.reportNewEdgeDrags:(FFI)V │ │ -045a10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045a12: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -045a14: 7051 2e0e 4365 |0002: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0e2e │ │ -045a1a: 0a01 |0005: move-result v1 │ │ -045a1c: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -045a20: de00 0001 |0008: or-int/lit8 v0, v0, #int 1 // #01 │ │ -045a24: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -045a26: 7051 2e0e 5364 |000b: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0e2e │ │ -045a2c: 0a01 |000e: move-result v1 │ │ -045a2e: 3801 0400 |000f: if-eqz v1, 0013 // +0004 │ │ -045a32: de00 0004 |0011: or-int/lit8 v0, v0, #int 4 // #04 │ │ -045a36: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -045a38: 7051 2e0e 4365 |0014: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0e2e │ │ -045a3e: 0a01 |0017: move-result v1 │ │ -045a40: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ -045a44: de00 0002 |001a: or-int/lit8 v0, v0, #int 2 // #02 │ │ -045a48: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ -045a4c: 7051 2e0e 5364 |001e: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0e2e │ │ -045a52: 0a01 |0021: move-result v1 │ │ -045a54: 3801 0400 |0022: if-eqz v1, 0026 // +0004 │ │ -045a58: de00 0008 |0024: or-int/lit8 v0, v0, #int 8 // #08 │ │ -045a5c: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ -045a60: 5431 e103 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03e1 │ │ -045a64: 4402 0106 |002a: aget v2, v1, v6 │ │ -045a68: b602 |002c: or-int/2addr v2, v0 │ │ -045a6a: 4b02 0106 |002d: aput v2, v1, v6 │ │ -045a6e: 5431 de03 |002f: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -045a72: 6e30 200e 0106 |0031: invoke-virtual {v1, v0, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeDragStarted:(II)V // method@0e20 │ │ -045a78: 0e00 |0034: return-void │ │ +047f80: |[047f80] android.support.v4.widget.ViewDragHelper.reportNewEdgeDrags:(FFI)V │ │ +047f90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +047f92: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +047f94: 7051 2e0e 4365 |0002: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0e2e │ │ +047f9a: 0a01 |0005: move-result v1 │ │ +047f9c: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +047fa0: de00 0001 |0008: or-int/lit8 v0, v0, #int 1 // #01 │ │ +047fa4: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +047fa6: 7051 2e0e 5364 |000b: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0e2e │ │ +047fac: 0a01 |000e: move-result v1 │ │ +047fae: 3801 0400 |000f: if-eqz v1, 0013 // +0004 │ │ +047fb2: de00 0004 |0011: or-int/lit8 v0, v0, #int 4 // #04 │ │ +047fb6: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +047fb8: 7051 2e0e 4365 |0014: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0e2e │ │ +047fbe: 0a01 |0017: move-result v1 │ │ +047fc0: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ +047fc4: de00 0002 |001a: or-int/lit8 v0, v0, #int 2 // #02 │ │ +047fc8: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ +047fcc: 7051 2e0e 5364 |001e: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0e2e │ │ +047fd2: 0a01 |0021: move-result v1 │ │ +047fd4: 3801 0400 |0022: if-eqz v1, 0026 // +0004 │ │ +047fd8: de00 0008 |0024: or-int/lit8 v0, v0, #int 8 // #08 │ │ +047fdc: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ +047fe0: 5431 e103 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@03e1 │ │ +047fe4: 4402 0106 |002a: aget v2, v1, v6 │ │ +047fe8: b602 |002c: or-int/2addr v2, v0 │ │ +047fea: 4b02 0106 |002d: aput v2, v1, v6 │ │ +047fee: 5431 de03 |002f: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +047ff2: 6e30 200e 0106 |0031: invoke-virtual {v1, v0, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeDragStarted:(II)V // method@0e20 │ │ +047ff8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1197 │ │ 0x0001 line=1198 │ │ 0x0008 line=1199 │ │ 0x000a line=1201 │ │ 0x0011 line=1202 │ │ @@ -63857,36 +63862,36 @@ │ │ type : '(FFI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -045a7c: |[045a7c] android.support.v4.widget.ViewDragHelper.saveInitialMotion:(FFI)V │ │ -045a8c: 7020 3e0e 6300 |0000: invoke-direct {v3, v6}, Landroid/support/v4/widget/ViewDragHelper;.ensureMotionHistorySizeForId:(I)V // method@0e3e │ │ -045a92: 5430 e503 |0003: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ -045a96: 5431 e703 |0005: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ -045a9a: 4b04 0106 |0007: aput v4, v1, v6 │ │ -045a9e: 4b04 0006 |0009: aput v4, v0, v6 │ │ -045aa2: 5430 e603 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ -045aa6: 5431 e803 |000d: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ -045aaa: 4b05 0106 |000f: aput v5, v1, v6 │ │ -045aae: 4b05 0006 |0011: aput v5, v0, v6 │ │ -045ab2: 5430 e403 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ -045ab6: 8741 |0015: float-to-int v1, v4 │ │ -045ab8: 8752 |0016: float-to-int v2, v5 │ │ -045aba: 7030 450e 1302 |0017: invoke-direct {v3, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgesTouched:(II)I // method@0e45 │ │ -045ac0: 0a01 |001a: move-result v1 │ │ -045ac2: 4b01 0006 |001b: aput v1, v0, v6 │ │ -045ac6: 5230 ec03 |001d: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03ec │ │ -045aca: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -045acc: b861 |0020: shl-int/2addr v1, v6 │ │ -045ace: b610 |0021: or-int/2addr v0, v1 │ │ -045ad0: 5930 ec03 |0022: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03ec │ │ -045ad4: 0e00 |0024: return-void │ │ +047ffc: |[047ffc] android.support.v4.widget.ViewDragHelper.saveInitialMotion:(FFI)V │ │ +04800c: 7020 3e0e 6300 |0000: invoke-direct {v3, v6}, Landroid/support/v4/widget/ViewDragHelper;.ensureMotionHistorySizeForId:(I)V // method@0e3e │ │ +048012: 5430 e503 |0003: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ +048016: 5431 e703 |0005: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ +04801a: 4b04 0106 |0007: aput v4, v1, v6 │ │ +04801e: 4b04 0006 |0009: aput v4, v0, v6 │ │ +048022: 5430 e603 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ +048026: 5431 e803 |000d: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ +04802a: 4b05 0106 |000f: aput v5, v1, v6 │ │ +04802e: 4b05 0006 |0011: aput v5, v0, v6 │ │ +048032: 5430 e403 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ +048036: 8741 |0015: float-to-int v1, v4 │ │ +048038: 8752 |0016: float-to-int v2, v5 │ │ +04803a: 7030 450e 1302 |0017: invoke-direct {v3, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgesTouched:(II)I // method@0e45 │ │ +048040: 0a01 |001a: move-result v1 │ │ +048042: 4b01 0006 |001b: aput v1, v0, v6 │ │ +048046: 5230 ec03 |001d: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03ec │ │ +04804a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +04804c: b861 |0020: shl-int/2addr v1, v6 │ │ +04804e: b610 |0021: or-int/2addr v0, v1 │ │ +048050: 5930 ec03 |0022: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03ec │ │ +048054: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x0003 line=829 │ │ 0x000b line=830 │ │ 0x0013 line=831 │ │ 0x001d line=832 │ │ @@ -63902,32 +63907,32 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -045ad8: |[045ad8] android.support.v4.widget.ViewDragHelper.saveLastMotion:(Landroid/view/MotionEvent;)V │ │ -045ae8: 7110 8707 0700 |0000: invoke-static {v7}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0787 │ │ -045aee: 0a01 |0003: move-result v1 │ │ -045af0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -045af2: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ -045af6: 7120 8807 0700 |0007: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -045afc: 0a02 |000a: move-result v2 │ │ -045afe: 7120 8907 0700 |000b: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ -045b04: 0a03 |000e: move-result v3 │ │ -045b06: 7120 8a07 0700 |000f: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ -045b0c: 0a04 |0012: move-result v4 │ │ -045b0e: 5465 e703 |0013: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ -045b12: 4b03 0502 |0015: aput v3, v5, v2 │ │ -045b16: 5465 e803 |0017: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ -045b1a: 4b04 0502 |0019: aput v4, v5, v2 │ │ -045b1e: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -045b22: 28e8 |001d: goto 0005 // -0018 │ │ -045b24: 0e00 |001e: return-void │ │ +048058: |[048058] android.support.v4.widget.ViewDragHelper.saveLastMotion:(Landroid/view/MotionEvent;)V │ │ +048068: 7110 8707 0700 |0000: invoke-static {v7}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0787 │ │ +04806e: 0a01 |0003: move-result v1 │ │ +048070: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +048072: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ +048076: 7120 8807 0700 |0007: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +04807c: 0a02 |000a: move-result v2 │ │ +04807e: 7120 8907 0700 |000b: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ +048084: 0a03 |000e: move-result v3 │ │ +048086: 7120 8a07 0700 |000f: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ +04808c: 0a04 |0012: move-result v4 │ │ +04808e: 5465 e703 |0013: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ +048092: 4b03 0502 |0015: aput v3, v5, v2 │ │ +048096: 5465 e803 |0017: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ +04809a: 4b04 0502 |0019: aput v4, v5, v2 │ │ +04809e: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0480a2: 28e8 |001d: goto 0005 // -0018 │ │ +0480a4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=836 │ │ 0x0004 line=837 │ │ 0x0007 line=838 │ │ 0x000b line=839 │ │ 0x000f line=840 │ │ @@ -63950,41 +63955,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -045b28: |[045b28] android.support.v4.widget.ViewDragHelper.abort:()V │ │ -045b38: 6e10 2c0e 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ -045b3e: 5280 e003 |0003: iget v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -045b42: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -045b44: 3310 2a00 |0006: if-ne v0, v1, 0030 // +002a │ │ -045b48: 5480 ee03 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ -045b4c: 6e10 f40c 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@0cf4 │ │ -045b52: 0a06 |000d: move-result v6 │ │ -045b54: 5480 ee03 |000e: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ -045b58: 6e10 f50c 0000 |0010: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@0cf5 │ │ -045b5e: 0a07 |0013: move-result v7 │ │ -045b60: 5480 ee03 |0014: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ -045b64: 6e10 ed0c 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@0ced │ │ -045b6a: 5480 ee03 |0019: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ -045b6e: 6e10 f40c 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@0cf4 │ │ -045b74: 0a02 |001e: move-result v2 │ │ -045b76: 5480 ee03 |001f: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ -045b7a: 6e10 f50c 0000 |0021: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@0cf5 │ │ -045b80: 0a03 |0024: move-result v3 │ │ -045b82: 5480 de03 |0025: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -045b86: 5481 df03 |0027: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -045b8a: 9104 0206 |0029: sub-int v4, v2, v6 │ │ -045b8e: 9105 0307 |002b: sub-int v5, v3, v7 │ │ -045b92: 7406 250e 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@0e25 │ │ -045b98: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -045b9a: 6e20 530e 0800 |0031: invoke-virtual {v8, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e53 │ │ -045ba0: 0e00 |0034: return-void │ │ +0480a8: |[0480a8] android.support.v4.widget.ViewDragHelper.abort:()V │ │ +0480b8: 6e10 2c0e 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ +0480be: 5280 e003 |0003: iget v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +0480c2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0480c4: 3310 2a00 |0006: if-ne v0, v1, 0030 // +002a │ │ +0480c8: 5480 ee03 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ +0480cc: 6e10 f40c 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@0cf4 │ │ +0480d2: 0a06 |000d: move-result v6 │ │ +0480d4: 5480 ee03 |000e: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ +0480d8: 6e10 f50c 0000 |0010: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@0cf5 │ │ +0480de: 0a07 |0013: move-result v7 │ │ +0480e0: 5480 ee03 |0014: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ +0480e4: 6e10 ed0c 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@0ced │ │ +0480ea: 5480 ee03 |0019: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ +0480ee: 6e10 f40c 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@0cf4 │ │ +0480f4: 0a02 |001e: move-result v2 │ │ +0480f6: 5480 ee03 |001f: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ +0480fa: 6e10 f50c 0000 |0021: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@0cf5 │ │ +048100: 0a03 |0024: move-result v3 │ │ +048102: 5480 de03 |0025: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +048106: 5481 df03 |0027: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +04810a: 9104 0206 |0029: sub-int v4, v2, v6 │ │ +04810e: 9105 0307 |002b: sub-int v5, v3, v7 │ │ +048112: 7406 250e 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@0e25 │ │ +048118: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +04811a: 6e20 530e 0800 |0031: invoke-virtual {v8, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e53 │ │ +048120: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0003 line=513 │ │ 0x0008 line=514 │ │ 0x000e line=515 │ │ 0x0014 line=516 │ │ @@ -64005,79 +64010,79 @@ │ │ type : '(Landroid/view/View;ZIIII)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 116 16-bit code units │ │ -045ba4: |[045ba4] android.support.v4.widget.ViewDragHelper.canScroll:(Landroid/view/View;ZIIII)Z │ │ -045bb4: 20e1 0702 |0000: instance-of v1, v14, Landroid/view/ViewGroup; // type@0207 │ │ -045bb8: 3801 5a00 |0002: if-eqz v1, 005c // +005a │ │ -045bbc: 07e9 |0004: move-object v9, v14 │ │ -045bbe: 1f09 0702 |0005: check-cast v9, Landroid/view/ViewGroup; // type@0207 │ │ -045bc2: 6e10 f90e 0e00 |0007: invoke-virtual {v14}, Landroid/view/View;.getScrollX:()I // method@0ef9 │ │ -045bc8: 0a0b |000a: move-result v11 │ │ -045bca: 6e10 fa0e 0e00 |000b: invoke-virtual {v14}, Landroid/view/View;.getScrollY:()I // method@0efa │ │ -045bd0: 0a0c |000e: move-result v12 │ │ -045bd2: 6e10 500f 0900 |000f: invoke-virtual {v9}, Landroid/view/ViewGroup;.getChildCount:()I // method@0f50 │ │ -045bd8: 0a08 |0012: move-result v8 │ │ -045bda: d80a 08ff |0013: add-int/lit8 v10, v8, #int -1 // #ff │ │ -045bde: 3a0a 4700 |0015: if-ltz v10, 005c // +0047 │ │ -045be2: 6e20 4f0f a900 |0017: invoke-virtual {v9, v10}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f4f │ │ -045be8: 0c02 |001a: move-result-object v2 │ │ -045bea: 9001 120b |001b: add-int v1, v18, v11 │ │ -045bee: 6e10 f10e 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -045bf4: 0a03 |0020: move-result v3 │ │ -045bf6: 3431 3800 |0021: if-lt v1, v3, 0059 // +0038 │ │ -045bfa: 9001 120b |0023: add-int v1, v18, v11 │ │ -045bfe: 6e10 f80e 0200 |0025: invoke-virtual {v2}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ -045c04: 0a03 |0028: move-result v3 │ │ -045c06: 3531 3000 |0029: if-ge v1, v3, 0059 // +0030 │ │ -045c0a: 9001 130c |002b: add-int v1, v19, v12 │ │ -045c0e: 6e10 fc0e 0200 |002d: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0efc │ │ -045c14: 0a03 |0030: move-result v3 │ │ -045c16: 3431 2800 |0031: if-lt v1, v3, 0059 // +0028 │ │ -045c1a: 9001 130c |0033: add-int v1, v19, v12 │ │ -045c1e: 6e10 e70e 0200 |0035: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ -045c24: 0a03 |0038: move-result v3 │ │ -045c26: 3531 2000 |0039: if-ge v1, v3, 0059 // +0020 │ │ -045c2a: 1213 |003b: const/4 v3, #int 1 // #1 │ │ -045c2c: 9001 120b |003c: add-int v1, v18, v11 │ │ -045c30: 6e10 f10e 0200 |003e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -045c36: 0a04 |0041: move-result v4 │ │ -045c38: 9106 0104 |0042: sub-int v6, v1, v4 │ │ -045c3c: 9001 130c |0044: add-int v1, v19, v12 │ │ -045c40: 6e10 fc0e 0200 |0046: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0efc │ │ -045c46: 0a04 |0049: move-result v4 │ │ -045c48: 9107 0104 |004a: sub-int v7, v1, v4 │ │ -045c4c: 07d1 |004c: move-object v1, v13 │ │ -045c4e: 0204 1000 |004d: move/from16 v4, v16 │ │ -045c52: 0205 1100 |004f: move/from16 v5, v17 │ │ -045c56: 7407 2b0e 0100 |0051: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/ViewDragHelper;.canScroll:(Landroid/view/View;ZIIII)Z // method@0e2b │ │ -045c5c: 0a01 |0054: move-result v1 │ │ -045c5e: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ -045c62: 1211 |0057: const/4 v1, #int 1 // #1 │ │ -045c64: 0f01 |0058: return v1 │ │ -045c66: d80a 0aff |0059: add-int/lit8 v10, v10, #int -1 // #ff │ │ -045c6a: 28ba |005b: goto 0015 // -0046 │ │ -045c6c: 380f 1600 |005c: if-eqz v15, 0072 // +0016 │ │ -045c70: 0200 1000 |005e: move/from16 v0, v16 │ │ -045c74: 7b01 |0060: neg-int v1, v0 │ │ -045c76: 7120 6108 1e00 |0061: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0861 │ │ -045c7c: 0a01 |0064: move-result v1 │ │ -045c7e: 3901 0b00 |0065: if-nez v1, 0070 // +000b │ │ -045c82: 0200 1100 |0067: move/from16 v0, v17 │ │ -045c86: 7b01 |0069: neg-int v1, v0 │ │ -045c88: 7120 6208 1e00 |006a: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollVertically:(Landroid/view/View;I)Z // method@0862 │ │ -045c8e: 0a01 |006d: move-result v1 │ │ -045c90: 3801 0400 |006e: if-eqz v1, 0072 // +0004 │ │ -045c94: 1211 |0070: const/4 v1, #int 1 // #1 │ │ -045c96: 28e7 |0071: goto 0058 // -0019 │ │ -045c98: 1201 |0072: const/4 v1, #int 0 // #0 │ │ -045c9a: 28e5 |0073: goto 0058 // -001b │ │ +048124: |[048124] android.support.v4.widget.ViewDragHelper.canScroll:(Landroid/view/View;ZIIII)Z │ │ +048134: 20e1 0602 |0000: instance-of v1, v14, Landroid/view/ViewGroup; // type@0206 │ │ +048138: 3801 5a00 |0002: if-eqz v1, 005c // +005a │ │ +04813c: 07e9 |0004: move-object v9, v14 │ │ +04813e: 1f09 0602 |0005: check-cast v9, Landroid/view/ViewGroup; // type@0206 │ │ +048142: 6e10 f90e 0e00 |0007: invoke-virtual {v14}, Landroid/view/View;.getScrollX:()I // method@0ef9 │ │ +048148: 0a0b |000a: move-result v11 │ │ +04814a: 6e10 fa0e 0e00 |000b: invoke-virtual {v14}, Landroid/view/View;.getScrollY:()I // method@0efa │ │ +048150: 0a0c |000e: move-result v12 │ │ +048152: 6e10 500f 0900 |000f: invoke-virtual {v9}, Landroid/view/ViewGroup;.getChildCount:()I // method@0f50 │ │ +048158: 0a08 |0012: move-result v8 │ │ +04815a: d80a 08ff |0013: add-int/lit8 v10, v8, #int -1 // #ff │ │ +04815e: 3a0a 4700 |0015: if-ltz v10, 005c // +0047 │ │ +048162: 6e20 4f0f a900 |0017: invoke-virtual {v9, v10}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f4f │ │ +048168: 0c02 |001a: move-result-object v2 │ │ +04816a: 9001 120b |001b: add-int v1, v18, v11 │ │ +04816e: 6e10 f10e 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +048174: 0a03 |0020: move-result v3 │ │ +048176: 3431 3800 |0021: if-lt v1, v3, 0059 // +0038 │ │ +04817a: 9001 120b |0023: add-int v1, v18, v11 │ │ +04817e: 6e10 f80e 0200 |0025: invoke-virtual {v2}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ +048184: 0a03 |0028: move-result v3 │ │ +048186: 3531 3000 |0029: if-ge v1, v3, 0059 // +0030 │ │ +04818a: 9001 130c |002b: add-int v1, v19, v12 │ │ +04818e: 6e10 fc0e 0200 |002d: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0efc │ │ +048194: 0a03 |0030: move-result v3 │ │ +048196: 3431 2800 |0031: if-lt v1, v3, 0059 // +0028 │ │ +04819a: 9001 130c |0033: add-int v1, v19, v12 │ │ +04819e: 6e10 e70e 0200 |0035: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ +0481a4: 0a03 |0038: move-result v3 │ │ +0481a6: 3531 2000 |0039: if-ge v1, v3, 0059 // +0020 │ │ +0481aa: 1213 |003b: const/4 v3, #int 1 // #1 │ │ +0481ac: 9001 120b |003c: add-int v1, v18, v11 │ │ +0481b0: 6e10 f10e 0200 |003e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +0481b6: 0a04 |0041: move-result v4 │ │ +0481b8: 9106 0104 |0042: sub-int v6, v1, v4 │ │ +0481bc: 9001 130c |0044: add-int v1, v19, v12 │ │ +0481c0: 6e10 fc0e 0200 |0046: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0efc │ │ +0481c6: 0a04 |0049: move-result v4 │ │ +0481c8: 9107 0104 |004a: sub-int v7, v1, v4 │ │ +0481cc: 07d1 |004c: move-object v1, v13 │ │ +0481ce: 0204 1000 |004d: move/from16 v4, v16 │ │ +0481d2: 0205 1100 |004f: move/from16 v5, v17 │ │ +0481d6: 7407 2b0e 0100 |0051: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/ViewDragHelper;.canScroll:(Landroid/view/View;ZIIII)Z // method@0e2b │ │ +0481dc: 0a01 |0054: move-result v1 │ │ +0481de: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ +0481e2: 1211 |0057: const/4 v1, #int 1 // #1 │ │ +0481e4: 0f01 |0058: return v1 │ │ +0481e6: d80a 0aff |0059: add-int/lit8 v10, v10, #int -1 // #ff │ │ +0481ea: 28ba |005b: goto 0015 // -0046 │ │ +0481ec: 380f 1600 |005c: if-eqz v15, 0072 // +0016 │ │ +0481f0: 0200 1000 |005e: move/from16 v0, v16 │ │ +0481f4: 7b01 |0060: neg-int v1, v0 │ │ +0481f6: 7120 6108 1e00 |0061: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0861 │ │ +0481fc: 0a01 |0064: move-result v1 │ │ +0481fe: 3901 0b00 |0065: if-nez v1, 0070 // +000b │ │ +048202: 0200 1100 |0067: move/from16 v0, v17 │ │ +048206: 7b01 |0069: neg-int v1, v0 │ │ +048208: 7120 6208 1e00 |006a: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollVertically:(Landroid/view/View;I)Z // method@0862 │ │ +04820e: 0a01 |006d: move-result v1 │ │ +048210: 3801 0400 |006e: if-eqz v1, 0072 // +0004 │ │ +048214: 1211 |0070: const/4 v1, #int 1 // #1 │ │ +048216: 28e7 |0071: goto 0058 // -0019 │ │ +048218: 1201 |0072: const/4 v1, #int 0 // #0 │ │ +04821a: 28e5 |0073: goto 0058 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=908 │ │ 0x0005 line=909 │ │ 0x0007 line=910 │ │ 0x000b line=911 │ │ 0x000f line=912 │ │ @@ -64114,25 +64119,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -045c9c: |[045c9c] android.support.v4.widget.ViewDragHelper.cancel:()V │ │ -045cac: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -045cae: 5910 dd03 |0001: iput v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -045cb2: 7010 340e 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:()V // method@0e34 │ │ -045cb8: 5410 f203 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ -045cbc: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -045cc0: 5410 f203 |000a: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ -045cc4: 6e10 c90e 0000 |000c: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0ec9 │ │ -045cca: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -045ccc: 5b10 f203 |0010: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ -045cd0: 0e00 |0012: return-void │ │ +04821c: |[04821c] android.support.v4.widget.ViewDragHelper.cancel:()V │ │ +04822c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +04822e: 5910 dd03 |0001: iput v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +048232: 7010 340e 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:()V // method@0e34 │ │ +048238: 5410 f203 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ +04823c: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +048240: 5410 f203 |000a: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ +048244: 6e10 c90e 0000 |000c: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0ec9 │ │ +04824a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +04824c: 5b10 f203 |0010: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ +048250: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ 0x0003 line=499 │ │ 0x0006 line=501 │ │ 0x000a line=502 │ │ 0x000f line=503 │ │ @@ -64145,42 +64150,42 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -045cd4: |[045cd4] android.support.v4.widget.ViewDragHelper.captureChildView:(Landroid/view/View;I)V │ │ -045ce4: 6e10 f50e 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ -045cea: 0c00 |0003: move-result-object v0 │ │ -045cec: 5431 eb03 |0004: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ -045cf0: 3210 2300 |0006: if-eq v0, v1, 0029 // +0023 │ │ -045cf4: 2200 6a02 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -045cf8: 2201 7e02 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -045cfc: 7010 2f11 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -045d02: 1a02 3a0c |000f: const-string v2, "captureChildView: parameter must be a descendant of the ViewDragHelper's tracked parent view (" // string@0c3a │ │ -045d06: 6e20 3611 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -045d0c: 0c01 |0014: move-result-object v1 │ │ -045d0e: 5432 eb03 |0015: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ -045d12: 6e20 3511 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -045d18: 0c01 |001a: move-result-object v1 │ │ -045d1a: 1a02 c200 |001b: const-string v2, ")" // string@00c2 │ │ -045d1e: 6e20 3611 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -045d24: 0c01 |0020: move-result-object v1 │ │ -045d26: 6e10 3b11 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -045d2c: 0c01 |0024: move-result-object v1 │ │ -045d2e: 7020 f310 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -045d34: 2700 |0028: throw v0 │ │ -045d36: 5b34 df03 |0029: iput-object v4, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -045d3a: 5935 dd03 |002b: iput v5, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -045d3e: 5430 de03 |002d: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -045d42: 6e30 230e 4005 |002f: invoke-virtual {v0, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewCaptured:(Landroid/view/View;I)V // method@0e23 │ │ -045d48: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -045d4a: 6e20 530e 0300 |0033: invoke-virtual {v3, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e53 │ │ -045d50: 0e00 |0036: return-void │ │ +048254: |[048254] android.support.v4.widget.ViewDragHelper.captureChildView:(Landroid/view/View;I)V │ │ +048264: 6e10 f50e 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ +04826a: 0c00 |0003: move-result-object v0 │ │ +04826c: 5431 eb03 |0004: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ +048270: 3210 2300 |0006: if-eq v0, v1, 0029 // +0023 │ │ +048274: 2200 6902 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +048278: 2201 7d02 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +04827c: 7010 2f11 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +048282: 1a02 380c |000f: const-string v2, "captureChildView: parameter must be a descendant of the ViewDragHelper's tracked parent view (" // string@0c38 │ │ +048286: 6e20 3611 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04828c: 0c01 |0014: move-result-object v1 │ │ +04828e: 5432 eb03 |0015: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ +048292: 6e20 3511 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +048298: 0c01 |001a: move-result-object v1 │ │ +04829a: 1a02 c200 |001b: const-string v2, ")" // string@00c2 │ │ +04829e: 6e20 3611 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0482a4: 0c01 |0020: move-result-object v1 │ │ +0482a6: 6e10 3b11 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0482ac: 0c01 |0024: move-result-object v1 │ │ +0482ae: 7020 f310 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0482b4: 2700 |0028: throw v0 │ │ +0482b6: 5b34 df03 |0029: iput-object v4, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +0482ba: 5935 dd03 |002b: iput v5, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +0482be: 5430 de03 |002d: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +0482c2: 6e30 230e 4005 |002f: invoke-virtual {v0, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewCaptured:(Landroid/view/View;I)V // method@0e23 │ │ +0482c8: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +0482ca: 6e20 530e 0300 |0033: invoke-virtual {v3, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e53 │ │ +0482d0: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0008 line=461 │ │ 0x0029 line=465 │ │ 0x002b line=466 │ │ 0x002d line=467 │ │ @@ -64196,28 +64201,28 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -045d54: |[045d54] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(I)Z │ │ -045d64: 5432 e503 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ -045d68: 2120 |0002: array-length v0, v2 │ │ -045d6a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -045d6c: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ -045d70: 6e30 300e 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(II)Z // method@0e30 │ │ -045d76: 0a02 |0009: move-result v2 │ │ -045d78: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -045d7c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -045d7e: 0f02 |000d: return v2 │ │ -045d80: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -045d84: 28f4 |0010: goto 0004 // -000c │ │ -045d86: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -045d88: 28fb |0012: goto 000d // -0005 │ │ +0482d4: |[0482d4] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(I)Z │ │ +0482e4: 5432 e503 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ +0482e8: 2120 |0002: array-length v0, v2 │ │ +0482ea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0482ec: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ +0482f0: 6e30 300e 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(II)Z // method@0e30 │ │ +0482f6: 0a02 |0009: move-result v2 │ │ +0482f8: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +0482fc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0482fe: 0f02 |000d: return v2 │ │ +048300: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +048304: 28f4 |0010: goto 0004 // -000c │ │ +048306: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +048308: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1276 │ │ 0x0003 line=1277 │ │ 0x0006 line=1278 │ │ 0x000c line=1279 │ │ 0x000d line=1282 │ │ @@ -64234,76 +64239,76 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -045d8c: |[045d8c] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(II)Z │ │ -045d9c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -045d9e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -045da0: 6e20 4c0e b900 |0002: invoke-virtual {v9, v11}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@0e4c │ │ -045da6: 0a06 |0005: move-result v6 │ │ -045da8: 3906 0400 |0006: if-nez v6, 000a // +0004 │ │ -045dac: 0154 |0008: move v4, v5 │ │ -045dae: 0f04 |0009: return v4 │ │ -045db0: dd06 0a01 |000a: and-int/lit8 v6, v10, #int 1 // #01 │ │ -045db4: 3346 3200 |000c: if-ne v6, v4, 003e // +0032 │ │ -045db8: 0140 |000e: move v0, v4 │ │ -045dba: dd06 0a02 |000f: and-int/lit8 v6, v10, #int 2 // #02 │ │ -045dbe: 1227 |0011: const/4 v7, #int 2 // #2 │ │ -045dc0: 3376 2e00 |0012: if-ne v6, v7, 0040 // +002e │ │ -045dc4: 0141 |0014: move v1, v4 │ │ -045dc6: 5496 e703 |0015: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ -045dca: 4406 060b |0017: aget v6, v6, v11 │ │ -045dce: 5497 e503 |0019: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ -045dd2: 4407 070b |001b: aget v7, v7, v11 │ │ -045dd6: a702 0607 |001d: sub-float v2, v6, v7 │ │ -045dda: 5496 e803 |001f: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ -045dde: 4406 060b |0021: aget v6, v6, v11 │ │ -045de2: 5497 e603 |0023: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ -045de6: 4407 070b |0025: aget v7, v7, v11 │ │ -045dea: a703 0607 |0027: sub-float v3, v6, v7 │ │ -045dee: 3800 1900 |0029: if-eqz v0, 0042 // +0019 │ │ -045df2: 3801 1700 |002b: if-eqz v1, 0042 // +0017 │ │ -045df6: a806 0202 |002d: mul-float v6, v2, v2 │ │ -045dfa: a807 0303 |002f: mul-float v7, v3, v3 │ │ -045dfe: c676 |0031: add-float/2addr v6, v7 │ │ -045e00: 5297 f003 |0032: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ -045e04: 5298 f003 |0034: iget v8, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ -045e08: b287 |0036: mul-int/2addr v7, v8 │ │ -045e0a: 8277 |0037: int-to-float v7, v7 │ │ -045e0c: 2d06 0607 |0038: cmpl-float v6, v6, v7 │ │ -045e10: 3c06 cfff |003a: if-gtz v6, 0009 // -0031 │ │ -045e14: 0154 |003c: move v4, v5 │ │ -045e16: 28cc |003d: goto 0009 // -0034 │ │ -045e18: 0150 |003e: move v0, v5 │ │ -045e1a: 28d0 |003f: goto 000f // -0030 │ │ -045e1c: 0151 |0040: move v1, v5 │ │ -045e1e: 28d4 |0041: goto 0015 // -002c │ │ -045e20: 3800 0f00 |0042: if-eqz v0, 0051 // +000f │ │ -045e24: 7110 0311 0200 |0044: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -045e2a: 0a06 |0047: move-result v6 │ │ -045e2c: 5297 f003 |0048: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ -045e30: 8277 |004a: int-to-float v7, v7 │ │ -045e32: 2d06 0607 |004b: cmpl-float v6, v6, v7 │ │ -045e36: 3c06 bcff |004d: if-gtz v6, 0009 // -0044 │ │ -045e3a: 0154 |004f: move v4, v5 │ │ -045e3c: 28b9 |0050: goto 0009 // -0047 │ │ -045e3e: 3801 0f00 |0051: if-eqz v1, 0060 // +000f │ │ -045e42: 7110 0311 0300 |0053: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -045e48: 0a06 |0056: move-result v6 │ │ -045e4a: 5297 f003 |0057: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ -045e4e: 8277 |0059: int-to-float v7, v7 │ │ -045e50: 2d06 0607 |005a: cmpl-float v6, v6, v7 │ │ -045e54: 3c06 adff |005c: if-gtz v6, 0009 // -0053 │ │ -045e58: 0154 |005e: move v4, v5 │ │ -045e5a: 28aa |005f: goto 0009 // -0056 │ │ -045e5c: 0154 |0060: move v4, v5 │ │ -045e5e: 28a8 |0061: goto 0009 // -0058 │ │ +04830c: |[04830c] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(II)Z │ │ +04831c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +04831e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +048320: 6e20 4c0e b900 |0002: invoke-virtual {v9, v11}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@0e4c │ │ +048326: 0a06 |0005: move-result v6 │ │ +048328: 3906 0400 |0006: if-nez v6, 000a // +0004 │ │ +04832c: 0154 |0008: move v4, v5 │ │ +04832e: 0f04 |0009: return v4 │ │ +048330: dd06 0a01 |000a: and-int/lit8 v6, v10, #int 1 // #01 │ │ +048334: 3346 3200 |000c: if-ne v6, v4, 003e // +0032 │ │ +048338: 0140 |000e: move v0, v4 │ │ +04833a: dd06 0a02 |000f: and-int/lit8 v6, v10, #int 2 // #02 │ │ +04833e: 1227 |0011: const/4 v7, #int 2 // #2 │ │ +048340: 3376 2e00 |0012: if-ne v6, v7, 0040 // +002e │ │ +048344: 0141 |0014: move v1, v4 │ │ +048346: 5496 e703 |0015: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ +04834a: 4406 060b |0017: aget v6, v6, v11 │ │ +04834e: 5497 e503 |0019: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ +048352: 4407 070b |001b: aget v7, v7, v11 │ │ +048356: a702 0607 |001d: sub-float v2, v6, v7 │ │ +04835a: 5496 e803 |001f: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ +04835e: 4406 060b |0021: aget v6, v6, v11 │ │ +048362: 5497 e603 |0023: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ +048366: 4407 070b |0025: aget v7, v7, v11 │ │ +04836a: a703 0607 |0027: sub-float v3, v6, v7 │ │ +04836e: 3800 1900 |0029: if-eqz v0, 0042 // +0019 │ │ +048372: 3801 1700 |002b: if-eqz v1, 0042 // +0017 │ │ +048376: a806 0202 |002d: mul-float v6, v2, v2 │ │ +04837a: a807 0303 |002f: mul-float v7, v3, v3 │ │ +04837e: c676 |0031: add-float/2addr v6, v7 │ │ +048380: 5297 f003 |0032: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ +048384: 5298 f003 |0034: iget v8, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ +048388: b287 |0036: mul-int/2addr v7, v8 │ │ +04838a: 8277 |0037: int-to-float v7, v7 │ │ +04838c: 2d06 0607 |0038: cmpl-float v6, v6, v7 │ │ +048390: 3c06 cfff |003a: if-gtz v6, 0009 // -0031 │ │ +048394: 0154 |003c: move v4, v5 │ │ +048396: 28cc |003d: goto 0009 // -0034 │ │ +048398: 0150 |003e: move v0, v5 │ │ +04839a: 28d0 |003f: goto 000f // -0030 │ │ +04839c: 0151 |0040: move v1, v5 │ │ +04839e: 28d4 |0041: goto 0015 // -002c │ │ +0483a0: 3800 0f00 |0042: if-eqz v0, 0051 // +000f │ │ +0483a4: 7110 0311 0200 |0044: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +0483aa: 0a06 |0047: move-result v6 │ │ +0483ac: 5297 f003 |0048: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ +0483b0: 8277 |004a: int-to-float v7, v7 │ │ +0483b2: 2d06 0607 |004b: cmpl-float v6, v6, v7 │ │ +0483b6: 3c06 bcff |004d: if-gtz v6, 0009 // -0044 │ │ +0483ba: 0154 |004f: move v4, v5 │ │ +0483bc: 28b9 |0050: goto 0009 // -0047 │ │ +0483be: 3801 0f00 |0051: if-eqz v1, 0060 // +000f │ │ +0483c2: 7110 0311 0300 |0053: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +0483c8: 0a06 |0056: move-result v6 │ │ +0483ca: 5297 f003 |0057: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ +0483ce: 8277 |0059: int-to-float v7, v7 │ │ +0483d0: 2d06 0607 |005a: cmpl-float v6, v6, v7 │ │ +0483d4: 3c06 adff |005c: if-gtz v6, 0009 // -0053 │ │ +0483d8: 0154 |005e: move v4, v5 │ │ +0483da: 28aa |005f: goto 0009 // -0056 │ │ +0483dc: 0154 |0060: move v4, v5 │ │ +0483de: 28a8 |0061: goto 0009 // -0058 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1301 │ │ 0x0009 line=1318 │ │ 0x000a line=1305 │ │ 0x000f line=1306 │ │ 0x0015 line=1308 │ │ @@ -64335,74 +64340,74 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 117 16-bit code units │ │ -045e60: |[045e60] android.support.v4.widget.ViewDragHelper.continueSettling:(Z)Z │ │ -045e70: 1228 |0000: const/4 v8, #int 2 // #2 │ │ -045e72: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -045e74: 5290 e003 |0002: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -045e78: 3380 6500 |0004: if-ne v0, v8, 0069 // +0065 │ │ -045e7c: 5490 ee03 |0006: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ -045e80: 6e10 ee0c 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.computeScrollOffset:()Z // method@0cee │ │ -045e86: 0a06 |000b: move-result v6 │ │ -045e88: 5490 ee03 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ -045e8c: 6e10 f40c 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@0cf4 │ │ -045e92: 0a02 |0011: move-result v2 │ │ -045e94: 5490 ee03 |0012: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ -045e98: 6e10 f50c 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@0cf5 │ │ -045e9e: 0a03 |0017: move-result v3 │ │ -045ea0: 5490 df03 |0018: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -045ea4: 6e10 f10e 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -045eaa: 0a00 |001d: move-result v0 │ │ -045eac: 9104 0200 |001e: sub-int v4, v2, v0 │ │ -045eb0: 5490 df03 |0020: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -045eb4: 6e10 fc0e 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0efc │ │ -045eba: 0a00 |0025: move-result v0 │ │ -045ebc: 9105 0300 |0026: sub-int v5, v3, v0 │ │ -045ec0: 3804 0700 |0028: if-eqz v4, 002f // +0007 │ │ -045ec4: 5490 df03 |002a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -045ec8: 6e20 0e0f 4000 |002c: invoke-virtual {v0, v4}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0f0e │ │ -045ece: 3805 0700 |002f: if-eqz v5, 0036 // +0007 │ │ -045ed2: 5490 df03 |0031: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -045ed6: 6e20 0f0f 5000 |0033: invoke-virtual {v0, v5}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@0f0f │ │ -045edc: 3904 0400 |0036: if-nez v4, 003a // +0004 │ │ -045ee0: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ -045ee4: 5490 de03 |003a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -045ee8: 5491 df03 |003c: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -045eec: 7406 250e 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@0e25 │ │ -045ef2: 3806 1d00 |0041: if-eqz v6, 005e // +001d │ │ -045ef6: 5490 ee03 |0043: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ -045efa: 6e10 f60c 0000 |0045: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalX:()I // method@0cf6 │ │ -045f00: 0a00 |0048: move-result v0 │ │ -045f02: 3302 1500 |0049: if-ne v2, v0, 005e // +0015 │ │ -045f06: 5490 ee03 |004b: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ -045f0a: 6e10 f70c 0000 |004d: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalY:()I // method@0cf7 │ │ -045f10: 0a00 |0050: move-result v0 │ │ -045f12: 3303 0d00 |0051: if-ne v3, v0, 005e // +000d │ │ -045f16: 5490 ee03 |0053: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ -045f1a: 6e10 ed0c 0000 |0055: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@0ced │ │ -045f20: 5490 ee03 |0058: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ -045f24: 6e10 f80c 0000 |005a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.isFinished:()Z // method@0cf8 │ │ -045f2a: 0a06 |005d: move-result v6 │ │ -045f2c: 3906 0b00 |005e: if-nez v6, 0069 // +000b │ │ -045f30: 380a 0f00 |0060: if-eqz v10, 006f // +000f │ │ -045f34: 5490 eb03 |0062: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ -045f38: 5491 ef03 |0064: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@03ef │ │ -045f3c: 6e20 630f 1000 |0066: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.post:(Ljava/lang/Runnable;)Z // method@0f63 │ │ -045f42: 5290 e003 |0069: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -045f46: 3380 0800 |006b: if-ne v0, v8, 0073 // +0008 │ │ -045f4a: 1210 |006d: const/4 v0, #int 1 // #1 │ │ -045f4c: 0f00 |006e: return v0 │ │ -045f4e: 6e20 530e 7900 |006f: invoke-virtual {v9, v7}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e53 │ │ -045f54: 28f7 |0072: goto 0069 // -0009 │ │ -045f56: 0170 |0073: move v0, v7 │ │ -045f58: 28fa |0074: goto 006e // -0006 │ │ +0483e0: |[0483e0] android.support.v4.widget.ViewDragHelper.continueSettling:(Z)Z │ │ +0483f0: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +0483f2: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +0483f4: 5290 e003 |0002: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +0483f8: 3380 6500 |0004: if-ne v0, v8, 0069 // +0065 │ │ +0483fc: 5490 ee03 |0006: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ +048400: 6e10 ee0c 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.computeScrollOffset:()Z // method@0cee │ │ +048406: 0a06 |000b: move-result v6 │ │ +048408: 5490 ee03 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ +04840c: 6e10 f40c 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@0cf4 │ │ +048412: 0a02 |0011: move-result v2 │ │ +048414: 5490 ee03 |0012: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ +048418: 6e10 f50c 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@0cf5 │ │ +04841e: 0a03 |0017: move-result v3 │ │ +048420: 5490 df03 |0018: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048424: 6e10 f10e 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +04842a: 0a00 |001d: move-result v0 │ │ +04842c: 9104 0200 |001e: sub-int v4, v2, v0 │ │ +048430: 5490 df03 |0020: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048434: 6e10 fc0e 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0efc │ │ +04843a: 0a00 |0025: move-result v0 │ │ +04843c: 9105 0300 |0026: sub-int v5, v3, v0 │ │ +048440: 3804 0700 |0028: if-eqz v4, 002f // +0007 │ │ +048444: 5490 df03 |002a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048448: 6e20 0e0f 4000 |002c: invoke-virtual {v0, v4}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0f0e │ │ +04844e: 3805 0700 |002f: if-eqz v5, 0036 // +0007 │ │ +048452: 5490 df03 |0031: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048456: 6e20 0f0f 5000 |0033: invoke-virtual {v0, v5}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@0f0f │ │ +04845c: 3904 0400 |0036: if-nez v4, 003a // +0004 │ │ +048460: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ +048464: 5490 de03 |003a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +048468: 5491 df03 |003c: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +04846c: 7406 250e 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@0e25 │ │ +048472: 3806 1d00 |0041: if-eqz v6, 005e // +001d │ │ +048476: 5490 ee03 |0043: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ +04847a: 6e10 f60c 0000 |0045: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalX:()I // method@0cf6 │ │ +048480: 0a00 |0048: move-result v0 │ │ +048482: 3302 1500 |0049: if-ne v2, v0, 005e // +0015 │ │ +048486: 5490 ee03 |004b: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ +04848a: 6e10 f70c 0000 |004d: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalY:()I // method@0cf7 │ │ +048490: 0a00 |0050: move-result v0 │ │ +048492: 3303 0d00 |0051: if-ne v3, v0, 005e // +000d │ │ +048496: 5490 ee03 |0053: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ +04849a: 6e10 ed0c 0000 |0055: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@0ced │ │ +0484a0: 5490 ee03 |0058: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ +0484a4: 6e10 f80c 0000 |005a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.isFinished:()Z // method@0cf8 │ │ +0484aa: 0a06 |005d: move-result v6 │ │ +0484ac: 3906 0b00 |005e: if-nez v6, 0069 // +000b │ │ +0484b0: 380a 0f00 |0060: if-eqz v10, 006f // +000f │ │ +0484b4: 5490 eb03 |0062: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ +0484b8: 5491 ef03 |0064: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@03ef │ │ +0484bc: 6e20 630f 1000 |0066: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.post:(Ljava/lang/Runnable;)Z // method@0f63 │ │ +0484c2: 5290 e003 |0069: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +0484c6: 3380 0800 |006b: if-ne v0, v8, 0073 // +0008 │ │ +0484ca: 1210 |006d: const/4 v0, #int 1 // #1 │ │ +0484cc: 0f00 |006e: return v0 │ │ +0484ce: 6e20 530e 7900 |006f: invoke-virtual {v9, v7}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e53 │ │ +0484d4: 28f7 |0072: goto 0069 // -0009 │ │ +0484d6: 0170 |0073: move v0, v7 │ │ +0484d8: 28fa |0074: goto 006e // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=715 │ │ 0x0006 line=716 │ │ 0x000c line=717 │ │ 0x0012 line=718 │ │ 0x0018 line=719 │ │ @@ -64441,43 +64446,43 @@ │ │ type : '(II)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -045f5c: |[045f5c] android.support.v4.widget.ViewDragHelper.findTopChildUnder:(II)Landroid/view/View; │ │ -045f6c: 5453 eb03 |0000: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ -045f70: 6e10 500f 0300 |0002: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@0f50 │ │ -045f76: 0a01 |0005: move-result v1 │ │ -045f78: d802 01ff |0006: add-int/lit8 v2, v1, #int -1 // #ff │ │ -045f7c: 3a02 2a00 |0008: if-ltz v2, 0032 // +002a │ │ -045f80: 5453 eb03 |000a: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ -045f84: 5454 de03 |000c: iget-object v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -045f88: 6e20 1d0e 2400 |000e: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getOrderedChildIndex:(I)I // method@0e1d │ │ -045f8e: 0a04 |0011: move-result v4 │ │ -045f90: 6e20 4f0f 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f4f │ │ -045f96: 0c00 |0015: move-result-object v0 │ │ -045f98: 6e10 f10e 0000 |0016: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -045f9e: 0a03 |0019: move-result v3 │ │ -045fa0: 3436 1500 |001a: if-lt v6, v3, 002f // +0015 │ │ -045fa4: 6e10 f80e 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ -045faa: 0a03 |001f: move-result v3 │ │ -045fac: 3536 0f00 |0020: if-ge v6, v3, 002f // +000f │ │ -045fb0: 6e10 fc0e 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0efc │ │ -045fb6: 0a03 |0025: move-result v3 │ │ -045fb8: 3437 0900 |0026: if-lt v7, v3, 002f // +0009 │ │ -045fbc: 6e10 e70e 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ -045fc2: 0a03 |002b: move-result v3 │ │ -045fc4: 3537 0300 |002c: if-ge v7, v3, 002f // +0003 │ │ -045fc8: 1100 |002e: return-object v0 │ │ -045fca: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -045fce: 28d7 |0031: goto 0008 // -0029 │ │ -045fd0: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -045fd2: 28fb |0033: goto 002e // -0005 │ │ +0484dc: |[0484dc] android.support.v4.widget.ViewDragHelper.findTopChildUnder:(II)Landroid/view/View; │ │ +0484ec: 5453 eb03 |0000: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ +0484f0: 6e10 500f 0300 |0002: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@0f50 │ │ +0484f6: 0a01 |0005: move-result v1 │ │ +0484f8: d802 01ff |0006: add-int/lit8 v2, v1, #int -1 // #ff │ │ +0484fc: 3a02 2a00 |0008: if-ltz v2, 0032 // +002a │ │ +048500: 5453 eb03 |000a: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@03eb │ │ +048504: 5454 de03 |000c: iget-object v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +048508: 6e20 1d0e 2400 |000e: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getOrderedChildIndex:(I)I // method@0e1d │ │ +04850e: 0a04 |0011: move-result v4 │ │ +048510: 6e20 4f0f 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0f4f │ │ +048516: 0c00 |0015: move-result-object v0 │ │ +048518: 6e10 f10e 0000 |0016: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +04851e: 0a03 |0019: move-result v3 │ │ +048520: 3436 1500 |001a: if-lt v6, v3, 002f // +0015 │ │ +048524: 6e10 f80e 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ +04852a: 0a03 |001f: move-result v3 │ │ +04852c: 3536 0f00 |0020: if-ge v6, v3, 002f // +000f │ │ +048530: 6e10 fc0e 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0efc │ │ +048536: 0a03 |0025: move-result v3 │ │ +048538: 3437 0900 |0026: if-lt v7, v3, 002f // +0009 │ │ +04853c: 6e10 e70e 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ +048542: 0a03 |002b: move-result v3 │ │ +048544: 3537 0300 |002c: if-ge v7, v3, 002f // +0003 │ │ +048548: 1100 |002e: return-object v0 │ │ +04854a: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +04854e: 28d7 |0031: goto 0008 // -0029 │ │ +048550: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +048552: 28fb |0033: goto 002e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1428 │ │ 0x0006 line=1429 │ │ 0x000a line=1430 │ │ 0x0016 line=1431 │ │ 0x002e line=1436 │ │ @@ -64497,46 +64502,46 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 56 16-bit code units │ │ -045fd4: |[045fd4] android.support.v4.widget.ViewDragHelper.flingCapturedView:(IIII)V │ │ -045fe4: 5590 ed03 |0000: iget-boolean v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@03ed │ │ -045fe8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -045fec: 2200 6b02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -045ff0: 1a01 2402 |0006: const-string v1, "Cannot flingCapturedView outside of a call to Callback#onViewReleased" // string@0224 │ │ -045ff4: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -045ffa: 2700 |000b: throw v0 │ │ -045ffc: 5490 ee03 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ -046000: 5491 df03 |000e: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -046004: 6e10 f10e 0100 |0010: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -04600a: 0a01 |0013: move-result v1 │ │ -04600c: 5492 df03 |0014: iget-object v2, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -046010: 6e10 fc0e 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0efc │ │ -046016: 0a02 |0019: move-result v2 │ │ -046018: 5493 f203 |001a: iget-object v3, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ -04601c: 5294 dd03 |001c: iget v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -046020: 7120 0308 4300 |001e: invoke-static {v3, v4}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0803 │ │ -046026: 0a03 |0021: move-result v3 │ │ -046028: 8733 |0022: float-to-int v3, v3 │ │ -04602a: 5494 f203 |0023: iget-object v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ -04602e: 5295 dd03 |0025: iget v5, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -046032: 7120 0408 5400 |0027: invoke-static {v4, v5}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0804 │ │ -046038: 0a04 |002a: move-result v4 │ │ -04603a: 8744 |002b: float-to-int v4, v4 │ │ -04603c: 01a5 |002c: move v5, v10 │ │ -04603e: 01c6 |002d: move v6, v12 │ │ -046040: 01b7 |002e: move v7, v11 │ │ -046042: 01d8 |002f: move v8, v13 │ │ -046044: 7409 f10c 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/widget/ScrollerCompat;.fling:(IIIIIIII)V // method@0cf1 │ │ -04604a: 1220 |0033: const/4 v0, #int 2 // #2 │ │ -04604c: 6e20 530e 0900 |0034: invoke-virtual {v9, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e53 │ │ -046052: 0e00 |0037: return-void │ │ +048554: |[048554] android.support.v4.widget.ViewDragHelper.flingCapturedView:(IIII)V │ │ +048564: 5590 ed03 |0000: iget-boolean v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@03ed │ │ +048568: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +04856c: 2200 6a02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +048570: 1a01 2402 |0006: const-string v1, "Cannot flingCapturedView outside of a call to Callback#onViewReleased" // string@0224 │ │ +048574: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +04857a: 2700 |000b: throw v0 │ │ +04857c: 5490 ee03 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@03ee │ │ +048580: 5491 df03 |000e: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048584: 6e10 f10e 0100 |0010: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +04858a: 0a01 |0013: move-result v1 │ │ +04858c: 5492 df03 |0014: iget-object v2, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048590: 6e10 fc0e 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0efc │ │ +048596: 0a02 |0019: move-result v2 │ │ +048598: 5493 f203 |001a: iget-object v3, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ +04859c: 5294 dd03 |001c: iget v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +0485a0: 7120 0308 4300 |001e: invoke-static {v3, v4}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0803 │ │ +0485a6: 0a03 |0021: move-result v3 │ │ +0485a8: 8733 |0022: float-to-int v3, v3 │ │ +0485aa: 5494 f203 |0023: iget-object v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ +0485ae: 5295 dd03 |0025: iget v5, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +0485b2: 7120 0408 5400 |0027: invoke-static {v4, v5}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0804 │ │ +0485b8: 0a04 |002a: move-result v4 │ │ +0485ba: 8744 |002b: float-to-int v4, v4 │ │ +0485bc: 01a5 |002c: move v5, v10 │ │ +0485be: 01c6 |002d: move v6, v12 │ │ +0485c0: 01b7 |002e: move v7, v11 │ │ +0485c2: 01d8 |002f: move v8, v13 │ │ +0485c4: 7409 f10c 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/widget/ScrollerCompat;.fling:(IIIIIIII)V // method@0cf1 │ │ +0485ca: 1220 |0033: const/4 v0, #int 2 // #2 │ │ +0485cc: 6e20 530e 0900 |0034: invoke-virtual {v9, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e53 │ │ +0485d2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=690 │ │ 0x0004 line=691 │ │ 0x000c line=695 │ │ 0x0033 line=700 │ │ 0x0037 line=701 │ │ @@ -64552,17 +64557,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046054: |[046054] android.support.v4.widget.ViewDragHelper.getActivePointerId:()I │ │ -046064: 5210 dd03 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -046068: 0f00 |0002: return v0 │ │ +0485d4: |[0485d4] android.support.v4.widget.ViewDragHelper.getActivePointerId:()I │ │ +0485e4: 5210 dd03 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +0485e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #10 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -64570,17 +64575,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04606c: |[04606c] android.support.v4.widget.ViewDragHelper.getCapturedView:()Landroid/view/View; │ │ -04607c: 5410 df03 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -046080: 1100 |0002: return-object v0 │ │ +0485ec: |[0485ec] android.support.v4.widget.ViewDragHelper.getCapturedView:()Landroid/view/View; │ │ +0485fc: 5410 df03 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048600: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #11 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -64588,17 +64593,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046084: |[046084] android.support.v4.widget.ViewDragHelper.getEdgeSize:()I │ │ -046094: 5210 e303 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03e3 │ │ -046098: 0f00 |0002: return v0 │ │ +048604: |[048604] android.support.v4.widget.ViewDragHelper.getEdgeSize:()I │ │ +048614: 5210 e303 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@03e3 │ │ +048618: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #12 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -64606,17 +64611,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04609c: |[04609c] android.support.v4.widget.ViewDragHelper.getMinVelocity:()F │ │ -0460ac: 5210 ea03 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03ea │ │ -0460b0: 0f00 |0002: return v0 │ │ +04861c: |[04861c] android.support.v4.widget.ViewDragHelper.getMinVelocity:()F │ │ +04862c: 5210 ea03 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03ea │ │ +048630: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #13 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -64624,17 +64629,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0460b4: |[0460b4] android.support.v4.widget.ViewDragHelper.getTouchSlop:()I │ │ -0460c4: 5210 f003 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ -0460c8: 0f00 |0002: return v0 │ │ +048634: |[048634] android.support.v4.widget.ViewDragHelper.getTouchSlop:()I │ │ +048644: 5210 f003 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@03f0 │ │ +048648: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #14 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -64642,17 +64647,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0460cc: |[0460cc] android.support.v4.widget.ViewDragHelper.getViewDragState:()I │ │ -0460dc: 5210 e003 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -0460e0: 0f00 |0002: return v0 │ │ +04864c: |[04864c] android.support.v4.widget.ViewDragHelper.getViewDragState:()I │ │ +04865c: 5210 e003 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +048660: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #15 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -64660,19 +64665,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0460e4: |[0460e4] android.support.v4.widget.ViewDragHelper.isCapturedViewUnder:(II)Z │ │ -0460f4: 5410 df03 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -0460f8: 6e40 4d0e 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e4d │ │ -0460fe: 0a00 |0005: move-result v0 │ │ -046100: 0f00 |0006: return v0 │ │ +048664: |[048664] android.support.v4.widget.ViewDragHelper.isCapturedViewUnder:(II)Z │ │ +048674: 5410 df03 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048678: 6e40 4d0e 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e4d │ │ +04867e: 0a00 |0005: move-result v0 │ │ +048680: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1397 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x0007 reg=2 x I │ │ 0x0000 - 0x0007 reg=3 y I │ │ @@ -64682,28 +64687,28 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -046104: |[046104] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(I)Z │ │ -046114: 5432 e403 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ -046118: 2120 |0002: array-length v0, v2 │ │ -04611a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -04611c: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ -046120: 6e30 4b0e 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(II)Z // method@0e4b │ │ -046126: 0a02 |0009: move-result v2 │ │ -046128: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -04612c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -04612e: 0f02 |000d: return v2 │ │ -046130: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -046134: 28f4 |0010: goto 0004 // -000c │ │ -046136: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -046138: 28fb |0012: goto 000d // -0005 │ │ +048684: |[048684] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(I)Z │ │ +048694: 5432 e403 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ +048698: 2120 |0002: array-length v0, v2 │ │ +04869a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +04869c: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ +0486a0: 6e30 4b0e 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(II)Z // method@0e4b │ │ +0486a6: 0a02 |0009: move-result v2 │ │ +0486a8: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +0486ac: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0486ae: 0f02 |000d: return v2 │ │ +0486b0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0486b4: 28f4 |0010: goto 0004 // -000c │ │ +0486b6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0486b8: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1331 │ │ 0x0003 line=1332 │ │ 0x0006 line=1333 │ │ 0x000c line=1334 │ │ 0x000d line=1337 │ │ @@ -64720,26 +64725,26 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -04613c: |[04613c] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(II)Z │ │ -04614c: 6e20 4c0e 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@0e4c │ │ -046152: 0a00 |0003: move-result v0 │ │ -046154: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -046158: 5410 e403 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ -04615c: 4400 0003 |0008: aget v0, v0, v3 │ │ -046160: b520 |000a: and-int/2addr v0, v2 │ │ -046162: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -046166: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -046168: 0f00 |000e: return v0 │ │ -04616a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -04616c: 28fe |0010: goto 000e // -0002 │ │ +0486bc: |[0486bc] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(II)Z │ │ +0486cc: 6e20 4c0e 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@0e4c │ │ +0486d2: 0a00 |0003: move-result v0 │ │ +0486d4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +0486d8: 5410 e403 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ +0486dc: 4400 0003 |0008: aget v0, v0, v3 │ │ +0486e0: b520 |000a: and-int/2addr v0, v2 │ │ +0486e2: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +0486e6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0486e8: 0f00 |000e: return v0 │ │ +0486ea: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0486ec: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1351 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x0011 reg=2 edges I │ │ 0x0000 - 0x0011 reg=3 pointerId I │ │ @@ -64749,23 +64754,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -046170: |[046170] android.support.v4.widget.ViewDragHelper.isPointerDown:(I)Z │ │ -046180: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -046182: 5231 ec03 |0001: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03ec │ │ -046186: 9802 0004 |0003: shl-int v2, v0, v4 │ │ -04618a: b521 |0005: and-int/2addr v1, v2 │ │ -04618c: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ -046190: 0f00 |0008: return v0 │ │ -046192: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -046194: 28fe |000a: goto 0008 // -0002 │ │ +0486f0: |[0486f0] android.support.v4.widget.ViewDragHelper.isPointerDown:(I)Z │ │ +048700: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +048702: 5231 ec03 |0001: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@03ec │ │ +048706: 9802 0004 |0003: shl-int v2, v0, v4 │ │ +04870a: b521 |0005: and-int/2addr v1, v2 │ │ +04870c: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ +048710: 0f00 |0008: return v0 │ │ +048712: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +048714: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=860 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x000b reg=4 pointerId I │ │ │ │ @@ -64774,32 +64779,32 @@ │ │ type : '(Landroid/view/View;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -046198: |[046198] android.support.v4.widget.ViewDragHelper.isViewUnder:(Landroid/view/View;II)Z │ │ -0461a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0461aa: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0461ae: 0f00 |0003: return v0 │ │ -0461b0: 6e10 f10e 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -0461b6: 0a01 |0007: move-result v1 │ │ -0461b8: 3414 fbff |0008: if-lt v4, v1, 0003 // -0005 │ │ -0461bc: 6e10 f80e 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ -0461c2: 0a01 |000d: move-result v1 │ │ -0461c4: 3514 f5ff |000e: if-ge v4, v1, 0003 // -000b │ │ -0461c8: 6e10 fc0e 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0efc │ │ -0461ce: 0a01 |0013: move-result v1 │ │ -0461d0: 3415 efff |0014: if-lt v5, v1, 0003 // -0011 │ │ -0461d4: 6e10 e70e 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ -0461da: 0a01 |0019: move-result v1 │ │ -0461dc: 3515 e9ff |001a: if-ge v5, v1, 0003 // -0017 │ │ -0461e0: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0461e2: 28e6 |001d: goto 0003 // -001a │ │ +048718: |[048718] android.support.v4.widget.ViewDragHelper.isViewUnder:(Landroid/view/View;II)Z │ │ +048728: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04872a: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +04872e: 0f00 |0003: return v0 │ │ +048730: 6e10 f10e 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +048736: 0a01 |0007: move-result v1 │ │ +048738: 3414 fbff |0008: if-lt v4, v1, 0003 // -0005 │ │ +04873c: 6e10 f80e 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ +048742: 0a01 |000d: move-result v1 │ │ +048744: 3514 f5ff |000e: if-ge v4, v1, 0003 // -000b │ │ +048748: 6e10 fc0e 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0efc │ │ +04874e: 0a01 |0013: move-result v1 │ │ +048750: 3415 efff |0014: if-lt v5, v1, 0003 // -0011 │ │ +048754: 6e10 e70e 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ +04875a: 0a01 |0019: move-result v1 │ │ +04875c: 3515 e9ff |001a: if-ge v5, v1, 0003 // -0017 │ │ +048760: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +048762: 28e6 |001d: goto 0003 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1410 │ │ 0x0003 line=1413 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x001e reg=3 view Landroid/view/View; │ │ @@ -64811,367 +64816,367 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 720 16-bit code units │ │ -0461e4: |[0461e4] android.support.v4.widget.ViewDragHelper.processTouchEvent:(Landroid/view/MotionEvent;)V │ │ -0461f4: 7701 8607 1600 |0000: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0786 │ │ -0461fa: 0a03 |0003: move-result v3 │ │ -0461fc: 7701 8507 1600 |0004: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0785 │ │ -046202: 0a04 |0007: move-result v4 │ │ -046204: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ -046208: 7401 2c0e 1500 |000a: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ -04620e: 0800 1500 |000d: move-object/from16 v0, v21 │ │ -046212: 5400 f203 |000f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ -046216: 0813 0000 |0011: move-object/from16 v19, v0 │ │ -04621a: 3913 0c00 |0013: if-nez v19, 001f // +000c │ │ -04621e: 7100 c80e 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0ec8 │ │ -046224: 0c13 |0018: move-result-object v19 │ │ -046226: 0800 1300 |0019: move-object/from16 v0, v19 │ │ -04622a: 0801 1500 |001b: move-object/from16 v1, v21 │ │ -04622e: 5b10 f203 |001d: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ -046232: 0800 1500 |001f: move-object/from16 v0, v21 │ │ -046236: 5400 f203 |0021: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ -04623a: 0813 0000 |0023: move-object/from16 v19, v0 │ │ -04623e: 0800 1300 |0025: move-object/from16 v0, v19 │ │ -046242: 0801 1600 |0027: move-object/from16 v1, v22 │ │ -046246: 6e20 c10e 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0ec1 │ │ -04624c: 2b03 9202 0000 |002c: packed-switch v3, 000002be // +00000292 │ │ -046252: 0e00 |002f: return-void │ │ -046254: 7401 b00e 1600 |0030: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -04625a: 0a11 |0033: move-result v17 │ │ -04625c: 7401 b20e 1600 |0034: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -046262: 0a12 |0037: move-result v18 │ │ -046264: 1313 0000 |0038: const/16 v19, #int 0 // #0 │ │ -046268: 0800 1600 |003a: move-object/from16 v0, v22 │ │ -04626c: 0201 1300 |003c: move/from16 v1, v19 │ │ -046270: 7120 8807 1000 |003e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -046276: 0a0f |0041: move-result v15 │ │ -046278: 0200 1100 |0042: move/from16 v0, v17 │ │ -04627c: 8700 |0044: float-to-int v0, v0 │ │ -04627e: 0213 0000 |0045: move/from16 v19, v0 │ │ -046282: 0200 1200 |0047: move/from16 v0, v18 │ │ -046286: 8700 |0049: float-to-int v0, v0 │ │ -046288: 0214 0000 |004a: move/from16 v20, v0 │ │ -04628c: 0800 1500 |004c: move-object/from16 v0, v21 │ │ -046290: 0201 1300 |004e: move/from16 v1, v19 │ │ -046294: 0202 1400 |0050: move/from16 v2, v20 │ │ -046298: 6e30 3f0e 1002 |0052: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ -04629e: 0c10 |0055: move-result-object v16 │ │ -0462a0: 0800 1500 |0056: move-object/from16 v0, v21 │ │ -0462a4: 0201 1100 |0058: move/from16 v1, v17 │ │ -0462a8: 0202 1200 |005a: move/from16 v2, v18 │ │ -0462ac: 7040 510e 10f2 |005c: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e51 │ │ -0462b2: 0800 1500 |005f: move-object/from16 v0, v21 │ │ -0462b6: 0801 1000 |0061: move-object/from16 v1, v16 │ │ -0462ba: 6e30 590e 100f |0063: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e59 │ │ -0462c0: 0800 1500 |0066: move-object/from16 v0, v21 │ │ -0462c4: 5400 e403 |0068: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ -0462c8: 0813 0000 |006a: move-object/from16 v19, v0 │ │ -0462cc: 4407 130f |006c: aget v7, v19, v15 │ │ -0462d0: 0800 1500 |006e: move-object/from16 v0, v21 │ │ -0462d4: 5200 f103 |0070: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ -0462d8: 0213 0000 |0072: move/from16 v19, v0 │ │ -0462dc: 9513 1307 |0074: and-int v19, v19, v7 │ │ -0462e0: 3813 b9ff |0076: if-eqz v19, 002f // -0047 │ │ -0462e4: 0800 1500 |0078: move-object/from16 v0, v21 │ │ -0462e8: 5400 de03 |007a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -0462ec: 0813 0000 |007c: move-object/from16 v19, v0 │ │ -0462f0: 0800 1500 |007e: move-object/from16 v0, v21 │ │ -0462f4: 5200 f103 |0080: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ -0462f8: 0214 0000 |0082: move/from16 v20, v0 │ │ -0462fc: 9514 1407 |0084: and-int v20, v20, v7 │ │ -046300: 0800 1300 |0086: move-object/from16 v0, v19 │ │ -046304: 0201 1400 |0088: move/from16 v1, v20 │ │ -046308: 6e30 220e 100f |008a: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0e22 │ │ -04630e: 28a2 |008d: goto 002f // -005e │ │ -046310: 0800 1600 |008e: move-object/from16 v0, v22 │ │ -046314: 7120 8807 4000 |0090: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -04631a: 0a0f |0093: move-result v15 │ │ -04631c: 0800 1600 |0094: move-object/from16 v0, v22 │ │ -046320: 7120 8907 4000 |0096: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ -046326: 0a11 |0099: move-result v17 │ │ -046328: 0800 1600 |009a: move-object/from16 v0, v22 │ │ -04632c: 7120 8a07 4000 |009c: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ -046332: 0a12 |009f: move-result v18 │ │ -046334: 0800 1500 |00a0: move-object/from16 v0, v21 │ │ -046338: 0201 1100 |00a2: move/from16 v1, v17 │ │ -04633c: 0202 1200 |00a4: move/from16 v2, v18 │ │ -046340: 7040 510e 10f2 |00a6: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e51 │ │ -046346: 0800 1500 |00a9: move-object/from16 v0, v21 │ │ -04634a: 5200 e003 |00ab: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -04634e: 0213 0000 |00ad: move/from16 v19, v0 │ │ -046352: 3913 4600 |00af: if-nez v19, 00f5 // +0046 │ │ -046356: 0200 1100 |00b1: move/from16 v0, v17 │ │ -04635a: 8700 |00b3: float-to-int v0, v0 │ │ -04635c: 0213 0000 |00b4: move/from16 v19, v0 │ │ -046360: 0200 1200 |00b6: move/from16 v0, v18 │ │ -046364: 8700 |00b8: float-to-int v0, v0 │ │ -046366: 0214 0000 |00b9: move/from16 v20, v0 │ │ -04636a: 0800 1500 |00bb: move-object/from16 v0, v21 │ │ -04636e: 0201 1300 |00bd: move/from16 v1, v19 │ │ -046372: 0202 1400 |00bf: move/from16 v2, v20 │ │ -046376: 6e30 3f0e 1002 |00c1: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ -04637c: 0c10 |00c4: move-result-object v16 │ │ -04637e: 0800 1500 |00c5: move-object/from16 v0, v21 │ │ -046382: 0801 1000 |00c7: move-object/from16 v1, v16 │ │ -046386: 6e30 590e 100f |00c9: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e59 │ │ -04638c: 0800 1500 |00cc: move-object/from16 v0, v21 │ │ -046390: 5400 e403 |00ce: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ -046394: 0813 0000 |00d0: move-object/from16 v19, v0 │ │ -046398: 4407 130f |00d2: aget v7, v19, v15 │ │ -04639c: 0800 1500 |00d4: move-object/from16 v0, v21 │ │ -0463a0: 5200 f103 |00d6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ -0463a4: 0213 0000 |00d8: move/from16 v19, v0 │ │ -0463a8: 9513 1307 |00da: and-int v19, v19, v7 │ │ -0463ac: 3813 53ff |00dc: if-eqz v19, 002f // -00ad │ │ -0463b0: 0800 1500 |00de: move-object/from16 v0, v21 │ │ -0463b4: 5400 de03 |00e0: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -0463b8: 0813 0000 |00e2: move-object/from16 v19, v0 │ │ -0463bc: 0800 1500 |00e4: move-object/from16 v0, v21 │ │ -0463c0: 5200 f103 |00e6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ -0463c4: 0214 0000 |00e8: move/from16 v20, v0 │ │ -0463c8: 9514 1407 |00ea: and-int v20, v20, v7 │ │ -0463cc: 0800 1300 |00ec: move-object/from16 v0, v19 │ │ -0463d0: 0201 1400 |00ee: move/from16 v1, v20 │ │ -0463d4: 6e30 220e 100f |00f0: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0e22 │ │ -0463da: 2900 3cff |00f3: goto/16 002f // -00c4 │ │ -0463de: 0200 1100 |00f5: move/from16 v0, v17 │ │ -0463e2: 8700 |00f7: float-to-int v0, v0 │ │ -0463e4: 0213 0000 |00f8: move/from16 v19, v0 │ │ -0463e8: 0200 1200 |00fa: move/from16 v0, v18 │ │ -0463ec: 8700 |00fc: float-to-int v0, v0 │ │ -0463ee: 0214 0000 |00fd: move/from16 v20, v0 │ │ -0463f2: 0800 1500 |00ff: move-object/from16 v0, v21 │ │ -0463f6: 0201 1300 |0101: move/from16 v1, v19 │ │ -0463fa: 0202 1400 |0103: move/from16 v2, v20 │ │ -0463fe: 6e30 490e 1002 |0105: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.isCapturedViewUnder:(II)Z // method@0e49 │ │ -046404: 0a13 |0108: move-result v19 │ │ -046406: 3813 26ff |0109: if-eqz v19, 002f // -00da │ │ -04640a: 0800 1500 |010b: move-object/from16 v0, v21 │ │ -04640e: 5400 df03 |010d: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -046412: 0813 0000 |010f: move-object/from16 v19, v0 │ │ -046416: 0800 1500 |0111: move-object/from16 v0, v21 │ │ -04641a: 0801 1300 |0113: move-object/from16 v1, v19 │ │ -04641e: 6e30 590e 100f |0115: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e59 │ │ -046424: 2900 17ff |0118: goto/16 002f // -00e9 │ │ -046428: 0800 1500 |011a: move-object/from16 v0, v21 │ │ -04642c: 5200 e003 |011c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -046430: 0213 0000 |011e: move/from16 v19, v0 │ │ -046434: 1314 0100 |0120: const/16 v20, #int 1 // #1 │ │ -046438: 0200 1300 |0122: move/from16 v0, v19 │ │ -04643c: 0201 1400 |0124: move/from16 v1, v20 │ │ -046440: 3310 6800 |0126: if-ne v0, v1, 018e // +0068 │ │ -046444: 0800 1500 |0128: move-object/from16 v0, v21 │ │ -046448: 5200 dd03 |012a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -04644c: 0213 0000 |012c: move/from16 v19, v0 │ │ -046450: 0800 1600 |012e: move-object/from16 v0, v22 │ │ -046454: 0201 1300 |0130: move/from16 v1, v19 │ │ -046458: 7120 8407 1000 |0132: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0784 │ │ -04645e: 0a0c |0135: move-result v12 │ │ -046460: 0800 1600 |0136: move-object/from16 v0, v22 │ │ -046464: 7120 8907 c000 |0138: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ -04646a: 0a11 |013b: move-result v17 │ │ -04646c: 0800 1600 |013c: move-object/from16 v0, v22 │ │ -046470: 7120 8a07 c000 |013e: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ -046476: 0a12 |0141: move-result v18 │ │ -046478: 0800 1500 |0142: move-object/from16 v0, v21 │ │ -04647c: 5400 e703 |0144: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ -046480: 0813 0000 |0146: move-object/from16 v19, v0 │ │ -046484: 0800 1500 |0148: move-object/from16 v0, v21 │ │ -046488: 5200 dd03 |014a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -04648c: 0214 0000 |014c: move/from16 v20, v0 │ │ -046490: 4413 1314 |014e: aget v19, v19, v20 │ │ -046494: a713 1113 |0150: sub-float v19, v17, v19 │ │ -046498: 0200 1300 |0152: move/from16 v0, v19 │ │ -04649c: 870a |0154: float-to-int v10, v0 │ │ -04649e: 0800 1500 |0155: move-object/from16 v0, v21 │ │ -0464a2: 5400 e803 |0157: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ -0464a6: 0813 0000 |0159: move-object/from16 v19, v0 │ │ -0464aa: 0800 1500 |015b: move-object/from16 v0, v21 │ │ -0464ae: 5200 dd03 |015d: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -0464b2: 0214 0000 |015f: move/from16 v20, v0 │ │ -0464b6: 4413 1314 |0161: aget v19, v19, v20 │ │ -0464ba: a713 1213 |0163: sub-float v19, v18, v19 │ │ -0464be: 0200 1300 |0165: move/from16 v0, v19 │ │ -0464c2: 870b |0167: float-to-int v11, v0 │ │ -0464c4: 0800 1500 |0168: move-object/from16 v0, v21 │ │ -0464c8: 5400 df03 |016a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -0464cc: 0813 0000 |016c: move-object/from16 v19, v0 │ │ -0464d0: 7401 f10e 1300 |016e: invoke-virtual/range {v19}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -0464d6: 0a13 |0171: move-result v19 │ │ -0464d8: 9013 130a |0172: add-int v19, v19, v10 │ │ -0464dc: 0800 1500 |0174: move-object/from16 v0, v21 │ │ -0464e0: 5400 df03 |0176: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -0464e4: 0814 0000 |0178: move-object/from16 v20, v0 │ │ -0464e8: 7401 fc0e 1400 |017a: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@0efc │ │ -0464ee: 0a14 |017d: move-result v20 │ │ -0464f0: 9014 140b |017e: add-int v20, v20, v11 │ │ -0464f4: 0800 1500 |0180: move-object/from16 v0, v21 │ │ -0464f8: 0201 1300 |0182: move/from16 v1, v19 │ │ -0464fc: 0202 1400 |0184: move/from16 v2, v20 │ │ -046500: 705b 3d0e 10a2 |0186: invoke-direct {v0, v1, v2, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.dragTo:(IIII)V // method@0e3d │ │ -046506: 7602 520e 1500 |0189: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@0e52 │ │ -04650c: 2900 a3fe |018c: goto/16 002f // -015d │ │ -046510: 7701 8707 1600 |018e: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0787 │ │ -046516: 0a0e |0191: move-result v14 │ │ -046518: 1208 |0192: const/4 v8, #int 0 // #0 │ │ -04651a: 35e8 3b00 |0193: if-ge v8, v14, 01ce // +003b │ │ -04651e: 0800 1600 |0195: move-object/from16 v0, v22 │ │ -046522: 7120 8807 8000 |0197: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -046528: 0a0f |019a: move-result v15 │ │ -04652a: 0800 1600 |019b: move-object/from16 v0, v22 │ │ -04652e: 7120 8907 8000 |019d: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ -046534: 0a11 |01a0: move-result v17 │ │ -046536: 0800 1600 |01a1: move-object/from16 v0, v22 │ │ -04653a: 7120 8a07 8000 |01a3: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ -046540: 0a12 |01a6: move-result v18 │ │ -046542: 0800 1500 |01a7: move-object/from16 v0, v21 │ │ -046546: 5400 e503 |01a9: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ -04654a: 0813 0000 |01ab: move-object/from16 v19, v0 │ │ -04654e: 4413 130f |01ad: aget v19, v19, v15 │ │ -046552: a705 1113 |01af: sub-float v5, v17, v19 │ │ -046556: 0800 1500 |01b1: move-object/from16 v0, v21 │ │ -04655a: 5400 e603 |01b3: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ -04655e: 0813 0000 |01b5: move-object/from16 v19, v0 │ │ -046562: 4413 130f |01b7: aget v19, v19, v15 │ │ -046566: a706 1213 |01b9: sub-float v6, v18, v19 │ │ -04656a: 0800 1500 |01bb: move-object/from16 v0, v21 │ │ -04656e: 7040 500e 50f6 |01bd: invoke-direct {v0, v5, v6, v15}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@0e50 │ │ -046574: 0800 1500 |01c0: move-object/from16 v0, v21 │ │ -046578: 5200 e003 |01c2: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -04657c: 0213 0000 |01c4: move/from16 v19, v0 │ │ -046580: 1314 0100 |01c6: const/16 v20, #int 1 // #1 │ │ -046584: 0200 1300 |01c8: move/from16 v0, v19 │ │ -046588: 0201 1400 |01ca: move/from16 v1, v20 │ │ -04658c: 3310 0700 |01cc: if-ne v0, v1, 01d3 // +0007 │ │ -046590: 7602 520e 1500 |01ce: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@0e52 │ │ -046596: 2900 5efe |01d1: goto/16 002f // -01a2 │ │ -04659a: 0200 1100 |01d3: move/from16 v0, v17 │ │ -04659e: 8700 |01d5: float-to-int v0, v0 │ │ -0465a0: 0213 0000 |01d6: move/from16 v19, v0 │ │ -0465a4: 0200 1200 |01d8: move/from16 v0, v18 │ │ -0465a8: 8700 |01da: float-to-int v0, v0 │ │ -0465aa: 0214 0000 |01db: move/from16 v20, v0 │ │ -0465ae: 0800 1500 |01dd: move-object/from16 v0, v21 │ │ -0465b2: 0201 1300 |01df: move/from16 v1, v19 │ │ -0465b6: 0202 1400 |01e1: move/from16 v2, v20 │ │ -0465ba: 6e30 3f0e 1002 |01e3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ -0465c0: 0c10 |01e6: move-result-object v16 │ │ -0465c2: 0800 1500 |01e7: move-object/from16 v0, v21 │ │ -0465c6: 0801 1000 |01e9: move-object/from16 v1, v16 │ │ -0465ca: 7040 310e 1065 |01eb: invoke-direct {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@0e31 │ │ -0465d0: 0a13 |01ee: move-result v19 │ │ -0465d2: 3813 0c00 |01ef: if-eqz v19, 01fb // +000c │ │ -0465d6: 0800 1500 |01f1: move-object/from16 v0, v21 │ │ -0465da: 0801 1000 |01f3: move-object/from16 v1, v16 │ │ -0465de: 6e30 590e 100f |01f5: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e59 │ │ -0465e4: 0a13 |01f8: move-result v19 │ │ -0465e6: 3913 d5ff |01f9: if-nez v19, 01ce // -002b │ │ -0465ea: d808 0801 |01fb: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0465ee: 2896 |01fd: goto 0193 // -006a │ │ -0465f0: 0800 1600 |01fe: move-object/from16 v0, v22 │ │ -0465f4: 7120 8807 4000 |0200: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -0465fa: 0a0f |0203: move-result v15 │ │ -0465fc: 0800 1500 |0204: move-object/from16 v0, v21 │ │ -046600: 5200 e003 |0206: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -046604: 0213 0000 |0208: move/from16 v19, v0 │ │ -046608: 1314 0100 |020a: const/16 v20, #int 1 // #1 │ │ -04660c: 0200 1300 |020c: move/from16 v0, v19 │ │ -046610: 0201 1400 |020e: move/from16 v1, v20 │ │ -046614: 3310 7000 |0210: if-ne v0, v1, 0280 // +0070 │ │ -046618: 0800 1500 |0212: move-object/from16 v0, v21 │ │ -04661c: 5200 dd03 |0214: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -046620: 0213 0000 |0216: move/from16 v19, v0 │ │ -046624: 0200 1300 |0218: move/from16 v0, v19 │ │ -046628: 330f 6600 |021a: if-ne v15, v0, 0280 // +0066 │ │ -04662c: 12fd |021c: const/4 v13, #int -1 // #ff │ │ -04662e: 7701 8707 1600 |021d: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0787 │ │ -046634: 0a0e |0220: move-result v14 │ │ -046636: 1208 |0221: const/4 v8, #int 0 // #0 │ │ -046638: 35e8 5500 |0222: if-ge v8, v14, 0277 // +0055 │ │ -04663c: 0800 1600 |0224: move-object/from16 v0, v22 │ │ -046640: 7120 8807 8000 |0226: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -046646: 0a09 |0229: move-result v9 │ │ -046648: 0800 1500 |022a: move-object/from16 v0, v21 │ │ -04664c: 5200 dd03 |022c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -046650: 0213 0000 |022e: move/from16 v19, v0 │ │ -046654: 0200 1300 |0230: move/from16 v0, v19 │ │ -046658: 3309 0500 |0232: if-ne v9, v0, 0237 // +0005 │ │ -04665c: d808 0801 |0234: add-int/lit8 v8, v8, #int 1 // #01 │ │ -046660: 28ec |0236: goto 0222 // -0014 │ │ -046662: 0800 1600 |0237: move-object/from16 v0, v22 │ │ -046666: 7120 8907 8000 |0239: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ -04666c: 0a11 |023c: move-result v17 │ │ -04666e: 0800 1600 |023d: move-object/from16 v0, v22 │ │ -046672: 7120 8a07 8000 |023f: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ -046678: 0a12 |0242: move-result v18 │ │ -04667a: 0200 1100 |0243: move/from16 v0, v17 │ │ -04667e: 8700 |0245: float-to-int v0, v0 │ │ -046680: 0213 0000 |0246: move/from16 v19, v0 │ │ -046684: 0200 1200 |0248: move/from16 v0, v18 │ │ -046688: 8700 |024a: float-to-int v0, v0 │ │ -04668a: 0214 0000 |024b: move/from16 v20, v0 │ │ -04668e: 0800 1500 |024d: move-object/from16 v0, v21 │ │ -046692: 0201 1300 |024f: move/from16 v1, v19 │ │ -046696: 0202 1400 |0251: move/from16 v2, v20 │ │ -04669a: 6e30 3f0e 1002 |0253: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ -0466a0: 0c13 |0256: move-result-object v19 │ │ -0466a2: 0800 1500 |0257: move-object/from16 v0, v21 │ │ -0466a6: 5400 df03 |0259: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -0466aa: 0814 0000 |025b: move-object/from16 v20, v0 │ │ -0466ae: 0800 1300 |025d: move-object/from16 v0, v19 │ │ -0466b2: 0801 1400 |025f: move-object/from16 v1, v20 │ │ -0466b6: 3310 d3ff |0261: if-ne v0, v1, 0234 // -002d │ │ -0466ba: 0800 1500 |0263: move-object/from16 v0, v21 │ │ -0466be: 5400 df03 |0265: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -0466c2: 0813 0000 |0267: move-object/from16 v19, v0 │ │ -0466c6: 0800 1500 |0269: move-object/from16 v0, v21 │ │ -0466ca: 0801 1300 |026b: move-object/from16 v1, v19 │ │ -0466ce: 6e30 590e 1009 |026d: invoke-virtual {v0, v1, v9}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e59 │ │ -0466d4: 0a13 |0270: move-result v19 │ │ -0466d6: 3813 c3ff |0271: if-eqz v19, 0234 // -003d │ │ -0466da: 0800 1500 |0273: move-object/from16 v0, v21 │ │ -0466de: 520d dd03 |0275: iget v13, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -0466e2: 1313 ffff |0277: const/16 v19, #int -1 // #ffff │ │ -0466e6: 0200 1300 |0279: move/from16 v0, v19 │ │ -0466ea: 330d 0500 |027b: if-ne v13, v0, 0280 // +0005 │ │ -0466ee: 7601 4f0e 1500 |027d: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@0e4f │ │ -0466f4: 0800 1500 |0280: move-object/from16 v0, v21 │ │ -0466f8: 7020 350e f000 |0282: invoke-direct {v0, v15}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@0e35 │ │ -0466fe: 2900 aafd |0285: goto/16 002f // -0256 │ │ -046702: 0800 1500 |0287: move-object/from16 v0, v21 │ │ -046706: 5200 e003 |0289: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -04670a: 0213 0000 |028b: move/from16 v19, v0 │ │ -04670e: 1314 0100 |028d: const/16 v20, #int 1 // #1 │ │ -046712: 0200 1300 |028f: move/from16 v0, v19 │ │ -046716: 0201 1400 |0291: move/from16 v1, v20 │ │ -04671a: 3310 0500 |0293: if-ne v0, v1, 0298 // +0005 │ │ -04671e: 7601 4f0e 1500 |0295: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@0e4f │ │ -046724: 7401 2c0e 1500 |0298: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ -04672a: 2900 94fd |029b: goto/16 002f // -026c │ │ -04672e: 0800 1500 |029d: move-object/from16 v0, v21 │ │ -046732: 5200 e003 |029f: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -046736: 0213 0000 |02a1: move/from16 v19, v0 │ │ -04673a: 1314 0100 |02a3: const/16 v20, #int 1 // #1 │ │ -04673e: 0200 1300 |02a5: move/from16 v0, v19 │ │ -046742: 0201 1400 |02a7: move/from16 v1, v20 │ │ -046746: 3310 0f00 |02a9: if-ne v0, v1, 02b8 // +000f │ │ -04674a: 1313 0000 |02ab: const/16 v19, #int 0 // #0 │ │ -04674e: 1314 0000 |02ad: const/16 v20, #int 0 // #0 │ │ -046752: 0800 1500 |02af: move-object/from16 v0, v21 │ │ -046756: 0201 1300 |02b1: move/from16 v1, v19 │ │ -04675a: 0202 1400 |02b3: move/from16 v2, v20 │ │ -04675e: 7030 3b0e 1002 |02b5: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@0e3b │ │ -046764: 7401 2c0e 1500 |02b8: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ -04676a: 2900 74fd |02bb: goto/16 002f // -028c │ │ -04676e: 0000 |02bd: nop // spacer │ │ -046770: 0001 0700 0000 0000 0400 0000 5b02 ... |02be: packed-switch-data (18 units) │ │ +048764: |[048764] android.support.v4.widget.ViewDragHelper.processTouchEvent:(Landroid/view/MotionEvent;)V │ │ +048774: 7701 8607 1600 |0000: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0786 │ │ +04877a: 0a03 |0003: move-result v3 │ │ +04877c: 7701 8507 1600 |0004: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0785 │ │ +048782: 0a04 |0007: move-result v4 │ │ +048784: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ +048788: 7401 2c0e 1500 |000a: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ +04878e: 0800 1500 |000d: move-object/from16 v0, v21 │ │ +048792: 5400 f203 |000f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ +048796: 0813 0000 |0011: move-object/from16 v19, v0 │ │ +04879a: 3913 0c00 |0013: if-nez v19, 001f // +000c │ │ +04879e: 7100 c80e 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0ec8 │ │ +0487a4: 0c13 |0018: move-result-object v19 │ │ +0487a6: 0800 1300 |0019: move-object/from16 v0, v19 │ │ +0487aa: 0801 1500 |001b: move-object/from16 v1, v21 │ │ +0487ae: 5b10 f203 |001d: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ +0487b2: 0800 1500 |001f: move-object/from16 v0, v21 │ │ +0487b6: 5400 f203 |0021: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ +0487ba: 0813 0000 |0023: move-object/from16 v19, v0 │ │ +0487be: 0800 1300 |0025: move-object/from16 v0, v19 │ │ +0487c2: 0801 1600 |0027: move-object/from16 v1, v22 │ │ +0487c6: 6e20 c10e 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0ec1 │ │ +0487cc: 2b03 9202 0000 |002c: packed-switch v3, 000002be // +00000292 │ │ +0487d2: 0e00 |002f: return-void │ │ +0487d4: 7401 b00e 1600 |0030: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +0487da: 0a11 |0033: move-result v17 │ │ +0487dc: 7401 b20e 1600 |0034: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +0487e2: 0a12 |0037: move-result v18 │ │ +0487e4: 1313 0000 |0038: const/16 v19, #int 0 // #0 │ │ +0487e8: 0800 1600 |003a: move-object/from16 v0, v22 │ │ +0487ec: 0201 1300 |003c: move/from16 v1, v19 │ │ +0487f0: 7120 8807 1000 |003e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +0487f6: 0a0f |0041: move-result v15 │ │ +0487f8: 0200 1100 |0042: move/from16 v0, v17 │ │ +0487fc: 8700 |0044: float-to-int v0, v0 │ │ +0487fe: 0213 0000 |0045: move/from16 v19, v0 │ │ +048802: 0200 1200 |0047: move/from16 v0, v18 │ │ +048806: 8700 |0049: float-to-int v0, v0 │ │ +048808: 0214 0000 |004a: move/from16 v20, v0 │ │ +04880c: 0800 1500 |004c: move-object/from16 v0, v21 │ │ +048810: 0201 1300 |004e: move/from16 v1, v19 │ │ +048814: 0202 1400 |0050: move/from16 v2, v20 │ │ +048818: 6e30 3f0e 1002 |0052: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ +04881e: 0c10 |0055: move-result-object v16 │ │ +048820: 0800 1500 |0056: move-object/from16 v0, v21 │ │ +048824: 0201 1100 |0058: move/from16 v1, v17 │ │ +048828: 0202 1200 |005a: move/from16 v2, v18 │ │ +04882c: 7040 510e 10f2 |005c: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e51 │ │ +048832: 0800 1500 |005f: move-object/from16 v0, v21 │ │ +048836: 0801 1000 |0061: move-object/from16 v1, v16 │ │ +04883a: 6e30 590e 100f |0063: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e59 │ │ +048840: 0800 1500 |0066: move-object/from16 v0, v21 │ │ +048844: 5400 e403 |0068: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ +048848: 0813 0000 |006a: move-object/from16 v19, v0 │ │ +04884c: 4407 130f |006c: aget v7, v19, v15 │ │ +048850: 0800 1500 |006e: move-object/from16 v0, v21 │ │ +048854: 5200 f103 |0070: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ +048858: 0213 0000 |0072: move/from16 v19, v0 │ │ +04885c: 9513 1307 |0074: and-int v19, v19, v7 │ │ +048860: 3813 b9ff |0076: if-eqz v19, 002f // -0047 │ │ +048864: 0800 1500 |0078: move-object/from16 v0, v21 │ │ +048868: 5400 de03 |007a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +04886c: 0813 0000 |007c: move-object/from16 v19, v0 │ │ +048870: 0800 1500 |007e: move-object/from16 v0, v21 │ │ +048874: 5200 f103 |0080: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ +048878: 0214 0000 |0082: move/from16 v20, v0 │ │ +04887c: 9514 1407 |0084: and-int v20, v20, v7 │ │ +048880: 0800 1300 |0086: move-object/from16 v0, v19 │ │ +048884: 0201 1400 |0088: move/from16 v1, v20 │ │ +048888: 6e30 220e 100f |008a: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0e22 │ │ +04888e: 28a2 |008d: goto 002f // -005e │ │ +048890: 0800 1600 |008e: move-object/from16 v0, v22 │ │ +048894: 7120 8807 4000 |0090: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +04889a: 0a0f |0093: move-result v15 │ │ +04889c: 0800 1600 |0094: move-object/from16 v0, v22 │ │ +0488a0: 7120 8907 4000 |0096: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ +0488a6: 0a11 |0099: move-result v17 │ │ +0488a8: 0800 1600 |009a: move-object/from16 v0, v22 │ │ +0488ac: 7120 8a07 4000 |009c: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ +0488b2: 0a12 |009f: move-result v18 │ │ +0488b4: 0800 1500 |00a0: move-object/from16 v0, v21 │ │ +0488b8: 0201 1100 |00a2: move/from16 v1, v17 │ │ +0488bc: 0202 1200 |00a4: move/from16 v2, v18 │ │ +0488c0: 7040 510e 10f2 |00a6: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e51 │ │ +0488c6: 0800 1500 |00a9: move-object/from16 v0, v21 │ │ +0488ca: 5200 e003 |00ab: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +0488ce: 0213 0000 |00ad: move/from16 v19, v0 │ │ +0488d2: 3913 4600 |00af: if-nez v19, 00f5 // +0046 │ │ +0488d6: 0200 1100 |00b1: move/from16 v0, v17 │ │ +0488da: 8700 |00b3: float-to-int v0, v0 │ │ +0488dc: 0213 0000 |00b4: move/from16 v19, v0 │ │ +0488e0: 0200 1200 |00b6: move/from16 v0, v18 │ │ +0488e4: 8700 |00b8: float-to-int v0, v0 │ │ +0488e6: 0214 0000 |00b9: move/from16 v20, v0 │ │ +0488ea: 0800 1500 |00bb: move-object/from16 v0, v21 │ │ +0488ee: 0201 1300 |00bd: move/from16 v1, v19 │ │ +0488f2: 0202 1400 |00bf: move/from16 v2, v20 │ │ +0488f6: 6e30 3f0e 1002 |00c1: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ +0488fc: 0c10 |00c4: move-result-object v16 │ │ +0488fe: 0800 1500 |00c5: move-object/from16 v0, v21 │ │ +048902: 0801 1000 |00c7: move-object/from16 v1, v16 │ │ +048906: 6e30 590e 100f |00c9: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e59 │ │ +04890c: 0800 1500 |00cc: move-object/from16 v0, v21 │ │ +048910: 5400 e403 |00ce: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ +048914: 0813 0000 |00d0: move-object/from16 v19, v0 │ │ +048918: 4407 130f |00d2: aget v7, v19, v15 │ │ +04891c: 0800 1500 |00d4: move-object/from16 v0, v21 │ │ +048920: 5200 f103 |00d6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ +048924: 0213 0000 |00d8: move/from16 v19, v0 │ │ +048928: 9513 1307 |00da: and-int v19, v19, v7 │ │ +04892c: 3813 53ff |00dc: if-eqz v19, 002f // -00ad │ │ +048930: 0800 1500 |00de: move-object/from16 v0, v21 │ │ +048934: 5400 de03 |00e0: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +048938: 0813 0000 |00e2: move-object/from16 v19, v0 │ │ +04893c: 0800 1500 |00e4: move-object/from16 v0, v21 │ │ +048940: 5200 f103 |00e6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ +048944: 0214 0000 |00e8: move/from16 v20, v0 │ │ +048948: 9514 1407 |00ea: and-int v20, v20, v7 │ │ +04894c: 0800 1300 |00ec: move-object/from16 v0, v19 │ │ +048950: 0201 1400 |00ee: move/from16 v1, v20 │ │ +048954: 6e30 220e 100f |00f0: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0e22 │ │ +04895a: 2900 3cff |00f3: goto/16 002f // -00c4 │ │ +04895e: 0200 1100 |00f5: move/from16 v0, v17 │ │ +048962: 8700 |00f7: float-to-int v0, v0 │ │ +048964: 0213 0000 |00f8: move/from16 v19, v0 │ │ +048968: 0200 1200 |00fa: move/from16 v0, v18 │ │ +04896c: 8700 |00fc: float-to-int v0, v0 │ │ +04896e: 0214 0000 |00fd: move/from16 v20, v0 │ │ +048972: 0800 1500 |00ff: move-object/from16 v0, v21 │ │ +048976: 0201 1300 |0101: move/from16 v1, v19 │ │ +04897a: 0202 1400 |0103: move/from16 v2, v20 │ │ +04897e: 6e30 490e 1002 |0105: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.isCapturedViewUnder:(II)Z // method@0e49 │ │ +048984: 0a13 |0108: move-result v19 │ │ +048986: 3813 26ff |0109: if-eqz v19, 002f // -00da │ │ +04898a: 0800 1500 |010b: move-object/from16 v0, v21 │ │ +04898e: 5400 df03 |010d: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048992: 0813 0000 |010f: move-object/from16 v19, v0 │ │ +048996: 0800 1500 |0111: move-object/from16 v0, v21 │ │ +04899a: 0801 1300 |0113: move-object/from16 v1, v19 │ │ +04899e: 6e30 590e 100f |0115: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e59 │ │ +0489a4: 2900 17ff |0118: goto/16 002f // -00e9 │ │ +0489a8: 0800 1500 |011a: move-object/from16 v0, v21 │ │ +0489ac: 5200 e003 |011c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +0489b0: 0213 0000 |011e: move/from16 v19, v0 │ │ +0489b4: 1314 0100 |0120: const/16 v20, #int 1 // #1 │ │ +0489b8: 0200 1300 |0122: move/from16 v0, v19 │ │ +0489bc: 0201 1400 |0124: move/from16 v1, v20 │ │ +0489c0: 3310 6800 |0126: if-ne v0, v1, 018e // +0068 │ │ +0489c4: 0800 1500 |0128: move-object/from16 v0, v21 │ │ +0489c8: 5200 dd03 |012a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +0489cc: 0213 0000 |012c: move/from16 v19, v0 │ │ +0489d0: 0800 1600 |012e: move-object/from16 v0, v22 │ │ +0489d4: 0201 1300 |0130: move/from16 v1, v19 │ │ +0489d8: 7120 8407 1000 |0132: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0784 │ │ +0489de: 0a0c |0135: move-result v12 │ │ +0489e0: 0800 1600 |0136: move-object/from16 v0, v22 │ │ +0489e4: 7120 8907 c000 |0138: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ +0489ea: 0a11 |013b: move-result v17 │ │ +0489ec: 0800 1600 |013c: move-object/from16 v0, v22 │ │ +0489f0: 7120 8a07 c000 |013e: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ +0489f6: 0a12 |0141: move-result v18 │ │ +0489f8: 0800 1500 |0142: move-object/from16 v0, v21 │ │ +0489fc: 5400 e703 |0144: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@03e7 │ │ +048a00: 0813 0000 |0146: move-object/from16 v19, v0 │ │ +048a04: 0800 1500 |0148: move-object/from16 v0, v21 │ │ +048a08: 5200 dd03 |014a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +048a0c: 0214 0000 |014c: move/from16 v20, v0 │ │ +048a10: 4413 1314 |014e: aget v19, v19, v20 │ │ +048a14: a713 1113 |0150: sub-float v19, v17, v19 │ │ +048a18: 0200 1300 |0152: move/from16 v0, v19 │ │ +048a1c: 870a |0154: float-to-int v10, v0 │ │ +048a1e: 0800 1500 |0155: move-object/from16 v0, v21 │ │ +048a22: 5400 e803 |0157: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@03e8 │ │ +048a26: 0813 0000 |0159: move-object/from16 v19, v0 │ │ +048a2a: 0800 1500 |015b: move-object/from16 v0, v21 │ │ +048a2e: 5200 dd03 |015d: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +048a32: 0214 0000 |015f: move/from16 v20, v0 │ │ +048a36: 4413 1314 |0161: aget v19, v19, v20 │ │ +048a3a: a713 1213 |0163: sub-float v19, v18, v19 │ │ +048a3e: 0200 1300 |0165: move/from16 v0, v19 │ │ +048a42: 870b |0167: float-to-int v11, v0 │ │ +048a44: 0800 1500 |0168: move-object/from16 v0, v21 │ │ +048a48: 5400 df03 |016a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048a4c: 0813 0000 |016c: move-object/from16 v19, v0 │ │ +048a50: 7401 f10e 1300 |016e: invoke-virtual/range {v19}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +048a56: 0a13 |0171: move-result v19 │ │ +048a58: 9013 130a |0172: add-int v19, v19, v10 │ │ +048a5c: 0800 1500 |0174: move-object/from16 v0, v21 │ │ +048a60: 5400 df03 |0176: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048a64: 0814 0000 |0178: move-object/from16 v20, v0 │ │ +048a68: 7401 fc0e 1400 |017a: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@0efc │ │ +048a6e: 0a14 |017d: move-result v20 │ │ +048a70: 9014 140b |017e: add-int v20, v20, v11 │ │ +048a74: 0800 1500 |0180: move-object/from16 v0, v21 │ │ +048a78: 0201 1300 |0182: move/from16 v1, v19 │ │ +048a7c: 0202 1400 |0184: move/from16 v2, v20 │ │ +048a80: 705b 3d0e 10a2 |0186: invoke-direct {v0, v1, v2, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.dragTo:(IIII)V // method@0e3d │ │ +048a86: 7602 520e 1500 |0189: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@0e52 │ │ +048a8c: 2900 a3fe |018c: goto/16 002f // -015d │ │ +048a90: 7701 8707 1600 |018e: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0787 │ │ +048a96: 0a0e |0191: move-result v14 │ │ +048a98: 1208 |0192: const/4 v8, #int 0 // #0 │ │ +048a9a: 35e8 3b00 |0193: if-ge v8, v14, 01ce // +003b │ │ +048a9e: 0800 1600 |0195: move-object/from16 v0, v22 │ │ +048aa2: 7120 8807 8000 |0197: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +048aa8: 0a0f |019a: move-result v15 │ │ +048aaa: 0800 1600 |019b: move-object/from16 v0, v22 │ │ +048aae: 7120 8907 8000 |019d: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ +048ab4: 0a11 |01a0: move-result v17 │ │ +048ab6: 0800 1600 |01a1: move-object/from16 v0, v22 │ │ +048aba: 7120 8a07 8000 |01a3: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ +048ac0: 0a12 |01a6: move-result v18 │ │ +048ac2: 0800 1500 |01a7: move-object/from16 v0, v21 │ │ +048ac6: 5400 e503 |01a9: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ +048aca: 0813 0000 |01ab: move-object/from16 v19, v0 │ │ +048ace: 4413 130f |01ad: aget v19, v19, v15 │ │ +048ad2: a705 1113 |01af: sub-float v5, v17, v19 │ │ +048ad6: 0800 1500 |01b1: move-object/from16 v0, v21 │ │ +048ada: 5400 e603 |01b3: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ +048ade: 0813 0000 |01b5: move-object/from16 v19, v0 │ │ +048ae2: 4413 130f |01b7: aget v19, v19, v15 │ │ +048ae6: a706 1213 |01b9: sub-float v6, v18, v19 │ │ +048aea: 0800 1500 |01bb: move-object/from16 v0, v21 │ │ +048aee: 7040 500e 50f6 |01bd: invoke-direct {v0, v5, v6, v15}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@0e50 │ │ +048af4: 0800 1500 |01c0: move-object/from16 v0, v21 │ │ +048af8: 5200 e003 |01c2: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +048afc: 0213 0000 |01c4: move/from16 v19, v0 │ │ +048b00: 1314 0100 |01c6: const/16 v20, #int 1 // #1 │ │ +048b04: 0200 1300 |01c8: move/from16 v0, v19 │ │ +048b08: 0201 1400 |01ca: move/from16 v1, v20 │ │ +048b0c: 3310 0700 |01cc: if-ne v0, v1, 01d3 // +0007 │ │ +048b10: 7602 520e 1500 |01ce: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@0e52 │ │ +048b16: 2900 5efe |01d1: goto/16 002f // -01a2 │ │ +048b1a: 0200 1100 |01d3: move/from16 v0, v17 │ │ +048b1e: 8700 |01d5: float-to-int v0, v0 │ │ +048b20: 0213 0000 |01d6: move/from16 v19, v0 │ │ +048b24: 0200 1200 |01d8: move/from16 v0, v18 │ │ +048b28: 8700 |01da: float-to-int v0, v0 │ │ +048b2a: 0214 0000 |01db: move/from16 v20, v0 │ │ +048b2e: 0800 1500 |01dd: move-object/from16 v0, v21 │ │ +048b32: 0201 1300 |01df: move/from16 v1, v19 │ │ +048b36: 0202 1400 |01e1: move/from16 v2, v20 │ │ +048b3a: 6e30 3f0e 1002 |01e3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ +048b40: 0c10 |01e6: move-result-object v16 │ │ +048b42: 0800 1500 |01e7: move-object/from16 v0, v21 │ │ +048b46: 0801 1000 |01e9: move-object/from16 v1, v16 │ │ +048b4a: 7040 310e 1065 |01eb: invoke-direct {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@0e31 │ │ +048b50: 0a13 |01ee: move-result v19 │ │ +048b52: 3813 0c00 |01ef: if-eqz v19, 01fb // +000c │ │ +048b56: 0800 1500 |01f1: move-object/from16 v0, v21 │ │ +048b5a: 0801 1000 |01f3: move-object/from16 v1, v16 │ │ +048b5e: 6e30 590e 100f |01f5: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e59 │ │ +048b64: 0a13 |01f8: move-result v19 │ │ +048b66: 3913 d5ff |01f9: if-nez v19, 01ce // -002b │ │ +048b6a: d808 0801 |01fb: add-int/lit8 v8, v8, #int 1 // #01 │ │ +048b6e: 2896 |01fd: goto 0193 // -006a │ │ +048b70: 0800 1600 |01fe: move-object/from16 v0, v22 │ │ +048b74: 7120 8807 4000 |0200: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +048b7a: 0a0f |0203: move-result v15 │ │ +048b7c: 0800 1500 |0204: move-object/from16 v0, v21 │ │ +048b80: 5200 e003 |0206: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +048b84: 0213 0000 |0208: move/from16 v19, v0 │ │ +048b88: 1314 0100 |020a: const/16 v20, #int 1 // #1 │ │ +048b8c: 0200 1300 |020c: move/from16 v0, v19 │ │ +048b90: 0201 1400 |020e: move/from16 v1, v20 │ │ +048b94: 3310 7000 |0210: if-ne v0, v1, 0280 // +0070 │ │ +048b98: 0800 1500 |0212: move-object/from16 v0, v21 │ │ +048b9c: 5200 dd03 |0214: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +048ba0: 0213 0000 |0216: move/from16 v19, v0 │ │ +048ba4: 0200 1300 |0218: move/from16 v0, v19 │ │ +048ba8: 330f 6600 |021a: if-ne v15, v0, 0280 // +0066 │ │ +048bac: 12fd |021c: const/4 v13, #int -1 // #ff │ │ +048bae: 7701 8707 1600 |021d: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0787 │ │ +048bb4: 0a0e |0220: move-result v14 │ │ +048bb6: 1208 |0221: const/4 v8, #int 0 // #0 │ │ +048bb8: 35e8 5500 |0222: if-ge v8, v14, 0277 // +0055 │ │ +048bbc: 0800 1600 |0224: move-object/from16 v0, v22 │ │ +048bc0: 7120 8807 8000 |0226: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +048bc6: 0a09 |0229: move-result v9 │ │ +048bc8: 0800 1500 |022a: move-object/from16 v0, v21 │ │ +048bcc: 5200 dd03 |022c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +048bd0: 0213 0000 |022e: move/from16 v19, v0 │ │ +048bd4: 0200 1300 |0230: move/from16 v0, v19 │ │ +048bd8: 3309 0500 |0232: if-ne v9, v0, 0237 // +0005 │ │ +048bdc: d808 0801 |0234: add-int/lit8 v8, v8, #int 1 // #01 │ │ +048be0: 28ec |0236: goto 0222 // -0014 │ │ +048be2: 0800 1600 |0237: move-object/from16 v0, v22 │ │ +048be6: 7120 8907 8000 |0239: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ +048bec: 0a11 |023c: move-result v17 │ │ +048bee: 0800 1600 |023d: move-object/from16 v0, v22 │ │ +048bf2: 7120 8a07 8000 |023f: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ +048bf8: 0a12 |0242: move-result v18 │ │ +048bfa: 0200 1100 |0243: move/from16 v0, v17 │ │ +048bfe: 8700 |0245: float-to-int v0, v0 │ │ +048c00: 0213 0000 |0246: move/from16 v19, v0 │ │ +048c04: 0200 1200 |0248: move/from16 v0, v18 │ │ +048c08: 8700 |024a: float-to-int v0, v0 │ │ +048c0a: 0214 0000 |024b: move/from16 v20, v0 │ │ +048c0e: 0800 1500 |024d: move-object/from16 v0, v21 │ │ +048c12: 0201 1300 |024f: move/from16 v1, v19 │ │ +048c16: 0202 1400 |0251: move/from16 v2, v20 │ │ +048c1a: 6e30 3f0e 1002 |0253: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ +048c20: 0c13 |0256: move-result-object v19 │ │ +048c22: 0800 1500 |0257: move-object/from16 v0, v21 │ │ +048c26: 5400 df03 |0259: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048c2a: 0814 0000 |025b: move-object/from16 v20, v0 │ │ +048c2e: 0800 1300 |025d: move-object/from16 v0, v19 │ │ +048c32: 0801 1400 |025f: move-object/from16 v1, v20 │ │ +048c36: 3310 d3ff |0261: if-ne v0, v1, 0234 // -002d │ │ +048c3a: 0800 1500 |0263: move-object/from16 v0, v21 │ │ +048c3e: 5400 df03 |0265: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048c42: 0813 0000 |0267: move-object/from16 v19, v0 │ │ +048c46: 0800 1500 |0269: move-object/from16 v0, v21 │ │ +048c4a: 0801 1300 |026b: move-object/from16 v1, v19 │ │ +048c4e: 6e30 590e 1009 |026d: invoke-virtual {v0, v1, v9}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e59 │ │ +048c54: 0a13 |0270: move-result v19 │ │ +048c56: 3813 c3ff |0271: if-eqz v19, 0234 // -003d │ │ +048c5a: 0800 1500 |0273: move-object/from16 v0, v21 │ │ +048c5e: 520d dd03 |0275: iget v13, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +048c62: 1313 ffff |0277: const/16 v19, #int -1 // #ffff │ │ +048c66: 0200 1300 |0279: move/from16 v0, v19 │ │ +048c6a: 330d 0500 |027b: if-ne v13, v0, 0280 // +0005 │ │ +048c6e: 7601 4f0e 1500 |027d: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@0e4f │ │ +048c74: 0800 1500 |0280: move-object/from16 v0, v21 │ │ +048c78: 7020 350e f000 |0282: invoke-direct {v0, v15}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@0e35 │ │ +048c7e: 2900 aafd |0285: goto/16 002f // -0256 │ │ +048c82: 0800 1500 |0287: move-object/from16 v0, v21 │ │ +048c86: 5200 e003 |0289: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +048c8a: 0213 0000 |028b: move/from16 v19, v0 │ │ +048c8e: 1314 0100 |028d: const/16 v20, #int 1 // #1 │ │ +048c92: 0200 1300 |028f: move/from16 v0, v19 │ │ +048c96: 0201 1400 |0291: move/from16 v1, v20 │ │ +048c9a: 3310 0500 |0293: if-ne v0, v1, 0298 // +0005 │ │ +048c9e: 7601 4f0e 1500 |0295: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@0e4f │ │ +048ca4: 7401 2c0e 1500 |0298: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ +048caa: 2900 94fd |029b: goto/16 002f // -026c │ │ +048cae: 0800 1500 |029d: move-object/from16 v0, v21 │ │ +048cb2: 5200 e003 |029f: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +048cb6: 0213 0000 |02a1: move/from16 v19, v0 │ │ +048cba: 1314 0100 |02a3: const/16 v20, #int 1 // #1 │ │ +048cbe: 0200 1300 |02a5: move/from16 v0, v19 │ │ +048cc2: 0201 1400 |02a7: move/from16 v1, v20 │ │ +048cc6: 3310 0f00 |02a9: if-ne v0, v1, 02b8 // +000f │ │ +048cca: 1313 0000 |02ab: const/16 v19, #int 0 // #0 │ │ +048cce: 1314 0000 |02ad: const/16 v20, #int 0 // #0 │ │ +048cd2: 0800 1500 |02af: move-object/from16 v0, v21 │ │ +048cd6: 0201 1300 |02b1: move/from16 v1, v19 │ │ +048cda: 0202 1400 |02b3: move/from16 v2, v20 │ │ +048cde: 7030 3b0e 1002 |02b5: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@0e3b │ │ +048ce4: 7401 2c0e 1500 |02b8: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ +048cea: 2900 74fd |02bb: goto/16 002f // -028c │ │ +048cee: 0000 |02bd: nop // spacer │ │ +048cf0: 0001 0700 0000 0000 0400 0000 5b02 ... |02be: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1046 │ │ 0x0004 line=1047 │ │ 0x0008 line=1049 │ │ 0x000a line=1052 │ │ 0x000d line=1055 │ │ @@ -65289,24 +65294,24 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -046794: |[046794] android.support.v4.widget.ViewDragHelper.setDragState:(I)V │ │ -0467a4: 5210 e003 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -0467a8: 3220 0e00 |0002: if-eq v0, v2, 0010 // +000e │ │ -0467ac: 5912 e003 |0004: iput v2, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -0467b0: 5410 de03 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -0467b4: 6e20 240e 2000 |0008: invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewDragStateChanged:(I)V // method@0e24 │ │ -0467ba: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ -0467be: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0467c0: 5b10 df03 |000e: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -0467c4: 0e00 |0010: return-void │ │ +048d14: |[048d14] android.support.v4.widget.ViewDragHelper.setDragState:(I)V │ │ +048d24: 5210 e003 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +048d28: 3220 0e00 |0002: if-eq v0, v2, 0010 // +000e │ │ +048d2c: 5912 e003 |0004: iput v2, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +048d30: 5410 de03 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +048d34: 6e20 240e 2000 |0008: invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewDragStateChanged:(I)V // method@0e24 │ │ +048d3a: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ +048d3e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +048d40: 5b10 df03 |000e: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048d44: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ 0x0004 line=865 │ │ 0x0006 line=866 │ │ 0x000b line=867 │ │ 0x000d line=868 │ │ @@ -65320,17 +65325,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0467c8: |[0467c8] android.support.v4.widget.ViewDragHelper.setEdgeTrackingEnabled:(I)V │ │ -0467d8: 5901 f103 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ -0467dc: 0e00 |0002: return-void │ │ +048d48: |[048d48] android.support.v4.widget.ViewDragHelper.setEdgeTrackingEnabled:(I)V │ │ +048d58: 5901 f103 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ +048d5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x0003 reg=1 edgeFlags I │ │ @@ -65340,17 +65345,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0467e0: |[0467e0] android.support.v4.widget.ViewDragHelper.setMinVelocity:(F)V │ │ -0467f0: 5901 ea03 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03ea │ │ -0467f4: 0e00 |0002: return-void │ │ +048d60: |[048d60] android.support.v4.widget.ViewDragHelper.setMinVelocity:(F)V │ │ +048d70: 5901 ea03 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@03ea │ │ +048d74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0002 line=402 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x0003 reg=1 minVel F │ │ @@ -65360,34 +65365,34 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -0467f8: |[0467f8] android.support.v4.widget.ViewDragHelper.settleCapturedViewAt:(II)Z │ │ -046808: 5530 ed03 |0000: iget-boolean v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@03ed │ │ -04680c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -046810: 2200 6b02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -046814: 1a01 2502 |0006: const-string v1, "Cannot settleCapturedViewAt outside of a call to Callback#onViewReleased" // string@0225 │ │ -046818: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -04681e: 2700 |000b: throw v0 │ │ -046820: 5430 f203 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ -046824: 5231 dd03 |000e: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -046828: 7120 0308 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0803 │ │ -04682e: 0a00 |0013: move-result v0 │ │ -046830: 8700 |0014: float-to-int v0, v0 │ │ -046832: 5431 f203 |0015: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ -046836: 5232 dd03 |0017: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -04683a: 7120 0408 2100 |0019: invoke-static {v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0804 │ │ -046840: 0a01 |001c: move-result v1 │ │ -046842: 8711 |001d: float-to-int v1, v1 │ │ -046844: 7051 410e 4305 |001e: invoke-direct {v3, v4, v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@0e41 │ │ -04684a: 0a00 |0021: move-result v0 │ │ -04684c: 0f00 |0022: return v0 │ │ +048d78: |[048d78] android.support.v4.widget.ViewDragHelper.settleCapturedViewAt:(II)Z │ │ +048d88: 5530 ed03 |0000: iget-boolean v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@03ed │ │ +048d8c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +048d90: 2200 6a02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +048d94: 1a01 2502 |0006: const-string v1, "Cannot settleCapturedViewAt outside of a call to Callback#onViewReleased" // string@0225 │ │ +048d98: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +048d9e: 2700 |000b: throw v0 │ │ +048da0: 5430 f203 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ +048da4: 5231 dd03 |000e: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +048da8: 7120 0308 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0803 │ │ +048dae: 0a00 |0013: move-result v0 │ │ +048db0: 8700 |0014: float-to-int v0, v0 │ │ +048db2: 5431 f203 |0015: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ +048db6: 5232 dd03 |0017: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +048dba: 7120 0408 2100 |0019: invoke-static {v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0804 │ │ +048dc0: 0a01 |001c: move-result v1 │ │ +048dc2: 8711 |001d: float-to-int v1, v1 │ │ +048dc4: 7051 410e 4305 |001e: invoke-direct {v3, v4, v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@0e41 │ │ +048dca: 0a00 |0021: move-result v0 │ │ +048dcc: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0004 line=558 │ │ 0x000c line=562 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -65399,136 +65404,136 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 248 16-bit code units │ │ -046850: |[046850] android.support.v4.widget.ViewDragHelper.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -046860: 7110 8607 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0786 │ │ -046866: 0a00 |0003: move-result v0 │ │ -046868: 7110 8507 0e00 |0004: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0785 │ │ -04686e: 0a01 |0007: move-result v1 │ │ -046870: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -046874: 6e10 2c0e 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ -04687a: 54db f203 |000d: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ -04687e: 390b 0800 |000f: if-nez v11, 0017 // +0008 │ │ -046882: 7100 c80e 0000 |0011: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0ec8 │ │ -046888: 0c0b |0014: move-result-object v11 │ │ -04688a: 5bdb f203 |0015: iput-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ -04688e: 54db f203 |0017: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ -046892: 6e20 c10e eb00 |0019: invoke-virtual {v11, v14}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0ec1 │ │ -046898: 2b00 ca00 0000 |001c: packed-switch v0, 000000e6 // +000000ca │ │ -04689e: 52db e003 |001f: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -0468a2: 121c |0021: const/4 v12, #int 1 // #1 │ │ -0468a4: 33cb c100 |0022: if-ne v11, v12, 00e3 // +00c1 │ │ -0468a8: 121b |0024: const/4 v11, #int 1 // #1 │ │ -0468aa: 0f0b |0025: return v11 │ │ -0468ac: 6e10 b00e 0e00 |0026: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -0468b2: 0a09 |0029: move-result v9 │ │ -0468b4: 6e10 b20e 0e00 |002a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -0468ba: 0a0a |002d: move-result v10 │ │ -0468bc: 120b |002e: const/4 v11, #int 0 // #0 │ │ -0468be: 7120 8807 be00 |002f: invoke-static {v14, v11}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -0468c4: 0a07 |0032: move-result v7 │ │ -0468c6: 7040 510e 9d7a |0033: invoke-direct {v13, v9, v10, v7}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e51 │ │ -0468cc: 879b |0036: float-to-int v11, v9 │ │ -0468ce: 87ac |0037: float-to-int v12, v10 │ │ -0468d0: 6e30 3f0e bd0c |0038: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ -0468d6: 0c08 |003b: move-result-object v8 │ │ -0468d8: 54db df03 |003c: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -0468dc: 33b8 0a00 |003e: if-ne v8, v11, 0048 // +000a │ │ -0468e0: 52db e003 |0040: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -0468e4: 122c |0042: const/4 v12, #int 2 // #2 │ │ -0468e6: 33cb 0500 |0043: if-ne v11, v12, 0048 // +0005 │ │ -0468ea: 6e30 590e 8d07 |0045: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e59 │ │ -0468f0: 54db e403 |0048: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ -0468f4: 4404 0b07 |004a: aget v4, v11, v7 │ │ -0468f8: 52db f103 |004c: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ -0468fc: b54b |004e: and-int/2addr v11, v4 │ │ -0468fe: 380b d0ff |004f: if-eqz v11, 001f // -0030 │ │ -046902: 54db de03 |0051: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -046906: 52dc f103 |0053: iget v12, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ -04690a: b54c |0055: and-int/2addr v12, v4 │ │ -04690c: 6e30 220e cb07 |0056: invoke-virtual {v11, v12, v7}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0e22 │ │ -046912: 28c6 |0059: goto 001f // -003a │ │ -046914: 7120 8807 1e00 |005a: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -04691a: 0a07 |005d: move-result v7 │ │ -04691c: 7120 8907 1e00 |005e: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ -046922: 0a09 |0061: move-result v9 │ │ -046924: 7120 8a07 1e00 |0062: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ -04692a: 0a0a |0065: move-result v10 │ │ -04692c: 7040 510e 9d7a |0066: invoke-direct {v13, v9, v10, v7}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e51 │ │ -046932: 52db e003 |0069: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -046936: 390b 1400 |006b: if-nez v11, 007f // +0014 │ │ -04693a: 54db e403 |006d: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ -04693e: 4404 0b07 |006f: aget v4, v11, v7 │ │ -046942: 52db f103 |0071: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ -046946: b54b |0073: and-int/2addr v11, v4 │ │ -046948: 380b abff |0074: if-eqz v11, 001f // -0055 │ │ -04694c: 54db de03 |0076: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -046950: 52dc f103 |0078: iget v12, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ -046954: b54c |007a: and-int/2addr v12, v4 │ │ -046956: 6e30 220e cb07 |007b: invoke-virtual {v11, v12, v7}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0e22 │ │ -04695c: 28a1 |007e: goto 001f // -005f │ │ -04695e: 52db e003 |007f: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -046962: 122c |0081: const/4 v12, #int 2 // #2 │ │ -046964: 33cb 9dff |0082: if-ne v11, v12, 001f // -0063 │ │ -046968: 879b |0084: float-to-int v11, v9 │ │ -04696a: 87ac |0085: float-to-int v12, v10 │ │ -04696c: 6e30 3f0e bd0c |0086: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ -046972: 0c08 |0089: move-result-object v8 │ │ -046974: 54db df03 |008a: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -046978: 33b8 93ff |008c: if-ne v8, v11, 001f // -006d │ │ -04697c: 6e30 590e 8d07 |008e: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e59 │ │ -046982: 288e |0091: goto 001f // -0072 │ │ -046984: 7110 8707 0e00 |0092: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0787 │ │ -04698a: 0a06 |0095: move-result v6 │ │ -04698c: 1205 |0096: const/4 v5, #int 0 // #0 │ │ -04698e: 3565 2200 |0097: if-ge v5, v6, 00b9 // +0022 │ │ -046992: 7120 8807 5e00 |0099: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -046998: 0a07 |009c: move-result v7 │ │ -04699a: 7120 8907 5e00 |009d: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ -0469a0: 0a09 |00a0: move-result v9 │ │ -0469a2: 7120 8a07 5e00 |00a1: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ -0469a8: 0a0a |00a4: move-result v10 │ │ -0469aa: 54db e503 |00a5: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ -0469ae: 440b 0b07 |00a7: aget v11, v11, v7 │ │ -0469b2: a702 090b |00a9: sub-float v2, v9, v11 │ │ -0469b6: 54db e603 |00ab: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ -0469ba: 440b 0b07 |00ad: aget v11, v11, v7 │ │ -0469be: a703 0a0b |00af: sub-float v3, v10, v11 │ │ -0469c2: 7040 500e 2d73 |00b1: invoke-direct {v13, v2, v3, v7}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@0e50 │ │ -0469c8: 52db e003 |00b4: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ -0469cc: 121c |00b6: const/4 v12, #int 1 // #1 │ │ -0469ce: 33cb 0700 |00b7: if-ne v11, v12, 00be // +0007 │ │ -0469d2: 7020 520e ed00 |00b9: invoke-direct {v13, v14}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@0e52 │ │ -0469d8: 2900 63ff |00bc: goto/16 001f // -009d │ │ -0469dc: 879b |00be: float-to-int v11, v9 │ │ -0469de: 87ac |00bf: float-to-int v12, v10 │ │ -0469e0: 6e30 3f0e bd0c |00c0: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ -0469e6: 0c08 |00c3: move-result-object v8 │ │ -0469e8: 3808 0e00 |00c4: if-eqz v8, 00d2 // +000e │ │ -0469ec: 7040 310e 8d32 |00c6: invoke-direct {v13, v8, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@0e31 │ │ -0469f2: 0a0b |00c9: move-result v11 │ │ -0469f4: 380b 0800 |00ca: if-eqz v11, 00d2 // +0008 │ │ -0469f8: 6e30 590e 8d07 |00cc: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e59 │ │ -0469fe: 0a0b |00cf: move-result v11 │ │ -046a00: 390b e9ff |00d0: if-nez v11, 00b9 // -0017 │ │ -046a04: d805 0501 |00d2: add-int/lit8 v5, v5, #int 1 // #01 │ │ -046a08: 28c3 |00d4: goto 0097 // -003d │ │ -046a0a: 7120 8807 1e00 |00d5: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -046a10: 0a07 |00d8: move-result v7 │ │ -046a12: 7020 350e 7d00 |00d9: invoke-direct {v13, v7}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@0e35 │ │ -046a18: 2900 43ff |00dc: goto/16 001f // -00bd │ │ -046a1c: 6e10 2c0e 0d00 |00de: invoke-virtual {v13}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ -046a22: 2900 3eff |00e1: goto/16 001f // -00c2 │ │ -046a26: 120b |00e3: const/4 v11, #int 0 // #0 │ │ -046a28: 2900 41ff |00e4: goto/16 0025 // -00bf │ │ -046a2c: 0001 0700 0000 0000 0a00 0000 c200 ... |00e6: packed-switch-data (18 units) │ │ +048dd0: |[048dd0] android.support.v4.widget.ViewDragHelper.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +048de0: 7110 8607 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0786 │ │ +048de6: 0a00 |0003: move-result v0 │ │ +048de8: 7110 8507 0e00 |0004: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0785 │ │ +048dee: 0a01 |0007: move-result v1 │ │ +048df0: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +048df4: 6e10 2c0e 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ +048dfa: 54db f203 |000d: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ +048dfe: 390b 0800 |000f: if-nez v11, 0017 // +0008 │ │ +048e02: 7100 c80e 0000 |0011: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0ec8 │ │ +048e08: 0c0b |0014: move-result-object v11 │ │ +048e0a: 5bdb f203 |0015: iput-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ +048e0e: 54db f203 |0017: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03f2 │ │ +048e12: 6e20 c10e eb00 |0019: invoke-virtual {v11, v14}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0ec1 │ │ +048e18: 2b00 ca00 0000 |001c: packed-switch v0, 000000e6 // +000000ca │ │ +048e1e: 52db e003 |001f: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +048e22: 121c |0021: const/4 v12, #int 1 // #1 │ │ +048e24: 33cb c100 |0022: if-ne v11, v12, 00e3 // +00c1 │ │ +048e28: 121b |0024: const/4 v11, #int 1 // #1 │ │ +048e2a: 0f0b |0025: return v11 │ │ +048e2c: 6e10 b00e 0e00 |0026: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +048e32: 0a09 |0029: move-result v9 │ │ +048e34: 6e10 b20e 0e00 |002a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +048e3a: 0a0a |002d: move-result v10 │ │ +048e3c: 120b |002e: const/4 v11, #int 0 // #0 │ │ +048e3e: 7120 8807 be00 |002f: invoke-static {v14, v11}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +048e44: 0a07 |0032: move-result v7 │ │ +048e46: 7040 510e 9d7a |0033: invoke-direct {v13, v9, v10, v7}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e51 │ │ +048e4c: 879b |0036: float-to-int v11, v9 │ │ +048e4e: 87ac |0037: float-to-int v12, v10 │ │ +048e50: 6e30 3f0e bd0c |0038: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ +048e56: 0c08 |003b: move-result-object v8 │ │ +048e58: 54db df03 |003c: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048e5c: 33b8 0a00 |003e: if-ne v8, v11, 0048 // +000a │ │ +048e60: 52db e003 |0040: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +048e64: 122c |0042: const/4 v12, #int 2 // #2 │ │ +048e66: 33cb 0500 |0043: if-ne v11, v12, 0048 // +0005 │ │ +048e6a: 6e30 590e 8d07 |0045: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e59 │ │ +048e70: 54db e403 |0048: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ +048e74: 4404 0b07 |004a: aget v4, v11, v7 │ │ +048e78: 52db f103 |004c: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ +048e7c: b54b |004e: and-int/2addr v11, v4 │ │ +048e7e: 380b d0ff |004f: if-eqz v11, 001f // -0030 │ │ +048e82: 54db de03 |0051: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +048e86: 52dc f103 |0053: iget v12, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ +048e8a: b54c |0055: and-int/2addr v12, v4 │ │ +048e8c: 6e30 220e cb07 |0056: invoke-virtual {v11, v12, v7}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0e22 │ │ +048e92: 28c6 |0059: goto 001f // -003a │ │ +048e94: 7120 8807 1e00 |005a: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +048e9a: 0a07 |005d: move-result v7 │ │ +048e9c: 7120 8907 1e00 |005e: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ +048ea2: 0a09 |0061: move-result v9 │ │ +048ea4: 7120 8a07 1e00 |0062: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ +048eaa: 0a0a |0065: move-result v10 │ │ +048eac: 7040 510e 9d7a |0066: invoke-direct {v13, v9, v10, v7}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e51 │ │ +048eb2: 52db e003 |0069: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +048eb6: 390b 1400 |006b: if-nez v11, 007f // +0014 │ │ +048eba: 54db e403 |006d: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@03e4 │ │ +048ebe: 4404 0b07 |006f: aget v4, v11, v7 │ │ +048ec2: 52db f103 |0071: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ +048ec6: b54b |0073: and-int/2addr v11, v4 │ │ +048ec8: 380b abff |0074: if-eqz v11, 001f // -0055 │ │ +048ecc: 54db de03 |0076: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +048ed0: 52dc f103 |0078: iget v12, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@03f1 │ │ +048ed4: b54c |007a: and-int/2addr v12, v4 │ │ +048ed6: 6e30 220e cb07 |007b: invoke-virtual {v11, v12, v7}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0e22 │ │ +048edc: 28a1 |007e: goto 001f // -005f │ │ +048ede: 52db e003 |007f: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +048ee2: 122c |0081: const/4 v12, #int 2 // #2 │ │ +048ee4: 33cb 9dff |0082: if-ne v11, v12, 001f // -0063 │ │ +048ee8: 879b |0084: float-to-int v11, v9 │ │ +048eea: 87ac |0085: float-to-int v12, v10 │ │ +048eec: 6e30 3f0e bd0c |0086: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ +048ef2: 0c08 |0089: move-result-object v8 │ │ +048ef4: 54db df03 |008a: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048ef8: 33b8 93ff |008c: if-ne v8, v11, 001f // -006d │ │ +048efc: 6e30 590e 8d07 |008e: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e59 │ │ +048f02: 288e |0091: goto 001f // -0072 │ │ +048f04: 7110 8707 0e00 |0092: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0787 │ │ +048f0a: 0a06 |0095: move-result v6 │ │ +048f0c: 1205 |0096: const/4 v5, #int 0 // #0 │ │ +048f0e: 3565 2200 |0097: if-ge v5, v6, 00b9 // +0022 │ │ +048f12: 7120 8807 5e00 |0099: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +048f18: 0a07 |009c: move-result v7 │ │ +048f1a: 7120 8907 5e00 |009d: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ +048f20: 0a09 |00a0: move-result v9 │ │ +048f22: 7120 8a07 5e00 |00a1: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ +048f28: 0a0a |00a4: move-result v10 │ │ +048f2a: 54db e503 |00a5: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@03e5 │ │ +048f2e: 440b 0b07 |00a7: aget v11, v11, v7 │ │ +048f32: a702 090b |00a9: sub-float v2, v9, v11 │ │ +048f36: 54db e603 |00ab: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@03e6 │ │ +048f3a: 440b 0b07 |00ad: aget v11, v11, v7 │ │ +048f3e: a703 0a0b |00af: sub-float v3, v10, v11 │ │ +048f42: 7040 500e 2d73 |00b1: invoke-direct {v13, v2, v3, v7}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@0e50 │ │ +048f48: 52db e003 |00b4: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@03e0 │ │ +048f4c: 121c |00b6: const/4 v12, #int 1 // #1 │ │ +048f4e: 33cb 0700 |00b7: if-ne v11, v12, 00be // +0007 │ │ +048f52: 7020 520e ed00 |00b9: invoke-direct {v13, v14}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@0e52 │ │ +048f58: 2900 63ff |00bc: goto/16 001f // -009d │ │ +048f5c: 879b |00be: float-to-int v11, v9 │ │ +048f5e: 87ac |00bf: float-to-int v12, v10 │ │ +048f60: 6e30 3f0e bd0c |00c0: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0e3f │ │ +048f66: 0c08 |00c3: move-result-object v8 │ │ +048f68: 3808 0e00 |00c4: if-eqz v8, 00d2 // +000e │ │ +048f6c: 7040 310e 8d32 |00c6: invoke-direct {v13, v8, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@0e31 │ │ +048f72: 0a0b |00c9: move-result v11 │ │ +048f74: 380b 0800 |00ca: if-eqz v11, 00d2 // +0008 │ │ +048f78: 6e30 590e 8d07 |00cc: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e59 │ │ +048f7e: 0a0b |00cf: move-result v11 │ │ +048f80: 390b e9ff |00d0: if-nez v11, 00b9 // -0017 │ │ +048f84: d805 0501 |00d2: add-int/lit8 v5, v5, #int 1 // #01 │ │ +048f88: 28c3 |00d4: goto 0097 // -003d │ │ +048f8a: 7120 8807 1e00 |00d5: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +048f90: 0a07 |00d8: move-result v7 │ │ +048f92: 7020 350e 7d00 |00d9: invoke-direct {v13, v7}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@0e35 │ │ +048f98: 2900 43ff |00dc: goto/16 001f // -00bd │ │ +048f9c: 6e10 2c0e 0d00 |00de: invoke-virtual {v13}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0e2c │ │ +048fa2: 2900 3eff |00e1: goto/16 001f // -00c2 │ │ +048fa6: 120b |00e3: const/4 v11, #int 0 // #0 │ │ +048fa8: 2900 41ff |00e4: goto/16 0025 // -00bf │ │ +048fac: 0001 0700 0000 0000 0a00 0000 c200 ... |00e6: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=939 │ │ 0x0004 line=940 │ │ 0x0008 line=942 │ │ 0x000a line=945 │ │ 0x000d line=948 │ │ @@ -65611,22 +65616,22 @@ │ │ type : '(Landroid/view/View;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -046a50: |[046a50] android.support.v4.widget.ViewDragHelper.smoothSlideViewTo:(Landroid/view/View;II)Z │ │ -046a60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -046a62: 5b23 df03 |0001: iput-object v3, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -046a66: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -046a68: 5920 dd03 |0004: iput v0, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -046a6c: 7051 410e 4215 |0006: invoke-direct {v2, v4, v5, v1, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@0e41 │ │ -046a72: 0a00 |0009: move-result v0 │ │ -046a74: 0f00 |000a: return v0 │ │ +048fd0: |[048fd0] android.support.v4.widget.ViewDragHelper.smoothSlideViewTo:(Landroid/view/View;II)Z │ │ +048fe0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +048fe2: 5b23 df03 |0001: iput-object v3, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +048fe6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +048fe8: 5920 dd03 |0004: iput v0, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +048fec: 7051 410e 4215 |0006: invoke-direct {v2, v4, v5, v1, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@0e41 │ │ +048ff2: 0a00 |0009: move-result v0 │ │ +048ff4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=539 │ │ 0x0003 line=540 │ │ 0x0006 line=542 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -65639,50 +65644,50 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -046a78: |[046a78] android.support.v4.widget.ViewDragHelper.tryCaptureViewForDrag:(Landroid/view/View;I)Z │ │ -046a88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -046a8a: 5421 df03 |0001: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ -046a8e: 3313 0700 |0003: if-ne v3, v1, 000a // +0007 │ │ -046a92: 5221 dd03 |0005: iget v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -046a96: 3341 0300 |0007: if-ne v1, v4, 000a // +0003 │ │ -046a9a: 0f00 |0009: return v0 │ │ -046a9c: 3803 1000 |000a: if-eqz v3, 001a // +0010 │ │ -046aa0: 5421 de03 |000c: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ -046aa4: 6e30 270e 3104 |000e: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/ViewDragHelper$Callback;.tryCaptureView:(Landroid/view/View;I)Z // method@0e27 │ │ -046aaa: 0a01 |0011: move-result v1 │ │ -046aac: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -046ab0: 5924 dd03 |0014: iput v4, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ -046ab4: 6e30 2d0e 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@0e2d │ │ -046aba: 28f0 |0019: goto 0009 // -0010 │ │ -046abc: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -046abe: 28ee |001b: goto 0009 // -0012 │ │ +048ff8: |[048ff8] android.support.v4.widget.ViewDragHelper.tryCaptureViewForDrag:(Landroid/view/View;I)Z │ │ +049008: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04900a: 5421 df03 |0001: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@03df │ │ +04900e: 3313 0700 |0003: if-ne v3, v1, 000a // +0007 │ │ +049012: 5221 dd03 |0005: iget v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +049016: 3341 0300 |0007: if-ne v1, v4, 000a // +0003 │ │ +04901a: 0f00 |0009: return v0 │ │ +04901c: 3803 1000 |000a: if-eqz v3, 001a // +0010 │ │ +049020: 5421 de03 |000c: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@03de │ │ +049024: 6e30 270e 3104 |000e: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/ViewDragHelper$Callback;.tryCaptureView:(Landroid/view/View;I)Z // method@0e27 │ │ +04902a: 0a01 |0011: move-result v1 │ │ +04902c: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +049030: 5924 dd03 |0014: iput v4, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03dd │ │ +049034: 6e30 2d0e 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@0e2d │ │ +04903a: 28f0 |0019: goto 0009 // -0010 │ │ +04903c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +04903e: 28ee |001b: goto 0009 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=883 │ │ 0x0009 line=892 │ │ 0x000a line=887 │ │ 0x0014 line=888 │ │ 0x0016 line=889 │ │ 0x001a line=892 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x001c reg=3 toCapture Landroid/view/View; │ │ 0x0000 - 0x001c reg=4 pointerId I │ │ │ │ - source_file_idx : 2569 (ViewDragHelper.java) │ │ + source_file_idx : 2568 (ViewDragHelper.java) │ │ │ │ Class #249 header: │ │ -class_idx : 685 │ │ +class_idx : 684 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 511 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #249 - │ │ @@ -65702,31 +65707,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -046ac0: |[046ac0] org.sudowars.BuildConfig.:()V │ │ -046ad0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -046ad6: 0e00 |0003: return-void │ │ +049040: |[049040] org.sudowars.BuildConfig.:()V │ │ +049050: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +049056: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/BuildConfig; │ │ │ │ Virtual methods - │ │ source_file_idx : 511 (BuildConfig.java) │ │ │ │ Class #250 header: │ │ -class_idx : 686 │ │ +class_idx : 685 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2024 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2023 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #250 annotations: │ │ Annotations on class │ │ @@ -65751,54 +65756,54 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046ad8: |[046ad8] org.sudowars.Controller.Local.Activity.MainMenu$1.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ -046ae8: 5b01 0104 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MainMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0401 │ │ -046aec: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -046af2: 0e00 |0005: return-void │ │ +049058: |[049058] org.sudowars.Controller.Local.Activity.MainMenu$1.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ +049068: 5b01 0104 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MainMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0401 │ │ +04906c: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +049072: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MainMenu$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MainMenu$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -046af4: |[046af4] org.sudowars.Controller.Local.Activity.MainMenu$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -046b04: 7210 af00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00af │ │ -046b0a: 0e00 |0003: return-void │ │ +049074: |[049074] org.sudowars.Controller.Local.Activity.MainMenu$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +049084: 7210 af00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00af │ │ +04908a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0003 line=236 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Controller/Local/Activity/MainMenu$1; │ │ 0x0000 - 0x0004 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 id I │ │ │ │ - source_file_idx : 2024 (MainMenu.java) │ │ + source_file_idx : 2023 (MainMenu.java) │ │ │ │ Class #251 header: │ │ -class_idx : 687 │ │ +class_idx : 686 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2024 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2023 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #251 annotations: │ │ Annotations on class │ │ @@ -65823,52 +65828,52 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046b0c: |[046b0c] org.sudowars.Controller.Local.Activity.MainMenu$2.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ -046b1c: 5b01 0204 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MainMenu$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0402 │ │ -046b20: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -046b26: 0e00 |0005: return-void │ │ +04908c: |[04908c] org.sudowars.Controller.Local.Activity.MainMenu$2.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ +04909c: 5b01 0204 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MainMenu$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0402 │ │ +0490a0: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0490a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MainMenu$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MainMenu$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -046b28: |[046b28] org.sudowars.Controller.Local.Activity.MainMenu$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -046b38: 0e00 |0000: return-void │ │ +0490a8: |[0490a8] org.sudowars.Controller.Local.Activity.MainMenu$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0490b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/sudowars/Controller/Local/Activity/MainMenu$2; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 id I │ │ │ │ - source_file_idx : 2024 (MainMenu.java) │ │ + source_file_idx : 2023 (MainMenu.java) │ │ │ │ Class #252 header: │ │ -class_idx : 688 │ │ +class_idx : 687 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2024 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2023 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #252 annotations: │ │ Annotations on class │ │ @@ -65893,54 +65898,54 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046b3c: |[046b3c] org.sudowars.Controller.Local.Activity.MainMenu$3.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ -046b4c: 5b01 0304 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MainMenu$3;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0403 │ │ -046b50: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -046b56: 0e00 |0005: return-void │ │ +0490bc: |[0490bc] org.sudowars.Controller.Local.Activity.MainMenu$3.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ +0490cc: 5b01 0304 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MainMenu$3;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0403 │ │ +0490d0: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0490d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MainMenu$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MainMenu$3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046b58: |[046b58] org.sudowars.Controller.Local.Activity.MainMenu$3.onClick:(Landroid/view/View;)V │ │ -046b68: 5410 0304 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MainMenu$3;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0403 │ │ -046b6c: 7110 cf11 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.access$000:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11cf │ │ -046b72: 0e00 |0005: return-void │ │ +0490d8: |[0490d8] org.sudowars.Controller.Local.Activity.MainMenu$3.onClick:(Landroid/view/View;)V │ │ +0490e8: 5410 0304 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MainMenu$3;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0403 │ │ +0490ec: 7110 cf11 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.access$000:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11cf │ │ +0490f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ 0x0005 line=366 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Controller/Local/Activity/MainMenu$3; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ │ │ - source_file_idx : 2024 (MainMenu.java) │ │ + source_file_idx : 2023 (MainMenu.java) │ │ │ │ Class #253 header: │ │ -class_idx : 689 │ │ +class_idx : 688 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2024 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2023 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #253 annotations: │ │ Annotations on class │ │ @@ -65965,54 +65970,54 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046b74: |[046b74] org.sudowars.Controller.Local.Activity.MainMenu$4.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ -046b84: 5b01 0404 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MainMenu$4;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0404 │ │ -046b88: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -046b8e: 0e00 |0005: return-void │ │ +0490f4: |[0490f4] org.sudowars.Controller.Local.Activity.MainMenu$4.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ +049104: 5b01 0404 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MainMenu$4;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0404 │ │ +049108: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04910e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MainMenu$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MainMenu$4;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046b90: |[046b90] org.sudowars.Controller.Local.Activity.MainMenu$4.onClick:(Landroid/view/View;)V │ │ -046ba0: 5410 0404 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MainMenu$4;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0404 │ │ -046ba4: 7110 d011 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.access$100:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11d0 │ │ -046baa: 0e00 |0005: return-void │ │ +049110: |[049110] org.sudowars.Controller.Local.Activity.MainMenu$4.onClick:(Landroid/view/View;)V │ │ +049120: 5410 0404 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MainMenu$4;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0404 │ │ +049124: 7110 d011 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.access$100:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11d0 │ │ +04912a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0005 line=375 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Controller/Local/Activity/MainMenu$4; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ │ │ - source_file_idx : 2024 (MainMenu.java) │ │ + source_file_idx : 2023 (MainMenu.java) │ │ │ │ Class #254 header: │ │ -class_idx : 690 │ │ +class_idx : 689 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2024 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2023 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #254 annotations: │ │ Annotations on class │ │ @@ -66037,54 +66042,54 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046bac: |[046bac] org.sudowars.Controller.Local.Activity.MainMenu$5.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ -046bbc: 5b01 0504 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MainMenu$5;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0405 │ │ -046bc0: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -046bc6: 0e00 |0005: return-void │ │ +04912c: |[04912c] org.sudowars.Controller.Local.Activity.MainMenu$5.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ +04913c: 5b01 0504 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MainMenu$5;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0405 │ │ +049140: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +049146: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MainMenu$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MainMenu$5;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046bc8: |[046bc8] org.sudowars.Controller.Local.Activity.MainMenu$5.onClick:(Landroid/view/View;)V │ │ -046bd8: 5410 0504 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MainMenu$5;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0405 │ │ -046bdc: 7110 d111 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.access$200:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11d1 │ │ -046be2: 0e00 |0005: return-void │ │ +049148: |[049148] org.sudowars.Controller.Local.Activity.MainMenu$5.onClick:(Landroid/view/View;)V │ │ +049158: 5410 0504 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MainMenu$5;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0405 │ │ +04915c: 7110 d111 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.access$200:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11d1 │ │ +049162: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0005 line=385 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Controller/Local/Activity/MainMenu$5; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ │ │ - source_file_idx : 2024 (MainMenu.java) │ │ + source_file_idx : 2023 (MainMenu.java) │ │ │ │ Class #255 header: │ │ -class_idx : 691 │ │ +class_idx : 690 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2024 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2023 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #255 annotations: │ │ Annotations on class │ │ @@ -66109,54 +66114,54 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046be4: |[046be4] org.sudowars.Controller.Local.Activity.MainMenu$6.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ -046bf4: 5b01 0604 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MainMenu$6;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0406 │ │ -046bf8: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -046bfe: 0e00 |0005: return-void │ │ +049164: |[049164] org.sudowars.Controller.Local.Activity.MainMenu$6.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ +049174: 5b01 0604 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MainMenu$6;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0406 │ │ +049178: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04917e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MainMenu$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MainMenu$6;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046c00: |[046c00] org.sudowars.Controller.Local.Activity.MainMenu$6.onClick:(Landroid/view/View;)V │ │ -046c10: 5410 0604 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MainMenu$6;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0406 │ │ -046c14: 7110 d211 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.access$300:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11d2 │ │ -046c1a: 0e00 |0005: return-void │ │ +049180: |[049180] org.sudowars.Controller.Local.Activity.MainMenu$6.onClick:(Landroid/view/View;)V │ │ +049190: 5410 0604 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MainMenu$6;.this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; // field@0406 │ │ +049194: 7110 d211 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.access$300:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11d2 │ │ +04919a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0005 line=395 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Controller/Local/Activity/MainMenu$6; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ │ │ - source_file_idx : 2024 (MainMenu.java) │ │ + source_file_idx : 2023 (MainMenu.java) │ │ │ │ Class #256 header: │ │ -class_idx : 694 │ │ +class_idx : 693 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2027 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2026 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #256 annotations: │ │ Annotations on class │ │ @@ -66181,46 +66186,46 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Manual;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046c1c: |[046c1c] org.sudowars.Controller.Local.Activity.Manual$1.:(Lorg/sudowars/Controller/Local/Activity/Manual;)V │ │ -046c2c: 5b01 0f04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Manual$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Manual; // field@040f │ │ -046c30: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -046c36: 0e00 |0005: return-void │ │ +04919c: |[04919c] org.sudowars.Controller.Local.Activity.Manual$1.:(Lorg/sudowars/Controller/Local/Activity/Manual;)V │ │ +0491ac: 5b01 0f04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Manual$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Manual; // field@040f │ │ +0491b0: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0491b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/Manual$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/Manual; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/Manual; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Manual$1;) │ │ name : 'onServiceConnected' │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -046c38: |[046c38] org.sudowars.Controller.Local.Activity.Manual$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -046c48: 0750 |0000: move-object v0, v5 │ │ -046c4a: 1f00 5e03 |0001: check-cast v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder; // type@035e │ │ -046c4e: 5431 0f04 |0003: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Manual$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Manual; // field@040f │ │ -046c52: 6e10 1016 0000 |0005: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.getService:()Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // method@1610 │ │ -046c58: 0c02 |0008: move-result-object v2 │ │ -046c5a: 5b12 1804 |0009: iput-object v2, v1, Lorg/sudowars/Controller/Local/Activity/Manual;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool; // field@0418 │ │ -046c5e: 5431 0f04 |000b: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Manual$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Manual; // field@040f │ │ -046c62: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -046c64: 7120 fd11 2100 |000e: invoke-static {v1, v2}, Lorg/sudowars/Controller/Local/Activity/Manual;.access$002:(Lorg/sudowars/Controller/Local/Activity/Manual;Z)Z // method@11fd │ │ -046c6a: 0e00 |0011: return-void │ │ +0491b8: |[0491b8] org.sudowars.Controller.Local.Activity.Manual$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +0491c8: 0750 |0000: move-object v0, v5 │ │ +0491ca: 1f00 5d03 |0001: check-cast v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder; // type@035d │ │ +0491ce: 5431 0f04 |0003: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Manual$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Manual; // field@040f │ │ +0491d2: 6e10 1016 0000 |0005: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.getService:()Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // method@1610 │ │ +0491d8: 0c02 |0008: move-result-object v2 │ │ +0491da: 5b12 1804 |0009: iput-object v2, v1, Lorg/sudowars/Controller/Local/Activity/Manual;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool; // field@0418 │ │ +0491de: 5431 0f04 |000b: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Manual$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Manual; // field@040f │ │ +0491e2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0491e4: 7120 fd11 2100 |000e: invoke-static {v1, v2}, Lorg/sudowars/Controller/Local/Activity/Manual;.access$002:(Lorg/sudowars/Controller/Local/Activity/Manual;Z)Z // method@11fd │ │ +0491ea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ 0x000b line=126 │ │ 0x0011 line=127 │ │ locals : │ │ @@ -66234,34 +66239,34 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -046c6c: |[046c6c] org.sudowars.Controller.Local.Activity.Manual$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -046c7c: 5420 0f04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Manual$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Manual; // field@040f │ │ -046c80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -046c82: 7120 fd11 1000 |0003: invoke-static {v0, v1}, Lorg/sudowars/Controller/Local/Activity/Manual;.access$002:(Lorg/sudowars/Controller/Local/Activity/Manual;Z)Z // method@11fd │ │ -046c88: 0e00 |0006: return-void │ │ +0491ec: |[0491ec] org.sudowars.Controller.Local.Activity.Manual$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +0491fc: 5420 0f04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Manual$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Manual; // field@040f │ │ +049200: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +049202: 7120 fd11 1000 |0003: invoke-static {v0, v1}, Lorg/sudowars/Controller/Local/Activity/Manual;.access$002:(Lorg/sudowars/Controller/Local/Activity/Manual;Z)Z // method@11fd │ │ +049208: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0006 line=136 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/sudowars/Controller/Local/Activity/Manual$1; │ │ 0x0000 - 0x0007 reg=3 arg0 Landroid/content/ComponentName; │ │ │ │ - source_file_idx : 2027 (Manual.java) │ │ + source_file_idx : 2026 (Manual.java) │ │ │ │ Class #257 header: │ │ -class_idx : 698 │ │ +class_idx : 697 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 30 │ │ -source_file_idx : 2045 │ │ +source_file_idx : 2044 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #257 annotations: │ │ Annotations on class │ │ @@ -66285,138 +66290,139 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046c8c: |[046c8c] org.sudowars.Controller.Local.Activity.MultiplayerMenu$1.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V │ │ -046c9c: 5b01 1904 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ -046ca0: 7010 9400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0094 │ │ -046ca6: 0e00 |0005: return-void │ │ +04920c: |[04920c] org.sudowars.Controller.Local.Activity.MultiplayerMenu$1.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V │ │ +04921c: 5b01 1904 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ +049220: 7010 9400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0094 │ │ +049226: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;) │ │ name : 'onReceive' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 144 16-bit code units │ │ -046ca8: |[046ca8] org.sudowars.Controller.Local.Activity.MultiplayerMenu$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -046cb8: 6e10 b700 0900 |0000: invoke-virtual {v9}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ -046cbe: 0c00 |0003: move-result-object v0 │ │ -046cc0: 5474 1904 |0004: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ -046cc4: 7110 0f12 0400 |0006: invoke-static {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V // method@120f │ │ -046cca: 1a04 1b0b |0009: const-string v4, "android.bluetooth.device.action.FOUND" // string@0b1b │ │ -046cce: 6e20 2111 0400 |000b: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -046cd4: 0a04 |000e: move-result v4 │ │ -046cd6: 3804 4500 |000f: if-eqz v4, 0054 // +0045 │ │ -046cda: 1a04 1c0b |0011: const-string v4, "android.bluetooth.device.extra.DEVICE" // string@0b1c │ │ -046cde: 6e20 bf00 4900 |0013: invoke-virtual {v9, v4}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00bf │ │ -046ce4: 0c01 |0016: move-result-object v1 │ │ -046ce6: 1f01 1b00 |0017: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@001b │ │ -046cea: 5474 1904 |0019: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ -046cee: 1405 0d00 097f |001b: const v5, #float 1.82104e+38 // #7f09000d │ │ -046cf4: 6e20 1c12 5400 |001e: invoke-virtual {v4, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getString:(I)Ljava/lang/String; // method@121c │ │ -046cfa: 0c03 |0021: move-result-object v3 │ │ -046cfc: 6e10 8c00 0100 |0022: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@008c │ │ -046d02: 0c04 |0025: move-result-object v4 │ │ -046d04: 3804 0600 |0026: if-eqz v4, 002c // +0006 │ │ -046d08: 6e10 8c00 0100 |0028: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@008c │ │ -046d0e: 0c03 |002b: move-result-object v3 │ │ -046d10: 2202 e302 |002c: new-instance v2, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; // type@02e3 │ │ -046d14: 6e10 8a00 0100 |002e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@008a │ │ -046d1a: 0c04 |0031: move-result-object v4 │ │ -046d1c: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -046d1e: 7040 3a13 3254 |0033: invoke-direct {v2, v3, v4, v5}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@133a │ │ -046d24: 6e10 8b00 0100 |0036: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getBondState:()I // method@008b │ │ -046d2a: 0a04 |0039: move-result v4 │ │ -046d2c: 1305 0c00 |003a: const/16 v5, #int 12 // #c │ │ -046d30: 3254 1700 |003c: if-eq v4, v5, 0053 // +0017 │ │ -046d34: 5474 1904 |003e: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ -046d38: 7110 1012 0400 |0040: invoke-static {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Ljava/util/ArrayList; // method@1210 │ │ -046d3e: 0c04 |0043: move-result-object v4 │ │ -046d40: 6e20 5d11 2400 |0044: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@115d │ │ -046d46: 0a04 |0047: move-result v4 │ │ -046d48: 3904 0b00 |0048: if-nez v4, 0053 // +000b │ │ -046d4c: 5474 1904 |004a: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ -046d50: 7110 1012 0400 |004c: invoke-static {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Ljava/util/ArrayList; // method@1210 │ │ -046d56: 0c04 |004f: move-result-object v4 │ │ -046d58: 6e20 5a11 2400 |0050: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -046d5e: 0e00 |0053: return-void │ │ -046d60: 1a04 160b |0054: const-string v4, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" // string@0b16 │ │ -046d64: 6e20 2111 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -046d6a: 0a04 |0059: move-result v4 │ │ -046d6c: 3904 0a00 |005a: if-nez v4, 0064 // +000a │ │ -046d70: 1a04 190b |005c: const-string v4, "android.bluetooth.adapter.action.STATE_CHANGED" // string@0b19 │ │ -046d74: 6e20 2111 0400 |005e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -046d7a: 0a04 |0061: move-result v4 │ │ -046d7c: 3804 f1ff |0062: if-eqz v4, 0053 // -000f │ │ -046d80: 5474 1904 |0064: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ -046d84: 7110 1112 0400 |0066: invoke-static {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$200:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Landroid/widget/ListView; // method@1211 │ │ -046d8a: 0c04 |0069: move-result-object v4 │ │ -046d8c: 6e10 2810 0400 |006a: invoke-virtual {v4}, Landroid/widget/ListView;.getFooterViewsCount:()I // method@1028 │ │ -046d92: 0a04 |006d: move-result v4 │ │ -046d94: 3d04 e5ff |006e: if-lez v4, 0053 // -001b │ │ -046d98: 5474 1904 |0070: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ -046d9c: 7110 1112 0400 |0072: invoke-static {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$200:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Landroid/widget/ListView; // method@1211 │ │ -046da2: 0c04 |0075: move-result-object v4 │ │ -046da4: 7100 1212 0000 |0076: invoke-static {}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$300:()Landroid/view/View; // method@1212 │ │ -046daa: 0c05 |0079: move-result-object v5 │ │ -046dac: 6e20 2b10 5400 |007a: invoke-virtual {v4, v5}, Landroid/widget/ListView;.removeFooterView:(Landroid/view/View;)Z // method@102b │ │ -046db2: 5474 1904 |007d: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ -046db6: 7110 1312 0400 |007f: invoke-static {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$400:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Landroid/view/MenuItem; // method@1213 │ │ -046dbc: 0c04 |0082: move-result-object v4 │ │ -046dbe: 5475 1904 |0083: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ -046dc2: 1406 2b00 097f |0085: const v6, #float 1.82105e+38 // #7f09002b │ │ -046dc8: 6e20 1c12 6500 |0088: invoke-virtual {v5, v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getString:(I)Ljava/lang/String; // method@121c │ │ -046dce: 0c05 |008b: move-result-object v5 │ │ -046dd0: 7220 a80e 5400 |008c: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0ea8 │ │ -046dd6: 28c4 |008f: goto 0053 // -003c │ │ +049228: |[049228] org.sudowars.Controller.Local.Activity.MultiplayerMenu$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +049238: 6e10 b700 0900 |0000: invoke-virtual {v9}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ +04923e: 0c00 |0003: move-result-object v0 │ │ +049240: 5474 1904 |0004: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ +049244: 7110 0f12 0400 |0006: invoke-static {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V // method@120f │ │ +04924a: 1a04 190b |0009: const-string v4, "android.bluetooth.device.action.FOUND" // string@0b19 │ │ +04924e: 6e20 2111 0400 |000b: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +049254: 0a04 |000e: move-result v4 │ │ +049256: 3804 4500 |000f: if-eqz v4, 0054 // +0045 │ │ +04925a: 1a04 1a0b |0011: const-string v4, "android.bluetooth.device.extra.DEVICE" // string@0b1a │ │ +04925e: 6e20 bf00 4900 |0013: invoke-virtual {v9, v4}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00bf │ │ +049264: 0c01 |0016: move-result-object v1 │ │ +049266: 1f01 1b00 |0017: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@001b │ │ +04926a: 5474 1904 |0019: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ +04926e: 1405 0d00 097f |001b: const v5, #float 1.82104e+38 // #7f09000d │ │ +049274: 6e20 1c12 5400 |001e: invoke-virtual {v4, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getString:(I)Ljava/lang/String; // method@121c │ │ +04927a: 0c03 |0021: move-result-object v3 │ │ +04927c: 6e10 8c00 0100 |0022: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@008c │ │ +049282: 0c04 |0025: move-result-object v4 │ │ +049284: 3804 0600 |0026: if-eqz v4, 002c // +0006 │ │ +049288: 6e10 8c00 0100 |0028: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@008c │ │ +04928e: 0c03 |002b: move-result-object v3 │ │ +049290: 2202 e202 |002c: new-instance v2, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; // type@02e2 │ │ +049294: 6e10 8a00 0100 |002e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@008a │ │ +04929a: 0c04 |0031: move-result-object v4 │ │ +04929c: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +04929e: 7040 3a13 3254 |0033: invoke-direct {v2, v3, v4, v5}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@133a │ │ +0492a4: 6e10 8b00 0100 |0036: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getBondState:()I // method@008b │ │ +0492aa: 0a04 |0039: move-result v4 │ │ +0492ac: 1305 0c00 |003a: const/16 v5, #int 12 // #c │ │ +0492b0: 3254 1700 |003c: if-eq v4, v5, 0053 // +0017 │ │ +0492b4: 5474 1904 |003e: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ +0492b8: 7110 1012 0400 |0040: invoke-static {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Ljava/util/ArrayList; // method@1210 │ │ +0492be: 0c04 |0043: move-result-object v4 │ │ +0492c0: 6e20 5d11 2400 |0044: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@115d │ │ +0492c6: 0a04 |0047: move-result v4 │ │ +0492c8: 3904 0b00 |0048: if-nez v4, 0053 // +000b │ │ +0492cc: 5474 1904 |004a: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ +0492d0: 7110 1012 0400 |004c: invoke-static {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Ljava/util/ArrayList; // method@1210 │ │ +0492d6: 0c04 |004f: move-result-object v4 │ │ +0492d8: 6e20 5a11 2400 |0050: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +0492de: 0e00 |0053: return-void │ │ +0492e0: 1a04 140b |0054: const-string v4, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" // string@0b14 │ │ +0492e4: 6e20 2111 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +0492ea: 0a04 |0059: move-result v4 │ │ +0492ec: 3904 0a00 |005a: if-nez v4, 0064 // +000a │ │ +0492f0: 1a04 170b |005c: const-string v4, "android.bluetooth.adapter.action.STATE_CHANGED" // string@0b17 │ │ +0492f4: 6e20 2111 0400 |005e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +0492fa: 0a04 |0061: move-result v4 │ │ +0492fc: 3804 f1ff |0062: if-eqz v4, 0053 // -000f │ │ +049300: 5474 1904 |0064: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ +049304: 7110 1112 0400 |0066: invoke-static {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$200:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Landroid/widget/ListView; // method@1211 │ │ +04930a: 0c04 |0069: move-result-object v4 │ │ +04930c: 6e10 2810 0400 |006a: invoke-virtual {v4}, Landroid/widget/ListView;.getFooterViewsCount:()I // method@1028 │ │ +049312: 0a04 |006d: move-result v4 │ │ +049314: 3d04 e5ff |006e: if-lez v4, 0053 // -001b │ │ +049318: 5474 1904 |0070: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ +04931c: 7110 1112 0400 |0072: invoke-static {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$200:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Landroid/widget/ListView; // method@1211 │ │ +049322: 0c04 |0075: move-result-object v4 │ │ +049324: 7100 1212 0000 |0076: invoke-static {}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$300:()Landroid/view/View; // method@1212 │ │ +04932a: 0c05 |0079: move-result-object v5 │ │ +04932c: 6e20 2b10 5400 |007a: invoke-virtual {v4, v5}, Landroid/widget/ListView;.removeFooterView:(Landroid/view/View;)Z // method@102b │ │ +049332: 5474 1904 |007d: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ +049336: 7110 1312 0400 |007f: invoke-static {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$400:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Landroid/view/MenuItem; // method@1213 │ │ +04933c: 0c04 |0082: move-result-object v4 │ │ +04933e: 5475 1904 |0083: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@0419 │ │ +049342: 1406 2b00 097f |0085: const v6, #float 1.82105e+38 // #7f09002b │ │ +049348: 6e20 1c12 6500 |0088: invoke-virtual {v5, v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getString:(I)Ljava/lang/String; // method@121c │ │ +04934e: 0c05 |008b: move-result-object v5 │ │ +049350: 7220 a80e 5400 |008c: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0ea8 │ │ +049356: 28c4 |008f: goto 0053 // -003c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=124 │ │ 0x0009 line=125 │ │ 0x0011 line=127 │ │ 0x0019 line=129 │ │ 0x0022 line=131 │ │ 0x0028 line=132 │ │ 0x002c line=135 │ │ 0x0036 line=137 │ │ 0x004a line=138 │ │ 0x0053 line=145 │ │ 0x0054 line=140 │ │ + 0x0066 line=141 │ │ 0x0070 line=142 │ │ 0x007d line=143 │ │ locals : │ │ 0x0019 - 0x0053 reg=1 device Landroid/bluetooth/BluetoothDevice; │ │ 0x0036 - 0x0053 reg=2 item Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; │ │ 0x0022 - 0x0053 reg=3 name Ljava/lang/String; │ │ 0x0004 - 0x0090 reg=0 action Ljava/lang/String; │ │ 0x0000 - 0x0090 reg=7 this Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1; │ │ 0x0000 - 0x0090 reg=8 context Landroid/content/Context; │ │ 0x0000 - 0x0090 reg=9 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 2045 (MultiplayerMenu.java) │ │ + source_file_idx : 2044 (MultiplayerMenu.java) │ │ │ │ Class #258 header: │ │ -class_idx : 699 │ │ +class_idx : 698 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2045 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2044 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #258 annotations: │ │ Annotations on class │ │ @@ -66443,73 +66449,73 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046dd8: |[046dd8] org.sudowars.Controller.Local.Activity.MultiplayerMenu$2.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V │ │ -046de8: 5b01 1a04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@041a │ │ -046dec: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -046df2: 0e00 |0005: return-void │ │ +049358: |[049358] org.sudowars.Controller.Local.Activity.MultiplayerMenu$2.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V │ │ +049368: 5b01 1a04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@041a │ │ +04936c: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +049372: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$2;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -046df4: |[046df4] org.sudowars.Controller.Local.Activity.MultiplayerMenu$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -046e04: 5420 1a04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@041a │ │ -046e08: 7110 1012 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Ljava/util/ArrayList; // method@1210 │ │ -046e0e: 0c00 |0005: move-result-object v0 │ │ -046e10: 6e10 6411 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -046e16: 0a00 |0009: move-result v0 │ │ -046e18: 3505 1700 |000a: if-ge v5, v0, 0021 // +0017 │ │ -046e1c: 5421 1a04 |000c: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@041a │ │ -046e20: 5420 1a04 |000e: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@041a │ │ -046e24: 7110 1012 0000 |0010: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Ljava/util/ArrayList; // method@1210 │ │ -046e2a: 0c00 |0013: move-result-object v0 │ │ -046e2c: 6e20 5e11 5000 |0014: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -046e32: 0c00 |0017: move-result-object v0 │ │ -046e34: 1f00 e302 |0018: check-cast v0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; // type@02e3 │ │ -046e38: 6e10 3c13 0000 |001a: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.getMac:()Ljava/lang/String; // method@133c │ │ -046e3e: 0c00 |001d: move-result-object v0 │ │ -046e40: 7120 1412 0100 |001e: invoke-static {v1, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$500:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;Ljava/lang/String;)V // method@1214 │ │ -046e46: 0e00 |0021: return-void │ │ +049374: |[049374] org.sudowars.Controller.Local.Activity.MultiplayerMenu$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +049384: 5420 1a04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@041a │ │ +049388: 7110 1012 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Ljava/util/ArrayList; // method@1210 │ │ +04938e: 0c00 |0005: move-result-object v0 │ │ +049390: 6e10 6411 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +049396: 0a00 |0009: move-result v0 │ │ +049398: 3505 1700 |000a: if-ge v5, v0, 0021 // +0017 │ │ +04939c: 5421 1a04 |000c: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@041a │ │ +0493a0: 5420 1a04 |000e: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // field@041a │ │ +0493a4: 7110 1012 0000 |0010: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Ljava/util/ArrayList; // method@1210 │ │ +0493aa: 0c00 |0013: move-result-object v0 │ │ +0493ac: 6e20 5e11 5000 |0014: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0493b2: 0c00 |0017: move-result-object v0 │ │ +0493b4: 1f00 e202 |0018: check-cast v0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; // type@02e2 │ │ +0493b8: 6e10 3c13 0000 |001a: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.getMac:()Ljava/lang/String; // method@133c │ │ +0493be: 0c00 |001d: move-result-object v0 │ │ +0493c0: 7120 1412 0100 |001e: invoke-static {v1, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.access$500:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;Ljava/lang/String;)V // method@1214 │ │ +0493c6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x000c line=185 │ │ 0x0021 line=187 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0022 reg=2 this Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$2; │ │ 0x0000 - 0x0022 reg=3 arg0 Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ 0x0000 - 0x0022 reg=4 arg1 Landroid/view/View; │ │ 0x0000 - 0x0022 reg=5 arg2 I │ │ 0x0000 - 0x0022 reg=6 arg3 J │ │ │ │ - source_file_idx : 2045 (MultiplayerMenu.java) │ │ + source_file_idx : 2044 (MultiplayerMenu.java) │ │ │ │ Class #259 header: │ │ -class_idx : 701 │ │ +class_idx : 700 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ -source_file_idx : 2048 │ │ +superclass_idx : 87 │ │ +source_file_idx : 2047 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #259 annotations: │ │ Annotations on class │ │ @@ -66533,156 +66539,156 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046e48: |[046e48] org.sudowars.Controller.Local.Activity.MultiplayerPlay$1.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ │ -046e58: 5b01 2304 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046e5c: 7010 8201 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ -046e62: 0e00 |0005: return-void │ │ +0493c8: |[0493c8] org.sudowars.Controller.Local.Activity.MultiplayerPlay$1.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ │ +0493d8: 5b01 2304 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +0493dc: 7010 8201 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ +0493e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;) │ │ name : 'handleMessage' │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 252 16-bit code units │ │ -046e64: |[046e64] org.sudowars.Controller.Local.Activity.MultiplayerPlay$1.handleMessage:(Landroid/os/Message;)V │ │ -046e74: 5251 2100 |0000: iget v1, v5, Landroid/os/Message;.what:I // field@0021 │ │ -046e78: 2b01 f200 0000 |0002: packed-switch v1, 000000f4 // +000000f2 │ │ -046e7e: 5441 2304 |0005: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046e82: 6e10 6612 0100 |0007: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.refresh:()V // method@1266 │ │ -046e88: 0e00 |000a: return-void │ │ -046e8a: 5441 2304 |000b: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046e8e: 7110 4512 0100 |000d: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@1245 │ │ -046e94: 0c01 |0010: move-result-object v1 │ │ -046e96: 6e10 8b13 0100 |0011: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ -046e9c: 0a01 |0014: move-result v1 │ │ -046e9e: 1222 |0015: const/4 v2, #int 2 // #2 │ │ -046ea0: 3221 efff |0016: if-eq v1, v2, 0005 // -0011 │ │ -046ea4: 5441 2304 |0018: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046ea8: 7110 4612 0100 |001a: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // method@1246 │ │ -046eae: 0c01 |001d: move-result-object v1 │ │ -046eb0: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ -046eb4: 5441 2304 |0020: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046eb8: 7110 4612 0100 |0022: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // method@1246 │ │ -046ebe: 0c01 |0025: move-result-object v1 │ │ -046ec0: 6e10 4312 0100 |0026: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.stop:()V // method@1243 │ │ -046ec6: 5441 2304 |0029: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046eca: 5411 2c04 |002b: iget-object v1, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -046ece: 5442 2304 |002d: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046ed2: 5422 3504 |002f: iget-object v2, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ -046ed6: 6e20 9814 2100 |0031: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Game;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@1498 │ │ -046edc: 5441 2304 |0034: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046ee0: 5411 2c04 |0036: iget-object v1, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -046ee4: 5442 2304 |0038: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046ee8: 5422 3c04 |003a: iget-object v2, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ -046eec: 6e20 9814 2100 |003c: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Game;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@1498 │ │ -046ef2: 5441 2304 |003f: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046ef6: 5411 2d04 |0041: iget-object v1, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ -046efa: 6e10 3116 0100 |0043: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -046f00: 0a01 |0046: move-result v1 │ │ -046f02: 3901 0800 |0047: if-nez v1, 004f // +0008 │ │ -046f06: 5441 2304 |0049: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046f0a: 1212 |004b: const/4 v2, #int 1 // #1 │ │ -046f0c: 7120 4812 2100 |004c: invoke-static {v1, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$202:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Z)Z // method@1248 │ │ -046f12: 5441 2304 |004f: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046f16: 6e10 6c12 0100 |0051: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.setupButtons:()V // method@126c │ │ -046f1c: 28b1 |0054: goto 0005 // -004f │ │ -046f1e: 5441 2304 |0055: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046f22: 7110 4512 0100 |0057: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@1245 │ │ -046f28: 0c01 |005a: move-result-object v1 │ │ -046f2a: 6e10 8713 0100 |005b: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getCurrentCommand:()Lorg/sudowars/Model/CommandManagement/Command; // method@1387 │ │ -046f30: 0c00 |005e: move-result-object v0 │ │ -046f32: 3800 a6ff |005f: if-eqz v0, 0005 // -005a │ │ -046f36: 2001 0403 |0061: instance-of v1, v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0304 │ │ -046f3a: 3801 6100 |0063: if-eqz v1, 00c4 // +0061 │ │ -046f3e: 0701 |0065: move-object v1, v0 │ │ -046f40: 1f01 0403 |0066: check-cast v1, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0304 │ │ -046f44: 5442 2304 |0068: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046f48: 5422 2c04 |006a: iget-object v2, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -046f4c: 5443 2304 |006c: iget-object v3, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046f50: 5433 3c04 |006e: iget-object v3, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ -046f54: 7230 3114 2103 |0070: invoke-interface {v1, v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1431 │ │ -046f5a: 0a01 |0073: move-result v1 │ │ -046f5c: 3801 2600 |0074: if-eqz v1, 009a // +0026 │ │ -046f60: 2001 0703 |0076: instance-of v1, v0, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; // type@0307 │ │ -046f64: 3801 3600 |0078: if-eqz v1, 00ae // +0036 │ │ -046f68: 0701 |007a: move-object v1, v0 │ │ -046f6a: 1f01 0703 |007b: check-cast v1, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; // type@0307 │ │ -046f6e: 5442 2304 |007d: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046f72: 5422 3c04 |007f: iget-object v2, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ -046f76: 6e20 3f14 2100 |0081: invoke-virtual {v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.isCreatingPlayer:(Lorg/sudowars/Model/Game/Player;)Z // method@143f │ │ -046f7c: 0a01 |0084: move-result v1 │ │ -046f7e: 3801 2900 |0085: if-eqz v1, 00ae // +0029 │ │ -046f82: 5441 2304 |0087: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046f86: 5442 2304 |0089: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046f8a: 6e10 5412 0200 |008b: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ -046f90: 0c02 |008e: move-result-object v2 │ │ -046f92: 1403 0400 087f |008f: const v3, #float 1.80775e+38 // #7f080004 │ │ -046f98: 6e20 ea00 3200 |0092: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ -046f9e: 0a02 |0095: move-result v2 │ │ -046fa0: 8122 |0096: int-to-long v2, v2 │ │ -046fa2: 6e30 6f12 2103 |0097: invoke-virtual {v1, v2, v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.vibrate:(J)V // method@126f │ │ -046fa8: 2001 0703 |009a: instance-of v1, v0, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; // type@0307 │ │ -046fac: 3801 69ff |009c: if-eqz v1, 0005 // -0097 │ │ -046fb0: 0701 |009e: move-object v1, v0 │ │ -046fb2: 1f01 0703 |009f: check-cast v1, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; // type@0307 │ │ -046fb6: 6e10 4014 0100 |00a1: invoke-virtual {v1}, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.wasExecuted:()Z // method@1440 │ │ -046fbc: 0a01 |00a4: move-result v1 │ │ -046fbe: 3901 60ff |00a5: if-nez v1, 0005 // -00a0 │ │ -046fc2: 5441 2304 |00a7: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046fc6: 7120 4b12 0100 |00a9: invoke-static {v1, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$400:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Lorg/sudowars/Model/CommandManagement/Command;)Z // method@124b │ │ -046fcc: 2900 59ff |00ac: goto/16 0005 // -00a7 │ │ -046fd0: 2001 0503 |00ae: instance-of v1, v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand; // type@0305 │ │ -046fd4: 3801 eaff |00b0: if-eqz v1, 009a // -0016 │ │ -046fd8: 5441 2304 |00b2: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046fdc: 7110 4912 0100 |00b4: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Z // method@1249 │ │ -046fe2: 0a01 |00b7: move-result v1 │ │ -046fe4: 3801 e2ff |00b8: if-eqz v1, 009a // -001e │ │ -046fe8: 5441 2304 |00ba: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -046fec: 7110 4612 0100 |00bc: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // method@1246 │ │ -046ff2: 0c01 |00bf: move-result-object v1 │ │ -046ff4: 6e10 4012 0100 |00c0: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.onFinish:()V // method@1240 │ │ -046ffa: 28d7 |00c3: goto 009a // -0029 │ │ -046ffc: 2001 0f03 |00c4: instance-of v1, v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerPauseCommand; // type@030f │ │ -047000: 3801 2100 |00c6: if-eqz v1, 00e7 // +0021 │ │ -047004: 1f00 0f03 |00c8: check-cast v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerPauseCommand; // type@030f │ │ -047008: 5441 2304 |00ca: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -04700c: 5411 2c04 |00cc: iget-object v1, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -047010: 1f01 2403 |00ce: check-cast v1, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0324 │ │ -047014: 5442 2304 |00d0: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -047018: 5422 3c04 |00d2: iget-object v2, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ -04701c: 6e30 5b14 1002 |00d4: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerPauseCommand;.execute:(Lorg/sudowars/Model/Game/MultiplayerGame;Lorg/sudowars/Model/Game/Player;)Z // method@145b │ │ -047022: 5441 2304 |00d7: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -047026: 7110 4612 0100 |00d9: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // method@1246 │ │ -04702c: 0c01 |00dc: move-result-object v1 │ │ -04702e: 6e10 4312 0100 |00dd: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.stop:()V // method@1243 │ │ -047034: 5441 2304 |00e0: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -047038: 6e10 6c12 0100 |00e2: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.setupButtons:()V // method@126c │ │ -04703e: 2900 20ff |00e5: goto/16 0005 // -00e0 │ │ -047042: 2001 1103 |00e7: instance-of v1, v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand; // type@0311 │ │ -047046: 3801 1cff |00e9: if-eqz v1, 0005 // -00e4 │ │ -04704a: 1f00 1103 |00eb: check-cast v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand; // type@0311 │ │ -04704e: 5441 2304 |00ed: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ -047052: 6e20 5f14 1000 |00ef: invoke-virtual {v0, v1}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand;.execute:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Z // method@145f │ │ -047058: 2900 13ff |00f2: goto/16 0005 // -00ed │ │ -04705c: 0001 0200 0100 0000 5300 0000 0900 ... |00f4: packed-switch-data (8 units) │ │ +0493e4: |[0493e4] org.sudowars.Controller.Local.Activity.MultiplayerPlay$1.handleMessage:(Landroid/os/Message;)V │ │ +0493f4: 5251 2100 |0000: iget v1, v5, Landroid/os/Message;.what:I // field@0021 │ │ +0493f8: 2b01 f200 0000 |0002: packed-switch v1, 000000f4 // +000000f2 │ │ +0493fe: 5441 2304 |0005: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +049402: 6e10 6612 0100 |0007: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.refresh:()V // method@1266 │ │ +049408: 0e00 |000a: return-void │ │ +04940a: 5441 2304 |000b: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +04940e: 7110 4512 0100 |000d: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@1245 │ │ +049414: 0c01 |0010: move-result-object v1 │ │ +049416: 6e10 8b13 0100 |0011: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ +04941c: 0a01 |0014: move-result v1 │ │ +04941e: 1222 |0015: const/4 v2, #int 2 // #2 │ │ +049420: 3221 efff |0016: if-eq v1, v2, 0005 // -0011 │ │ +049424: 5441 2304 |0018: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +049428: 7110 4612 0100 |001a: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // method@1246 │ │ +04942e: 0c01 |001d: move-result-object v1 │ │ +049430: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ +049434: 5441 2304 |0020: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +049438: 7110 4612 0100 |0022: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // method@1246 │ │ +04943e: 0c01 |0025: move-result-object v1 │ │ +049440: 6e10 4312 0100 |0026: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.stop:()V // method@1243 │ │ +049446: 5441 2304 |0029: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +04944a: 5411 2c04 |002b: iget-object v1, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +04944e: 5442 2304 |002d: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +049452: 5422 3504 |002f: iget-object v2, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ +049456: 6e20 9814 2100 |0031: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Game;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@1498 │ │ +04945c: 5441 2304 |0034: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +049460: 5411 2c04 |0036: iget-object v1, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +049464: 5442 2304 |0038: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +049468: 5422 3c04 |003a: iget-object v2, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ +04946c: 6e20 9814 2100 |003c: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Game;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@1498 │ │ +049472: 5441 2304 |003f: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +049476: 5411 2d04 |0041: iget-object v1, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ +04947a: 6e10 3116 0100 |0043: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +049480: 0a01 |0046: move-result v1 │ │ +049482: 3901 0800 |0047: if-nez v1, 004f // +0008 │ │ +049486: 5441 2304 |0049: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +04948a: 1212 |004b: const/4 v2, #int 1 // #1 │ │ +04948c: 7120 4812 2100 |004c: invoke-static {v1, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$202:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Z)Z // method@1248 │ │ +049492: 5441 2304 |004f: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +049496: 6e10 6c12 0100 |0051: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.setupButtons:()V // method@126c │ │ +04949c: 28b1 |0054: goto 0005 // -004f │ │ +04949e: 5441 2304 |0055: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +0494a2: 7110 4512 0100 |0057: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@1245 │ │ +0494a8: 0c01 |005a: move-result-object v1 │ │ +0494aa: 6e10 8713 0100 |005b: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getCurrentCommand:()Lorg/sudowars/Model/CommandManagement/Command; // method@1387 │ │ +0494b0: 0c00 |005e: move-result-object v0 │ │ +0494b2: 3800 a6ff |005f: if-eqz v0, 0005 // -005a │ │ +0494b6: 2001 0303 |0061: instance-of v1, v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0303 │ │ +0494ba: 3801 6100 |0063: if-eqz v1, 00c4 // +0061 │ │ +0494be: 0701 |0065: move-object v1, v0 │ │ +0494c0: 1f01 0303 |0066: check-cast v1, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0303 │ │ +0494c4: 5442 2304 |0068: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +0494c8: 5422 2c04 |006a: iget-object v2, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +0494cc: 5443 2304 |006c: iget-object v3, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +0494d0: 5433 3c04 |006e: iget-object v3, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ +0494d4: 7230 3114 2103 |0070: invoke-interface {v1, v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1431 │ │ +0494da: 0a01 |0073: move-result v1 │ │ +0494dc: 3801 2600 |0074: if-eqz v1, 009a // +0026 │ │ +0494e0: 2001 0603 |0076: instance-of v1, v0, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; // type@0306 │ │ +0494e4: 3801 3600 |0078: if-eqz v1, 00ae // +0036 │ │ +0494e8: 0701 |007a: move-object v1, v0 │ │ +0494ea: 1f01 0603 |007b: check-cast v1, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; // type@0306 │ │ +0494ee: 5442 2304 |007d: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +0494f2: 5422 3c04 |007f: iget-object v2, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ +0494f6: 6e20 3f14 2100 |0081: invoke-virtual {v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.isCreatingPlayer:(Lorg/sudowars/Model/Game/Player;)Z // method@143f │ │ +0494fc: 0a01 |0084: move-result v1 │ │ +0494fe: 3801 2900 |0085: if-eqz v1, 00ae // +0029 │ │ +049502: 5441 2304 |0087: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +049506: 5442 2304 |0089: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +04950a: 6e10 5412 0200 |008b: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ +049510: 0c02 |008e: move-result-object v2 │ │ +049512: 1403 0400 087f |008f: const v3, #float 1.80775e+38 // #7f080004 │ │ +049518: 6e20 ea00 3200 |0092: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ +04951e: 0a02 |0095: move-result v2 │ │ +049520: 8122 |0096: int-to-long v2, v2 │ │ +049522: 6e30 6f12 2103 |0097: invoke-virtual {v1, v2, v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.vibrate:(J)V // method@126f │ │ +049528: 2001 0603 |009a: instance-of v1, v0, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; // type@0306 │ │ +04952c: 3801 69ff |009c: if-eqz v1, 0005 // -0097 │ │ +049530: 0701 |009e: move-object v1, v0 │ │ +049532: 1f01 0603 |009f: check-cast v1, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; // type@0306 │ │ +049536: 6e10 4014 0100 |00a1: invoke-virtual {v1}, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.wasExecuted:()Z // method@1440 │ │ +04953c: 0a01 |00a4: move-result v1 │ │ +04953e: 3901 60ff |00a5: if-nez v1, 0005 // -00a0 │ │ +049542: 5441 2304 |00a7: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +049546: 7120 4b12 0100 |00a9: invoke-static {v1, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$400:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Lorg/sudowars/Model/CommandManagement/Command;)Z // method@124b │ │ +04954c: 2900 59ff |00ac: goto/16 0005 // -00a7 │ │ +049550: 2001 0403 |00ae: instance-of v1, v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand; // type@0304 │ │ +049554: 3801 eaff |00b0: if-eqz v1, 009a // -0016 │ │ +049558: 5441 2304 |00b2: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +04955c: 7110 4912 0100 |00b4: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Z // method@1249 │ │ +049562: 0a01 |00b7: move-result v1 │ │ +049564: 3801 e2ff |00b8: if-eqz v1, 009a // -001e │ │ +049568: 5441 2304 |00ba: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +04956c: 7110 4612 0100 |00bc: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // method@1246 │ │ +049572: 0c01 |00bf: move-result-object v1 │ │ +049574: 6e10 4012 0100 |00c0: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.onFinish:()V // method@1240 │ │ +04957a: 28d7 |00c3: goto 009a // -0029 │ │ +04957c: 2001 0e03 |00c4: instance-of v1, v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerPauseCommand; // type@030e │ │ +049580: 3801 2100 |00c6: if-eqz v1, 00e7 // +0021 │ │ +049584: 1f00 0e03 |00c8: check-cast v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerPauseCommand; // type@030e │ │ +049588: 5441 2304 |00ca: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +04958c: 5411 2c04 |00cc: iget-object v1, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +049590: 1f01 2303 |00ce: check-cast v1, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0323 │ │ +049594: 5442 2304 |00d0: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +049598: 5422 3c04 |00d2: iget-object v2, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ +04959c: 6e30 5b14 1002 |00d4: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerPauseCommand;.execute:(Lorg/sudowars/Model/Game/MultiplayerGame;Lorg/sudowars/Model/Game/Player;)Z // method@145b │ │ +0495a2: 5441 2304 |00d7: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +0495a6: 7110 4612 0100 |00d9: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // method@1246 │ │ +0495ac: 0c01 |00dc: move-result-object v1 │ │ +0495ae: 6e10 4312 0100 |00dd: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.stop:()V // method@1243 │ │ +0495b4: 5441 2304 |00e0: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +0495b8: 6e10 6c12 0100 |00e2: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.setupButtons:()V // method@126c │ │ +0495be: 2900 20ff |00e5: goto/16 0005 // -00e0 │ │ +0495c2: 2001 1003 |00e7: instance-of v1, v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand; // type@0310 │ │ +0495c6: 3801 1cff |00e9: if-eqz v1, 0005 // -00e4 │ │ +0495ca: 1f00 1003 |00eb: check-cast v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand; // type@0310 │ │ +0495ce: 5441 2304 |00ed: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0423 │ │ +0495d2: 6e20 5f14 1000 |00ef: invoke-virtual {v0, v1}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand;.execute:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Z // method@145f │ │ +0495d8: 2900 13ff |00f2: goto/16 0005 // -00ed │ │ +0495dc: 0001 0200 0100 0000 5300 0000 0900 ... |00f4: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0005 line=229 │ │ 0x000a line=230 │ │ 0x000b line=184 │ │ 0x0018 line=185 │ │ @@ -66693,14 +66699,15 @@ │ │ 0x0049 line=193 │ │ 0x004f line=196 │ │ 0x0055 line=201 │ │ 0x005f line=203 │ │ 0x0061 line=204 │ │ 0x0066 line=205 │ │ 0x0076 line=206 │ │ + 0x0081 line=207 │ │ 0x0087 line=208 │ │ 0x009a line=214 │ │ 0x00a7 line=215 │ │ 0x00ae line=210 │ │ 0x00ba line=211 │ │ 0x00c4 line=217 │ │ 0x00c8 line=218 │ │ @@ -66711,21 +66718,21 @@ │ │ 0x00f4 line=182 │ │ locals : │ │ 0x005f - 0x00ca reg=0 command Lorg/sudowars/Model/CommandManagement/Command; │ │ 0x00e7 - 0x00ed reg=0 command Lorg/sudowars/Model/CommandManagement/Command; │ │ 0x0000 - 0x00fc reg=4 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1; │ │ 0x0000 - 0x00fc reg=5 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 2048 (MultiplayerPlay.java) │ │ + source_file_idx : 2047 (MultiplayerPlay.java) │ │ │ │ Class #260 header: │ │ -class_idx : 703 │ │ +class_idx : 702 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2048 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2047 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #260 annotations: │ │ Annotations on class │ │ @@ -66750,54 +66757,54 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04706c: |[04706c] org.sudowars.Controller.Local.Activity.MultiplayerPlay$3.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ │ -04707c: 5b01 2504 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$3;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0425 │ │ -047080: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -047086: 0e00 |0005: return-void │ │ +0495ec: |[0495ec] org.sudowars.Controller.Local.Activity.MultiplayerPlay$3.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ │ +0495fc: 5b01 2504 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$3;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0425 │ │ +049600: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +049606: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047088: |[047088] org.sudowars.Controller.Local.Activity.MultiplayerPlay$3.onClick:(Landroid/view/View;)V │ │ -047098: 5410 2504 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$3;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0425 │ │ -04709c: 7110 4d12 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$600:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V // method@124d │ │ -0470a2: 0e00 |0005: return-void │ │ +049608: |[049608] org.sudowars.Controller.Local.Activity.MultiplayerPlay$3.onClick:(Landroid/view/View;)V │ │ +049618: 5410 2504 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$3;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0425 │ │ +04961c: 7110 4d12 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$600:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V // method@124d │ │ +049622: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ 0x0005 line=707 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$3; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ │ │ - source_file_idx : 2048 (MultiplayerPlay.java) │ │ + source_file_idx : 2047 (MultiplayerPlay.java) │ │ │ │ Class #261 header: │ │ -class_idx : 704 │ │ +class_idx : 703 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2048 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2047 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #261 annotations: │ │ Annotations on class │ │ @@ -66822,42 +66829,42 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0470a4: |[0470a4] org.sudowars.Controller.Local.Activity.MultiplayerPlay$4.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ │ -0470b4: 5b01 2604 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$4;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0426 │ │ -0470b8: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0470be: 0e00 |0005: return-void │ │ +049624: |[049624] org.sudowars.Controller.Local.Activity.MultiplayerPlay$4.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ │ +049634: 5b01 2604 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$4;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0426 │ │ +049638: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04963e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=762 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$4;) │ │ name : 'onAnimationEnd' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0470c0: |[0470c0] org.sudowars.Controller.Local.Activity.MultiplayerPlay$4.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -0470d0: 5420 2604 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$4;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0426 │ │ -0470d4: 7110 4e12 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$700:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; // method@124e │ │ -0470da: 0c00 |0005: move-result-object v0 │ │ -0470dc: 1241 |0006: const/4 v1, #int 4 // #4 │ │ -0470de: 6e20 9110 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ -0470e4: 0e00 |000a: return-void │ │ +049640: |[049640] org.sudowars.Controller.Local.Activity.MultiplayerPlay$4.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +049650: 5420 2604 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$4;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0426 │ │ +049654: 7110 4e12 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$700:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; // method@124e │ │ +04965a: 0c00 |0005: move-result-object v0 │ │ +04965c: 1241 |0006: const/4 v1, #int 4 // #4 │ │ +04965e: 6e20 9110 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ +049664: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ 0x000a line=773 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$4; │ │ 0x0000 - 0x000b reg=3 animation Landroid/view/animation/Animation; │ │ @@ -66867,16 +66874,16 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0470e8: |[0470e8] org.sudowars.Controller.Local.Activity.MultiplayerPlay$4.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -0470f8: 0e00 |0000: return-void │ │ +049668: |[049668] org.sudowars.Controller.Local.Activity.MultiplayerPlay$4.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +049678: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=777 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$4; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ @@ -66885,36 +66892,36 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0470fc: |[0470fc] org.sudowars.Controller.Local.Activity.MultiplayerPlay$4.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -04710c: 5420 2604 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$4;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0426 │ │ -047110: 7110 4e12 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$700:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; // method@124e │ │ -047116: 0c00 |0005: move-result-object v0 │ │ -047118: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -04711a: 6e20 9110 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ -047120: 0e00 |000a: return-void │ │ +04967c: |[04967c] org.sudowars.Controller.Local.Activity.MultiplayerPlay$4.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +04968c: 5420 2604 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$4;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0426 │ │ +049690: 7110 4e12 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$700:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; // method@124e │ │ +049696: 0c00 |0005: move-result-object v0 │ │ +049698: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +04969a: 6e20 9110 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ +0496a0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ 0x000a line=767 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$4; │ │ 0x0000 - 0x000b reg=3 animation Landroid/view/animation/Animation; │ │ │ │ - source_file_idx : 2048 (MultiplayerPlay.java) │ │ + source_file_idx : 2047 (MultiplayerPlay.java) │ │ │ │ Class #262 header: │ │ -class_idx : 705 │ │ +class_idx : 704 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2048 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2047 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #262 annotations: │ │ Annotations on class │ │ @@ -66939,42 +66946,42 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047124: |[047124] org.sudowars.Controller.Local.Activity.MultiplayerPlay$5.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ │ -047134: 5b01 2704 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$5;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0427 │ │ -047138: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04713e: 0e00 |0005: return-void │ │ +0496a4: |[0496a4] org.sudowars.Controller.Local.Activity.MultiplayerPlay$5.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ │ +0496b4: 5b01 2704 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$5;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0427 │ │ +0496b8: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0496be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=782 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$5;) │ │ name : 'onAnimationEnd' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -047140: |[047140] org.sudowars.Controller.Local.Activity.MultiplayerPlay$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -047150: 5420 2704 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$5;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0427 │ │ -047154: 7110 4f12 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$800:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; // method@124f │ │ -04715a: 0c00 |0005: move-result-object v0 │ │ -04715c: 1241 |0006: const/4 v1, #int 4 // #4 │ │ -04715e: 6e20 9110 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ -047164: 0e00 |000a: return-void │ │ +0496c0: |[0496c0] org.sudowars.Controller.Local.Activity.MultiplayerPlay$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +0496d0: 5420 2704 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$5;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0427 │ │ +0496d4: 7110 4f12 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$800:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; // method@124f │ │ +0496da: 0c00 |0005: move-result-object v0 │ │ +0496dc: 1241 |0006: const/4 v1, #int 4 // #4 │ │ +0496de: 6e20 9110 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ +0496e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=791 │ │ 0x000a line=793 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$5; │ │ 0x0000 - 0x000b reg=3 animation Landroid/view/animation/Animation; │ │ @@ -66984,16 +66991,16 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -047168: |[047168] org.sudowars.Controller.Local.Activity.MultiplayerPlay$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -047178: 0e00 |0000: return-void │ │ +0496e8: |[0496e8] org.sudowars.Controller.Local.Activity.MultiplayerPlay$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +0496f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ @@ -67002,36 +67009,36 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -04717c: |[04717c] org.sudowars.Controller.Local.Activity.MultiplayerPlay$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -04718c: 5420 2704 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$5;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0427 │ │ -047190: 7110 4f12 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$800:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; // method@124f │ │ -047196: 0c00 |0005: move-result-object v0 │ │ -047198: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -04719a: 6e20 9110 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ -0471a0: 0e00 |000a: return-void │ │ +0496fc: |[0496fc] org.sudowars.Controller.Local.Activity.MultiplayerPlay$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +04970c: 5420 2704 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$5;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0427 │ │ +049710: 7110 4f12 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$800:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; // method@124f │ │ +049716: 0c00 |0005: move-result-object v0 │ │ +049718: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +04971a: 6e20 9110 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ +049720: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ 0x000a line=787 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$5; │ │ 0x0000 - 0x000b reg=3 animation Landroid/view/animation/Animation; │ │ │ │ - source_file_idx : 2048 (MultiplayerPlay.java) │ │ + source_file_idx : 2047 (MultiplayerPlay.java) │ │ │ │ Class #263 header: │ │ -class_idx : 706 │ │ +class_idx : 705 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 86 │ │ -source_file_idx : 2048 │ │ +superclass_idx : 85 │ │ +source_file_idx : 2047 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #263 annotations: │ │ Annotations on class │ │ @@ -67055,28 +67062,28 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -0471a4: |[0471a4] org.sudowars.Controller.Local.Activity.MultiplayerPlay$Counter.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;JJ)V │ │ -0471b4: 5b23 2804 |0000: iput-object v3, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ -0471b8: 7057 7e01 4265 |0002: invoke-direct {v2, v4, v5, v6, v7}, Landroid/os/CountDownTimer;.:(JJ)V // method@017e │ │ -0471be: 7110 5012 0300 |0005: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$900:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; // method@1250 │ │ -0471c4: 0c00 |0008: move-result-object v0 │ │ -0471c6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0471c8: 6e20 9110 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ -0471ce: 7110 4712 0300 |000d: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$1000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; // method@1247 │ │ -0471d4: 0c00 |0010: move-result-object v0 │ │ -0471d6: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ -0471da: 6e20 9110 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ -0471e0: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -0471e2: 7120 4a12 0300 |0017: invoke-static {v3, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$302:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Z)Z // method@124a │ │ -0471e8: 0e00 |001a: return-void │ │ +049724: |[049724] org.sudowars.Controller.Local.Activity.MultiplayerPlay$Counter.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;JJ)V │ │ +049734: 5b23 2804 |0000: iput-object v3, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ +049738: 7057 7e01 4265 |0002: invoke-direct {v2, v4, v5, v6, v7}, Landroid/os/CountDownTimer;.:(JJ)V // method@017e │ │ +04973e: 7110 5012 0300 |0005: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$900:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; // method@1250 │ │ +049744: 0c00 |0008: move-result-object v0 │ │ +049746: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +049748: 6e20 9110 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ +04974e: 7110 4712 0300 |000d: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$1000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; // method@1247 │ │ +049754: 0c00 |0010: move-result-object v0 │ │ +049756: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ +04975a: 6e20 9110 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ +049760: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +049762: 7120 4a12 0300 |0017: invoke-static {v3, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$302:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Z)Z // method@124a │ │ +049768: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=808 │ │ 0x0002 line=809 │ │ 0x0005 line=811 │ │ 0x000d line=812 │ │ 0x0016 line=813 │ │ @@ -67089,121 +67096,121 @@ │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;) │ │ name : 'onFinish' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0471ec: |[0471ec] org.sudowars.Controller.Local.Activity.MultiplayerPlay$Counter.onFinish:()V │ │ -0471fc: 5430 2804 |0000: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ -047200: 7110 4912 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Z // method@1249 │ │ -047206: 0a00 |0005: move-result v0 │ │ -047208: 3800 2600 |0006: if-eqz v0, 002c // +0026 │ │ -04720c: 5430 2804 |0008: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ -047210: 5431 2804 |000a: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ -047214: 6e10 5412 0100 |000c: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ -04721a: 0c01 |000f: move-result-object v1 │ │ -04721c: 1502 087f |0010: const/high16 v2, #int 2131230720 // #7f08 │ │ -047220: 6e20 ea00 2100 |0012: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ -047226: 0a01 |0015: move-result v1 │ │ -047228: 8111 |0016: int-to-long v1, v1 │ │ -04722a: 6e30 6f12 1002 |0017: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.vibrate:(J)V // method@126f │ │ -047230: 5430 2804 |001a: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ -047234: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -047236: 7120 4a12 1000 |001d: invoke-static {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$302:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Z)Z // method@124a │ │ -04723c: 5430 2804 |0020: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ -047240: 5400 2c04 |0022: iget-object v0, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -047244: 6e10 a114 0000 |0024: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.startGame:()V // method@14a1 │ │ -04724a: 5430 2804 |0027: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ -04724e: 6e10 6c12 0000 |0029: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.setupButtons:()V // method@126c │ │ -047254: 0e00 |002c: return-void │ │ +04976c: |[04976c] org.sudowars.Controller.Local.Activity.MultiplayerPlay$Counter.onFinish:()V │ │ +04977c: 5440 2804 |0000: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ +049780: 7110 4912 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Z // method@1249 │ │ +049786: 0a00 |0005: move-result v0 │ │ +049788: 3800 2600 |0006: if-eqz v0, 002c // +0026 │ │ +04978c: 5440 2804 |0008: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ +049790: 5441 2804 |000a: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ +049794: 6e10 5412 0100 |000c: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ +04979a: 0c01 |000f: move-result-object v1 │ │ +04979c: 1502 087f |0010: const/high16 v2, #int 2131230720 // #7f08 │ │ +0497a0: 6e20 ea00 2100 |0012: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ +0497a6: 0a01 |0015: move-result v1 │ │ +0497a8: 8112 |0016: int-to-long v2, v1 │ │ +0497aa: 6e30 6f12 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.vibrate:(J)V // method@126f │ │ +0497b0: 5440 2804 |001a: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ +0497b4: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0497b6: 7120 4a12 1000 |001d: invoke-static {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$302:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Z)Z // method@124a │ │ +0497bc: 5440 2804 |0020: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ +0497c0: 5400 2c04 |0022: iget-object v0, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +0497c4: 6e10 a114 0000 |0024: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.startGame:()V // method@14a1 │ │ +0497ca: 5440 2804 |0027: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ +0497ce: 6e10 6c12 0000 |0029: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.setupButtons:()V // method@126c │ │ +0497d4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0008 line=823 │ │ 0x001a line=825 │ │ 0x0020 line=826 │ │ 0x0027 line=827 │ │ 0x002c line=829 │ │ locals : │ │ - 0x0000 - 0x002d reg=3 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; │ │ + 0x0000 - 0x002d reg=4 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; │ │ │ │ #1 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;) │ │ name : 'onTick' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -047258: |[047258] org.sudowars.Controller.Local.Activity.MultiplayerPlay$Counter.onTick:(J)V │ │ -047268: 5430 2804 |0000: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ -04726c: 7110 4912 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Z // method@1249 │ │ -047272: 0a00 |0005: move-result v0 │ │ -047274: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ -047278: 5430 2804 |0008: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ -04727c: 7110 5012 0000 |000a: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$900:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; // method@1250 │ │ -047282: 0c00 |000d: move-result-object v0 │ │ -047284: 1601 e803 |000e: const-wide/16 v1, #int 1000 // #3e8 │ │ -047288: 9e01 0401 |0010: div-long v1, v4, v1 │ │ -04728c: 7120 2d11 2100 |0012: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@112d │ │ -047292: 0c01 |0015: move-result-object v1 │ │ -047294: 6e20 8c10 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -04729a: 0e00 |0019: return-void │ │ -04729c: 6e10 4012 0300 |001a: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.onFinish:()V // method@1240 │ │ -0472a2: 28fc |001d: goto 0019 // -0004 │ │ +0497d8: |[0497d8] org.sudowars.Controller.Local.Activity.MultiplayerPlay$Counter.onTick:(J)V │ │ +0497e8: 5450 2804 |0000: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ +0497ec: 7110 4912 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Z // method@1249 │ │ +0497f2: 0a00 |0005: move-result v0 │ │ +0497f4: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ +0497f8: 5450 2804 |0008: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ +0497fc: 7110 5012 0000 |000a: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$900:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; // method@1250 │ │ +049802: 0c00 |000d: move-result-object v0 │ │ +049804: 1602 e803 |000e: const-wide/16 v2, #int 1000 // #3e8 │ │ +049808: 9e02 0602 |0010: div-long v2, v6, v2 │ │ +04980c: 7120 2d11 3200 |0012: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@112d │ │ +049812: 0c01 |0015: move-result-object v1 │ │ +049814: 6e20 8c10 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +04981a: 0e00 |0019: return-void │ │ +04981c: 6e10 4012 0500 |001a: invoke-virtual {v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.onFinish:()V // method@1240 │ │ +049822: 28fc |001d: goto 0019 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=848 │ │ 0x0008 line=849 │ │ 0x0019 line=853 │ │ 0x001a line=851 │ │ locals : │ │ - 0x0000 - 0x001e reg=3 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; │ │ - 0x0000 - 0x001e reg=4 millisUntilFinished J │ │ + 0x0000 - 0x001e reg=5 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; │ │ + 0x0000 - 0x001e reg=6 millisUntilFinished J │ │ │ │ #2 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;) │ │ name : 'stop' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0472a4: |[0472a4] org.sudowars.Controller.Local.Activity.MultiplayerPlay$Counter.stop:()V │ │ -0472b4: 6f10 7f01 0200 |0000: invoke-super {v2}, Landroid/os/CountDownTimer;.cancel:()V // method@017f │ │ -0472ba: 5420 2804 |0003: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ -0472be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0472c0: 7120 4a12 1000 |0006: invoke-static {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$302:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Z)Z // method@124a │ │ -0472c6: 6200 0905 |0009: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@0509 │ │ -0472ca: 1a01 2002 |000b: const-string v1, "Cancel countdown." // string@0220 │ │ -0472ce: 7120 fa13 1000 |000d: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0472d4: 0e00 |0010: return-void │ │ +049824: |[049824] org.sudowars.Controller.Local.Activity.MultiplayerPlay$Counter.stop:()V │ │ +049834: 6f10 7f01 0200 |0000: invoke-super {v2}, Landroid/os/CountDownTimer;.cancel:()V // method@017f │ │ +04983a: 5420 2804 |0003: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0428 │ │ +04983e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +049840: 7120 4a12 1000 |0006: invoke-static {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$302:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Z)Z // method@124a │ │ +049846: 6200 0905 |0009: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@0509 │ │ +04984a: 1a01 2002 |000b: const-string v1, "Cancel countdown." // string@0220 │ │ +04984e: 7120 fa13 1000 |000d: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +049854: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ 0x0003 line=837 │ │ 0x0009 line=839 │ │ 0x0010 line=840 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; │ │ │ │ - source_file_idx : 2048 (MultiplayerPlay.java) │ │ + source_file_idx : 2047 (MultiplayerPlay.java) │ │ │ │ Class #264 header: │ │ -class_idx : 708 │ │ +class_idx : 707 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 30 │ │ -source_file_idx : 2051 │ │ +source_file_idx : 2050 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #264 annotations: │ │ Annotations on class │ │ @@ -67227,61 +67234,61 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0472d8: |[0472d8] org.sudowars.Controller.Local.Activity.MultiplayerSettings$1.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ -0472e8: 5b01 4404 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0444 │ │ -0472ec: 7010 9400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0094 │ │ -0472f2: 0e00 |0005: return-void │ │ +049858: |[049858] org.sudowars.Controller.Local.Activity.MultiplayerSettings$1.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ +049868: 5b01 4404 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0444 │ │ +04986c: 7010 9400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0094 │ │ +049872: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$1;) │ │ name : 'onReceive' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0472f4: |[0472f4] org.sudowars.Controller.Local.Activity.MultiplayerSettings$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -047304: 7100 8300 0000 |0000: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ -04730a: 0c00 |0003: move-result-object v0 │ │ -04730c: 6e10 8600 0000 |0004: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0086 │ │ -047312: 0a00 |0007: move-result v0 │ │ -047314: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ -047318: 5410 4404 |000a: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0444 │ │ -04731c: 6e10 9212 0000 |000c: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.finish:()V // method@1292 │ │ -047322: 0e00 |000f: return-void │ │ +049874: |[049874] org.sudowars.Controller.Local.Activity.MultiplayerSettings$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +049884: 7100 8300 0000 |0000: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ +04988a: 0c00 |0003: move-result-object v0 │ │ +04988c: 6e10 8600 0000 |0004: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0086 │ │ +049892: 0a00 |0007: move-result v0 │ │ +049894: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ +049898: 5410 4404 |000a: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$1;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0444 │ │ +04989c: 6e10 9212 0000 |000c: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.finish:()V // method@1292 │ │ +0498a2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x000a line=181 │ │ 0x000f line=183 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$1; │ │ 0x0000 - 0x0010 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=3 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 2051 (MultiplayerSettings.java) │ │ + source_file_idx : 2050 (MultiplayerSettings.java) │ │ │ │ Class #265 header: │ │ -class_idx : 709 │ │ +class_idx : 708 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ -source_file_idx : 2051 │ │ +superclass_idx : 87 │ │ +source_file_idx : 2050 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #265 annotations: │ │ Annotations on class │ │ @@ -67305,211 +67312,212 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047324: |[047324] org.sudowars.Controller.Local.Activity.MultiplayerSettings$2.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ -047334: 5b01 4504 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -047338: 7010 8201 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ -04733e: 0e00 |0005: return-void │ │ +0498a4: |[0498a4] org.sudowars.Controller.Local.Activity.MultiplayerSettings$2.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ +0498b4: 5b01 4504 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +0498b8: 7010 8201 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ +0498be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;) │ │ name : 'handleMessage' │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 346 16-bit code units │ │ -047340: |[047340] org.sudowars.Controller.Local.Activity.MultiplayerSettings$2.handleMessage:(Landroid/os/Message;)V │ │ -047350: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -047352: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -047354: 5283 2100 |0002: iget v3, v8, Landroid/os/Message;.what:I // field@0021 │ │ -047358: 2b03 4c01 0000 |0004: packed-switch v3, 00000150 // +0000014c │ │ -04735e: 0e00 |0007: return-void │ │ -047360: 5473 4504 |0008: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -047364: 7110 7f12 0300 |000a: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ -04736a: 0c03 |000d: move-result-object v3 │ │ -04736c: 6e10 8b13 0300 |000e: invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ -047372: 0a03 |0011: move-result v3 │ │ -047374: 1224 |0012: const/4 v4, #int 2 // #2 │ │ -047376: 3343 8f00 |0013: if-ne v3, v4, 00a2 // +008f │ │ -04737a: 5473 4504 |0015: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -04737e: 7110 7f12 0300 |0017: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ -047384: 0c03 |001a: move-result-object v3 │ │ -047386: 2033 ee02 |001b: instance-of v3, v3, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -04738a: 3803 3800 |001d: if-eqz v3, 0055 // +0038 │ │ -04738e: 2200 1203 |001f: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand; // type@0312 │ │ -047392: 5473 4504 |0021: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -047396: 7110 8012 0300 |0023: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // method@1280 │ │ -04739c: 0c03 |0026: move-result-object v3 │ │ -04739e: 7020 6114 3000 |0027: invoke-direct {v0, v3}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand;.:(Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;)V // method@1461 │ │ -0473a4: 5473 4504 |002a: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -0473a8: 7110 7f12 0300 |002c: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ -0473ae: 0c03 |002f: move-result-object v3 │ │ -0473b0: 6e20 8c13 0300 |0030: invoke-virtual {v3, v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@138c │ │ -0473b6: 5473 4504 |0033: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -0473ba: 7110 8312 0300 |0035: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$200:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1283 │ │ -0473c0: 0c03 |0038: move-result-object v3 │ │ -0473c2: 3803 1c00 |0039: if-eqz v3, 0055 // +001c │ │ -0473c6: 5473 4504 |003b: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -0473ca: 7110 8412 0300 |003d: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1284 │ │ -0473d0: 0c03 |0040: move-result-object v3 │ │ -0473d2: 3803 1400 |0041: if-eqz v3, 0055 // +0014 │ │ -0473d6: 5473 4504 |0043: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -0473da: 7110 8312 0300 |0045: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$200:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1283 │ │ -0473e0: 0c03 |0048: move-result-object v3 │ │ -0473e2: 7220 a40e 6300 |0049: invoke-interface {v3, v6}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -0473e8: 5473 4504 |004c: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -0473ec: 7110 8412 0300 |004e: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1284 │ │ -0473f2: 0c03 |0051: move-result-object v3 │ │ -0473f4: 7220 a40e 6300 |0052: invoke-interface {v3, v6}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -0473fa: 5473 4504 |0055: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -0473fe: 7110 8512 0300 |0057: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$400:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/widget/ToggleButton; // method@1285 │ │ -047404: 0c03 |005a: move-result-object v3 │ │ -047406: 6e20 9910 6300 |005b: invoke-virtual {v3, v6}, Landroid/widget/ToggleButton;.setEnabled:(Z)V // method@1099 │ │ -04740c: 5473 4504 |005e: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -047410: 7110 7f12 0300 |0060: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ -047416: 0c03 |0063: move-result-object v3 │ │ -047418: 2033 ee02 |0064: instance-of v3, v3, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -04741c: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ -047420: 5473 4504 |0068: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -047424: 7110 7f12 0300 |006a: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ -04742a: 0c03 |006d: move-result-object v3 │ │ -04742c: 6e10 8b13 0300 |006e: invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ -047432: 0a03 |0071: move-result v3 │ │ -047434: 3903 0d00 |0072: if-nez v3, 007f // +000d │ │ -047438: 5473 4504 |0074: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -04743c: 7110 7f12 0300 |0076: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ -047442: 0c03 |0079: move-result-object v3 │ │ -047444: 1f03 ee02 |007a: check-cast v3, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -047448: 6e10 a513 0300 |007c: invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothServer;.listen:()Z // method@13a5 │ │ -04744e: 5473 4504 |007f: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -047452: 6e10 9712 0300 |0081: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getResources:()Landroid/content/res/Resources; // method@1297 │ │ -047458: 0c03 |0084: move-result-object v3 │ │ -04745a: 1504 067f |0085: const/high16 v4, #int 2131099648 // #7f06 │ │ -04745e: 6e20 f100 4300 |0087: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00f1 │ │ -047464: 0c02 |008a: move-result-object v2 │ │ -047466: 5473 4504 |008b: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -04746a: 7110 8612 0300 |008d: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$500:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/preference/Preference; // method@1286 │ │ -047470: 0c03 |0090: move-result-object v3 │ │ -047472: 5474 4504 |0091: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -047476: 7110 7f12 0400 |0093: invoke-static {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ -04747c: 0c04 |0096: move-result-object v4 │ │ -04747e: 6e10 8b13 0400 |0097: invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ -047484: 0a04 |009a: move-result v4 │ │ -047486: 4604 0204 |009b: aget-object v4, v2, v4 │ │ -04748a: 6e20 ad01 4300 |009d: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setTitle:(Ljava/lang/CharSequence;)V // method@01ad │ │ -047490: 2900 67ff |00a0: goto/16 0007 // -0099 │ │ -047494: 5473 4504 |00a2: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -047498: 7110 8312 0300 |00a4: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$200:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1283 │ │ -04749e: 0c03 |00a7: move-result-object v3 │ │ -0474a0: 3803 1c00 |00a8: if-eqz v3, 00c4 // +001c │ │ -0474a4: 5473 4504 |00aa: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -0474a8: 7110 8412 0300 |00ac: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1284 │ │ -0474ae: 0c03 |00af: move-result-object v3 │ │ -0474b0: 3803 1400 |00b0: if-eqz v3, 00c4 // +0014 │ │ -0474b4: 5473 4504 |00b2: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -0474b8: 7110 8312 0300 |00b4: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$200:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1283 │ │ -0474be: 0c03 |00b7: move-result-object v3 │ │ -0474c0: 7220 a40e 5300 |00b8: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -0474c6: 5473 4504 |00bb: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -0474ca: 7110 8412 0300 |00bd: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1284 │ │ -0474d0: 0c03 |00c0: move-result-object v3 │ │ -0474d2: 7220 a40e 5300 |00c1: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -0474d8: 5473 4504 |00c4: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -0474dc: 7110 8512 0300 |00c6: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$400:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/widget/ToggleButton; // method@1285 │ │ -0474e2: 0c03 |00c9: move-result-object v3 │ │ -0474e4: 6e20 9710 5300 |00ca: invoke-virtual {v3, v5}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1097 │ │ -0474ea: 5473 4504 |00cd: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -0474ee: 7110 8512 0300 |00cf: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$400:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/widget/ToggleButton; // method@1285 │ │ -0474f4: 0c03 |00d2: move-result-object v3 │ │ -0474f6: 6e20 9910 5300 |00d3: invoke-virtual {v3, v5}, Landroid/widget/ToggleButton;.setEnabled:(Z)V // method@1099 │ │ -0474fc: 2888 |00d6: goto 005e // -0078 │ │ -0474fe: 5473 4504 |00d7: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -047502: 7110 7f12 0300 |00d9: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ -047508: 0c03 |00dc: move-result-object v3 │ │ -04750a: 6e10 8713 0300 |00dd: invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getCurrentCommand:()Lorg/sudowars/Model/CommandManagement/Command; // method@1387 │ │ -047510: 0c00 |00e0: move-result-object v0 │ │ -047512: 3800 26ff |00e1: if-eqz v0, 0007 // -00da │ │ -047516: 2003 0c03 |00e3: instance-of v3, v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand; // type@030c │ │ -04751a: 3803 1400 |00e5: if-eqz v3, 00f9 // +0014 │ │ -04751e: 5473 4504 |00e7: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -047522: 1f00 0c03 |00e9: check-cast v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand; // type@030c │ │ -047526: 6e10 5314 0000 |00eb: invoke-virtual {v0}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand;.getGame:()Lorg/sudowars/Model/Game/MultiplayerGame; // method@1453 │ │ -04752c: 0c04 |00ee: move-result-object v4 │ │ -04752e: 7120 8812 4300 |00ef: invoke-static {v3, v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$602:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;Lorg/sudowars/Model/Game/MultiplayerGame;)Lorg/sudowars/Model/Game/MultiplayerGame; // method@1288 │ │ -047534: 5473 4504 |00f2: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -047538: 7110 8912 0300 |00f4: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$700:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@1289 │ │ -04753e: 2900 10ff |00f7: goto/16 0007 // -00f0 │ │ -047542: 2003 1303 |00f9: instance-of v3, v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand; // type@0313 │ │ -047546: 3803 1d00 |00fb: if-eqz v3, 0118 // +001d │ │ -04754a: 5473 4504 |00fd: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -04754e: 1f00 1303 |00ff: check-cast v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand; // type@0313 │ │ -047552: 6e10 6414 0000 |0101: invoke-virtual {v0}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand;.getGame:()Lorg/sudowars/Model/Game/MultiplayerGame; // method@1464 │ │ -047558: 0c04 |0104: move-result-object v4 │ │ -04755a: 7120 8812 4300 |0105: invoke-static {v3, v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$602:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;Lorg/sudowars/Model/Game/MultiplayerGame;)Lorg/sudowars/Model/Game/MultiplayerGame; // method@1288 │ │ -047560: 5473 4504 |0108: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -047564: 7110 8712 0300 |010a: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$600:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Model/Game/MultiplayerGame; // method@1287 │ │ -04756a: 0c03 |010d: move-result-object v3 │ │ -04756c: 6e10 dd14 0300 |010e: invoke-virtual {v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.swapSlots:()V // method@14dd │ │ -047572: 5473 4504 |0111: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -047576: 7110 8912 0300 |0113: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$700:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@1289 │ │ -04757c: 2900 f1fe |0116: goto/16 0007 // -010f │ │ -047580: 2003 1003 |0118: instance-of v3, v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerSettingsCommand; // type@0310 │ │ -047584: 3803 edfe |011a: if-eqz v3, 0007 // -0113 │ │ -047588: 0703 |011c: move-object v3, v0 │ │ -04758a: 1f03 1003 |011d: check-cast v3, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerSettingsCommand; // type@0310 │ │ -04758e: 5474 4504 |011f: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -047592: 6e20 5d14 4300 |0121: invoke-virtual {v3, v4}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerSettingsCommand;.execute:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Z // method@145d │ │ -047598: 5473 4504 |0124: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -04759c: 7110 8a12 0300 |0126: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$800:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@128a │ │ -0475a2: 2003 0e03 |0129: instance-of v3, v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand; // type@030e │ │ -0475a6: 3803 dcfe |012b: if-eqz v3, 0007 // -0124 │ │ -0475aa: 5473 4504 |012d: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -0475ae: 6e10 9212 0300 |012f: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.finish:()V // method@1292 │ │ -0475b4: 2900 d5fe |0132: goto/16 0007 // -012b │ │ -0475b8: 5473 4504 |0134: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -0475bc: 7110 7f12 0300 |0136: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ -0475c2: 0c03 |0139: move-result-object v3 │ │ -0475c4: 6e10 8813 0300 |013a: invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getDeliveredCommand:()Lorg/sudowars/Model/CommandManagement/Command; // method@1388 │ │ -0475ca: 0c01 |013d: move-result-object v1 │ │ -0475cc: 3801 c9fe |013e: if-eqz v1, 0007 // -0137 │ │ -0475d0: 2013 0c03 |0140: instance-of v3, v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand; // type@030c │ │ -0475d4: 3903 0600 |0142: if-nez v3, 0148 // +0006 │ │ -0475d8: 2013 1303 |0144: instance-of v3, v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand; // type@0313 │ │ -0475dc: 3803 c1fe |0146: if-eqz v3, 0007 // -013f │ │ -0475e0: 5473 4504 |0148: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ -0475e4: 7110 8912 0300 |014a: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$700:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@1289 │ │ -0475ea: 2900 bafe |014d: goto/16 0007 // -0146 │ │ -0475ee: 0000 |014f: nop // spacer │ │ -0475f0: 0001 0300 0100 0000 d300 0000 0400 ... |0150: packed-switch-data (10 units) │ │ +0498c0: |[0498c0] org.sudowars.Controller.Local.Activity.MultiplayerSettings$2.handleMessage:(Landroid/os/Message;)V │ │ +0498d0: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0498d2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0498d4: 5283 2100 |0002: iget v3, v8, Landroid/os/Message;.what:I // field@0021 │ │ +0498d8: 2b03 4c01 0000 |0004: packed-switch v3, 00000150 // +0000014c │ │ +0498de: 0e00 |0007: return-void │ │ +0498e0: 5473 4504 |0008: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +0498e4: 7110 7f12 0300 |000a: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ +0498ea: 0c03 |000d: move-result-object v3 │ │ +0498ec: 6e10 8b13 0300 |000e: invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ +0498f2: 0a03 |0011: move-result v3 │ │ +0498f4: 1224 |0012: const/4 v4, #int 2 // #2 │ │ +0498f6: 3343 8f00 |0013: if-ne v3, v4, 00a2 // +008f │ │ +0498fa: 5473 4504 |0015: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +0498fe: 7110 7f12 0300 |0017: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ +049904: 0c03 |001a: move-result-object v3 │ │ +049906: 2033 ed02 |001b: instance-of v3, v3, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +04990a: 3803 3800 |001d: if-eqz v3, 0055 // +0038 │ │ +04990e: 2200 1103 |001f: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand; // type@0311 │ │ +049912: 5473 4504 |0021: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049916: 7110 8012 0300 |0023: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // method@1280 │ │ +04991c: 0c03 |0026: move-result-object v3 │ │ +04991e: 7020 6114 3000 |0027: invoke-direct {v0, v3}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand;.:(Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;)V // method@1461 │ │ +049924: 5473 4504 |002a: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049928: 7110 7f12 0300 |002c: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ +04992e: 0c03 |002f: move-result-object v3 │ │ +049930: 6e20 8c13 0300 |0030: invoke-virtual {v3, v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@138c │ │ +049936: 5473 4504 |0033: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +04993a: 7110 8312 0300 |0035: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$200:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1283 │ │ +049940: 0c03 |0038: move-result-object v3 │ │ +049942: 3803 1c00 |0039: if-eqz v3, 0055 // +001c │ │ +049946: 5473 4504 |003b: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +04994a: 7110 8412 0300 |003d: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1284 │ │ +049950: 0c03 |0040: move-result-object v3 │ │ +049952: 3803 1400 |0041: if-eqz v3, 0055 // +0014 │ │ +049956: 5473 4504 |0043: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +04995a: 7110 8312 0300 |0045: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$200:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1283 │ │ +049960: 0c03 |0048: move-result-object v3 │ │ +049962: 7220 a40e 6300 |0049: invoke-interface {v3, v6}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +049968: 5473 4504 |004c: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +04996c: 7110 8412 0300 |004e: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1284 │ │ +049972: 0c03 |0051: move-result-object v3 │ │ +049974: 7220 a40e 6300 |0052: invoke-interface {v3, v6}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +04997a: 5473 4504 |0055: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +04997e: 7110 8512 0300 |0057: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$400:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/widget/ToggleButton; // method@1285 │ │ +049984: 0c03 |005a: move-result-object v3 │ │ +049986: 6e20 9910 6300 |005b: invoke-virtual {v3, v6}, Landroid/widget/ToggleButton;.setEnabled:(Z)V // method@1099 │ │ +04998c: 5473 4504 |005e: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049990: 7110 7f12 0300 |0060: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ +049996: 0c03 |0063: move-result-object v3 │ │ +049998: 2033 ed02 |0064: instance-of v3, v3, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +04999c: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ +0499a0: 5473 4504 |0068: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +0499a4: 7110 7f12 0300 |006a: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ +0499aa: 0c03 |006d: move-result-object v3 │ │ +0499ac: 6e10 8b13 0300 |006e: invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ +0499b2: 0a03 |0071: move-result v3 │ │ +0499b4: 3903 0d00 |0072: if-nez v3, 007f // +000d │ │ +0499b8: 5473 4504 |0074: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +0499bc: 7110 7f12 0300 |0076: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ +0499c2: 0c03 |0079: move-result-object v3 │ │ +0499c4: 1f03 ed02 |007a: check-cast v3, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +0499c8: 6e10 a513 0300 |007c: invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothServer;.listen:()Z // method@13a5 │ │ +0499ce: 5473 4504 |007f: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +0499d2: 6e10 9712 0300 |0081: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getResources:()Landroid/content/res/Resources; // method@1297 │ │ +0499d8: 0c03 |0084: move-result-object v3 │ │ +0499da: 1504 067f |0085: const/high16 v4, #int 2131099648 // #7f06 │ │ +0499de: 6e20 f100 4300 |0087: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00f1 │ │ +0499e4: 0c02 |008a: move-result-object v2 │ │ +0499e6: 5473 4504 |008b: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +0499ea: 7110 8612 0300 |008d: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$500:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/preference/Preference; // method@1286 │ │ +0499f0: 0c03 |0090: move-result-object v3 │ │ +0499f2: 5474 4504 |0091: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +0499f6: 7110 7f12 0400 |0093: invoke-static {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ +0499fc: 0c04 |0096: move-result-object v4 │ │ +0499fe: 6e10 8b13 0400 |0097: invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ +049a04: 0a04 |009a: move-result v4 │ │ +049a06: 4604 0204 |009b: aget-object v4, v2, v4 │ │ +049a0a: 6e20 ad01 4300 |009d: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setTitle:(Ljava/lang/CharSequence;)V // method@01ad │ │ +049a10: 2900 67ff |00a0: goto/16 0007 // -0099 │ │ +049a14: 5473 4504 |00a2: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049a18: 7110 8312 0300 |00a4: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$200:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1283 │ │ +049a1e: 0c03 |00a7: move-result-object v3 │ │ +049a20: 3803 1c00 |00a8: if-eqz v3, 00c4 // +001c │ │ +049a24: 5473 4504 |00aa: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049a28: 7110 8412 0300 |00ac: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1284 │ │ +049a2e: 0c03 |00af: move-result-object v3 │ │ +049a30: 3803 1400 |00b0: if-eqz v3, 00c4 // +0014 │ │ +049a34: 5473 4504 |00b2: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049a38: 7110 8312 0300 |00b4: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$200:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1283 │ │ +049a3e: 0c03 |00b7: move-result-object v3 │ │ +049a40: 7220 a40e 5300 |00b8: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +049a46: 5473 4504 |00bb: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049a4a: 7110 8412 0300 |00bd: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1284 │ │ +049a50: 0c03 |00c0: move-result-object v3 │ │ +049a52: 7220 a40e 5300 |00c1: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +049a58: 5473 4504 |00c4: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049a5c: 7110 8512 0300 |00c6: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$400:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/widget/ToggleButton; // method@1285 │ │ +049a62: 0c03 |00c9: move-result-object v3 │ │ +049a64: 6e20 9710 5300 |00ca: invoke-virtual {v3, v5}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1097 │ │ +049a6a: 5473 4504 |00cd: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049a6e: 7110 8512 0300 |00cf: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$400:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/widget/ToggleButton; // method@1285 │ │ +049a74: 0c03 |00d2: move-result-object v3 │ │ +049a76: 6e20 9910 5300 |00d3: invoke-virtual {v3, v5}, Landroid/widget/ToggleButton;.setEnabled:(Z)V // method@1099 │ │ +049a7c: 2888 |00d6: goto 005e // -0078 │ │ +049a7e: 5473 4504 |00d7: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049a82: 7110 7f12 0300 |00d9: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ +049a88: 0c03 |00dc: move-result-object v3 │ │ +049a8a: 6e10 8713 0300 |00dd: invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getCurrentCommand:()Lorg/sudowars/Model/CommandManagement/Command; // method@1387 │ │ +049a90: 0c00 |00e0: move-result-object v0 │ │ +049a92: 3800 26ff |00e1: if-eqz v0, 0007 // -00da │ │ +049a96: 2003 0b03 |00e3: instance-of v3, v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand; // type@030b │ │ +049a9a: 3803 1400 |00e5: if-eqz v3, 00f9 // +0014 │ │ +049a9e: 5473 4504 |00e7: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049aa2: 1f00 0b03 |00e9: check-cast v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand; // type@030b │ │ +049aa6: 6e10 5314 0000 |00eb: invoke-virtual {v0}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand;.getGame:()Lorg/sudowars/Model/Game/MultiplayerGame; // method@1453 │ │ +049aac: 0c04 |00ee: move-result-object v4 │ │ +049aae: 7120 8812 4300 |00ef: invoke-static {v3, v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$602:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;Lorg/sudowars/Model/Game/MultiplayerGame;)Lorg/sudowars/Model/Game/MultiplayerGame; // method@1288 │ │ +049ab4: 5473 4504 |00f2: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049ab8: 7110 8912 0300 |00f4: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$700:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@1289 │ │ +049abe: 2900 10ff |00f7: goto/16 0007 // -00f0 │ │ +049ac2: 2003 1203 |00f9: instance-of v3, v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand; // type@0312 │ │ +049ac6: 3803 1d00 |00fb: if-eqz v3, 0118 // +001d │ │ +049aca: 5473 4504 |00fd: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049ace: 1f00 1203 |00ff: check-cast v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand; // type@0312 │ │ +049ad2: 6e10 6414 0000 |0101: invoke-virtual {v0}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand;.getGame:()Lorg/sudowars/Model/Game/MultiplayerGame; // method@1464 │ │ +049ad8: 0c04 |0104: move-result-object v4 │ │ +049ada: 7120 8812 4300 |0105: invoke-static {v3, v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$602:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;Lorg/sudowars/Model/Game/MultiplayerGame;)Lorg/sudowars/Model/Game/MultiplayerGame; // method@1288 │ │ +049ae0: 5473 4504 |0108: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049ae4: 7110 8712 0300 |010a: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$600:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Model/Game/MultiplayerGame; // method@1287 │ │ +049aea: 0c03 |010d: move-result-object v3 │ │ +049aec: 6e10 dd14 0300 |010e: invoke-virtual {v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.swapSlots:()V // method@14dd │ │ +049af2: 5473 4504 |0111: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049af6: 7110 8912 0300 |0113: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$700:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@1289 │ │ +049afc: 2900 f1fe |0116: goto/16 0007 // -010f │ │ +049b00: 2003 0f03 |0118: instance-of v3, v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerSettingsCommand; // type@030f │ │ +049b04: 3803 edfe |011a: if-eqz v3, 0007 // -0113 │ │ +049b08: 0703 |011c: move-object v3, v0 │ │ +049b0a: 1f03 0f03 |011d: check-cast v3, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerSettingsCommand; // type@030f │ │ +049b0e: 5474 4504 |011f: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049b12: 6e20 5d14 4300 |0121: invoke-virtual {v3, v4}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerSettingsCommand;.execute:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Z // method@145d │ │ +049b18: 5473 4504 |0124: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049b1c: 7110 8a12 0300 |0126: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$800:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@128a │ │ +049b22: 2003 0d03 |0129: instance-of v3, v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand; // type@030d │ │ +049b26: 3803 dcfe |012b: if-eqz v3, 0007 // -0124 │ │ +049b2a: 5473 4504 |012d: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049b2e: 6e10 9212 0300 |012f: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.finish:()V // method@1292 │ │ +049b34: 2900 d5fe |0132: goto/16 0007 // -012b │ │ +049b38: 5473 4504 |0134: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049b3c: 7110 7f12 0300 |0136: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@127f │ │ +049b42: 0c03 |0139: move-result-object v3 │ │ +049b44: 6e10 8813 0300 |013a: invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getDeliveredCommand:()Lorg/sudowars/Model/CommandManagement/Command; // method@1388 │ │ +049b4a: 0c01 |013d: move-result-object v1 │ │ +049b4c: 3801 c9fe |013e: if-eqz v1, 0007 // -0137 │ │ +049b50: 2013 0b03 |0140: instance-of v3, v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand; // type@030b │ │ +049b54: 3903 0600 |0142: if-nez v3, 0148 // +0006 │ │ +049b58: 2013 1203 |0144: instance-of v3, v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand; // type@0312 │ │ +049b5c: 3803 c1fe |0146: if-eqz v3, 0007 // -013f │ │ +049b60: 5473 4504 |0148: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0445 │ │ +049b64: 7110 8912 0300 |014a: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$700:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@1289 │ │ +049b6a: 2900 bafe |014d: goto/16 0007 // -0146 │ │ +049b6e: 0000 |014f: nop // spacer │ │ +049b70: 0001 0300 0100 0000 d300 0000 0400 ... |0150: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=192 │ │ 0x0007 line=256 │ │ 0x0008 line=195 │ │ 0x0015 line=196 │ │ 0x001f line=197 │ │ 0x002a line=198 │ │ 0x0033 line=199 │ │ 0x0043 line=200 │ │ 0x004c line=201 │ │ 0x0055 line=205 │ │ 0x005e line=215 │ │ + 0x006a line=216 │ │ 0x0074 line=217 │ │ 0x007f line=220 │ │ 0x008b line=221 │ │ 0x00a2 line=207 │ │ 0x00b2 line=208 │ │ 0x00bb line=209 │ │ 0x00c4 line=211 │ │ @@ -67539,21 +67547,21 @@ │ │ 0x00e1 - 0x00eb reg=0 command Lorg/sudowars/Model/CommandManagement/Command; │ │ 0x00f9 - 0x0101 reg=0 command Lorg/sudowars/Model/CommandManagement/Command; │ │ 0x0118 - 0x0134 reg=0 command Lorg/sudowars/Model/CommandManagement/Command; │ │ 0x013e - 0x015a reg=1 deliveredCommand Lorg/sudowars/Model/CommandManagement/Command; │ │ 0x0000 - 0x015a reg=7 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2; │ │ 0x0000 - 0x015a reg=8 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 2051 (MultiplayerSettings.java) │ │ + source_file_idx : 2050 (MultiplayerSettings.java) │ │ │ │ Class #266 header: │ │ -class_idx : 710 │ │ +class_idx : 709 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2051 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2050 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #266 annotations: │ │ Annotations on class │ │ @@ -67578,60 +67586,60 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047604: |[047604] org.sudowars.Controller.Local.Activity.MultiplayerSettings$3.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ -047614: 5b01 4604 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$3;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0446 │ │ -047618: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04761e: 0e00 |0005: return-void │ │ +049b84: |[049b84] org.sudowars.Controller.Local.Activity.MultiplayerSettings$3.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ +049b94: 5b01 4604 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$3;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0446 │ │ +049b98: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +049b9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$3;) │ │ name : 'onPreferenceChange' │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -047620: |[047620] org.sudowars.Controller.Local.Activity.MultiplayerSettings$3.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -047630: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -047632: 2051 7d02 |0001: instance-of v1, v5, Ljava/lang/String; // type@027d │ │ -047636: 3801 2700 |0003: if-eqz v1, 002a // +0027 │ │ -04763a: 1f05 7d02 |0005: check-cast v5, Ljava/lang/String; // type@027d │ │ -04763e: 7110 fc10 0500 |0007: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ -047644: 0a00 |000a: move-result v0 │ │ -047646: 1301 0900 |000b: const/16 v1, #int 9 // #9 │ │ -04764a: 3310 1e00 |000d: if-ne v0, v1, 002b // +001e │ │ -04764e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -047650: 0741 |0010: move-object v1, v4 │ │ -047652: 1f01 6400 |0011: check-cast v1, Landroid/preference/ListPreference; // type@0064 │ │ -047656: 6e10 a501 0100 |0013: invoke-virtual {v1}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@01a5 │ │ -04765c: 0c01 |0016: move-result-object v1 │ │ -04765e: 4601 0100 |0017: aget-object v1, v1, v0 │ │ -047662: 6e20 ac01 1400 |0019: invoke-virtual {v4, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@01ac │ │ -047668: 5431 4604 |001c: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$3;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0446 │ │ -04766c: 7110 8012 0100 |001e: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // method@1280 │ │ -047672: 0c01 |0021: move-result-object v1 │ │ -047674: 6e20 6013 0100 |0022: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setSize:(I)V // method@1360 │ │ -04767a: 5431 4604 |0025: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$3;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0446 │ │ -04767e: 7110 8a12 0100 |0027: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$800:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@128a │ │ -047684: 0f02 |002a: return v2 │ │ -047686: 0120 |002b: move v0, v2 │ │ -047688: 28e4 |002c: goto 0010 // -001c │ │ +049ba0: |[049ba0] org.sudowars.Controller.Local.Activity.MultiplayerSettings$3.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +049bb0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +049bb2: 2051 7c02 |0001: instance-of v1, v5, Ljava/lang/String; // type@027c │ │ +049bb6: 3801 2700 |0003: if-eqz v1, 002a // +0027 │ │ +049bba: 1f05 7c02 |0005: check-cast v5, Ljava/lang/String; // type@027c │ │ +049bbe: 7110 fc10 0500 |0007: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ +049bc4: 0a00 |000a: move-result v0 │ │ +049bc6: 1301 0900 |000b: const/16 v1, #int 9 // #9 │ │ +049bca: 3310 1e00 |000d: if-ne v0, v1, 002b // +001e │ │ +049bce: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +049bd0: 0741 |0010: move-object v1, v4 │ │ +049bd2: 1f01 6300 |0011: check-cast v1, Landroid/preference/ListPreference; // type@0063 │ │ +049bd6: 6e10 a501 0100 |0013: invoke-virtual {v1}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@01a5 │ │ +049bdc: 0c01 |0016: move-result-object v1 │ │ +049bde: 4601 0100 |0017: aget-object v1, v1, v0 │ │ +049be2: 6e20 ac01 1400 |0019: invoke-virtual {v4, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@01ac │ │ +049be8: 5431 4604 |001c: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$3;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0446 │ │ +049bec: 7110 8012 0100 |001e: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // method@1280 │ │ +049bf2: 0c01 |0021: move-result-object v1 │ │ +049bf4: 6e20 6013 0100 |0022: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setSize:(I)V // method@1360 │ │ +049bfa: 5431 4604 |0025: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$3;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0446 │ │ +049bfe: 7110 8a12 0100 |0027: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$800:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@128a │ │ +049c04: 0f02 |002a: return v2 │ │ +049c06: 0120 |002b: move v0, v2 │ │ +049c08: 28e4 |002c: goto 0010 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=691 │ │ 0x0005 line=692 │ │ 0x000b line=693 │ │ 0x0011 line=694 │ │ 0x001c line=695 │ │ @@ -67641,21 +67649,21 @@ │ │ locals : │ │ 0x0000 - 0x0007 reg=5 obj Ljava/lang/Object; │ │ 0x000b - 0x002a reg=0 size I │ │ 0x002b - 0x002d reg=0 size I │ │ 0x0000 - 0x002d reg=3 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$3; │ │ 0x0000 - 0x002d reg=4 pref Landroid/preference/Preference; │ │ │ │ - source_file_idx : 2051 (MultiplayerSettings.java) │ │ + source_file_idx : 2050 (MultiplayerSettings.java) │ │ │ │ Class #267 header: │ │ -class_idx : 711 │ │ +class_idx : 710 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2051 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2050 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #267 annotations: │ │ Annotations on class │ │ @@ -67680,76 +67688,76 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04768c: |[04768c] org.sudowars.Controller.Local.Activity.MultiplayerSettings$4.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ -04769c: 5b01 4704 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$4;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0447 │ │ -0476a0: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0476a6: 0e00 |0005: return-void │ │ +049c0c: |[049c0c] org.sudowars.Controller.Local.Activity.MultiplayerSettings$4.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ +049c1c: 5b01 4704 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$4;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0447 │ │ +049c20: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +049c26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$4;) │ │ name : 'onPreferenceChange' │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0476a8: |[0476a8] org.sudowars.Controller.Local.Activity.MultiplayerSettings$4.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0476b8: 2041 7d02 |0000: instance-of v1, v4, Ljava/lang/String; // type@027d │ │ -0476bc: 3801 2200 |0002: if-eqz v1, 0024 // +0022 │ │ -0476c0: 1f04 7d02 |0004: check-cast v4, Ljava/lang/String; // type@027d │ │ -0476c4: 7110 fc10 0400 |0006: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ -0476ca: 0a00 |0009: move-result v0 │ │ -0476cc: 0731 |000a: move-object v1, v3 │ │ -0476ce: 1f01 6400 |000b: check-cast v1, Landroid/preference/ListPreference; // type@0064 │ │ -0476d2: 6e10 a501 0100 |000d: invoke-virtual {v1}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@01a5 │ │ -0476d8: 0c01 |0010: move-result-object v1 │ │ -0476da: 4601 0100 |0011: aget-object v1, v1, v0 │ │ -0476de: 6e20 ac01 1300 |0013: invoke-virtual {v3, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@01ac │ │ -0476e4: 5421 4704 |0016: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$4;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0447 │ │ -0476e8: 7110 8012 0100 |0018: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // method@1280 │ │ -0476ee: 0c01 |001b: move-result-object v1 │ │ -0476f0: 6e20 5c13 0100 |001c: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setDifficulty:(I)V // method@135c │ │ -0476f6: 5421 4704 |001f: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$4;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0447 │ │ -0476fa: 7110 8a12 0100 |0021: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$800:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@128a │ │ -047700: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -047702: 0f01 |0025: return v1 │ │ +049c28: |[049c28] org.sudowars.Controller.Local.Activity.MultiplayerSettings$4.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +049c38: 2041 7c02 |0000: instance-of v1, v4, Ljava/lang/String; // type@027c │ │ +049c3c: 3801 2200 |0002: if-eqz v1, 0024 // +0022 │ │ +049c40: 1f04 7c02 |0004: check-cast v4, Ljava/lang/String; // type@027c │ │ +049c44: 7110 fc10 0400 |0006: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ +049c4a: 0a00 |0009: move-result v0 │ │ +049c4c: 0731 |000a: move-object v1, v3 │ │ +049c4e: 1f01 6300 |000b: check-cast v1, Landroid/preference/ListPreference; // type@0063 │ │ +049c52: 6e10 a501 0100 |000d: invoke-virtual {v1}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@01a5 │ │ +049c58: 0c01 |0010: move-result-object v1 │ │ +049c5a: 4601 0100 |0011: aget-object v1, v1, v0 │ │ +049c5e: 6e20 ac01 1300 |0013: invoke-virtual {v3, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@01ac │ │ +049c64: 5421 4704 |0016: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$4;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0447 │ │ +049c68: 7110 8012 0100 |0018: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // method@1280 │ │ +049c6e: 0c01 |001b: move-result-object v1 │ │ +049c70: 6e20 5c13 0100 |001c: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setDifficulty:(I)V // method@135c │ │ +049c76: 5421 4704 |001f: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$4;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0447 │ │ +049c7a: 7110 8a12 0100 |0021: invoke-static {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$800:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@128a │ │ +049c80: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +049c82: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ 0x0004 line=708 │ │ 0x000b line=709 │ │ 0x0016 line=710 │ │ 0x001f line=711 │ │ 0x0024 line=713 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 obj Ljava/lang/Object; │ │ 0x000a - 0x0024 reg=0 difficulty I │ │ 0x0000 - 0x0026 reg=2 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$4; │ │ 0x0000 - 0x0026 reg=3 pref Landroid/preference/Preference; │ │ │ │ - source_file_idx : 2051 (MultiplayerSettings.java) │ │ + source_file_idx : 2050 (MultiplayerSettings.java) │ │ │ │ Class #268 header: │ │ -class_idx : 712 │ │ +class_idx : 711 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2051 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2050 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #268 annotations: │ │ Annotations on class │ │ @@ -67774,54 +67782,54 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047704: |[047704] org.sudowars.Controller.Local.Activity.MultiplayerSettings$5.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ -047714: 5b01 4804 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$5;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0448 │ │ -047718: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04771e: 0e00 |0005: return-void │ │ +049c84: |[049c84] org.sudowars.Controller.Local.Activity.MultiplayerSettings$5.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ +049c94: 5b01 4804 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$5;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0448 │ │ +049c98: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +049c9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=722 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$5;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047720: |[047720] org.sudowars.Controller.Local.Activity.MultiplayerSettings$5.onClick:(Landroid/view/View;)V │ │ -047730: 5410 4804 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$5;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0448 │ │ -047734: 7110 8b12 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$900:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@128b │ │ -04773a: 0e00 |0005: return-void │ │ +049ca0: |[049ca0] org.sudowars.Controller.Local.Activity.MultiplayerSettings$5.onClick:(Landroid/view/View;)V │ │ +049cb0: 5410 4804 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$5;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0448 │ │ +049cb4: 7110 8b12 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$900:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@128b │ │ +049cba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ 0x0005 line=725 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$5; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ │ │ - source_file_idx : 2051 (MultiplayerSettings.java) │ │ + source_file_idx : 2050 (MultiplayerSettings.java) │ │ │ │ Class #269 header: │ │ -class_idx : 713 │ │ +class_idx : 712 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 86 │ │ -source_file_idx : 2051 │ │ +superclass_idx : 85 │ │ +source_file_idx : 2050 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #269 annotations: │ │ Annotations on class │ │ @@ -67845,22 +67853,22 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -04773c: |[04773c] org.sudowars.Controller.Local.Activity.MultiplayerSettings$Counter.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;JJ)V │ │ -04774c: 5b23 4904 |0000: iput-object v3, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0449 │ │ -047750: 7057 7e01 4265 |0002: invoke-direct {v2, v4, v5, v6, v7}, Landroid/os/CountDownTimer;.:(JJ)V // method@017e │ │ -047756: 7110 8112 0300 |0005: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$1000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1281 │ │ -04775c: 0c00 |0008: move-result-object v0 │ │ -04775e: 1401 2800 097f |0009: const v1, #float 1.82105e+38 // #7f090028 │ │ -047764: 7220 a70e 1000 |000c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0ea7 │ │ -04776a: 0e00 |000f: return-void │ │ +049cbc: |[049cbc] org.sudowars.Controller.Local.Activity.MultiplayerSettings$Counter.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;JJ)V │ │ +049ccc: 5b23 4904 |0000: iput-object v3, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0449 │ │ +049cd0: 7057 7e01 4265 |0002: invoke-direct {v2, v4, v5, v6, v7}, Landroid/os/CountDownTimer;.:(JJ)V // method@017e │ │ +049cd6: 7110 8112 0300 |0005: invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$1000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1281 │ │ +049cdc: 0c00 |0008: move-result-object v0 │ │ +049cde: 1401 2800 097f |0009: const v1, #float 1.82105e+38 // #7f090028 │ │ +049ce4: 7220 a70e 1000 |000c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0ea7 │ │ +049cea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x0002 line=747 │ │ 0x0005 line=748 │ │ 0x000f line=749 │ │ locals : │ │ @@ -67875,68 +67883,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -04776c: |[04776c] org.sudowars.Controller.Local.Activity.MultiplayerSettings$Counter.onFinish:()V │ │ -04777c: 5420 4904 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0449 │ │ -047780: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -047782: 7120 8212 1000 |0003: invoke-static {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$1102:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;I)I // method@1282 │ │ -047788: 5420 4904 |0006: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0449 │ │ -04778c: 7110 8112 0000 |0008: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$1000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1281 │ │ -047792: 0c00 |000b: move-result-object v0 │ │ -047794: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -047798: 5420 4904 |000e: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0449 │ │ -04779c: 7110 8112 0000 |0010: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$1000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1281 │ │ -0477a2: 0c00 |0013: move-result-object v0 │ │ -0477a4: 1401 2700 097f |0014: const v1, #float 1.82105e+38 // #7f090027 │ │ -0477aa: 7220 a70e 1000 |0017: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0ea7 │ │ -0477b0: 0e00 |001a: return-void │ │ +049cec: |[049cec] org.sudowars.Controller.Local.Activity.MultiplayerSettings$Counter.onFinish:()V │ │ +049cfc: 5420 4904 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0449 │ │ +049d00: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +049d02: 7120 8212 1000 |0003: invoke-static {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$1102:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;I)I // method@1282 │ │ +049d08: 5420 4904 |0006: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0449 │ │ +049d0c: 7110 8112 0000 |0008: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$1000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1281 │ │ +049d12: 0c00 |000b: move-result-object v0 │ │ +049d14: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +049d18: 5420 4904 |000e: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0449 │ │ +049d1c: 7110 8112 0000 |0010: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$1000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; // method@1281 │ │ +049d22: 0c00 |0013: move-result-object v0 │ │ +049d24: 1401 2700 097f |0014: const v1, #float 1.82105e+38 // #7f090027 │ │ +049d2a: 7220 a70e 1000 |0017: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0ea7 │ │ +049d30: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ 0x0006 line=758 │ │ 0x000e line=759 │ │ 0x001a line=761 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter; │ │ │ │ #1 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter;) │ │ name : 'onTick' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0477b4: |[0477b4] org.sudowars.Controller.Local.Activity.MultiplayerSettings$Counter.onTick:(J)V │ │ -0477c4: 5430 4904 |0000: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0449 │ │ -0477c8: 1601 e803 |0002: const-wide/16 v1, #int 1000 // #3e8 │ │ -0477cc: 9e01 0401 |0004: div-long v1, v4, v1 │ │ -0477d0: 8411 |0006: long-to-int v1, v1 │ │ -0477d2: 7120 8212 1000 |0007: invoke-static {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$1102:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;I)I // method@1282 │ │ -0477d8: 0e00 |000a: return-void │ │ +049d34: |[049d34] org.sudowars.Controller.Local.Activity.MultiplayerSettings$Counter.onTick:(J)V │ │ +049d44: 5450 4904 |0000: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // field@0449 │ │ +049d48: 1602 e803 |0002: const-wide/16 v2, #int 1000 // #3e8 │ │ +049d4c: 9e02 0602 |0004: div-long v2, v6, v2 │ │ +049d50: 8421 |0006: long-to-int v1, v2 │ │ +049d52: 7120 8212 1000 |0007: invoke-static {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.access$1102:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;I)I // method@1282 │ │ +049d58: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=769 │ │ 0x000a line=770 │ │ locals : │ │ - 0x0000 - 0x000b reg=3 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter; │ │ - 0x0000 - 0x000b reg=4 millisUntilFinished J │ │ + 0x0000 - 0x000b reg=5 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter; │ │ + 0x0000 - 0x000b reg=6 millisUntilFinished J │ │ │ │ - source_file_idx : 2051 (MultiplayerSettings.java) │ │ + source_file_idx : 2050 (MultiplayerSettings.java) │ │ │ │ Class #270 header: │ │ -class_idx : 715 │ │ +class_idx : 714 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2180 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #270 annotations: │ │ Annotations on class │ │ @@ -67961,82 +67969,82 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Play;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0477dc: |[0477dc] org.sudowars.Controller.Local.Activity.Play$10.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ -0477ec: 5b01 5c04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ -0477f0: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0477f6: 0e00 |0005: return-void │ │ +049d5c: |[049d5c] org.sudowars.Controller.Local.Activity.Play$10.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ +049d6c: 5b01 5c04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ +049d70: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +049d76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=710 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/Play$10; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/Play; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Play$10;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -0477f8: |[0477f8] org.sudowars.Controller.Local.Activity.Play$10.onClick:(Landroid/view/View;)V │ │ -047808: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ -04780a: 12e6 |0001: const/4 v6, #int -2 // #fe │ │ -04780c: 7100 a301 0000 |0002: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -047812: 0b00 |0005: move-result-wide v0 │ │ -047814: 5482 5c04 |0006: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ -047818: 5322 7704 |0008: iget-wide v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastTouchTime:J // field@0477 │ │ -04781c: 9c02 0002 |000a: sub-long v2, v0, v2 │ │ -047820: 5484 5c04 |000c: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ -047824: 6e10 d212 0400 |000e: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -04782a: 0c04 |0011: move-result-object v4 │ │ -04782c: 1405 0a00 087f |0012: const v5, #float 1.80775e+38 // #7f08000a │ │ -047832: 6e20 ea00 5400 |0015: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ -047838: 0a04 |0018: move-result v4 │ │ -04783a: 8144 |0019: int-to-long v4, v4 │ │ -04783c: 3102 0204 |001a: cmp-long v2, v2, v4 │ │ -047840: 3b02 2500 |001c: if-gez v2, 0041 // +0025 │ │ -047844: 5482 5c04 |001e: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ -047848: 5222 7804 |0020: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ -04784c: 3362 1f00 |0022: if-ne v2, v6, 0041 // +001f │ │ -047850: 5482 5c04 |0024: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ -047854: 5222 8104 |0026: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047858: 3362 1400 |0028: if-ne v2, v6, 003c // +0014 │ │ -04785c: 5482 5c04 |002a: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ -047860: 5927 8104 |002c: iput v7, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047864: 5482 5c04 |002e: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ -047868: 6e10 e812 0200 |0030: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ -04786e: 5482 5c04 |0033: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ -047872: 5927 7804 |0035: iput v7, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ -047876: 5482 5c04 |0037: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ -04787a: 5a20 7704 |0039: iput-wide v0, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastTouchTime:J // field@0477 │ │ -04787e: 0e00 |003b: return-void │ │ -047880: 5482 5c04 |003c: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ -047884: 5926 8104 |003e: iput v6, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047888: 28ee |0040: goto 002e // -0012 │ │ -04788a: 5482 5c04 |0041: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ -04788e: 5222 8104 |0043: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047892: 3262 0700 |0045: if-eq v2, v6, 004c // +0007 │ │ -047896: 5482 5c04 |0047: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ -04789a: 6e10 d912 0200 |0049: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.onBtnClearClick:()Z // method@12d9 │ │ -0478a0: 5482 5c04 |004c: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ -0478a4: 5926 7804 |004e: iput v6, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ -0478a8: 5482 5c04 |0050: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ -0478ac: 5927 8104 |0052: iput v7, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -0478b0: 5482 5c04 |0054: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ -0478b4: 6e10 e812 0200 |0056: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ -0478ba: 28de |0059: goto 0037 // -0022 │ │ +049d78: |[049d78] org.sudowars.Controller.Local.Activity.Play$10.onClick:(Landroid/view/View;)V │ │ +049d88: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ +049d8a: 12e6 |0001: const/4 v6, #int -2 // #fe │ │ +049d8c: 7100 a301 0000 |0002: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +049d92: 0b00 |0005: move-result-wide v0 │ │ +049d94: 5482 5c04 |0006: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ +049d98: 5322 7704 |0008: iget-wide v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastTouchTime:J // field@0477 │ │ +049d9c: 9c02 0002 |000a: sub-long v2, v0, v2 │ │ +049da0: 5484 5c04 |000c: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ +049da4: 6e10 d212 0400 |000e: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +049daa: 0c04 |0011: move-result-object v4 │ │ +049dac: 1405 0a00 087f |0012: const v5, #float 1.80775e+38 // #7f08000a │ │ +049db2: 6e20 ea00 5400 |0015: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ +049db8: 0a04 |0018: move-result v4 │ │ +049dba: 8144 |0019: int-to-long v4, v4 │ │ +049dbc: 3102 0204 |001a: cmp-long v2, v2, v4 │ │ +049dc0: 3b02 2500 |001c: if-gez v2, 0041 // +0025 │ │ +049dc4: 5482 5c04 |001e: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ +049dc8: 5222 7804 |0020: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ +049dcc: 3362 1f00 |0022: if-ne v2, v6, 0041 // +001f │ │ +049dd0: 5482 5c04 |0024: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ +049dd4: 5222 8104 |0026: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +049dd8: 3362 1400 |0028: if-ne v2, v6, 003c // +0014 │ │ +049ddc: 5482 5c04 |002a: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ +049de0: 5927 8104 |002c: iput v7, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +049de4: 5482 5c04 |002e: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ +049de8: 6e10 e812 0200 |0030: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ +049dee: 5482 5c04 |0033: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ +049df2: 5927 7804 |0035: iput v7, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ +049df6: 5482 5c04 |0037: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ +049dfa: 5a20 7704 |0039: iput-wide v0, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastTouchTime:J // field@0477 │ │ +049dfe: 0e00 |003b: return-void │ │ +049e00: 5482 5c04 |003c: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ +049e04: 5926 8104 |003e: iput v6, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +049e08: 28ee |0040: goto 002e // -0012 │ │ +049e0a: 5482 5c04 |0041: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ +049e0e: 5222 8104 |0043: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +049e12: 3262 0700 |0045: if-eq v2, v6, 004c // +0007 │ │ +049e16: 5482 5c04 |0047: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ +049e1a: 6e10 d912 0200 |0049: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.onBtnClearClick:()Z // method@12d9 │ │ +049e20: 5482 5c04 |004c: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ +049e24: 5926 7804 |004e: iput v6, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ +049e28: 5482 5c04 |0050: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ +049e2c: 5927 8104 |0052: iput v7, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +049e30: 5482 5c04 |0054: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$10;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045c │ │ +049e34: 6e10 e812 0200 |0056: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ +049e3a: 28de |0059: goto 0037 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=712 │ │ 0x0006 line=714 │ │ 0x0024 line=715 │ │ 0x002a line=716 │ │ 0x002e line=721 │ │ @@ -68050,21 +68058,21 @@ │ │ 0x0050 line=729 │ │ 0x0054 line=730 │ │ locals : │ │ 0x0006 - 0x005a reg=0 now J │ │ 0x0000 - 0x005a reg=8 this Lorg/sudowars/Controller/Local/Activity/Play$10; │ │ 0x0000 - 0x005a reg=9 v Landroid/view/View; │ │ │ │ - source_file_idx : 2180 (Play.java) │ │ + source_file_idx : 2179 (Play.java) │ │ │ │ Class #271 header: │ │ -class_idx : 716 │ │ +class_idx : 715 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2180 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #271 annotations: │ │ Annotations on class │ │ @@ -68089,82 +68097,82 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Play;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0478bc: |[0478bc] org.sudowars.Controller.Local.Activity.Play$11.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ -0478cc: 5b01 5d04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ -0478d0: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0478d6: 0e00 |0005: return-void │ │ +049e3c: |[049e3c] org.sudowars.Controller.Local.Activity.Play$11.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ +049e4c: 5b01 5d04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ +049e50: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +049e56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/Play$11; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/Play; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Play$11;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -0478d8: |[0478d8] org.sudowars.Controller.Local.Activity.Play$11.onClick:(Landroid/view/View;)V │ │ -0478e8: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ -0478ea: 12d6 |0001: const/4 v6, #int -3 // #fd │ │ -0478ec: 7100 a301 0000 |0002: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -0478f2: 0b00 |0005: move-result-wide v0 │ │ -0478f4: 5482 5d04 |0006: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ -0478f8: 5322 7704 |0008: iget-wide v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastTouchTime:J // field@0477 │ │ -0478fc: 9c02 0002 |000a: sub-long v2, v0, v2 │ │ -047900: 5484 5d04 |000c: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ -047904: 6e10 d212 0400 |000e: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -04790a: 0c04 |0011: move-result-object v4 │ │ -04790c: 1405 0a00 087f |0012: const v5, #float 1.80775e+38 // #7f08000a │ │ -047912: 6e20 ea00 5400 |0015: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ -047918: 0a04 |0018: move-result v4 │ │ -04791a: 8144 |0019: int-to-long v4, v4 │ │ -04791c: 3102 0204 |001a: cmp-long v2, v2, v4 │ │ -047920: 3b02 2500 |001c: if-gez v2, 0041 // +0025 │ │ -047924: 5482 5d04 |001e: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ -047928: 5222 7804 |0020: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ -04792c: 3362 1f00 |0022: if-ne v2, v6, 0041 // +001f │ │ -047930: 5482 5d04 |0024: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ -047934: 5222 8104 |0026: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047938: 3362 1400 |0028: if-ne v2, v6, 003c // +0014 │ │ -04793c: 5482 5d04 |002a: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ -047940: 5927 8104 |002c: iput v7, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047944: 5482 5d04 |002e: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ -047948: 6e10 e812 0200 |0030: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ -04794e: 5482 5d04 |0033: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ -047952: 5927 7804 |0035: iput v7, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ -047956: 5482 5d04 |0037: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ -04795a: 5a20 7704 |0039: iput-wide v0, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastTouchTime:J // field@0477 │ │ -04795e: 0e00 |003b: return-void │ │ -047960: 5482 5d04 |003c: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ -047964: 5926 8104 |003e: iput v6, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047968: 28ee |0040: goto 002e // -0012 │ │ -04796a: 5482 5d04 |0041: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ -04796e: 5222 8104 |0043: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047972: 3262 0700 |0045: if-eq v2, v6, 004c // +0007 │ │ -047976: 5482 5d04 |0047: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ -04797a: 6e10 da12 0200 |0049: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.onBtnInvertClick:()Z // method@12da │ │ -047980: 5482 5d04 |004c: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ -047984: 5926 7804 |004e: iput v6, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ -047988: 5482 5d04 |0050: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ -04798c: 5927 8104 |0052: iput v7, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047990: 5482 5d04 |0054: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ -047994: 6e10 e812 0200 |0056: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ -04799a: 28de |0059: goto 0037 // -0022 │ │ +049e58: |[049e58] org.sudowars.Controller.Local.Activity.Play$11.onClick:(Landroid/view/View;)V │ │ +049e68: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ +049e6a: 12d6 |0001: const/4 v6, #int -3 // #fd │ │ +049e6c: 7100 a301 0000 |0002: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +049e72: 0b00 |0005: move-result-wide v0 │ │ +049e74: 5482 5d04 |0006: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ +049e78: 5322 7704 |0008: iget-wide v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastTouchTime:J // field@0477 │ │ +049e7c: 9c02 0002 |000a: sub-long v2, v0, v2 │ │ +049e80: 5484 5d04 |000c: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ +049e84: 6e10 d212 0400 |000e: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +049e8a: 0c04 |0011: move-result-object v4 │ │ +049e8c: 1405 0a00 087f |0012: const v5, #float 1.80775e+38 // #7f08000a │ │ +049e92: 6e20 ea00 5400 |0015: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ +049e98: 0a04 |0018: move-result v4 │ │ +049e9a: 8144 |0019: int-to-long v4, v4 │ │ +049e9c: 3102 0204 |001a: cmp-long v2, v2, v4 │ │ +049ea0: 3b02 2500 |001c: if-gez v2, 0041 // +0025 │ │ +049ea4: 5482 5d04 |001e: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ +049ea8: 5222 7804 |0020: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ +049eac: 3362 1f00 |0022: if-ne v2, v6, 0041 // +001f │ │ +049eb0: 5482 5d04 |0024: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ +049eb4: 5222 8104 |0026: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +049eb8: 3362 1400 |0028: if-ne v2, v6, 003c // +0014 │ │ +049ebc: 5482 5d04 |002a: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ +049ec0: 5927 8104 |002c: iput v7, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +049ec4: 5482 5d04 |002e: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ +049ec8: 6e10 e812 0200 |0030: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ +049ece: 5482 5d04 |0033: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ +049ed2: 5927 7804 |0035: iput v7, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ +049ed6: 5482 5d04 |0037: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ +049eda: 5a20 7704 |0039: iput-wide v0, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastTouchTime:J // field@0477 │ │ +049ede: 0e00 |003b: return-void │ │ +049ee0: 5482 5d04 |003c: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ +049ee4: 5926 8104 |003e: iput v6, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +049ee8: 28ee |0040: goto 002e // -0012 │ │ +049eea: 5482 5d04 |0041: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ +049eee: 5222 8104 |0043: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +049ef2: 3262 0700 |0045: if-eq v2, v6, 004c // +0007 │ │ +049ef6: 5482 5d04 |0047: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ +049efa: 6e10 da12 0200 |0049: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.onBtnInvertClick:()Z // method@12da │ │ +049f00: 5482 5d04 |004c: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ +049f04: 5926 7804 |004e: iput v6, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ +049f08: 5482 5d04 |0050: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ +049f0c: 5927 8104 |0052: iput v7, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +049f10: 5482 5d04 |0054: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play$11;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045d │ │ +049f14: 6e10 e812 0200 |0056: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ +049f1a: 28de |0059: goto 0037 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=740 │ │ 0x0006 line=742 │ │ 0x0024 line=743 │ │ 0x002a line=744 │ │ 0x002e line=749 │ │ @@ -68178,21 +68186,21 @@ │ │ 0x0050 line=757 │ │ 0x0054 line=758 │ │ locals : │ │ 0x0006 - 0x005a reg=0 now J │ │ 0x0000 - 0x005a reg=8 this Lorg/sudowars/Controller/Local/Activity/Play$11; │ │ 0x0000 - 0x005a reg=9 v Landroid/view/View; │ │ │ │ - source_file_idx : 2180 (Play.java) │ │ + source_file_idx : 2179 (Play.java) │ │ │ │ Class #272 header: │ │ -class_idx : 717 │ │ +class_idx : 716 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2180 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2179 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #272 annotations: │ │ Annotations on class │ │ @@ -68221,89 +68229,89 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Play;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04799c: |[04799c] org.sudowars.Controller.Local.Activity.Play$12.:(Lorg/sudowars/Controller/Local/Activity/Play;I)V │ │ -0479ac: 5b01 5e04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ -0479b0: 5902 5f04 |0002: iput v2, v0, Lorg/sudowars/Controller/Local/Activity/Play$12;.val$symbolId:I // field@045f │ │ -0479b4: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0479ba: 0e00 |0007: return-void │ │ +049f1c: |[049f1c] org.sudowars.Controller.Local.Activity.Play$12.:(Lorg/sudowars/Controller/Local/Activity/Play;I)V │ │ +049f2c: 5b01 5e04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ +049f30: 5902 5f04 |0002: iput v2, v0, Lorg/sudowars/Controller/Local/Activity/Play$12;.val$symbolId:I // field@045f │ │ +049f34: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +049f3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/sudowars/Controller/Local/Activity/Play$12; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/Play; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/Play; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Play$12;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -0479bc: |[0479bc] org.sudowars.Controller.Local.Activity.Play$12.onClick:(Landroid/view/View;)V │ │ -0479cc: 12f6 |0000: const/4 v6, #int -1 // #ff │ │ -0479ce: 7100 a301 0000 |0001: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -0479d4: 0b00 |0004: move-result-wide v0 │ │ -0479d6: 5472 5e04 |0005: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ -0479da: 5322 7704 |0007: iget-wide v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastTouchTime:J // field@0477 │ │ -0479de: 9c02 0002 |0009: sub-long v2, v0, v2 │ │ -0479e2: 5474 5e04 |000b: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ -0479e6: 6e10 d212 0400 |000d: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -0479ec: 0c04 |0010: move-result-object v4 │ │ -0479ee: 1405 0a00 087f |0011: const v5, #float 1.80775e+38 // #7f08000a │ │ -0479f4: 6e20 ea00 5400 |0014: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ -0479fa: 0a04 |0017: move-result v4 │ │ -0479fc: 8144 |0018: int-to-long v4, v4 │ │ -0479fe: 3102 0204 |0019: cmp-long v2, v2, v4 │ │ -047a02: 3b02 2b00 |001b: if-gez v2, 0046 // +002b │ │ -047a06: 5472 5e04 |001d: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ -047a0a: 5222 7804 |001f: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ -047a0e: 5273 5f04 |0021: iget v3, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.val$symbolId:I // field@045f │ │ -047a12: 3332 2300 |0023: if-ne v2, v3, 0046 // +0023 │ │ -047a16: 5472 5e04 |0025: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ -047a1a: 5222 8104 |0027: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047a1e: 5273 5f04 |0029: iget v3, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.val$symbolId:I // field@045f │ │ -047a22: 3332 1400 |002b: if-ne v2, v3, 003f // +0014 │ │ -047a26: 5472 5e04 |002d: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ -047a2a: 5926 8104 |002f: iput v6, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047a2e: 5472 5e04 |0031: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ -047a32: 6e10 e812 0200 |0033: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ -047a38: 5472 5e04 |0036: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ -047a3c: 5926 7804 |0038: iput v6, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ -047a40: 5472 5e04 |003a: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ -047a44: 5a20 7704 |003c: iput-wide v0, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastTouchTime:J // field@0477 │ │ -047a48: 0e00 |003e: return-void │ │ -047a4a: 5472 5e04 |003f: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ -047a4e: 5273 5f04 |0041: iget v3, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.val$symbolId:I // field@045f │ │ -047a52: 5923 8104 |0043: iput v3, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047a56: 28ec |0045: goto 0031 // -0014 │ │ -047a58: 5472 5e04 |0046: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ -047a5c: 5222 8104 |0048: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047a60: 5273 5f04 |004a: iget v3, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.val$symbolId:I // field@045f │ │ -047a64: 3232 0900 |004c: if-eq v2, v3, 0055 // +0009 │ │ -047a68: 5472 5e04 |004e: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ -047a6c: 5273 5f04 |0050: iget v3, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.val$symbolId:I // field@045f │ │ -047a70: 6e20 e712 3200 |0052: invoke-virtual {v2, v3}, Lorg/sudowars/Controller/Local/Activity/Play;.onSymbolToggled:(I)Z // method@12e7 │ │ -047a76: 5472 5e04 |0055: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ -047a7a: 5273 5f04 |0057: iget v3, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.val$symbolId:I // field@045f │ │ -047a7e: 5923 7804 |0059: iput v3, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ -047a82: 5472 5e04 |005b: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ -047a86: 5926 8104 |005d: iput v6, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047a8a: 5472 5e04 |005f: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ -047a8e: 6e10 e812 0200 |0061: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ -047a94: 28d6 |0064: goto 003a // -002a │ │ +049f3c: |[049f3c] org.sudowars.Controller.Local.Activity.Play$12.onClick:(Landroid/view/View;)V │ │ +049f4c: 12f6 |0000: const/4 v6, #int -1 // #ff │ │ +049f4e: 7100 a301 0000 |0001: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +049f54: 0b00 |0004: move-result-wide v0 │ │ +049f56: 5472 5e04 |0005: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ +049f5a: 5322 7704 |0007: iget-wide v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastTouchTime:J // field@0477 │ │ +049f5e: 9c02 0002 |0009: sub-long v2, v0, v2 │ │ +049f62: 5474 5e04 |000b: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ +049f66: 6e10 d212 0400 |000d: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +049f6c: 0c04 |0010: move-result-object v4 │ │ +049f6e: 1405 0a00 087f |0011: const v5, #float 1.80775e+38 // #7f08000a │ │ +049f74: 6e20 ea00 5400 |0014: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ +049f7a: 0a04 |0017: move-result v4 │ │ +049f7c: 8144 |0018: int-to-long v4, v4 │ │ +049f7e: 3102 0204 |0019: cmp-long v2, v2, v4 │ │ +049f82: 3b02 2b00 |001b: if-gez v2, 0046 // +002b │ │ +049f86: 5472 5e04 |001d: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ +049f8a: 5222 7804 |001f: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ +049f8e: 5273 5f04 |0021: iget v3, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.val$symbolId:I // field@045f │ │ +049f92: 3332 2300 |0023: if-ne v2, v3, 0046 // +0023 │ │ +049f96: 5472 5e04 |0025: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ +049f9a: 5222 8104 |0027: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +049f9e: 5273 5f04 |0029: iget v3, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.val$symbolId:I // field@045f │ │ +049fa2: 3332 1400 |002b: if-ne v2, v3, 003f // +0014 │ │ +049fa6: 5472 5e04 |002d: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ +049faa: 5926 8104 |002f: iput v6, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +049fae: 5472 5e04 |0031: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ +049fb2: 6e10 e812 0200 |0033: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ +049fb8: 5472 5e04 |0036: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ +049fbc: 5926 7804 |0038: iput v6, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ +049fc0: 5472 5e04 |003a: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ +049fc4: 5a20 7704 |003c: iput-wide v0, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastTouchTime:J // field@0477 │ │ +049fc8: 0e00 |003e: return-void │ │ +049fca: 5472 5e04 |003f: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ +049fce: 5273 5f04 |0041: iget v3, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.val$symbolId:I // field@045f │ │ +049fd2: 5923 8104 |0043: iput v3, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +049fd6: 28ec |0045: goto 0031 // -0014 │ │ +049fd8: 5472 5e04 |0046: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ +049fdc: 5222 8104 |0048: iget v2, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +049fe0: 5273 5f04 |004a: iget v3, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.val$symbolId:I // field@045f │ │ +049fe4: 3232 0900 |004c: if-eq v2, v3, 0055 // +0009 │ │ +049fe8: 5472 5e04 |004e: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ +049fec: 5273 5f04 |0050: iget v3, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.val$symbolId:I // field@045f │ │ +049ff0: 6e20 e712 3200 |0052: invoke-virtual {v2, v3}, Lorg/sudowars/Controller/Local/Activity/Play;.onSymbolToggled:(I)Z // method@12e7 │ │ +049ff6: 5472 5e04 |0055: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ +049ffa: 5273 5f04 |0057: iget v3, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.val$symbolId:I // field@045f │ │ +049ffe: 5923 7804 |0059: iput v3, v2, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ +04a002: 5472 5e04 |005b: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ +04a006: 5926 8104 |005d: iput v6, v2, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +04a00a: 5472 5e04 |005f: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/Play$12;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@045e │ │ +04a00e: 6e10 e812 0200 |0061: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ +04a014: 28d6 |0064: goto 003a // -002a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=774 │ │ 0x0005 line=776 │ │ 0x0025 line=777 │ │ 0x002d line=778 │ │ 0x0031 line=783 │ │ @@ -68317,21 +68325,21 @@ │ │ 0x005b line=791 │ │ 0x005f line=792 │ │ locals : │ │ 0x0005 - 0x0065 reg=0 now J │ │ 0x0000 - 0x0065 reg=7 this Lorg/sudowars/Controller/Local/Activity/Play$12; │ │ 0x0000 - 0x0065 reg=8 v Landroid/view/View; │ │ │ │ - source_file_idx : 2180 (Play.java) │ │ + source_file_idx : 2179 (Play.java) │ │ │ │ Class #273 header: │ │ -class_idx : 718 │ │ +class_idx : 717 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2180 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2179 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #273 annotations: │ │ Annotations on class │ │ @@ -68360,62 +68368,62 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Play;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -047a98: |[047a98] org.sudowars.Controller.Local.Activity.Play$13.:(Lorg/sudowars/Controller/Local/Activity/Play;I)V │ │ -047aa8: 5b01 6004 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$13;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0460 │ │ -047aac: 5902 6104 |0002: iput v2, v0, Lorg/sudowars/Controller/Local/Activity/Play$13;.val$symbolId:I // field@0461 │ │ -047ab0: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -047ab6: 0e00 |0007: return-void │ │ +04a018: |[04a018] org.sudowars.Controller.Local.Activity.Play$13.:(Lorg/sudowars/Controller/Local/Activity/Play;I)V │ │ +04a028: 5b01 6004 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$13;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0460 │ │ +04a02c: 5902 6104 |0002: iput v2, v0, Lorg/sudowars/Controller/Local/Activity/Play$13;.val$symbolId:I // field@0461 │ │ +04a030: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04a036: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/sudowars/Controller/Local/Activity/Play$13; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/Play; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/Play; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Play$13;) │ │ name : 'onLongClick' │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -047ab8: |[047ab8] org.sudowars.Controller.Local.Activity.Play$13.onLongClick:(Landroid/view/View;)Z │ │ -047ac8: 5420 6004 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$13;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0460 │ │ -047acc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -047ace: 5901 8104 |0003: iput v1, v0, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047ad2: 5420 6004 |0005: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$13;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0460 │ │ -047ad6: 5221 6104 |0007: iget v1, v2, Lorg/sudowars/Controller/Local/Activity/Play$13;.val$symbolId:I // field@0461 │ │ -047ada: 6e20 e612 1000 |0009: invoke-virtual {v0, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.onSymbolLongPress:(I)Z // method@12e6 │ │ -047ae0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -047ae2: 0f00 |000d: return v0 │ │ +04a038: |[04a038] org.sudowars.Controller.Local.Activity.Play$13.onLongClick:(Landroid/view/View;)Z │ │ +04a048: 5420 6004 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$13;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0460 │ │ +04a04c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +04a04e: 5901 8104 |0003: iput v1, v0, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +04a052: 5420 6004 |0005: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$13;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0460 │ │ +04a056: 5221 6104 |0007: iget v1, v2, Lorg/sudowars/Controller/Local/Activity/Play$13;.val$symbolId:I // field@0461 │ │ +04a05a: 6e20 e612 1000 |0009: invoke-virtual {v0, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.onSymbolLongPress:(I)Z // method@12e6 │ │ +04a060: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +04a062: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=801 │ │ 0x0005 line=802 │ │ 0x000c line=804 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/sudowars/Controller/Local/Activity/Play$13; │ │ 0x0000 - 0x000e reg=3 v Landroid/view/View; │ │ │ │ - source_file_idx : 2180 (Play.java) │ │ + source_file_idx : 2179 (Play.java) │ │ │ │ Class #274 header: │ │ -class_idx : 724 │ │ +class_idx : 723 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2180 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #274 annotations: │ │ Annotations on class │ │ @@ -68440,52 +68448,52 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Play;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047ae4: |[047ae4] org.sudowars.Controller.Local.Activity.Play$6.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ -047af4: 5b01 6704 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$6;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0467 │ │ -047af8: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -047afe: 0e00 |0005: return-void │ │ +04a064: |[04a064] org.sudowars.Controller.Local.Activity.Play$6.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ +04a074: 5b01 6704 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$6;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0467 │ │ +04a078: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04a07e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/Play$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/Play; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Play$6;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -047b00: |[047b00] org.sudowars.Controller.Local.Activity.Play$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -047b10: 0e00 |0000: return-void │ │ +04a080: |[04a080] org.sudowars.Controller.Local.Activity.Play$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +04a090: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/sudowars/Controller/Local/Activity/Play$6; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 id I │ │ │ │ - source_file_idx : 2180 (Play.java) │ │ + source_file_idx : 2179 (Play.java) │ │ │ │ Class #275 header: │ │ -class_idx : 725 │ │ +class_idx : 724 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2180 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #275 annotations: │ │ Annotations on class │ │ @@ -68510,55 +68518,55 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Play;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047b14: |[047b14] org.sudowars.Controller.Local.Activity.Play$7.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ -047b24: 5b01 6804 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$7;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0468 │ │ -047b28: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -047b2e: 0e00 |0005: return-void │ │ +04a094: |[04a094] org.sudowars.Controller.Local.Activity.Play$7.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ +04a0a4: 5b01 6804 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$7;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0468 │ │ +04a0a8: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04a0ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/Play$7; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/Play; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Play$7;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047b30: |[047b30] org.sudowars.Controller.Local.Activity.Play$7.onClick:(Landroid/content/DialogInterface;I)V │ │ -047b40: 5410 6804 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play$7;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0468 │ │ -047b44: 6e10 e112 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;.onGivingUp:()V // method@12e1 │ │ -047b4a: 0e00 |0005: return-void │ │ +04a0b0: |[04a0b0] org.sudowars.Controller.Local.Activity.Play$7.onClick:(Landroid/content/DialogInterface;I)V │ │ +04a0c0: 5410 6804 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play$7;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0468 │ │ +04a0c4: 6e10 e112 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;.onGivingUp:()V // method@12e1 │ │ +04a0ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0005 line=444 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Controller/Local/Activity/Play$7; │ │ 0x0000 - 0x0006 reg=2 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=3 id I │ │ │ │ - source_file_idx : 2180 (Play.java) │ │ + source_file_idx : 2179 (Play.java) │ │ │ │ Class #276 header: │ │ -class_idx : 726 │ │ +class_idx : 725 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 9 │ │ -source_file_idx : 2180 │ │ +source_file_idx : 2179 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #276 annotations: │ │ Annotations on class │ │ @@ -68586,82 +68594,85 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Play;Landroid/widget/TextView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -047b4c: |[047b4c] org.sudowars.Controller.Local.Activity.Play$8.:(Lorg/sudowars/Controller/Local/Activity/Play;Landroid/widget/TextView;)V │ │ -047b5c: 5b01 6904 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$8;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0469 │ │ -047b60: 5b02 6a04 |0002: iput-object v2, v0, Lorg/sudowars/Controller/Local/Activity/Play$8;.val$goodbye:Landroid/widget/TextView; // field@046a │ │ -047b64: 7010 0500 0000 |0004: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0005 │ │ -047b6a: 0e00 |0007: return-void │ │ +04a0cc: |[04a0cc] org.sudowars.Controller.Local.Activity.Play$8.:(Lorg/sudowars/Controller/Local/Activity/Play;Landroid/widget/TextView;)V │ │ +04a0dc: 5b01 6904 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$8;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0469 │ │ +04a0e0: 5b02 6a04 |0002: iput-object v2, v0, Lorg/sudowars/Controller/Local/Activity/Play$8;.val$goodbye:Landroid/widget/TextView; // field@046a │ │ +04a0e4: 7010 0500 0000 |0004: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0005 │ │ +04a0ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/sudowars/Controller/Local/Activity/Play$8; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/Play; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/Play; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/TextView; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Play$8;) │ │ name : 'onAnimationEnd' │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -047b6c: |[047b6c] org.sudowars.Controller.Local.Activity.Play$8.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -047b7c: 5430 6904 |0000: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/Play$8;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0469 │ │ -047b80: 5400 7d04 |0002: iget-object v0, v0, Lorg/sudowars/Controller/Local/Activity/Play;.root:Landroid/widget/LinearLayout; // field@047d │ │ -047b84: 5431 6904 |0004: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Play$8;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0469 │ │ -047b88: 5411 7504 |0006: iget-object v1, v1, Lorg/sudowars/Controller/Local/Activity/Play;.keypad:Landroid/widget/TableLayout; // field@0475 │ │ -047b8c: 6e20 1f10 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@101f │ │ -047b92: 5430 6904 |000b: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/Play$8;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0469 │ │ -047b96: 5400 7d04 |000d: iget-object v0, v0, Lorg/sudowars/Controller/Local/Activity/Play;.root:Landroid/widget/LinearLayout; // field@047d │ │ -047b9a: 5431 6a04 |000f: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Play$8;.val$goodbye:Landroid/widget/TextView; // field@046a │ │ -047b9e: 6e20 1910 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@1019 │ │ -047ba4: 5430 6a04 |0014: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/Play$8;.val$goodbye:Landroid/widget/TextView; // field@046a │ │ -047ba8: 6e10 7a10 0000 |0016: invoke-virtual {v0}, Landroid/widget/TextView;.animate:()Landroid/view/ViewPropertyAnimator; // method@107a │ │ -047bae: 0c00 |0019: move-result-object v0 │ │ -047bb0: 1501 803f |001a: const/high16 v1, #int 1065353216 // #3f80 │ │ -047bb4: 6e20 6b0f 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@0f6b │ │ -047bba: 0c00 |001f: move-result-object v0 │ │ -047bbc: 5431 6904 |0020: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Play$8;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0469 │ │ -047bc0: 6e10 d212 0100 |0022: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -047bc6: 0c01 |0025: move-result-object v1 │ │ -047bc8: 1402 0500 087f |0026: const v2, #float 1.80775e+38 // #7f080005 │ │ -047bce: 6e20 ea00 2100 |0029: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ -047bd4: 0a01 |002c: move-result v1 │ │ -047bd6: 8111 |002d: int-to-long v1, v1 │ │ -047bd8: 6e30 6c0f 1002 |002e: invoke-virtual {v0, v1, v2}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@0f6c │ │ -047bde: 0c00 |0031: move-result-object v0 │ │ -047be0: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -047be2: 6e20 6d0f 1000 |0033: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@0f6d │ │ -047be8: 0e00 |0036: return-void │ │ +04a0ec: |[04a0ec] org.sudowars.Controller.Local.Activity.Play$8.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +04a0fc: 5440 6904 |0000: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/Play$8;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0469 │ │ +04a100: 5400 7d04 |0002: iget-object v0, v0, Lorg/sudowars/Controller/Local/Activity/Play;.root:Landroid/widget/LinearLayout; // field@047d │ │ +04a104: 5441 6904 |0004: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play$8;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0469 │ │ +04a108: 5411 7504 |0006: iget-object v1, v1, Lorg/sudowars/Controller/Local/Activity/Play;.keypad:Landroid/widget/TableLayout; // field@0475 │ │ +04a10c: 6e20 1f10 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@101f │ │ +04a112: 5440 6904 |000b: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/Play$8;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0469 │ │ +04a116: 5400 7d04 |000d: iget-object v0, v0, Lorg/sudowars/Controller/Local/Activity/Play;.root:Landroid/widget/LinearLayout; // field@047d │ │ +04a11a: 5441 6a04 |000f: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play$8;.val$goodbye:Landroid/widget/TextView; // field@046a │ │ +04a11e: 6e20 1910 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@1019 │ │ +04a124: 5440 6a04 |0014: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/Play$8;.val$goodbye:Landroid/widget/TextView; // field@046a │ │ +04a128: 6e10 7a10 0000 |0016: invoke-virtual {v0}, Landroid/widget/TextView;.animate:()Landroid/view/ViewPropertyAnimator; // method@107a │ │ +04a12e: 0c00 |0019: move-result-object v0 │ │ +04a130: 1501 803f |001a: const/high16 v1, #int 1065353216 // #3f80 │ │ +04a134: 6e20 6b0f 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@0f6b │ │ +04a13a: 0c00 |001f: move-result-object v0 │ │ +04a13c: 5441 6904 |0020: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play$8;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0469 │ │ +04a140: 6e10 d212 0100 |0022: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +04a146: 0c01 |0025: move-result-object v1 │ │ +04a148: 1402 0500 087f |0026: const v2, #float 1.80775e+38 // #7f080005 │ │ +04a14e: 6e20 ea00 2100 |0029: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ +04a154: 0a01 |002c: move-result v1 │ │ +04a156: 8112 |002d: int-to-long v2, v1 │ │ +04a158: 6e30 6c0f 2003 |002e: invoke-virtual {v0, v2, v3}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@0f6c │ │ +04a15e: 0c00 |0031: move-result-object v0 │ │ +04a160: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +04a162: 6e20 6d0f 1000 |0033: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@0f6d │ │ +04a168: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x000b line=606 │ │ 0x0014 line=607 │ │ + 0x001c line=608 │ │ + 0x0022 line=609 │ │ + 0x0033 line=610 │ │ 0x0036 line=611 │ │ locals : │ │ - 0x0000 - 0x0037 reg=3 this Lorg/sudowars/Controller/Local/Activity/Play$8; │ │ - 0x0000 - 0x0037 reg=4 animation Landroid/animation/Animator; │ │ + 0x0000 - 0x0037 reg=4 this Lorg/sudowars/Controller/Local/Activity/Play$8; │ │ + 0x0000 - 0x0037 reg=5 animation Landroid/animation/Animator; │ │ │ │ - source_file_idx : 2180 (Play.java) │ │ + source_file_idx : 2179 (Play.java) │ │ │ │ Class #277 header: │ │ -class_idx : 727 │ │ +class_idx : 726 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2180 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #277 annotations: │ │ Annotations on class │ │ @@ -68686,82 +68697,82 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Play;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047bec: |[047bec] org.sudowars.Controller.Local.Activity.Play$9.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ -047bfc: 5b01 6b04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ -047c00: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -047c06: 0e00 |0005: return-void │ │ +04a16c: |[04a16c] org.sudowars.Controller.Local.Activity.Play$9.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ +04a17c: 5b01 6b04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ +04a180: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04a186: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=683 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/Play$9; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/Play; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Play$9;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -047c08: |[047c08] org.sudowars.Controller.Local.Activity.Play$9.onClick:(Landroid/view/View;)V │ │ -047c18: 5420 6b04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ -047c1c: 5200 8104 |0002: iget v0, v0, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047c20: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -047c22: 3710 1100 |0005: if-le v0, v1, 0016 // +0011 │ │ -047c26: 5420 6b04 |0007: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ -047c2a: 5421 6b04 |0009: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ -047c2e: 5211 8104 |000b: iget v1, v1, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047c32: 6e20 e712 1000 |000d: invoke-virtual {v0, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.onSymbolToggled:(I)Z // method@12e7 │ │ -047c38: 5420 6b04 |0010: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ -047c3c: 6e10 e812 0000 |0012: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ -047c42: 0e00 |0015: return-void │ │ -047c44: 5420 6b04 |0016: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ -047c48: 5200 8104 |0018: iget v0, v0, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047c4c: 12e1 |001a: const/4 v1, #int -2 // #fe │ │ -047c4e: 3310 0800 |001b: if-ne v0, v1, 0023 // +0008 │ │ -047c52: 5420 6b04 |001d: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ -047c56: 6e10 d912 0000 |001f: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;.onBtnClearClick:()Z // method@12d9 │ │ -047c5c: 28ee |0022: goto 0010 // -0012 │ │ -047c5e: 5420 6b04 |0023: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ -047c62: 5200 8104 |0025: iget v0, v0, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -047c66: 12d1 |0027: const/4 v1, #int -3 // #fd │ │ -047c68: 3310 e8ff |0028: if-ne v0, v1, 0010 // -0018 │ │ -047c6c: 5420 6b04 |002a: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ -047c70: 6e10 da12 0000 |002c: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;.onBtnInvertClick:()Z // method@12da │ │ -047c76: 28e1 |002f: goto 0010 // -001f │ │ +04a188: |[04a188] org.sudowars.Controller.Local.Activity.Play$9.onClick:(Landroid/view/View;)V │ │ +04a198: 5420 6b04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ +04a19c: 5200 8104 |0002: iget v0, v0, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +04a1a0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +04a1a2: 3710 1100 |0005: if-le v0, v1, 0016 // +0011 │ │ +04a1a6: 5420 6b04 |0007: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ +04a1aa: 5421 6b04 |0009: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ +04a1ae: 5211 8104 |000b: iget v1, v1, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +04a1b2: 6e20 e712 1000 |000d: invoke-virtual {v0, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.onSymbolToggled:(I)Z // method@12e7 │ │ +04a1b8: 5420 6b04 |0010: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ +04a1bc: 6e10 e812 0000 |0012: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ +04a1c2: 0e00 |0015: return-void │ │ +04a1c4: 5420 6b04 |0016: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ +04a1c8: 5200 8104 |0018: iget v0, v0, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +04a1cc: 12e1 |001a: const/4 v1, #int -2 // #fe │ │ +04a1ce: 3310 0800 |001b: if-ne v0, v1, 0023 // +0008 │ │ +04a1d2: 5420 6b04 |001d: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ +04a1d6: 6e10 d912 0000 |001f: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;.onBtnClearClick:()Z // method@12d9 │ │ +04a1dc: 28ee |0022: goto 0010 // -0012 │ │ +04a1de: 5420 6b04 |0023: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ +04a1e2: 5200 8104 |0025: iget v0, v0, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +04a1e6: 12d1 |0027: const/4 v1, #int -3 // #fd │ │ +04a1e8: 3310 e8ff |0028: if-ne v0, v1, 0010 // -0018 │ │ +04a1ec: 5420 6b04 |002a: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$9;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@046b │ │ +04a1f0: 6e10 da12 0000 |002c: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;.onBtnInvertClick:()Z // method@12da │ │ +04a1f6: 28e1 |002f: goto 0010 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0007 line=686 │ │ 0x0010 line=693 │ │ 0x0015 line=694 │ │ 0x0016 line=687 │ │ 0x001d line=688 │ │ 0x0023 line=689 │ │ 0x002a line=690 │ │ locals : │ │ 0x0000 - 0x0030 reg=2 this Lorg/sudowars/Controller/Local/Activity/Play$9; │ │ 0x0000 - 0x0030 reg=3 v Landroid/view/View; │ │ │ │ - source_file_idx : 2180 (Play.java) │ │ + source_file_idx : 2179 (Play.java) │ │ │ │ Class #278 header: │ │ -class_idx : 729 │ │ +class_idx : 728 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2185 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2184 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #278 annotations: │ │ Annotations on class │ │ @@ -68786,46 +68797,46 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/PoolBinder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047c78: |[047c78] org.sudowars.Controller.Local.Activity.PoolBinder$1.:(Lorg/sudowars/Controller/Local/Activity/PoolBinder;)V │ │ -047c88: 5b01 8304 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/PoolBinder$1;.this$0:Lorg/sudowars/Controller/Local/Activity/PoolBinder; // field@0483 │ │ -047c8c: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -047c92: 0e00 |0005: return-void │ │ +04a1f8: |[04a1f8] org.sudowars.Controller.Local.Activity.PoolBinder$1.:(Lorg/sudowars/Controller/Local/Activity/PoolBinder;)V │ │ +04a208: 5b01 8304 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/PoolBinder$1;.this$0:Lorg/sudowars/Controller/Local/Activity/PoolBinder; // field@0483 │ │ +04a20c: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04a212: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/PoolBinder$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/PoolBinder; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/PoolBinder; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/PoolBinder$1;) │ │ name : 'onServiceConnected' │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -047c94: |[047c94] org.sudowars.Controller.Local.Activity.PoolBinder$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -047ca4: 0750 |0000: move-object v0, v5 │ │ -047ca6: 1f00 5e03 |0001: check-cast v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder; // type@035e │ │ -047caa: 5431 8304 |0003: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/PoolBinder$1;.this$0:Lorg/sudowars/Controller/Local/Activity/PoolBinder; // field@0483 │ │ -047cae: 6e10 1016 0000 |0005: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.getService:()Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // method@1610 │ │ -047cb4: 0c02 |0008: move-result-object v2 │ │ -047cb6: 5b12 8604 |0009: iput-object v2, v1, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool; // field@0486 │ │ -047cba: 5431 8304 |000b: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/PoolBinder$1;.this$0:Lorg/sudowars/Controller/Local/Activity/PoolBinder; // field@0483 │ │ -047cbe: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -047cc0: 7120 f412 2100 |000e: invoke-static {v1, v2}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.access$002:(Lorg/sudowars/Controller/Local/Activity/PoolBinder;Z)Z // method@12f4 │ │ -047cc6: 0e00 |0011: return-void │ │ +04a214: |[04a214] org.sudowars.Controller.Local.Activity.PoolBinder$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +04a224: 0750 |0000: move-object v0, v5 │ │ +04a226: 1f00 5d03 |0001: check-cast v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder; // type@035d │ │ +04a22a: 5431 8304 |0003: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/PoolBinder$1;.this$0:Lorg/sudowars/Controller/Local/Activity/PoolBinder; // field@0483 │ │ +04a22e: 6e10 1016 0000 |0005: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.getService:()Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // method@1610 │ │ +04a234: 0c02 |0008: move-result-object v2 │ │ +04a236: 5b12 8604 |0009: iput-object v2, v1, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool; // field@0486 │ │ +04a23a: 5431 8304 |000b: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/PoolBinder$1;.this$0:Lorg/sudowars/Controller/Local/Activity/PoolBinder; // field@0483 │ │ +04a23e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +04a240: 7120 f412 2100 |000e: invoke-static {v1, v2}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.access$002:(Lorg/sudowars/Controller/Local/Activity/PoolBinder;Z)Z // method@12f4 │ │ +04a246: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x000b line=108 │ │ 0x0011 line=109 │ │ locals : │ │ @@ -68839,34 +68850,34 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -047cc8: |[047cc8] org.sudowars.Controller.Local.Activity.PoolBinder$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -047cd8: 5420 8304 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/PoolBinder$1;.this$0:Lorg/sudowars/Controller/Local/Activity/PoolBinder; // field@0483 │ │ -047cdc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -047cde: 7120 f412 1000 |0003: invoke-static {v0, v1}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.access$002:(Lorg/sudowars/Controller/Local/Activity/PoolBinder;Z)Z // method@12f4 │ │ -047ce4: 0e00 |0006: return-void │ │ +04a248: |[04a248] org.sudowars.Controller.Local.Activity.PoolBinder$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +04a258: 5420 8304 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/PoolBinder$1;.this$0:Lorg/sudowars/Controller/Local/Activity/PoolBinder; // field@0483 │ │ +04a25c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04a25e: 7120 f412 1000 |0003: invoke-static {v0, v1}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.access$002:(Lorg/sudowars/Controller/Local/Activity/PoolBinder;Z)Z // method@12f4 │ │ +04a264: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/sudowars/Controller/Local/Activity/PoolBinder$1; │ │ 0x0000 - 0x0007 reg=3 arg0 Landroid/content/ComponentName; │ │ │ │ - source_file_idx : 2185 (PoolBinder.java) │ │ + source_file_idx : 2184 (PoolBinder.java) │ │ │ │ Class #279 header: │ │ -class_idx : 730 │ │ +class_idx : 729 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 12 │ │ -source_file_idx : 2185 │ │ +source_file_idx : 2184 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #279 - │ │ Class descriptor : 'Lorg/sudowars/Controller/Local/Activity/PoolBinder;' │ │ @@ -68893,22 +68904,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -047ce8: |[047ce8] org.sudowars.Controller.Local.Activity.PoolBinder.:()V │ │ -047cf8: 7010 0a00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@000a │ │ -047cfe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -047d00: 5c10 8404 |0004: iput-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.bound:Z // field@0484 │ │ -047d04: 2200 d902 |0006: new-instance v0, Lorg/sudowars/Controller/Local/Activity/PoolBinder$1; // type@02d9 │ │ -047d08: 7020 f012 1000 |0008: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Activity/PoolBinder$1;.:(Lorg/sudowars/Controller/Local/Activity/PoolBinder;)V // method@12f0 │ │ -047d0e: 5b10 8504 |000b: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.connection:Landroid/content/ServiceConnection; // field@0485 │ │ -047d12: 0e00 |000d: return-void │ │ +04a268: |[04a268] org.sudowars.Controller.Local.Activity.PoolBinder.:()V │ │ +04a278: 7010 0a00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@000a │ │ +04a27e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04a280: 5c10 8404 |0004: iput-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.bound:Z // field@0484 │ │ +04a284: 2200 d802 |0006: new-instance v0, Lorg/sudowars/Controller/Local/Activity/PoolBinder$1; // type@02d8 │ │ +04a288: 7020 f012 1000 |0008: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Activity/PoolBinder$1;.:(Lorg/sudowars/Controller/Local/Activity/PoolBinder;)V // method@12f0 │ │ +04a28e: 5b10 8504 |000b: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.connection:Landroid/content/ServiceConnection; // field@0485 │ │ +04a292: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=67 │ │ 0x0006 line=98 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/sudowars/Controller/Local/Activity/PoolBinder; │ │ @@ -68918,17 +68929,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/PoolBinder;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -047d14: |[047d14] org.sudowars.Controller.Local.Activity.PoolBinder.access$002:(Lorg/sudowars/Controller/Local/Activity/PoolBinder;Z)Z │ │ -047d24: 5c01 8404 |0000: iput-boolean v1, v0, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.bound:Z // field@0484 │ │ -047d28: 0f01 |0002: return v1 │ │ +04a294: |[04a294] org.sudowars.Controller.Local.Activity.PoolBinder.access$002:(Lorg/sudowars/Controller/Local/Activity/PoolBinder;Z)Z │ │ +04a2a4: 5c01 8404 |0000: iput-boolean v1, v0, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.bound:Z // field@0484 │ │ +04a2a8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/PoolBinder; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -68938,23 +68949,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -047d2c: |[047d2c] org.sudowars.Controller.Local.Activity.PoolBinder.onStart:()V │ │ -047d3c: 6f10 2d00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onStart:()V // method@002d │ │ -047d42: 2200 2900 |0003: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -047d46: 1c01 5f03 |0005: const-class v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // type@035f │ │ -047d4a: 7030 b100 3001 |0007: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ -047d50: 5431 8504 |000a: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.connection:Landroid/content/ServiceConnection; // field@0485 │ │ -047d54: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -047d56: 6e40 f512 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@12f5 │ │ -047d5c: 0e00 |0010: return-void │ │ +04a2ac: |[04a2ac] org.sudowars.Controller.Local.Activity.PoolBinder.onStart:()V │ │ +04a2bc: 6f10 2d00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onStart:()V // method@002d │ │ +04a2c2: 2200 2900 |0003: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +04a2c6: 1c01 5e03 |0005: const-class v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // type@035e │ │ +04a2ca: 7030 b100 3001 |0007: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ +04a2d0: 5431 8504 |000a: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.connection:Landroid/content/ServiceConnection; // field@0485 │ │ +04a2d4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +04a2d6: 6e40 f512 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@12f5 │ │ +04a2dc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=77 │ │ 0x000a line=78 │ │ 0x0010 line=79 │ │ locals : │ │ @@ -68966,40 +68977,40 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -047d60: |[047d60] org.sudowars.Controller.Local.Activity.PoolBinder.onStop:()V │ │ -047d70: 6f10 2e00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onStop:()V // method@002e │ │ -047d76: 5510 8404 |0003: iget-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.bound:Z // field@0484 │ │ -047d7a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -047d7e: 5410 8504 |0007: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.connection:Landroid/content/ServiceConnection; // field@0485 │ │ -047d82: 6e20 0013 0100 |0009: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.unbindService:(Landroid/content/ServiceConnection;)V // method@1300 │ │ -047d88: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -047d8a: 5c10 8404 |000d: iput-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.bound:Z // field@0484 │ │ -047d8e: 0e00 |000f: return-void │ │ +04a2e0: |[04a2e0] org.sudowars.Controller.Local.Activity.PoolBinder.onStop:()V │ │ +04a2f0: 6f10 2e00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onStop:()V // method@002e │ │ +04a2f6: 5510 8404 |0003: iget-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.bound:Z // field@0484 │ │ +04a2fa: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +04a2fe: 5410 8504 |0007: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.connection:Landroid/content/ServiceConnection; // field@0485 │ │ +04a302: 6e20 0013 0100 |0009: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.unbindService:(Landroid/content/ServiceConnection;)V // method@1300 │ │ +04a308: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +04a30a: 5c10 8404 |000d: iput-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.bound:Z // field@0484 │ │ +04a30e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=89 │ │ 0x0007 line=90 │ │ 0x000c line=91 │ │ 0x000f line=93 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/sudowars/Controller/Local/Activity/PoolBinder; │ │ │ │ - source_file_idx : 2185 (PoolBinder.java) │ │ + source_file_idx : 2184 (PoolBinder.java) │ │ │ │ Class #280 header: │ │ -class_idx : 731 │ │ +class_idx : 730 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2307 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2306 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #280 annotations: │ │ Annotations on class │ │ @@ -69024,46 +69035,46 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Settings;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047d90: |[047d90] org.sudowars.Controller.Local.Activity.Settings$1.:(Lorg/sudowars/Controller/Local/Activity/Settings;)V │ │ -047da0: 5b01 8704 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Settings$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Settings; // field@0487 │ │ -047da4: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -047daa: 0e00 |0005: return-void │ │ +04a310: |[04a310] org.sudowars.Controller.Local.Activity.Settings$1.:(Lorg/sudowars/Controller/Local/Activity/Settings;)V │ │ +04a320: 5b01 8704 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Settings$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Settings; // field@0487 │ │ +04a324: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04a32a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/Settings$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/Settings; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/Settings; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Settings$1;) │ │ name : 'onServiceConnected' │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -047dac: |[047dac] org.sudowars.Controller.Local.Activity.Settings$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -047dbc: 0750 |0000: move-object v0, v5 │ │ -047dbe: 1f00 5e03 |0001: check-cast v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder; // type@035e │ │ -047dc2: 5431 8704 |0003: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Settings$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Settings; // field@0487 │ │ -047dc6: 6e10 1016 0000 |0005: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.getService:()Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // method@1610 │ │ -047dcc: 0c02 |0008: move-result-object v2 │ │ -047dce: 5b12 8a04 |0009: iput-object v2, v1, Lorg/sudowars/Controller/Local/Activity/Settings;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool; // field@048a │ │ -047dd2: 5431 8704 |000b: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Settings$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Settings; // field@0487 │ │ -047dd6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -047dd8: 7120 0513 2100 |000e: invoke-static {v1, v2}, Lorg/sudowars/Controller/Local/Activity/Settings;.access$002:(Lorg/sudowars/Controller/Local/Activity/Settings;Z)Z // method@1305 │ │ -047dde: 0e00 |0011: return-void │ │ +04a32c: |[04a32c] org.sudowars.Controller.Local.Activity.Settings$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +04a33c: 0750 |0000: move-object v0, v5 │ │ +04a33e: 1f00 5d03 |0001: check-cast v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder; // type@035d │ │ +04a342: 5431 8704 |0003: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Settings$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Settings; // field@0487 │ │ +04a346: 6e10 1016 0000 |0005: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.getService:()Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // method@1610 │ │ +04a34c: 0c02 |0008: move-result-object v2 │ │ +04a34e: 5b12 8a04 |0009: iput-object v2, v1, Lorg/sudowars/Controller/Local/Activity/Settings;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool; // field@048a │ │ +04a352: 5431 8704 |000b: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Settings$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Settings; // field@0487 │ │ +04a356: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +04a358: 7120 0513 2100 |000e: invoke-static {v1, v2}, Lorg/sudowars/Controller/Local/Activity/Settings;.access$002:(Lorg/sudowars/Controller/Local/Activity/Settings;Z)Z // method@1305 │ │ +04a35e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0003 line=110 │ │ 0x000b line=111 │ │ 0x0011 line=112 │ │ locals : │ │ @@ -69077,34 +69088,34 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -047de0: |[047de0] org.sudowars.Controller.Local.Activity.Settings$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -047df0: 5420 8704 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Settings$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Settings; // field@0487 │ │ -047df4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -047df6: 7120 0513 1000 |0003: invoke-static {v0, v1}, Lorg/sudowars/Controller/Local/Activity/Settings;.access$002:(Lorg/sudowars/Controller/Local/Activity/Settings;Z)Z // method@1305 │ │ -047dfc: 0e00 |0006: return-void │ │ +04a360: |[04a360] org.sudowars.Controller.Local.Activity.Settings$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +04a370: 5420 8704 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Settings$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Settings; // field@0487 │ │ +04a374: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04a376: 7120 0513 1000 |0003: invoke-static {v0, v1}, Lorg/sudowars/Controller/Local/Activity/Settings;.access$002:(Lorg/sudowars/Controller/Local/Activity/Settings;Z)Z // method@1305 │ │ +04a37c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/sudowars/Controller/Local/Activity/Settings$1; │ │ 0x0000 - 0x0007 reg=3 arg0 Landroid/content/ComponentName; │ │ │ │ - source_file_idx : 2307 (Settings.java) │ │ + source_file_idx : 2306 (Settings.java) │ │ │ │ Class #281 header: │ │ -class_idx : 732 │ │ +class_idx : 731 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 103 │ │ -source_file_idx : 2307 │ │ +superclass_idx : 102 │ │ +source_file_idx : 2306 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #281 - │ │ Class descriptor : 'Lorg/sudowars/Controller/Local/Activity/Settings;' │ │ @@ -69131,22 +69142,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -047e00: |[047e00] org.sudowars.Controller.Local.Activity.Settings.:()V │ │ -047e10: 7010 ae01 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@01ae │ │ -047e16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -047e18: 5c10 8804 |0004: iput-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/Settings;.bound:Z // field@0488 │ │ -047e1c: 2200 db02 |0006: new-instance v0, Lorg/sudowars/Controller/Local/Activity/Settings$1; // type@02db │ │ -047e20: 7020 0113 1000 |0008: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Activity/Settings$1;.:(Lorg/sudowars/Controller/Local/Activity/Settings;)V // method@1301 │ │ -047e26: 5b10 8904 |000b: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Settings;.connection:Landroid/content/ServiceConnection; // field@0489 │ │ -047e2a: 0e00 |000d: return-void │ │ +04a380: |[04a380] org.sudowars.Controller.Local.Activity.Settings.:()V │ │ +04a390: 7010 ae01 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@01ae │ │ +04a396: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04a398: 5c10 8804 |0004: iput-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/Settings;.bound:Z // field@0488 │ │ +04a39c: 2200 da02 |0006: new-instance v0, Lorg/sudowars/Controller/Local/Activity/Settings$1; // type@02da │ │ +04a3a0: 7020 0113 1000 |0008: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Activity/Settings$1;.:(Lorg/sudowars/Controller/Local/Activity/Settings;)V // method@1301 │ │ +04a3a6: 5b10 8904 |000b: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Settings;.connection:Landroid/content/ServiceConnection; // field@0489 │ │ +04a3aa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=70 │ │ 0x0006 line=101 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/sudowars/Controller/Local/Activity/Settings; │ │ @@ -69156,17 +69167,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Settings;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -047e2c: |[047e2c] org.sudowars.Controller.Local.Activity.Settings.access$002:(Lorg/sudowars/Controller/Local/Activity/Settings;Z)Z │ │ -047e3c: 5c01 8804 |0000: iput-boolean v1, v0, Lorg/sudowars/Controller/Local/Activity/Settings;.bound:Z // field@0488 │ │ -047e40: 0f01 |0002: return v1 │ │ +04a3ac: |[04a3ac] org.sudowars.Controller.Local.Activity.Settings.access$002:(Lorg/sudowars/Controller/Local/Activity/Settings;Z)Z │ │ +04a3bc: 5c01 8804 |0000: iput-boolean v1, v0, Lorg/sudowars/Controller/Local/Activity/Settings;.bound:Z // field@0488 │ │ +04a3c0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/Settings; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -69176,21 +69187,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -047e44: |[047e44] org.sudowars.Controller.Local.Activity.Settings.onCreate:(Landroid/os/Bundle;)V │ │ -047e54: 6f20 af01 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@01af │ │ -047e5a: 6e10 0713 0200 |0003: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Settings;.getActionBar:()Landroid/app/ActionBar; // method@1307 │ │ -047e60: 0c00 |0006: move-result-object v0 │ │ -047e62: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -047e64: 6e20 0700 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0007 │ │ -047e6a: 0e00 |000b: return-void │ │ +04a3c4: |[04a3c4] org.sudowars.Controller.Local.Activity.Settings.onCreate:(Landroid/os/Bundle;)V │ │ +04a3d4: 6f20 af01 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@01af │ │ +04a3da: 6e10 0713 0200 |0003: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Settings;.getActionBar:()Landroid/app/ActionBar; // method@1307 │ │ +04a3e0: 0c00 |0006: move-result-object v0 │ │ +04a3e2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +04a3e4: 6e20 0700 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0007 │ │ +04a3ea: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=131 │ │ 0x0007 line=132 │ │ 0x000b line=133 │ │ locals : │ │ @@ -69203,25 +69214,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -047e6c: |[047e6c] org.sudowars.Controller.Local.Activity.Settings.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -047e7c: 7210 a00e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -047e82: 0a00 |0003: move-result v0 │ │ -047e84: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -047e8a: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -047e8e: 6e10 0913 0200 |0009: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Settings;.onBackPressed:()V // method@1309 │ │ -047e94: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -047e96: 0f00 |000d: return v0 │ │ -047e98: 6f20 b001 3200 |000e: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@01b0 │ │ -047e9e: 0a00 |0011: move-result v0 │ │ -047ea0: 28fb |0012: goto 000d // -0005 │ │ +04a3ec: |[04a3ec] org.sudowars.Controller.Local.Activity.Settings.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +04a3fc: 7210 a00e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +04a402: 0a00 |0003: move-result v0 │ │ +04a404: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +04a40a: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +04a40e: 6e10 0913 0200 |0009: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Settings;.onBackPressed:()V // method@1309 │ │ +04a414: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +04a416: 0f00 |000d: return v0 │ │ +04a418: 6f20 b001 3200 |000e: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@01b0 │ │ +04a41e: 0a00 |0011: move-result v0 │ │ +04a420: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0009 line=142 │ │ 0x000c line=143 │ │ 0x000d line=145 │ │ locals : │ │ @@ -69233,23 +69244,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -047ea4: |[047ea4] org.sudowars.Controller.Local.Activity.Settings.onStart:()V │ │ -047eb4: 6f10 b101 0300 |0000: invoke-super {v3}, Landroid/preference/PreferenceActivity;.onStart:()V // method@01b1 │ │ -047eba: 2200 2900 |0003: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -047ebe: 1c01 5f03 |0005: const-class v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // type@035f │ │ -047ec2: 7030 b100 3001 |0007: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ -047ec8: 5431 8904 |000a: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Settings;.connection:Landroid/content/ServiceConnection; // field@0489 │ │ -047ecc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -047ece: 6e40 0613 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Lorg/sudowars/Controller/Local/Activity/Settings;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@1306 │ │ -047ed4: 0e00 |0010: return-void │ │ +04a424: |[04a424] org.sudowars.Controller.Local.Activity.Settings.onStart:()V │ │ +04a434: 6f10 b101 0300 |0000: invoke-super {v3}, Landroid/preference/PreferenceActivity;.onStart:()V // method@01b1 │ │ +04a43a: 2200 2900 |0003: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +04a43e: 1c01 5e03 |0005: const-class v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // type@035e │ │ +04a442: 7030 b100 3001 |0007: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ +04a448: 5431 8904 |000a: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Settings;.connection:Landroid/content/ServiceConnection; // field@0489 │ │ +04a44c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +04a44e: 6e40 0613 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Lorg/sudowars/Controller/Local/Activity/Settings;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@1306 │ │ +04a454: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ 0x000a line=81 │ │ 0x0010 line=82 │ │ locals : │ │ @@ -69261,40 +69272,40 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -047ed8: |[047ed8] org.sudowars.Controller.Local.Activity.Settings.onStop:()V │ │ -047ee8: 6f10 b201 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onStop:()V // method@01b2 │ │ -047eee: 5510 8804 |0003: iget-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/Settings;.bound:Z // field@0488 │ │ -047ef2: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -047ef6: 5410 8904 |0007: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Settings;.connection:Landroid/content/ServiceConnection; // field@0489 │ │ -047efa: 6e20 1013 0100 |0009: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Settings;.unbindService:(Landroid/content/ServiceConnection;)V // method@1310 │ │ -047f00: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -047f02: 5c10 8804 |000d: iput-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/Settings;.bound:Z // field@0488 │ │ -047f06: 0e00 |000f: return-void │ │ +04a458: |[04a458] org.sudowars.Controller.Local.Activity.Settings.onStop:()V │ │ +04a468: 6f10 b201 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onStop:()V // method@01b2 │ │ +04a46e: 5510 8804 |0003: iget-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/Settings;.bound:Z // field@0488 │ │ +04a472: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +04a476: 5410 8904 |0007: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Settings;.connection:Landroid/content/ServiceConnection; // field@0489 │ │ +04a47a: 6e20 1013 0100 |0009: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Settings;.unbindService:(Landroid/content/ServiceConnection;)V // method@1310 │ │ +04a480: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +04a482: 5c10 8804 |000d: iput-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/Settings;.bound:Z // field@0488 │ │ +04a486: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=92 │ │ 0x0007 line=93 │ │ 0x000c line=94 │ │ 0x000f line=96 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/sudowars/Controller/Local/Activity/Settings; │ │ │ │ - source_file_idx : 2307 (Settings.java) │ │ + source_file_idx : 2306 (Settings.java) │ │ │ │ Class #282 header: │ │ -class_idx : 733 │ │ +class_idx : 732 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ -source_file_idx : 2325 │ │ +superclass_idx : 87 │ │ +source_file_idx : 2324 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #282 annotations: │ │ Annotations on class │ │ @@ -69318,101 +69329,101 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047f08: |[047f08] org.sudowars.Controller.Local.Activity.SingleplayerPlay$1.:(Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;)V │ │ -047f18: 5b01 8b04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // field@048b │ │ -047f1c: 7010 8201 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ -047f22: 0e00 |0005: return-void │ │ +04a488: |[04a488] org.sudowars.Controller.Local.Activity.SingleplayerPlay$1.:(Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;)V │ │ +04a498: 5b01 8b04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // field@048b │ │ +04a49c: 7010 8201 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ +04a4a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;) │ │ name : 'handleMessage' │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -047f24: |[047f24] org.sudowars.Controller.Local.Activity.SingleplayerPlay$1.handleMessage:(Landroid/os/Message;)V │ │ -047f34: 5441 8b04 |0000: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // field@048b │ │ -047f38: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -047f3a: 5c12 8d04 |0003: iput-boolean v2, v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.assistantRunning:Z // field@048d │ │ -047f3e: 5251 1e00 |0005: iget v1, v5, Landroid/os/Message;.arg1:I // field@001e │ │ -047f42: 3a01 3f00 |0007: if-ltz v1, 0046 // +003f │ │ -047f46: 2200 0b03 |0009: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; // type@030b │ │ -047f4a: 5441 8b04 |000b: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // field@048b │ │ -047f4e: 5411 9004 |000d: iget-object v1, v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -047f52: 6e10 3016 0100 |000f: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/GameState;.getGame:()Lorg/sudowars/Model/Game/Game; // method@1630 │ │ -047f58: 0c01 |0012: move-result-object v1 │ │ -047f5a: 6e10 8d14 0100 |0013: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -047f60: 0c01 |0016: move-result-object v1 │ │ -047f62: 6e10 dc15 0100 |0017: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -047f68: 0c01 |001a: move-result-object v1 │ │ -047f6a: 5252 1e00 |001b: iget v2, v5, Landroid/os/Message;.arg1:I // field@001e │ │ -047f6e: 6e20 a215 2100 |001d: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -047f74: 0c01 |0020: move-result-object v1 │ │ -047f76: 1f01 1e03 |0021: check-cast v1, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -047f7a: 5252 1f00 |0023: iget v2, v5, Landroid/os/Message;.arg2:I // field@001f │ │ -047f7e: 7030 4e14 1002 |0025: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@144e │ │ -047f84: 5441 8b04 |0028: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // field@048b │ │ -047f88: 5411 8f04 |002a: iget-object v1, v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -047f8c: 5442 8b04 |002c: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // field@048b │ │ -047f90: 5422 9104 |002e: iget-object v2, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ -047f94: 6e30 4f14 1002 |0030: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@144f │ │ -047f9a: 0a01 |0033: move-result v1 │ │ -047f9c: 3801 1100 |0034: if-eqz v1, 0045 // +0011 │ │ -047fa0: 5441 8b04 |0036: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // field@048b │ │ -047fa4: 5411 8e04 |0038: iget-object v1, v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -047fa8: 5442 8b04 |003a: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // field@048b │ │ -047fac: 5422 9004 |003c: iget-object v2, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -047fb0: 6e10 3016 0200 |003e: invoke-virtual {v2}, Lorg/sudowars/Model/SudokuUtil/GameState;.getGame:()Lorg/sudowars/Model/Game/Game; // method@1630 │ │ -047fb6: 0c02 |0041: move-result-object v2 │ │ -047fb8: 6e30 0f14 2100 |0042: invoke-virtual {v1, v2, v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.addDelta:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@140f │ │ -047fbe: 0e00 |0045: return-void │ │ -047fc0: 5441 8b04 |0046: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // field@048b │ │ -047fc4: 6e10 1413 0100 |0048: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.getApplicationContext:()Landroid/content/Context; // method@1314 │ │ -047fca: 0c01 |004b: move-result-object v1 │ │ -047fcc: 1402 6500 097f |004c: const v2, #float 1.82106e+38 // #7f090065 │ │ -047fd2: 1213 |004f: const/4 v3, #int 1 // #1 │ │ -047fd4: 7130 9310 2103 |0050: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ -047fda: 0c01 |0053: move-result-object v1 │ │ -047fdc: 6e10 9510 0100 |0054: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@1095 │ │ -047fe2: 28ee |0057: goto 0045 // -0012 │ │ +04a4a4: |[04a4a4] org.sudowars.Controller.Local.Activity.SingleplayerPlay$1.handleMessage:(Landroid/os/Message;)V │ │ +04a4b4: 5441 8b04 |0000: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // field@048b │ │ +04a4b8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +04a4ba: 5c12 8d04 |0003: iput-boolean v2, v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.assistantRunning:Z // field@048d │ │ +04a4be: 5251 1e00 |0005: iget v1, v5, Landroid/os/Message;.arg1:I // field@001e │ │ +04a4c2: 3a01 3f00 |0007: if-ltz v1, 0046 // +003f │ │ +04a4c6: 2200 0a03 |0009: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; // type@030a │ │ +04a4ca: 5441 8b04 |000b: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // field@048b │ │ +04a4ce: 5411 9004 |000d: iget-object v1, v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +04a4d2: 6e10 3016 0100 |000f: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/GameState;.getGame:()Lorg/sudowars/Model/Game/Game; // method@1630 │ │ +04a4d8: 0c01 |0012: move-result-object v1 │ │ +04a4da: 6e10 8d14 0100 |0013: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +04a4e0: 0c01 |0016: move-result-object v1 │ │ +04a4e2: 6e10 dc15 0100 |0017: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +04a4e8: 0c01 |001a: move-result-object v1 │ │ +04a4ea: 5252 1e00 |001b: iget v2, v5, Landroid/os/Message;.arg1:I // field@001e │ │ +04a4ee: 6e20 a215 2100 |001d: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +04a4f4: 0c01 |0020: move-result-object v1 │ │ +04a4f6: 1f01 1d03 |0021: check-cast v1, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +04a4fa: 5252 1f00 |0023: iget v2, v5, Landroid/os/Message;.arg2:I // field@001f │ │ +04a4fe: 7030 4e14 1002 |0025: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@144e │ │ +04a504: 5441 8b04 |0028: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // field@048b │ │ +04a508: 5411 8f04 |002a: iget-object v1, v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +04a50c: 5442 8b04 |002c: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // field@048b │ │ +04a510: 5422 9104 |002e: iget-object v2, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ +04a514: 6e30 4f14 1002 |0030: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@144f │ │ +04a51a: 0a01 |0033: move-result v1 │ │ +04a51c: 3801 1100 |0034: if-eqz v1, 0045 // +0011 │ │ +04a520: 5441 8b04 |0036: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // field@048b │ │ +04a524: 5411 8e04 |0038: iget-object v1, v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +04a528: 5442 8b04 |003a: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // field@048b │ │ +04a52c: 5422 9004 |003c: iget-object v2, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +04a530: 6e10 3016 0200 |003e: invoke-virtual {v2}, Lorg/sudowars/Model/SudokuUtil/GameState;.getGame:()Lorg/sudowars/Model/Game/Game; // method@1630 │ │ +04a536: 0c02 |0041: move-result-object v2 │ │ +04a538: 6e30 0f14 2100 |0042: invoke-virtual {v1, v2, v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.addDelta:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@140f │ │ +04a53e: 0e00 |0045: return-void │ │ +04a540: 5441 8b04 |0046: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // field@048b │ │ +04a544: 6e10 1413 0100 |0048: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.getApplicationContext:()Landroid/content/Context; // method@1314 │ │ +04a54a: 0c01 |004b: move-result-object v1 │ │ +04a54c: 1402 6500 097f |004c: const v2, #float 1.82106e+38 // #7f090065 │ │ +04a552: 1213 |004f: const/4 v3, #int 1 // #1 │ │ +04a554: 7130 9310 2103 |0050: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ +04a55a: 0c01 |0053: move-result-object v1 │ │ +04a55c: 6e10 9510 0100 |0054: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@1095 │ │ +04a562: 28ee |0057: goto 0045 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=106 │ │ 0x0009 line=107 │ │ 0x0028 line=109 │ │ 0x0036 line=110 │ │ 0x0045 line=115 │ │ 0x0046 line=113 │ │ locals : │ │ 0x0028 - 0x0045 reg=0 command Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; │ │ 0x0000 - 0x0058 reg=4 this Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1; │ │ 0x0000 - 0x0058 reg=5 inputMessage Landroid/os/Message; │ │ │ │ - source_file_idx : 2325 (SingleplayerPlay.java) │ │ + source_file_idx : 2324 (SingleplayerPlay.java) │ │ │ │ Class #283 header: │ │ -class_idx : 735 │ │ +class_idx : 734 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2328 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2327 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #283 annotations: │ │ Annotations on class │ │ @@ -69437,54 +69448,54 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047fe4: |[047fe4] org.sudowars.Controller.Local.Activity.SingleplayerSettings$1.:(Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;)V │ │ -047ff4: 5b01 9504 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; // field@0495 │ │ -047ff8: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -047ffe: 0e00 |0005: return-void │ │ +04a564: |[04a564] org.sudowars.Controller.Local.Activity.SingleplayerSettings$1.:(Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;)V │ │ +04a574: 5b01 9504 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$1;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; // field@0495 │ │ +04a578: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04a57e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$1;) │ │ name : 'onPreferenceChange' │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -048000: |[048000] org.sudowars.Controller.Local.Activity.SingleplayerSettings$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -048010: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -048012: 2051 7d02 |0001: instance-of v1, v5, Ljava/lang/String; // type@027d │ │ -048016: 3801 1900 |0003: if-eqz v1, 001c // +0019 │ │ -04801a: 1f05 7d02 |0005: check-cast v5, Ljava/lang/String; // type@027d │ │ -04801e: 7110 fc10 0500 |0007: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ -048024: 0a00 |000a: move-result v0 │ │ -048026: 1301 0900 |000b: const/16 v1, #int 9 // #9 │ │ -04802a: 3310 1000 |000d: if-ne v0, v1, 001d // +0010 │ │ -04802e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -048030: 0741 |0010: move-object v1, v4 │ │ -048032: 1f01 6400 |0011: check-cast v1, Landroid/preference/ListPreference; // type@0064 │ │ -048036: 6e10 a501 0100 |0013: invoke-virtual {v1}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@01a5 │ │ -04803c: 0c01 |0016: move-result-object v1 │ │ -04803e: 4601 0100 |0017: aget-object v1, v1, v0 │ │ -048042: 6e20 ac01 1400 |0019: invoke-virtual {v4, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@01ac │ │ -048048: 0f02 |001c: return v2 │ │ -04804a: 0120 |001d: move v0, v2 │ │ -04804c: 28f2 |001e: goto 0010 // -000e │ │ +04a580: |[04a580] org.sudowars.Controller.Local.Activity.SingleplayerSettings$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +04a590: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +04a592: 2051 7c02 |0001: instance-of v1, v5, Ljava/lang/String; // type@027c │ │ +04a596: 3801 1900 |0003: if-eqz v1, 001c // +0019 │ │ +04a59a: 1f05 7c02 |0005: check-cast v5, Ljava/lang/String; // type@027c │ │ +04a59e: 7110 fc10 0500 |0007: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ +04a5a4: 0a00 |000a: move-result v0 │ │ +04a5a6: 1301 0900 |000b: const/16 v1, #int 9 // #9 │ │ +04a5aa: 3310 1000 |000d: if-ne v0, v1, 001d // +0010 │ │ +04a5ae: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +04a5b0: 0741 |0010: move-object v1, v4 │ │ +04a5b2: 1f01 6300 |0011: check-cast v1, Landroid/preference/ListPreference; // type@0063 │ │ +04a5b6: 6e10 a501 0100 |0013: invoke-virtual {v1}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@01a5 │ │ +04a5bc: 0c01 |0016: move-result-object v1 │ │ +04a5be: 4601 0100 |0017: aget-object v1, v1, v0 │ │ +04a5c2: 6e20 ac01 1400 |0019: invoke-virtual {v4, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@01ac │ │ +04a5c8: 0f02 |001c: return v2 │ │ +04a5ca: 0120 |001d: move v0, v2 │ │ +04a5cc: 28f2 |001e: goto 0010 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ 0x0005 line=111 │ │ 0x000b line=112 │ │ 0x0011 line=113 │ │ 0x001c line=115 │ │ @@ -69492,21 +69503,21 @@ │ │ locals : │ │ 0x0000 - 0x0007 reg=5 obj Ljava/lang/Object; │ │ 0x000b - 0x001c reg=0 i I │ │ 0x001d - 0x001f reg=0 i I │ │ 0x0000 - 0x001f reg=3 this Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$1; │ │ 0x0000 - 0x001f reg=4 pref Landroid/preference/Preference; │ │ │ │ - source_file_idx : 2328 (SingleplayerSettings.java) │ │ + source_file_idx : 2327 (SingleplayerSettings.java) │ │ │ │ Class #284 header: │ │ -class_idx : 736 │ │ +class_idx : 735 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2328 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2327 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #284 annotations: │ │ Annotations on class │ │ @@ -69531,67 +69542,67 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -048050: |[048050] org.sudowars.Controller.Local.Activity.SingleplayerSettings$2.:(Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;)V │ │ -048060: 5b01 9604 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; // field@0496 │ │ -048064: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04806a: 0e00 |0005: return-void │ │ +04a5d0: |[04a5d0] org.sudowars.Controller.Local.Activity.SingleplayerSettings$2.:(Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;)V │ │ +04a5e0: 5b01 9604 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$2;.this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; // field@0496 │ │ +04a5e4: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04a5ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$2;) │ │ name : 'onPreferenceChange' │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -04806c: |[04806c] org.sudowars.Controller.Local.Activity.SingleplayerSettings$2.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -04807c: 2041 7d02 |0000: instance-of v1, v4, Ljava/lang/String; // type@027d │ │ -048080: 3801 1400 |0002: if-eqz v1, 0016 // +0014 │ │ -048084: 1f04 7d02 |0004: check-cast v4, Ljava/lang/String; // type@027d │ │ -048088: 7110 fc10 0400 |0006: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ -04808e: 0a00 |0009: move-result v0 │ │ -048090: 0731 |000a: move-object v1, v3 │ │ -048092: 1f01 6400 |000b: check-cast v1, Landroid/preference/ListPreference; // type@0064 │ │ -048096: 6e10 a501 0100 |000d: invoke-virtual {v1}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@01a5 │ │ -04809c: 0c01 |0010: move-result-object v1 │ │ -04809e: 4601 0100 |0011: aget-object v1, v1, v0 │ │ -0480a2: 6e20 ac01 1300 |0013: invoke-virtual {v3, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@01ac │ │ -0480a8: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0480aa: 0f01 |0017: return v1 │ │ +04a5ec: |[04a5ec] org.sudowars.Controller.Local.Activity.SingleplayerSettings$2.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +04a5fc: 2041 7c02 |0000: instance-of v1, v4, Ljava/lang/String; // type@027c │ │ +04a600: 3801 1400 |0002: if-eqz v1, 0016 // +0014 │ │ +04a604: 1f04 7c02 |0004: check-cast v4, Ljava/lang/String; // type@027c │ │ +04a608: 7110 fc10 0400 |0006: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ +04a60e: 0a00 |0009: move-result v0 │ │ +04a610: 0731 |000a: move-object v1, v3 │ │ +04a612: 1f01 6300 |000b: check-cast v1, Landroid/preference/ListPreference; // type@0063 │ │ +04a616: 6e10 a501 0100 |000d: invoke-virtual {v1}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@01a5 │ │ +04a61c: 0c01 |0010: move-result-object v1 │ │ +04a61e: 4601 0100 |0011: aget-object v1, v1, v0 │ │ +04a622: 6e20 ac01 1300 |0013: invoke-virtual {v3, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@01ac │ │ +04a628: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +04a62a: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x000b line=126 │ │ 0x0016 line=128 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 obj Ljava/lang/Object; │ │ 0x000a - 0x0016 reg=0 i I │ │ 0x0000 - 0x0018 reg=2 this Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$2; │ │ 0x0000 - 0x0018 reg=3 pref Landroid/preference/Preference; │ │ │ │ - source_file_idx : 2328 (SingleplayerSettings.java) │ │ + source_file_idx : 2327 (SingleplayerSettings.java) │ │ │ │ Class #285 header: │ │ -class_idx : 738 │ │ +class_idx : 737 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 543 │ │ +superclass_idx : 542 │ │ source_file_idx : 502 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #285 annotations: │ │ @@ -69623,17 +69634,17 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0480ac: |[0480ac] org.sudowars.Controller.Local.BluetoothDeviceList.BluetoothDeviceListAdapter.:(Landroid/content/Context;I)V │ │ -0480bc: 7030 f40f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0ff4 │ │ -0480c2: 0e00 |0003: return-void │ │ +04a62c: |[04a62c] org.sudowars.Controller.Local.BluetoothDeviceList.BluetoothDeviceListAdapter.:(Landroid/content/Context;I)V │ │ +04a63c: 7030 f40f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0ff4 │ │ +04a642: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListAdapter; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -69644,19 +69655,19 @@ │ │ type : '(Landroid/content/Context;ILjava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0480c4: |[0480c4] org.sudowars.Controller.Local.BluetoothDeviceList.BluetoothDeviceListAdapter.:(Landroid/content/Context;ILjava/util/ArrayList;)V │ │ -0480d4: 7040 f50f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0ff5 │ │ -0480da: 5b01 9a04 |0003: iput-object v1, v0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListAdapter;.context:Landroid/content/Context; // field@049a │ │ -0480de: 5b03 9b04 |0005: iput-object v3, v0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListAdapter;.devices:Ljava/util/ArrayList; // field@049b │ │ -0480e2: 0e00 |0007: return-void │ │ +04a644: |[04a644] org.sudowars.Controller.Local.BluetoothDeviceList.BluetoothDeviceListAdapter.:(Landroid/content/Context;ILjava/util/ArrayList;)V │ │ +04a654: 7040 f50f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0ff5 │ │ +04a65a: 5b01 9a04 |0003: iput-object v1, v0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListAdapter;.context:Landroid/content/Context; // field@049a │ │ +04a65e: 5b03 9b04 |0005: iput-object v3, v0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListAdapter;.devices:Ljava/util/ArrayList; // field@049b │ │ +04a662: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=93 │ │ 0x0005 line=94 │ │ 0x0007 line=95 │ │ locals : │ │ @@ -69672,58 +69683,58 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -0480e4: |[0480e4] org.sudowars.Controller.Local.BluetoothDeviceList.BluetoothDeviceListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0480f4: 07a5 |0000: move-object v5, v10 │ │ -0480f6: 3905 1400 |0001: if-nez v5, 0015 // +0014 │ │ -0480fa: 5486 9a04 |0003: iget-object v6, v8, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListAdapter;.context:Landroid/content/Context; // field@049a │ │ -0480fe: 1a07 6312 |0005: const-string v7, "layout_inflater" // string@1263 │ │ -048102: 6e20 a700 7600 |0007: invoke-virtual {v6, v7}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00a7 │ │ -048108: 0c04 |000a: move-result-object v4 │ │ -04810a: 1f04 f301 |000b: check-cast v4, Landroid/view/LayoutInflater; // type@01f3 │ │ -04810e: 1406 0100 037f |000d: const v6, #float 1.74129e+38 // #7f030001 │ │ -048114: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -048116: 6e30 960e 6407 |0011: invoke-virtual {v4, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e96 │ │ -04811c: 0c05 |0014: move-result-object v5 │ │ -04811e: 5486 9b04 |0015: iget-object v6, v8, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListAdapter;.devices:Ljava/util/ArrayList; // field@049b │ │ -048122: 6e20 5e11 9600 |0017: invoke-virtual {v6, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -048128: 0c00 |001a: move-result-object v0 │ │ -04812a: 1f00 e302 |001b: check-cast v0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; // type@02e3 │ │ -04812e: 3800 3700 |001d: if-eqz v0, 0054 // +0037 │ │ -048132: 1406 0100 0c7f |001f: const v6, #float 1.86092e+38 // #7f0c0001 │ │ -048138: 6e20 e40e 6500 |0022: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ -04813e: 0c03 |0025: move-result-object v3 │ │ -048140: 1f03 3f02 |0026: check-cast v3, Landroid/widget/TextView; // type@023f │ │ -048144: 1406 0200 0c7f |0028: const v6, #float 1.86092e+38 // #7f0c0002 │ │ -04814a: 6e20 e40e 6500 |002b: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ -048150: 0c02 |002e: move-result-object v2 │ │ -048152: 1f02 3f02 |002f: check-cast v2, Landroid/widget/TextView; // type@023f │ │ -048156: 1406 0300 0c7f |0031: const v6, #float 1.86092e+38 // #7f0c0003 │ │ -04815c: 6e20 e40e 6500 |0034: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ -048162: 0c01 |0037: move-result-object v1 │ │ -048164: 1f01 2a02 |0038: check-cast v1, Landroid/widget/ImageView; // type@022a │ │ -048168: 6e10 3e13 0000 |003a: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.isPaired:()Z // method@133e │ │ -04816e: 0a06 |003d: move-result v6 │ │ -048170: 3806 1700 |003e: if-eqz v6, 0055 // +0017 │ │ -048174: 1406 1a00 027f |0040: const v6, #float 1.728e+38 // #7f02001a │ │ -04817a: 6e20 1210 6100 |0043: invoke-virtual {v1, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1012 │ │ -048180: 6e10 3d13 0000 |0046: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.getName:()Ljava/lang/String; // method@133d │ │ -048186: 0c06 |0049: move-result-object v6 │ │ -048188: 6e20 8c10 6300 |004a: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -04818e: 6e10 3c13 0000 |004d: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.getMac:()Ljava/lang/String; // method@133c │ │ -048194: 0c06 |0050: move-result-object v6 │ │ -048196: 6e20 8c10 6200 |0051: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -04819c: 1105 |0054: return-object v5 │ │ -04819e: 1406 1900 027f |0055: const v6, #float 1.728e+38 // #7f020019 │ │ -0481a4: 6e20 1210 6100 |0058: invoke-virtual {v1, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1012 │ │ -0481aa: 28eb |005b: goto 0046 // -0015 │ │ +04a664: |[04a664] org.sudowars.Controller.Local.BluetoothDeviceList.BluetoothDeviceListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +04a674: 07a5 |0000: move-object v5, v10 │ │ +04a676: 3905 1400 |0001: if-nez v5, 0015 // +0014 │ │ +04a67a: 5486 9a04 |0003: iget-object v6, v8, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListAdapter;.context:Landroid/content/Context; // field@049a │ │ +04a67e: 1a07 6112 |0005: const-string v7, "layout_inflater" // string@1261 │ │ +04a682: 6e20 a700 7600 |0007: invoke-virtual {v6, v7}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00a7 │ │ +04a688: 0c04 |000a: move-result-object v4 │ │ +04a68a: 1f04 f201 |000b: check-cast v4, Landroid/view/LayoutInflater; // type@01f2 │ │ +04a68e: 1406 0100 037f |000d: const v6, #float 1.74129e+38 // #7f030001 │ │ +04a694: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +04a696: 6e30 960e 6407 |0011: invoke-virtual {v4, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e96 │ │ +04a69c: 0c05 |0014: move-result-object v5 │ │ +04a69e: 5486 9b04 |0015: iget-object v6, v8, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListAdapter;.devices:Ljava/util/ArrayList; // field@049b │ │ +04a6a2: 6e20 5e11 9600 |0017: invoke-virtual {v6, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +04a6a8: 0c00 |001a: move-result-object v0 │ │ +04a6aa: 1f00 e202 |001b: check-cast v0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; // type@02e2 │ │ +04a6ae: 3800 3700 |001d: if-eqz v0, 0054 // +0037 │ │ +04a6b2: 1406 0100 0c7f |001f: const v6, #float 1.86092e+38 // #7f0c0001 │ │ +04a6b8: 6e20 e40e 6500 |0022: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ +04a6be: 0c03 |0025: move-result-object v3 │ │ +04a6c0: 1f03 3e02 |0026: check-cast v3, Landroid/widget/TextView; // type@023e │ │ +04a6c4: 1406 0200 0c7f |0028: const v6, #float 1.86092e+38 // #7f0c0002 │ │ +04a6ca: 6e20 e40e 6500 |002b: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ +04a6d0: 0c02 |002e: move-result-object v2 │ │ +04a6d2: 1f02 3e02 |002f: check-cast v2, Landroid/widget/TextView; // type@023e │ │ +04a6d6: 1406 0300 0c7f |0031: const v6, #float 1.86092e+38 // #7f0c0003 │ │ +04a6dc: 6e20 e40e 6500 |0034: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ +04a6e2: 0c01 |0037: move-result-object v1 │ │ +04a6e4: 1f01 2902 |0038: check-cast v1, Landroid/widget/ImageView; // type@0229 │ │ +04a6e8: 6e10 3e13 0000 |003a: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.isPaired:()Z // method@133e │ │ +04a6ee: 0a06 |003d: move-result v6 │ │ +04a6f0: 3806 1700 |003e: if-eqz v6, 0055 // +0017 │ │ +04a6f4: 1406 1a00 027f |0040: const v6, #float 1.728e+38 // #7f02001a │ │ +04a6fa: 6e20 1210 6100 |0043: invoke-virtual {v1, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1012 │ │ +04a700: 6e10 3d13 0000 |0046: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.getName:()Ljava/lang/String; // method@133d │ │ +04a706: 0c06 |0049: move-result-object v6 │ │ +04a708: 6e20 8c10 6300 |004a: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +04a70e: 6e10 3c13 0000 |004d: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.getMac:()Ljava/lang/String; // method@133c │ │ +04a714: 0c06 |0050: move-result-object v6 │ │ +04a716: 6e20 8c10 6200 |0051: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +04a71c: 1105 |0054: return-object v5 │ │ +04a71e: 1406 1900 027f |0055: const v6, #float 1.728e+38 // #7f020019 │ │ +04a724: 6e20 1210 6100 |0058: invoke-virtual {v1, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1012 │ │ +04a72a: 28eb |005b: goto 0046 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0001 line=110 │ │ 0x0003 line=111 │ │ 0x000d line=112 │ │ 0x0015 line=115 │ │ @@ -69751,17 +69762,17 @@ │ │ 0x0000 - 0x005c reg=9 position I │ │ 0x0000 - 0x005c reg=10 convertView Landroid/view/View; │ │ 0x0000 - 0x005c reg=11 parent Landroid/view/ViewGroup; │ │ │ │ source_file_idx : 502 (BluetoothDeviceListAdapter.java) │ │ │ │ Class #286 header: │ │ -class_idx : 739 │ │ +class_idx : 738 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 503 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #286 - │ │ @@ -69789,29 +69800,29 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0481ac: |[0481ac] org.sudowars.Controller.Local.BluetoothDeviceList.BluetoothDeviceListItem.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -0481bc: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -0481c2: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ -0481c6: 2200 6a02 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0481ca: 1a01 2303 |0007: const-string v1, "Given mac is null." // string@0323 │ │ -0481ce: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -0481d4: 2700 |000c: throw v0 │ │ -0481d6: 3903 0b00 |000d: if-nez v3, 0018 // +000b │ │ -0481da: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -0481de: 5b20 9d04 |0011: iput-object v0, v2, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.name:Ljava/lang/String; // field@049d │ │ -0481e2: 5b24 9c04 |0013: iput-object v4, v2, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.mac:Ljava/lang/String; // field@049c │ │ -0481e6: 5c25 9e04 |0015: iput-boolean v5, v2, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.paired:Z // field@049e │ │ -0481ea: 0e00 |0017: return-void │ │ -0481ec: 5b23 9d04 |0018: iput-object v3, v2, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.name:Ljava/lang/String; // field@049d │ │ -0481f0: 28f9 |001a: goto 0013 // -0007 │ │ +04a72c: |[04a72c] org.sudowars.Controller.Local.BluetoothDeviceList.BluetoothDeviceListItem.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +04a73c: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +04a742: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ +04a746: 2200 6902 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04a74a: 1a01 2303 |0007: const-string v1, "Given mac is null." // string@0323 │ │ +04a74e: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04a754: 2700 |000c: throw v0 │ │ +04a756: 3903 0b00 |000d: if-nez v3, 0018 // +000b │ │ +04a75a: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +04a75e: 5b20 9d04 |0011: iput-object v0, v2, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.name:Ljava/lang/String; // field@049d │ │ +04a762: 5b24 9c04 |0013: iput-object v4, v2, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.mac:Ljava/lang/String; // field@049c │ │ +04a766: 5c25 9e04 |0015: iput-boolean v5, v2, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.paired:Z // field@049e │ │ +04a76a: 0e00 |0017: return-void │ │ +04a76c: 5b23 9d04 |0018: iput-object v3, v2, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.name:Ljava/lang/String; // field@049d │ │ +04a770: 28f9 |001a: goto 0013 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ 0x0005 line=76 │ │ 0x000d line=79 │ │ 0x000f line=80 │ │ @@ -69831,46 +69842,49 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0481f4: |[0481f4] org.sudowars.Controller.Local.BluetoothDeviceList.BluetoothDeviceListItem.equals:(Ljava/lang/Object;)Z │ │ -048204: 3803 3000 |0000: if-eqz v3, 0030 // +0030 │ │ -048208: 2030 e302 |0002: instance-of v0, v3, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; // type@02e3 │ │ -04820c: 3800 2c00 |0004: if-eqz v0, 0030 // +002c │ │ -048210: 5421 9d04 |0006: iget-object v1, v2, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.name:Ljava/lang/String; // field@049d │ │ -048214: 0730 |0008: move-object v0, v3 │ │ -048216: 1f00 e302 |0009: check-cast v0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; // type@02e3 │ │ -04821a: 6e10 3d13 0000 |000b: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.getName:()Ljava/lang/String; // method@133d │ │ -048220: 0c00 |000e: move-result-object v0 │ │ -048222: 6e20 2111 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -048228: 0a00 |0012: move-result v0 │ │ -04822a: 3800 1d00 |0013: if-eqz v0, 0030 // +001d │ │ -04822e: 5421 9c04 |0015: iget-object v1, v2, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.mac:Ljava/lang/String; // field@049c │ │ -048232: 0730 |0017: move-object v0, v3 │ │ -048234: 1f00 e302 |0018: check-cast v0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; // type@02e3 │ │ -048238: 6e10 3c13 0000 |001a: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.getMac:()Ljava/lang/String; // method@133c │ │ -04823e: 0c00 |001d: move-result-object v0 │ │ -048240: 6e20 2111 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -048246: 0a00 |0021: move-result v0 │ │ -048248: 3800 0e00 |0022: if-eqz v0, 0030 // +000e │ │ -04824c: 5520 9e04 |0024: iget-boolean v0, v2, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.paired:Z // field@049e │ │ -048250: 1f03 e302 |0026: check-cast v3, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; // type@02e3 │ │ -048254: 6e10 3e13 0300 |0028: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.isPaired:()Z // method@133e │ │ -04825a: 0a01 |002b: move-result v1 │ │ -04825c: 3310 0400 |002c: if-ne v0, v1, 0030 // +0004 │ │ -048260: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -048262: 0f00 |002f: return v0 │ │ -048264: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -048266: 28fe |0031: goto 002f // -0002 │ │ +04a774: |[04a774] org.sudowars.Controller.Local.BluetoothDeviceList.BluetoothDeviceListItem.equals:(Ljava/lang/Object;)Z │ │ +04a784: 3803 3000 |0000: if-eqz v3, 0030 // +0030 │ │ +04a788: 2030 e202 |0002: instance-of v0, v3, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; // type@02e2 │ │ +04a78c: 3800 2c00 |0004: if-eqz v0, 0030 // +002c │ │ +04a790: 5421 9d04 |0006: iget-object v1, v2, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.name:Ljava/lang/String; // field@049d │ │ +04a794: 0730 |0008: move-object v0, v3 │ │ +04a796: 1f00 e202 |0009: check-cast v0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; // type@02e2 │ │ +04a79a: 6e10 3d13 0000 |000b: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.getName:()Ljava/lang/String; // method@133d │ │ +04a7a0: 0c00 |000e: move-result-object v0 │ │ +04a7a2: 6e20 2111 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +04a7a8: 0a00 |0012: move-result v0 │ │ +04a7aa: 3800 1d00 |0013: if-eqz v0, 0030 // +001d │ │ +04a7ae: 5421 9c04 |0015: iget-object v1, v2, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.mac:Ljava/lang/String; // field@049c │ │ +04a7b2: 0730 |0017: move-object v0, v3 │ │ +04a7b4: 1f00 e202 |0018: check-cast v0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; // type@02e2 │ │ +04a7b8: 6e10 3c13 0000 |001a: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.getMac:()Ljava/lang/String; // method@133c │ │ +04a7be: 0c00 |001d: move-result-object v0 │ │ +04a7c0: 6e20 2111 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +04a7c6: 0a00 |0021: move-result v0 │ │ +04a7c8: 3800 0e00 |0022: if-eqz v0, 0030 // +000e │ │ +04a7cc: 5520 9e04 |0024: iget-boolean v0, v2, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.paired:Z // field@049e │ │ +04a7d0: 1f03 e202 |0026: check-cast v3, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; // type@02e2 │ │ +04a7d4: 6e10 3e13 0300 |0028: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.isPaired:()Z // method@133e │ │ +04a7da: 0a01 |002b: move-result v1 │ │ +04a7dc: 3310 0400 |002c: if-ne v0, v1, 0030 // +0004 │ │ +04a7e0: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +04a7e2: 0f00 |002f: return v0 │ │ +04a7e4: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +04a7e6: 28fe |0031: goto 002f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ + 0x000b line=123 │ │ + 0x001a line=124 │ │ + 0x0028 line=125 │ │ 0x002e line=126 │ │ 0x002f line=128 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 object Ljava/lang/Object; │ │ 0x0000 - 0x0032 reg=2 this Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; │ │ │ │ #1 : (in Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;) │ │ @@ -69878,17 +69892,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048268: |[048268] org.sudowars.Controller.Local.BluetoothDeviceList.BluetoothDeviceListItem.getMac:()Ljava/lang/String; │ │ -048278: 5410 9c04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.mac:Ljava/lang/String; // field@049c │ │ -04827c: 1100 |0002: return-object v0 │ │ +04a7e8: |[04a7e8] org.sudowars.Controller.Local.BluetoothDeviceList.BluetoothDeviceListItem.getMac:()Ljava/lang/String; │ │ +04a7f8: 5410 9c04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.mac:Ljava/lang/String; // field@049c │ │ +04a7fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; │ │ │ │ #2 : (in Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;) │ │ @@ -69896,17 +69910,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048280: |[048280] org.sudowars.Controller.Local.BluetoothDeviceList.BluetoothDeviceListItem.getName:()Ljava/lang/String; │ │ -048290: 5410 9d04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.name:Ljava/lang/String; // field@049d │ │ -048294: 1100 |0002: return-object v0 │ │ +04a800: |[04a800] org.sudowars.Controller.Local.BluetoothDeviceList.BluetoothDeviceListItem.getName:()Ljava/lang/String; │ │ +04a810: 5410 9d04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.name:Ljava/lang/String; // field@049d │ │ +04a814: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; │ │ │ │ #3 : (in Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;) │ │ @@ -69914,29 +69928,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048298: |[048298] org.sudowars.Controller.Local.BluetoothDeviceList.BluetoothDeviceListItem.isPaired:()Z │ │ -0482a8: 5510 9e04 |0000: iget-boolean v0, v1, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.paired:Z // field@049e │ │ -0482ac: 0f00 |0002: return v0 │ │ +04a818: |[04a818] org.sudowars.Controller.Local.BluetoothDeviceList.BluetoothDeviceListItem.isPaired:()Z │ │ +04a828: 5510 9e04 |0000: iget-boolean v0, v1, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.paired:Z // field@049e │ │ +04a82c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; │ │ │ │ source_file_idx : 503 (BluetoothDeviceListItem.java) │ │ │ │ Class #287 header: │ │ -class_idx : 740 │ │ +class_idx : 739 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 580 │ │ static_fields_size : 4 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #287 - │ │ @@ -69980,63 +69994,63 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -0482b0: |[0482b0] org.sudowars.Controller.Local.Constants.:(Landroid/app/Activity;)V │ │ -0482c0: 1304 1900 |0000: const/16 v4, #int 25 // #19 │ │ -0482c4: 7010 0e11 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@110e │ │ -0482ca: 2201 e501 |0005: new-instance v1, Landroid/util/DisplayMetrics; // type@01e5 │ │ -0482ce: 7010 640e 0100 |0007: invoke-direct {v1}, Landroid/util/DisplayMetrics;.:()V // method@0e64 │ │ -0482d4: 1a03 551b |000a: const-string v3, "window" // string@1b55 │ │ -0482d8: 6e20 1700 3600 |000c: invoke-virtual {v6, v3}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -0482de: 0c03 |000f: move-result-object v3 │ │ -0482e0: 1f03 0c02 |0010: check-cast v3, Landroid/view/WindowManager; // type@020c │ │ -0482e4: 7210 710f 0300 |0012: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0f71 │ │ -0482ea: 0c03 |0015: move-result-object v3 │ │ -0482ec: 6e20 700e 1300 |0016: invoke-virtual {v3, v1}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@0e70 │ │ -0482f2: 6e10 1600 0600 |0019: invoke-virtual {v6}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0016 │ │ -0482f8: 0c03 |001c: move-result-object v3 │ │ -0482fa: 6e10 e700 0300 |001d: invoke-virtual {v3}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00e7 │ │ -048300: 0c03 |0020: move-result-object v3 │ │ -048302: 7020 4213 3500 |0021: invoke-direct {v5, v3}, Lorg/sudowars/Controller/Local/Constants;.isTabletDevice:(Landroid/content/res/Configuration;)Z // method@1342 │ │ -048308: 0a03 |0024: move-result v3 │ │ -04830a: 3803 2000 |0025: if-eqz v3, 0045 // +0020 │ │ -04830e: 1303 2e00 |0027: const/16 v3, #int 46 // #2e │ │ -048312: 5953 a404 |0029: iput v3, v5, Lorg/sudowars/Controller/Local/Constants;.statusBarHeight:I // field@04a4 │ │ -048316: 6e10 1900 0600 |002b: invoke-virtual {v6}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@0019 │ │ -04831c: 0c03 |002e: move-result-object v3 │ │ -04831e: 7210 710f 0300 |002f: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0f71 │ │ -048324: 0c00 |0032: move-result-object v0 │ │ -048326: 2202 4400 |0033: new-instance v2, Landroid/graphics/Point; // type@0044 │ │ -04832a: 7010 2f01 0200 |0035: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@012f │ │ -048330: 6e20 720e 2000 |0038: invoke-virtual {v0, v2}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@0e72 │ │ -048336: 5223 1500 |003b: iget v3, v2, Landroid/graphics/Point;.x:I // field@0015 │ │ -04833a: 5224 1600 |003d: iget v4, v2, Landroid/graphics/Point;.y:I // field@0016 │ │ -04833e: 3743 1b00 |003f: if-le v3, v4, 005a // +001b │ │ -048342: 1213 |0041: const/4 v3, #int 1 // #1 │ │ -048344: 5c53 a304 |0042: iput-boolean v3, v5, Lorg/sudowars/Controller/Local/Constants;.landscapeMode:Z // field@04a3 │ │ -048348: 0e00 |0044: return-void │ │ -04834a: 5213 f703 |0045: iget v3, v1, Landroid/util/DisplayMetrics;.densityDpi:I // field@03f7 │ │ -04834e: 2c03 1500 0000 |0047: sparse-switch v3, 0000005c // +00000015 │ │ -048354: 5954 a404 |004a: iput v4, v5, Lorg/sudowars/Controller/Local/Constants;.statusBarHeight:I // field@04a4 │ │ -048358: 28df |004c: goto 002b // -0021 │ │ -04835a: 1303 2600 |004d: const/16 v3, #int 38 // #26 │ │ -04835e: 5953 a404 |004f: iput v3, v5, Lorg/sudowars/Controller/Local/Constants;.statusBarHeight:I // field@04a4 │ │ -048362: 28da |0051: goto 002b // -0026 │ │ -048364: 5954 a404 |0052: iput v4, v5, Lorg/sudowars/Controller/Local/Constants;.statusBarHeight:I // field@04a4 │ │ -048368: 28d7 |0054: goto 002b // -0029 │ │ -04836a: 1303 1300 |0055: const/16 v3, #int 19 // #13 │ │ -04836e: 5953 a404 |0057: iput v3, v5, Lorg/sudowars/Controller/Local/Constants;.statusBarHeight:I // field@04a4 │ │ -048372: 28d2 |0059: goto 002b // -002e │ │ -048374: 1203 |005a: const/4 v3, #int 0 // #0 │ │ -048376: 28e7 |005b: goto 0042 // -0019 │ │ -048378: 0002 0300 7800 0000 a000 0000 f000 ... |005c: sparse-switch-data (14 units) │ │ +04a830: |[04a830] org.sudowars.Controller.Local.Constants.:(Landroid/app/Activity;)V │ │ +04a840: 1304 1900 |0000: const/16 v4, #int 25 // #19 │ │ +04a844: 7010 0e11 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@110e │ │ +04a84a: 2201 e401 |0005: new-instance v1, Landroid/util/DisplayMetrics; // type@01e4 │ │ +04a84e: 7010 640e 0100 |0007: invoke-direct {v1}, Landroid/util/DisplayMetrics;.:()V // method@0e64 │ │ +04a854: 1a03 531b |000a: const-string v3, "window" // string@1b53 │ │ +04a858: 6e20 1700 3600 |000c: invoke-virtual {v6, v3}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +04a85e: 0c03 |000f: move-result-object v3 │ │ +04a860: 1f03 0b02 |0010: check-cast v3, Landroid/view/WindowManager; // type@020b │ │ +04a864: 7210 710f 0300 |0012: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0f71 │ │ +04a86a: 0c03 |0015: move-result-object v3 │ │ +04a86c: 6e20 700e 1300 |0016: invoke-virtual {v3, v1}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@0e70 │ │ +04a872: 6e10 1600 0600 |0019: invoke-virtual {v6}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0016 │ │ +04a878: 0c03 |001c: move-result-object v3 │ │ +04a87a: 6e10 e700 0300 |001d: invoke-virtual {v3}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00e7 │ │ +04a880: 0c03 |0020: move-result-object v3 │ │ +04a882: 7020 4213 3500 |0021: invoke-direct {v5, v3}, Lorg/sudowars/Controller/Local/Constants;.isTabletDevice:(Landroid/content/res/Configuration;)Z // method@1342 │ │ +04a888: 0a03 |0024: move-result v3 │ │ +04a88a: 3803 2000 |0025: if-eqz v3, 0045 // +0020 │ │ +04a88e: 1303 2e00 |0027: const/16 v3, #int 46 // #2e │ │ +04a892: 5953 a404 |0029: iput v3, v5, Lorg/sudowars/Controller/Local/Constants;.statusBarHeight:I // field@04a4 │ │ +04a896: 6e10 1900 0600 |002b: invoke-virtual {v6}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@0019 │ │ +04a89c: 0c03 |002e: move-result-object v3 │ │ +04a89e: 7210 710f 0300 |002f: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0f71 │ │ +04a8a4: 0c00 |0032: move-result-object v0 │ │ +04a8a6: 2202 4400 |0033: new-instance v2, Landroid/graphics/Point; // type@0044 │ │ +04a8aa: 7010 2f01 0200 |0035: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@012f │ │ +04a8b0: 6e20 720e 2000 |0038: invoke-virtual {v0, v2}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@0e72 │ │ +04a8b6: 5223 1500 |003b: iget v3, v2, Landroid/graphics/Point;.x:I // field@0015 │ │ +04a8ba: 5224 1600 |003d: iget v4, v2, Landroid/graphics/Point;.y:I // field@0016 │ │ +04a8be: 3743 1b00 |003f: if-le v3, v4, 005a // +001b │ │ +04a8c2: 1213 |0041: const/4 v3, #int 1 // #1 │ │ +04a8c4: 5c53 a304 |0042: iput-boolean v3, v5, Lorg/sudowars/Controller/Local/Constants;.landscapeMode:Z // field@04a3 │ │ +04a8c8: 0e00 |0044: return-void │ │ +04a8ca: 5213 f703 |0045: iget v3, v1, Landroid/util/DisplayMetrics;.densityDpi:I // field@03f7 │ │ +04a8ce: 2c03 1500 0000 |0047: sparse-switch v3, 0000005c // +00000015 │ │ +04a8d4: 5954 a404 |004a: iput v4, v5, Lorg/sudowars/Controller/Local/Constants;.statusBarHeight:I // field@04a4 │ │ +04a8d8: 28df |004c: goto 002b // -0021 │ │ +04a8da: 1303 2600 |004d: const/16 v3, #int 38 // #26 │ │ +04a8de: 5953 a404 |004f: iput v3, v5, Lorg/sudowars/Controller/Local/Constants;.statusBarHeight:I // field@04a4 │ │ +04a8e2: 28da |0051: goto 002b // -0026 │ │ +04a8e4: 5954 a404 |0052: iput v4, v5, Lorg/sudowars/Controller/Local/Constants;.statusBarHeight:I // field@04a4 │ │ +04a8e8: 28d7 |0054: goto 002b // -0029 │ │ +04a8ea: 1303 1300 |0055: const/16 v3, #int 19 // #13 │ │ +04a8ee: 5953 a404 |0057: iput v3, v5, Lorg/sudowars/Controller/Local/Constants;.statusBarHeight:I // field@04a4 │ │ +04a8f2: 28d2 |0059: goto 002b // -002e │ │ +04a8f4: 1203 |005a: const/4 v3, #int 0 // #0 │ │ +04a8f6: 28e7 |005b: goto 0042 // -0019 │ │ +04a8f8: 0002 0300 7800 0000 a000 0000 f000 ... |005c: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=76 │ │ 0x0005 line=78 │ │ 0x000a line=79 │ │ 0x0019 line=81 │ │ 0x0027 line=82 │ │ @@ -70066,45 +70080,45 @@ │ │ type : '(Landroid/content/res/Configuration;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -048394: |[048394] org.sudowars.Controller.Local.Constants.isTabletDevice:(Landroid/content/res/Configuration;)Z │ │ -0483a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0483a6: 6003 1c00 |0001: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -0483aa: 1304 0b00 |0003: const/16 v4, #int 11 // #b │ │ -0483ae: 3443 2900 |0005: if-lt v3, v4, 002e // +0029 │ │ -0483b2: 6e10 1111 0900 |0007: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -0483b8: 0c03 |000a: move-result-object v3 │ │ -0483ba: 1a04 ef11 |000b: const-string v4, "isLayoutSizeAtLeast" // string@11ef │ │ -0483be: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -0483c0: 2355 9303 |000e: new-array v5, v5, [Ljava/lang/Class; // type@0393 │ │ -0483c4: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -0483c6: 6207 fe03 |0011: sget-object v7, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fe │ │ -0483ca: 4d07 0506 |0013: aput-object v7, v5, v6 │ │ -0483ce: 6e30 e410 4305 |0015: invoke-virtual {v3, v4, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@10e4 │ │ -0483d4: 0c00 |0018: move-result-object v0 │ │ -0483d6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -0483d8: 2333 9403 |001a: new-array v3, v3, [Ljava/lang/Object; // type@0394 │ │ -0483dc: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -0483de: 1245 |001d: const/4 v5, #int 4 // #4 │ │ -0483e0: 7110 ff10 0500 |001e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -0483e6: 0c05 |0021: move-result-object v5 │ │ -0483e8: 4d05 0304 |0022: aput-object v5, v3, v4 │ │ -0483ec: 6e30 5211 9003 |0024: invoke-virtual {v0, v9, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1152 │ │ -0483f2: 0c03 |0027: move-result-object v3 │ │ -0483f4: 1f03 5c02 |0028: check-cast v3, Ljava/lang/Boolean; // type@025c │ │ -0483f8: 6e10 d710 0300 |002a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -0483fe: 0a01 |002d: move-result v1 │ │ -048400: 0f01 |002e: return v1 │ │ -048402: 0d02 |002f: move-exception v2 │ │ -048404: 6e10 f010 0200 |0030: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@10f0 │ │ -04840a: 28fb |0033: goto 002e // -0005 │ │ +04a914: |[04a914] org.sudowars.Controller.Local.Constants.isTabletDevice:(Landroid/content/res/Configuration;)Z │ │ +04a924: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04a926: 6003 1c00 |0001: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +04a92a: 1304 0b00 |0003: const/16 v4, #int 11 // #b │ │ +04a92e: 3443 2900 |0005: if-lt v3, v4, 002e // +0029 │ │ +04a932: 6e10 1111 0900 |0007: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +04a938: 0c03 |000a: move-result-object v3 │ │ +04a93a: 1a04 ed11 |000b: const-string v4, "isLayoutSizeAtLeast" // string@11ed │ │ +04a93e: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +04a940: 2355 9203 |000e: new-array v5, v5, [Ljava/lang/Class; // type@0392 │ │ +04a944: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +04a946: 6207 fe03 |0011: sget-object v7, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fe │ │ +04a94a: 4d07 0506 |0013: aput-object v7, v5, v6 │ │ +04a94e: 6e30 e410 4305 |0015: invoke-virtual {v3, v4, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@10e4 │ │ +04a954: 0c00 |0018: move-result-object v0 │ │ +04a956: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +04a958: 2333 9303 |001a: new-array v3, v3, [Ljava/lang/Object; // type@0393 │ │ +04a95c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +04a95e: 1245 |001d: const/4 v5, #int 4 // #4 │ │ +04a960: 7110 ff10 0500 |001e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +04a966: 0c05 |0021: move-result-object v5 │ │ +04a968: 4d05 0304 |0022: aput-object v5, v3, v4 │ │ +04a96c: 6e30 5211 9003 |0024: invoke-virtual {v0, v9, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1152 │ │ +04a972: 0c03 |0027: move-result-object v3 │ │ +04a974: 1f03 5b02 |0028: check-cast v3, Ljava/lang/Boolean; // type@025b │ │ +04a978: 6e10 d710 0300 |002a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +04a97e: 0a01 |002d: move-result v1 │ │ +04a980: 0f01 |002e: return v1 │ │ +04a982: 0d02 |002f: move-exception v2 │ │ +04a984: 6e10 f010 0200 |0030: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@10f0 │ │ +04a98a: 28fb |0033: goto 002e // -0005 │ │ catches : 1 │ │ 0x0007 - 0x002d │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=113 │ │ 0x0001 line=115 │ │ 0x0007 line=118 │ │ @@ -70125,17 +70139,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04841c: |[04841c] org.sudowars.Controller.Local.Constants.getStatusBarHeight:()I │ │ -04842c: 5210 a404 |0000: iget v0, v1, Lorg/sudowars/Controller/Local/Constants;.statusBarHeight:I // field@04a4 │ │ -048430: 0f00 |0002: return v0 │ │ +04a99c: |[04a99c] org.sudowars.Controller.Local.Constants.getStatusBarHeight:()I │ │ +04a9ac: 5210 a404 |0000: iget v0, v1, Lorg/sudowars/Controller/Local/Constants;.statusBarHeight:I // field@04a4 │ │ +04a9b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Controller/Local/Constants; │ │ │ │ #1 : (in Lorg/sudowars/Controller/Local/Constants;) │ │ @@ -70143,29 +70157,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048434: |[048434] org.sudowars.Controller.Local.Constants.isLandscapeMode:()Z │ │ -048444: 5510 a304 |0000: iget-boolean v0, v1, Lorg/sudowars/Controller/Local/Constants;.landscapeMode:Z // field@04a3 │ │ -048448: 0f00 |0002: return v0 │ │ +04a9b4: |[04a9b4] org.sudowars.Controller.Local.Constants.isLandscapeMode:()Z │ │ +04a9c4: 5510 a304 |0000: iget-boolean v0, v1, Lorg/sudowars/Controller/Local/Constants;.landscapeMode:Z // field@04a3 │ │ +04a9c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Controller/Local/Constants; │ │ │ │ source_file_idx : 580 (Constants.java) │ │ │ │ Class #288 header: │ │ -class_idx : 741 │ │ +class_idx : 740 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 575 │ │ +superclass_idx : 574 │ │ source_file_idx : 734 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 3 │ │ │ │ Class #288 - │ │ @@ -70185,18 +70199,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04844c: |[04844c] org.sudowars.Controller.Local.FontFitTextView.:(Landroid/content/Context;)V │ │ -04845c: 7020 7810 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1078 │ │ -048462: 7010 4b13 0000 |0003: invoke-direct {v0}, Lorg/sudowars/Controller/Local/FontFitTextView;.initialise:()V // method@134b │ │ -048468: 0e00 |0006: return-void │ │ +04a9cc: |[04a9cc] org.sudowars.Controller.Local.FontFitTextView.:(Landroid/content/Context;)V │ │ +04a9dc: 7020 7810 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1078 │ │ +04a9e2: 7010 4b13 0000 |0003: invoke-direct {v0}, Lorg/sudowars/Controller/Local/FontFitTextView;.initialise:()V // method@134b │ │ +04a9e8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0006 line=18 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/sudowars/Controller/Local/FontFitTextView; │ │ @@ -70207,18 +70221,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -04846c: |[04846c] org.sudowars.Controller.Local.FontFitTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04847c: 7030 7910 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1079 │ │ -048482: 7010 4b13 0000 |0003: invoke-direct {v0}, Lorg/sudowars/Controller/Local/FontFitTextView;.initialise:()V // method@134b │ │ -048488: 0e00 |0006: return-void │ │ +04a9ec: |[04a9ec] org.sudowars.Controller.Local.FontFitTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04a9fc: 7030 7910 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1079 │ │ +04aa02: 7010 4b13 0000 |0003: invoke-direct {v0}, Lorg/sudowars/Controller/Local/FontFitTextView;.initialise:()V // method@134b │ │ +04aa08: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0006 line=23 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/sudowars/Controller/Local/FontFitTextView; │ │ @@ -70230,23 +70244,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -04848c: |[04848c] org.sudowars.Controller.Local.FontFitTextView.initialise:()V │ │ -04849c: 2200 4300 |0000: new-instance v0, Landroid/graphics/Paint; // type@0043 │ │ -0484a0: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -0484a6: 5b20 a504 |0005: iput-object v0, v2, Lorg/sudowars/Controller/Local/FontFitTextView;.mTestPaint:Landroid/graphics/Paint; // field@04a5 │ │ -0484aa: 5420 a504 |0007: iget-object v0, v2, Lorg/sudowars/Controller/Local/FontFitTextView;.mTestPaint:Landroid/graphics/Paint; // field@04a5 │ │ -0484ae: 6e10 4813 0200 |0009: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/FontFitTextView;.getPaint:()Landroid/text/TextPaint; // method@1348 │ │ -0484b4: 0c01 |000c: move-result-object v1 │ │ -0484b6: 6e20 2901 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.set:(Landroid/graphics/Paint;)V // method@0129 │ │ -0484bc: 0e00 |0010: return-void │ │ +04aa0c: |[04aa0c] org.sudowars.Controller.Local.FontFitTextView.initialise:()V │ │ +04aa1c: 2200 4300 |0000: new-instance v0, Landroid/graphics/Paint; // type@0043 │ │ +04aa20: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +04aa26: 5b20 a504 |0005: iput-object v0, v2, Lorg/sudowars/Controller/Local/FontFitTextView;.mTestPaint:Landroid/graphics/Paint; // field@04a5 │ │ +04aa2a: 5420 a504 |0007: iget-object v0, v2, Lorg/sudowars/Controller/Local/FontFitTextView;.mTestPaint:Landroid/graphics/Paint; // field@04a5 │ │ +04aa2e: 6e10 4813 0200 |0009: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/FontFitTextView;.getPaint:()Landroid/text/TextPaint; // method@1348 │ │ +04aa34: 0c01 |000c: move-result-object v1 │ │ +04aa36: 6e20 2901 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.set:(Landroid/graphics/Paint;)V // method@0129 │ │ +04aa3c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0007 line=27 │ │ 0x0010 line=29 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/sudowars/Controller/Local/FontFitTextView; │ │ @@ -70256,52 +70270,52 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -0484c0: |[0484c0] org.sudowars.Controller.Local.FontFitTextView.refitText:(Ljava/lang/String;I)V │ │ -0484d0: 3c09 0300 |0000: if-gtz v9, 0003 // +0003 │ │ -0484d4: 0e00 |0002: return-void │ │ -0484d6: 6e10 4613 0700 |0003: invoke-virtual {v7}, Lorg/sudowars/Controller/Local/FontFitTextView;.getPaddingLeft:()I // method@1346 │ │ -0484dc: 0a05 |0006: move-result v5 │ │ -0484de: 9105 0905 |0007: sub-int v5, v9, v5 │ │ -0484e2: 6e10 4713 0700 |0009: invoke-virtual {v7}, Lorg/sudowars/Controller/Local/FontFitTextView;.getPaddingRight:()I // method@1347 │ │ -0484e8: 0a06 |000c: move-result v6 │ │ -0484ea: 9103 0506 |000d: sub-int v3, v5, v6 │ │ -0484ee: 1500 c842 |000f: const/high16 v0, #int 1120403456 // #42c8 │ │ -0484f2: 1501 0040 |0011: const/high16 v1, #int 1073741824 // #4000 │ │ -0484f6: 1504 003f |0013: const/high16 v4, #int 1056964608 // #3f00 │ │ -0484fa: 5475 a504 |0015: iget-object v5, v7, Lorg/sudowars/Controller/Local/FontFitTextView;.mTestPaint:Landroid/graphics/Paint; // field@04a5 │ │ -0484fe: 6e10 4813 0700 |0017: invoke-virtual {v7}, Lorg/sudowars/Controller/Local/FontFitTextView;.getPaint:()Landroid/text/TextPaint; // method@1348 │ │ -048504: 0c06 |001a: move-result-object v6 │ │ -048506: 6e20 2901 6500 |001b: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.set:(Landroid/graphics/Paint;)V // method@0129 │ │ -04850c: a705 0001 |001e: sub-float v5, v0, v1 │ │ -048510: 1506 003f |0020: const/high16 v6, #int 1056964608 // #3f00 │ │ -048514: 2d05 0506 |0022: cmpl-float v5, v5, v6 │ │ -048518: 3d05 1c00 |0024: if-lez v5, 0040 // +001c │ │ -04851c: a605 0001 |0026: add-float v5, v0, v1 │ │ -048520: 1506 0040 |0028: const/high16 v6, #int 1073741824 // #4000 │ │ -048524: a902 0506 |002a: div-float v2, v5, v6 │ │ -048528: 5475 a504 |002c: iget-object v5, v7, Lorg/sudowars/Controller/Local/FontFitTextView;.mTestPaint:Landroid/graphics/Paint; // field@04a5 │ │ -04852c: 6e20 2e01 2500 |002e: invoke-virtual {v5, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ -048532: 5475 a504 |0031: iget-object v5, v7, Lorg/sudowars/Controller/Local/FontFitTextView;.mTestPaint:Landroid/graphics/Paint; // field@04a5 │ │ -048536: 6e20 2801 8500 |0033: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0128 │ │ -04853c: 0a05 |0036: move-result v5 │ │ -04853e: 8236 |0037: int-to-float v6, v3 │ │ -048540: 2d05 0506 |0038: cmpl-float v5, v5, v6 │ │ -048544: 3a05 0400 |003a: if-ltz v5, 003e // +0004 │ │ -048548: 0120 |003c: move v0, v2 │ │ -04854a: 28e1 |003d: goto 001e // -001f │ │ -04854c: 0121 |003e: move v1, v2 │ │ -04854e: 28df |003f: goto 001e // -0021 │ │ -048550: 1205 |0040: const/4 v5, #int 0 // #0 │ │ -048552: 6e30 5713 5701 |0041: invoke-virtual {v7, v5, v1}, Lorg/sudowars/Controller/Local/FontFitTextView;.setTextSize:(IF)V // method@1357 │ │ -048558: 28be |0044: goto 0002 // -0042 │ │ +04aa40: |[04aa40] org.sudowars.Controller.Local.FontFitTextView.refitText:(Ljava/lang/String;I)V │ │ +04aa50: 3c09 0300 |0000: if-gtz v9, 0003 // +0003 │ │ +04aa54: 0e00 |0002: return-void │ │ +04aa56: 6e10 4613 0700 |0003: invoke-virtual {v7}, Lorg/sudowars/Controller/Local/FontFitTextView;.getPaddingLeft:()I // method@1346 │ │ +04aa5c: 0a05 |0006: move-result v5 │ │ +04aa5e: 9105 0905 |0007: sub-int v5, v9, v5 │ │ +04aa62: 6e10 4713 0700 |0009: invoke-virtual {v7}, Lorg/sudowars/Controller/Local/FontFitTextView;.getPaddingRight:()I // method@1347 │ │ +04aa68: 0a06 |000c: move-result v6 │ │ +04aa6a: 9103 0506 |000d: sub-int v3, v5, v6 │ │ +04aa6e: 1500 c842 |000f: const/high16 v0, #int 1120403456 // #42c8 │ │ +04aa72: 1501 0040 |0011: const/high16 v1, #int 1073741824 // #4000 │ │ +04aa76: 1504 003f |0013: const/high16 v4, #int 1056964608 // #3f00 │ │ +04aa7a: 5475 a504 |0015: iget-object v5, v7, Lorg/sudowars/Controller/Local/FontFitTextView;.mTestPaint:Landroid/graphics/Paint; // field@04a5 │ │ +04aa7e: 6e10 4813 0700 |0017: invoke-virtual {v7}, Lorg/sudowars/Controller/Local/FontFitTextView;.getPaint:()Landroid/text/TextPaint; // method@1348 │ │ +04aa84: 0c06 |001a: move-result-object v6 │ │ +04aa86: 6e20 2901 6500 |001b: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.set:(Landroid/graphics/Paint;)V // method@0129 │ │ +04aa8c: a705 0001 |001e: sub-float v5, v0, v1 │ │ +04aa90: 1506 003f |0020: const/high16 v6, #int 1056964608 // #3f00 │ │ +04aa94: 2d05 0506 |0022: cmpl-float v5, v5, v6 │ │ +04aa98: 3d05 1c00 |0024: if-lez v5, 0040 // +001c │ │ +04aa9c: a605 0001 |0026: add-float v5, v0, v1 │ │ +04aaa0: 1506 0040 |0028: const/high16 v6, #int 1073741824 // #4000 │ │ +04aaa4: a902 0506 |002a: div-float v2, v5, v6 │ │ +04aaa8: 5475 a504 |002c: iget-object v5, v7, Lorg/sudowars/Controller/Local/FontFitTextView;.mTestPaint:Landroid/graphics/Paint; // field@04a5 │ │ +04aaac: 6e20 2e01 2500 |002e: invoke-virtual {v5, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ +04aab2: 5475 a504 |0031: iget-object v5, v7, Lorg/sudowars/Controller/Local/FontFitTextView;.mTestPaint:Landroid/graphics/Paint; // field@04a5 │ │ +04aab6: 6e20 2801 8500 |0033: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0128 │ │ +04aabc: 0a05 |0036: move-result v5 │ │ +04aabe: 8236 |0037: int-to-float v6, v3 │ │ +04aac0: 2d05 0506 |0038: cmpl-float v5, v5, v6 │ │ +04aac4: 3a05 0400 |003a: if-ltz v5, 003e // +0004 │ │ +04aac8: 0120 |003c: move v0, v2 │ │ +04aaca: 28e1 |003d: goto 001e // -001f │ │ +04aacc: 0121 |003e: move v1, v2 │ │ +04aace: 28df |003f: goto 001e // -0021 │ │ +04aad0: 1205 |0040: const/4 v5, #int 0 // #0 │ │ +04aad2: 6e30 5713 5701 |0041: invoke-virtual {v7, v5, v1}, Lorg/sudowars/Controller/Local/FontFitTextView;.setTextSize:(IF)V // method@1357 │ │ +04aad8: 28be |0044: goto 0002 // -0042 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=56 │ │ 0x0003 line=39 │ │ 0x000f line=40 │ │ 0x0011 line=41 │ │ @@ -70330,27 +70344,27 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -04855c: |[04855c] org.sudowars.Controller.Local.FontFitTextView.onMeasure:(II)V │ │ -04856c: 6f30 8510 4305 |0000: invoke-super {v3, v4, v5}, Landroid/widget/TextView;.onMeasure:(II)V // method@1085 │ │ -048572: 7110 d80e 0400 |0003: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ -048578: 0a01 |0006: move-result v1 │ │ -04857a: 6e10 4513 0300 |0007: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/FontFitTextView;.getMeasuredHeight:()I // method@1345 │ │ -048580: 0a00 |000a: move-result v0 │ │ -048582: 6e10 4913 0300 |000b: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/FontFitTextView;.getText:()Ljava/lang/CharSequence; // method@1349 │ │ -048588: 0c02 |000e: move-result-object v2 │ │ -04858a: 7210 db10 0200 |000f: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@10db │ │ -048590: 0c02 |0012: move-result-object v2 │ │ -048592: 7030 4f13 2301 |0013: invoke-direct {v3, v2, v1}, Lorg/sudowars/Controller/Local/FontFitTextView;.refitText:(Ljava/lang/String;I)V // method@134f │ │ -048598: 6e30 5313 1300 |0016: invoke-virtual {v3, v1, v0}, Lorg/sudowars/Controller/Local/FontFitTextView;.setMeasuredDimension:(II)V // method@1353 │ │ -04859e: 0e00 |0019: return-void │ │ +04aadc: |[04aadc] org.sudowars.Controller.Local.FontFitTextView.onMeasure:(II)V │ │ +04aaec: 6f30 8510 4305 |0000: invoke-super {v3, v4, v5}, Landroid/widget/TextView;.onMeasure:(II)V // method@1085 │ │ +04aaf2: 7110 d80e 0400 |0003: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ +04aaf8: 0a01 |0006: move-result v1 │ │ +04aafa: 6e10 4513 0300 |0007: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/FontFitTextView;.getMeasuredHeight:()I // method@1345 │ │ +04ab00: 0a00 |000a: move-result v0 │ │ +04ab02: 6e10 4913 0300 |000b: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/FontFitTextView;.getText:()Ljava/lang/CharSequence; // method@1349 │ │ +04ab08: 0c02 |000e: move-result-object v2 │ │ +04ab0a: 7210 db10 0200 |000f: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@10db │ │ +04ab10: 0c02 |0012: move-result-object v2 │ │ +04ab12: 7030 4f13 2301 |0013: invoke-direct {v3, v2, v1}, Lorg/sudowars/Controller/Local/FontFitTextView;.refitText:(Ljava/lang/String;I)V // method@134f │ │ +04ab18: 6e30 5313 1300 |0016: invoke-virtual {v3, v1, v0}, Lorg/sudowars/Controller/Local/FontFitTextView;.setMeasuredDimension:(II)V // method@1353 │ │ +04ab1e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0007 line=63 │ │ 0x000b line=64 │ │ 0x0016 line=65 │ │ @@ -70367,22 +70381,22 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0485a0: |[0485a0] org.sudowars.Controller.Local.FontFitTextView.onSizeChanged:(IIII)V │ │ -0485b0: 3242 0d00 |0000: if-eq v2, v4, 000d // +000d │ │ -0485b4: 6e10 4913 0100 |0002: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/FontFitTextView;.getText:()Ljava/lang/CharSequence; // method@1349 │ │ -0485ba: 0c00 |0005: move-result-object v0 │ │ -0485bc: 7210 db10 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@10db │ │ -0485c2: 0c00 |0009: move-result-object v0 │ │ -0485c4: 7030 4f13 0102 |000a: invoke-direct {v1, v0, v2}, Lorg/sudowars/Controller/Local/FontFitTextView;.refitText:(Ljava/lang/String;I)V // method@134f │ │ -0485ca: 0e00 |000d: return-void │ │ +04ab20: |[04ab20] org.sudowars.Controller.Local.FontFitTextView.onSizeChanged:(IIII)V │ │ +04ab30: 3242 0d00 |0000: if-eq v2, v4, 000d // +000d │ │ +04ab34: 6e10 4913 0100 |0002: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/FontFitTextView;.getText:()Ljava/lang/CharSequence; // method@1349 │ │ +04ab3a: 0c00 |0005: move-result-object v0 │ │ +04ab3c: 7210 db10 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@10db │ │ +04ab42: 0c00 |0009: move-result-object v0 │ │ +04ab44: 7030 4f13 0102 |000a: invoke-direct {v1, v0, v2}, Lorg/sudowars/Controller/Local/FontFitTextView;.refitText:(Ljava/lang/String;I)V // method@134f │ │ +04ab4a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0002 line=76 │ │ 0x000d line=78 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/sudowars/Controller/Local/FontFitTextView; │ │ @@ -70396,39 +70410,39 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0485cc: |[0485cc] org.sudowars.Controller.Local.FontFitTextView.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0485dc: 7210 db10 0300 |0000: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@10db │ │ -0485e2: 0c00 |0003: move-result-object v0 │ │ -0485e4: 6e10 4a13 0200 |0004: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/FontFitTextView;.getWidth:()I // method@134a │ │ -0485ea: 0a01 |0007: move-result v1 │ │ -0485ec: 7030 4f13 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/sudowars/Controller/Local/FontFitTextView;.refitText:(Ljava/lang/String;I)V // method@134f │ │ -0485f2: 0e00 |000b: return-void │ │ +04ab4c: |[04ab4c] org.sudowars.Controller.Local.FontFitTextView.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +04ab5c: 7210 db10 0300 |0000: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@10db │ │ +04ab62: 0c00 |0003: move-result-object v0 │ │ +04ab64: 6e10 4a13 0200 |0004: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/FontFitTextView;.getWidth:()I // method@134a │ │ +04ab6a: 0a01 |0007: move-result v1 │ │ +04ab6c: 7030 4f13 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/sudowars/Controller/Local/FontFitTextView;.refitText:(Ljava/lang/String;I)V // method@134f │ │ +04ab72: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000b line=71 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/sudowars/Controller/Local/FontFitTextView; │ │ 0x0000 - 0x000c reg=3 text Ljava/lang/CharSequence; │ │ 0x0000 - 0x000c reg=4 start I │ │ 0x0000 - 0x000c reg=5 before I │ │ 0x0000 - 0x000c reg=6 after I │ │ │ │ source_file_idx : 734 (FontFitTextView.java) │ │ │ │ Class #289 header: │ │ -class_idx : 742 │ │ +class_idx : 741 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2053 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2052 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #289 - │ │ Class descriptor : 'Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;' │ │ @@ -70461,22 +70475,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0485f4: |[0485f4] org.sudowars.Controller.Local.MultiplayerSudokuSettings.:()V │ │ -048604: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -048606: 7010 0e11 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -04860c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -04860e: 5920 a904 |0005: iput v0, v2, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.size:I // field@04a9 │ │ -048612: 5921 a604 |0007: iput v1, v2, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.difficulty:I // field@04a6 │ │ -048616: 5c21 a704 |0009: iput-boolean v1, v2, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.isNewGame:Z // field@04a7 │ │ -04861a: 0e00 |000b: return-void │ │ +04ab74: |[04ab74] org.sudowars.Controller.Local.MultiplayerSudokuSettings.:()V │ │ +04ab84: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04ab86: 7010 0e11 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +04ab8c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04ab8e: 5920 a904 |0005: iput v0, v2, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.size:I // field@04a9 │ │ +04ab92: 5921 a604 |0007: iput v1, v2, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.difficulty:I // field@04a6 │ │ +04ab96: 5c21 a704 |0009: iput-boolean v1, v2, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.isNewGame:Z // field@04a7 │ │ +04ab9a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=76 │ │ 0x0004 line=77 │ │ 0x0007 line=78 │ │ 0x0009 line=79 │ │ 0x000b line=80 │ │ @@ -70489,17 +70503,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04861c: |[04861c] org.sudowars.Controller.Local.MultiplayerSudokuSettings.getDifficulty:()I │ │ -04862c: 5210 a604 |0000: iget v0, v1, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.difficulty:I // field@04a6 │ │ -048630: 0f00 |0002: return v0 │ │ +04ab9c: |[04ab9c] org.sudowars.Controller.Local.MultiplayerSudokuSettings.getDifficulty:()I │ │ +04abac: 5210 a604 |0000: iget v0, v1, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.difficulty:I // field@04a6 │ │ +04abb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; │ │ │ │ #1 : (in Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;) │ │ @@ -70507,17 +70521,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048634: |[048634] org.sudowars.Controller.Local.MultiplayerSudokuSettings.getSize:()I │ │ -048644: 5210 a904 |0000: iget v0, v1, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.size:I // field@04a9 │ │ -048648: 0f00 |0002: return v0 │ │ +04abb4: |[04abb4] org.sudowars.Controller.Local.MultiplayerSudokuSettings.getSize:()I │ │ +04abc4: 5210 a904 |0000: iget v0, v1, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.size:I // field@04a9 │ │ +04abc8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; │ │ │ │ #2 : (in Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;) │ │ @@ -70525,17 +70539,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04864c: |[04864c] org.sudowars.Controller.Local.MultiplayerSudokuSettings.isNewGame:()Z │ │ -04865c: 5510 a704 |0000: iget-boolean v0, v1, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.isNewGame:Z // field@04a7 │ │ -048660: 0f00 |0002: return v0 │ │ +04abcc: |[04abcc] org.sudowars.Controller.Local.MultiplayerSudokuSettings.isNewGame:()Z │ │ +04abdc: 5510 a704 |0000: iget-boolean v0, v1, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.isNewGame:Z // field@04a7 │ │ +04abe0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; │ │ │ │ #3 : (in Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;) │ │ @@ -70543,17 +70557,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048664: |[048664] org.sudowars.Controller.Local.MultiplayerSudokuSettings.setDifficulty:(I)V │ │ -048674: 5901 a604 |0000: iput v1, v0, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.difficulty:I // field@04a6 │ │ -048678: 0e00 |0002: return-void │ │ +04abe4: |[04abe4] org.sudowars.Controller.Local.MultiplayerSudokuSettings.setDifficulty:(I)V │ │ +04abf4: 5901 a604 |0000: iput v1, v0, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.difficulty:I // field@04a6 │ │ +04abf8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; │ │ 0x0000 - 0x0003 reg=1 difficulty I │ │ @@ -70563,17 +70577,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04867c: |[04867c] org.sudowars.Controller.Local.MultiplayerSudokuSettings.setIsNewGame:(Z)V │ │ -04868c: 5c01 a704 |0000: iput-boolean v1, v0, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.isNewGame:Z // field@04a7 │ │ -048690: 0e00 |0002: return-void │ │ +04abfc: |[04abfc] org.sudowars.Controller.Local.MultiplayerSudokuSettings.setIsNewGame:(Z)V │ │ +04ac0c: 5c01 a704 |0000: iput-boolean v1, v0, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.isNewGame:Z // field@04a7 │ │ +04ac10: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0002 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; │ │ 0x0000 - 0x0003 reg=1 isNewGame Z │ │ @@ -70583,18 +70597,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -048694: |[048694] org.sudowars.Controller.Local.MultiplayerSudokuSettings.setSettings:(II)V │ │ -0486a4: 6e20 6013 1000 |0000: invoke-virtual {v0, v1}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setSize:(I)V // method@1360 │ │ -0486aa: 6e20 5c13 2000 |0003: invoke-virtual {v0, v2}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setDifficulty:(I)V // method@135c │ │ -0486b0: 0e00 |0006: return-void │ │ +04ac14: |[04ac14] org.sudowars.Controller.Local.MultiplayerSudokuSettings.setSettings:(II)V │ │ +04ac24: 6e20 6013 1000 |0000: invoke-virtual {v0, v1}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setSize:(I)V // method@1360 │ │ +04ac2a: 6e20 5c13 2000 |0003: invoke-virtual {v0, v2}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setDifficulty:(I)V // method@135c │ │ +04ac30: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=144 │ │ 0x0006 line=145 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; │ │ @@ -70606,18 +70620,18 @@ │ │ type : '(IIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0486b4: |[0486b4] org.sudowars.Controller.Local.MultiplayerSudokuSettings.setSettings:(IIZ)V │ │ -0486c4: 6e30 5e13 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setSettings:(II)V // method@135e │ │ -0486ca: 6e20 5d13 3000 |0003: invoke-virtual {v0, v3}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setIsNewGame:(Z)V // method@135d │ │ -0486d0: 0e00 |0006: return-void │ │ +04ac34: |[04ac34] org.sudowars.Controller.Local.MultiplayerSudokuSettings.setSettings:(IIZ)V │ │ +04ac44: 6e30 5e13 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setSettings:(II)V // method@135e │ │ +04ac4a: 6e20 5d13 3000 |0003: invoke-virtual {v0, v3}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setIsNewGame:(Z)V // method@135d │ │ +04ac50: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0003 line=156 │ │ 0x0006 line=157 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; │ │ @@ -70630,31 +70644,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0486d4: |[0486d4] org.sudowars.Controller.Local.MultiplayerSudokuSettings.setSize:(I)V │ │ -0486e4: 5901 a904 |0000: iput v1, v0, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.size:I // field@04a9 │ │ -0486e8: 0e00 |0002: return-void │ │ +04ac54: |[04ac54] org.sudowars.Controller.Local.MultiplayerSudokuSettings.setSize:(I)V │ │ +04ac64: 5901 a904 |0000: iput v1, v0, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.size:I // field@04a9 │ │ +04ac68: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0002 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; │ │ 0x0000 - 0x0003 reg=1 size I │ │ │ │ - source_file_idx : 2053 (MultiplayerSudokuSettings.java) │ │ + source_file_idx : 2052 (MultiplayerSudokuSettings.java) │ │ │ │ Class #290 header: │ │ -class_idx : 744 │ │ +class_idx : 743 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 499 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #290 annotations: │ │ @@ -70680,71 +70694,71 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0486ec: |[0486ec] org.sudowars.Controller.Remote.BluetoothConnection$2.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V │ │ -0486fc: 5b01 ab04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Remote/BluetoothConnection$2;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ab │ │ -048700: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -048706: 0e00 |0005: return-void │ │ +04ac6c: |[04ac6c] org.sudowars.Controller.Remote.BluetoothConnection$2.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V │ │ +04ac7c: 5b01 ab04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Remote/BluetoothConnection$2;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ab │ │ +04ac80: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04ac86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Remote/BluetoothConnection$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Remote/BluetoothConnection$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -048708: |[048708] org.sudowars.Controller.Remote.BluetoothConnection$2.run:()V │ │ -048718: 5440 ab04 |0000: iget-object v0, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection$2;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ab │ │ -04871c: 7110 7a13 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$000:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Lorg/sudowars/Controller/Remote/TimeSyncer; // method@137a │ │ -048722: 0c00 |0005: move-result-object v0 │ │ -048724: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ -048728: 5440 ab04 |0008: iget-object v0, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection$2;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ab │ │ -04872c: 5200 ca04 |000a: iget v0, v0, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ -048730: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -048732: 3310 1a00 |000d: if-ne v0, v1, 0027 // +001a │ │ -048736: 5440 ab04 |000f: iget-object v0, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection$2;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ab │ │ -04873a: 7110 7a13 0000 |0011: invoke-static {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$000:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Lorg/sudowars/Controller/Remote/TimeSyncer; // method@137a │ │ -048740: 0c00 |0014: move-result-object v0 │ │ -048742: 6e10 e813 0000 |0015: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/TimeSyncer;.syncTime:()V // method@13e8 │ │ -048748: 5440 ab04 |0018: iget-object v0, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection$2;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ab │ │ -04874c: 5400 cc04 |001a: iget-object v0, v0, Lorg/sudowars/Controller/Remote/BluetoothConnection;.timeSyncHandler:Landroid/os/Handler; // field@04cc │ │ -048750: 5441 ab04 |001c: iget-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection$2;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ab │ │ -048754: 7110 7b13 0100 |001e: invoke-static {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$100:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Ljava/lang/Runnable; // method@137b │ │ -04875a: 0c01 |0021: move-result-object v1 │ │ -04875c: 1602 8813 |0022: const-wide/16 v2, #int 5000 // #1388 │ │ -048760: 6e40 8a01 1032 |0024: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@018a │ │ -048766: 0e00 |0027: return-void │ │ +04ac88: |[04ac88] org.sudowars.Controller.Remote.BluetoothConnection$2.run:()V │ │ +04ac98: 5440 ab04 |0000: iget-object v0, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection$2;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ab │ │ +04ac9c: 7110 7a13 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$000:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Lorg/sudowars/Controller/Remote/TimeSyncer; // method@137a │ │ +04aca2: 0c00 |0005: move-result-object v0 │ │ +04aca4: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ +04aca8: 5440 ab04 |0008: iget-object v0, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection$2;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ab │ │ +04acac: 5200 ca04 |000a: iget v0, v0, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ +04acb0: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +04acb2: 3310 1a00 |000d: if-ne v0, v1, 0027 // +001a │ │ +04acb6: 5440 ab04 |000f: iget-object v0, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection$2;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ab │ │ +04acba: 7110 7a13 0000 |0011: invoke-static {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$000:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Lorg/sudowars/Controller/Remote/TimeSyncer; // method@137a │ │ +04acc0: 0c00 |0014: move-result-object v0 │ │ +04acc2: 6e10 e813 0000 |0015: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/TimeSyncer;.syncTime:()V // method@13e8 │ │ +04acc8: 5440 ab04 |0018: iget-object v0, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection$2;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ab │ │ +04accc: 5400 cc04 |001a: iget-object v0, v0, Lorg/sudowars/Controller/Remote/BluetoothConnection;.timeSyncHandler:Landroid/os/Handler; // field@04cc │ │ +04acd0: 5441 ab04 |001c: iget-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection$2;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ab │ │ +04acd4: 7110 7b13 0100 |001e: invoke-static {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$100:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Ljava/lang/Runnable; // method@137b │ │ +04acda: 0c01 |0021: move-result-object v1 │ │ +04acdc: 1602 8813 |0022: const-wide/16 v2, #int 5000 // #1388 │ │ +04ace0: 6e40 8a01 1032 |0024: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@018a │ │ +04ace6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000f line=174 │ │ 0x0018 line=175 │ │ 0x0027 line=177 │ │ locals : │ │ 0x0000 - 0x0028 reg=4 this Lorg/sudowars/Controller/Remote/BluetoothConnection$2; │ │ │ │ source_file_idx : 499 (BluetoothConnection.java) │ │ │ │ Class #291 header: │ │ -class_idx : 745 │ │ +class_idx : 744 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 640 │ │ +superclass_idx : 639 │ │ source_file_idx : 499 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #291 annotations: │ │ @@ -70769,18 +70783,18 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -048768: |[048768] org.sudowars.Controller.Remote.BluetoothConnection$ConnectedThread.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V │ │ -048778: 5b01 ac04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ -04877c: 7010 3f11 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@113f │ │ -048782: 0e00 |0005: return-void │ │ +04ace8: |[04ace8] org.sudowars.Controller.Remote.BluetoothConnection$ConnectedThread.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V │ │ +04acf8: 5b01 ac04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ +04acfc: 7010 3f11 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@113f │ │ +04ad02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ │ │ @@ -70789,17 +70803,17 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/BluetoothConnection;Lorg/sudowars/Controller/Remote/BluetoothConnection$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -048784: |[048784] org.sudowars.Controller.Remote.BluetoothConnection$ConnectedThread.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;Lorg/sudowars/Controller/Remote/BluetoothConnection$1;)V │ │ -048794: 7020 6813 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V // method@1368 │ │ -04879a: 0e00 |0003: return-void │ │ +04ad04: |[04ad04] org.sudowars.Controller.Remote.BluetoothConnection$ConnectedThread.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;Lorg/sudowars/Controller/Remote/BluetoothConnection$1;)V │ │ +04ad14: 7020 6813 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V // method@1368 │ │ +04ad1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread; │ │ 0x0000 - 0x0004 reg=1 x0 Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ 0x0000 - 0x0004 reg=2 x1 Lorg/sudowars/Controller/Remote/BluetoothConnection$1; │ │ @@ -70810,77 +70824,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 130 16-bit code units │ │ -04879c: |[04879c] org.sudowars.Controller.Remote.BluetoothConnection$ConnectedThread.run:()V │ │ -0487ac: 1304 0a00 |0000: const/16 v4, #int 10 // #a │ │ -0487b0: 2341 7e03 |0002: new-array v1, v4, [B // type@037e │ │ -0487b4: 5474 ac04 |0004: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ -0487b8: 5444 cb04 |0006: iget-object v4, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -0487bc: 7210 d913 0400 |0008: invoke-interface {v4}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.isConnected:()Z // method@13d9 │ │ -0487c2: 0a04 |000b: move-result v4 │ │ -0487c4: 3804 7500 |000c: if-eqz v4, 0081 // +0075 │ │ -0487c8: 5474 ac04 |000e: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ -0487cc: 5444 cb04 |0010: iget-object v4, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -0487d0: 7220 dc13 1400 |0012: invoke-interface {v4, v1}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.recv:([B)Z // method@13dc │ │ -0487d6: 1304 0800 |0015: const/16 v4, #int 8 // #8 │ │ -0487da: 4804 0104 |0017: aget-byte v4, v1, v4 │ │ -0487de: d544 ff00 |0019: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -0487e2: e004 0408 |001b: shl-int/lit8 v4, v4, #int 8 // #08 │ │ -0487e6: 1305 0900 |001d: const/16 v5, #int 9 // #9 │ │ -0487ea: 4805 0105 |001f: aget-byte v5, v1, v5 │ │ -0487ee: d555 ff00 |0021: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -0487f2: 9602 0405 |0023: or-int v2, v4, v5 │ │ -0487f6: 2320 7e03 |0025: new-array v0, v2, [B // type@037e │ │ -0487fa: 5474 ac04 |0027: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ -0487fe: 5444 cb04 |0029: iget-object v4, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -048802: 7220 dc13 0400 |002b: invoke-interface {v4, v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.recv:([B)Z // method@13dc │ │ -048808: 5474 ac04 |002e: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ -04880c: 1a05 9e08 |0030: const-string v5, "Received" // string@089e │ │ -048810: 7130 7c13 0405 |0032: invoke-static {v4, v0, v5}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$300:(Lorg/sudowars/Controller/Remote/BluetoothConnection;[BLjava/lang/String;)V // method@137c │ │ -048816: 5474 ac04 |0035: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ -04881a: 5444 c404 |0037: iget-object v4, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.ptHandler:Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; // field@04c4 │ │ -04881e: 6e30 6e13 1400 |0039: invoke-virtual {v4, v1, v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.checkPacket:([B[B)Z // method@136e │ │ -048824: 0a04 |003c: move-result v4 │ │ -048826: 3904 c7ff |003d: if-nez v4, 0004 // -0039 │ │ -04882a: 2203 ed02 |003f: new-instance v3, Lorg/sudowars/Controller/Remote/BluetoothPacket; // type@02ed │ │ -04882e: 7030 9313 1300 |0041: invoke-direct {v3, v1, v0}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.:([B[B)V // method@1393 │ │ -048834: 5474 ac04 |0044: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ -048838: 6e10 9713 0300 |0046: invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getCRC:()[B // method@1397 │ │ -04883e: 0c05 |0049: move-result-object v5 │ │ -048840: 1a06 fa01 |004a: const-string v6, "BluetoothPacketOut.Checksum" // string@01fa │ │ -048844: 7130 7c13 5406 |004c: invoke-static {v4, v5, v6}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$300:(Lorg/sudowars/Controller/Remote/BluetoothConnection;[BLjava/lang/String;)V // method@137c │ │ -04884a: 6e10 9e13 0300 |004f: invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.isValid:()Z // method@139e │ │ -048850: 0a04 |0052: move-result v4 │ │ -048852: 3804 2600 |0053: if-eqz v4, 0079 // +0026 │ │ -048856: 5474 ac04 |0055: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ -04885a: 5444 c204 |0057: iget-object v4, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.currentPacket:Ljava/util/LinkedList; // field@04c2 │ │ -04885e: 6e20 9011 3400 |0059: invoke-virtual {v4, v3}, Ljava/util/LinkedList;.offer:(Ljava/lang/Object;)Z // method@1190 │ │ -048864: 5474 ac04 |005c: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ -048868: 5444 c404 |005e: iget-object v4, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.ptHandler:Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; // field@04c4 │ │ -04886c: 6e20 7113 3400 |0060: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.sendSuccessCommand:(Lorg/sudowars/Controller/Remote/BluetoothPacket;)V // method@1371 │ │ -048872: 6204 0105 |0063: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -048876: 1a05 2803 |0065: const-string v5, "Got valid Packet, invoking event" // string@0328 │ │ -04887a: 7120 fa13 5400 |0067: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -048880: 5474 ac04 |006a: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ -048884: 7110 7d13 0400 |006c: invoke-static {v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$400:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Landroid/os/Handler; // method@137d │ │ -04888a: 0c04 |006f: move-result-object v4 │ │ -04888c: 1215 |0070: const/4 v5, #int 1 // #1 │ │ -04888e: 6e20 8701 5400 |0071: invoke-virtual {v4, v5}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@0187 │ │ -048894: 0c04 |0074: move-result-object v4 │ │ -048896: 6e10 9201 0400 |0075: invoke-virtual {v4}, Landroid/os/Message;.sendToTarget:()V // method@0192 │ │ -04889c: 288c |0078: goto 0004 // -0074 │ │ -04889e: 5474 ac04 |0079: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ -0488a2: 5444 c404 |007b: iget-object v4, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.ptHandler:Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; // field@04c4 │ │ -0488a6: 6e20 7013 3400 |007d: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.sendResendCommand:(Lorg/sudowars/Controller/Remote/BluetoothPacket;)V // method@1370 │ │ -0488ac: 2884 |0080: goto 0004 // -007c │ │ -0488ae: 0e00 |0081: return-void │ │ +04ad1c: |[04ad1c] org.sudowars.Controller.Remote.BluetoothConnection$ConnectedThread.run:()V │ │ +04ad2c: 1304 0a00 |0000: const/16 v4, #int 10 // #a │ │ +04ad30: 2341 7d03 |0002: new-array v1, v4, [B // type@037d │ │ +04ad34: 5474 ac04 |0004: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ +04ad38: 5444 cb04 |0006: iget-object v4, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04ad3c: 7210 d913 0400 |0008: invoke-interface {v4}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.isConnected:()Z // method@13d9 │ │ +04ad42: 0a04 |000b: move-result v4 │ │ +04ad44: 3804 7500 |000c: if-eqz v4, 0081 // +0075 │ │ +04ad48: 5474 ac04 |000e: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ +04ad4c: 5444 cb04 |0010: iget-object v4, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04ad50: 7220 dc13 1400 |0012: invoke-interface {v4, v1}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.recv:([B)Z // method@13dc │ │ +04ad56: 1304 0800 |0015: const/16 v4, #int 8 // #8 │ │ +04ad5a: 4804 0104 |0017: aget-byte v4, v1, v4 │ │ +04ad5e: d544 ff00 |0019: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +04ad62: e004 0408 |001b: shl-int/lit8 v4, v4, #int 8 // #08 │ │ +04ad66: 1305 0900 |001d: const/16 v5, #int 9 // #9 │ │ +04ad6a: 4805 0105 |001f: aget-byte v5, v1, v5 │ │ +04ad6e: d555 ff00 |0021: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +04ad72: 9602 0405 |0023: or-int v2, v4, v5 │ │ +04ad76: 2320 7d03 |0025: new-array v0, v2, [B // type@037d │ │ +04ad7a: 5474 ac04 |0027: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ +04ad7e: 5444 cb04 |0029: iget-object v4, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04ad82: 7220 dc13 0400 |002b: invoke-interface {v4, v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.recv:([B)Z // method@13dc │ │ +04ad88: 5474 ac04 |002e: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ +04ad8c: 1a05 9d08 |0030: const-string v5, "Received" // string@089d │ │ +04ad90: 7130 7c13 0405 |0032: invoke-static {v4, v0, v5}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$300:(Lorg/sudowars/Controller/Remote/BluetoothConnection;[BLjava/lang/String;)V // method@137c │ │ +04ad96: 5474 ac04 |0035: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ +04ad9a: 5444 c404 |0037: iget-object v4, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.ptHandler:Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; // field@04c4 │ │ +04ad9e: 6e30 6e13 1400 |0039: invoke-virtual {v4, v1, v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.checkPacket:([B[B)Z // method@136e │ │ +04ada4: 0a04 |003c: move-result v4 │ │ +04ada6: 3904 c7ff |003d: if-nez v4, 0004 // -0039 │ │ +04adaa: 2203 ec02 |003f: new-instance v3, Lorg/sudowars/Controller/Remote/BluetoothPacket; // type@02ec │ │ +04adae: 7030 9313 1300 |0041: invoke-direct {v3, v1, v0}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.:([B[B)V // method@1393 │ │ +04adb4: 5474 ac04 |0044: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ +04adb8: 6e10 9713 0300 |0046: invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getCRC:()[B // method@1397 │ │ +04adbe: 0c05 |0049: move-result-object v5 │ │ +04adc0: 1a06 fa01 |004a: const-string v6, "BluetoothPacketOut.Checksum" // string@01fa │ │ +04adc4: 7130 7c13 5406 |004c: invoke-static {v4, v5, v6}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$300:(Lorg/sudowars/Controller/Remote/BluetoothConnection;[BLjava/lang/String;)V // method@137c │ │ +04adca: 6e10 9e13 0300 |004f: invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.isValid:()Z // method@139e │ │ +04add0: 0a04 |0052: move-result v4 │ │ +04add2: 3804 2600 |0053: if-eqz v4, 0079 // +0026 │ │ +04add6: 5474 ac04 |0055: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ +04adda: 5444 c204 |0057: iget-object v4, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.currentPacket:Ljava/util/LinkedList; // field@04c2 │ │ +04adde: 6e20 9011 3400 |0059: invoke-virtual {v4, v3}, Ljava/util/LinkedList;.offer:(Ljava/lang/Object;)Z // method@1190 │ │ +04ade4: 5474 ac04 |005c: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ +04ade8: 5444 c404 |005e: iget-object v4, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.ptHandler:Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; // field@04c4 │ │ +04adec: 6e20 7113 3400 |0060: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.sendSuccessCommand:(Lorg/sudowars/Controller/Remote/BluetoothPacket;)V // method@1371 │ │ +04adf2: 6204 0105 |0063: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +04adf6: 1a05 2803 |0065: const-string v5, "Got valid Packet, invoking event" // string@0328 │ │ +04adfa: 7120 fa13 5400 |0067: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04ae00: 5474 ac04 |006a: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ +04ae04: 7110 7d13 0400 |006c: invoke-static {v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$400:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Landroid/os/Handler; // method@137d │ │ +04ae0a: 0c04 |006f: move-result-object v4 │ │ +04ae0c: 1215 |0070: const/4 v5, #int 1 // #1 │ │ +04ae0e: 6e20 8701 5400 |0071: invoke-virtual {v4, v5}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@0187 │ │ +04ae14: 0c04 |0074: move-result-object v4 │ │ +04ae16: 6e10 9201 0400 |0075: invoke-virtual {v4}, Landroid/os/Message;.sendToTarget:()V // method@0192 │ │ +04ae1c: 288c |0078: goto 0004 // -0074 │ │ +04ae1e: 5474 ac04 |0079: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04ac │ │ +04ae22: 5444 c404 |007b: iget-object v4, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.ptHandler:Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; // field@04c4 │ │ +04ae26: 6e20 7013 3400 |007d: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.sendResendCommand:(Lorg/sudowars/Controller/Remote/BluetoothPacket;)V // method@1370 │ │ +04ae2c: 2884 |0080: goto 0004 // -007c │ │ +04ae2e: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0004 line=343 │ │ 0x000e line=344 │ │ 0x0015 line=346 │ │ 0x0025 line=348 │ │ @@ -70902,17 +70916,17 @@ │ │ 0x0044 - 0x0081 reg=3 p Lorg/sudowars/Controller/Remote/BluetoothPacket; │ │ 0x0004 - 0x0082 reg=1 header [B │ │ 0x0000 - 0x0082 reg=7 this Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread; │ │ │ │ source_file_idx : 499 (BluetoothConnection.java) │ │ │ │ Class #292 header: │ │ -class_idx : 746 │ │ +class_idx : 745 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 499 │ │ static_fields_size : 3 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #292 annotations: │ │ @@ -70963,61 +70977,61 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/BluetoothConnection;Lorg/sudowars/Controller/Remote/BluetoothConnection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0488b0: |[0488b0] org.sudowars.Controller.Remote.BluetoothConnection$PacketHandler.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;Lorg/sudowars/Controller/Remote/BluetoothConnection;)V │ │ -0488c0: 5b12 b204 |0000: iput-object v2, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ -0488c4: 7010 0e11 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -0488ca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0488cc: 5b10 b004 |0006: iput-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.btPackets:Ljava/util/List; // field@04b0 │ │ -0488d0: 5b13 af04 |0008: iput-object v3, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.btConnection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04af │ │ -0488d4: 2200 8d02 |000a: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -0488d8: 7010 5611 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -0488de: 5b10 b004 |000f: iput-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.btPackets:Ljava/util/List; // field@04b0 │ │ -0488e2: 0e00 |0011: return-void │ │ +04ae30: |[04ae30] org.sudowars.Controller.Remote.BluetoothConnection$PacketHandler.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;Lorg/sudowars/Controller/Remote/BluetoothConnection;)V │ │ +04ae40: 5b12 b204 |0000: iput-object v2, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ +04ae44: 7010 0e11 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +04ae4a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +04ae4c: 5b10 b004 |0006: iput-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.btPackets:Ljava/util/List; // field@04b0 │ │ +04ae50: 5b13 af04 |0008: iput-object v3, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.btConnection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04af │ │ +04ae54: 2200 8c02 |000a: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +04ae58: 7010 5611 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +04ae5e: 5b10 b004 |000f: iput-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.btPackets:Ljava/util/List; // field@04b0 │ │ +04ae62: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0005 line=409 │ │ 0x0008 line=416 │ │ 0x000a line=417 │ │ 0x0011 line=418 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; │ │ - 0x0000 - 0x0012 reg=2 (null) Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ + 0x0000 - 0x0012 reg=2 this$0 Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ 0x0000 - 0x0012 reg=3 btc Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ │ │ #1 : (in Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;) │ │ name : 'getPacketById' │ │ type : '(B)Lorg/sudowars/Controller/Remote/BluetoothPacket;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0488e4: |[0488e4] org.sudowars.Controller.Remote.BluetoothConnection$PacketHandler.getPacketById:(B)Lorg/sudowars/Controller/Remote/BluetoothPacket; │ │ -0488f4: 5432 b004 |0000: iget-object v2, v3, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.btPackets:Ljava/util/List; // field@04b0 │ │ -0488f8: 7210 9d11 0200 |0002: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -0488fe: 0c00 |0005: move-result-object v0 │ │ -048900: 7210 7911 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -048906: 0a02 |0009: move-result v2 │ │ -048908: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ -04890c: 7210 7a11 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -048912: 0c01 |000f: move-result-object v1 │ │ -048914: 1f01 ed02 |0010: check-cast v1, Lorg/sudowars/Controller/Remote/BluetoothPacket; // type@02ed │ │ -048918: 6e10 9b13 0100 |0012: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getPacketId:()B // method@139b │ │ -04891e: 0a02 |0015: move-result v2 │ │ -048920: 3342 f0ff |0016: if-ne v2, v4, 0006 // -0010 │ │ -048924: 1101 |0018: return-object v1 │ │ -048926: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -048928: 28fe |001a: goto 0018 // -0002 │ │ +04ae64: |[04ae64] org.sudowars.Controller.Remote.BluetoothConnection$PacketHandler.getPacketById:(B)Lorg/sudowars/Controller/Remote/BluetoothPacket; │ │ +04ae74: 5432 b004 |0000: iget-object v2, v3, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.btPackets:Ljava/util/List; // field@04b0 │ │ +04ae78: 7210 9d11 0200 |0002: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04ae7e: 0c00 |0005: move-result-object v0 │ │ +04ae80: 7210 7911 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04ae86: 0a02 |0009: move-result v2 │ │ +04ae88: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ +04ae8c: 7210 7a11 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04ae92: 0c01 |000f: move-result-object v1 │ │ +04ae94: 1f01 ec02 |0010: check-cast v1, Lorg/sudowars/Controller/Remote/BluetoothPacket; // type@02ec │ │ +04ae98: 6e10 9b13 0100 |0012: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getPacketId:()B // method@139b │ │ +04ae9e: 0a02 |0015: move-result v2 │ │ +04aea0: 3342 f0ff |0016: if-ne v2, v4, 0006 // -0010 │ │ +04aea4: 1101 |0018: return-object v1 │ │ +04aea6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +04aea8: 28fe |001a: goto 0018 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0006 line=440 │ │ 0x000c line=441 │ │ 0x0012 line=442 │ │ 0x0018 line=445 │ │ @@ -71033,21 +71047,21 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/BluetoothPacket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -04892c: |[04892c] org.sudowars.Controller.Remote.BluetoothConnection$PacketHandler.addOutgoingPacket:(Lorg/sudowars/Controller/Remote/BluetoothPacket;)V │ │ -04893c: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -048940: 0e00 |0002: return-void │ │ -048942: 5410 b004 |0003: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.btPackets:Ljava/util/List; // field@04b0 │ │ -048946: 7220 9611 2000 |0005: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04894c: 6e10 a013 0200 |0008: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.setSent:()V // method@13a0 │ │ -048952: 28f7 |000b: goto 0002 // -0009 │ │ +04aeac: |[04aeac] org.sudowars.Controller.Remote.BluetoothConnection$PacketHandler.addOutgoingPacket:(Lorg/sudowars/Controller/Remote/BluetoothPacket;)V │ │ +04aebc: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +04aec0: 0e00 |0002: return-void │ │ +04aec2: 5410 b004 |0003: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.btPackets:Ljava/util/List; // field@04b0 │ │ +04aec6: 7220 9611 2000 |0005: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04aecc: 6e10 a013 0200 |0008: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.setSent:()V // method@13a0 │ │ +04aed2: 28f7 |000b: goto 0002 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0002 line=430 │ │ 0x0003 line=427 │ │ 0x0008 line=429 │ │ locals : │ │ @@ -71059,129 +71073,129 @@ │ │ type : '([B[B)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 214 16-bit code units │ │ -048954: |[048954] org.sudowars.Controller.Remote.BluetoothConnection$PacketHandler.checkPacket:([B[B)Z │ │ -048964: 1277 |0000: const/4 v7, #int 7 // #7 │ │ -048966: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -048968: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -04896a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -04896c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -04896e: 2193 |0005: array-length v3, v9 │ │ -048970: 1304 0a00 |0006: const/16 v4, #int 10 // #a │ │ -048974: 3543 0300 |0008: if-ge v3, v4, 000b // +0003 │ │ -048978: 0f01 |000a: return v1 │ │ -04897a: 4803 0901 |000b: aget-byte v3, v9, v1 │ │ -04897e: 1304 5300 |000d: const/16 v4, #int 83 // #53 │ │ -048982: 3243 0800 |000f: if-eq v3, v4, 0017 // +0008 │ │ -048986: 4803 0902 |0011: aget-byte v3, v9, v2 │ │ -04898a: 1304 5700 |0013: const/16 v4, #int 87 // #57 │ │ -04898e: 3343 f5ff |0015: if-ne v3, v4, 000a // -000b │ │ -048992: 4803 0905 |0017: aget-byte v3, v9, v5 │ │ -048996: d533 ff00 |0019: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -04899a: 4804 0906 |001b: aget-byte v4, v9, v6 │ │ -04899e: d544 ff00 |001d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -0489a2: b043 |001f: add-int/2addr v3, v4 │ │ -0489a4: 1244 |0020: const/4 v4, #int 4 // #4 │ │ -0489a6: 4804 0904 |0021: aget-byte v4, v9, v4 │ │ -0489aa: d544 ff00 |0023: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -0489ae: b043 |0025: add-int/2addr v3, v4 │ │ -0489b0: 1254 |0026: const/4 v4, #int 5 // #5 │ │ -0489b2: 4804 0904 |0027: aget-byte v4, v9, v4 │ │ -0489b6: d544 ff00 |0029: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -0489ba: b043 |002b: add-int/2addr v3, v4 │ │ -0489bc: 1264 |002c: const/4 v4, #int 6 // #6 │ │ -0489be: 4804 0904 |002d: aget-byte v4, v9, v4 │ │ -0489c2: d544 ff00 |002f: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -0489c6: b043 |0031: add-int/2addr v3, v4 │ │ -0489c8: 3c03 d8ff |0032: if-gtz v3, 000a // -0028 │ │ -0489cc: 4803 0a01 |0034: aget-byte v3, v10, v1 │ │ -0489d0: 1304 4500 |0036: const/16 v4, #int 69 // #45 │ │ -0489d4: 3343 1200 |0038: if-ne v3, v4, 004a // +0012 │ │ -0489d8: 21a3 |003a: array-length v3, v10 │ │ -0489da: 1304 0900 |003b: const/16 v4, #int 9 // #9 │ │ -0489de: 3343 0d00 |003d: if-ne v3, v4, 004a // +000d │ │ -0489e2: 5481 b204 |003f: iget-object v1, v8, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ -0489e6: 7110 7a13 0100 |0041: invoke-static {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$000:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Lorg/sudowars/Controller/Remote/TimeSyncer; // method@137a │ │ -0489ec: 0c01 |0044: move-result-object v1 │ │ -0489ee: 6e20 e913 a100 |0045: invoke-virtual {v1, v10}, Lorg/sudowars/Controller/Remote/TimeSyncer;.syncTimeCommand:([B)V // method@13e9 │ │ -0489f4: 0121 |0048: move v1, v2 │ │ -0489f6: 28c1 |0049: goto 000a // -003f │ │ -0489f8: 4803 0a01 |004a: aget-byte v3, v10, v1 │ │ -0489fc: 1304 f0ff |004c: const/16 v4, #int -16 // #fff0 │ │ -048a00: 3343 1000 |004e: if-ne v3, v4, 005e // +0010 │ │ -048a04: 21a3 |0050: array-length v3, v10 │ │ -048a06: 3353 0d00 |0051: if-ne v3, v5, 005e // +000d │ │ -048a0a: 5481 b204 |0053: iget-object v1, v8, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ -048a0e: 7110 7a13 0100 |0055: invoke-static {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$000:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Lorg/sudowars/Controller/Remote/TimeSyncer; // method@137a │ │ -048a14: 0c01 |0058: move-result-object v1 │ │ -048a16: 6e10 ea13 0100 |0059: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/TimeSyncer;.syncTimePongCommand:()V // method@13ea │ │ -048a1c: 0121 |005c: move v1, v2 │ │ -048a1e: 28ad |005d: goto 000a // -0053 │ │ -048a20: 4803 0a01 |005e: aget-byte v3, v10, v1 │ │ -048a24: 1304 1a00 |0060: const/16 v4, #int 26 // #1a │ │ -048a28: 3343 3100 |0062: if-ne v3, v4, 0093 // +0031 │ │ -048a2c: 4801 0907 |0064: aget-byte v1, v9, v7 │ │ -048a30: 7020 6f13 1800 |0066: invoke-direct {v8, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.getPacketById:(B)Lorg/sudowars/Controller/Remote/BluetoothPacket; // method@136f │ │ -048a36: 0c00 |0069: move-result-object v0 │ │ -048a38: 3900 0b00 |006a: if-nez v0, 0075 // +000b │ │ -048a3c: 6201 0205 |006c: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection_PacketHandler:Lorg/sudowars/DebugHelper$PackageName; // field@0502 │ │ -048a40: 1a03 4d02 |006e: const-string v3, "Could not find a Packet for removing! Aborting!!" // string@024d │ │ -048a44: 7120 fa13 3100 |0070: invoke-static {v1, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -048a4a: 0121 |0073: move v1, v2 │ │ -048a4c: 2896 |0074: goto 000a // -006a │ │ -048a4e: 5481 b204 |0075: iget-object v1, v8, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ -048a52: 7110 7e13 0100 |0077: invoke-static {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$500:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Ljava/util/LinkedList; // method@137e │ │ -048a58: 0c01 |007a: move-result-object v1 │ │ -048a5a: 6e20 9011 0100 |007b: invoke-virtual {v1, v0}, Ljava/util/LinkedList;.offer:(Ljava/lang/Object;)Z // method@1190 │ │ -048a60: 5481 b204 |007e: iget-object v1, v8, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ -048a64: 7110 7d13 0100 |0080: invoke-static {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$400:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Landroid/os/Handler; // method@137d │ │ -048a6a: 0c01 |0083: move-result-object v1 │ │ -048a6c: 6e20 8701 6100 |0084: invoke-virtual {v1, v6}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@0187 │ │ -048a72: 0c01 |0087: move-result-object v1 │ │ -048a74: 6e10 9201 0100 |0088: invoke-virtual {v1}, Landroid/os/Message;.sendToTarget:()V // method@0192 │ │ -048a7a: 5481 b004 |008b: iget-object v1, v8, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.btPackets:Ljava/util/List; // field@04b0 │ │ -048a7e: 7220 9f11 0100 |008d: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ -048a84: 0121 |0090: move v1, v2 │ │ -048a86: 2900 79ff |0091: goto/16 000a // -0087 │ │ -048a8a: 4801 0a01 |0093: aget-byte v1, v10, v1 │ │ -048a8e: 1303 e1ff |0095: const/16 v3, #int -31 // #ffe1 │ │ -048a92: 3331 f9ff |0097: if-ne v1, v3, 0090 // -0007 │ │ -048a96: 4801 0907 |0099: aget-byte v1, v9, v7 │ │ -048a9a: 7020 6f13 1800 |009b: invoke-direct {v8, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.getPacketById:(B)Lorg/sudowars/Controller/Remote/BluetoothPacket; // method@136f │ │ -048aa0: 0c00 |009e: move-result-object v0 │ │ -048aa2: 3900 0c00 |009f: if-nez v0, 00ab // +000c │ │ -048aa6: 6201 0205 |00a1: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection_PacketHandler:Lorg/sudowars/DebugHelper$PackageName; // field@0502 │ │ -048aaa: 1a03 4e02 |00a3: const-string v3, "Could not find a Packet for resend! Aborting!!" // string@024e │ │ -048aae: 7120 fa13 3100 |00a5: invoke-static {v1, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -048ab4: 0121 |00a8: move v1, v2 │ │ -048ab6: 2900 61ff |00a9: goto/16 000a // -009f │ │ -048aba: 6e10 9d13 0000 |00ab: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.isRemoteCorrupted:()Z // method@139d │ │ -048ac0: 0a01 |00ae: move-result v1 │ │ -048ac2: 3801 1100 |00af: if-eqz v1, 00c0 // +0011 │ │ -048ac6: 6201 0205 |00b1: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection_PacketHandler:Lorg/sudowars/DebugHelper$PackageName; // field@0502 │ │ -048aca: 1a03 5602 |00b3: const-string v3, "Could not transfer one Packet, dropping!" // string@0256 │ │ -048ace: 7120 fa13 3100 |00b5: invoke-static {v1, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -048ad4: 5481 b204 |00b8: iget-object v1, v8, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ -048ad8: 6e10 7f13 0100 |00ba: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.closeConnection:()V // method@137f │ │ -048ade: 0121 |00bd: move v1, v2 │ │ -048ae0: 2900 4cff |00be: goto/16 000a // -00b4 │ │ -048ae4: 6201 0205 |00c0: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection_PacketHandler:Lorg/sudowars/DebugHelper$PackageName; // field@0502 │ │ -048ae8: 1a03 9f08 |00c2: const-string v3, "Received a currupt packetRequest! resending" // string@089f │ │ -048aec: 7120 fa13 3100 |00c4: invoke-static {v1, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -048af2: 6e10 9f13 0000 |00c7: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.markRemoteCorrupted:()V // method@139f │ │ -048af8: 5481 b204 |00ca: iget-object v1, v8, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ -048afc: 5411 cb04 |00cc: iget-object v1, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -048b00: 6e10 9a13 0000 |00ce: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getPacket:()[B // method@139a │ │ -048b06: 0c03 |00d1: move-result-object v3 │ │ -048b08: 7220 dd13 3100 |00d2: invoke-interface {v1, v3}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.sendData:([B)Z // method@13dd │ │ -048b0e: 28bb |00d5: goto 0090 // -0045 │ │ +04aed4: |[04aed4] org.sudowars.Controller.Remote.BluetoothConnection$PacketHandler.checkPacket:([B[B)Z │ │ +04aee4: 1277 |0000: const/4 v7, #int 7 // #7 │ │ +04aee6: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +04aee8: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +04aeea: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +04aeec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04aeee: 2193 |0005: array-length v3, v9 │ │ +04aef0: 1304 0a00 |0006: const/16 v4, #int 10 // #a │ │ +04aef4: 3543 0300 |0008: if-ge v3, v4, 000b // +0003 │ │ +04aef8: 0f01 |000a: return v1 │ │ +04aefa: 4803 0901 |000b: aget-byte v3, v9, v1 │ │ +04aefe: 1304 5300 |000d: const/16 v4, #int 83 // #53 │ │ +04af02: 3243 0800 |000f: if-eq v3, v4, 0017 // +0008 │ │ +04af06: 4803 0902 |0011: aget-byte v3, v9, v2 │ │ +04af0a: 1304 5700 |0013: const/16 v4, #int 87 // #57 │ │ +04af0e: 3343 f5ff |0015: if-ne v3, v4, 000a // -000b │ │ +04af12: 4803 0905 |0017: aget-byte v3, v9, v5 │ │ +04af16: d533 ff00 |0019: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +04af1a: 4804 0906 |001b: aget-byte v4, v9, v6 │ │ +04af1e: d544 ff00 |001d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +04af22: b043 |001f: add-int/2addr v3, v4 │ │ +04af24: 1244 |0020: const/4 v4, #int 4 // #4 │ │ +04af26: 4804 0904 |0021: aget-byte v4, v9, v4 │ │ +04af2a: d544 ff00 |0023: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +04af2e: b043 |0025: add-int/2addr v3, v4 │ │ +04af30: 1254 |0026: const/4 v4, #int 5 // #5 │ │ +04af32: 4804 0904 |0027: aget-byte v4, v9, v4 │ │ +04af36: d544 ff00 |0029: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +04af3a: b043 |002b: add-int/2addr v3, v4 │ │ +04af3c: 1264 |002c: const/4 v4, #int 6 // #6 │ │ +04af3e: 4804 0904 |002d: aget-byte v4, v9, v4 │ │ +04af42: d544 ff00 |002f: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +04af46: b043 |0031: add-int/2addr v3, v4 │ │ +04af48: 3c03 d8ff |0032: if-gtz v3, 000a // -0028 │ │ +04af4c: 4803 0a01 |0034: aget-byte v3, v10, v1 │ │ +04af50: 1304 4500 |0036: const/16 v4, #int 69 // #45 │ │ +04af54: 3343 1200 |0038: if-ne v3, v4, 004a // +0012 │ │ +04af58: 21a3 |003a: array-length v3, v10 │ │ +04af5a: 1304 0900 |003b: const/16 v4, #int 9 // #9 │ │ +04af5e: 3343 0d00 |003d: if-ne v3, v4, 004a // +000d │ │ +04af62: 5481 b204 |003f: iget-object v1, v8, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ +04af66: 7110 7a13 0100 |0041: invoke-static {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$000:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Lorg/sudowars/Controller/Remote/TimeSyncer; // method@137a │ │ +04af6c: 0c01 |0044: move-result-object v1 │ │ +04af6e: 6e20 e913 a100 |0045: invoke-virtual {v1, v10}, Lorg/sudowars/Controller/Remote/TimeSyncer;.syncTimeCommand:([B)V // method@13e9 │ │ +04af74: 0121 |0048: move v1, v2 │ │ +04af76: 28c1 |0049: goto 000a // -003f │ │ +04af78: 4803 0a01 |004a: aget-byte v3, v10, v1 │ │ +04af7c: 1304 f0ff |004c: const/16 v4, #int -16 // #fff0 │ │ +04af80: 3343 1000 |004e: if-ne v3, v4, 005e // +0010 │ │ +04af84: 21a3 |0050: array-length v3, v10 │ │ +04af86: 3353 0d00 |0051: if-ne v3, v5, 005e // +000d │ │ +04af8a: 5481 b204 |0053: iget-object v1, v8, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ +04af8e: 7110 7a13 0100 |0055: invoke-static {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$000:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Lorg/sudowars/Controller/Remote/TimeSyncer; // method@137a │ │ +04af94: 0c01 |0058: move-result-object v1 │ │ +04af96: 6e10 ea13 0100 |0059: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/TimeSyncer;.syncTimePongCommand:()V // method@13ea │ │ +04af9c: 0121 |005c: move v1, v2 │ │ +04af9e: 28ad |005d: goto 000a // -0053 │ │ +04afa0: 4803 0a01 |005e: aget-byte v3, v10, v1 │ │ +04afa4: 1304 1a00 |0060: const/16 v4, #int 26 // #1a │ │ +04afa8: 3343 3100 |0062: if-ne v3, v4, 0093 // +0031 │ │ +04afac: 4801 0907 |0064: aget-byte v1, v9, v7 │ │ +04afb0: 7020 6f13 1800 |0066: invoke-direct {v8, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.getPacketById:(B)Lorg/sudowars/Controller/Remote/BluetoothPacket; // method@136f │ │ +04afb6: 0c00 |0069: move-result-object v0 │ │ +04afb8: 3900 0b00 |006a: if-nez v0, 0075 // +000b │ │ +04afbc: 6201 0205 |006c: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection_PacketHandler:Lorg/sudowars/DebugHelper$PackageName; // field@0502 │ │ +04afc0: 1a03 4d02 |006e: const-string v3, "Could not find a Packet for removing! Aborting!!" // string@024d │ │ +04afc4: 7120 fa13 3100 |0070: invoke-static {v1, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04afca: 0121 |0073: move v1, v2 │ │ +04afcc: 2896 |0074: goto 000a // -006a │ │ +04afce: 5481 b204 |0075: iget-object v1, v8, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ +04afd2: 7110 7e13 0100 |0077: invoke-static {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$500:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Ljava/util/LinkedList; // method@137e │ │ +04afd8: 0c01 |007a: move-result-object v1 │ │ +04afda: 6e20 9011 0100 |007b: invoke-virtual {v1, v0}, Ljava/util/LinkedList;.offer:(Ljava/lang/Object;)Z // method@1190 │ │ +04afe0: 5481 b204 |007e: iget-object v1, v8, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ +04afe4: 7110 7d13 0100 |0080: invoke-static {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.access$400:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Landroid/os/Handler; // method@137d │ │ +04afea: 0c01 |0083: move-result-object v1 │ │ +04afec: 6e20 8701 6100 |0084: invoke-virtual {v1, v6}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@0187 │ │ +04aff2: 0c01 |0087: move-result-object v1 │ │ +04aff4: 6e10 9201 0100 |0088: invoke-virtual {v1}, Landroid/os/Message;.sendToTarget:()V // method@0192 │ │ +04affa: 5481 b004 |008b: iget-object v1, v8, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.btPackets:Ljava/util/List; // field@04b0 │ │ +04affe: 7220 9f11 0100 |008d: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ +04b004: 0121 |0090: move v1, v2 │ │ +04b006: 2900 79ff |0091: goto/16 000a // -0087 │ │ +04b00a: 4801 0a01 |0093: aget-byte v1, v10, v1 │ │ +04b00e: 1303 e1ff |0095: const/16 v3, #int -31 // #ffe1 │ │ +04b012: 3331 f9ff |0097: if-ne v1, v3, 0090 // -0007 │ │ +04b016: 4801 0907 |0099: aget-byte v1, v9, v7 │ │ +04b01a: 7020 6f13 1800 |009b: invoke-direct {v8, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.getPacketById:(B)Lorg/sudowars/Controller/Remote/BluetoothPacket; // method@136f │ │ +04b020: 0c00 |009e: move-result-object v0 │ │ +04b022: 3900 0c00 |009f: if-nez v0, 00ab // +000c │ │ +04b026: 6201 0205 |00a1: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection_PacketHandler:Lorg/sudowars/DebugHelper$PackageName; // field@0502 │ │ +04b02a: 1a03 4e02 |00a3: const-string v3, "Could not find a Packet for resend! Aborting!!" // string@024e │ │ +04b02e: 7120 fa13 3100 |00a5: invoke-static {v1, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04b034: 0121 |00a8: move v1, v2 │ │ +04b036: 2900 61ff |00a9: goto/16 000a // -009f │ │ +04b03a: 6e10 9d13 0000 |00ab: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.isRemoteCorrupted:()Z // method@139d │ │ +04b040: 0a01 |00ae: move-result v1 │ │ +04b042: 3801 1100 |00af: if-eqz v1, 00c0 // +0011 │ │ +04b046: 6201 0205 |00b1: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection_PacketHandler:Lorg/sudowars/DebugHelper$PackageName; // field@0502 │ │ +04b04a: 1a03 5602 |00b3: const-string v3, "Could not transfer one Packet, dropping!" // string@0256 │ │ +04b04e: 7120 fa13 3100 |00b5: invoke-static {v1, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04b054: 5481 b204 |00b8: iget-object v1, v8, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ +04b058: 6e10 7f13 0100 |00ba: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.closeConnection:()V // method@137f │ │ +04b05e: 0121 |00bd: move v1, v2 │ │ +04b060: 2900 4cff |00be: goto/16 000a // -00b4 │ │ +04b064: 6201 0205 |00c0: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection_PacketHandler:Lorg/sudowars/DebugHelper$PackageName; // field@0502 │ │ +04b068: 1a03 9e08 |00c2: const-string v3, "Received a currupt packetRequest! resending" // string@089e │ │ +04b06c: 7120 fa13 3100 |00c4: invoke-static {v1, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04b072: 6e10 9f13 0000 |00c7: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.markRemoteCorrupted:()V // method@139f │ │ +04b078: 5481 b204 |00ca: iget-object v1, v8, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ +04b07c: 5411 cb04 |00cc: iget-object v1, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04b080: 6e10 9a13 0000 |00ce: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getPacket:()[B // method@139a │ │ +04b086: 0c03 |00d1: move-result-object v3 │ │ +04b088: 7220 dd13 3100 |00d2: invoke-interface {v1, v3}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.sendData:([B)Z // method@13dd │ │ +04b08e: 28bb |00d5: goto 0090 // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=455 │ │ 0x000a line=502 │ │ 0x000b line=457 │ │ 0x0017 line=459 │ │ 0x0034 line=463 │ │ @@ -71223,51 +71237,52 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/BluetoothPacket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -048b10: |[048b10] org.sudowars.Controller.Remote.BluetoothConnection$PacketHandler.sendResendCommand:(Lorg/sudowars/Controller/Remote/BluetoothPacket;)V │ │ -048b20: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -048b22: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -048b24: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -048b28: 2310 7e03 |0004: new-array v0, v1, [B // type@037e │ │ -048b2c: 1301 5300 |0006: const/16 v1, #int 83 // #53 │ │ -048b30: 4f01 0003 |0008: aput-byte v1, v0, v3 │ │ -048b34: 1301 5700 |000a: const/16 v1, #int 87 // #57 │ │ -048b38: 4f01 0004 |000c: aput-byte v1, v0, v4 │ │ -048b3c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -048b3e: 4f03 0001 |000f: aput-byte v3, v0, v1 │ │ -048b42: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -048b44: 4f03 0001 |0012: aput-byte v3, v0, v1 │ │ -048b48: 1241 |0014: const/4 v1, #int 4 // #4 │ │ -048b4a: 4f03 0001 |0015: aput-byte v3, v0, v1 │ │ -048b4e: 1251 |0017: const/4 v1, #int 5 // #5 │ │ -048b50: 4f03 0001 |0018: aput-byte v3, v0, v1 │ │ -048b54: 1261 |001a: const/4 v1, #int 6 // #6 │ │ -048b56: 4f03 0001 |001b: aput-byte v3, v0, v1 │ │ -048b5a: 1271 |001d: const/4 v1, #int 7 // #7 │ │ -048b5c: 6e10 9b13 0600 |001e: invoke-virtual {v6}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getPacketId:()B // method@139b │ │ -048b62: 0a02 |0021: move-result v2 │ │ -048b64: 4f02 0001 |0022: aput-byte v2, v0, v1 │ │ -048b68: 1301 0800 |0024: const/16 v1, #int 8 // #8 │ │ -048b6c: 4f03 0001 |0026: aput-byte v3, v0, v1 │ │ -048b70: 1301 0900 |0028: const/16 v1, #int 9 // #9 │ │ -048b74: 4f04 0001 |002a: aput-byte v4, v0, v1 │ │ -048b78: 1301 0a00 |002c: const/16 v1, #int 10 // #a │ │ -048b7c: 1302 e1ff |002e: const/16 v2, #int -31 // #ffe1 │ │ -048b80: 4f02 0001 |0030: aput-byte v2, v0, v1 │ │ -048b84: 5451 b204 |0032: iget-object v1, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ -048b88: 5411 cb04 |0034: iget-object v1, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -048b8c: 7220 dd13 0100 |0036: invoke-interface {v1, v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.sendData:([B)Z // method@13dd │ │ -048b92: 0e00 |0039: return-void │ │ +04b090: |[04b090] org.sudowars.Controller.Remote.BluetoothConnection$PacketHandler.sendResendCommand:(Lorg/sudowars/Controller/Remote/BluetoothPacket;)V │ │ +04b0a0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +04b0a2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +04b0a4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +04b0a8: 2310 7d03 |0004: new-array v0, v1, [B // type@037d │ │ +04b0ac: 1301 5300 |0006: const/16 v1, #int 83 // #53 │ │ +04b0b0: 4f01 0003 |0008: aput-byte v1, v0, v3 │ │ +04b0b4: 1301 5700 |000a: const/16 v1, #int 87 // #57 │ │ +04b0b8: 4f01 0004 |000c: aput-byte v1, v0, v4 │ │ +04b0bc: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +04b0be: 4f03 0001 |000f: aput-byte v3, v0, v1 │ │ +04b0c2: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +04b0c4: 4f03 0001 |0012: aput-byte v3, v0, v1 │ │ +04b0c8: 1241 |0014: const/4 v1, #int 4 // #4 │ │ +04b0ca: 4f03 0001 |0015: aput-byte v3, v0, v1 │ │ +04b0ce: 1251 |0017: const/4 v1, #int 5 // #5 │ │ +04b0d0: 4f03 0001 |0018: aput-byte v3, v0, v1 │ │ +04b0d4: 1261 |001a: const/4 v1, #int 6 // #6 │ │ +04b0d6: 4f03 0001 |001b: aput-byte v3, v0, v1 │ │ +04b0da: 1271 |001d: const/4 v1, #int 7 // #7 │ │ +04b0dc: 6e10 9b13 0600 |001e: invoke-virtual {v6}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getPacketId:()B // method@139b │ │ +04b0e2: 0a02 |0021: move-result v2 │ │ +04b0e4: 4f02 0001 |0022: aput-byte v2, v0, v1 │ │ +04b0e8: 1301 0800 |0024: const/16 v1, #int 8 // #8 │ │ +04b0ec: 4f03 0001 |0026: aput-byte v3, v0, v1 │ │ +04b0f0: 1301 0900 |0028: const/16 v1, #int 9 // #9 │ │ +04b0f4: 4f04 0001 |002a: aput-byte v4, v0, v1 │ │ +04b0f8: 1301 0a00 |002c: const/16 v1, #int 10 // #a │ │ +04b0fc: 1302 e1ff |002e: const/16 v2, #int -31 // #ffe1 │ │ +04b100: 4f02 0001 |0030: aput-byte v2, v0, v1 │ │ +04b104: 5451 b204 |0032: iget-object v1, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ +04b108: 5411 cb04 |0034: iget-object v1, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04b10c: 7220 dd13 0100 |0036: invoke-interface {v1, v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.sendData:([B)Z // method@13dd │ │ +04b112: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=510 │ │ + 0x001e line=513 │ │ 0x0032 line=517 │ │ 0x0039 line=518 │ │ locals : │ │ 0x0032 - 0x003a reg=0 data [B │ │ 0x0000 - 0x003a reg=5 this Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; │ │ 0x0000 - 0x003a reg=6 btPacket Lorg/sudowars/Controller/Remote/BluetoothPacket; │ │ │ │ @@ -71276,64 +71291,65 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/BluetoothPacket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -048b94: |[048b94] org.sudowars.Controller.Remote.BluetoothConnection$PacketHandler.sendSuccessCommand:(Lorg/sudowars/Controller/Remote/BluetoothPacket;)V │ │ -048ba4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -048ba6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -048ba8: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -048bac: 2310 7e03 |0004: new-array v0, v1, [B // type@037e │ │ -048bb0: 1301 5300 |0006: const/16 v1, #int 83 // #53 │ │ -048bb4: 4f01 0003 |0008: aput-byte v1, v0, v3 │ │ -048bb8: 1301 5700 |000a: const/16 v1, #int 87 // #57 │ │ -048bbc: 4f01 0004 |000c: aput-byte v1, v0, v4 │ │ -048bc0: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -048bc2: 4f03 0001 |000f: aput-byte v3, v0, v1 │ │ -048bc6: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -048bc8: 4f03 0001 |0012: aput-byte v3, v0, v1 │ │ -048bcc: 1241 |0014: const/4 v1, #int 4 // #4 │ │ -048bce: 4f03 0001 |0015: aput-byte v3, v0, v1 │ │ -048bd2: 1251 |0017: const/4 v1, #int 5 // #5 │ │ -048bd4: 4f03 0001 |0018: aput-byte v3, v0, v1 │ │ -048bd8: 1261 |001a: const/4 v1, #int 6 // #6 │ │ -048bda: 4f03 0001 |001b: aput-byte v3, v0, v1 │ │ -048bde: 1271 |001d: const/4 v1, #int 7 // #7 │ │ -048be0: 6e10 9b13 0600 |001e: invoke-virtual {v6}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getPacketId:()B // method@139b │ │ -048be6: 0a02 |0021: move-result v2 │ │ -048be8: 4f02 0001 |0022: aput-byte v2, v0, v1 │ │ -048bec: 1301 0800 |0024: const/16 v1, #int 8 // #8 │ │ -048bf0: 4f03 0001 |0026: aput-byte v3, v0, v1 │ │ -048bf4: 1301 0900 |0028: const/16 v1, #int 9 // #9 │ │ -048bf8: 4f04 0001 |002a: aput-byte v4, v0, v1 │ │ -048bfc: 1301 0a00 |002c: const/16 v1, #int 10 // #a │ │ -048c00: 1302 1a00 |002e: const/16 v2, #int 26 // #1a │ │ -048c04: 4f02 0001 |0030: aput-byte v2, v0, v1 │ │ -048c08: 5451 b204 |0032: iget-object v1, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ -048c0c: 5411 cb04 |0034: iget-object v1, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -048c10: 7220 dd13 0100 |0036: invoke-interface {v1, v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.sendData:([B)Z // method@13dd │ │ -048c16: 0e00 |0039: return-void │ │ +04b114: |[04b114] org.sudowars.Controller.Remote.BluetoothConnection$PacketHandler.sendSuccessCommand:(Lorg/sudowars/Controller/Remote/BluetoothPacket;)V │ │ +04b124: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +04b126: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +04b128: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +04b12c: 2310 7d03 |0004: new-array v0, v1, [B // type@037d │ │ +04b130: 1301 5300 |0006: const/16 v1, #int 83 // #53 │ │ +04b134: 4f01 0003 |0008: aput-byte v1, v0, v3 │ │ +04b138: 1301 5700 |000a: const/16 v1, #int 87 // #57 │ │ +04b13c: 4f01 0004 |000c: aput-byte v1, v0, v4 │ │ +04b140: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +04b142: 4f03 0001 |000f: aput-byte v3, v0, v1 │ │ +04b146: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +04b148: 4f03 0001 |0012: aput-byte v3, v0, v1 │ │ +04b14c: 1241 |0014: const/4 v1, #int 4 // #4 │ │ +04b14e: 4f03 0001 |0015: aput-byte v3, v0, v1 │ │ +04b152: 1251 |0017: const/4 v1, #int 5 // #5 │ │ +04b154: 4f03 0001 |0018: aput-byte v3, v0, v1 │ │ +04b158: 1261 |001a: const/4 v1, #int 6 // #6 │ │ +04b15a: 4f03 0001 |001b: aput-byte v3, v0, v1 │ │ +04b15e: 1271 |001d: const/4 v1, #int 7 // #7 │ │ +04b160: 6e10 9b13 0600 |001e: invoke-virtual {v6}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getPacketId:()B // method@139b │ │ +04b166: 0a02 |0021: move-result v2 │ │ +04b168: 4f02 0001 |0022: aput-byte v2, v0, v1 │ │ +04b16c: 1301 0800 |0024: const/16 v1, #int 8 // #8 │ │ +04b170: 4f03 0001 |0026: aput-byte v3, v0, v1 │ │ +04b174: 1301 0900 |0028: const/16 v1, #int 9 // #9 │ │ +04b178: 4f04 0001 |002a: aput-byte v4, v0, v1 │ │ +04b17c: 1301 0a00 |002c: const/16 v1, #int 10 // #a │ │ +04b180: 1302 1a00 |002e: const/16 v2, #int 26 // #1a │ │ +04b184: 4f02 0001 |0030: aput-byte v2, v0, v1 │ │ +04b188: 5451 b204 |0032: iget-object v1, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b2 │ │ +04b18c: 5411 cb04 |0034: iget-object v1, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04b190: 7220 dd13 0100 |0036: invoke-interface {v1, v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.sendData:([B)Z // method@13dd │ │ +04b196: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=525 │ │ + 0x001e line=528 │ │ 0x0032 line=532 │ │ 0x0039 line=533 │ │ locals : │ │ 0x0032 - 0x003a reg=0 data [B │ │ 0x0000 - 0x003a reg=5 this Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; │ │ 0x0000 - 0x003a reg=6 btPacket Lorg/sudowars/Controller/Remote/BluetoothPacket; │ │ │ │ source_file_idx : 499 (BluetoothConnection.java) │ │ │ │ Class #293 header: │ │ -class_idx : 747 │ │ +class_idx : 746 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 640 │ │ +superclass_idx : 639 │ │ source_file_idx : 499 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #293 annotations: │ │ @@ -71368,25 +71384,25 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -048c18: |[048c18] org.sudowars.Controller.Remote.BluetoothConnection$SendThread.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V │ │ -048c28: 5b12 b504 |0000: iput-object v2, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b5 │ │ -048c2c: 7010 3f11 0100 |0002: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@113f │ │ -048c32: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -048c34: 7110 d810 0000 |0006: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -048c3a: 0c00 |0009: move-result-object v0 │ │ -048c3c: 5b10 b304 |000a: iput-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.EXIT:Ljava/lang/Boolean; // field@04b3 │ │ -048c40: 2200 a502 |000c: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@02a5 │ │ -048c44: 7010 b611 0000 |000e: invoke-direct {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@11b6 │ │ -048c4a: 5b10 b404 |0011: iput-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.btPacketsToSend:Ljava/util/concurrent/BlockingQueue; // field@04b4 │ │ -048c4e: 0e00 |0013: return-void │ │ +04b198: |[04b198] org.sudowars.Controller.Remote.BluetoothConnection$SendThread.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V │ │ +04b1a8: 5b12 b504 |0000: iput-object v2, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b5 │ │ +04b1ac: 7010 3f11 0100 |0002: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@113f │ │ +04b1b2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +04b1b4: 7110 d810 0000 |0006: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +04b1ba: 0c00 |0009: move-result-object v0 │ │ +04b1bc: 5b10 b304 |000a: iput-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.EXIT:Ljava/lang/Boolean; // field@04b3 │ │ +04b1c0: 2200 a402 |000c: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@02a4 │ │ +04b1c4: 7010 b611 0000 |000e: invoke-direct {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@11b6 │ │ +04b1ca: 5b10 b404 |0011: iput-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.btPacketsToSend:Ljava/util/concurrent/BlockingQueue; // field@04b4 │ │ +04b1ce: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ 0x0005 line=546 │ │ 0x000c line=549 │ │ 0x0013 line=550 │ │ locals : │ │ @@ -71399,21 +71415,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -048c50: |[048c50] org.sudowars.Controller.Remote.BluetoothConnection$SendThread.endThread:()V │ │ -048c60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -048c62: 7110 d810 0000 |0001: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -048c68: 0c00 |0004: move-result-object v0 │ │ -048c6a: 5b10 b304 |0005: iput-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.EXIT:Ljava/lang/Boolean; // field@04b3 │ │ -048c6e: 6e10 7413 0100 |0007: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.interrupt:()V // method@1374 │ │ -048c74: 0e00 |000a: return-void │ │ +04b1d0: |[04b1d0] org.sudowars.Controller.Remote.BluetoothConnection$SendThread.endThread:()V │ │ +04b1e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04b1e2: 7110 d810 0000 |0001: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +04b1e8: 0c00 |0004: move-result-object v0 │ │ +04b1ea: 5b10 b304 |0005: iput-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.EXIT:Ljava/lang/Boolean; // field@04b3 │ │ +04b1ee: 6e10 7413 0100 |0007: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.interrupt:()V // method@1374 │ │ +04b1f4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x0007 line=577 │ │ 0x000a line=578 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; │ │ @@ -71423,37 +71439,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -048c78: |[048c78] org.sudowars.Controller.Remote.BluetoothConnection$SendThread.run:()V │ │ -048c88: 5442 b304 |0000: iget-object v2, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.EXIT:Ljava/lang/Boolean; // field@04b3 │ │ -048c8c: 6e10 d710 0200 |0002: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -048c92: 0a02 |0005: move-result v2 │ │ -048c94: 3902 2600 |0006: if-nez v2, 002c // +0026 │ │ -048c98: 5442 b404 |0008: iget-object v2, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.btPacketsToSend:Ljava/util/concurrent/BlockingQueue; // field@04b4 │ │ -048c9c: 7210 ab11 0200 |000a: invoke-interface {v2}, Ljava/util/concurrent/BlockingQueue;.take:()Ljava/lang/Object; // method@11ab │ │ -048ca2: 0c01 |000d: move-result-object v1 │ │ -048ca4: 1f01 fd02 |000e: check-cast v1, Lorg/sudowars/Model/CommandManagement/Command; // type@02fd │ │ -048ca8: 5442 b504 |0010: iget-object v2, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b5 │ │ -048cac: 6e20 8c13 1200 |0012: invoke-virtual {v2, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@138c │ │ -048cb2: 6202 0105 |0015: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -048cb6: 1a03 fa08 |0017: const-string v3, "Sent a message async" // string@08fa │ │ -048cba: 7120 fa13 3200 |0019: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -048cc0: 28e4 |001c: goto 0000 // -001c │ │ -048cc2: 0d00 |001d: move-exception v0 │ │ -048cc4: 7100 4311 0000 |001e: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1143 │ │ -048cca: 0c02 |0021: move-result-object v2 │ │ -048ccc: 6e10 4511 0200 |0022: invoke-virtual {v2}, Ljava/lang/Thread;.interrupt:()V // method@1145 │ │ -048cd2: 6202 0105 |0025: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -048cd6: 1a03 f908 |0027: const-string v3, "SendThread was interrupted" // string@08f9 │ │ -048cda: 7120 fa13 3200 |0029: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -048ce0: 0e00 |002c: return-void │ │ +04b1f8: |[04b1f8] org.sudowars.Controller.Remote.BluetoothConnection$SendThread.run:()V │ │ +04b208: 5442 b304 |0000: iget-object v2, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.EXIT:Ljava/lang/Boolean; // field@04b3 │ │ +04b20c: 6e10 d710 0200 |0002: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +04b212: 0a02 |0005: move-result v2 │ │ +04b214: 3902 2600 |0006: if-nez v2, 002c // +0026 │ │ +04b218: 5442 b404 |0008: iget-object v2, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.btPacketsToSend:Ljava/util/concurrent/BlockingQueue; // field@04b4 │ │ +04b21c: 7210 ab11 0200 |000a: invoke-interface {v2}, Ljava/util/concurrent/BlockingQueue;.take:()Ljava/lang/Object; // method@11ab │ │ +04b222: 0c01 |000d: move-result-object v1 │ │ +04b224: 1f01 fc02 |000e: check-cast v1, Lorg/sudowars/Model/CommandManagement/Command; // type@02fc │ │ +04b228: 5442 b504 |0010: iget-object v2, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04b5 │ │ +04b22c: 6e20 8c13 1200 |0012: invoke-virtual {v2, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@138c │ │ +04b232: 6202 0105 |0015: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +04b236: 1a03 f908 |0017: const-string v3, "Sent a message async" // string@08f9 │ │ +04b23a: 7120 fa13 3200 |0019: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04b240: 28e4 |001c: goto 0000 // -001c │ │ +04b242: 0d00 |001d: move-exception v0 │ │ +04b244: 7100 4311 0000 |001e: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1143 │ │ +04b24a: 0c02 |0021: move-result-object v2 │ │ +04b24c: 6e10 4511 0200 |0022: invoke-virtual {v2}, Ljava/lang/Thread;.interrupt:()V // method@1145 │ │ +04b252: 6202 0105 |0025: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +04b256: 1a03 f808 |0027: const-string v3, "SendThread was interrupted" // string@08f8 │ │ +04b25a: 7120 fa13 3200 |0029: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04b260: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0000 - 0x001c │ │ Ljava/lang/InterruptedException; -> 0x001d │ │ positions : │ │ 0x0000 line=555 │ │ 0x0008 line=556 │ │ 0x0010 line=557 │ │ @@ -71472,21 +71488,21 @@ │ │ type : '(Lorg/sudowars/Model/CommandManagement/Command;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -048cf4: |[048cf4] org.sudowars.Controller.Remote.BluetoothConnection$SendThread.sendAsync:(Lorg/sudowars/Model/CommandManagement/Command;)V │ │ -048d04: 5421 b404 |0000: iget-object v1, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.btPacketsToSend:Ljava/util/concurrent/BlockingQueue; // field@04b4 │ │ -048d08: 7220 aa11 3100 |0002: invoke-interface {v1, v3}, Ljava/util/concurrent/BlockingQueue;.put:(Ljava/lang/Object;)V // method@11aa │ │ -048d0e: 0e00 |0005: return-void │ │ -048d10: 0d00 |0006: move-exception v0 │ │ -048d12: 6e10 0011 0000 |0007: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@1100 │ │ -048d18: 28fb |000a: goto 0005 // -0005 │ │ +04b274: |[04b274] org.sudowars.Controller.Remote.BluetoothConnection$SendThread.sendAsync:(Lorg/sudowars/Model/CommandManagement/Command;)V │ │ +04b284: 5421 b404 |0000: iget-object v1, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.btPacketsToSend:Ljava/util/concurrent/BlockingQueue; // field@04b4 │ │ +04b288: 7220 aa11 3100 |0002: invoke-interface {v1, v3}, Ljava/util/concurrent/BlockingQueue;.put:(Ljava/lang/Object;)V // method@11aa │ │ +04b28e: 0e00 |0005: return-void │ │ +04b290: 0d00 |0006: move-exception v0 │ │ +04b292: 6e10 0011 0000 |0007: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@1100 │ │ +04b298: 28fb |000a: goto 0005 // -0005 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/InterruptedException; -> 0x0006 │ │ positions : │ │ 0x0000 line=568 │ │ 0x0005 line=573 │ │ 0x0006 line=569 │ │ @@ -71495,17 +71511,17 @@ │ │ 0x0007 - 0x000b reg=0 e Ljava/lang/InterruptedException; │ │ 0x0000 - 0x000b reg=2 this Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; │ │ 0x0000 - 0x000b reg=3 c Lorg/sudowars/Model/CommandManagement/Command; │ │ │ │ source_file_idx : 499 (BluetoothConnection.java) │ │ │ │ Class #294 header: │ │ -class_idx : 748 │ │ +class_idx : 747 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 499 │ │ static_fields_size : 10 │ │ instance_fields_size: 16 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 15 │ │ │ │ Class #294 annotations: │ │ @@ -71647,22 +71663,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -048d2c: |[048d2c] org.sudowars.Controller.Remote.BluetoothConnection.:()V │ │ -048d3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -048d3e: 6900 be04 |0001: sput-object v0, Lorg/sudowars/Controller/Remote/BluetoothConnection;.btActive:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04be │ │ -048d42: 1a00 1301 |0003: const-string v0, "8ce255c0-200a-11e0-ac64-0800200c9a66" // string@0113 │ │ -048d46: 7110 a711 0000 |0005: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@11a7 │ │ -048d4c: 0c00 |0008: move-result-object v0 │ │ -048d4e: 6900 cf04 |0009: sput-object v0, Lorg/sudowars/Controller/Remote/BluetoothConnection;.uuid_secure:Ljava/util/UUID; // field@04cf │ │ -048d52: 0e00 |000b: return-void │ │ +04b2ac: |[04b2ac] org.sudowars.Controller.Remote.BluetoothConnection.:()V │ │ +04b2bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04b2be: 6900 be04 |0001: sput-object v0, Lorg/sudowars/Controller/Remote/BluetoothConnection;.btActive:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04be │ │ +04b2c2: 1a00 1301 |0003: const-string v0, "8ce255c0-200a-11e0-ac64-0800200c9a66" // string@0113 │ │ +04b2c6: 7110 a711 0000 |0005: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@11a7 │ │ +04b2cc: 0c00 |0008: move-result-object v0 │ │ +04b2ce: 6900 cf04 |0009: sput-object v0, Lorg/sudowars/Controller/Remote/BluetoothConnection;.uuid_secure:Ljava/util/UUID; // field@04cf │ │ +04b2d2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=102 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Controller/Remote/BluetoothConnection;) │ │ @@ -71670,66 +71686,66 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -048d54: |[048d54] org.sudowars.Controller.Remote.BluetoothConnection.:()V │ │ -048d64: 1303 0001 |0000: const/16 v3, #int 256 // #100 │ │ -048d68: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -048d6a: 7010 0e11 0400 |0003: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@110e │ │ -048d70: 2201 5800 |0006: new-instance v1, Landroid/os/Handler; // type@0058 │ │ -048d74: 7010 8201 0100 |0008: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0182 │ │ -048d7a: 5b41 cc04 |000b: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.timeSyncHandler:Landroid/os/Handler; // field@04cc │ │ -048d7e: 5942 ca04 |000d: iput v2, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ -048d82: 2201 7802 |000f: new-instance v1, Ljava/lang/Object; // type@0278 │ │ -048d86: 7010 0e11 0100 |0011: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -048d8c: 5b41 c904 |0014: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.socketClose:Ljava/lang/Object; // field@04c9 │ │ -048d90: 2201 e702 |0016: new-instance v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$1; // type@02e7 │ │ -048d94: 7020 6113 4100 |0018: invoke-direct {v1, v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection$1;.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V // method@1361 │ │ -048d9a: 5b41 c504 |001b: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sckEvent:Lorg/sudowars/Controller/Remote/SocketEvent; // field@04c5 │ │ -048d9e: 2201 e802 |001d: new-instance v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$2; // type@02e8 │ │ -048da2: 7020 6613 4100 |001f: invoke-direct {v1, v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection$2;.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V // method@1366 │ │ -048da8: 5b41 cd04 |0022: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.timeSyncRunnable:Ljava/lang/Runnable; // field@04cd │ │ -048dac: 5942 ca04 |0024: iput v2, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ -048db0: 6201 be04 |0026: sget-object v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.btActive:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04be │ │ -048db4: 3801 0b00 |0028: if-eqz v1, 0033 // +000b │ │ -048db8: 5441 cb04 |002a: iget-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -048dbc: 3801 0700 |002c: if-eqz v1, 0033 // +0007 │ │ -048dc0: 5441 cb04 |002e: iget-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -048dc4: 7210 d613 0100 |0030: invoke-interface {v1}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.close:()V // method@13d6 │ │ -048dca: 2201 f602 |0033: new-instance v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // type@02f6 │ │ -048dce: 7010 c213 0100 |0035: invoke-direct {v1}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.:()V // method@13c2 │ │ -048dd4: 5b41 cb04 |0038: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -048dd8: 5441 cb04 |003a: iget-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -048ddc: 5442 c504 |003c: iget-object v2, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sckEvent:Lorg/sudowars/Controller/Remote/SocketEvent; // field@04c5 │ │ -048de0: 7220 de13 2100 |003e: invoke-interface {v1, v2}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.setEventHandler:(Lorg/sudowars/Controller/Remote/SocketEvent;)V // method@13de │ │ -048de6: 2201 f802 |0041: new-instance v1, Lorg/sudowars/Controller/Remote/TimeSyncer; // type@02f8 │ │ -048dea: 5442 cb04 |0043: iget-object v2, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -048dee: 7020 e013 2100 |0045: invoke-direct {v1, v2}, Lorg/sudowars/Controller/Remote/TimeSyncer;.:(Lorg/sudowars/Controller/Remote/SudowarsSocket;)V // method@13e0 │ │ -048df4: 5b41 ce04 |0048: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.tsync:Lorg/sudowars/Controller/Remote/TimeSyncer; // field@04ce │ │ -048df8: 6904 be04 |004a: sput-object v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.btActive:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04be │ │ -048dfc: 2201 9602 |004c: new-instance v1, Ljava/util/LinkedList; // type@0296 │ │ -048e00: 7010 8311 0100 |004e: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -048e06: 5b41 c304 |0051: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.deliveredCommand:Ljava/util/LinkedList; // field@04c3 │ │ -048e0a: 2201 9602 |0053: new-instance v1, Ljava/util/LinkedList; // type@0296 │ │ -048e0e: 7010 8311 0100 |0055: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -048e14: 5b41 c204 |0058: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.currentPacket:Ljava/util/LinkedList; // field@04c2 │ │ -048e18: 2201 8d02 |005a: new-instance v1, Ljava/util/ArrayList; // type@028d │ │ -048e1c: 7020 5711 3100 |005c: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -048e22: 5b41 c704 |005f: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sentPacket:Ljava/util/ArrayList; // field@04c7 │ │ -048e26: 1200 |0061: const/4 v0, #int 0 // #0 │ │ -048e28: 3530 0b00 |0062: if-ge v0, v3, 006d // +000b │ │ -048e2c: 5441 c704 |0064: iget-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sentPacket:Ljava/util/ArrayList; // field@04c7 │ │ -048e30: 1202 |0066: const/4 v2, #int 0 // #0 │ │ -048e32: 6e20 5a11 2100 |0067: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -048e38: d800 0001 |006a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -048e3c: 28f6 |006c: goto 0062 // -000a │ │ -048e3e: 0e00 |006d: return-void │ │ +04b2d4: |[04b2d4] org.sudowars.Controller.Remote.BluetoothConnection.:()V │ │ +04b2e4: 1303 0001 |0000: const/16 v3, #int 256 // #100 │ │ +04b2e8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +04b2ea: 7010 0e11 0400 |0003: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@110e │ │ +04b2f0: 2201 5700 |0006: new-instance v1, Landroid/os/Handler; // type@0057 │ │ +04b2f4: 7010 8201 0100 |0008: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0182 │ │ +04b2fa: 5b41 cc04 |000b: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.timeSyncHandler:Landroid/os/Handler; // field@04cc │ │ +04b2fe: 5942 ca04 |000d: iput v2, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ +04b302: 2201 7702 |000f: new-instance v1, Ljava/lang/Object; // type@0277 │ │ +04b306: 7010 0e11 0100 |0011: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +04b30c: 5b41 c904 |0014: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.socketClose:Ljava/lang/Object; // field@04c9 │ │ +04b310: 2201 e602 |0016: new-instance v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$1; // type@02e6 │ │ +04b314: 7020 6113 4100 |0018: invoke-direct {v1, v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection$1;.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V // method@1361 │ │ +04b31a: 5b41 c504 |001b: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sckEvent:Lorg/sudowars/Controller/Remote/SocketEvent; // field@04c5 │ │ +04b31e: 2201 e702 |001d: new-instance v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$2; // type@02e7 │ │ +04b322: 7020 6613 4100 |001f: invoke-direct {v1, v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection$2;.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V // method@1366 │ │ +04b328: 5b41 cd04 |0022: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.timeSyncRunnable:Ljava/lang/Runnable; // field@04cd │ │ +04b32c: 5942 ca04 |0024: iput v2, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ +04b330: 6201 be04 |0026: sget-object v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.btActive:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04be │ │ +04b334: 3801 0b00 |0028: if-eqz v1, 0033 // +000b │ │ +04b338: 5441 cb04 |002a: iget-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04b33c: 3801 0700 |002c: if-eqz v1, 0033 // +0007 │ │ +04b340: 5441 cb04 |002e: iget-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04b344: 7210 d613 0100 |0030: invoke-interface {v1}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.close:()V // method@13d6 │ │ +04b34a: 2201 f502 |0033: new-instance v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // type@02f5 │ │ +04b34e: 7010 c213 0100 |0035: invoke-direct {v1}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.:()V // method@13c2 │ │ +04b354: 5b41 cb04 |0038: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04b358: 5441 cb04 |003a: iget-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04b35c: 5442 c504 |003c: iget-object v2, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sckEvent:Lorg/sudowars/Controller/Remote/SocketEvent; // field@04c5 │ │ +04b360: 7220 de13 2100 |003e: invoke-interface {v1, v2}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.setEventHandler:(Lorg/sudowars/Controller/Remote/SocketEvent;)V // method@13de │ │ +04b366: 2201 f702 |0041: new-instance v1, Lorg/sudowars/Controller/Remote/TimeSyncer; // type@02f7 │ │ +04b36a: 5442 cb04 |0043: iget-object v2, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04b36e: 7020 e013 2100 |0045: invoke-direct {v1, v2}, Lorg/sudowars/Controller/Remote/TimeSyncer;.:(Lorg/sudowars/Controller/Remote/SudowarsSocket;)V // method@13e0 │ │ +04b374: 5b41 ce04 |0048: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.tsync:Lorg/sudowars/Controller/Remote/TimeSyncer; // field@04ce │ │ +04b378: 6904 be04 |004a: sput-object v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.btActive:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04be │ │ +04b37c: 2201 9502 |004c: new-instance v1, Ljava/util/LinkedList; // type@0295 │ │ +04b380: 7010 8311 0100 |004e: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04b386: 5b41 c304 |0051: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.deliveredCommand:Ljava/util/LinkedList; // field@04c3 │ │ +04b38a: 2201 9502 |0053: new-instance v1, Ljava/util/LinkedList; // type@0295 │ │ +04b38e: 7010 8311 0100 |0055: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04b394: 5b41 c204 |0058: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.currentPacket:Ljava/util/LinkedList; // field@04c2 │ │ +04b398: 2201 8c02 |005a: new-instance v1, Ljava/util/ArrayList; // type@028c │ │ +04b39c: 7020 5711 3100 |005c: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +04b3a2: 5b41 c704 |005f: iput-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sentPacket:Ljava/util/ArrayList; // field@04c7 │ │ +04b3a6: 1200 |0061: const/4 v0, #int 0 // #0 │ │ +04b3a8: 3530 0b00 |0062: if-ge v0, v3, 006d // +000b │ │ +04b3ac: 5441 c704 |0064: iget-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sentPacket:Ljava/util/ArrayList; // field@04c7 │ │ +04b3b0: 1202 |0066: const/4 v2, #int 0 // #0 │ │ +04b3b2: 6e20 5a11 2100 |0067: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +04b3b8: d800 0001 |006a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04b3bc: 28f6 |006c: goto 0062 // -000a │ │ +04b3be: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=189 │ │ 0x0006 line=69 │ │ 0x000d line=78 │ │ 0x000f line=125 │ │ 0x0016 line=148 │ │ @@ -71758,17 +71774,17 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Lorg/sudowars/Controller/Remote/TimeSyncer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048e40: |[048e40] org.sudowars.Controller.Remote.BluetoothConnection.access$000:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Lorg/sudowars/Controller/Remote/TimeSyncer; │ │ -048e50: 5410 ce04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.tsync:Lorg/sudowars/Controller/Remote/TimeSyncer; // field@04ce │ │ -048e54: 1100 |0002: return-object v0 │ │ +04b3c0: |[04b3c0] org.sudowars.Controller.Remote.BluetoothConnection.access$000:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Lorg/sudowars/Controller/Remote/TimeSyncer; │ │ +04b3d0: 5410 ce04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.tsync:Lorg/sudowars/Controller/Remote/TimeSyncer; // field@04ce │ │ +04b3d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ │ │ #3 : (in Lorg/sudowars/Controller/Remote/BluetoothConnection;) │ │ @@ -71776,17 +71792,17 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048e58: |[048e58] org.sudowars.Controller.Remote.BluetoothConnection.access$100:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Ljava/lang/Runnable; │ │ -048e68: 5410 cd04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.timeSyncRunnable:Ljava/lang/Runnable; // field@04cd │ │ -048e6c: 1100 |0002: return-object v0 │ │ +04b3d8: |[04b3d8] org.sudowars.Controller.Remote.BluetoothConnection.access$100:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Ljava/lang/Runnable; │ │ +04b3e8: 5410 cd04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.timeSyncRunnable:Ljava/lang/Runnable; // field@04cd │ │ +04b3ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ │ │ #4 : (in Lorg/sudowars/Controller/Remote/BluetoothConnection;) │ │ @@ -71794,17 +71810,17 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/BluetoothConnection;[BLjava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -048e70: |[048e70] org.sudowars.Controller.Remote.BluetoothConnection.access$300:(Lorg/sudowars/Controller/Remote/BluetoothConnection;[BLjava/lang/String;)V │ │ -048e80: 7030 8413 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.debugHex:([BLjava/lang/String;)V // method@1384 │ │ -048e86: 0e00 |0003: return-void │ │ +04b3f0: |[04b3f0] org.sudowars.Controller.Remote.BluetoothConnection.access$300:(Lorg/sudowars/Controller/Remote/BluetoothConnection;[BLjava/lang/String;)V │ │ +04b400: 7030 8413 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.debugHex:([BLjava/lang/String;)V // method@1384 │ │ +04b406: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ 0x0000 - 0x0004 reg=1 x1 [B │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/lang/String; │ │ @@ -71814,17 +71830,17 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048e88: |[048e88] org.sudowars.Controller.Remote.BluetoothConnection.access$400:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Landroid/os/Handler; │ │ -048e98: 5410 bd04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.bluetoothEventHandler:Landroid/os/Handler; // field@04bd │ │ -048e9c: 1100 |0002: return-object v0 │ │ +04b408: |[04b408] org.sudowars.Controller.Remote.BluetoothConnection.access$400:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Landroid/os/Handler; │ │ +04b418: 5410 bd04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.bluetoothEventHandler:Landroid/os/Handler; // field@04bd │ │ +04b41c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ │ │ #6 : (in Lorg/sudowars/Controller/Remote/BluetoothConnection;) │ │ @@ -71832,17 +71848,17 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Ljava/util/LinkedList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048ea0: |[048ea0] org.sudowars.Controller.Remote.BluetoothConnection.access$500:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Ljava/util/LinkedList; │ │ -048eb0: 5410 c304 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.deliveredCommand:Ljava/util/LinkedList; // field@04c3 │ │ -048eb4: 1100 |0002: return-object v0 │ │ +04b420: |[04b420] org.sudowars.Controller.Remote.BluetoothConnection.access$500:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)Ljava/util/LinkedList; │ │ +04b430: 5410 c304 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.deliveredCommand:Ljava/util/LinkedList; // field@04c3 │ │ +04b434: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ │ │ #7 : (in Lorg/sudowars/Controller/Remote/BluetoothConnection;) │ │ @@ -71850,64 +71866,64 @@ │ │ type : '([BILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -048eb8: |[048eb8] org.sudowars.Controller.Remote.BluetoothConnection.debugHex:([BILjava/lang/String;)V │ │ -048ec8: 1a01 0000 |0000: const-string v1, "" // string@0000 │ │ -048ecc: 0160 |0002: move v0, v6 │ │ -048ece: 2152 |0003: array-length v2, v5 │ │ -048ed0: 3520 5900 |0004: if-ge v0, v2, 005d // +0059 │ │ -048ed4: 2202 7e02 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -048ed8: 7010 2f11 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -048ede: 6e20 3611 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -048ee4: 0c02 |000e: move-result-object v2 │ │ -048ee6: 1a03 0100 |000f: const-string v3, " " // string@0001 │ │ -048eea: 6e20 3611 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -048ef0: 0c02 |0014: move-result-object v2 │ │ -048ef2: 6e10 3b11 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -048ef8: 0c01 |0018: move-result-object v1 │ │ -048efa: dc02 0010 |0019: rem-int/lit8 v2, v0, #int 16 // #10 │ │ -048efe: 3902 0b00 |001b: if-nez v2, 0026 // +000b │ │ -048f02: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ -048f06: 6202 0105 |001f: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -048f0a: 7120 fa13 1200 |0021: invoke-static {v2, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -048f10: 1a01 0000 |0024: const-string v1, "" // string@0000 │ │ -048f14: 4802 0500 |0026: aget-byte v2, v5, v0 │ │ -048f18: d522 ff00 |0028: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -048f1c: 1303 1000 |002a: const/16 v3, #int 16 // #10 │ │ -048f20: 3532 1500 |002c: if-ge v2, v3, 0041 // +0015 │ │ -048f24: 2202 7e02 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -048f28: 7010 2f11 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -048f2e: 6e20 3611 1200 |0033: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -048f34: 0c02 |0036: move-result-object v2 │ │ -048f36: 1a03 e100 |0037: const-string v3, "0" // string@00e1 │ │ -048f3a: 6e20 3611 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -048f40: 0c02 |003c: move-result-object v2 │ │ -048f42: 6e10 3b11 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -048f48: 0c01 |0040: move-result-object v1 │ │ -048f4a: 2202 7e02 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -048f4e: 7010 2f11 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -048f54: 6e20 3611 1200 |0046: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -048f5a: 0c02 |0049: move-result-object v2 │ │ -048f5c: 4803 0500 |004a: aget-byte v3, v5, v0 │ │ -048f60: d533 ff00 |004c: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -048f64: 7110 fd10 0300 |004e: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -048f6a: 0c03 |0051: move-result-object v3 │ │ -048f6c: 6e20 3611 3200 |0052: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -048f72: 0c02 |0055: move-result-object v2 │ │ -048f74: 6e10 3b11 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -048f7a: 0c01 |0059: move-result-object v1 │ │ -048f7c: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -048f80: 28a7 |005c: goto 0003 // -0059 │ │ -048f82: 6202 0105 |005d: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -048f86: 7120 fa13 1200 |005f: invoke-static {v2, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -048f8c: 0e00 |0062: return-void │ │ +04b438: |[04b438] org.sudowars.Controller.Remote.BluetoothConnection.debugHex:([BILjava/lang/String;)V │ │ +04b448: 1a01 0000 |0000: const-string v1, "" // string@0000 │ │ +04b44c: 0160 |0002: move v0, v6 │ │ +04b44e: 2152 |0003: array-length v2, v5 │ │ +04b450: 3520 5900 |0004: if-ge v0, v2, 005d // +0059 │ │ +04b454: 2202 7d02 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +04b458: 7010 2f11 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04b45e: 6e20 3611 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04b464: 0c02 |000e: move-result-object v2 │ │ +04b466: 1a03 0100 |000f: const-string v3, " " // string@0001 │ │ +04b46a: 6e20 3611 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04b470: 0c02 |0014: move-result-object v2 │ │ +04b472: 6e10 3b11 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04b478: 0c01 |0018: move-result-object v1 │ │ +04b47a: dc02 0010 |0019: rem-int/lit8 v2, v0, #int 16 // #10 │ │ +04b47e: 3902 0b00 |001b: if-nez v2, 0026 // +000b │ │ +04b482: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ +04b486: 6202 0105 |001f: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +04b48a: 7120 fa13 1200 |0021: invoke-static {v2, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04b490: 1a01 0000 |0024: const-string v1, "" // string@0000 │ │ +04b494: 4802 0500 |0026: aget-byte v2, v5, v0 │ │ +04b498: d522 ff00 |0028: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +04b49c: 1303 1000 |002a: const/16 v3, #int 16 // #10 │ │ +04b4a0: 3532 1500 |002c: if-ge v2, v3, 0041 // +0015 │ │ +04b4a4: 2202 7d02 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +04b4a8: 7010 2f11 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04b4ae: 6e20 3611 1200 |0033: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04b4b4: 0c02 |0036: move-result-object v2 │ │ +04b4b6: 1a03 e100 |0037: const-string v3, "0" // string@00e1 │ │ +04b4ba: 6e20 3611 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04b4c0: 0c02 |003c: move-result-object v2 │ │ +04b4c2: 6e10 3b11 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04b4c8: 0c01 |0040: move-result-object v1 │ │ +04b4ca: 2202 7d02 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +04b4ce: 7010 2f11 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04b4d4: 6e20 3611 1200 |0046: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04b4da: 0c02 |0049: move-result-object v2 │ │ +04b4dc: 4803 0500 |004a: aget-byte v3, v5, v0 │ │ +04b4e0: d533 ff00 |004c: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +04b4e4: 7110 fd10 0300 |004e: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +04b4ea: 0c03 |0051: move-result-object v3 │ │ +04b4ec: 6e20 3611 3200 |0052: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04b4f2: 0c02 |0055: move-result-object v2 │ │ +04b4f4: 6e10 3b11 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04b4fa: 0c01 |0059: move-result-object v1 │ │ +04b4fc: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04b500: 28a7 |005c: goto 0003 // -0059 │ │ +04b502: 6202 0105 |005d: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +04b506: 7120 fa13 1200 |005f: invoke-static {v2, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04b50c: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0002 line=372 │ │ 0x0006 line=373 │ │ 0x0019 line=374 │ │ 0x001f line=375 │ │ @@ -71931,18 +71947,18 @@ │ │ type : '([BLjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -048f90: |[048f90] org.sudowars.Controller.Remote.BluetoothConnection.debugHex:([BLjava/lang/String;)V │ │ -048fa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -048fa2: 7040 8313 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.debugHex:([BILjava/lang/String;)V // method@1383 │ │ -048fa8: 0e00 |0004: return-void │ │ +04b510: |[04b510] org.sudowars.Controller.Remote.BluetoothConnection.debugHex:([BLjava/lang/String;)V │ │ +04b520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04b522: 7040 8313 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.debugHex:([BILjava/lang/String;)V // method@1383 │ │ +04b528: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0004 line=387 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ 0x0000 - 0x0005 reg=2 data [B │ │ @@ -71953,17 +71969,17 @@ │ │ type : '()Lorg/sudowars/Controller/Remote/BluetoothConnection;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048fac: |[048fac] org.sudowars.Controller.Remote.BluetoothConnection.getActiveBluetoothConnection:()Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ -048fbc: 6200 be04 |0000: sget-object v0, Lorg/sudowars/Controller/Remote/BluetoothConnection;.btActive:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04be │ │ -048fc0: 1100 |0002: return-object v0 │ │ +04b52c: |[04b52c] org.sudowars.Controller.Remote.BluetoothConnection.getActiveBluetoothConnection:()Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ +04b53c: 6200 be04 |0000: sget-object v0, Lorg/sudowars/Controller/Remote/BluetoothConnection;.btActive:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04be │ │ +04b540: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Remote/BluetoothConnection;) │ │ @@ -71971,33 +71987,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -048fc4: |[048fc4] org.sudowars.Controller.Remote.BluetoothConnection.closeConnection:()V │ │ -048fd4: 5210 ca04 |0000: iget v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ -048fd8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -048fdc: 0e00 |0004: return-void │ │ -048fde: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -048fe0: 5910 ca04 |0006: iput v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ -048fe4: 5410 cb04 |0008: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -048fe8: 7210 d913 0000 |000a: invoke-interface {v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.isConnected:()Z // method@13d9 │ │ -048fee: 0a00 |000d: move-result v0 │ │ -048ff0: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -048ff4: 5410 cb04 |0010: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -048ff8: 7210 d613 0000 |0012: invoke-interface {v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.close:()V // method@13d6 │ │ -048ffe: 5410 c604 |0015: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendQueue:Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; // field@04c6 │ │ -049002: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ -049006: 5410 c604 |0019: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendQueue:Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; // field@04c6 │ │ -04900a: 6e10 7313 0000 |001b: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.endThread:()V // method@1373 │ │ -049010: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -049012: 6900 be04 |001f: sput-object v0, Lorg/sudowars/Controller/Remote/BluetoothConnection;.btActive:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04be │ │ -049016: 28e3 |0021: goto 0004 // -001d │ │ +04b544: |[04b544] org.sudowars.Controller.Remote.BluetoothConnection.closeConnection:()V │ │ +04b554: 5210 ca04 |0000: iget v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ +04b558: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +04b55c: 0e00 |0004: return-void │ │ +04b55e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +04b560: 5910 ca04 |0006: iput v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ +04b564: 5410 cb04 |0008: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04b568: 7210 d913 0000 |000a: invoke-interface {v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.isConnected:()Z // method@13d9 │ │ +04b56e: 0a00 |000d: move-result v0 │ │ +04b570: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +04b574: 5410 cb04 |0010: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04b578: 7210 d613 0000 |0012: invoke-interface {v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.close:()V // method@13d6 │ │ +04b57e: 5410 c604 |0015: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendQueue:Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; // field@04c6 │ │ +04b582: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ +04b586: 5410 c604 |0019: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendQueue:Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; // field@04c6 │ │ +04b58a: 6e10 7313 0000 |001b: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.endThread:()V // method@1373 │ │ +04b590: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +04b592: 6900 be04 |001f: sput-object v0, Lorg/sudowars/Controller/Remote/BluetoothConnection;.btActive:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04be │ │ +04b596: 28e3 |0021: goto 0004 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0004 line=293 │ │ 0x0005 line=286 │ │ 0x0008 line=288 │ │ 0x0010 line=289 │ │ @@ -72012,19 +72028,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -049018: |[049018] org.sudowars.Controller.Remote.BluetoothConnection.connect:(Ljava/lang/String;)Z │ │ -049028: 5410 cb04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -04902c: 7220 d713 2000 |0002: invoke-interface {v0, v2}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.connect:(Ljava/lang/String;)Z // method@13d7 │ │ -049032: 0a00 |0005: move-result v0 │ │ -049034: 0f00 |0006: return v0 │ │ +04b598: |[04b598] org.sudowars.Controller.Remote.BluetoothConnection.connect:(Ljava/lang/String;)Z │ │ +04b5a8: 5410 cb04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04b5ac: 7220 d713 2000 |0002: invoke-interface {v0, v2}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.connect:(Ljava/lang/String;)Z // method@13d7 │ │ +04b5b2: 0a00 |0005: move-result v0 │ │ +04b5b4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ 0x0000 - 0x0007 reg=2 deviceMac Ljava/lang/String; │ │ │ │ @@ -72033,45 +72049,45 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -049038: |[049038] org.sudowars.Controller.Remote.BluetoothConnection.connected:()V │ │ -049048: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -04904a: 6200 0105 |0001: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -04904e: 1a01 2f09 |0003: const-string v1, "Starting Transmission Threads" // string@092f │ │ -049052: 7120 fa13 1000 |0005: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -049058: 5954 ca04 |0008: iput v4, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ -04905c: 2200 e902 |000a: new-instance v0, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread; // type@02e9 │ │ -049060: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -049062: 7030 6913 5001 |000d: invoke-direct {v0, v5, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;Lorg/sudowars/Controller/Remote/BluetoothConnection$1;)V // method@1369 │ │ -049068: 5b50 c004 |0010: iput-object v0, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection;.cndThread:Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread; // field@04c0 │ │ -04906c: 2200 ea02 |0012: new-instance v0, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; // type@02ea │ │ -049070: 7030 6c13 5005 |0014: invoke-direct {v0, v5, v5}, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;Lorg/sudowars/Controller/Remote/BluetoothConnection;)V // method@136c │ │ -049076: 5b50 c404 |0017: iput-object v0, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection;.ptHandler:Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; // field@04c4 │ │ -04907a: 5450 c004 |0019: iget-object v0, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection;.cndThread:Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread; // field@04c0 │ │ -04907e: 6e10 6b13 0000 |001b: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.start:()V // method@136b │ │ -049084: 2200 eb02 |001e: new-instance v0, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; // type@02eb │ │ -049088: 7020 7213 5000 |0020: invoke-direct {v0, v5}, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V // method@1372 │ │ -04908e: 5b50 c604 |0023: iput-object v0, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendQueue:Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; // field@04c6 │ │ -049092: 2050 ee02 |0025: instance-of v0, v5, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -049096: 3800 0b00 |0027: if-eqz v0, 0032 // +000b │ │ -04909a: 5450 cc04 |0029: iget-object v0, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection;.timeSyncHandler:Landroid/os/Handler; // field@04cc │ │ -04909e: 5451 cd04 |002b: iget-object v1, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection;.timeSyncRunnable:Ljava/lang/Runnable; // field@04cd │ │ -0490a2: 1602 8813 |002d: const-wide/16 v2, #int 5000 // #1388 │ │ -0490a6: 6e40 8a01 1032 |002f: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@018a │ │ -0490ac: 5450 c604 |0032: iget-object v0, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendQueue:Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; // field@04c6 │ │ -0490b0: 6e10 7713 0000 |0034: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.start:()V // method@1377 │ │ -0490b6: 6e20 8f13 4500 |0037: invoke-virtual {v5, v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.setState:(I)V // method@138f │ │ -0490bc: 6200 0105 |003a: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -0490c0: 1a01 3902 |003c: const-string v1, "Connected Threads started!" // string@0239 │ │ -0490c4: 7120 fa13 1000 |003e: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0490ca: 0e00 |0041: return-void │ │ +04b5b8: |[04b5b8] org.sudowars.Controller.Remote.BluetoothConnection.connected:()V │ │ +04b5c8: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +04b5ca: 6200 0105 |0001: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +04b5ce: 1a01 2e09 |0003: const-string v1, "Starting Transmission Threads" // string@092e │ │ +04b5d2: 7120 fa13 1000 |0005: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04b5d8: 5954 ca04 |0008: iput v4, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ +04b5dc: 2200 e802 |000a: new-instance v0, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread; // type@02e8 │ │ +04b5e0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +04b5e2: 7030 6913 5001 |000d: invoke-direct {v0, v5, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;Lorg/sudowars/Controller/Remote/BluetoothConnection$1;)V // method@1369 │ │ +04b5e8: 5b50 c004 |0010: iput-object v0, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection;.cndThread:Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread; // field@04c0 │ │ +04b5ec: 2200 e902 |0012: new-instance v0, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; // type@02e9 │ │ +04b5f0: 7030 6c13 5005 |0014: invoke-direct {v0, v5, v5}, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;Lorg/sudowars/Controller/Remote/BluetoothConnection;)V // method@136c │ │ +04b5f6: 5b50 c404 |0017: iput-object v0, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection;.ptHandler:Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; // field@04c4 │ │ +04b5fa: 5450 c004 |0019: iget-object v0, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection;.cndThread:Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread; // field@04c0 │ │ +04b5fe: 6e10 6b13 0000 |001b: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection$ConnectedThread;.start:()V // method@136b │ │ +04b604: 2200 ea02 |001e: new-instance v0, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; // type@02ea │ │ +04b608: 7020 7213 5000 |0020: invoke-direct {v0, v5}, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V // method@1372 │ │ +04b60e: 5b50 c604 |0023: iput-object v0, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendQueue:Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; // field@04c6 │ │ +04b612: 2050 ed02 |0025: instance-of v0, v5, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +04b616: 3800 0b00 |0027: if-eqz v0, 0032 // +000b │ │ +04b61a: 5450 cc04 |0029: iget-object v0, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection;.timeSyncHandler:Landroid/os/Handler; // field@04cc │ │ +04b61e: 5451 cd04 |002b: iget-object v1, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection;.timeSyncRunnable:Ljava/lang/Runnable; // field@04cd │ │ +04b622: 1602 8813 |002d: const-wide/16 v2, #int 5000 // #1388 │ │ +04b626: 6e40 8a01 1032 |002f: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@018a │ │ +04b62c: 5450 c604 |0032: iget-object v0, v5, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendQueue:Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; // field@04c6 │ │ +04b630: 6e10 7713 0000 |0034: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.start:()V // method@1377 │ │ +04b636: 6e20 8f13 4500 |0037: invoke-virtual {v5, v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.setState:(I)V // method@138f │ │ +04b63c: 6200 0105 |003a: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +04b640: 1a01 3902 |003c: const-string v1, "Connected Threads started!" // string@0239 │ │ +04b644: 7120 fa13 1000 |003e: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04b64a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=307 │ │ 0x0008 line=308 │ │ 0x000a line=309 │ │ 0x0012 line=310 │ │ 0x0019 line=311 │ │ @@ -72090,24 +72106,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0490cc: |[0490cc] org.sudowars.Controller.Remote.BluetoothConnection.connectionClosed:()V │ │ -0490dc: 6200 0105 |0000: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -0490e0: 1a01 f401 |0002: const-string v1, "BluetoothConnection: Connection has been closed!" // string@01f4 │ │ -0490e4: 7120 fa13 1000 |0004: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0490ea: 5420 cc04 |0007: iget-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.timeSyncHandler:Landroid/os/Handler; // field@04cc │ │ -0490ee: 5421 cd04 |0009: iget-object v1, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.timeSyncRunnable:Ljava/lang/Runnable; // field@04cd │ │ -0490f2: 6e20 8b01 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@018b │ │ -0490f8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0490fa: 6e20 8f13 0200 |000f: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.setState:(I)V // method@138f │ │ -049100: 0e00 |0012: return-void │ │ +04b64c: |[04b64c] org.sudowars.Controller.Remote.BluetoothConnection.connectionClosed:()V │ │ +04b65c: 6200 0105 |0000: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +04b660: 1a01 f401 |0002: const-string v1, "BluetoothConnection: Connection has been closed!" // string@01f4 │ │ +04b664: 7120 fa13 1000 |0004: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04b66a: 5420 cc04 |0007: iget-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.timeSyncHandler:Landroid/os/Handler; // field@04cc │ │ +04b66e: 5421 cd04 |0009: iget-object v1, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.timeSyncRunnable:Ljava/lang/Runnable; // field@04cd │ │ +04b672: 6e20 8b01 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@018b │ │ +04b678: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +04b67a: 6e20 8f13 0200 |000f: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.setState:(I)V // method@138f │ │ +04b680: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0007 line=331 │ │ 0x000e line=333 │ │ 0x0012 line=334 │ │ locals : │ │ @@ -72118,23 +72134,23 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -049104: |[049104] org.sudowars.Controller.Remote.BluetoothConnection.getCorrectedUpTime:()J │ │ -049114: 5420 ce04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.tsync:Lorg/sudowars/Controller/Remote/TimeSyncer; // field@04ce │ │ -049118: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -04911c: 5420 ce04 |0004: iget-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.tsync:Lorg/sudowars/Controller/Remote/TimeSyncer; // field@04ce │ │ -049120: 6e10 e413 0000 |0006: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/TimeSyncer;.getCorrectedTimestamp:()J // method@13e4 │ │ -049126: 0b00 |0009: move-result-wide v0 │ │ -049128: 1000 |000a: return-wide v0 │ │ -04912a: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -04912e: 28fd |000d: goto 000a // -0003 │ │ +04b684: |[04b684] org.sudowars.Controller.Remote.BluetoothConnection.getCorrectedUpTime:()J │ │ +04b694: 5420 ce04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.tsync:Lorg/sudowars/Controller/Remote/TimeSyncer; // field@04ce │ │ +04b698: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +04b69c: 5420 ce04 |0004: iget-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.tsync:Lorg/sudowars/Controller/Remote/TimeSyncer; // field@04ce │ │ +04b6a0: 6e10 e413 0000 |0006: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/TimeSyncer;.getCorrectedTimestamp:()J // method@13e4 │ │ +04b6a6: 0b00 |0009: move-result-wide v0 │ │ +04b6a8: 1000 |000a: return-wide v0 │ │ +04b6aa: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +04b6ae: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0004 line=182 │ │ 0x000a line=183 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ @@ -72144,25 +72160,25 @@ │ │ type : '()Lorg/sudowars/Model/CommandManagement/Command;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -049130: |[049130] org.sudowars.Controller.Remote.BluetoothConnection.getCurrentCommand:()Lorg/sudowars/Model/CommandManagement/Command; │ │ -049140: 5421 c204 |0000: iget-object v1, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.currentPacket:Ljava/util/LinkedList; // field@04c2 │ │ -049144: 6e10 9111 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedList;.poll:()Ljava/lang/Object; // method@1191 │ │ -04914a: 0c01 |0005: move-result-object v1 │ │ -04914c: 1f01 ed02 |0006: check-cast v1, Lorg/sudowars/Controller/Remote/BluetoothPacket; // type@02ed │ │ -049150: 6e10 9813 0100 |0008: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getCommand:()Ljava/lang/Object; // method@1398 │ │ -049156: 0c01 |000b: move-result-object v1 │ │ -049158: 1f01 fd02 |000c: check-cast v1, Lorg/sudowars/Model/CommandManagement/Command; // type@02fd │ │ -04915c: 0710 |000e: move-object v0, v1 │ │ -04915e: 1f00 fd02 |000f: check-cast v0, Lorg/sudowars/Model/CommandManagement/Command; // type@02fd │ │ -049162: 1100 |0011: return-object v0 │ │ +04b6b0: |[04b6b0] org.sudowars.Controller.Remote.BluetoothConnection.getCurrentCommand:()Lorg/sudowars/Model/CommandManagement/Command; │ │ +04b6c0: 5421 c204 |0000: iget-object v1, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.currentPacket:Ljava/util/LinkedList; // field@04c2 │ │ +04b6c4: 6e10 9111 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedList;.poll:()Ljava/lang/Object; // method@1191 │ │ +04b6ca: 0c01 |0005: move-result-object v1 │ │ +04b6cc: 1f01 ec02 |0006: check-cast v1, Lorg/sudowars/Controller/Remote/BluetoothPacket; // type@02ec │ │ +04b6d0: 6e10 9813 0100 |0008: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getCommand:()Ljava/lang/Object; // method@1398 │ │ +04b6d6: 0c01 |000b: move-result-object v1 │ │ +04b6d8: 1f01 fc02 |000c: check-cast v1, Lorg/sudowars/Model/CommandManagement/Command; // type@02fc │ │ +04b6dc: 0710 |000e: move-object v0, v1 │ │ +04b6de: 1f00 fc02 |000f: check-cast v0, Lorg/sudowars/Model/CommandManagement/Command; // type@02fc │ │ +04b6e2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0011 line=261 │ │ locals : │ │ 0x0011 - 0x0012 reg=0 cmd Lorg/sudowars/Model/CommandManagement/Command; │ │ 0x0000 - 0x0012 reg=2 this Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ @@ -72172,27 +72188,27 @@ │ │ type : '()Lorg/sudowars/Model/CommandManagement/Command;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -049164: |[049164] org.sudowars.Controller.Remote.BluetoothConnection.getDeliveredCommand:()Lorg/sudowars/Model/CommandManagement/Command; │ │ -049174: 5421 c304 |0000: iget-object v1, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.deliveredCommand:Ljava/util/LinkedList; // field@04c3 │ │ -049178: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ -04917c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -04917e: 1100 |0005: return-object v0 │ │ -049180: 5421 c304 |0006: iget-object v1, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.deliveredCommand:Ljava/util/LinkedList; // field@04c3 │ │ -049184: 6e10 9111 0100 |0008: invoke-virtual {v1}, Ljava/util/LinkedList;.poll:()Ljava/lang/Object; // method@1191 │ │ -04918a: 0c01 |000b: move-result-object v1 │ │ -04918c: 1f01 ed02 |000c: check-cast v1, Lorg/sudowars/Controller/Remote/BluetoothPacket; // type@02ed │ │ -049190: 6e10 9813 0100 |000e: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getCommand:()Ljava/lang/Object; // method@1398 │ │ -049196: 0c00 |0011: move-result-object v0 │ │ -049198: 1f00 fd02 |0012: check-cast v0, Lorg/sudowars/Model/CommandManagement/Command; // type@02fd │ │ -04919c: 28f1 |0014: goto 0005 // -000f │ │ +04b6e4: |[04b6e4] org.sudowars.Controller.Remote.BluetoothConnection.getDeliveredCommand:()Lorg/sudowars/Model/CommandManagement/Command; │ │ +04b6f4: 5421 c304 |0000: iget-object v1, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.deliveredCommand:Ljava/util/LinkedList; // field@04c3 │ │ +04b6f8: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ +04b6fc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04b6fe: 1100 |0005: return-object v0 │ │ +04b700: 5421 c304 |0006: iget-object v1, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.deliveredCommand:Ljava/util/LinkedList; // field@04c3 │ │ +04b704: 6e10 9111 0100 |0008: invoke-virtual {v1}, Ljava/util/LinkedList;.poll:()Ljava/lang/Object; // method@1191 │ │ +04b70a: 0c01 |000b: move-result-object v1 │ │ +04b70c: 1f01 ec02 |000c: check-cast v1, Lorg/sudowars/Controller/Remote/BluetoothPacket; // type@02ec │ │ +04b710: 6e10 9813 0100 |000e: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getCommand:()Ljava/lang/Object; // method@1398 │ │ +04b716: 0c00 |0011: move-result-object v0 │ │ +04b718: 1f00 fc02 |0012: check-cast v0, Lorg/sudowars/Model/CommandManagement/Command; // type@02fc │ │ +04b71c: 28f1 |0014: goto 0005 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0004 line=208 │ │ 0x0005 line=211 │ │ 0x0006 line=209 │ │ 0x0014 line=211 │ │ @@ -72205,18 +72221,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0491a0: |[0491a0] org.sudowars.Controller.Remote.BluetoothConnection.getNextPacketId:()I │ │ -0491b0: 7100 9913 0000 |0000: invoke-static {}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getNextCommandId:()I // method@1399 │ │ -0491b6: 0a00 |0003: move-result v0 │ │ -0491b8: 0f00 |0004: return v0 │ │ +04b720: |[04b720] org.sudowars.Controller.Remote.BluetoothConnection.getNextPacketId:()I │ │ +04b730: 7100 9913 0000 |0000: invoke-static {}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getNextCommandId:()I // method@1399 │ │ +04b736: 0a00 |0003: move-result v0 │ │ +04b738: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ │ │ #8 : (in Lorg/sudowars/Controller/Remote/BluetoothConnection;) │ │ @@ -72224,19 +72240,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0491bc: |[0491bc] org.sudowars.Controller.Remote.BluetoothConnection.getRemoteDeviceName:()Ljava/lang/String; │ │ -0491cc: 5410 cb04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -0491d0: 7210 d813 0000 |0002: invoke-interface {v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.getRemoteHost:()Ljava/lang/String; // method@13d8 │ │ -0491d6: 0c00 |0005: move-result-object v0 │ │ -0491d8: 1100 |0006: return-object v0 │ │ +04b73c: |[04b73c] org.sudowars.Controller.Remote.BluetoothConnection.getRemoteDeviceName:()Ljava/lang/String; │ │ +04b74c: 5410 cb04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04b750: 7210 d813 0000 |0002: invoke-interface {v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.getRemoteHost:()Ljava/lang/String; // method@13d8 │ │ +04b756: 0c00 |0005: move-result-object v0 │ │ +04b758: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ │ │ #9 : (in Lorg/sudowars/Controller/Remote/BluetoothConnection;) │ │ @@ -72244,17 +72260,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0491dc: |[0491dc] org.sudowars.Controller.Remote.BluetoothConnection.getState:()I │ │ -0491ec: 5210 ca04 |0000: iget v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ -0491f0: 0f00 |0002: return v0 │ │ +04b75c: |[04b75c] org.sudowars.Controller.Remote.BluetoothConnection.getState:()I │ │ +04b76c: 5210 ca04 |0000: iget v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ +04b770: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ │ │ #10 : (in Lorg/sudowars/Controller/Remote/BluetoothConnection;) │ │ @@ -72262,38 +72278,38 @@ │ │ type : '(Lorg/sudowars/Model/CommandManagement/Command;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0491f4: |[0491f4] org.sudowars.Controller.Remote.BluetoothConnection.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)V │ │ -049204: 2200 ed02 |0000: new-instance v0, Lorg/sudowars/Controller/Remote/BluetoothPacket; // type@02ed │ │ -049208: 7020 9213 4000 |0002: invoke-direct {v0, v4}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@1392 │ │ -04920e: 5431 c404 |0005: iget-object v1, v3, Lorg/sudowars/Controller/Remote/BluetoothConnection;.ptHandler:Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; // field@04c4 │ │ -049212: 3801 2900 |0007: if-eqz v1, 0030 // +0029 │ │ -049216: 5231 ca04 |0009: iget v1, v3, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ -04921a: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -04921c: 3321 2400 |000c: if-ne v1, v2, 0030 // +0024 │ │ -049220: 5431 c404 |000e: iget-object v1, v3, Lorg/sudowars/Controller/Remote/BluetoothConnection;.ptHandler:Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; // field@04c4 │ │ -049224: 6e20 6d13 0100 |0010: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.addOutgoingPacket:(Lorg/sudowars/Controller/Remote/BluetoothPacket;)V // method@136d │ │ -04922a: 5431 c704 |0013: iget-object v1, v3, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sentPacket:Ljava/util/ArrayList; // field@04c7 │ │ -04922e: 6e10 9b13 0000 |0015: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getPacketId:()B // method@139b │ │ -049234: 0a02 |0018: move-result v2 │ │ -049236: d522 ff00 |0019: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -04923a: 6e30 6311 2100 |001b: invoke-virtual {v1, v2, v0}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ -049240: 5431 cb04 |001e: iget-object v1, v3, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -049244: 6e10 9a13 0000 |0020: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getPacket:()[B // method@139a │ │ -04924a: 0c02 |0023: move-result-object v2 │ │ -04924c: 7220 dd13 2100 |0024: invoke-interface {v1, v2}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.sendData:([B)Z // method@13dd │ │ -049252: 6e10 9713 0000 |0027: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getCRC:()[B // method@1397 │ │ -049258: 0c01 |002a: move-result-object v1 │ │ -04925a: 1a02 f101 |002b: const-string v2, "Bluetooth.PacketOut.Checksum" // string@01f1 │ │ -04925e: 7030 8413 1302 |002d: invoke-direct {v3, v1, v2}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.debugHex:([BLjava/lang/String;)V // method@1384 │ │ -049264: 0e00 |0030: return-void │ │ +04b774: |[04b774] org.sudowars.Controller.Remote.BluetoothConnection.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)V │ │ +04b784: 2200 ec02 |0000: new-instance v0, Lorg/sudowars/Controller/Remote/BluetoothPacket; // type@02ec │ │ +04b788: 7020 9213 4000 |0002: invoke-direct {v0, v4}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@1392 │ │ +04b78e: 5431 c404 |0005: iget-object v1, v3, Lorg/sudowars/Controller/Remote/BluetoothConnection;.ptHandler:Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; // field@04c4 │ │ +04b792: 3801 2900 |0007: if-eqz v1, 0030 // +0029 │ │ +04b796: 5231 ca04 |0009: iget v1, v3, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ +04b79a: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +04b79c: 3321 2400 |000c: if-ne v1, v2, 0030 // +0024 │ │ +04b7a0: 5431 c404 |000e: iget-object v1, v3, Lorg/sudowars/Controller/Remote/BluetoothConnection;.ptHandler:Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler; // field@04c4 │ │ +04b7a4: 6e20 6d13 0100 |0010: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;.addOutgoingPacket:(Lorg/sudowars/Controller/Remote/BluetoothPacket;)V // method@136d │ │ +04b7aa: 5431 c704 |0013: iget-object v1, v3, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sentPacket:Ljava/util/ArrayList; // field@04c7 │ │ +04b7ae: 6e10 9b13 0000 |0015: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getPacketId:()B // method@139b │ │ +04b7b4: 0a02 |0018: move-result v2 │ │ +04b7b6: d522 ff00 |0019: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +04b7ba: 6e30 6311 2100 |001b: invoke-virtual {v1, v2, v0}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ +04b7c0: 5431 cb04 |001e: iget-object v1, v3, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04b7c4: 6e10 9a13 0000 |0020: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getPacket:()[B // method@139a │ │ +04b7ca: 0c02 |0023: move-result-object v2 │ │ +04b7cc: 7220 dd13 2100 |0024: invoke-interface {v1, v2}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.sendData:([B)Z // method@13dd │ │ +04b7d2: 6e10 9713 0000 |0027: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getCRC:()[B // method@1397 │ │ +04b7d8: 0c01 |002a: move-result-object v1 │ │ +04b7da: 1a02 f101 |002b: const-string v2, "Bluetooth.PacketOut.Checksum" // string@01f1 │ │ +04b7de: 7030 8413 1302 |002d: invoke-direct {v3, v1, v2}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.debugHex:([BLjava/lang/String;)V // method@1384 │ │ +04b7e4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0005 line=249 │ │ 0x000e line=250 │ │ 0x0013 line=251 │ │ 0x001e line=252 │ │ @@ -72309,21 +72325,21 @@ │ │ type : '(Lorg/sudowars/Model/CommandManagement/Command;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -049268: |[049268] org.sudowars.Controller.Remote.BluetoothConnection.sendCommandAsync:(Lorg/sudowars/Model/CommandManagement/Command;)V │ │ -049278: 5420 c604 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendQueue:Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; // field@04c6 │ │ -04927c: 6e20 7613 3000 |0002: invoke-virtual {v0, v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.sendAsync:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@1376 │ │ -049282: 6200 0105 |0005: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -049286: 1a01 f708 |0007: const-string v1, "Send async, got new Command" // string@08f7 │ │ -04928a: 7120 fa13 1000 |0009: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -049290: 0e00 |000c: return-void │ │ +04b7e8: |[04b7e8] org.sudowars.Controller.Remote.BluetoothConnection.sendCommandAsync:(Lorg/sudowars/Model/CommandManagement/Command;)V │ │ +04b7f8: 5420 c604 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendQueue:Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; // field@04c6 │ │ +04b7fc: 6e20 7613 3000 |0002: invoke-virtual {v0, v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.sendAsync:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@1376 │ │ +04b802: 6200 0105 |0005: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +04b806: 1a01 f608 |0007: const-string v1, "Send async, got new Command" // string@08f6 │ │ +04b80a: 7120 fa13 1000 |0009: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04b810: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0005 line=225 │ │ 0x000c line=226 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ @@ -72334,17 +72350,17 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -049294: |[049294] org.sudowars.Controller.Remote.BluetoothConnection.setBluetoothEventHandler:(Landroid/os/Handler;)V │ │ -0492a4: 5b01 bd04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Remote/BluetoothConnection;.bluetoothEventHandler:Landroid/os/Handler; // field@04bd │ │ -0492a8: 0e00 |0002: return-void │ │ +04b814: |[04b814] org.sudowars.Controller.Remote.BluetoothConnection.setBluetoothEventHandler:(Landroid/os/Handler;)V │ │ +04b824: 5b01 bd04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Remote/BluetoothConnection;.bluetoothEventHandler:Landroid/os/Handler; // field@04bd │ │ +04b828: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0002 line=221 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ 0x0000 - 0x0003 reg=1 bluetoothEventHandler Landroid/os/Handler; │ │ @@ -72354,24 +72370,24 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0492ac: |[0492ac] org.sudowars.Controller.Remote.BluetoothConnection.setState:(I)V │ │ -0492bc: 5923 ca04 |0000: iput v3, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ -0492c0: 5420 bd04 |0002: iget-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.bluetoothEventHandler:Landroid/os/Handler; // field@04bd │ │ -0492c4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -0492c8: 5420 bd04 |0006: iget-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.bluetoothEventHandler:Landroid/os/Handler; // field@04bd │ │ -0492cc: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -0492ce: 6e20 8701 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@0187 │ │ -0492d4: 0c00 |000c: move-result-object v0 │ │ -0492d6: 6e10 9201 0000 |000d: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0192 │ │ -0492dc: 0e00 |0010: return-void │ │ +04b82c: |[04b82c] org.sudowars.Controller.Remote.BluetoothConnection.setState:(I)V │ │ +04b83c: 5923 ca04 |0000: iput v3, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.state:I // field@04ca │ │ +04b840: 5420 bd04 |0002: iget-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.bluetoothEventHandler:Landroid/os/Handler; // field@04bd │ │ +04b844: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +04b848: 5420 bd04 |0006: iget-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection;.bluetoothEventHandler:Landroid/os/Handler; // field@04bd │ │ +04b84c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +04b84e: 6e20 8701 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@0187 │ │ +04b854: 0c00 |000c: move-result-object v0 │ │ +04b856: 6e10 9201 0000 |000d: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0192 │ │ +04b85c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0002 line=276 │ │ 0x0006 line=277 │ │ 0x0010 line=278 │ │ locals : │ │ @@ -72383,42 +72399,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0492e0: |[0492e0] org.sudowars.Controller.Remote.BluetoothConnection.stop:()V │ │ -0492f0: 6e10 7f13 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.closeConnection:()V // method@137f │ │ -0492f6: 5410 cb04 |0003: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -0492fa: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0492fe: 5410 cb04 |0007: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ -049302: 7210 df13 0000 |0009: invoke-interface {v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.stop:()V // method@13df │ │ -049308: 5410 c604 |000c: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendQueue:Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; // field@04c6 │ │ -04930c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -049310: 5410 c604 |0010: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendQueue:Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; // field@04c6 │ │ -049314: 6e10 7313 0000 |0012: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.endThread:()V // method@1373 │ │ -04931a: 0e00 |0015: return-void │ │ +04b860: |[04b860] org.sudowars.Controller.Remote.BluetoothConnection.stop:()V │ │ +04b870: 6e10 7f13 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.closeConnection:()V // method@137f │ │ +04b876: 5410 cb04 |0003: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04b87a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +04b87e: 5410 cb04 |0007: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04cb │ │ +04b882: 7210 df13 0000 |0009: invoke-interface {v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.stop:()V // method@13df │ │ +04b888: 5410 c604 |000c: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendQueue:Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; // field@04c6 │ │ +04b88c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +04b890: 5410 c604 |0010: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendQueue:Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread; // field@04c6 │ │ +04b894: 6e10 7313 0000 |0012: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection$SendThread;.endThread:()V // method@1373 │ │ +04b89a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ 0x0003 line=538 │ │ 0x0007 line=539 │ │ 0x000c line=540 │ │ 0x0010 line=541 │ │ 0x0015 line=542 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ │ │ source_file_idx : 499 (BluetoothConnection.java) │ │ │ │ Class #295 header: │ │ -class_idx : 749 │ │ +class_idx : 748 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 505 │ │ static_fields_size : 3 │ │ instance_fields_size: 7 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 12 │ │ │ │ Class #295 annotations: │ │ @@ -72482,21 +72498,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -04931c: |[04931c] org.sudowars.Controller.Remote.BluetoothPacket.:()V │ │ -04932c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04932e: 6700 d604 |0001: sput v0, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetIndex:I // field@04d6 │ │ -049332: 2200 7802 |0003: new-instance v0, Ljava/lang/Object; // type@0278 │ │ -049336: 7010 0e11 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04933c: 6900 d304 |0008: sput-object v0, Lorg/sudowars/Controller/Remote/BluetoothPacket;.indexSync:Ljava/lang/Object; // field@04d3 │ │ -049340: 0e00 |000a: return-void │ │ +04b89c: |[04b89c] org.sudowars.Controller.Remote.BluetoothPacket.:()V │ │ +04b8ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04b8ae: 6700 d604 |0001: sput v0, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetIndex:I // field@04d6 │ │ +04b8b2: 2200 7702 |0003: new-instance v0, Ljava/lang/Object; // type@0277 │ │ +04b8b6: 7010 0e11 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04b8bc: 6900 d304 |0008: sput-object v0, Lorg/sudowars/Controller/Remote/BluetoothPacket;.indexSync:Ljava/lang/Object; // field@04d3 │ │ +04b8c0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Controller/Remote/BluetoothPacket;) │ │ @@ -72504,31 +72520,31 @@ │ │ type : '(Lorg/sudowars/Model/CommandManagement/Command;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -049344: |[049344] org.sudowars.Controller.Remote.BluetoothPacket.:(Lorg/sudowars/Model/CommandManagement/Command;)V │ │ -049354: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -04935a: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -04935e: 5920 d204 |0005: iput v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.graceCounter:I // field@04d2 │ │ -049362: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -049364: 5c20 d404 |0008: iput-boolean v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ -049368: 1250 |000a: const/4 v0, #int 5 // #5 │ │ -04936a: 2300 7e03 |000b: new-array v0, v0, [B // type@037e │ │ -04936e: 5b20 d004 |000d: iput-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.crc32:[B // field@04d0 │ │ -049372: 1600 0000 |000f: const-wide/16 v0, #int 0 // #0 │ │ -049376: 5a20 d904 |0011: iput-wide v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.timeSend:J // field@04d9 │ │ -04937a: 5b23 d104 |0013: iput-object v3, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.data:Ljava/lang/Object; // field@04d1 │ │ -04937e: 7100 9913 0000 |0015: invoke-static {}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getNextCommandId:()I // method@1399 │ │ -049384: 0a00 |0018: move-result v0 │ │ -049386: 8d00 |0019: int-to-byte v0, v0 │ │ -049388: 5d20 d504 |001a: iput-byte v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetId:B // field@04d5 │ │ -04938c: 0e00 |001c: return-void │ │ +04b8c4: |[04b8c4] org.sudowars.Controller.Remote.BluetoothPacket.:(Lorg/sudowars/Model/CommandManagement/Command;)V │ │ +04b8d4: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +04b8da: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +04b8de: 5920 d204 |0005: iput v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.graceCounter:I // field@04d2 │ │ +04b8e2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +04b8e4: 5c20 d404 |0008: iput-boolean v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ +04b8e8: 1250 |000a: const/4 v0, #int 5 // #5 │ │ +04b8ea: 2300 7d03 |000b: new-array v0, v0, [B // type@037d │ │ +04b8ee: 5b20 d004 |000d: iput-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.crc32:[B // field@04d0 │ │ +04b8f2: 1600 0000 |000f: const-wide/16 v0, #int 0 // #0 │ │ +04b8f6: 5a20 d904 |0011: iput-wide v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.timeSend:J // field@04d9 │ │ +04b8fa: 5b23 d104 |0013: iput-object v3, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.data:Ljava/lang/Object; // field@04d1 │ │ +04b8fe: 7100 9913 0000 |0015: invoke-static {}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.getNextCommandId:()I // method@1399 │ │ +04b904: 0a00 |0018: move-result v0 │ │ +04b906: 8d00 |0019: int-to-byte v0, v0 │ │ +04b908: 5d20 d504 |001a: iput-byte v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetId:B // field@04d5 │ │ +04b90c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=72 │ │ 0x0007 line=79 │ │ 0x000a line=83 │ │ 0x000f line=88 │ │ @@ -72544,27 +72560,27 @@ │ │ type : '([B[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -049390: |[049390] org.sudowars.Controller.Remote.BluetoothPacket.:([B[B)V │ │ -0493a0: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -0493a6: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -0493aa: 5920 d204 |0005: iput v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.graceCounter:I // field@04d2 │ │ -0493ae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0493b0: 5c20 d404 |0008: iput-boolean v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ -0493b4: 1250 |000a: const/4 v0, #int 5 // #5 │ │ -0493b6: 2300 7e03 |000b: new-array v0, v0, [B // type@037e │ │ -0493ba: 5b20 d004 |000d: iput-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.crc32:[B // field@04d0 │ │ -0493be: 1600 0000 |000f: const-wide/16 v0, #int 0 // #0 │ │ -0493c2: 5a20 d904 |0011: iput-wide v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.timeSend:J // field@04d9 │ │ -0493c6: 6e30 a113 3204 |0013: invoke-virtual {v2, v3, v4}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.validate:([B[B)V // method@13a1 │ │ -0493cc: 0e00 |0016: return-void │ │ +04b910: |[04b910] org.sudowars.Controller.Remote.BluetoothPacket.:([B[B)V │ │ +04b920: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +04b926: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +04b92a: 5920 d204 |0005: iput v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.graceCounter:I // field@04d2 │ │ +04b92e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +04b930: 5c20 d404 |0008: iput-boolean v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ +04b934: 1250 |000a: const/4 v0, #int 5 // #5 │ │ +04b936: 2300 7d03 |000b: new-array v0, v0, [B // type@037d │ │ +04b93a: 5b20 d004 |000d: iput-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.crc32:[B // field@04d0 │ │ +04b93e: 1600 0000 |000f: const-wide/16 v0, #int 0 // #0 │ │ +04b942: 5a20 d904 |0011: iput-wide v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.timeSend:J // field@04d9 │ │ +04b946: 6e30 a113 3204 |0013: invoke-virtual {v2, v3, v4}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.validate:([B[B)V // method@13a1 │ │ +04b94c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=72 │ │ 0x0007 line=79 │ │ 0x000a line=83 │ │ 0x000f line=88 │ │ @@ -72576,78 +72592,78 @@ │ │ 0x0000 - 0x0017 reg=4 data [B │ │ │ │ #3 : (in Lorg/sudowars/Controller/Remote/BluetoothPacket;) │ │ name : 'calculateCRC32' │ │ type : '([B)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 9 │ │ + registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0493d0: |[0493d0] org.sudowars.Controller.Remote.BluetoothPacket.calculateCRC32:([B)V │ │ -0493e0: 2200 ac02 |0000: new-instance v0, Ljava/util/zip/CRC32; // type@02ac │ │ -0493e4: 7010 be11 0000 |0002: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@11be │ │ -0493ea: 6e20 c011 8000 |0005: invoke-virtual {v0, v8}, Ljava/util/zip/CRC32;.update:([B)V // method@11c0 │ │ -0493f0: 6e10 bf11 0000 |0008: invoke-virtual {v0}, Ljava/util/zip/CRC32;.getValue:()J // method@11bf │ │ -0493f6: 0b01 |000b: move-result-wide v1 │ │ -0493f8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0493fa: 1254 |000d: const/4 v4, #int 5 // #5 │ │ -0493fc: 3543 1100 |000e: if-ge v3, v4, 001f // +0011 │ │ -049400: 5474 d004 |0010: iget-object v4, v7, Lorg/sudowars/Controller/Remote/BluetoothPacket;.crc32:[B // field@04d0 │ │ -049404: 1605 ff00 |0012: const-wide/16 v5, #int 255 // #ff │ │ -049408: c015 |0014: and-long/2addr v5, v1 │ │ -04940a: 8455 |0015: long-to-int v5, v5 │ │ -04940c: 8d55 |0016: int-to-byte v5, v5 │ │ -04940e: 4f05 0403 |0017: aput-byte v5, v4, v3 │ │ -049412: 1304 0800 |0019: const/16 v4, #int 8 // #8 │ │ -049416: c441 |001b: shr-long/2addr v1, v4 │ │ -049418: d803 0301 |001c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -04941c: 28ef |001e: goto 000d // -0011 │ │ -04941e: 0e00 |001f: return-void │ │ +04b950: |[04b950] org.sudowars.Controller.Remote.BluetoothPacket.calculateCRC32:([B)V │ │ +04b960: 2200 ab02 |0000: new-instance v0, Ljava/util/zip/CRC32; // type@02ab │ │ +04b964: 7010 be11 0000 |0002: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@11be │ │ +04b96a: 6e20 c011 9000 |0005: invoke-virtual {v0, v9}, Ljava/util/zip/CRC32;.update:([B)V // method@11c0 │ │ +04b970: 6e10 bf11 0000 |0008: invoke-virtual {v0}, Ljava/util/zip/CRC32;.getValue:()J // method@11bf │ │ +04b976: 0b02 |000b: move-result-wide v2 │ │ +04b978: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +04b97a: 1254 |000d: const/4 v4, #int 5 // #5 │ │ +04b97c: 3541 1100 |000e: if-ge v1, v4, 001f // +0011 │ │ +04b980: 5484 d004 |0010: iget-object v4, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket;.crc32:[B // field@04d0 │ │ +04b984: 1606 ff00 |0012: const-wide/16 v6, #int 255 // #ff │ │ +04b988: c026 |0014: and-long/2addr v6, v2 │ │ +04b98a: 8465 |0015: long-to-int v5, v6 │ │ +04b98c: 8d55 |0016: int-to-byte v5, v5 │ │ +04b98e: 4f05 0401 |0017: aput-byte v5, v4, v1 │ │ +04b992: 1304 0800 |0019: const/16 v4, #int 8 // #8 │ │ +04b996: c442 |001b: shr-long/2addr v2, v4 │ │ +04b998: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04b99c: 28ef |001e: goto 000d // -0011 │ │ +04b99e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=191 │ │ 0x0008 line=192 │ │ 0x000c line=193 │ │ 0x0010 line=194 │ │ 0x0019 line=195 │ │ 0x001c line=193 │ │ 0x001f line=197 │ │ locals : │ │ 0x0005 - 0x0020 reg=0 crc Ljava/util/zip/CRC32; │ │ - 0x000c - 0x0020 reg=1 crcVal J │ │ - 0x000d - 0x0020 reg=3 n I │ │ - 0x0000 - 0x0020 reg=7 this Lorg/sudowars/Controller/Remote/BluetoothPacket; │ │ - 0x0000 - 0x0020 reg=8 data [B │ │ + 0x000d - 0x0020 reg=1 n I │ │ + 0x000c - 0x0020 reg=2 crcVal J │ │ + 0x0000 - 0x0020 reg=8 this Lorg/sudowars/Controller/Remote/BluetoothPacket; │ │ + 0x0000 - 0x0020 reg=9 data [B │ │ │ │ #4 : (in Lorg/sudowars/Controller/Remote/BluetoothPacket;) │ │ name : 'getNextCommandId' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -049420: |[049420] org.sudowars.Controller.Remote.BluetoothPacket.getNextCommandId:()I │ │ -049430: 6202 d304 |0000: sget-object v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.indexSync:Ljava/lang/Object; // field@04d3 │ │ -049434: 1d02 |0002: monitor-enter v2 │ │ -049436: 6001 d604 |0003: sget v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetIndex:I // field@04d6 │ │ -04943a: 8d10 |0005: int-to-byte v0, v1 │ │ -04943c: 6001 d604 |0006: sget v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetIndex:I // field@04d6 │ │ -049440: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -049444: d411 0001 |000a: rem-int/lit16 v1, v1, #int 256 // #0100 │ │ -049448: 6701 d604 |000c: sput v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetIndex:I // field@04d6 │ │ -04944c: 1e02 |000e: monitor-exit v2 │ │ -04944e: 0f00 |000f: return v0 │ │ -049450: 0d01 |0010: move-exception v1 │ │ -049452: 1e02 |0011: monitor-exit v2 │ │ -049454: 2701 |0012: throw v1 │ │ +04b9a0: |[04b9a0] org.sudowars.Controller.Remote.BluetoothPacket.getNextCommandId:()I │ │ +04b9b0: 6202 d304 |0000: sget-object v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.indexSync:Ljava/lang/Object; // field@04d3 │ │ +04b9b4: 1d02 |0002: monitor-enter v2 │ │ +04b9b6: 6001 d604 |0003: sget v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetIndex:I // field@04d6 │ │ +04b9ba: 8d10 |0005: int-to-byte v0, v1 │ │ +04b9bc: 6001 d604 |0006: sget v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetIndex:I // field@04d6 │ │ +04b9c0: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04b9c4: d411 0001 |000a: rem-int/lit16 v1, v1, #int 256 // #0100 │ │ +04b9c8: 6701 d604 |000c: sput v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetIndex:I // field@04d6 │ │ +04b9cc: 1e02 |000e: monitor-exit v2 │ │ +04b9ce: 0f00 |000f: return v0 │ │ +04b9d0: 0d01 |0010: move-exception v1 │ │ +04b9d2: 1e02 |0011: monitor-exit v2 │ │ +04b9d4: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x0006 line=101 │ │ @@ -72663,98 +72679,98 @@ │ │ type : '([B)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 164 16-bit code units │ │ -049464: |[049464] org.sudowars.Controller.Remote.BluetoothPacket.deserializeCommand:([B)Ljava/lang/Object; │ │ -049474: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -049476: 1217 |0001: const/4 v7, #int 1 // #1 │ │ -049478: 2202 4a02 |0002: new-instance v2, Ljava/io/ByteArrayInputStream; // type@024a │ │ -04947c: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -04947e: 2196 |0005: array-length v6, v9 │ │ -049480: 7040 a210 9265 |0006: invoke-direct {v2, v9, v5, v6}, Ljava/io/ByteArrayInputStream;.:([BII)V // method@10a2 │ │ -049486: 2203 5302 |0009: new-instance v3, Ljava/io/ObjectInputStream; // type@0253 │ │ -04948a: 7020 c210 2300 |000b: invoke-direct {v3, v2}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@10c2 │ │ -049490: 6e10 c510 0300 |000e: invoke-virtual {v3}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@10c5 │ │ -049496: 0c05 |0011: move-result-object v5 │ │ -049498: 5b85 d104 |0012: iput-object v5, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket;.data:Ljava/lang/Object; // field@04d1 │ │ -04949c: 5484 d104 |0014: iget-object v4, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket;.data:Ljava/lang/Object; // field@04d1 │ │ -0494a0: 1104 |0016: return-object v4 │ │ -0494a2: 0d01 |0017: move-exception v1 │ │ -0494a4: 5c87 d404 |0018: iput-boolean v7, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ -0494a8: 6205 0305 |001a: sget-object v5, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ -0494ac: 2206 7e02 |001c: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -0494b0: 7010 2f11 0600 |001e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0494b6: 1a07 5102 |0021: const-string v7, "Could not read Object " // string@0251 │ │ -0494ba: 6e20 3611 7600 |0023: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0494c0: 0c06 |0026: move-result-object v6 │ │ -0494c2: 6e20 3511 1600 |0027: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0494c8: 0c06 |002a: move-result-object v6 │ │ -0494ca: 6e10 3b11 0600 |002b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0494d0: 0c06 |002e: move-result-object v6 │ │ -0494d2: 7120 fa13 6500 |002f: invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0494d8: 28e4 |0032: goto 0016 // -001c │ │ -0494da: 0d01 |0033: move-exception v1 │ │ -0494dc: 5c87 d404 |0034: iput-boolean v7, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ -0494e0: 6205 0305 |0036: sget-object v5, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ -0494e4: 2206 7e02 |0038: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -0494e8: 7010 2f11 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0494ee: 1a07 5102 |003d: const-string v7, "Could not read Object " // string@0251 │ │ -0494f2: 6e20 3611 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0494f8: 0c06 |0042: move-result-object v6 │ │ -0494fa: 6e20 3511 1600 |0043: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -049500: 0c06 |0046: move-result-object v6 │ │ -049502: 6e10 3b11 0600 |0047: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -049508: 0c06 |004a: move-result-object v6 │ │ -04950a: 7120 fa13 6500 |004b: invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -049510: 28c8 |004e: goto 0016 // -0038 │ │ -049512: 0d00 |004f: move-exception v0 │ │ -049514: 5c87 d404 |0050: iput-boolean v7, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ -049518: 6205 0305 |0052: sget-object v5, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ -04951c: 2206 7e02 |0054: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -049520: 7010 2f11 0600 |0056: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -049526: 1a07 5102 |0059: const-string v7, "Could not read Object " // string@0251 │ │ -04952a: 6e20 3611 7600 |005b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -049530: 0c06 |005e: move-result-object v6 │ │ -049532: 6e20 3511 0600 |005f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -049538: 0c06 |0062: move-result-object v6 │ │ -04953a: 6e10 3b11 0600 |0063: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -049540: 0c06 |0066: move-result-object v6 │ │ -049542: 7120 fa13 6500 |0067: invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -049548: 28ac |006a: goto 0016 // -0054 │ │ -04954a: 0d00 |006b: move-exception v0 │ │ -04954c: 5c87 d404 |006c: iput-boolean v7, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ -049550: 6205 0305 |006e: sget-object v5, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ -049554: 2206 7e02 |0070: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -049558: 7010 2f11 0600 |0072: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04955e: 1a07 5102 |0075: const-string v7, "Could not read Object " // string@0251 │ │ -049562: 6e20 3611 7600 |0077: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -049568: 0c06 |007a: move-result-object v6 │ │ -04956a: 6e20 3511 0600 |007b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -049570: 0c06 |007e: move-result-object v6 │ │ -049572: 6e10 3b11 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -049578: 0c06 |0082: move-result-object v6 │ │ -04957a: 7120 fa13 6500 |0083: invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -049580: 2890 |0086: goto 0016 // -0070 │ │ -049582: 0d00 |0087: move-exception v0 │ │ -049584: 5c87 d404 |0088: iput-boolean v7, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ -049588: 6205 0305 |008a: sget-object v5, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ -04958c: 2206 7e02 |008c: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -049590: 7010 2f11 0600 |008e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -049596: 1a07 5102 |0091: const-string v7, "Could not read Object " // string@0251 │ │ -04959a: 6e20 3611 7600 |0093: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0495a0: 0c06 |0096: move-result-object v6 │ │ -0495a2: 6e20 3511 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0495a8: 0c06 |009a: move-result-object v6 │ │ -0495aa: 6e10 3b11 0600 |009b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0495b0: 0c06 |009e: move-result-object v6 │ │ -0495b2: 7120 fa13 6500 |009f: invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0495b8: 2900 74ff |00a2: goto/16 0016 // -008c │ │ +04b9e4: |[04b9e4] org.sudowars.Controller.Remote.BluetoothPacket.deserializeCommand:([B)Ljava/lang/Object; │ │ +04b9f4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +04b9f6: 1217 |0001: const/4 v7, #int 1 // #1 │ │ +04b9f8: 2202 4902 |0002: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0249 │ │ +04b9fc: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +04b9fe: 2196 |0005: array-length v6, v9 │ │ +04ba00: 7040 a210 9265 |0006: invoke-direct {v2, v9, v5, v6}, Ljava/io/ByteArrayInputStream;.:([BII)V // method@10a2 │ │ +04ba06: 2203 5202 |0009: new-instance v3, Ljava/io/ObjectInputStream; // type@0252 │ │ +04ba0a: 7020 c210 2300 |000b: invoke-direct {v3, v2}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@10c2 │ │ +04ba10: 6e10 c510 0300 |000e: invoke-virtual {v3}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@10c5 │ │ +04ba16: 0c05 |0011: move-result-object v5 │ │ +04ba18: 5b85 d104 |0012: iput-object v5, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket;.data:Ljava/lang/Object; // field@04d1 │ │ +04ba1c: 5484 d104 |0014: iget-object v4, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket;.data:Ljava/lang/Object; // field@04d1 │ │ +04ba20: 1104 |0016: return-object v4 │ │ +04ba22: 0d01 |0017: move-exception v1 │ │ +04ba24: 5c87 d404 |0018: iput-boolean v7, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ +04ba28: 6205 0305 |001a: sget-object v5, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ +04ba2c: 2206 7d02 |001c: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +04ba30: 7010 2f11 0600 |001e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04ba36: 1a07 5102 |0021: const-string v7, "Could not read Object " // string@0251 │ │ +04ba3a: 6e20 3611 7600 |0023: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04ba40: 0c06 |0026: move-result-object v6 │ │ +04ba42: 6e20 3511 1600 |0027: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +04ba48: 0c06 |002a: move-result-object v6 │ │ +04ba4a: 6e10 3b11 0600 |002b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04ba50: 0c06 |002e: move-result-object v6 │ │ +04ba52: 7120 fa13 6500 |002f: invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04ba58: 28e4 |0032: goto 0016 // -001c │ │ +04ba5a: 0d01 |0033: move-exception v1 │ │ +04ba5c: 5c87 d404 |0034: iput-boolean v7, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ +04ba60: 6205 0305 |0036: sget-object v5, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ +04ba64: 2206 7d02 |0038: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +04ba68: 7010 2f11 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04ba6e: 1a07 5102 |003d: const-string v7, "Could not read Object " // string@0251 │ │ +04ba72: 6e20 3611 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04ba78: 0c06 |0042: move-result-object v6 │ │ +04ba7a: 6e20 3511 1600 |0043: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +04ba80: 0c06 |0046: move-result-object v6 │ │ +04ba82: 6e10 3b11 0600 |0047: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04ba88: 0c06 |004a: move-result-object v6 │ │ +04ba8a: 7120 fa13 6500 |004b: invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04ba90: 28c8 |004e: goto 0016 // -0038 │ │ +04ba92: 0d00 |004f: move-exception v0 │ │ +04ba94: 5c87 d404 |0050: iput-boolean v7, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ +04ba98: 6205 0305 |0052: sget-object v5, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ +04ba9c: 2206 7d02 |0054: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +04baa0: 7010 2f11 0600 |0056: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04baa6: 1a07 5102 |0059: const-string v7, "Could not read Object " // string@0251 │ │ +04baaa: 6e20 3611 7600 |005b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04bab0: 0c06 |005e: move-result-object v6 │ │ +04bab2: 6e20 3511 0600 |005f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +04bab8: 0c06 |0062: move-result-object v6 │ │ +04baba: 6e10 3b11 0600 |0063: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04bac0: 0c06 |0066: move-result-object v6 │ │ +04bac2: 7120 fa13 6500 |0067: invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04bac8: 28ac |006a: goto 0016 // -0054 │ │ +04baca: 0d00 |006b: move-exception v0 │ │ +04bacc: 5c87 d404 |006c: iput-boolean v7, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ +04bad0: 6205 0305 |006e: sget-object v5, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ +04bad4: 2206 7d02 |0070: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +04bad8: 7010 2f11 0600 |0072: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04bade: 1a07 5102 |0075: const-string v7, "Could not read Object " // string@0251 │ │ +04bae2: 6e20 3611 7600 |0077: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04bae8: 0c06 |007a: move-result-object v6 │ │ +04baea: 6e20 3511 0600 |007b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +04baf0: 0c06 |007e: move-result-object v6 │ │ +04baf2: 6e10 3b11 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04baf8: 0c06 |0082: move-result-object v6 │ │ +04bafa: 7120 fa13 6500 |0083: invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04bb00: 2890 |0086: goto 0016 // -0070 │ │ +04bb02: 0d00 |0087: move-exception v0 │ │ +04bb04: 5c87 d404 |0088: iput-boolean v7, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ +04bb08: 6205 0305 |008a: sget-object v5, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ +04bb0c: 2206 7d02 |008c: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +04bb10: 7010 2f11 0600 |008e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04bb16: 1a07 5102 |0091: const-string v7, "Could not read Object " // string@0251 │ │ +04bb1a: 6e20 3611 7600 |0093: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04bb20: 0c06 |0096: move-result-object v6 │ │ +04bb22: 6e20 3511 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +04bb28: 0c06 |009a: move-result-object v6 │ │ +04bb2a: 6e10 3b11 0600 |009b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04bb30: 0c06 |009e: move-result-object v6 │ │ +04bb32: 7120 fa13 6500 |009f: invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04bb38: 2900 74ff |00a2: goto/16 0016 // -008c │ │ catches : 2 │ │ 0x0009 - 0x000e │ │ Ljava/io/StreamCorruptedException; -> 0x0017 │ │ Ljava/io/IOException; -> 0x0033 │ │ 0x000e - 0x0014 │ │ Ljava/io/OptionalDataException; -> 0x004f │ │ Ljava/lang/ClassNotFoundException; -> 0x006b │ │ @@ -72796,62 +72812,62 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -0495e0: |[0495e0] org.sudowars.Controller.Remote.BluetoothPacket.equals:(Ljava/lang/Object;)Z │ │ -0495f0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0495f2: 2084 ed02 |0001: instance-of v4, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket; // type@02ed │ │ -0495f6: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ -0495fa: 0f03 |0005: return v3 │ │ -0495fc: 0781 |0006: move-object v1, v8 │ │ -0495fe: 1f01 ed02 |0007: check-cast v1, Lorg/sudowars/Controller/Remote/BluetoothPacket; // type@02ed │ │ -049602: 5614 d504 |0009: iget-byte v4, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetId:B // field@04d5 │ │ -049606: 5675 d504 |000b: iget-byte v5, v7, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetId:B // field@04d5 │ │ -04960a: 3254 2900 |000d: if-eq v4, v5, 0036 // +0029 │ │ -04960e: 6204 0305 |000f: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ -049612: 2205 7e02 |0011: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -049616: 7010 2f11 0500 |0013: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04961c: 1a06 6c08 |0016: const-string v6, "Packet id does not match " // string@086c │ │ -049620: 6e20 3611 6500 |0018: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -049626: 0c05 |001b: move-result-object v5 │ │ -049628: 5616 d504 |001c: iget-byte v6, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetId:B // field@04d5 │ │ -04962c: 6e20 3311 6500 |001e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -049632: 0c05 |0021: move-result-object v5 │ │ -049634: 1a06 0100 |0022: const-string v6, " " // string@0001 │ │ -049638: 6e20 3611 6500 |0024: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04963e: 0c05 |0027: move-result-object v5 │ │ -049640: 5676 d504 |0028: iget-byte v6, v7, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetId:B // field@04d5 │ │ -049644: 6e20 3311 6500 |002a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04964a: 0c05 |002d: move-result-object v5 │ │ -04964c: 6e10 3b11 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -049652: 0c05 |0031: move-result-object v5 │ │ -049654: 7120 fa13 5400 |0032: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04965a: 28d0 |0035: goto 0005 // -0030 │ │ -04965c: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -04965e: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -049660: 1254 |0038: const/4 v4, #int 5 // #5 │ │ -049662: 3542 0f00 |0039: if-ge v2, v4, 0048 // +000f │ │ -049666: 5414 d004 |003b: iget-object v4, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.crc32:[B // field@04d0 │ │ -04966a: 4804 0402 |003d: aget-byte v4, v4, v2 │ │ -04966e: 5475 d004 |003f: iget-object v5, v7, Lorg/sudowars/Controller/Remote/BluetoothPacket;.crc32:[B // field@04d0 │ │ -049672: 4805 0502 |0041: aget-byte v5, v5, v2 │ │ -049676: b154 |0043: sub-int/2addr v4, v5 │ │ -049678: b040 |0044: add-int/2addr v0, v4 │ │ -04967a: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04967e: 28f1 |0047: goto 0038 // -000f │ │ -049680: 3800 0a00 |0048: if-eqz v0, 0052 // +000a │ │ -049684: 6204 0305 |004a: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ -049688: 1a05 6b08 |004c: const-string v5, "Packet CRCs do not match" // string@086b │ │ -04968c: 7120 fa13 5400 |004e: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -049692: 28b4 |0051: goto 0005 // -004c │ │ -049694: 1213 |0052: const/4 v3, #int 1 // #1 │ │ -049696: 28b2 |0053: goto 0005 // -004e │ │ +04bb60: |[04bb60] org.sudowars.Controller.Remote.BluetoothPacket.equals:(Ljava/lang/Object;)Z │ │ +04bb70: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04bb72: 2084 ec02 |0001: instance-of v4, v8, Lorg/sudowars/Controller/Remote/BluetoothPacket; // type@02ec │ │ +04bb76: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ +04bb7a: 0f03 |0005: return v3 │ │ +04bb7c: 0781 |0006: move-object v1, v8 │ │ +04bb7e: 1f01 ec02 |0007: check-cast v1, Lorg/sudowars/Controller/Remote/BluetoothPacket; // type@02ec │ │ +04bb82: 5614 d504 |0009: iget-byte v4, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetId:B // field@04d5 │ │ +04bb86: 5675 d504 |000b: iget-byte v5, v7, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetId:B // field@04d5 │ │ +04bb8a: 3254 2900 |000d: if-eq v4, v5, 0036 // +0029 │ │ +04bb8e: 6204 0305 |000f: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ +04bb92: 2205 7d02 |0011: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +04bb96: 7010 2f11 0500 |0013: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04bb9c: 1a06 6b08 |0016: const-string v6, "Packet id does not match " // string@086b │ │ +04bba0: 6e20 3611 6500 |0018: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04bba6: 0c05 |001b: move-result-object v5 │ │ +04bba8: 5616 d504 |001c: iget-byte v6, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetId:B // field@04d5 │ │ +04bbac: 6e20 3311 6500 |001e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +04bbb2: 0c05 |0021: move-result-object v5 │ │ +04bbb4: 1a06 0100 |0022: const-string v6, " " // string@0001 │ │ +04bbb8: 6e20 3611 6500 |0024: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04bbbe: 0c05 |0027: move-result-object v5 │ │ +04bbc0: 5676 d504 |0028: iget-byte v6, v7, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetId:B // field@04d5 │ │ +04bbc4: 6e20 3311 6500 |002a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +04bbca: 0c05 |002d: move-result-object v5 │ │ +04bbcc: 6e10 3b11 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04bbd2: 0c05 |0031: move-result-object v5 │ │ +04bbd4: 7120 fa13 5400 |0032: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04bbda: 28d0 |0035: goto 0005 // -0030 │ │ +04bbdc: 1200 |0036: const/4 v0, #int 0 // #0 │ │ +04bbde: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +04bbe0: 1254 |0038: const/4 v4, #int 5 // #5 │ │ +04bbe2: 3542 0f00 |0039: if-ge v2, v4, 0048 // +000f │ │ +04bbe6: 5414 d004 |003b: iget-object v4, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.crc32:[B // field@04d0 │ │ +04bbea: 4804 0402 |003d: aget-byte v4, v4, v2 │ │ +04bbee: 5475 d004 |003f: iget-object v5, v7, Lorg/sudowars/Controller/Remote/BluetoothPacket;.crc32:[B // field@04d0 │ │ +04bbf2: 4805 0502 |0041: aget-byte v5, v5, v2 │ │ +04bbf6: b154 |0043: sub-int/2addr v4, v5 │ │ +04bbf8: b040 |0044: add-int/2addr v0, v4 │ │ +04bbfa: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04bbfe: 28f1 |0047: goto 0038 // -000f │ │ +04bc00: 3800 0a00 |0048: if-eqz v0, 0052 // +000a │ │ +04bc04: 6204 0305 |004a: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ +04bc08: 1a05 6a08 |004c: const-string v5, "Packet CRCs do not match" // string@086a │ │ +04bc0c: 7120 fa13 5400 |004e: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04bc12: 28b4 |0051: goto 0005 // -004c │ │ +04bc14: 1213 |0052: const/4 v3, #int 1 // #1 │ │ +04bc16: 28b2 |0053: goto 0005 // -004e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=271 │ │ 0x0005 line=288 │ │ 0x0007 line=273 │ │ 0x0009 line=275 │ │ 0x000f line=276 │ │ @@ -72874,17 +72890,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -049698: |[049698] org.sudowars.Controller.Remote.BluetoothPacket.getCRC:()[B │ │ -0496a8: 5410 d004 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.crc32:[B // field@04d0 │ │ -0496ac: 1100 |0002: return-object v0 │ │ +04bc18: |[04bc18] org.sudowars.Controller.Remote.BluetoothPacket.getCRC:()[B │ │ +04bc28: 5410 d004 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.crc32:[B // field@04d0 │ │ +04bc2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothPacket; │ │ │ │ #3 : (in Lorg/sudowars/Controller/Remote/BluetoothPacket;) │ │ @@ -72892,23 +72908,23 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0496b0: |[0496b0] org.sudowars.Controller.Remote.BluetoothPacket.getCommand:()Ljava/lang/Object; │ │ -0496c0: 5410 d704 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.rawData:[B // field@04d7 │ │ -0496c4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0496c8: 5410 d104 |0004: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.data:Ljava/lang/Object; // field@04d1 │ │ -0496cc: 1100 |0006: return-object v0 │ │ -0496ce: 5410 d704 |0007: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.rawData:[B // field@04d7 │ │ -0496d2: 6e20 9513 0100 |0009: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.deserializeCommand:([B)Ljava/lang/Object; // method@1395 │ │ -0496d8: 0c00 |000c: move-result-object v0 │ │ -0496da: 28f9 |000d: goto 0006 // -0007 │ │ +04bc30: |[04bc30] org.sudowars.Controller.Remote.BluetoothPacket.getCommand:()Ljava/lang/Object; │ │ +04bc40: 5410 d704 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.rawData:[B // field@04d7 │ │ +04bc44: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +04bc48: 5410 d104 |0004: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.data:Ljava/lang/Object; // field@04d1 │ │ +04bc4c: 1100 |0006: return-object v0 │ │ +04bc4e: 5410 d704 |0007: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.rawData:[B // field@04d7 │ │ +04bc52: 6e20 9513 0100 |0009: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.deserializeCommand:([B)Ljava/lang/Object; // method@1395 │ │ +04bc58: 0c00 |000c: move-result-object v0 │ │ +04bc5a: 28f9 |000d: goto 0006 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0006 line=129 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/sudowars/Controller/Remote/BluetoothPacket; │ │ @@ -72918,73 +72934,73 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 104 16-bit code units │ │ -0496dc: |[0496dc] org.sudowars.Controller.Remote.BluetoothPacket.getPacket:()[B │ │ -0496ec: 125c |0000: const/4 v12, #int 5 // #5 │ │ -0496ee: 122b |0001: const/4 v11, #int 2 // #2 │ │ -0496f0: 130a 0a00 |0002: const/16 v10, #int 10 // #a │ │ -0496f4: 1209 |0004: const/4 v9, #int 0 // #0 │ │ -0496f6: 2204 4b02 |0005: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@024b │ │ -0496fa: 7010 a310 0400 |0007: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@10a3 │ │ -049700: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -049702: 2203 5402 |000b: new-instance v3, Ljava/io/ObjectOutputStream; // type@0254 │ │ -049706: 7020 c610 4300 |000d: invoke-direct {v3, v4}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@10c6 │ │ -04970c: 0732 |0010: move-object v2, v3 │ │ -04970e: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ -049712: 54d7 d104 |0013: iget-object v7, v13, Lorg/sudowars/Controller/Remote/BluetoothPacket;.data:Ljava/lang/Object; // field@04d1 │ │ -049716: 6e20 c910 7200 |0015: invoke-virtual {v2, v7}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@10c9 │ │ -04971c: 6e10 a410 0400 |0018: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@10a4 │ │ -049722: 0c06 |001b: move-result-object v6 │ │ -049724: 7020 9413 6d00 |001c: invoke-direct {v13, v6}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.calculateCRC32:([B)V // method@1394 │ │ -04972a: 2167 |001f: array-length v7, v6 │ │ -04972c: d807 070a |0020: add-int/lit8 v7, v7, #int 10 // #0a │ │ -049730: 2375 7e03 |0022: new-array v5, v7, [B // type@037e │ │ -049734: 2167 |0024: array-length v7, v6 │ │ -049736: 7157 3c11 96a5 |0025: invoke-static {v6, v9, v5, v10, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -04973c: 23a1 7e03 |0028: new-array v1, v10, [B // type@037e │ │ -049740: 1307 5300 |002a: const/16 v7, #int 83 // #53 │ │ -049744: 4f07 0109 |002c: aput-byte v7, v1, v9 │ │ -049748: 1217 |002e: const/4 v7, #int 1 // #1 │ │ -04974a: 1308 5700 |002f: const/16 v8, #int 87 // #57 │ │ -04974e: 4f08 0107 |0031: aput-byte v8, v1, v7 │ │ -049752: 4f09 010b |0033: aput-byte v9, v1, v11 │ │ -049756: 1237 |0035: const/4 v7, #int 3 // #3 │ │ -049758: 4f09 0107 |0036: aput-byte v9, v1, v7 │ │ -04975c: 1247 |0038: const/4 v7, #int 4 // #4 │ │ -04975e: 4f09 0107 |0039: aput-byte v9, v1, v7 │ │ -049762: 4f09 010c |003b: aput-byte v9, v1, v12 │ │ -049766: 1267 |003d: const/4 v7, #int 6 // #6 │ │ -049768: 4f09 0107 |003e: aput-byte v9, v1, v7 │ │ -04976c: 1277 |0040: const/4 v7, #int 7 // #7 │ │ -04976e: 56d8 d504 |0041: iget-byte v8, v13, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetId:B // field@04d5 │ │ -049772: 4f08 0107 |0043: aput-byte v8, v1, v7 │ │ -049776: 1307 0800 |0045: const/16 v7, #int 8 // #8 │ │ -04977a: 2168 |0047: array-length v8, v6 │ │ -04977c: e108 0808 |0048: shr-int/lit8 v8, v8, #int 8 // #08 │ │ -049780: 8d88 |004a: int-to-byte v8, v8 │ │ -049782: 4f08 0107 |004b: aput-byte v8, v1, v7 │ │ -049786: 1307 0900 |004d: const/16 v7, #int 9 // #9 │ │ -04978a: 2168 |004f: array-length v8, v6 │ │ -04978c: d588 ff00 |0050: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -049790: 8d88 |0052: int-to-byte v8, v8 │ │ -049792: 4f08 0107 |0053: aput-byte v8, v1, v7 │ │ -049796: 54d7 d004 |0055: iget-object v7, v13, Lorg/sudowars/Controller/Remote/BluetoothPacket;.crc32:[B // field@04d0 │ │ -04979a: 715c 3c11 97b1 |0057: invoke-static {v7, v9, v1, v11, v12}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -0497a0: 715a 3c11 9195 |005a: invoke-static {v1, v9, v5, v9, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -0497a6: 1105 |005d: return-object v5 │ │ -0497a8: 0d00 |005e: move-exception v0 │ │ -0497aa: 6e10 c010 0000 |005f: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@10c0 │ │ -0497b0: 28af |0062: goto 0011 // -0051 │ │ -0497b2: 0d00 |0063: move-exception v0 │ │ -0497b4: 6e10 c010 0000 |0064: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@10c0 │ │ -0497ba: 28b1 |0067: goto 0018 // -004f │ │ +04bc5c: |[04bc5c] org.sudowars.Controller.Remote.BluetoothPacket.getPacket:()[B │ │ +04bc6c: 125c |0000: const/4 v12, #int 5 // #5 │ │ +04bc6e: 122b |0001: const/4 v11, #int 2 // #2 │ │ +04bc70: 130a 0a00 |0002: const/16 v10, #int 10 // #a │ │ +04bc74: 1209 |0004: const/4 v9, #int 0 // #0 │ │ +04bc76: 2204 4a02 |0005: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@024a │ │ +04bc7a: 7010 a310 0400 |0007: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@10a3 │ │ +04bc80: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +04bc82: 2203 5302 |000b: new-instance v3, Ljava/io/ObjectOutputStream; // type@0253 │ │ +04bc86: 7020 c610 4300 |000d: invoke-direct {v3, v4}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@10c6 │ │ +04bc8c: 0732 |0010: move-object v2, v3 │ │ +04bc8e: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ +04bc92: 54d7 d104 |0013: iget-object v7, v13, Lorg/sudowars/Controller/Remote/BluetoothPacket;.data:Ljava/lang/Object; // field@04d1 │ │ +04bc96: 6e20 c910 7200 |0015: invoke-virtual {v2, v7}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@10c9 │ │ +04bc9c: 6e10 a410 0400 |0018: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@10a4 │ │ +04bca2: 0c06 |001b: move-result-object v6 │ │ +04bca4: 7020 9413 6d00 |001c: invoke-direct {v13, v6}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.calculateCRC32:([B)V // method@1394 │ │ +04bcaa: 2167 |001f: array-length v7, v6 │ │ +04bcac: d807 070a |0020: add-int/lit8 v7, v7, #int 10 // #0a │ │ +04bcb0: 2375 7d03 |0022: new-array v5, v7, [B // type@037d │ │ +04bcb4: 2167 |0024: array-length v7, v6 │ │ +04bcb6: 7157 3c11 96a5 |0025: invoke-static {v6, v9, v5, v10, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +04bcbc: 23a1 7d03 |0028: new-array v1, v10, [B // type@037d │ │ +04bcc0: 1307 5300 |002a: const/16 v7, #int 83 // #53 │ │ +04bcc4: 4f07 0109 |002c: aput-byte v7, v1, v9 │ │ +04bcc8: 1217 |002e: const/4 v7, #int 1 // #1 │ │ +04bcca: 1308 5700 |002f: const/16 v8, #int 87 // #57 │ │ +04bcce: 4f08 0107 |0031: aput-byte v8, v1, v7 │ │ +04bcd2: 4f09 010b |0033: aput-byte v9, v1, v11 │ │ +04bcd6: 1237 |0035: const/4 v7, #int 3 // #3 │ │ +04bcd8: 4f09 0107 |0036: aput-byte v9, v1, v7 │ │ +04bcdc: 1247 |0038: const/4 v7, #int 4 // #4 │ │ +04bcde: 4f09 0107 |0039: aput-byte v9, v1, v7 │ │ +04bce2: 4f09 010c |003b: aput-byte v9, v1, v12 │ │ +04bce6: 1267 |003d: const/4 v7, #int 6 // #6 │ │ +04bce8: 4f09 0107 |003e: aput-byte v9, v1, v7 │ │ +04bcec: 1277 |0040: const/4 v7, #int 7 // #7 │ │ +04bcee: 56d8 d504 |0041: iget-byte v8, v13, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetId:B // field@04d5 │ │ +04bcf2: 4f08 0107 |0043: aput-byte v8, v1, v7 │ │ +04bcf6: 1307 0800 |0045: const/16 v7, #int 8 // #8 │ │ +04bcfa: 2168 |0047: array-length v8, v6 │ │ +04bcfc: e108 0808 |0048: shr-int/lit8 v8, v8, #int 8 // #08 │ │ +04bd00: 8d88 |004a: int-to-byte v8, v8 │ │ +04bd02: 4f08 0107 |004b: aput-byte v8, v1, v7 │ │ +04bd06: 1307 0900 |004d: const/16 v7, #int 9 // #9 │ │ +04bd0a: 2168 |004f: array-length v8, v6 │ │ +04bd0c: d588 ff00 |0050: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +04bd10: 8d88 |0052: int-to-byte v8, v8 │ │ +04bd12: 4f08 0107 |0053: aput-byte v8, v1, v7 │ │ +04bd16: 54d7 d004 |0055: iget-object v7, v13, Lorg/sudowars/Controller/Remote/BluetoothPacket;.crc32:[B // field@04d0 │ │ +04bd1a: 715c 3c11 97b1 |0057: invoke-static {v7, v9, v1, v11, v12}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +04bd20: 715a 3c11 9195 |005a: invoke-static {v1, v9, v5, v9, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +04bd26: 1105 |005d: return-object v5 │ │ +04bd28: 0d00 |005e: move-exception v0 │ │ +04bd2a: 6e10 c010 0000 |005f: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@10c0 │ │ +04bd30: 28af |0062: goto 0011 // -0051 │ │ +04bd32: 0d00 |0063: move-exception v0 │ │ +04bd34: 6e10 c010 0000 |0064: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@10c0 │ │ +04bd3a: 28b1 |0067: goto 0018 // -004f │ │ catches : 2 │ │ 0x000b - 0x0010 │ │ Ljava/io/IOException; -> 0x005e │ │ 0x0013 - 0x0018 │ │ Ljava/io/IOException; -> 0x0063 │ │ positions : │ │ 0x0005 line=235 │ │ @@ -73021,17 +73037,17 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0497d8: |[0497d8] org.sudowars.Controller.Remote.BluetoothPacket.getPacketId:()B │ │ -0497e8: 5610 d504 |0000: iget-byte v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetId:B // field@04d5 │ │ -0497ec: 0f00 |0002: return v0 │ │ +04bd58: |[04bd58] org.sudowars.Controller.Remote.BluetoothPacket.getPacketId:()B │ │ +04bd68: 5610 d504 |0000: iget-byte v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetId:B // field@04d5 │ │ +04bd6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothPacket; │ │ │ │ #6 : (in Lorg/sudowars/Controller/Remote/BluetoothPacket;) │ │ @@ -73039,17 +73055,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0497f0: |[0497f0] org.sudowars.Controller.Remote.BluetoothPacket.getTimeSend:()J │ │ -049800: 5320 d904 |0000: iget-wide v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.timeSend:J // field@04d9 │ │ -049804: 1000 |0002: return-wide v0 │ │ +04bd70: |[04bd70] org.sudowars.Controller.Remote.BluetoothPacket.getTimeSend:()J │ │ +04bd80: 5320 d904 |0000: iget-wide v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.timeSend:J // field@04d9 │ │ +04bd84: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/sudowars/Controller/Remote/BluetoothPacket; │ │ │ │ #7 : (in Lorg/sudowars/Controller/Remote/BluetoothPacket;) │ │ @@ -73057,21 +73073,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -049808: |[049808] org.sudowars.Controller.Remote.BluetoothPacket.isRemoteCorrupted:()Z │ │ -049818: 5210 d204 |0000: iget v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.graceCounter:I // field@04d2 │ │ -04981c: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -049820: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -049822: 0f00 |0005: return v0 │ │ -049824: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -049826: 28fe |0007: goto 0005 // -0002 │ │ +04bd88: |[04bd88] org.sudowars.Controller.Remote.BluetoothPacket.isRemoteCorrupted:()Z │ │ +04bd98: 5210 d204 |0000: iget v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.graceCounter:I // field@04d2 │ │ +04bd9c: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +04bda0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +04bda2: 0f00 |0005: return v0 │ │ +04bda4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +04bda6: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothPacket; │ │ │ │ #8 : (in Lorg/sudowars/Controller/Remote/BluetoothPacket;) │ │ @@ -73079,21 +73095,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -049828: |[049828] org.sudowars.Controller.Remote.BluetoothPacket.isValid:()Z │ │ -049838: 5510 d404 |0000: iget-boolean v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ -04983c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -049840: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -049842: 0f00 |0005: return v0 │ │ -049844: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -049846: 28fe |0007: goto 0005 // -0002 │ │ +04bda8: |[04bda8] org.sudowars.Controller.Remote.BluetoothPacket.isValid:()Z │ │ +04bdb8: 5510 d404 |0000: iget-boolean v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ +04bdbc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +04bdc0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +04bdc2: 0f00 |0005: return v0 │ │ +04bdc4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +04bdc6: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothPacket; │ │ │ │ #9 : (in Lorg/sudowars/Controller/Remote/BluetoothPacket;) │ │ @@ -73101,19 +73117,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -049848: |[049848] org.sudowars.Controller.Remote.BluetoothPacket.markRemoteCorrupted:()V │ │ -049858: 5210 d204 |0000: iget v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.graceCounter:I // field@04d2 │ │ -04985c: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -049860: 5910 d204 |0004: iput v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.graceCounter:I // field@04d2 │ │ -049864: 0e00 |0006: return-void │ │ +04bdc8: |[04bdc8] org.sudowars.Controller.Remote.BluetoothPacket.markRemoteCorrupted:()V │ │ +04bdd8: 5210 d204 |0000: iget v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.graceCounter:I // field@04d2 │ │ +04bddc: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +04bde0: 5910 d204 |0004: iput v0, v1, Lorg/sudowars/Controller/Remote/BluetoothPacket;.graceCounter:I // field@04d2 │ │ +04bde4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0006 line=300 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothPacket; │ │ │ │ @@ -73122,19 +73138,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -049868: |[049868] org.sudowars.Controller.Remote.BluetoothPacket.setSent:()V │ │ -049878: 7100 3d11 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@113d │ │ -04987e: 0b00 |0003: move-result-wide v0 │ │ -049880: 5a20 d904 |0004: iput-wide v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.timeSend:J // field@04d9 │ │ -049884: 0e00 |0006: return-void │ │ +04bde8: |[04bde8] org.sudowars.Controller.Remote.BluetoothPacket.setSent:()V │ │ +04bdf8: 7100 3d11 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@113d │ │ +04bdfe: 0b00 |0003: move-result-wide v0 │ │ +04be00: 5a20 d904 |0004: iput-wide v0, v2, Lorg/sudowars/Controller/Remote/BluetoothPacket;.timeSend:J // field@04d9 │ │ +04be04: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0006 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/sudowars/Controller/Remote/BluetoothPacket; │ │ │ │ @@ -73143,36 +73159,36 @@ │ │ type : '([B[B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -049888: |[049888] org.sudowars.Controller.Remote.BluetoothPacket.validate:([B[B)V │ │ -049898: 1253 |0000: const/4 v3, #int 5 // #5 │ │ -04989a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -04989c: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -04989e: 4801 0501 |0003: aget-byte v1, v5, v1 │ │ -0498a2: 5d41 d504 |0005: iput-byte v1, v4, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetId:B // field@04d5 │ │ -0498a6: 5c42 d404 |0007: iput-boolean v2, v4, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ -0498aa: 5b46 d704 |0009: iput-object v6, v4, Lorg/sudowars/Controller/Remote/BluetoothPacket;.rawData:[B // field@04d7 │ │ -0498ae: 2330 7e03 |000b: new-array v0, v3, [B // type@037e │ │ -0498b2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0498b4: 7153 3c11 1520 |000e: invoke-static {v5, v1, v0, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -0498ba: 7020 9413 6400 |0011: invoke-direct {v4, v6}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.calculateCRC32:([B)V // method@1394 │ │ -0498c0: 5441 d004 |0014: iget-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothPacket;.crc32:[B // field@04d0 │ │ -0498c4: 7120 6711 1000 |0016: invoke-static {v0, v1}, Ljava/util/Arrays;.equals:([B[B)Z // method@1167 │ │ -0498ca: 0a01 |0019: move-result v1 │ │ -0498cc: 3901 0c00 |001a: if-nez v1, 0026 // +000c │ │ -0498d0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0498d2: 5c41 d404 |001d: iput-boolean v1, v4, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ -0498d6: 6201 0305 |001f: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ -0498da: 1a02 0f02 |0021: const-string v2, "CRC32 did not match, sorry :-(" // string@020f │ │ -0498de: 7120 fa13 2100 |0023: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0498e4: 0e00 |0026: return-void │ │ +04be08: |[04be08] org.sudowars.Controller.Remote.BluetoothPacket.validate:([B[B)V │ │ +04be18: 1253 |0000: const/4 v3, #int 5 // #5 │ │ +04be1a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +04be1c: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +04be1e: 4801 0501 |0003: aget-byte v1, v5, v1 │ │ +04be22: 5d41 d504 |0005: iput-byte v1, v4, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetId:B // field@04d5 │ │ +04be26: 5c42 d404 |0007: iput-boolean v2, v4, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ +04be2a: 5b46 d704 |0009: iput-object v6, v4, Lorg/sudowars/Controller/Remote/BluetoothPacket;.rawData:[B // field@04d7 │ │ +04be2e: 2330 7d03 |000b: new-array v0, v3, [B // type@037d │ │ +04be32: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +04be34: 7153 3c11 1520 |000e: invoke-static {v5, v1, v0, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +04be3a: 7020 9413 6400 |0011: invoke-direct {v4, v6}, Lorg/sudowars/Controller/Remote/BluetoothPacket;.calculateCRC32:([B)V // method@1394 │ │ +04be40: 5441 d004 |0014: iget-object v1, v4, Lorg/sudowars/Controller/Remote/BluetoothPacket;.crc32:[B // field@04d0 │ │ +04be44: 7120 6711 1000 |0016: invoke-static {v0, v1}, Ljava/util/Arrays;.equals:([B[B)Z // method@1167 │ │ +04be4a: 0a01 |0019: move-result v1 │ │ +04be4c: 3901 0c00 |001a: if-nez v1, 0026 // +000c │ │ +04be50: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +04be52: 5c41 d404 |001d: iput-boolean v1, v4, Lorg/sudowars/Controller/Remote/BluetoothPacket;.packetCorrupted:Z // field@04d4 │ │ +04be56: 6201 0305 |001f: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ +04be5a: 1a02 0f02 |0021: const-string v2, "CRC32 did not match, sorry :-(" // string@020f │ │ +04be5e: 7120 fa13 2100 |0023: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04be64: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=169 │ │ 0x0007 line=170 │ │ 0x0009 line=172 │ │ 0x000b line=174 │ │ 0x000d line=176 │ │ @@ -73186,17 +73202,17 @@ │ │ 0x0000 - 0x0027 reg=4 this Lorg/sudowars/Controller/Remote/BluetoothPacket; │ │ 0x0000 - 0x0027 reg=5 header [B │ │ 0x0000 - 0x0027 reg=6 data [B │ │ │ │ source_file_idx : 505 (BluetoothPacket.java) │ │ │ │ Class #296 header: │ │ -class_idx : 751 │ │ +class_idx : 750 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 509 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #296 - │ │ @@ -73212,31 +73228,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0498e8: |[0498e8] org.sudowars.Controller.Remote.BluetoothSocket.:()V │ │ -0498f8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0498fe: 0e00 |0003: return-void │ │ +04be68: |[04be68] org.sudowars.Controller.Remote.BluetoothSocket.:()V │ │ +04be78: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04be7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Controller/Remote/BluetoothSocket; │ │ │ │ Virtual methods - │ │ source_file_idx : 509 (BluetoothSocket.java) │ │ │ │ Class #297 header: │ │ -class_idx : 752 │ │ +class_idx : 751 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 614 │ │ +superclass_idx : 613 │ │ source_file_idx : 572 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #297 annotations: │ │ @@ -73272,50 +73288,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -049900: |[049900] org.sudowars.Controller.Remote.ConnectionService$ConnectionTypes.:()V │ │ -049910: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -049912: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -049914: 2200 f002 |0002: new-instance v0, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // type@02f0 │ │ -049918: 1a01 f001 |0004: const-string v1, "Bluetooth" // string@01f0 │ │ -04991c: 7030 aa13 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.:(Ljava/lang/String;I)V // method@13aa │ │ -049922: 6900 dd04 |0009: sput-object v0, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.Bluetooth:Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // field@04dd │ │ -049926: 2200 f002 |000b: new-instance v0, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // type@02f0 │ │ -04992a: 1a01 170a |000d: const-string v1, "Wifi" // string@0a17 │ │ -04992e: 7030 aa13 1003 |000f: invoke-direct {v0, v1, v3}, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.:(Ljava/lang/String;I)V // method@13aa │ │ -049934: 6900 de04 |0012: sput-object v0, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.Wifi:Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // field@04de │ │ -049938: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -04993a: 2300 9903 |0015: new-array v0, v0, [Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // type@0399 │ │ -04993e: 6201 dd04 |0017: sget-object v1, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.Bluetooth:Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // field@04dd │ │ -049942: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -049946: 6201 de04 |001b: sget-object v1, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.Wifi:Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // field@04de │ │ -04994a: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -04994e: 6900 dc04 |001f: sput-object v0, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.$VALUES:[Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // field@04dc │ │ -049952: 0e00 |0021: return-void │ │ +04be80: |[04be80] org.sudowars.Controller.Remote.ConnectionService$ConnectionTypes.:()V │ │ +04be90: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +04be92: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +04be94: 2200 ef02 |0002: new-instance v0, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // type@02ef │ │ +04be98: 1a01 f001 |0004: const-string v1, "Bluetooth" // string@01f0 │ │ +04be9c: 7030 aa13 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.:(Ljava/lang/String;I)V // method@13aa │ │ +04bea2: 6900 dd04 |0009: sput-object v0, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.Bluetooth:Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // field@04dd │ │ +04bea6: 2200 ef02 |000b: new-instance v0, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // type@02ef │ │ +04beaa: 1a01 160a |000d: const-string v1, "Wifi" // string@0a16 │ │ +04beae: 7030 aa13 1003 |000f: invoke-direct {v0, v1, v3}, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.:(Ljava/lang/String;I)V // method@13aa │ │ +04beb4: 6900 de04 |0012: sput-object v0, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.Wifi:Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // field@04de │ │ +04beb8: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +04beba: 2300 9803 |0015: new-array v0, v0, [Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // type@0398 │ │ +04bebe: 6201 dd04 |0017: sget-object v1, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.Bluetooth:Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // field@04dd │ │ +04bec2: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +04bec6: 6201 de04 |001b: sget-object v1, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.Wifi:Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // field@04de │ │ +04beca: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +04bece: 6900 dc04 |001f: sput-object v0, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.$VALUES:[Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // field@04dc │ │ +04bed2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=9 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -049954: |[049954] org.sudowars.Controller.Remote.ConnectionService$ConnectionTypes.:(Ljava/lang/String;I)V │ │ -049964: 7030 ed10 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@10ed │ │ -04996a: 0e00 |0003: return-void │ │ +04bed4: |[04bed4] org.sudowars.Controller.Remote.ConnectionService$ConnectionTypes.:(Ljava/lang/String;I)V │ │ +04bee4: 7030 ed10 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@10ed │ │ +04beea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -73325,20 +73341,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04996c: |[04996c] org.sudowars.Controller.Remote.ConnectionService$ConnectionTypes.valueOf:(Ljava/lang/String;)Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; │ │ -04997c: 1c00 f002 |0000: const-class v0, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // type@02f0 │ │ -049980: 7120 ee10 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@10ee │ │ -049986: 0c00 |0005: move-result-object v0 │ │ -049988: 1f00 f002 |0006: check-cast v0, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // type@02f0 │ │ -04998c: 1100 |0008: return-object v0 │ │ +04beec: |[04beec] org.sudowars.Controller.Remote.ConnectionService$ConnectionTypes.valueOf:(Ljava/lang/String;)Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; │ │ +04befc: 1c00 ef02 |0000: const-class v0, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // type@02ef │ │ +04bf00: 7120 ee10 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@10ee │ │ +04bf06: 0c00 |0005: move-result-object v0 │ │ +04bf08: 1f00 ef02 |0006: check-cast v0, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // type@02ef │ │ +04bf0c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;) │ │ @@ -73346,30 +73362,30 @@ │ │ type : '()[Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -049990: |[049990] org.sudowars.Controller.Remote.ConnectionService$ConnectionTypes.values:()[Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; │ │ -0499a0: 6200 dc04 |0000: sget-object v0, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.$VALUES:[Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // field@04dc │ │ -0499a4: 6e10 9416 0000 |0002: invoke-virtual {v0}, [Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.clone:()Ljava/lang/Object; // method@1694 │ │ -0499aa: 0c00 |0005: move-result-object v0 │ │ -0499ac: 1f00 9903 |0006: check-cast v0, [Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // type@0399 │ │ -0499b0: 1100 |0008: return-object v0 │ │ +04bf10: |[04bf10] org.sudowars.Controller.Remote.ConnectionService$ConnectionTypes.values:()[Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; │ │ +04bf20: 6200 dc04 |0000: sget-object v0, Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.$VALUES:[Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // field@04dc │ │ +04bf24: 6e10 9316 0000 |0002: invoke-virtual {v0}, [Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes;.clone:()Ljava/lang/Object; // method@1693 │ │ +04bf2a: 0c00 |0005: move-result-object v0 │ │ +04bf2c: 1f00 9803 |0006: check-cast v0, [Lorg/sudowars/Controller/Remote/ConnectionService$ConnectionTypes; // type@0398 │ │ +04bf30: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 572 (ConnectionService.java) │ │ │ │ Class #298 header: │ │ -class_idx : 753 │ │ +class_idx : 752 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 25 │ │ source_file_idx : 572 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ @@ -73391,51 +73407,50 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0499b4: |[0499b4] org.sudowars.Controller.Remote.ConnectionService.:()V │ │ -0499c4: 7010 7f00 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@007f │ │ -0499ca: 0e00 |0003: return-void │ │ +04bf34: |[04bf34] org.sudowars.Controller.Remote.ConnectionService.:()V │ │ +04bf44: 7010 7f00 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@007f │ │ +04bf4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ - 0x0003 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Controller/Remote/ConnectionService; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Remote/ConnectionService;) │ │ name : 'onBind' │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0499cc: |[0499cc] org.sudowars.Controller.Remote.ConnectionService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0499dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0499de: 1100 |0001: return-object v0 │ │ +04bf4c: |[04bf4c] org.sudowars.Controller.Remote.ConnectionService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +04bf5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04bf5e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/sudowars/Controller/Remote/ConnectionService; │ │ 0x0000 - 0x0002 reg=2 intent Landroid/content/Intent; │ │ │ │ source_file_idx : 572 (ConnectionService.java) │ │ │ │ Class #299 header: │ │ -class_idx : 754 │ │ +class_idx : 753 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2337 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2336 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #299 - │ │ Class descriptor : 'Lorg/sudowars/Controller/Remote/SocketEvent;' │ │ @@ -73450,17 +73465,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0499e0: |[0499e0] org.sudowars.Controller.Remote.SocketEvent.:()V │ │ -0499f0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0499f6: 0e00 |0003: return-void │ │ +04bf60: |[04bf60] org.sudowars.Controller.Remote.SocketEvent.:()V │ │ +04bf70: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04bf76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Controller/Remote/SocketEvent; │ │ │ │ Virtual methods - │ │ @@ -73484,21 +73499,21 @@ │ │ │ │ #3 : (in Lorg/sudowars/Controller/Remote/SocketEvent;) │ │ name : 'onListening' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2337 (SocketEvent.java) │ │ + source_file_idx : 2336 (SocketEvent.java) │ │ │ │ Class #300 header: │ │ -class_idx : 755 │ │ +class_idx : 754 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 640 │ │ -source_file_idx : 2371 │ │ +superclass_idx : 639 │ │ +source_file_idx : 2370 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #300 annotations: │ │ Annotations on class │ │ @@ -73524,30 +73539,30 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0499f8: |[0499f8] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$ConnectThread.:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;Landroid/bluetooth/BluetoothDevice;)V │ │ -049a08: 5b23 df04 |0000: iput-object v3, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04df │ │ -049a0c: 7010 3f11 0200 |0002: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@113f │ │ -049a12: 6201 e904 |0005: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ -049a16: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ -049a1a: 6201 e904 |0009: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ -049a1e: 6e10 8f00 0100 |000b: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@008f │ │ -049a24: 6201 f404 |000e: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.uuid_secure:Ljava/util/UUID; // field@04f4 │ │ -049a28: 6e20 8900 1400 |0010: invoke-virtual {v4, v1}, Landroid/bluetooth/BluetoothDevice;.createRfcommSocketToServiceRecord:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket; // method@0089 │ │ -049a2e: 0c01 |0013: move-result-object v1 │ │ -049a30: 6901 e904 |0014: sput-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ -049a34: 0e00 |0016: return-void │ │ -049a36: 0d00 |0017: move-exception v0 │ │ -049a38: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -049a3a: 6901 e904 |0019: sput-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ -049a3e: 28f3 |001b: goto 000e // -000d │ │ +04bf78: |[04bf78] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$ConnectThread.:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;Landroid/bluetooth/BluetoothDevice;)V │ │ +04bf88: 5b23 df04 |0000: iput-object v3, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04df │ │ +04bf8c: 7010 3f11 0200 |0002: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@113f │ │ +04bf92: 6201 e904 |0005: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ +04bf96: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ +04bf9a: 6201 e904 |0009: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ +04bf9e: 6e10 8f00 0100 |000b: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@008f │ │ +04bfa4: 6201 f404 |000e: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.uuid_secure:Ljava/util/UUID; // field@04f4 │ │ +04bfa8: 6e20 8900 1400 |0010: invoke-virtual {v4, v1}, Landroid/bluetooth/BluetoothDevice;.createRfcommSocketToServiceRecord:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket; // method@0089 │ │ +04bfae: 0c01 |0013: move-result-object v1 │ │ +04bfb0: 6901 e904 |0014: sput-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ +04bfb4: 0e00 |0016: return-void │ │ +04bfb6: 0d00 |0017: move-exception v0 │ │ +04bfb8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +04bfba: 6901 e904 |0019: sput-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ +04bfbe: 28f3 |001b: goto 000e // -000d │ │ catches : 1 │ │ 0x0009 - 0x000e │ │ Ljava/io/IOException; -> 0x0017 │ │ positions : │ │ 0x0000 line=345 │ │ 0x0005 line=346 │ │ 0x0009 line=348 │ │ @@ -73567,38 +73582,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -049a50: |[049a50] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$ConnectThread.run:()V │ │ -049a60: 5431 df04 |0000: iget-object v1, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04df │ │ -049a64: 5411 e704 |0002: iget-object v1, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@04e7 │ │ -049a68: 6e10 8000 0100 |0004: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0080 │ │ -049a6e: 6201 e904 |0007: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ -049a72: 6e10 9000 0100 |0009: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.connect:()V // method@0090 │ │ -049a78: 5431 df04 |000c: iget-object v1, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04df │ │ -049a7c: 7110 c513 0100 |000e: invoke-static {v1}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.access$000:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)Z // method@13c5 │ │ -049a82: 0a01 |0011: move-result v1 │ │ -049a84: 3901 0800 |0012: if-nez v1, 001a // +0008 │ │ -049a88: 5431 df04 |0014: iget-object v1, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04df │ │ -049a8c: 6e10 ca13 0100 |0016: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.close:()V // method@13ca │ │ -049a92: 0e00 |0019: return-void │ │ -049a94: 5431 df04 |001a: iget-object v1, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04df │ │ -049a98: 6202 e104 |001c: sget-object v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ -049a9c: 7120 c713 2100 |001e: invoke-static {v1, v2}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.access$102:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;)Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // method@13c7 │ │ -049aa2: 5431 df04 |0021: iget-object v1, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04df │ │ -049aa6: 5411 f204 |0023: iget-object v1, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.socketEventHandler:Lorg/sudowars/Controller/Remote/SocketEvent; // field@04f2 │ │ -049aaa: 6e10 b113 0100 |0025: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/SocketEvent;.onConnected:()V // method@13b1 │ │ -049ab0: 28f1 |0028: goto 0019 // -000f │ │ -049ab2: 0d00 |0029: move-exception v0 │ │ -049ab4: 5431 df04 |002a: iget-object v1, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04df │ │ -049ab8: 6e10 ca13 0100 |002c: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.close:()V // method@13ca │ │ -049abe: 28ea |002f: goto 0019 // -0016 │ │ +04bfd0: |[04bfd0] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$ConnectThread.run:()V │ │ +04bfe0: 5431 df04 |0000: iget-object v1, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04df │ │ +04bfe4: 5411 e704 |0002: iget-object v1, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@04e7 │ │ +04bfe8: 6e10 8000 0100 |0004: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0080 │ │ +04bfee: 6201 e904 |0007: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ +04bff2: 6e10 9000 0100 |0009: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.connect:()V // method@0090 │ │ +04bff8: 5431 df04 |000c: iget-object v1, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04df │ │ +04bffc: 7110 c513 0100 |000e: invoke-static {v1}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.access$000:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)Z // method@13c5 │ │ +04c002: 0a01 |0011: move-result v1 │ │ +04c004: 3901 0800 |0012: if-nez v1, 001a // +0008 │ │ +04c008: 5431 df04 |0014: iget-object v1, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04df │ │ +04c00c: 6e10 ca13 0100 |0016: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.close:()V // method@13ca │ │ +04c012: 0e00 |0019: return-void │ │ +04c014: 5431 df04 |001a: iget-object v1, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04df │ │ +04c018: 6202 e104 |001c: sget-object v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ +04c01c: 7120 c713 2100 |001e: invoke-static {v1, v2}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.access$102:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;)Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // method@13c7 │ │ +04c022: 5431 df04 |0021: iget-object v1, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04df │ │ +04c026: 5411 f204 |0023: iget-object v1, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.socketEventHandler:Lorg/sudowars/Controller/Remote/SocketEvent; // field@04f2 │ │ +04c02a: 6e10 b113 0100 |0025: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/SocketEvent;.onConnected:()V // method@13b1 │ │ +04c030: 28f1 |0028: goto 0019 // -000f │ │ +04c032: 0d00 |0029: move-exception v0 │ │ +04c034: 5431 df04 |002a: iget-object v1, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04df │ │ +04c038: 6e10 ca13 0100 |002c: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.close:()V // method@13ca │ │ +04c03e: 28ea |002f: goto 0019 // -0016 │ │ catches : 1 │ │ 0x0007 - 0x0028 │ │ Ljava/io/IOException; -> 0x0029 │ │ positions : │ │ 0x0000 line=357 │ │ 0x0007 line=360 │ │ 0x000c line=361 │ │ @@ -73617,31 +73632,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049ad0: |[049ad0] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$ConnectThread.stopThread:()V │ │ -049ae0: 6e10 b513 0000 |0000: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.interrupt:()V // method@13b5 │ │ -049ae6: 0e00 |0003: return-void │ │ +04c050: |[04c050] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$ConnectThread.stopThread:()V │ │ +04c060: 6e10 b513 0000 |0000: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.interrupt:()V // method@13b5 │ │ +04c066: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0003 line=379 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread; │ │ │ │ - source_file_idx : 2371 (SudowarsBluetoothSocket.java) │ │ + source_file_idx : 2370 (SudowarsBluetoothSocket.java) │ │ │ │ Class #301 header: │ │ -class_idx : 756 │ │ +class_idx : 755 │ │ access_flags : 16400 (0x4010) │ │ -superclass_idx : 614 │ │ -source_file_idx : 2371 │ │ +superclass_idx : 613 │ │ +source_file_idx : 2370 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #301 annotations: │ │ Annotations on class │ │ @@ -73680,40 +73695,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -049ae8: |[049ae8] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$INTERNAL_STATE.:()V │ │ -049af8: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -049afa: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -049afc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -049afe: 2200 f402 |0003: new-instance v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // type@02f4 │ │ -049b02: 1a01 d908 |0005: const-string v1, "STATE_CONNECTED" // string@08d9 │ │ -049b06: 7030 ba13 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.:(Ljava/lang/String;I)V // method@13ba │ │ -049b0c: 6900 e104 |000a: sput-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ -049b10: 2200 f402 |000c: new-instance v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // type@02f4 │ │ -049b14: 1a01 de08 |000e: const-string v1, "STATE_NONE" // string@08de │ │ -049b18: 7030 ba13 1003 |0010: invoke-direct {v0, v1, v3}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.:(Ljava/lang/String;I)V // method@13ba │ │ -049b1e: 6900 e304 |0013: sput-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_NONE:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e3 │ │ -049b22: 2200 f402 |0015: new-instance v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // type@02f4 │ │ -049b26: 1a01 dd08 |0017: const-string v1, "STATE_LISTENING" // string@08dd │ │ -049b2a: 7030 ba13 1004 |0019: invoke-direct {v0, v1, v4}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.:(Ljava/lang/String;I)V // method@13ba │ │ -049b30: 6900 e204 |001c: sput-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_LISTENING:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e2 │ │ -049b34: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -049b36: 2300 9a03 |001f: new-array v0, v0, [Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // type@039a │ │ -049b3a: 6201 e104 |0021: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ -049b3e: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -049b42: 6201 e304 |0025: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_NONE:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e3 │ │ -049b46: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -049b4a: 6201 e204 |0029: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_LISTENING:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e2 │ │ -049b4e: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -049b52: 6900 e004 |002d: sput-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.$VALUES:[Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e0 │ │ -049b56: 0e00 |002f: return-void │ │ +04c068: |[04c068] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$INTERNAL_STATE.:()V │ │ +04c078: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +04c07a: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +04c07c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +04c07e: 2200 f302 |0003: new-instance v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // type@02f3 │ │ +04c082: 1a01 d808 |0005: const-string v1, "STATE_CONNECTED" // string@08d8 │ │ +04c086: 7030 ba13 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.:(Ljava/lang/String;I)V // method@13ba │ │ +04c08c: 6900 e104 |000a: sput-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ +04c090: 2200 f302 |000c: new-instance v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // type@02f3 │ │ +04c094: 1a01 dd08 |000e: const-string v1, "STATE_NONE" // string@08dd │ │ +04c098: 7030 ba13 1003 |0010: invoke-direct {v0, v1, v3}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.:(Ljava/lang/String;I)V // method@13ba │ │ +04c09e: 6900 e304 |0013: sput-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_NONE:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e3 │ │ +04c0a2: 2200 f302 |0015: new-instance v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // type@02f3 │ │ +04c0a6: 1a01 dc08 |0017: const-string v1, "STATE_LISTENING" // string@08dc │ │ +04c0aa: 7030 ba13 1004 |0019: invoke-direct {v0, v1, v4}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.:(Ljava/lang/String;I)V // method@13ba │ │ +04c0b0: 6900 e204 |001c: sput-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_LISTENING:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e2 │ │ +04c0b4: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +04c0b6: 2300 9903 |001f: new-array v0, v0, [Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // type@0399 │ │ +04c0ba: 6201 e104 |0021: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ +04c0be: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +04c0c2: 6201 e304 |0025: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_NONE:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e3 │ │ +04c0c6: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +04c0ca: 6201 e204 |0029: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_LISTENING:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e2 │ │ +04c0ce: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +04c0d2: 6900 e004 |002d: sput-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.$VALUES:[Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e0 │ │ +04c0d6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=64 │ │ 0x000c line=65 │ │ 0x0015 line=66 │ │ 0x001e line=63 │ │ locals : │ │ @@ -73723,17 +73738,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 │ │ -049b58: |[049b58] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$INTERNAL_STATE.:(Ljava/lang/String;I)V │ │ -049b68: 7030 ed10 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@10ed │ │ -049b6e: 0e00 |0003: return-void │ │ +04c0d8: |[04c0d8] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$INTERNAL_STATE.:(Ljava/lang/String;I)V │ │ +04c0e8: 7030 ed10 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@10ed │ │ +04c0ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -73743,20 +73758,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -049b70: |[049b70] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$INTERNAL_STATE.valueOf:(Ljava/lang/String;)Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; │ │ -049b80: 1c00 f402 |0000: const-class v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // type@02f4 │ │ -049b84: 7120 ee10 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@10ee │ │ -049b8a: 0c00 |0005: move-result-object v0 │ │ -049b8c: 1f00 f402 |0006: check-cast v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // type@02f4 │ │ -049b90: 1100 |0008: return-object v0 │ │ +04c0f0: |[04c0f0] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$INTERNAL_STATE.valueOf:(Ljava/lang/String;)Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; │ │ +04c100: 1c00 f302 |0000: const-class v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // type@02f3 │ │ +04c104: 7120 ee10 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@10ee │ │ +04c10a: 0c00 |0005: move-result-object v0 │ │ +04c10c: 1f00 f302 |0006: check-cast v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // type@02f3 │ │ +04c110: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;) │ │ @@ -73764,33 +73779,33 @@ │ │ type : '()[Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -049b94: |[049b94] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$INTERNAL_STATE.values:()[Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; │ │ -049ba4: 6200 e004 |0000: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.$VALUES:[Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e0 │ │ -049ba8: 6e10 9516 0000 |0002: invoke-virtual {v0}, [Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.clone:()Ljava/lang/Object; // method@1695 │ │ -049bae: 0c00 |0005: move-result-object v0 │ │ -049bb0: 1f00 9a03 |0006: check-cast v0, [Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // type@039a │ │ -049bb4: 1100 |0008: return-object v0 │ │ +04c114: |[04c114] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$INTERNAL_STATE.values:()[Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; │ │ +04c124: 6200 e004 |0000: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.$VALUES:[Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e0 │ │ +04c128: 6e10 9416 0000 |0002: invoke-virtual {v0}, [Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.clone:()Ljava/lang/Object; // method@1694 │ │ +04c12e: 0c00 |0005: move-result-object v0 │ │ +04c130: 1f00 9903 |0006: check-cast v0, [Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // type@0399 │ │ +04c134: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 2371 (SudowarsBluetoothSocket.java) │ │ + source_file_idx : 2370 (SudowarsBluetoothSocket.java) │ │ │ │ Class #302 header: │ │ -class_idx : 757 │ │ +class_idx : 756 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 640 │ │ -source_file_idx : 2371 │ │ +superclass_idx : 639 │ │ +source_file_idx : 2370 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #302 annotations: │ │ Annotations on class │ │ @@ -73818,57 +73833,57 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -049bb8: |[049bb8] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$ServerThread.:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)V │ │ -049bc8: 5b12 e504 |0000: iput-object v2, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04e5 │ │ -049bcc: 7010 3f11 0100 |0002: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@113f │ │ -049bd2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -049bd4: 5c10 e404 |0006: iput-boolean v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.exit:Z // field@04e4 │ │ -049bd8: 0e00 |0008: return-void │ │ +04c138: |[04c138] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$ServerThread.:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)V │ │ +04c148: 5b12 e504 |0000: iput-object v2, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04e5 │ │ +04c14c: 7010 3f11 0100 |0002: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@113f │ │ +04c152: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +04c154: 5c10 e404 |0006: iput-boolean v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.exit:Z // field@04e4 │ │ +04c158: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0005 line=383 │ │ 0x0008 line=385 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread; │ │ - 0x0000 - 0x0009 reg=2 (null) Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; │ │ + 0x0000 - 0x0009 reg=2 this$0 Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -049bdc: |[049bdc] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$ServerThread.run:()V │ │ -049bec: 5420 e504 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04e5 │ │ -049bf0: 7110 c613 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.access$100:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // method@13c6 │ │ -049bf6: 0c00 |0005: move-result-object v0 │ │ -049bf8: 6201 e204 |0006: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_LISTENING:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e2 │ │ -049bfc: 3310 0c00 |0008: if-ne v0, v1, 0014 // +000c │ │ -049c00: 5520 e404 |000a: iget-boolean v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.exit:Z // field@04e4 │ │ -049c04: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ -049c08: 5420 e504 |000e: iget-object v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04e5 │ │ -049c0c: 7110 c813 0000 |0010: invoke-static {v0}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.access$200:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)Z // method@13c8 │ │ -049c12: 28ed |0013: goto 0000 // -0013 │ │ -049c14: 6200 e804 |0014: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ -049c18: 6e10 8e00 0000 |0016: invoke-virtual {v0}, Landroid/bluetooth/BluetoothServerSocket;.close:()V // method@008e │ │ -049c1e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -049c20: 6900 e804 |001a: sput-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ -049c24: 0e00 |001c: return-void │ │ -049c26: 0d00 |001d: move-exception v0 │ │ -049c28: 28fb |001e: goto 0019 // -0005 │ │ +04c15c: |[04c15c] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$ServerThread.run:()V │ │ +04c16c: 5420 e504 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04e5 │ │ +04c170: 7110 c613 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.access$100:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // method@13c6 │ │ +04c176: 0c00 |0005: move-result-object v0 │ │ +04c178: 6201 e204 |0006: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_LISTENING:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e2 │ │ +04c17c: 3310 0c00 |0008: if-ne v0, v1, 0014 // +000c │ │ +04c180: 5520 e404 |000a: iget-boolean v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.exit:Z // field@04e4 │ │ +04c184: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ +04c188: 5420 e504 |000e: iget-object v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; // field@04e5 │ │ +04c18c: 7110 c813 0000 |0010: invoke-static {v0}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.access$200:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)Z // method@13c8 │ │ +04c192: 28ed |0013: goto 0000 // -0013 │ │ +04c194: 6200 e804 |0014: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ +04c198: 6e10 8e00 0000 |0016: invoke-virtual {v0}, Landroid/bluetooth/BluetoothServerSocket;.close:()V // method@008e │ │ +04c19e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +04c1a0: 6900 e804 |001a: sput-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ +04c1a4: 0e00 |001c: return-void │ │ +04c1a6: 0d00 |001d: move-exception v0 │ │ +04c1a8: 28fb |001e: goto 0019 // -0005 │ │ catches : 1 │ │ 0x0014 - 0x0019 │ │ Ljava/io/IOException; -> 0x001d │ │ positions : │ │ 0x0000 line=388 │ │ 0x000e line=389 │ │ 0x0014 line=393 │ │ @@ -73883,32 +73898,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -049c3c: |[049c3c] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$ServerThread.stopThread:()V │ │ -049c4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -049c4e: 5c10 e404 |0001: iput-boolean v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.exit:Z // field@04e4 │ │ -049c52: 0e00 |0003: return-void │ │ +04c1bc: |[04c1bc] org.sudowars.Controller.Remote.SudowarsBluetoothSocket$ServerThread.stopThread:()V │ │ +04c1cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04c1ce: 5c10 e404 |0001: iput-boolean v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.exit:Z // field@04e4 │ │ +04c1d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0003 line=403 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread; │ │ │ │ - source_file_idx : 2371 (SudowarsBluetoothSocket.java) │ │ + source_file_idx : 2370 (SudowarsBluetoothSocket.java) │ │ │ │ Class #303 header: │ │ -class_idx : 759 │ │ +class_idx : 758 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2372 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2371 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 11 │ │ │ │ Class #303 - │ │ Class descriptor : 'Lorg/sudowars/Controller/Remote/SudowarsSocket;' │ │ @@ -73981,21 +73996,21 @@ │ │ │ │ #10 : (in Lorg/sudowars/Controller/Remote/SudowarsSocket;) │ │ name : 'stop' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2372 (SudowarsSocket.java) │ │ + source_file_idx : 2371 (SudowarsSocket.java) │ │ │ │ Class #304 header: │ │ -class_idx : 760 │ │ +class_idx : 759 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2440 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2439 │ │ static_fields_size : 3 │ │ instance_fields_size: 3 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 4 │ │ │ │ Class #304 - │ │ Class descriptor : 'Lorg/sudowars/Controller/Remote/TimeSyncer;' │ │ @@ -74038,21 +74053,21 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/SudowarsSocket;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -049c54: |[049c54] org.sudowars.Controller.Remote.TimeSyncer.:(Lorg/sudowars/Controller/Remote/SudowarsSocket;)V │ │ -049c64: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -049c68: 7010 0e11 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -049c6e: 5a20 fb04 |0005: iput-wide v0, v2, Lorg/sudowars/Controller/Remote/TimeSyncer;.timeOffset:J // field@04fb │ │ -049c72: 5a20 f804 |0007: iput-wide v0, v2, Lorg/sudowars/Controller/Remote/TimeSyncer;.sentTs:J // field@04f8 │ │ -049c76: 5b23 fa04 |0009: iput-object v3, v2, Lorg/sudowars/Controller/Remote/TimeSyncer;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04fa │ │ -049c7a: 0e00 |000b: return-void │ │ +04c1d4: |[04c1d4] org.sudowars.Controller.Remote.TimeSyncer.:(Lorg/sudowars/Controller/Remote/SudowarsSocket;)V │ │ +04c1e4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +04c1e8: 7010 0e11 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +04c1ee: 5a20 fb04 |0005: iput-wide v0, v2, Lorg/sudowars/Controller/Remote/TimeSyncer;.timeOffset:J // field@04fb │ │ +04c1f2: 5a20 f804 |0007: iput-wide v0, v2, Lorg/sudowars/Controller/Remote/TimeSyncer;.sentTs:J // field@04f8 │ │ +04c1f6: 5b23 fa04 |0009: iput-object v3, v2, Lorg/sudowars/Controller/Remote/TimeSyncer;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04fa │ │ +04c1fa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x0005 line=56 │ │ 0x0007 line=58 │ │ 0x0009 line=63 │ │ 0x000b line=64 │ │ @@ -74061,64 +74076,64 @@ │ │ 0x0000 - 0x000c reg=3 swSocket Lorg/sudowars/Controller/Remote/SudowarsSocket; │ │ │ │ #1 : (in Lorg/sudowars/Controller/Remote/TimeSyncer;) │ │ name : 'byteToLong' │ │ type : '([B)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 8 │ │ + registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -049c7c: |[049c7c] org.sudowars.Controller.Remote.TimeSyncer.byteToLong:([B)J │ │ -049c8c: 1305 0800 |0000: const/16 v5, #int 8 // #8 │ │ -049c90: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -049c94: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -049c96: 3550 0c00 |0005: if-ge v0, v5, 0011 // +000c │ │ -049c9a: c351 |0007: shl-long/2addr v1, v5 │ │ -049c9c: 4803 0700 |0008: aget-byte v3, v7, v0 │ │ -049ca0: d533 ff00 |000a: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -049ca4: 8133 |000c: int-to-long v3, v3 │ │ -049ca6: c131 |000d: or-long/2addr v1, v3 │ │ -049ca8: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -049cac: 28f5 |0010: goto 0005 // -000b │ │ -049cae: 1001 |0011: return-wide v1 │ │ +04c1fc: |[04c1fc] org.sudowars.Controller.Remote.TimeSyncer.byteToLong:([B)J │ │ +04c20c: 1306 0800 |0000: const/16 v6, #int 8 // #8 │ │ +04c210: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +04c214: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04c216: 3560 0c00 |0005: if-ge v0, v6, 0011 // +000c │ │ +04c21a: c362 |0007: shl-long/2addr v2, v6 │ │ +04c21c: 4801 0800 |0008: aget-byte v1, v8, v0 │ │ +04c220: d511 ff00 |000a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +04c224: 8114 |000c: int-to-long v4, v1 │ │ +04c226: c142 |000d: or-long/2addr v2, v4 │ │ +04c228: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04c22c: 28f5 |0010: goto 0005 // -000b │ │ +04c22e: 1002 |0011: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=71 │ │ 0x0004 line=72 │ │ 0x0007 line=73 │ │ 0x0008 line=74 │ │ 0x000e line=72 │ │ 0x0011 line=76 │ │ locals : │ │ 0x0005 - 0x0012 reg=0 n I │ │ - 0x0004 - 0x0012 reg=1 ret J │ │ - 0x0000 - 0x0012 reg=6 this Lorg/sudowars/Controller/Remote/TimeSyncer; │ │ - 0x0000 - 0x0012 reg=7 data [B │ │ + 0x0004 - 0x0012 reg=2 ret J │ │ + 0x0000 - 0x0012 reg=7 this Lorg/sudowars/Controller/Remote/TimeSyncer; │ │ + 0x0000 - 0x0012 reg=8 data [B │ │ │ │ #2 : (in Lorg/sudowars/Controller/Remote/TimeSyncer;) │ │ name : 'cutTheCrap' │ │ type : '([B)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -049cb0: |[049cb0] org.sudowars.Controller.Remote.TimeSyncer.cutTheCrap:([B)[B │ │ -049cc0: 2151 |0000: array-length v1, v5 │ │ -049cc2: d801 01ff |0001: add-int/lit8 v1, v1, #int -1 // #ff │ │ -049cc6: 2310 7e03 |0003: new-array v0, v1, [B // type@037e │ │ -049cca: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -049ccc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -049cce: 2153 |0007: array-length v3, v5 │ │ -049cd0: d803 03ff |0008: add-int/lit8 v3, v3, #int -1 // #ff │ │ -049cd4: 7153 3c11 1520 |000a: invoke-static {v5, v1, v0, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -049cda: 1100 |000d: return-object v0 │ │ +04c230: |[04c230] org.sudowars.Controller.Remote.TimeSyncer.cutTheCrap:([B)[B │ │ +04c240: 2151 |0000: array-length v1, v5 │ │ +04c242: d801 01ff |0001: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04c246: 2310 7d03 |0003: new-array v0, v1, [B // type@037d │ │ +04c24a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +04c24c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +04c24e: 2153 |0007: array-length v3, v5 │ │ +04c250: d803 03ff |0008: add-int/lit8 v3, v3, #int -1 // #ff │ │ +04c254: 7153 3c11 1520 |000a: invoke-static {v5, v1, v0, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +04c25a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0005 line=96 │ │ 0x000d line=97 │ │ locals : │ │ 0x0005 - 0x000e reg=0 ret [B │ │ @@ -74130,76 +74145,76 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -049cdc: |[049cdc] org.sudowars.Controller.Remote.TimeSyncer.getActualTimestamp:()J │ │ -049cec: 7100 a301 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -049cf2: 0b00 |0003: move-result-wide v0 │ │ -049cf4: 1000 |0004: return-wide v0 │ │ +04c25c: |[04c25c] org.sudowars.Controller.Remote.TimeSyncer.getActualTimestamp:()J │ │ +04c26c: 7100 a301 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +04c272: 0b00 |0003: move-result-wide v0 │ │ +04c274: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lorg/sudowars/Controller/Remote/TimeSyncer; │ │ │ │ #4 : (in Lorg/sudowars/Controller/Remote/TimeSyncer;) │ │ name : 'longToByte' │ │ type : '(J)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 9 │ │ + registers : 10 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -049cf8: |[049cf8] org.sudowars.Controller.Remote.TimeSyncer.longToByte:(J)[B │ │ -049d08: 1305 0800 |0000: const/16 v5, #int 8 // #8 │ │ -049d0c: 2351 7e03 |0002: new-array v1, v5, [B // type@037e │ │ -049d10: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -049d12: 3550 0f00 |0005: if-ge v0, v5, 0014 // +000f │ │ -049d16: d902 0007 |0007: rsub-int/lit8 v2, v0, #int 7 // #07 │ │ -049d1a: 1603 ff00 |0009: const-wide/16 v3, #int 255 // #ff │ │ -049d1e: c073 |000b: and-long/2addr v3, v7 │ │ -049d20: 8433 |000c: long-to-int v3, v3 │ │ -049d22: 8d33 |000d: int-to-byte v3, v3 │ │ -049d24: 4f03 0102 |000e: aput-byte v3, v1, v2 │ │ -049d28: c457 |0010: shr-long/2addr v7, v5 │ │ -049d2a: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -049d2e: 28f2 |0013: goto 0005 // -000e │ │ -049d30: 1101 |0014: return-object v1 │ │ +04c278: |[04c278] org.sudowars.Controller.Remote.TimeSyncer.longToByte:(J)[B │ │ +04c288: 1306 0800 |0000: const/16 v6, #int 8 // #8 │ │ +04c28c: 2361 7d03 |0002: new-array v1, v6, [B // type@037d │ │ +04c290: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04c292: 3560 0f00 |0005: if-ge v0, v6, 0014 // +000f │ │ +04c296: d902 0007 |0007: rsub-int/lit8 v2, v0, #int 7 // #07 │ │ +04c29a: 1604 ff00 |0009: const-wide/16 v4, #int 255 // #ff │ │ +04c29e: c084 |000b: and-long/2addr v4, v8 │ │ +04c2a0: 8443 |000c: long-to-int v3, v4 │ │ +04c2a2: 8d33 |000d: int-to-byte v3, v3 │ │ +04c2a4: 4f03 0102 |000e: aput-byte v3, v1, v2 │ │ +04c2a8: c468 |0010: shr-long/2addr v8, v6 │ │ +04c2aa: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04c2ae: 28f2 |0013: goto 0005 // -000e │ │ +04c2b0: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=80 │ │ 0x0004 line=81 │ │ 0x0007 line=82 │ │ 0x0010 line=83 │ │ 0x0011 line=81 │ │ 0x0014 line=85 │ │ locals : │ │ 0x0005 - 0x0015 reg=0 n I │ │ 0x0004 - 0x0015 reg=1 ret [B │ │ - 0x0000 - 0x0015 reg=6 this Lorg/sudowars/Controller/Remote/TimeSyncer; │ │ - 0x0000 - 0x0015 reg=7 l J │ │ + 0x0000 - 0x0015 reg=7 this Lorg/sudowars/Controller/Remote/TimeSyncer; │ │ + 0x0000 - 0x0015 reg=8 l J │ │ │ │ #5 : (in Lorg/sudowars/Controller/Remote/TimeSyncer;) │ │ name : 'sendPacket' │ │ type : '(B)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -049d34: |[049d34] org.sudowars.Controller.Remote.TimeSyncer.sendPacket:(B)V │ │ -049d44: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -049d46: 2310 7e03 |0001: new-array v0, v1, [B // type@037e │ │ -049d4a: 7030 e713 3200 |0003: invoke-direct {v2, v3, v0}, Lorg/sudowars/Controller/Remote/TimeSyncer;.sendPacket:(B[B)V // method@13e7 │ │ -049d50: 0e00 |0006: return-void │ │ +04c2b4: |[04c2b4] org.sudowars.Controller.Remote.TimeSyncer.sendPacket:(B)V │ │ +04c2c4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04c2c6: 2310 7d03 |0001: new-array v0, v1, [B // type@037d │ │ +04c2ca: 7030 e713 3200 |0003: invoke-direct {v2, v3, v0}, Lorg/sudowars/Controller/Remote/TimeSyncer;.sendPacket:(B[B)V // method@13e7 │ │ +04c2d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0003 line=121 │ │ 0x0006 line=122 │ │ locals : │ │ 0x0003 - 0x0007 reg=0 data [B │ │ @@ -74211,56 +74226,56 @@ │ │ type : '(B[B)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -049d54: |[049d54] org.sudowars.Controller.Remote.TimeSyncer.sendPacket:(B[B)V │ │ -049d64: 1306 0b00 |0000: const/16 v6, #int 11 // #b │ │ -049d68: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -049d6a: 2193 |0003: array-length v3, v9 │ │ -049d6c: d800 0301 |0004: add-int/lit8 v0, v3, #int 1 // #01 │ │ -049d70: 2362 7e03 |0006: new-array v2, v6, [B // type@037e │ │ -049d74: 1303 5300 |0008: const/16 v3, #int 83 // #53 │ │ -049d78: 4f03 0205 |000a: aput-byte v3, v2, v5 │ │ -049d7c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -049d7e: 1304 5700 |000d: const/16 v4, #int 87 // #57 │ │ -049d82: 4f04 0203 |000f: aput-byte v4, v2, v3 │ │ -049d86: 1223 |0011: const/4 v3, #int 2 // #2 │ │ -049d88: 4f05 0203 |0012: aput-byte v5, v2, v3 │ │ -049d8c: 1233 |0014: const/4 v3, #int 3 // #3 │ │ -049d8e: 4f05 0203 |0015: aput-byte v5, v2, v3 │ │ -049d92: 1243 |0017: const/4 v3, #int 4 // #4 │ │ -049d94: 4f05 0203 |0018: aput-byte v5, v2, v3 │ │ -049d98: 1253 |001a: const/4 v3, #int 5 // #5 │ │ -049d9a: 4f05 0203 |001b: aput-byte v5, v2, v3 │ │ -049d9e: 1263 |001d: const/4 v3, #int 6 // #6 │ │ -049da0: 4f05 0203 |001e: aput-byte v5, v2, v3 │ │ -049da4: 1273 |0020: const/4 v3, #int 7 // #7 │ │ -049da6: 4f05 0203 |0021: aput-byte v5, v2, v3 │ │ -049daa: 1303 0800 |0023: const/16 v3, #int 8 // #8 │ │ -049dae: e104 0008 |0025: shr-int/lit8 v4, v0, #int 8 // #08 │ │ -049db2: 8d44 |0027: int-to-byte v4, v4 │ │ -049db4: 4f04 0203 |0028: aput-byte v4, v2, v3 │ │ -049db8: 1303 0900 |002a: const/16 v3, #int 9 // #9 │ │ -049dbc: d504 ff00 |002c: and-int/lit16 v4, v0, #int 255 // #00ff │ │ -049dc0: 8d44 |002e: int-to-byte v4, v4 │ │ -049dc2: 4f04 0203 |002f: aput-byte v4, v2, v3 │ │ -049dc6: 1303 0a00 |0031: const/16 v3, #int 10 // #a │ │ -049dca: 4f08 0203 |0033: aput-byte v8, v2, v3 │ │ -049dce: 2193 |0035: array-length v3, v9 │ │ -049dd0: d803 030b |0036: add-int/lit8 v3, v3, #int 11 // #0b │ │ -049dd4: 2331 7e03 |0038: new-array v1, v3, [B // type@037e │ │ -049dd8: 7156 3c11 5251 |003a: invoke-static {v2, v5, v1, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -049dde: 2193 |003d: array-length v3, v9 │ │ -049de0: 7153 3c11 5961 |003e: invoke-static {v9, v5, v1, v6, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -049de6: 5473 fa04 |0041: iget-object v3, v7, Lorg/sudowars/Controller/Remote/TimeSyncer;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04fa │ │ -049dea: 7220 dd13 1300 |0043: invoke-interface {v3, v1}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.sendData:([B)Z // method@13dd │ │ -049df0: 0e00 |0046: return-void │ │ +04c2d4: |[04c2d4] org.sudowars.Controller.Remote.TimeSyncer.sendPacket:(B[B)V │ │ +04c2e4: 1306 0b00 |0000: const/16 v6, #int 11 // #b │ │ +04c2e8: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +04c2ea: 2193 |0003: array-length v3, v9 │ │ +04c2ec: d800 0301 |0004: add-int/lit8 v0, v3, #int 1 // #01 │ │ +04c2f0: 2362 7d03 |0006: new-array v2, v6, [B // type@037d │ │ +04c2f4: 1303 5300 |0008: const/16 v3, #int 83 // #53 │ │ +04c2f8: 4f03 0205 |000a: aput-byte v3, v2, v5 │ │ +04c2fc: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +04c2fe: 1304 5700 |000d: const/16 v4, #int 87 // #57 │ │ +04c302: 4f04 0203 |000f: aput-byte v4, v2, v3 │ │ +04c306: 1223 |0011: const/4 v3, #int 2 // #2 │ │ +04c308: 4f05 0203 |0012: aput-byte v5, v2, v3 │ │ +04c30c: 1233 |0014: const/4 v3, #int 3 // #3 │ │ +04c30e: 4f05 0203 |0015: aput-byte v5, v2, v3 │ │ +04c312: 1243 |0017: const/4 v3, #int 4 // #4 │ │ +04c314: 4f05 0203 |0018: aput-byte v5, v2, v3 │ │ +04c318: 1253 |001a: const/4 v3, #int 5 // #5 │ │ +04c31a: 4f05 0203 |001b: aput-byte v5, v2, v3 │ │ +04c31e: 1263 |001d: const/4 v3, #int 6 // #6 │ │ +04c320: 4f05 0203 |001e: aput-byte v5, v2, v3 │ │ +04c324: 1273 |0020: const/4 v3, #int 7 // #7 │ │ +04c326: 4f05 0203 |0021: aput-byte v5, v2, v3 │ │ +04c32a: 1303 0800 |0023: const/16 v3, #int 8 // #8 │ │ +04c32e: e104 0008 |0025: shr-int/lit8 v4, v0, #int 8 // #08 │ │ +04c332: 8d44 |0027: int-to-byte v4, v4 │ │ +04c334: 4f04 0203 |0028: aput-byte v4, v2, v3 │ │ +04c338: 1303 0900 |002a: const/16 v3, #int 9 // #9 │ │ +04c33c: d504 ff00 |002c: and-int/lit16 v4, v0, #int 255 // #00ff │ │ +04c340: 8d44 |002e: int-to-byte v4, v4 │ │ +04c342: 4f04 0203 |002f: aput-byte v4, v2, v3 │ │ +04c346: 1303 0a00 |0031: const/16 v3, #int 10 // #a │ │ +04c34a: 4f08 0203 |0033: aput-byte v8, v2, v3 │ │ +04c34e: 2193 |0035: array-length v3, v9 │ │ +04c350: d803 030b |0036: add-int/lit8 v3, v3, #int 11 // #0b │ │ +04c354: 2331 7d03 |0038: new-array v1, v3, [B // type@037d │ │ +04c358: 7156 3c11 5251 |003a: invoke-static {v2, v5, v1, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +04c35e: 2193 |003d: array-length v3, v9 │ │ +04c360: 7153 3c11 5961 |003e: invoke-static {v9, v5, v1, v6, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +04c366: 5473 fa04 |0041: iget-object v3, v7, Lorg/sudowars/Controller/Remote/TimeSyncer;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04fa │ │ +04c36a: 7220 dd13 1300 |0043: invoke-interface {v3, v1}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.sendData:([B)Z // method@13dd │ │ +04c370: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=125 │ │ 0x0006 line=126 │ │ 0x0035 line=134 │ │ 0x003a line=135 │ │ 0x003d line=136 │ │ @@ -74280,20 +74295,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -049df4: |[049df4] org.sudowars.Controller.Remote.TimeSyncer.getCorrectedTimestamp:()J │ │ -049e04: 7010 e313 0400 |0000: invoke-direct {v4}, Lorg/sudowars/Controller/Remote/TimeSyncer;.getActualTimestamp:()J // method@13e3 │ │ -049e0a: 0b00 |0003: move-result-wide v0 │ │ -049e0c: 5342 fb04 |0004: iget-wide v2, v4, Lorg/sudowars/Controller/Remote/TimeSyncer;.timeOffset:J // field@04fb │ │ -049e10: bb20 |0006: add-long/2addr v0, v2 │ │ -049e12: 1000 |0007: return-wide v0 │ │ +04c374: |[04c374] org.sudowars.Controller.Remote.TimeSyncer.getCorrectedTimestamp:()J │ │ +04c384: 7010 e313 0400 |0000: invoke-direct {v4}, Lorg/sudowars/Controller/Remote/TimeSyncer;.getActualTimestamp:()J // method@13e3 │ │ +04c38a: 0b00 |0003: move-result-wide v0 │ │ +04c38c: 5342 fb04 |0004: iget-wide v2, v4, Lorg/sudowars/Controller/Remote/TimeSyncer;.timeOffset:J // field@04fb │ │ +04c390: bb20 |0006: add-long/2addr v0, v2 │ │ +04c392: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0008 reg=4 this Lorg/sudowars/Controller/Remote/TimeSyncer; │ │ │ │ #1 : (in Lorg/sudowars/Controller/Remote/TimeSyncer;) │ │ @@ -74301,37 +74316,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -049e14: |[049e14] org.sudowars.Controller.Remote.TimeSyncer.syncTime:()V │ │ -049e24: 7010 e313 0400 |0000: invoke-direct {v4}, Lorg/sudowars/Controller/Remote/TimeSyncer;.getActualTimestamp:()J // method@13e3 │ │ -049e2a: 0b00 |0003: move-result-wide v0 │ │ -049e2c: 5a40 f804 |0004: iput-wide v0, v4, Lorg/sudowars/Controller/Remote/TimeSyncer;.sentTs:J // field@04f8 │ │ -049e30: 1300 4500 |0006: const/16 v0, #int 69 // #45 │ │ -049e34: 5341 f804 |0008: iget-wide v1, v4, Lorg/sudowars/Controller/Remote/TimeSyncer;.sentTs:J // field@04f8 │ │ -049e38: 7030 e513 1402 |000a: invoke-direct {v4, v1, v2}, Lorg/sudowars/Controller/Remote/TimeSyncer;.longToByte:(J)[B // method@13e5 │ │ -049e3e: 0c01 |000d: move-result-object v1 │ │ -049e40: 7030 e713 0401 |000e: invoke-direct {v4, v0, v1}, Lorg/sudowars/Controller/Remote/TimeSyncer;.sendPacket:(B[B)V // method@13e7 │ │ -049e46: 6200 1405 |0011: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.TimeSyncer:Lorg/sudowars/DebugHelper$PackageName; // field@0514 │ │ -049e4a: 2201 7e02 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -049e4e: 7010 2f11 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -049e54: 1a02 2008 |0018: const-string v2, "New Sync Time Command Actual time is " // string@0820 │ │ -049e58: 6e20 3611 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -049e5e: 0c01 |001d: move-result-object v1 │ │ -049e60: 6e10 e413 0400 |001e: invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/TimeSyncer;.getCorrectedTimestamp:()J // method@13e4 │ │ -049e66: 0b02 |0021: move-result-wide v2 │ │ -049e68: 6e30 3411 2103 |0022: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1134 │ │ -049e6e: 0c01 |0025: move-result-object v1 │ │ -049e70: 6e10 3b11 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -049e76: 0c01 |0029: move-result-object v1 │ │ -049e78: 7120 fa13 1000 |002a: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -049e7e: 0e00 |002d: return-void │ │ +04c394: |[04c394] org.sudowars.Controller.Remote.TimeSyncer.syncTime:()V │ │ +04c3a4: 7010 e313 0400 |0000: invoke-direct {v4}, Lorg/sudowars/Controller/Remote/TimeSyncer;.getActualTimestamp:()J // method@13e3 │ │ +04c3aa: 0b00 |0003: move-result-wide v0 │ │ +04c3ac: 5a40 f804 |0004: iput-wide v0, v4, Lorg/sudowars/Controller/Remote/TimeSyncer;.sentTs:J // field@04f8 │ │ +04c3b0: 1300 4500 |0006: const/16 v0, #int 69 // #45 │ │ +04c3b4: 5342 f804 |0008: iget-wide v2, v4, Lorg/sudowars/Controller/Remote/TimeSyncer;.sentTs:J // field@04f8 │ │ +04c3b8: 7030 e513 2403 |000a: invoke-direct {v4, v2, v3}, Lorg/sudowars/Controller/Remote/TimeSyncer;.longToByte:(J)[B // method@13e5 │ │ +04c3be: 0c01 |000d: move-result-object v1 │ │ +04c3c0: 7030 e713 0401 |000e: invoke-direct {v4, v0, v1}, Lorg/sudowars/Controller/Remote/TimeSyncer;.sendPacket:(B[B)V // method@13e7 │ │ +04c3c6: 6200 1405 |0011: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.TimeSyncer:Lorg/sudowars/DebugHelper$PackageName; // field@0514 │ │ +04c3ca: 2201 7d02 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +04c3ce: 7010 2f11 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04c3d4: 1a02 1f08 |0018: const-string v2, "New Sync Time Command Actual time is " // string@081f │ │ +04c3d8: 6e20 3611 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04c3de: 0c01 |001d: move-result-object v1 │ │ +04c3e0: 6e10 e413 0400 |001e: invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/TimeSyncer;.getCorrectedTimestamp:()J // method@13e4 │ │ +04c3e6: 0b02 |0021: move-result-wide v2 │ │ +04c3e8: 6e30 3411 2103 |0022: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1134 │ │ +04c3ee: 0c01 |0025: move-result-object v1 │ │ +04c3f0: 6e10 3b11 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04c3f6: 0c01 |0029: move-result-object v1 │ │ +04c3f8: 7120 fa13 1000 |002a: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04c3fe: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=90 │ │ 0x0011 line=91 │ │ 0x002d line=92 │ │ locals : │ │ @@ -74342,45 +74357,45 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -049e80: |[049e80] org.sudowars.Controller.Remote.TimeSyncer.syncTimeCommand:([B)V │ │ -049e90: 7010 e313 0600 |0000: invoke-direct {v6}, Lorg/sudowars/Controller/Remote/TimeSyncer;.getActualTimestamp:()J // method@13e3 │ │ -049e96: 0b00 |0003: move-result-wide v0 │ │ -049e98: 7020 e213 7600 |0004: invoke-direct {v6, v7}, Lorg/sudowars/Controller/Remote/TimeSyncer;.cutTheCrap:([B)[B // method@13e2 │ │ -049e9e: 0c02 |0007: move-result-object v2 │ │ -049ea0: 7020 e113 2600 |0008: invoke-direct {v6, v2}, Lorg/sudowars/Controller/Remote/TimeSyncer;.byteToLong:([B)J // method@13e1 │ │ -049ea6: 0b02 |000b: move-result-wide v2 │ │ -049ea8: bc02 |000c: sub-long/2addr v2, v0 │ │ -049eaa: 5a62 fb04 |000d: iput-wide v2, v6, Lorg/sudowars/Controller/Remote/TimeSyncer;.timeOffset:J // field@04fb │ │ -049eae: 1302 f0ff |000f: const/16 v2, #int -16 // #fff0 │ │ -049eb2: 7020 e613 2600 |0011: invoke-direct {v6, v2}, Lorg/sudowars/Controller/Remote/TimeSyncer;.sendPacket:(B)V // method@13e6 │ │ -049eb8: 6202 1405 |0014: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.TimeSyncer:Lorg/sudowars/DebugHelper$PackageName; // field@0514 │ │ -049ebc: 2203 7e02 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -049ec0: 7010 2f11 0300 |0018: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -049ec6: 1a04 2108 |001b: const-string v4, "New Time Offset: " // string@0821 │ │ -049eca: 6e20 3611 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -049ed0: 0c03 |0020: move-result-object v3 │ │ -049ed2: 5364 fb04 |0021: iget-wide v4, v6, Lorg/sudowars/Controller/Remote/TimeSyncer;.timeOffset:J // field@04fb │ │ -049ed6: 6e30 3411 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1134 │ │ -049edc: 0c03 |0026: move-result-object v3 │ │ -049ede: 1a04 2b00 |0027: const-string v4, " Actual Synced time is " // string@002b │ │ -049ee2: 6e20 3611 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -049ee8: 0c03 |002c: move-result-object v3 │ │ -049eea: 6e10 e413 0600 |002d: invoke-virtual {v6}, Lorg/sudowars/Controller/Remote/TimeSyncer;.getCorrectedTimestamp:()J // method@13e4 │ │ -049ef0: 0b04 |0030: move-result-wide v4 │ │ -049ef2: 6e30 3411 4305 |0031: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1134 │ │ -049ef8: 0c03 |0034: move-result-object v3 │ │ -049efa: 6e10 3b11 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -049f00: 0c03 |0038: move-result-object v3 │ │ -049f02: 7120 fa13 3200 |0039: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -049f08: 0e00 |003c: return-void │ │ +04c400: |[04c400] org.sudowars.Controller.Remote.TimeSyncer.syncTimeCommand:([B)V │ │ +04c410: 7010 e313 0600 |0000: invoke-direct {v6}, Lorg/sudowars/Controller/Remote/TimeSyncer;.getActualTimestamp:()J // method@13e3 │ │ +04c416: 0b00 |0003: move-result-wide v0 │ │ +04c418: 7020 e213 7600 |0004: invoke-direct {v6, v7}, Lorg/sudowars/Controller/Remote/TimeSyncer;.cutTheCrap:([B)[B // method@13e2 │ │ +04c41e: 0c02 |0007: move-result-object v2 │ │ +04c420: 7020 e113 2600 |0008: invoke-direct {v6, v2}, Lorg/sudowars/Controller/Remote/TimeSyncer;.byteToLong:([B)J // method@13e1 │ │ +04c426: 0b02 |000b: move-result-wide v2 │ │ +04c428: bc02 |000c: sub-long/2addr v2, v0 │ │ +04c42a: 5a62 fb04 |000d: iput-wide v2, v6, Lorg/sudowars/Controller/Remote/TimeSyncer;.timeOffset:J // field@04fb │ │ +04c42e: 1302 f0ff |000f: const/16 v2, #int -16 // #fff0 │ │ +04c432: 7020 e613 2600 |0011: invoke-direct {v6, v2}, Lorg/sudowars/Controller/Remote/TimeSyncer;.sendPacket:(B)V // method@13e6 │ │ +04c438: 6202 1405 |0014: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.TimeSyncer:Lorg/sudowars/DebugHelper$PackageName; // field@0514 │ │ +04c43c: 2203 7d02 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +04c440: 7010 2f11 0300 |0018: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04c446: 1a04 2008 |001b: const-string v4, "New Time Offset: " // string@0820 │ │ +04c44a: 6e20 3611 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04c450: 0c03 |0020: move-result-object v3 │ │ +04c452: 5364 fb04 |0021: iget-wide v4, v6, Lorg/sudowars/Controller/Remote/TimeSyncer;.timeOffset:J // field@04fb │ │ +04c456: 6e30 3411 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1134 │ │ +04c45c: 0c03 |0026: move-result-object v3 │ │ +04c45e: 1a04 2b00 |0027: const-string v4, " Actual Synced time is " // string@002b │ │ +04c462: 6e20 3611 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04c468: 0c03 |002c: move-result-object v3 │ │ +04c46a: 6e10 e413 0600 |002d: invoke-virtual {v6}, Lorg/sudowars/Controller/Remote/TimeSyncer;.getCorrectedTimestamp:()J // method@13e4 │ │ +04c470: 0b04 |0030: move-result-wide v4 │ │ +04c472: 6e30 3411 4305 |0031: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1134 │ │ +04c478: 0c03 |0034: move-result-object v3 │ │ +04c47a: 6e10 3b11 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04c480: 0c03 |0038: move-result-object v3 │ │ +04c482: 7120 fa13 3200 |0039: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04c488: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=103 │ │ 0x000f line=105 │ │ 0x0014 line=106 │ │ 0x003c line=107 │ │ @@ -74394,60 +74409,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -049f0c: |[049f0c] org.sudowars.Controller.Remote.TimeSyncer.syncTimePongCommand:()V │ │ -049f1c: 7010 e313 0600 |0000: invoke-direct {v6}, Lorg/sudowars/Controller/Remote/TimeSyncer;.getActualTimestamp:()J // method@13e3 │ │ -049f22: 0b00 |0003: move-result-wide v0 │ │ -049f24: 5362 f804 |0004: iget-wide v2, v6, Lorg/sudowars/Controller/Remote/TimeSyncer;.sentTs:J // field@04f8 │ │ -049f28: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -049f2c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -049f2e: c442 |0009: shr-long/2addr v2, v4 │ │ -049f30: 1604 ffff |000a: const-wide/16 v4, #int -1 // #ffff │ │ -049f34: bd42 |000c: mul-long/2addr v2, v4 │ │ -049f36: 5a62 fb04 |000d: iput-wide v2, v6, Lorg/sudowars/Controller/Remote/TimeSyncer;.timeOffset:J // field@04fb │ │ -049f3a: 6202 1405 |000f: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.TimeSyncer:Lorg/sudowars/DebugHelper$PackageName; // field@0514 │ │ -049f3e: 2203 7e02 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -049f42: 7010 2f11 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -049f48: 1a04 2108 |0016: const-string v4, "New Time Offset: " // string@0821 │ │ -049f4c: 6e20 3611 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -049f52: 0c03 |001b: move-result-object v3 │ │ -049f54: 5364 fb04 |001c: iget-wide v4, v6, Lorg/sudowars/Controller/Remote/TimeSyncer;.timeOffset:J // field@04fb │ │ -049f58: 6e30 3411 4305 |001e: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1134 │ │ -049f5e: 0c03 |0021: move-result-object v3 │ │ -049f60: 1a04 2b00 |0022: const-string v4, " Actual Synced time is " // string@002b │ │ -049f64: 6e20 3611 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -049f6a: 0c03 |0027: move-result-object v3 │ │ -049f6c: 6e10 e413 0600 |0028: invoke-virtual {v6}, Lorg/sudowars/Controller/Remote/TimeSyncer;.getCorrectedTimestamp:()J // method@13e4 │ │ -049f72: 0b04 |002b: move-result-wide v4 │ │ -049f74: 6e30 3411 4305 |002c: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1134 │ │ -049f7a: 0c03 |002f: move-result-object v3 │ │ -049f7c: 6e10 3b11 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -049f82: 0c03 |0033: move-result-object v3 │ │ -049f84: 7120 fa13 3200 |0034: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -049f8a: 0e00 |0037: return-void │ │ +04c48c: |[04c48c] org.sudowars.Controller.Remote.TimeSyncer.syncTimePongCommand:()V │ │ +04c49c: 7010 e313 0600 |0000: invoke-direct {v6}, Lorg/sudowars/Controller/Remote/TimeSyncer;.getActualTimestamp:()J // method@13e3 │ │ +04c4a2: 0b00 |0003: move-result-wide v0 │ │ +04c4a4: 5362 f804 |0004: iget-wide v2, v6, Lorg/sudowars/Controller/Remote/TimeSyncer;.sentTs:J // field@04f8 │ │ +04c4a8: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +04c4ac: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +04c4ae: c442 |0009: shr-long/2addr v2, v4 │ │ +04c4b0: 1604 ffff |000a: const-wide/16 v4, #int -1 // #ffff │ │ +04c4b4: bd42 |000c: mul-long/2addr v2, v4 │ │ +04c4b6: 5a62 fb04 |000d: iput-wide v2, v6, Lorg/sudowars/Controller/Remote/TimeSyncer;.timeOffset:J // field@04fb │ │ +04c4ba: 6202 1405 |000f: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.TimeSyncer:Lorg/sudowars/DebugHelper$PackageName; // field@0514 │ │ +04c4be: 2203 7d02 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +04c4c2: 7010 2f11 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04c4c8: 1a04 2008 |0016: const-string v4, "New Time Offset: " // string@0820 │ │ +04c4cc: 6e20 3611 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04c4d2: 0c03 |001b: move-result-object v3 │ │ +04c4d4: 5364 fb04 |001c: iget-wide v4, v6, Lorg/sudowars/Controller/Remote/TimeSyncer;.timeOffset:J // field@04fb │ │ +04c4d8: 6e30 3411 4305 |001e: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1134 │ │ +04c4de: 0c03 |0021: move-result-object v3 │ │ +04c4e0: 1a04 2b00 |0022: const-string v4, " Actual Synced time is " // string@002b │ │ +04c4e4: 6e20 3611 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04c4ea: 0c03 |0027: move-result-object v3 │ │ +04c4ec: 6e10 e413 0600 |0028: invoke-virtual {v6}, Lorg/sudowars/Controller/Remote/TimeSyncer;.getCorrectedTimestamp:()J // method@13e4 │ │ +04c4f2: 0b04 |002b: move-result-wide v4 │ │ +04c4f4: 6e30 3411 4305 |002c: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1134 │ │ +04c4fa: 0c03 |002f: move-result-object v3 │ │ +04c4fc: 6e10 3b11 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04c502: 0c03 |0033: move-result-object v3 │ │ +04c504: 7120 fa13 3200 |0034: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04c50a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=111 │ │ 0x000f line=112 │ │ 0x0037 line=113 │ │ locals : │ │ 0x0004 - 0x0038 reg=0 timeReceived J │ │ 0x0000 - 0x0038 reg=6 this Lorg/sudowars/Controller/Remote/TimeSyncer; │ │ │ │ - source_file_idx : 2440 (TimeSyncer.java) │ │ + source_file_idx : 2439 (TimeSyncer.java) │ │ │ │ Class #305 header: │ │ -class_idx : 761 │ │ +class_idx : 760 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 614 │ │ +superclass_idx : 613 │ │ source_file_idx : 643 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #305 annotations: │ │ @@ -74487,40 +74502,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -049f8c: |[049f8c] org.sudowars.DebugHelper$DebugState.:()V │ │ -049f9c: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -049f9e: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -049fa0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -049fa2: 2200 f902 |0003: new-instance v0, Lorg/sudowars/DebugHelper$DebugState; // type@02f9 │ │ -049fa6: 1a01 6208 |0005: const-string v1, "PRINT_NOTHING" // string@0862 │ │ -049faa: 7030 ec13 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$DebugState;.:(Ljava/lang/String;I)V // method@13ec │ │ -049fb0: 6900 fe04 |000a: sput-object v0, Lorg/sudowars/DebugHelper$DebugState;.PRINT_NOTHING:Lorg/sudowars/DebugHelper$DebugState; // field@04fe │ │ -049fb4: 2200 f902 |000c: new-instance v0, Lorg/sudowars/DebugHelper$DebugState; // type@02f9 │ │ -049fb8: 1a01 6308 |000e: const-string v1, "PRINT_SELECTED" // string@0863 │ │ -049fbc: 7030 ec13 1003 |0010: invoke-direct {v0, v1, v3}, Lorg/sudowars/DebugHelper$DebugState;.:(Ljava/lang/String;I)V // method@13ec │ │ -049fc2: 6900 ff04 |0013: sput-object v0, Lorg/sudowars/DebugHelper$DebugState;.PRINT_SELECTED:Lorg/sudowars/DebugHelper$DebugState; // field@04ff │ │ -049fc6: 2200 f902 |0015: new-instance v0, Lorg/sudowars/DebugHelper$DebugState; // type@02f9 │ │ -049fca: 1a01 6108 |0017: const-string v1, "PRINT_ALL" // string@0861 │ │ -049fce: 7030 ec13 1004 |0019: invoke-direct {v0, v1, v4}, Lorg/sudowars/DebugHelper$DebugState;.:(Ljava/lang/String;I)V // method@13ec │ │ -049fd4: 6900 fd04 |001c: sput-object v0, Lorg/sudowars/DebugHelper$DebugState;.PRINT_ALL:Lorg/sudowars/DebugHelper$DebugState; // field@04fd │ │ -049fd8: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -049fda: 2300 9b03 |001f: new-array v0, v0, [Lorg/sudowars/DebugHelper$DebugState; // type@039b │ │ -049fde: 6201 fe04 |0021: sget-object v1, Lorg/sudowars/DebugHelper$DebugState;.PRINT_NOTHING:Lorg/sudowars/DebugHelper$DebugState; // field@04fe │ │ -049fe2: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -049fe6: 6201 ff04 |0025: sget-object v1, Lorg/sudowars/DebugHelper$DebugState;.PRINT_SELECTED:Lorg/sudowars/DebugHelper$DebugState; // field@04ff │ │ -049fea: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -049fee: 6201 fd04 |0029: sget-object v1, Lorg/sudowars/DebugHelper$DebugState;.PRINT_ALL:Lorg/sudowars/DebugHelper$DebugState; // field@04fd │ │ -049ff2: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -049ff6: 6900 fc04 |002d: sput-object v0, Lorg/sudowars/DebugHelper$DebugState;.$VALUES:[Lorg/sudowars/DebugHelper$DebugState; // field@04fc │ │ -049ffa: 0e00 |002f: return-void │ │ +04c50c: |[04c50c] org.sudowars.DebugHelper$DebugState.:()V │ │ +04c51c: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +04c51e: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +04c520: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +04c522: 2200 f802 |0003: new-instance v0, Lorg/sudowars/DebugHelper$DebugState; // type@02f8 │ │ +04c526: 1a01 6108 |0005: const-string v1, "PRINT_NOTHING" // string@0861 │ │ +04c52a: 7030 ec13 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$DebugState;.:(Ljava/lang/String;I)V // method@13ec │ │ +04c530: 6900 fe04 |000a: sput-object v0, Lorg/sudowars/DebugHelper$DebugState;.PRINT_NOTHING:Lorg/sudowars/DebugHelper$DebugState; // field@04fe │ │ +04c534: 2200 f802 |000c: new-instance v0, Lorg/sudowars/DebugHelper$DebugState; // type@02f8 │ │ +04c538: 1a01 6208 |000e: const-string v1, "PRINT_SELECTED" // string@0862 │ │ +04c53c: 7030 ec13 1003 |0010: invoke-direct {v0, v1, v3}, Lorg/sudowars/DebugHelper$DebugState;.:(Ljava/lang/String;I)V // method@13ec │ │ +04c542: 6900 ff04 |0013: sput-object v0, Lorg/sudowars/DebugHelper$DebugState;.PRINT_SELECTED:Lorg/sudowars/DebugHelper$DebugState; // field@04ff │ │ +04c546: 2200 f802 |0015: new-instance v0, Lorg/sudowars/DebugHelper$DebugState; // type@02f8 │ │ +04c54a: 1a01 6008 |0017: const-string v1, "PRINT_ALL" // string@0860 │ │ +04c54e: 7030 ec13 1004 |0019: invoke-direct {v0, v1, v4}, Lorg/sudowars/DebugHelper$DebugState;.:(Ljava/lang/String;I)V // method@13ec │ │ +04c554: 6900 fd04 |001c: sput-object v0, Lorg/sudowars/DebugHelper$DebugState;.PRINT_ALL:Lorg/sudowars/DebugHelper$DebugState; // field@04fd │ │ +04c558: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +04c55a: 2300 9a03 |001f: new-array v0, v0, [Lorg/sudowars/DebugHelper$DebugState; // type@039a │ │ +04c55e: 6201 fe04 |0021: sget-object v1, Lorg/sudowars/DebugHelper$DebugState;.PRINT_NOTHING:Lorg/sudowars/DebugHelper$DebugState; // field@04fe │ │ +04c562: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +04c566: 6201 ff04 |0025: sget-object v1, Lorg/sudowars/DebugHelper$DebugState;.PRINT_SELECTED:Lorg/sudowars/DebugHelper$DebugState; // field@04ff │ │ +04c56a: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +04c56e: 6201 fd04 |0029: sget-object v1, Lorg/sudowars/DebugHelper$DebugState;.PRINT_ALL:Lorg/sudowars/DebugHelper$DebugState; // field@04fd │ │ +04c572: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +04c576: 6900 fc04 |002d: sput-object v0, Lorg/sudowars/DebugHelper$DebugState;.$VALUES:[Lorg/sudowars/DebugHelper$DebugState; // field@04fc │ │ +04c57a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=77 │ │ 0x001e line=75 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/DebugHelper$DebugState;) │ │ @@ -74528,17 +74543,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 │ │ -049ffc: |[049ffc] org.sudowars.DebugHelper$DebugState.:(Ljava/lang/String;I)V │ │ -04a00c: 7030 ed10 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@10ed │ │ -04a012: 0e00 |0003: return-void │ │ +04c57c: |[04c57c] org.sudowars.DebugHelper$DebugState.:(Ljava/lang/String;I)V │ │ +04c58c: 7030 ed10 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@10ed │ │ +04c592: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/DebugHelper$DebugState; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -74548,20 +74563,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/sudowars/DebugHelper$DebugState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04a014: |[04a014] org.sudowars.DebugHelper$DebugState.valueOf:(Ljava/lang/String;)Lorg/sudowars/DebugHelper$DebugState; │ │ -04a024: 1c00 f902 |0000: const-class v0, Lorg/sudowars/DebugHelper$DebugState; // type@02f9 │ │ -04a028: 7120 ee10 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@10ee │ │ -04a02e: 0c00 |0005: move-result-object v0 │ │ -04a030: 1f00 f902 |0006: check-cast v0, Lorg/sudowars/DebugHelper$DebugState; // type@02f9 │ │ -04a034: 1100 |0008: return-object v0 │ │ +04c594: |[04c594] org.sudowars.DebugHelper$DebugState.valueOf:(Ljava/lang/String;)Lorg/sudowars/DebugHelper$DebugState; │ │ +04c5a4: 1c00 f802 |0000: const-class v0, Lorg/sudowars/DebugHelper$DebugState; // type@02f8 │ │ +04c5a8: 7120 ee10 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@10ee │ │ +04c5ae: 0c00 |0005: move-result-object v0 │ │ +04c5b0: 1f00 f802 |0006: check-cast v0, Lorg/sudowars/DebugHelper$DebugState; // type@02f8 │ │ +04c5b4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lorg/sudowars/DebugHelper$DebugState;) │ │ @@ -74569,32 +74584,32 @@ │ │ type : '()[Lorg/sudowars/DebugHelper$DebugState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -04a038: |[04a038] org.sudowars.DebugHelper$DebugState.values:()[Lorg/sudowars/DebugHelper$DebugState; │ │ -04a048: 6200 fc04 |0000: sget-object v0, Lorg/sudowars/DebugHelper$DebugState;.$VALUES:[Lorg/sudowars/DebugHelper$DebugState; // field@04fc │ │ -04a04c: 6e10 9616 0000 |0002: invoke-virtual {v0}, [Lorg/sudowars/DebugHelper$DebugState;.clone:()Ljava/lang/Object; // method@1696 │ │ -04a052: 0c00 |0005: move-result-object v0 │ │ -04a054: 1f00 9b03 |0006: check-cast v0, [Lorg/sudowars/DebugHelper$DebugState; // type@039b │ │ -04a058: 1100 |0008: return-object v0 │ │ +04c5b8: |[04c5b8] org.sudowars.DebugHelper$DebugState.values:()[Lorg/sudowars/DebugHelper$DebugState; │ │ +04c5c8: 6200 fc04 |0000: sget-object v0, Lorg/sudowars/DebugHelper$DebugState;.$VALUES:[Lorg/sudowars/DebugHelper$DebugState; // field@04fc │ │ +04c5cc: 6e10 9516 0000 |0002: invoke-virtual {v0}, [Lorg/sudowars/DebugHelper$DebugState;.clone:()Ljava/lang/Object; // method@1695 │ │ +04c5d2: 0c00 |0005: move-result-object v0 │ │ +04c5d4: 1f00 9a03 |0006: check-cast v0, [Lorg/sudowars/DebugHelper$DebugState; // type@039a │ │ +04c5d8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 643 (DebugHelper.java) │ │ │ │ Class #306 header: │ │ -class_idx : 762 │ │ +class_idx : 761 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 614 │ │ +superclass_idx : 613 │ │ source_file_idx : 643 │ │ static_fields_size : 22 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #306 annotations: │ │ @@ -74706,182 +74721,182 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 343 16-bit code units │ │ -04a05c: |[04a05c] org.sudowars.DebugHelper$PackageName.:()V │ │ -04a06c: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -04a06e: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -04a070: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -04a072: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -04a074: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -04a076: 2200 fa02 |0005: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a07a: 1a01 3909 |0007: const-string v1, "Sudoku" // string@0939 │ │ -04a07e: 7030 f013 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a084: 6900 1105 |000c: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.Sudoku:Lorg/sudowars/DebugHelper$PackageName; // field@0511 │ │ -04a088: 2200 fa02 |000e: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a08c: 1a01 1709 |0010: const-string v1, "SingleplayerSettings" // string@0917 │ │ -04a090: 7030 f013 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a096: 6900 0e05 |0015: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050e │ │ -04a09a: 2200 fa02 |0017: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a09e: 1a01 0208 |0019: const-string v1, "MultiplayerSettings" // string@0802 │ │ -04a0a2: 7030 f013 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a0a8: 6900 0a05 |001e: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ -04a0ac: 2200 fa02 |0020: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a0b0: 1a01 8308 |0022: const-string v1, "Play" // string@0883 │ │ -04a0b4: 7030 f013 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a0ba: 6900 0b05 |0027: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.Play:Lorg/sudowars/DebugHelper$PackageName; // field@050b │ │ -04a0be: 2200 fa02 |0029: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a0c2: 1a01 1409 |002b: const-string v1, "SingleplayerPlay" // string@0914 │ │ -04a0c6: 7030 f013 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a0cc: 6900 0d05 |0030: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@050d │ │ -04a0d0: 2200 fa02 |0032: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a0d4: 1a01 ff07 |0034: const-string v1, "MultiplayerPlay" // string@07ff │ │ -04a0d8: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -04a0da: 7030 f013 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a0e0: 6900 0905 |003a: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@0509 │ │ -04a0e4: 2200 fa02 |003c: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a0e8: 1a01 1309 |003e: const-string v1, "SingleplayerMenu" // string@0913 │ │ -04a0ec: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -04a0ee: 7030 f013 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a0f4: 6900 0c05 |0044: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerMenu:Lorg/sudowars/DebugHelper$PackageName; // field@050c │ │ -04a0f8: 2200 fa02 |0046: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a0fc: 1a01 fc07 |0048: const-string v1, "MultiplayerMenu" // string@07fc │ │ -04a100: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -04a102: 7030 f013 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a108: 6900 0805 |004e: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerMenu:Lorg/sudowars/DebugHelper$PackageName; // field@0508 │ │ -04a10c: 2200 fa02 |0050: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a110: 1a01 6002 |0052: const-string v1, "CreateMultiplayerGameObjectCommand" // string@0260 │ │ -04a114: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -04a118: 7030 f013 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a11e: 6900 0505 |0059: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.CreateMultiplayerGameObjectCommand:Lorg/sudowars/DebugHelper$PackageName; // field@0505 │ │ -04a122: 2200 fa02 |005b: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a126: 1a01 3d09 |005d: const-string v1, "SudokuFilePool" // string@093d │ │ -04a12a: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ -04a12e: 7030 f013 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a134: 6900 1305 |0064: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ -04a138: 2200 fa02 |0066: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a13c: 1a01 8709 |0068: const-string v1, "TimeSyncer" // string@0987 │ │ -04a140: 1302 0a00 |006a: const/16 v2, #int 10 // #a │ │ -04a144: 7030 f013 1002 |006c: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a14a: 6900 1405 |006f: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.TimeSyncer:Lorg/sudowars/DebugHelper$PackageName; // field@0514 │ │ -04a14e: 2200 fa02 |0071: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a152: 1a01 fb01 |0073: const-string v1, "BluetoothServer" // string@01fb │ │ -04a156: 1302 0b00 |0075: const/16 v2, #int 11 // #b │ │ -04a15a: 7030 f013 1002 |0077: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a160: 6900 0405 |007a: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.BluetoothServer:Lorg/sudowars/DebugHelper$PackageName; // field@0504 │ │ -04a164: 2200 fa02 |007c: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a168: 1a01 f801 |007e: const-string v1, "BluetoothPacket" // string@01f8 │ │ -04a16c: 1302 0c00 |0080: const/16 v2, #int 12 // #c │ │ -04a170: 7030 f013 1002 |0082: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a176: 6900 0305 |0085: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ -04a17a: 2200 fa02 |0087: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a17e: 1a01 f201 |0089: const-string v1, "BluetoothConnection" // string@01f2 │ │ -04a182: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -04a186: 7030 f013 1002 |008d: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a18c: 6900 0105 |0090: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -04a190: 2200 fa02 |0092: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a194: 1a01 f501 |0094: const-string v1, "BluetoothConnection_PacketHandler" // string@01f5 │ │ -04a198: 1302 0e00 |0096: const/16 v2, #int 14 // #e │ │ -04a19c: 7030 f013 1002 |0098: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a1a2: 6900 0205 |009b: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection_PacketHandler:Lorg/sudowars/DebugHelper$PackageName; // field@0502 │ │ -04a1a6: 2200 fa02 |009d: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a1aa: 1a01 3b09 |009f: const-string v1, "SudokuField" // string@093b │ │ -04a1ae: 1302 0f00 |00a1: const/16 v2, #int 15 // #f │ │ -04a1b2: 7030 f013 1002 |00a3: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a1b8: 6900 1205 |00a6: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.SudokuField:Lorg/sudowars/DebugHelper$PackageName; // field@0512 │ │ -04a1bc: 2200 fa02 |00a8: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a1c0: 1a01 d902 |00aa: const-string v1, "FileIO" // string@02d9 │ │ -04a1c4: 1302 1000 |00ac: const/16 v2, #int 16 // #10 │ │ -04a1c8: 7030 f013 1002 |00ae: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a1ce: 6900 0605 |00b1: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -04a1d2: 2200 fa02 |00b3: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a1d6: 1a01 2409 |00b5: const-string v1, "Solver" // string@0924 │ │ -04a1da: 1302 1100 |00b7: const/16 v2, #int 17 // #11 │ │ -04a1de: 7030 f013 1002 |00b9: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a1e4: 6900 0f05 |00bc: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ -04a1e8: 2200 fa02 |00be: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a1ec: 1a01 0f03 |00c0: const-string v1, "Generator" // string@030f │ │ -04a1f0: 1302 1200 |00c2: const/16 v2, #int 18 // #12 │ │ -04a1f4: 7030 f013 1002 |00c4: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a1fa: 6900 0705 |00c7: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.Generator:Lorg/sudowars/DebugHelper$PackageName; // field@0507 │ │ -04a1fe: 2200 fa02 |00c9: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a202: 1a01 2709 |00cb: const-string v1, "SolverStrategy" // string@0927 │ │ -04a206: 1302 1300 |00cd: const/16 v2, #int 19 // #13 │ │ -04a20a: 7030 f013 1002 |00cf: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a210: 6900 1005 |00d2: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ -04a214: 2200 fa02 |00d4: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a218: 1a01 8d09 |00d6: const-string v1, "Transformator" // string@098d │ │ -04a21c: 1302 1400 |00d8: const/16 v2, #int 20 // #14 │ │ -04a220: 7030 f013 1002 |00da: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ -04a226: 6900 1505 |00dd: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.Transformator:Lorg/sudowars/DebugHelper$PackageName; // field@0515 │ │ -04a22a: 1300 1500 |00df: const/16 v0, #int 21 // #15 │ │ -04a22e: 2300 9c03 |00e1: new-array v0, v0, [Lorg/sudowars/DebugHelper$PackageName; // type@039c │ │ -04a232: 6201 1105 |00e3: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.Sudoku:Lorg/sudowars/DebugHelper$PackageName; // field@0511 │ │ -04a236: 4d01 0003 |00e5: aput-object v1, v0, v3 │ │ -04a23a: 6201 0e05 |00e7: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050e │ │ -04a23e: 4d01 0004 |00e9: aput-object v1, v0, v4 │ │ -04a242: 6201 0a05 |00eb: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ -04a246: 4d01 0005 |00ed: aput-object v1, v0, v5 │ │ -04a24a: 6201 0b05 |00ef: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.Play:Lorg/sudowars/DebugHelper$PackageName; // field@050b │ │ -04a24e: 4d01 0006 |00f1: aput-object v1, v0, v6 │ │ -04a252: 6201 0d05 |00f3: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@050d │ │ -04a256: 4d01 0007 |00f5: aput-object v1, v0, v7 │ │ -04a25a: 1251 |00f7: const/4 v1, #int 5 // #5 │ │ -04a25c: 6202 0905 |00f8: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@0509 │ │ -04a260: 4d02 0001 |00fa: aput-object v2, v0, v1 │ │ -04a264: 1261 |00fc: const/4 v1, #int 6 // #6 │ │ -04a266: 6202 0c05 |00fd: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerMenu:Lorg/sudowars/DebugHelper$PackageName; // field@050c │ │ -04a26a: 4d02 0001 |00ff: aput-object v2, v0, v1 │ │ -04a26e: 1271 |0101: const/4 v1, #int 7 // #7 │ │ -04a270: 6202 0805 |0102: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerMenu:Lorg/sudowars/DebugHelper$PackageName; // field@0508 │ │ -04a274: 4d02 0001 |0104: aput-object v2, v0, v1 │ │ -04a278: 1301 0800 |0106: const/16 v1, #int 8 // #8 │ │ -04a27c: 6202 0505 |0108: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.CreateMultiplayerGameObjectCommand:Lorg/sudowars/DebugHelper$PackageName; // field@0505 │ │ -04a280: 4d02 0001 |010a: aput-object v2, v0, v1 │ │ -04a284: 1301 0900 |010c: const/16 v1, #int 9 // #9 │ │ -04a288: 6202 1305 |010e: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ -04a28c: 4d02 0001 |0110: aput-object v2, v0, v1 │ │ -04a290: 1301 0a00 |0112: const/16 v1, #int 10 // #a │ │ -04a294: 6202 1405 |0114: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.TimeSyncer:Lorg/sudowars/DebugHelper$PackageName; // field@0514 │ │ -04a298: 4d02 0001 |0116: aput-object v2, v0, v1 │ │ -04a29c: 1301 0b00 |0118: const/16 v1, #int 11 // #b │ │ -04a2a0: 6202 0405 |011a: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothServer:Lorg/sudowars/DebugHelper$PackageName; // field@0504 │ │ -04a2a4: 4d02 0001 |011c: aput-object v2, v0, v1 │ │ -04a2a8: 1301 0c00 |011e: const/16 v1, #int 12 // #c │ │ -04a2ac: 6202 0305 |0120: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ -04a2b0: 4d02 0001 |0122: aput-object v2, v0, v1 │ │ -04a2b4: 1301 0d00 |0124: const/16 v1, #int 13 // #d │ │ -04a2b8: 6202 0105 |0126: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -04a2bc: 4d02 0001 |0128: aput-object v2, v0, v1 │ │ -04a2c0: 1301 0e00 |012a: const/16 v1, #int 14 // #e │ │ -04a2c4: 6202 0205 |012c: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection_PacketHandler:Lorg/sudowars/DebugHelper$PackageName; // field@0502 │ │ -04a2c8: 4d02 0001 |012e: aput-object v2, v0, v1 │ │ -04a2cc: 1301 0f00 |0130: const/16 v1, #int 15 // #f │ │ -04a2d0: 6202 1205 |0132: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SudokuField:Lorg/sudowars/DebugHelper$PackageName; // field@0512 │ │ -04a2d4: 4d02 0001 |0134: aput-object v2, v0, v1 │ │ -04a2d8: 1301 1000 |0136: const/16 v1, #int 16 // #10 │ │ -04a2dc: 6202 0605 |0138: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -04a2e0: 4d02 0001 |013a: aput-object v2, v0, v1 │ │ -04a2e4: 1301 1100 |013c: const/16 v1, #int 17 // #11 │ │ -04a2e8: 6202 0f05 |013e: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ -04a2ec: 4d02 0001 |0140: aput-object v2, v0, v1 │ │ -04a2f0: 1301 1200 |0142: const/16 v1, #int 18 // #12 │ │ -04a2f4: 6202 0705 |0144: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.Generator:Lorg/sudowars/DebugHelper$PackageName; // field@0507 │ │ -04a2f8: 4d02 0001 |0146: aput-object v2, v0, v1 │ │ -04a2fc: 1301 1300 |0148: const/16 v1, #int 19 // #13 │ │ -04a300: 6202 1005 |014a: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ -04a304: 4d02 0001 |014c: aput-object v2, v0, v1 │ │ -04a308: 1301 1400 |014e: const/16 v1, #int 20 // #14 │ │ -04a30c: 6202 1505 |0150: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.Transformator:Lorg/sudowars/DebugHelper$PackageName; // field@0515 │ │ -04a310: 4d02 0001 |0152: aput-object v2, v0, v1 │ │ -04a314: 6900 0005 |0154: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.$VALUES:[Lorg/sudowars/DebugHelper$PackageName; // field@0500 │ │ -04a318: 0e00 |0156: return-void │ │ +04c5dc: |[04c5dc] org.sudowars.DebugHelper$PackageName.:()V │ │ +04c5ec: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +04c5ee: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +04c5f0: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +04c5f2: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +04c5f4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +04c5f6: 2200 f902 |0005: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c5fa: 1a01 3809 |0007: const-string v1, "Sudoku" // string@0938 │ │ +04c5fe: 7030 f013 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c604: 6900 1105 |000c: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.Sudoku:Lorg/sudowars/DebugHelper$PackageName; // field@0511 │ │ +04c608: 2200 f902 |000e: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c60c: 1a01 1609 |0010: const-string v1, "SingleplayerSettings" // string@0916 │ │ +04c610: 7030 f013 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c616: 6900 0e05 |0015: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050e │ │ +04c61a: 2200 f902 |0017: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c61e: 1a01 0108 |0019: const-string v1, "MultiplayerSettings" // string@0801 │ │ +04c622: 7030 f013 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c628: 6900 0a05 |001e: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ +04c62c: 2200 f902 |0020: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c630: 1a01 8208 |0022: const-string v1, "Play" // string@0882 │ │ +04c634: 7030 f013 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c63a: 6900 0b05 |0027: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.Play:Lorg/sudowars/DebugHelper$PackageName; // field@050b │ │ +04c63e: 2200 f902 |0029: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c642: 1a01 1309 |002b: const-string v1, "SingleplayerPlay" // string@0913 │ │ +04c646: 7030 f013 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c64c: 6900 0d05 |0030: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@050d │ │ +04c650: 2200 f902 |0032: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c654: 1a01 fe07 |0034: const-string v1, "MultiplayerPlay" // string@07fe │ │ +04c658: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +04c65a: 7030 f013 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c660: 6900 0905 |003a: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@0509 │ │ +04c664: 2200 f902 |003c: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c668: 1a01 1209 |003e: const-string v1, "SingleplayerMenu" // string@0912 │ │ +04c66c: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +04c66e: 7030 f013 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c674: 6900 0c05 |0044: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerMenu:Lorg/sudowars/DebugHelper$PackageName; // field@050c │ │ +04c678: 2200 f902 |0046: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c67c: 1a01 fb07 |0048: const-string v1, "MultiplayerMenu" // string@07fb │ │ +04c680: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +04c682: 7030 f013 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c688: 6900 0805 |004e: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerMenu:Lorg/sudowars/DebugHelper$PackageName; // field@0508 │ │ +04c68c: 2200 f902 |0050: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c690: 1a01 6002 |0052: const-string v1, "CreateMultiplayerGameObjectCommand" // string@0260 │ │ +04c694: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +04c698: 7030 f013 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c69e: 6900 0505 |0059: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.CreateMultiplayerGameObjectCommand:Lorg/sudowars/DebugHelper$PackageName; // field@0505 │ │ +04c6a2: 2200 f902 |005b: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c6a6: 1a01 3c09 |005d: const-string v1, "SudokuFilePool" // string@093c │ │ +04c6aa: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ +04c6ae: 7030 f013 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c6b4: 6900 1305 |0064: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ +04c6b8: 2200 f902 |0066: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c6bc: 1a01 8609 |0068: const-string v1, "TimeSyncer" // string@0986 │ │ +04c6c0: 1302 0a00 |006a: const/16 v2, #int 10 // #a │ │ +04c6c4: 7030 f013 1002 |006c: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c6ca: 6900 1405 |006f: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.TimeSyncer:Lorg/sudowars/DebugHelper$PackageName; // field@0514 │ │ +04c6ce: 2200 f902 |0071: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c6d2: 1a01 fb01 |0073: const-string v1, "BluetoothServer" // string@01fb │ │ +04c6d6: 1302 0b00 |0075: const/16 v2, #int 11 // #b │ │ +04c6da: 7030 f013 1002 |0077: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c6e0: 6900 0405 |007a: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.BluetoothServer:Lorg/sudowars/DebugHelper$PackageName; // field@0504 │ │ +04c6e4: 2200 f902 |007c: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c6e8: 1a01 f801 |007e: const-string v1, "BluetoothPacket" // string@01f8 │ │ +04c6ec: 1302 0c00 |0080: const/16 v2, #int 12 // #c │ │ +04c6f0: 7030 f013 1002 |0082: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c6f6: 6900 0305 |0085: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ +04c6fa: 2200 f902 |0087: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c6fe: 1a01 f201 |0089: const-string v1, "BluetoothConnection" // string@01f2 │ │ +04c702: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +04c706: 7030 f013 1002 |008d: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c70c: 6900 0105 |0090: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +04c710: 2200 f902 |0092: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c714: 1a01 f501 |0094: const-string v1, "BluetoothConnection_PacketHandler" // string@01f5 │ │ +04c718: 1302 0e00 |0096: const/16 v2, #int 14 // #e │ │ +04c71c: 7030 f013 1002 |0098: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c722: 6900 0205 |009b: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection_PacketHandler:Lorg/sudowars/DebugHelper$PackageName; // field@0502 │ │ +04c726: 2200 f902 |009d: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c72a: 1a01 3a09 |009f: const-string v1, "SudokuField" // string@093a │ │ +04c72e: 1302 0f00 |00a1: const/16 v2, #int 15 // #f │ │ +04c732: 7030 f013 1002 |00a3: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c738: 6900 1205 |00a6: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.SudokuField:Lorg/sudowars/DebugHelper$PackageName; // field@0512 │ │ +04c73c: 2200 f902 |00a8: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c740: 1a01 d902 |00aa: const-string v1, "FileIO" // string@02d9 │ │ +04c744: 1302 1000 |00ac: const/16 v2, #int 16 // #10 │ │ +04c748: 7030 f013 1002 |00ae: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c74e: 6900 0605 |00b1: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +04c752: 2200 f902 |00b3: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c756: 1a01 2309 |00b5: const-string v1, "Solver" // string@0923 │ │ +04c75a: 1302 1100 |00b7: const/16 v2, #int 17 // #11 │ │ +04c75e: 7030 f013 1002 |00b9: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c764: 6900 0f05 |00bc: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ +04c768: 2200 f902 |00be: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c76c: 1a01 0f03 |00c0: const-string v1, "Generator" // string@030f │ │ +04c770: 1302 1200 |00c2: const/16 v2, #int 18 // #12 │ │ +04c774: 7030 f013 1002 |00c4: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c77a: 6900 0705 |00c7: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.Generator:Lorg/sudowars/DebugHelper$PackageName; // field@0507 │ │ +04c77e: 2200 f902 |00c9: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c782: 1a01 2609 |00cb: const-string v1, "SolverStrategy" // string@0926 │ │ +04c786: 1302 1300 |00cd: const/16 v2, #int 19 // #13 │ │ +04c78a: 7030 f013 1002 |00cf: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c790: 6900 1005 |00d2: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ +04c794: 2200 f902 |00d4: new-instance v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c798: 1a01 8c09 |00d6: const-string v1, "Transformator" // string@098c │ │ +04c79c: 1302 1400 |00d8: const/16 v2, #int 20 // #14 │ │ +04c7a0: 7030 f013 1002 |00da: invoke-direct {v0, v1, v2}, Lorg/sudowars/DebugHelper$PackageName;.:(Ljava/lang/String;I)V // method@13f0 │ │ +04c7a6: 6900 1505 |00dd: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.Transformator:Lorg/sudowars/DebugHelper$PackageName; // field@0515 │ │ +04c7aa: 1300 1500 |00df: const/16 v0, #int 21 // #15 │ │ +04c7ae: 2300 9b03 |00e1: new-array v0, v0, [Lorg/sudowars/DebugHelper$PackageName; // type@039b │ │ +04c7b2: 6201 1105 |00e3: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.Sudoku:Lorg/sudowars/DebugHelper$PackageName; // field@0511 │ │ +04c7b6: 4d01 0003 |00e5: aput-object v1, v0, v3 │ │ +04c7ba: 6201 0e05 |00e7: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050e │ │ +04c7be: 4d01 0004 |00e9: aput-object v1, v0, v4 │ │ +04c7c2: 6201 0a05 |00eb: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ +04c7c6: 4d01 0005 |00ed: aput-object v1, v0, v5 │ │ +04c7ca: 6201 0b05 |00ef: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.Play:Lorg/sudowars/DebugHelper$PackageName; // field@050b │ │ +04c7ce: 4d01 0006 |00f1: aput-object v1, v0, v6 │ │ +04c7d2: 6201 0d05 |00f3: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@050d │ │ +04c7d6: 4d01 0007 |00f5: aput-object v1, v0, v7 │ │ +04c7da: 1251 |00f7: const/4 v1, #int 5 // #5 │ │ +04c7dc: 6202 0905 |00f8: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@0509 │ │ +04c7e0: 4d02 0001 |00fa: aput-object v2, v0, v1 │ │ +04c7e4: 1261 |00fc: const/4 v1, #int 6 // #6 │ │ +04c7e6: 6202 0c05 |00fd: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerMenu:Lorg/sudowars/DebugHelper$PackageName; // field@050c │ │ +04c7ea: 4d02 0001 |00ff: aput-object v2, v0, v1 │ │ +04c7ee: 1271 |0101: const/4 v1, #int 7 // #7 │ │ +04c7f0: 6202 0805 |0102: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerMenu:Lorg/sudowars/DebugHelper$PackageName; // field@0508 │ │ +04c7f4: 4d02 0001 |0104: aput-object v2, v0, v1 │ │ +04c7f8: 1301 0800 |0106: const/16 v1, #int 8 // #8 │ │ +04c7fc: 6202 0505 |0108: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.CreateMultiplayerGameObjectCommand:Lorg/sudowars/DebugHelper$PackageName; // field@0505 │ │ +04c800: 4d02 0001 |010a: aput-object v2, v0, v1 │ │ +04c804: 1301 0900 |010c: const/16 v1, #int 9 // #9 │ │ +04c808: 6202 1305 |010e: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ +04c80c: 4d02 0001 |0110: aput-object v2, v0, v1 │ │ +04c810: 1301 0a00 |0112: const/16 v1, #int 10 // #a │ │ +04c814: 6202 1405 |0114: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.TimeSyncer:Lorg/sudowars/DebugHelper$PackageName; // field@0514 │ │ +04c818: 4d02 0001 |0116: aput-object v2, v0, v1 │ │ +04c81c: 1301 0b00 |0118: const/16 v1, #int 11 // #b │ │ +04c820: 6202 0405 |011a: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothServer:Lorg/sudowars/DebugHelper$PackageName; // field@0504 │ │ +04c824: 4d02 0001 |011c: aput-object v2, v0, v1 │ │ +04c828: 1301 0c00 |011e: const/16 v1, #int 12 // #c │ │ +04c82c: 6202 0305 |0120: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothPacket:Lorg/sudowars/DebugHelper$PackageName; // field@0503 │ │ +04c830: 4d02 0001 |0122: aput-object v2, v0, v1 │ │ +04c834: 1301 0d00 |0124: const/16 v1, #int 13 // #d │ │ +04c838: 6202 0105 |0126: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +04c83c: 4d02 0001 |0128: aput-object v2, v0, v1 │ │ +04c840: 1301 0e00 |012a: const/16 v1, #int 14 // #e │ │ +04c844: 6202 0205 |012c: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection_PacketHandler:Lorg/sudowars/DebugHelper$PackageName; // field@0502 │ │ +04c848: 4d02 0001 |012e: aput-object v2, v0, v1 │ │ +04c84c: 1301 0f00 |0130: const/16 v1, #int 15 // #f │ │ +04c850: 6202 1205 |0132: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SudokuField:Lorg/sudowars/DebugHelper$PackageName; // field@0512 │ │ +04c854: 4d02 0001 |0134: aput-object v2, v0, v1 │ │ +04c858: 1301 1000 |0136: const/16 v1, #int 16 // #10 │ │ +04c85c: 6202 0605 |0138: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +04c860: 4d02 0001 |013a: aput-object v2, v0, v1 │ │ +04c864: 1301 1100 |013c: const/16 v1, #int 17 // #11 │ │ +04c868: 6202 0f05 |013e: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ +04c86c: 4d02 0001 |0140: aput-object v2, v0, v1 │ │ +04c870: 1301 1200 |0142: const/16 v1, #int 18 // #12 │ │ +04c874: 6202 0705 |0144: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.Generator:Lorg/sudowars/DebugHelper$PackageName; // field@0507 │ │ +04c878: 4d02 0001 |0146: aput-object v2, v0, v1 │ │ +04c87c: 1301 1300 |0148: const/16 v1, #int 19 // #13 │ │ +04c880: 6202 1005 |014a: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ +04c884: 4d02 0001 |014c: aput-object v2, v0, v1 │ │ +04c888: 1301 1400 |014e: const/16 v1, #int 20 // #14 │ │ +04c88c: 6202 1505 |0150: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.Transformator:Lorg/sudowars/DebugHelper$PackageName; // field@0515 │ │ +04c890: 4d02 0001 |0152: aput-object v2, v0, v1 │ │ +04c894: 6900 0005 |0154: sput-object v0, Lorg/sudowars/DebugHelper$PackageName;.$VALUES:[Lorg/sudowars/DebugHelper$PackageName; // field@0500 │ │ +04c898: 0e00 |0156: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=68 │ │ 0x003c line=69 │ │ 0x0071 line=70 │ │ 0x009d line=71 │ │ 0x00df line=66 │ │ @@ -74892,17 +74907,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 │ │ -04a31c: |[04a31c] org.sudowars.DebugHelper$PackageName.:(Ljava/lang/String;I)V │ │ -04a32c: 7030 ed10 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@10ed │ │ -04a332: 0e00 |0003: return-void │ │ +04c89c: |[04c89c] org.sudowars.DebugHelper$PackageName.:(Ljava/lang/String;I)V │ │ +04c8ac: 7030 ed10 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@10ed │ │ +04c8b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/DebugHelper$PackageName; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -74912,20 +74927,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/sudowars/DebugHelper$PackageName;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04a334: |[04a334] org.sudowars.DebugHelper$PackageName.valueOf:(Ljava/lang/String;)Lorg/sudowars/DebugHelper$PackageName; │ │ -04a344: 1c00 fa02 |0000: const-class v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a348: 7120 ee10 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@10ee │ │ -04a34e: 0c00 |0005: move-result-object v0 │ │ -04a350: 1f00 fa02 |0006: check-cast v0, Lorg/sudowars/DebugHelper$PackageName; // type@02fa │ │ -04a354: 1100 |0008: return-object v0 │ │ +04c8b4: |[04c8b4] org.sudowars.DebugHelper$PackageName.valueOf:(Ljava/lang/String;)Lorg/sudowars/DebugHelper$PackageName; │ │ +04c8c4: 1c00 f902 |0000: const-class v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c8c8: 7120 ee10 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@10ee │ │ +04c8ce: 0c00 |0005: move-result-object v0 │ │ +04c8d0: 1f00 f902 |0006: check-cast v0, Lorg/sudowars/DebugHelper$PackageName; // type@02f9 │ │ +04c8d4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lorg/sudowars/DebugHelper$PackageName;) │ │ @@ -74933,32 +74948,32 @@ │ │ type : '()[Lorg/sudowars/DebugHelper$PackageName;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -04a358: |[04a358] org.sudowars.DebugHelper$PackageName.values:()[Lorg/sudowars/DebugHelper$PackageName; │ │ -04a368: 6200 0005 |0000: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.$VALUES:[Lorg/sudowars/DebugHelper$PackageName; // field@0500 │ │ -04a36c: 6e10 9716 0000 |0002: invoke-virtual {v0}, [Lorg/sudowars/DebugHelper$PackageName;.clone:()Ljava/lang/Object; // method@1697 │ │ -04a372: 0c00 |0005: move-result-object v0 │ │ -04a374: 1f00 9c03 |0006: check-cast v0, [Lorg/sudowars/DebugHelper$PackageName; // type@039c │ │ -04a378: 1100 |0008: return-object v0 │ │ +04c8d8: |[04c8d8] org.sudowars.DebugHelper$PackageName.values:()[Lorg/sudowars/DebugHelper$PackageName; │ │ +04c8e8: 6200 0005 |0000: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.$VALUES:[Lorg/sudowars/DebugHelper$PackageName; // field@0500 │ │ +04c8ec: 6e10 9616 0000 |0002: invoke-virtual {v0}, [Lorg/sudowars/DebugHelper$PackageName;.clone:()Ljava/lang/Object; // method@1696 │ │ +04c8f2: 0c00 |0005: move-result-object v0 │ │ +04c8f4: 1f00 9b03 |0006: check-cast v0, [Lorg/sudowars/DebugHelper$PackageName; // type@039b │ │ +04c8f8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 643 (DebugHelper.java) │ │ │ │ Class #307 header: │ │ -class_idx : 763 │ │ +class_idx : 762 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 643 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 16 │ │ virtual_methods_size: 0 │ │ │ │ Class #307 annotations: │ │ @@ -75012,32 +75027,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -04a37c: |[04a37c] org.sudowars.DebugHelper.:()V │ │ -04a38c: 1c00 fb02 |0000: const-class v0, Lorg/sudowars/DebugHelper; // type@02fb │ │ -04a390: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -04a396: 0a00 |0005: move-result v0 │ │ -04a398: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ -04a39c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -04a39e: 6a00 1605 |0009: sput-boolean v0, Lorg/sudowars/DebugHelper;.$assertionsDisabled:Z // field@0516 │ │ -04a3a2: 6200 fe04 |000b: sget-object v0, Lorg/sudowars/DebugHelper$DebugState;.PRINT_NOTHING:Lorg/sudowars/DebugHelper$DebugState; // field@04fe │ │ -04a3a6: 6900 1705 |000d: sput-object v0, Lorg/sudowars/DebugHelper;.DEBUG_STATE:Lorg/sudowars/DebugHelper$DebugState; // field@0517 │ │ -04a3aa: 2200 9602 |000f: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -04a3ae: 7010 8311 0000 |0011: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04a3b4: 6900 1805 |0014: sput-object v0, Lorg/sudowars/DebugHelper;.logs:Ljava/util/LinkedList; // field@0518 │ │ -04a3b8: 2200 9602 |0016: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -04a3bc: 7010 8311 0000 |0018: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04a3c2: 6900 1905 |001b: sput-object v0, Lorg/sudowars/DebugHelper;.shownPackages:Ljava/util/LinkedList; // field@0519 │ │ -04a3c6: 0e00 |001d: return-void │ │ -04a3c8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -04a3ca: 28ea |001f: goto 0009 // -0016 │ │ +04c8fc: |[04c8fc] org.sudowars.DebugHelper.:()V │ │ +04c90c: 1c00 fa02 |0000: const-class v0, Lorg/sudowars/DebugHelper; // type@02fa │ │ +04c910: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +04c916: 0a00 |0005: move-result v0 │ │ +04c918: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ +04c91c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +04c91e: 6a00 1605 |0009: sput-boolean v0, Lorg/sudowars/DebugHelper;.$assertionsDisabled:Z // field@0516 │ │ +04c922: 6200 fe04 |000b: sget-object v0, Lorg/sudowars/DebugHelper$DebugState;.PRINT_NOTHING:Lorg/sudowars/DebugHelper$DebugState; // field@04fe │ │ +04c926: 6900 1705 |000d: sput-object v0, Lorg/sudowars/DebugHelper;.DEBUG_STATE:Lorg/sudowars/DebugHelper$DebugState; // field@0517 │ │ +04c92a: 2200 9502 |000f: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +04c92e: 7010 8311 0000 |0011: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04c934: 6900 1805 |0014: sput-object v0, Lorg/sudowars/DebugHelper;.logs:Ljava/util/LinkedList; // field@0518 │ │ +04c938: 2200 9502 |0016: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +04c93c: 7010 8311 0000 |0018: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04c942: 6900 1905 |001b: sput-object v0, Lorg/sudowars/DebugHelper;.shownPackages:Ljava/util/LinkedList; // field@0519 │ │ +04c946: 0e00 |001d: return-void │ │ +04c948: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +04c94a: 28ea |001f: goto 0009 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000b line=81 │ │ 0x000f line=84 │ │ 0x0016 line=87 │ │ 0x001e line=61 │ │ @@ -75048,37 +75063,36 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04a3cc: |[04a3cc] org.sudowars.DebugHelper.:()V │ │ -04a3dc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04a3e2: 0e00 |0003: return-void │ │ +04c94c: |[04c94c] org.sudowars.DebugHelper.:()V │ │ +04c95c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04c962: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ - 0x0003 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/DebugHelper; │ │ │ │ #2 : (in Lorg/sudowars/DebugHelper;) │ │ name : 'addComponentToShownList' │ │ type : '(Lorg/sudowars/DebugHelper$PackageName;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04a3e4: |[04a3e4] org.sudowars.DebugHelper.addComponentToShownList:(Lorg/sudowars/DebugHelper$PackageName;)V │ │ -04a3f4: 6200 1905 |0000: sget-object v0, Lorg/sudowars/DebugHelper;.shownPackages:Ljava/util/LinkedList; // field@0519 │ │ -04a3f8: 6e20 8511 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@1185 │ │ -04a3fe: 0e00 |0005: return-void │ │ +04c964: |[04c964] org.sudowars.DebugHelper.addComponentToShownList:(Lorg/sudowars/DebugHelper$PackageName;)V │ │ +04c974: 6200 1905 |0000: sget-object v0, Lorg/sudowars/DebugHelper;.shownPackages:Ljava/util/LinkedList; // field@0519 │ │ +04c978: 6e20 8511 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@1185 │ │ +04c97e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0005 line=185 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 packageName Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ @@ -75087,170 +75101,169 @@ │ │ type : '(Lorg/sudowars/DebugHelper$PackageName;)Ljava/util/LinkedList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -04a400: |[04a400] org.sudowars.DebugHelper.getAllLogsForPackage:(Lorg/sudowars/DebugHelper$PackageName;)Ljava/util/LinkedList; │ │ -04a410: 2201 9602 |0000: new-instance v1, Ljava/util/LinkedList; // type@0296 │ │ -04a414: 7010 8311 0100 |0002: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04a41a: 6203 1805 |0005: sget-object v3, Lorg/sudowars/DebugHelper;.logs:Ljava/util/LinkedList; // field@0518 │ │ -04a41e: 6e10 8f11 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@118f │ │ -04a424: 0c00 |000a: move-result-object v0 │ │ -04a426: 7210 7911 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04a42c: 0a03 |000e: move-result v3 │ │ -04a42e: 3803 1600 |000f: if-eqz v3, 0025 // +0016 │ │ -04a432: 7210 7a11 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04a438: 0c02 |0014: move-result-object v2 │ │ -04a43a: 1f02 7d02 |0015: check-cast v2, Ljava/lang/String; // type@027d │ │ -04a43e: 6e10 f113 0400 |0017: invoke-virtual {v4}, Lorg/sudowars/DebugHelper$PackageName;.toString:()Ljava/lang/String; // method@13f1 │ │ -04a444: 0c03 |001a: move-result-object v3 │ │ -04a446: 6e20 1f11 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@111f │ │ -04a44c: 0a03 |001e: move-result v3 │ │ -04a44e: 3803 ecff |001f: if-eqz v3, 000b // -0014 │ │ -04a452: 6e20 8811 2100 |0021: invoke-virtual {v1, v2}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@1188 │ │ -04a458: 28e7 |0024: goto 000b // -0019 │ │ -04a45a: 1101 |0025: return-object v1 │ │ +04c980: |[04c980] org.sudowars.DebugHelper.getAllLogsForPackage:(Lorg/sudowars/DebugHelper$PackageName;)Ljava/util/LinkedList; │ │ +04c990: 2200 9502 |0000: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +04c994: 7010 8311 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04c99a: 6202 1805 |0005: sget-object v2, Lorg/sudowars/DebugHelper;.logs:Ljava/util/LinkedList; // field@0518 │ │ +04c99e: 6e10 8f11 0200 |0007: invoke-virtual {v2}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@118f │ │ +04c9a4: 0c02 |000a: move-result-object v2 │ │ +04c9a6: 7210 7911 0200 |000b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04c9ac: 0a03 |000e: move-result v3 │ │ +04c9ae: 3803 1600 |000f: if-eqz v3, 0025 // +0016 │ │ +04c9b2: 7210 7a11 0200 |0011: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04c9b8: 0c01 |0014: move-result-object v1 │ │ +04c9ba: 1f01 7c02 |0015: check-cast v1, Ljava/lang/String; // type@027c │ │ +04c9be: 6e10 f113 0400 |0017: invoke-virtual {v4}, Lorg/sudowars/DebugHelper$PackageName;.toString:()Ljava/lang/String; // method@13f1 │ │ +04c9c4: 0c03 |001a: move-result-object v3 │ │ +04c9c6: 6e20 1f11 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@111f │ │ +04c9cc: 0a03 |001e: move-result v3 │ │ +04c9ce: 3803 ecff |001f: if-eqz v3, 000b // -0014 │ │ +04c9d2: 6e20 8811 1000 |0021: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@1188 │ │ +04c9d8: 28e7 |0024: goto 000b // -0019 │ │ +04c9da: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x0017 line=160 │ │ 0x0021 line=161 │ │ 0x0025 line=164 │ │ locals : │ │ - 0x0017 - 0x0025 reg=2 s Ljava/lang/String; │ │ - 0x000b - 0x0026 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0005 - 0x0026 reg=1 returnList Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ + 0x0017 - 0x0025 reg=1 s Ljava/lang/String; │ │ + 0x0005 - 0x0026 reg=0 returnList Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ 0x0000 - 0x0026 reg=4 packageName Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ #4 : (in Lorg/sudowars/DebugHelper;) │ │ name : 'getCellLine' │ │ type : '(Lorg/sudowars/DebugHelper$PackageName;IILorg/sudowars/Model/Sudoku/Field/Cell;Lorg/sudowars/Model/SudokuUtil/NoteManager;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 212 16-bit code units │ │ -04a45c: |[04a45c] org.sudowars.DebugHelper.getCellLine:(Lorg/sudowars/DebugHelper$PackageName;IILorg/sudowars/Model/Sudoku/Field/Cell;Lorg/sudowars/Model/SudokuUtil/NoteManager;)Ljava/lang/String; │ │ -04a46c: 1248 |0000: const/4 v8, #int 4 // #4 │ │ -04a46e: 1227 |0001: const/4 v7, #int 2 // #2 │ │ -04a470: 1a03 0000 |0002: const-string v3, "" // string@0000 │ │ -04a474: 1a05 0100 |0004: const-string v5, " " // string@0001 │ │ -04a478: 7120 0214 b500 |0006: invoke-static {v5, v11}, Lorg/sudowars/DebugHelper;.repeat:(Ljava/lang/String;I)Ljava/lang/String; // method@1402 │ │ -04a47e: 0c00 |0009: move-result-object v0 │ │ -04a480: 1305 1100 |000a: const/16 v5, #int 17 // #11 │ │ -04a484: 2354 9703 |000c: new-array v4, v5, [Ljava/lang/String; // type@0397 │ │ -04a488: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -04a48a: 1a06 0100 |000f: const-string v6, " " // string@0001 │ │ -04a48e: 4d06 0405 |0011: aput-object v6, v4, v5 │ │ -04a492: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -04a494: 1a06 e300 |0014: const-string v6, "1" // string@00e3 │ │ -04a498: 4d06 0405 |0016: aput-object v6, v4, v5 │ │ -04a49c: 1a05 e700 |0018: const-string v5, "2" // string@00e7 │ │ -04a4a0: 4d05 0407 |001a: aput-object v5, v4, v7 │ │ -04a4a4: 1235 |001c: const/4 v5, #int 3 // #3 │ │ -04a4a6: 1a06 ed00 |001d: const-string v6, "3" // string@00ed │ │ -04a4aa: 4d06 0405 |001f: aput-object v6, v4, v5 │ │ -04a4ae: 1a05 f100 |0021: const-string v5, "4" // string@00f1 │ │ -04a4b2: 4d05 0408 |0023: aput-object v5, v4, v8 │ │ -04a4b6: 1255 |0025: const/4 v5, #int 5 // #5 │ │ -04a4b8: 1a06 fa00 |0026: const-string v6, "5" // string@00fa │ │ -04a4bc: 4d06 0405 |0028: aput-object v6, v4, v5 │ │ -04a4c0: 1265 |002a: const/4 v5, #int 6 // #6 │ │ -04a4c2: 1a06 0201 |002b: const-string v6, "6" // string@0102 │ │ -04a4c6: 4d06 0405 |002d: aput-object v6, v4, v5 │ │ -04a4ca: 1275 |002f: const/4 v5, #int 7 // #7 │ │ -04a4cc: 1a06 0501 |0030: const-string v6, "7" // string@0105 │ │ -04a4d0: 4d06 0405 |0032: aput-object v6, v4, v5 │ │ -04a4d4: 1305 0800 |0034: const/16 v5, #int 8 // #8 │ │ -04a4d8: 1a06 0a01 |0036: const-string v6, "8" // string@010a │ │ -04a4dc: 4d06 0405 |0038: aput-object v6, v4, v5 │ │ -04a4e0: 1305 0900 |003a: const/16 v5, #int 9 // #9 │ │ -04a4e4: 1a06 1401 |003c: const-string v6, "9" // string@0114 │ │ -04a4e8: 4d06 0405 |003e: aput-object v6, v4, v5 │ │ -04a4ec: 1305 0a00 |0040: const/16 v5, #int 10 // #a │ │ -04a4f0: 1a06 e100 |0042: const-string v6, "0" // string@00e1 │ │ -04a4f4: 4d06 0405 |0044: aput-object v6, v4, v5 │ │ -04a4f8: 1305 0b00 |0046: const/16 v5, #int 11 // #b │ │ -04a4fc: 1a06 7c0a |0048: const-string v6, "a" // string@0a7c │ │ -04a500: 4d06 0405 |004a: aput-object v6, v4, v5 │ │ -04a504: 1305 0c00 |004c: const/16 v5, #int 12 // #c │ │ -04a508: 1a06 720b |004e: const-string v6, "b" // string@0b72 │ │ -04a50c: 4d06 0405 |0050: aput-object v6, v4, v5 │ │ -04a510: 1305 0d00 |0052: const/16 v5, #int 13 // #d │ │ -04a514: 1a06 150c |0054: const-string v6, "c" // string@0c15 │ │ -04a518: 4d06 0405 |0056: aput-object v6, v4, v5 │ │ -04a51c: 1305 0e00 |0058: const/16 v5, #int 14 // #e │ │ -04a520: 1a06 580d |005a: const-string v6, "d" // string@0d58 │ │ -04a524: 4d06 0405 |005c: aput-object v6, v4, v5 │ │ -04a528: 1305 0f00 |005e: const/16 v5, #int 15 // #f │ │ -04a52c: 1a06 190e |0060: const-string v6, "e" // string@0e19 │ │ -04a530: 4d06 0405 |0062: aput-object v6, v4, v5 │ │ -04a534: 1305 1000 |0064: const/16 v5, #int 16 // #10 │ │ -04a538: 1a06 7d0e |0066: const-string v6, "f" // string@0e7d │ │ -04a53c: 4d06 0405 |0068: aput-object v6, v4, v5 │ │ -04a540: 7210 8f15 0c00 |006a: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isInitial:()Z // method@158f │ │ -04a546: 0a05 |006d: move-result v5 │ │ -04a548: 3905 0800 |006e: if-nez v5, 0076 // +0008 │ │ -04a54c: 7210 9015 0c00 |0070: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isSet:()Z // method@1590 │ │ -04a552: 0a05 |0073: move-result v5 │ │ -04a554: 3805 3800 |0074: if-eqz v5, 00ac // +0038 │ │ -04a558: 7210 8f15 0c00 |0076: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isInitial:()Z // method@158f │ │ -04a55e: 0a05 |0079: move-result v5 │ │ -04a560: 3805 2a00 |007a: if-eqz v5, 00a4 // +002a │ │ -04a564: 1a02 ca00 |007c: const-string v2, "*" // string@00ca │ │ -04a568: 337a 2c00 |007e: if-ne v10, v7, 00aa // +002c │ │ -04a56c: 2205 7e02 |0080: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -04a570: 7010 2f11 0500 |0082: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04a576: 6e20 3611 2500 |0085: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a57c: 0c05 |0088: move-result-object v5 │ │ -04a57e: 7210 8e15 0c00 |0089: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getValue:()I // method@158e │ │ -04a584: 0a06 |008c: move-result v6 │ │ -04a586: 4606 0406 |008d: aget-object v6, v4, v6 │ │ -04a58a: 6e20 3611 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a590: 0c05 |0092: move-result-object v5 │ │ -04a592: 6e20 3611 2500 |0093: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a598: 0c06 |0096: move-result-object v6 │ │ -04a59a: 338b 1000 |0097: if-ne v11, v8, 00a7 // +0010 │ │ -04a59e: 1a05 0100 |0099: const-string v5, " " // string@0001 │ │ -04a5a2: 6e20 3611 5600 |009b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a5a8: 0c05 |009e: move-result-object v5 │ │ -04a5aa: 6e10 3b11 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04a5b0: 0c03 |00a2: move-result-object v3 │ │ -04a5b2: 1103 |00a3: return-object v3 │ │ -04a5b4: 1a02 4401 |00a4: const-string v2, "=" // string@0144 │ │ -04a5b8: 28d8 |00a6: goto 007e // -0028 │ │ -04a5ba: 1a05 0000 |00a7: const-string v5, "" // string@0000 │ │ -04a5be: 28f2 |00a9: goto 009b // -000e │ │ -04a5c0: 0703 |00aa: move-object v3, v0 │ │ -04a5c2: 28f8 |00ab: goto 00a3 // -0008 │ │ -04a5c4: d805 0aff |00ac: add-int/lit8 v5, v10, #int -1 // #ff │ │ -04a5c8: b2b5 |00ae: mul-int/2addr v5, v11 │ │ -04a5ca: d801 0501 |00af: add-int/lit8 v1, v5, #int 1 // #01 │ │ -04a5ce: 9205 0a0b |00b1: mul-int v5, v10, v11 │ │ -04a5d2: 3651 f0ff |00b3: if-gt v1, v5, 00a3 // -0010 │ │ -04a5d6: 2205 7e02 |00b5: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -04a5da: 7010 2f11 0500 |00b7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04a5e0: 6e20 3611 3500 |00ba: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a5e6: 0c06 |00bd: move-result-object v6 │ │ -04a5e8: 6e30 3916 cd01 |00be: invoke-virtual {v13, v12, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1639 │ │ -04a5ee: 0a05 |00c1: move-result v5 │ │ -04a5f0: 3805 0f00 |00c2: if-eqz v5, 00d1 // +000f │ │ -04a5f4: 4605 0401 |00c4: aget-object v5, v4, v1 │ │ -04a5f8: 6e20 3611 5600 |00c6: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a5fe: 0c05 |00c9: move-result-object v5 │ │ -04a600: 6e10 3b11 0500 |00ca: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04a606: 0c03 |00cd: move-result-object v3 │ │ -04a608: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04a60c: 28e1 |00d0: goto 00b1 // -001f │ │ -04a60e: 1a05 0100 |00d1: const-string v5, " " // string@0001 │ │ -04a612: 28f3 |00d3: goto 00c6 // -000d │ │ +04c9dc: |[04c9dc] org.sudowars.DebugHelper.getCellLine:(Lorg/sudowars/DebugHelper$PackageName;IILorg/sudowars/Model/Sudoku/Field/Cell;Lorg/sudowars/Model/SudokuUtil/NoteManager;)Ljava/lang/String; │ │ +04c9ec: 1248 |0000: const/4 v8, #int 4 // #4 │ │ +04c9ee: 1227 |0001: const/4 v7, #int 2 // #2 │ │ +04c9f0: 1a03 0000 |0002: const-string v3, "" // string@0000 │ │ +04c9f4: 1a05 0100 |0004: const-string v5, " " // string@0001 │ │ +04c9f8: 7120 0214 b500 |0006: invoke-static {v5, v11}, Lorg/sudowars/DebugHelper;.repeat:(Ljava/lang/String;I)Ljava/lang/String; // method@1402 │ │ +04c9fe: 0c00 |0009: move-result-object v0 │ │ +04ca00: 1305 1100 |000a: const/16 v5, #int 17 // #11 │ │ +04ca04: 2354 9603 |000c: new-array v4, v5, [Ljava/lang/String; // type@0396 │ │ +04ca08: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +04ca0a: 1a06 0100 |000f: const-string v6, " " // string@0001 │ │ +04ca0e: 4d06 0405 |0011: aput-object v6, v4, v5 │ │ +04ca12: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +04ca14: 1a06 e300 |0014: const-string v6, "1" // string@00e3 │ │ +04ca18: 4d06 0405 |0016: aput-object v6, v4, v5 │ │ +04ca1c: 1a05 e700 |0018: const-string v5, "2" // string@00e7 │ │ +04ca20: 4d05 0407 |001a: aput-object v5, v4, v7 │ │ +04ca24: 1235 |001c: const/4 v5, #int 3 // #3 │ │ +04ca26: 1a06 ed00 |001d: const-string v6, "3" // string@00ed │ │ +04ca2a: 4d06 0405 |001f: aput-object v6, v4, v5 │ │ +04ca2e: 1a05 f100 |0021: const-string v5, "4" // string@00f1 │ │ +04ca32: 4d05 0408 |0023: aput-object v5, v4, v8 │ │ +04ca36: 1255 |0025: const/4 v5, #int 5 // #5 │ │ +04ca38: 1a06 fa00 |0026: const-string v6, "5" // string@00fa │ │ +04ca3c: 4d06 0405 |0028: aput-object v6, v4, v5 │ │ +04ca40: 1265 |002a: const/4 v5, #int 6 // #6 │ │ +04ca42: 1a06 0201 |002b: const-string v6, "6" // string@0102 │ │ +04ca46: 4d06 0405 |002d: aput-object v6, v4, v5 │ │ +04ca4a: 1275 |002f: const/4 v5, #int 7 // #7 │ │ +04ca4c: 1a06 0501 |0030: const-string v6, "7" // string@0105 │ │ +04ca50: 4d06 0405 |0032: aput-object v6, v4, v5 │ │ +04ca54: 1305 0800 |0034: const/16 v5, #int 8 // #8 │ │ +04ca58: 1a06 0a01 |0036: const-string v6, "8" // string@010a │ │ +04ca5c: 4d06 0405 |0038: aput-object v6, v4, v5 │ │ +04ca60: 1305 0900 |003a: const/16 v5, #int 9 // #9 │ │ +04ca64: 1a06 1401 |003c: const-string v6, "9" // string@0114 │ │ +04ca68: 4d06 0405 |003e: aput-object v6, v4, v5 │ │ +04ca6c: 1305 0a00 |0040: const/16 v5, #int 10 // #a │ │ +04ca70: 1a06 e100 |0042: const-string v6, "0" // string@00e1 │ │ +04ca74: 4d06 0405 |0044: aput-object v6, v4, v5 │ │ +04ca78: 1305 0b00 |0046: const/16 v5, #int 11 // #b │ │ +04ca7c: 1a06 7b0a |0048: const-string v6, "a" // string@0a7b │ │ +04ca80: 4d06 0405 |004a: aput-object v6, v4, v5 │ │ +04ca84: 1305 0c00 |004c: const/16 v5, #int 12 // #c │ │ +04ca88: 1a06 700b |004e: const-string v6, "b" // string@0b70 │ │ +04ca8c: 4d06 0405 |0050: aput-object v6, v4, v5 │ │ +04ca90: 1305 0d00 |0052: const/16 v5, #int 13 // #d │ │ +04ca94: 1a06 130c |0054: const-string v6, "c" // string@0c13 │ │ +04ca98: 4d06 0405 |0056: aput-object v6, v4, v5 │ │ +04ca9c: 1305 0e00 |0058: const/16 v5, #int 14 // #e │ │ +04caa0: 1a06 560d |005a: const-string v6, "d" // string@0d56 │ │ +04caa4: 4d06 0405 |005c: aput-object v6, v4, v5 │ │ +04caa8: 1305 0f00 |005e: const/16 v5, #int 15 // #f │ │ +04caac: 1a06 170e |0060: const-string v6, "e" // string@0e17 │ │ +04cab0: 4d06 0405 |0062: aput-object v6, v4, v5 │ │ +04cab4: 1305 1000 |0064: const/16 v5, #int 16 // #10 │ │ +04cab8: 1a06 7b0e |0066: const-string v6, "f" // string@0e7b │ │ +04cabc: 4d06 0405 |0068: aput-object v6, v4, v5 │ │ +04cac0: 7210 8f15 0c00 |006a: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isInitial:()Z // method@158f │ │ +04cac6: 0a05 |006d: move-result v5 │ │ +04cac8: 3905 0800 |006e: if-nez v5, 0076 // +0008 │ │ +04cacc: 7210 9015 0c00 |0070: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isSet:()Z // method@1590 │ │ +04cad2: 0a05 |0073: move-result v5 │ │ +04cad4: 3805 3800 |0074: if-eqz v5, 00ac // +0038 │ │ +04cad8: 7210 8f15 0c00 |0076: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isInitial:()Z // method@158f │ │ +04cade: 0a05 |0079: move-result v5 │ │ +04cae0: 3805 2a00 |007a: if-eqz v5, 00a4 // +002a │ │ +04cae4: 1a02 ca00 |007c: const-string v2, "*" // string@00ca │ │ +04cae8: 337a 2c00 |007e: if-ne v10, v7, 00aa // +002c │ │ +04caec: 2205 7d02 |0080: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +04caf0: 7010 2f11 0500 |0082: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04caf6: 6e20 3611 2500 |0085: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cafc: 0c05 |0088: move-result-object v5 │ │ +04cafe: 7210 8e15 0c00 |0089: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getValue:()I // method@158e │ │ +04cb04: 0a06 |008c: move-result v6 │ │ +04cb06: 4606 0406 |008d: aget-object v6, v4, v6 │ │ +04cb0a: 6e20 3611 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cb10: 0c05 |0092: move-result-object v5 │ │ +04cb12: 6e20 3611 2500 |0093: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cb18: 0c06 |0096: move-result-object v6 │ │ +04cb1a: 338b 1000 |0097: if-ne v11, v8, 00a7 // +0010 │ │ +04cb1e: 1a05 0100 |0099: const-string v5, " " // string@0001 │ │ +04cb22: 6e20 3611 5600 |009b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cb28: 0c05 |009e: move-result-object v5 │ │ +04cb2a: 6e10 3b11 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04cb30: 0c03 |00a2: move-result-object v3 │ │ +04cb32: 1103 |00a3: return-object v3 │ │ +04cb34: 1a02 4401 |00a4: const-string v2, "=" // string@0144 │ │ +04cb38: 28d8 |00a6: goto 007e // -0028 │ │ +04cb3a: 1a05 0000 |00a7: const-string v5, "" // string@0000 │ │ +04cb3e: 28f2 |00a9: goto 009b // -000e │ │ +04cb40: 0703 |00aa: move-object v3, v0 │ │ +04cb42: 28f8 |00ab: goto 00a3 // -0008 │ │ +04cb44: d805 0aff |00ac: add-int/lit8 v5, v10, #int -1 // #ff │ │ +04cb48: b2b5 |00ae: mul-int/2addr v5, v11 │ │ +04cb4a: d801 0501 |00af: add-int/lit8 v1, v5, #int 1 // #01 │ │ +04cb4e: 9205 0a0b |00b1: mul-int v5, v10, v11 │ │ +04cb52: 3651 f0ff |00b3: if-gt v1, v5, 00a3 // -0010 │ │ +04cb56: 2205 7d02 |00b5: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +04cb5a: 7010 2f11 0500 |00b7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04cb60: 6e20 3611 3500 |00ba: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cb66: 0c06 |00bd: move-result-object v6 │ │ +04cb68: 6e30 3916 cd01 |00be: invoke-virtual {v13, v12, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1639 │ │ +04cb6e: 0a05 |00c1: move-result v5 │ │ +04cb70: 3805 0f00 |00c2: if-eqz v5, 00d1 // +000f │ │ +04cb74: 4605 0401 |00c4: aget-object v5, v4, v1 │ │ +04cb78: 6e20 3611 5600 |00c6: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cb7e: 0c05 |00c9: move-result-object v5 │ │ +04cb80: 6e10 3b11 0500 |00ca: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04cb86: 0c03 |00cd: move-result-object v3 │ │ +04cb88: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04cb8c: 28e1 |00d0: goto 00b1 // -001f │ │ +04cb8e: 1a05 0100 |00d1: const-string v5, " " // string@0001 │ │ +04cb92: 28f3 |00d3: goto 00c6 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=239 │ │ 0x0004 line=240 │ │ 0x000a line=243 │ │ 0x006a line=263 │ │ 0x0076 line=264 │ │ @@ -75280,119 +75293,118 @@ │ │ type : '(Ljava/util/List;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -04a614: |[04a614] org.sudowars.DebugHelper.getListString:(Ljava/util/List;)Ljava/lang/String; │ │ -04a624: 1a02 0000 |0000: const-string v2, "" // string@0000 │ │ -04a628: 7210 9d11 0500 |0002: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04a62e: 0c01 |0005: move-result-object v1 │ │ -04a630: 7210 7911 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04a636: 0a03 |0009: move-result v3 │ │ -04a638: 3803 2b00 |000a: if-eqz v3, 0035 // +002b │ │ -04a63c: 7210 7a11 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04a642: 0c00 |000f: move-result-object v0 │ │ -04a644: 2203 7e02 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -04a648: 7010 2f11 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04a64e: 6e20 3611 2300 |0015: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a654: 0c04 |0018: move-result-object v4 │ │ -04a656: 6e10 2611 0200 |0019: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@1126 │ │ -04a65c: 0a03 |001c: move-result v3 │ │ -04a65e: 3903 1500 |001d: if-nez v3, 0032 // +0015 │ │ -04a662: 1a03 0000 |001f: const-string v3, "" // string@0000 │ │ -04a666: 6e20 3611 3400 |0021: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a66c: 0c03 |0024: move-result-object v3 │ │ -04a66e: 6e10 1411 0000 |0025: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ -04a674: 0c04 |0028: move-result-object v4 │ │ -04a676: 6e20 3611 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a67c: 0c03 |002c: move-result-object v3 │ │ -04a67e: 6e10 3b11 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04a684: 0c02 |0030: move-result-object v2 │ │ -04a686: 28d5 |0031: goto 0006 // -002b │ │ -04a688: 1a03 d000 |0032: const-string v3, ", " // string@00d0 │ │ -04a68c: 28ed |0034: goto 0021 // -0013 │ │ -04a68e: 1102 |0035: return-object v2 │ │ +04cb94: |[04cb94] org.sudowars.DebugHelper.getListString:(Ljava/util/List;)Ljava/lang/String; │ │ +04cba4: 1a01 0000 |0000: const-string v1, "" // string@0000 │ │ +04cba8: 7210 9d11 0500 |0002: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04cbae: 0c03 |0005: move-result-object v3 │ │ +04cbb0: 7210 7911 0300 |0006: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04cbb6: 0a02 |0009: move-result v2 │ │ +04cbb8: 3802 2b00 |000a: if-eqz v2, 0035 // +002b │ │ +04cbbc: 7210 7a11 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04cbc2: 0c00 |000f: move-result-object v0 │ │ +04cbc4: 2202 7d02 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +04cbc8: 7010 2f11 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04cbce: 6e20 3611 1200 |0015: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cbd4: 0c04 |0018: move-result-object v4 │ │ +04cbd6: 6e10 2611 0100 |0019: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@1126 │ │ +04cbdc: 0a02 |001c: move-result v2 │ │ +04cbde: 3902 1500 |001d: if-nez v2, 0032 // +0015 │ │ +04cbe2: 1a02 0000 |001f: const-string v2, "" // string@0000 │ │ +04cbe6: 6e20 3611 2400 |0021: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cbec: 0c02 |0024: move-result-object v2 │ │ +04cbee: 6e10 1411 0000 |0025: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ +04cbf4: 0c04 |0028: move-result-object v4 │ │ +04cbf6: 6e20 3611 4200 |0029: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cbfc: 0c02 |002c: move-result-object v2 │ │ +04cbfe: 6e10 3b11 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04cc04: 0c01 |0030: move-result-object v1 │ │ +04cc06: 28d5 |0031: goto 0006 // -002b │ │ +04cc08: 1a02 d000 |0032: const-string v2, ", " // string@00d0 │ │ +04cc0c: 28ed |0034: goto 0021 // -0013 │ │ +04cc0e: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0002 line=207 │ │ 0x0035 line=208 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/List; │ │ 0x0010 - 0x0035 reg=0 element Ljava/lang/Object; │ │ - 0x0006 - 0x0036 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0002 - 0x0036 reg=2 listStr Ljava/lang/String; │ │ + 0x0002 - 0x0036 reg=1 listStr Ljava/lang/String; │ │ 0x0000 - 0x0036 reg=5 list Ljava/util/List; Ljava/util/List; │ │ │ │ #6 : (in Lorg/sudowars/DebugHelper;) │ │ name : 'log' │ │ type : '(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 112 16-bit code units │ │ -04a690: |[04a690] org.sudowars.DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ -04a6a0: 6200 1705 |0000: sget-object v0, Lorg/sudowars/DebugHelper;.DEBUG_STATE:Lorg/sudowars/DebugHelper$DebugState; // field@0517 │ │ -04a6a4: 6201 fe04 |0002: sget-object v1, Lorg/sudowars/DebugHelper$DebugState;.PRINT_NOTHING:Lorg/sudowars/DebugHelper$DebugState; // field@04fe │ │ -04a6a8: 3210 4600 |0004: if-eq v0, v1, 004a // +0046 │ │ -04a6ac: 6200 1805 |0006: sget-object v0, Lorg/sudowars/DebugHelper;.logs:Ljava/util/LinkedList; // field@0518 │ │ -04a6b0: 2201 7e02 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -04a6b4: 7010 2f11 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04a6ba: 1a02 4109 |000d: const-string v2, "Sudowars" // string@0941 │ │ -04a6be: 6e20 3611 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a6c4: 0c01 |0012: move-result-object v1 │ │ -04a6c6: 6e20 3511 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -04a6cc: 0c01 |0016: move-result-object v1 │ │ -04a6ce: 1a02 1d01 |0017: const-string v2, ": " // string@011d │ │ -04a6d2: 6e20 3611 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a6d8: 0c01 |001c: move-result-object v1 │ │ -04a6da: 6e20 3611 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a6e0: 0c01 |0020: move-result-object v1 │ │ -04a6e2: 6e10 3b11 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04a6e8: 0c01 |0024: move-result-object v1 │ │ -04a6ea: 6e20 8811 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@1188 │ │ -04a6f0: 6200 1705 |0028: sget-object v0, Lorg/sudowars/DebugHelper;.DEBUG_STATE:Lorg/sudowars/DebugHelper$DebugState; // field@0517 │ │ -04a6f4: 6201 fd04 |002a: sget-object v1, Lorg/sudowars/DebugHelper$DebugState;.PRINT_ALL:Lorg/sudowars/DebugHelper$DebugState; // field@04fd │ │ -04a6f8: 3310 1f00 |002c: if-ne v0, v1, 004b // +001f │ │ -04a6fc: 1a00 4109 |002e: const-string v0, "Sudowars" // string@0941 │ │ -04a700: 2201 7e02 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -04a704: 7010 2f11 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04a70a: 6e20 3511 3100 |0035: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -04a710: 0c01 |0038: move-result-object v1 │ │ -04a712: 1a02 1d01 |0039: const-string v2, ": " // string@011d │ │ -04a716: 6e20 3611 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a71c: 0c01 |003e: move-result-object v1 │ │ -04a71e: 6e20 3611 4100 |003f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a724: 0c01 |0042: move-result-object v1 │ │ -04a726: 6e10 3b11 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04a72c: 0c01 |0046: move-result-object v1 │ │ -04a72e: 7120 650e 1000 |0047: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e65 │ │ -04a734: 0e00 |004a: return-void │ │ -04a736: 6200 1905 |004b: sget-object v0, Lorg/sudowars/DebugHelper;.shownPackages:Ljava/util/LinkedList; // field@0519 │ │ -04a73a: 6e20 8a11 3000 |004d: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@118a │ │ -04a740: 0a00 |0050: move-result v0 │ │ -04a742: 3800 f9ff |0051: if-eqz v0, 004a // -0007 │ │ -04a746: 1a00 4109 |0053: const-string v0, "Sudowars" // string@0941 │ │ -04a74a: 2201 7e02 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -04a74e: 7010 2f11 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04a754: 6e20 3511 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -04a75a: 0c01 |005d: move-result-object v1 │ │ -04a75c: 1a02 1d01 |005e: const-string v2, ": " // string@011d │ │ -04a760: 6e20 3611 2100 |0060: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a766: 0c01 |0063: move-result-object v1 │ │ -04a768: 6e20 3611 4100 |0064: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a76e: 0c01 |0067: move-result-object v1 │ │ -04a770: 6e10 3b11 0100 |0068: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04a776: 0c01 |006b: move-result-object v1 │ │ -04a778: 7120 650e 1000 |006c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e65 │ │ -04a77e: 28db |006f: goto 004a // -0025 │ │ +04cc10: |[04cc10] org.sudowars.DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ +04cc20: 6200 1705 |0000: sget-object v0, Lorg/sudowars/DebugHelper;.DEBUG_STATE:Lorg/sudowars/DebugHelper$DebugState; // field@0517 │ │ +04cc24: 6201 fe04 |0002: sget-object v1, Lorg/sudowars/DebugHelper$DebugState;.PRINT_NOTHING:Lorg/sudowars/DebugHelper$DebugState; // field@04fe │ │ +04cc28: 3210 4600 |0004: if-eq v0, v1, 004a // +0046 │ │ +04cc2c: 6200 1805 |0006: sget-object v0, Lorg/sudowars/DebugHelper;.logs:Ljava/util/LinkedList; // field@0518 │ │ +04cc30: 2201 7d02 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +04cc34: 7010 2f11 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04cc3a: 1a02 4009 |000d: const-string v2, "Sudowars" // string@0940 │ │ +04cc3e: 6e20 3611 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cc44: 0c01 |0012: move-result-object v1 │ │ +04cc46: 6e20 3511 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +04cc4c: 0c01 |0016: move-result-object v1 │ │ +04cc4e: 1a02 1d01 |0017: const-string v2, ": " // string@011d │ │ +04cc52: 6e20 3611 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cc58: 0c01 |001c: move-result-object v1 │ │ +04cc5a: 6e20 3611 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cc60: 0c01 |0020: move-result-object v1 │ │ +04cc62: 6e10 3b11 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04cc68: 0c01 |0024: move-result-object v1 │ │ +04cc6a: 6e20 8811 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@1188 │ │ +04cc70: 6200 1705 |0028: sget-object v0, Lorg/sudowars/DebugHelper;.DEBUG_STATE:Lorg/sudowars/DebugHelper$DebugState; // field@0517 │ │ +04cc74: 6201 fd04 |002a: sget-object v1, Lorg/sudowars/DebugHelper$DebugState;.PRINT_ALL:Lorg/sudowars/DebugHelper$DebugState; // field@04fd │ │ +04cc78: 3310 1f00 |002c: if-ne v0, v1, 004b // +001f │ │ +04cc7c: 1a00 4009 |002e: const-string v0, "Sudowars" // string@0940 │ │ +04cc80: 2201 7d02 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +04cc84: 7010 2f11 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04cc8a: 6e20 3511 3100 |0035: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +04cc90: 0c01 |0038: move-result-object v1 │ │ +04cc92: 1a02 1d01 |0039: const-string v2, ": " // string@011d │ │ +04cc96: 6e20 3611 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cc9c: 0c01 |003e: move-result-object v1 │ │ +04cc9e: 6e20 3611 4100 |003f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cca4: 0c01 |0042: move-result-object v1 │ │ +04cca6: 6e10 3b11 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04ccac: 0c01 |0046: move-result-object v1 │ │ +04ccae: 7120 650e 1000 |0047: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e65 │ │ +04ccb4: 0e00 |004a: return-void │ │ +04ccb6: 6200 1905 |004b: sget-object v0, Lorg/sudowars/DebugHelper;.shownPackages:Ljava/util/LinkedList; // field@0519 │ │ +04ccba: 6e20 8a11 3000 |004d: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@118a │ │ +04ccc0: 0a00 |0050: move-result v0 │ │ +04ccc2: 3800 f9ff |0051: if-eqz v0, 004a // -0007 │ │ +04ccc6: 1a00 4009 |0053: const-string v0, "Sudowars" // string@0940 │ │ +04ccca: 2201 7d02 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +04ccce: 7010 2f11 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04ccd4: 6e20 3511 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +04ccda: 0c01 |005d: move-result-object v1 │ │ +04ccdc: 1a02 1d01 |005e: const-string v2, ": " // string@011d │ │ +04cce0: 6e20 3611 2100 |0060: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cce6: 0c01 |0063: move-result-object v1 │ │ +04cce8: 6e20 3611 4100 |0064: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04ccee: 0c01 |0067: move-result-object v1 │ │ +04ccf0: 6e10 3b11 0100 |0068: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04ccf6: 0c01 |006b: move-result-object v1 │ │ +04ccf8: 7120 650e 1000 |006c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e65 │ │ +04ccfe: 28db |006f: goto 004a // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0006 line=140 │ │ 0x0028 line=141 │ │ 0x002e line=142 │ │ 0x004a line=149 │ │ @@ -75407,55 +75419,54 @@ │ │ type : '(Lorg/sudowars/DebugHelper$PackageName;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -04a780: |[04a780] org.sudowars.DebugHelper.printAllLogsForPackage:(Lorg/sudowars/DebugHelper$PackageName;)V │ │ -04a790: 7110 f713 0300 |0000: invoke-static {v3}, Lorg/sudowars/DebugHelper;.getAllLogsForPackage:(Lorg/sudowars/DebugHelper$PackageName;)Ljava/util/LinkedList; // method@13f7 │ │ -04a796: 0c02 |0003: move-result-object v2 │ │ -04a798: 6e10 8f11 0200 |0004: invoke-virtual {v2}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@118f │ │ -04a79e: 0c00 |0007: move-result-object v0 │ │ -04a7a0: 7210 7911 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04a7a6: 0a02 |000b: move-result v2 │ │ -04a7a8: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ -04a7ac: 7210 7a11 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04a7b2: 0c01 |0011: move-result-object v1 │ │ -04a7b4: 1f01 7d02 |0012: check-cast v1, Ljava/lang/String; // type@027d │ │ -04a7b8: 1a02 6616 |0014: const-string v2, "org.sudowars" // string@1666 │ │ -04a7bc: 7120 650e 1200 |0016: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e65 │ │ -04a7c2: 28ef |0019: goto 0008 // -0011 │ │ -04a7c4: 0e00 |001a: return-void │ │ +04cd00: |[04cd00] org.sudowars.DebugHelper.printAllLogsForPackage:(Lorg/sudowars/DebugHelper$PackageName;)V │ │ +04cd10: 7110 f713 0300 |0000: invoke-static {v3}, Lorg/sudowars/DebugHelper;.getAllLogsForPackage:(Lorg/sudowars/DebugHelper$PackageName;)Ljava/util/LinkedList; // method@13f7 │ │ +04cd16: 0c01 |0003: move-result-object v1 │ │ +04cd18: 6e10 8f11 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@118f │ │ +04cd1e: 0c01 |0007: move-result-object v1 │ │ +04cd20: 7210 7911 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04cd26: 0a02 |000b: move-result v2 │ │ +04cd28: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ +04cd2c: 7210 7a11 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04cd32: 0c00 |0011: move-result-object v0 │ │ +04cd34: 1f00 7c02 |0012: check-cast v0, Ljava/lang/String; // type@027c │ │ +04cd38: 1a02 6416 |0014: const-string v2, "org.sudowars" // string@1664 │ │ +04cd3c: 7120 650e 0200 |0016: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e65 │ │ +04cd42: 28ef |0019: goto 0008 // -0011 │ │ +04cd44: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0014 line=174 │ │ 0x001a line=176 │ │ locals : │ │ - 0x0014 - 0x001a reg=1 s Ljava/lang/String; │ │ - 0x0008 - 0x001b reg=0 i$ Ljava/util/Iterator; │ │ + 0x0014 - 0x001a reg=0 s Ljava/lang/String; │ │ 0x0000 - 0x001b reg=3 packageName Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ #8 : (in Lorg/sudowars/DebugHelper;) │ │ name : 'printCompleteSudoku' │ │ type : '(Lorg/sudowars/DebugHelper$PackageName;Lorg/sudowars/Model/Solver/SolverState;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -04a7c8: |[04a7c8] org.sudowars.DebugHelper.printCompleteSudoku:(Lorg/sudowars/DebugHelper$PackageName;Lorg/sudowars/Model/Solver/SolverState;)V │ │ -04a7d8: 6e10 6815 0300 |0000: invoke-virtual {v3}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -04a7de: 0c00 |0003: move-result-object v0 │ │ -04a7e0: 6e10 6a15 0300 |0004: invoke-virtual {v3}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -04a7e6: 0c01 |0007: move-result-object v1 │ │ -04a7e8: 7130 fd13 0201 |0008: invoke-static {v2, v0, v1}, Lorg/sudowars/DebugHelper;.printCompleteSudoku:(Lorg/sudowars/DebugHelper$PackageName;Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V // method@13fd │ │ -04a7ee: 0e00 |000b: return-void │ │ +04cd48: |[04cd48] org.sudowars.DebugHelper.printCompleteSudoku:(Lorg/sudowars/DebugHelper$PackageName;Lorg/sudowars/Model/Solver/SolverState;)V │ │ +04cd58: 6e10 6815 0300 |0000: invoke-virtual {v3}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +04cd5e: 0c00 |0003: move-result-object v0 │ │ +04cd60: 6e10 6a15 0300 |0004: invoke-virtual {v3}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +04cd66: 0c01 |0007: move-result-object v1 │ │ +04cd68: 7130 fd13 0201 |0008: invoke-static {v2, v0, v1}, Lorg/sudowars/DebugHelper;.printCompleteSudoku:(Lorg/sudowars/DebugHelper$PackageName;Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V // method@13fd │ │ +04cd6e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x000b line=342 │ │ locals : │ │ 0x0000 - 0x000c reg=2 part Lorg/sudowars/DebugHelper$PackageName; │ │ 0x0000 - 0x000c reg=3 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ @@ -75465,74 +75476,74 @@ │ │ type : '(Lorg/sudowars/DebugHelper$PackageName;Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -04a7f0: |[04a7f0] org.sudowars.DebugHelper.printCompleteSudoku:(Lorg/sudowars/DebugHelper$PackageName;Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ │ -04a800: 1307 5600 |0000: const/16 v7, #int 86 // #56 │ │ -04a804: 1308 2900 |0002: const/16 v8, #int 41 // #29 │ │ -04a808: 130a 1000 |0004: const/16 v10, #int 16 // #10 │ │ -04a80c: 6306 1605 |0006: sget-boolean v6, Lorg/sudowars/DebugHelper;.$assertionsDisabled:Z // field@0516 │ │ -04a810: 3906 1000 |0008: if-nez v6, 0018 // +0010 │ │ -04a814: 6e10 a515 0c00 |000a: invoke-virtual {v12}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04a81a: 0c06 |000d: move-result-object v6 │ │ -04a81c: 2066 4703 |000e: instance-of v6, v6, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -04a820: 3906 0800 |0010: if-nez v6, 0018 // +0008 │ │ -04a824: 2206 5b02 |0012: new-instance v6, Ljava/lang/AssertionError; // type@025b │ │ -04a828: 7010 d610 0600 |0014: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04a82e: 2706 |0017: throw v6 │ │ -04a830: 6e10 a515 0c00 |0018: invoke-virtual {v12}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04a836: 0c06 |001b: move-result-object v6 │ │ -04a838: 7210 ac15 0600 |001c: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -04a83e: 0a02 |001f: move-result v2 │ │ -04a840: 6e10 a515 0c00 |0020: invoke-virtual {v12}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04a846: 0c06 |0023: move-result-object v6 │ │ -04a848: 7210 a915 0600 |0024: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -04a84e: 0a01 |0027: move-result v1 │ │ -04a850: 6306 1605 |0028: sget-boolean v6, Lorg/sudowars/DebugHelper;.$assertionsDisabled:Z // field@0516 │ │ -04a854: 3906 0e00 |002a: if-nez v6, 0038 // +000e │ │ -04a858: 32a2 0c00 |002c: if-eq v2, v10, 0038 // +000c │ │ -04a85c: 1306 0900 |002e: const/16 v6, #int 9 // #9 │ │ -04a860: 3262 0800 |0030: if-eq v2, v6, 0038 // +0008 │ │ -04a864: 2206 5b02 |0032: new-instance v6, Ljava/lang/AssertionError; // type@025b │ │ -04a868: 7010 d610 0600 |0034: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04a86e: 2706 |0037: throw v6 │ │ -04a870: 33a2 2900 |0038: if-ne v2, v10, 0061 // +0029 │ │ -04a874: 1244 |003a: const/4 v4, #int 4 // #4 │ │ -04a876: 1a09 4401 |003b: const-string v9, "=" // string@0144 │ │ -04a87a: 33a2 2600 |003d: if-ne v2, v10, 0063 // +0026 │ │ -04a87e: 0176 |003f: move v6, v7 │ │ -04a880: 7120 0214 6900 |0040: invoke-static {v9, v6}, Lorg/sudowars/DebugHelper;.repeat:(Ljava/lang/String;I)Ljava/lang/String; // method@1402 │ │ -04a886: 0c00 |0043: move-result-object v0 │ │ -04a888: 1a06 d400 |0044: const-string v6, "-" // string@00d4 │ │ -04a88c: 33a2 1f00 |0046: if-ne v2, v10, 0065 // +001f │ │ -04a890: 7120 0214 7600 |0048: invoke-static {v6, v7}, Lorg/sudowars/DebugHelper;.repeat:(Ljava/lang/String;I)Ljava/lang/String; // method@1402 │ │ -04a896: 0c03 |004b: move-result-object v3 │ │ -04a898: 7120 fa13 0b00 |004c: invoke-static {v11, v0}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04a89e: 1205 |004f: const/4 v5, #int 0 // #0 │ │ -04a8a0: 3515 1900 |0050: if-ge v5, v1, 0069 // +0019 │ │ -04a8a4: 7140 0114 5bdc |0052: invoke-static {v11, v5, v12, v13}, Lorg/sudowars/DebugHelper;.printSudokuLine:(Lorg/sudowars/DebugHelper$PackageName;ILorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V // method@1401 │ │ -04a8aa: d806 0501 |0055: add-int/lit8 v6, v5, #int 1 // #01 │ │ -04a8ae: b446 |0057: rem-int/2addr v6, v4 │ │ -04a8b0: 3906 0f00 |0058: if-nez v6, 0067 // +000f │ │ -04a8b4: 0706 |005a: move-object v6, v0 │ │ -04a8b6: 7120 fa13 6b00 |005b: invoke-static {v11, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04a8bc: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -04a8c0: 28f0 |0060: goto 0050 // -0010 │ │ -04a8c2: 1234 |0061: const/4 v4, #int 3 // #3 │ │ -04a8c4: 28d9 |0062: goto 003b // -0027 │ │ -04a8c6: 0186 |0063: move v6, v8 │ │ -04a8c8: 28dc |0064: goto 0040 // -0024 │ │ -04a8ca: 0187 |0065: move v7, v8 │ │ -04a8cc: 28e2 |0066: goto 0048 // -001e │ │ -04a8ce: 0736 |0067: move-object v6, v3 │ │ -04a8d0: 28f3 |0068: goto 005b // -000d │ │ -04a8d2: 0e00 |0069: return-void │ │ +04cd70: |[04cd70] org.sudowars.DebugHelper.printCompleteSudoku:(Lorg/sudowars/DebugHelper$PackageName;Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ │ +04cd80: 1307 5600 |0000: const/16 v7, #int 86 // #56 │ │ +04cd84: 1308 2900 |0002: const/16 v8, #int 41 // #29 │ │ +04cd88: 130a 1000 |0004: const/16 v10, #int 16 // #10 │ │ +04cd8c: 6306 1605 |0006: sget-boolean v6, Lorg/sudowars/DebugHelper;.$assertionsDisabled:Z // field@0516 │ │ +04cd90: 3906 1000 |0008: if-nez v6, 0018 // +0010 │ │ +04cd94: 6e10 a515 0c00 |000a: invoke-virtual {v12}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +04cd9a: 0c06 |000d: move-result-object v6 │ │ +04cd9c: 2066 4603 |000e: instance-of v6, v6, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +04cda0: 3906 0800 |0010: if-nez v6, 0018 // +0008 │ │ +04cda4: 2206 5a02 |0012: new-instance v6, Ljava/lang/AssertionError; // type@025a │ │ +04cda8: 7010 d610 0600 |0014: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04cdae: 2706 |0017: throw v6 │ │ +04cdb0: 6e10 a515 0c00 |0018: invoke-virtual {v12}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +04cdb6: 0c06 |001b: move-result-object v6 │ │ +04cdb8: 7210 ac15 0600 |001c: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +04cdbe: 0a02 |001f: move-result v2 │ │ +04cdc0: 6e10 a515 0c00 |0020: invoke-virtual {v12}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +04cdc6: 0c06 |0023: move-result-object v6 │ │ +04cdc8: 7210 a915 0600 |0024: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +04cdce: 0a01 |0027: move-result v1 │ │ +04cdd0: 6306 1605 |0028: sget-boolean v6, Lorg/sudowars/DebugHelper;.$assertionsDisabled:Z // field@0516 │ │ +04cdd4: 3906 0e00 |002a: if-nez v6, 0038 // +000e │ │ +04cdd8: 32a2 0c00 |002c: if-eq v2, v10, 0038 // +000c │ │ +04cddc: 1306 0900 |002e: const/16 v6, #int 9 // #9 │ │ +04cde0: 3262 0800 |0030: if-eq v2, v6, 0038 // +0008 │ │ +04cde4: 2206 5a02 |0032: new-instance v6, Ljava/lang/AssertionError; // type@025a │ │ +04cde8: 7010 d610 0600 |0034: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04cdee: 2706 |0037: throw v6 │ │ +04cdf0: 33a2 2900 |0038: if-ne v2, v10, 0061 // +0029 │ │ +04cdf4: 1244 |003a: const/4 v4, #int 4 // #4 │ │ +04cdf6: 1a09 4401 |003b: const-string v9, "=" // string@0144 │ │ +04cdfa: 33a2 2600 |003d: if-ne v2, v10, 0063 // +0026 │ │ +04cdfe: 0176 |003f: move v6, v7 │ │ +04ce00: 7120 0214 6900 |0040: invoke-static {v9, v6}, Lorg/sudowars/DebugHelper;.repeat:(Ljava/lang/String;I)Ljava/lang/String; // method@1402 │ │ +04ce06: 0c00 |0043: move-result-object v0 │ │ +04ce08: 1a06 d400 |0044: const-string v6, "-" // string@00d4 │ │ +04ce0c: 33a2 1f00 |0046: if-ne v2, v10, 0065 // +001f │ │ +04ce10: 7120 0214 7600 |0048: invoke-static {v6, v7}, Lorg/sudowars/DebugHelper;.repeat:(Ljava/lang/String;I)Ljava/lang/String; // method@1402 │ │ +04ce16: 0c03 |004b: move-result-object v3 │ │ +04ce18: 7120 fa13 0b00 |004c: invoke-static {v11, v0}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04ce1e: 1205 |004f: const/4 v5, #int 0 // #0 │ │ +04ce20: 3515 1900 |0050: if-ge v5, v1, 0069 // +0019 │ │ +04ce24: 7140 0114 5bdc |0052: invoke-static {v11, v5, v12, v13}, Lorg/sudowars/DebugHelper;.printSudokuLine:(Lorg/sudowars/DebugHelper$PackageName;ILorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V // method@1401 │ │ +04ce2a: d806 0501 |0055: add-int/lit8 v6, v5, #int 1 // #01 │ │ +04ce2e: b446 |0057: rem-int/2addr v6, v4 │ │ +04ce30: 3906 0f00 |0058: if-nez v6, 0067 // +000f │ │ +04ce34: 0706 |005a: move-object v6, v0 │ │ +04ce36: 7120 fa13 6b00 |005b: invoke-static {v11, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04ce3c: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +04ce40: 28f0 |0060: goto 0050 // -0010 │ │ +04ce42: 1234 |0061: const/4 v4, #int 3 // #3 │ │ +04ce44: 28d9 |0062: goto 003b // -0027 │ │ +04ce46: 0186 |0063: move v6, v8 │ │ +04ce48: 28dc |0064: goto 0040 // -0024 │ │ +04ce4a: 0187 |0065: move v7, v8 │ │ +04ce4c: 28e2 |0066: goto 0048 // -001e │ │ +04ce4e: 0736 |0067: move-object v6, v3 │ │ +04ce50: 28f3 |0068: goto 005b // -000d │ │ +04ce52: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=315 │ │ 0x0018 line=317 │ │ 0x0020 line=318 │ │ 0x0028 line=320 │ │ 0x0038 line=322 │ │ @@ -75569,20 +75580,20 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04a8d4: |[04a8d4] org.sudowars.DebugHelper.printInitialCellSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ -04a8e4: 6e10 dc15 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04a8ea: 0c00 |0003: move-result-object v0 │ │ -04a8ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -04a8ee: 7120 0014 1000 |0005: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.printSudokuField:(Lorg/sudowars/Model/Sudoku/Field/Field;Z)V // method@1400 │ │ -04a8f4: 0e00 |0008: return-void │ │ +04ce54: |[04ce54] org.sudowars.DebugHelper.printInitialCellSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ +04ce64: 6e10 dc15 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +04ce6a: 0c00 |0003: move-result-object v0 │ │ +04ce6c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +04ce6e: 7120 0014 1000 |0005: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.printSudokuField:(Lorg/sudowars/Model/Sudoku/Field/Field;Z)V // method@1400 │ │ +04ce74: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0008 line=130 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x0000 - 0x0009 reg=2 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ @@ -75592,22 +75603,22 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -04a8f8: |[04a8f8] org.sudowars.DebugHelper.printInitialSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ -04a908: 6e10 dc15 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04a90e: 0c00 |0003: move-result-object v0 │ │ -04a910: 6e10 a115 0000 |0004: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/Field;.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a1 │ │ -04a916: 0c00 |0007: move-result-object v0 │ │ -04a918: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -04a91a: 7120 0014 1000 |0009: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.printSudokuField:(Lorg/sudowars/Model/Sudoku/Field/Field;Z)V // method@1400 │ │ -04a920: 0e00 |000c: return-void │ │ +04ce78: |[04ce78] org.sudowars.DebugHelper.printInitialSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ +04ce88: 6e10 dc15 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +04ce8e: 0c00 |0003: move-result-object v0 │ │ +04ce90: 6e10 a115 0000 |0004: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/Field;.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a1 │ │ +04ce96: 0c00 |0007: move-result-object v0 │ │ +04ce98: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +04ce9a: 7120 0014 1000 |0009: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.printSudokuField:(Lorg/sudowars/Model/Sudoku/Field/Field;Z)V // method@1400 │ │ +04cea0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000c line=121 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x0000 - 0x000d reg=2 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ @@ -75617,70 +75628,70 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Field;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -04a924: |[04a924] org.sudowars.DebugHelper.printSudokuField:(Lorg/sudowars/Model/Sudoku/Field/Field;Z)V │ │ -04a934: 6204 1705 |0000: sget-object v4, Lorg/sudowars/DebugHelper;.DEBUG_STATE:Lorg/sudowars/DebugHelper$DebugState; // field@0517 │ │ -04a938: 6205 fd04 |0002: sget-object v5, Lorg/sudowars/DebugHelper$DebugState;.PRINT_ALL:Lorg/sudowars/DebugHelper$DebugState; // field@04fd │ │ -04a93c: 3254 0300 |0004: if-eq v4, v5, 0007 // +0003 │ │ -04a940: 0e00 |0006: return-void │ │ -04a942: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -04a944: 6e10 a515 0600 |0008: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04a94a: 0c04 |000b: move-result-object v4 │ │ -04a94c: 7210 a915 0400 |000c: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -04a952: 0a04 |000f: move-result v4 │ │ -04a954: 3543 f6ff |0010: if-ge v3, v4, 0006 // -000a │ │ -04a958: 1a00 0000 |0012: const-string v0, "" // string@0000 │ │ -04a95c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -04a95e: 6e10 a515 0600 |0015: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04a964: 0c04 |0018: move-result-object v4 │ │ -04a966: 7210 ac15 0400 |0019: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -04a96c: 0a04 |001c: move-result v4 │ │ -04a96e: 3542 4600 |001d: if-ge v2, v4, 0063 // +0046 │ │ -04a972: 6e30 a315 2603 |001f: invoke-virtual {v6, v2, v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -04a978: 0c04 |0022: move-result-object v4 │ │ -04a97a: 7210 8e15 0400 |0023: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getValue:()I // method@158e │ │ -04a980: 0a01 |0026: move-result v1 │ │ -04a982: 2204 7e02 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@027e │ │ -04a986: 7010 2f11 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04a98c: 6e20 3611 0400 |002c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a992: 0c05 |002f: move-result-object v5 │ │ -04a994: 3807 0c00 |0030: if-eqz v7, 003c // +000c │ │ -04a998: 6e30 a315 2603 |0032: invoke-virtual {v6, v2, v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -04a99e: 0c04 |0035: move-result-object v4 │ │ -04a9a0: 7210 8f15 0400 |0036: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isInitial:()Z // method@158f │ │ -04a9a6: 0a04 |0039: move-result v4 │ │ -04a9a8: 3904 0400 |003a: if-nez v4, 003e // +0004 │ │ -04a9ac: 3907 2400 |003c: if-nez v7, 0060 // +0024 │ │ -04a9b0: 7110 ff10 0100 |003e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -04a9b6: 0c04 |0041: move-result-object v4 │ │ -04a9b8: 6e20 3511 4500 |0042: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -04a9be: 0c04 |0045: move-result-object v4 │ │ -04a9c0: 6e10 3b11 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04a9c6: 0c00 |0049: move-result-object v0 │ │ -04a9c8: 2204 7e02 |004a: new-instance v4, Ljava/lang/StringBuilder; // type@027e │ │ -04a9cc: 7010 2f11 0400 |004c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04a9d2: 6e20 3611 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a9d8: 0c04 |0052: move-result-object v4 │ │ -04a9da: 1a05 0100 |0053: const-string v5, " " // string@0001 │ │ -04a9de: 6e20 3611 5400 |0055: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04a9e4: 0c04 |0058: move-result-object v4 │ │ -04a9e6: 6e10 3b11 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04a9ec: 0c00 |005c: move-result-object v0 │ │ -04a9ee: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04a9f2: 28b6 |005f: goto 0015 // -004a │ │ -04a9f4: 1a04 700a |0060: const-string v4, "_" // string@0a70 │ │ -04a9f8: 28e0 |0062: goto 0042 // -0020 │ │ -04a9fa: 6204 1105 |0063: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.Sudoku:Lorg/sudowars/DebugHelper$PackageName; // field@0511 │ │ -04a9fe: 7120 fa13 0400 |0065: invoke-static {v4, v0}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04aa04: d803 0301 |0068: add-int/lit8 v3, v3, #int 1 // #01 │ │ -04aa08: 289e |006a: goto 0008 // -0062 │ │ +04cea4: |[04cea4] org.sudowars.DebugHelper.printSudokuField:(Lorg/sudowars/Model/Sudoku/Field/Field;Z)V │ │ +04ceb4: 6204 1705 |0000: sget-object v4, Lorg/sudowars/DebugHelper;.DEBUG_STATE:Lorg/sudowars/DebugHelper$DebugState; // field@0517 │ │ +04ceb8: 6205 fd04 |0002: sget-object v5, Lorg/sudowars/DebugHelper$DebugState;.PRINT_ALL:Lorg/sudowars/DebugHelper$DebugState; // field@04fd │ │ +04cebc: 3254 0300 |0004: if-eq v4, v5, 0007 // +0003 │ │ +04cec0: 0e00 |0006: return-void │ │ +04cec2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +04cec4: 6e10 a515 0600 |0008: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +04ceca: 0c04 |000b: move-result-object v4 │ │ +04cecc: 7210 a915 0400 |000c: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +04ced2: 0a04 |000f: move-result v4 │ │ +04ced4: 3543 f6ff |0010: if-ge v3, v4, 0006 // -000a │ │ +04ced8: 1a00 0000 |0012: const-string v0, "" // string@0000 │ │ +04cedc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +04cede: 6e10 a515 0600 |0015: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +04cee4: 0c04 |0018: move-result-object v4 │ │ +04cee6: 7210 ac15 0400 |0019: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +04ceec: 0a04 |001c: move-result v4 │ │ +04ceee: 3542 4600 |001d: if-ge v2, v4, 0063 // +0046 │ │ +04cef2: 6e30 a315 2603 |001f: invoke-virtual {v6, v2, v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +04cef8: 0c04 |0022: move-result-object v4 │ │ +04cefa: 7210 8e15 0400 |0023: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getValue:()I // method@158e │ │ +04cf00: 0a01 |0026: move-result v1 │ │ +04cf02: 2204 7d02 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@027d │ │ +04cf06: 7010 2f11 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04cf0c: 6e20 3611 0400 |002c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cf12: 0c05 |002f: move-result-object v5 │ │ +04cf14: 3807 0c00 |0030: if-eqz v7, 003c // +000c │ │ +04cf18: 6e30 a315 2603 |0032: invoke-virtual {v6, v2, v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +04cf1e: 0c04 |0035: move-result-object v4 │ │ +04cf20: 7210 8f15 0400 |0036: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isInitial:()Z // method@158f │ │ +04cf26: 0a04 |0039: move-result v4 │ │ +04cf28: 3904 0400 |003a: if-nez v4, 003e // +0004 │ │ +04cf2c: 3907 2400 |003c: if-nez v7, 0060 // +0024 │ │ +04cf30: 7110 ff10 0100 |003e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +04cf36: 0c04 |0041: move-result-object v4 │ │ +04cf38: 6e20 3511 4500 |0042: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +04cf3e: 0c04 |0045: move-result-object v4 │ │ +04cf40: 6e10 3b11 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04cf46: 0c00 |0049: move-result-object v0 │ │ +04cf48: 2204 7d02 |004a: new-instance v4, Ljava/lang/StringBuilder; // type@027d │ │ +04cf4c: 7010 2f11 0400 |004c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04cf52: 6e20 3611 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cf58: 0c04 |0052: move-result-object v4 │ │ +04cf5a: 1a05 0100 |0053: const-string v5, " " // string@0001 │ │ +04cf5e: 6e20 3611 5400 |0055: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04cf64: 0c04 |0058: move-result-object v4 │ │ +04cf66: 6e10 3b11 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04cf6c: 0c00 |005c: move-result-object v0 │ │ +04cf6e: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04cf72: 28b6 |005f: goto 0015 // -004a │ │ +04cf74: 1a04 6f0a |0060: const-string v4, "_" // string@0a6f │ │ +04cf78: 28e0 |0062: goto 0042 // -0020 │ │ +04cf7a: 6204 1105 |0063: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.Sudoku:Lorg/sudowars/DebugHelper$PackageName; // field@0511 │ │ +04cf7e: 7120 fa13 0400 |0065: invoke-static {v4, v0}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04cf84: d803 0301 |0068: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04cf88: 289e |006a: goto 0008 // -0062 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=112 │ │ 0x0007 line=102 │ │ 0x0012 line=103 │ │ 0x0014 line=104 │ │ @@ -75705,75 +75716,75 @@ │ │ type : '(Lorg/sudowars/DebugHelper$PackageName;ILorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 112 16-bit code units │ │ -04aa0c: |[04aa0c] org.sudowars.DebugHelper.printSudokuLine:(Lorg/sudowars/DebugHelper$PackageName;ILorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ │ -04aa1c: 1307 1000 |0000: const/16 v7, #int 16 // #10 │ │ -04aa20: 6306 1605 |0002: sget-boolean v6, Lorg/sudowars/DebugHelper;.$assertionsDisabled:Z // field@0516 │ │ -04aa24: 3906 1000 |0004: if-nez v6, 0014 // +0010 │ │ -04aa28: 6e10 a515 0a00 |0006: invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04aa2e: 0c06 |0009: move-result-object v6 │ │ -04aa30: 2066 4703 |000a: instance-of v6, v6, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -04aa34: 3906 0800 |000c: if-nez v6, 0014 // +0008 │ │ -04aa38: 2206 5b02 |000e: new-instance v6, Ljava/lang/AssertionError; // type@025b │ │ -04aa3c: 7010 d610 0600 |0010: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04aa42: 2706 |0013: throw v6 │ │ -04aa44: 6e10 a515 0a00 |0014: invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04aa4a: 0c06 |0017: move-result-object v6 │ │ -04aa4c: 7210 ac15 0600 |0018: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -04aa52: 0a01 |001b: move-result v1 │ │ -04aa54: 6306 1605 |001c: sget-boolean v6, Lorg/sudowars/DebugHelper;.$assertionsDisabled:Z // field@0516 │ │ -04aa58: 3906 0e00 |001e: if-nez v6, 002c // +000e │ │ -04aa5c: 3271 0c00 |0020: if-eq v1, v7, 002c // +000c │ │ -04aa60: 1306 0900 |0022: const/16 v6, #int 9 // #9 │ │ -04aa64: 3261 0800 |0024: if-eq v1, v6, 002c // +0008 │ │ -04aa68: 2206 5b02 |0026: new-instance v6, Ljava/lang/AssertionError; // type@025b │ │ -04aa6c: 7010 d610 0600 |0028: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04aa72: 2706 |002b: throw v6 │ │ -04aa74: 3371 3800 |002c: if-ne v1, v7, 0064 // +0038 │ │ -04aa78: 1244 |002e: const/4 v4, #int 4 // #4 │ │ -04aa7a: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -04aa7c: 3642 3f00 |0030: if-gt v2, v4, 006f // +003f │ │ -04aa80: 1a03 881b |0032: const-string v3, "||" // string@1b88 │ │ -04aa84: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -04aa86: 3515 3400 |0035: if-ge v5, v1, 0069 // +0034 │ │ -04aa8a: 6e30 a315 5a09 |0037: invoke-virtual {v10, v5, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -04aa90: 0c00 |003a: move-result-object v0 │ │ -04aa92: 2206 7e02 |003b: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -04aa96: 7010 2f11 0600 |003d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04aa9c: 6e20 3611 3600 |0040: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04aaa2: 0c06 |0043: move-result-object v6 │ │ -04aaa4: 715b f813 2804 |0044: invoke-static {v8, v2, v4, v0, v11}, Lorg/sudowars/DebugHelper;.getCellLine:(Lorg/sudowars/DebugHelper$PackageName;IILorg/sudowars/Model/Sudoku/Field/Cell;Lorg/sudowars/Model/SudokuUtil/NoteManager;)Ljava/lang/String; // method@13f8 │ │ -04aaaa: 0c07 |0047: move-result-object v7 │ │ -04aaac: 6e20 3611 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04aab2: 0c06 |004b: move-result-object v6 │ │ -04aab4: 1a07 871b |004c: const-string v7, "|" // string@1b87 │ │ -04aab8: 6e20 3611 7600 |004e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04aabe: 0c07 |0051: move-result-object v7 │ │ -04aac0: d806 0501 |0052: add-int/lit8 v6, v5, #int 1 // #01 │ │ -04aac4: b446 |0054: rem-int/2addr v6, v4 │ │ -04aac6: 3906 1100 |0055: if-nez v6, 0066 // +0011 │ │ -04aaca: 1a06 871b |0057: const-string v6, "|" // string@1b87 │ │ -04aace: 6e20 3611 6700 |0059: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04aad4: 0c06 |005c: move-result-object v6 │ │ -04aad6: 6e10 3b11 0600 |005d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04aadc: 0c03 |0060: move-result-object v3 │ │ -04aade: d805 0501 |0061: add-int/lit8 v5, v5, #int 1 // #01 │ │ -04aae2: 28d2 |0063: goto 0035 // -002e │ │ -04aae4: 1234 |0064: const/4 v4, #int 3 // #3 │ │ -04aae6: 28ca |0065: goto 002f // -0036 │ │ -04aae8: 1a06 0000 |0066: const-string v6, "" // string@0000 │ │ -04aaec: 28f1 |0068: goto 0059 // -000f │ │ -04aaee: 7120 fa13 3800 |0069: invoke-static {v8, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04aaf4: d802 0201 |006c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04aaf8: 28c2 |006e: goto 0030 // -003e │ │ -04aafa: 0e00 |006f: return-void │ │ +04cf8c: |[04cf8c] org.sudowars.DebugHelper.printSudokuLine:(Lorg/sudowars/DebugHelper$PackageName;ILorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ │ +04cf9c: 1307 1000 |0000: const/16 v7, #int 16 // #10 │ │ +04cfa0: 6306 1605 |0002: sget-boolean v6, Lorg/sudowars/DebugHelper;.$assertionsDisabled:Z // field@0516 │ │ +04cfa4: 3906 1000 |0004: if-nez v6, 0014 // +0010 │ │ +04cfa8: 6e10 a515 0a00 |0006: invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +04cfae: 0c06 |0009: move-result-object v6 │ │ +04cfb0: 2066 4603 |000a: instance-of v6, v6, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +04cfb4: 3906 0800 |000c: if-nez v6, 0014 // +0008 │ │ +04cfb8: 2206 5a02 |000e: new-instance v6, Ljava/lang/AssertionError; // type@025a │ │ +04cfbc: 7010 d610 0600 |0010: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04cfc2: 2706 |0013: throw v6 │ │ +04cfc4: 6e10 a515 0a00 |0014: invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +04cfca: 0c06 |0017: move-result-object v6 │ │ +04cfcc: 7210 ac15 0600 |0018: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +04cfd2: 0a01 |001b: move-result v1 │ │ +04cfd4: 6306 1605 |001c: sget-boolean v6, Lorg/sudowars/DebugHelper;.$assertionsDisabled:Z // field@0516 │ │ +04cfd8: 3906 0e00 |001e: if-nez v6, 002c // +000e │ │ +04cfdc: 3271 0c00 |0020: if-eq v1, v7, 002c // +000c │ │ +04cfe0: 1306 0900 |0022: const/16 v6, #int 9 // #9 │ │ +04cfe4: 3261 0800 |0024: if-eq v1, v6, 002c // +0008 │ │ +04cfe8: 2206 5a02 |0026: new-instance v6, Ljava/lang/AssertionError; // type@025a │ │ +04cfec: 7010 d610 0600 |0028: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04cff2: 2706 |002b: throw v6 │ │ +04cff4: 3371 3800 |002c: if-ne v1, v7, 0064 // +0038 │ │ +04cff8: 1244 |002e: const/4 v4, #int 4 // #4 │ │ +04cffa: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +04cffc: 3642 3f00 |0030: if-gt v2, v4, 006f // +003f │ │ +04d000: 1a03 861b |0032: const-string v3, "||" // string@1b86 │ │ +04d004: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +04d006: 3515 3400 |0035: if-ge v5, v1, 0069 // +0034 │ │ +04d00a: 6e30 a315 5a09 |0037: invoke-virtual {v10, v5, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +04d010: 0c00 |003a: move-result-object v0 │ │ +04d012: 2206 7d02 |003b: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +04d016: 7010 2f11 0600 |003d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04d01c: 6e20 3611 3600 |0040: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04d022: 0c06 |0043: move-result-object v6 │ │ +04d024: 715b f813 2804 |0044: invoke-static {v8, v2, v4, v0, v11}, Lorg/sudowars/DebugHelper;.getCellLine:(Lorg/sudowars/DebugHelper$PackageName;IILorg/sudowars/Model/Sudoku/Field/Cell;Lorg/sudowars/Model/SudokuUtil/NoteManager;)Ljava/lang/String; // method@13f8 │ │ +04d02a: 0c07 |0047: move-result-object v7 │ │ +04d02c: 6e20 3611 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04d032: 0c06 |004b: move-result-object v6 │ │ +04d034: 1a07 851b |004c: const-string v7, "|" // string@1b85 │ │ +04d038: 6e20 3611 7600 |004e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04d03e: 0c07 |0051: move-result-object v7 │ │ +04d040: d806 0501 |0052: add-int/lit8 v6, v5, #int 1 // #01 │ │ +04d044: b446 |0054: rem-int/2addr v6, v4 │ │ +04d046: 3906 1100 |0055: if-nez v6, 0066 // +0011 │ │ +04d04a: 1a06 851b |0057: const-string v6, "|" // string@1b85 │ │ +04d04e: 6e20 3611 6700 |0059: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04d054: 0c06 |005c: move-result-object v6 │ │ +04d056: 6e10 3b11 0600 |005d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04d05c: 0c03 |0060: move-result-object v3 │ │ +04d05e: d805 0501 |0061: add-int/lit8 v5, v5, #int 1 // #01 │ │ +04d062: 28d2 |0063: goto 0035 // -002e │ │ +04d064: 1234 |0064: const/4 v4, #int 3 // #3 │ │ +04d066: 28ca |0065: goto 002f // -0036 │ │ +04d068: 1a06 0000 |0066: const-string v6, "" // string@0000 │ │ +04d06c: 28f1 |0068: goto 0059 // -000f │ │ +04d06e: 7120 fa13 3800 |0069: invoke-static {v8, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04d074: d802 0201 |006c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04d078: 28c2 |006e: goto 0030 // -003e │ │ +04d07a: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=287 │ │ 0x0014 line=288 │ │ 0x001c line=289 │ │ 0x002c line=290 │ │ 0x002f line=292 │ │ @@ -75810,28 +75821,28 @@ │ │ type : '(Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -04aafc: |[04aafc] org.sudowars.DebugHelper.repeat:(Ljava/lang/String;I)Ljava/lang/String; │ │ -04ab0c: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -04ab10: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -04ab12: 1102 |0003: return-object v2 │ │ -04ab14: 2201 7e02 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -04ab18: 7010 2f11 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04ab1e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -04ab20: 3540 0800 |000a: if-ge v0, v4, 0012 // +0008 │ │ -04ab24: 6e20 3611 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04ab2a: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -04ab2e: 28f9 |0011: goto 000a // -0007 │ │ -04ab30: 6e10 3b11 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04ab36: 0c02 |0015: move-result-object v2 │ │ -04ab38: 28ed |0016: goto 0003 // -0013 │ │ +04d07c: |[04d07c] org.sudowars.DebugHelper.repeat:(Ljava/lang/String;I)Ljava/lang/String; │ │ +04d08c: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +04d090: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +04d092: 1102 |0003: return-object v2 │ │ +04d094: 2201 7d02 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +04d098: 7010 2f11 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04d09e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +04d0a0: 3540 0800 |000a: if-ge v0, v4, 0012 // +0008 │ │ +04d0a4: 6e20 3611 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04d0aa: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04d0ae: 28f9 |0011: goto 000a // -0007 │ │ +04d0b0: 6e10 3b11 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04d0b6: 0c02 |0015: move-result-object v2 │ │ +04d0b8: 28ed |0016: goto 0003 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0003 line=224 │ │ 0x0004 line=222 │ │ 0x0009 line=223 │ │ 0x0012 line=224 │ │ @@ -75846,37 +75857,37 @@ │ │ type : '(Lorg/sudowars/DebugHelper$DebugState;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -04ab3c: |[04ab3c] org.sudowars.DebugHelper.setDebugState:(Lorg/sudowars/DebugHelper$DebugState;)V │ │ -04ab4c: 6200 fd04 |0000: sget-object v0, Lorg/sudowars/DebugHelper$DebugState;.PRINT_ALL:Lorg/sudowars/DebugHelper$DebugState; // field@04fd │ │ -04ab50: 3301 0700 |0002: if-ne v1, v0, 0009 // +0007 │ │ -04ab54: 6200 1905 |0004: sget-object v0, Lorg/sudowars/DebugHelper;.shownPackages:Ljava/util/LinkedList; // field@0519 │ │ -04ab58: 6e10 8911 0000 |0006: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@1189 │ │ -04ab5e: 6901 1705 |0009: sput-object v1, Lorg/sudowars/DebugHelper;.DEBUG_STATE:Lorg/sudowars/DebugHelper$DebugState; // field@0517 │ │ -04ab62: 0e00 |000b: return-void │ │ +04d0bc: |[04d0bc] org.sudowars.DebugHelper.setDebugState:(Lorg/sudowars/DebugHelper$DebugState;)V │ │ +04d0cc: 6200 fd04 |0000: sget-object v0, Lorg/sudowars/DebugHelper$DebugState;.PRINT_ALL:Lorg/sudowars/DebugHelper$DebugState; // field@04fd │ │ +04d0d0: 3301 0700 |0002: if-ne v1, v0, 0009 // +0007 │ │ +04d0d4: 6200 1905 |0004: sget-object v0, Lorg/sudowars/DebugHelper;.shownPackages:Ljava/util/LinkedList; // field@0519 │ │ +04d0d8: 6e10 8911 0000 |0006: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@1189 │ │ +04d0de: 6901 1705 |0009: sput-object v1, Lorg/sudowars/DebugHelper;.DEBUG_STATE:Lorg/sudowars/DebugHelper$DebugState; // field@0517 │ │ +04d0e2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0004 line=194 │ │ 0x0009 line=196 │ │ 0x000b line=197 │ │ locals : │ │ 0x0000 - 0x000c reg=1 state Lorg/sudowars/DebugHelper$DebugState; │ │ │ │ Virtual methods - │ │ source_file_idx : 643 (DebugHelper.java) │ │ │ │ Class #308 header: │ │ -class_idx : 765 │ │ +class_idx : 764 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 563 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #308 - │ │ @@ -75894,17 +75905,17 @@ │ │ type : '()I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 563 (Command.java) │ │ │ │ Class #309 header: │ │ -class_idx : 766 │ │ +class_idx : 765 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 564 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #309 annotations: │ │ @@ -75940,26 +75951,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -04ab64: |[04ab64] org.sudowars.Model.CommandManagement.CommandInverter.:()V │ │ -04ab74: 1c00 fe02 |0000: const-class v0, Lorg/sudowars/Model/CommandManagement/CommandInverter; // type@02fe │ │ -04ab78: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -04ab7e: 0a00 |0005: move-result v0 │ │ -04ab80: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ -04ab84: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -04ab86: 6a00 1d05 |0009: sput-boolean v0, Lorg/sudowars/Model/CommandManagement/CommandInverter;.$assertionsDisabled:Z // field@051d │ │ -04ab8a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -04ab8c: 6900 1e05 |000c: sput-object v0, Lorg/sudowars/Model/CommandManagement/CommandInverter;.instance:Lorg/sudowars/Model/CommandManagement/CommandInverter; // field@051e │ │ -04ab90: 0e00 |000e: return-void │ │ -04ab92: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -04ab94: 28f9 |0010: goto 0009 // -0007 │ │ +04d0e4: |[04d0e4] org.sudowars.Model.CommandManagement.CommandInverter.:()V │ │ +04d0f4: 1c00 fd02 |0000: const-class v0, Lorg/sudowars/Model/CommandManagement/CommandInverter; // type@02fd │ │ +04d0f8: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +04d0fe: 0a00 |0005: move-result v0 │ │ +04d100: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ +04d104: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +04d106: 6a00 1d05 |0009: sput-boolean v0, Lorg/sudowars/Model/CommandManagement/CommandInverter;.$assertionsDisabled:Z // field@051d │ │ +04d10a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +04d10c: 6900 1e05 |000c: sput-object v0, Lorg/sudowars/Model/CommandManagement/CommandInverter;.instance:Lorg/sudowars/Model/CommandManagement/CommandInverter; // field@051e │ │ +04d110: 0e00 |000e: return-void │ │ +04d112: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +04d114: 28f9 |0010: goto 0009 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000b line=64 │ │ 0x000f line=56 │ │ locals : │ │ │ │ @@ -75968,17 +75979,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04ab98: |[04ab98] org.sudowars.Model.CommandManagement.CommandInverter.:()V │ │ -04aba8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04abae: 0e00 |0003: return-void │ │ +04d118: |[04d118] org.sudowars.Model.CommandManagement.CommandInverter.:()V │ │ +04d128: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04d12e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/CommandManagement/CommandInverter; │ │ │ │ @@ -75987,22 +75998,22 @@ │ │ type : '()Lorg/sudowars/Model/CommandManagement/CommandInverter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04abb0: |[04abb0] org.sudowars.Model.CommandManagement.CommandInverter.getInstance:()Lorg/sudowars/Model/CommandManagement/CommandInverter; │ │ -04abc0: 6200 1e05 |0000: sget-object v0, Lorg/sudowars/Model/CommandManagement/CommandInverter;.instance:Lorg/sudowars/Model/CommandManagement/CommandInverter; // field@051e │ │ -04abc4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -04abc8: 2200 fe02 |0004: new-instance v0, Lorg/sudowars/Model/CommandManagement/CommandInverter; // type@02fe │ │ -04abcc: 7010 0a14 0000 |0006: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/CommandInverter;.:()V // method@140a │ │ -04abd2: 6900 1e05 |0009: sput-object v0, Lorg/sudowars/Model/CommandManagement/CommandInverter;.instance:Lorg/sudowars/Model/CommandManagement/CommandInverter; // field@051e │ │ -04abd6: 6200 1e05 |000b: sget-object v0, Lorg/sudowars/Model/CommandManagement/CommandInverter;.instance:Lorg/sudowars/Model/CommandManagement/CommandInverter; // field@051e │ │ -04abda: 1100 |000d: return-object v0 │ │ +04d130: |[04d130] org.sudowars.Model.CommandManagement.CommandInverter.getInstance:()Lorg/sudowars/Model/CommandManagement/CommandInverter; │ │ +04d140: 6200 1e05 |0000: sget-object v0, Lorg/sudowars/Model/CommandManagement/CommandInverter;.instance:Lorg/sudowars/Model/CommandManagement/CommandInverter; // field@051e │ │ +04d144: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +04d148: 2200 fd02 |0004: new-instance v0, Lorg/sudowars/Model/CommandManagement/CommandInverter; // type@02fd │ │ +04d14c: 7010 0a14 0000 |0006: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/CommandInverter;.:()V // method@140a │ │ +04d152: 6900 1e05 |0009: sput-object v0, Lorg/sudowars/Model/CommandManagement/CommandInverter;.instance:Lorg/sudowars/Model/CommandManagement/CommandInverter; // field@051e │ │ +04d156: 6200 1e05 |000b: sget-object v0, Lorg/sudowars/Model/CommandManagement/CommandInverter;.instance:Lorg/sudowars/Model/CommandManagement/CommandInverter; // field@051e │ │ +04d15a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x000b line=81 │ │ locals : │ │ │ │ @@ -76012,43 +76023,43 @@ │ │ type : '(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -04abdc: |[04abdc] org.sudowars.Model.CommandManagement.CommandInverter.getInvertedCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; │ │ -04abec: 6301 1d05 |0000: sget-boolean v1, Lorg/sudowars/Model/CommandManagement/CommandInverter;.$assertionsDisabled:Z // field@051d │ │ -04abf0: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ -04abf4: 3904 0800 |0004: if-nez v4, 000c // +0008 │ │ -04abf8: 2201 5b02 |0006: new-instance v1, Ljava/lang/AssertionError; // type@025b │ │ -04abfc: 7010 d610 0100 |0008: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04ac02: 2701 |000b: throw v1 │ │ -04ac04: 6301 1d05 |000c: sget-boolean v1, Lorg/sudowars/Model/CommandManagement/CommandInverter;.$assertionsDisabled:Z // field@051d │ │ -04ac08: 3901 0a00 |000e: if-nez v1, 0018 // +000a │ │ -04ac0c: 3905 0800 |0010: if-nez v5, 0018 // +0008 │ │ -04ac10: 2201 5b02 |0012: new-instance v1, Ljava/lang/AssertionError; // type@025b │ │ -04ac14: 7010 d610 0100 |0014: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04ac1a: 2701 |0017: throw v1 │ │ -04ac1c: 3904 0a00 |0018: if-nez v4, 0022 // +000a │ │ -04ac20: 2201 6a02 |001a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04ac24: 1a02 3202 |001c: const-string v2, "Command is null" // string@0232 │ │ -04ac28: 7020 f310 2100 |001e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04ac2e: 2701 |0021: throw v1 │ │ -04ac30: 3905 0a00 |0022: if-nez v5, 002c // +000a │ │ -04ac34: 2201 6a02 |0024: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04ac38: 1a02 cf10 |0026: const-string v2, "given game is null" // string@10cf │ │ -04ac3c: 7020 f310 2100 |0028: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04ac42: 2701 |002b: throw v1 │ │ -04ac44: 2200 0303 |002c: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0303 │ │ -04ac48: 7010 2714 0000 |002e: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.:()V // method@1427 │ │ -04ac4e: 7220 3214 5400 |0031: invoke-interface {v4, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // method@1432 │ │ -04ac54: 0c01 |0034: move-result-object v1 │ │ -04ac56: 6e20 3014 1000 |0035: invoke-virtual {v0, v1}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ -04ac5c: 1100 |0038: return-object v0 │ │ +04d15c: |[04d15c] org.sudowars.Model.CommandManagement.CommandInverter.getInvertedCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; │ │ +04d16c: 6301 1d05 |0000: sget-boolean v1, Lorg/sudowars/Model/CommandManagement/CommandInverter;.$assertionsDisabled:Z // field@051d │ │ +04d170: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ +04d174: 3904 0800 |0004: if-nez v4, 000c // +0008 │ │ +04d178: 2201 5a02 |0006: new-instance v1, Ljava/lang/AssertionError; // type@025a │ │ +04d17c: 7010 d610 0100 |0008: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04d182: 2701 |000b: throw v1 │ │ +04d184: 6301 1d05 |000c: sget-boolean v1, Lorg/sudowars/Model/CommandManagement/CommandInverter;.$assertionsDisabled:Z // field@051d │ │ +04d188: 3901 0a00 |000e: if-nez v1, 0018 // +000a │ │ +04d18c: 3905 0800 |0010: if-nez v5, 0018 // +0008 │ │ +04d190: 2201 5a02 |0012: new-instance v1, Ljava/lang/AssertionError; // type@025a │ │ +04d194: 7010 d610 0100 |0014: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04d19a: 2701 |0017: throw v1 │ │ +04d19c: 3904 0a00 |0018: if-nez v4, 0022 // +000a │ │ +04d1a0: 2201 6902 |001a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04d1a4: 1a02 3202 |001c: const-string v2, "Command is null" // string@0232 │ │ +04d1a8: 7020 f310 2100 |001e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04d1ae: 2701 |0021: throw v1 │ │ +04d1b0: 3905 0a00 |0022: if-nez v5, 002c // +000a │ │ +04d1b4: 2201 6902 |0024: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04d1b8: 1a02 cd10 |0026: const-string v2, "given game is null" // string@10cd │ │ +04d1bc: 7020 f310 2100 |0028: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04d1c2: 2701 |002b: throw v1 │ │ +04d1c4: 2200 0203 |002c: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0302 │ │ +04d1c8: 7010 2714 0000 |002e: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.:()V // method@1427 │ │ +04d1ce: 7220 3214 5400 |0031: invoke-interface {v4, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // method@1432 │ │ +04d1d4: 0c01 |0034: move-result-object v1 │ │ +04d1d6: 6e20 3014 1000 |0035: invoke-virtual {v0, v1}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ +04d1dc: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=96 │ │ 0x0018 line=97 │ │ 0x001a line=98 │ │ 0x0022 line=100 │ │ @@ -76061,17 +76072,17 @@ │ │ 0x0000 - 0x0039 reg=3 this Lorg/sudowars/Model/CommandManagement/CommandInverter; │ │ 0x0000 - 0x0039 reg=4 command Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ 0x0000 - 0x0039 reg=5 game Lorg/sudowars/Model/Game/Game; │ │ │ │ source_file_idx : 564 (CommandInverter.java) │ │ │ │ Class #310 header: │ │ -class_idx : 767 │ │ +class_idx : 766 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 647 │ │ static_fields_size : 2 │ │ instance_fields_size: 7 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 10 │ │ │ │ Class #310 annotations: │ │ @@ -76140,58 +76151,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04ac60: |[04ac60] org.sudowars.Model.CommandManagement.DeltaManager.:()V │ │ -04ac70: 1c00 ff02 |0000: const-class v0, Lorg/sudowars/Model/CommandManagement/DeltaManager; // type@02ff │ │ -04ac74: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -04ac7a: 0a00 |0005: move-result v0 │ │ -04ac7c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -04ac80: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -04ac82: 6a00 2005 |0009: sput-boolean v0, Lorg/sudowars/Model/CommandManagement/DeltaManager;.$assertionsDisabled:Z // field@0520 │ │ -04ac86: 0e00 |000b: return-void │ │ -04ac88: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -04ac8a: 28fc |000d: goto 0009 // -0004 │ │ +04d1e0: |[04d1e0] org.sudowars.Model.CommandManagement.DeltaManager.:()V │ │ +04d1f0: 1c00 fe02 |0000: const-class v0, Lorg/sudowars/Model/CommandManagement/DeltaManager; // type@02fe │ │ +04d1f4: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +04d1fa: 0a00 |0005: move-result v0 │ │ +04d1fc: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +04d200: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +04d202: 6a00 2005 |0009: sput-boolean v0, Lorg/sudowars/Model/CommandManagement/DeltaManager;.$assertionsDisabled:Z // field@0520 │ │ +04d206: 0e00 |000b: return-void │ │ +04d208: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +04d20a: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/CommandManagement/DeltaManager;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -04ac8c: |[04ac8c] org.sudowars.Model.CommandManagement.DeltaManager.:()V │ │ -04ac9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04ac9e: 7010 0e11 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -04aca4: 7100 0b14 0000 |0004: invoke-static {}, Lorg/sudowars/Model/CommandManagement/CommandInverter;.getInstance:()Lorg/sudowars/Model/CommandManagement/CommandInverter; // method@140b │ │ -04acaa: 0c00 |0007: move-result-object v0 │ │ -04acac: 5b20 2605 |0008: iput-object v0, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.inverter:Lorg/sudowars/Model/CommandManagement/CommandInverter; // field@0526 │ │ -04acb0: 2200 9602 |000a: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -04acb4: 7010 8311 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04acba: 5b20 2305 |000f: iput-object v0, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ -04acbe: 2200 9602 |0011: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -04acc2: 7010 8311 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04acc8: 5b20 2405 |0016: iput-object v0, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commandsToExecuteAfterBookmarkCounterIsZero:Ljava/util/LinkedList; // field@0524 │ │ -04accc: 5420 2305 |0018: iget-object v0, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ -04acd0: 6e10 9511 0000 |001a: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ -04acd6: 0a00 |001d: move-result v0 │ │ -04acd8: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -04acdc: 5920 2505 |0020: iput v0, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ -04ace0: 5c21 2205 |0022: iput-boolean v1, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.bookmarkAvailable:Z // field@0522 │ │ -04ace4: 5c21 2105 |0024: iput-boolean v1, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backToFirstErrorAvailable:Z // field@0521 │ │ -04ace8: 0e00 |0026: return-void │ │ +04d20c: |[04d20c] org.sudowars.Model.CommandManagement.DeltaManager.:()V │ │ +04d21c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04d21e: 7010 0e11 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +04d224: 7100 0b14 0000 |0004: invoke-static {}, Lorg/sudowars/Model/CommandManagement/CommandInverter;.getInstance:()Lorg/sudowars/Model/CommandManagement/CommandInverter; // method@140b │ │ +04d22a: 0c00 |0007: move-result-object v0 │ │ +04d22c: 5b20 2605 |0008: iput-object v0, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.inverter:Lorg/sudowars/Model/CommandManagement/CommandInverter; // field@0526 │ │ +04d230: 2200 9502 |000a: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +04d234: 7010 8311 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04d23a: 5b20 2305 |000f: iput-object v0, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ +04d23e: 2200 9502 |0011: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +04d242: 7010 8311 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04d248: 5b20 2405 |0016: iput-object v0, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commandsToExecuteAfterBookmarkCounterIsZero:Ljava/util/LinkedList; // field@0524 │ │ +04d24c: 5420 2305 |0018: iget-object v0, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ +04d250: 6e10 9511 0000 |001a: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ +04d256: 0a00 |001d: move-result v0 │ │ +04d258: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +04d25c: 5920 2505 |0020: iput v0, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ +04d260: 5c21 2205 |0022: iput-boolean v1, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.bookmarkAvailable:Z // field@0522 │ │ +04d264: 5c21 2105 |0024: iput-boolean v1, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backToFirstErrorAvailable:Z // field@0521 │ │ +04d268: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=74 │ │ 0x0004 line=75 │ │ 0x000a line=76 │ │ 0x0011 line=77 │ │ 0x0018 line=78 │ │ @@ -76206,38 +76217,38 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -04acec: |[04acec] org.sudowars.Model.CommandManagement.DeltaManager.checkArgumentsForForwardAndBackward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V │ │ -04acfc: 6300 2005 |0000: sget-boolean v0, Lorg/sudowars/Model/CommandManagement/DeltaManager;.$assertionsDisabled:Z // field@0520 │ │ -04ad00: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -04ad04: 3903 0800 |0004: if-nez v3, 000c // +0008 │ │ -04ad08: 2200 5b02 |0006: new-instance v0, Ljava/lang/AssertionError; // type@025b │ │ -04ad0c: 7010 d610 0000 |0008: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04ad12: 2700 |000b: throw v0 │ │ -04ad14: 6300 2005 |000c: sget-boolean v0, Lorg/sudowars/Model/CommandManagement/DeltaManager;.$assertionsDisabled:Z // field@0520 │ │ -04ad18: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ -04ad1c: 3904 0800 |0010: if-nez v4, 0018 // +0008 │ │ -04ad20: 2200 5b02 |0012: new-instance v0, Ljava/lang/AssertionError; // type@025b │ │ -04ad24: 7010 d610 0000 |0014: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04ad2a: 2700 |0017: throw v0 │ │ -04ad2c: 3903 0a00 |0018: if-nez v3, 0022 // +000a │ │ -04ad30: 2200 6a02 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04ad34: 1a01 0103 |001c: const-string v1, "Game is null" // string@0301 │ │ -04ad38: 7020 f310 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04ad3e: 2700 |0021: throw v0 │ │ -04ad40: 3904 0a00 |0022: if-nez v4, 002c // +000a │ │ -04ad44: 2200 6a02 |0024: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04ad48: 1a01 700e |0026: const-string v1, "executingPlayer is null" // string@0e70 │ │ -04ad4c: 7020 f310 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04ad52: 2700 |002b: throw v0 │ │ -04ad54: 0e00 |002c: return-void │ │ +04d26c: |[04d26c] org.sudowars.Model.CommandManagement.DeltaManager.checkArgumentsForForwardAndBackward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V │ │ +04d27c: 6300 2005 |0000: sget-boolean v0, Lorg/sudowars/Model/CommandManagement/DeltaManager;.$assertionsDisabled:Z // field@0520 │ │ +04d280: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +04d284: 3903 0800 |0004: if-nez v3, 000c // +0008 │ │ +04d288: 2200 5a02 |0006: new-instance v0, Ljava/lang/AssertionError; // type@025a │ │ +04d28c: 7010 d610 0000 |0008: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04d292: 2700 |000b: throw v0 │ │ +04d294: 6300 2005 |000c: sget-boolean v0, Lorg/sudowars/Model/CommandManagement/DeltaManager;.$assertionsDisabled:Z // field@0520 │ │ +04d298: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ +04d29c: 3904 0800 |0010: if-nez v4, 0018 // +0008 │ │ +04d2a0: 2200 5a02 |0012: new-instance v0, Ljava/lang/AssertionError; // type@025a │ │ +04d2a4: 7010 d610 0000 |0014: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04d2aa: 2700 |0017: throw v0 │ │ +04d2ac: 3903 0a00 |0018: if-nez v3, 0022 // +000a │ │ +04d2b0: 2200 6902 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04d2b4: 1a01 0103 |001c: const-string v1, "Game is null" // string@0301 │ │ +04d2b8: 7020 f310 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04d2be: 2700 |0021: throw v0 │ │ +04d2c0: 3904 0a00 |0022: if-nez v4, 002c // +000a │ │ +04d2c4: 2200 6902 |0024: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04d2c8: 1a01 6e0e |0026: const-string v1, "executingPlayer is null" // string@0e6e │ │ +04d2cc: 7020 f310 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04d2d2: 2700 |002b: throw v0 │ │ +04d2d4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x000c line=195 │ │ 0x0018 line=197 │ │ 0x001a line=198 │ │ 0x0022 line=200 │ │ @@ -76254,74 +76265,74 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 117 16-bit code units │ │ -04ad58: |[04ad58] org.sudowars.Model.CommandManagement.DeltaManager.addDelta:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V │ │ -04ad68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04ad6a: 5c30 2105 |0001: iput-boolean v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backToFirstErrorAvailable:Z // field@0521 │ │ -04ad6e: 6e10 1614 0300 |0003: invoke-virtual {v3}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.hasForwardDelta:()Z // method@1416 │ │ -04ad74: 0a00 |0006: move-result v0 │ │ -04ad76: 3800 5400 |0007: if-eqz v0, 005b // +0054 │ │ -04ad7a: 5530 2205 |0009: iget-boolean v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.bookmarkAvailable:Z // field@0522 │ │ -04ad7e: 3800 3600 |000b: if-eqz v0, 0041 // +0036 │ │ -04ad82: 5230 2805 |000d: iget v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ -04ad86: 3b00 3200 |000f: if-gez v0, 0041 // +0032 │ │ -04ad8a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -04ad8c: 5930 2805 |0012: iput v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ -04ad90: 5230 2505 |0014: iget v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ -04ad94: 5431 2305 |0016: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ -04ad98: 6e10 9511 0100 |0018: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ -04ad9e: 0a01 |001b: move-result v1 │ │ -04ada0: d801 01ff |001c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04ada4: 3510 3d00 |001e: if-ge v0, v1, 005b // +003d │ │ -04ada8: 5430 2405 |0020: iget-object v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commandsToExecuteAfterBookmarkCounterIsZero:Ljava/util/LinkedList; // field@0524 │ │ -04adac: 5431 2305 |0022: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ -04adb0: 5432 2305 |0024: iget-object v2, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ -04adb4: 6e10 9511 0200 |0026: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ -04adba: 0a02 |0029: move-result v2 │ │ -04adbc: d802 02ff |002a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -04adc0: 6e20 8b11 2100 |002c: invoke-virtual {v1, v2}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@118b │ │ -04adc6: 0c01 |002f: move-result-object v1 │ │ -04adc8: 6e20 8711 1000 |0030: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.addFirst:(Ljava/lang/Object;)V // method@1187 │ │ -04adce: 5430 2305 |0033: iget-object v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ -04add2: 5431 2305 |0035: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ -04add6: 6e10 9511 0100 |0037: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ -04addc: 0a01 |003a: move-result v1 │ │ -04adde: d801 01ff |003b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04ade2: 6e20 9211 1000 |003d: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.remove:(I)Ljava/lang/Object; // method@1192 │ │ -04ade8: 28d4 |0040: goto 0014 // -002c │ │ -04adea: 5230 2505 |0041: iget v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ -04adee: 5431 2305 |0043: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ -04adf2: 6e10 9511 0100 |0045: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ -04adf8: 0a01 |0048: move-result v1 │ │ -04adfa: d801 01ff |0049: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04adfe: 3510 1000 |004b: if-ge v0, v1, 005b // +0010 │ │ -04ae02: 5430 2305 |004d: iget-object v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ -04ae06: 5431 2305 |004f: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ -04ae0a: 6e10 9511 0100 |0051: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ -04ae10: 0a01 |0054: move-result v1 │ │ -04ae12: d801 01ff |0055: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04ae16: 6e20 9211 1000 |0057: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.remove:(I)Ljava/lang/Object; // method@1192 │ │ -04ae1c: 28e7 |005a: goto 0041 // -0019 │ │ -04ae1e: 5430 2305 |005b: iget-object v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ -04ae22: 6e20 8811 5000 |005d: invoke-virtual {v0, v5}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@1188 │ │ -04ae28: 5430 2305 |0060: iget-object v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ -04ae2c: 6e10 9511 0000 |0062: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ -04ae32: 0a00 |0065: move-result v0 │ │ -04ae34: d800 00ff |0066: add-int/lit8 v0, v0, #int -1 // #ff │ │ -04ae38: 5930 2505 |0068: iput v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ -04ae3c: 5530 2205 |006a: iget-boolean v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.bookmarkAvailable:Z // field@0522 │ │ -04ae40: 3800 0800 |006c: if-eqz v0, 0074 // +0008 │ │ -04ae44: 5230 2805 |006e: iget v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ -04ae48: d800 0001 |0070: add-int/lit8 v0, v0, #int 1 // #01 │ │ -04ae4c: 5930 2805 |0072: iput v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ -04ae50: 0e00 |0074: return-void │ │ +04d2d8: |[04d2d8] org.sudowars.Model.CommandManagement.DeltaManager.addDelta:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V │ │ +04d2e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04d2ea: 5c30 2105 |0001: iput-boolean v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backToFirstErrorAvailable:Z // field@0521 │ │ +04d2ee: 6e10 1614 0300 |0003: invoke-virtual {v3}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.hasForwardDelta:()Z // method@1416 │ │ +04d2f4: 0a00 |0006: move-result v0 │ │ +04d2f6: 3800 5400 |0007: if-eqz v0, 005b // +0054 │ │ +04d2fa: 5530 2205 |0009: iget-boolean v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.bookmarkAvailable:Z // field@0522 │ │ +04d2fe: 3800 3600 |000b: if-eqz v0, 0041 // +0036 │ │ +04d302: 5230 2805 |000d: iget v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ +04d306: 3b00 3200 |000f: if-gez v0, 0041 // +0032 │ │ +04d30a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +04d30c: 5930 2805 |0012: iput v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ +04d310: 5230 2505 |0014: iget v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ +04d314: 5431 2305 |0016: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ +04d318: 6e10 9511 0100 |0018: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ +04d31e: 0a01 |001b: move-result v1 │ │ +04d320: d801 01ff |001c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04d324: 3510 3d00 |001e: if-ge v0, v1, 005b // +003d │ │ +04d328: 5430 2405 |0020: iget-object v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commandsToExecuteAfterBookmarkCounterIsZero:Ljava/util/LinkedList; // field@0524 │ │ +04d32c: 5431 2305 |0022: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ +04d330: 5432 2305 |0024: iget-object v2, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ +04d334: 6e10 9511 0200 |0026: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ +04d33a: 0a02 |0029: move-result v2 │ │ +04d33c: d802 02ff |002a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +04d340: 6e20 8b11 2100 |002c: invoke-virtual {v1, v2}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@118b │ │ +04d346: 0c01 |002f: move-result-object v1 │ │ +04d348: 6e20 8711 1000 |0030: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.addFirst:(Ljava/lang/Object;)V // method@1187 │ │ +04d34e: 5430 2305 |0033: iget-object v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ +04d352: 5431 2305 |0035: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ +04d356: 6e10 9511 0100 |0037: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ +04d35c: 0a01 |003a: move-result v1 │ │ +04d35e: d801 01ff |003b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04d362: 6e20 9211 1000 |003d: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.remove:(I)Ljava/lang/Object; // method@1192 │ │ +04d368: 28d4 |0040: goto 0014 // -002c │ │ +04d36a: 5230 2505 |0041: iget v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ +04d36e: 5431 2305 |0043: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ +04d372: 6e10 9511 0100 |0045: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ +04d378: 0a01 |0048: move-result v1 │ │ +04d37a: d801 01ff |0049: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04d37e: 3510 1000 |004b: if-ge v0, v1, 005b // +0010 │ │ +04d382: 5430 2305 |004d: iget-object v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ +04d386: 5431 2305 |004f: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ +04d38a: 6e10 9511 0100 |0051: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ +04d390: 0a01 |0054: move-result v1 │ │ +04d392: d801 01ff |0055: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04d396: 6e20 9211 1000 |0057: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.remove:(I)Ljava/lang/Object; // method@1192 │ │ +04d39c: 28e7 |005a: goto 0041 // -0019 │ │ +04d39e: 5430 2305 |005b: iget-object v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ +04d3a2: 6e20 8811 5000 |005d: invoke-virtual {v0, v5}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@1188 │ │ +04d3a8: 5430 2305 |0060: iget-object v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ +04d3ac: 6e10 9511 0000 |0062: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ +04d3b2: 0a00 |0065: move-result v0 │ │ +04d3b4: d800 00ff |0066: add-int/lit8 v0, v0, #int -1 // #ff │ │ +04d3b8: 5930 2505 |0068: iput v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ +04d3bc: 5530 2205 |006a: iget-boolean v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.bookmarkAvailable:Z // field@0522 │ │ +04d3c0: 3800 0800 |006c: if-eqz v0, 0074 // +0008 │ │ +04d3c4: 5230 2805 |006e: iget v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ +04d3c8: d800 0001 |0070: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04d3cc: 5930 2805 |0072: iput v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ +04d3d0: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0003 line=169 │ │ 0x0009 line=170 │ │ 0x0011 line=171 │ │ 0x0014 line=172 │ │ @@ -76344,47 +76355,47 @@ │ │ type : '(Lorg/sudowars/Model/Game/SingleplayerGame;Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -04ae54: |[04ae54] org.sudowars.Model.CommandManagement.DeltaManager.backToBookmark:(Lorg/sudowars/Model/Game/SingleplayerGame;Lorg/sudowars/Model/Game/Player;)Z │ │ -04ae64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04ae66: 5232 2805 |0001: iget v2, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ -04ae6a: 3d02 0900 |0003: if-lez v2, 000c // +0009 │ │ -04ae6e: 6e30 1214 4305 |0005: invoke-virtual {v3, v4, v5}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1412 │ │ -04ae74: 0a02 |0008: move-result v2 │ │ -04ae76: 3902 f8ff |0009: if-nez v2, 0001 // -0008 │ │ -04ae7a: 0f01 |000b: return v1 │ │ -04ae7c: 5232 2805 |000c: iget v2, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ -04ae80: 3b02 0900 |000e: if-gez v2, 0017 // +0009 │ │ -04ae84: 6e30 1414 4305 |0010: invoke-virtual {v3, v4, v5}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.forward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1414 │ │ -04ae8a: 0a02 |0013: move-result v2 │ │ -04ae8c: 3902 f8ff |0014: if-nez v2, 000c // -0008 │ │ -04ae90: 28f5 |0016: goto 000b // -000b │ │ -04ae92: 5431 2405 |0017: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commandsToExecuteAfterBookmarkCounterIsZero:Ljava/util/LinkedList; // field@0524 │ │ -04ae96: 6e10 8e11 0100 |0019: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@118e │ │ -04ae9c: 0a01 |001c: move-result v1 │ │ -04ae9e: 3901 1e00 |001d: if-nez v1, 003b // +001e │ │ -04aea2: 5431 2405 |001f: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commandsToExecuteAfterBookmarkCounterIsZero:Ljava/util/LinkedList; // field@0524 │ │ -04aea6: 6e10 8e11 0100 |0021: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@118e │ │ -04aeac: 0a01 |0024: move-result v1 │ │ -04aeae: 3901 1600 |0025: if-nez v1, 003b // +0016 │ │ -04aeb2: 5431 2405 |0027: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commandsToExecuteAfterBookmarkCounterIsZero:Ljava/util/LinkedList; // field@0524 │ │ -04aeb6: 6e10 8c11 0100 |0029: invoke-virtual {v1}, Ljava/util/LinkedList;.getFirst:()Ljava/lang/Object; // method@118c │ │ -04aebc: 0c00 |002c: move-result-object v0 │ │ -04aebe: 1f00 0403 |002d: check-cast v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0304 │ │ -04aec2: 5431 2405 |002f: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commandsToExecuteAfterBookmarkCounterIsZero:Ljava/util/LinkedList; // field@0524 │ │ -04aec6: 6e10 9311 0100 |0031: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@1193 │ │ -04aecc: 7230 3114 4005 |0034: invoke-interface {v0, v4, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1431 │ │ -04aed2: 6e30 0f14 4300 |0037: invoke-virtual {v3, v4, v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.addDelta:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@140f │ │ -04aed8: 28e5 |003a: goto 001f // -001b │ │ -04aeda: 1211 |003b: const/4 v1, #int 1 // #1 │ │ -04aedc: 28cf |003c: goto 000b // -0031 │ │ +04d3d4: |[04d3d4] org.sudowars.Model.CommandManagement.DeltaManager.backToBookmark:(Lorg/sudowars/Model/Game/SingleplayerGame;Lorg/sudowars/Model/Game/Player;)Z │ │ +04d3e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04d3e6: 5232 2805 |0001: iget v2, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ +04d3ea: 3d02 0900 |0003: if-lez v2, 000c // +0009 │ │ +04d3ee: 6e30 1214 4305 |0005: invoke-virtual {v3, v4, v5}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1412 │ │ +04d3f4: 0a02 |0008: move-result v2 │ │ +04d3f6: 3902 f8ff |0009: if-nez v2, 0001 // -0008 │ │ +04d3fa: 0f01 |000b: return v1 │ │ +04d3fc: 5232 2805 |000c: iget v2, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ +04d400: 3b02 0900 |000e: if-gez v2, 0017 // +0009 │ │ +04d404: 6e30 1414 4305 |0010: invoke-virtual {v3, v4, v5}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.forward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1414 │ │ +04d40a: 0a02 |0013: move-result v2 │ │ +04d40c: 3902 f8ff |0014: if-nez v2, 000c // -0008 │ │ +04d410: 28f5 |0016: goto 000b // -000b │ │ +04d412: 5431 2405 |0017: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commandsToExecuteAfterBookmarkCounterIsZero:Ljava/util/LinkedList; // field@0524 │ │ +04d416: 6e10 8e11 0100 |0019: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@118e │ │ +04d41c: 0a01 |001c: move-result v1 │ │ +04d41e: 3901 1e00 |001d: if-nez v1, 003b // +001e │ │ +04d422: 5431 2405 |001f: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commandsToExecuteAfterBookmarkCounterIsZero:Ljava/util/LinkedList; // field@0524 │ │ +04d426: 6e10 8e11 0100 |0021: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@118e │ │ +04d42c: 0a01 |0024: move-result v1 │ │ +04d42e: 3901 1600 |0025: if-nez v1, 003b // +0016 │ │ +04d432: 5431 2405 |0027: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commandsToExecuteAfterBookmarkCounterIsZero:Ljava/util/LinkedList; // field@0524 │ │ +04d436: 6e10 8c11 0100 |0029: invoke-virtual {v1}, Ljava/util/LinkedList;.getFirst:()Ljava/lang/Object; // method@118c │ │ +04d43c: 0c00 |002c: move-result-object v0 │ │ +04d43e: 1f00 0303 |002d: check-cast v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0303 │ │ +04d442: 5431 2405 |002f: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commandsToExecuteAfterBookmarkCounterIsZero:Ljava/util/LinkedList; // field@0524 │ │ +04d446: 6e10 9311 0100 |0031: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@1193 │ │ +04d44c: 7230 3114 4005 |0034: invoke-interface {v0, v4, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1431 │ │ +04d452: 6e30 0f14 4300 |0037: invoke-virtual {v3, v4, v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.addDelta:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@140f │ │ +04d458: 28e5 |003a: goto 001f // -001b │ │ +04d45a: 1211 |003b: const/4 v1, #int 1 // #1 │ │ +04d45c: 28cf |003c: goto 000b // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=222 │ │ 0x0005 line=223 │ │ 0x000b line=241 │ │ 0x000c line=227 │ │ 0x0010 line=228 │ │ @@ -76406,32 +76417,32 @@ │ │ type : '(Lorg/sudowars/Model/Game/SingleplayerGame;Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -04aee0: |[04aee0] org.sudowars.Model.CommandManagement.DeltaManager.backToFirstError:(Lorg/sudowars/Model/Game/SingleplayerGame;Lorg/sudowars/Model/Game/Player;)Z │ │ -04aef0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -04aef2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -04aef4: 5c30 2105 |0002: iput-boolean v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backToFirstErrorAvailable:Z // field@0521 │ │ -04aef8: 6e10 0215 0400 |0004: invoke-virtual {v4}, Lorg/sudowars/Model/Game/SingleplayerGame;.hasIncorrectCells:()Z // method@1502 │ │ -04aefe: 0a02 |0007: move-result v2 │ │ -04af00: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -04af04: 0f00 |000a: return v0 │ │ -04af06: 6e10 0215 0400 |000b: invoke-virtual {v4}, Lorg/sudowars/Model/Game/SingleplayerGame;.hasIncorrectCells:()Z // method@1502 │ │ -04af0c: 0a00 |000e: move-result v0 │ │ -04af0e: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -04af12: 6e30 1214 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1412 │ │ -04af18: 0a00 |0014: move-result v0 │ │ -04af1a: 3900 f6ff |0015: if-nez v0, 000b // -000a │ │ -04af1e: 0110 |0017: move v0, v1 │ │ -04af20: 28f2 |0018: goto 000a // -000e │ │ -04af22: 0110 |0019: move v0, v1 │ │ -04af24: 28f0 |001a: goto 000a // -0010 │ │ +04d460: |[04d460] org.sudowars.Model.CommandManagement.DeltaManager.backToFirstError:(Lorg/sudowars/Model/Game/SingleplayerGame;Lorg/sudowars/Model/Game/Player;)Z │ │ +04d470: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04d472: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +04d474: 5c30 2105 |0002: iput-boolean v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backToFirstErrorAvailable:Z // field@0521 │ │ +04d478: 6e10 0215 0400 |0004: invoke-virtual {v4}, Lorg/sudowars/Model/Game/SingleplayerGame;.hasIncorrectCells:()Z // method@1502 │ │ +04d47e: 0a02 |0007: move-result v2 │ │ +04d480: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +04d484: 0f00 |000a: return v0 │ │ +04d486: 6e10 0215 0400 |000b: invoke-virtual {v4}, Lorg/sudowars/Model/Game/SingleplayerGame;.hasIncorrectCells:()Z // method@1502 │ │ +04d48c: 0a00 |000e: move-result v0 │ │ +04d48e: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +04d492: 6e30 1214 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1412 │ │ +04d498: 0a00 |0014: move-result v0 │ │ +04d49a: 3900 f6ff |0015: if-nez v0, 000b // -000a │ │ +04d49e: 0110 |0017: move v0, v1 │ │ +04d4a0: 28f2 |0018: goto 000a // -000e │ │ +04d4a2: 0110 |0019: move v0, v1 │ │ +04d4a4: 28f0 |001a: goto 000a // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=270 │ │ 0x0004 line=272 │ │ 0x000a line=282 │ │ 0x000b line=276 │ │ 0x0011 line=277 │ │ @@ -76447,45 +76458,45 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -04af28: |[04af28] org.sudowars.Model.CommandManagement.DeltaManager.backward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ -04af38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04af3a: 7030 1314 5406 |0001: invoke-direct {v4, v5, v6}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.checkArgumentsForForwardAndBackward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V // method@1413 │ │ -04af40: 6e10 1514 0400 |0004: invoke-virtual {v4}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.hasBackwardDelta:()Z // method@1415 │ │ -04af46: 0a00 |0007: move-result v0 │ │ -04af48: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -04af4c: 0110 |000a: move v0, v1 │ │ -04af4e: 0f00 |000b: return v0 │ │ -04af50: 5442 2605 |000c: iget-object v2, v4, Lorg/sudowars/Model/CommandManagement/DeltaManager;.inverter:Lorg/sudowars/Model/CommandManagement/CommandInverter; // field@0526 │ │ -04af54: 5440 2305 |000e: iget-object v0, v4, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ -04af58: 5243 2505 |0010: iget v3, v4, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ -04af5c: 6e20 8b11 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@118b │ │ -04af62: 0c00 |0015: move-result-object v0 │ │ -04af64: 1f00 0403 |0016: check-cast v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0304 │ │ -04af68: 6e30 0c14 0205 |0018: invoke-virtual {v2, v0, v5}, Lorg/sudowars/Model/CommandManagement/CommandInverter;.getInvertedCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // method@140c │ │ -04af6e: 0c00 |001b: move-result-object v0 │ │ -04af70: 6e30 2b14 5006 |001c: invoke-virtual {v0, v5, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@142b │ │ -04af76: 0a00 |001f: move-result v0 │ │ -04af78: 3800 1400 |0020: if-eqz v0, 0034 // +0014 │ │ -04af7c: 5240 2505 |0022: iget v0, v4, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ -04af80: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ -04af84: 5940 2505 |0026: iput v0, v4, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ -04af88: 5540 2205 |0028: iget-boolean v0, v4, Lorg/sudowars/Model/CommandManagement/DeltaManager;.bookmarkAvailable:Z // field@0522 │ │ -04af8c: 3800 0800 |002a: if-eqz v0, 0032 // +0008 │ │ -04af90: 5240 2805 |002c: iget v0, v4, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ -04af94: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -04af98: 5940 2805 |0030: iput v0, v4, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ -04af9c: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -04af9e: 28d8 |0033: goto 000b // -0028 │ │ -04afa0: 0110 |0034: move v0, v1 │ │ -04afa2: 28d6 |0035: goto 000b // -002a │ │ +04d4a8: |[04d4a8] org.sudowars.Model.CommandManagement.DeltaManager.backward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ +04d4b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04d4ba: 7030 1314 5406 |0001: invoke-direct {v4, v5, v6}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.checkArgumentsForForwardAndBackward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V // method@1413 │ │ +04d4c0: 6e10 1514 0400 |0004: invoke-virtual {v4}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.hasBackwardDelta:()Z // method@1415 │ │ +04d4c6: 0a00 |0007: move-result v0 │ │ +04d4c8: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +04d4cc: 0110 |000a: move v0, v1 │ │ +04d4ce: 0f00 |000b: return v0 │ │ +04d4d0: 5442 2605 |000c: iget-object v2, v4, Lorg/sudowars/Model/CommandManagement/DeltaManager;.inverter:Lorg/sudowars/Model/CommandManagement/CommandInverter; // field@0526 │ │ +04d4d4: 5440 2305 |000e: iget-object v0, v4, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ +04d4d8: 5243 2505 |0010: iget v3, v4, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ +04d4dc: 6e20 8b11 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@118b │ │ +04d4e2: 0c00 |0015: move-result-object v0 │ │ +04d4e4: 1f00 0303 |0016: check-cast v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0303 │ │ +04d4e8: 6e30 0c14 0205 |0018: invoke-virtual {v2, v0, v5}, Lorg/sudowars/Model/CommandManagement/CommandInverter;.getInvertedCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // method@140c │ │ +04d4ee: 0c00 |001b: move-result-object v0 │ │ +04d4f0: 6e30 2b14 5006 |001c: invoke-virtual {v0, v5, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@142b │ │ +04d4f6: 0a00 |001f: move-result v0 │ │ +04d4f8: 3800 1400 |0020: if-eqz v0, 0034 // +0014 │ │ +04d4fc: 5240 2505 |0022: iget v0, v4, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ +04d500: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ +04d504: 5940 2505 |0026: iput v0, v4, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ +04d508: 5540 2205 |0028: iget-boolean v0, v4, Lorg/sudowars/Model/CommandManagement/DeltaManager;.bookmarkAvailable:Z // field@0522 │ │ +04d50c: 3800 0800 |002a: if-eqz v0, 0032 // +0008 │ │ +04d510: 5240 2805 |002c: iget v0, v4, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ +04d514: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +04d518: 5940 2805 |0030: iput v0, v4, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ +04d51c: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +04d51e: 28d8 |0033: goto 000b // -0028 │ │ +04d520: 0110 |0034: move v0, v1 │ │ +04d522: 28d6 |0035: goto 000b // -002a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=143 │ │ 0x0004 line=144 │ │ 0x000b line=155 │ │ 0x000c line=148 │ │ 0x0022 line=149 │ │ @@ -76503,43 +76514,43 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -04afa4: |[04afa4] org.sudowars.Model.CommandManagement.DeltaManager.forward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ -04afb4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04afb6: 7030 1314 4305 |0001: invoke-direct {v3, v4, v5}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.checkArgumentsForForwardAndBackward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V // method@1413 │ │ -04afbc: 6e10 1614 0300 |0004: invoke-virtual {v3}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.hasForwardDelta:()Z // method@1416 │ │ -04afc2: 0a00 |0007: move-result v0 │ │ -04afc4: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -04afc8: 0110 |000a: move v0, v1 │ │ -04afca: 0f00 |000b: return v0 │ │ -04afcc: 5430 2305 |000c: iget-object v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ -04afd0: 5232 2505 |000e: iget v2, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ -04afd4: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04afd8: 6e20 8b11 2000 |0012: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@118b │ │ -04afde: 0c00 |0015: move-result-object v0 │ │ -04afe0: 1f00 0403 |0016: check-cast v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0304 │ │ -04afe4: 7230 3114 4005 |0018: invoke-interface {v0, v4, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1431 │ │ -04afea: 0a00 |001b: move-result v0 │ │ -04afec: 3800 1400 |001c: if-eqz v0, 0030 // +0014 │ │ -04aff0: 5530 2205 |001e: iget-boolean v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.bookmarkAvailable:Z // field@0522 │ │ -04aff4: 3800 0800 |0020: if-eqz v0, 0028 // +0008 │ │ -04aff8: 5230 2805 |0022: iget v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ -04affc: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ -04b000: 5930 2805 |0026: iput v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ -04b004: 5230 2505 |0028: iget v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ -04b008: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -04b00c: 5930 2505 |002c: iput v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ -04b010: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -04b012: 28dc |002f: goto 000b // -0024 │ │ -04b014: 0110 |0030: move v0, v1 │ │ -04b016: 28da |0031: goto 000b // -0026 │ │ +04d524: |[04d524] org.sudowars.Model.CommandManagement.DeltaManager.forward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ +04d534: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04d536: 7030 1314 4305 |0001: invoke-direct {v3, v4, v5}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.checkArgumentsForForwardAndBackward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V // method@1413 │ │ +04d53c: 6e10 1614 0300 |0004: invoke-virtual {v3}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.hasForwardDelta:()Z // method@1416 │ │ +04d542: 0a00 |0007: move-result v0 │ │ +04d544: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +04d548: 0110 |000a: move v0, v1 │ │ +04d54a: 0f00 |000b: return v0 │ │ +04d54c: 5430 2305 |000c: iget-object v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ +04d550: 5232 2505 |000e: iget v2, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ +04d554: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04d558: 6e20 8b11 2000 |0012: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@118b │ │ +04d55e: 0c00 |0015: move-result-object v0 │ │ +04d560: 1f00 0303 |0016: check-cast v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0303 │ │ +04d564: 7230 3114 4005 |0018: invoke-interface {v0, v4, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1431 │ │ +04d56a: 0a00 |001b: move-result v0 │ │ +04d56c: 3800 1400 |001c: if-eqz v0, 0030 // +0014 │ │ +04d570: 5530 2205 |001e: iget-boolean v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.bookmarkAvailable:Z // field@0522 │ │ +04d574: 3800 0800 |0020: if-eqz v0, 0028 // +0008 │ │ +04d578: 5230 2805 |0022: iget v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ +04d57c: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04d580: 5930 2805 |0026: iput v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ +04d584: 5230 2505 |0028: iget v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ +04d588: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04d58c: 5930 2505 |002c: iput v0, v3, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ +04d590: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +04d592: 28dc |002f: goto 000b // -0024 │ │ +04d594: 0110 |0030: move v0, v1 │ │ +04d596: 28da |0031: goto 000b // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=120 │ │ 0x0004 line=121 │ │ 0x000b line=132 │ │ 0x000c line=125 │ │ 0x001e line=126 │ │ @@ -76557,21 +76568,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -04b018: |[04b018] org.sudowars.Model.CommandManagement.DeltaManager.hasBackwardDelta:()Z │ │ -04b028: 5210 2505 |0000: iget v0, v1, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ -04b02c: 3a00 0400 |0002: if-ltz v0, 0006 // +0004 │ │ -04b030: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -04b032: 0f00 |0005: return v0 │ │ -04b034: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -04b036: 28fe |0007: goto 0005 // -0002 │ │ +04d598: |[04d598] org.sudowars.Model.CommandManagement.DeltaManager.hasBackwardDelta:()Z │ │ +04d5a8: 5210 2505 |0000: iget v0, v1, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ +04d5ac: 3a00 0400 |0002: if-ltz v0, 0006 // +0004 │ │ +04d5b0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +04d5b2: 0f00 |0005: return v0 │ │ +04d5b4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +04d5b6: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=104 │ │ 0x0005 line=106 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/sudowars/Model/CommandManagement/DeltaManager; │ │ @@ -76581,29 +76592,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -04b038: |[04b038] org.sudowars.Model.CommandManagement.DeltaManager.hasForwardDelta:()Z │ │ -04b048: 5420 2305 |0000: iget-object v0, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ -04b04c: 6e10 8e11 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@118e │ │ -04b052: 0a00 |0005: move-result v0 │ │ -04b054: 3900 1000 |0006: if-nez v0, 0016 // +0010 │ │ -04b058: 5220 2505 |0008: iget v0, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ -04b05c: 5421 2305 |000a: iget-object v1, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ -04b060: 6e10 9511 0100 |000c: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ -04b066: 0a01 |000f: move-result v1 │ │ -04b068: d801 01ff |0010: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04b06c: 3210 0400 |0012: if-eq v0, v1, 0016 // +0004 │ │ -04b070: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -04b072: 0f00 |0015: return v0 │ │ -04b074: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -04b076: 28fe |0017: goto 0015 // -0002 │ │ +04d5b8: |[04d5b8] org.sudowars.Model.CommandManagement.DeltaManager.hasForwardDelta:()Z │ │ +04d5c8: 5420 2305 |0000: iget-object v0, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ +04d5cc: 6e10 8e11 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@118e │ │ +04d5d2: 0a00 |0005: move-result v0 │ │ +04d5d4: 3900 1000 |0006: if-nez v0, 0016 // +0010 │ │ +04d5d8: 5220 2505 |0008: iget v0, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.currentPosInList:I // field@0525 │ │ +04d5dc: 5421 2305 |000a: iget-object v1, v2, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commands:Ljava/util/LinkedList; // field@0523 │ │ +04d5e0: 6e10 9511 0100 |000c: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ +04d5e6: 0a01 |000f: move-result v1 │ │ +04d5e8: d801 01ff |0010: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04d5ec: 3210 0400 |0012: if-eq v0, v1, 0016 // +0004 │ │ +04d5f0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +04d5f2: 0f00 |0015: return v0 │ │ +04d5f4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +04d5f6: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0008 line=90 │ │ 0x0014 line=91 │ │ 0x0015 line=94 │ │ locals : │ │ @@ -76614,17 +76625,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04b078: |[04b078] org.sudowars.Model.CommandManagement.DeltaManager.isBackToFirstErrorAvailable:()Z │ │ -04b088: 5510 2105 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backToFirstErrorAvailable:Z // field@0521 │ │ -04b08c: 0f00 |0002: return v0 │ │ +04d5f8: |[04d5f8] org.sudowars.Model.CommandManagement.DeltaManager.isBackToFirstErrorAvailable:()Z │ │ +04d608: 5510 2105 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backToFirstErrorAvailable:Z // field@0521 │ │ +04d60c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/CommandManagement/DeltaManager; │ │ │ │ #8 : (in Lorg/sudowars/Model/CommandManagement/DeltaManager;) │ │ @@ -76632,17 +76643,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04b090: |[04b090] org.sudowars.Model.CommandManagement.DeltaManager.isBookmarkAvailable:()Z │ │ -04b0a0: 5510 2205 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/CommandManagement/DeltaManager;.bookmarkAvailable:Z // field@0522 │ │ -04b0a4: 0f00 |0002: return v0 │ │ +04d610: |[04d610] org.sudowars.Model.CommandManagement.DeltaManager.isBookmarkAvailable:()Z │ │ +04d620: 5510 2205 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/CommandManagement/DeltaManager;.bookmarkAvailable:Z // field@0522 │ │ +04d624: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/CommandManagement/DeltaManager; │ │ │ │ #9 : (in Lorg/sudowars/Model/CommandManagement/DeltaManager;) │ │ @@ -76650,37 +76661,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -04b0a8: |[04b0a8] org.sudowars.Model.CommandManagement.DeltaManager.setBookmark:()V │ │ -04b0b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04b0ba: 5c10 2205 |0001: iput-boolean v0, v1, Lorg/sudowars/Model/CommandManagement/DeltaManager;.bookmarkAvailable:Z // field@0522 │ │ -04b0be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04b0c0: 5910 2805 |0004: iput v0, v1, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ -04b0c4: 5410 2405 |0006: iget-object v0, v1, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commandsToExecuteAfterBookmarkCounterIsZero:Ljava/util/LinkedList; // field@0524 │ │ -04b0c8: 6e10 8911 0000 |0008: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@1189 │ │ -04b0ce: 0e00 |000b: return-void │ │ +04d628: |[04d628] org.sudowars.Model.CommandManagement.DeltaManager.setBookmark:()V │ │ +04d638: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04d63a: 5c10 2205 |0001: iput-boolean v0, v1, Lorg/sudowars/Model/CommandManagement/DeltaManager;.bookmarkAvailable:Z // field@0522 │ │ +04d63e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04d640: 5910 2805 |0004: iput v0, v1, Lorg/sudowars/Model/CommandManagement/DeltaManager;.toBookmarkCounter:I // field@0528 │ │ +04d644: 5410 2405 |0006: iget-object v0, v1, Lorg/sudowars/Model/CommandManagement/DeltaManager;.commandsToExecuteAfterBookmarkCounterIsZero:Ljava/util/LinkedList; // field@0524 │ │ +04d648: 6e10 8911 0000 |0008: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@1189 │ │ +04d64e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0003 line=210 │ │ 0x0006 line=211 │ │ 0x000b line=212 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/sudowars/Model/CommandManagement/DeltaManager; │ │ │ │ source_file_idx : 647 (DeltaManager.java) │ │ │ │ Class #311 header: │ │ -class_idx : 781 │ │ +class_idx : 780 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 614 │ │ +superclass_idx : 613 │ │ source_file_idx : 916 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #311 annotations: │ │ @@ -76716,33 +76727,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -04b0d0: |[04b0d0] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.KickMultiplayerClientCommand$KickStatus.:()V │ │ -04b0e0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -04b0e2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -04b0e4: 2200 0d03 |0002: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // type@030d │ │ -04b0e8: 1a01 8d03 |0004: const-string v1, "KICK" // string@038d │ │ -04b0ec: 7030 5514 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.:(Ljava/lang/String;I)V // method@1455 │ │ -04b0f2: 6900 4d05 |0009: sput-object v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.KICK:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054d │ │ -04b0f6: 2200 0d03 |000b: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // type@030d │ │ -04b0fa: 1a01 8e03 |000d: const-string v1, "KICKBAN" // string@038e │ │ -04b0fe: 7030 5514 1003 |000f: invoke-direct {v0, v1, v3}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.:(Ljava/lang/String;I)V // method@1455 │ │ -04b104: 6900 4e05 |0012: sput-object v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.KICKBAN:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054e │ │ -04b108: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -04b10a: 2300 9d03 |0015: new-array v0, v0, [Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // type@039d │ │ -04b10e: 6201 4d05 |0017: sget-object v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.KICK:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054d │ │ -04b112: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -04b116: 6201 4e05 |001b: sget-object v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.KICKBAN:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054e │ │ -04b11a: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -04b11e: 6900 4c05 |001f: sput-object v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.$VALUES:[Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054c │ │ -04b122: 0e00 |0021: return-void │ │ +04d650: |[04d650] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.KickMultiplayerClientCommand$KickStatus.:()V │ │ +04d660: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +04d662: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +04d664: 2200 0c03 |0002: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // type@030c │ │ +04d668: 1a01 8d03 |0004: const-string v1, "KICK" // string@038d │ │ +04d66c: 7030 5514 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.:(Ljava/lang/String;I)V // method@1455 │ │ +04d672: 6900 4d05 |0009: sput-object v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.KICK:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054d │ │ +04d676: 2200 0c03 |000b: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // type@030c │ │ +04d67a: 1a01 8e03 |000d: const-string v1, "KICKBAN" // string@038e │ │ +04d67e: 7030 5514 1003 |000f: invoke-direct {v0, v1, v3}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.:(Ljava/lang/String;I)V // method@1455 │ │ +04d684: 6900 4e05 |0012: sput-object v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.KICKBAN:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054e │ │ +04d688: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +04d68a: 2300 9c03 |0015: new-array v0, v0, [Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // type@039c │ │ +04d68e: 6201 4d05 |0017: sget-object v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.KICK:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054d │ │ +04d692: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +04d696: 6201 4e05 |001b: sget-object v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.KICKBAN:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054e │ │ +04d69a: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +04d69e: 6900 4c05 |001f: sput-object v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.$VALUES:[Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054c │ │ +04d6a2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=56 │ │ 0x0014 line=55 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;) │ │ @@ -76750,17 +76761,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 │ │ -04b124: |[04b124] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.KickMultiplayerClientCommand$KickStatus.:(Ljava/lang/String;I)V │ │ -04b134: 7030 ed10 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@10ed │ │ -04b13a: 0e00 |0003: return-void │ │ +04d6a4: |[04d6a4] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.KickMultiplayerClientCommand$KickStatus.:(Ljava/lang/String;I)V │ │ +04d6b4: 7030 ed10 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@10ed │ │ +04d6ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -76770,20 +76781,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04b13c: |[04b13c] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.KickMultiplayerClientCommand$KickStatus.valueOf:(Ljava/lang/String;)Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; │ │ -04b14c: 1c00 0d03 |0000: const-class v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // type@030d │ │ -04b150: 7120 ee10 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@10ee │ │ -04b156: 0c00 |0005: move-result-object v0 │ │ -04b158: 1f00 0d03 |0006: check-cast v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // type@030d │ │ -04b15c: 1100 |0008: return-object v0 │ │ +04d6bc: |[04d6bc] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.KickMultiplayerClientCommand$KickStatus.valueOf:(Ljava/lang/String;)Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; │ │ +04d6cc: 1c00 0c03 |0000: const-class v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // type@030c │ │ +04d6d0: 7120 ee10 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@10ee │ │ +04d6d6: 0c00 |0005: move-result-object v0 │ │ +04d6d8: 1f00 0c03 |0006: check-cast v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // type@030c │ │ +04d6dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;) │ │ @@ -76791,32 +76802,32 @@ │ │ type : '()[Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -04b160: |[04b160] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.KickMultiplayerClientCommand$KickStatus.values:()[Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; │ │ -04b170: 6200 4c05 |0000: sget-object v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.$VALUES:[Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054c │ │ -04b174: 6e10 9816 0000 |0002: invoke-virtual {v0}, [Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.clone:()Ljava/lang/Object; // method@1698 │ │ -04b17a: 0c00 |0005: move-result-object v0 │ │ -04b17c: 1f00 9d03 |0006: check-cast v0, [Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // type@039d │ │ -04b180: 1100 |0008: return-object v0 │ │ +04d6e0: |[04d6e0] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.KickMultiplayerClientCommand$KickStatus.values:()[Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; │ │ +04d6f0: 6200 4c05 |0000: sget-object v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.$VALUES:[Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054c │ │ +04d6f4: 6e10 9716 0000 |0002: invoke-virtual {v0}, [Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.clone:()Ljava/lang/Object; // method@1697 │ │ +04d6fa: 0c00 |0005: move-result-object v0 │ │ +04d6fc: 1f00 9c03 |0006: check-cast v0, [Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // type@039c │ │ +04d700: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 916 (KickMultiplayerClientCommand.java) │ │ │ │ Class #312 header: │ │ -class_idx : 788 │ │ +class_idx : 787 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 656 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #312 annotations: │ │ @@ -76854,107 +76865,109 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04b184: |[04b184] org.sudowars.Model.Difficulty.Difficulty.:()V │ │ -04b194: 7010 0e11 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@110e │ │ -04b19a: 5340 5b05 |0003: iget-wide v0, v4, Lorg/sudowars/Model/Difficulty/Difficulty;.upperBound:D // field@055b │ │ -04b19e: 5342 5905 |0005: iget-wide v2, v4, Lorg/sudowars/Model/Difficulty/Difficulty;.lowerBound:D // field@0559 │ │ -04b1a2: cb20 |0007: add-double/2addr v0, v2 │ │ -04b1a4: 1902 0040 |0008: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -04b1a8: ce20 |000a: div-double/2addr v0, v2 │ │ -04b1aa: 5a40 5c05 |000b: iput-wide v0, v4, Lorg/sudowars/Model/Difficulty/Difficulty;.value:D // field@055c │ │ -04b1ae: 0e00 |000d: return-void │ │ +04d704: |[04d704] org.sudowars.Model.Difficulty.Difficulty.:()V │ │ +04d714: 7010 0e11 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@110e │ │ +04d71a: 5340 5b05 |0003: iget-wide v0, v4, Lorg/sudowars/Model/Difficulty/Difficulty;.upperBound:D // field@055b │ │ +04d71e: 5342 5905 |0005: iget-wide v2, v4, Lorg/sudowars/Model/Difficulty/Difficulty;.lowerBound:D // field@0559 │ │ +04d722: cb20 |0007: add-double/2addr v0, v2 │ │ +04d724: 1902 0040 |0008: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +04d728: ce20 |000a: div-double/2addr v0, v2 │ │ +04d72a: 5a40 5c05 |000b: iput-wide v0, v4, Lorg/sudowars/Model/Difficulty/Difficulty;.value:D // field@055c │ │ +04d72e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=64 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/sudowars/Model/Difficulty/Difficulty; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/Difficulty/Difficulty;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -04b1b0: |[04b1b0] org.sudowars.Model.Difficulty.Difficulty.equals:(Ljava/lang/Object;)Z │ │ -04b1c0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -04b1c2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -04b1c4: 3387 0300 |0002: if-ne v7, v8, 0005 // +0003 │ │ -04b1c8: 0f01 |0004: return v1 │ │ -04b1ca: 3908 0400 |0005: if-nez v8, 0009 // +0004 │ │ -04b1ce: 0121 |0007: move v1, v2 │ │ -04b1d0: 28fc |0008: goto 0004 // -0004 │ │ -04b1d2: 6e10 1111 0700 |0009: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -04b1d8: 0c03 |000c: move-result-object v3 │ │ -04b1da: 6e10 1111 0800 |000d: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -04b1e0: 0c04 |0010: move-result-object v4 │ │ -04b1e2: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -04b1e6: 0121 |0013: move v1, v2 │ │ -04b1e8: 28f0 |0014: goto 0004 // -0010 │ │ -04b1ea: 0780 |0015: move-object v0, v8 │ │ -04b1ec: 1f00 1403 |0016: check-cast v0, Lorg/sudowars/Model/Difficulty/Difficulty; // type@0314 │ │ -04b1f0: 5373 5905 |0018: iget-wide v3, v7, Lorg/sudowars/Model/Difficulty/Difficulty;.lowerBound:D // field@0559 │ │ -04b1f4: 7120 ec10 4300 |001a: invoke-static {v3, v4}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@10ec │ │ -04b1fa: 0b03 |001d: move-result-wide v3 │ │ -04b1fc: 5305 5905 |001e: iget-wide v5, v0, Lorg/sudowars/Model/Difficulty/Difficulty;.lowerBound:D // field@0559 │ │ -04b200: 7120 ec10 6500 |0020: invoke-static {v5, v6}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@10ec │ │ -04b206: 0b05 |0023: move-result-wide v5 │ │ -04b208: 3103 0305 |0024: cmp-long v3, v3, v5 │ │ -04b20c: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -04b210: 0121 |0028: move v1, v2 │ │ -04b212: 28db |0029: goto 0004 // -0025 │ │ -04b214: 5373 5b05 |002a: iget-wide v3, v7, Lorg/sudowars/Model/Difficulty/Difficulty;.upperBound:D // field@055b │ │ -04b218: 7120 ec10 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@10ec │ │ -04b21e: 0b03 |002f: move-result-wide v3 │ │ -04b220: 5305 5b05 |0030: iget-wide v5, v0, Lorg/sudowars/Model/Difficulty/Difficulty;.upperBound:D // field@055b │ │ -04b224: 7120 ec10 6500 |0032: invoke-static {v5, v6}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@10ec │ │ -04b22a: 0b05 |0035: move-result-wide v5 │ │ -04b22c: 3103 0305 |0036: cmp-long v3, v3, v5 │ │ -04b230: 3803 ccff |0038: if-eqz v3, 0004 // -0034 │ │ -04b234: 0121 |003a: move v1, v2 │ │ -04b236: 28c9 |003b: goto 0004 // -0037 │ │ +04d730: |[04d730] org.sudowars.Model.Difficulty.Difficulty.equals:(Ljava/lang/Object;)Z │ │ +04d740: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04d742: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +04d744: 3398 0300 |0002: if-ne v8, v9, 0005 // +0003 │ │ +04d748: 0f01 |0004: return v1 │ │ +04d74a: 3909 0400 |0005: if-nez v9, 0009 // +0004 │ │ +04d74e: 0121 |0007: move v1, v2 │ │ +04d750: 28fc |0008: goto 0004 // -0004 │ │ +04d752: 6e10 1111 0800 |0009: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +04d758: 0c03 |000c: move-result-object v3 │ │ +04d75a: 6e10 1111 0900 |000d: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +04d760: 0c04 |0010: move-result-object v4 │ │ +04d762: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +04d766: 0121 |0013: move v1, v2 │ │ +04d768: 28f0 |0014: goto 0004 // -0010 │ │ +04d76a: 0790 |0015: move-object v0, v9 │ │ +04d76c: 1f00 1303 |0016: check-cast v0, Lorg/sudowars/Model/Difficulty/Difficulty; // type@0313 │ │ +04d770: 5384 5905 |0018: iget-wide v4, v8, Lorg/sudowars/Model/Difficulty/Difficulty;.lowerBound:D // field@0559 │ │ +04d774: 7120 ec10 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@10ec │ │ +04d77a: 0b04 |001d: move-result-wide v4 │ │ +04d77c: 5306 5905 |001e: iget-wide v6, v0, Lorg/sudowars/Model/Difficulty/Difficulty;.lowerBound:D // field@0559 │ │ +04d780: 7120 ec10 7600 |0020: invoke-static {v6, v7}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@10ec │ │ +04d786: 0b06 |0023: move-result-wide v6 │ │ +04d788: 3103 0406 |0024: cmp-long v3, v4, v6 │ │ +04d78c: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +04d790: 0121 |0028: move v1, v2 │ │ +04d792: 28db |0029: goto 0004 // -0025 │ │ +04d794: 5384 5b05 |002a: iget-wide v4, v8, Lorg/sudowars/Model/Difficulty/Difficulty;.upperBound:D // field@055b │ │ +04d798: 7120 ec10 5400 |002c: invoke-static {v4, v5}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@10ec │ │ +04d79e: 0b04 |002f: move-result-wide v4 │ │ +04d7a0: 5306 5b05 |0030: iget-wide v6, v0, Lorg/sudowars/Model/Difficulty/Difficulty;.upperBound:D // field@055b │ │ +04d7a4: 7120 ec10 7600 |0032: invoke-static {v6, v7}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@10ec │ │ +04d7aa: 0b06 |0035: move-result-wide v6 │ │ +04d7ac: 3103 0406 |0036: cmp-long v3, v4, v6 │ │ +04d7b0: 3803 ccff |0038: if-eqz v3, 0004 // -0034 │ │ +04d7b4: 0121 |003a: move v1, v2 │ │ +04d7b6: 28c9 |003b: goto 0004 // -0037 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=129 │ │ 0x0004 line=142 │ │ 0x0005 line=131 │ │ 0x0008 line=132 │ │ 0x0009 line=133 │ │ 0x0014 line=134 │ │ 0x0016 line=135 │ │ 0x0018 line=136 │ │ + 0x0020 line=137 │ │ 0x0029 line=138 │ │ 0x002a line=139 │ │ + 0x0032 line=140 │ │ 0x003b line=141 │ │ locals : │ │ 0x0018 - 0x003c reg=0 other Lorg/sudowars/Model/Difficulty/Difficulty; │ │ - 0x0000 - 0x003c reg=7 this Lorg/sudowars/Model/Difficulty/Difficulty; │ │ - 0x0000 - 0x003c reg=8 obj Ljava/lang/Object; │ │ + 0x0000 - 0x003c reg=8 this Lorg/sudowars/Model/Difficulty/Difficulty; │ │ + 0x0000 - 0x003c reg=9 obj Ljava/lang/Object; │ │ │ │ #1 : (in Lorg/sudowars/Model/Difficulty/Difficulty;) │ │ name : 'getLowerBound' │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04b238: |[04b238] org.sudowars.Model.Difficulty.Difficulty.getLowerBound:()D │ │ -04b248: 5320 5905 |0000: iget-wide v0, v2, Lorg/sudowars/Model/Difficulty/Difficulty;.lowerBound:D // field@0559 │ │ -04b24c: 1000 |0002: return-wide v0 │ │ +04d7b8: |[04d7b8] org.sudowars.Model.Difficulty.Difficulty.getLowerBound:()D │ │ +04d7c8: 5320 5905 |0000: iget-wide v0, v2, Lorg/sudowars/Model/Difficulty/Difficulty;.lowerBound:D // field@0559 │ │ +04d7cc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/sudowars/Model/Difficulty/Difficulty; │ │ │ │ #2 : (in Lorg/sudowars/Model/Difficulty/Difficulty;) │ │ @@ -76962,17 +76975,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04b250: |[04b250] org.sudowars.Model.Difficulty.Difficulty.getUpperBound:()D │ │ -04b260: 5320 5b05 |0000: iget-wide v0, v2, Lorg/sudowars/Model/Difficulty/Difficulty;.upperBound:D // field@055b │ │ -04b264: 1000 |0002: return-wide v0 │ │ +04d7d0: |[04d7d0] org.sudowars.Model.Difficulty.Difficulty.getUpperBound:()D │ │ +04d7e0: 5320 5b05 |0000: iget-wide v0, v2, Lorg/sudowars/Model/Difficulty/Difficulty;.upperBound:D // field@055b │ │ +04d7e4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/sudowars/Model/Difficulty/Difficulty; │ │ │ │ #3 : (in Lorg/sudowars/Model/Difficulty/Difficulty;) │ │ @@ -76980,105 +76993,105 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04b268: |[04b268] org.sudowars.Model.Difficulty.Difficulty.getValue:()D │ │ -04b278: 5320 5c05 |0000: iget-wide v0, v2, Lorg/sudowars/Model/Difficulty/Difficulty;.value:D // field@055c │ │ -04b27c: 1000 |0002: return-wide v0 │ │ +04d7e8: |[04d7e8] org.sudowars.Model.Difficulty.Difficulty.getValue:()D │ │ +04d7f8: 5320 5c05 |0000: iget-wide v0, v2, Lorg/sudowars/Model/Difficulty/Difficulty;.value:D // field@055c │ │ +04d7fc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/sudowars/Model/Difficulty/Difficulty; │ │ │ │ #4 : (in Lorg/sudowars/Model/Difficulty/Difficulty;) │ │ name : 'hashCode' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -04b280: |[04b280] org.sudowars.Model.Difficulty.Difficulty.hashCode:()I │ │ -04b290: 1306 2000 |0000: const/16 v6, #int 32 // #20 │ │ -04b294: 1300 1f00 |0002: const/16 v0, #int 31 // #1f │ │ -04b298: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -04b29a: 5374 5905 |0005: iget-wide v4, v7, Lorg/sudowars/Model/Difficulty/Difficulty;.lowerBound:D // field@0559 │ │ -04b29e: 7120 ec10 5400 |0007: invoke-static {v4, v5}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@10ec │ │ -04b2a4: 0b02 |000a: move-result-wide v2 │ │ -04b2a6: a504 0206 |000b: ushr-long v4, v2, v6 │ │ -04b2aa: c224 |000d: xor-long/2addr v4, v2 │ │ -04b2ac: 8444 |000e: long-to-int v4, v4 │ │ -04b2ae: d801 041f |000f: add-int/lit8 v1, v4, #int 31 // #1f │ │ -04b2b2: 5374 5b05 |0011: iget-wide v4, v7, Lorg/sudowars/Model/Difficulty/Difficulty;.upperBound:D // field@055b │ │ -04b2b6: 7120 ec10 5400 |0013: invoke-static {v4, v5}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@10ec │ │ -04b2bc: 0b02 |0016: move-result-wide v2 │ │ -04b2be: da04 011f |0017: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -04b2c2: a505 0206 |0019: ushr-long v5, v2, v6 │ │ -04b2c6: c225 |001b: xor-long/2addr v5, v2 │ │ -04b2c8: 8455 |001c: long-to-int v5, v5 │ │ -04b2ca: 9001 0405 |001d: add-int v1, v4, v5 │ │ -04b2ce: 0f01 |001f: return v1 │ │ +04d800: |[04d800] org.sudowars.Model.Difficulty.Difficulty.hashCode:()I │ │ +04d810: 1306 2000 |0000: const/16 v6, #int 32 // #20 │ │ +04d814: 1300 1f00 |0002: const/16 v0, #int 31 // #1f │ │ +04d818: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +04d81a: 5384 5905 |0005: iget-wide v4, v8, Lorg/sudowars/Model/Difficulty/Difficulty;.lowerBound:D // field@0559 │ │ +04d81e: 7120 ec10 5400 |0007: invoke-static {v4, v5}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@10ec │ │ +04d824: 0b02 |000a: move-result-wide v2 │ │ +04d826: a504 0206 |000b: ushr-long v4, v2, v6 │ │ +04d82a: c224 |000d: xor-long/2addr v4, v2 │ │ +04d82c: 8444 |000e: long-to-int v4, v4 │ │ +04d82e: d801 041f |000f: add-int/lit8 v1, v4, #int 31 // #1f │ │ +04d832: 5384 5b05 |0011: iget-wide v4, v8, Lorg/sudowars/Model/Difficulty/Difficulty;.upperBound:D // field@055b │ │ +04d836: 7120 ec10 5400 |0013: invoke-static {v4, v5}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@10ec │ │ +04d83c: 0b02 |0016: move-result-wide v2 │ │ +04d83e: da04 011f |0017: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +04d842: a506 0206 |0019: ushr-long v6, v2, v6 │ │ +04d846: c226 |001b: xor-long/2addr v6, v2 │ │ +04d848: 8465 |001c: long-to-int v5, v6 │ │ +04d84a: 9001 0405 |001d: add-int v1, v4, v5 │ │ +04d84e: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=112 │ │ 0x0004 line=113 │ │ 0x0005 line=115 │ │ 0x000b line=116 │ │ 0x0011 line=117 │ │ 0x0017 line=118 │ │ 0x001f line=119 │ │ locals : │ │ 0x0004 - 0x0020 reg=0 prime I │ │ 0x0005 - 0x0020 reg=1 result I │ │ 0x000b - 0x0020 reg=2 temp J │ │ - 0x0000 - 0x0020 reg=7 this Lorg/sudowars/Model/Difficulty/Difficulty; │ │ + 0x0000 - 0x0020 reg=8 this Lorg/sudowars/Model/Difficulty/Difficulty; │ │ │ │ #5 : (in Lorg/sudowars/Model/Difficulty/Difficulty;) │ │ name : 'setValue' │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -04b2d0: |[04b2d0] org.sudowars.Model.Difficulty.Difficulty.setValue:(D)V │ │ -04b2e0: 5320 5905 |0000: iget-wide v0, v2, Lorg/sudowars/Model/Difficulty/Difficulty;.lowerBound:D // field@0559 │ │ -04b2e4: 3000 0300 |0002: cmpg-double v0, v3, v0 │ │ -04b2e8: 3a00 0800 |0004: if-ltz v0, 000c // +0008 │ │ -04b2ec: 5320 5b05 |0006: iget-wide v0, v2, Lorg/sudowars/Model/Difficulty/Difficulty;.upperBound:D // field@055b │ │ -04b2f0: 2f00 0300 |0008: cmpl-double v0, v3, v0 │ │ -04b2f4: 3a00 0a00 |000a: if-ltz v0, 0014 // +000a │ │ -04b2f8: 2200 6a02 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04b2fc: 1a01 d910 |000e: const-string v1, "given value to set was out of bounds." // string@10d9 │ │ -04b300: 7020 f310 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04b306: 2700 |0013: throw v0 │ │ -04b308: 5a23 5c05 |0014: iput-wide v3, v2, Lorg/sudowars/Model/Difficulty/Difficulty;.value:D // field@055c │ │ -04b30c: 0e00 |0016: return-void │ │ +04d850: |[04d850] org.sudowars.Model.Difficulty.Difficulty.setValue:(D)V │ │ +04d860: 5330 5905 |0000: iget-wide v0, v3, Lorg/sudowars/Model/Difficulty/Difficulty;.lowerBound:D // field@0559 │ │ +04d864: 3000 0400 |0002: cmpg-double v0, v4, v0 │ │ +04d868: 3a00 0800 |0004: if-ltz v0, 000c // +0008 │ │ +04d86c: 5330 5b05 |0006: iget-wide v0, v3, Lorg/sudowars/Model/Difficulty/Difficulty;.upperBound:D // field@055b │ │ +04d870: 2f00 0400 |0008: cmpl-double v0, v4, v0 │ │ +04d874: 3a00 0a00 |000a: if-ltz v0, 0014 // +000a │ │ +04d878: 2200 6902 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04d87c: 1a01 d710 |000e: const-string v1, "given value to set was out of bounds." // string@10d7 │ │ +04d880: 7020 f310 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04d886: 2700 |0013: throw v0 │ │ +04d888: 5a34 5c05 |0014: iput-wide v4, v3, Lorg/sudowars/Model/Difficulty/Difficulty;.value:D // field@055c │ │ +04d88c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000c line=101 │ │ 0x0014 line=103 │ │ 0x0016 line=104 │ │ locals : │ │ - 0x0000 - 0x0017 reg=2 this Lorg/sudowars/Model/Difficulty/Difficulty; │ │ - 0x0000 - 0x0017 reg=3 newValue D │ │ + 0x0000 - 0x0017 reg=3 this Lorg/sudowars/Model/Difficulty/Difficulty; │ │ + 0x0000 - 0x0017 reg=4 newValue D │ │ │ │ source_file_idx : 656 (Difficulty.java) │ │ │ │ Class #313 header: │ │ -class_idx : 790 │ │ +class_idx : 789 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 658 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #313 annotations: │ │ @@ -77105,17 +77118,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04b310: |[04b310] org.sudowars.Model.Difficulty.DifficultyEvaluator.:()V │ │ -04b320: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04b326: 0e00 |0003: return-void │ │ +04d890: |[04d890] org.sudowars.Model.Difficulty.DifficultyEvaluator.:()V │ │ +04d8a0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04d8a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Difficulty/DifficultyEvaluator; │ │ │ │ Virtual methods - │ │ @@ -77124,17 +77137,17 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;Ljava/util/List;)Lorg/sudowars/Model/Difficulty/Difficulty;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 658 (DifficultyEvaluator.java) │ │ │ │ Class #314 header: │ │ -class_idx : 795 │ │ +class_idx : 794 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 771 │ │ static_fields_size : 2 │ │ instance_fields_size: 11 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 30 │ │ │ │ Class #314 annotations: │ │ @@ -77257,64 +77270,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04b328: |[04b328] org.sudowars.Model.Game.Game.:()V │ │ -04b338: 1c00 1b03 |0000: const-class v0, Lorg/sudowars/Model/Game/Game; // type@031b │ │ -04b33c: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -04b342: 0a00 |0005: move-result v0 │ │ -04b344: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -04b348: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -04b34a: 6a00 6f05 |0009: sput-boolean v0, Lorg/sudowars/Model/Game/Game;.$assertionsDisabled:Z // field@056f │ │ -04b34e: 0e00 |000b: return-void │ │ -04b350: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -04b352: 28fc |000d: goto 0009 // -0004 │ │ +04d8a8: |[04d8a8] org.sudowars.Model.Game.Game.:()V │ │ +04d8b8: 1c00 1a03 |0000: const-class v0, Lorg/sudowars/Model/Game/Game; // type@031a │ │ +04d8bc: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +04d8c2: 0a00 |0005: move-result v0 │ │ +04d8c4: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +04d8c8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +04d8ca: 6a00 6f05 |0009: sput-boolean v0, Lorg/sudowars/Model/Game/Game;.$assertionsDisabled:Z // field@056f │ │ +04d8ce: 0e00 |000b: return-void │ │ +04d8d0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +04d8d2: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/Game/Game;) │ │ name : '' │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -04b354: |[04b354] org.sudowars.Model.Game.Game.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ -04b364: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04b366: 7010 0e11 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -04b36c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -04b36e: 5c20 7205 |0005: iput-boolean v0, v2, Lorg/sudowars/Model/Game/Game;.isPaused:Z // field@0572 │ │ -04b372: 5c21 7305 |0007: iput-boolean v1, v2, Lorg/sudowars/Model/Game/Game;.isStarted:Z // field@0573 │ │ -04b376: 5c21 7105 |0009: iput-boolean v1, v2, Lorg/sudowars/Model/Game/Game;.isAborted:Z // field@0571 │ │ -04b37a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -04b37c: 5b20 7005 |000c: iput-object v0, v2, Lorg/sudowars/Model/Game/Game;.abortingPlayerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0570 │ │ -04b380: 3903 0a00 |000e: if-nez v3, 0018 // +000a │ │ -04b384: 2200 6a02 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04b388: 1a01 d710 |0012: const-string v1, "given sudoku cannot be null." // string@10d7 │ │ -04b38c: 7020 f310 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04b392: 2700 |0017: throw v0 │ │ -04b394: 6e10 dc15 0300 |0018: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04b39a: 0c00 |001b: move-result-object v0 │ │ -04b39c: 6e10 db15 0300 |001c: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ -04b3a2: 0c01 |001f: move-result-object v1 │ │ -04b3a4: 7120 8214 1000 |0020: invoke-static {v0, v1}, Lorg/sudowars/Model/Game/Game;.createGameSudoku:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1482 │ │ -04b3aa: 0c00 |0023: move-result-object v0 │ │ -04b3ac: 5b20 7b05 |0024: iput-object v0, v2, Lorg/sudowars/Model/Game/Game;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@057b │ │ -04b3b0: 2200 1a03 |0026: new-instance v0, Lorg/sudowars/Model/Game/Game$GameStopWatch; // type@031a │ │ -04b3b4: 7030 7614 2002 |0028: invoke-direct {v0, v2, v2}, Lorg/sudowars/Model/Game/Game$GameStopWatch;.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Game;)V // method@1476 │ │ -04b3ba: 5b20 7a05 |002b: iput-object v0, v2, Lorg/sudowars/Model/Game/Game;.stopwatch:Lorg/sudowars/Model/Game/StopWatch; // field@057a │ │ -04b3be: 7010 9014 0200 |002d: invoke-direct {v2}, Lorg/sudowars/Model/Game/Game;.initializeObserverLists:()V // method@1490 │ │ -04b3c4: 0e00 |0030: return-void │ │ +04d8d4: |[04d8d4] org.sudowars.Model.Game.Game.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ +04d8e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04d8e6: 7010 0e11 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +04d8ec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +04d8ee: 5c20 7205 |0005: iput-boolean v0, v2, Lorg/sudowars/Model/Game/Game;.isPaused:Z // field@0572 │ │ +04d8f2: 5c21 7305 |0007: iput-boolean v1, v2, Lorg/sudowars/Model/Game/Game;.isStarted:Z // field@0573 │ │ +04d8f6: 5c21 7105 |0009: iput-boolean v1, v2, Lorg/sudowars/Model/Game/Game;.isAborted:Z // field@0571 │ │ +04d8fa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +04d8fc: 5b20 7005 |000c: iput-object v0, v2, Lorg/sudowars/Model/Game/Game;.abortingPlayerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0570 │ │ +04d900: 3903 0a00 |000e: if-nez v3, 0018 // +000a │ │ +04d904: 2200 6902 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04d908: 1a01 d510 |0012: const-string v1, "given sudoku cannot be null." // string@10d5 │ │ +04d90c: 7020 f310 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04d912: 2700 |0017: throw v0 │ │ +04d914: 6e10 dc15 0300 |0018: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +04d91a: 0c00 |001b: move-result-object v0 │ │ +04d91c: 6e10 db15 0300 |001c: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ +04d922: 0c01 |001f: move-result-object v1 │ │ +04d924: 7120 8214 1000 |0020: invoke-static {v0, v1}, Lorg/sudowars/Model/Game/Game;.createGameSudoku:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1482 │ │ +04d92a: 0c00 |0023: move-result-object v0 │ │ +04d92c: 5b20 7b05 |0024: iput-object v0, v2, Lorg/sudowars/Model/Game/Game;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@057b │ │ +04d930: 2200 1903 |0026: new-instance v0, Lorg/sudowars/Model/Game/Game$GameStopWatch; // type@0319 │ │ +04d934: 7030 7614 2002 |0028: invoke-direct {v0, v2, v2}, Lorg/sudowars/Model/Game/Game$GameStopWatch;.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Game;)V // method@1476 │ │ +04d93a: 5b20 7a05 |002b: iput-object v0, v2, Lorg/sudowars/Model/Game/Game;.stopwatch:Lorg/sudowars/Model/Game/StopWatch; // field@057a │ │ +04d93e: 7010 9014 0200 |002d: invoke-direct {v2}, Lorg/sudowars/Model/Game/Game;.initializeObserverLists:()V // method@1490 │ │ +04d944: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=97 │ │ 0x0004 line=85 │ │ 0x0007 line=86 │ │ 0x0009 line=87 │ │ 0x000b line=88 │ │ @@ -77334,17 +77347,17 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;IJ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -04b3c8: |[04b3c8] org.sudowars.Model.Game.Game.access$000:(Lorg/sudowars/Model/Game/Game;IJ)V │ │ -04b3d8: 7040 9614 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/sudowars/Model/Game/Game;.onStopWatchTick:(IJ)V // method@1496 │ │ -04b3de: 0e00 |0003: return-void │ │ +04d948: |[04d948] org.sudowars.Model.Game.Game.access$000:(Lorg/sudowars/Model/Game/Game;IJ)V │ │ +04d958: 7040 9614 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/sudowars/Model/Game/Game;.onStopWatchTick:(IJ)V // method@1496 │ │ +04d95e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/Model/Game/Game; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ 0x0000 - 0x0004 reg=2 x2 J │ │ @@ -77354,33 +77367,33 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Sudoku;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -04b3e0: |[04b3e0] org.sudowars.Model.Game.Game.createGameSudoku:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ -04b3f0: 6302 6f05 |0000: sget-boolean v2, Lorg/sudowars/Model/Game/Game;.$assertionsDisabled:Z // field@056f │ │ -04b3f4: 3902 0c00 |0002: if-nez v2, 000e // +000c │ │ -04b3f8: 3804 0400 |0004: if-eqz v4, 0008 // +0004 │ │ -04b3fc: 3905 0800 |0006: if-nez v5, 000e // +0008 │ │ -04b400: 2202 5b02 |0008: new-instance v2, Ljava/lang/AssertionError; // type@025b │ │ -04b404: 7010 d610 0200 |000a: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04b40a: 2702 |000d: throw v2 │ │ -04b40c: 2200 1f03 |000e: new-instance v0, Lorg/sudowars/Model/Game/GameCellBuilder; // type@031f │ │ -04b410: 7020 bd14 4000 |0010: invoke-direct {v0, v4}, Lorg/sudowars/Model/Game/GameCellBuilder;.:(Lorg/sudowars/Model/Sudoku/Field/Field;)V // method@14bd │ │ -04b416: 2202 4403 |0013: new-instance v2, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; // type@0344 │ │ -04b41a: 7010 a715 0200 |0015: invoke-direct {v2}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.:()V // method@15a7 │ │ -04b420: 6e10 a515 0400 |0018: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04b426: 0c03 |001b: move-result-object v3 │ │ -04b428: 6e30 a815 3200 |001c: invoke-virtual {v2, v3, v0}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.build:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/Field/CellBuilder;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a8 │ │ -04b42e: 0c01 |001f: move-result-object v1 │ │ -04b430: 2202 5503 |0020: new-instance v2, Lorg/sudowars/Model/Sudoku/Sudoku; // type@0355 │ │ -04b434: 7030 d815 1205 |0022: invoke-direct {v2, v1, v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@15d8 │ │ -04b43a: 1102 |0025: return-object v2 │ │ +04d960: |[04d960] org.sudowars.Model.Game.Game.createGameSudoku:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ +04d970: 6302 6f05 |0000: sget-boolean v2, Lorg/sudowars/Model/Game/Game;.$assertionsDisabled:Z // field@056f │ │ +04d974: 3902 0c00 |0002: if-nez v2, 000e // +000c │ │ +04d978: 3804 0400 |0004: if-eqz v4, 0008 // +0004 │ │ +04d97c: 3905 0800 |0006: if-nez v5, 000e // +0008 │ │ +04d980: 2202 5a02 |0008: new-instance v2, Ljava/lang/AssertionError; // type@025a │ │ +04d984: 7010 d610 0200 |000a: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04d98a: 2702 |000d: throw v2 │ │ +04d98c: 2200 1e03 |000e: new-instance v0, Lorg/sudowars/Model/Game/GameCellBuilder; // type@031e │ │ +04d990: 7020 bd14 4000 |0010: invoke-direct {v0, v4}, Lorg/sudowars/Model/Game/GameCellBuilder;.:(Lorg/sudowars/Model/Sudoku/Field/Field;)V // method@14bd │ │ +04d996: 2202 4303 |0013: new-instance v2, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; // type@0343 │ │ +04d99a: 7010 a715 0200 |0015: invoke-direct {v2}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.:()V // method@15a7 │ │ +04d9a0: 6e10 a515 0400 |0018: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +04d9a6: 0c03 |001b: move-result-object v3 │ │ +04d9a8: 6e30 a815 3200 |001c: invoke-virtual {v2, v3, v0}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.build:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/Field/CellBuilder;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a8 │ │ +04d9ae: 0c01 |001f: move-result-object v1 │ │ +04d9b0: 2202 5403 |0020: new-instance v2, Lorg/sudowars/Model/Sudoku/Sudoku; // type@0354 │ │ +04d9b4: 7030 d815 1205 |0022: invoke-direct {v2, v1, v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@15d8 │ │ +04d9ba: 1102 |0025: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000e line=121 │ │ 0x0013 line=122 │ │ 0x0020 line=123 │ │ locals : │ │ @@ -77395,86 +77408,85 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Game/PlayerSlot;J)V' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -04b43c: |[04b43c] org.sudowars.Model.Game.Game.exposeAllCells:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Game/PlayerSlot;J)V │ │ -04b44c: 6302 6f05 |0000: sget-boolean v2, Lorg/sudowars/Model/Game/Game;.$assertionsDisabled:Z // field@056f │ │ -04b450: 3902 0c00 |0002: if-nez v2, 000e // +000c │ │ -04b454: 3804 0400 |0004: if-eqz v4, 0008 // +0004 │ │ -04b458: 3905 0800 |0006: if-nez v5, 000e // +0008 │ │ -04b45c: 2202 5b02 |0008: new-instance v2, Ljava/lang/AssertionError; // type@025b │ │ -04b460: 7010 d610 0200 |000a: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04b466: 2702 |000d: throw v2 │ │ -04b468: 6e10 dc15 0400 |000e: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04b46e: 0c02 |0011: move-result-object v2 │ │ -04b470: 6e10 a415 0200 |0012: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -04b476: 0c02 |0015: move-result-object v2 │ │ -04b478: 7210 9d11 0200 |0016: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04b47e: 0c01 |0019: move-result-object v1 │ │ -04b480: 7210 7911 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04b486: 0a02 |001d: move-result v2 │ │ -04b488: 3802 2500 |001e: if-eqz v2, 0043 // +0025 │ │ -04b48c: 7210 7a11 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04b492: 0c00 |0023: move-result-object v0 │ │ -04b494: 1f00 1e03 |0024: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -04b498: 3800 f4ff |0026: if-eqz v0, 001a // -000c │ │ -04b49c: 6e10 b614 0000 |0028: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ -04b4a2: 0a02 |002b: move-result v2 │ │ -04b4a4: 3902 eeff |002c: if-nez v2, 001a // -0012 │ │ -04b4a8: 6e10 b414 0000 |002e: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -04b4ae: 0a02 |0031: move-result v2 │ │ -04b4b0: 6e10 b214 0000 |0032: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getSolution:()I // method@14b2 │ │ -04b4b6: 0a03 |0035: move-result v3 │ │ -04b4b8: 3232 e4ff |0036: if-eq v2, v3, 001a // -001c │ │ -04b4bc: 6e10 b214 0000 |0038: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getSolution:()I // method@14b2 │ │ -04b4c2: 0a02 |003b: move-result v2 │ │ -04b4c4: 6e40 bc14 2076 |003c: invoke-virtual {v0, v2, v6, v7}, Lorg/sudowars/Model/Game/GameCell;.setValue:(IJ)V // method@14bc │ │ -04b4ca: 6e20 a914 5000 |003f: invoke-virtual {v0, v5}, Lorg/sudowars/Model/Game/GameCell;.attachToPlayer:(Lorg/sudowars/Model/Game/PlayerSlot;)Z // method@14a9 │ │ -04b4d0: 28d8 |0042: goto 001a // -0028 │ │ -04b4d2: 0e00 |0043: return-void │ │ +04d9bc: |[04d9bc] org.sudowars.Model.Game.Game.exposeAllCells:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Game/PlayerSlot;J)V │ │ +04d9cc: 6301 6f05 |0000: sget-boolean v1, Lorg/sudowars/Model/Game/Game;.$assertionsDisabled:Z // field@056f │ │ +04d9d0: 3901 0c00 |0002: if-nez v1, 000e // +000c │ │ +04d9d4: 3804 0400 |0004: if-eqz v4, 0008 // +0004 │ │ +04d9d8: 3905 0800 |0006: if-nez v5, 000e // +0008 │ │ +04d9dc: 2201 5a02 |0008: new-instance v1, Ljava/lang/AssertionError; // type@025a │ │ +04d9e0: 7010 d610 0100 |000a: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04d9e6: 2701 |000d: throw v1 │ │ +04d9e8: 6e10 dc15 0400 |000e: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +04d9ee: 0c01 |0011: move-result-object v1 │ │ +04d9f0: 6e10 a415 0100 |0012: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +04d9f6: 0c01 |0015: move-result-object v1 │ │ +04d9f8: 7210 9d11 0100 |0016: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04d9fe: 0c01 |0019: move-result-object v1 │ │ +04da00: 7210 7911 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04da06: 0a02 |001d: move-result v2 │ │ +04da08: 3802 2500 |001e: if-eqz v2, 0043 // +0025 │ │ +04da0c: 7210 7a11 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04da12: 0c00 |0023: move-result-object v0 │ │ +04da14: 1f00 1d03 |0024: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +04da18: 3800 f4ff |0026: if-eqz v0, 001a // -000c │ │ +04da1c: 6e10 b614 0000 |0028: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ +04da22: 0a02 |002b: move-result v2 │ │ +04da24: 3902 eeff |002c: if-nez v2, 001a // -0012 │ │ +04da28: 6e10 b414 0000 |002e: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +04da2e: 0a02 |0031: move-result v2 │ │ +04da30: 6e10 b214 0000 |0032: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getSolution:()I // method@14b2 │ │ +04da36: 0a03 |0035: move-result v3 │ │ +04da38: 3232 e4ff |0036: if-eq v2, v3, 001a // -001c │ │ +04da3c: 6e10 b214 0000 |0038: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getSolution:()I // method@14b2 │ │ +04da42: 0a02 |003b: move-result v2 │ │ +04da44: 6e40 bc14 2076 |003c: invoke-virtual {v0, v2, v6, v7}, Lorg/sudowars/Model/Game/GameCell;.setValue:(IJ)V // method@14bc │ │ +04da4a: 6e20 a914 5000 |003f: invoke-virtual {v0, v5}, Lorg/sudowars/Model/Game/GameCell;.attachToPlayer:(Lorg/sudowars/Model/Game/PlayerSlot;)Z // method@14a9 │ │ +04da50: 28d8 |0042: goto 001a // -0028 │ │ +04da52: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ 0x000e line=552 │ │ 0x0026 line=553 │ │ 0x0038 line=554 │ │ 0x003f line=555 │ │ 0x0043 line=558 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x0026 - 0x0043 reg=0 currentCell Lorg/sudowars/Model/Game/GameCell; │ │ - 0x001a - 0x0044 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0044 reg=4 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x0000 - 0x0044 reg=5 playerSlot Lorg/sudowars/Model/Game/PlayerSlot; │ │ 0x0000 - 0x0044 reg=6 timestamp J │ │ │ │ #5 : (in Lorg/sudowars/Model/Game/Game;) │ │ name : 'getGameCellByIndex' │ │ type : '(ILorg/sudowars/Model/Sudoku/Field/Field;)Lorg/sudowars/Model/Game/GameCell;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -04b4d4: |[04b4d4] org.sudowars.Model.Game.Game.getGameCellByIndex:(ILorg/sudowars/Model/Sudoku/Field/Field;)Lorg/sudowars/Model/Game/GameCell; │ │ -04b4e4: 6300 6f05 |0000: sget-boolean v0, Lorg/sudowars/Model/Game/Game;.$assertionsDisabled:Z // field@056f │ │ -04b4e8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -04b4ec: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ -04b4f0: 3902 0800 |0006: if-nez v2, 000e // +0008 │ │ -04b4f4: 2200 5b02 |0008: new-instance v0, Ljava/lang/AssertionError; // type@025b │ │ -04b4f8: 7010 d610 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04b4fe: 2700 |000d: throw v0 │ │ -04b500: 6e20 a215 1200 |000e: invoke-virtual {v2, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -04b506: 0c00 |0011: move-result-object v0 │ │ -04b508: 1f00 1e03 |0012: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -04b50c: 1100 |0014: return-object v0 │ │ +04da54: |[04da54] org.sudowars.Model.Game.Game.getGameCellByIndex:(ILorg/sudowars/Model/Sudoku/Field/Field;)Lorg/sudowars/Model/Game/GameCell; │ │ +04da64: 6300 6f05 |0000: sget-boolean v0, Lorg/sudowars/Model/Game/Game;.$assertionsDisabled:Z // field@056f │ │ +04da68: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +04da6c: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ +04da70: 3902 0800 |0006: if-nez v2, 000e // +0008 │ │ +04da74: 2200 5a02 |0008: new-instance v0, Ljava/lang/AssertionError; // type@025a │ │ +04da78: 7010 d610 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04da7e: 2700 |000d: throw v0 │ │ +04da80: 6e20 a215 1200 |000e: invoke-virtual {v2, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +04da86: 0c00 |0011: move-result-object v0 │ │ +04da88: 1f00 1d03 |0012: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +04da8c: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x000e line=525 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Lorg/sudowars/Model/Sudoku/Field/Field; │ │ 0x0000 - 0x0015 reg=1 index I │ │ @@ -77485,74 +77497,73 @@ │ │ type : '(Lorg/sudowars/Model/Game/Player;Ljava/util/List;)Lorg/sudowars/Model/Game/PlayerSlot;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -04b510: |[04b510] org.sudowars.Model.Game.Game.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;Ljava/util/List;)Lorg/sudowars/Model/Game/PlayerSlot; │ │ -04b520: 6302 6f05 |0000: sget-boolean v2, Lorg/sudowars/Model/Game/Game;.$assertionsDisabled:Z // field@056f │ │ -04b524: 3902 0c00 |0002: if-nez v2, 000e // +000c │ │ -04b528: 3803 0400 |0004: if-eqz v3, 0008 // +0004 │ │ -04b52c: 3904 0800 |0006: if-nez v4, 000e // +0008 │ │ -04b530: 2202 5b02 |0008: new-instance v2, Ljava/lang/AssertionError; // type@025b │ │ -04b534: 7010 d610 0200 |000a: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04b53a: 2702 |000d: throw v2 │ │ -04b53c: 7210 9d11 0400 |000e: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04b542: 0c00 |0011: move-result-object v0 │ │ -04b544: 7210 7911 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04b54a: 0a02 |0015: move-result v2 │ │ -04b54c: 3802 1300 |0016: if-eqz v2, 0029 // +0013 │ │ -04b550: 7210 7a11 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04b556: 0c01 |001b: move-result-object v1 │ │ -04b558: 1f01 2703 |001c: check-cast v1, Lorg/sudowars/Model/Game/PlayerSlot; // type@0327 │ │ -04b55c: 6e10 ec14 0100 |001e: invoke-virtual {v1}, Lorg/sudowars/Model/Game/PlayerSlot;.getPlayer:()Lorg/sudowars/Model/Game/Player; // method@14ec │ │ -04b562: 0c02 |0021: move-result-object v2 │ │ -04b564: 6e20 e614 2300 |0022: invoke-virtual {v3, v2}, Lorg/sudowars/Model/Game/Player;.equals:(Ljava/lang/Object;)Z // method@14e6 │ │ -04b56a: 0a02 |0025: move-result v2 │ │ -04b56c: 3802 ecff |0026: if-eqz v2, 0012 // -0014 │ │ -04b570: 1101 |0028: return-object v1 │ │ -04b572: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -04b574: 28fe |002a: goto 0028 // -0002 │ │ +04da90: |[04da90] org.sudowars.Model.Game.Game.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;Ljava/util/List;)Lorg/sudowars/Model/Game/PlayerSlot; │ │ +04daa0: 6301 6f05 |0000: sget-boolean v1, Lorg/sudowars/Model/Game/Game;.$assertionsDisabled:Z // field@056f │ │ +04daa4: 3901 0c00 |0002: if-nez v1, 000e // +000c │ │ +04daa8: 3803 0400 |0004: if-eqz v3, 0008 // +0004 │ │ +04daac: 3904 0800 |0006: if-nez v4, 000e // +0008 │ │ +04dab0: 2201 5a02 |0008: new-instance v1, Ljava/lang/AssertionError; // type@025a │ │ +04dab4: 7010 d610 0100 |000a: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04daba: 2701 |000d: throw v1 │ │ +04dabc: 7210 9d11 0400 |000e: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04dac2: 0c01 |0011: move-result-object v1 │ │ +04dac4: 7210 7911 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04daca: 0a02 |0015: move-result v2 │ │ +04dacc: 3802 1300 |0016: if-eqz v2, 0029 // +0013 │ │ +04dad0: 7210 7a11 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04dad6: 0c00 |001b: move-result-object v0 │ │ +04dad8: 1f00 2603 |001c: check-cast v0, Lorg/sudowars/Model/Game/PlayerSlot; // type@0326 │ │ +04dadc: 6e10 ec14 0000 |001e: invoke-virtual {v0}, Lorg/sudowars/Model/Game/PlayerSlot;.getPlayer:()Lorg/sudowars/Model/Game/Player; // method@14ec │ │ +04dae2: 0c02 |0021: move-result-object v2 │ │ +04dae4: 6e20 e614 2300 |0022: invoke-virtual {v3, v2}, Lorg/sudowars/Model/Game/Player;.equals:(Ljava/lang/Object;)Z // method@14e6 │ │ +04daea: 0a02 |0025: move-result v2 │ │ +04daec: 3802 ecff |0026: if-eqz v2, 0012 // -0014 │ │ +04daf0: 1100 |0028: return-object v0 │ │ +04daf2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +04daf4: 28fe |002a: goto 0028 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x000e line=433 │ │ 0x001e line=434 │ │ 0x0028 line=438 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ - 0x001e - 0x0028 reg=1 playerSlot Lorg/sudowars/Model/Game/PlayerSlot; │ │ - 0x0012 - 0x002b reg=0 i$ Ljava/util/Iterator; │ │ + 0x001e - 0x0028 reg=0 playerSlot Lorg/sudowars/Model/Game/PlayerSlot; │ │ 0x0000 - 0x002b reg=3 player Lorg/sudowars/Model/Game/Player; │ │ 0x0000 - 0x002b reg=4 participatingPlayers Ljava/util/List; Ljava/util/List; │ │ │ │ #7 : (in Lorg/sudowars/Model/Game/Game;) │ │ name : 'initializeObserverLists' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -04b578: |[04b578] org.sudowars.Model.Game.Game.initializeObserverLists:()V │ │ -04b588: 2200 9602 |0000: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -04b58c: 7010 8311 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04b592: 5b10 7505 |0005: iput-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnChangeObservers:Ljava/util/List; // field@0575 │ │ -04b596: 2200 9602 |0007: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -04b59a: 7010 8311 0000 |0009: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04b5a0: 5b10 7605 |000c: iput-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnFinishObservers:Ljava/util/List; // field@0576 │ │ -04b5a4: 2200 9602 |000e: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -04b5a8: 7010 8311 0000 |0010: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04b5ae: 5b10 7805 |0013: iput-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnStopWatchTickObservers:Ljava/util/List; // field@0578 │ │ -04b5b2: 2200 9602 |0015: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -04b5b6: 7010 8311 0000 |0017: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04b5bc: 5b10 7705 |001a: iput-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnGameAbortObservers:Ljava/util/List; // field@0577 │ │ -04b5c0: 0e00 |001c: return-void │ │ +04daf8: |[04daf8] org.sudowars.Model.Game.Game.initializeObserverLists:()V │ │ +04db08: 2200 9502 |0000: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +04db0c: 7010 8311 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04db12: 5b10 7505 |0005: iput-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnChangeObservers:Ljava/util/List; // field@0575 │ │ +04db16: 2200 9502 |0007: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +04db1a: 7010 8311 0000 |0009: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04db20: 5b10 7605 |000c: iput-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnFinishObservers:Ljava/util/List; // field@0576 │ │ +04db24: 2200 9502 |000e: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +04db28: 7010 8311 0000 |0010: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04db2e: 5b10 7805 |0013: iput-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnStopWatchTickObservers:Ljava/util/List; // field@0578 │ │ +04db32: 2200 9502 |0015: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +04db36: 7010 8311 0000 |0017: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04db3c: 5b10 7705 |001a: iput-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnGameAbortObservers:Ljava/util/List; // field@0577 │ │ +04db40: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0007 line=108 │ │ 0x000e line=109 │ │ 0x0015 line=110 │ │ 0x001c line=111 │ │ @@ -77560,56 +77571,55 @@ │ │ 0x0000 - 0x001d reg=1 this Lorg/sudowars/Model/Game/Game; │ │ │ │ #8 : (in Lorg/sudowars/Model/Game/Game;) │ │ name : 'onStopWatchTick' │ │ type : '(IJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 7 │ │ + registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -04b5c4: |[04b5c4] org.sudowars.Model.Game.Game.onStopWatchTick:(IJ)V │ │ -04b5d4: 5432 7805 |0000: iget-object v2, v3, Lorg/sudowars/Model/Game/Game;.registeredOnStopWatchTickObservers:Ljava/util/List; // field@0578 │ │ -04b5d8: 7210 9d11 0200 |0002: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04b5de: 0c00 |0005: move-result-object v0 │ │ -04b5e0: 7210 7911 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04b5e6: 0a02 |0009: move-result v2 │ │ -04b5e8: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ -04b5ec: 7210 7a11 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04b5f2: 0c01 |000f: move-result-object v1 │ │ -04b5f4: 1f01 2c03 |0010: check-cast v1, Lorg/sudowars/Model/Game/StopWatchTickEventListener; // type@032c │ │ -04b5f8: 7240 1f15 4165 |0012: invoke-interface {v1, v4, v5, v6}, Lorg/sudowars/Model/Game/StopWatchTickEventListener;.onTick:(IJ)V // method@151f │ │ -04b5fe: 28f1 |0015: goto 0006 // -000f │ │ -04b600: 0e00 |0016: return-void │ │ +04db44: |[04db44] org.sudowars.Model.Game.Game.onStopWatchTick:(IJ)V │ │ +04db54: 5441 7805 |0000: iget-object v1, v4, Lorg/sudowars/Model/Game/Game;.registeredOnStopWatchTickObservers:Ljava/util/List; // field@0578 │ │ +04db58: 7210 9d11 0100 |0002: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04db5e: 0c01 |0005: move-result-object v1 │ │ +04db60: 7210 7911 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04db66: 0a02 |0009: move-result v2 │ │ +04db68: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ +04db6c: 7210 7a11 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04db72: 0c00 |000f: move-result-object v0 │ │ +04db74: 1f00 2b03 |0010: check-cast v0, Lorg/sudowars/Model/Game/StopWatchTickEventListener; // type@032b │ │ +04db78: 7240 1f15 5076 |0012: invoke-interface {v0, v5, v6, v7}, Lorg/sudowars/Model/Game/StopWatchTickEventListener;.onTick:(IJ)V // method@151f │ │ +04db7e: 28f1 |0015: goto 0006 // -000f │ │ +04db80: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0012 line=138 │ │ 0x0016 line=140 │ │ locals : │ │ - 0x0012 - 0x0016 reg=1 listener Lorg/sudowars/Model/Game/StopWatchTickEventListener; │ │ - 0x0006 - 0x0017 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x0017 reg=3 this Lorg/sudowars/Model/Game/Game; │ │ - 0x0000 - 0x0017 reg=4 tickCount I │ │ - 0x0000 - 0x0017 reg=5 elapsedMilliseconds J │ │ + 0x0012 - 0x0016 reg=0 listener Lorg/sudowars/Model/Game/StopWatchTickEventListener; │ │ + 0x0000 - 0x0017 reg=4 this Lorg/sudowars/Model/Game/Game; │ │ + 0x0000 - 0x0017 reg=5 tickCount I │ │ + 0x0000 - 0x0017 reg=6 elapsedMilliseconds J │ │ │ │ #9 : (in Lorg/sudowars/Model/Game/Game;) │ │ name : 'readObject' │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04b604: |[04b604] org.sudowars.Model.Game.Game.readObject:(Ljava/io/ObjectInputStream;)V │ │ -04b614: 6e10 c410 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.defaultReadObject:()V // method@10c4 │ │ -04b61a: 7010 9014 0000 |0003: invoke-direct {v0}, Lorg/sudowars/Model/Game/Game;.initializeObserverLists:()V // method@1490 │ │ -04b620: 0e00 |0006: return-void │ │ +04db84: |[04db84] org.sudowars.Model.Game.Game.readObject:(Ljava/io/ObjectInputStream;)V │ │ +04db94: 6e10 c410 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.defaultReadObject:()V // method@10c4 │ │ +04db9a: 7010 9014 0000 |0003: invoke-direct {v0}, Lorg/sudowars/Model/Game/Game;.initializeObserverLists:()V // method@1490 │ │ +04dba0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=115 │ │ 0x0006 line=116 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/sudowars/Model/Game/Game; │ │ @@ -77620,62 +77630,61 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;)Z' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -04b624: |[04b624] org.sudowars.Model.Game.Game.successfullySolved:(Lorg/sudowars/Model/Sudoku/Sudoku;)Z │ │ -04b634: 6304 6f05 |0000: sget-boolean v4, Lorg/sudowars/Model/Game/Game;.$assertionsDisabled:Z // field@056f │ │ -04b638: 3904 0a00 |0002: if-nez v4, 000c // +000a │ │ -04b63c: 3906 0800 |0004: if-nez v6, 000c // +0008 │ │ -04b640: 2204 5b02 |0006: new-instance v4, Ljava/lang/AssertionError; // type@025b │ │ -04b644: 7010 d610 0400 |0008: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04b64a: 2704 |000b: throw v4 │ │ -04b64c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -04b64e: 6e10 dc15 0600 |000d: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04b654: 0c01 |0010: move-result-object v1 │ │ -04b656: 6e10 a615 0100 |0011: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.isFilled:()Z // method@15a6 │ │ -04b65c: 0a04 |0014: move-result v4 │ │ -04b65e: 3804 2200 |0015: if-eqz v4, 0037 // +0022 │ │ -04b662: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -04b664: 6e10 a415 0100 |0018: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -04b66a: 0c04 |001b: move-result-object v4 │ │ -04b66c: 7210 9d11 0400 |001c: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04b672: 0c02 |001f: move-result-object v2 │ │ -04b674: 7210 7911 0200 |0020: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04b67a: 0a04 |0023: move-result v4 │ │ -04b67c: 3804 1300 |0024: if-eqz v4, 0037 // +0013 │ │ -04b680: 7210 7a11 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04b686: 0c00 |0029: move-result-object v0 │ │ -04b688: 1f00 1e03 |002a: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -04b68c: 6e10 b414 0000 |002c: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -04b692: 0a04 |002f: move-result v4 │ │ -04b694: 6e10 b214 0000 |0030: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getSolution:()I // method@14b2 │ │ -04b69a: 0a05 |0033: move-result v5 │ │ -04b69c: 3254 ecff |0034: if-eq v4, v5, 0020 // -0014 │ │ -04b6a0: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -04b6a2: 0f03 |0037: return v3 │ │ +04dba4: |[04dba4] org.sudowars.Model.Game.Game.successfullySolved:(Lorg/sudowars/Model/Sudoku/Sudoku;)Z │ │ +04dbb4: 6303 6f05 |0000: sget-boolean v3, Lorg/sudowars/Model/Game/Game;.$assertionsDisabled:Z // field@056f │ │ +04dbb8: 3903 0a00 |0002: if-nez v3, 000c // +000a │ │ +04dbbc: 3906 0800 |0004: if-nez v6, 000c // +0008 │ │ +04dbc0: 2203 5a02 |0006: new-instance v3, Ljava/lang/AssertionError; // type@025a │ │ +04dbc4: 7010 d610 0300 |0008: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04dbca: 2703 |000b: throw v3 │ │ +04dbcc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +04dbce: 6e10 dc15 0600 |000d: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +04dbd4: 0c01 |0010: move-result-object v1 │ │ +04dbd6: 6e10 a615 0100 |0011: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.isFilled:()Z // method@15a6 │ │ +04dbdc: 0a03 |0014: move-result v3 │ │ +04dbde: 3803 2200 |0015: if-eqz v3, 0037 // +0022 │ │ +04dbe2: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +04dbe4: 6e10 a415 0100 |0018: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +04dbea: 0c03 |001b: move-result-object v3 │ │ +04dbec: 7210 9d11 0300 |001c: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04dbf2: 0c03 |001f: move-result-object v3 │ │ +04dbf4: 7210 7911 0300 |0020: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04dbfa: 0a04 |0023: move-result v4 │ │ +04dbfc: 3804 1300 |0024: if-eqz v4, 0037 // +0013 │ │ +04dc00: 7210 7a11 0300 |0026: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04dc06: 0c00 |0029: move-result-object v0 │ │ +04dc08: 1f00 1d03 |002a: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +04dc0c: 6e10 b414 0000 |002c: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +04dc12: 0a04 |002f: move-result v4 │ │ +04dc14: 6e10 b214 0000 |0030: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getSolution:()I // method@14b2 │ │ +04dc1a: 0a05 |0033: move-result v5 │ │ +04dc1c: 3254 ecff |0034: if-eq v4, v5, 0020 // -0014 │ │ +04dc20: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +04dc22: 0f02 |0037: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x000c line=531 │ │ 0x000d line=532 │ │ 0x0011 line=533 │ │ 0x0017 line=534 │ │ 0x0018 line=535 │ │ 0x002c line=536 │ │ 0x0036 line=537 │ │ 0x0037 line=542 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x002c - 0x0037 reg=0 cell Lorg/sudowars/Model/Game/GameCell; │ │ - 0x0020 - 0x0037 reg=2 i$ Ljava/util/Iterator; │ │ 0x0011 - 0x0038 reg=1 field Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - 0x000d - 0x0038 reg=3 result Z │ │ + 0x000d - 0x0038 reg=2 result Z │ │ 0x0000 - 0x0038 reg=6 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/Game/Game;) │ │ name : 'abortGame' │ │ type : '(Lorg/sudowars/Model/Game/Player;J)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ @@ -77686,19 +77695,19 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameChangedEventListener;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04b6a4: |[04b6a4] org.sudowars.Model.Game.Game.addOnChangeListener:(Lorg/sudowars/Model/Game/GameChangedEventListener;)Z │ │ -04b6b4: 5410 7505 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnChangeObservers:Ljava/util/List; // field@0575 │ │ -04b6b8: 7220 9611 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04b6be: 0a00 |0005: move-result v0 │ │ -04b6c0: 0f00 |0006: return v0 │ │ +04dc24: |[04dc24] org.sudowars.Model.Game.Game.addOnChangeListener:(Lorg/sudowars/Model/Game/GameChangedEventListener;)Z │ │ +04dc34: 5410 7505 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnChangeObservers:Ljava/util/List; // field@0575 │ │ +04dc38: 7220 9611 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04dc3e: 0a00 |0005: move-result v0 │ │ +04dc40: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/Game/Game; │ │ 0x0000 - 0x0007 reg=2 actionListener Lorg/sudowars/Model/Game/GameChangedEventListener; │ │ │ │ @@ -77707,19 +77716,19 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameAbortedEventListener;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04b6c4: |[04b6c4] org.sudowars.Model.Game.Game.addOnGameAbortListener:(Lorg/sudowars/Model/Game/GameAbortedEventListener;)Z │ │ -04b6d4: 5410 7705 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnGameAbortObservers:Ljava/util/List; // field@0577 │ │ -04b6d8: 7220 9611 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04b6de: 0a00 |0005: move-result v0 │ │ -04b6e0: 0f00 |0006: return v0 │ │ +04dc44: |[04dc44] org.sudowars.Model.Game.Game.addOnGameAbortListener:(Lorg/sudowars/Model/Game/GameAbortedEventListener;)Z │ │ +04dc54: 5410 7705 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnGameAbortObservers:Ljava/util/List; // field@0577 │ │ +04dc58: 7220 9611 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04dc5e: 0a00 |0005: move-result v0 │ │ +04dc60: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/Game/Game; │ │ 0x0000 - 0x0007 reg=2 actionListener Lorg/sudowars/Model/Game/GameAbortedEventListener; │ │ │ │ @@ -77728,19 +77737,19 @@ │ │ type : '(Lorg/sudowars/Model/Game/StopWatchTickEventListener;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04b6e4: |[04b6e4] org.sudowars.Model.Game.Game.addOnStopWatchTickListener:(Lorg/sudowars/Model/Game/StopWatchTickEventListener;)Z │ │ -04b6f4: 5410 7805 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnStopWatchTickObservers:Ljava/util/List; // field@0578 │ │ -04b6f8: 7220 9611 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04b6fe: 0a00 |0005: move-result v0 │ │ -04b700: 0f00 |0006: return v0 │ │ +04dc64: |[04dc64] org.sudowars.Model.Game.Game.addOnStopWatchTickListener:(Lorg/sudowars/Model/Game/StopWatchTickEventListener;)Z │ │ +04dc74: 5410 7805 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnStopWatchTickObservers:Ljava/util/List; // field@0578 │ │ +04dc78: 7220 9611 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04dc7e: 0a00 |0005: move-result v0 │ │ +04dc80: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/Game/Game; │ │ 0x0000 - 0x0007 reg=2 actionListener Lorg/sudowars/Model/Game/StopWatchTickEventListener; │ │ │ │ @@ -77749,19 +77758,19 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameFinishedEventListener;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04b704: |[04b704] org.sudowars.Model.Game.Game.addOnSuccessfullyFinishListener:(Lorg/sudowars/Model/Game/GameFinishedEventListener;)Z │ │ -04b714: 5410 7605 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnFinishObservers:Ljava/util/List; // field@0576 │ │ -04b718: 7220 9611 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04b71e: 0a00 |0005: move-result v0 │ │ -04b720: 0f00 |0006: return v0 │ │ +04dc84: |[04dc84] org.sudowars.Model.Game.Game.addOnSuccessfullyFinishListener:(Lorg/sudowars/Model/Game/GameFinishedEventListener;)Z │ │ +04dc94: 5410 7605 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnFinishObservers:Ljava/util/List; // field@0576 │ │ +04dc98: 7220 9611 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04dc9e: 0a00 |0005: move-result v0 │ │ +04dca0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/Game/Game; │ │ 0x0000 - 0x0007 reg=2 actionListener Lorg/sudowars/Model/Game/GameFinishedEventListener; │ │ │ │ @@ -77776,23 +77785,23 @@ │ │ type : '()Lorg/sudowars/Model/Game/Player;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -04b724: |[04b724] org.sudowars.Model.Game.Game.getAbortingPlayer:()Lorg/sudowars/Model/Game/Player; │ │ -04b734: 5510 7105 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/Game/Game;.isAborted:Z // field@0571 │ │ -04b738: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -04b73c: 5410 7005 |0004: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.abortingPlayerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0570 │ │ -04b740: 6e10 ec14 0000 |0006: invoke-virtual {v0}, Lorg/sudowars/Model/Game/PlayerSlot;.getPlayer:()Lorg/sudowars/Model/Game/Player; // method@14ec │ │ -04b746: 0c00 |0009: move-result-object v0 │ │ -04b748: 1100 |000a: return-object v0 │ │ -04b74a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -04b74c: 28fe |000c: goto 000a // -0002 │ │ +04dca4: |[04dca4] org.sudowars.Model.Game.Game.getAbortingPlayer:()Lorg/sudowars/Model/Game/Player; │ │ +04dcb4: 5510 7105 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/Game/Game;.isAborted:Z // field@0571 │ │ +04dcb8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +04dcbc: 5410 7005 |0004: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.abortingPlayerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0570 │ │ +04dcc0: 6e10 ec14 0000 |0006: invoke-virtual {v0}, Lorg/sudowars/Model/Game/PlayerSlot;.getPlayer:()Lorg/sudowars/Model/Game/Player; // method@14ec │ │ +04dcc6: 0c00 |0009: move-result-object v0 │ │ +04dcc8: 1100 |000a: return-object v0 │ │ +04dcca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +04dccc: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ 0x000a line=482 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/sudowars/Model/Game/Game; │ │ │ │ @@ -77801,19 +77810,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04b750: |[04b750] org.sudowars.Model.Game.Game.getGameTime:()J │ │ -04b760: 5420 7a05 |0000: iget-object v0, v2, Lorg/sudowars/Model/Game/Game;.stopwatch:Lorg/sudowars/Model/Game/StopWatch; // field@057a │ │ -04b764: 6e10 1715 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Model/Game/StopWatch;.getElapsedTime:()J // method@1517 │ │ -04b76a: 0b00 |0005: move-result-wide v0 │ │ -04b76c: 1000 |0006: return-wide v0 │ │ +04dcd0: |[04dcd0] org.sudowars.Model.Game.Game.getGameTime:()J │ │ +04dce0: 5420 7a05 |0000: iget-object v0, v2, Lorg/sudowars/Model/Game/Game;.stopwatch:Lorg/sudowars/Model/Game/StopWatch; // field@057a │ │ +04dce4: 6e10 1715 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Model/Game/StopWatch;.getElapsedTime:()J // method@1517 │ │ +04dcea: 0b00 |0005: move-result-wide v0 │ │ +04dcec: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/sudowars/Model/Game/Game; │ │ │ │ #8 : (in Lorg/sudowars/Model/Game/Game;) │ │ @@ -77821,70 +77830,69 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -04b770: |[04b770] org.sudowars.Model.Game.Game.getIncorrectCellsSize:()I │ │ -04b780: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -04b782: 5464 7b05 |0001: iget-object v4, v6, Lorg/sudowars/Model/Game/Game;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@057b │ │ -04b786: 6e10 dc15 0400 |0003: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04b78c: 0c04 |0006: move-result-object v4 │ │ -04b78e: 6e10 a415 0400 |0007: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -04b794: 0c01 |000a: move-result-object v1 │ │ -04b796: 7210 9d11 0100 |000b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04b79c: 0c02 |000e: move-result-object v2 │ │ -04b79e: 7210 7911 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04b7a4: 0a04 |0012: move-result v4 │ │ -04b7a6: 3804 1b00 |0013: if-eqz v4, 002e // +001b │ │ -04b7aa: 7210 7a11 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04b7b0: 0c00 |0018: move-result-object v0 │ │ -04b7b2: 1f00 1e03 |0019: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -04b7b6: 6e10 b814 0000 |001b: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ -04b7bc: 0a04 |001e: move-result v4 │ │ -04b7be: 3804 f0ff |001f: if-eqz v4, 000f // -0010 │ │ -04b7c2: 6e10 b414 0000 |0021: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -04b7c8: 0a04 |0024: move-result v4 │ │ -04b7ca: 6e10 b214 0000 |0025: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getSolution:()I // method@14b2 │ │ -04b7d0: 0a05 |0028: move-result v5 │ │ -04b7d2: 3254 e6ff |0029: if-eq v4, v5, 000f // -001a │ │ -04b7d6: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -04b7da: 28e2 |002d: goto 000f // -001e │ │ -04b7dc: 0f03 |002e: return v3 │ │ +04dcf0: |[04dcf0] org.sudowars.Model.Game.Game.getIncorrectCellsSize:()I │ │ +04dd00: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04dd02: 5463 7b05 |0001: iget-object v3, v6, Lorg/sudowars/Model/Game/Game;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@057b │ │ +04dd06: 6e10 dc15 0300 |0003: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +04dd0c: 0c03 |0006: move-result-object v3 │ │ +04dd0e: 6e10 a415 0300 |0007: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +04dd14: 0c01 |000a: move-result-object v1 │ │ +04dd16: 7210 9d11 0100 |000b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04dd1c: 0c03 |000e: move-result-object v3 │ │ +04dd1e: 7210 7911 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04dd24: 0a04 |0012: move-result v4 │ │ +04dd26: 3804 1b00 |0013: if-eqz v4, 002e // +001b │ │ +04dd2a: 7210 7a11 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04dd30: 0c00 |0018: move-result-object v0 │ │ +04dd32: 1f00 1d03 |0019: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +04dd36: 6e10 b814 0000 |001b: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ +04dd3c: 0a04 |001e: move-result v4 │ │ +04dd3e: 3804 f0ff |001f: if-eqz v4, 000f // -0010 │ │ +04dd42: 6e10 b414 0000 |0021: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +04dd48: 0a04 |0024: move-result v4 │ │ +04dd4a: 6e10 b214 0000 |0025: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getSolution:()I // method@14b2 │ │ +04dd50: 0a05 |0028: move-result v5 │ │ +04dd52: 3254 e6ff |0029: if-eq v4, v5, 000f // -001a │ │ +04dd56: d802 0201 |002b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04dd5a: 28e2 |002d: goto 000f // -001e │ │ +04dd5c: 0f02 |002e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ 0x0001 line=607 │ │ 0x000b line=609 │ │ 0x001b line=610 │ │ 0x002b line=611 │ │ 0x002e line=615 │ │ locals : │ │ 0x001b - 0x002e reg=0 c Lorg/sudowars/Model/Game/GameCell; │ │ 0x000b - 0x002f reg=1 cells Ljava/util/List; Ljava/util/List; │ │ - 0x000f - 0x002f reg=2 i$ Ljava/util/Iterator; │ │ - 0x0001 - 0x002f reg=3 mistakes I │ │ + 0x0001 - 0x002f reg=2 mistakes I │ │ 0x0000 - 0x002f reg=6 this Lorg/sudowars/Model/Game/Game; │ │ │ │ #9 : (in Lorg/sudowars/Model/Game/Game;) │ │ name : 'getNoteManagerOfPlayer' │ │ type : '(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04b7e0: |[04b7e0] org.sudowars.Model.Game.Game.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ -04b7f0: 6e20 8a14 3200 |0000: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/Game;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@148a │ │ -04b7f6: 0c00 |0003: move-result-object v0 │ │ -04b7f8: 6e10 eb14 0000 |0004: invoke-virtual {v0}, Lorg/sudowars/Model/Game/PlayerSlot;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@14eb │ │ -04b7fe: 0c01 |0007: move-result-object v1 │ │ -04b800: 1101 |0008: return-object v1 │ │ +04dd60: |[04dd60] org.sudowars.Model.Game.Game.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ +04dd70: 6e20 8a14 3200 |0000: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/Game;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@148a │ │ +04dd76: 0c00 |0003: move-result-object v0 │ │ +04dd78: 6e10 eb14 0000 |0004: invoke-virtual {v0}, Lorg/sudowars/Model/Game/PlayerSlot;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@14eb │ │ +04dd7e: 0c01 |0007: move-result-object v1 │ │ +04dd80: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0004 line=451 │ │ locals : │ │ 0x0004 - 0x0009 reg=0 slot Lorg/sudowars/Model/Game/PlayerSlot; │ │ 0x0000 - 0x0009 reg=2 this Lorg/sudowars/Model/Game/Game; │ │ @@ -77895,39 +77903,39 @@ │ │ type : '(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -04b804: |[04b804] org.sudowars.Model.Game.Game.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; │ │ -04b814: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -04b818: 2201 6a02 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04b81c: 1a02 d510 |0004: const-string v2, "given player was null." // string@10d5 │ │ -04b820: 7020 f310 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04b826: 2701 |0009: throw v1 │ │ -04b828: 5431 7405 |000a: iget-object v1, v3, Lorg/sudowars/Model/Game/Game;.participatingPlayers:Ljava/util/List; // field@0574 │ │ -04b82c: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ -04b830: 5431 7405 |000e: iget-object v1, v3, Lorg/sudowars/Model/Game/Game;.participatingPlayers:Ljava/util/List; // field@0574 │ │ -04b834: 7210 9c11 0100 |0010: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@119c │ │ -04b83a: 0a01 |0013: move-result v1 │ │ -04b83c: 3801 0a00 |0014: if-eqz v1, 001e // +000a │ │ -04b840: 2201 6a02 |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04b844: 1a02 4f15 |0018: const-string v2, "no players participating." // string@154f │ │ -04b848: 7020 f310 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04b84e: 2701 |001d: throw v1 │ │ -04b850: 5431 7405 |001e: iget-object v1, v3, Lorg/sudowars/Model/Game/Game;.participatingPlayers:Ljava/util/List; // field@0574 │ │ -04b854: 7120 8b14 1400 |0020: invoke-static {v4, v1}, Lorg/sudowars/Model/Game/Game;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;Ljava/util/List;)Lorg/sudowars/Model/Game/PlayerSlot; // method@148b │ │ -04b85a: 0c00 |0023: move-result-object v0 │ │ -04b85c: 3900 0a00 |0024: if-nez v0, 002e // +000a │ │ -04b860: 2201 6a02 |0026: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04b864: 1a02 d310 |0028: const-string v2, "given player doesn't participate." // string@10d3 │ │ -04b868: 7020 f310 2100 |002a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04b86e: 2701 |002d: throw v1 │ │ -04b870: 1100 |002e: return-object v0 │ │ +04dd84: |[04dd84] org.sudowars.Model.Game.Game.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; │ │ +04dd94: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +04dd98: 2201 6902 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04dd9c: 1a02 d310 |0004: const-string v2, "given player was null." // string@10d3 │ │ +04dda0: 7020 f310 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04dda6: 2701 |0009: throw v1 │ │ +04dda8: 5431 7405 |000a: iget-object v1, v3, Lorg/sudowars/Model/Game/Game;.participatingPlayers:Ljava/util/List; // field@0574 │ │ +04ddac: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ +04ddb0: 5431 7405 |000e: iget-object v1, v3, Lorg/sudowars/Model/Game/Game;.participatingPlayers:Ljava/util/List; // field@0574 │ │ +04ddb4: 7210 9c11 0100 |0010: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@119c │ │ +04ddba: 0a01 |0013: move-result v1 │ │ +04ddbc: 3801 0a00 |0014: if-eqz v1, 001e // +000a │ │ +04ddc0: 2201 6902 |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04ddc4: 1a02 4d15 |0018: const-string v2, "no players participating." // string@154d │ │ +04ddc8: 7020 f310 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04ddce: 2701 |001d: throw v1 │ │ +04ddd0: 5431 7405 |001e: iget-object v1, v3, Lorg/sudowars/Model/Game/Game;.participatingPlayers:Ljava/util/List; // field@0574 │ │ +04ddd4: 7120 8b14 1400 |0020: invoke-static {v4, v1}, Lorg/sudowars/Model/Game/Game;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;Ljava/util/List;)Lorg/sudowars/Model/Game/PlayerSlot; // method@148b │ │ +04ddda: 0c00 |0023: move-result-object v0 │ │ +04dddc: 3900 0a00 |0024: if-nez v0, 002e // +000a │ │ +04dde0: 2201 6902 |0026: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04dde4: 1a02 d110 |0028: const-string v2, "given player doesn't participate." // string@10d1 │ │ +04dde8: 7020 f310 2100 |002a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04ddee: 2701 |002d: throw v1 │ │ +04ddf0: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0002 line=418 │ │ 0x000a line=420 │ │ 0x0016 line=421 │ │ 0x001e line=423 │ │ @@ -77944,66 +77952,65 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -04b874: |[04b874] org.sudowars.Model.Game.Game.getPlayers:()Ljava/util/List; │ │ -04b884: 2202 8d02 |0000: new-instance v2, Ljava/util/ArrayList; // type@028d │ │ -04b888: 5454 7405 |0002: iget-object v4, v5, Lorg/sudowars/Model/Game/Game;.participatingPlayers:Ljava/util/List; // field@0574 │ │ -04b88c: 7210 a011 0400 |0004: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ -04b892: 0a04 |0007: move-result v4 │ │ -04b894: 7020 5711 4200 |0008: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -04b89a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -04b89c: 5454 7405 |000c: iget-object v4, v5, Lorg/sudowars/Model/Game/Game;.participatingPlayers:Ljava/util/List; // field@0574 │ │ -04b8a0: 7210 9d11 0400 |000e: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04b8a6: 0c00 |0011: move-result-object v0 │ │ -04b8a8: 7210 7911 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04b8ae: 0a04 |0015: move-result v4 │ │ -04b8b0: 3804 1200 |0016: if-eqz v4, 0028 // +0012 │ │ -04b8b4: 7210 7a11 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04b8ba: 0c03 |001b: move-result-object v3 │ │ -04b8bc: 1f03 2703 |001c: check-cast v3, Lorg/sudowars/Model/Game/PlayerSlot; // type@0327 │ │ -04b8c0: 6e10 ec14 0300 |001e: invoke-virtual {v3}, Lorg/sudowars/Model/Game/PlayerSlot;.getPlayer:()Lorg/sudowars/Model/Game/Player; // method@14ec │ │ -04b8c6: 0c01 |0021: move-result-object v1 │ │ -04b8c8: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ -04b8cc: 6e20 5a11 1200 |0024: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -04b8d2: 28eb |0027: goto 0012 // -0015 │ │ -04b8d4: 7110 6e11 0200 |0028: invoke-static {v2}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@116e │ │ -04b8da: 0c04 |002b: move-result-object v4 │ │ -04b8dc: 1104 |002c: return-object v4 │ │ +04ddf4: |[04ddf4] org.sudowars.Model.Game.Game.getPlayers:()Ljava/util/List; │ │ +04de04: 2201 8c02 |0000: new-instance v1, Ljava/util/ArrayList; // type@028c │ │ +04de08: 5453 7405 |0002: iget-object v3, v5, Lorg/sudowars/Model/Game/Game;.participatingPlayers:Ljava/util/List; // field@0574 │ │ +04de0c: 7210 a011 0300 |0004: invoke-interface {v3}, Ljava/util/List;.size:()I // method@11a0 │ │ +04de12: 0a03 |0007: move-result v3 │ │ +04de14: 7020 5711 3100 |0008: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +04de1a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +04de1c: 5453 7405 |000c: iget-object v3, v5, Lorg/sudowars/Model/Game/Game;.participatingPlayers:Ljava/util/List; // field@0574 │ │ +04de20: 7210 9d11 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04de26: 0c03 |0011: move-result-object v3 │ │ +04de28: 7210 7911 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04de2e: 0a04 |0015: move-result v4 │ │ +04de30: 3804 1200 |0016: if-eqz v4, 0028 // +0012 │ │ +04de34: 7210 7a11 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04de3a: 0c02 |001b: move-result-object v2 │ │ +04de3c: 1f02 2603 |001c: check-cast v2, Lorg/sudowars/Model/Game/PlayerSlot; // type@0326 │ │ +04de40: 6e10 ec14 0200 |001e: invoke-virtual {v2}, Lorg/sudowars/Model/Game/PlayerSlot;.getPlayer:()Lorg/sudowars/Model/Game/Player; // method@14ec │ │ +04de46: 0c00 |0021: move-result-object v0 │ │ +04de48: 3800 f0ff |0022: if-eqz v0, 0012 // -0010 │ │ +04de4c: 6e20 5a11 0100 |0024: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +04de52: 28eb |0027: goto 0012 // -0015 │ │ +04de54: 7110 6e11 0100 |0028: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@116e │ │ +04de5a: 0c03 |002b: move-result-object v3 │ │ +04de5c: 1103 |002c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x000b line=209 │ │ 0x000c line=210 │ │ 0x001e line=211 │ │ 0x0022 line=212 │ │ 0x0024 line=213 │ │ 0x0028 line=216 │ │ locals : │ │ - 0x001e - 0x0028 reg=3 slot Lorg/sudowars/Model/Game/PlayerSlot; │ │ - 0x0012 - 0x002d reg=0 i$ Ljava/util/Iterator; │ │ - 0x000c - 0x002d reg=1 player Lorg/sudowars/Model/Game/Player; │ │ - 0x000b - 0x002d reg=2 players Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x001e - 0x0028 reg=2 slot Lorg/sudowars/Model/Game/PlayerSlot; │ │ + 0x000c - 0x002d reg=0 player Lorg/sudowars/Model/Game/Player; │ │ + 0x000b - 0x002d reg=1 players Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0000 - 0x002d reg=5 this Lorg/sudowars/Model/Game/Game; │ │ │ │ #12 : (in Lorg/sudowars/Model/Game/Game;) │ │ name : 'getSudoku' │ │ type : '()Lorg/sudowars/Model/Sudoku/Sudoku;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04b8e0: |[04b8e0] org.sudowars.Model.Game.Game.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ -04b8f0: 5410 7b05 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@057b │ │ -04b8f4: 1100 |0002: return-object v0 │ │ +04de60: |[04de60] org.sudowars.Model.Game.Game.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ +04de70: 5410 7b05 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@057b │ │ +04de74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/Game; │ │ │ │ #13 : (in Lorg/sudowars/Model/Game/Game;) │ │ @@ -78011,72 +78018,71 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -04b8f8: |[04b8f8] org.sudowars.Model.Game.Game.hasIncorrectCells:()Z │ │ -04b908: 5453 7b05 |0000: iget-object v3, v5, Lorg/sudowars/Model/Game/Game;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@057b │ │ -04b90c: 6e10 dc15 0300 |0002: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04b912: 0c03 |0005: move-result-object v3 │ │ -04b914: 6e10 a415 0300 |0006: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -04b91a: 0c01 |0009: move-result-object v1 │ │ -04b91c: 7210 9d11 0100 |000a: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04b922: 0c02 |000d: move-result-object v2 │ │ -04b924: 7210 7911 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04b92a: 0a03 |0011: move-result v3 │ │ -04b92c: 3803 1a00 |0012: if-eqz v3, 002c // +001a │ │ -04b930: 7210 7a11 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04b936: 0c00 |0017: move-result-object v0 │ │ -04b938: 1f00 1e03 |0018: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -04b93c: 6e10 b814 0000 |001a: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ -04b942: 0a03 |001d: move-result v3 │ │ -04b944: 3803 f0ff |001e: if-eqz v3, 000e // -0010 │ │ -04b948: 6e10 b414 0000 |0020: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -04b94e: 0a03 |0023: move-result v3 │ │ -04b950: 6e10 b214 0000 |0024: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getSolution:()I // method@14b2 │ │ -04b956: 0a04 |0027: move-result v4 │ │ -04b958: 3243 e6ff |0028: if-eq v3, v4, 000e // -001a │ │ -04b95c: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -04b95e: 0f03 |002b: return v3 │ │ -04b960: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -04b962: 28fe |002d: goto 002b // -0002 │ │ +04de78: |[04de78] org.sudowars.Model.Game.Game.hasIncorrectCells:()Z │ │ +04de88: 5452 7b05 |0000: iget-object v2, v5, Lorg/sudowars/Model/Game/Game;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@057b │ │ +04de8c: 6e10 dc15 0200 |0002: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +04de92: 0c02 |0005: move-result-object v2 │ │ +04de94: 6e10 a415 0200 |0006: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +04de9a: 0c01 |0009: move-result-object v1 │ │ +04de9c: 7210 9d11 0100 |000a: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04dea2: 0c02 |000d: move-result-object v2 │ │ +04dea4: 7210 7911 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04deaa: 0a03 |0011: move-result v3 │ │ +04deac: 3803 1a00 |0012: if-eqz v3, 002c // +001a │ │ +04deb0: 7210 7a11 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04deb6: 0c00 |0017: move-result-object v0 │ │ +04deb8: 1f00 1d03 |0018: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +04debc: 6e10 b814 0000 |001a: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ +04dec2: 0a03 |001d: move-result v3 │ │ +04dec4: 3803 f0ff |001e: if-eqz v3, 000e // -0010 │ │ +04dec8: 6e10 b414 0000 |0020: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +04dece: 0a03 |0023: move-result v3 │ │ +04ded0: 6e10 b214 0000 |0024: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getSolution:()I // method@14b2 │ │ +04ded6: 0a04 |0027: move-result v4 │ │ +04ded8: 3243 e6ff |0028: if-eq v3, v4, 000e // -001a │ │ +04dedc: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +04dede: 0f02 |002b: return v2 │ │ +04dee0: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +04dee2: 28fe |002d: goto 002b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ 0x000a line=626 │ │ 0x001a line=627 │ │ 0x002a line=628 │ │ 0x002b line=632 │ │ locals : │ │ 0x001a - 0x002b reg=0 c Lorg/sudowars/Model/Game/GameCell; │ │ 0x000a - 0x002e reg=1 cells Ljava/util/List; Ljava/util/List; │ │ - 0x000e - 0x002e reg=2 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x002e reg=5 this Lorg/sudowars/Model/Game/Game; │ │ │ │ #14 : (in Lorg/sudowars/Model/Game/Game;) │ │ name : 'hasPaused' │ │ type : '(Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -04b964: |[04b964] org.sudowars.Model.Game.Game.hasPaused:(Lorg/sudowars/Model/Game/Player;)Z │ │ -04b974: 6e20 8a14 3200 |0000: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/Game;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@148a │ │ -04b97a: 0c00 |0003: move-result-object v0 │ │ -04b97c: 6e10 9214 0200 |0004: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -04b982: 0a01 |0007: move-result v1 │ │ -04b984: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -04b988: 5501 9905 |000a: iget-boolean v1, v0, Lorg/sudowars/Model/Game/PlayerSlot;.hasPaused:Z // field@0599 │ │ -04b98c: 0f01 |000c: return v1 │ │ -04b98e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -04b990: 28fe |000e: goto 000c // -0002 │ │ +04dee4: |[04dee4] org.sudowars.Model.Game.Game.hasPaused:(Lorg/sudowars/Model/Game/Player;)Z │ │ +04def4: 6e20 8a14 3200 |0000: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/Game;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@148a │ │ +04defa: 0c00 |0003: move-result-object v0 │ │ +04defc: 6e10 9214 0200 |0004: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +04df02: 0a01 |0007: move-result v1 │ │ +04df04: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +04df08: 5501 9905 |000a: iget-boolean v1, v0, Lorg/sudowars/Model/Game/PlayerSlot;.hasPaused:Z // field@0599 │ │ +04df0c: 0f01 |000c: return v1 │ │ +04df0e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +04df10: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0004 line=326 │ │ 0x000a line=327 │ │ 0x000c line=329 │ │ locals : │ │ @@ -78089,17 +78095,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04b994: |[04b994] org.sudowars.Model.Game.Game.isAborted:()Z │ │ -04b9a4: 5510 7105 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/Game/Game;.isAborted:Z // field@0571 │ │ -04b9a8: 0f00 |0002: return v0 │ │ +04df14: |[04df14] org.sudowars.Model.Game.Game.isAborted:()Z │ │ +04df24: 5510 7105 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/Game/Game;.isAborted:Z // field@0571 │ │ +04df28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/Game; │ │ │ │ #16 : (in Lorg/sudowars/Model/Game/Game;) │ │ @@ -78107,23 +78113,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -04b9ac: |[04b9ac] org.sudowars.Model.Game.Game.isPaused:()Z │ │ -04b9bc: 5510 7205 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/Game/Game;.isPaused:Z // field@0572 │ │ -04b9c0: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -04b9c4: 5510 7305 |0004: iget-boolean v0, v1, Lorg/sudowars/Model/Game/Game;.isStarted:Z // field@0573 │ │ -04b9c8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -04b9cc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -04b9ce: 0f00 |0009: return v0 │ │ -04b9d0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -04b9d2: 28fe |000b: goto 0009 // -0002 │ │ +04df2c: |[04df2c] org.sudowars.Model.Game.Game.isPaused:()Z │ │ +04df3c: 5510 7205 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/Game/Game;.isPaused:Z // field@0572 │ │ +04df40: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +04df44: 5510 7305 |0004: iget-boolean v0, v1, Lorg/sudowars/Model/Game/Game;.isStarted:Z // field@0573 │ │ +04df48: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +04df4c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +04df4e: 0f00 |0009: return v0 │ │ +04df50: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +04df52: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/sudowars/Model/Game/Game; │ │ │ │ #17 : (in Lorg/sudowars/Model/Game/Game;) │ │ @@ -78131,17 +78137,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04b9d4: |[04b9d4] org.sudowars.Model.Game.Game.isStarted:()Z │ │ -04b9e4: 5510 7305 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/Game/Game;.isStarted:Z // field@0573 │ │ -04b9e8: 0f00 |0002: return v0 │ │ +04df54: |[04df54] org.sudowars.Model.Game.Game.isStarted:()Z │ │ +04df64: 5510 7305 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/Game/Game;.isStarted:Z // field@0573 │ │ +04df68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/Game; │ │ │ │ #18 : (in Lorg/sudowars/Model/Game/Game;) │ │ @@ -78149,177 +78155,174 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameCell;)V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -04b9ec: |[04b9ec] org.sudowars.Model.Game.Game.onChange:(Lorg/sudowars/Model/Game/GameCell;)V │ │ -04b9fc: 2200 2003 |0000: new-instance v0, Lorg/sudowars/Model/Game/GameChangedEvent; // type@0320 │ │ -04ba00: 7030 c014 4005 |0002: invoke-direct {v0, v4, v5}, Lorg/sudowars/Model/Game/GameChangedEvent;.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/GameCell;)V // method@14c0 │ │ -04ba06: 5443 7505 |0005: iget-object v3, v4, Lorg/sudowars/Model/Game/Game;.registeredOnChangeObservers:Ljava/util/List; // field@0575 │ │ -04ba0a: 7210 9d11 0300 |0007: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04ba10: 0c01 |000a: move-result-object v1 │ │ -04ba12: 7210 7911 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04ba18: 0a03 |000e: move-result v3 │ │ -04ba1a: 3803 0c00 |000f: if-eqz v3, 001b // +000c │ │ -04ba1e: 7210 7a11 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04ba24: 0c02 |0014: move-result-object v2 │ │ -04ba26: 1f02 2103 |0015: check-cast v2, Lorg/sudowars/Model/Game/GameChangedEventListener; // type@0321 │ │ -04ba2a: 7220 c314 0200 |0017: invoke-interface {v2, v0}, Lorg/sudowars/Model/Game/GameChangedEventListener;.onGameChanged:(Lorg/sudowars/Model/Game/GameChangedEvent;)V // method@14c3 │ │ -04ba30: 28f1 |001a: goto 000b // -000f │ │ -04ba32: 0e00 |001b: return-void │ │ +04df6c: |[04df6c] org.sudowars.Model.Game.Game.onChange:(Lorg/sudowars/Model/Game/GameCell;)V │ │ +04df7c: 2200 1f03 |0000: new-instance v0, Lorg/sudowars/Model/Game/GameChangedEvent; // type@031f │ │ +04df80: 7030 c014 4005 |0002: invoke-direct {v0, v4, v5}, Lorg/sudowars/Model/Game/GameChangedEvent;.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/GameCell;)V // method@14c0 │ │ +04df86: 5442 7505 |0005: iget-object v2, v4, Lorg/sudowars/Model/Game/Game;.registeredOnChangeObservers:Ljava/util/List; // field@0575 │ │ +04df8a: 7210 9d11 0200 |0007: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04df90: 0c02 |000a: move-result-object v2 │ │ +04df92: 7210 7911 0200 |000b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04df98: 0a03 |000e: move-result v3 │ │ +04df9a: 3803 0c00 |000f: if-eqz v3, 001b // +000c │ │ +04df9e: 7210 7a11 0200 |0011: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04dfa4: 0c01 |0014: move-result-object v1 │ │ +04dfa6: 1f01 2003 |0015: check-cast v1, Lorg/sudowars/Model/Game/GameChangedEventListener; // type@0320 │ │ +04dfaa: 7220 c314 0100 |0017: invoke-interface {v1, v0}, Lorg/sudowars/Model/Game/GameChangedEventListener;.onGameChanged:(Lorg/sudowars/Model/Game/GameChangedEvent;)V // method@14c3 │ │ +04dfb0: 28f1 |001a: goto 000b // -000f │ │ +04dfb2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=163 │ │ 0x0017 line=164 │ │ 0x001b line=166 │ │ locals : │ │ - 0x0017 - 0x001b reg=2 listener Lorg/sudowars/Model/Game/GameChangedEventListener; │ │ + 0x0017 - 0x001b reg=1 listener Lorg/sudowars/Model/Game/GameChangedEventListener; │ │ 0x0005 - 0x001c reg=0 eventData Lorg/sudowars/Model/Game/GameChangedEvent; │ │ - 0x000b - 0x001c reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x001c reg=4 this Lorg/sudowars/Model/Game/Game; │ │ 0x0000 - 0x001c reg=5 changedCell Lorg/sudowars/Model/Game/GameCell; │ │ │ │ #19 : (in Lorg/sudowars/Model/Game/Game;) │ │ name : 'onGameAborted' │ │ type : '(Lorg/sudowars/Model/Game/PlayerSlot;)V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -04ba34: |[04ba34] org.sudowars.Model.Game.Game.onGameAborted:(Lorg/sudowars/Model/Game/PlayerSlot;)V │ │ -04ba44: 6304 6f05 |0000: sget-boolean v4, Lorg/sudowars/Model/Game/Game;.$assertionsDisabled:Z // field@056f │ │ -04ba48: 3904 1800 |0002: if-nez v4, 001a // +0018 │ │ -04ba4c: 3806 1000 |0004: if-eqz v6, 0014 // +0010 │ │ -04ba50: 6e10 ec14 0600 |0006: invoke-virtual {v6}, Lorg/sudowars/Model/Game/PlayerSlot;.getPlayer:()Lorg/sudowars/Model/Game/Player; // method@14ec │ │ -04ba56: 0c04 |0009: move-result-object v4 │ │ -04ba58: 3804 0a00 |000a: if-eqz v4, 0014 // +000a │ │ -04ba5c: 5454 7405 |000c: iget-object v4, v5, Lorg/sudowars/Model/Game/Game;.participatingPlayers:Ljava/util/List; // field@0574 │ │ -04ba60: 7220 9911 6400 |000e: invoke-interface {v4, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -04ba66: 0a04 |0011: move-result v4 │ │ -04ba68: 3904 0800 |0012: if-nez v4, 001a // +0008 │ │ -04ba6c: 2204 5b02 |0014: new-instance v4, Ljava/lang/AssertionError; // type@025b │ │ -04ba70: 7010 d610 0400 |0016: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04ba76: 2704 |0019: throw v4 │ │ -04ba78: 6e10 ec14 0600 |001a: invoke-virtual {v6}, Lorg/sudowars/Model/Game/PlayerSlot;.getPlayer:()Lorg/sudowars/Model/Game/Player; // method@14ec │ │ -04ba7e: 0c00 |001d: move-result-object v0 │ │ -04ba80: 6e20 9814 0500 |001e: invoke-virtual {v5, v0}, Lorg/sudowars/Model/Game/Game;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@1498 │ │ -04ba86: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -04ba88: 5c54 7105 |0022: iput-boolean v4, v5, Lorg/sudowars/Model/Game/Game;.isAborted:Z // field@0571 │ │ -04ba8c: 5b56 7005 |0024: iput-object v6, v5, Lorg/sudowars/Model/Game/Game;.abortingPlayerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0570 │ │ -04ba90: 2201 1c03 |0026: new-instance v1, Lorg/sudowars/Model/Game/GameAbortedEvent; // type@031c │ │ -04ba94: 7030 a314 5100 |0028: invoke-direct {v1, v5, v0}, Lorg/sudowars/Model/Game/GameAbortedEvent;.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V // method@14a3 │ │ -04ba9a: 5454 7705 |002b: iget-object v4, v5, Lorg/sudowars/Model/Game/Game;.registeredOnGameAbortObservers:Ljava/util/List; // field@0577 │ │ -04ba9e: 7210 9d11 0400 |002d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04baa4: 0c02 |0030: move-result-object v2 │ │ -04baa6: 7210 7911 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04baac: 0a04 |0034: move-result v4 │ │ -04baae: 3804 0c00 |0035: if-eqz v4, 0041 // +000c │ │ -04bab2: 7210 7a11 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04bab8: 0c03 |003a: move-result-object v3 │ │ -04baba: 1f03 1d03 |003b: check-cast v3, Lorg/sudowars/Model/Game/GameAbortedEventListener; // type@031d │ │ -04babe: 7220 a614 1300 |003d: invoke-interface {v3, v1}, Lorg/sudowars/Model/Game/GameAbortedEventListener;.onGameAborted:(Lorg/sudowars/Model/Game/GameAbortedEvent;)V // method@14a6 │ │ -04bac4: 28f1 |0040: goto 0031 // -000f │ │ -04bac6: 0e00 |0041: return-void │ │ +04dfb4: |[04dfb4] org.sudowars.Model.Game.Game.onGameAborted:(Lorg/sudowars/Model/Game/PlayerSlot;)V │ │ +04dfc4: 6303 6f05 |0000: sget-boolean v3, Lorg/sudowars/Model/Game/Game;.$assertionsDisabled:Z // field@056f │ │ +04dfc8: 3903 1800 |0002: if-nez v3, 001a // +0018 │ │ +04dfcc: 3806 1000 |0004: if-eqz v6, 0014 // +0010 │ │ +04dfd0: 6e10 ec14 0600 |0006: invoke-virtual {v6}, Lorg/sudowars/Model/Game/PlayerSlot;.getPlayer:()Lorg/sudowars/Model/Game/Player; // method@14ec │ │ +04dfd6: 0c03 |0009: move-result-object v3 │ │ +04dfd8: 3803 0a00 |000a: if-eqz v3, 0014 // +000a │ │ +04dfdc: 5453 7405 |000c: iget-object v3, v5, Lorg/sudowars/Model/Game/Game;.participatingPlayers:Ljava/util/List; // field@0574 │ │ +04dfe0: 7220 9911 6300 |000e: invoke-interface {v3, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +04dfe6: 0a03 |0011: move-result v3 │ │ +04dfe8: 3903 0800 |0012: if-nez v3, 001a // +0008 │ │ +04dfec: 2203 5a02 |0014: new-instance v3, Ljava/lang/AssertionError; // type@025a │ │ +04dff0: 7010 d610 0300 |0016: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04dff6: 2703 |0019: throw v3 │ │ +04dff8: 6e10 ec14 0600 |001a: invoke-virtual {v6}, Lorg/sudowars/Model/Game/PlayerSlot;.getPlayer:()Lorg/sudowars/Model/Game/Player; // method@14ec │ │ +04dffe: 0c00 |001d: move-result-object v0 │ │ +04e000: 6e20 9814 0500 |001e: invoke-virtual {v5, v0}, Lorg/sudowars/Model/Game/Game;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@1498 │ │ +04e006: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +04e008: 5c53 7105 |0022: iput-boolean v3, v5, Lorg/sudowars/Model/Game/Game;.isAborted:Z // field@0571 │ │ +04e00c: 5b56 7005 |0024: iput-object v6, v5, Lorg/sudowars/Model/Game/Game;.abortingPlayerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0570 │ │ +04e010: 2201 1b03 |0026: new-instance v1, Lorg/sudowars/Model/Game/GameAbortedEvent; // type@031b │ │ +04e014: 7030 a314 5100 |0028: invoke-direct {v1, v5, v0}, Lorg/sudowars/Model/Game/GameAbortedEvent;.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V // method@14a3 │ │ +04e01a: 5453 7705 |002b: iget-object v3, v5, Lorg/sudowars/Model/Game/Game;.registeredOnGameAbortObservers:Ljava/util/List; // field@0577 │ │ +04e01e: 7210 9d11 0300 |002d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04e024: 0c03 |0030: move-result-object v3 │ │ +04e026: 7210 7911 0300 |0031: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04e02c: 0a04 |0034: move-result v4 │ │ +04e02e: 3804 0c00 |0035: if-eqz v4, 0041 // +000c │ │ +04e032: 7210 7a11 0300 |0037: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04e038: 0c02 |003a: move-result-object v2 │ │ +04e03a: 1f02 1c03 |003b: check-cast v2, Lorg/sudowars/Model/Game/GameAbortedEventListener; // type@031c │ │ +04e03e: 7220 a614 1200 |003d: invoke-interface {v2, v1}, Lorg/sudowars/Model/Game/GameAbortedEventListener;.onGameAborted:(Lorg/sudowars/Model/Game/GameAbortedEvent;)V // method@14a6 │ │ +04e044: 28f1 |0040: goto 0031 // -000f │ │ +04e046: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x001a line=148 │ │ 0x001e line=149 │ │ 0x0021 line=150 │ │ 0x0024 line=151 │ │ 0x0026 line=152 │ │ 0x002b line=153 │ │ 0x003d line=154 │ │ 0x0041 line=156 │ │ locals : │ │ - 0x003d - 0x0041 reg=3 listener Lorg/sudowars/Model/Game/GameAbortedEventListener; │ │ + 0x003d - 0x0041 reg=2 listener Lorg/sudowars/Model/Game/GameAbortedEventListener; │ │ 0x001e - 0x0042 reg=0 abortingPlayer Lorg/sudowars/Model/Game/Player; │ │ 0x002b - 0x0042 reg=1 eventData Lorg/sudowars/Model/Game/GameAbortedEvent; │ │ - 0x0031 - 0x0042 reg=2 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0042 reg=5 this Lorg/sudowars/Model/Game/Game; │ │ 0x0000 - 0x0042 reg=6 abortingPlayerSlot Lorg/sudowars/Model/Game/PlayerSlot; │ │ │ │ #20 : (in Lorg/sudowars/Model/Game/Game;) │ │ name : 'onSuccessfullyFinish' │ │ type : '(Lorg/sudowars/Model/Game/Player;)V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -04bac8: |[04bac8] org.sudowars.Model.Game.Game.onSuccessfullyFinish:(Lorg/sudowars/Model/Game/Player;)V │ │ -04bad8: 6303 6f05 |0000: sget-boolean v3, Lorg/sudowars/Model/Game/Game;.$assertionsDisabled:Z // field@056f │ │ -04badc: 3903 0a00 |0002: if-nez v3, 000c // +000a │ │ -04bae0: 3905 0800 |0004: if-nez v5, 000c // +0008 │ │ -04bae4: 2203 5b02 |0006: new-instance v3, Ljava/lang/AssertionError; // type@025b │ │ -04bae8: 7010 d610 0300 |0008: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04baee: 2703 |000b: throw v3 │ │ -04baf0: 6e20 9814 5400 |000c: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Game/Game;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@1498 │ │ -04baf6: 2200 2203 |000f: new-instance v0, Lorg/sudowars/Model/Game/GameFinishedEvent; // type@0322 │ │ -04bafa: 7030 c414 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/sudowars/Model/Game/GameFinishedEvent;.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V // method@14c4 │ │ -04bb00: 5443 7605 |0014: iget-object v3, v4, Lorg/sudowars/Model/Game/Game;.registeredOnFinishObservers:Ljava/util/List; // field@0576 │ │ -04bb04: 7210 9d11 0300 |0016: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04bb0a: 0c01 |0019: move-result-object v1 │ │ -04bb0c: 7210 7911 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04bb12: 0a03 |001d: move-result v3 │ │ -04bb14: 3803 0c00 |001e: if-eqz v3, 002a // +000c │ │ -04bb18: 7210 7a11 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04bb1e: 0c02 |0023: move-result-object v2 │ │ -04bb20: 1f02 2303 |0024: check-cast v2, Lorg/sudowars/Model/Game/GameFinishedEventListener; // type@0323 │ │ -04bb24: 7220 c714 0200 |0026: invoke-interface {v2, v0}, Lorg/sudowars/Model/Game/GameFinishedEventListener;.onGameSuccessfullyFinish:(Lorg/sudowars/Model/Game/GameFinishedEvent;)V // method@14c7 │ │ -04bb2a: 28f1 |0029: goto 001a // -000f │ │ -04bb2c: 0e00 |002a: return-void │ │ +04e048: |[04e048] org.sudowars.Model.Game.Game.onSuccessfullyFinish:(Lorg/sudowars/Model/Game/Player;)V │ │ +04e058: 6302 6f05 |0000: sget-boolean v2, Lorg/sudowars/Model/Game/Game;.$assertionsDisabled:Z // field@056f │ │ +04e05c: 3902 0a00 |0002: if-nez v2, 000c // +000a │ │ +04e060: 3905 0800 |0004: if-nez v5, 000c // +0008 │ │ +04e064: 2202 5a02 |0006: new-instance v2, Ljava/lang/AssertionError; // type@025a │ │ +04e068: 7010 d610 0200 |0008: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04e06e: 2702 |000b: throw v2 │ │ +04e070: 6e20 9814 5400 |000c: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Game/Game;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@1498 │ │ +04e076: 2200 2103 |000f: new-instance v0, Lorg/sudowars/Model/Game/GameFinishedEvent; // type@0321 │ │ +04e07a: 7030 c414 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/sudowars/Model/Game/GameFinishedEvent;.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V // method@14c4 │ │ +04e080: 5442 7605 |0014: iget-object v2, v4, Lorg/sudowars/Model/Game/Game;.registeredOnFinishObservers:Ljava/util/List; // field@0576 │ │ +04e084: 7210 9d11 0200 |0016: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04e08a: 0c02 |0019: move-result-object v2 │ │ +04e08c: 7210 7911 0200 |001a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04e092: 0a03 |001d: move-result v3 │ │ +04e094: 3803 0c00 |001e: if-eqz v3, 002a // +000c │ │ +04e098: 7210 7a11 0200 |0020: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04e09e: 0c01 |0023: move-result-object v1 │ │ +04e0a0: 1f01 2203 |0024: check-cast v1, Lorg/sudowars/Model/Game/GameFinishedEventListener; // type@0322 │ │ +04e0a4: 7220 c714 0100 |0026: invoke-interface {v1, v0}, Lorg/sudowars/Model/Game/GameFinishedEventListener;.onGameSuccessfullyFinish:(Lorg/sudowars/Model/Game/GameFinishedEvent;)V // method@14c7 │ │ +04e0aa: 28f1 |0029: goto 001a // -000f │ │ +04e0ac: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x000c line=173 │ │ 0x000f line=174 │ │ 0x0014 line=176 │ │ 0x0026 line=177 │ │ 0x002a line=179 │ │ locals : │ │ - 0x0026 - 0x002a reg=2 listener Lorg/sudowars/Model/Game/GameFinishedEventListener; │ │ + 0x0026 - 0x002a reg=1 listener Lorg/sudowars/Model/Game/GameFinishedEventListener; │ │ 0x0014 - 0x002b reg=0 eventData Lorg/sudowars/Model/Game/GameFinishedEvent; │ │ - 0x001a - 0x002b reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x002b reg=4 this Lorg/sudowars/Model/Game/Game; │ │ 0x0000 - 0x002b reg=5 winner Lorg/sudowars/Model/Game/Player; │ │ │ │ #21 : (in Lorg/sudowars/Model/Game/Game;) │ │ name : 'pauseGame' │ │ type : '(Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -04bb30: |[04bb30] org.sudowars.Model.Game.Game.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z │ │ -04bb40: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -04bb42: 6e20 8a14 5400 |0001: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Game/Game;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@148a │ │ -04bb48: 0c01 |0004: move-result-object v1 │ │ -04bb4a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -04bb4c: 5542 7305 |0006: iget-boolean v2, v4, Lorg/sudowars/Model/Game/Game;.isStarted:Z // field@0573 │ │ -04bb50: 3802 1700 |0008: if-eqz v2, 001f // +0017 │ │ -04bb54: 5542 7105 |000a: iget-boolean v2, v4, Lorg/sudowars/Model/Game/Game;.isAborted:Z // field@0571 │ │ -04bb58: 3902 1300 |000c: if-nez v2, 001f // +0013 │ │ -04bb5c: 6e20 ee14 3100 |000e: invoke-virtual {v1, v3}, Lorg/sudowars/Model/Game/PlayerSlot;.setPausedState:(Z)V // method@14ee │ │ -04bb62: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -04bb64: 6e10 9214 0400 |0012: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -04bb6a: 0a02 |0015: move-result v2 │ │ -04bb6c: 3902 0900 |0016: if-nez v2, 001f // +0009 │ │ -04bb70: 5c43 7205 |0018: iput-boolean v3, v4, Lorg/sudowars/Model/Game/Game;.isPaused:Z // field@0572 │ │ -04bb74: 5442 7a05 |001a: iget-object v2, v4, Lorg/sudowars/Model/Game/Game;.stopwatch:Lorg/sudowars/Model/Game/StopWatch; // field@057a │ │ -04bb78: 6e10 1e15 0200 |001c: invoke-virtual {v2}, Lorg/sudowars/Model/Game/StopWatch;.stop:()Z // method@151e │ │ -04bb7e: 0f00 |001f: return v0 │ │ +04e0b0: |[04e0b0] org.sudowars.Model.Game.Game.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z │ │ +04e0c0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +04e0c2: 6e20 8a14 5400 |0001: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Game/Game;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@148a │ │ +04e0c8: 0c01 |0004: move-result-object v1 │ │ +04e0ca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +04e0cc: 5542 7305 |0006: iget-boolean v2, v4, Lorg/sudowars/Model/Game/Game;.isStarted:Z // field@0573 │ │ +04e0d0: 3802 1700 |0008: if-eqz v2, 001f // +0017 │ │ +04e0d4: 5542 7105 |000a: iget-boolean v2, v4, Lorg/sudowars/Model/Game/Game;.isAborted:Z // field@0571 │ │ +04e0d8: 3902 1300 |000c: if-nez v2, 001f // +0013 │ │ +04e0dc: 6e20 ee14 3100 |000e: invoke-virtual {v1, v3}, Lorg/sudowars/Model/Game/PlayerSlot;.setPausedState:(Z)V // method@14ee │ │ +04e0e2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +04e0e4: 6e10 9214 0400 |0012: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +04e0ea: 0a02 |0015: move-result v2 │ │ +04e0ec: 3902 0900 |0016: if-nez v2, 001f // +0009 │ │ +04e0f0: 5c43 7205 |0018: iput-boolean v3, v4, Lorg/sudowars/Model/Game/Game;.isPaused:Z // field@0572 │ │ +04e0f4: 5442 7a05 |001a: iget-object v2, v4, Lorg/sudowars/Model/Game/Game;.stopwatch:Lorg/sudowars/Model/Game/StopWatch; // field@057a │ │ +04e0f8: 6e10 1e15 0200 |001c: invoke-virtual {v2}, Lorg/sudowars/Model/Game/StopWatch;.stop:()Z // method@151e │ │ +04e0fe: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=342 │ │ 0x0005 line=343 │ │ 0x0006 line=344 │ │ 0x000e line=345 │ │ 0x0011 line=346 │ │ @@ -78338,19 +78341,19 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameChangedEventListener;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04bb80: |[04bb80] org.sudowars.Model.Game.Game.removeOnChangeListener:(Lorg/sudowars/Model/Game/GameChangedEventListener;)Z │ │ -04bb90: 5410 7505 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnChangeObservers:Ljava/util/List; // field@0575 │ │ -04bb94: 7220 9f11 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ -04bb9a: 0a00 |0005: move-result v0 │ │ -04bb9c: 0f00 |0006: return v0 │ │ +04e100: |[04e100] org.sudowars.Model.Game.Game.removeOnChangeListener:(Lorg/sudowars/Model/Game/GameChangedEventListener;)Z │ │ +04e110: 5410 7505 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnChangeObservers:Ljava/util/List; // field@0575 │ │ +04e114: 7220 9f11 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ +04e11a: 0a00 |0005: move-result v0 │ │ +04e11c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/Game/Game; │ │ 0x0000 - 0x0007 reg=2 listener Lorg/sudowars/Model/Game/GameChangedEventListener; │ │ │ │ @@ -78359,19 +78362,19 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameFinishedEventListener;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04bba0: |[04bba0] org.sudowars.Model.Game.Game.removeOnGameAbortListener:(Lorg/sudowars/Model/Game/GameFinishedEventListener;)Z │ │ -04bbb0: 5410 7705 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnGameAbortObservers:Ljava/util/List; // field@0577 │ │ -04bbb4: 7220 9f11 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ -04bbba: 0a00 |0005: move-result v0 │ │ -04bbbc: 0f00 |0006: return v0 │ │ +04e120: |[04e120] org.sudowars.Model.Game.Game.removeOnGameAbortListener:(Lorg/sudowars/Model/Game/GameFinishedEventListener;)Z │ │ +04e130: 5410 7705 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnGameAbortObservers:Ljava/util/List; // field@0577 │ │ +04e134: 7220 9f11 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ +04e13a: 0a00 |0005: move-result v0 │ │ +04e13c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/Game/Game; │ │ 0x0000 - 0x0007 reg=2 listener Lorg/sudowars/Model/Game/GameFinishedEventListener; │ │ │ │ @@ -78380,19 +78383,19 @@ │ │ type : '(Lorg/sudowars/Model/Game/StopWatchTickEventListener;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04bbc0: |[04bbc0] org.sudowars.Model.Game.Game.removeOnStopWatchTickListener:(Lorg/sudowars/Model/Game/StopWatchTickEventListener;)Z │ │ -04bbd0: 5410 7805 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnStopWatchTickObservers:Ljava/util/List; // field@0578 │ │ -04bbd4: 7220 9f11 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ -04bbda: 0a00 |0005: move-result v0 │ │ -04bbdc: 0f00 |0006: return v0 │ │ +04e140: |[04e140] org.sudowars.Model.Game.Game.removeOnStopWatchTickListener:(Lorg/sudowars/Model/Game/StopWatchTickEventListener;)Z │ │ +04e150: 5410 7805 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnStopWatchTickObservers:Ljava/util/List; // field@0578 │ │ +04e154: 7220 9f11 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ +04e15a: 0a00 |0005: move-result v0 │ │ +04e15c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/Game/Game; │ │ 0x0000 - 0x0007 reg=2 listener Lorg/sudowars/Model/Game/StopWatchTickEventListener; │ │ │ │ @@ -78401,19 +78404,19 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameFinishedEventListener;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04bbe0: |[04bbe0] org.sudowars.Model.Game.Game.removeOnSuccessfullyFinishListener:(Lorg/sudowars/Model/Game/GameFinishedEventListener;)Z │ │ -04bbf0: 5410 7605 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnFinishObservers:Ljava/util/List; // field@0576 │ │ -04bbf4: 7220 9f11 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ -04bbfa: 0a00 |0005: move-result v0 │ │ -04bbfc: 0f00 |0006: return v0 │ │ +04e160: |[04e160] org.sudowars.Model.Game.Game.removeOnSuccessfullyFinishListener:(Lorg/sudowars/Model/Game/GameFinishedEventListener;)Z │ │ +04e170: 5410 7605 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.registeredOnFinishObservers:Ljava/util/List; // field@0576 │ │ +04e174: 7220 9f11 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ +04e17a: 0a00 |0005: move-result v0 │ │ +04e17c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/Game/Game; │ │ 0x0000 - 0x0007 reg=2 listener Lorg/sudowars/Model/Game/GameFinishedEventListener; │ │ │ │ @@ -78422,78 +78425,77 @@ │ │ type : '(Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -04bc00: |[04bc00] org.sudowars.Model.Game.Game.resumeGame:(Lorg/sudowars/Model/Game/Player;)Z │ │ -04bc10: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -04bc12: 6e20 8a14 7600 |0001: invoke-virtual {v6, v7}, Lorg/sudowars/Model/Game/Game;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@148a │ │ -04bc18: 0c03 |0004: move-result-object v3 │ │ -04bc1a: 5565 7305 |0005: iget-boolean v5, v6, Lorg/sudowars/Model/Game/Game;.isStarted:Z // field@0573 │ │ -04bc1e: 3805 0a00 |0007: if-eqz v5, 0011 // +000a │ │ -04bc22: 5565 7205 |0009: iget-boolean v5, v6, Lorg/sudowars/Model/Game/Game;.isPaused:Z // field@0572 │ │ -04bc26: 3805 0600 |000b: if-eqz v5, 0011 // +0006 │ │ -04bc2a: 5565 7105 |000d: iget-boolean v5, v6, Lorg/sudowars/Model/Game/Game;.isAborted:Z // field@0571 │ │ -04bc2e: 3805 0300 |000f: if-eqz v5, 0012 // +0003 │ │ -04bc32: 0f04 |0011: return v4 │ │ -04bc34: 6e20 ee14 4300 |0012: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Game/PlayerSlot;.setPausedState:(Z)V // method@14ee │ │ -04bc3a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -04bc3c: 5465 7405 |0016: iget-object v5, v6, Lorg/sudowars/Model/Game/Game;.participatingPlayers:Ljava/util/List; // field@0574 │ │ -04bc40: 7210 9d11 0500 |0018: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04bc46: 0c00 |001b: move-result-object v0 │ │ -04bc48: 7210 7911 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04bc4e: 0a05 |001f: move-result v5 │ │ -04bc50: 3805 0d00 |0020: if-eqz v5, 002d // +000d │ │ -04bc54: 7210 7a11 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04bc5a: 0c02 |0025: move-result-object v2 │ │ -04bc5c: 1f02 2703 |0026: check-cast v2, Lorg/sudowars/Model/Game/PlayerSlot; // type@0327 │ │ -04bc60: 5525 9905 |0028: iget-boolean v5, v2, Lorg/sudowars/Model/Game/PlayerSlot;.hasPaused:Z // field@0599 │ │ -04bc64: 3805 f2ff |002a: if-eqz v5, 001c // -000e │ │ -04bc68: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -04bc6a: 5c61 7205 |002d: iput-boolean v1, v6, Lorg/sudowars/Model/Game/Game;.isPaused:Z // field@0572 │ │ -04bc6e: 5565 7205 |002f: iget-boolean v5, v6, Lorg/sudowars/Model/Game/Game;.isPaused:Z // field@0572 │ │ -04bc72: 3905 e0ff |0031: if-nez v5, 0011 // -0020 │ │ -04bc76: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -04bc78: 28dd |0034: goto 0011 // -0023 │ │ +04e180: |[04e180] org.sudowars.Model.Game.Game.resumeGame:(Lorg/sudowars/Model/Game/Player;)Z │ │ +04e190: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04e192: 6e20 8a14 7600 |0001: invoke-virtual {v6, v7}, Lorg/sudowars/Model/Game/Game;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@148a │ │ +04e198: 0c02 |0004: move-result-object v2 │ │ +04e19a: 5564 7305 |0005: iget-boolean v4, v6, Lorg/sudowars/Model/Game/Game;.isStarted:Z // field@0573 │ │ +04e19e: 3804 0a00 |0007: if-eqz v4, 0011 // +000a │ │ +04e1a2: 5564 7205 |0009: iget-boolean v4, v6, Lorg/sudowars/Model/Game/Game;.isPaused:Z // field@0572 │ │ +04e1a6: 3804 0600 |000b: if-eqz v4, 0011 // +0006 │ │ +04e1aa: 5564 7105 |000d: iget-boolean v4, v6, Lorg/sudowars/Model/Game/Game;.isAborted:Z // field@0571 │ │ +04e1ae: 3804 0300 |000f: if-eqz v4, 0012 // +0003 │ │ +04e1b2: 0f03 |0011: return v3 │ │ +04e1b4: 6e20 ee14 3200 |0012: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/PlayerSlot;.setPausedState:(Z)V // method@14ee │ │ +04e1ba: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +04e1bc: 5464 7405 |0016: iget-object v4, v6, Lorg/sudowars/Model/Game/Game;.participatingPlayers:Ljava/util/List; // field@0574 │ │ +04e1c0: 7210 9d11 0400 |0018: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04e1c6: 0c04 |001b: move-result-object v4 │ │ +04e1c8: 7210 7911 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04e1ce: 0a05 |001f: move-result v5 │ │ +04e1d0: 3805 0d00 |0020: if-eqz v5, 002d // +000d │ │ +04e1d4: 7210 7a11 0400 |0022: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04e1da: 0c01 |0025: move-result-object v1 │ │ +04e1dc: 1f01 2603 |0026: check-cast v1, Lorg/sudowars/Model/Game/PlayerSlot; // type@0326 │ │ +04e1e0: 5515 9905 |0028: iget-boolean v5, v1, Lorg/sudowars/Model/Game/PlayerSlot;.hasPaused:Z // field@0599 │ │ +04e1e4: 3805 f2ff |002a: if-eqz v5, 001c // -000e │ │ +04e1e8: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +04e1ea: 5c60 7205 |002d: iput-boolean v0, v6, Lorg/sudowars/Model/Game/Game;.isPaused:Z // field@0572 │ │ +04e1ee: 5564 7205 |002f: iget-boolean v4, v6, Lorg/sudowars/Model/Game/Game;.isPaused:Z // field@0572 │ │ +04e1f2: 3904 e0ff |0031: if-nez v4, 0011 // -0020 │ │ +04e1f6: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +04e1f8: 28dd |0034: goto 0011 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=367 │ │ 0x0005 line=369 │ │ 0x0011 line=384 │ │ 0x0012 line=372 │ │ 0x0015 line=373 │ │ 0x0016 line=375 │ │ 0x0028 line=376 │ │ 0x002c line=377 │ │ 0x002d line=382 │ │ 0x002f line=384 │ │ locals : │ │ - 0x0028 - 0x002d reg=2 p Lorg/sudowars/Model/Game/PlayerSlot; │ │ - 0x001c - 0x0035 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0016 - 0x0035 reg=1 isPaused Z │ │ - 0x0005 - 0x0035 reg=3 slot Lorg/sudowars/Model/Game/PlayerSlot; │ │ + 0x0028 - 0x002d reg=1 p Lorg/sudowars/Model/Game/PlayerSlot; │ │ + 0x0016 - 0x0035 reg=0 isPaused Z │ │ + 0x0005 - 0x0035 reg=2 slot Lorg/sudowars/Model/Game/PlayerSlot; │ │ 0x0000 - 0x0035 reg=6 this Lorg/sudowars/Model/Game/Game; │ │ 0x0000 - 0x0035 reg=7 player Lorg/sudowars/Model/Game/Player; │ │ │ │ #27 : (in Lorg/sudowars/Model/Game/Game;) │ │ name : 'setNoteManagerOfPlayer' │ │ type : '(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -04bc7c: |[04bc7c] org.sudowars.Model.Game.Game.setNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ │ -04bc8c: 6e20 8a14 2100 |0000: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Game;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@148a │ │ -04bc92: 0c00 |0003: move-result-object v0 │ │ -04bc94: 6e20 ed14 3000 |0004: invoke-virtual {v0, v3}, Lorg/sudowars/Model/Game/PlayerSlot;.setNoteManager:(Lorg/sudowars/Model/SudokuUtil/NoteManager;)V // method@14ed │ │ -04bc9a: 0e00 |0007: return-void │ │ +04e1fc: |[04e1fc] org.sudowars.Model.Game.Game.setNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ │ +04e20c: 6e20 8a14 2100 |0000: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Game;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@148a │ │ +04e212: 0c00 |0003: move-result-object v0 │ │ +04e214: 6e20 ed14 3000 |0004: invoke-virtual {v0, v3}, Lorg/sudowars/Model/Game/PlayerSlot;.setNoteManager:(Lorg/sudowars/Model/SudokuUtil/NoteManager;)V // method@14ed │ │ +04e21a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0004 line=465 │ │ 0x0007 line=466 │ │ locals : │ │ 0x0004 - 0x0008 reg=0 slot Lorg/sudowars/Model/Game/PlayerSlot; │ │ @@ -78512,40 +78514,40 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -04bc9c: |[04bc9c] org.sudowars.Model.Game.Game.startGame:()V │ │ -04bcac: 5510 7105 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/Game/Game;.isAborted:Z // field@0571 │ │ -04bcb0: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -04bcb4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -04bcb6: 5c10 7205 |0005: iput-boolean v0, v1, Lorg/sudowars/Model/Game/Game;.isPaused:Z // field@0572 │ │ -04bcba: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -04bcbc: 5c10 7305 |0008: iput-boolean v0, v1, Lorg/sudowars/Model/Game/Game;.isStarted:Z // field@0573 │ │ -04bcc0: 5410 7a05 |000a: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.stopwatch:Lorg/sudowars/Model/Game/StopWatch; // field@057a │ │ -04bcc4: 6e10 1c15 0000 |000c: invoke-virtual {v0}, Lorg/sudowars/Model/Game/StopWatch;.start:()Z // method@151c │ │ -04bcca: 0e00 |000f: return-void │ │ +04e21c: |[04e21c] org.sudowars.Model.Game.Game.startGame:()V │ │ +04e22c: 5510 7105 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/Game/Game;.isAborted:Z // field@0571 │ │ +04e230: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +04e234: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04e236: 5c10 7205 |0005: iput-boolean v0, v1, Lorg/sudowars/Model/Game/Game;.isPaused:Z // field@0572 │ │ +04e23a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +04e23c: 5c10 7305 |0008: iput-boolean v0, v1, Lorg/sudowars/Model/Game/Game;.isStarted:Z // field@0573 │ │ +04e240: 5410 7a05 |000a: iget-object v0, v1, Lorg/sudowars/Model/Game/Game;.stopwatch:Lorg/sudowars/Model/Game/StopWatch; // field@057a │ │ +04e244: 6e10 1c15 0000 |000c: invoke-virtual {v0}, Lorg/sudowars/Model/Game/StopWatch;.start:()Z // method@151c │ │ +04e24a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0004 line=392 │ │ 0x0007 line=393 │ │ 0x000a line=394 │ │ 0x000f line=396 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/sudowars/Model/Game/Game; │ │ │ │ source_file_idx : 771 (Game.java) │ │ │ │ Class #315 header: │ │ -class_idx : 796 │ │ +class_idx : 795 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 772 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #315 annotations: │ │ @@ -78573,25 +78575,25 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -04bccc: |[04bccc] org.sudowars.Model.Game.GameAbortedEvent.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V │ │ -04bcdc: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -04bce2: 3804 0400 |0003: if-eqz v4, 0007 // +0004 │ │ -04bce6: 3903 0a00 |0005: if-nez v3, 000f // +000a │ │ -04bcea: 2200 6a02 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04bcee: 1a01 7515 |0009: const-string v1, "null is not an option." // string@1575 │ │ -04bcf2: 7020 f310 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04bcf8: 2700 |000e: throw v0 │ │ -04bcfa: 5b24 7c05 |000f: iput-object v4, v2, Lorg/sudowars/Model/Game/GameAbortedEvent;.abortingPlayer:Lorg/sudowars/Model/Game/Player; // field@057c │ │ -04bcfe: 5b23 7d05 |0011: iput-object v3, v2, Lorg/sudowars/Model/Game/GameAbortedEvent;.game:Lorg/sudowars/Model/Game/Game; // field@057d │ │ -04bd02: 0e00 |0013: return-void │ │ +04e24c: |[04e24c] org.sudowars.Model.Game.GameAbortedEvent.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V │ │ +04e25c: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +04e262: 3804 0400 |0003: if-eqz v4, 0007 // +0004 │ │ +04e266: 3903 0a00 |0005: if-nez v3, 000f // +000a │ │ +04e26a: 2200 6902 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04e26e: 1a01 7315 |0009: const-string v1, "null is not an option." // string@1573 │ │ +04e272: 7020 f310 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04e278: 2700 |000e: throw v0 │ │ +04e27a: 5b24 7c05 |000f: iput-object v4, v2, Lorg/sudowars/Model/Game/GameAbortedEvent;.abortingPlayer:Lorg/sudowars/Model/Game/Player; // field@057c │ │ +04e27e: 5b23 7d05 |0011: iput-object v3, v2, Lorg/sudowars/Model/Game/GameAbortedEvent;.game:Lorg/sudowars/Model/Game/Game; // field@057d │ │ +04e282: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0007 line=64 │ │ 0x000f line=66 │ │ 0x0011 line=67 │ │ @@ -78607,17 +78609,17 @@ │ │ type : '()Lorg/sudowars/Model/Game/Player;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04bd04: |[04bd04] org.sudowars.Model.Game.GameAbortedEvent.getAbortingPlayer:()Lorg/sudowars/Model/Game/Player; │ │ -04bd14: 5410 7c05 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameAbortedEvent;.abortingPlayer:Lorg/sudowars/Model/Game/Player; // field@057c │ │ -04bd18: 1100 |0002: return-object v0 │ │ +04e284: |[04e284] org.sudowars.Model.Game.GameAbortedEvent.getAbortingPlayer:()Lorg/sudowars/Model/Game/Player; │ │ +04e294: 5410 7c05 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameAbortedEvent;.abortingPlayer:Lorg/sudowars/Model/Game/Player; // field@057c │ │ +04e298: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/GameAbortedEvent; │ │ │ │ #1 : (in Lorg/sudowars/Model/Game/GameAbortedEvent;) │ │ @@ -78625,29 +78627,29 @@ │ │ type : '()Lorg/sudowars/Model/Game/Game;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04bd1c: |[04bd1c] org.sudowars.Model.Game.GameAbortedEvent.getGame:()Lorg/sudowars/Model/Game/Game; │ │ -04bd2c: 5410 7d05 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameAbortedEvent;.game:Lorg/sudowars/Model/Game/Game; // field@057d │ │ -04bd30: 1100 |0002: return-object v0 │ │ +04e29c: |[04e29c] org.sudowars.Model.Game.GameAbortedEvent.getGame:()Lorg/sudowars/Model/Game/Game; │ │ +04e2ac: 5410 7d05 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameAbortedEvent;.game:Lorg/sudowars/Model/Game/Game; // field@057d │ │ +04e2b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/GameAbortedEvent; │ │ │ │ source_file_idx : 772 (GameAbortedEvent.java) │ │ │ │ Class #316 header: │ │ -class_idx : 797 │ │ +class_idx : 796 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 773 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #316 - │ │ @@ -78665,17 +78667,17 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameAbortedEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 773 (GameAbortedEventListener.java) │ │ │ │ Class #317 header: │ │ -class_idx : 800 │ │ +class_idx : 799 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 776 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #317 annotations: │ │ @@ -78703,26 +78705,26 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/GameCell;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -04bd34: |[04bd34] org.sudowars.Model.Game.GameChangedEvent.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/GameCell;)V │ │ -04bd44: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -04bd4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04bd4c: 5b20 8605 |0004: iput-object v0, v2, Lorg/sudowars/Model/Game/GameChangedEvent;.changedCell:Lorg/sudowars/Model/Game/GameCell; // field@0586 │ │ -04bd50: 3903 0a00 |0006: if-nez v3, 0010 // +000a │ │ -04bd54: 2200 6a02 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04bd58: 1a01 cd10 |000a: const-string v1, "given game cannot be null." // string@10cd │ │ -04bd5c: 7020 f310 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04bd62: 2700 |000f: throw v0 │ │ -04bd64: 5b23 8705 |0010: iput-object v3, v2, Lorg/sudowars/Model/Game/GameChangedEvent;.game:Lorg/sudowars/Model/Game/Game; // field@0587 │ │ -04bd68: 5b24 8605 |0012: iput-object v4, v2, Lorg/sudowars/Model/Game/GameChangedEvent;.changedCell:Lorg/sudowars/Model/Game/GameCell; // field@0586 │ │ -04bd6c: 0e00 |0014: return-void │ │ +04e2b4: |[04e2b4] org.sudowars.Model.Game.GameChangedEvent.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/GameCell;)V │ │ +04e2c4: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +04e2ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04e2cc: 5b20 8605 |0004: iput-object v0, v2, Lorg/sudowars/Model/Game/GameChangedEvent;.changedCell:Lorg/sudowars/Model/Game/GameCell; // field@0586 │ │ +04e2d0: 3903 0a00 |0006: if-nez v3, 0010 // +000a │ │ +04e2d4: 2200 6902 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04e2d8: 1a01 cb10 |000a: const-string v1, "given game cannot be null." // string@10cb │ │ +04e2dc: 7020 f310 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04e2e2: 2700 |000f: throw v0 │ │ +04e2e4: 5b23 8705 |0010: iput-object v3, v2, Lorg/sudowars/Model/Game/GameChangedEvent;.game:Lorg/sudowars/Model/Game/Game; // field@0587 │ │ +04e2e8: 5b24 8605 |0012: iput-object v4, v2, Lorg/sudowars/Model/Game/GameChangedEvent;.changedCell:Lorg/sudowars/Model/Game/GameCell; // field@0586 │ │ +04e2ec: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=53 │ │ 0x0006 line=62 │ │ 0x0008 line=63 │ │ 0x0010 line=65 │ │ @@ -78739,17 +78741,17 @@ │ │ type : '()Lorg/sudowars/Model/Game/GameCell;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04bd70: |[04bd70] org.sudowars.Model.Game.GameChangedEvent.getChangedCell:()Lorg/sudowars/Model/Game/GameCell; │ │ -04bd80: 5410 8605 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameChangedEvent;.changedCell:Lorg/sudowars/Model/Game/GameCell; // field@0586 │ │ -04bd84: 1100 |0002: return-object v0 │ │ +04e2f0: |[04e2f0] org.sudowars.Model.Game.GameChangedEvent.getChangedCell:()Lorg/sudowars/Model/Game/GameCell; │ │ +04e300: 5410 8605 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameChangedEvent;.changedCell:Lorg/sudowars/Model/Game/GameCell; // field@0586 │ │ +04e304: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/GameChangedEvent; │ │ │ │ #1 : (in Lorg/sudowars/Model/Game/GameChangedEvent;) │ │ @@ -78757,29 +78759,29 @@ │ │ type : '()Lorg/sudowars/Model/Game/Game;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04bd88: |[04bd88] org.sudowars.Model.Game.GameChangedEvent.getGame:()Lorg/sudowars/Model/Game/Game; │ │ -04bd98: 5410 8705 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameChangedEvent;.game:Lorg/sudowars/Model/Game/Game; // field@0587 │ │ -04bd9c: 1100 |0002: return-object v0 │ │ +04e308: |[04e308] org.sudowars.Model.Game.GameChangedEvent.getGame:()Lorg/sudowars/Model/Game/Game; │ │ +04e318: 5410 8705 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameChangedEvent;.game:Lorg/sudowars/Model/Game/Game; // field@0587 │ │ +04e31c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/GameChangedEvent; │ │ │ │ source_file_idx : 776 (GameChangedEvent.java) │ │ │ │ Class #318 header: │ │ -class_idx : 801 │ │ +class_idx : 800 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 777 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #318 - │ │ @@ -78797,17 +78799,17 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameChangedEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 777 (GameChangedEventListener.java) │ │ │ │ Class #319 header: │ │ -class_idx : 802 │ │ +class_idx : 801 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 779 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #319 annotations: │ │ @@ -78835,25 +78837,25 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -04bda0: |[04bda0] org.sudowars.Model.Game.GameFinishedEvent.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V │ │ -04bdb0: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -04bdb6: 3804 0400 |0003: if-eqz v4, 0007 // +0004 │ │ -04bdba: 3903 0a00 |0005: if-nez v3, 000f // +000a │ │ -04bdbe: 2200 6a02 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04bdc2: 1a01 7515 |0009: const-string v1, "null is not an option." // string@1575 │ │ -04bdc6: 7020 f310 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04bdcc: 2700 |000e: throw v0 │ │ -04bdce: 5b24 8905 |000f: iput-object v4, v2, Lorg/sudowars/Model/Game/GameFinishedEvent;.winner:Lorg/sudowars/Model/Game/Player; // field@0589 │ │ -04bdd2: 5b23 8805 |0011: iput-object v3, v2, Lorg/sudowars/Model/Game/GameFinishedEvent;.game:Lorg/sudowars/Model/Game/Game; // field@0588 │ │ -04bdd6: 0e00 |0013: return-void │ │ +04e320: |[04e320] org.sudowars.Model.Game.GameFinishedEvent.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V │ │ +04e330: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +04e336: 3804 0400 |0003: if-eqz v4, 0007 // +0004 │ │ +04e33a: 3903 0a00 |0005: if-nez v3, 000f // +000a │ │ +04e33e: 2200 6902 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04e342: 1a01 7315 |0009: const-string v1, "null is not an option." // string@1573 │ │ +04e346: 7020 f310 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04e34c: 2700 |000e: throw v0 │ │ +04e34e: 5b24 8905 |000f: iput-object v4, v2, Lorg/sudowars/Model/Game/GameFinishedEvent;.winner:Lorg/sudowars/Model/Game/Player; // field@0589 │ │ +04e352: 5b23 8805 |0011: iput-object v3, v2, Lorg/sudowars/Model/Game/GameFinishedEvent;.game:Lorg/sudowars/Model/Game/Game; // field@0588 │ │ +04e356: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0007 line=63 │ │ 0x000f line=65 │ │ 0x0011 line=66 │ │ @@ -78869,17 +78871,17 @@ │ │ type : '()Lorg/sudowars/Model/Game/Game;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04bdd8: |[04bdd8] org.sudowars.Model.Game.GameFinishedEvent.getGame:()Lorg/sudowars/Model/Game/Game; │ │ -04bde8: 5410 8805 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameFinishedEvent;.game:Lorg/sudowars/Model/Game/Game; // field@0588 │ │ -04bdec: 1100 |0002: return-object v0 │ │ +04e358: |[04e358] org.sudowars.Model.Game.GameFinishedEvent.getGame:()Lorg/sudowars/Model/Game/Game; │ │ +04e368: 5410 8805 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameFinishedEvent;.game:Lorg/sudowars/Model/Game/Game; // field@0588 │ │ +04e36c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/GameFinishedEvent; │ │ │ │ #1 : (in Lorg/sudowars/Model/Game/GameFinishedEvent;) │ │ @@ -78887,29 +78889,29 @@ │ │ type : '()Lorg/sudowars/Model/Game/Player;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04bdf0: |[04bdf0] org.sudowars.Model.Game.GameFinishedEvent.getWinner:()Lorg/sudowars/Model/Game/Player; │ │ -04be00: 5410 8905 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameFinishedEvent;.winner:Lorg/sudowars/Model/Game/Player; // field@0589 │ │ -04be04: 1100 |0002: return-object v0 │ │ +04e370: |[04e370] org.sudowars.Model.Game.GameFinishedEvent.getWinner:()Lorg/sudowars/Model/Game/Player; │ │ +04e380: 5410 8905 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameFinishedEvent;.winner:Lorg/sudowars/Model/Game/Player; // field@0589 │ │ +04e384: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/GameFinishedEvent; │ │ │ │ source_file_idx : 779 (GameFinishedEvent.java) │ │ │ │ Class #320 header: │ │ -class_idx : 803 │ │ +class_idx : 802 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 780 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #320 - │ │ @@ -78927,18 +78929,18 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameFinishedEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 780 (GameFinishedEventListener.java) │ │ │ │ Class #321 header: │ │ -class_idx : 806 │ │ +class_idx : 805 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2181 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2180 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #321 annotations: │ │ Annotations on method #5349 '' │ │ @@ -78967,25 +78969,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -04be08: |[04be08] org.sudowars.Model.Game.Player.:(Ljava/lang/String;)V │ │ -04be18: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -04be1e: 7110 e914 0300 |0003: invoke-static {v3}, Lorg/sudowars/Model/Game/Player;.isNicknameNullOrEmpty:(Ljava/lang/String;)Z // method@14e9 │ │ -04be24: 0a00 |0006: move-result v0 │ │ -04be26: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -04be2a: 2200 6a02 |0009: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04be2e: 1a01 d110 |000b: const-string v1, "given nickname was null." // string@10d1 │ │ -04be32: 7020 f310 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04be38: 2700 |0010: throw v0 │ │ -04be3a: 5b23 9605 |0011: iput-object v3, v2, Lorg/sudowars/Model/Game/Player;.nickname:Ljava/lang/String; // field@0596 │ │ -04be3e: 0e00 |0013: return-void │ │ +04e388: |[04e388] org.sudowars.Model.Game.Player.:(Ljava/lang/String;)V │ │ +04e398: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +04e39e: 7110 e914 0300 |0003: invoke-static {v3}, Lorg/sudowars/Model/Game/Player;.isNicknameNullOrEmpty:(Ljava/lang/String;)Z // method@14e9 │ │ +04e3a4: 0a00 |0006: move-result v0 │ │ +04e3a6: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +04e3aa: 2200 6902 |0009: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04e3ae: 1a01 cf10 |000b: const-string v1, "given nickname was null." // string@10cf │ │ +04e3b2: 7020 f310 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04e3b8: 2700 |0010: throw v0 │ │ +04e3ba: 5b23 9605 |0011: iput-object v3, v2, Lorg/sudowars/Model/Game/Player;.nickname:Ljava/lang/String; // field@0596 │ │ +04e3be: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0009 line=68 │ │ 0x0011 line=70 │ │ 0x0013 line=71 │ │ @@ -78998,23 +79000,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -04be40: |[04be40] org.sudowars.Model.Game.Player.isNicknameNullOrEmpty:(Ljava/lang/String;)Z │ │ -04be50: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -04be54: 6e10 2611 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@1126 │ │ -04be5a: 0a00 |0005: move-result v0 │ │ -04be5c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -04be60: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -04be62: 0f00 |0009: return v0 │ │ -04be64: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -04be66: 28fe |000b: goto 0009 // -0002 │ │ +04e3c0: |[04e3c0] org.sudowars.Model.Game.Player.isNicknameNullOrEmpty:(Ljava/lang/String;)Z │ │ +04e3d0: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +04e3d4: 6e10 2611 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@1126 │ │ +04e3da: 0a00 |0005: move-result v0 │ │ +04e3dc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +04e3e0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +04e3e2: 0f00 |0009: return v0 │ │ +04e3e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +04e3e6: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000c reg=1 nickname Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -79023,28 +79025,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -04be68: |[04be68] org.sudowars.Model.Game.Player.equals:(Ljava/lang/Object;)Z │ │ -04be78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04be7a: 2052 2603 |0001: instance-of v2, v5, Lorg/sudowars/Model/Game/Player; // type@0326 │ │ -04be7e: 3802 1200 |0003: if-eqz v2, 0015 // +0012 │ │ -04be82: 0750 |0005: move-object v0, v5 │ │ -04be84: 1f00 2603 |0006: check-cast v0, Lorg/sudowars/Model/Game/Player; // type@0326 │ │ -04be88: 3204 0c00 |0008: if-eq v4, v0, 0014 // +000c │ │ -04be8c: 5442 9605 |000a: iget-object v2, v4, Lorg/sudowars/Model/Game/Player;.nickname:Ljava/lang/String; // field@0596 │ │ -04be90: 5403 9605 |000c: iget-object v3, v0, Lorg/sudowars/Model/Game/Player;.nickname:Ljava/lang/String; // field@0596 │ │ -04be94: 6e20 2111 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -04be9a: 0a02 |0011: move-result v2 │ │ -04be9c: 3802 0300 |0012: if-eqz v2, 0015 // +0003 │ │ -04bea0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -04bea2: 0f01 |0015: return v1 │ │ +04e3e8: |[04e3e8] org.sudowars.Model.Game.Player.equals:(Ljava/lang/Object;)Z │ │ +04e3f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04e3fa: 2052 2503 |0001: instance-of v2, v5, Lorg/sudowars/Model/Game/Player; // type@0325 │ │ +04e3fe: 3802 1200 |0003: if-eqz v2, 0015 // +0012 │ │ +04e402: 0750 |0005: move-object v0, v5 │ │ +04e404: 1f00 2503 |0006: check-cast v0, Lorg/sudowars/Model/Game/Player; // type@0325 │ │ +04e408: 3204 0c00 |0008: if-eq v4, v0, 0014 // +000c │ │ +04e40c: 5442 9605 |000a: iget-object v2, v4, Lorg/sudowars/Model/Game/Player;.nickname:Ljava/lang/String; // field@0596 │ │ +04e410: 5403 9605 |000c: iget-object v3, v0, Lorg/sudowars/Model/Game/Player;.nickname:Ljava/lang/String; // field@0596 │ │ +04e414: 6e20 2111 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +04e41a: 0a02 |0011: move-result v2 │ │ +04e41c: 3802 0300 |0012: if-eqz v2, 0015 // +0003 │ │ +04e420: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +04e422: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0001 line=95 │ │ 0x0006 line=96 │ │ 0x0008 line=97 │ │ 0x0014 line=98 │ │ @@ -79060,17 +79062,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04bea4: |[04bea4] org.sudowars.Model.Game.Player.getNickname:()Ljava/lang/String; │ │ -04beb4: 5410 9605 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Player;.nickname:Ljava/lang/String; // field@0596 │ │ -04beb8: 1100 |0002: return-object v0 │ │ +04e424: |[04e424] org.sudowars.Model.Game.Player.getNickname:()Ljava/lang/String; │ │ +04e434: 5410 9605 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/Player;.nickname:Ljava/lang/String; // field@0596 │ │ +04e438: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/Player; │ │ │ │ #2 : (in Lorg/sudowars/Model/Game/Player;) │ │ @@ -79078,36 +79080,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -04bebc: |[04bebc] org.sudowars.Model.Game.Player.hashCode:()I │ │ -04becc: 1300 2f00 |0000: const/16 v0, #int 47 // #2f │ │ -04bed0: 5421 9605 |0002: iget-object v1, v2, Lorg/sudowars/Model/Game/Player;.nickname:Ljava/lang/String; // field@0596 │ │ -04bed4: 6e10 2311 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@1123 │ │ -04beda: 0a01 |0007: move-result v1 │ │ -04bedc: d011 b105 |0008: add-int/lit16 v1, v1, #int 1457 // #05b1 │ │ -04bee0: 0f01 |000a: return v1 │ │ +04e43c: |[04e43c] org.sudowars.Model.Game.Player.hashCode:()I │ │ +04e44c: 1300 2f00 |0000: const/16 v0, #int 47 // #2f │ │ +04e450: 5421 9605 |0002: iget-object v1, v2, Lorg/sudowars/Model/Game/Player;.nickname:Ljava/lang/String; // field@0596 │ │ +04e454: 6e10 2311 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@1123 │ │ +04e45a: 0a01 |0007: move-result v1 │ │ +04e45c: d011 b105 |0008: add-int/lit16 v1, v1, #int 1457 // #05b1 │ │ +04e460: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0002 line=112 │ │ locals : │ │ 0x0002 - 0x000b reg=0 hashCode I │ │ 0x0000 - 0x000b reg=2 this Lorg/sudowars/Model/Game/Player; │ │ │ │ - source_file_idx : 2181 (Player.java) │ │ + source_file_idx : 2180 (Player.java) │ │ │ │ Class #322 header: │ │ -class_idx : 807 │ │ +class_idx : 806 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2182 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2181 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #322 annotations: │ │ Annotations on method #5357 'setNoteManager' │ │ @@ -79146,20 +79148,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -04bee4: |[04bee4] org.sudowars.Model.Game.PlayerSlot.:()V │ │ -04bef4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04bef6: 7010 0e11 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -04befc: 5b10 9805 |0004: iput-object v0, v1, Lorg/sudowars/Model/Game/PlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@0598 │ │ -04bf00: 5b10 9a05 |0006: iput-object v0, v1, Lorg/sudowars/Model/Game/PlayerSlot;.notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@059a │ │ -04bf04: 0e00 |0008: return-void │ │ +04e464: |[04e464] org.sudowars.Model.Game.PlayerSlot.:()V │ │ +04e474: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04e476: 7010 0e11 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +04e47c: 5b10 9805 |0004: iput-object v0, v1, Lorg/sudowars/Model/Game/PlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@0598 │ │ +04e480: 5b10 9a05 |0006: iput-object v0, v1, Lorg/sudowars/Model/Game/PlayerSlot;.notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@059a │ │ +04e484: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=55 │ │ 0x0004 line=62 │ │ 0x0006 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sudowars/Model/Game/PlayerSlot; │ │ @@ -79170,17 +79172,17 @@ │ │ type : '()Lorg/sudowars/Model/SudokuUtil/NoteManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04bf08: |[04bf08] org.sudowars.Model.Game.PlayerSlot.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ -04bf18: 5410 9a05 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/PlayerSlot;.notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@059a │ │ -04bf1c: 1100 |0002: return-object v0 │ │ +04e488: |[04e488] org.sudowars.Model.Game.PlayerSlot.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ +04e498: 5410 9a05 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/PlayerSlot;.notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@059a │ │ +04e49c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/PlayerSlot; │ │ │ │ #1 : (in Lorg/sudowars/Model/Game/PlayerSlot;) │ │ @@ -79188,17 +79190,17 @@ │ │ type : '()Lorg/sudowars/Model/Game/Player;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04bf20: |[04bf20] org.sudowars.Model.Game.PlayerSlot.getPlayer:()Lorg/sudowars/Model/Game/Player; │ │ -04bf30: 5410 9805 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/PlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@0598 │ │ -04bf34: 1100 |0002: return-object v0 │ │ +04e4a0: |[04e4a0] org.sudowars.Model.Game.PlayerSlot.getPlayer:()Lorg/sudowars/Model/Game/Player; │ │ +04e4b0: 5410 9805 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/PlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@0598 │ │ +04e4b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/PlayerSlot; │ │ │ │ #2 : (in Lorg/sudowars/Model/Game/PlayerSlot;) │ │ @@ -79206,22 +79208,22 @@ │ │ type : '(Lorg/sudowars/Model/SudokuUtil/NoteManager;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -04bf38: |[04bf38] org.sudowars.Model.Game.PlayerSlot.setNoteManager:(Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ │ -04bf48: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -04bf4c: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04bf50: 1a01 5915 |0004: const-string v1, "noteManager to set cannot be null." // string@1559 │ │ -04bf54: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04bf5a: 2700 |0009: throw v0 │ │ -04bf5c: 5b23 9a05 |000a: iput-object v3, v2, Lorg/sudowars/Model/Game/PlayerSlot;.notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@059a │ │ -04bf60: 0e00 |000c: return-void │ │ +04e4b8: |[04e4b8] org.sudowars.Model.Game.PlayerSlot.setNoteManager:(Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ │ +04e4c8: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +04e4cc: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04e4d0: 1a01 5715 |0004: const-string v1, "noteManager to set cannot be null." // string@1557 │ │ +04e4d4: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04e4da: 2700 |0009: throw v0 │ │ +04e4dc: 5b23 9a05 |000a: iput-object v3, v2, Lorg/sudowars/Model/Game/PlayerSlot;.notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@059a │ │ +04e4e0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x000a line=117 │ │ 0x000c line=118 │ │ locals : │ │ @@ -79233,17 +79235,17 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04bf64: |[04bf64] org.sudowars.Model.Game.PlayerSlot.setPausedState:(Z)V │ │ -04bf74: 5c01 9905 |0000: iput-boolean v1, v0, Lorg/sudowars/Model/Game/PlayerSlot;.hasPaused:Z // field@0599 │ │ -04bf78: 0e00 |0002: return-void │ │ +04e4e4: |[04e4e4] org.sudowars.Model.Game.PlayerSlot.setPausedState:(Z)V │ │ +04e4f4: 5c01 9905 |0000: iput-boolean v1, v0, Lorg/sudowars/Model/Game/PlayerSlot;.hasPaused:Z // field@0599 │ │ +04e4f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sudowars/Model/Game/PlayerSlot; │ │ 0x0000 - 0x0003 reg=1 state Z │ │ @@ -79253,39 +79255,39 @@ │ │ type : '(Lorg/sudowars/Model/Game/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -04bf7c: |[04bf7c] org.sudowars.Model.Game.PlayerSlot.setPlayer:(Lorg/sudowars/Model/Game/Player;)V │ │ -04bf8c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -04bf90: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04bf94: 1a01 d016 |0004: const-string v1, "player to attach to slot cannot be null." // string@16d0 │ │ -04bf98: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04bf9e: 2700 |0009: throw v0 │ │ -04bfa0: 5b23 9805 |000a: iput-object v3, v2, Lorg/sudowars/Model/Game/PlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@0598 │ │ -04bfa4: 0e00 |000c: return-void │ │ +04e4fc: |[04e4fc] org.sudowars.Model.Game.PlayerSlot.setPlayer:(Lorg/sudowars/Model/Game/Player;)V │ │ +04e50c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +04e510: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04e514: 1a01 ce16 |0004: const-string v1, "player to attach to slot cannot be null." // string@16ce │ │ +04e518: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04e51e: 2700 |0009: throw v0 │ │ +04e520: 5b23 9805 |000a: iput-object v3, v2, Lorg/sudowars/Model/Game/PlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@0598 │ │ +04e524: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0002 line=74 │ │ 0x000a line=76 │ │ 0x000c line=77 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/sudowars/Model/Game/PlayerSlot; │ │ 0x0000 - 0x000d reg=3 player Lorg/sudowars/Model/Game/Player; │ │ │ │ - source_file_idx : 2182 (PlayerSlot.java) │ │ + source_file_idx : 2181 (PlayerSlot.java) │ │ │ │ Class #323 header: │ │ -class_idx : 808 │ │ +class_idx : 807 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2280 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2279 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #323 - │ │ Class descriptor : 'Lorg/sudowars/Model/Game/Score;' │ │ @@ -79310,19 +79312,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04bfa8: |[04bfa8] org.sudowars.Model.Game.Score.:()V │ │ -04bfb8: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -04bfbe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04bfc0: 5910 9c05 |0004: iput v0, v1, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ -04bfc4: 0e00 |0006: return-void │ │ +04e528: |[04e528] org.sudowars.Model.Game.Score.:()V │ │ +04e538: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +04e53e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04e540: 5910 9c05 |0004: iput v0, v1, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ +04e544: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=55 │ │ 0x0006 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/Game/Score; │ │ @@ -79332,20 +79334,20 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -04bfc8: |[04bfc8] org.sudowars.Model.Game.Score.:(I)V │ │ -04bfd8: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -04bfde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04bfe0: 5910 9c05 |0004: iput v0, v1, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ -04bfe4: 5912 9c05 |0006: iput v2, v1, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ -04bfe8: 0e00 |0008: return-void │ │ +04e548: |[04e548] org.sudowars.Model.Game.Score.:(I)V │ │ +04e558: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +04e55e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04e560: 5910 9c05 |0004: iput v0, v1, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ +04e564: 5912 9c05 |0006: iput v2, v1, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ +04e568: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=55 │ │ 0x0006 line=70 │ │ 0x0008 line=71 │ │ locals : │ │ @@ -79358,19 +79360,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -04bfec: |[04bfec] org.sudowars.Model.Game.Score.decrement:(I)V │ │ -04bffc: 5210 9c05 |0000: iget v0, v1, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ -04c000: b120 |0002: sub-int/2addr v0, v2 │ │ -04c002: 5910 9c05 |0003: iput v0, v1, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ -04c006: 0e00 |0005: return-void │ │ +04e56c: |[04e56c] org.sudowars.Model.Game.Score.decrement:(I)V │ │ +04e57c: 5210 9c05 |0000: iget v0, v1, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ +04e580: b120 |0002: sub-int/2addr v0, v2 │ │ +04e582: 5910 9c05 |0003: iput v0, v1, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ +04e586: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Model/Game/Score; │ │ 0x0000 - 0x0006 reg=2 n I │ │ @@ -79380,28 +79382,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -04c008: |[04c008] org.sudowars.Model.Game.Score.equals:(Ljava/lang/Object;)Z │ │ -04c018: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04c01a: 2052 2803 |0001: instance-of v2, v5, Lorg/sudowars/Model/Game/Score; // type@0328 │ │ -04c01e: 3802 0e00 |0003: if-eqz v2, 0011 // +000e │ │ -04c022: 0750 |0005: move-object v0, v5 │ │ -04c024: 1f00 2803 |0006: check-cast v0, Lorg/sudowars/Model/Game/Score; // type@0328 │ │ -04c028: 3204 0800 |0008: if-eq v4, v0, 0010 // +0008 │ │ -04c02c: 5242 9c05 |000a: iget v2, v4, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ -04c030: 5203 9c05 |000c: iget v3, v0, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ -04c034: 3332 0400 |000e: if-ne v2, v3, 0012 // +0004 │ │ -04c038: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -04c03a: 0f01 |0011: return v1 │ │ -04c03c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -04c03e: 28fe |0013: goto 0011 // -0002 │ │ +04e588: |[04e588] org.sudowars.Model.Game.Score.equals:(Ljava/lang/Object;)Z │ │ +04e598: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04e59a: 2052 2703 |0001: instance-of v2, v5, Lorg/sudowars/Model/Game/Score; // type@0327 │ │ +04e59e: 3802 0e00 |0003: if-eqz v2, 0011 // +000e │ │ +04e5a2: 0750 |0005: move-object v0, v5 │ │ +04e5a4: 1f00 2703 |0006: check-cast v0, Lorg/sudowars/Model/Game/Score; // type@0327 │ │ +04e5a8: 3204 0800 |0008: if-eq v4, v0, 0010 // +0008 │ │ +04e5ac: 5242 9c05 |000a: iget v2, v4, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ +04e5b0: 5203 9c05 |000c: iget v3, v0, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ +04e5b4: 3332 0400 |000e: if-ne v2, v3, 0012 // +0004 │ │ +04e5b8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +04e5ba: 0f01 |0011: return v1 │ │ +04e5bc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +04e5be: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0001 line=130 │ │ 0x0006 line=131 │ │ 0x0008 line=132 │ │ 0x0011 line=134 │ │ @@ -79418,17 +79420,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c040: |[04c040] org.sudowars.Model.Game.Score.getCurrentScore:()I │ │ -04c050: 5210 9c05 |0000: iget v0, v1, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ -04c054: 0f00 |0002: return v0 │ │ +04e5c0: |[04e5c0] org.sudowars.Model.Game.Score.getCurrentScore:()I │ │ +04e5d0: 5210 9c05 |0000: iget v0, v1, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ +04e5d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/Score; │ │ │ │ #3 : (in Lorg/sudowars/Model/Game/Score;) │ │ @@ -79436,19 +79438,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -04c058: |[04c058] org.sudowars.Model.Game.Score.hashCode:()I │ │ -04c068: 1300 2500 |0000: const/16 v0, #int 37 // #25 │ │ -04c06c: 5221 9c05 |0002: iget v1, v2, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ -04c070: d011 7b04 |0004: add-int/lit16 v1, v1, #int 1147 // #047b │ │ -04c074: 0f01 |0006: return v1 │ │ +04e5d8: |[04e5d8] org.sudowars.Model.Game.Score.hashCode:()I │ │ +04e5e8: 1300 2500 |0000: const/16 v0, #int 37 // #25 │ │ +04e5ec: 5221 9c05 |0002: iget v1, v2, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ +04e5f0: d011 7b04 |0004: add-int/lit16 v1, v1, #int 1147 // #047b │ │ +04e5f4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0002 line=117 │ │ locals : │ │ 0x0002 - 0x0007 reg=0 hashCode I │ │ 0x0000 - 0x0007 reg=2 this Lorg/sudowars/Model/Game/Score; │ │ @@ -79458,34 +79460,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -04c078: |[04c078] org.sudowars.Model.Game.Score.increment:(I)V │ │ -04c088: 5210 9c05 |0000: iget v0, v1, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ -04c08c: b020 |0002: add-int/2addr v0, v2 │ │ -04c08e: 5910 9c05 |0003: iput v0, v1, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ -04c092: 0e00 |0005: return-void │ │ +04e5f8: |[04e5f8] org.sudowars.Model.Game.Score.increment:(I)V │ │ +04e608: 5210 9c05 |0000: iget v0, v1, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ +04e60c: b020 |0002: add-int/2addr v0, v2 │ │ +04e60e: 5910 9c05 |0003: iput v0, v1, Lorg/sudowars/Model/Game/Score;.score:I // field@059c │ │ +04e612: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Model/Game/Score; │ │ 0x0000 - 0x0006 reg=2 n I │ │ │ │ - source_file_idx : 2280 (Score.java) │ │ + source_file_idx : 2279 (Score.java) │ │ │ │ Class #324 header: │ │ -class_idx : 811 │ │ +class_idx : 810 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 88 │ │ -source_file_idx : 2355 │ │ +superclass_idx : 87 │ │ +source_file_idx : 2354 │ │ static_fields_size : 1 │ │ instance_fields_size: 6 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #324 annotations: │ │ Annotations on method #5398 '' │ │ @@ -79535,81 +79537,81 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04c094: |[04c094] org.sudowars.Model.Game.StopWatch.:()V │ │ -04c0a4: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -04c0a8: 7030 1615 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/sudowars/Model/Game/StopWatch;.:(J)V // method@1516 │ │ -04c0ae: 0e00 |0005: return-void │ │ +04e614: |[04e614] org.sudowars.Model.Game.StopWatch.:()V │ │ +04e624: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +04e628: 7030 1615 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/sudowars/Model/Game/StopWatch;.:(J)V // method@1516 │ │ +04e62e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/sudowars/Model/Game/StopWatch; │ │ │ │ #1 : (in Lorg/sudowars/Model/Game/StopWatch;) │ │ name : '' │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -04c0b0: |[04c0b0] org.sudowars.Model.Game.StopWatch.:(J)V │ │ -04c0c0: 7010 8201 0200 |0000: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0182 │ │ -04c0c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04c0c8: 5c20 ac05 |0004: iput-boolean v0, v2, Lorg/sudowars/Model/Game/StopWatch;.running:Z // field@05ac │ │ -04c0cc: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -04c0d0: 3100 0300 |0008: cmp-long v0, v3, v0 │ │ -04c0d4: 3b00 0a00 |000a: if-gez v0, 0014 // +000a │ │ -04c0d8: 2200 6a02 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04c0dc: 1a01 941a |000e: const-string v1, "tickInterval cannot be negative." // string@1a94 │ │ -04c0e0: 7020 f310 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04c0e6: 2700 |0013: throw v0 │ │ -04c0e8: 5a23 af05 |0014: iput-wide v3, v2, Lorg/sudowars/Model/Game/StopWatch;.tickInterval:J // field@05af │ │ -04c0ec: 0e00 |0016: return-void │ │ +04e630: |[04e630] org.sudowars.Model.Game.StopWatch.:(J)V │ │ +04e640: 7010 8201 0300 |0000: invoke-direct {v3}, Landroid/os/Handler;.:()V // method@0182 │ │ +04e646: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04e648: 5c30 ac05 |0004: iput-boolean v0, v3, Lorg/sudowars/Model/Game/StopWatch;.running:Z // field@05ac │ │ +04e64c: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +04e650: 3100 0400 |0008: cmp-long v0, v4, v0 │ │ +04e654: 3b00 0a00 |000a: if-gez v0, 0014 // +000a │ │ +04e658: 2200 6902 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04e65c: 1a01 921a |000e: const-string v1, "tickInterval cannot be negative." // string@1a92 │ │ +04e660: 7020 f310 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04e666: 2700 |0013: throw v0 │ │ +04e668: 5a34 af05 |0014: iput-wide v4, v3, Lorg/sudowars/Model/Game/StopWatch;.tickInterval:J // field@05af │ │ +04e66c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=58 │ │ 0x0006 line=80 │ │ 0x000c line=81 │ │ 0x0014 line=83 │ │ 0x0016 line=84 │ │ locals : │ │ - 0x0000 - 0x0017 reg=2 this Lorg/sudowars/Model/Game/StopWatch; │ │ - 0x0000 - 0x0017 reg=3 tickInterval J │ │ + 0x0000 - 0x0017 reg=3 this Lorg/sudowars/Model/Game/StopWatch; │ │ + 0x0000 - 0x0017 reg=4 tickInterval J │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/Game/StopWatch;) │ │ name : 'getElapsedTime' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -04c0f0: |[04c0f0] org.sudowars.Model.Game.StopWatch.getElapsedTime:()J │ │ -04c100: 5562 ac05 |0000: iget-boolean v2, v6, Lorg/sudowars/Model/Game/StopWatch;.running:Z // field@05ac │ │ -04c104: 3802 0e00 |0002: if-eqz v2, 0010 // +000e │ │ -04c108: 7100 a301 0000 |0004: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -04c10e: 0b00 |0007: move-result-wide v0 │ │ -04c110: 5362 a905 |0008: iget-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.elapsedMilliseconds:J // field@05a9 │ │ -04c114: 5364 aa05 |000a: iget-wide v4, v6, Lorg/sudowars/Model/Game/StopWatch;.lastLogTime:J // field@05aa │ │ -04c118: 9c04 0004 |000c: sub-long v4, v0, v4 │ │ -04c11c: bb42 |000e: add-long/2addr v2, v4 │ │ -04c11e: 1002 |000f: return-wide v2 │ │ -04c120: 5362 a905 |0010: iget-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.elapsedMilliseconds:J // field@05a9 │ │ -04c124: 28fd |0012: goto 000f // -0003 │ │ +04e670: |[04e670] org.sudowars.Model.Game.StopWatch.getElapsedTime:()J │ │ +04e680: 5562 ac05 |0000: iget-boolean v2, v6, Lorg/sudowars/Model/Game/StopWatch;.running:Z // field@05ac │ │ +04e684: 3802 0e00 |0002: if-eqz v2, 0010 // +000e │ │ +04e688: 7100 a301 0000 |0004: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +04e68e: 0b00 |0007: move-result-wide v0 │ │ +04e690: 5362 a905 |0008: iget-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.elapsedMilliseconds:J // field@05a9 │ │ +04e694: 5364 aa05 |000a: iget-wide v4, v6, Lorg/sudowars/Model/Game/StopWatch;.lastLogTime:J // field@05aa │ │ +04e698: 9c04 0004 |000c: sub-long v4, v0, v4 │ │ +04e69c: bb42 |000e: add-long/2addr v2, v4 │ │ +04e69e: 1002 |000f: return-wide v2 │ │ +04e6a0: 5362 a905 |0010: iget-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.elapsedMilliseconds:J // field@05a9 │ │ +04e6a4: 28fd |0012: goto 000f // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0004 line=164 │ │ 0x0008 line=165 │ │ 0x000f line=167 │ │ locals : │ │ @@ -79621,21 +79623,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -04c128: |[04c128] org.sudowars.Model.Game.StopWatch.reset:()V │ │ -04c138: 6e10 1e15 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Model/Game/StopWatch;.stop:()Z // method@151e │ │ -04c13e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04c140: 5920 ae05 |0004: iput v0, v2, Lorg/sudowars/Model/Game/StopWatch;.tickCount:I // field@05ae │ │ -04c144: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -04c148: 5a20 a905 |0008: iput-wide v0, v2, Lorg/sudowars/Model/Game/StopWatch;.elapsedMilliseconds:J // field@05a9 │ │ -04c14c: 0e00 |000a: return-void │ │ +04e6a8: |[04e6a8] org.sudowars.Model.Game.StopWatch.reset:()V │ │ +04e6b8: 6e10 1e15 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Model/Game/StopWatch;.stop:()Z // method@151e │ │ +04e6be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04e6c0: 5920 ae05 |0004: iput v0, v2, Lorg/sudowars/Model/Game/StopWatch;.tickCount:I // field@05ae │ │ +04e6c4: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +04e6c8: 5a20 a905 |0008: iput-wide v0, v2, Lorg/sudowars/Model/Game/StopWatch;.elapsedMilliseconds:J // field@05a9 │ │ +04e6cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0003 line=153 │ │ 0x0006 line=154 │ │ 0x000a line=155 │ │ locals : │ │ @@ -79646,40 +79648,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -04c150: |[04c150] org.sudowars.Model.Game.StopWatch.run:()V │ │ -04c160: 5562 ac05 |0000: iget-boolean v2, v6, Lorg/sudowars/Model/Game/StopWatch;.running:Z // field@05ac │ │ -04c164: 3802 2d00 |0002: if-eqz v2, 002f // +002d │ │ -04c168: 7100 a301 0000 |0004: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -04c16e: 0b00 |0007: move-result-wide v0 │ │ -04c170: 5362 a905 |0008: iget-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.elapsedMilliseconds:J // field@05a9 │ │ -04c174: 5364 aa05 |000a: iget-wide v4, v6, Lorg/sudowars/Model/Game/StopWatch;.lastLogTime:J // field@05aa │ │ -04c178: 9c04 0004 |000c: sub-long v4, v0, v4 │ │ -04c17c: bb42 |000e: add-long/2addr v2, v4 │ │ -04c17e: 5a62 a905 |000f: iput-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.elapsedMilliseconds:J // field@05a9 │ │ -04c182: 5a60 aa05 |0011: iput-wide v0, v6, Lorg/sudowars/Model/Game/StopWatch;.lastLogTime:J // field@05aa │ │ -04c186: 6e10 1d15 0600 |0013: invoke-virtual {v6}, Lorg/sudowars/Model/Game/StopWatch;.step:()V // method@151d │ │ -04c18c: 5362 ab05 |0016: iget-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.nextTime:J // field@05ab │ │ -04c190: 5364 af05 |0018: iget-wide v4, v6, Lorg/sudowars/Model/Game/StopWatch;.tickInterval:J // field@05af │ │ -04c194: bb42 |001a: add-long/2addr v2, v4 │ │ -04c196: 5a62 ab05 |001b: iput-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.nextTime:J // field@05ab │ │ -04c19a: 5362 ab05 |001d: iget-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.nextTime:J // field@05ab │ │ -04c19e: 3102 0200 |001f: cmp-long v2, v2, v0 │ │ -04c1a2: 3c02 0900 |0021: if-gtz v2, 002a // +0009 │ │ -04c1a6: 5362 ab05 |0023: iget-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.nextTime:J // field@05ab │ │ -04c1aa: 5364 af05 |0025: iget-wide v4, v6, Lorg/sudowars/Model/Game/StopWatch;.tickInterval:J // field@05af │ │ -04c1ae: bb42 |0027: add-long/2addr v2, v4 │ │ -04c1b0: 5a62 ab05 |0028: iput-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.nextTime:J // field@05ab │ │ -04c1b4: 5362 ab05 |002a: iget-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.nextTime:J // field@05ab │ │ -04c1b8: 6e40 1815 6632 |002c: invoke-virtual {v6, v6, v2, v3}, Lorg/sudowars/Model/Game/StopWatch;.postAtTime:(Ljava/lang/Runnable;J)Z // method@1518 │ │ -04c1be: 0e00 |002f: return-void │ │ +04e6d0: |[04e6d0] org.sudowars.Model.Game.StopWatch.run:()V │ │ +04e6e0: 5562 ac05 |0000: iget-boolean v2, v6, Lorg/sudowars/Model/Game/StopWatch;.running:Z // field@05ac │ │ +04e6e4: 3802 2d00 |0002: if-eqz v2, 002f // +002d │ │ +04e6e8: 7100 a301 0000 |0004: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +04e6ee: 0b00 |0007: move-result-wide v0 │ │ +04e6f0: 5362 a905 |0008: iget-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.elapsedMilliseconds:J // field@05a9 │ │ +04e6f4: 5364 aa05 |000a: iget-wide v4, v6, Lorg/sudowars/Model/Game/StopWatch;.lastLogTime:J // field@05aa │ │ +04e6f8: 9c04 0004 |000c: sub-long v4, v0, v4 │ │ +04e6fc: bb42 |000e: add-long/2addr v2, v4 │ │ +04e6fe: 5a62 a905 |000f: iput-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.elapsedMilliseconds:J // field@05a9 │ │ +04e702: 5a60 aa05 |0011: iput-wide v0, v6, Lorg/sudowars/Model/Game/StopWatch;.lastLogTime:J // field@05aa │ │ +04e706: 6e10 1d15 0600 |0013: invoke-virtual {v6}, Lorg/sudowars/Model/Game/StopWatch;.step:()V // method@151d │ │ +04e70c: 5362 ab05 |0016: iget-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.nextTime:J // field@05ab │ │ +04e710: 5364 af05 |0018: iget-wide v4, v6, Lorg/sudowars/Model/Game/StopWatch;.tickInterval:J // field@05af │ │ +04e714: bb42 |001a: add-long/2addr v2, v4 │ │ +04e716: 5a62 ab05 |001b: iput-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.nextTime:J // field@05ab │ │ +04e71a: 5362 ab05 |001d: iget-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.nextTime:J // field@05ab │ │ +04e71e: 3102 0200 |001f: cmp-long v2, v2, v0 │ │ +04e722: 3c02 0900 |0021: if-gtz v2, 002a // +0009 │ │ +04e726: 5362 ab05 |0023: iget-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.nextTime:J // field@05ab │ │ +04e72a: 5364 af05 |0025: iget-wide v4, v6, Lorg/sudowars/Model/Game/StopWatch;.tickInterval:J // field@05af │ │ +04e72e: bb42 |0027: add-long/2addr v2, v4 │ │ +04e730: 5a62 ab05 |0028: iput-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.nextTime:J // field@05ab │ │ +04e734: 5362 ab05 |002a: iget-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.nextTime:J // field@05ab │ │ +04e738: 6e40 1815 6632 |002c: invoke-virtual {v6, v6, v2, v3}, Lorg/sudowars/Model/Game/StopWatch;.postAtTime:(Ljava/lang/Runnable;J)Z // method@1518 │ │ +04e73e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=93 │ │ 0x0008 line=94 │ │ 0x0011 line=95 │ │ 0x0013 line=97 │ │ @@ -79697,26 +79699,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -04c1c0: |[04c1c0] org.sudowars.Model.Game.StopWatch.start:()Z │ │ -04c1d0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -04c1d2: 5552 ac05 |0001: iget-boolean v2, v5, Lorg/sudowars/Model/Game/StopWatch;.running:Z // field@05ac │ │ -04c1d6: 3902 1100 |0003: if-nez v2, 0014 // +0011 │ │ -04c1da: 5c54 ac05 |0005: iput-boolean v4, v5, Lorg/sudowars/Model/Game/StopWatch;.running:Z // field@05ac │ │ -04c1de: 7100 a301 0000 |0007: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -04c1e4: 0b00 |000a: move-result-wide v0 │ │ -04c1e6: 5a50 aa05 |000b: iput-wide v0, v5, Lorg/sudowars/Model/Game/StopWatch;.lastLogTime:J // field@05aa │ │ -04c1ea: 5a50 ab05 |000d: iput-wide v0, v5, Lorg/sudowars/Model/Game/StopWatch;.nextTime:J // field@05ab │ │ -04c1ee: 5352 ab05 |000f: iget-wide v2, v5, Lorg/sudowars/Model/Game/StopWatch;.nextTime:J // field@05ab │ │ -04c1f2: 6e40 1815 5532 |0011: invoke-virtual {v5, v5, v2, v3}, Lorg/sudowars/Model/Game/StopWatch;.postAtTime:(Ljava/lang/Runnable;J)Z // method@1518 │ │ -04c1f8: 0f04 |0014: return v4 │ │ +04e740: |[04e740] org.sudowars.Model.Game.StopWatch.start:()Z │ │ +04e750: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +04e752: 5552 ac05 |0001: iget-boolean v2, v5, Lorg/sudowars/Model/Game/StopWatch;.running:Z // field@05ac │ │ +04e756: 3902 1100 |0003: if-nez v2, 0014 // +0011 │ │ +04e75a: 5c54 ac05 |0005: iput-boolean v4, v5, Lorg/sudowars/Model/Game/StopWatch;.running:Z // field@05ac │ │ +04e75e: 7100 a301 0000 |0007: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +04e764: 0b00 |000a: move-result-wide v0 │ │ +04e766: 5a50 aa05 |000b: iput-wide v0, v5, Lorg/sudowars/Model/Game/StopWatch;.lastLogTime:J // field@05aa │ │ +04e76a: 5a50 ab05 |000d: iput-wide v0, v5, Lorg/sudowars/Model/Game/StopWatch;.nextTime:J // field@05ab │ │ +04e76e: 5352 ab05 |000f: iget-wide v2, v5, Lorg/sudowars/Model/Game/StopWatch;.nextTime:J // field@05ab │ │ +04e772: 6e40 1815 5532 |0011: invoke-virtual {v5, v5, v2, v3}, Lorg/sudowars/Model/Game/StopWatch;.postAtTime:(Ljava/lang/Runnable;J)Z // method@1518 │ │ +04e778: 0f04 |0014: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=120 │ │ 0x0005 line=121 │ │ 0x0007 line=122 │ │ 0x000b line=123 │ │ 0x000d line=124 │ │ @@ -79737,50 +79739,50 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -04c1fc: |[04c1fc] org.sudowars.Model.Game.StopWatch.stop:()Z │ │ -04c20c: 6e20 1915 6600 |0000: invoke-virtual {v6, v6}, Lorg/sudowars/Model/Game/StopWatch;.removeCallbacks:(Ljava/lang/Runnable;)V // method@1519 │ │ -04c212: 5562 ac05 |0003: iget-boolean v2, v6, Lorg/sudowars/Model/Game/StopWatch;.running:Z // field@05ac │ │ -04c216: 3802 1400 |0005: if-eqz v2, 0019 // +0014 │ │ -04c21a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -04c21c: 5c62 ac05 |0008: iput-boolean v2, v6, Lorg/sudowars/Model/Game/StopWatch;.running:Z // field@05ac │ │ -04c220: 7100 a301 0000 |000a: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -04c226: 0b00 |000d: move-result-wide v0 │ │ -04c228: 5362 a905 |000e: iget-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.elapsedMilliseconds:J // field@05a9 │ │ -04c22c: 5364 aa05 |0010: iget-wide v4, v6, Lorg/sudowars/Model/Game/StopWatch;.lastLogTime:J // field@05aa │ │ -04c230: 9c04 0004 |0012: sub-long v4, v0, v4 │ │ -04c234: bb42 |0014: add-long/2addr v2, v4 │ │ -04c236: 5a62 a905 |0015: iput-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.elapsedMilliseconds:J // field@05a9 │ │ -04c23a: 5a60 aa05 |0017: iput-wide v0, v6, Lorg/sudowars/Model/Game/StopWatch;.lastLogTime:J // field@05aa │ │ -04c23e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -04c240: 0f02 |001a: return v2 │ │ +04e77c: |[04e77c] org.sudowars.Model.Game.StopWatch.stop:()Z │ │ +04e78c: 6e20 1915 6600 |0000: invoke-virtual {v6, v6}, Lorg/sudowars/Model/Game/StopWatch;.removeCallbacks:(Ljava/lang/Runnable;)V // method@1519 │ │ +04e792: 5562 ac05 |0003: iget-boolean v2, v6, Lorg/sudowars/Model/Game/StopWatch;.running:Z // field@05ac │ │ +04e796: 3802 1400 |0005: if-eqz v2, 0019 // +0014 │ │ +04e79a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +04e79c: 5c62 ac05 |0008: iput-boolean v2, v6, Lorg/sudowars/Model/Game/StopWatch;.running:Z // field@05ac │ │ +04e7a0: 7100 a301 0000 |000a: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +04e7a6: 0b00 |000d: move-result-wide v0 │ │ +04e7a8: 5362 a905 |000e: iget-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.elapsedMilliseconds:J // field@05a9 │ │ +04e7ac: 5364 aa05 |0010: iget-wide v4, v6, Lorg/sudowars/Model/Game/StopWatch;.lastLogTime:J // field@05aa │ │ +04e7b0: 9c04 0004 |0012: sub-long v4, v0, v4 │ │ +04e7b4: bb42 |0014: add-long/2addr v2, v4 │ │ +04e7b6: 5a62 a905 |0015: iput-wide v2, v6, Lorg/sudowars/Model/Game/StopWatch;.elapsedMilliseconds:J // field@05a9 │ │ +04e7ba: 5a60 aa05 |0017: iput-wide v0, v6, Lorg/sudowars/Model/Game/StopWatch;.lastLogTime:J // field@05aa │ │ +04e7be: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +04e7c0: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0003 line=139 │ │ 0x0007 line=140 │ │ 0x000a line=141 │ │ 0x000e line=142 │ │ 0x0017 line=143 │ │ 0x0019 line=145 │ │ locals : │ │ 0x000e - 0x0019 reg=0 now J │ │ 0x0000 - 0x001b reg=6 this Lorg/sudowars/Model/Game/StopWatch; │ │ │ │ - source_file_idx : 2355 (StopWatch.java) │ │ + source_file_idx : 2354 (StopWatch.java) │ │ │ │ Class #325 header: │ │ -class_idx : 812 │ │ +class_idx : 811 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2356 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2355 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #325 - │ │ Class descriptor : 'Lorg/sudowars/Model/Game/StopWatchTickEventListener;' │ │ @@ -79794,20 +79796,20 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/Game/StopWatchTickEventListener;) │ │ name : 'onTick' │ │ type : '(IJ)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2356 (StopWatchTickEventListener.java) │ │ + source_file_idx : 2355 (StopWatchTickEventListener.java) │ │ │ │ Class #326 header: │ │ -class_idx : 814 │ │ +class_idx : 813 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 579 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #326 - │ │ @@ -79825,18 +79827,18 @@ │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;)Lorg/sudowars/Model/Solver/SolveStep;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 579 (ConsecutiveSolver.java) │ │ │ │ Class #327 header: │ │ -class_idx : 823 │ │ +class_idx : 822 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 615 │ │ -source_file_idx : 2098 │ │ +superclass_idx : 614 │ │ +source_file_idx : 2097 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #327 - │ │ Class descriptor : 'Lorg/sudowars/Model/Solver/NotSolvableException;' │ │ @@ -79856,33 +79858,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04c244: |[04c244] org.sudowars.Model.Solver.NotSolvableException.:()V │ │ -04c254: 1a00 6202 |0000: const-string v0, "Current field is not solvable" // string@0262 │ │ -04c258: 7020 ef10 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@10ef │ │ -04c25e: 0e00 |0005: return-void │ │ +04e7c4: |[04e7c4] org.sudowars.Model.Solver.NotSolvableException.:()V │ │ +04e7d4: 1a00 6202 |0000: const-string v0, "Current field is not solvable" // string@0262 │ │ +04e7d8: 7020 ef10 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@10ef │ │ +04e7de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Model/Solver/NotSolvableException; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2098 (NotSolvableException.java) │ │ + source_file_idx : 2097 (NotSolvableException.java) │ │ │ │ Class #328 header: │ │ -class_idx : 824 │ │ +class_idx : 823 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2339 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2338 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #328 annotations: │ │ Annotations on method #5467 '' │ │ @@ -79919,25 +79921,25 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -04c260: |[04c260] org.sudowars.Model.Solver.SolveStep.:(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V │ │ -04c270: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -04c276: 3b04 0a00 |0003: if-gez v4, 000d // +000a │ │ -04c27a: 2200 6a02 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04c27e: 1a01 d610 |0007: const-string v1, "given solution can not be smaller than zero" // string@10d6 │ │ -04c282: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04c288: 2700 |000c: throw v0 │ │ -04c28a: 5b23 c405 |000d: iput-object v3, v2, Lorg/sudowars/Model/Solver/SolveStep;.solvedCell:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@05c4 │ │ -04c28e: 5c25 c105 |000f: iput-boolean v5, v2, Lorg/sudowars/Model/Solver/SolveStep;.notesChanged:Z // field@05c1 │ │ -04c292: 5924 c305 |0011: iput v4, v2, Lorg/sudowars/Model/Solver/SolveStep;.solution:I // field@05c3 │ │ -04c296: 0e00 |0013: return-void │ │ +04e7e0: |[04e7e0] org.sudowars.Model.Solver.SolveStep.:(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V │ │ +04e7f0: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +04e7f6: 3b04 0a00 |0003: if-gez v4, 000d // +000a │ │ +04e7fa: 2200 6902 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04e7fe: 1a01 d410 |0007: const-string v1, "given solution can not be smaller than zero" // string@10d4 │ │ +04e802: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04e808: 2700 |000c: throw v0 │ │ +04e80a: 5b23 c405 |000d: iput-object v3, v2, Lorg/sudowars/Model/Solver/SolveStep;.solvedCell:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@05c4 │ │ +04e80e: 5c25 c105 |000f: iput-boolean v5, v2, Lorg/sudowars/Model/Solver/SolveStep;.notesChanged:Z // field@05c1 │ │ +04e812: 5924 c305 |0011: iput v4, v2, Lorg/sudowars/Model/Solver/SolveStep;.solution:I // field@05c3 │ │ +04e816: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=75 │ │ 0x0005 line=76 │ │ 0x000d line=79 │ │ 0x000f line=80 │ │ @@ -79954,22 +79956,22 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -04c298: |[04c298] org.sudowars.Model.Solver.SolveStep.:(Z)V │ │ -04c2a8: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -04c2ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04c2b0: 5b10 c405 |0004: iput-object v0, v1, Lorg/sudowars/Model/Solver/SolveStep;.solvedCell:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@05c4 │ │ -04c2b4: 5c12 c105 |0006: iput-boolean v2, v1, Lorg/sudowars/Model/Solver/SolveStep;.notesChanged:Z // field@05c1 │ │ -04c2b8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -04c2ba: 5910 c305 |0009: iput v0, v1, Lorg/sudowars/Model/Solver/SolveStep;.solution:I // field@05c3 │ │ -04c2be: 0e00 |000b: return-void │ │ +04e818: |[04e818] org.sudowars.Model.Solver.SolveStep.:(Z)V │ │ +04e828: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +04e82e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04e830: 5b10 c405 |0004: iput-object v0, v1, Lorg/sudowars/Model/Solver/SolveStep;.solvedCell:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@05c4 │ │ +04e834: 5c12 c105 |0006: iput-boolean v2, v1, Lorg/sudowars/Model/Solver/SolveStep;.notesChanged:Z // field@05c1 │ │ +04e838: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +04e83a: 5910 c305 |0009: iput v0, v1, Lorg/sudowars/Model/Solver/SolveStep;.solution:I // field@05c3 │ │ +04e83e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=89 │ │ 0x0006 line=90 │ │ 0x0008 line=91 │ │ 0x000b line=92 │ │ @@ -79983,26 +79985,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -04c2c0: |[04c2c0] org.sudowars.Model.Solver.SolveStep.getSolution:()I │ │ -04c2d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04c2d2: 5421 c405 |0001: iget-object v1, v2, Lorg/sudowars/Model/Solver/SolveStep;.solvedCell:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@05c4 │ │ -04c2d6: 3801 0c00 |0003: if-eqz v1, 000f // +000c │ │ -04c2da: 5221 c305 |0005: iget v1, v2, Lorg/sudowars/Model/Solver/SolveStep;.solution:I // field@05c3 │ │ -04c2de: 3901 0900 |0007: if-nez v1, 0010 // +0009 │ │ -04c2e2: 5421 c405 |0009: iget-object v1, v2, Lorg/sudowars/Model/Solver/SolveStep;.solvedCell:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@05c4 │ │ -04c2e6: 7210 8e15 0100 |000b: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getValue:()I // method@158e │ │ -04c2ec: 0a00 |000e: move-result v0 │ │ -04c2ee: 0f00 |000f: return v0 │ │ -04c2f0: 5220 c305 |0010: iget v0, v2, Lorg/sudowars/Model/Solver/SolveStep;.solution:I // field@05c3 │ │ -04c2f4: 28fd |0012: goto 000f // -0003 │ │ +04e840: |[04e840] org.sudowars.Model.Solver.SolveStep.getSolution:()I │ │ +04e850: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04e852: 5421 c405 |0001: iget-object v1, v2, Lorg/sudowars/Model/Solver/SolveStep;.solvedCell:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@05c4 │ │ +04e856: 3801 0c00 |0003: if-eqz v1, 000f // +000c │ │ +04e85a: 5221 c305 |0005: iget v1, v2, Lorg/sudowars/Model/Solver/SolveStep;.solution:I // field@05c3 │ │ +04e85e: 3901 0900 |0007: if-nez v1, 0010 // +0009 │ │ +04e862: 5421 c405 |0009: iget-object v1, v2, Lorg/sudowars/Model/Solver/SolveStep;.solvedCell:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@05c4 │ │ +04e866: 7210 8e15 0100 |000b: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getValue:()I // method@158e │ │ +04e86c: 0a00 |000e: move-result v0 │ │ +04e86e: 0f00 |000f: return v0 │ │ +04e870: 5220 c305 |0010: iget v0, v2, Lorg/sudowars/Model/Solver/SolveStep;.solution:I // field@05c3 │ │ +04e874: 28fd |0012: goto 000f // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0001 line=126 │ │ 0x0005 line=127 │ │ 0x000f line=130 │ │ 0x0010 line=127 │ │ @@ -80015,17 +80017,17 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/Field/Cell;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c2f8: |[04c2f8] org.sudowars.Model.Solver.SolveStep.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ -04c308: 5410 c405 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/SolveStep;.solvedCell:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@05c4 │ │ -04c30c: 1100 |0002: return-object v0 │ │ +04e878: |[04e878] org.sudowars.Model.Solver.SolveStep.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ +04e888: 5410 c405 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/SolveStep;.solvedCell:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@05c4 │ │ +04e88c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Solver/SolveStep; │ │ │ │ #2 : (in Lorg/sudowars/Model/Solver/SolveStep;) │ │ @@ -80033,17 +80035,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c310: |[04c310] org.sudowars.Model.Solver.SolveStep.hasChangedNotes:()Z │ │ -04c320: 5510 c105 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/Solver/SolveStep;.notesChanged:Z // field@05c1 │ │ -04c324: 0f00 |0002: return v0 │ │ +04e890: |[04e890] org.sudowars.Model.Solver.SolveStep.hasChangedNotes:()Z │ │ +04e8a0: 5510 c105 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/Solver/SolveStep;.notesChanged:Z // field@05c1 │ │ +04e8a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Solver/SolveStep; │ │ │ │ #3 : (in Lorg/sudowars/Model/Solver/SolveStep;) │ │ @@ -80051,34 +80053,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -04c328: |[04c328] org.sudowars.Model.Solver.SolveStep.hasSolvedCell:()Z │ │ -04c338: 5410 c405 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/SolveStep;.solvedCell:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@05c4 │ │ -04c33c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -04c340: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -04c342: 0f00 |0005: return v0 │ │ -04c344: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -04c346: 28fe |0007: goto 0005 // -0002 │ │ +04e8a8: |[04e8a8] org.sudowars.Model.Solver.SolveStep.hasSolvedCell:()Z │ │ +04e8b8: 5410 c405 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/SolveStep;.solvedCell:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@05c4 │ │ +04e8bc: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +04e8c0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +04e8c2: 0f00 |0005: return v0 │ │ +04e8c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +04e8c6: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/sudowars/Model/Solver/SolveStep; │ │ │ │ - source_file_idx : 2339 (SolveStep.java) │ │ + source_file_idx : 2338 (SolveStep.java) │ │ │ │ Class #329 header: │ │ -class_idx : 825 │ │ +class_idx : 824 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2341 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2340 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #329 annotations: │ │ Annotations on method #5473 'solve' │ │ @@ -80096,21 +80098,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/Solver/Solver;) │ │ name : 'solve' │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Field/Field;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2341 (Solver.java) │ │ + source_file_idx : 2340 (Solver.java) │ │ │ │ Class #330 header: │ │ -class_idx : 826 │ │ +class_idx : 825 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2342 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2341 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 11 │ │ │ │ Class #330 annotations: │ │ Annotations on field #1478 'field' │ │ @@ -80167,20 +80169,20 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -04c348: |[04c348] org.sudowars.Model.Solver.SolverState.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V │ │ -04c358: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04c35e: 6e20 6c15 1000 |0003: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverState;.setField:(Lorg/sudowars/Model/Sudoku/Field/Field;)V // method@156c │ │ -04c364: 6e20 6b15 2000 |0006: invoke-virtual {v0, v2}, Lorg/sudowars/Model/Solver/SolverState;.setDependencyManager:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@156b │ │ -04c36a: 7010 6515 0000 |0009: invoke-direct {v0}, Lorg/sudowars/Model/Solver/SolverState;.createNoteManager:()V // method@1565 │ │ -04c370: 0e00 |000c: return-void │ │ +04e8c8: |[04e8c8] org.sudowars.Model.Solver.SolverState.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V │ │ +04e8d8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04e8de: 6e20 6c15 1000 |0003: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverState;.setField:(Lorg/sudowars/Model/Sudoku/Field/Field;)V // method@156c │ │ +04e8e4: 6e20 6b15 2000 |0006: invoke-virtual {v0, v2}, Lorg/sudowars/Model/Solver/SolverState;.setDependencyManager:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@156b │ │ +04e8ea: 7010 6515 0000 |0009: invoke-direct {v0}, Lorg/sudowars/Model/Solver/SolverState;.createNoteManager:()V // method@1565 │ │ +04e8f0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0003 line=173 │ │ 0x0006 line=174 │ │ 0x0009 line=175 │ │ 0x000c line=177 │ │ @@ -80195,94 +80197,94 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 156 16-bit code units │ │ -04c374: |[04c374] org.sudowars.Model.Solver.SolverState.createNoteManager:()V │ │ -04c384: 2209 6303 |0000: new-instance v9, Lorg/sudowars/Model/SudokuUtil/NoteManager; // type@0363 │ │ -04c388: 7010 3316 0900 |0002: invoke-direct {v9}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.:()V // method@1633 │ │ -04c38e: 5bb9 c805 |0005: iput-object v9, v11, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ -04c392: 54b9 c605 |0007: iget-object v9, v11, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ -04c396: 6e10 a415 0900 |0009: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -04c39c: 0c09 |000c: move-result-object v9 │ │ -04c39e: 7210 9d11 0900 |000d: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04c3a4: 0c05 |0010: move-result-object v5 │ │ -04c3a6: 7210 7911 0500 |0011: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04c3ac: 0a09 |0014: move-result v9 │ │ -04c3ae: 3809 8600 |0015: if-eqz v9, 009b // +0086 │ │ -04c3b2: 7210 7a11 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04c3b8: 0c01 |001a: move-result-object v1 │ │ -04c3ba: 1f01 3f03 |001b: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -04c3be: 7210 9015 0100 |001d: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isSet:()Z // method@1590 │ │ -04c3c4: 0a09 |0020: move-result v9 │ │ -04c3c6: 3909 f0ff |0021: if-nez v9, 0011 // -0010 │ │ -04c3ca: 2204 9602 |0023: new-instance v4, Ljava/util/LinkedList; // type@0296 │ │ -04c3ce: 7010 8311 0400 |0025: invoke-direct {v4}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04c3d4: 54b9 c505 |0028: iget-object v9, v11, Lorg/sudowars/Model/Solver/SolverState;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05c5 │ │ -04c3d8: 6e20 be15 1900 |002a: invoke-virtual {v9, v1}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ -04c3de: 0c09 |002d: move-result-object v9 │ │ -04c3e0: 7210 9d11 0900 |002e: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04c3e6: 0c06 |0031: move-result-object v6 │ │ -04c3e8: 7210 7911 0600 |0032: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04c3ee: 0a09 |0035: move-result v9 │ │ -04c3f0: 3809 1600 |0036: if-eqz v9, 004c // +0016 │ │ -04c3f4: 7210 7a11 0600 |0038: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04c3fa: 0c03 |003b: move-result-object v3 │ │ -04c3fc: 1f03 4803 |003c: check-cast v3, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -04c400: 6e10 bb15 0300 |003e: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; // method@15bb │ │ -04c406: 0c09 |0041: move-result-object v9 │ │ -04c408: 54ba c605 |0042: iget-object v10, v11, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ -04c40c: 7240 c215 a913 |0044: invoke-interface {v9, v10, v3, v1}, Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15c2 │ │ -04c412: 0c09 |0047: move-result-object v9 │ │ -04c414: 7220 9611 9400 |0048: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04c41a: 28e7 |004b: goto 0032 // -0019 │ │ -04c41c: 7210 a011 0400 |004c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ -04c422: 0a09 |004f: move-result v9 │ │ -04c424: 3809 c1ff |0050: if-eqz v9, 0011 // -003f │ │ -04c428: 1209 |0052: const/4 v9, #int 0 // #0 │ │ -04c42a: 7220 9a11 9400 |0053: invoke-interface {v4, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -04c430: 0c02 |0056: move-result-object v2 │ │ -04c432: 1f02 9702 |0057: check-cast v2, Ljava/util/List; // type@0297 │ │ -04c436: 1218 |0059: const/4 v8, #int 1 // #1 │ │ -04c438: 7210 a011 0400 |005a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ -04c43e: 0a09 |005d: move-result v9 │ │ -04c440: 3598 2300 |005e: if-ge v8, v9, 0081 // +0023 │ │ -04c444: 7210 9d11 0200 |0060: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04c44a: 0c07 |0063: move-result-object v7 │ │ -04c44c: 7210 7911 0700 |0064: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04c452: 0a09 |0067: move-result v9 │ │ -04c454: 3809 1600 |0068: if-eqz v9, 007e // +0016 │ │ -04c458: 7220 9a11 8400 |006a: invoke-interface {v4, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -04c45e: 0c09 |006d: move-result-object v9 │ │ -04c460: 1f09 9702 |006e: check-cast v9, Ljava/util/List; // type@0297 │ │ -04c464: 7210 7a11 0700 |0070: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04c46a: 0c0a |0073: move-result-object v10 │ │ -04c46c: 7220 9911 a900 |0074: invoke-interface {v9, v10}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -04c472: 0a09 |0077: move-result v9 │ │ -04c474: 3909 ecff |0078: if-nez v9, 0064 // -0014 │ │ -04c478: 7210 7b11 0700 |007a: invoke-interface {v7}, Ljava/util/Iterator;.remove:()V // method@117b │ │ -04c47e: 28e7 |007d: goto 0064 // -0019 │ │ -04c480: d808 0801 |007e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -04c484: 28da |0080: goto 005a // -0026 │ │ -04c486: 7210 9d11 0200 |0081: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04c48c: 0c06 |0084: move-result-object v6 │ │ -04c48e: 7210 7911 0600 |0085: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04c494: 0a09 |0088: move-result v9 │ │ -04c496: 3809 88ff |0089: if-eqz v9, 0011 // -0078 │ │ -04c49a: 7210 7a11 0600 |008b: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04c4a0: 0c09 |008e: move-result-object v9 │ │ -04c4a2: 1f09 6e02 |008f: check-cast v9, Ljava/lang/Integer; // type@026e │ │ -04c4a6: 6e10 fa10 0900 |0091: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -04c4ac: 0a00 |0094: move-result v0 │ │ -04c4ae: 54b9 c805 |0095: iget-object v9, v11, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ -04c4b2: 6e30 3416 1900 |0097: invoke-virtual {v9, v1, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.addNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1634 │ │ -04c4b8: 28eb |009a: goto 0085 // -0015 │ │ -04c4ba: 0e00 |009b: return-void │ │ +04e8f4: |[04e8f4] org.sudowars.Model.Solver.SolverState.createNoteManager:()V │ │ +04e904: 2207 6203 |0000: new-instance v7, Lorg/sudowars/Model/SudokuUtil/NoteManager; // type@0362 │ │ +04e908: 7010 3316 0700 |0002: invoke-direct {v7}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.:()V // method@1633 │ │ +04e90e: 5bb7 c805 |0005: iput-object v7, v11, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ +04e912: 54b7 c605 |0007: iget-object v7, v11, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ +04e916: 6e10 a415 0700 |0009: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +04e91c: 0c07 |000c: move-result-object v7 │ │ +04e91e: 7210 9d11 0700 |000d: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04e924: 0c08 |0010: move-result-object v8 │ │ +04e926: 7210 7911 0800 |0011: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04e92c: 0a07 |0014: move-result v7 │ │ +04e92e: 3807 8600 |0015: if-eqz v7, 009b // +0086 │ │ +04e932: 7210 7a11 0800 |0017: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04e938: 0c01 |001a: move-result-object v1 │ │ +04e93a: 1f01 3e03 |001b: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +04e93e: 7210 9015 0100 |001d: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isSet:()Z // method@1590 │ │ +04e944: 0a07 |0020: move-result v7 │ │ +04e946: 3907 f0ff |0021: if-nez v7, 0011 // -0010 │ │ +04e94a: 2204 9502 |0023: new-instance v4, Ljava/util/LinkedList; // type@0295 │ │ +04e94e: 7010 8311 0400 |0025: invoke-direct {v4}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04e954: 54b7 c505 |0028: iget-object v7, v11, Lorg/sudowars/Model/Solver/SolverState;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05c5 │ │ +04e958: 6e20 be15 1700 |002a: invoke-virtual {v7, v1}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ +04e95e: 0c07 |002d: move-result-object v7 │ │ +04e960: 7210 9d11 0700 |002e: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04e966: 0c07 |0031: move-result-object v7 │ │ +04e968: 7210 7911 0700 |0032: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04e96e: 0a09 |0035: move-result v9 │ │ +04e970: 3809 1600 |0036: if-eqz v9, 004c // +0016 │ │ +04e974: 7210 7a11 0700 |0038: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04e97a: 0c03 |003b: move-result-object v3 │ │ +04e97c: 1f03 4703 |003c: check-cast v3, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +04e980: 6e10 bb15 0300 |003e: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; // method@15bb │ │ +04e986: 0c09 |0041: move-result-object v9 │ │ +04e988: 54ba c605 |0042: iget-object v10, v11, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ +04e98c: 7240 c215 a913 |0044: invoke-interface {v9, v10, v3, v1}, Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15c2 │ │ +04e992: 0c09 |0047: move-result-object v9 │ │ +04e994: 7220 9611 9400 |0048: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04e99a: 28e7 |004b: goto 0032 // -0019 │ │ +04e99c: 7210 a011 0400 |004c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ +04e9a2: 0a07 |004f: move-result v7 │ │ +04e9a4: 3807 c1ff |0050: if-eqz v7, 0011 // -003f │ │ +04e9a8: 1207 |0052: const/4 v7, #int 0 // #0 │ │ +04e9aa: 7220 9a11 7400 |0053: invoke-interface {v4, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +04e9b0: 0c02 |0056: move-result-object v2 │ │ +04e9b2: 1f02 9602 |0057: check-cast v2, Ljava/util/List; // type@0296 │ │ +04e9b6: 1216 |0059: const/4 v6, #int 1 // #1 │ │ +04e9b8: 7210 a011 0400 |005a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ +04e9be: 0a07 |005d: move-result v7 │ │ +04e9c0: 3576 2300 |005e: if-ge v6, v7, 0081 // +0023 │ │ +04e9c4: 7210 9d11 0200 |0060: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04e9ca: 0c05 |0063: move-result-object v5 │ │ +04e9cc: 7210 7911 0500 |0064: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04e9d2: 0a07 |0067: move-result v7 │ │ +04e9d4: 3807 1600 |0068: if-eqz v7, 007e // +0016 │ │ +04e9d8: 7220 9a11 6400 |006a: invoke-interface {v4, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +04e9de: 0c07 |006d: move-result-object v7 │ │ +04e9e0: 1f07 9602 |006e: check-cast v7, Ljava/util/List; // type@0296 │ │ +04e9e4: 7210 7a11 0500 |0070: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04e9ea: 0c09 |0073: move-result-object v9 │ │ +04e9ec: 7220 9911 9700 |0074: invoke-interface {v7, v9}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +04e9f2: 0a07 |0077: move-result v7 │ │ +04e9f4: 3907 ecff |0078: if-nez v7, 0064 // -0014 │ │ +04e9f8: 7210 7b11 0500 |007a: invoke-interface {v5}, Ljava/util/Iterator;.remove:()V // method@117b │ │ +04e9fe: 28e7 |007d: goto 0064 // -0019 │ │ +04ea00: d806 0601 |007e: add-int/lit8 v6, v6, #int 1 // #01 │ │ +04ea04: 28da |0080: goto 005a // -0026 │ │ +04ea06: 7210 9d11 0200 |0081: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04ea0c: 0c09 |0084: move-result-object v9 │ │ +04ea0e: 7210 7911 0900 |0085: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04ea14: 0a07 |0088: move-result v7 │ │ +04ea16: 3807 88ff |0089: if-eqz v7, 0011 // -0078 │ │ +04ea1a: 7210 7a11 0900 |008b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04ea20: 0c07 |008e: move-result-object v7 │ │ +04ea22: 1f07 6d02 |008f: check-cast v7, Ljava/lang/Integer; // type@026d │ │ +04ea26: 6e10 fa10 0700 |0091: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +04ea2c: 0a00 |0094: move-result v0 │ │ +04ea2e: 54b7 c805 |0095: iget-object v7, v11, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ +04ea32: 6e30 3416 1700 |0097: invoke-virtual {v7, v1, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.addNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1634 │ │ +04ea38: 28eb |009a: goto 0085 // -0015 │ │ +04ea3a: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0007 line=125 │ │ 0x001d line=128 │ │ 0x0023 line=131 │ │ 0x0028 line=132 │ │ @@ -80295,37 +80297,36 @@ │ │ 0x006a line=148 │ │ 0x007e line=144 │ │ 0x0081 line=153 │ │ 0x0095 line=154 │ │ 0x009b line=159 │ │ locals : │ │ 0x003e - 0x004c reg=3 cellGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ - 0x0064 - 0x0081 reg=7 it Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x0064 - 0x0081 reg=5 it Ljava/util/Iterator; Ljava/util/Iterator; │ │ 0x0095 - 0x009b reg=0 candidate I │ │ 0x001d - 0x009b reg=1 cell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ 0x0059 - 0x009b reg=2 cellCandidates Ljava/util/List; Ljava/util/List; │ │ 0x0028 - 0x009b reg=4 groupCandidates Ljava/util/List; Ljava/util/List;>; │ │ - 0x0032 - 0x009b reg=6 i$ Ljava/util/Iterator; │ │ - 0x005a - 0x009b reg=8 listIndex I │ │ + 0x005a - 0x009b reg=6 listIndex I │ │ 0x0000 - 0x009c reg=11 this Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/Solver/SolverState;) │ │ name : 'clone' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04c4bc: |[04c4bc] org.sudowars.Model.Solver.SolverState.clone:()Ljava/lang/Object; │ │ -04c4cc: 6e10 6415 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Solver/SolverState;.clone:()Lorg/sudowars/Model/Solver/SolverState; // method@1564 │ │ -04c4d2: 0c00 |0003: move-result-object v0 │ │ -04c4d4: 1100 |0004: return-object v0 │ │ +04ea3c: |[04ea3c] org.sudowars.Model.Solver.SolverState.clone:()Ljava/lang/Object; │ │ +04ea4c: 6e10 6415 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Solver/SolverState;.clone:()Lorg/sudowars/Model/Solver/SolverState; // method@1564 │ │ +04ea52: 0c00 |0003: move-result-object v0 │ │ +04ea54: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ #1 : (in Lorg/sudowars/Model/Solver/SolverState;) │ │ @@ -80333,161 +80334,160 @@ │ │ type : '()Lorg/sudowars/Model/Solver/SolverState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -04c4d8: |[04c4d8] org.sudowars.Model.Solver.SolverState.clone:()Lorg/sudowars/Model/Solver/SolverState; │ │ -04c4e8: 5487 c605 |0000: iget-object v7, v8, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ -04c4ec: 6e10 a015 0700 |0002: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.clone:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a0 │ │ -04c4f2: 0c04 |0005: move-result-object v4 │ │ -04c4f4: 2206 3a03 |0006: new-instance v6, Lorg/sudowars/Model/Solver/SolverState; // type@033a │ │ -04c4f8: 5487 c505 |0008: iget-object v7, v8, Lorg/sudowars/Model/Solver/SolverState;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05c5 │ │ -04c4fc: 7030 6215 4607 |000a: invoke-direct {v6, v4, v7}, Lorg/sudowars/Model/Solver/SolverState;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@1562 │ │ -04c502: 6e10 6a15 0600 |000d: invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -04c508: 0c05 |0010: move-result-object v5 │ │ -04c50a: 5487 c605 |0011: iget-object v7, v8, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ -04c50e: 6e10 a415 0700 |0013: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -04c514: 0c07 |0016: move-result-object v7 │ │ -04c516: 7210 9d11 0700 |0017: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04c51c: 0c02 |001a: move-result-object v2 │ │ -04c51e: 7210 7911 0200 |001b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04c524: 0a07 |001e: move-result v7 │ │ -04c526: 3807 4100 |001f: if-eqz v7, 0060 // +0041 │ │ -04c52a: 7210 7a11 0200 |0021: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04c530: 0c01 |0024: move-result-object v1 │ │ -04c532: 1f01 3f03 |0025: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -04c536: 7210 8d15 0100 |0027: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04c53c: 0a07 |002a: move-result v7 │ │ -04c53e: 6e20 a215 7400 |002b: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -04c544: 0c07 |002e: move-result-object v7 │ │ -04c546: 6e20 3f16 7500 |002f: invoke-virtual {v5, v7}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeAllNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z // method@163f │ │ -04c54c: 5487 c805 |0032: iget-object v7, v8, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ -04c550: 6e20 3a16 1700 |0034: invoke-virtual {v7, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z // method@163a │ │ -04c556: 0a07 |0037: move-result v7 │ │ -04c558: 3807 e3ff |0038: if-eqz v7, 001b // -001d │ │ -04c55c: 5487 c805 |003a: iget-object v7, v8, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ -04c560: 6e20 3816 1700 |003c: invoke-virtual {v7, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -04c566: 0c07 |003f: move-result-object v7 │ │ -04c568: 7210 9d11 0700 |0040: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04c56e: 0c03 |0043: move-result-object v3 │ │ -04c570: 7210 7911 0300 |0044: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04c576: 0a07 |0047: move-result v7 │ │ -04c578: 3807 d3ff |0048: if-eqz v7, 001b // -002d │ │ -04c57c: 7210 7a11 0300 |004a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04c582: 0c07 |004d: move-result-object v7 │ │ -04c584: 1f07 6e02 |004e: check-cast v7, Ljava/lang/Integer; // type@026e │ │ -04c588: 6e10 fa10 0700 |0050: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -04c58e: 0a00 |0053: move-result v0 │ │ -04c590: 7210 8d15 0100 |0054: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04c596: 0a07 |0057: move-result v7 │ │ -04c598: 6e20 a215 7400 |0058: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -04c59e: 0c07 |005b: move-result-object v7 │ │ -04c5a0: 6e30 3416 7500 |005c: invoke-virtual {v5, v7, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.addNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1634 │ │ -04c5a6: 28e5 |005f: goto 0044 // -001b │ │ -04c5a8: 1106 |0060: return-object v6 │ │ +04ea58: |[04ea58] org.sudowars.Model.Solver.SolverState.clone:()Lorg/sudowars/Model/Solver/SolverState; │ │ +04ea68: 5485 c605 |0000: iget-object v5, v8, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ +04ea6c: 6e10 a015 0500 |0002: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.clone:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a0 │ │ +04ea72: 0c02 |0005: move-result-object v2 │ │ +04ea74: 2204 3903 |0006: new-instance v4, Lorg/sudowars/Model/Solver/SolverState; // type@0339 │ │ +04ea78: 5485 c505 |0008: iget-object v5, v8, Lorg/sudowars/Model/Solver/SolverState;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05c5 │ │ +04ea7c: 7030 6215 2405 |000a: invoke-direct {v4, v2, v5}, Lorg/sudowars/Model/Solver/SolverState;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@1562 │ │ +04ea82: 6e10 6a15 0400 |000d: invoke-virtual {v4}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +04ea88: 0c03 |0010: move-result-object v3 │ │ +04ea8a: 5485 c605 |0011: iget-object v5, v8, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ +04ea8e: 6e10 a415 0500 |0013: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +04ea94: 0c05 |0016: move-result-object v5 │ │ +04ea96: 7210 9d11 0500 |0017: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04ea9c: 0c06 |001a: move-result-object v6 │ │ +04ea9e: 7210 7911 0600 |001b: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04eaa4: 0a05 |001e: move-result v5 │ │ +04eaa6: 3805 4100 |001f: if-eqz v5, 0060 // +0041 │ │ +04eaaa: 7210 7a11 0600 |0021: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04eab0: 0c01 |0024: move-result-object v1 │ │ +04eab2: 1f01 3e03 |0025: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +04eab6: 7210 8d15 0100 |0027: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +04eabc: 0a05 |002a: move-result v5 │ │ +04eabe: 6e20 a215 5200 |002b: invoke-virtual {v2, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +04eac4: 0c05 |002e: move-result-object v5 │ │ +04eac6: 6e20 3f16 5300 |002f: invoke-virtual {v3, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeAllNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z // method@163f │ │ +04eacc: 5485 c805 |0032: iget-object v5, v8, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ +04ead0: 6e20 3a16 1500 |0034: invoke-virtual {v5, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z // method@163a │ │ +04ead6: 0a05 |0037: move-result v5 │ │ +04ead8: 3805 e3ff |0038: if-eqz v5, 001b // -001d │ │ +04eadc: 5485 c805 |003a: iget-object v5, v8, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ +04eae0: 6e20 3816 1500 |003c: invoke-virtual {v5, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +04eae6: 0c05 |003f: move-result-object v5 │ │ +04eae8: 7210 9d11 0500 |0040: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04eaee: 0c07 |0043: move-result-object v7 │ │ +04eaf0: 7210 7911 0700 |0044: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04eaf6: 0a05 |0047: move-result v5 │ │ +04eaf8: 3805 d3ff |0048: if-eqz v5, 001b // -002d │ │ +04eafc: 7210 7a11 0700 |004a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04eb02: 0c05 |004d: move-result-object v5 │ │ +04eb04: 1f05 6d02 |004e: check-cast v5, Ljava/lang/Integer; // type@026d │ │ +04eb08: 6e10 fa10 0500 |0050: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +04eb0e: 0a00 |0053: move-result v0 │ │ +04eb10: 7210 8d15 0100 |0054: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +04eb16: 0a05 |0057: move-result v5 │ │ +04eb18: 6e20 a215 5200 |0058: invoke-virtual {v2, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +04eb1e: 0c05 |005b: move-result-object v5 │ │ +04eb20: 6e30 3416 5300 |005c: invoke-virtual {v3, v5, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.addNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1634 │ │ +04eb26: 28e5 |005f: goto 0044 // -001b │ │ +04eb28: 1104 |0060: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0006 line=232 │ │ 0x000d line=235 │ │ 0x0011 line=236 │ │ 0x0027 line=238 │ │ 0x0032 line=240 │ │ 0x003a line=241 │ │ 0x0054 line=242 │ │ 0x0060 line=248 │ │ locals : │ │ 0x0054 - 0x0060 reg=0 candidate I │ │ 0x0027 - 0x0060 reg=1 cell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x0044 - 0x0060 reg=3 i$ Ljava/util/Iterator; │ │ - 0x0006 - 0x0061 reg=4 newField Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - 0x0011 - 0x0061 reg=5 newNoteManager Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - 0x000d - 0x0061 reg=6 newSolverState Lorg/sudowars/Model/Solver/SolverState; │ │ + 0x0006 - 0x0061 reg=2 newField Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ + 0x0011 - 0x0061 reg=3 newNoteManager Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ + 0x000d - 0x0061 reg=4 newSolverState Lorg/sudowars/Model/Solver/SolverState; │ │ 0x0000 - 0x0061 reg=8 this Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ #2 : (in Lorg/sudowars/Model/Solver/SolverState;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 112 16-bit code units │ │ -04c5ac: |[04c5ac] org.sudowars.Model.Solver.SolverState.equals:(Ljava/lang/Object;)Z │ │ -04c5bc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -04c5be: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -04c5c0: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -04c5c4: 0f01 |0004: return v1 │ │ -04c5c6: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -04c5ca: 0121 |0007: move v1, v2 │ │ -04c5cc: 28fc |0008: goto 0004 // -0004 │ │ -04c5ce: 6e10 1111 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -04c5d4: 0c03 |000c: move-result-object v3 │ │ -04c5d6: 6e10 1111 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -04c5dc: 0c04 |0010: move-result-object v4 │ │ -04c5de: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -04c5e2: 0121 |0013: move v1, v2 │ │ -04c5e4: 28f0 |0014: goto 0004 // -0010 │ │ -04c5e6: 0760 |0015: move-object v0, v6 │ │ -04c5e8: 1f00 3a03 |0016: check-cast v0, Lorg/sudowars/Model/Solver/SolverState; // type@033a │ │ -04c5ec: 5453 c505 |0018: iget-object v3, v5, Lorg/sudowars/Model/Solver/SolverState;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05c5 │ │ -04c5f0: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -04c5f4: 5403 c505 |001c: iget-object v3, v0, Lorg/sudowars/Model/Solver/SolverState;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05c5 │ │ -04c5f8: 3803 1000 |001e: if-eqz v3, 002e // +0010 │ │ -04c5fc: 0121 |0020: move v1, v2 │ │ -04c5fe: 28e3 |0021: goto 0004 // -001d │ │ -04c600: 5453 c505 |0022: iget-object v3, v5, Lorg/sudowars/Model/Solver/SolverState;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05c5 │ │ -04c604: 5404 c505 |0024: iget-object v4, v0, Lorg/sudowars/Model/Solver/SolverState;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05c5 │ │ -04c608: 6e20 1011 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ -04c60e: 0a03 |0029: move-result v3 │ │ -04c610: 3903 0400 |002a: if-nez v3, 002e // +0004 │ │ -04c614: 0121 |002c: move v1, v2 │ │ -04c616: 28d7 |002d: goto 0004 // -0029 │ │ -04c618: 5453 c605 |002e: iget-object v3, v5, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ -04c61c: 3903 0800 |0030: if-nez v3, 0038 // +0008 │ │ -04c620: 5403 c605 |0032: iget-object v3, v0, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ -04c624: 3803 1000 |0034: if-eqz v3, 0044 // +0010 │ │ -04c628: 0121 |0036: move v1, v2 │ │ -04c62a: 28cd |0037: goto 0004 // -0033 │ │ -04c62c: 5453 c605 |0038: iget-object v3, v5, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ -04c630: 5404 c605 |003a: iget-object v4, v0, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ -04c634: 6e20 1011 4300 |003c: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ -04c63a: 0a03 |003f: move-result v3 │ │ -04c63c: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ -04c640: 0121 |0042: move v1, v2 │ │ -04c642: 28c1 |0043: goto 0004 // -003f │ │ -04c644: 5453 c705 |0044: iget-object v3, v5, Lorg/sudowars/Model/Solver/SolverState;.lastSolveStep:Lorg/sudowars/Model/Solver/SolveStep; // field@05c7 │ │ -04c648: 3903 0800 |0046: if-nez v3, 004e // +0008 │ │ -04c64c: 5403 c705 |0048: iget-object v3, v0, Lorg/sudowars/Model/Solver/SolverState;.lastSolveStep:Lorg/sudowars/Model/Solver/SolveStep; // field@05c7 │ │ -04c650: 3803 1000 |004a: if-eqz v3, 005a // +0010 │ │ -04c654: 0121 |004c: move v1, v2 │ │ -04c656: 28b7 |004d: goto 0004 // -0049 │ │ -04c658: 5453 c705 |004e: iget-object v3, v5, Lorg/sudowars/Model/Solver/SolverState;.lastSolveStep:Lorg/sudowars/Model/Solver/SolveStep; // field@05c7 │ │ -04c65c: 5404 c705 |0050: iget-object v4, v0, Lorg/sudowars/Model/Solver/SolverState;.lastSolveStep:Lorg/sudowars/Model/Solver/SolveStep; // field@05c7 │ │ -04c660: 6e20 1011 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ -04c666: 0a03 |0055: move-result v3 │ │ -04c668: 3903 0400 |0056: if-nez v3, 005a // +0004 │ │ -04c66c: 0121 |0058: move v1, v2 │ │ -04c66e: 28ab |0059: goto 0004 // -0055 │ │ -04c670: 5453 c805 |005a: iget-object v3, v5, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ -04c674: 3903 0800 |005c: if-nez v3, 0064 // +0008 │ │ -04c678: 5403 c805 |005e: iget-object v3, v0, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ -04c67c: 3803 a4ff |0060: if-eqz v3, 0004 // -005c │ │ -04c680: 0121 |0062: move v1, v2 │ │ -04c682: 28a1 |0063: goto 0004 // -005f │ │ -04c684: 5453 c805 |0064: iget-object v3, v5, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ -04c688: 5404 c805 |0066: iget-object v4, v0, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ -04c68c: 6e20 3716 4300 |0068: invoke-virtual {v3, v4}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.equals:(Ljava/lang/Object;)Z // method@1637 │ │ -04c692: 0a03 |006b: move-result v3 │ │ -04c694: 3903 98ff |006c: if-nez v3, 0004 // -0068 │ │ -04c698: 0121 |006e: move v1, v2 │ │ -04c69a: 2895 |006f: goto 0004 // -006b │ │ +04eb2c: |[04eb2c] org.sudowars.Model.Solver.SolverState.equals:(Ljava/lang/Object;)Z │ │ +04eb3c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04eb3e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +04eb40: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +04eb44: 0f01 |0004: return v1 │ │ +04eb46: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +04eb4a: 0121 |0007: move v1, v2 │ │ +04eb4c: 28fc |0008: goto 0004 // -0004 │ │ +04eb4e: 6e10 1111 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +04eb54: 0c03 |000c: move-result-object v3 │ │ +04eb56: 6e10 1111 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +04eb5c: 0c04 |0010: move-result-object v4 │ │ +04eb5e: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +04eb62: 0121 |0013: move v1, v2 │ │ +04eb64: 28f0 |0014: goto 0004 // -0010 │ │ +04eb66: 0760 |0015: move-object v0, v6 │ │ +04eb68: 1f00 3903 |0016: check-cast v0, Lorg/sudowars/Model/Solver/SolverState; // type@0339 │ │ +04eb6c: 5453 c505 |0018: iget-object v3, v5, Lorg/sudowars/Model/Solver/SolverState;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05c5 │ │ +04eb70: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +04eb74: 5403 c505 |001c: iget-object v3, v0, Lorg/sudowars/Model/Solver/SolverState;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05c5 │ │ +04eb78: 3803 1000 |001e: if-eqz v3, 002e // +0010 │ │ +04eb7c: 0121 |0020: move v1, v2 │ │ +04eb7e: 28e3 |0021: goto 0004 // -001d │ │ +04eb80: 5453 c505 |0022: iget-object v3, v5, Lorg/sudowars/Model/Solver/SolverState;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05c5 │ │ +04eb84: 5404 c505 |0024: iget-object v4, v0, Lorg/sudowars/Model/Solver/SolverState;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05c5 │ │ +04eb88: 6e20 1011 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ +04eb8e: 0a03 |0029: move-result v3 │ │ +04eb90: 3903 0400 |002a: if-nez v3, 002e // +0004 │ │ +04eb94: 0121 |002c: move v1, v2 │ │ +04eb96: 28d7 |002d: goto 0004 // -0029 │ │ +04eb98: 5453 c605 |002e: iget-object v3, v5, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ +04eb9c: 3903 0800 |0030: if-nez v3, 0038 // +0008 │ │ +04eba0: 5403 c605 |0032: iget-object v3, v0, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ +04eba4: 3803 1000 |0034: if-eqz v3, 0044 // +0010 │ │ +04eba8: 0121 |0036: move v1, v2 │ │ +04ebaa: 28cd |0037: goto 0004 // -0033 │ │ +04ebac: 5453 c605 |0038: iget-object v3, v5, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ +04ebb0: 5404 c605 |003a: iget-object v4, v0, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ +04ebb4: 6e20 1011 4300 |003c: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ +04ebba: 0a03 |003f: move-result v3 │ │ +04ebbc: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ +04ebc0: 0121 |0042: move v1, v2 │ │ +04ebc2: 28c1 |0043: goto 0004 // -003f │ │ +04ebc4: 5453 c705 |0044: iget-object v3, v5, Lorg/sudowars/Model/Solver/SolverState;.lastSolveStep:Lorg/sudowars/Model/Solver/SolveStep; // field@05c7 │ │ +04ebc8: 3903 0800 |0046: if-nez v3, 004e // +0008 │ │ +04ebcc: 5403 c705 |0048: iget-object v3, v0, Lorg/sudowars/Model/Solver/SolverState;.lastSolveStep:Lorg/sudowars/Model/Solver/SolveStep; // field@05c7 │ │ +04ebd0: 3803 1000 |004a: if-eqz v3, 005a // +0010 │ │ +04ebd4: 0121 |004c: move v1, v2 │ │ +04ebd6: 28b7 |004d: goto 0004 // -0049 │ │ +04ebd8: 5453 c705 |004e: iget-object v3, v5, Lorg/sudowars/Model/Solver/SolverState;.lastSolveStep:Lorg/sudowars/Model/Solver/SolveStep; // field@05c7 │ │ +04ebdc: 5404 c705 |0050: iget-object v4, v0, Lorg/sudowars/Model/Solver/SolverState;.lastSolveStep:Lorg/sudowars/Model/Solver/SolveStep; // field@05c7 │ │ +04ebe0: 6e20 1011 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ +04ebe6: 0a03 |0055: move-result v3 │ │ +04ebe8: 3903 0400 |0056: if-nez v3, 005a // +0004 │ │ +04ebec: 0121 |0058: move v1, v2 │ │ +04ebee: 28ab |0059: goto 0004 // -0055 │ │ +04ebf0: 5453 c805 |005a: iget-object v3, v5, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ +04ebf4: 3903 0800 |005c: if-nez v3, 0064 // +0008 │ │ +04ebf8: 5403 c805 |005e: iget-object v3, v0, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ +04ebfc: 3803 a4ff |0060: if-eqz v3, 0004 // -005c │ │ +04ec00: 0121 |0062: move v1, v2 │ │ +04ec02: 28a1 |0063: goto 0004 // -005f │ │ +04ec04: 5453 c805 |0064: iget-object v3, v5, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ +04ec08: 5404 c805 |0066: iget-object v4, v0, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ +04ec0c: 6e20 3716 4300 |0068: invoke-virtual {v3, v4}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.equals:(Ljava/lang/Object;)Z // method@1637 │ │ +04ec12: 0a03 |006b: move-result v3 │ │ +04ec14: 3903 98ff |006c: if-nez v3, 0004 // -0068 │ │ +04ec18: 0121 |006e: move v1, v2 │ │ +04ec1a: 2895 |006f: goto 0004 // -006b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=259 │ │ 0x0004 line=286 │ │ 0x0005 line=261 │ │ 0x0008 line=262 │ │ 0x0009 line=263 │ │ @@ -80523,17 +80523,17 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c69c: |[04c69c] org.sudowars.Model.Solver.SolverState.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ -04c6ac: 5410 c505 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/SolverState;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05c5 │ │ -04c6b0: 1100 |0002: return-object v0 │ │ +04ec1c: |[04ec1c] org.sudowars.Model.Solver.SolverState.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ +04ec2c: 5410 c505 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/SolverState;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05c5 │ │ +04ec30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ #4 : (in Lorg/sudowars/Model/Solver/SolverState;) │ │ @@ -80541,17 +80541,17 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/Field/Field;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c6b4: |[04c6b4] org.sudowars.Model.Solver.SolverState.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ -04c6c4: 5410 c605 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ -04c6c8: 1100 |0002: return-object v0 │ │ +04ec34: |[04ec34] org.sudowars.Model.Solver.SolverState.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ +04ec44: 5410 c605 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ +04ec48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ #5 : (in Lorg/sudowars/Model/Solver/SolverState;) │ │ @@ -80559,17 +80559,17 @@ │ │ type : '()Lorg/sudowars/Model/Solver/SolveStep;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c6cc: |[04c6cc] org.sudowars.Model.Solver.SolverState.getLastSolveStep:()Lorg/sudowars/Model/Solver/SolveStep; │ │ -04c6dc: 5410 c705 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/SolverState;.lastSolveStep:Lorg/sudowars/Model/Solver/SolveStep; // field@05c7 │ │ -04c6e0: 1100 |0002: return-object v0 │ │ +04ec4c: |[04ec4c] org.sudowars.Model.Solver.SolverState.getLastSolveStep:()Lorg/sudowars/Model/Solver/SolveStep; │ │ +04ec5c: 5410 c705 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/SolverState;.lastSolveStep:Lorg/sudowars/Model/Solver/SolveStep; // field@05c7 │ │ +04ec60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ #6 : (in Lorg/sudowars/Model/Solver/SolverState;) │ │ @@ -80577,17 +80577,17 @@ │ │ type : '()Lorg/sudowars/Model/SudokuUtil/NoteManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c6e4: |[04c6e4] org.sudowars.Model.Solver.SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ -04c6f4: 5410 c805 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ -04c6f8: 1100 |0002: return-object v0 │ │ +04ec64: |[04ec64] org.sudowars.Model.Solver.SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ +04ec74: 5410 c805 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ +04ec78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ #7 : (in Lorg/sudowars/Model/Solver/SolverState;) │ │ @@ -80595,22 +80595,22 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -04c6fc: |[04c6fc] org.sudowars.Model.Solver.SolverState.setDependencyManager:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V │ │ -04c70c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -04c710: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04c714: 1a01 1903 |0004: const-string v1, "Given DependencyManager is null" // string@0319 │ │ -04c718: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04c71e: 2700 |0009: throw v0 │ │ -04c720: 5b23 c505 |000a: iput-object v3, v2, Lorg/sudowars/Model/Solver/SolverState;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05c5 │ │ -04c724: 0e00 |000c: return-void │ │ +04ec7c: |[04ec7c] org.sudowars.Model.Solver.SolverState.setDependencyManager:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V │ │ +04ec8c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +04ec90: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04ec94: 1a01 1903 |0004: const-string v1, "Given DependencyManager is null" // string@0319 │ │ +04ec98: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04ec9e: 2700 |0009: throw v0 │ │ +04eca0: 5b23 c505 |000a: iput-object v3, v2, Lorg/sudowars/Model/Solver/SolverState;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05c5 │ │ +04eca4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0002 line=95 │ │ 0x000a line=98 │ │ 0x000c line=100 │ │ locals : │ │ @@ -80622,22 +80622,22 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Field;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -04c728: |[04c728] org.sudowars.Model.Solver.SolverState.setField:(Lorg/sudowars/Model/Sudoku/Field/Field;)V │ │ -04c738: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -04c73c: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04c740: 1a01 1a03 |0004: const-string v1, "Given Field is null" // string@031a │ │ -04c744: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04c74a: 2700 |0009: throw v0 │ │ -04c74c: 5b23 c605 |000a: iput-object v3, v2, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ -04c750: 0e00 |000c: return-void │ │ +04eca8: |[04eca8] org.sudowars.Model.Solver.SolverState.setField:(Lorg/sudowars/Model/Sudoku/Field/Field;)V │ │ +04ecb8: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +04ecbc: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04ecc0: 1a01 1a03 |0004: const-string v1, "Given Field is null" // string@031a │ │ +04ecc4: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04ecca: 2700 |0009: throw v0 │ │ +04eccc: 5b23 c605 |000a: iput-object v3, v2, Lorg/sudowars/Model/Solver/SolverState;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05c6 │ │ +04ecd0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0002 line=80 │ │ 0x000a line=83 │ │ 0x000c line=85 │ │ locals : │ │ @@ -80650,18 +80650,18 @@ │ │ type : '(Lorg/sudowars/Model/Solver/SolveStep;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -04c754: |[04c754] org.sudowars.Model.Solver.SolverState.setLastSolveStep:(Lorg/sudowars/Model/Solver/SolveStep;)Z │ │ -04c764: 5b12 c705 |0000: iput-object v2, v1, Lorg/sudowars/Model/Solver/SolverState;.lastSolveStep:Lorg/sudowars/Model/Solver/SolveStep; // field@05c7 │ │ -04c768: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -04c76a: 0f00 |0003: return v0 │ │ +04ecd4: |[04ecd4] org.sudowars.Model.Solver.SolverState.setLastSolveStep:(Lorg/sudowars/Model/Solver/SolveStep;)Z │ │ +04ece4: 5b12 c705 |0000: iput-object v2, v1, Lorg/sudowars/Model/Solver/SolverState;.lastSolveStep:Lorg/sudowars/Model/Solver/SolveStep; // field@05c7 │ │ +04ece8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +04ecea: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0002 line=219 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/sudowars/Model/Solver/SolverState; │ │ 0x0000 - 0x0004 reg=2 solveStep Lorg/sudowars/Model/Solver/SolveStep; │ │ @@ -80671,39 +80671,39 @@ │ │ type : '(Lorg/sudowars/Model/SudokuUtil/NoteManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -04c76c: |[04c76c] org.sudowars.Model.Solver.SolverState.setNoteManager:(Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ │ -04c77c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -04c780: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04c784: 1a01 1b03 |0004: const-string v1, "Given NoteManager is null" // string@031b │ │ -04c788: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04c78e: 2700 |0009: throw v0 │ │ -04c790: 5b23 c805 |000a: iput-object v3, v2, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ -04c794: 0e00 |000c: return-void │ │ +04ecec: |[04ecec] org.sudowars.Model.Solver.SolverState.setNoteManager:(Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ │ +04ecfc: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +04ed00: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04ed04: 1a01 1b03 |0004: const-string v1, "Given NoteManager is null" // string@031b │ │ +04ed08: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04ed0e: 2700 |0009: throw v0 │ │ +04ed10: 5b23 c805 |000a: iput-object v3, v2, Lorg/sudowars/Model/Solver/SolverState;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05c8 │ │ +04ed14: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0002 line=110 │ │ 0x000a line=113 │ │ 0x000c line=115 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/sudowars/Model/Solver/SolverState; │ │ 0x0000 - 0x000d reg=3 noteManager Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ - source_file_idx : 2342 (SolverState.java) │ │ + source_file_idx : 2341 (SolverState.java) │ │ │ │ Class #331 header: │ │ -class_idx : 827 │ │ +class_idx : 826 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2344 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2343 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 13 │ │ │ │ Class #331 annotations: │ │ Annotations on method #5489 'cloneList' │ │ @@ -80753,19 +80753,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04c798: |[04c798] org.sudowars.Model.Solver.SolverStrategy.:()V │ │ -04c7a8: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -04c7ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04c7b0: 5910 cb05 |0004: iput v0, v1, Lorg/sudowars/Model/Solver/SolverStrategy;.strategyWeight:I // field@05cb │ │ -04c7b4: 0e00 |0006: return-void │ │ +04ed18: |[04ed18] org.sudowars.Model.Solver.SolverStrategy.:()V │ │ +04ed28: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +04ed2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04ed30: 5910 cb05 |0004: iput v0, v1, Lorg/sudowars/Model/Solver/SolverStrategy;.strategyWeight:I // field@05cb │ │ +04ed34: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x0006 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/Solver/SolverStrategy; │ │ @@ -80775,18 +80775,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04c7b8: |[04c7b8] org.sudowars.Model.Solver.SolverStrategy.:(I)V │ │ -04c7c8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04c7ce: 5901 cb05 |0003: iput v1, v0, Lorg/sudowars/Model/Solver/SolverStrategy;.strategyWeight:I // field@05cb │ │ -04c7d2: 0e00 |0005: return-void │ │ +04ed38: |[04ed38] org.sudowars.Model.Solver.SolverStrategy.:(I)V │ │ +04ed48: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04ed4e: 5901 cb05 |0003: iput v1, v0, Lorg/sudowars/Model/Solver/SolverStrategy;.strategyWeight:I // field@05cb │ │ +04ed52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ 0x0005 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Model/Solver/SolverStrategy; │ │ @@ -80798,43 +80798,42 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -04c7d4: |[04c7d4] org.sudowars.Model.Solver.SolverStrategy.cloneList:(Ljava/util/List;)Ljava/util/List; │ │ -04c7e4: 2202 9602 |0000: new-instance v2, Ljava/util/LinkedList; // type@0296 │ │ -04c7e8: 7010 8311 0200 |0002: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04c7ee: 7210 9d11 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04c7f4: 0c00 |0008: move-result-object v0 │ │ -04c7f6: 7210 7911 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04c7fc: 0a03 |000c: move-result v3 │ │ -04c7fe: 3803 1400 |000d: if-eqz v3, 0021 // +0014 │ │ -04c802: 7210 7a11 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04c808: 0c03 |0012: move-result-object v3 │ │ -04c80a: 1f03 6e02 |0013: check-cast v3, Ljava/lang/Integer; // type@026e │ │ -04c80e: 6e10 fa10 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -04c814: 0a01 |0018: move-result v1 │ │ -04c816: 7110 ff10 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -04c81c: 0c03 |001c: move-result-object v3 │ │ -04c81e: 7220 9611 3200 |001d: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04c824: 28e9 |0020: goto 0009 // -0017 │ │ -04c826: 1102 |0021: return-object v2 │ │ +04ed54: |[04ed54] org.sudowars.Model.Solver.SolverStrategy.cloneList:(Ljava/util/List;)Ljava/util/List; │ │ +04ed64: 2201 9502 |0000: new-instance v1, Ljava/util/LinkedList; // type@0295 │ │ +04ed68: 7010 8311 0100 |0002: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04ed6e: 7210 9d11 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04ed74: 0c03 |0008: move-result-object v3 │ │ +04ed76: 7210 7911 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04ed7c: 0a02 |000c: move-result v2 │ │ +04ed7e: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ +04ed82: 7210 7a11 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04ed88: 0c02 |0012: move-result-object v2 │ │ +04ed8a: 1f02 6d02 |0013: check-cast v2, Ljava/lang/Integer; // type@026d │ │ +04ed8e: 6e10 fa10 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +04ed94: 0a00 |0018: move-result v0 │ │ +04ed96: 7110 ff10 0000 |0019: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +04ed9c: 0c02 |001c: move-result-object v2 │ │ +04ed9e: 7220 9611 2100 |001d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04eda4: 28e9 |0020: goto 0009 // -0017 │ │ +04eda6: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ 0x0019 line=234 │ │ 0x0021 line=236 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/List; │ │ - 0x0019 - 0x0021 reg=1 listValue I │ │ - 0x0009 - 0x0022 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0005 - 0x0022 reg=2 resultList Ljava/util/List; Ljava/util/List; │ │ + 0x0019 - 0x0021 reg=0 listValue I │ │ + 0x0005 - 0x0022 reg=1 resultList Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0022 reg=4 this Lorg/sudowars/Model/Solver/SolverStrategy; │ │ 0x0000 - 0x0022 reg=5 listToClone Ljava/util/List; Ljava/util/List; │ │ │ │ #1 : (in Lorg/sudowars/Model/Solver/SolverStrategy;) │ │ name : 'executeStrategy' │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ @@ -80845,229 +80844,226 @@ │ │ type : '(ILorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -04c828: |[04c828] org.sudowars.Model.Solver.SolverStrategy.getCandidateCells:(ILorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ -04c838: 2201 9602 |0000: new-instance v1, Ljava/util/LinkedList; // type@0296 │ │ -04c83c: 7010 8311 0100 |0002: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04c842: 6e10 6815 0700 |0005: invoke-virtual {v7}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -04c848: 0c03 |0008: move-result-object v3 │ │ -04c84a: 6e20 b915 3600 |0009: invoke-virtual {v6, v3}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; // method@15b9 │ │ -04c850: 0c03 |000c: move-result-object v3 │ │ -04c852: 7210 9d11 0300 |000d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04c858: 0c02 |0010: move-result-object v2 │ │ -04c85a: 7210 7911 0200 |0011: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04c860: 0a03 |0014: move-result v3 │ │ -04c862: 3803 1600 |0015: if-eqz v3, 002b // +0016 │ │ -04c866: 7210 7a11 0200 |0017: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04c86c: 0c00 |001a: move-result-object v0 │ │ -04c86e: 1f00 3f03 |001b: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -04c872: 6e10 6a15 0700 |001d: invoke-virtual {v7}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -04c878: 0c03 |0020: move-result-object v3 │ │ -04c87a: 6e30 3916 0305 |0021: invoke-virtual {v3, v0, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1639 │ │ -04c880: 0a03 |0024: move-result v3 │ │ -04c882: 3803 ecff |0025: if-eqz v3, 0011 // -0014 │ │ -04c886: 7220 9611 0100 |0027: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04c88c: 28e7 |002a: goto 0011 // -0019 │ │ -04c88e: 1101 |002b: return-object v1 │ │ +04eda8: |[04eda8] org.sudowars.Model.Solver.SolverStrategy.getCandidateCells:(ILorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ +04edb8: 2201 9502 |0000: new-instance v1, Ljava/util/LinkedList; // type@0295 │ │ +04edbc: 7010 8311 0100 |0002: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04edc2: 6e10 6815 0700 |0005: invoke-virtual {v7}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +04edc8: 0c02 |0008: move-result-object v2 │ │ +04edca: 6e20 b915 2600 |0009: invoke-virtual {v6, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; // method@15b9 │ │ +04edd0: 0c02 |000c: move-result-object v2 │ │ +04edd2: 7210 9d11 0200 |000d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04edd8: 0c02 |0010: move-result-object v2 │ │ +04edda: 7210 7911 0200 |0011: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04ede0: 0a03 |0014: move-result v3 │ │ +04ede2: 3803 1600 |0015: if-eqz v3, 002b // +0016 │ │ +04ede6: 7210 7a11 0200 |0017: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04edec: 0c00 |001a: move-result-object v0 │ │ +04edee: 1f00 3e03 |001b: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +04edf2: 6e10 6a15 0700 |001d: invoke-virtual {v7}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +04edf8: 0c03 |0020: move-result-object v3 │ │ +04edfa: 6e30 3916 0305 |0021: invoke-virtual {v3, v0, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1639 │ │ +04ee00: 0a03 |0024: move-result v3 │ │ +04ee02: 3803 ecff |0025: if-eqz v3, 0011 // -0014 │ │ +04ee06: 7220 9611 0100 |0027: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04ee0c: 28e7 |002a: goto 0011 // -0019 │ │ +04ee0e: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0005 line=182 │ │ 0x001d line=183 │ │ 0x0027 line=184 │ │ 0x002b line=189 │ │ locals : │ │ 0x001d - 0x002b reg=0 cell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ 0x0005 - 0x002c reg=1 cellList Ljava/util/List; Ljava/util/List; │ │ - 0x0011 - 0x002c reg=2 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x002c reg=4 this Lorg/sudowars/Model/Solver/SolverStrategy; │ │ 0x0000 - 0x002c reg=5 value I │ │ 0x0000 - 0x002c reg=6 dependencyGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0000 - 0x002c reg=7 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ #3 : (in Lorg/sudowars/Model/Solver/SolverStrategy;) │ │ name : 'getCandidateList' │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -04c890: |[04c890] org.sudowars.Model.Solver.SolverStrategy.getCandidateList:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ -04c8a0: 2201 9602 |0000: new-instance v1, Ljava/util/LinkedList; // type@0296 │ │ -04c8a4: 7010 8311 0100 |0002: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04c8aa: 6e10 6715 0700 |0005: invoke-virtual {v7}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ -04c8b0: 0c05 |0008: move-result-object v5 │ │ -04c8b2: 6e10 bd15 0500 |0009: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroups:()Ljava/util/List; // method@15bd │ │ -04c8b8: 0c05 |000c: move-result-object v5 │ │ -04c8ba: 7210 9d11 0500 |000d: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04c8c0: 0c03 |0010: move-result-object v3 │ │ -04c8c2: 7210 7911 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04c8c8: 0a05 |0014: move-result v5 │ │ -04c8ca: 3805 2600 |0015: if-eqz v5, 003b // +0026 │ │ -04c8ce: 7210 7a11 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04c8d4: 0c02 |001a: move-result-object v2 │ │ -04c8d6: 1f02 4803 |001b: check-cast v2, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -04c8da: 6e30 7515 2607 |001d: invoke-virtual {v6, v2, v7}, Lorg/sudowars/Model/Solver/SolverStrategy;.getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@1575 │ │ -04c8e0: 0c05 |0020: move-result-object v5 │ │ -04c8e2: 7210 9d11 0500 |0021: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04c8e8: 0c04 |0024: move-result-object v4 │ │ -04c8ea: 7210 7911 0400 |0025: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04c8f0: 0a05 |0028: move-result v5 │ │ -04c8f2: 3805 e8ff |0029: if-eqz v5, 0011 // -0018 │ │ -04c8f6: 7210 7a11 0400 |002b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04c8fc: 0c00 |002e: move-result-object v0 │ │ -04c8fe: 1f00 6e02 |002f: check-cast v0, Ljava/lang/Integer; // type@026e │ │ -04c902: 7220 9911 0100 |0031: invoke-interface {v1, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -04c908: 0a05 |0034: move-result v5 │ │ -04c90a: 3905 f0ff |0035: if-nez v5, 0025 // -0010 │ │ -04c90e: 7220 9611 0100 |0037: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04c914: 28eb |003a: goto 0025 // -0015 │ │ -04c916: 1101 |003b: return-object v1 │ │ +04ee10: |[04ee10] org.sudowars.Model.Solver.SolverStrategy.getCandidateList:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ +04ee20: 2201 9502 |0000: new-instance v1, Ljava/util/LinkedList; // type@0295 │ │ +04ee24: 7010 8311 0100 |0002: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04ee2a: 6e10 6715 0700 |0005: invoke-virtual {v7}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ +04ee30: 0c03 |0008: move-result-object v3 │ │ +04ee32: 6e10 bd15 0300 |0009: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroups:()Ljava/util/List; // method@15bd │ │ +04ee38: 0c03 |000c: move-result-object v3 │ │ +04ee3a: 7210 9d11 0300 |000d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04ee40: 0c03 |0010: move-result-object v3 │ │ +04ee42: 7210 7911 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04ee48: 0a04 |0014: move-result v4 │ │ +04ee4a: 3804 2600 |0015: if-eqz v4, 003b // +0026 │ │ +04ee4e: 7210 7a11 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04ee54: 0c02 |001a: move-result-object v2 │ │ +04ee56: 1f02 4703 |001b: check-cast v2, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +04ee5a: 6e30 7515 2607 |001d: invoke-virtual {v6, v2, v7}, Lorg/sudowars/Model/Solver/SolverStrategy;.getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@1575 │ │ +04ee60: 0c04 |0020: move-result-object v4 │ │ +04ee62: 7210 9d11 0400 |0021: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04ee68: 0c04 |0024: move-result-object v4 │ │ +04ee6a: 7210 7911 0400 |0025: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04ee70: 0a05 |0028: move-result v5 │ │ +04ee72: 3805 e8ff |0029: if-eqz v5, 0011 // -0018 │ │ +04ee76: 7210 7a11 0400 |002b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04ee7c: 0c00 |002e: move-result-object v0 │ │ +04ee7e: 1f00 6d02 |002f: check-cast v0, Ljava/lang/Integer; // type@026d │ │ +04ee82: 7220 9911 0100 |0031: invoke-interface {v1, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +04ee88: 0a05 |0034: move-result v5 │ │ +04ee8a: 3905 f0ff |0035: if-nez v5, 0025 // -0010 │ │ +04ee8e: 7220 9611 0100 |0037: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04ee94: 28eb |003a: goto 0025 // -0015 │ │ +04ee96: 1101 |003b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0005 line=158 │ │ 0x001d line=159 │ │ 0x0031 line=160 │ │ 0x0037 line=161 │ │ 0x003b line=166 │ │ locals : │ │ 0x0031 - 0x003b reg=0 candidate Ljava/lang/Integer; │ │ 0x001d - 0x003b reg=2 dependencyGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ - 0x0025 - 0x003b reg=4 i$ Ljava/util/Iterator; │ │ 0x0005 - 0x003c reg=1 candidateList Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x003c reg=6 this Lorg/sudowars/Model/Solver/SolverStrategy; │ │ 0x0000 - 0x003c reg=7 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ #4 : (in Lorg/sudowars/Model/Solver/SolverStrategy;) │ │ name : 'getCandidateList' │ │ type : '(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -04c918: |[04c918] org.sudowars.Model.Solver.SolverStrategy.getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ -04c928: 2201 9602 |0000: new-instance v1, Ljava/util/LinkedList; // type@0296 │ │ -04c92c: 7010 8311 0100 |0002: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04c932: 6e10 6815 0900 |0005: invoke-virtual {v9}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -04c938: 0c06 |0008: move-result-object v6 │ │ -04c93a: 6e20 b915 6800 |0009: invoke-virtual {v8, v6}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; // method@15b9 │ │ -04c940: 0c06 |000c: move-result-object v6 │ │ -04c942: 7210 9d11 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04c948: 0c04 |0010: move-result-object v4 │ │ -04c94a: 7210 7911 0400 |0011: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04c950: 0a06 |0014: move-result v6 │ │ -04c952: 3806 3000 |0015: if-eqz v6, 0045 // +0030 │ │ -04c956: 7210 7a11 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04c95c: 0c03 |001a: move-result-object v3 │ │ -04c95e: 1f03 3f03 |001b: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -04c962: 7210 9015 0300 |001d: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isSet:()Z // method@1590 │ │ -04c968: 0a06 |0020: move-result v6 │ │ -04c96a: 3906 f0ff |0021: if-nez v6, 0011 // -0010 │ │ -04c96e: 6e10 6a15 0900 |0023: invoke-virtual {v9}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -04c974: 0c06 |0026: move-result-object v6 │ │ -04c976: 6e20 3816 3600 |0027: invoke-virtual {v6, v3}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -04c97c: 0c02 |002a: move-result-object v2 │ │ -04c97e: 7210 9d11 0200 |002b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04c984: 0c05 |002e: move-result-object v5 │ │ -04c986: 7210 7911 0500 |002f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04c98c: 0a06 |0032: move-result v6 │ │ -04c98e: 3806 deff |0033: if-eqz v6, 0011 // -0022 │ │ -04c992: 7210 7a11 0500 |0035: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04c998: 0c00 |0038: move-result-object v0 │ │ -04c99a: 1f00 6e02 |0039: check-cast v0, Ljava/lang/Integer; // type@026e │ │ -04c99e: 7220 9911 0100 |003b: invoke-interface {v1, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -04c9a4: 0a06 |003e: move-result v6 │ │ -04c9a6: 3906 f0ff |003f: if-nez v6, 002f // -0010 │ │ -04c9aa: 7220 9611 0100 |0041: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04c9b0: 28eb |0044: goto 002f // -0015 │ │ -04c9b2: 1101 |0045: return-object v1 │ │ +04ee98: |[04ee98] org.sudowars.Model.Solver.SolverStrategy.getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ +04eea8: 2201 9502 |0000: new-instance v1, Ljava/util/LinkedList; // type@0295 │ │ +04eeac: 7010 8311 0100 |0002: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04eeb2: 6e10 6815 0900 |0005: invoke-virtual {v9}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +04eeb8: 0c04 |0008: move-result-object v4 │ │ +04eeba: 6e20 b915 4800 |0009: invoke-virtual {v8, v4}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; // method@15b9 │ │ +04eec0: 0c04 |000c: move-result-object v4 │ │ +04eec2: 7210 9d11 0400 |000d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04eec8: 0c04 |0010: move-result-object v4 │ │ +04eeca: 7210 7911 0400 |0011: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04eed0: 0a05 |0014: move-result v5 │ │ +04eed2: 3805 3000 |0015: if-eqz v5, 0045 // +0030 │ │ +04eed6: 7210 7a11 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04eedc: 0c03 |001a: move-result-object v3 │ │ +04eede: 1f03 3e03 |001b: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +04eee2: 7210 9015 0300 |001d: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isSet:()Z // method@1590 │ │ +04eee8: 0a05 |0020: move-result v5 │ │ +04eeea: 3905 f0ff |0021: if-nez v5, 0011 // -0010 │ │ +04eeee: 6e10 6a15 0900 |0023: invoke-virtual {v9}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +04eef4: 0c05 |0026: move-result-object v5 │ │ +04eef6: 6e20 3816 3500 |0027: invoke-virtual {v5, v3}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +04eefc: 0c02 |002a: move-result-object v2 │ │ +04eefe: 7210 9d11 0200 |002b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04ef04: 0c05 |002e: move-result-object v5 │ │ +04ef06: 7210 7911 0500 |002f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04ef0c: 0a06 |0032: move-result v6 │ │ +04ef0e: 3806 deff |0033: if-eqz v6, 0011 // -0022 │ │ +04ef12: 7210 7a11 0500 |0035: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04ef18: 0c00 |0038: move-result-object v0 │ │ +04ef1a: 1f00 6d02 |0039: check-cast v0, Ljava/lang/Integer; // type@026d │ │ +04ef1e: 7220 9911 0100 |003b: invoke-interface {v1, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +04ef24: 0a06 |003e: move-result v6 │ │ +04ef26: 3906 f0ff |003f: if-nez v6, 002f // -0010 │ │ +04ef2a: 7220 9611 0100 |0041: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04ef30: 28eb |0044: goto 002f // -0015 │ │ +04ef32: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=135 │ │ 0x001d line=136 │ │ 0x0023 line=137 │ │ 0x002b line=138 │ │ 0x003b line=139 │ │ 0x0041 line=140 │ │ 0x0045 line=145 │ │ locals : │ │ 0x003b - 0x0045 reg=0 candidate Ljava/lang/Integer; │ │ 0x002b - 0x0045 reg=2 candidates Ljava/util/List; Ljava/util/List; │ │ 0x001d - 0x0045 reg=3 cell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x002f - 0x0045 reg=5 i$ Ljava/util/Iterator; │ │ 0x0005 - 0x0046 reg=1 candidateList Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0046 reg=7 this Lorg/sudowars/Model/Solver/SolverStrategy; │ │ 0x0000 - 0x0046 reg=8 dependencyGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0000 - 0x0046 reg=9 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ #5 : (in Lorg/sudowars/Model/Solver/SolverStrategy;) │ │ name : 'getCommonGroups' │ │ type : '(Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -04c9b4: |[04c9b4] org.sudowars.Model.Solver.SolverStrategy.getCommonGroups:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Ljava/util/List; │ │ -04c9c4: 2208 9602 |0000: new-instance v8, Ljava/util/LinkedList; // type@0296 │ │ -04c9c8: 7010 8311 0800 |0002: invoke-direct {v8}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04c9ce: 7210 a011 0b00 |0005: invoke-interface {v11}, Ljava/util/List;.size:()I // method@11a0 │ │ -04c9d4: 0a09 |0008: move-result v9 │ │ -04c9d6: 3d09 5000 |0009: if-lez v9, 0059 // +0050 │ │ -04c9da: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -04c9dc: 7220 9a11 9b00 |000c: invoke-interface {v11, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -04c9e2: 0c02 |000f: move-result-object v2 │ │ -04c9e4: 1f02 3f03 |0010: check-cast v2, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -04c9e8: 6e20 be15 2c00 |0012: invoke-virtual {v12, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ -04c9ee: 0c06 |0015: move-result-object v6 │ │ -04c9f0: 7210 9d11 0b00 |0016: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04c9f6: 0c03 |0019: move-result-object v3 │ │ -04c9f8: 7210 7911 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04c9fe: 0a09 |001d: move-result v9 │ │ -04ca00: 3809 3800 |001e: if-eqz v9, 0056 // +0038 │ │ -04ca04: 7210 7a11 0300 |0020: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04ca0a: 0c00 |0023: move-result-object v0 │ │ -04ca0c: 1f00 3f03 |0024: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -04ca10: 6e20 1011 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ -04ca16: 0a09 |0029: move-result v9 │ │ -04ca18: 3909 f0ff |002a: if-nez v9, 001a // -0010 │ │ -04ca1c: 6e20 be15 0c00 |002c: invoke-virtual {v12, v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ -04ca22: 0c01 |002f: move-result-object v1 │ │ -04ca24: 2207 9602 |0030: new-instance v7, Ljava/util/LinkedList; // type@0296 │ │ -04ca28: 7010 8311 0700 |0032: invoke-direct {v7}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04ca2e: 7210 9d11 0600 |0035: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04ca34: 0c04 |0038: move-result-object v4 │ │ -04ca36: 7210 7911 0400 |0039: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04ca3c: 0a09 |003c: move-result v9 │ │ -04ca3e: 3809 1200 |003d: if-eqz v9, 004f // +0012 │ │ -04ca42: 7210 7a11 0400 |003f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04ca48: 0c05 |0042: move-result-object v5 │ │ -04ca4a: 1f05 4803 |0043: check-cast v5, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -04ca4e: 7220 9911 5100 |0045: invoke-interface {v1, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -04ca54: 0a09 |0048: move-result v9 │ │ -04ca56: 3809 f0ff |0049: if-eqz v9, 0039 // -0010 │ │ -04ca5a: 7220 9611 5700 |004b: invoke-interface {v7, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04ca60: 28eb |004e: goto 0039 // -0015 │ │ -04ca62: 0776 |004f: move-object v6, v7 │ │ -04ca64: 7210 a011 0600 |0050: invoke-interface {v6}, Ljava/util/List;.size:()I // method@11a0 │ │ -04ca6a: 0a09 |0053: move-result v9 │ │ -04ca6c: 3909 c6ff |0054: if-nez v9, 001a // -003a │ │ -04ca70: 6e20 8611 6800 |0056: invoke-virtual {v8, v6}, Ljava/util/LinkedList;.addAll:(Ljava/util/Collection;)Z // method@1186 │ │ -04ca76: 1108 |0059: return-object v8 │ │ +04ef34: |[04ef34] org.sudowars.Model.Solver.SolverStrategy.getCommonGroups:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Ljava/util/List; │ │ +04ef44: 2206 9502 |0000: new-instance v6, Ljava/util/LinkedList; // type@0295 │ │ +04ef48: 7010 8311 0600 |0002: invoke-direct {v6}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04ef4e: 7210 a011 0b00 |0005: invoke-interface {v11}, Ljava/util/List;.size:()I // method@11a0 │ │ +04ef54: 0a07 |0008: move-result v7 │ │ +04ef56: 3d07 5000 |0009: if-lez v7, 0059 // +0050 │ │ +04ef5a: 1207 |000b: const/4 v7, #int 0 // #0 │ │ +04ef5c: 7220 9a11 7b00 |000c: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +04ef62: 0c02 |000f: move-result-object v2 │ │ +04ef64: 1f02 3e03 |0010: check-cast v2, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +04ef68: 6e20 be15 2c00 |0012: invoke-virtual {v12, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ +04ef6e: 0c04 |0015: move-result-object v4 │ │ +04ef70: 7210 9d11 0b00 |0016: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04ef76: 0c07 |0019: move-result-object v7 │ │ +04ef78: 7210 7911 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04ef7e: 0a08 |001d: move-result v8 │ │ +04ef80: 3808 3800 |001e: if-eqz v8, 0056 // +0038 │ │ +04ef84: 7210 7a11 0700 |0020: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04ef8a: 0c00 |0023: move-result-object v0 │ │ +04ef8c: 1f00 3e03 |0024: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +04ef90: 6e20 1011 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ +04ef96: 0a08 |0029: move-result v8 │ │ +04ef98: 3908 f0ff |002a: if-nez v8, 001a // -0010 │ │ +04ef9c: 6e20 be15 0c00 |002c: invoke-virtual {v12, v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ +04efa2: 0c01 |002f: move-result-object v1 │ │ +04efa4: 2205 9502 |0030: new-instance v5, Ljava/util/LinkedList; // type@0295 │ │ +04efa8: 7010 8311 0500 |0032: invoke-direct {v5}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04efae: 7210 9d11 0400 |0035: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04efb4: 0c08 |0038: move-result-object v8 │ │ +04efb6: 7210 7911 0800 |0039: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04efbc: 0a09 |003c: move-result v9 │ │ +04efbe: 3809 1200 |003d: if-eqz v9, 004f // +0012 │ │ +04efc2: 7210 7a11 0800 |003f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04efc8: 0c03 |0042: move-result-object v3 │ │ +04efca: 1f03 4703 |0043: check-cast v3, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +04efce: 7220 9911 3100 |0045: invoke-interface {v1, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +04efd4: 0a09 |0048: move-result v9 │ │ +04efd6: 3809 f0ff |0049: if-eqz v9, 0039 // -0010 │ │ +04efda: 7220 9611 3500 |004b: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04efe0: 28eb |004e: goto 0039 // -0015 │ │ +04efe2: 0754 |004f: move-object v4, v5 │ │ +04efe4: 7210 a011 0400 |0050: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ +04efea: 0a08 |0053: move-result v8 │ │ +04efec: 3908 c6ff |0054: if-nez v8, 001a // -003a │ │ +04eff0: 6e20 8611 4600 |0056: invoke-virtual {v6, v4}, Ljava/util/LinkedList;.addAll:(Ljava/util/Collection;)Z // method@1186 │ │ +04eff6: 1106 |0059: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0005 line=325 │ │ 0x000b line=328 │ │ 0x0012 line=329 │ │ 0x0016 line=332 │ │ @@ -81079,38 +81075,37 @@ │ │ 0x004b line=340 │ │ 0x004f line=344 │ │ 0x0050 line=345 │ │ 0x0056 line=350 │ │ 0x0059 line=354 │ │ locals : │ │ 0x0000 - 0x0000 reg=11 (null) Ljava/util/List; │ │ - 0x0045 - 0x004f reg=5 possibleGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ + 0x0045 - 0x004f reg=3 possibleGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0026 - 0x0056 reg=0 cell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ 0x0030 - 0x0056 reg=1 cellGroups Ljava/util/List; Ljava/util/List; │ │ - 0x0039 - 0x0056 reg=4 i$ Ljava/util/Iterator; │ │ - 0x0035 - 0x0056 reg=7 possibleGroupsReduced Ljava/util/List; Ljava/util/List; │ │ + 0x0035 - 0x0056 reg=5 possibleGroupsReduced Ljava/util/List; Ljava/util/List; │ │ 0x0012 - 0x0059 reg=2 firstCell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x0016 - 0x0059 reg=6 possibleGroups Ljava/util/List; Ljava/util/List; │ │ - 0x0005 - 0x005a reg=8 resultList Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ + 0x0016 - 0x0059 reg=4 possibleGroups Ljava/util/List; Ljava/util/List; │ │ + 0x0005 - 0x005a reg=6 resultList Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ 0x0000 - 0x005a reg=10 this Lorg/sudowars/Model/Solver/SolverStrategy; │ │ 0x0000 - 0x005a reg=11 cellList Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x005a reg=12 dependencyManager Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ #6 : (in Lorg/sudowars/Model/Solver/SolverStrategy;) │ │ name : 'getStrategyWeight' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04ca78: |[04ca78] org.sudowars.Model.Solver.SolverStrategy.getStrategyWeight:()I │ │ -04ca88: 5210 cb05 |0000: iget v0, v1, Lorg/sudowars/Model/Solver/SolverStrategy;.strategyWeight:I // field@05cb │ │ -04ca8c: 0f00 |0002: return v0 │ │ +04eff8: |[04eff8] org.sudowars.Model.Solver.SolverStrategy.getStrategyWeight:()I │ │ +04f008: 5210 cb05 |0000: iget v0, v1, Lorg/sudowars/Model/Solver/SolverStrategy;.strategyWeight:I // field@05cb │ │ +04f00c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Solver/SolverStrategy; │ │ │ │ #7 : (in Lorg/sudowars/Model/Solver/SolverStrategy;) │ │ @@ -81118,27 +81113,27 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -04ca90: |[04ca90] org.sudowars.Model.Solver.SolverStrategy.getSubsets:(I)Ljava/util/List; │ │ -04caa0: 2201 9602 |0000: new-instance v1, Ljava/util/LinkedList; // type@0296 │ │ -04caa4: 7010 8311 0100 |0002: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04caaa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -04caac: 3640 0c00 |0006: if-gt v0, v4, 0012 // +000c │ │ -04cab0: 7110 ff10 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -04cab6: 0c02 |000b: move-result-object v2 │ │ -04cab8: 7220 9611 2100 |000c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04cabe: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -04cac2: 28f5 |0011: goto 0006 // -000b │ │ -04cac4: 6e20 7915 1300 |0012: invoke-virtual {v3, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.getSubsets:(Ljava/util/List;)Ljava/util/List; // method@1579 │ │ -04caca: 0c02 |0015: move-result-object v2 │ │ -04cacc: 1102 |0016: return-object v2 │ │ +04f010: |[04f010] org.sudowars.Model.Solver.SolverStrategy.getSubsets:(I)Ljava/util/List; │ │ +04f020: 2201 9502 |0000: new-instance v1, Ljava/util/LinkedList; // type@0295 │ │ +04f024: 7010 8311 0100 |0002: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04f02a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +04f02c: 3640 0c00 |0006: if-gt v0, v4, 0012 // +000c │ │ +04f030: 7110 ff10 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +04f036: 0c02 |000b: move-result-object v2 │ │ +04f038: 7220 9611 2100 |000c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04f03e: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04f042: 28f5 |0011: goto 0006 // -000b │ │ +04f044: 6e20 7915 1300 |0012: invoke-virtual {v3, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.getSubsets:(Ljava/util/List;)Ljava/util/List; // method@1579 │ │ +04f04a: 0c02 |0015: move-result-object v2 │ │ +04f04c: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0005 line=308 │ │ 0x0012 line=311 │ │ locals : │ │ 0x0006 - 0x0017 reg=0 i I │ │ @@ -81147,56 +81142,56 @@ │ │ 0x0000 - 0x0017 reg=4 maxValue I │ │ │ │ #8 : (in Lorg/sudowars/Model/Solver/SolverStrategy;) │ │ name : 'getSubsets' │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -04cad0: |[04cad0] org.sudowars.Model.Solver.SolverStrategy.getSubsets:(Ljava/util/List;)Ljava/util/List; │ │ -04cae0: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -04cae2: 2204 9602 |0001: new-instance v4, Ljava/util/LinkedList; // type@0296 │ │ -04cae6: 7010 8311 0400 |0003: invoke-direct {v4}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04caec: 7210 a011 0a00 |0006: invoke-interface {v10}, Ljava/util/List;.size:()I // method@11a0 │ │ -04caf2: 0a07 |0009: move-result v7 │ │ -04caf4: 3d07 3f00 |000a: if-lez v7, 0049 // +003f │ │ -04caf8: 6e20 7115 a900 |000c: invoke-virtual {v9, v10}, Lorg/sudowars/Model/Solver/SolverStrategy;.cloneList:(Ljava/util/List;)Ljava/util/List; // method@1571 │ │ -04cafe: 0c02 |000f: move-result-object v2 │ │ -04cb00: 7220 9a11 8200 |0010: invoke-interface {v2, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -04cb06: 0c07 |0013: move-result-object v7 │ │ -04cb08: 1f07 6e02 |0014: check-cast v7, Ljava/lang/Integer; // type@026e │ │ -04cb0c: 6e10 fa10 0700 |0016: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -04cb12: 0a00 |0019: move-result v0 │ │ -04cb14: 7220 9e11 8200 |001a: invoke-interface {v2, v8}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@119e │ │ -04cb1a: 6e20 7915 2900 |001d: invoke-virtual {v9, v2}, Lorg/sudowars/Model/Solver/SolverStrategy;.getSubsets:(Ljava/util/List;)Ljava/util/List; // method@1579 │ │ -04cb20: 0c04 |0020: move-result-object v4 │ │ -04cb22: 2206 9602 |0021: new-instance v6, Ljava/util/LinkedList; // type@0296 │ │ -04cb26: 7010 8311 0600 |0023: invoke-direct {v6}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04cb2c: 7210 9d11 0400 |0026: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04cb32: 0c01 |0029: move-result-object v1 │ │ -04cb34: 7210 7911 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04cb3a: 0a07 |002d: move-result v7 │ │ -04cb3c: 3807 1700 |002e: if-eqz v7, 0045 // +0017 │ │ -04cb40: 7210 7a11 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04cb46: 0c05 |0033: move-result-object v5 │ │ -04cb48: 1f05 9702 |0034: check-cast v5, Ljava/util/List; // type@0297 │ │ -04cb4c: 6e20 7115 5900 |0036: invoke-virtual {v9, v5}, Lorg/sudowars/Model/Solver/SolverStrategy;.cloneList:(Ljava/util/List;)Ljava/util/List; // method@1571 │ │ -04cb52: 0c03 |0039: move-result-object v3 │ │ -04cb54: 7110 ff10 0000 |003a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -04cb5a: 0c07 |003d: move-result-object v7 │ │ -04cb5c: 7220 9611 7300 |003e: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04cb62: 7220 9611 3600 |0041: invoke-interface {v6, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04cb68: 28e6 |0044: goto 002a // -001a │ │ -04cb6a: 7220 9711 6400 |0045: invoke-interface {v4, v6}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@1197 │ │ -04cb70: 1104 |0048: return-object v4 │ │ -04cb72: 7220 9611 a400 |0049: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04cb78: 28fc |004c: goto 0048 // -0004 │ │ +04f050: |[04f050] org.sudowars.Model.Solver.SolverStrategy.getSubsets:(Ljava/util/List;)Ljava/util/List; │ │ +04f060: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +04f062: 2203 9502 |0001: new-instance v3, Ljava/util/LinkedList; // type@0295 │ │ +04f066: 7010 8311 0300 |0003: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04f06c: 7210 a011 0900 |0006: invoke-interface {v9}, Ljava/util/List;.size:()I // method@11a0 │ │ +04f072: 0a06 |0009: move-result v6 │ │ +04f074: 3d06 3f00 |000a: if-lez v6, 0049 // +003f │ │ +04f078: 6e20 7115 9800 |000c: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Solver/SolverStrategy;.cloneList:(Ljava/util/List;)Ljava/util/List; // method@1571 │ │ +04f07e: 0c01 |000f: move-result-object v1 │ │ +04f080: 7220 9a11 7100 |0010: invoke-interface {v1, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +04f086: 0c06 |0013: move-result-object v6 │ │ +04f088: 1f06 6d02 |0014: check-cast v6, Ljava/lang/Integer; // type@026d │ │ +04f08c: 6e10 fa10 0600 |0016: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +04f092: 0a00 |0019: move-result v0 │ │ +04f094: 7220 9e11 7100 |001a: invoke-interface {v1, v7}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@119e │ │ +04f09a: 6e20 7915 1800 |001d: invoke-virtual {v8, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.getSubsets:(Ljava/util/List;)Ljava/util/List; // method@1579 │ │ +04f0a0: 0c03 |0020: move-result-object v3 │ │ +04f0a2: 2205 9502 |0021: new-instance v5, Ljava/util/LinkedList; // type@0295 │ │ +04f0a6: 7010 8311 0500 |0023: invoke-direct {v5}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04f0ac: 7210 9d11 0300 |0026: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04f0b2: 0c06 |0029: move-result-object v6 │ │ +04f0b4: 7210 7911 0600 |002a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04f0ba: 0a07 |002d: move-result v7 │ │ +04f0bc: 3807 1700 |002e: if-eqz v7, 0045 // +0017 │ │ +04f0c0: 7210 7a11 0600 |0030: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04f0c6: 0c04 |0033: move-result-object v4 │ │ +04f0c8: 1f04 9602 |0034: check-cast v4, Ljava/util/List; // type@0296 │ │ +04f0cc: 6e20 7115 4800 |0036: invoke-virtual {v8, v4}, Lorg/sudowars/Model/Solver/SolverStrategy;.cloneList:(Ljava/util/List;)Ljava/util/List; // method@1571 │ │ +04f0d2: 0c02 |0039: move-result-object v2 │ │ +04f0d4: 7110 ff10 0000 |003a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +04f0da: 0c07 |003d: move-result-object v7 │ │ +04f0dc: 7220 9611 7200 |003e: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04f0e2: 7220 9611 2500 |0041: invoke-interface {v5, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04f0e8: 28e6 |0044: goto 002a // -001a │ │ +04f0ea: 7220 9711 5300 |0045: invoke-interface {v3, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@1197 │ │ +04f0f0: 1103 |0048: return-object v3 │ │ +04f0f2: 7220 9611 9300 |0049: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04f0f8: 28fc |004c: goto 0048 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=268 │ │ 0x0006 line=270 │ │ 0x000c line=272 │ │ 0x0010 line=273 │ │ 0x001a line=274 │ │ @@ -81206,40 +81201,39 @@ │ │ 0x0036 line=281 │ │ 0x003a line=282 │ │ 0x0041 line=283 │ │ 0x0045 line=287 │ │ 0x0048 line=295 │ │ 0x0049 line=291 │ │ locals : │ │ - 0x0000 - 0x0000 reg=10 (null) Ljava/util/List; │ │ - 0x003a - 0x0045 reg=3 newSubset Ljava/util/List; Ljava/util/List; │ │ - 0x0036 - 0x0045 reg=5 subset Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=9 (null) Ljava/util/List; │ │ + 0x003a - 0x0045 reg=2 newSubset Ljava/util/List; Ljava/util/List; │ │ + 0x0036 - 0x0045 reg=4 subset Ljava/util/List; Ljava/util/List; │ │ 0x001a - 0x0048 reg=0 currentElement I │ │ - 0x002a - 0x0048 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0010 - 0x0048 reg=2 newCandidates Ljava/util/List; Ljava/util/List; │ │ - 0x0026 - 0x0048 reg=6 subsetsWithElement Ljava/util/List; Ljava/util/List;>; │ │ - 0x0006 - 0x004d reg=4 result Ljava/util/List; Ljava/util/List;>; │ │ - 0x0000 - 0x004d reg=9 this Lorg/sudowars/Model/Solver/SolverStrategy; │ │ - 0x0000 - 0x004d reg=10 set Ljava/util/List; Ljava/util/List; │ │ + 0x0010 - 0x0048 reg=1 newCandidates Ljava/util/List; Ljava/util/List; │ │ + 0x0026 - 0x0048 reg=5 subsetsWithElement Ljava/util/List; Ljava/util/List;>; │ │ + 0x0006 - 0x004d reg=3 result Ljava/util/List; Ljava/util/List;>; │ │ + 0x0000 - 0x004d reg=8 this Lorg/sudowars/Model/Solver/SolverStrategy; │ │ + 0x0000 - 0x004d reg=9 set Ljava/util/List; Ljava/util/List; │ │ │ │ #9 : (in Lorg/sudowars/Model/Solver/SolverStrategy;) │ │ name : 'getUnsetCells' │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -04cb7c: |[04cb7c] org.sudowars.Model.Solver.SolverStrategy.getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;)Ljava/util/List; │ │ -04cb8c: 2200 9602 |0000: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -04cb90: 7010 8311 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04cb96: 6e40 7b15 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/sudowars/Model/Solver/SolverStrategy;.getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Ljava/util/List;)Ljava/util/List; // method@157b │ │ -04cb9c: 0c00 |0008: move-result-object v0 │ │ -04cb9e: 1100 |0009: return-object v0 │ │ +04f0fc: |[04f0fc] org.sudowars.Model.Solver.SolverStrategy.getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;)Ljava/util/List; │ │ +04f10c: 2200 9502 |0000: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +04f110: 7010 8311 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04f116: 6e40 7b15 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/sudowars/Model/Solver/SolverStrategy;.getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Ljava/util/List;)Ljava/util/List; // method@157b │ │ +04f11c: 0c00 |0008: move-result-object v0 │ │ +04f11e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/sudowars/Model/Solver/SolverStrategy; │ │ 0x0000 - 0x000a reg=2 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ 0x0000 - 0x000a reg=3 dependencyGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ @@ -81249,180 +81243,177 @@ │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -04cba0: |[04cba0] org.sudowars.Model.Solver.SolverStrategy.getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Ljava/util/List;)Ljava/util/List; │ │ -04cbb0: 2202 9602 |0000: new-instance v2, Ljava/util/LinkedList; // type@0296 │ │ -04cbb4: 7010 8311 0200 |0002: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04cbba: 6e10 6815 0500 |0005: invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -04cbc0: 0c03 |0008: move-result-object v3 │ │ -04cbc2: 6e20 b915 3600 |0009: invoke-virtual {v6, v3}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; // method@15b9 │ │ -04cbc8: 0c03 |000c: move-result-object v3 │ │ -04cbca: 7210 9d11 0300 |000d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04cbd0: 0c01 |0010: move-result-object v1 │ │ -04cbd2: 7210 7911 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04cbd8: 0a03 |0014: move-result v3 │ │ -04cbda: 3803 1800 |0015: if-eqz v3, 002d // +0018 │ │ -04cbde: 7210 7a11 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04cbe4: 0c00 |001a: move-result-object v0 │ │ -04cbe6: 1f00 3f03 |001b: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -04cbea: 7210 9015 0000 |001d: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isSet:()Z // method@1590 │ │ -04cbf0: 0a03 |0020: move-result v3 │ │ -04cbf2: 3903 f0ff |0021: if-nez v3, 0011 // -0010 │ │ -04cbf6: 7220 9911 0700 |0023: invoke-interface {v7, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -04cbfc: 0a03 |0026: move-result v3 │ │ -04cbfe: 3903 eaff |0027: if-nez v3, 0011 // -0016 │ │ -04cc02: 7220 9611 0200 |0029: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04cc08: 28e5 |002c: goto 0011 // -001b │ │ -04cc0a: 1102 |002d: return-object v2 │ │ +04f120: |[04f120] org.sudowars.Model.Solver.SolverStrategy.getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Ljava/util/List;)Ljava/util/List; │ │ +04f130: 2201 9502 |0000: new-instance v1, Ljava/util/LinkedList; // type@0295 │ │ +04f134: 7010 8311 0100 |0002: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04f13a: 6e10 6815 0500 |0005: invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +04f140: 0c02 |0008: move-result-object v2 │ │ +04f142: 6e20 b915 2600 |0009: invoke-virtual {v6, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; // method@15b9 │ │ +04f148: 0c02 |000c: move-result-object v2 │ │ +04f14a: 7210 9d11 0200 |000d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04f150: 0c02 |0010: move-result-object v2 │ │ +04f152: 7210 7911 0200 |0011: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04f158: 0a03 |0014: move-result v3 │ │ +04f15a: 3803 1800 |0015: if-eqz v3, 002d // +0018 │ │ +04f15e: 7210 7a11 0200 |0017: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04f164: 0c00 |001a: move-result-object v0 │ │ +04f166: 1f00 3e03 |001b: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +04f16a: 7210 9015 0000 |001d: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isSet:()Z // method@1590 │ │ +04f170: 0a03 |0020: move-result v3 │ │ +04f172: 3903 f0ff |0021: if-nez v3, 0011 // -0010 │ │ +04f176: 7220 9911 0700 |0023: invoke-interface {v7, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +04f17c: 0a03 |0026: move-result v3 │ │ +04f17e: 3903 eaff |0027: if-nez v3, 0011 // -0016 │ │ +04f182: 7220 9611 0100 |0029: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04f188: 28e5 |002c: goto 0011 // -001b │ │ +04f18a: 1101 |002d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=204 │ │ 0x001d line=205 │ │ 0x0029 line=206 │ │ 0x002d line=209 │ │ locals : │ │ 0x0000 - 0x0000 reg=7 (null) Ljava/util/List; │ │ 0x001d - 0x002d reg=0 groupCell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x0011 - 0x002e reg=1 i$ Ljava/util/Iterator; │ │ - 0x0005 - 0x002e reg=2 result Ljava/util/List; Ljava/util/List; │ │ + 0x0005 - 0x002e reg=1 result Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x002e reg=4 this Lorg/sudowars/Model/Solver/SolverStrategy; │ │ 0x0000 - 0x002e reg=5 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ 0x0000 - 0x002e reg=6 dependencyGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0000 - 0x002e reg=7 solvedCells Ljava/util/List; Ljava/util/List; │ │ │ │ #11 : (in Lorg/sudowars/Model/Solver/SolverStrategy;) │ │ name : 'isSubset' │ │ type : '(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -04cc0c: |[04cc0c] org.sudowars.Model.Solver.SolverStrategy.isSubset:(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; │ │ -04cc1c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -04cc1e: 7110 d810 0300 |0001: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -04cc24: 0c01 |0004: move-result-object v1 │ │ -04cc26: 7210 9d11 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04cc2c: 0c00 |0008: move-result-object v0 │ │ -04cc2e: 7210 7911 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04cc34: 0a03 |000c: move-result v3 │ │ -04cc36: 3803 1b00 |000d: if-eqz v3, 0028 // +001b │ │ -04cc3a: 7210 7a11 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04cc40: 0c03 |0012: move-result-object v3 │ │ -04cc42: 1f03 6e02 |0013: check-cast v3, Ljava/lang/Integer; // type@026e │ │ -04cc46: 6e10 fa10 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -04cc4c: 0a02 |0018: move-result v2 │ │ -04cc4e: 7110 ff10 0200 |0019: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -04cc54: 0c03 |001c: move-result-object v3 │ │ -04cc56: 7220 9911 3600 |001d: invoke-interface {v6, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -04cc5c: 0a03 |0020: move-result v3 │ │ -04cc5e: 3903 e8ff |0021: if-nez v3, 0009 // -0018 │ │ -04cc62: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -04cc64: 7110 d810 0300 |0024: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -04cc6a: 0c01 |0027: move-result-object v1 │ │ -04cc6c: 1101 |0028: return-object v1 │ │ +04f18c: |[04f18c] org.sudowars.Model.Solver.SolverStrategy.isSubset:(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; │ │ +04f19c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +04f19e: 7110 d810 0200 |0001: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +04f1a4: 0c00 |0004: move-result-object v0 │ │ +04f1a6: 7210 9d11 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04f1ac: 0c03 |0008: move-result-object v3 │ │ +04f1ae: 7210 7911 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04f1b4: 0a02 |000c: move-result v2 │ │ +04f1b6: 3802 1b00 |000d: if-eqz v2, 0028 // +001b │ │ +04f1ba: 7210 7a11 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04f1c0: 0c02 |0012: move-result-object v2 │ │ +04f1c2: 1f02 6d02 |0013: check-cast v2, Ljava/lang/Integer; // type@026d │ │ +04f1c6: 6e10 fa10 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +04f1cc: 0a01 |0018: move-result v1 │ │ +04f1ce: 7110 ff10 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +04f1d4: 0c02 |001c: move-result-object v2 │ │ +04f1d6: 7220 9911 2600 |001d: invoke-interface {v6, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +04f1dc: 0a02 |0020: move-result v2 │ │ +04f1de: 3902 e8ff |0021: if-nez v2, 0009 // -0018 │ │ +04f1e2: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +04f1e4: 7110 d810 0200 |0024: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +04f1ea: 0c00 |0027: move-result-object v0 │ │ +04f1ec: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0005 line=250 │ │ 0x0019 line=251 │ │ 0x0023 line=252 │ │ 0x0028 line=257 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/List; │ │ 0x0000 - 0x0000 reg=6 (null) Ljava/util/List; │ │ - 0x0019 - 0x0028 reg=2 value I │ │ - 0x0009 - 0x0029 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0005 - 0x0029 reg=1 isSubset Ljava/lang/Boolean; │ │ + 0x0019 - 0x0028 reg=1 value I │ │ + 0x0005 - 0x0029 reg=0 isSubset Ljava/lang/Boolean; │ │ 0x0000 - 0x0029 reg=4 this Lorg/sudowars/Model/Solver/SolverStrategy; │ │ 0x0000 - 0x0029 reg=5 subset Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0029 reg=6 set Ljava/util/List; Ljava/util/List; │ │ │ │ #12 : (in Lorg/sudowars/Model/Solver/SolverStrategy;) │ │ name : 'removeValueFromNeighbourNotes' │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Cell;ILorg/sudowars/Model/Solver/SolverState;)Ljava/lang/Boolean;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -04cc70: |[04cc70] org.sudowars.Model.Solver.SolverStrategy.removeValueFromNeighbourNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;ILorg/sudowars/Model/Solver/SolverState;)Ljava/lang/Boolean; │ │ -04cc80: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -04cc82: 7110 d810 0500 |0001: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -04cc88: 0c04 |0004: move-result-object v4 │ │ -04cc8a: 6e10 6715 0900 |0005: invoke-virtual {v9}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ -04cc90: 0c05 |0008: move-result-object v5 │ │ -04cc92: 6e20 be15 7500 |0009: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ -04cc98: 0c05 |000c: move-result-object v5 │ │ -04cc9a: 7210 9d11 0500 |000d: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04cca0: 0c01 |0010: move-result-object v1 │ │ -04cca2: 7210 7911 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04cca8: 0a05 |0014: move-result v5 │ │ -04ccaa: 3805 3600 |0015: if-eqz v5, 004b // +0036 │ │ -04ccae: 7210 7a11 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04ccb4: 0c00 |001a: move-result-object v0 │ │ -04ccb6: 1f00 4803 |001b: check-cast v0, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -04ccba: 6e10 6815 0900 |001d: invoke-virtual {v9}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -04ccc0: 0c05 |0020: move-result-object v5 │ │ -04ccc2: 6e20 b915 5000 |0021: invoke-virtual {v0, v5}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; // method@15b9 │ │ -04ccc8: 0c05 |0024: move-result-object v5 │ │ -04ccca: 7210 9d11 0500 |0025: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04ccd0: 0c02 |0028: move-result-object v2 │ │ -04ccd2: 7210 7911 0200 |0029: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04ccd8: 0a05 |002c: move-result v5 │ │ -04ccda: 3805 e4ff |002d: if-eqz v5, 0011 // -001c │ │ -04ccde: 7210 7a11 0200 |002f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04cce4: 0c03 |0032: move-result-object v3 │ │ -04cce6: 1f03 3f03 |0033: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -04ccea: 6e20 1011 7300 |0035: invoke-virtual {v3, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ -04ccf0: 0a05 |0038: move-result v5 │ │ -04ccf2: 3905 f0ff |0039: if-nez v5, 0029 // -0010 │ │ -04ccf6: 6e10 6a15 0900 |003b: invoke-virtual {v9}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -04ccfc: 0c05 |003e: move-result-object v5 │ │ -04ccfe: 6e30 4016 3508 |003f: invoke-virtual {v5, v3, v8}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ -04cd04: 0a05 |0042: move-result v5 │ │ -04cd06: 3805 e6ff |0043: if-eqz v5, 0029 // -001a │ │ -04cd0a: 1215 |0045: const/4 v5, #int 1 // #1 │ │ -04cd0c: 7110 d810 0500 |0046: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -04cd12: 0c04 |0049: move-result-object v4 │ │ -04cd14: 28df |004a: goto 0029 // -0021 │ │ -04cd16: 1104 |004b: return-object v4 │ │ +04f1f0: |[04f1f0] org.sudowars.Model.Solver.SolverStrategy.removeValueFromNeighbourNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;ILorg/sudowars/Model/Solver/SolverState;)Ljava/lang/Boolean; │ │ +04f200: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04f202: 7110 d810 0300 |0001: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +04f208: 0c02 |0004: move-result-object v2 │ │ +04f20a: 6e10 6715 0900 |0005: invoke-virtual {v9}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ +04f210: 0c03 |0008: move-result-object v3 │ │ +04f212: 6e20 be15 7300 |0009: invoke-virtual {v3, v7}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ +04f218: 0c03 |000c: move-result-object v3 │ │ +04f21a: 7210 9d11 0300 |000d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04f220: 0c03 |0010: move-result-object v3 │ │ +04f222: 7210 7911 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04f228: 0a04 |0014: move-result v4 │ │ +04f22a: 3804 3600 |0015: if-eqz v4, 004b // +0036 │ │ +04f22e: 7210 7a11 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04f234: 0c00 |001a: move-result-object v0 │ │ +04f236: 1f00 4703 |001b: check-cast v0, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +04f23a: 6e10 6815 0900 |001d: invoke-virtual {v9}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +04f240: 0c04 |0020: move-result-object v4 │ │ +04f242: 6e20 b915 4000 |0021: invoke-virtual {v0, v4}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; // method@15b9 │ │ +04f248: 0c04 |0024: move-result-object v4 │ │ +04f24a: 7210 9d11 0400 |0025: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04f250: 0c04 |0028: move-result-object v4 │ │ +04f252: 7210 7911 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04f258: 0a05 |002c: move-result v5 │ │ +04f25a: 3805 e4ff |002d: if-eqz v5, 0011 // -001c │ │ +04f25e: 7210 7a11 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04f264: 0c01 |0032: move-result-object v1 │ │ +04f266: 1f01 3e03 |0033: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +04f26a: 6e20 1011 7100 |0035: invoke-virtual {v1, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ +04f270: 0a05 |0038: move-result v5 │ │ +04f272: 3905 f0ff |0039: if-nez v5, 0029 // -0010 │ │ +04f276: 6e10 6a15 0900 |003b: invoke-virtual {v9}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +04f27c: 0c05 |003e: move-result-object v5 │ │ +04f27e: 6e30 4016 1508 |003f: invoke-virtual {v5, v1, v8}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ +04f284: 0a05 |0042: move-result v5 │ │ +04f286: 3805 e6ff |0043: if-eqz v5, 0029 // -001a │ │ +04f28a: 1215 |0045: const/4 v5, #int 1 // #1 │ │ +04f28c: 7110 d810 0500 |0046: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +04f292: 0c02 |0049: move-result-object v2 │ │ +04f294: 28df |004a: goto 0029 // -0021 │ │ +04f296: 1102 |004b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0005 line=108 │ │ 0x001d line=110 │ │ 0x0035 line=111 │ │ 0x003b line=112 │ │ 0x0045 line=113 │ │ 0x004b line=120 │ │ locals : │ │ 0x001d - 0x004b reg=0 dependencyGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ - 0x0029 - 0x004b reg=2 i$ Ljava/util/Iterator; │ │ - 0x0035 - 0x004b reg=3 neighbourCell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x0005 - 0x004c reg=4 result Ljava/lang/Boolean; │ │ + 0x0035 - 0x004b reg=1 neighbourCell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ + 0x0005 - 0x004c reg=2 result Ljava/lang/Boolean; │ │ 0x0000 - 0x004c reg=6 this Lorg/sudowars/Model/Solver/SolverStrategy; │ │ 0x0000 - 0x004c reg=7 solvedCell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ 0x0000 - 0x004c reg=8 solutionValue I │ │ 0x0000 - 0x004c reg=9 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ - source_file_idx : 2344 (SolverStrategy.java) │ │ + source_file_idx : 2343 (SolverStrategy.java) │ │ │ │ Class #332 header: │ │ -class_idx : 828 │ │ +class_idx : 827 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2358 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2357 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #332 annotations: │ │ Annotations on class │ │ @@ -81446,64 +81437,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -04cd18: |[04cd18] org.sudowars.Model.Solver.StrategyExecutor$1.:()V │ │ -04cd28: 7100 8415 0000 |0000: invoke-static {}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.values:()[Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // method@1584 │ │ -04cd2e: 0c00 |0003: move-result-object v0 │ │ -04cd30: 2100 |0004: array-length v0, v0 │ │ -04cd32: 2300 8103 |0005: new-array v0, v0, [I // type@0381 │ │ -04cd36: 6900 cc05 |0007: sput-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$1;.$SwitchMap$org$sudowars$Model$Solver$StrategyExecutor$ExecuteResult:[I // field@05cc │ │ -04cd3a: 6200 cc05 |0009: sget-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$1;.$SwitchMap$org$sudowars$Model$Solver$StrategyExecutor$ExecuteResult:[I // field@05cc │ │ -04cd3e: 6201 cf05 |000b: sget-object v1, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05cf │ │ -04cd42: 6e10 8115 0100 |000d: invoke-virtual {v1}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.ordinal:()I // method@1581 │ │ -04cd48: 0a01 |0010: move-result v1 │ │ -04cd4a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -04cd4c: 4b02 0001 |0012: aput v2, v0, v1 │ │ -04cd50: 6200 cc05 |0014: sget-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$1;.$SwitchMap$org$sudowars$Model$Solver$StrategyExecutor$ExecuteResult:[I // field@05cc │ │ -04cd54: 6201 d005 |0016: sget-object v1, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05d0 │ │ -04cd58: 6e10 8115 0100 |0018: invoke-virtual {v1}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.ordinal:()I // method@1581 │ │ -04cd5e: 0a01 |001b: move-result v1 │ │ -04cd60: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -04cd62: 4b02 0001 |001d: aput v2, v0, v1 │ │ -04cd66: 6200 cc05 |001f: sget-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$1;.$SwitchMap$org$sudowars$Model$Solver$StrategyExecutor$ExecuteResult:[I // field@05cc │ │ -04cd6a: 6201 ce05 |0021: sget-object v1, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.MULTIPLESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05ce │ │ -04cd6e: 6e10 8115 0100 |0023: invoke-virtual {v1}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.ordinal:()I // method@1581 │ │ -04cd74: 0a01 |0026: move-result v1 │ │ -04cd76: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -04cd78: 4b02 0001 |0028: aput v2, v0, v1 │ │ -04cd7c: 0e00 |002a: return-void │ │ -04cd7e: 0d00 |002b: move-exception v0 │ │ -04cd80: 28fe |002c: goto 002a // -0002 │ │ -04cd82: 0d00 |002d: move-exception v0 │ │ -04cd84: 28f1 |002e: goto 001f // -000f │ │ -04cd86: 0d00 |002f: move-exception v0 │ │ -04cd88: 28e4 |0030: goto 0014 // -001c │ │ +04f298: |[04f298] org.sudowars.Model.Solver.StrategyExecutor$1.:()V │ │ +04f2a8: 7100 8415 0000 |0000: invoke-static {}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.values:()[Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // method@1584 │ │ +04f2ae: 0c00 |0003: move-result-object v0 │ │ +04f2b0: 2100 |0004: array-length v0, v0 │ │ +04f2b2: 2300 8003 |0005: new-array v0, v0, [I // type@0380 │ │ +04f2b6: 6900 cc05 |0007: sput-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$1;.$SwitchMap$org$sudowars$Model$Solver$StrategyExecutor$ExecuteResult:[I // field@05cc │ │ +04f2ba: 6200 cc05 |0009: sget-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$1;.$SwitchMap$org$sudowars$Model$Solver$StrategyExecutor$ExecuteResult:[I // field@05cc │ │ +04f2be: 6201 cf05 |000b: sget-object v1, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05cf │ │ +04f2c2: 6e10 8115 0100 |000d: invoke-virtual {v1}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.ordinal:()I // method@1581 │ │ +04f2c8: 0a01 |0010: move-result v1 │ │ +04f2ca: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +04f2cc: 4b02 0001 |0012: aput v2, v0, v1 │ │ +04f2d0: 6200 cc05 |0014: sget-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$1;.$SwitchMap$org$sudowars$Model$Solver$StrategyExecutor$ExecuteResult:[I // field@05cc │ │ +04f2d4: 6201 d005 |0016: sget-object v1, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05d0 │ │ +04f2d8: 6e10 8115 0100 |0018: invoke-virtual {v1}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.ordinal:()I // method@1581 │ │ +04f2de: 0a01 |001b: move-result v1 │ │ +04f2e0: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +04f2e2: 4b02 0001 |001d: aput v2, v0, v1 │ │ +04f2e6: 6200 cc05 |001f: sget-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$1;.$SwitchMap$org$sudowars$Model$Solver$StrategyExecutor$ExecuteResult:[I // field@05cc │ │ +04f2ea: 6201 ce05 |0021: sget-object v1, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.MULTIPLESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05ce │ │ +04f2ee: 6e10 8115 0100 |0023: invoke-virtual {v1}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.ordinal:()I // method@1581 │ │ +04f2f4: 0a01 |0026: move-result v1 │ │ +04f2f6: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +04f2f8: 4b02 0001 |0028: aput v2, v0, v1 │ │ +04f2fc: 0e00 |002a: return-void │ │ +04f2fe: 0d00 |002b: move-exception v0 │ │ +04f300: 28fe |002c: goto 002a // -0002 │ │ +04f302: 0d00 |002d: move-exception v0 │ │ +04f304: 28f1 |002e: goto 001f // -000f │ │ +04f306: 0d00 |002f: move-exception v0 │ │ +04f308: 28e4 |0030: goto 0014 // -001c │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x002f │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x002d │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002b │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 2358 (StrategyExecutor.java) │ │ + source_file_idx : 2357 (StrategyExecutor.java) │ │ │ │ Class #333 header: │ │ -class_idx : 829 │ │ +class_idx : 828 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 614 │ │ -source_file_idx : 2358 │ │ +superclass_idx : 613 │ │ +source_file_idx : 2357 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #333 annotations: │ │ Annotations on class │ │ @@ -81542,40 +81533,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -04cdb4: |[04cdb4] org.sudowars.Model.Solver.StrategyExecutor$ExecuteResult.:()V │ │ -04cdc4: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -04cdc6: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -04cdc8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -04cdca: 2200 3d03 |0003: new-instance v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // type@033d │ │ -04cdce: 1a01 9009 |0005: const-string v1, "UNIQUESOLUTION" // string@0990 │ │ -04cdd2: 7030 8015 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.:(Ljava/lang/String;I)V // method@1580 │ │ -04cdd8: 6900 d005 |000a: sput-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05d0 │ │ -04cddc: 2200 3d03 |000c: new-instance v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // type@033d │ │ -04cde0: 1a01 1008 |000e: const-string v1, "NOSOLUTION" // string@0810 │ │ -04cde4: 7030 8015 1003 |0010: invoke-direct {v0, v1, v3}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.:(Ljava/lang/String;I)V // method@1580 │ │ -04cdea: 6900 cf05 |0013: sput-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05cf │ │ -04cdee: 2200 3d03 |0015: new-instance v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // type@033d │ │ -04cdf2: 1a01 e707 |0017: const-string v1, "MULTIPLESOLUTION" // string@07e7 │ │ -04cdf6: 7030 8015 1004 |0019: invoke-direct {v0, v1, v4}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.:(Ljava/lang/String;I)V // method@1580 │ │ -04cdfc: 6900 ce05 |001c: sput-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.MULTIPLESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05ce │ │ -04ce00: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -04ce02: 2300 9e03 |001f: new-array v0, v0, [Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // type@039e │ │ -04ce06: 6201 d005 |0021: sget-object v1, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05d0 │ │ -04ce0a: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -04ce0e: 6201 cf05 |0025: sget-object v1, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05cf │ │ -04ce12: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -04ce16: 6201 ce05 |0029: sget-object v1, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.MULTIPLESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05ce │ │ -04ce1a: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -04ce1e: 6900 cd05 |002d: sput-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.$VALUES:[Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05cd │ │ -04ce22: 0e00 |002f: return-void │ │ +04f334: |[04f334] org.sudowars.Model.Solver.StrategyExecutor$ExecuteResult.:()V │ │ +04f344: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +04f346: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +04f348: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +04f34a: 2200 3c03 |0003: new-instance v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // type@033c │ │ +04f34e: 1a01 8f09 |0005: const-string v1, "UNIQUESOLUTION" // string@098f │ │ +04f352: 7030 8015 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.:(Ljava/lang/String;I)V // method@1580 │ │ +04f358: 6900 d005 |000a: sput-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05d0 │ │ +04f35c: 2200 3c03 |000c: new-instance v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // type@033c │ │ +04f360: 1a01 0f08 |000e: const-string v1, "NOSOLUTION" // string@080f │ │ +04f364: 7030 8015 1003 |0010: invoke-direct {v0, v1, v3}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.:(Ljava/lang/String;I)V // method@1580 │ │ +04f36a: 6900 cf05 |0013: sput-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05cf │ │ +04f36e: 2200 3c03 |0015: new-instance v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // type@033c │ │ +04f372: 1a01 e607 |0017: const-string v1, "MULTIPLESOLUTION" // string@07e6 │ │ +04f376: 7030 8015 1004 |0019: invoke-direct {v0, v1, v4}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.:(Ljava/lang/String;I)V // method@1580 │ │ +04f37c: 6900 ce05 |001c: sput-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.MULTIPLESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05ce │ │ +04f380: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +04f382: 2300 9d03 |001f: new-array v0, v0, [Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // type@039d │ │ +04f386: 6201 d005 |0021: sget-object v1, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05d0 │ │ +04f38a: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +04f38e: 6201 cf05 |0025: sget-object v1, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05cf │ │ +04f392: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +04f396: 6201 ce05 |0029: sget-object v1, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.MULTIPLESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05ce │ │ +04f39a: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +04f39e: 6900 cd05 |002d: sput-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.$VALUES:[Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05cd │ │ +04f3a2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=60 │ │ 0x001e line=59 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;) │ │ @@ -81583,17 +81574,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 │ │ -04ce24: |[04ce24] org.sudowars.Model.Solver.StrategyExecutor$ExecuteResult.:(Ljava/lang/String;I)V │ │ -04ce34: 7030 ed10 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@10ed │ │ -04ce3a: 0e00 |0003: return-void │ │ +04f3a4: |[04f3a4] org.sudowars.Model.Solver.StrategyExecutor$ExecuteResult.:(Ljava/lang/String;I)V │ │ +04f3b4: 7030 ed10 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@10ed │ │ +04f3ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -81603,20 +81594,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04ce3c: |[04ce3c] org.sudowars.Model.Solver.StrategyExecutor$ExecuteResult.valueOf:(Ljava/lang/String;)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ -04ce4c: 1c00 3d03 |0000: const-class v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // type@033d │ │ -04ce50: 7120 ee10 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@10ee │ │ -04ce56: 0c00 |0005: move-result-object v0 │ │ -04ce58: 1f00 3d03 |0006: check-cast v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // type@033d │ │ -04ce5c: 1100 |0008: return-object v0 │ │ +04f3bc: |[04f3bc] org.sudowars.Model.Solver.StrategyExecutor$ExecuteResult.valueOf:(Ljava/lang/String;)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ +04f3cc: 1c00 3c03 |0000: const-class v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // type@033c │ │ +04f3d0: 7120 ee10 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@10ee │ │ +04f3d6: 0c00 |0005: move-result-object v0 │ │ +04f3d8: 1f00 3c03 |0006: check-cast v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // type@033c │ │ +04f3dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;) │ │ @@ -81624,41 +81615,41 @@ │ │ type : '()[Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -04ce60: |[04ce60] org.sudowars.Model.Solver.StrategyExecutor$ExecuteResult.values:()[Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ -04ce70: 6200 cd05 |0000: sget-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.$VALUES:[Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05cd │ │ -04ce74: 6e10 9916 0000 |0002: invoke-virtual {v0}, [Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.clone:()Ljava/lang/Object; // method@1699 │ │ -04ce7a: 0c00 |0005: move-result-object v0 │ │ -04ce7c: 1f00 9e03 |0006: check-cast v0, [Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // type@039e │ │ -04ce80: 1100 |0008: return-object v0 │ │ +04f3e0: |[04f3e0] org.sudowars.Model.Solver.StrategyExecutor$ExecuteResult.values:()[Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ +04f3f0: 6200 cd05 |0000: sget-object v0, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.$VALUES:[Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05cd │ │ +04f3f4: 6e10 9816 0000 |0002: invoke-virtual {v0}, [Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.clone:()Ljava/lang/Object; // method@1698 │ │ +04f3fa: 0c00 |0005: move-result-object v0 │ │ +04f3fc: 1f00 9d03 |0006: check-cast v0, [Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // type@039d │ │ +04f400: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 2358 (StrategyExecutor.java) │ │ + source_file_idx : 2357 (StrategyExecutor.java) │ │ │ │ Class #334 header: │ │ -class_idx : 830 │ │ +class_idx : 829 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2358 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2357 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #334 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/sudowars/Model/Solver/StrategyExecutor$1; Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; } │ │ Annotations on field #1490 'solveStrategies' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Lorg/sudowars/Model/Solver/SolverStrategy;" ">;" } │ │ Annotations on field #1491 'usedStrategies' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Lorg/sudowars/Model/Solver/SolverStrategy;" ">;" } │ │ Annotations on method #5513 'getSolveStrategies' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Lorg/sudowars/Model/Solver/SolverStrategy;" ">;" } │ │ Annotations on method #5514 'getUsedStrategies' │ │ @@ -81689,45 +81680,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04ce84: |[04ce84] org.sudowars.Model.Solver.StrategyExecutor.:()V │ │ -04ce94: 1c00 3e03 |0000: const-class v0, Lorg/sudowars/Model/Solver/StrategyExecutor; // type@033e │ │ -04ce98: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -04ce9e: 0a00 |0005: move-result v0 │ │ -04cea0: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -04cea4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -04cea6: 6a00 d105 |0009: sput-boolean v0, Lorg/sudowars/Model/Solver/StrategyExecutor;.$assertionsDisabled:Z // field@05d1 │ │ -04ceaa: 0e00 |000b: return-void │ │ -04ceac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -04ceae: 28fc |000d: goto 0009 // -0004 │ │ +04f404: |[04f404] org.sudowars.Model.Solver.StrategyExecutor.:()V │ │ +04f414: 1c00 3d03 |0000: const-class v0, Lorg/sudowars/Model/Solver/StrategyExecutor; // type@033d │ │ +04f418: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +04f41e: 0a00 |0005: move-result v0 │ │ +04f420: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +04f424: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +04f426: 6a00 d105 |0009: sput-boolean v0, Lorg/sudowars/Model/Solver/StrategyExecutor;.$assertionsDisabled:Z // field@05d1 │ │ +04f42a: 0e00 |000b: return-void │ │ +04f42c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +04f42e: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/Solver/StrategyExecutor;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04ceb0: |[04ceb0] org.sudowars.Model.Solver.StrategyExecutor.:()V │ │ -04cec0: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -04cec6: 2200 9602 |0003: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -04ceca: 7010 8311 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04ced0: 5b10 d305 |0008: iput-object v0, v1, Lorg/sudowars/Model/Solver/StrategyExecutor;.usedStrategies:Ljava/util/List; // field@05d3 │ │ -04ced4: 6e10 8715 0100 |000a: invoke-virtual {v1}, Lorg/sudowars/Model/Solver/StrategyExecutor;.createStrategies:()V // method@1587 │ │ -04ceda: 0e00 |000d: return-void │ │ +04f430: |[04f430] org.sudowars.Model.Solver.StrategyExecutor.:()V │ │ +04f440: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +04f446: 2200 9502 |0003: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +04f44a: 7010 8311 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04f450: 5b10 d305 |0008: iput-object v0, v1, Lorg/sudowars/Model/Solver/StrategyExecutor;.usedStrategies:Ljava/util/List; // field@05d3 │ │ +04f454: 6e10 8715 0100 |000a: invoke-virtual {v1}, Lorg/sudowars/Model/Solver/StrategyExecutor;.createStrategies:()V // method@1587 │ │ +04f45a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0003 line=64 │ │ 0x000a line=324 │ │ 0x000d line=325 │ │ locals : │ │ @@ -81744,593 +81735,596 @@ │ │ name : 'executeStrategies' │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 29 │ │ ins : 3 │ │ outs : 4 │ │ - insns size : 906 16-bit code units │ │ -04cedc: |[04cedc] org.sudowars.Model.Solver.StrategyExecutor.executeStrategies:(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ -04ceec: 1312 0000 |0000: const/16 v18, #int 0 // #0 │ │ -04cef0: 120d |0002: const/4 v13, #int 0 // #0 │ │ -04cef2: 120d |0003: const/4 v13, #int 0 // #0 │ │ -04cef4: 0800 1a00 |0004: move-object/from16 v0, v26 │ │ -04cef8: 5400 d205 |0006: iget-object v0, v0, Lorg/sudowars/Model/Solver/StrategyExecutor;.solveStrategies:Ljava/util/List; // field@05d2 │ │ -04cefc: 0816 0000 |0008: move-object/from16 v22, v0 │ │ -04cf00: 7801 9d11 1600 |000a: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04cf06: 0c0b |000d: move-result-object v11 │ │ -04cf08: 7210 7911 0b00 |000e: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04cf0e: 0a16 |0011: move-result v22 │ │ -04cf10: 3816 2d01 |0012: if-eqz v22, 013f // +012d │ │ -04cf14: 7210 7a11 0b00 |0014: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04cf1a: 0c14 |0017: move-result-object v20 │ │ -04cf1c: 1f14 3b03 |0018: check-cast v20, Lorg/sudowars/Model/Solver/SolverStrategy; // type@033b │ │ -04cf20: 0800 1400 |001a: move-object/from16 v0, v20 │ │ -04cf24: 0801 1b00 |001c: move-object/from16 v1, v27 │ │ -04cf28: 6e20 7215 1000 |001e: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.executeStrategy:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@1572 │ │ -04cf2e: 0c15 |0021: move-result-object v21 │ │ -04cf30: 6216 0f05 |0022: sget-object v22, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ -04cf34: 2217 7e02 |0024: new-instance v23, Ljava/lang/StringBuilder; // type@027e │ │ -04cf38: 7601 2f11 1700 |0026: invoke-direct/range {v23}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04cf3e: 1a18 0e1a |0029: const-string v24, "strategy "" // string@1a0e │ │ -04cf42: 7402 3611 1700 |002b: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04cf48: 0c17 |002e: move-result-object v23 │ │ -04cf4a: 7401 1411 1400 |002f: invoke-virtual/range {v20}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ -04cf50: 0c18 |0032: move-result-object v24 │ │ -04cf52: 7402 3611 1700 |0033: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04cf58: 0c17 |0036: move-result-object v23 │ │ -04cf5a: 1a18 9500 |0037: const-string v24, "" executed, generated " // string@0095 │ │ -04cf5e: 7402 3611 1700 |0039: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04cf64: 0c17 |003c: move-result-object v23 │ │ -04cf66: 7801 a011 1500 |003d: invoke-interface/range {v21}, Ljava/util/List;.size:()I // method@11a0 │ │ -04cf6c: 0a18 |0040: move-result v24 │ │ -04cf6e: 7402 3311 1700 |0041: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04cf74: 0c17 |0044: move-result-object v23 │ │ -04cf76: 1a18 8900 |0045: const-string v24, " solve steps" // string@0089 │ │ -04cf7a: 7402 3611 1700 |0047: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04cf80: 0c17 |004a: move-result-object v23 │ │ -04cf82: 7401 3b11 1700 |004b: invoke-virtual/range {v23}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04cf88: 0c17 |004e: move-result-object v23 │ │ -04cf8a: 7702 fa13 1600 |004f: invoke-static/range {v22, v23}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04cf90: 1208 |0052: const/4 v8, #int 0 // #0 │ │ -04cf92: 7801 9d11 1500 |0053: invoke-interface/range {v21}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04cf98: 0c0c |0056: move-result-object v12 │ │ -04cf9a: 7210 7911 0c00 |0057: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04cfa0: 0a16 |005a: move-result v22 │ │ -04cfa2: 3816 d000 |005b: if-eqz v22, 012b // +00d0 │ │ -04cfa6: 7210 7a11 0c00 |005d: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04cfac: 0c13 |0060: move-result-object v19 │ │ -04cfae: 1f13 3803 |0061: check-cast v19, Lorg/sudowars/Model/Solver/SolveStep; // type@0338 │ │ -04cfb2: 7401 6015 1300 |0063: invoke-virtual/range {v19}, Lorg/sudowars/Model/Solver/SolveStep;.hasSolvedCell:()Z // method@1560 │ │ -04cfb8: 0a16 |0066: move-result v22 │ │ -04cfba: 3916 0800 |0067: if-nez v22, 006f // +0008 │ │ -04cfbe: 7401 5f15 1300 |0069: invoke-virtual/range {v19}, Lorg/sudowars/Model/Solver/SolveStep;.hasChangedNotes:()Z // method@155f │ │ -04cfc4: 0a16 |006c: move-result v22 │ │ -04cfc6: 3816 0300 |006d: if-eqz v22, 0070 // +0003 │ │ -04cfca: 1218 |006f: const/4 v8, #int 1 // #1 │ │ -04cfcc: 3808 8c00 |0070: if-eqz v8, 00fc // +008c │ │ -04cfd0: 0800 1a00 |0072: move-object/from16 v0, v26 │ │ -04cfd4: 5400 d305 |0074: iget-object v0, v0, Lorg/sudowars/Model/Solver/StrategyExecutor;.usedStrategies:Ljava/util/List; // field@05d3 │ │ -04cfd8: 0816 0000 |0076: move-object/from16 v22, v0 │ │ -04cfdc: 0800 1600 |0078: move-object/from16 v0, v22 │ │ -04cfe0: 0801 1400 |007a: move-object/from16 v1, v20 │ │ -04cfe4: 7220 9611 1000 |007c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04cfea: 6217 0f05 |007f: sget-object v23, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ -04cfee: 2216 7e02 |0081: new-instance v22, Ljava/lang/StringBuilder; // type@027e │ │ -04cff2: 7601 2f11 1600 |0083: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04cff8: 1a18 d700 |0086: const-string v24, "--- " // string@00d7 │ │ -04cffc: 0800 1600 |0088: move-object/from16 v0, v22 │ │ -04d000: 0801 1800 |008a: move-object/from16 v1, v24 │ │ -04d004: 6e20 3611 1000 |008c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d00a: 0c18 |008f: move-result-object v24 │ │ -04d00c: 7401 6015 1300 |0090: invoke-virtual/range {v19}, Lorg/sudowars/Model/Solver/SolveStep;.hasSolvedCell:()Z // method@1560 │ │ -04d012: 0a16 |0093: move-result v22 │ │ -04d014: 3816 9100 |0094: if-eqz v22, 0125 // +0091 │ │ -04d018: 2216 7e02 |0096: new-instance v22, Ljava/lang/StringBuilder; // type@027e │ │ -04d01c: 7601 2f11 1600 |0098: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04d022: 1a19 410c |009b: const-string v25, "cell #" // string@0c41 │ │ -04d026: 0800 1600 |009d: move-object/from16 v0, v22 │ │ -04d02a: 0801 1900 |009f: move-object/from16 v1, v25 │ │ -04d02e: 6e20 3611 1000 |00a1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d034: 0c16 |00a4: move-result-object v22 │ │ -04d036: 7401 5e15 1300 |00a5: invoke-virtual/range {v19}, Lorg/sudowars/Model/Solver/SolveStep;.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@155e │ │ -04d03c: 0c19 |00a8: move-result-object v25 │ │ -04d03e: 7801 8d15 1900 |00a9: invoke-interface/range {v25}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04d044: 0a19 |00ac: move-result v25 │ │ -04d046: 0800 1600 |00ad: move-object/from16 v0, v22 │ │ -04d04a: 0201 1900 |00af: move/from16 v1, v25 │ │ -04d04e: 6e20 3311 1000 |00b1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04d054: 0c16 |00b4: move-result-object v22 │ │ -04d056: 1a19 8b00 |00b5: const-string v25, " solved: " // string@008b │ │ -04d05a: 0800 1600 |00b7: move-object/from16 v0, v22 │ │ -04d05e: 0801 1900 |00b9: move-object/from16 v1, v25 │ │ -04d062: 6e20 3611 1000 |00bb: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d068: 0c16 |00be: move-result-object v22 │ │ -04d06a: 7401 5d15 1300 |00bf: invoke-virtual/range {v19}, Lorg/sudowars/Model/Solver/SolveStep;.getSolution:()I // method@155d │ │ -04d070: 0a19 |00c2: move-result v25 │ │ -04d072: 0800 1600 |00c3: move-object/from16 v0, v22 │ │ -04d076: 0201 1900 |00c5: move/from16 v1, v25 │ │ -04d07a: 6e20 3311 1000 |00c7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04d080: 0c16 |00ca: move-result-object v22 │ │ -04d082: 7401 3b11 1600 |00cb: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04d088: 0c16 |00ce: move-result-object v22 │ │ -04d08a: 0800 1800 |00cf: move-object/from16 v0, v24 │ │ -04d08e: 0801 1600 |00d1: move-object/from16 v1, v22 │ │ -04d092: 6e20 3611 1000 |00d3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d098: 0c16 |00d6: move-result-object v22 │ │ -04d09a: 1a18 d000 |00d7: const-string v24, ", " // string@00d0 │ │ -04d09e: 0800 1600 |00d9: move-object/from16 v0, v22 │ │ -04d0a2: 0801 1800 |00db: move-object/from16 v1, v24 │ │ -04d0a6: 6e20 3611 1000 |00dd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d0ac: 0c18 |00e0: move-result-object v24 │ │ -04d0ae: 7401 5f15 1300 |00e1: invoke-virtual/range {v19}, Lorg/sudowars/Model/Solver/SolveStep;.hasChangedNotes:()Z // method@155f │ │ -04d0b4: 0a16 |00e4: move-result v22 │ │ -04d0b6: 3816 4300 |00e5: if-eqz v22, 0128 // +0043 │ │ -04d0ba: 1a16 370c |00e7: const-string v22, "candidates changed" // string@0c37 │ │ -04d0be: 0800 1800 |00e9: move-object/from16 v0, v24 │ │ -04d0c2: 0801 1600 |00eb: move-object/from16 v1, v22 │ │ -04d0c6: 6e20 3611 1000 |00ed: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d0cc: 0c16 |00f0: move-result-object v22 │ │ -04d0ce: 7401 3b11 1600 |00f1: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04d0d4: 0c16 |00f4: move-result-object v22 │ │ -04d0d6: 0800 1700 |00f5: move-object/from16 v0, v23 │ │ -04d0da: 0801 1600 |00f7: move-object/from16 v1, v22 │ │ -04d0de: 7120 fa13 1000 |00f9: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04d0e4: 7401 6015 1300 |00fc: invoke-virtual/range {v19}, Lorg/sudowars/Model/Solver/SolveStep;.hasSolvedCell:()Z // method@1560 │ │ -04d0ea: 0a16 |00ff: move-result v22 │ │ -04d0ec: 3816 57ff |0100: if-eqz v22, 0057 // -00a9 │ │ -04d0f0: 0800 1b00 |0102: move-object/from16 v0, v27 │ │ -04d0f4: 0801 1300 |0104: move-object/from16 v1, v19 │ │ -04d0f8: 6e20 6d15 1000 |0106: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverState;.setLastSolveStep:(Lorg/sudowars/Model/Solver/SolveStep;)Z // method@156d │ │ -04d0fe: 7401 5e15 1300 |0109: invoke-virtual/range {v19}, Lorg/sudowars/Model/Solver/SolveStep;.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@155e │ │ -04d104: 0c16 |010c: move-result-object v22 │ │ -04d106: 7801 8d15 1600 |010d: invoke-interface/range {v22}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04d10c: 0a16 |0110: move-result v22 │ │ -04d10e: 7401 5d15 1300 |0111: invoke-virtual/range {v19}, Lorg/sudowars/Model/Solver/SolveStep;.getSolution:()I // method@155d │ │ -04d114: 0a17 |0114: move-result v23 │ │ -04d116: 0800 1a00 |0115: move-object/from16 v0, v26 │ │ -04d11a: 0801 1b00 |0117: move-object/from16 v1, v27 │ │ -04d11e: 0202 1600 |0119: move/from16 v2, v22 │ │ -04d122: 0203 1700 |011b: move/from16 v3, v23 │ │ -04d126: 6e40 8b15 1032 |011d: invoke-virtual {v0, v1, v2, v3}, Lorg/sudowars/Model/Solver/StrategyExecutor;.saveCell:(Lorg/sudowars/Model/Solver/SolverState;II)Z // method@158b │ │ -04d12c: 381c 37ff |0120: if-eqz v28, 0057 // -00c9 │ │ -04d130: 6216 d005 |0122: sget-object v22, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05d0 │ │ -04d134: 1116 |0124: return-object v22 │ │ -04d136: 1a16 4d15 |0125: const-string v22, "no cell solved" // string@154d │ │ -04d13a: 28a8 |0127: goto 00cf // -0058 │ │ -04d13c: 1a16 360c |0128: const-string v22, "candidates NOT changed" // string@0c36 │ │ -04d140: 28bf |012a: goto 00e9 // -0041 │ │ -04d142: 7401 6815 1b00 |012b: invoke-virtual/range {v27}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -04d148: 0c16 |012e: move-result-object v22 │ │ -04d14a: 7401 a615 1600 |012f: invoke-virtual/range {v22}, Lorg/sudowars/Model/Sudoku/Field/Field;.isFilled:()Z // method@15a6 │ │ -04d150: 0a16 |0132: move-result v22 │ │ -04d152: 3816 5c00 |0133: if-eqz v22, 018f // +005c │ │ -04d156: 120d |0135: const/4 v13, #int 0 // #0 │ │ -04d158: 6212 d005 |0136: sget-object v18, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05d0 │ │ -04d15c: 6216 0f05 |0138: sget-object v22, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ -04d160: 1a17 0f1a |013a: const-string v23, "strategy loop finished, field is unique solvable" // string@1a0f │ │ -04d164: 7702 fa13 1600 |013c: invoke-static/range {v22, v23}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04d16a: 390d 7f00 |013f: if-nez v13, 01be // +007f │ │ -04d16e: 3912 7d00 |0141: if-nez v18, 01be // +007d │ │ -04d172: 6216 0f05 |0143: sget-object v22, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ -04d176: 1a17 db19 |0145: const-string v23, "start backtracking" // string@19db │ │ -04d17a: 7702 fa13 1600 |0147: invoke-static/range {v22, v23}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04d180: 7401 6a15 1b00 |014a: invoke-virtual/range {v27}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -04d186: 0c11 |014d: move-result-object v17 │ │ -04d188: 1310 0000 |014e: const/16 v16, #int 0 // #0 │ │ -04d18c: 7401 6815 1b00 |0150: invoke-virtual/range {v27}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -04d192: 0c16 |0153: move-result-object v22 │ │ -04d194: 7401 a415 1600 |0154: invoke-virtual/range {v22}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -04d19a: 0c16 |0157: move-result-object v22 │ │ -04d19c: 7801 9d11 1600 |0158: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04d1a2: 0c0b |015b: move-result-object v11 │ │ -04d1a4: 7210 7911 0b00 |015c: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04d1aa: 0a16 |015f: move-result v22 │ │ -04d1ac: 3816 3800 |0160: if-eqz v22, 0198 // +0038 │ │ -04d1b0: 7210 7a11 0b00 |0162: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04d1b6: 0c06 |0165: move-result-object v6 │ │ -04d1b8: 1f06 3f03 |0166: check-cast v6, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -04d1bc: 7210 9015 0600 |0168: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isSet:()Z // method@1590 │ │ -04d1c2: 0a16 |016b: move-result v22 │ │ -04d1c4: 3916 f0ff |016c: if-nez v22, 015c // -0010 │ │ -04d1c8: 3810 1e00 |016e: if-eqz v16, 018c // +001e │ │ -04d1cc: 0800 1100 |0170: move-object/from16 v0, v17 │ │ -04d1d0: 6e20 3816 6000 |0172: invoke-virtual {v0, v6}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -04d1d6: 0c16 |0175: move-result-object v22 │ │ -04d1d8: 7801 a011 1600 |0176: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@11a0 │ │ -04d1de: 0a16 |0179: move-result v22 │ │ -04d1e0: 0800 1100 |017a: move-object/from16 v0, v17 │ │ -04d1e4: 0801 1000 |017c: move-object/from16 v1, v16 │ │ -04d1e8: 6e20 3816 1000 |017e: invoke-virtual {v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -04d1ee: 0c17 |0181: move-result-object v23 │ │ -04d1f0: 7801 a011 1700 |0182: invoke-interface/range {v23}, Ljava/util/List;.size:()I // method@11a0 │ │ -04d1f6: 0a17 |0185: move-result v23 │ │ -04d1f8: 0200 1600 |0186: move/from16 v0, v22 │ │ -04d1fc: 0201 1700 |0188: move/from16 v1, v23 │ │ -04d200: 3510 d2ff |018a: if-ge v0, v1, 015c // -002e │ │ -04d204: 0810 0600 |018c: move-object/from16 v16, v6 │ │ -04d208: 28ce |018e: goto 015c // -0032 │ │ -04d20a: 3808 7ffe |018f: if-eqz v8, 000e // -0181 │ │ -04d20e: 121d |0191: const/4 v13, #int 1 // #1 │ │ -04d210: 28ad |0192: goto 013f // -0053 │ │ -04d212: 0d09 |0193: move-exception v9 │ │ -04d214: 6212 cf05 |0194: sget-object v18, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05cf │ │ -04d218: 120d |0196: const/4 v13, #int 0 // #0 │ │ -04d21a: 28a8 |0197: goto 013f // -0058 │ │ -04d21c: 381c 1a00 |0198: if-eqz v28, 01b2 // +001a │ │ -04d220: 2204 3803 |019a: new-instance v4, Lorg/sudowars/Model/Solver/SolveStep; // type@0338 │ │ -04d224: 1316 0000 |019c: const/16 v22, #int 0 // #0 │ │ -04d228: 1317 0000 |019e: const/16 v23, #int 0 // #0 │ │ -04d22c: 0800 1000 |01a0: move-object/from16 v0, v16 │ │ -04d230: 0201 1600 |01a2: move/from16 v1, v22 │ │ -04d234: 0202 1700 |01a4: move/from16 v2, v23 │ │ -04d238: 7040 5b15 0421 |01a6: invoke-direct {v4, v0, v1, v2}, Lorg/sudowars/Model/Solver/SolveStep;.:(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V // method@155b │ │ -04d23e: 0800 1b00 |01a9: move-object/from16 v0, v27 │ │ -04d242: 6e20 6d15 4000 |01ab: invoke-virtual {v0, v4}, Lorg/sudowars/Model/Solver/SolverState;.setLastSolveStep:(Lorg/sudowars/Model/Solver/SolveStep;)Z // method@156d │ │ -04d248: 6216 d005 |01ae: sget-object v22, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05d0 │ │ -04d24c: 2900 74ff |01b0: goto/16 0124 // -008c │ │ -04d250: 3910 1600 |01b2: if-nez v16, 01c8 // +0016 │ │ -04d254: 120d |01b4: const/4 v13, #int 0 // #0 │ │ -04d256: 6212 cf05 |01b5: sget-object v18, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05cf │ │ -04d25a: 6216 0f05 |01b7: sget-object v22, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ -04d25e: 1a17 4e15 |01b9: const-string v23, "no next cell to solve, field has no solution" // string@154e │ │ -04d262: 7702 fa13 1600 |01bb: invoke-static/range {v22, v23}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04d268: 390d 45fe |01be: if-nez v13, 0003 // -01bb │ │ -04d26c: 3912 0400 |01c0: if-nez v18, 01c4 // +0004 │ │ -04d270: 6212 cf05 |01c2: sget-object v18, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05cf │ │ -04d274: 0816 1200 |01c4: move-object/from16 v22, v18 │ │ -04d278: 2900 5eff |01c6: goto/16 0124 // -00a2 │ │ -04d27c: 6316 d105 |01c8: sget-boolean v22, Lorg/sudowars/Model/Solver/StrategyExecutor;.$assertionsDisabled:Z // field@05d1 │ │ -04d280: 3916 1c00 |01ca: if-nez v22, 01e6 // +001c │ │ -04d284: 0800 1100 |01cc: move-object/from16 v0, v17 │ │ -04d288: 0801 1000 |01ce: move-object/from16 v1, v16 │ │ -04d28c: 6e20 3816 1000 |01d0: invoke-virtual {v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -04d292: 0c16 |01d3: move-result-object v22 │ │ -04d294: 7801 a011 1600 |01d4: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@11a0 │ │ -04d29a: 0a16 |01d7: move-result v22 │ │ -04d29c: 1317 0200 |01d8: const/16 v23, #int 2 // #2 │ │ -04d2a0: 0200 1600 |01da: move/from16 v0, v22 │ │ -04d2a4: 0201 1700 |01dc: move/from16 v1, v23 │ │ -04d2a8: 3510 0800 |01de: if-ge v0, v1, 01e6 // +0008 │ │ -04d2ac: 2216 5b02 |01e0: new-instance v22, Ljava/lang/AssertionError; // type@025b │ │ -04d2b0: 7601 d610 1600 |01e2: invoke-direct/range {v22}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04d2b6: 2716 |01e5: throw v22 │ │ -04d2b8: 6316 d105 |01e6: sget-boolean v22, Lorg/sudowars/Model/Solver/StrategyExecutor;.$assertionsDisabled:Z // field@05d1 │ │ -04d2bc: 3916 0a00 |01e8: if-nez v22, 01f2 // +000a │ │ -04d2c0: 381c 0800 |01ea: if-eqz v28, 01f2 // +0008 │ │ -04d2c4: 2216 5b02 |01ec: new-instance v22, Ljava/lang/AssertionError; // type@025b │ │ -04d2c8: 7601 d610 1600 |01ee: invoke-direct/range {v22}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04d2ce: 2716 |01f1: throw v22 │ │ -04d2d0: 120a |01f2: const/4 v10, #int 0 // #0 │ │ -04d2d2: 0800 1100 |01f3: move-object/from16 v0, v17 │ │ -04d2d6: 0801 1000 |01f5: move-object/from16 v1, v16 │ │ -04d2da: 6e20 3816 1000 |01f7: invoke-virtual {v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -04d2e0: 0c07 |01fa: move-result-object v7 │ │ -04d2e2: 7210 9d11 0700 |01fb: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04d2e8: 0c0b |01fe: move-result-object v11 │ │ -04d2ea: 7210 7911 0b00 |01ff: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04d2f0: 0a16 |0202: move-result v22 │ │ -04d2f2: 3816 bbff |0203: if-eqz v22, 01be // -0045 │ │ -04d2f6: 7210 7a11 0b00 |0205: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04d2fc: 0c16 |0208: move-result-object v22 │ │ -04d2fe: 1f16 6e02 |0209: check-cast v22, Ljava/lang/Integer; // type@026e │ │ -04d302: 7401 fa10 1600 |020b: invoke-virtual/range {v22}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -04d308: 0a05 |020e: move-result v5 │ │ -04d30a: 7401 6415 1b00 |020f: invoke-virtual/range {v27}, Lorg/sudowars/Model/Solver/SolverState;.clone:()Lorg/sudowars/Model/Solver/SolverState; // method@1564 │ │ -04d310: 0c0f |0212: move-result-object v15 │ │ -04d312: 6e10 6815 0f00 |0213: invoke-virtual {v15}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -04d318: 0c16 |0216: move-result-object v22 │ │ -04d31a: 7801 8d15 1000 |0217: invoke-interface/range {v16}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04d320: 0a17 |021a: move-result v23 │ │ -04d322: 7402 a215 1600 |021b: invoke-virtual/range {v22, v23}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -04d328: 0c0e |021e: move-result-object v14 │ │ -04d32a: 6e10 6a15 0f00 |021f: invoke-virtual {v15}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -04d330: 0c16 |0222: move-result-object v22 │ │ -04d332: 0800 1600 |0223: move-object/from16 v0, v22 │ │ -04d336: 6e20 3f16 e000 |0225: invoke-virtual {v0, v14}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeAllNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z // method@163f │ │ -04d33c: 6e10 6a15 0f00 |0228: invoke-virtual {v15}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -04d342: 0c16 |022b: move-result-object v22 │ │ -04d344: 0800 1600 |022c: move-object/from16 v0, v22 │ │ -04d348: 6e30 3416 e005 |022e: invoke-virtual {v0, v14, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.addNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1634 │ │ -04d34e: 6216 cc05 |0231: sget-object v22, Lorg/sudowars/Model/Solver/StrategyExecutor$1;.$SwitchMap$org$sudowars$Model$Solver$StrategyExecutor$ExecuteResult:[I // field@05cc │ │ -04d352: 0800 1a00 |0233: move-object/from16 v0, v26 │ │ -04d356: 0201 1c00 |0235: move/from16 v1, v28 │ │ -04d35a: 6e30 8815 f001 |0237: invoke-virtual {v0, v15, v1}, Lorg/sudowars/Model/Solver/StrategyExecutor;.executeStrategies:(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // method@1588 │ │ -04d360: 0c17 |023a: move-result-object v23 │ │ -04d362: 7401 8115 1700 |023b: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.ordinal:()I // method@1581 │ │ -04d368: 0a17 |023e: move-result v23 │ │ -04d36a: 4416 1617 |023f: aget v22, v22, v23 │ │ -04d36e: 2b16 3f01 0000 |0241: packed-switch v22, 00000380 // +0000013f │ │ -04d374: 390d 7aff |0244: if-nez v13, 01be // -0086 │ │ -04d378: 3812 b9ff |0246: if-eqz v18, 01ff // -0047 │ │ -04d37c: 2900 76ff |0248: goto/16 01be // -008a │ │ -04d380: 7210 a011 0700 |024a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@11a0 │ │ -04d386: 0a16 |024d: move-result v22 │ │ -04d388: 1317 0200 |024e: const/16 v23, #int 2 // #2 │ │ -04d38c: 0200 1600 |0250: move/from16 v0, v22 │ │ -04d390: 0201 1700 |0252: move/from16 v1, v23 │ │ -04d394: 3310 5500 |0254: if-ne v0, v1, 02a9 // +0055 │ │ -04d398: 380a 5300 |0256: if-eqz v10, 02a9 // +0053 │ │ -04d39c: 6216 0f05 |0258: sget-object v22, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ -04d3a0: 2217 7e02 |025a: new-instance v23, Ljava/lang/StringBuilder; // type@027e │ │ -04d3a4: 7601 2f11 1700 |025c: invoke-direct/range {v23}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04d3aa: 1a18 de01 |025f: const-string v24, "Backtracking cell #" // string@01de │ │ -04d3ae: 7402 3611 1700 |0261: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d3b4: 0c17 |0264: move-result-object v23 │ │ -04d3b6: 7801 8d15 1000 |0265: invoke-interface/range {v16}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04d3bc: 0a18 |0268: move-result v24 │ │ -04d3be: 7402 3311 1700 |0269: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04d3c4: 0c17 |026c: move-result-object v23 │ │ -04d3c6: 1a18 9400 |026d: const-string v24, " with candidate " // string@0094 │ │ -04d3ca: 7402 3611 1700 |026f: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d3d0: 0c17 |0272: move-result-object v23 │ │ -04d3d2: 0800 1700 |0273: move-object/from16 v0, v23 │ │ -04d3d6: 6e20 3311 5000 |0275: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04d3dc: 0c17 |0278: move-result-object v23 │ │ -04d3de: 1a18 2301 |0279: const-string v24, ": found no solution, other candidat is solution" // string@0123 │ │ -04d3e2: 7402 3611 1700 |027b: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d3e8: 0c17 |027e: move-result-object v23 │ │ -04d3ea: 7401 3b11 1700 |027f: invoke-virtual/range {v23}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04d3f0: 0c17 |0282: move-result-object v23 │ │ -04d3f2: 7702 fa13 1600 |0283: invoke-static/range {v22, v23}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04d3f8: 6e10 6815 0a00 |0286: invoke-virtual {v10}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -04d3fe: 0c16 |0289: move-result-object v22 │ │ -04d400: 0800 1b00 |028a: move-object/from16 v0, v27 │ │ -04d404: 0801 1600 |028c: move-object/from16 v1, v22 │ │ -04d408: 6e20 6c15 1000 |028e: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverState;.setField:(Lorg/sudowars/Model/Sudoku/Field/Field;)V // method@156c │ │ -04d40e: 6e10 6715 0a00 |0291: invoke-virtual {v10}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ -04d414: 0c16 |0294: move-result-object v22 │ │ -04d416: 0800 1b00 |0295: move-object/from16 v0, v27 │ │ -04d41a: 0801 1600 |0297: move-object/from16 v1, v22 │ │ -04d41e: 6e20 6b15 1000 |0299: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverState;.setDependencyManager:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@156b │ │ -04d424: 6e10 6a15 0a00 |029c: invoke-virtual {v10}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -04d42a: 0c16 |029f: move-result-object v22 │ │ -04d42c: 0800 1b00 |02a0: move-object/from16 v0, v27 │ │ -04d430: 0801 1600 |02a2: move-object/from16 v1, v22 │ │ -04d434: 6e20 6e15 1000 |02a4: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverState;.setNoteManager:(Lorg/sudowars/Model/SudokuUtil/NoteManager;)V // method@156e │ │ -04d43a: 121d |02a7: const/4 v13, #int 1 // #1 │ │ -04d43c: 289c |02a8: goto 0244 // -0064 │ │ -04d43e: 6216 0f05 |02a9: sget-object v22, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ -04d442: 2217 7e02 |02ab: new-instance v23, Ljava/lang/StringBuilder; // type@027e │ │ -04d446: 7601 2f11 1700 |02ad: invoke-direct/range {v23}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04d44c: 1a18 de01 |02b0: const-string v24, "Backtracking cell #" // string@01de │ │ -04d450: 7402 3611 1700 |02b2: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d456: 0c17 |02b5: move-result-object v23 │ │ -04d458: 7801 8d15 1000 |02b6: invoke-interface/range {v16}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04d45e: 0a18 |02b9: move-result v24 │ │ -04d460: 7402 3311 1700 |02ba: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04d466: 0c17 |02bd: move-result-object v23 │ │ -04d468: 1a18 9400 |02be: const-string v24, " with candidate " // string@0094 │ │ -04d46c: 7402 3611 1700 |02c0: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d472: 0c17 |02c3: move-result-object v23 │ │ -04d474: 0800 1700 |02c4: move-object/from16 v0, v23 │ │ -04d478: 6e20 3311 5000 |02c6: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04d47e: 0c17 |02c9: move-result-object v23 │ │ -04d480: 1a18 2401 |02ca: const-string v24, ": found no solution, remove candidate" // string@0124 │ │ -04d484: 7402 3611 1700 |02cc: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d48a: 0c17 |02cf: move-result-object v23 │ │ -04d48c: 7401 3b11 1700 |02d0: invoke-virtual/range {v23}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04d492: 0c17 |02d3: move-result-object v23 │ │ -04d494: 7702 fa13 1600 |02d4: invoke-static/range {v22, v23}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04d49a: 7401 6a15 1b00 |02d7: invoke-virtual/range {v27}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -04d4a0: 0c16 |02da: move-result-object v22 │ │ -04d4a2: 0800 1600 |02db: move-object/from16 v0, v22 │ │ -04d4a6: 0801 1000 |02dd: move-object/from16 v1, v16 │ │ -04d4aa: 6e30 4016 1005 |02df: invoke-virtual {v0, v1, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ -04d4b0: 121d |02e2: const/4 v13, #int 1 // #1 │ │ -04d4b2: 2900 61ff |02e3: goto/16 0244 // -009f │ │ -04d4b6: 380a 3500 |02e5: if-eqz v10, 031a // +0035 │ │ -04d4ba: 6216 0f05 |02e7: sget-object v22, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ -04d4be: 2217 7e02 |02e9: new-instance v23, Ljava/lang/StringBuilder; // type@027e │ │ -04d4c2: 7601 2f11 1700 |02eb: invoke-direct/range {v23}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04d4c8: 1a18 de01 |02ee: const-string v24, "Backtracking cell #" // string@01de │ │ -04d4cc: 7402 3611 1700 |02f0: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d4d2: 0c17 |02f3: move-result-object v23 │ │ -04d4d4: 7801 8d15 1000 |02f4: invoke-interface/range {v16}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04d4da: 0a18 |02f7: move-result v24 │ │ -04d4dc: 7402 3311 1700 |02f8: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04d4e2: 0c17 |02fb: move-result-object v23 │ │ -04d4e4: 1a18 9400 |02fc: const-string v24, " with candidate " // string@0094 │ │ -04d4e8: 7402 3611 1700 |02fe: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d4ee: 0c17 |0301: move-result-object v23 │ │ -04d4f0: 0800 1700 |0302: move-object/from16 v0, v23 │ │ -04d4f4: 6e20 3311 5000 |0304: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04d4fa: 0c17 |0307: move-result-object v23 │ │ -04d4fc: 1a18 2001 |0308: const-string v24, ": already found a valid candidate => multiple solution" // string@0120 │ │ -04d500: 7402 3611 1700 |030a: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d506: 0c17 |030d: move-result-object v23 │ │ -04d508: 7401 3b11 1700 |030e: invoke-virtual/range {v23}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04d50e: 0c17 |0311: move-result-object v23 │ │ -04d510: 7702 fa13 1600 |0312: invoke-static/range {v22, v23}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04d516: 120d |0315: const/4 v13, #int 0 // #0 │ │ -04d518: 6212 ce05 |0316: sget-object v18, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.MULTIPLESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05ce │ │ -04d51c: 2900 2cff |0318: goto/16 0244 // -00d4 │ │ -04d520: 6216 0f05 |031a: sget-object v22, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ -04d524: 2217 7e02 |031c: new-instance v23, Ljava/lang/StringBuilder; // type@027e │ │ -04d528: 7601 2f11 1700 |031e: invoke-direct/range {v23}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04d52e: 1a18 de01 |0321: const-string v24, "Backtracking cell #" // string@01de │ │ -04d532: 7402 3611 1700 |0323: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d538: 0c17 |0326: move-result-object v23 │ │ -04d53a: 7801 8d15 1000 |0327: invoke-interface/range {v16}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04d540: 0a18 |032a: move-result v24 │ │ -04d542: 7402 3311 1700 |032b: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04d548: 0c17 |032e: move-result-object v23 │ │ -04d54a: 1a18 9400 |032f: const-string v24, " with candidate " // string@0094 │ │ -04d54e: 7402 3611 1700 |0331: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d554: 0c17 |0334: move-result-object v23 │ │ -04d556: 0800 1700 |0335: move-object/from16 v0, v23 │ │ -04d55a: 6e20 3311 5000 |0337: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04d560: 0c17 |033a: move-result-object v23 │ │ -04d562: 1a18 2501 |033b: const-string v24, ": found unique solution, check next candidate" // string@0125 │ │ -04d566: 7402 3611 1700 |033d: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d56c: 0c17 |0340: move-result-object v23 │ │ -04d56e: 7401 3b11 1700 |0341: invoke-virtual/range {v23}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04d574: 0c17 |0344: move-result-object v23 │ │ -04d576: 7702 fa13 1600 |0345: invoke-static/range {v22, v23}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04d57c: 6e10 6415 0f00 |0348: invoke-virtual {v15}, Lorg/sudowars/Model/Solver/SolverState;.clone:()Lorg/sudowars/Model/Solver/SolverState; // method@1564 │ │ -04d582: 0c0a |034b: move-result-object v10 │ │ -04d584: 2900 f8fe |034c: goto/16 0244 // -0108 │ │ -04d588: 6216 0f05 |034e: sget-object v22, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ -04d58c: 2217 7e02 |0350: new-instance v23, Ljava/lang/StringBuilder; // type@027e │ │ -04d590: 7601 2f11 1700 |0352: invoke-direct/range {v23}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04d596: 1a18 de01 |0355: const-string v24, "Backtracking cell #" // string@01de │ │ -04d59a: 7402 3611 1700 |0357: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d5a0: 0c17 |035a: move-result-object v23 │ │ -04d5a2: 7801 8d15 1000 |035b: invoke-interface/range {v16}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04d5a8: 0a18 |035e: move-result v24 │ │ -04d5aa: 7402 3311 1700 |035f: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04d5b0: 0c17 |0362: move-result-object v23 │ │ -04d5b2: 1a18 9400 |0363: const-string v24, " with candidate " // string@0094 │ │ -04d5b6: 7402 3611 1700 |0365: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d5bc: 0c17 |0368: move-result-object v23 │ │ -04d5be: 0800 1700 |0369: move-object/from16 v0, v23 │ │ -04d5c2: 6e20 3311 5000 |036b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04d5c8: 0c17 |036e: move-result-object v23 │ │ -04d5ca: 1a18 2201 |036f: const-string v24, ": found multiple solution" // string@0122 │ │ -04d5ce: 7402 3611 1700 |0371: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04d5d4: 0c17 |0374: move-result-object v23 │ │ -04d5d6: 7401 3b11 1700 |0375: invoke-virtual/range {v23}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04d5dc: 0c17 |0378: move-result-object v23 │ │ -04d5de: 7702 fa13 1600 |0379: invoke-static/range {v22, v23}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04d5e4: 6212 ce05 |037c: sget-object v18, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.MULTIPLESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05ce │ │ -04d5e8: 2900 c6fe |037e: goto/16 0244 // -013a │ │ -04d5ec: 0001 0300 0100 0000 0900 0000 a400 ... |0380: packed-switch-data (10 units) │ │ + insns size : 914 16-bit code units │ │ +04f45c: |[04f45c] org.sudowars.Model.Solver.StrategyExecutor.executeStrategies:(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ +04f46c: 1310 0000 |0000: const/16 v16, #int 0 // #0 │ │ +04f470: 120b |0002: const/4 v11, #int 0 // #0 │ │ +04f472: 120b |0003: const/4 v11, #int 0 // #0 │ │ +04f474: 0800 1a00 |0004: move-object/from16 v0, v26 │ │ +04f478: 5400 d205 |0006: iget-object v0, v0, Lorg/sudowars/Model/Solver/StrategyExecutor;.solveStrategies:Ljava/util/List; // field@05d2 │ │ +04f47c: 0814 0000 |0008: move-object/from16 v20, v0 │ │ +04f480: 7801 9d11 1400 |000a: invoke-interface/range {v20}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04f486: 0c15 |000d: move-result-object v21 │ │ +04f488: 7801 7911 1500 |000e: invoke-interface/range {v21}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04f48e: 0a14 |0011: move-result v20 │ │ +04f490: 3814 3101 |0012: if-eqz v20, 0143 // +0131 │ │ +04f494: 7801 7a11 1500 |0014: invoke-interface/range {v21}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04f49a: 0c12 |0017: move-result-object v18 │ │ +04f49c: 1f12 3a03 |0018: check-cast v18, Lorg/sudowars/Model/Solver/SolverStrategy; // type@033a │ │ +04f4a0: 0800 1200 |001a: move-object/from16 v0, v18 │ │ +04f4a4: 0801 1b00 |001c: move-object/from16 v1, v27 │ │ +04f4a8: 6e20 7215 1000 |001e: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.executeStrategy:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@1572 │ │ +04f4ae: 0c13 |0021: move-result-object v19 │ │ +04f4b0: 6214 0f05 |0022: sget-object v20, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ +04f4b4: 2216 7d02 |0024: new-instance v22, Ljava/lang/StringBuilder; // type@027d │ │ +04f4b8: 7601 2f11 1600 |0026: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04f4be: 1a17 0c1a |0029: const-string v23, "strategy "" // string@1a0c │ │ +04f4c2: 7402 3611 1600 |002b: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04f4c8: 0c16 |002e: move-result-object v22 │ │ +04f4ca: 7401 1411 1200 |002f: invoke-virtual/range {v18}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ +04f4d0: 0c17 |0032: move-result-object v23 │ │ +04f4d2: 7402 3611 1600 |0033: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04f4d8: 0c16 |0036: move-result-object v22 │ │ +04f4da: 1a17 9500 |0037: const-string v23, "" executed, generated " // string@0095 │ │ +04f4de: 7402 3611 1600 |0039: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04f4e4: 0c16 |003c: move-result-object v22 │ │ +04f4e6: 7801 a011 1300 |003d: invoke-interface/range {v19}, Ljava/util/List;.size:()I // method@11a0 │ │ +04f4ec: 0a17 |0040: move-result v23 │ │ +04f4ee: 7402 3311 1600 |0041: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +04f4f4: 0c16 |0044: move-result-object v22 │ │ +04f4f6: 1a17 8900 |0045: const-string v23, " solve steps" // string@0089 │ │ +04f4fa: 7402 3611 1600 |0047: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04f500: 0c16 |004a: move-result-object v22 │ │ +04f502: 7401 3b11 1600 |004b: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04f508: 0c16 |004e: move-result-object v22 │ │ +04f50a: 0800 1400 |004f: move-object/from16 v0, v20 │ │ +04f50e: 0801 1600 |0051: move-object/from16 v1, v22 │ │ +04f512: 7120 fa13 1000 |0053: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04f518: 1208 |0056: const/4 v8, #int 0 // #0 │ │ +04f51a: 7801 9d11 1300 |0057: invoke-interface/range {v19}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04f520: 0c16 |005a: move-result-object v22 │ │ +04f522: 7801 7911 1600 |005b: invoke-interface/range {v22}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04f528: 0a14 |005e: move-result v20 │ │ +04f52a: 3814 d000 |005f: if-eqz v20, 012f // +00d0 │ │ +04f52e: 7801 7a11 1600 |0061: invoke-interface/range {v22}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04f534: 0c11 |0064: move-result-object v17 │ │ +04f536: 1f11 3703 |0065: check-cast v17, Lorg/sudowars/Model/Solver/SolveStep; // type@0337 │ │ +04f53a: 7401 6015 1100 |0067: invoke-virtual/range {v17}, Lorg/sudowars/Model/Solver/SolveStep;.hasSolvedCell:()Z // method@1560 │ │ +04f540: 0a14 |006a: move-result v20 │ │ +04f542: 3914 0800 |006b: if-nez v20, 0073 // +0008 │ │ +04f546: 7401 5f15 1100 |006d: invoke-virtual/range {v17}, Lorg/sudowars/Model/Solver/SolveStep;.hasChangedNotes:()Z // method@155f │ │ +04f54c: 0a14 |0070: move-result v20 │ │ +04f54e: 3814 0300 |0071: if-eqz v20, 0074 // +0003 │ │ +04f552: 1218 |0073: const/4 v8, #int 1 // #1 │ │ +04f554: 3808 8c00 |0074: if-eqz v8, 0100 // +008c │ │ +04f558: 0800 1a00 |0076: move-object/from16 v0, v26 │ │ +04f55c: 5400 d305 |0078: iget-object v0, v0, Lorg/sudowars/Model/Solver/StrategyExecutor;.usedStrategies:Ljava/util/List; // field@05d3 │ │ +04f560: 0814 0000 |007a: move-object/from16 v20, v0 │ │ +04f564: 0800 1400 |007c: move-object/from16 v0, v20 │ │ +04f568: 0801 1200 |007e: move-object/from16 v1, v18 │ │ +04f56c: 7220 9611 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04f572: 6217 0f05 |0083: sget-object v23, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ +04f576: 2214 7d02 |0085: new-instance v20, Ljava/lang/StringBuilder; // type@027d │ │ +04f57a: 7601 2f11 1400 |0087: invoke-direct/range {v20}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04f580: 1a18 d700 |008a: const-string v24, "--- " // string@00d7 │ │ +04f584: 0800 1400 |008c: move-object/from16 v0, v20 │ │ +04f588: 0801 1800 |008e: move-object/from16 v1, v24 │ │ +04f58c: 6e20 3611 1000 |0090: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04f592: 0c18 |0093: move-result-object v24 │ │ +04f594: 7401 6015 1100 |0094: invoke-virtual/range {v17}, Lorg/sudowars/Model/Solver/SolveStep;.hasSolvedCell:()Z // method@1560 │ │ +04f59a: 0a14 |0097: move-result v20 │ │ +04f59c: 3814 9100 |0098: if-eqz v20, 0129 // +0091 │ │ +04f5a0: 2214 7d02 |009a: new-instance v20, Ljava/lang/StringBuilder; // type@027d │ │ +04f5a4: 7601 2f11 1400 |009c: invoke-direct/range {v20}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04f5aa: 1a19 3f0c |009f: const-string v25, "cell #" // string@0c3f │ │ +04f5ae: 0800 1400 |00a1: move-object/from16 v0, v20 │ │ +04f5b2: 0801 1900 |00a3: move-object/from16 v1, v25 │ │ +04f5b6: 6e20 3611 1000 |00a5: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04f5bc: 0c14 |00a8: move-result-object v20 │ │ +04f5be: 7401 5e15 1100 |00a9: invoke-virtual/range {v17}, Lorg/sudowars/Model/Solver/SolveStep;.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@155e │ │ +04f5c4: 0c19 |00ac: move-result-object v25 │ │ +04f5c6: 7801 8d15 1900 |00ad: invoke-interface/range {v25}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +04f5cc: 0a19 |00b0: move-result v25 │ │ +04f5ce: 0800 1400 |00b1: move-object/from16 v0, v20 │ │ +04f5d2: 0201 1900 |00b3: move/from16 v1, v25 │ │ +04f5d6: 6e20 3311 1000 |00b5: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +04f5dc: 0c14 |00b8: move-result-object v20 │ │ +04f5de: 1a19 8b00 |00b9: const-string v25, " solved: " // string@008b │ │ +04f5e2: 0800 1400 |00bb: move-object/from16 v0, v20 │ │ +04f5e6: 0801 1900 |00bd: move-object/from16 v1, v25 │ │ +04f5ea: 6e20 3611 1000 |00bf: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04f5f0: 0c14 |00c2: move-result-object v20 │ │ +04f5f2: 7401 5d15 1100 |00c3: invoke-virtual/range {v17}, Lorg/sudowars/Model/Solver/SolveStep;.getSolution:()I // method@155d │ │ +04f5f8: 0a19 |00c6: move-result v25 │ │ +04f5fa: 0800 1400 |00c7: move-object/from16 v0, v20 │ │ +04f5fe: 0201 1900 |00c9: move/from16 v1, v25 │ │ +04f602: 6e20 3311 1000 |00cb: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +04f608: 0c14 |00ce: move-result-object v20 │ │ +04f60a: 7401 3b11 1400 |00cf: invoke-virtual/range {v20}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04f610: 0c14 |00d2: move-result-object v20 │ │ +04f612: 0800 1800 |00d3: move-object/from16 v0, v24 │ │ +04f616: 0801 1400 |00d5: move-object/from16 v1, v20 │ │ +04f61a: 6e20 3611 1000 |00d7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04f620: 0c14 |00da: move-result-object v20 │ │ +04f622: 1a18 d000 |00db: const-string v24, ", " // string@00d0 │ │ +04f626: 0800 1400 |00dd: move-object/from16 v0, v20 │ │ +04f62a: 0801 1800 |00df: move-object/from16 v1, v24 │ │ +04f62e: 6e20 3611 1000 |00e1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04f634: 0c18 |00e4: move-result-object v24 │ │ +04f636: 7401 5f15 1100 |00e5: invoke-virtual/range {v17}, Lorg/sudowars/Model/Solver/SolveStep;.hasChangedNotes:()Z // method@155f │ │ +04f63c: 0a14 |00e8: move-result v20 │ │ +04f63e: 3814 4300 |00e9: if-eqz v20, 012c // +0043 │ │ +04f642: 1a14 350c |00eb: const-string v20, "candidates changed" // string@0c35 │ │ +04f646: 0800 1800 |00ed: move-object/from16 v0, v24 │ │ +04f64a: 0801 1400 |00ef: move-object/from16 v1, v20 │ │ +04f64e: 6e20 3611 1000 |00f1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04f654: 0c14 |00f4: move-result-object v20 │ │ +04f656: 7401 3b11 1400 |00f5: invoke-virtual/range {v20}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04f65c: 0c14 |00f8: move-result-object v20 │ │ +04f65e: 0800 1700 |00f9: move-object/from16 v0, v23 │ │ +04f662: 0801 1400 |00fb: move-object/from16 v1, v20 │ │ +04f666: 7120 fa13 1000 |00fd: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04f66c: 7401 6015 1100 |0100: invoke-virtual/range {v17}, Lorg/sudowars/Model/Solver/SolveStep;.hasSolvedCell:()Z // method@1560 │ │ +04f672: 0a14 |0103: move-result v20 │ │ +04f674: 3814 57ff |0104: if-eqz v20, 005b // -00a9 │ │ +04f678: 0800 1b00 |0106: move-object/from16 v0, v27 │ │ +04f67c: 0801 1100 |0108: move-object/from16 v1, v17 │ │ +04f680: 6e20 6d15 1000 |010a: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverState;.setLastSolveStep:(Lorg/sudowars/Model/Solver/SolveStep;)Z // method@156d │ │ +04f686: 7401 5e15 1100 |010d: invoke-virtual/range {v17}, Lorg/sudowars/Model/Solver/SolveStep;.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@155e │ │ +04f68c: 0c14 |0110: move-result-object v20 │ │ +04f68e: 7801 8d15 1400 |0111: invoke-interface/range {v20}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +04f694: 0a14 |0114: move-result v20 │ │ +04f696: 7401 5d15 1100 |0115: invoke-virtual/range {v17}, Lorg/sudowars/Model/Solver/SolveStep;.getSolution:()I // method@155d │ │ +04f69c: 0a17 |0118: move-result v23 │ │ +04f69e: 0800 1a00 |0119: move-object/from16 v0, v26 │ │ +04f6a2: 0801 1b00 |011b: move-object/from16 v1, v27 │ │ +04f6a6: 0202 1400 |011d: move/from16 v2, v20 │ │ +04f6aa: 0203 1700 |011f: move/from16 v3, v23 │ │ +04f6ae: 6e40 8b15 1032 |0121: invoke-virtual {v0, v1, v2, v3}, Lorg/sudowars/Model/Solver/StrategyExecutor;.saveCell:(Lorg/sudowars/Model/Solver/SolverState;II)Z // method@158b │ │ +04f6b4: 381c 37ff |0124: if-eqz v28, 005b // -00c9 │ │ +04f6b8: 6214 d005 |0126: sget-object v20, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05d0 │ │ +04f6bc: 1114 |0128: return-object v20 │ │ +04f6be: 1a14 4b15 |0129: const-string v20, "no cell solved" // string@154b │ │ +04f6c2: 28a8 |012b: goto 00d3 // -0058 │ │ +04f6c4: 1a14 340c |012c: const-string v20, "candidates NOT changed" // string@0c34 │ │ +04f6c8: 28bf |012e: goto 00ed // -0041 │ │ +04f6ca: 7401 6815 1b00 |012f: invoke-virtual/range {v27}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +04f6d0: 0c14 |0132: move-result-object v20 │ │ +04f6d2: 7401 a615 1400 |0133: invoke-virtual/range {v20}, Lorg/sudowars/Model/Sudoku/Field/Field;.isFilled:()Z // method@15a6 │ │ +04f6d8: 0a14 |0136: move-result v20 │ │ +04f6da: 3814 5400 |0137: if-eqz v20, 018b // +0054 │ │ +04f6de: 120b |0139: const/4 v11, #int 0 // #0 │ │ +04f6e0: 6210 d005 |013a: sget-object v16, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05d0 │ │ +04f6e4: 6214 0f05 |013c: sget-object v20, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ +04f6e8: 1a15 0d1a |013e: const-string v21, "strategy loop finished, field is unique solvable" // string@1a0d │ │ +04f6ec: 7702 fa13 1400 |0140: invoke-static/range {v20, v21}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04f6f2: 390b 7500 |0143: if-nez v11, 01b8 // +0075 │ │ +04f6f6: 3910 7300 |0145: if-nez v16, 01b8 // +0073 │ │ +04f6fa: 6214 0f05 |0147: sget-object v20, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ +04f6fe: 1a15 d919 |0149: const-string v21, "start backtracking" // string@19d9 │ │ +04f702: 7702 fa13 1400 |014b: invoke-static/range {v20, v21}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04f708: 7401 6a15 1b00 |014e: invoke-virtual/range {v27}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +04f70e: 0c0f |0151: move-result-object v15 │ │ +04f710: 120e |0152: const/4 v14, #int 0 // #0 │ │ +04f712: 7401 6815 1b00 |0153: invoke-virtual/range {v27}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +04f718: 0c14 |0156: move-result-object v20 │ │ +04f71a: 7401 a415 1400 |0157: invoke-virtual/range {v20}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +04f720: 0c14 |015a: move-result-object v20 │ │ +04f722: 7801 9d11 1400 |015b: invoke-interface/range {v20}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04f728: 0c14 |015e: move-result-object v20 │ │ +04f72a: 7801 7911 1400 |015f: invoke-interface/range {v20}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04f730: 0a15 |0162: move-result v21 │ │ +04f732: 3815 3100 |0163: if-eqz v21, 0194 // +0031 │ │ +04f736: 7801 7a11 1400 |0165: invoke-interface/range {v20}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04f73c: 0c06 |0168: move-result-object v6 │ │ +04f73e: 1f06 3e03 |0169: check-cast v6, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +04f742: 7210 9015 0600 |016b: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isSet:()Z // method@1590 │ │ +04f748: 0a15 |016e: move-result v21 │ │ +04f74a: 3915 f0ff |016f: if-nez v21, 015f // -0010 │ │ +04f74e: 380e 1800 |0171: if-eqz v14, 0189 // +0018 │ │ +04f752: 6e20 3816 6f00 |0173: invoke-virtual {v15, v6}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +04f758: 0c15 |0176: move-result-object v21 │ │ +04f75a: 7801 a011 1500 |0177: invoke-interface/range {v21}, Ljava/util/List;.size:()I // method@11a0 │ │ +04f760: 0a15 |017a: move-result v21 │ │ +04f762: 6e20 3816 ef00 |017b: invoke-virtual {v15, v14}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +04f768: 0c16 |017e: move-result-object v22 │ │ +04f76a: 7801 a011 1600 |017f: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@11a0 │ │ +04f770: 0a16 |0182: move-result v22 │ │ +04f772: 0200 1500 |0183: move/from16 v0, v21 │ │ +04f776: 0201 1600 |0185: move/from16 v1, v22 │ │ +04f77a: 3510 d8ff |0187: if-ge v0, v1, 015f // -0028 │ │ +04f77e: 076e |0189: move-object v14, v6 │ │ +04f780: 28d5 |018a: goto 015f // -002b │ │ +04f782: 3808 83fe |018b: if-eqz v8, 000e // -017d │ │ +04f786: 121b |018d: const/4 v11, #int 1 // #1 │ │ +04f788: 28b5 |018e: goto 0143 // -004b │ │ +04f78a: 0d09 |018f: move-exception v9 │ │ +04f78c: 6210 cf05 |0190: sget-object v16, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05cf │ │ +04f790: 120b |0192: const/4 v11, #int 0 // #0 │ │ +04f792: 28b0 |0193: goto 0143 // -0050 │ │ +04f794: 381c 1800 |0194: if-eqz v28, 01ac // +0018 │ │ +04f798: 2204 3703 |0196: new-instance v4, Lorg/sudowars/Model/Solver/SolveStep; // type@0337 │ │ +04f79c: 1314 0000 |0198: const/16 v20, #int 0 // #0 │ │ +04f7a0: 1315 0000 |019a: const/16 v21, #int 0 // #0 │ │ +04f7a4: 0200 1400 |019c: move/from16 v0, v20 │ │ +04f7a8: 0201 1500 |019e: move/from16 v1, v21 │ │ +04f7ac: 7040 5b15 e410 |01a0: invoke-direct {v4, v14, v0, v1}, Lorg/sudowars/Model/Solver/SolveStep;.:(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V // method@155b │ │ +04f7b2: 0800 1b00 |01a3: move-object/from16 v0, v27 │ │ +04f7b6: 6e20 6d15 4000 |01a5: invoke-virtual {v0, v4}, Lorg/sudowars/Model/Solver/SolverState;.setLastSolveStep:(Lorg/sudowars/Model/Solver/SolveStep;)Z // method@156d │ │ +04f7bc: 6214 d005 |01a8: sget-object v20, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05d0 │ │ +04f7c0: 2900 7eff |01aa: goto/16 0128 // -0082 │ │ +04f7c4: 390e 1600 |01ac: if-nez v14, 01c2 // +0016 │ │ +04f7c8: 120b |01ae: const/4 v11, #int 0 // #0 │ │ +04f7ca: 6210 cf05 |01af: sget-object v16, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05cf │ │ +04f7ce: 6214 0f05 |01b1: sget-object v20, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ +04f7d2: 1a15 4c15 |01b3: const-string v21, "no next cell to solve, field has no solution" // string@154c │ │ +04f7d6: 7702 fa13 1400 |01b5: invoke-static/range {v20, v21}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04f7dc: 390b 4bfe |01b8: if-nez v11, 0003 // -01b5 │ │ +04f7e0: 3910 0400 |01ba: if-nez v16, 01be // +0004 │ │ +04f7e4: 6210 cf05 |01bc: sget-object v16, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05cf │ │ +04f7e8: 0814 1000 |01be: move-object/from16 v20, v16 │ │ +04f7ec: 2900 68ff |01c0: goto/16 0128 // -0098 │ │ +04f7f0: 6314 d105 |01c2: sget-boolean v20, Lorg/sudowars/Model/Solver/StrategyExecutor;.$assertionsDisabled:Z // field@05d1 │ │ +04f7f4: 3914 1800 |01c4: if-nez v20, 01dc // +0018 │ │ +04f7f8: 6e20 3816 ef00 |01c6: invoke-virtual {v15, v14}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +04f7fe: 0c14 |01c9: move-result-object v20 │ │ +04f800: 7801 a011 1400 |01ca: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@11a0 │ │ +04f806: 0a14 |01cd: move-result v20 │ │ +04f808: 1315 0200 |01ce: const/16 v21, #int 2 // #2 │ │ +04f80c: 0200 1400 |01d0: move/from16 v0, v20 │ │ +04f810: 0201 1500 |01d2: move/from16 v1, v21 │ │ +04f814: 3510 0800 |01d4: if-ge v0, v1, 01dc // +0008 │ │ +04f818: 2214 5a02 |01d6: new-instance v20, Ljava/lang/AssertionError; // type@025a │ │ +04f81c: 7601 d610 1400 |01d8: invoke-direct/range {v20}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04f822: 2714 |01db: throw v20 │ │ +04f824: 6314 d105 |01dc: sget-boolean v20, Lorg/sudowars/Model/Solver/StrategyExecutor;.$assertionsDisabled:Z // field@05d1 │ │ +04f828: 3914 0a00 |01de: if-nez v20, 01e8 // +000a │ │ +04f82c: 381c 0800 |01e0: if-eqz v28, 01e8 // +0008 │ │ +04f830: 2214 5a02 |01e2: new-instance v20, Ljava/lang/AssertionError; // type@025a │ │ +04f834: 7601 d610 1400 |01e4: invoke-direct/range {v20}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +04f83a: 2714 |01e7: throw v20 │ │ +04f83c: 120a |01e8: const/4 v10, #int 0 // #0 │ │ +04f83e: 6e20 3816 ef00 |01e9: invoke-virtual {v15, v14}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +04f844: 0c07 |01ec: move-result-object v7 │ │ +04f846: 7210 9d11 0700 |01ed: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04f84c: 0c15 |01f0: move-result-object v21 │ │ +04f84e: 7801 7911 1500 |01f1: invoke-interface/range {v21}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04f854: 0a14 |01f4: move-result v20 │ │ +04f856: 3814 c3ff |01f5: if-eqz v20, 01b8 // -003d │ │ +04f85a: 7801 7a11 1500 |01f7: invoke-interface/range {v21}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04f860: 0c14 |01fa: move-result-object v20 │ │ +04f862: 1f14 6d02 |01fb: check-cast v20, Ljava/lang/Integer; // type@026d │ │ +04f866: 7401 fa10 1400 |01fd: invoke-virtual/range {v20}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +04f86c: 0a05 |0200: move-result v5 │ │ +04f86e: 7401 6415 1b00 |0201: invoke-virtual/range {v27}, Lorg/sudowars/Model/Solver/SolverState;.clone:()Lorg/sudowars/Model/Solver/SolverState; // method@1564 │ │ +04f874: 0c0d |0204: move-result-object v13 │ │ +04f876: 6e10 6815 0d00 |0205: invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +04f87c: 0c14 |0208: move-result-object v20 │ │ +04f87e: 7210 8d15 0e00 |0209: invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +04f884: 0a16 |020c: move-result v22 │ │ +04f886: 0800 1400 |020d: move-object/from16 v0, v20 │ │ +04f88a: 0201 1600 |020f: move/from16 v1, v22 │ │ +04f88e: 6e20 a215 1000 |0211: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +04f894: 0c0c |0214: move-result-object v12 │ │ +04f896: 6e10 6a15 0d00 |0215: invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +04f89c: 0c14 |0218: move-result-object v20 │ │ +04f89e: 0800 1400 |0219: move-object/from16 v0, v20 │ │ +04f8a2: 6e20 3f16 c000 |021b: invoke-virtual {v0, v12}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeAllNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z // method@163f │ │ +04f8a8: 6e10 6a15 0d00 |021e: invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +04f8ae: 0c14 |0221: move-result-object v20 │ │ +04f8b0: 0800 1400 |0222: move-object/from16 v0, v20 │ │ +04f8b4: 6e30 3416 c005 |0224: invoke-virtual {v0, v12, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.addNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1634 │ │ +04f8ba: 6214 cc05 |0227: sget-object v20, Lorg/sudowars/Model/Solver/StrategyExecutor$1;.$SwitchMap$org$sudowars$Model$Solver$StrategyExecutor$ExecuteResult:[I // field@05cc │ │ +04f8be: 0800 1a00 |0229: move-object/from16 v0, v26 │ │ +04f8c2: 0201 1c00 |022b: move/from16 v1, v28 │ │ +04f8c6: 6e30 8815 d001 |022d: invoke-virtual {v0, v13, v1}, Lorg/sudowars/Model/Solver/StrategyExecutor;.executeStrategies:(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // method@1588 │ │ +04f8cc: 0c16 |0230: move-result-object v22 │ │ +04f8ce: 7401 8115 1600 |0231: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.ordinal:()I // method@1581 │ │ +04f8d4: 0a16 |0234: move-result v22 │ │ +04f8d6: 4414 1416 |0235: aget v20, v20, v22 │ │ +04f8da: 2b14 5101 0000 |0237: packed-switch v20, 00000388 // +00000151 │ │ +04f8e0: 390b 7eff |023a: if-nez v11, 01b8 // -0082 │ │ +04f8e4: 3810 b5ff |023c: if-eqz v16, 01f1 // -004b │ │ +04f8e8: 2900 7aff |023e: goto/16 01b8 // -0086 │ │ +04f8ec: 7210 a011 0700 |0240: invoke-interface {v7}, Ljava/util/List;.size:()I // method@11a0 │ │ +04f8f2: 0a14 |0243: move-result v20 │ │ +04f8f4: 1316 0200 |0244: const/16 v22, #int 2 // #2 │ │ +04f8f8: 0200 1400 |0246: move/from16 v0, v20 │ │ +04f8fc: 0201 1600 |0248: move/from16 v1, v22 │ │ +04f900: 3310 5900 |024a: if-ne v0, v1, 02a3 // +0059 │ │ +04f904: 380a 5700 |024c: if-eqz v10, 02a3 // +0057 │ │ +04f908: 6214 0f05 |024e: sget-object v20, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ +04f90c: 2216 7d02 |0250: new-instance v22, Ljava/lang/StringBuilder; // type@027d │ │ +04f910: 7601 2f11 1600 |0252: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04f916: 1a17 de01 |0255: const-string v23, "Backtracking cell #" // string@01de │ │ +04f91a: 7402 3611 1600 |0257: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04f920: 0c16 |025a: move-result-object v22 │ │ +04f922: 7210 8d15 0e00 |025b: invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +04f928: 0a17 |025e: move-result v23 │ │ +04f92a: 7402 3311 1600 |025f: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +04f930: 0c16 |0262: move-result-object v22 │ │ +04f932: 1a17 9400 |0263: const-string v23, " with candidate " // string@0094 │ │ +04f936: 7402 3611 1600 |0265: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04f93c: 0c16 |0268: move-result-object v22 │ │ +04f93e: 0800 1600 |0269: move-object/from16 v0, v22 │ │ +04f942: 6e20 3311 5000 |026b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +04f948: 0c16 |026e: move-result-object v22 │ │ +04f94a: 1a17 2301 |026f: const-string v23, ": found no solution, other candidat is solution" // string@0123 │ │ +04f94e: 7402 3611 1600 |0271: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04f954: 0c16 |0274: move-result-object v22 │ │ +04f956: 7401 3b11 1600 |0275: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04f95c: 0c16 |0278: move-result-object v22 │ │ +04f95e: 0800 1400 |0279: move-object/from16 v0, v20 │ │ +04f962: 0801 1600 |027b: move-object/from16 v1, v22 │ │ +04f966: 7120 fa13 1000 |027d: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04f96c: 6e10 6815 0a00 |0280: invoke-virtual {v10}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +04f972: 0c14 |0283: move-result-object v20 │ │ +04f974: 0800 1b00 |0284: move-object/from16 v0, v27 │ │ +04f978: 0801 1400 |0286: move-object/from16 v1, v20 │ │ +04f97c: 6e20 6c15 1000 |0288: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverState;.setField:(Lorg/sudowars/Model/Sudoku/Field/Field;)V // method@156c │ │ +04f982: 6e10 6715 0a00 |028b: invoke-virtual {v10}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ +04f988: 0c14 |028e: move-result-object v20 │ │ +04f98a: 0800 1b00 |028f: move-object/from16 v0, v27 │ │ +04f98e: 0801 1400 |0291: move-object/from16 v1, v20 │ │ +04f992: 6e20 6b15 1000 |0293: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverState;.setDependencyManager:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@156b │ │ +04f998: 6e10 6a15 0a00 |0296: invoke-virtual {v10}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +04f99e: 0c14 |0299: move-result-object v20 │ │ +04f9a0: 0800 1b00 |029a: move-object/from16 v0, v27 │ │ +04f9a4: 0801 1400 |029c: move-object/from16 v1, v20 │ │ +04f9a8: 6e20 6e15 1000 |029e: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverState;.setNoteManager:(Lorg/sudowars/Model/SudokuUtil/NoteManager;)V // method@156e │ │ +04f9ae: 121b |02a1: const/4 v11, #int 1 // #1 │ │ +04f9b0: 2898 |02a2: goto 023a // -0068 │ │ +04f9b2: 6214 0f05 |02a3: sget-object v20, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ +04f9b6: 2216 7d02 |02a5: new-instance v22, Ljava/lang/StringBuilder; // type@027d │ │ +04f9ba: 7601 2f11 1600 |02a7: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04f9c0: 1a17 de01 |02aa: const-string v23, "Backtracking cell #" // string@01de │ │ +04f9c4: 7402 3611 1600 |02ac: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04f9ca: 0c16 |02af: move-result-object v22 │ │ +04f9cc: 7210 8d15 0e00 |02b0: invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +04f9d2: 0a17 |02b3: move-result v23 │ │ +04f9d4: 7402 3311 1600 |02b4: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +04f9da: 0c16 |02b7: move-result-object v22 │ │ +04f9dc: 1a17 9400 |02b8: const-string v23, " with candidate " // string@0094 │ │ +04f9e0: 7402 3611 1600 |02ba: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04f9e6: 0c16 |02bd: move-result-object v22 │ │ +04f9e8: 0800 1600 |02be: move-object/from16 v0, v22 │ │ +04f9ec: 6e20 3311 5000 |02c0: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +04f9f2: 0c16 |02c3: move-result-object v22 │ │ +04f9f4: 1a17 2401 |02c4: const-string v23, ": found no solution, remove candidate" // string@0124 │ │ +04f9f8: 7402 3611 1600 |02c6: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04f9fe: 0c16 |02c9: move-result-object v22 │ │ +04fa00: 7401 3b11 1600 |02ca: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04fa06: 0c16 |02cd: move-result-object v22 │ │ +04fa08: 0800 1400 |02ce: move-object/from16 v0, v20 │ │ +04fa0c: 0801 1600 |02d0: move-object/from16 v1, v22 │ │ +04fa10: 7120 fa13 1000 |02d2: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04fa16: 7401 6a15 1b00 |02d5: invoke-virtual/range {v27}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +04fa1c: 0c14 |02d8: move-result-object v20 │ │ +04fa1e: 0800 1400 |02d9: move-object/from16 v0, v20 │ │ +04fa22: 6e30 4016 e005 |02db: invoke-virtual {v0, v14, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ +04fa28: 121b |02de: const/4 v11, #int 1 // #1 │ │ +04fa2a: 2900 5bff |02df: goto/16 023a // -00a5 │ │ +04fa2e: 380a 3900 |02e1: if-eqz v10, 031a // +0039 │ │ +04fa32: 6214 0f05 |02e3: sget-object v20, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ +04fa36: 2216 7d02 |02e5: new-instance v22, Ljava/lang/StringBuilder; // type@027d │ │ +04fa3a: 7601 2f11 1600 |02e7: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04fa40: 1a17 de01 |02ea: const-string v23, "Backtracking cell #" // string@01de │ │ +04fa44: 7402 3611 1600 |02ec: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04fa4a: 0c16 |02ef: move-result-object v22 │ │ +04fa4c: 7210 8d15 0e00 |02f0: invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +04fa52: 0a17 |02f3: move-result v23 │ │ +04fa54: 7402 3311 1600 |02f4: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +04fa5a: 0c16 |02f7: move-result-object v22 │ │ +04fa5c: 1a17 9400 |02f8: const-string v23, " with candidate " // string@0094 │ │ +04fa60: 7402 3611 1600 |02fa: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04fa66: 0c16 |02fd: move-result-object v22 │ │ +04fa68: 0800 1600 |02fe: move-object/from16 v0, v22 │ │ +04fa6c: 6e20 3311 5000 |0300: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +04fa72: 0c16 |0303: move-result-object v22 │ │ +04fa74: 1a17 2001 |0304: const-string v23, ": already found a valid candidate => multiple solution" // string@0120 │ │ +04fa78: 7402 3611 1600 |0306: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04fa7e: 0c16 |0309: move-result-object v22 │ │ +04fa80: 7401 3b11 1600 |030a: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04fa86: 0c16 |030d: move-result-object v22 │ │ +04fa88: 0800 1400 |030e: move-object/from16 v0, v20 │ │ +04fa8c: 0801 1600 |0310: move-object/from16 v1, v22 │ │ +04fa90: 7120 fa13 1000 |0312: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04fa96: 120b |0315: const/4 v11, #int 0 // #0 │ │ +04fa98: 6210 ce05 |0316: sget-object v16, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.MULTIPLESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05ce │ │ +04fa9c: 2900 22ff |0318: goto/16 023a // -00de │ │ +04faa0: 6214 0f05 |031a: sget-object v20, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ +04faa4: 2216 7d02 |031c: new-instance v22, Ljava/lang/StringBuilder; // type@027d │ │ +04faa8: 7601 2f11 1600 |031e: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04faae: 1a17 de01 |0321: const-string v23, "Backtracking cell #" // string@01de │ │ +04fab2: 7402 3611 1600 |0323: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04fab8: 0c16 |0326: move-result-object v22 │ │ +04faba: 7210 8d15 0e00 |0327: invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +04fac0: 0a17 |032a: move-result v23 │ │ +04fac2: 7402 3311 1600 |032b: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +04fac8: 0c16 |032e: move-result-object v22 │ │ +04faca: 1a17 9400 |032f: const-string v23, " with candidate " // string@0094 │ │ +04face: 7402 3611 1600 |0331: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04fad4: 0c16 |0334: move-result-object v22 │ │ +04fad6: 0800 1600 |0335: move-object/from16 v0, v22 │ │ +04fada: 6e20 3311 5000 |0337: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +04fae0: 0c16 |033a: move-result-object v22 │ │ +04fae2: 1a17 2501 |033b: const-string v23, ": found unique solution, check next candidate" // string@0125 │ │ +04fae6: 7402 3611 1600 |033d: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04faec: 0c16 |0340: move-result-object v22 │ │ +04faee: 7401 3b11 1600 |0341: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04faf4: 0c16 |0344: move-result-object v22 │ │ +04faf6: 0800 1400 |0345: move-object/from16 v0, v20 │ │ +04fafa: 0801 1600 |0347: move-object/from16 v1, v22 │ │ +04fafe: 7120 fa13 1000 |0349: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04fb04: 6e10 6415 0d00 |034c: invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;.clone:()Lorg/sudowars/Model/Solver/SolverState; // method@1564 │ │ +04fb0a: 0c0a |034f: move-result-object v10 │ │ +04fb0c: 2900 eafe |0350: goto/16 023a // -0116 │ │ +04fb10: 6214 0f05 |0352: sget-object v20, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ +04fb14: 2216 7d02 |0354: new-instance v22, Ljava/lang/StringBuilder; // type@027d │ │ +04fb18: 7601 2f11 1600 |0356: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +04fb1e: 1a17 de01 |0359: const-string v23, "Backtracking cell #" // string@01de │ │ +04fb22: 7402 3611 1600 |035b: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04fb28: 0c16 |035e: move-result-object v22 │ │ +04fb2a: 7210 8d15 0e00 |035f: invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +04fb30: 0a17 |0362: move-result v23 │ │ +04fb32: 7402 3311 1600 |0363: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +04fb38: 0c16 |0366: move-result-object v22 │ │ +04fb3a: 1a17 9400 |0367: const-string v23, " with candidate " // string@0094 │ │ +04fb3e: 7402 3611 1600 |0369: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04fb44: 0c16 |036c: move-result-object v22 │ │ +04fb46: 0800 1600 |036d: move-object/from16 v0, v22 │ │ +04fb4a: 6e20 3311 5000 |036f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +04fb50: 0c16 |0372: move-result-object v22 │ │ +04fb52: 1a17 2201 |0373: const-string v23, ": found multiple solution" // string@0122 │ │ +04fb56: 7402 3611 1600 |0375: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +04fb5c: 0c16 |0378: move-result-object v22 │ │ +04fb5e: 7401 3b11 1600 |0379: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +04fb64: 0c16 |037c: move-result-object v22 │ │ +04fb66: 0800 1400 |037d: move-object/from16 v0, v20 │ │ +04fb6a: 0801 1600 |037f: move-object/from16 v1, v22 │ │ +04fb6e: 7120 fa13 1000 |0381: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +04fb74: 6210 ce05 |0384: sget-object v16, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.MULTIPLESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05ce │ │ +04fb78: 2900 b4fe |0386: goto/16 023a // -014c │ │ +04fb7c: 0001 0300 0100 0000 0900 0000 aa00 ... |0388: packed-switch-data (10 units) │ │ catches : 1 │ │ - 0x001a - 0x013f │ │ - Lorg/sudowars/Model/Solver/NotSolvableException; -> 0x0193 │ │ + 0x001a - 0x0143 │ │ + Lorg/sudowars/Model/Solver/NotSolvableException; -> 0x018f │ │ positions : │ │ 0x0000 line=106 │ │ 0x0002 line=109 │ │ 0x0003 line=113 │ │ 0x0004 line=116 │ │ 0x001a line=121 │ │ 0x0022 line=124 │ │ - 0x0052 line=127 │ │ - 0x0053 line=128 │ │ - 0x0063 line=131 │ │ - 0x0070 line=134 │ │ - 0x0072 line=136 │ │ - 0x007f line=138 │ │ - 0x00fc line=145 │ │ - 0x0102 line=147 │ │ - 0x0109 line=149 │ │ - 0x0120 line=152 │ │ - 0x0124 line=316 │ │ - 0x0125 line=138 │ │ - 0x012b line=158 │ │ - 0x0135 line=159 │ │ - 0x0136 line=160 │ │ - 0x0138 line=161 │ │ - 0x013f line=183 │ │ - 0x0143 line=185 │ │ - 0x014a line=188 │ │ - 0x014e line=189 │ │ - 0x0150 line=190 │ │ - 0x0168 line=191 │ │ - 0x016e line=192 │ │ - 0x018c line=193 │ │ - 0x018f line=166 │ │ - 0x0191 line=167 │ │ - 0x0193 line=171 │ │ - 0x0194 line=174 │ │ - 0x0196 line=175 │ │ - 0x0197 line=176 │ │ - 0x0198 line=198 │ │ - 0x019a line=199 │ │ - 0x01a9 line=200 │ │ - 0x01ae line=201 │ │ - 0x01b2 line=205 │ │ - 0x01b4 line=207 │ │ - 0x01b5 line=208 │ │ - 0x01b7 line=209 │ │ - 0x01be line=308 │ │ - 0x01c0 line=311 │ │ - 0x01c2 line=312 │ │ - 0x01c6 line=316 │ │ - 0x01c8 line=215 │ │ - 0x01e6 line=216 │ │ - 0x01f2 line=219 │ │ - 0x01f3 line=222 │ │ - 0x01fb line=223 │ │ - 0x020f line=226 │ │ - 0x0213 line=227 │ │ - 0x021f line=230 │ │ - 0x0228 line=231 │ │ - 0x0231 line=234 │ │ - 0x0244 line=300 │ │ - 0x024a line=243 │ │ - 0x0258 line=245 │ │ - 0x0286 line=247 │ │ - 0x0291 line=248 │ │ - 0x029c line=249 │ │ - 0x02a7 line=251 │ │ - 0x02a9 line=255 │ │ - 0x02d7 line=257 │ │ - 0x02e2 line=258 │ │ - 0x02e3 line=262 │ │ - 0x02e5 line=269 │ │ - 0x02e7 line=271 │ │ + 0x0056 line=127 │ │ + 0x0057 line=128 │ │ + 0x0067 line=131 │ │ + 0x0074 line=134 │ │ + 0x0076 line=136 │ │ + 0x0083 line=138 │ │ + 0x0094 line=139 │ │ + 0x00e5 line=140 │ │ + 0x00f9 line=138 │ │ + 0x0100 line=145 │ │ + 0x0106 line=147 │ │ + 0x010d line=149 │ │ + 0x0124 line=152 │ │ + 0x0128 line=316 │ │ + 0x0129 line=139 │ │ + 0x012c line=140 │ │ + 0x012f line=158 │ │ + 0x0139 line=159 │ │ + 0x013a line=160 │ │ + 0x013c line=161 │ │ + 0x0143 line=183 │ │ + 0x0147 line=185 │ │ + 0x014e line=188 │ │ + 0x0152 line=189 │ │ + 0x0153 line=190 │ │ + 0x016b line=191 │ │ + 0x0171 line=192 │ │ + 0x0189 line=193 │ │ + 0x018b line=166 │ │ + 0x018d line=167 │ │ + 0x018f line=171 │ │ + 0x0190 line=174 │ │ + 0x0192 line=175 │ │ + 0x0193 line=176 │ │ + 0x0194 line=198 │ │ + 0x0196 line=199 │ │ + 0x01a3 line=200 │ │ + 0x01a8 line=201 │ │ + 0x01ac line=205 │ │ + 0x01ae line=207 │ │ + 0x01af line=208 │ │ + 0x01b1 line=209 │ │ + 0x01b8 line=308 │ │ + 0x01ba line=311 │ │ + 0x01bc line=312 │ │ + 0x01c0 line=316 │ │ + 0x01c2 line=215 │ │ + 0x01dc line=216 │ │ + 0x01e8 line=219 │ │ + 0x01e9 line=222 │ │ + 0x01ed line=223 │ │ + 0x0201 line=226 │ │ + 0x0205 line=227 │ │ + 0x0215 line=230 │ │ + 0x021e line=231 │ │ + 0x0227 line=234 │ │ + 0x023a line=300 │ │ + 0x0240 line=243 │ │ + 0x024e line=245 │ │ + 0x0280 line=247 │ │ + 0x028b line=248 │ │ + 0x0296 line=249 │ │ + 0x02a1 line=251 │ │ + 0x02a3 line=255 │ │ + 0x02d5 line=257 │ │ + 0x02de line=258 │ │ + 0x02df line=262 │ │ + 0x02e1 line=269 │ │ + 0x02e3 line=271 │ │ 0x0315 line=273 │ │ 0x0316 line=274 │ │ 0x031a line=278 │ │ - 0x0348 line=281 │ │ - 0x034c line=285 │ │ - 0x034e line=289 │ │ - 0x037c line=292 │ │ - 0x0380 line=234 │ │ - locals : │ │ - 0x0053 - 0x0124 reg=8 changedField Z │ │ - 0x0057 - 0x0124 reg=12 i$ Ljava/util/Iterator; │ │ - 0x0063 - 0x0124 reg=19 solveStep Lorg/sudowars/Model/Solver/SolveStep; │ │ - 0x001a - 0x0124 reg=20 strategy Lorg/sudowars/Model/Solver/SolverStrategy; │ │ - 0x0022 - 0x0124 reg=21 strategyResults Ljava/util/List; Ljava/util/List; │ │ - 0x0125 - 0x012b reg=19 solveStep Lorg/sudowars/Model/Solver/SolveStep; │ │ - 0x0125 - 0x013f reg=8 changedField Z │ │ - 0x0125 - 0x013f reg=12 i$ Ljava/util/Iterator; │ │ - 0x0125 - 0x013f reg=20 strategy Lorg/sudowars/Model/Solver/SolverStrategy; │ │ - 0x0125 - 0x013f reg=21 strategyResults Ljava/util/List; Ljava/util/List; │ │ - 0x0168 - 0x018f reg=6 cell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x015c - 0x018f reg=11 i$ Ljava/util/Iterator; │ │ - 0x0150 - 0x018f reg=16 nextCellToSolve Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x014e - 0x018f reg=17 notes Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - 0x018f - 0x0193 reg=8 changedField Z │ │ - 0x018f - 0x0193 reg=12 i$ Ljava/util/Iterator; │ │ - 0x018f - 0x0193 reg=21 strategyResults Ljava/util/List; Ljava/util/List; │ │ - 0x0194 - 0x0198 reg=9 ex Lorg/sudowars/Model/Solver/NotSolvableException; │ │ - 0x018f - 0x0198 reg=20 strategy Lorg/sudowars/Model/Solver/SolverStrategy; │ │ - 0x01a9 - 0x01b2 reg=4 backtrackSolveStep Lorg/sudowars/Model/Solver/SolveStep; │ │ - 0x0198 - 0x01be reg=11 i$ Ljava/util/Iterator; │ │ - 0x0198 - 0x01be reg=16 nextCellToSolve Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x0198 - 0x01be reg=17 notes Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - 0x020f - 0x038a reg=5 candidate I │ │ - 0x01fb - 0x038a reg=7 cellNotes Ljava/util/List; Ljava/util/List; │ │ - 0x01f3 - 0x038a reg=10 foundSolveState Lorg/sudowars/Model/Solver/SolverState; │ │ - 0x01c8 - 0x038a reg=11 i$ Ljava/util/Iterator; │ │ - 0x0003 - 0x038a reg=13 loopStrategyListAgain Z │ │ - 0x021f - 0x038a reg=14 newNextCellToSolve Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x0213 - 0x038a reg=15 newState Lorg/sudowars/Model/Solver/SolverState; │ │ - 0x01c8 - 0x038a reg=16 nextCellToSolve Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x01c8 - 0x038a reg=17 notes Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - 0x0002 - 0x038a reg=18 result Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ - 0x0000 - 0x038a reg=26 this Lorg/sudowars/Model/Solver/StrategyExecutor; │ │ - 0x0000 - 0x038a reg=27 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ - 0x0000 - 0x038a reg=28 breakAfterFirstHit Z │ │ + 0x034c line=281 │ │ + 0x0350 line=285 │ │ + 0x0352 line=289 │ │ + 0x0384 line=292 │ │ + 0x0388 line=234 │ │ + locals : │ │ + 0x0057 - 0x0128 reg=8 changedField Z │ │ + 0x0067 - 0x0128 reg=17 solveStep Lorg/sudowars/Model/Solver/SolveStep; │ │ + 0x001a - 0x0128 reg=18 strategy Lorg/sudowars/Model/Solver/SolverStrategy; │ │ + 0x0022 - 0x0128 reg=19 strategyResults Ljava/util/List; Ljava/util/List; │ │ + 0x0129 - 0x012f reg=17 solveStep Lorg/sudowars/Model/Solver/SolveStep; │ │ + 0x0129 - 0x0143 reg=8 changedField Z │ │ + 0x0129 - 0x0143 reg=18 strategy Lorg/sudowars/Model/Solver/SolverStrategy; │ │ + 0x0129 - 0x0143 reg=19 strategyResults Ljava/util/List; Ljava/util/List; │ │ + 0x016b - 0x018b reg=6 cell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ + 0x0153 - 0x018b reg=14 nextCellToSolve Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ + 0x0152 - 0x018b reg=15 notes Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ + 0x018b - 0x018f reg=8 changedField Z │ │ + 0x018b - 0x018f reg=19 strategyResults Ljava/util/List; Ljava/util/List; │ │ + 0x0190 - 0x0194 reg=9 ex Lorg/sudowars/Model/Solver/NotSolvableException; │ │ + 0x018b - 0x0194 reg=18 strategy Lorg/sudowars/Model/Solver/SolverStrategy; │ │ + 0x01a3 - 0x01ac reg=4 backtrackSolveStep Lorg/sudowars/Model/Solver/SolveStep; │ │ + 0x0194 - 0x01b8 reg=14 nextCellToSolve Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ + 0x0194 - 0x01b8 reg=15 notes Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ + 0x0201 - 0x0392 reg=5 candidate I │ │ + 0x01ed - 0x0392 reg=7 cellNotes Ljava/util/List; Ljava/util/List; │ │ + 0x01e9 - 0x0392 reg=10 foundSolveState Lorg/sudowars/Model/Solver/SolverState; │ │ + 0x0003 - 0x0392 reg=11 loopStrategyListAgain Z │ │ + 0x0215 - 0x0392 reg=12 newNextCellToSolve Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ + 0x0205 - 0x0392 reg=13 newState Lorg/sudowars/Model/Solver/SolverState; │ │ + 0x01c2 - 0x0392 reg=14 nextCellToSolve Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ + 0x01c2 - 0x0392 reg=15 notes Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ + 0x0002 - 0x0392 reg=16 result Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ + 0x0000 - 0x0392 reg=26 this Lorg/sudowars/Model/Solver/StrategyExecutor; │ │ + 0x0000 - 0x0392 reg=27 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ + 0x0000 - 0x0392 reg=28 breakAfterFirstHit Z │ │ │ │ #2 : (in Lorg/sudowars/Model/Solver/StrategyExecutor;) │ │ name : 'getSolveStrategies' │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04d610: |[04d610] org.sudowars.Model.Solver.StrategyExecutor.getSolveStrategies:()Ljava/util/List; │ │ -04d620: 5410 d205 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/StrategyExecutor;.solveStrategies:Ljava/util/List; // field@05d2 │ │ -04d624: 1100 |0002: return-object v0 │ │ +04fba0: |[04fba0] org.sudowars.Model.Solver.StrategyExecutor.getSolveStrategies:()Ljava/util/List; │ │ +04fbb0: 5410 d205 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/StrategyExecutor;.solveStrategies:Ljava/util/List; // field@05d2 │ │ +04fbb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Solver/StrategyExecutor; │ │ │ │ #3 : (in Lorg/sudowars/Model/Solver/StrategyExecutor;) │ │ @@ -82338,35 +82332,35 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04d628: |[04d628] org.sudowars.Model.Solver.StrategyExecutor.getUsedStrategies:()Ljava/util/List; │ │ -04d638: 5410 d305 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/StrategyExecutor;.usedStrategies:Ljava/util/List; // field@05d3 │ │ -04d63c: 1100 |0002: return-object v0 │ │ +04fbb8: |[04fbb8] org.sudowars.Model.Solver.StrategyExecutor.getUsedStrategies:()Ljava/util/List; │ │ +04fbc8: 5410 d305 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/StrategyExecutor;.usedStrategies:Ljava/util/List; // field@05d3 │ │ +04fbcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Solver/StrategyExecutor; │ │ │ │ #4 : (in Lorg/sudowars/Model/Solver/StrategyExecutor;) │ │ name : 'saveCell' │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;II)Z' │ │ access : 0x0404 (PROTECTED ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2358 (StrategyExecutor.java) │ │ + source_file_idx : 2357 (StrategyExecutor.java) │ │ │ │ Class #335 header: │ │ -class_idx : 831 │ │ +class_idx : 830 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 551 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 5 │ │ │ │ Class #335 - │ │ @@ -82409,17 +82403,17 @@ │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 551 (Cell.java) │ │ │ │ Class #336 header: │ │ -class_idx : 832 │ │ +class_idx : 831 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 552 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #336 annotations: │ │ @@ -82443,17 +82437,17 @@ │ │ type : '(I)Lorg/sudowars/Model/Sudoku/Field/Cell;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 552 (CellBuilder.java) │ │ │ │ Class #337 header: │ │ -class_idx : 835 │ │ +class_idx : 834 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 726 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #337 annotations: │ │ @@ -82507,24 +82501,24 @@ │ │ type : '(Ljava/util/List;Lorg/sudowars/Model/Sudoku/Field/FieldStructure;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -04d640: |[04d640] org.sudowars.Model.Sudoku.Field.Field.:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/Field/FieldStructure;)V │ │ -04d650: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -04d656: 3802 0400 |0003: if-eqz v2, 0007 // +0004 │ │ -04d65a: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ -04d65e: 2200 6a02 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04d662: 7010 f210 0000 |0009: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ -04d668: 2700 |000c: throw v0 │ │ -04d66a: 5b12 d905 |000d: iput-object v2, v1, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ -04d66e: 5b13 db05 |000f: iput-object v3, v1, Lorg/sudowars/Model/Sudoku/Field/Field;.structure:Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // field@05db │ │ -04d672: 0e00 |0011: return-void │ │ +04fbd0: |[04fbd0] org.sudowars.Model.Sudoku.Field.Field.:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/Field/FieldStructure;)V │ │ +04fbe0: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +04fbe6: 3802 0400 |0003: if-eqz v2, 0007 // +0004 │ │ +04fbea: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ +04fbee: 2200 6902 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04fbf2: 7010 f210 0000 |0009: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ +04fbf8: 2700 |000c: throw v0 │ │ +04fbfa: 5b12 d905 |000d: iput-object v2, v1, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ +04fbfe: 5b13 db05 |000f: iput-object v3, v1, Lorg/sudowars/Model/Sudoku/Field/Field;.structure:Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // field@05db │ │ +04fc02: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=77 │ │ 0x0007 line=78 │ │ 0x000d line=81 │ │ 0x000f line=82 │ │ @@ -82542,92 +82536,91 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04d674: |[04d674] org.sudowars.Model.Sudoku.Field.Field.clone:()Ljava/lang/Object; │ │ -04d684: 6e10 a015 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.clone:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a0 │ │ -04d68a: 0c00 |0003: move-result-object v0 │ │ -04d68c: 1100 |0004: return-object v0 │ │ +04fc04: |[04fc04] org.sudowars.Model.Sudoku.Field.Field.clone:()Ljava/lang/Object; │ │ +04fc14: 6e10 a015 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.clone:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a0 │ │ +04fc1a: 0c00 |0003: move-result-object v0 │ │ +04fc1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lorg/sudowars/Model/Sudoku/Field/Field; │ │ 0x0000 - 0x0005 reg=1 this Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ #1 : (in Lorg/sudowars/Model/Sudoku/Field/Field;) │ │ name : 'clone' │ │ type : '()Lorg/sudowars/Model/Sudoku/Field/Field;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -04d690: |[04d690] org.sudowars.Model.Sudoku.Field.Field.clone:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ -04d6a0: 2202 8d02 |0000: new-instance v2, Ljava/util/ArrayList; // type@028d │ │ -04d6a4: 5453 d905 |0002: iget-object v3, v5, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ -04d6a8: 7210 a011 0300 |0004: invoke-interface {v3}, Ljava/util/List;.size:()I // method@11a0 │ │ -04d6ae: 0a03 |0007: move-result v3 │ │ -04d6b0: 7020 5711 3200 |0008: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -04d6b6: 5453 d905 |000b: iget-object v3, v5, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ -04d6ba: 7210 9d11 0300 |000d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04d6c0: 0c01 |0010: move-result-object v1 │ │ -04d6c2: 7210 7911 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04d6c8: 0a03 |0014: move-result v3 │ │ -04d6ca: 3803 1200 |0015: if-eqz v3, 0027 // +0012 │ │ -04d6ce: 7210 7a11 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04d6d4: 0c00 |001a: move-result-object v0 │ │ -04d6d6: 1f00 3f03 |001b: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -04d6da: 7210 8c15 0000 |001d: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;.clone:()Ljava/lang/Object; // method@158c │ │ -04d6e0: 0c03 |0020: move-result-object v3 │ │ -04d6e2: 1f03 3f03 |0021: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -04d6e6: 7220 9611 3200 |0023: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04d6ec: 28eb |0026: goto 0011 // -0015 │ │ -04d6ee: 2203 4303 |0027: new-instance v3, Lorg/sudowars/Model/Sudoku/Field/Field; // type@0343 │ │ -04d6f2: 5454 db05 |0029: iget-object v4, v5, Lorg/sudowars/Model/Sudoku/Field/Field;.structure:Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // field@05db │ │ -04d6f6: 7030 9e15 2304 |002b: invoke-direct {v3, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/Field/FieldStructure;)V // method@159e │ │ -04d6fc: 1103 |002e: return-object v3 │ │ +04fc20: |[04fc20] org.sudowars.Model.Sudoku.Field.Field.clone:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ +04fc30: 2201 8c02 |0000: new-instance v1, Ljava/util/ArrayList; // type@028c │ │ +04fc34: 5442 d905 |0002: iget-object v2, v4, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ +04fc38: 7210 a011 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@11a0 │ │ +04fc3e: 0a02 |0007: move-result v2 │ │ +04fc40: 7020 5711 2100 |0008: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +04fc46: 5442 d905 |000b: iget-object v2, v4, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ +04fc4a: 7210 9d11 0200 |000d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04fc50: 0c03 |0010: move-result-object v3 │ │ +04fc52: 7210 7911 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04fc58: 0a02 |0014: move-result v2 │ │ +04fc5a: 3802 1200 |0015: if-eqz v2, 0027 // +0012 │ │ +04fc5e: 7210 7a11 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04fc64: 0c00 |001a: move-result-object v0 │ │ +04fc66: 1f00 3e03 |001b: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +04fc6a: 7210 8c15 0000 |001d: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;.clone:()Ljava/lang/Object; // method@158c │ │ +04fc70: 0c02 |0020: move-result-object v2 │ │ +04fc72: 1f02 3e03 |0021: check-cast v2, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +04fc76: 7220 9611 2100 |0023: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04fc7c: 28eb |0026: goto 0011 // -0015 │ │ +04fc7e: 2202 4203 |0027: new-instance v2, Lorg/sudowars/Model/Sudoku/Field/Field; // type@0342 │ │ +04fc82: 5443 db05 |0029: iget-object v3, v4, Lorg/sudowars/Model/Sudoku/Field/Field;.structure:Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // field@05db │ │ +04fc86: 7030 9e15 1203 |002b: invoke-direct {v2, v1, v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/Field/FieldStructure;)V // method@159e │ │ +04fc8c: 1102 |002e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x000b line=164 │ │ 0x001d line=165 │ │ 0x0027 line=171 │ │ locals : │ │ - 0x0000 - 0x0000 reg=5 this Lorg/sudowars/Model/Sudoku/Field/Field; │ │ + 0x0000 - 0x0000 reg=4 this Lorg/sudowars/Model/Sudoku/Field/Field; │ │ 0x001d - 0x0027 reg=0 c Lorg/sudowars/Model/Sudoku/Field/Cell; TT; │ │ - 0x0011 - 0x002f reg=1 i$ Ljava/util/Iterator; │ │ - 0x000b - 0x002f reg=2 newCellList Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x002f reg=5 this Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ + 0x000b - 0x002f reg=1 newCellList Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x002f reg=4 this Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ #2 : (in Lorg/sudowars/Model/Sudoku/Field/Field;) │ │ name : 'convert' │ │ type : '()Lorg/sudowars/Model/Sudoku/Field/Field;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -04d700: |[04d700] org.sudowars.Model.Sudoku.Field.Field.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ -04d710: 2200 8d02 |0000: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -04d714: 5431 d905 |0002: iget-object v1, v3, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ -04d718: 7210 a011 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@11a0 │ │ -04d71e: 0a01 |0007: move-result v1 │ │ -04d720: 7020 5711 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -04d726: 5431 d905 |000b: iget-object v1, v3, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ -04d72a: 6e20 5b11 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@115b │ │ -04d730: 2201 4303 |0010: new-instance v1, Lorg/sudowars/Model/Sudoku/Field/Field; // type@0343 │ │ -04d734: 5432 db05 |0012: iget-object v2, v3, Lorg/sudowars/Model/Sudoku/Field/Field;.structure:Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // field@05db │ │ -04d738: 7030 9e15 0102 |0014: invoke-direct {v1, v0, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/Field/FieldStructure;)V // method@159e │ │ -04d73e: 1101 |0017: return-object v1 │ │ +04fc90: |[04fc90] org.sudowars.Model.Sudoku.Field.Field.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ +04fca0: 2200 8c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +04fca4: 5431 d905 |0002: iget-object v1, v3, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ +04fca8: 7210 a011 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@11a0 │ │ +04fcae: 0a01 |0007: move-result v1 │ │ +04fcb0: 7020 5711 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +04fcb6: 5431 d905 |000b: iget-object v1, v3, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ +04fcba: 6e20 5b11 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@115b │ │ +04fcc0: 2201 4203 |0010: new-instance v1, Lorg/sudowars/Model/Sudoku/Field/Field; // type@0342 │ │ +04fcc4: 5432 db05 |0012: iget-object v2, v3, Lorg/sudowars/Model/Sudoku/Field/Field;.structure:Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // field@05db │ │ +04fcc8: 7030 9e15 0102 |0014: invoke-direct {v1, v0, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/Field/FieldStructure;)V // method@159e │ │ +04fcce: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x000b line=181 │ │ 0x0010 line=183 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Lorg/sudowars/Model/Sudoku/Field/Field; │ │ @@ -82639,29 +82632,29 @@ │ │ type : '(I)Lorg/sudowars/Model/Sudoku/Field/Cell;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -04d740: |[04d740] org.sudowars.Model.Sudoku.Field.Field.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ -04d750: 3a03 1300 |0000: if-ltz v3, 0013 // +0013 │ │ -04d754: 5420 db05 |0002: iget-object v0, v2, Lorg/sudowars/Model/Sudoku/Field/Field;.structure:Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // field@05db │ │ -04d758: 7210 ab15 0000 |0004: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getUsedSlotCount:()I // method@15ab │ │ -04d75e: 0a00 |0007: move-result v0 │ │ -04d760: 3503 0b00 |0008: if-ge v3, v0, 0013 // +000b │ │ -04d764: 5420 d905 |000a: iget-object v0, v2, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ -04d768: 7220 9a11 3000 |000c: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -04d76e: 0c00 |000f: move-result-object v0 │ │ -04d770: 1f00 3f03 |0010: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -04d774: 1100 |0012: return-object v0 │ │ -04d776: 2200 6a02 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04d77a: 1a01 7003 |0015: const-string v1, "Illegal index" // string@0370 │ │ -04d77e: 7020 f310 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04d784: 2700 |001a: throw v0 │ │ +04fcd0: |[04fcd0] org.sudowars.Model.Sudoku.Field.Field.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ +04fce0: 3a03 1300 |0000: if-ltz v3, 0013 // +0013 │ │ +04fce4: 5420 db05 |0002: iget-object v0, v2, Lorg/sudowars/Model/Sudoku/Field/Field;.structure:Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // field@05db │ │ +04fce8: 7210 ab15 0000 |0004: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getUsedSlotCount:()I // method@15ab │ │ +04fcee: 0a00 |0007: move-result v0 │ │ +04fcf0: 3503 0b00 |0008: if-ge v3, v0, 0013 // +000b │ │ +04fcf4: 5420 d905 |000a: iget-object v0, v2, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ +04fcf8: 7220 9a11 3000 |000c: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +04fcfe: 0c00 |000f: move-result-object v0 │ │ +04fd00: 1f00 3e03 |0010: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +04fd04: 1100 |0012: return-object v0 │ │ +04fd06: 2200 6902 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04fd0a: 1a01 7003 |0015: const-string v1, "Illegal index" // string@0370 │ │ +04fd0e: 7020 f310 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +04fd14: 2700 |001a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000a line=133 │ │ 0x0013 line=135 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lorg/sudowars/Model/Sudoku/Field/Field; │ │ @@ -82673,25 +82666,25 @@ │ │ type : '(II)Lorg/sudowars/Model/Sudoku/Field/Cell;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -04d788: |[04d788] org.sudowars.Model.Sudoku.Field.Field.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ -04d798: 5431 d905 |0000: iget-object v1, v3, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ -04d79c: 5432 db05 |0002: iget-object v2, v3, Lorg/sudowars/Model/Sudoku/Field/Field;.structure:Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // field@05db │ │ -04d7a0: 7230 aa15 4205 |0004: invoke-interface {v2, v4, v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getIndex:(II)I // method@15aa │ │ -04d7a6: 0a02 |0007: move-result v2 │ │ -04d7a8: 7220 9a11 2100 |0008: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -04d7ae: 0c01 |000b: move-result-object v1 │ │ -04d7b0: 1f01 3f03 |000c: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -04d7b4: 1101 |000e: return-object v1 │ │ -04d7b6: 0d00 |000f: move-exception v0 │ │ -04d7b8: 2700 |0010: throw v0 │ │ +04fd18: |[04fd18] org.sudowars.Model.Sudoku.Field.Field.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ +04fd28: 5431 d905 |0000: iget-object v1, v3, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ +04fd2c: 5432 db05 |0002: iget-object v2, v3, Lorg/sudowars/Model/Sudoku/Field/Field;.structure:Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // field@05db │ │ +04fd30: 7230 aa15 4205 |0004: invoke-interface {v2, v4, v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getIndex:(II)I // method@15aa │ │ +04fd36: 0a02 |0007: move-result v2 │ │ +04fd38: 7220 9a11 2100 |0008: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +04fd3e: 0c01 |000b: move-result-object v1 │ │ +04fd40: 1f01 3e03 |000c: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +04fd44: 1101 |000e: return-object v1 │ │ +04fd46: 0d00 |000f: move-exception v0 │ │ +04fd48: 2700 |0010: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/IllegalArgumentException; -> 0x000f │ │ positions : │ │ 0x0000 line=116 │ │ 0x000f line=117 │ │ 0x0010 line=118 │ │ @@ -82707,19 +82700,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04d7cc: |[04d7cc] org.sudowars.Model.Sudoku.Field.Field.getCells:()Ljava/util/List; │ │ -04d7dc: 5410 d905 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ -04d7e0: 7110 6e11 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@116e │ │ -04d7e6: 0c00 |0005: move-result-object v0 │ │ -04d7e8: 1100 |0006: return-object v0 │ │ +04fd5c: |[04fd5c] org.sudowars.Model.Sudoku.Field.Field.getCells:()Ljava/util/List; │ │ +04fd6c: 5410 d905 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ +04fd70: 7110 6e11 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@116e │ │ +04fd76: 0c00 |0005: move-result-object v0 │ │ +04fd78: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lorg/sudowars/Model/Sudoku/Field/Field; │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ @@ -82728,17 +82721,17 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/Field/FieldStructure;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04d7ec: |[04d7ec] org.sudowars.Model.Sudoku.Field.Field.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ -04d7fc: 5410 db05 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/Field/Field;.structure:Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // field@05db │ │ -04d800: 1100 |0002: return-object v0 │ │ +04fd7c: |[04fd7c] org.sudowars.Model.Sudoku.Field.Field.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ +04fd8c: 5410 db05 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/Field/Field;.structure:Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // field@05db │ │ +04fd90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lorg/sudowars/Model/Sudoku/Field/Field; │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ @@ -82747,49 +82740,48 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -04d804: |[04d804] org.sudowars.Model.Sudoku.Field.Field.isFilled:()Z │ │ -04d814: 5432 d905 |0000: iget-object v2, v3, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ -04d818: 7210 9d11 0200 |0002: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04d81e: 0c01 |0005: move-result-object v1 │ │ -04d820: 7210 7911 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04d826: 0a02 |0009: move-result v2 │ │ -04d828: 3802 1000 |000a: if-eqz v2, 001a // +0010 │ │ -04d82c: 7210 7a11 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04d832: 0c00 |000f: move-result-object v0 │ │ -04d834: 1f00 3f03 |0010: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -04d838: 7210 9015 0000 |0012: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isSet:()Z // method@1590 │ │ -04d83e: 0a02 |0015: move-result v2 │ │ -04d840: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ -04d844: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -04d846: 0f02 |0019: return v2 │ │ -04d848: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -04d84a: 28fe |001b: goto 0019 // -0002 │ │ +04fd94: |[04fd94] org.sudowars.Model.Sudoku.Field.Field.isFilled:()Z │ │ +04fda4: 5431 d905 |0000: iget-object v1, v3, Lorg/sudowars/Model/Sudoku/Field/Field;.cells:Ljava/util/List; // field@05d9 │ │ +04fda8: 7210 9d11 0100 |0002: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04fdae: 0c01 |0005: move-result-object v1 │ │ +04fdb0: 7210 7911 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04fdb6: 0a02 |0009: move-result v2 │ │ +04fdb8: 3802 1000 |000a: if-eqz v2, 001a // +0010 │ │ +04fdbc: 7210 7a11 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04fdc2: 0c00 |000f: move-result-object v0 │ │ +04fdc4: 1f00 3e03 |0010: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +04fdc8: 7210 9015 0000 |0012: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isSet:()Z // method@1590 │ │ +04fdce: 0a02 |0015: move-result v2 │ │ +04fdd0: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ +04fdd4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +04fdd6: 0f01 |0019: return v1 │ │ +04fdd8: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +04fdda: 28fe |001b: goto 0019 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0012 line=94 │ │ 0x0018 line=95 │ │ 0x0019 line=98 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Lorg/sudowars/Model/Sudoku/Field/Field; │ │ 0x0012 - 0x0019 reg=0 cell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x0006 - 0x001c reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x001c reg=3 this Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ source_file_idx : 726 (Field.java) │ │ │ │ Class #338 header: │ │ -class_idx : 836 │ │ +class_idx : 835 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 727 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #338 annotations: │ │ @@ -82812,17 +82804,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04d84c: |[04d84c] org.sudowars.Model.Sudoku.Field.FieldBuilder.:()V │ │ -04d85c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04d862: 0e00 |0003: return-void │ │ +04fddc: |[04fddc] org.sudowars.Model.Sudoku.Field.FieldBuilder.:()V │ │ +04fdec: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +04fdf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; │ │ │ │ @@ -82832,48 +82824,48 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/Field/CellBuilder;)Lorg/sudowars/Model/Sudoku/Field/Field;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -04d864: |[04d864] org.sudowars.Model.Sudoku.Field.FieldBuilder.build:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/Field/CellBuilder;)Lorg/sudowars/Model/Sudoku/Field/Field; │ │ -04d874: 3807 0400 |0000: if-eqz v7, 0004 // +0004 │ │ -04d878: 3908 0800 |0002: if-nez v8, 000a // +0008 │ │ -04d87c: 2205 6a02 |0004: new-instance v5, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04d880: 7010 f210 0500 |0006: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ -04d886: 2705 |0009: throw v5 │ │ -04d888: 2200 8d02 |000a: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -04d88c: 7210 ab15 0700 |000c: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getUsedSlotCount:()I // method@15ab │ │ -04d892: 0a05 |000f: move-result v5 │ │ -04d894: 7020 5711 5000 |0010: invoke-direct {v0, v5}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -04d89a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -04d89c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -04d89e: 7210 ac15 0700 |0015: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -04d8a4: 0a05 |0018: move-result v5 │ │ -04d8a6: 3551 1f00 |0019: if-ge v1, v5, 0038 // +001f │ │ -04d8aa: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -04d8ac: 7210 a915 0700 |001c: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -04d8b2: 0a05 |001f: move-result v5 │ │ -04d8b4: 3554 1500 |0020: if-ge v4, v5, 0035 // +0015 │ │ -04d8b8: 7230 ad15 1704 |0022: invoke-interface {v7, v1, v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.isSlotUsed:(II)Z // method@15ad │ │ -04d8be: 0a05 |0025: move-result v5 │ │ -04d8c0: 3805 0c00 |0026: if-eqz v5, 0032 // +000c │ │ -04d8c4: d803 0201 |0028: add-int/lit8 v3, v2, #int 1 // #01 │ │ -04d8c8: 7220 9115 2800 |002a: invoke-interface {v8, v2}, Lorg/sudowars/Model/Sudoku/Field/CellBuilder;.buildCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@1591 │ │ -04d8ce: 0c05 |002d: move-result-object v5 │ │ -04d8d0: 7220 9611 5000 |002e: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04d8d6: 0132 |0031: move v2, v3 │ │ -04d8d8: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ -04d8dc: 28e8 |0034: goto 001c // -0018 │ │ -04d8de: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04d8e2: 28de |0037: goto 0015 // -0022 │ │ -04d8e4: 2205 4303 |0038: new-instance v5, Lorg/sudowars/Model/Sudoku/Field/Field; // type@0343 │ │ -04d8e8: 7030 9e15 0507 |003a: invoke-direct {v5, v0, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/Field/FieldStructure;)V // method@159e │ │ -04d8ee: 1105 |003d: return-object v5 │ │ +04fdf4: |[04fdf4] org.sudowars.Model.Sudoku.Field.FieldBuilder.build:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/Field/CellBuilder;)Lorg/sudowars/Model/Sudoku/Field/Field; │ │ +04fe04: 3807 0400 |0000: if-eqz v7, 0004 // +0004 │ │ +04fe08: 3908 0800 |0002: if-nez v8, 000a // +0008 │ │ +04fe0c: 2205 6902 |0004: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04fe10: 7010 f210 0500 |0006: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ +04fe16: 2705 |0009: throw v5 │ │ +04fe18: 2200 8c02 |000a: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +04fe1c: 7210 ab15 0700 |000c: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getUsedSlotCount:()I // method@15ab │ │ +04fe22: 0a05 |000f: move-result v5 │ │ +04fe24: 7020 5711 5000 |0010: invoke-direct {v0, v5}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +04fe2a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +04fe2c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +04fe2e: 7210 ac15 0700 |0015: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +04fe34: 0a05 |0018: move-result v5 │ │ +04fe36: 3551 1f00 |0019: if-ge v1, v5, 0038 // +001f │ │ +04fe3a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +04fe3c: 7210 a915 0700 |001c: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +04fe42: 0a05 |001f: move-result v5 │ │ +04fe44: 3554 1500 |0020: if-ge v4, v5, 0035 // +0015 │ │ +04fe48: 7230 ad15 1704 |0022: invoke-interface {v7, v1, v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.isSlotUsed:(II)Z // method@15ad │ │ +04fe4e: 0a05 |0025: move-result v5 │ │ +04fe50: 3805 0c00 |0026: if-eqz v5, 0032 // +000c │ │ +04fe54: d803 0201 |0028: add-int/lit8 v3, v2, #int 1 // #01 │ │ +04fe58: 7220 9115 2800 |002a: invoke-interface {v8, v2}, Lorg/sudowars/Model/Sudoku/Field/CellBuilder;.buildCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@1591 │ │ +04fe5e: 0c05 |002d: move-result-object v5 │ │ +04fe60: 7220 9611 5000 |002e: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04fe66: 0132 |0031: move v2, v3 │ │ +04fe68: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ +04fe6c: 28e8 |0034: goto 001c // -0018 │ │ +04fe6e: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04fe72: 28de |0037: goto 0015 // -0022 │ │ +04fe74: 2205 4203 |0038: new-instance v5, Lorg/sudowars/Model/Sudoku/Field/Field; // type@0342 │ │ +04fe78: 7030 9e15 0507 |003a: invoke-direct {v5, v0, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/Field/FieldStructure;)V // method@159e │ │ +04fe7e: 1105 |003d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ 0x000a line=74 │ │ 0x0013 line=76 │ │ 0x0014 line=77 │ │ @@ -82895,17 +82887,17 @@ │ │ 0x0000 - 0x003e reg=6 this Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; │ │ 0x0000 - 0x003e reg=7 structure Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ 0x0000 - 0x003e reg=8 cellBuilder Lorg/sudowars/Model/Sudoku/Field/CellBuilder; Lorg/sudowars/Model/Sudoku/Field/CellBuilder; │ │ │ │ source_file_idx : 727 (FieldBuilder.java) │ │ │ │ Class #339 header: │ │ -class_idx : 837 │ │ +class_idx : 836 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 728 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 5 │ │ │ │ Class #339 annotations: │ │ @@ -82955,17 +82947,17 @@ │ │ type : '(II)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 728 (FieldStructure.java) │ │ │ │ Class #340 header: │ │ -class_idx : 840 │ │ +class_idx : 839 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 648 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #340 annotations: │ │ @@ -83007,26 +82999,26 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -04d8f0: |[04d8f0] org.sudowars.Model.Sudoku.RuleManagement.DependencyGroup.:(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;Ljava/util/List;)V │ │ -04d900: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -04d906: 3802 0400 |0003: if-eqz v2, 0007 // +0004 │ │ -04d90a: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ -04d90e: 2200 6a02 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04d912: 7010 f210 0000 |0009: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ -04d918: 2700 |000c: throw v0 │ │ -04d91a: 2200 8d02 |000d: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -04d91e: 7020 5811 3000 |000f: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@1158 │ │ -04d924: 5b10 e005 |0012: iput-object v0, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.indices:Ljava/util/List; // field@05e0 │ │ -04d928: 5b12 e105 |0014: iput-object v2, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.rule:Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; // field@05e1 │ │ -04d92c: 0e00 |0016: return-void │ │ +04fe80: |[04fe80] org.sudowars.Model.Sudoku.RuleManagement.DependencyGroup.:(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;Ljava/util/List;)V │ │ +04fe90: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +04fe96: 3802 0400 |0003: if-eqz v2, 0007 // +0004 │ │ +04fe9a: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ +04fe9e: 2200 6902 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04fea2: 7010 f210 0000 |0009: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ +04fea8: 2700 |000c: throw v0 │ │ +04feaa: 2200 8c02 |000d: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +04feae: 7020 5811 3000 |000f: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@1158 │ │ +04feb4: 5b10 e005 |0012: iput-object v0, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.indices:Ljava/util/List; // field@05e0 │ │ +04feb8: 5b12 e105 |0014: iput-object v2, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.rule:Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; // field@05e1 │ │ +04febc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=81 │ │ 0x0007 line=83 │ │ 0x000d line=87 │ │ 0x0014 line=90 │ │ @@ -83043,42 +83035,42 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -04d930: |[04d930] org.sudowars.Model.Sudoku.RuleManagement.DependencyGroup.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ │ -04d940: 3906 0800 |0000: if-nez v6, 0008 // +0008 │ │ -04d944: 2204 6a02 |0002: new-instance v4, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04d948: 7010 f210 0400 |0004: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ -04d94e: 2704 |0007: throw v4 │ │ -04d950: 2200 8d02 |0008: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -04d954: 5454 e005 |000a: iget-object v4, v5, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.indices:Ljava/util/List; // field@05e0 │ │ -04d958: 7210 a011 0400 |000c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ -04d95e: 0a04 |000f: move-result v4 │ │ -04d960: 7020 5711 4000 |0010: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -04d966: 5454 e005 |0013: iget-object v4, v5, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.indices:Ljava/util/List; // field@05e0 │ │ -04d96a: 7210 9d11 0400 |0015: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04d970: 0c02 |0018: move-result-object v2 │ │ -04d972: 7210 7911 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04d978: 0a04 |001c: move-result v4 │ │ -04d97a: 3804 1600 |001d: if-eqz v4, 0033 // +0016 │ │ -04d97e: 7210 7a11 0200 |001f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04d984: 0c04 |0022: move-result-object v4 │ │ -04d986: 1f04 6e02 |0023: check-cast v4, Ljava/lang/Integer; // type@026e │ │ -04d98a: 6e10 fa10 0400 |0025: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -04d990: 0a03 |0028: move-result v3 │ │ -04d992: 6e20 a215 3600 |0029: invoke-virtual {v6, v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -04d998: 0c04 |002c: move-result-object v4 │ │ -04d99a: 7220 9611 4000 |002d: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04d9a0: 28e9 |0030: goto 0019 // -0017 │ │ -04d9a2: 0d01 |0031: move-exception v1 │ │ -04d9a4: 2701 |0032: throw v1 │ │ -04d9a6: 1100 |0033: return-object v0 │ │ +04fec0: |[04fec0] org.sudowars.Model.Sudoku.RuleManagement.DependencyGroup.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ │ +04fed0: 3906 0800 |0000: if-nez v6, 0008 // +0008 │ │ +04fed4: 2203 6902 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04fed8: 7010 f210 0300 |0004: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ +04fede: 2703 |0007: throw v3 │ │ +04fee0: 2200 8c02 |0008: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +04fee4: 5453 e005 |000a: iget-object v3, v5, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.indices:Ljava/util/List; // field@05e0 │ │ +04fee8: 7210 a011 0300 |000c: invoke-interface {v3}, Ljava/util/List;.size:()I // method@11a0 │ │ +04feee: 0a03 |000f: move-result v3 │ │ +04fef0: 7020 5711 3000 |0010: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +04fef6: 5453 e005 |0013: iget-object v3, v5, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.indices:Ljava/util/List; // field@05e0 │ │ +04fefa: 7210 9d11 0300 |0015: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +04ff00: 0c04 |0018: move-result-object v4 │ │ +04ff02: 7210 7911 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +04ff08: 0a03 |001c: move-result v3 │ │ +04ff0a: 3803 1600 |001d: if-eqz v3, 0033 // +0016 │ │ +04ff0e: 7210 7a11 0400 |001f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +04ff14: 0c03 |0022: move-result-object v3 │ │ +04ff16: 1f03 6d02 |0023: check-cast v3, Ljava/lang/Integer; // type@026d │ │ +04ff1a: 6e10 fa10 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +04ff20: 0a02 |0028: move-result v2 │ │ +04ff22: 6e20 a215 2600 |0029: invoke-virtual {v6, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +04ff28: 0c03 |002c: move-result-object v3 │ │ +04ff2a: 7220 9611 3000 |002d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +04ff30: 28e9 |0030: goto 0019 // -0017 │ │ +04ff32: 0d01 |0031: move-exception v1 │ │ +04ff34: 2701 |0032: throw v1 │ │ +04ff36: 1100 |0033: return-object v0 │ │ catches : 1 │ │ 0x0029 - 0x0030 │ │ Ljava/lang/IllegalArgumentException; -> 0x0031 │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=116 │ │ 0x0008 line=120 │ │ @@ -83086,34 +83078,33 @@ │ │ 0x0029 line=124 │ │ 0x0031 line=125 │ │ 0x0032 line=128 │ │ 0x0033 line=133 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 (null) Lorg/sudowars/Model/Sudoku/Field/Field; │ │ 0x0032 - 0x0033 reg=1 e Ljava/lang/IllegalArgumentException; │ │ - 0x0029 - 0x0033 reg=3 index I │ │ + 0x0029 - 0x0033 reg=2 index I │ │ 0x0013 - 0x0034 reg=0 cells Ljava/util/List; Ljava/util/List; │ │ - 0x0019 - 0x0034 reg=2 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0034 reg=5 this Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0000 - 0x0034 reg=6 field Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ #1 : (in Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;) │ │ name : 'getIndices' │ │ type : '()Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04d9b8: |[04d9b8] org.sudowars.Model.Sudoku.RuleManagement.DependencyGroup.getIndices:()Ljava/util/List; │ │ -04d9c8: 5410 e005 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.indices:Ljava/util/List; // field@05e0 │ │ -04d9cc: 7110 6e11 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@116e │ │ -04d9d2: 0c00 |0005: move-result-object v0 │ │ -04d9d4: 1100 |0006: return-object v0 │ │ +04ff48: |[04ff48] org.sudowars.Model.Sudoku.RuleManagement.DependencyGroup.getIndices:()Ljava/util/List; │ │ +04ff58: 5410 e005 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.indices:Ljava/util/List; // field@05e0 │ │ +04ff5c: 7110 6e11 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@116e │ │ +04ff62: 0c00 |0005: move-result-object v0 │ │ +04ff64: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ │ │ #2 : (in Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;) │ │ @@ -83121,29 +83112,29 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04d9d8: |[04d9d8] org.sudowars.Model.Sudoku.RuleManagement.DependencyGroup.getRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; │ │ -04d9e8: 5410 e105 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.rule:Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; // field@05e1 │ │ -04d9ec: 1100 |0002: return-object v0 │ │ +04ff68: |[04ff68] org.sudowars.Model.Sudoku.RuleManagement.DependencyGroup.getRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; │ │ +04ff78: 5410 e105 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.rule:Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; // field@05e1 │ │ +04ff7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ │ │ source_file_idx : 648 (DependencyGroup.java) │ │ │ │ Class #341 header: │ │ -class_idx : 841 │ │ +class_idx : 840 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 649 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #341 annotations: │ │ @@ -83180,22 +83171,22 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04d9f0: |[04d9f0] org.sudowars.Model.Sudoku.RuleManagement.DependencyManager.:(Ljava/util/List;)V │ │ -04da00: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -04da06: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ -04da0a: 2200 6a02 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04da0e: 7010 f210 0000 |0007: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ -04da14: 2700 |000a: throw v0 │ │ -04da16: 5b12 e305 |000b: iput-object v2, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.groups:Ljava/util/List; // field@05e3 │ │ -04da1a: 0e00 |000d: return-void │ │ +04ff80: |[04ff80] org.sudowars.Model.Sudoku.RuleManagement.DependencyManager.:(Ljava/util/List;)V │ │ +04ff90: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +04ff96: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ +04ff9a: 2200 6902 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04ff9e: 7010 f210 0000 |0007: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ +04ffa4: 2700 |000a: throw v0 │ │ +04ffa6: 5b12 e305 |000b: iput-object v2, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.groups:Ljava/util/List; // field@05e3 │ │ +04ffaa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0005 line=75 │ │ 0x000b line=77 │ │ 0x000d line=78 │ │ @@ -83210,19 +83201,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04da1c: |[04da1c] org.sudowars.Model.Sudoku.RuleManagement.DependencyManager.getDependencyGroups:()Ljava/util/List; │ │ -04da2c: 5410 e305 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.groups:Ljava/util/List; // field@05e3 │ │ -04da30: 7110 6e11 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@116e │ │ -04da36: 0c00 |0005: move-result-object v0 │ │ -04da38: 1100 |0006: return-object v0 │ │ +04ffac: |[04ffac] org.sudowars.Model.Sudoku.RuleManagement.DependencyManager.getDependencyGroups:()Ljava/util/List; │ │ +04ffbc: 5410 e305 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.groups:Ljava/util/List; // field@05e3 │ │ +04ffc0: 7110 6e11 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@116e │ │ +04ffc6: 0c00 |0005: move-result-object v0 │ │ +04ffc8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ #1 : (in Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;) │ │ @@ -83230,73 +83221,72 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -04da3c: |[04da3c] org.sudowars.Model.Sudoku.RuleManagement.DependencyManager.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ -04da4c: 3907 0800 |0000: if-nez v7, 0008 // +0008 │ │ -04da50: 2205 6a02 |0002: new-instance v5, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04da54: 7010 f210 0500 |0004: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ -04da5a: 2705 |0007: throw v5 │ │ -04da5c: 2204 9602 |0008: new-instance v4, Ljava/util/LinkedList; // type@0296 │ │ -04da60: 7010 8311 0400 |000a: invoke-direct {v4}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04da66: 5465 e305 |000d: iget-object v5, v6, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.groups:Ljava/util/List; // field@05e3 │ │ -04da6a: 7210 9d11 0500 |000f: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04da70: 0c01 |0012: move-result-object v1 │ │ -04da72: 7210 7911 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04da78: 0a05 |0016: move-result v5 │ │ -04da7a: 3805 2a00 |0017: if-eqz v5, 0041 // +002a │ │ -04da7e: 7210 7a11 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04da84: 0c00 |001c: move-result-object v0 │ │ -04da86: 1f00 4803 |001d: check-cast v0, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -04da8a: 6e10 ba15 0000 |001f: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getIndices:()Ljava/util/List; // method@15ba │ │ -04da90: 0c05 |0022: move-result-object v5 │ │ -04da92: 7210 9d11 0500 |0023: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04da98: 0c02 |0026: move-result-object v2 │ │ -04da9a: 7210 7911 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04daa0: 0a05 |002a: move-result v5 │ │ -04daa2: 3805 e8ff |002b: if-eqz v5, 0013 // -0018 │ │ -04daa6: 7210 7a11 0200 |002d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04daac: 0c05 |0030: move-result-object v5 │ │ -04daae: 1f05 6e02 |0031: check-cast v5, Ljava/lang/Integer; // type@026e │ │ -04dab2: 6e10 fa10 0500 |0033: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -04dab8: 0a03 |0036: move-result v3 │ │ -04daba: 7210 8d15 0700 |0037: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04dac0: 0a05 |003a: move-result v5 │ │ -04dac2: 3353 ecff |003b: if-ne v3, v5, 0027 // -0014 │ │ -04dac6: 7220 9611 0400 |003d: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04dacc: 28e7 |0040: goto 0027 // -0019 │ │ -04dace: 1104 |0041: return-object v4 │ │ +04ffcc: |[04ffcc] org.sudowars.Model.Sudoku.RuleManagement.DependencyManager.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ +04ffdc: 3907 0800 |0000: if-nez v7, 0008 // +0008 │ │ +04ffe0: 2203 6902 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +04ffe4: 7010 f210 0300 |0004: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ +04ffea: 2703 |0007: throw v3 │ │ +04ffec: 2202 9502 |0008: new-instance v2, Ljava/util/LinkedList; // type@0295 │ │ +04fff0: 7010 8311 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +04fff6: 5463 e305 |000d: iget-object v3, v6, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.groups:Ljava/util/List; // field@05e3 │ │ +04fffa: 7210 9d11 0300 |000f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +050000: 0c04 |0012: move-result-object v4 │ │ +050002: 7210 7911 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +050008: 0a03 |0016: move-result v3 │ │ +05000a: 3803 2a00 |0017: if-eqz v3, 0041 // +002a │ │ +05000e: 7210 7a11 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +050014: 0c00 |001c: move-result-object v0 │ │ +050016: 1f00 4703 |001d: check-cast v0, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +05001a: 6e10 ba15 0000 |001f: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getIndices:()Ljava/util/List; // method@15ba │ │ +050020: 0c03 |0022: move-result-object v3 │ │ +050022: 7210 9d11 0300 |0023: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +050028: 0c05 |0026: move-result-object v5 │ │ +05002a: 7210 7911 0500 |0027: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +050030: 0a03 |002a: move-result v3 │ │ +050032: 3803 e8ff |002b: if-eqz v3, 0013 // -0018 │ │ +050036: 7210 7a11 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +05003c: 0c03 |0030: move-result-object v3 │ │ +05003e: 1f03 6d02 |0031: check-cast v3, Ljava/lang/Integer; // type@026d │ │ +050042: 6e10 fa10 0300 |0033: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +050048: 0a01 |0036: move-result v1 │ │ +05004a: 7210 8d15 0700 |0037: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +050050: 0a03 |003a: move-result v3 │ │ +050052: 3331 ecff |003b: if-ne v1, v3, 0027 // -0014 │ │ +050056: 7220 9611 0200 |003d: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +05005c: 28e7 |0040: goto 0027 // -0019 │ │ +05005e: 1102 |0041: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0002 line=103 │ │ 0x0008 line=106 │ │ 0x000d line=108 │ │ 0x001f line=110 │ │ 0x0037 line=112 │ │ 0x003d line=117 │ │ 0x0041 line=124 │ │ locals : │ │ 0x001f - 0x0041 reg=0 group Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ - 0x0027 - 0x0041 reg=2 i$ Ljava/util/Iterator; │ │ - 0x0037 - 0x0041 reg=3 index I │ │ - 0x000d - 0x0042 reg=4 result Ljava/util/List; Ljava/util/List; │ │ + 0x0037 - 0x0041 reg=1 index I │ │ + 0x000d - 0x0042 reg=2 result Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0042 reg=6 this Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ 0x0000 - 0x0042 reg=7 cell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ │ │ source_file_idx : 649 (DependencyManager.java) │ │ │ │ Class #342 header: │ │ -class_idx : 843 │ │ +class_idx : 842 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2232 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2231 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #342 annotations: │ │ Annotations on method #5570 'getValidValues' │ │ @@ -83314,21 +83304,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;) │ │ name : 'getValidValues' │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2232 (Rule.java) │ │ + source_file_idx : 2231 (Rule.java) │ │ │ │ Class #343 header: │ │ -class_idx : 847 │ │ +class_idx : 846 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2233 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2232 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #343 annotations: │ │ Annotations on method #5578 'applyRule' │ │ @@ -83345,21 +83335,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/RuleApplier;) │ │ name : 'applyRule' │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)Ljava/util/List;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2233 (RuleApplier.java) │ │ + source_file_idx : 2232 (RuleApplier.java) │ │ │ │ Class #344 header: │ │ -class_idx : 848 │ │ +class_idx : 847 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2348 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2347 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #344 annotations: │ │ Annotations on class │ │ @@ -83371,29 +83361,29 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 2348 (StandardRulesetFactory.java) │ │ + source_file_idx : 2347 (StandardRulesetFactory.java) │ │ │ │ Class #345 header: │ │ -class_idx : 850 │ │ +class_idx : 849 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2348 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2347 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #345 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$1; Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$StandardDependencyManager; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$StandardDependencyManager; } │ │ │ │ Class #345 - │ │ Class descriptor : 'Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/io/Serializable;' │ │ @@ -83415,17 +83405,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04dad0: |[04dad0] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.StandardRulesetFactory.:()V │ │ -04dae0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04dae6: 0e00 |0003: return-void │ │ +050060: |[050060] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.StandardRulesetFactory.:()V │ │ +050070: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050076: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; │ │ │ │ #1 : (in Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;) │ │ @@ -83433,44 +83423,44 @@ │ │ type : '(I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -04dae8: |[04dae8] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.StandardRulesetFactory.buildRuleset:(I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ -04daf8: 2200 4703 |0000: new-instance v0, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -04dafc: 9203 0606 |0002: mul-int v3, v6, v6 │ │ -04db00: 7020 b515 3000 |0004: invoke-direct {v0, v3}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ -04db06: 2202 4a03 |0007: new-instance v2, Lorg/sudowars/Model/Sudoku/RuleManagement/NoDuplicatesRule; // type@034a │ │ -04db0a: 2203 5403 |0009: new-instance v3, Lorg/sudowars/Model/Sudoku/RuleManagement/UpperLimitRule; // type@0354 │ │ -04db0e: 9204 0606 |000b: mul-int v4, v6, v6 │ │ -04db12: 7020 d615 4300 |000d: invoke-direct {v3, v4}, Lorg/sudowars/Model/Sudoku/RuleManagement/UpperLimitRule;.:(I)V // method@15d6 │ │ -04db18: 7020 bf15 3200 |0010: invoke-direct {v2, v3}, Lorg/sudowars/Model/Sudoku/RuleManagement/NoDuplicatesRule;.:(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)V // method@15bf │ │ -04db1e: 2201 9602 |0013: new-instance v1, Ljava/util/LinkedList; // type@0296 │ │ -04db22: 7010 8311 0100 |0015: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04db28: 2203 4e03 |0018: new-instance v3, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/RowRuleApplier; // type@034e │ │ -04db2c: 7010 c815 0300 |001a: invoke-direct {v3}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/RowRuleApplier;.:()V // method@15c8 │ │ -04db32: 6e30 c915 0302 |001d: invoke-virtual {v3, v0, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/RowRuleApplier;.applyRule:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)Ljava/util/List; // method@15c9 │ │ -04db38: 0c03 |0020: move-result-object v3 │ │ -04db3a: 7220 9711 3100 |0021: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@1197 │ │ -04db40: 2203 4d03 |0024: new-instance v3, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/ColumnRuleApplier; // type@034d │ │ -04db44: 7010 c615 0300 |0026: invoke-direct {v3}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/ColumnRuleApplier;.:()V // method@15c6 │ │ -04db4a: 6e30 c715 0302 |0029: invoke-virtual {v3, v0, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/ColumnRuleApplier;.applyRule:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)Ljava/util/List; // method@15c7 │ │ -04db50: 0c03 |002c: move-result-object v3 │ │ -04db52: 7220 9711 3100 |002d: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@1197 │ │ -04db58: 2203 4c03 |0030: new-instance v3, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier; // type@034c │ │ -04db5c: 7020 c315 6300 |0032: invoke-direct {v3, v6}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.:(I)V // method@15c3 │ │ -04db62: 6e30 c515 0302 |0035: invoke-virtual {v3, v0, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.applyRule:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)Ljava/util/List; // method@15c5 │ │ -04db68: 0c03 |0038: move-result-object v3 │ │ -04db6a: 7220 9711 3100 |0039: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@1197 │ │ -04db70: 2203 5103 |003c: new-instance v3, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$StandardDependencyManager; // type@0351 │ │ -04db74: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -04db76: 7040 cc15 5341 |003f: invoke-direct {v3, v5, v1, v4}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$StandardDependencyManager;.:(Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$1;)V // method@15cc │ │ -04db7c: 1103 |0042: return-object v3 │ │ +050078: |[050078] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.StandardRulesetFactory.buildRuleset:(I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ +050088: 2200 4603 |0000: new-instance v0, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +05008c: 9203 0606 |0002: mul-int v3, v6, v6 │ │ +050090: 7020 b515 3000 |0004: invoke-direct {v0, v3}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ +050096: 2202 4903 |0007: new-instance v2, Lorg/sudowars/Model/Sudoku/RuleManagement/NoDuplicatesRule; // type@0349 │ │ +05009a: 2203 5303 |0009: new-instance v3, Lorg/sudowars/Model/Sudoku/RuleManagement/UpperLimitRule; // type@0353 │ │ +05009e: 9204 0606 |000b: mul-int v4, v6, v6 │ │ +0500a2: 7020 d615 4300 |000d: invoke-direct {v3, v4}, Lorg/sudowars/Model/Sudoku/RuleManagement/UpperLimitRule;.:(I)V // method@15d6 │ │ +0500a8: 7020 bf15 3200 |0010: invoke-direct {v2, v3}, Lorg/sudowars/Model/Sudoku/RuleManagement/NoDuplicatesRule;.:(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)V // method@15bf │ │ +0500ae: 2201 9502 |0013: new-instance v1, Ljava/util/LinkedList; // type@0295 │ │ +0500b2: 7010 8311 0100 |0015: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +0500b8: 2203 4d03 |0018: new-instance v3, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/RowRuleApplier; // type@034d │ │ +0500bc: 7010 c815 0300 |001a: invoke-direct {v3}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/RowRuleApplier;.:()V // method@15c8 │ │ +0500c2: 6e30 c915 0302 |001d: invoke-virtual {v3, v0, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/RowRuleApplier;.applyRule:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)Ljava/util/List; // method@15c9 │ │ +0500c8: 0c03 |0020: move-result-object v3 │ │ +0500ca: 7220 9711 3100 |0021: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@1197 │ │ +0500d0: 2203 4c03 |0024: new-instance v3, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/ColumnRuleApplier; // type@034c │ │ +0500d4: 7010 c615 0300 |0026: invoke-direct {v3}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/ColumnRuleApplier;.:()V // method@15c6 │ │ +0500da: 6e30 c715 0302 |0029: invoke-virtual {v3, v0, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/ColumnRuleApplier;.applyRule:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)Ljava/util/List; // method@15c7 │ │ +0500e0: 0c03 |002c: move-result-object v3 │ │ +0500e2: 7220 9711 3100 |002d: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@1197 │ │ +0500e8: 2203 4b03 |0030: new-instance v3, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier; // type@034b │ │ +0500ec: 7020 c315 6300 |0032: invoke-direct {v3, v6}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.:(I)V // method@15c3 │ │ +0500f2: 6e30 c515 0302 |0035: invoke-virtual {v3, v0, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.applyRule:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)Ljava/util/List; // method@15c5 │ │ +0500f8: 0c03 |0038: move-result-object v3 │ │ +0500fa: 7220 9711 3100 |0039: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@1197 │ │ +050100: 2203 5003 |003c: new-instance v3, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$StandardDependencyManager; // type@0350 │ │ +050104: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +050106: 7040 cc15 5341 |003f: invoke-direct {v3, v5, v1, v4}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$StandardDependencyManager;.:(Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$1;)V // method@15cc │ │ +05010c: 1103 |0042: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0007 line=82 │ │ 0x0013 line=84 │ │ 0x0018 line=86 │ │ 0x0024 line=87 │ │ @@ -83488,22 +83478,22 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04db80: |[04db80] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.StandardRulesetFactory.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; │ │ -04db90: 6200 ea05 |0000: sget-object v0, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.instance:Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // field@05ea │ │ -04db94: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -04db98: 2200 5203 |0004: new-instance v0, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // type@0352 │ │ -04db9c: 7010 cd15 0000 |0006: invoke-direct {v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.:()V // method@15cd │ │ -04dba2: 6900 ea05 |0009: sput-object v0, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.instance:Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // field@05ea │ │ -04dba6: 6200 ea05 |000b: sget-object v0, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.instance:Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // field@05ea │ │ -04dbaa: 1100 |000d: return-object v0 │ │ +050110: |[050110] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.StandardRulesetFactory.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; │ │ +050120: 6200 ea05 |0000: sget-object v0, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.instance:Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // field@05ea │ │ +050124: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +050128: 2200 5103 |0004: new-instance v0, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // type@0351 │ │ +05012c: 7010 cd15 0000 |0006: invoke-direct {v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.:()V // method@15cd │ │ +050132: 6900 ea05 |0009: sput-object v0, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.instance:Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // field@05ea │ │ +050136: 6200 ea05 |000b: sget-object v0, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.instance:Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // field@05ea │ │ +05013a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=73 │ │ 0x000b line=75 │ │ locals : │ │ │ │ @@ -83513,19 +83503,19 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04dbac: |[04dbac] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.StandardRulesetFactory.build16x16Ruleset:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ -04dbbc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -04dbbe: 7020 d015 0100 |0001: invoke-direct {v1, v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.buildRuleset:(I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15d0 │ │ -04dbc4: 0c00 |0004: move-result-object v0 │ │ -04dbc6: 1100 |0005: return-object v0 │ │ +05013c: |[05013c] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.StandardRulesetFactory.build16x16Ruleset:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ +05014c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +05014e: 7020 d015 0100 |0001: invoke-direct {v1, v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.buildRuleset:(I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15d0 │ │ +050154: 0c00 |0004: move-result-object v0 │ │ +050156: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; │ │ │ │ #1 : (in Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;) │ │ @@ -83533,19 +83523,19 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04dbc8: |[04dbc8] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.StandardRulesetFactory.build9x9Ruleset:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ -04dbd8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -04dbda: 7020 d015 0100 |0001: invoke-direct {v1, v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.buildRuleset:(I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15d0 │ │ -04dbe0: 0c00 |0004: move-result-object v0 │ │ -04dbe2: 1100 |0005: return-object v0 │ │ +050158: |[050158] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.StandardRulesetFactory.build9x9Ruleset:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ +050168: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +05016a: 7020 d015 0100 |0001: invoke-direct {v1, v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.buildRuleset:(I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15d0 │ │ +050170: 0c00 |0004: move-result-object v0 │ │ +050172: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; │ │ │ │ #2 : (in Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;) │ │ @@ -83553,31 +83543,31 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dbe4: |[04dbe4] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.StandardRulesetFactory.isStandardRuleset:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z │ │ -04dbf4: 2020 5103 |0000: instance-of v0, v2, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$StandardDependencyManager; // type@0351 │ │ -04dbf8: 0f00 |0002: return v0 │ │ +050174: |[050174] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.StandardRulesetFactory.isStandardRuleset:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z │ │ +050184: 2020 5003 |0000: instance-of v0, v2, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$StandardDependencyManager; // type@0350 │ │ +050188: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; │ │ 0x0000 - 0x0003 reg=2 depManager Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ - source_file_idx : 2348 (StandardRulesetFactory.java) │ │ + source_file_idx : 2347 (StandardRulesetFactory.java) │ │ │ │ Class #346 header: │ │ -class_idx : 853 │ │ +class_idx : 852 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2362 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2361 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #346 annotations: │ │ Annotations on class │ │ @@ -83622,24 +83612,24 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -04dbfc: |[04dbfc] org.sudowars.Model.Sudoku.Sudoku.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V │ │ -04dc0c: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -04dc12: 3802 0400 |0003: if-eqz v2, 0007 // +0004 │ │ -04dc16: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ -04dc1a: 2200 6a02 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04dc1e: 7010 f210 0000 |0009: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ -04dc24: 2700 |000c: throw v0 │ │ -04dc26: 5b12 f105 |000d: iput-object v2, v1, Lorg/sudowars/Model/Sudoku/Sudoku;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05f1 │ │ -04dc2a: 5b13 f005 |000f: iput-object v3, v1, Lorg/sudowars/Model/Sudoku/Sudoku;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05f0 │ │ -04dc2e: 0e00 |0011: return-void │ │ +05018c: |[05018c] org.sudowars.Model.Sudoku.Sudoku.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V │ │ +05019c: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +0501a2: 3802 0400 |0003: if-eqz v2, 0007 // +0004 │ │ +0501a6: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ +0501aa: 2200 6902 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0501ae: 7010 f210 0000 |0009: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ +0501b4: 2700 |000c: throw v0 │ │ +0501b6: 5b12 f105 |000d: iput-object v2, v1, Lorg/sudowars/Model/Sudoku/Sudoku;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05f1 │ │ +0501ba: 5b13 f005 |000f: iput-object v3, v1, Lorg/sudowars/Model/Sudoku/Sudoku;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05f0 │ │ +0501be: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x0007 line=82 │ │ 0x000d line=84 │ │ 0x000f line=85 │ │ @@ -83657,18 +83647,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04dc30: |[04dc30] org.sudowars.Model.Sudoku.Sudoku.clone:()Ljava/lang/Object; │ │ -04dc40: 6e10 da15 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.clone:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@15da │ │ -04dc46: 0c00 |0003: move-result-object v0 │ │ -04dc48: 1100 |0004: return-object v0 │ │ +0501c0: |[0501c0] org.sudowars.Model.Sudoku.Sudoku.clone:()Ljava/lang/Object; │ │ +0501d0: 6e10 da15 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.clone:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@15da │ │ +0501d6: 0c00 |0003: move-result-object v0 │ │ +0501d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x0000 - 0x0005 reg=1 this Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ │ │ @@ -83677,22 +83667,22 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/Sudoku;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -04dc4c: |[04dc4c] org.sudowars.Model.Sudoku.Sudoku.clone:()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ -04dc5c: 2200 5503 |0000: new-instance v0, Lorg/sudowars/Model/Sudoku/Sudoku; // type@0355 │ │ -04dc60: 5431 f105 |0002: iget-object v1, v3, Lorg/sudowars/Model/Sudoku/Sudoku;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05f1 │ │ -04dc64: 6e10 a015 0100 |0004: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.clone:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a0 │ │ -04dc6a: 0c01 |0007: move-result-object v1 │ │ -04dc6c: 5432 f005 |0008: iget-object v2, v3, Lorg/sudowars/Model/Sudoku/Sudoku;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05f0 │ │ -04dc70: 7030 d815 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/Sudoku/Sudoku;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@15d8 │ │ -04dc76: 1100 |000d: return-object v0 │ │ +0501dc: |[0501dc] org.sudowars.Model.Sudoku.Sudoku.clone:()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ +0501ec: 2200 5403 |0000: new-instance v0, Lorg/sudowars/Model/Sudoku/Sudoku; // type@0354 │ │ +0501f0: 5431 f105 |0002: iget-object v1, v3, Lorg/sudowars/Model/Sudoku/Sudoku;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05f1 │ │ +0501f4: 6e10 a015 0100 |0004: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.clone:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a0 │ │ +0501fa: 0c01 |0007: move-result-object v1 │ │ +0501fc: 5432 f005 |0008: iget-object v2, v3, Lorg/sudowars/Model/Sudoku/Sudoku;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05f0 │ │ +050200: 7030 d815 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/Sudoku/Sudoku;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@15d8 │ │ +050206: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x0000 - 0x000e reg=3 this Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ │ │ @@ -83701,17 +83691,17 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dc78: |[04dc78] org.sudowars.Model.Sudoku.Sudoku.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ -04dc88: 5410 f005 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/Sudoku;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05f0 │ │ -04dc8c: 1100 |0002: return-object v0 │ │ +050208: |[050208] org.sudowars.Model.Sudoku.Sudoku.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ +050218: 5410 f005 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/Sudoku;.dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@05f0 │ │ +05021c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ │ │ @@ -83720,30 +83710,30 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/Field/Field;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04dc90: |[04dc90] org.sudowars.Model.Sudoku.Sudoku.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ -04dca0: 5410 f105 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/Sudoku;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05f1 │ │ -04dca4: 1100 |0002: return-object v0 │ │ +050220: |[050220] org.sudowars.Model.Sudoku.Sudoku.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ +050230: 5410 f105 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/Sudoku;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@05f1 │ │ +050234: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ │ │ - source_file_idx : 2362 (Sudoku.java) │ │ + source_file_idx : 2361 (Sudoku.java) │ │ │ │ Class #347 header: │ │ -class_idx : 855 │ │ +class_idx : 854 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 785 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #347 annotations: │ │ @@ -83795,29 +83785,29 @@ │ │ type : '(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -04dca8: |[04dca8] org.sudowars.Model.SudokuManagement.Generator.GeneratorBase.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V │ │ -04dcb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04dcba: 7010 0e11 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -04dcc0: 5b20 0106 |0004: iput-object v0, v2, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.targetDifficulty:Lorg/sudowars/Model/Difficulty/Difficulty; // field@0601 │ │ -04dcc4: 5b20 fc05 |0006: iput-object v0, v2, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05fc │ │ -04dcc8: 2200 9b02 |0008: new-instance v0, Ljava/util/Random; // type@029b │ │ -04dccc: 7010 a311 0000 |000a: invoke-direct {v0}, Ljava/util/Random;.:()V // method@11a3 │ │ -04dcd2: 5b20 0006 |000d: iput-object v0, v2, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.randGen:Ljava/util/Random; // field@0600 │ │ -04dcd6: 3903 0a00 |000f: if-nez v3, 0019 // +000a │ │ -04dcda: 2200 6a02 |0011: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04dcde: 1a01 8109 |0013: const-string v1, "The given SudokuFilePool is null" // string@0981 │ │ -04dce2: 7020 f310 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04dce8: 2700 |0018: throw v0 │ │ -04dcea: 5b23 0206 |0019: iput-object v3, v2, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.targetFilePool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@0602 │ │ -04dcee: 0e00 |001b: return-void │ │ +050238: |[050238] org.sudowars.Model.SudokuManagement.Generator.GeneratorBase.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V │ │ +050248: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05024a: 7010 0e11 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +050250: 5b20 0106 |0004: iput-object v0, v2, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.targetDifficulty:Lorg/sudowars/Model/Difficulty/Difficulty; // field@0601 │ │ +050254: 5b20 fc05 |0006: iput-object v0, v2, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05fc │ │ +050258: 2200 9a02 |0008: new-instance v0, Ljava/util/Random; // type@029a │ │ +05025c: 7010 a311 0000 |000a: invoke-direct {v0}, Ljava/util/Random;.:()V // method@11a3 │ │ +050262: 5b20 0006 |000d: iput-object v0, v2, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.randGen:Ljava/util/Random; // field@0600 │ │ +050266: 3903 0a00 |000f: if-nez v3, 0019 // +000a │ │ +05026a: 2200 6902 |0011: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +05026e: 1a01 8009 |0013: const-string v1, "The given SudokuFilePool is null" // string@0980 │ │ +050272: 7020 f310 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +050278: 2700 |0018: throw v0 │ │ +05027a: 5b23 0206 |0019: iput-object v3, v2, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.targetFilePool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@0602 │ │ +05027e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=79 │ │ 0x0004 line=64 │ │ 0x0006 line=65 │ │ 0x0008 line=66 │ │ 0x000f line=81 │ │ @@ -83834,77 +83824,77 @@ │ │ type : '(Lorg/sudowars/Model/Difficulty/Difficulty;Lorg/sudowars/Model/Sudoku/Sudoku;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -04dcf0: |[04dcf0] org.sudowars.Model.SudokuManagement.Generator.GeneratorBase.setTargetSudokuProperties:(Lorg/sudowars/Model/Difficulty/Difficulty;Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ -04dd00: 1302 1100 |0000: const/16 v2, #int 17 // #11 │ │ -04dd04: 3904 0a00 |0002: if-nez v4, 000c // +000a │ │ -04dd08: 2200 6a02 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04dd0c: 1a01 1f03 |0006: const-string v1, "Given difficulty is null" // string@031f │ │ -04dd10: 7020 f310 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04dd16: 2700 |000b: throw v0 │ │ -04dd18: 3905 0a00 |000c: if-nez v5, 0016 // +000a │ │ -04dd1c: 2200 6a02 |000e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04dd20: 1a01 1e03 |0010: const-string v1, "Given baseSudoku is null" // string@031e │ │ -04dd24: 7020 f310 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04dd2a: 2700 |0015: throw v0 │ │ -04dd2c: 6e10 dc15 0500 |0016: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04dd32: 0c00 |0019: move-result-object v0 │ │ -04dd34: 6e10 a615 0000 |001a: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/Field;.isFilled:()Z // method@15a6 │ │ -04dd3a: 0a00 |001d: move-result v0 │ │ -04dd3c: 3900 0a00 |001e: if-nez v0, 0028 // +000a │ │ -04dd40: 2200 6a02 |0020: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04dd44: 1a01 1d03 |0022: const-string v1, "Given baseSudoku is not filled" // string@031d │ │ -04dd48: 7020 f310 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04dd4e: 2700 |0027: throw v0 │ │ -04dd50: 6e10 dc15 0500 |0028: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04dd56: 0c00 |002b: move-result-object v0 │ │ -04dd58: 6e10 a515 0000 |002c: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04dd5e: 0c00 |002f: move-result-object v0 │ │ -04dd60: 2000 4703 |0030: instance-of v0, v0, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -04dd64: 3800 1d00 |0032: if-eqz v0, 004f // +001d │ │ -04dd68: 6e10 dc15 0500 |0034: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04dd6e: 0c00 |0037: move-result-object v0 │ │ -04dd70: 6e10 a515 0000 |0038: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04dd76: 0c00 |003b: move-result-object v0 │ │ -04dd78: 7210 ac15 0000 |003c: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -04dd7e: 0a00 |003f: move-result v0 │ │ -04dd80: 1301 0900 |0040: const/16 v1, #int 9 // #9 │ │ -04dd84: 3310 0d00 |0042: if-ne v0, v1, 004f // +000d │ │ -04dd88: 1300 2300 |0044: const/16 v0, #int 35 // #23 │ │ -04dd8c: 5930 fe05 |0046: iput v0, v3, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.maxInitialCellCount:I // field@05fe │ │ -04dd90: 5932 ff05 |0048: iput v2, v3, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.minInitialCellCount:I // field@05ff │ │ -04dd94: 5b34 0106 |004a: iput-object v4, v3, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.targetDifficulty:Lorg/sudowars/Model/Difficulty/Difficulty; // field@0601 │ │ -04dd98: 5b35 fc05 |004c: iput-object v5, v3, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05fc │ │ -04dd9c: 0e00 |004e: return-void │ │ -04dd9e: 6e10 dc15 0500 |004f: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04dda4: 0c00 |0052: move-result-object v0 │ │ -04dda6: 6e10 a515 0000 |0053: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04ddac: 0c00 |0056: move-result-object v0 │ │ -04ddae: 2000 4703 |0057: instance-of v0, v0, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -04ddb2: 3800 1900 |0059: if-eqz v0, 0072 // +0019 │ │ -04ddb6: 6e10 dc15 0500 |005b: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04ddbc: 0c00 |005e: move-result-object v0 │ │ -04ddbe: 6e10 a515 0000 |005f: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04ddc4: 0c00 |0062: move-result-object v0 │ │ -04ddc6: 7210 ac15 0000 |0063: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -04ddcc: 0a00 |0066: move-result v0 │ │ -04ddce: 1301 1000 |0067: const/16 v1, #int 16 // #10 │ │ -04ddd2: 3310 0900 |0069: if-ne v0, v1, 0072 // +0009 │ │ -04ddd6: 1300 8200 |006b: const/16 v0, #int 130 // #82 │ │ -04ddda: 5930 fe05 |006d: iput v0, v3, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.maxInitialCellCount:I // field@05fe │ │ -04ddde: 5932 ff05 |006f: iput v2, v3, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.minInitialCellCount:I // field@05ff │ │ -04dde2: 28d9 |0071: goto 004a // -0027 │ │ -04dde4: 2200 6a02 |0072: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04dde8: 1a01 1c03 |0074: const-string v1, "Given baseSudoku has an unknown structure, bounds could not be defined" // string@031c │ │ -04ddec: 7020 f310 1000 |0076: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04ddf2: 2700 |0079: throw v0 │ │ +050280: |[050280] org.sudowars.Model.SudokuManagement.Generator.GeneratorBase.setTargetSudokuProperties:(Lorg/sudowars/Model/Difficulty/Difficulty;Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ +050290: 1302 1100 |0000: const/16 v2, #int 17 // #11 │ │ +050294: 3904 0a00 |0002: if-nez v4, 000c // +000a │ │ +050298: 2200 6902 |0004: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +05029c: 1a01 1f03 |0006: const-string v1, "Given difficulty is null" // string@031f │ │ +0502a0: 7020 f310 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0502a6: 2700 |000b: throw v0 │ │ +0502a8: 3905 0a00 |000c: if-nez v5, 0016 // +000a │ │ +0502ac: 2200 6902 |000e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0502b0: 1a01 1e03 |0010: const-string v1, "Given baseSudoku is null" // string@031e │ │ +0502b4: 7020 f310 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0502ba: 2700 |0015: throw v0 │ │ +0502bc: 6e10 dc15 0500 |0016: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0502c2: 0c00 |0019: move-result-object v0 │ │ +0502c4: 6e10 a615 0000 |001a: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/Field;.isFilled:()Z // method@15a6 │ │ +0502ca: 0a00 |001d: move-result v0 │ │ +0502cc: 3900 0a00 |001e: if-nez v0, 0028 // +000a │ │ +0502d0: 2200 6902 |0020: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0502d4: 1a01 1d03 |0022: const-string v1, "Given baseSudoku is not filled" // string@031d │ │ +0502d8: 7020 f310 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0502de: 2700 |0027: throw v0 │ │ +0502e0: 6e10 dc15 0500 |0028: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0502e6: 0c00 |002b: move-result-object v0 │ │ +0502e8: 6e10 a515 0000 |002c: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0502ee: 0c00 |002f: move-result-object v0 │ │ +0502f0: 2000 4603 |0030: instance-of v0, v0, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +0502f4: 3800 1d00 |0032: if-eqz v0, 004f // +001d │ │ +0502f8: 6e10 dc15 0500 |0034: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0502fe: 0c00 |0037: move-result-object v0 │ │ +050300: 6e10 a515 0000 |0038: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +050306: 0c00 |003b: move-result-object v0 │ │ +050308: 7210 ac15 0000 |003c: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +05030e: 0a00 |003f: move-result v0 │ │ +050310: 1301 0900 |0040: const/16 v1, #int 9 // #9 │ │ +050314: 3310 0d00 |0042: if-ne v0, v1, 004f // +000d │ │ +050318: 1300 2300 |0044: const/16 v0, #int 35 // #23 │ │ +05031c: 5930 fe05 |0046: iput v0, v3, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.maxInitialCellCount:I // field@05fe │ │ +050320: 5932 ff05 |0048: iput v2, v3, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.minInitialCellCount:I // field@05ff │ │ +050324: 5b34 0106 |004a: iput-object v4, v3, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.targetDifficulty:Lorg/sudowars/Model/Difficulty/Difficulty; // field@0601 │ │ +050328: 5b35 fc05 |004c: iput-object v5, v3, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05fc │ │ +05032c: 0e00 |004e: return-void │ │ +05032e: 6e10 dc15 0500 |004f: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +050334: 0c00 |0052: move-result-object v0 │ │ +050336: 6e10 a515 0000 |0053: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +05033c: 0c00 |0056: move-result-object v0 │ │ +05033e: 2000 4603 |0057: instance-of v0, v0, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +050342: 3800 1900 |0059: if-eqz v0, 0072 // +0019 │ │ +050346: 6e10 dc15 0500 |005b: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +05034c: 0c00 |005e: move-result-object v0 │ │ +05034e: 6e10 a515 0000 |005f: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +050354: 0c00 |0062: move-result-object v0 │ │ +050356: 7210 ac15 0000 |0063: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +05035c: 0a00 |0066: move-result v0 │ │ +05035e: 1301 1000 |0067: const/16 v1, #int 16 // #10 │ │ +050362: 3310 0900 |0069: if-ne v0, v1, 0072 // +0009 │ │ +050366: 1300 8200 |006b: const/16 v0, #int 130 // #82 │ │ +05036a: 5930 fe05 |006d: iput v0, v3, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.maxInitialCellCount:I // field@05fe │ │ +05036e: 5932 ff05 |006f: iput v2, v3, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.minInitialCellCount:I // field@05ff │ │ +050372: 28d9 |0071: goto 004a // -0027 │ │ +050374: 2200 6902 |0072: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +050378: 1a01 1c03 |0074: const-string v1, "Given baseSudoku has an unknown structure, bounds could not be defined" // string@031c │ │ +05037c: 7020 f310 1000 |0076: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +050382: 2700 |0079: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=99 │ │ 0x0004 line=100 │ │ 0x000c line=103 │ │ 0x000e line=104 │ │ 0x0016 line=107 │ │ @@ -83924,18 +83914,18 @@ │ │ 0x0000 - 0x007a reg=3 this Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase; │ │ 0x0000 - 0x007a reg=4 difficulty Lorg/sudowars/Model/Difficulty/Difficulty; │ │ 0x0000 - 0x007a reg=5 baseSudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ │ │ source_file_idx : 785 (GeneratorBase.java) │ │ │ │ Class #348 header: │ │ -class_idx : 857 │ │ +class_idx : 856 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2447 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2446 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #348 annotations: │ │ Annotations on method #5623 'transformSudoku' │ │ @@ -83960,36 +83950,36 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04ddf4: |[04ddf4] org.sudowars.Model.SudokuManagement.Generator.TransformerBase.:()V │ │ -04de04: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04de0a: 0e00 |0003: return-void │ │ +050384: |[050384] org.sudowars.Model.SudokuManagement.Generator.TransformerBase.:()V │ │ +050394: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05039a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/SudokuManagement/Generator/TransformerBase; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/SudokuManagement/Generator/TransformerBase;) │ │ name : 'transformSudoku' │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Sudoku;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2447 (TransformerBase.java) │ │ + source_file_idx : 2446 (TransformerBase.java) │ │ │ │ Class #349 header: │ │ -class_idx : 859 │ │ +class_idx : 858 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 874 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #349 - │ │ @@ -84024,18 +84014,18 @@ │ │ type : '(Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 874 (IOBase.java) │ │ │ │ Class #350 header: │ │ -class_idx : 860 │ │ +class_idx : 859 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2366 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2365 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #350 annotations: │ │ Annotations on class │ │ @@ -84047,21 +84037,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 2366 (SudokuFilePool.java) │ │ + source_file_idx : 2365 (SudokuFilePool.java) │ │ │ │ Class #351 header: │ │ -class_idx : 861 │ │ +class_idx : 860 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2366 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2365 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #351 annotations: │ │ Annotations on class │ │ @@ -84092,20 +84082,20 @@ │ │ type : '(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -04de0c: |[04de0c] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool$PoolInitializer.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V │ │ -04de1c: 5b12 0e06 |0000: iput-object v2, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.this$0:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@060e │ │ -04de20: 7010 0e11 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -04de26: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -04de28: 5c10 0d06 |0006: iput-boolean v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.milestone:Z // field@060d │ │ -04de2c: 0e00 |0008: return-void │ │ +05039c: |[05039c] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool$PoolInitializer.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V │ │ +0503ac: 5b12 0e06 |0000: iput-object v2, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.this$0:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@060e │ │ +0503b0: 7010 0e11 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +0503b6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0503b8: 5c10 0d06 |0006: iput-boolean v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.milestone:Z // field@060d │ │ +0503bc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=152 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ @@ -84115,17 +84105,17 @@ │ │ type : '(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04de30: |[04de30] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool$PoolInitializer.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$1;)V │ │ -04de40: 7020 0a16 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V // method@160a │ │ -04de46: 0e00 |0003: return-void │ │ +0503c0: |[0503c0] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool$PoolInitializer.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$1;)V │ │ +0503d0: 7020 0a16 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V // method@160a │ │ +0503d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; │ │ 0x0000 - 0x0004 reg=1 x0 Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ 0x0000 - 0x0004 reg=2 x1 Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$1; │ │ @@ -84136,24 +84126,24 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -04de48: |[04de48] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool$PoolInitializer.notifyMilestoneReached:()V │ │ -04de58: 1d01 |0000: monitor-enter v1 │ │ -04de5a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -04de5c: 5c10 0d06 |0002: iput-boolean v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.milestone:Z // field@060d │ │ -04de60: 6e10 1311 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@1113 │ │ -04de66: 1e01 |0007: monitor-exit v1 │ │ -04de68: 0e00 |0008: return-void │ │ -04de6a: 0d00 |0009: move-exception v0 │ │ -04de6c: 1e01 |000a: monitor-exit v1 │ │ -04de6e: 2700 |000b: throw v0 │ │ +0503d8: |[0503d8] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool$PoolInitializer.notifyMilestoneReached:()V │ │ +0503e8: 1d01 |0000: monitor-enter v1 │ │ +0503ea: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +0503ec: 5c10 0d06 |0002: iput-boolean v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.milestone:Z // field@060d │ │ +0503f0: 6e10 1311 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@1113 │ │ +0503f6: 1e01 |0007: monitor-exit v1 │ │ +0503f8: 0e00 |0008: return-void │ │ +0503fa: 0d00 |0009: move-exception v0 │ │ +0503fc: 1e01 |000a: monitor-exit v1 │ │ +0503fe: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=168 │ │ 0x0004 line=169 │ │ 0x0007 line=170 │ │ @@ -84166,25 +84156,25 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04de7c: |[04de7c] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool$PoolInitializer.reachedMilestone:()V │ │ -04de8c: 1d01 |0000: monitor-enter v1 │ │ -04de8e: 5510 0d06 |0001: iget-boolean v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.milestone:Z // field@060d │ │ -04de92: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -04de96: 6e10 1511 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.wait:()V // method@1115 │ │ -04de9c: 28f9 |0008: goto 0001 // -0007 │ │ -04de9e: 0d00 |0009: move-exception v0 │ │ -04dea0: 1e01 |000a: monitor-exit v1 │ │ -04dea2: 2700 |000b: throw v0 │ │ -04dea4: 1e01 |000c: monitor-exit v1 │ │ -04dea6: 0e00 |000d: return-void │ │ +05040c: |[05040c] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool$PoolInitializer.reachedMilestone:()V │ │ +05041c: 1d01 |0000: monitor-enter v1 │ │ +05041e: 5510 0d06 |0001: iget-boolean v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.milestone:Z // field@060d │ │ +050422: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +050426: 6e10 1511 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.wait:()V // method@1115 │ │ +05042c: 28f9 |0008: goto 0001 // -0007 │ │ +05042e: 0d00 |0009: move-exception v0 │ │ +050430: 1e01 |000a: monitor-exit v1 │ │ +050432: 2700 |000b: throw v0 │ │ +050434: 1e01 |000c: monitor-exit v1 │ │ +050436: 0e00 |000d: return-void │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=163 │ │ 0x0009 line=162 │ │ @@ -84197,39 +84187,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -04deb4: |[04deb4] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool$PoolInitializer.run:()V │ │ -04dec4: 5420 0e06 |0000: iget-object v0, v2, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.this$0:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@060e │ │ -04dec8: 7110 1316 0000 |0002: invoke-static {v0}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.access$100:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V // method@1613 │ │ -04dece: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -04ded0: 7110 1416 0000 |0006: invoke-static {v0}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.access$200:(Z)V // method@1614 │ │ -04ded6: 6200 1305 |0009: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ -04deda: 1a01 8808 |000b: const-string v1, "Pool initialized" // string@0888 │ │ -04dede: 7120 fa13 1000 |000d: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04dee4: 0e00 |0010: return-void │ │ +050444: |[050444] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool$PoolInitializer.run:()V │ │ +050454: 5420 0e06 |0000: iget-object v0, v2, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.this$0:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@060e │ │ +050458: 7110 1316 0000 |0002: invoke-static {v0}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.access$100:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V // method@1613 │ │ +05045e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +050460: 7110 1416 0000 |0006: invoke-static {v0}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.access$200:(Z)V // method@1614 │ │ +050466: 6200 1305 |0009: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ +05046a: 1a01 8708 |000b: const-string v1, "Pool initialized" // string@0887 │ │ +05046e: 7120 fa13 1000 |000d: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +050474: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0005 line=157 │ │ 0x0009 line=158 │ │ 0x0010 line=159 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; │ │ │ │ - source_file_idx : 2366 (SudokuFilePool.java) │ │ + source_file_idx : 2365 (SudokuFilePool.java) │ │ │ │ Class #352 header: │ │ -class_idx : 862 │ │ +class_idx : 861 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 82 │ │ -source_file_idx : 2366 │ │ +superclass_idx : 81 │ │ +source_file_idx : 2365 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #352 annotations: │ │ Annotations on class │ │ @@ -84257,69 +84247,69 @@ │ │ type : '(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -04dee8: |[04dee8] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool$SudokuFilePoolBinder.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V │ │ -04def8: 5b12 1006 |0000: iput-object v2, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.this$0:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@0610 │ │ -04defc: 7010 6901 0100 |0002: invoke-direct {v1}, Landroid/os/Binder;.:()V // method@0169 │ │ -04df02: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -04df04: 5b10 0f06 |0006: iput-object v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@060f │ │ -04df08: 0e00 |0008: return-void │ │ +050478: |[050478] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool$SudokuFilePoolBinder.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V │ │ +050488: 5b12 1006 |0000: iput-object v2, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.this$0:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@0610 │ │ +05048c: 7010 6901 0100 |0002: invoke-direct {v1}, Landroid/os/Binder;.:()V // method@0169 │ │ +050492: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +050494: 5b10 0f06 |0006: iput-object v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@060f │ │ +050498: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0005 line=607 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder; │ │ - 0x0000 - 0x0009 reg=2 (null) Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ + 0x0000 - 0x0009 reg=2 this$0 Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;) │ │ name : 'getService' │ │ type : '()Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -04df0c: |[04df0c] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool$SudokuFilePoolBinder.getService:()Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ -04df1c: 1d01 |0000: monitor-enter v1 │ │ -04df1e: 5410 0f06 |0001: iget-object v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@060f │ │ -04df22: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -04df26: 2200 5f03 |0005: new-instance v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // type@035f │ │ -04df2a: 7010 1216 0000 |0007: invoke-direct {v0}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.:()V // method@1612 │ │ -04df30: 5b10 0f06 |000a: iput-object v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@060f │ │ -04df34: 5410 0f06 |000c: iget-object v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@060f │ │ -04df38: 1e01 |000e: monitor-exit v1 │ │ -04df3a: 1100 |000f: return-object v0 │ │ -04df3c: 0d00 |0010: move-exception v0 │ │ -04df3e: 1e01 |0011: monitor-exit v1 │ │ -04df40: 2700 |0012: throw v0 │ │ +05049c: |[05049c] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool$SudokuFilePoolBinder.getService:()Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ +0504ac: 1d01 |0000: monitor-enter v1 │ │ +0504ae: 5410 0f06 |0001: iget-object v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@060f │ │ +0504b2: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +0504b6: 2200 5e03 |0005: new-instance v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // type@035e │ │ +0504ba: 7010 1216 0000 |0007: invoke-direct {v0}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.:()V // method@1612 │ │ +0504c0: 5b10 0f06 |000a: iput-object v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@060f │ │ +0504c4: 5410 0f06 |000c: iget-object v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@060f │ │ +0504c8: 1e01 |000e: monitor-exit v1 │ │ +0504ca: 1100 |000f: return-object v0 │ │ +0504cc: 0d00 |0010: move-exception v0 │ │ +0504ce: 1e01 |0011: monitor-exit v1 │ │ +0504d0: 2700 |0012: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=614 │ │ 0x0005 line=615 │ │ 0x000c line=617 │ │ 0x0010 line=614 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder; │ │ │ │ - source_file_idx : 2366 (SudokuFilePool.java) │ │ + source_file_idx : 2365 (SudokuFilePool.java) │ │ │ │ Class #353 header: │ │ -class_idx : 864 │ │ +class_idx : 863 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2368 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2367 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #353 annotations: │ │ Annotations on method #5671 'extractSudoku' │ │ @@ -84350,20 +84340,20 @@ │ │ │ │ #2 : (in Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool;) │ │ name : 'hasChanged' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2368 (SudokuPool.java) │ │ + source_file_idx : 2367 (SudokuPool.java) │ │ │ │ Class #354 header: │ │ -class_idx : 865 │ │ +class_idx : 864 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 460 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #354 annotations: │ │ @@ -84406,41 +84396,41 @@ │ │ type : '(Lorg/sudowars/Model/Game/SingleplayerGame;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -04df50: |[04df50] org.sudowars.Model.SudokuUtil.Assistant.:(Lorg/sudowars/Model/Game/SingleplayerGame;Landroid/os/Handler;)V │ │ -04df60: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -04df66: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -04df6a: 2200 6a02 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04df6e: 1a01 cd10 |0007: const-string v1, "given game cannot be null." // string@10cd │ │ -04df72: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04df78: 2700 |000c: throw v0 │ │ -04df7a: 5b23 2a06 |000d: iput-object v3, v2, Lorg/sudowars/Model/SudokuUtil/Assistant;.game:Lorg/sudowars/Model/Game/SingleplayerGame; // field@062a │ │ -04df7e: 2200 3203 |000f: new-instance v0, Lorg/sudowars/Model/Solver/HumanSolver; // type@0332 │ │ -04df82: 7010 3a15 0000 |0011: invoke-direct {v0}, Lorg/sudowars/Model/Solver/HumanSolver;.:()V // method@153a │ │ -04df88: 5b20 2b06 |0014: iput-object v0, v2, Lorg/sudowars/Model/SudokuUtil/Assistant;.solver:Lorg/sudowars/Model/Solver/ConsecutiveSolver; // field@062b │ │ -04df8c: 5420 2a06 |0016: iget-object v0, v2, Lorg/sudowars/Model/SudokuUtil/Assistant;.game:Lorg/sudowars/Model/Game/SingleplayerGame; // field@062a │ │ -04df90: 6e10 0115 0000 |0018: invoke-virtual {v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@1501 │ │ -04df96: 0c00 |001b: move-result-object v0 │ │ -04df98: 6e10 dc15 0000 |001c: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04df9e: 0c00 |001f: move-result-object v0 │ │ -04dfa0: 6e10 a115 0000 |0020: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/Field;.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a1 │ │ -04dfa6: 0c00 |0023: move-result-object v0 │ │ -04dfa8: 5b20 2806 |0024: iput-object v0, v2, Lorg/sudowars/Model/SudokuUtil/Assistant;.convertedGameField:Lorg/sudowars/Model/Sudoku/Field/Field; // field@0628 │ │ -04dfac: 5420 2a06 |0026: iget-object v0, v2, Lorg/sudowars/Model/SudokuUtil/Assistant;.game:Lorg/sudowars/Model/Game/SingleplayerGame; // field@062a │ │ -04dfb0: 6e10 0115 0000 |0028: invoke-virtual {v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@1501 │ │ -04dfb6: 0c00 |002b: move-result-object v0 │ │ -04dfb8: 6e10 db15 0000 |002c: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ -04dfbe: 0c00 |002f: move-result-object v0 │ │ -04dfc0: 5b20 2906 |0030: iput-object v0, v2, Lorg/sudowars/Model/SudokuUtil/Assistant;.dependencies:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@0629 │ │ -04dfc4: 5b24 2c06 |0032: iput-object v4, v2, Lorg/sudowars/Model/SudokuUtil/Assistant;.targetHandler:Landroid/os/Handler; // field@062c │ │ -04dfc8: 0e00 |0034: return-void │ │ +0504e0: |[0504e0] org.sudowars.Model.SudokuUtil.Assistant.:(Lorg/sudowars/Model/Game/SingleplayerGame;Landroid/os/Handler;)V │ │ +0504f0: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +0504f6: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +0504fa: 2200 6902 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0504fe: 1a01 cb10 |0007: const-string v1, "given game cannot be null." // string@10cb │ │ +050502: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +050508: 2700 |000c: throw v0 │ │ +05050a: 5b23 2a06 |000d: iput-object v3, v2, Lorg/sudowars/Model/SudokuUtil/Assistant;.game:Lorg/sudowars/Model/Game/SingleplayerGame; // field@062a │ │ +05050e: 2200 3103 |000f: new-instance v0, Lorg/sudowars/Model/Solver/HumanSolver; // type@0331 │ │ +050512: 7010 3a15 0000 |0011: invoke-direct {v0}, Lorg/sudowars/Model/Solver/HumanSolver;.:()V // method@153a │ │ +050518: 5b20 2b06 |0014: iput-object v0, v2, Lorg/sudowars/Model/SudokuUtil/Assistant;.solver:Lorg/sudowars/Model/Solver/ConsecutiveSolver; // field@062b │ │ +05051c: 5420 2a06 |0016: iget-object v0, v2, Lorg/sudowars/Model/SudokuUtil/Assistant;.game:Lorg/sudowars/Model/Game/SingleplayerGame; // field@062a │ │ +050520: 6e10 0115 0000 |0018: invoke-virtual {v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@1501 │ │ +050526: 0c00 |001b: move-result-object v0 │ │ +050528: 6e10 dc15 0000 |001c: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +05052e: 0c00 |001f: move-result-object v0 │ │ +050530: 6e10 a115 0000 |0020: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/Field;.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a1 │ │ +050536: 0c00 |0023: move-result-object v0 │ │ +050538: 5b20 2806 |0024: iput-object v0, v2, Lorg/sudowars/Model/SudokuUtil/Assistant;.convertedGameField:Lorg/sudowars/Model/Sudoku/Field/Field; // field@0628 │ │ +05053c: 5420 2a06 |0026: iget-object v0, v2, Lorg/sudowars/Model/SudokuUtil/Assistant;.game:Lorg/sudowars/Model/Game/SingleplayerGame; // field@062a │ │ +050540: 6e10 0115 0000 |0028: invoke-virtual {v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@1501 │ │ +050546: 0c00 |002b: move-result-object v0 │ │ +050548: 6e10 db15 0000 |002c: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ +05054e: 0c00 |002f: move-result-object v0 │ │ +050550: 5b20 2906 |0030: iput-object v0, v2, Lorg/sudowars/Model/SudokuUtil/Assistant;.dependencies:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@0629 │ │ +050554: 5b24 2c06 |0032: iput-object v4, v2, Lorg/sudowars/Model/SudokuUtil/Assistant;.targetHandler:Landroid/os/Handler; // field@062c │ │ +050558: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x0005 line=81 │ │ 0x000d line=83 │ │ 0x000f line=84 │ │ @@ -84458,23 +84448,23 @@ │ │ type : '()Lorg/sudowars/Model/Solver/SolveStep;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -04dfcc: |[04dfcc] org.sudowars.Model.SudokuUtil.Assistant.solveNext:()Lorg/sudowars/Model/Solver/SolveStep; │ │ -04dfdc: 5440 2b06 |0000: iget-object v0, v4, Lorg/sudowars/Model/SudokuUtil/Assistant;.solver:Lorg/sudowars/Model/Solver/ConsecutiveSolver; // field@062b │ │ -04dfe0: 2201 3a03 |0002: new-instance v1, Lorg/sudowars/Model/Solver/SolverState; // type@033a │ │ -04dfe4: 5442 2806 |0004: iget-object v2, v4, Lorg/sudowars/Model/SudokuUtil/Assistant;.convertedGameField:Lorg/sudowars/Model/Sudoku/Field/Field; // field@0628 │ │ -04dfe8: 5443 2906 |0006: iget-object v3, v4, Lorg/sudowars/Model/SudokuUtil/Assistant;.dependencies:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@0629 │ │ -04dfec: 7030 6215 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/sudowars/Model/Solver/SolverState;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@1562 │ │ -04dff2: 7220 2615 1000 |000b: invoke-interface {v0, v1}, Lorg/sudowars/Model/Solver/ConsecutiveSolver;.getCellToSolveNext:(Lorg/sudowars/Model/Solver/SolverState;)Lorg/sudowars/Model/Solver/SolveStep; // method@1526 │ │ -04dff8: 0c00 |000e: move-result-object v0 │ │ -04dffa: 1100 |000f: return-object v0 │ │ +05055c: |[05055c] org.sudowars.Model.SudokuUtil.Assistant.solveNext:()Lorg/sudowars/Model/Solver/SolveStep; │ │ +05056c: 5440 2b06 |0000: iget-object v0, v4, Lorg/sudowars/Model/SudokuUtil/Assistant;.solver:Lorg/sudowars/Model/Solver/ConsecutiveSolver; // field@062b │ │ +050570: 2201 3903 |0002: new-instance v1, Lorg/sudowars/Model/Solver/SolverState; // type@0339 │ │ +050574: 5442 2806 |0004: iget-object v2, v4, Lorg/sudowars/Model/SudokuUtil/Assistant;.convertedGameField:Lorg/sudowars/Model/Sudoku/Field/Field; // field@0628 │ │ +050578: 5443 2906 |0006: iget-object v3, v4, Lorg/sudowars/Model/SudokuUtil/Assistant;.dependencies:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // field@0629 │ │ +05057c: 7030 6215 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/sudowars/Model/Solver/SolverState;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@1562 │ │ +050582: 7220 2615 1000 |000b: invoke-interface {v0, v1}, Lorg/sudowars/Model/Solver/ConsecutiveSolver;.getCellToSolveNext:(Lorg/sudowars/Model/Solver/SolverState;)Lorg/sudowars/Model/Solver/SolveStep; // method@1526 │ │ +050588: 0c00 |000e: move-result-object v0 │ │ +05058a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lorg/sudowars/Model/SudokuUtil/Assistant; │ │ │ │ Virtual methods - │ │ @@ -84483,126 +84473,127 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 167 16-bit code units │ │ -04dffc: |[04dffc] org.sudowars.Model.SudokuUtil.Assistant.run:()V │ │ -04e00c: 2202 5b00 |0000: new-instance v2, Landroid/os/Message; // type@005b │ │ -04e010: 7010 9101 0200 |0002: invoke-direct {v2}, Landroid/os/Message;.:()V // method@0191 │ │ -04e016: 5474 2c06 |0005: iget-object v4, v7, Lorg/sudowars/Model/SudokuUtil/Assistant;.targetHandler:Landroid/os/Handler; // field@062c │ │ -04e01a: 6e20 9301 4200 |0007: invoke-virtual {v2, v4}, Landroid/os/Message;.setTarget:(Landroid/os/Handler;)V // method@0193 │ │ -04e020: 7010 2b16 0700 |000a: invoke-direct {v7}, Lorg/sudowars/Model/SudokuUtil/Assistant;.solveNext:()Lorg/sudowars/Model/Solver/SolveStep; // method@162b │ │ -04e026: 0c00 |000d: move-result-object v0 │ │ -04e028: 1f00 3103 |000e: check-cast v0, Lorg/sudowars/Model/Solver/HumanSolveStep; // type@0331 │ │ -04e02c: 3800 9300 |0010: if-eqz v0, 00a3 // +0093 │ │ -04e030: 6e10 3915 0000 |0012: invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;.hasSolvedCell:()Z // method@1539 │ │ -04e036: 0a04 |0015: move-result v4 │ │ -04e038: 3804 8d00 |0016: if-eqz v4, 00a3 // +008d │ │ -04e03c: 6204 0d05 |0018: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@050d │ │ -04e040: 2205 7e02 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -04e044: 7010 2f11 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04e04a: 1a06 2602 |001f: const-string v6, "Cell #" // string@0226 │ │ -04e04e: 6e20 3611 6500 |0021: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04e054: 0c05 |0024: move-result-object v5 │ │ -04e056: 6e10 3715 0000 |0025: invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@1537 │ │ -04e05c: 0c06 |0028: move-result-object v6 │ │ -04e05e: 7210 8d15 0600 |0029: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04e064: 0a06 |002c: move-result v6 │ │ -04e066: 6e20 3311 6500 |002d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04e06c: 0c05 |0030: move-result-object v5 │ │ -04e06e: 1a06 8a00 |0031: const-string v6, " solved : " // string@008a │ │ -04e072: 6e20 3611 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04e078: 0c05 |0036: move-result-object v5 │ │ -04e07a: 6e10 3615 0000 |0037: invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;.getSolution:()I // method@1536 │ │ -04e080: 0a06 |003a: move-result v6 │ │ -04e082: 6e20 3311 6500 |003b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04e088: 0c05 |003e: move-result-object v5 │ │ -04e08a: 6e10 3b11 0500 |003f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04e090: 0c05 |0042: move-result-object v5 │ │ -04e092: 7120 fa13 5400 |0043: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04e098: 6e10 3815 0000 |0046: invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;.getUsedStrategies:()Ljava/util/List; // method@1538 │ │ -04e09e: 0c04 |0049: move-result-object v4 │ │ -04e0a0: 7210 a011 0400 |004a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ -04e0a6: 0a04 |004d: move-result v4 │ │ -04e0a8: 3904 1d00 |004e: if-nez v4, 006b // +001d │ │ -04e0ac: 6204 0d05 |0050: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@050d │ │ -04e0b0: 1a05 da00 |0052: const-string v5, "---Cell "advised"" // string@00da │ │ -04e0b4: 7120 fa13 5400 |0054: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04e0ba: 6e10 3715 0000 |0057: invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@1537 │ │ -04e0c0: 0c04 |005a: move-result-object v4 │ │ -04e0c2: 7210 8d15 0400 |005b: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04e0c8: 0a04 |005e: move-result v4 │ │ -04e0ca: 5924 1e00 |005f: iput v4, v2, Landroid/os/Message;.arg1:I // field@001e │ │ -04e0ce: 6e10 3615 0000 |0061: invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;.getSolution:()I // method@1536 │ │ -04e0d4: 0a04 |0064: move-result v4 │ │ -04e0d6: 5924 1f00 |0065: iput v4, v2, Landroid/os/Message;.arg2:I // field@001f │ │ -04e0da: 6e10 9201 0200 |0067: invoke-virtual {v2}, Landroid/os/Message;.sendToTarget:()V // method@0192 │ │ -04e0e0: 0e00 |006a: return-void │ │ -04e0e2: 6204 0d05 |006b: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@050d │ │ -04e0e6: 1a05 9809 |006d: const-string v5, "Use strategy" // string@0998 │ │ -04e0ea: 7120 fa13 5400 |006f: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04e0f0: 6e10 3815 0000 |0072: invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;.getUsedStrategies:()Ljava/util/List; // method@1538 │ │ -04e0f6: 0c04 |0075: move-result-object v4 │ │ -04e0f8: 7210 9d11 0400 |0076: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04e0fe: 0c01 |0079: move-result-object v1 │ │ -04e100: 7210 7911 0100 |007a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04e106: 0a04 |007d: move-result v4 │ │ -04e108: 3804 d9ff |007e: if-eqz v4, 0057 // -0027 │ │ -04e10c: 7210 7a11 0100 |0080: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04e112: 0c03 |0083: move-result-object v3 │ │ -04e114: 1f03 3b03 |0084: check-cast v3, Lorg/sudowars/Model/Solver/SolverStrategy; // type@033b │ │ -04e118: 6204 0d05 |0086: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@050d │ │ -04e11c: 2205 7e02 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -04e120: 7010 2f11 0500 |008a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04e126: 1a06 d600 |008d: const-string v6, "---" // string@00d6 │ │ -04e12a: 6e20 3611 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04e130: 0c05 |0092: move-result-object v5 │ │ -04e132: 6e10 1411 0300 |0093: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ -04e138: 0c06 |0096: move-result-object v6 │ │ -04e13a: 6e20 3611 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04e140: 0c05 |009a: move-result-object v5 │ │ -04e142: 6e10 3b11 0500 |009b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04e148: 0c05 |009e: move-result-object v5 │ │ -04e14a: 7120 fa13 5400 |009f: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04e150: 28d8 |00a2: goto 007a // -0028 │ │ -04e152: 12f4 |00a3: const/4 v4, #int -1 // #ff │ │ -04e154: 5924 1e00 |00a4: iput v4, v2, Landroid/os/Message;.arg1:I // field@001e │ │ -04e158: 28c1 |00a6: goto 0067 // -003f │ │ +05058c: |[05058c] org.sudowars.Model.SudokuUtil.Assistant.run:()V │ │ +05059c: 2201 5a00 |0000: new-instance v1, Landroid/os/Message; // type@005a │ │ +0505a0: 7010 9101 0100 |0002: invoke-direct {v1}, Landroid/os/Message;.:()V // method@0191 │ │ +0505a6: 5473 2c06 |0005: iget-object v3, v7, Lorg/sudowars/Model/SudokuUtil/Assistant;.targetHandler:Landroid/os/Handler; // field@062c │ │ +0505aa: 6e20 9301 3100 |0007: invoke-virtual {v1, v3}, Landroid/os/Message;.setTarget:(Landroid/os/Handler;)V // method@0193 │ │ +0505b0: 7010 2b16 0700 |000a: invoke-direct {v7}, Lorg/sudowars/Model/SudokuUtil/Assistant;.solveNext:()Lorg/sudowars/Model/Solver/SolveStep; // method@162b │ │ +0505b6: 0c00 |000d: move-result-object v0 │ │ +0505b8: 1f00 3003 |000e: check-cast v0, Lorg/sudowars/Model/Solver/HumanSolveStep; // type@0330 │ │ +0505bc: 3800 9300 |0010: if-eqz v0, 00a3 // +0093 │ │ +0505c0: 6e10 3915 0000 |0012: invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;.hasSolvedCell:()Z // method@1539 │ │ +0505c6: 0a03 |0015: move-result v3 │ │ +0505c8: 3803 8d00 |0016: if-eqz v3, 00a3 // +008d │ │ +0505cc: 6203 0d05 |0018: sget-object v3, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@050d │ │ +0505d0: 2204 7d02 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@027d │ │ +0505d4: 7010 2f11 0400 |001c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0505da: 1a05 2602 |001f: const-string v5, "Cell #" // string@0226 │ │ +0505de: 6e20 3611 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0505e4: 0c04 |0024: move-result-object v4 │ │ +0505e6: 6e10 3715 0000 |0025: invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@1537 │ │ +0505ec: 0c05 |0028: move-result-object v5 │ │ +0505ee: 7210 8d15 0500 |0029: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +0505f4: 0a05 |002c: move-result v5 │ │ +0505f6: 6e20 3311 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0505fc: 0c04 |0030: move-result-object v4 │ │ +0505fe: 1a05 8a00 |0031: const-string v5, " solved : " // string@008a │ │ +050602: 6e20 3611 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +050608: 0c04 |0036: move-result-object v4 │ │ +05060a: 6e10 3615 0000 |0037: invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;.getSolution:()I // method@1536 │ │ +050610: 0a05 |003a: move-result v5 │ │ +050612: 6e20 3311 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +050618: 0c04 |003e: move-result-object v4 │ │ +05061a: 6e10 3b11 0400 |003f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +050620: 0c04 |0042: move-result-object v4 │ │ +050622: 7120 fa13 4300 |0043: invoke-static {v3, v4}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +050628: 6e10 3815 0000 |0046: invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;.getUsedStrategies:()Ljava/util/List; // method@1538 │ │ +05062e: 0c03 |0049: move-result-object v3 │ │ +050630: 7210 a011 0300 |004a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@11a0 │ │ +050636: 0a03 |004d: move-result v3 │ │ +050638: 3903 1d00 |004e: if-nez v3, 006b // +001d │ │ +05063c: 6203 0d05 |0050: sget-object v3, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@050d │ │ +050640: 1a04 da00 |0052: const-string v4, "---Cell "advised"" // string@00da │ │ +050644: 7120 fa13 4300 |0054: invoke-static {v3, v4}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +05064a: 6e10 3715 0000 |0057: invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@1537 │ │ +050650: 0c03 |005a: move-result-object v3 │ │ +050652: 7210 8d15 0300 |005b: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +050658: 0a03 |005e: move-result v3 │ │ +05065a: 5913 1e00 |005f: iput v3, v1, Landroid/os/Message;.arg1:I // field@001e │ │ +05065e: 6e10 3615 0000 |0061: invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;.getSolution:()I // method@1536 │ │ +050664: 0a03 |0064: move-result v3 │ │ +050666: 5913 1f00 |0065: iput v3, v1, Landroid/os/Message;.arg2:I // field@001f │ │ +05066a: 6e10 9201 0100 |0067: invoke-virtual {v1}, Landroid/os/Message;.sendToTarget:()V // method@0192 │ │ +050670: 0e00 |006a: return-void │ │ +050672: 6203 0d05 |006b: sget-object v3, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@050d │ │ +050676: 1a04 9709 |006d: const-string v4, "Use strategy" // string@0997 │ │ +05067a: 7120 fa13 4300 |006f: invoke-static {v3, v4}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +050680: 6e10 3815 0000 |0072: invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;.getUsedStrategies:()Ljava/util/List; // method@1538 │ │ +050686: 0c03 |0075: move-result-object v3 │ │ +050688: 7210 9d11 0300 |0076: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +05068e: 0c03 |0079: move-result-object v3 │ │ +050690: 7210 7911 0300 |007a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +050696: 0a04 |007d: move-result v4 │ │ +050698: 3804 d9ff |007e: if-eqz v4, 0057 // -0027 │ │ +05069c: 7210 7a11 0300 |0080: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +0506a2: 0c02 |0083: move-result-object v2 │ │ +0506a4: 1f02 3a03 |0084: check-cast v2, Lorg/sudowars/Model/Solver/SolverStrategy; // type@033a │ │ +0506a8: 6204 0d05 |0086: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@050d │ │ +0506ac: 2205 7d02 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +0506b0: 7010 2f11 0500 |008a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0506b6: 1a06 d600 |008d: const-string v6, "---" // string@00d6 │ │ +0506ba: 6e20 3611 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0506c0: 0c05 |0092: move-result-object v5 │ │ +0506c2: 6e10 1411 0200 |0093: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ +0506c8: 0c06 |0096: move-result-object v6 │ │ +0506ca: 6e20 3611 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0506d0: 0c05 |009a: move-result-object v5 │ │ +0506d2: 6e10 3b11 0500 |009b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0506d8: 0c05 |009e: move-result-object v5 │ │ +0506da: 7120 fa13 5400 |009f: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +0506e0: 28d8 |00a2: goto 007a // -0028 │ │ +0506e2: 12f3 |00a3: const/4 v3, #int -1 // #ff │ │ +0506e4: 5913 1e00 |00a4: iput v3, v1, Landroid/os/Message;.arg1:I // field@001e │ │ +0506e8: 28c1 |00a6: goto 0067 // -003f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ 0x000a line=104 │ │ 0x0010 line=106 │ │ 0x0018 line=107 │ │ + 0x0025 line=108 │ │ + 0x0043 line=107 │ │ 0x0046 line=110 │ │ 0x0050 line=111 │ │ 0x0057 line=119 │ │ 0x0061 line=120 │ │ 0x0067 line=124 │ │ 0x006a line=125 │ │ 0x006b line=113 │ │ 0x0072 line=115 │ │ 0x0086 line=116 │ │ 0x00a3 line=122 │ │ locals : │ │ - 0x007a - 0x00a3 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0086 - 0x00a3 reg=3 strategy Lorg/sudowars/Model/Solver/SolverStrategy; │ │ + 0x0086 - 0x00a3 reg=2 strategy Lorg/sudowars/Model/Solver/SolverStrategy; │ │ 0x0010 - 0x00a7 reg=0 assistantResult Lorg/sudowars/Model/Solver/HumanSolveStep; │ │ - 0x0005 - 0x00a7 reg=2 message Landroid/os/Message; │ │ + 0x0005 - 0x00a7 reg=1 message Landroid/os/Message; │ │ 0x0000 - 0x00a7 reg=7 this Lorg/sudowars/Model/SudokuUtil/Assistant; │ │ │ │ source_file_idx : 460 (Assistant.java) │ │ │ │ Class #355 header: │ │ -class_idx : 866 │ │ +class_idx : 865 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 781 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #355 annotations: │ │ @@ -84640,27 +84631,27 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Difficulty/Difficulty;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -04e15c: |[04e15c] org.sudowars.Model.SudokuUtil.GameState.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Difficulty/Difficulty;)V │ │ -04e16c: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -04e172: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ -04e176: 3904 0a00 |0005: if-nez v4, 000f // +000a │ │ -04e17a: 2200 6a02 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04e17e: 1a01 a811 |0009: const-string v1, "invalid parameter (null) given." // string@11a8 │ │ -04e182: 7020 f310 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04e188: 2700 |000e: throw v0 │ │ -04e18a: 5b23 2e06 |000f: iput-object v3, v2, Lorg/sudowars/Model/SudokuUtil/GameState;.game:Lorg/sudowars/Model/Game/Game; // field@062e │ │ -04e18e: 5b24 2d06 |0011: iput-object v4, v2, Lorg/sudowars/Model/SudokuUtil/GameState;.difficulty:Lorg/sudowars/Model/Difficulty/Difficulty; // field@062d │ │ -04e192: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -04e194: 5c20 2f06 |0014: iput-boolean v0, v2, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:Z // field@062f │ │ -04e198: 0e00 |0016: return-void │ │ +0506ec: |[0506ec] org.sudowars.Model.SudokuUtil.GameState.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Difficulty/Difficulty;)V │ │ +0506fc: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +050702: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ +050706: 3904 0a00 |0005: if-nez v4, 000f // +000a │ │ +05070a: 2200 6902 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +05070e: 1a01 a611 |0009: const-string v1, "invalid parameter (null) given." // string@11a6 │ │ +050712: 7020 f310 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +050718: 2700 |000e: throw v0 │ │ +05071a: 5b23 2e06 |000f: iput-object v3, v2, Lorg/sudowars/Model/SudokuUtil/GameState;.game:Lorg/sudowars/Model/Game/Game; // field@062e │ │ +05071e: 5b24 2d06 |0011: iput-object v4, v2, Lorg/sudowars/Model/SudokuUtil/GameState;.difficulty:Lorg/sudowars/Model/Difficulty/Difficulty; // field@062d │ │ +050722: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +050724: 5c20 2f06 |0014: iput-boolean v0, v2, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:Z // field@062f │ │ +050728: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x0007 line=71 │ │ 0x000f line=73 │ │ 0x0011 line=74 │ │ @@ -84677,18 +84668,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -04e19c: |[04e19c] org.sudowars.Model.SudokuUtil.GameState.gameFinished:()V │ │ -04e1ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04e1ae: 5c10 2f06 |0001: iput-boolean v0, v1, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:Z // field@062f │ │ -04e1b2: 0e00 |0003: return-void │ │ +05072c: |[05072c] org.sudowars.Model.SudokuUtil.GameState.gameFinished:()V │ │ +05073c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05073e: 5c10 2f06 |0001: iput-boolean v0, v1, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:Z // field@062f │ │ +050742: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/sudowars/Model/SudokuUtil/GameState; │ │ │ │ @@ -84697,17 +84688,17 @@ │ │ type : '()Lorg/sudowars/Model/Difficulty/Difficulty;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e1b4: |[04e1b4] org.sudowars.Model.SudokuUtil.GameState.getDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; │ │ -04e1c4: 5410 2d06 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/GameState;.difficulty:Lorg/sudowars/Model/Difficulty/Difficulty; // field@062d │ │ -04e1c8: 1100 |0002: return-object v0 │ │ +050744: |[050744] org.sudowars.Model.SudokuUtil.GameState.getDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; │ │ +050754: 5410 2d06 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/GameState;.difficulty:Lorg/sudowars/Model/Difficulty/Difficulty; // field@062d │ │ +050758: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/SudokuUtil/GameState; │ │ │ │ #2 : (in Lorg/sudowars/Model/SudokuUtil/GameState;) │ │ @@ -84715,23 +84706,23 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/Field/FieldStructure;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -04e1cc: |[04e1cc] org.sudowars.Model.SudokuUtil.GameState.getFieldStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ -04e1dc: 5410 2e06 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/GameState;.game:Lorg/sudowars/Model/Game/Game; // field@062e │ │ -04e1e0: 6e10 8d14 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04e1e6: 0c00 |0005: move-result-object v0 │ │ -04e1e8: 6e10 dc15 0000 |0006: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04e1ee: 0c00 |0009: move-result-object v0 │ │ -04e1f0: 6e10 a515 0000 |000a: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04e1f6: 0c00 |000d: move-result-object v0 │ │ -04e1f8: 1100 |000e: return-object v0 │ │ +05075c: |[05075c] org.sudowars.Model.SudokuUtil.GameState.getFieldStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ +05076c: 5410 2e06 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/GameState;.game:Lorg/sudowars/Model/Game/Game; // field@062e │ │ +050770: 6e10 8d14 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +050776: 0c00 |0005: move-result-object v0 │ │ +050778: 6e10 dc15 0000 |0006: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +05077e: 0c00 |0009: move-result-object v0 │ │ +050780: 6e10 a515 0000 |000a: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +050786: 0c00 |000d: move-result-object v0 │ │ +050788: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/sudowars/Model/SudokuUtil/GameState; │ │ │ │ #3 : (in Lorg/sudowars/Model/SudokuUtil/GameState;) │ │ @@ -84739,17 +84730,17 @@ │ │ type : '()Lorg/sudowars/Model/Game/Game;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e1fc: |[04e1fc] org.sudowars.Model.SudokuUtil.GameState.getGame:()Lorg/sudowars/Model/Game/Game; │ │ -04e20c: 5410 2e06 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/GameState;.game:Lorg/sudowars/Model/Game/Game; // field@062e │ │ -04e210: 1100 |0002: return-object v0 │ │ +05078c: |[05078c] org.sudowars.Model.SudokuUtil.GameState.getGame:()Lorg/sudowars/Model/Game/Game; │ │ +05079c: 5410 2e06 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/GameState;.game:Lorg/sudowars/Model/Game/Game; // field@062e │ │ +0507a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/SudokuUtil/GameState; │ │ │ │ #4 : (in Lorg/sudowars/Model/SudokuUtil/GameState;) │ │ @@ -84757,30 +84748,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e214: |[04e214] org.sudowars.Model.SudokuUtil.GameState.isFinished:()Z │ │ -04e224: 5510 2f06 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:Z // field@062f │ │ -04e228: 0f00 |0002: return v0 │ │ +0507a4: |[0507a4] org.sudowars.Model.SudokuUtil.GameState.isFinished:()Z │ │ +0507b4: 5510 2f06 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:Z // field@062f │ │ +0507b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/SudokuUtil/GameState; │ │ │ │ source_file_idx : 781 (GameState.java) │ │ │ │ Class #356 header: │ │ -class_idx : 867 │ │ +class_idx : 866 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2100 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2099 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 10 │ │ │ │ Class #356 annotations: │ │ Annotations on field #1586 'notes' │ │ @@ -84837,45 +84828,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04e22c: |[04e22c] org.sudowars.Model.SudokuUtil.NoteManager.:()V │ │ -04e23c: 1c00 6303 |0000: const-class v0, Lorg/sudowars/Model/SudokuUtil/NoteManager; // type@0363 │ │ -04e240: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -04e246: 0a00 |0005: move-result v0 │ │ -04e248: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -04e24c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -04e24e: 6a00 3106 |0009: sput-boolean v0, Lorg/sudowars/Model/SudokuUtil/NoteManager;.$assertionsDisabled:Z // field@0631 │ │ -04e252: 0e00 |000b: return-void │ │ -04e254: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -04e256: 28fc |000d: goto 0009 // -0004 │ │ +0507bc: |[0507bc] org.sudowars.Model.SudokuUtil.NoteManager.:()V │ │ +0507cc: 1c00 6203 |0000: const-class v0, Lorg/sudowars/Model/SudokuUtil/NoteManager; // type@0362 │ │ +0507d0: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +0507d6: 0a00 |0005: move-result v0 │ │ +0507d8: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0507dc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0507de: 6a00 3106 |0009: sput-boolean v0, Lorg/sudowars/Model/SudokuUtil/NoteManager;.$assertionsDisabled:Z // field@0631 │ │ +0507e2: 0e00 |000b: return-void │ │ +0507e4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0507e6: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/SudokuUtil/NoteManager;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04e258: |[04e258] org.sudowars.Model.SudokuUtil.NoteManager.:()V │ │ -04e268: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -04e26e: 2200 9302 |0003: new-instance v0, Ljava/util/HashMap; // type@0293 │ │ -04e272: 7010 6f11 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@116f │ │ -04e278: 5b10 3206 |0008: iput-object v0, v1, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ -04e27c: 7010 3c16 0100 |000a: invoke-direct {v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.initializeListenerLists:()V // method@163c │ │ -04e282: 0e00 |000d: return-void │ │ +0507e8: |[0507e8] org.sudowars.Model.SudokuUtil.NoteManager.:()V │ │ +0507f8: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +0507fe: 2200 9202 |0003: new-instance v0, Ljava/util/HashMap; // type@0292 │ │ +050802: 7010 6f11 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@116f │ │ +050808: 5b10 3206 |0008: iput-object v0, v1, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ +05080c: 7010 3c16 0100 |000a: invoke-direct {v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.initializeListenerLists:()V // method@163c │ │ +050812: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x000a line=76 │ │ 0x000d line=77 │ │ locals : │ │ @@ -84886,27 +84877,27 @@ │ │ type : '(Lorg/sudowars/Model/SudokuUtil/NoteManager;Lorg/sudowars/Model/SudokuUtil/NoteManager;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -04e284: |[04e284] org.sudowars.Model.SudokuUtil.NoteManager.attributesEqual:(Lorg/sudowars/Model/SudokuUtil/NoteManager;Lorg/sudowars/Model/SudokuUtil/NoteManager;)Z │ │ -04e294: 6300 3106 |0000: sget-boolean v0, Lorg/sudowars/Model/SudokuUtil/NoteManager;.$assertionsDisabled:Z // field@0631 │ │ -04e298: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -04e29c: 3802 0400 |0004: if-eqz v2, 0008 // +0004 │ │ -04e2a0: 3903 0800 |0006: if-nez v3, 000e // +0008 │ │ -04e2a4: 2200 5b02 |0008: new-instance v0, Ljava/lang/AssertionError; // type@025b │ │ -04e2a8: 7010 d610 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -04e2ae: 2700 |000d: throw v0 │ │ -04e2b0: 5420 3206 |000e: iget-object v0, v2, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ -04e2b4: 5431 3206 |0010: iget-object v1, v3, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ -04e2b8: 6e20 7211 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/HashMap;.equals:(Ljava/lang/Object;)Z // method@1172 │ │ -04e2be: 0a00 |0015: move-result v0 │ │ -04e2c0: 0f00 |0016: return v0 │ │ +050814: |[050814] org.sudowars.Model.SudokuUtil.NoteManager.attributesEqual:(Lorg/sudowars/Model/SudokuUtil/NoteManager;Lorg/sudowars/Model/SudokuUtil/NoteManager;)Z │ │ +050824: 6300 3106 |0000: sget-boolean v0, Lorg/sudowars/Model/SudokuUtil/NoteManager;.$assertionsDisabled:Z // field@0631 │ │ +050828: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +05082c: 3802 0400 |0004: if-eqz v2, 0008 // +0004 │ │ +050830: 3903 0800 |0006: if-nez v3, 000e // +0008 │ │ +050834: 2200 5a02 |0008: new-instance v0, Ljava/lang/AssertionError; // type@025a │ │ +050838: 7010 d610 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +05083e: 2700 |000d: throw v0 │ │ +050840: 5420 3206 |000e: iget-object v0, v2, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ +050844: 5431 3206 |0010: iget-object v1, v3, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ +050848: 6e20 7211 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/HashMap;.equals:(Ljava/lang/Object;)Z // method@1172 │ │ +05084e: 0a00 |0015: move-result v0 │ │ +050850: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x000e line=301 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 first Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ 0x0000 - 0x0017 reg=3 second Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ @@ -84916,19 +84907,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04e2c4: |[04e2c4] org.sudowars.Model.SudokuUtil.NoteManager.initializeListenerLists:()V │ │ -04e2d4: 2200 9602 |0000: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -04e2d8: 7010 8311 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04e2de: 5b10 3306 |0005: iput-object v0, v1, Lorg/sudowars/Model/SudokuUtil/NoteManager;.onChangeListeners:Ljava/util/List; // field@0633 │ │ -04e2e2: 0e00 |0007: return-void │ │ +050854: |[050854] org.sudowars.Model.SudokuUtil.NoteManager.initializeListenerLists:()V │ │ +050864: 2200 9502 |0000: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +050868: 7010 8311 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +05086e: 5b10 3306 |0005: iput-object v0, v1, Lorg/sudowars/Model/SudokuUtil/NoteManager;.onChangeListeners:Ljava/util/List; // field@0633 │ │ +050872: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0007 line=81 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ @@ -84937,51 +84928,50 @@ │ │ type : '(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -04e2e4: |[04e2e4] org.sudowars.Model.SudokuUtil.NoteManager.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V │ │ -04e2f4: 5432 3306 |0000: iget-object v2, v3, Lorg/sudowars/Model/SudokuUtil/NoteManager;.onChangeListeners:Ljava/util/List; // field@0633 │ │ -04e2f8: 7210 9d11 0200 |0002: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04e2fe: 0c00 |0005: move-result-object v0 │ │ -04e300: 7210 7911 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04e306: 0a02 |0009: move-result v2 │ │ -04e308: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ -04e30c: 7210 7a11 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04e312: 0c01 |000f: move-result-object v1 │ │ -04e314: 1f01 6503 |0010: check-cast v1, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener; // type@0365 │ │ -04e318: 7220 4516 4100 |0012: invoke-interface {v1, v4}, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener;.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V // method@1645 │ │ -04e31e: 28f1 |0015: goto 0006 // -000f │ │ -04e320: 0e00 |0016: return-void │ │ +050874: |[050874] org.sudowars.Model.SudokuUtil.NoteManager.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V │ │ +050884: 5431 3306 |0000: iget-object v1, v3, Lorg/sudowars/Model/SudokuUtil/NoteManager;.onChangeListeners:Ljava/util/List; // field@0633 │ │ +050888: 7210 9d11 0100 |0002: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +05088e: 0c01 |0005: move-result-object v1 │ │ +050890: 7210 7911 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +050896: 0a02 |0009: move-result v2 │ │ +050898: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ +05089c: 7210 7a11 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +0508a2: 0c00 |000f: move-result-object v0 │ │ +0508a4: 1f00 6403 |0010: check-cast v0, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener; // type@0364 │ │ +0508a8: 7220 4516 4000 |0012: invoke-interface {v0, v4}, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener;.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V // method@1645 │ │ +0508ae: 28f1 |0015: goto 0006 // -000f │ │ +0508b0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0012 line=272 │ │ 0x0016 line=274 │ │ locals : │ │ - 0x0012 - 0x0016 reg=1 listener Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener; │ │ - 0x0006 - 0x0017 reg=0 i$ Ljava/util/Iterator; │ │ + 0x0012 - 0x0016 reg=0 listener Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener; │ │ 0x0000 - 0x0017 reg=3 this Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ 0x0000 - 0x0017 reg=4 eventData Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent; │ │ │ │ #5 : (in Lorg/sudowars/Model/SudokuUtil/NoteManager;) │ │ name : 'readObject' │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04e324: |[04e324] org.sudowars.Model.SudokuUtil.NoteManager.readObject:(Ljava/io/ObjectInputStream;)V │ │ -04e334: 6e10 c410 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.defaultReadObject:()V // method@10c4 │ │ -04e33a: 7010 3c16 0000 |0003: invoke-direct {v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.initializeListenerLists:()V // method@163c │ │ -04e340: 0e00 |0006: return-void │ │ +0508b4: |[0508b4] org.sudowars.Model.SudokuUtil.NoteManager.readObject:(Ljava/io/ObjectInputStream;)V │ │ +0508c4: 6e10 c410 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.defaultReadObject:()V // method@10c4 │ │ +0508ca: 7010 3c16 0000 |0003: invoke-direct {v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.initializeListenerLists:()V // method@163c │ │ +0508d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ 0x0006 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ @@ -84993,54 +84983,54 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -04e344: |[04e344] org.sudowars.Model.SudokuUtil.NoteManager.addNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ -04e354: 3805 0400 |0000: if-eqz v5, 0004 // +0004 │ │ -04e358: 3c06 0a00 |0002: if-gtz v6, 000c // +000a │ │ -04e35c: 2202 6a02 |0004: new-instance v2, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04e360: 1a03 420c |0006: const-string v3, "cell was null or value invalid." // string@0c42 │ │ -04e364: 7020 f310 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04e36a: 2702 |000b: throw v2 │ │ -04e36c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -04e36e: 5442 3206 |000d: iget-object v2, v4, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ -04e372: 6e20 7311 5200 |000f: invoke-virtual {v2, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -04e378: 0c00 |0012: move-result-object v0 │ │ -04e37a: 1f00 9702 |0013: check-cast v0, Ljava/util/List; // type@0297 │ │ -04e37e: 3800 2000 |0015: if-eqz v0, 0035 // +0020 │ │ -04e382: 7110 ff10 0600 |0017: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -04e388: 0c02 |001a: move-result-object v2 │ │ -04e38a: 7220 9911 2000 |001b: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -04e390: 0a02 |001e: move-result v2 │ │ -04e392: 3902 1500 |001f: if-nez v2, 0034 // +0015 │ │ -04e396: 7110 ff10 0600 |0021: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -04e39c: 0c02 |0024: move-result-object v2 │ │ -04e39e: 7220 9611 2000 |0025: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04e3a4: 0a02 |0028: move-result v2 │ │ -04e3a6: 3802 0b00 |0029: if-eqz v2, 0034 // +000b │ │ -04e3aa: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -04e3ac: 2202 6403 |002c: new-instance v2, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent; // type@0364 │ │ -04e3b0: 7030 4216 4205 |002e: invoke-direct {v2, v4, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;.:(Lorg/sudowars/Model/SudokuUtil/NoteManager;Lorg/sudowars/Model/Sudoku/Field/Cell;)V // method@1642 │ │ -04e3b6: 7020 3d16 2400 |0031: invoke-direct {v4, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V // method@163d │ │ -04e3bc: 0f01 |0034: return v1 │ │ -04e3be: 2200 9602 |0035: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -04e3c2: 7010 8311 0000 |0037: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04e3c8: 7110 ff10 0600 |003a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -04e3ce: 0c02 |003d: move-result-object v2 │ │ -04e3d0: 7220 9611 2000 |003e: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04e3d6: 5442 3206 |0041: iget-object v2, v4, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ -04e3da: 6e30 7511 5200 |0043: invoke-virtual {v2, v5, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ -04e3e0: 2202 6403 |0046: new-instance v2, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent; // type@0364 │ │ -04e3e4: 7030 4216 4205 |0048: invoke-direct {v2, v4, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;.:(Lorg/sudowars/Model/SudokuUtil/NoteManager;Lorg/sudowars/Model/Sudoku/Field/Cell;)V // method@1642 │ │ -04e3ea: 7020 3d16 2400 |004b: invoke-direct {v4, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V // method@163d │ │ -04e3f0: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -04e3f2: 28e5 |004f: goto 0034 // -001b │ │ +0508d4: |[0508d4] org.sudowars.Model.SudokuUtil.NoteManager.addNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ +0508e4: 3805 0400 |0000: if-eqz v5, 0004 // +0004 │ │ +0508e8: 3c06 0a00 |0002: if-gtz v6, 000c // +000a │ │ +0508ec: 2202 6902 |0004: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0508f0: 1a03 400c |0006: const-string v3, "cell was null or value invalid." // string@0c40 │ │ +0508f4: 7020 f310 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0508fa: 2702 |000b: throw v2 │ │ +0508fc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0508fe: 5442 3206 |000d: iget-object v2, v4, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ +050902: 6e20 7311 5200 |000f: invoke-virtual {v2, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +050908: 0c00 |0012: move-result-object v0 │ │ +05090a: 1f00 9602 |0013: check-cast v0, Ljava/util/List; // type@0296 │ │ +05090e: 3800 2000 |0015: if-eqz v0, 0035 // +0020 │ │ +050912: 7110 ff10 0600 |0017: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +050918: 0c02 |001a: move-result-object v2 │ │ +05091a: 7220 9911 2000 |001b: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +050920: 0a02 |001e: move-result v2 │ │ +050922: 3902 1500 |001f: if-nez v2, 0034 // +0015 │ │ +050926: 7110 ff10 0600 |0021: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +05092c: 0c02 |0024: move-result-object v2 │ │ +05092e: 7220 9611 2000 |0025: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +050934: 0a02 |0028: move-result v2 │ │ +050936: 3802 0b00 |0029: if-eqz v2, 0034 // +000b │ │ +05093a: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +05093c: 2202 6303 |002c: new-instance v2, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent; // type@0363 │ │ +050940: 7030 4216 4205 |002e: invoke-direct {v2, v4, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;.:(Lorg/sudowars/Model/SudokuUtil/NoteManager;Lorg/sudowars/Model/Sudoku/Field/Cell;)V // method@1642 │ │ +050946: 7020 3d16 2400 |0031: invoke-direct {v4, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V // method@163d │ │ +05094c: 0f01 |0034: return v1 │ │ +05094e: 2200 9502 |0035: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +050952: 7010 8311 0000 |0037: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +050958: 7110 ff10 0600 |003a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +05095e: 0c02 |003d: move-result-object v2 │ │ +050960: 7220 9611 2000 |003e: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +050966: 5442 3206 |0041: iget-object v2, v4, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ +05096a: 6e30 7511 5200 |0043: invoke-virtual {v2, v5, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ +050970: 2202 6303 |0046: new-instance v2, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent; // type@0363 │ │ +050974: 7030 4216 4205 |0048: invoke-direct {v2, v4, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;.:(Lorg/sudowars/Model/SudokuUtil/NoteManager;Lorg/sudowars/Model/Sudoku/Field/Cell;)V // method@1642 │ │ +05097a: 7020 3d16 2400 |004b: invoke-direct {v4, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V // method@163d │ │ +050980: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +050982: 28e5 |004f: goto 0034 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x000c line=127 │ │ 0x000d line=128 │ │ 0x0015 line=129 │ │ @@ -85067,19 +85057,19 @@ │ │ type : '(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04e3f4: |[04e3f4] org.sudowars.Model.SudokuUtil.NoteManager.addOnChangeListener:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener;)Z │ │ -04e404: 5410 3306 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/NoteManager;.onChangeListeners:Ljava/util/List; // field@0633 │ │ -04e408: 7220 9611 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -04e40e: 0a00 |0005: move-result v0 │ │ -04e410: 0f00 |0006: return v0 │ │ +050984: |[050984] org.sudowars.Model.SudokuUtil.NoteManager.addOnChangeListener:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener;)Z │ │ +050994: 5410 3306 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/NoteManager;.onChangeListeners:Ljava/util/List; // field@0633 │ │ +050998: 7220 9611 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +05099e: 0a00 |0005: move-result v0 │ │ +0509a0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ 0x0000 - 0x0007 reg=2 listener Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener; │ │ │ │ @@ -85088,27 +85078,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -04e414: |[04e414] org.sudowars.Model.SudokuUtil.NoteManager.equals:(Ljava/lang/Object;)Z │ │ -04e424: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04e426: 3343 0400 |0001: if-ne v3, v4, 0005 // +0004 │ │ -04e42a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -04e42c: 0f01 |0004: return v1 │ │ -04e42e: 3804 ffff |0005: if-eqz v4, 0004 // -0001 │ │ -04e432: 2042 6303 |0007: instance-of v2, v4, Lorg/sudowars/Model/SudokuUtil/NoteManager; // type@0363 │ │ -04e436: 3802 fbff |0009: if-eqz v2, 0004 // -0005 │ │ -04e43a: 0740 |000b: move-object v0, v4 │ │ -04e43c: 1f00 6303 |000c: check-cast v0, Lorg/sudowars/Model/SudokuUtil/NoteManager; // type@0363 │ │ -04e440: 7120 3616 0300 |000e: invoke-static {v3, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.attributesEqual:(Lorg/sudowars/Model/SudokuUtil/NoteManager;Lorg/sudowars/Model/SudokuUtil/NoteManager;)Z // method@1636 │ │ -04e446: 0a01 |0011: move-result v1 │ │ -04e448: 28f2 |0012: goto 0004 // -000e │ │ +0509a4: |[0509a4] org.sudowars.Model.SudokuUtil.NoteManager.equals:(Ljava/lang/Object;)Z │ │ +0509b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0509b6: 3343 0400 |0001: if-ne v3, v4, 0005 // +0004 │ │ +0509ba: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0509bc: 0f01 |0004: return v1 │ │ +0509be: 3804 ffff |0005: if-eqz v4, 0004 // -0001 │ │ +0509c2: 2042 6203 |0007: instance-of v2, v4, Lorg/sudowars/Model/SudokuUtil/NoteManager; // type@0362 │ │ +0509c6: 3802 fbff |0009: if-eqz v2, 0004 // -0005 │ │ +0509ca: 0740 |000b: move-object v0, v4 │ │ +0509cc: 1f00 6203 |000c: check-cast v0, Lorg/sudowars/Model/SudokuUtil/NoteManager; // type@0362 │ │ +0509d0: 7120 3616 0300 |000e: invoke-static {v3, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.attributesEqual:(Lorg/sudowars/Model/SudokuUtil/NoteManager;Lorg/sudowars/Model/SudokuUtil/NoteManager;)Z // method@1636 │ │ +0509d6: 0a01 |0011: move-result v1 │ │ +0509d8: 28f2 |0012: goto 0004 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=288 │ │ 0x0003 line=289 │ │ 0x0004 line=295 │ │ 0x0005 line=290 │ │ 0x0007 line=292 │ │ @@ -85124,33 +85114,33 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -04e44c: |[04e44c] org.sudowars.Model.SudokuUtil.NoteManager.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ -04e45c: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -04e460: 2201 6a02 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04e464: 1a02 c910 |0004: const-string v2, "given cell cannot be null." // string@10c9 │ │ -04e468: 7020 f310 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04e46e: 2701 |0009: throw v1 │ │ -04e470: 5431 3206 |000a: iget-object v1, v3, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ -04e474: 6e20 7311 4100 |000c: invoke-virtual {v1, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -04e47a: 0c00 |000f: move-result-object v0 │ │ -04e47c: 1f00 9702 |0010: check-cast v0, Ljava/util/List; // type@0297 │ │ -04e480: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ -04e484: 7110 6e11 0000 |0014: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@116e │ │ -04e48a: 0c01 |0017: move-result-object v1 │ │ -04e48c: 1101 |0018: return-object v1 │ │ -04e48e: 2201 9602 |0019: new-instance v1, Ljava/util/LinkedList; // type@0296 │ │ -04e492: 7010 8311 0100 |001b: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -04e498: 7110 6e11 0100 |001e: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@116e │ │ -04e49e: 0c01 |0021: move-result-object v1 │ │ -04e4a0: 28f6 |0022: goto 0018 // -000a │ │ +0509dc: |[0509dc] org.sudowars.Model.SudokuUtil.NoteManager.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ +0509ec: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +0509f0: 2201 6902 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0509f4: 1a02 c710 |0004: const-string v2, "given cell cannot be null." // string@10c7 │ │ +0509f8: 7020 f310 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0509fe: 2701 |0009: throw v1 │ │ +050a00: 5431 3206 |000a: iget-object v1, v3, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ +050a04: 6e20 7311 4100 |000c: invoke-virtual {v1, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +050a0a: 0c00 |000f: move-result-object v0 │ │ +050a0c: 1f00 9602 |0010: check-cast v0, Ljava/util/List; // type@0296 │ │ +050a10: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ +050a14: 7110 6e11 0000 |0014: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@116e │ │ +050a1a: 0c01 |0017: move-result-object v1 │ │ +050a1c: 1101 |0018: return-object v1 │ │ +050a1e: 2201 9502 |0019: new-instance v1, Ljava/util/LinkedList; // type@0295 │ │ +050a22: 7010 8311 0100 |001b: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +050a28: 7110 6e11 0100 |001e: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@116e │ │ +050a2e: 0c01 |0021: move-result-object v1 │ │ +050a30: 28f6 |0022: goto 0018 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0002 line=100 │ │ 0x000a line=102 │ │ 0x0012 line=103 │ │ 0x0014 line=104 │ │ @@ -85165,34 +85155,34 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -04e4a4: |[04e4a4] org.sudowars.Model.SudokuUtil.NoteManager.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ -04e4b4: 3805 0400 |0000: if-eqz v5, 0004 // +0004 │ │ -04e4b8: 3c06 0a00 |0002: if-gtz v6, 000c // +000a │ │ -04e4bc: 2202 6a02 |0004: new-instance v2, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04e4c0: 1a03 420c |0006: const-string v3, "cell was null or value invalid." // string@0c42 │ │ -04e4c4: 7020 f310 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04e4ca: 2702 |000b: throw v2 │ │ -04e4cc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -04e4ce: 5442 3206 |000d: iget-object v2, v4, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ -04e4d2: 6e20 7311 5200 |000f: invoke-virtual {v2, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -04e4d8: 0c00 |0012: move-result-object v0 │ │ -04e4da: 1f00 9702 |0013: check-cast v0, Ljava/util/List; // type@0297 │ │ -04e4de: 3800 0d00 |0015: if-eqz v0, 0022 // +000d │ │ -04e4e2: 7110 ff10 0600 |0017: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -04e4e8: 0c02 |001a: move-result-object v2 │ │ -04e4ea: 7220 9911 2000 |001b: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -04e4f0: 0a02 |001e: move-result v2 │ │ -04e4f2: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ -04e4f6: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -04e4f8: 0f01 |0022: return v1 │ │ +050a34: |[050a34] org.sudowars.Model.SudokuUtil.NoteManager.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ +050a44: 3805 0400 |0000: if-eqz v5, 0004 // +0004 │ │ +050a48: 3c06 0a00 |0002: if-gtz v6, 000c // +000a │ │ +050a4c: 2202 6902 |0004: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +050a50: 1a03 400c |0006: const-string v3, "cell was null or value invalid." // string@0c40 │ │ +050a54: 7020 f310 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +050a5a: 2702 |000b: throw v2 │ │ +050a5c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +050a5e: 5442 3206 |000d: iget-object v2, v4, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ +050a62: 6e20 7311 5200 |000f: invoke-virtual {v2, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +050a68: 0c00 |0012: move-result-object v0 │ │ +050a6a: 1f00 9602 |0013: check-cast v0, Ljava/util/List; // type@0296 │ │ +050a6e: 3800 0d00 |0015: if-eqz v0, 0022 // +000d │ │ +050a72: 7110 ff10 0600 |0017: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +050a78: 0c02 |001a: move-result-object v2 │ │ +050a7a: 7220 9911 2000 |001b: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +050a80: 0a02 |001e: move-result v2 │ │ +050a82: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ +050a86: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +050a88: 0f01 |0022: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0004 line=218 │ │ 0x000c line=220 │ │ 0x000d line=221 │ │ 0x0015 line=222 │ │ @@ -85210,24 +85200,24 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -04e4fc: |[04e4fc] org.sudowars.Model.SudokuUtil.NoteManager.hasNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z │ │ -04e50c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -04e510: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04e514: 1a01 cb10 |0004: const-string v1, "given cell was null." // string@10cb │ │ -04e518: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04e51e: 2700 |0009: throw v0 │ │ -04e520: 5420 3206 |000a: iget-object v0, v2, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ -04e524: 6e20 7011 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@1170 │ │ -04e52a: 0a00 |000f: move-result v0 │ │ -04e52c: 0f00 |0010: return v0 │ │ +050a8c: |[050a8c] org.sudowars.Model.SudokuUtil.NoteManager.hasNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z │ │ +050a9c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +050aa0: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +050aa4: 1a01 c910 |0004: const-string v1, "given cell was null." // string@10c9 │ │ +050aa8: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +050aae: 2700 |0009: throw v0 │ │ +050ab0: 5420 3206 |000a: iget-object v0, v2, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ +050ab4: 6e20 7011 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@1170 │ │ +050aba: 0a00 |000f: move-result v0 │ │ +050abc: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0002 line=238 │ │ 0x000a line=240 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ @@ -85238,22 +85228,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -04e530: |[04e530] org.sudowars.Model.SudokuUtil.NoteManager.hashCode:()I │ │ -04e540: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -04e544: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -04e546: 5432 3206 |0003: iget-object v2, v3, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ -04e54a: 6e10 7411 0200 |0005: invoke-virtual {v2}, Ljava/util/HashMap;.hashCode:()I // method@1174 │ │ -04e550: 0a02 |0008: move-result v2 │ │ -04e552: d801 021f |0009: add-int/lit8 v1, v2, #int 31 // #1f │ │ -04e556: 0f01 |000b: return v1 │ │ +050ac0: |[050ac0] org.sudowars.Model.SudokuUtil.NoteManager.hashCode:()I │ │ +050ad0: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +050ad4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +050ad6: 5432 3206 |0003: iget-object v2, v3, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ +050ada: 6e10 7411 0200 |0005: invoke-virtual {v2}, Ljava/util/HashMap;.hashCode:()I // method@1174 │ │ +050ae0: 0a02 |0008: move-result v2 │ │ +050ae2: d801 021f |0009: add-int/lit8 v1, v2, #int 31 // #1f │ │ +050ae6: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0002 line=280 │ │ 0x0003 line=281 │ │ 0x000b line=282 │ │ locals : │ │ @@ -85266,34 +85256,34 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -04e558: |[04e558] org.sudowars.Model.SudokuUtil.NoteManager.removeAllNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z │ │ -04e568: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -04e56c: 2202 6a02 |0002: new-instance v2, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04e570: 1a03 c910 |0004: const-string v3, "given cell cannot be null." // string@10c9 │ │ -04e574: 7020 f310 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04e57a: 2702 |0009: throw v2 │ │ -04e57c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -04e57e: 5442 3206 |000b: iget-object v2, v4, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ -04e582: 6e20 7311 5200 |000d: invoke-virtual {v2, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -04e588: 0c00 |0010: move-result-object v0 │ │ -04e58a: 1f00 9702 |0011: check-cast v0, Ljava/util/List; // type@0297 │ │ -04e58e: 3800 1300 |0013: if-eqz v0, 0026 // +0013 │ │ -04e592: 7210 9811 0000 |0015: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@1198 │ │ -04e598: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -04e59a: 5442 3206 |0019: iget-object v2, v4, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ -04e59e: 6e20 7611 5200 |001b: invoke-virtual {v2, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1176 │ │ -04e5a4: 2202 6403 |001e: new-instance v2, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent; // type@0364 │ │ -04e5a8: 7030 4216 4205 |0020: invoke-direct {v2, v4, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;.:(Lorg/sudowars/Model/SudokuUtil/NoteManager;Lorg/sudowars/Model/Sudoku/Field/Cell;)V // method@1642 │ │ -04e5ae: 7020 3d16 2400 |0023: invoke-direct {v4, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V // method@163d │ │ -04e5b4: 0f01 |0026: return v1 │ │ +050ae8: |[050ae8] org.sudowars.Model.SudokuUtil.NoteManager.removeAllNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z │ │ +050af8: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +050afc: 2202 6902 |0002: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +050b00: 1a03 c710 |0004: const-string v3, "given cell cannot be null." // string@10c7 │ │ +050b04: 7020 f310 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +050b0a: 2702 |0009: throw v2 │ │ +050b0c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +050b0e: 5442 3206 |000b: iget-object v2, v4, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ +050b12: 6e20 7311 5200 |000d: invoke-virtual {v2, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +050b18: 0c00 |0010: move-result-object v0 │ │ +050b1a: 1f00 9602 |0011: check-cast v0, Ljava/util/List; // type@0296 │ │ +050b1e: 3800 1300 |0013: if-eqz v0, 0026 // +0013 │ │ +050b22: 7210 9811 0000 |0015: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@1198 │ │ +050b28: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +050b2a: 5442 3206 |0019: iget-object v2, v4, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ +050b2e: 6e20 7611 5200 |001b: invoke-virtual {v2, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1176 │ │ +050b34: 2202 6303 |001e: new-instance v2, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent; // type@0363 │ │ +050b38: 7030 4216 4205 |0020: invoke-direct {v2, v4, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;.:(Lorg/sudowars/Model/SudokuUtil/NoteManager;Lorg/sudowars/Model/Sudoku/Field/Cell;)V // method@1642 │ │ +050b3e: 7020 3d16 2400 |0023: invoke-direct {v4, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V // method@163d │ │ +050b44: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0002 line=192 │ │ 0x000a line=194 │ │ 0x000b line=195 │ │ 0x0013 line=196 │ │ @@ -85313,42 +85303,42 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -04e5b8: |[04e5b8] org.sudowars.Model.SudokuUtil.NoteManager.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ -04e5c8: 3805 0400 |0000: if-eqz v5, 0004 // +0004 │ │ -04e5cc: 3c06 0a00 |0002: if-gtz v6, 000c // +000a │ │ -04e5d0: 2202 6a02 |0004: new-instance v2, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04e5d4: 1a03 420c |0006: const-string v3, "cell was null or value invalid." // string@0c42 │ │ -04e5d8: 7020 f310 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04e5de: 2702 |000b: throw v2 │ │ -04e5e0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -04e5e2: 5442 3206 |000d: iget-object v2, v4, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ -04e5e6: 6e20 7311 5200 |000f: invoke-virtual {v2, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -04e5ec: 0c00 |0012: move-result-object v0 │ │ -04e5ee: 1f00 9702 |0013: check-cast v0, Ljava/util/List; // type@0297 │ │ -04e5f2: 3800 2000 |0015: if-eqz v0, 0035 // +0020 │ │ -04e5f6: 7110 ff10 0600 |0017: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -04e5fc: 0c02 |001a: move-result-object v2 │ │ -04e5fe: 7220 9f11 2000 |001b: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ -04e604: 0a02 |001e: move-result v2 │ │ -04e606: 3802 1600 |001f: if-eqz v2, 0035 // +0016 │ │ -04e60a: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -04e60c: 7210 9c11 0000 |0022: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@119c │ │ -04e612: 0a02 |0025: move-result v2 │ │ -04e614: 3802 0700 |0026: if-eqz v2, 002d // +0007 │ │ -04e618: 5442 3206 |0028: iget-object v2, v4, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ -04e61c: 6e20 7611 5200 |002a: invoke-virtual {v2, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1176 │ │ -04e622: 2202 6403 |002d: new-instance v2, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent; // type@0364 │ │ -04e626: 7030 4216 4205 |002f: invoke-direct {v2, v4, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;.:(Lorg/sudowars/Model/SudokuUtil/NoteManager;Lorg/sudowars/Model/Sudoku/Field/Cell;)V // method@1642 │ │ -04e62c: 7020 3d16 2400 |0032: invoke-direct {v4, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V // method@163d │ │ -04e632: 0f01 |0035: return v1 │ │ +050b48: |[050b48] org.sudowars.Model.SudokuUtil.NoteManager.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ +050b58: 3805 0400 |0000: if-eqz v5, 0004 // +0004 │ │ +050b5c: 3c06 0a00 |0002: if-gtz v6, 000c // +000a │ │ +050b60: 2202 6902 |0004: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +050b64: 1a03 400c |0006: const-string v3, "cell was null or value invalid." // string@0c40 │ │ +050b68: 7020 f310 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +050b6e: 2702 |000b: throw v2 │ │ +050b70: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +050b72: 5442 3206 |000d: iget-object v2, v4, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ +050b76: 6e20 7311 5200 |000f: invoke-virtual {v2, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +050b7c: 0c00 |0012: move-result-object v0 │ │ +050b7e: 1f00 9602 |0013: check-cast v0, Ljava/util/List; // type@0296 │ │ +050b82: 3800 2000 |0015: if-eqz v0, 0035 // +0020 │ │ +050b86: 7110 ff10 0600 |0017: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +050b8c: 0c02 |001a: move-result-object v2 │ │ +050b8e: 7220 9f11 2000 |001b: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ +050b94: 0a02 |001e: move-result v2 │ │ +050b96: 3802 1600 |001f: if-eqz v2, 0035 // +0016 │ │ +050b9a: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +050b9c: 7210 9c11 0000 |0022: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@119c │ │ +050ba2: 0a02 |0025: move-result v2 │ │ +050ba4: 3802 0700 |0026: if-eqz v2, 002d // +0007 │ │ +050ba8: 5442 3206 |0028: iget-object v2, v4, Lorg/sudowars/Model/SudokuUtil/NoteManager;.notes:Ljava/util/HashMap; // field@0632 │ │ +050bac: 6e20 7611 5200 |002a: invoke-virtual {v2, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1176 │ │ +050bb2: 2202 6303 |002d: new-instance v2, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent; // type@0363 │ │ +050bb6: 7030 4216 4205 |002f: invoke-direct {v2, v4, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;.:(Lorg/sudowars/Model/SudokuUtil/NoteManager;Lorg/sudowars/Model/Sudoku/Field/Cell;)V // method@1642 │ │ +050bbc: 7020 3d16 2400 |0032: invoke-direct {v4, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V // method@163d │ │ +050bc2: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ 0x000c line=163 │ │ 0x000d line=164 │ │ 0x0015 line=166 │ │ @@ -85370,33 +85360,33 @@ │ │ type : '(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04e634: |[04e634] org.sudowars.Model.SudokuUtil.NoteManager.removeOnChangeListener:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener;)Z │ │ -04e644: 5410 3306 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/NoteManager;.onChangeListeners:Ljava/util/List; // field@0633 │ │ -04e648: 7220 9f11 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ -04e64e: 0a00 |0005: move-result v0 │ │ -04e650: 0f00 |0006: return v0 │ │ +050bc4: |[050bc4] org.sudowars.Model.SudokuUtil.NoteManager.removeOnChangeListener:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener;)Z │ │ +050bd4: 5410 3306 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/NoteManager;.onChangeListeners:Ljava/util/List; // field@0633 │ │ +050bd8: 7220 9f11 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ +050bde: 0a00 |0005: move-result v0 │ │ +050be0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ 0x0000 - 0x0007 reg=2 listener Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener; │ │ │ │ - source_file_idx : 2100 (NoteManager.java) │ │ + source_file_idx : 2099 (NoteManager.java) │ │ │ │ Class #357 header: │ │ -class_idx : 868 │ │ +class_idx : 867 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2101 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2100 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #357 annotations: │ │ Annotations on method #5698 '' │ │ @@ -85423,25 +85413,25 @@ │ │ type : '(Lorg/sudowars/Model/SudokuUtil/NoteManager;Lorg/sudowars/Model/Sudoku/Field/Cell;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -04e654: |[04e654] org.sudowars.Model.SudokuUtil.NoteManagerChangedEvent.:(Lorg/sudowars/Model/SudokuUtil/NoteManager;Lorg/sudowars/Model/Sudoku/Field/Cell;)V │ │ -04e664: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -04e66a: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ -04e66e: 3904 0a00 |0005: if-nez v4, 000f // +000a │ │ -04e672: 2200 6a02 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -04e676: 1a01 a711 |0009: const-string v1, "invalid argument given: null" // string@11a7 │ │ -04e67a: 7020 f310 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -04e680: 2700 |000e: throw v0 │ │ -04e682: 5b23 3606 |000f: iput-object v3, v2, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;.source:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0636 │ │ -04e686: 5b24 3506 |0011: iput-object v4, v2, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;.cell:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0635 │ │ -04e68a: 0e00 |0013: return-void │ │ +050be4: |[050be4] org.sudowars.Model.SudokuUtil.NoteManagerChangedEvent.:(Lorg/sudowars/Model/SudokuUtil/NoteManager;Lorg/sudowars/Model/Sudoku/Field/Cell;)V │ │ +050bf4: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +050bfa: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ +050bfe: 3904 0a00 |0005: if-nez v4, 000f // +000a │ │ +050c02: 2200 6902 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +050c06: 1a01 a511 |0009: const-string v1, "invalid argument given: null" // string@11a5 │ │ +050c0a: 7020 f310 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +050c10: 2700 |000e: throw v0 │ │ +050c12: 5b23 3606 |000f: iput-object v3, v2, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;.source:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0636 │ │ +050c16: 5b24 3506 |0011: iput-object v4, v2, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;.cell:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0635 │ │ +050c1a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0007 line=65 │ │ 0x000f line=67 │ │ 0x0011 line=68 │ │ @@ -85457,17 +85447,17 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/Field/Cell;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e68c: |[04e68c] org.sudowars.Model.SudokuUtil.NoteManagerChangedEvent.getCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ -04e69c: 5410 3506 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;.cell:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0635 │ │ -04e6a0: 1100 |0002: return-object v0 │ │ +050c1c: |[050c1c] org.sudowars.Model.SudokuUtil.NoteManagerChangedEvent.getCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ +050c2c: 5410 3506 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;.cell:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0635 │ │ +050c30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent; │ │ │ │ #1 : (in Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;) │ │ @@ -85475,30 +85465,30 @@ │ │ type : '()Lorg/sudowars/Model/SudokuUtil/NoteManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e6a4: |[04e6a4] org.sudowars.Model.SudokuUtil.NoteManagerChangedEvent.getSource:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ -04e6b4: 5410 3606 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;.source:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0636 │ │ -04e6b8: 1100 |0002: return-object v0 │ │ +050c34: |[050c34] org.sudowars.Model.SudokuUtil.NoteManagerChangedEvent.getSource:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ +050c44: 5410 3606 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;.source:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0636 │ │ +050c48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent; │ │ │ │ - source_file_idx : 2101 (NoteManagerChangedEvent.java) │ │ + source_file_idx : 2100 (NoteManagerChangedEvent.java) │ │ │ │ Class #358 header: │ │ -class_idx : 869 │ │ +class_idx : 868 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2102 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2101 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #358 - │ │ Class descriptor : 'Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener;' │ │ @@ -85512,21 +85502,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener;) │ │ name : 'onChange' │ │ type : '(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2102 (NoteManagerChangedEventListener.java) │ │ + source_file_idx : 2101 (NoteManagerChangedEventListener.java) │ │ │ │ Class #359 header: │ │ -class_idx : 871 │ │ +class_idx : 870 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2192 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2191 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #359 annotations: │ │ Annotations on class │ │ @@ -85556,31 +85546,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04e6bc: |[04e6bc] org.sudowars.R$anim.:()V │ │ -04e6cc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04e6d2: 0e00 |0003: return-void │ │ +050c4c: |[050c4c] org.sudowars.R$anim.:()V │ │ +050c5c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050c62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/R$anim; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2192 (R.java) │ │ + source_file_idx : 2191 (R.java) │ │ │ │ Class #360 header: │ │ -class_idx : 872 │ │ +class_idx : 871 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2192 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2191 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #360 annotations: │ │ Annotations on class │ │ @@ -85640,31 +85630,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04e6d4: |[04e6d4] org.sudowars.R$array.:()V │ │ -04e6e4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04e6ea: 0e00 |0003: return-void │ │ +050c64: |[050c64] org.sudowars.R$array.:()V │ │ +050c74: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050c7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/R$array; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2192 (R.java) │ │ + source_file_idx : 2191 (R.java) │ │ │ │ Class #361 header: │ │ -class_idx : 873 │ │ +class_idx : 872 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2192 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2191 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #361 annotations: │ │ Annotations on class │ │ @@ -85684,31 +85674,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04e6ec: |[04e6ec] org.sudowars.R$attr.:()V │ │ -04e6fc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04e702: 0e00 |0003: return-void │ │ +050c7c: |[050c7c] org.sudowars.R$attr.:()V │ │ +050c8c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050c92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/R$attr; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2192 (R.java) │ │ + source_file_idx : 2191 (R.java) │ │ │ │ Class #362 header: │ │ -class_idx : 874 │ │ +class_idx : 873 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2192 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2191 │ │ static_fields_size : 48 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #362 annotations: │ │ Annotations on class │ │ @@ -85968,31 +85958,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04e704: |[04e704] org.sudowars.R$color.:()V │ │ -04e714: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04e71a: 0e00 |0003: return-void │ │ +050c94: |[050c94] org.sudowars.R$color.:()V │ │ +050ca4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050caa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/R$color; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2192 (R.java) │ │ + source_file_idx : 2191 (R.java) │ │ │ │ Class #363 header: │ │ -class_idx : 875 │ │ +class_idx : 874 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2192 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2191 │ │ static_fields_size : 27 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #363 annotations: │ │ Annotations on class │ │ @@ -86147,31 +86137,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04e71c: |[04e71c] org.sudowars.R$drawable.:()V │ │ -04e72c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04e732: 0e00 |0003: return-void │ │ +050cac: |[050cac] org.sudowars.R$drawable.:()V │ │ +050cbc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050cc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/R$drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2192 (R.java) │ │ + source_file_idx : 2191 (R.java) │ │ │ │ Class #364 header: │ │ -class_idx : 876 │ │ +class_idx : 875 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2192 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2191 │ │ static_fields_size : 67 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #364 annotations: │ │ Annotations on class │ │ @@ -86526,31 +86516,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04e734: |[04e734] org.sudowars.R$id.:()V │ │ -04e744: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04e74a: 0e00 |0003: return-void │ │ +050cc4: |[050cc4] org.sudowars.R$id.:()V │ │ +050cd4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050cda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/R$id; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2192 (R.java) │ │ + source_file_idx : 2191 (R.java) │ │ │ │ Class #365 header: │ │ -class_idx : 877 │ │ +class_idx : 876 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2192 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2191 │ │ static_fields_size : 13 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #365 annotations: │ │ Annotations on class │ │ @@ -86635,31 +86625,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04e74c: |[04e74c] org.sudowars.R$integer.:()V │ │ -04e75c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04e762: 0e00 |0003: return-void │ │ +050cdc: |[050cdc] org.sudowars.R$integer.:()V │ │ +050cec: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050cf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/R$integer; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2192 (R.java) │ │ + source_file_idx : 2191 (R.java) │ │ │ │ Class #366 header: │ │ -class_idx : 878 │ │ +class_idx : 877 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2192 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2191 │ │ static_fields_size : 15 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #366 annotations: │ │ Annotations on class │ │ @@ -86754,31 +86744,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04e764: |[04e764] org.sudowars.R$layout.:()V │ │ -04e774: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04e77a: 0e00 |0003: return-void │ │ +050cf4: |[050cf4] org.sudowars.R$layout.:()V │ │ +050d04: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050d0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/R$layout; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2192 (R.java) │ │ + source_file_idx : 2191 (R.java) │ │ │ │ Class #367 header: │ │ -class_idx : 879 │ │ +class_idx : 878 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2192 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2191 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #367 annotations: │ │ Annotations on class │ │ @@ -86828,31 +86818,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04e77c: |[04e77c] org.sudowars.R$menu.:()V │ │ -04e78c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04e792: 0e00 |0003: return-void │ │ +050d0c: |[050d0c] org.sudowars.R$menu.:()V │ │ +050d1c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050d22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/R$menu; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2192 (R.java) │ │ + source_file_idx : 2191 (R.java) │ │ │ │ Class #368 header: │ │ -class_idx : 880 │ │ +class_idx : 879 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2192 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2191 │ │ static_fields_size : 106 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #368 annotations: │ │ Annotations on class │ │ @@ -87402,31 +87392,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04e794: |[04e794] org.sudowars.R$string.:()V │ │ -04e7a4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04e7aa: 0e00 |0003: return-void │ │ +050d24: |[050d24] org.sudowars.R$string.:()V │ │ +050d34: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050d3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/R$string; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2192 (R.java) │ │ + source_file_idx : 2191 (R.java) │ │ │ │ Class #369 header: │ │ -class_idx : 881 │ │ +class_idx : 880 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2192 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2191 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #369 annotations: │ │ Annotations on class │ │ @@ -87461,31 +87451,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04e7ac: |[04e7ac] org.sudowars.R$style.:()V │ │ -04e7bc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04e7c2: 0e00 |0003: return-void │ │ +050d3c: |[050d3c] org.sudowars.R$style.:()V │ │ +050d4c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050d52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/R$style; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2192 (R.java) │ │ + source_file_idx : 2191 (R.java) │ │ │ │ Class #370 header: │ │ -class_idx : 882 │ │ +class_idx : 881 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2192 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2191 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #370 annotations: │ │ Annotations on class │ │ @@ -87525,31 +87515,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04e7c4: |[04e7c4] org.sudowars.R$xml.:()V │ │ -04e7d4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04e7da: 0e00 |0003: return-void │ │ +050d54: |[050d54] org.sudowars.R$xml.:()V │ │ +050d64: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050d6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/R$xml; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2192 (R.java) │ │ + source_file_idx : 2191 (R.java) │ │ │ │ Class #371 header: │ │ -class_idx : 883 │ │ +class_idx : 882 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2192 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2191 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #371 annotations: │ │ Annotations on class │ │ @@ -87568,32 +87558,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04e7dc: |[04e7dc] org.sudowars.R.:()V │ │ -04e7ec: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04e7f2: 0e00 |0003: return-void │ │ +050d6c: |[050d6c] org.sudowars.R.:()V │ │ +050d7c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050d82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=367 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2192 (R.java) │ │ + source_file_idx : 2191 (R.java) │ │ │ │ Class #372 header: │ │ -class_idx : 886 │ │ +class_idx : 885 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2364 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2363 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #372 annotations: │ │ Annotations on class │ │ @@ -87626,66 +87615,66 @@ │ │ type : '(Lorg/sudowars/View/SudokuField;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -04e7f4: |[04e7f4] org.sudowars.View.SudokuField$3.:(Lorg/sudowars/View/SudokuField;II)V │ │ -04e804: 5b01 6c07 |0000: iput-object v1, v0, Lorg/sudowars/View/SudokuField$3;.this$0:Lorg/sudowars/View/SudokuField; // field@076c │ │ -04e808: 5902 6d07 |0002: iput v2, v0, Lorg/sudowars/View/SudokuField$3;.val$x:I // field@076d │ │ -04e80c: 5903 6e07 |0004: iput v3, v0, Lorg/sudowars/View/SudokuField$3;.val$y:I // field@076e │ │ -04e810: 7010 0e11 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04e816: 0e00 |0009: return-void │ │ +050d84: |[050d84] org.sudowars.View.SudokuField$3.:(Lorg/sudowars/View/SudokuField;II)V │ │ +050d94: 5b01 6c07 |0000: iput-object v1, v0, Lorg/sudowars/View/SudokuField$3;.this$0:Lorg/sudowars/View/SudokuField; // field@076c │ │ +050d98: 5902 6d07 |0002: iput v2, v0, Lorg/sudowars/View/SudokuField$3;.val$x:I // field@076d │ │ +050d9c: 5903 6e07 |0004: iput v3, v0, Lorg/sudowars/View/SudokuField$3;.val$y:I // field@076e │ │ +050da0: 7010 0e11 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050da6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=906 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/sudowars/View/SudokuField$3; │ │ - 0x0000 - 0x000a reg=1 (null) Lorg/sudowars/View/SudokuField; │ │ + 0x0000 - 0x000a reg=1 this$0 Lorg/sudowars/View/SudokuField; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/View/SudokuField$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -04e818: |[04e818] org.sudowars.View.SudokuField$3.run:()V │ │ -04e828: 5430 6c07 |0000: iget-object v0, v3, Lorg/sudowars/View/SudokuField$3;.this$0:Lorg/sudowars/View/SudokuField; // field@076c │ │ -04e82c: 7110 7416 0000 |0002: invoke-static {v0}, Lorg/sudowars/View/SudokuField;.access$800:(Lorg/sudowars/View/SudokuField;)[[C // method@1674 │ │ -04e832: 0c00 |0005: move-result-object v0 │ │ -04e834: 5231 6d07 |0006: iget v1, v3, Lorg/sudowars/View/SudokuField$3;.val$x:I // field@076d │ │ -04e838: 4600 0001 |0008: aget-object v0, v0, v1 │ │ -04e83c: 5231 6e07 |000a: iget v1, v3, Lorg/sudowars/View/SudokuField$3;.val$y:I // field@076e │ │ -04e840: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -04e842: 5002 0001 |000d: aput-char v2, v0, v1 │ │ -04e846: 5430 6c07 |000f: iget-object v0, v3, Lorg/sudowars/View/SudokuField$3;.this$0:Lorg/sudowars/View/SudokuField; // field@076c │ │ -04e84a: 6e10 7f16 0000 |0011: invoke-virtual {v0}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167f │ │ -04e850: 0e00 |0014: return-void │ │ +050da8: |[050da8] org.sudowars.View.SudokuField$3.run:()V │ │ +050db8: 5430 6c07 |0000: iget-object v0, v3, Lorg/sudowars/View/SudokuField$3;.this$0:Lorg/sudowars/View/SudokuField; // field@076c │ │ +050dbc: 7110 7316 0000 |0002: invoke-static {v0}, Lorg/sudowars/View/SudokuField;.access$800:(Lorg/sudowars/View/SudokuField;)[[C // method@1673 │ │ +050dc2: 0c00 |0005: move-result-object v0 │ │ +050dc4: 5231 6d07 |0006: iget v1, v3, Lorg/sudowars/View/SudokuField$3;.val$x:I // field@076d │ │ +050dc8: 4600 0001 |0008: aget-object v0, v0, v1 │ │ +050dcc: 5231 6e07 |000a: iget v1, v3, Lorg/sudowars/View/SudokuField$3;.val$y:I // field@076e │ │ +050dd0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +050dd2: 5002 0001 |000d: aput-char v2, v0, v1 │ │ +050dd6: 5430 6c07 |000f: iget-object v0, v3, Lorg/sudowars/View/SudokuField$3;.this$0:Lorg/sudowars/View/SudokuField; // field@076c │ │ +050dda: 6e10 7e16 0000 |0011: invoke-virtual {v0}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167e │ │ +050de0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ 0x000f line=911 │ │ 0x0014 line=912 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/sudowars/View/SudokuField$3; │ │ │ │ - source_file_idx : 2364 (SudokuField.java) │ │ + source_file_idx : 2363 (SudokuField.java) │ │ │ │ Class #373 header: │ │ -class_idx : 887 │ │ +class_idx : 886 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2364 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2363 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #373 annotations: │ │ Annotations on class │ │ @@ -87718,66 +87707,66 @@ │ │ type : '(Lorg/sudowars/View/SudokuField;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -04e854: |[04e854] org.sudowars.View.SudokuField$4.:(Lorg/sudowars/View/SudokuField;II)V │ │ -04e864: 5b01 6f07 |0000: iput-object v1, v0, Lorg/sudowars/View/SudokuField$4;.this$0:Lorg/sudowars/View/SudokuField; // field@076f │ │ -04e868: 5902 7007 |0002: iput v2, v0, Lorg/sudowars/View/SudokuField$4;.val$x:I // field@0770 │ │ -04e86c: 5903 7107 |0004: iput v3, v0, Lorg/sudowars/View/SudokuField$4;.val$y:I // field@0771 │ │ -04e870: 7010 0e11 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04e876: 0e00 |0009: return-void │ │ +050de4: |[050de4] org.sudowars.View.SudokuField$4.:(Lorg/sudowars/View/SudokuField;II)V │ │ +050df4: 5b01 6f07 |0000: iput-object v1, v0, Lorg/sudowars/View/SudokuField$4;.this$0:Lorg/sudowars/View/SudokuField; // field@076f │ │ +050df8: 5902 7007 |0002: iput v2, v0, Lorg/sudowars/View/SudokuField$4;.val$x:I // field@0770 │ │ +050dfc: 5903 7107 |0004: iput v3, v0, Lorg/sudowars/View/SudokuField$4;.val$y:I // field@0771 │ │ +050e00: 7010 0e11 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050e06: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=926 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/sudowars/View/SudokuField$4; │ │ - 0x0000 - 0x000a reg=1 (null) Lorg/sudowars/View/SudokuField; │ │ + 0x0000 - 0x000a reg=1 this$0 Lorg/sudowars/View/SudokuField; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/View/SudokuField$4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -04e878: |[04e878] org.sudowars.View.SudokuField$4.run:()V │ │ -04e888: 5430 6f07 |0000: iget-object v0, v3, Lorg/sudowars/View/SudokuField$4;.this$0:Lorg/sudowars/View/SudokuField; // field@076f │ │ -04e88c: 7110 7416 0000 |0002: invoke-static {v0}, Lorg/sudowars/View/SudokuField;.access$800:(Lorg/sudowars/View/SudokuField;)[[C // method@1674 │ │ -04e892: 0c00 |0005: move-result-object v0 │ │ -04e894: 5231 7007 |0006: iget v1, v3, Lorg/sudowars/View/SudokuField$4;.val$x:I // field@0770 │ │ -04e898: 4600 0001 |0008: aget-object v0, v0, v1 │ │ -04e89c: 5231 7107 |000a: iget v1, v3, Lorg/sudowars/View/SudokuField$4;.val$y:I // field@0771 │ │ -04e8a0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -04e8a2: 5002 0001 |000d: aput-char v2, v0, v1 │ │ -04e8a6: 5430 6f07 |000f: iget-object v0, v3, Lorg/sudowars/View/SudokuField$4;.this$0:Lorg/sudowars/View/SudokuField; // field@076f │ │ -04e8aa: 6e10 7f16 0000 |0011: invoke-virtual {v0}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167f │ │ -04e8b0: 0e00 |0014: return-void │ │ +050e08: |[050e08] org.sudowars.View.SudokuField$4.run:()V │ │ +050e18: 5430 6f07 |0000: iget-object v0, v3, Lorg/sudowars/View/SudokuField$4;.this$0:Lorg/sudowars/View/SudokuField; // field@076f │ │ +050e1c: 7110 7316 0000 |0002: invoke-static {v0}, Lorg/sudowars/View/SudokuField;.access$800:(Lorg/sudowars/View/SudokuField;)[[C // method@1673 │ │ +050e22: 0c00 |0005: move-result-object v0 │ │ +050e24: 5231 7007 |0006: iget v1, v3, Lorg/sudowars/View/SudokuField$4;.val$x:I // field@0770 │ │ +050e28: 4600 0001 |0008: aget-object v0, v0, v1 │ │ +050e2c: 5231 7107 |000a: iget v1, v3, Lorg/sudowars/View/SudokuField$4;.val$y:I // field@0771 │ │ +050e30: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +050e32: 5002 0001 |000d: aput-char v2, v0, v1 │ │ +050e36: 5430 6f07 |000f: iget-object v0, v3, Lorg/sudowars/View/SudokuField$4;.this$0:Lorg/sudowars/View/SudokuField; // field@076f │ │ +050e3a: 6e10 7e16 0000 |0011: invoke-virtual {v0}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167e │ │ +050e40: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=930 │ │ 0x000f line=931 │ │ 0x0014 line=932 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/sudowars/View/SudokuField$4; │ │ │ │ - source_file_idx : 2364 (SudokuField.java) │ │ + source_file_idx : 2363 (SudokuField.java) │ │ │ │ Class #374 header: │ │ -class_idx : 888 │ │ +class_idx : 887 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2364 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2363 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #374 annotations: │ │ Annotations on class │ │ @@ -87802,18 +87791,18 @@ │ │ type : '(Lorg/sudowars/View/SudokuField;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04e8b4: |[04e8b4] org.sudowars.View.SudokuField$ZoomButtonHandler.:(Lorg/sudowars/View/SudokuField;)V │ │ -04e8c4: 5b01 7207 |0000: iput-object v1, v0, Lorg/sudowars/View/SudokuField$ZoomButtonHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0772 │ │ -04e8c8: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -04e8ce: 0e00 |0005: return-void │ │ +050e44: |[050e44] org.sudowars.View.SudokuField$ZoomButtonHandler.:(Lorg/sudowars/View/SudokuField;)V │ │ +050e54: 5b01 7207 |0000: iput-object v1, v0, Lorg/sudowars/View/SudokuField$ZoomButtonHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0772 │ │ +050e58: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +050e5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/View/SudokuField$ZoomButtonHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/View/SudokuField; │ │ │ │ @@ -87822,17 +87811,17 @@ │ │ type : '(Lorg/sudowars/View/SudokuField;Lorg/sudowars/View/SudokuField$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04e8d0: |[04e8d0] org.sudowars.View.SudokuField$ZoomButtonHandler.:(Lorg/sudowars/View/SudokuField;Lorg/sudowars/View/SudokuField$1;)V │ │ -04e8e0: 7020 6216 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/View/SudokuField$ZoomButtonHandler;.:(Lorg/sudowars/View/SudokuField;)V // method@1662 │ │ -04e8e6: 0e00 |0003: return-void │ │ +050e60: |[050e60] org.sudowars.View.SudokuField$ZoomButtonHandler.:(Lorg/sudowars/View/SudokuField;Lorg/sudowars/View/SudokuField$1;)V │ │ +050e70: 7020 6216 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/View/SudokuField$ZoomButtonHandler;.:(Lorg/sudowars/View/SudokuField;)V // method@1662 │ │ +050e76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/View/SudokuField$ZoomButtonHandler; │ │ 0x0000 - 0x0004 reg=1 x0 Lorg/sudowars/View/SudokuField; │ │ 0x0000 - 0x0004 reg=2 x1 Lorg/sudowars/View/SudokuField$1; │ │ @@ -87843,16 +87832,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04e8e8: |[04e8e8] org.sudowars.View.SudokuField$ZoomButtonHandler.onVisibilityChanged:(Z)V │ │ -04e8f8: 0e00 |0000: return-void │ │ +050e78: |[050e78] org.sudowars.View.SudokuField$ZoomButtonHandler.onVisibilityChanged:(Z)V │ │ +050e88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/sudowars/View/SudokuField$ZoomButtonHandler; │ │ 0x0000 - 0x0001 reg=1 visible Z │ │ │ │ @@ -87861,39 +87850,39 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04e8fc: |[04e8fc] org.sudowars.View.SudokuField$ZoomButtonHandler.onZoom:(Z)V │ │ -04e90c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -04e910: 5410 7207 |0002: iget-object v0, v1, Lorg/sudowars/View/SudokuField$ZoomButtonHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0772 │ │ -04e914: 7110 7216 0000 |0004: invoke-static {v0}, Lorg/sudowars/View/SudokuField;.access$600:(Lorg/sudowars/View/SudokuField;)V // method@1672 │ │ -04e91a: 0e00 |0007: return-void │ │ -04e91c: 5410 7207 |0008: iget-object v0, v1, Lorg/sudowars/View/SudokuField$ZoomButtonHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0772 │ │ -04e920: 7110 7316 0000 |000a: invoke-static {v0}, Lorg/sudowars/View/SudokuField;.access$700:(Lorg/sudowars/View/SudokuField;)V // method@1673 │ │ -04e926: 28fa |000d: goto 0007 // -0006 │ │ +050e8c: |[050e8c] org.sudowars.View.SudokuField$ZoomButtonHandler.onZoom:(Z)V │ │ +050e9c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +050ea0: 5410 7207 |0002: iget-object v0, v1, Lorg/sudowars/View/SudokuField$ZoomButtonHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0772 │ │ +050ea4: 7110 7116 0000 |0004: invoke-static {v0}, Lorg/sudowars/View/SudokuField;.access$600:(Lorg/sudowars/View/SudokuField;)V // method@1671 │ │ +050eaa: 0e00 |0007: return-void │ │ +050eac: 5410 7207 |0008: iget-object v0, v1, Lorg/sudowars/View/SudokuField$ZoomButtonHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0772 │ │ +050eb0: 7110 7216 0000 |000a: invoke-static {v0}, Lorg/sudowars/View/SudokuField;.access$700:(Lorg/sudowars/View/SudokuField;)V // method@1672 │ │ +050eb6: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=847 │ │ 0x0002 line=848 │ │ 0x0007 line=852 │ │ 0x0008 line=850 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/sudowars/View/SudokuField$ZoomButtonHandler; │ │ 0x0000 - 0x000e reg=2 zoomInEnabled Z │ │ │ │ - source_file_idx : 2364 (SudokuField.java) │ │ + source_file_idx : 2363 (SudokuField.java) │ │ │ │ Class #375 header: │ │ -class_idx : 889 │ │ +class_idx : 888 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 505 │ │ -source_file_idx : 2364 │ │ +superclass_idx : 504 │ │ +source_file_idx : 2363 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #375 annotations: │ │ Annotations on class │ │ @@ -87917,18 +87906,18 @@ │ │ type : '(Lorg/sudowars/View/SudokuField;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04e928: |[04e928] org.sudowars.View.SudokuField$ZoomHandler.:(Lorg/sudowars/View/SudokuField;)V │ │ -04e938: 5b01 7307 |0000: iput-object v1, v0, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04e93c: 7010 b70e 0000 |0002: invoke-direct {v0}, Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;.:()V // method@0eb7 │ │ -04e942: 0e00 |0005: return-void │ │ +050eb8: |[050eb8] org.sudowars.View.SudokuField$ZoomHandler.:(Lorg/sudowars/View/SudokuField;)V │ │ +050ec8: 5b01 7307 |0000: iput-object v1, v0, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +050ecc: 7010 b70e 0000 |0002: invoke-direct {v0}, Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;.:()V // method@0eb7 │ │ +050ed2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/View/SudokuField$ZoomHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/View/SudokuField; │ │ │ │ @@ -87937,17 +87926,17 @@ │ │ type : '(Lorg/sudowars/View/SudokuField;Lorg/sudowars/View/SudokuField$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04e944: |[04e944] org.sudowars.View.SudokuField$ZoomHandler.:(Lorg/sudowars/View/SudokuField;Lorg/sudowars/View/SudokuField$1;)V │ │ -04e954: 7020 6616 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/View/SudokuField$ZoomHandler;.:(Lorg/sudowars/View/SudokuField;)V // method@1666 │ │ -04e95a: 0e00 |0003: return-void │ │ +050ed4: |[050ed4] org.sudowars.View.SudokuField$ZoomHandler.:(Lorg/sudowars/View/SudokuField;Lorg/sudowars/View/SudokuField$1;)V │ │ +050ee4: 7020 6616 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/View/SudokuField$ZoomHandler;.:(Lorg/sudowars/View/SudokuField;)V // method@1666 │ │ +050eea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/View/SudokuField$ZoomHandler; │ │ 0x0000 - 0x0004 reg=1 x0 Lorg/sudowars/View/SudokuField; │ │ 0x0000 - 0x0004 reg=2 x1 Lorg/sudowars/View/SudokuField$1; │ │ @@ -87957,192 +87946,196 @@ │ │ name : 'onScale' │ │ type : '(Landroid/view/ScaleGestureDetector;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 256 16-bit code units │ │ -04e95c: |[04e95c] org.sudowars.View.SudokuField$ZoomHandler.onScale:(Landroid/view/ScaleGestureDetector;)Z │ │ -04e96c: 120b |0000: const/4 v11, #int 0 // #0 │ │ -04e96e: 120a |0001: const/4 v10, #int 0 // #0 │ │ -04e970: 1908 e03f |0002: const-wide/high16 v8, #long 4602678819172646912 // #3fe0 │ │ -04e974: 1507 803f |0004: const/high16 v7, #int 1065353216 // #3f80 │ │ -04e978: 54c2 7307 |0006: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04e97c: 6e10 bd0e 0d00 |0008: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getScaleFactor:()F // method@0ebd │ │ -04e982: 0a03 |000b: move-result v3 │ │ -04e984: 7120 6c16 3200 |000c: invoke-static {v2, v3}, Lorg/sudowars/View/SudokuField;.access$232:(Lorg/sudowars/View/SudokuField;F)F // method@166c │ │ -04e98a: 54c2 7307 |000f: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04e98e: 54c3 7307 |0011: iget-object v3, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04e992: 7110 6a16 0300 |0013: invoke-static {v3}, Lorg/sudowars/View/SudokuField;.access$200:(Lorg/sudowars/View/SudokuField;)F // method@166a │ │ -04e998: 0a03 |0016: move-result v3 │ │ -04e99a: 1404 cdcc 2c40 |0017: const v4, #float 2.7 // #402ccccd │ │ -04e9a0: 7120 0811 4300 |001a: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ -04e9a6: 0a03 |001d: move-result v3 │ │ -04e9a8: 7120 0611 3700 |001e: invoke-static {v7, v3}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -04e9ae: 0a03 |0021: move-result v3 │ │ -04e9b0: 7120 6b16 3200 |0022: invoke-static {v2, v3}, Lorg/sudowars/View/SudokuField;.access$202:(Lorg/sudowars/View/SudokuField;F)F // method@166b │ │ -04e9b6: 54c2 7307 |0025: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04e9ba: 7110 6d16 0200 |0027: invoke-static {v2}, Lorg/sudowars/View/SudokuField;.access$300:(Lorg/sudowars/View/SudokuField;)I // method@166d │ │ -04e9c0: 0a02 |002a: move-result v2 │ │ -04e9c2: 8322 |002b: int-to-double v2, v2 │ │ -04e9c4: cd82 |002c: mul-double/2addr v2, v8 │ │ -04e9c6: 6e10 ba0e 0d00 |002d: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getFocusX:()F // method@0eba │ │ -04e9cc: 0a04 |0030: move-result v4 │ │ -04e9ce: 8944 |0031: float-to-double v4, v4 │ │ -04e9d0: cc42 |0032: sub-double/2addr v2, v4 │ │ -04e9d2: 54c4 7307 |0033: iget-object v4, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04e9d6: 7110 6a16 0400 |0035: invoke-static {v4}, Lorg/sudowars/View/SudokuField;.access$200:(Lorg/sudowars/View/SudokuField;)F // method@166a │ │ -04e9dc: 0a04 |0038: move-result v4 │ │ -04e9de: 8944 |0039: float-to-double v4, v4 │ │ -04e9e0: ce42 |003a: div-double/2addr v2, v4 │ │ -04e9e2: 8a20 |003b: double-to-int v0, v2 │ │ -04e9e4: 54c2 7307 |003c: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04e9e8: 7110 6d16 0200 |003e: invoke-static {v2}, Lorg/sudowars/View/SudokuField;.access$300:(Lorg/sudowars/View/SudokuField;)I // method@166d │ │ -04e9ee: 0a02 |0041: move-result v2 │ │ -04e9f0: 8322 |0042: int-to-double v2, v2 │ │ -04e9f2: cd82 |0043: mul-double/2addr v2, v8 │ │ -04e9f4: 6e10 bb0e 0d00 |0044: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getFocusY:()F // method@0ebb │ │ -04e9fa: 0a04 |0047: move-result v4 │ │ -04e9fc: 8944 |0048: float-to-double v4, v4 │ │ -04e9fe: cc42 |0049: sub-double/2addr v2, v4 │ │ -04ea00: 54c4 7307 |004a: iget-object v4, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04ea04: 7110 6a16 0400 |004c: invoke-static {v4}, Lorg/sudowars/View/SudokuField;.access$200:(Lorg/sudowars/View/SudokuField;)F // method@166a │ │ -04ea0a: 0a04 |004f: move-result v4 │ │ -04ea0c: 8944 |0050: float-to-double v4, v4 │ │ -04ea0e: ce42 |0051: div-double/2addr v2, v4 │ │ -04ea10: 8a21 |0052: double-to-int v1, v2 │ │ -04ea12: 54c2 7307 |0053: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04ea16: 54c3 7307 |0055: iget-object v3, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04ea1a: 7110 6e16 0300 |0057: invoke-static {v3}, Lorg/sudowars/View/SudokuField;.access$400:(Lorg/sudowars/View/SudokuField;)I // method@166e │ │ -04ea20: 0a03 |005a: move-result v3 │ │ -04ea22: 8233 |005b: int-to-float v3, v3 │ │ -04ea24: 8204 |005c: int-to-float v4, v0 │ │ -04ea26: 6e10 b90e 0d00 |005d: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getCurrentSpan:()F // method@0eb9 │ │ -04ea2c: 0a05 |0060: move-result v5 │ │ -04ea2e: 6e10 bc0e 0d00 |0061: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getPreviousSpan:()F // method@0ebc │ │ -04ea34: 0a06 |0064: move-result v6 │ │ -04ea36: c765 |0065: sub-float/2addr v5, v6 │ │ -04ea38: 7110 0311 0500 |0066: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -04ea3e: 0a05 |0069: move-result v5 │ │ -04ea40: c854 |006a: mul-float/2addr v4, v5 │ │ -04ea42: 6e10 bd0e 0d00 |006b: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getScaleFactor:()F // method@0ebd │ │ -04ea48: 0a05 |006e: move-result v5 │ │ -04ea4a: c775 |006f: sub-float/2addr v5, v7 │ │ -04ea4c: 7120 0611 a500 |0070: invoke-static {v5, v10}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -04ea52: 0a05 |0073: move-result v5 │ │ -04ea54: c854 |0074: mul-float/2addr v4, v5 │ │ -04ea56: c643 |0075: add-float/2addr v3, v4 │ │ -04ea58: 8733 |0076: float-to-int v3, v3 │ │ -04ea5a: 7120 6f16 3200 |0077: invoke-static {v2, v3}, Lorg/sudowars/View/SudokuField;.access$402:(Lorg/sudowars/View/SudokuField;I)I // method@166f │ │ -04ea60: 54c2 7307 |007a: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04ea64: 54c3 7307 |007c: iget-object v3, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04ea68: 7110 7016 0300 |007e: invoke-static {v3}, Lorg/sudowars/View/SudokuField;.access$500:(Lorg/sudowars/View/SudokuField;)I // method@1670 │ │ -04ea6e: 0a03 |0081: move-result v3 │ │ -04ea70: 8233 |0082: int-to-float v3, v3 │ │ -04ea72: 8214 |0083: int-to-float v4, v1 │ │ -04ea74: 6e10 b90e 0d00 |0084: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getCurrentSpan:()F // method@0eb9 │ │ -04ea7a: 0a05 |0087: move-result v5 │ │ -04ea7c: 6e10 bc0e 0d00 |0088: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getPreviousSpan:()F // method@0ebc │ │ -04ea82: 0a06 |008b: move-result v6 │ │ -04ea84: c765 |008c: sub-float/2addr v5, v6 │ │ -04ea86: 7110 0311 0500 |008d: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -04ea8c: 0a05 |0090: move-result v5 │ │ -04ea8e: c854 |0091: mul-float/2addr v4, v5 │ │ -04ea90: 6e10 bd0e 0d00 |0092: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getScaleFactor:()F // method@0ebd │ │ -04ea96: 0a05 |0095: move-result v5 │ │ -04ea98: c775 |0096: sub-float/2addr v5, v7 │ │ -04ea9a: 7120 0611 a500 |0097: invoke-static {v5, v10}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -04eaa0: 0a05 |009a: move-result v5 │ │ -04eaa2: c854 |009b: mul-float/2addr v4, v5 │ │ -04eaa4: c643 |009c: add-float/2addr v3, v4 │ │ -04eaa6: 8733 |009d: float-to-int v3, v3 │ │ -04eaa8: 7120 7116 3200 |009e: invoke-static {v2, v3}, Lorg/sudowars/View/SudokuField;.access$502:(Lorg/sudowars/View/SudokuField;I)I // method@1671 │ │ -04eaae: 54c2 7307 |00a1: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04eab2: 54c3 7307 |00a3: iget-object v3, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04eab6: 7110 6e16 0300 |00a5: invoke-static {v3}, Lorg/sudowars/View/SudokuField;.access$400:(Lorg/sudowars/View/SudokuField;)I // method@166e │ │ -04eabc: 0a03 |00a8: move-result v3 │ │ -04eabe: 7120 0911 b300 |00a9: invoke-static {v3, v11}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -04eac4: 0a03 |00ac: move-result v3 │ │ -04eac6: 8233 |00ad: int-to-float v3, v3 │ │ -04eac8: 54c4 7307 |00ae: iget-object v4, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04eacc: 7110 6d16 0400 |00b0: invoke-static {v4}, Lorg/sudowars/View/SudokuField;.access$300:(Lorg/sudowars/View/SudokuField;)I // method@166d │ │ -04ead2: 0a04 |00b3: move-result v4 │ │ -04ead4: 7b44 |00b4: neg-int v4, v4 │ │ -04ead6: 8244 |00b5: int-to-float v4, v4 │ │ -04ead8: 54c5 7307 |00b6: iget-object v5, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04eadc: 7110 6d16 0500 |00b8: invoke-static {v5}, Lorg/sudowars/View/SudokuField;.access$300:(Lorg/sudowars/View/SudokuField;)I // method@166d │ │ -04eae2: 0a05 |00bb: move-result v5 │ │ -04eae4: 8255 |00bc: int-to-float v5, v5 │ │ -04eae6: 54c6 7307 |00bd: iget-object v6, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04eaea: 7110 6a16 0600 |00bf: invoke-static {v6}, Lorg/sudowars/View/SudokuField;.access$200:(Lorg/sudowars/View/SudokuField;)F // method@166a │ │ -04eaf0: 0a06 |00c2: move-result v6 │ │ -04eaf2: c965 |00c3: div-float/2addr v5, v6 │ │ -04eaf4: c654 |00c4: add-float/2addr v4, v5 │ │ -04eaf6: 7120 0611 4300 |00c5: invoke-static {v3, v4}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -04eafc: 0a03 |00c8: move-result v3 │ │ -04eafe: 8733 |00c9: float-to-int v3, v3 │ │ -04eb00: 7120 6f16 3200 |00ca: invoke-static {v2, v3}, Lorg/sudowars/View/SudokuField;.access$402:(Lorg/sudowars/View/SudokuField;I)I // method@166f │ │ -04eb06: 54c2 7307 |00cd: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04eb0a: 54c3 7307 |00cf: iget-object v3, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04eb0e: 7110 7016 0300 |00d1: invoke-static {v3}, Lorg/sudowars/View/SudokuField;.access$500:(Lorg/sudowars/View/SudokuField;)I // method@1670 │ │ -04eb14: 0a03 |00d4: move-result v3 │ │ -04eb16: 7120 0911 b300 |00d5: invoke-static {v3, v11}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -04eb1c: 0a03 |00d8: move-result v3 │ │ -04eb1e: 8233 |00d9: int-to-float v3, v3 │ │ -04eb20: 54c4 7307 |00da: iget-object v4, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04eb24: 7110 6d16 0400 |00dc: invoke-static {v4}, Lorg/sudowars/View/SudokuField;.access$300:(Lorg/sudowars/View/SudokuField;)I // method@166d │ │ -04eb2a: 0a04 |00df: move-result v4 │ │ -04eb2c: 7b44 |00e0: neg-int v4, v4 │ │ -04eb2e: 8244 |00e1: int-to-float v4, v4 │ │ -04eb30: 54c5 7307 |00e2: iget-object v5, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04eb34: 7110 6d16 0500 |00e4: invoke-static {v5}, Lorg/sudowars/View/SudokuField;.access$300:(Lorg/sudowars/View/SudokuField;)I // method@166d │ │ -04eb3a: 0a05 |00e7: move-result v5 │ │ -04eb3c: 8255 |00e8: int-to-float v5, v5 │ │ -04eb3e: 54c6 7307 |00e9: iget-object v6, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04eb42: 7110 6a16 0600 |00eb: invoke-static {v6}, Lorg/sudowars/View/SudokuField;.access$200:(Lorg/sudowars/View/SudokuField;)F // method@166a │ │ -04eb48: 0a06 |00ee: move-result v6 │ │ -04eb4a: c965 |00ef: div-float/2addr v5, v6 │ │ -04eb4c: c654 |00f0: add-float/2addr v4, v5 │ │ -04eb4e: 7120 0611 4300 |00f1: invoke-static {v3, v4}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -04eb54: 0a03 |00f4: move-result v3 │ │ -04eb56: 8733 |00f5: float-to-int v3, v3 │ │ -04eb58: 7120 7116 3200 |00f6: invoke-static {v2, v3}, Lorg/sudowars/View/SudokuField;.access$502:(Lorg/sudowars/View/SudokuField;I)I // method@1671 │ │ -04eb5e: 54c2 7307 |00f9: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ -04eb62: 6e10 7f16 0200 |00fb: invoke-virtual {v2}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167f │ │ -04eb68: 1212 |00fe: const/4 v2, #int 1 // #1 │ │ -04eb6a: 0f02 |00ff: return v2 │ │ + insns size : 263 16-bit code units │ │ +050eec: |[050eec] org.sudowars.View.SudokuField$ZoomHandler.onScale:(Landroid/view/ScaleGestureDetector;)Z │ │ +050efc: 120b |0000: const/4 v11, #int 0 // #0 │ │ +050efe: 120a |0001: const/4 v10, #int 0 // #0 │ │ +050f00: 1908 e03f |0002: const-wide/high16 v8, #long 4602678819172646912 // #3fe0 │ │ +050f04: 1507 803f |0004: const/high16 v7, #int 1065353216 // #3f80 │ │ +050f08: 54c2 7307 |0006: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +050f0c: 54c3 7307 |0008: iget-object v3, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +050f10: 7110 6a16 0300 |000a: invoke-static {v3}, Lorg/sudowars/View/SudokuField;.access$200:(Lorg/sudowars/View/SudokuField;)F // method@166a │ │ +050f16: 0a03 |000d: move-result v3 │ │ +050f18: 6e10 bd0e 0d00 |000e: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getScaleFactor:()F // method@0ebd │ │ +050f1e: 0a04 |0011: move-result v4 │ │ +050f20: c843 |0012: mul-float/2addr v3, v4 │ │ +050f22: 7120 6b16 3200 |0013: invoke-static {v2, v3}, Lorg/sudowars/View/SudokuField;.access$202:(Lorg/sudowars/View/SudokuField;F)F // method@166b │ │ +050f28: 54c2 7307 |0016: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +050f2c: 54c3 7307 |0018: iget-object v3, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +050f30: 7110 6a16 0300 |001a: invoke-static {v3}, Lorg/sudowars/View/SudokuField;.access$200:(Lorg/sudowars/View/SudokuField;)F // method@166a │ │ +050f36: 0a03 |001d: move-result v3 │ │ +050f38: 1404 cdcc 2c40 |001e: const v4, #float 2.7 // #402ccccd │ │ +050f3e: 7120 0811 4300 |0021: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ +050f44: 0a03 |0024: move-result v3 │ │ +050f46: 7120 0611 3700 |0025: invoke-static {v7, v3}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +050f4c: 0a03 |0028: move-result v3 │ │ +050f4e: 7120 6b16 3200 |0029: invoke-static {v2, v3}, Lorg/sudowars/View/SudokuField;.access$202:(Lorg/sudowars/View/SudokuField;F)F // method@166b │ │ +050f54: 54c2 7307 |002c: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +050f58: 7110 6c16 0200 |002e: invoke-static {v2}, Lorg/sudowars/View/SudokuField;.access$300:(Lorg/sudowars/View/SudokuField;)I // method@166c │ │ +050f5e: 0a02 |0031: move-result v2 │ │ +050f60: 8322 |0032: int-to-double v2, v2 │ │ +050f62: cd82 |0033: mul-double/2addr v2, v8 │ │ +050f64: 6e10 ba0e 0d00 |0034: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getFocusX:()F // method@0eba │ │ +050f6a: 0a04 |0037: move-result v4 │ │ +050f6c: 8944 |0038: float-to-double v4, v4 │ │ +050f6e: cc42 |0039: sub-double/2addr v2, v4 │ │ +050f70: 54c4 7307 |003a: iget-object v4, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +050f74: 7110 6a16 0400 |003c: invoke-static {v4}, Lorg/sudowars/View/SudokuField;.access$200:(Lorg/sudowars/View/SudokuField;)F // method@166a │ │ +050f7a: 0a04 |003f: move-result v4 │ │ +050f7c: 8944 |0040: float-to-double v4, v4 │ │ +050f7e: ce42 |0041: div-double/2addr v2, v4 │ │ +050f80: 8a20 |0042: double-to-int v0, v2 │ │ +050f82: 54c2 7307 |0043: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +050f86: 7110 6c16 0200 |0045: invoke-static {v2}, Lorg/sudowars/View/SudokuField;.access$300:(Lorg/sudowars/View/SudokuField;)I // method@166c │ │ +050f8c: 0a02 |0048: move-result v2 │ │ +050f8e: 8322 |0049: int-to-double v2, v2 │ │ +050f90: cd82 |004a: mul-double/2addr v2, v8 │ │ +050f92: 6e10 bb0e 0d00 |004b: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getFocusY:()F // method@0ebb │ │ +050f98: 0a04 |004e: move-result v4 │ │ +050f9a: 8944 |004f: float-to-double v4, v4 │ │ +050f9c: cc42 |0050: sub-double/2addr v2, v4 │ │ +050f9e: 54c4 7307 |0051: iget-object v4, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +050fa2: 7110 6a16 0400 |0053: invoke-static {v4}, Lorg/sudowars/View/SudokuField;.access$200:(Lorg/sudowars/View/SudokuField;)F // method@166a │ │ +050fa8: 0a04 |0056: move-result v4 │ │ +050faa: 8944 |0057: float-to-double v4, v4 │ │ +050fac: ce42 |0058: div-double/2addr v2, v4 │ │ +050fae: 8a21 |0059: double-to-int v1, v2 │ │ +050fb0: 54c2 7307 |005a: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +050fb4: 54c3 7307 |005c: iget-object v3, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +050fb8: 7110 6d16 0300 |005e: invoke-static {v3}, Lorg/sudowars/View/SudokuField;.access$400:(Lorg/sudowars/View/SudokuField;)I // method@166d │ │ +050fbe: 0a03 |0061: move-result v3 │ │ +050fc0: 8233 |0062: int-to-float v3, v3 │ │ +050fc2: 8204 |0063: int-to-float v4, v0 │ │ +050fc4: 6e10 b90e 0d00 |0064: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getCurrentSpan:()F // method@0eb9 │ │ +050fca: 0a05 |0067: move-result v5 │ │ +050fcc: 6e10 bc0e 0d00 |0068: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getPreviousSpan:()F // method@0ebc │ │ +050fd2: 0a06 |006b: move-result v6 │ │ +050fd4: c765 |006c: sub-float/2addr v5, v6 │ │ +050fd6: 7110 0311 0500 |006d: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +050fdc: 0a05 |0070: move-result v5 │ │ +050fde: c854 |0071: mul-float/2addr v4, v5 │ │ +050fe0: 6e10 bd0e 0d00 |0072: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getScaleFactor:()F // method@0ebd │ │ +050fe6: 0a05 |0075: move-result v5 │ │ +050fe8: c775 |0076: sub-float/2addr v5, v7 │ │ +050fea: 7120 0611 a500 |0077: invoke-static {v5, v10}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +050ff0: 0a05 |007a: move-result v5 │ │ +050ff2: c854 |007b: mul-float/2addr v4, v5 │ │ +050ff4: c643 |007c: add-float/2addr v3, v4 │ │ +050ff6: 8733 |007d: float-to-int v3, v3 │ │ +050ff8: 7120 6e16 3200 |007e: invoke-static {v2, v3}, Lorg/sudowars/View/SudokuField;.access$402:(Lorg/sudowars/View/SudokuField;I)I // method@166e │ │ +050ffe: 54c2 7307 |0081: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +051002: 54c3 7307 |0083: iget-object v3, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +051006: 7110 6f16 0300 |0085: invoke-static {v3}, Lorg/sudowars/View/SudokuField;.access$500:(Lorg/sudowars/View/SudokuField;)I // method@166f │ │ +05100c: 0a03 |0088: move-result v3 │ │ +05100e: 8233 |0089: int-to-float v3, v3 │ │ +051010: 8214 |008a: int-to-float v4, v1 │ │ +051012: 6e10 b90e 0d00 |008b: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getCurrentSpan:()F // method@0eb9 │ │ +051018: 0a05 |008e: move-result v5 │ │ +05101a: 6e10 bc0e 0d00 |008f: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getPreviousSpan:()F // method@0ebc │ │ +051020: 0a06 |0092: move-result v6 │ │ +051022: c765 |0093: sub-float/2addr v5, v6 │ │ +051024: 7110 0311 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +05102a: 0a05 |0097: move-result v5 │ │ +05102c: c854 |0098: mul-float/2addr v4, v5 │ │ +05102e: 6e10 bd0e 0d00 |0099: invoke-virtual {v13}, Landroid/view/ScaleGestureDetector;.getScaleFactor:()F // method@0ebd │ │ +051034: 0a05 |009c: move-result v5 │ │ +051036: c775 |009d: sub-float/2addr v5, v7 │ │ +051038: 7120 0611 a500 |009e: invoke-static {v5, v10}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +05103e: 0a05 |00a1: move-result v5 │ │ +051040: c854 |00a2: mul-float/2addr v4, v5 │ │ +051042: c643 |00a3: add-float/2addr v3, v4 │ │ +051044: 8733 |00a4: float-to-int v3, v3 │ │ +051046: 7120 7016 3200 |00a5: invoke-static {v2, v3}, Lorg/sudowars/View/SudokuField;.access$502:(Lorg/sudowars/View/SudokuField;I)I // method@1670 │ │ +05104c: 54c2 7307 |00a8: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +051050: 54c3 7307 |00aa: iget-object v3, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +051054: 7110 6d16 0300 |00ac: invoke-static {v3}, Lorg/sudowars/View/SudokuField;.access$400:(Lorg/sudowars/View/SudokuField;)I // method@166d │ │ +05105a: 0a03 |00af: move-result v3 │ │ +05105c: 7120 0911 b300 |00b0: invoke-static {v3, v11}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +051062: 0a03 |00b3: move-result v3 │ │ +051064: 8233 |00b4: int-to-float v3, v3 │ │ +051066: 54c4 7307 |00b5: iget-object v4, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +05106a: 7110 6c16 0400 |00b7: invoke-static {v4}, Lorg/sudowars/View/SudokuField;.access$300:(Lorg/sudowars/View/SudokuField;)I // method@166c │ │ +051070: 0a04 |00ba: move-result v4 │ │ +051072: 7b44 |00bb: neg-int v4, v4 │ │ +051074: 8244 |00bc: int-to-float v4, v4 │ │ +051076: 54c5 7307 |00bd: iget-object v5, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +05107a: 7110 6c16 0500 |00bf: invoke-static {v5}, Lorg/sudowars/View/SudokuField;.access$300:(Lorg/sudowars/View/SudokuField;)I // method@166c │ │ +051080: 0a05 |00c2: move-result v5 │ │ +051082: 8255 |00c3: int-to-float v5, v5 │ │ +051084: 54c6 7307 |00c4: iget-object v6, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +051088: 7110 6a16 0600 |00c6: invoke-static {v6}, Lorg/sudowars/View/SudokuField;.access$200:(Lorg/sudowars/View/SudokuField;)F // method@166a │ │ +05108e: 0a06 |00c9: move-result v6 │ │ +051090: c965 |00ca: div-float/2addr v5, v6 │ │ +051092: c654 |00cb: add-float/2addr v4, v5 │ │ +051094: 7120 0611 4300 |00cc: invoke-static {v3, v4}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +05109a: 0a03 |00cf: move-result v3 │ │ +05109c: 8733 |00d0: float-to-int v3, v3 │ │ +05109e: 7120 6e16 3200 |00d1: invoke-static {v2, v3}, Lorg/sudowars/View/SudokuField;.access$402:(Lorg/sudowars/View/SudokuField;I)I // method@166e │ │ +0510a4: 54c2 7307 |00d4: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +0510a8: 54c3 7307 |00d6: iget-object v3, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +0510ac: 7110 6f16 0300 |00d8: invoke-static {v3}, Lorg/sudowars/View/SudokuField;.access$500:(Lorg/sudowars/View/SudokuField;)I // method@166f │ │ +0510b2: 0a03 |00db: move-result v3 │ │ +0510b4: 7120 0911 b300 |00dc: invoke-static {v3, v11}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +0510ba: 0a03 |00df: move-result v3 │ │ +0510bc: 8233 |00e0: int-to-float v3, v3 │ │ +0510be: 54c4 7307 |00e1: iget-object v4, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +0510c2: 7110 6c16 0400 |00e3: invoke-static {v4}, Lorg/sudowars/View/SudokuField;.access$300:(Lorg/sudowars/View/SudokuField;)I // method@166c │ │ +0510c8: 0a04 |00e6: move-result v4 │ │ +0510ca: 7b44 |00e7: neg-int v4, v4 │ │ +0510cc: 8244 |00e8: int-to-float v4, v4 │ │ +0510ce: 54c5 7307 |00e9: iget-object v5, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +0510d2: 7110 6c16 0500 |00eb: invoke-static {v5}, Lorg/sudowars/View/SudokuField;.access$300:(Lorg/sudowars/View/SudokuField;)I // method@166c │ │ +0510d8: 0a05 |00ee: move-result v5 │ │ +0510da: 8255 |00ef: int-to-float v5, v5 │ │ +0510dc: 54c6 7307 |00f0: iget-object v6, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +0510e0: 7110 6a16 0600 |00f2: invoke-static {v6}, Lorg/sudowars/View/SudokuField;.access$200:(Lorg/sudowars/View/SudokuField;)F // method@166a │ │ +0510e6: 0a06 |00f5: move-result v6 │ │ +0510e8: c965 |00f6: div-float/2addr v5, v6 │ │ +0510ea: c654 |00f7: add-float/2addr v4, v5 │ │ +0510ec: 7120 0611 4300 |00f8: invoke-static {v3, v4}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +0510f2: 0a03 |00fb: move-result v3 │ │ +0510f4: 8733 |00fc: float-to-int v3, v3 │ │ +0510f6: 7120 7016 3200 |00fd: invoke-static {v2, v3}, Lorg/sudowars/View/SudokuField;.access$502:(Lorg/sudowars/View/SudokuField;I)I // method@1670 │ │ +0510fc: 54c2 7307 |0100: iget-object v2, v12, Lorg/sudowars/View/SudokuField$ZoomHandler;.this$0:Lorg/sudowars/View/SudokuField; // field@0773 │ │ +051100: 6e10 7e16 0200 |0102: invoke-virtual {v2}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167e │ │ +051106: 1212 |0105: const/4 v2, #int 1 // #1 │ │ +051108: 0f02 |0106: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=779 │ │ - 0x000f line=781 │ │ - 0x0025 line=783 │ │ - 0x003c line=784 │ │ - 0x0053 line=786 │ │ - 0x007a line=787 │ │ - 0x00a1 line=789 │ │ - 0x00cd line=790 │ │ - 0x00f9 line=792 │ │ - 0x00fe line=793 │ │ - locals : │ │ - 0x003c - 0x0100 reg=0 dirX I │ │ - 0x0053 - 0x0100 reg=1 dirY I │ │ - 0x0000 - 0x0100 reg=12 this Lorg/sudowars/View/SudokuField$ZoomHandler; │ │ - 0x0000 - 0x0100 reg=13 detector Landroid/view/ScaleGestureDetector; │ │ + 0x0016 line=781 │ │ + 0x002c line=783 │ │ + 0x0043 line=784 │ │ + 0x005a line=786 │ │ + 0x0081 line=787 │ │ + 0x00a8 line=789 │ │ + 0x00d4 line=790 │ │ + 0x0100 line=792 │ │ + 0x0105 line=793 │ │ + locals : │ │ + 0x0043 - 0x0107 reg=0 dirX I │ │ + 0x005a - 0x0107 reg=1 dirY I │ │ + 0x0000 - 0x0107 reg=12 this Lorg/sudowars/View/SudokuField$ZoomHandler; │ │ + 0x0000 - 0x0107 reg=13 detector Landroid/view/ScaleGestureDetector; │ │ │ │ - source_file_idx : 2364 (SudokuField.java) │ │ + source_file_idx : 2363 (SudokuField.java) │ │ │ │ Class #376 header: │ │ -class_idx : 890 │ │ +class_idx : 889 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 515 │ │ -source_file_idx : 2364 │ │ +superclass_idx : 514 │ │ +source_file_idx : 2363 │ │ static_fields_size : 0 │ │ instance_fields_size: 36 │ │ -direct_methods_size : 18 │ │ +direct_methods_size : 17 │ │ virtual_methods_size: 16 │ │ │ │ Class #376 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/sudowars/View/SudokuField$ZoomButtonHandler; Lorg/sudowars/View/SudokuField$ZoomHandler; } │ │ │ │ Class #376 - │ │ @@ -88302,203 +88295,203 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 423 16-bit code units │ │ -04eb6c: |[04eb6c] org.sudowars.View.SudokuField.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04eb7c: 1505 803f |0000: const/high16 v5, #int 1065353216 // #3f80 │ │ -04eb80: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -04eb82: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -04eb84: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -04eb86: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -04eb88: 7030 dc0e 7608 |0006: invoke-direct {v6, v7, v8}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0edc │ │ -04eb8e: 5962 8f07 |0009: iput v2, v6, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ -04eb92: 5962 9007 |000b: iput v2, v6, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ -04eb96: 5965 8d07 |000d: iput v5, v6, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04eb9a: 5961 7607 |000f: iput v1, v6, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ -04eb9e: 5961 7707 |0011: iput v1, v6, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ -04eba2: 5c61 7807 |0013: iput-boolean v1, v6, Lorg/sudowars/View/SudokuField;.cursorMoved:Z // field@0778 │ │ -04eba6: 5c64 9107 |0015: iput-boolean v4, v6, Lorg/sudowars/View/SudokuField;.showRedundant:Z // field@0791 │ │ -04ebaa: 5962 7407 |0017: iput v2, v6, Lorg/sudowars/View/SudokuField;.activePointerID:I // field@0774 │ │ -04ebae: 5b63 8a07 |0019: iput-object v3, v6, Lorg/sudowars/View/SudokuField;.onClickListener:Landroid/view/View$OnClickListener; // field@078a │ │ -04ebb2: 5b63 7c07 |001b: iput-object v3, v6, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04ebb6: 5c61 9707 |001d: iput-boolean v1, v6, Lorg/sudowars/View/SudokuField;.zoomButtons:Z // field@0797 │ │ -04ebba: 5961 9207 |001f: iput v1, v6, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ -04ebbe: 5c61 7907 |0021: iput-boolean v1, v6, Lorg/sudowars/View/SudokuField;.fieldDisabled:Z // field@0779 │ │ -04ebc2: 2201 5800 |0023: new-instance v1, Landroid/os/Handler; // type@0058 │ │ -04ebc6: 7010 8201 0100 |0025: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0182 │ │ -04ebcc: 5b61 9507 |0028: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.unmarker:Landroid/os/Handler; // field@0795 │ │ -04ebd0: 2200 7903 |002a: new-instance v0, Lorg/sudowars/View/SudokuField$ZoomHandler; // type@0379 │ │ -04ebd4: 7030 6716 6003 |002c: invoke-direct {v0, v6, v3}, Lorg/sudowars/View/SudokuField$ZoomHandler;.:(Lorg/sudowars/View/SudokuField;Lorg/sudowars/View/SudokuField$1;)V // method@1667 │ │ -04ebda: 2201 fa01 |002f: new-instance v1, Landroid/view/ScaleGestureDetector; // type@01fa │ │ -04ebde: 7030 b80e 7100 |0031: invoke-direct {v1, v7, v0}, Landroid/view/ScaleGestureDetector;.:(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V // method@0eb8 │ │ -04ebe4: 5b61 8e07 |0034: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@078e │ │ -04ebe8: 2201 4300 |0036: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ -04ebec: 7020 2501 4100 |0038: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ -04ebf2: 5b61 7507 |003b: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.boldLinePaint:Landroid/graphics/Paint; // field@0775 │ │ -04ebf6: 5461 7507 |003d: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.boldLinePaint:Landroid/graphics/Paint; // field@0775 │ │ -04ebfa: 6e10 7916 0600 |003f: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1679 │ │ -04ec00: 0c02 |0042: move-result-object v2 │ │ -04ec02: 1403 2300 077f |0043: const v3, #float 1.79446e+38 // #7f070023 │ │ -04ec08: 6e20 e600 3200 |0046: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -04ec0e: 0a02 |0049: move-result v2 │ │ -04ec10: 6e20 2a01 2100 |004a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -04ec16: 5461 7507 |004d: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.boldLinePaint:Landroid/graphics/Paint; // field@0775 │ │ -04ec1a: 1502 4040 |004f: const/high16 v2, #int 1077936128 // #4040 │ │ -04ec1e: 6e20 2c01 2100 |0051: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@012c │ │ -04ec24: 2201 4300 |0054: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ -04ec28: 7020 2501 4100 |0056: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ -04ec2e: 5b61 8107 |0059: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.linePaint:Landroid/graphics/Paint; // field@0781 │ │ -04ec32: 5461 8107 |005b: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.linePaint:Landroid/graphics/Paint; // field@0781 │ │ -04ec36: 6e10 7916 0600 |005d: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1679 │ │ -04ec3c: 0c02 |0060: move-result-object v2 │ │ -04ec3e: 1403 2400 077f |0061: const v3, #float 1.79447e+38 // #7f070024 │ │ -04ec44: 6e20 e600 3200 |0064: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -04ec4a: 0a02 |0067: move-result v2 │ │ -04ec4c: 6e20 2a01 2100 |0068: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -04ec52: 5461 8107 |006b: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.linePaint:Landroid/graphics/Paint; // field@0781 │ │ -04ec56: 6e20 2c01 5100 |006d: invoke-virtual {v1, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@012c │ │ -04ec5c: 2201 4300 |0070: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ -04ec60: 7020 2501 4100 |0072: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ -04ec66: 5b61 7b07 |0075: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.fillBoxPaint:Landroid/graphics/Paint; // field@077b │ │ -04ec6a: 5461 7b07 |0077: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.fillBoxPaint:Landroid/graphics/Paint; // field@077b │ │ -04ec6e: 6e10 7916 0600 |0079: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1679 │ │ -04ec74: 0c02 |007c: move-result-object v2 │ │ -04ec76: 1403 2500 077f |007d: const v3, #float 1.79447e+38 // #7f070025 │ │ -04ec7c: 6e20 e600 3200 |0080: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -04ec82: 0a02 |0083: move-result v2 │ │ -04ec84: 6e20 2a01 2100 |0084: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -04ec8a: 5461 7b07 |0087: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.fillBoxPaint:Landroid/graphics/Paint; // field@077b │ │ -04ec8e: 6202 1400 |0089: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0014 │ │ -04ec92: 6e20 2d01 2100 |008b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@012d │ │ -04ec98: 2201 4300 |008e: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ -04ec9c: 7020 2501 4100 |0090: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ -04eca2: 5b61 7e07 |0093: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.invalidBoxPaint:Landroid/graphics/Paint; // field@077e │ │ -04eca6: 5461 7e07 |0095: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.invalidBoxPaint:Landroid/graphics/Paint; // field@077e │ │ -04ecaa: 6e10 7916 0600 |0097: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1679 │ │ -04ecb0: 0c02 |009a: move-result-object v2 │ │ -04ecb2: 1403 2600 077f |009b: const v3, #float 1.79447e+38 // #7f070026 │ │ -04ecb8: 6e20 e600 3200 |009e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -04ecbe: 0a02 |00a1: move-result v2 │ │ -04ecc0: 6e20 2a01 2100 |00a2: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -04ecc6: 5461 7e07 |00a5: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.invalidBoxPaint:Landroid/graphics/Paint; // field@077e │ │ -04ecca: 6202 1400 |00a7: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0014 │ │ -04ecce: 6e20 2d01 2100 |00a9: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@012d │ │ -04ecd4: 2201 4300 |00ac: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ -04ecd8: 7020 2501 4100 |00ae: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ -04ecde: 5b61 8b07 |00b1: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.opponentPaint:Landroid/graphics/Paint; // field@078b │ │ -04ece2: 5461 8b07 |00b3: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.opponentPaint:Landroid/graphics/Paint; // field@078b │ │ -04ece6: 6e10 7916 0600 |00b5: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1679 │ │ -04ecec: 0c02 |00b8: move-result-object v2 │ │ -04ecee: 1403 2700 077f |00b9: const v3, #float 1.79447e+38 // #7f070027 │ │ -04ecf4: 6e20 e600 3200 |00bc: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -04ecfa: 0a02 |00bf: move-result v2 │ │ -04ecfc: 6e20 2a01 2100 |00c0: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -04ed02: 2201 4300 |00c3: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ -04ed06: 7020 2501 4100 |00c5: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ -04ed0c: 5b61 8407 |00c8: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.normalPaint:Landroid/graphics/Paint; // field@0784 │ │ -04ed10: 5461 8407 |00ca: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.normalPaint:Landroid/graphics/Paint; // field@0784 │ │ -04ed14: 6e10 7916 0600 |00cc: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1679 │ │ -04ed1a: 0c02 |00cf: move-result-object v2 │ │ -04ed1c: 1403 2800 077f |00d0: const v3, #float 1.79447e+38 // #7f070028 │ │ -04ed22: 6e20 e600 3200 |00d3: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -04ed28: 0a02 |00d6: move-result v2 │ │ -04ed2a: 6e20 2a01 2100 |00d7: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -04ed30: 2201 4300 |00da: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ -04ed34: 7020 2501 4100 |00dc: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ -04ed3a: 5b61 8607 |00df: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.normalPaintSelected:Landroid/graphics/Paint; // field@0786 │ │ -04ed3e: 5461 8607 |00e1: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.normalPaintSelected:Landroid/graphics/Paint; // field@0786 │ │ -04ed42: 6e10 7916 0600 |00e3: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1679 │ │ -04ed48: 0c02 |00e6: move-result-object v2 │ │ -04ed4a: 1403 2900 077f |00e7: const v3, #float 1.79447e+38 // #7f070029 │ │ -04ed50: 6e20 e600 3200 |00ea: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -04ed56: 0a02 |00ed: move-result v2 │ │ -04ed58: 6e20 2a01 2100 |00ee: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -04ed5e: 2201 4300 |00f1: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ -04ed62: 7020 2501 4100 |00f3: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ -04ed68: 5b61 7d07 |00f6: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.initialPaint:Landroid/graphics/Paint; // field@077d │ │ -04ed6c: 5461 7d07 |00f8: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.initialPaint:Landroid/graphics/Paint; // field@077d │ │ -04ed70: 6e10 7916 0600 |00fa: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1679 │ │ -04ed76: 0c02 |00fd: move-result-object v2 │ │ -04ed78: 1403 2a00 077f |00fe: const v3, #float 1.79447e+38 // #7f07002a │ │ -04ed7e: 6e20 e600 3200 |0101: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -04ed84: 0a02 |0104: move-result v2 │ │ -04ed86: 6e20 2a01 2100 |0105: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -04ed8c: 2201 4300 |0108: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ -04ed90: 7020 2501 4100 |010a: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ -04ed96: 5b61 8507 |010d: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.normalPaintInvalid:Landroid/graphics/Paint; // field@0785 │ │ -04ed9a: 5461 8507 |010f: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.normalPaintInvalid:Landroid/graphics/Paint; // field@0785 │ │ -04ed9e: 6e10 7916 0600 |0111: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1679 │ │ -04eda4: 0c02 |0114: move-result-object v2 │ │ -04eda6: 1403 2b00 077f |0115: const v3, #float 1.79447e+38 // #7f07002b │ │ -04edac: 6e20 e600 3200 |0118: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -04edb2: 0a02 |011b: move-result v2 │ │ -04edb4: 6e20 2a01 2100 |011c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -04edba: 2201 4300 |011f: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ -04edbe: 7020 2501 4100 |0121: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ -04edc4: 5b61 7a07 |0124: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.fieldDisabledPaint:Landroid/graphics/Paint; // field@077a │ │ -04edc8: 5461 7a07 |0126: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.fieldDisabledPaint:Landroid/graphics/Paint; // field@077a │ │ -04edcc: 6e10 7916 0600 |0128: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1679 │ │ -04edd2: 0c02 |012b: move-result-object v2 │ │ -04edd4: 1403 2c00 077f |012c: const v3, #float 1.79447e+38 // #7f07002c │ │ -04edda: 6e20 e600 3200 |012f: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -04ede0: 0a02 |0132: move-result v2 │ │ -04ede2: 6e20 2a01 2100 |0133: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -04ede8: 5461 7a07 |0136: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.fieldDisabledPaint:Landroid/graphics/Paint; // field@077a │ │ -04edec: 6202 1400 |0138: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0014 │ │ -04edf0: 6e20 2d01 2100 |013a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@012d │ │ -04edf6: 2201 4300 |013d: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ -04edfa: 7020 2501 4100 |013f: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ -04ee00: 5b61 8807 |0142: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.noticePaint:Landroid/graphics/Paint; // field@0788 │ │ -04ee04: 5461 8807 |0144: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.noticePaint:Landroid/graphics/Paint; // field@0788 │ │ -04ee08: 6e10 7916 0600 |0146: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1679 │ │ -04ee0e: 0c02 |0149: move-result-object v2 │ │ -04ee10: 1403 2d00 077f |014a: const v3, #float 1.79447e+38 // #7f07002d │ │ -04ee16: 6e20 e600 3200 |014d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -04ee1c: 0a02 |0150: move-result v2 │ │ -04ee1e: 6e20 2a01 2100 |0151: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -04ee24: 2201 4300 |0154: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ -04ee28: 7020 2501 4100 |0156: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ -04ee2e: 5b61 8307 |0159: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.markedPaint:Landroid/graphics/Paint; // field@0783 │ │ -04ee32: 5461 8307 |015b: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.markedPaint:Landroid/graphics/Paint; // field@0783 │ │ -04ee36: 6e10 7916 0600 |015d: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1679 │ │ -04ee3c: 0c02 |0160: move-result-object v2 │ │ -04ee3e: 1403 2700 077f |0161: const v3, #float 1.79447e+38 // #7f070027 │ │ -04ee44: 6e20 e600 3200 |0164: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -04ee4a: 0a02 |0167: move-result v2 │ │ -04ee4c: 6e20 2a01 2100 |0168: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -04ee52: 2201 4300 |016b: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ -04ee56: 7020 2501 4100 |016d: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ -04ee5c: 5b61 8c07 |0170: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.pendingPaint:Landroid/graphics/Paint; // field@078c │ │ -04ee60: 5461 8c07 |0172: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.pendingPaint:Landroid/graphics/Paint; // field@078c │ │ -04ee64: 6e10 7916 0600 |0174: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1679 │ │ -04ee6a: 0c02 |0177: move-result-object v2 │ │ -04ee6c: 1403 2f00 077f |0178: const v3, #float 1.79447e+38 // #7f07002f │ │ -04ee72: 6e20 e600 3200 |017b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -04ee78: 0a02 |017e: move-result v2 │ │ -04ee7a: 6e20 2a01 2100 |017f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -04ee80: 2201 4300 |0182: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ -04ee84: 7020 2501 4100 |0184: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ -04ee8a: 5b61 8907 |0187: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.noticePaintSelected:Landroid/graphics/Paint; // field@0789 │ │ -04ee8e: 5461 8907 |0189: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.noticePaintSelected:Landroid/graphics/Paint; // field@0789 │ │ -04ee92: 6e10 7916 0600 |018b: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1679 │ │ -04ee98: 0c02 |018e: move-result-object v2 │ │ -04ee9a: 1403 2e00 077f |018f: const v3, #float 1.79447e+38 // #7f07002e │ │ -04eea0: 6e20 e600 3200 |0192: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -04eea6: 0a02 |0195: move-result v2 │ │ -04eea8: 6e20 2a01 2100 |0196: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -04eeae: 6e10 7916 0600 |0199: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1679 │ │ -04eeb4: 0c01 |019c: move-result-object v1 │ │ -04eeb6: 1402 0500 067f |019d: const v2, #float 1.78117e+38 // #7f060005 │ │ -04eebc: 6e20 f100 2100 |01a0: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00f1 │ │ -04eec2: 0c01 |01a3: move-result-object v1 │ │ -04eec4: 5b61 9407 |01a4: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.symbols:[Ljava/lang/String; // field@0794 │ │ -04eec8: 0e00 |01a6: return-void │ │ +05110c: |[05110c] org.sudowars.View.SudokuField.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +05111c: 1505 803f |0000: const/high16 v5, #int 1065353216 // #3f80 │ │ +051120: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +051122: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +051124: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +051126: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +051128: 7030 dc0e 7608 |0006: invoke-direct {v6, v7, v8}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0edc │ │ +05112e: 5962 8f07 |0009: iput v2, v6, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ +051132: 5962 9007 |000b: iput v2, v6, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ +051136: 5965 8d07 |000d: iput v5, v6, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +05113a: 5961 7607 |000f: iput v1, v6, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ +05113e: 5961 7707 |0011: iput v1, v6, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ +051142: 5c61 7807 |0013: iput-boolean v1, v6, Lorg/sudowars/View/SudokuField;.cursorMoved:Z // field@0778 │ │ +051146: 5c64 9107 |0015: iput-boolean v4, v6, Lorg/sudowars/View/SudokuField;.showRedundant:Z // field@0791 │ │ +05114a: 5962 7407 |0017: iput v2, v6, Lorg/sudowars/View/SudokuField;.activePointerID:I // field@0774 │ │ +05114e: 5b63 8a07 |0019: iput-object v3, v6, Lorg/sudowars/View/SudokuField;.onClickListener:Landroid/view/View$OnClickListener; // field@078a │ │ +051152: 5b63 7c07 |001b: iput-object v3, v6, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051156: 5c61 9707 |001d: iput-boolean v1, v6, Lorg/sudowars/View/SudokuField;.zoomButtons:Z // field@0797 │ │ +05115a: 5961 9207 |001f: iput v1, v6, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ +05115e: 5c61 7907 |0021: iput-boolean v1, v6, Lorg/sudowars/View/SudokuField;.fieldDisabled:Z // field@0779 │ │ +051162: 2201 5700 |0023: new-instance v1, Landroid/os/Handler; // type@0057 │ │ +051166: 7010 8201 0100 |0025: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0182 │ │ +05116c: 5b61 9507 |0028: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.unmarker:Landroid/os/Handler; // field@0795 │ │ +051170: 2200 7803 |002a: new-instance v0, Lorg/sudowars/View/SudokuField$ZoomHandler; // type@0378 │ │ +051174: 7030 6716 6003 |002c: invoke-direct {v0, v6, v3}, Lorg/sudowars/View/SudokuField$ZoomHandler;.:(Lorg/sudowars/View/SudokuField;Lorg/sudowars/View/SudokuField$1;)V // method@1667 │ │ +05117a: 2201 f901 |002f: new-instance v1, Landroid/view/ScaleGestureDetector; // type@01f9 │ │ +05117e: 7030 b80e 7100 |0031: invoke-direct {v1, v7, v0}, Landroid/view/ScaleGestureDetector;.:(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V // method@0eb8 │ │ +051184: 5b61 8e07 |0034: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@078e │ │ +051188: 2201 4300 |0036: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ +05118c: 7020 2501 4100 |0038: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ +051192: 5b61 7507 |003b: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.boldLinePaint:Landroid/graphics/Paint; // field@0775 │ │ +051196: 5461 7507 |003d: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.boldLinePaint:Landroid/graphics/Paint; // field@0775 │ │ +05119a: 6e10 7816 0600 |003f: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1678 │ │ +0511a0: 0c02 |0042: move-result-object v2 │ │ +0511a2: 1403 2300 077f |0043: const v3, #float 1.79446e+38 // #7f070023 │ │ +0511a8: 6e20 e600 3200 |0046: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +0511ae: 0a02 |0049: move-result v2 │ │ +0511b0: 6e20 2a01 2100 |004a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +0511b6: 5461 7507 |004d: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.boldLinePaint:Landroid/graphics/Paint; // field@0775 │ │ +0511ba: 1502 4040 |004f: const/high16 v2, #int 1077936128 // #4040 │ │ +0511be: 6e20 2c01 2100 |0051: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@012c │ │ +0511c4: 2201 4300 |0054: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ +0511c8: 7020 2501 4100 |0056: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ +0511ce: 5b61 8107 |0059: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.linePaint:Landroid/graphics/Paint; // field@0781 │ │ +0511d2: 5461 8107 |005b: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.linePaint:Landroid/graphics/Paint; // field@0781 │ │ +0511d6: 6e10 7816 0600 |005d: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1678 │ │ +0511dc: 0c02 |0060: move-result-object v2 │ │ +0511de: 1403 2400 077f |0061: const v3, #float 1.79447e+38 // #7f070024 │ │ +0511e4: 6e20 e600 3200 |0064: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +0511ea: 0a02 |0067: move-result v2 │ │ +0511ec: 6e20 2a01 2100 |0068: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +0511f2: 5461 8107 |006b: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.linePaint:Landroid/graphics/Paint; // field@0781 │ │ +0511f6: 6e20 2c01 5100 |006d: invoke-virtual {v1, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@012c │ │ +0511fc: 2201 4300 |0070: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ +051200: 7020 2501 4100 |0072: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ +051206: 5b61 7b07 |0075: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.fillBoxPaint:Landroid/graphics/Paint; // field@077b │ │ +05120a: 5461 7b07 |0077: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.fillBoxPaint:Landroid/graphics/Paint; // field@077b │ │ +05120e: 6e10 7816 0600 |0079: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1678 │ │ +051214: 0c02 |007c: move-result-object v2 │ │ +051216: 1403 2500 077f |007d: const v3, #float 1.79447e+38 // #7f070025 │ │ +05121c: 6e20 e600 3200 |0080: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +051222: 0a02 |0083: move-result v2 │ │ +051224: 6e20 2a01 2100 |0084: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +05122a: 5461 7b07 |0087: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.fillBoxPaint:Landroid/graphics/Paint; // field@077b │ │ +05122e: 6202 1400 |0089: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0014 │ │ +051232: 6e20 2d01 2100 |008b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@012d │ │ +051238: 2201 4300 |008e: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ +05123c: 7020 2501 4100 |0090: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ +051242: 5b61 7e07 |0093: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.invalidBoxPaint:Landroid/graphics/Paint; // field@077e │ │ +051246: 5461 7e07 |0095: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.invalidBoxPaint:Landroid/graphics/Paint; // field@077e │ │ +05124a: 6e10 7816 0600 |0097: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1678 │ │ +051250: 0c02 |009a: move-result-object v2 │ │ +051252: 1403 2600 077f |009b: const v3, #float 1.79447e+38 // #7f070026 │ │ +051258: 6e20 e600 3200 |009e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +05125e: 0a02 |00a1: move-result v2 │ │ +051260: 6e20 2a01 2100 |00a2: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +051266: 5461 7e07 |00a5: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.invalidBoxPaint:Landroid/graphics/Paint; // field@077e │ │ +05126a: 6202 1400 |00a7: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0014 │ │ +05126e: 6e20 2d01 2100 |00a9: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@012d │ │ +051274: 2201 4300 |00ac: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ +051278: 7020 2501 4100 |00ae: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ +05127e: 5b61 8b07 |00b1: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.opponentPaint:Landroid/graphics/Paint; // field@078b │ │ +051282: 5461 8b07 |00b3: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.opponentPaint:Landroid/graphics/Paint; // field@078b │ │ +051286: 6e10 7816 0600 |00b5: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1678 │ │ +05128c: 0c02 |00b8: move-result-object v2 │ │ +05128e: 1403 2700 077f |00b9: const v3, #float 1.79447e+38 // #7f070027 │ │ +051294: 6e20 e600 3200 |00bc: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +05129a: 0a02 |00bf: move-result v2 │ │ +05129c: 6e20 2a01 2100 |00c0: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +0512a2: 2201 4300 |00c3: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ +0512a6: 7020 2501 4100 |00c5: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ +0512ac: 5b61 8407 |00c8: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.normalPaint:Landroid/graphics/Paint; // field@0784 │ │ +0512b0: 5461 8407 |00ca: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.normalPaint:Landroid/graphics/Paint; // field@0784 │ │ +0512b4: 6e10 7816 0600 |00cc: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1678 │ │ +0512ba: 0c02 |00cf: move-result-object v2 │ │ +0512bc: 1403 2800 077f |00d0: const v3, #float 1.79447e+38 // #7f070028 │ │ +0512c2: 6e20 e600 3200 |00d3: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +0512c8: 0a02 |00d6: move-result v2 │ │ +0512ca: 6e20 2a01 2100 |00d7: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +0512d0: 2201 4300 |00da: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ +0512d4: 7020 2501 4100 |00dc: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ +0512da: 5b61 8607 |00df: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.normalPaintSelected:Landroid/graphics/Paint; // field@0786 │ │ +0512de: 5461 8607 |00e1: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.normalPaintSelected:Landroid/graphics/Paint; // field@0786 │ │ +0512e2: 6e10 7816 0600 |00e3: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1678 │ │ +0512e8: 0c02 |00e6: move-result-object v2 │ │ +0512ea: 1403 2900 077f |00e7: const v3, #float 1.79447e+38 // #7f070029 │ │ +0512f0: 6e20 e600 3200 |00ea: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +0512f6: 0a02 |00ed: move-result v2 │ │ +0512f8: 6e20 2a01 2100 |00ee: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +0512fe: 2201 4300 |00f1: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ +051302: 7020 2501 4100 |00f3: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ +051308: 5b61 7d07 |00f6: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.initialPaint:Landroid/graphics/Paint; // field@077d │ │ +05130c: 5461 7d07 |00f8: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.initialPaint:Landroid/graphics/Paint; // field@077d │ │ +051310: 6e10 7816 0600 |00fa: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1678 │ │ +051316: 0c02 |00fd: move-result-object v2 │ │ +051318: 1403 2a00 077f |00fe: const v3, #float 1.79447e+38 // #7f07002a │ │ +05131e: 6e20 e600 3200 |0101: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +051324: 0a02 |0104: move-result v2 │ │ +051326: 6e20 2a01 2100 |0105: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +05132c: 2201 4300 |0108: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ +051330: 7020 2501 4100 |010a: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ +051336: 5b61 8507 |010d: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.normalPaintInvalid:Landroid/graphics/Paint; // field@0785 │ │ +05133a: 5461 8507 |010f: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.normalPaintInvalid:Landroid/graphics/Paint; // field@0785 │ │ +05133e: 6e10 7816 0600 |0111: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1678 │ │ +051344: 0c02 |0114: move-result-object v2 │ │ +051346: 1403 2b00 077f |0115: const v3, #float 1.79447e+38 // #7f07002b │ │ +05134c: 6e20 e600 3200 |0118: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +051352: 0a02 |011b: move-result v2 │ │ +051354: 6e20 2a01 2100 |011c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +05135a: 2201 4300 |011f: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ +05135e: 7020 2501 4100 |0121: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ +051364: 5b61 7a07 |0124: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.fieldDisabledPaint:Landroid/graphics/Paint; // field@077a │ │ +051368: 5461 7a07 |0126: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.fieldDisabledPaint:Landroid/graphics/Paint; // field@077a │ │ +05136c: 6e10 7816 0600 |0128: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1678 │ │ +051372: 0c02 |012b: move-result-object v2 │ │ +051374: 1403 2c00 077f |012c: const v3, #float 1.79447e+38 // #7f07002c │ │ +05137a: 6e20 e600 3200 |012f: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +051380: 0a02 |0132: move-result v2 │ │ +051382: 6e20 2a01 2100 |0133: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +051388: 5461 7a07 |0136: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.fieldDisabledPaint:Landroid/graphics/Paint; // field@077a │ │ +05138c: 6202 1400 |0138: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0014 │ │ +051390: 6e20 2d01 2100 |013a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@012d │ │ +051396: 2201 4300 |013d: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ +05139a: 7020 2501 4100 |013f: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ +0513a0: 5b61 8807 |0142: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.noticePaint:Landroid/graphics/Paint; // field@0788 │ │ +0513a4: 5461 8807 |0144: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.noticePaint:Landroid/graphics/Paint; // field@0788 │ │ +0513a8: 6e10 7816 0600 |0146: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1678 │ │ +0513ae: 0c02 |0149: move-result-object v2 │ │ +0513b0: 1403 2d00 077f |014a: const v3, #float 1.79447e+38 // #7f07002d │ │ +0513b6: 6e20 e600 3200 |014d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +0513bc: 0a02 |0150: move-result v2 │ │ +0513be: 6e20 2a01 2100 |0151: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +0513c4: 2201 4300 |0154: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ +0513c8: 7020 2501 4100 |0156: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ +0513ce: 5b61 8307 |0159: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.markedPaint:Landroid/graphics/Paint; // field@0783 │ │ +0513d2: 5461 8307 |015b: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.markedPaint:Landroid/graphics/Paint; // field@0783 │ │ +0513d6: 6e10 7816 0600 |015d: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1678 │ │ +0513dc: 0c02 |0160: move-result-object v2 │ │ +0513de: 1403 2700 077f |0161: const v3, #float 1.79447e+38 // #7f070027 │ │ +0513e4: 6e20 e600 3200 |0164: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +0513ea: 0a02 |0167: move-result v2 │ │ +0513ec: 6e20 2a01 2100 |0168: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +0513f2: 2201 4300 |016b: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ +0513f6: 7020 2501 4100 |016d: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ +0513fc: 5b61 8c07 |0170: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.pendingPaint:Landroid/graphics/Paint; // field@078c │ │ +051400: 5461 8c07 |0172: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.pendingPaint:Landroid/graphics/Paint; // field@078c │ │ +051404: 6e10 7816 0600 |0174: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1678 │ │ +05140a: 0c02 |0177: move-result-object v2 │ │ +05140c: 1403 2f00 077f |0178: const v3, #float 1.79447e+38 // #7f07002f │ │ +051412: 6e20 e600 3200 |017b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +051418: 0a02 |017e: move-result v2 │ │ +05141a: 6e20 2a01 2100 |017f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +051420: 2201 4300 |0182: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ +051424: 7020 2501 4100 |0184: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ +05142a: 5b61 8907 |0187: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.noticePaintSelected:Landroid/graphics/Paint; // field@0789 │ │ +05142e: 5461 8907 |0189: iget-object v1, v6, Lorg/sudowars/View/SudokuField;.noticePaintSelected:Landroid/graphics/Paint; // field@0789 │ │ +051432: 6e10 7816 0600 |018b: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1678 │ │ +051438: 0c02 |018e: move-result-object v2 │ │ +05143a: 1403 2e00 077f |018f: const v3, #float 1.79447e+38 // #7f07002e │ │ +051440: 6e20 e600 3200 |0192: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +051446: 0a02 |0195: move-result v2 │ │ +051448: 6e20 2a01 2100 |0196: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +05144e: 6e10 7816 0600 |0199: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getResources:()Landroid/content/res/Resources; // method@1678 │ │ +051454: 0c01 |019c: move-result-object v1 │ │ +051456: 1402 0500 067f |019d: const v2, #float 1.78117e+38 // #7f060005 │ │ +05145c: 6e20 f100 2100 |01a0: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00f1 │ │ +051462: 0c01 |01a3: move-result-object v1 │ │ +051464: 5b61 9407 |01a4: iput-object v1, v6, Lorg/sudowars/View/SudokuField;.symbols:[Ljava/lang/String; // field@0794 │ │ +051468: 0e00 |01a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=256 │ │ 0x0009 line=148 │ │ 0x000b line=153 │ │ 0x000d line=163 │ │ 0x000f line=168 │ │ @@ -88560,17 +88553,17 @@ │ │ type : '(Lorg/sudowars/View/SudokuField;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04eecc: |[04eecc] org.sudowars.View.SudokuField.access$200:(Lorg/sudowars/View/SudokuField;)F │ │ -04eedc: 5210 8d07 |0000: iget v0, v1, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04eee0: 0f00 |0002: return v0 │ │ +05146c: |[05146c] org.sudowars.View.SudokuField.access$200:(Lorg/sudowars/View/SudokuField;)F │ │ +05147c: 5210 8d07 |0000: iget v0, v1, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +051480: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/View/SudokuField; │ │ │ │ #2 : (in Lorg/sudowars/View/SudokuField;) │ │ @@ -88578,219 +88571,198 @@ │ │ type : '(Lorg/sudowars/View/SudokuField;F)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04eee4: |[04eee4] org.sudowars.View.SudokuField.access$202:(Lorg/sudowars/View/SudokuField;F)F │ │ -04eef4: 5901 8d07 |0000: iput v1, v0, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04eef8: 0f01 |0002: return v1 │ │ +051484: |[051484] org.sudowars.View.SudokuField.access$202:(Lorg/sudowars/View/SudokuField;F)F │ │ +051494: 5901 8d07 |0000: iput v1, v0, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +051498: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/sudowars/View/SudokuField; │ │ 0x0000 - 0x0003 reg=1 x1 F │ │ │ │ #3 : (in Lorg/sudowars/View/SudokuField;) │ │ - name : 'access$232' │ │ - type : '(Lorg/sudowars/View/SudokuField;F)F' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 6 16-bit code units │ │ -04eefc: |[04eefc] org.sudowars.View.SudokuField.access$232:(Lorg/sudowars/View/SudokuField;F)F │ │ -04ef0c: 5210 8d07 |0000: iget v0, v1, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04ef10: c820 |0002: mul-float/2addr v0, v2 │ │ -04ef12: 5910 8d07 |0003: iput v0, v1, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04ef16: 0f00 |0005: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=77 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 x0 Lorg/sudowars/View/SudokuField; │ │ - 0x0000 - 0x0006 reg=2 x1 F │ │ - │ │ - #4 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'access$300' │ │ type : '(Lorg/sudowars/View/SudokuField;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04ef18: |[04ef18] org.sudowars.View.SudokuField.access$300:(Lorg/sudowars/View/SudokuField;)I │ │ -04ef28: 5210 9207 |0000: iget v0, v1, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ -04ef2c: 0f00 |0002: return v0 │ │ +05149c: |[05149c] org.sudowars.View.SudokuField.access$300:(Lorg/sudowars/View/SudokuField;)I │ │ +0514ac: 5210 9207 |0000: iget v0, v1, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ +0514b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/View/SudokuField; │ │ │ │ - #5 : (in Lorg/sudowars/View/SudokuField;) │ │ + #4 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'access$400' │ │ type : '(Lorg/sudowars/View/SudokuField;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04ef30: |[04ef30] org.sudowars.View.SudokuField.access$400:(Lorg/sudowars/View/SudokuField;)I │ │ -04ef40: 5210 7607 |0000: iget v0, v1, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ -04ef44: 0f00 |0002: return v0 │ │ +0514b4: |[0514b4] org.sudowars.View.SudokuField.access$400:(Lorg/sudowars/View/SudokuField;)I │ │ +0514c4: 5210 7607 |0000: iget v0, v1, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ +0514c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/View/SudokuField; │ │ │ │ - #6 : (in Lorg/sudowars/View/SudokuField;) │ │ + #5 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'access$402' │ │ type : '(Lorg/sudowars/View/SudokuField;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04ef48: |[04ef48] org.sudowars.View.SudokuField.access$402:(Lorg/sudowars/View/SudokuField;I)I │ │ -04ef58: 5901 7607 |0000: iput v1, v0, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ -04ef5c: 0f01 |0002: return v1 │ │ +0514cc: |[0514cc] org.sudowars.View.SudokuField.access$402:(Lorg/sudowars/View/SudokuField;I)I │ │ +0514dc: 5901 7607 |0000: iput v1, v0, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ +0514e0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/sudowars/View/SudokuField; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ - #7 : (in Lorg/sudowars/View/SudokuField;) │ │ + #6 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'access$500' │ │ type : '(Lorg/sudowars/View/SudokuField;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04ef60: |[04ef60] org.sudowars.View.SudokuField.access$500:(Lorg/sudowars/View/SudokuField;)I │ │ -04ef70: 5210 7707 |0000: iget v0, v1, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ -04ef74: 0f00 |0002: return v0 │ │ +0514e4: |[0514e4] org.sudowars.View.SudokuField.access$500:(Lorg/sudowars/View/SudokuField;)I │ │ +0514f4: 5210 7707 |0000: iget v0, v1, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ +0514f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/View/SudokuField; │ │ │ │ - #8 : (in Lorg/sudowars/View/SudokuField;) │ │ + #7 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'access$502' │ │ type : '(Lorg/sudowars/View/SudokuField;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04ef78: |[04ef78] org.sudowars.View.SudokuField.access$502:(Lorg/sudowars/View/SudokuField;I)I │ │ -04ef88: 5901 7707 |0000: iput v1, v0, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ -04ef8c: 0f01 |0002: return v1 │ │ +0514fc: |[0514fc] org.sudowars.View.SudokuField.access$502:(Lorg/sudowars/View/SudokuField;I)I │ │ +05150c: 5901 7707 |0000: iput v1, v0, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ +051510: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/sudowars/View/SudokuField; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ - #9 : (in Lorg/sudowars/View/SudokuField;) │ │ + #8 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'access$600' │ │ type : '(Lorg/sudowars/View/SudokuField;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04ef90: |[04ef90] org.sudowars.View.SudokuField.access$600:(Lorg/sudowars/View/SudokuField;)V │ │ -04efa0: 7010 8f16 0000 |0000: invoke-direct {v0}, Lorg/sudowars/View/SudokuField;.zoomIn:()V // method@168f │ │ -04efa6: 0e00 |0003: return-void │ │ +051514: |[051514] org.sudowars.View.SudokuField.access$600:(Lorg/sudowars/View/SudokuField;)V │ │ +051524: 7010 8e16 0000 |0000: invoke-direct {v0}, Lorg/sudowars/View/SudokuField;.zoomIn:()V // method@168e │ │ +05152a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/View/SudokuField; │ │ │ │ - #10 : (in Lorg/sudowars/View/SudokuField;) │ │ + #9 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'access$700' │ │ type : '(Lorg/sudowars/View/SudokuField;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04efa8: |[04efa8] org.sudowars.View.SudokuField.access$700:(Lorg/sudowars/View/SudokuField;)V │ │ -04efb8: 7010 9016 0000 |0000: invoke-direct {v0}, Lorg/sudowars/View/SudokuField;.zoomOut:()V // method@1690 │ │ -04efbe: 0e00 |0003: return-void │ │ +05152c: |[05152c] org.sudowars.View.SudokuField.access$700:(Lorg/sudowars/View/SudokuField;)V │ │ +05153c: 7010 8f16 0000 |0000: invoke-direct {v0}, Lorg/sudowars/View/SudokuField;.zoomOut:()V // method@168f │ │ +051542: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/View/SudokuField; │ │ │ │ - #11 : (in Lorg/sudowars/View/SudokuField;) │ │ + #10 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'access$800' │ │ type : '(Lorg/sudowars/View/SudokuField;)[[C' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04efc0: |[04efc0] org.sudowars.View.SudokuField.access$800:(Lorg/sudowars/View/SudokuField;)[[C │ │ -04efd0: 5410 8207 |0000: iget-object v0, v1, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ -04efd4: 1100 |0002: return-object v0 │ │ +051544: |[051544] org.sudowars.View.SudokuField.access$800:(Lorg/sudowars/View/SudokuField;)[[C │ │ +051554: 5410 8207 |0000: iget-object v0, v1, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ +051558: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/View/SudokuField; │ │ │ │ - #12 : (in Lorg/sudowars/View/SudokuField;) │ │ + #11 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'drawCentered' │ │ type : '(CLandroid/graphics/Paint;IILandroid/graphics/Canvas;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -04efd8: |[04efd8] org.sudowars.View.SudokuField.drawCentered:(CLandroid/graphics/Paint;IILandroid/graphics/Canvas;)V │ │ -04efe8: 7110 de10 0400 |0000: invoke-static {v4}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@10de │ │ -04efee: 0c01 |0003: move-result-object v1 │ │ -04eff0: 2200 4800 |0004: new-instance v0, Landroid/graphics/Rect; // type@0048 │ │ -04eff4: 7010 3101 0000 |0006: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0131 │ │ -04effa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -04effc: 6e10 2611 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@1126 │ │ -04f002: 0a03 |000d: move-result v3 │ │ -04f004: 6e50 2601 1532 |000e: invoke-virtual {v5, v1, v2, v3, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0126 │ │ -04f00a: 6e10 3301 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Rect;.centerX:()I // method@0133 │ │ -04f010: 0a02 |0014: move-result v2 │ │ -04f012: 9102 0602 |0015: sub-int v2, v6, v2 │ │ -04f016: 8222 |0017: int-to-float v2, v2 │ │ -04f018: 6e10 3401 0000 |0018: invoke-virtual {v0}, Landroid/graphics/Rect;.centerY:()I // method@0134 │ │ -04f01e: 0a03 |001b: move-result v3 │ │ -04f020: 9103 0703 |001c: sub-int v3, v7, v3 │ │ -04f024: 8233 |001e: int-to-float v3, v3 │ │ -04f026: 6e55 1b01 1832 |001f: invoke-virtual {v8, v1, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@011b │ │ -04f02c: 0e00 |0022: return-void │ │ +05155c: |[05155c] org.sudowars.View.SudokuField.drawCentered:(CLandroid/graphics/Paint;IILandroid/graphics/Canvas;)V │ │ +05156c: 7110 de10 0400 |0000: invoke-static {v4}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@10de │ │ +051572: 0c01 |0003: move-result-object v1 │ │ +051574: 2200 4700 |0004: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +051578: 7010 3101 0000 |0006: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0131 │ │ +05157e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +051580: 6e10 2611 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@1126 │ │ +051586: 0a03 |000d: move-result v3 │ │ +051588: 6e50 2601 1532 |000e: invoke-virtual {v5, v1, v2, v3, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0126 │ │ +05158e: 6e10 3301 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Rect;.centerX:()I // method@0133 │ │ +051594: 0a02 |0014: move-result v2 │ │ +051596: 9102 0602 |0015: sub-int v2, v6, v2 │ │ +05159a: 8222 |0017: int-to-float v2, v2 │ │ +05159c: 6e10 3401 0000 |0018: invoke-virtual {v0}, Landroid/graphics/Rect;.centerY:()I // method@0134 │ │ +0515a2: 0a03 |001b: move-result v3 │ │ +0515a4: 9103 0703 |001c: sub-int v3, v7, v3 │ │ +0515a8: 8233 |001e: int-to-float v3, v3 │ │ +0515aa: 6e55 1b01 1832 |001f: invoke-virtual {v8, v1, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@011b │ │ +0515b0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0004 line=344 │ │ 0x0009 line=345 │ │ 0x0011 line=346 │ │ 0x0022 line=350 │ │ @@ -88799,93 +88771,93 @@ │ │ 0x0004 - 0x0023 reg=1 text Ljava/lang/String; │ │ 0x0000 - 0x0023 reg=4 c C │ │ 0x0000 - 0x0023 reg=5 p Landroid/graphics/Paint; │ │ 0x0000 - 0x0023 reg=6 x I │ │ 0x0000 - 0x0023 reg=7 y I │ │ 0x0000 - 0x0023 reg=8 canvas Landroid/graphics/Canvas; │ │ │ │ - #13 : (in Lorg/sudowars/View/SudokuField;) │ │ + #12 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'drawDummy' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -04f030: |[04f030] org.sudowars.View.SudokuField.drawDummy:(Landroid/graphics/Canvas;)V │ │ -04f040: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04f042: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -04f044: 1230 |0002: const/4 v0, #int 3 // #3 │ │ -04f046: 3608 3400 |0003: if-gt v8, v0, 0037 // +0034 │ │ -04f04a: da00 0803 |0005: mul-int/lit8 v0, v8, #int 3 // #03 │ │ -04f04e: 5292 9307 |0007: iget v2, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f052: b220 |0009: mul-int/2addr v0, v2 │ │ -04f054: 8202 |000a: int-to-float v2, v0 │ │ -04f056: 6e10 7c16 0900 |000b: invoke-virtual {v9}, Lorg/sudowars/View/SudokuField;.getWidth:()I // method@167c │ │ -04f05c: 0a00 |000e: move-result v0 │ │ -04f05e: 8203 |000f: int-to-float v3, v0 │ │ -04f060: da00 0803 |0010: mul-int/lit8 v0, v8, #int 3 // #03 │ │ -04f064: 5294 9307 |0012: iget v4, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f068: b240 |0014: mul-int/2addr v0, v4 │ │ -04f06a: 8204 |0015: int-to-float v4, v0 │ │ -04f06c: 5495 7507 |0016: iget-object v5, v9, Lorg/sudowars/View/SudokuField;.boldLinePaint:Landroid/graphics/Paint; // field@0775 │ │ -04f070: 07a0 |0018: move-object v0, v10 │ │ -04f072: 7406 1801 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0118 │ │ -04f078: da00 0803 |001c: mul-int/lit8 v0, v8, #int 3 // #03 │ │ -04f07c: 5292 9307 |001e: iget v2, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f080: b220 |0020: mul-int/2addr v0, v2 │ │ -04f082: 8203 |0021: int-to-float v3, v0 │ │ -04f084: da00 0803 |0022: mul-int/lit8 v0, v8, #int 3 // #03 │ │ -04f088: 5292 9307 |0024: iget v2, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f08c: b220 |0026: mul-int/2addr v0, v2 │ │ -04f08e: 8205 |0027: int-to-float v5, v0 │ │ -04f090: 6e10 7716 0900 |0028: invoke-virtual {v9}, Lorg/sudowars/View/SudokuField;.getHeight:()I // method@1677 │ │ -04f096: 0a00 |002b: move-result v0 │ │ -04f098: 8206 |002c: int-to-float v6, v0 │ │ -04f09a: 5497 7507 |002d: iget-object v7, v9, Lorg/sudowars/View/SudokuField;.boldLinePaint:Landroid/graphics/Paint; // field@0775 │ │ -04f09e: 07a2 |002f: move-object v2, v10 │ │ -04f0a0: 0114 |0030: move v4, v1 │ │ -04f0a2: 7406 1801 0200 |0031: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0118 │ │ -04f0a8: d808 0801 |0034: add-int/lit8 v8, v8, #int 1 // #01 │ │ -04f0ac: 28cc |0036: goto 0002 // -0034 │ │ -04f0ae: 1208 |0037: const/4 v8, #int 0 // #0 │ │ -04f0b0: 1300 0900 |0038: const/16 v0, #int 9 // #9 │ │ -04f0b4: 3508 3100 |003a: if-ge v8, v0, 006b // +0031 │ │ -04f0b8: dc00 0803 |003c: rem-int/lit8 v0, v8, #int 3 // #03 │ │ -04f0bc: 3900 0500 |003e: if-nez v0, 0043 // +0005 │ │ -04f0c0: d808 0801 |0040: add-int/lit8 v8, v8, #int 1 // #01 │ │ -04f0c4: 28f6 |0042: goto 0038 // -000a │ │ -04f0c6: 5290 9307 |0043: iget v0, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f0ca: b280 |0045: mul-int/2addr v0, v8 │ │ -04f0cc: 8202 |0046: int-to-float v2, v0 │ │ -04f0ce: 6e10 7c16 0900 |0047: invoke-virtual {v9}, Lorg/sudowars/View/SudokuField;.getWidth:()I // method@167c │ │ -04f0d4: 0a00 |004a: move-result v0 │ │ -04f0d6: 8203 |004b: int-to-float v3, v0 │ │ -04f0d8: 5290 9307 |004c: iget v0, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f0dc: b280 |004e: mul-int/2addr v0, v8 │ │ -04f0de: 8204 |004f: int-to-float v4, v0 │ │ -04f0e0: 5495 8107 |0050: iget-object v5, v9, Lorg/sudowars/View/SudokuField;.linePaint:Landroid/graphics/Paint; // field@0781 │ │ -04f0e4: 07a0 |0052: move-object v0, v10 │ │ -04f0e6: 7406 1801 0000 |0053: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0118 │ │ -04f0ec: 5290 9307 |0056: iget v0, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f0f0: b280 |0058: mul-int/2addr v0, v8 │ │ -04f0f2: 8203 |0059: int-to-float v3, v0 │ │ -04f0f4: 5290 9307 |005a: iget v0, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f0f8: b280 |005c: mul-int/2addr v0, v8 │ │ -04f0fa: 8205 |005d: int-to-float v5, v0 │ │ -04f0fc: 6e10 7716 0900 |005e: invoke-virtual {v9}, Lorg/sudowars/View/SudokuField;.getHeight:()I // method@1677 │ │ -04f102: 0a00 |0061: move-result v0 │ │ -04f104: 8206 |0062: int-to-float v6, v0 │ │ -04f106: 5497 8107 |0063: iget-object v7, v9, Lorg/sudowars/View/SudokuField;.linePaint:Landroid/graphics/Paint; // field@0781 │ │ -04f10a: 07a2 |0065: move-object v2, v10 │ │ -04f10c: 0114 |0066: move v4, v1 │ │ -04f10e: 7406 1801 0200 |0067: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0118 │ │ -04f114: 28d6 |006a: goto 0040 // -002a │ │ -04f116: 0e00 |006b: return-void │ │ +0515b4: |[0515b4] org.sudowars.View.SudokuField.drawDummy:(Landroid/graphics/Canvas;)V │ │ +0515c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0515c6: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +0515c8: 1230 |0002: const/4 v0, #int 3 // #3 │ │ +0515ca: 3608 3400 |0003: if-gt v8, v0, 0037 // +0034 │ │ +0515ce: da00 0803 |0005: mul-int/lit8 v0, v8, #int 3 // #03 │ │ +0515d2: 5292 9307 |0007: iget v2, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +0515d6: b220 |0009: mul-int/2addr v0, v2 │ │ +0515d8: 8202 |000a: int-to-float v2, v0 │ │ +0515da: 6e10 7b16 0900 |000b: invoke-virtual {v9}, Lorg/sudowars/View/SudokuField;.getWidth:()I // method@167b │ │ +0515e0: 0a00 |000e: move-result v0 │ │ +0515e2: 8203 |000f: int-to-float v3, v0 │ │ +0515e4: da00 0803 |0010: mul-int/lit8 v0, v8, #int 3 // #03 │ │ +0515e8: 5294 9307 |0012: iget v4, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +0515ec: b240 |0014: mul-int/2addr v0, v4 │ │ +0515ee: 8204 |0015: int-to-float v4, v0 │ │ +0515f0: 5495 7507 |0016: iget-object v5, v9, Lorg/sudowars/View/SudokuField;.boldLinePaint:Landroid/graphics/Paint; // field@0775 │ │ +0515f4: 07a0 |0018: move-object v0, v10 │ │ +0515f6: 7406 1801 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0118 │ │ +0515fc: da00 0803 |001c: mul-int/lit8 v0, v8, #int 3 // #03 │ │ +051600: 5292 9307 |001e: iget v2, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051604: b220 |0020: mul-int/2addr v0, v2 │ │ +051606: 8203 |0021: int-to-float v3, v0 │ │ +051608: da00 0803 |0022: mul-int/lit8 v0, v8, #int 3 // #03 │ │ +05160c: 5292 9307 |0024: iget v2, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051610: b220 |0026: mul-int/2addr v0, v2 │ │ +051612: 8205 |0027: int-to-float v5, v0 │ │ +051614: 6e10 7616 0900 |0028: invoke-virtual {v9}, Lorg/sudowars/View/SudokuField;.getHeight:()I // method@1676 │ │ +05161a: 0a00 |002b: move-result v0 │ │ +05161c: 8206 |002c: int-to-float v6, v0 │ │ +05161e: 5497 7507 |002d: iget-object v7, v9, Lorg/sudowars/View/SudokuField;.boldLinePaint:Landroid/graphics/Paint; // field@0775 │ │ +051622: 07a2 |002f: move-object v2, v10 │ │ +051624: 0114 |0030: move v4, v1 │ │ +051626: 7406 1801 0200 |0031: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0118 │ │ +05162c: d808 0801 |0034: add-int/lit8 v8, v8, #int 1 // #01 │ │ +051630: 28cc |0036: goto 0002 // -0034 │ │ +051632: 1208 |0037: const/4 v8, #int 0 // #0 │ │ +051634: 1300 0900 |0038: const/16 v0, #int 9 // #9 │ │ +051638: 3508 3100 |003a: if-ge v8, v0, 006b // +0031 │ │ +05163c: dc00 0803 |003c: rem-int/lit8 v0, v8, #int 3 // #03 │ │ +051640: 3900 0500 |003e: if-nez v0, 0043 // +0005 │ │ +051644: d808 0801 |0040: add-int/lit8 v8, v8, #int 1 // #01 │ │ +051648: 28f6 |0042: goto 0038 // -000a │ │ +05164a: 5290 9307 |0043: iget v0, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +05164e: b280 |0045: mul-int/2addr v0, v8 │ │ +051650: 8202 |0046: int-to-float v2, v0 │ │ +051652: 6e10 7b16 0900 |0047: invoke-virtual {v9}, Lorg/sudowars/View/SudokuField;.getWidth:()I // method@167b │ │ +051658: 0a00 |004a: move-result v0 │ │ +05165a: 8203 |004b: int-to-float v3, v0 │ │ +05165c: 5290 9307 |004c: iget v0, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051660: b280 |004e: mul-int/2addr v0, v8 │ │ +051662: 8204 |004f: int-to-float v4, v0 │ │ +051664: 5495 8107 |0050: iget-object v5, v9, Lorg/sudowars/View/SudokuField;.linePaint:Landroid/graphics/Paint; // field@0781 │ │ +051668: 07a0 |0052: move-object v0, v10 │ │ +05166a: 7406 1801 0000 |0053: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0118 │ │ +051670: 5290 9307 |0056: iget v0, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051674: b280 |0058: mul-int/2addr v0, v8 │ │ +051676: 8203 |0059: int-to-float v3, v0 │ │ +051678: 5290 9307 |005a: iget v0, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +05167c: b280 |005c: mul-int/2addr v0, v8 │ │ +05167e: 8205 |005d: int-to-float v5, v0 │ │ +051680: 6e10 7616 0900 |005e: invoke-virtual {v9}, Lorg/sudowars/View/SudokuField;.getHeight:()I // method@1676 │ │ +051686: 0a00 |0061: move-result v0 │ │ +051688: 8206 |0062: int-to-float v6, v0 │ │ +05168a: 5497 8107 |0063: iget-object v7, v9, Lorg/sudowars/View/SudokuField;.linePaint:Landroid/graphics/Paint; // field@0781 │ │ +05168e: 07a2 |0065: move-object v2, v10 │ │ +051690: 0114 |0066: move v4, v1 │ │ +051692: 7406 1801 0200 |0067: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0118 │ │ +051698: 28d6 |006a: goto 0040 // -002a │ │ +05169a: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=317 │ │ 0x0005 line=318 │ │ 0x001c line=319 │ │ 0x0034 line=317 │ │ 0x0037 line=324 │ │ @@ -88895,81 +88867,81 @@ │ │ 0x0056 line=328 │ │ 0x006b line=331 │ │ locals : │ │ 0x0002 - 0x006c reg=8 n I │ │ 0x0000 - 0x006c reg=9 this Lorg/sudowars/View/SudokuField; │ │ 0x0000 - 0x006c reg=10 canvas Landroid/graphics/Canvas; │ │ │ │ - #14 : (in Lorg/sudowars/View/SudokuField;) │ │ + #13 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'getPaintForCell' │ │ type : '(Lorg/sudowars/Model/Game/GameCell;IIZ)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 103 16-bit code units │ │ -04f118: |[04f118] org.sudowars.View.SudokuField.getPaintForCell:(Lorg/sudowars/Model/Game/GameCell;IIZ)Landroid/graphics/Paint; │ │ -04f128: 5431 7c07 |0000: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f12c: 6e10 8c14 0100 |0002: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getPlayers:()Ljava/util/List; // method@148c │ │ -04f132: 0c01 |0005: move-result-object v1 │ │ -04f134: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -04f136: 7220 9a11 2100 |0007: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -04f13c: 0c00 |000a: move-result-object v0 │ │ -04f13e: 1f00 2603 |000b: check-cast v0, Lorg/sudowars/Model/Game/Player; // type@0326 │ │ -04f142: 6e10 b614 0400 |000d: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ -04f148: 0a01 |0010: move-result v1 │ │ -04f14a: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ -04f14e: 5431 7d07 |0013: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.initialPaint:Landroid/graphics/Paint; // field@077d │ │ -04f152: 1101 |0015: return-object v1 │ │ -04f154: 5431 7c07 |0016: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f158: 2011 2403 |0018: instance-of v1, v1, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0324 │ │ -04f15c: 3801 3a00 |001a: if-eqz v1, 0054 // +003a │ │ -04f160: 6e10 b714 0400 |001c: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameCell;.isOwnerPending:()Z // method@14b7 │ │ -04f166: 0a01 |001f: move-result v1 │ │ -04f168: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ -04f16c: 5431 8c07 |0022: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.pendingPaint:Landroid/graphics/Paint; // field@078c │ │ -04f170: 28f1 |0024: goto 0015 // -000f │ │ -04f172: 6e10 b114 0400 |0025: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameCell;.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; // method@14b1 │ │ -04f178: 0c01 |0028: move-result-object v1 │ │ -04f17a: 3901 0500 |0029: if-nez v1, 002e // +0005 │ │ -04f17e: 5431 8c07 |002b: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.pendingPaint:Landroid/graphics/Paint; // field@078c │ │ -04f182: 28e8 |002d: goto 0015 // -0018 │ │ -04f184: 6e10 b114 0400 |002e: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameCell;.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; // method@14b1 │ │ -04f18a: 0c01 |0031: move-result-object v1 │ │ -04f18c: 6e20 e614 0100 |0032: invoke-virtual {v1, v0}, Lorg/sudowars/Model/Game/Player;.equals:(Ljava/lang/Object;)Z // method@14e6 │ │ -04f192: 0a01 |0035: move-result v1 │ │ -04f194: 3801 1000 |0036: if-eqz v1, 0046 // +0010 │ │ -04f198: 5231 8f07 |0038: iget v1, v3, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ -04f19c: 3351 0900 |003a: if-ne v1, v5, 0043 // +0009 │ │ -04f1a0: 5231 9007 |003c: iget v1, v3, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ -04f1a4: 3361 0500 |003e: if-ne v1, v6, 0043 // +0005 │ │ -04f1a8: 5431 8607 |0040: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.normalPaintSelected:Landroid/graphics/Paint; // field@0786 │ │ -04f1ac: 28d3 |0042: goto 0015 // -002d │ │ -04f1ae: 5431 8407 |0043: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.normalPaint:Landroid/graphics/Paint; // field@0784 │ │ -04f1b2: 28d0 |0045: goto 0015 // -0030 │ │ -04f1b4: 5431 8207 |0046: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ -04f1b8: 4601 0105 |0048: aget-object v1, v1, v5 │ │ -04f1bc: 4901 0106 |004a: aget-char v1, v1, v6 │ │ -04f1c0: 3801 0500 |004c: if-eqz v1, 0051 // +0005 │ │ -04f1c4: 5431 8607 |004e: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.normalPaintSelected:Landroid/graphics/Paint; // field@0786 │ │ -04f1c8: 28c5 |0050: goto 0015 // -003b │ │ -04f1ca: 5431 8b07 |0051: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.opponentPaint:Landroid/graphics/Paint; // field@078b │ │ -04f1ce: 28c2 |0053: goto 0015 // -003e │ │ -04f1d0: 5231 8f07 |0054: iget v1, v3, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ -04f1d4: 3351 0e00 |0056: if-ne v1, v5, 0064 // +000e │ │ -04f1d8: 5231 9007 |0058: iget v1, v3, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ -04f1dc: 3361 0a00 |005a: if-ne v1, v6, 0064 // +000a │ │ -04f1e0: 3807 0500 |005c: if-eqz v7, 0061 // +0005 │ │ -04f1e4: 5431 8507 |005e: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.normalPaintInvalid:Landroid/graphics/Paint; // field@0785 │ │ -04f1e8: 28b5 |0060: goto 0015 // -004b │ │ -04f1ea: 5431 8607 |0061: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.normalPaintSelected:Landroid/graphics/Paint; // field@0786 │ │ -04f1ee: 28b2 |0063: goto 0015 // -004e │ │ -04f1f0: 5431 8407 |0064: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.normalPaint:Landroid/graphics/Paint; // field@0784 │ │ -04f1f4: 28af |0066: goto 0015 // -0051 │ │ +05169c: |[05169c] org.sudowars.View.SudokuField.getPaintForCell:(Lorg/sudowars/Model/Game/GameCell;IIZ)Landroid/graphics/Paint; │ │ +0516ac: 5431 7c07 |0000: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +0516b0: 6e10 8c14 0100 |0002: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getPlayers:()Ljava/util/List; // method@148c │ │ +0516b6: 0c01 |0005: move-result-object v1 │ │ +0516b8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0516ba: 7220 9a11 2100 |0007: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +0516c0: 0c00 |000a: move-result-object v0 │ │ +0516c2: 1f00 2503 |000b: check-cast v0, Lorg/sudowars/Model/Game/Player; // type@0325 │ │ +0516c6: 6e10 b614 0400 |000d: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ +0516cc: 0a01 |0010: move-result v1 │ │ +0516ce: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ +0516d2: 5431 7d07 |0013: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.initialPaint:Landroid/graphics/Paint; // field@077d │ │ +0516d6: 1101 |0015: return-object v1 │ │ +0516d8: 5431 7c07 |0016: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +0516dc: 2011 2303 |0018: instance-of v1, v1, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0323 │ │ +0516e0: 3801 3a00 |001a: if-eqz v1, 0054 // +003a │ │ +0516e4: 6e10 b714 0400 |001c: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameCell;.isOwnerPending:()Z // method@14b7 │ │ +0516ea: 0a01 |001f: move-result v1 │ │ +0516ec: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ +0516f0: 5431 8c07 |0022: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.pendingPaint:Landroid/graphics/Paint; // field@078c │ │ +0516f4: 28f1 |0024: goto 0015 // -000f │ │ +0516f6: 6e10 b114 0400 |0025: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameCell;.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; // method@14b1 │ │ +0516fc: 0c01 |0028: move-result-object v1 │ │ +0516fe: 3901 0500 |0029: if-nez v1, 002e // +0005 │ │ +051702: 5431 8c07 |002b: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.pendingPaint:Landroid/graphics/Paint; // field@078c │ │ +051706: 28e8 |002d: goto 0015 // -0018 │ │ +051708: 6e10 b114 0400 |002e: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameCell;.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; // method@14b1 │ │ +05170e: 0c01 |0031: move-result-object v1 │ │ +051710: 6e20 e614 0100 |0032: invoke-virtual {v1, v0}, Lorg/sudowars/Model/Game/Player;.equals:(Ljava/lang/Object;)Z // method@14e6 │ │ +051716: 0a01 |0035: move-result v1 │ │ +051718: 3801 1000 |0036: if-eqz v1, 0046 // +0010 │ │ +05171c: 5231 8f07 |0038: iget v1, v3, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ +051720: 3351 0900 |003a: if-ne v1, v5, 0043 // +0009 │ │ +051724: 5231 9007 |003c: iget v1, v3, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ +051728: 3361 0500 |003e: if-ne v1, v6, 0043 // +0005 │ │ +05172c: 5431 8607 |0040: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.normalPaintSelected:Landroid/graphics/Paint; // field@0786 │ │ +051730: 28d3 |0042: goto 0015 // -002d │ │ +051732: 5431 8407 |0043: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.normalPaint:Landroid/graphics/Paint; // field@0784 │ │ +051736: 28d0 |0045: goto 0015 // -0030 │ │ +051738: 5431 8207 |0046: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ +05173c: 4601 0105 |0048: aget-object v1, v1, v5 │ │ +051740: 4901 0106 |004a: aget-char v1, v1, v6 │ │ +051744: 3801 0500 |004c: if-eqz v1, 0051 // +0005 │ │ +051748: 5431 8607 |004e: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.normalPaintSelected:Landroid/graphics/Paint; // field@0786 │ │ +05174c: 28c5 |0050: goto 0015 // -003b │ │ +05174e: 5431 8b07 |0051: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.opponentPaint:Landroid/graphics/Paint; // field@078b │ │ +051752: 28c2 |0053: goto 0015 // -003e │ │ +051754: 5231 8f07 |0054: iget v1, v3, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ +051758: 3351 0e00 |0056: if-ne v1, v5, 0064 // +000e │ │ +05175c: 5231 9007 |0058: iget v1, v3, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ +051760: 3361 0a00 |005a: if-ne v1, v6, 0064 // +000a │ │ +051764: 3807 0500 |005c: if-eqz v7, 0061 // +0005 │ │ +051768: 5431 8507 |005e: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.normalPaintInvalid:Landroid/graphics/Paint; // field@0785 │ │ +05176c: 28b5 |0060: goto 0015 // -004b │ │ +05176e: 5431 8607 |0061: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.normalPaintSelected:Landroid/graphics/Paint; // field@0786 │ │ +051772: 28b2 |0063: goto 0015 // -004e │ │ +051774: 5431 8407 |0064: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.normalPaint:Landroid/graphics/Paint; // field@0784 │ │ +051778: 28af |0066: goto 0015 // -0051 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x000d line=355 │ │ 0x0013 line=356 │ │ 0x0015 line=379 │ │ 0x0016 line=357 │ │ @@ -88993,95 +88965,95 @@ │ │ 0x000d - 0x0067 reg=0 localPlayer Lorg/sudowars/Model/Game/Player; │ │ 0x0000 - 0x0067 reg=3 this Lorg/sudowars/View/SudokuField; │ │ 0x0000 - 0x0067 reg=4 gc Lorg/sudowars/Model/Game/GameCell; │ │ 0x0000 - 0x0067 reg=5 x I │ │ 0x0000 - 0x0067 reg=6 y I │ │ 0x0000 - 0x0067 reg=7 activeCellInvalid Z │ │ │ │ - #15 : (in Lorg/sudowars/View/SudokuField;) │ │ + #14 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'refreshPaintSize' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 146 16-bit code units │ │ -04f1f8: |[04f1f8] org.sudowars.View.SudokuField.refreshPaintSize:()V │ │ -04f208: 6e10 7c16 0600 |0000: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getWidth:()I // method@167c │ │ -04f20e: 0a02 |0003: move-result v2 │ │ -04f210: 5463 7c07 |0004: iget-object v3, v6, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f214: 6e10 8d14 0300 |0006: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04f21a: 0c03 |0009: move-result-object v3 │ │ -04f21c: 6e10 dc15 0300 |000a: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04f222: 0c03 |000d: move-result-object v3 │ │ -04f224: 6e10 a515 0300 |000e: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04f22a: 0c03 |0011: move-result-object v3 │ │ -04f22c: 7210 ac15 0300 |0012: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -04f232: 0a03 |0015: move-result v3 │ │ -04f234: b332 |0016: div-int/2addr v2, v3 │ │ -04f236: 6e10 7716 0600 |0017: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getHeight:()I // method@1677 │ │ -04f23c: 0a03 |001a: move-result v3 │ │ -04f23e: 5464 7c07 |001b: iget-object v4, v6, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f242: 6e10 8d14 0400 |001d: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04f248: 0c04 |0020: move-result-object v4 │ │ -04f24a: 6e10 dc15 0400 |0021: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04f250: 0c04 |0024: move-result-object v4 │ │ -04f252: 6e10 a515 0400 |0025: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04f258: 0c04 |0028: move-result-object v4 │ │ -04f25a: 7210 a915 0400 |0029: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -04f260: 0a04 |002c: move-result v4 │ │ -04f262: b343 |002d: div-int/2addr v3, v4 │ │ -04f264: 7120 0911 3200 |002e: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -04f26a: 0a02 |0031: move-result v2 │ │ -04f26c: 5962 9307 |0032: iput v2, v6, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f270: 5262 9307 |0034: iget v2, v6, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f274: 8322 |0036: int-to-double v2, v2 │ │ -04f276: 1804 9a99 9999 9999 e93f |0037: const-wide v4, #double 0.8 // #3fe999999999999a │ │ -04f280: cd42 |003c: mul-double/2addr v2, v4 │ │ -04f282: 8c20 |003d: double-to-float v0, v2 │ │ -04f284: 5262 9307 |003e: iget v2, v6, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f288: 8322 |0040: int-to-double v2, v2 │ │ -04f28a: 5464 7c07 |0041: iget-object v4, v6, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f28e: 6e10 8d14 0400 |0043: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04f294: 0c04 |0046: move-result-object v4 │ │ -04f296: 6e10 dc15 0400 |0047: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04f29c: 0c04 |004a: move-result-object v4 │ │ -04f29e: 6e10 a515 0400 |004b: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04f2a4: 0c04 |004e: move-result-object v4 │ │ -04f2a6: 7210 ac15 0400 |004f: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -04f2ac: 0a04 |0052: move-result v4 │ │ -04f2ae: 8344 |0053: int-to-double v4, v4 │ │ -04f2b0: 7120 0c11 5400 |0054: invoke-static {v4, v5}, Ljava/lang/Math;.sqrt:(D)D // method@110c │ │ -04f2b6: 0b04 |0057: move-result-wide v4 │ │ -04f2b8: ce42 |0058: div-double/2addr v2, v4 │ │ -04f2ba: 1804 cdcc cccc cccc ec3f |0059: const-wide v4, #double 0.9 // #3feccccccccccccd │ │ -04f2c4: cd42 |005e: mul-double/2addr v2, v4 │ │ -04f2c6: 8c21 |005f: double-to-float v1, v2 │ │ -04f2c8: 5462 8407 |0060: iget-object v2, v6, Lorg/sudowars/View/SudokuField;.normalPaint:Landroid/graphics/Paint; // field@0784 │ │ -04f2cc: 6e20 2e01 0200 |0062: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ -04f2d2: 5462 8607 |0065: iget-object v2, v6, Lorg/sudowars/View/SudokuField;.normalPaintSelected:Landroid/graphics/Paint; // field@0786 │ │ -04f2d6: 6e20 2e01 0200 |0067: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ -04f2dc: 5462 8507 |006a: iget-object v2, v6, Lorg/sudowars/View/SudokuField;.normalPaintInvalid:Landroid/graphics/Paint; // field@0785 │ │ -04f2e0: 6e20 2e01 0200 |006c: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ -04f2e6: 5462 8b07 |006f: iget-object v2, v6, Lorg/sudowars/View/SudokuField;.opponentPaint:Landroid/graphics/Paint; // field@078b │ │ -04f2ea: 6e20 2e01 0200 |0071: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ -04f2f0: 5462 7d07 |0074: iget-object v2, v6, Lorg/sudowars/View/SudokuField;.initialPaint:Landroid/graphics/Paint; // field@077d │ │ -04f2f4: 6e20 2e01 0200 |0076: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ -04f2fa: 5462 8c07 |0079: iget-object v2, v6, Lorg/sudowars/View/SudokuField;.pendingPaint:Landroid/graphics/Paint; // field@078c │ │ -04f2fe: 6e20 2e01 0200 |007b: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ -04f304: 5462 8807 |007e: iget-object v2, v6, Lorg/sudowars/View/SudokuField;.noticePaint:Landroid/graphics/Paint; // field@0788 │ │ -04f308: 6e20 2e01 1200 |0080: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ -04f30e: 5462 8907 |0083: iget-object v2, v6, Lorg/sudowars/View/SudokuField;.noticePaintSelected:Landroid/graphics/Paint; // field@0789 │ │ -04f312: 5463 8807 |0085: iget-object v3, v6, Lorg/sudowars/View/SudokuField;.noticePaint:Landroid/graphics/Paint; // field@0788 │ │ -04f316: 6e10 2701 0300 |0087: invoke-virtual {v3}, Landroid/graphics/Paint;.getTextSize:()F // method@0127 │ │ -04f31c: 0a03 |008a: move-result v3 │ │ -04f31e: 6e20 2e01 3200 |008b: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ -04f324: 6e10 7f16 0600 |008e: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167f │ │ -04f32a: 0e00 |0091: return-void │ │ +05177c: |[05177c] org.sudowars.View.SudokuField.refreshPaintSize:()V │ │ +05178c: 6e10 7b16 0600 |0000: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getWidth:()I // method@167b │ │ +051792: 0a02 |0003: move-result v2 │ │ +051794: 5463 7c07 |0004: iget-object v3, v6, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051798: 6e10 8d14 0300 |0006: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +05179e: 0c03 |0009: move-result-object v3 │ │ +0517a0: 6e10 dc15 0300 |000a: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0517a6: 0c03 |000d: move-result-object v3 │ │ +0517a8: 6e10 a515 0300 |000e: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0517ae: 0c03 |0011: move-result-object v3 │ │ +0517b0: 7210 ac15 0300 |0012: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +0517b6: 0a03 |0015: move-result v3 │ │ +0517b8: b332 |0016: div-int/2addr v2, v3 │ │ +0517ba: 6e10 7616 0600 |0017: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.getHeight:()I // method@1676 │ │ +0517c0: 0a03 |001a: move-result v3 │ │ +0517c2: 5464 7c07 |001b: iget-object v4, v6, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +0517c6: 6e10 8d14 0400 |001d: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +0517cc: 0c04 |0020: move-result-object v4 │ │ +0517ce: 6e10 dc15 0400 |0021: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0517d4: 0c04 |0024: move-result-object v4 │ │ +0517d6: 6e10 a515 0400 |0025: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0517dc: 0c04 |0028: move-result-object v4 │ │ +0517de: 7210 a915 0400 |0029: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +0517e4: 0a04 |002c: move-result v4 │ │ +0517e6: b343 |002d: div-int/2addr v3, v4 │ │ +0517e8: 7120 0911 3200 |002e: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +0517ee: 0a02 |0031: move-result v2 │ │ +0517f0: 5962 9307 |0032: iput v2, v6, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +0517f4: 5262 9307 |0034: iget v2, v6, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +0517f8: 8322 |0036: int-to-double v2, v2 │ │ +0517fa: 1804 9a99 9999 9999 e93f |0037: const-wide v4, #double 0.8 // #3fe999999999999a │ │ +051804: cd42 |003c: mul-double/2addr v2, v4 │ │ +051806: 8c20 |003d: double-to-float v0, v2 │ │ +051808: 5262 9307 |003e: iget v2, v6, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +05180c: 8322 |0040: int-to-double v2, v2 │ │ +05180e: 5464 7c07 |0041: iget-object v4, v6, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051812: 6e10 8d14 0400 |0043: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +051818: 0c04 |0046: move-result-object v4 │ │ +05181a: 6e10 dc15 0400 |0047: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +051820: 0c04 |004a: move-result-object v4 │ │ +051822: 6e10 a515 0400 |004b: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +051828: 0c04 |004e: move-result-object v4 │ │ +05182a: 7210 ac15 0400 |004f: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +051830: 0a04 |0052: move-result v4 │ │ +051832: 8344 |0053: int-to-double v4, v4 │ │ +051834: 7120 0c11 5400 |0054: invoke-static {v4, v5}, Ljava/lang/Math;.sqrt:(D)D // method@110c │ │ +05183a: 0b04 |0057: move-result-wide v4 │ │ +05183c: ce42 |0058: div-double/2addr v2, v4 │ │ +05183e: 1804 cdcc cccc cccc ec3f |0059: const-wide v4, #double 0.9 // #3feccccccccccccd │ │ +051848: cd42 |005e: mul-double/2addr v2, v4 │ │ +05184a: 8c21 |005f: double-to-float v1, v2 │ │ +05184c: 5462 8407 |0060: iget-object v2, v6, Lorg/sudowars/View/SudokuField;.normalPaint:Landroid/graphics/Paint; // field@0784 │ │ +051850: 6e20 2e01 0200 |0062: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ +051856: 5462 8607 |0065: iget-object v2, v6, Lorg/sudowars/View/SudokuField;.normalPaintSelected:Landroid/graphics/Paint; // field@0786 │ │ +05185a: 6e20 2e01 0200 |0067: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ +051860: 5462 8507 |006a: iget-object v2, v6, Lorg/sudowars/View/SudokuField;.normalPaintInvalid:Landroid/graphics/Paint; // field@0785 │ │ +051864: 6e20 2e01 0200 |006c: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ +05186a: 5462 8b07 |006f: iget-object v2, v6, Lorg/sudowars/View/SudokuField;.opponentPaint:Landroid/graphics/Paint; // field@078b │ │ +05186e: 6e20 2e01 0200 |0071: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ +051874: 5462 7d07 |0074: iget-object v2, v6, Lorg/sudowars/View/SudokuField;.initialPaint:Landroid/graphics/Paint; // field@077d │ │ +051878: 6e20 2e01 0200 |0076: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ +05187e: 5462 8c07 |0079: iget-object v2, v6, Lorg/sudowars/View/SudokuField;.pendingPaint:Landroid/graphics/Paint; // field@078c │ │ +051882: 6e20 2e01 0200 |007b: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ +051888: 5462 8807 |007e: iget-object v2, v6, Lorg/sudowars/View/SudokuField;.noticePaint:Landroid/graphics/Paint; // field@0788 │ │ +05188c: 6e20 2e01 1200 |0080: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ +051892: 5462 8907 |0083: iget-object v2, v6, Lorg/sudowars/View/SudokuField;.noticePaintSelected:Landroid/graphics/Paint; // field@0789 │ │ +051896: 5463 8807 |0085: iget-object v3, v6, Lorg/sudowars/View/SudokuField;.noticePaint:Landroid/graphics/Paint; // field@0788 │ │ +05189a: 6e10 2701 0300 |0087: invoke-virtual {v3}, Landroid/graphics/Paint;.getTextSize:()F // method@0127 │ │ +0518a0: 0a03 |008a: move-result v3 │ │ +0518a2: 6e20 2e01 3200 |008b: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@012e │ │ +0518a8: 6e10 7e16 0600 |008e: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167e │ │ +0518ae: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ 0x0034 line=585 │ │ 0x003e line=586 │ │ 0x0060 line=588 │ │ 0x0065 line=589 │ │ @@ -89094,143 +89066,143 @@ │ │ 0x008e line=603 │ │ 0x0091 line=604 │ │ locals : │ │ 0x003e - 0x0092 reg=0 normalPaintSize F │ │ 0x0060 - 0x0092 reg=1 noteSize F │ │ 0x0000 - 0x0092 reg=6 this Lorg/sudowars/View/SudokuField; │ │ │ │ - #16 : (in Lorg/sudowars/View/SudokuField;) │ │ + #15 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'zoomIn' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -04f32c: |[04f32c] org.sudowars.View.SudokuField.zoomIn:()V │ │ -04f33c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -04f33e: 5250 8d07 |0001: iget v0, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04f342: 8900 |0003: float-to-double v0, v0 │ │ -04f344: 1802 9a99 9999 9999 f13f |0004: const-wide v2, #double 1.1 // #3ff199999999999a │ │ -04f34e: cd20 |0009: mul-double/2addr v0, v2 │ │ -04f350: 8c00 |000a: double-to-float v0, v0 │ │ -04f352: 5950 8d07 |000b: iput v0, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04f356: 1500 803f |000d: const/high16 v0, #int 1065353216 // #3f80 │ │ -04f35a: 5251 8d07 |000f: iget v1, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04f35e: 1402 cdcc 2c40 |0011: const v2, #float 2.7 // #402ccccd │ │ -04f364: 7120 0811 2100 |0014: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ -04f36a: 0a01 |0017: move-result v1 │ │ -04f36c: 7120 0611 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -04f372: 0a00 |001b: move-result v0 │ │ -04f374: 5950 8d07 |001c: iput v0, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04f378: 5250 7607 |001e: iget v0, v5, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ -04f37c: 7120 0911 4000 |0020: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -04f382: 0a00 |0023: move-result v0 │ │ -04f384: 8200 |0024: int-to-float v0, v0 │ │ -04f386: 5251 9207 |0025: iget v1, v5, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ -04f38a: 7b11 |0027: neg-int v1, v1 │ │ -04f38c: 8211 |0028: int-to-float v1, v1 │ │ -04f38e: 5252 9207 |0029: iget v2, v5, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ -04f392: 8222 |002b: int-to-float v2, v2 │ │ -04f394: 5253 8d07 |002c: iget v3, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04f398: c932 |002e: div-float/2addr v2, v3 │ │ -04f39a: c621 |002f: add-float/2addr v1, v2 │ │ -04f39c: 7120 0611 1000 |0030: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -04f3a2: 0a00 |0033: move-result v0 │ │ -04f3a4: 8700 |0034: float-to-int v0, v0 │ │ -04f3a6: 5950 7607 |0035: iput v0, v5, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ -04f3aa: 5250 7707 |0037: iget v0, v5, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ -04f3ae: 7120 0911 4000 |0039: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -04f3b4: 0a00 |003c: move-result v0 │ │ -04f3b6: 8200 |003d: int-to-float v0, v0 │ │ -04f3b8: 5251 9207 |003e: iget v1, v5, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ -04f3bc: 7b11 |0040: neg-int v1, v1 │ │ -04f3be: 8211 |0041: int-to-float v1, v1 │ │ -04f3c0: 5252 9207 |0042: iget v2, v5, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ -04f3c4: 8222 |0044: int-to-float v2, v2 │ │ -04f3c6: 5253 8d07 |0045: iget v3, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04f3ca: c932 |0047: div-float/2addr v2, v3 │ │ -04f3cc: c621 |0048: add-float/2addr v1, v2 │ │ -04f3ce: 7120 0611 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -04f3d4: 0a00 |004c: move-result v0 │ │ -04f3d6: 8700 |004d: float-to-int v0, v0 │ │ -04f3d8: 5950 7707 |004e: iput v0, v5, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ -04f3dc: 6e10 7f16 0500 |0050: invoke-virtual {v5}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167f │ │ -04f3e2: 0e00 |0053: return-void │ │ +0518b0: |[0518b0] org.sudowars.View.SudokuField.zoomIn:()V │ │ +0518c0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0518c2: 5250 8d07 |0001: iget v0, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +0518c6: 8900 |0003: float-to-double v0, v0 │ │ +0518c8: 1802 9a99 9999 9999 f13f |0004: const-wide v2, #double 1.1 // #3ff199999999999a │ │ +0518d2: cd20 |0009: mul-double/2addr v0, v2 │ │ +0518d4: 8c00 |000a: double-to-float v0, v0 │ │ +0518d6: 5950 8d07 |000b: iput v0, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +0518da: 1500 803f |000d: const/high16 v0, #int 1065353216 // #3f80 │ │ +0518de: 5251 8d07 |000f: iget v1, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +0518e2: 1402 cdcc 2c40 |0011: const v2, #float 2.7 // #402ccccd │ │ +0518e8: 7120 0811 2100 |0014: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ +0518ee: 0a01 |0017: move-result v1 │ │ +0518f0: 7120 0611 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +0518f6: 0a00 |001b: move-result v0 │ │ +0518f8: 5950 8d07 |001c: iput v0, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +0518fc: 5250 7607 |001e: iget v0, v5, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ +051900: 7120 0911 4000 |0020: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +051906: 0a00 |0023: move-result v0 │ │ +051908: 8200 |0024: int-to-float v0, v0 │ │ +05190a: 5251 9207 |0025: iget v1, v5, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ +05190e: 7b11 |0027: neg-int v1, v1 │ │ +051910: 8211 |0028: int-to-float v1, v1 │ │ +051912: 5252 9207 |0029: iget v2, v5, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ +051916: 8222 |002b: int-to-float v2, v2 │ │ +051918: 5253 8d07 |002c: iget v3, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +05191c: c932 |002e: div-float/2addr v2, v3 │ │ +05191e: c621 |002f: add-float/2addr v1, v2 │ │ +051920: 7120 0611 1000 |0030: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +051926: 0a00 |0033: move-result v0 │ │ +051928: 8700 |0034: float-to-int v0, v0 │ │ +05192a: 5950 7607 |0035: iput v0, v5, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ +05192e: 5250 7707 |0037: iget v0, v5, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ +051932: 7120 0911 4000 |0039: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +051938: 0a00 |003c: move-result v0 │ │ +05193a: 8200 |003d: int-to-float v0, v0 │ │ +05193c: 5251 9207 |003e: iget v1, v5, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ +051940: 7b11 |0040: neg-int v1, v1 │ │ +051942: 8211 |0041: int-to-float v1, v1 │ │ +051944: 5252 9207 |0042: iget v2, v5, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ +051948: 8222 |0044: int-to-float v2, v2 │ │ +05194a: 5253 8d07 |0045: iget v3, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +05194e: c932 |0047: div-float/2addr v2, v3 │ │ +051950: c621 |0048: add-float/2addr v1, v2 │ │ +051952: 7120 0611 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +051958: 0a00 |004c: move-result v0 │ │ +05195a: 8700 |004d: float-to-int v0, v0 │ │ +05195c: 5950 7707 |004e: iput v0, v5, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ +051960: 6e10 7e16 0500 |0050: invoke-virtual {v5}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167e │ │ +051966: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=805 │ │ 0x000d line=806 │ │ 0x001e line=807 │ │ 0x0037 line=808 │ │ 0x0050 line=809 │ │ 0x0053 line=810 │ │ locals : │ │ 0x0000 - 0x0054 reg=5 this Lorg/sudowars/View/SudokuField; │ │ │ │ - #17 : (in Lorg/sudowars/View/SudokuField;) │ │ + #16 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'zoomOut' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -04f3e4: |[04f3e4] org.sudowars.View.SudokuField.zoomOut:()V │ │ -04f3f4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -04f3f6: 5250 8d07 |0001: iget v0, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04f3fa: 8900 |0003: float-to-double v0, v0 │ │ -04f3fc: 1802 9a99 9999 9999 f13f |0004: const-wide v2, #double 1.1 // #3ff199999999999a │ │ -04f406: ce20 |0009: div-double/2addr v0, v2 │ │ -04f408: 8c00 |000a: double-to-float v0, v0 │ │ -04f40a: 5950 8d07 |000b: iput v0, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04f40e: 1500 803f |000d: const/high16 v0, #int 1065353216 // #3f80 │ │ -04f412: 5251 8d07 |000f: iget v1, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04f416: 1402 cdcc 2c40 |0011: const v2, #float 2.7 // #402ccccd │ │ -04f41c: 7120 0811 2100 |0014: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ -04f422: 0a01 |0017: move-result v1 │ │ -04f424: 7120 0611 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -04f42a: 0a00 |001b: move-result v0 │ │ -04f42c: 5950 8d07 |001c: iput v0, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04f430: 5250 7607 |001e: iget v0, v5, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ -04f434: 7120 0911 4000 |0020: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -04f43a: 0a00 |0023: move-result v0 │ │ -04f43c: 8200 |0024: int-to-float v0, v0 │ │ -04f43e: 5251 9207 |0025: iget v1, v5, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ -04f442: 7b11 |0027: neg-int v1, v1 │ │ -04f444: 8211 |0028: int-to-float v1, v1 │ │ -04f446: 5252 9207 |0029: iget v2, v5, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ -04f44a: 8222 |002b: int-to-float v2, v2 │ │ -04f44c: 5253 8d07 |002c: iget v3, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04f450: c932 |002e: div-float/2addr v2, v3 │ │ -04f452: c621 |002f: add-float/2addr v1, v2 │ │ -04f454: 7120 0611 1000 |0030: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -04f45a: 0a00 |0033: move-result v0 │ │ -04f45c: 8700 |0034: float-to-int v0, v0 │ │ -04f45e: 5950 7607 |0035: iput v0, v5, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ -04f462: 5250 7707 |0037: iget v0, v5, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ -04f466: 7120 0911 4000 |0039: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -04f46c: 0a00 |003c: move-result v0 │ │ -04f46e: 8200 |003d: int-to-float v0, v0 │ │ -04f470: 5251 9207 |003e: iget v1, v5, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ -04f474: 7b11 |0040: neg-int v1, v1 │ │ -04f476: 8211 |0041: int-to-float v1, v1 │ │ -04f478: 5252 9207 |0042: iget v2, v5, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ -04f47c: 8222 |0044: int-to-float v2, v2 │ │ -04f47e: 5253 8d07 |0045: iget v3, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04f482: c932 |0047: div-float/2addr v2, v3 │ │ -04f484: c621 |0048: add-float/2addr v1, v2 │ │ -04f486: 7120 0611 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -04f48c: 0a00 |004c: move-result v0 │ │ -04f48e: 8700 |004d: float-to-int v0, v0 │ │ -04f490: 5950 7707 |004e: iput v0, v5, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ -04f494: 6e10 7f16 0500 |0050: invoke-virtual {v5}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167f │ │ -04f49a: 0e00 |0053: return-void │ │ +051968: |[051968] org.sudowars.View.SudokuField.zoomOut:()V │ │ +051978: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +05197a: 5250 8d07 |0001: iget v0, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +05197e: 8900 |0003: float-to-double v0, v0 │ │ +051980: 1802 9a99 9999 9999 f13f |0004: const-wide v2, #double 1.1 // #3ff199999999999a │ │ +05198a: ce20 |0009: div-double/2addr v0, v2 │ │ +05198c: 8c00 |000a: double-to-float v0, v0 │ │ +05198e: 5950 8d07 |000b: iput v0, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +051992: 1500 803f |000d: const/high16 v0, #int 1065353216 // #3f80 │ │ +051996: 5251 8d07 |000f: iget v1, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +05199a: 1402 cdcc 2c40 |0011: const v2, #float 2.7 // #402ccccd │ │ +0519a0: 7120 0811 2100 |0014: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ +0519a6: 0a01 |0017: move-result v1 │ │ +0519a8: 7120 0611 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +0519ae: 0a00 |001b: move-result v0 │ │ +0519b0: 5950 8d07 |001c: iput v0, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +0519b4: 5250 7607 |001e: iget v0, v5, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ +0519b8: 7120 0911 4000 |0020: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +0519be: 0a00 |0023: move-result v0 │ │ +0519c0: 8200 |0024: int-to-float v0, v0 │ │ +0519c2: 5251 9207 |0025: iget v1, v5, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ +0519c6: 7b11 |0027: neg-int v1, v1 │ │ +0519c8: 8211 |0028: int-to-float v1, v1 │ │ +0519ca: 5252 9207 |0029: iget v2, v5, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ +0519ce: 8222 |002b: int-to-float v2, v2 │ │ +0519d0: 5253 8d07 |002c: iget v3, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +0519d4: c932 |002e: div-float/2addr v2, v3 │ │ +0519d6: c621 |002f: add-float/2addr v1, v2 │ │ +0519d8: 7120 0611 1000 |0030: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +0519de: 0a00 |0033: move-result v0 │ │ +0519e0: 8700 |0034: float-to-int v0, v0 │ │ +0519e2: 5950 7607 |0035: iput v0, v5, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ +0519e6: 5250 7707 |0037: iget v0, v5, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ +0519ea: 7120 0911 4000 |0039: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +0519f0: 0a00 |003c: move-result v0 │ │ +0519f2: 8200 |003d: int-to-float v0, v0 │ │ +0519f4: 5251 9207 |003e: iget v1, v5, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ +0519f8: 7b11 |0040: neg-int v1, v1 │ │ +0519fa: 8211 |0041: int-to-float v1, v1 │ │ +0519fc: 5252 9207 |0042: iget v2, v5, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ +051a00: 8222 |0044: int-to-float v2, v2 │ │ +051a02: 5253 8d07 |0045: iget v3, v5, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +051a06: c932 |0047: div-float/2addr v2, v3 │ │ +051a08: c621 |0048: add-float/2addr v1, v2 │ │ +051a0a: 7120 0611 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +051a10: 0a00 |004c: move-result v0 │ │ +051a12: 8700 |004d: float-to-int v0, v0 │ │ +051a14: 5950 7707 |004e: iput v0, v5, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ +051a18: 6e10 7e16 0500 |0050: invoke-virtual {v5}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167e │ │ +051a1e: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=817 │ │ 0x000d line=818 │ │ 0x001e line=819 │ │ 0x0037 line=820 │ │ 0x0050 line=821 │ │ @@ -89244,17 +89216,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04f49c: |[04f49c] org.sudowars.View.SudokuField.getScaleFactor:()F │ │ -04f4ac: 5210 8d07 |0000: iget v0, v1, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04f4b0: 0f00 |0002: return v0 │ │ +051a20: |[051a20] org.sudowars.View.SudokuField.getScaleFactor:()F │ │ +051a30: 5210 8d07 |0000: iget v0, v1, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +051a34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=890 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/View/SudokuField; │ │ │ │ #1 : (in Lorg/sudowars/View/SudokuField;) │ │ @@ -89262,33 +89234,33 @@ │ │ type : '()Lorg/sudowars/Model/Game/GameCell;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -04f4b4: |[04f4b4] org.sudowars.View.SudokuField.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; │ │ -04f4c4: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -04f4c6: 5230 8f07 |0001: iget v0, v3, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ -04f4ca: 3210 1b00 |0003: if-eq v0, v1, 001e // +001b │ │ -04f4ce: 5230 9007 |0005: iget v0, v3, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ -04f4d2: 3210 1700 |0007: if-eq v0, v1, 001e // +0017 │ │ -04f4d6: 5430 7c07 |0009: iget-object v0, v3, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f4da: 6e10 8d14 0000 |000b: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04f4e0: 0c00 |000e: move-result-object v0 │ │ -04f4e2: 6e10 dc15 0000 |000f: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04f4e8: 0c00 |0012: move-result-object v0 │ │ -04f4ea: 5231 8f07 |0013: iget v1, v3, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ -04f4ee: 5232 9007 |0015: iget v2, v3, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ -04f4f2: 6e30 a315 1002 |0017: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -04f4f8: 0c00 |001a: move-result-object v0 │ │ -04f4fa: 1f00 1e03 |001b: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -04f4fe: 1100 |001d: return-object v0 │ │ -04f500: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -04f502: 28fe |001f: goto 001d // -0002 │ │ +051a38: |[051a38] org.sudowars.View.SudokuField.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; │ │ +051a48: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +051a4a: 5230 8f07 |0001: iget v0, v3, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ +051a4e: 3210 1b00 |0003: if-eq v0, v1, 001e // +001b │ │ +051a52: 5230 9007 |0005: iget v0, v3, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ +051a56: 3210 1700 |0007: if-eq v0, v1, 001e // +0017 │ │ +051a5a: 5430 7c07 |0009: iget-object v0, v3, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051a5e: 6e10 8d14 0000 |000b: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +051a64: 0c00 |000e: move-result-object v0 │ │ +051a66: 6e10 dc15 0000 |000f: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +051a6c: 0c00 |0012: move-result-object v0 │ │ +051a6e: 5231 8f07 |0013: iget v1, v3, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ +051a72: 5232 9007 |0015: iget v2, v3, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ +051a76: 6e30 a315 1002 |0017: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +051a7c: 0c00 |001a: move-result-object v0 │ │ +051a7e: 1f00 1d03 |001b: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +051a82: 1100 |001d: return-object v0 │ │ +051a84: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +051a86: 28fe |001f: goto 001d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=576 │ │ 0x0009 line=577 │ │ 0x001d line=579 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/sudowars/View/SudokuField; │ │ @@ -89298,55 +89270,55 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Cell;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -04f504: |[04f504] org.sudowars.View.SudokuField.highlightCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)V │ │ -04f514: 7210 8d15 0700 |0000: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04f51a: 0a03 |0003: move-result v3 │ │ -04f51c: 5464 7c07 |0004: iget-object v4, v6, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f520: 6e10 8d14 0400 |0006: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04f526: 0c04 |0009: move-result-object v4 │ │ -04f528: 6e10 dc15 0400 |000a: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04f52e: 0c04 |000d: move-result-object v4 │ │ -04f530: 6e10 a515 0400 |000e: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04f536: 0c04 |0011: move-result-object v4 │ │ -04f538: 7210 ac15 0400 |0012: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -04f53e: 0a04 |0015: move-result v4 │ │ -04f540: 9401 0304 |0016: rem-int v1, v3, v4 │ │ -04f544: 7210 8d15 0700 |0018: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04f54a: 0a03 |001b: move-result v3 │ │ -04f54c: 5464 7c07 |001c: iget-object v4, v6, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f550: 6e10 8d14 0400 |001e: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04f556: 0c04 |0021: move-result-object v4 │ │ -04f558: 6e10 dc15 0400 |0022: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04f55e: 0c04 |0025: move-result-object v4 │ │ -04f560: 6e10 a515 0400 |0026: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04f566: 0c04 |0029: move-result-object v4 │ │ -04f568: 7210 a915 0400 |002a: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -04f56e: 0a04 |002d: move-result v4 │ │ -04f570: 9302 0304 |002e: div-int v2, v3, v4 │ │ -04f574: 5463 8207 |0030: iget-object v3, v6, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ -04f578: 4603 0301 |0032: aget-object v3, v3, v1 │ │ -04f57c: 4903 0302 |0034: aget-char v3, v3, v2 │ │ -04f580: 3803 0300 |0036: if-eqz v3, 0039 // +0003 │ │ -04f584: 0e00 |0038: return-void │ │ -04f586: 5463 8207 |0039: iget-object v3, v6, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ -04f58a: 4603 0301 |003b: aget-object v3, v3, v1 │ │ -04f58e: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -04f590: 5004 0302 |003e: aput-char v4, v3, v2 │ │ -04f594: 2200 7603 |0040: new-instance v0, Lorg/sudowars/View/SudokuField$3; // type@0376 │ │ -04f598: 7040 5e16 6021 |0042: invoke-direct {v0, v6, v1, v2}, Lorg/sudowars/View/SudokuField$3;.:(Lorg/sudowars/View/SudokuField;II)V // method@165e │ │ -04f59e: 6e10 7f16 0600 |0045: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167f │ │ -04f5a4: 5463 9507 |0048: iget-object v3, v6, Lorg/sudowars/View/SudokuField;.unmarker:Landroid/os/Handler; // field@0795 │ │ -04f5a8: 8184 |004a: int-to-long v4, v8 │ │ -04f5aa: 6e40 8a01 0354 |004b: invoke-virtual {v3, v0, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@018a │ │ -04f5b0: 28ea |004e: goto 0038 // -0016 │ │ +051a88: |[051a88] org.sudowars.View.SudokuField.highlightCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)V │ │ +051a98: 7210 8d15 0700 |0000: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +051a9e: 0a03 |0003: move-result v3 │ │ +051aa0: 5464 7c07 |0004: iget-object v4, v6, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051aa4: 6e10 8d14 0400 |0006: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +051aaa: 0c04 |0009: move-result-object v4 │ │ +051aac: 6e10 dc15 0400 |000a: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +051ab2: 0c04 |000d: move-result-object v4 │ │ +051ab4: 6e10 a515 0400 |000e: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +051aba: 0c04 |0011: move-result-object v4 │ │ +051abc: 7210 ac15 0400 |0012: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +051ac2: 0a04 |0015: move-result v4 │ │ +051ac4: 9401 0304 |0016: rem-int v1, v3, v4 │ │ +051ac8: 7210 8d15 0700 |0018: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +051ace: 0a03 |001b: move-result v3 │ │ +051ad0: 5464 7c07 |001c: iget-object v4, v6, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051ad4: 6e10 8d14 0400 |001e: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +051ada: 0c04 |0021: move-result-object v4 │ │ +051adc: 6e10 dc15 0400 |0022: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +051ae2: 0c04 |0025: move-result-object v4 │ │ +051ae4: 6e10 a515 0400 |0026: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +051aea: 0c04 |0029: move-result-object v4 │ │ +051aec: 7210 a915 0400 |002a: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +051af2: 0a04 |002d: move-result v4 │ │ +051af4: 9302 0304 |002e: div-int v2, v3, v4 │ │ +051af8: 5463 8207 |0030: iget-object v3, v6, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ +051afc: 4603 0301 |0032: aget-object v3, v3, v1 │ │ +051b00: 4903 0302 |0034: aget-char v3, v3, v2 │ │ +051b04: 3803 0300 |0036: if-eqz v3, 0039 // +0003 │ │ +051b08: 0e00 |0038: return-void │ │ +051b0a: 5463 8207 |0039: iget-object v3, v6, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ +051b0e: 4603 0301 |003b: aget-object v3, v3, v1 │ │ +051b12: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +051b14: 5004 0302 |003e: aput-char v4, v3, v2 │ │ +051b18: 2200 7503 |0040: new-instance v0, Lorg/sudowars/View/SudokuField$3; // type@0375 │ │ +051b1c: 7040 5e16 6021 |0042: invoke-direct {v0, v6, v1, v2}, Lorg/sudowars/View/SudokuField$3;.:(Lorg/sudowars/View/SudokuField;II)V // method@165e │ │ +051b22: 6e10 7e16 0600 |0045: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167e │ │ +051b28: 5463 9507 |0048: iget-object v3, v6, Lorg/sudowars/View/SudokuField;.unmarker:Landroid/os/Handler; // field@0795 │ │ +051b2c: 8184 |004a: int-to-long v4, v8 │ │ +051b2e: 6e40 8a01 0354 |004b: invoke-virtual {v3, v0, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@018a │ │ +051b34: 28ea |004e: goto 0038 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=900 │ │ 0x0018 line=901 │ │ 0x0030 line=902 │ │ 0x0038 line=917 │ │ 0x0039 line=904 │ │ @@ -89366,55 +89338,55 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Cell;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -04f5b4: |[04f5b4] org.sudowars.View.SudokuField.highlightWrongInput:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)V │ │ -04f5c4: 7210 8d15 0700 |0000: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04f5ca: 0a03 |0003: move-result v3 │ │ -04f5cc: 5464 7c07 |0004: iget-object v4, v6, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f5d0: 6e10 8d14 0400 |0006: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04f5d6: 0c04 |0009: move-result-object v4 │ │ -04f5d8: 6e10 dc15 0400 |000a: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04f5de: 0c04 |000d: move-result-object v4 │ │ -04f5e0: 6e10 a515 0400 |000e: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04f5e6: 0c04 |0011: move-result-object v4 │ │ -04f5e8: 7210 ac15 0400 |0012: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -04f5ee: 0a04 |0015: move-result v4 │ │ -04f5f0: 9401 0304 |0016: rem-int v1, v3, v4 │ │ -04f5f4: 7210 8d15 0700 |0018: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04f5fa: 0a03 |001b: move-result v3 │ │ -04f5fc: 5464 7c07 |001c: iget-object v4, v6, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f600: 6e10 8d14 0400 |001e: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04f606: 0c04 |0021: move-result-object v4 │ │ -04f608: 6e10 dc15 0400 |0022: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04f60e: 0c04 |0025: move-result-object v4 │ │ -04f610: 6e10 a515 0400 |0026: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04f616: 0c04 |0029: move-result-object v4 │ │ -04f618: 7210 a915 0400 |002a: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -04f61e: 0a04 |002d: move-result v4 │ │ -04f620: 9302 0304 |002e: div-int v2, v3, v4 │ │ -04f624: 5463 8207 |0030: iget-object v3, v6, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ -04f628: 4603 0301 |0032: aget-object v3, v3, v1 │ │ -04f62c: 4903 0302 |0034: aget-char v3, v3, v2 │ │ -04f630: 3803 0300 |0036: if-eqz v3, 0039 // +0003 │ │ -04f634: 0e00 |0038: return-void │ │ -04f636: 5463 8207 |0039: iget-object v3, v6, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ -04f63a: 4603 0301 |003b: aget-object v3, v3, v1 │ │ -04f63e: 1224 |003d: const/4 v4, #int 2 // #2 │ │ -04f640: 5004 0302 |003e: aput-char v4, v3, v2 │ │ -04f644: 2200 7703 |0040: new-instance v0, Lorg/sudowars/View/SudokuField$4; // type@0377 │ │ -04f648: 7040 6016 6021 |0042: invoke-direct {v0, v6, v1, v2}, Lorg/sudowars/View/SudokuField$4;.:(Lorg/sudowars/View/SudokuField;II)V // method@1660 │ │ -04f64e: 6e10 7f16 0600 |0045: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167f │ │ -04f654: 5463 9507 |0048: iget-object v3, v6, Lorg/sudowars/View/SudokuField;.unmarker:Landroid/os/Handler; // field@0795 │ │ -04f658: 8184 |004a: int-to-long v4, v8 │ │ -04f65a: 6e40 8a01 0354 |004b: invoke-virtual {v3, v0, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@018a │ │ -04f660: 28ea |004e: goto 0038 // -0016 │ │ +051b38: |[051b38] org.sudowars.View.SudokuField.highlightWrongInput:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)V │ │ +051b48: 7210 8d15 0700 |0000: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +051b4e: 0a03 |0003: move-result v3 │ │ +051b50: 5464 7c07 |0004: iget-object v4, v6, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051b54: 6e10 8d14 0400 |0006: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +051b5a: 0c04 |0009: move-result-object v4 │ │ +051b5c: 6e10 dc15 0400 |000a: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +051b62: 0c04 |000d: move-result-object v4 │ │ +051b64: 6e10 a515 0400 |000e: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +051b6a: 0c04 |0011: move-result-object v4 │ │ +051b6c: 7210 ac15 0400 |0012: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +051b72: 0a04 |0015: move-result v4 │ │ +051b74: 9401 0304 |0016: rem-int v1, v3, v4 │ │ +051b78: 7210 8d15 0700 |0018: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +051b7e: 0a03 |001b: move-result v3 │ │ +051b80: 5464 7c07 |001c: iget-object v4, v6, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051b84: 6e10 8d14 0400 |001e: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +051b8a: 0c04 |0021: move-result-object v4 │ │ +051b8c: 6e10 dc15 0400 |0022: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +051b92: 0c04 |0025: move-result-object v4 │ │ +051b94: 6e10 a515 0400 |0026: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +051b9a: 0c04 |0029: move-result-object v4 │ │ +051b9c: 7210 a915 0400 |002a: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +051ba2: 0a04 |002d: move-result v4 │ │ +051ba4: 9302 0304 |002e: div-int v2, v3, v4 │ │ +051ba8: 5463 8207 |0030: iget-object v3, v6, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ +051bac: 4603 0301 |0032: aget-object v3, v3, v1 │ │ +051bb0: 4903 0302 |0034: aget-char v3, v3, v2 │ │ +051bb4: 3803 0300 |0036: if-eqz v3, 0039 // +0003 │ │ +051bb8: 0e00 |0038: return-void │ │ +051bba: 5463 8207 |0039: iget-object v3, v6, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ +051bbe: 4603 0301 |003b: aget-object v3, v3, v1 │ │ +051bc2: 1224 |003d: const/4 v4, #int 2 // #2 │ │ +051bc4: 5004 0302 |003e: aput-char v4, v3, v2 │ │ +051bc8: 2200 7603 |0040: new-instance v0, Lorg/sudowars/View/SudokuField$4; // type@0376 │ │ +051bcc: 7040 6016 6021 |0042: invoke-direct {v0, v6, v1, v2}, Lorg/sudowars/View/SudokuField$4;.:(Lorg/sudowars/View/SudokuField;II)V // method@1660 │ │ +051bd2: 6e10 7e16 0600 |0045: invoke-virtual {v6}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167e │ │ +051bd8: 5463 9507 |0048: iget-object v3, v6, Lorg/sudowars/View/SudokuField;.unmarker:Landroid/os/Handler; // field@0795 │ │ +051bdc: 8184 |004a: int-to-long v4, v8 │ │ +051bde: 6e40 8a01 0354 |004b: invoke-virtual {v3, v0, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@018a │ │ +051be4: 28ea |004e: goto 0038 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=920 │ │ 0x0018 line=921 │ │ 0x0030 line=922 │ │ 0x0038 line=937 │ │ 0x0039 line=924 │ │ @@ -89434,577 +89406,577 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04f664: |[04f664] org.sudowars.View.SudokuField.onDetachedFromWindow:()V │ │ -04f674: 5420 9607 |0000: iget-object v0, v2, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ -04f678: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04f67a: 6e20 9f10 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/ZoomButtonsController;.setVisible:(Z)V // method@109f │ │ -04f680: 0e00 |0006: return-void │ │ +051be8: |[051be8] org.sudowars.View.SudokuField.onDetachedFromWindow:()V │ │ +051bf8: 5420 9607 |0000: iget-object v0, v2, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ +051bfc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +051bfe: 6e20 9f10 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/ZoomButtonsController;.setVisible:(Z)V // method@109f │ │ +051c04: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=869 │ │ 0x0006 line=870 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/sudowars/View/SudokuField; │ │ │ │ #5 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'onDraw' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 31 │ │ + registers : 32 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 1021 16-bit code units │ │ -04f684: |[04f684] org.sudowars.View.SudokuField.onDraw:(Landroid/graphics/Canvas;)V │ │ -04f694: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ -04f698: 0800 1d00 |0002: move-object/from16 v0, v29 │ │ -04f69c: 5403 7c07 |0004: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f6a0: 3903 0600 |0006: if-nez v3, 000c // +0006 │ │ -04f6a4: 7602 7616 1d00 |0008: invoke-direct/range {v29, v30}, Lorg/sudowars/View/SudokuField;.drawDummy:(Landroid/graphics/Canvas;)V // method@1676 │ │ -04f6aa: 0e00 |000b: return-void │ │ -04f6ac: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -04f6ae: 7401 2001 1e00 |000d: invoke-virtual/range {v30}, Landroid/graphics/Canvas;.save:()I // method@0120 │ │ -04f6b4: 0800 1d00 |0010: move-object/from16 v0, v29 │ │ -04f6b8: 5203 8d07 |0012: iget v3, v0, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04f6bc: 0800 1d00 |0014: move-object/from16 v0, v29 │ │ -04f6c0: 5204 8d07 |0016: iget v4, v0, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04f6c4: 0800 1e00 |0018: move-object/from16 v0, v30 │ │ -04f6c8: 6e30 2201 3004 |001a: invoke-virtual {v0, v3, v4}, Landroid/graphics/Canvas;.scale:(FF)V // method@0122 │ │ -04f6ce: 0800 1d00 |001d: move-object/from16 v0, v29 │ │ -04f6d2: 5203 7607 |001f: iget v3, v0, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ -04f6d6: 8233 |0021: int-to-float v3, v3 │ │ -04f6d8: 0800 1d00 |0022: move-object/from16 v0, v29 │ │ -04f6dc: 5204 7707 |0024: iget v4, v0, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ -04f6e0: 8244 |0026: int-to-float v4, v4 │ │ -04f6e2: 0800 1e00 |0027: move-object/from16 v0, v30 │ │ -04f6e6: 6e30 2301 3004 |0029: invoke-virtual {v0, v3, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0123 │ │ -04f6ec: 0800 1d00 |002c: move-object/from16 v0, v29 │ │ -04f6f0: 5403 7c07 |002e: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f6f4: 6e10 8d14 0300 |0030: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04f6fa: 0c03 |0033: move-result-object v3 │ │ -04f6fc: 6e10 dc15 0300 |0034: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04f702: 0c03 |0037: move-result-object v3 │ │ -04f704: 6e10 a515 0300 |0038: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04f70a: 0c03 |003b: move-result-object v3 │ │ -04f70c: 7210 a915 0300 |003c: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -04f712: 0a0d |003f: move-result v13 │ │ -04f714: 0800 1d00 |0040: move-object/from16 v0, v29 │ │ -04f718: 5403 7c07 |0042: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f71c: 6e10 8d14 0300 |0044: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04f722: 0c03 |0047: move-result-object v3 │ │ -04f724: 6e10 dc15 0300 |0048: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04f72a: 0c03 |004b: move-result-object v3 │ │ -04f72c: 6e10 a515 0300 |004c: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04f732: 0c03 |004f: move-result-object v3 │ │ -04f734: 7210 a915 0300 |0050: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -04f73a: 0a1a |0053: move-result v26 │ │ -04f73c: 0800 1d00 |0054: move-object/from16 v0, v29 │ │ -04f740: 5203 9307 |0056: iget v3, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f744: 9216 0d03 |0058: mul-int v22, v13, v3 │ │ -04f748: 0800 1d00 |005a: move-object/from16 v0, v29 │ │ -04f74c: 5203 9307 |005c: iget v3, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f750: 9217 1a03 |005e: mul-int v23, v26, v3 │ │ -04f754: 83d3 |0060: int-to-double v3, v13 │ │ -04f756: 7120 0c11 4300 |0061: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@110c │ │ -04f75c: 0b03 |0064: move-result-wide v3 │ │ -04f75e: 8a3a |0065: double-to-int v10, v3 │ │ -04f760: 0800 1d00 |0066: move-object/from16 v0, v29 │ │ -04f764: 5503 9107 |0068: iget-boolean v3, v0, Lorg/sudowars/View/SudokuField;.showRedundant:Z // field@0791 │ │ -04f768: 3803 af00 |006a: if-eqz v3, 0119 // +00af │ │ -04f76c: 0800 1d00 |006c: move-object/from16 v0, v29 │ │ -04f770: 5503 7907 |006e: iget-boolean v3, v0, Lorg/sudowars/View/SudokuField;.fieldDisabled:Z // field@0779 │ │ -04f774: 3903 a900 |0070: if-nez v3, 0119 // +00a9 │ │ -04f778: 0800 1d00 |0072: move-object/from16 v0, v29 │ │ -04f77c: 5403 7c07 |0074: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f780: 2033 2903 |0076: instance-of v3, v3, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0329 │ │ -04f784: 3803 a100 |0078: if-eqz v3, 0119 // +00a1 │ │ -04f788: 0800 1d00 |007a: move-object/from16 v0, v29 │ │ -04f78c: 5403 7c07 |007c: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f790: 1f03 2903 |007e: check-cast v3, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0329 │ │ -04f794: 6e10 fe14 0300 |0080: invoke-virtual {v3}, Lorg/sudowars/Model/Game/SingleplayerGame;.getCellsContainingInvalidValues:()Ljava/lang/Iterable; // method@14fe │ │ -04f79a: 0c03 |0083: move-result-object v3 │ │ -04f79c: 7210 0111 0300 |0084: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1101 │ │ -04f7a2: 0c0f |0087: move-result-object v15 │ │ -04f7a4: 7210 7911 0f00 |0088: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04f7aa: 0a03 |008b: move-result v3 │ │ -04f7ac: 3803 8d00 |008c: if-eqz v3, 0119 // +008d │ │ -04f7b0: 7210 7a11 0f00 |008e: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04f7b6: 0c0e |0091: move-result-object v14 │ │ -04f7b8: 1f0e 3f03 |0092: check-cast v14, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -04f7bc: 6203 1205 |0094: sget-object v3, Lorg/sudowars/DebugHelper$PackageName;.SudokuField:Lorg/sudowars/DebugHelper$PackageName; // field@0512 │ │ -04f7c0: 2204 7e02 |0096: new-instance v4, Ljava/lang/StringBuilder; // type@027e │ │ -04f7c4: 7010 2f11 0400 |0098: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -04f7ca: 1a05 3b03 |009b: const-string v5, "Highlighting illegalValues " // string@033b │ │ -04f7ce: 6e20 3611 5400 |009d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -04f7d4: 0c04 |00a0: move-result-object v4 │ │ -04f7d6: 7210 8d15 0e00 |00a1: invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04f7dc: 0a05 |00a4: move-result v5 │ │ -04f7de: 6e20 3311 5400 |00a5: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -04f7e4: 0c04 |00a8: move-result-object v4 │ │ -04f7e6: 6e10 3b11 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -04f7ec: 0c04 |00ac: move-result-object v4 │ │ -04f7ee: 7120 fa13 4300 |00ad: invoke-static {v3, v4}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04f7f4: 0800 1d00 |00b0: move-object/from16 v0, v29 │ │ -04f7f8: 5203 8f07 |00b2: iget v3, v0, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ -04f7fc: 12f4 |00b4: const/4 v4, #int -1 // #ff │ │ -04f7fe: 3243 2a00 |00b5: if-eq v3, v4, 00df // +002a │ │ -04f802: 0800 1d00 |00b7: move-object/from16 v0, v29 │ │ -04f806: 5203 9007 |00b9: iget v3, v0, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ -04f80a: 12f4 |00bb: const/4 v4, #int -1 // #ff │ │ -04f80c: 3243 2300 |00bc: if-eq v3, v4, 00df // +0023 │ │ -04f810: 0800 1d00 |00be: move-object/from16 v0, v29 │ │ -04f814: 5403 7c07 |00c0: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f818: 6e10 8d14 0300 |00c2: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04f81e: 0c03 |00c5: move-result-object v3 │ │ -04f820: 6e10 dc15 0300 |00c6: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04f826: 0c03 |00c9: move-result-object v3 │ │ -04f828: 0800 1d00 |00ca: move-object/from16 v0, v29 │ │ -04f82c: 5204 8f07 |00cc: iget v4, v0, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ -04f830: 0800 1d00 |00ce: move-object/from16 v0, v29 │ │ -04f834: 5205 9007 |00d0: iget v5, v0, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ -04f838: 6e30 a315 4305 |00d2: invoke-virtual {v3, v4, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -04f83e: 0c03 |00d5: move-result-object v3 │ │ -04f840: 1f03 1e03 |00d6: check-cast v3, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -04f844: 6e20 ae14 e300 |00d8: invoke-virtual {v3, v14}, Lorg/sudowars/Model/Game/GameCell;.equals:(Ljava/lang/Object;)Z // method@14ae │ │ -04f84a: 0a03 |00db: move-result v3 │ │ -04f84c: 3803 0300 |00dc: if-eqz v3, 00df // +0003 │ │ -04f850: 1219 |00de: const/4 v9, #int 1 // #1 │ │ -04f852: 7210 8d15 0e00 |00df: invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04f858: 0a03 |00e2: move-result v3 │ │ -04f85a: 9410 031a |00e3: rem-int v16, v3, v26 │ │ -04f85e: 7210 8d15 0e00 |00e5: invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -04f864: 0a03 |00e8: move-result v3 │ │ -04f866: b3d3 |00e9: div-int/2addr v3, v13 │ │ -04f868: 8233 |00ea: int-to-float v3, v3 │ │ -04f86a: 7110 0a11 0300 |00eb: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@110a │ │ -04f870: 0a11 |00ee: move-result v17 │ │ -04f872: 2203 4800 |00ef: new-instance v3, Landroid/graphics/Rect; // type@0048 │ │ -04f876: 0800 1d00 |00f1: move-object/from16 v0, v29 │ │ -04f87a: 5204 9307 |00f3: iget v4, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f87e: 9204 0410 |00f5: mul-int v4, v4, v16 │ │ -04f882: 0800 1d00 |00f7: move-object/from16 v0, v29 │ │ -04f886: 5205 9307 |00f9: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f88a: 9205 0511 |00fb: mul-int v5, v5, v17 │ │ -04f88e: d806 1001 |00fd: add-int/lit8 v6, v16, #int 1 // #01 │ │ -04f892: 0800 1d00 |00ff: move-object/from16 v0, v29 │ │ -04f896: 5207 9307 |0101: iget v7, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f89a: b276 |0103: mul-int/2addr v6, v7 │ │ -04f89c: d807 1101 |0104: add-int/lit8 v7, v17, #int 1 // #01 │ │ -04f8a0: 0800 1d00 |0106: move-object/from16 v0, v29 │ │ -04f8a4: 5208 9307 |0108: iget v8, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f8a8: b287 |010a: mul-int/2addr v7, v8 │ │ -04f8aa: 7057 3201 4365 |010b: invoke-direct {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;.:(IIII)V // method@0132 │ │ -04f8b0: 0800 1d00 |010e: move-object/from16 v0, v29 │ │ -04f8b4: 5404 7e07 |0110: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.invalidBoxPaint:Landroid/graphics/Paint; // field@077e │ │ -04f8b8: 0800 1e00 |0112: move-object/from16 v0, v30 │ │ -04f8bc: 6e30 1a01 3004 |0114: invoke-virtual {v0, v3, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@011a │ │ -04f8c2: 2900 71ff |0117: goto/16 0088 // -008f │ │ -04f8c6: 0800 1d00 |0119: move-object/from16 v0, v29 │ │ -04f8ca: 5203 8f07 |011b: iget v3, v0, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ -04f8ce: 12f4 |011d: const/4 v4, #int -1 // #ff │ │ -04f8d0: 3243 3f00 |011e: if-eq v3, v4, 015d // +003f │ │ -04f8d4: 0800 1d00 |0120: move-object/from16 v0, v29 │ │ -04f8d8: 5203 9007 |0122: iget v3, v0, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ -04f8dc: 12f4 |0124: const/4 v4, #int -1 // #ff │ │ -04f8de: 3243 3800 |0125: if-eq v3, v4, 015d // +0038 │ │ -04f8e2: 2203 4800 |0127: new-instance v3, Landroid/graphics/Rect; // type@0048 │ │ -04f8e6: 0800 1d00 |0129: move-object/from16 v0, v29 │ │ -04f8ea: 5204 8f07 |012b: iget v4, v0, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ -04f8ee: 0800 1d00 |012d: move-object/from16 v0, v29 │ │ -04f8f2: 5205 9307 |012f: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f8f6: b254 |0131: mul-int/2addr v4, v5 │ │ -04f8f8: 0800 1d00 |0132: move-object/from16 v0, v29 │ │ -04f8fc: 5205 9007 |0134: iget v5, v0, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ -04f900: 0800 1d00 |0136: move-object/from16 v0, v29 │ │ -04f904: 5206 9307 |0138: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f908: b265 |013a: mul-int/2addr v5, v6 │ │ -04f90a: 0800 1d00 |013b: move-object/from16 v0, v29 │ │ -04f90e: 5206 8f07 |013d: iget v6, v0, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ -04f912: d806 0601 |013f: add-int/lit8 v6, v6, #int 1 // #01 │ │ -04f916: 0800 1d00 |0141: move-object/from16 v0, v29 │ │ -04f91a: 5207 9307 |0143: iget v7, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f91e: b276 |0145: mul-int/2addr v6, v7 │ │ -04f920: 0800 1d00 |0146: move-object/from16 v0, v29 │ │ -04f924: 5207 9007 |0148: iget v7, v0, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ -04f928: d807 0701 |014a: add-int/lit8 v7, v7, #int 1 // #01 │ │ -04f92c: 0800 1d00 |014c: move-object/from16 v0, v29 │ │ -04f930: 5208 9307 |014e: iget v8, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f934: b287 |0150: mul-int/2addr v7, v8 │ │ -04f936: 7057 3201 4365 |0151: invoke-direct {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;.:(IIII)V // method@0132 │ │ -04f93c: 0800 1d00 |0154: move-object/from16 v0, v29 │ │ -04f940: 5404 7b07 |0156: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.fillBoxPaint:Landroid/graphics/Paint; // field@077b │ │ -04f944: 0800 1e00 |0158: move-object/from16 v0, v30 │ │ -04f948: 6e30 1a01 3004 |015a: invoke-virtual {v0, v3, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@011a │ │ -04f94e: 131b 0000 |015d: const/16 v27, #int 0 // #0 │ │ -04f952: 0800 1d00 |015f: move-object/from16 v0, v29 │ │ -04f956: 5403 7c07 |0161: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f95a: 6e10 8d14 0300 |0163: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04f960: 0c03 |0166: move-result-object v3 │ │ -04f962: 6e10 dc15 0300 |0167: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04f968: 0c03 |016a: move-result-object v3 │ │ -04f96a: 6e10 a515 0300 |016b: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04f970: 0c03 |016e: move-result-object v3 │ │ -04f972: 7210 ac15 0300 |016f: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -04f978: 0a03 |0172: move-result v3 │ │ -04f97a: 0200 1b00 |0173: move/from16 v0, v27 │ │ -04f97e: 3530 fa01 |0175: if-ge v0, v3, 036f // +01fa │ │ -04f982: 131c 0000 |0177: const/16 v28, #int 0 // #0 │ │ -04f986: 0800 1d00 |0179: move-object/from16 v0, v29 │ │ -04f98a: 5403 7c07 |017b: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f98e: 6e10 8d14 0300 |017d: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04f994: 0c03 |0180: move-result-object v3 │ │ -04f996: 6e10 dc15 0300 |0181: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04f99c: 0c03 |0184: move-result-object v3 │ │ -04f99e: 6e10 a515 0300 |0185: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04f9a4: 0c03 |0188: move-result-object v3 │ │ -04f9a6: 7210 a915 0300 |0189: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -04f9ac: 0a03 |018c: move-result v3 │ │ -04f9ae: 0200 1c00 |018d: move/from16 v0, v28 │ │ -04f9b2: 3530 dc01 |018f: if-ge v0, v3, 036b // +01dc │ │ -04f9b6: 0800 1d00 |0191: move-object/from16 v0, v29 │ │ -04f9ba: 5403 7c07 |0193: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04f9be: 6e10 8d14 0300 |0195: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04f9c4: 0c03 |0198: move-result-object v3 │ │ -04f9c6: 6e10 dc15 0300 |0199: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04f9cc: 0c03 |019c: move-result-object v3 │ │ -04f9ce: 6e10 a515 0300 |019d: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04f9d4: 0c03 |01a0: move-result-object v3 │ │ -04f9d6: 0200 1b00 |01a1: move/from16 v0, v27 │ │ -04f9da: 0201 1c00 |01a3: move/from16 v1, v28 │ │ -04f9de: 7230 ad15 0301 |01a5: invoke-interface {v3, v0, v1}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.isSlotUsed:(II)Z // method@15ad │ │ -04f9e4: 0a03 |01a8: move-result v3 │ │ -04f9e6: 3903 2d00 |01a9: if-nez v3, 01d6 // +002d │ │ -04f9ea: 2203 4800 |01ab: new-instance v3, Landroid/graphics/Rect; // type@0048 │ │ -04f9ee: 0800 1d00 |01ad: move-object/from16 v0, v29 │ │ -04f9f2: 5204 9307 |01af: iget v4, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04f9f6: 9204 041b |01b1: mul-int v4, v4, v27 │ │ -04f9fa: 0800 1d00 |01b3: move-object/from16 v0, v29 │ │ -04f9fe: 5205 9307 |01b5: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fa02: 9205 051c |01b7: mul-int v5, v5, v28 │ │ -04fa06: d806 1b01 |01b9: add-int/lit8 v6, v27, #int 1 // #01 │ │ -04fa0a: 0800 1d00 |01bb: move-object/from16 v0, v29 │ │ -04fa0e: 5207 9307 |01bd: iget v7, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fa12: b276 |01bf: mul-int/2addr v6, v7 │ │ -04fa14: d807 1c01 |01c0: add-int/lit8 v7, v28, #int 1 // #01 │ │ -04fa18: 0800 1d00 |01c2: move-object/from16 v0, v29 │ │ -04fa1c: 5208 9307 |01c4: iget v8, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fa20: b287 |01c6: mul-int/2addr v7, v8 │ │ -04fa22: 7057 3201 4365 |01c7: invoke-direct {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;.:(IIII)V // method@0132 │ │ -04fa28: 0800 1d00 |01ca: move-object/from16 v0, v29 │ │ -04fa2c: 5404 7a07 |01cc: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.fieldDisabledPaint:Landroid/graphics/Paint; // field@077a │ │ -04fa30: 0800 1e00 |01ce: move-object/from16 v0, v30 │ │ -04fa34: 6e30 1a01 3004 |01d0: invoke-virtual {v0, v3, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@011a │ │ -04fa3a: d81c 1c01 |01d3: add-int/lit8 v28, v28, #int 1 // #01 │ │ -04fa3e: 28a4 |01d5: goto 0179 // -005c │ │ -04fa40: 0800 1d00 |01d6: move-object/from16 v0, v29 │ │ -04fa44: 5403 8207 |01d8: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ -04fa48: 4603 031b |01da: aget-object v3, v3, v27 │ │ -04fa4c: 4903 031c |01dc: aget-char v3, v3, v28 │ │ -04fa50: 1214 |01de: const/4 v4, #int 1 // #1 │ │ -04fa52: 3343 2a00 |01df: if-ne v3, v4, 0209 // +002a │ │ -04fa56: 2203 4800 |01e1: new-instance v3, Landroid/graphics/Rect; // type@0048 │ │ -04fa5a: 0800 1d00 |01e3: move-object/from16 v0, v29 │ │ -04fa5e: 5204 9307 |01e5: iget v4, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fa62: 9204 041b |01e7: mul-int v4, v4, v27 │ │ -04fa66: 0800 1d00 |01e9: move-object/from16 v0, v29 │ │ -04fa6a: 5205 9307 |01eb: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fa6e: 9205 051c |01ed: mul-int v5, v5, v28 │ │ -04fa72: d806 1b01 |01ef: add-int/lit8 v6, v27, #int 1 // #01 │ │ -04fa76: 0800 1d00 |01f1: move-object/from16 v0, v29 │ │ -04fa7a: 5207 9307 |01f3: iget v7, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fa7e: b276 |01f5: mul-int/2addr v6, v7 │ │ -04fa80: d807 1c01 |01f6: add-int/lit8 v7, v28, #int 1 // #01 │ │ -04fa84: 0800 1d00 |01f8: move-object/from16 v0, v29 │ │ -04fa88: 5208 9307 |01fa: iget v8, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fa8c: b287 |01fc: mul-int/2addr v7, v8 │ │ -04fa8e: 7057 3201 4365 |01fd: invoke-direct {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;.:(IIII)V // method@0132 │ │ -04fa94: 0800 1d00 |0200: move-object/from16 v0, v29 │ │ -04fa98: 5404 8307 |0202: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.markedPaint:Landroid/graphics/Paint; // field@0783 │ │ -04fa9c: 0800 1e00 |0204: move-object/from16 v0, v30 │ │ -04faa0: 6e30 1a01 3004 |0206: invoke-virtual {v0, v3, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@011a │ │ -04faa6: 0800 1d00 |0209: move-object/from16 v0, v29 │ │ -04faaa: 5403 8207 |020b: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ -04faae: 4603 031b |020d: aget-object v3, v3, v27 │ │ -04fab2: 4903 031c |020f: aget-char v3, v3, v28 │ │ -04fab6: 1224 |0211: const/4 v4, #int 2 // #2 │ │ -04fab8: 3343 2a00 |0212: if-ne v3, v4, 023c // +002a │ │ -04fabc: 2203 4800 |0214: new-instance v3, Landroid/graphics/Rect; // type@0048 │ │ -04fac0: 0800 1d00 |0216: move-object/from16 v0, v29 │ │ -04fac4: 5204 9307 |0218: iget v4, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fac8: 9204 041b |021a: mul-int v4, v4, v27 │ │ -04facc: 0800 1d00 |021c: move-object/from16 v0, v29 │ │ -04fad0: 5205 9307 |021e: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fad4: 9205 051c |0220: mul-int v5, v5, v28 │ │ -04fad8: d806 1b01 |0222: add-int/lit8 v6, v27, #int 1 // #01 │ │ -04fadc: 0800 1d00 |0224: move-object/from16 v0, v29 │ │ -04fae0: 5207 9307 |0226: iget v7, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fae4: b276 |0228: mul-int/2addr v6, v7 │ │ -04fae6: d807 1c01 |0229: add-int/lit8 v7, v28, #int 1 // #01 │ │ -04faea: 0800 1d00 |022b: move-object/from16 v0, v29 │ │ -04faee: 5208 9307 |022d: iget v8, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04faf2: b287 |022f: mul-int/2addr v7, v8 │ │ -04faf4: 7057 3201 4365 |0230: invoke-direct {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;.:(IIII)V // method@0132 │ │ -04fafa: 0800 1d00 |0233: move-object/from16 v0, v29 │ │ -04fafe: 5404 7e07 |0235: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.invalidBoxPaint:Landroid/graphics/Paint; // field@077e │ │ -04fb02: 0800 1e00 |0237: move-object/from16 v0, v30 │ │ -04fb06: 6e30 1a01 3004 |0239: invoke-virtual {v0, v3, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@011a │ │ -04fb0c: 0800 1d00 |023c: move-object/from16 v0, v29 │ │ -04fb10: 5403 7c07 |023e: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04fb14: 6e10 8d14 0300 |0240: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04fb1a: 0c03 |0243: move-result-object v3 │ │ -04fb1c: 6e10 dc15 0300 |0244: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04fb22: 0c03 |0247: move-result-object v3 │ │ -04fb24: 0200 1b00 |0248: move/from16 v0, v27 │ │ -04fb28: 0201 1c00 |024a: move/from16 v1, v28 │ │ -04fb2c: 6e30 a315 0301 |024c: invoke-virtual {v3, v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -04fb32: 0c0c |024f: move-result-object v12 │ │ -04fb34: 1f0c 1e03 |0250: check-cast v12, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -04fb38: 6e10 b414 0c00 |0252: invoke-virtual {v12}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -04fb3e: 0a03 |0255: move-result v3 │ │ -04fb40: 3803 3e00 |0256: if-eqz v3, 0294 // +003e │ │ -04fb44: 0800 1d00 |0258: move-object/from16 v0, v29 │ │ -04fb48: 0201 1b00 |025a: move/from16 v1, v27 │ │ -04fb4c: 0202 1c00 |025c: move/from16 v2, v28 │ │ -04fb50: 7059 7816 c021 |025e: invoke-direct {v0, v12, v1, v2, v9}, Lorg/sudowars/View/SudokuField;.getPaintForCell:(Lorg/sudowars/Model/Game/GameCell;IIZ)Landroid/graphics/Paint; // method@1678 │ │ -04fb56: 0c19 |0261: move-result-object v25 │ │ -04fb58: 0800 1d00 |0262: move-object/from16 v0, v29 │ │ -04fb5c: 5403 9407 |0264: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.symbols:[Ljava/lang/String; // field@0794 │ │ -04fb60: 6e10 b414 0c00 |0266: invoke-virtual {v12}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -04fb66: 0a04 |0269: move-result v4 │ │ -04fb68: 4603 0304 |026a: aget-object v3, v3, v4 │ │ -04fb6c: 1204 |026c: const/4 v4, #int 0 // #0 │ │ -04fb6e: 6e20 1e11 4300 |026d: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@111e │ │ -04fb74: 0a03 |0270: move-result v3 │ │ -04fb76: 0800 1d00 |0271: move-object/from16 v0, v29 │ │ -04fb7a: 5204 9307 |0273: iget v4, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fb7e: 9204 041b |0275: mul-int v4, v4, v27 │ │ -04fb82: 0800 1d00 |0277: move-object/from16 v0, v29 │ │ -04fb86: 5205 9307 |0279: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fb8a: db05 0502 |027b: div-int/lit8 v5, v5, #int 2 // #02 │ │ -04fb8e: b054 |027d: add-int/2addr v4, v5 │ │ -04fb90: 0800 1d00 |027e: move-object/from16 v0, v29 │ │ -04fb94: 5205 9307 |0280: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fb98: 9205 051c |0282: mul-int v5, v5, v28 │ │ -04fb9c: 0800 1d00 |0284: move-object/from16 v0, v29 │ │ -04fba0: 5206 9307 |0286: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fba4: db06 0602 |0288: div-int/lit8 v6, v6, #int 2 // #02 │ │ -04fba8: b065 |028a: add-int/2addr v5, v6 │ │ -04fbaa: 0800 1900 |028b: move-object/from16 v0, v25 │ │ -04fbae: 0801 1e00 |028d: move-object/from16 v1, v30 │ │ -04fbb2: 7151 7516 0354 |028f: invoke-static {v3, v0, v4, v5, v1}, Lorg/sudowars/View/SudokuField;.drawCentered:(CLandroid/graphics/Paint;IILandroid/graphics/Canvas;)V // method@1675 │ │ -04fbb8: 2900 41ff |0292: goto/16 01d3 // -00bf │ │ -04fbbc: 0800 1d00 |0294: move-object/from16 v0, v29 │ │ -04fbc0: 5403 8707 |0296: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0787 │ │ -04fbc4: 3803 3bff |0298: if-eqz v3, 01d3 // -00c5 │ │ -04fbc8: 0800 1d00 |029a: move-object/from16 v0, v29 │ │ -04fbcc: 5403 8707 |029c: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0787 │ │ -04fbd0: 6e20 3816 c300 |029e: invoke-virtual {v3, v12}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -04fbd6: 0c15 |02a1: move-result-object v21 │ │ -04fbd8: 3815 31ff |02a2: if-eqz v21, 01d3 // -00cf │ │ -04fbdc: 7801 9c11 1500 |02a4: invoke-interface/range {v21}, Ljava/util/List;.isEmpty:()Z // method@119c │ │ -04fbe2: 0a03 |02a7: move-result v3 │ │ -04fbe4: 3903 2bff |02a8: if-nez v3, 01d3 // -00d5 │ │ -04fbe8: 7801 9d11 1500 |02aa: invoke-interface/range {v21}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -04fbee: 0c12 |02ad: move-result-object v18 │ │ -04fbf0: 7801 7911 1200 |02ae: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -04fbf6: 0a03 |02b1: move-result v3 │ │ -04fbf8: 3803 21ff |02b2: if-eqz v3, 01d3 // -00df │ │ -04fbfc: 7801 7a11 1200 |02b4: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -04fc02: 0c03 |02b7: move-result-object v3 │ │ -04fc04: 1f03 6e02 |02b8: check-cast v3, Ljava/lang/Integer; // type@026e │ │ -04fc08: 6e10 fa10 0300 |02ba: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -04fc0e: 0a14 |02bd: move-result v20 │ │ -04fc10: 0800 1d00 |02be: move-object/from16 v0, v29 │ │ -04fc14: 5403 9407 |02c0: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.symbols:[Ljava/lang/String; // field@0794 │ │ -04fc18: 4603 0314 |02c2: aget-object v3, v3, v20 │ │ -04fc1c: 1204 |02c4: const/4 v4, #int 0 // #0 │ │ -04fc1e: 6e20 1e11 4300 |02c5: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@111e │ │ -04fc24: 0a18 |02c8: move-result v24 │ │ -04fc26: 0800 1d00 |02c9: move-object/from16 v0, v29 │ │ -04fc2a: 5203 8f07 |02cb: iget v3, v0, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ -04fc2e: 0200 1b00 |02cd: move/from16 v0, v27 │ │ -04fc32: 3330 5500 |02cf: if-ne v0, v3, 0324 // +0055 │ │ -04fc36: 0800 1d00 |02d1: move-object/from16 v0, v29 │ │ -04fc3a: 5203 9007 |02d3: iget v3, v0, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ -04fc3e: 0200 1c00 |02d5: move/from16 v0, v28 │ │ -04fc42: 3330 4d00 |02d7: if-ne v0, v3, 0324 // +004d │ │ -04fc46: 0800 1d00 |02d9: move-object/from16 v0, v29 │ │ -04fc4a: 5403 8907 |02db: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.noticePaintSelected:Landroid/graphics/Paint; // field@0789 │ │ -04fc4e: 0800 1d00 |02dd: move-object/from16 v0, v29 │ │ -04fc52: 5204 9307 |02df: iget v4, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fc56: 9204 041b |02e1: mul-int v4, v4, v27 │ │ -04fc5a: 0800 1d00 |02e3: move-object/from16 v0, v29 │ │ -04fc5e: 5205 9307 |02e5: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fc62: da06 0a02 |02e7: mul-int/lit8 v6, v10, #int 2 // #02 │ │ -04fc66: b365 |02e9: div-int/2addr v5, v6 │ │ -04fc68: da05 0501 |02ea: mul-int/lit8 v5, v5, #int 1 // #01 │ │ -04fc6c: b054 |02ec: add-int/2addr v4, v5 │ │ -04fc6e: d805 14ff |02ed: add-int/lit8 v5, v20, #int -1 // #ff │ │ -04fc72: b4a5 |02ef: rem-int/2addr v5, v10 │ │ -04fc74: 0800 1d00 |02f0: move-object/from16 v0, v29 │ │ -04fc78: 5206 9307 |02f2: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fc7c: b3a6 |02f4: div-int/2addr v6, v10 │ │ -04fc7e: b265 |02f5: mul-int/2addr v5, v6 │ │ -04fc80: b054 |02f6: add-int/2addr v4, v5 │ │ -04fc82: 0800 1d00 |02f7: move-object/from16 v0, v29 │ │ -04fc86: 5205 9307 |02f9: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fc8a: 9205 051c |02fb: mul-int v5, v5, v28 │ │ -04fc8e: d805 0501 |02fd: add-int/lit8 v5, v5, #int 1 // #01 │ │ -04fc92: 0800 1d00 |02ff: move-object/from16 v0, v29 │ │ -04fc96: 5206 9307 |0301: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fc9a: da07 0a02 |0303: mul-int/lit8 v7, v10, #int 2 // #02 │ │ -04fc9e: b376 |0305: div-int/2addr v6, v7 │ │ -04fca0: da06 0601 |0306: mul-int/lit8 v6, v6, #int 1 // #01 │ │ -04fca4: b065 |0308: add-int/2addr v5, v6 │ │ -04fca6: d806 14ff |0309: add-int/lit8 v6, v20, #int -1 // #ff │ │ -04fcaa: b3a6 |030b: div-int/2addr v6, v10 │ │ -04fcac: 8266 |030c: int-to-float v6, v6 │ │ -04fcae: 7110 0a11 0600 |030d: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@110a │ │ -04fcb4: 0a06 |0310: move-result v6 │ │ -04fcb6: 0800 1d00 |0311: move-object/from16 v0, v29 │ │ -04fcba: 5207 9307 |0313: iget v7, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fcbe: b1a7 |0315: sub-int/2addr v7, v10 │ │ -04fcc0: b3a7 |0316: div-int/2addr v7, v10 │ │ -04fcc2: b276 |0317: mul-int/2addr v6, v7 │ │ -04fcc4: b065 |0318: add-int/2addr v5, v6 │ │ -04fcc6: 0200 1800 |0319: move/from16 v0, v24 │ │ -04fcca: 0801 1e00 |031b: move-object/from16 v1, v30 │ │ -04fcce: 7151 7516 3054 |031d: invoke-static {v0, v3, v4, v5, v1}, Lorg/sudowars/View/SudokuField;.drawCentered:(CLandroid/graphics/Paint;IILandroid/graphics/Canvas;)V // method@1675 │ │ -04fcd4: 288e |0320: goto 02ae // -0072 │ │ -04fcd6: 0d0b |0321: move-exception v11 │ │ -04fcd8: 2900 b1fe |0322: goto/16 01d3 // -014f │ │ -04fcdc: 0800 1d00 |0324: move-object/from16 v0, v29 │ │ -04fce0: 5403 8807 |0326: iget-object v3, v0, Lorg/sudowars/View/SudokuField;.noticePaint:Landroid/graphics/Paint; // field@0788 │ │ -04fce4: 0800 1d00 |0328: move-object/from16 v0, v29 │ │ -04fce8: 5204 9307 |032a: iget v4, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fcec: 9204 041b |032c: mul-int v4, v4, v27 │ │ -04fcf0: 0800 1d00 |032e: move-object/from16 v0, v29 │ │ -04fcf4: 5205 9307 |0330: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fcf8: da06 0a02 |0332: mul-int/lit8 v6, v10, #int 2 // #02 │ │ -04fcfc: b365 |0334: div-int/2addr v5, v6 │ │ -04fcfe: b054 |0335: add-int/2addr v4, v5 │ │ -04fd00: d805 14ff |0336: add-int/lit8 v5, v20, #int -1 // #ff │ │ -04fd04: b4a5 |0338: rem-int/2addr v5, v10 │ │ -04fd06: 0800 1d00 |0339: move-object/from16 v0, v29 │ │ -04fd0a: 5206 9307 |033b: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fd0e: b3a6 |033d: div-int/2addr v6, v10 │ │ -04fd10: b265 |033e: mul-int/2addr v5, v6 │ │ -04fd12: b054 |033f: add-int/2addr v4, v5 │ │ -04fd14: 0800 1d00 |0340: move-object/from16 v0, v29 │ │ -04fd18: 5205 9307 |0342: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fd1c: 9205 051c |0344: mul-int v5, v5, v28 │ │ -04fd20: d805 0501 |0346: add-int/lit8 v5, v5, #int 1 // #01 │ │ -04fd24: 0800 1d00 |0348: move-object/from16 v0, v29 │ │ -04fd28: 5206 9307 |034a: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fd2c: da07 0a02 |034c: mul-int/lit8 v7, v10, #int 2 // #02 │ │ -04fd30: b376 |034e: div-int/2addr v6, v7 │ │ -04fd32: da06 0601 |034f: mul-int/lit8 v6, v6, #int 1 // #01 │ │ -04fd36: b065 |0351: add-int/2addr v5, v6 │ │ -04fd38: d806 14ff |0352: add-int/lit8 v6, v20, #int -1 // #ff │ │ -04fd3c: b3a6 |0354: div-int/2addr v6, v10 │ │ -04fd3e: 8266 |0355: int-to-float v6, v6 │ │ -04fd40: 7110 0a11 0600 |0356: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@110a │ │ -04fd46: 0a06 |0359: move-result v6 │ │ -04fd48: 0800 1d00 |035a: move-object/from16 v0, v29 │ │ -04fd4c: 5207 9307 |035c: iget v7, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fd50: b1a7 |035e: sub-int/2addr v7, v10 │ │ -04fd52: b3a7 |035f: div-int/2addr v7, v10 │ │ -04fd54: b276 |0360: mul-int/2addr v6, v7 │ │ -04fd56: b065 |0361: add-int/2addr v5, v6 │ │ -04fd58: 0200 1800 |0362: move/from16 v0, v24 │ │ -04fd5c: 0801 1e00 |0364: move-object/from16 v1, v30 │ │ -04fd60: 7151 7516 3054 |0366: invoke-static {v0, v3, v4, v5, v1}, Lorg/sudowars/View/SudokuField;.drawCentered:(CLandroid/graphics/Paint;IILandroid/graphics/Canvas;)V // method@1675 │ │ -04fd66: 2900 45ff |0369: goto/16 02ae // -00bb │ │ -04fd6a: d81b 1b01 |036b: add-int/lit8 v27, v27, #int 1 // #01 │ │ -04fd6e: 2900 f2fd |036d: goto/16 015f // -020e │ │ -04fd72: 1313 0000 |036f: const/16 v19, #int 0 // #0 │ │ -04fd76: 9303 0d0a |0371: div-int v3, v13, v10 │ │ -04fd7a: 0200 1300 |0373: move/from16 v0, v19 │ │ -04fd7e: 3630 3f00 |0375: if-gt v0, v3, 03b4 // +003f │ │ -04fd82: 1204 |0377: const/4 v4, #int 0 // #0 │ │ -04fd84: 9203 130a |0378: mul-int v3, v19, v10 │ │ -04fd88: 0800 1d00 |037a: move-object/from16 v0, v29 │ │ -04fd8c: 5205 9307 |037c: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fd90: b253 |037e: mul-int/2addr v3, v5 │ │ -04fd92: 8235 |037f: int-to-float v5, v3 │ │ -04fd94: 0200 1700 |0380: move/from16 v0, v23 │ │ -04fd98: 8206 |0382: int-to-float v6, v0 │ │ -04fd9a: 9203 130a |0383: mul-int v3, v19, v10 │ │ -04fd9e: 0800 1d00 |0385: move-object/from16 v0, v29 │ │ -04fda2: 5207 9307 |0387: iget v7, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fda6: b273 |0389: mul-int/2addr v3, v7 │ │ -04fda8: 8237 |038a: int-to-float v7, v3 │ │ -04fdaa: 0800 1d00 |038b: move-object/from16 v0, v29 │ │ -04fdae: 5408 7507 |038d: iget-object v8, v0, Lorg/sudowars/View/SudokuField;.boldLinePaint:Landroid/graphics/Paint; // field@0775 │ │ -04fdb2: 0803 1e00 |038f: move-object/from16 v3, v30 │ │ -04fdb6: 7406 1801 0300 |0391: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0118 │ │ -04fdbc: 9203 130a |0394: mul-int v3, v19, v10 │ │ -04fdc0: 0800 1d00 |0396: move-object/from16 v0, v29 │ │ -04fdc4: 5204 9307 |0398: iget v4, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fdc8: b243 |039a: mul-int/2addr v3, v4 │ │ -04fdca: 8234 |039b: int-to-float v4, v3 │ │ -04fdcc: 1205 |039c: const/4 v5, #int 0 // #0 │ │ -04fdce: 9203 130a |039d: mul-int v3, v19, v10 │ │ -04fdd2: 0800 1d00 |039f: move-object/from16 v0, v29 │ │ -04fdd6: 5206 9307 |03a1: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fdda: b263 |03a3: mul-int/2addr v3, v6 │ │ -04fddc: 8236 |03a4: int-to-float v6, v3 │ │ -04fdde: 0200 1600 |03a5: move/from16 v0, v22 │ │ -04fde2: 8207 |03a7: int-to-float v7, v0 │ │ -04fde4: 0800 1d00 |03a8: move-object/from16 v0, v29 │ │ -04fde8: 5408 7507 |03aa: iget-object v8, v0, Lorg/sudowars/View/SudokuField;.boldLinePaint:Landroid/graphics/Paint; // field@0775 │ │ -04fdec: 0803 1e00 |03ac: move-object/from16 v3, v30 │ │ -04fdf0: 7406 1801 0300 |03ae: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0118 │ │ -04fdf6: d813 1301 |03b1: add-int/lit8 v19, v19, #int 1 // #01 │ │ -04fdfa: 28be |03b3: goto 0371 // -0042 │ │ -04fdfc: 1313 0000 |03b4: const/16 v19, #int 0 // #0 │ │ -04fe00: 0200 1300 |03b6: move/from16 v0, v19 │ │ -04fe04: 35d0 4000 |03b8: if-ge v0, v13, 03f8 // +0040 │ │ -04fe08: 9403 130a |03ba: rem-int v3, v19, v10 │ │ -04fe0c: 3903 0500 |03bc: if-nez v3, 03c1 // +0005 │ │ -04fe10: d813 1301 |03be: add-int/lit8 v19, v19, #int 1 // #01 │ │ -04fe14: 28f6 |03c0: goto 03b6 // -000a │ │ -04fe16: 1204 |03c1: const/4 v4, #int 0 // #0 │ │ -04fe18: 0800 1d00 |03c2: move-object/from16 v0, v29 │ │ -04fe1c: 5203 9307 |03c4: iget v3, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fe20: 9203 0313 |03c6: mul-int v3, v3, v19 │ │ -04fe24: 8235 |03c8: int-to-float v5, v3 │ │ -04fe26: 0200 1700 |03c9: move/from16 v0, v23 │ │ -04fe2a: 8206 |03cb: int-to-float v6, v0 │ │ -04fe2c: 0800 1d00 |03cc: move-object/from16 v0, v29 │ │ -04fe30: 5203 9307 |03ce: iget v3, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fe34: 9203 0313 |03d0: mul-int v3, v3, v19 │ │ -04fe38: 8237 |03d2: int-to-float v7, v3 │ │ -04fe3a: 0800 1d00 |03d3: move-object/from16 v0, v29 │ │ -04fe3e: 5408 8107 |03d5: iget-object v8, v0, Lorg/sudowars/View/SudokuField;.linePaint:Landroid/graphics/Paint; // field@0781 │ │ -04fe42: 0803 1e00 |03d7: move-object/from16 v3, v30 │ │ -04fe46: 7406 1801 0300 |03d9: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0118 │ │ -04fe4c: 0800 1d00 |03dc: move-object/from16 v0, v29 │ │ -04fe50: 5203 9307 |03de: iget v3, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fe54: 9203 0313 |03e0: mul-int v3, v3, v19 │ │ -04fe58: 8234 |03e2: int-to-float v4, v3 │ │ -04fe5a: 1205 |03e3: const/4 v5, #int 0 // #0 │ │ -04fe5c: 0800 1d00 |03e4: move-object/from16 v0, v29 │ │ -04fe60: 5203 9307 |03e6: iget v3, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fe64: 9203 0313 |03e8: mul-int v3, v3, v19 │ │ -04fe68: 8236 |03ea: int-to-float v6, v3 │ │ -04fe6a: 0200 1600 |03eb: move/from16 v0, v22 │ │ -04fe6e: 8207 |03ed: int-to-float v7, v0 │ │ -04fe70: 0800 1d00 |03ee: move-object/from16 v0, v29 │ │ -04fe74: 5408 8107 |03f0: iget-object v8, v0, Lorg/sudowars/View/SudokuField;.linePaint:Landroid/graphics/Paint; // field@0781 │ │ -04fe78: 0803 1e00 |03f2: move-object/from16 v3, v30 │ │ -04fe7c: 7406 1801 0300 |03f4: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0118 │ │ -04fe82: 28c7 |03f7: goto 03be // -0039 │ │ -04fe84: 7401 1d01 1e00 |03f8: invoke-virtual/range {v30}, Landroid/graphics/Canvas;.restore:()V // method@011d │ │ -04fe8a: 2900 10fc |03fb: goto/16 000b // -03f0 │ │ +051c08: |[051c08] org.sudowars.View.SudokuField.onDraw:(Landroid/graphics/Canvas;)V │ │ +051c18: 1316 0000 |0000: const/16 v22, #int 0 // #0 │ │ +051c1c: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ +051c20: 5404 7c07 |0004: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051c24: 3904 0600 |0006: if-nez v4, 000c // +0006 │ │ +051c28: 7602 7516 1e00 |0008: invoke-direct/range {v30, v31}, Lorg/sudowars/View/SudokuField;.drawDummy:(Landroid/graphics/Canvas;)V // method@1675 │ │ +051c2e: 0e00 |000b: return-void │ │ +051c30: 120a |000c: const/4 v10, #int 0 // #0 │ │ +051c32: 7401 2001 1f00 |000d: invoke-virtual/range {v31}, Landroid/graphics/Canvas;.save:()I // method@0120 │ │ +051c38: 0800 1e00 |0010: move-object/from16 v0, v30 │ │ +051c3c: 5204 8d07 |0012: iget v4, v0, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +051c40: 0800 1e00 |0014: move-object/from16 v0, v30 │ │ +051c44: 5205 8d07 |0016: iget v5, v0, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +051c48: 0800 1f00 |0018: move-object/from16 v0, v31 │ │ +051c4c: 6e30 2201 4005 |001a: invoke-virtual {v0, v4, v5}, Landroid/graphics/Canvas;.scale:(FF)V // method@0122 │ │ +051c52: 0800 1e00 |001d: move-object/from16 v0, v30 │ │ +051c56: 5204 7607 |001f: iget v4, v0, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ +051c5a: 8244 |0021: int-to-float v4, v4 │ │ +051c5c: 0800 1e00 |0022: move-object/from16 v0, v30 │ │ +051c60: 5205 7707 |0024: iget v5, v0, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ +051c64: 8255 |0026: int-to-float v5, v5 │ │ +051c66: 0800 1f00 |0027: move-object/from16 v0, v31 │ │ +051c6a: 6e30 2301 4005 |0029: invoke-virtual {v0, v4, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@0123 │ │ +051c70: 0800 1e00 |002c: move-object/from16 v0, v30 │ │ +051c74: 5404 7c07 |002e: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051c78: 6e10 8d14 0400 |0030: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +051c7e: 0c04 |0033: move-result-object v4 │ │ +051c80: 6e10 dc15 0400 |0034: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +051c86: 0c04 |0037: move-result-object v4 │ │ +051c88: 6e10 a515 0400 |0038: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +051c8e: 0c04 |003b: move-result-object v4 │ │ +051c90: 7210 a915 0400 |003c: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +051c96: 0a0e |003f: move-result v14 │ │ +051c98: 0800 1e00 |0040: move-object/from16 v0, v30 │ │ +051c9c: 5404 7c07 |0042: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051ca0: 6e10 8d14 0400 |0044: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +051ca6: 0c04 |0047: move-result-object v4 │ │ +051ca8: 6e10 dc15 0400 |0048: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +051cae: 0c04 |004b: move-result-object v4 │ │ +051cb0: 6e10 a515 0400 |004c: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +051cb6: 0c04 |004f: move-result-object v4 │ │ +051cb8: 7210 a915 0400 |0050: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +051cbe: 0a1b |0053: move-result v27 │ │ +051cc0: 0800 1e00 |0054: move-object/from16 v0, v30 │ │ +051cc4: 5204 9307 |0056: iget v4, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051cc8: 9217 0e04 |0058: mul-int v23, v14, v4 │ │ +051ccc: 0800 1e00 |005a: move-object/from16 v0, v30 │ │ +051cd0: 5204 9307 |005c: iget v4, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051cd4: 9218 1b04 |005e: mul-int v24, v27, v4 │ │ +051cd8: 83e4 |0060: int-to-double v4, v14 │ │ +051cda: 7120 0c11 5400 |0061: invoke-static {v4, v5}, Ljava/lang/Math;.sqrt:(D)D // method@110c │ │ +051ce0: 0b04 |0064: move-result-wide v4 │ │ +051ce2: 8a4b |0065: double-to-int v11, v4 │ │ +051ce4: 0800 1e00 |0066: move-object/from16 v0, v30 │ │ +051ce8: 5504 9107 |0068: iget-boolean v4, v0, Lorg/sudowars/View/SudokuField;.showRedundant:Z // field@0791 │ │ +051cec: 3804 af00 |006a: if-eqz v4, 0119 // +00af │ │ +051cf0: 0800 1e00 |006c: move-object/from16 v0, v30 │ │ +051cf4: 5504 7907 |006e: iget-boolean v4, v0, Lorg/sudowars/View/SudokuField;.fieldDisabled:Z // field@0779 │ │ +051cf8: 3904 a900 |0070: if-nez v4, 0119 // +00a9 │ │ +051cfc: 0800 1e00 |0072: move-object/from16 v0, v30 │ │ +051d00: 5404 7c07 |0074: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051d04: 2044 2803 |0076: instance-of v4, v4, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0328 │ │ +051d08: 3804 a100 |0078: if-eqz v4, 0119 // +00a1 │ │ +051d0c: 0800 1e00 |007a: move-object/from16 v0, v30 │ │ +051d10: 5404 7c07 |007c: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051d14: 1f04 2803 |007e: check-cast v4, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0328 │ │ +051d18: 6e10 fe14 0400 |0080: invoke-virtual {v4}, Lorg/sudowars/Model/Game/SingleplayerGame;.getCellsContainingInvalidValues:()Ljava/lang/Iterable; // method@14fe │ │ +051d1e: 0c04 |0083: move-result-object v4 │ │ +051d20: 7210 0111 0400 |0084: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1101 │ │ +051d26: 0c10 |0087: move-result-object v16 │ │ +051d28: 7801 7911 1000 |0088: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +051d2e: 0a04 |008b: move-result v4 │ │ +051d30: 3804 8d00 |008c: if-eqz v4, 0119 // +008d │ │ +051d34: 7801 7a11 1000 |008e: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +051d3a: 0c0f |0091: move-result-object v15 │ │ +051d3c: 1f0f 3e03 |0092: check-cast v15, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +051d40: 6204 1205 |0094: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.SudokuField:Lorg/sudowars/DebugHelper$PackageName; // field@0512 │ │ +051d44: 2205 7d02 |0096: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +051d48: 7010 2f11 0500 |0098: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +051d4e: 1a06 3b03 |009b: const-string v6, "Highlighting illegalValues " // string@033b │ │ +051d52: 6e20 3611 6500 |009d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +051d58: 0c05 |00a0: move-result-object v5 │ │ +051d5a: 7210 8d15 0f00 |00a1: invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +051d60: 0a06 |00a4: move-result v6 │ │ +051d62: 6e20 3311 6500 |00a5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +051d68: 0c05 |00a8: move-result-object v5 │ │ +051d6a: 6e10 3b11 0500 |00a9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +051d70: 0c05 |00ac: move-result-object v5 │ │ +051d72: 7120 fa13 5400 |00ad: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +051d78: 0800 1e00 |00b0: move-object/from16 v0, v30 │ │ +051d7c: 5204 8f07 |00b2: iget v4, v0, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ +051d80: 12f5 |00b4: const/4 v5, #int -1 // #ff │ │ +051d82: 3254 2a00 |00b5: if-eq v4, v5, 00df // +002a │ │ +051d86: 0800 1e00 |00b7: move-object/from16 v0, v30 │ │ +051d8a: 5204 9007 |00b9: iget v4, v0, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ +051d8e: 12f5 |00bb: const/4 v5, #int -1 // #ff │ │ +051d90: 3254 2300 |00bc: if-eq v4, v5, 00df // +0023 │ │ +051d94: 0800 1e00 |00be: move-object/from16 v0, v30 │ │ +051d98: 5404 7c07 |00c0: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051d9c: 6e10 8d14 0400 |00c2: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +051da2: 0c04 |00c5: move-result-object v4 │ │ +051da4: 6e10 dc15 0400 |00c6: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +051daa: 0c04 |00c9: move-result-object v4 │ │ +051dac: 0800 1e00 |00ca: move-object/from16 v0, v30 │ │ +051db0: 5205 8f07 |00cc: iget v5, v0, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ +051db4: 0800 1e00 |00ce: move-object/from16 v0, v30 │ │ +051db8: 5206 9007 |00d0: iget v6, v0, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ +051dbc: 6e30 a315 5406 |00d2: invoke-virtual {v4, v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +051dc2: 0c04 |00d5: move-result-object v4 │ │ +051dc4: 1f04 1d03 |00d6: check-cast v4, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +051dc8: 6e20 ae14 f400 |00d8: invoke-virtual {v4, v15}, Lorg/sudowars/Model/Game/GameCell;.equals:(Ljava/lang/Object;)Z // method@14ae │ │ +051dce: 0a04 |00db: move-result v4 │ │ +051dd0: 3804 0300 |00dc: if-eqz v4, 00df // +0003 │ │ +051dd4: 121a |00de: const/4 v10, #int 1 // #1 │ │ +051dd6: 7210 8d15 0f00 |00df: invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +051ddc: 0a04 |00e2: move-result v4 │ │ +051dde: 9411 041b |00e3: rem-int v17, v4, v27 │ │ +051de2: 7210 8d15 0f00 |00e5: invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +051de8: 0a04 |00e8: move-result v4 │ │ +051dea: b3e4 |00e9: div-int/2addr v4, v14 │ │ +051dec: 8244 |00ea: int-to-float v4, v4 │ │ +051dee: 7110 0a11 0400 |00eb: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@110a │ │ +051df4: 0a12 |00ee: move-result v18 │ │ +051df6: 2204 4700 |00ef: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ +051dfa: 0800 1e00 |00f1: move-object/from16 v0, v30 │ │ +051dfe: 5205 9307 |00f3: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051e02: 9205 0511 |00f5: mul-int v5, v5, v17 │ │ +051e06: 0800 1e00 |00f7: move-object/from16 v0, v30 │ │ +051e0a: 5206 9307 |00f9: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051e0e: 9206 0612 |00fb: mul-int v6, v6, v18 │ │ +051e12: d807 1101 |00fd: add-int/lit8 v7, v17, #int 1 // #01 │ │ +051e16: 0800 1e00 |00ff: move-object/from16 v0, v30 │ │ +051e1a: 5208 9307 |0101: iget v8, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051e1e: b287 |0103: mul-int/2addr v7, v8 │ │ +051e20: d808 1201 |0104: add-int/lit8 v8, v18, #int 1 // #01 │ │ +051e24: 0800 1e00 |0106: move-object/from16 v0, v30 │ │ +051e28: 5209 9307 |0108: iget v9, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051e2c: b298 |010a: mul-int/2addr v8, v9 │ │ +051e2e: 7058 3201 5476 |010b: invoke-direct {v4, v5, v6, v7, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0132 │ │ +051e34: 0800 1e00 |010e: move-object/from16 v0, v30 │ │ +051e38: 5405 7e07 |0110: iget-object v5, v0, Lorg/sudowars/View/SudokuField;.invalidBoxPaint:Landroid/graphics/Paint; // field@077e │ │ +051e3c: 0800 1f00 |0112: move-object/from16 v0, v31 │ │ +051e40: 6e30 1a01 4005 |0114: invoke-virtual {v0, v4, v5}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@011a │ │ +051e46: 2900 71ff |0117: goto/16 0088 // -008f │ │ +051e4a: 0800 1e00 |0119: move-object/from16 v0, v30 │ │ +051e4e: 5204 8f07 |011b: iget v4, v0, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ +051e52: 12f5 |011d: const/4 v5, #int -1 // #ff │ │ +051e54: 3254 3f00 |011e: if-eq v4, v5, 015d // +003f │ │ +051e58: 0800 1e00 |0120: move-object/from16 v0, v30 │ │ +051e5c: 5204 9007 |0122: iget v4, v0, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ +051e60: 12f5 |0124: const/4 v5, #int -1 // #ff │ │ +051e62: 3254 3800 |0125: if-eq v4, v5, 015d // +0038 │ │ +051e66: 2204 4700 |0127: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ +051e6a: 0800 1e00 |0129: move-object/from16 v0, v30 │ │ +051e6e: 5205 8f07 |012b: iget v5, v0, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ +051e72: 0800 1e00 |012d: move-object/from16 v0, v30 │ │ +051e76: 5206 9307 |012f: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051e7a: b265 |0131: mul-int/2addr v5, v6 │ │ +051e7c: 0800 1e00 |0132: move-object/from16 v0, v30 │ │ +051e80: 5206 9007 |0134: iget v6, v0, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ +051e84: 0800 1e00 |0136: move-object/from16 v0, v30 │ │ +051e88: 5207 9307 |0138: iget v7, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051e8c: b276 |013a: mul-int/2addr v6, v7 │ │ +051e8e: 0800 1e00 |013b: move-object/from16 v0, v30 │ │ +051e92: 5207 8f07 |013d: iget v7, v0, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ +051e96: d807 0701 |013f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +051e9a: 0800 1e00 |0141: move-object/from16 v0, v30 │ │ +051e9e: 5208 9307 |0143: iget v8, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051ea2: b287 |0145: mul-int/2addr v7, v8 │ │ +051ea4: 0800 1e00 |0146: move-object/from16 v0, v30 │ │ +051ea8: 5208 9007 |0148: iget v8, v0, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ +051eac: d808 0801 |014a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +051eb0: 0800 1e00 |014c: move-object/from16 v0, v30 │ │ +051eb4: 5209 9307 |014e: iget v9, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051eb8: b298 |0150: mul-int/2addr v8, v9 │ │ +051eba: 7058 3201 5476 |0151: invoke-direct {v4, v5, v6, v7, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0132 │ │ +051ec0: 0800 1e00 |0154: move-object/from16 v0, v30 │ │ +051ec4: 5405 7b07 |0156: iget-object v5, v0, Lorg/sudowars/View/SudokuField;.fillBoxPaint:Landroid/graphics/Paint; // field@077b │ │ +051ec8: 0800 1f00 |0158: move-object/from16 v0, v31 │ │ +051ecc: 6e30 1a01 4005 |015a: invoke-virtual {v0, v4, v5}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@011a │ │ +051ed2: 131c 0000 |015d: const/16 v28, #int 0 // #0 │ │ +051ed6: 0800 1e00 |015f: move-object/from16 v0, v30 │ │ +051eda: 5404 7c07 |0161: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051ede: 6e10 8d14 0400 |0163: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +051ee4: 0c04 |0166: move-result-object v4 │ │ +051ee6: 6e10 dc15 0400 |0167: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +051eec: 0c04 |016a: move-result-object v4 │ │ +051eee: 6e10 a515 0400 |016b: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +051ef4: 0c04 |016e: move-result-object v4 │ │ +051ef6: 7210 ac15 0400 |016f: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +051efc: 0a04 |0172: move-result v4 │ │ +051efe: 0200 1c00 |0173: move/from16 v0, v28 │ │ +051f02: 3540 fa01 |0175: if-ge v0, v4, 036f // +01fa │ │ +051f06: 131d 0000 |0177: const/16 v29, #int 0 // #0 │ │ +051f0a: 0800 1e00 |0179: move-object/from16 v0, v30 │ │ +051f0e: 5404 7c07 |017b: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051f12: 6e10 8d14 0400 |017d: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +051f18: 0c04 |0180: move-result-object v4 │ │ +051f1a: 6e10 dc15 0400 |0181: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +051f20: 0c04 |0184: move-result-object v4 │ │ +051f22: 6e10 a515 0400 |0185: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +051f28: 0c04 |0188: move-result-object v4 │ │ +051f2a: 7210 a915 0400 |0189: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +051f30: 0a04 |018c: move-result v4 │ │ +051f32: 0200 1d00 |018d: move/from16 v0, v29 │ │ +051f36: 3540 dc01 |018f: if-ge v0, v4, 036b // +01dc │ │ +051f3a: 0800 1e00 |0191: move-object/from16 v0, v30 │ │ +051f3e: 5404 7c07 |0193: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +051f42: 6e10 8d14 0400 |0195: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +051f48: 0c04 |0198: move-result-object v4 │ │ +051f4a: 6e10 dc15 0400 |0199: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +051f50: 0c04 |019c: move-result-object v4 │ │ +051f52: 6e10 a515 0400 |019d: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +051f58: 0c04 |01a0: move-result-object v4 │ │ +051f5a: 0200 1c00 |01a1: move/from16 v0, v28 │ │ +051f5e: 0201 1d00 |01a3: move/from16 v1, v29 │ │ +051f62: 7230 ad15 0401 |01a5: invoke-interface {v4, v0, v1}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.isSlotUsed:(II)Z // method@15ad │ │ +051f68: 0a04 |01a8: move-result v4 │ │ +051f6a: 3904 2d00 |01a9: if-nez v4, 01d6 // +002d │ │ +051f6e: 2204 4700 |01ab: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ +051f72: 0800 1e00 |01ad: move-object/from16 v0, v30 │ │ +051f76: 5205 9307 |01af: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051f7a: 9205 051c |01b1: mul-int v5, v5, v28 │ │ +051f7e: 0800 1e00 |01b3: move-object/from16 v0, v30 │ │ +051f82: 5206 9307 |01b5: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051f86: 9206 061d |01b7: mul-int v6, v6, v29 │ │ +051f8a: d807 1c01 |01b9: add-int/lit8 v7, v28, #int 1 // #01 │ │ +051f8e: 0800 1e00 |01bb: move-object/from16 v0, v30 │ │ +051f92: 5208 9307 |01bd: iget v8, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051f96: b287 |01bf: mul-int/2addr v7, v8 │ │ +051f98: d808 1d01 |01c0: add-int/lit8 v8, v29, #int 1 // #01 │ │ +051f9c: 0800 1e00 |01c2: move-object/from16 v0, v30 │ │ +051fa0: 5209 9307 |01c4: iget v9, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051fa4: b298 |01c6: mul-int/2addr v8, v9 │ │ +051fa6: 7058 3201 5476 |01c7: invoke-direct {v4, v5, v6, v7, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0132 │ │ +051fac: 0800 1e00 |01ca: move-object/from16 v0, v30 │ │ +051fb0: 5405 7a07 |01cc: iget-object v5, v0, Lorg/sudowars/View/SudokuField;.fieldDisabledPaint:Landroid/graphics/Paint; // field@077a │ │ +051fb4: 0800 1f00 |01ce: move-object/from16 v0, v31 │ │ +051fb8: 6e30 1a01 4005 |01d0: invoke-virtual {v0, v4, v5}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@011a │ │ +051fbe: d81d 1d01 |01d3: add-int/lit8 v29, v29, #int 1 // #01 │ │ +051fc2: 28a4 |01d5: goto 0179 // -005c │ │ +051fc4: 0800 1e00 |01d6: move-object/from16 v0, v30 │ │ +051fc8: 5404 8207 |01d8: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ +051fcc: 4604 041c |01da: aget-object v4, v4, v28 │ │ +051fd0: 4904 041d |01dc: aget-char v4, v4, v29 │ │ +051fd4: 1215 |01de: const/4 v5, #int 1 // #1 │ │ +051fd6: 3354 2a00 |01df: if-ne v4, v5, 0209 // +002a │ │ +051fda: 2204 4700 |01e1: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ +051fde: 0800 1e00 |01e3: move-object/from16 v0, v30 │ │ +051fe2: 5205 9307 |01e5: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051fe6: 9205 051c |01e7: mul-int v5, v5, v28 │ │ +051fea: 0800 1e00 |01e9: move-object/from16 v0, v30 │ │ +051fee: 5206 9307 |01eb: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +051ff2: 9206 061d |01ed: mul-int v6, v6, v29 │ │ +051ff6: d807 1c01 |01ef: add-int/lit8 v7, v28, #int 1 // #01 │ │ +051ffa: 0800 1e00 |01f1: move-object/from16 v0, v30 │ │ +051ffe: 5208 9307 |01f3: iget v8, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +052002: b287 |01f5: mul-int/2addr v7, v8 │ │ +052004: d808 1d01 |01f6: add-int/lit8 v8, v29, #int 1 // #01 │ │ +052008: 0800 1e00 |01f8: move-object/from16 v0, v30 │ │ +05200c: 5209 9307 |01fa: iget v9, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +052010: b298 |01fc: mul-int/2addr v8, v9 │ │ +052012: 7058 3201 5476 |01fd: invoke-direct {v4, v5, v6, v7, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0132 │ │ +052018: 0800 1e00 |0200: move-object/from16 v0, v30 │ │ +05201c: 5405 8307 |0202: iget-object v5, v0, Lorg/sudowars/View/SudokuField;.markedPaint:Landroid/graphics/Paint; // field@0783 │ │ +052020: 0800 1f00 |0204: move-object/from16 v0, v31 │ │ +052024: 6e30 1a01 4005 |0206: invoke-virtual {v0, v4, v5}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@011a │ │ +05202a: 0800 1e00 |0209: move-object/from16 v0, v30 │ │ +05202e: 5404 8207 |020b: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ +052032: 4604 041c |020d: aget-object v4, v4, v28 │ │ +052036: 4904 041d |020f: aget-char v4, v4, v29 │ │ +05203a: 1225 |0211: const/4 v5, #int 2 // #2 │ │ +05203c: 3354 2a00 |0212: if-ne v4, v5, 023c // +002a │ │ +052040: 2204 4700 |0214: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ +052044: 0800 1e00 |0216: move-object/from16 v0, v30 │ │ +052048: 5205 9307 |0218: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +05204c: 9205 051c |021a: mul-int v5, v5, v28 │ │ +052050: 0800 1e00 |021c: move-object/from16 v0, v30 │ │ +052054: 5206 9307 |021e: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +052058: 9206 061d |0220: mul-int v6, v6, v29 │ │ +05205c: d807 1c01 |0222: add-int/lit8 v7, v28, #int 1 // #01 │ │ +052060: 0800 1e00 |0224: move-object/from16 v0, v30 │ │ +052064: 5208 9307 |0226: iget v8, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +052068: b287 |0228: mul-int/2addr v7, v8 │ │ +05206a: d808 1d01 |0229: add-int/lit8 v8, v29, #int 1 // #01 │ │ +05206e: 0800 1e00 |022b: move-object/from16 v0, v30 │ │ +052072: 5209 9307 |022d: iget v9, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +052076: b298 |022f: mul-int/2addr v8, v9 │ │ +052078: 7058 3201 5476 |0230: invoke-direct {v4, v5, v6, v7, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0132 │ │ +05207e: 0800 1e00 |0233: move-object/from16 v0, v30 │ │ +052082: 5405 7e07 |0235: iget-object v5, v0, Lorg/sudowars/View/SudokuField;.invalidBoxPaint:Landroid/graphics/Paint; // field@077e │ │ +052086: 0800 1f00 |0237: move-object/from16 v0, v31 │ │ +05208a: 6e30 1a01 4005 |0239: invoke-virtual {v0, v4, v5}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@011a │ │ +052090: 0800 1e00 |023c: move-object/from16 v0, v30 │ │ +052094: 5404 7c07 |023e: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +052098: 6e10 8d14 0400 |0240: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +05209e: 0c04 |0243: move-result-object v4 │ │ +0520a0: 6e10 dc15 0400 |0244: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0520a6: 0c04 |0247: move-result-object v4 │ │ +0520a8: 0200 1c00 |0248: move/from16 v0, v28 │ │ +0520ac: 0201 1d00 |024a: move/from16 v1, v29 │ │ +0520b0: 6e30 a315 0401 |024c: invoke-virtual {v4, v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0520b6: 0c0d |024f: move-result-object v13 │ │ +0520b8: 1f0d 1d03 |0250: check-cast v13, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +0520bc: 6e10 b414 0d00 |0252: invoke-virtual {v13}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +0520c2: 0a04 |0255: move-result v4 │ │ +0520c4: 3804 3e00 |0256: if-eqz v4, 0294 // +003e │ │ +0520c8: 0800 1e00 |0258: move-object/from16 v0, v30 │ │ +0520cc: 0201 1c00 |025a: move/from16 v1, v28 │ │ +0520d0: 0202 1d00 |025c: move/from16 v2, v29 │ │ +0520d4: 705a 7716 d021 |025e: invoke-direct {v0, v13, v1, v2, v10}, Lorg/sudowars/View/SudokuField;.getPaintForCell:(Lorg/sudowars/Model/Game/GameCell;IIZ)Landroid/graphics/Paint; // method@1677 │ │ +0520da: 0c1a |0261: move-result-object v26 │ │ +0520dc: 0800 1e00 |0262: move-object/from16 v0, v30 │ │ +0520e0: 5404 9407 |0264: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.symbols:[Ljava/lang/String; // field@0794 │ │ +0520e4: 6e10 b414 0d00 |0266: invoke-virtual {v13}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +0520ea: 0a05 |0269: move-result v5 │ │ +0520ec: 4604 0405 |026a: aget-object v4, v4, v5 │ │ +0520f0: 1205 |026c: const/4 v5, #int 0 // #0 │ │ +0520f2: 6e20 1e11 5400 |026d: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@111e │ │ +0520f8: 0a04 |0270: move-result v4 │ │ +0520fa: 0800 1e00 |0271: move-object/from16 v0, v30 │ │ +0520fe: 5205 9307 |0273: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +052102: 9205 051c |0275: mul-int v5, v5, v28 │ │ +052106: 0800 1e00 |0277: move-object/from16 v0, v30 │ │ +05210a: 5206 9307 |0279: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +05210e: db06 0602 |027b: div-int/lit8 v6, v6, #int 2 // #02 │ │ +052112: b065 |027d: add-int/2addr v5, v6 │ │ +052114: 0800 1e00 |027e: move-object/from16 v0, v30 │ │ +052118: 5206 9307 |0280: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +05211c: 9206 061d |0282: mul-int v6, v6, v29 │ │ +052120: 0800 1e00 |0284: move-object/from16 v0, v30 │ │ +052124: 5207 9307 |0286: iget v7, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +052128: db07 0702 |0288: div-int/lit8 v7, v7, #int 2 // #02 │ │ +05212c: b076 |028a: add-int/2addr v6, v7 │ │ +05212e: 0800 1a00 |028b: move-object/from16 v0, v26 │ │ +052132: 0801 1f00 |028d: move-object/from16 v1, v31 │ │ +052136: 7151 7416 0465 |028f: invoke-static {v4, v0, v5, v6, v1}, Lorg/sudowars/View/SudokuField;.drawCentered:(CLandroid/graphics/Paint;IILandroid/graphics/Canvas;)V // method@1674 │ │ +05213c: 2900 41ff |0292: goto/16 01d3 // -00bf │ │ +052140: 0800 1e00 |0294: move-object/from16 v0, v30 │ │ +052144: 5404 8707 |0296: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0787 │ │ +052148: 3804 3bff |0298: if-eqz v4, 01d3 // -00c5 │ │ +05214c: 0800 1e00 |029a: move-object/from16 v0, v30 │ │ +052150: 5404 8707 |029c: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0787 │ │ +052154: 6e20 3816 d400 |029e: invoke-virtual {v4, v13}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +05215a: 0c16 |02a1: move-result-object v22 │ │ +05215c: 3816 31ff |02a2: if-eqz v22, 01d3 // -00cf │ │ +052160: 7801 9c11 1600 |02a4: invoke-interface/range {v22}, Ljava/util/List;.isEmpty:()Z // method@119c │ │ +052166: 0a04 |02a7: move-result v4 │ │ +052168: 3904 2bff |02a8: if-nez v4, 01d3 // -00d5 │ │ +05216c: 7801 9d11 1600 |02aa: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +052172: 0c13 |02ad: move-result-object v19 │ │ +052174: 7801 7911 1300 |02ae: invoke-interface/range {v19}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +05217a: 0a04 |02b1: move-result v4 │ │ +05217c: 3804 21ff |02b2: if-eqz v4, 01d3 // -00df │ │ +052180: 7801 7a11 1300 |02b4: invoke-interface/range {v19}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +052186: 0c04 |02b7: move-result-object v4 │ │ +052188: 1f04 6d02 |02b8: check-cast v4, Ljava/lang/Integer; // type@026d │ │ +05218c: 6e10 fa10 0400 |02ba: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +052192: 0a15 |02bd: move-result v21 │ │ +052194: 0800 1e00 |02be: move-object/from16 v0, v30 │ │ +052198: 5404 9407 |02c0: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.symbols:[Ljava/lang/String; // field@0794 │ │ +05219c: 4604 0415 |02c2: aget-object v4, v4, v21 │ │ +0521a0: 1205 |02c4: const/4 v5, #int 0 // #0 │ │ +0521a2: 6e20 1e11 5400 |02c5: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@111e │ │ +0521a8: 0a19 |02c8: move-result v25 │ │ +0521aa: 0800 1e00 |02c9: move-object/from16 v0, v30 │ │ +0521ae: 5204 8f07 |02cb: iget v4, v0, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ +0521b2: 0200 1c00 |02cd: move/from16 v0, v28 │ │ +0521b6: 3340 5500 |02cf: if-ne v0, v4, 0324 // +0055 │ │ +0521ba: 0800 1e00 |02d1: move-object/from16 v0, v30 │ │ +0521be: 5204 9007 |02d3: iget v4, v0, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ +0521c2: 0200 1d00 |02d5: move/from16 v0, v29 │ │ +0521c6: 3340 4d00 |02d7: if-ne v0, v4, 0324 // +004d │ │ +0521ca: 0800 1e00 |02d9: move-object/from16 v0, v30 │ │ +0521ce: 5404 8907 |02db: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.noticePaintSelected:Landroid/graphics/Paint; // field@0789 │ │ +0521d2: 0800 1e00 |02dd: move-object/from16 v0, v30 │ │ +0521d6: 5205 9307 |02df: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +0521da: 9205 051c |02e1: mul-int v5, v5, v28 │ │ +0521de: 0800 1e00 |02e3: move-object/from16 v0, v30 │ │ +0521e2: 5206 9307 |02e5: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +0521e6: da07 0b02 |02e7: mul-int/lit8 v7, v11, #int 2 // #02 │ │ +0521ea: b376 |02e9: div-int/2addr v6, v7 │ │ +0521ec: da06 0601 |02ea: mul-int/lit8 v6, v6, #int 1 // #01 │ │ +0521f0: b065 |02ec: add-int/2addr v5, v6 │ │ +0521f2: d806 15ff |02ed: add-int/lit8 v6, v21, #int -1 // #ff │ │ +0521f6: b4b6 |02ef: rem-int/2addr v6, v11 │ │ +0521f8: 0800 1e00 |02f0: move-object/from16 v0, v30 │ │ +0521fc: 5207 9307 |02f2: iget v7, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +052200: b3b7 |02f4: div-int/2addr v7, v11 │ │ +052202: b276 |02f5: mul-int/2addr v6, v7 │ │ +052204: b065 |02f6: add-int/2addr v5, v6 │ │ +052206: 0800 1e00 |02f7: move-object/from16 v0, v30 │ │ +05220a: 5206 9307 |02f9: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +05220e: 9206 061d |02fb: mul-int v6, v6, v29 │ │ +052212: d806 0601 |02fd: add-int/lit8 v6, v6, #int 1 // #01 │ │ +052216: 0800 1e00 |02ff: move-object/from16 v0, v30 │ │ +05221a: 5207 9307 |0301: iget v7, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +05221e: da08 0b02 |0303: mul-int/lit8 v8, v11, #int 2 // #02 │ │ +052222: b387 |0305: div-int/2addr v7, v8 │ │ +052224: da07 0701 |0306: mul-int/lit8 v7, v7, #int 1 // #01 │ │ +052228: b076 |0308: add-int/2addr v6, v7 │ │ +05222a: d807 15ff |0309: add-int/lit8 v7, v21, #int -1 // #ff │ │ +05222e: b3b7 |030b: div-int/2addr v7, v11 │ │ +052230: 8277 |030c: int-to-float v7, v7 │ │ +052232: 7110 0a11 0700 |030d: invoke-static {v7}, Ljava/lang/Math;.round:(F)I // method@110a │ │ +052238: 0a07 |0310: move-result v7 │ │ +05223a: 0800 1e00 |0311: move-object/from16 v0, v30 │ │ +05223e: 5208 9307 |0313: iget v8, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +052242: b1b8 |0315: sub-int/2addr v8, v11 │ │ +052244: b3b8 |0316: div-int/2addr v8, v11 │ │ +052246: b287 |0317: mul-int/2addr v7, v8 │ │ +052248: b076 |0318: add-int/2addr v6, v7 │ │ +05224a: 0200 1900 |0319: move/from16 v0, v25 │ │ +05224e: 0801 1f00 |031b: move-object/from16 v1, v31 │ │ +052252: 7151 7416 4065 |031d: invoke-static {v0, v4, v5, v6, v1}, Lorg/sudowars/View/SudokuField;.drawCentered:(CLandroid/graphics/Paint;IILandroid/graphics/Canvas;)V // method@1674 │ │ +052258: 288e |0320: goto 02ae // -0072 │ │ +05225a: 0d0c |0321: move-exception v12 │ │ +05225c: 2900 b1fe |0322: goto/16 01d3 // -014f │ │ +052260: 0800 1e00 |0324: move-object/from16 v0, v30 │ │ +052264: 5404 8807 |0326: iget-object v4, v0, Lorg/sudowars/View/SudokuField;.noticePaint:Landroid/graphics/Paint; // field@0788 │ │ +052268: 0800 1e00 |0328: move-object/from16 v0, v30 │ │ +05226c: 5205 9307 |032a: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +052270: 9205 051c |032c: mul-int v5, v5, v28 │ │ +052274: 0800 1e00 |032e: move-object/from16 v0, v30 │ │ +052278: 5206 9307 |0330: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +05227c: da07 0b02 |0332: mul-int/lit8 v7, v11, #int 2 // #02 │ │ +052280: b376 |0334: div-int/2addr v6, v7 │ │ +052282: b065 |0335: add-int/2addr v5, v6 │ │ +052284: d806 15ff |0336: add-int/lit8 v6, v21, #int -1 // #ff │ │ +052288: b4b6 |0338: rem-int/2addr v6, v11 │ │ +05228a: 0800 1e00 |0339: move-object/from16 v0, v30 │ │ +05228e: 5207 9307 |033b: iget v7, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +052292: b3b7 |033d: div-int/2addr v7, v11 │ │ +052294: b276 |033e: mul-int/2addr v6, v7 │ │ +052296: b065 |033f: add-int/2addr v5, v6 │ │ +052298: 0800 1e00 |0340: move-object/from16 v0, v30 │ │ +05229c: 5206 9307 |0342: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +0522a0: 9206 061d |0344: mul-int v6, v6, v29 │ │ +0522a4: d806 0601 |0346: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0522a8: 0800 1e00 |0348: move-object/from16 v0, v30 │ │ +0522ac: 5207 9307 |034a: iget v7, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +0522b0: da08 0b02 |034c: mul-int/lit8 v8, v11, #int 2 // #02 │ │ +0522b4: b387 |034e: div-int/2addr v7, v8 │ │ +0522b6: da07 0701 |034f: mul-int/lit8 v7, v7, #int 1 // #01 │ │ +0522ba: b076 |0351: add-int/2addr v6, v7 │ │ +0522bc: d807 15ff |0352: add-int/lit8 v7, v21, #int -1 // #ff │ │ +0522c0: b3b7 |0354: div-int/2addr v7, v11 │ │ +0522c2: 8277 |0355: int-to-float v7, v7 │ │ +0522c4: 7110 0a11 0700 |0356: invoke-static {v7}, Ljava/lang/Math;.round:(F)I // method@110a │ │ +0522ca: 0a07 |0359: move-result v7 │ │ +0522cc: 0800 1e00 |035a: move-object/from16 v0, v30 │ │ +0522d0: 5208 9307 |035c: iget v8, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +0522d4: b1b8 |035e: sub-int/2addr v8, v11 │ │ +0522d6: b3b8 |035f: div-int/2addr v8, v11 │ │ +0522d8: b287 |0360: mul-int/2addr v7, v8 │ │ +0522da: b076 |0361: add-int/2addr v6, v7 │ │ +0522dc: 0200 1900 |0362: move/from16 v0, v25 │ │ +0522e0: 0801 1f00 |0364: move-object/from16 v1, v31 │ │ +0522e4: 7151 7416 4065 |0366: invoke-static {v0, v4, v5, v6, v1}, Lorg/sudowars/View/SudokuField;.drawCentered:(CLandroid/graphics/Paint;IILandroid/graphics/Canvas;)V // method@1674 │ │ +0522ea: 2900 45ff |0369: goto/16 02ae // -00bb │ │ +0522ee: d81c 1c01 |036b: add-int/lit8 v28, v28, #int 1 // #01 │ │ +0522f2: 2900 f2fd |036d: goto/16 015f // -020e │ │ +0522f6: 1314 0000 |036f: const/16 v20, #int 0 // #0 │ │ +0522fa: 9304 0e0b |0371: div-int v4, v14, v11 │ │ +0522fe: 0200 1400 |0373: move/from16 v0, v20 │ │ +052302: 3640 3f00 |0375: if-gt v0, v4, 03b4 // +003f │ │ +052306: 1205 |0377: const/4 v5, #int 0 // #0 │ │ +052308: 9204 140b |0378: mul-int v4, v20, v11 │ │ +05230c: 0800 1e00 |037a: move-object/from16 v0, v30 │ │ +052310: 5206 9307 |037c: iget v6, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +052314: b264 |037e: mul-int/2addr v4, v6 │ │ +052316: 8246 |037f: int-to-float v6, v4 │ │ +052318: 0200 1800 |0380: move/from16 v0, v24 │ │ +05231c: 8207 |0382: int-to-float v7, v0 │ │ +05231e: 9204 140b |0383: mul-int v4, v20, v11 │ │ +052322: 0800 1e00 |0385: move-object/from16 v0, v30 │ │ +052326: 5208 9307 |0387: iget v8, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +05232a: b284 |0389: mul-int/2addr v4, v8 │ │ +05232c: 8248 |038a: int-to-float v8, v4 │ │ +05232e: 0800 1e00 |038b: move-object/from16 v0, v30 │ │ +052332: 5409 7507 |038d: iget-object v9, v0, Lorg/sudowars/View/SudokuField;.boldLinePaint:Landroid/graphics/Paint; // field@0775 │ │ +052336: 0804 1f00 |038f: move-object/from16 v4, v31 │ │ +05233a: 7406 1801 0400 |0391: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0118 │ │ +052340: 9204 140b |0394: mul-int v4, v20, v11 │ │ +052344: 0800 1e00 |0396: move-object/from16 v0, v30 │ │ +052348: 5205 9307 |0398: iget v5, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +05234c: b254 |039a: mul-int/2addr v4, v5 │ │ +05234e: 8245 |039b: int-to-float v5, v4 │ │ +052350: 1206 |039c: const/4 v6, #int 0 // #0 │ │ +052352: 9204 140b |039d: mul-int v4, v20, v11 │ │ +052356: 0800 1e00 |039f: move-object/from16 v0, v30 │ │ +05235a: 5207 9307 |03a1: iget v7, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +05235e: b274 |03a3: mul-int/2addr v4, v7 │ │ +052360: 8247 |03a4: int-to-float v7, v4 │ │ +052362: 0200 1700 |03a5: move/from16 v0, v23 │ │ +052366: 8208 |03a7: int-to-float v8, v0 │ │ +052368: 0800 1e00 |03a8: move-object/from16 v0, v30 │ │ +05236c: 5409 7507 |03aa: iget-object v9, v0, Lorg/sudowars/View/SudokuField;.boldLinePaint:Landroid/graphics/Paint; // field@0775 │ │ +052370: 0804 1f00 |03ac: move-object/from16 v4, v31 │ │ +052374: 7406 1801 0400 |03ae: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0118 │ │ +05237a: d814 1401 |03b1: add-int/lit8 v20, v20, #int 1 // #01 │ │ +05237e: 28be |03b3: goto 0371 // -0042 │ │ +052380: 1314 0000 |03b4: const/16 v20, #int 0 // #0 │ │ +052384: 0200 1400 |03b6: move/from16 v0, v20 │ │ +052388: 35e0 4000 |03b8: if-ge v0, v14, 03f8 // +0040 │ │ +05238c: 9404 140b |03ba: rem-int v4, v20, v11 │ │ +052390: 3904 0500 |03bc: if-nez v4, 03c1 // +0005 │ │ +052394: d814 1401 |03be: add-int/lit8 v20, v20, #int 1 // #01 │ │ +052398: 28f6 |03c0: goto 03b6 // -000a │ │ +05239a: 1205 |03c1: const/4 v5, #int 0 // #0 │ │ +05239c: 0800 1e00 |03c2: move-object/from16 v0, v30 │ │ +0523a0: 5204 9307 |03c4: iget v4, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +0523a4: 9204 0414 |03c6: mul-int v4, v4, v20 │ │ +0523a8: 8246 |03c8: int-to-float v6, v4 │ │ +0523aa: 0200 1800 |03c9: move/from16 v0, v24 │ │ +0523ae: 8207 |03cb: int-to-float v7, v0 │ │ +0523b0: 0800 1e00 |03cc: move-object/from16 v0, v30 │ │ +0523b4: 5204 9307 |03ce: iget v4, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +0523b8: 9204 0414 |03d0: mul-int v4, v4, v20 │ │ +0523bc: 8248 |03d2: int-to-float v8, v4 │ │ +0523be: 0800 1e00 |03d3: move-object/from16 v0, v30 │ │ +0523c2: 5409 8107 |03d5: iget-object v9, v0, Lorg/sudowars/View/SudokuField;.linePaint:Landroid/graphics/Paint; // field@0781 │ │ +0523c6: 0804 1f00 |03d7: move-object/from16 v4, v31 │ │ +0523ca: 7406 1801 0400 |03d9: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0118 │ │ +0523d0: 0800 1e00 |03dc: move-object/from16 v0, v30 │ │ +0523d4: 5204 9307 |03de: iget v4, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +0523d8: 9204 0414 |03e0: mul-int v4, v4, v20 │ │ +0523dc: 8245 |03e2: int-to-float v5, v4 │ │ +0523de: 1206 |03e3: const/4 v6, #int 0 // #0 │ │ +0523e0: 0800 1e00 |03e4: move-object/from16 v0, v30 │ │ +0523e4: 5204 9307 |03e6: iget v4, v0, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +0523e8: 9204 0414 |03e8: mul-int v4, v4, v20 │ │ +0523ec: 8247 |03ea: int-to-float v7, v4 │ │ +0523ee: 0200 1700 |03eb: move/from16 v0, v23 │ │ +0523f2: 8208 |03ed: int-to-float v8, v0 │ │ +0523f4: 0800 1e00 |03ee: move-object/from16 v0, v30 │ │ +0523f8: 5409 8107 |03f0: iget-object v9, v0, Lorg/sudowars/View/SudokuField;.linePaint:Landroid/graphics/Paint; // field@0781 │ │ +0523fc: 0804 1f00 |03f2: move-object/from16 v4, v31 │ │ +052400: 7406 1801 0400 |03f4: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0118 │ │ +052406: 28c7 |03f7: goto 03be // -0039 │ │ +052408: 7401 1d01 1f00 |03f8: invoke-virtual/range {v31}, Landroid/graphics/Canvas;.restore:()V // method@011d │ │ +05240e: 2900 10fc |03fb: goto/16 000b // -03f0 │ │ catches : 1 │ │ 0x029a - 0x02a1 │ │ Ljava/lang/IllegalArgumentException; -> 0x0321 │ │ positions : │ │ 0x0000 line=392 │ │ 0x0002 line=395 │ │ 0x0008 line=396 │ │ @@ -90050,82 +90022,86 @@ │ │ 0x02a4 line=473 │ │ 0x02aa line=474 │ │ 0x02ae line=475 │ │ 0x02b4 line=476 │ │ 0x02be line=477 │ │ 0x02c9 line=478 │ │ 0x02d9 line=479 │ │ + 0x030d line=481 │ │ + 0x0319 line=479 │ │ 0x0321 line=466 │ │ 0x0322 line=468 │ │ 0x0324 line=484 │ │ + 0x0356 line=486 │ │ + 0x0362 line=484 │ │ 0x036b line=444 │ │ 0x036f line=499 │ │ 0x0377 line=500 │ │ 0x0394 line=501 │ │ 0x03b1 line=499 │ │ 0x03b4 line=506 │ │ 0x03ba line=507 │ │ 0x03be line=506 │ │ 0x03c1 line=509 │ │ 0x03dc line=510 │ │ 0x03f8 line=515 │ │ locals : │ │ - 0x0094 - 0x0119 reg=14 invalidCell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x0088 - 0x0119 reg=15 invalidCells Ljava/util/Iterator; Ljava/util/Iterator; │ │ - 0x00e5 - 0x0119 reg=16 invalidx I │ │ - 0x00ef - 0x0119 reg=17 invalidy I │ │ - 0x0262 - 0x0294 reg=25 tmpPaint Landroid/graphics/Paint; │ │ - 0x02ae - 0x0321 reg=18 iter Ljava/util/Iterator; Ljava/util/Iterator; │ │ - 0x02be - 0x0321 reg=20 note I │ │ - 0x02c9 - 0x0321 reg=24 symbol C │ │ - 0x0322 - 0x0324 reg=11 e Ljava/lang/IllegalArgumentException; │ │ - 0x0252 - 0x036b reg=12 gc Lorg/sudowars/Model/Game/GameCell; │ │ - 0x0324 - 0x036b reg=18 iter Ljava/util/Iterator; Ljava/util/Iterator; │ │ - 0x0324 - 0x036b reg=20 note I │ │ - 0x0324 - 0x036b reg=24 symbol C │ │ - 0x0179 - 0x036f reg=28 y I │ │ - 0x000d - 0x03fd reg=9 activeCellInvalid Z │ │ - 0x0066 - 0x03fd reg=10 blockSize I │ │ - 0x0040 - 0x03fd reg=13 height I │ │ - 0x0371 - 0x03fd reg=19 n I │ │ - 0x0002 - 0x03fd reg=21 notes Ljava/util/List; Ljava/util/List; │ │ - 0x005a - 0x03fd reg=22 realHeight I │ │ - 0x0060 - 0x03fd reg=23 realWidth I │ │ - 0x0054 - 0x03fd reg=26 width I │ │ - 0x015f - 0x03fd reg=27 x I │ │ - 0x0000 - 0x03fd reg=29 this Lorg/sudowars/View/SudokuField; │ │ - 0x0000 - 0x03fd reg=30 canvas Landroid/graphics/Canvas; │ │ + 0x0094 - 0x0119 reg=15 invalidCell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ + 0x0088 - 0x0119 reg=16 invalidCells Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x00e5 - 0x0119 reg=17 invalidx I │ │ + 0x00ef - 0x0119 reg=18 invalidy I │ │ + 0x0262 - 0x0294 reg=26 tmpPaint Landroid/graphics/Paint; │ │ + 0x02ae - 0x0321 reg=19 iter Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x02be - 0x0321 reg=21 note I │ │ + 0x02c9 - 0x0321 reg=25 symbol C │ │ + 0x0322 - 0x0324 reg=12 e Ljava/lang/IllegalArgumentException; │ │ + 0x0252 - 0x036b reg=13 gc Lorg/sudowars/Model/Game/GameCell; │ │ + 0x0324 - 0x036b reg=19 iter Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x0324 - 0x036b reg=21 note I │ │ + 0x0324 - 0x036b reg=25 symbol C │ │ + 0x0179 - 0x036f reg=29 y I │ │ + 0x000d - 0x03fd reg=10 activeCellInvalid Z │ │ + 0x0066 - 0x03fd reg=11 blockSize I │ │ + 0x0040 - 0x03fd reg=14 height I │ │ + 0x0371 - 0x03fd reg=20 n I │ │ + 0x0002 - 0x03fd reg=22 notes Ljava/util/List; Ljava/util/List; │ │ + 0x005a - 0x03fd reg=23 realHeight I │ │ + 0x0060 - 0x03fd reg=24 realWidth I │ │ + 0x0054 - 0x03fd reg=27 width I │ │ + 0x015f - 0x03fd reg=28 x I │ │ + 0x0000 - 0x03fd reg=30 this Lorg/sudowars/View/SudokuField; │ │ + 0x0000 - 0x03fd reg=31 canvas Landroid/graphics/Canvas; │ │ │ │ #6 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'onMeasure' │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -04fea0: |[04fea0] org.sudowars.View.SudokuField.onMeasure:(II)V │ │ -04feb0: 7110 d80e 0400 |0000: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ -04feb6: 0a02 |0003: move-result v2 │ │ -04feb8: 7110 d80e 0500 |0004: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ -04febe: 0a01 |0007: move-result v1 │ │ -04fec0: 3902 0a00 |0008: if-nez v2, 0012 // +000a │ │ -04fec4: 0110 |000a: move v0, v1 │ │ -04fec6: 6e30 8916 0300 |000b: invoke-virtual {v3, v0, v0}, Lorg/sudowars/View/SudokuField;.setMeasuredDimension:(II)V // method@1689 │ │ -04fecc: 7010 8616 0300 |000e: invoke-direct {v3}, Lorg/sudowars/View/SudokuField;.refreshPaintSize:()V // method@1686 │ │ -04fed2: 0e00 |0011: return-void │ │ -04fed4: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ -04fed8: 0120 |0014: move v0, v2 │ │ -04feda: 28f6 |0015: goto 000b // -000a │ │ -04fedc: 3512 0400 |0016: if-ge v2, v1, 001a // +0004 │ │ -04fee0: 0120 |0018: move v0, v2 │ │ -04fee2: 28f2 |0019: goto 000b // -000e │ │ -04fee4: 0110 |001a: move v0, v1 │ │ -04fee6: 28f0 |001b: goto 000b // -0010 │ │ +052424: |[052424] org.sudowars.View.SudokuField.onMeasure:(II)V │ │ +052434: 7110 d80e 0400 |0000: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ +05243a: 0a02 |0003: move-result v2 │ │ +05243c: 7110 d80e 0500 |0004: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ +052442: 0a01 |0007: move-result v1 │ │ +052444: 3902 0a00 |0008: if-nez v2, 0012 // +000a │ │ +052448: 0110 |000a: move v0, v1 │ │ +05244a: 6e30 8816 0300 |000b: invoke-virtual {v3, v0, v0}, Lorg/sudowars/View/SudokuField;.setMeasuredDimension:(II)V // method@1688 │ │ +052450: 7010 8516 0300 |000e: invoke-direct {v3}, Lorg/sudowars/View/SudokuField;.refreshPaintSize:()V // method@1685 │ │ +052456: 0e00 |0011: return-void │ │ +052458: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ +05245c: 0120 |0014: move v0, v2 │ │ +05245e: 28f6 |0015: goto 000b // -000a │ │ +052460: 3512 0400 |0016: if-ge v2, v1, 001a // +0004 │ │ +052464: 0120 |0018: move v0, v2 │ │ +052466: 28f2 |0019: goto 000b // -000e │ │ +052468: 0110 |001a: move v0, v1 │ │ +05246a: 28f0 |001b: goto 000b // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 0x0004 line=526 │ │ 0x0008 line=527 │ │ 0x000b line=528 │ │ 0x000e line=529 │ │ @@ -90144,58 +90120,58 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -04fee8: |[04fee8] org.sudowars.View.SudokuField.onSizeChanged:(IIII)V │ │ -04fef8: 6f57 130f 4364 |0000: invoke-super {v3, v4, v4, v6, v7}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0f13 │ │ -04fefe: 3545 4300 |0003: if-ge v5, v4, 0046 // +0043 │ │ -04ff02: 6e30 8916 5305 |0005: invoke-virtual {v3, v5, v5}, Lorg/sudowars/View/SudokuField;.setMeasuredDimension:(II)V // method@1689 │ │ -04ff08: 5935 9207 |0008: iput v5, v3, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ -04ff0c: 5430 7c07 |000a: iget-object v0, v3, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04ff10: 3800 4000 |000c: if-eqz v0, 004c // +0040 │ │ -04ff14: 6e10 7c16 0300 |000e: invoke-virtual {v3}, Lorg/sudowars/View/SudokuField;.getWidth:()I // method@167c │ │ -04ff1a: 0a00 |0011: move-result v0 │ │ -04ff1c: 5431 7c07 |0012: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04ff20: 6e10 8d14 0100 |0014: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04ff26: 0c01 |0017: move-result-object v1 │ │ -04ff28: 6e10 dc15 0100 |0018: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04ff2e: 0c01 |001b: move-result-object v1 │ │ -04ff30: 6e10 a515 0100 |001c: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04ff36: 0c01 |001f: move-result-object v1 │ │ -04ff38: 7210 ac15 0100 |0020: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -04ff3e: 0a01 |0023: move-result v1 │ │ -04ff40: b310 |0024: div-int/2addr v0, v1 │ │ -04ff42: 6e10 7716 0300 |0025: invoke-virtual {v3}, Lorg/sudowars/View/SudokuField;.getHeight:()I // method@1677 │ │ -04ff48: 0a01 |0028: move-result v1 │ │ -04ff4a: 5432 7c07 |0029: iget-object v2, v3, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04ff4e: 6e10 8d14 0200 |002b: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -04ff54: 0c02 |002e: move-result-object v2 │ │ -04ff56: 6e10 dc15 0200 |002f: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -04ff5c: 0c02 |0032: move-result-object v2 │ │ -04ff5e: 6e10 a515 0200 |0033: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -04ff64: 0c02 |0036: move-result-object v2 │ │ -04ff66: 7210 a915 0200 |0037: invoke-interface {v2}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -04ff6c: 0a02 |003a: move-result v2 │ │ -04ff6e: b321 |003b: div-int/2addr v1, v2 │ │ -04ff70: 7120 0911 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -04ff76: 0a00 |003f: move-result v0 │ │ -04ff78: 5930 9307 |0040: iput v0, v3, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04ff7c: 7010 8616 0300 |0042: invoke-direct {v3}, Lorg/sudowars/View/SudokuField;.refreshPaintSize:()V // method@1686 │ │ -04ff82: 0e00 |0045: return-void │ │ -04ff84: 6e30 8916 4304 |0046: invoke-virtual {v3, v4, v4}, Lorg/sudowars/View/SudokuField;.setMeasuredDimension:(II)V // method@1689 │ │ -04ff8a: 5934 9207 |0049: iput v4, v3, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ -04ff8e: 28bf |004b: goto 000a // -0041 │ │ -04ff90: 6e10 7716 0300 |004c: invoke-virtual {v3}, Lorg/sudowars/View/SudokuField;.getHeight:()I // method@1677 │ │ -04ff96: 0a00 |004f: move-result v0 │ │ -04ff98: db00 0009 |0050: div-int/lit8 v0, v0, #int 9 // #09 │ │ -04ff9c: 5930 9307 |0052: iput v0, v3, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04ffa0: 28ee |0054: goto 0042 // -0012 │ │ +05246c: |[05246c] org.sudowars.View.SudokuField.onSizeChanged:(IIII)V │ │ +05247c: 6f57 130f 4364 |0000: invoke-super {v3, v4, v4, v6, v7}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0f13 │ │ +052482: 3545 4300 |0003: if-ge v5, v4, 0046 // +0043 │ │ +052486: 6e30 8816 5305 |0005: invoke-virtual {v3, v5, v5}, Lorg/sudowars/View/SudokuField;.setMeasuredDimension:(II)V // method@1688 │ │ +05248c: 5935 9207 |0008: iput v5, v3, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ +052490: 5430 7c07 |000a: iget-object v0, v3, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +052494: 3800 4000 |000c: if-eqz v0, 004c // +0040 │ │ +052498: 6e10 7b16 0300 |000e: invoke-virtual {v3}, Lorg/sudowars/View/SudokuField;.getWidth:()I // method@167b │ │ +05249e: 0a00 |0011: move-result v0 │ │ +0524a0: 5431 7c07 |0012: iget-object v1, v3, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +0524a4: 6e10 8d14 0100 |0014: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +0524aa: 0c01 |0017: move-result-object v1 │ │ +0524ac: 6e10 dc15 0100 |0018: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0524b2: 0c01 |001b: move-result-object v1 │ │ +0524b4: 6e10 a515 0100 |001c: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0524ba: 0c01 |001f: move-result-object v1 │ │ +0524bc: 7210 ac15 0100 |0020: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +0524c2: 0a01 |0023: move-result v1 │ │ +0524c4: b310 |0024: div-int/2addr v0, v1 │ │ +0524c6: 6e10 7616 0300 |0025: invoke-virtual {v3}, Lorg/sudowars/View/SudokuField;.getHeight:()I // method@1676 │ │ +0524cc: 0a01 |0028: move-result v1 │ │ +0524ce: 5432 7c07 |0029: iget-object v2, v3, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +0524d2: 6e10 8d14 0200 |002b: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +0524d8: 0c02 |002e: move-result-object v2 │ │ +0524da: 6e10 dc15 0200 |002f: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0524e0: 0c02 |0032: move-result-object v2 │ │ +0524e2: 6e10 a515 0200 |0033: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0524e8: 0c02 |0036: move-result-object v2 │ │ +0524ea: 7210 a915 0200 |0037: invoke-interface {v2}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +0524f0: 0a02 |003a: move-result v2 │ │ +0524f2: b321 |003b: div-int/2addr v1, v2 │ │ +0524f4: 7120 0911 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +0524fa: 0a00 |003f: move-result v0 │ │ +0524fc: 5930 9307 |0040: iput v0, v3, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +052500: 7010 8516 0300 |0042: invoke-direct {v3}, Lorg/sudowars/View/SudokuField;.refreshPaintSize:()V // method@1685 │ │ +052506: 0e00 |0045: return-void │ │ +052508: 6e30 8816 4304 |0046: invoke-virtual {v3, v4, v4}, Lorg/sudowars/View/SudokuField;.setMeasuredDimension:(II)V // method@1688 │ │ +05250e: 5934 9207 |0049: iput v4, v3, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ +052512: 28bf |004b: goto 000a // -0041 │ │ +052514: 6e10 7616 0300 |004c: invoke-virtual {v3}, Lorg/sudowars/View/SudokuField;.getHeight:()I // method@1676 │ │ +05251a: 0a00 |004f: move-result v0 │ │ +05251c: db00 0009 |0050: div-int/lit8 v0, v0, #int 9 // #09 │ │ +052520: 5930 9307 |0052: iput v0, v3, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +052524: 28ee |0054: goto 0042 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ 0x0003 line=538 │ │ 0x0005 line=539 │ │ 0x0008 line=540 │ │ 0x000a line=545 │ │ @@ -90217,392 +90193,392 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 711 16-bit code units │ │ -04ffa4: |[04ffa4] org.sudowars.View.SudokuField.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -04ffb4: 12f8 |0000: const/4 v8, #int -1 // #ff │ │ -04ffb6: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -04ffb8: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -04ffba: 6e10 aa0e 0a00 |0003: invoke-virtual {v10}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ -04ffc0: 0a00 |0006: move-result v0 │ │ -04ffc2: 5493 7c07 |0007: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -04ffc6: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ -04ffca: 6203 1205 |000b: sget-object v3, Lorg/sudowars/DebugHelper$PackageName;.SudokuField:Lorg/sudowars/DebugHelper$PackageName; // field@0512 │ │ -04ffce: 1a05 0203 |000d: const-string v5, "Game is null!" // string@0302 │ │ -04ffd2: 7120 fa13 5300 |000f: invoke-static {v3, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -04ffd8: 0f04 |0012: return v4 │ │ -04ffda: 5493 8e07 |0013: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@078e │ │ -04ffde: 6e20 bf0e a300 |0015: invoke-virtual {v3, v10}, Landroid/view/ScaleGestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0ebf │ │ -04ffe4: 6e10 b00e 0a00 |0018: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -04ffea: 0a03 |001b: move-result v3 │ │ -04ffec: 5296 8d07 |001c: iget v6, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -04fff0: c963 |001e: div-float/2addr v3, v6 │ │ -04fff2: 5296 7607 |001f: iget v6, v9, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ -04fff6: 8266 |0021: int-to-float v6, v6 │ │ -04fff8: c763 |0022: sub-float/2addr v3, v6 │ │ -04fffa: 5296 9307 |0023: iget v6, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -04fffe: 8266 |0025: int-to-float v6, v6 │ │ -050000: c963 |0026: div-float/2addr v3, v6 │ │ -050002: 8733 |0027: float-to-int v3, v3 │ │ -050004: 7120 0711 5300 |0028: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -05000a: 0a01 |002b: move-result v1 │ │ -05000c: 6e10 b20e 0a00 |002c: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -050012: 0a03 |002f: move-result v3 │ │ -050014: 5296 8d07 |0030: iget v6, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -050018: c963 |0032: div-float/2addr v3, v6 │ │ -05001a: 5296 7707 |0033: iget v6, v9, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ -05001e: 8266 |0035: int-to-float v6, v6 │ │ -050020: c763 |0036: sub-float/2addr v3, v6 │ │ -050022: 5296 9307 |0037: iget v6, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ -050026: 8266 |0039: int-to-float v6, v6 │ │ -050028: c963 |003a: div-float/2addr v3, v6 │ │ -05002a: 8733 |003b: float-to-int v3, v3 │ │ -05002c: 7120 0711 5300 |003c: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -050032: 0a02 |003f: move-result v2 │ │ -050034: 3900 b800 |0040: if-nez v0, 00f8 // +00b8 │ │ -050038: 5493 8e07 |0042: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@078e │ │ -05003c: 6e10 be0e 0300 |0044: invoke-virtual {v3}, Landroid/view/ScaleGestureDetector;.isInProgress:()Z // method@0ebe │ │ -050042: 0a03 |0047: move-result v3 │ │ -050044: 3903 ab00 |0048: if-nez v3, 00f3 // +00ab │ │ -050048: 5293 7407 |004a: iget v3, v9, Lorg/sudowars/View/SudokuField;.activePointerID:I // field@0774 │ │ -05004c: 3383 a700 |004c: if-ne v3, v8, 00f3 // +00a7 │ │ -050050: 6e10 b00e 0a00 |004e: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -050056: 0a03 |0051: move-result v3 │ │ -050058: 5993 7f07 |0052: iput v3, v9, Lorg/sudowars/View/SudokuField;.lastX:F // field@077f │ │ -05005c: 6e10 b20e 0a00 |0054: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -050062: 0a03 |0057: move-result v3 │ │ -050064: 5993 8007 |0058: iput v3, v9, Lorg/sudowars/View/SudokuField;.lastY:F // field@0780 │ │ -050068: 5493 7c07 |005a: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -05006c: 6e10 8d14 0300 |005c: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -050072: 0c03 |005f: move-result-object v3 │ │ -050074: 6e10 dc15 0300 |0060: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -05007a: 0c03 |0063: move-result-object v3 │ │ -05007c: 6e10 a515 0300 |0064: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -050082: 0c03 |0067: move-result-object v3 │ │ -050084: 7210 ac15 0300 |0068: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -05008a: 0a03 |006b: move-result v3 │ │ -05008c: 3531 8100 |006c: if-ge v1, v3, 00ed // +0081 │ │ -050090: 5493 7c07 |006e: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -050094: 6e10 8d14 0300 |0070: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -05009a: 0c03 |0073: move-result-object v3 │ │ -05009c: 6e10 dc15 0300 |0074: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -0500a2: 0c03 |0077: move-result-object v3 │ │ -0500a4: 6e10 a515 0300 |0078: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -0500aa: 0c03 |007b: move-result-object v3 │ │ -0500ac: 7210 a915 0300 |007c: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -0500b2: 0a03 |007f: move-result v3 │ │ -0500b4: 3532 6d00 |0080: if-ge v2, v3, 00ed // +006d │ │ -0500b8: 6203 1205 |0082: sget-object v3, Lorg/sudowars/DebugHelper$PackageName;.SudokuField:Lorg/sudowars/DebugHelper$PackageName; // field@0512 │ │ -0500bc: 2206 7e02 |0084: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -0500c0: 7010 2f11 0600 |0086: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0500c6: 1a07 1a0a |0089: const-string v7, "X: " // string@0a1a │ │ -0500ca: 6e20 3611 7600 |008b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0500d0: 0c06 |008e: move-result-object v6 │ │ -0500d2: 6e20 3311 1600 |008f: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -0500d8: 0c06 |0092: move-result-object v6 │ │ -0500da: 1a07 3400 |0093: const-string v7, " Y: " // string@0034 │ │ -0500de: 6e20 3611 7600 |0095: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0500e4: 0c06 |0098: move-result-object v6 │ │ -0500e6: 6e20 3311 2600 |0099: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -0500ec: 0c06 |009c: move-result-object v6 │ │ -0500ee: 1a07 3200 |009d: const-string v7, " SF: " // string@0032 │ │ -0500f2: 6e20 3611 7600 |009f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0500f8: 0c06 |00a2: move-result-object v6 │ │ -0500fa: 5297 8d07 |00a3: iget v7, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -0500fe: 6e20 3211 7600 |00a5: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@1132 │ │ -050104: 0c06 |00a8: move-result-object v6 │ │ -050106: 1a07 0100 |00a9: const-string v7, " " // string@0001 │ │ -05010a: 6e20 3611 7600 |00ab: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -050110: 0c06 |00ae: move-result-object v6 │ │ -050112: 5297 7607 |00af: iget v7, v9, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ -050116: 6e20 3311 7600 |00b1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -05011c: 0c06 |00b4: move-result-object v6 │ │ -05011e: 1a07 0100 |00b5: const-string v7, " " // string@0001 │ │ -050122: 6e20 3611 7600 |00b7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -050128: 0c06 |00ba: move-result-object v6 │ │ -05012a: 5297 7707 |00bb: iget v7, v9, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ -05012e: 6e20 3311 7600 |00bd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -050134: 0c06 |00c0: move-result-object v6 │ │ -050136: 6e10 3b11 0600 |00c1: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05013c: 0c06 |00c4: move-result-object v6 │ │ -05013e: 7120 fa13 6300 |00c5: invoke-static {v3, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -050144: 5493 7c07 |00c8: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -050148: 6e10 8d14 0300 |00ca: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -05014e: 0c03 |00cd: move-result-object v3 │ │ -050150: 6e10 dc15 0300 |00ce: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -050156: 0c03 |00d1: move-result-object v3 │ │ -050158: 6e10 a515 0300 |00d2: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -05015e: 0c03 |00d5: move-result-object v3 │ │ -050160: 7230 ad15 1302 |00d6: invoke-interface {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.isSlotUsed:(II)Z // method@15ad │ │ -050166: 0a03 |00d9: move-result v3 │ │ -050168: 3803 1300 |00da: if-eqz v3, 00ed // +0013 │ │ -05016c: 5593 7907 |00dc: iget-boolean v3, v9, Lorg/sudowars/View/SudokuField;.fieldDisabled:Z // field@0779 │ │ -050170: 3903 0f00 |00de: if-nez v3, 00ed // +000f │ │ -050174: 5991 8f07 |00e0: iput v1, v9, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ -050178: 5992 9007 |00e2: iput v2, v9, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ -05017c: 5493 8a07 |00e4: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.onClickListener:Landroid/view/View$OnClickListener; // field@078a │ │ -050180: 3803 0700 |00e6: if-eqz v3, 00ed // +0007 │ │ -050184: 5493 8a07 |00e8: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.onClickListener:Landroid/view/View$OnClickListener; // field@078a │ │ -050188: 7220 da0e 9300 |00ea: invoke-interface {v3, v9}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0eda │ │ -05018e: 6e20 af0e 5a00 |00ed: invoke-virtual {v10, v5}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0eaf │ │ -050194: 0a03 |00f0: move-result v3 │ │ -050196: 5993 7407 |00f1: iput v3, v9, Lorg/sudowars/View/SudokuField;.activePointerID:I // field@0774 │ │ -05019a: 6e10 7f16 0900 |00f3: invoke-virtual {v9}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167f │ │ -0501a0: 2900 1cff |00f6: goto/16 0012 // -00e4 │ │ -0501a4: 1223 |00f8: const/4 v3, #int 2 // #2 │ │ -0501a6: 3330 2201 |00f9: if-ne v0, v3, 021b // +0122 │ │ -0501aa: 5293 7407 |00fb: iget v3, v9, Lorg/sudowars/View/SudokuField;.activePointerID:I // field@0774 │ │ -0501ae: 3283 f6ff |00fd: if-eq v3, v8, 00f3 // -000a │ │ -0501b2: 5493 8e07 |00ff: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@078e │ │ -0501b6: 6e10 be0e 0300 |0101: invoke-virtual {v3}, Landroid/view/ScaleGestureDetector;.isInProgress:()Z // method@0ebe │ │ -0501bc: 0a03 |0104: move-result v3 │ │ -0501be: 3903 a600 |0105: if-nez v3, 01ab // +00a6 │ │ -0501c2: 5293 7607 |0107: iget v3, v9, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ -0501c6: 8233 |0109: int-to-float v3, v3 │ │ -0501c8: 6e10 b00e 0a00 |010a: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -0501ce: 0a06 |010d: move-result v6 │ │ -0501d0: 5297 7f07 |010e: iget v7, v9, Lorg/sudowars/View/SudokuField;.lastX:F // field@077f │ │ -0501d4: c776 |0110: sub-float/2addr v6, v7 │ │ -0501d6: 5297 8d07 |0111: iget v7, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -0501da: c976 |0113: div-float/2addr v6, v7 │ │ -0501dc: c663 |0114: add-float/2addr v3, v6 │ │ -0501de: 8733 |0115: float-to-int v3, v3 │ │ -0501e0: 5993 7607 |0116: iput v3, v9, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ -0501e4: 5293 7707 |0118: iget v3, v9, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ -0501e8: 8233 |011a: int-to-float v3, v3 │ │ -0501ea: 6e10 b20e 0a00 |011b: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -0501f0: 0a06 |011e: move-result v6 │ │ -0501f2: 5297 8007 |011f: iget v7, v9, Lorg/sudowars/View/SudokuField;.lastY:F // field@0780 │ │ -0501f6: c776 |0121: sub-float/2addr v6, v7 │ │ -0501f8: 5297 8d07 |0122: iget v7, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -0501fc: c976 |0124: div-float/2addr v6, v7 │ │ -0501fe: c663 |0125: add-float/2addr v3, v6 │ │ -050200: 8733 |0126: float-to-int v3, v3 │ │ -050202: 5993 7707 |0127: iput v3, v9, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ -050206: 5493 7c07 |0129: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -05020a: 6e10 8d14 0300 |012b: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -050210: 0c03 |012e: move-result-object v3 │ │ -050212: 6e10 dc15 0300 |012f: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -050218: 0c03 |0132: move-result-object v3 │ │ -05021a: 6e10 a515 0300 |0133: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -050220: 0c03 |0136: move-result-object v3 │ │ -050222: 7210 ac15 0300 |0137: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -050228: 0a03 |013a: move-result v3 │ │ -05022a: 3531 7000 |013b: if-ge v1, v3, 01ab // +0070 │ │ -05022e: 5493 7c07 |013d: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -050232: 6e10 8d14 0300 |013f: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -050238: 0c03 |0142: move-result-object v3 │ │ -05023a: 6e10 dc15 0300 |0143: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -050240: 0c03 |0146: move-result-object v3 │ │ -050242: 6e10 a515 0300 |0147: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -050248: 0c03 |014a: move-result-object v3 │ │ -05024a: 7210 a915 0300 |014b: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -050250: 0a03 |014e: move-result v3 │ │ -050252: 3532 5c00 |014f: if-ge v2, v3, 01ab // +005c │ │ -050256: 6203 1205 |0151: sget-object v3, Lorg/sudowars/DebugHelper$PackageName;.SudokuField:Lorg/sudowars/DebugHelper$PackageName; // field@0512 │ │ -05025a: 2206 7e02 |0153: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -05025e: 7010 2f11 0600 |0155: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -050264: 1a07 1a0a |0158: const-string v7, "X: " // string@0a1a │ │ -050268: 6e20 3611 7600 |015a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05026e: 0c06 |015d: move-result-object v6 │ │ -050270: 6e20 3311 1600 |015e: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -050276: 0c06 |0161: move-result-object v6 │ │ -050278: 1a07 3400 |0162: const-string v7, " Y: " // string@0034 │ │ -05027c: 6e20 3611 7600 |0164: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -050282: 0c06 |0167: move-result-object v6 │ │ -050284: 6e20 3311 2600 |0168: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -05028a: 0c06 |016b: move-result-object v6 │ │ -05028c: 1a07 3200 |016c: const-string v7, " SF: " // string@0032 │ │ -050290: 6e20 3611 7600 |016e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -050296: 0c06 |0171: move-result-object v6 │ │ -050298: 5297 8d07 |0172: iget v7, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -05029c: 6e20 3211 7600 |0174: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@1132 │ │ -0502a2: 0c06 |0177: move-result-object v6 │ │ -0502a4: 1a07 0100 |0178: const-string v7, " " // string@0001 │ │ -0502a8: 6e20 3611 7600 |017a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0502ae: 0c06 |017d: move-result-object v6 │ │ -0502b0: 5297 7607 |017e: iget v7, v9, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ -0502b4: 6e20 3311 7600 |0180: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -0502ba: 0c06 |0183: move-result-object v6 │ │ -0502bc: 1a07 0100 |0184: const-string v7, " " // string@0001 │ │ -0502c0: 6e20 3611 7600 |0186: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0502c6: 0c06 |0189: move-result-object v6 │ │ -0502c8: 5297 7707 |018a: iget v7, v9, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ -0502cc: 6e20 3311 7600 |018c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -0502d2: 0c06 |018f: move-result-object v6 │ │ -0502d4: 6e10 3b11 0600 |0190: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0502da: 0c06 |0193: move-result-object v6 │ │ -0502dc: 7120 fa13 6300 |0194: invoke-static {v3, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0502e2: 5493 7c07 |0197: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -0502e6: 6e10 8d14 0300 |0199: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -0502ec: 0c03 |019c: move-result-object v3 │ │ -0502ee: 6e10 dc15 0300 |019d: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -0502f4: 0c03 |01a0: move-result-object v3 │ │ -0502f6: 6e10 a515 0300 |01a1: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -0502fc: 0c03 |01a4: move-result-object v3 │ │ -0502fe: 7230 ad15 1302 |01a5: invoke-interface {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.isSlotUsed:(II)Z // method@15ad │ │ -050304: 0a03 |01a8: move-result v3 │ │ -050306: 3803 0200 |01a9: if-eqz v3, 01ab // +0002 │ │ -05030a: 5293 7607 |01ab: iget v3, v9, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ -05030e: 7120 0911 5300 |01ad: invoke-static {v3, v5}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -050314: 0a03 |01b0: move-result v3 │ │ -050316: 8233 |01b1: int-to-float v3, v3 │ │ -050318: 5296 9207 |01b2: iget v6, v9, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ -05031c: 7b66 |01b4: neg-int v6, v6 │ │ -05031e: 8266 |01b5: int-to-float v6, v6 │ │ -050320: 5297 9207 |01b6: iget v7, v9, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ -050324: 8277 |01b8: int-to-float v7, v7 │ │ -050326: 5298 8d07 |01b9: iget v8, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -05032a: c987 |01bb: div-float/2addr v7, v8 │ │ -05032c: c676 |01bc: add-float/2addr v6, v7 │ │ -05032e: 7120 0611 6300 |01bd: invoke-static {v3, v6}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -050334: 0a03 |01c0: move-result v3 │ │ -050336: 8733 |01c1: float-to-int v3, v3 │ │ -050338: 5993 7607 |01c2: iput v3, v9, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ -05033c: 5293 7707 |01c4: iget v3, v9, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ -050340: 7120 0911 5300 |01c6: invoke-static {v3, v5}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -050346: 0a03 |01c9: move-result v3 │ │ -050348: 8233 |01ca: int-to-float v3, v3 │ │ -05034a: 5295 9207 |01cb: iget v5, v9, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ -05034e: 7b55 |01cd: neg-int v5, v5 │ │ -050350: 8255 |01ce: int-to-float v5, v5 │ │ -050352: 5296 9207 |01cf: iget v6, v9, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ -050356: 8266 |01d1: int-to-float v6, v6 │ │ -050358: 5297 8d07 |01d2: iget v7, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -05035c: c976 |01d4: div-float/2addr v6, v7 │ │ -05035e: c665 |01d5: add-float/2addr v5, v6 │ │ -050360: 7120 0611 5300 |01d6: invoke-static {v3, v5}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -050366: 0a03 |01d9: move-result v3 │ │ -050368: 8733 |01da: float-to-int v3, v3 │ │ -05036a: 5993 7707 |01db: iput v3, v9, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ -05036e: 5293 7f07 |01dd: iget v3, v9, Lorg/sudowars/View/SudokuField;.lastX:F // field@077f │ │ -050372: 6e10 b00e 0a00 |01df: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -050378: 0a05 |01e2: move-result v5 │ │ -05037a: c753 |01e3: sub-float/2addr v3, v5 │ │ -05037c: 7110 0311 0300 |01e4: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -050382: 0a03 |01e7: move-result v3 │ │ -050384: 5295 8007 |01e8: iget v5, v9, Lorg/sudowars/View/SudokuField;.lastY:F // field@0780 │ │ -050388: 6e10 b20e 0a00 |01ea: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -05038e: 0a06 |01ed: move-result v6 │ │ -050390: c765 |01ee: sub-float/2addr v5, v6 │ │ -050392: 7110 0311 0500 |01ef: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -050398: 0a05 |01f2: move-result v5 │ │ -05039a: c653 |01f3: add-float/2addr v3, v5 │ │ -05039c: 1505 a041 |01f4: const/high16 v5, #int 1101004800 // #41a0 │ │ -0503a0: 2d03 0305 |01f6: cmpl-float v3, v3, v5 │ │ -0503a4: 3d03 1500 |01f8: if-lez v3, 020d // +0015 │ │ -0503a8: 5493 9607 |01fa: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ -0503ac: 6e10 9c10 0300 |01fc: invoke-virtual {v3}, Landroid/widget/ZoomButtonsController;.isVisible:()Z // method@109c │ │ -0503b2: 0a03 |01ff: move-result v3 │ │ -0503b4: 3903 0b00 |0200: if-nez v3, 020b // +000b │ │ -0503b8: 5593 9707 |0202: iget-boolean v3, v9, Lorg/sudowars/View/SudokuField;.zoomButtons:Z // field@0797 │ │ -0503bc: 3803 0700 |0204: if-eqz v3, 020b // +0007 │ │ -0503c0: 5493 9607 |0206: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ -0503c4: 6e20 9f10 4300 |0208: invoke-virtual {v3, v4}, Landroid/widget/ZoomButtonsController;.setVisible:(Z)V // method@109f │ │ -0503ca: 5c94 7807 |020b: iput-boolean v4, v9, Lorg/sudowars/View/SudokuField;.cursorMoved:Z // field@0778 │ │ -0503ce: 6e10 b00e 0a00 |020d: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -0503d4: 0a03 |0210: move-result v3 │ │ -0503d6: 5993 7f07 |0211: iput v3, v9, Lorg/sudowars/View/SudokuField;.lastX:F // field@077f │ │ -0503da: 6e10 b20e 0a00 |0213: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -0503e0: 0a03 |0216: move-result v3 │ │ -0503e2: 5993 8007 |0217: iput v3, v9, Lorg/sudowars/View/SudokuField;.lastY:F // field@0780 │ │ -0503e6: 2900 dafe |0219: goto/16 00f3 // -0126 │ │ -0503ea: 3340 a300 |021b: if-ne v0, v4, 02be // +00a3 │ │ -0503ee: 0146 |021d: move v6, v4 │ │ -0503f0: 1233 |021e: const/4 v3, #int 3 // #3 │ │ -0503f2: 3330 a200 |021f: if-ne v0, v3, 02c1 // +00a2 │ │ -0503f6: 0143 |0221: move v3, v4 │ │ -0503f8: b636 |0222: or-int/2addr v6, v3 │ │ -0503fa: 1263 |0223: const/4 v3, #int 6 // #6 │ │ -0503fc: 3330 a000 |0224: if-ne v0, v3, 02c4 // +00a0 │ │ -050400: 0143 |0226: move v3, v4 │ │ -050402: b663 |0227: or-int/2addr v3, v6 │ │ -050404: 3803 cbfe |0228: if-eqz v3, 00f3 // -0135 │ │ -050408: 5493 8e07 |022a: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@078e │ │ -05040c: 6e10 be0e 0300 |022c: invoke-virtual {v3}, Landroid/view/ScaleGestureDetector;.isInProgress:()Z // method@0ebe │ │ -050412: 0a03 |022f: move-result v3 │ │ -050414: 3903 8a00 |0230: if-nez v3, 02ba // +008a │ │ -050418: 5493 7c07 |0232: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -05041c: 6e10 8d14 0300 |0234: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -050422: 0c03 |0237: move-result-object v3 │ │ -050424: 6e10 dc15 0300 |0238: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -05042a: 0c03 |023b: move-result-object v3 │ │ -05042c: 6e10 a515 0300 |023c: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -050432: 0c03 |023f: move-result-object v3 │ │ -050434: 7210 ac15 0300 |0240: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -05043a: 0a03 |0243: move-result v3 │ │ -05043c: 3531 7400 |0244: if-ge v1, v3, 02b8 // +0074 │ │ -050440: 5493 7c07 |0246: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -050444: 6e10 8d14 0300 |0248: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -05044a: 0c03 |024b: move-result-object v3 │ │ -05044c: 6e10 dc15 0300 |024c: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -050452: 0c03 |024f: move-result-object v3 │ │ -050454: 6e10 a515 0300 |0250: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -05045a: 0c03 |0253: move-result-object v3 │ │ -05045c: 7210 a915 0300 |0254: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -050462: 0a03 |0257: move-result v3 │ │ -050464: 3532 6000 |0258: if-ge v2, v3, 02b8 // +0060 │ │ -050468: 6203 1205 |025a: sget-object v3, Lorg/sudowars/DebugHelper$PackageName;.SudokuField:Lorg/sudowars/DebugHelper$PackageName; // field@0512 │ │ -05046c: 2206 7e02 |025c: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -050470: 7010 2f11 0600 |025e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -050476: 1a07 1a0a |0261: const-string v7, "X: " // string@0a1a │ │ -05047a: 6e20 3611 7600 |0263: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -050480: 0c06 |0266: move-result-object v6 │ │ -050482: 6e20 3311 1600 |0267: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -050488: 0c06 |026a: move-result-object v6 │ │ -05048a: 1a07 3400 |026b: const-string v7, " Y: " // string@0034 │ │ -05048e: 6e20 3611 7600 |026d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -050494: 0c06 |0270: move-result-object v6 │ │ -050496: 6e20 3311 2600 |0271: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -05049c: 0c06 |0274: move-result-object v6 │ │ -05049e: 1a07 3200 |0275: const-string v7, " SF: " // string@0032 │ │ -0504a2: 6e20 3611 7600 |0277: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0504a8: 0c06 |027a: move-result-object v6 │ │ -0504aa: 5297 8d07 |027b: iget v7, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ -0504ae: 6e20 3211 7600 |027d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@1132 │ │ -0504b4: 0c06 |0280: move-result-object v6 │ │ -0504b6: 1a07 0100 |0281: const-string v7, " " // string@0001 │ │ -0504ba: 6e20 3611 7600 |0283: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0504c0: 0c06 |0286: move-result-object v6 │ │ -0504c2: 5297 7607 |0287: iget v7, v9, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ -0504c6: 6e20 3311 7600 |0289: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -0504cc: 0c06 |028c: move-result-object v6 │ │ -0504ce: 1a07 0100 |028d: const-string v7, " " // string@0001 │ │ -0504d2: 6e20 3611 7600 |028f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0504d8: 0c06 |0292: move-result-object v6 │ │ -0504da: 5297 7707 |0293: iget v7, v9, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ -0504de: 6e20 3311 7600 |0295: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -0504e4: 0c06 |0298: move-result-object v6 │ │ -0504e6: 6e10 3b11 0600 |0299: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0504ec: 0c06 |029c: move-result-object v6 │ │ -0504ee: 7120 fa13 6300 |029d: invoke-static {v3, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0504f4: 5493 7c07 |02a0: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -0504f8: 6e10 8d14 0300 |02a2: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -0504fe: 0c03 |02a5: move-result-object v3 │ │ -050500: 6e10 dc15 0300 |02a6: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -050506: 0c03 |02a9: move-result-object v3 │ │ -050508: 6e10 a515 0300 |02aa: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -05050e: 0c03 |02ad: move-result-object v3 │ │ -050510: 7230 ad15 1302 |02ae: invoke-interface {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.isSlotUsed:(II)Z // method@15ad │ │ -050516: 0a03 |02b1: move-result v3 │ │ -050518: 3803 0600 |02b2: if-eqz v3, 02b8 // +0006 │ │ -05051c: 5593 7807 |02b4: iget-boolean v3, v9, Lorg/sudowars/View/SudokuField;.cursorMoved:Z // field@0778 │ │ -050520: 3903 0200 |02b6: if-nez v3, 02b8 // +0002 │ │ -050524: 5998 7407 |02b8: iput v8, v9, Lorg/sudowars/View/SudokuField;.activePointerID:I // field@0774 │ │ -050528: 5c95 7807 |02ba: iput-boolean v5, v9, Lorg/sudowars/View/SudokuField;.cursorMoved:Z // field@0778 │ │ -05052c: 2900 37fe |02bc: goto/16 00f3 // -01c9 │ │ -050530: 0156 |02be: move v6, v5 │ │ -050532: 2900 5fff |02bf: goto/16 021e // -00a1 │ │ -050536: 0153 |02c1: move v3, v5 │ │ -050538: 2900 60ff |02c2: goto/16 0222 // -00a0 │ │ -05053c: 0153 |02c4: move v3, v5 │ │ -05053e: 2900 62ff |02c5: goto/16 0227 // -009e │ │ +052528: |[052528] org.sudowars.View.SudokuField.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +052538: 12f8 |0000: const/4 v8, #int -1 // #ff │ │ +05253a: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +05253c: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +05253e: 6e10 aa0e 0a00 |0003: invoke-virtual {v10}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ +052544: 0a00 |0006: move-result v0 │ │ +052546: 5493 7c07 |0007: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +05254a: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ +05254e: 6203 1205 |000b: sget-object v3, Lorg/sudowars/DebugHelper$PackageName;.SudokuField:Lorg/sudowars/DebugHelper$PackageName; // field@0512 │ │ +052552: 1a05 0203 |000d: const-string v5, "Game is null!" // string@0302 │ │ +052556: 7120 fa13 5300 |000f: invoke-static {v3, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +05255c: 0f04 |0012: return v4 │ │ +05255e: 5493 8e07 |0013: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@078e │ │ +052562: 6e20 bf0e a300 |0015: invoke-virtual {v3, v10}, Landroid/view/ScaleGestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0ebf │ │ +052568: 6e10 b00e 0a00 |0018: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +05256e: 0a03 |001b: move-result v3 │ │ +052570: 5296 8d07 |001c: iget v6, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +052574: c963 |001e: div-float/2addr v3, v6 │ │ +052576: 5296 7607 |001f: iget v6, v9, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ +05257a: 8266 |0021: int-to-float v6, v6 │ │ +05257c: c763 |0022: sub-float/2addr v3, v6 │ │ +05257e: 5296 9307 |0023: iget v6, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +052582: 8266 |0025: int-to-float v6, v6 │ │ +052584: c963 |0026: div-float/2addr v3, v6 │ │ +052586: 8733 |0027: float-to-int v3, v3 │ │ +052588: 7120 0711 5300 |0028: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +05258e: 0a01 |002b: move-result v1 │ │ +052590: 6e10 b20e 0a00 |002c: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +052596: 0a03 |002f: move-result v3 │ │ +052598: 5296 8d07 |0030: iget v6, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +05259c: c963 |0032: div-float/2addr v3, v6 │ │ +05259e: 5296 7707 |0033: iget v6, v9, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ +0525a2: 8266 |0035: int-to-float v6, v6 │ │ +0525a4: c763 |0036: sub-float/2addr v3, v6 │ │ +0525a6: 5296 9307 |0037: iget v6, v9, Lorg/sudowars/View/SudokuField;.squareSize:I // field@0793 │ │ +0525aa: 8266 |0039: int-to-float v6, v6 │ │ +0525ac: c963 |003a: div-float/2addr v3, v6 │ │ +0525ae: 8733 |003b: float-to-int v3, v3 │ │ +0525b0: 7120 0711 5300 |003c: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +0525b6: 0a02 |003f: move-result v2 │ │ +0525b8: 3900 b800 |0040: if-nez v0, 00f8 // +00b8 │ │ +0525bc: 5493 8e07 |0042: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@078e │ │ +0525c0: 6e10 be0e 0300 |0044: invoke-virtual {v3}, Landroid/view/ScaleGestureDetector;.isInProgress:()Z // method@0ebe │ │ +0525c6: 0a03 |0047: move-result v3 │ │ +0525c8: 3903 ab00 |0048: if-nez v3, 00f3 // +00ab │ │ +0525cc: 5293 7407 |004a: iget v3, v9, Lorg/sudowars/View/SudokuField;.activePointerID:I // field@0774 │ │ +0525d0: 3383 a700 |004c: if-ne v3, v8, 00f3 // +00a7 │ │ +0525d4: 6e10 b00e 0a00 |004e: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +0525da: 0a03 |0051: move-result v3 │ │ +0525dc: 5993 7f07 |0052: iput v3, v9, Lorg/sudowars/View/SudokuField;.lastX:F // field@077f │ │ +0525e0: 6e10 b20e 0a00 |0054: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +0525e6: 0a03 |0057: move-result v3 │ │ +0525e8: 5993 8007 |0058: iput v3, v9, Lorg/sudowars/View/SudokuField;.lastY:F // field@0780 │ │ +0525ec: 5493 7c07 |005a: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +0525f0: 6e10 8d14 0300 |005c: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +0525f6: 0c03 |005f: move-result-object v3 │ │ +0525f8: 6e10 dc15 0300 |0060: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0525fe: 0c03 |0063: move-result-object v3 │ │ +052600: 6e10 a515 0300 |0064: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +052606: 0c03 |0067: move-result-object v3 │ │ +052608: 7210 ac15 0300 |0068: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +05260e: 0a03 |006b: move-result v3 │ │ +052610: 3531 8100 |006c: if-ge v1, v3, 00ed // +0081 │ │ +052614: 5493 7c07 |006e: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +052618: 6e10 8d14 0300 |0070: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +05261e: 0c03 |0073: move-result-object v3 │ │ +052620: 6e10 dc15 0300 |0074: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +052626: 0c03 |0077: move-result-object v3 │ │ +052628: 6e10 a515 0300 |0078: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +05262e: 0c03 |007b: move-result-object v3 │ │ +052630: 7210 a915 0300 |007c: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +052636: 0a03 |007f: move-result v3 │ │ +052638: 3532 6d00 |0080: if-ge v2, v3, 00ed // +006d │ │ +05263c: 6203 1205 |0082: sget-object v3, Lorg/sudowars/DebugHelper$PackageName;.SudokuField:Lorg/sudowars/DebugHelper$PackageName; // field@0512 │ │ +052640: 2206 7d02 |0084: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +052644: 7010 2f11 0600 |0086: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05264a: 1a07 190a |0089: const-string v7, "X: " // string@0a19 │ │ +05264e: 6e20 3611 7600 |008b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +052654: 0c06 |008e: move-result-object v6 │ │ +052656: 6e20 3311 1600 |008f: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +05265c: 0c06 |0092: move-result-object v6 │ │ +05265e: 1a07 3400 |0093: const-string v7, " Y: " // string@0034 │ │ +052662: 6e20 3611 7600 |0095: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +052668: 0c06 |0098: move-result-object v6 │ │ +05266a: 6e20 3311 2600 |0099: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +052670: 0c06 |009c: move-result-object v6 │ │ +052672: 1a07 3200 |009d: const-string v7, " SF: " // string@0032 │ │ +052676: 6e20 3611 7600 |009f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05267c: 0c06 |00a2: move-result-object v6 │ │ +05267e: 5297 8d07 |00a3: iget v7, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +052682: 6e20 3211 7600 |00a5: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@1132 │ │ +052688: 0c06 |00a8: move-result-object v6 │ │ +05268a: 1a07 0100 |00a9: const-string v7, " " // string@0001 │ │ +05268e: 6e20 3611 7600 |00ab: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +052694: 0c06 |00ae: move-result-object v6 │ │ +052696: 5297 7607 |00af: iget v7, v9, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ +05269a: 6e20 3311 7600 |00b1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0526a0: 0c06 |00b4: move-result-object v6 │ │ +0526a2: 1a07 0100 |00b5: const-string v7, " " // string@0001 │ │ +0526a6: 6e20 3611 7600 |00b7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0526ac: 0c06 |00ba: move-result-object v6 │ │ +0526ae: 5297 7707 |00bb: iget v7, v9, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ +0526b2: 6e20 3311 7600 |00bd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0526b8: 0c06 |00c0: move-result-object v6 │ │ +0526ba: 6e10 3b11 0600 |00c1: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0526c0: 0c06 |00c4: move-result-object v6 │ │ +0526c2: 7120 fa13 6300 |00c5: invoke-static {v3, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +0526c8: 5493 7c07 |00c8: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +0526cc: 6e10 8d14 0300 |00ca: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +0526d2: 0c03 |00cd: move-result-object v3 │ │ +0526d4: 6e10 dc15 0300 |00ce: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0526da: 0c03 |00d1: move-result-object v3 │ │ +0526dc: 6e10 a515 0300 |00d2: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0526e2: 0c03 |00d5: move-result-object v3 │ │ +0526e4: 7230 ad15 1302 |00d6: invoke-interface {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.isSlotUsed:(II)Z // method@15ad │ │ +0526ea: 0a03 |00d9: move-result v3 │ │ +0526ec: 3803 1300 |00da: if-eqz v3, 00ed // +0013 │ │ +0526f0: 5593 7907 |00dc: iget-boolean v3, v9, Lorg/sudowars/View/SudokuField;.fieldDisabled:Z // field@0779 │ │ +0526f4: 3903 0f00 |00de: if-nez v3, 00ed // +000f │ │ +0526f8: 5991 8f07 |00e0: iput v1, v9, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ +0526fc: 5992 9007 |00e2: iput v2, v9, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ +052700: 5493 8a07 |00e4: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.onClickListener:Landroid/view/View$OnClickListener; // field@078a │ │ +052704: 3803 0700 |00e6: if-eqz v3, 00ed // +0007 │ │ +052708: 5493 8a07 |00e8: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.onClickListener:Landroid/view/View$OnClickListener; // field@078a │ │ +05270c: 7220 da0e 9300 |00ea: invoke-interface {v3, v9}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0eda │ │ +052712: 6e20 af0e 5a00 |00ed: invoke-virtual {v10, v5}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0eaf │ │ +052718: 0a03 |00f0: move-result v3 │ │ +05271a: 5993 7407 |00f1: iput v3, v9, Lorg/sudowars/View/SudokuField;.activePointerID:I // field@0774 │ │ +05271e: 6e10 7e16 0900 |00f3: invoke-virtual {v9}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167e │ │ +052724: 2900 1cff |00f6: goto/16 0012 // -00e4 │ │ +052728: 1223 |00f8: const/4 v3, #int 2 // #2 │ │ +05272a: 3330 2201 |00f9: if-ne v0, v3, 021b // +0122 │ │ +05272e: 5293 7407 |00fb: iget v3, v9, Lorg/sudowars/View/SudokuField;.activePointerID:I // field@0774 │ │ +052732: 3283 f6ff |00fd: if-eq v3, v8, 00f3 // -000a │ │ +052736: 5493 8e07 |00ff: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@078e │ │ +05273a: 6e10 be0e 0300 |0101: invoke-virtual {v3}, Landroid/view/ScaleGestureDetector;.isInProgress:()Z // method@0ebe │ │ +052740: 0a03 |0104: move-result v3 │ │ +052742: 3903 a600 |0105: if-nez v3, 01ab // +00a6 │ │ +052746: 5293 7607 |0107: iget v3, v9, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ +05274a: 8233 |0109: int-to-float v3, v3 │ │ +05274c: 6e10 b00e 0a00 |010a: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +052752: 0a06 |010d: move-result v6 │ │ +052754: 5297 7f07 |010e: iget v7, v9, Lorg/sudowars/View/SudokuField;.lastX:F // field@077f │ │ +052758: c776 |0110: sub-float/2addr v6, v7 │ │ +05275a: 5297 8d07 |0111: iget v7, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +05275e: c976 |0113: div-float/2addr v6, v7 │ │ +052760: c663 |0114: add-float/2addr v3, v6 │ │ +052762: 8733 |0115: float-to-int v3, v3 │ │ +052764: 5993 7607 |0116: iput v3, v9, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ +052768: 5293 7707 |0118: iget v3, v9, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ +05276c: 8233 |011a: int-to-float v3, v3 │ │ +05276e: 6e10 b20e 0a00 |011b: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +052774: 0a06 |011e: move-result v6 │ │ +052776: 5297 8007 |011f: iget v7, v9, Lorg/sudowars/View/SudokuField;.lastY:F // field@0780 │ │ +05277a: c776 |0121: sub-float/2addr v6, v7 │ │ +05277c: 5297 8d07 |0122: iget v7, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +052780: c976 |0124: div-float/2addr v6, v7 │ │ +052782: c663 |0125: add-float/2addr v3, v6 │ │ +052784: 8733 |0126: float-to-int v3, v3 │ │ +052786: 5993 7707 |0127: iput v3, v9, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ +05278a: 5493 7c07 |0129: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +05278e: 6e10 8d14 0300 |012b: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +052794: 0c03 |012e: move-result-object v3 │ │ +052796: 6e10 dc15 0300 |012f: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +05279c: 0c03 |0132: move-result-object v3 │ │ +05279e: 6e10 a515 0300 |0133: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0527a4: 0c03 |0136: move-result-object v3 │ │ +0527a6: 7210 ac15 0300 |0137: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +0527ac: 0a03 |013a: move-result v3 │ │ +0527ae: 3531 7000 |013b: if-ge v1, v3, 01ab // +0070 │ │ +0527b2: 5493 7c07 |013d: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +0527b6: 6e10 8d14 0300 |013f: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +0527bc: 0c03 |0142: move-result-object v3 │ │ +0527be: 6e10 dc15 0300 |0143: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0527c4: 0c03 |0146: move-result-object v3 │ │ +0527c6: 6e10 a515 0300 |0147: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0527cc: 0c03 |014a: move-result-object v3 │ │ +0527ce: 7210 a915 0300 |014b: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +0527d4: 0a03 |014e: move-result v3 │ │ +0527d6: 3532 5c00 |014f: if-ge v2, v3, 01ab // +005c │ │ +0527da: 6203 1205 |0151: sget-object v3, Lorg/sudowars/DebugHelper$PackageName;.SudokuField:Lorg/sudowars/DebugHelper$PackageName; // field@0512 │ │ +0527de: 2206 7d02 |0153: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +0527e2: 7010 2f11 0600 |0155: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0527e8: 1a07 190a |0158: const-string v7, "X: " // string@0a19 │ │ +0527ec: 6e20 3611 7600 |015a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0527f2: 0c06 |015d: move-result-object v6 │ │ +0527f4: 6e20 3311 1600 |015e: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0527fa: 0c06 |0161: move-result-object v6 │ │ +0527fc: 1a07 3400 |0162: const-string v7, " Y: " // string@0034 │ │ +052800: 6e20 3611 7600 |0164: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +052806: 0c06 |0167: move-result-object v6 │ │ +052808: 6e20 3311 2600 |0168: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +05280e: 0c06 |016b: move-result-object v6 │ │ +052810: 1a07 3200 |016c: const-string v7, " SF: " // string@0032 │ │ +052814: 6e20 3611 7600 |016e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05281a: 0c06 |0171: move-result-object v6 │ │ +05281c: 5297 8d07 |0172: iget v7, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +052820: 6e20 3211 7600 |0174: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@1132 │ │ +052826: 0c06 |0177: move-result-object v6 │ │ +052828: 1a07 0100 |0178: const-string v7, " " // string@0001 │ │ +05282c: 6e20 3611 7600 |017a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +052832: 0c06 |017d: move-result-object v6 │ │ +052834: 5297 7607 |017e: iget v7, v9, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ +052838: 6e20 3311 7600 |0180: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +05283e: 0c06 |0183: move-result-object v6 │ │ +052840: 1a07 0100 |0184: const-string v7, " " // string@0001 │ │ +052844: 6e20 3611 7600 |0186: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05284a: 0c06 |0189: move-result-object v6 │ │ +05284c: 5297 7707 |018a: iget v7, v9, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ +052850: 6e20 3311 7600 |018c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +052856: 0c06 |018f: move-result-object v6 │ │ +052858: 6e10 3b11 0600 |0190: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05285e: 0c06 |0193: move-result-object v6 │ │ +052860: 7120 fa13 6300 |0194: invoke-static {v3, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +052866: 5493 7c07 |0197: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +05286a: 6e10 8d14 0300 |0199: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +052870: 0c03 |019c: move-result-object v3 │ │ +052872: 6e10 dc15 0300 |019d: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +052878: 0c03 |01a0: move-result-object v3 │ │ +05287a: 6e10 a515 0300 |01a1: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +052880: 0c03 |01a4: move-result-object v3 │ │ +052882: 7230 ad15 1302 |01a5: invoke-interface {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.isSlotUsed:(II)Z // method@15ad │ │ +052888: 0a03 |01a8: move-result v3 │ │ +05288a: 3803 0200 |01a9: if-eqz v3, 01ab // +0002 │ │ +05288e: 5293 7607 |01ab: iget v3, v9, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ +052892: 7120 0911 5300 |01ad: invoke-static {v3, v5}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +052898: 0a03 |01b0: move-result v3 │ │ +05289a: 8233 |01b1: int-to-float v3, v3 │ │ +05289c: 5296 9207 |01b2: iget v6, v9, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ +0528a0: 7b66 |01b4: neg-int v6, v6 │ │ +0528a2: 8266 |01b5: int-to-float v6, v6 │ │ +0528a4: 5297 9207 |01b6: iget v7, v9, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ +0528a8: 8277 |01b8: int-to-float v7, v7 │ │ +0528aa: 5298 8d07 |01b9: iget v8, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +0528ae: c987 |01bb: div-float/2addr v7, v8 │ │ +0528b0: c676 |01bc: add-float/2addr v6, v7 │ │ +0528b2: 7120 0611 6300 |01bd: invoke-static {v3, v6}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +0528b8: 0a03 |01c0: move-result v3 │ │ +0528ba: 8733 |01c1: float-to-int v3, v3 │ │ +0528bc: 5993 7607 |01c2: iput v3, v9, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ +0528c0: 5293 7707 |01c4: iget v3, v9, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ +0528c4: 7120 0911 5300 |01c6: invoke-static {v3, v5}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +0528ca: 0a03 |01c9: move-result v3 │ │ +0528cc: 8233 |01ca: int-to-float v3, v3 │ │ +0528ce: 5295 9207 |01cb: iget v5, v9, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ +0528d2: 7b55 |01cd: neg-int v5, v5 │ │ +0528d4: 8255 |01ce: int-to-float v5, v5 │ │ +0528d6: 5296 9207 |01cf: iget v6, v9, Lorg/sudowars/View/SudokuField;.size:I // field@0792 │ │ +0528da: 8266 |01d1: int-to-float v6, v6 │ │ +0528dc: 5297 8d07 |01d2: iget v7, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +0528e0: c976 |01d4: div-float/2addr v6, v7 │ │ +0528e2: c665 |01d5: add-float/2addr v5, v6 │ │ +0528e4: 7120 0611 5300 |01d6: invoke-static {v3, v5}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +0528ea: 0a03 |01d9: move-result v3 │ │ +0528ec: 8733 |01da: float-to-int v3, v3 │ │ +0528ee: 5993 7707 |01db: iput v3, v9, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ +0528f2: 5293 7f07 |01dd: iget v3, v9, Lorg/sudowars/View/SudokuField;.lastX:F // field@077f │ │ +0528f6: 6e10 b00e 0a00 |01df: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +0528fc: 0a05 |01e2: move-result v5 │ │ +0528fe: c753 |01e3: sub-float/2addr v3, v5 │ │ +052900: 7110 0311 0300 |01e4: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +052906: 0a03 |01e7: move-result v3 │ │ +052908: 5295 8007 |01e8: iget v5, v9, Lorg/sudowars/View/SudokuField;.lastY:F // field@0780 │ │ +05290c: 6e10 b20e 0a00 |01ea: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +052912: 0a06 |01ed: move-result v6 │ │ +052914: c765 |01ee: sub-float/2addr v5, v6 │ │ +052916: 7110 0311 0500 |01ef: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +05291c: 0a05 |01f2: move-result v5 │ │ +05291e: c653 |01f3: add-float/2addr v3, v5 │ │ +052920: 1505 a041 |01f4: const/high16 v5, #int 1101004800 // #41a0 │ │ +052924: 2d03 0305 |01f6: cmpl-float v3, v3, v5 │ │ +052928: 3d03 1500 |01f8: if-lez v3, 020d // +0015 │ │ +05292c: 5493 9607 |01fa: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ +052930: 6e10 9c10 0300 |01fc: invoke-virtual {v3}, Landroid/widget/ZoomButtonsController;.isVisible:()Z // method@109c │ │ +052936: 0a03 |01ff: move-result v3 │ │ +052938: 3903 0b00 |0200: if-nez v3, 020b // +000b │ │ +05293c: 5593 9707 |0202: iget-boolean v3, v9, Lorg/sudowars/View/SudokuField;.zoomButtons:Z // field@0797 │ │ +052940: 3803 0700 |0204: if-eqz v3, 020b // +0007 │ │ +052944: 5493 9607 |0206: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ +052948: 6e20 9f10 4300 |0208: invoke-virtual {v3, v4}, Landroid/widget/ZoomButtonsController;.setVisible:(Z)V // method@109f │ │ +05294e: 5c94 7807 |020b: iput-boolean v4, v9, Lorg/sudowars/View/SudokuField;.cursorMoved:Z // field@0778 │ │ +052952: 6e10 b00e 0a00 |020d: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +052958: 0a03 |0210: move-result v3 │ │ +05295a: 5993 7f07 |0211: iput v3, v9, Lorg/sudowars/View/SudokuField;.lastX:F // field@077f │ │ +05295e: 6e10 b20e 0a00 |0213: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +052964: 0a03 |0216: move-result v3 │ │ +052966: 5993 8007 |0217: iput v3, v9, Lorg/sudowars/View/SudokuField;.lastY:F // field@0780 │ │ +05296a: 2900 dafe |0219: goto/16 00f3 // -0126 │ │ +05296e: 3340 a300 |021b: if-ne v0, v4, 02be // +00a3 │ │ +052972: 0146 |021d: move v6, v4 │ │ +052974: 1233 |021e: const/4 v3, #int 3 // #3 │ │ +052976: 3330 a200 |021f: if-ne v0, v3, 02c1 // +00a2 │ │ +05297a: 0143 |0221: move v3, v4 │ │ +05297c: b636 |0222: or-int/2addr v6, v3 │ │ +05297e: 1263 |0223: const/4 v3, #int 6 // #6 │ │ +052980: 3330 a000 |0224: if-ne v0, v3, 02c4 // +00a0 │ │ +052984: 0143 |0226: move v3, v4 │ │ +052986: b663 |0227: or-int/2addr v3, v6 │ │ +052988: 3803 cbfe |0228: if-eqz v3, 00f3 // -0135 │ │ +05298c: 5493 8e07 |022a: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@078e │ │ +052990: 6e10 be0e 0300 |022c: invoke-virtual {v3}, Landroid/view/ScaleGestureDetector;.isInProgress:()Z // method@0ebe │ │ +052996: 0a03 |022f: move-result v3 │ │ +052998: 3903 8a00 |0230: if-nez v3, 02ba // +008a │ │ +05299c: 5493 7c07 |0232: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +0529a0: 6e10 8d14 0300 |0234: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +0529a6: 0c03 |0237: move-result-object v3 │ │ +0529a8: 6e10 dc15 0300 |0238: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0529ae: 0c03 |023b: move-result-object v3 │ │ +0529b0: 6e10 a515 0300 |023c: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0529b6: 0c03 |023f: move-result-object v3 │ │ +0529b8: 7210 ac15 0300 |0240: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +0529be: 0a03 |0243: move-result v3 │ │ +0529c0: 3531 7400 |0244: if-ge v1, v3, 02b8 // +0074 │ │ +0529c4: 5493 7c07 |0246: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +0529c8: 6e10 8d14 0300 |0248: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +0529ce: 0c03 |024b: move-result-object v3 │ │ +0529d0: 6e10 dc15 0300 |024c: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0529d6: 0c03 |024f: move-result-object v3 │ │ +0529d8: 6e10 a515 0300 |0250: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0529de: 0c03 |0253: move-result-object v3 │ │ +0529e0: 7210 a915 0300 |0254: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +0529e6: 0a03 |0257: move-result v3 │ │ +0529e8: 3532 6000 |0258: if-ge v2, v3, 02b8 // +0060 │ │ +0529ec: 6203 1205 |025a: sget-object v3, Lorg/sudowars/DebugHelper$PackageName;.SudokuField:Lorg/sudowars/DebugHelper$PackageName; // field@0512 │ │ +0529f0: 2206 7d02 |025c: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +0529f4: 7010 2f11 0600 |025e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0529fa: 1a07 190a |0261: const-string v7, "X: " // string@0a19 │ │ +0529fe: 6e20 3611 7600 |0263: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +052a04: 0c06 |0266: move-result-object v6 │ │ +052a06: 6e20 3311 1600 |0267: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +052a0c: 0c06 |026a: move-result-object v6 │ │ +052a0e: 1a07 3400 |026b: const-string v7, " Y: " // string@0034 │ │ +052a12: 6e20 3611 7600 |026d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +052a18: 0c06 |0270: move-result-object v6 │ │ +052a1a: 6e20 3311 2600 |0271: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +052a20: 0c06 |0274: move-result-object v6 │ │ +052a22: 1a07 3200 |0275: const-string v7, " SF: " // string@0032 │ │ +052a26: 6e20 3611 7600 |0277: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +052a2c: 0c06 |027a: move-result-object v6 │ │ +052a2e: 5297 8d07 |027b: iget v7, v9, Lorg/sudowars/View/SudokuField;.scaleFactor:F // field@078d │ │ +052a32: 6e20 3211 7600 |027d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@1132 │ │ +052a38: 0c06 |0280: move-result-object v6 │ │ +052a3a: 1a07 0100 |0281: const-string v7, " " // string@0001 │ │ +052a3e: 6e20 3611 7600 |0283: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +052a44: 0c06 |0286: move-result-object v6 │ │ +052a46: 5297 7607 |0287: iget v7, v9, Lorg/sudowars/View/SudokuField;.convertX:I // field@0776 │ │ +052a4a: 6e20 3311 7600 |0289: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +052a50: 0c06 |028c: move-result-object v6 │ │ +052a52: 1a07 0100 |028d: const-string v7, " " // string@0001 │ │ +052a56: 6e20 3611 7600 |028f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +052a5c: 0c06 |0292: move-result-object v6 │ │ +052a5e: 5297 7707 |0293: iget v7, v9, Lorg/sudowars/View/SudokuField;.convertY:I // field@0777 │ │ +052a62: 6e20 3311 7600 |0295: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +052a68: 0c06 |0298: move-result-object v6 │ │ +052a6a: 6e10 3b11 0600 |0299: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +052a70: 0c06 |029c: move-result-object v6 │ │ +052a72: 7120 fa13 6300 |029d: invoke-static {v3, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +052a78: 5493 7c07 |02a0: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +052a7c: 6e10 8d14 0300 |02a2: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +052a82: 0c03 |02a5: move-result-object v3 │ │ +052a84: 6e10 dc15 0300 |02a6: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +052a8a: 0c03 |02a9: move-result-object v3 │ │ +052a8c: 6e10 a515 0300 |02aa: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +052a92: 0c03 |02ad: move-result-object v3 │ │ +052a94: 7230 ad15 1302 |02ae: invoke-interface {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.isSlotUsed:(II)Z // method@15ad │ │ +052a9a: 0a03 |02b1: move-result v3 │ │ +052a9c: 3803 0600 |02b2: if-eqz v3, 02b8 // +0006 │ │ +052aa0: 5593 7807 |02b4: iget-boolean v3, v9, Lorg/sudowars/View/SudokuField;.cursorMoved:Z // field@0778 │ │ +052aa4: 3903 0200 |02b6: if-nez v3, 02b8 // +0002 │ │ +052aa8: 5998 7407 |02b8: iput v8, v9, Lorg/sudowars/View/SudokuField;.activePointerID:I // field@0774 │ │ +052aac: 5c95 7807 |02ba: iput-boolean v5, v9, Lorg/sudowars/View/SudokuField;.cursorMoved:Z // field@0778 │ │ +052ab0: 2900 37fe |02bc: goto/16 00f3 // -01c9 │ │ +052ab4: 0156 |02be: move v6, v5 │ │ +052ab6: 2900 5fff |02bf: goto/16 021e // -00a1 │ │ +052aba: 0153 |02c1: move v3, v5 │ │ +052abc: 2900 60ff |02c2: goto/16 0222 // -00a0 │ │ +052ac0: 0153 |02c4: move v3, v5 │ │ +052ac2: 2900 62ff |02c5: goto/16 0227 // -009e │ │ catches : (none) │ │ positions : │ │ 0x0003 line=666 │ │ 0x0007 line=668 │ │ 0x000b line=669 │ │ 0x0012 line=762 │ │ 0x0013 line=674 │ │ @@ -90659,16 +90635,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -050544: |[050544] org.sudowars.View.SudokuField.refresh:()V │ │ -050554: 0e00 |0000: return-void │ │ +052ac8: |[052ac8] org.sudowars.View.SudokuField.refresh:()V │ │ +052ad8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/sudowars/View/SudokuField; │ │ │ │ #10 : (in Lorg/sudowars/View/SudokuField;) │ │ @@ -90676,22 +90652,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -050558: |[050558] org.sudowars.View.SudokuField.setDisabled:(Z)V │ │ -050568: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -05056a: 3802 0900 |0001: if-eqz v2, 000a // +0009 │ │ -05056e: 5910 8f07 |0003: iput v0, v1, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ -050572: 5910 9007 |0005: iput v0, v1, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ -050576: 6e10 7f16 0100 |0007: invoke-virtual {v1}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167f │ │ -05057c: 5c12 7907 |000a: iput-boolean v2, v1, Lorg/sudowars/View/SudokuField;.fieldDisabled:Z // field@0779 │ │ -050580: 0e00 |000c: return-void │ │ +052adc: |[052adc] org.sudowars.View.SudokuField.setDisabled:(Z)V │ │ +052aec: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +052aee: 3802 0900 |0001: if-eqz v2, 000a // +0009 │ │ +052af2: 5910 8f07 |0003: iput v0, v1, Lorg/sudowars/View/SudokuField;.selectedFieldX:I // field@078f │ │ +052af6: 5910 9007 |0005: iput v0, v1, Lorg/sudowars/View/SudokuField;.selectedFieldY:I // field@0790 │ │ +052afa: 6e10 7e16 0100 |0007: invoke-virtual {v1}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167e │ │ +052b00: 5c12 7907 |000a: iput-boolean v2, v1, Lorg/sudowars/View/SudokuField;.fieldDisabled:Z // field@0779 │ │ +052b04: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=877 │ │ 0x0003 line=878 │ │ 0x0005 line=879 │ │ 0x0007 line=880 │ │ 0x000a line=883 │ │ @@ -90701,125 +90677,125 @@ │ │ 0x0000 - 0x000d reg=2 disabled Z │ │ │ │ #11 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'setGame' │ │ type : '(Lorg/sudowars/Model/Game/Game;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 217 16-bit code units │ │ -050584: |[050584] org.sudowars.View.SudokuField.setGame:(Lorg/sudowars/Model/Game/Game;)V │ │ -050594: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -050596: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -050598: 380a d600 |0002: if-eqz v10, 00d8 // +00d6 │ │ -05059c: 5b9a 7c07 |0004: iput-object v10, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -0505a0: 07a0 |0006: move-object v0, v10 │ │ -0505a2: 5493 7c07 |0007: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -0505a6: 2204 7403 |0009: new-instance v4, Lorg/sudowars/View/SudokuField$1; // type@0374 │ │ -0505aa: 7030 5a16 9400 |000b: invoke-direct {v4, v9, v0}, Lorg/sudowars/View/SudokuField$1;.:(Lorg/sudowars/View/SudokuField;Lorg/sudowars/Model/Game/Game;)V // method@165a │ │ -0505b0: 6e20 7e14 4300 |000e: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Game/Game;.addOnChangeListener:(Lorg/sudowars/Model/Game/GameChangedEventListener;)Z // method@147e │ │ -0505b6: 5494 7c07 |0011: iget-object v4, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -0505ba: 5493 7c07 |0013: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -0505be: 6e10 8c14 0300 |0015: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getPlayers:()Ljava/util/List; // method@148c │ │ -0505c4: 0c03 |0018: move-result-object v3 │ │ -0505c6: 7220 9a11 7300 |0019: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -0505cc: 0c03 |001c: move-result-object v3 │ │ -0505ce: 1f03 2603 |001d: check-cast v3, Lorg/sudowars/Model/Game/Player; // type@0326 │ │ -0505d2: 6e20 8914 3400 |001f: invoke-virtual {v4, v3}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ -0505d8: 0c03 |0022: move-result-object v3 │ │ -0505da: 2204 7503 |0023: new-instance v4, Lorg/sudowars/View/SudokuField$2; // type@0375 │ │ -0505de: 7020 5c16 9400 |0025: invoke-direct {v4, v9}, Lorg/sudowars/View/SudokuField$2;.:(Lorg/sudowars/View/SudokuField;)V // method@165c │ │ -0505e4: 6e20 3516 4300 |0028: invoke-virtual {v3, v4}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.addOnChangeListener:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener;)Z // method@1635 │ │ -0505ea: 6e10 7f16 0900 |002b: invoke-virtual {v9}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167f │ │ -0505f0: 5493 7c07 |002e: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -0505f4: 6e10 8d14 0300 |0030: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -0505fa: 0c03 |0033: move-result-object v3 │ │ -0505fc: 6e10 dc15 0300 |0034: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -050602: 0c03 |0037: move-result-object v3 │ │ -050604: 6e10 a515 0300 |0038: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -05060a: 0c03 |003b: move-result-object v3 │ │ -05060c: 7210 ac15 0300 |003c: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -050612: 0a03 |003f: move-result v3 │ │ -050614: 5494 7c07 |0040: iget-object v4, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -050618: 6e10 8d14 0400 |0042: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -05061e: 0c04 |0045: move-result-object v4 │ │ -050620: 6e10 dc15 0400 |0046: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -050626: 0c04 |0049: move-result-object v4 │ │ -050628: 6e10 a515 0400 |004a: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -05062e: 0c04 |004d: move-result-object v4 │ │ -050630: 7210 ac15 0400 |004e: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -050636: 0a04 |0051: move-result v4 │ │ -050638: 2420 8103 4300 |0052: filled-new-array {v3, v4}, [I // type@0381 │ │ -05063e: 0c03 |0055: move-result-object v3 │ │ -050640: 6204 fd03 |0056: sget-object v4, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@03fd │ │ -050644: 7120 4f11 3400 |0058: invoke-static {v4, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@114f │ │ -05064a: 0c03 |005b: move-result-object v3 │ │ -05064c: 1f03 a003 |005c: check-cast v3, [[C // type@03a0 │ │ -050650: 5b93 8207 |005e: iput-object v3, v9, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ -050654: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -050656: 5493 7c07 |0061: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -05065a: 6e10 8d14 0300 |0063: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -050660: 0c03 |0066: move-result-object v3 │ │ -050662: 6e10 dc15 0300 |0067: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -050668: 0c03 |006a: move-result-object v3 │ │ -05066a: 6e10 a515 0300 |006b: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -050670: 0c03 |006e: move-result-object v3 │ │ -050672: 7210 ac15 0300 |006f: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -050678: 0a03 |0072: move-result v3 │ │ -05067a: 3531 2300 |0073: if-ge v1, v3, 0096 // +0023 │ │ -05067e: 1202 |0075: const/4 v2, #int 0 // #0 │ │ -050680: 5493 7c07 |0076: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ -050684: 6e10 8d14 0300 |0078: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -05068a: 0c03 |007b: move-result-object v3 │ │ -05068c: 6e10 dc15 0300 |007c: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -050692: 0c03 |007f: move-result-object v3 │ │ -050694: 6e10 a515 0300 |0080: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -05069a: 0c03 |0083: move-result-object v3 │ │ -05069c: 7210 a915 0300 |0084: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -0506a2: 0a03 |0087: move-result v3 │ │ -0506a4: 3532 0b00 |0088: if-ge v2, v3, 0093 // +000b │ │ -0506a8: 5493 8207 |008a: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ -0506ac: 4603 0301 |008c: aget-object v3, v3, v1 │ │ -0506b0: 5007 0302 |008e: aput-char v7, v3, v2 │ │ -0506b4: d802 0201 |0090: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0506b8: 28e4 |0092: goto 0076 // -001c │ │ -0506ba: d801 0101 |0093: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0506be: 28cc |0095: goto 0061 // -0034 │ │ -0506c0: 6203 1205 |0096: sget-object v3, Lorg/sudowars/DebugHelper$PackageName;.SudokuField:Lorg/sudowars/DebugHelper$PackageName; // field@0512 │ │ -0506c4: 2204 7e02 |0098: new-instance v4, Ljava/lang/StringBuilder; // type@027e │ │ -0506c8: 7010 2f11 0400 |009a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0506ce: 1a05 0000 |009d: const-string v5, "" // string@0000 │ │ -0506d2: 6e20 3611 5400 |009f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0506d8: 0c04 |00a2: move-result-object v4 │ │ -0506da: 7100 3d0f 0000 |00a3: invoke-static {}, Landroid/view/ViewConfiguration;.getZoomControlsTimeout:()J // method@0f3d │ │ -0506e0: 0b05 |00a6: move-result-wide v5 │ │ -0506e2: 6e30 3411 5406 |00a7: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1134 │ │ -0506e8: 0c04 |00aa: move-result-object v4 │ │ -0506ea: 6e10 3b11 0400 |00ab: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0506f0: 0c04 |00ae: move-result-object v4 │ │ -0506f2: 7120 fa13 4300 |00af: invoke-static {v3, v4}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0506f8: 2203 4302 |00b2: new-instance v3, Landroid/widget/ZoomButtonsController; // type@0243 │ │ -0506fc: 7020 9b10 9300 |00b4: invoke-direct {v3, v9}, Landroid/widget/ZoomButtonsController;.:(Landroid/view/View;)V // method@109b │ │ -050702: 5b93 9607 |00b7: iput-object v3, v9, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ -050706: 5493 9607 |00b9: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ -05070a: 2204 7803 |00bb: new-instance v4, Lorg/sudowars/View/SudokuField$ZoomButtonHandler; // type@0378 │ │ -05070e: 1205 |00bd: const/4 v5, #int 0 // #0 │ │ -050710: 7030 6316 9405 |00be: invoke-direct {v4, v9, v5}, Lorg/sudowars/View/SudokuField$ZoomButtonHandler;.:(Lorg/sudowars/View/SudokuField;Lorg/sudowars/View/SudokuField$1;)V // method@1663 │ │ -050716: 6e20 9e10 4300 |00c1: invoke-virtual {v3, v4}, Landroid/widget/ZoomButtonsController;.setOnZoomListener:(Landroid/widget/ZoomButtonsController$OnZoomListener;)V // method@109e │ │ -05071c: 5493 9607 |00c4: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ -050720: 6e20 9d10 8300 |00c6: invoke-virtual {v3, v8}, Landroid/widget/ZoomButtonsController;.setAutoDismissed:(Z)V // method@109d │ │ -050726: 5493 9607 |00c9: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ -05072a: 6e20 9f10 7300 |00cb: invoke-virtual {v3, v7}, Landroid/widget/ZoomButtonsController;.setVisible:(Z)V // method@109f │ │ -050730: 5493 9607 |00ce: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ -050734: 6e20 a010 8300 |00d0: invoke-virtual {v3, v8}, Landroid/widget/ZoomButtonsController;.setZoomInEnabled:(Z)V // method@10a0 │ │ -05073a: 5493 9607 |00d3: iget-object v3, v9, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ -05073e: 6e20 a110 8300 |00d5: invoke-virtual {v3, v8}, Landroid/widget/ZoomButtonsController;.setZoomOutEnabled:(Z)V // method@10a1 │ │ -050744: 0e00 |00d8: return-void │ │ +052b08: |[052b08] org.sudowars.View.SudokuField.setGame:(Lorg/sudowars/Model/Game/Game;)V │ │ +052b18: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +052b1a: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +052b1c: 380b d600 |0002: if-eqz v11, 00d8 // +00d6 │ │ +052b20: 5bab 7c07 |0004: iput-object v11, v10, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +052b24: 07b0 |0006: move-object v0, v11 │ │ +052b26: 54a3 7c07 |0007: iget-object v3, v10, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +052b2a: 2204 7303 |0009: new-instance v4, Lorg/sudowars/View/SudokuField$1; // type@0373 │ │ +052b2e: 7030 5a16 a400 |000b: invoke-direct {v4, v10, v0}, Lorg/sudowars/View/SudokuField$1;.:(Lorg/sudowars/View/SudokuField;Lorg/sudowars/Model/Game/Game;)V // method@165a │ │ +052b34: 6e20 7e14 4300 |000e: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Game/Game;.addOnChangeListener:(Lorg/sudowars/Model/Game/GameChangedEventListener;)Z // method@147e │ │ +052b3a: 54a4 7c07 |0011: iget-object v4, v10, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +052b3e: 54a3 7c07 |0013: iget-object v3, v10, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +052b42: 6e10 8c14 0300 |0015: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getPlayers:()Ljava/util/List; // method@148c │ │ +052b48: 0c03 |0018: move-result-object v3 │ │ +052b4a: 7220 9a11 8300 |0019: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +052b50: 0c03 |001c: move-result-object v3 │ │ +052b52: 1f03 2503 |001d: check-cast v3, Lorg/sudowars/Model/Game/Player; // type@0325 │ │ +052b56: 6e20 8914 3400 |001f: invoke-virtual {v4, v3}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ +052b5c: 0c03 |0022: move-result-object v3 │ │ +052b5e: 2204 7403 |0023: new-instance v4, Lorg/sudowars/View/SudokuField$2; // type@0374 │ │ +052b62: 7020 5c16 a400 |0025: invoke-direct {v4, v10}, Lorg/sudowars/View/SudokuField$2;.:(Lorg/sudowars/View/SudokuField;)V // method@165c │ │ +052b68: 6e20 3516 4300 |0028: invoke-virtual {v3, v4}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.addOnChangeListener:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener;)Z // method@1635 │ │ +052b6e: 6e10 7e16 0a00 |002b: invoke-virtual {v10}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167e │ │ +052b74: 54a3 7c07 |002e: iget-object v3, v10, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +052b78: 6e10 8d14 0300 |0030: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +052b7e: 0c03 |0033: move-result-object v3 │ │ +052b80: 6e10 dc15 0300 |0034: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +052b86: 0c03 |0037: move-result-object v3 │ │ +052b88: 6e10 a515 0300 |0038: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +052b8e: 0c03 |003b: move-result-object v3 │ │ +052b90: 7210 ac15 0300 |003c: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +052b96: 0a03 |003f: move-result v3 │ │ +052b98: 54a4 7c07 |0040: iget-object v4, v10, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +052b9c: 6e10 8d14 0400 |0042: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +052ba2: 0c04 |0045: move-result-object v4 │ │ +052ba4: 6e10 dc15 0400 |0046: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +052baa: 0c04 |0049: move-result-object v4 │ │ +052bac: 6e10 a515 0400 |004a: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +052bb2: 0c04 |004d: move-result-object v4 │ │ +052bb4: 7210 ac15 0400 |004e: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +052bba: 0a04 |0051: move-result v4 │ │ +052bbc: 2420 8003 4300 |0052: filled-new-array {v3, v4}, [I // type@0380 │ │ +052bc2: 0c03 |0055: move-result-object v3 │ │ +052bc4: 6204 fd03 |0056: sget-object v4, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@03fd │ │ +052bc8: 7120 4f11 3400 |0058: invoke-static {v4, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@114f │ │ +052bce: 0c03 |005b: move-result-object v3 │ │ +052bd0: 1f03 9f03 |005c: check-cast v3, [[C // type@039f │ │ +052bd4: 5ba3 8207 |005e: iput-object v3, v10, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ +052bd8: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +052bda: 54a3 7c07 |0061: iget-object v3, v10, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +052bde: 6e10 8d14 0300 |0063: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +052be4: 0c03 |0066: move-result-object v3 │ │ +052be6: 6e10 dc15 0300 |0067: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +052bec: 0c03 |006a: move-result-object v3 │ │ +052bee: 6e10 a515 0300 |006b: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +052bf4: 0c03 |006e: move-result-object v3 │ │ +052bf6: 7210 ac15 0300 |006f: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +052bfc: 0a03 |0072: move-result v3 │ │ +052bfe: 3531 2300 |0073: if-ge v1, v3, 0096 // +0023 │ │ +052c02: 1202 |0075: const/4 v2, #int 0 // #0 │ │ +052c04: 54a3 7c07 |0076: iget-object v3, v10, Lorg/sudowars/View/SudokuField;.game:Lorg/sudowars/Model/Game/Game; // field@077c │ │ +052c08: 6e10 8d14 0300 |0078: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +052c0e: 0c03 |007b: move-result-object v3 │ │ +052c10: 6e10 dc15 0300 |007c: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +052c16: 0c03 |007f: move-result-object v3 │ │ +052c18: 6e10 a515 0300 |0080: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +052c1e: 0c03 |0083: move-result-object v3 │ │ +052c20: 7210 a915 0300 |0084: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +052c26: 0a03 |0087: move-result v3 │ │ +052c28: 3532 0b00 |0088: if-ge v2, v3, 0093 // +000b │ │ +052c2c: 54a3 8207 |008a: iget-object v3, v10, Lorg/sudowars/View/SudokuField;.markedCells:[[C // field@0782 │ │ +052c30: 4603 0301 |008c: aget-object v3, v3, v1 │ │ +052c34: 5008 0302 |008e: aput-char v8, v3, v2 │ │ +052c38: d802 0201 |0090: add-int/lit8 v2, v2, #int 1 // #01 │ │ +052c3c: 28e4 |0092: goto 0076 // -001c │ │ +052c3e: d801 0101 |0093: add-int/lit8 v1, v1, #int 1 // #01 │ │ +052c42: 28cc |0095: goto 0061 // -0034 │ │ +052c44: 6203 1205 |0096: sget-object v3, Lorg/sudowars/DebugHelper$PackageName;.SudokuField:Lorg/sudowars/DebugHelper$PackageName; // field@0512 │ │ +052c48: 2204 7d02 |0098: new-instance v4, Ljava/lang/StringBuilder; // type@027d │ │ +052c4c: 7010 2f11 0400 |009a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +052c52: 1a05 0000 |009d: const-string v5, "" // string@0000 │ │ +052c56: 6e20 3611 5400 |009f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +052c5c: 0c04 |00a2: move-result-object v4 │ │ +052c5e: 7100 3d0f 0000 |00a3: invoke-static {}, Landroid/view/ViewConfiguration;.getZoomControlsTimeout:()J // method@0f3d │ │ +052c64: 0b06 |00a6: move-result-wide v6 │ │ +052c66: 6e30 3411 6407 |00a7: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1134 │ │ +052c6c: 0c04 |00aa: move-result-object v4 │ │ +052c6e: 6e10 3b11 0400 |00ab: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +052c74: 0c04 |00ae: move-result-object v4 │ │ +052c76: 7120 fa13 4300 |00af: invoke-static {v3, v4}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +052c7c: 2203 4202 |00b2: new-instance v3, Landroid/widget/ZoomButtonsController; // type@0242 │ │ +052c80: 7020 9b10 a300 |00b4: invoke-direct {v3, v10}, Landroid/widget/ZoomButtonsController;.:(Landroid/view/View;)V // method@109b │ │ +052c86: 5ba3 9607 |00b7: iput-object v3, v10, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ +052c8a: 54a3 9607 |00b9: iget-object v3, v10, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ +052c8e: 2204 7703 |00bb: new-instance v4, Lorg/sudowars/View/SudokuField$ZoomButtonHandler; // type@0377 │ │ +052c92: 1205 |00bd: const/4 v5, #int 0 // #0 │ │ +052c94: 7030 6316 a405 |00be: invoke-direct {v4, v10, v5}, Lorg/sudowars/View/SudokuField$ZoomButtonHandler;.:(Lorg/sudowars/View/SudokuField;Lorg/sudowars/View/SudokuField$1;)V // method@1663 │ │ +052c9a: 6e20 9e10 4300 |00c1: invoke-virtual {v3, v4}, Landroid/widget/ZoomButtonsController;.setOnZoomListener:(Landroid/widget/ZoomButtonsController$OnZoomListener;)V // method@109e │ │ +052ca0: 54a3 9607 |00c4: iget-object v3, v10, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ +052ca4: 6e20 9d10 9300 |00c6: invoke-virtual {v3, v9}, Landroid/widget/ZoomButtonsController;.setAutoDismissed:(Z)V // method@109d │ │ +052caa: 54a3 9607 |00c9: iget-object v3, v10, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ +052cae: 6e20 9f10 8300 |00cb: invoke-virtual {v3, v8}, Landroid/widget/ZoomButtonsController;.setVisible:(Z)V // method@109f │ │ +052cb4: 54a3 9607 |00ce: iget-object v3, v10, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ +052cb8: 6e20 a010 9300 |00d0: invoke-virtual {v3, v9}, Landroid/widget/ZoomButtonsController;.setZoomInEnabled:(Z)V // method@10a0 │ │ +052cbe: 54a3 9607 |00d3: iget-object v3, v10, Lorg/sudowars/View/SudokuField;.zbc:Landroid/widget/ZoomButtonsController; // field@0796 │ │ +052cc2: 6e20 a110 9300 |00d5: invoke-virtual {v3, v9}, Landroid/widget/ZoomButtonsController;.setZoomOutEnabled:(Z)V // method@10a1 │ │ +052cc8: 0e00 |00d8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=612 │ │ 0x0004 line=613 │ │ 0x0006 line=615 │ │ 0x0007 line=616 │ │ 0x0011 line=629 │ │ @@ -90838,29 +90814,29 @@ │ │ 0x00ce line=653 │ │ 0x00d3 line=654 │ │ 0x00d8 line=657 │ │ locals : │ │ 0x0076 - 0x0096 reg=2 y I │ │ 0x0007 - 0x00d8 reg=0 eventGame Lorg/sudowars/Model/Game/Game; │ │ 0x0061 - 0x00d8 reg=1 x I │ │ - 0x0000 - 0x00d9 reg=9 this Lorg/sudowars/View/SudokuField; │ │ - 0x0000 - 0x00d9 reg=10 game Lorg/sudowars/Model/Game/Game; │ │ + 0x0000 - 0x00d9 reg=10 this Lorg/sudowars/View/SudokuField; │ │ + 0x0000 - 0x00d9 reg=11 game Lorg/sudowars/Model/Game/Game; │ │ │ │ #12 : (in Lorg/sudowars/View/SudokuField;) │ │ name : 'setNoteManager' │ │ type : '(Lorg/sudowars/Model/SudokuUtil/NoteManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -050748: |[050748] org.sudowars.View.SudokuField.setNoteManager:(Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ │ -050758: 5b01 8707 |0000: iput-object v1, v0, Lorg/sudowars/View/SudokuField;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0787 │ │ -05075c: 0e00 |0002: return-void │ │ +052ccc: |[052ccc] org.sudowars.View.SudokuField.setNoteManager:(Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ │ +052cdc: 5b01 8707 |0000: iput-object v1, v0, Lorg/sudowars/View/SudokuField;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0787 │ │ +052ce0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ 0x0002 line=568 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sudowars/View/SudokuField; │ │ 0x0000 - 0x0003 reg=1 noteManager Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ @@ -90870,17 +90846,17 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -050760: |[050760] org.sudowars.View.SudokuField.setOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ -050770: 5b01 8a07 |0000: iput-object v1, v0, Lorg/sudowars/View/SudokuField;.onClickListener:Landroid/view/View$OnClickListener; // field@078a │ │ -050774: 0e00 |0002: return-void │ │ +052ce4: |[052ce4] org.sudowars.View.SudokuField.setOnClickListener:(Landroid/view/View$OnClickListener;)V │ │ +052cf4: 5b01 8a07 |0000: iput-object v1, v0, Lorg/sudowars/View/SudokuField;.onClickListener:Landroid/view/View$OnClickListener; // field@078a │ │ +052cf8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ 0x0002 line=559 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sudowars/View/SudokuField; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/view/View$OnClickListener; │ │ @@ -90890,17 +90866,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -050778: |[050778] org.sudowars.View.SudokuField.setZoomButtonsEnable:(Z)V │ │ -050788: 5c01 9707 |0000: iput-boolean v1, v0, Lorg/sudowars/View/SudokuField;.zoomButtons:Z // field@0797 │ │ -05078c: 0e00 |0002: return-void │ │ +052cfc: |[052cfc] org.sudowars.View.SudokuField.setZoomButtonsEnable:(Z)V │ │ +052d0c: 5c01 9707 |0000: iput-boolean v1, v0, Lorg/sudowars/View/SudokuField;.zoomButtons:Z // field@0797 │ │ +052d10: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=861 │ │ 0x0002 line=862 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sudowars/View/SudokuField; │ │ 0x0000 - 0x0003 reg=1 enable Z │ │ @@ -90910,31 +90886,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -050790: |[050790] org.sudowars.View.SudokuField.showInvalidValues:(Z)V │ │ -0507a0: 5c01 9107 |0000: iput-boolean v1, v0, Lorg/sudowars/View/SudokuField;.showRedundant:Z // field@0791 │ │ -0507a4: 0e00 |0002: return-void │ │ +052d14: |[052d14] org.sudowars.View.SudokuField.showInvalidValues:(Z)V │ │ +052d24: 5c01 9107 |0000: iput-boolean v1, v0, Lorg/sudowars/View/SudokuField;.showRedundant:Z // field@0791 │ │ +052d28: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=829 │ │ 0x0002 line=830 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sudowars/View/SudokuField; │ │ 0x0000 - 0x0003 reg=1 enable Z │ │ │ │ - source_file_idx : 2364 (SudokuField.java) │ │ + source_file_idx : 2363 (SudokuField.java) │ │ │ │ Class #377 header: │ │ -class_idx : 106 │ │ +class_idx : 105 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 423 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #377 annotations: │ │ @@ -90956,17 +90932,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0507a8: |[0507a8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.:()V │ │ -0507b8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0507be: 0e00 |0003: return-void │ │ +052d2c: |[052d2c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.:()V │ │ +052d3c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +052d42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ │ │ Virtual methods - │ │ @@ -90975,17 +90951,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0507c0: |[0507c0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -0507d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0507d2: 0f00 |0001: return v0 │ │ +052d44: |[052d44] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +052d54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +052d56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -90994,17 +90970,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0507d4: |[0507d4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0507e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0507e6: 1100 |0001: return-object v0 │ │ +052d58: |[052d58] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +052d68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +052d6a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -91013,17 +90989,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0507e8: |[0507e8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0507f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0507fa: 1100 |0001: return-object v0 │ │ +052d6c: |[052d6c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +052d7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +052d7e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -91032,17 +91008,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0507fc: |[0507fc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -05080c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05080e: 1100 |0001: return-object v0 │ │ +052d80: |[052d80] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +052d90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +052d92: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -91051,30 +91027,30 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -050810: |[050810] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -050820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -050822: 1100 |0001: return-object v0 │ │ +052d94: |[052d94] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +052da4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +052da6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ source_file_idx : 423 (AccessibilityServiceInfoCompat.java) │ │ │ │ Class #378 header: │ │ -class_idx : 112 │ │ +class_idx : 111 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 432 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #378 annotations: │ │ @@ -91096,17 +91072,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -050824: |[050824] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:()V │ │ -050834: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05083a: 0e00 |0003: return-void │ │ +052da8: |[052da8] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:()V │ │ +052db8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +052dbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ @@ -91114,17 +91090,17 @@ │ │ type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05083c: |[05083c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ -05084c: 7010 d801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:()V // method@01d8 │ │ -050852: 0e00 |0003: return-void │ │ +052dc0: |[052dc0] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +052dd0: 7010 d801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:()V // method@01d8 │ │ +052dd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ │ │ @@ -91134,17 +91110,17 @@ │ │ type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -050854: |[050854] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -050864: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -050866: 1100 |0001: return-object v0 │ │ +052dd8: |[052dd8] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +052de8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +052dea: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ 0x0000 - 0x0002 reg=2 activity Landroid/app/Activity; │ │ │ │ @@ -91153,16 +91129,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -050868: |[050868] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -050878: 1101 |0000: return-object v1 │ │ +052dec: |[052dec] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +052dfc: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 activity Landroid/app/Activity; │ │ @@ -91173,32 +91149,32 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05087c: |[05087c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -05088c: 1101 |0000: return-object v1 │ │ +052e00: |[052e00] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +052e10: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 activity Landroid/app/Activity; │ │ 0x0000 - 0x0001 reg=3 themeImage Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0001 reg=4 contentDescRes I │ │ │ │ source_file_idx : 432 (ActionBarDrawerToggle.java) │ │ │ │ Class #379 header: │ │ -class_idx : 113 │ │ +class_idx : 112 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 432 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #379 annotations: │ │ @@ -91220,17 +91196,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -050890: |[050890] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:()V │ │ -0508a0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0508a6: 0e00 |0003: return-void │ │ +052e14: |[052e14] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:()V │ │ +052e24: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +052e2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ @@ -91238,17 +91214,17 @@ │ │ type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0508a8: |[0508a8] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ -0508b8: 7010 dd01 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:()V // method@01dd │ │ -0508be: 0e00 |0003: return-void │ │ +052e2c: |[052e2c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +052e3c: 7010 dd01 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:()V // method@01dd │ │ +052e42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ │ │ @@ -91258,18 +91234,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0508c0: |[0508c0] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -0508d0: 7110 1202 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@0212 │ │ -0508d6: 0c00 |0003: move-result-object v0 │ │ -0508d8: 1100 |0004: return-object v0 │ │ +052e44: |[052e44] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +052e54: 7110 1202 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@0212 │ │ +052e5a: 0c00 |0003: move-result-object v0 │ │ +052e5c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ │ │ @@ -91278,18 +91254,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0508dc: |[0508dc] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -0508ec: 7130 1302 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@0213 │ │ -0508f2: 0c00 |0003: move-result-object v0 │ │ -0508f4: 1100 |0004: return-object v0 │ │ +052e60: |[052e60] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +052e70: 7130 1302 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@0213 │ │ +052e76: 0c00 |0003: move-result-object v0 │ │ +052e78: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ @@ -91300,34 +91276,34 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0508f8: |[0508f8] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -050908: 7140 1402 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@0214 │ │ -05090e: 0c00 |0003: move-result-object v0 │ │ -050910: 1100 |0004: return-object v0 │ │ +052e7c: |[052e7c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +052e8c: 7140 1402 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@0214 │ │ +052e92: 0c00 |0003: move-result-object v0 │ │ +052e94: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=4 themeImage Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0005 reg=5 contentDescRes I │ │ │ │ source_file_idx : 432 (ActionBarDrawerToggle.java) │ │ │ │ Class #380 header: │ │ -class_idx : 115 │ │ +class_idx : 114 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 432 │ │ static_fields_size : 2 │ │ instance_fields_size: 10 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 9 │ │ │ │ Class #380 annotations: │ │ @@ -91397,27 +91373,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -050914: |[050914] android.support.v4.app.ActionBarDrawerToggle.:()V │ │ -050924: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -050926: 6000 1c00 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -05092a: 1301 0b00 |0003: const/16 v1, #int 11 // #b │ │ -05092e: 3410 0a00 |0005: if-lt v0, v1, 000f // +000a │ │ -050932: 2201 7100 |0007: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; // type@0071 │ │ -050936: 7020 de01 2100 |0009: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@01de │ │ -05093c: 6901 2900 |000c: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ -050940: 0e00 |000e: return-void │ │ -050942: 2201 7000 |000f: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; // type@0070 │ │ -050946: 7020 d901 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@01d9 │ │ -05094c: 6901 2900 |0014: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ -050950: 28f8 |0016: goto 000e // -0008 │ │ +052e98: |[052e98] android.support.v4.app.ActionBarDrawerToggle.:()V │ │ +052ea8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +052eaa: 6000 1c00 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +052eae: 1301 0b00 |0003: const/16 v1, #int 11 // #b │ │ +052eb2: 3410 0a00 |0005: if-lt v0, v1, 000f // +000a │ │ +052eb6: 2201 7000 |0007: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; // type@0070 │ │ +052eba: 7020 de01 2100 |0009: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@01de │ │ +052ec0: 6901 2900 |000c: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ +052ec4: 0e00 |000e: return-void │ │ +052ec6: 2201 6f00 |000f: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; // type@006f │ │ +052eca: 7020 d901 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@01d9 │ │ +052ed0: 6901 2900 |0014: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ +052ed4: 28f8 |0016: goto 000e // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=108 │ │ 0x0003 line=109 │ │ 0x0007 line=110 │ │ 0x000e line=114 │ │ 0x000f line=112 │ │ @@ -91429,40 +91405,40 @@ │ │ type : '(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -050954: |[050954] android.support.v4.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V │ │ -050964: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -05096a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -05096c: 5c20 2e00 |0004: iput-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@002e │ │ -050970: 5b23 2a00 |0006: iput-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@002a │ │ -050974: 5b24 2f00 |0008: iput-object v4, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@002f │ │ -050978: 5925 2d00 |000a: iput v5, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@002d │ │ -05097c: 5926 3000 |000c: iput v6, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0030 │ │ -050980: 5927 2b00 |000e: iput v7, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@002b │ │ -050984: 6200 2900 |0010: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ -050988: 7220 d501 3000 |0012: invoke-interface {v0, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@01d5 │ │ -05098e: 0c00 |0015: move-result-object v0 │ │ -050990: 5b20 3300 |0016: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@0033 │ │ -050994: 6e10 1600 0300 |0018: invoke-virtual {v3}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0016 │ │ -05099a: 0c00 |001b: move-result-object v0 │ │ -05099c: 6e20 e900 5000 |001c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e9 │ │ -0509a2: 0c00 |001f: move-result-object v0 │ │ -0509a4: 5b20 2c00 |0020: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@002c │ │ -0509a8: 2200 7200 |0022: new-instance v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // type@0072 │ │ -0509ac: 5421 2c00 |0024: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@002c │ │ -0509b0: 7020 e201 1000 |0026: invoke-direct {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.:(Landroid/graphics/drawable/Drawable;)V // method@01e2 │ │ -0509b6: 5b20 3200 |0029: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ -0509ba: 5420 3200 |002b: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ -0509be: 1401 abaa aa3e |002d: const v1, #float 0.333333 // #3eaaaaab │ │ -0509c4: 6e20 ff01 1000 |0030: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffsetBy:(F)V // method@01ff │ │ -0509ca: 0e00 |0033: return-void │ │ +052ed8: |[052ed8] android.support.v4.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V │ │ +052ee8: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +052eee: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +052ef0: 5c20 2e00 |0004: iput-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@002e │ │ +052ef4: 5b23 2a00 |0006: iput-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@002a │ │ +052ef8: 5b24 2f00 |0008: iput-object v4, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@002f │ │ +052efc: 5925 2d00 |000a: iput v5, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@002d │ │ +052f00: 5926 3000 |000c: iput v6, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0030 │ │ +052f04: 5927 2b00 |000e: iput v7, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@002b │ │ +052f08: 6200 2900 |0010: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ +052f0c: 7220 d501 3000 |0012: invoke-interface {v0, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@01d5 │ │ +052f12: 0c00 |0015: move-result-object v0 │ │ +052f14: 5b20 3300 |0016: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@0033 │ │ +052f18: 6e10 1600 0300 |0018: invoke-virtual {v3}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0016 │ │ +052f1e: 0c00 |001b: move-result-object v0 │ │ +052f20: 6e20 e900 5000 |001c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e9 │ │ +052f26: 0c00 |001f: move-result-object v0 │ │ +052f28: 5b20 2c00 |0020: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@002c │ │ +052f2c: 2200 7100 |0022: new-instance v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // type@0071 │ │ +052f30: 5421 2c00 |0024: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@002c │ │ +052f34: 7020 e201 1000 |0026: invoke-direct {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.:(Landroid/graphics/drawable/Drawable;)V // method@01e2 │ │ +052f3a: 5b20 3200 |0029: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ +052f3e: 5420 3200 |002b: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ +052f42: 1401 abaa aa3e |002d: const v1, #float 0.333333 // #3eaaaaab │ │ +052f48: 6e20 ff01 1000 |0030: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffsetBy:(F)V // method@01ff │ │ +052f4e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0003 line=121 │ │ 0x0006 line=153 │ │ 0x0008 line=154 │ │ 0x000a line=155 │ │ @@ -91487,17 +91463,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0509cc: |[0509cc] android.support.v4.app.ActionBarDrawerToggle.isDrawerIndicatorEnabled:()Z │ │ -0509dc: 5510 2e00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@002e │ │ -0509e0: 0f00 |0002: return v0 │ │ +052f50: |[052f50] android.support.v4.app.ActionBarDrawerToggle.isDrawerIndicatorEnabled:()Z │ │ +052f60: 5510 2e00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@002e │ │ +052f64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ @@ -91505,29 +91481,29 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0509e4: |[0509e4] android.support.v4.app.ActionBarDrawerToggle.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0509f4: 6200 2900 |0000: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ -0509f8: 5421 2a00 |0002: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@002a │ │ -0509fc: 7220 d501 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@01d5 │ │ -050a02: 0c00 |0007: move-result-object v0 │ │ -050a04: 5b20 3300 |0008: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@0033 │ │ -050a08: 5420 2a00 |000a: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@002a │ │ -050a0c: 6e10 1600 0000 |000c: invoke-virtual {v0}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0016 │ │ -050a12: 0c00 |000f: move-result-object v0 │ │ -050a14: 5221 2d00 |0010: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@002d │ │ -050a18: 6e20 e900 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e9 │ │ -050a1e: 0c00 |0015: move-result-object v0 │ │ -050a20: 5b20 2c00 |0016: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@002c │ │ -050a24: 6e10 0e02 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.syncState:()V // method@020e │ │ -050a2a: 0e00 |001b: return-void │ │ +052f68: |[052f68] android.support.v4.app.ActionBarDrawerToggle.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +052f78: 6200 2900 |0000: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ +052f7c: 5421 2a00 |0002: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@002a │ │ +052f80: 7220 d501 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@01d5 │ │ +052f86: 0c00 |0007: move-result-object v0 │ │ +052f88: 5b20 3300 |0008: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@0033 │ │ +052f8c: 5420 2a00 |000a: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@002a │ │ +052f90: 6e10 1600 0000 |000c: invoke-virtual {v0}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0016 │ │ +052f96: 0c00 |000f: move-result-object v0 │ │ +052f98: 5221 2d00 |0010: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@002d │ │ +052f9c: 6e20 e900 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e9 │ │ +052fa2: 0c00 |0015: move-result-object v0 │ │ +052fa4: 5b20 2c00 |0016: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@002c │ │ +052fa8: 6e10 0e02 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.syncState:()V // method@020e │ │ +052fae: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x000a line=230 │ │ 0x0018 line=231 │ │ 0x001b line=232 │ │ locals : │ │ @@ -91539,28 +91515,28 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -050a2c: |[050a2c] android.support.v4.app.ActionBarDrawerToggle.onDrawerClosed:(Landroid/view/View;)V │ │ -050a3c: 5440 3200 |0000: iget-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ -050a40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -050a42: 6e20 fe01 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01fe │ │ -050a48: 5540 2e00 |0006: iget-boolean v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@002e │ │ -050a4c: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -050a50: 6200 2900 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ -050a54: 5441 3100 |000c: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ -050a58: 5442 2a00 |000e: iget-object v2, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@002a │ │ -050a5c: 5243 2b00 |0010: iget v3, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@002b │ │ -050a60: 7240 d601 1032 |0012: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@01d6 │ │ -050a66: 0c00 |0015: move-result-object v0 │ │ -050a68: 5b40 3100 |0016: iput-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ -050a6c: 0e00 |0018: return-void │ │ +052fb0: |[052fb0] android.support.v4.app.ActionBarDrawerToggle.onDrawerClosed:(Landroid/view/View;)V │ │ +052fc0: 5440 3200 |0000: iget-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ +052fc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +052fc6: 6e20 fe01 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01fe │ │ +052fcc: 5540 2e00 |0006: iget-boolean v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@002e │ │ +052fd0: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +052fd4: 6200 2900 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ +052fd8: 5441 3100 |000c: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ +052fdc: 5442 2a00 |000e: iget-object v2, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@002a │ │ +052fe0: 5243 2b00 |0010: iget v3, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@002b │ │ +052fe4: 7240 d601 1032 |0012: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@01d6 │ │ +052fea: 0c00 |0015: move-result-object v0 │ │ +052fec: 5b40 3100 |0016: iput-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ +052ff0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0006 line=299 │ │ 0x000a line=300 │ │ 0x0018 line=303 │ │ locals : │ │ @@ -91572,28 +91548,28 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -050a70: |[050a70] android.support.v4.app.ActionBarDrawerToggle.onDrawerOpened:(Landroid/view/View;)V │ │ -050a80: 5440 3200 |0000: iget-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ -050a84: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -050a88: 6e20 fe01 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01fe │ │ -050a8e: 5540 2e00 |0007: iget-boolean v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@002e │ │ -050a92: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ -050a96: 6200 2900 |000b: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ -050a9a: 5441 3100 |000d: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ -050a9e: 5442 2a00 |000f: iget-object v2, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@002a │ │ -050aa2: 5243 3000 |0011: iget v3, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0030 │ │ -050aa6: 7240 d601 1032 |0013: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@01d6 │ │ -050aac: 0c00 |0016: move-result-object v0 │ │ -050aae: 5b40 3100 |0017: iput-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ -050ab2: 0e00 |0019: return-void │ │ +052ff4: |[052ff4] android.support.v4.app.ActionBarDrawerToggle.onDrawerOpened:(Landroid/view/View;)V │ │ +053004: 5440 3200 |0000: iget-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ +053008: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +05300c: 6e20 fe01 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01fe │ │ +053012: 5540 2e00 |0007: iget-boolean v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@002e │ │ +053016: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ +05301a: 6200 2900 |000b: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ +05301e: 5441 3100 |000d: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ +053022: 5442 2a00 |000f: iget-object v2, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@002a │ │ +053026: 5243 3000 |0011: iget v3, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0030 │ │ +05302a: 7240 d601 1032 |0013: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@01d6 │ │ +053030: 0c00 |0016: move-result-object v0 │ │ +053032: 5b40 3100 |0017: iput-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ +053036: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0007 line=283 │ │ 0x000b line=284 │ │ 0x0019 line=287 │ │ locals : │ │ @@ -91605,36 +91581,36 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -050ab4: |[050ab4] android.support.v4.app.ActionBarDrawerToggle.onDrawerSlide:(Landroid/view/View;F)V │ │ -050ac4: 1503 0040 |0000: const/high16 v3, #int 1073741824 // #4000 │ │ -050ac8: 1502 003f |0002: const/high16 v2, #int 1056964608 // #3f00 │ │ -050acc: 5441 3200 |0004: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ -050ad0: 6e10 ec01 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.getOffset:()F // method@01ec │ │ -050ad6: 0a00 |0009: move-result v0 │ │ -050ad8: 2d01 0602 |000a: cmpl-float v1, v6, v2 │ │ -050adc: 3d01 1400 |000c: if-lez v1, 0020 // +0014 │ │ -050ae0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -050ae2: a702 0602 |000f: sub-float v2, v6, v2 │ │ -050ae6: 7120 0611 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -050aec: 0a01 |0014: move-result v1 │ │ -050aee: c831 |0015: mul-float/2addr v1, v3 │ │ -050af0: 7120 0611 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ -050af6: 0a00 |0019: move-result v0 │ │ -050af8: 5441 3200 |001a: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ -050afc: 6e20 fe01 0100 |001c: invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01fe │ │ -050b02: 0e00 |001f: return-void │ │ -050b04: a801 0603 |0020: mul-float v1, v6, v3 │ │ -050b08: 7120 0811 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ -050b0e: 0a00 |0025: move-result v0 │ │ -050b10: 28f4 |0026: goto 001a // -000c │ │ +053038: |[053038] android.support.v4.app.ActionBarDrawerToggle.onDrawerSlide:(Landroid/view/View;F)V │ │ +053048: 1503 0040 |0000: const/high16 v3, #int 1073741824 // #4000 │ │ +05304c: 1502 003f |0002: const/high16 v2, #int 1056964608 // #3f00 │ │ +053050: 5441 3200 |0004: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ +053054: 6e10 ec01 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.getOffset:()F // method@01ec │ │ +05305a: 0a00 |0009: move-result v0 │ │ +05305c: 2d01 0602 |000a: cmpl-float v1, v6, v2 │ │ +053060: 3d01 1400 |000c: if-lez v1, 0020 // +0014 │ │ +053064: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +053066: a702 0602 |000f: sub-float v2, v6, v2 │ │ +05306a: 7120 0611 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +053070: 0a01 |0014: move-result v1 │ │ +053072: c831 |0015: mul-float/2addr v1, v3 │ │ +053074: 7120 0611 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1106 │ │ +05307a: 0a00 |0019: move-result v0 │ │ +05307c: 5441 3200 |001a: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ +053080: 6e20 fe01 0100 |001c: invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01fe │ │ +053086: 0e00 |001f: return-void │ │ +053088: a801 0603 |0020: mul-float v1, v6, v3 │ │ +05308c: 7120 0811 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@1108 │ │ +053092: 0a00 |0025: move-result v0 │ │ +053094: 28f4 |0026: goto 001a // -000c │ │ catches : (none) │ │ positions : │ │ 0x0004 line=264 │ │ 0x000a line=265 │ │ 0x000e line=266 │ │ 0x001a line=270 │ │ 0x001f line=271 │ │ @@ -91650,16 +91626,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -050b14: |[050b14] android.support.v4.app.ActionBarDrawerToggle.onDrawerStateChanged:(I)V │ │ -050b24: 0e00 |0000: return-void │ │ +053098: |[053098] android.support.v4.app.ActionBarDrawerToggle.onDrawerStateChanged:(I)V │ │ +0530a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ 0x0000 - 0x0001 reg=1 newState I │ │ │ │ @@ -91668,34 +91644,34 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -050b28: |[050b28] android.support.v4.app.ActionBarDrawerToggle.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -050b38: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ -050b3e: 3804 1c00 |0003: if-eqz v4, 001f // +001c │ │ -050b42: 7210 a00e 0400 |0005: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -050b48: 0a00 |0008: move-result v0 │ │ -050b4a: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ -050b50: 3310 1300 |000c: if-ne v0, v1, 001f // +0013 │ │ -050b54: 5530 2e00 |000e: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@002e │ │ -050b58: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ -050b5c: 5430 2f00 |0012: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@002f │ │ -050b60: 6e20 620c 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(I)Z // method@0c62 │ │ -050b66: 0a00 |0017: move-result v0 │ │ -050b68: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -050b6c: 5430 2f00 |001a: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@002f │ │ -050b70: 6e20 3f0c 2000 |001c: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(I)V // method@0c3f │ │ -050b76: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -050b78: 0f00 |0020: return v0 │ │ -050b7a: 5430 2f00 |0021: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@002f │ │ -050b7e: 6e20 6f0c 2000 |0023: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(I)V // method@0c6f │ │ -050b84: 28f9 |0026: goto 001f // -0007 │ │ +0530ac: |[0530ac] android.support.v4.app.ActionBarDrawerToggle.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0530bc: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ +0530c2: 3804 1c00 |0003: if-eqz v4, 001f // +001c │ │ +0530c6: 7210 a00e 0400 |0005: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +0530cc: 0a00 |0008: move-result v0 │ │ +0530ce: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ +0530d4: 3310 1300 |000c: if-ne v0, v1, 001f // +0013 │ │ +0530d8: 5530 2e00 |000e: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@002e │ │ +0530dc: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ +0530e0: 5430 2f00 |0012: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@002f │ │ +0530e4: 6e20 620c 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(I)Z // method@0c62 │ │ +0530ea: 0a00 |0017: move-result v0 │ │ +0530ec: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +0530f0: 5430 2f00 |001a: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@002f │ │ +0530f4: 6e20 3f0c 2000 |001c: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(I)V // method@0c3f │ │ +0530fa: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0530fc: 0f00 |0020: return v0 │ │ +0530fe: 5430 2f00 |0021: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@002f │ │ +053102: 6e20 6f0c 2000 |0023: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(I)V // method@0c6f │ │ +053108: 28f9 |0026: goto 001f // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=244 │ │ 0x0012 line=245 │ │ 0x001a line=246 │ │ 0x001f line=251 │ │ 0x0021 line=248 │ │ @@ -91708,44 +91684,44 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -050b88: |[050b88] android.support.v4.app.ActionBarDrawerToggle.setDrawerIndicatorEnabled:(Z)V │ │ -050b98: 5560 2e00 |0000: iget-boolean v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@002e │ │ -050b9c: 3207 2100 |0002: if-eq v7, v0, 0023 // +0021 │ │ -050ba0: 3807 2300 |0004: if-eqz v7, 0027 // +0023 │ │ -050ba4: 6201 2900 |0006: sget-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ -050ba8: 5462 3100 |0008: iget-object v2, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ -050bac: 5463 2a00 |000a: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@002a │ │ -050bb0: 5464 3200 |000c: iget-object v4, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ -050bb4: 5460 2f00 |000e: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@002f │ │ -050bb8: 1405 0300 8000 |0010: const v5, #float 1.17549e-38 // #00800003 │ │ -050bbe: 6e20 5f0c 5000 |0013: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0c5f │ │ -050bc4: 0a00 |0016: move-result v0 │ │ -050bc6: 3800 0d00 |0017: if-eqz v0, 0024 // +000d │ │ -050bca: 5260 3000 |0019: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0030 │ │ -050bce: 7250 d701 2143 |001b: invoke-interface {v1, v2, v3, v4, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@01d7 │ │ -050bd4: 0c00 |001e: move-result-object v0 │ │ -050bd6: 5b60 3100 |001f: iput-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ -050bda: 5c67 2e00 |0021: iput-boolean v7, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@002e │ │ -050bde: 0e00 |0023: return-void │ │ -050be0: 5260 2b00 |0024: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@002b │ │ -050be4: 28f5 |0026: goto 001b // -000b │ │ -050be6: 6200 2900 |0027: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ -050bea: 5461 3100 |0029: iget-object v1, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ -050bee: 5462 2a00 |002b: iget-object v2, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@002a │ │ -050bf2: 5463 3300 |002d: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@0033 │ │ -050bf6: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -050bf8: 7254 d701 1032 |0030: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@01d7 │ │ -050bfe: 0c00 |0033: move-result-object v0 │ │ -050c00: 5b60 3100 |0034: iput-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ -050c04: 28eb |0036: goto 0021 // -0015 │ │ +05310c: |[05310c] android.support.v4.app.ActionBarDrawerToggle.setDrawerIndicatorEnabled:(Z)V │ │ +05311c: 5560 2e00 |0000: iget-boolean v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@002e │ │ +053120: 3207 2100 |0002: if-eq v7, v0, 0023 // +0021 │ │ +053124: 3807 2300 |0004: if-eqz v7, 0027 // +0023 │ │ +053128: 6201 2900 |0006: sget-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ +05312c: 5462 3100 |0008: iget-object v2, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ +053130: 5463 2a00 |000a: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@002a │ │ +053134: 5464 3200 |000c: iget-object v4, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ +053138: 5460 2f00 |000e: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@002f │ │ +05313c: 1405 0300 8000 |0010: const v5, #float 1.17549e-38 // #00800003 │ │ +053142: 6e20 5f0c 5000 |0013: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0c5f │ │ +053148: 0a00 |0016: move-result v0 │ │ +05314a: 3800 0d00 |0017: if-eqz v0, 0024 // +000d │ │ +05314e: 5260 3000 |0019: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0030 │ │ +053152: 7250 d701 2143 |001b: invoke-interface {v1, v2, v3, v4, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@01d7 │ │ +053158: 0c00 |001e: move-result-object v0 │ │ +05315a: 5b60 3100 |001f: iput-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ +05315e: 5c67 2e00 |0021: iput-boolean v7, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@002e │ │ +053162: 0e00 |0023: return-void │ │ +053164: 5260 2b00 |0024: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@002b │ │ +053168: 28f5 |0026: goto 001b // -000b │ │ +05316a: 6200 2900 |0027: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ +05316e: 5461 3100 |0029: iget-object v1, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ +053172: 5462 2a00 |002b: iget-object v2, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@002a │ │ +053176: 5463 3300 |002d: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@0033 │ │ +05317a: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +05317c: 7254 d701 1032 |0030: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@01d7 │ │ +053182: 0c00 |0033: move-result-object v0 │ │ +053184: 5b60 3100 |0034: iput-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ +053188: 28eb |0036: goto 0021 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x0006 line=201 │ │ 0x0021 line=208 │ │ 0x0023 line=210 │ │ @@ -91760,44 +91736,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -050c08: |[050c08] android.support.v4.app.ActionBarDrawerToggle.syncState:()V │ │ -050c18: 1405 0300 8000 |0000: const v5, #float 1.17549e-38 // #00800003 │ │ -050c1e: 5460 2f00 |0003: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@002f │ │ -050c22: 6e20 5f0c 5000 |0005: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0c5f │ │ -050c28: 0a00 |0008: move-result v0 │ │ -050c2a: 3800 2600 |0009: if-eqz v0, 002f // +0026 │ │ -050c2e: 5460 3200 |000b: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ -050c32: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ -050c36: 6e20 fe01 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01fe │ │ -050c3c: 5560 2e00 |0012: iget-boolean v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@002e │ │ -050c40: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -050c44: 6201 2900 |0016: sget-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ -050c48: 5462 3100 |0018: iget-object v2, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ -050c4c: 5463 2a00 |001a: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@002a │ │ -050c50: 5464 3200 |001c: iget-object v4, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ -050c54: 5460 2f00 |001e: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@002f │ │ -050c58: 6e20 5f0c 5000 |0020: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0c5f │ │ -050c5e: 0a00 |0023: move-result v0 │ │ -050c60: 3800 1200 |0024: if-eqz v0, 0036 // +0012 │ │ -050c64: 5260 3000 |0026: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0030 │ │ -050c68: 7250 d701 2143 |0028: invoke-interface {v1, v2, v3, v4, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@01d7 │ │ -050c6e: 0c00 |002b: move-result-object v0 │ │ -050c70: 5b60 3100 |002c: iput-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ -050c74: 0e00 |002e: return-void │ │ -050c76: 5460 3200 |002f: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ -050c7a: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -050c7c: 6e20 fe01 1000 |0032: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01fe │ │ -050c82: 28dd |0035: goto 0012 // -0023 │ │ -050c84: 5260 2b00 |0036: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@002b │ │ -050c88: 28f0 |0038: goto 0028 // -0010 │ │ +05318c: |[05318c] android.support.v4.app.ActionBarDrawerToggle.syncState:()V │ │ +05319c: 1405 0300 8000 |0000: const v5, #float 1.17549e-38 // #00800003 │ │ +0531a2: 5460 2f00 |0003: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@002f │ │ +0531a6: 6e20 5f0c 5000 |0005: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0c5f │ │ +0531ac: 0a00 |0008: move-result v0 │ │ +0531ae: 3800 2600 |0009: if-eqz v0, 002f // +0026 │ │ +0531b2: 5460 3200 |000b: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ +0531b6: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ +0531ba: 6e20 fe01 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01fe │ │ +0531c0: 5560 2e00 |0012: iget-boolean v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@002e │ │ +0531c4: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +0531c8: 6201 2900 |0016: sget-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0029 │ │ +0531cc: 5462 3100 |0018: iget-object v2, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ +0531d0: 5463 2a00 |001a: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@002a │ │ +0531d4: 5464 3200 |001c: iget-object v4, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ +0531d8: 5460 2f00 |001e: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@002f │ │ +0531dc: 6e20 5f0c 5000 |0020: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0c5f │ │ +0531e2: 0a00 |0023: move-result v0 │ │ +0531e4: 3800 1200 |0024: if-eqz v0, 0036 // +0012 │ │ +0531e8: 5260 3000 |0026: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0030 │ │ +0531ec: 7250 d701 2143 |0028: invoke-interface {v1, v2, v3, v4, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@01d7 │ │ +0531f2: 0c00 |002b: move-result-object v0 │ │ +0531f4: 5b60 3100 |002c: iput-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0031 │ │ +0531f8: 0e00 |002e: return-void │ │ +0531fa: 5460 3200 |002f: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0032 │ │ +0531fe: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +053200: 6e20 fe01 1000 |0032: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01fe │ │ +053206: 28dd |0035: goto 0012 // -0023 │ │ +053208: 5260 2b00 |0036: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@002b │ │ +05320c: 28f0 |0038: goto 0028 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=175 │ │ 0x000b line=176 │ │ 0x0012 line=181 │ │ 0x0016 line=182 │ │ 0x002e line=186 │ │ @@ -91805,17 +91781,17 @@ │ │ 0x0036 line=182 │ │ locals : │ │ 0x0000 - 0x0039 reg=6 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ │ │ source_file_idx : 432 (ActionBarDrawerToggle.java) │ │ │ │ Class #381 header: │ │ -class_idx : 118 │ │ +class_idx : 117 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 210 │ │ +superclass_idx : 209 │ │ source_file_idx : 445 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #381 - │ │ @@ -91831,17 +91807,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -050c8c: |[050c8c] android.support.v4.app.ActivityCompat.:()V │ │ -050c9c: 7010 3405 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ContextCompat;.:()V // method@0534 │ │ -050ca2: 0e00 |0003: return-void │ │ +053210: |[053210] android.support.v4.app.ActivityCompat.:()V │ │ +053220: 7010 3405 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ContextCompat;.:()V // method@0534 │ │ +053226: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompat; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityCompat;) │ │ @@ -91849,23 +91825,23 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -050ca4: |[050ca4] android.support.v4.app.ActivityCompat.invalidateOptionsMenu:(Landroid/app/Activity;)Z │ │ -050cb4: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -050cb8: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -050cbc: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -050cc0: 7110 1b02 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@021b │ │ -050cc6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -050cc8: 0f00 |000a: return v0 │ │ -050cca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -050ccc: 28fe |000c: goto 000a // -0002 │ │ +053228: |[053228] android.support.v4.app.ActivityCompat.invalidateOptionsMenu:(Landroid/app/Activity;)Z │ │ +053238: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +05323c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +053240: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +053244: 7110 1b02 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@021b │ │ +05324a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +05324c: 0f00 |000a: return v0 │ │ +05324e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +053250: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=64 │ │ 0x0009 line=65 │ │ 0x000a line=67 │ │ locals : │ │ @@ -91876,22 +91852,22 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -050cd0: |[050cd0] android.support.v4.app.ActivityCompat.startActivity:(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -050ce0: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -050ce4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -050ce8: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -050cec: 7130 1d02 3204 |0006: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityCompatJB;.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@021d │ │ -050cf2: 0e00 |0009: return-void │ │ -050cf4: 6e20 3000 3200 |000a: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0030 │ │ -050cfa: 28fc |000d: goto 0009 // -0004 │ │ +053254: |[053254] android.support.v4.app.ActivityCompat.startActivity:(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +053264: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +053268: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +05326c: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +053270: 7130 1d02 3204 |0006: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityCompatJB;.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@021d │ │ +053276: 0e00 |0009: return-void │ │ +053278: 6e20 3000 3200 |000a: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0030 │ │ +05327e: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ 0x0009 line=93 │ │ 0x000a line=91 │ │ locals : │ │ @@ -91904,22 +91880,22 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -050cfc: |[050cfc] android.support.v4.app.ActivityCompat.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ -050d0c: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -050d10: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -050d14: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -050d18: 7140 1e02 3254 |0006: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityCompatJB;.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V // method@021e │ │ -050d1e: 0e00 |0009: return-void │ │ -050d20: 6e30 3100 3204 |000a: invoke-virtual {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0031 │ │ -050d26: 28fc |000d: goto 0009 // -0004 │ │ +053280: |[053280] android.support.v4.app.ActivityCompat.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +053290: 6000 1c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +053294: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +053298: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +05329c: 7140 1e02 3254 |0006: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityCompatJB;.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V // method@021e │ │ +0532a2: 0e00 |0009: return-void │ │ +0532a4: 6e30 3100 3204 |000a: invoke-virtual {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0031 │ │ +0532aa: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=117 │ │ 0x0009 line=121 │ │ 0x000a line=119 │ │ locals : │ │ @@ -91928,17 +91904,17 @@ │ │ 0x0000 - 0x000e reg=4 requestCode I │ │ 0x0000 - 0x000e reg=5 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ source_file_idx : 445 (ActivityCompat.java) │ │ │ │ Class #382 header: │ │ -class_idx : 121 │ │ +class_idx : 120 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 122 │ │ +superclass_idx : 121 │ │ source_file_idx : 449 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #382 annotations: │ │ @@ -91963,18 +91939,18 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompatJB;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -050d28: |[050d28] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ -050d38: 7010 2202 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@0222 │ │ -050d3e: 5b01 3900 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0039 │ │ -050d42: 0e00 |0005: return-void │ │ +0532ac: |[0532ac] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ +0532bc: 7010 2202 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@0222 │ │ +0532c2: 5b01 3900 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0039 │ │ +0532c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0003 line=116 │ │ 0x0005 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ @@ -91986,19 +91962,19 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -050d44: |[050d44] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.toBundle:()Landroid/os/Bundle; │ │ -050d54: 5410 3900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0039 │ │ -050d58: 6e10 2c02 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompatJB;.toBundle:()Landroid/os/Bundle; // method@022c │ │ -050d5e: 0c00 |0005: move-result-object v0 │ │ -050d60: 1100 |0006: return-object v0 │ │ +0532c8: |[0532c8] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.toBundle:()Landroid/os/Bundle; │ │ +0532d8: 5410 3900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0039 │ │ +0532dc: 6e10 2c02 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompatJB;.toBundle:()Landroid/os/Bundle; // method@022c │ │ +0532e2: 0c00 |0005: move-result-object v0 │ │ +0532e4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;) │ │ @@ -92006,40 +91982,40 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -050d64: |[050d64] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ -050d74: 2041 7900 |0000: instance-of v1, v4, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0079 │ │ -050d78: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ -050d7c: 0740 |0004: move-object v0, v4 │ │ -050d7e: 1f00 7900 |0005: check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0079 │ │ -050d82: 5431 3900 |0007: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0039 │ │ -050d86: 5402 3900 |0009: iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0039 │ │ -050d8a: 6e20 2d02 2100 |000b: invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompatJB;.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@022d │ │ -050d90: 0e00 |000e: return-void │ │ +0532e8: |[0532e8] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ +0532f8: 2041 7800 |0000: instance-of v1, v4, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0078 │ │ +0532fc: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +053300: 0740 |0004: move-object v0, v4 │ │ +053302: 1f00 7800 |0005: check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0078 │ │ +053306: 5431 3900 |0007: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0039 │ │ +05330a: 5402 3900 |0009: iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0039 │ │ +05330e: 6e20 2d02 2100 |000b: invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompatJB;.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@022d │ │ +053314: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0005 line=127 │ │ 0x0007 line=128 │ │ 0x000e line=130 │ │ locals : │ │ 0x0007 - 0x000e reg=0 otherImpl Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ 0x0000 - 0x000f reg=3 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ 0x0000 - 0x000f reg=4 otherOptions Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ source_file_idx : 449 (ActivityOptionsCompat.java) │ │ │ │ Class #383 header: │ │ -class_idx : 125 │ │ +class_idx : 124 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 161 │ │ +superclass_idx : 160 │ │ source_file_idx : 477 │ │ static_fields_size : 9 │ │ instance_fields_size: 19 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 40 │ │ │ │ Class #383 annotations: │ │ @@ -92182,22 +92158,22 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -050d94: |[050d94] android.support.v4.app.BackStackRecord.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -050da4: 7010 ed03 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentTransaction;.:()V // method@03ed │ │ -050daa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -050dac: 5c10 4e00 |0004: iput-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@004e │ │ -050db0: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -050db2: 5910 5700 |0007: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -050db6: 5b12 5800 |0009: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -050dba: 0e00 |000b: return-void │ │ +053318: |[053318] android.support.v4.app.BackStackRecord.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +053328: 7010 ed03 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentTransaction;.:()V // method@03ed │ │ +05332e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +053330: 5c10 4e00 |0004: iput-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@004e │ │ +053334: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +053336: 5910 5700 |0007: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +05333a: 5b12 5800 |0009: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +05333e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=209 │ │ 0x0006 line=212 │ │ 0x0009 line=334 │ │ 0x000b line=335 │ │ @@ -92210,84 +92186,84 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -050dbc: |[050dbc] android.support.v4.app.BackStackRecord.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ -050dcc: 5441 5800 |0000: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -050dd0: 5b61 9500 |0002: iput-object v1, v6, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ -050dd4: 3807 3f00 |0004: if-eqz v7, 0043 // +003f │ │ -050dd8: 5461 aa00 |0006: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ -050ddc: 3801 3900 |0008: if-eqz v1, 0041 // +0039 │ │ -050de0: 5461 aa00 |000a: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ -050de4: 6e20 2111 1700 |000c: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -050dea: 0a01 |000f: move-result v1 │ │ -050dec: 3901 3100 |0010: if-nez v1, 0041 // +0031 │ │ -050df0: 2201 6b02 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@026b │ │ -050df4: 2202 7e02 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -050df8: 7010 2f11 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -050dfe: 1a03 1d02 |0019: const-string v3, "Can't change tag of fragment " // string@021d │ │ -050e02: 6e20 3611 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -050e08: 0c02 |001e: move-result-object v2 │ │ -050e0a: 6e20 3511 6200 |001f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -050e10: 0c02 |0022: move-result-object v2 │ │ -050e12: 1a03 2801 |0023: const-string v3, ": was " // string@0128 │ │ -050e16: 6e20 3611 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -050e1c: 0c02 |0028: move-result-object v2 │ │ -050e1e: 5463 aa00 |0029: iget-object v3, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ -050e22: 6e20 3611 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -050e28: 0c02 |002e: move-result-object v2 │ │ -050e2a: 1a03 7f00 |002f: const-string v3, " now " // string@007f │ │ -050e2e: 6e20 3611 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -050e34: 0c02 |0034: move-result-object v2 │ │ -050e36: 6e20 3611 7200 |0035: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -050e3c: 0c02 |0038: move-result-object v2 │ │ -050e3e: 6e10 3b11 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -050e44: 0c02 |003c: move-result-object v2 │ │ -050e46: 7020 f710 2100 |003d: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -050e4c: 2701 |0040: throw v1 │ │ -050e4e: 5b67 aa00 |0041: iput-object v7, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ -050e52: 3805 3d00 |0043: if-eqz v5, 0080 // +003d │ │ -050e56: 5261 9400 |0045: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ -050e5a: 3801 3500 |0047: if-eqz v1, 007c // +0035 │ │ -050e5e: 5261 9400 |0049: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ -050e62: 3251 3100 |004b: if-eq v1, v5, 007c // +0031 │ │ -050e66: 2201 6b02 |004d: new-instance v1, Ljava/lang/IllegalStateException; // type@026b │ │ -050e6a: 2202 7e02 |004f: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -050e6e: 7010 2f11 0200 |0051: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -050e74: 1a03 1c02 |0054: const-string v3, "Can't change container ID of fragment " // string@021c │ │ -050e78: 6e20 3611 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -050e7e: 0c02 |0059: move-result-object v2 │ │ -050e80: 6e20 3511 6200 |005a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -050e86: 0c02 |005d: move-result-object v2 │ │ -050e88: 1a03 2801 |005e: const-string v3, ": was " // string@0128 │ │ -050e8c: 6e20 3611 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -050e92: 0c02 |0063: move-result-object v2 │ │ -050e94: 5263 9400 |0064: iget v3, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ -050e98: 6e20 3311 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -050e9e: 0c02 |0069: move-result-object v2 │ │ -050ea0: 1a03 7f00 |006a: const-string v3, " now " // string@007f │ │ -050ea4: 6e20 3611 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -050eaa: 0c02 |006f: move-result-object v2 │ │ -050eac: 6e20 3311 5200 |0070: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -050eb2: 0c02 |0073: move-result-object v2 │ │ -050eb4: 6e10 3b11 0200 |0074: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -050eba: 0c02 |0077: move-result-object v2 │ │ -050ebc: 7020 f710 2100 |0078: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -050ec2: 2701 |007b: throw v1 │ │ -050ec4: 5965 9400 |007c: iput v5, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ -050ec8: 5965 9100 |007e: iput v5, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ -050ecc: 2200 7c00 |0080: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@007c │ │ -050ed0: 7010 2e02 0000 |0082: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@022e │ │ -050ed6: 5908 3b00 |0085: iput v8, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ -050eda: 5b06 3e00 |0087: iput-object v6, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -050ede: 6e20 3302 0400 |0089: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0233 │ │ -050ee4: 0e00 |008c: return-void │ │ +053340: |[053340] android.support.v4.app.BackStackRecord.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ +053350: 5441 5800 |0000: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +053354: 5b61 9500 |0002: iput-object v1, v6, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ +053358: 3807 3f00 |0004: if-eqz v7, 0043 // +003f │ │ +05335c: 5461 aa00 |0006: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ +053360: 3801 3900 |0008: if-eqz v1, 0041 // +0039 │ │ +053364: 5461 aa00 |000a: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ +053368: 6e20 2111 1700 |000c: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +05336e: 0a01 |000f: move-result v1 │ │ +053370: 3901 3100 |0010: if-nez v1, 0041 // +0031 │ │ +053374: 2201 6a02 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@026a │ │ +053378: 2202 7d02 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +05337c: 7010 2f11 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +053382: 1a03 1d02 |0019: const-string v3, "Can't change tag of fragment " // string@021d │ │ +053386: 6e20 3611 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05338c: 0c02 |001e: move-result-object v2 │ │ +05338e: 6e20 3511 6200 |001f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +053394: 0c02 |0022: move-result-object v2 │ │ +053396: 1a03 2801 |0023: const-string v3, ": was " // string@0128 │ │ +05339a: 6e20 3611 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0533a0: 0c02 |0028: move-result-object v2 │ │ +0533a2: 5463 aa00 |0029: iget-object v3, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ +0533a6: 6e20 3611 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0533ac: 0c02 |002e: move-result-object v2 │ │ +0533ae: 1a03 7f00 |002f: const-string v3, " now " // string@007f │ │ +0533b2: 6e20 3611 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0533b8: 0c02 |0034: move-result-object v2 │ │ +0533ba: 6e20 3611 7200 |0035: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0533c0: 0c02 |0038: move-result-object v2 │ │ +0533c2: 6e10 3b11 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0533c8: 0c02 |003c: move-result-object v2 │ │ +0533ca: 7020 f710 2100 |003d: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +0533d0: 2701 |0040: throw v1 │ │ +0533d2: 5b67 aa00 |0041: iput-object v7, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ +0533d6: 3805 3d00 |0043: if-eqz v5, 0080 // +003d │ │ +0533da: 5261 9400 |0045: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ +0533de: 3801 3500 |0047: if-eqz v1, 007c // +0035 │ │ +0533e2: 5261 9400 |0049: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ +0533e6: 3251 3100 |004b: if-eq v1, v5, 007c // +0031 │ │ +0533ea: 2201 6a02 |004d: new-instance v1, Ljava/lang/IllegalStateException; // type@026a │ │ +0533ee: 2202 7d02 |004f: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +0533f2: 7010 2f11 0200 |0051: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0533f8: 1a03 1c02 |0054: const-string v3, "Can't change container ID of fragment " // string@021c │ │ +0533fc: 6e20 3611 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +053402: 0c02 |0059: move-result-object v2 │ │ +053404: 6e20 3511 6200 |005a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05340a: 0c02 |005d: move-result-object v2 │ │ +05340c: 1a03 2801 |005e: const-string v3, ": was " // string@0128 │ │ +053410: 6e20 3611 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +053416: 0c02 |0063: move-result-object v2 │ │ +053418: 5263 9400 |0064: iget v3, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ +05341c: 6e20 3311 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +053422: 0c02 |0069: move-result-object v2 │ │ +053424: 1a03 7f00 |006a: const-string v3, " now " // string@007f │ │ +053428: 6e20 3611 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05342e: 0c02 |006f: move-result-object v2 │ │ +053430: 6e20 3311 5200 |0070: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +053436: 0c02 |0073: move-result-object v2 │ │ +053438: 6e10 3b11 0200 |0074: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05343e: 0c02 |0077: move-result-object v2 │ │ +053440: 7020 f710 2100 |0078: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +053446: 2701 |007b: throw v1 │ │ +053448: 5965 9400 |007c: iput v5, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ +05344c: 5965 9100 |007e: iput v5, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ +053450: 2200 7b00 |0080: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@007b │ │ +053454: 7010 2e02 0000 |0082: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@022e │ │ +05345a: 5908 3b00 |0085: iput v8, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ +05345e: 5b06 3e00 |0087: iput-object v6, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +053462: 6e20 3302 0400 |0089: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0233 │ │ +053468: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0004 line=396 │ │ 0x0006 line=397 │ │ 0x0012 line=398 │ │ 0x0041 line=402 │ │ @@ -92314,19 +92290,19 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -050ee8: |[050ee8] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -050ef8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -050efa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -050efc: 7051 3c02 3204 |0002: invoke-direct {v2, v3, v4, v0, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@023c │ │ -050f02: 1102 |0005: return-object v2 │ │ +05346c: |[05346c] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +05347c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05347e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +053480: 7051 3c02 3204 |0002: invoke-direct {v2, v3, v4, v0, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@023c │ │ +053486: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0005 line=385 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0006 reg=3 containerViewId I │ │ @@ -92337,18 +92313,18 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -050f04: |[050f04] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -050f14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -050f16: 7050 3c02 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@023c │ │ -050f1c: 1101 |0004: return-object v1 │ │ +053488: |[053488] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +053498: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05349a: 7050 3c02 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@023c │ │ +0534a0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0004 line=390 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0005 reg=2 containerViewId I │ │ @@ -92360,19 +92336,19 @@ │ │ type : '(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -050f20: |[050f20] android.support.v4.app.BackStackRecord.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -050f30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -050f32: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -050f34: 7051 3c02 0243 |0002: invoke-direct {v2, v0, v3, v4, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@023c │ │ -050f3a: 1102 |0005: return-object v2 │ │ +0534a4: |[0534a4] android.support.v4.app.BackStackRecord.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +0534b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0534b6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0534b8: 7051 3c02 0243 |0002: invoke-direct {v2, v0, v3, v4, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@023c │ │ +0534be: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0005 line=380 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0006 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ @@ -92383,37 +92359,37 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord$Op;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 42 16-bit code units │ │ -050f3c: |[050f3c] android.support.v4.app.BackStackRecord.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ -050f4c: 5410 5600 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0056 │ │ -050f50: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ -050f54: 5b12 5d00 |0004: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@005d │ │ -050f58: 5b12 5600 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0056 │ │ -050f5c: 5210 5400 |0008: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0054 │ │ -050f60: 5920 3c00 |000a: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ -050f64: 5210 5500 |000c: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0055 │ │ -050f68: 5920 3d00 |000e: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ -050f6c: 5210 5b00 |0010: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@005b │ │ -050f70: 5920 4000 |0012: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ -050f74: 5210 5c00 |0014: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@005c │ │ -050f78: 5920 4100 |0016: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0041 │ │ -050f7c: 5210 5a00 |0018: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@005a │ │ -050f80: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -050f84: 5910 5a00 |001c: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@005a │ │ -050f88: 0e00 |001e: return-void │ │ -050f8a: 5410 5d00 |001f: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@005d │ │ -050f8e: 5b20 4200 |0021: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@0042 │ │ -050f92: 5410 5d00 |0023: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@005d │ │ -050f96: 5b02 3f00 |0025: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@003f │ │ -050f9a: 5b12 5d00 |0027: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@005d │ │ -050f9e: 28df |0029: goto 0008 // -0021 │ │ +0534c0: |[0534c0] android.support.v4.app.BackStackRecord.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ +0534d0: 5410 5600 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0056 │ │ +0534d4: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ +0534d8: 5b12 5d00 |0004: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@005d │ │ +0534dc: 5b12 5600 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0056 │ │ +0534e0: 5210 5400 |0008: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0054 │ │ +0534e4: 5920 3c00 |000a: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ +0534e8: 5210 5500 |000c: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0055 │ │ +0534ec: 5920 3d00 |000e: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ +0534f0: 5210 5b00 |0010: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@005b │ │ +0534f4: 5920 4000 |0012: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ +0534f8: 5210 5c00 |0014: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@005c │ │ +0534fc: 5920 4100 |0016: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0041 │ │ +053500: 5210 5a00 |0018: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@005a │ │ +053504: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +053508: 5910 5a00 |001c: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@005a │ │ +05350c: 0e00 |001e: return-void │ │ +05350e: 5410 5d00 |001f: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@005d │ │ +053512: 5b20 4200 |0021: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@0042 │ │ +053516: 5410 5d00 |0023: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@005d │ │ +05351a: 5b02 3f00 |0025: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@003f │ │ +05351e: 5b12 5d00 |0027: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@005d │ │ +053522: 28df |0029: goto 0008 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0004 line=365 │ │ 0x0008 line=371 │ │ 0x000c line=372 │ │ 0x0010 line=373 │ │ @@ -92432,25 +92408,25 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -050fa0: |[050fa0] android.support.v4.app.BackStackRecord.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -050fb0: 5520 4e00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@004e │ │ -050fb4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -050fb8: 2200 6b02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -050fbc: 1a01 8509 |0006: const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." // string@0985 │ │ -050fc0: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -050fc6: 2700 |000b: throw v0 │ │ -050fc8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -050fca: 5c20 4d00 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ -050fce: 5b23 5900 |000f: iput-object v3, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0059 │ │ -050fd2: 1102 |0011: return-object v2 │ │ +053524: |[053524] android.support.v4.app.BackStackRecord.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +053534: 5520 4e00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@004e │ │ +053538: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +05353c: 2200 6a02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +053540: 1a01 8409 |0006: const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." // string@0984 │ │ +053544: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +05354a: 2700 |000b: throw v0 │ │ +05354c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +05354e: 5c20 4d00 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ +053552: 5b23 5900 |000f: iput-object v3, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0059 │ │ +053556: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0004 line=503 │ │ 0x000c line=506 │ │ 0x000f line=507 │ │ 0x0011 line=508 │ │ @@ -92463,22 +92439,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -050fd4: |[050fd4] android.support.v4.app.BackStackRecord.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -050fe4: 2200 7c00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@007c │ │ -050fe8: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@022e │ │ -050fee: 1271 |0005: const/4 v1, #int 7 // #7 │ │ -050ff0: 5901 3b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ -050ff4: 5b03 3e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -050ff8: 6e20 3302 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0233 │ │ -050ffe: 1102 |000d: return-object v2 │ │ +053558: |[053558] android.support.v4.app.BackStackRecord.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +053568: 2200 7b00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@007b │ │ +05356c: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@022e │ │ +053572: 1271 |0005: const/4 v1, #int 7 // #7 │ │ +053574: 5901 3b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ +053578: 5b03 3e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +05357c: 6e20 3302 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0233 │ │ +053582: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0005 line=471 │ │ 0x0008 line=472 │ │ 0x000a line=473 │ │ 0x000d line=475 │ │ @@ -92492,102 +92468,102 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 176 16-bit code units │ │ -051000: |[051000] android.support.v4.app.BackStackRecord.bumpBackStackNesting:(I)V │ │ -051010: 5563 4d00 |0000: iget-boolean v3, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ -051014: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -051018: 0e00 |0004: return-void │ │ -05101a: 6303 e300 |0005: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -05101e: 3803 2400 |0007: if-eqz v3, 002b // +0024 │ │ -051022: 1a03 e902 |0009: const-string v3, "FragmentManager" // string@02e9 │ │ -051026: 2204 7e02 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@027e │ │ -05102a: 7010 2f11 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -051030: 1a05 0102 |0010: const-string v5, "Bump nesting in " // string@0201 │ │ -051034: 6e20 3611 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05103a: 0c04 |0015: move-result-object v4 │ │ -05103c: 6e20 3511 6400 |0016: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -051042: 0c04 |0019: move-result-object v4 │ │ -051044: 1a05 3900 |001a: const-string v5, " by " // string@0039 │ │ -051048: 6e20 3611 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05104e: 0c04 |001f: move-result-object v4 │ │ -051050: 6e20 3311 7400 |0020: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -051056: 0c04 |0023: move-result-object v4 │ │ -051058: 6e10 3b11 0400 |0024: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05105e: 0c04 |0027: move-result-object v4 │ │ -051060: 7120 680e 4300 |0028: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -051066: 5461 5600 |002b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0056 │ │ -05106a: 3801 d7ff |002d: if-eqz v1, 0004 // -0029 │ │ -05106e: 5413 3e00 |002f: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -051072: 3803 3500 |0031: if-eqz v3, 0066 // +0035 │ │ -051076: 5413 3e00 |0033: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -05107a: 5234 8c00 |0035: iget v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ -05107e: b074 |0037: add-int/2addr v4, v7 │ │ -051080: 5934 8c00 |0038: iput v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ -051084: 6303 e300 |003a: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -051088: 3803 2a00 |003c: if-eqz v3, 0066 // +002a │ │ -05108c: 1a03 e902 |003e: const-string v3, "FragmentManager" // string@02e9 │ │ -051090: 2204 7e02 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@027e │ │ -051094: 7010 2f11 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05109a: 1a05 0202 |0045: const-string v5, "Bump nesting of " // string@0202 │ │ -05109e: 6e20 3611 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0510a4: 0c04 |004a: move-result-object v4 │ │ -0510a6: 5415 3e00 |004b: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -0510aa: 6e20 3511 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0510b0: 0c04 |0050: move-result-object v4 │ │ -0510b2: 1a05 8d00 |0051: const-string v5, " to " // string@008d │ │ -0510b6: 6e20 3611 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0510bc: 0c04 |0056: move-result-object v4 │ │ -0510be: 5415 3e00 |0057: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -0510c2: 5255 8c00 |0059: iget v5, v5, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ -0510c6: 6e20 3311 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -0510cc: 0c04 |005e: move-result-object v4 │ │ -0510ce: 6e10 3b11 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0510d4: 0c04 |0062: move-result-object v4 │ │ -0510d6: 7120 680e 4300 |0063: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -0510dc: 5413 4300 |0066: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -0510e0: 3803 4400 |0068: if-eqz v3, 00ac // +0044 │ │ -0510e4: 5413 4300 |006a: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -0510e8: 6e10 6411 0300 |006c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0510ee: 0a03 |006f: move-result v3 │ │ -0510f0: d800 03ff |0070: add-int/lit8 v0, v3, #int -1 // #ff │ │ -0510f4: 3a00 3a00 |0072: if-ltz v0, 00ac // +003a │ │ -0510f8: 5413 4300 |0074: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -0510fc: 6e20 5e11 0300 |0076: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -051102: 0c02 |0079: move-result-object v2 │ │ -051104: 1f02 8500 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@0085 │ │ -051108: 5223 8c00 |007c: iget v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ -05110c: b073 |007e: add-int/2addr v3, v7 │ │ -05110e: 5923 8c00 |007f: iput v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ -051112: 6303 e300 |0081: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -051116: 3803 2600 |0083: if-eqz v3, 00a9 // +0026 │ │ -05111a: 1a03 e902 |0085: const-string v3, "FragmentManager" // string@02e9 │ │ -05111e: 2204 7e02 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@027e │ │ -051122: 7010 2f11 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -051128: 1a05 0202 |008c: const-string v5, "Bump nesting of " // string@0202 │ │ -05112c: 6e20 3611 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -051132: 0c04 |0091: move-result-object v4 │ │ -051134: 6e20 3511 2400 |0092: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -05113a: 0c04 |0095: move-result-object v4 │ │ -05113c: 1a05 8d00 |0096: const-string v5, " to " // string@008d │ │ -051140: 6e20 3611 5400 |0098: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -051146: 0c04 |009b: move-result-object v4 │ │ -051148: 5225 8c00 |009c: iget v5, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ -05114c: 6e20 3311 5400 |009e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -051152: 0c04 |00a1: move-result-object v4 │ │ -051154: 6e10 3b11 0400 |00a2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05115a: 0c04 |00a5: move-result-object v4 │ │ -05115c: 7120 680e 4300 |00a6: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -051162: d800 00ff |00a9: add-int/lit8 v0, v0, #int -1 // #ff │ │ -051166: 28c7 |00ab: goto 0072 // -0039 │ │ -051168: 5411 3f00 |00ac: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@003f │ │ -05116c: 2900 7fff |00ae: goto/16 002d // -0081 │ │ +053584: |[053584] android.support.v4.app.BackStackRecord.bumpBackStackNesting:(I)V │ │ +053594: 5563 4d00 |0000: iget-boolean v3, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ +053598: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +05359c: 0e00 |0004: return-void │ │ +05359e: 6303 e300 |0005: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +0535a2: 3803 2400 |0007: if-eqz v3, 002b // +0024 │ │ +0535a6: 1a03 e902 |0009: const-string v3, "FragmentManager" // string@02e9 │ │ +0535aa: 2204 7d02 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@027d │ │ +0535ae: 7010 2f11 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0535b4: 1a05 0102 |0010: const-string v5, "Bump nesting in " // string@0201 │ │ +0535b8: 6e20 3611 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0535be: 0c04 |0015: move-result-object v4 │ │ +0535c0: 6e20 3511 6400 |0016: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0535c6: 0c04 |0019: move-result-object v4 │ │ +0535c8: 1a05 3900 |001a: const-string v5, " by " // string@0039 │ │ +0535cc: 6e20 3611 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0535d2: 0c04 |001f: move-result-object v4 │ │ +0535d4: 6e20 3311 7400 |0020: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0535da: 0c04 |0023: move-result-object v4 │ │ +0535dc: 6e10 3b11 0400 |0024: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0535e2: 0c04 |0027: move-result-object v4 │ │ +0535e4: 7120 680e 4300 |0028: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +0535ea: 5461 5600 |002b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0056 │ │ +0535ee: 3801 d7ff |002d: if-eqz v1, 0004 // -0029 │ │ +0535f2: 5413 3e00 |002f: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +0535f6: 3803 3500 |0031: if-eqz v3, 0066 // +0035 │ │ +0535fa: 5413 3e00 |0033: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +0535fe: 5234 8c00 |0035: iget v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ +053602: b074 |0037: add-int/2addr v4, v7 │ │ +053604: 5934 8c00 |0038: iput v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ +053608: 6303 e300 |003a: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +05360c: 3803 2a00 |003c: if-eqz v3, 0066 // +002a │ │ +053610: 1a03 e902 |003e: const-string v3, "FragmentManager" // string@02e9 │ │ +053614: 2204 7d02 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@027d │ │ +053618: 7010 2f11 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05361e: 1a05 0202 |0045: const-string v5, "Bump nesting of " // string@0202 │ │ +053622: 6e20 3611 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +053628: 0c04 |004a: move-result-object v4 │ │ +05362a: 5415 3e00 |004b: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +05362e: 6e20 3511 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +053634: 0c04 |0050: move-result-object v4 │ │ +053636: 1a05 8d00 |0051: const-string v5, " to " // string@008d │ │ +05363a: 6e20 3611 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +053640: 0c04 |0056: move-result-object v4 │ │ +053642: 5415 3e00 |0057: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +053646: 5255 8c00 |0059: iget v5, v5, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ +05364a: 6e20 3311 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +053650: 0c04 |005e: move-result-object v4 │ │ +053652: 6e10 3b11 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +053658: 0c04 |0062: move-result-object v4 │ │ +05365a: 7120 680e 4300 |0063: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +053660: 5413 4300 |0066: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +053664: 3803 4400 |0068: if-eqz v3, 00ac // +0044 │ │ +053668: 5413 4300 |006a: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +05366c: 6e10 6411 0300 |006c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +053672: 0a03 |006f: move-result v3 │ │ +053674: d800 03ff |0070: add-int/lit8 v0, v3, #int -1 // #ff │ │ +053678: 3a00 3a00 |0072: if-ltz v0, 00ac // +003a │ │ +05367c: 5413 4300 |0074: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +053680: 6e20 5e11 0300 |0076: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +053686: 0c02 |0079: move-result-object v2 │ │ +053688: 1f02 8400 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@0084 │ │ +05368c: 5223 8c00 |007c: iget v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ +053690: b073 |007e: add-int/2addr v3, v7 │ │ +053692: 5923 8c00 |007f: iput v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ +053696: 6303 e300 |0081: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +05369a: 3803 2600 |0083: if-eqz v3, 00a9 // +0026 │ │ +05369e: 1a03 e902 |0085: const-string v3, "FragmentManager" // string@02e9 │ │ +0536a2: 2204 7d02 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@027d │ │ +0536a6: 7010 2f11 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0536ac: 1a05 0202 |008c: const-string v5, "Bump nesting of " // string@0202 │ │ +0536b0: 6e20 3611 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0536b6: 0c04 |0091: move-result-object v4 │ │ +0536b8: 6e20 3511 2400 |0092: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0536be: 0c04 |0095: move-result-object v4 │ │ +0536c0: 1a05 8d00 |0096: const-string v5, " to " // string@008d │ │ +0536c4: 6e20 3611 5400 |0098: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0536ca: 0c04 |009b: move-result-object v4 │ │ +0536cc: 5225 8c00 |009c: iget v5, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ +0536d0: 6e20 3311 5400 |009e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0536d6: 0c04 |00a1: move-result-object v4 │ │ +0536d8: 6e10 3b11 0400 |00a2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0536de: 0c04 |00a5: move-result-object v4 │ │ +0536e0: 7120 680e 4300 |00a6: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +0536e6: d800 00ff |00a9: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0536ea: 28c7 |00ab: goto 0072 // -0039 │ │ +0536ec: 5411 3f00 |00ac: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@003f │ │ +0536f0: 2900 7fff |00ae: goto/16 002d // -0081 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x0004 line=571 │ │ 0x0005 line=552 │ │ 0x002b line=554 │ │ 0x002d line=555 │ │ @@ -92613,19 +92589,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051170: |[051170] android.support.v4.app.BackStackRecord.commit:()I │ │ -051180: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -051182: 6e20 3902 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@0239 │ │ -051188: 0a00 |0004: move-result v0 │ │ -05118a: 0f00 |0005: return v0 │ │ +0536f4: |[0536f4] android.support.v4.app.BackStackRecord.commit:()I │ │ +053704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +053706: 6e20 3902 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@0239 │ │ +05370c: 0a00 |0004: move-result v0 │ │ +05370e: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #8 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -92633,19 +92609,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05118c: |[05118c] android.support.v4.app.BackStackRecord.commitAllowingStateLoss:()I │ │ -05119c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05119e: 6e20 3902 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@0239 │ │ -0511a4: 0a00 |0004: move-result v0 │ │ -0511a6: 0f00 |0005: return v0 │ │ +053710: |[053710] android.support.v4.app.BackStackRecord.commitAllowingStateLoss:()I │ │ +053720: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +053722: 6e20 3902 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@0239 │ │ +053728: 0a00 |0004: move-result v0 │ │ +05372a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #9 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -92653,57 +92629,57 @@ │ │ type : '(Z)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -0511a8: |[0511a8] android.support.v4.app.BackStackRecord.commitInternal:(Z)I │ │ -0511b8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0511ba: 5562 5300 |0001: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0053 │ │ -0511be: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -0511c2: 2202 6b02 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@026b │ │ -0511c6: 1a03 bf0c |0007: const-string v3, "commit already called" // string@0cbf │ │ -0511ca: 7020 f710 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -0511d0: 2702 |000c: throw v2 │ │ -0511d2: 6302 e300 |000d: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -0511d6: 3802 2b00 |000f: if-eqz v2, 003a // +002b │ │ -0511da: 1a02 e902 |0011: const-string v2, "FragmentManager" // string@02e9 │ │ -0511de: 2203 7e02 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -0511e2: 7010 2f11 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0511e8: 1a04 3502 |0018: const-string v4, "Commit: " // string@0235 │ │ -0511ec: 6e20 3611 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0511f2: 0c03 |001d: move-result-object v3 │ │ -0511f4: 6e20 3511 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0511fa: 0c03 |0021: move-result-object v3 │ │ -0511fc: 6e10 3b11 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -051202: 0c03 |0025: move-result-object v3 │ │ -051204: 7120 680e 3200 |0026: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -05120a: 2200 0a01 |0029: new-instance v0, Landroid/support/v4/util/LogWriter; // type@010a │ │ -05120e: 1a02 e902 |002b: const-string v2, "FragmentManager" // string@02e9 │ │ -051212: 7020 3a06 2000 |002d: invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@063a │ │ -051218: 2201 5702 |0030: new-instance v1, Ljava/io/PrintWriter; // type@0257 │ │ -05121c: 7020 cb10 0100 |0032: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@10cb │ │ -051222: 1a02 0200 |0035: const-string v2, " " // string@0002 │ │ -051226: 6e55 3d02 2615 |0037: invoke-virtual {v6, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@023d │ │ -05122c: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -05122e: 5c62 5300 |003b: iput-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0053 │ │ -051232: 5562 4d00 |003d: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ -051236: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ -05123a: 5462 5800 |0041: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -05123e: 6e20 5303 6200 |0043: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I // method@0353 │ │ -051244: 0a02 |0046: move-result v2 │ │ -051246: 5962 5700 |0047: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -05124a: 5462 5800 |0049: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -05124e: 6e30 6a03 6207 |004b: invoke-virtual {v2, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@036a │ │ -051254: 5262 5700 |004e: iget v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -051258: 0f02 |0050: return v2 │ │ -05125a: 12f2 |0051: const/4 v2, #int -1 // #ff │ │ -05125c: 5962 5700 |0052: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -051260: 28f5 |0054: goto 0049 // -000b │ │ +05372c: |[05372c] android.support.v4.app.BackStackRecord.commitInternal:(Z)I │ │ +05373c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +05373e: 5562 5300 |0001: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0053 │ │ +053742: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +053746: 2202 6a02 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@026a │ │ +05374a: 1a03 bd0c |0007: const-string v3, "commit already called" // string@0cbd │ │ +05374e: 7020 f710 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +053754: 2702 |000c: throw v2 │ │ +053756: 6302 e300 |000d: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +05375a: 3802 2b00 |000f: if-eqz v2, 003a // +002b │ │ +05375e: 1a02 e902 |0011: const-string v2, "FragmentManager" // string@02e9 │ │ +053762: 2203 7d02 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +053766: 7010 2f11 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05376c: 1a04 3502 |0018: const-string v4, "Commit: " // string@0235 │ │ +053770: 6e20 3611 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +053776: 0c03 |001d: move-result-object v3 │ │ +053778: 6e20 3511 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05377e: 0c03 |0021: move-result-object v3 │ │ +053780: 6e10 3b11 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +053786: 0c03 |0025: move-result-object v3 │ │ +053788: 7120 680e 3200 |0026: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05378e: 2200 0901 |0029: new-instance v0, Landroid/support/v4/util/LogWriter; // type@0109 │ │ +053792: 1a02 e902 |002b: const-string v2, "FragmentManager" // string@02e9 │ │ +053796: 7020 3a06 2000 |002d: invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@063a │ │ +05379c: 2201 5602 |0030: new-instance v1, Ljava/io/PrintWriter; // type@0256 │ │ +0537a0: 7020 cb10 0100 |0032: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@10cb │ │ +0537a6: 1a02 0200 |0035: const-string v2, " " // string@0002 │ │ +0537aa: 6e55 3d02 2615 |0037: invoke-virtual {v6, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@023d │ │ +0537b0: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +0537b2: 5c62 5300 |003b: iput-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0053 │ │ +0537b6: 5562 4d00 |003d: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ +0537ba: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ +0537be: 5462 5800 |0041: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +0537c2: 6e20 5303 6200 |0043: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I // method@0353 │ │ +0537c8: 0a02 |0046: move-result v2 │ │ +0537ca: 5962 5700 |0047: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +0537ce: 5462 5800 |0049: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +0537d2: 6e30 6a03 6207 |004b: invoke-virtual {v2, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@036a │ │ +0537d8: 5262 5700 |004e: iget v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +0537dc: 0f02 |0050: return v2 │ │ +0537de: 12f2 |0051: const/4 v2, #int -1 // #ff │ │ +0537e0: 5962 5700 |0052: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +0537e4: 28f5 |0054: goto 0049 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=582 │ │ 0x000d line=583 │ │ 0x0011 line=584 │ │ 0x0029 line=585 │ │ 0x0030 line=586 │ │ @@ -92725,22 +92701,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -051264: |[051264] android.support.v4.app.BackStackRecord.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -051274: 2200 7c00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@007c │ │ -051278: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@022e │ │ -05127e: 1261 |0005: const/4 v1, #int 6 // #6 │ │ -051280: 5901 3b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ -051284: 5b03 3e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -051288: 6e20 3302 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0233 │ │ -05128e: 1102 |000d: return-object v2 │ │ +0537e8: |[0537e8] android.support.v4.app.BackStackRecord.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +0537f8: 2200 7b00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@007b │ │ +0537fc: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@022e │ │ +053802: 1261 |0005: const/4 v1, #int 6 // #6 │ │ +053804: 5901 3b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ +053808: 5b03 3e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +05380c: 6e20 3302 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0233 │ │ +053812: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0005 line=462 │ │ 0x0008 line=463 │ │ 0x000a line=464 │ │ 0x000d line=466 │ │ @@ -92754,24 +92730,24 @@ │ │ type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -051290: |[051290] android.support.v4.app.BackStackRecord.disallowAddToBackStack:()Landroid/support/v4/app/FragmentTransaction; │ │ -0512a0: 5520 4d00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ -0512a4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0512a8: 2200 6b02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -0512ac: 1a01 8609 |0006: const-string v1, "This transaction is already being added to the back stack" // string@0986 │ │ -0512b0: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -0512b6: 2700 |000b: throw v0 │ │ -0512b8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0512ba: 5c20 4e00 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@004e │ │ -0512be: 1102 |000f: return-object v2 │ │ +053814: |[053814] android.support.v4.app.BackStackRecord.disallowAddToBackStack:()Landroid/support/v4/app/FragmentTransaction; │ │ +053824: 5520 4d00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ +053828: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +05382c: 2200 6a02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +053830: 1a01 8509 |0006: const-string v1, "This transaction is already being added to the back stack" // string@0985 │ │ +053834: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +05383a: 2700 |000b: throw v0 │ │ +05383c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +05383e: 5c20 4e00 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@004e │ │ +053842: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0004 line=517 │ │ 0x000c line=520 │ │ 0x000f line=521 │ │ locals : │ │ @@ -92782,18 +92758,18 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0512c0: |[0512c0] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0512d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0512d2: 6e40 3e02 2104 |0001: invoke-virtual {v1, v2, v4, v0}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@023e │ │ -0512d8: 0e00 |0004: return-void │ │ +053844: |[053844] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +053854: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +053856: 6e40 3e02 2104 |0001: invoke-virtual {v1, v2, v4, v0}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@023e │ │ +05385c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0004 line=238 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0005 reg=2 prefix Ljava/lang/String; │ │ @@ -92806,239 +92782,239 @@ │ │ type : '(Ljava/lang/String;Ljava/io/PrintWriter;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 522 16-bit code units │ │ -0512dc: |[0512dc] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ -0512ec: 380a da00 |0000: if-eqz v10, 00da // +00da │ │ -0512f0: 6e20 ce10 8900 |0002: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0512f6: 1a05 b013 |0005: const-string v5, "mName=" // string@13b0 │ │ -0512fa: 6e20 ce10 5900 |0007: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051300: 5475 5900 |000a: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0059 │ │ -051304: 6e20 ce10 5900 |000c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05130a: 1a05 6900 |000f: const-string v5, " mIndex=" // string@0069 │ │ -05130e: 6e20 ce10 5900 |0011: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051314: 5275 5700 |0014: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -051318: 6e20 cc10 5900 |0016: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ -05131e: 1a05 6000 |0019: const-string v5, " mCommitted=" // string@0060 │ │ -051322: 6e20 ce10 5900 |001b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051328: 5575 5300 |001e: iget-boolean v5, v7, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0053 │ │ -05132c: 6e20 d410 5900 |0020: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ -051332: 5275 5e00 |0023: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -051336: 3805 2100 |0025: if-eqz v5, 0046 // +0021 │ │ -05133a: 6e20 ce10 8900 |0027: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051340: 1a05 5914 |002a: const-string v5, "mTransition=#" // string@1459 │ │ -051344: 6e20 ce10 5900 |002c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05134a: 5275 5e00 |002f: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -05134e: 7110 fd10 0500 |0031: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -051354: 0c05 |0034: move-result-object v5 │ │ -051356: 6e20 ce10 5900 |0035: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05135c: 1a05 7a00 |0038: const-string v5, " mTransitionStyle=#" // string@007a │ │ -051360: 6e20 ce10 5900 |003a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051366: 5275 5f00 |003d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -05136a: 7110 fd10 0500 |003f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -051370: 0c05 |0042: move-result-object v5 │ │ -051372: 6e20 d310 5900 |0043: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -051378: 5275 5400 |0046: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0054 │ │ -05137c: 3905 0600 |0048: if-nez v5, 004e // +0006 │ │ -051380: 5275 5500 |004a: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0055 │ │ -051384: 3805 2100 |004c: if-eqz v5, 006d // +0021 │ │ -051388: 6e20 ce10 8900 |004e: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05138e: 1a05 4513 |0051: const-string v5, "mEnterAnim=#" // string@1345 │ │ -051392: 6e20 ce10 5900 |0053: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051398: 5275 5400 |0056: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0054 │ │ -05139c: 7110 fd10 0500 |0058: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -0513a2: 0c05 |005b: move-result-object v5 │ │ -0513a4: 6e20 ce10 5900 |005c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0513aa: 1a05 6500 |005f: const-string v5, " mExitAnim=#" // string@0065 │ │ -0513ae: 6e20 ce10 5900 |0061: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0513b4: 5275 5500 |0064: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0055 │ │ -0513b8: 7110 fd10 0500 |0066: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -0513be: 0c05 |0069: move-result-object v5 │ │ -0513c0: 6e20 d310 5900 |006a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0513c6: 5275 5b00 |006d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@005b │ │ -0513ca: 3905 0600 |006f: if-nez v5, 0075 // +0006 │ │ -0513ce: 5275 5c00 |0071: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@005c │ │ -0513d2: 3805 2100 |0073: if-eqz v5, 0094 // +0021 │ │ -0513d6: 6e20 ce10 8900 |0075: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0513dc: 1a05 db13 |0078: const-string v5, "mPopEnterAnim=#" // string@13db │ │ -0513e0: 6e20 ce10 5900 |007a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0513e6: 5275 5b00 |007d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@005b │ │ -0513ea: 7110 fd10 0500 |007f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -0513f0: 0c05 |0082: move-result-object v5 │ │ -0513f2: 6e20 ce10 5900 |0083: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0513f8: 1a05 6e00 |0086: const-string v5, " mPopExitAnim=#" // string@006e │ │ -0513fc: 6e20 ce10 5900 |0088: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051402: 5275 5c00 |008b: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@005c │ │ -051406: 7110 fd10 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -05140c: 0c05 |0090: move-result-object v5 │ │ -05140e: 6e20 d310 5900 |0091: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -051414: 5275 5100 |0094: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ -051418: 3905 0600 |0096: if-nez v5, 009c // +0006 │ │ -05141c: 5475 5200 |0098: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0052 │ │ -051420: 3805 1d00 |009a: if-eqz v5, 00b7 // +001d │ │ -051424: 6e20 ce10 8900 |009c: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05142a: 1a05 e512 |009f: const-string v5, "mBreadCrumbTitleRes=#" // string@12e5 │ │ -05142e: 6e20 ce10 5900 |00a1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051434: 5275 5100 |00a4: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ -051438: 7110 fd10 0500 |00a6: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -05143e: 0c05 |00a9: move-result-object v5 │ │ -051440: 6e20 ce10 5900 |00aa: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051446: 1a05 5f00 |00ad: const-string v5, " mBreadCrumbTitleText=" // string@005f │ │ -05144a: 6e20 ce10 5900 |00af: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051450: 5475 5200 |00b2: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0052 │ │ -051454: 6e20 d210 5900 |00b4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -05145a: 5275 4f00 |00b7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ -05145e: 3905 0600 |00b9: if-nez v5, 00bf // +0006 │ │ -051462: 5475 5000 |00bb: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0050 │ │ -051466: 3805 1d00 |00bd: if-eqz v5, 00da // +001d │ │ -05146a: 6e20 ce10 8900 |00bf: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051470: 1a05 e212 |00c2: const-string v5, "mBreadCrumbShortTitleRes=#" // string@12e2 │ │ -051474: 6e20 ce10 5900 |00c4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05147a: 5275 4f00 |00c7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ -05147e: 7110 fd10 0500 |00c9: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -051484: 0c05 |00cc: move-result-object v5 │ │ -051486: 6e20 ce10 5900 |00cd: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05148c: 1a05 5e00 |00d0: const-string v5, " mBreadCrumbShortTitleText=" // string@005e │ │ -051490: 6e20 ce10 5900 |00d2: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051496: 5475 5000 |00d5: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0050 │ │ -05149a: 6e20 d210 5900 |00d7: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -0514a0: 5475 5600 |00da: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0056 │ │ -0514a4: 3805 1901 |00dc: if-eqz v5, 01f5 // +0119 │ │ -0514a8: 6e20 ce10 8900 |00de: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0514ae: 1a05 5808 |00e1: const-string v5, "Operations:" // string@0858 │ │ -0514b2: 6e20 d310 5900 |00e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0514b8: 2205 7e02 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -0514bc: 7010 2f11 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0514c2: 6e20 3611 8500 |00eb: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0514c8: 0c05 |00ee: move-result-object v5 │ │ -0514ca: 1a06 0300 |00ef: const-string v6, " " // string@0003 │ │ -0514ce: 6e20 3611 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0514d4: 0c05 |00f4: move-result-object v5 │ │ -0514d6: 6e10 3b11 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0514dc: 0c02 |00f8: move-result-object v2 │ │ -0514de: 5474 5600 |00f9: iget-object v4, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0056 │ │ -0514e2: 1203 |00fb: const/4 v3, #int 0 // #0 │ │ -0514e4: 3804 f900 |00fc: if-eqz v4, 01f5 // +00f9 │ │ -0514e8: 5245 3b00 |00fe: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ -0514ec: 2b05 f600 0000 |0100: packed-switch v5, 000001f6 // +000000f6 │ │ -0514f2: 2205 7e02 |0103: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -0514f6: 7010 2f11 0500 |0105: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0514fc: 1a06 a80c |0108: const-string v6, "cmd=" // string@0ca8 │ │ -051500: 6e20 3611 6500 |010a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -051506: 0c05 |010d: move-result-object v5 │ │ -051508: 5246 3b00 |010e: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ -05150c: 6e20 3311 6500 |0110: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -051512: 0c05 |0113: move-result-object v5 │ │ -051514: 6e10 3b11 0500 |0114: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05151a: 0c00 |0117: move-result-object v0 │ │ -05151c: 6e20 ce10 8900 |0118: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051522: 1a05 1000 |011b: const-string v5, " Op #" // string@0010 │ │ -051526: 6e20 ce10 5900 |011d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05152c: 6e20 cc10 3900 |0120: invoke-virtual {v9, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ -051532: 1a05 1d01 |0123: const-string v5, ": " // string@011d │ │ -051536: 6e20 ce10 5900 |0125: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05153c: 6e20 ce10 0900 |0128: invoke-virtual {v9, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051542: 1a05 0100 |012b: const-string v5, " " // string@0001 │ │ -051546: 6e20 ce10 5900 |012d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05154c: 5445 3e00 |0130: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -051550: 6e20 d210 5900 |0132: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -051556: 380a 5000 |0135: if-eqz v10, 0185 // +0050 │ │ -05155a: 5245 3c00 |0137: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ -05155e: 3905 0600 |0139: if-nez v5, 013f // +0006 │ │ -051562: 5245 3d00 |013b: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ -051566: 3805 2100 |013d: if-eqz v5, 015e // +0021 │ │ -05156a: 6e20 ce10 8900 |013f: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051570: 1a05 490e |0142: const-string v5, "enterAnim=#" // string@0e49 │ │ -051574: 6e20 ce10 5900 |0144: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05157a: 5245 3c00 |0147: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ -05157e: 7110 fd10 0500 |0149: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -051584: 0c05 |014c: move-result-object v5 │ │ -051586: 6e20 ce10 5900 |014d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05158c: 1a05 4c00 |0150: const-string v5, " exitAnim=#" // string@004c │ │ -051590: 6e20 ce10 5900 |0152: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051596: 5245 3d00 |0155: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ -05159a: 7110 fd10 0500 |0157: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -0515a0: 0c05 |015a: move-result-object v5 │ │ -0515a2: 6e20 d310 5900 |015b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0515a8: 5245 4000 |015e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ -0515ac: 3905 0600 |0160: if-nez v5, 0166 // +0006 │ │ -0515b0: 5245 4100 |0162: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0041 │ │ -0515b4: 3805 2100 |0164: if-eqz v5, 0185 // +0021 │ │ -0515b8: 6e20 ce10 8900 |0166: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0515be: 1a05 e116 |0169: const-string v5, "popEnterAnim=#" // string@16e1 │ │ -0515c2: 6e20 ce10 5900 |016b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0515c8: 5245 4000 |016e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ -0515cc: 7110 fd10 0500 |0170: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -0515d2: 0c05 |0173: move-result-object v5 │ │ -0515d4: 6e20 ce10 5900 |0174: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0515da: 1a05 8400 |0177: const-string v5, " popExitAnim=#" // string@0084 │ │ -0515de: 6e20 ce10 5900 |0179: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0515e4: 5245 4100 |017c: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0041 │ │ -0515e8: 7110 fd10 0500 |017e: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -0515ee: 0c05 |0181: move-result-object v5 │ │ -0515f0: 6e20 d310 5900 |0182: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0515f6: 5445 4300 |0185: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -0515fa: 3805 6800 |0187: if-eqz v5, 01ef // +0068 │ │ -0515fe: 5445 4300 |0189: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -051602: 6e10 6411 0500 |018b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -051608: 0a05 |018e: move-result v5 │ │ -05160a: 3d05 6000 |018f: if-lez v5, 01ef // +0060 │ │ -05160e: 1201 |0191: const/4 v1, #int 0 // #0 │ │ -051610: 5445 4300 |0192: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -051614: 6e10 6411 0500 |0194: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -05161a: 0a05 |0197: move-result v5 │ │ -05161c: 3551 5700 |0198: if-ge v1, v5, 01ef // +0057 │ │ -051620: 6e20 ce10 2900 |019a: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051626: 5445 4300 |019d: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -05162a: 6e10 6411 0500 |019f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -051630: 0a05 |01a2: move-result v5 │ │ -051632: 1216 |01a3: const/4 v6, #int 1 // #1 │ │ -051634: 3365 3300 |01a4: if-ne v5, v6, 01d7 // +0033 │ │ -051638: 1a05 ad08 |01a6: const-string v5, "Removed: " // string@08ad │ │ -05163c: 6e20 ce10 5900 |01a8: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -051642: 5445 4300 |01ab: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -051646: 6e20 5e11 1500 |01ad: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -05164c: 0c05 |01b0: move-result-object v5 │ │ -05164e: 6e20 d210 5900 |01b1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -051654: d801 0101 |01b4: add-int/lit8 v1, v1, #int 1 // #01 │ │ -051658: 28dc |01b6: goto 0192 // -0024 │ │ -05165a: 1a00 1308 |01b7: const-string v0, "NULL" // string@0813 │ │ -05165e: 2900 5fff |01b9: goto/16 0118 // -00a1 │ │ -051662: 1a00 7001 |01bb: const-string v0, "ADD" // string@0170 │ │ -051666: 2900 5bff |01bd: goto/16 0118 // -00a5 │ │ -05166a: 1a00 9608 |01bf: const-string v0, "REPLACE" // string@0896 │ │ -05166e: 2900 57ff |01c1: goto/16 0118 // -00a9 │ │ -051672: 1a00 9508 |01c3: const-string v0, "REMOVE" // string@0895 │ │ -051676: 2900 53ff |01c5: goto/16 0118 // -00ad │ │ -05167a: 1a00 3003 |01c7: const-string v0, "HIDE" // string@0330 │ │ -05167e: 2900 4fff |01c9: goto/16 0118 // -00b1 │ │ -051682: 1a00 ca08 |01cb: const-string v0, "SHOW" // string@08ca │ │ -051686: 2900 4bff |01cd: goto/16 0118 // -00b5 │ │ -05168a: 1a00 7602 |01cf: const-string v0, "DETACH" // string@0276 │ │ -05168e: 2900 47ff |01d1: goto/16 0118 // -00b9 │ │ -051692: 1a00 7901 |01d3: const-string v0, "ATTACH" // string@0179 │ │ -051696: 2900 43ff |01d5: goto/16 0118 // -00bd │ │ -05169a: 3901 0700 |01d7: if-nez v1, 01de // +0007 │ │ -05169e: 1a05 ac08 |01d9: const-string v5, "Removed:" // string@08ac │ │ -0516a2: 6e20 d310 5900 |01db: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0516a8: 6e20 ce10 2900 |01de: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0516ae: 1a05 0400 |01e1: const-string v5, " #" // string@0004 │ │ -0516b2: 6e20 ce10 5900 |01e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0516b8: 6e20 cc10 1900 |01e6: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ -0516be: 1a05 1d01 |01e9: const-string v5, ": " // string@011d │ │ -0516c2: 6e20 ce10 5900 |01eb: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0516c8: 28bd |01ee: goto 01ab // -0043 │ │ -0516ca: 5444 3f00 |01ef: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@003f │ │ -0516ce: d803 0301 |01f1: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0516d2: 2900 09ff |01f3: goto/16 00fc // -00f7 │ │ -0516d6: 0e00 |01f5: return-void │ │ -0516d8: 0001 0800 0000 0000 b700 0000 bb00 ... |01f6: packed-switch-data (20 units) │ │ +053860: |[053860] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ +053870: 380a da00 |0000: if-eqz v10, 00da // +00da │ │ +053874: 6e20 ce10 8900 |0002: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05387a: 1a05 ae13 |0005: const-string v5, "mName=" // string@13ae │ │ +05387e: 6e20 ce10 5900 |0007: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053884: 5475 5900 |000a: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0059 │ │ +053888: 6e20 ce10 5900 |000c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05388e: 1a05 6900 |000f: const-string v5, " mIndex=" // string@0069 │ │ +053892: 6e20 ce10 5900 |0011: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053898: 5275 5700 |0014: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +05389c: 6e20 cc10 5900 |0016: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ +0538a2: 1a05 6000 |0019: const-string v5, " mCommitted=" // string@0060 │ │ +0538a6: 6e20 ce10 5900 |001b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0538ac: 5575 5300 |001e: iget-boolean v5, v7, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0053 │ │ +0538b0: 6e20 d410 5900 |0020: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ +0538b6: 5275 5e00 |0023: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +0538ba: 3805 2100 |0025: if-eqz v5, 0046 // +0021 │ │ +0538be: 6e20 ce10 8900 |0027: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0538c4: 1a05 5714 |002a: const-string v5, "mTransition=#" // string@1457 │ │ +0538c8: 6e20 ce10 5900 |002c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0538ce: 5275 5e00 |002f: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +0538d2: 7110 fd10 0500 |0031: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +0538d8: 0c05 |0034: move-result-object v5 │ │ +0538da: 6e20 ce10 5900 |0035: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0538e0: 1a05 7a00 |0038: const-string v5, " mTransitionStyle=#" // string@007a │ │ +0538e4: 6e20 ce10 5900 |003a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0538ea: 5275 5f00 |003d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +0538ee: 7110 fd10 0500 |003f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +0538f4: 0c05 |0042: move-result-object v5 │ │ +0538f6: 6e20 d310 5900 |0043: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +0538fc: 5275 5400 |0046: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0054 │ │ +053900: 3905 0600 |0048: if-nez v5, 004e // +0006 │ │ +053904: 5275 5500 |004a: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0055 │ │ +053908: 3805 2100 |004c: if-eqz v5, 006d // +0021 │ │ +05390c: 6e20 ce10 8900 |004e: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053912: 1a05 4313 |0051: const-string v5, "mEnterAnim=#" // string@1343 │ │ +053916: 6e20 ce10 5900 |0053: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05391c: 5275 5400 |0056: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0054 │ │ +053920: 7110 fd10 0500 |0058: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +053926: 0c05 |005b: move-result-object v5 │ │ +053928: 6e20 ce10 5900 |005c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05392e: 1a05 6500 |005f: const-string v5, " mExitAnim=#" // string@0065 │ │ +053932: 6e20 ce10 5900 |0061: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053938: 5275 5500 |0064: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0055 │ │ +05393c: 7110 fd10 0500 |0066: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +053942: 0c05 |0069: move-result-object v5 │ │ +053944: 6e20 d310 5900 |006a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +05394a: 5275 5b00 |006d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@005b │ │ +05394e: 3905 0600 |006f: if-nez v5, 0075 // +0006 │ │ +053952: 5275 5c00 |0071: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@005c │ │ +053956: 3805 2100 |0073: if-eqz v5, 0094 // +0021 │ │ +05395a: 6e20 ce10 8900 |0075: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053960: 1a05 d913 |0078: const-string v5, "mPopEnterAnim=#" // string@13d9 │ │ +053964: 6e20 ce10 5900 |007a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05396a: 5275 5b00 |007d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@005b │ │ +05396e: 7110 fd10 0500 |007f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +053974: 0c05 |0082: move-result-object v5 │ │ +053976: 6e20 ce10 5900 |0083: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05397c: 1a05 6e00 |0086: const-string v5, " mPopExitAnim=#" // string@006e │ │ +053980: 6e20 ce10 5900 |0088: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053986: 5275 5c00 |008b: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@005c │ │ +05398a: 7110 fd10 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +053990: 0c05 |0090: move-result-object v5 │ │ +053992: 6e20 d310 5900 |0091: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +053998: 5275 5100 |0094: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ +05399c: 3905 0600 |0096: if-nez v5, 009c // +0006 │ │ +0539a0: 5475 5200 |0098: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0052 │ │ +0539a4: 3805 1d00 |009a: if-eqz v5, 00b7 // +001d │ │ +0539a8: 6e20 ce10 8900 |009c: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0539ae: 1a05 e312 |009f: const-string v5, "mBreadCrumbTitleRes=#" // string@12e3 │ │ +0539b2: 6e20 ce10 5900 |00a1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0539b8: 5275 5100 |00a4: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ +0539bc: 7110 fd10 0500 |00a6: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +0539c2: 0c05 |00a9: move-result-object v5 │ │ +0539c4: 6e20 ce10 5900 |00aa: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0539ca: 1a05 5f00 |00ad: const-string v5, " mBreadCrumbTitleText=" // string@005f │ │ +0539ce: 6e20 ce10 5900 |00af: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0539d4: 5475 5200 |00b2: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0052 │ │ +0539d8: 6e20 d210 5900 |00b4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +0539de: 5275 4f00 |00b7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ +0539e2: 3905 0600 |00b9: if-nez v5, 00bf // +0006 │ │ +0539e6: 5475 5000 |00bb: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0050 │ │ +0539ea: 3805 1d00 |00bd: if-eqz v5, 00da // +001d │ │ +0539ee: 6e20 ce10 8900 |00bf: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0539f4: 1a05 e012 |00c2: const-string v5, "mBreadCrumbShortTitleRes=#" // string@12e0 │ │ +0539f8: 6e20 ce10 5900 |00c4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0539fe: 5275 4f00 |00c7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ +053a02: 7110 fd10 0500 |00c9: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +053a08: 0c05 |00cc: move-result-object v5 │ │ +053a0a: 6e20 ce10 5900 |00cd: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053a10: 1a05 5e00 |00d0: const-string v5, " mBreadCrumbShortTitleText=" // string@005e │ │ +053a14: 6e20 ce10 5900 |00d2: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053a1a: 5475 5000 |00d5: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0050 │ │ +053a1e: 6e20 d210 5900 |00d7: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +053a24: 5475 5600 |00da: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0056 │ │ +053a28: 3805 1901 |00dc: if-eqz v5, 01f5 // +0119 │ │ +053a2c: 6e20 ce10 8900 |00de: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053a32: 1a05 5708 |00e1: const-string v5, "Operations:" // string@0857 │ │ +053a36: 6e20 d310 5900 |00e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +053a3c: 2205 7d02 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +053a40: 7010 2f11 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +053a46: 6e20 3611 8500 |00eb: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +053a4c: 0c05 |00ee: move-result-object v5 │ │ +053a4e: 1a06 0300 |00ef: const-string v6, " " // string@0003 │ │ +053a52: 6e20 3611 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +053a58: 0c05 |00f4: move-result-object v5 │ │ +053a5a: 6e10 3b11 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +053a60: 0c02 |00f8: move-result-object v2 │ │ +053a62: 5474 5600 |00f9: iget-object v4, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0056 │ │ +053a66: 1203 |00fb: const/4 v3, #int 0 // #0 │ │ +053a68: 3804 f900 |00fc: if-eqz v4, 01f5 // +00f9 │ │ +053a6c: 5245 3b00 |00fe: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ +053a70: 2b05 f600 0000 |0100: packed-switch v5, 000001f6 // +000000f6 │ │ +053a76: 2205 7d02 |0103: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +053a7a: 7010 2f11 0500 |0105: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +053a80: 1a06 a60c |0108: const-string v6, "cmd=" // string@0ca6 │ │ +053a84: 6e20 3611 6500 |010a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +053a8a: 0c05 |010d: move-result-object v5 │ │ +053a8c: 5246 3b00 |010e: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ +053a90: 6e20 3311 6500 |0110: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +053a96: 0c05 |0113: move-result-object v5 │ │ +053a98: 6e10 3b11 0500 |0114: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +053a9e: 0c00 |0117: move-result-object v0 │ │ +053aa0: 6e20 ce10 8900 |0118: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053aa6: 1a05 1000 |011b: const-string v5, " Op #" // string@0010 │ │ +053aaa: 6e20 ce10 5900 |011d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053ab0: 6e20 cc10 3900 |0120: invoke-virtual {v9, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ +053ab6: 1a05 1d01 |0123: const-string v5, ": " // string@011d │ │ +053aba: 6e20 ce10 5900 |0125: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053ac0: 6e20 ce10 0900 |0128: invoke-virtual {v9, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053ac6: 1a05 0100 |012b: const-string v5, " " // string@0001 │ │ +053aca: 6e20 ce10 5900 |012d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053ad0: 5445 3e00 |0130: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +053ad4: 6e20 d210 5900 |0132: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +053ada: 380a 5000 |0135: if-eqz v10, 0185 // +0050 │ │ +053ade: 5245 3c00 |0137: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ +053ae2: 3905 0600 |0139: if-nez v5, 013f // +0006 │ │ +053ae6: 5245 3d00 |013b: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ +053aea: 3805 2100 |013d: if-eqz v5, 015e // +0021 │ │ +053aee: 6e20 ce10 8900 |013f: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053af4: 1a05 470e |0142: const-string v5, "enterAnim=#" // string@0e47 │ │ +053af8: 6e20 ce10 5900 |0144: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053afe: 5245 3c00 |0147: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ +053b02: 7110 fd10 0500 |0149: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +053b08: 0c05 |014c: move-result-object v5 │ │ +053b0a: 6e20 ce10 5900 |014d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053b10: 1a05 4c00 |0150: const-string v5, " exitAnim=#" // string@004c │ │ +053b14: 6e20 ce10 5900 |0152: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053b1a: 5245 3d00 |0155: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ +053b1e: 7110 fd10 0500 |0157: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +053b24: 0c05 |015a: move-result-object v5 │ │ +053b26: 6e20 d310 5900 |015b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +053b2c: 5245 4000 |015e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ +053b30: 3905 0600 |0160: if-nez v5, 0166 // +0006 │ │ +053b34: 5245 4100 |0162: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0041 │ │ +053b38: 3805 2100 |0164: if-eqz v5, 0185 // +0021 │ │ +053b3c: 6e20 ce10 8900 |0166: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053b42: 1a05 df16 |0169: const-string v5, "popEnterAnim=#" // string@16df │ │ +053b46: 6e20 ce10 5900 |016b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053b4c: 5245 4000 |016e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ +053b50: 7110 fd10 0500 |0170: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +053b56: 0c05 |0173: move-result-object v5 │ │ +053b58: 6e20 ce10 5900 |0174: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053b5e: 1a05 8400 |0177: const-string v5, " popExitAnim=#" // string@0084 │ │ +053b62: 6e20 ce10 5900 |0179: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053b68: 5245 4100 |017c: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0041 │ │ +053b6c: 7110 fd10 0500 |017e: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +053b72: 0c05 |0181: move-result-object v5 │ │ +053b74: 6e20 d310 5900 |0182: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +053b7a: 5445 4300 |0185: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +053b7e: 3805 6800 |0187: if-eqz v5, 01ef // +0068 │ │ +053b82: 5445 4300 |0189: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +053b86: 6e10 6411 0500 |018b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +053b8c: 0a05 |018e: move-result v5 │ │ +053b8e: 3d05 6000 |018f: if-lez v5, 01ef // +0060 │ │ +053b92: 1201 |0191: const/4 v1, #int 0 // #0 │ │ +053b94: 5445 4300 |0192: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +053b98: 6e10 6411 0500 |0194: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +053b9e: 0a05 |0197: move-result v5 │ │ +053ba0: 3551 5700 |0198: if-ge v1, v5, 01ef // +0057 │ │ +053ba4: 6e20 ce10 2900 |019a: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053baa: 5445 4300 |019d: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +053bae: 6e10 6411 0500 |019f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +053bb4: 0a05 |01a2: move-result v5 │ │ +053bb6: 1216 |01a3: const/4 v6, #int 1 // #1 │ │ +053bb8: 3365 3300 |01a4: if-ne v5, v6, 01d7 // +0033 │ │ +053bbc: 1a05 ac08 |01a6: const-string v5, "Removed: " // string@08ac │ │ +053bc0: 6e20 ce10 5900 |01a8: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053bc6: 5445 4300 |01ab: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +053bca: 6e20 5e11 1500 |01ad: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +053bd0: 0c05 |01b0: move-result-object v5 │ │ +053bd2: 6e20 d210 5900 |01b1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +053bd8: d801 0101 |01b4: add-int/lit8 v1, v1, #int 1 // #01 │ │ +053bdc: 28dc |01b6: goto 0192 // -0024 │ │ +053bde: 1a00 1208 |01b7: const-string v0, "NULL" // string@0812 │ │ +053be2: 2900 5fff |01b9: goto/16 0118 // -00a1 │ │ +053be6: 1a00 7001 |01bb: const-string v0, "ADD" // string@0170 │ │ +053bea: 2900 5bff |01bd: goto/16 0118 // -00a5 │ │ +053bee: 1a00 9508 |01bf: const-string v0, "REPLACE" // string@0895 │ │ +053bf2: 2900 57ff |01c1: goto/16 0118 // -00a9 │ │ +053bf6: 1a00 9408 |01c3: const-string v0, "REMOVE" // string@0894 │ │ +053bfa: 2900 53ff |01c5: goto/16 0118 // -00ad │ │ +053bfe: 1a00 3003 |01c7: const-string v0, "HIDE" // string@0330 │ │ +053c02: 2900 4fff |01c9: goto/16 0118 // -00b1 │ │ +053c06: 1a00 c908 |01cb: const-string v0, "SHOW" // string@08c9 │ │ +053c0a: 2900 4bff |01cd: goto/16 0118 // -00b5 │ │ +053c0e: 1a00 7602 |01cf: const-string v0, "DETACH" // string@0276 │ │ +053c12: 2900 47ff |01d1: goto/16 0118 // -00b9 │ │ +053c16: 1a00 7901 |01d3: const-string v0, "ATTACH" // string@0179 │ │ +053c1a: 2900 43ff |01d5: goto/16 0118 // -00bd │ │ +053c1e: 3901 0700 |01d7: if-nez v1, 01de // +0007 │ │ +053c22: 1a05 ab08 |01d9: const-string v5, "Removed:" // string@08ab │ │ +053c26: 6e20 d310 5900 |01db: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +053c2c: 6e20 ce10 2900 |01de: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053c32: 1a05 0400 |01e1: const-string v5, " #" // string@0004 │ │ +053c36: 6e20 ce10 5900 |01e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053c3c: 6e20 cc10 1900 |01e6: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ +053c42: 1a05 1d01 |01e9: const-string v5, ": " // string@011d │ │ +053c46: 6e20 ce10 5900 |01eb: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +053c4c: 28bd |01ee: goto 01ab // -0043 │ │ +053c4e: 5444 3f00 |01ef: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@003f │ │ +053c52: d803 0301 |01f1: add-int/lit8 v3, v3, #int 1 // #01 │ │ +053c56: 2900 09ff |01f3: goto/16 00fc // -00f7 │ │ +053c5a: 0e00 |01f5: return-void │ │ +053c5c: 0001 0800 0000 0000 b700 0000 bb00 ... |01f6: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0002 line=242 │ │ 0x000f line=243 │ │ 0x0019 line=244 │ │ 0x0023 line=245 │ │ @@ -93137,25 +93113,25 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -051700: |[051700] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitle:()Ljava/lang/CharSequence; │ │ -051710: 5220 4f00 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ -051714: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -051718: 5420 5800 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -05171c: 5400 ed00 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -051720: 5221 4f00 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ -051724: 6e20 0303 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@0303 │ │ -05172a: 0c00 |000d: move-result-object v0 │ │ -05172c: 1100 |000e: return-object v0 │ │ -05172e: 5420 5000 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0050 │ │ -051732: 28fd |0011: goto 000e // -0003 │ │ +053c84: |[053c84] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitle:()Ljava/lang/CharSequence; │ │ +053c94: 5220 4f00 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ +053c98: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +053c9c: 5420 5800 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +053ca0: 5400 ed00 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +053ca4: 5221 4f00 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ +053ca8: 6e20 0303 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@0303 │ │ +053cae: 0c00 |000d: move-result-object v0 │ │ +053cb0: 1100 |000e: return-object v0 │ │ +053cb2: 5420 5000 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0050 │ │ +053cb6: 28fd |0011: goto 000e // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=358 │ │ 0x000e line=360 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -93165,17 +93141,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051734: |[051734] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitleRes:()I │ │ -051744: 5210 4f00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ -051748: 0f00 |0002: return v0 │ │ +053cb8: |[053cb8] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitleRes:()I │ │ +053cc8: 5210 4f00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ +053ccc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #16 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -93183,25 +93159,25 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -05174c: |[05174c] android.support.v4.app.BackStackRecord.getBreadCrumbTitle:()Ljava/lang/CharSequence; │ │ -05175c: 5220 5100 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ -051760: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -051764: 5420 5800 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051768: 5400 ed00 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -05176c: 5221 5100 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ -051770: 6e20 0303 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@0303 │ │ -051776: 0c00 |000d: move-result-object v0 │ │ -051778: 1100 |000e: return-object v0 │ │ -05177a: 5420 5200 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0052 │ │ -05177e: 28fd |0011: goto 000e // -0003 │ │ +053cd0: |[053cd0] android.support.v4.app.BackStackRecord.getBreadCrumbTitle:()Ljava/lang/CharSequence; │ │ +053ce0: 5220 5100 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ +053ce4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +053ce8: 5420 5800 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +053cec: 5400 ed00 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +053cf0: 5221 5100 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ +053cf4: 6e20 0303 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@0303 │ │ +053cfa: 0c00 |000d: move-result-object v0 │ │ +053cfc: 1100 |000e: return-object v0 │ │ +053cfe: 5420 5200 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0052 │ │ +053d02: 28fd |0011: goto 000e // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x000e line=353 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -93211,17 +93187,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051780: |[051780] android.support.v4.app.BackStackRecord.getBreadCrumbTitleRes:()I │ │ -051790: 5210 5100 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ -051794: 0f00 |0002: return v0 │ │ +053d04: |[053d04] android.support.v4.app.BackStackRecord.getBreadCrumbTitleRes:()I │ │ +053d14: 5210 5100 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ +053d18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #18 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -93229,17 +93205,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051798: |[051798] android.support.v4.app.BackStackRecord.getId:()I │ │ -0517a8: 5210 5700 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -0517ac: 0f00 |0002: return v0 │ │ +053d1c: |[053d1c] android.support.v4.app.BackStackRecord.getId:()I │ │ +053d2c: 5210 5700 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +053d30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #19 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -93247,17 +93223,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0517b0: |[0517b0] android.support.v4.app.BackStackRecord.getName:()Ljava/lang/String; │ │ -0517c0: 5410 5900 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0059 │ │ -0517c4: 1100 |0002: return-object v0 │ │ +053d34: |[053d34] android.support.v4.app.BackStackRecord.getName:()Ljava/lang/String; │ │ +053d44: 5410 5900 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0059 │ │ +053d48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #20 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -93265,17 +93241,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0517c8: |[0517c8] android.support.v4.app.BackStackRecord.getTransition:()I │ │ -0517d8: 5210 5e00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -0517dc: 0f00 |0002: return v0 │ │ +053d4c: |[053d4c] android.support.v4.app.BackStackRecord.getTransition:()I │ │ +053d5c: 5210 5e00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +053d60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #21 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -93283,17 +93259,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0517e0: |[0517e0] android.support.v4.app.BackStackRecord.getTransitionStyle:()I │ │ -0517f0: 5210 5f00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -0517f4: 0f00 |0002: return v0 │ │ +053d64: |[053d64] android.support.v4.app.BackStackRecord.getTransitionStyle:()I │ │ +053d74: 5210 5f00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +053d78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #22 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -93301,22 +93277,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0517f8: |[0517f8] android.support.v4.app.BackStackRecord.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -051808: 2200 7c00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@007c │ │ -05180c: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@022e │ │ -051812: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -051814: 5901 3b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ -051818: 5b03 3e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -05181c: 6e20 3302 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0233 │ │ -051822: 1102 |000d: return-object v2 │ │ +053d7c: |[053d7c] android.support.v4.app.BackStackRecord.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +053d8c: 2200 7b00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@007b │ │ +053d90: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@022e │ │ +053d96: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +053d98: 5901 3b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ +053d9c: 5b03 3e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +053da0: 6e20 3302 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0233 │ │ +053da6: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x0005 line=444 │ │ 0x0008 line=445 │ │ 0x000a line=446 │ │ 0x000d line=448 │ │ @@ -93330,17 +93306,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051824: |[051824] android.support.v4.app.BackStackRecord.isAddToBackStackAllowed:()Z │ │ -051834: 5510 4e00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@004e │ │ -051838: 0f00 |0002: return v0 │ │ +053da8: |[053da8] android.support.v4.app.BackStackRecord.isAddToBackStackAllowed:()Z │ │ +053db8: 5510 4e00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@004e │ │ +053dbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #24 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -93348,21 +93324,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -05183c: |[05183c] android.support.v4.app.BackStackRecord.isEmpty:()Z │ │ -05184c: 5210 5a00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@005a │ │ -051850: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -051854: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -051856: 0f00 |0005: return v0 │ │ -051858: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -05185a: 28fe |0007: goto 0005 // -0002 │ │ +053dc0: |[053dc0] android.support.v4.app.BackStackRecord.isEmpty:()Z │ │ +053dd0: 5210 5a00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@005a │ │ +053dd4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +053dd8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +053dda: 0f00 |0005: return v0 │ │ +053ddc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +053dde: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #25 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -93370,158 +93346,158 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 308 16-bit code units │ │ -05185c: |[05185c] android.support.v4.app.BackStackRecord.popFromBackStack:(Z)V │ │ -05186c: 120a |0000: const/4 v10, #int 0 // #0 │ │ -05186e: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -051870: 12fb |0002: const/4 v11, #int -1 // #ff │ │ -051872: 6306 e300 |0003: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -051876: 3806 2b00 |0005: if-eqz v6, 0030 // +002b │ │ -05187a: 1a06 e902 |0007: const-string v6, "FragmentManager" // string@02e9 │ │ -05187e: 2207 7e02 |0009: new-instance v7, Ljava/lang/StringBuilder; // type@027e │ │ -051882: 7010 2f11 0700 |000b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -051888: 1a08 e516 |000e: const-string v8, "popFromBackStack: " // string@16e5 │ │ -05188c: 6e20 3611 8700 |0010: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -051892: 0c07 |0013: move-result-object v7 │ │ -051894: 6e20 3511 c700 |0014: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -05189a: 0c07 |0017: move-result-object v7 │ │ -05189c: 6e10 3b11 0700 |0018: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0518a2: 0c07 |001b: move-result-object v7 │ │ -0518a4: 7120 680e 7600 |001c: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -0518aa: 2202 0a01 |001f: new-instance v2, Landroid/support/v4/util/LogWriter; // type@010a │ │ -0518ae: 1a06 e902 |0021: const-string v6, "FragmentManager" // string@02e9 │ │ -0518b2: 7020 3a06 6200 |0023: invoke-direct {v2, v6}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@063a │ │ -0518b8: 2205 5702 |0026: new-instance v5, Ljava/io/PrintWriter; // type@0257 │ │ -0518bc: 7020 cb10 2500 |0028: invoke-direct {v5, v2}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@10cb │ │ -0518c2: 1a06 0200 |002b: const-string v6, " " // string@0002 │ │ -0518c6: 6e5a 3d02 6c5a |002d: invoke-virtual {v12, v6, v10, v5, v10}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@023d │ │ -0518cc: 6e20 3602 bc00 |0030: invoke-virtual {v12, v11}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@0236 │ │ -0518d2: 54c4 5d00 |0033: iget-object v4, v12, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@005d │ │ -0518d6: 3804 cb00 |0035: if-eqz v4, 0100 // +00cb │ │ -0518da: 5246 3b00 |0037: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ -0518de: 2b06 e900 0000 |0039: packed-switch v6, 00000122 // +000000e9 │ │ -0518e4: 2206 6a02 |003c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0518e8: 2207 7e02 |003e: new-instance v7, Ljava/lang/StringBuilder; // type@027e │ │ -0518ec: 7010 2f11 0700 |0040: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0518f2: 1a08 9509 |0043: const-string v8, "Unknown cmd: " // string@0995 │ │ -0518f6: 6e20 3611 8700 |0045: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0518fc: 0c07 |0048: move-result-object v7 │ │ -0518fe: 5248 3b00 |0049: iget v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ -051902: 6e20 3311 8700 |004b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -051908: 0c07 |004e: move-result-object v7 │ │ -05190a: 6e10 3b11 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -051910: 0c07 |0052: move-result-object v7 │ │ -051912: 7020 f310 7600 |0053: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -051918: 2706 |0056: throw v6 │ │ -05191a: 5440 3e00 |0057: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -05191e: 5246 4100 |0059: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0041 │ │ -051922: 5906 9f00 |005b: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -051926: 54c6 5800 |005d: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -05192a: 52c7 5e00 |005f: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -05192e: 7110 8d03 0700 |0061: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@038d │ │ -051934: 0a07 |0064: move-result v7 │ │ -051936: 52c8 5f00 |0065: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -05193a: 6e40 8803 0687 |0067: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0388 │ │ -051940: 5444 4200 |006a: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@0042 │ │ -051944: 28c9 |006c: goto 0035 // -0037 │ │ -051946: 5440 3e00 |006d: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -05194a: 3800 1300 |006f: if-eqz v0, 0082 // +0013 │ │ -05194e: 5246 4100 |0071: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0041 │ │ -051952: 5906 9f00 |0073: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -051956: 54c6 5800 |0075: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -05195a: 52c7 5e00 |0077: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -05195e: 7110 8d03 0700 |0079: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@038d │ │ -051964: 0a07 |007c: move-result v7 │ │ -051966: 52c8 5f00 |007d: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -05196a: 6e40 8803 0687 |007f: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0388 │ │ -051970: 5446 4300 |0082: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -051974: 3806 e6ff |0084: if-eqz v6, 006a // -001a │ │ -051978: 1201 |0086: const/4 v1, #int 0 // #0 │ │ -05197a: 5446 4300 |0087: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -05197e: 6e10 6411 0600 |0089: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -051984: 0a06 |008c: move-result v6 │ │ -051986: 3561 ddff |008d: if-ge v1, v6, 006a // -0023 │ │ -05198a: 5446 4300 |008f: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -05198e: 6e20 5e11 1600 |0091: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -051994: 0c03 |0094: move-result-object v3 │ │ -051996: 1f03 8500 |0095: check-cast v3, Landroid/support/v4/app/Fragment; // type@0085 │ │ -05199a: 5246 4000 |0097: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ -05199e: 5936 9f00 |0099: iput v6, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -0519a2: 54c6 5800 |009b: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -0519a6: 6e30 5103 3609 |009d: invoke-virtual {v6, v3, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0351 │ │ -0519ac: d801 0101 |00a0: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0519b0: 28e5 |00a2: goto 0087 // -001b │ │ -0519b2: 5440 3e00 |00a3: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -0519b6: 5246 4000 |00a5: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ -0519ba: 5906 9f00 |00a7: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -0519be: 54c6 5800 |00a9: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -0519c2: 6e30 5103 0609 |00ab: invoke-virtual {v6, v0, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0351 │ │ -0519c8: 28bc |00ae: goto 006a // -0044 │ │ -0519ca: 5440 3e00 |00af: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -0519ce: 5246 4000 |00b1: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ -0519d2: 5906 9f00 |00b3: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -0519d6: 54c6 5800 |00b5: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -0519da: 52c7 5e00 |00b7: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -0519de: 7110 8d03 0700 |00b9: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@038d │ │ -0519e4: 0a07 |00bc: move-result v7 │ │ -0519e6: 52c8 5f00 |00bd: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -0519ea: 6e40 9303 0687 |00bf: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0393 │ │ -0519f0: 28a8 |00c2: goto 006a // -0058 │ │ -0519f2: 5440 3e00 |00c3: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -0519f6: 5246 4100 |00c5: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0041 │ │ -0519fa: 5906 9f00 |00c7: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -0519fe: 54c6 5800 |00c9: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051a02: 52c7 5e00 |00cb: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -051a06: 7110 8d03 0700 |00cd: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@038d │ │ -051a0c: 0a07 |00d0: move-result v7 │ │ -051a0e: 52c8 5f00 |00d1: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -051a12: 6e40 7403 0687 |00d3: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0374 │ │ -051a18: 2894 |00d6: goto 006a // -006c │ │ -051a1a: 5440 3e00 |00d7: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -051a1e: 5246 4000 |00d9: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ -051a22: 5906 9f00 |00db: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -051a26: 54c6 5800 |00dd: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051a2a: 52c7 5e00 |00df: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -051a2e: 7110 8d03 0700 |00e1: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@038d │ │ -051a34: 0a07 |00e4: move-result v7 │ │ -051a36: 52c8 5f00 |00e5: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -051a3a: 6e40 5503 0687 |00e7: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0355 │ │ -051a40: 2880 |00ea: goto 006a // -0080 │ │ -051a42: 5440 3e00 |00eb: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -051a46: 5246 4000 |00ed: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ -051a4a: 5906 9f00 |00ef: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -051a4e: 54c6 5800 |00f1: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051a52: 52c7 5e00 |00f3: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -051a56: 7110 8d03 0700 |00f5: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@038d │ │ -051a5c: 0a07 |00f8: move-result v7 │ │ -051a5e: 52c8 5f00 |00f9: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -051a62: 6e40 5803 0687 |00fb: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0358 │ │ -051a68: 2900 6cff |00fe: goto/16 006a // -0094 │ │ -051a6c: 380d 1400 |0100: if-eqz v13, 0114 // +0014 │ │ -051a70: 54c6 5800 |0102: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051a74: 54c7 5800 |0104: iget-object v7, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051a78: 5277 f600 |0106: iget v7, v7, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ -051a7c: 52c8 5e00 |0108: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -051a80: 7110 8d03 0800 |010a: invoke-static {v8}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@038d │ │ -051a86: 0a08 |010d: move-result v8 │ │ -051a88: 52c9 5f00 |010e: iget v9, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -051a8c: 121a |0110: const/4 v10, #int 1 // #1 │ │ -051a8e: 6e5a 7a03 7698 |0111: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@037a │ │ -051a94: 52c6 5700 |0114: iget v6, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -051a98: 3a06 0b00 |0116: if-ltz v6, 0121 // +000b │ │ -051a9c: 54c6 5800 |0118: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051aa0: 52c7 5700 |011a: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -051aa4: 6e20 7003 7600 |011c: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.freeBackStackIndex:(I)V // method@0370 │ │ -051aaa: 59cb 5700 |011f: iput v11, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -051aae: 0e00 |0121: return-void │ │ -051ab0: 0001 0700 0100 0000 1e00 0000 3400 ... |0122: packed-switch-data (18 units) │ │ +053de0: |[053de0] android.support.v4.app.BackStackRecord.popFromBackStack:(Z)V │ │ +053df0: 120a |0000: const/4 v10, #int 0 // #0 │ │ +053df2: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +053df4: 12fb |0002: const/4 v11, #int -1 // #ff │ │ +053df6: 6306 e300 |0003: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +053dfa: 3806 2b00 |0005: if-eqz v6, 0030 // +002b │ │ +053dfe: 1a06 e902 |0007: const-string v6, "FragmentManager" // string@02e9 │ │ +053e02: 2207 7d02 |0009: new-instance v7, Ljava/lang/StringBuilder; // type@027d │ │ +053e06: 7010 2f11 0700 |000b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +053e0c: 1a08 e316 |000e: const-string v8, "popFromBackStack: " // string@16e3 │ │ +053e10: 6e20 3611 8700 |0010: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +053e16: 0c07 |0013: move-result-object v7 │ │ +053e18: 6e20 3511 c700 |0014: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +053e1e: 0c07 |0017: move-result-object v7 │ │ +053e20: 6e10 3b11 0700 |0018: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +053e26: 0c07 |001b: move-result-object v7 │ │ +053e28: 7120 680e 7600 |001c: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +053e2e: 2202 0901 |001f: new-instance v2, Landroid/support/v4/util/LogWriter; // type@0109 │ │ +053e32: 1a06 e902 |0021: const-string v6, "FragmentManager" // string@02e9 │ │ +053e36: 7020 3a06 6200 |0023: invoke-direct {v2, v6}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@063a │ │ +053e3c: 2205 5602 |0026: new-instance v5, Ljava/io/PrintWriter; // type@0256 │ │ +053e40: 7020 cb10 2500 |0028: invoke-direct {v5, v2}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@10cb │ │ +053e46: 1a06 0200 |002b: const-string v6, " " // string@0002 │ │ +053e4a: 6e5a 3d02 6c5a |002d: invoke-virtual {v12, v6, v10, v5, v10}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@023d │ │ +053e50: 6e20 3602 bc00 |0030: invoke-virtual {v12, v11}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@0236 │ │ +053e56: 54c4 5d00 |0033: iget-object v4, v12, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@005d │ │ +053e5a: 3804 cb00 |0035: if-eqz v4, 0100 // +00cb │ │ +053e5e: 5246 3b00 |0037: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ +053e62: 2b06 e900 0000 |0039: packed-switch v6, 00000122 // +000000e9 │ │ +053e68: 2206 6902 |003c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +053e6c: 2207 7d02 |003e: new-instance v7, Ljava/lang/StringBuilder; // type@027d │ │ +053e70: 7010 2f11 0700 |0040: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +053e76: 1a08 9409 |0043: const-string v8, "Unknown cmd: " // string@0994 │ │ +053e7a: 6e20 3611 8700 |0045: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +053e80: 0c07 |0048: move-result-object v7 │ │ +053e82: 5248 3b00 |0049: iget v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ +053e86: 6e20 3311 8700 |004b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +053e8c: 0c07 |004e: move-result-object v7 │ │ +053e8e: 6e10 3b11 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +053e94: 0c07 |0052: move-result-object v7 │ │ +053e96: 7020 f310 7600 |0053: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +053e9c: 2706 |0056: throw v6 │ │ +053e9e: 5440 3e00 |0057: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +053ea2: 5246 4100 |0059: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0041 │ │ +053ea6: 5906 9f00 |005b: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +053eaa: 54c6 5800 |005d: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +053eae: 52c7 5e00 |005f: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +053eb2: 7110 8d03 0700 |0061: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@038d │ │ +053eb8: 0a07 |0064: move-result v7 │ │ +053eba: 52c8 5f00 |0065: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +053ebe: 6e40 8803 0687 |0067: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0388 │ │ +053ec4: 5444 4200 |006a: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@0042 │ │ +053ec8: 28c9 |006c: goto 0035 // -0037 │ │ +053eca: 5440 3e00 |006d: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +053ece: 3800 1300 |006f: if-eqz v0, 0082 // +0013 │ │ +053ed2: 5246 4100 |0071: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0041 │ │ +053ed6: 5906 9f00 |0073: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +053eda: 54c6 5800 |0075: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +053ede: 52c7 5e00 |0077: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +053ee2: 7110 8d03 0700 |0079: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@038d │ │ +053ee8: 0a07 |007c: move-result v7 │ │ +053eea: 52c8 5f00 |007d: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +053eee: 6e40 8803 0687 |007f: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0388 │ │ +053ef4: 5446 4300 |0082: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +053ef8: 3806 e6ff |0084: if-eqz v6, 006a // -001a │ │ +053efc: 1201 |0086: const/4 v1, #int 0 // #0 │ │ +053efe: 5446 4300 |0087: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +053f02: 6e10 6411 0600 |0089: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +053f08: 0a06 |008c: move-result v6 │ │ +053f0a: 3561 ddff |008d: if-ge v1, v6, 006a // -0023 │ │ +053f0e: 5446 4300 |008f: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +053f12: 6e20 5e11 1600 |0091: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +053f18: 0c03 |0094: move-result-object v3 │ │ +053f1a: 1f03 8400 |0095: check-cast v3, Landroid/support/v4/app/Fragment; // type@0084 │ │ +053f1e: 5246 4000 |0097: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ +053f22: 5936 9f00 |0099: iput v6, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +053f26: 54c6 5800 |009b: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +053f2a: 6e30 5103 3609 |009d: invoke-virtual {v6, v3, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0351 │ │ +053f30: d801 0101 |00a0: add-int/lit8 v1, v1, #int 1 // #01 │ │ +053f34: 28e5 |00a2: goto 0087 // -001b │ │ +053f36: 5440 3e00 |00a3: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +053f3a: 5246 4000 |00a5: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ +053f3e: 5906 9f00 |00a7: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +053f42: 54c6 5800 |00a9: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +053f46: 6e30 5103 0609 |00ab: invoke-virtual {v6, v0, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0351 │ │ +053f4c: 28bc |00ae: goto 006a // -0044 │ │ +053f4e: 5440 3e00 |00af: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +053f52: 5246 4000 |00b1: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ +053f56: 5906 9f00 |00b3: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +053f5a: 54c6 5800 |00b5: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +053f5e: 52c7 5e00 |00b7: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +053f62: 7110 8d03 0700 |00b9: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@038d │ │ +053f68: 0a07 |00bc: move-result v7 │ │ +053f6a: 52c8 5f00 |00bd: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +053f6e: 6e40 9303 0687 |00bf: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0393 │ │ +053f74: 28a8 |00c2: goto 006a // -0058 │ │ +053f76: 5440 3e00 |00c3: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +053f7a: 5246 4100 |00c5: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0041 │ │ +053f7e: 5906 9f00 |00c7: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +053f82: 54c6 5800 |00c9: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +053f86: 52c7 5e00 |00cb: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +053f8a: 7110 8d03 0700 |00cd: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@038d │ │ +053f90: 0a07 |00d0: move-result v7 │ │ +053f92: 52c8 5f00 |00d1: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +053f96: 6e40 7403 0687 |00d3: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0374 │ │ +053f9c: 2894 |00d6: goto 006a // -006c │ │ +053f9e: 5440 3e00 |00d7: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +053fa2: 5246 4000 |00d9: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ +053fa6: 5906 9f00 |00db: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +053faa: 54c6 5800 |00dd: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +053fae: 52c7 5e00 |00df: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +053fb2: 7110 8d03 0700 |00e1: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@038d │ │ +053fb8: 0a07 |00e4: move-result v7 │ │ +053fba: 52c8 5f00 |00e5: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +053fbe: 6e40 5503 0687 |00e7: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0355 │ │ +053fc4: 2880 |00ea: goto 006a // -0080 │ │ +053fc6: 5440 3e00 |00eb: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +053fca: 5246 4000 |00ed: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0040 │ │ +053fce: 5906 9f00 |00ef: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +053fd2: 54c6 5800 |00f1: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +053fd6: 52c7 5e00 |00f3: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +053fda: 7110 8d03 0700 |00f5: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@038d │ │ +053fe0: 0a07 |00f8: move-result v7 │ │ +053fe2: 52c8 5f00 |00f9: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +053fe6: 6e40 5803 0687 |00fb: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0358 │ │ +053fec: 2900 6cff |00fe: goto/16 006a // -0094 │ │ +053ff0: 380d 1400 |0100: if-eqz v13, 0114 // +0014 │ │ +053ff4: 54c6 5800 |0102: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +053ff8: 54c7 5800 |0104: iget-object v7, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +053ffc: 5277 f600 |0106: iget v7, v7, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ +054000: 52c8 5e00 |0108: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +054004: 7110 8d03 0800 |010a: invoke-static {v8}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@038d │ │ +05400a: 0a08 |010d: move-result v8 │ │ +05400c: 52c9 5f00 |010e: iget v9, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +054010: 121a |0110: const/4 v10, #int 1 // #1 │ │ +054012: 6e5a 7a03 7698 |0111: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@037a │ │ +054018: 52c6 5700 |0114: iget v6, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +05401c: 3a06 0b00 |0116: if-ltz v6, 0121 // +000b │ │ +054020: 54c6 5800 |0118: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +054024: 52c7 5700 |011a: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +054028: 6e20 7003 7600 |011c: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.freeBackStackIndex:(I)V // method@0370 │ │ +05402e: 59cb 5700 |011f: iput v11, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +054032: 0e00 |0121: return-void │ │ +054034: 0001 0700 0100 0000 1e00 0000 3400 ... |0122: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=691 │ │ 0x0007 line=692 │ │ 0x001f line=693 │ │ 0x0026 line=694 │ │ 0x002b line=695 │ │ @@ -93587,22 +93563,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -051ad4: |[051ad4] android.support.v4.app.BackStackRecord.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -051ae4: 2200 7c00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@007c │ │ -051ae8: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@022e │ │ -051aee: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -051af0: 5901 3b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ -051af4: 5b03 3e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -051af8: 6e20 3302 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0233 │ │ -051afe: 1102 |000d: return-object v2 │ │ +054058: |[054058] android.support.v4.app.BackStackRecord.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +054068: 2200 7b00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@007b │ │ +05406c: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@022e │ │ +054072: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +054074: 5901 3b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ +054078: 5b03 3e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +05407c: 6e20 3302 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0233 │ │ +054082: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0005 line=435 │ │ 0x0008 line=436 │ │ 0x000a line=437 │ │ 0x000d line=439 │ │ @@ -93616,19 +93592,19 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -051b00: |[051b00] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -051b10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -051b12: 6e40 4d02 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@024d │ │ -051b18: 0c00 |0004: move-result-object v0 │ │ -051b1a: 1100 |0005: return-object v0 │ │ +054084: |[054084] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +054094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +054096: 6e40 4d02 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@024d │ │ +05409c: 0c00 |0004: move-result-object v0 │ │ +05409e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0006 reg=2 containerViewId I │ │ 0x0000 - 0x0006 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ @@ -93638,23 +93614,23 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -051b1c: |[051b1c] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -051b2c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -051b30: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -051b34: 1a01 0908 |0004: const-string v1, "Must use non-zero containerViewId" // string@0809 │ │ -051b38: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -051b3e: 2700 |0009: throw v0 │ │ -051b40: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -051b42: 7050 3c02 3254 |000b: invoke-direct {v2, v3, v4, v5, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@023c │ │ -051b48: 1102 |000e: return-object v2 │ │ +0540a0: |[0540a0] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +0540b0: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +0540b4: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0540b8: 1a01 0808 |0004: const-string v1, "Must use non-zero containerViewId" // string@0808 │ │ +0540bc: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0540c2: 2700 |0009: throw v0 │ │ +0540c4: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +0540c6: 7050 3c02 3254 |000b: invoke-direct {v2, v3, v4, v5, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@023c │ │ +0540cc: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0002 line=426 │ │ 0x000a line=429 │ │ 0x000e line=430 │ │ locals : │ │ @@ -93668,202 +93644,202 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 402 16-bit code units │ │ -051b4c: |[051b4c] android.support.v4.app.BackStackRecord.run:()V │ │ -051b5c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -051b5e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -051b60: 6304 e300 |0002: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -051b64: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ -051b68: 1a04 e902 |0006: const-string v4, "FragmentManager" // string@02e9 │ │ -051b6c: 2205 7e02 |0008: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -051b70: 7010 2f11 0500 |000a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -051b76: 1a06 bb08 |000d: const-string v6, "Run: " // string@08bb │ │ -051b7a: 6e20 3611 6500 |000f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -051b80: 0c05 |0012: move-result-object v5 │ │ -051b82: 6e20 3511 9500 |0013: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -051b88: 0c05 |0016: move-result-object v5 │ │ -051b8a: 6e10 3b11 0500 |0017: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -051b90: 0c05 |001a: move-result-object v5 │ │ -051b92: 7120 680e 5400 |001b: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -051b98: 5594 4d00 |001e: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ -051b9c: 3804 0e00 |0020: if-eqz v4, 002e // +000e │ │ -051ba0: 5294 5700 |0022: iget v4, v9, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -051ba4: 3b04 0a00 |0024: if-gez v4, 002e // +000a │ │ -051ba8: 2204 6b02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@026b │ │ -051bac: 1a05 fc0a |0028: const-string v5, "addToBackStack() called after commit()" // string@0afc │ │ -051bb0: 7020 f710 5400 |002a: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -051bb6: 2704 |002d: throw v4 │ │ -051bb8: 6e20 3602 8900 |002e: invoke-virtual {v9, v8}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@0236 │ │ -051bbe: 5493 5600 |0031: iget-object v3, v9, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0056 │ │ -051bc2: 3803 3501 |0033: if-eqz v3, 0168 // +0135 │ │ -051bc6: 5234 3b00 |0035: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ -051bca: 2b04 4901 0000 |0037: packed-switch v4, 00000180 // +00000149 │ │ -051bd0: 2204 6a02 |003a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@026a │ │ -051bd4: 2205 7e02 |003c: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -051bd8: 7010 2f11 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -051bde: 1a06 9509 |0041: const-string v6, "Unknown cmd: " // string@0995 │ │ -051be2: 6e20 3611 6500 |0043: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -051be8: 0c05 |0046: move-result-object v5 │ │ -051bea: 5236 3b00 |0047: iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ -051bee: 6e20 3311 6500 |0049: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -051bf4: 0c05 |004c: move-result-object v5 │ │ -051bf6: 6e10 3b11 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -051bfc: 0c05 |0050: move-result-object v5 │ │ -051bfe: 7020 f310 5400 |0051: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -051c04: 2704 |0054: throw v4 │ │ -051c06: 5430 3e00 |0055: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -051c0a: 5234 3c00 |0057: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ -051c0e: 5904 9f00 |0059: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -051c12: 5494 5800 |005b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051c16: 6e30 5103 0407 |005d: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0351 │ │ -051c1c: 5433 3f00 |0060: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@003f │ │ -051c20: 28d1 |0062: goto 0033 // -002f │ │ -051c22: 5430 3e00 |0063: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -051c26: 5494 5800 |0065: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051c2a: 5444 ee00 |0067: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -051c2e: 3804 9d00 |0069: if-eqz v4, 0106 // +009d │ │ -051c32: 1201 |006b: const/4 v1, #int 0 // #0 │ │ -051c34: 5494 5800 |006c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051c38: 5444 ee00 |006e: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -051c3c: 6e10 6411 0400 |0070: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -051c42: 0a04 |0073: move-result v4 │ │ -051c44: 3541 9200 |0074: if-ge v1, v4, 0106 // +0092 │ │ -051c48: 5494 5800 |0076: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051c4c: 5444 ee00 |0078: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -051c50: 6e20 5e11 1400 |007a: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -051c56: 0c02 |007d: move-result-object v2 │ │ -051c58: 1f02 8500 |007e: check-cast v2, Landroid/support/v4/app/Fragment; // type@0085 │ │ -051c5c: 6304 e300 |0080: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -051c60: 3804 2400 |0082: if-eqz v4, 00a6 // +0024 │ │ -051c64: 1a04 e902 |0084: const-string v4, "FragmentManager" // string@02e9 │ │ -051c68: 2205 7e02 |0086: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -051c6c: 7010 2f11 0500 |0088: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -051c72: 1a06 4808 |008b: const-string v6, "OP_REPLACE: adding=" // string@0848 │ │ -051c76: 6e20 3611 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -051c7c: 0c05 |0090: move-result-object v5 │ │ -051c7e: 6e20 3511 0500 |0091: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -051c84: 0c05 |0094: move-result-object v5 │ │ -051c86: 1a06 8200 |0095: const-string v6, " old=" // string@0082 │ │ -051c8a: 6e20 3611 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -051c90: 0c05 |009a: move-result-object v5 │ │ -051c92: 6e20 3511 2500 |009b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -051c98: 0c05 |009e: move-result-object v5 │ │ -051c9a: 6e10 3b11 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -051ca0: 0c05 |00a2: move-result-object v5 │ │ -051ca2: 7120 680e 5400 |00a3: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -051ca8: 3800 0800 |00a6: if-eqz v0, 00ae // +0008 │ │ -051cac: 5224 9100 |00a8: iget v4, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ -051cb0: 5205 9100 |00aa: iget v5, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ -051cb4: 3354 0700 |00ac: if-ne v4, v5, 00b3 // +0007 │ │ -051cb8: 3302 0800 |00ae: if-ne v2, v0, 00b6 // +0008 │ │ -051cbc: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ -051cbe: 5b30 3e00 |00b1: iput-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -051cc2: d801 0101 |00b3: add-int/lit8 v1, v1, #int 1 // #01 │ │ -051cc6: 28b7 |00b5: goto 006c // -0049 │ │ -051cc8: 5434 4300 |00b6: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -051ccc: 3904 0900 |00b8: if-nez v4, 00c1 // +0009 │ │ -051cd0: 2204 8d02 |00ba: new-instance v4, Ljava/util/ArrayList; // type@028d │ │ -051cd4: 7010 5611 0400 |00bc: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -051cda: 5b34 4300 |00bf: iput-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -051cde: 5434 4300 |00c1: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ -051ce2: 6e20 5a11 2400 |00c3: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -051ce8: 5234 3d00 |00c6: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ -051cec: 5924 9f00 |00c8: iput v4, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -051cf0: 5594 4d00 |00ca: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ -051cf4: 3804 3000 |00cc: if-eqz v4, 00fc // +0030 │ │ -051cf8: 5224 8c00 |00ce: iget v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ -051cfc: d804 0401 |00d0: add-int/lit8 v4, v4, #int 1 // #01 │ │ -051d00: 5924 8c00 |00d2: iput v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ -051d04: 6304 e300 |00d4: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -051d08: 3804 2600 |00d6: if-eqz v4, 00fc // +0026 │ │ -051d0c: 1a04 e902 |00d8: const-string v4, "FragmentManager" // string@02e9 │ │ -051d10: 2205 7e02 |00da: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -051d14: 7010 2f11 0500 |00dc: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -051d1a: 1a06 0202 |00df: const-string v6, "Bump nesting of " // string@0202 │ │ -051d1e: 6e20 3611 6500 |00e1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -051d24: 0c05 |00e4: move-result-object v5 │ │ -051d26: 6e20 3511 2500 |00e5: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -051d2c: 0c05 |00e8: move-result-object v5 │ │ -051d2e: 1a06 8d00 |00e9: const-string v6, " to " // string@008d │ │ -051d32: 6e20 3611 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -051d38: 0c05 |00ee: move-result-object v5 │ │ -051d3a: 5226 8c00 |00ef: iget v6, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ -051d3e: 6e20 3311 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -051d44: 0c05 |00f4: move-result-object v5 │ │ -051d46: 6e10 3b11 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -051d4c: 0c05 |00f8: move-result-object v5 │ │ -051d4e: 7120 680e 5400 |00f9: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -051d54: 5494 5800 |00fc: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051d58: 5295 5e00 |00fe: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -051d5c: 5296 5f00 |0100: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -051d60: 6e40 8803 2465 |0102: invoke-virtual {v4, v2, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0388 │ │ -051d66: 28ae |0105: goto 00b3 // -0052 │ │ -051d68: 3800 5aff |0106: if-eqz v0, 0060 // -00a6 │ │ -051d6c: 5234 3c00 |0108: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ -051d70: 5904 9f00 |010a: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -051d74: 5494 5800 |010c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051d78: 6e30 5103 0407 |010e: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0351 │ │ -051d7e: 2900 4fff |0111: goto/16 0060 // -00b1 │ │ -051d82: 5430 3e00 |0113: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -051d86: 5234 3d00 |0115: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ -051d8a: 5904 9f00 |0117: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -051d8e: 5494 5800 |0119: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051d92: 5295 5e00 |011b: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -051d96: 5296 5f00 |011d: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -051d9a: 6e40 8803 0465 |011f: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0388 │ │ -051da0: 2900 3eff |0122: goto/16 0060 // -00c2 │ │ -051da4: 5430 3e00 |0124: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -051da8: 5234 3d00 |0126: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ -051dac: 5904 9f00 |0128: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -051db0: 5494 5800 |012a: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051db4: 5295 5e00 |012c: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -051db8: 5296 5f00 |012e: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -051dbc: 6e40 7403 0465 |0130: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0374 │ │ -051dc2: 2900 2dff |0133: goto/16 0060 // -00d3 │ │ -051dc6: 5430 3e00 |0135: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -051dca: 5234 3c00 |0137: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ -051dce: 5904 9f00 |0139: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -051dd2: 5494 5800 |013b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051dd6: 5295 5e00 |013d: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -051dda: 5296 5f00 |013f: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -051dde: 6e40 9303 0465 |0141: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0393 │ │ -051de4: 2900 1cff |0144: goto/16 0060 // -00e4 │ │ -051de8: 5430 3e00 |0146: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -051dec: 5234 3d00 |0148: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ -051df0: 5904 9f00 |014a: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -051df4: 5494 5800 |014c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051df8: 5295 5e00 |014e: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -051dfc: 5296 5f00 |0150: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -051e00: 6e40 5803 0465 |0152: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0358 │ │ -051e06: 2900 0bff |0155: goto/16 0060 // -00f5 │ │ -051e0a: 5430 3e00 |0157: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -051e0e: 5234 3c00 |0159: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ -051e12: 5904 9f00 |015b: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -051e16: 5494 5800 |015d: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051e1a: 5295 5e00 |015f: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -051e1e: 5296 5f00 |0161: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -051e22: 6e40 5503 0465 |0163: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0355 │ │ -051e28: 2900 fafe |0166: goto/16 0060 // -0106 │ │ -051e2c: 5494 5800 |0168: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051e30: 5495 5800 |016a: iget-object v5, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051e34: 5255 f600 |016c: iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ -051e38: 5296 5e00 |016e: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -051e3c: 5297 5f00 |0170: iget v7, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -051e40: 6e58 7a03 5476 |0172: invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@037a │ │ -051e46: 5594 4d00 |0175: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ -051e4a: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ -051e4e: 5494 5800 |0179: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ -051e52: 6e20 5003 9400 |017b: invoke-virtual {v4, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V // method@0350 │ │ -051e58: 0e00 |017e: return-void │ │ -051e5a: 0000 |017f: nop // spacer │ │ -051e5c: 0001 0700 0100 0000 1e00 0000 2c00 ... |0180: packed-switch-data (18 units) │ │ +0540d0: |[0540d0] android.support.v4.app.BackStackRecord.run:()V │ │ +0540e0: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0540e2: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +0540e4: 6304 e300 |0002: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +0540e8: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ +0540ec: 1a04 e902 |0006: const-string v4, "FragmentManager" // string@02e9 │ │ +0540f0: 2205 7d02 |0008: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +0540f4: 7010 2f11 0500 |000a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0540fa: 1a06 ba08 |000d: const-string v6, "Run: " // string@08ba │ │ +0540fe: 6e20 3611 6500 |000f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +054104: 0c05 |0012: move-result-object v5 │ │ +054106: 6e20 3511 9500 |0013: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05410c: 0c05 |0016: move-result-object v5 │ │ +05410e: 6e10 3b11 0500 |0017: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +054114: 0c05 |001a: move-result-object v5 │ │ +054116: 7120 680e 5400 |001b: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05411c: 5594 4d00 |001e: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ +054120: 3804 0e00 |0020: if-eqz v4, 002e // +000e │ │ +054124: 5294 5700 |0022: iget v4, v9, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +054128: 3b04 0a00 |0024: if-gez v4, 002e // +000a │ │ +05412c: 2204 6a02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@026a │ │ +054130: 1a05 fa0a |0028: const-string v5, "addToBackStack() called after commit()" // string@0afa │ │ +054134: 7020 f710 5400 |002a: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +05413a: 2704 |002d: throw v4 │ │ +05413c: 6e20 3602 8900 |002e: invoke-virtual {v9, v8}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@0236 │ │ +054142: 5493 5600 |0031: iget-object v3, v9, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0056 │ │ +054146: 3803 3501 |0033: if-eqz v3, 0168 // +0135 │ │ +05414a: 5234 3b00 |0035: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ +05414e: 2b04 4901 0000 |0037: packed-switch v4, 00000180 // +00000149 │ │ +054154: 2204 6902 |003a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +054158: 2205 7d02 |003c: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +05415c: 7010 2f11 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +054162: 1a06 9409 |0041: const-string v6, "Unknown cmd: " // string@0994 │ │ +054166: 6e20 3611 6500 |0043: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05416c: 0c05 |0046: move-result-object v5 │ │ +05416e: 5236 3b00 |0047: iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ +054172: 6e20 3311 6500 |0049: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +054178: 0c05 |004c: move-result-object v5 │ │ +05417a: 6e10 3b11 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +054180: 0c05 |0050: move-result-object v5 │ │ +054182: 7020 f310 5400 |0051: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +054188: 2704 |0054: throw v4 │ │ +05418a: 5430 3e00 |0055: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +05418e: 5234 3c00 |0057: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ +054192: 5904 9f00 |0059: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +054196: 5494 5800 |005b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +05419a: 6e30 5103 0407 |005d: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0351 │ │ +0541a0: 5433 3f00 |0060: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@003f │ │ +0541a4: 28d1 |0062: goto 0033 // -002f │ │ +0541a6: 5430 3e00 |0063: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +0541aa: 5494 5800 |0065: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +0541ae: 5444 ee00 |0067: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +0541b2: 3804 9d00 |0069: if-eqz v4, 0106 // +009d │ │ +0541b6: 1201 |006b: const/4 v1, #int 0 // #0 │ │ +0541b8: 5494 5800 |006c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +0541bc: 5444 ee00 |006e: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +0541c0: 6e10 6411 0400 |0070: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0541c6: 0a04 |0073: move-result v4 │ │ +0541c8: 3541 9200 |0074: if-ge v1, v4, 0106 // +0092 │ │ +0541cc: 5494 5800 |0076: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +0541d0: 5444 ee00 |0078: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +0541d4: 6e20 5e11 1400 |007a: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0541da: 0c02 |007d: move-result-object v2 │ │ +0541dc: 1f02 8400 |007e: check-cast v2, Landroid/support/v4/app/Fragment; // type@0084 │ │ +0541e0: 6304 e300 |0080: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +0541e4: 3804 2400 |0082: if-eqz v4, 00a6 // +0024 │ │ +0541e8: 1a04 e902 |0084: const-string v4, "FragmentManager" // string@02e9 │ │ +0541ec: 2205 7d02 |0086: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +0541f0: 7010 2f11 0500 |0088: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0541f6: 1a06 4708 |008b: const-string v6, "OP_REPLACE: adding=" // string@0847 │ │ +0541fa: 6e20 3611 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +054200: 0c05 |0090: move-result-object v5 │ │ +054202: 6e20 3511 0500 |0091: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +054208: 0c05 |0094: move-result-object v5 │ │ +05420a: 1a06 8200 |0095: const-string v6, " old=" // string@0082 │ │ +05420e: 6e20 3611 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +054214: 0c05 |009a: move-result-object v5 │ │ +054216: 6e20 3511 2500 |009b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05421c: 0c05 |009e: move-result-object v5 │ │ +05421e: 6e10 3b11 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +054224: 0c05 |00a2: move-result-object v5 │ │ +054226: 7120 680e 5400 |00a3: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05422c: 3800 0800 |00a6: if-eqz v0, 00ae // +0008 │ │ +054230: 5224 9100 |00a8: iget v4, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ +054234: 5205 9100 |00aa: iget v5, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ +054238: 3354 0700 |00ac: if-ne v4, v5, 00b3 // +0007 │ │ +05423c: 3302 0800 |00ae: if-ne v2, v0, 00b6 // +0008 │ │ +054240: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ +054242: 5b30 3e00 |00b1: iput-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +054246: d801 0101 |00b3: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05424a: 28b7 |00b5: goto 006c // -0049 │ │ +05424c: 5434 4300 |00b6: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +054250: 3904 0900 |00b8: if-nez v4, 00c1 // +0009 │ │ +054254: 2204 8c02 |00ba: new-instance v4, Ljava/util/ArrayList; // type@028c │ │ +054258: 7010 5611 0400 |00bc: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +05425e: 5b34 4300 |00bf: iput-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +054262: 5434 4300 |00c1: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0043 │ │ +054266: 6e20 5a11 2400 |00c3: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +05426c: 5234 3d00 |00c6: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ +054270: 5924 9f00 |00c8: iput v4, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +054274: 5594 4d00 |00ca: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ +054278: 3804 3000 |00cc: if-eqz v4, 00fc // +0030 │ │ +05427c: 5224 8c00 |00ce: iget v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ +054280: d804 0401 |00d0: add-int/lit8 v4, v4, #int 1 // #01 │ │ +054284: 5924 8c00 |00d2: iput v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ +054288: 6304 e300 |00d4: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +05428c: 3804 2600 |00d6: if-eqz v4, 00fc // +0026 │ │ +054290: 1a04 e902 |00d8: const-string v4, "FragmentManager" // string@02e9 │ │ +054294: 2205 7d02 |00da: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +054298: 7010 2f11 0500 |00dc: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05429e: 1a06 0202 |00df: const-string v6, "Bump nesting of " // string@0202 │ │ +0542a2: 6e20 3611 6500 |00e1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0542a8: 0c05 |00e4: move-result-object v5 │ │ +0542aa: 6e20 3511 2500 |00e5: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0542b0: 0c05 |00e8: move-result-object v5 │ │ +0542b2: 1a06 8d00 |00e9: const-string v6, " to " // string@008d │ │ +0542b6: 6e20 3611 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0542bc: 0c05 |00ee: move-result-object v5 │ │ +0542be: 5226 8c00 |00ef: iget v6, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ +0542c2: 6e20 3311 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0542c8: 0c05 |00f4: move-result-object v5 │ │ +0542ca: 6e10 3b11 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0542d0: 0c05 |00f8: move-result-object v5 │ │ +0542d2: 7120 680e 5400 |00f9: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +0542d8: 5494 5800 |00fc: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +0542dc: 5295 5e00 |00fe: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +0542e0: 5296 5f00 |0100: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +0542e4: 6e40 8803 2465 |0102: invoke-virtual {v4, v2, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0388 │ │ +0542ea: 28ae |0105: goto 00b3 // -0052 │ │ +0542ec: 3800 5aff |0106: if-eqz v0, 0060 // -00a6 │ │ +0542f0: 5234 3c00 |0108: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ +0542f4: 5904 9f00 |010a: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +0542f8: 5494 5800 |010c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +0542fc: 6e30 5103 0407 |010e: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0351 │ │ +054302: 2900 4fff |0111: goto/16 0060 // -00b1 │ │ +054306: 5430 3e00 |0113: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +05430a: 5234 3d00 |0115: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ +05430e: 5904 9f00 |0117: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +054312: 5494 5800 |0119: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +054316: 5295 5e00 |011b: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +05431a: 5296 5f00 |011d: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +05431e: 6e40 8803 0465 |011f: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0388 │ │ +054324: 2900 3eff |0122: goto/16 0060 // -00c2 │ │ +054328: 5430 3e00 |0124: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +05432c: 5234 3d00 |0126: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ +054330: 5904 9f00 |0128: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +054334: 5494 5800 |012a: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +054338: 5295 5e00 |012c: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +05433c: 5296 5f00 |012e: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +054340: 6e40 7403 0465 |0130: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0374 │ │ +054346: 2900 2dff |0133: goto/16 0060 // -00d3 │ │ +05434a: 5430 3e00 |0135: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +05434e: 5234 3c00 |0137: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ +054352: 5904 9f00 |0139: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +054356: 5494 5800 |013b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +05435a: 5295 5e00 |013d: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +05435e: 5296 5f00 |013f: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +054362: 6e40 9303 0465 |0141: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0393 │ │ +054368: 2900 1cff |0144: goto/16 0060 // -00e4 │ │ +05436c: 5430 3e00 |0146: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +054370: 5234 3d00 |0148: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@003d │ │ +054374: 5904 9f00 |014a: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +054378: 5494 5800 |014c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +05437c: 5295 5e00 |014e: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +054380: 5296 5f00 |0150: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +054384: 6e40 5803 0465 |0152: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0358 │ │ +05438a: 2900 0bff |0155: goto/16 0060 // -00f5 │ │ +05438e: 5430 3e00 |0157: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +054392: 5234 3c00 |0159: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@003c │ │ +054396: 5904 9f00 |015b: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +05439a: 5494 5800 |015d: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +05439e: 5295 5e00 |015f: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +0543a2: 5296 5f00 |0161: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +0543a6: 6e40 5503 0465 |0163: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0355 │ │ +0543ac: 2900 fafe |0166: goto/16 0060 // -0106 │ │ +0543b0: 5494 5800 |0168: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +0543b4: 5495 5800 |016a: iget-object v5, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +0543b8: 5255 f600 |016c: iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ +0543bc: 5296 5e00 |016e: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +0543c0: 5297 5f00 |0170: iget v7, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +0543c4: 6e58 7a03 5476 |0172: invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@037a │ │ +0543ca: 5594 4d00 |0175: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@004d │ │ +0543ce: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ +0543d2: 5494 5800 |0179: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0058 │ │ +0543d6: 6e20 5003 9400 |017b: invoke-virtual {v4, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V // method@0350 │ │ +0543dc: 0e00 |017e: return-void │ │ +0543de: 0000 |017f: nop // spacer │ │ +0543e0: 0001 0700 0100 0000 1e00 0000 2c00 ... |0180: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=600 │ │ 0x001e line=602 │ │ 0x0022 line=603 │ │ 0x0026 line=604 │ │ 0x002e line=608 │ │ @@ -93933,19 +93909,19 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -051e80: |[051e80] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -051e90: 5912 4f00 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ -051e94: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -051e96: 5b10 5000 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0050 │ │ -051e9a: 1101 |0005: return-object v1 │ │ +054404: |[054404] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +054414: 5912 4f00 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ +054418: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +05441a: 5b10 5000 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0050 │ │ +05441e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ 0x0002 line=538 │ │ 0x0005 line=539 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -93956,19 +93932,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -051e9c: |[051e9c] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ -051eac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -051eae: 5910 4f00 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ -051eb2: 5b12 5000 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0050 │ │ -051eb6: 1101 |0005: return-object v1 │ │ +054420: |[054420] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ +054430: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +054432: 5910 4f00 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@004f │ │ +054436: 5b12 5000 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0050 │ │ +05443a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0003 line=544 │ │ 0x0005 line=545 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -93979,19 +93955,19 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -051eb8: |[051eb8] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -051ec8: 5912 5100 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ -051ecc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -051ece: 5b10 5200 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0052 │ │ -051ed2: 1101 |0005: return-object v1 │ │ +05443c: |[05443c] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +05444c: 5912 5100 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ +054450: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +054452: 5b10 5200 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0052 │ │ +054456: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 0x0002 line=526 │ │ 0x0005 line=527 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -94002,19 +93978,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -051ed4: |[051ed4] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ -051ee4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -051ee6: 5910 5100 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ -051eea: 5b12 5200 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0052 │ │ -051eee: 1101 |0005: return-object v1 │ │ +054458: |[054458] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ +054468: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05446a: 5910 5100 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0051 │ │ +05446e: 5b12 5200 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0052 │ │ +054472: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ 0x0003 line=532 │ │ 0x0005 line=533 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -94025,19 +94001,19 @@ │ │ type : '(II)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -051ef0: |[051ef0] android.support.v4.app.BackStackRecord.setCustomAnimations:(II)Landroid/support/v4/app/FragmentTransaction; │ │ -051f00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -051f02: 6e50 5402 2103 |0001: invoke-virtual {v1, v2, v3, v0, v0}, Landroid/support/v4/app/BackStackRecord;.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; // method@0254 │ │ -051f08: 0c00 |0004: move-result-object v0 │ │ -051f0a: 1100 |0005: return-object v0 │ │ +054474: |[054474] android.support.v4.app.BackStackRecord.setCustomAnimations:(II)Landroid/support/v4/app/FragmentTransaction; │ │ +054484: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +054486: 6e50 5402 2103 |0001: invoke-virtual {v1, v2, v3, v0, v0}, Landroid/support/v4/app/BackStackRecord;.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; // method@0254 │ │ +05448c: 0c00 |0004: move-result-object v0 │ │ +05448e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=479 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0006 reg=2 enter I │ │ 0x0000 - 0x0006 reg=3 exit I │ │ @@ -94047,20 +94023,20 @@ │ │ type : '(IIII)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -051f0c: |[051f0c] android.support.v4.app.BackStackRecord.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ -051f1c: 5901 5400 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0054 │ │ -051f20: 5902 5500 |0002: iput v2, v0, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0055 │ │ -051f24: 5903 5b00 |0004: iput v3, v0, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@005b │ │ -051f28: 5904 5c00 |0006: iput v4, v0, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@005c │ │ -051f2c: 1100 |0008: return-object v0 │ │ +054490: |[054490] android.support.v4.app.BackStackRecord.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ +0544a0: 5901 5400 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0054 │ │ +0544a4: 5902 5500 |0002: iput v2, v0, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0055 │ │ +0544a8: 5903 5b00 |0004: iput v3, v0, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@005b │ │ +0544ac: 5904 5c00 |0006: iput v4, v0, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@005c │ │ +0544b0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0002 line=485 │ │ 0x0004 line=486 │ │ 0x0006 line=487 │ │ 0x0008 line=488 │ │ @@ -94076,17 +94052,17 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051f30: |[051f30] android.support.v4.app.BackStackRecord.setTransition:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -051f40: 5901 5e00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ -051f44: 1100 |0002: return-object v0 │ │ +0544b4: |[0544b4] android.support.v4.app.BackStackRecord.setTransition:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +0544c4: 5901 5e00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@005e │ │ +0544c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0002 line=493 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0003 reg=1 transition I │ │ @@ -94096,17 +94072,17 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051f48: |[051f48] android.support.v4.app.BackStackRecord.setTransitionStyle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -051f58: 5901 5f00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ -051f5c: 1100 |0002: return-object v0 │ │ +0544cc: |[0544cc] android.support.v4.app.BackStackRecord.setTransitionStyle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +0544dc: 5901 5f00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@005f │ │ +0544e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0002 line=498 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0003 reg=1 styleRes I │ │ @@ -94116,22 +94092,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -051f60: |[051f60] android.support.v4.app.BackStackRecord.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -051f70: 2200 7c00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@007c │ │ -051f74: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@022e │ │ -051f7a: 1251 |0005: const/4 v1, #int 5 // #5 │ │ -051f7c: 5901 3b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ -051f80: 5b03 3e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ -051f84: 6e20 3302 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0233 │ │ -051f8a: 1102 |000d: return-object v2 │ │ +0544e4: |[0544e4] android.support.v4.app.BackStackRecord.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +0544f4: 2200 7b00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@007b │ │ +0544f8: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@022e │ │ +0544fe: 1251 |0005: const/4 v1, #int 5 // #5 │ │ +054500: 5901 3b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@003b │ │ +054504: 5b03 3e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@003e │ │ +054508: 6e20 3302 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@0233 │ │ +05450e: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0005 line=453 │ │ 0x0008 line=454 │ │ 0x000a line=455 │ │ 0x000d line=457 │ │ @@ -94145,42 +94121,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -051f8c: |[051f8c] android.support.v4.app.BackStackRecord.toString:()Ljava/lang/String; │ │ -051f9c: 2200 7e02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -051fa0: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -051fa4: 7020 3011 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ -051faa: 1a01 dc01 |0007: const-string v1, "BackStackEntry{" // string@01dc │ │ -051fae: 6e20 3611 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -051fb4: 7110 3e11 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ -051fba: 0a01 |000f: move-result v1 │ │ -051fbc: 7110 fd10 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -051fc2: 0c01 |0013: move-result-object v1 │ │ -051fc4: 6e20 3611 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -051fca: 5221 5700 |0017: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -051fce: 3a01 0c00 |0019: if-ltz v1, 0025 // +000c │ │ -051fd2: 1a01 2200 |001b: const-string v1, " #" // string@0022 │ │ -051fd6: 6e20 3611 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -051fdc: 5221 5700 |0020: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -051fe0: 6e20 3311 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -051fe6: 5421 5900 |0025: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0059 │ │ -051fea: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ -051fee: 1a01 0100 |0029: const-string v1, " " // string@0001 │ │ -051ff2: 6e20 3611 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -051ff8: 5421 5900 |002e: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0059 │ │ -051ffc: 6e20 3611 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -052002: 1a01 891b |0033: const-string v1, "}" // string@1b89 │ │ -052006: 6e20 3611 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05200c: 6e10 3b11 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -052012: 0c01 |003b: move-result-object v1 │ │ -052014: 1101 |003c: return-object v1 │ │ +054510: |[054510] android.support.v4.app.BackStackRecord.toString:()Ljava/lang/String; │ │ +054520: 2200 7d02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +054524: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +054528: 7020 3011 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ +05452e: 1a01 dc01 |0007: const-string v1, "BackStackEntry{" // string@01dc │ │ +054532: 6e20 3611 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +054538: 7110 3e11 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ +05453e: 0a01 |000f: move-result v1 │ │ +054540: 7110 fd10 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +054546: 0c01 |0013: move-result-object v1 │ │ +054548: 6e20 3611 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05454e: 5221 5700 |0017: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +054552: 3a01 0c00 |0019: if-ltz v1, 0025 // +000c │ │ +054556: 1a01 2200 |001b: const-string v1, " #" // string@0022 │ │ +05455a: 6e20 3611 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +054560: 5221 5700 |0020: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +054564: 6e20 3311 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +05456a: 5421 5900 |0025: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0059 │ │ +05456e: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ +054572: 1a01 0100 |0029: const-string v1, " " // string@0001 │ │ +054576: 6e20 3611 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05457c: 5421 5900 |002e: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0059 │ │ +054580: 6e20 3611 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +054586: 1a01 871b |0033: const-string v1, "}" // string@1b87 │ │ +05458a: 6e20 3611 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +054590: 6e10 3b11 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +054596: 0c01 |003b: move-result-object v1 │ │ +054598: 1101 |003c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0007 line=222 │ │ 0x000c line=223 │ │ 0x0017 line=224 │ │ 0x001b line=225 │ │ @@ -94193,17 +94169,17 @@ │ │ locals : │ │ 0x0007 - 0x003d reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x003d reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ source_file_idx : 477 (BackStackRecord.java) │ │ │ │ Class #384 header: │ │ -class_idx : 128 │ │ +class_idx : 127 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 133 │ │ +superclass_idx : 132 │ │ source_file_idx : 653 │ │ static_fields_size : 10 │ │ instance_fields_size: 9 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 24 │ │ │ │ Class #384 - │ │ @@ -94307,25 +94283,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -052018: |[052018] android.support.v4.app.DialogFragment.:()V │ │ -052028: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -05202a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -05202c: 7010 8e02 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@028e │ │ -052032: 5920 7c00 |0005: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@007c │ │ -052036: 5920 7d00 |0007: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@007d │ │ -05203a: 5c21 7600 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0076 │ │ -05203e: 5c21 7b00 |000b: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ -052042: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ -052044: 5920 7500 |000e: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ -052048: 0e00 |0010: return-void │ │ +05459c: |[05459c] android.support.v4.app.DialogFragment.:()V │ │ +0545ac: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0545ae: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0545b0: 7010 8e02 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@028e │ │ +0545b6: 5920 7c00 |0005: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@007c │ │ +0545ba: 5920 7d00 |0007: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@007d │ │ +0545be: 5c21 7600 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0076 │ │ +0545c2: 5c21 7b00 |000b: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ +0545c6: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ +0545c8: 5920 7500 |000e: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ +0545cc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=84 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x0009 line=75 │ │ 0x000b line=76 │ │ @@ -94340,18 +94316,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05204c: |[05204c] android.support.v4.app.DialogFragment.dismiss:()V │ │ -05205c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05205e: 6e20 6702 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0267 │ │ -052064: 0e00 |0004: return-void │ │ +0545d0: |[0545d0] android.support.v4.app.DialogFragment.dismiss:()V │ │ +0545e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0545e2: 6e20 6702 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0267 │ │ +0545e8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=156 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ @@ -94360,18 +94336,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -052068: |[052068] android.support.v4.app.DialogFragment.dismissAllowingStateLoss:()V │ │ -052078: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05207a: 6e20 6702 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0267 │ │ -052080: 0e00 |0004: return-void │ │ +0545ec: |[0545ec] android.support.v4.app.DialogFragment.dismissAllowingStateLoss:()V │ │ +0545fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0545fe: 6e20 6702 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0267 │ │ +054604: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ @@ -94380,48 +94356,48 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -052084: |[052084] android.support.v4.app.DialogFragment.dismissInternal:(Z)V │ │ -052094: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -052096: 5541 7900 |0001: iget-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0079 │ │ -05209a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -05209e: 0e00 |0005: return-void │ │ -0520a0: 5c43 7900 |0006: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0079 │ │ -0520a4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0520a6: 5c41 7a00 |0009: iput-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@007a │ │ -0520aa: 5441 7800 |000b: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -0520ae: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ -0520b2: 5441 7800 |000f: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -0520b6: 6e10 4400 0100 |0011: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0044 │ │ -0520bc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0520be: 5b41 7800 |0015: iput-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -0520c2: 5c43 7e00 |0017: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@007e │ │ -0520c6: 5241 7500 |0019: iget v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ -0520ca: 3a01 0f00 |001b: if-ltz v1, 002a // +000f │ │ -0520ce: 6e10 6a02 0400 |001d: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@026a │ │ -0520d4: 0c01 |0020: move-result-object v1 │ │ -0520d6: 5242 7500 |0021: iget v2, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ -0520da: 6e30 3a03 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;.popBackStack:(II)V // method@033a │ │ -0520e0: 12f1 |0026: const/4 v1, #int -1 // #ff │ │ -0520e2: 5941 7500 |0027: iput v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ -0520e6: 28dc |0029: goto 0005 // -0024 │ │ -0520e8: 6e10 6a02 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@026a │ │ -0520ee: 0c01 |002d: move-result-object v1 │ │ -0520f0: 6e10 2f03 0100 |002e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ -0520f6: 0c00 |0031: move-result-object v0 │ │ -0520f8: 6e20 fa03 4000 |0032: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03fa │ │ -0520fe: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ -052102: 6e10 f403 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@03f4 │ │ -052108: 28cb |003a: goto 0005 // -0035 │ │ -05210a: 6e10 f303 0000 |003b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03f3 │ │ -052110: 28c7 |003e: goto 0005 // -0039 │ │ +054608: |[054608] android.support.v4.app.DialogFragment.dismissInternal:(Z)V │ │ +054618: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +05461a: 5541 7900 |0001: iget-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0079 │ │ +05461e: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +054622: 0e00 |0005: return-void │ │ +054624: 5c43 7900 |0006: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0079 │ │ +054628: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +05462a: 5c41 7a00 |0009: iput-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@007a │ │ +05462e: 5441 7800 |000b: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +054632: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ +054636: 5441 7800 |000f: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +05463a: 6e10 4400 0100 |0011: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0044 │ │ +054640: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +054642: 5b41 7800 |0015: iput-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +054646: 5c43 7e00 |0017: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@007e │ │ +05464a: 5241 7500 |0019: iget v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ +05464e: 3a01 0f00 |001b: if-ltz v1, 002a // +000f │ │ +054652: 6e10 6a02 0400 |001d: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@026a │ │ +054658: 0c01 |0020: move-result-object v1 │ │ +05465a: 5242 7500 |0021: iget v2, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ +05465e: 6e30 3a03 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;.popBackStack:(II)V // method@033a │ │ +054664: 12f1 |0026: const/4 v1, #int -1 // #ff │ │ +054666: 5941 7500 |0027: iput v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ +05466a: 28dc |0029: goto 0005 // -0024 │ │ +05466c: 6e10 6a02 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@026a │ │ +054672: 0c01 |002d: move-result-object v1 │ │ +054674: 6e10 2f03 0100 |002e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ +05467a: 0c00 |0031: move-result-object v0 │ │ +05467c: 6e20 fa03 4000 |0032: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03fa │ │ +054682: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ +054686: 6e10 f403 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@03f4 │ │ +05468c: 28cb |003a: goto 0005 // -0035 │ │ +05468e: 6e10 f303 0000 |003b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03f3 │ │ +054694: 28c7 |003e: goto 0005 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=169 │ │ 0x0005 line=192 │ │ 0x0006 line=172 │ │ 0x0008 line=173 │ │ 0x000b line=174 │ │ @@ -94446,17 +94422,17 @@ │ │ type : '()Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052114: |[052114] android.support.v4.app.DialogFragment.getDialog:()Landroid/app/Dialog; │ │ -052124: 5410 7800 |0000: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -052128: 1100 |0002: return-object v0 │ │ +054698: |[054698] android.support.v4.app.DialogFragment.getDialog:()Landroid/app/Dialog; │ │ +0546a8: 5410 7800 |0000: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +0546ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ @@ -94464,51 +94440,51 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/view/LayoutInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -05212c: |[05212c] android.support.v4.app.DialogFragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ -05213c: 5520 7b00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ -052140: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -052144: 6f20 9702 3200 |0004: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@0297 │ │ -05214a: 0c00 |0007: move-result-object v0 │ │ -05214c: 1100 |0008: return-object v0 │ │ -05214e: 6e20 7402 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@0274 │ │ -052154: 0c00 |000c: move-result-object v0 │ │ -052156: 5b20 7800 |000d: iput-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -05215a: 5220 7c00 |000f: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@007c │ │ -05215e: 2b00 3300 0000 |0011: packed-switch v0, 00000044 // +00000033 │ │ -052164: 5420 7800 |0014: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -052168: 3800 2300 |0016: if-eqz v0, 0039 // +0023 │ │ -05216c: 5420 7800 |0018: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -052170: 6e10 4500 0000 |001a: invoke-virtual {v0}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@0045 │ │ -052176: 0c00 |001d: move-result-object v0 │ │ -052178: 1a01 6312 |001e: const-string v1, "layout_inflater" // string@1263 │ │ -05217c: 6e20 a700 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00a7 │ │ -052182: 0c00 |0023: move-result-object v0 │ │ -052184: 1f00 f301 |0024: check-cast v0, Landroid/view/LayoutInflater; // type@01f3 │ │ -052188: 28e2 |0026: goto 0008 // -001e │ │ -05218a: 5420 7800 |0027: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -05218e: 6e10 4600 0000 |0029: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0046 │ │ -052194: 0c00 |002c: move-result-object v0 │ │ -052196: 1301 1800 |002d: const/16 v1, #int 24 // #18 │ │ -05219a: 6e20 6e0f 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@0f6e │ │ -0521a0: 5420 7800 |0032: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -0521a4: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -0521a6: 6e20 4a00 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@004a │ │ -0521ac: 28dc |0038: goto 0014 // -0024 │ │ -0521ae: 5420 7400 |0039: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0074 │ │ -0521b2: 1a01 6312 |003b: const-string v1, "layout_inflater" // string@1263 │ │ -0521b6: 6e20 0203 1000 |003d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0302 │ │ -0521bc: 0c00 |0040: move-result-object v0 │ │ -0521be: 1f00 f301 |0041: check-cast v0, Landroid/view/LayoutInflater; // type@01f3 │ │ -0521c2: 28c5 |0043: goto 0008 // -003b │ │ -0521c4: 0001 0300 0100 0000 2100 0000 2100 ... |0044: packed-switch-data (10 units) │ │ +0546b0: |[0546b0] android.support.v4.app.DialogFragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ +0546c0: 5520 7b00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ +0546c4: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +0546c8: 6f20 9702 3200 |0004: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@0297 │ │ +0546ce: 0c00 |0007: move-result-object v0 │ │ +0546d0: 1100 |0008: return-object v0 │ │ +0546d2: 6e20 7402 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@0274 │ │ +0546d8: 0c00 |000c: move-result-object v0 │ │ +0546da: 5b20 7800 |000d: iput-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +0546de: 5220 7c00 |000f: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@007c │ │ +0546e2: 2b00 3300 0000 |0011: packed-switch v0, 00000044 // +00000033 │ │ +0546e8: 5420 7800 |0014: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +0546ec: 3800 2300 |0016: if-eqz v0, 0039 // +0023 │ │ +0546f0: 5420 7800 |0018: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +0546f4: 6e10 4500 0000 |001a: invoke-virtual {v0}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@0045 │ │ +0546fa: 0c00 |001d: move-result-object v0 │ │ +0546fc: 1a01 6112 |001e: const-string v1, "layout_inflater" // string@1261 │ │ +054700: 6e20 a700 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00a7 │ │ +054706: 0c00 |0023: move-result-object v0 │ │ +054708: 1f00 f201 |0024: check-cast v0, Landroid/view/LayoutInflater; // type@01f2 │ │ +05470c: 28e2 |0026: goto 0008 // -001e │ │ +05470e: 5420 7800 |0027: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +054712: 6e10 4600 0000 |0029: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0046 │ │ +054718: 0c00 |002c: move-result-object v0 │ │ +05471a: 1301 1800 |002d: const/16 v1, #int 24 // #18 │ │ +05471e: 6e20 6e0f 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@0f6e │ │ +054724: 5420 7800 |0032: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +054728: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +05472a: 6e20 4a00 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@004a │ │ +054730: 28dc |0038: goto 0014 // -0024 │ │ +054732: 5420 7400 |0039: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0074 │ │ +054736: 1a01 6112 |003b: const-string v1, "layout_inflater" // string@1261 │ │ +05473a: 6e20 0203 1000 |003d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0302 │ │ +054740: 0c00 |0040: move-result-object v0 │ │ +054742: 1f00 f201 |0041: check-cast v0, Landroid/view/LayoutInflater; // type@01f2 │ │ +054746: 28c5 |0043: goto 0008 // -003b │ │ +054748: 0001 0300 0100 0000 2100 0000 2100 ... |0044: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0004 line=292 │ │ 0x0008 line=310 │ │ 0x0009 line=295 │ │ 0x000f line=296 │ │ @@ -94527,17 +94503,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0521d8: |[0521d8] android.support.v4.app.DialogFragment.getShowsDialog:()Z │ │ -0521e8: 5510 7b00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ -0521ec: 0f00 |0002: return v0 │ │ +05475c: |[05475c] android.support.v4.app.DialogFragment.getShowsDialog:()Z │ │ +05476c: 5510 7b00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ +054770: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ #6 : (in Landroid/support/v4/app/DialogFragment;) │ │ @@ -94545,17 +94521,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0521f0: |[0521f0] android.support.v4.app.DialogFragment.getTheme:()I │ │ -052200: 5210 7d00 |0000: iget v0, v1, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@007d │ │ -052204: 0f00 |0002: return v0 │ │ +054774: |[054774] android.support.v4.app.DialogFragment.getTheme:()I │ │ +054784: 5210 7d00 |0000: iget v0, v1, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@007d │ │ +054788: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ #7 : (in Landroid/support/v4/app/DialogFragment;) │ │ @@ -94563,17 +94539,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052208: |[052208] android.support.v4.app.DialogFragment.isCancelable:()Z │ │ -052218: 5510 7600 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0076 │ │ -05221c: 0f00 |0002: return v0 │ │ +05478c: |[05478c] android.support.v4.app.DialogFragment.isCancelable:()Z │ │ +05479c: 5510 7600 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0076 │ │ +0547a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ #8 : (in Landroid/support/v4/app/DialogFragment;) │ │ @@ -94581,50 +94557,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -052220: |[052220] android.support.v4.app.DialogFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -052230: 6f20 b102 5400 |0000: invoke-super {v4, v5}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@02b1 │ │ -052236: 5542 7b00 |0003: iget-boolean v2, v4, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ -05223a: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -05223e: 0e00 |0007: return-void │ │ -052240: 6e10 6e02 0400 |0008: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getView:()Landroid/view/View; // method@026e │ │ -052246: 0c01 |000b: move-result-object v1 │ │ -052248: 3801 1500 |000c: if-eqz v1, 0021 // +0015 │ │ -05224c: 6e10 f50e 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ -052252: 0c02 |0011: move-result-object v2 │ │ -052254: 3802 0a00 |0012: if-eqz v2, 001c // +000a │ │ -052258: 2202 6b02 |0014: new-instance v2, Ljava/lang/IllegalStateException; // type@026b │ │ -05225c: 1a03 8c02 |0016: const-string v3, "DialogFragment can not be attached to a container view" // string@028c │ │ -052260: 7020 f710 3200 |0018: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -052266: 2702 |001b: throw v2 │ │ -052268: 5442 7800 |001c: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -05226c: 6e20 4c00 1200 |001e: invoke-virtual {v2, v1}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@004c │ │ -052272: 5442 7800 |0021: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -052276: 6e10 6802 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0268 │ │ -05227c: 0c03 |0026: move-result-object v3 │ │ -05227e: 6e20 4f00 3200 |0027: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@004f │ │ -052284: 5442 7800 |002a: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -052288: 5543 7600 |002c: iget-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0076 │ │ -05228c: 6e20 4b00 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setCancelable:(Z)V // method@004b │ │ -052292: 5442 7800 |0031: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -052296: 6e20 4d00 4200 |0033: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@004d │ │ -05229c: 5442 7800 |0036: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -0522a0: 6e20 4e00 4200 |0038: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@004e │ │ -0522a6: 3805 ccff |003b: if-eqz v5, 0007 // -0034 │ │ -0522aa: 1a02 330b |003d: const-string v2, "android:savedDialogState" // string@0b33 │ │ -0522ae: 6e20 6c01 2500 |003f: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@016c │ │ -0522b4: 0c00 |0042: move-result-object v0 │ │ -0522b6: 3800 c4ff |0043: if-eqz v0, 0007 // -003c │ │ -0522ba: 5442 7800 |0045: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -0522be: 6e20 4800 0200 |0047: invoke-virtual {v2, v0}, Landroid/app/Dialog;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@0048 │ │ -0522c4: 28bd |004a: goto 0007 // -0043 │ │ +0547a4: |[0547a4] android.support.v4.app.DialogFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0547b4: 6f20 b102 5400 |0000: invoke-super {v4, v5}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@02b1 │ │ +0547ba: 5542 7b00 |0003: iget-boolean v2, v4, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ +0547be: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +0547c2: 0e00 |0007: return-void │ │ +0547c4: 6e10 6e02 0400 |0008: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getView:()Landroid/view/View; // method@026e │ │ +0547ca: 0c01 |000b: move-result-object v1 │ │ +0547cc: 3801 1500 |000c: if-eqz v1, 0021 // +0015 │ │ +0547d0: 6e10 f50e 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ +0547d6: 0c02 |0011: move-result-object v2 │ │ +0547d8: 3802 0a00 |0012: if-eqz v2, 001c // +000a │ │ +0547dc: 2202 6a02 |0014: new-instance v2, Ljava/lang/IllegalStateException; // type@026a │ │ +0547e0: 1a03 8c02 |0016: const-string v3, "DialogFragment can not be attached to a container view" // string@028c │ │ +0547e4: 7020 f710 3200 |0018: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +0547ea: 2702 |001b: throw v2 │ │ +0547ec: 5442 7800 |001c: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +0547f0: 6e20 4c00 1200 |001e: invoke-virtual {v2, v1}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@004c │ │ +0547f6: 5442 7800 |0021: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +0547fa: 6e10 6802 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0268 │ │ +054800: 0c03 |0026: move-result-object v3 │ │ +054802: 6e20 4f00 3200 |0027: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@004f │ │ +054808: 5442 7800 |002a: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +05480c: 5543 7600 |002c: iget-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0076 │ │ +054810: 6e20 4b00 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setCancelable:(Z)V // method@004b │ │ +054816: 5442 7800 |0031: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +05481a: 6e20 4d00 4200 |0033: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@004d │ │ +054820: 5442 7800 |0036: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +054824: 6e20 4e00 4200 |0038: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@004e │ │ +05482a: 3805 ccff |003b: if-eqz v5, 0007 // -0034 │ │ +05482e: 1a02 310b |003d: const-string v2, "android:savedDialogState" // string@0b31 │ │ +054832: 6e20 6c01 2500 |003f: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@016c │ │ +054838: 0c00 |0042: move-result-object v0 │ │ +05483a: 3800 c4ff |0043: if-eqz v0, 0007 // -003c │ │ +05483e: 5442 7800 |0045: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +054842: 6e20 4800 0200 |0047: invoke-virtual {v2, v0}, Landroid/app/Dialog;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@0048 │ │ +054848: 28bd |004a: goto 0007 // -0043 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0003 line=357 │ │ 0x0007 line=378 │ │ 0x0008 line=361 │ │ 0x000c line=362 │ │ @@ -94650,21 +94626,21 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0522c8: |[0522c8] android.support.v4.app.DialogFragment.onAttach:(Landroid/app/Activity;)V │ │ -0522d8: 6f20 b302 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@02b3 │ │ -0522de: 5510 7a00 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@007a │ │ -0522e2: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -0522e6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0522e8: 5c10 7900 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0079 │ │ -0522ec: 0e00 |000a: return-void │ │ +05484c: |[05484c] android.support.v4.app.DialogFragment.onAttach:(Landroid/app/Activity;)V │ │ +05485c: 6f20 b302 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@02b3 │ │ +054862: 5510 7a00 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@007a │ │ +054866: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +05486a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +05486c: 5c10 7900 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0079 │ │ +054870: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0003 line=254 │ │ 0x0007 line=257 │ │ 0x000a line=259 │ │ locals : │ │ @@ -94676,16 +94652,16 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0522f0: |[0522f0] android.support.v4.app.DialogFragment.onCancel:(Landroid/content/DialogInterface;)V │ │ -052300: 0e00 |0000: return-void │ │ +054874: |[054874] android.support.v4.app.DialogFragment.onCancel:(Landroid/content/DialogInterface;)V │ │ +054884: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ │ │ @@ -94694,48 +94670,48 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -052304: |[052304] android.support.v4.app.DialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ -052314: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -052316: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -052318: 6f20 b602 4300 |0002: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02b6 │ │ -05231e: 5230 7700 |0005: iget v0, v3, Landroid/support/v4/app/DialogFragment;.mContainerId:I // field@0077 │ │ -052322: 3900 3300 |0007: if-nez v0, 003a // +0033 │ │ -052326: 0110 |0009: move v0, v1 │ │ -052328: 5c30 7b00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ -05232c: 3804 2d00 |000c: if-eqz v4, 0039 // +002d │ │ -052330: 1a00 350b |000e: const-string v0, "android:style" // string@0b35 │ │ -052334: 6e30 6e01 0402 |0010: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@016e │ │ -05233a: 0a00 |0013: move-result v0 │ │ -05233c: 5930 7c00 |0014: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@007c │ │ -052340: 1a00 3a0b |0016: const-string v0, "android:theme" // string@0b3a │ │ -052344: 6e30 6e01 0402 |0018: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@016e │ │ -05234a: 0a00 |001b: move-result v0 │ │ -05234c: 5930 7d00 |001c: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@007d │ │ -052350: 1a00 310b |001e: const-string v0, "android:cancelable" // string@0b31 │ │ -052354: 6e30 6b01 0401 |0020: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@016b │ │ -05235a: 0a00 |0023: move-result v0 │ │ -05235c: 5c30 7600 |0024: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0076 │ │ -052360: 1a00 340b |0026: const-string v0, "android:showsDialog" // string@0b34 │ │ -052364: 5531 7b00 |0028: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ -052368: 6e30 6b01 0401 |002a: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@016b │ │ -05236e: 0a00 |002d: move-result v0 │ │ -052370: 5c30 7b00 |002e: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ -052374: 1a00 300b |0030: const-string v0, "android:backStackId" // string@0b30 │ │ -052378: 12f1 |0032: const/4 v1, #int -1 // #ff │ │ -05237a: 6e30 6e01 0401 |0033: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@016e │ │ -052380: 0a00 |0036: move-result v0 │ │ -052382: 5930 7500 |0037: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ -052386: 0e00 |0039: return-void │ │ -052388: 0120 |003a: move v0, v2 │ │ -05238a: 28cf |003b: goto 000a // -0031 │ │ +054888: |[054888] android.support.v4.app.DialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ +054898: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +05489a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +05489c: 6f20 b602 4300 |0002: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02b6 │ │ +0548a2: 5230 7700 |0005: iget v0, v3, Landroid/support/v4/app/DialogFragment;.mContainerId:I // field@0077 │ │ +0548a6: 3900 3300 |0007: if-nez v0, 003a // +0033 │ │ +0548aa: 0110 |0009: move v0, v1 │ │ +0548ac: 5c30 7b00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ +0548b0: 3804 2d00 |000c: if-eqz v4, 0039 // +002d │ │ +0548b4: 1a00 330b |000e: const-string v0, "android:style" // string@0b33 │ │ +0548b8: 6e30 6e01 0402 |0010: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@016e │ │ +0548be: 0a00 |0013: move-result v0 │ │ +0548c0: 5930 7c00 |0014: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@007c │ │ +0548c4: 1a00 380b |0016: const-string v0, "android:theme" // string@0b38 │ │ +0548c8: 6e30 6e01 0402 |0018: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@016e │ │ +0548ce: 0a00 |001b: move-result v0 │ │ +0548d0: 5930 7d00 |001c: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@007d │ │ +0548d4: 1a00 2f0b |001e: const-string v0, "android:cancelable" // string@0b2f │ │ +0548d8: 6e30 6b01 0401 |0020: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@016b │ │ +0548de: 0a00 |0023: move-result v0 │ │ +0548e0: 5c30 7600 |0024: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0076 │ │ +0548e4: 1a00 320b |0026: const-string v0, "android:showsDialog" // string@0b32 │ │ +0548e8: 5531 7b00 |0028: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ +0548ec: 6e30 6b01 0401 |002a: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@016b │ │ +0548f2: 0a00 |002d: move-result v0 │ │ +0548f4: 5c30 7b00 |002e: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ +0548f8: 1a00 2e0b |0030: const-string v0, "android:backStackId" // string@0b2e │ │ +0548fc: 12f1 |0032: const/4 v1, #int -1 // #ff │ │ +0548fe: 6e30 6e01 0401 |0033: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@016e │ │ +054904: 0a00 |0036: move-result v0 │ │ +054906: 5930 7500 |0037: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ +05490a: 0e00 |0039: return-void │ │ +05490c: 0120 |003a: move v0, v2 │ │ +05490e: 28cf |003b: goto 000a // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=274 │ │ 0x0005 line=276 │ │ 0x000c line=278 │ │ 0x000e line=279 │ │ 0x0016 line=280 │ │ @@ -94753,22 +94729,22 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -05238c: |[05238c] android.support.v4.app.DialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -05239c: 2200 1000 |0000: new-instance v0, Landroid/app/Dialog; // type@0010 │ │ -0523a0: 6e10 6802 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0268 │ │ -0523a6: 0c01 |0005: move-result-object v1 │ │ -0523a8: 6e10 6d02 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getTheme:()I // method@026d │ │ -0523ae: 0a02 |0009: move-result v2 │ │ -0523b0: 7030 4300 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@0043 │ │ -0523b6: 1100 |000d: return-object v0 │ │ +054910: |[054910] android.support.v4.app.DialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +054920: 2200 1000 |0000: new-instance v0, Landroid/app/Dialog; // type@0010 │ │ +054924: 6e10 6802 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0268 │ │ +05492a: 0c01 |0005: move-result-object v1 │ │ +05492c: 6e10 6d02 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getTheme:()I // method@026d │ │ +054932: 0a02 |0009: move-result v2 │ │ +054934: 7030 4300 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@0043 │ │ +05493a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Landroid/support/v4/app/DialogFragment; │ │ 0x0000 - 0x000e reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ @@ -94777,25 +94753,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0523b8: |[0523b8] android.support.v4.app.DialogFragment.onDestroyView:()V │ │ -0523c8: 6f10 bd02 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@02bd │ │ -0523ce: 5410 7800 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -0523d2: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0523d6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0523d8: 5c10 7e00 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@007e │ │ -0523dc: 5410 7800 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -0523e0: 6e10 4400 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0044 │ │ -0523e6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0523e8: 5b10 7800 |0010: iput-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -0523ec: 0e00 |0012: return-void │ │ +05493c: |[05493c] android.support.v4.app.DialogFragment.onDestroyView:()V │ │ +05494c: 6f10 bd02 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@02bd │ │ +054952: 5410 7800 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +054956: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +05495a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +05495c: 5c10 7e00 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@007e │ │ +054960: 5410 7800 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +054964: 6e10 4400 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0044 │ │ +05496a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05496c: 5b10 7800 |0010: iput-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +054970: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 0x0003 line=429 │ │ 0x0007 line=433 │ │ 0x000a line=434 │ │ 0x000f line=435 │ │ @@ -94808,23 +94784,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0523f0: |[0523f0] android.support.v4.app.DialogFragment.onDetach:()V │ │ -052400: 6f10 be02 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@02be │ │ -052406: 5510 7a00 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@007a │ │ -05240a: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -05240e: 5510 7900 |0007: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0079 │ │ -052412: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ -052416: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -052418: 5c10 7900 |000c: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0079 │ │ -05241c: 0e00 |000e: return-void │ │ +054974: |[054974] android.support.v4.app.DialogFragment.onDetach:()V │ │ +054984: 6f10 be02 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@02be │ │ +05498a: 5510 7a00 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@007a │ │ +05498e: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +054992: 5510 7900 |0007: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0079 │ │ +054996: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ +05499a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +05499c: 5c10 7900 |000c: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0079 │ │ +0549a0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0003 line=264 │ │ 0x000b line=268 │ │ 0x000e line=270 │ │ locals : │ │ @@ -94835,20 +94811,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -052420: |[052420] android.support.v4.app.DialogFragment.onDismiss:(Landroid/content/DialogInterface;)V │ │ -052430: 5510 7e00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@007e │ │ -052434: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -052438: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -05243a: 6e20 6702 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0267 │ │ -052440: 0e00 |0008: return-void │ │ +0549a4: |[0549a4] android.support.v4.app.DialogFragment.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0549b4: 5510 7e00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@007e │ │ +0549b8: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +0549bc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0549be: 6e20 6702 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0267 │ │ +0549c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0004 line=349 │ │ 0x0008 line=351 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ @@ -94859,51 +94835,51 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -052444: |[052444] android.support.v4.app.DialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -052454: 6f20 c702 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@02c7 │ │ -05245a: 5431 7800 |0003: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -05245e: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ -052462: 5431 7800 |0007: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -052466: 6e10 4900 0100 |0009: invoke-virtual {v1}, Landroid/app/Dialog;.onSaveInstanceState:()Landroid/os/Bundle; // method@0049 │ │ -05246c: 0c00 |000c: move-result-object v0 │ │ -05246e: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -052472: 1a01 330b |000f: const-string v1, "android:savedDialogState" // string@0b33 │ │ -052476: 6e30 7701 1400 |0011: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0177 │ │ -05247c: 5231 7c00 |0014: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@007c │ │ -052480: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ -052484: 1a01 350b |0018: const-string v1, "android:style" // string@0b35 │ │ -052488: 5232 7c00 |001a: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@007c │ │ -05248c: 6e30 7801 1402 |001c: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0178 │ │ -052492: 5231 7d00 |001f: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@007d │ │ -052496: 3801 0900 |0021: if-eqz v1, 002a // +0009 │ │ -05249a: 1a01 3a0b |0023: const-string v1, "android:theme" // string@0b3a │ │ -05249e: 5232 7d00 |0025: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@007d │ │ -0524a2: 6e30 7801 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0178 │ │ -0524a8: 5531 7600 |002a: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0076 │ │ -0524ac: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ -0524b0: 1a01 310b |002e: const-string v1, "android:cancelable" // string@0b31 │ │ -0524b4: 5532 7600 |0030: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0076 │ │ -0524b8: 6e30 7601 1402 |0032: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0176 │ │ -0524be: 5531 7b00 |0035: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ -0524c2: 3901 0900 |0037: if-nez v1, 0040 // +0009 │ │ -0524c6: 1a01 340b |0039: const-string v1, "android:showsDialog" // string@0b34 │ │ -0524ca: 5532 7b00 |003b: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ -0524ce: 6e30 7601 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0176 │ │ -0524d4: 5231 7500 |0040: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ -0524d8: 12f2 |0042: const/4 v2, #int -1 // #ff │ │ -0524da: 3221 0900 |0043: if-eq v1, v2, 004c // +0009 │ │ -0524de: 1a01 300b |0045: const-string v1, "android:backStackId" // string@0b30 │ │ -0524e2: 5232 7500 |0047: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ -0524e6: 6e30 7801 1402 |0049: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0178 │ │ -0524ec: 0e00 |004c: return-void │ │ +0549c8: |[0549c8] android.support.v4.app.DialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0549d8: 6f20 c702 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@02c7 │ │ +0549de: 5431 7800 |0003: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +0549e2: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ +0549e6: 5431 7800 |0007: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +0549ea: 6e10 4900 0100 |0009: invoke-virtual {v1}, Landroid/app/Dialog;.onSaveInstanceState:()Landroid/os/Bundle; // method@0049 │ │ +0549f0: 0c00 |000c: move-result-object v0 │ │ +0549f2: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +0549f6: 1a01 310b |000f: const-string v1, "android:savedDialogState" // string@0b31 │ │ +0549fa: 6e30 7701 1400 |0011: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0177 │ │ +054a00: 5231 7c00 |0014: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@007c │ │ +054a04: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ +054a08: 1a01 330b |0018: const-string v1, "android:style" // string@0b33 │ │ +054a0c: 5232 7c00 |001a: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@007c │ │ +054a10: 6e30 7801 1402 |001c: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0178 │ │ +054a16: 5231 7d00 |001f: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@007d │ │ +054a1a: 3801 0900 |0021: if-eqz v1, 002a // +0009 │ │ +054a1e: 1a01 380b |0023: const-string v1, "android:theme" // string@0b38 │ │ +054a22: 5232 7d00 |0025: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@007d │ │ +054a26: 6e30 7801 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0178 │ │ +054a2c: 5531 7600 |002a: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0076 │ │ +054a30: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ +054a34: 1a01 2f0b |002e: const-string v1, "android:cancelable" // string@0b2f │ │ +054a38: 5532 7600 |0030: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0076 │ │ +054a3c: 6e30 7601 1402 |0032: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0176 │ │ +054a42: 5531 7b00 |0035: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ +054a46: 3901 0900 |0037: if-nez v1, 0040 // +0009 │ │ +054a4a: 1a01 320b |0039: const-string v1, "android:showsDialog" // string@0b32 │ │ +054a4e: 5532 7b00 |003b: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ +054a52: 6e30 7601 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0176 │ │ +054a58: 5231 7500 |0040: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ +054a5c: 12f2 |0042: const/4 v2, #int -1 // #ff │ │ +054a5e: 3221 0900 |0043: if-eq v1, v2, 004c // +0009 │ │ +054a62: 1a01 2e0b |0045: const-string v1, "android:backStackId" // string@0b2e │ │ +054a66: 5232 7500 |0047: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ +054a6a: 6e30 7801 1402 |0049: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0178 │ │ +054a70: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0003 line=392 │ │ 0x0007 line=393 │ │ 0x000d line=394 │ │ 0x000f line=395 │ │ @@ -94928,23 +94904,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0524f0: |[0524f0] android.support.v4.app.DialogFragment.onStart:()V │ │ -052500: 6f10 c802 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@02c8 │ │ -052506: 5410 7800 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -05250a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -05250e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -052510: 5c10 7e00 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@007e │ │ -052514: 5410 7800 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -052518: 6e10 5000 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@0050 │ │ -05251e: 0e00 |000f: return-void │ │ +054a74: |[054a74] android.support.v4.app.DialogFragment.onStart:()V │ │ +054a84: 6f10 c802 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@02c8 │ │ +054a8a: 5410 7800 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +054a8e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +054a92: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +054a94: 5c10 7e00 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@007e │ │ +054a98: 5410 7800 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +054a9c: 6e10 5000 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@0050 │ │ +054aa2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0003 line=383 │ │ 0x0007 line=384 │ │ 0x000a line=385 │ │ 0x000f line=387 │ │ @@ -94956,21 +94932,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -052520: |[052520] android.support.v4.app.DialogFragment.onStop:()V │ │ -052530: 6f10 c902 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStop:()V // method@02c9 │ │ -052536: 5410 7800 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -05253a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -05253e: 5410 7800 |0007: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -052542: 6e10 4700 0000 |0009: invoke-virtual {v0}, Landroid/app/Dialog;.hide:()V // method@0047 │ │ -052548: 0e00 |000c: return-void │ │ +054aa4: |[054aa4] android.support.v4.app.DialogFragment.onStop:()V │ │ +054ab4: 6f10 c902 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStop:()V // method@02c9 │ │ +054aba: 5410 7800 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +054abe: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +054ac2: 5410 7800 |0007: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +054ac6: 6e10 4700 0000 |0009: invoke-virtual {v0}, Landroid/app/Dialog;.hide:()V // method@0047 │ │ +054acc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0003 line=418 │ │ 0x0007 line=419 │ │ 0x000c line=421 │ │ locals : │ │ @@ -94981,21 +94957,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -05254c: |[05254c] android.support.v4.app.DialogFragment.setCancelable:(Z)V │ │ -05255c: 5c12 7600 |0000: iput-boolean v2, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0076 │ │ -052560: 5410 7800 |0002: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -052564: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -052568: 5410 7800 |0006: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ -05256c: 6e20 4b00 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Dialog;.setCancelable:(Z)V // method@004b │ │ -052572: 0e00 |000b: return-void │ │ +054ad0: |[054ad0] android.support.v4.app.DialogFragment.setCancelable:(Z)V │ │ +054ae0: 5c12 7600 |0000: iput-boolean v2, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0076 │ │ +054ae4: 5410 7800 |0002: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +054ae8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +054aec: 5410 7800 |0006: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0078 │ │ +054af0: 6e20 4b00 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Dialog;.setCancelable:(Z)V // method@004b │ │ +054af6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0002 line=213 │ │ 0x000b line=214 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/DialogFragment; │ │ @@ -95006,17 +94982,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052574: |[052574] android.support.v4.app.DialogFragment.setShowsDialog:(Z)V │ │ -052584: 5c01 7b00 |0000: iput-boolean v1, v0, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ -052588: 0e00 |0002: return-void │ │ +054af8: |[054af8] android.support.v4.app.DialogFragment.setShowsDialog:(Z)V │ │ +054b08: 5c01 7b00 |0000: iput-boolean v1, v0, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@007b │ │ +054b0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0002 line=242 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ 0x0000 - 0x0003 reg=1 showsDialog Z │ │ @@ -95026,27 +95002,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -05258c: |[05258c] android.support.v4.app.DialogFragment.setStyle:(II)V │ │ -05259c: 5923 7c00 |0000: iput v3, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@007c │ │ -0525a0: 5220 7c00 |0002: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@007c │ │ -0525a4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0525a6: 3210 0700 |0005: if-eq v0, v1, 000c // +0007 │ │ -0525aa: 5220 7c00 |0007: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@007c │ │ -0525ae: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -0525b0: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ -0525b4: 1400 5900 0301 |000c: const v0, #float 2.40611e-38 // #01030059 │ │ -0525ba: 5920 7d00 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@007d │ │ -0525be: 3804 0400 |0011: if-eqz v4, 0015 // +0004 │ │ -0525c2: 5924 7d00 |0013: iput v4, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@007d │ │ -0525c6: 0e00 |0015: return-void │ │ +054b10: |[054b10] android.support.v4.app.DialogFragment.setStyle:(II)V │ │ +054b20: 5923 7c00 |0000: iput v3, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@007c │ │ +054b24: 5220 7c00 |0002: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@007c │ │ +054b28: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +054b2a: 3210 0700 |0005: if-eq v0, v1, 000c // +0007 │ │ +054b2e: 5220 7c00 |0007: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@007c │ │ +054b32: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +054b34: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ +054b38: 1400 5900 0301 |000c: const v0, #float 2.40611e-38 // #01030059 │ │ +054b3e: 5920 7d00 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@007d │ │ +054b42: 3804 0400 |0011: if-eqz v4, 0015 // +0004 │ │ +054b46: 5924 7d00 |0013: iput v4, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@007d │ │ +054b4a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0002 line=103 │ │ 0x000c line=104 │ │ 0x0011 line=106 │ │ 0x0013 line=107 │ │ @@ -95061,26 +95037,26 @@ │ │ type : '(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0525c8: |[0525c8] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ │ -0525d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0525da: 5c21 7900 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0079 │ │ -0525de: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0525e0: 5c20 7a00 |0004: iput-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@007a │ │ -0525e4: 6e30 f003 2304 |0006: invoke-virtual {v3, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03f0 │ │ -0525ea: 5c21 7e00 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@007e │ │ -0525ee: 6e10 f303 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03f3 │ │ -0525f4: 0a00 |000e: move-result v0 │ │ -0525f6: 5920 7500 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ -0525fa: 5220 7500 |0011: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ -0525fe: 0f00 |0013: return v0 │ │ +054b4c: |[054b4c] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ │ +054b5c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +054b5e: 5c21 7900 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0079 │ │ +054b62: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +054b64: 5c20 7a00 |0004: iput-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@007a │ │ +054b68: 6e30 f003 2304 |0006: invoke-virtual {v3, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03f0 │ │ +054b6e: 5c21 7e00 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@007e │ │ +054b72: 6e10 f303 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03f3 │ │ +054b78: 0a00 |000e: move-result v0 │ │ +054b7a: 5920 7500 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ +054b7e: 5220 7500 |0011: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0075 │ │ +054b82: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=140 │ │ 0x0003 line=141 │ │ 0x0006 line=142 │ │ 0x0009 line=143 │ │ 0x000b line=144 │ │ @@ -95095,24 +95071,24 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -052600: |[052600] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ │ -052610: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -052612: 5c21 7900 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0079 │ │ -052616: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -052618: 5c21 7a00 |0004: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@007a │ │ -05261c: 6e10 2f03 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ -052622: 0c00 |0009: move-result-object v0 │ │ -052624: 6e30 f003 2004 |000a: invoke-virtual {v0, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03f0 │ │ -05262a: 6e10 f303 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03f3 │ │ -052630: 0e00 |0010: return-void │ │ +054b84: |[054b84] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ │ +054b94: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +054b96: 5c21 7900 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0079 │ │ +054b9a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +054b9c: 5c21 7a00 |0004: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@007a │ │ +054ba0: 6e10 2f03 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ +054ba6: 0c00 |0009: move-result-object v0 │ │ +054ba8: 6e30 f003 2004 |000a: invoke-virtual {v0, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03f0 │ │ +054bae: 6e10 f303 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03f3 │ │ +054bb4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0003 line=124 │ │ 0x0006 line=125 │ │ 0x000a line=126 │ │ 0x000d line=127 │ │ @@ -95122,17 +95098,17 @@ │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ 0x0000 - 0x0011 reg=3 manager Landroid/support/v4/app/FragmentManager; │ │ 0x0000 - 0x0011 reg=4 tag Ljava/lang/String; │ │ │ │ source_file_idx : 653 (DialogFragment.java) │ │ │ │ Class #385 header: │ │ -class_idx : 129 │ │ +class_idx : 128 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 742 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #385 annotations: │ │ @@ -95158,18 +95134,18 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -052634: |[052634] android.support.v4.app.Fragment$1.:(Landroid/support/v4/app/Fragment;)V │ │ -052644: 5b01 7f00 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@007f │ │ -052648: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05264e: 0e00 |0005: return-void │ │ +054bb8: |[054bb8] android.support.v4.app.Fragment$1.:(Landroid/support/v4/app/Fragment;)V │ │ +054bc8: 5b01 7f00 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@007f │ │ +054bcc: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +054bd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1421 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/Fragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/Fragment; │ │ │ │ @@ -95179,42 +95155,42 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -052650: |[052650] android.support.v4.app.Fragment$1.findViewById:(I)Landroid/view/View; │ │ -052660: 5420 7f00 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@007f │ │ -052664: 5400 af00 |0002: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -052668: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -05266c: 2200 6b02 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -052670: 1a01 e502 |0008: const-string v1, "Fragment does not have a view" // string@02e5 │ │ -052674: 7020 f710 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -05267a: 2700 |000d: throw v0 │ │ -05267c: 5420 7f00 |000e: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@007f │ │ -052680: 5400 af00 |0010: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -052684: 6e20 e40e 3000 |0012: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ -05268a: 0c00 |0015: move-result-object v0 │ │ -05268c: 1100 |0016: return-object v0 │ │ +054bd4: |[054bd4] android.support.v4.app.Fragment$1.findViewById:(I)Landroid/view/View; │ │ +054be4: 5420 7f00 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@007f │ │ +054be8: 5400 af00 |0002: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +054bec: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +054bf0: 2200 6a02 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +054bf4: 1a01 e502 |0008: const-string v1, "Fragment does not have a view" // string@02e5 │ │ +054bf8: 7020 f710 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +054bfe: 2700 |000d: throw v0 │ │ +054c00: 5420 7f00 |000e: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@007f │ │ +054c04: 5400 af00 |0010: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +054c08: 6e20 e40e 3000 |0012: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ +054c0e: 0c00 |0015: move-result-object v0 │ │ +054c10: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1424 │ │ 0x0006 line=1425 │ │ 0x000e line=1427 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Landroid/support/v4/app/Fragment$1; │ │ 0x0000 - 0x0017 reg=3 id I │ │ │ │ source_file_idx : 742 (Fragment.java) │ │ │ │ Class #386 header: │ │ -class_idx : 135 │ │ +class_idx : 134 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 744 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #386 annotations: │ │ @@ -95240,18 +95216,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -052690: |[052690] android.support.v4.app.FragmentActivity$2.:(Landroid/support/v4/app/FragmentActivity;)V │ │ -0526a0: 5b01 b300 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00b3 │ │ -0526a4: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0526aa: 0e00 |0005: return-void │ │ +054c14: |[054c14] android.support.v4.app.FragmentActivity$2.:(Landroid/support/v4/app/FragmentActivity;)V │ │ +054c24: 5b01 b300 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00b3 │ │ +054c28: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +054c2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentActivity; │ │ │ │ @@ -95261,32 +95237,32 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0526ac: |[0526ac] android.support.v4.app.FragmentActivity$2.findViewById:(I)Landroid/view/View; │ │ -0526bc: 5410 b300 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00b3 │ │ -0526c0: 6e20 f702 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@02f7 │ │ -0526c6: 0c00 |0005: move-result-object v0 │ │ -0526c8: 1100 |0006: return-object v0 │ │ +054c30: |[054c30] android.support.v4.app.FragmentActivity$2.findViewById:(I)Landroid/view/View; │ │ +054c40: 5410 b300 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00b3 │ │ +054c44: 6e20 f702 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@02f7 │ │ +054c4a: 0c00 |0005: move-result-object v0 │ │ +054c4c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/FragmentActivity$2; │ │ 0x0000 - 0x0007 reg=2 id I │ │ │ │ source_file_idx : 744 (FragmentActivity.java) │ │ │ │ Class #387 header: │ │ -class_idx : 148 │ │ +class_idx : 147 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 142 │ │ +superclass_idx : 141 │ │ source_file_idx : 747 │ │ static_fields_size : 18 │ │ instance_fields_size: 23 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 66 │ │ │ │ Class #387 annotations: │ │ @@ -95510,37 +95486,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0526cc: |[0526cc] android.support.v4.app.FragmentManagerImpl.:()V │ │ -0526dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0526de: 1504 2040 |0001: const/high16 v4, #int 1075838976 // #4020 │ │ -0526e2: 1503 c03f |0003: const/high16 v3, #int 1069547520 // #3fc0 │ │ -0526e6: 6a00 e300 |0005: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -0526ea: 6001 1c00 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -0526ee: 1302 0b00 |0009: const/16 v2, #int 11 // #b │ │ -0526f2: 3421 0300 |000b: if-lt v1, v2, 000e // +0003 │ │ -0526f6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0526f8: 6a00 e600 |000e: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@00e6 │ │ -0526fc: 2200 1902 |0010: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0219 │ │ -052700: 7020 ee0f 4000 |0012: invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@0fee │ │ -052706: 6900 e500 |0015: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00e5 │ │ -05270a: 2200 1902 |0017: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0219 │ │ -05270e: 7020 ee0f 3000 |0019: invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@0fee │ │ -052714: 6900 e400 |001c: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00e4 │ │ -052718: 2200 1302 |001e: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0213 │ │ -05271c: 7020 e60f 4000 |0020: invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@0fe6 │ │ -052722: 6900 db00 |0023: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00db │ │ -052726: 2200 1302 |0025: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0213 │ │ -05272a: 7020 e60f 3000 |0027: invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@0fe6 │ │ -052730: 6900 da00 |002a: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00da │ │ -052734: 0e00 |002c: return-void │ │ +054c50: |[054c50] android.support.v4.app.FragmentManagerImpl.:()V │ │ +054c60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +054c62: 1504 2040 |0001: const/high16 v4, #int 1075838976 // #4020 │ │ +054c66: 1503 c03f |0003: const/high16 v3, #int 1069547520 // #3fc0 │ │ +054c6a: 6a00 e300 |0005: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +054c6e: 6001 1c00 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +054c72: 1302 0b00 |0009: const/16 v2, #int 11 // #b │ │ +054c76: 3421 0300 |000b: if-lt v1, v2, 000e // +0003 │ │ +054c7a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +054c7c: 6a00 e600 |000e: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@00e6 │ │ +054c80: 2200 1802 |0010: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0218 │ │ +054c84: 7020 ee0f 4000 |0012: invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@0fee │ │ +054c8a: 6900 e500 |0015: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00e5 │ │ +054c8e: 2200 1802 |0017: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0218 │ │ +054c92: 7020 ee0f 3000 |0019: invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@0fee │ │ +054c98: 6900 e400 |001c: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00e4 │ │ +054c9c: 2200 1202 |001e: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0212 │ │ +054ca0: 7020 e60f 4000 |0020: invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@0fe6 │ │ +054ca6: 6900 db00 |0023: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00db │ │ +054caa: 2200 1202 |0025: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0212 │ │ +054cae: 7020 e60f 3000 |0027: invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@0fe6 │ │ +054cb4: 6900 da00 |002a: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00da │ │ +054cb8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=385 │ │ 0x0007 line=388 │ │ 0x0010 line=711 │ │ 0x0017 line=712 │ │ 0x001e line=713 │ │ @@ -95552,25 +95528,25 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -052738: |[052738] android.support.v4.app.FragmentManagerImpl.:()V │ │ -052748: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05274a: 7010 2d03 0200 |0001: invoke-direct {v2}, Landroid/support/v4/app/FragmentManager;.:()V // method@032d │ │ -052750: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -052752: 5920 f600 |0005: iput v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ -052756: 5b21 0001 |0007: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0100 │ │ -05275a: 5b21 ff00 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00ff │ │ -05275e: 2200 8f00 |000b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; // type@008f │ │ -052762: 7020 4203 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$1;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0342 │ │ -052768: 5b20 f800 |0010: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00f8 │ │ -05276c: 0e00 |0012: return-void │ │ +054cbc: |[054cbc] android.support.v4.app.FragmentManagerImpl.:()V │ │ +054ccc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +054cce: 7010 2d03 0200 |0001: invoke-direct {v2}, Landroid/support/v4/app/FragmentManager;.:()V // method@032d │ │ +054cd4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +054cd6: 5920 f600 |0005: iput v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ +054cda: 5b21 0001 |0007: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0100 │ │ +054cde: 5b21 ff00 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00ff │ │ +054ce2: 2200 8e00 |000b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; // type@008e │ │ +054ce6: 7020 4203 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$1;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0342 │ │ +054cec: 5b20 f800 |0010: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00f8 │ │ +054cf0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=384 │ │ 0x0004 line=411 │ │ 0x0007 line=423 │ │ 0x0009 line=424 │ │ 0x000b line=426 │ │ @@ -95582,37 +95558,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -052770: |[052770] android.support.v4.app.FragmentManagerImpl.checkStateLoss:()V │ │ -052780: 5530 0101 |0000: iget-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ -052784: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -052788: 2200 6b02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -05278c: 1a01 1802 |0006: const-string v1, "Can not perform this action after onSaveInstanceState" // string@0218 │ │ -052790: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -052796: 2700 |000b: throw v0 │ │ -052798: 5430 fc00 |000c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ -05279c: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ -0527a0: 2200 6b02 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -0527a4: 2201 7e02 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -0527a8: 7010 2f11 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0527ae: 1a02 1902 |0017: const-string v2, "Can not perform this action inside of " // string@0219 │ │ -0527b2: 6e20 3611 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0527b8: 0c01 |001c: move-result-object v1 │ │ -0527ba: 5432 fc00 |001d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ -0527be: 6e20 3611 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0527c4: 0c01 |0022: move-result-object v1 │ │ -0527c6: 6e10 3b11 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0527cc: 0c01 |0026: move-result-object v1 │ │ -0527ce: 7020 f710 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -0527d4: 2700 |002a: throw v0 │ │ -0527d6: 0e00 |002b: return-void │ │ +054cf4: |[054cf4] android.support.v4.app.FragmentManagerImpl.checkStateLoss:()V │ │ +054d04: 5530 0101 |0000: iget-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ +054d08: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +054d0c: 2200 6a02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +054d10: 1a01 1802 |0006: const-string v1, "Can not perform this action after onSaveInstanceState" // string@0218 │ │ +054d14: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +054d1a: 2700 |000b: throw v0 │ │ +054d1c: 5430 fc00 |000c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ +054d20: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ +054d24: 2200 6a02 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +054d28: 2201 7d02 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +054d2c: 7010 2f11 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +054d32: 1a02 1902 |0017: const-string v2, "Can not perform this action inside of " // string@0219 │ │ +054d36: 6e20 3611 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +054d3c: 0c01 |001c: move-result-object v1 │ │ +054d3e: 5432 fc00 |001d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ +054d42: 6e20 3611 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +054d48: 0c01 |0022: move-result-object v1 │ │ +054d4a: 6e10 3b11 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +054d50: 0c01 |0026: move-result-object v1 │ │ +054d52: 7020 f710 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +054d58: 2700 |002a: throw v0 │ │ +054d5a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ 0x0004 line=1327 │ │ 0x000c line=1330 │ │ 0x0010 line=1331 │ │ 0x002b line=1334 │ │ @@ -95620,74 +95596,74 @@ │ │ 0x0000 - 0x002c reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ name : 'makeFadeAnimation' │ │ type : '(Landroid/content/Context;FF)Landroid/view/animation/Animation;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ - registers : 6 │ │ + registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0527d8: |[0527d8] android.support.v4.app.FragmentManagerImpl.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ -0527e8: 2200 1402 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0214 │ │ -0527ec: 7030 e70f 4005 |0002: invoke-direct {v0, v4, v5}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@0fe7 │ │ -0527f2: 6201 e400 |0005: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00e4 │ │ -0527f6: 6e20 e90f 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0fe9 │ │ -0527fc: 1601 dc00 |000a: const-wide/16 v1, #int 220 // #dc │ │ -052800: 6e30 e80f 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@0fe8 │ │ -052806: 1100 |000f: return-object v0 │ │ +054d5c: |[054d5c] android.support.v4.app.FragmentManagerImpl.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ +054d6c: 2200 1302 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0213 │ │ +054d70: 7030 e70f 5006 |0002: invoke-direct {v0, v5, v6}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@0fe7 │ │ +054d76: 6201 e400 |0005: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00e4 │ │ +054d7a: 6e20 e90f 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0fe9 │ │ +054d80: 1602 dc00 |000a: const-wide/16 v2, #int 220 // #dc │ │ +054d84: 6e30 e80f 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@0fe8 │ │ +054d8a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ 0x0005 line=735 │ │ 0x000a line=736 │ │ 0x000f line=737 │ │ locals : │ │ 0x0005 - 0x0010 reg=0 anim Landroid/view/animation/AlphaAnimation; │ │ - 0x0000 - 0x0010 reg=3 context Landroid/content/Context; │ │ - 0x0000 - 0x0010 reg=4 start F │ │ - 0x0000 - 0x0010 reg=5 end F │ │ + 0x0000 - 0x0010 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0010 reg=5 start F │ │ + 0x0000 - 0x0010 reg=6 end F │ │ │ │ #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ name : 'makeOpenCloseAnimation' │ │ type : '(Landroid/content/Context;FFFF)Landroid/view/animation/Animation;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 53 16-bit code units │ │ -052808: |[052808] android.support.v4.app.FragmentManagerImpl.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ -052818: 220a 1702 |0000: new-instance v10, Landroid/view/animation/AnimationSet; // type@0217 │ │ -05281c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -05281e: 7020 eb0f 1a00 |0003: invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;.:(Z)V // method@0feb │ │ -052824: 2200 1b02 |0006: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@021b │ │ -052828: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -05282a: 1506 003f |0009: const/high16 v6, #int 1056964608 // #3f00 │ │ -05282e: 1217 |000b: const/4 v7, #int 1 // #1 │ │ -052830: 1508 003f |000c: const/high16 v8, #int 1056964608 // #3f00 │ │ -052834: 01c1 |000e: move v1, v12 │ │ -052836: 01d2 |000f: move v2, v13 │ │ -052838: 01c3 |0010: move v3, v12 │ │ -05283a: 01d4 |0011: move v4, v13 │ │ -05283c: 7609 ef0f 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0fef │ │ -052842: 6201 e500 |0015: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00e5 │ │ -052846: 6e20 f10f 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0ff1 │ │ -05284c: 1601 dc00 |001a: const-wide/16 v1, #int 220 // #dc │ │ -052850: 6e30 f00f 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0ff0 │ │ -052856: 6e20 ec0f 0a00 |001f: invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@0fec │ │ -05285c: 2209 1402 |0022: new-instance v9, Landroid/view/animation/AlphaAnimation; // type@0214 │ │ -052860: 7030 e70f e90f |0024: invoke-direct {v9, v14, v15}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@0fe7 │ │ -052866: 6201 e400 |0027: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00e4 │ │ -05286a: 6e20 e90f 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0fe9 │ │ -052870: 1601 dc00 |002c: const-wide/16 v1, #int 220 // #dc │ │ -052874: 6e30 e80f 1902 |002e: invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@0fe8 │ │ -05287a: 6e20 ec0f 9a00 |0031: invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@0fec │ │ -052880: 110a |0034: return-object v10 │ │ +054d8c: |[054d8c] android.support.v4.app.FragmentManagerImpl.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ +054d9c: 220a 1602 |0000: new-instance v10, Landroid/view/animation/AnimationSet; // type@0216 │ │ +054da0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +054da2: 7020 eb0f 1a00 |0003: invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;.:(Z)V // method@0feb │ │ +054da8: 2200 1a02 |0006: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@021a │ │ +054dac: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +054dae: 1506 003f |0009: const/high16 v6, #int 1056964608 // #3f00 │ │ +054db2: 1217 |000b: const/4 v7, #int 1 // #1 │ │ +054db4: 1508 003f |000c: const/high16 v8, #int 1056964608 // #3f00 │ │ +054db8: 01c1 |000e: move v1, v12 │ │ +054dba: 01d2 |000f: move v2, v13 │ │ +054dbc: 01c3 |0010: move v3, v12 │ │ +054dbe: 01d4 |0011: move v4, v13 │ │ +054dc0: 7609 ef0f 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0fef │ │ +054dc6: 6201 e500 |0015: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00e5 │ │ +054dca: 6e20 f10f 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0ff1 │ │ +054dd0: 1602 dc00 |001a: const-wide/16 v2, #int 220 // #dc │ │ +054dd4: 6e30 f00f 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0ff0 │ │ +054dda: 6e20 ec0f 0a00 |001f: invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@0fec │ │ +054de0: 2209 1302 |0022: new-instance v9, Landroid/view/animation/AlphaAnimation; // type@0213 │ │ +054de4: 7030 e70f e90f |0024: invoke-direct {v9, v14, v15}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@0fe7 │ │ +054dea: 6201 e400 |0027: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00e4 │ │ +054dee: 6e20 e90f 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0fe9 │ │ +054df4: 1602 dc00 |002c: const-wide/16 v2, #int 220 // #dc │ │ +054df8: 6e30 e80f 2903 |002e: invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@0fe8 │ │ +054dfe: 6e20 ec0f 9a00 |0031: invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@0fec │ │ +054e04: 110a |0034: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=720 │ │ 0x0006 line=721 │ │ 0x0015 line=723 │ │ 0x001a line=724 │ │ 0x001f line=725 │ │ @@ -95711,25 +95687,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -052884: |[052884] android.support.v4.app.FragmentManagerImpl.reverseTransit:(I)I │ │ -052894: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -052896: 2c01 0d00 0000 |0001: sparse-switch v1, 0000000e // +0000000d │ │ -05289c: 0f00 |0004: return v0 │ │ -05289e: 1300 0220 |0005: const/16 v0, #int 8194 // #2002 │ │ -0528a2: 28fd |0007: goto 0004 // -0003 │ │ -0528a4: 1300 0110 |0008: const/16 v0, #int 4097 // #1001 │ │ -0528a8: 28fa |000a: goto 0004 // -0006 │ │ -0528aa: 1300 0310 |000b: const/16 v0, #int 4099 // #1003 │ │ -0528ae: 28f7 |000d: goto 0004 // -0009 │ │ -0528b0: 0002 0300 0110 0000 0310 0000 0220 ... |000e: sparse-switch-data (14 units) │ │ +054e08: |[054e08] android.support.v4.app.FragmentManagerImpl.reverseTransit:(I)I │ │ +054e18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +054e1a: 2c01 0d00 0000 |0001: sparse-switch v1, 0000000e // +0000000d │ │ +054e20: 0f00 |0004: return v0 │ │ +054e22: 1300 0220 |0005: const/16 v0, #int 8194 // #2002 │ │ +054e26: 28fd |0007: goto 0004 // -0003 │ │ +054e28: 1300 0110 |0008: const/16 v0, #int 4097 // #1001 │ │ +054e2c: 28fa |000a: goto 0004 // -0006 │ │ +054e2e: 1300 0310 |000b: const/16 v0, #int 4099 // #1003 │ │ +054e32: 28f7 |000d: goto 0004 // -0009 │ │ +054e34: 0002 0300 0110 0000 0310 0000 0220 ... |000e: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2013 │ │ 0x0001 line=2014 │ │ 0x0004 line=2025 │ │ 0x0005 line=2016 │ │ 0x0007 line=2017 │ │ @@ -95746,52 +95722,52 @@ │ │ type : '(Ljava/lang/RuntimeException;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -0528cc: |[0528cc] android.support.v4.app.FragmentManagerImpl.throwException:(Ljava/lang/RuntimeException;)V │ │ -0528dc: 1a03 e902 |0000: const-string v3, "FragmentManager" // string@02e9 │ │ -0528e0: 6e10 1a11 0800 |0002: invoke-virtual {v8}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@111a │ │ -0528e6: 0c04 |0005: move-result-object v4 │ │ -0528e8: 7120 660e 4300 |0006: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e66 │ │ -0528ee: 1a03 e902 |0009: const-string v3, "FragmentManager" // string@02e9 │ │ -0528f2: 1a04 bc01 |000b: const-string v4, "Activity state:" // string@01bc │ │ -0528f6: 7120 660e 4300 |000d: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e66 │ │ -0528fc: 2201 0a01 |0010: new-instance v1, Landroid/support/v4/util/LogWriter; // type@010a │ │ -052900: 1a03 e902 |0012: const-string v3, "FragmentManager" // string@02e9 │ │ -052904: 7020 3a06 3100 |0014: invoke-direct {v1, v3}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@063a │ │ -05290a: 2202 5702 |0017: new-instance v2, Ljava/io/PrintWriter; // type@0257 │ │ -05290e: 7020 cb10 1200 |0019: invoke-direct {v2, v1}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@10cb │ │ -052914: 5473 ed00 |001c: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -052918: 3803 1700 |001e: if-eqz v3, 0035 // +0017 │ │ -05291c: 5473 ed00 |0020: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -052920: 1a04 0200 |0022: const-string v4, " " // string@0002 │ │ -052924: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -052926: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -052928: 2366 9703 |0026: new-array v6, v6, [Ljava/lang/String; // type@0397 │ │ -05292c: 6e56 f502 4325 |0028: invoke-virtual {v3, v4, v5, v2, v6}, Landroid/support/v4/app/FragmentActivity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@02f5 │ │ -052932: 2708 |002b: throw v8 │ │ -052934: 0d00 |002c: move-exception v0 │ │ -052936: 1a03 e902 |002d: const-string v3, "FragmentManager" // string@02e9 │ │ -05293a: 1a04 d002 |002f: const-string v4, "Failed dumping state" // string@02d0 │ │ -05293e: 7130 670e 4300 |0031: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ -052944: 28f7 |0034: goto 002b // -0009 │ │ -052946: 1a03 0200 |0035: const-string v3, " " // string@0002 │ │ -05294a: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -05294c: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -05294e: 2355 9703 |0039: new-array v5, v5, [Ljava/lang/String; // type@0397 │ │ -052952: 6e55 6903 3724 |003b: invoke-virtual {v7, v3, v4, v2, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0369 │ │ -052958: 28ed |003e: goto 002b // -0013 │ │ -05295a: 0d00 |003f: move-exception v0 │ │ -05295c: 1a03 e902 |0040: const-string v3, "FragmentManager" // string@02e9 │ │ -052960: 1a04 d002 |0042: const-string v4, "Failed dumping state" // string@02d0 │ │ -052964: 7130 670e 4300 |0044: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ -05296a: 28e4 |0047: goto 002b // -001c │ │ +054e50: |[054e50] android.support.v4.app.FragmentManagerImpl.throwException:(Ljava/lang/RuntimeException;)V │ │ +054e60: 1a03 e902 |0000: const-string v3, "FragmentManager" // string@02e9 │ │ +054e64: 6e10 1a11 0800 |0002: invoke-virtual {v8}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@111a │ │ +054e6a: 0c04 |0005: move-result-object v4 │ │ +054e6c: 7120 660e 4300 |0006: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e66 │ │ +054e72: 1a03 e902 |0009: const-string v3, "FragmentManager" // string@02e9 │ │ +054e76: 1a04 bc01 |000b: const-string v4, "Activity state:" // string@01bc │ │ +054e7a: 7120 660e 4300 |000d: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e66 │ │ +054e80: 2201 0901 |0010: new-instance v1, Landroid/support/v4/util/LogWriter; // type@0109 │ │ +054e84: 1a03 e902 |0012: const-string v3, "FragmentManager" // string@02e9 │ │ +054e88: 7020 3a06 3100 |0014: invoke-direct {v1, v3}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@063a │ │ +054e8e: 2202 5602 |0017: new-instance v2, Ljava/io/PrintWriter; // type@0256 │ │ +054e92: 7020 cb10 1200 |0019: invoke-direct {v2, v1}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@10cb │ │ +054e98: 5473 ed00 |001c: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +054e9c: 3803 1700 |001e: if-eqz v3, 0035 // +0017 │ │ +054ea0: 5473 ed00 |0020: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +054ea4: 1a04 0200 |0022: const-string v4, " " // string@0002 │ │ +054ea8: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +054eaa: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +054eac: 2366 9603 |0026: new-array v6, v6, [Ljava/lang/String; // type@0396 │ │ +054eb0: 6e56 f502 4325 |0028: invoke-virtual {v3, v4, v5, v2, v6}, Landroid/support/v4/app/FragmentActivity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@02f5 │ │ +054eb6: 2708 |002b: throw v8 │ │ +054eb8: 0d00 |002c: move-exception v0 │ │ +054eba: 1a03 e902 |002d: const-string v3, "FragmentManager" // string@02e9 │ │ +054ebe: 1a04 d002 |002f: const-string v4, "Failed dumping state" // string@02d0 │ │ +054ec2: 7130 670e 4300 |0031: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ +054ec8: 28f7 |0034: goto 002b // -0009 │ │ +054eca: 1a03 0200 |0035: const-string v3, " " // string@0002 │ │ +054ece: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +054ed0: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +054ed2: 2355 9603 |0039: new-array v5, v5, [Ljava/lang/String; // type@0396 │ │ +054ed6: 6e55 6903 3724 |003b: invoke-virtual {v7, v3, v4, v2, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0369 │ │ +054edc: 28ed |003e: goto 002b // -0013 │ │ +054ede: 0d00 |003f: move-exception v0 │ │ +054ee0: 1a03 e902 |0040: const-string v3, "FragmentManager" // string@02e9 │ │ +054ee4: 1a04 d002 |0042: const-string v4, "Failed dumping state" // string@02d0 │ │ +054ee8: 7130 670e 4300 |0044: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ +054eee: 28e4 |0047: goto 002b // -001c │ │ catches : 2 │ │ 0x0020 - 0x002b │ │ Ljava/lang/Exception; -> 0x002c │ │ 0x0035 - 0x003e │ │ Ljava/lang/Exception; -> 0x003f │ │ positions : │ │ 0x0000 line=434 │ │ @@ -95819,35 +95795,35 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -052988: |[052988] android.support.v4.app.FragmentManagerImpl.transitToStyleIndex:(IZ)I │ │ -052998: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -05299a: 2c01 1700 0000 |0001: sparse-switch v1, 00000018 // +00000017 │ │ -0529a0: 0f00 |0004: return v0 │ │ -0529a2: 3802 0400 |0005: if-eqz v2, 0009 // +0004 │ │ -0529a6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0529a8: 28fc |0008: goto 0004 // -0004 │ │ -0529aa: 1220 |0009: const/4 v0, #int 2 // #2 │ │ -0529ac: 28fe |000a: goto 0008 // -0002 │ │ -0529ae: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -0529b2: 1230 |000d: const/4 v0, #int 3 // #3 │ │ -0529b4: 28f6 |000e: goto 0004 // -000a │ │ -0529b6: 1240 |000f: const/4 v0, #int 4 // #4 │ │ -0529b8: 28fe |0010: goto 000e // -0002 │ │ -0529ba: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -0529be: 1250 |0013: const/4 v0, #int 5 // #5 │ │ -0529c0: 28f0 |0014: goto 0004 // -0010 │ │ -0529c2: 1260 |0015: const/4 v0, #int 6 // #6 │ │ -0529c4: 28fe |0016: goto 0014 // -0002 │ │ -0529c6: 0000 |0017: nop // spacer │ │ -0529c8: 0002 0300 0110 0000 0310 0000 0220 ... |0018: sparse-switch-data (14 units) │ │ +054f0c: |[054f0c] android.support.v4.app.FragmentManagerImpl.transitToStyleIndex:(IZ)I │ │ +054f1c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +054f1e: 2c01 1700 0000 |0001: sparse-switch v1, 00000018 // +00000017 │ │ +054f24: 0f00 |0004: return v0 │ │ +054f26: 3802 0400 |0005: if-eqz v2, 0009 // +0004 │ │ +054f2a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +054f2c: 28fc |0008: goto 0004 // -0004 │ │ +054f2e: 1220 |0009: const/4 v0, #int 2 // #2 │ │ +054f30: 28fe |000a: goto 0008 // -0002 │ │ +054f32: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +054f36: 1230 |000d: const/4 v0, #int 3 // #3 │ │ +054f38: 28f6 |000e: goto 0004 // -000a │ │ +054f3a: 1240 |000f: const/4 v0, #int 4 // #4 │ │ +054f3c: 28fe |0010: goto 000e // -0002 │ │ +054f3e: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +054f42: 1250 |0013: const/4 v0, #int 5 // #5 │ │ +054f44: 28f0 |0014: goto 0004 // -0010 │ │ +054f46: 1260 |0015: const/4 v0, #int 6 // #6 │ │ +054f48: 28fe |0016: goto 0014 // -0002 │ │ +054f4a: 0000 |0017: nop // spacer │ │ +054f4c: 0002 0300 0110 0000 0310 0000 0220 ... |0018: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2037 │ │ 0x0001 line=2038 │ │ 0x0004 line=2049 │ │ 0x0005 line=2040 │ │ 0x0008 line=2041 │ │ @@ -95868,24 +95844,24 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0529e4: |[0529e4] android.support.v4.app.FragmentManagerImpl.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V │ │ -0529f4: 5410 f100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -0529f8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0529fc: 2200 8d02 |0004: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -052a00: 7010 5611 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -052a06: 5b10 f100 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -052a0a: 5410 f100 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -052a0e: 6e20 5a11 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -052a14: 6e10 8a03 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@038a │ │ -052a1a: 0e00 |0013: return-void │ │ +054f68: |[054f68] android.support.v4.app.FragmentManagerImpl.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V │ │ +054f78: 5410 f100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +054f7c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +054f80: 2200 8c02 |0004: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +054f84: 7010 5611 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +054f8a: 5b10 f100 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +054f8e: 5410 f100 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +054f92: 6e20 5a11 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +054f98: 6e10 8a03 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@038a │ │ +054f9e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1476 │ │ 0x0004 line=1477 │ │ 0x000b line=1479 │ │ 0x0010 line=1480 │ │ 0x0013 line=1481 │ │ @@ -95898,66 +95874,66 @@ │ │ type : '(Landroid/support/v4/app/Fragment;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -052a1c: |[052a1c] android.support.v4.app.FragmentManagerImpl.addFragment:(Landroid/support/v4/app/Fragment;Z)V │ │ -052a2c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -052a2e: 5440 ee00 |0001: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052a32: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -052a36: 2200 8d02 |0005: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -052a3a: 7010 5611 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -052a40: 5b40 ee00 |000a: iput-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052a44: 6300 e300 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -052a48: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ -052a4c: 1a00 e902 |0010: const-string v0, "FragmentManager" // string@02e9 │ │ -052a50: 2201 7e02 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -052a54: 7010 2f11 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -052a5a: 1a02 d10a |0017: const-string v2, "add: " // string@0ad1 │ │ -052a5e: 6e20 3611 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -052a64: 0c01 |001c: move-result-object v1 │ │ -052a66: 6e20 3511 5100 |001d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -052a6c: 0c01 |0020: move-result-object v1 │ │ -052a6e: 6e10 3b11 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -052a74: 0c01 |0024: move-result-object v1 │ │ -052a76: 7120 680e 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -052a7c: 6e20 7603 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.makeActive:(Landroid/support/v4/app/Fragment;)V // method@0376 │ │ -052a82: 5550 9300 |002b: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ -052a86: 3900 3c00 |002d: if-nez v0, 0069 // +003c │ │ -052a8a: 5440 ee00 |002f: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052a8e: 6e20 5d11 5000 |0031: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@115d │ │ -052a94: 0a00 |0034: move-result v0 │ │ -052a96: 3800 1b00 |0035: if-eqz v0, 0050 // +001b │ │ -052a9a: 2200 6b02 |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -052a9e: 2201 7e02 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -052aa2: 7010 2f11 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -052aa8: 1a02 e402 |003e: const-string v2, "Fragment already added: " // string@02e4 │ │ -052aac: 6e20 3611 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -052ab2: 0c01 |0043: move-result-object v1 │ │ -052ab4: 6e20 3511 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -052aba: 0c01 |0047: move-result-object v1 │ │ -052abc: 6e10 3b11 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -052ac2: 0c01 |004b: move-result-object v1 │ │ -052ac4: 7020 f710 1000 |004c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -052aca: 2700 |004f: throw v0 │ │ -052acc: 5440 ee00 |0050: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052ad0: 6e20 5a11 5000 |0052: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -052ad6: 5c53 8900 |0055: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ -052ada: 1200 |0057: const/4 v0, #int 0 // #0 │ │ -052adc: 5c50 a100 |0058: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00a1 │ │ -052ae0: 5550 9700 |005a: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ -052ae4: 3800 0800 |005c: if-eqz v0, 0064 // +0008 │ │ -052ae8: 5550 9e00 |005e: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ -052aec: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -052af0: 5c43 fb00 |0062: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ -052af4: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ -052af8: 6e20 7c03 5400 |0066: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@037c │ │ -052afe: 0e00 |0069: return-void │ │ +054fa0: |[054fa0] android.support.v4.app.FragmentManagerImpl.addFragment:(Landroid/support/v4/app/Fragment;Z)V │ │ +054fb0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +054fb2: 5440 ee00 |0001: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +054fb6: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +054fba: 2200 8c02 |0005: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +054fbe: 7010 5611 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +054fc4: 5b40 ee00 |000a: iput-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +054fc8: 6300 e300 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +054fcc: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ +054fd0: 1a00 e902 |0010: const-string v0, "FragmentManager" // string@02e9 │ │ +054fd4: 2201 7d02 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +054fd8: 7010 2f11 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +054fde: 1a02 cf0a |0017: const-string v2, "add: " // string@0acf │ │ +054fe2: 6e20 3611 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +054fe8: 0c01 |001c: move-result-object v1 │ │ +054fea: 6e20 3511 5100 |001d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +054ff0: 0c01 |0020: move-result-object v1 │ │ +054ff2: 6e10 3b11 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +054ff8: 0c01 |0024: move-result-object v1 │ │ +054ffa: 7120 680e 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +055000: 6e20 7603 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.makeActive:(Landroid/support/v4/app/Fragment;)V // method@0376 │ │ +055006: 5550 9300 |002b: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ +05500a: 3900 3c00 |002d: if-nez v0, 0069 // +003c │ │ +05500e: 5440 ee00 |002f: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055012: 6e20 5d11 5000 |0031: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@115d │ │ +055018: 0a00 |0034: move-result v0 │ │ +05501a: 3800 1b00 |0035: if-eqz v0, 0050 // +001b │ │ +05501e: 2200 6a02 |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +055022: 2201 7d02 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +055026: 7010 2f11 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05502c: 1a02 e402 |003e: const-string v2, "Fragment already added: " // string@02e4 │ │ +055030: 6e20 3611 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +055036: 0c01 |0043: move-result-object v1 │ │ +055038: 6e20 3511 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05503e: 0c01 |0047: move-result-object v1 │ │ +055040: 6e10 3b11 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +055046: 0c01 |004b: move-result-object v1 │ │ +055048: 7020 f710 1000 |004c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +05504e: 2700 |004f: throw v0 │ │ +055050: 5440 ee00 |0050: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055054: 6e20 5a11 5000 |0052: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +05505a: 5c53 8900 |0055: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ +05505e: 1200 |0057: const/4 v0, #int 0 // #0 │ │ +055060: 5c50 a100 |0058: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00a1 │ │ +055064: 5550 9700 |005a: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ +055068: 3800 0800 |005c: if-eqz v0, 0064 // +0008 │ │ +05506c: 5550 9e00 |005e: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ +055070: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +055074: 5c43 fb00 |0062: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ +055078: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ +05507c: 6e20 7c03 5400 |0066: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@037c │ │ +055082: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1152 │ │ 0x0005 line=1153 │ │ 0x000c line=1155 │ │ 0x0028 line=1156 │ │ 0x002b line=1157 │ │ @@ -95981,23 +95957,23 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -052b00: |[052b00] android.support.v4.app.FragmentManagerImpl.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ -052b10: 5410 f200 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00f2 │ │ -052b14: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -052b18: 2200 8d02 |0004: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -052b1c: 7010 5611 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -052b22: 5b10 f200 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00f2 │ │ -052b26: 5410 f200 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00f2 │ │ -052b2a: 6e20 5a11 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -052b30: 0e00 |0010: return-void │ │ +055084: |[055084] android.support.v4.app.FragmentManagerImpl.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ +055094: 5410 f200 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00f2 │ │ +055098: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +05509c: 2200 8c02 |0004: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +0550a0: 7010 5611 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +0550a6: 5b10 f200 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00f2 │ │ +0550aa: 5410 f200 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00f2 │ │ +0550ae: 6e20 5a11 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +0550b4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ 0x0004 line=531 │ │ 0x000b line=533 │ │ 0x0010 line=534 │ │ locals : │ │ @@ -96009,89 +95985,89 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -052b34: |[052b34] android.support.v4.app.FragmentManagerImpl.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I │ │ -052b44: 1d05 |0000: monitor-enter v5 │ │ -052b46: 5452 ef00 |0001: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ -052b4a: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -052b4e: 5452 ef00 |0005: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ -052b52: 6e10 6411 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -052b58: 0a02 |000a: move-result v2 │ │ -052b5a: 3c02 4100 |000b: if-gtz v2, 004c // +0041 │ │ -052b5e: 5452 f300 |000d: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ -052b62: 3902 0900 |000f: if-nez v2, 0018 // +0009 │ │ -052b66: 2202 8d02 |0011: new-instance v2, Ljava/util/ArrayList; // type@028d │ │ -052b6a: 7010 5611 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -052b70: 5b52 f300 |0016: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ -052b74: 5452 f300 |0018: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ -052b78: 6e10 6411 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -052b7e: 0a00 |001d: move-result v0 │ │ -052b80: 6302 e300 |001e: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -052b84: 3802 2400 |0020: if-eqz v2, 0044 // +0024 │ │ -052b88: 1a02 e902 |0022: const-string v2, "FragmentManager" // string@02e9 │ │ -052b8c: 2203 7e02 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -052b90: 7010 2f11 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -052b96: 1a04 0209 |0029: const-string v4, "Setting back stack index " // string@0902 │ │ -052b9a: 6e20 3611 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -052ba0: 0c03 |002e: move-result-object v3 │ │ -052ba2: 6e20 3311 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -052ba8: 0c03 |0032: move-result-object v3 │ │ -052baa: 1a04 8d00 |0033: const-string v4, " to " // string@008d │ │ -052bae: 6e20 3611 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -052bb4: 0c03 |0038: move-result-object v3 │ │ -052bb6: 6e20 3511 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -052bbc: 0c03 |003c: move-result-object v3 │ │ -052bbe: 6e10 3b11 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -052bc4: 0c03 |0040: move-result-object v3 │ │ -052bc6: 7120 680e 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -052bcc: 5452 f300 |0044: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ -052bd0: 6e20 5a11 6200 |0046: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -052bd6: 1e05 |0049: monitor-exit v5 │ │ -052bd8: 0101 |004a: move v1, v0 │ │ -052bda: 0f01 |004b: return v1 │ │ -052bdc: 5452 ef00 |004c: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ -052be0: 5453 ef00 |004e: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ -052be4: 6e10 6411 0300 |0050: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -052bea: 0a03 |0053: move-result v3 │ │ -052bec: d803 03ff |0054: add-int/lit8 v3, v3, #int -1 // #ff │ │ -052bf0: 6e20 6111 3200 |0056: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1161 │ │ -052bf6: 0c02 |0059: move-result-object v2 │ │ -052bf8: 1f02 6e02 |005a: check-cast v2, Ljava/lang/Integer; // type@026e │ │ -052bfc: 6e10 fa10 0200 |005c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -052c02: 0a00 |005f: move-result v0 │ │ -052c04: 6302 e300 |0060: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -052c08: 3802 2400 |0062: if-eqz v2, 0086 // +0024 │ │ -052c0c: 1a02 e902 |0064: const-string v2, "FragmentManager" // string@02e9 │ │ -052c10: 2203 7e02 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -052c14: 7010 2f11 0300 |0068: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -052c1a: 1a04 c701 |006b: const-string v4, "Adding back stack index " // string@01c7 │ │ -052c1e: 6e20 3611 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -052c24: 0c03 |0070: move-result-object v3 │ │ -052c26: 6e20 3311 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -052c2c: 0c03 |0074: move-result-object v3 │ │ -052c2e: 1a04 9200 |0075: const-string v4, " with " // string@0092 │ │ -052c32: 6e20 3611 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -052c38: 0c03 |007a: move-result-object v3 │ │ -052c3a: 6e20 3511 6300 |007b: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -052c40: 0c03 |007e: move-result-object v3 │ │ -052c42: 6e10 3b11 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -052c48: 0c03 |0082: move-result-object v3 │ │ -052c4a: 7120 680e 3200 |0083: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -052c50: 5452 f300 |0086: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ -052c54: 6e30 6311 0206 |0088: invoke-virtual {v2, v0, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ -052c5a: 1e05 |008b: monitor-exit v5 │ │ -052c5c: 0101 |008c: move v1, v0 │ │ -052c5e: 28be |008d: goto 004b // -0042 │ │ -052c60: 0d02 |008e: move-exception v2 │ │ -052c62: 1e05 |008f: monitor-exit v5 │ │ -052c64: 2702 |0090: throw v2 │ │ +0550b8: |[0550b8] android.support.v4.app.FragmentManagerImpl.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I │ │ +0550c8: 1d05 |0000: monitor-enter v5 │ │ +0550ca: 5452 ef00 |0001: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ +0550ce: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +0550d2: 5452 ef00 |0005: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ +0550d6: 6e10 6411 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0550dc: 0a02 |000a: move-result v2 │ │ +0550de: 3c02 4100 |000b: if-gtz v2, 004c // +0041 │ │ +0550e2: 5452 f300 |000d: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ +0550e6: 3902 0900 |000f: if-nez v2, 0018 // +0009 │ │ +0550ea: 2202 8c02 |0011: new-instance v2, Ljava/util/ArrayList; // type@028c │ │ +0550ee: 7010 5611 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +0550f4: 5b52 f300 |0016: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ +0550f8: 5452 f300 |0018: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ +0550fc: 6e10 6411 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055102: 0a00 |001d: move-result v0 │ │ +055104: 6302 e300 |001e: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +055108: 3802 2400 |0020: if-eqz v2, 0044 // +0024 │ │ +05510c: 1a02 e902 |0022: const-string v2, "FragmentManager" // string@02e9 │ │ +055110: 2203 7d02 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +055114: 7010 2f11 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05511a: 1a04 0109 |0029: const-string v4, "Setting back stack index " // string@0901 │ │ +05511e: 6e20 3611 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +055124: 0c03 |002e: move-result-object v3 │ │ +055126: 6e20 3311 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +05512c: 0c03 |0032: move-result-object v3 │ │ +05512e: 1a04 8d00 |0033: const-string v4, " to " // string@008d │ │ +055132: 6e20 3611 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +055138: 0c03 |0038: move-result-object v3 │ │ +05513a: 6e20 3511 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +055140: 0c03 |003c: move-result-object v3 │ │ +055142: 6e10 3b11 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +055148: 0c03 |0040: move-result-object v3 │ │ +05514a: 7120 680e 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +055150: 5452 f300 |0044: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ +055154: 6e20 5a11 6200 |0046: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +05515a: 1e05 |0049: monitor-exit v5 │ │ +05515c: 0101 |004a: move v1, v0 │ │ +05515e: 0f01 |004b: return v1 │ │ +055160: 5452 ef00 |004c: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ +055164: 5453 ef00 |004e: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ +055168: 6e10 6411 0300 |0050: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +05516e: 0a03 |0053: move-result v3 │ │ +055170: d803 03ff |0054: add-int/lit8 v3, v3, #int -1 // #ff │ │ +055174: 6e20 6111 3200 |0056: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1161 │ │ +05517a: 0c02 |0059: move-result-object v2 │ │ +05517c: 1f02 6d02 |005a: check-cast v2, Ljava/lang/Integer; // type@026d │ │ +055180: 6e10 fa10 0200 |005c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +055186: 0a00 |005f: move-result v0 │ │ +055188: 6302 e300 |0060: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +05518c: 3802 2400 |0062: if-eqz v2, 0086 // +0024 │ │ +055190: 1a02 e902 |0064: const-string v2, "FragmentManager" // string@02e9 │ │ +055194: 2203 7d02 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +055198: 7010 2f11 0300 |0068: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05519e: 1a04 c701 |006b: const-string v4, "Adding back stack index " // string@01c7 │ │ +0551a2: 6e20 3611 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0551a8: 0c03 |0070: move-result-object v3 │ │ +0551aa: 6e20 3311 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0551b0: 0c03 |0074: move-result-object v3 │ │ +0551b2: 1a04 9200 |0075: const-string v4, " with " // string@0092 │ │ +0551b6: 6e20 3611 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0551bc: 0c03 |007a: move-result-object v3 │ │ +0551be: 6e20 3511 6300 |007b: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0551c4: 0c03 |007e: move-result-object v3 │ │ +0551c6: 6e10 3b11 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0551cc: 0c03 |0082: move-result-object v3 │ │ +0551ce: 7120 680e 3200 |0083: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +0551d4: 5452 f300 |0086: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ +0551d8: 6e30 6311 0206 |0088: invoke-virtual {v2, v0, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ +0551de: 1e05 |008b: monitor-exit v5 │ │ +0551e0: 0101 |008c: move v1, v0 │ │ +0551e2: 28be |008d: goto 004b // -0042 │ │ +0551e4: 0d02 |008e: move-exception v2 │ │ +0551e6: 1e05 |008f: monitor-exit v5 │ │ +0551e8: 2702 |0090: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0090 │ │ -> 0x008e │ │ positions : │ │ 0x0000 line=1356 │ │ 0x0001 line=1357 │ │ 0x000d line=1358 │ │ @@ -96119,25 +96095,25 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -052c74: |[052c74] android.support.v4.app.FragmentManagerImpl.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ -052c84: 5420 ed00 |0000: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -052c88: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -052c8c: 2200 6b02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -052c90: 1a01 ca01 |0006: const-string v1, "Already attached" // string@01ca │ │ -052c94: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -052c9a: 2700 |000b: throw v0 │ │ -052c9c: 5b23 ed00 |000c: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -052ca0: 5b24 f400 |000e: iput-object v4, v2, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00f4 │ │ -052ca4: 5b25 fd00 |0010: iput-object v5, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ -052ca8: 0e00 |0012: return-void │ │ +0551f8: |[0551f8] android.support.v4.app.FragmentManagerImpl.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ +055208: 5420 ed00 |0000: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +05520c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +055210: 2200 6a02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +055214: 1a01 ca01 |0006: const-string v1, "Already attached" // string@01ca │ │ +055218: 7020 f710 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +05521e: 2700 |000b: throw v0 │ │ +055220: 5b23 ed00 |000c: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +055224: 5b24 f400 |000e: iput-object v4, v2, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00f4 │ │ +055228: 5b25 fd00 |0010: iput-object v5, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ +05522c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1844 │ │ 0x000c line=1845 │ │ 0x000e line=1846 │ │ 0x0010 line=1847 │ │ 0x0012 line=1848 │ │ @@ -96152,84 +96128,84 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 139 16-bit code units │ │ -052cac: |[052cac] android.support.v4.app.FragmentManagerImpl.attachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -052cbc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -052cbe: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -052cc0: 6300 e300 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -052cc4: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ -052cc8: 1a00 e902 |0006: const-string v0, "FragmentManager" // string@02e9 │ │ -052ccc: 2201 7e02 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -052cd0: 7010 2f11 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -052cd6: 1a02 610b |000d: const-string v2, "attach: " // string@0b61 │ │ -052cda: 6e20 3611 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -052ce0: 0c01 |0012: move-result-object v1 │ │ -052ce2: 6e20 3511 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -052ce8: 0c01 |0016: move-result-object v1 │ │ -052cea: 6e10 3b11 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -052cf0: 0c01 |001a: move-result-object v1 │ │ -052cf2: 7120 680e 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -052cf8: 5570 9300 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ -052cfc: 3800 6a00 |0020: if-eqz v0, 008a // +006a │ │ -052d00: 5c75 9300 |0022: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ -052d04: 5570 8900 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ -052d08: 3900 6400 |0026: if-nez v0, 008a // +0064 │ │ -052d0c: 5460 ee00 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052d10: 3900 0900 |002a: if-nez v0, 0033 // +0009 │ │ -052d14: 2200 8d02 |002c: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -052d18: 7010 5611 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -052d1e: 5b60 ee00 |0031: iput-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052d22: 5460 ee00 |0033: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052d26: 6e20 5d11 7000 |0035: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@115d │ │ -052d2c: 0a00 |0038: move-result v0 │ │ -052d2e: 3800 1b00 |0039: if-eqz v0, 0054 // +001b │ │ -052d32: 2200 6b02 |003b: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -052d36: 2201 7e02 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -052d3a: 7010 2f11 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -052d40: 1a02 e402 |0042: const-string v2, "Fragment already added: " // string@02e4 │ │ -052d44: 6e20 3611 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -052d4a: 0c01 |0047: move-result-object v1 │ │ -052d4c: 6e20 3511 7100 |0048: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -052d52: 0c01 |004b: move-result-object v1 │ │ -052d54: 6e10 3b11 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -052d5a: 0c01 |004f: move-result-object v1 │ │ -052d5c: 7020 f710 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -052d62: 2700 |0053: throw v0 │ │ -052d64: 6300 e300 |0054: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -052d68: 3800 1a00 |0056: if-eqz v0, 0070 // +001a │ │ -052d6c: 1a00 e902 |0058: const-string v0, "FragmentManager" // string@02e9 │ │ -052d70: 2201 7e02 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -052d74: 7010 2f11 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -052d7a: 1a02 d00a |005f: const-string v2, "add from attach: " // string@0ad0 │ │ -052d7e: 6e20 3611 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -052d84: 0c01 |0064: move-result-object v1 │ │ -052d86: 6e20 3511 7100 |0065: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -052d8c: 0c01 |0068: move-result-object v1 │ │ -052d8e: 6e10 3b11 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -052d94: 0c01 |006c: move-result-object v1 │ │ -052d96: 7120 680e 1000 |006d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -052d9c: 5460 ee00 |0070: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052da0: 6e20 5a11 7000 |0072: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -052da6: 5c73 8900 |0075: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ -052daa: 5570 9700 |0077: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ -052dae: 3800 0800 |0079: if-eqz v0, 0081 // +0008 │ │ -052db2: 5570 9e00 |007b: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ -052db6: 3800 0400 |007d: if-eqz v0, 0081 // +0004 │ │ -052dba: 5c63 fb00 |007f: iput-boolean v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ -052dbe: 5262 f600 |0081: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ -052dc2: 0760 |0083: move-object v0, v6 │ │ -052dc4: 0771 |0084: move-object v1, v7 │ │ -052dc6: 0183 |0085: move v3, v8 │ │ -052dc8: 0194 |0086: move v4, v9 │ │ -052dca: 7406 7d03 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@037d │ │ -052dd0: 0e00 |008a: return-void │ │ +055230: |[055230] android.support.v4.app.FragmentManagerImpl.attachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +055240: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +055242: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +055244: 6300 e300 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +055248: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ +05524c: 1a00 e902 |0006: const-string v0, "FragmentManager" // string@02e9 │ │ +055250: 2201 7d02 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +055254: 7010 2f11 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05525a: 1a02 5f0b |000d: const-string v2, "attach: " // string@0b5f │ │ +05525e: 6e20 3611 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +055264: 0c01 |0012: move-result-object v1 │ │ +055266: 6e20 3511 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05526c: 0c01 |0016: move-result-object v1 │ │ +05526e: 6e10 3b11 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +055274: 0c01 |001a: move-result-object v1 │ │ +055276: 7120 680e 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05527c: 5570 9300 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ +055280: 3800 6a00 |0020: if-eqz v0, 008a // +006a │ │ +055284: 5c75 9300 |0022: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ +055288: 5570 8900 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ +05528c: 3900 6400 |0026: if-nez v0, 008a // +0064 │ │ +055290: 5460 ee00 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055294: 3900 0900 |002a: if-nez v0, 0033 // +0009 │ │ +055298: 2200 8c02 |002c: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +05529c: 7010 5611 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +0552a2: 5b60 ee00 |0031: iput-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +0552a6: 5460 ee00 |0033: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +0552aa: 6e20 5d11 7000 |0035: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@115d │ │ +0552b0: 0a00 |0038: move-result v0 │ │ +0552b2: 3800 1b00 |0039: if-eqz v0, 0054 // +001b │ │ +0552b6: 2200 6a02 |003b: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +0552ba: 2201 7d02 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +0552be: 7010 2f11 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0552c4: 1a02 e402 |0042: const-string v2, "Fragment already added: " // string@02e4 │ │ +0552c8: 6e20 3611 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0552ce: 0c01 |0047: move-result-object v1 │ │ +0552d0: 6e20 3511 7100 |0048: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0552d6: 0c01 |004b: move-result-object v1 │ │ +0552d8: 6e10 3b11 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0552de: 0c01 |004f: move-result-object v1 │ │ +0552e0: 7020 f710 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +0552e6: 2700 |0053: throw v0 │ │ +0552e8: 6300 e300 |0054: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +0552ec: 3800 1a00 |0056: if-eqz v0, 0070 // +001a │ │ +0552f0: 1a00 e902 |0058: const-string v0, "FragmentManager" // string@02e9 │ │ +0552f4: 2201 7d02 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +0552f8: 7010 2f11 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0552fe: 1a02 ce0a |005f: const-string v2, "add from attach: " // string@0ace │ │ +055302: 6e20 3611 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +055308: 0c01 |0064: move-result-object v1 │ │ +05530a: 6e20 3511 7100 |0065: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +055310: 0c01 |0068: move-result-object v1 │ │ +055312: 6e10 3b11 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +055318: 0c01 |006c: move-result-object v1 │ │ +05531a: 7120 680e 1000 |006d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +055320: 5460 ee00 |0070: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055324: 6e20 5a11 7000 |0072: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +05532a: 5c73 8900 |0075: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ +05532e: 5570 9700 |0077: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ +055332: 3800 0800 |0079: if-eqz v0, 0081 // +0008 │ │ +055336: 5570 9e00 |007b: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ +05533a: 3800 0400 |007d: if-eqz v0, 0081 // +0004 │ │ +05533e: 5c63 fb00 |007f: iput-boolean v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ +055342: 5262 f600 |0081: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ +055346: 0760 |0083: move-object v0, v6 │ │ +055348: 0771 |0084: move-object v1, v7 │ │ +05534a: 0183 |0085: move v3, v8 │ │ +05534c: 0194 |0086: move v4, v9 │ │ +05534e: 7406 7d03 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@037d │ │ +055354: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1248 │ │ 0x001e line=1249 │ │ 0x0022 line=1250 │ │ 0x0024 line=1251 │ │ 0x0028 line=1252 │ │ @@ -96254,18 +96230,18 @@ │ │ type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -052dd4: |[052dd4] android.support.v4.app.FragmentManagerImpl.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ -052de4: 2200 7d00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord; // type@007d │ │ -052de8: 7020 2f02 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@022f │ │ -052dee: 1100 |0005: return-object v0 │ │ +055358: |[055358] android.support.v4.app.FragmentManagerImpl.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ +055368: 2200 7c00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord; // type@007c │ │ +05536c: 7020 2f02 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@022f │ │ +055372: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ @@ -96273,64 +96249,64 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 97 16-bit code units │ │ -052df0: |[052df0] android.support.v4.app.FragmentManagerImpl.detachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -052e00: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -052e02: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -052e04: 6300 e300 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -052e08: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ -052e0c: 1a00 e902 |0006: const-string v0, "FragmentManager" // string@02e9 │ │ -052e10: 2201 7e02 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -052e14: 7010 2f11 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -052e1a: 1a03 900d |000d: const-string v3, "detach: " // string@0d90 │ │ -052e1e: 6e20 3611 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -052e24: 0c01 |0012: move-result-object v1 │ │ -052e26: 6e20 3511 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -052e2c: 0c01 |0016: move-result-object v1 │ │ -052e2e: 6e10 3b11 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -052e34: 0c01 |001a: move-result-object v1 │ │ -052e36: 7120 680e 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -052e3c: 5570 9300 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ -052e40: 3900 4000 |0020: if-nez v0, 0060 // +0040 │ │ -052e44: 5c72 9300 |0022: iput-boolean v2, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ -052e48: 5570 8900 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ -052e4c: 3800 3a00 |0026: if-eqz v0, 0060 // +003a │ │ -052e50: 5460 ee00 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052e54: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ -052e58: 6300 e300 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -052e5c: 3800 1a00 |002e: if-eqz v0, 0048 // +001a │ │ -052e60: 1a00 e902 |0030: const-string v0, "FragmentManager" // string@02e9 │ │ -052e64: 2201 7e02 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -052e68: 7010 2f11 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -052e6e: 1a03 6e17 |0037: const-string v3, "remove from detach: " // string@176e │ │ -052e72: 6e20 3611 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -052e78: 0c01 |003c: move-result-object v1 │ │ -052e7a: 6e20 3511 7100 |003d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -052e80: 0c01 |0040: move-result-object v1 │ │ -052e82: 6e10 3b11 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -052e88: 0c01 |0044: move-result-object v1 │ │ -052e8a: 7120 680e 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -052e90: 5460 ee00 |0048: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052e94: 6e20 6211 7000 |004a: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1162 │ │ -052e9a: 5570 9700 |004d: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ -052e9e: 3800 0800 |004f: if-eqz v0, 0057 // +0008 │ │ -052ea2: 5570 9e00 |0051: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ -052ea6: 3800 0400 |0053: if-eqz v0, 0057 // +0004 │ │ -052eaa: 5c62 fb00 |0055: iput-boolean v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ -052eae: 5c75 8900 |0057: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ -052eb2: 0760 |0059: move-object v0, v6 │ │ -052eb4: 0771 |005a: move-object v1, v7 │ │ -052eb6: 0183 |005b: move v3, v8 │ │ -052eb8: 0194 |005c: move v4, v9 │ │ -052eba: 7406 7d03 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@037d │ │ -052ec0: 0e00 |0060: return-void │ │ +055374: |[055374] android.support.v4.app.FragmentManagerImpl.detachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +055384: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +055386: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +055388: 6300 e300 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +05538c: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ +055390: 1a00 e902 |0006: const-string v0, "FragmentManager" // string@02e9 │ │ +055394: 2201 7d02 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +055398: 7010 2f11 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05539e: 1a03 8e0d |000d: const-string v3, "detach: " // string@0d8e │ │ +0553a2: 6e20 3611 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0553a8: 0c01 |0012: move-result-object v1 │ │ +0553aa: 6e20 3511 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0553b0: 0c01 |0016: move-result-object v1 │ │ +0553b2: 6e10 3b11 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0553b8: 0c01 |001a: move-result-object v1 │ │ +0553ba: 7120 680e 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +0553c0: 5570 9300 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ +0553c4: 3900 4000 |0020: if-nez v0, 0060 // +0040 │ │ +0553c8: 5c72 9300 |0022: iput-boolean v2, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ +0553cc: 5570 8900 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ +0553d0: 3800 3a00 |0026: if-eqz v0, 0060 // +003a │ │ +0553d4: 5460 ee00 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +0553d8: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ +0553dc: 6300 e300 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +0553e0: 3800 1a00 |002e: if-eqz v0, 0048 // +001a │ │ +0553e4: 1a00 e902 |0030: const-string v0, "FragmentManager" // string@02e9 │ │ +0553e8: 2201 7d02 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +0553ec: 7010 2f11 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0553f2: 1a03 6c17 |0037: const-string v3, "remove from detach: " // string@176c │ │ +0553f6: 6e20 3611 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0553fc: 0c01 |003c: move-result-object v1 │ │ +0553fe: 6e20 3511 7100 |003d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +055404: 0c01 |0040: move-result-object v1 │ │ +055406: 6e10 3b11 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05540c: 0c01 |0044: move-result-object v1 │ │ +05540e: 7120 680e 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +055414: 5460 ee00 |0048: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055418: 6e20 6211 7000 |004a: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1162 │ │ +05541e: 5570 9700 |004d: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ +055422: 3800 0800 |004f: if-eqz v0, 0057 // +0008 │ │ +055426: 5570 9e00 |0051: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ +05542a: 3800 0400 |0053: if-eqz v0, 0057 // +0004 │ │ +05542e: 5c62 fb00 |0055: iput-boolean v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ +055432: 5c75 8900 |0057: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ +055436: 0760 |0059: move-object v0, v6 │ │ +055438: 0771 |005a: move-object v1, v7 │ │ +05543a: 0183 |005b: move v3, v8 │ │ +05543c: 0194 |005c: move v4, v9 │ │ +05543e: 7406 7d03 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@037d │ │ +055444: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1229 │ │ 0x001e line=1230 │ │ 0x0022 line=1231 │ │ 0x0024 line=1232 │ │ 0x0028 line=1234 │ │ @@ -96352,20 +96328,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -052ec4: |[052ec4] android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated:()V │ │ -052ed4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -052ed6: 5c21 0101 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ -052eda: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -052edc: 6e30 7b03 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ -052ee2: 0e00 |0007: return-void │ │ +055448: |[055448] android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated:()V │ │ +055458: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05545a: 5c21 0101 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ +05545e: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +055460: 6e30 7b03 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ +055466: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1860 │ │ 0x0003 line=1861 │ │ 0x0007 line=1862 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -96375,31 +96351,31 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -052ee4: |[052ee4] android.support.v4.app.FragmentManagerImpl.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -052ef4: 5432 ee00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052ef8: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -052efc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -052efe: 5432 ee00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052f02: 6e10 6411 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -052f08: 0a02 |000a: move-result v2 │ │ -052f0a: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -052f0e: 5432 ee00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052f12: 6e20 5e11 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -052f18: 0c00 |0012: move-result-object v0 │ │ -052f1a: 1f00 8500 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -052f1e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -052f22: 6e20 cd02 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performConfigurationChanged:(Landroid/content/res/Configuration;)V // method@02cd │ │ -052f28: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -052f2c: 28e9 |001c: goto 0005 // -0017 │ │ -052f2e: 0e00 |001d: return-void │ │ +055468: |[055468] android.support.v4.app.FragmentManagerImpl.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +055478: 5432 ee00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +05547c: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +055480: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +055482: 5432 ee00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055486: 6e10 6411 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +05548c: 0a02 |000a: move-result v2 │ │ +05548e: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +055492: 5432 ee00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055496: 6e20 5e11 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +05549c: 0c00 |0012: move-result-object v0 │ │ +05549e: 1f00 8400 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +0554a2: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +0554a6: 6e20 cd02 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performConfigurationChanged:(Landroid/content/res/Configuration;)V // method@02cd │ │ +0554ac: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0554b0: 28e9 |001c: goto 0005 // -0017 │ │ +0554b2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1905 │ │ 0x0004 line=1906 │ │ 0x000d line=1907 │ │ 0x0015 line=1908 │ │ 0x0017 line=1909 │ │ @@ -96416,36 +96392,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -052f30: |[052f30] android.support.v4.app.FragmentManagerImpl.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -052f40: 5432 ee00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052f44: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ -052f48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -052f4a: 5432 ee00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052f4e: 6e10 6411 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -052f54: 0a02 |000a: move-result v2 │ │ -052f56: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ -052f5a: 5432 ee00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052f5e: 6e20 5e11 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -052f64: 0c00 |0012: move-result-object v0 │ │ -052f66: 1f00 8500 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -052f6a: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -052f6e: 6e20 ce02 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performContextItemSelected:(Landroid/view/MenuItem;)Z // method@02ce │ │ -052f74: 0a02 |001a: move-result v2 │ │ -052f76: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -052f7a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -052f7c: 0f02 |001e: return v2 │ │ -052f7e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -052f82: 28e4 |0021: goto 0005 // -001c │ │ -052f84: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -052f86: 28fb |0023: goto 001e // -0005 │ │ +0554b4: |[0554b4] android.support.v4.app.FragmentManagerImpl.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +0554c4: 5432 ee00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +0554c8: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ +0554cc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0554ce: 5432 ee00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +0554d2: 6e10 6411 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0554d8: 0a02 |000a: move-result v2 │ │ +0554da: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ +0554de: 5432 ee00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +0554e2: 6e20 5e11 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0554e8: 0c00 |0012: move-result-object v0 │ │ +0554ea: 1f00 8400 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +0554ee: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +0554f2: 6e20 ce02 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performContextItemSelected:(Landroid/view/MenuItem;)Z // method@02ce │ │ +0554f8: 0a02 |001a: move-result v2 │ │ +0554fa: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +0554fe: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +055500: 0f02 |001e: return v2 │ │ +055502: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +055506: 28e4 |0021: goto 0005 // -001c │ │ +055508: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +05550a: 28fb |0023: goto 001e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1988 │ │ 0x0004 line=1989 │ │ 0x000d line=1990 │ │ 0x0015 line=1991 │ │ 0x0017 line=1992 │ │ @@ -96466,20 +96442,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -052f88: |[052f88] android.support.v4.app.FragmentManagerImpl.dispatchCreate:()V │ │ -052f98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -052f9a: 5c21 0101 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ -052f9e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -052fa0: 6e30 7b03 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ -052fa6: 0e00 |0007: return-void │ │ +05550c: |[05550c] android.support.v4.app.FragmentManagerImpl.dispatchCreate:()V │ │ +05551c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05551e: 5c21 0101 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ +055522: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +055524: 6e30 7b03 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ +05552a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1855 │ │ 0x0003 line=1856 │ │ 0x0007 line=1857 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -96489,59 +96465,59 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -052fa8: |[052fa8] android.support.v4.app.FragmentManagerImpl.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ -052fb8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -052fba: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -052fbc: 5454 ee00 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052fc0: 3804 2900 |0004: if-eqz v4, 002d // +0029 │ │ -052fc4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -052fc6: 5454 ee00 |0007: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052fca: 6e10 6411 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -052fd0: 0a04 |000c: move-result v4 │ │ -052fd2: 3541 2000 |000d: if-ge v1, v4, 002d // +0020 │ │ -052fd6: 5454 ee00 |000f: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -052fda: 6e20 5e11 1400 |0011: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -052fe0: 0c00 |0014: move-result-object v0 │ │ -052fe2: 1f00 8500 |0015: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -052fe6: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ -052fea: 6e30 d002 6007 |0019: invoke-virtual {v0, v6, v7}, Landroid/support/v4/app/Fragment;.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@02d0 │ │ -052ff0: 0a04 |001c: move-result v4 │ │ -052ff2: 3804 0d00 |001d: if-eqz v4, 002a // +000d │ │ -052ff6: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -052ff8: 3902 0700 |0020: if-nez v2, 0027 // +0007 │ │ -052ffc: 2202 8d02 |0022: new-instance v2, Ljava/util/ArrayList; // type@028d │ │ -053000: 7010 5611 0200 |0024: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -053006: 6e20 5a11 0200 |0027: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -05300c: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -053010: 28db |002c: goto 0007 // -0025 │ │ -053012: 5454 f500 |002d: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00f5 │ │ -053016: 3804 2100 |002f: if-eqz v4, 0050 // +0021 │ │ -05301a: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -05301c: 5454 f500 |0032: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00f5 │ │ -053020: 6e10 6411 0400 |0034: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053026: 0a04 |0037: move-result v4 │ │ -053028: 3541 1800 |0038: if-ge v1, v4, 0050 // +0018 │ │ -05302c: 5454 f500 |003a: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00f5 │ │ -053030: 6e20 5e11 1400 |003c: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -053036: 0c00 |003f: move-result-object v0 │ │ -053038: 1f00 8500 |0040: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -05303c: 3802 0800 |0042: if-eqz v2, 004a // +0008 │ │ -053040: 6e20 5d11 0200 |0044: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@115d │ │ -053046: 0a04 |0047: move-result v4 │ │ -053048: 3904 0500 |0048: if-nez v4, 004d // +0005 │ │ -05304c: 6e10 bc02 0000 |004a: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onDestroyOptionsMenu:()V // method@02bc │ │ -053052: d801 0101 |004d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -053056: 28e3 |004f: goto 0032 // -001d │ │ -053058: 5b52 f500 |0050: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00f5 │ │ -05305c: 0f03 |0052: return v3 │ │ +05552c: |[05552c] android.support.v4.app.FragmentManagerImpl.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ +05553c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +05553e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +055540: 5454 ee00 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055544: 3804 2900 |0004: if-eqz v4, 002d // +0029 │ │ +055548: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05554a: 5454 ee00 |0007: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +05554e: 6e10 6411 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055554: 0a04 |000c: move-result v4 │ │ +055556: 3541 2000 |000d: if-ge v1, v4, 002d // +0020 │ │ +05555a: 5454 ee00 |000f: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +05555e: 6e20 5e11 1400 |0011: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +055564: 0c00 |0014: move-result-object v0 │ │ +055566: 1f00 8400 |0015: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +05556a: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ +05556e: 6e30 d002 6007 |0019: invoke-virtual {v0, v6, v7}, Landroid/support/v4/app/Fragment;.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@02d0 │ │ +055574: 0a04 |001c: move-result v4 │ │ +055576: 3804 0d00 |001d: if-eqz v4, 002a // +000d │ │ +05557a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +05557c: 3902 0700 |0020: if-nez v2, 0027 // +0007 │ │ +055580: 2202 8c02 |0022: new-instance v2, Ljava/util/ArrayList; // type@028c │ │ +055584: 7010 5611 0200 |0024: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +05558a: 6e20 5a11 0200 |0027: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +055590: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +055594: 28db |002c: goto 0007 // -0025 │ │ +055596: 5454 f500 |002d: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00f5 │ │ +05559a: 3804 2100 |002f: if-eqz v4, 0050 // +0021 │ │ +05559e: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +0555a0: 5454 f500 |0032: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00f5 │ │ +0555a4: 6e10 6411 0400 |0034: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0555aa: 0a04 |0037: move-result v4 │ │ +0555ac: 3541 1800 |0038: if-ge v1, v4, 0050 // +0018 │ │ +0555b0: 5454 f500 |003a: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00f5 │ │ +0555b4: 6e20 5e11 1400 |003c: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0555ba: 0c00 |003f: move-result-object v0 │ │ +0555bc: 1f00 8400 |0040: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +0555c0: 3802 0800 |0042: if-eqz v2, 004a // +0008 │ │ +0555c4: 6e20 5d11 0200 |0044: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@115d │ │ +0555ca: 0a04 |0047: move-result v4 │ │ +0555cc: 3904 0500 |0048: if-nez v4, 004d // +0005 │ │ +0555d0: 6e10 bc02 0000 |004a: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onDestroyOptionsMenu:()V // method@02bc │ │ +0555d6: d801 0101 |004d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0555da: 28e3 |004f: goto 0032 // -001d │ │ +0555dc: 5b52 f500 |0050: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00f5 │ │ +0555e0: 0f03 |0052: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1927 │ │ 0x0001 line=1928 │ │ 0x0002 line=1929 │ │ 0x0006 line=1930 │ │ 0x000f line=1931 │ │ @@ -96577,25 +96553,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -053060: |[053060] android.support.v4.app.FragmentManagerImpl.dispatchDestroy:()V │ │ -053070: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -053072: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -053074: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -053076: 5c30 f700 |0003: iput-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00f7 │ │ -05307a: 6e10 6b03 0300 |0005: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ -053080: 6e30 7b03 2302 |0008: invoke-virtual {v3, v2, v2}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ -053086: 5b31 ed00 |000b: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -05308a: 5b31 f400 |000d: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00f4 │ │ -05308e: 5b31 fd00 |000f: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ -053092: 0e00 |0011: return-void │ │ +0555e4: |[0555e4] android.support.v4.app.FragmentManagerImpl.dispatchDestroy:()V │ │ +0555f4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0555f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0555f8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0555fa: 5c30 f700 |0003: iput-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00f7 │ │ +0555fe: 6e10 6b03 0300 |0005: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ +055604: 6e30 7b03 2302 |0008: invoke-virtual {v3, v2, v2}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ +05560a: 5b31 ed00 |000b: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +05560e: 5b31 f400 |000d: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00f4 │ │ +055612: 5b31 fd00 |000f: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ +055616: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1896 │ │ 0x0005 line=1897 │ │ 0x0008 line=1898 │ │ 0x000b line=1899 │ │ 0x000d line=1900 │ │ @@ -96609,19 +96585,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -053094: |[053094] android.support.v4.app.FragmentManagerImpl.dispatchDestroyView:()V │ │ -0530a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0530a6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0530a8: 6e30 7b03 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ -0530ae: 0e00 |0005: return-void │ │ +055618: |[055618] android.support.v4.app.FragmentManagerImpl.dispatchDestroyView:()V │ │ +055628: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05562a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +05562c: 6e30 7b03 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ +055632: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1892 │ │ 0x0005 line=1893 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -96630,31 +96606,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0530b0: |[0530b0] android.support.v4.app.FragmentManagerImpl.dispatchLowMemory:()V │ │ -0530c0: 5432 ee00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -0530c4: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -0530c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0530ca: 5432 ee00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -0530ce: 6e10 6411 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0530d4: 0a02 |000a: move-result v2 │ │ -0530d6: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -0530da: 5432 ee00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -0530de: 6e20 5e11 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -0530e4: 0c00 |0012: move-result-object v0 │ │ -0530e6: 1f00 8500 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -0530ea: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -0530ee: 6e10 d402 0000 |0017: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.performLowMemory:()V // method@02d4 │ │ -0530f4: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0530f8: 28e9 |001c: goto 0005 // -0017 │ │ -0530fa: 0e00 |001d: return-void │ │ +055634: |[055634] android.support.v4.app.FragmentManagerImpl.dispatchLowMemory:()V │ │ +055644: 5432 ee00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055648: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +05564c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +05564e: 5432 ee00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055652: 6e10 6411 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055658: 0a02 |000a: move-result v2 │ │ +05565a: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +05565e: 5432 ee00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055662: 6e20 5e11 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +055668: 0c00 |0012: move-result-object v0 │ │ +05566a: 1f00 8400 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +05566e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +055672: 6e10 d402 0000 |0017: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.performLowMemory:()V // method@02d4 │ │ +055678: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05567c: 28e9 |001c: goto 0005 // -0017 │ │ +05567e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1916 │ │ 0x0004 line=1917 │ │ 0x000d line=1918 │ │ 0x0015 line=1919 │ │ 0x0017 line=1920 │ │ @@ -96670,36 +96646,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0530fc: |[0530fc] android.support.v4.app.FragmentManagerImpl.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -05310c: 5432 ee00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -053110: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ -053114: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -053116: 5432 ee00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -05311a: 6e10 6411 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053120: 0a02 |000a: move-result v2 │ │ -053122: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ -053126: 5432 ee00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -05312a: 6e20 5e11 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -053130: 0c00 |0012: move-result-object v0 │ │ -053132: 1f00 8500 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -053136: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -05313a: 6e20 d502 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@02d5 │ │ -053140: 0a02 |001a: move-result v2 │ │ -053142: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -053146: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -053148: 0f02 |001e: return v2 │ │ -05314a: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05314e: 28e4 |0021: goto 0005 // -001c │ │ -053150: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -053152: 28fb |0023: goto 001e // -0005 │ │ +055680: |[055680] android.support.v4.app.FragmentManagerImpl.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +055690: 5432 ee00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055694: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ +055698: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +05569a: 5432 ee00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +05569e: 6e10 6411 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0556a4: 0a02 |000a: move-result v2 │ │ +0556a6: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ +0556aa: 5432 ee00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +0556ae: 6e20 5e11 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0556b4: 0c00 |0012: move-result-object v0 │ │ +0556b6: 1f00 8400 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +0556ba: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +0556be: 6e20 d502 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@02d5 │ │ +0556c4: 0a02 |001a: move-result v2 │ │ +0556c6: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +0556ca: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0556cc: 0f02 |001e: return v2 │ │ +0556ce: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0556d2: 28e4 |0021: goto 0005 // -001c │ │ +0556d4: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0556d6: 28fb |0023: goto 001e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1974 │ │ 0x0004 line=1975 │ │ 0x000d line=1976 │ │ 0x0015 line=1977 │ │ 0x0017 line=1978 │ │ @@ -96720,31 +96696,31 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -053154: |[053154] android.support.v4.app.FragmentManagerImpl.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -053164: 5432 ee00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -053168: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -05316c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -05316e: 5432 ee00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -053172: 6e10 6411 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053178: 0a02 |000a: move-result v2 │ │ -05317a: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -05317e: 5432 ee00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -053182: 6e20 5e11 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -053188: 0c00 |0012: move-result-object v0 │ │ -05318a: 1f00 8500 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -05318e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -053192: 6e20 d602 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsMenuClosed:(Landroid/view/Menu;)V // method@02d6 │ │ -053198: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05319c: 28e9 |001c: goto 0005 // -0017 │ │ -05319e: 0e00 |001d: return-void │ │ +0556d8: |[0556d8] android.support.v4.app.FragmentManagerImpl.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +0556e8: 5432 ee00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +0556ec: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +0556f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0556f2: 5432 ee00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +0556f6: 6e10 6411 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0556fc: 0a02 |000a: move-result v2 │ │ +0556fe: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +055702: 5432 ee00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055706: 6e20 5e11 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +05570c: 0c00 |0012: move-result-object v0 │ │ +05570e: 1f00 8400 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +055712: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +055716: 6e20 d602 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsMenuClosed:(Landroid/view/Menu;)V // method@02d6 │ │ +05571c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +055720: 28e9 |001c: goto 0005 // -0017 │ │ +055722: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2002 │ │ 0x0004 line=2003 │ │ 0x000d line=2004 │ │ 0x0015 line=2005 │ │ 0x0017 line=2006 │ │ @@ -96761,19 +96737,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0531a0: |[0531a0] android.support.v4.app.FragmentManagerImpl.dispatchPause:()V │ │ -0531b0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0531b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0531b4: 6e30 7b03 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ -0531ba: 0e00 |0005: return-void │ │ +055724: |[055724] android.support.v4.app.FragmentManagerImpl.dispatchPause:()V │ │ +055734: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +055736: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +055738: 6e30 7b03 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ +05573e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1875 │ │ 0x0005 line=1876 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -96782,35 +96758,35 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0531bc: |[0531bc] android.support.v4.app.FragmentManagerImpl.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -0531cc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0531ce: 5443 ee00 |0001: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -0531d2: 3803 1f00 |0003: if-eqz v3, 0022 // +001f │ │ -0531d6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0531d8: 5443 ee00 |0006: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -0531dc: 6e10 6411 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0531e2: 0a03 |000b: move-result v3 │ │ -0531e4: 3531 1600 |000c: if-ge v1, v3, 0022 // +0016 │ │ -0531e8: 5443 ee00 |000e: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -0531ec: 6e20 5e11 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -0531f2: 0c00 |0013: move-result-object v0 │ │ -0531f4: 1f00 8500 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -0531f8: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -0531fc: 6e20 d802 5000 |0018: invoke-virtual {v0, v5}, Landroid/support/v4/app/Fragment;.performPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@02d8 │ │ -053202: 0a03 |001b: move-result v3 │ │ -053204: 3803 0300 |001c: if-eqz v3, 001f // +0003 │ │ -053208: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -05320a: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05320e: 28e5 |0021: goto 0006 // -001b │ │ -053210: 0f02 |0022: return v2 │ │ +055740: |[055740] android.support.v4.app.FragmentManagerImpl.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +055750: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +055752: 5443 ee00 |0001: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055756: 3803 1f00 |0003: if-eqz v3, 0022 // +001f │ │ +05575a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +05575c: 5443 ee00 |0006: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055760: 6e10 6411 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055766: 0a03 |000b: move-result v3 │ │ +055768: 3531 1600 |000c: if-ge v1, v3, 0022 // +0016 │ │ +05576c: 5443 ee00 |000e: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055770: 6e20 5e11 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +055776: 0c00 |0013: move-result-object v0 │ │ +055778: 1f00 8400 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +05577c: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +055780: 6e20 d802 5000 |0018: invoke-virtual {v0, v5}, Landroid/support/v4/app/Fragment;.performPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@02d8 │ │ +055786: 0a03 |001b: move-result v3 │ │ +055788: 3803 0300 |001c: if-eqz v3, 001f // +0003 │ │ +05578c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +05578e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +055792: 28e5 |0021: goto 0006 // -001b │ │ +055794: 0f02 |0022: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1959 │ │ 0x0001 line=1960 │ │ 0x0005 line=1961 │ │ 0x000e line=1962 │ │ 0x0016 line=1963 │ │ @@ -96830,19 +96806,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -053214: |[053214] android.support.v4.app.FragmentManagerImpl.dispatchReallyStop:()V │ │ -053224: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -053226: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -053228: 6e30 7b03 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ -05322e: 0e00 |0005: return-void │ │ +055798: |[055798] android.support.v4.app.FragmentManagerImpl.dispatchReallyStop:()V │ │ +0557a8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0557aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0557ac: 6e30 7b03 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ +0557b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1888 │ │ 0x0005 line=1889 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -96851,20 +96827,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -053230: |[053230] android.support.v4.app.FragmentManagerImpl.dispatchResume:()V │ │ -053240: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -053242: 5c21 0101 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ -053246: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -053248: 6e30 7b03 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ -05324e: 0e00 |0007: return-void │ │ +0557b4: |[0557b4] android.support.v4.app.FragmentManagerImpl.dispatchResume:()V │ │ +0557c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0557c6: 5c21 0101 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ +0557ca: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +0557cc: 6e30 7b03 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ +0557d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1870 │ │ 0x0003 line=1871 │ │ 0x0007 line=1872 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -96874,20 +96850,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -053250: |[053250] android.support.v4.app.FragmentManagerImpl.dispatchStart:()V │ │ -053260: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -053262: 5c21 0101 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ -053266: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -053268: 6e30 7b03 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ -05326e: 0e00 |0007: return-void │ │ +0557d4: |[0557d4] android.support.v4.app.FragmentManagerImpl.dispatchStart:()V │ │ +0557e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0557e6: 5c21 0101 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ +0557ea: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +0557ec: 6e30 7b03 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ +0557f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1865 │ │ 0x0003 line=1866 │ │ 0x0007 line=1867 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -96897,21 +96873,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -053270: |[053270] android.support.v4.app.FragmentManagerImpl.dispatchStop:()V │ │ -053280: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -053282: 5c20 0101 |0001: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ -053286: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -053288: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -05328a: 6e30 7b03 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ -053290: 0e00 |0008: return-void │ │ +0557f4: |[0557f4] android.support.v4.app.FragmentManagerImpl.dispatchStop:()V │ │ +055804: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +055806: 5c20 0101 |0001: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ +05580a: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +05580c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +05580e: 6e30 7b03 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@037b │ │ +055814: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1882 │ │ 0x0003 line=1884 │ │ 0x0008 line=1885 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -96921,267 +96897,267 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 563 16-bit code units │ │ -053294: |[053294] android.support.v4.app.FragmentManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0532a4: 2206 7e02 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -0532a8: 7010 2f11 0600 |0002: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0532ae: 6e20 3611 9600 |0005: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0532b4: 0c06 |0008: move-result-object v6 │ │ -0532b6: 1a07 0300 |0009: const-string v7, " " // string@0003 │ │ -0532ba: 6e20 3611 7600 |000b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0532c0: 0c06 |000e: move-result-object v6 │ │ -0532c2: 6e10 3b11 0600 |000f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0532c8: 0c04 |0012: move-result-object v4 │ │ -0532ca: 5486 ec00 |0013: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -0532ce: 3806 4800 |0015: if-eqz v6, 005d // +0048 │ │ -0532d2: 5486 ec00 |0017: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -0532d6: 6e10 6411 0600 |0019: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0532dc: 0a00 |001c: move-result v0 │ │ -0532de: 3d00 4000 |001d: if-lez v0, 005d // +0040 │ │ -0532e2: 6e20 ce10 9b00 |001f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0532e8: 1a06 b601 |0022: const-string v6, "Active Fragments in " // string@01b6 │ │ -0532ec: 6e20 ce10 6b00 |0024: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0532f2: 7110 3e11 0800 |0027: invoke-static {v8}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ -0532f8: 0a06 |002a: move-result v6 │ │ -0532fa: 7110 fd10 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -053300: 0c06 |002e: move-result-object v6 │ │ -053302: 6e20 ce10 6b00 |002f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053308: 1a06 1c01 |0032: const-string v6, ":" // string@011c │ │ -05330c: 6e20 d310 6b00 |0034: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -053312: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -053314: 3503 2500 |0038: if-ge v3, v0, 005d // +0025 │ │ -053318: 5486 ec00 |003a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -05331c: 6e20 5e11 3600 |003c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -053322: 0c02 |003f: move-result-object v2 │ │ -053324: 1f02 8500 |0040: check-cast v2, Landroid/support/v4/app/Fragment; // type@0085 │ │ -053328: 6e20 ce10 9b00 |0042: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05332e: 1a06 0400 |0045: const-string v6, " #" // string@0004 │ │ -053332: 6e20 ce10 6b00 |0047: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053338: 6e20 cc10 3b00 |004a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ -05333e: 1a06 1d01 |004d: const-string v6, ": " // string@011d │ │ -053342: 6e20 ce10 6b00 |004f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053348: 6e20 d210 2b00 |0052: invoke-virtual {v11, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -05334e: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -053352: 6e5c 8f02 42ba |0057: invoke-virtual {v2, v4, v10, v11, v12}, Landroid/support/v4/app/Fragment;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@028f │ │ -053358: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05335c: 28dc |005c: goto 0038 // -0024 │ │ -05335e: 5486 ee00 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -053362: 3806 3700 |005f: if-eqz v6, 0096 // +0037 │ │ -053366: 5486 ee00 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -05336a: 6e10 6411 0600 |0063: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053370: 0a00 |0066: move-result v0 │ │ -053372: 3d00 2f00 |0067: if-lez v0, 0096 // +002f │ │ -053376: 6e20 ce10 9b00 |0069: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05337c: 1a06 c501 |006c: const-string v6, "Added Fragments:" // string@01c5 │ │ -053380: 6e20 d310 6b00 |006e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -053386: 1203 |0071: const/4 v3, #int 0 // #0 │ │ -053388: 3503 2400 |0072: if-ge v3, v0, 0096 // +0024 │ │ -05338c: 5486 ee00 |0074: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -053390: 6e20 5e11 3600 |0076: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -053396: 0c02 |0079: move-result-object v2 │ │ -053398: 1f02 8500 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@0085 │ │ -05339c: 6e20 ce10 9b00 |007c: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0533a2: 1a06 0400 |007f: const-string v6, " #" // string@0004 │ │ -0533a6: 6e20 ce10 6b00 |0081: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0533ac: 6e20 cc10 3b00 |0084: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ -0533b2: 1a06 1d01 |0087: const-string v6, ": " // string@011d │ │ -0533b6: 6e20 ce10 6b00 |0089: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0533bc: 6e10 ea02 0200 |008c: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@02ea │ │ -0533c2: 0c06 |008f: move-result-object v6 │ │ -0533c4: 6e20 d310 6b00 |0090: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0533ca: d803 0301 |0093: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0533ce: 28dd |0095: goto 0072 // -0023 │ │ -0533d0: 5486 f500 |0096: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00f5 │ │ -0533d4: 3806 3700 |0098: if-eqz v6, 00cf // +0037 │ │ -0533d8: 5486 f500 |009a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00f5 │ │ -0533dc: 6e10 6411 0600 |009c: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0533e2: 0a00 |009f: move-result v0 │ │ -0533e4: 3d00 2f00 |00a0: if-lez v0, 00cf // +002f │ │ -0533e8: 6e20 ce10 9b00 |00a2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0533ee: 1a06 f902 |00a5: const-string v6, "Fragments Created Menus:" // string@02f9 │ │ -0533f2: 6e20 d310 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0533f8: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ -0533fa: 3503 2400 |00ab: if-ge v3, v0, 00cf // +0024 │ │ -0533fe: 5486 f500 |00ad: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00f5 │ │ -053402: 6e20 5e11 3600 |00af: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -053408: 0c02 |00b2: move-result-object v2 │ │ -05340a: 1f02 8500 |00b3: check-cast v2, Landroid/support/v4/app/Fragment; // type@0085 │ │ -05340e: 6e20 ce10 9b00 |00b5: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053414: 1a06 0400 |00b8: const-string v6, " #" // string@0004 │ │ -053418: 6e20 ce10 6b00 |00ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05341e: 6e20 cc10 3b00 |00bd: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ -053424: 1a06 1d01 |00c0: const-string v6, ": " // string@011d │ │ -053428: 6e20 ce10 6b00 |00c2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05342e: 6e10 ea02 0200 |00c5: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@02ea │ │ -053434: 0c06 |00c8: move-result-object v6 │ │ -053436: 6e20 d310 6b00 |00c9: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -05343c: d803 0301 |00cc: add-int/lit8 v3, v3, #int 1 // #01 │ │ -053440: 28dd |00ce: goto 00ab // -0023 │ │ -053442: 5486 f100 |00cf: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -053446: 3806 3a00 |00d1: if-eqz v6, 010b // +003a │ │ -05344a: 5486 f100 |00d3: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -05344e: 6e10 6411 0600 |00d5: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053454: 0a00 |00d8: move-result v0 │ │ -053456: 3d00 3200 |00d9: if-lez v0, 010b // +0032 │ │ -05345a: 6e20 ce10 9b00 |00db: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053460: 1a06 da01 |00de: const-string v6, "Back Stack:" // string@01da │ │ -053464: 6e20 d310 6b00 |00e0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -05346a: 1203 |00e3: const/4 v3, #int 0 // #0 │ │ -05346c: 3503 2700 |00e4: if-ge v3, v0, 010b // +0027 │ │ -053470: 5486 f100 |00e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -053474: 6e20 5e11 3600 |00e8: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -05347a: 0c01 |00eb: move-result-object v1 │ │ -05347c: 1f01 7d00 |00ec: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@007d │ │ -053480: 6e20 ce10 9b00 |00ee: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053486: 1a06 0400 |00f1: const-string v6, " #" // string@0004 │ │ -05348a: 6e20 ce10 6b00 |00f3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053490: 6e20 cc10 3b00 |00f6: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ -053496: 1a06 1d01 |00f9: const-string v6, ": " // string@011d │ │ -05349a: 6e20 ce10 6b00 |00fb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0534a0: 6e10 5802 0100 |00fe: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.toString:()Ljava/lang/String; // method@0258 │ │ -0534a6: 0c06 |0101: move-result-object v6 │ │ -0534a8: 6e20 d310 6b00 |0102: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0534ae: 6e5c 3d02 41ba |0105: invoke-virtual {v1, v4, v10, v11, v12}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@023d │ │ -0534b4: d803 0301 |0108: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0534b8: 28da |010a: goto 00e4 // -0026 │ │ -0534ba: 1d08 |010b: monitor-enter v8 │ │ -0534bc: 5486 f300 |010c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ -0534c0: 3806 3300 |010e: if-eqz v6, 0141 // +0033 │ │ -0534c4: 5486 f300 |0110: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ -0534c8: 6e10 6411 0600 |0112: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0534ce: 0a00 |0115: move-result v0 │ │ -0534d0: 3d00 2b00 |0116: if-lez v0, 0141 // +002b │ │ -0534d4: 6e20 ce10 9b00 |0118: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0534da: 1a06 d901 |011b: const-string v6, "Back Stack Indices:" // string@01d9 │ │ -0534de: 6e20 d310 6b00 |011d: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0534e4: 1203 |0120: const/4 v3, #int 0 // #0 │ │ -0534e6: 3503 2000 |0121: if-ge v3, v0, 0141 // +0020 │ │ -0534ea: 5486 f300 |0123: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ -0534ee: 6e20 5e11 3600 |0125: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -0534f4: 0c01 |0128: move-result-object v1 │ │ -0534f6: 1f01 7d00 |0129: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@007d │ │ -0534fa: 6e20 ce10 9b00 |012b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053500: 1a06 0400 |012e: const-string v6, " #" // string@0004 │ │ -053504: 6e20 ce10 6b00 |0130: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05350a: 6e20 cc10 3b00 |0133: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ -053510: 1a06 1d01 |0136: const-string v6, ": " // string@011d │ │ -053514: 6e20 ce10 6b00 |0138: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05351a: 6e20 d210 1b00 |013b: invoke-virtual {v11, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -053520: d803 0301 |013e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -053524: 28e1 |0140: goto 0121 // -001f │ │ -053526: 5486 ef00 |0141: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ -05352a: 3806 1f00 |0143: if-eqz v6, 0162 // +001f │ │ -05352e: 5486 ef00 |0145: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ -053532: 6e10 6411 0600 |0147: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053538: 0a06 |014a: move-result v6 │ │ -05353a: 3d06 1700 |014b: if-lez v6, 0162 // +0017 │ │ -05353e: 6e20 ce10 9b00 |014d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053544: 1a06 d112 |0150: const-string v6, "mAvailBackStackIndices: " // string@12d1 │ │ -053548: 6e20 ce10 6b00 |0152: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05354e: 5486 ef00 |0155: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ -053552: 6e10 6511 0600 |0157: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@1165 │ │ -053558: 0c06 |015a: move-result-object v6 │ │ -05355a: 7110 6a11 0600 |015b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@116a │ │ -053560: 0c06 |015e: move-result-object v6 │ │ -053562: 6e20 d310 6b00 |015f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -053568: 1e08 |0162: monitor-exit v8 │ │ -05356a: 5486 fe00 |0163: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ -05356e: 3806 3600 |0165: if-eqz v6, 019b // +0036 │ │ -053572: 5486 fe00 |0167: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ -053576: 6e10 6411 0600 |0169: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -05357c: 0a00 |016c: move-result v0 │ │ -05357e: 3d00 2e00 |016d: if-lez v0, 019b // +002e │ │ -053582: 6e20 ce10 9b00 |016f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053588: 1a06 8108 |0172: const-string v6, "Pending Actions:" // string@0881 │ │ -05358c: 6e20 d310 6b00 |0174: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -053592: 1203 |0177: const/4 v3, #int 0 // #0 │ │ -053594: 3503 2300 |0178: if-ge v3, v0, 019b // +0023 │ │ -053598: 5486 fe00 |017a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ -05359c: 6e20 5e11 3600 |017c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -0535a2: 0c05 |017f: move-result-object v5 │ │ -0535a4: 1f05 7902 |0180: check-cast v5, Ljava/lang/Runnable; // type@0279 │ │ -0535a8: 6e20 ce10 9b00 |0182: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0535ae: 1a06 0400 |0185: const-string v6, " #" // string@0004 │ │ -0535b2: 6e20 ce10 6b00 |0187: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0535b8: 6e20 cc10 3b00 |018a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ -0535be: 1a06 1d01 |018d: const-string v6, ": " // string@011d │ │ -0535c2: 6e20 ce10 6b00 |018f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0535c8: 6e20 d210 5b00 |0192: invoke-virtual {v11, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -0535ce: d803 0301 |0195: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0535d2: 28e1 |0197: goto 0178 // -001f │ │ -0535d4: 0d06 |0198: move-exception v6 │ │ -0535d6: 1e08 |0199: monitor-exit v8 │ │ -0535d8: 2706 |019a: throw v6 │ │ -0535da: 6e20 ce10 9b00 |019b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0535e0: 1a06 ea02 |019e: const-string v6, "FragmentManager misc state:" // string@02ea │ │ -0535e4: 6e20 d310 6b00 |01a0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0535ea: 6e20 ce10 9b00 |01a3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0535f0: 1a06 1900 |01a6: const-string v6, " mActivity=" // string@0019 │ │ -0535f4: 6e20 ce10 6b00 |01a8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0535fa: 5486 ed00 |01ab: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -0535fe: 6e20 d210 6b00 |01ad: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -053604: 6e20 ce10 9b00 |01b0: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05360a: 1a06 1b00 |01b3: const-string v6, " mContainer=" // string@001b │ │ -05360e: 6e20 ce10 6b00 |01b5: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053614: 5486 f400 |01b8: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00f4 │ │ -053618: 6e20 d210 6b00 |01ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -05361e: 5486 fd00 |01bd: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ -053622: 3806 0f00 |01bf: if-eqz v6, 01ce // +000f │ │ -053626: 6e20 ce10 9b00 |01c1: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05362c: 1a06 2000 |01c4: const-string v6, " mParent=" // string@0020 │ │ -053630: 6e20 ce10 6b00 |01c6: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053636: 5486 fd00 |01c9: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ -05363a: 6e20 d210 6b00 |01cb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -053640: 6e20 ce10 9b00 |01ce: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053646: 1a06 1c00 |01d1: const-string v6, " mCurState=" // string@001c │ │ -05364a: 6e20 ce10 6b00 |01d3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053650: 5286 f600 |01d6: iget v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ -053654: 6e20 cc10 6b00 |01d8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ -05365a: 1a06 7600 |01db: const-string v6, " mStateSaved=" // string@0076 │ │ -05365e: 6e20 ce10 6b00 |01dd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053664: 5586 0101 |01e0: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ -053668: 6e20 cf10 6b00 |01e2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -05366e: 1a06 6300 |01e5: const-string v6, " mDestroyed=" // string@0063 │ │ -053672: 6e20 ce10 6b00 |01e7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053678: 5586 f700 |01ea: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00f7 │ │ -05367c: 6e20 d410 6b00 |01ec: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ -053682: 5586 fb00 |01ef: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ -053686: 3806 0f00 |01f1: if-eqz v6, 0200 // +000f │ │ -05368a: 6e20 ce10 9b00 |01f3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -053690: 1a06 1e00 |01f6: const-string v6, " mNeedMenuInvalidate=" // string@001e │ │ -053694: 6e20 ce10 6b00 |01f8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05369a: 5586 fb00 |01fb: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ -05369e: 6e20 d410 6b00 |01fd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ -0536a4: 5486 fc00 |0200: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ -0536a8: 3806 0f00 |0202: if-eqz v6, 0211 // +000f │ │ -0536ac: 6e20 ce10 9b00 |0204: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0536b2: 1a06 1f00 |0207: const-string v6, " mNoTransactionsBecause=" // string@001f │ │ -0536b6: 6e20 ce10 6b00 |0209: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0536bc: 5486 fc00 |020c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ -0536c0: 6e20 d310 6b00 |020e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0536c6: 5486 f000 |0211: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ -0536ca: 3806 1f00 |0213: if-eqz v6, 0232 // +001f │ │ -0536ce: 5486 f000 |0215: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ -0536d2: 6e10 6411 0600 |0217: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0536d8: 0a06 |021a: move-result v6 │ │ -0536da: 3d06 1700 |021b: if-lez v6, 0232 // +0017 │ │ -0536de: 6e20 ce10 9b00 |021d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0536e4: 1a06 1a00 |0220: const-string v6, " mAvailIndices: " // string@001a │ │ -0536e8: 6e20 ce10 6b00 |0222: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0536ee: 5486 f000 |0225: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ -0536f2: 6e10 6511 0600 |0227: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@1165 │ │ -0536f8: 0c06 |022a: move-result-object v6 │ │ -0536fa: 7110 6a11 0600 |022b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@116a │ │ -053700: 0c06 |022e: move-result-object v6 │ │ -053702: 6e20 d310 6b00 |022f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -053708: 0e00 |0232: return-void │ │ +055818: |[055818] android.support.v4.app.FragmentManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +055828: 2206 7d02 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +05582c: 7010 2f11 0600 |0002: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +055832: 6e20 3611 9600 |0005: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +055838: 0c06 |0008: move-result-object v6 │ │ +05583a: 1a07 0300 |0009: const-string v7, " " // string@0003 │ │ +05583e: 6e20 3611 7600 |000b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +055844: 0c06 |000e: move-result-object v6 │ │ +055846: 6e10 3b11 0600 |000f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05584c: 0c04 |0012: move-result-object v4 │ │ +05584e: 5486 ec00 |0013: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +055852: 3806 4800 |0015: if-eqz v6, 005d // +0048 │ │ +055856: 5486 ec00 |0017: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +05585a: 6e10 6411 0600 |0019: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055860: 0a00 |001c: move-result v0 │ │ +055862: 3d00 4000 |001d: if-lez v0, 005d // +0040 │ │ +055866: 6e20 ce10 9b00 |001f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05586c: 1a06 b601 |0022: const-string v6, "Active Fragments in " // string@01b6 │ │ +055870: 6e20 ce10 6b00 |0024: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055876: 7110 3e11 0800 |0027: invoke-static {v8}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ +05587c: 0a06 |002a: move-result v6 │ │ +05587e: 7110 fd10 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +055884: 0c06 |002e: move-result-object v6 │ │ +055886: 6e20 ce10 6b00 |002f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05588c: 1a06 1c01 |0032: const-string v6, ":" // string@011c │ │ +055890: 6e20 d310 6b00 |0034: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +055896: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +055898: 3503 2500 |0038: if-ge v3, v0, 005d // +0025 │ │ +05589c: 5486 ec00 |003a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +0558a0: 6e20 5e11 3600 |003c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0558a6: 0c02 |003f: move-result-object v2 │ │ +0558a8: 1f02 8400 |0040: check-cast v2, Landroid/support/v4/app/Fragment; // type@0084 │ │ +0558ac: 6e20 ce10 9b00 |0042: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0558b2: 1a06 0400 |0045: const-string v6, " #" // string@0004 │ │ +0558b6: 6e20 ce10 6b00 |0047: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0558bc: 6e20 cc10 3b00 |004a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ +0558c2: 1a06 1d01 |004d: const-string v6, ": " // string@011d │ │ +0558c6: 6e20 ce10 6b00 |004f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0558cc: 6e20 d210 2b00 |0052: invoke-virtual {v11, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +0558d2: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +0558d6: 6e5c 8f02 42ba |0057: invoke-virtual {v2, v4, v10, v11, v12}, Landroid/support/v4/app/Fragment;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@028f │ │ +0558dc: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0558e0: 28dc |005c: goto 0038 // -0024 │ │ +0558e2: 5486 ee00 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +0558e6: 3806 3700 |005f: if-eqz v6, 0096 // +0037 │ │ +0558ea: 5486 ee00 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +0558ee: 6e10 6411 0600 |0063: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0558f4: 0a00 |0066: move-result v0 │ │ +0558f6: 3d00 2f00 |0067: if-lez v0, 0096 // +002f │ │ +0558fa: 6e20 ce10 9b00 |0069: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055900: 1a06 c501 |006c: const-string v6, "Added Fragments:" // string@01c5 │ │ +055904: 6e20 d310 6b00 |006e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +05590a: 1203 |0071: const/4 v3, #int 0 // #0 │ │ +05590c: 3503 2400 |0072: if-ge v3, v0, 0096 // +0024 │ │ +055910: 5486 ee00 |0074: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055914: 6e20 5e11 3600 |0076: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +05591a: 0c02 |0079: move-result-object v2 │ │ +05591c: 1f02 8400 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@0084 │ │ +055920: 6e20 ce10 9b00 |007c: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055926: 1a06 0400 |007f: const-string v6, " #" // string@0004 │ │ +05592a: 6e20 ce10 6b00 |0081: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055930: 6e20 cc10 3b00 |0084: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ +055936: 1a06 1d01 |0087: const-string v6, ": " // string@011d │ │ +05593a: 6e20 ce10 6b00 |0089: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055940: 6e10 ea02 0200 |008c: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@02ea │ │ +055946: 0c06 |008f: move-result-object v6 │ │ +055948: 6e20 d310 6b00 |0090: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +05594e: d803 0301 |0093: add-int/lit8 v3, v3, #int 1 // #01 │ │ +055952: 28dd |0095: goto 0072 // -0023 │ │ +055954: 5486 f500 |0096: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00f5 │ │ +055958: 3806 3700 |0098: if-eqz v6, 00cf // +0037 │ │ +05595c: 5486 f500 |009a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00f5 │ │ +055960: 6e10 6411 0600 |009c: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055966: 0a00 |009f: move-result v0 │ │ +055968: 3d00 2f00 |00a0: if-lez v0, 00cf // +002f │ │ +05596c: 6e20 ce10 9b00 |00a2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055972: 1a06 f902 |00a5: const-string v6, "Fragments Created Menus:" // string@02f9 │ │ +055976: 6e20 d310 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +05597c: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ +05597e: 3503 2400 |00ab: if-ge v3, v0, 00cf // +0024 │ │ +055982: 5486 f500 |00ad: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00f5 │ │ +055986: 6e20 5e11 3600 |00af: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +05598c: 0c02 |00b2: move-result-object v2 │ │ +05598e: 1f02 8400 |00b3: check-cast v2, Landroid/support/v4/app/Fragment; // type@0084 │ │ +055992: 6e20 ce10 9b00 |00b5: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055998: 1a06 0400 |00b8: const-string v6, " #" // string@0004 │ │ +05599c: 6e20 ce10 6b00 |00ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0559a2: 6e20 cc10 3b00 |00bd: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ +0559a8: 1a06 1d01 |00c0: const-string v6, ": " // string@011d │ │ +0559ac: 6e20 ce10 6b00 |00c2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0559b2: 6e10 ea02 0200 |00c5: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@02ea │ │ +0559b8: 0c06 |00c8: move-result-object v6 │ │ +0559ba: 6e20 d310 6b00 |00c9: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +0559c0: d803 0301 |00cc: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0559c4: 28dd |00ce: goto 00ab // -0023 │ │ +0559c6: 5486 f100 |00cf: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +0559ca: 3806 3a00 |00d1: if-eqz v6, 010b // +003a │ │ +0559ce: 5486 f100 |00d3: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +0559d2: 6e10 6411 0600 |00d5: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0559d8: 0a00 |00d8: move-result v0 │ │ +0559da: 3d00 3200 |00d9: if-lez v0, 010b // +0032 │ │ +0559de: 6e20 ce10 9b00 |00db: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0559e4: 1a06 da01 |00de: const-string v6, "Back Stack:" // string@01da │ │ +0559e8: 6e20 d310 6b00 |00e0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +0559ee: 1203 |00e3: const/4 v3, #int 0 // #0 │ │ +0559f0: 3503 2700 |00e4: if-ge v3, v0, 010b // +0027 │ │ +0559f4: 5486 f100 |00e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +0559f8: 6e20 5e11 3600 |00e8: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0559fe: 0c01 |00eb: move-result-object v1 │ │ +055a00: 1f01 7c00 |00ec: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@007c │ │ +055a04: 6e20 ce10 9b00 |00ee: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055a0a: 1a06 0400 |00f1: const-string v6, " #" // string@0004 │ │ +055a0e: 6e20 ce10 6b00 |00f3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055a14: 6e20 cc10 3b00 |00f6: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ +055a1a: 1a06 1d01 |00f9: const-string v6, ": " // string@011d │ │ +055a1e: 6e20 ce10 6b00 |00fb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055a24: 6e10 5802 0100 |00fe: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.toString:()Ljava/lang/String; // method@0258 │ │ +055a2a: 0c06 |0101: move-result-object v6 │ │ +055a2c: 6e20 d310 6b00 |0102: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +055a32: 6e5c 3d02 41ba |0105: invoke-virtual {v1, v4, v10, v11, v12}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@023d │ │ +055a38: d803 0301 |0108: add-int/lit8 v3, v3, #int 1 // #01 │ │ +055a3c: 28da |010a: goto 00e4 // -0026 │ │ +055a3e: 1d08 |010b: monitor-enter v8 │ │ +055a40: 5486 f300 |010c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ +055a44: 3806 3300 |010e: if-eqz v6, 0141 // +0033 │ │ +055a48: 5486 f300 |0110: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ +055a4c: 6e10 6411 0600 |0112: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055a52: 0a00 |0115: move-result v0 │ │ +055a54: 3d00 2b00 |0116: if-lez v0, 0141 // +002b │ │ +055a58: 6e20 ce10 9b00 |0118: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055a5e: 1a06 d901 |011b: const-string v6, "Back Stack Indices:" // string@01d9 │ │ +055a62: 6e20 d310 6b00 |011d: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +055a68: 1203 |0120: const/4 v3, #int 0 // #0 │ │ +055a6a: 3503 2000 |0121: if-ge v3, v0, 0141 // +0020 │ │ +055a6e: 5486 f300 |0123: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ +055a72: 6e20 5e11 3600 |0125: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +055a78: 0c01 |0128: move-result-object v1 │ │ +055a7a: 1f01 7c00 |0129: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@007c │ │ +055a7e: 6e20 ce10 9b00 |012b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055a84: 1a06 0400 |012e: const-string v6, " #" // string@0004 │ │ +055a88: 6e20 ce10 6b00 |0130: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055a8e: 6e20 cc10 3b00 |0133: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ +055a94: 1a06 1d01 |0136: const-string v6, ": " // string@011d │ │ +055a98: 6e20 ce10 6b00 |0138: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055a9e: 6e20 d210 1b00 |013b: invoke-virtual {v11, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +055aa4: d803 0301 |013e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +055aa8: 28e1 |0140: goto 0121 // -001f │ │ +055aaa: 5486 ef00 |0141: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ +055aae: 3806 1f00 |0143: if-eqz v6, 0162 // +001f │ │ +055ab2: 5486 ef00 |0145: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ +055ab6: 6e10 6411 0600 |0147: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055abc: 0a06 |014a: move-result v6 │ │ +055abe: 3d06 1700 |014b: if-lez v6, 0162 // +0017 │ │ +055ac2: 6e20 ce10 9b00 |014d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055ac8: 1a06 cf12 |0150: const-string v6, "mAvailBackStackIndices: " // string@12cf │ │ +055acc: 6e20 ce10 6b00 |0152: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055ad2: 5486 ef00 |0155: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ +055ad6: 6e10 6511 0600 |0157: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@1165 │ │ +055adc: 0c06 |015a: move-result-object v6 │ │ +055ade: 7110 6a11 0600 |015b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@116a │ │ +055ae4: 0c06 |015e: move-result-object v6 │ │ +055ae6: 6e20 d310 6b00 |015f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +055aec: 1e08 |0162: monitor-exit v8 │ │ +055aee: 5486 fe00 |0163: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ +055af2: 3806 3600 |0165: if-eqz v6, 019b // +0036 │ │ +055af6: 5486 fe00 |0167: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ +055afa: 6e10 6411 0600 |0169: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055b00: 0a00 |016c: move-result v0 │ │ +055b02: 3d00 2e00 |016d: if-lez v0, 019b // +002e │ │ +055b06: 6e20 ce10 9b00 |016f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055b0c: 1a06 8008 |0172: const-string v6, "Pending Actions:" // string@0880 │ │ +055b10: 6e20 d310 6b00 |0174: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +055b16: 1203 |0177: const/4 v3, #int 0 // #0 │ │ +055b18: 3503 2300 |0178: if-ge v3, v0, 019b // +0023 │ │ +055b1c: 5486 fe00 |017a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ +055b20: 6e20 5e11 3600 |017c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +055b26: 0c05 |017f: move-result-object v5 │ │ +055b28: 1f05 7802 |0180: check-cast v5, Ljava/lang/Runnable; // type@0278 │ │ +055b2c: 6e20 ce10 9b00 |0182: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055b32: 1a06 0400 |0185: const-string v6, " #" // string@0004 │ │ +055b36: 6e20 ce10 6b00 |0187: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055b3c: 6e20 cc10 3b00 |018a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ +055b42: 1a06 1d01 |018d: const-string v6, ": " // string@011d │ │ +055b46: 6e20 ce10 6b00 |018f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055b4c: 6e20 d210 5b00 |0192: invoke-virtual {v11, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +055b52: d803 0301 |0195: add-int/lit8 v3, v3, #int 1 // #01 │ │ +055b56: 28e1 |0197: goto 0178 // -001f │ │ +055b58: 0d06 |0198: move-exception v6 │ │ +055b5a: 1e08 |0199: monitor-exit v8 │ │ +055b5c: 2706 |019a: throw v6 │ │ +055b5e: 6e20 ce10 9b00 |019b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055b64: 1a06 ea02 |019e: const-string v6, "FragmentManager misc state:" // string@02ea │ │ +055b68: 6e20 d310 6b00 |01a0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +055b6e: 6e20 ce10 9b00 |01a3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055b74: 1a06 1900 |01a6: const-string v6, " mActivity=" // string@0019 │ │ +055b78: 6e20 ce10 6b00 |01a8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055b7e: 5486 ed00 |01ab: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +055b82: 6e20 d210 6b00 |01ad: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +055b88: 6e20 ce10 9b00 |01b0: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055b8e: 1a06 1b00 |01b3: const-string v6, " mContainer=" // string@001b │ │ +055b92: 6e20 ce10 6b00 |01b5: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055b98: 5486 f400 |01b8: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00f4 │ │ +055b9c: 6e20 d210 6b00 |01ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +055ba2: 5486 fd00 |01bd: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ +055ba6: 3806 0f00 |01bf: if-eqz v6, 01ce // +000f │ │ +055baa: 6e20 ce10 9b00 |01c1: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055bb0: 1a06 2000 |01c4: const-string v6, " mParent=" // string@0020 │ │ +055bb4: 6e20 ce10 6b00 |01c6: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055bba: 5486 fd00 |01c9: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ +055bbe: 6e20 d210 6b00 |01cb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +055bc4: 6e20 ce10 9b00 |01ce: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055bca: 1a06 1c00 |01d1: const-string v6, " mCurState=" // string@001c │ │ +055bce: 6e20 ce10 6b00 |01d3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055bd4: 5286 f600 |01d6: iget v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ +055bd8: 6e20 cc10 6b00 |01d8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ +055bde: 1a06 7600 |01db: const-string v6, " mStateSaved=" // string@0076 │ │ +055be2: 6e20 ce10 6b00 |01dd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055be8: 5586 0101 |01e0: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ +055bec: 6e20 cf10 6b00 |01e2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +055bf2: 1a06 6300 |01e5: const-string v6, " mDestroyed=" // string@0063 │ │ +055bf6: 6e20 ce10 6b00 |01e7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055bfc: 5586 f700 |01ea: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00f7 │ │ +055c00: 6e20 d410 6b00 |01ec: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ +055c06: 5586 fb00 |01ef: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ +055c0a: 3806 0f00 |01f1: if-eqz v6, 0200 // +000f │ │ +055c0e: 6e20 ce10 9b00 |01f3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055c14: 1a06 1e00 |01f6: const-string v6, " mNeedMenuInvalidate=" // string@001e │ │ +055c18: 6e20 ce10 6b00 |01f8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055c1e: 5586 fb00 |01fb: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ +055c22: 6e20 d410 6b00 |01fd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ +055c28: 5486 fc00 |0200: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ +055c2c: 3806 0f00 |0202: if-eqz v6, 0211 // +000f │ │ +055c30: 6e20 ce10 9b00 |0204: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055c36: 1a06 1f00 |0207: const-string v6, " mNoTransactionsBecause=" // string@001f │ │ +055c3a: 6e20 ce10 6b00 |0209: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055c40: 5486 fc00 |020c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ +055c44: 6e20 d310 6b00 |020e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +055c4a: 5486 f000 |0211: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ +055c4e: 3806 1f00 |0213: if-eqz v6, 0232 // +001f │ │ +055c52: 5486 f000 |0215: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ +055c56: 6e10 6411 0600 |0217: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055c5c: 0a06 |021a: move-result v6 │ │ +055c5e: 3d06 1700 |021b: if-lez v6, 0232 // +0017 │ │ +055c62: 6e20 ce10 9b00 |021d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055c68: 1a06 1a00 |0220: const-string v6, " mAvailIndices: " // string@001a │ │ +055c6c: 6e20 ce10 6b00 |0222: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +055c72: 5486 f000 |0225: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ +055c76: 6e10 6511 0600 |0227: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@1165 │ │ +055c7c: 0c06 |022a: move-result-object v6 │ │ +055c7e: 7110 6a11 0600 |022b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@116a │ │ +055c84: 0c06 |022e: move-result-object v6 │ │ +055c86: 6e20 d310 6b00 |022f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +055c8c: 0e00 |0232: return-void │ │ catches : 2 │ │ 0x010c - 0x0163 │ │ -> 0x0198 │ │ 0x0199 - 0x019a │ │ -> 0x0198 │ │ positions : │ │ 0x0000 line=600 │ │ @@ -97299,49 +97275,49 @@ │ │ type : '(Ljava/lang/Runnable;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -053720: |[053720] android.support.v4.app.FragmentManagerImpl.enqueueAction:(Ljava/lang/Runnable;Z)V │ │ -053730: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -053734: 7010 5703 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0357 │ │ -05373a: 1d02 |0005: monitor-enter v2 │ │ -05373c: 5420 ed00 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -053740: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ -053744: 2200 6b02 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -053748: 1a01 b901 |000c: const-string v1, "Activity has been destroyed" // string@01b9 │ │ -05374c: 7020 f710 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -053752: 2700 |0011: throw v0 │ │ -053754: 0d00 |0012: move-exception v0 │ │ -053756: 1e02 |0013: monitor-exit v2 │ │ -053758: 2700 |0014: throw v0 │ │ -05375a: 5420 fe00 |0015: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ -05375e: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ -053762: 2200 8d02 |0019: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -053766: 7010 5611 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -05376c: 5b20 fe00 |001e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ -053770: 5420 fe00 |0020: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ -053774: 6e20 5a11 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -05377a: 5420 fe00 |0025: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ -05377e: 6e10 6411 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053784: 0a00 |002a: move-result v0 │ │ -053786: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -053788: 3310 1400 |002c: if-ne v0, v1, 0040 // +0014 │ │ -05378c: 5420 ed00 |002e: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -053790: 5400 c700 |0030: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -053794: 5421 f800 |0032: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00f8 │ │ -053798: 6e20 8b01 1000 |0034: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@018b │ │ -05379e: 5420 ed00 |0037: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -0537a2: 5400 c700 |0039: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -0537a6: 5421 f800 |003b: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00f8 │ │ -0537aa: 6e20 8801 1000 |003d: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0188 │ │ -0537b0: 1e02 |0040: monitor-exit v2 │ │ -0537b2: 0e00 |0041: return-void │ │ +055ca4: |[055ca4] android.support.v4.app.FragmentManagerImpl.enqueueAction:(Ljava/lang/Runnable;Z)V │ │ +055cb4: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +055cb8: 7010 5703 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0357 │ │ +055cbe: 1d02 |0005: monitor-enter v2 │ │ +055cc0: 5420 ed00 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +055cc4: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ +055cc8: 2200 6a02 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +055ccc: 1a01 b901 |000c: const-string v1, "Activity has been destroyed" // string@01b9 │ │ +055cd0: 7020 f710 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +055cd6: 2700 |0011: throw v0 │ │ +055cd8: 0d00 |0012: move-exception v0 │ │ +055cda: 1e02 |0013: monitor-exit v2 │ │ +055cdc: 2700 |0014: throw v0 │ │ +055cde: 5420 fe00 |0015: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ +055ce2: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ +055ce6: 2200 8c02 |0019: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +055cea: 7010 5611 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +055cf0: 5b20 fe00 |001e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ +055cf4: 5420 fe00 |0020: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ +055cf8: 6e20 5a11 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +055cfe: 5420 fe00 |0025: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ +055d02: 6e10 6411 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055d08: 0a00 |002a: move-result v0 │ │ +055d0a: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +055d0c: 3310 1400 |002c: if-ne v0, v1, 0040 // +0014 │ │ +055d10: 5420 ed00 |002e: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +055d14: 5400 c700 |0030: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +055d18: 5421 f800 |0032: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00f8 │ │ +055d1c: 6e20 8b01 1000 |0034: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@018b │ │ +055d22: 5420 ed00 |0037: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +055d26: 5400 c700 |0039: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +055d2a: 5421 f800 |003b: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00f8 │ │ +055d2e: 6e20 8801 1000 |003d: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0188 │ │ +055d34: 1e02 |0040: monitor-exit v2 │ │ +055d36: 0e00 |0041: return-void │ │ catches : 2 │ │ 0x0006 - 0x0014 │ │ -> 0x0012 │ │ 0x0015 - 0x0041 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=1337 │ │ @@ -97368,105 +97344,105 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 165 16-bit code units │ │ -0537c8: |[0537c8] android.support.v4.app.FragmentManagerImpl.execPendingActions:()Z │ │ -0537d8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0537da: 5585 f900 |0001: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00f9 │ │ -0537de: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ -0537e2: 2205 6b02 |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@026b │ │ -0537e6: 1a06 a308 |0007: const-string v6, "Recursive entry to executePendingTransactions" // string@08a3 │ │ -0537ea: 7020 f710 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -0537f0: 2705 |000c: throw v5 │ │ -0537f2: 7100 9001 0000 |000d: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0190 │ │ -0537f8: 0c05 |0010: move-result-object v5 │ │ -0537fa: 5486 ed00 |0011: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -0537fe: 5466 c700 |0013: iget-object v6, v6, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -053802: 6e10 8401 0600 |0015: invoke-virtual {v6}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0184 │ │ -053808: 0c06 |0018: move-result-object v6 │ │ -05380a: 3265 0a00 |0019: if-eq v5, v6, 0023 // +000a │ │ -05380e: 2205 6b02 |001b: new-instance v5, Ljava/lang/IllegalStateException; // type@026b │ │ -053812: 1a06 0608 |001d: const-string v6, "Must be called from main thread of process" // string@0806 │ │ -053816: 7020 f710 6500 |001f: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -05381c: 2705 |0022: throw v5 │ │ -05381e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -053820: 1d08 |0024: monitor-enter v8 │ │ -053822: 5485 fe00 |0025: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ -053826: 3805 0a00 |0027: if-eqz v5, 0031 // +000a │ │ -05382a: 5485 fe00 |0029: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ -05382e: 6e10 6411 0500 |002b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053834: 0a05 |002e: move-result v5 │ │ -053836: 3905 2900 |002f: if-nez v5, 0058 // +0029 │ │ -05383a: 1e08 |0031: monitor-exit v8 │ │ -05383c: 5585 fa00 |0032: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@00fa │ │ -053840: 3805 7000 |0034: if-eqz v5, 00a4 // +0070 │ │ -053844: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -053846: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -053848: 5485 ec00 |0038: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -05384c: 6e10 6411 0500 |003a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053852: 0a05 |003d: move-result v5 │ │ -053854: 3552 5f00 |003e: if-ge v2, v5, 009d // +005f │ │ -053858: 5485 ec00 |0040: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -05385c: 6e20 5e11 2500 |0042: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -053862: 0c01 |0045: move-result-object v1 │ │ -053864: 1f01 8500 |0046: check-cast v1, Landroid/support/v4/app/Fragment; // type@0085 │ │ -053868: 3801 0d00 |0048: if-eqz v1, 0055 // +000d │ │ -05386c: 5415 9c00 |004a: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -053870: 3805 0900 |004c: if-eqz v5, 0055 // +0009 │ │ -053874: 5415 9c00 |004e: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -053878: 6e10 4004 0500 |0050: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0440 │ │ -05387e: 0a05 |0053: move-result v5 │ │ -053880: b653 |0054: or-int/2addr v3, v5 │ │ -053882: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ -053886: 28e1 |0057: goto 0038 // -001f │ │ -053888: 5485 fe00 |0058: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ -05388c: 6e10 6411 0500 |005a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053892: 0a04 |005d: move-result v4 │ │ -053894: 5485 0201 |005e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0102 │ │ -053898: 3805 0700 |0060: if-eqz v5, 0067 // +0007 │ │ -05389c: 5485 0201 |0062: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0102 │ │ -0538a0: 2155 |0064: array-length v5, v5 │ │ -0538a2: 3545 0600 |0065: if-ge v5, v4, 006b // +0006 │ │ -0538a6: 2345 9503 |0067: new-array v5, v4, [Ljava/lang/Runnable; // type@0395 │ │ -0538aa: 5b85 0201 |0069: iput-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0102 │ │ -0538ae: 5485 fe00 |006b: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ -0538b2: 5486 0201 |006d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0102 │ │ -0538b6: 6e20 6611 6500 |006f: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1166 │ │ -0538bc: 5485 fe00 |0072: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ -0538c0: 6e10 5c11 0500 |0074: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ -0538c6: 5485 ed00 |0077: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -0538ca: 5455 c700 |0079: iget-object v5, v5, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -0538ce: 5486 f800 |007b: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00f8 │ │ -0538d2: 6e20 8b01 6500 |007d: invoke-virtual {v5, v6}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@018b │ │ -0538d8: 1e08 |0080: monitor-exit v8 │ │ -0538da: 1215 |0081: const/4 v5, #int 1 // #1 │ │ -0538dc: 5c85 f900 |0082: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00f9 │ │ -0538e0: 1202 |0084: const/4 v2, #int 0 // #0 │ │ -0538e2: 3542 1400 |0085: if-ge v2, v4, 0099 // +0014 │ │ -0538e6: 5485 0201 |0087: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0102 │ │ -0538ea: 4605 0502 |0089: aget-object v5, v5, v2 │ │ -0538ee: 7210 1611 0500 |008b: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@1116 │ │ -0538f4: 5485 0201 |008e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0102 │ │ -0538f8: 1206 |0090: const/4 v6, #int 0 // #0 │ │ -0538fa: 4d06 0502 |0091: aput-object v6, v5, v2 │ │ -0538fe: d802 0201 |0093: add-int/lit8 v2, v2, #int 1 // #01 │ │ -053902: 28f0 |0095: goto 0085 // -0010 │ │ -053904: 0d05 |0096: move-exception v5 │ │ -053906: 1e08 |0097: monitor-exit v8 │ │ -053908: 2705 |0098: throw v5 │ │ -05390a: 5c87 f900 |0099: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00f9 │ │ -05390e: 1210 |009b: const/4 v0, #int 1 // #1 │ │ -053910: 2888 |009c: goto 0024 // -0078 │ │ -053912: 3903 0700 |009d: if-nez v3, 00a4 // +0007 │ │ -053916: 5c87 fa00 |009f: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@00fa │ │ -05391a: 6e10 9403 0800 |00a1: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0394 │ │ -053920: 0f00 |00a4: return v0 │ │ +055d4c: |[055d4c] android.support.v4.app.FragmentManagerImpl.execPendingActions:()Z │ │ +055d5c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +055d5e: 5585 f900 |0001: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00f9 │ │ +055d62: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ +055d66: 2205 6a02 |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@026a │ │ +055d6a: 1a06 a208 |0007: const-string v6, "Recursive entry to executePendingTransactions" // string@08a2 │ │ +055d6e: 7020 f710 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +055d74: 2705 |000c: throw v5 │ │ +055d76: 7100 9001 0000 |000d: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0190 │ │ +055d7c: 0c05 |0010: move-result-object v5 │ │ +055d7e: 5486 ed00 |0011: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +055d82: 5466 c700 |0013: iget-object v6, v6, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +055d86: 6e10 8401 0600 |0015: invoke-virtual {v6}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@0184 │ │ +055d8c: 0c06 |0018: move-result-object v6 │ │ +055d8e: 3265 0a00 |0019: if-eq v5, v6, 0023 // +000a │ │ +055d92: 2205 6a02 |001b: new-instance v5, Ljava/lang/IllegalStateException; // type@026a │ │ +055d96: 1a06 0508 |001d: const-string v6, "Must be called from main thread of process" // string@0805 │ │ +055d9a: 7020 f710 6500 |001f: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +055da0: 2705 |0022: throw v5 │ │ +055da2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +055da4: 1d08 |0024: monitor-enter v8 │ │ +055da6: 5485 fe00 |0025: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ +055daa: 3805 0a00 |0027: if-eqz v5, 0031 // +000a │ │ +055dae: 5485 fe00 |0029: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ +055db2: 6e10 6411 0500 |002b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055db8: 0a05 |002e: move-result v5 │ │ +055dba: 3905 2900 |002f: if-nez v5, 0058 // +0029 │ │ +055dbe: 1e08 |0031: monitor-exit v8 │ │ +055dc0: 5585 fa00 |0032: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@00fa │ │ +055dc4: 3805 7000 |0034: if-eqz v5, 00a4 // +0070 │ │ +055dc8: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +055dca: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +055dcc: 5485 ec00 |0038: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +055dd0: 6e10 6411 0500 |003a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055dd6: 0a05 |003d: move-result v5 │ │ +055dd8: 3552 5f00 |003e: if-ge v2, v5, 009d // +005f │ │ +055ddc: 5485 ec00 |0040: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +055de0: 6e20 5e11 2500 |0042: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +055de6: 0c01 |0045: move-result-object v1 │ │ +055de8: 1f01 8400 |0046: check-cast v1, Landroid/support/v4/app/Fragment; // type@0084 │ │ +055dec: 3801 0d00 |0048: if-eqz v1, 0055 // +000d │ │ +055df0: 5415 9c00 |004a: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +055df4: 3805 0900 |004c: if-eqz v5, 0055 // +0009 │ │ +055df8: 5415 9c00 |004e: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +055dfc: 6e10 4004 0500 |0050: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0440 │ │ +055e02: 0a05 |0053: move-result v5 │ │ +055e04: b653 |0054: or-int/2addr v3, v5 │ │ +055e06: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ +055e0a: 28e1 |0057: goto 0038 // -001f │ │ +055e0c: 5485 fe00 |0058: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ +055e10: 6e10 6411 0500 |005a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055e16: 0a04 |005d: move-result v4 │ │ +055e18: 5485 0201 |005e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0102 │ │ +055e1c: 3805 0700 |0060: if-eqz v5, 0067 // +0007 │ │ +055e20: 5485 0201 |0062: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0102 │ │ +055e24: 2155 |0064: array-length v5, v5 │ │ +055e26: 3545 0600 |0065: if-ge v5, v4, 006b // +0006 │ │ +055e2a: 2345 9403 |0067: new-array v5, v4, [Ljava/lang/Runnable; // type@0394 │ │ +055e2e: 5b85 0201 |0069: iput-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0102 │ │ +055e32: 5485 fe00 |006b: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ +055e36: 5486 0201 |006d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0102 │ │ +055e3a: 6e20 6611 6500 |006f: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1166 │ │ +055e40: 5485 fe00 |0072: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00fe │ │ +055e44: 6e10 5c11 0500 |0074: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ +055e4a: 5485 ed00 |0077: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +055e4e: 5455 c700 |0079: iget-object v5, v5, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +055e52: 5486 f800 |007b: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00f8 │ │ +055e56: 6e20 8b01 6500 |007d: invoke-virtual {v5, v6}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@018b │ │ +055e5c: 1e08 |0080: monitor-exit v8 │ │ +055e5e: 1215 |0081: const/4 v5, #int 1 // #1 │ │ +055e60: 5c85 f900 |0082: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00f9 │ │ +055e64: 1202 |0084: const/4 v2, #int 0 // #0 │ │ +055e66: 3542 1400 |0085: if-ge v2, v4, 0099 // +0014 │ │ +055e6a: 5485 0201 |0087: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0102 │ │ +055e6e: 4605 0502 |0089: aget-object v5, v5, v2 │ │ +055e72: 7210 1611 0500 |008b: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@1116 │ │ +055e78: 5485 0201 |008e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0102 │ │ +055e7c: 1206 |0090: const/4 v6, #int 0 // #0 │ │ +055e7e: 4d06 0502 |0091: aput-object v6, v5, v2 │ │ +055e82: d802 0201 |0093: add-int/lit8 v2, v2, #int 1 // #01 │ │ +055e86: 28f0 |0095: goto 0085 // -0010 │ │ +055e88: 0d05 |0096: move-exception v5 │ │ +055e8a: 1e08 |0097: monitor-exit v8 │ │ +055e8c: 2705 |0098: throw v5 │ │ +055e8e: 5c87 f900 |0099: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00f9 │ │ +055e92: 1210 |009b: const/4 v0, #int 1 // #1 │ │ +055e94: 2888 |009c: goto 0024 // -0078 │ │ +055e96: 3903 0700 |009d: if-nez v3, 00a4 // +0007 │ │ +055e9a: 5c87 fa00 |009f: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@00fa │ │ +055e9e: 6e10 9403 0800 |00a1: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0394 │ │ +055ea4: 0f00 |00a4: return v0 │ │ catches : 3 │ │ 0x0025 - 0x0032 │ │ -> 0x0096 │ │ 0x0058 - 0x0081 │ │ -> 0x0096 │ │ 0x0097 - 0x0098 │ │ -> 0x0096 │ │ @@ -97523,18 +97499,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -053940: |[053940] android.support.v4.app.FragmentManagerImpl.executePendingTransactions:()Z │ │ -053950: 6e10 6b03 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ -053956: 0a00 |0003: move-result v0 │ │ -053958: 0f00 |0004: return v0 │ │ +055ec4: |[055ec4] android.support.v4.app.FragmentManagerImpl.executePendingTransactions:()Z │ │ +055ed4: 6e10 6b03 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ +055eda: 0a00 |0003: move-result v0 │ │ +055edc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #28 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ @@ -97542,50 +97518,50 @@ │ │ type : '(I)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -05395c: |[05395c] android.support.v4.app.FragmentManagerImpl.findFragmentById:(I)Landroid/support/v4/app/Fragment; │ │ -05396c: 5432 ee00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -053970: 3802 1e00 |0002: if-eqz v2, 0020 // +001e │ │ -053974: 5432 ee00 |0004: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -053978: 6e10 6411 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -05397e: 0a02 |0009: move-result v2 │ │ -053980: d801 02ff |000a: add-int/lit8 v1, v2, #int -1 // #ff │ │ -053984: 3a01 1400 |000c: if-ltz v1, 0020 // +0014 │ │ -053988: 5432 ee00 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -05398c: 6e20 5e11 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -053992: 0c00 |0013: move-result-object v0 │ │ -053994: 1f00 8500 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -053998: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -05399c: 5202 9400 |0018: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ -0539a0: 3342 0300 |001a: if-ne v2, v4, 001d // +0003 │ │ -0539a4: 1100 |001c: return-object v0 │ │ -0539a6: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0539aa: 28ed |001f: goto 000c // -0013 │ │ -0539ac: 5432 ec00 |0020: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -0539b0: 3802 1d00 |0022: if-eqz v2, 003f // +001d │ │ -0539b4: 5432 ec00 |0024: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -0539b8: 6e10 6411 0200 |0026: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0539be: 0a02 |0029: move-result v2 │ │ -0539c0: d801 02ff |002a: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0539c4: 3a01 1300 |002c: if-ltz v1, 003f // +0013 │ │ -0539c8: 5432 ec00 |002e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -0539cc: 6e20 5e11 1200 |0030: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -0539d2: 0c00 |0033: move-result-object v0 │ │ -0539d4: 1f00 8500 |0034: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -0539d8: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ -0539dc: 5202 9400 |0038: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ -0539e0: 3242 e2ff |003a: if-eq v2, v4, 001c // -001e │ │ -0539e4: d801 01ff |003c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0539e8: 28ee |003e: goto 002c // -0012 │ │ -0539ea: 1200 |003f: const/4 v0, #int 0 // #0 │ │ -0539ec: 28dc |0040: goto 001c // -0024 │ │ +055ee0: |[055ee0] android.support.v4.app.FragmentManagerImpl.findFragmentById:(I)Landroid/support/v4/app/Fragment; │ │ +055ef0: 5432 ee00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055ef4: 3802 1e00 |0002: if-eqz v2, 0020 // +001e │ │ +055ef8: 5432 ee00 |0004: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055efc: 6e10 6411 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055f02: 0a02 |0009: move-result v2 │ │ +055f04: d801 02ff |000a: add-int/lit8 v1, v2, #int -1 // #ff │ │ +055f08: 3a01 1400 |000c: if-ltz v1, 0020 // +0014 │ │ +055f0c: 5432 ee00 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055f10: 6e20 5e11 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +055f16: 0c00 |0013: move-result-object v0 │ │ +055f18: 1f00 8400 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +055f1c: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +055f20: 5202 9400 |0018: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ +055f24: 3342 0300 |001a: if-ne v2, v4, 001d // +0003 │ │ +055f28: 1100 |001c: return-object v0 │ │ +055f2a: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +055f2e: 28ed |001f: goto 000c // -0013 │ │ +055f30: 5432 ec00 |0020: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +055f34: 3802 1d00 |0022: if-eqz v2, 003f // +001d │ │ +055f38: 5432 ec00 |0024: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +055f3c: 6e10 6411 0200 |0026: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055f42: 0a02 |0029: move-result v2 │ │ +055f44: d801 02ff |002a: add-int/lit8 v1, v2, #int -1 // #ff │ │ +055f48: 3a01 1300 |002c: if-ltz v1, 003f // +0013 │ │ +055f4c: 5432 ec00 |002e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +055f50: 6e20 5e11 1200 |0030: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +055f56: 0c00 |0033: move-result-object v0 │ │ +055f58: 1f00 8400 |0034: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +055f5c: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ +055f60: 5202 9400 |0038: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0094 │ │ +055f64: 3242 e2ff |003a: if-eq v2, v4, 001c // -001e │ │ +055f68: d801 01ff |003c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +055f6c: 28ee |003e: goto 002c // -0012 │ │ +055f6e: 1200 |003f: const/4 v0, #int 0 // #0 │ │ +055f70: 28dc |0040: goto 001c // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1270 │ │ 0x0004 line=1272 │ │ 0x000e line=1273 │ │ 0x0016 line=1274 │ │ 0x001c line=1288 │ │ @@ -97611,56 +97587,56 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0539f0: |[0539f0] android.support.v4.app.FragmentManagerImpl.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -053a00: 5432 ee00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -053a04: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ -053a08: 3804 2200 |0004: if-eqz v4, 0026 // +0022 │ │ -053a0c: 5432 ee00 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -053a10: 6e10 6411 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053a16: 0a02 |000b: move-result v2 │ │ -053a18: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -053a1c: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ -053a20: 5432 ee00 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -053a24: 6e20 5e11 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -053a2a: 0c00 |0015: move-result-object v0 │ │ -053a2c: 1f00 8500 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -053a30: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ -053a34: 5402 aa00 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ -053a38: 6e20 2111 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -053a3e: 0a02 |001f: move-result v2 │ │ -053a40: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ -053a44: 1100 |0022: return-object v0 │ │ -053a46: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ -053a4a: 28e9 |0025: goto 000e // -0017 │ │ -053a4c: 5432 ec00 |0026: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -053a50: 3802 2300 |0028: if-eqz v2, 004b // +0023 │ │ -053a54: 3804 2100 |002a: if-eqz v4, 004b // +0021 │ │ -053a58: 5432 ec00 |002c: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -053a5c: 6e10 6411 0200 |002e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053a62: 0a02 |0031: move-result v2 │ │ -053a64: d801 02ff |0032: add-int/lit8 v1, v2, #int -1 // #ff │ │ -053a68: 3a01 1700 |0034: if-ltz v1, 004b // +0017 │ │ -053a6c: 5432 ec00 |0036: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -053a70: 6e20 5e11 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -053a76: 0c00 |003b: move-result-object v0 │ │ -053a78: 1f00 8500 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -053a7c: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ -053a80: 5402 aa00 |0040: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ -053a84: 6e20 2111 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -053a8a: 0a02 |0045: move-result v2 │ │ -053a8c: 3902 dcff |0046: if-nez v2, 0022 // -0024 │ │ -053a90: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ -053a94: 28ea |004a: goto 0034 // -0016 │ │ -053a96: 1200 |004b: const/4 v0, #int 0 // #0 │ │ -053a98: 28d6 |004c: goto 0022 // -002a │ │ +055f74: |[055f74] android.support.v4.app.FragmentManagerImpl.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +055f84: 5432 ee00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055f88: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ +055f8c: 3804 2200 |0004: if-eqz v4, 0026 // +0022 │ │ +055f90: 5432 ee00 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055f94: 6e10 6411 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055f9a: 0a02 |000b: move-result v2 │ │ +055f9c: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +055fa0: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ +055fa4: 5432 ee00 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +055fa8: 6e20 5e11 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +055fae: 0c00 |0015: move-result-object v0 │ │ +055fb0: 1f00 8400 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +055fb4: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ +055fb8: 5402 aa00 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ +055fbc: 6e20 2111 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +055fc2: 0a02 |001f: move-result v2 │ │ +055fc4: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ +055fc8: 1100 |0022: return-object v0 │ │ +055fca: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ +055fce: 28e9 |0025: goto 000e // -0017 │ │ +055fd0: 5432 ec00 |0026: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +055fd4: 3802 2300 |0028: if-eqz v2, 004b // +0023 │ │ +055fd8: 3804 2100 |002a: if-eqz v4, 004b // +0021 │ │ +055fdc: 5432 ec00 |002c: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +055fe0: 6e10 6411 0200 |002e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +055fe6: 0a02 |0031: move-result v2 │ │ +055fe8: d801 02ff |0032: add-int/lit8 v1, v2, #int -1 // #ff │ │ +055fec: 3a01 1700 |0034: if-ltz v1, 004b // +0017 │ │ +055ff0: 5432 ec00 |0036: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +055ff4: 6e20 5e11 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +055ffa: 0c00 |003b: move-result-object v0 │ │ +055ffc: 1f00 8400 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +056000: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ +056004: 5402 aa00 |0040: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00aa │ │ +056008: 6e20 2111 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +05600e: 0a02 |0045: move-result v2 │ │ +056010: 3902 dcff |0046: if-nez v2, 0022 // -0024 │ │ +056014: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ +056018: 28ea |004a: goto 0034 // -0016 │ │ +05601a: 1200 |004b: const/4 v0, #int 0 // #0 │ │ +05601c: 28d6 |004c: goto 0022 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1292 │ │ 0x0006 line=1294 │ │ 0x0010 line=1295 │ │ 0x0018 line=1296 │ │ 0x0022 line=1310 │ │ @@ -97686,36 +97662,36 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -053a9c: |[053a9c] android.support.v4.app.FragmentManagerImpl.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -053aac: 5432 ec00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -053ab0: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ -053ab4: 3804 2000 |0004: if-eqz v4, 0024 // +0020 │ │ -053ab8: 5432 ec00 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -053abc: 6e10 6411 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053ac2: 0a02 |000b: move-result v2 │ │ -053ac4: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -053ac8: 3a01 1600 |000e: if-ltz v1, 0024 // +0016 │ │ -053acc: 5432 ec00 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -053ad0: 6e20 5e11 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -053ad6: 0c00 |0015: move-result-object v0 │ │ -053ad8: 1f00 8500 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -053adc: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -053ae0: 6e20 9102 4000 |001a: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0291 │ │ -053ae6: 0c00 |001d: move-result-object v0 │ │ -053ae8: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -053aec: 1100 |0020: return-object v0 │ │ -053aee: d801 01ff |0021: add-int/lit8 v1, v1, #int -1 // #ff │ │ -053af2: 28eb |0023: goto 000e // -0015 │ │ -053af4: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -053af6: 28fb |0025: goto 0020 // -0005 │ │ +056020: |[056020] android.support.v4.app.FragmentManagerImpl.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +056030: 5432 ec00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +056034: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ +056038: 3804 2000 |0004: if-eqz v4, 0024 // +0020 │ │ +05603c: 5432 ec00 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +056040: 6e10 6411 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +056046: 0a02 |000b: move-result v2 │ │ +056048: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +05604c: 3a01 1600 |000e: if-ltz v1, 0024 // +0016 │ │ +056050: 5432 ec00 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +056054: 6e20 5e11 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +05605a: 0c00 |0015: move-result-object v0 │ │ +05605c: 1f00 8400 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +056060: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +056064: 6e20 9102 4000 |001a: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0291 │ │ +05606a: 0c00 |001d: move-result-object v0 │ │ +05606c: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +056070: 1100 |0020: return-object v0 │ │ +056072: d801 01ff |0021: add-int/lit8 v1, v1, #int -1 // #ff │ │ +056076: 28eb |0023: goto 000e // -0015 │ │ +056078: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +05607a: 28fb |0025: goto 0020 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1314 │ │ 0x0006 line=1315 │ │ 0x0010 line=1316 │ │ 0x0018 line=1317 │ │ 0x0020 line=1322 │ │ @@ -97734,46 +97710,46 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -053af8: |[053af8] android.support.v4.app.FragmentManagerImpl.freeBackStackIndex:(I)V │ │ -053b08: 1d03 |0000: monitor-enter v3 │ │ -053b0a: 5430 f300 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ -053b0e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -053b10: 6e30 6311 4001 |0004: invoke-virtual {v0, v4, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ -053b16: 5430 ef00 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ -053b1a: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ -053b1e: 2200 8d02 |000b: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -053b22: 7010 5611 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -053b28: 5b30 ef00 |0010: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ -053b2c: 6300 e300 |0012: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -053b30: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -053b34: 1a00 e902 |0016: const-string v0, "FragmentManager" // string@02e9 │ │ -053b38: 2201 7e02 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -053b3c: 7010 2f11 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -053b42: 1a02 fa02 |001d: const-string v2, "Freeing back stack index " // string@02fa │ │ -053b46: 6e20 3611 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -053b4c: 0c01 |0022: move-result-object v1 │ │ -053b4e: 6e20 3311 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -053b54: 0c01 |0026: move-result-object v1 │ │ -053b56: 6e10 3b11 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -053b5c: 0c01 |002a: move-result-object v1 │ │ -053b5e: 7120 680e 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -053b64: 5430 ef00 |002e: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ -053b68: 7110 ff10 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -053b6e: 0c01 |0033: move-result-object v1 │ │ -053b70: 6e20 5a11 1000 |0034: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -053b76: 1e03 |0037: monitor-exit v3 │ │ -053b78: 0e00 |0038: return-void │ │ -053b7a: 0d00 |0039: move-exception v0 │ │ -053b7c: 1e03 |003a: monitor-exit v3 │ │ -053b7e: 2700 |003b: throw v0 │ │ +05607c: |[05607c] android.support.v4.app.FragmentManagerImpl.freeBackStackIndex:(I)V │ │ +05608c: 1d03 |0000: monitor-enter v3 │ │ +05608e: 5430 f300 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ +056092: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +056094: 6e30 6311 4001 |0004: invoke-virtual {v0, v4, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ +05609a: 5430 ef00 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ +05609e: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ +0560a2: 2200 8c02 |000b: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +0560a6: 7010 5611 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +0560ac: 5b30 ef00 |0010: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ +0560b0: 6300 e300 |0012: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +0560b4: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +0560b8: 1a00 e902 |0016: const-string v0, "FragmentManager" // string@02e9 │ │ +0560bc: 2201 7d02 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +0560c0: 7010 2f11 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0560c6: 1a02 fa02 |001d: const-string v2, "Freeing back stack index " // string@02fa │ │ +0560ca: 6e20 3611 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0560d0: 0c01 |0022: move-result-object v1 │ │ +0560d2: 6e20 3311 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0560d8: 0c01 |0026: move-result-object v1 │ │ +0560da: 6e10 3b11 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0560e0: 0c01 |002a: move-result-object v1 │ │ +0560e2: 7120 680e 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +0560e8: 5430 ef00 |002e: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ +0560ec: 7110 ff10 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +0560f2: 0c01 |0033: move-result-object v1 │ │ +0560f4: 6e20 5a11 1000 |0034: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +0560fa: 1e03 |0037: monitor-exit v3 │ │ +0560fc: 0e00 |0038: return-void │ │ +0560fe: 0d00 |0039: move-exception v0 │ │ +056100: 1e03 |003a: monitor-exit v3 │ │ +056102: 2700 |003b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x003b │ │ -> 0x0039 │ │ positions : │ │ 0x0000 line=1401 │ │ 0x0001 line=1402 │ │ 0x0007 line=1403 │ │ @@ -97792,20 +97768,20 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentManager$BackStackEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -053b8c: |[053b8c] android.support.v4.app.FragmentManagerImpl.getBackStackEntryAt:(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ │ -053b9c: 5410 f100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -053ba0: 6e20 5e11 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -053ba6: 0c00 |0005: move-result-object v0 │ │ -053ba8: 1f00 8c00 |0006: check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; // type@008c │ │ -053bac: 1100 |0008: return-object v0 │ │ +056110: |[056110] android.support.v4.app.FragmentManagerImpl.getBackStackEntryAt:(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ │ +056120: 5410 f100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +056124: 6e20 5e11 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +05612a: 0c00 |0005: move-result-object v0 │ │ +05612c: 1f00 8b00 |0006: check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; // type@008b │ │ +056130: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x0009 reg=2 index I │ │ │ │ @@ -97814,23 +97790,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -053bb0: |[053bb0] android.support.v4.app.FragmentManagerImpl.getBackStackEntryCount:()I │ │ -053bc0: 5410 f100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -053bc4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -053bc8: 5410 f100 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -053bcc: 6e10 6411 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053bd2: 0a00 |0009: move-result v0 │ │ -053bd4: 0f00 |000a: return v0 │ │ -053bd6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -053bd8: 28fe |000c: goto 000a // -0002 │ │ +056134: |[056134] android.support.v4.app.FragmentManagerImpl.getBackStackEntryCount:()I │ │ +056144: 5410 f100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +056148: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +05614c: 5410 f100 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +056150: 6e10 6411 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +056156: 0a00 |0009: move-result v0 │ │ +056158: 0f00 |000a: return v0 │ │ +05615a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +05615c: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #34 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ @@ -97838,65 +97814,65 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -053bdc: |[053bdc] android.support.v4.app.FragmentManagerImpl.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -053bec: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -053bee: 6e30 6e01 7602 |0001: invoke-virtual {v6, v7, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@016e │ │ -053bf4: 0a01 |0004: move-result v1 │ │ -053bf6: 3321 0400 |0005: if-ne v1, v2, 0009 // +0004 │ │ -053bfa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -053bfc: 1100 |0008: return-object v0 │ │ -053bfe: 5452 ec00 |0009: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -053c02: 6e10 6411 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053c08: 0a02 |000e: move-result v2 │ │ -053c0a: 3421 2700 |000f: if-lt v1, v2, 0036 // +0027 │ │ -053c0e: 2202 6b02 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@026b │ │ -053c12: 2203 7e02 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -053c16: 7010 2f11 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -053c1c: 1a04 e002 |0018: const-string v4, "Fragement no longer exists for key " // string@02e0 │ │ -053c20: 6e20 3611 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -053c26: 0c03 |001d: move-result-object v3 │ │ -053c28: 6e20 3611 7300 |001e: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -053c2e: 0c03 |0021: move-result-object v3 │ │ -053c30: 1a04 2601 |0022: const-string v4, ": index " // string@0126 │ │ -053c34: 6e20 3611 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -053c3a: 0c03 |0027: move-result-object v3 │ │ -053c3c: 6e20 3311 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -053c42: 0c03 |002b: move-result-object v3 │ │ -053c44: 6e10 3b11 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -053c4a: 0c03 |002f: move-result-object v3 │ │ -053c4c: 7020 f710 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -053c52: 7020 9503 2500 |0033: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ -053c58: 5452 ec00 |0036: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -053c5c: 6e20 5e11 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -053c62: 0c00 |003b: move-result-object v0 │ │ -053c64: 1f00 8500 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -053c68: 3900 caff |003e: if-nez v0, 0008 // -0036 │ │ -053c6c: 2202 6b02 |0040: new-instance v2, Ljava/lang/IllegalStateException; // type@026b │ │ -053c70: 2203 7e02 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -053c74: 7010 2f11 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -053c7a: 1a04 e002 |0047: const-string v4, "Fragement no longer exists for key " // string@02e0 │ │ -053c7e: 6e20 3611 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -053c84: 0c03 |004c: move-result-object v3 │ │ -053c86: 6e20 3611 7300 |004d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -053c8c: 0c03 |0050: move-result-object v3 │ │ -053c8e: 1a04 2601 |0051: const-string v4, ": index " // string@0126 │ │ -053c92: 6e20 3611 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -053c98: 0c03 |0056: move-result-object v3 │ │ -053c9a: 6e20 3311 1300 |0057: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -053ca0: 0c03 |005a: move-result-object v3 │ │ -053ca2: 6e10 3b11 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -053ca8: 0c03 |005e: move-result-object v3 │ │ -053caa: 7020 f710 3200 |005f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -053cb0: 7020 9503 2500 |0062: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ -053cb6: 28a3 |0065: goto 0008 // -005d │ │ +056160: |[056160] android.support.v4.app.FragmentManagerImpl.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +056170: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +056172: 6e30 6e01 7602 |0001: invoke-virtual {v6, v7, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@016e │ │ +056178: 0a01 |0004: move-result v1 │ │ +05617a: 3321 0400 |0005: if-ne v1, v2, 0009 // +0004 │ │ +05617e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +056180: 1100 |0008: return-object v0 │ │ +056182: 5452 ec00 |0009: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +056186: 6e10 6411 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +05618c: 0a02 |000e: move-result v2 │ │ +05618e: 3421 2700 |000f: if-lt v1, v2, 0036 // +0027 │ │ +056192: 2202 6a02 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@026a │ │ +056196: 2203 7d02 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +05619a: 7010 2f11 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0561a0: 1a04 e002 |0018: const-string v4, "Fragement no longer exists for key " // string@02e0 │ │ +0561a4: 6e20 3611 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0561aa: 0c03 |001d: move-result-object v3 │ │ +0561ac: 6e20 3611 7300 |001e: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0561b2: 0c03 |0021: move-result-object v3 │ │ +0561b4: 1a04 2601 |0022: const-string v4, ": index " // string@0126 │ │ +0561b8: 6e20 3611 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0561be: 0c03 |0027: move-result-object v3 │ │ +0561c0: 6e20 3311 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0561c6: 0c03 |002b: move-result-object v3 │ │ +0561c8: 6e10 3b11 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0561ce: 0c03 |002f: move-result-object v3 │ │ +0561d0: 7020 f710 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +0561d6: 7020 9503 2500 |0033: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ +0561dc: 5452 ec00 |0036: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +0561e0: 6e20 5e11 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0561e6: 0c00 |003b: move-result-object v0 │ │ +0561e8: 1f00 8400 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +0561ec: 3900 caff |003e: if-nez v0, 0008 // -0036 │ │ +0561f0: 2202 6a02 |0040: new-instance v2, Ljava/lang/IllegalStateException; // type@026a │ │ +0561f4: 2203 7d02 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +0561f8: 7010 2f11 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0561fe: 1a04 e002 |0047: const-string v4, "Fragement no longer exists for key " // string@02e0 │ │ +056202: 6e20 3611 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056208: 0c03 |004c: move-result-object v3 │ │ +05620a: 6e20 3611 7300 |004d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056210: 0c03 |0050: move-result-object v3 │ │ +056212: 1a04 2601 |0051: const-string v4, ": index " // string@0126 │ │ +056216: 6e20 3611 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05621c: 0c03 |0056: move-result-object v3 │ │ +05621e: 6e20 3311 1300 |0057: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +056224: 0c03 |005a: move-result-object v3 │ │ +056226: 6e10 3b11 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05622c: 0c03 |005e: move-result-object v3 │ │ +05622e: 7020 f710 3200 |005f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +056234: 7020 9503 2500 |0062: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ +05623a: 28a3 |0065: goto 0008 // -005d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=554 │ │ 0x0005 line=555 │ │ 0x0007 line=556 │ │ 0x0008 line=567 │ │ 0x0009 line=558 │ │ @@ -97916,51 +97892,51 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -053cb8: |[053cb8] android.support.v4.app.FragmentManagerImpl.hideFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -053cc8: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -053cca: 6301 e300 |0001: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -053cce: 3801 1a00 |0003: if-eqz v1, 001d // +001a │ │ -053cd2: 1a01 e902 |0005: const-string v1, "FragmentManager" // string@02e9 │ │ -053cd6: 2202 7e02 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -053cda: 7010 2f11 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -053ce0: 1a03 2011 |000c: const-string v3, "hide: " // string@1120 │ │ -053ce4: 6e20 3611 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -053cea: 0c02 |0011: move-result-object v2 │ │ -053cec: 6e20 3511 6200 |0012: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -053cf2: 0c02 |0015: move-result-object v2 │ │ -053cf4: 6e10 3b11 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -053cfa: 0c02 |0019: move-result-object v2 │ │ -053cfc: 7120 680e 2100 |001a: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -053d02: 5561 9800 |001d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ -053d06: 3901 2b00 |001f: if-nez v1, 004a // +002b │ │ -053d0a: 5c64 9800 |0021: iput-boolean v4, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ -053d0e: 5461 af00 |0023: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -053d12: 3801 1400 |0025: if-eqz v1, 0039 // +0014 │ │ -053d16: 6e58 7503 6547 |0027: invoke-virtual {v5, v6, v7, v4, v8}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0375 │ │ -053d1c: 0c00 |002a: move-result-object v0 │ │ -053d1e: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ -053d22: 5461 af00 |002d: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -053d26: 6e20 320f 0100 |002f: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f32 │ │ -053d2c: 5461 af00 |0032: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -053d30: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ -053d34: 6e20 310f 2100 |0036: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ -053d3a: 5561 8900 |0039: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ -053d3e: 3801 0c00 |003b: if-eqz v1, 0047 // +000c │ │ -053d42: 5561 9700 |003d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ -053d46: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -053d4a: 5561 9e00 |0041: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ -053d4e: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ -053d52: 5c54 fb00 |0045: iput-boolean v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ -053d56: 6e20 bf02 4600 |0047: invoke-virtual {v6, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@02bf │ │ -053d5c: 0e00 |004a: return-void │ │ +05623c: |[05623c] android.support.v4.app.FragmentManagerImpl.hideFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +05624c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +05624e: 6301 e300 |0001: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +056252: 3801 1a00 |0003: if-eqz v1, 001d // +001a │ │ +056256: 1a01 e902 |0005: const-string v1, "FragmentManager" // string@02e9 │ │ +05625a: 2202 7d02 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +05625e: 7010 2f11 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +056264: 1a03 1e11 |000c: const-string v3, "hide: " // string@111e │ │ +056268: 6e20 3611 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05626e: 0c02 |0011: move-result-object v2 │ │ +056270: 6e20 3511 6200 |0012: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +056276: 0c02 |0015: move-result-object v2 │ │ +056278: 6e10 3b11 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05627e: 0c02 |0019: move-result-object v2 │ │ +056280: 7120 680e 2100 |001a: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +056286: 5561 9800 |001d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ +05628a: 3901 2b00 |001f: if-nez v1, 004a // +002b │ │ +05628e: 5c64 9800 |0021: iput-boolean v4, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ +056292: 5461 af00 |0023: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056296: 3801 1400 |0025: if-eqz v1, 0039 // +0014 │ │ +05629a: 6e58 7503 6547 |0027: invoke-virtual {v5, v6, v7, v4, v8}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0375 │ │ +0562a0: 0c00 |002a: move-result-object v0 │ │ +0562a2: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ +0562a6: 5461 af00 |002d: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +0562aa: 6e20 320f 0100 |002f: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f32 │ │ +0562b0: 5461 af00 |0032: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +0562b4: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ +0562b8: 6e20 310f 2100 |0036: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ +0562be: 5561 8900 |0039: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ +0562c2: 3801 0c00 |003b: if-eqz v1, 0047 // +000c │ │ +0562c6: 5561 9700 |003d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ +0562ca: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ +0562ce: 5561 9e00 |0041: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ +0562d2: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ +0562d6: 5c54 fb00 |0045: iput-boolean v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ +0562da: 6e20 bf02 4600 |0047: invoke-virtual {v6, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@02bf │ │ +0562e0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1191 │ │ 0x001d line=1192 │ │ 0x0021 line=1193 │ │ 0x0023 line=1194 │ │ 0x0027 line=1195 │ │ @@ -97983,85 +97959,85 @@ │ │ type : '(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation;' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 138 16-bit code units │ │ -053d60: |[053d60] android.support.v4.app.FragmentManagerImpl.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ -053d70: 1408 9a99 793f |0000: const v8, #float 0.975 // #3f79999a │ │ -053d76: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -053d78: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -053d7a: 1506 803f |0005: const/high16 v6, #int 1065353216 // #3f80 │ │ -053d7e: 52a4 9f00 |0007: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -053d82: 6e40 b702 ba4c |0009: invoke-virtual {v10, v11, v12, v4}, Landroid/support/v4/app/Fragment;.onCreateAnimation:(IZI)Landroid/view/animation/Animation; // method@02b7 │ │ -053d88: 0c01 |000c: move-result-object v1 │ │ -053d8a: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -053d8e: 1101 |000f: return-object v1 │ │ -053d90: 52a4 9f00 |0010: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -053d94: 3804 0e00 |0012: if-eqz v4, 0020 // +000e │ │ -053d98: 5494 ed00 |0014: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -053d9c: 52a5 9f00 |0016: iget v5, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ -053da0: 7120 ed0f 5400 |0018: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0fed │ │ -053da6: 0c00 |001b: move-result-object v0 │ │ -053da8: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ -053dac: 0701 |001e: move-object v1, v0 │ │ -053dae: 28f0 |001f: goto 000f // -0010 │ │ -053db0: 390b 0400 |0020: if-nez v11, 0024 // +0004 │ │ -053db4: 0731 |0022: move-object v1, v3 │ │ -053db6: 28ec |0023: goto 000f // -0014 │ │ -053db8: 7120 9703 cb00 |0024: invoke-static {v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.transitToStyleIndex:(IZ)I // method@0397 │ │ -053dbe: 0a02 |0027: move-result v2 │ │ -053dc0: 3b02 0400 |0028: if-gez v2, 002c // +0004 │ │ -053dc4: 0731 |002a: move-object v1, v3 │ │ -053dc6: 28e4 |002b: goto 000f // -001c │ │ -053dc8: 2b02 4e00 0000 |002c: packed-switch v2, 0000007a // +0000004e │ │ -053dce: 390d 1600 |002f: if-nez v13, 0045 // +0016 │ │ -053dd2: 5494 ed00 |0031: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -053dd6: 6e10 0403 0400 |0033: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@0304 │ │ -053ddc: 0c04 |0036: move-result-object v4 │ │ -053dde: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ -053de2: 5494 ed00 |0039: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -053de6: 6e10 0403 0400 |003b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@0304 │ │ -053dec: 0c04 |003e: move-result-object v4 │ │ -053dee: 6e10 6f0f 0400 |003f: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@0f6f │ │ -053df4: 0c04 |0042: move-result-object v4 │ │ -053df6: 524d f803 |0043: iget v13, v4, Landroid/view/WindowManager$LayoutParams;.windowAnimations:I // field@03f8 │ │ -053dfa: 390d 3300 |0045: if-nez v13, 0078 // +0033 │ │ -053dfe: 0731 |0047: move-object v1, v3 │ │ -053e00: 28c7 |0048: goto 000f // -0039 │ │ -053e02: 5493 ed00 |0049: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -053e06: 1504 903f |004b: const/high16 v4, #int 1066401792 // #3f90 │ │ -053e0a: 7156 7903 4376 |004d: invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0379 │ │ -053e10: 0c01 |0050: move-result-object v1 │ │ -053e12: 28be |0051: goto 000f // -0042 │ │ -053e14: 5493 ed00 |0052: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -053e18: 7157 7903 6368 |0054: invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0379 │ │ -053e1e: 0c01 |0057: move-result-object v1 │ │ -053e20: 28b7 |0058: goto 000f // -0049 │ │ -053e22: 5493 ed00 |0059: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -053e26: 7156 7903 8376 |005b: invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0379 │ │ -053e2c: 0c01 |005e: move-result-object v1 │ │ -053e2e: 28b0 |005f: goto 000f // -0050 │ │ -053e30: 5493 ed00 |0060: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -053e34: 1404 9a99 893f |0062: const v4, #float 1.075 // #3f89999a │ │ -053e3a: 7157 7903 6364 |0065: invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0379 │ │ -053e40: 0c01 |0068: move-result-object v1 │ │ -053e42: 28a6 |0069: goto 000f // -005a │ │ -053e44: 5493 ed00 |006a: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -053e48: 7130 7703 7306 |006c: invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@0377 │ │ -053e4e: 0c01 |006f: move-result-object v1 │ │ -053e50: 289f |0070: goto 000f // -0061 │ │ -053e52: 5493 ed00 |0071: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -053e56: 7130 7703 6307 |0073: invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@0377 │ │ -053e5c: 0c01 |0076: move-result-object v1 │ │ -053e5e: 2898 |0077: goto 000f // -0068 │ │ -053e60: 0731 |0078: move-object v1, v3 │ │ -053e62: 2896 |0079: goto 000f // -006a │ │ -053e64: 0001 0600 0100 0000 1d00 0000 2600 ... |007a: packed-switch-data (16 units) │ │ +0562e4: |[0562e4] android.support.v4.app.FragmentManagerImpl.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ +0562f4: 1408 9a99 793f |0000: const v8, #float 0.975 // #3f79999a │ │ +0562fa: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0562fc: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +0562fe: 1506 803f |0005: const/high16 v6, #int 1065353216 // #3f80 │ │ +056302: 52a4 9f00 |0007: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +056306: 6e40 b702 ba4c |0009: invoke-virtual {v10, v11, v12, v4}, Landroid/support/v4/app/Fragment;.onCreateAnimation:(IZI)Landroid/view/animation/Animation; // method@02b7 │ │ +05630c: 0c01 |000c: move-result-object v1 │ │ +05630e: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +056312: 1101 |000f: return-object v1 │ │ +056314: 52a4 9f00 |0010: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +056318: 3804 0e00 |0012: if-eqz v4, 0020 // +000e │ │ +05631c: 5494 ed00 |0014: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +056320: 52a5 9f00 |0016: iget v5, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@009f │ │ +056324: 7120 ed0f 5400 |0018: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0fed │ │ +05632a: 0c00 |001b: move-result-object v0 │ │ +05632c: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ +056330: 0701 |001e: move-object v1, v0 │ │ +056332: 28f0 |001f: goto 000f // -0010 │ │ +056334: 390b 0400 |0020: if-nez v11, 0024 // +0004 │ │ +056338: 0731 |0022: move-object v1, v3 │ │ +05633a: 28ec |0023: goto 000f // -0014 │ │ +05633c: 7120 9703 cb00 |0024: invoke-static {v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.transitToStyleIndex:(IZ)I // method@0397 │ │ +056342: 0a02 |0027: move-result v2 │ │ +056344: 3b02 0400 |0028: if-gez v2, 002c // +0004 │ │ +056348: 0731 |002a: move-object v1, v3 │ │ +05634a: 28e4 |002b: goto 000f // -001c │ │ +05634c: 2b02 4e00 0000 |002c: packed-switch v2, 0000007a // +0000004e │ │ +056352: 390d 1600 |002f: if-nez v13, 0045 // +0016 │ │ +056356: 5494 ed00 |0031: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +05635a: 6e10 0403 0400 |0033: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@0304 │ │ +056360: 0c04 |0036: move-result-object v4 │ │ +056362: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ +056366: 5494 ed00 |0039: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +05636a: 6e10 0403 0400 |003b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@0304 │ │ +056370: 0c04 |003e: move-result-object v4 │ │ +056372: 6e10 6f0f 0400 |003f: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@0f6f │ │ +056378: 0c04 |0042: move-result-object v4 │ │ +05637a: 524d f803 |0043: iget v13, v4, Landroid/view/WindowManager$LayoutParams;.windowAnimations:I // field@03f8 │ │ +05637e: 390d 3300 |0045: if-nez v13, 0078 // +0033 │ │ +056382: 0731 |0047: move-object v1, v3 │ │ +056384: 28c7 |0048: goto 000f // -0039 │ │ +056386: 5493 ed00 |0049: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +05638a: 1504 903f |004b: const/high16 v4, #int 1066401792 // #3f90 │ │ +05638e: 7156 7903 4376 |004d: invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0379 │ │ +056394: 0c01 |0050: move-result-object v1 │ │ +056396: 28be |0051: goto 000f // -0042 │ │ +056398: 5493 ed00 |0052: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +05639c: 7157 7903 6368 |0054: invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0379 │ │ +0563a2: 0c01 |0057: move-result-object v1 │ │ +0563a4: 28b7 |0058: goto 000f // -0049 │ │ +0563a6: 5493 ed00 |0059: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +0563aa: 7156 7903 8376 |005b: invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0379 │ │ +0563b0: 0c01 |005e: move-result-object v1 │ │ +0563b2: 28b0 |005f: goto 000f // -0050 │ │ +0563b4: 5493 ed00 |0060: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +0563b8: 1404 9a99 893f |0062: const v4, #float 1.075 // #3f89999a │ │ +0563be: 7157 7903 6364 |0065: invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0379 │ │ +0563c4: 0c01 |0068: move-result-object v1 │ │ +0563c6: 28a6 |0069: goto 000f // -005a │ │ +0563c8: 5493 ed00 |006a: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +0563cc: 7130 7703 7306 |006c: invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@0377 │ │ +0563d2: 0c01 |006f: move-result-object v1 │ │ +0563d4: 289f |0070: goto 000f // -0061 │ │ +0563d6: 5493 ed00 |0071: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +0563da: 7130 7703 6307 |0073: invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@0377 │ │ +0563e0: 0c01 |0076: move-result-object v1 │ │ +0563e2: 2898 |0077: goto 000f // -0068 │ │ +0563e4: 0731 |0078: move-object v1, v3 │ │ +0563e6: 2896 |0079: goto 000f // -006a │ │ +0563e8: 0001 0600 0100 0000 1d00 0000 2600 ... |007a: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0007 line=742 │ │ 0x000d line=744 │ │ 0x000f line=796 │ │ 0x0010 line=748 │ │ 0x0014 line=749 │ │ @@ -98101,66 +98077,66 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -053e84: |[053e84] android.support.v4.app.FragmentManagerImpl.makeActive:(Landroid/support/v4/app/Fragment;)V │ │ -053e94: 5240 9a00 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -053e98: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ -053e9c: 0e00 |0004: return-void │ │ -053e9e: 5430 f000 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ -053ea2: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -053ea6: 5430 f000 |0009: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ -053eaa: 6e10 6411 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053eb0: 0a00 |000e: move-result v0 │ │ -053eb2: 3c00 3a00 |000f: if-gtz v0, 0049 // +003a │ │ -053eb6: 5430 ec00 |0011: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -053eba: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ -053ebe: 2200 8d02 |0015: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -053ec2: 7010 5611 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -053ec8: 5b30 ec00 |001a: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -053ecc: 5430 ec00 |001c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -053ed0: 6e10 6411 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053ed6: 0a00 |0021: move-result v0 │ │ -053ed8: 5431 fd00 |0022: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ -053edc: 6e30 e202 0401 |0024: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@02e2 │ │ -053ee2: 5430 ec00 |0027: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -053ee6: 6e20 5a11 4000 |0029: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -053eec: 6300 e300 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -053ef0: 3800 d6ff |002e: if-eqz v0, 0004 // -002a │ │ -053ef4: 1a00 e902 |0030: const-string v0, "FragmentManager" // string@02e9 │ │ -053ef8: 2201 7e02 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -053efc: 7010 2f11 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -053f02: 1a02 c801 |0037: const-string v2, "Allocated fragment index " // string@01c8 │ │ -053f06: 6e20 3611 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -053f0c: 0c01 |003c: move-result-object v1 │ │ -053f0e: 6e20 3511 4100 |003d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -053f14: 0c01 |0040: move-result-object v1 │ │ -053f16: 6e10 3b11 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -053f1c: 0c01 |0044: move-result-object v1 │ │ -053f1e: 7120 680e 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -053f24: 28bc |0048: goto 0004 // -0044 │ │ -053f26: 5430 f000 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ -053f2a: 5431 f000 |004b: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ -053f2e: 6e10 6411 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -053f34: 0a01 |0050: move-result v1 │ │ -053f36: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ -053f3a: 6e20 6111 1000 |0053: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1161 │ │ -053f40: 0c00 |0056: move-result-object v0 │ │ -053f42: 1f00 6e02 |0057: check-cast v0, Ljava/lang/Integer; // type@026e │ │ -053f46: 6e10 fa10 0000 |0059: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -053f4c: 0a00 |005c: move-result v0 │ │ -053f4e: 5431 fd00 |005d: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ -053f52: 6e30 e202 0401 |005f: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@02e2 │ │ -053f58: 5430 ec00 |0062: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -053f5c: 5241 9a00 |0064: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -053f60: 6e30 6311 1004 |0066: invoke-virtual {v0, v1, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ -053f66: 28c3 |0069: goto 002c // -003d │ │ +056408: |[056408] android.support.v4.app.FragmentManagerImpl.makeActive:(Landroid/support/v4/app/Fragment;)V │ │ +056418: 5240 9a00 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +05641c: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ +056420: 0e00 |0004: return-void │ │ +056422: 5430 f000 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ +056426: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +05642a: 5430 f000 |0009: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ +05642e: 6e10 6411 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +056434: 0a00 |000e: move-result v0 │ │ +056436: 3c00 3a00 |000f: if-gtz v0, 0049 // +003a │ │ +05643a: 5430 ec00 |0011: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +05643e: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ +056442: 2200 8c02 |0015: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +056446: 7010 5611 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +05644c: 5b30 ec00 |001a: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +056450: 5430 ec00 |001c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +056454: 6e10 6411 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +05645a: 0a00 |0021: move-result v0 │ │ +05645c: 5431 fd00 |0022: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ +056460: 6e30 e202 0401 |0024: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@02e2 │ │ +056466: 5430 ec00 |0027: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +05646a: 6e20 5a11 4000 |0029: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +056470: 6300 e300 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +056474: 3800 d6ff |002e: if-eqz v0, 0004 // -002a │ │ +056478: 1a00 e902 |0030: const-string v0, "FragmentManager" // string@02e9 │ │ +05647c: 2201 7d02 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +056480: 7010 2f11 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +056486: 1a02 c801 |0037: const-string v2, "Allocated fragment index " // string@01c8 │ │ +05648a: 6e20 3611 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056490: 0c01 |003c: move-result-object v1 │ │ +056492: 6e20 3511 4100 |003d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +056498: 0c01 |0040: move-result-object v1 │ │ +05649a: 6e10 3b11 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0564a0: 0c01 |0044: move-result-object v1 │ │ +0564a2: 7120 680e 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +0564a8: 28bc |0048: goto 0004 // -0044 │ │ +0564aa: 5430 f000 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ +0564ae: 5431 f000 |004b: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ +0564b2: 6e10 6411 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0564b8: 0a01 |0050: move-result v1 │ │ +0564ba: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0564be: 6e20 6111 1000 |0053: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1161 │ │ +0564c4: 0c00 |0056: move-result-object v0 │ │ +0564c6: 1f00 6d02 |0057: check-cast v0, Ljava/lang/Integer; // type@026d │ │ +0564ca: 6e10 fa10 0000 |0059: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +0564d0: 0a00 |005c: move-result v0 │ │ +0564d2: 5431 fd00 |005d: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ +0564d6: 6e30 e202 0401 |005f: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@02e2 │ │ +0564dc: 5430 ec00 |0062: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +0564e0: 5241 9a00 |0064: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +0564e4: 6e30 6311 1004 |0066: invoke-virtual {v0, v1, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ +0564ea: 28c3 |0069: goto 002c // -003d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1118 │ │ 0x0004 line=1134 │ │ 0x0005 line=1122 │ │ 0x0011 line=1123 │ │ 0x0015 line=1124 │ │ @@ -98178,50 +98154,50 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -053f68: |[053f68] android.support.v4.app.FragmentManagerImpl.makeInactive:(Landroid/support/v4/app/Fragment;)V │ │ -053f78: 5240 9a00 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -053f7c: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ -053f80: 0e00 |0004: return-void │ │ -053f82: 6300 e300 |0005: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -053f86: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ -053f8a: 1a00 e902 |0009: const-string v0, "FragmentManager" // string@02e9 │ │ -053f8e: 2201 7e02 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -053f92: 7010 2f11 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -053f98: 1a02 fb02 |0010: const-string v2, "Freeing fragment index " // string@02fb │ │ -053f9c: 6e20 3611 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -053fa2: 0c01 |0015: move-result-object v1 │ │ -053fa4: 6e20 3511 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -053faa: 0c01 |0019: move-result-object v1 │ │ -053fac: 6e10 3b11 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -053fb2: 0c01 |001d: move-result-object v1 │ │ -053fb4: 7120 680e 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -053fba: 5430 ec00 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -053fbe: 5241 9a00 |0023: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -053fc2: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -053fc4: 6e30 6311 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ -053fca: 5430 f000 |0029: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ -053fce: 3900 0900 |002b: if-nez v0, 0034 // +0009 │ │ -053fd2: 2200 8d02 |002d: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -053fd6: 7010 5611 0000 |002f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -053fdc: 5b30 f000 |0032: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ -053fe0: 5430 f000 |0034: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ -053fe4: 5241 9a00 |0036: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -053fe8: 7110 ff10 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -053fee: 0c01 |003b: move-result-object v1 │ │ -053ff0: 6e20 5a11 1000 |003c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -053ff6: 5430 ed00 |003f: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -053ffa: 5441 b000 |0041: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ -053ffe: 6e20 0503 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.invalidateSupportFragment:(Ljava/lang/String;)V // method@0305 │ │ -054004: 6e10 a502 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.initState:()V // method@02a5 │ │ -05400a: 28bb |0049: goto 0004 // -0045 │ │ +0564ec: |[0564ec] android.support.v4.app.FragmentManagerImpl.makeInactive:(Landroid/support/v4/app/Fragment;)V │ │ +0564fc: 5240 9a00 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +056500: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ +056504: 0e00 |0004: return-void │ │ +056506: 6300 e300 |0005: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +05650a: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ +05650e: 1a00 e902 |0009: const-string v0, "FragmentManager" // string@02e9 │ │ +056512: 2201 7d02 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +056516: 7010 2f11 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05651c: 1a02 fb02 |0010: const-string v2, "Freeing fragment index " // string@02fb │ │ +056520: 6e20 3611 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056526: 0c01 |0015: move-result-object v1 │ │ +056528: 6e20 3511 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05652e: 0c01 |0019: move-result-object v1 │ │ +056530: 6e10 3b11 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +056536: 0c01 |001d: move-result-object v1 │ │ +056538: 7120 680e 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05653e: 5430 ec00 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +056542: 5241 9a00 |0023: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +056546: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +056548: 6e30 6311 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ +05654e: 5430 f000 |0029: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ +056552: 3900 0900 |002b: if-nez v0, 0034 // +0009 │ │ +056556: 2200 8c02 |002d: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +05655a: 7010 5611 0000 |002f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +056560: 5b30 f000 |0032: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ +056564: 5430 f000 |0034: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ +056568: 5241 9a00 |0036: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +05656c: 7110 ff10 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +056572: 0c01 |003b: move-result-object v1 │ │ +056574: 6e20 5a11 1000 |003c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +05657a: 5430 ed00 |003f: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +05657e: 5441 b000 |0041: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00b0 │ │ +056582: 6e20 0503 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.invalidateSupportFragment:(Ljava/lang/String;)V // method@0305 │ │ +056588: 6e10 a502 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.initState:()V // method@02a5 │ │ +05658e: 28bb |0049: goto 0004 // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1137 │ │ 0x0004 line=1149 │ │ 0x0005 line=1141 │ │ 0x0021 line=1142 │ │ 0x0029 line=1143 │ │ @@ -98238,67 +98214,67 @@ │ │ type : '(IIIZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 95 16-bit code units │ │ -05400c: |[05400c] android.support.v4.app.FragmentManagerImpl.moveToState:(IIIZ)V │ │ -05401c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -05401e: 5480 ed00 |0001: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -054022: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ -054026: 3809 0a00 |0005: if-eqz v9, 000f // +000a │ │ -05402a: 2200 6b02 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -05402e: 1a02 2208 |0009: const-string v2, "No activity" // string@0822 │ │ -054032: 7020 f710 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -054038: 2700 |000e: throw v0 │ │ -05403a: 390c 0700 |000f: if-nez v12, 0016 // +0007 │ │ -05403e: 5280 f600 |0011: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ -054042: 3390 0300 |0013: if-ne v0, v9, 0016 // +0003 │ │ -054046: 0e00 |0015: return-void │ │ -054048: 5989 f600 |0016: iput v9, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ -05404c: 5480 ec00 |0018: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -054050: 3800 fbff |001a: if-eqz v0, 0015 // -0005 │ │ -054054: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -054056: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -054058: 5480 ec00 |001e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -05405c: 6e10 6411 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -054062: 0a00 |0023: move-result v0 │ │ -054064: 3506 2100 |0024: if-ge v6, v0, 0045 // +0021 │ │ -054068: 5480 ec00 |0026: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -05406c: 6e20 5e11 6000 |0028: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -054072: 0c01 |002b: move-result-object v1 │ │ -054074: 1f01 8500 |002c: check-cast v1, Landroid/support/v4/app/Fragment; // type@0085 │ │ -054078: 3801 1400 |002e: if-eqz v1, 0042 // +0014 │ │ -05407c: 0780 |0030: move-object v0, v8 │ │ -05407e: 0192 |0031: move v2, v9 │ │ -054080: 01a3 |0032: move v3, v10 │ │ -054082: 01b4 |0033: move v4, v11 │ │ -054084: 7406 7d03 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@037d │ │ -05408a: 5410 9c00 |0037: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -05408e: 3800 0900 |0039: if-eqz v0, 0042 // +0009 │ │ -054092: 5410 9c00 |003b: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ -054096: 6e10 4004 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0440 │ │ -05409c: 0a00 |0040: move-result v0 │ │ -05409e: b607 |0041: or-int/2addr v7, v0 │ │ -0540a0: d806 0601 |0042: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0540a4: 28da |0044: goto 001e // -0026 │ │ -0540a6: 3907 0500 |0045: if-nez v7, 004a // +0005 │ │ -0540aa: 6e10 9403 0800 |0047: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0394 │ │ -0540b0: 5580 fb00 |004a: iget-boolean v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ -0540b4: 3800 c9ff |004c: if-eqz v0, 0015 // -0037 │ │ -0540b8: 5480 ed00 |004e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -0540bc: 3800 c5ff |0050: if-eqz v0, 0015 // -003b │ │ -0540c0: 5280 f600 |0052: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ -0540c4: 1252 |0054: const/4 v2, #int 5 // #5 │ │ -0540c6: 3320 c0ff |0055: if-ne v0, v2, 0015 // -0040 │ │ -0540ca: 5480 ed00 |0057: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -0540ce: 6e10 2303 0000 |0059: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@0323 │ │ -0540d4: 5c85 fb00 |005c: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ -0540d8: 28b7 |005e: goto 0015 // -0049 │ │ +056590: |[056590] android.support.v4.app.FragmentManagerImpl.moveToState:(IIIZ)V │ │ +0565a0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0565a2: 5480 ed00 |0001: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +0565a6: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +0565aa: 3809 0a00 |0005: if-eqz v9, 000f // +000a │ │ +0565ae: 2200 6a02 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +0565b2: 1a02 2108 |0009: const-string v2, "No activity" // string@0821 │ │ +0565b6: 7020 f710 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +0565bc: 2700 |000e: throw v0 │ │ +0565be: 390c 0700 |000f: if-nez v12, 0016 // +0007 │ │ +0565c2: 5280 f600 |0011: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ +0565c6: 3390 0300 |0013: if-ne v0, v9, 0016 // +0003 │ │ +0565ca: 0e00 |0015: return-void │ │ +0565cc: 5989 f600 |0016: iput v9, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ +0565d0: 5480 ec00 |0018: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +0565d4: 3800 fbff |001a: if-eqz v0, 0015 // -0005 │ │ +0565d8: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +0565da: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +0565dc: 5480 ec00 |001e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +0565e0: 6e10 6411 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0565e6: 0a00 |0023: move-result v0 │ │ +0565e8: 3506 2100 |0024: if-ge v6, v0, 0045 // +0021 │ │ +0565ec: 5480 ec00 |0026: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +0565f0: 6e20 5e11 6000 |0028: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0565f6: 0c01 |002b: move-result-object v1 │ │ +0565f8: 1f01 8400 |002c: check-cast v1, Landroid/support/v4/app/Fragment; // type@0084 │ │ +0565fc: 3801 1400 |002e: if-eqz v1, 0042 // +0014 │ │ +056600: 0780 |0030: move-object v0, v8 │ │ +056602: 0192 |0031: move v2, v9 │ │ +056604: 01a3 |0032: move v3, v10 │ │ +056606: 01b4 |0033: move v4, v11 │ │ +056608: 7406 7d03 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@037d │ │ +05660e: 5410 9c00 |0037: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +056612: 3800 0900 |0039: if-eqz v0, 0042 // +0009 │ │ +056616: 5410 9c00 |003b: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@009c │ │ +05661a: 6e10 4004 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0440 │ │ +056620: 0a00 |0040: move-result v0 │ │ +056622: b607 |0041: or-int/2addr v7, v0 │ │ +056624: d806 0601 |0042: add-int/lit8 v6, v6, #int 1 // #01 │ │ +056628: 28da |0044: goto 001e // -0026 │ │ +05662a: 3907 0500 |0045: if-nez v7, 004a // +0005 │ │ +05662e: 6e10 9403 0800 |0047: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0394 │ │ +056634: 5580 fb00 |004a: iget-boolean v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ +056638: 3800 c9ff |004c: if-eqz v0, 0015 // -0037 │ │ +05663c: 5480 ed00 |004e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +056640: 3800 c5ff |0050: if-eqz v0, 0015 // -003b │ │ +056644: 5280 f600 |0052: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ +056648: 1252 |0054: const/4 v2, #int 5 // #5 │ │ +05664a: 3320 c0ff |0055: if-ne v0, v2, 0015 // -0040 │ │ +05664e: 5480 ed00 |0057: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +056652: 6e10 2303 0000 |0059: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@0323 │ │ +056658: 5c85 fb00 |005c: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ +05665c: 28b7 |005e: goto 0015 // -0049 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1074 │ │ 0x0007 line=1075 │ │ 0x000f line=1078 │ │ 0x0015 line=1104 │ │ 0x0016 line=1082 │ │ @@ -98331,18 +98307,18 @@ │ │ type : '(IZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -0540dc: |[0540dc] android.support.v4.app.FragmentManagerImpl.moveToState:(IZ)V │ │ -0540ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0540ee: 6e53 7a03 2100 |0001: invoke-virtual {v1, v2, v0, v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@037a │ │ -0540f4: 0e00 |0004: return-void │ │ +056660: |[056660] android.support.v4.app.FragmentManagerImpl.moveToState:(IZ)V │ │ +056670: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +056672: 6e53 7a03 2100 |0001: invoke-virtual {v1, v2, v0, v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@037a │ │ +056678: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1070 │ │ 0x0004 line=1071 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x0005 reg=2 newState I │ │ @@ -98353,23 +98329,23 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0540f8: |[0540f8] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;)V │ │ -054108: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -05410a: 5262 f600 |0001: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ -05410e: 0760 |0003: move-object v0, v6 │ │ -054110: 0771 |0004: move-object v1, v7 │ │ -054112: 0134 |0005: move v4, v3 │ │ -054114: 0135 |0006: move v5, v3 │ │ -054116: 7406 7d03 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@037d │ │ -05411c: 0e00 |000a: return-void │ │ +05667c: |[05667c] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;)V │ │ +05668c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +05668e: 5262 f600 |0001: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ +056692: 0760 |0003: move-object v0, v6 │ │ +056694: 0771 |0004: move-object v1, v7 │ │ +056696: 0134 |0005: move v4, v3 │ │ +056698: 0135 |0006: move v5, v3 │ │ +05669a: 7406 7d03 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@037d │ │ +0566a0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1066 │ │ 0x000a line=1067 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000b reg=7 f Landroid/support/v4/app/Fragment; │ │ @@ -98379,492 +98355,492 @@ │ │ type : '(Landroid/support/v4/app/Fragment;IIIZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 978 16-bit code units │ │ -054120: |[054120] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V │ │ -054130: 55b0 8900 |0000: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ -054134: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -054138: 55b0 9300 |0004: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ -05413c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -054140: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -054142: 370c 0300 |0009: if-le v12, v0, 000c // +0003 │ │ -054146: 121c |000b: const/4 v12, #int 1 // #1 │ │ -054148: 55b0 a100 |000c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00a1 │ │ -05414c: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ -054150: 52b0 a800 |0010: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -054154: 370c 0400 |0012: if-le v12, v0, 0016 // +0004 │ │ -054158: 52bc a800 |0014: iget v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -05415c: 55b0 9200 |0016: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0092 │ │ -054160: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ -054164: 52b0 a800 |001a: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -054168: 1241 |001c: const/4 v1, #int 4 // #4 │ │ -05416a: 3510 0600 |001d: if-ge v0, v1, 0023 // +0006 │ │ -05416e: 1230 |001f: const/4 v0, #int 3 // #3 │ │ -054170: 370c 0300 |0020: if-le v12, v0, 0023 // +0003 │ │ -054174: 123c |0022: const/4 v12, #int 3 // #3 │ │ -054176: 52b0 a800 |0023: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -05417a: 35c0 2e02 |0025: if-ge v0, v12, 0253 // +022e │ │ -05417e: 55b0 9600 |0027: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0096 │ │ -054182: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ -054186: 55b0 9900 |002b: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0099 │ │ -05418a: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ -05418e: 0e00 |002f: return-void │ │ -054190: 54b0 8a00 |0030: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ -054194: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ -054198: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -05419a: 5bb0 8a00 |0035: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ -05419e: 52b2 a900 |0037: iget v2, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a9 │ │ -0541a2: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -0541a4: 1204 |003a: const/4 v4, #int 0 // #0 │ │ -0541a6: 1215 |003b: const/4 v5, #int 1 // #1 │ │ -0541a8: 07a0 |003c: move-object v0, v10 │ │ -0541aa: 07b1 |003d: move-object v1, v11 │ │ -0541ac: 7406 7d03 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@037d │ │ -0541b2: 52b0 a800 |0041: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -0541b6: 2b00 7303 0000 |0043: packed-switch v0, 000003b6 // +00000373 │ │ -0541bc: 59bc a800 |0046: iput v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -0541c0: 28e7 |0048: goto 002f // -0019 │ │ -0541c2: 6300 e300 |0049: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -0541c6: 3800 1a00 |004b: if-eqz v0, 0065 // +001a │ │ -0541ca: 1a00 e902 |004d: const-string v0, "FragmentManager" // string@02e9 │ │ -0541ce: 2201 7e02 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -0541d2: 7010 2f11 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0541d8: 1a02 e414 |0054: const-string v2, "moveto CREATED: " // string@14e4 │ │ -0541dc: 6e20 3611 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0541e2: 0c01 |0059: move-result-object v1 │ │ -0541e4: 6e20 3511 b100 |005a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0541ea: 0c01 |005d: move-result-object v1 │ │ -0541ec: 6e10 3b11 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0541f2: 0c01 |0061: move-result-object v1 │ │ -0541f4: 7120 680e 1000 |0062: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -0541fa: 54b0 a600 |0065: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -0541fe: 3800 3b00 |0067: if-eqz v0, 00a2 // +003b │ │ -054202: 54b0 a600 |0069: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -054206: 1a01 3c0b |006b: const-string v1, "android:view_state" // string@0b3c │ │ -05420a: 6e20 7201 1000 |006d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0172 │ │ -054210: 0c00 |0070: move-result-object v0 │ │ -054212: 5bb0 a700 |0071: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ -054216: 54b0 a600 |0073: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -05421a: 1a01 390b |0075: const-string v1, "android:target_state" // string@0b39 │ │ -05421e: 6e30 7303 0a01 |0077: invoke-virtual {v10, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0373 │ │ -054224: 0c00 |007a: move-result-object v0 │ │ -054226: 5bb0 ab00 |007b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ -05422a: 54b0 ab00 |007d: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ -05422e: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ -054232: 54b0 a600 |0081: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -054236: 1a01 380b |0083: const-string v1, "android:target_req_state" // string@0b38 │ │ -05423a: 1202 |0085: const/4 v2, #int 0 // #0 │ │ -05423c: 6e30 6e01 1002 |0086: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@016e │ │ -054242: 0a00 |0089: move-result v0 │ │ -054244: 59b0 ad00 |008a: iput v0, v11, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00ad │ │ -054248: 54b0 a600 |008c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -05424c: 1a01 3b0b |008e: const-string v1, "android:user_visible_hint" // string@0b3b │ │ -054250: 1212 |0090: const/4 v2, #int 1 // #1 │ │ -054252: 6e30 6b01 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@016b │ │ -054258: 0a00 |0094: move-result v0 │ │ -05425a: 5cb0 ae00 |0095: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ -05425e: 55b0 ae00 |0097: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ -054262: 3900 0900 |0099: if-nez v0, 00a2 // +0009 │ │ -054266: 1210 |009b: const/4 v0, #int 1 // #1 │ │ -054268: 5cb0 9200 |009c: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0092 │ │ -05426c: 1230 |009e: const/4 v0, #int 3 // #3 │ │ -05426e: 370c 0300 |009f: if-le v12, v0, 00a2 // +0003 │ │ -054272: 123c |00a1: const/4 v12, #int 3 // #3 │ │ -054274: 54a0 ed00 |00a2: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -054278: 5bb0 8800 |00a4: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -05427c: 54a0 fd00 |00a6: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ -054280: 5bb0 a000 |00a8: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00a0 │ │ -054284: 54a0 fd00 |00aa: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ -054288: 3800 3300 |00ac: if-eqz v0, 00df // +0033 │ │ -05428c: 54a0 fd00 |00ae: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ -054290: 5400 8f00 |00b0: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ -054294: 5bb0 9500 |00b2: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ -054298: 1200 |00b4: const/4 v0, #int 0 // #0 │ │ -05429a: 5cb0 8d00 |00b5: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -05429e: 54a0 ed00 |00b7: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -0542a2: 6e20 b302 0b00 |00b9: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@02b3 │ │ -0542a8: 55b0 8d00 |00bc: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -0542ac: 3900 2600 |00be: if-nez v0, 00e4 // +0026 │ │ -0542b0: 2200 c800 |00c0: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c8 │ │ -0542b4: 2201 7e02 |00c2: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -0542b8: 7010 2f11 0100 |00c4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0542be: 1a02 e202 |00c7: const-string v2, "Fragment " // string@02e2 │ │ -0542c2: 6e20 3611 2100 |00c9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0542c8: 0c01 |00cc: move-result-object v1 │ │ -0542ca: 6e20 3511 b100 |00cd: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0542d0: 0c01 |00d0: move-result-object v1 │ │ -0542d2: 1a02 3c00 |00d1: const-string v2, " did not call through to super.onAttach()" // string@003c │ │ -0542d6: 6e20 3611 2100 |00d3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0542dc: 0c01 |00d6: move-result-object v1 │ │ -0542de: 6e10 3b11 0100 |00d7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0542e4: 0c01 |00da: move-result-object v1 │ │ -0542e6: 7020 fe04 1000 |00db: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ -0542ec: 2700 |00de: throw v0 │ │ -0542ee: 54a0 ed00 |00df: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -0542f2: 5400 c600 |00e1: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -0542f6: 28cf |00e3: goto 00b2 // -0031 │ │ -0542f8: 54b0 a000 |00e4: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00a0 │ │ -0542fc: 3900 0700 |00e6: if-nez v0, 00ed // +0007 │ │ -054300: 54a0 ed00 |00e8: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -054304: 6e20 0803 b000 |00ea: invoke-virtual {v0, v11}, Landroid/support/v4/app/FragmentActivity;.onAttachFragment:(Landroid/support/v4/app/Fragment;)V // method@0308 │ │ -05430a: 55b0 a500 |00ed: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00a5 │ │ -05430e: 3900 0700 |00ef: if-nez v0, 00f6 // +0007 │ │ -054312: 54b0 a600 |00f1: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -054316: 6e20 cf02 0b00 |00f3: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performCreate:(Landroid/os/Bundle;)V // method@02cf │ │ -05431c: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ -05431e: 5cb0 a500 |00f7: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00a5 │ │ -054322: 55b0 9600 |00f9: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0096 │ │ -054326: 3800 3300 |00fb: if-eqz v0, 012e // +0033 │ │ -05432a: 54b0 a600 |00fd: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -05432e: 6e20 9702 0b00 |00ff: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@0297 │ │ -054334: 0c00 |0102: move-result-object v0 │ │ -054336: 1201 |0103: const/4 v1, #int 0 // #0 │ │ -054338: 54b2 a600 |0104: iget-object v2, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -05433c: 6e40 d102 0b21 |0106: invoke-virtual {v11, v0, v1, v2}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@02d1 │ │ -054342: 0c00 |0109: move-result-object v0 │ │ -054344: 5bb0 af00 |010a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -054348: 54b0 af00 |010c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -05434c: 3800 3c01 |010e: if-eqz v0, 024a // +013c │ │ -054350: 54b0 af00 |0110: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -054354: 5bb0 9b00 |0112: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ -054358: 54b0 af00 |0114: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -05435c: 7110 6b04 0000 |0116: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@046b │ │ -054362: 0c00 |0119: move-result-object v0 │ │ -054364: 5bb0 af00 |011a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -054368: 55b0 9800 |011c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ -05436c: 3800 0900 |011e: if-eqz v0, 0127 // +0009 │ │ -054370: 54b0 af00 |0120: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -054374: 1301 0800 |0122: const/16 v1, #int 8 // #8 │ │ -054378: 6e20 310f 1000 |0124: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ -05437e: 54b0 af00 |0127: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -054382: 54b1 a600 |0129: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -054386: 6e30 ca02 0b01 |012b: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@02ca │ │ -05438c: 1210 |012e: const/4 v0, #int 1 // #1 │ │ -05438e: 370c cc00 |012f: if-le v12, v0, 01fb // +00cc │ │ -054392: 6300 e300 |0131: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -054396: 3800 1a00 |0133: if-eqz v0, 014d // +001a │ │ -05439a: 1a00 e902 |0135: const-string v0, "FragmentManager" // string@02e9 │ │ -05439e: 2201 7e02 |0137: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -0543a2: 7010 2f11 0100 |0139: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0543a8: 1a02 e314 |013c: const-string v2, "moveto ACTIVITY_CREATED: " // string@14e3 │ │ -0543ac: 6e20 3611 2100 |013e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0543b2: 0c01 |0141: move-result-object v1 │ │ -0543b4: 6e20 3511 b100 |0142: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0543ba: 0c01 |0145: move-result-object v1 │ │ -0543bc: 6e10 3b11 0100 |0146: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0543c2: 0c01 |0149: move-result-object v1 │ │ -0543c4: 7120 680e 1000 |014a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -0543ca: 55b0 9600 |014d: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0096 │ │ -0543ce: 3900 9b00 |014f: if-nez v0, 01ea // +009b │ │ -0543d2: 1207 |0151: const/4 v7, #int 0 // #0 │ │ -0543d4: 52b0 9100 |0152: iget v0, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ -0543d8: 3800 5100 |0154: if-eqz v0, 01a5 // +0051 │ │ -0543dc: 54a0 f400 |0156: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00f4 │ │ -0543e0: 52b1 9100 |0158: iget v1, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ -0543e4: 7220 2503 1000 |015a: invoke-interface {v0, v1}, Landroid/support/v4/app/FragmentContainer;.findViewById:(I)Landroid/view/View; // method@0325 │ │ -0543ea: 0c07 |015d: move-result-object v7 │ │ -0543ec: 1f07 0702 |015e: check-cast v7, Landroid/view/ViewGroup; // type@0207 │ │ -0543f0: 3907 4500 |0160: if-nez v7, 01a5 // +0045 │ │ -0543f4: 55b0 a200 |0162: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00a2 │ │ -0543f8: 3900 4100 |0164: if-nez v0, 01a5 // +0041 │ │ -0543fc: 2200 6a02 |0166: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -054400: 2201 7e02 |0168: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -054404: 7010 2f11 0100 |016a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05440a: 1a02 2d08 |016d: const-string v2, "No view found for id 0x" // string@082d │ │ -05440e: 6e20 3611 2100 |016f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054414: 0c01 |0172: move-result-object v1 │ │ -054416: 52b2 9100 |0173: iget v2, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ -05441a: 7110 fd10 0200 |0175: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -054420: 0c02 |0178: move-result-object v2 │ │ -054422: 6e20 3611 2100 |0179: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054428: 0c01 |017c: move-result-object v1 │ │ -05442a: 1a02 2300 |017d: const-string v2, " (" // string@0023 │ │ -05442e: 6e20 3611 2100 |017f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054434: 0c01 |0182: move-result-object v1 │ │ -054436: 6e10 9a02 0b00 |0183: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@029a │ │ -05443c: 0c02 |0186: move-result-object v2 │ │ -05443e: 52b3 9100 |0187: iget v3, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ -054442: 6e20 ec00 3200 |0189: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00ec │ │ -054448: 0c02 |018c: move-result-object v2 │ │ -05444a: 6e20 3611 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054450: 0c01 |0190: move-result-object v1 │ │ -054452: 1a02 c400 |0191: const-string v2, ") for fragment " // string@00c4 │ │ -054456: 6e20 3611 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05445c: 0c01 |0196: move-result-object v1 │ │ -05445e: 6e20 3511 b100 |0197: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -054464: 0c01 |019a: move-result-object v1 │ │ -054466: 6e10 3b11 0100 |019b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05446c: 0c01 |019e: move-result-object v1 │ │ -05446e: 7020 f310 1000 |019f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -054474: 7020 9503 0a00 |01a2: invoke-direct {v10, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ -05447a: 5bb7 9000 |01a5: iput-object v7, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0090 │ │ -05447e: 54b0 a600 |01a7: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -054482: 6e20 9702 0b00 |01a9: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@0297 │ │ -054488: 0c00 |01ac: move-result-object v0 │ │ -05448a: 54b1 a600 |01ad: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -05448e: 6e40 d102 0b17 |01af: invoke-virtual {v11, v0, v7, v1}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@02d1 │ │ -054494: 0c00 |01b2: move-result-object v0 │ │ -054496: 5bb0 af00 |01b3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -05449a: 54b0 af00 |01b5: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -05449e: 3800 9800 |01b7: if-eqz v0, 024f // +0098 │ │ -0544a2: 54b0 af00 |01b9: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -0544a6: 5bb0 9b00 |01bb: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ -0544aa: 54b0 af00 |01bd: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -0544ae: 7110 6b04 0000 |01bf: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@046b │ │ -0544b4: 0c00 |01c2: move-result-object v0 │ │ -0544b6: 5bb0 af00 |01c3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -0544ba: 3807 1300 |01c5: if-eqz v7, 01d8 // +0013 │ │ -0544be: 1210 |01c7: const/4 v0, #int 1 // #1 │ │ -0544c0: 6e5e 7503 ba0d |01c8: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0375 │ │ -0544c6: 0c06 |01cb: move-result-object v6 │ │ -0544c8: 3806 0700 |01cc: if-eqz v6, 01d3 // +0007 │ │ -0544cc: 54b0 af00 |01ce: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -0544d0: 6e20 320f 6000 |01d0: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f32 │ │ -0544d6: 54b0 af00 |01d3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -0544da: 6e20 470f 0700 |01d5: invoke-virtual {v7, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0f47 │ │ -0544e0: 55b0 9800 |01d8: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ -0544e4: 3800 0900 |01da: if-eqz v0, 01e3 // +0009 │ │ -0544e8: 54b0 af00 |01dc: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -0544ec: 1301 0800 |01de: const/16 v1, #int 8 // #8 │ │ -0544f0: 6e20 310f 1000 |01e0: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ -0544f6: 54b0 af00 |01e3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -0544fa: 54b1 a600 |01e5: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -0544fe: 6e30 ca02 0b01 |01e7: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@02ca │ │ -054504: 54b0 a600 |01ea: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -054508: 6e20 cc02 0b00 |01ec: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performActivityCreated:(Landroid/os/Bundle;)V // method@02cc │ │ -05450e: 54b0 af00 |01ef: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -054512: 3800 0700 |01f1: if-eqz v0, 01f8 // +0007 │ │ -054516: 54b0 a600 |01f3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -05451a: 6e20 df02 0b00 |01f5: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.restoreViewState:(Landroid/os/Bundle;)V // method@02df │ │ -054520: 1200 |01f8: const/4 v0, #int 0 // #0 │ │ -054522: 5bb0 a600 |01f9: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -054526: 1230 |01fb: const/4 v0, #int 3 // #3 │ │ -054528: 370c 2100 |01fc: if-le v12, v0, 021d // +0021 │ │ -05452c: 6300 e300 |01fe: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -054530: 3800 1a00 |0200: if-eqz v0, 021a // +001a │ │ -054534: 1a00 e902 |0202: const-string v0, "FragmentManager" // string@02e9 │ │ -054538: 2201 7e02 |0204: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -05453c: 7010 2f11 0100 |0206: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -054542: 1a02 e614 |0209: const-string v2, "moveto STARTED: " // string@14e6 │ │ -054546: 6e20 3611 2100 |020b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05454c: 0c01 |020e: move-result-object v1 │ │ -05454e: 6e20 3511 b100 |020f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -054554: 0c01 |0212: move-result-object v1 │ │ -054556: 6e10 3b11 0100 |0213: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05455c: 0c01 |0216: move-result-object v1 │ │ -05455e: 7120 680e 1000 |0217: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -054564: 6e10 dc02 0b00 |021a: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStart:()V // method@02dc │ │ -05456a: 1240 |021d: const/4 v0, #int 4 // #4 │ │ -05456c: 370c 28fe |021e: if-le v12, v0, 0046 // -01d8 │ │ -054570: 6300 e300 |0220: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -054574: 3800 1a00 |0222: if-eqz v0, 023c // +001a │ │ -054578: 1a00 e902 |0224: const-string v0, "FragmentManager" // string@02e9 │ │ -05457c: 2201 7e02 |0226: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -054580: 7010 2f11 0100 |0228: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -054586: 1a02 e514 |022b: const-string v2, "moveto RESUMED: " // string@14e5 │ │ -05458a: 6e20 3611 2100 |022d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054590: 0c01 |0230: move-result-object v1 │ │ -054592: 6e20 3511 b100 |0231: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -054598: 0c01 |0234: move-result-object v1 │ │ -05459a: 6e10 3b11 0100 |0235: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0545a0: 0c01 |0238: move-result-object v1 │ │ -0545a2: 7120 680e 1000 |0239: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -0545a8: 1210 |023c: const/4 v0, #int 1 // #1 │ │ -0545aa: 5cb0 a300 |023d: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00a3 │ │ -0545ae: 6e10 da02 0b00 |023f: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performResume:()V // method@02da │ │ -0545b4: 1200 |0242: const/4 v0, #int 0 // #0 │ │ -0545b6: 5bb0 a600 |0243: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -0545ba: 1200 |0245: const/4 v0, #int 0 // #0 │ │ -0545bc: 5bb0 a700 |0246: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ -0545c0: 2900 fefd |0248: goto/16 0046 // -0202 │ │ -0545c4: 1200 |024a: const/4 v0, #int 0 // #0 │ │ -0545c6: 5bb0 9b00 |024b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ -0545ca: 2900 e1fe |024d: goto/16 012e // -011f │ │ -0545ce: 1200 |024f: const/4 v0, #int 0 // #0 │ │ -0545d0: 5bb0 9b00 |0250: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ -0545d4: 2898 |0252: goto 01ea // -0068 │ │ -0545d6: 52b0 a800 |0253: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -0545da: 37c0 f1fd |0255: if-le v0, v12, 0046 // -020f │ │ -0545de: 52b0 a800 |0257: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -0545e2: 2b00 6b01 0000 |0259: packed-switch v0, 000003c4 // +0000016b │ │ -0545e8: 2900 eafd |025c: goto/16 0046 // -0216 │ │ -0545ec: 1210 |025e: const/4 v0, #int 1 // #1 │ │ -0545ee: 350c e7fd |025f: if-ge v12, v0, 0046 // -0219 │ │ -0545f2: 55a0 f700 |0261: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00f7 │ │ -0545f6: 3800 0e00 |0263: if-eqz v0, 0271 // +000e │ │ -0545fa: 54b0 8a00 |0265: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ -0545fe: 3800 0a00 |0267: if-eqz v0, 0271 // +000a │ │ -054602: 54b9 8a00 |0269: iget-object v9, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ -054606: 1200 |026b: const/4 v0, #int 0 // #0 │ │ -054608: 5bb0 8a00 |026c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ -05460c: 6e10 e10e 0900 |026e: invoke-virtual {v9}, Landroid/view/View;.clearAnimation:()V // method@0ee1 │ │ -054612: 54b0 8a00 |0271: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ -054616: 3800 e300 |0273: if-eqz v0, 0356 // +00e3 │ │ -05461a: 59bc a900 |0275: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a9 │ │ -05461e: 121c |0277: const/4 v12, #int 1 // #1 │ │ -054620: 2900 cefd |0278: goto/16 0046 // -0232 │ │ -054624: 1250 |027a: const/4 v0, #int 5 // #5 │ │ -054626: 350c 2400 |027b: if-ge v12, v0, 029f // +0024 │ │ -05462a: 6300 e300 |027d: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -05462e: 3800 1a00 |027f: if-eqz v0, 0299 // +001a │ │ -054632: 1a00 e902 |0281: const-string v0, "FragmentManager" // string@02e9 │ │ -054636: 2201 7e02 |0283: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -05463a: 7010 2f11 0100 |0285: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -054640: 1a02 e014 |0288: const-string v2, "movefrom RESUMED: " // string@14e0 │ │ -054644: 6e20 3611 2100 |028a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05464a: 0c01 |028d: move-result-object v1 │ │ -05464c: 6e20 3511 b100 |028e: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -054652: 0c01 |0291: move-result-object v1 │ │ -054654: 6e10 3b11 0100 |0292: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05465a: 0c01 |0295: move-result-object v1 │ │ -05465c: 7120 680e 1000 |0296: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -054662: 6e10 d702 0b00 |0299: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performPause:()V // method@02d7 │ │ -054668: 1200 |029c: const/4 v0, #int 0 // #0 │ │ -05466a: 5cb0 a300 |029d: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00a3 │ │ -05466e: 1240 |029f: const/4 v0, #int 4 // #4 │ │ -054670: 350c 2100 |02a0: if-ge v12, v0, 02c1 // +0021 │ │ -054674: 6300 e300 |02a2: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -054678: 3800 1a00 |02a4: if-eqz v0, 02be // +001a │ │ -05467c: 1a00 e902 |02a6: const-string v0, "FragmentManager" // string@02e9 │ │ -054680: 2201 7e02 |02a8: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -054684: 7010 2f11 0100 |02aa: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05468a: 1a02 e114 |02ad: const-string v2, "movefrom STARTED: " // string@14e1 │ │ -05468e: 6e20 3611 2100 |02af: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054694: 0c01 |02b2: move-result-object v1 │ │ -054696: 6e20 3511 b100 |02b3: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -05469c: 0c01 |02b6: move-result-object v1 │ │ -05469e: 6e10 3b11 0100 |02b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0546a4: 0c01 |02ba: move-result-object v1 │ │ -0546a6: 7120 680e 1000 |02bb: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -0546ac: 6e10 dd02 0b00 |02be: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStop:()V // method@02dd │ │ -0546b2: 1230 |02c1: const/4 v0, #int 3 // #3 │ │ -0546b4: 350c 2100 |02c2: if-ge v12, v0, 02e3 // +0021 │ │ -0546b8: 6300 e300 |02c4: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -0546bc: 3800 1a00 |02c6: if-eqz v0, 02e0 // +001a │ │ -0546c0: 1a00 e902 |02c8: const-string v0, "FragmentManager" // string@02e9 │ │ -0546c4: 2201 7e02 |02ca: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -0546c8: 7010 2f11 0100 |02cc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0546ce: 1a02 e214 |02cf: const-string v2, "movefrom STOPPED: " // string@14e2 │ │ -0546d2: 6e20 3611 2100 |02d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0546d8: 0c01 |02d4: move-result-object v1 │ │ -0546da: 6e20 3511 b100 |02d5: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0546e0: 0c01 |02d8: move-result-object v1 │ │ -0546e2: 6e10 3b11 0100 |02d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0546e8: 0c01 |02dc: move-result-object v1 │ │ -0546ea: 7120 680e 1000 |02dd: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -0546f0: 6e10 d902 0b00 |02e0: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performReallyStop:()V // method@02d9 │ │ -0546f6: 1220 |02e3: const/4 v0, #int 2 // #2 │ │ -0546f8: 350c 7aff |02e4: if-ge v12, v0, 025e // -0086 │ │ -0546fc: 6300 e300 |02e6: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -054700: 3800 1a00 |02e8: if-eqz v0, 0302 // +001a │ │ -054704: 1a00 e902 |02ea: const-string v0, "FragmentManager" // string@02e9 │ │ -054708: 2201 7e02 |02ec: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -05470c: 7010 2f11 0100 |02ee: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -054712: 1a02 de14 |02f1: const-string v2, "movefrom ACTIVITY_CREATED: " // string@14de │ │ -054716: 6e20 3611 2100 |02f3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05471c: 0c01 |02f6: move-result-object v1 │ │ -05471e: 6e20 3511 b100 |02f7: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -054724: 0c01 |02fa: move-result-object v1 │ │ -054726: 6e10 3b11 0100 |02fb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05472c: 0c01 |02fe: move-result-object v1 │ │ -05472e: 7120 680e 1000 |02ff: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -054734: 54b0 af00 |0302: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -054738: 3800 1100 |0304: if-eqz v0, 0315 // +0011 │ │ -05473c: 54a0 ed00 |0306: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -054740: 6e10 0603 0000 |0308: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.isFinishing:()Z // method@0306 │ │ -054746: 0a00 |030b: move-result v0 │ │ -054748: 3900 0900 |030c: if-nez v0, 0315 // +0009 │ │ -05474c: 54b0 a700 |030e: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ -054750: 3900 0500 |0310: if-nez v0, 0315 // +0005 │ │ -054754: 6e20 9103 ba00 |0312: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@0391 │ │ -05475a: 6e10 d302 0b00 |0315: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroyView:()V // method@02d3 │ │ -054760: 54b0 af00 |0318: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -054764: 3800 3100 |031a: if-eqz v0, 034b // +0031 │ │ -054768: 54b0 9000 |031c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0090 │ │ -05476c: 3800 2d00 |031e: if-eqz v0, 034b // +002d │ │ -054770: 1206 |0320: const/4 v6, #int 0 // #0 │ │ -054772: 52a0 f600 |0321: iget v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ -054776: 3d00 0b00 |0323: if-lez v0, 032e // +000b │ │ -05477a: 55a0 f700 |0325: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00f7 │ │ -05477e: 3900 0700 |0327: if-nez v0, 032e // +0007 │ │ -054782: 1200 |0329: const/4 v0, #int 0 // #0 │ │ -054784: 6e5e 7503 ba0d |032a: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0375 │ │ -05478a: 0c06 |032d: move-result-object v6 │ │ -05478c: 3806 1600 |032e: if-eqz v6, 0344 // +0016 │ │ -054790: 07b8 |0330: move-object v8, v11 │ │ -054792: 54b0 af00 |0331: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -054796: 5bb0 8a00 |0333: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ -05479a: 59bc a900 |0335: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a9 │ │ -05479e: 2200 9300 |0337: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$5; // type@0093 │ │ -0547a2: 7030 4a03 a008 |0339: invoke-direct {v0, v10, v8}, Landroid/support/v4/app/FragmentManagerImpl$5;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V // method@034a │ │ -0547a8: 6e20 ea0f 0600 |033c: invoke-virtual {v6, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0fea │ │ -0547ae: 54b0 af00 |033f: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -0547b2: 6e20 320f 6000 |0341: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f32 │ │ -0547b8: 54b0 9000 |0344: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0090 │ │ -0547bc: 54b1 af00 |0346: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -0547c0: 6e20 640f 1000 |0348: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0f64 │ │ -0547c6: 1200 |034b: const/4 v0, #int 0 // #0 │ │ -0547c8: 5bb0 9000 |034c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0090 │ │ -0547cc: 1200 |034e: const/4 v0, #int 0 // #0 │ │ -0547ce: 5bb0 af00 |034f: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -0547d2: 1200 |0351: const/4 v0, #int 0 // #0 │ │ -0547d4: 5bb0 9b00 |0352: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ -0547d8: 2900 0aff |0354: goto/16 025e // -00f6 │ │ -0547dc: 6300 e300 |0356: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -0547e0: 3800 1a00 |0358: if-eqz v0, 0372 // +001a │ │ -0547e4: 1a00 e902 |035a: const-string v0, "FragmentManager" // string@02e9 │ │ -0547e8: 2201 7e02 |035c: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -0547ec: 7010 2f11 0100 |035e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0547f2: 1a02 df14 |0361: const-string v2, "movefrom CREATED: " // string@14df │ │ -0547f6: 6e20 3611 2100 |0363: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0547fc: 0c01 |0366: move-result-object v1 │ │ -0547fe: 6e20 3511 b100 |0367: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -054804: 0c01 |036a: move-result-object v1 │ │ -054806: 6e10 3b11 0100 |036b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05480c: 0c01 |036e: move-result-object v1 │ │ -05480e: 7120 680e 1000 |036f: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -054814: 55b0 a500 |0372: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00a5 │ │ -054818: 3900 0500 |0374: if-nez v0, 0379 // +0005 │ │ -05481c: 6e10 d202 0b00 |0376: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroy:()V // method@02d2 │ │ -054822: 1200 |0379: const/4 v0, #int 0 // #0 │ │ -054824: 5cb0 8d00 |037a: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -054828: 6e10 be02 0b00 |037c: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@02be │ │ -05482e: 55b0 8d00 |037f: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ -054832: 3900 2100 |0381: if-nez v0, 03a2 // +0021 │ │ -054836: 2200 c800 |0383: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c8 │ │ -05483a: 2201 7e02 |0385: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -05483e: 7010 2f11 0100 |0387: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -054844: 1a02 e202 |038a: const-string v2, "Fragment " // string@02e2 │ │ -054848: 6e20 3611 2100 |038c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05484e: 0c01 |038f: move-result-object v1 │ │ -054850: 6e20 3511 b100 |0390: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -054856: 0c01 |0393: move-result-object v1 │ │ -054858: 1a02 4000 |0394: const-string v2, " did not call through to super.onDetach()" // string@0040 │ │ -05485c: 6e20 3611 2100 |0396: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054862: 0c01 |0399: move-result-object v1 │ │ -054864: 6e10 3b11 0100 |039a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05486a: 0c01 |039d: move-result-object v1 │ │ -05486c: 7020 fe04 1000 |039e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ -054872: 2700 |03a1: throw v0 │ │ -054874: 390f a4fc |03a2: if-nez v15, 0046 // -035c │ │ -054878: 55b0 a500 |03a4: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00a5 │ │ -05487c: 3900 0700 |03a6: if-nez v0, 03ad // +0007 │ │ -054880: 6e20 7803 ba00 |03a8: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.makeInactive:(Landroid/support/v4/app/Fragment;)V // method@0378 │ │ -054886: 2900 9bfc |03ab: goto/16 0046 // -0365 │ │ -05488a: 1200 |03ad: const/4 v0, #int 0 // #0 │ │ -05488c: 5bb0 8800 |03ae: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ -054890: 1200 |03b0: const/4 v0, #int 0 // #0 │ │ -054892: 5bb0 9500 |03b1: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ -054896: 2900 93fc |03b3: goto/16 0046 // -036d │ │ -05489a: 0000 |03b5: nop // spacer │ │ -05489c: 0001 0500 0000 0000 0600 0000 eb00 ... |03b6: packed-switch-data (14 units) │ │ -0548b8: 0001 0500 0100 0000 0500 0000 8a00 ... |03c4: packed-switch-data (14 units) │ │ +0566a4: |[0566a4] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V │ │ +0566b4: 55b0 8900 |0000: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ +0566b8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0566bc: 55b0 9300 |0004: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ +0566c0: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +0566c4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0566c6: 370c 0300 |0009: if-le v12, v0, 000c // +0003 │ │ +0566ca: 121c |000b: const/4 v12, #int 1 // #1 │ │ +0566cc: 55b0 a100 |000c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00a1 │ │ +0566d0: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ +0566d4: 52b0 a800 |0010: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +0566d8: 370c 0400 |0012: if-le v12, v0, 0016 // +0004 │ │ +0566dc: 52bc a800 |0014: iget v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +0566e0: 55b0 9200 |0016: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0092 │ │ +0566e4: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ +0566e8: 52b0 a800 |001a: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +0566ec: 1241 |001c: const/4 v1, #int 4 // #4 │ │ +0566ee: 3510 0600 |001d: if-ge v0, v1, 0023 // +0006 │ │ +0566f2: 1230 |001f: const/4 v0, #int 3 // #3 │ │ +0566f4: 370c 0300 |0020: if-le v12, v0, 0023 // +0003 │ │ +0566f8: 123c |0022: const/4 v12, #int 3 // #3 │ │ +0566fa: 52b0 a800 |0023: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +0566fe: 35c0 2e02 |0025: if-ge v0, v12, 0253 // +022e │ │ +056702: 55b0 9600 |0027: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0096 │ │ +056706: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ +05670a: 55b0 9900 |002b: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0099 │ │ +05670e: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ +056712: 0e00 |002f: return-void │ │ +056714: 54b0 8a00 |0030: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ +056718: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ +05671c: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +05671e: 5bb0 8a00 |0035: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ +056722: 52b2 a900 |0037: iget v2, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a9 │ │ +056726: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +056728: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +05672a: 1215 |003b: const/4 v5, #int 1 // #1 │ │ +05672c: 07a0 |003c: move-object v0, v10 │ │ +05672e: 07b1 |003d: move-object v1, v11 │ │ +056730: 7406 7d03 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@037d │ │ +056736: 52b0 a800 |0041: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +05673a: 2b00 7303 0000 |0043: packed-switch v0, 000003b6 // +00000373 │ │ +056740: 59bc a800 |0046: iput v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +056744: 28e7 |0048: goto 002f // -0019 │ │ +056746: 6300 e300 |0049: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +05674a: 3800 1a00 |004b: if-eqz v0, 0065 // +001a │ │ +05674e: 1a00 e902 |004d: const-string v0, "FragmentManager" // string@02e9 │ │ +056752: 2201 7d02 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +056756: 7010 2f11 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05675c: 1a02 e214 |0054: const-string v2, "moveto CREATED: " // string@14e2 │ │ +056760: 6e20 3611 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056766: 0c01 |0059: move-result-object v1 │ │ +056768: 6e20 3511 b100 |005a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05676e: 0c01 |005d: move-result-object v1 │ │ +056770: 6e10 3b11 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +056776: 0c01 |0061: move-result-object v1 │ │ +056778: 7120 680e 1000 |0062: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05677e: 54b0 a600 |0065: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +056782: 3800 3b00 |0067: if-eqz v0, 00a2 // +003b │ │ +056786: 54b0 a600 |0069: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +05678a: 1a01 3a0b |006b: const-string v1, "android:view_state" // string@0b3a │ │ +05678e: 6e20 7201 1000 |006d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0172 │ │ +056794: 0c00 |0070: move-result-object v0 │ │ +056796: 5bb0 a700 |0071: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ +05679a: 54b0 a600 |0073: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +05679e: 1a01 370b |0075: const-string v1, "android:target_state" // string@0b37 │ │ +0567a2: 6e30 7303 0a01 |0077: invoke-virtual {v10, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0373 │ │ +0567a8: 0c00 |007a: move-result-object v0 │ │ +0567aa: 5bb0 ab00 |007b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ +0567ae: 54b0 ab00 |007d: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ +0567b2: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ +0567b6: 54b0 a600 |0081: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +0567ba: 1a01 360b |0083: const-string v1, "android:target_req_state" // string@0b36 │ │ +0567be: 1202 |0085: const/4 v2, #int 0 // #0 │ │ +0567c0: 6e30 6e01 1002 |0086: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@016e │ │ +0567c6: 0a00 |0089: move-result v0 │ │ +0567c8: 59b0 ad00 |008a: iput v0, v11, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00ad │ │ +0567cc: 54b0 a600 |008c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +0567d0: 1a01 390b |008e: const-string v1, "android:user_visible_hint" // string@0b39 │ │ +0567d4: 1212 |0090: const/4 v2, #int 1 // #1 │ │ +0567d6: 6e30 6b01 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@016b │ │ +0567dc: 0a00 |0094: move-result v0 │ │ +0567de: 5cb0 ae00 |0095: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ +0567e2: 55b0 ae00 |0097: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ +0567e6: 3900 0900 |0099: if-nez v0, 00a2 // +0009 │ │ +0567ea: 1210 |009b: const/4 v0, #int 1 // #1 │ │ +0567ec: 5cb0 9200 |009c: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0092 │ │ +0567f0: 1230 |009e: const/4 v0, #int 3 // #3 │ │ +0567f2: 370c 0300 |009f: if-le v12, v0, 00a2 // +0003 │ │ +0567f6: 123c |00a1: const/4 v12, #int 3 // #3 │ │ +0567f8: 54a0 ed00 |00a2: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +0567fc: 5bb0 8800 |00a4: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +056800: 54a0 fd00 |00a6: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ +056804: 5bb0 a000 |00a8: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00a0 │ │ +056808: 54a0 fd00 |00aa: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ +05680c: 3800 3300 |00ac: if-eqz v0, 00df // +0033 │ │ +056810: 54a0 fd00 |00ae: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ +056814: 5400 8f00 |00b0: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@008f │ │ +056818: 5bb0 9500 |00b2: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ +05681c: 1200 |00b4: const/4 v0, #int 0 // #0 │ │ +05681e: 5cb0 8d00 |00b5: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +056822: 54a0 ed00 |00b7: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +056826: 6e20 b302 0b00 |00b9: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@02b3 │ │ +05682c: 55b0 8d00 |00bc: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +056830: 3900 2600 |00be: if-nez v0, 00e4 // +0026 │ │ +056834: 2200 c700 |00c0: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c7 │ │ +056838: 2201 7d02 |00c2: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +05683c: 7010 2f11 0100 |00c4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +056842: 1a02 e202 |00c7: const-string v2, "Fragment " // string@02e2 │ │ +056846: 6e20 3611 2100 |00c9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05684c: 0c01 |00cc: move-result-object v1 │ │ +05684e: 6e20 3511 b100 |00cd: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +056854: 0c01 |00d0: move-result-object v1 │ │ +056856: 1a02 3c00 |00d1: const-string v2, " did not call through to super.onAttach()" // string@003c │ │ +05685a: 6e20 3611 2100 |00d3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056860: 0c01 |00d6: move-result-object v1 │ │ +056862: 6e10 3b11 0100 |00d7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +056868: 0c01 |00da: move-result-object v1 │ │ +05686a: 7020 fe04 1000 |00db: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ +056870: 2700 |00de: throw v0 │ │ +056872: 54a0 ed00 |00df: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +056876: 5400 c600 |00e1: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +05687a: 28cf |00e3: goto 00b2 // -0031 │ │ +05687c: 54b0 a000 |00e4: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00a0 │ │ +056880: 3900 0700 |00e6: if-nez v0, 00ed // +0007 │ │ +056884: 54a0 ed00 |00e8: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +056888: 6e20 0803 b000 |00ea: invoke-virtual {v0, v11}, Landroid/support/v4/app/FragmentActivity;.onAttachFragment:(Landroid/support/v4/app/Fragment;)V // method@0308 │ │ +05688e: 55b0 a500 |00ed: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00a5 │ │ +056892: 3900 0700 |00ef: if-nez v0, 00f6 // +0007 │ │ +056896: 54b0 a600 |00f1: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +05689a: 6e20 cf02 0b00 |00f3: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performCreate:(Landroid/os/Bundle;)V // method@02cf │ │ +0568a0: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ +0568a2: 5cb0 a500 |00f7: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00a5 │ │ +0568a6: 55b0 9600 |00f9: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0096 │ │ +0568aa: 3800 3300 |00fb: if-eqz v0, 012e // +0033 │ │ +0568ae: 54b0 a600 |00fd: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +0568b2: 6e20 9702 0b00 |00ff: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@0297 │ │ +0568b8: 0c00 |0102: move-result-object v0 │ │ +0568ba: 1201 |0103: const/4 v1, #int 0 // #0 │ │ +0568bc: 54b2 a600 |0104: iget-object v2, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +0568c0: 6e40 d102 0b21 |0106: invoke-virtual {v11, v0, v1, v2}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@02d1 │ │ +0568c6: 0c00 |0109: move-result-object v0 │ │ +0568c8: 5bb0 af00 |010a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +0568cc: 54b0 af00 |010c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +0568d0: 3800 3c01 |010e: if-eqz v0, 024a // +013c │ │ +0568d4: 54b0 af00 |0110: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +0568d8: 5bb0 9b00 |0112: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ +0568dc: 54b0 af00 |0114: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +0568e0: 7110 6b04 0000 |0116: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@046b │ │ +0568e6: 0c00 |0119: move-result-object v0 │ │ +0568e8: 5bb0 af00 |011a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +0568ec: 55b0 9800 |011c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ +0568f0: 3800 0900 |011e: if-eqz v0, 0127 // +0009 │ │ +0568f4: 54b0 af00 |0120: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +0568f8: 1301 0800 |0122: const/16 v1, #int 8 // #8 │ │ +0568fc: 6e20 310f 1000 |0124: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ +056902: 54b0 af00 |0127: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056906: 54b1 a600 |0129: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +05690a: 6e30 ca02 0b01 |012b: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@02ca │ │ +056910: 1210 |012e: const/4 v0, #int 1 // #1 │ │ +056912: 370c cc00 |012f: if-le v12, v0, 01fb // +00cc │ │ +056916: 6300 e300 |0131: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +05691a: 3800 1a00 |0133: if-eqz v0, 014d // +001a │ │ +05691e: 1a00 e902 |0135: const-string v0, "FragmentManager" // string@02e9 │ │ +056922: 2201 7d02 |0137: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +056926: 7010 2f11 0100 |0139: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05692c: 1a02 e114 |013c: const-string v2, "moveto ACTIVITY_CREATED: " // string@14e1 │ │ +056930: 6e20 3611 2100 |013e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056936: 0c01 |0141: move-result-object v1 │ │ +056938: 6e20 3511 b100 |0142: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05693e: 0c01 |0145: move-result-object v1 │ │ +056940: 6e10 3b11 0100 |0146: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +056946: 0c01 |0149: move-result-object v1 │ │ +056948: 7120 680e 1000 |014a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05694e: 55b0 9600 |014d: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0096 │ │ +056952: 3900 9b00 |014f: if-nez v0, 01ea // +009b │ │ +056956: 1207 |0151: const/4 v7, #int 0 // #0 │ │ +056958: 52b0 9100 |0152: iget v0, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ +05695c: 3800 5100 |0154: if-eqz v0, 01a5 // +0051 │ │ +056960: 54a0 f400 |0156: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00f4 │ │ +056964: 52b1 9100 |0158: iget v1, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ +056968: 7220 2503 1000 |015a: invoke-interface {v0, v1}, Landroid/support/v4/app/FragmentContainer;.findViewById:(I)Landroid/view/View; // method@0325 │ │ +05696e: 0c07 |015d: move-result-object v7 │ │ +056970: 1f07 0602 |015e: check-cast v7, Landroid/view/ViewGroup; // type@0206 │ │ +056974: 3907 4500 |0160: if-nez v7, 01a5 // +0045 │ │ +056978: 55b0 a200 |0162: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00a2 │ │ +05697c: 3900 4100 |0164: if-nez v0, 01a5 // +0041 │ │ +056980: 2200 6902 |0166: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +056984: 2201 7d02 |0168: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +056988: 7010 2f11 0100 |016a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05698e: 1a02 2c08 |016d: const-string v2, "No view found for id 0x" // string@082c │ │ +056992: 6e20 3611 2100 |016f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056998: 0c01 |0172: move-result-object v1 │ │ +05699a: 52b2 9100 |0173: iget v2, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ +05699e: 7110 fd10 0200 |0175: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +0569a4: 0c02 |0178: move-result-object v2 │ │ +0569a6: 6e20 3611 2100 |0179: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0569ac: 0c01 |017c: move-result-object v1 │ │ +0569ae: 1a02 2300 |017d: const-string v2, " (" // string@0023 │ │ +0569b2: 6e20 3611 2100 |017f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0569b8: 0c01 |0182: move-result-object v1 │ │ +0569ba: 6e10 9a02 0b00 |0183: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@029a │ │ +0569c0: 0c02 |0186: move-result-object v2 │ │ +0569c2: 52b3 9100 |0187: iget v3, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0091 │ │ +0569c6: 6e20 ec00 3200 |0189: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00ec │ │ +0569cc: 0c02 |018c: move-result-object v2 │ │ +0569ce: 6e20 3611 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0569d4: 0c01 |0190: move-result-object v1 │ │ +0569d6: 1a02 c400 |0191: const-string v2, ") for fragment " // string@00c4 │ │ +0569da: 6e20 3611 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0569e0: 0c01 |0196: move-result-object v1 │ │ +0569e2: 6e20 3511 b100 |0197: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0569e8: 0c01 |019a: move-result-object v1 │ │ +0569ea: 6e10 3b11 0100 |019b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0569f0: 0c01 |019e: move-result-object v1 │ │ +0569f2: 7020 f310 1000 |019f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0569f8: 7020 9503 0a00 |01a2: invoke-direct {v10, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ +0569fe: 5bb7 9000 |01a5: iput-object v7, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0090 │ │ +056a02: 54b0 a600 |01a7: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +056a06: 6e20 9702 0b00 |01a9: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@0297 │ │ +056a0c: 0c00 |01ac: move-result-object v0 │ │ +056a0e: 54b1 a600 |01ad: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +056a12: 6e40 d102 0b17 |01af: invoke-virtual {v11, v0, v7, v1}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@02d1 │ │ +056a18: 0c00 |01b2: move-result-object v0 │ │ +056a1a: 5bb0 af00 |01b3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056a1e: 54b0 af00 |01b5: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056a22: 3800 9800 |01b7: if-eqz v0, 024f // +0098 │ │ +056a26: 54b0 af00 |01b9: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056a2a: 5bb0 9b00 |01bb: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ +056a2e: 54b0 af00 |01bd: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056a32: 7110 6b04 0000 |01bf: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@046b │ │ +056a38: 0c00 |01c2: move-result-object v0 │ │ +056a3a: 5bb0 af00 |01c3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056a3e: 3807 1300 |01c5: if-eqz v7, 01d8 // +0013 │ │ +056a42: 1210 |01c7: const/4 v0, #int 1 // #1 │ │ +056a44: 6e5e 7503 ba0d |01c8: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0375 │ │ +056a4a: 0c06 |01cb: move-result-object v6 │ │ +056a4c: 3806 0700 |01cc: if-eqz v6, 01d3 // +0007 │ │ +056a50: 54b0 af00 |01ce: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056a54: 6e20 320f 6000 |01d0: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f32 │ │ +056a5a: 54b0 af00 |01d3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056a5e: 6e20 470f 0700 |01d5: invoke-virtual {v7, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0f47 │ │ +056a64: 55b0 9800 |01d8: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ +056a68: 3800 0900 |01da: if-eqz v0, 01e3 // +0009 │ │ +056a6c: 54b0 af00 |01dc: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056a70: 1301 0800 |01de: const/16 v1, #int 8 // #8 │ │ +056a74: 6e20 310f 1000 |01e0: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ +056a7a: 54b0 af00 |01e3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056a7e: 54b1 a600 |01e5: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +056a82: 6e30 ca02 0b01 |01e7: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@02ca │ │ +056a88: 54b0 a600 |01ea: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +056a8c: 6e20 cc02 0b00 |01ec: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performActivityCreated:(Landroid/os/Bundle;)V // method@02cc │ │ +056a92: 54b0 af00 |01ef: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056a96: 3800 0700 |01f1: if-eqz v0, 01f8 // +0007 │ │ +056a9a: 54b0 a600 |01f3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +056a9e: 6e20 df02 0b00 |01f5: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.restoreViewState:(Landroid/os/Bundle;)V // method@02df │ │ +056aa4: 1200 |01f8: const/4 v0, #int 0 // #0 │ │ +056aa6: 5bb0 a600 |01f9: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +056aaa: 1230 |01fb: const/4 v0, #int 3 // #3 │ │ +056aac: 370c 2100 |01fc: if-le v12, v0, 021d // +0021 │ │ +056ab0: 6300 e300 |01fe: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +056ab4: 3800 1a00 |0200: if-eqz v0, 021a // +001a │ │ +056ab8: 1a00 e902 |0202: const-string v0, "FragmentManager" // string@02e9 │ │ +056abc: 2201 7d02 |0204: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +056ac0: 7010 2f11 0100 |0206: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +056ac6: 1a02 e414 |0209: const-string v2, "moveto STARTED: " // string@14e4 │ │ +056aca: 6e20 3611 2100 |020b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056ad0: 0c01 |020e: move-result-object v1 │ │ +056ad2: 6e20 3511 b100 |020f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +056ad8: 0c01 |0212: move-result-object v1 │ │ +056ada: 6e10 3b11 0100 |0213: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +056ae0: 0c01 |0216: move-result-object v1 │ │ +056ae2: 7120 680e 1000 |0217: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +056ae8: 6e10 dc02 0b00 |021a: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStart:()V // method@02dc │ │ +056aee: 1240 |021d: const/4 v0, #int 4 // #4 │ │ +056af0: 370c 28fe |021e: if-le v12, v0, 0046 // -01d8 │ │ +056af4: 6300 e300 |0220: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +056af8: 3800 1a00 |0222: if-eqz v0, 023c // +001a │ │ +056afc: 1a00 e902 |0224: const-string v0, "FragmentManager" // string@02e9 │ │ +056b00: 2201 7d02 |0226: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +056b04: 7010 2f11 0100 |0228: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +056b0a: 1a02 e314 |022b: const-string v2, "moveto RESUMED: " // string@14e3 │ │ +056b0e: 6e20 3611 2100 |022d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056b14: 0c01 |0230: move-result-object v1 │ │ +056b16: 6e20 3511 b100 |0231: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +056b1c: 0c01 |0234: move-result-object v1 │ │ +056b1e: 6e10 3b11 0100 |0235: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +056b24: 0c01 |0238: move-result-object v1 │ │ +056b26: 7120 680e 1000 |0239: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +056b2c: 1210 |023c: const/4 v0, #int 1 // #1 │ │ +056b2e: 5cb0 a300 |023d: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00a3 │ │ +056b32: 6e10 da02 0b00 |023f: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performResume:()V // method@02da │ │ +056b38: 1200 |0242: const/4 v0, #int 0 // #0 │ │ +056b3a: 5bb0 a600 |0243: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +056b3e: 1200 |0245: const/4 v0, #int 0 // #0 │ │ +056b40: 5bb0 a700 |0246: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ +056b44: 2900 fefd |0248: goto/16 0046 // -0202 │ │ +056b48: 1200 |024a: const/4 v0, #int 0 // #0 │ │ +056b4a: 5bb0 9b00 |024b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ +056b4e: 2900 e1fe |024d: goto/16 012e // -011f │ │ +056b52: 1200 |024f: const/4 v0, #int 0 // #0 │ │ +056b54: 5bb0 9b00 |0250: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ +056b58: 2898 |0252: goto 01ea // -0068 │ │ +056b5a: 52b0 a800 |0253: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +056b5e: 37c0 f1fd |0255: if-le v0, v12, 0046 // -020f │ │ +056b62: 52b0 a800 |0257: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +056b66: 2b00 6b01 0000 |0259: packed-switch v0, 000003c4 // +0000016b │ │ +056b6c: 2900 eafd |025c: goto/16 0046 // -0216 │ │ +056b70: 1210 |025e: const/4 v0, #int 1 // #1 │ │ +056b72: 350c e7fd |025f: if-ge v12, v0, 0046 // -0219 │ │ +056b76: 55a0 f700 |0261: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00f7 │ │ +056b7a: 3800 0e00 |0263: if-eqz v0, 0271 // +000e │ │ +056b7e: 54b0 8a00 |0265: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ +056b82: 3800 0a00 |0267: if-eqz v0, 0271 // +000a │ │ +056b86: 54b9 8a00 |0269: iget-object v9, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ +056b8a: 1200 |026b: const/4 v0, #int 0 // #0 │ │ +056b8c: 5bb0 8a00 |026c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ +056b90: 6e10 e10e 0900 |026e: invoke-virtual {v9}, Landroid/view/View;.clearAnimation:()V // method@0ee1 │ │ +056b96: 54b0 8a00 |0271: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ +056b9a: 3800 e300 |0273: if-eqz v0, 0356 // +00e3 │ │ +056b9e: 59bc a900 |0275: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a9 │ │ +056ba2: 121c |0277: const/4 v12, #int 1 // #1 │ │ +056ba4: 2900 cefd |0278: goto/16 0046 // -0232 │ │ +056ba8: 1250 |027a: const/4 v0, #int 5 // #5 │ │ +056baa: 350c 2400 |027b: if-ge v12, v0, 029f // +0024 │ │ +056bae: 6300 e300 |027d: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +056bb2: 3800 1a00 |027f: if-eqz v0, 0299 // +001a │ │ +056bb6: 1a00 e902 |0281: const-string v0, "FragmentManager" // string@02e9 │ │ +056bba: 2201 7d02 |0283: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +056bbe: 7010 2f11 0100 |0285: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +056bc4: 1a02 de14 |0288: const-string v2, "movefrom RESUMED: " // string@14de │ │ +056bc8: 6e20 3611 2100 |028a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056bce: 0c01 |028d: move-result-object v1 │ │ +056bd0: 6e20 3511 b100 |028e: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +056bd6: 0c01 |0291: move-result-object v1 │ │ +056bd8: 6e10 3b11 0100 |0292: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +056bde: 0c01 |0295: move-result-object v1 │ │ +056be0: 7120 680e 1000 |0296: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +056be6: 6e10 d702 0b00 |0299: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performPause:()V // method@02d7 │ │ +056bec: 1200 |029c: const/4 v0, #int 0 // #0 │ │ +056bee: 5cb0 a300 |029d: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00a3 │ │ +056bf2: 1240 |029f: const/4 v0, #int 4 // #4 │ │ +056bf4: 350c 2100 |02a0: if-ge v12, v0, 02c1 // +0021 │ │ +056bf8: 6300 e300 |02a2: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +056bfc: 3800 1a00 |02a4: if-eqz v0, 02be // +001a │ │ +056c00: 1a00 e902 |02a6: const-string v0, "FragmentManager" // string@02e9 │ │ +056c04: 2201 7d02 |02a8: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +056c08: 7010 2f11 0100 |02aa: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +056c0e: 1a02 df14 |02ad: const-string v2, "movefrom STARTED: " // string@14df │ │ +056c12: 6e20 3611 2100 |02af: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056c18: 0c01 |02b2: move-result-object v1 │ │ +056c1a: 6e20 3511 b100 |02b3: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +056c20: 0c01 |02b6: move-result-object v1 │ │ +056c22: 6e10 3b11 0100 |02b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +056c28: 0c01 |02ba: move-result-object v1 │ │ +056c2a: 7120 680e 1000 |02bb: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +056c30: 6e10 dd02 0b00 |02be: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStop:()V // method@02dd │ │ +056c36: 1230 |02c1: const/4 v0, #int 3 // #3 │ │ +056c38: 350c 2100 |02c2: if-ge v12, v0, 02e3 // +0021 │ │ +056c3c: 6300 e300 |02c4: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +056c40: 3800 1a00 |02c6: if-eqz v0, 02e0 // +001a │ │ +056c44: 1a00 e902 |02c8: const-string v0, "FragmentManager" // string@02e9 │ │ +056c48: 2201 7d02 |02ca: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +056c4c: 7010 2f11 0100 |02cc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +056c52: 1a02 e014 |02cf: const-string v2, "movefrom STOPPED: " // string@14e0 │ │ +056c56: 6e20 3611 2100 |02d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056c5c: 0c01 |02d4: move-result-object v1 │ │ +056c5e: 6e20 3511 b100 |02d5: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +056c64: 0c01 |02d8: move-result-object v1 │ │ +056c66: 6e10 3b11 0100 |02d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +056c6c: 0c01 |02dc: move-result-object v1 │ │ +056c6e: 7120 680e 1000 |02dd: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +056c74: 6e10 d902 0b00 |02e0: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performReallyStop:()V // method@02d9 │ │ +056c7a: 1220 |02e3: const/4 v0, #int 2 // #2 │ │ +056c7c: 350c 7aff |02e4: if-ge v12, v0, 025e // -0086 │ │ +056c80: 6300 e300 |02e6: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +056c84: 3800 1a00 |02e8: if-eqz v0, 0302 // +001a │ │ +056c88: 1a00 e902 |02ea: const-string v0, "FragmentManager" // string@02e9 │ │ +056c8c: 2201 7d02 |02ec: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +056c90: 7010 2f11 0100 |02ee: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +056c96: 1a02 dc14 |02f1: const-string v2, "movefrom ACTIVITY_CREATED: " // string@14dc │ │ +056c9a: 6e20 3611 2100 |02f3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056ca0: 0c01 |02f6: move-result-object v1 │ │ +056ca2: 6e20 3511 b100 |02f7: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +056ca8: 0c01 |02fa: move-result-object v1 │ │ +056caa: 6e10 3b11 0100 |02fb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +056cb0: 0c01 |02fe: move-result-object v1 │ │ +056cb2: 7120 680e 1000 |02ff: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +056cb8: 54b0 af00 |0302: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056cbc: 3800 1100 |0304: if-eqz v0, 0315 // +0011 │ │ +056cc0: 54a0 ed00 |0306: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +056cc4: 6e10 0603 0000 |0308: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.isFinishing:()Z // method@0306 │ │ +056cca: 0a00 |030b: move-result v0 │ │ +056ccc: 3900 0900 |030c: if-nez v0, 0315 // +0009 │ │ +056cd0: 54b0 a700 |030e: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ +056cd4: 3900 0500 |0310: if-nez v0, 0315 // +0005 │ │ +056cd8: 6e20 9103 ba00 |0312: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@0391 │ │ +056cde: 6e10 d302 0b00 |0315: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroyView:()V // method@02d3 │ │ +056ce4: 54b0 af00 |0318: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056ce8: 3800 3100 |031a: if-eqz v0, 034b // +0031 │ │ +056cec: 54b0 9000 |031c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0090 │ │ +056cf0: 3800 2d00 |031e: if-eqz v0, 034b // +002d │ │ +056cf4: 1206 |0320: const/4 v6, #int 0 // #0 │ │ +056cf6: 52a0 f600 |0321: iget v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ +056cfa: 3d00 0b00 |0323: if-lez v0, 032e // +000b │ │ +056cfe: 55a0 f700 |0325: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00f7 │ │ +056d02: 3900 0700 |0327: if-nez v0, 032e // +0007 │ │ +056d06: 1200 |0329: const/4 v0, #int 0 // #0 │ │ +056d08: 6e5e 7503 ba0d |032a: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0375 │ │ +056d0e: 0c06 |032d: move-result-object v6 │ │ +056d10: 3806 1600 |032e: if-eqz v6, 0344 // +0016 │ │ +056d14: 07b8 |0330: move-object v8, v11 │ │ +056d16: 54b0 af00 |0331: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056d1a: 5bb0 8a00 |0333: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@008a │ │ +056d1e: 59bc a900 |0335: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00a9 │ │ +056d22: 2200 9200 |0337: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$5; // type@0092 │ │ +056d26: 7030 4a03 a008 |0339: invoke-direct {v0, v10, v8}, Landroid/support/v4/app/FragmentManagerImpl$5;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V // method@034a │ │ +056d2c: 6e20 ea0f 0600 |033c: invoke-virtual {v6, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0fea │ │ +056d32: 54b0 af00 |033f: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056d36: 6e20 320f 6000 |0341: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f32 │ │ +056d3c: 54b0 9000 |0344: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0090 │ │ +056d40: 54b1 af00 |0346: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056d44: 6e20 640f 1000 |0348: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0f64 │ │ +056d4a: 1200 |034b: const/4 v0, #int 0 // #0 │ │ +056d4c: 5bb0 9000 |034c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0090 │ │ +056d50: 1200 |034e: const/4 v0, #int 0 // #0 │ │ +056d52: 5bb0 af00 |034f: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +056d56: 1200 |0351: const/4 v0, #int 0 // #0 │ │ +056d58: 5bb0 9b00 |0352: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ +056d5c: 2900 0aff |0354: goto/16 025e // -00f6 │ │ +056d60: 6300 e300 |0356: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +056d64: 3800 1a00 |0358: if-eqz v0, 0372 // +001a │ │ +056d68: 1a00 e902 |035a: const-string v0, "FragmentManager" // string@02e9 │ │ +056d6c: 2201 7d02 |035c: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +056d70: 7010 2f11 0100 |035e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +056d76: 1a02 dd14 |0361: const-string v2, "movefrom CREATED: " // string@14dd │ │ +056d7a: 6e20 3611 2100 |0363: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056d80: 0c01 |0366: move-result-object v1 │ │ +056d82: 6e20 3511 b100 |0367: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +056d88: 0c01 |036a: move-result-object v1 │ │ +056d8a: 6e10 3b11 0100 |036b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +056d90: 0c01 |036e: move-result-object v1 │ │ +056d92: 7120 680e 1000 |036f: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +056d98: 55b0 a500 |0372: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00a5 │ │ +056d9c: 3900 0500 |0374: if-nez v0, 0379 // +0005 │ │ +056da0: 6e10 d202 0b00 |0376: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroy:()V // method@02d2 │ │ +056da6: 1200 |0379: const/4 v0, #int 0 // #0 │ │ +056da8: 5cb0 8d00 |037a: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +056dac: 6e10 be02 0b00 |037c: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@02be │ │ +056db2: 55b0 8d00 |037f: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@008d │ │ +056db6: 3900 2100 |0381: if-nez v0, 03a2 // +0021 │ │ +056dba: 2200 c700 |0383: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00c7 │ │ +056dbe: 2201 7d02 |0385: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +056dc2: 7010 2f11 0100 |0387: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +056dc8: 1a02 e202 |038a: const-string v2, "Fragment " // string@02e2 │ │ +056dcc: 6e20 3611 2100 |038c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056dd2: 0c01 |038f: move-result-object v1 │ │ +056dd4: 6e20 3511 b100 |0390: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +056dda: 0c01 |0393: move-result-object v1 │ │ +056ddc: 1a02 4000 |0394: const-string v2, " did not call through to super.onDetach()" // string@0040 │ │ +056de0: 6e20 3611 2100 |0396: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056de6: 0c01 |0399: move-result-object v1 │ │ +056de8: 6e10 3b11 0100 |039a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +056dee: 0c01 |039d: move-result-object v1 │ │ +056df0: 7020 fe04 1000 |039e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04fe │ │ +056df6: 2700 |03a1: throw v0 │ │ +056df8: 390f a4fc |03a2: if-nez v15, 0046 // -035c │ │ +056dfc: 55b0 a500 |03a4: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00a5 │ │ +056e00: 3900 0700 |03a6: if-nez v0, 03ad // +0007 │ │ +056e04: 6e20 7803 ba00 |03a8: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.makeInactive:(Landroid/support/v4/app/Fragment;)V // method@0378 │ │ +056e0a: 2900 9bfc |03ab: goto/16 0046 // -0365 │ │ +056e0e: 1200 |03ad: const/4 v0, #int 0 // #0 │ │ +056e10: 5bb0 8800 |03ae: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0088 │ │ +056e14: 1200 |03b0: const/4 v0, #int 0 // #0 │ │ +056e16: 5bb0 9500 |03b1: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0095 │ │ +056e1a: 2900 93fc |03b3: goto/16 0046 // -036d │ │ +056e1e: 0000 |03b5: nop // spacer │ │ +056e20: 0001 0500 0000 0000 0600 0000 eb00 ... |03b6: packed-switch-data (14 units) │ │ +056e3c: 0001 0500 0100 0000 0500 0000 8a00 ... |03c4: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ 0x000b line=815 │ │ 0x000c line=817 │ │ 0x0014 line=819 │ │ 0x0016 line=823 │ │ @@ -99018,18 +98994,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0548d4: |[0548d4] android.support.v4.app.FragmentManagerImpl.noteStateNotSaved:()V │ │ -0548e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0548e6: 5c10 0101 |0001: iput-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ -0548ea: 0e00 |0003: return-void │ │ +056e58: |[056e58] android.support.v4.app.FragmentManagerImpl.noteStateNotSaved:()V │ │ +056e68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +056e6a: 5c10 0101 |0001: iput-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ +056e6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1851 │ │ 0x0003 line=1852 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -99038,31 +99014,31 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -0548ec: |[0548ec] android.support.v4.app.FragmentManagerImpl.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V │ │ -0548fc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0548fe: 5570 9200 |0001: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0092 │ │ -054902: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -054906: 5560 f900 |0005: iget-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00f9 │ │ -05490a: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -05490e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -054910: 5c60 fa00 |000a: iput-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@00fa │ │ -054914: 0e00 |000c: return-void │ │ -054916: 5c73 9200 |000d: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0092 │ │ -05491a: 5262 f600 |000f: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ -05491e: 0760 |0011: move-object v0, v6 │ │ -054920: 0771 |0012: move-object v1, v7 │ │ -054922: 0134 |0013: move v4, v3 │ │ -054924: 0135 |0014: move v5, v3 │ │ -054926: 7406 7d03 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@037d │ │ -05492c: 28f4 |0018: goto 000c // -000c │ │ +056e70: |[056e70] android.support.v4.app.FragmentManagerImpl.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V │ │ +056e80: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +056e82: 5570 9200 |0001: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0092 │ │ +056e86: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +056e8a: 5560 f900 |0005: iget-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00f9 │ │ +056e8e: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +056e92: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +056e94: 5c60 fa00 |000a: iput-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@00fa │ │ +056e98: 0e00 |000c: return-void │ │ +056e9a: 5c73 9200 |000d: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0092 │ │ +056e9e: 5262 f600 |000f: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00f6 │ │ +056ea2: 0760 |0011: move-object v0, v6 │ │ +056ea4: 0771 |0012: move-object v1, v7 │ │ +056ea6: 0134 |0013: move v4, v3 │ │ +056ea8: 0135 |0014: move v5, v3 │ │ +056eaa: 7406 7d03 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@037d │ │ +056eb0: 28f4 |0018: goto 000c // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=800 │ │ 0x0005 line=801 │ │ 0x0009 line=803 │ │ 0x000c line=809 │ │ 0x000d line=806 │ │ @@ -99076,20 +99052,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -054930: |[054930] android.support.v4.app.FragmentManagerImpl.popBackStack:()V │ │ -054940: 2200 9000 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; // type@0090 │ │ -054944: 7020 4403 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$2;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0344 │ │ -05494a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -05494c: 6e30 6a03 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@036a │ │ -054952: 0e00 |0009: return-void │ │ +056eb4: |[056eb4] android.support.v4.app.FragmentManagerImpl.popBackStack:()V │ │ +056ec4: 2200 8f00 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; // type@008f │ │ +056ec8: 7020 4403 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$2;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0344 │ │ +056ece: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +056ed0: 6e30 6a03 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@036a │ │ +056ed6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0009 line=471 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -99098,33 +99074,33 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -054954: |[054954] android.support.v4.app.FragmentManagerImpl.popBackStack:(II)V │ │ -054964: 3b04 1b00 |0000: if-gez v4, 001b // +001b │ │ -054968: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -05496c: 2201 7e02 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -054970: 7010 2f11 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -054976: 1a02 e201 |0009: const-string v2, "Bad id: " // string@01e2 │ │ -05497a: 6e20 3611 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054980: 0c01 |000e: move-result-object v1 │ │ -054982: 6e20 3311 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -054988: 0c01 |0012: move-result-object v1 │ │ -05498a: 6e10 3b11 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -054990: 0c01 |0016: move-result-object v1 │ │ -054992: 7020 f310 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -054998: 2700 |001a: throw v0 │ │ -05499a: 2200 9200 |001b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; // type@0092 │ │ -05499e: 7040 4803 3054 |001d: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl$4;.:(Landroid/support/v4/app/FragmentManagerImpl;II)V // method@0348 │ │ -0549a4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0549a6: 6e30 6a03 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@036a │ │ -0549ac: 0e00 |0024: return-void │ │ +056ed8: |[056ed8] android.support.v4.app.FragmentManagerImpl.popBackStack:(II)V │ │ +056ee8: 3b04 1b00 |0000: if-gez v4, 001b // +001b │ │ +056eec: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +056ef0: 2201 7d02 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +056ef4: 7010 2f11 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +056efa: 1a02 e201 |0009: const-string v2, "Bad id: " // string@01e2 │ │ +056efe: 6e20 3611 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056f04: 0c01 |000e: move-result-object v1 │ │ +056f06: 6e20 3311 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +056f0c: 0c01 |0012: move-result-object v1 │ │ +056f0e: 6e10 3b11 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +056f14: 0c01 |0016: move-result-object v1 │ │ +056f16: 7020 f310 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +056f1c: 2700 |001a: throw v0 │ │ +056f1e: 2200 9100 |001b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; // type@0091 │ │ +056f22: 7040 4803 3054 |001d: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl$4;.:(Landroid/support/v4/app/FragmentManagerImpl;II)V // method@0348 │ │ +056f28: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +056f2a: 6e30 6a03 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@036a │ │ +056f30: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ 0x0002 line=499 │ │ 0x001b line=501 │ │ 0x0024 line=506 │ │ locals : │ │ @@ -99137,20 +99113,20 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0549b0: |[0549b0] android.support.v4.app.FragmentManagerImpl.popBackStack:(Ljava/lang/String;I)V │ │ -0549c0: 2200 9100 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; // type@0091 │ │ -0549c4: 7040 4603 2043 |0002: invoke-direct {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl$3;.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V // method@0346 │ │ -0549ca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0549cc: 6e30 6a03 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@036a │ │ -0549d2: 0e00 |0009: return-void │ │ +056f34: |[056f34] android.support.v4.app.FragmentManagerImpl.popBackStack:(Ljava/lang/String;I)V │ │ +056f44: 2200 9000 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; // type@0090 │ │ +056f48: 7040 4603 2043 |0002: invoke-direct {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl$3;.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V // method@0346 │ │ +056f4e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +056f50: 6e30 6a03 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@036a │ │ +056f56: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0009 line=487 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000a reg=3 name Ljava/lang/String; │ │ @@ -99161,25 +99137,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -0549d4: |[0549d4] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:()Z │ │ -0549e4: 7010 5703 0400 |0000: invoke-direct {v4}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0357 │ │ -0549ea: 6e10 6c03 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@036c │ │ -0549f0: 5440 ed00 |0006: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -0549f4: 5400 c700 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -0549f8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0549fa: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -0549fc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0549fe: 6e53 8603 0421 |000d: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0386 │ │ -054a04: 0a00 |0010: move-result v0 │ │ -054a06: 0f00 |0011: return v0 │ │ +056f58: |[056f58] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:()Z │ │ +056f68: 7010 5703 0400 |0000: invoke-direct {v4}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0357 │ │ +056f6e: 6e10 6c03 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@036c │ │ +056f74: 5440 ed00 |0006: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +056f78: 5400 c700 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +056f7c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +056f7e: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +056f80: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +056f82: 6e53 8603 0421 |000d: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0386 │ │ +056f88: 0a00 |0010: move-result v0 │ │ +056f8a: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ 0x0003 line=476 │ │ 0x0006 line=477 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -99189,36 +99165,36 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -054a08: |[054a08] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(II)Z │ │ -054a18: 7010 5703 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0357 │ │ -054a1e: 6e10 6c03 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@036c │ │ -054a24: 3b04 1b00 |0006: if-gez v4, 0021 // +001b │ │ -054a28: 2200 6a02 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -054a2c: 2201 7e02 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -054a30: 7010 2f11 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -054a36: 1a02 e201 |000f: const-string v2, "Bad id: " // string@01e2 │ │ -054a3a: 6e20 3611 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054a40: 0c01 |0014: move-result-object v1 │ │ -054a42: 6e20 3311 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -054a48: 0c01 |0018: move-result-object v1 │ │ -054a4a: 6e10 3b11 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -054a50: 0c01 |001c: move-result-object v1 │ │ -054a52: 7020 f310 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -054a58: 2700 |0020: throw v0 │ │ -054a5a: 5430 ed00 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -054a5e: 5400 c700 |0023: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -054a62: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -054a64: 6e55 8603 0341 |0026: invoke-virtual {v3, v0, v1, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0386 │ │ -054a6a: 0a00 |0029: move-result v0 │ │ -054a6c: 0f00 |002a: return v0 │ │ +056f8c: |[056f8c] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(II)Z │ │ +056f9c: 7010 5703 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0357 │ │ +056fa2: 6e10 6c03 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@036c │ │ +056fa8: 3b04 1b00 |0006: if-gez v4, 0021 // +001b │ │ +056fac: 2200 6902 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +056fb0: 2201 7d02 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +056fb4: 7010 2f11 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +056fba: 1a02 e201 |000f: const-string v2, "Bad id: " // string@01e2 │ │ +056fbe: 6e20 3611 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +056fc4: 0c01 |0014: move-result-object v1 │ │ +056fc6: 6e20 3311 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +056fcc: 0c01 |0018: move-result-object v1 │ │ +056fce: 6e10 3b11 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +056fd4: 0c01 |001c: move-result-object v1 │ │ +056fd6: 7020 f310 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +056fdc: 2700 |0020: throw v0 │ │ +056fde: 5430 ed00 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +056fe2: 5400 c700 |0023: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +056fe6: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +056fe8: 6e55 8603 0341 |0026: invoke-virtual {v3, v0, v1, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0386 │ │ +056fee: 0a00 |0029: move-result v0 │ │ +056ff0: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x0003 line=511 │ │ 0x0006 line=512 │ │ 0x0008 line=513 │ │ 0x0021 line=515 │ │ @@ -99232,23 +99208,23 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -054a70: |[054a70] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(Ljava/lang/String;I)Z │ │ -054a80: 7010 5703 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0357 │ │ -054a86: 6e10 6c03 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@036c │ │ -054a8c: 5420 ed00 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -054a90: 5400 c700 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ -054a94: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -054a96: 6e54 8603 0213 |000b: invoke-virtual {v2, v0, v3, v1, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0386 │ │ -054a9c: 0a00 |000e: move-result v0 │ │ -054a9e: 0f00 |000f: return v0 │ │ +056ff4: |[056ff4] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(Ljava/lang/String;I)Z │ │ +057004: 7010 5703 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0357 │ │ +05700a: 6e10 6c03 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@036c │ │ +057010: 5420 ed00 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +057014: 5400 c700 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00c7 │ │ +057018: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +05701a: 6e54 8603 0213 |000b: invoke-virtual {v2, v0, v3, v1, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0386 │ │ +057020: 0a00 |000e: move-result v0 │ │ +057022: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0003 line=492 │ │ 0x0006 line=493 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -99260,130 +99236,130 @@ │ │ type : '(Landroid/os/Handler;Ljava/lang/String;II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 224 16-bit code units │ │ -054aa0: |[054aa0] android.support.v4.app.FragmentManagerImpl.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ -054ab0: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -054ab2: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -054ab4: 54b6 f100 |0002: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -054ab8: 3906 0300 |0004: if-nez v6, 0007 // +0003 │ │ -054abc: 0f09 |0006: return v9 │ │ -054abe: 390d 2200 |0007: if-nez v13, 0029 // +0022 │ │ -054ac2: 3b0e 2000 |0009: if-gez v14, 0029 // +0020 │ │ -054ac6: dd06 0f01 |000b: and-int/lit8 v6, v15, #int 1 // #01 │ │ -054aca: 3906 1c00 |000d: if-nez v6, 0029 // +001c │ │ -054ace: 54b6 f100 |000f: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -054ad2: 6e10 6411 0600 |0011: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -054ad8: 0a06 |0014: move-result v6 │ │ -054ada: d804 06ff |0015: add-int/lit8 v4, v6, #int -1 // #ff │ │ -054ade: 3a04 efff |0017: if-ltz v4, 0006 // -0011 │ │ -054ae2: 54b6 f100 |0019: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -054ae6: 6e20 6111 4600 |001b: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1161 │ │ -054aec: 0c01 |001e: move-result-object v1 │ │ -054aee: 1f01 7d00 |001f: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@007d │ │ -054af2: 6e20 4a02 8100 |0021: invoke-virtual {v1, v8}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@024a │ │ -054af8: 6e10 8a03 0b00 |0024: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@038a │ │ -054afe: 0189 |0027: move v9, v8 │ │ -054b00: 28de |0028: goto 0006 // -0022 │ │ -054b02: 12f3 |0029: const/4 v3, #int -1 // #ff │ │ -054b04: 390d 0400 |002a: if-nez v13, 002e // +0004 │ │ -054b08: 3a0e 5000 |002c: if-ltz v14, 007c // +0050 │ │ -054b0c: 54b6 f100 |002e: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -054b10: 6e10 6411 0600 |0030: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -054b16: 0a06 |0033: move-result v6 │ │ -054b18: d803 06ff |0034: add-int/lit8 v3, v6, #int -1 // #ff │ │ -054b1c: 3a03 1600 |0036: if-ltz v3, 004c // +0016 │ │ -054b20: 54b6 f100 |0038: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -054b24: 6e20 5e11 3600 |003a: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -054b2a: 0c01 |003d: move-result-object v1 │ │ -054b2c: 1f01 7d00 |003e: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@007d │ │ -054b30: 380d 3300 |0040: if-eqz v13, 0073 // +0033 │ │ -054b34: 6e10 4402 0100 |0042: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@0244 │ │ -054b3a: 0c06 |0045: move-result-object v6 │ │ -054b3c: 6e20 2111 6d00 |0046: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -054b42: 0a06 |0049: move-result v6 │ │ -054b44: 3806 2900 |004a: if-eqz v6, 0073 // +0029 │ │ -054b48: 3a03 baff |004c: if-ltz v3, 0006 // -0046 │ │ -054b4c: dd06 0f01 |004e: and-int/lit8 v6, v15, #int 1 // #01 │ │ -054b50: 3806 2c00 |0050: if-eqz v6, 007c // +002c │ │ -054b54: d803 03ff |0052: add-int/lit8 v3, v3, #int -1 // #ff │ │ -054b58: 3a03 2800 |0054: if-ltz v3, 007c // +0028 │ │ -054b5c: 54b6 f100 |0056: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -054b60: 6e20 5e11 3600 |0058: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -054b66: 0c01 |005b: move-result-object v1 │ │ -054b68: 1f01 7d00 |005c: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@007d │ │ -054b6c: 380d 0c00 |005e: if-eqz v13, 006a // +000c │ │ -054b70: 6e10 4402 0100 |0060: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@0244 │ │ -054b76: 0c06 |0063: move-result-object v6 │ │ -054b78: 6e20 2111 6d00 |0064: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -054b7e: 0a06 |0067: move-result v6 │ │ -054b80: 3906 0800 |0068: if-nez v6, 0070 // +0008 │ │ -054b84: 3a0e 1200 |006a: if-ltz v14, 007c // +0012 │ │ -054b88: 5216 5700 |006c: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -054b8c: 336e 0e00 |006e: if-ne v14, v6, 007c // +000e │ │ -054b90: d803 03ff |0070: add-int/lit8 v3, v3, #int -1 // #ff │ │ -054b94: 28e2 |0072: goto 0054 // -001e │ │ -054b96: 3a0e 0600 |0073: if-ltz v14, 0079 // +0006 │ │ -054b9a: 5216 5700 |0075: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -054b9e: 326e d5ff |0077: if-eq v14, v6, 004c // -002b │ │ -054ba2: d803 03ff |0079: add-int/lit8 v3, v3, #int -1 // #ff │ │ -054ba6: 28bb |007b: goto 0036 // -0045 │ │ -054ba8: 54b6 f100 |007c: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -054bac: 6e10 6411 0600 |007e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -054bb2: 0a06 |0081: move-result v6 │ │ -054bb4: d806 06ff |0082: add-int/lit8 v6, v6, #int -1 // #ff │ │ -054bb8: 3263 82ff |0084: if-eq v3, v6, 0006 // -007e │ │ -054bbc: 2205 8d02 |0086: new-instance v5, Ljava/util/ArrayList; // type@028d │ │ -054bc0: 7010 5611 0500 |0088: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -054bc6: 54b6 f100 |008b: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -054bca: 6e10 6411 0600 |008d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -054bd0: 0a06 |0090: move-result v6 │ │ -054bd2: d802 06ff |0091: add-int/lit8 v2, v6, #int -1 // #ff │ │ -054bd6: 3732 0e00 |0093: if-le v2, v3, 00a1 // +000e │ │ -054bda: 54b6 f100 |0095: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -054bde: 6e20 6111 2600 |0097: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1161 │ │ -054be4: 0c06 |009a: move-result-object v6 │ │ -054be6: 6e20 5a11 6500 |009b: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -054bec: d802 02ff |009e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -054bf0: 28f3 |00a0: goto 0093 // -000d │ │ -054bf2: 6e10 6411 0500 |00a1: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -054bf8: 0a06 |00a4: move-result v6 │ │ -054bfa: d800 06ff |00a5: add-int/lit8 v0, v6, #int -1 // #ff │ │ -054bfe: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ -054c00: 3602 3300 |00a8: if-gt v2, v0, 00db // +0033 │ │ -054c04: 6306 e300 |00aa: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -054c08: 3806 1e00 |00ac: if-eqz v6, 00ca // +001e │ │ -054c0c: 1a06 e902 |00ae: const-string v6, "FragmentManager" // string@02e9 │ │ -054c10: 2207 7e02 |00b0: new-instance v7, Ljava/lang/StringBuilder; // type@027e │ │ -054c14: 7010 2f11 0700 |00b2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -054c1a: 1a0a 8b08 |00b5: const-string v10, "Popping back stack state: " // string@088b │ │ -054c1e: 6e20 3611 a700 |00b7: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054c24: 0c07 |00ba: move-result-object v7 │ │ -054c26: 6e20 5e11 2500 |00bb: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -054c2c: 0c0a |00be: move-result-object v10 │ │ -054c2e: 6e20 3511 a700 |00bf: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -054c34: 0c07 |00c2: move-result-object v7 │ │ -054c36: 6e10 3b11 0700 |00c3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -054c3c: 0c07 |00c6: move-result-object v7 │ │ -054c3e: 7120 680e 7600 |00c7: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -054c44: 6e20 5e11 2500 |00ca: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -054c4a: 0c06 |00cd: move-result-object v6 │ │ -054c4c: 1f06 7d00 |00ce: check-cast v6, Landroid/support/v4/app/BackStackRecord; // type@007d │ │ -054c50: 3302 0900 |00d0: if-ne v2, v0, 00d9 // +0009 │ │ -054c54: 0187 |00d2: move v7, v8 │ │ -054c56: 6e20 4a02 7600 |00d3: invoke-virtual {v6, v7}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@024a │ │ -054c5c: d802 0201 |00d6: add-int/lit8 v2, v2, #int 1 // #01 │ │ -054c60: 28d0 |00d8: goto 00a8 // -0030 │ │ -054c62: 0197 |00d9: move v7, v9 │ │ -054c64: 28f9 |00da: goto 00d3 // -0007 │ │ -054c66: 6e10 8a03 0b00 |00db: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@038a │ │ -054c6c: 2900 49ff |00de: goto/16 0027 // -00b7 │ │ +057024: |[057024] android.support.v4.app.FragmentManagerImpl.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ +057034: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +057036: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +057038: 54b6 f100 |0002: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +05703c: 3906 0300 |0004: if-nez v6, 0007 // +0003 │ │ +057040: 0f09 |0006: return v9 │ │ +057042: 390d 2200 |0007: if-nez v13, 0029 // +0022 │ │ +057046: 3b0e 2000 |0009: if-gez v14, 0029 // +0020 │ │ +05704a: dd06 0f01 |000b: and-int/lit8 v6, v15, #int 1 // #01 │ │ +05704e: 3906 1c00 |000d: if-nez v6, 0029 // +001c │ │ +057052: 54b6 f100 |000f: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +057056: 6e10 6411 0600 |0011: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +05705c: 0a06 |0014: move-result v6 │ │ +05705e: d804 06ff |0015: add-int/lit8 v4, v6, #int -1 // #ff │ │ +057062: 3a04 efff |0017: if-ltz v4, 0006 // -0011 │ │ +057066: 54b6 f100 |0019: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +05706a: 6e20 6111 4600 |001b: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1161 │ │ +057070: 0c01 |001e: move-result-object v1 │ │ +057072: 1f01 7c00 |001f: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@007c │ │ +057076: 6e20 4a02 8100 |0021: invoke-virtual {v1, v8}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@024a │ │ +05707c: 6e10 8a03 0b00 |0024: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@038a │ │ +057082: 0189 |0027: move v9, v8 │ │ +057084: 28de |0028: goto 0006 // -0022 │ │ +057086: 12f3 |0029: const/4 v3, #int -1 // #ff │ │ +057088: 390d 0400 |002a: if-nez v13, 002e // +0004 │ │ +05708c: 3a0e 5000 |002c: if-ltz v14, 007c // +0050 │ │ +057090: 54b6 f100 |002e: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +057094: 6e10 6411 0600 |0030: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +05709a: 0a06 |0033: move-result v6 │ │ +05709c: d803 06ff |0034: add-int/lit8 v3, v6, #int -1 // #ff │ │ +0570a0: 3a03 1600 |0036: if-ltz v3, 004c // +0016 │ │ +0570a4: 54b6 f100 |0038: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +0570a8: 6e20 5e11 3600 |003a: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0570ae: 0c01 |003d: move-result-object v1 │ │ +0570b0: 1f01 7c00 |003e: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@007c │ │ +0570b4: 380d 3300 |0040: if-eqz v13, 0073 // +0033 │ │ +0570b8: 6e10 4402 0100 |0042: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@0244 │ │ +0570be: 0c06 |0045: move-result-object v6 │ │ +0570c0: 6e20 2111 6d00 |0046: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +0570c6: 0a06 |0049: move-result v6 │ │ +0570c8: 3806 2900 |004a: if-eqz v6, 0073 // +0029 │ │ +0570cc: 3a03 baff |004c: if-ltz v3, 0006 // -0046 │ │ +0570d0: dd06 0f01 |004e: and-int/lit8 v6, v15, #int 1 // #01 │ │ +0570d4: 3806 2c00 |0050: if-eqz v6, 007c // +002c │ │ +0570d8: d803 03ff |0052: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0570dc: 3a03 2800 |0054: if-ltz v3, 007c // +0028 │ │ +0570e0: 54b6 f100 |0056: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +0570e4: 6e20 5e11 3600 |0058: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0570ea: 0c01 |005b: move-result-object v1 │ │ +0570ec: 1f01 7c00 |005c: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@007c │ │ +0570f0: 380d 0c00 |005e: if-eqz v13, 006a // +000c │ │ +0570f4: 6e10 4402 0100 |0060: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@0244 │ │ +0570fa: 0c06 |0063: move-result-object v6 │ │ +0570fc: 6e20 2111 6d00 |0064: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +057102: 0a06 |0067: move-result v6 │ │ +057104: 3906 0800 |0068: if-nez v6, 0070 // +0008 │ │ +057108: 3a0e 1200 |006a: if-ltz v14, 007c // +0012 │ │ +05710c: 5216 5700 |006c: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +057110: 336e 0e00 |006e: if-ne v14, v6, 007c // +000e │ │ +057114: d803 03ff |0070: add-int/lit8 v3, v3, #int -1 // #ff │ │ +057118: 28e2 |0072: goto 0054 // -001e │ │ +05711a: 3a0e 0600 |0073: if-ltz v14, 0079 // +0006 │ │ +05711e: 5216 5700 |0075: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +057122: 326e d5ff |0077: if-eq v14, v6, 004c // -002b │ │ +057126: d803 03ff |0079: add-int/lit8 v3, v3, #int -1 // #ff │ │ +05712a: 28bb |007b: goto 0036 // -0045 │ │ +05712c: 54b6 f100 |007c: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +057130: 6e10 6411 0600 |007e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +057136: 0a06 |0081: move-result v6 │ │ +057138: d806 06ff |0082: add-int/lit8 v6, v6, #int -1 // #ff │ │ +05713c: 3263 82ff |0084: if-eq v3, v6, 0006 // -007e │ │ +057140: 2205 8c02 |0086: new-instance v5, Ljava/util/ArrayList; // type@028c │ │ +057144: 7010 5611 0500 |0088: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +05714a: 54b6 f100 |008b: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +05714e: 6e10 6411 0600 |008d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +057154: 0a06 |0090: move-result v6 │ │ +057156: d802 06ff |0091: add-int/lit8 v2, v6, #int -1 // #ff │ │ +05715a: 3732 0e00 |0093: if-le v2, v3, 00a1 // +000e │ │ +05715e: 54b6 f100 |0095: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +057162: 6e20 6111 2600 |0097: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1161 │ │ +057168: 0c06 |009a: move-result-object v6 │ │ +05716a: 6e20 5a11 6500 |009b: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +057170: d802 02ff |009e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +057174: 28f3 |00a0: goto 0093 // -000d │ │ +057176: 6e10 6411 0500 |00a1: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +05717c: 0a06 |00a4: move-result v6 │ │ +05717e: d800 06ff |00a5: add-int/lit8 v0, v6, #int -1 // #ff │ │ +057182: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ +057184: 3602 3300 |00a8: if-gt v2, v0, 00db // +0033 │ │ +057188: 6306 e300 |00aa: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +05718c: 3806 1e00 |00ac: if-eqz v6, 00ca // +001e │ │ +057190: 1a06 e902 |00ae: const-string v6, "FragmentManager" // string@02e9 │ │ +057194: 2207 7d02 |00b0: new-instance v7, Ljava/lang/StringBuilder; // type@027d │ │ +057198: 7010 2f11 0700 |00b2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05719e: 1a0a 8a08 |00b5: const-string v10, "Popping back stack state: " // string@088a │ │ +0571a2: 6e20 3611 a700 |00b7: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0571a8: 0c07 |00ba: move-result-object v7 │ │ +0571aa: 6e20 5e11 2500 |00bb: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0571b0: 0c0a |00be: move-result-object v10 │ │ +0571b2: 6e20 3511 a700 |00bf: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0571b8: 0c07 |00c2: move-result-object v7 │ │ +0571ba: 6e10 3b11 0700 |00c3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0571c0: 0c07 |00c6: move-result-object v7 │ │ +0571c2: 7120 680e 7600 |00c7: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +0571c8: 6e20 5e11 2500 |00ca: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0571ce: 0c06 |00cd: move-result-object v6 │ │ +0571d0: 1f06 7c00 |00ce: check-cast v6, Landroid/support/v4/app/BackStackRecord; // type@007c │ │ +0571d4: 3302 0900 |00d0: if-ne v2, v0, 00d9 // +0009 │ │ +0571d8: 0187 |00d2: move v7, v8 │ │ +0571da: 6e20 4a02 7600 |00d3: invoke-virtual {v6, v7}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@024a │ │ +0571e0: d802 0201 |00d6: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0571e4: 28d0 |00d8: goto 00a8 // -0030 │ │ +0571e6: 0197 |00d9: move v7, v9 │ │ +0571e8: 28f9 |00da: goto 00d3 // -0007 │ │ +0571ea: 6e10 8a03 0b00 |00db: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@038a │ │ +0571f0: 2900 49ff |00de: goto/16 0027 // -00b7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1484 │ │ 0x0006 line=1543 │ │ 0x0007 line=1487 │ │ 0x000f line=1488 │ │ 0x0017 line=1489 │ │ @@ -99440,35 +99416,35 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -054c70: |[054c70] android.support.v4.app.FragmentManagerImpl.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ -054c80: 5260 9a00 |0000: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -054c84: 3b00 2300 |0002: if-gez v0, 0025 // +0023 │ │ -054c88: 2200 6b02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -054c8c: 2201 7e02 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -054c90: 7010 2f11 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -054c96: 1a02 e202 |000b: const-string v2, "Fragment " // string@02e2 │ │ -054c9a: 6e20 3611 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054ca0: 0c01 |0010: move-result-object v1 │ │ -054ca2: 6e20 3511 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -054ca8: 0c01 |0014: move-result-object v1 │ │ -054caa: 1a02 5a00 |0015: const-string v2, " is not currently in the FragmentManager" // string@005a │ │ -054cae: 6e20 3611 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054cb4: 0c01 |001a: move-result-object v1 │ │ -054cb6: 6e10 3b11 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -054cbc: 0c01 |001e: move-result-object v1 │ │ -054cbe: 7020 f710 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -054cc4: 7020 9503 0300 |0022: invoke-direct {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ -054cca: 5260 9a00 |0025: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -054cce: 6e30 7801 5400 |0027: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0178 │ │ -054cd4: 0e00 |002a: return-void │ │ +0571f4: |[0571f4] android.support.v4.app.FragmentManagerImpl.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ +057204: 5260 9a00 |0000: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +057208: 3b00 2300 |0002: if-gez v0, 0025 // +0023 │ │ +05720c: 2200 6a02 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +057210: 2201 7d02 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +057214: 7010 2f11 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05721a: 1a02 e202 |000b: const-string v2, "Fragment " // string@02e2 │ │ +05721e: 6e20 3611 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057224: 0c01 |0010: move-result-object v1 │ │ +057226: 6e20 3511 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05722c: 0c01 |0014: move-result-object v1 │ │ +05722e: 1a02 5a00 |0015: const-string v2, " is not currently in the FragmentManager" // string@005a │ │ +057232: 6e20 3611 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057238: 0c01 |001a: move-result-object v1 │ │ +05723a: 6e10 3b11 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +057240: 0c01 |001e: move-result-object v1 │ │ +057242: 7020 f710 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +057248: 7020 9503 0300 |0022: invoke-direct {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ +05724e: 5260 9a00 |0025: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +057252: 6e30 7801 5400 |0027: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0178 │ │ +057258: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0004 line=546 │ │ 0x0025 line=549 │ │ 0x002a line=550 │ │ locals : │ │ @@ -99482,66 +99458,66 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -054cd8: |[054cd8] android.support.v4.app.FragmentManagerImpl.removeFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -054ce8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -054cea: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -054cec: 6301 e300 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -054cf0: 3801 2600 |0004: if-eqz v1, 002a // +0026 │ │ -054cf4: 1a01 e902 |0006: const-string v1, "FragmentManager" // string@02e9 │ │ -054cf8: 2202 7e02 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -054cfc: 7010 2f11 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -054d02: 1a03 6f17 |000d: const-string v3, "remove: " // string@176f │ │ -054d06: 6e20 3611 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054d0c: 0c02 |0012: move-result-object v2 │ │ -054d0e: 6e20 3511 8200 |0013: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -054d14: 0c02 |0016: move-result-object v2 │ │ -054d16: 1a03 7d00 |0017: const-string v3, " nesting=" // string@007d │ │ -054d1a: 6e20 3611 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054d20: 0c02 |001c: move-result-object v2 │ │ -054d22: 5283 8c00 |001d: iget v3, v8, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ -054d26: 6e20 3311 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -054d2c: 0c02 |0022: move-result-object v2 │ │ -054d2e: 6e10 3b11 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -054d34: 0c02 |0026: move-result-object v2 │ │ -054d36: 7120 680e 2100 |0027: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -054d3c: 6e10 ac02 0800 |002a: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.isInBackStack:()Z // method@02ac │ │ -054d42: 0a01 |002d: move-result v1 │ │ -054d44: 3901 2b00 |002e: if-nez v1, 0059 // +002b │ │ -054d48: 0106 |0030: move v6, v0 │ │ -054d4a: 5581 9300 |0031: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ -054d4e: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ -054d52: 3806 2300 |0035: if-eqz v6, 0058 // +0023 │ │ -054d56: 5471 ee00 |0037: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -054d5a: 3801 0700 |0039: if-eqz v1, 0040 // +0007 │ │ -054d5e: 5471 ee00 |003b: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -054d62: 6e20 6211 8100 |003d: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1162 │ │ -054d68: 5581 9700 |0040: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ -054d6c: 3801 0800 |0042: if-eqz v1, 004a // +0008 │ │ -054d70: 5581 9e00 |0044: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ -054d74: 3801 0400 |0046: if-eqz v1, 004a // +0004 │ │ -054d78: 5c70 fb00 |0048: iput-boolean v0, v7, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ -054d7c: 5c85 8900 |004a: iput-boolean v5, v8, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ -054d80: 5c80 a100 |004c: iput-boolean v0, v8, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00a1 │ │ -054d84: 3806 0d00 |004e: if-eqz v6, 005b // +000d │ │ -054d88: 0152 |0050: move v2, v5 │ │ -054d8a: 0770 |0051: move-object v0, v7 │ │ -054d8c: 0781 |0052: move-object v1, v8 │ │ -054d8e: 0193 |0053: move v3, v9 │ │ -054d90: 01a4 |0054: move v4, v10 │ │ -054d92: 7406 7d03 0000 |0055: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@037d │ │ -054d98: 0e00 |0058: return-void │ │ -054d9a: 0156 |0059: move v6, v5 │ │ -054d9c: 28d7 |005a: goto 0031 // -0029 │ │ -054d9e: 0102 |005b: move v2, v0 │ │ -054da0: 28f5 |005c: goto 0051 // -000b │ │ +05725c: |[05725c] android.support.v4.app.FragmentManagerImpl.removeFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +05726c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05726e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +057270: 6301 e300 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +057274: 3801 2600 |0004: if-eqz v1, 002a // +0026 │ │ +057278: 1a01 e902 |0006: const-string v1, "FragmentManager" // string@02e9 │ │ +05727c: 2202 7d02 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +057280: 7010 2f11 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +057286: 1a03 6d17 |000d: const-string v3, "remove: " // string@176d │ │ +05728a: 6e20 3611 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057290: 0c02 |0012: move-result-object v2 │ │ +057292: 6e20 3511 8200 |0013: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +057298: 0c02 |0016: move-result-object v2 │ │ +05729a: 1a03 7d00 |0017: const-string v3, " nesting=" // string@007d │ │ +05729e: 6e20 3611 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0572a4: 0c02 |001c: move-result-object v2 │ │ +0572a6: 5283 8c00 |001d: iget v3, v8, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ +0572aa: 6e20 3311 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0572b0: 0c02 |0022: move-result-object v2 │ │ +0572b2: 6e10 3b11 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0572b8: 0c02 |0026: move-result-object v2 │ │ +0572ba: 7120 680e 2100 |0027: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +0572c0: 6e10 ac02 0800 |002a: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.isInBackStack:()Z // method@02ac │ │ +0572c6: 0a01 |002d: move-result v1 │ │ +0572c8: 3901 2b00 |002e: if-nez v1, 0059 // +002b │ │ +0572cc: 0106 |0030: move v6, v0 │ │ +0572ce: 5581 9300 |0031: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0093 │ │ +0572d2: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ +0572d6: 3806 2300 |0035: if-eqz v6, 0058 // +0023 │ │ +0572da: 5471 ee00 |0037: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +0572de: 3801 0700 |0039: if-eqz v1, 0040 // +0007 │ │ +0572e2: 5471 ee00 |003b: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +0572e6: 6e20 6211 8100 |003d: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1162 │ │ +0572ec: 5581 9700 |0040: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ +0572f0: 3801 0800 |0042: if-eqz v1, 004a // +0008 │ │ +0572f4: 5581 9e00 |0044: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ +0572f8: 3801 0400 |0046: if-eqz v1, 004a // +0004 │ │ +0572fc: 5c70 fb00 |0048: iput-boolean v0, v7, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ +057300: 5c85 8900 |004a: iput-boolean v5, v8, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ +057304: 5c80 a100 |004c: iput-boolean v0, v8, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00a1 │ │ +057308: 3806 0d00 |004e: if-eqz v6, 005b // +000d │ │ +05730c: 0152 |0050: move v2, v5 │ │ +05730e: 0770 |0051: move-object v0, v7 │ │ +057310: 0781 |0052: move-object v1, v8 │ │ +057312: 0193 |0053: move v3, v9 │ │ +057314: 01a4 |0054: move v4, v10 │ │ +057316: 7406 7d03 0000 |0055: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@037d │ │ +05731c: 0e00 |0058: return-void │ │ +05731e: 0156 |0059: move v6, v5 │ │ +057320: 28d7 |005a: goto 0031 // -0029 │ │ +057322: 0102 |005b: move v2, v0 │ │ +057324: 28f5 |005c: goto 0051 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1174 │ │ 0x002a line=1175 │ │ 0x0031 line=1176 │ │ 0x0037 line=1177 │ │ 0x003b line=1178 │ │ @@ -99566,20 +99542,20 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -054da4: |[054da4] android.support.v4.app.FragmentManagerImpl.removeOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ -054db4: 5410 f200 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00f2 │ │ -054db8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -054dbc: 5410 f200 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00f2 │ │ -054dc0: 6e20 6211 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1162 │ │ -054dc6: 0e00 |0009: return-void │ │ +057328: |[057328] android.support.v4.app.FragmentManagerImpl.removeOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ +057338: 5410 f200 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00f2 │ │ +05733c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +057340: 5410 f200 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00f2 │ │ +057344: 6e20 6211 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1162 │ │ +05734a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0004 line=539 │ │ 0x0009 line=541 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -99590,30 +99566,30 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -054dc8: |[054dc8] android.support.v4.app.FragmentManagerImpl.reportBackStackChanged:()V │ │ -054dd8: 5421 f200 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00f2 │ │ -054ddc: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ -054de0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -054de2: 5421 f200 |0005: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00f2 │ │ -054de6: 6e10 6411 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -054dec: 0a01 |000a: move-result v1 │ │ -054dee: 3510 1000 |000b: if-ge v0, v1, 001b // +0010 │ │ -054df2: 5421 f200 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00f2 │ │ -054df6: 6e20 5e11 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -054dfc: 0c01 |0012: move-result-object v1 │ │ -054dfe: 1f01 8d00 |0013: check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; // type@008d │ │ -054e02: 7210 2c03 0100 |0015: invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;.onBackStackChanged:()V // method@032c │ │ -054e08: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -054e0c: 28eb |001a: goto 0005 // -0015 │ │ -054e0e: 0e00 |001b: return-void │ │ +05734c: |[05734c] android.support.v4.app.FragmentManagerImpl.reportBackStackChanged:()V │ │ +05735c: 5421 f200 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00f2 │ │ +057360: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ +057364: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +057366: 5421 f200 |0005: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00f2 │ │ +05736a: 6e10 6411 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +057370: 0a01 |000a: move-result v1 │ │ +057372: 3510 1000 |000b: if-ge v0, v1, 001b // +0010 │ │ +057376: 5421 f200 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00f2 │ │ +05737a: 6e20 5e11 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +057380: 0c01 |0012: move-result-object v1 │ │ +057382: 1f01 8c00 |0013: check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; // type@008c │ │ +057386: 7210 2c03 0100 |0015: invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;.onBackStackChanged:()V // method@032c │ │ +05738c: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +057390: 28eb |001a: goto 0005 // -0015 │ │ +057392: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1468 │ │ 0x0004 line=1469 │ │ 0x000d line=1470 │ │ 0x0018 line=1469 │ │ 0x001b line=1473 │ │ @@ -99626,298 +99602,298 @@ │ │ type : '(Landroid/os/Parcelable;Ljava/util/ArrayList;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 573 16-bit code units │ │ -054e10: |[054e10] android.support.v4.app.FragmentManagerImpl.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ -054e20: 120b |0000: const/4 v11, #int 0 // #0 │ │ -054e22: 120a |0001: const/4 v10, #int 0 // #0 │ │ -054e24: 390d 0300 |0002: if-nez v13, 0005 // +0003 │ │ -054e28: 0e00 |0004: return-void │ │ -054e2a: 07d2 |0005: move-object v2, v13 │ │ -054e2c: 1f02 9600 |0006: check-cast v2, Landroid/support/v4/app/FragmentManagerState; // type@0096 │ │ -054e30: 5427 0401 |0008: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0104 │ │ -054e34: 3807 faff |000a: if-eqz v7, 0004 // -0006 │ │ -054e38: 380e 5900 |000c: if-eqz v14, 0065 // +0059 │ │ -054e3c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -054e3e: 6e10 6411 0e00 |000f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -054e44: 0a07 |0012: move-result v7 │ │ -054e46: 3574 5200 |0013: if-ge v4, v7, 0065 // +0052 │ │ -054e4a: 6e20 5e11 4e00 |0015: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -054e50: 0c01 |0018: move-result-object v1 │ │ -054e52: 1f01 8500 |0019: check-cast v1, Landroid/support/v4/app/Fragment; // type@0085 │ │ -054e56: 6307 e300 |001b: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -054e5a: 3807 1a00 |001d: if-eqz v7, 0037 // +001a │ │ -054e5e: 1a07 e902 |001f: const-string v7, "FragmentManager" // string@02e9 │ │ -054e62: 2208 7e02 |0021: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -054e66: 7010 2f11 0800 |0023: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -054e6c: 1a09 a717 |0026: const-string v9, "restoreAllState: re-attaching retained " // string@17a7 │ │ -054e70: 6e20 3611 9800 |0028: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054e76: 0c08 |002b: move-result-object v8 │ │ -054e78: 6e20 3511 1800 |002c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -054e7e: 0c08 |002f: move-result-object v8 │ │ -054e80: 6e10 3b11 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -054e86: 0c08 |0033: move-result-object v8 │ │ -054e88: 7120 680e 8700 |0034: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -054e8e: 5427 0401 |0037: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0104 │ │ -054e92: 5218 9a00 |0039: iget v8, v1, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -054e96: 4603 0708 |003b: aget-object v3, v7, v8 │ │ -054e9a: 5b31 1401 |003d: iput-object v1, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -054e9e: 5b1a a700 |003f: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ -054ea2: 591b 8c00 |0041: iput v11, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ -054ea6: 5c1b 9900 |0043: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0099 │ │ -054eaa: 5c1b 8900 |0045: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ -054eae: 5b1a ab00 |0047: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ -054eb2: 5437 1601 |0049: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ -054eb6: 3807 1700 |004b: if-eqz v7, 0062 // +0017 │ │ -054eba: 5437 1601 |004d: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ -054ebe: 54c8 ed00 |004f: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -054ec2: 6e10 f902 0800 |0051: invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@02f9 │ │ -054ec8: 0c08 |0054: move-result-object v8 │ │ -054eca: 6e20 7d01 8700 |0055: invoke-virtual {v7, v8}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@017d │ │ -054ed0: 5437 1601 |0058: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ -054ed4: 1a08 3c0b |005a: const-string v8, "android:view_state" // string@0b3c │ │ -054ed8: 6e20 7201 8700 |005c: invoke-virtual {v7, v8}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0172 │ │ -054ede: 0c07 |005f: move-result-object v7 │ │ -054ee0: 5b17 a700 |0060: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ -054ee4: d804 0401 |0062: add-int/lit8 v4, v4, #int 1 // #01 │ │ -054ee8: 28ab |0064: goto 000f // -0055 │ │ -054eea: 2207 8d02 |0065: new-instance v7, Ljava/util/ArrayList; // type@028d │ │ -054eee: 5428 0401 |0067: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0104 │ │ -054ef2: 2188 |0069: array-length v8, v8 │ │ -054ef4: 7020 5711 8700 |006a: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -054efa: 5bc7 ec00 |006d: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -054efe: 54c7 f000 |006f: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ -054f02: 3807 0700 |0071: if-eqz v7, 0078 // +0007 │ │ -054f06: 54c7 f000 |0073: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ -054f0a: 6e10 5c11 0700 |0075: invoke-virtual {v7}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ -054f10: 1204 |0078: const/4 v4, #int 0 // #0 │ │ -054f12: 5427 0401 |0079: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0104 │ │ -054f16: 2177 |007b: array-length v7, v7 │ │ -054f18: 3574 7600 |007c: if-ge v4, v7, 00f2 // +0076 │ │ -054f1c: 5427 0401 |007e: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0104 │ │ -054f20: 4603 0704 |0080: aget-object v3, v7, v4 │ │ -054f24: 3803 3a00 |0082: if-eqz v3, 00bc // +003a │ │ -054f28: 54c7 ed00 |0084: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -054f2c: 54c8 fd00 |0086: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ -054f30: 6e30 b703 7308 |0088: invoke-virtual {v3, v7, v8}, Landroid/support/v4/app/FragmentState;.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@03b7 │ │ -054f36: 0c01 |008b: move-result-object v1 │ │ -054f38: 6307 e300 |008c: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -054f3c: 3807 2400 |008e: if-eqz v7, 00b2 // +0024 │ │ -054f40: 1a07 e902 |0090: const-string v7, "FragmentManager" // string@02e9 │ │ -054f44: 2208 7e02 |0092: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -054f48: 7010 2f11 0800 |0094: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -054f4e: 1a09 a317 |0097: const-string v9, "restoreAllState: active #" // string@17a3 │ │ -054f52: 6e20 3611 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054f58: 0c08 |009c: move-result-object v8 │ │ -054f5a: 6e20 3311 4800 |009d: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -054f60: 0c08 |00a0: move-result-object v8 │ │ -054f62: 1a09 1d01 |00a1: const-string v9, ": " // string@011d │ │ -054f66: 6e20 3611 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054f6c: 0c08 |00a6: move-result-object v8 │ │ -054f6e: 6e20 3511 1800 |00a7: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -054f74: 0c08 |00aa: move-result-object v8 │ │ -054f76: 6e10 3b11 0800 |00ab: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -054f7c: 0c08 |00ae: move-result-object v8 │ │ -054f7e: 7120 680e 8700 |00af: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -054f84: 54c7 ec00 |00b2: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -054f88: 6e20 5a11 1700 |00b4: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -054f8e: 5b3a 1401 |00b7: iput-object v10, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ -054f92: d804 0401 |00b9: add-int/lit8 v4, v4, #int 1 // #01 │ │ -054f96: 28be |00bb: goto 0079 // -0042 │ │ -054f98: 54c7 ec00 |00bc: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -054f9c: 6e20 5a11 a700 |00be: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -054fa2: 54c7 f000 |00c1: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ -054fa6: 3907 0900 |00c3: if-nez v7, 00cc // +0009 │ │ -054faa: 2207 8d02 |00c5: new-instance v7, Ljava/util/ArrayList; // type@028d │ │ -054fae: 7010 5611 0700 |00c7: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -054fb4: 5bc7 f000 |00ca: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ -054fb8: 6307 e300 |00cc: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -054fbc: 3807 1a00 |00ce: if-eqz v7, 00e8 // +001a │ │ -054fc0: 1a07 e902 |00d0: const-string v7, "FragmentManager" // string@02e9 │ │ -054fc4: 2208 7e02 |00d2: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -054fc8: 7010 2f11 0800 |00d4: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -054fce: 1a09 a517 |00d7: const-string v9, "restoreAllState: avail #" // string@17a5 │ │ -054fd2: 6e20 3611 9800 |00d9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -054fd8: 0c08 |00dc: move-result-object v8 │ │ -054fda: 6e20 3311 4800 |00dd: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -054fe0: 0c08 |00e0: move-result-object v8 │ │ -054fe2: 6e10 3b11 0800 |00e1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -054fe8: 0c08 |00e4: move-result-object v8 │ │ -054fea: 7120 680e 8700 |00e5: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -054ff0: 54c7 f000 |00e8: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ -054ff4: 7110 ff10 0400 |00ea: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -054ffa: 0c08 |00ed: move-result-object v8 │ │ -054ffc: 6e20 5a11 8700 |00ee: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -055002: 28c8 |00f1: goto 00b9 // -0038 │ │ -055004: 380e 5300 |00f2: if-eqz v14, 0145 // +0053 │ │ -055008: 1204 |00f4: const/4 v4, #int 0 // #0 │ │ -05500a: 6e10 6411 0e00 |00f5: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -055010: 0a07 |00f8: move-result v7 │ │ -055012: 3574 4c00 |00f9: if-ge v4, v7, 0145 // +004c │ │ -055016: 6e20 5e11 4e00 |00fb: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -05501c: 0c01 |00fe: move-result-object v1 │ │ -05501e: 1f01 8500 |00ff: check-cast v1, Landroid/support/v4/app/Fragment; // type@0085 │ │ -055022: 5217 ac00 |0101: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ac │ │ -055026: 3a07 1800 |0103: if-ltz v7, 011b // +0018 │ │ -05502a: 5217 ac00 |0105: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ac │ │ -05502e: 54c8 ec00 |0107: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -055032: 6e10 6411 0800 |0109: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -055038: 0a08 |010c: move-result v8 │ │ -05503a: 3587 1100 |010d: if-ge v7, v8, 011e // +0011 │ │ -05503e: 54c7 ec00 |010f: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -055042: 5218 ac00 |0111: iget v8, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ac │ │ -055046: 6e20 5e11 8700 |0113: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -05504c: 0c07 |0116: move-result-object v7 │ │ -05504e: 1f07 8500 |0117: check-cast v7, Landroid/support/v4/app/Fragment; // type@0085 │ │ -055052: 5b17 ab00 |0119: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ -055056: d804 0401 |011b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05505a: 28d8 |011d: goto 00f5 // -0028 │ │ -05505c: 1a07 e902 |011e: const-string v7, "FragmentManager" // string@02e9 │ │ -055060: 2208 7e02 |0120: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -055064: 7010 2f11 0800 |0122: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05506a: 1a09 9c08 |0125: const-string v9, "Re-attaching retained fragment " // string@089c │ │ -05506e: 6e20 3611 9800 |0127: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055074: 0c08 |012a: move-result-object v8 │ │ -055076: 6e20 3511 1800 |012b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -05507c: 0c08 |012e: move-result-object v8 │ │ -05507e: 1a09 8c00 |012f: const-string v9, " target no longer exists: " // string@008c │ │ -055082: 6e20 3611 9800 |0131: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055088: 0c08 |0134: move-result-object v8 │ │ -05508a: 5219 ac00 |0135: iget v9, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ac │ │ -05508e: 6e20 3311 9800 |0137: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -055094: 0c08 |013a: move-result-object v8 │ │ -055096: 6e10 3b11 0800 |013b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05509c: 0c08 |013e: move-result-object v8 │ │ -05509e: 7120 690e 8700 |013f: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -0550a4: 5b1a ab00 |0142: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ -0550a8: 28d7 |0144: goto 011b // -0029 │ │ -0550aa: 5427 0501 |0145: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0105 │ │ -0550ae: 3807 8000 |0147: if-eqz v7, 01c7 // +0080 │ │ -0550b2: 2207 8d02 |0149: new-instance v7, Ljava/util/ArrayList; // type@028d │ │ -0550b6: 5428 0501 |014b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0105 │ │ -0550ba: 2188 |014d: array-length v8, v8 │ │ -0550bc: 7020 5711 8700 |014e: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -0550c2: 5bc7 ee00 |0151: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -0550c6: 1204 |0153: const/4 v4, #int 0 // #0 │ │ -0550c8: 5427 0501 |0154: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0105 │ │ -0550cc: 2177 |0156: array-length v7, v7 │ │ -0550ce: 3574 7200 |0157: if-ge v4, v7, 01c9 // +0072 │ │ -0550d2: 54c7 ec00 |0159: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -0550d6: 5428 0501 |015b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0105 │ │ -0550da: 4408 0804 |015d: aget v8, v8, v4 │ │ -0550de: 6e20 5e11 8700 |015f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -0550e4: 0c01 |0162: move-result-object v1 │ │ -0550e6: 1f01 8500 |0163: check-cast v1, Landroid/support/v4/app/Fragment; // type@0085 │ │ -0550ea: 3901 2100 |0165: if-nez v1, 0186 // +0021 │ │ -0550ee: 2207 6b02 |0167: new-instance v7, Ljava/lang/IllegalStateException; // type@026b │ │ -0550f2: 2208 7e02 |0169: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -0550f6: 7010 2f11 0800 |016b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0550fc: 1a09 2708 |016e: const-string v9, "No instantiated fragment for index #" // string@0827 │ │ -055100: 6e20 3611 9800 |0170: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055106: 0c08 |0173: move-result-object v8 │ │ -055108: 5429 0501 |0174: iget-object v9, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0105 │ │ -05510c: 4409 0904 |0176: aget v9, v9, v4 │ │ -055110: 6e20 3311 9800 |0178: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -055116: 0c08 |017b: move-result-object v8 │ │ -055118: 6e10 3b11 0800 |017c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05511e: 0c08 |017f: move-result-object v8 │ │ -055120: 7020 f710 8700 |0180: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -055126: 7020 9503 7c00 |0183: invoke-direct {v12, v7}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ -05512c: 1217 |0186: const/4 v7, #int 1 // #1 │ │ -05512e: 5c17 8900 |0187: iput-boolean v7, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ -055132: 6307 e300 |0189: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -055136: 3807 2400 |018b: if-eqz v7, 01af // +0024 │ │ -05513a: 1a07 e902 |018d: const-string v7, "FragmentManager" // string@02e9 │ │ -05513e: 2208 7e02 |018f: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -055142: 7010 2f11 0800 |0191: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -055148: 1a09 a417 |0194: const-string v9, "restoreAllState: added #" // string@17a4 │ │ -05514c: 6e20 3611 9800 |0196: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055152: 0c08 |0199: move-result-object v8 │ │ -055154: 6e20 3311 4800 |019a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -05515a: 0c08 |019d: move-result-object v8 │ │ -05515c: 1a09 1d01 |019e: const-string v9, ": " // string@011d │ │ -055160: 6e20 3611 9800 |01a0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055166: 0c08 |01a3: move-result-object v8 │ │ -055168: 6e20 3511 1800 |01a4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -05516e: 0c08 |01a7: move-result-object v8 │ │ -055170: 6e10 3b11 0800 |01a8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -055176: 0c08 |01ab: move-result-object v8 │ │ -055178: 7120 680e 8700 |01ac: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -05517e: 54c7 ee00 |01af: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -055182: 6e20 5d11 1700 |01b1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@115d │ │ -055188: 0a07 |01b4: move-result v7 │ │ -05518a: 3807 0a00 |01b5: if-eqz v7, 01bf // +000a │ │ -05518e: 2207 6b02 |01b7: new-instance v7, Ljava/lang/IllegalStateException; // type@026b │ │ -055192: 1a08 c901 |01b9: const-string v8, "Already added!" // string@01c9 │ │ -055196: 7020 f710 8700 |01bb: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -05519c: 2707 |01be: throw v7 │ │ -05519e: 54c7 ee00 |01bf: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -0551a2: 6e20 5a11 1700 |01c1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -0551a8: d804 0401 |01c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0551ac: 288e |01c6: goto 0154 // -0072 │ │ -0551ae: 5bca ee00 |01c7: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -0551b2: 5427 0601 |01c9: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0106 │ │ -0551b6: 3807 6e00 |01cb: if-eqz v7, 0239 // +006e │ │ -0551ba: 2207 8d02 |01cd: new-instance v7, Ljava/util/ArrayList; // type@028d │ │ -0551be: 5428 0601 |01cf: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0106 │ │ -0551c2: 2188 |01d1: array-length v8, v8 │ │ -0551c4: 7020 5711 8700 |01d2: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -0551ca: 5bc7 f100 |01d5: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -0551ce: 1204 |01d7: const/4 v4, #int 0 // #0 │ │ -0551d0: 5427 0601 |01d8: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0106 │ │ -0551d4: 2177 |01da: array-length v7, v7 │ │ -0551d6: 3574 29fe |01db: if-ge v4, v7, 0004 // -01d7 │ │ -0551da: 5427 0601 |01dd: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0106 │ │ -0551de: 4607 0704 |01df: aget-object v7, v7, v4 │ │ -0551e2: 6e20 6202 c700 |01e1: invoke-virtual {v7, v12}, Landroid/support/v4/app/BackStackState;.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; // method@0262 │ │ -0551e8: 0c00 |01e4: move-result-object v0 │ │ -0551ea: 6307 e300 |01e5: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -0551ee: 3807 4100 |01e7: if-eqz v7, 0228 // +0041 │ │ -0551f2: 1a07 e902 |01e9: const-string v7, "FragmentManager" // string@02e9 │ │ -0551f6: 2208 7e02 |01eb: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -0551fa: 7010 2f11 0800 |01ed: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -055200: 1a09 a617 |01f0: const-string v9, "restoreAllState: back stack #" // string@17a6 │ │ -055204: 6e20 3611 9800 |01f2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05520a: 0c08 |01f5: move-result-object v8 │ │ -05520c: 6e20 3311 4800 |01f6: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -055212: 0c08 |01f9: move-result-object v8 │ │ -055214: 1a09 2500 |01fa: const-string v9, " (index " // string@0025 │ │ -055218: 6e20 3611 9800 |01fc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05521e: 0c08 |01ff: move-result-object v8 │ │ -055220: 5209 5700 |0200: iget v9, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -055224: 6e20 3311 9800 |0202: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -05522a: 0c08 |0205: move-result-object v8 │ │ -05522c: 1a09 c500 |0206: const-string v9, "): " // string@00c5 │ │ -055230: 6e20 3611 9800 |0208: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055236: 0c08 |020b: move-result-object v8 │ │ -055238: 6e20 3511 0800 |020c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -05523e: 0c08 |020f: move-result-object v8 │ │ -055240: 6e10 3b11 0800 |0210: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -055246: 0c08 |0213: move-result-object v8 │ │ -055248: 7120 680e 8700 |0214: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -05524e: 2205 0a01 |0217: new-instance v5, Landroid/support/v4/util/LogWriter; // type@010a │ │ -055252: 1a07 e902 |0219: const-string v7, "FragmentManager" // string@02e9 │ │ -055256: 7020 3a06 7500 |021b: invoke-direct {v5, v7}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@063a │ │ -05525c: 2206 5702 |021e: new-instance v6, Ljava/io/PrintWriter; // type@0257 │ │ -055260: 7020 cb10 5600 |0220: invoke-direct {v6, v5}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@10cb │ │ -055266: 1a07 0200 |0223: const-string v7, " " // string@0002 │ │ -05526a: 6e40 3e02 70b6 |0225: invoke-virtual {v0, v7, v6, v11}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@023e │ │ -055270: 54c7 f100 |0228: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -055274: 6e20 5a11 0700 |022a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -05527a: 5207 5700 |022d: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -05527e: 3a07 0700 |022f: if-ltz v7, 0236 // +0007 │ │ -055282: 5207 5700 |0231: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ -055286: 6e30 9203 7c00 |0233: invoke-virtual {v12, v7, v0}, Landroid/support/v4/app/FragmentManagerImpl;.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V // method@0392 │ │ -05528c: d804 0401 |0236: add-int/lit8 v4, v4, #int 1 // #01 │ │ -055290: 28a0 |0238: goto 01d8 // -0060 │ │ -055292: 5bca f100 |0239: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -055296: 2900 c9fd |023b: goto/16 0004 // -0237 │ │ +057394: |[057394] android.support.v4.app.FragmentManagerImpl.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ +0573a4: 120b |0000: const/4 v11, #int 0 // #0 │ │ +0573a6: 120a |0001: const/4 v10, #int 0 // #0 │ │ +0573a8: 390d 0300 |0002: if-nez v13, 0005 // +0003 │ │ +0573ac: 0e00 |0004: return-void │ │ +0573ae: 07d2 |0005: move-object v2, v13 │ │ +0573b0: 1f02 9500 |0006: check-cast v2, Landroid/support/v4/app/FragmentManagerState; // type@0095 │ │ +0573b4: 5427 0401 |0008: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0104 │ │ +0573b8: 3807 faff |000a: if-eqz v7, 0004 // -0006 │ │ +0573bc: 380e 5900 |000c: if-eqz v14, 0065 // +0059 │ │ +0573c0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0573c2: 6e10 6411 0e00 |000f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0573c8: 0a07 |0012: move-result v7 │ │ +0573ca: 3574 5200 |0013: if-ge v4, v7, 0065 // +0052 │ │ +0573ce: 6e20 5e11 4e00 |0015: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0573d4: 0c01 |0018: move-result-object v1 │ │ +0573d6: 1f01 8400 |0019: check-cast v1, Landroid/support/v4/app/Fragment; // type@0084 │ │ +0573da: 6307 e300 |001b: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +0573de: 3807 1a00 |001d: if-eqz v7, 0037 // +001a │ │ +0573e2: 1a07 e902 |001f: const-string v7, "FragmentManager" // string@02e9 │ │ +0573e6: 2208 7d02 |0021: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +0573ea: 7010 2f11 0800 |0023: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0573f0: 1a09 a517 |0026: const-string v9, "restoreAllState: re-attaching retained " // string@17a5 │ │ +0573f4: 6e20 3611 9800 |0028: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0573fa: 0c08 |002b: move-result-object v8 │ │ +0573fc: 6e20 3511 1800 |002c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +057402: 0c08 |002f: move-result-object v8 │ │ +057404: 6e10 3b11 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05740a: 0c08 |0033: move-result-object v8 │ │ +05740c: 7120 680e 8700 |0034: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +057412: 5427 0401 |0037: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0104 │ │ +057416: 5218 9a00 |0039: iget v8, v1, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +05741a: 4603 0708 |003b: aget-object v3, v7, v8 │ │ +05741e: 5b31 1401 |003d: iput-object v1, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +057422: 5b1a a700 |003f: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ +057426: 591b 8c00 |0041: iput v11, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@008c │ │ +05742a: 5c1b 9900 |0043: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0099 │ │ +05742e: 5c1b 8900 |0045: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ +057432: 5b1a ab00 |0047: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ +057436: 5437 1601 |0049: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ +05743a: 3807 1700 |004b: if-eqz v7, 0062 // +0017 │ │ +05743e: 5437 1601 |004d: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ +057442: 54c8 ed00 |004f: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +057446: 6e10 f902 0800 |0051: invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@02f9 │ │ +05744c: 0c08 |0054: move-result-object v8 │ │ +05744e: 6e20 7d01 8700 |0055: invoke-virtual {v7, v8}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@017d │ │ +057454: 5437 1601 |0058: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ +057458: 1a08 3a0b |005a: const-string v8, "android:view_state" // string@0b3a │ │ +05745c: 6e20 7201 8700 |005c: invoke-virtual {v7, v8}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0172 │ │ +057462: 0c07 |005f: move-result-object v7 │ │ +057464: 5b17 a700 |0060: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ +057468: d804 0401 |0062: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05746c: 28ab |0064: goto 000f // -0055 │ │ +05746e: 2207 8c02 |0065: new-instance v7, Ljava/util/ArrayList; // type@028c │ │ +057472: 5428 0401 |0067: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0104 │ │ +057476: 2188 |0069: array-length v8, v8 │ │ +057478: 7020 5711 8700 |006a: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +05747e: 5bc7 ec00 |006d: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +057482: 54c7 f000 |006f: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ +057486: 3807 0700 |0071: if-eqz v7, 0078 // +0007 │ │ +05748a: 54c7 f000 |0073: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ +05748e: 6e10 5c11 0700 |0075: invoke-virtual {v7}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ +057494: 1204 |0078: const/4 v4, #int 0 // #0 │ │ +057496: 5427 0401 |0079: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0104 │ │ +05749a: 2177 |007b: array-length v7, v7 │ │ +05749c: 3574 7600 |007c: if-ge v4, v7, 00f2 // +0076 │ │ +0574a0: 5427 0401 |007e: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0104 │ │ +0574a4: 4603 0704 |0080: aget-object v3, v7, v4 │ │ +0574a8: 3803 3a00 |0082: if-eqz v3, 00bc // +003a │ │ +0574ac: 54c7 ed00 |0084: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +0574b0: 54c8 fd00 |0086: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ +0574b4: 6e30 b703 7308 |0088: invoke-virtual {v3, v7, v8}, Landroid/support/v4/app/FragmentState;.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@03b7 │ │ +0574ba: 0c01 |008b: move-result-object v1 │ │ +0574bc: 6307 e300 |008c: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +0574c0: 3807 2400 |008e: if-eqz v7, 00b2 // +0024 │ │ +0574c4: 1a07 e902 |0090: const-string v7, "FragmentManager" // string@02e9 │ │ +0574c8: 2208 7d02 |0092: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +0574cc: 7010 2f11 0800 |0094: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0574d2: 1a09 a117 |0097: const-string v9, "restoreAllState: active #" // string@17a1 │ │ +0574d6: 6e20 3611 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0574dc: 0c08 |009c: move-result-object v8 │ │ +0574de: 6e20 3311 4800 |009d: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0574e4: 0c08 |00a0: move-result-object v8 │ │ +0574e6: 1a09 1d01 |00a1: const-string v9, ": " // string@011d │ │ +0574ea: 6e20 3611 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0574f0: 0c08 |00a6: move-result-object v8 │ │ +0574f2: 6e20 3511 1800 |00a7: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0574f8: 0c08 |00aa: move-result-object v8 │ │ +0574fa: 6e10 3b11 0800 |00ab: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +057500: 0c08 |00ae: move-result-object v8 │ │ +057502: 7120 680e 8700 |00af: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +057508: 54c7 ec00 |00b2: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +05750c: 6e20 5a11 1700 |00b4: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +057512: 5b3a 1401 |00b7: iput-object v10, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0114 │ │ +057516: d804 0401 |00b9: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05751a: 28be |00bb: goto 0079 // -0042 │ │ +05751c: 54c7 ec00 |00bc: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +057520: 6e20 5a11 a700 |00be: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +057526: 54c7 f000 |00c1: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ +05752a: 3907 0900 |00c3: if-nez v7, 00cc // +0009 │ │ +05752e: 2207 8c02 |00c5: new-instance v7, Ljava/util/ArrayList; // type@028c │ │ +057532: 7010 5611 0700 |00c7: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +057538: 5bc7 f000 |00ca: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ +05753c: 6307 e300 |00cc: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +057540: 3807 1a00 |00ce: if-eqz v7, 00e8 // +001a │ │ +057544: 1a07 e902 |00d0: const-string v7, "FragmentManager" // string@02e9 │ │ +057548: 2208 7d02 |00d2: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +05754c: 7010 2f11 0800 |00d4: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +057552: 1a09 a317 |00d7: const-string v9, "restoreAllState: avail #" // string@17a3 │ │ +057556: 6e20 3611 9800 |00d9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05755c: 0c08 |00dc: move-result-object v8 │ │ +05755e: 6e20 3311 4800 |00dd: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +057564: 0c08 |00e0: move-result-object v8 │ │ +057566: 6e10 3b11 0800 |00e1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05756c: 0c08 |00e4: move-result-object v8 │ │ +05756e: 7120 680e 8700 |00e5: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +057574: 54c7 f000 |00e8: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00f0 │ │ +057578: 7110 ff10 0400 |00ea: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +05757e: 0c08 |00ed: move-result-object v8 │ │ +057580: 6e20 5a11 8700 |00ee: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +057586: 28c8 |00f1: goto 00b9 // -0038 │ │ +057588: 380e 5300 |00f2: if-eqz v14, 0145 // +0053 │ │ +05758c: 1204 |00f4: const/4 v4, #int 0 // #0 │ │ +05758e: 6e10 6411 0e00 |00f5: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +057594: 0a07 |00f8: move-result v7 │ │ +057596: 3574 4c00 |00f9: if-ge v4, v7, 0145 // +004c │ │ +05759a: 6e20 5e11 4e00 |00fb: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0575a0: 0c01 |00fe: move-result-object v1 │ │ +0575a2: 1f01 8400 |00ff: check-cast v1, Landroid/support/v4/app/Fragment; // type@0084 │ │ +0575a6: 5217 ac00 |0101: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ac │ │ +0575aa: 3a07 1800 |0103: if-ltz v7, 011b // +0018 │ │ +0575ae: 5217 ac00 |0105: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ac │ │ +0575b2: 54c8 ec00 |0107: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +0575b6: 6e10 6411 0800 |0109: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0575bc: 0a08 |010c: move-result v8 │ │ +0575be: 3587 1100 |010d: if-ge v7, v8, 011e // +0011 │ │ +0575c2: 54c7 ec00 |010f: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +0575c6: 5218 ac00 |0111: iget v8, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ac │ │ +0575ca: 6e20 5e11 8700 |0113: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0575d0: 0c07 |0116: move-result-object v7 │ │ +0575d2: 1f07 8400 |0117: check-cast v7, Landroid/support/v4/app/Fragment; // type@0084 │ │ +0575d6: 5b17 ab00 |0119: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ +0575da: d804 0401 |011b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0575de: 28d8 |011d: goto 00f5 // -0028 │ │ +0575e0: 1a07 e902 |011e: const-string v7, "FragmentManager" // string@02e9 │ │ +0575e4: 2208 7d02 |0120: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +0575e8: 7010 2f11 0800 |0122: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0575ee: 1a09 9b08 |0125: const-string v9, "Re-attaching retained fragment " // string@089b │ │ +0575f2: 6e20 3611 9800 |0127: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0575f8: 0c08 |012a: move-result-object v8 │ │ +0575fa: 6e20 3511 1800 |012b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +057600: 0c08 |012e: move-result-object v8 │ │ +057602: 1a09 8c00 |012f: const-string v9, " target no longer exists: " // string@008c │ │ +057606: 6e20 3611 9800 |0131: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05760c: 0c08 |0134: move-result-object v8 │ │ +05760e: 5219 ac00 |0135: iget v9, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ac │ │ +057612: 6e20 3311 9800 |0137: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +057618: 0c08 |013a: move-result-object v8 │ │ +05761a: 6e10 3b11 0800 |013b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +057620: 0c08 |013e: move-result-object v8 │ │ +057622: 7120 690e 8700 |013f: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +057628: 5b1a ab00 |0142: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ +05762c: 28d7 |0144: goto 011b // -0029 │ │ +05762e: 5427 0501 |0145: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0105 │ │ +057632: 3807 8000 |0147: if-eqz v7, 01c7 // +0080 │ │ +057636: 2207 8c02 |0149: new-instance v7, Ljava/util/ArrayList; // type@028c │ │ +05763a: 5428 0501 |014b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0105 │ │ +05763e: 2188 |014d: array-length v8, v8 │ │ +057640: 7020 5711 8700 |014e: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +057646: 5bc7 ee00 |0151: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +05764a: 1204 |0153: const/4 v4, #int 0 // #0 │ │ +05764c: 5427 0501 |0154: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0105 │ │ +057650: 2177 |0156: array-length v7, v7 │ │ +057652: 3574 7200 |0157: if-ge v4, v7, 01c9 // +0072 │ │ +057656: 54c7 ec00 |0159: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +05765a: 5428 0501 |015b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0105 │ │ +05765e: 4408 0804 |015d: aget v8, v8, v4 │ │ +057662: 6e20 5e11 8700 |015f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +057668: 0c01 |0162: move-result-object v1 │ │ +05766a: 1f01 8400 |0163: check-cast v1, Landroid/support/v4/app/Fragment; // type@0084 │ │ +05766e: 3901 2100 |0165: if-nez v1, 0186 // +0021 │ │ +057672: 2207 6a02 |0167: new-instance v7, Ljava/lang/IllegalStateException; // type@026a │ │ +057676: 2208 7d02 |0169: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +05767a: 7010 2f11 0800 |016b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +057680: 1a09 2608 |016e: const-string v9, "No instantiated fragment for index #" // string@0826 │ │ +057684: 6e20 3611 9800 |0170: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05768a: 0c08 |0173: move-result-object v8 │ │ +05768c: 5429 0501 |0174: iget-object v9, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0105 │ │ +057690: 4409 0904 |0176: aget v9, v9, v4 │ │ +057694: 6e20 3311 9800 |0178: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +05769a: 0c08 |017b: move-result-object v8 │ │ +05769c: 6e10 3b11 0800 |017c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0576a2: 0c08 |017f: move-result-object v8 │ │ +0576a4: 7020 f710 8700 |0180: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +0576aa: 7020 9503 7c00 |0183: invoke-direct {v12, v7}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ +0576b0: 1217 |0186: const/4 v7, #int 1 // #1 │ │ +0576b2: 5c17 8900 |0187: iput-boolean v7, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ +0576b6: 6307 e300 |0189: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +0576ba: 3807 2400 |018b: if-eqz v7, 01af // +0024 │ │ +0576be: 1a07 e902 |018d: const-string v7, "FragmentManager" // string@02e9 │ │ +0576c2: 2208 7d02 |018f: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +0576c6: 7010 2f11 0800 |0191: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0576cc: 1a09 a217 |0194: const-string v9, "restoreAllState: added #" // string@17a2 │ │ +0576d0: 6e20 3611 9800 |0196: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0576d6: 0c08 |0199: move-result-object v8 │ │ +0576d8: 6e20 3311 4800 |019a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0576de: 0c08 |019d: move-result-object v8 │ │ +0576e0: 1a09 1d01 |019e: const-string v9, ": " // string@011d │ │ +0576e4: 6e20 3611 9800 |01a0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0576ea: 0c08 |01a3: move-result-object v8 │ │ +0576ec: 6e20 3511 1800 |01a4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0576f2: 0c08 |01a7: move-result-object v8 │ │ +0576f4: 6e10 3b11 0800 |01a8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0576fa: 0c08 |01ab: move-result-object v8 │ │ +0576fc: 7120 680e 8700 |01ac: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +057702: 54c7 ee00 |01af: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +057706: 6e20 5d11 1700 |01b1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@115d │ │ +05770c: 0a07 |01b4: move-result v7 │ │ +05770e: 3807 0a00 |01b5: if-eqz v7, 01bf // +000a │ │ +057712: 2207 6a02 |01b7: new-instance v7, Ljava/lang/IllegalStateException; // type@026a │ │ +057716: 1a08 c901 |01b9: const-string v8, "Already added!" // string@01c9 │ │ +05771a: 7020 f710 8700 |01bb: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +057720: 2707 |01be: throw v7 │ │ +057722: 54c7 ee00 |01bf: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +057726: 6e20 5a11 1700 |01c1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +05772c: d804 0401 |01c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ +057730: 288e |01c6: goto 0154 // -0072 │ │ +057732: 5bca ee00 |01c7: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +057736: 5427 0601 |01c9: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0106 │ │ +05773a: 3807 6e00 |01cb: if-eqz v7, 0239 // +006e │ │ +05773e: 2207 8c02 |01cd: new-instance v7, Ljava/util/ArrayList; // type@028c │ │ +057742: 5428 0601 |01cf: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0106 │ │ +057746: 2188 |01d1: array-length v8, v8 │ │ +057748: 7020 5711 8700 |01d2: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +05774e: 5bc7 f100 |01d5: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +057752: 1204 |01d7: const/4 v4, #int 0 // #0 │ │ +057754: 5427 0601 |01d8: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0106 │ │ +057758: 2177 |01da: array-length v7, v7 │ │ +05775a: 3574 29fe |01db: if-ge v4, v7, 0004 // -01d7 │ │ +05775e: 5427 0601 |01dd: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0106 │ │ +057762: 4607 0704 |01df: aget-object v7, v7, v4 │ │ +057766: 6e20 6202 c700 |01e1: invoke-virtual {v7, v12}, Landroid/support/v4/app/BackStackState;.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; // method@0262 │ │ +05776c: 0c00 |01e4: move-result-object v0 │ │ +05776e: 6307 e300 |01e5: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +057772: 3807 4100 |01e7: if-eqz v7, 0228 // +0041 │ │ +057776: 1a07 e902 |01e9: const-string v7, "FragmentManager" // string@02e9 │ │ +05777a: 2208 7d02 |01eb: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +05777e: 7010 2f11 0800 |01ed: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +057784: 1a09 a417 |01f0: const-string v9, "restoreAllState: back stack #" // string@17a4 │ │ +057788: 6e20 3611 9800 |01f2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05778e: 0c08 |01f5: move-result-object v8 │ │ +057790: 6e20 3311 4800 |01f6: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +057796: 0c08 |01f9: move-result-object v8 │ │ +057798: 1a09 2500 |01fa: const-string v9, " (index " // string@0025 │ │ +05779c: 6e20 3611 9800 |01fc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0577a2: 0c08 |01ff: move-result-object v8 │ │ +0577a4: 5209 5700 |0200: iget v9, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +0577a8: 6e20 3311 9800 |0202: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0577ae: 0c08 |0205: move-result-object v8 │ │ +0577b0: 1a09 c500 |0206: const-string v9, "): " // string@00c5 │ │ +0577b4: 6e20 3611 9800 |0208: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0577ba: 0c08 |020b: move-result-object v8 │ │ +0577bc: 6e20 3511 0800 |020c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0577c2: 0c08 |020f: move-result-object v8 │ │ +0577c4: 6e10 3b11 0800 |0210: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0577ca: 0c08 |0213: move-result-object v8 │ │ +0577cc: 7120 680e 8700 |0214: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +0577d2: 2205 0901 |0217: new-instance v5, Landroid/support/v4/util/LogWriter; // type@0109 │ │ +0577d6: 1a07 e902 |0219: const-string v7, "FragmentManager" // string@02e9 │ │ +0577da: 7020 3a06 7500 |021b: invoke-direct {v5, v7}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@063a │ │ +0577e0: 2206 5602 |021e: new-instance v6, Ljava/io/PrintWriter; // type@0256 │ │ +0577e4: 7020 cb10 5600 |0220: invoke-direct {v6, v5}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@10cb │ │ +0577ea: 1a07 0200 |0223: const-string v7, " " // string@0002 │ │ +0577ee: 6e40 3e02 70b6 |0225: invoke-virtual {v0, v7, v6, v11}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@023e │ │ +0577f4: 54c7 f100 |0228: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +0577f8: 6e20 5a11 0700 |022a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +0577fe: 5207 5700 |022d: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +057802: 3a07 0700 |022f: if-ltz v7, 0236 // +0007 │ │ +057806: 5207 5700 |0231: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0057 │ │ +05780a: 6e30 9203 7c00 |0233: invoke-virtual {v12, v7, v0}, Landroid/support/v4/app/FragmentManagerImpl;.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V // method@0392 │ │ +057810: d804 0401 |0236: add-int/lit8 v4, v4, #int 1 // #01 │ │ +057814: 28a0 |0238: goto 01d8 // -0060 │ │ +057816: 5bca f100 |0239: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +05781a: 2900 c9fd |023b: goto/16 0004 // -0237 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1733 │ │ 0x0004 line=1840 │ │ 0x0006 line=1734 │ │ 0x0008 line=1735 │ │ 0x000c line=1739 │ │ @@ -100010,59 +99986,59 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -05529c: |[05529c] android.support.v4.app.FragmentManagerImpl.retainNonConfig:()Ljava/util/ArrayList; │ │ -0552ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0552ae: 5463 ec00 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -0552b2: 3803 5100 |0003: if-eqz v3, 0054 // +0051 │ │ -0552b6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0552b8: 5463 ec00 |0006: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -0552bc: 6e10 6411 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0552c2: 0a03 |000b: move-result v3 │ │ -0552c4: 3532 4800 |000c: if-ge v2, v3, 0054 // +0048 │ │ -0552c8: 5463 ec00 |000e: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -0552cc: 6e20 5e11 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -0552d2: 0c00 |0013: move-result-object v0 │ │ -0552d4: 1f00 8500 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -0552d8: 3800 3900 |0016: if-eqz v0, 004f // +0039 │ │ -0552dc: 5503 a400 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00a4 │ │ -0552e0: 3803 3500 |001a: if-eqz v3, 004f // +0035 │ │ -0552e4: 3901 0700 |001c: if-nez v1, 0023 // +0007 │ │ -0552e8: 2201 8d02 |001e: new-instance v1, Ljava/util/ArrayList; // type@028d │ │ -0552ec: 7010 5611 0100 |0020: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -0552f2: 6e20 5a11 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -0552f8: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -0552fa: 5c03 a500 |0027: iput-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00a5 │ │ -0552fe: 5403 ab00 |0029: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ -055302: 3803 2700 |002b: if-eqz v3, 0052 // +0027 │ │ -055306: 5403 ab00 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ -05530a: 5233 9a00 |002f: iget v3, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -05530e: 5903 ac00 |0031: iput v3, v0, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ac │ │ -055312: 6303 e300 |0033: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -055316: 3803 1a00 |0035: if-eqz v3, 004f // +001a │ │ -05531a: 1a03 e902 |0037: const-string v3, "FragmentManager" // string@02e9 │ │ -05531e: 2204 7e02 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@027e │ │ -055322: 7010 2f11 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -055328: 1a05 ba17 |003e: const-string v5, "retainNonConfig: keeping retained " // string@17ba │ │ -05532c: 6e20 3611 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055332: 0c04 |0043: move-result-object v4 │ │ -055334: 6e20 3511 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -05533a: 0c04 |0047: move-result-object v4 │ │ -05533c: 6e10 3b11 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -055342: 0c04 |004b: move-result-object v4 │ │ -055344: 7120 680e 4300 |004c: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -05534a: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05534e: 28b5 |0051: goto 0006 // -004b │ │ -055350: 12f3 |0052: const/4 v3, #int -1 // #ff │ │ -055352: 28de |0053: goto 0031 // -0022 │ │ -055354: 1101 |0054: return-object v1 │ │ +057820: |[057820] android.support.v4.app.FragmentManagerImpl.retainNonConfig:()Ljava/util/ArrayList; │ │ +057830: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +057832: 5463 ec00 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +057836: 3803 5100 |0003: if-eqz v3, 0054 // +0051 │ │ +05783a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +05783c: 5463 ec00 |0006: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +057840: 6e10 6411 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +057846: 0a03 |000b: move-result v3 │ │ +057848: 3532 4800 |000c: if-ge v2, v3, 0054 // +0048 │ │ +05784c: 5463 ec00 |000e: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +057850: 6e20 5e11 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +057856: 0c00 |0013: move-result-object v0 │ │ +057858: 1f00 8400 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +05785c: 3800 3900 |0016: if-eqz v0, 004f // +0039 │ │ +057860: 5503 a400 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00a4 │ │ +057864: 3803 3500 |001a: if-eqz v3, 004f // +0035 │ │ +057868: 3901 0700 |001c: if-nez v1, 0023 // +0007 │ │ +05786c: 2201 8c02 |001e: new-instance v1, Ljava/util/ArrayList; // type@028c │ │ +057870: 7010 5611 0100 |0020: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +057876: 6e20 5a11 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +05787c: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +05787e: 5c03 a500 |0027: iput-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00a5 │ │ +057882: 5403 ab00 |0029: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ +057886: 3803 2700 |002b: if-eqz v3, 0052 // +0027 │ │ +05788a: 5403 ab00 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ +05788e: 5233 9a00 |002f: iget v3, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +057892: 5903 ac00 |0031: iput v3, v0, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ac │ │ +057896: 6303 e300 |0033: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +05789a: 3803 1a00 |0035: if-eqz v3, 004f // +001a │ │ +05789e: 1a03 e902 |0037: const-string v3, "FragmentManager" // string@02e9 │ │ +0578a2: 2204 7d02 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@027d │ │ +0578a6: 7010 2f11 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0578ac: 1a05 b817 |003e: const-string v5, "retainNonConfig: keeping retained " // string@17b8 │ │ +0578b0: 6e20 3611 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0578b6: 0c04 |0043: move-result-object v4 │ │ +0578b8: 6e20 3511 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0578be: 0c04 |0047: move-result-object v4 │ │ +0578c0: 6e10 3b11 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0578c6: 0c04 |004b: move-result-object v4 │ │ +0578c8: 7120 680e 4300 |004c: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +0578ce: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0578d2: 28b5 |0051: goto 0006 // -004b │ │ +0578d4: 12f3 |0052: const/4 v3, #int -1 // #ff │ │ +0578d6: 28de |0053: goto 0031 // -0022 │ │ +0578d8: 1101 |0054: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1547 │ │ 0x0001 line=1548 │ │ 0x0005 line=1549 │ │ 0x000e line=1550 │ │ 0x0016 line=1551 │ │ @@ -100087,248 +100063,248 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 476 16-bit code units │ │ -055358: |[055358] android.support.v4.app.FragmentManagerImpl.saveAllState:()Landroid/os/Parcelable; │ │ -055368: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -05536a: 6e10 6b03 0c00 |0001: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ -055370: 6309 e600 |0004: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@00e6 │ │ -055374: 3809 0500 |0006: if-eqz v9, 000b // +0005 │ │ -055378: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -05537a: 5cc9 0101 |0009: iput-boolean v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ -05537e: 54c9 ec00 |000b: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -055382: 3809 0a00 |000d: if-eqz v9, 0017 // +000a │ │ -055386: 54c9 ec00 |000f: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -05538a: 6e10 6411 0900 |0011: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -055390: 0a09 |0014: move-result v9 │ │ -055392: 3c09 0300 |0015: if-gtz v9, 0018 // +0003 │ │ -055396: 1105 |0017: return-object v5 │ │ -055398: 54c9 ec00 |0018: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -05539c: 6e10 6411 0900 |001a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0553a2: 0a00 |001d: move-result v0 │ │ -0553a4: 2301 8803 |001e: new-array v1, v0, [Landroid/support/v4/app/FragmentState; // type@0388 │ │ -0553a8: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -0553aa: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -0553ac: 3508 d000 |0022: if-ge v8, v0, 00f2 // +00d0 │ │ -0553b0: 54c9 ec00 |0024: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -0553b4: 6e20 5e11 8900 |0026: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -0553ba: 0c04 |0029: move-result-object v4 │ │ -0553bc: 1f04 8500 |002a: check-cast v4, Landroid/support/v4/app/Fragment; // type@0085 │ │ -0553c0: 3804 bd00 |002c: if-eqz v4, 00e9 // +00bd │ │ -0553c4: 5249 9a00 |002e: iget v9, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -0553c8: 3b09 2900 |0030: if-gez v9, 0059 // +0029 │ │ -0553cc: 2209 6b02 |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@026b │ │ -0553d0: 220a 7e02 |0034: new-instance v10, Ljava/lang/StringBuilder; // type@027e │ │ -0553d4: 7010 2f11 0a00 |0036: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0553da: 1a0b d502 |0039: const-string v11, "Failure saving state: active " // string@02d5 │ │ -0553de: 6e20 3611 ba00 |003b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0553e4: 0c0a |003e: move-result-object v10 │ │ -0553e6: 6e20 3511 4a00 |003f: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0553ec: 0c0a |0042: move-result-object v10 │ │ -0553ee: 1a0b 5000 |0043: const-string v11, " has cleared index: " // string@0050 │ │ -0553f2: 6e20 3611 ba00 |0045: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0553f8: 0c0a |0048: move-result-object v10 │ │ -0553fa: 524b 9a00 |0049: iget v11, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -0553fe: 6e20 3311 ba00 |004b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -055404: 0c0a |004e: move-result-object v10 │ │ -055406: 6e10 3b11 0a00 |004f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05540c: 0c0a |0052: move-result-object v10 │ │ -05540e: 7020 f710 a900 |0053: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -055414: 7020 9503 9c00 |0056: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ -05541a: 1217 |0059: const/4 v7, #int 1 // #1 │ │ -05541c: 2206 9900 |005a: new-instance v6, Landroid/support/v4/app/FragmentState; // type@0099 │ │ -055420: 7020 b503 4600 |005c: invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;.:(Landroid/support/v4/app/Fragment;)V // method@03b5 │ │ -055426: 4d06 0108 |005f: aput-object v6, v1, v8 │ │ -05542a: 5249 a800 |0061: iget v9, v4, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -05542e: 3d09 8a00 |0063: if-lez v9, 00ed // +008a │ │ -055432: 5469 1601 |0065: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ -055436: 3909 8600 |0067: if-nez v9, 00ed // +0086 │ │ -05543a: 6e20 8f03 4c00 |0069: invoke-virtual {v12, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@038f │ │ -055440: 0c09 |006c: move-result-object v9 │ │ -055442: 5b69 1601 |006d: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ -055446: 5449 ab00 |006f: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ -05544a: 3809 5000 |0071: if-eqz v9, 00c1 // +0050 │ │ -05544e: 5449 ab00 |0073: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ -055452: 5299 9a00 |0075: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -055456: 3b09 2900 |0077: if-gez v9, 00a0 // +0029 │ │ -05545a: 2209 6b02 |0079: new-instance v9, Ljava/lang/IllegalStateException; // type@026b │ │ -05545e: 220a 7e02 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@027e │ │ -055462: 7010 2f11 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -055468: 1a0b d402 |0080: const-string v11, "Failure saving state: " // string@02d4 │ │ -05546c: 6e20 3611 ba00 |0082: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055472: 0c0a |0085: move-result-object v10 │ │ -055474: 6e20 3511 4a00 |0086: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -05547a: 0c0a |0089: move-result-object v10 │ │ -05547c: 1a0b 5100 |008a: const-string v11, " has target not in fragment manager: " // string@0051 │ │ -055480: 6e20 3611 ba00 |008c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055486: 0c0a |008f: move-result-object v10 │ │ -055488: 544b ab00 |0090: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ -05548c: 6e20 3511 ba00 |0092: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -055492: 0c0a |0095: move-result-object v10 │ │ -055494: 6e10 3b11 0a00 |0096: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05549a: 0c0a |0099: move-result-object v10 │ │ -05549c: 7020 f710 a900 |009a: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -0554a2: 7020 9503 9c00 |009d: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ -0554a8: 5469 1601 |00a0: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ -0554ac: 3909 0900 |00a2: if-nez v9, 00ab // +0009 │ │ -0554b0: 2209 5500 |00a4: new-instance v9, Landroid/os/Bundle; // type@0055 │ │ -0554b4: 7010 6a01 0900 |00a6: invoke-direct {v9}, Landroid/os/Bundle;.:()V // method@016a │ │ -0554ba: 5b69 1601 |00a9: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ -0554be: 5469 1601 |00ab: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ -0554c2: 1a0a 390b |00ad: const-string v10, "android:target_state" // string@0b39 │ │ -0554c6: 544b ab00 |00af: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ -0554ca: 6e40 8703 9cba |00b1: invoke-virtual {v12, v9, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@0387 │ │ -0554d0: 5249 ad00 |00b4: iget v9, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00ad │ │ -0554d4: 3809 0b00 |00b6: if-eqz v9, 00c1 // +000b │ │ -0554d8: 5469 1601 |00b8: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ -0554dc: 1a0a 380b |00ba: const-string v10, "android:target_req_state" // string@0b38 │ │ -0554e0: 524b ad00 |00bc: iget v11, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00ad │ │ -0554e4: 6e30 7801 a90b |00be: invoke-virtual {v9, v10, v11}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0178 │ │ -0554ea: 6309 e300 |00c1: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -0554ee: 3809 2600 |00c3: if-eqz v9, 00e9 // +0026 │ │ -0554f2: 1a09 e902 |00c5: const-string v9, "FragmentManager" // string@02e9 │ │ -0554f6: 220a 7e02 |00c7: new-instance v10, Ljava/lang/StringBuilder; // type@027e │ │ -0554fa: 7010 2f11 0a00 |00c9: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -055500: 1a0b e608 |00cc: const-string v11, "Saved state of " // string@08e6 │ │ -055504: 6e20 3611 ba00 |00ce: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05550a: 0c0a |00d1: move-result-object v10 │ │ -05550c: 6e20 3511 4a00 |00d2: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -055512: 0c0a |00d5: move-result-object v10 │ │ -055514: 1a0b 1d01 |00d6: const-string v11, ": " // string@011d │ │ -055518: 6e20 3611 ba00 |00d8: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05551e: 0c0a |00db: move-result-object v10 │ │ -055520: 546b 1601 |00dc: iget-object v11, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ -055524: 6e20 3511 ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -05552a: 0c0a |00e1: move-result-object v10 │ │ -05552c: 6e10 3b11 0a00 |00e2: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -055532: 0c0a |00e5: move-result-object v10 │ │ -055534: 7120 680e a900 |00e6: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -05553a: d808 0801 |00e9: add-int/lit8 v8, v8, #int 1 // #01 │ │ -05553e: 2900 37ff |00eb: goto/16 0022 // -00c9 │ │ -055542: 5449 a600 |00ed: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ -055546: 5b69 1601 |00ef: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ -05554a: 28d0 |00f1: goto 00c1 // -0030 │ │ -05554c: 3907 0f00 |00f2: if-nez v7, 0101 // +000f │ │ -055550: 6309 e300 |00f4: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -055554: 3809 21ff |00f6: if-eqz v9, 0017 // -00df │ │ -055558: 1a09 e902 |00f8: const-string v9, "FragmentManager" // string@02e9 │ │ -05555c: 1a0a f317 |00fa: const-string v10, "saveAllState: no fragments!" // string@17f3 │ │ -055560: 7120 680e a900 |00fc: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -055566: 2900 18ff |00ff: goto/16 0017 // -00e8 │ │ -05556a: 1202 |0101: const/4 v2, #int 0 // #0 │ │ -05556c: 1203 |0102: const/4 v3, #int 0 // #0 │ │ -05556e: 54c9 ee00 |0103: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -055572: 3809 7b00 |0105: if-eqz v9, 0180 // +007b │ │ -055576: 54c9 ee00 |0107: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -05557a: 6e10 6411 0900 |0109: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -055580: 0a00 |010c: move-result v0 │ │ -055582: 3d00 7300 |010d: if-lez v0, 0180 // +0073 │ │ -055586: 2302 8103 |010f: new-array v2, v0, [I // type@0381 │ │ -05558a: 1208 |0111: const/4 v8, #int 0 // #0 │ │ -05558c: 3508 6e00 |0112: if-ge v8, v0, 0180 // +006e │ │ -055590: 54c9 ee00 |0114: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -055594: 6e20 5e11 8900 |0116: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -05559a: 0c09 |0119: move-result-object v9 │ │ -05559c: 1f09 8500 |011a: check-cast v9, Landroid/support/v4/app/Fragment; // type@0085 │ │ -0555a0: 5299 9a00 |011c: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -0555a4: 4b09 0208 |011e: aput v9, v2, v8 │ │ -0555a8: 4409 0208 |0120: aget v9, v2, v8 │ │ -0555ac: 3b09 2f00 |0122: if-gez v9, 0151 // +002f │ │ -0555b0: 2209 6b02 |0124: new-instance v9, Ljava/lang/IllegalStateException; // type@026b │ │ -0555b4: 220a 7e02 |0126: new-instance v10, Ljava/lang/StringBuilder; // type@027e │ │ -0555b8: 7010 2f11 0a00 |0128: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0555be: 1a0b d502 |012b: const-string v11, "Failure saving state: active " // string@02d5 │ │ -0555c2: 6e20 3611 ba00 |012d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0555c8: 0c0a |0130: move-result-object v10 │ │ -0555ca: 54cb ee00 |0131: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -0555ce: 6e20 5e11 8b00 |0133: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -0555d4: 0c0b |0136: move-result-object v11 │ │ -0555d6: 6e20 3511 ba00 |0137: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0555dc: 0c0a |013a: move-result-object v10 │ │ -0555de: 1a0b 5000 |013b: const-string v11, " has cleared index: " // string@0050 │ │ -0555e2: 6e20 3611 ba00 |013d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0555e8: 0c0a |0140: move-result-object v10 │ │ -0555ea: 440b 0208 |0141: aget v11, v2, v8 │ │ -0555ee: 6e20 3311 ba00 |0143: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -0555f4: 0c0a |0146: move-result-object v10 │ │ -0555f6: 6e10 3b11 0a00 |0147: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0555fc: 0c0a |014a: move-result-object v10 │ │ -0555fe: 7020 f710 a900 |014b: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -055604: 7020 9503 9c00 |014e: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ -05560a: 6309 e300 |0151: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -05560e: 3809 2a00 |0153: if-eqz v9, 017d // +002a │ │ -055612: 1a09 e902 |0155: const-string v9, "FragmentManager" // string@02e9 │ │ -055616: 220a 7e02 |0157: new-instance v10, Ljava/lang/StringBuilder; // type@027e │ │ -05561a: 7010 2f11 0a00 |0159: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -055620: 1a0b f217 |015c: const-string v11, "saveAllState: adding fragment #" // string@17f2 │ │ -055624: 6e20 3611 ba00 |015e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05562a: 0c0a |0161: move-result-object v10 │ │ -05562c: 6e20 3311 8a00 |0162: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -055632: 0c0a |0165: move-result-object v10 │ │ -055634: 1a0b 1d01 |0166: const-string v11, ": " // string@011d │ │ -055638: 6e20 3611 ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05563e: 0c0a |016b: move-result-object v10 │ │ -055640: 54cb ee00 |016c: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ -055644: 6e20 5e11 8b00 |016e: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -05564a: 0c0b |0171: move-result-object v11 │ │ -05564c: 6e20 3511 ba00 |0172: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -055652: 0c0a |0175: move-result-object v10 │ │ -055654: 6e10 3b11 0a00 |0176: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05565a: 0c0a |0179: move-result-object v10 │ │ -05565c: 7120 680e a900 |017a: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -055662: d808 0801 |017d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -055666: 2893 |017f: goto 0112 // -006d │ │ -055668: 54c9 f100 |0180: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -05566c: 3809 4d00 |0182: if-eqz v9, 01cf // +004d │ │ -055670: 54c9 f100 |0184: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -055674: 6e10 6411 0900 |0186: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -05567a: 0a00 |0189: move-result v0 │ │ -05567c: 3d00 4500 |018a: if-lez v0, 01cf // +0045 │ │ -055680: 2303 8503 |018c: new-array v3, v0, [Landroid/support/v4/app/BackStackState; // type@0385 │ │ -055684: 1208 |018e: const/4 v8, #int 0 // #0 │ │ -055686: 3508 4000 |018f: if-ge v8, v0, 01cf // +0040 │ │ -05568a: 220a 7f00 |0191: new-instance v10, Landroid/support/v4/app/BackStackState; // type@007f │ │ -05568e: 54c9 f100 |0193: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -055692: 6e20 5e11 8900 |0195: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -055698: 0c09 |0198: move-result-object v9 │ │ -05569a: 1f09 7d00 |0199: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@007d │ │ -05569e: 7030 6002 ca09 |019b: invoke-direct {v10, v12, v9}, Landroid/support/v4/app/BackStackState;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V // method@0260 │ │ -0556a4: 4d0a 0308 |019e: aput-object v10, v3, v8 │ │ -0556a8: 6309 e300 |01a0: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -0556ac: 3809 2a00 |01a2: if-eqz v9, 01cc // +002a │ │ -0556b0: 1a09 e902 |01a4: const-string v9, "FragmentManager" // string@02e9 │ │ -0556b4: 220a 7e02 |01a6: new-instance v10, Ljava/lang/StringBuilder; // type@027e │ │ -0556b8: 7010 2f11 0a00 |01a8: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0556be: 1a0b f117 |01ab: const-string v11, "saveAllState: adding back stack #" // string@17f1 │ │ -0556c2: 6e20 3611 ba00 |01ad: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0556c8: 0c0a |01b0: move-result-object v10 │ │ -0556ca: 6e20 3311 8a00 |01b1: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -0556d0: 0c0a |01b4: move-result-object v10 │ │ -0556d2: 1a0b 1d01 |01b5: const-string v11, ": " // string@011d │ │ -0556d6: 6e20 3611 ba00 |01b7: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0556dc: 0c0a |01ba: move-result-object v10 │ │ -0556de: 54cb f100 |01bb: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ -0556e2: 6e20 5e11 8b00 |01bd: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -0556e8: 0c0b |01c0: move-result-object v11 │ │ -0556ea: 6e20 3511 ba00 |01c1: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0556f0: 0c0a |01c4: move-result-object v10 │ │ -0556f2: 6e10 3b11 0a00 |01c5: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0556f8: 0c0a |01c8: move-result-object v10 │ │ -0556fa: 7120 680e a900 |01c9: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -055700: d808 0801 |01cc: add-int/lit8 v8, v8, #int 1 // #01 │ │ -055704: 28c1 |01ce: goto 018f // -003f │ │ -055706: 2205 9600 |01cf: new-instance v5, Landroid/support/v4/app/FragmentManagerState; // type@0096 │ │ -05570a: 7010 9e03 0500 |01d1: invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;.:()V // method@039e │ │ -055710: 5b51 0401 |01d4: iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0104 │ │ -055714: 5b52 0501 |01d6: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0105 │ │ -055718: 5b53 0601 |01d8: iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0106 │ │ -05571c: 2900 3dfe |01da: goto/16 0017 // -01c3 │ │ +0578dc: |[0578dc] android.support.v4.app.FragmentManagerImpl.saveAllState:()Landroid/os/Parcelable; │ │ +0578ec: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0578ee: 6e10 6b03 0c00 |0001: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@036b │ │ +0578f4: 6309 e600 |0004: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@00e6 │ │ +0578f8: 3809 0500 |0006: if-eqz v9, 000b // +0005 │ │ +0578fc: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +0578fe: 5cc9 0101 |0009: iput-boolean v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0101 │ │ +057902: 54c9 ec00 |000b: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +057906: 3809 0a00 |000d: if-eqz v9, 0017 // +000a │ │ +05790a: 54c9 ec00 |000f: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +05790e: 6e10 6411 0900 |0011: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +057914: 0a09 |0014: move-result v9 │ │ +057916: 3c09 0300 |0015: if-gtz v9, 0018 // +0003 │ │ +05791a: 1105 |0017: return-object v5 │ │ +05791c: 54c9 ec00 |0018: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +057920: 6e10 6411 0900 |001a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +057926: 0a00 |001d: move-result v0 │ │ +057928: 2301 8703 |001e: new-array v1, v0, [Landroid/support/v4/app/FragmentState; // type@0387 │ │ +05792c: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +05792e: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +057930: 3508 d000 |0022: if-ge v8, v0, 00f2 // +00d0 │ │ +057934: 54c9 ec00 |0024: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +057938: 6e20 5e11 8900 |0026: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +05793e: 0c04 |0029: move-result-object v4 │ │ +057940: 1f04 8400 |002a: check-cast v4, Landroid/support/v4/app/Fragment; // type@0084 │ │ +057944: 3804 bd00 |002c: if-eqz v4, 00e9 // +00bd │ │ +057948: 5249 9a00 |002e: iget v9, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +05794c: 3b09 2900 |0030: if-gez v9, 0059 // +0029 │ │ +057950: 2209 6a02 |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@026a │ │ +057954: 220a 7d02 |0034: new-instance v10, Ljava/lang/StringBuilder; // type@027d │ │ +057958: 7010 2f11 0a00 |0036: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05795e: 1a0b d502 |0039: const-string v11, "Failure saving state: active " // string@02d5 │ │ +057962: 6e20 3611 ba00 |003b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057968: 0c0a |003e: move-result-object v10 │ │ +05796a: 6e20 3511 4a00 |003f: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +057970: 0c0a |0042: move-result-object v10 │ │ +057972: 1a0b 5000 |0043: const-string v11, " has cleared index: " // string@0050 │ │ +057976: 6e20 3611 ba00 |0045: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05797c: 0c0a |0048: move-result-object v10 │ │ +05797e: 524b 9a00 |0049: iget v11, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +057982: 6e20 3311 ba00 |004b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +057988: 0c0a |004e: move-result-object v10 │ │ +05798a: 6e10 3b11 0a00 |004f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +057990: 0c0a |0052: move-result-object v10 │ │ +057992: 7020 f710 a900 |0053: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +057998: 7020 9503 9c00 |0056: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ +05799e: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +0579a0: 2206 9800 |005a: new-instance v6, Landroid/support/v4/app/FragmentState; // type@0098 │ │ +0579a4: 7020 b503 4600 |005c: invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;.:(Landroid/support/v4/app/Fragment;)V // method@03b5 │ │ +0579aa: 4d06 0108 |005f: aput-object v6, v1, v8 │ │ +0579ae: 5249 a800 |0061: iget v9, v4, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +0579b2: 3d09 8a00 |0063: if-lez v9, 00ed // +008a │ │ +0579b6: 5469 1601 |0065: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ +0579ba: 3909 8600 |0067: if-nez v9, 00ed // +0086 │ │ +0579be: 6e20 8f03 4c00 |0069: invoke-virtual {v12, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@038f │ │ +0579c4: 0c09 |006c: move-result-object v9 │ │ +0579c6: 5b69 1601 |006d: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ +0579ca: 5449 ab00 |006f: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ +0579ce: 3809 5000 |0071: if-eqz v9, 00c1 // +0050 │ │ +0579d2: 5449 ab00 |0073: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ +0579d6: 5299 9a00 |0075: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +0579da: 3b09 2900 |0077: if-gez v9, 00a0 // +0029 │ │ +0579de: 2209 6a02 |0079: new-instance v9, Ljava/lang/IllegalStateException; // type@026a │ │ +0579e2: 220a 7d02 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@027d │ │ +0579e6: 7010 2f11 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0579ec: 1a0b d402 |0080: const-string v11, "Failure saving state: " // string@02d4 │ │ +0579f0: 6e20 3611 ba00 |0082: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0579f6: 0c0a |0085: move-result-object v10 │ │ +0579f8: 6e20 3511 4a00 |0086: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0579fe: 0c0a |0089: move-result-object v10 │ │ +057a00: 1a0b 5100 |008a: const-string v11, " has target not in fragment manager: " // string@0051 │ │ +057a04: 6e20 3611 ba00 |008c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057a0a: 0c0a |008f: move-result-object v10 │ │ +057a0c: 544b ab00 |0090: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ +057a10: 6e20 3511 ba00 |0092: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +057a16: 0c0a |0095: move-result-object v10 │ │ +057a18: 6e10 3b11 0a00 |0096: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +057a1e: 0c0a |0099: move-result-object v10 │ │ +057a20: 7020 f710 a900 |009a: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +057a26: 7020 9503 9c00 |009d: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ +057a2c: 5469 1601 |00a0: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ +057a30: 3909 0900 |00a2: if-nez v9, 00ab // +0009 │ │ +057a34: 2209 5400 |00a4: new-instance v9, Landroid/os/Bundle; // type@0054 │ │ +057a38: 7010 6a01 0900 |00a6: invoke-direct {v9}, Landroid/os/Bundle;.:()V // method@016a │ │ +057a3e: 5b69 1601 |00a9: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ +057a42: 5469 1601 |00ab: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ +057a46: 1a0a 370b |00ad: const-string v10, "android:target_state" // string@0b37 │ │ +057a4a: 544b ab00 |00af: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00ab │ │ +057a4e: 6e40 8703 9cba |00b1: invoke-virtual {v12, v9, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@0387 │ │ +057a54: 5249 ad00 |00b4: iget v9, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00ad │ │ +057a58: 3809 0b00 |00b6: if-eqz v9, 00c1 // +000b │ │ +057a5c: 5469 1601 |00b8: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ +057a60: 1a0a 360b |00ba: const-string v10, "android:target_req_state" // string@0b36 │ │ +057a64: 524b ad00 |00bc: iget v11, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00ad │ │ +057a68: 6e30 7801 a90b |00be: invoke-virtual {v9, v10, v11}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0178 │ │ +057a6e: 6309 e300 |00c1: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +057a72: 3809 2600 |00c3: if-eqz v9, 00e9 // +0026 │ │ +057a76: 1a09 e902 |00c5: const-string v9, "FragmentManager" // string@02e9 │ │ +057a7a: 220a 7d02 |00c7: new-instance v10, Ljava/lang/StringBuilder; // type@027d │ │ +057a7e: 7010 2f11 0a00 |00c9: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +057a84: 1a0b e508 |00cc: const-string v11, "Saved state of " // string@08e5 │ │ +057a88: 6e20 3611 ba00 |00ce: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057a8e: 0c0a |00d1: move-result-object v10 │ │ +057a90: 6e20 3511 4a00 |00d2: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +057a96: 0c0a |00d5: move-result-object v10 │ │ +057a98: 1a0b 1d01 |00d6: const-string v11, ": " // string@011d │ │ +057a9c: 6e20 3611 ba00 |00d8: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057aa2: 0c0a |00db: move-result-object v10 │ │ +057aa4: 546b 1601 |00dc: iget-object v11, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ +057aa8: 6e20 3511 ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +057aae: 0c0a |00e1: move-result-object v10 │ │ +057ab0: 6e10 3b11 0a00 |00e2: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +057ab6: 0c0a |00e5: move-result-object v10 │ │ +057ab8: 7120 680e a900 |00e6: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +057abe: d808 0801 |00e9: add-int/lit8 v8, v8, #int 1 // #01 │ │ +057ac2: 2900 37ff |00eb: goto/16 0022 // -00c9 │ │ +057ac6: 5449 a600 |00ed: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00a6 │ │ +057aca: 5b69 1601 |00ef: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0116 │ │ +057ace: 28d0 |00f1: goto 00c1 // -0030 │ │ +057ad0: 3907 0f00 |00f2: if-nez v7, 0101 // +000f │ │ +057ad4: 6309 e300 |00f4: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +057ad8: 3809 21ff |00f6: if-eqz v9, 0017 // -00df │ │ +057adc: 1a09 e902 |00f8: const-string v9, "FragmentManager" // string@02e9 │ │ +057ae0: 1a0a f117 |00fa: const-string v10, "saveAllState: no fragments!" // string@17f1 │ │ +057ae4: 7120 680e a900 |00fc: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +057aea: 2900 18ff |00ff: goto/16 0017 // -00e8 │ │ +057aee: 1202 |0101: const/4 v2, #int 0 // #0 │ │ +057af0: 1203 |0102: const/4 v3, #int 0 // #0 │ │ +057af2: 54c9 ee00 |0103: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +057af6: 3809 7b00 |0105: if-eqz v9, 0180 // +007b │ │ +057afa: 54c9 ee00 |0107: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +057afe: 6e10 6411 0900 |0109: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +057b04: 0a00 |010c: move-result v0 │ │ +057b06: 3d00 7300 |010d: if-lez v0, 0180 // +0073 │ │ +057b0a: 2302 8003 |010f: new-array v2, v0, [I // type@0380 │ │ +057b0e: 1208 |0111: const/4 v8, #int 0 // #0 │ │ +057b10: 3508 6e00 |0112: if-ge v8, v0, 0180 // +006e │ │ +057b14: 54c9 ee00 |0114: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +057b18: 6e20 5e11 8900 |0116: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +057b1e: 0c09 |0119: move-result-object v9 │ │ +057b20: 1f09 8400 |011a: check-cast v9, Landroid/support/v4/app/Fragment; // type@0084 │ │ +057b24: 5299 9a00 |011c: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +057b28: 4b09 0208 |011e: aput v9, v2, v8 │ │ +057b2c: 4409 0208 |0120: aget v9, v2, v8 │ │ +057b30: 3b09 2f00 |0122: if-gez v9, 0151 // +002f │ │ +057b34: 2209 6a02 |0124: new-instance v9, Ljava/lang/IllegalStateException; // type@026a │ │ +057b38: 220a 7d02 |0126: new-instance v10, Ljava/lang/StringBuilder; // type@027d │ │ +057b3c: 7010 2f11 0a00 |0128: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +057b42: 1a0b d502 |012b: const-string v11, "Failure saving state: active " // string@02d5 │ │ +057b46: 6e20 3611 ba00 |012d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057b4c: 0c0a |0130: move-result-object v10 │ │ +057b4e: 54cb ee00 |0131: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +057b52: 6e20 5e11 8b00 |0133: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +057b58: 0c0b |0136: move-result-object v11 │ │ +057b5a: 6e20 3511 ba00 |0137: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +057b60: 0c0a |013a: move-result-object v10 │ │ +057b62: 1a0b 5000 |013b: const-string v11, " has cleared index: " // string@0050 │ │ +057b66: 6e20 3611 ba00 |013d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057b6c: 0c0a |0140: move-result-object v10 │ │ +057b6e: 440b 0208 |0141: aget v11, v2, v8 │ │ +057b72: 6e20 3311 ba00 |0143: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +057b78: 0c0a |0146: move-result-object v10 │ │ +057b7a: 6e10 3b11 0a00 |0147: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +057b80: 0c0a |014a: move-result-object v10 │ │ +057b82: 7020 f710 a900 |014b: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +057b88: 7020 9503 9c00 |014e: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ +057b8e: 6309 e300 |0151: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +057b92: 3809 2a00 |0153: if-eqz v9, 017d // +002a │ │ +057b96: 1a09 e902 |0155: const-string v9, "FragmentManager" // string@02e9 │ │ +057b9a: 220a 7d02 |0157: new-instance v10, Ljava/lang/StringBuilder; // type@027d │ │ +057b9e: 7010 2f11 0a00 |0159: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +057ba4: 1a0b f017 |015c: const-string v11, "saveAllState: adding fragment #" // string@17f0 │ │ +057ba8: 6e20 3611 ba00 |015e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057bae: 0c0a |0161: move-result-object v10 │ │ +057bb0: 6e20 3311 8a00 |0162: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +057bb6: 0c0a |0165: move-result-object v10 │ │ +057bb8: 1a0b 1d01 |0166: const-string v11, ": " // string@011d │ │ +057bbc: 6e20 3611 ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057bc2: 0c0a |016b: move-result-object v10 │ │ +057bc4: 54cb ee00 |016c: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ee │ │ +057bc8: 6e20 5e11 8b00 |016e: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +057bce: 0c0b |0171: move-result-object v11 │ │ +057bd0: 6e20 3511 ba00 |0172: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +057bd6: 0c0a |0175: move-result-object v10 │ │ +057bd8: 6e10 3b11 0a00 |0176: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +057bde: 0c0a |0179: move-result-object v10 │ │ +057be0: 7120 680e a900 |017a: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +057be6: d808 0801 |017d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +057bea: 2893 |017f: goto 0112 // -006d │ │ +057bec: 54c9 f100 |0180: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +057bf0: 3809 4d00 |0182: if-eqz v9, 01cf // +004d │ │ +057bf4: 54c9 f100 |0184: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +057bf8: 6e10 6411 0900 |0186: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +057bfe: 0a00 |0189: move-result v0 │ │ +057c00: 3d00 4500 |018a: if-lez v0, 01cf // +0045 │ │ +057c04: 2303 8403 |018c: new-array v3, v0, [Landroid/support/v4/app/BackStackState; // type@0384 │ │ +057c08: 1208 |018e: const/4 v8, #int 0 // #0 │ │ +057c0a: 3508 4000 |018f: if-ge v8, v0, 01cf // +0040 │ │ +057c0e: 220a 7e00 |0191: new-instance v10, Landroid/support/v4/app/BackStackState; // type@007e │ │ +057c12: 54c9 f100 |0193: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +057c16: 6e20 5e11 8900 |0195: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +057c1c: 0c09 |0198: move-result-object v9 │ │ +057c1e: 1f09 7c00 |0199: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@007c │ │ +057c22: 7030 6002 ca09 |019b: invoke-direct {v10, v12, v9}, Landroid/support/v4/app/BackStackState;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V // method@0260 │ │ +057c28: 4d0a 0308 |019e: aput-object v10, v3, v8 │ │ +057c2c: 6309 e300 |01a0: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +057c30: 3809 2a00 |01a2: if-eqz v9, 01cc // +002a │ │ +057c34: 1a09 e902 |01a4: const-string v9, "FragmentManager" // string@02e9 │ │ +057c38: 220a 7d02 |01a6: new-instance v10, Ljava/lang/StringBuilder; // type@027d │ │ +057c3c: 7010 2f11 0a00 |01a8: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +057c42: 1a0b ef17 |01ab: const-string v11, "saveAllState: adding back stack #" // string@17ef │ │ +057c46: 6e20 3611 ba00 |01ad: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057c4c: 0c0a |01b0: move-result-object v10 │ │ +057c4e: 6e20 3311 8a00 |01b1: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +057c54: 0c0a |01b4: move-result-object v10 │ │ +057c56: 1a0b 1d01 |01b5: const-string v11, ": " // string@011d │ │ +057c5a: 6e20 3611 ba00 |01b7: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057c60: 0c0a |01ba: move-result-object v10 │ │ +057c62: 54cb f100 |01bb: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00f1 │ │ +057c66: 6e20 5e11 8b00 |01bd: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +057c6c: 0c0b |01c0: move-result-object v11 │ │ +057c6e: 6e20 3511 ba00 |01c1: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +057c74: 0c0a |01c4: move-result-object v10 │ │ +057c76: 6e10 3b11 0a00 |01c5: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +057c7c: 0c0a |01c8: move-result-object v10 │ │ +057c7e: 7120 680e a900 |01c9: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +057c84: d808 0801 |01cc: add-int/lit8 v8, v8, #int 1 // #01 │ │ +057c88: 28c1 |01ce: goto 018f // -003f │ │ +057c8a: 2205 9500 |01cf: new-instance v5, Landroid/support/v4/app/FragmentManagerState; // type@0095 │ │ +057c8e: 7010 9e03 0500 |01d1: invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;.:()V // method@039e │ │ +057c94: 5b51 0401 |01d4: iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0104 │ │ +057c98: 5b52 0501 |01d6: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0105 │ │ +057c9c: 5b53 0601 |01d8: iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0106 │ │ +057ca0: 2900 3dfe |01da: goto/16 0017 // -01c3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1617 │ │ 0x0004 line=1619 │ │ 0x0008 line=1629 │ │ 0x000b line=1632 │ │ 0x0017 line=1727 │ │ @@ -100400,50 +100376,50 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -055720: |[055720] android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ -055730: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -055732: 5431 0001 |0001: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0100 │ │ -055736: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -05573a: 2201 5500 |0005: new-instance v1, Landroid/os/Bundle; // type@0055 │ │ -05573e: 7010 6a01 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@016a │ │ -055744: 5b31 0001 |000a: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0100 │ │ -055748: 5431 0001 |000c: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0100 │ │ -05574c: 6e20 db02 1400 |000e: invoke-virtual {v4, v1}, Landroid/support/v4/app/Fragment;.performSaveInstanceState:(Landroid/os/Bundle;)V // method@02db │ │ -055752: 5431 0001 |0011: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0100 │ │ -055756: 6e10 7401 0100 |0013: invoke-virtual {v1}, Landroid/os/Bundle;.isEmpty:()Z // method@0174 │ │ -05575c: 0a01 |0016: move-result v1 │ │ -05575e: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ -055762: 5430 0001 |0019: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0100 │ │ -055766: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -055768: 5b31 0001 |001c: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0100 │ │ -05576c: 5441 af00 |001e: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -055770: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ -055774: 6e20 9103 4300 |0022: invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@0391 │ │ -05577a: 5441 a700 |0025: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ -05577e: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ -055782: 3900 0700 |0029: if-nez v0, 0030 // +0007 │ │ -055786: 2200 5500 |002b: new-instance v0, Landroid/os/Bundle; // type@0055 │ │ -05578a: 7010 6a01 0000 |002d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@016a │ │ -055790: 1a01 3c0b |0030: const-string v1, "android:view_state" // string@0b3c │ │ -055794: 5442 a700 |0032: iget-object v2, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ -055798: 6e30 7c01 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@017c │ │ -05579e: 5541 ae00 |0037: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ -0557a2: 3901 1000 |0039: if-nez v1, 0049 // +0010 │ │ -0557a6: 3900 0700 |003b: if-nez v0, 0042 // +0007 │ │ -0557aa: 2200 5500 |003d: new-instance v0, Landroid/os/Bundle; // type@0055 │ │ -0557ae: 7010 6a01 0000 |003f: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@016a │ │ -0557b4: 1a01 3b0b |0042: const-string v1, "android:user_visible_hint" // string@0b3b │ │ -0557b8: 5542 ae00 |0044: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ -0557bc: 6e30 7601 1002 |0046: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0176 │ │ -0557c2: 1100 |0049: return-object v0 │ │ +057ca4: |[057ca4] android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ +057cb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +057cb6: 5431 0001 |0001: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0100 │ │ +057cba: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +057cbe: 2201 5400 |0005: new-instance v1, Landroid/os/Bundle; // type@0054 │ │ +057cc2: 7010 6a01 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@016a │ │ +057cc8: 5b31 0001 |000a: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0100 │ │ +057ccc: 5431 0001 |000c: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0100 │ │ +057cd0: 6e20 db02 1400 |000e: invoke-virtual {v4, v1}, Landroid/support/v4/app/Fragment;.performSaveInstanceState:(Landroid/os/Bundle;)V // method@02db │ │ +057cd6: 5431 0001 |0011: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0100 │ │ +057cda: 6e10 7401 0100 |0013: invoke-virtual {v1}, Landroid/os/Bundle;.isEmpty:()Z // method@0174 │ │ +057ce0: 0a01 |0016: move-result v1 │ │ +057ce2: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ +057ce6: 5430 0001 |0019: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0100 │ │ +057cea: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +057cec: 5b31 0001 |001c: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0100 │ │ +057cf0: 5441 af00 |001e: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +057cf4: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ +057cf8: 6e20 9103 4300 |0022: invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@0391 │ │ +057cfe: 5441 a700 |0025: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ +057d02: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ +057d06: 3900 0700 |0029: if-nez v0, 0030 // +0007 │ │ +057d0a: 2200 5400 |002b: new-instance v0, Landroid/os/Bundle; // type@0054 │ │ +057d0e: 7010 6a01 0000 |002d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@016a │ │ +057d14: 1a01 3a0b |0030: const-string v1, "android:view_state" // string@0b3a │ │ +057d18: 5442 a700 |0032: iget-object v2, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ +057d1c: 6e30 7c01 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@017c │ │ +057d22: 5541 ae00 |0037: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ +057d26: 3901 1000 |0039: if-nez v1, 0049 // +0010 │ │ +057d2a: 3900 0700 |003b: if-nez v0, 0042 // +0007 │ │ +057d2e: 2200 5400 |003d: new-instance v0, Landroid/os/Bundle; // type@0054 │ │ +057d32: 7010 6a01 0000 |003f: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@016a │ │ +057d38: 1a01 390b |0042: const-string v1, "android:user_visible_hint" // string@0b39 │ │ +057d3c: 5542 ae00 |0044: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ae │ │ +057d40: 6e30 7601 1002 |0046: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0176 │ │ +057d46: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1582 │ │ 0x0001 line=1584 │ │ 0x0005 line=1585 │ │ 0x000c line=1587 │ │ 0x0011 line=1588 │ │ @@ -100472,41 +100448,41 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0557c4: |[0557c4] android.support.v4.app.FragmentManagerImpl.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ -0557d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0557d6: 5262 9a00 |0001: iget v2, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ -0557da: 3b02 2300 |0003: if-gez v2, 0026 // +0023 │ │ -0557de: 2202 6b02 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@026b │ │ -0557e2: 2203 7e02 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -0557e6: 7010 2f11 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0557ec: 1a04 e202 |000c: const-string v4, "Fragment " // string@02e2 │ │ -0557f0: 6e20 3611 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0557f6: 0c03 |0011: move-result-object v3 │ │ -0557f8: 6e20 3511 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0557fe: 0c03 |0015: move-result-object v3 │ │ -055800: 1a04 5a00 |0016: const-string v4, " is not currently in the FragmentManager" // string@005a │ │ -055804: 6e20 3611 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05580a: 0c03 |001b: move-result-object v3 │ │ -05580c: 6e10 3b11 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -055812: 0c03 |001f: move-result-object v3 │ │ -055814: 7020 f710 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -05581a: 7020 9503 2500 |0023: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ -055820: 5262 a800 |0026: iget v2, v6, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ -055824: 3d02 0d00 |0028: if-lez v2, 0035 // +000d │ │ -055828: 6e20 8f03 6500 |002a: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@038f │ │ -05582e: 0c00 |002d: move-result-object v0 │ │ -055830: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ -055834: 2201 8400 |0030: new-instance v1, Landroid/support/v4/app/Fragment$SavedState; // type@0084 │ │ -055838: 7020 8902 0100 |0032: invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Bundle;)V // method@0289 │ │ -05583e: 1101 |0035: return-object v1 │ │ +057d48: |[057d48] android.support.v4.app.FragmentManagerImpl.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ +057d58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +057d5a: 5262 9a00 |0001: iget v2, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@009a │ │ +057d5e: 3b02 2300 |0003: if-gez v2, 0026 // +0023 │ │ +057d62: 2202 6a02 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@026a │ │ +057d66: 2203 7d02 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +057d6a: 7010 2f11 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +057d70: 1a04 e202 |000c: const-string v4, "Fragment " // string@02e2 │ │ +057d74: 6e20 3611 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057d7a: 0c03 |0011: move-result-object v3 │ │ +057d7c: 6e20 3511 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +057d82: 0c03 |0015: move-result-object v3 │ │ +057d84: 1a04 5a00 |0016: const-string v4, " is not currently in the FragmentManager" // string@005a │ │ +057d88: 6e20 3611 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057d8e: 0c03 |001b: move-result-object v3 │ │ +057d90: 6e10 3b11 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +057d96: 0c03 |001f: move-result-object v3 │ │ +057d98: 7020 f710 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +057d9e: 7020 9503 2500 |0023: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0395 │ │ +057da4: 5262 a800 |0026: iget v2, v6, Landroid/support/v4/app/Fragment;.mState:I // field@00a8 │ │ +057da8: 3d02 0d00 |0028: if-lez v2, 0035 // +000d │ │ +057dac: 6e20 8f03 6500 |002a: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@038f │ │ +057db2: 0c00 |002d: move-result-object v0 │ │ +057db4: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ +057db8: 2201 8300 |0030: new-instance v1, Landroid/support/v4/app/Fragment$SavedState; // type@0083 │ │ +057dbc: 7020 8902 0100 |0032: invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Bundle;)V // method@0289 │ │ +057dc2: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=572 │ │ 0x0005 line=573 │ │ 0x0026 line=576 │ │ 0x002a line=577 │ │ 0x002e line=578 │ │ @@ -100521,38 +100497,38 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -055840: |[055840] android.support.v4.app.FragmentManagerImpl.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V │ │ -055850: 5430 9b00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ -055854: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -055858: 0e00 |0004: return-void │ │ -05585a: 5420 ff00 |0005: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00ff │ │ -05585e: 3900 2000 |0007: if-nez v0, 0027 // +0020 │ │ -055862: 2200 e701 |0009: new-instance v0, Landroid/util/SparseArray; // type@01e7 │ │ -055866: 7010 6c0e 0000 |000b: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0e6c │ │ -05586c: 5b20 ff00 |000e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00ff │ │ -055870: 5430 9b00 |0010: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ -055874: 5421 ff00 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00ff │ │ -055878: 6e20 200f 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@0f20 │ │ -05587e: 5420 ff00 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00ff │ │ -055882: 6e10 6e0e 0000 |0019: invoke-virtual {v0}, Landroid/util/SparseArray;.size:()I // method@0e6e │ │ -055888: 0a00 |001c: move-result v0 │ │ -05588a: 3d00 e7ff |001d: if-lez v0, 0004 // -0019 │ │ -05588e: 5420 ff00 |001f: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00ff │ │ -055892: 5b30 a700 |0021: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ -055896: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -055898: 5b20 ff00 |0024: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00ff │ │ -05589c: 28de |0026: goto 0004 // -0022 │ │ -05589e: 5420 ff00 |0027: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00ff │ │ -0558a2: 6e10 6d0e 0000 |0029: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@0e6d │ │ -0558a8: 28e4 |002c: goto 0010 // -001c │ │ +057dc4: |[057dc4] android.support.v4.app.FragmentManagerImpl.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V │ │ +057dd4: 5430 9b00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ +057dd8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +057ddc: 0e00 |0004: return-void │ │ +057dde: 5420 ff00 |0005: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00ff │ │ +057de2: 3900 2000 |0007: if-nez v0, 0027 // +0020 │ │ +057de6: 2200 e601 |0009: new-instance v0, Landroid/util/SparseArray; // type@01e6 │ │ +057dea: 7010 6c0e 0000 |000b: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0e6c │ │ +057df0: 5b20 ff00 |000e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00ff │ │ +057df4: 5430 9b00 |0010: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@009b │ │ +057df8: 5421 ff00 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00ff │ │ +057dfc: 6e20 200f 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@0f20 │ │ +057e02: 5420 ff00 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00ff │ │ +057e06: 6e10 6e0e 0000 |0019: invoke-virtual {v0}, Landroid/util/SparseArray;.size:()I // method@0e6e │ │ +057e0c: 0a00 |001c: move-result v0 │ │ +057e0e: 3d00 e7ff |001d: if-lez v0, 0004 // -0019 │ │ +057e12: 5420 ff00 |001f: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00ff │ │ +057e16: 5b30 a700 |0021: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00a7 │ │ +057e1a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +057e1c: 5b20 ff00 |0024: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00ff │ │ +057e20: 28de |0026: goto 0004 // -0022 │ │ +057e22: 5420 ff00 |0027: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00ff │ │ +057e26: 6e10 6d0e 0000 |0029: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@0e6d │ │ +057e2c: 28e4 |002c: goto 0010 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1566 │ │ 0x0004 line=1579 │ │ 0x0005 line=1569 │ │ 0x0009 line=1570 │ │ 0x0010 line=1574 │ │ @@ -100569,99 +100545,99 @@ │ │ type : '(ILandroid/support/v4/app/BackStackRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 171 16-bit code units │ │ -0558ac: |[0558ac] android.support.v4.app.FragmentManagerImpl.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V │ │ -0558bc: 1d04 |0000: monitor-enter v4 │ │ -0558be: 5441 f300 |0001: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ -0558c2: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -0558c6: 2201 8d02 |0005: new-instance v1, Ljava/util/ArrayList; // type@028d │ │ -0558ca: 7010 5611 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -0558d0: 5b41 f300 |000a: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ -0558d4: 5441 f300 |000c: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ -0558d8: 6e10 6411 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0558de: 0a00 |0011: move-result v0 │ │ -0558e0: 3505 2f00 |0012: if-ge v5, v0, 0041 // +002f │ │ -0558e4: 6301 e300 |0014: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -0558e8: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ -0558ec: 1a01 e902 |0018: const-string v1, "FragmentManager" // string@02e9 │ │ -0558f0: 2202 7e02 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -0558f4: 7010 2f11 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0558fa: 1a03 0209 |001f: const-string v3, "Setting back stack index " // string@0902 │ │ -0558fe: 6e20 3611 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055904: 0c02 |0024: move-result-object v2 │ │ -055906: 6e20 3311 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -05590c: 0c02 |0028: move-result-object v2 │ │ -05590e: 1a03 8d00 |0029: const-string v3, " to " // string@008d │ │ -055912: 6e20 3611 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055918: 0c02 |002e: move-result-object v2 │ │ -05591a: 6e20 3511 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -055920: 0c02 |0032: move-result-object v2 │ │ -055922: 6e10 3b11 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -055928: 0c02 |0036: move-result-object v2 │ │ -05592a: 7120 680e 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -055930: 5441 f300 |003a: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ -055934: 6e30 6311 5106 |003c: invoke-virtual {v1, v5, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ -05593a: 1e04 |003f: monitor-exit v4 │ │ -05593c: 0e00 |0040: return-void │ │ -05593e: 3550 3b00 |0041: if-ge v0, v5, 007c // +003b │ │ -055942: 5441 f300 |0043: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ -055946: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -055948: 6e20 5a11 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -05594e: 5441 ef00 |0049: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ -055952: 3901 0900 |004b: if-nez v1, 0054 // +0009 │ │ -055956: 2201 8d02 |004d: new-instance v1, Ljava/util/ArrayList; // type@028d │ │ -05595a: 7010 5611 0100 |004f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -055960: 5b41 ef00 |0052: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ -055964: 6301 e300 |0054: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -055968: 3801 1a00 |0056: if-eqz v1, 0070 // +001a │ │ -05596c: 1a01 e902 |0058: const-string v1, "FragmentManager" // string@02e9 │ │ -055970: 2202 7e02 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -055974: 7010 2f11 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05597a: 1a03 c601 |005f: const-string v3, "Adding available back stack index " // string@01c6 │ │ -05597e: 6e20 3611 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055984: 0c02 |0064: move-result-object v2 │ │ -055986: 6e20 3311 0200 |0065: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -05598c: 0c02 |0068: move-result-object v2 │ │ -05598e: 6e10 3b11 0200 |0069: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -055994: 0c02 |006c: move-result-object v2 │ │ -055996: 7120 680e 2100 |006d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -05599c: 5441 ef00 |0070: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ -0559a0: 7110 ff10 0000 |0072: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -0559a6: 0c02 |0075: move-result-object v2 │ │ -0559a8: 6e20 5a11 2100 |0076: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -0559ae: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0559b2: 28c6 |007b: goto 0041 // -003a │ │ -0559b4: 6301 e300 |007c: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -0559b8: 3801 2400 |007e: if-eqz v1, 00a2 // +0024 │ │ -0559bc: 1a01 e902 |0080: const-string v1, "FragmentManager" // string@02e9 │ │ -0559c0: 2202 7e02 |0082: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -0559c4: 7010 2f11 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0559ca: 1a03 c701 |0087: const-string v3, "Adding back stack index " // string@01c7 │ │ -0559ce: 6e20 3611 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0559d4: 0c02 |008c: move-result-object v2 │ │ -0559d6: 6e20 3311 5200 |008d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -0559dc: 0c02 |0090: move-result-object v2 │ │ -0559de: 1a03 9200 |0091: const-string v3, " with " // string@0092 │ │ -0559e2: 6e20 3611 3200 |0093: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0559e8: 0c02 |0096: move-result-object v2 │ │ -0559ea: 6e20 3511 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0559f0: 0c02 |009a: move-result-object v2 │ │ -0559f2: 6e10 3b11 0200 |009b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0559f8: 0c02 |009e: move-result-object v2 │ │ -0559fa: 7120 680e 2100 |009f: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -055a00: 5441 f300 |00a2: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ -055a04: 6e20 5a11 6100 |00a4: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -055a0a: 2898 |00a7: goto 003f // -0068 │ │ -055a0c: 0d01 |00a8: move-exception v1 │ │ -055a0e: 1e04 |00a9: monitor-exit v4 │ │ -055a10: 2701 |00aa: throw v1 │ │ +057e30: |[057e30] android.support.v4.app.FragmentManagerImpl.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V │ │ +057e40: 1d04 |0000: monitor-enter v4 │ │ +057e42: 5441 f300 |0001: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ +057e46: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +057e4a: 2201 8c02 |0005: new-instance v1, Ljava/util/ArrayList; // type@028c │ │ +057e4e: 7010 5611 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +057e54: 5b41 f300 |000a: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ +057e58: 5441 f300 |000c: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ +057e5c: 6e10 6411 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +057e62: 0a00 |0011: move-result v0 │ │ +057e64: 3505 2f00 |0012: if-ge v5, v0, 0041 // +002f │ │ +057e68: 6301 e300 |0014: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +057e6c: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ +057e70: 1a01 e902 |0018: const-string v1, "FragmentManager" // string@02e9 │ │ +057e74: 2202 7d02 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +057e78: 7010 2f11 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +057e7e: 1a03 0109 |001f: const-string v3, "Setting back stack index " // string@0901 │ │ +057e82: 6e20 3611 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057e88: 0c02 |0024: move-result-object v2 │ │ +057e8a: 6e20 3311 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +057e90: 0c02 |0028: move-result-object v2 │ │ +057e92: 1a03 8d00 |0029: const-string v3, " to " // string@008d │ │ +057e96: 6e20 3611 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057e9c: 0c02 |002e: move-result-object v2 │ │ +057e9e: 6e20 3511 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +057ea4: 0c02 |0032: move-result-object v2 │ │ +057ea6: 6e10 3b11 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +057eac: 0c02 |0036: move-result-object v2 │ │ +057eae: 7120 680e 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +057eb4: 5441 f300 |003a: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ +057eb8: 6e30 6311 5106 |003c: invoke-virtual {v1, v5, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ +057ebe: 1e04 |003f: monitor-exit v4 │ │ +057ec0: 0e00 |0040: return-void │ │ +057ec2: 3550 3b00 |0041: if-ge v0, v5, 007c // +003b │ │ +057ec6: 5441 f300 |0043: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ +057eca: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +057ecc: 6e20 5a11 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +057ed2: 5441 ef00 |0049: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ +057ed6: 3901 0900 |004b: if-nez v1, 0054 // +0009 │ │ +057eda: 2201 8c02 |004d: new-instance v1, Ljava/util/ArrayList; // type@028c │ │ +057ede: 7010 5611 0100 |004f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +057ee4: 5b41 ef00 |0052: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ +057ee8: 6301 e300 |0054: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +057eec: 3801 1a00 |0056: if-eqz v1, 0070 // +001a │ │ +057ef0: 1a01 e902 |0058: const-string v1, "FragmentManager" // string@02e9 │ │ +057ef4: 2202 7d02 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +057ef8: 7010 2f11 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +057efe: 1a03 c601 |005f: const-string v3, "Adding available back stack index " // string@01c6 │ │ +057f02: 6e20 3611 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057f08: 0c02 |0064: move-result-object v2 │ │ +057f0a: 6e20 3311 0200 |0065: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +057f10: 0c02 |0068: move-result-object v2 │ │ +057f12: 6e10 3b11 0200 |0069: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +057f18: 0c02 |006c: move-result-object v2 │ │ +057f1a: 7120 680e 2100 |006d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +057f20: 5441 ef00 |0070: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ef │ │ +057f24: 7110 ff10 0000 |0072: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +057f2a: 0c02 |0075: move-result-object v2 │ │ +057f2c: 6e20 5a11 2100 |0076: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +057f32: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ +057f36: 28c6 |007b: goto 0041 // -003a │ │ +057f38: 6301 e300 |007c: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +057f3c: 3801 2400 |007e: if-eqz v1, 00a2 // +0024 │ │ +057f40: 1a01 e902 |0080: const-string v1, "FragmentManager" // string@02e9 │ │ +057f44: 2202 7d02 |0082: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +057f48: 7010 2f11 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +057f4e: 1a03 c701 |0087: const-string v3, "Adding back stack index " // string@01c7 │ │ +057f52: 6e20 3611 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057f58: 0c02 |008c: move-result-object v2 │ │ +057f5a: 6e20 3311 5200 |008d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +057f60: 0c02 |0090: move-result-object v2 │ │ +057f62: 1a03 9200 |0091: const-string v3, " with " // string@0092 │ │ +057f66: 6e20 3611 3200 |0093: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057f6c: 0c02 |0096: move-result-object v2 │ │ +057f6e: 6e20 3511 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +057f74: 0c02 |009a: move-result-object v2 │ │ +057f76: 6e10 3b11 0200 |009b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +057f7c: 0c02 |009e: move-result-object v2 │ │ +057f7e: 7120 680e 2100 |009f: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +057f84: 5441 f300 |00a2: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00f3 │ │ +057f88: 6e20 5a11 6100 |00a4: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +057f8e: 2898 |00a7: goto 003f // -0068 │ │ +057f90: 0d01 |00a8: move-exception v1 │ │ +057f92: 1e04 |00a9: monitor-exit v4 │ │ +057f94: 2701 |00aa: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x00aa │ │ -> 0x00a8 │ │ positions : │ │ 0x0000 line=1376 │ │ 0x0001 line=1377 │ │ 0x0005 line=1378 │ │ @@ -100692,51 +100668,51 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -055a20: |[055a20] android.support.v4.app.FragmentManagerImpl.showFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -055a30: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -055a32: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -055a34: 6301 e300 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ -055a38: 3801 1a00 |0004: if-eqz v1, 001e // +001a │ │ -055a3c: 1a01 e902 |0006: const-string v1, "FragmentManager" // string@02e9 │ │ -055a40: 2202 7e02 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -055a44: 7010 2f11 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -055a4a: 1a03 8b19 |000d: const-string v3, "show: " // string@198b │ │ -055a4e: 6e20 3611 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055a54: 0c02 |0012: move-result-object v2 │ │ -055a56: 6e20 3511 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -055a5c: 0c02 |0016: move-result-object v2 │ │ -055a5e: 6e10 3b11 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -055a64: 0c02 |001a: move-result-object v2 │ │ -055a66: 7120 680e 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -055a6c: 5571 9800 |001e: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ -055a70: 3801 2900 |0020: if-eqz v1, 0049 // +0029 │ │ -055a74: 5c74 9800 |0022: iput-boolean v4, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ -055a78: 5471 af00 |0024: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -055a7c: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ -055a80: 6e59 7503 7658 |0028: invoke-virtual {v6, v7, v8, v5, v9}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0375 │ │ -055a86: 0c00 |002b: move-result-object v0 │ │ -055a88: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -055a8c: 5471 af00 |002e: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -055a90: 6e20 320f 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f32 │ │ -055a96: 5471 af00 |0033: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ -055a9a: 6e20 310f 4100 |0035: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ -055aa0: 5571 8900 |0038: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ -055aa4: 3801 0c00 |003a: if-eqz v1, 0046 // +000c │ │ -055aa8: 5571 9700 |003c: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ -055aac: 3801 0800 |003e: if-eqz v1, 0046 // +0008 │ │ -055ab0: 5571 9e00 |0040: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ -055ab4: 3801 0400 |0042: if-eqz v1, 0046 // +0004 │ │ -055ab8: 5c65 fb00 |0044: iput-boolean v5, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ -055abc: 6e20 bf02 4700 |0046: invoke-virtual {v7, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@02bf │ │ -055ac2: 0e00 |0049: return-void │ │ +057fa4: |[057fa4] android.support.v4.app.FragmentManagerImpl.showFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +057fb4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +057fb6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +057fb8: 6301 e300 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00e3 │ │ +057fbc: 3801 1a00 |0004: if-eqz v1, 001e // +001a │ │ +057fc0: 1a01 e902 |0006: const-string v1, "FragmentManager" // string@02e9 │ │ +057fc4: 2202 7d02 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +057fc8: 7010 2f11 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +057fce: 1a03 8919 |000d: const-string v3, "show: " // string@1989 │ │ +057fd2: 6e20 3611 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +057fd8: 0c02 |0012: move-result-object v2 │ │ +057fda: 6e20 3511 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +057fe0: 0c02 |0016: move-result-object v2 │ │ +057fe2: 6e10 3b11 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +057fe8: 0c02 |001a: move-result-object v2 │ │ +057fea: 7120 680e 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +057ff0: 5571 9800 |001e: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ +057ff4: 3801 2900 |0020: if-eqz v1, 0049 // +0029 │ │ +057ff8: 5c74 9800 |0022: iput-boolean v4, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0098 │ │ +057ffc: 5471 af00 |0024: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +058000: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ +058004: 6e59 7503 7658 |0028: invoke-virtual {v6, v7, v8, v5, v9}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0375 │ │ +05800a: 0c00 |002b: move-result-object v0 │ │ +05800c: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +058010: 5471 af00 |002e: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +058014: 6e20 320f 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f32 │ │ +05801a: 5471 af00 |0033: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00af │ │ +05801e: 6e20 310f 4100 |0035: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ +058024: 5571 8900 |0038: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0089 │ │ +058028: 3801 0c00 |003a: if-eqz v1, 0046 // +000c │ │ +05802c: 5571 9700 |003c: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0097 │ │ +058030: 3801 0800 |003e: if-eqz v1, 0046 // +0008 │ │ +058034: 5571 9e00 |0040: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@009e │ │ +058038: 3801 0400 |0042: if-eqz v1, 0046 // +0004 │ │ +05803c: 5c65 fb00 |0044: iput-boolean v5, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00fb │ │ +058040: 6e20 bf02 4700 |0046: invoke-virtual {v7, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@02bf │ │ +058046: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1210 │ │ 0x001e line=1211 │ │ 0x0022 line=1212 │ │ 0x0024 line=1213 │ │ 0x0028 line=1214 │ │ @@ -100759,31 +100735,31 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -055ac4: |[055ac4] android.support.v4.app.FragmentManagerImpl.startPendingDeferredFragments:()V │ │ -055ad4: 5432 ec00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -055ad8: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -055adc: 0e00 |0004: return-void │ │ -055ade: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -055ae0: 5432 ec00 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -055ae4: 6e10 6411 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -055aea: 0a02 |000b: move-result v2 │ │ -055aec: 3521 f8ff |000c: if-ge v1, v2, 0004 // -0008 │ │ -055af0: 5432 ec00 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ -055af4: 6e20 5e11 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -055afa: 0c00 |0013: move-result-object v0 │ │ -055afc: 1f00 8500 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -055b00: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -055b04: 6e20 7f03 0300 |0018: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@037f │ │ -055b0a: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -055b0e: 28e9 |001d: goto 0006 // -0017 │ │ +058048: |[058048] android.support.v4.app.FragmentManagerImpl.startPendingDeferredFragments:()V │ │ +058058: 5432 ec00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +05805c: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +058060: 0e00 |0004: return-void │ │ +058062: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +058064: 5432 ec00 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +058068: 6e10 6411 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +05806e: 0a02 |000b: move-result v2 │ │ +058070: 3521 f8ff |000c: if-ge v1, v2, 0004 // -0008 │ │ +058074: 5432 ec00 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ec │ │ +058078: 6e20 5e11 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +05807e: 0c00 |0013: move-result-object v0 │ │ +058080: 1f00 8400 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +058084: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +058088: 6e20 7f03 0300 |0018: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@037f │ │ +05808e: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +058092: 28e9 |001d: goto 0006 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1107 │ │ 0x0004 line=1115 │ │ 0x0005 line=1109 │ │ 0x000e line=1110 │ │ 0x0016 line=1111 │ │ @@ -100799,39 +100775,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -055b10: |[055b10] android.support.v4.app.FragmentManagerImpl.toString:()Ljava/lang/String; │ │ -055b20: 2200 7e02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -055b24: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -055b28: 7020 3011 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ -055b2e: 1a01 ec02 |0007: const-string v1, "FragmentManager{" // string@02ec │ │ -055b32: 6e20 3611 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055b38: 7110 3e11 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ -055b3e: 0a01 |000f: move-result v1 │ │ -055b40: 7110 fd10 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -055b46: 0c01 |0013: move-result-object v1 │ │ -055b48: 6e20 3611 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055b4e: 1a01 5400 |0017: const-string v1, " in " // string@0054 │ │ -055b52: 6e20 3611 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055b58: 5421 fd00 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ -055b5c: 3801 1100 |001e: if-eqz v1, 002f // +0011 │ │ -055b60: 5421 fd00 |0020: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ -055b64: 7120 3906 0100 |0022: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0639 │ │ -055b6a: 1a01 8a1b |0025: const-string v1, "}}" // string@1b8a │ │ -055b6e: 6e20 3611 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055b74: 6e10 3b11 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -055b7a: 0c01 |002d: move-result-object v1 │ │ -055b7c: 1101 |002e: return-object v1 │ │ -055b7e: 5421 ed00 |002f: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -055b82: 7120 3906 0100 |0031: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0639 │ │ -055b88: 28f1 |0034: goto 0025 // -000f │ │ +058094: |[058094] android.support.v4.app.FragmentManagerImpl.toString:()Ljava/lang/String; │ │ +0580a4: 2200 7d02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +0580a8: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +0580ac: 7020 3011 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ +0580b2: 1a01 ec02 |0007: const-string v1, "FragmentManager{" // string@02ec │ │ +0580b6: 6e20 3611 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0580bc: 7110 3e11 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ +0580c2: 0a01 |000f: move-result v1 │ │ +0580c4: 7110 fd10 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +0580ca: 0c01 |0013: move-result-object v1 │ │ +0580cc: 6e20 3611 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0580d2: 1a01 5400 |0017: const-string v1, " in " // string@0054 │ │ +0580d6: 6e20 3611 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0580dc: 5421 fd00 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ +0580e0: 3801 1100 |001e: if-eqz v1, 002f // +0011 │ │ +0580e4: 5421 fd00 |0020: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@00fd │ │ +0580e8: 7120 3906 0100 |0022: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0639 │ │ +0580ee: 1a01 881b |0025: const-string v1, "}}" // string@1b88 │ │ +0580f2: 6e20 3611 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0580f8: 6e10 3b11 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0580fe: 0c01 |002d: move-result-object v1 │ │ +058100: 1101 |002e: return-object v1 │ │ +058102: 5421 ed00 |002f: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +058106: 7120 3906 0100 |0031: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0639 │ │ +05810c: 28f1 |0034: goto 0025 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x0007 line=586 │ │ 0x000c line=587 │ │ 0x0017 line=588 │ │ 0x001c line=589 │ │ @@ -100842,17 +100818,17 @@ │ │ locals : │ │ 0x0007 - 0x0035 reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ source_file_idx : 747 (FragmentManager.java) │ │ │ │ Class #388 header: │ │ -class_idx : 151 │ │ +class_idx : 150 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 315 │ │ +superclass_idx : 314 │ │ source_file_idx : 751 │ │ static_fields_size : 2 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 10 │ │ │ │ Class #388 - │ │ @@ -100890,21 +100866,21 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -055b8c: |[055b8c] android.support.v4.app.FragmentPagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -055b9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -055b9e: 7010 9107 0100 |0001: invoke-direct {v1}, Landroid/support/v4/view/PagerAdapter;.:()V // method@0791 │ │ -055ba4: 5b10 0901 |0004: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ -055ba8: 5b10 0a01 |0006: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@010a │ │ -055bac: 5b12 0b01 |0008: iput-object v2, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@010b │ │ -055bb0: 0e00 |000a: return-void │ │ +058110: |[058110] android.support.v4.app.FragmentPagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +058120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +058122: 7010 9107 0100 |0001: invoke-direct {v1}, Landroid/support/v4/view/PagerAdapter;.:()V // method@0791 │ │ +058128: 5b10 0901 |0004: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ +05812c: 5b10 0a01 |0006: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@010a │ │ +058130: 5b12 0b01 |0008: iput-object v2, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@010b │ │ +058134: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ 0x0004 line=66 │ │ 0x0006 line=67 │ │ 0x0008 line=70 │ │ 0x000a line=71 │ │ @@ -100913,62 +100889,62 @@ │ │ 0x0000 - 0x000b reg=2 fm Landroid/support/v4/app/FragmentManager; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ name : 'makeFragmentName' │ │ type : '(IJ)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -055bb4: |[055bb4] android.support.v4.app.FragmentPagerAdapter.makeFragmentName:(IJ)Ljava/lang/String; │ │ -055bc4: 2200 7e02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -055bc8: 7010 2f11 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -055bce: 1a01 370b |0005: const-string v1, "android:switcher:" // string@0b37 │ │ -055bd2: 6e20 3611 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055bd8: 0c00 |000a: move-result-object v0 │ │ -055bda: 6e20 3311 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -055be0: 0c00 |000e: move-result-object v0 │ │ -055be2: 1a01 1c01 |000f: const-string v1, ":" // string@011c │ │ -055be6: 6e20 3611 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -055bec: 0c00 |0014: move-result-object v0 │ │ -055bee: 6e30 3411 3004 |0015: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1134 │ │ -055bf4: 0c00 |0018: move-result-object v0 │ │ -055bf6: 6e10 3b11 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -055bfc: 0c00 |001c: move-result-object v0 │ │ -055bfe: 1100 |001d: return-object v0 │ │ +058138: |[058138] android.support.v4.app.FragmentPagerAdapter.makeFragmentName:(IJ)Ljava/lang/String; │ │ +058148: 2200 7d02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +05814c: 7010 2f11 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +058152: 1a01 350b |0005: const-string v1, "android:switcher:" // string@0b35 │ │ +058156: 6e20 3611 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05815c: 0c00 |000a: move-result-object v0 │ │ +05815e: 6e20 3311 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +058164: 0c00 |000e: move-result-object v0 │ │ +058166: 1a01 1c01 |000f: const-string v1, ":" // string@011c │ │ +05816a: 6e20 3611 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +058170: 0c00 |0014: move-result-object v0 │ │ +058172: 6e30 3411 4005 |0015: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1134 │ │ +058178: 0c00 |0018: move-result-object v0 │ │ +05817a: 6e10 3b11 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +058180: 0c00 |001c: move-result-object v0 │ │ +058182: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ - 0x0000 - 0x001e reg=2 viewId I │ │ - 0x0000 - 0x001e reg=3 id J │ │ + 0x0000 - 0x001e reg=3 viewId I │ │ + 0x0000 - 0x001e reg=4 id J │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ name : 'destroyItem' │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -055c00: |[055c00] android.support.v4.app.FragmentPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -055c10: 5410 0901 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ -055c14: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -055c18: 5410 0b01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@010b │ │ -055c1c: 6e10 2f03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ -055c22: 0c00 |0009: move-result-object v0 │ │ -055c24: 5b10 0901 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ -055c28: 5410 0901 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ -055c2c: 1f04 8500 |000e: check-cast v4, Landroid/support/v4/app/Fragment; // type@0085 │ │ -055c30: 6e20 f503 4000 |0010: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03f5 │ │ -055c36: 0e00 |0013: return-void │ │ +058184: |[058184] android.support.v4.app.FragmentPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +058194: 5410 0901 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ +058198: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +05819c: 5410 0b01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@010b │ │ +0581a0: 6e10 2f03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ +0581a6: 0c00 |0009: move-result-object v0 │ │ +0581a8: 5b10 0901 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ +0581ac: 5410 0901 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ +0581b0: 1f04 8400 |000e: check-cast v4, Landroid/support/v4/app/Fragment; // type@0084 │ │ +0581b4: 6e20 f503 4000 |0010: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03f5 │ │ +0581ba: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x000c line=117 │ │ 0x0013 line=118 │ │ locals : │ │ @@ -100982,24 +100958,24 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -055c38: |[055c38] android.support.v4.app.FragmentPagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -055c48: 5410 0901 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ -055c4c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -055c50: 5410 0901 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ -055c54: 6e10 f403 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@03f4 │ │ -055c5a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -055c5c: 5b10 0901 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ -055c60: 5410 0b01 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@010b │ │ -055c64: 6e10 3203 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@0332 │ │ -055c6a: 0e00 |0011: return-void │ │ +0581bc: |[0581bc] android.support.v4.app.FragmentPagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +0581cc: 5410 0901 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ +0581d0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0581d4: 5410 0901 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ +0581d8: 6e10 f403 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@03f4 │ │ +0581de: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0581e0: 5b10 0901 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ +0581e4: 5410 0b01 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@010b │ │ +0581e8: 6e10 3203 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@0332 │ │ +0581ee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ 0x0009 line=140 │ │ 0x000c line=141 │ │ 0x0011 line=143 │ │ @@ -101018,17 +100994,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -055c6c: |[055c6c] android.support.v4.app.FragmentPagerAdapter.getItemId:(I)J │ │ -055c7c: 8130 |0000: int-to-long v0, v3 │ │ -055c7e: 1000 |0001: return-wide v0 │ │ +0581f0: |[0581f0] android.support.v4.app.FragmentPagerAdapter.getItemId:(I)J │ │ +058200: 8130 |0000: int-to-long v0, v3 │ │ +058202: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -101037,50 +101013,50 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -055c80: |[055c80] android.support.v4.app.FragmentPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -055c90: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -055c92: 5484 0901 |0001: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ -055c96: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ -055c9a: 5484 0b01 |0005: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@010b │ │ -055c9e: 6e10 2f03 0400 |0007: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ -055ca4: 0c04 |000a: move-result-object v4 │ │ -055ca6: 5b84 0901 |000b: iput-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ -055caa: 6e20 a603 a800 |000d: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItemId:(I)J // method@03a6 │ │ -055cb0: 0b01 |0010: move-result-wide v1 │ │ -055cb2: 6e10 520f 0900 |0011: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0f52 │ │ -055cb8: 0a04 |0014: move-result v4 │ │ -055cba: 7130 a903 1402 |0015: invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@03a9 │ │ -055cc0: 0c03 |0018: move-result-object v3 │ │ -055cc2: 5484 0b01 |0019: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@010b │ │ -055cc6: 6e20 3403 3400 |001b: invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0334 │ │ -055ccc: 0c00 |001e: move-result-object v0 │ │ -055cce: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -055cd2: 5484 0901 |0021: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ -055cd6: 6e20 f203 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03f2 │ │ -055cdc: 5484 0a01 |0026: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@010a │ │ -055ce0: 3240 0800 |0028: if-eq v0, v4, 0030 // +0008 │ │ -055ce4: 6e20 e402 7000 |002a: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02e4 │ │ -055cea: 6e20 e702 7000 |002d: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02e7 │ │ -055cf0: 1100 |0030: return-object v0 │ │ -055cf2: 6e20 a503 a800 |0031: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@03a5 │ │ -055cf8: 0c00 |0034: move-result-object v0 │ │ -055cfa: 5484 0901 |0035: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ -055cfe: 6e10 520f 0900 |0037: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0f52 │ │ -055d04: 0a05 |003a: move-result v5 │ │ -055d06: 6e10 520f 0900 |003b: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0f52 │ │ -055d0c: 0a06 |003e: move-result v6 │ │ -055d0e: 7130 a903 1602 |003f: invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@03a9 │ │ -055d14: 0c06 |0042: move-result-object v6 │ │ -055d16: 6e40 ef03 5460 |0043: invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03ef │ │ -055d1c: 28e0 |0046: goto 0026 // -0020 │ │ +058204: |[058204] android.support.v4.app.FragmentPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +058214: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +058216: 5484 0901 |0001: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ +05821a: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ +05821e: 5484 0b01 |0005: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@010b │ │ +058222: 6e10 2f03 0400 |0007: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ +058228: 0c04 |000a: move-result-object v4 │ │ +05822a: 5b84 0901 |000b: iput-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ +05822e: 6e20 a603 a800 |000d: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItemId:(I)J // method@03a6 │ │ +058234: 0b02 |0010: move-result-wide v2 │ │ +058236: 6e10 520f 0900 |0011: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0f52 │ │ +05823c: 0a04 |0014: move-result v4 │ │ +05823e: 7130 a903 2403 |0015: invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@03a9 │ │ +058244: 0c01 |0018: move-result-object v1 │ │ +058246: 5484 0b01 |0019: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@010b │ │ +05824a: 6e20 3403 1400 |001b: invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0334 │ │ +058250: 0c00 |001e: move-result-object v0 │ │ +058252: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +058256: 5484 0901 |0021: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ +05825a: 6e20 f203 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03f2 │ │ +058260: 5484 0a01 |0026: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@010a │ │ +058264: 3240 0800 |0028: if-eq v0, v4, 0030 // +0008 │ │ +058268: 6e20 e402 7000 |002a: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02e4 │ │ +05826e: 6e20 e702 7000 |002d: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02e7 │ │ +058274: 1100 |0030: return-object v0 │ │ +058276: 6e20 a503 a800 |0031: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@03a5 │ │ +05827c: 0c00 |0034: move-result-object v0 │ │ +05827e: 5484 0901 |0035: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0109 │ │ +058282: 6e10 520f 0900 |0037: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0f52 │ │ +058288: 0a05 |003a: move-result v5 │ │ +05828a: 6e10 520f 0900 |003b: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0f52 │ │ +058290: 0a06 |003e: move-result v6 │ │ +058292: 7130 a903 2603 |003f: invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@03a9 │ │ +058298: 0c06 |0042: move-result-object v6 │ │ +05829a: 6e40 ef03 5460 |0043: invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03ef │ │ +0582a0: 28e0 |0046: goto 0026 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=84 │ │ 0x0005 line=85 │ │ 0x000d line=88 │ │ 0x0011 line=91 │ │ 0x0019 line=92 │ │ @@ -101090,38 +101066,38 @@ │ │ 0x002a line=103 │ │ 0x002d line=104 │ │ 0x0030 line=107 │ │ 0x0031 line=97 │ │ 0x0035 line=99 │ │ locals : │ │ 0x001f - 0x0047 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0011 - 0x0047 reg=1 itemId J │ │ - 0x0019 - 0x0047 reg=3 name Ljava/lang/String; │ │ + 0x0019 - 0x0047 reg=1 name Ljava/lang/String; │ │ + 0x0011 - 0x0047 reg=2 itemId J │ │ 0x0000 - 0x0047 reg=8 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x0047 reg=9 container Landroid/view/ViewGroup; │ │ 0x0000 - 0x0047 reg=10 position I │ │ │ │ #5 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ name : 'isViewFromObject' │ │ type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -055d20: |[055d20] android.support.v4.app.FragmentPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -055d30: 1f03 8500 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@0085 │ │ -055d34: 6e10 a302 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@02a3 │ │ -055d3a: 0c00 |0005: move-result-object v0 │ │ -055d3c: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ -055d40: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -055d42: 0f00 |0009: return v0 │ │ -055d44: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -055d46: 28fe |000b: goto 0009 // -0002 │ │ +0582a4: |[0582a4] android.support.v4.app.FragmentPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +0582b4: 1f03 8400 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@0084 │ │ +0582b8: 6e10 a302 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@02a3 │ │ +0582be: 0c00 |0005: move-result-object v0 │ │ +0582c0: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ +0582c4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0582c6: 0f00 |0009: return v0 │ │ +0582c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0582ca: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0002 reg=3 object Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ @@ -101131,16 +101107,16 @@ │ │ type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -055d48: |[055d48] android.support.v4.app.FragmentPagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -055d58: 0e00 |0000: return-void │ │ +0582cc: |[0582cc] android.support.v4.app.FragmentPagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +0582dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ 0x0000 - 0x0001 reg=2 loader Ljava/lang/ClassLoader; │ │ @@ -101150,17 +101126,17 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -055d5c: |[055d5c] android.support.v4.app.FragmentPagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -055d6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -055d6e: 1100 |0001: return-object v0 │ │ +0582e0: |[0582e0] android.support.v4.app.FragmentPagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +0582f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0582f2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ │ │ #8 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ @@ -101168,32 +101144,32 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -055d70: |[055d70] android.support.v4.app.FragmentPagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -055d80: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -055d82: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -055d84: 0770 |0002: move-object v0, v7 │ │ -055d86: 1f00 8500 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -055d8a: 5441 0a01 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@010a │ │ -055d8e: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ -055d92: 5441 0a01 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@010a │ │ -055d96: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -055d9a: 5441 0a01 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@010a │ │ -055d9e: 6e20 e402 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02e4 │ │ -055da4: 5441 0a01 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@010a │ │ -055da8: 6e20 e702 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02e7 │ │ -055dae: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ -055db2: 6e20 e402 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02e4 │ │ -055db8: 6e20 e702 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02e7 │ │ -055dbe: 5b40 0a01 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@010a │ │ -055dc2: 0e00 |0021: return-void │ │ +0582f4: |[0582f4] android.support.v4.app.FragmentPagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +058304: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +058306: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +058308: 0770 |0002: move-object v0, v7 │ │ +05830a: 1f00 8400 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +05830e: 5441 0a01 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@010a │ │ +058312: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ +058316: 5441 0a01 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@010a │ │ +05831a: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +05831e: 5441 0a01 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@010a │ │ +058322: 6e20 e402 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02e4 │ │ +058328: 5441 0a01 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@010a │ │ +05832c: 6e20 e702 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02e7 │ │ +058332: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +058336: 6e20 e402 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02e4 │ │ +05833c: 6e20 e702 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02e7 │ │ +058342: 5b40 0a01 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@010a │ │ +058346: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=122 │ │ 0x0005 line=123 │ │ 0x0009 line=124 │ │ 0x000d line=125 │ │ 0x0012 line=126 │ │ @@ -101214,29 +101190,29 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -055dc4: |[055dc4] android.support.v4.app.FragmentPagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -055dd4: 0e00 |0000: return-void │ │ +058348: |[058348] android.support.v4.app.FragmentPagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +058358: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/ViewGroup; │ │ │ │ source_file_idx : 751 (FragmentPagerAdapter.java) │ │ │ │ Class #389 header: │ │ -class_idx : 154 │ │ +class_idx : 153 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 315 │ │ +superclass_idx : 314 │ │ source_file_idx : 753 │ │ static_fields_size : 2 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #389 annotations: │ │ @@ -101288,27 +101264,27 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -055dd8: |[055dd8] android.support.v4.app.FragmentStatePagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -055de8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -055dea: 7010 9107 0200 |0001: invoke-direct {v2}, Landroid/support/v4/view/PagerAdapter;.:()V // method@0791 │ │ -055df0: 5b21 1a01 |0004: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ -055df4: 2200 8d02 |0006: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -055df8: 7010 5611 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -055dfe: 5b20 1e01 |000b: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ -055e02: 2200 8d02 |000d: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -055e06: 7010 5611 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -055e0c: 5b20 1d01 |0012: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ -055e10: 5b21 1b01 |0014: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@011b │ │ -055e14: 5b23 1c01 |0016: iput-object v3, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@011c │ │ -055e18: 0e00 |0018: return-void │ │ +05835c: |[05835c] android.support.v4.app.FragmentStatePagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +05836c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05836e: 7010 9107 0200 |0001: invoke-direct {v2}, Landroid/support/v4/view/PagerAdapter;.:()V // method@0791 │ │ +058374: 5b21 1a01 |0004: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ +058378: 2200 8c02 |0006: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +05837c: 7010 5611 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +058382: 5b20 1e01 |000b: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ +058386: 2200 8c02 |000d: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +05838a: 7010 5611 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +058390: 5b20 1d01 |0012: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ +058394: 5b21 1b01 |0014: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@011b │ │ +058398: 5b23 1c01 |0016: iput-object v3, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@011c │ │ +05839c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=75 │ │ 0x0004 line=69 │ │ 0x0006 line=71 │ │ 0x000d line=72 │ │ 0x0014 line=73 │ │ @@ -101324,41 +101300,41 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -055e1c: |[055e1c] android.support.v4.app.FragmentStatePagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -055e2c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -055e2e: 0770 |0001: move-object v0, v7 │ │ -055e30: 1f00 8500 |0002: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -055e34: 5441 1a01 |0004: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ -055e38: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ -055e3c: 5441 1c01 |0008: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@011c │ │ -055e40: 6e10 2f03 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ -055e46: 0c01 |000d: move-result-object v1 │ │ -055e48: 5b41 1a01 |000e: iput-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ -055e4c: 5441 1e01 |0010: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ -055e50: 6e10 6411 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -055e56: 0a01 |0015: move-result v1 │ │ -055e58: 3661 0800 |0016: if-gt v1, v6, 001e // +0008 │ │ -055e5c: 5441 1e01 |0018: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ -055e60: 6e20 5a11 3100 |001a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -055e66: 28f3 |001d: goto 0010 // -000d │ │ -055e68: 5441 1e01 |001e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ -055e6c: 5442 1c01 |0020: iget-object v2, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@011c │ │ -055e70: 6e20 4103 0200 |0022: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; // method@0341 │ │ -055e76: 0c02 |0025: move-result-object v2 │ │ -055e78: 6e30 6311 6102 |0026: invoke-virtual {v1, v6, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ -055e7e: 5441 1d01 |0029: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ -055e82: 6e30 6311 6103 |002b: invoke-virtual {v1, v6, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ -055e88: 5441 1a01 |002e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ -055e8c: 6e20 fa03 0100 |0030: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03fa │ │ -055e92: 0e00 |0033: return-void │ │ +0583a0: |[0583a0] android.support.v4.app.FragmentStatePagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +0583b0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0583b2: 0770 |0001: move-object v0, v7 │ │ +0583b4: 1f00 8400 |0002: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +0583b8: 5441 1a01 |0004: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ +0583bc: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ +0583c0: 5441 1c01 |0008: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@011c │ │ +0583c4: 6e10 2f03 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ +0583ca: 0c01 |000d: move-result-object v1 │ │ +0583cc: 5b41 1a01 |000e: iput-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ +0583d0: 5441 1e01 |0010: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ +0583d4: 6e10 6411 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0583da: 0a01 |0015: move-result v1 │ │ +0583dc: 3661 0800 |0016: if-gt v1, v6, 001e // +0008 │ │ +0583e0: 5441 1e01 |0018: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ +0583e4: 6e20 5a11 3100 |001a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +0583ea: 28f3 |001d: goto 0010 // -000d │ │ +0583ec: 5441 1e01 |001e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ +0583f0: 5442 1c01 |0020: iget-object v2, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@011c │ │ +0583f4: 6e20 4103 0200 |0022: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; // method@0341 │ │ +0583fa: 0c02 |0025: move-result-object v2 │ │ +0583fc: 6e30 6311 6102 |0026: invoke-virtual {v1, v6, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ +058402: 5441 1d01 |0029: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ +058406: 6e30 6311 6103 |002b: invoke-virtual {v1, v6, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ +05840c: 5441 1a01 |002e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ +058410: 6e20 fa03 0100 |0030: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03fa │ │ +058416: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=126 │ │ 0x0004 line=128 │ │ 0x0008 line=129 │ │ 0x0010 line=133 │ │ 0x0018 line=134 │ │ @@ -101378,24 +101354,24 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -055e94: |[055e94] android.support.v4.app.FragmentStatePagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -055ea4: 5410 1a01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ -055ea8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -055eac: 5410 1a01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ -055eb0: 6e10 f403 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@03f4 │ │ -055eb6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -055eb8: 5b10 1a01 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ -055ebc: 5410 1c01 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@011c │ │ -055ec0: 6e10 3203 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@0332 │ │ -055ec6: 0e00 |0011: return-void │ │ +058418: |[058418] android.support.v4.app.FragmentStatePagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +058428: 5410 1a01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ +05842c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +058430: 5410 1a01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ +058434: 6e10 f403 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@03f4 │ │ +05843a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +05843c: 5b10 1a01 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ +058440: 5410 1c01 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@011c │ │ +058444: 6e10 3203 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@0332 │ │ +05844a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ 0x0009 line=162 │ │ 0x000c line=163 │ │ 0x0011 line=165 │ │ @@ -101414,62 +101390,62 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -055ec8: |[055ec8] android.support.v4.app.FragmentStatePagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -055ed8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -055eda: 5463 1d01 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ -055ede: 6e10 6411 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -055ee4: 0a03 |0006: move-result v3 │ │ -055ee6: 3783 0d00 |0007: if-le v3, v8, 0014 // +000d │ │ -055eea: 5463 1d01 |0009: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ -055eee: 6e20 5e11 8300 |000b: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -055ef4: 0c00 |000e: move-result-object v0 │ │ -055ef6: 1f00 8500 |000f: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -055efa: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -055efe: 1100 |0013: return-object v0 │ │ -055f00: 5463 1a01 |0014: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ -055f04: 3903 0a00 |0016: if-nez v3, 0020 // +000a │ │ -055f08: 5463 1c01 |0018: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@011c │ │ -055f0c: 6e10 2f03 0300 |001a: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ -055f12: 0c03 |001d: move-result-object v3 │ │ -055f14: 5b63 1a01 |001e: iput-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ -055f18: 6e20 bc03 8600 |0020: invoke-virtual {v6, v8}, Landroid/support/v4/app/FragmentStatePagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@03bc │ │ -055f1e: 0c01 |0023: move-result-object v1 │ │ -055f20: 5463 1e01 |0024: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ -055f24: 6e10 6411 0300 |0026: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -055f2a: 0a03 |0029: move-result v3 │ │ -055f2c: 3783 0f00 |002a: if-le v3, v8, 0039 // +000f │ │ -055f30: 5463 1e01 |002c: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ -055f34: 6e20 5e11 8300 |002e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -055f3a: 0c02 |0031: move-result-object v2 │ │ -055f3c: 1f02 8400 |0032: check-cast v2, Landroid/support/v4/app/Fragment$SavedState; // type@0084 │ │ -055f40: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ -055f44: 6e20 e302 2100 |0036: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V // method@02e3 │ │ -055f4a: 5463 1d01 |0039: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ -055f4e: 6e10 6411 0300 |003b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -055f54: 0a03 |003e: move-result v3 │ │ -055f56: 3683 0900 |003f: if-gt v3, v8, 0048 // +0009 │ │ -055f5a: 5463 1d01 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ -055f5e: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -055f60: 6e20 5a11 4300 |0044: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -055f66: 28f2 |0047: goto 0039 // -000e │ │ -055f68: 6e20 e402 5100 |0048: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02e4 │ │ -055f6e: 6e20 e702 5100 |004b: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02e7 │ │ -055f74: 5463 1d01 |004e: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ -055f78: 6e30 6311 8301 |0050: invoke-virtual {v3, v8, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ -055f7e: 5463 1a01 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ -055f82: 6e10 520f 0700 |0055: invoke-virtual {v7}, Landroid/view/ViewGroup;.getId:()I // method@0f52 │ │ -055f88: 0a04 |0058: move-result v4 │ │ -055f8a: 6e30 ee03 4301 |0059: invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03ee │ │ -055f90: 0710 |005c: move-object v0, v1 │ │ -055f92: 28b6 |005d: goto 0013 // -004a │ │ +05844c: |[05844c] android.support.v4.app.FragmentStatePagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +05845c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +05845e: 5463 1d01 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ +058462: 6e10 6411 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +058468: 0a03 |0006: move-result v3 │ │ +05846a: 3783 0d00 |0007: if-le v3, v8, 0014 // +000d │ │ +05846e: 5463 1d01 |0009: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ +058472: 6e20 5e11 8300 |000b: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +058478: 0c00 |000e: move-result-object v0 │ │ +05847a: 1f00 8400 |000f: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +05847e: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +058482: 1100 |0013: return-object v0 │ │ +058484: 5463 1a01 |0014: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ +058488: 3903 0a00 |0016: if-nez v3, 0020 // +000a │ │ +05848c: 5463 1c01 |0018: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@011c │ │ +058490: 6e10 2f03 0300 |001a: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@032f │ │ +058496: 0c03 |001d: move-result-object v3 │ │ +058498: 5b63 1a01 |001e: iput-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ +05849c: 6e20 bc03 8600 |0020: invoke-virtual {v6, v8}, Landroid/support/v4/app/FragmentStatePagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@03bc │ │ +0584a2: 0c01 |0023: move-result-object v1 │ │ +0584a4: 5463 1e01 |0024: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ +0584a8: 6e10 6411 0300 |0026: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0584ae: 0a03 |0029: move-result v3 │ │ +0584b0: 3783 0f00 |002a: if-le v3, v8, 0039 // +000f │ │ +0584b4: 5463 1e01 |002c: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ +0584b8: 6e20 5e11 8300 |002e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0584be: 0c02 |0031: move-result-object v2 │ │ +0584c0: 1f02 8300 |0032: check-cast v2, Landroid/support/v4/app/Fragment$SavedState; // type@0083 │ │ +0584c4: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ +0584c8: 6e20 e302 2100 |0036: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V // method@02e3 │ │ +0584ce: 5463 1d01 |0039: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ +0584d2: 6e10 6411 0300 |003b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0584d8: 0a03 |003e: move-result v3 │ │ +0584da: 3683 0900 |003f: if-gt v3, v8, 0048 // +0009 │ │ +0584de: 5463 1d01 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ +0584e2: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +0584e4: 6e20 5a11 4300 |0044: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +0584ea: 28f2 |0047: goto 0039 // -000e │ │ +0584ec: 6e20 e402 5100 |0048: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02e4 │ │ +0584f2: 6e20 e702 5100 |004b: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02e7 │ │ +0584f8: 5463 1d01 |004e: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ +0584fc: 6e30 6311 8301 |0050: invoke-virtual {v3, v8, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ +058502: 5463 1a01 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@011a │ │ +058506: 6e10 520f 0700 |0055: invoke-virtual {v7}, Landroid/view/ViewGroup;.getId:()I // method@0f52 │ │ +05850c: 0a04 |0058: move-result v4 │ │ +05850e: 6e30 ee03 4301 |0059: invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03ee │ │ +058514: 0710 |005c: move-object v0, v1 │ │ +058516: 28b6 |005d: goto 0013 // -004a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=94 │ │ 0x0009 line=95 │ │ 0x0011 line=96 │ │ 0x0013 line=121 │ │ 0x0014 line=101 │ │ @@ -101499,23 +101475,23 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -055f94: |[055f94] android.support.v4.app.FragmentStatePagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -055fa4: 1f03 8500 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@0085 │ │ -055fa8: 6e10 a302 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@02a3 │ │ -055fae: 0c00 |0005: move-result-object v0 │ │ -055fb0: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ -055fb4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -055fb6: 0f00 |0009: return v0 │ │ -055fb8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -055fba: 28fe |000b: goto 0009 // -0002 │ │ +058518: |[058518] android.support.v4.app.FragmentStatePagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +058528: 1f03 8400 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@0084 │ │ +05852c: 6e10 a302 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@02a3 │ │ +058532: 0c00 |0005: move-result-object v0 │ │ +058534: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ +058538: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +05853a: 0f00 |0009: return v0 │ │ +05853c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +05853e: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0002 reg=3 object Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ @@ -101525,85 +101501,85 @@ │ │ type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -055fbc: |[055fbc] android.support.v4.app.FragmentStatePagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -055fcc: 380c 8900 |0000: if-eqz v12, 0089 // +0089 │ │ -055fd0: 07c0 |0002: move-object v0, v12 │ │ -055fd2: 1f00 5500 |0003: check-cast v0, Landroid/os/Bundle; // type@0055 │ │ -055fd6: 6e20 7d01 d000 |0005: invoke-virtual {v0, v13}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@017d │ │ -055fdc: 1a08 ff19 |0008: const-string v8, "states" // string@19ff │ │ -055fe0: 6e20 7001 8000 |000a: invoke-virtual {v0, v8}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0170 │ │ -055fe6: 0c02 |000d: move-result-object v2 │ │ -055fe8: 54b8 1e01 |000e: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ -055fec: 6e10 5c11 0800 |0010: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ -055ff2: 54b8 1d01 |0013: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ -055ff6: 6e10 5c11 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ -055ffc: 3802 1200 |0018: if-eqz v2, 002a // +0012 │ │ -056000: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -056002: 2128 |001b: array-length v8, v2 │ │ -056004: 3583 0e00 |001c: if-ge v3, v8, 002a // +000e │ │ -056008: 54b9 1e01 |001e: iget-object v9, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ -05600c: 4608 0203 |0020: aget-object v8, v2, v3 │ │ -056010: 1f08 8400 |0022: check-cast v8, Landroid/support/v4/app/Fragment$SavedState; // type@0084 │ │ -056014: 6e20 5a11 8900 |0024: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -05601a: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05601e: 28f2 |0029: goto 001b // -000e │ │ -056020: 6e10 7501 0000 |002a: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@0175 │ │ -056026: 0c07 |002d: move-result-object v7 │ │ -056028: 7210 0111 0700 |002e: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1101 │ │ -05602e: 0c04 |0031: move-result-object v4 │ │ -056030: 7210 7911 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -056036: 0a08 |0035: move-result v8 │ │ -056038: 3808 5300 |0036: if-eqz v8, 0089 // +0053 │ │ -05603c: 7210 7a11 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -056042: 0c06 |003b: move-result-object v6 │ │ -056044: 1f06 7d02 |003c: check-cast v6, Ljava/lang/String; // type@027d │ │ -056048: 1a08 7d0e |003e: const-string v8, "f" // string@0e7d │ │ -05604c: 6e20 2811 8600 |0040: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@1128 │ │ -056052: 0a08 |0043: move-result v8 │ │ -056054: 3808 eeff |0044: if-eqz v8, 0032 // -0012 │ │ -056058: 1218 |0046: const/4 v8, #int 1 // #1 │ │ -05605a: 6e20 2911 8600 |0047: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1129 │ │ -056060: 0c08 |004a: move-result-object v8 │ │ -056062: 7110 fc10 0800 |004b: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ -056068: 0a05 |004e: move-result v5 │ │ -05606a: 54b8 1c01 |004f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@011c │ │ -05606e: 6e30 3703 0806 |0051: invoke-virtual {v8, v0, v6}, Landroid/support/v4/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0337 │ │ -056074: 0c01 |0054: move-result-object v1 │ │ -056076: 3801 1b00 |0055: if-eqz v1, 0070 // +001b │ │ -05607a: 54b8 1d01 |0057: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ -05607e: 6e10 6411 0800 |0059: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -056084: 0a08 |005c: move-result v8 │ │ -056086: 3658 0900 |005d: if-gt v8, v5, 0066 // +0009 │ │ -05608a: 54b8 1d01 |005f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ -05608e: 1209 |0061: const/4 v9, #int 0 // #0 │ │ -056090: 6e20 5a11 9800 |0062: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -056096: 28f2 |0065: goto 0057 // -000e │ │ -056098: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -05609a: 6e20 e402 8100 |0067: invoke-virtual {v1, v8}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02e4 │ │ -0560a0: 54b8 1d01 |006a: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ -0560a4: 6e30 6311 5801 |006c: invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ -0560aa: 28c3 |006f: goto 0032 // -003d │ │ -0560ac: 1a08 f002 |0070: const-string v8, "FragmentStatePagerAdapter" // string@02f0 │ │ -0560b0: 2209 7e02 |0072: new-instance v9, Ljava/lang/StringBuilder; // type@027e │ │ -0560b4: 7010 2f11 0900 |0074: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0560ba: 1a0a e101 |0077: const-string v10, "Bad fragment at key " // string@01e1 │ │ -0560be: 6e20 3611 a900 |0079: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0560c4: 0c09 |007c: move-result-object v9 │ │ -0560c6: 6e20 3611 6900 |007d: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0560cc: 0c09 |0080: move-result-object v9 │ │ -0560ce: 6e10 3b11 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0560d4: 0c09 |0084: move-result-object v9 │ │ -0560d6: 7120 690e 9800 |0085: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ -0560dc: 28aa |0088: goto 0032 // -0056 │ │ -0560de: 0e00 |0089: return-void │ │ +058540: |[058540] android.support.v4.app.FragmentStatePagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +058550: 380c 8900 |0000: if-eqz v12, 0089 // +0089 │ │ +058554: 07c0 |0002: move-object v0, v12 │ │ +058556: 1f00 5400 |0003: check-cast v0, Landroid/os/Bundle; // type@0054 │ │ +05855a: 6e20 7d01 d000 |0005: invoke-virtual {v0, v13}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@017d │ │ +058560: 1a08 fd19 |0008: const-string v8, "states" // string@19fd │ │ +058564: 6e20 7001 8000 |000a: invoke-virtual {v0, v8}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0170 │ │ +05856a: 0c02 |000d: move-result-object v2 │ │ +05856c: 54b8 1e01 |000e: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ +058570: 6e10 5c11 0800 |0010: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ +058576: 54b8 1d01 |0013: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ +05857a: 6e10 5c11 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ +058580: 3802 1200 |0018: if-eqz v2, 002a // +0012 │ │ +058584: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +058586: 2128 |001b: array-length v8, v2 │ │ +058588: 3583 0e00 |001c: if-ge v3, v8, 002a // +000e │ │ +05858c: 54b9 1e01 |001e: iget-object v9, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ +058590: 4608 0203 |0020: aget-object v8, v2, v3 │ │ +058594: 1f08 8300 |0022: check-cast v8, Landroid/support/v4/app/Fragment$SavedState; // type@0083 │ │ +058598: 6e20 5a11 8900 |0024: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +05859e: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0585a2: 28f2 |0029: goto 001b // -000e │ │ +0585a4: 6e10 7501 0000 |002a: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@0175 │ │ +0585aa: 0c07 |002d: move-result-object v7 │ │ +0585ac: 7210 0111 0700 |002e: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1101 │ │ +0585b2: 0c04 |0031: move-result-object v4 │ │ +0585b4: 7210 7911 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +0585ba: 0a08 |0035: move-result v8 │ │ +0585bc: 3808 5300 |0036: if-eqz v8, 0089 // +0053 │ │ +0585c0: 7210 7a11 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +0585c6: 0c06 |003b: move-result-object v6 │ │ +0585c8: 1f06 7c02 |003c: check-cast v6, Ljava/lang/String; // type@027c │ │ +0585cc: 1a08 7b0e |003e: const-string v8, "f" // string@0e7b │ │ +0585d0: 6e20 2811 8600 |0040: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@1128 │ │ +0585d6: 0a08 |0043: move-result v8 │ │ +0585d8: 3808 eeff |0044: if-eqz v8, 0032 // -0012 │ │ +0585dc: 1218 |0046: const/4 v8, #int 1 // #1 │ │ +0585de: 6e20 2911 8600 |0047: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1129 │ │ +0585e4: 0c08 |004a: move-result-object v8 │ │ +0585e6: 7110 fc10 0800 |004b: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ +0585ec: 0a05 |004e: move-result v5 │ │ +0585ee: 54b8 1c01 |004f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@011c │ │ +0585f2: 6e30 3703 0806 |0051: invoke-virtual {v8, v0, v6}, Landroid/support/v4/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0337 │ │ +0585f8: 0c01 |0054: move-result-object v1 │ │ +0585fa: 3801 1b00 |0055: if-eqz v1, 0070 // +001b │ │ +0585fe: 54b8 1d01 |0057: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ +058602: 6e10 6411 0800 |0059: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +058608: 0a08 |005c: move-result v8 │ │ +05860a: 3658 0900 |005d: if-gt v8, v5, 0066 // +0009 │ │ +05860e: 54b8 1d01 |005f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ +058612: 1209 |0061: const/4 v9, #int 0 // #0 │ │ +058614: 6e20 5a11 9800 |0062: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +05861a: 28f2 |0065: goto 0057 // -000e │ │ +05861c: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +05861e: 6e20 e402 8100 |0067: invoke-virtual {v1, v8}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02e4 │ │ +058624: 54b8 1d01 |006a: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ +058628: 6e30 6311 5801 |006c: invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1163 │ │ +05862e: 28c3 |006f: goto 0032 // -003d │ │ +058630: 1a08 f002 |0070: const-string v8, "FragmentStatePagerAdapter" // string@02f0 │ │ +058634: 2209 7d02 |0072: new-instance v9, Ljava/lang/StringBuilder; // type@027d │ │ +058638: 7010 2f11 0900 |0074: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05863e: 1a0a e101 |0077: const-string v10, "Bad fragment at key " // string@01e1 │ │ +058642: 6e20 3611 a900 |0079: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +058648: 0c09 |007c: move-result-object v9 │ │ +05864a: 6e20 3611 6900 |007d: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +058650: 0c09 |0080: move-result-object v9 │ │ +058652: 6e10 3b11 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +058658: 0c09 |0084: move-result-object v9 │ │ +05865a: 7120 690e 9800 |0085: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e69 │ │ +058660: 28aa |0088: goto 0032 // -0056 │ │ +058662: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0003 line=197 │ │ 0x0005 line=198 │ │ 0x0008 line=199 │ │ 0x000e line=200 │ │ @@ -101642,57 +101618,57 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -0560e0: |[0560e0] android.support.v4.app.FragmentStatePagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -0560f0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0560f2: 5475 1e01 |0001: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ -0560f6: 6e10 6411 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -0560fc: 0a05 |0006: move-result v5 │ │ -0560fe: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ -056102: 2204 5500 |0009: new-instance v4, Landroid/os/Bundle; // type@0055 │ │ -056106: 7010 6a01 0400 |000b: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@016a │ │ -05610c: 5475 1e01 |000e: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ -056110: 6e10 6411 0500 |0010: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -056116: 0a05 |0013: move-result v5 │ │ -056118: 2351 8603 |0014: new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; // type@0386 │ │ -05611c: 5475 1e01 |0016: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ -056120: 6e20 6611 1500 |0018: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1166 │ │ -056126: 1a05 ff19 |001b: const-string v5, "states" // string@19ff │ │ -05612a: 6e30 7a01 5401 |001d: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@017a │ │ -056130: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -056132: 5475 1d01 |0021: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ -056136: 6e10 6411 0500 |0023: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ -05613c: 0a05 |0026: move-result v5 │ │ -05613e: 3552 2e00 |0027: if-ge v2, v5, 0055 // +002e │ │ -056142: 5475 1d01 |0029: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ -056146: 6e20 5e11 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ -05614c: 0c00 |002e: move-result-object v0 │ │ -05614e: 1f00 8500 |002f: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -056152: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -056156: 3904 0700 |0033: if-nez v4, 003a // +0007 │ │ -05615a: 2204 5500 |0035: new-instance v4, Landroid/os/Bundle; // type@0055 │ │ -05615e: 7010 6a01 0400 |0037: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@016a │ │ -056164: 2205 7e02 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -056168: 7010 2f11 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05616e: 1a06 7d0e |003f: const-string v6, "f" // string@0e7d │ │ -056172: 6e20 3611 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -056178: 0c05 |0044: move-result-object v5 │ │ -05617a: 6e20 3311 2500 |0045: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -056180: 0c05 |0048: move-result-object v5 │ │ -056182: 6e10 3b11 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -056188: 0c03 |004c: move-result-object v3 │ │ -05618a: 5475 1c01 |004d: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@011c │ │ -05618e: 6e40 3f03 4503 |004f: invoke-virtual {v5, v4, v3, v0}, Landroid/support/v4/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@033f │ │ -056194: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -056198: 28cd |0054: goto 0021 // -0033 │ │ -05619a: 1104 |0055: return-object v4 │ │ +058664: |[058664] android.support.v4.app.FragmentStatePagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +058674: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +058676: 5475 1e01 |0001: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ +05867a: 6e10 6411 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +058680: 0a05 |0006: move-result v5 │ │ +058682: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ +058686: 2204 5400 |0009: new-instance v4, Landroid/os/Bundle; // type@0054 │ │ +05868a: 7010 6a01 0400 |000b: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@016a │ │ +058690: 5475 1e01 |000e: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ +058694: 6e10 6411 0500 |0010: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +05869a: 0a05 |0013: move-result v5 │ │ +05869c: 2351 8503 |0014: new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; // type@0385 │ │ +0586a0: 5475 1e01 |0016: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@011e │ │ +0586a4: 6e20 6611 1500 |0018: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1166 │ │ +0586aa: 1a05 fd19 |001b: const-string v5, "states" // string@19fd │ │ +0586ae: 6e30 7a01 5401 |001d: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@017a │ │ +0586b4: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0586b6: 5475 1d01 |0021: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ +0586ba: 6e10 6411 0500 |0023: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1164 │ │ +0586c0: 0a05 |0026: move-result v5 │ │ +0586c2: 3552 2e00 |0027: if-ge v2, v5, 0055 // +002e │ │ +0586c6: 5475 1d01 |0029: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@011d │ │ +0586ca: 6e20 5e11 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@115e │ │ +0586d0: 0c00 |002e: move-result-object v0 │ │ +0586d2: 1f00 8400 |002f: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +0586d6: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +0586da: 3904 0700 |0033: if-nez v4, 003a // +0007 │ │ +0586de: 2204 5400 |0035: new-instance v4, Landroid/os/Bundle; // type@0054 │ │ +0586e2: 7010 6a01 0400 |0037: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@016a │ │ +0586e8: 2205 7d02 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +0586ec: 7010 2f11 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0586f2: 1a06 7b0e |003f: const-string v6, "f" // string@0e7b │ │ +0586f6: 6e20 3611 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0586fc: 0c05 |0044: move-result-object v5 │ │ +0586fe: 6e20 3311 2500 |0045: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +058704: 0c05 |0048: move-result-object v5 │ │ +058706: 6e10 3b11 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05870c: 0c03 |004c: move-result-object v3 │ │ +05870e: 5475 1c01 |004d: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@011c │ │ +058712: 6e40 3f03 4503 |004f: invoke-virtual {v5, v4, v3, v0}, Landroid/support/v4/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@033f │ │ +058718: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05871c: 28cd |0054: goto 0021 // -0033 │ │ +05871e: 1104 |0055: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0001 line=175 │ │ 0x0009 line=176 │ │ 0x000e line=177 │ │ 0x0016 line=178 │ │ @@ -101721,32 +101697,32 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -05619c: |[05619c] android.support.v4.app.FragmentStatePagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -0561ac: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0561ae: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0561b0: 0770 |0002: move-object v0, v7 │ │ -0561b2: 1f00 8500 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@0085 │ │ -0561b6: 5441 1b01 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@011b │ │ -0561ba: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ -0561be: 5441 1b01 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@011b │ │ -0561c2: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -0561c6: 5441 1b01 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@011b │ │ -0561ca: 6e20 e402 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02e4 │ │ -0561d0: 5441 1b01 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@011b │ │ -0561d4: 6e20 e702 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02e7 │ │ -0561da: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ -0561de: 6e20 e402 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02e4 │ │ -0561e4: 6e20 e702 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02e7 │ │ -0561ea: 5b40 1b01 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@011b │ │ -0561ee: 0e00 |0021: return-void │ │ +058720: |[058720] android.support.v4.app.FragmentStatePagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +058730: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +058732: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +058734: 0770 |0002: move-object v0, v7 │ │ +058736: 1f00 8400 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@0084 │ │ +05873a: 5441 1b01 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@011b │ │ +05873e: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ +058742: 5441 1b01 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@011b │ │ +058746: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +05874a: 5441 1b01 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@011b │ │ +05874e: 6e20 e402 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02e4 │ │ +058754: 5441 1b01 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@011b │ │ +058758: 6e20 e702 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02e7 │ │ +05875e: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +058762: 6e20 e402 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@02e4 │ │ +058768: 6e20 e702 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@02e7 │ │ +05876e: 5b40 1b01 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@011b │ │ +058772: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=144 │ │ 0x0005 line=145 │ │ 0x0009 line=146 │ │ 0x000d line=147 │ │ 0x0012 line=148 │ │ @@ -101767,30 +101743,30 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0561f0: |[0561f0] android.support.v4.app.FragmentStatePagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -056200: 0e00 |0000: return-void │ │ +058774: |[058774] android.support.v4.app.FragmentStatePagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +058784: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/ViewGroup; │ │ │ │ source_file_idx : 753 (FragmentStatePagerAdapter.java) │ │ │ │ Class #390 header: │ │ -class_idx : 164 │ │ +class_idx : 163 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 133 │ │ -source_file_idx : 1595 │ │ +superclass_idx : 132 │ │ +source_file_idx : 1594 │ │ static_fields_size : 3 │ │ instance_fields_size: 11 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 13 │ │ │ │ Class #390 - │ │ Class descriptor : 'Landroid/support/v4/app/ListFragment;' │ │ @@ -101864,26 +101840,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -056204: |[056204] android.support.v4.app.ListFragment.:()V │ │ -056214: 7010 8e02 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@028e │ │ -05621a: 2200 5800 |0003: new-instance v0, Landroid/os/Handler; // type@0058 │ │ -05621e: 7010 8201 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ -056224: 5b10 3d01 |0008: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@013d │ │ -056228: 2200 a200 |000a: new-instance v0, Landroid/support/v4/app/ListFragment$1; // type@00a2 │ │ -05622c: 7020 0604 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$1;.:(Landroid/support/v4/app/ListFragment;)V // method@0406 │ │ -056232: 5b10 4301 |000f: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@0143 │ │ -056236: 2200 a300 |0011: new-instance v0, Landroid/support/v4/app/ListFragment$2; // type@00a3 │ │ -05623a: 7020 0804 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$2;.:(Landroid/support/v4/app/ListFragment;)V // method@0408 │ │ -056240: 5b10 4101 |0016: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0141 │ │ -056244: 0e00 |0018: return-void │ │ +058788: |[058788] android.support.v4.app.ListFragment.:()V │ │ +058798: 7010 8e02 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@028e │ │ +05879e: 2200 5700 |0003: new-instance v0, Landroid/os/Handler; // type@0057 │ │ +0587a2: 7010 8201 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ +0587a8: 5b10 3d01 |0008: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@013d │ │ +0587ac: 2200 a100 |000a: new-instance v0, Landroid/support/v4/app/ListFragment$1; // type@00a1 │ │ +0587b0: 7020 0604 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$1;.:(Landroid/support/v4/app/ListFragment;)V // method@0406 │ │ +0587b6: 5b10 4301 |000f: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@0143 │ │ +0587ba: 2200 a200 |0011: new-instance v0, Landroid/support/v4/app/ListFragment$2; // type@00a2 │ │ +0587be: 7020 0804 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$2;.:(Landroid/support/v4/app/ListFragment;)V // method@0408 │ │ +0587c4: 5b10 4101 |0016: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0141 │ │ +0587c8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=47 │ │ 0x000a line=49 │ │ 0x0011 line=55 │ │ 0x0018 line=72 │ │ @@ -101895,103 +101871,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -056248: |[056248] android.support.v4.app.ListFragment.ensureList:()V │ │ -056258: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -05625a: 5463 3e01 |0001: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ -05625e: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ -056262: 0e00 |0005: return-void │ │ -056264: 6e10 1104 0600 |0006: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@0411 │ │ -05626a: 0c02 |0009: move-result-object v2 │ │ -05626c: 3902 0a00 |000a: if-nez v2, 0014 // +000a │ │ -056270: 2203 6b02 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@026b │ │ -056274: 1a04 4602 |000e: const-string v4, "Content view not yet created" // string@0246 │ │ -056278: 7020 f710 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -05627e: 2703 |0013: throw v3 │ │ -056280: 2023 2e02 |0014: instance-of v3, v2, Landroid/widget/ListView; // type@022e │ │ -056284: 3803 2400 |0016: if-eqz v3, 003a // +0024 │ │ -056288: 1f02 2e02 |0018: check-cast v2, Landroid/widget/ListView; // type@022e │ │ -05628c: 5b62 3e01 |001a: iput-object v2, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ -056290: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -056292: 5c63 4001 |001d: iput-boolean v3, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@0140 │ │ -056296: 5463 3e01 |001f: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ -05629a: 5464 4101 |0021: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0141 │ │ -05629e: 6e20 3010 4300 |0023: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1030 │ │ -0562a4: 5463 3a01 |0026: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@013a │ │ -0562a8: 3803 8500 |0028: if-eqz v3, 00ad // +0085 │ │ -0562ac: 5460 3a01 |002a: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@013a │ │ -0562b0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -0562b2: 5b63 3a01 |002d: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@013a │ │ -0562b6: 6e20 1704 0600 |002f: invoke-virtual {v6, v0}, Landroid/support/v4/app/ListFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@0417 │ │ -0562bc: 5463 3d01 |0032: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@013d │ │ -0562c0: 5464 4301 |0034: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@0143 │ │ -0562c4: 6e20 8801 4300 |0036: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0188 │ │ -0562ca: 28cc |0039: goto 0005 // -0034 │ │ -0562cc: 1403 0100 ff00 |003a: const v3, #float 2.34181e-38 // #00ff0001 │ │ -0562d2: 6e20 e40e 3200 |003d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ -0562d8: 0c03 |0040: move-result-object v3 │ │ -0562da: 1f03 3f02 |0041: check-cast v3, Landroid/widget/TextView; // type@023f │ │ -0562de: 5b63 4401 |0043: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ -0562e2: 5463 4401 |0045: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ -0562e6: 3903 3200 |0047: if-nez v3, 0079 // +0032 │ │ -0562ea: 1403 0400 0201 |0049: const v3, #float 2.38772e-38 // #01020004 │ │ -0562f0: 6e20 e40e 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ -0562f6: 0c03 |004f: move-result-object v3 │ │ -0562f8: 5b63 3c01 |0050: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@013c │ │ -0562fc: 1403 0200 ff00 |0052: const v3, #float 2.34181e-38 // #00ff0002 │ │ -056302: 6e20 e40e 3200 |0055: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ -056308: 0c03 |0058: move-result-object v3 │ │ -05630a: 5b63 4201 |0059: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ -05630e: 1403 0300 ff00 |005b: const v3, #float 2.34181e-38 // #00ff0003 │ │ -056314: 6e20 e40e 3200 |005e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ -05631a: 0c03 |0061: move-result-object v3 │ │ -05631c: 5b63 3f01 |0062: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@013f │ │ -056320: 1403 0a00 0201 |0064: const v3, #float 2.38773e-38 // #0102000a │ │ -056326: 6e20 e40e 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ -05632c: 0c01 |006a: move-result-object v1 │ │ -05632e: 2013 2e02 |006b: instance-of v3, v1, Landroid/widget/ListView; // type@022e │ │ -056332: 3903 1c00 |006d: if-nez v3, 0089 // +001c │ │ -056336: 3901 1200 |006f: if-nez v1, 0081 // +0012 │ │ -05633a: 2203 7a02 |0071: new-instance v3, Ljava/lang/RuntimeException; // type@027a │ │ -05633e: 1a04 1c0a |0073: const-string v4, "Your content must have a ListView whose id attribute is 'android.R.id.list'" // string@0a1c │ │ -056342: 7020 1711 4300 |0075: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1117 │ │ -056348: 2703 |0078: throw v3 │ │ -05634a: 5463 4401 |0079: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ -05634e: 1304 0800 |007b: const/16 v4, #int 8 // #8 │ │ -056352: 6e20 9110 4300 |007d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ -056358: 28d2 |0080: goto 0052 // -002e │ │ -05635a: 2203 7a02 |0081: new-instance v3, Ljava/lang/RuntimeException; // type@027a │ │ -05635e: 1a04 4502 |0083: const-string v4, "Content has view with id attribute 'android.R.id.list' that is not a ListView class" // string@0245 │ │ -056362: 7020 1711 4300 |0085: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1117 │ │ -056368: 2703 |0088: throw v3 │ │ -05636a: 1f01 2e02 |0089: check-cast v1, Landroid/widget/ListView; // type@022e │ │ -05636e: 5b61 3e01 |008b: iput-object v1, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ -056372: 5463 3c01 |008d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@013c │ │ -056376: 3803 0a00 |008f: if-eqz v3, 0099 // +000a │ │ -05637a: 5463 3e01 |0091: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ -05637e: 5464 3c01 |0093: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@013c │ │ -056382: 6e20 2e10 4300 |0095: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@102e │ │ -056388: 2884 |0098: goto 001c // -007c │ │ -05638a: 5463 3b01 |0099: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@013b │ │ -05638e: 3803 81ff |009b: if-eqz v3, 001c // -007f │ │ -056392: 5463 4401 |009d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ -056396: 5464 3b01 |009f: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@013b │ │ -05639a: 6e20 8c10 4300 |00a1: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -0563a0: 5463 3e01 |00a4: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ -0563a4: 5464 4401 |00a6: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ -0563a8: 6e20 2e10 4300 |00a8: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@102e │ │ -0563ae: 2900 71ff |00ab: goto/16 001c // -008f │ │ -0563b2: 5463 4201 |00ad: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ -0563b6: 3803 83ff |00af: if-eqz v3, 0032 // -007d │ │ -0563ba: 7030 1904 5605 |00b1: invoke-direct {v6, v5, v5}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0419 │ │ -0563c0: 2900 7eff |00b4: goto/16 0032 // -0082 │ │ +0587cc: |[0587cc] android.support.v4.app.ListFragment.ensureList:()V │ │ +0587dc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0587de: 5463 3e01 |0001: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ +0587e2: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ +0587e6: 0e00 |0005: return-void │ │ +0587e8: 6e10 1104 0600 |0006: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@0411 │ │ +0587ee: 0c02 |0009: move-result-object v2 │ │ +0587f0: 3902 0a00 |000a: if-nez v2, 0014 // +000a │ │ +0587f4: 2203 6a02 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@026a │ │ +0587f8: 1a04 4602 |000e: const-string v4, "Content view not yet created" // string@0246 │ │ +0587fc: 7020 f710 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +058802: 2703 |0013: throw v3 │ │ +058804: 2023 2d02 |0014: instance-of v3, v2, Landroid/widget/ListView; // type@022d │ │ +058808: 3803 2400 |0016: if-eqz v3, 003a // +0024 │ │ +05880c: 1f02 2d02 |0018: check-cast v2, Landroid/widget/ListView; // type@022d │ │ +058810: 5b62 3e01 |001a: iput-object v2, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ +058814: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +058816: 5c63 4001 |001d: iput-boolean v3, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@0140 │ │ +05881a: 5463 3e01 |001f: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ +05881e: 5464 4101 |0021: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0141 │ │ +058822: 6e20 3010 4300 |0023: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1030 │ │ +058828: 5463 3a01 |0026: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@013a │ │ +05882c: 3803 8500 |0028: if-eqz v3, 00ad // +0085 │ │ +058830: 5460 3a01 |002a: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@013a │ │ +058834: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +058836: 5b63 3a01 |002d: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@013a │ │ +05883a: 6e20 1704 0600 |002f: invoke-virtual {v6, v0}, Landroid/support/v4/app/ListFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@0417 │ │ +058840: 5463 3d01 |0032: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@013d │ │ +058844: 5464 4301 |0034: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@0143 │ │ +058848: 6e20 8801 4300 |0036: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0188 │ │ +05884e: 28cc |0039: goto 0005 // -0034 │ │ +058850: 1403 0100 ff00 |003a: const v3, #float 2.34181e-38 // #00ff0001 │ │ +058856: 6e20 e40e 3200 |003d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ +05885c: 0c03 |0040: move-result-object v3 │ │ +05885e: 1f03 3e02 |0041: check-cast v3, Landroid/widget/TextView; // type@023e │ │ +058862: 5b63 4401 |0043: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ +058866: 5463 4401 |0045: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ +05886a: 3903 3200 |0047: if-nez v3, 0079 // +0032 │ │ +05886e: 1403 0400 0201 |0049: const v3, #float 2.38772e-38 // #01020004 │ │ +058874: 6e20 e40e 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ +05887a: 0c03 |004f: move-result-object v3 │ │ +05887c: 5b63 3c01 |0050: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@013c │ │ +058880: 1403 0200 ff00 |0052: const v3, #float 2.34181e-38 // #00ff0002 │ │ +058886: 6e20 e40e 3200 |0055: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ +05888c: 0c03 |0058: move-result-object v3 │ │ +05888e: 5b63 4201 |0059: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ +058892: 1403 0300 ff00 |005b: const v3, #float 2.34181e-38 // #00ff0003 │ │ +058898: 6e20 e40e 3200 |005e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ +05889e: 0c03 |0061: move-result-object v3 │ │ +0588a0: 5b63 3f01 |0062: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@013f │ │ +0588a4: 1403 0a00 0201 |0064: const v3, #float 2.38773e-38 // #0102000a │ │ +0588aa: 6e20 e40e 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ +0588b0: 0c01 |006a: move-result-object v1 │ │ +0588b2: 2013 2d02 |006b: instance-of v3, v1, Landroid/widget/ListView; // type@022d │ │ +0588b6: 3903 1c00 |006d: if-nez v3, 0089 // +001c │ │ +0588ba: 3901 1200 |006f: if-nez v1, 0081 // +0012 │ │ +0588be: 2203 7902 |0071: new-instance v3, Ljava/lang/RuntimeException; // type@0279 │ │ +0588c2: 1a04 1b0a |0073: const-string v4, "Your content must have a ListView whose id attribute is 'android.R.id.list'" // string@0a1b │ │ +0588c6: 7020 1711 4300 |0075: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1117 │ │ +0588cc: 2703 |0078: throw v3 │ │ +0588ce: 5463 4401 |0079: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ +0588d2: 1304 0800 |007b: const/16 v4, #int 8 // #8 │ │ +0588d6: 6e20 9110 4300 |007d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ +0588dc: 28d2 |0080: goto 0052 // -002e │ │ +0588de: 2203 7902 |0081: new-instance v3, Ljava/lang/RuntimeException; // type@0279 │ │ +0588e2: 1a04 4502 |0083: const-string v4, "Content has view with id attribute 'android.R.id.list' that is not a ListView class" // string@0245 │ │ +0588e6: 7020 1711 4300 |0085: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1117 │ │ +0588ec: 2703 |0088: throw v3 │ │ +0588ee: 1f01 2d02 |0089: check-cast v1, Landroid/widget/ListView; // type@022d │ │ +0588f2: 5b61 3e01 |008b: iput-object v1, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ +0588f6: 5463 3c01 |008d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@013c │ │ +0588fa: 3803 0a00 |008f: if-eqz v3, 0099 // +000a │ │ +0588fe: 5463 3e01 |0091: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ +058902: 5464 3c01 |0093: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@013c │ │ +058906: 6e20 2e10 4300 |0095: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@102e │ │ +05890c: 2884 |0098: goto 001c // -007c │ │ +05890e: 5463 3b01 |0099: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@013b │ │ +058912: 3803 81ff |009b: if-eqz v3, 001c // -007f │ │ +058916: 5463 4401 |009d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ +05891a: 5464 3b01 |009f: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@013b │ │ +05891e: 6e20 8c10 4300 |00a1: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +058924: 5463 3e01 |00a4: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ +058928: 5464 4401 |00a6: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ +05892c: 6e20 2e10 4300 |00a8: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@102e │ │ +058932: 2900 71ff |00ab: goto/16 001c // -008f │ │ +058936: 5463 4201 |00ad: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ +05893a: 3803 83ff |00af: if-eqz v3, 0032 // -007d │ │ +05893e: 7030 1904 5605 |00b1: invoke-direct {v6, v5, v5}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0419 │ │ +058944: 2900 7eff |00b4: goto/16 0032 // -0082 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=323 │ │ 0x0005 line=374 │ │ 0x0006 line=326 │ │ 0x000a line=327 │ │ 0x000c line=328 │ │ @@ -102036,77 +102012,77 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -0563c4: |[0563c4] android.support.v4.app.ListFragment.setListShown:(ZZ)V │ │ -0563d4: 1405 0100 0a01 |0000: const v5, #float 2.53466e-38 // #010a0001 │ │ -0563da: 1504 0a01 |0003: const/high16 v4, #int 17432576 // #10a │ │ -0563de: 1303 0800 |0005: const/16 v3, #int 8 // #8 │ │ -0563e2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0563e4: 7010 0b04 0600 |0008: invoke-direct {v6}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@040b │ │ -0563ea: 5460 4201 |000b: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ -0563ee: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ -0563f2: 2200 6b02 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -0563f6: 1a01 1b02 |0011: const-string v1, "Can't be used with a custom content view" // string@021b │ │ -0563fa: 7020 f710 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -056400: 2700 |0016: throw v0 │ │ -056402: 5560 4001 |0017: iget-boolean v0, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@0140 │ │ -056406: 3370 0300 |0019: if-ne v0, v7, 001c // +0003 │ │ -05640a: 0e00 |001b: return-void │ │ -05640c: 5c67 4001 |001c: iput-boolean v7, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@0140 │ │ -056410: 3807 3400 |001e: if-eqz v7, 0052 // +0034 │ │ -056414: 3808 2700 |0020: if-eqz v8, 0047 // +0027 │ │ -056418: 5460 4201 |0022: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ -05641c: 6e10 0c04 0600 |0024: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@040c │ │ -056422: 0c01 |0027: move-result-object v1 │ │ -056424: 7120 ed0f 5100 |0028: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0fed │ │ -05642a: 0c01 |002b: move-result-object v1 │ │ -05642c: 6e20 320f 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f32 │ │ -056432: 5460 3f01 |002f: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@013f │ │ -056436: 6e10 0c04 0600 |0031: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@040c │ │ -05643c: 0c01 |0034: move-result-object v1 │ │ -05643e: 7120 ed0f 4100 |0035: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0fed │ │ -056444: 0c01 |0038: move-result-object v1 │ │ -056446: 6e20 320f 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f32 │ │ -05644c: 5460 4201 |003c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ -056450: 6e20 310f 3000 |003e: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ -056456: 5460 3f01 |0041: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@013f │ │ -05645a: 6e20 310f 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ -056460: 28d5 |0046: goto 001b // -002b │ │ -056462: 5460 4201 |0047: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ -056466: 6e10 e10e 0000 |0049: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0ee1 │ │ -05646c: 5460 3f01 |004c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@013f │ │ -056470: 6e10 e10e 0000 |004e: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0ee1 │ │ -056476: 28eb |0051: goto 003c // -0015 │ │ -056478: 3808 2700 |0052: if-eqz v8, 0079 // +0027 │ │ -05647c: 5460 4201 |0054: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ -056480: 6e10 0c04 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@040c │ │ -056486: 0c01 |0059: move-result-object v1 │ │ -056488: 7120 ed0f 4100 |005a: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0fed │ │ -05648e: 0c01 |005d: move-result-object v1 │ │ -056490: 6e20 320f 1000 |005e: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f32 │ │ -056496: 5460 3f01 |0061: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@013f │ │ -05649a: 6e10 0c04 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@040c │ │ -0564a0: 0c01 |0066: move-result-object v1 │ │ -0564a2: 7120 ed0f 5100 |0067: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0fed │ │ -0564a8: 0c01 |006a: move-result-object v1 │ │ -0564aa: 6e20 320f 1000 |006b: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f32 │ │ -0564b0: 5460 4201 |006e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ -0564b4: 6e20 310f 2000 |0070: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ -0564ba: 5460 3f01 |0073: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@013f │ │ -0564be: 6e20 310f 3000 |0075: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ -0564c4: 28a3 |0078: goto 001b // -005d │ │ -0564c6: 5460 4201 |0079: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ -0564ca: 6e10 e10e 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0ee1 │ │ -0564d0: 5460 3f01 |007e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@013f │ │ -0564d4: 6e10 e10e 0000 |0080: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0ee1 │ │ -0564da: 28eb |0083: goto 006e // -0015 │ │ +058948: |[058948] android.support.v4.app.ListFragment.setListShown:(ZZ)V │ │ +058958: 1405 0100 0a01 |0000: const v5, #float 2.53466e-38 // #010a0001 │ │ +05895e: 1504 0a01 |0003: const/high16 v4, #int 17432576 // #10a │ │ +058962: 1303 0800 |0005: const/16 v3, #int 8 // #8 │ │ +058966: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +058968: 7010 0b04 0600 |0008: invoke-direct {v6}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@040b │ │ +05896e: 5460 4201 |000b: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ +058972: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ +058976: 2200 6a02 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +05897a: 1a01 1b02 |0011: const-string v1, "Can't be used with a custom content view" // string@021b │ │ +05897e: 7020 f710 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +058984: 2700 |0016: throw v0 │ │ +058986: 5560 4001 |0017: iget-boolean v0, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@0140 │ │ +05898a: 3370 0300 |0019: if-ne v0, v7, 001c // +0003 │ │ +05898e: 0e00 |001b: return-void │ │ +058990: 5c67 4001 |001c: iput-boolean v7, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@0140 │ │ +058994: 3807 3400 |001e: if-eqz v7, 0052 // +0034 │ │ +058998: 3808 2700 |0020: if-eqz v8, 0047 // +0027 │ │ +05899c: 5460 4201 |0022: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ +0589a0: 6e10 0c04 0600 |0024: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@040c │ │ +0589a6: 0c01 |0027: move-result-object v1 │ │ +0589a8: 7120 ed0f 5100 |0028: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0fed │ │ +0589ae: 0c01 |002b: move-result-object v1 │ │ +0589b0: 6e20 320f 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f32 │ │ +0589b6: 5460 3f01 |002f: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@013f │ │ +0589ba: 6e10 0c04 0600 |0031: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@040c │ │ +0589c0: 0c01 |0034: move-result-object v1 │ │ +0589c2: 7120 ed0f 4100 |0035: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0fed │ │ +0589c8: 0c01 |0038: move-result-object v1 │ │ +0589ca: 6e20 320f 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f32 │ │ +0589d0: 5460 4201 |003c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ +0589d4: 6e20 310f 3000 |003e: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ +0589da: 5460 3f01 |0041: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@013f │ │ +0589de: 6e20 310f 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ +0589e4: 28d5 |0046: goto 001b // -002b │ │ +0589e6: 5460 4201 |0047: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ +0589ea: 6e10 e10e 0000 |0049: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0ee1 │ │ +0589f0: 5460 3f01 |004c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@013f │ │ +0589f4: 6e10 e10e 0000 |004e: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0ee1 │ │ +0589fa: 28eb |0051: goto 003c // -0015 │ │ +0589fc: 3808 2700 |0052: if-eqz v8, 0079 // +0027 │ │ +058a00: 5460 4201 |0054: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ +058a04: 6e10 0c04 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@040c │ │ +058a0a: 0c01 |0059: move-result-object v1 │ │ +058a0c: 7120 ed0f 4100 |005a: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0fed │ │ +058a12: 0c01 |005d: move-result-object v1 │ │ +058a14: 6e20 320f 1000 |005e: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f32 │ │ +058a1a: 5460 3f01 |0061: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@013f │ │ +058a1e: 6e10 0c04 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@040c │ │ +058a24: 0c01 |0066: move-result-object v1 │ │ +058a26: 7120 ed0f 5100 |0067: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0fed │ │ +058a2c: 0c01 |006a: move-result-object v1 │ │ +058a2e: 6e20 320f 1000 |006b: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0f32 │ │ +058a34: 5460 4201 |006e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ +058a38: 6e20 310f 2000 |0070: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ +058a3e: 5460 3f01 |0073: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@013f │ │ +058a42: 6e20 310f 3000 |0075: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ +058a48: 28a3 |0078: goto 001b // -005d │ │ +058a4a: 5460 4201 |0079: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ +058a4e: 6e10 e10e 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0ee1 │ │ +058a54: 5460 3f01 |007e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@013f │ │ +058a58: 6e10 e10e 0000 |0080: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0ee1 │ │ +058a5e: 28eb |0083: goto 006e // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=280 │ │ 0x000b line=281 │ │ 0x000f line=282 │ │ 0x0017 line=284 │ │ 0x001b line=313 │ │ @@ -102137,17 +102113,17 @@ │ │ type : '()Landroid/widget/ListAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0564dc: |[0564dc] android.support.v4.app.ListFragment.getListAdapter:()Landroid/widget/ListAdapter; │ │ -0564ec: 5410 3a01 |0000: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@013a │ │ -0564f0: 1100 |0002: return-object v0 │ │ +058a60: |[058a60] android.support.v4.app.ListFragment.getListAdapter:()Landroid/widget/ListAdapter; │ │ +058a70: 5410 3a01 |0000: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@013a │ │ +058a74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ListFragment; │ │ │ │ #1 : (in Landroid/support/v4/app/ListFragment;) │ │ @@ -102155,18 +102131,18 @@ │ │ type : '()Landroid/widget/ListView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0564f4: |[0564f4] android.support.v4.app.ListFragment.getListView:()Landroid/widget/ListView; │ │ -056504: 7010 0b04 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@040b │ │ -05650a: 5410 3e01 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ -05650e: 1100 |0005: return-object v0 │ │ +058a78: |[058a78] android.support.v4.app.ListFragment.getListView:()Landroid/widget/ListView; │ │ +058a88: 7010 0b04 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@040b │ │ +058a8e: 5410 3e01 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ +058a92: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0003 line=223 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -102175,20 +102151,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -056510: |[056510] android.support.v4.app.ListFragment.getSelectedItemId:()J │ │ -056520: 7010 0b04 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@040b │ │ -056526: 5420 3e01 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ -05652a: 6e10 2910 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemId:()J // method@1029 │ │ -056530: 0b00 |0008: move-result-wide v0 │ │ -056532: 1000 |0009: return-wide v0 │ │ +058a94: |[058a94] android.support.v4.app.ListFragment.getSelectedItemId:()J │ │ +058aa4: 7010 0b04 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@040b │ │ +058aaa: 5420 3e01 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ +058aae: 6e10 2910 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemId:()J // method@1029 │ │ +058ab4: 0b00 |0008: move-result-wide v0 │ │ +058ab6: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0003 line=215 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -102197,20 +102173,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -056534: |[056534] android.support.v4.app.ListFragment.getSelectedItemPosition:()I │ │ -056544: 7010 0b04 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@040b │ │ -05654a: 5410 3e01 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ -05654e: 6e10 2a10 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemPosition:()I // method@102a │ │ -056554: 0a00 |0008: move-result v0 │ │ -056556: 0f00 |0009: return v0 │ │ +058ab8: |[058ab8] android.support.v4.app.ListFragment.getSelectedItemPosition:()I │ │ +058ac8: 7010 0b04 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@040b │ │ +058ace: 5410 3e01 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ +058ad2: 6e10 2a10 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemPosition:()I // method@102a │ │ +058ad8: 0a00 |0008: move-result v0 │ │ +058ada: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0003 line=207 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -102219,73 +102195,73 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -056558: |[056558] android.support.v4.app.ListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -056568: 130b 1100 |0000: const/16 v11, #int 17 // #11 │ │ -05656c: 12ea |0002: const/4 v10, #int -2 // #fe │ │ -05656e: 12f9 |0003: const/4 v9, #int -1 // #ff │ │ -056570: 6e10 0c04 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@040c │ │ -056576: 0c00 |0007: move-result-object v0 │ │ -056578: 2205 2802 |0008: new-instance v5, Landroid/widget/FrameLayout; // type@0228 │ │ -05657c: 7020 0a10 0500 |000a: invoke-direct {v5, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@100a │ │ -056582: 2203 2c02 |000d: new-instance v3, Landroid/widget/LinearLayout; // type@022c │ │ -056586: 7020 1810 0300 |000f: invoke-direct {v3, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1018 │ │ -05658c: 1407 0200 ff00 |0012: const v7, #float 2.34181e-38 // #00ff0002 │ │ -056592: 6e20 2110 7300 |0015: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setId:(I)V // method@1021 │ │ -056598: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -05659a: 6e20 2310 7300 |0019: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1023 │ │ -0565a0: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ -0565a4: 6e20 2410 7300 |001e: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ -0565aa: 6e20 2010 b300 |0021: invoke-virtual {v3, v11}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@1020 │ │ -0565b0: 2204 3002 |0024: new-instance v4, Landroid/widget/ProgressBar; // type@0230 │ │ -0565b4: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -0565b6: 1408 7a00 0101 |0027: const v8, #float 2.36939e-38 // #0101007a │ │ -0565bc: 7040 4310 0487 |002a: invoke-direct {v4, v0, v7, v8}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1043 │ │ -0565c2: 2207 2702 |002d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0227 │ │ -0565c6: 7030 0910 a70a |002f: invoke-direct {v7, v10, v10}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1009 │ │ -0565cc: 6e30 1b10 4307 |0032: invoke-virtual {v3, v4, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@101b │ │ -0565d2: 2207 2702 |0035: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0227 │ │ -0565d6: 7030 0910 9709 |0037: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1009 │ │ -0565dc: 6e30 0b10 3507 |003a: invoke-virtual {v5, v3, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@100b │ │ -0565e2: 2201 2802 |003d: new-instance v1, Landroid/widget/FrameLayout; // type@0228 │ │ -0565e6: 7020 0a10 0100 |003f: invoke-direct {v1, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@100a │ │ -0565ec: 1407 0300 ff00 |0042: const v7, #float 2.34181e-38 // #00ff0003 │ │ -0565f2: 6e20 0c10 7100 |0045: invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;.setId:(I)V // method@100c │ │ -0565f8: 2206 3f02 |0048: new-instance v6, Landroid/widget/TextView; // type@023f │ │ -0565fc: 6e10 0c04 0c00 |004a: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@040c │ │ -056602: 0c07 |004d: move-result-object v7 │ │ -056604: 7020 7810 7600 |004e: invoke-direct {v6, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1078 │ │ -05660a: 1407 0100 ff00 |0051: const v7, #float 2.34181e-38 // #00ff0001 │ │ -056610: 6e20 8910 7600 |0054: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setId:(I)V // method@1089 │ │ -056616: 6e20 8810 b600 |0057: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setGravity:(I)V // method@1088 │ │ -05661c: 2207 2702 |005a: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0227 │ │ -056620: 7030 0910 9709 |005c: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1009 │ │ -056626: 6e30 0b10 6107 |005f: invoke-virtual {v1, v6, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@100b │ │ -05662c: 2202 2e02 |0062: new-instance v2, Landroid/widget/ListView; // type@022e │ │ -056630: 6e10 0c04 0c00 |0064: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@040c │ │ -056636: 0c07 |0067: move-result-object v7 │ │ -056638: 7020 2510 7200 |0068: invoke-direct {v2, v7}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@1025 │ │ -05663e: 1407 0a00 0201 |006b: const v7, #float 2.38773e-38 // #0102000a │ │ -056644: 6e20 2f10 7200 |006e: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setId:(I)V // method@102f │ │ -05664a: 1207 |0071: const/4 v7, #int 0 // #0 │ │ -05664c: 6e20 2d10 7200 |0072: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setDrawSelectorOnTop:(Z)V // method@102d │ │ -056652: 2207 2702 |0075: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0227 │ │ -056656: 7030 0910 9709 |0077: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1009 │ │ -05665c: 6e30 0b10 2107 |007a: invoke-virtual {v1, v2, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@100b │ │ -056662: 2207 2702 |007d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0227 │ │ -056666: 7030 0910 9709 |007f: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1009 │ │ -05666c: 6e30 0b10 1507 |0082: invoke-virtual {v5, v1, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@100b │ │ -056672: 2207 2702 |0085: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0227 │ │ -056676: 7030 0910 9709 |0087: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1009 │ │ -05667c: 6e20 0d10 7500 |008a: invoke-virtual {v5, v7}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@100d │ │ -056682: 1105 |008d: return-object v5 │ │ +058adc: |[058adc] android.support.v4.app.ListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +058aec: 130b 1100 |0000: const/16 v11, #int 17 // #11 │ │ +058af0: 12ea |0002: const/4 v10, #int -2 // #fe │ │ +058af2: 12f9 |0003: const/4 v9, #int -1 // #ff │ │ +058af4: 6e10 0c04 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@040c │ │ +058afa: 0c00 |0007: move-result-object v0 │ │ +058afc: 2205 2702 |0008: new-instance v5, Landroid/widget/FrameLayout; // type@0227 │ │ +058b00: 7020 0a10 0500 |000a: invoke-direct {v5, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@100a │ │ +058b06: 2203 2b02 |000d: new-instance v3, Landroid/widget/LinearLayout; // type@022b │ │ +058b0a: 7020 1810 0300 |000f: invoke-direct {v3, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1018 │ │ +058b10: 1407 0200 ff00 |0012: const v7, #float 2.34181e-38 // #00ff0002 │ │ +058b16: 6e20 2110 7300 |0015: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setId:(I)V // method@1021 │ │ +058b1c: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +058b1e: 6e20 2310 7300 |0019: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1023 │ │ +058b24: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ +058b28: 6e20 2410 7300 |001e: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ +058b2e: 6e20 2010 b300 |0021: invoke-virtual {v3, v11}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@1020 │ │ +058b34: 2204 2f02 |0024: new-instance v4, Landroid/widget/ProgressBar; // type@022f │ │ +058b38: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +058b3a: 1408 7a00 0101 |0027: const v8, #float 2.36939e-38 // #0101007a │ │ +058b40: 7040 4310 0487 |002a: invoke-direct {v4, v0, v7, v8}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1043 │ │ +058b46: 2207 2602 |002d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0226 │ │ +058b4a: 7030 0910 a70a |002f: invoke-direct {v7, v10, v10}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1009 │ │ +058b50: 6e30 1b10 4307 |0032: invoke-virtual {v3, v4, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@101b │ │ +058b56: 2207 2602 |0035: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0226 │ │ +058b5a: 7030 0910 9709 |0037: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1009 │ │ +058b60: 6e30 0b10 3507 |003a: invoke-virtual {v5, v3, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@100b │ │ +058b66: 2201 2702 |003d: new-instance v1, Landroid/widget/FrameLayout; // type@0227 │ │ +058b6a: 7020 0a10 0100 |003f: invoke-direct {v1, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@100a │ │ +058b70: 1407 0300 ff00 |0042: const v7, #float 2.34181e-38 // #00ff0003 │ │ +058b76: 6e20 0c10 7100 |0045: invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;.setId:(I)V // method@100c │ │ +058b7c: 2206 3e02 |0048: new-instance v6, Landroid/widget/TextView; // type@023e │ │ +058b80: 6e10 0c04 0c00 |004a: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@040c │ │ +058b86: 0c07 |004d: move-result-object v7 │ │ +058b88: 7020 7810 7600 |004e: invoke-direct {v6, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1078 │ │ +058b8e: 1407 0100 ff00 |0051: const v7, #float 2.34181e-38 // #00ff0001 │ │ +058b94: 6e20 8910 7600 |0054: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setId:(I)V // method@1089 │ │ +058b9a: 6e20 8810 b600 |0057: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setGravity:(I)V // method@1088 │ │ +058ba0: 2207 2602 |005a: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0226 │ │ +058ba4: 7030 0910 9709 |005c: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1009 │ │ +058baa: 6e30 0b10 6107 |005f: invoke-virtual {v1, v6, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@100b │ │ +058bb0: 2202 2d02 |0062: new-instance v2, Landroid/widget/ListView; // type@022d │ │ +058bb4: 6e10 0c04 0c00 |0064: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@040c │ │ +058bba: 0c07 |0067: move-result-object v7 │ │ +058bbc: 7020 2510 7200 |0068: invoke-direct {v2, v7}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@1025 │ │ +058bc2: 1407 0a00 0201 |006b: const v7, #float 2.38773e-38 // #0102000a │ │ +058bc8: 6e20 2f10 7200 |006e: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setId:(I)V // method@102f │ │ +058bce: 1207 |0071: const/4 v7, #int 0 // #0 │ │ +058bd0: 6e20 2d10 7200 |0072: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setDrawSelectorOnTop:(Z)V // method@102d │ │ +058bd6: 2207 2602 |0075: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0226 │ │ +058bda: 7030 0910 9709 |0077: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1009 │ │ +058be0: 6e30 0b10 2107 |007a: invoke-virtual {v1, v2, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@100b │ │ +058be6: 2207 2602 |007d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0226 │ │ +058bea: 7030 0910 9709 |007f: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1009 │ │ +058bf0: 6e30 0b10 1507 |0082: invoke-virtual {v5, v1, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@100b │ │ +058bf6: 2207 2602 |0085: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0226 │ │ +058bfa: 7030 0910 9709 |0087: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1009 │ │ +058c00: 6e20 0d10 7500 |008a: invoke-virtual {v5, v7}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@100d │ │ +058c06: 1105 |008d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=91 │ │ 0x0008 line=93 │ │ 0x000d line=97 │ │ 0x0012 line=98 │ │ 0x0018 line=99 │ │ @@ -102325,28 +102301,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -056684: |[056684] android.support.v4.app.ListFragment.onDestroyView:()V │ │ -056694: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -056696: 5430 3d01 |0001: iget-object v0, v3, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@013d │ │ -05669a: 5431 4301 |0003: iget-object v1, v3, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@0143 │ │ -05669e: 6e20 8b01 1000 |0005: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@018b │ │ -0566a4: 5b32 3e01 |0008: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ -0566a8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0566aa: 5c30 4001 |000b: iput-boolean v0, v3, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@0140 │ │ -0566ae: 5b32 3f01 |000d: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@013f │ │ -0566b2: 5b32 4201 |000f: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ -0566b6: 5b32 3c01 |0011: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@013c │ │ -0566ba: 5b32 4401 |0013: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ -0566be: 6f10 bd02 0300 |0015: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@02bd │ │ -0566c4: 0e00 |0018: return-void │ │ +058c08: |[058c08] android.support.v4.app.ListFragment.onDestroyView:()V │ │ +058c18: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +058c1a: 5430 3d01 |0001: iget-object v0, v3, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@013d │ │ +058c1e: 5431 4301 |0003: iget-object v1, v3, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@0143 │ │ +058c22: 6e20 8b01 1000 |0005: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@018b │ │ +058c28: 5b32 3e01 |0008: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ +058c2c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +058c2e: 5c30 4001 |000b: iput-boolean v0, v3, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@0140 │ │ +058c32: 5b32 3f01 |000d: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@013f │ │ +058c36: 5b32 4201 |000f: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0142 │ │ +058c3a: 5b32 3c01 |0011: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@013c │ │ +058c3e: 5b32 4401 |0013: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ +058c42: 6f10 bd02 0300 |0015: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@02bd │ │ +058c48: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=153 │ │ 0x0008 line=154 │ │ 0x000a line=155 │ │ 0x000d line=156 │ │ 0x0013 line=157 │ │ @@ -102360,16 +102336,16 @@ │ │ type : '(Landroid/widget/ListView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0566c8: |[0566c8] android.support.v4.app.ListFragment.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -0566d8: 0e00 |0000: return-void │ │ +058c4c: |[058c4c] android.support.v4.app.ListFragment.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +058c5c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ListFragment; │ │ 0x0000 - 0x0001 reg=1 l Landroid/widget/ListView; │ │ 0x0000 - 0x0001 reg=2 v Landroid/view/View; │ │ @@ -102381,18 +102357,18 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0566dc: |[0566dc] android.support.v4.app.ListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -0566ec: 6f30 ca02 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@02ca │ │ -0566f2: 7010 0b04 0000 |0003: invoke-direct {v0}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@040b │ │ -0566f8: 0e00 |0006: return-void │ │ +058c60: |[058c60] android.support.v4.app.ListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +058c70: 6f30 ca02 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@02ca │ │ +058c76: 7010 0b04 0000 |0003: invoke-direct {v0}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@040b │ │ +058c7c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ 0x0006 line=146 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/ListFragment; │ │ @@ -102404,31 +102380,31 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0566fc: |[0566fc] android.support.v4.app.ListFragment.setEmptyText:(Ljava/lang/CharSequence;)V │ │ -05670c: 7010 0b04 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@040b │ │ -056712: 5420 4401 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ -056716: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -05671a: 2200 6b02 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -05671e: 1a01 1b02 |0009: const-string v1, "Can't be used with a custom content view" // string@021b │ │ -056722: 7020 f710 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -056728: 2700 |000e: throw v0 │ │ -05672a: 5420 4401 |000f: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ -05672e: 6e20 8c10 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -056734: 5420 3b01 |0014: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@013b │ │ -056738: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ -05673c: 5420 3e01 |0018: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ -056740: 5421 4401 |001a: iget-object v1, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ -056744: 6e20 2e10 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@102e │ │ -05674a: 5b23 3b01 |001f: iput-object v3, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@013b │ │ -05674e: 0e00 |0021: return-void │ │ +058c80: |[058c80] android.support.v4.app.ListFragment.setEmptyText:(Ljava/lang/CharSequence;)V │ │ +058c90: 7010 0b04 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@040b │ │ +058c96: 5420 4401 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ +058c9a: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +058c9e: 2200 6a02 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +058ca2: 1a01 1b02 |0009: const-string v1, "Can't be used with a custom content view" // string@021b │ │ +058ca6: 7020 f710 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +058cac: 2700 |000e: throw v0 │ │ +058cae: 5420 4401 |000f: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ +058cb2: 6e20 8c10 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +058cb8: 5420 3b01 |0014: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@013b │ │ +058cbc: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ +058cc0: 5420 3e01 |0018: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ +058cc4: 5421 4401 |001a: iget-object v1, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0144 │ │ +058cc8: 6e20 2e10 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@102e │ │ +058cce: 5b23 3b01 |001f: iput-object v3, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@013b │ │ +058cd2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0003 line=233 │ │ 0x0007 line=234 │ │ 0x000f line=236 │ │ 0x0014 line=237 │ │ @@ -102444,38 +102420,38 @@ │ │ type : '(Landroid/widget/ListAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -056750: |[056750] android.support.v4.app.ListFragment.setListAdapter:(Landroid/widget/ListAdapter;)V │ │ -056760: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -056762: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -056764: 5443 3a01 |0002: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@013a │ │ -056768: 3803 2300 |0004: if-eqz v3, 0027 // +0023 │ │ -05676c: 0110 |0006: move v0, v1 │ │ -05676e: 5b45 3a01 |0007: iput-object v5, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@013a │ │ -056772: 5443 3e01 |0009: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ -056776: 3803 1b00 |000b: if-eqz v3, 0026 // +001b │ │ -05677a: 5443 3e01 |000d: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ -05677e: 6e20 2c10 5300 |000f: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@102c │ │ -056784: 5543 4001 |0012: iget-boolean v3, v4, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@0140 │ │ -056788: 3903 1200 |0014: if-nez v3, 0026 // +0012 │ │ -05678c: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ -056790: 6e10 1104 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@0411 │ │ -056796: 0c03 |001b: move-result-object v3 │ │ -056798: 6e10 ff0e 0300 |001c: invoke-virtual {v3}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0eff │ │ -05679e: 0c03 |001f: move-result-object v3 │ │ -0567a0: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ -0567a4: 0112 |0022: move v2, v1 │ │ -0567a6: 7030 1904 1402 |0023: invoke-direct {v4, v1, v2}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0419 │ │ -0567ac: 0e00 |0026: return-void │ │ -0567ae: 0120 |0027: move v0, v2 │ │ -0567b0: 28df |0028: goto 0007 // -0021 │ │ +058cd4: |[058cd4] android.support.v4.app.ListFragment.setListAdapter:(Landroid/widget/ListAdapter;)V │ │ +058ce4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +058ce6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +058ce8: 5443 3a01 |0002: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@013a │ │ +058cec: 3803 2300 |0004: if-eqz v3, 0027 // +0023 │ │ +058cf0: 0110 |0006: move v0, v1 │ │ +058cf2: 5b45 3a01 |0007: iput-object v5, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@013a │ │ +058cf6: 5443 3e01 |0009: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ +058cfa: 3803 1b00 |000b: if-eqz v3, 0026 // +001b │ │ +058cfe: 5443 3e01 |000d: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ +058d02: 6e20 2c10 5300 |000f: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@102c │ │ +058d08: 5543 4001 |0012: iget-boolean v3, v4, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@0140 │ │ +058d0c: 3903 1200 |0014: if-nez v3, 0026 // +0012 │ │ +058d10: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ +058d14: 6e10 1104 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@0411 │ │ +058d1a: 0c03 |001b: move-result-object v3 │ │ +058d1c: 6e10 ff0e 0300 |001c: invoke-virtual {v3}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0eff │ │ +058d22: 0c03 |001f: move-result-object v3 │ │ +058d24: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ +058d28: 0112 |0022: move v2, v1 │ │ +058d2a: 7030 1904 1402 |0023: invoke-direct {v4, v1, v2}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0419 │ │ +058d30: 0e00 |0026: return-void │ │ +058d32: 0120 |0027: move v0, v2 │ │ +058d34: 28df |0028: goto 0007 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=179 │ │ 0x0007 line=180 │ │ 0x0009 line=181 │ │ 0x000d line=182 │ │ 0x0012 line=183 │ │ @@ -102492,18 +102468,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0567b4: |[0567b4] android.support.v4.app.ListFragment.setListShown:(Z)V │ │ -0567c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0567c6: 7030 1904 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0419 │ │ -0567cc: 0e00 |0004: return-void │ │ +058d38: |[058d38] android.support.v4.app.ListFragment.setListShown:(Z)V │ │ +058d48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +058d4a: 7030 1904 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0419 │ │ +058d50: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0004 line=259 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ListFragment; │ │ 0x0000 - 0x0005 reg=2 shown Z │ │ @@ -102513,18 +102489,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0567d0: |[0567d0] android.support.v4.app.ListFragment.setListShownNoAnimation:(Z)V │ │ -0567e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0567e2: 7030 1904 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0419 │ │ -0567e8: 0e00 |0004: return-void │ │ +058d54: |[058d54] android.support.v4.app.ListFragment.setListShownNoAnimation:(Z)V │ │ +058d64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +058d66: 7030 1904 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0419 │ │ +058d6c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0004 line=267 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ListFragment; │ │ 0x0000 - 0x0005 reg=2 shown Z │ │ @@ -102534,35 +102510,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0567ec: |[0567ec] android.support.v4.app.ListFragment.setSelection:(I)V │ │ -0567fc: 7010 0b04 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@040b │ │ -056802: 5410 3e01 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ -056806: 6e20 3110 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setSelection:(I)V // method@1031 │ │ -05680c: 0e00 |0008: return-void │ │ +058d70: |[058d70] android.support.v4.app.ListFragment.setSelection:(I)V │ │ +058d80: 7010 0b04 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@040b │ │ +058d86: 5410 3e01 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@013e │ │ +058d8a: 6e20 3110 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setSelection:(I)V // method@1031 │ │ +058d90: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0003 line=199 │ │ 0x0008 line=200 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/ListFragment; │ │ 0x0000 - 0x0009 reg=2 position I │ │ │ │ - source_file_idx : 1595 (ListFragment.java) │ │ + source_file_idx : 1594 (ListFragment.java) │ │ │ │ Class #391 header: │ │ -class_idx : 167 │ │ +class_idx : 166 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ -source_file_idx : 1759 │ │ +superclass_idx : 631 │ │ +source_file_idx : 1758 │ │ static_fields_size : 0 │ │ instance_fields_size: 15 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #391 annotations: │ │ Annotations on class │ │ @@ -102654,21 +102630,21 @@ │ │ type : '(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -056810: |[056810] android.support.v4.app.LoaderManagerImpl$LoaderInfo.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ -056820: 5b01 5301 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056824: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05682a: 5902 4b01 |0005: iput v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ -05682e: 5b03 4501 |0007: iput-object v3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@0145 │ │ -056832: 5b04 4601 |0009: iput-object v4, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ -056836: 0e00 |000b: return-void │ │ +058d94: |[058d94] android.support.v4.app.LoaderManagerImpl$LoaderInfo.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ +058da4: 5b01 5301 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +058da8: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +058dae: 5902 4b01 |0005: iput v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ +058db2: 5b03 4501 |0007: iput-object v3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@0145 │ │ +058db6: 5b04 4601 |0009: iput-object v4, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ +058dba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0005 line=229 │ │ 0x0007 line=230 │ │ 0x0009 line=231 │ │ 0x000b line=232 │ │ @@ -102686,71 +102662,71 @@ │ │ type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -056838: |[056838] android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ -056848: 5441 4601 |0000: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ -05684c: 3801 5b00 |0002: if-eqz v1, 005d // +005b │ │ -056850: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -056852: 5441 5301 |0005: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056856: 5411 5601 |0007: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -05685a: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ -05685e: 5441 5301 |000b: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056862: 5411 5601 |000d: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -056866: 5411 c600 |000f: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -05686a: 5410 fc00 |0011: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ -05686e: 5441 5301 |0013: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056872: 5411 5601 |0015: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -056876: 5411 c600 |0017: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -05687a: 1a02 0716 |0019: const-string v2, "onLoadFinished" // string@1607 │ │ -05687e: 5b12 fc00 |001b: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ -056882: 6301 5401 |001d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -056886: 3801 2800 |001f: if-eqz v1, 0047 // +0028 │ │ -05688a: 1a01 de06 |0021: const-string v1, "LoaderManager" // string@06de │ │ -05688e: 2202 7e02 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -056892: 7010 2f11 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -056898: 1a03 2100 |0028: const-string v3, " onLoadFinished in " // string@0021 │ │ -05689c: 6e20 3611 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0568a2: 0c02 |002d: move-result-object v2 │ │ -0568a4: 6e20 3511 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0568aa: 0c02 |0031: move-result-object v2 │ │ -0568ac: 1a03 1d01 |0032: const-string v3, ": " // string@011d │ │ -0568b0: 6e20 3611 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0568b6: 0c02 |0037: move-result-object v2 │ │ -0568b8: 6e20 8b05 6500 |0038: invoke-virtual {v5, v6}, Landroid/support/v4/content/Loader;.dataToString:(Ljava/lang/Object;)Ljava/lang/String; // method@058b │ │ -0568be: 0c03 |003b: move-result-object v3 │ │ -0568c0: 6e20 3611 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0568c6: 0c02 |003f: move-result-object v2 │ │ -0568c8: 6e10 3b11 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0568ce: 0c02 |0043: move-result-object v2 │ │ -0568d0: 7120 680e 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -0568d6: 5441 4601 |0047: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ -0568da: 7230 1d04 5106 |0049: invoke-interface {v1, v5, v6}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@041d │ │ -0568e0: 5441 5301 |004c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -0568e4: 5411 5601 |004e: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0568e8: 3801 0a00 |0050: if-eqz v1, 005a // +000a │ │ -0568ec: 5441 5301 |0052: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -0568f0: 5411 5601 |0054: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0568f4: 5411 c600 |0056: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -0568f8: 5b10 fc00 |0058: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ -0568fc: 1211 |005a: const/4 v1, #int 1 // #1 │ │ -0568fe: 5c41 4801 |005b: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0148 │ │ -056902: 0e00 |005d: return-void │ │ -056904: 0d01 |005e: move-exception v1 │ │ -056906: 5442 5301 |005f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -05690a: 5422 5601 |0061: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -05690e: 3802 0a00 |0063: if-eqz v2, 006d // +000a │ │ -056912: 5442 5301 |0065: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056916: 5422 5601 |0067: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -05691a: 5422 c600 |0069: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -05691e: 5b20 fc00 |006b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ -056922: 2701 |006d: throw v1 │ │ +058dbc: |[058dbc] android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ +058dcc: 5441 4601 |0000: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ +058dd0: 3801 5b00 |0002: if-eqz v1, 005d // +005b │ │ +058dd4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +058dd6: 5441 5301 |0005: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +058dda: 5411 5601 |0007: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +058dde: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +058de2: 5441 5301 |000b: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +058de6: 5411 5601 |000d: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +058dea: 5411 c600 |000f: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +058dee: 5410 fc00 |0011: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ +058df2: 5441 5301 |0013: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +058df6: 5411 5601 |0015: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +058dfa: 5411 c600 |0017: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +058dfe: 1a02 0516 |0019: const-string v2, "onLoadFinished" // string@1605 │ │ +058e02: 5b12 fc00 |001b: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ +058e06: 6301 5401 |001d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +058e0a: 3801 2800 |001f: if-eqz v1, 0047 // +0028 │ │ +058e0e: 1a01 dd06 |0021: const-string v1, "LoaderManager" // string@06dd │ │ +058e12: 2202 7d02 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +058e16: 7010 2f11 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +058e1c: 1a03 2100 |0028: const-string v3, " onLoadFinished in " // string@0021 │ │ +058e20: 6e20 3611 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +058e26: 0c02 |002d: move-result-object v2 │ │ +058e28: 6e20 3511 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +058e2e: 0c02 |0031: move-result-object v2 │ │ +058e30: 1a03 1d01 |0032: const-string v3, ": " // string@011d │ │ +058e34: 6e20 3611 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +058e3a: 0c02 |0037: move-result-object v2 │ │ +058e3c: 6e20 8b05 6500 |0038: invoke-virtual {v5, v6}, Landroid/support/v4/content/Loader;.dataToString:(Ljava/lang/Object;)Ljava/lang/String; // method@058b │ │ +058e42: 0c03 |003b: move-result-object v3 │ │ +058e44: 6e20 3611 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +058e4a: 0c02 |003f: move-result-object v2 │ │ +058e4c: 6e10 3b11 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +058e52: 0c02 |0043: move-result-object v2 │ │ +058e54: 7120 680e 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +058e5a: 5441 4601 |0047: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ +058e5e: 7230 1d04 5106 |0049: invoke-interface {v1, v5, v6}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@041d │ │ +058e64: 5441 5301 |004c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +058e68: 5411 5601 |004e: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +058e6c: 3801 0a00 |0050: if-eqz v1, 005a // +000a │ │ +058e70: 5441 5301 |0052: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +058e74: 5411 5601 |0054: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +058e78: 5411 c600 |0056: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +058e7c: 5b10 fc00 |0058: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ +058e80: 1211 |005a: const/4 v1, #int 1 // #1 │ │ +058e82: 5c41 4801 |005b: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0148 │ │ +058e86: 0e00 |005d: return-void │ │ +058e88: 0d01 |005e: move-exception v1 │ │ +058e8a: 5442 5301 |005f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +058e8e: 5422 5601 |0061: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +058e92: 3802 0a00 |0063: if-eqz v2, 006d // +000a │ │ +058e96: 5442 5301 |0065: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +058e9a: 5422 5601 |0067: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +058e9e: 5422 c600 |0069: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +058ea2: 5b20 fc00 |006b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ +058ea6: 2701 |006d: throw v1 │ │ catches : 1 │ │ 0x001d - 0x004c │ │ -> 0x005e │ │ positions : │ │ 0x0000 line=418 │ │ 0x0004 line=419 │ │ 0x0005 line=420 │ │ @@ -102777,103 +102753,103 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 177 16-bit code units │ │ -056930: |[056930] android.support.v4.app.LoaderManagerImpl$LoaderInfo.destroy:()V │ │ -056940: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -056942: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -056944: 6302 5401 |0002: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -056948: 3802 1a00 |0004: if-eqz v2, 001e // +001a │ │ -05694c: 1a02 de06 |0006: const-string v2, "LoaderManager" // string@06de │ │ -056950: 2203 7e02 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -056954: 7010 2f11 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05695a: 1a04 0700 |000d: const-string v4, " Destroying: " // string@0007 │ │ -05695e: 6e20 3611 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -056964: 0c03 |0012: move-result-object v3 │ │ -056966: 6e20 3511 7300 |0013: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -05696c: 0c03 |0016: move-result-object v3 │ │ -05696e: 6e10 3b11 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -056974: 0c03 |001a: move-result-object v3 │ │ -056976: 7120 680e 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -05697c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -05697e: 5c72 4901 |001f: iput-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0149 │ │ -056982: 5571 4801 |0021: iget-boolean v1, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0148 │ │ -056986: 5c75 4801 |0023: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0148 │ │ -05698a: 5472 4601 |0025: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ -05698e: 3802 5600 |0027: if-eqz v2, 007d // +0056 │ │ -056992: 5472 4d01 |0029: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -056996: 3802 5200 |002b: if-eqz v2, 007d // +0052 │ │ -05699a: 5572 4a01 |002d: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ -05699e: 3802 4e00 |002f: if-eqz v2, 007d // +004e │ │ -0569a2: 3801 4c00 |0031: if-eqz v1, 007d // +004c │ │ -0569a6: 6302 5401 |0033: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -0569aa: 3802 1a00 |0035: if-eqz v2, 004f // +001a │ │ -0569ae: 1a02 de06 |0037: const-string v2, "LoaderManager" // string@06de │ │ -0569b2: 2203 7e02 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -0569b6: 7010 2f11 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0569bc: 1a04 1400 |003e: const-string v4, " Reseting: " // string@0014 │ │ -0569c0: 6e20 3611 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0569c6: 0c03 |0043: move-result-object v3 │ │ -0569c8: 6e20 3511 7300 |0044: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0569ce: 0c03 |0047: move-result-object v3 │ │ -0569d0: 6e10 3b11 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0569d6: 0c03 |004b: move-result-object v3 │ │ -0569d8: 7120 680e 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -0569de: 1200 |004f: const/4 v0, #int 0 // #0 │ │ -0569e0: 5472 5301 |0050: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -0569e4: 5422 5601 |0052: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0569e8: 3802 1400 |0054: if-eqz v2, 0068 // +0014 │ │ -0569ec: 5472 5301 |0056: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -0569f0: 5422 5601 |0058: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0569f4: 5422 c600 |005a: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -0569f8: 5420 fc00 |005c: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ -0569fc: 5472 5301 |005e: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056a00: 5422 5601 |0060: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -056a04: 5422 c600 |0062: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -056a08: 1a03 0916 |0064: const-string v3, "onLoaderReset" // string@1609 │ │ -056a0c: 5b23 fc00 |0066: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ -056a10: 5472 4601 |0068: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ -056a14: 5473 4d01 |006a: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -056a18: 7220 1e04 3200 |006c: invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoaderReset:(Landroid/support/v4/content/Loader;)V // method@041e │ │ -056a1e: 5472 5301 |006f: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056a22: 5422 5601 |0071: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -056a26: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ -056a2a: 5472 5301 |0075: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056a2e: 5422 5601 |0077: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -056a32: 5422 c600 |0079: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -056a36: 5b20 fc00 |007b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ -056a3a: 5b76 4601 |007d: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ -056a3e: 5b76 4701 |007f: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0147 │ │ -056a42: 5c75 4a01 |0081: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ -056a46: 5472 4d01 |0083: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -056a4a: 3802 1200 |0085: if-eqz v2, 0097 // +0012 │ │ -056a4e: 5572 4c01 |0087: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@014c │ │ -056a52: 3802 0900 |0089: if-eqz v2, 0092 // +0009 │ │ -056a56: 5c75 4c01 |008b: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@014c │ │ -056a5a: 5472 4d01 |008d: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -056a5e: 6e20 a005 7200 |008f: invoke-virtual {v2, v7}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@05a0 │ │ -056a64: 5472 4d01 |0092: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -056a68: 6e10 9b05 0200 |0094: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.reset:()V // method@059b │ │ -056a6e: 5472 4e01 |0097: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ -056a72: 3802 0700 |0099: if-eqz v2, 00a0 // +0007 │ │ -056a76: 5472 4e01 |009b: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ -056a7a: 6e10 2904 0200 |009d: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ -056a80: 0e00 |00a0: return-void │ │ -056a82: 0d02 |00a1: move-exception v2 │ │ -056a84: 5473 5301 |00a2: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056a88: 5433 5601 |00a4: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -056a8c: 3803 0a00 |00a6: if-eqz v3, 00b0 // +000a │ │ -056a90: 5473 5301 |00a8: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056a94: 5433 5601 |00aa: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -056a98: 5433 c600 |00ac: iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -056a9c: 5b30 fc00 |00ae: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ -056aa0: 2702 |00b0: throw v2 │ │ +058eb4: |[058eb4] android.support.v4.app.LoaderManagerImpl$LoaderInfo.destroy:()V │ │ +058ec4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +058ec6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +058ec8: 6302 5401 |0002: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +058ecc: 3802 1a00 |0004: if-eqz v2, 001e // +001a │ │ +058ed0: 1a02 dd06 |0006: const-string v2, "LoaderManager" // string@06dd │ │ +058ed4: 2203 7d02 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +058ed8: 7010 2f11 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +058ede: 1a04 0700 |000d: const-string v4, " Destroying: " // string@0007 │ │ +058ee2: 6e20 3611 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +058ee8: 0c03 |0012: move-result-object v3 │ │ +058eea: 6e20 3511 7300 |0013: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +058ef0: 0c03 |0016: move-result-object v3 │ │ +058ef2: 6e10 3b11 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +058ef8: 0c03 |001a: move-result-object v3 │ │ +058efa: 7120 680e 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +058f00: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +058f02: 5c72 4901 |001f: iput-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0149 │ │ +058f06: 5571 4801 |0021: iget-boolean v1, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0148 │ │ +058f0a: 5c75 4801 |0023: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0148 │ │ +058f0e: 5472 4601 |0025: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ +058f12: 3802 5600 |0027: if-eqz v2, 007d // +0056 │ │ +058f16: 5472 4d01 |0029: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +058f1a: 3802 5200 |002b: if-eqz v2, 007d // +0052 │ │ +058f1e: 5572 4a01 |002d: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ +058f22: 3802 4e00 |002f: if-eqz v2, 007d // +004e │ │ +058f26: 3801 4c00 |0031: if-eqz v1, 007d // +004c │ │ +058f2a: 6302 5401 |0033: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +058f2e: 3802 1a00 |0035: if-eqz v2, 004f // +001a │ │ +058f32: 1a02 dd06 |0037: const-string v2, "LoaderManager" // string@06dd │ │ +058f36: 2203 7d02 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +058f3a: 7010 2f11 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +058f40: 1a04 1400 |003e: const-string v4, " Reseting: " // string@0014 │ │ +058f44: 6e20 3611 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +058f4a: 0c03 |0043: move-result-object v3 │ │ +058f4c: 6e20 3511 7300 |0044: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +058f52: 0c03 |0047: move-result-object v3 │ │ +058f54: 6e10 3b11 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +058f5a: 0c03 |004b: move-result-object v3 │ │ +058f5c: 7120 680e 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +058f62: 1200 |004f: const/4 v0, #int 0 // #0 │ │ +058f64: 5472 5301 |0050: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +058f68: 5422 5601 |0052: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +058f6c: 3802 1400 |0054: if-eqz v2, 0068 // +0014 │ │ +058f70: 5472 5301 |0056: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +058f74: 5422 5601 |0058: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +058f78: 5422 c600 |005a: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +058f7c: 5420 fc00 |005c: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ +058f80: 5472 5301 |005e: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +058f84: 5422 5601 |0060: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +058f88: 5422 c600 |0062: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +058f8c: 1a03 0716 |0064: const-string v3, "onLoaderReset" // string@1607 │ │ +058f90: 5b23 fc00 |0066: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ +058f94: 5472 4601 |0068: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ +058f98: 5473 4d01 |006a: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +058f9c: 7220 1e04 3200 |006c: invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoaderReset:(Landroid/support/v4/content/Loader;)V // method@041e │ │ +058fa2: 5472 5301 |006f: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +058fa6: 5422 5601 |0071: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +058faa: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ +058fae: 5472 5301 |0075: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +058fb2: 5422 5601 |0077: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +058fb6: 5422 c600 |0079: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +058fba: 5b20 fc00 |007b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ +058fbe: 5b76 4601 |007d: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ +058fc2: 5b76 4701 |007f: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0147 │ │ +058fc6: 5c75 4a01 |0081: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ +058fca: 5472 4d01 |0083: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +058fce: 3802 1200 |0085: if-eqz v2, 0097 // +0012 │ │ +058fd2: 5572 4c01 |0087: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@014c │ │ +058fd6: 3802 0900 |0089: if-eqz v2, 0092 // +0009 │ │ +058fda: 5c75 4c01 |008b: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@014c │ │ +058fde: 5472 4d01 |008d: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +058fe2: 6e20 a005 7200 |008f: invoke-virtual {v2, v7}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@05a0 │ │ +058fe8: 5472 4d01 |0092: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +058fec: 6e10 9b05 0200 |0094: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.reset:()V // method@059b │ │ +058ff2: 5472 4e01 |0097: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ +058ff6: 3802 0700 |0099: if-eqz v2, 00a0 // +0007 │ │ +058ffa: 5472 4e01 |009b: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ +058ffe: 6e10 2904 0200 |009d: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ +059004: 0e00 |00a0: return-void │ │ +059006: 0d02 |00a1: move-exception v2 │ │ +059008: 5473 5301 |00a2: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +05900c: 5433 5601 |00a4: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +059010: 3803 0a00 |00a6: if-eqz v3, 00b0 // +000a │ │ +059014: 5473 5301 |00a8: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +059018: 5433 5601 |00aa: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +05901c: 5433 c600 |00ac: iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +059020: 5b30 fc00 |00ae: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00fc │ │ +059024: 2702 |00b0: throw v2 │ │ catches : 1 │ │ 0x0068 - 0x006f │ │ -> 0x00a1 │ │ positions : │ │ 0x0002 line=327 │ │ 0x001e line=328 │ │ 0x0021 line=329 │ │ @@ -102911,112 +102887,112 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 234 16-bit code units │ │ -056ab0: |[056ab0] android.support.v4.app.LoaderManagerImpl$LoaderInfo.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -056ac0: 6e20 ce10 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056ac6: 1a00 6713 |0003: const-string v0, "mId=" // string@1367 │ │ -056aca: 6e20 ce10 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056ad0: 5230 4b01 |0008: iget v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ -056ad4: 6e20 cc10 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ -056ada: 1a00 5c00 |000d: const-string v0, " mArgs=" // string@005c │ │ -056ade: 6e20 ce10 0600 |000f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056ae4: 5430 4501 |0012: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@0145 │ │ -056ae8: 6e20 d210 0600 |0014: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -056aee: 6e20 ce10 4600 |0017: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056af4: 1a00 eb12 |001a: const-string v0, "mCallbacks=" // string@12eb │ │ -056af8: 6e20 ce10 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056afe: 5430 4601 |001f: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ -056b02: 6e20 d210 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -056b08: 6e20 ce10 4600 |0024: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056b0e: 1a00 9813 |0027: const-string v0, "mLoader=" // string@1398 │ │ -056b12: 6e20 ce10 0600 |0029: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056b18: 5430 4d01 |002c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -056b1c: 6e20 d210 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -056b22: 5430 4d01 |0031: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -056b26: 3800 1a00 |0033: if-eqz v0, 004d // +001a │ │ -056b2a: 5430 4d01 |0035: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -056b2e: 2201 7e02 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -056b32: 7010 2f11 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -056b38: 6e20 3611 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -056b3e: 0c01 |003f: move-result-object v1 │ │ -056b40: 1a02 0200 |0040: const-string v2, " " // string@0002 │ │ -056b44: 6e20 3611 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -056b4a: 0c01 |0045: move-result-object v1 │ │ -056b4c: 6e10 3b11 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -056b52: 0c01 |0049: move-result-object v1 │ │ -056b54: 6e57 8d05 1065 |004a: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@058d │ │ -056b5a: 5530 4a01 |004d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ -056b5e: 3900 0600 |004f: if-nez v0, 0055 // +0006 │ │ -056b62: 5530 4801 |0051: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0148 │ │ -056b66: 3800 2600 |0053: if-eqz v0, 0079 // +0026 │ │ -056b6a: 6e20 ce10 4600 |0055: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056b70: 1a00 6113 |0058: const-string v0, "mHaveData=" // string@1361 │ │ -056b74: 6e20 ce10 0600 |005a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056b7a: 5530 4a01 |005d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ -056b7e: 6e20 cf10 0600 |005f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -056b84: 1a00 1d00 |0062: const-string v0, " mDeliveredData=" // string@001d │ │ -056b88: 6e20 ce10 0600 |0064: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056b8e: 5530 4801 |0067: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0148 │ │ -056b92: 6e20 d410 0600 |0069: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ -056b98: 6e20 ce10 4600 |006c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056b9e: 1a00 1e13 |006f: const-string v0, "mData=" // string@131e │ │ -056ba2: 6e20 ce10 0600 |0071: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056ba8: 5430 4701 |0074: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0147 │ │ -056bac: 6e20 d210 0600 |0076: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -056bb2: 6e20 ce10 4600 |0079: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056bb8: 1a00 2714 |007c: const-string v0, "mStarted=" // string@1427 │ │ -056bbc: 6e20 ce10 0600 |007e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056bc2: 5530 5201 |0081: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ -056bc6: 6e20 cf10 0600 |0083: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -056bcc: 1a00 7100 |0086: const-string v0, " mReportNextStart=" // string@0071 │ │ -056bd0: 6e20 ce10 0600 |0088: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056bd6: 5530 4f01 |008b: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@014f │ │ -056bda: 6e20 cf10 0600 |008d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -056be0: 1a00 6300 |0090: const-string v0, " mDestroyed=" // string@0063 │ │ -056be4: 6e20 ce10 0600 |0092: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056bea: 5530 4901 |0095: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0149 │ │ -056bee: 6e20 d410 0600 |0097: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ -056bf4: 6e20 ce10 4600 |009a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056bfa: 1a00 fd13 |009d: const-string v0, "mRetaining=" // string@13fd │ │ -056bfe: 6e20 ce10 0600 |009f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056c04: 5530 5001 |00a2: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0150 │ │ -056c08: 6e20 cf10 0600 |00a4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -056c0e: 1a00 7500 |00a7: const-string v0, " mRetainingStarted=" // string@0075 │ │ -056c12: 6e20 ce10 0600 |00a9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056c18: 5530 5101 |00ac: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0151 │ │ -056c1c: 6e20 cf10 0600 |00ae: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ -056c22: 1a00 6c00 |00b1: const-string v0, " mListenerRegistered=" // string@006c │ │ -056c26: 6e20 ce10 0600 |00b3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056c2c: 5530 4c01 |00b6: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@014c │ │ -056c30: 6e20 d410 0600 |00b8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ -056c36: 5430 4e01 |00bb: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ -056c3a: 3800 2c00 |00bd: if-eqz v0, 00e9 // +002c │ │ -056c3e: 6e20 ce10 4600 |00bf: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -056c44: 1a00 8208 |00c2: const-string v0, "Pending Loader " // string@0882 │ │ -056c48: 6e20 d310 0600 |00c4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -056c4e: 5430 4e01 |00c7: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ -056c52: 6e20 cd10 0600 |00c9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@10cd │ │ -056c58: 1a00 1c01 |00cc: const-string v0, ":" // string@011c │ │ -056c5c: 6e20 d310 0600 |00ce: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -056c62: 5430 4e01 |00d1: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ -056c66: 2201 7e02 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -056c6a: 7010 2f11 0100 |00d5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -056c70: 6e20 3611 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -056c76: 0c01 |00db: move-result-object v1 │ │ -056c78: 1a02 0200 |00dc: const-string v2, " " // string@0002 │ │ -056c7c: 6e20 3611 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -056c82: 0c01 |00e1: move-result-object v1 │ │ -056c84: 6e10 3b11 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -056c8a: 0c01 |00e5: move-result-object v1 │ │ -056c8c: 6e57 2a04 1065 |00e6: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@042a │ │ -056c92: 0e00 |00e9: return-void │ │ +059034: |[059034] android.support.v4.app.LoaderManagerImpl$LoaderInfo.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +059044: 6e20 ce10 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05904a: 1a00 6513 |0003: const-string v0, "mId=" // string@1365 │ │ +05904e: 6e20 ce10 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059054: 5230 4b01 |0008: iget v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ +059058: 6e20 cc10 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ +05905e: 1a00 5c00 |000d: const-string v0, " mArgs=" // string@005c │ │ +059062: 6e20 ce10 0600 |000f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059068: 5430 4501 |0012: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@0145 │ │ +05906c: 6e20 d210 0600 |0014: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +059072: 6e20 ce10 4600 |0017: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059078: 1a00 e912 |001a: const-string v0, "mCallbacks=" // string@12e9 │ │ +05907c: 6e20 ce10 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059082: 5430 4601 |001f: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ +059086: 6e20 d210 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +05908c: 6e20 ce10 4600 |0024: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059092: 1a00 9613 |0027: const-string v0, "mLoader=" // string@1396 │ │ +059096: 6e20 ce10 0600 |0029: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05909c: 5430 4d01 |002c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +0590a0: 6e20 d210 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +0590a6: 5430 4d01 |0031: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +0590aa: 3800 1a00 |0033: if-eqz v0, 004d // +001a │ │ +0590ae: 5430 4d01 |0035: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +0590b2: 2201 7d02 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +0590b6: 7010 2f11 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0590bc: 6e20 3611 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0590c2: 0c01 |003f: move-result-object v1 │ │ +0590c4: 1a02 0200 |0040: const-string v2, " " // string@0002 │ │ +0590c8: 6e20 3611 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0590ce: 0c01 |0045: move-result-object v1 │ │ +0590d0: 6e10 3b11 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0590d6: 0c01 |0049: move-result-object v1 │ │ +0590d8: 6e57 8d05 1065 |004a: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@058d │ │ +0590de: 5530 4a01 |004d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ +0590e2: 3900 0600 |004f: if-nez v0, 0055 // +0006 │ │ +0590e6: 5530 4801 |0051: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0148 │ │ +0590ea: 3800 2600 |0053: if-eqz v0, 0079 // +0026 │ │ +0590ee: 6e20 ce10 4600 |0055: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0590f4: 1a00 5f13 |0058: const-string v0, "mHaveData=" // string@135f │ │ +0590f8: 6e20 ce10 0600 |005a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0590fe: 5530 4a01 |005d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ +059102: 6e20 cf10 0600 |005f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +059108: 1a00 1d00 |0062: const-string v0, " mDeliveredData=" // string@001d │ │ +05910c: 6e20 ce10 0600 |0064: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059112: 5530 4801 |0067: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0148 │ │ +059116: 6e20 d410 0600 |0069: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ +05911c: 6e20 ce10 4600 |006c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059122: 1a00 1c13 |006f: const-string v0, "mData=" // string@131c │ │ +059126: 6e20 ce10 0600 |0071: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05912c: 5430 4701 |0074: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0147 │ │ +059130: 6e20 d210 0600 |0076: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +059136: 6e20 ce10 4600 |0079: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05913c: 1a00 2514 |007c: const-string v0, "mStarted=" // string@1425 │ │ +059140: 6e20 ce10 0600 |007e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059146: 5530 5201 |0081: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ +05914a: 6e20 cf10 0600 |0083: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +059150: 1a00 7100 |0086: const-string v0, " mReportNextStart=" // string@0071 │ │ +059154: 6e20 ce10 0600 |0088: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05915a: 5530 4f01 |008b: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@014f │ │ +05915e: 6e20 cf10 0600 |008d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +059164: 1a00 6300 |0090: const-string v0, " mDestroyed=" // string@0063 │ │ +059168: 6e20 ce10 0600 |0092: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05916e: 5530 4901 |0095: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0149 │ │ +059172: 6e20 d410 0600 |0097: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ +059178: 6e20 ce10 4600 |009a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05917e: 1a00 fb13 |009d: const-string v0, "mRetaining=" // string@13fb │ │ +059182: 6e20 ce10 0600 |009f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059188: 5530 5001 |00a2: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0150 │ │ +05918c: 6e20 cf10 0600 |00a4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +059192: 1a00 7500 |00a7: const-string v0, " mRetainingStarted=" // string@0075 │ │ +059196: 6e20 ce10 0600 |00a9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05919c: 5530 5101 |00ac: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0151 │ │ +0591a0: 6e20 cf10 0600 |00ae: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@10cf │ │ +0591a6: 1a00 6c00 |00b1: const-string v0, " mListenerRegistered=" // string@006c │ │ +0591aa: 6e20 ce10 0600 |00b3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0591b0: 5530 4c01 |00b6: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@014c │ │ +0591b4: 6e20 d410 0600 |00b8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ +0591ba: 5430 4e01 |00bb: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ +0591be: 3800 2c00 |00bd: if-eqz v0, 00e9 // +002c │ │ +0591c2: 6e20 ce10 4600 |00bf: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +0591c8: 1a00 8108 |00c2: const-string v0, "Pending Loader " // string@0881 │ │ +0591cc: 6e20 d310 0600 |00c4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +0591d2: 5430 4e01 |00c7: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ +0591d6: 6e20 cd10 0600 |00c9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@10cd │ │ +0591dc: 1a00 1c01 |00cc: const-string v0, ":" // string@011c │ │ +0591e0: 6e20 d310 0600 |00ce: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +0591e6: 5430 4e01 |00d1: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ +0591ea: 2201 7d02 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +0591ee: 7010 2f11 0100 |00d5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0591f4: 6e20 3611 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0591fa: 0c01 |00db: move-result-object v1 │ │ +0591fc: 1a02 0200 |00dc: const-string v2, " " // string@0002 │ │ +059200: 6e20 3611 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059206: 0c01 |00e1: move-result-object v1 │ │ +059208: 6e10 3b11 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05920e: 0c01 |00e5: move-result-object v1 │ │ +059210: 6e57 2a04 1065 |00e6: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@042a │ │ +059216: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x000d line=452 │ │ 0x0017 line=453 │ │ 0x0024 line=454 │ │ 0x0031 line=455 │ │ @@ -103048,48 +103024,48 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -056c94: |[056c94] android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain:()V │ │ -056ca4: 5530 5001 |0000: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0150 │ │ -056ca8: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -056cac: 6300 5401 |0004: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -056cb0: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -056cb4: 1a00 de06 |0008: const-string v0, "LoaderManager" // string@06de │ │ -056cb8: 2201 7e02 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -056cbc: 7010 2f11 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -056cc2: 1a02 0c00 |000f: const-string v2, " Finished Retaining: " // string@000c │ │ -056cc6: 6e20 3611 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -056ccc: 0c01 |0014: move-result-object v1 │ │ -056cce: 6e20 3511 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -056cd4: 0c01 |0018: move-result-object v1 │ │ -056cd6: 6e10 3b11 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -056cdc: 0c01 |001c: move-result-object v1 │ │ -056cde: 7120 680e 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -056ce4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -056ce6: 5c30 5001 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0150 │ │ -056cea: 5530 5201 |0023: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ -056cee: 5531 5101 |0025: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0151 │ │ -056cf2: 3210 0900 |0027: if-eq v0, v1, 0030 // +0009 │ │ -056cf6: 5530 5201 |0029: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ -056cfa: 3900 0500 |002b: if-nez v0, 0030 // +0005 │ │ -056cfe: 6e10 3004 0300 |002d: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@0430 │ │ -056d04: 5530 5201 |0030: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ -056d08: 3800 1100 |0032: if-eqz v0, 0043 // +0011 │ │ -056d0c: 5530 4a01 |0034: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ -056d10: 3800 0d00 |0036: if-eqz v0, 0043 // +000d │ │ -056d14: 5530 4f01 |0038: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@014f │ │ -056d18: 3900 0900 |003a: if-nez v0, 0043 // +0009 │ │ -056d1c: 5430 4d01 |003c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -056d20: 5431 4701 |003e: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0147 │ │ -056d24: 6e30 2804 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0428 │ │ -056d2a: 0e00 |0043: return-void │ │ +059218: |[059218] android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain:()V │ │ +059228: 5530 5001 |0000: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0150 │ │ +05922c: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +059230: 6300 5401 |0004: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +059234: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +059238: 1a00 dd06 |0008: const-string v0, "LoaderManager" // string@06dd │ │ +05923c: 2201 7d02 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +059240: 7010 2f11 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +059246: 1a02 0c00 |000f: const-string v2, " Finished Retaining: " // string@000c │ │ +05924a: 6e20 3611 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059250: 0c01 |0014: move-result-object v1 │ │ +059252: 6e20 3511 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +059258: 0c01 |0018: move-result-object v1 │ │ +05925a: 6e10 3b11 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +059260: 0c01 |001c: move-result-object v1 │ │ +059262: 7120 680e 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +059268: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +05926a: 5c30 5001 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0150 │ │ +05926e: 5530 5201 |0023: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ +059272: 5531 5101 |0025: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0151 │ │ +059276: 3210 0900 |0027: if-eq v0, v1, 0030 // +0009 │ │ +05927a: 5530 5201 |0029: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ +05927e: 3900 0500 |002b: if-nez v0, 0030 // +0005 │ │ +059282: 6e10 3004 0300 |002d: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@0430 │ │ +059288: 5530 5201 |0030: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ +05928c: 3800 1100 |0032: if-eqz v0, 0043 // +0011 │ │ +059290: 5530 4a01 |0034: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ +059294: 3800 0d00 |0036: if-eqz v0, 0043 // +000d │ │ +059298: 5530 4f01 |0038: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@014f │ │ +05929c: 3900 0900 |003a: if-nez v0, 0043 // +0009 │ │ +0592a0: 5430 4d01 |003c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +0592a4: 5431 4701 |003e: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0147 │ │ +0592a8: 6e30 2804 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0428 │ │ +0592ae: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0004 line=279 │ │ 0x0020 line=280 │ │ 0x0023 line=281 │ │ 0x0029 line=282 │ │ @@ -103105,110 +103081,110 @@ │ │ type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 197 16-bit code units │ │ -056d2c: |[056d2c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ -056d3c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -056d3e: 6302 5401 |0001: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -056d42: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ -056d46: 1a02 de06 |0005: const-string v2, "LoaderManager" // string@06de │ │ -056d4a: 2203 7e02 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -056d4e: 7010 2f11 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -056d54: 1a04 0616 |000c: const-string v4, "onLoadComplete: " // string@1606 │ │ -056d58: 6e20 3611 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -056d5e: 0c03 |0011: move-result-object v3 │ │ -056d60: 6e20 3511 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -056d66: 0c03 |0015: move-result-object v3 │ │ -056d68: 6e10 3b11 0300 |0016: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -056d6e: 0c03 |0019: move-result-object v3 │ │ -056d70: 7120 680e 3200 |001a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -056d76: 5562 4901 |001d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0149 │ │ -056d7a: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ -056d7e: 6302 5401 |0021: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -056d82: 3802 0900 |0023: if-eqz v2, 002c // +0009 │ │ -056d86: 1a02 de06 |0025: const-string v2, "LoaderManager" // string@06de │ │ -056d8a: 1a03 0d00 |0027: const-string v3, " Ignoring load complete -- destroyed" // string@000d │ │ -056d8e: 7120 680e 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -056d94: 0e00 |002c: return-void │ │ -056d96: 5462 5301 |002d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056d9a: 5422 5901 |002f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -056d9e: 5263 4b01 |0031: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ -056da2: 6e20 7106 3200 |0033: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0671 │ │ -056da8: 0c02 |0036: move-result-object v2 │ │ -056daa: 3262 0e00 |0037: if-eq v2, v6, 0045 // +000e │ │ -056dae: 6302 5401 |0039: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -056db2: 3802 f1ff |003b: if-eqz v2, 002c // -000f │ │ -056db6: 1a02 de06 |003d: const-string v2, "LoaderManager" // string@06de │ │ -056dba: 1a03 0e00 |003f: const-string v3, " Ignoring load complete -- not active" // string@000e │ │ -056dbe: 7120 680e 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -056dc4: 28e8 |0044: goto 002c // -0018 │ │ -056dc6: 5461 4e01 |0045: iget-object v1, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ -056dca: 3801 3200 |0047: if-eqz v1, 0079 // +0032 │ │ -056dce: 6302 5401 |0049: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -056dd2: 3802 1a00 |004b: if-eqz v2, 0065 // +001a │ │ -056dd6: 1a02 de06 |004d: const-string v2, "LoaderManager" // string@06de │ │ -056dda: 2203 7e02 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -056dde: 7010 2f11 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -056de4: 1a04 1800 |0054: const-string v4, " Switching to pending loader: " // string@0018 │ │ -056de8: 6e20 3611 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -056dee: 0c03 |0059: move-result-object v3 │ │ -056df0: 6e20 3511 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -056df6: 0c03 |005d: move-result-object v3 │ │ -056df8: 6e10 3b11 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -056dfe: 0c03 |0061: move-result-object v3 │ │ -056e00: 7120 680e 3200 |0062: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -056e06: 5b65 4e01 |0065: iput-object v5, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ -056e0a: 5462 5301 |0067: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056e0e: 5422 5901 |0069: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -056e12: 5263 4b01 |006b: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ -056e16: 6e30 7806 3205 |006d: invoke-virtual {v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0678 │ │ -056e1c: 6e10 2904 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ -056e22: 5462 5301 |0073: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056e26: 6e20 4204 1200 |0075: invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@0442 │ │ -056e2c: 28b4 |0078: goto 002c // -004c │ │ -056e2e: 5462 4701 |0079: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0147 │ │ -056e32: 3382 0600 |007b: if-ne v2, v8, 0081 // +0006 │ │ -056e36: 5562 4a01 |007d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ -056e3a: 3902 0e00 |007f: if-nez v2, 008d // +000e │ │ -056e3e: 5b68 4701 |0081: iput-object v8, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0147 │ │ -056e42: 1212 |0083: const/4 v2, #int 1 // #1 │ │ -056e44: 5c62 4a01 |0084: iput-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ -056e48: 5562 5201 |0086: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ -056e4c: 3802 0500 |0088: if-eqz v2, 008d // +0005 │ │ -056e50: 6e30 2804 7608 |008a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0428 │ │ -056e56: 5462 5301 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056e5a: 5422 5801 |008f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ -056e5e: 5263 4b01 |0091: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ -056e62: 6e20 7106 3200 |0093: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0671 │ │ -056e68: 0c00 |0096: move-result-object v0 │ │ -056e6a: 1f00 a700 |0097: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -056e6e: 3800 1300 |0099: if-eqz v0, 00ac // +0013 │ │ -056e72: 3260 1100 |009b: if-eq v0, v6, 00ac // +0011 │ │ -056e76: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -056e78: 5c02 4801 |009e: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0148 │ │ -056e7c: 6e10 2904 0000 |00a0: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ -056e82: 5462 5301 |00a3: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056e86: 5422 5801 |00a5: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ -056e8a: 5263 4b01 |00a7: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ -056e8e: 6e20 7906 3200 |00a9: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.remove:(I)V // method@0679 │ │ -056e94: 5462 5301 |00ac: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056e98: 5422 5601 |00ae: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -056e9c: 3802 7cff |00b0: if-eqz v2, 002c // -0084 │ │ -056ea0: 5462 5301 |00b2: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056ea4: 6e10 4004 0200 |00b4: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0440 │ │ -056eaa: 0a02 |00b7: move-result v2 │ │ -056eac: 3902 74ff |00b8: if-nez v2, 002c // -008c │ │ -056eb0: 5462 5301 |00ba: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ -056eb4: 5422 5601 |00bc: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -056eb8: 5422 c600 |00be: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -056ebc: 6e10 9403 0200 |00c0: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0394 │ │ -056ec2: 2900 69ff |00c3: goto/16 002c // -0097 │ │ +0592b0: |[0592b0] android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ +0592c0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0592c2: 6302 5401 |0001: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +0592c6: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ +0592ca: 1a02 dd06 |0005: const-string v2, "LoaderManager" // string@06dd │ │ +0592ce: 2203 7d02 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +0592d2: 7010 2f11 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0592d8: 1a04 0416 |000c: const-string v4, "onLoadComplete: " // string@1604 │ │ +0592dc: 6e20 3611 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0592e2: 0c03 |0011: move-result-object v3 │ │ +0592e4: 6e20 3511 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0592ea: 0c03 |0015: move-result-object v3 │ │ +0592ec: 6e10 3b11 0300 |0016: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0592f2: 0c03 |0019: move-result-object v3 │ │ +0592f4: 7120 680e 3200 |001a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +0592fa: 5562 4901 |001d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0149 │ │ +0592fe: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ +059302: 6302 5401 |0021: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +059306: 3802 0900 |0023: if-eqz v2, 002c // +0009 │ │ +05930a: 1a02 dd06 |0025: const-string v2, "LoaderManager" // string@06dd │ │ +05930e: 1a03 0d00 |0027: const-string v3, " Ignoring load complete -- destroyed" // string@000d │ │ +059312: 7120 680e 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +059318: 0e00 |002c: return-void │ │ +05931a: 5462 5301 |002d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +05931e: 5422 5901 |002f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059322: 5263 4b01 |0031: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ +059326: 6e20 7106 3200 |0033: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0671 │ │ +05932c: 0c02 |0036: move-result-object v2 │ │ +05932e: 3262 0e00 |0037: if-eq v2, v6, 0045 // +000e │ │ +059332: 6302 5401 |0039: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +059336: 3802 f1ff |003b: if-eqz v2, 002c // -000f │ │ +05933a: 1a02 dd06 |003d: const-string v2, "LoaderManager" // string@06dd │ │ +05933e: 1a03 0e00 |003f: const-string v3, " Ignoring load complete -- not active" // string@000e │ │ +059342: 7120 680e 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +059348: 28e8 |0044: goto 002c // -0018 │ │ +05934a: 5461 4e01 |0045: iget-object v1, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ +05934e: 3801 3200 |0047: if-eqz v1, 0079 // +0032 │ │ +059352: 6302 5401 |0049: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +059356: 3802 1a00 |004b: if-eqz v2, 0065 // +001a │ │ +05935a: 1a02 dd06 |004d: const-string v2, "LoaderManager" // string@06dd │ │ +05935e: 2203 7d02 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +059362: 7010 2f11 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +059368: 1a04 1800 |0054: const-string v4, " Switching to pending loader: " // string@0018 │ │ +05936c: 6e20 3611 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059372: 0c03 |0059: move-result-object v3 │ │ +059374: 6e20 3511 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05937a: 0c03 |005d: move-result-object v3 │ │ +05937c: 6e10 3b11 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +059382: 0c03 |0061: move-result-object v3 │ │ +059384: 7120 680e 3200 |0062: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05938a: 5b65 4e01 |0065: iput-object v5, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ +05938e: 5462 5301 |0067: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +059392: 5422 5901 |0069: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059396: 5263 4b01 |006b: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ +05939a: 6e30 7806 3205 |006d: invoke-virtual {v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0678 │ │ +0593a0: 6e10 2904 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ +0593a6: 5462 5301 |0073: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +0593aa: 6e20 4204 1200 |0075: invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@0442 │ │ +0593b0: 28b4 |0078: goto 002c // -004c │ │ +0593b2: 5462 4701 |0079: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0147 │ │ +0593b6: 3382 0600 |007b: if-ne v2, v8, 0081 // +0006 │ │ +0593ba: 5562 4a01 |007d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ +0593be: 3902 0e00 |007f: if-nez v2, 008d // +000e │ │ +0593c2: 5b68 4701 |0081: iput-object v8, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0147 │ │ +0593c6: 1212 |0083: const/4 v2, #int 1 // #1 │ │ +0593c8: 5c62 4a01 |0084: iput-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ +0593cc: 5562 5201 |0086: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ +0593d0: 3802 0500 |0088: if-eqz v2, 008d // +0005 │ │ +0593d4: 6e30 2804 7608 |008a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0428 │ │ +0593da: 5462 5301 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +0593de: 5422 5801 |008f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ +0593e2: 5263 4b01 |0091: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ +0593e6: 6e20 7106 3200 |0093: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0671 │ │ +0593ec: 0c00 |0096: move-result-object v0 │ │ +0593ee: 1f00 a600 |0097: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +0593f2: 3800 1300 |0099: if-eqz v0, 00ac // +0013 │ │ +0593f6: 3260 1100 |009b: if-eq v0, v6, 00ac // +0011 │ │ +0593fa: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +0593fc: 5c02 4801 |009e: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0148 │ │ +059400: 6e10 2904 0000 |00a0: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ +059406: 5462 5301 |00a3: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +05940a: 5422 5801 |00a5: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ +05940e: 5263 4b01 |00a7: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ +059412: 6e20 7906 3200 |00a9: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.remove:(I)V // method@0679 │ │ +059418: 5462 5301 |00ac: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +05941c: 5422 5601 |00ae: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +059420: 3802 7cff |00b0: if-eqz v2, 002c // -0084 │ │ +059424: 5462 5301 |00b2: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +059428: 6e10 4004 0200 |00b4: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0440 │ │ +05942e: 0a02 |00b7: move-result v2 │ │ +059430: 3902 74ff |00b8: if-nez v2, 002c // -008c │ │ +059434: 5462 5301 |00ba: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0153 │ │ +059438: 5422 5601 |00bc: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +05943c: 5422 c600 |00be: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +059440: 6e10 9403 0200 |00c0: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0394 │ │ +059446: 2900 69ff |00c3: goto/16 002c // -0097 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=362 │ │ 0x001d line=364 │ │ 0x0021 line=365 │ │ 0x002c line=415 │ │ 0x002d line=369 │ │ @@ -103245,27 +103221,27 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -056ec8: |[056ec8] android.support.v4.app.LoaderManagerImpl$LoaderInfo.reportStart:()V │ │ -056ed8: 5520 5201 |0000: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ -056edc: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -056ee0: 5520 4f01 |0004: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@014f │ │ -056ee4: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -056ee8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -056eea: 5c20 4f01 |0009: iput-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@014f │ │ -056eee: 5520 4a01 |000b: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ -056ef2: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -056ef6: 5420 4d01 |000f: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -056efa: 5421 4701 |0011: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0147 │ │ -056efe: 6e30 2804 0201 |0013: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0428 │ │ -056f04: 0e00 |0016: return-void │ │ +05944c: |[05944c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.reportStart:()V │ │ +05945c: 5520 5201 |0000: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ +059460: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +059464: 5520 4f01 |0004: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@014f │ │ +059468: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +05946c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +05946e: 5c20 4f01 |0009: iput-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@014f │ │ +059472: 5520 4a01 |000b: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ +059476: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +05947a: 5420 4d01 |000f: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +05947e: 5421 4701 |0011: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0147 │ │ +059482: 6e30 2804 0201 |0013: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0428 │ │ +059488: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0004 line=304 │ │ 0x0008 line=305 │ │ 0x000b line=306 │ │ 0x000f line=307 │ │ @@ -103278,37 +103254,37 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -056f08: |[056f08] android.support.v4.app.LoaderManagerImpl$LoaderInfo.retain:()V │ │ -056f18: 6300 5401 |0000: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -056f1c: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -056f20: 1a00 de06 |0004: const-string v0, "LoaderManager" // string@06de │ │ -056f24: 2201 7e02 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -056f28: 7010 2f11 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -056f2e: 1a02 1500 |000b: const-string v2, " Retaining: " // string@0015 │ │ -056f32: 6e20 3611 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -056f38: 0c01 |0010: move-result-object v1 │ │ -056f3a: 6e20 3511 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -056f40: 0c01 |0014: move-result-object v1 │ │ -056f42: 6e10 3b11 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -056f48: 0c01 |0018: move-result-object v1 │ │ -056f4a: 7120 680e 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -056f50: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -056f52: 5c30 5001 |001d: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0150 │ │ -056f56: 5530 5201 |001f: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ -056f5a: 5c30 5101 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0151 │ │ -056f5e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -056f60: 5c30 5201 |0024: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ -056f64: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -056f66: 5b30 4601 |0027: iput-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ -056f6a: 0e00 |0029: return-void │ │ +05948c: |[05948c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.retain:()V │ │ +05949c: 6300 5401 |0000: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +0594a0: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +0594a4: 1a00 dd06 |0004: const-string v0, "LoaderManager" // string@06dd │ │ +0594a8: 2201 7d02 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +0594ac: 7010 2f11 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0594b2: 1a02 1500 |000b: const-string v2, " Retaining: " // string@0015 │ │ +0594b6: 6e20 3611 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0594bc: 0c01 |0010: move-result-object v1 │ │ +0594be: 6e20 3511 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0594c4: 0c01 |0014: move-result-object v1 │ │ +0594c6: 6e10 3b11 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0594cc: 0c01 |0018: move-result-object v1 │ │ +0594ce: 7120 680e 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +0594d4: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +0594d6: 5c30 5001 |001d: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0150 │ │ +0594da: 5530 5201 |001f: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ +0594de: 5c30 5101 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0151 │ │ +0594e2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0594e4: 5c30 5201 |0024: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ +0594e8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0594ea: 5b30 4601 |0027: iput-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ +0594ee: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x001c line=271 │ │ 0x001f line=272 │ │ 0x0023 line=273 │ │ 0x0026 line=274 │ │ @@ -103321,86 +103297,86 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -056f6c: |[056f6c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.start:()V │ │ -056f7c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -056f7e: 5540 5001 |0001: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0150 │ │ -056f82: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -056f86: 5540 5101 |0005: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0151 │ │ -056f8a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -056f8e: 5c43 5201 |0009: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ -056f92: 0e00 |000b: return-void │ │ -056f94: 5540 5201 |000c: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ -056f98: 3900 fdff |000e: if-nez v0, 000b // -0003 │ │ -056f9c: 5c43 5201 |0010: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ -056fa0: 6300 5401 |0012: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -056fa4: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -056fa8: 1a00 de06 |0016: const-string v0, "LoaderManager" // string@06de │ │ -056fac: 2201 7e02 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -056fb0: 7010 2f11 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -056fb6: 1a02 1600 |001d: const-string v2, " Starting: " // string@0016 │ │ -056fba: 6e20 3611 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -056fc0: 0c01 |0022: move-result-object v1 │ │ -056fc2: 6e20 3511 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -056fc8: 0c01 |0026: move-result-object v1 │ │ -056fca: 6e10 3b11 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -056fd0: 0c01 |002a: move-result-object v1 │ │ -056fd2: 7120 680e 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -056fd8: 5440 4d01 |002e: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -056fdc: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ -056fe0: 5440 4601 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ -056fe4: 3800 0e00 |0034: if-eqz v0, 0042 // +000e │ │ -056fe8: 5440 4601 |0036: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ -056fec: 5241 4b01 |0038: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ -056ff0: 5442 4501 |003a: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@0145 │ │ -056ff4: 7230 1c04 1002 |003c: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@041c │ │ -056ffa: 0c00 |003f: move-result-object v0 │ │ -056ffc: 5b40 4d01 |0040: iput-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -057000: 5440 4d01 |0042: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -057004: 3800 c7ff |0044: if-eqz v0, 000b // -0039 │ │ -057008: 5440 4d01 |0046: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -05700c: 6e10 1111 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -057012: 0c00 |004b: move-result-object v0 │ │ -057014: 6e10 e810 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.isMemberClass:()Z // method@10e8 │ │ -05701a: 0a00 |004f: move-result v0 │ │ -05701c: 3800 2d00 |0050: if-eqz v0, 007d // +002d │ │ -057020: 5440 4d01 |0052: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -057024: 6e10 1111 0000 |0054: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -05702a: 0c00 |0057: move-result-object v0 │ │ -05702c: 6e10 e510 0000 |0058: invoke-virtual {v0}, Ljava/lang/Class;.getModifiers:()I // method@10e5 │ │ -057032: 0a00 |005b: move-result v0 │ │ -057034: 7110 5311 0000 |005c: invoke-static {v0}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@1153 │ │ -05703a: 0a00 |005f: move-result v0 │ │ -05703c: 3900 1d00 |0060: if-nez v0, 007d // +001d │ │ -057040: 2200 6a02 |0062: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -057044: 2201 7e02 |0064: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -057048: 7010 2f11 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05704e: 1a02 4d08 |0069: const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " // string@084d │ │ -057052: 6e20 3611 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057058: 0c01 |006e: move-result-object v1 │ │ -05705a: 5442 4d01 |006f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -05705e: 6e20 3511 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -057064: 0c01 |0074: move-result-object v1 │ │ -057066: 6e10 3b11 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05706c: 0c01 |0078: move-result-object v1 │ │ -05706e: 7020 f310 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -057074: 2700 |007c: throw v0 │ │ -057076: 5540 4c01 |007d: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@014c │ │ -05707a: 3900 0b00 |007f: if-nez v0, 008a // +000b │ │ -05707e: 5440 4d01 |0081: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -057082: 5241 4b01 |0083: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ -057086: 6e30 9a05 1004 |0085: invoke-virtual {v0, v1, v4}, Landroid/support/v4/content/Loader;.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@059a │ │ -05708c: 5c43 4c01 |0088: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@014c │ │ -057090: 5440 4d01 |008a: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -057094: 6e10 9c05 0000 |008c: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.startLoading:()V // method@059c │ │ -05709a: 2900 7cff |008f: goto/16 000b // -0084 │ │ +0594f0: |[0594f0] android.support.v4.app.LoaderManagerImpl$LoaderInfo.start:()V │ │ +059500: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +059502: 5540 5001 |0001: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0150 │ │ +059506: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +05950a: 5540 5101 |0005: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0151 │ │ +05950e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +059512: 5c43 5201 |0009: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ +059516: 0e00 |000b: return-void │ │ +059518: 5540 5201 |000c: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ +05951c: 3900 fdff |000e: if-nez v0, 000b // -0003 │ │ +059520: 5c43 5201 |0010: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ +059524: 6300 5401 |0012: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +059528: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +05952c: 1a00 dd06 |0016: const-string v0, "LoaderManager" // string@06dd │ │ +059530: 2201 7d02 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +059534: 7010 2f11 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05953a: 1a02 1600 |001d: const-string v2, " Starting: " // string@0016 │ │ +05953e: 6e20 3611 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059544: 0c01 |0022: move-result-object v1 │ │ +059546: 6e20 3511 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05954c: 0c01 |0026: move-result-object v1 │ │ +05954e: 6e10 3b11 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +059554: 0c01 |002a: move-result-object v1 │ │ +059556: 7120 680e 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05955c: 5440 4d01 |002e: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +059560: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ +059564: 5440 4601 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ +059568: 3800 0e00 |0034: if-eqz v0, 0042 // +000e │ │ +05956c: 5440 4601 |0036: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ +059570: 5241 4b01 |0038: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ +059574: 5442 4501 |003a: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@0145 │ │ +059578: 7230 1c04 1002 |003c: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@041c │ │ +05957e: 0c00 |003f: move-result-object v0 │ │ +059580: 5b40 4d01 |0040: iput-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +059584: 5440 4d01 |0042: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +059588: 3800 c7ff |0044: if-eqz v0, 000b // -0039 │ │ +05958c: 5440 4d01 |0046: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +059590: 6e10 1111 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +059596: 0c00 |004b: move-result-object v0 │ │ +059598: 6e10 e810 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.isMemberClass:()Z // method@10e8 │ │ +05959e: 0a00 |004f: move-result v0 │ │ +0595a0: 3800 2d00 |0050: if-eqz v0, 007d // +002d │ │ +0595a4: 5440 4d01 |0052: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +0595a8: 6e10 1111 0000 |0054: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +0595ae: 0c00 |0057: move-result-object v0 │ │ +0595b0: 6e10 e510 0000 |0058: invoke-virtual {v0}, Ljava/lang/Class;.getModifiers:()I // method@10e5 │ │ +0595b6: 0a00 |005b: move-result v0 │ │ +0595b8: 7110 5311 0000 |005c: invoke-static {v0}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@1153 │ │ +0595be: 0a00 |005f: move-result v0 │ │ +0595c0: 3900 1d00 |0060: if-nez v0, 007d // +001d │ │ +0595c4: 2200 6902 |0062: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0595c8: 2201 7d02 |0064: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +0595cc: 7010 2f11 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0595d2: 1a02 4c08 |0069: const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " // string@084c │ │ +0595d6: 6e20 3611 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0595dc: 0c01 |006e: move-result-object v1 │ │ +0595de: 5442 4d01 |006f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +0595e2: 6e20 3511 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +0595e8: 0c01 |0074: move-result-object v1 │ │ +0595ea: 6e10 3b11 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0595f0: 0c01 |0078: move-result-object v1 │ │ +0595f2: 7020 f310 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0595f8: 2700 |007c: throw v0 │ │ +0595fa: 5540 4c01 |007d: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@014c │ │ +0595fe: 3900 0b00 |007f: if-nez v0, 008a // +000b │ │ +059602: 5440 4d01 |0081: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +059606: 5241 4b01 |0083: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ +05960a: 6e30 9a05 1004 |0085: invoke-virtual {v0, v1, v4}, Landroid/support/v4/content/Loader;.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@059a │ │ +059610: 5c43 4c01 |0088: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@014c │ │ +059614: 5440 4d01 |008a: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +059618: 6e10 9c05 0000 |008c: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.startLoading:()V // method@059c │ │ +05961e: 2900 7cff |008f: goto/16 000b // -0084 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=235 │ │ 0x0009 line=239 │ │ 0x000b line=267 │ │ 0x000c line=243 │ │ 0x0010 line=248 │ │ @@ -103422,42 +103398,42 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0570a0: |[0570a0] android.support.v4.app.LoaderManagerImpl$LoaderInfo.stop:()V │ │ -0570b0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0570b2: 6300 5401 |0001: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -0570b6: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ -0570ba: 1a00 de06 |0005: const-string v0, "LoaderManager" // string@06de │ │ -0570be: 2201 7e02 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -0570c2: 7010 2f11 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0570c8: 1a02 1700 |000c: const-string v2, " Stopping: " // string@0017 │ │ -0570cc: 6e20 3611 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0570d2: 0c01 |0011: move-result-object v1 │ │ -0570d4: 6e20 3511 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0570da: 0c01 |0015: move-result-object v1 │ │ -0570dc: 6e10 3b11 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0570e2: 0c01 |0019: move-result-object v1 │ │ -0570e4: 7120 680e 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -0570ea: 5c43 5201 |001d: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ -0570ee: 5540 5001 |001f: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0150 │ │ -0570f2: 3900 1600 |0021: if-nez v0, 0037 // +0016 │ │ -0570f6: 5440 4d01 |0023: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -0570fa: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ -0570fe: 5540 4c01 |0027: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@014c │ │ -057102: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ -057106: 5c43 4c01 |002b: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@014c │ │ -05710a: 5440 4d01 |002d: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -05710e: 6e20 a005 4000 |002f: invoke-virtual {v0, v4}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@05a0 │ │ -057114: 5440 4d01 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -057118: 6e10 9d05 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.stopLoading:()V // method@059d │ │ -05711e: 0e00 |0037: return-void │ │ +059624: |[059624] android.support.v4.app.LoaderManagerImpl$LoaderInfo.stop:()V │ │ +059634: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +059636: 6300 5401 |0001: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +05963a: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ +05963e: 1a00 dd06 |0005: const-string v0, "LoaderManager" // string@06dd │ │ +059642: 2201 7d02 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +059646: 7010 2f11 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05964c: 1a02 1700 |000c: const-string v2, " Stopping: " // string@0017 │ │ +059650: 6e20 3611 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059656: 0c01 |0011: move-result-object v1 │ │ +059658: 6e20 3511 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05965e: 0c01 |0015: move-result-object v1 │ │ +059660: 6e10 3b11 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +059666: 0c01 |0019: move-result-object v1 │ │ +059668: 7120 680e 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05966e: 5c43 5201 |001d: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ +059672: 5540 5001 |001f: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0150 │ │ +059676: 3900 1600 |0021: if-nez v0, 0037 // +0016 │ │ +05967a: 5440 4d01 |0023: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +05967e: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ +059682: 5540 4c01 |0027: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@014c │ │ +059686: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ +05968a: 5c43 4c01 |002b: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@014c │ │ +05968e: 5440 4d01 |002d: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +059692: 6e20 a005 4000 |002f: invoke-virtual {v0, v4}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@05a0 │ │ +059698: 5440 4d01 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +05969c: 6e10 9d05 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.stopLoading:()V // method@059d │ │ +0596a2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=314 │ │ 0x001d line=315 │ │ 0x001f line=316 │ │ 0x0023 line=317 │ │ 0x002b line=319 │ │ @@ -103472,38 +103448,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -057120: |[057120] android.support.v4.app.LoaderManagerImpl$LoaderInfo.toString:()Ljava/lang/String; │ │ -057130: 2200 7e02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -057134: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -057138: 7020 3011 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ -05713e: 1a01 dd06 |0007: const-string v1, "LoaderInfo{" // string@06dd │ │ -057142: 6e20 3611 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057148: 7110 3e11 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ -05714e: 0a01 |000f: move-result v1 │ │ -057150: 7110 fd10 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -057156: 0c01 |0013: move-result-object v1 │ │ -057158: 6e20 3611 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05715e: 1a01 2200 |0017: const-string v1, " #" // string@0022 │ │ -057162: 6e20 3611 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057168: 5221 4b01 |001c: iget v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ -05716c: 6e20 3311 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -057172: 1a01 2900 |0021: const-string v1, " : " // string@0029 │ │ -057176: 6e20 3611 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05717c: 5421 4d01 |0026: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -057180: 7120 3906 0100 |0028: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0639 │ │ -057186: 1a01 8a1b |002b: const-string v1, "}}" // string@1b8a │ │ -05718a: 6e20 3611 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057190: 6e10 3b11 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -057196: 0c01 |0033: move-result-object v1 │ │ -057198: 1101 |0034: return-object v1 │ │ +0596a4: |[0596a4] android.support.v4.app.LoaderManagerImpl$LoaderInfo.toString:()Ljava/lang/String; │ │ +0596b4: 2200 7d02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +0596b8: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +0596bc: 7020 3011 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ +0596c2: 1a01 dc06 |0007: const-string v1, "LoaderInfo{" // string@06dc │ │ +0596c6: 6e20 3611 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0596cc: 7110 3e11 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ +0596d2: 0a01 |000f: move-result v1 │ │ +0596d4: 7110 fd10 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +0596da: 0c01 |0013: move-result-object v1 │ │ +0596dc: 6e20 3611 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0596e2: 1a01 2200 |0017: const-string v1, " #" // string@0022 │ │ +0596e6: 6e20 3611 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0596ec: 5221 4b01 |001c: iget v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ +0596f0: 6e20 3311 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0596f6: 1a01 2900 |0021: const-string v1, " : " // string@0029 │ │ +0596fa: 6e20 3611 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059700: 5421 4d01 |0026: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +059704: 7120 3906 0100 |0028: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0639 │ │ +05970a: 1a01 881b |002b: const-string v1, "}}" // string@1b88 │ │ +05970e: 6e20 3611 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059714: 6e10 3b11 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05971a: 0c01 |0033: move-result-object v1 │ │ +05971c: 1101 |0034: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0007 line=440 │ │ 0x000c line=441 │ │ 0x0017 line=442 │ │ 0x001c line=443 │ │ @@ -103511,21 +103487,21 @@ │ │ 0x0026 line=445 │ │ 0x002b line=446 │ │ 0x0030 line=447 │ │ locals : │ │ 0x0007 - 0x0035 reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ │ │ - source_file_idx : 1759 (LoaderManager.java) │ │ + source_file_idx : 1758 (LoaderManager.java) │ │ │ │ Class #392 header: │ │ -class_idx : 168 │ │ +class_idx : 167 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 166 │ │ -source_file_idx : 1759 │ │ +superclass_idx : 165 │ │ +source_file_idx : 1758 │ │ static_fields_size : 2 │ │ instance_fields_size: 8 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 16 │ │ │ │ Class #392 annotations: │ │ Annotations on class │ │ @@ -103600,44 +103576,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -05719c: |[05719c] android.support.v4.app.LoaderManagerImpl.:()V │ │ -0571ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0571ae: 6a00 5401 |0001: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -0571b2: 0e00 |0003: return-void │ │ +059720: |[059720] android.support.v4.app.LoaderManagerImpl.:()V │ │ +059730: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +059732: 6a00 5401 |0001: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +059736: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ name : '' │ │ type : '(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0571b4: |[0571b4] android.support.v4.app.LoaderManagerImpl.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ │ -0571c4: 7010 1f04 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/LoaderManager;.:()V // method@041f │ │ -0571ca: 2200 0d01 |0003: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@010d │ │ -0571ce: 7010 6a06 0000 |0005: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@066a │ │ -0571d4: 5b10 5901 |0008: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -0571d8: 2200 0d01 |000a: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@010d │ │ -0571dc: 7010 6a06 0000 |000c: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@066a │ │ -0571e2: 5b10 5801 |000f: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ -0571e6: 5b12 5d01 |0011: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@015d │ │ -0571ea: 5b13 5601 |0013: iput-object v3, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -0571ee: 5c14 5c01 |0015: iput-boolean v4, v1, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ -0571f2: 0e00 |0017: return-void │ │ +059738: |[059738] android.support.v4.app.LoaderManagerImpl.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ │ +059748: 7010 1f04 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/LoaderManager;.:()V // method@041f │ │ +05974e: 2200 0c01 |0003: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@010c │ │ +059752: 7010 6a06 0000 |0005: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@066a │ │ +059758: 5b10 5901 |0008: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +05975c: 2200 0c01 |000a: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@010c │ │ +059760: 7010 6a06 0000 |000c: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@066a │ │ +059766: 5b10 5801 |000f: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ +05976a: 5b12 5d01 |0011: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@015d │ │ +05976e: 5b13 5601 |0013: iput-object v3, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +059772: 5c14 5c01 |0015: iput-boolean v4, v1, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ +059776: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0003 line=194 │ │ 0x000a line=200 │ │ 0x0011 line=478 │ │ 0x0013 line=479 │ │ @@ -103654,26 +103630,26 @@ │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0571f4: |[0571f4] android.support.v4.app.LoaderManagerImpl.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ -057204: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -057206: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -057208: 5c31 5701 |0002: iput-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0157 │ │ -05720c: 7040 3504 4365 |0004: invoke-direct {v3, v4, v5, v6}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@0435 │ │ -057212: 0c00 |0007: move-result-object v0 │ │ -057214: 6e20 4204 0300 |0008: invoke-virtual {v3, v0}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@0442 │ │ -05721a: 5c32 5701 |000b: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0157 │ │ -05721e: 1100 |000d: return-object v0 │ │ -057220: 0d01 |000e: move-exception v1 │ │ -057222: 5c32 5701 |000f: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0157 │ │ -057226: 2701 |0011: throw v1 │ │ +059778: |[059778] android.support.v4.app.LoaderManagerImpl.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ +059788: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +05978a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +05978c: 5c31 5701 |0002: iput-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0157 │ │ +059790: 7040 3504 4365 |0004: invoke-direct {v3, v4, v5, v6}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@0435 │ │ +059796: 0c00 |0007: move-result-object v0 │ │ +059798: 6e20 4204 0300 |0008: invoke-virtual {v3, v0}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@0442 │ │ +05979e: 5c32 5701 |000b: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0157 │ │ +0597a2: 1100 |000d: return-object v0 │ │ +0597a4: 0d01 |000e: move-exception v1 │ │ +0597a6: 5c32 5701 |000f: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0157 │ │ +0597aa: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0002 - 0x000b │ │ -> 0x000e │ │ positions : │ │ 0x0001 line=498 │ │ 0x0004 line=499 │ │ 0x0008 line=500 │ │ @@ -103691,21 +103667,21 @@ │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -057234: |[057234] android.support.v4.app.LoaderManagerImpl.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ -057244: 2200 a700 |0000: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -057248: 7055 2704 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V // method@0427 │ │ -05724e: 7230 1c04 3504 |0005: invoke-interface {v5, v3, v4}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@041c │ │ -057254: 0c01 |0008: move-result-object v1 │ │ -057256: 5b01 4d01 |0009: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -05725a: 1100 |000b: return-object v0 │ │ +0597b8: |[0597b8] android.support.v4.app.LoaderManagerImpl.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ +0597c8: 2200 a600 |0000: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +0597cc: 7055 2704 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V // method@0427 │ │ +0597d2: 7230 1c04 3504 |0005: invoke-interface {v5, v3, v4}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@041c │ │ +0597d8: 0c01 |0008: move-result-object v1 │ │ +0597da: 5b01 4d01 |0009: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +0597de: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0005 line=490 │ │ 0x0009 line=491 │ │ 0x000b line=492 │ │ locals : │ │ @@ -103723,70 +103699,70 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -05725c: |[05725c] android.support.v4.app.LoaderManagerImpl.destroyLoader:(I)V │ │ -05726c: 5552 5701 |0000: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0157 │ │ -057270: 3802 0a00 |0002: if-eqz v2, 000c // +000a │ │ -057274: 2202 6b02 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@026b │ │ -057278: 1a03 1702 |0006: const-string v3, "Called while creating a loader" // string@0217 │ │ -05727c: 7020 f710 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -057282: 2702 |000b: throw v2 │ │ -057284: 6302 5401 |000c: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -057288: 3802 2400 |000e: if-eqz v2, 0032 // +0024 │ │ -05728c: 1a02 de06 |0010: const-string v2, "LoaderManager" // string@06de │ │ -057290: 2203 7e02 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -057294: 7010 2f11 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05729a: 1a04 8e0d |0017: const-string v4, "destroyLoader in " // string@0d8e │ │ -05729e: 6e20 3611 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0572a4: 0c03 |001c: move-result-object v3 │ │ -0572a6: 6e20 3511 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0572ac: 0c03 |0020: move-result-object v3 │ │ -0572ae: 1a04 8000 |0021: const-string v4, " of " // string@0080 │ │ -0572b2: 6e20 3611 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0572b8: 0c03 |0026: move-result-object v3 │ │ -0572ba: 6e20 3311 6300 |0027: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -0572c0: 0c03 |002a: move-result-object v3 │ │ -0572c2: 6e10 3b11 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0572c8: 0c03 |002e: move-result-object v3 │ │ -0572ca: 7120 680e 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -0572d0: 5452 5901 |0032: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -0572d4: 6e20 7506 6200 |0034: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0675 │ │ -0572da: 0a00 |0037: move-result v0 │ │ -0572dc: 3a00 1200 |0038: if-ltz v0, 004a // +0012 │ │ -0572e0: 5452 5901 |003a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -0572e4: 6e20 7e06 0200 |003c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ -0572ea: 0c01 |003f: move-result-object v1 │ │ -0572ec: 1f01 a700 |0040: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -0572f0: 5452 5901 |0042: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -0572f4: 6e20 7a06 0200 |0044: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@067a │ │ -0572fa: 6e10 2904 0100 |0047: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ -057300: 5452 5801 |004a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ -057304: 6e20 7506 6200 |004c: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0675 │ │ -05730a: 0a00 |004f: move-result v0 │ │ -05730c: 3a00 1200 |0050: if-ltz v0, 0062 // +0012 │ │ -057310: 5452 5801 |0052: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ -057314: 6e20 7e06 0200 |0054: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ -05731a: 0c01 |0057: move-result-object v1 │ │ -05731c: 1f01 a700 |0058: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -057320: 5452 5801 |005a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ -057324: 6e20 7a06 0200 |005c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@067a │ │ -05732a: 6e10 2904 0100 |005f: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ -057330: 5452 5601 |0062: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -057334: 3802 0f00 |0064: if-eqz v2, 0073 // +000f │ │ -057338: 6e10 4004 0500 |0066: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0440 │ │ -05733e: 0a02 |0069: move-result v2 │ │ -057340: 3902 0900 |006a: if-nez v2, 0073 // +0009 │ │ -057344: 5452 5601 |006c: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -057348: 5422 c600 |006e: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ -05734c: 6e10 9403 0200 |0070: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0394 │ │ -057352: 0e00 |0073: return-void │ │ +0597e0: |[0597e0] android.support.v4.app.LoaderManagerImpl.destroyLoader:(I)V │ │ +0597f0: 5552 5701 |0000: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0157 │ │ +0597f4: 3802 0a00 |0002: if-eqz v2, 000c // +000a │ │ +0597f8: 2202 6a02 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@026a │ │ +0597fc: 1a03 1702 |0006: const-string v3, "Called while creating a loader" // string@0217 │ │ +059800: 7020 f710 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +059806: 2702 |000b: throw v2 │ │ +059808: 6302 5401 |000c: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +05980c: 3802 2400 |000e: if-eqz v2, 0032 // +0024 │ │ +059810: 1a02 dd06 |0010: const-string v2, "LoaderManager" // string@06dd │ │ +059814: 2203 7d02 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +059818: 7010 2f11 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05981e: 1a04 8c0d |0017: const-string v4, "destroyLoader in " // string@0d8c │ │ +059822: 6e20 3611 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059828: 0c03 |001c: move-result-object v3 │ │ +05982a: 6e20 3511 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +059830: 0c03 |0020: move-result-object v3 │ │ +059832: 1a04 8000 |0021: const-string v4, " of " // string@0080 │ │ +059836: 6e20 3611 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05983c: 0c03 |0026: move-result-object v3 │ │ +05983e: 6e20 3311 6300 |0027: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +059844: 0c03 |002a: move-result-object v3 │ │ +059846: 6e10 3b11 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05984c: 0c03 |002e: move-result-object v3 │ │ +05984e: 7120 680e 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +059854: 5452 5901 |0032: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059858: 6e20 7506 6200 |0034: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0675 │ │ +05985e: 0a00 |0037: move-result v0 │ │ +059860: 3a00 1200 |0038: if-ltz v0, 004a // +0012 │ │ +059864: 5452 5901 |003a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059868: 6e20 7e06 0200 |003c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ +05986e: 0c01 |003f: move-result-object v1 │ │ +059870: 1f01 a600 |0040: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +059874: 5452 5901 |0042: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059878: 6e20 7a06 0200 |0044: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@067a │ │ +05987e: 6e10 2904 0100 |0047: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ +059884: 5452 5801 |004a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ +059888: 6e20 7506 6200 |004c: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0675 │ │ +05988e: 0a00 |004f: move-result v0 │ │ +059890: 3a00 1200 |0050: if-ltz v0, 0062 // +0012 │ │ +059894: 5452 5801 |0052: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ +059898: 6e20 7e06 0200 |0054: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ +05989e: 0c01 |0057: move-result-object v1 │ │ +0598a0: 1f01 a600 |0058: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +0598a4: 5452 5801 |005a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ +0598a8: 6e20 7a06 0200 |005c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@067a │ │ +0598ae: 6e10 2904 0100 |005f: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ +0598b4: 5452 5601 |0062: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0598b8: 3802 0f00 |0064: if-eqz v2, 0073 // +000f │ │ +0598bc: 6e10 4004 0500 |0066: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0440 │ │ +0598c2: 0a02 |0069: move-result v2 │ │ +0598c4: 3902 0900 |006a: if-nez v2, 0073 // +0009 │ │ +0598c8: 5452 5601 |006c: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +0598cc: 5422 c600 |006e: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00c6 │ │ +0598d0: 6e10 9403 0200 |0070: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0394 │ │ +0598d6: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0004 line=659 │ │ 0x000c line=662 │ │ 0x0032 line=663 │ │ 0x0038 line=664 │ │ @@ -103813,70 +103789,70 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -057354: |[057354] android.support.v4.app.LoaderManagerImpl.doDestroy:()V │ │ -057364: 5541 5a01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@015a │ │ -057368: 3901 3600 |0002: if-nez v1, 0038 // +0036 │ │ -05736c: 6301 5401 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -057370: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -057374: 1a01 de06 |0008: const-string v1, "LoaderManager" // string@06de │ │ -057378: 2202 7e02 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -05737c: 7010 2f11 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -057382: 1a03 8a02 |000f: const-string v3, "Destroying Active in " // string@028a │ │ -057386: 6e20 3611 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05738c: 0c02 |0014: move-result-object v2 │ │ -05738e: 6e20 3511 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -057394: 0c02 |0018: move-result-object v2 │ │ -057396: 6e10 3b11 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05739c: 0c02 |001c: move-result-object v2 │ │ -05739e: 7120 680e 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -0573a4: 5441 5901 |0020: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -0573a8: 6e10 7d06 0100 |0022: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ -0573ae: 0a01 |0025: move-result v1 │ │ -0573b0: d800 01ff |0026: add-int/lit8 v0, v1, #int -1 // #ff │ │ -0573b4: 3a00 1000 |0028: if-ltz v0, 0038 // +0010 │ │ -0573b8: 5441 5901 |002a: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -0573bc: 6e20 7e06 0100 |002c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ -0573c2: 0c01 |002f: move-result-object v1 │ │ -0573c4: 1f01 a700 |0030: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -0573c8: 6e10 2904 0100 |0032: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ -0573ce: d800 00ff |0035: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0573d2: 28f1 |0037: goto 0028 // -000f │ │ -0573d4: 6301 5401 |0038: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -0573d8: 3801 1a00 |003a: if-eqz v1, 0054 // +001a │ │ -0573dc: 1a01 de06 |003c: const-string v1, "LoaderManager" // string@06de │ │ -0573e0: 2202 7e02 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -0573e4: 7010 2f11 0200 |0040: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0573ea: 1a03 8b02 |0043: const-string v3, "Destroying Inactive in " // string@028b │ │ -0573ee: 6e20 3611 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0573f4: 0c02 |0048: move-result-object v2 │ │ -0573f6: 6e20 3511 4200 |0049: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0573fc: 0c02 |004c: move-result-object v2 │ │ -0573fe: 6e10 3b11 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -057404: 0c02 |0050: move-result-object v2 │ │ -057406: 7120 680e 2100 |0051: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -05740c: 5441 5801 |0054: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ -057410: 6e10 7d06 0100 |0056: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ -057416: 0a01 |0059: move-result v1 │ │ -057418: d800 01ff |005a: add-int/lit8 v0, v1, #int -1 // #ff │ │ -05741c: 3a00 1000 |005c: if-ltz v0, 006c // +0010 │ │ -057420: 5441 5801 |005e: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ -057424: 6e20 7e06 0100 |0060: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ -05742a: 0c01 |0063: move-result-object v1 │ │ -05742c: 1f01 a700 |0064: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -057430: 6e10 2904 0100 |0066: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ -057436: d800 00ff |0069: add-int/lit8 v0, v0, #int -1 // #ff │ │ -05743a: 28f1 |006b: goto 005c // -000f │ │ -05743c: 5441 5801 |006c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ -057440: 6e10 6e06 0100 |006e: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@066e │ │ -057446: 0e00 |0071: return-void │ │ +0598d8: |[0598d8] android.support.v4.app.LoaderManagerImpl.doDestroy:()V │ │ +0598e8: 5541 5a01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@015a │ │ +0598ec: 3901 3600 |0002: if-nez v1, 0038 // +0036 │ │ +0598f0: 6301 5401 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +0598f4: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +0598f8: 1a01 dd06 |0008: const-string v1, "LoaderManager" // string@06dd │ │ +0598fc: 2202 7d02 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +059900: 7010 2f11 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +059906: 1a03 8a02 |000f: const-string v3, "Destroying Active in " // string@028a │ │ +05990a: 6e20 3611 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059910: 0c02 |0014: move-result-object v2 │ │ +059912: 6e20 3511 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +059918: 0c02 |0018: move-result-object v2 │ │ +05991a: 6e10 3b11 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +059920: 0c02 |001c: move-result-object v2 │ │ +059922: 7120 680e 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +059928: 5441 5901 |0020: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +05992c: 6e10 7d06 0100 |0022: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ +059932: 0a01 |0025: move-result v1 │ │ +059934: d800 01ff |0026: add-int/lit8 v0, v1, #int -1 // #ff │ │ +059938: 3a00 1000 |0028: if-ltz v0, 0038 // +0010 │ │ +05993c: 5441 5901 |002a: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059940: 6e20 7e06 0100 |002c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ +059946: 0c01 |002f: move-result-object v1 │ │ +059948: 1f01 a600 |0030: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +05994c: 6e10 2904 0100 |0032: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ +059952: d800 00ff |0035: add-int/lit8 v0, v0, #int -1 // #ff │ │ +059956: 28f1 |0037: goto 0028 // -000f │ │ +059958: 6301 5401 |0038: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +05995c: 3801 1a00 |003a: if-eqz v1, 0054 // +001a │ │ +059960: 1a01 dd06 |003c: const-string v1, "LoaderManager" // string@06dd │ │ +059964: 2202 7d02 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +059968: 7010 2f11 0200 |0040: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05996e: 1a03 8b02 |0043: const-string v3, "Destroying Inactive in " // string@028b │ │ +059972: 6e20 3611 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059978: 0c02 |0048: move-result-object v2 │ │ +05997a: 6e20 3511 4200 |0049: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +059980: 0c02 |004c: move-result-object v2 │ │ +059982: 6e10 3b11 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +059988: 0c02 |0050: move-result-object v2 │ │ +05998a: 7120 680e 2100 |0051: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +059990: 5441 5801 |0054: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ +059994: 6e10 7d06 0100 |0056: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ +05999a: 0a01 |0059: move-result v1 │ │ +05999c: d800 01ff |005a: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0599a0: 3a00 1000 |005c: if-ltz v0, 006c // +0010 │ │ +0599a4: 5441 5801 |005e: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ +0599a8: 6e20 7e06 0100 |0060: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ +0599ae: 0c01 |0063: move-result-object v1 │ │ +0599b0: 1f01 a600 |0064: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +0599b4: 6e10 2904 0100 |0066: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ +0599ba: d800 00ff |0069: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0599be: 28f1 |006b: goto 005c // -000f │ │ +0599c0: 5441 5801 |006c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ +0599c4: 6e10 6e06 0100 |006e: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@066e │ │ +0599ca: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ 0x0004 line=774 │ │ 0x0020 line=775 │ │ 0x002a line=776 │ │ 0x0035 line=775 │ │ @@ -103896,29 +103872,29 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -057448: |[057448] android.support.v4.app.LoaderManagerImpl.doReportNextStart:()V │ │ -057458: 5431 5901 |0000: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -05745c: 6e10 7d06 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ -057462: 0a01 |0005: move-result v1 │ │ -057464: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ -057468: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ -05746c: 5431 5901 |000a: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -057470: 6e20 7e06 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ -057476: 0c01 |000f: move-result-object v1 │ │ -057478: 1f01 a700 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -05747c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -05747e: 5c12 4f01 |0013: iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@014f │ │ -057482: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -057486: 28f1 |0017: goto 0008 // -000f │ │ -057488: 0e00 |0018: return-void │ │ +0599cc: |[0599cc] android.support.v4.app.LoaderManagerImpl.doReportNextStart:()V │ │ +0599dc: 5431 5901 |0000: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +0599e0: 6e10 7d06 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ +0599e6: 0a01 |0005: move-result v1 │ │ +0599e8: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0599ec: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ +0599f0: 5431 5901 |000a: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +0599f4: 6e20 7e06 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ +0599fa: 0c01 |000f: move-result-object v1 │ │ +0599fc: 1f01 a600 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +059a00: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +059a02: 5c12 4f01 |0013: iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@014f │ │ +059a06: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +059a0a: 28f1 |0017: goto 0008 // -000f │ │ +059a0c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ 0x000a line=762 │ │ 0x0015 line=761 │ │ 0x0018 line=764 │ │ locals : │ │ @@ -103930,28 +103906,28 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -05748c: |[05748c] android.support.v4.app.LoaderManagerImpl.doReportStart:()V │ │ -05749c: 5421 5901 |0000: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -0574a0: 6e10 7d06 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ -0574a6: 0a01 |0005: move-result v1 │ │ -0574a8: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ -0574ac: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ -0574b0: 5421 5901 |000a: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -0574b4: 6e20 7e06 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ -0574ba: 0c01 |000f: move-result-object v1 │ │ -0574bc: 1f01 a700 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -0574c0: 6e10 2d04 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.reportStart:()V // method@042d │ │ -0574c6: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0574ca: 28f1 |0017: goto 0008 // -000f │ │ -0574cc: 0e00 |0018: return-void │ │ +059a10: |[059a10] android.support.v4.app.LoaderManagerImpl.doReportStart:()V │ │ +059a20: 5421 5901 |0000: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059a24: 6e10 7d06 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ +059a2a: 0a01 |0005: move-result v1 │ │ +059a2c: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ +059a30: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ +059a34: 5421 5901 |000a: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059a38: 6e20 7e06 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ +059a3e: 0c01 |000f: move-result-object v1 │ │ +059a40: 1f01 a600 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +059a44: 6e10 2d04 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.reportStart:()V // method@042d │ │ +059a4a: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +059a4e: 28f1 |0017: goto 0008 // -000f │ │ +059a50: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 0x000a line=768 │ │ 0x0015 line=767 │ │ 0x0018 line=770 │ │ locals : │ │ @@ -103963,62 +103939,62 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -0574d0: |[0574d0] android.support.v4.app.LoaderManagerImpl.doRetain:()V │ │ -0574e0: 6302 5401 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -0574e4: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -0574e8: 1a02 de06 |0004: const-string v2, "LoaderManager" // string@06de │ │ -0574ec: 2203 7e02 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -0574f0: 7010 2f11 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0574f6: 1a04 b608 |000b: const-string v4, "Retaining in " // string@08b6 │ │ -0574fa: 6e20 3611 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057500: 0c03 |0010: move-result-object v3 │ │ -057502: 6e20 3511 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -057508: 0c03 |0014: move-result-object v3 │ │ -05750a: 6e10 3b11 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -057510: 0c03 |0018: move-result-object v3 │ │ -057512: 7120 680e 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -057518: 5552 5c01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ -05751c: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ -057520: 2200 7a02 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@027a │ │ -057524: 1a02 1b11 |0022: const-string v2, "here" // string@111b │ │ -057528: 7020 1711 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1117 │ │ -05752e: 6e10 1911 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@1119 │ │ -057534: 1a02 de06 |002a: const-string v2, "LoaderManager" // string@06de │ │ -057538: 2203 7e02 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -05753c: 7010 2f11 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -057542: 1a04 1402 |0031: const-string v4, "Called doRetain when not started: " // string@0214 │ │ -057546: 6e20 3611 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05754c: 0c03 |0036: move-result-object v3 │ │ -05754e: 6e20 3511 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -057554: 0c03 |003a: move-result-object v3 │ │ -057556: 6e10 3b11 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05755c: 0c03 |003e: move-result-object v3 │ │ -05755e: 7130 6a0e 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -057564: 0e00 |0042: return-void │ │ -057566: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -057568: 5c52 5a01 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@015a │ │ -05756c: 1202 |0046: const/4 v2, #int 0 // #0 │ │ -05756e: 5c52 5c01 |0047: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ -057572: 5452 5901 |0049: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -057576: 6e10 7d06 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ -05757c: 0a02 |004e: move-result v2 │ │ -05757e: d801 02ff |004f: add-int/lit8 v1, v2, #int -1 // #ff │ │ -057582: 3a01 f1ff |0051: if-ltz v1, 0042 // -000f │ │ -057586: 5452 5901 |0053: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -05758a: 6e20 7e06 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ -057590: 0c02 |0058: move-result-object v2 │ │ -057592: 1f02 a700 |0059: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -057596: 6e10 2e04 0200 |005b: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.retain:()V // method@042e │ │ -05759c: d801 01ff |005e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0575a0: 28f1 |0060: goto 0051 // -000f │ │ +059a54: |[059a54] android.support.v4.app.LoaderManagerImpl.doRetain:()V │ │ +059a64: 6302 5401 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +059a68: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +059a6c: 1a02 dd06 |0004: const-string v2, "LoaderManager" // string@06dd │ │ +059a70: 2203 7d02 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +059a74: 7010 2f11 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +059a7a: 1a04 b508 |000b: const-string v4, "Retaining in " // string@08b5 │ │ +059a7e: 6e20 3611 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059a84: 0c03 |0010: move-result-object v3 │ │ +059a86: 6e20 3511 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +059a8c: 0c03 |0014: move-result-object v3 │ │ +059a8e: 6e10 3b11 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +059a94: 0c03 |0018: move-result-object v3 │ │ +059a96: 7120 680e 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +059a9c: 5552 5c01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ +059aa0: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ +059aa4: 2200 7902 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0279 │ │ +059aa8: 1a02 1911 |0022: const-string v2, "here" // string@1119 │ │ +059aac: 7020 1711 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1117 │ │ +059ab2: 6e10 1911 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@1119 │ │ +059ab8: 1a02 dd06 |002a: const-string v2, "LoaderManager" // string@06dd │ │ +059abc: 2203 7d02 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +059ac0: 7010 2f11 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +059ac6: 1a04 1402 |0031: const-string v4, "Called doRetain when not started: " // string@0214 │ │ +059aca: 6e20 3611 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059ad0: 0c03 |0036: move-result-object v3 │ │ +059ad2: 6e20 3511 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +059ad8: 0c03 |003a: move-result-object v3 │ │ +059ada: 6e10 3b11 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +059ae0: 0c03 |003e: move-result-object v3 │ │ +059ae2: 7130 6a0e 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +059ae8: 0e00 |0042: return-void │ │ +059aea: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +059aec: 5c52 5a01 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@015a │ │ +059af0: 1202 |0046: const/4 v2, #int 0 // #0 │ │ +059af2: 5c52 5c01 |0047: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ +059af6: 5452 5901 |0049: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059afa: 6e10 7d06 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ +059b00: 0a02 |004e: move-result v2 │ │ +059b02: d801 02ff |004f: add-int/lit8 v1, v2, #int -1 // #ff │ │ +059b06: 3a01 f1ff |0051: if-ltz v1, 0042 // -000f │ │ +059b0a: 5452 5901 |0053: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059b0e: 6e20 7e06 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ +059b14: 0c02 |0058: move-result-object v2 │ │ +059b16: 1f02 a600 |0059: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +059b1a: 6e10 2e04 0200 |005b: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.retain:()V // method@042e │ │ +059b20: d801 01ff |005e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +059b24: 28f1 |0060: goto 0051 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ 0x001c line=735 │ │ 0x0020 line=736 │ │ 0x0027 line=737 │ │ 0x002a line=738 │ │ @@ -104038,60 +104014,60 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -0575a4: |[0575a4] android.support.v4.app.LoaderManagerImpl.doStart:()V │ │ -0575b4: 6302 5401 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -0575b8: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -0575bc: 1a02 de06 |0004: const-string v2, "LoaderManager" // string@06de │ │ -0575c0: 2203 7e02 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -0575c4: 7010 2f11 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0575ca: 1a04 3009 |000b: const-string v4, "Starting in " // string@0930 │ │ -0575ce: 6e20 3611 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0575d4: 0c03 |0010: move-result-object v3 │ │ -0575d6: 6e20 3511 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0575dc: 0c03 |0014: move-result-object v3 │ │ -0575de: 6e10 3b11 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0575e4: 0c03 |0018: move-result-object v3 │ │ -0575e6: 7120 680e 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -0575ec: 5552 5c01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ -0575f0: 3802 2500 |001e: if-eqz v2, 0043 // +0025 │ │ -0575f4: 2200 7a02 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@027a │ │ -0575f8: 1a02 1b11 |0022: const-string v2, "here" // string@111b │ │ -0575fc: 7020 1711 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1117 │ │ -057602: 6e10 1911 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@1119 │ │ -057608: 1a02 de06 |002a: const-string v2, "LoaderManager" // string@06de │ │ -05760c: 2203 7e02 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -057610: 7010 2f11 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -057616: 1a04 1502 |0031: const-string v4, "Called doStart when already started: " // string@0215 │ │ -05761a: 6e20 3611 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057620: 0c03 |0036: move-result-object v3 │ │ -057622: 6e20 3511 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -057628: 0c03 |003a: move-result-object v3 │ │ -05762a: 6e10 3b11 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -057630: 0c03 |003e: move-result-object v3 │ │ -057632: 7130 6a0e 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -057638: 0e00 |0042: return-void │ │ -05763a: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -05763c: 5c52 5c01 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ -057640: 5452 5901 |0046: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -057644: 6e10 7d06 0200 |0048: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ -05764a: 0a02 |004b: move-result v2 │ │ -05764c: d801 02ff |004c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -057650: 3a01 f4ff |004e: if-ltz v1, 0042 // -000c │ │ -057654: 5452 5901 |0050: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -057658: 6e20 7e06 1200 |0052: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ -05765e: 0c02 |0055: move-result-object v2 │ │ -057660: 1f02 a700 |0056: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -057664: 6e10 2f04 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@042f │ │ -05766a: d801 01ff |005b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -05766e: 28f1 |005d: goto 004e // -000f │ │ +059b28: |[059b28] android.support.v4.app.LoaderManagerImpl.doStart:()V │ │ +059b38: 6302 5401 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +059b3c: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +059b40: 1a02 dd06 |0004: const-string v2, "LoaderManager" // string@06dd │ │ +059b44: 2203 7d02 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +059b48: 7010 2f11 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +059b4e: 1a04 2f09 |000b: const-string v4, "Starting in " // string@092f │ │ +059b52: 6e20 3611 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059b58: 0c03 |0010: move-result-object v3 │ │ +059b5a: 6e20 3511 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +059b60: 0c03 |0014: move-result-object v3 │ │ +059b62: 6e10 3b11 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +059b68: 0c03 |0018: move-result-object v3 │ │ +059b6a: 7120 680e 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +059b70: 5552 5c01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ +059b74: 3802 2500 |001e: if-eqz v2, 0043 // +0025 │ │ +059b78: 2200 7902 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0279 │ │ +059b7c: 1a02 1911 |0022: const-string v2, "here" // string@1119 │ │ +059b80: 7020 1711 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1117 │ │ +059b86: 6e10 1911 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@1119 │ │ +059b8c: 1a02 dd06 |002a: const-string v2, "LoaderManager" // string@06dd │ │ +059b90: 2203 7d02 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +059b94: 7010 2f11 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +059b9a: 1a04 1502 |0031: const-string v4, "Called doStart when already started: " // string@0215 │ │ +059b9e: 6e20 3611 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059ba4: 0c03 |0036: move-result-object v3 │ │ +059ba6: 6e20 3511 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +059bac: 0c03 |003a: move-result-object v3 │ │ +059bae: 6e10 3b11 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +059bb4: 0c03 |003e: move-result-object v3 │ │ +059bb6: 7130 6a0e 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +059bbc: 0e00 |0042: return-void │ │ +059bbe: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +059bc0: 5c52 5c01 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ +059bc4: 5452 5901 |0046: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059bc8: 6e10 7d06 0200 |0048: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ +059bce: 0a02 |004b: move-result v2 │ │ +059bd0: d801 02ff |004c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +059bd4: 3a01 f4ff |004e: if-ltz v1, 0042 // -000c │ │ +059bd8: 5452 5901 |0050: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059bdc: 6e20 7e06 1200 |0052: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ +059be2: 0c02 |0055: move-result-object v2 │ │ +059be4: 1f02 a600 |0056: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +059be8: 6e10 2f04 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@042f │ │ +059bee: d801 01ff |005b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +059bf2: 28f1 |005d: goto 004e // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x001c line=702 │ │ 0x0020 line=703 │ │ 0x0027 line=704 │ │ 0x002a line=705 │ │ @@ -104110,61 +104086,61 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -057670: |[057670] android.support.v4.app.LoaderManagerImpl.doStop:()V │ │ -057680: 6302 5401 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -057684: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -057688: 1a02 de06 |0004: const-string v2, "LoaderManager" // string@06de │ │ -05768c: 2203 7e02 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -057690: 7010 2f11 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -057696: 1a04 3509 |000b: const-string v4, "Stopping in " // string@0935 │ │ -05769a: 6e20 3611 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0576a0: 0c03 |0010: move-result-object v3 │ │ -0576a2: 6e20 3511 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0576a8: 0c03 |0014: move-result-object v3 │ │ -0576aa: 6e10 3b11 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0576b0: 0c03 |0018: move-result-object v3 │ │ -0576b2: 7120 680e 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -0576b8: 5552 5c01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ -0576bc: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ -0576c0: 2200 7a02 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@027a │ │ -0576c4: 1a02 1b11 |0022: const-string v2, "here" // string@111b │ │ -0576c8: 7020 1711 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1117 │ │ -0576ce: 6e10 1911 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@1119 │ │ -0576d4: 1a02 de06 |002a: const-string v2, "LoaderManager" // string@06de │ │ -0576d8: 2203 7e02 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -0576dc: 7010 2f11 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0576e2: 1a04 1602 |0031: const-string v4, "Called doStop when not started: " // string@0216 │ │ -0576e6: 6e20 3611 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0576ec: 0c03 |0036: move-result-object v3 │ │ -0576ee: 6e20 3511 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0576f4: 0c03 |003a: move-result-object v3 │ │ -0576f6: 6e10 3b11 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0576fc: 0c03 |003e: move-result-object v3 │ │ -0576fe: 7130 6a0e 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ -057704: 0e00 |0042: return-void │ │ -057706: 5452 5901 |0043: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -05770a: 6e10 7d06 0200 |0045: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ -057710: 0a02 |0048: move-result v2 │ │ -057712: d801 02ff |0049: add-int/lit8 v1, v2, #int -1 // #ff │ │ -057716: 3a01 1000 |004b: if-ltz v1, 005b // +0010 │ │ -05771a: 5452 5901 |004d: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -05771e: 6e20 7e06 1200 |004f: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ -057724: 0c02 |0052: move-result-object v2 │ │ -057726: 1f02 a700 |0053: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -05772a: 6e10 3004 0200 |0055: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@0430 │ │ -057730: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ -057734: 28f1 |005a: goto 004b // -000f │ │ -057736: 1202 |005b: const/4 v2, #int 0 // #0 │ │ -057738: 5c52 5c01 |005c: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ -05773c: 28e4 |005e: goto 0042 // -001c │ │ +059bf4: |[059bf4] android.support.v4.app.LoaderManagerImpl.doStop:()V │ │ +059c04: 6302 5401 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +059c08: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +059c0c: 1a02 dd06 |0004: const-string v2, "LoaderManager" // string@06dd │ │ +059c10: 2203 7d02 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +059c14: 7010 2f11 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +059c1a: 1a04 3409 |000b: const-string v4, "Stopping in " // string@0934 │ │ +059c1e: 6e20 3611 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059c24: 0c03 |0010: move-result-object v3 │ │ +059c26: 6e20 3511 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +059c2c: 0c03 |0014: move-result-object v3 │ │ +059c2e: 6e10 3b11 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +059c34: 0c03 |0018: move-result-object v3 │ │ +059c36: 7120 680e 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +059c3c: 5552 5c01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ +059c40: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ +059c44: 2200 7902 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0279 │ │ +059c48: 1a02 1911 |0022: const-string v2, "here" // string@1119 │ │ +059c4c: 7020 1711 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1117 │ │ +059c52: 6e10 1911 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@1119 │ │ +059c58: 1a02 dd06 |002a: const-string v2, "LoaderManager" // string@06dd │ │ +059c5c: 2203 7d02 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +059c60: 7010 2f11 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +059c66: 1a04 1602 |0031: const-string v4, "Called doStop when not started: " // string@0216 │ │ +059c6a: 6e20 3611 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059c70: 0c03 |0036: move-result-object v3 │ │ +059c72: 6e20 3511 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +059c78: 0c03 |003a: move-result-object v3 │ │ +059c7a: 6e10 3b11 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +059c80: 0c03 |003e: move-result-object v3 │ │ +059c82: 7130 6a0e 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e6a │ │ +059c88: 0e00 |0042: return-void │ │ +059c8a: 5452 5901 |0043: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059c8e: 6e10 7d06 0200 |0045: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ +059c94: 0a02 |0048: move-result v2 │ │ +059c96: d801 02ff |0049: add-int/lit8 v1, v2, #int -1 // #ff │ │ +059c9a: 3a01 1000 |004b: if-ltz v1, 005b // +0010 │ │ +059c9e: 5452 5901 |004d: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059ca2: 6e20 7e06 1200 |004f: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ +059ca8: 0c02 |0052: move-result-object v2 │ │ +059caa: 1f02 a600 |0053: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +059cae: 6e10 3004 0200 |0055: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@0430 │ │ +059cb4: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ +059cb8: 28f1 |005a: goto 004b // -000f │ │ +059cba: 1202 |005b: const/4 v2, #int 0 // #0 │ │ +059cbc: 5c52 5c01 |005c: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ +059cc0: 28e4 |005e: goto 0042 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ 0x001c line=720 │ │ 0x0020 line=721 │ │ 0x0027 line=722 │ │ 0x002a line=723 │ │ @@ -104183,96 +104159,96 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 175 16-bit code units │ │ -057740: |[057740] android.support.v4.app.LoaderManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -057750: 5453 5901 |0000: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -057754: 6e10 7d06 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ -05775a: 0a03 |0005: move-result v3 │ │ -05775c: 3d03 5100 |0006: if-lez v3, 0057 // +0051 │ │ -057760: 6e20 ce10 6800 |0008: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -057766: 1a03 b701 |000b: const-string v3, "Active Loaders:" // string@01b7 │ │ -05776a: 6e20 d310 3800 |000d: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -057770: 2203 7e02 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -057774: 7010 2f11 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05777a: 6e20 3611 6300 |0015: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057780: 0c03 |0018: move-result-object v3 │ │ -057782: 1a04 0300 |0019: const-string v4, " " // string@0003 │ │ -057786: 6e20 3611 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05778c: 0c03 |001e: move-result-object v3 │ │ -05778e: 6e10 3b11 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -057794: 0c01 |0022: move-result-object v1 │ │ -057796: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -057798: 5453 5901 |0024: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -05779c: 6e10 7d06 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ -0577a2: 0a03 |0029: move-result v3 │ │ -0577a4: 3530 2d00 |002a: if-ge v0, v3, 0057 // +002d │ │ -0577a8: 5453 5901 |002c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -0577ac: 6e20 7e06 0300 |002e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ -0577b2: 0c02 |0031: move-result-object v2 │ │ -0577b4: 1f02 a700 |0032: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -0577b8: 6e20 ce10 6800 |0034: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0577be: 1a03 0400 |0037: const-string v3, " #" // string@0004 │ │ -0577c2: 6e20 ce10 3800 |0039: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0577c8: 5453 5901 |003c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -0577cc: 6e20 7706 0300 |003e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0677 │ │ -0577d2: 0a03 |0041: move-result v3 │ │ -0577d4: 6e20 cc10 3800 |0042: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ -0577da: 1a03 1d01 |0045: const-string v3, ": " // string@011d │ │ -0577de: 6e20 ce10 3800 |0047: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0577e4: 6e10 3104 0200 |004a: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@0431 │ │ -0577ea: 0c03 |004d: move-result-object v3 │ │ -0577ec: 6e20 d310 3800 |004e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0577f2: 6e59 2a04 1287 |0051: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@042a │ │ -0577f8: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0577fc: 28ce |0056: goto 0024 // -0032 │ │ -0577fe: 5453 5801 |0057: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ -057802: 6e10 7d06 0300 |0059: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ -057808: 0a03 |005c: move-result v3 │ │ -05780a: 3d03 5100 |005d: if-lez v3, 00ae // +0051 │ │ -05780e: 6e20 ce10 6800 |005f: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -057814: 1a03 7103 |0062: const-string v3, "Inactive Loaders:" // string@0371 │ │ -057818: 6e20 d310 3800 |0064: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -05781e: 2203 7e02 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -057822: 7010 2f11 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -057828: 6e20 3611 6300 |006c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05782e: 0c03 |006f: move-result-object v3 │ │ -057830: 1a04 0300 |0070: const-string v4, " " // string@0003 │ │ -057834: 6e20 3611 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05783a: 0c03 |0075: move-result-object v3 │ │ -05783c: 6e10 3b11 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -057842: 0c01 |0079: move-result-object v1 │ │ -057844: 1200 |007a: const/4 v0, #int 0 // #0 │ │ -057846: 5453 5801 |007b: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ -05784a: 6e10 7d06 0300 |007d: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ -057850: 0a03 |0080: move-result v3 │ │ -057852: 3530 2d00 |0081: if-ge v0, v3, 00ae // +002d │ │ -057856: 5453 5801 |0083: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ -05785a: 6e20 7e06 0300 |0085: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ -057860: 0c02 |0088: move-result-object v2 │ │ -057862: 1f02 a700 |0089: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -057866: 6e20 ce10 6800 |008b: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05786c: 1a03 0400 |008e: const-string v3, " #" // string@0004 │ │ -057870: 6e20 ce10 3800 |0090: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -057876: 5453 5801 |0093: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ -05787a: 6e20 7706 0300 |0095: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0677 │ │ -057880: 0a03 |0098: move-result v3 │ │ -057882: 6e20 cc10 3800 |0099: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ -057888: 1a03 1d01 |009c: const-string v3, ": " // string@011d │ │ -05788c: 6e20 ce10 3800 |009e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -057892: 6e10 3104 0200 |00a1: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@0431 │ │ -057898: 0c03 |00a4: move-result-object v3 │ │ -05789a: 6e20 d310 3800 |00a5: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -0578a0: 6e59 2a04 1287 |00a8: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@042a │ │ -0578a6: d800 0001 |00ab: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0578aa: 28ce |00ad: goto 007b // -0032 │ │ -0578ac: 0e00 |00ae: return-void │ │ +059cc4: |[059cc4] android.support.v4.app.LoaderManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +059cd4: 5453 5901 |0000: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059cd8: 6e10 7d06 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ +059cde: 0a03 |0005: move-result v3 │ │ +059ce0: 3d03 5100 |0006: if-lez v3, 0057 // +0051 │ │ +059ce4: 6e20 ce10 6800 |0008: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059cea: 1a03 b701 |000b: const-string v3, "Active Loaders:" // string@01b7 │ │ +059cee: 6e20 d310 3800 |000d: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +059cf4: 2203 7d02 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +059cf8: 7010 2f11 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +059cfe: 6e20 3611 6300 |0015: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059d04: 0c03 |0018: move-result-object v3 │ │ +059d06: 1a04 0300 |0019: const-string v4, " " // string@0003 │ │ +059d0a: 6e20 3611 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059d10: 0c03 |001e: move-result-object v3 │ │ +059d12: 6e10 3b11 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +059d18: 0c01 |0022: move-result-object v1 │ │ +059d1a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +059d1c: 5453 5901 |0024: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059d20: 6e10 7d06 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ +059d26: 0a03 |0029: move-result v3 │ │ +059d28: 3530 2d00 |002a: if-ge v0, v3, 0057 // +002d │ │ +059d2c: 5453 5901 |002c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059d30: 6e20 7e06 0300 |002e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ +059d36: 0c02 |0031: move-result-object v2 │ │ +059d38: 1f02 a600 |0032: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +059d3c: 6e20 ce10 6800 |0034: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059d42: 1a03 0400 |0037: const-string v3, " #" // string@0004 │ │ +059d46: 6e20 ce10 3800 |0039: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059d4c: 5453 5901 |003c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059d50: 6e20 7706 0300 |003e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0677 │ │ +059d56: 0a03 |0041: move-result v3 │ │ +059d58: 6e20 cc10 3800 |0042: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ +059d5e: 1a03 1d01 |0045: const-string v3, ": " // string@011d │ │ +059d62: 6e20 ce10 3800 |0047: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059d68: 6e10 3104 0200 |004a: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@0431 │ │ +059d6e: 0c03 |004d: move-result-object v3 │ │ +059d70: 6e20 d310 3800 |004e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +059d76: 6e59 2a04 1287 |0051: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@042a │ │ +059d7c: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ +059d80: 28ce |0056: goto 0024 // -0032 │ │ +059d82: 5453 5801 |0057: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ +059d86: 6e10 7d06 0300 |0059: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ +059d8c: 0a03 |005c: move-result v3 │ │ +059d8e: 3d03 5100 |005d: if-lez v3, 00ae // +0051 │ │ +059d92: 6e20 ce10 6800 |005f: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059d98: 1a03 7103 |0062: const-string v3, "Inactive Loaders:" // string@0371 │ │ +059d9c: 6e20 d310 3800 |0064: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +059da2: 2203 7d02 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +059da6: 7010 2f11 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +059dac: 6e20 3611 6300 |006c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059db2: 0c03 |006f: move-result-object v3 │ │ +059db4: 1a04 0300 |0070: const-string v4, " " // string@0003 │ │ +059db8: 6e20 3611 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059dbe: 0c03 |0075: move-result-object v3 │ │ +059dc0: 6e10 3b11 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +059dc6: 0c01 |0079: move-result-object v1 │ │ +059dc8: 1200 |007a: const/4 v0, #int 0 // #0 │ │ +059dca: 5453 5801 |007b: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ +059dce: 6e10 7d06 0300 |007d: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ +059dd4: 0a03 |0080: move-result v3 │ │ +059dd6: 3530 2d00 |0081: if-ge v0, v3, 00ae // +002d │ │ +059dda: 5453 5801 |0083: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ +059dde: 6e20 7e06 0300 |0085: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ +059de4: 0c02 |0088: move-result-object v2 │ │ +059de6: 1f02 a600 |0089: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +059dea: 6e20 ce10 6800 |008b: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059df0: 1a03 0400 |008e: const-string v3, " #" // string@0004 │ │ +059df4: 6e20 ce10 3800 |0090: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059dfa: 5453 5801 |0093: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ +059dfe: 6e20 7706 0300 |0095: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0677 │ │ +059e04: 0a03 |0098: move-result v3 │ │ +059e06: 6e20 cc10 3800 |0099: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@10cc │ │ +059e0c: 1a03 1d01 |009c: const-string v3, ": " // string@011d │ │ +059e10: 6e20 ce10 3800 |009e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +059e16: 6e10 3104 0200 |00a1: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@0431 │ │ +059e1c: 0c03 |00a4: move-result-object v3 │ │ +059e1e: 6e20 d310 3800 |00a5: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +059e24: 6e59 2a04 1287 |00a8: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@042a │ │ +059e2a: d800 0001 |00ab: add-int/lit8 v0, v0, #int 1 // #01 │ │ +059e2e: 28ce |00ad: goto 007b // -0032 │ │ +059e30: 0e00 |00ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=800 │ │ 0x0008 line=801 │ │ 0x0010 line=802 │ │ 0x0023 line=803 │ │ 0x002c line=804 │ │ @@ -104308,45 +104284,45 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0578b0: |[0578b0] android.support.v4.app.LoaderManagerImpl.finishRetain:()V │ │ -0578c0: 5541 5a01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@015a │ │ -0578c4: 3801 3900 |0002: if-eqz v1, 003b // +0039 │ │ -0578c8: 6301 5401 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -0578cc: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -0578d0: 1a01 de06 |0008: const-string v1, "LoaderManager" // string@06de │ │ -0578d4: 2202 7e02 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -0578d8: 7010 2f11 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0578de: 1a03 dc02 |000f: const-string v3, "Finished Retaining in " // string@02dc │ │ -0578e2: 6e20 3611 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0578e8: 0c02 |0014: move-result-object v2 │ │ -0578ea: 6e20 3511 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0578f0: 0c02 |0018: move-result-object v2 │ │ -0578f2: 6e10 3b11 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0578f8: 0c02 |001c: move-result-object v2 │ │ -0578fa: 7120 680e 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -057900: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -057902: 5c41 5a01 |0021: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@015a │ │ -057906: 5441 5901 |0023: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -05790a: 6e10 7d06 0100 |0025: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ -057910: 0a01 |0028: move-result v1 │ │ -057912: d800 01ff |0029: add-int/lit8 v0, v1, #int -1 // #ff │ │ -057916: 3a00 1000 |002b: if-ltz v0, 003b // +0010 │ │ -05791a: 5441 5901 |002d: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -05791e: 6e20 7e06 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ -057924: 0c01 |0032: move-result-object v1 │ │ -057926: 1f01 a700 |0033: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -05792a: 6e10 2b04 0100 |0035: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.finishRetain:()V // method@042b │ │ -057930: d800 00ff |0038: add-int/lit8 v0, v0, #int -1 // #ff │ │ -057934: 28f1 |003a: goto 002b // -000f │ │ -057936: 0e00 |003b: return-void │ │ +059e34: |[059e34] android.support.v4.app.LoaderManagerImpl.finishRetain:()V │ │ +059e44: 5541 5a01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@015a │ │ +059e48: 3801 3900 |0002: if-eqz v1, 003b // +0039 │ │ +059e4c: 6301 5401 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +059e50: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +059e54: 1a01 dd06 |0008: const-string v1, "LoaderManager" // string@06dd │ │ +059e58: 2202 7d02 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +059e5c: 7010 2f11 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +059e62: 1a03 dc02 |000f: const-string v3, "Finished Retaining in " // string@02dc │ │ +059e66: 6e20 3611 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059e6c: 0c02 |0014: move-result-object v2 │ │ +059e6e: 6e20 3511 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +059e74: 0c02 |0018: move-result-object v2 │ │ +059e76: 6e10 3b11 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +059e7c: 0c02 |001c: move-result-object v2 │ │ +059e7e: 7120 680e 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +059e84: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +059e86: 5c41 5a01 |0021: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@015a │ │ +059e8a: 5441 5901 |0023: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059e8e: 6e10 7d06 0100 |0025: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ +059e94: 0a01 |0028: move-result v1 │ │ +059e96: d800 01ff |0029: add-int/lit8 v0, v1, #int -1 // #ff │ │ +059e9a: 3a00 1000 |002b: if-ltz v0, 003b // +0010 │ │ +059e9e: 5441 5901 |002d: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059ea2: 6e20 7e06 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ +059ea8: 0c01 |0032: move-result-object v1 │ │ +059eaa: 1f01 a600 |0033: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +059eae: 6e10 2b04 0100 |0035: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.finishRetain:()V // method@042b │ │ +059eb4: d800 00ff |0038: add-int/lit8 v0, v0, #int -1 // #ff │ │ +059eb8: 28f1 |003a: goto 002b // -000f │ │ +059eba: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ 0x0004 line=751 │ │ 0x0020 line=753 │ │ 0x0023 line=754 │ │ 0x002d line=755 │ │ @@ -104361,35 +104337,35 @@ │ │ type : '(I)Landroid/support/v4/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -057938: |[057938] android.support.v4.app.LoaderManagerImpl.getLoader:(I)Landroid/support/v4/content/Loader; │ │ -057948: 5531 5701 |0000: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0157 │ │ -05794c: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -057950: 2201 6b02 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@026b │ │ -057954: 1a02 1702 |0006: const-string v2, "Called while creating a loader" // string@0217 │ │ -057958: 7020 f710 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -05795e: 2701 |000b: throw v1 │ │ -057960: 5431 5901 |000c: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -057964: 6e20 7106 4100 |000e: invoke-virtual {v1, v4}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0671 │ │ -05796a: 0c00 |0011: move-result-object v0 │ │ -05796c: 1f00 a700 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -057970: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -057974: 5401 4e01 |0016: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ -057978: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -05797c: 5401 4e01 |001a: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ -057980: 5411 4d01 |001c: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -057984: 1101 |001e: return-object v1 │ │ -057986: 5401 4d01 |001f: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -05798a: 28fd |0021: goto 001e // -0003 │ │ -05798c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -05798e: 28fb |0023: goto 001e // -0005 │ │ +059ebc: |[059ebc] android.support.v4.app.LoaderManagerImpl.getLoader:(I)Landroid/support/v4/content/Loader; │ │ +059ecc: 5531 5701 |0000: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0157 │ │ +059ed0: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +059ed4: 2201 6a02 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@026a │ │ +059ed8: 1a02 1702 |0006: const-string v2, "Called while creating a loader" // string@0217 │ │ +059edc: 7020 f710 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +059ee2: 2701 |000b: throw v1 │ │ +059ee4: 5431 5901 |000c: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059ee8: 6e20 7106 4100 |000e: invoke-virtual {v1, v4}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0671 │ │ +059eee: 0c00 |0011: move-result-object v0 │ │ +059ef0: 1f00 a600 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +059ef4: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +059ef8: 5401 4e01 |0016: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ +059efc: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +059f00: 5401 4e01 |001a: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ +059f04: 5411 4d01 |001c: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +059f08: 1101 |001e: return-object v1 │ │ +059f0a: 5401 4d01 |001f: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +059f0e: 28fd |0021: goto 001e // -0003 │ │ +059f10: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +059f12: 28fb |0023: goto 001e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ 0x0004 line=687 │ │ 0x000c line=690 │ │ 0x0014 line=691 │ │ 0x0016 line=692 │ │ @@ -104407,36 +104383,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -057990: |[057990] android.support.v4.app.LoaderManagerImpl.hasRunningLoaders:()Z │ │ -0579a0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0579a2: 5454 5901 |0001: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -0579a6: 6e10 7d06 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ -0579ac: 0a00 |0006: move-result v0 │ │ -0579ae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0579b0: 3501 1900 |0008: if-ge v1, v0, 0021 // +0019 │ │ -0579b4: 5454 5901 |000a: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -0579b8: 6e20 7e06 1400 |000c: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ -0579be: 0c02 |000f: move-result-object v2 │ │ -0579c0: 1f02 a700 |0010: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -0579c4: 5524 5201 |0012: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ -0579c8: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ -0579cc: 5524 4801 |0016: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0148 │ │ -0579d0: 3904 0700 |0018: if-nez v4, 001f // +0007 │ │ -0579d4: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -0579d6: b643 |001b: or-int/2addr v3, v4 │ │ -0579d8: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0579dc: 28ea |001e: goto 0008 // -0016 │ │ -0579de: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -0579e0: 28fb |0020: goto 001b // -0005 │ │ -0579e2: 0f03 |0021: return v3 │ │ +059f14: |[059f14] android.support.v4.app.LoaderManagerImpl.hasRunningLoaders:()Z │ │ +059f24: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +059f26: 5454 5901 |0001: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059f2a: 6e10 7d06 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@067d │ │ +059f30: 0a00 |0006: move-result v0 │ │ +059f32: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +059f34: 3501 1900 |0008: if-ge v1, v0, 0021 // +0019 │ │ +059f38: 5454 5901 |000a: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059f3c: 6e20 7e06 1400 |000c: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@067e │ │ +059f42: 0c02 |000f: move-result-object v2 │ │ +059f44: 1f02 a600 |0010: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +059f48: 5524 5201 |0012: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ +059f4c: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ +059f50: 5524 4801 |0016: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0148 │ │ +059f54: 3904 0700 |0018: if-nez v4, 001f // +0007 │ │ +059f58: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +059f5a: b643 |001b: or-int/2addr v3, v4 │ │ +059f5c: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +059f60: 28ea |001e: goto 0008 // -0016 │ │ +059f62: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +059f64: 28fb |0020: goto 001b // -0005 │ │ +059f66: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 0x0001 line=825 │ │ 0x0007 line=826 │ │ 0x000a line=827 │ │ 0x0012 line=828 │ │ @@ -104455,83 +104431,83 @@ │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 141 16-bit code units │ │ -0579e4: |[0579e4] android.support.v4.app.LoaderManagerImpl.initLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ -0579f4: 5541 5701 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0157 │ │ -0579f8: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -0579fc: 2201 6b02 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@026b │ │ -057a00: 1a02 1702 |0006: const-string v2, "Called while creating a loader" // string@0217 │ │ -057a04: 7020 f710 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -057a0a: 2701 |000b: throw v1 │ │ -057a0c: 5441 5901 |000c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -057a10: 6e20 7106 5100 |000e: invoke-virtual {v1, v5}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0671 │ │ -057a16: 0c00 |0011: move-result-object v0 │ │ -057a18: 1f00 a700 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -057a1c: 6301 5401 |0014: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -057a20: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ -057a24: 1a01 de06 |0018: const-string v1, "LoaderManager" // string@06de │ │ -057a28: 2202 7e02 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -057a2c: 7010 2f11 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -057a32: 1a03 7411 |001f: const-string v3, "initLoader in " // string@1174 │ │ -057a36: 6e20 3611 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057a3c: 0c02 |0024: move-result-object v2 │ │ -057a3e: 6e20 3511 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -057a44: 0c02 |0028: move-result-object v2 │ │ -057a46: 1a03 2101 |0029: const-string v3, ": args=" // string@0121 │ │ -057a4a: 6e20 3611 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057a50: 0c02 |002e: move-result-object v2 │ │ -057a52: 6e20 3511 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -057a58: 0c02 |0032: move-result-object v2 │ │ -057a5a: 6e10 3b11 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -057a60: 0c02 |0036: move-result-object v2 │ │ -057a62: 7120 680e 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -057a68: 3900 3400 |003a: if-nez v0, 006e // +0034 │ │ -057a6c: 7040 3404 5476 |003c: invoke-direct {v4, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@0434 │ │ -057a72: 0c00 |003f: move-result-object v0 │ │ -057a74: 6301 5401 |0040: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -057a78: 3801 1a00 |0042: if-eqz v1, 005c // +001a │ │ -057a7c: 1a01 de06 |0044: const-string v1, "LoaderManager" // string@06de │ │ -057a80: 2202 7e02 |0046: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -057a84: 7010 2f11 0200 |0048: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -057a8a: 1a03 0500 |004b: const-string v3, " Created new loader " // string@0005 │ │ -057a8e: 6e20 3611 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057a94: 0c02 |0050: move-result-object v2 │ │ -057a96: 6e20 3511 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -057a9c: 0c02 |0054: move-result-object v2 │ │ -057a9e: 6e10 3b11 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -057aa4: 0c02 |0058: move-result-object v2 │ │ -057aa6: 7120 680e 2100 |0059: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -057aac: 5501 4a01 |005c: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ -057ab0: 3801 0d00 |005e: if-eqz v1, 006b // +000d │ │ -057ab4: 5541 5c01 |0060: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ -057ab8: 3801 0900 |0062: if-eqz v1, 006b // +0009 │ │ -057abc: 5401 4d01 |0064: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -057ac0: 5402 4701 |0066: iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0147 │ │ -057ac4: 6e30 2804 1002 |0068: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0428 │ │ -057aca: 5401 4d01 |006b: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -057ace: 1101 |006d: return-object v1 │ │ -057ad0: 6301 5401 |006e: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -057ad4: 3801 1a00 |0070: if-eqz v1, 008a // +001a │ │ -057ad8: 1a01 de06 |0072: const-string v1, "LoaderManager" // string@06de │ │ -057adc: 2202 7e02 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -057ae0: 7010 2f11 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -057ae6: 1a03 1100 |0079: const-string v3, " Re-using existing loader " // string@0011 │ │ -057aea: 6e20 3611 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057af0: 0c02 |007e: move-result-object v2 │ │ -057af2: 6e20 3511 0200 |007f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -057af8: 0c02 |0082: move-result-object v2 │ │ -057afa: 6e10 3b11 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -057b00: 0c02 |0086: move-result-object v2 │ │ -057b02: 7120 680e 2100 |0087: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -057b08: 5b07 4601 |008a: iput-object v7, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ -057b0c: 28d0 |008c: goto 005c // -0030 │ │ +059f68: |[059f68] android.support.v4.app.LoaderManagerImpl.initLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ +059f78: 5541 5701 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0157 │ │ +059f7c: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +059f80: 2201 6a02 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@026a │ │ +059f84: 1a02 1702 |0006: const-string v2, "Called while creating a loader" // string@0217 │ │ +059f88: 7020 f710 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +059f8e: 2701 |000b: throw v1 │ │ +059f90: 5441 5901 |000c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +059f94: 6e20 7106 5100 |000e: invoke-virtual {v1, v5}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0671 │ │ +059f9a: 0c00 |0011: move-result-object v0 │ │ +059f9c: 1f00 a600 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +059fa0: 6301 5401 |0014: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +059fa4: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ +059fa8: 1a01 dd06 |0018: const-string v1, "LoaderManager" // string@06dd │ │ +059fac: 2202 7d02 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +059fb0: 7010 2f11 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +059fb6: 1a03 7211 |001f: const-string v3, "initLoader in " // string@1172 │ │ +059fba: 6e20 3611 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059fc0: 0c02 |0024: move-result-object v2 │ │ +059fc2: 6e20 3511 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +059fc8: 0c02 |0028: move-result-object v2 │ │ +059fca: 1a03 2101 |0029: const-string v3, ": args=" // string@0121 │ │ +059fce: 6e20 3611 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +059fd4: 0c02 |002e: move-result-object v2 │ │ +059fd6: 6e20 3511 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +059fdc: 0c02 |0032: move-result-object v2 │ │ +059fde: 6e10 3b11 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +059fe4: 0c02 |0036: move-result-object v2 │ │ +059fe6: 7120 680e 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +059fec: 3900 3400 |003a: if-nez v0, 006e // +0034 │ │ +059ff0: 7040 3404 5476 |003c: invoke-direct {v4, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@0434 │ │ +059ff6: 0c00 |003f: move-result-object v0 │ │ +059ff8: 6301 5401 |0040: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +059ffc: 3801 1a00 |0042: if-eqz v1, 005c // +001a │ │ +05a000: 1a01 dd06 |0044: const-string v1, "LoaderManager" // string@06dd │ │ +05a004: 2202 7d02 |0046: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +05a008: 7010 2f11 0200 |0048: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05a00e: 1a03 0500 |004b: const-string v3, " Created new loader " // string@0005 │ │ +05a012: 6e20 3611 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05a018: 0c02 |0050: move-result-object v2 │ │ +05a01a: 6e20 3511 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05a020: 0c02 |0054: move-result-object v2 │ │ +05a022: 6e10 3b11 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05a028: 0c02 |0058: move-result-object v2 │ │ +05a02a: 7120 680e 2100 |0059: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05a030: 5501 4a01 |005c: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ +05a034: 3801 0d00 |005e: if-eqz v1, 006b // +000d │ │ +05a038: 5541 5c01 |0060: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ +05a03c: 3801 0900 |0062: if-eqz v1, 006b // +0009 │ │ +05a040: 5401 4d01 |0064: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +05a044: 5402 4701 |0066: iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0147 │ │ +05a048: 6e30 2804 1002 |0068: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0428 │ │ +05a04e: 5401 4d01 |006b: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +05a052: 1101 |006d: return-object v1 │ │ +05a054: 6301 5401 |006e: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +05a058: 3801 1a00 |0070: if-eqz v1, 008a // +001a │ │ +05a05c: 1a01 dd06 |0072: const-string v1, "LoaderManager" // string@06dd │ │ +05a060: 2202 7d02 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +05a064: 7010 2f11 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05a06a: 1a03 1100 |0079: const-string v3, " Re-using existing loader " // string@0011 │ │ +05a06e: 6e20 3611 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05a074: 0c02 |007e: move-result-object v2 │ │ +05a076: 6e20 3511 0200 |007f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05a07c: 0c02 |0082: move-result-object v2 │ │ +05a07e: 6e10 3b11 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05a084: 0c02 |0086: move-result-object v2 │ │ +05a086: 7120 680e 2100 |0087: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05a08c: 5b07 4601 |008a: iput-object v7, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0146 │ │ +05a090: 28d0 |008c: goto 005c // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0004 line=544 │ │ 0x000c line=547 │ │ 0x0014 line=549 │ │ 0x003a line=551 │ │ @@ -104555,22 +104531,22 @@ │ │ type : '(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -057b10: |[057b10] android.support.v4.app.LoaderManagerImpl.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ -057b20: 5420 5901 |0000: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -057b24: 5231 4b01 |0002: iget v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ -057b28: 6e30 7806 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0678 │ │ -057b2e: 5520 5c01 |0007: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ -057b32: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -057b36: 6e10 2f04 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@042f │ │ -057b3c: 0e00 |000e: return-void │ │ +05a094: |[05a094] android.support.v4.app.LoaderManagerImpl.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ +05a0a4: 5420 5901 |0000: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +05a0a8: 5231 4b01 |0002: iget v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@014b │ │ +05a0ac: 6e30 7806 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0678 │ │ +05a0b2: 5520 5c01 |0007: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@015c │ │ +05a0b6: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +05a0ba: 6e10 2f04 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@042f │ │ +05a0c0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0007 line=509 │ │ 0x000b line=513 │ │ 0x000e line=515 │ │ locals : │ │ @@ -104582,135 +104558,135 @@ │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 253 16-bit code units │ │ -057b40: |[057b40] android.support.v4.app.LoaderManagerImpl.restartLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ -057b50: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -057b52: 5562 5701 |0001: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0157 │ │ -057b56: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -057b5a: 2202 6b02 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@026b │ │ -057b5e: 1a03 1702 |0007: const-string v3, "Called while creating a loader" // string@0217 │ │ -057b62: 7020 f710 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -057b68: 2702 |000c: throw v2 │ │ -057b6a: 5462 5901 |000d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -057b6e: 6e20 7106 7200 |000f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0671 │ │ -057b74: 0c01 |0012: move-result-object v1 │ │ -057b76: 1f01 a700 |0013: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -057b7a: 6302 5401 |0015: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -057b7e: 3802 2400 |0017: if-eqz v2, 003b // +0024 │ │ -057b82: 1a02 de06 |0019: const-string v2, "LoaderManager" // string@06de │ │ -057b86: 2203 7e02 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -057b8a: 7010 2f11 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -057b90: 1a04 a017 |0020: const-string v4, "restartLoader in " // string@17a0 │ │ -057b94: 6e20 3611 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057b9a: 0c03 |0025: move-result-object v3 │ │ -057b9c: 6e20 3511 6300 |0026: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -057ba2: 0c03 |0029: move-result-object v3 │ │ -057ba4: 1a04 2101 |002a: const-string v4, ": args=" // string@0121 │ │ -057ba8: 6e20 3611 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057bae: 0c03 |002f: move-result-object v3 │ │ -057bb0: 6e20 3511 8300 |0030: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -057bb6: 0c03 |0033: move-result-object v3 │ │ -057bb8: 6e10 3b11 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -057bbe: 0c03 |0037: move-result-object v3 │ │ -057bc0: 7120 680e 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -057bc6: 3801 3c00 |003b: if-eqz v1, 0077 // +003c │ │ -057bca: 5462 5801 |003d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ -057bce: 6e20 7106 7200 |003f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0671 │ │ -057bd4: 0c00 |0042: move-result-object v0 │ │ -057bd6: 1f00 a700 |0043: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a7 │ │ -057bda: 3800 9000 |0045: if-eqz v0, 00d5 // +0090 │ │ -057bde: 5512 4a01 |0047: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ -057be2: 3802 3500 |0049: if-eqz v2, 007e // +0035 │ │ -057be6: 6302 5401 |004b: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -057bea: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -057bee: 1a02 de06 |004f: const-string v2, "LoaderManager" // string@06de │ │ -057bf2: 2203 7e02 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -057bf6: 7010 2f11 0300 |0053: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -057bfc: 1a04 1200 |0056: const-string v4, " Removing last inactive loader: " // string@0012 │ │ -057c00: 6e20 3611 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057c06: 0c03 |005b: move-result-object v3 │ │ -057c08: 6e20 3511 1300 |005c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -057c0e: 0c03 |005f: move-result-object v3 │ │ -057c10: 6e10 3b11 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -057c16: 0c03 |0063: move-result-object v3 │ │ -057c18: 7120 680e 3200 |0064: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -057c1e: 1202 |0067: const/4 v2, #int 0 // #0 │ │ -057c20: 5c02 4801 |0068: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0148 │ │ -057c24: 6e10 2904 0000 |006a: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ -057c2a: 5412 4d01 |006d: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -057c2e: 6e10 8a05 0200 |006f: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@058a │ │ -057c34: 5462 5801 |0072: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ -057c38: 6e30 7806 7201 |0074: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0678 │ │ -057c3e: 7040 3404 7698 |0077: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@0434 │ │ -057c44: 0c01 |007a: move-result-object v1 │ │ -057c46: 5412 4d01 |007b: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -057c4a: 1102 |007d: return-object v2 │ │ -057c4c: 5512 5201 |007e: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ -057c50: 3902 1600 |0080: if-nez v2, 0096 // +0016 │ │ -057c54: 6302 5401 |0082: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -057c58: 3802 0900 |0084: if-eqz v2, 008d // +0009 │ │ -057c5c: 1a02 de06 |0086: const-string v2, "LoaderManager" // string@06de │ │ -057c60: 1a03 0600 |0088: const-string v3, " Current loader is stopped; replacing" // string@0006 │ │ -057c64: 7120 680e 3200 |008a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -057c6a: 5462 5901 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ -057c6e: 6e30 7806 7205 |008f: invoke-virtual {v2, v7, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0678 │ │ -057c74: 6e10 2904 0100 |0092: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ -057c7a: 28e2 |0095: goto 0077 // -001e │ │ -057c7c: 5412 4e01 |0096: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ -057c80: 3802 2700 |0098: if-eqz v2, 00bf // +0027 │ │ -057c84: 6302 5401 |009a: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -057c88: 3802 1c00 |009c: if-eqz v2, 00b8 // +001c │ │ -057c8c: 1a02 de06 |009e: const-string v2, "LoaderManager" // string@06de │ │ -057c90: 2203 7e02 |00a0: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -057c94: 7010 2f11 0300 |00a2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -057c9a: 1a04 1300 |00a5: const-string v4, " Removing pending loader: " // string@0013 │ │ -057c9e: 6e20 3611 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057ca4: 0c03 |00aa: move-result-object v3 │ │ -057ca6: 5414 4e01 |00ab: iget-object v4, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ -057caa: 6e20 3511 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -057cb0: 0c03 |00b0: move-result-object v3 │ │ -057cb2: 6e10 3b11 0300 |00b1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -057cb8: 0c03 |00b4: move-result-object v3 │ │ -057cba: 7120 680e 3200 |00b5: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -057cc0: 5412 4e01 |00b8: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ -057cc4: 6e10 2904 0200 |00ba: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ -057cca: 5b15 4e01 |00bd: iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ -057cce: 6302 5401 |00bf: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -057cd2: 3802 0900 |00c1: if-eqz v2, 00ca // +0009 │ │ -057cd6: 1a02 de06 |00c3: const-string v2, "LoaderManager" // string@06de │ │ -057cda: 1a03 0800 |00c5: const-string v3, " Enqueuing as new pending loader" // string@0008 │ │ -057cde: 7120 680e 3200 |00c7: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -057ce4: 7040 3504 7698 |00ca: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@0435 │ │ -057cea: 0c02 |00cd: move-result-object v2 │ │ -057cec: 5b12 4e01 |00ce: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ -057cf0: 5412 4e01 |00d0: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ -057cf4: 5422 4d01 |00d2: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -057cf8: 28a9 |00d4: goto 007d // -0057 │ │ -057cfa: 6302 5401 |00d5: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ -057cfe: 3802 1a00 |00d7: if-eqz v2, 00f1 // +001a │ │ -057d02: 1a02 de06 |00d9: const-string v2, "LoaderManager" // string@06de │ │ -057d06: 2203 7e02 |00db: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -057d0a: 7010 2f11 0300 |00dd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -057d10: 1a04 0f00 |00e0: const-string v4, " Making last loader inactive: " // string@000f │ │ -057d14: 6e20 3611 4300 |00e2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057d1a: 0c03 |00e5: move-result-object v3 │ │ -057d1c: 6e20 3511 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -057d22: 0c03 |00e9: move-result-object v3 │ │ -057d24: 6e10 3b11 0300 |00ea: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -057d2a: 0c03 |00ed: move-result-object v3 │ │ -057d2c: 7120 680e 3200 |00ee: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ -057d32: 5412 4d01 |00f1: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ -057d36: 6e10 8a05 0200 |00f3: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@058a │ │ -057d3c: 5462 5801 |00f6: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ -057d40: 6e30 7806 7201 |00f8: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0678 │ │ -057d46: 2900 7cff |00fb: goto/16 0077 // -0084 │ │ +05a0c4: |[05a0c4] android.support.v4.app.LoaderManagerImpl.restartLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ +05a0d4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +05a0d6: 5562 5701 |0001: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0157 │ │ +05a0da: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +05a0de: 2202 6a02 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@026a │ │ +05a0e2: 1a03 1702 |0007: const-string v3, "Called while creating a loader" // string@0217 │ │ +05a0e6: 7020 f710 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +05a0ec: 2702 |000c: throw v2 │ │ +05a0ee: 5462 5901 |000d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +05a0f2: 6e20 7106 7200 |000f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0671 │ │ +05a0f8: 0c01 |0012: move-result-object v1 │ │ +05a0fa: 1f01 a600 |0013: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +05a0fe: 6302 5401 |0015: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +05a102: 3802 2400 |0017: if-eqz v2, 003b // +0024 │ │ +05a106: 1a02 dd06 |0019: const-string v2, "LoaderManager" // string@06dd │ │ +05a10a: 2203 7d02 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +05a10e: 7010 2f11 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05a114: 1a04 9e17 |0020: const-string v4, "restartLoader in " // string@179e │ │ +05a118: 6e20 3611 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05a11e: 0c03 |0025: move-result-object v3 │ │ +05a120: 6e20 3511 6300 |0026: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05a126: 0c03 |0029: move-result-object v3 │ │ +05a128: 1a04 2101 |002a: const-string v4, ": args=" // string@0121 │ │ +05a12c: 6e20 3611 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05a132: 0c03 |002f: move-result-object v3 │ │ +05a134: 6e20 3511 8300 |0030: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05a13a: 0c03 |0033: move-result-object v3 │ │ +05a13c: 6e10 3b11 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05a142: 0c03 |0037: move-result-object v3 │ │ +05a144: 7120 680e 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05a14a: 3801 3c00 |003b: if-eqz v1, 0077 // +003c │ │ +05a14e: 5462 5801 |003d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ +05a152: 6e20 7106 7200 |003f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0671 │ │ +05a158: 0c00 |0042: move-result-object v0 │ │ +05a15a: 1f00 a600 |0043: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@00a6 │ │ +05a15e: 3800 9000 |0045: if-eqz v0, 00d5 // +0090 │ │ +05a162: 5512 4a01 |0047: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@014a │ │ +05a166: 3802 3500 |0049: if-eqz v2, 007e // +0035 │ │ +05a16a: 6302 5401 |004b: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +05a16e: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +05a172: 1a02 dd06 |004f: const-string v2, "LoaderManager" // string@06dd │ │ +05a176: 2203 7d02 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +05a17a: 7010 2f11 0300 |0053: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05a180: 1a04 1200 |0056: const-string v4, " Removing last inactive loader: " // string@0012 │ │ +05a184: 6e20 3611 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05a18a: 0c03 |005b: move-result-object v3 │ │ +05a18c: 6e20 3511 1300 |005c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05a192: 0c03 |005f: move-result-object v3 │ │ +05a194: 6e10 3b11 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05a19a: 0c03 |0063: move-result-object v3 │ │ +05a19c: 7120 680e 3200 |0064: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05a1a2: 1202 |0067: const/4 v2, #int 0 // #0 │ │ +05a1a4: 5c02 4801 |0068: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0148 │ │ +05a1a8: 6e10 2904 0000 |006a: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ +05a1ae: 5412 4d01 |006d: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +05a1b2: 6e10 8a05 0200 |006f: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@058a │ │ +05a1b8: 5462 5801 |0072: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ +05a1bc: 6e30 7806 7201 |0074: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0678 │ │ +05a1c2: 7040 3404 7698 |0077: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@0434 │ │ +05a1c8: 0c01 |007a: move-result-object v1 │ │ +05a1ca: 5412 4d01 |007b: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +05a1ce: 1102 |007d: return-object v2 │ │ +05a1d0: 5512 5201 |007e: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0152 │ │ +05a1d4: 3902 1600 |0080: if-nez v2, 0096 // +0016 │ │ +05a1d8: 6302 5401 |0082: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +05a1dc: 3802 0900 |0084: if-eqz v2, 008d // +0009 │ │ +05a1e0: 1a02 dd06 |0086: const-string v2, "LoaderManager" // string@06dd │ │ +05a1e4: 1a03 0600 |0088: const-string v3, " Current loader is stopped; replacing" // string@0006 │ │ +05a1e8: 7120 680e 3200 |008a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05a1ee: 5462 5901 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0159 │ │ +05a1f2: 6e30 7806 7205 |008f: invoke-virtual {v2, v7, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0678 │ │ +05a1f8: 6e10 2904 0100 |0092: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ +05a1fe: 28e2 |0095: goto 0077 // -001e │ │ +05a200: 5412 4e01 |0096: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ +05a204: 3802 2700 |0098: if-eqz v2, 00bf // +0027 │ │ +05a208: 6302 5401 |009a: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +05a20c: 3802 1c00 |009c: if-eqz v2, 00b8 // +001c │ │ +05a210: 1a02 dd06 |009e: const-string v2, "LoaderManager" // string@06dd │ │ +05a214: 2203 7d02 |00a0: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +05a218: 7010 2f11 0300 |00a2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05a21e: 1a04 1300 |00a5: const-string v4, " Removing pending loader: " // string@0013 │ │ +05a222: 6e20 3611 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05a228: 0c03 |00aa: move-result-object v3 │ │ +05a22a: 5414 4e01 |00ab: iget-object v4, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ +05a22e: 6e20 3511 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05a234: 0c03 |00b0: move-result-object v3 │ │ +05a236: 6e10 3b11 0300 |00b1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05a23c: 0c03 |00b4: move-result-object v3 │ │ +05a23e: 7120 680e 3200 |00b5: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05a244: 5412 4e01 |00b8: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ +05a248: 6e10 2904 0200 |00ba: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0429 │ │ +05a24e: 5b15 4e01 |00bd: iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ +05a252: 6302 5401 |00bf: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +05a256: 3802 0900 |00c1: if-eqz v2, 00ca // +0009 │ │ +05a25a: 1a02 dd06 |00c3: const-string v2, "LoaderManager" // string@06dd │ │ +05a25e: 1a03 0800 |00c5: const-string v3, " Enqueuing as new pending loader" // string@0008 │ │ +05a262: 7120 680e 3200 |00c7: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05a268: 7040 3504 7698 |00ca: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@0435 │ │ +05a26e: 0c02 |00cd: move-result-object v2 │ │ +05a270: 5b12 4e01 |00ce: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ +05a274: 5412 4e01 |00d0: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@014e │ │ +05a278: 5422 4d01 |00d2: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +05a27c: 28a9 |00d4: goto 007d // -0057 │ │ +05a27e: 6302 5401 |00d5: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0154 │ │ +05a282: 3802 1a00 |00d7: if-eqz v2, 00f1 // +001a │ │ +05a286: 1a02 dd06 |00d9: const-string v2, "LoaderManager" // string@06dd │ │ +05a28a: 2203 7d02 |00db: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +05a28e: 7010 2f11 0300 |00dd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05a294: 1a04 0f00 |00e0: const-string v4, " Making last loader inactive: " // string@000f │ │ +05a298: 6e20 3611 4300 |00e2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05a29e: 0c03 |00e5: move-result-object v3 │ │ +05a2a0: 6e20 3511 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05a2a6: 0c03 |00e9: move-result-object v3 │ │ +05a2a8: 6e10 3b11 0300 |00ea: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05a2ae: 0c03 |00ed: move-result-object v3 │ │ +05a2b0: 7120 680e 3200 |00ee: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e68 │ │ +05a2b6: 5412 4d01 |00f1: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@014d │ │ +05a2ba: 6e10 8a05 0200 |00f3: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@058a │ │ +05a2c0: 5462 5801 |00f6: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0158 │ │ +05a2c4: 6e30 7806 7201 |00f8: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0678 │ │ +05a2ca: 2900 7cff |00fb: goto/16 0077 // -0084 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=593 │ │ 0x0005 line=594 │ │ 0x000d line=597 │ │ 0x0015 line=598 │ │ 0x003b line=599 │ │ @@ -104753,34 +104729,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -057d4c: |[057d4c] android.support.v4.app.LoaderManagerImpl.toString:()Ljava/lang/String; │ │ -057d5c: 2200 7e02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -057d60: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -057d64: 7020 3011 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ -057d6a: 1a01 e006 |0007: const-string v1, "LoaderManager{" // string@06e0 │ │ -057d6e: 6e20 3611 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057d74: 7110 3e11 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ -057d7a: 0a01 |000f: move-result v1 │ │ -057d7c: 7110 fd10 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ -057d82: 0c01 |0013: move-result-object v1 │ │ -057d84: 6e20 3611 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057d8a: 1a01 5400 |0017: const-string v1, " in " // string@0054 │ │ -057d8e: 6e20 3611 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057d94: 5421 5601 |001c: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -057d98: 7120 3906 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0639 │ │ -057d9e: 1a01 8a1b |0021: const-string v1, "}}" // string@1b8a │ │ -057da2: 6e20 3611 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057da8: 6e10 3b11 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -057dae: 0c01 |0029: move-result-object v1 │ │ -057db0: 1101 |002a: return-object v1 │ │ +05a2d0: |[05a2d0] android.support.v4.app.LoaderManagerImpl.toString:()Ljava/lang/String; │ │ +05a2e0: 2200 7d02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +05a2e4: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +05a2e8: 7020 3011 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1130 │ │ +05a2ee: 1a01 df06 |0007: const-string v1, "LoaderManager{" // string@06df │ │ +05a2f2: 6e20 3611 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05a2f8: 7110 3e11 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@113e │ │ +05a2fe: 0a01 |000f: move-result v1 │ │ +05a300: 7110 fd10 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10fd │ │ +05a306: 0c01 |0013: move-result-object v1 │ │ +05a308: 6e20 3611 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05a30e: 1a01 5400 |0017: const-string v1, " in " // string@0054 │ │ +05a312: 6e20 3611 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05a318: 5421 5601 |001c: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +05a31c: 7120 3906 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0639 │ │ +05a322: 1a01 881b |0021: const-string v1, "}}" // string@1b88 │ │ +05a326: 6e20 3611 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05a32c: 6e10 3b11 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05a332: 0c01 |0029: move-result-object v1 │ │ +05a334: 1101 |002a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=789 │ │ 0x0007 line=790 │ │ 0x000c line=791 │ │ 0x0017 line=792 │ │ 0x001c line=793 │ │ @@ -104795,32 +104771,32 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -057db4: |[057db4] android.support.v4.app.LoaderManagerImpl.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ -057dc4: 5b01 5601 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ -057dc8: 0e00 |0002: return-void │ │ +05a338: |[05a338] android.support.v4.app.LoaderManagerImpl.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ +05a348: 5b01 5601 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0156 │ │ +05a34c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0002 line=485 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/LoaderManagerImpl; │ │ 0x0000 - 0x0003 reg=1 activity Landroid/support/v4/app/FragmentActivity; │ │ │ │ - source_file_idx : 1759 (LoaderManager.java) │ │ + source_file_idx : 1758 (LoaderManager.java) │ │ │ │ Class #393 header: │ │ -class_idx : 170 │ │ +class_idx : 169 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2074 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2073 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #393 annotations: │ │ Annotations on class │ │ @@ -104841,17 +104817,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057dcc: |[057dcc] android.support.v4.app.NavUtils$NavUtilsImplBase.:()V │ │ -057ddc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -057de2: 0e00 |0003: return-void │ │ +05a350: |[05a350] android.support.v4.app.NavUtils$NavUtilsImplBase.:()V │ │ +05a360: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05a366: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ │ │ Virtual methods - │ │ @@ -104860,49 +104836,49 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -057de4: |[057de4] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -057df4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -057df6: 7110 5a04 0900 |0001: invoke-static {v9}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; // method@045a │ │ -057dfc: 0c03 |0004: move-result-object v3 │ │ -057dfe: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -057e02: 1102 |0007: return-object v2 │ │ -057e04: 2204 2000 |0008: new-instance v4, Landroid/content/ComponentName; // type@0020 │ │ -057e08: 7030 9700 9403 |000a: invoke-direct {v4, v9, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0097 │ │ -057e0e: 7120 5b04 4900 |000d: invoke-static {v9, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@045b │ │ -057e14: 0c01 |0010: move-result-object v1 │ │ -057e16: 3901 0700 |0011: if-nez v1, 0018 // +0007 │ │ -057e1a: 7110 7d05 0400 |0013: invoke-static {v4}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@057d │ │ -057e20: 0c02 |0016: move-result-object v2 │ │ -057e22: 28f0 |0017: goto 0007 // -0010 │ │ -057e24: 2205 2900 |0018: new-instance v5, Landroid/content/Intent; // type@0029 │ │ -057e28: 7010 b000 0500 |001a: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@00b0 │ │ -057e2e: 6e20 d300 4500 |001d: invoke-virtual {v5, v4}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00d3 │ │ -057e34: 0c02 |0020: move-result-object v2 │ │ -057e36: 28f6 |0021: goto 0017 // -000a │ │ -057e38: 0d00 |0022: move-exception v0 │ │ -057e3a: 1a05 1908 |0023: const-string v5, "NavUtils" // string@0819 │ │ -057e3e: 2206 7e02 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -057e42: 7010 2f11 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -057e48: 1a07 3710 |002a: const-string v7, "getParentActivityIntent: bad parentActivityName '" // string@1037 │ │ -057e4c: 6e20 3611 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057e52: 0c06 |002f: move-result-object v6 │ │ -057e54: 6e20 3611 3600 |0030: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057e5a: 0c06 |0033: move-result-object v6 │ │ -057e5c: 1a07 a200 |0034: const-string v7, "' in manifest" // string@00a2 │ │ -057e60: 6e20 3611 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057e66: 0c06 |0039: move-result-object v6 │ │ -057e68: 6e10 3b11 0600 |003a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -057e6e: 0c06 |003d: move-result-object v6 │ │ -057e70: 7120 660e 6500 |003e: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e66 │ │ -057e76: 28c6 |0041: goto 0007 // -003a │ │ +05a368: |[05a368] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +05a378: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +05a37a: 7110 5a04 0900 |0001: invoke-static {v9}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; // method@045a │ │ +05a380: 0c03 |0004: move-result-object v3 │ │ +05a382: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +05a386: 1102 |0007: return-object v2 │ │ +05a388: 2204 2000 |0008: new-instance v4, Landroid/content/ComponentName; // type@0020 │ │ +05a38c: 7030 9700 9403 |000a: invoke-direct {v4, v9, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0097 │ │ +05a392: 7120 5b04 4900 |000d: invoke-static {v9, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@045b │ │ +05a398: 0c01 |0010: move-result-object v1 │ │ +05a39a: 3901 0700 |0011: if-nez v1, 0018 // +0007 │ │ +05a39e: 7110 7d05 0400 |0013: invoke-static {v4}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@057d │ │ +05a3a4: 0c02 |0016: move-result-object v2 │ │ +05a3a6: 28f0 |0017: goto 0007 // -0010 │ │ +05a3a8: 2205 2900 |0018: new-instance v5, Landroid/content/Intent; // type@0029 │ │ +05a3ac: 7010 b000 0500 |001a: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@00b0 │ │ +05a3b2: 6e20 d300 4500 |001d: invoke-virtual {v5, v4}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00d3 │ │ +05a3b8: 0c02 |0020: move-result-object v2 │ │ +05a3ba: 28f6 |0021: goto 0017 // -000a │ │ +05a3bc: 0d00 |0022: move-exception v0 │ │ +05a3be: 1a05 1808 |0023: const-string v5, "NavUtils" // string@0818 │ │ +05a3c2: 2206 7d02 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +05a3c6: 7010 2f11 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05a3cc: 1a07 3510 |002a: const-string v7, "getParentActivityIntent: bad parentActivityName '" // string@1035 │ │ +05a3d0: 6e20 3611 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05a3d6: 0c06 |002f: move-result-object v6 │ │ +05a3d8: 6e20 3611 3600 |0030: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05a3de: 0c06 |0033: move-result-object v6 │ │ +05a3e0: 1a07 a200 |0034: const-string v7, "' in manifest" // string@00a2 │ │ +05a3e4: 6e20 3611 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05a3ea: 0c06 |0039: move-result-object v6 │ │ +05a3ec: 6e10 3b11 0600 |003a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05a3f2: 0c06 |003d: move-result-object v6 │ │ +05a3f4: 7120 660e 6500 |003e: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e66 │ │ +05a3fa: 28c6 |0041: goto 0007 // -003a │ │ catches : 1 │ │ 0x000d - 0x0020 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0022 │ │ positions : │ │ 0x0001 line=52 │ │ 0x0005 line=53 │ │ 0x0007 line=66 │ │ @@ -104927,43 +104903,43 @@ │ │ type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -057e84: |[057e84] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -057e94: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -057e96: 5462 0e00 |0001: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@000e │ │ -057e9a: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ -057e9e: 0710 |0005: move-object v0, v1 │ │ -057ea0: 1100 |0006: return-object v0 │ │ -057ea2: 5462 0e00 |0007: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@000e │ │ -057ea6: 1a03 2d0b |0009: const-string v3, "android.support.PARENT_ACTIVITY" // string@0b2d │ │ -057eaa: 6e20 7301 3200 |000b: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0173 │ │ -057eb0: 0c00 |000e: move-result-object v0 │ │ -057eb2: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ -057eb6: 0710 |0011: move-object v0, v1 │ │ -057eb8: 28f4 |0012: goto 0006 // -000c │ │ -057eba: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -057ebc: 6e20 1e11 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@111e │ │ -057ec2: 0a01 |0017: move-result v1 │ │ -057ec4: 1302 2e00 |0018: const/16 v2, #int 46 // #2e │ │ -057ec8: 3321 ecff |001a: if-ne v1, v2, 0006 // -0014 │ │ -057ecc: 2201 7e02 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -057ed0: 7010 2f11 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -057ed6: 6e10 a500 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00a5 │ │ -057edc: 0c02 |0024: move-result-object v2 │ │ -057ede: 6e20 3611 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057ee4: 0c01 |0028: move-result-object v1 │ │ -057ee6: 6e20 3611 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -057eec: 0c01 |002c: move-result-object v1 │ │ -057eee: 6e10 3b11 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -057ef4: 0c00 |0030: move-result-object v0 │ │ -057ef6: 28d5 |0031: goto 0006 // -002b │ │ +05a408: |[05a408] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +05a418: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05a41a: 5462 0e00 |0001: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@000e │ │ +05a41e: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ +05a422: 0710 |0005: move-object v0, v1 │ │ +05a424: 1100 |0006: return-object v0 │ │ +05a426: 5462 0e00 |0007: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@000e │ │ +05a42a: 1a03 2b0b |0009: const-string v3, "android.support.PARENT_ACTIVITY" // string@0b2b │ │ +05a42e: 6e20 7301 3200 |000b: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0173 │ │ +05a434: 0c00 |000e: move-result-object v0 │ │ +05a436: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ +05a43a: 0710 |0011: move-object v0, v1 │ │ +05a43c: 28f4 |0012: goto 0006 // -000c │ │ +05a43e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +05a440: 6e20 1e11 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@111e │ │ +05a446: 0a01 |0017: move-result v1 │ │ +05a448: 1302 2e00 |0018: const/16 v2, #int 46 // #2e │ │ +05a44c: 3321 ecff |001a: if-ne v1, v2, 0006 // -0014 │ │ +05a450: 2201 7d02 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +05a454: 7010 2f11 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05a45a: 6e10 a500 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00a5 │ │ +05a460: 0c02 |0024: move-result-object v2 │ │ +05a462: 6e20 3611 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05a468: 0c01 |0028: move-result-object v1 │ │ +05a46a: 6e20 3611 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05a470: 0c01 |002c: move-result-object v1 │ │ +05a472: 6e10 3b11 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05a478: 0c00 |0030: move-result-object v0 │ │ +05a47a: 28d5 |0031: goto 0006 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=85 │ │ 0x0006 line=91 │ │ 0x0007 line=86 │ │ 0x000f line=87 │ │ 0x0013 line=88 │ │ @@ -104979,20 +104955,20 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -057ef8: |[057ef8] android.support.v4.app.NavUtils$NavUtilsImplBase.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -057f08: 1500 0004 |0000: const/high16 v0, #int 67108864 // #400 │ │ -057f0c: 6e20 b500 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ -057f12: 6e20 3000 3200 |0005: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0030 │ │ -057f18: 6e10 0d00 0200 |0008: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@000d │ │ -057f1e: 0e00 |000b: return-void │ │ +05a47c: |[05a47c] android.support.v4.app.NavUtils$NavUtilsImplBase.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +05a48c: 1500 0004 |0000: const/high16 v0, #int 67108864 // #400 │ │ +05a490: 6e20 b500 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ +05a496: 6e20 3000 3200 |0005: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0030 │ │ +05a49c: 6e10 0d00 0200 |0008: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@000d │ │ +05a4a2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ 0x0008 line=80 │ │ 0x000b line=81 │ │ locals : │ │ @@ -105005,45 +104981,45 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -057f20: |[057f20] android.support.v4.app.NavUtils$NavUtilsImplBase.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -057f30: 6e10 1200 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0012 │ │ -057f36: 0c01 |0003: move-result-object v1 │ │ -057f38: 6e10 b700 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ -057f3e: 0c00 |0007: move-result-object v0 │ │ -057f40: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -057f44: 1a01 1f0b |000a: const-string v1, "android.intent.action.MAIN" // string@0b1f │ │ -057f48: 6e20 2111 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -057f4e: 0a01 |000f: move-result v1 │ │ -057f50: 3901 0400 |0010: if-nez v1, 0014 // +0004 │ │ -057f54: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -057f56: 0f01 |0013: return v1 │ │ -057f58: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -057f5a: 28fe |0015: goto 0013 // -0002 │ │ +05a4a4: |[05a4a4] android.support.v4.app.NavUtils$NavUtilsImplBase.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +05a4b4: 6e10 1200 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0012 │ │ +05a4ba: 0c01 |0003: move-result-object v1 │ │ +05a4bc: 6e10 b700 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b7 │ │ +05a4c2: 0c00 |0007: move-result-object v0 │ │ +05a4c4: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +05a4c8: 1a01 1d0b |000a: const-string v1, "android.intent.action.MAIN" // string@0b1d │ │ +05a4cc: 6e20 2111 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +05a4d2: 0a01 |000f: move-result v1 │ │ +05a4d4: 3901 0400 |0010: if-nez v1, 0014 // +0004 │ │ +05a4d8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +05a4da: 0f01 |0013: return v1 │ │ +05a4dc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +05a4de: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ locals : │ │ 0x0008 - 0x0016 reg=0 action Ljava/lang/String; │ │ 0x0000 - 0x0016 reg=2 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ 0x0000 - 0x0016 reg=3 activity Landroid/app/Activity; │ │ 0x0000 - 0x0016 reg=4 targetIntent Landroid/content/Intent; │ │ │ │ - source_file_idx : 2074 (NavUtils.java) │ │ + source_file_idx : 2073 (NavUtils.java) │ │ │ │ Class #394 header: │ │ -class_idx : 176 │ │ +class_idx : 175 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 185 │ │ -source_file_idx : 2104 │ │ +superclass_idx : 184 │ │ +source_file_idx : 2103 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #394 annotations: │ │ Annotations on class │ │ @@ -105075,17 +105051,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057f5c: |[057f5c] android.support.v4.app.NotificationCompat$BigPictureStyle.:()V │ │ -057f6c: 7010 a904 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@04a9 │ │ -057f72: 0e00 |0003: return-void │ │ +05a4e0: |[05a4e0] android.support.v4.app.NotificationCompat$BigPictureStyle.:()V │ │ +05a4f0: 7010 a904 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@04a9 │ │ +05a4f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x0003 line=657 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ │ │ @@ -105094,18 +105070,18 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -057f74: |[057f74] android.support.v4.app.NotificationCompat$BigPictureStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -057f84: 7010 a904 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@04a9 │ │ -057f8a: 6e20 7204 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0472 │ │ -057f90: 0e00 |0006: return-void │ │ +05a4f8: |[05a4f8] android.support.v4.app.NotificationCompat$BigPictureStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +05a508: 7010 a904 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@04a9 │ │ +05a50e: 6e20 7204 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0472 │ │ +05a514: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ 0x0003 line=660 │ │ 0x0006 line=661 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ @@ -105117,19 +105093,19 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -057f94: |[057f94] android.support.v4.app.NotificationCompat$BigPictureStyle.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -057fa4: 5b12 6501 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@0165 │ │ -057fa8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -057faa: 5c10 6601 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@0166 │ │ -057fae: 1101 |0005: return-object v1 │ │ +05a518: |[05a518] android.support.v4.app.NotificationCompat$BigPictureStyle.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +05a528: 5b12 6501 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@0165 │ │ +05a52c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +05a52e: 5c10 6601 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@0166 │ │ +05a532: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=693 │ │ 0x0002 line=694 │ │ 0x0005 line=695 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ @@ -105140,17 +105116,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -057fb0: |[057fb0] android.support.v4.app.NotificationCompat$BigPictureStyle.bigPicture:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -057fc0: 5b01 6701 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@0167 │ │ -057fc4: 1100 |0002: return-object v0 │ │ +05a534: |[05a534] android.support.v4.app.NotificationCompat$BigPictureStyle.bigPicture:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +05a544: 5b01 6701 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@0167 │ │ +05a548: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0002 line=686 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ 0x0000 - 0x0003 reg=1 b Landroid/graphics/Bitmap; │ │ @@ -105160,17 +105136,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -057fc8: |[057fc8] android.support.v4.app.NotificationCompat$BigPictureStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -057fd8: 5b01 6401 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0164 │ │ -057fdc: 1100 |0002: return-object v0 │ │ +05a54c: |[05a54c] android.support.v4.app.NotificationCompat$BigPictureStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +05a55c: 5b01 6401 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0164 │ │ +05a560: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ 0x0002 line=669 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -105180,35 +105156,35 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -057fe0: |[057fe0] android.support.v4.app.NotificationCompat$BigPictureStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -057ff0: 5b12 6801 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0168 │ │ -057ff4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -057ff6: 5c10 6901 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@0169 │ │ -057ffa: 1101 |0005: return-object v1 │ │ +05a564: |[05a564] android.support.v4.app.NotificationCompat$BigPictureStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +05a574: 5b12 6801 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0168 │ │ +05a578: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +05a57a: 5c10 6901 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@0169 │ │ +05a57e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ 0x0002 line=677 │ │ 0x0005 line=678 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 2104 (NotificationCompat.java) │ │ + source_file_idx : 2103 (NotificationCompat.java) │ │ │ │ Class #395 header: │ │ -class_idx : 177 │ │ +class_idx : 176 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 185 │ │ -source_file_idx : 2104 │ │ +superclass_idx : 184 │ │ +source_file_idx : 2103 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #395 annotations: │ │ Annotations on class │ │ @@ -105232,17 +105208,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057ffc: |[057ffc] android.support.v4.app.NotificationCompat$BigTextStyle.:()V │ │ -05800c: 7010 a904 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@04a9 │ │ -058012: 0e00 |0003: return-void │ │ +05a580: |[05a580] android.support.v4.app.NotificationCompat$BigTextStyle.:()V │ │ +05a590: 7010 a904 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@04a9 │ │ +05a596: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ 0x0003 line=724 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ │ │ @@ -105251,18 +105227,18 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -058014: |[058014] android.support.v4.app.NotificationCompat$BigTextStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -058024: 7010 a904 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@04a9 │ │ -05802a: 6e20 7804 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0478 │ │ -058030: 0e00 |0006: return-void │ │ +05a598: |[05a598] android.support.v4.app.NotificationCompat$BigTextStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +05a5a8: 7010 a904 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@04a9 │ │ +05a5ae: 6e20 7804 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0478 │ │ +05a5b4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0003 line=727 │ │ 0x0006 line=728 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ @@ -105274,17 +105250,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058034: |[058034] android.support.v4.app.NotificationCompat$BigTextStyle.bigText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -058044: 5b01 6b01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@016b │ │ -058048: 1100 |0002: return-object v0 │ │ +05a5b8: |[05a5b8] android.support.v4.app.NotificationCompat$BigTextStyle.bigText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +05a5c8: 5b01 6b01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@016b │ │ +05a5cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ 0x0002 line=754 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ 0x0000 - 0x0003 reg=1 cs Ljava/lang/CharSequence; │ │ @@ -105294,17 +105270,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05804c: |[05804c] android.support.v4.app.NotificationCompat$BigTextStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -05805c: 5b01 6a01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@016a │ │ -058060: 1100 |0002: return-object v0 │ │ +05a5d0: |[05a5d0] android.support.v4.app.NotificationCompat$BigTextStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +05a5e0: 5b01 6a01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@016a │ │ +05a5e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ 0x0002 line=736 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -105314,35 +105290,35 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -058064: |[058064] android.support.v4.app.NotificationCompat$BigTextStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -058074: 5b12 6c01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@016c │ │ -058078: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -05807a: 5c10 6d01 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@016d │ │ -05807e: 1101 |0005: return-object v1 │ │ +05a5e8: |[05a5e8] android.support.v4.app.NotificationCompat$BigTextStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +05a5f8: 5b12 6c01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@016c │ │ +05a5fc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +05a5fe: 5c10 6d01 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@016d │ │ +05a602: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ 0x0002 line=744 │ │ 0x0005 line=745 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 2104 (NotificationCompat.java) │ │ + source_file_idx : 2103 (NotificationCompat.java) │ │ │ │ Class #396 header: │ │ -class_idx : 179 │ │ +class_idx : 178 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 185 │ │ -source_file_idx : 2104 │ │ +superclass_idx : 184 │ │ +source_file_idx : 2103 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #396 annotations: │ │ Annotations on class │ │ @@ -105368,20 +105344,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -058080: |[058080] android.support.v4.app.NotificationCompat$InboxStyle.:()V │ │ -058090: 7010 a904 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@04a9 │ │ -058096: 2200 8d02 |0003: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -05809a: 7010 5611 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -0580a0: 5b10 8301 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@0183 │ │ -0580a4: 0e00 |000a: return-void │ │ +05a604: |[05a604] android.support.v4.app.NotificationCompat$InboxStyle.:()V │ │ +05a614: 7010 a904 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@04a9 │ │ +05a61a: 2200 8c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +05a61e: 7010 5611 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +05a624: 5b10 8301 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@0183 │ │ +05a628: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ 0x0003 line=783 │ │ 0x000a line=786 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ @@ -105391,21 +105367,21 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0580a8: |[0580a8] android.support.v4.app.NotificationCompat$InboxStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -0580b8: 7010 a904 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@04a9 │ │ -0580be: 2200 8d02 |0003: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -0580c2: 7010 5611 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -0580c8: 5b10 8301 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@0183 │ │ -0580cc: 6e20 9e04 2100 |000a: invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$InboxStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@049e │ │ -0580d2: 0e00 |000d: return-void │ │ +05a62c: |[05a62c] android.support.v4.app.NotificationCompat$InboxStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +05a63c: 7010 a904 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@04a9 │ │ +05a642: 2200 8c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +05a646: 7010 5611 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +05a64c: 5b10 8301 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@0183 │ │ +05a650: 6e20 9e04 2100 |000a: invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$InboxStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@049e │ │ +05a656: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0003 line=783 │ │ 0x000a line=789 │ │ 0x000d line=790 │ │ locals : │ │ @@ -105418,18 +105394,18 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0580d4: |[0580d4] android.support.v4.app.NotificationCompat$InboxStyle.addLine:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -0580e4: 5410 8301 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@0183 │ │ -0580e8: 6e20 5a11 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -0580ee: 1101 |0005: return-object v1 │ │ +05a658: |[05a658] android.support.v4.app.NotificationCompat$InboxStyle.addLine:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +05a668: 5410 8301 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@0183 │ │ +05a66c: 6e20 5a11 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +05a672: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ 0x0005 line=815 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ @@ -105439,17 +105415,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0580f0: |[0580f0] android.support.v4.app.NotificationCompat$InboxStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -058100: 5b01 8001 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0180 │ │ -058104: 1100 |0002: return-object v0 │ │ +05a674: |[05a674] android.support.v4.app.NotificationCompat$InboxStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +05a684: 5b01 8001 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0180 │ │ +05a688: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0002 line=798 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -105459,35 +105435,35 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -058108: |[058108] android.support.v4.app.NotificationCompat$InboxStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -058118: 5b12 8101 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0181 │ │ -05811c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -05811e: 5c10 8201 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@0182 │ │ -058122: 1101 |0005: return-object v1 │ │ +05a68c: |[05a68c] android.support.v4.app.NotificationCompat$InboxStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +05a69c: 5b12 8101 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0181 │ │ +05a6a0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +05a6a2: 5c10 8201 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@0182 │ │ +05a6a6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ 0x0002 line=806 │ │ 0x0005 line=807 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 2104 (NotificationCompat.java) │ │ + source_file_idx : 2103 (NotificationCompat.java) │ │ │ │ Class #397 header: │ │ -class_idx : 181 │ │ +class_idx : 180 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2104 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2103 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #397 annotations: │ │ Annotations on class │ │ @@ -105508,17 +105484,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058124: |[058124] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.:()V │ │ -058134: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05813a: 0e00 |0003: return-void │ │ +05a6a8: |[05a6a8] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.:()V │ │ +05a6b8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05a6be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -105527,46 +105503,46 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -05813c: |[05813c] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -05814c: 5460 7601 |0000: iget-object v0, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -058150: 5461 7301 |0002: iget-object v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@0173 │ │ -058154: 5462 7201 |0004: iget-object v2, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0172 │ │ -058158: 5463 7101 |0006: iget-object v3, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0171 │ │ -05815c: 5464 7001 |0008: iget-object v4, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0170 │ │ -058160: 6e54 7a00 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@007a │ │ -058166: 5261 7801 |000d: iget v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0178 │ │ -05816a: 3d01 0800 |000f: if-lez v1, 0017 // +0008 │ │ -05816e: 5201 0400 |0011: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -058172: d611 8000 |0013: or-int/lit16 v1, v1, #int 128 // #0080 │ │ -058176: 5901 0400 |0015: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -05817a: 1100 |0017: return-object v0 │ │ +05a6c0: |[05a6c0] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +05a6d0: 5460 7601 |0000: iget-object v0, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +05a6d4: 5461 7301 |0002: iget-object v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@0173 │ │ +05a6d8: 5462 7201 |0004: iget-object v2, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0172 │ │ +05a6dc: 5463 7101 |0006: iget-object v3, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0171 │ │ +05a6e0: 5464 7001 |0008: iget-object v4, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0170 │ │ +05a6e4: 6e54 7a00 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@007a │ │ +05a6ea: 5261 7801 |000d: iget v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0178 │ │ +05a6ee: 3d01 0800 |000f: if-lez v1, 0017 // +0008 │ │ +05a6f2: 5201 0400 |0011: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ +05a6f6: d611 8000 |0013: or-int/lit16 v1, v1, #int 128 // #0080 │ │ +05a6fa: 5901 0400 |0015: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ +05a6fe: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0002 line=88 │ │ 0x000d line=91 │ │ 0x0011 line=92 │ │ 0x0017 line=94 │ │ locals : │ │ 0x0002 - 0x0018 reg=0 result Landroid/app/Notification; │ │ 0x0000 - 0x0018 reg=5 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ 0x0000 - 0x0018 reg=6 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 2104 (NotificationCompat.java) │ │ + source_file_idx : 2103 (NotificationCompat.java) │ │ │ │ Class #398 header: │ │ -class_idx : 182 │ │ +class_idx : 181 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2104 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2103 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #398 annotations: │ │ Annotations on class │ │ @@ -105587,17 +105563,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05817c: |[05817c] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.:()V │ │ -05818c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -058192: 0e00 |0003: return-void │ │ +05a700: |[05a700] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.:()V │ │ +05a710: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05a716: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ │ │ Virtual methods - │ │ @@ -105606,42 +105582,42 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 25 16-bit code units │ │ -058194: |[058194] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -0581a4: 54b0 7301 |0000: iget-object v0, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@0173 │ │ -0581a8: 54b1 7601 |0002: iget-object v1, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -0581ac: 54b2 7201 |0004: iget-object v2, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0172 │ │ -0581b0: 54b3 7101 |0006: iget-object v3, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0171 │ │ -0581b4: 54b4 6f01 |0008: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@016f │ │ -0581b8: 54b5 7e01 |000a: iget-object v5, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@017e │ │ -0581bc: 52b6 7701 |000c: iget v6, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0177 │ │ -0581c0: 54b7 7001 |000e: iget-object v7, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0170 │ │ -0581c4: 54b8 7401 |0010: iget-object v8, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@0174 │ │ -0581c8: 54b9 7501 |0012: iget-object v9, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0175 │ │ -0581cc: 770a b004 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/app/NotificationCompatHoneycomb;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; // method@04b0 │ │ -0581d2: 0c00 |0017: move-result-object v0 │ │ -0581d4: 1100 |0018: return-object v0 │ │ +05a718: |[05a718] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +05a728: 54b0 7301 |0000: iget-object v0, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@0173 │ │ +05a72c: 54b1 7601 |0002: iget-object v1, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +05a730: 54b2 7201 |0004: iget-object v2, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0172 │ │ +05a734: 54b3 7101 |0006: iget-object v3, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0171 │ │ +05a738: 54b4 6f01 |0008: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@016f │ │ +05a73c: 54b5 7e01 |000a: iget-object v5, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@017e │ │ +05a740: 52b6 7701 |000c: iget v6, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0177 │ │ +05a744: 54b7 7001 |000e: iget-object v7, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0170 │ │ +05a748: 54b8 7401 |0010: iget-object v8, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@0174 │ │ +05a74c: 54b9 7501 |0012: iget-object v9, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0175 │ │ +05a750: 770a b004 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/app/NotificationCompatHoneycomb;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; // method@04b0 │ │ +05a756: 0c00 |0017: move-result-object v0 │ │ +05a758: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0019 reg=10 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ 0x0000 - 0x0019 reg=11 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 2104 (NotificationCompat.java) │ │ + source_file_idx : 2103 (NotificationCompat.java) │ │ │ │ Class #399 header: │ │ -class_idx : 183 │ │ +class_idx : 182 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2104 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2103 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #399 annotations: │ │ Annotations on class │ │ @@ -105662,17 +105638,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0581d8: |[0581d8] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.:()V │ │ -0581e8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0581ee: 0e00 |0003: return-void │ │ +05a75c: |[05a75c] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.:()V │ │ +05a76c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05a772: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ │ │ Virtual methods - │ │ @@ -105681,45 +105657,45 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 31 16-bit code units │ │ -0581f0: |[0581f0] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -058200: 54e0 7301 |0000: iget-object v0, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@0173 │ │ -058204: 54e1 7601 |0002: iget-object v1, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -058208: 54e2 7201 |0004: iget-object v2, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0172 │ │ -05820c: 54e3 7101 |0006: iget-object v3, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0171 │ │ -058210: 54e4 6f01 |0008: iget-object v4, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@016f │ │ -058214: 54e5 7e01 |000a: iget-object v5, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@017e │ │ -058218: 52e6 7701 |000c: iget v6, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0177 │ │ -05821c: 54e7 7001 |000e: iget-object v7, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0170 │ │ -058220: 54e8 7401 |0010: iget-object v8, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@0174 │ │ -058224: 54e9 7501 |0012: iget-object v9, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0175 │ │ -058228: 52ea 7b01 |0014: iget v10, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@017b │ │ -05822c: 52eb 7901 |0016: iget v11, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0179 │ │ -058230: 55ec 7a01 |0018: iget-boolean v12, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@017a │ │ -058234: 770d b204 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/support/v4/app/NotificationCompatIceCreamSandwich;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; // method@04b2 │ │ -05823a: 0c00 |001d: move-result-object v0 │ │ -05823c: 1100 |001e: return-object v0 │ │ +05a774: |[05a774] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +05a784: 54e0 7301 |0000: iget-object v0, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@0173 │ │ +05a788: 54e1 7601 |0002: iget-object v1, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +05a78c: 54e2 7201 |0004: iget-object v2, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0172 │ │ +05a790: 54e3 7101 |0006: iget-object v3, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0171 │ │ +05a794: 54e4 6f01 |0008: iget-object v4, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@016f │ │ +05a798: 54e5 7e01 |000a: iget-object v5, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@017e │ │ +05a79c: 52e6 7701 |000c: iget v6, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0177 │ │ +05a7a0: 54e7 7001 |000e: iget-object v7, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0170 │ │ +05a7a4: 54e8 7401 |0010: iget-object v8, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@0174 │ │ +05a7a8: 54e9 7501 |0012: iget-object v9, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0175 │ │ +05a7ac: 52ea 7b01 |0014: iget v10, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@017b │ │ +05a7b0: 52eb 7901 |0016: iget v11, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0179 │ │ +05a7b4: 55ec 7a01 |0018: iget-boolean v12, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@017a │ │ +05a7b8: 770d b204 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/support/v4/app/NotificationCompatIceCreamSandwich;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; // method@04b2 │ │ +05a7be: 0c00 |001d: move-result-object v0 │ │ +05a7c0: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x001f reg=13 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ 0x0000 - 0x001f reg=14 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 2104 (NotificationCompat.java) │ │ + source_file_idx : 2103 (NotificationCompat.java) │ │ │ │ Class #400 header: │ │ -class_idx : 184 │ │ +class_idx : 183 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2104 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2103 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #400 annotations: │ │ Annotations on class │ │ @@ -105740,17 +105716,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058240: |[058240] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.:()V │ │ -058250: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -058256: 0e00 |0003: return-void │ │ +05a7c4: |[05a7c4] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.:()V │ │ +05a7d4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05a7da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ │ │ Virtual methods - │ │ @@ -105759,132 +105735,132 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 17 │ │ insns size : 235 16-bit code units │ │ -058258: |[058258] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -058268: 2201 bd00 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean; // type@00bd │ │ -05826c: 0800 1600 |0002: move-object/from16 v0, v22 │ │ -058270: 5402 7301 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@0173 │ │ -058274: 0800 1600 |0006: move-object/from16 v0, v22 │ │ -058278: 5403 7601 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ -05827c: 0800 1600 |000a: move-object/from16 v0, v22 │ │ -058280: 5404 7201 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0172 │ │ -058284: 0800 1600 |000e: move-object/from16 v0, v22 │ │ -058288: 5405 7101 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0171 │ │ -05828c: 0800 1600 |0012: move-object/from16 v0, v22 │ │ -058290: 5406 6f01 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@016f │ │ -058294: 0800 1600 |0016: move-object/from16 v0, v22 │ │ -058298: 5407 7e01 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@017e │ │ -05829c: 0800 1600 |001a: move-object/from16 v0, v22 │ │ -0582a0: 5208 7701 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0177 │ │ -0582a4: 0800 1600 |001e: move-object/from16 v0, v22 │ │ -0582a8: 5409 7001 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0170 │ │ -0582ac: 0800 1600 |0022: move-object/from16 v0, v22 │ │ -0582b0: 540a 7401 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@0174 │ │ -0582b4: 0800 1600 |0026: move-object/from16 v0, v22 │ │ -0582b8: 540b 7501 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0175 │ │ -0582bc: 0800 1600 |002a: move-object/from16 v0, v22 │ │ -0582c0: 520c 7b01 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@017b │ │ -0582c4: 0800 1600 |002e: move-object/from16 v0, v22 │ │ -0582c8: 520d 7901 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0179 │ │ -0582cc: 0800 1600 |0032: move-object/from16 v0, v22 │ │ -0582d0: 550e 7a01 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@017a │ │ -0582d4: 0800 1600 |0036: move-object/from16 v0, v22 │ │ -0582d8: 550f 7f01 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@017f │ │ -0582dc: 0800 1600 |003a: move-object/from16 v0, v22 │ │ -0582e0: 5200 7801 |003c: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0178 │ │ -0582e4: 0210 0000 |003e: move/from16 v16, v0 │ │ -0582e8: 0800 1600 |0040: move-object/from16 v0, v22 │ │ -0582ec: 5400 7d01 |0042: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@017d │ │ -0582f0: 0811 0000 |0044: move-object/from16 v17, v0 │ │ -0582f4: 7611 b304 0100 |0046: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Landroid/support/v4/app/NotificationCompatJellybean;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V // method@04b3 │ │ -0582fa: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -0582fe: 5402 6e01 |004b: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@016e │ │ -058302: 6e10 6011 0200 |004d: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@1160 │ │ -058308: 0c13 |0050: move-result-object v19 │ │ -05830a: 7801 7911 1300 |0051: invoke-interface/range {v19}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -058310: 0a02 |0054: move-result v2 │ │ -058312: 3802 1800 |0055: if-eqz v2, 006d // +0018 │ │ -058316: 7801 7a11 1300 |0057: invoke-interface/range {v19}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -05831c: 0c12 |005a: move-result-object v18 │ │ -05831e: 1f12 af00 |005b: check-cast v18, Landroid/support/v4/app/NotificationCompat$Action; // type@00af │ │ -058322: 0800 1200 |005d: move-object/from16 v0, v18 │ │ -058326: 5202 6201 |005f: iget v2, v0, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@0162 │ │ -05832a: 0800 1200 |0061: move-object/from16 v0, v18 │ │ -05832e: 5403 6301 |0063: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@0163 │ │ -058332: 0800 1200 |0065: move-object/from16 v0, v18 │ │ -058336: 5404 6101 |0067: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@0161 │ │ -05833a: 6e40 b404 2143 |0069: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/NotificationCompatJellybean;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@04b4 │ │ -058340: 28e5 |006c: goto 0051 // -001b │ │ -058342: 0800 1600 |006d: move-object/from16 v0, v22 │ │ -058346: 5402 7c01 |006f: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ -05834a: 3802 2500 |0071: if-eqz v2, 0096 // +0025 │ │ -05834e: 0800 1600 |0073: move-object/from16 v0, v22 │ │ -058352: 5402 7c01 |0075: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ -058356: 2022 b100 |0077: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@00b1 │ │ -05835a: 3802 2200 |0079: if-eqz v2, 009b // +0022 │ │ -05835e: 0800 1600 |007b: move-object/from16 v0, v22 │ │ -058362: 5400 7c01 |007d: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ -058366: 0814 0000 |007f: move-object/from16 v20, v0 │ │ -05836a: 1f14 b100 |0081: check-cast v20, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@00b1 │ │ -05836e: 0800 1400 |0083: move-object/from16 v0, v20 │ │ -058372: 5402 6a01 |0085: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@016a │ │ -058376: 0800 1400 |0087: move-object/from16 v0, v20 │ │ -05837a: 5503 6d01 |0089: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@016d │ │ -05837e: 0800 1400 |008b: move-object/from16 v0, v20 │ │ -058382: 5404 6c01 |008d: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@016c │ │ -058386: 0800 1400 |008f: move-object/from16 v0, v20 │ │ -05838a: 5405 6b01 |0091: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@016b │ │ -05838e: 6e55 b604 2143 |0093: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigTextStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V // method@04b6 │ │ -058394: 6e10 b804 0100 |0096: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean;.build:()Landroid/app/Notification; // method@04b8 │ │ -05839a: 0c02 |0099: move-result-object v2 │ │ -05839c: 1102 |009a: return-object v2 │ │ -05839e: 0800 1600 |009b: move-object/from16 v0, v22 │ │ -0583a2: 5402 7c01 |009d: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ -0583a6: 2022 b300 |009f: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@00b3 │ │ -0583aa: 3802 1e00 |00a1: if-eqz v2, 00bf // +001e │ │ -0583ae: 0800 1600 |00a3: move-object/from16 v0, v22 │ │ -0583b2: 5400 7c01 |00a5: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ -0583b6: 0814 0000 |00a7: move-object/from16 v20, v0 │ │ -0583ba: 1f14 b300 |00a9: check-cast v20, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@00b3 │ │ -0583be: 0800 1400 |00ab: move-object/from16 v0, v20 │ │ -0583c2: 5402 8001 |00ad: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0180 │ │ -0583c6: 0800 1400 |00af: move-object/from16 v0, v20 │ │ -0583ca: 5503 8201 |00b1: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@0182 │ │ -0583ce: 0800 1400 |00b3: move-object/from16 v0, v20 │ │ -0583d2: 5404 8101 |00b5: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0181 │ │ -0583d6: 0800 1400 |00b7: move-object/from16 v0, v20 │ │ -0583da: 5405 8301 |00b9: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@0183 │ │ -0583de: 6e55 b704 2143 |00bb: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addInboxStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V // method@04b7 │ │ -0583e4: 28d8 |00be: goto 0096 // -0028 │ │ -0583e6: 0800 1600 |00bf: move-object/from16 v0, v22 │ │ -0583ea: 5402 7c01 |00c1: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ -0583ee: 2022 b000 |00c3: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@00b0 │ │ -0583f2: 3802 d1ff |00c5: if-eqz v2, 0096 // -002f │ │ -0583f6: 0800 1600 |00c7: move-object/from16 v0, v22 │ │ -0583fa: 5400 7c01 |00c9: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ -0583fe: 0814 0000 |00cb: move-object/from16 v20, v0 │ │ -058402: 1f14 b000 |00cd: check-cast v20, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@00b0 │ │ -058406: 0800 1400 |00cf: move-object/from16 v0, v20 │ │ -05840a: 5402 6401 |00d1: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0164 │ │ -05840e: 0800 1400 |00d3: move-object/from16 v0, v20 │ │ -058412: 5503 6901 |00d5: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@0169 │ │ -058416: 0800 1400 |00d7: move-object/from16 v0, v20 │ │ -05841a: 5404 6801 |00d9: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0168 │ │ -05841e: 0800 1400 |00db: move-object/from16 v0, v20 │ │ -058422: 5405 6701 |00dd: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@0167 │ │ -058426: 0800 1400 |00df: move-object/from16 v0, v20 │ │ -05842a: 5406 6501 |00e1: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@0165 │ │ -05842e: 0800 1400 |00e3: move-object/from16 v0, v20 │ │ -058432: 5507 6601 |00e5: iget-boolean v7, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@0166 │ │ -058436: 7407 b504 0100 |00e7: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigPictureStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V // method@04b5 │ │ -05843c: 28ac |00ea: goto 0096 // -0054 │ │ +05a7dc: |[05a7dc] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +05a7ec: 2201 bc00 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean; // type@00bc │ │ +05a7f0: 0800 1600 |0002: move-object/from16 v0, v22 │ │ +05a7f4: 5402 7301 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@0173 │ │ +05a7f8: 0800 1600 |0006: move-object/from16 v0, v22 │ │ +05a7fc: 5403 7601 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0176 │ │ +05a800: 0800 1600 |000a: move-object/from16 v0, v22 │ │ +05a804: 5404 7201 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0172 │ │ +05a808: 0800 1600 |000e: move-object/from16 v0, v22 │ │ +05a80c: 5405 7101 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0171 │ │ +05a810: 0800 1600 |0012: move-object/from16 v0, v22 │ │ +05a814: 5406 6f01 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@016f │ │ +05a818: 0800 1600 |0016: move-object/from16 v0, v22 │ │ +05a81c: 5407 7e01 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@017e │ │ +05a820: 0800 1600 |001a: move-object/from16 v0, v22 │ │ +05a824: 5208 7701 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0177 │ │ +05a828: 0800 1600 |001e: move-object/from16 v0, v22 │ │ +05a82c: 5409 7001 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0170 │ │ +05a830: 0800 1600 |0022: move-object/from16 v0, v22 │ │ +05a834: 540a 7401 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@0174 │ │ +05a838: 0800 1600 |0026: move-object/from16 v0, v22 │ │ +05a83c: 540b 7501 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0175 │ │ +05a840: 0800 1600 |002a: move-object/from16 v0, v22 │ │ +05a844: 520c 7b01 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@017b │ │ +05a848: 0800 1600 |002e: move-object/from16 v0, v22 │ │ +05a84c: 520d 7901 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0179 │ │ +05a850: 0800 1600 |0032: move-object/from16 v0, v22 │ │ +05a854: 550e 7a01 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@017a │ │ +05a858: 0800 1600 |0036: move-object/from16 v0, v22 │ │ +05a85c: 550f 7f01 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@017f │ │ +05a860: 0800 1600 |003a: move-object/from16 v0, v22 │ │ +05a864: 5200 7801 |003c: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0178 │ │ +05a868: 0210 0000 |003e: move/from16 v16, v0 │ │ +05a86c: 0800 1600 |0040: move-object/from16 v0, v22 │ │ +05a870: 5400 7d01 |0042: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@017d │ │ +05a874: 0811 0000 |0044: move-object/from16 v17, v0 │ │ +05a878: 7611 b304 0100 |0046: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Landroid/support/v4/app/NotificationCompatJellybean;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V // method@04b3 │ │ +05a87e: 0800 1600 |0049: move-object/from16 v0, v22 │ │ +05a882: 5402 6e01 |004b: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@016e │ │ +05a886: 6e10 6011 0200 |004d: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@1160 │ │ +05a88c: 0c13 |0050: move-result-object v19 │ │ +05a88e: 7801 7911 1300 |0051: invoke-interface/range {v19}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +05a894: 0a02 |0054: move-result v2 │ │ +05a896: 3802 1800 |0055: if-eqz v2, 006d // +0018 │ │ +05a89a: 7801 7a11 1300 |0057: invoke-interface/range {v19}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +05a8a0: 0c12 |005a: move-result-object v18 │ │ +05a8a2: 1f12 ae00 |005b: check-cast v18, Landroid/support/v4/app/NotificationCompat$Action; // type@00ae │ │ +05a8a6: 0800 1200 |005d: move-object/from16 v0, v18 │ │ +05a8aa: 5202 6201 |005f: iget v2, v0, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@0162 │ │ +05a8ae: 0800 1200 |0061: move-object/from16 v0, v18 │ │ +05a8b2: 5403 6301 |0063: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@0163 │ │ +05a8b6: 0800 1200 |0065: move-object/from16 v0, v18 │ │ +05a8ba: 5404 6101 |0067: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@0161 │ │ +05a8be: 6e40 b404 2143 |0069: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/NotificationCompatJellybean;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@04b4 │ │ +05a8c4: 28e5 |006c: goto 0051 // -001b │ │ +05a8c6: 0800 1600 |006d: move-object/from16 v0, v22 │ │ +05a8ca: 5402 7c01 |006f: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ +05a8ce: 3802 2500 |0071: if-eqz v2, 0096 // +0025 │ │ +05a8d2: 0800 1600 |0073: move-object/from16 v0, v22 │ │ +05a8d6: 5402 7c01 |0075: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ +05a8da: 2022 b000 |0077: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@00b0 │ │ +05a8de: 3802 2200 |0079: if-eqz v2, 009b // +0022 │ │ +05a8e2: 0800 1600 |007b: move-object/from16 v0, v22 │ │ +05a8e6: 5400 7c01 |007d: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ +05a8ea: 0814 0000 |007f: move-object/from16 v20, v0 │ │ +05a8ee: 1f14 b000 |0081: check-cast v20, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@00b0 │ │ +05a8f2: 0800 1400 |0083: move-object/from16 v0, v20 │ │ +05a8f6: 5402 6a01 |0085: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@016a │ │ +05a8fa: 0800 1400 |0087: move-object/from16 v0, v20 │ │ +05a8fe: 5503 6d01 |0089: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@016d │ │ +05a902: 0800 1400 |008b: move-object/from16 v0, v20 │ │ +05a906: 5404 6c01 |008d: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@016c │ │ +05a90a: 0800 1400 |008f: move-object/from16 v0, v20 │ │ +05a90e: 5405 6b01 |0091: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@016b │ │ +05a912: 6e55 b604 2143 |0093: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigTextStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V // method@04b6 │ │ +05a918: 6e10 b804 0100 |0096: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean;.build:()Landroid/app/Notification; // method@04b8 │ │ +05a91e: 0c02 |0099: move-result-object v2 │ │ +05a920: 1102 |009a: return-object v2 │ │ +05a922: 0800 1600 |009b: move-object/from16 v0, v22 │ │ +05a926: 5402 7c01 |009d: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ +05a92a: 2022 b200 |009f: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@00b2 │ │ +05a92e: 3802 1e00 |00a1: if-eqz v2, 00bf // +001e │ │ +05a932: 0800 1600 |00a3: move-object/from16 v0, v22 │ │ +05a936: 5400 7c01 |00a5: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ +05a93a: 0814 0000 |00a7: move-object/from16 v20, v0 │ │ +05a93e: 1f14 b200 |00a9: check-cast v20, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@00b2 │ │ +05a942: 0800 1400 |00ab: move-object/from16 v0, v20 │ │ +05a946: 5402 8001 |00ad: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0180 │ │ +05a94a: 0800 1400 |00af: move-object/from16 v0, v20 │ │ +05a94e: 5503 8201 |00b1: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@0182 │ │ +05a952: 0800 1400 |00b3: move-object/from16 v0, v20 │ │ +05a956: 5404 8101 |00b5: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0181 │ │ +05a95a: 0800 1400 |00b7: move-object/from16 v0, v20 │ │ +05a95e: 5405 8301 |00b9: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@0183 │ │ +05a962: 6e55 b704 2143 |00bb: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addInboxStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V // method@04b7 │ │ +05a968: 28d8 |00be: goto 0096 // -0028 │ │ +05a96a: 0800 1600 |00bf: move-object/from16 v0, v22 │ │ +05a96e: 5402 7c01 |00c1: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ +05a972: 2022 af00 |00c3: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@00af │ │ +05a976: 3802 d1ff |00c5: if-eqz v2, 0096 // -002f │ │ +05a97a: 0800 1600 |00c7: move-object/from16 v0, v22 │ │ +05a97e: 5400 7c01 |00c9: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@017c │ │ +05a982: 0814 0000 |00cb: move-object/from16 v20, v0 │ │ +05a986: 1f14 af00 |00cd: check-cast v20, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@00af │ │ +05a98a: 0800 1400 |00cf: move-object/from16 v0, v20 │ │ +05a98e: 5402 6401 |00d1: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0164 │ │ +05a992: 0800 1400 |00d3: move-object/from16 v0, v20 │ │ +05a996: 5503 6901 |00d5: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@0169 │ │ +05a99a: 0800 1400 |00d7: move-object/from16 v0, v20 │ │ +05a99e: 5404 6801 |00d9: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0168 │ │ +05a9a2: 0800 1400 |00db: move-object/from16 v0, v20 │ │ +05a9a6: 5405 6701 |00dd: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@0167 │ │ +05a9aa: 0800 1400 |00df: move-object/from16 v0, v20 │ │ +05a9ae: 5406 6501 |00e1: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@0165 │ │ +05a9b2: 0800 1400 |00e3: move-object/from16 v0, v20 │ │ +05a9b6: 5507 6601 |00e5: iget-boolean v7, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@0166 │ │ +05a9ba: 7407 b504 0100 |00e7: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigPictureStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V // method@04b5 │ │ +05a9c0: 28ac |00ea: goto 0096 // -0054 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0049 line=122 │ │ 0x005d line=123 │ │ 0x006d line=125 │ │ 0x0073 line=126 │ │ @@ -105903,21 +105879,21 @@ │ │ 0x00ab - 0x00bf reg=20 style Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ 0x0049 - 0x00eb reg=1 jbBuilder Landroid/support/v4/app/NotificationCompatJellybean; │ │ 0x0051 - 0x00eb reg=19 i$ Ljava/util/Iterator; │ │ 0x00cf - 0x00eb reg=20 style Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ 0x0000 - 0x00eb reg=21 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ 0x0000 - 0x00eb reg=22 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 2104 (NotificationCompat.java) │ │ + source_file_idx : 2103 (NotificationCompat.java) │ │ │ │ Class #401 header: │ │ -class_idx : 194 │ │ +class_idx : 193 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2308 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2307 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #401 annotations: │ │ Annotations on class │ │ @@ -105938,17 +105914,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058440: |[058440] android.support.v4.app.ShareCompat$ShareCompatImplBase.:()V │ │ -058450: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -058456: 0e00 |0003: return-void │ │ +05a9c4: |[05a9c4] android.support.v4.app.ShareCompat$ShareCompatImplBase.:()V │ │ +05a9d4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05a9da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ @@ -105956,69 +105932,69 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -058458: |[058458] android.support.v4.app.ShareCompat$ShareCompatImplBase.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ -058468: 1304 2000 |0000: const/16 v4, #int 32 // #20 │ │ -05846c: 0171 |0002: move v1, v7 │ │ -05846e: 3581 6700 |0003: if-ge v1, v8, 006a // +0067 │ │ -058472: 7220 d910 1600 |0005: invoke-interface {v6, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@10d9 │ │ -058478: 0a00 |0008: move-result v0 │ │ -05847a: 1302 3c00 |0009: const/16 v2, #int 60 // #3c │ │ -05847e: 3320 0a00 |000b: if-ne v0, v2, 0015 // +000a │ │ -058482: 1a02 a000 |000d: const-string v2, "<" // string@00a0 │ │ -058486: 6e20 3611 2500 |000f: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05848c: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -058490: 28ef |0014: goto 0003 // -0011 │ │ -058492: 1302 3e00 |0015: const/16 v2, #int 62 // #3e │ │ -058496: 3320 0800 |0017: if-ne v0, v2, 001f // +0008 │ │ -05849a: 1a02 9f00 |0019: const-string v2, ">" // string@009f │ │ -05849e: 6e20 3611 2500 |001b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0584a4: 28f4 |001e: goto 0012 // -000c │ │ -0584a6: 1302 2600 |001f: const/16 v2, #int 38 // #26 │ │ -0584aa: 3320 0800 |0021: if-ne v0, v2, 0029 // +0008 │ │ -0584ae: 1a02 9e00 |0023: const-string v2, "&" // string@009e │ │ -0584b2: 6e20 3611 2500 |0025: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0584b8: 28ea |0028: goto 0012 // -0016 │ │ -0584ba: 1302 7e00 |0029: const/16 v2, #int 126 // #7e │ │ -0584be: 3620 0400 |002b: if-gt v0, v2, 002f // +0004 │ │ -0584c2: 3540 1f00 |002d: if-ge v0, v4, 004c // +001f │ │ -0584c6: 2202 7e02 |002f: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -0584ca: 7010 2f11 0200 |0031: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0584d0: 1a03 9d00 |0034: const-string v3, "&#" // string@009d │ │ -0584d4: 6e20 3611 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0584da: 0c02 |0039: move-result-object v2 │ │ -0584dc: 6e20 3311 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -0584e2: 0c02 |003d: move-result-object v2 │ │ -0584e4: 1a03 2901 |003e: const-string v3, ";" // string@0129 │ │ -0584e8: 6e20 3611 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0584ee: 0c02 |0043: move-result-object v2 │ │ -0584f0: 6e10 3b11 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0584f6: 0c02 |0047: move-result-object v2 │ │ -0584f8: 6e20 3611 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0584fe: 28c7 |004b: goto 0012 // -0039 │ │ -058500: 3340 1a00 |004c: if-ne v0, v4, 0066 // +001a │ │ -058504: d802 0101 |004e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -058508: 3582 1200 |0050: if-ge v2, v8, 0062 // +0012 │ │ -05850c: d802 0101 |0052: add-int/lit8 v2, v1, #int 1 // #01 │ │ -058510: 7220 d910 2600 |0054: invoke-interface {v6, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@10d9 │ │ -058516: 0a02 |0057: move-result v2 │ │ -058518: 3342 0a00 |0058: if-ne v2, v4, 0062 // +000a │ │ -05851c: 1a02 a100 |005a: const-string v2, " " // string@00a1 │ │ -058520: 6e20 3611 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -058526: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05852a: 28ed |0061: goto 004e // -0013 │ │ -05852c: 6e20 3111 4500 |0062: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -058532: 28ad |0065: goto 0012 // -0053 │ │ -058534: 6e20 3111 0500 |0066: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -05853a: 28a9 |0069: goto 0012 // -0057 │ │ -05853c: 0e00 |006a: return-void │ │ +05a9dc: |[05a9dc] android.support.v4.app.ShareCompat$ShareCompatImplBase.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ +05a9ec: 1304 2000 |0000: const/16 v4, #int 32 // #20 │ │ +05a9f0: 0171 |0002: move v1, v7 │ │ +05a9f2: 3581 6700 |0003: if-ge v1, v8, 006a // +0067 │ │ +05a9f6: 7220 d910 1600 |0005: invoke-interface {v6, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@10d9 │ │ +05a9fc: 0a00 |0008: move-result v0 │ │ +05a9fe: 1302 3c00 |0009: const/16 v2, #int 60 // #3c │ │ +05aa02: 3320 0a00 |000b: if-ne v0, v2, 0015 // +000a │ │ +05aa06: 1a02 a000 |000d: const-string v2, "<" // string@00a0 │ │ +05aa0a: 6e20 3611 2500 |000f: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05aa10: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05aa14: 28ef |0014: goto 0003 // -0011 │ │ +05aa16: 1302 3e00 |0015: const/16 v2, #int 62 // #3e │ │ +05aa1a: 3320 0800 |0017: if-ne v0, v2, 001f // +0008 │ │ +05aa1e: 1a02 9f00 |0019: const-string v2, ">" // string@009f │ │ +05aa22: 6e20 3611 2500 |001b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05aa28: 28f4 |001e: goto 0012 // -000c │ │ +05aa2a: 1302 2600 |001f: const/16 v2, #int 38 // #26 │ │ +05aa2e: 3320 0800 |0021: if-ne v0, v2, 0029 // +0008 │ │ +05aa32: 1a02 9e00 |0023: const-string v2, "&" // string@009e │ │ +05aa36: 6e20 3611 2500 |0025: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05aa3c: 28ea |0028: goto 0012 // -0016 │ │ +05aa3e: 1302 7e00 |0029: const/16 v2, #int 126 // #7e │ │ +05aa42: 3620 0400 |002b: if-gt v0, v2, 002f // +0004 │ │ +05aa46: 3540 1f00 |002d: if-ge v0, v4, 004c // +001f │ │ +05aa4a: 2202 7d02 |002f: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +05aa4e: 7010 2f11 0200 |0031: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05aa54: 1a03 9d00 |0034: const-string v3, "&#" // string@009d │ │ +05aa58: 6e20 3611 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05aa5e: 0c02 |0039: move-result-object v2 │ │ +05aa60: 6e20 3311 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +05aa66: 0c02 |003d: move-result-object v2 │ │ +05aa68: 1a03 2901 |003e: const-string v3, ";" // string@0129 │ │ +05aa6c: 6e20 3611 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05aa72: 0c02 |0043: move-result-object v2 │ │ +05aa74: 6e10 3b11 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05aa7a: 0c02 |0047: move-result-object v2 │ │ +05aa7c: 6e20 3611 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05aa82: 28c7 |004b: goto 0012 // -0039 │ │ +05aa84: 3340 1a00 |004c: if-ne v0, v4, 0066 // +001a │ │ +05aa88: d802 0101 |004e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +05aa8c: 3582 1200 |0050: if-ge v2, v8, 0062 // +0012 │ │ +05aa90: d802 0101 |0052: add-int/lit8 v2, v1, #int 1 // #01 │ │ +05aa94: 7220 d910 2600 |0054: invoke-interface {v6, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@10d9 │ │ +05aa9a: 0a02 |0057: move-result v2 │ │ +05aa9c: 3342 0a00 |0058: if-ne v2, v4, 0062 // +000a │ │ +05aaa0: 1a02 a100 |005a: const-string v2, " " // string@00a1 │ │ +05aaa4: 6e20 3611 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05aaaa: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05aaae: 28ed |0061: goto 004e // -0013 │ │ +05aab0: 6e20 3111 4500 |0062: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +05aab6: 28ad |0065: goto 0012 // -0053 │ │ +05aab8: 6e20 3111 0500 |0066: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +05aabe: 28a9 |0069: goto 0012 // -0057 │ │ +05aac0: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=98 │ │ 0x0005 line=99 │ │ 0x0009 line=101 │ │ 0x000d line=102 │ │ 0x0012 line=98 │ │ @@ -106049,19 +106025,19 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -058540: |[058540] android.support.v4.app.ShareCompat$ShareCompatImplBase.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -058550: 6e10 c404 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@04c4 │ │ -058556: 0c00 |0003: move-result-object v0 │ │ -058558: 7220 a50e 0200 |0004: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@0ea5 │ │ -05855e: 0e00 |0007: return-void │ │ +05aac4: |[05aac4] android.support.v4.app.ShareCompat$ShareCompatImplBase.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +05aad4: 6e10 c404 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@04c4 │ │ +05aada: 0c00 |0003: move-result-object v0 │ │ +05aadc: 7220 a50e 0200 |0004: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@0ea5 │ │ +05aae2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=88 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ 0x0000 - 0x0008 reg=2 item Landroid/view/MenuItem; │ │ @@ -106072,41 +106048,41 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -058560: |[058560] android.support.v4.app.ShareCompat$ShareCompatImplBase.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -058570: 2200 7e02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027e │ │ -058574: 7010 2f11 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05857a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -05857c: 7210 da10 0400 |0006: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@10da │ │ -058582: 0a02 |0009: move-result v2 │ │ -058584: 7140 ec04 4021 |000a: invoke-static {v0, v4, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V // method@04ec │ │ -05858a: 6e10 3b11 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -058590: 0c01 |0010: move-result-object v1 │ │ -058592: 1101 |0011: return-object v1 │ │ +05aae4: |[05aae4] android.support.v4.app.ShareCompat$ShareCompatImplBase.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +05aaf4: 2200 7d02 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@027d │ │ +05aaf8: 7010 2f11 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05aafe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +05ab00: 7210 da10 0400 |0006: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@10da │ │ +05ab06: 0a02 |0009: move-result v2 │ │ +05ab08: 7140 ec04 4021 |000a: invoke-static {v0, v4, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V // method@04ec │ │ +05ab0e: 6e10 3b11 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05ab14: 0c01 |0010: move-result-object v1 │ │ +05ab16: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ 0x000d line=93 │ │ locals : │ │ 0x0005 - 0x0012 reg=0 out Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0012 reg=3 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ 0x0000 - 0x0012 reg=4 text Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 2308 (ShareCompat.java) │ │ + source_file_idx : 2307 (ShareCompat.java) │ │ │ │ Class #402 header: │ │ -class_idx : 202 │ │ +class_idx : 201 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2424 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2423 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #402 annotations: │ │ Annotations on class │ │ @@ -106127,17 +106103,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058594: |[058594] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.:()V │ │ -0585a4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0585aa: 0e00 |0003: return-void │ │ +05ab18: |[05ab18] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.:()V │ │ +05ab28: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05ab2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ │ │ Virtual methods - │ │ @@ -106146,46 +106122,46 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0585ac: |[0585ac] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -0585bc: 2200 2900 |0000: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -0585c0: 2141 |0002: array-length v1, v4 │ │ -0585c2: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0585c6: 4601 0401 |0005: aget-object v1, v4, v1 │ │ -0585ca: 7020 b200 1000 |0007: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00b2 │ │ -0585d0: 1501 0010 |000a: const/high16 v1, #int 268435456 // #1000 │ │ -0585d4: 6e20 b500 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ -0585da: 7140 7d00 5360 |000f: invoke-static {v3, v5, v0, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@007d │ │ -0585e0: 0c01 |0012: move-result-object v1 │ │ -0585e2: 1101 |0013: return-object v1 │ │ +05ab30: |[05ab30] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +05ab40: 2200 2900 |0000: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +05ab44: 2141 |0002: array-length v1, v4 │ │ +05ab46: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ +05ab4a: 4601 0401 |0005: aget-object v1, v4, v1 │ │ +05ab4e: 7020 b200 1000 |0007: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00b2 │ │ +05ab54: 1501 0010 |000a: const/high16 v1, #int 268435456 // #1000 │ │ +05ab58: 6e20 b500 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ +05ab5e: 7140 7d00 5360 |000f: invoke-static {v3, v5, v0, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@007d │ │ +05ab64: 0c01 |0012: move-result-object v1 │ │ +05ab66: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x000a line=81 │ │ 0x000f line=82 │ │ locals : │ │ 0x000a - 0x0014 reg=0 topIntent Landroid/content/Intent; │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ 0x0000 - 0x0014 reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=4 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0014 reg=5 requestCode I │ │ 0x0000 - 0x0014 reg=6 flags I │ │ 0x0000 - 0x0014 reg=7 options Landroid/os/Bundle; │ │ │ │ - source_file_idx : 2424 (TaskStackBuilder.java) │ │ + source_file_idx : 2423 (TaskStackBuilder.java) │ │ │ │ Class #403 header: │ │ -class_idx : 203 │ │ +class_idx : 202 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2424 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2423 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #403 annotations: │ │ Annotations on class │ │ @@ -106206,17 +106182,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0585e4: |[0585e4] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.:()V │ │ -0585f4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0585fa: 0e00 |0003: return-void │ │ +05ab68: |[05ab68] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.:()V │ │ +05ab78: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05ab7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ │ │ Virtual methods - │ │ @@ -106225,45 +106201,45 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0585fc: |[0585fc] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -05860c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -05860e: 2200 2900 |0001: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -058612: 4601 0502 |0003: aget-object v1, v5, v2 │ │ -058616: 7020 b200 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00b2 │ │ -05861c: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ -058622: 6e20 b500 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ -058628: 0c00 |000e: move-result-object v0 │ │ -05862a: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ -05862e: 7140 1905 6475 |0011: invoke-static {v4, v6, v5, v7}, Landroid/support/v4/app/TaskStackBuilderHoneycomb;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@0519 │ │ -058634: 0c00 |0014: move-result-object v0 │ │ -058636: 1100 |0015: return-object v0 │ │ +05ab80: |[05ab80] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +05ab90: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +05ab92: 2200 2900 |0001: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +05ab96: 4601 0502 |0003: aget-object v1, v5, v2 │ │ +05ab9a: 7020 b200 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00b2 │ │ +05aba0: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ +05aba6: 6e20 b500 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ +05abac: 0c00 |000e: move-result-object v0 │ │ +05abae: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ +05abb2: 7140 1905 6475 |0011: invoke-static {v4, v6, v5, v7}, Landroid/support/v4/app/TaskStackBuilderHoneycomb;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@0519 │ │ +05abb8: 0c00 |0014: move-result-object v0 │ │ +05abba: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=89 │ │ 0x0011 line=92 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ 0x0000 - 0x0016 reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x0016 reg=5 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0016 reg=6 requestCode I │ │ 0x0000 - 0x0016 reg=7 flags I │ │ 0x0000 - 0x0016 reg=8 options Landroid/os/Bundle; │ │ │ │ - source_file_idx : 2424 (TaskStackBuilder.java) │ │ + source_file_idx : 2423 (TaskStackBuilder.java) │ │ │ │ Class #404 header: │ │ -class_idx : 204 │ │ +class_idx : 203 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2424 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2423 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #404 annotations: │ │ Annotations on class │ │ @@ -106284,17 +106260,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058638: |[058638] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.:()V │ │ -058648: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05864e: 0e00 |0003: return-void │ │ +05abbc: |[05abbc] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.:()V │ │ +05abcc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05abd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; │ │ │ │ Virtual methods - │ │ @@ -106303,44 +106279,44 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -058650: |[058650] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -058660: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -058662: 2200 2900 |0001: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -058666: 4601 0502 |0003: aget-object v1, v5, v2 │ │ -05866a: 7020 b200 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00b2 │ │ -058670: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ -058676: 6e20 b500 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ -05867c: 0c00 |000e: move-result-object v0 │ │ -05867e: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ -058682: 7158 1b05 6475 |0011: invoke-static {v4, v6, v5, v7, v8}, Landroid/support/v4/app/TaskStackBuilderJellybean;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@051b │ │ -058688: 0c00 |0014: move-result-object v0 │ │ -05868a: 1100 |0015: return-object v0 │ │ +05abd4: |[05abd4] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +05abe4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +05abe6: 2200 2900 |0001: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +05abea: 4601 0502 |0003: aget-object v1, v5, v2 │ │ +05abee: 7020 b200 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00b2 │ │ +05abf4: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ +05abfa: 6e20 b500 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ +05ac00: 0c00 |000e: move-result-object v0 │ │ +05ac02: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ +05ac06: 7158 1b05 6475 |0011: invoke-static {v4, v6, v5, v7, v8}, Landroid/support/v4/app/TaskStackBuilderJellybean;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@051b │ │ +05ac0c: 0c00 |0014: move-result-object v0 │ │ +05ac0e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=100 │ │ 0x0011 line=103 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; │ │ 0x0000 - 0x0016 reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x0016 reg=5 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0016 reg=6 requestCode I │ │ 0x0000 - 0x0016 reg=7 flags I │ │ 0x0000 - 0x0016 reg=8 options Landroid/os/Bundle; │ │ │ │ - source_file_idx : 2424 (TaskStackBuilder.java) │ │ + source_file_idx : 2423 (TaskStackBuilder.java) │ │ │ │ Class #405 header: │ │ -class_idx : 208 │ │ +class_idx : 207 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 239 │ │ +superclass_idx : 238 │ │ source_file_idx : 464 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #405 annotations: │ │ @@ -106385,22 +106361,22 @@ │ │ type : '(Landroid/support/v4/content/AsyncTaskLoader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -05868c: |[05868c] android.support.v4.content.AsyncTaskLoader$LoadTask.:(Landroid/support/v4/content/AsyncTaskLoader;)V │ │ -05869c: 5b23 a801 |0000: iput-object v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a8 │ │ -0586a0: 7010 c505 0200 |0002: invoke-direct {v2}, Landroid/support/v4/content/ModernAsyncTask;.:()V // method@05c5 │ │ -0586a6: 2200 a102 |0005: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@02a1 │ │ -0586aa: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0586ac: 7020 ac11 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@11ac │ │ -0586b2: 5b20 a601 |000b: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a6 │ │ -0586b6: 0e00 |000d: return-void │ │ +05ac10: |[05ac10] android.support.v4.content.AsyncTaskLoader$LoadTask.:(Landroid/support/v4/content/AsyncTaskLoader;)V │ │ +05ac20: 5b23 a801 |0000: iput-object v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a8 │ │ +05ac24: 7010 c505 0200 |0002: invoke-direct {v2}, Landroid/support/v4/content/ModernAsyncTask;.:()V // method@05c5 │ │ +05ac2a: 2200 a002 |0005: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@02a0 │ │ +05ac2e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +05ac30: 7020 ac11 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@11ac │ │ +05ac36: 5b20 a601 |000b: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a6 │ │ +05ac3a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=45 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ @@ -106411,17 +106387,17 @@ │ │ type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0586b8: |[0586b8] android.support.v4.content.AsyncTaskLoader$LoadTask.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ -0586c8: 5410 a601 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a6 │ │ -0586cc: 1100 |0002: return-object v0 │ │ +05ac3c: |[05ac3c] android.support.v4.content.AsyncTaskLoader$LoadTask.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ +05ac4c: 5410 a601 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a6 │ │ +05ac50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ │ │ Virtual methods - │ │ @@ -106430,19 +106406,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0586d0: |[0586d0] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0586e0: 1f02 9803 |0000: check-cast v2, [Ljava/lang/Void; // type@0398 │ │ -0586e4: 6e20 2005 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; // method@0520 │ │ -0586ea: 0c00 |0005: move-result-object v0 │ │ -0586ec: 1100 |0006: return-object v0 │ │ +05ac54: |[05ac54] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +05ac64: 1f02 9703 |0000: check-cast v2, [Ljava/lang/Void; // type@0397 │ │ +05ac68: 6e20 2005 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; // method@0520 │ │ +05ac6e: 0c00 |0005: move-result-object v0 │ │ +05ac70: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ @@ -106452,21 +106428,21 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Object;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0586f0: |[0586f0] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; │ │ -058700: 5410 a801 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a8 │ │ -058704: 6e10 3005 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.onLoadInBackground:()Ljava/lang/Object; // method@0530 │ │ -05870a: 0c00 |0005: move-result-object v0 │ │ -05870c: 5b10 a701 |0006: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01a7 │ │ -058710: 5410 a701 |0008: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01a7 │ │ -058714: 1100 |000a: return-object v0 │ │ +05ac74: |[05ac74] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; │ │ +05ac84: 5410 a801 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a8 │ │ +05ac88: 6e10 3005 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.onLoadInBackground:()Ljava/lang/Object; // method@0530 │ │ +05ac8e: 0c00 |0005: move-result-object v0 │ │ +05ac90: 5b10 a701 |0006: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01a7 │ │ +05ac94: 5410 a701 |0008: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01a7 │ │ +05ac98: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0008 line=53 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ @@ -106477,25 +106453,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -058718: |[058718] android.support.v4.content.AsyncTaskLoader$LoadTask.onCancelled:()V │ │ -058728: 5420 a801 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a8 │ │ -05872c: 5421 a701 |0002: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01a7 │ │ -058730: 6e30 2805 2001 |0004: invoke-virtual {v0, v2, v1}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0528 │ │ -058736: 5420 a601 |0007: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a6 │ │ -05873a: 6e10 ae11 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@11ae │ │ -058740: 0e00 |000c: return-void │ │ -058742: 0d00 |000d: move-exception v0 │ │ -058744: 5421 a601 |000e: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a6 │ │ -058748: 6e10 ae11 0100 |0010: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@11ae │ │ -05874e: 2700 |0013: throw v0 │ │ +05ac9c: |[05ac9c] android.support.v4.content.AsyncTaskLoader$LoadTask.onCancelled:()V │ │ +05acac: 5420 a801 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a8 │ │ +05acb0: 5421 a701 |0002: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01a7 │ │ +05acb4: 6e30 2805 2001 |0004: invoke-virtual {v0, v2, v1}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0528 │ │ +05acba: 5420 a601 |0007: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a6 │ │ +05acbe: 6e10 ae11 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@11ae │ │ +05acc4: 0e00 |000c: return-void │ │ +05acc6: 0d00 |000d: move-exception v0 │ │ +05acc8: 5421 a601 |000e: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a6 │ │ +05accc: 6e10 ae11 0100 |0010: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@11ae │ │ +05acd2: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=71 │ │ 0x0007 line=73 │ │ 0x000c line=75 │ │ @@ -106509,24 +106485,24 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -05875c: |[05875c] android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute:(Ljava/lang/Object;)V │ │ -05876c: 5420 a801 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a8 │ │ -058770: 6e30 2905 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0529 │ │ -058776: 5420 a601 |0005: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a6 │ │ -05877a: 6e10 ae11 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@11ae │ │ -058780: 0e00 |000a: return-void │ │ -058782: 0d00 |000b: move-exception v0 │ │ -058784: 5421 a601 |000c: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a6 │ │ -058788: 6e10 ae11 0100 |000e: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@11ae │ │ -05878e: 2700 |0011: throw v0 │ │ +05ace0: |[05ace0] android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute:(Ljava/lang/Object;)V │ │ +05acf0: 5420 a801 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a8 │ │ +05acf4: 6e30 2905 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0529 │ │ +05acfa: 5420 a601 |0005: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a6 │ │ +05acfe: 6e10 ae11 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@11ae │ │ +05ad04: 0e00 |000a: return-void │ │ +05ad06: 0d00 |000b: move-exception v0 │ │ +05ad08: 5421 a601 |000c: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01a6 │ │ +05ad0c: 6e10 ae11 0100 |000e: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@11ae │ │ +05ad12: 2700 |0011: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=63 │ │ 0x000a line=65 │ │ @@ -106542,35 +106518,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -05879c: |[05879c] android.support.v4.content.AsyncTaskLoader$LoadTask.run:()V │ │ -0587ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0587ae: 5c10 a901 |0001: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ -0587b2: 5410 a801 |0003: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a8 │ │ -0587b6: 6e10 2b05 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@052b │ │ -0587bc: 0e00 |0008: return-void │ │ +05ad20: |[05ad20] android.support.v4.content.AsyncTaskLoader$LoadTask.run:()V │ │ +05ad30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ad32: 5c10 a901 |0001: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ +05ad36: 5410 a801 |0003: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01a8 │ │ +05ad3a: 6e10 2b05 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@052b │ │ +05ad40: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x0008 line=81 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ │ │ source_file_idx : 464 (AsyncTaskLoader.java) │ │ │ │ Class #406 header: │ │ -class_idx : 209 │ │ +class_idx : 208 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 226 │ │ +superclass_idx : 225 │ │ source_file_idx : 464 │ │ static_fields_size : 2 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #406 annotations: │ │ @@ -106635,19 +106611,19 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0587c0: |[0587c0] android.support.v4.content.AsyncTaskLoader.:(Landroid/content/Context;)V │ │ -0587d0: 7020 8905 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/content/Loader;.:(Landroid/content/Context;)V // method@0589 │ │ -0587d6: 1600 f0d8 |0003: const-wide/16 v0, #int -10000 // #d8f0 │ │ -0587da: 5a20 ae01 |0005: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01ae │ │ -0587de: 0e00 |0007: return-void │ │ +05ad44: |[05ad44] android.support.v4.content.AsyncTaskLoader.:(Landroid/content/Context;)V │ │ +05ad54: 7020 8905 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/content/Loader;.:(Landroid/content/Context;)V // method@0589 │ │ +05ad5a: 1600 f0d8 |0003: const-wide/16 v0, #int -10000 // #d8f0 │ │ +05ad5e: 5a20 ae01 |0005: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01ae │ │ +05ad62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=88 │ │ 0x0007 line=93 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ @@ -106660,49 +106636,49 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -0587e0: |[0587e0] android.support.v4.content.AsyncTaskLoader.cancelLoad:()Z │ │ -0587f0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0587f2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0587f4: 5441 af01 |0002: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -0587f8: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ -0587fc: 5441 ac01 |0006: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ac │ │ -058800: 3801 1600 |0008: if-eqz v1, 001e // +0016 │ │ -058804: 5441 af01 |000a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058808: 5511 a901 |000c: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ -05880c: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ -058810: 5441 af01 |0010: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058814: 5c10 a901 |0012: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ -058818: 5441 ad01 |0014: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01ad │ │ -05881c: 5442 af01 |0016: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058820: 6e20 8b01 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@018b │ │ -058826: 5b43 af01 |001b: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -05882a: 0f00 |001d: return v0 │ │ -05882c: 5441 af01 |001e: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058830: 5511 a901 |0020: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ -058834: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ -058838: 5441 af01 |0024: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -05883c: 5c10 a901 |0026: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ -058840: 5441 ad01 |0028: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01ad │ │ -058844: 5442 af01 |002a: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058848: 6e20 8b01 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@018b │ │ -05884e: 5b43 af01 |002f: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058852: 28ec |0031: goto 001d // -0014 │ │ -058854: 5441 af01 |0032: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058858: 6e20 1e05 0100 |0034: invoke-virtual {v1, v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.cancel:(Z)Z // method@051e │ │ -05885e: 0a00 |0037: move-result v0 │ │ -058860: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ -058864: 5441 af01 |003a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058868: 5b41 ac01 |003c: iput-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ac │ │ -05886c: 5b43 af01 |003e: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058870: 28dd |0040: goto 001d // -0023 │ │ +05ad64: |[05ad64] android.support.v4.content.AsyncTaskLoader.cancelLoad:()Z │ │ +05ad74: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +05ad76: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +05ad78: 5441 af01 |0002: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05ad7c: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ +05ad80: 5441 ac01 |0006: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ac │ │ +05ad84: 3801 1600 |0008: if-eqz v1, 001e // +0016 │ │ +05ad88: 5441 af01 |000a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05ad8c: 5511 a901 |000c: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ +05ad90: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ +05ad94: 5441 af01 |0010: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05ad98: 5c10 a901 |0012: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ +05ad9c: 5441 ad01 |0014: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01ad │ │ +05ada0: 5442 af01 |0016: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05ada4: 6e20 8b01 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@018b │ │ +05adaa: 5b43 af01 |001b: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05adae: 0f00 |001d: return v0 │ │ +05adb0: 5441 af01 |001e: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05adb4: 5511 a901 |0020: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ +05adb8: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ +05adbc: 5441 af01 |0024: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05adc0: 5c10 a901 |0026: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ +05adc4: 5441 ad01 |0028: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01ad │ │ +05adc8: 5442 af01 |002a: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05adcc: 6e20 8b01 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@018b │ │ +05add2: 5b43 af01 |002f: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05add6: 28ec |0031: goto 001d // -0014 │ │ +05add8: 5441 af01 |0032: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05addc: 6e20 1e05 0100 |0034: invoke-virtual {v1, v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.cancel:(Z)Z // method@051e │ │ +05ade2: 0a00 |0037: move-result v0 │ │ +05ade4: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ +05ade8: 5441 af01 |003a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05adec: 5b41 ac01 |003c: iput-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ac │ │ +05adf0: 5b43 af01 |003e: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05adf4: 28dd |0040: goto 001d // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0006 line=137 │ │ 0x000a line=142 │ │ 0x0010 line=143 │ │ 0x0014 line=144 │ │ @@ -106726,25 +106702,25 @@ │ │ type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -058874: |[058874] android.support.v4.content.AsyncTaskLoader.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ -058884: 6e20 2e05 4200 |0000: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@052e │ │ -05888a: 5420 ac01 |0003: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ac │ │ -05888e: 3330 0e00 |0005: if-ne v0, v3, 0013 // +000e │ │ -058892: 7100 a301 0000 |0007: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -058898: 0b00 |000a: move-result-wide v0 │ │ -05889a: 5a20 ae01 |000b: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01ae │ │ -05889e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0588a0: 5b20 ac01 |000e: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ac │ │ -0588a4: 6e10 2b05 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@052b │ │ -0588aa: 0e00 |0013: return-void │ │ +05adf8: |[05adf8] android.support.v4.content.AsyncTaskLoader.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ +05ae08: 6e20 2e05 4200 |0000: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@052e │ │ +05ae0e: 5420 ac01 |0003: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ac │ │ +05ae12: 3330 0e00 |0005: if-ne v0, v3, 0013 // +000e │ │ +05ae16: 7100 a301 0000 |0007: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +05ae1c: 0b00 |000a: move-result-wide v0 │ │ +05ae1e: 5a20 ae01 |000b: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01ae │ │ +05ae22: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +05ae24: 5b20 ac01 |000e: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ac │ │ +05ae28: 6e10 2b05 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@052b │ │ +05ae2e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0003 line=201 │ │ 0x0007 line=203 │ │ 0x000d line=204 │ │ 0x0010 line=205 │ │ @@ -106762,31 +106738,31 @@ │ │ type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0588ac: |[0588ac] android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ -0588bc: 5420 af01 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -0588c0: 3230 0600 |0002: if-eq v0, v3, 0008 // +0006 │ │ -0588c4: 6e30 2805 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0528 │ │ -0588ca: 0e00 |0007: return-void │ │ -0588cc: 6e10 2c05 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.isAbandoned:()Z // method@052c │ │ -0588d2: 0a00 |000b: move-result v0 │ │ -0588d4: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -0588d8: 6e20 2e05 4200 |000e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@052e │ │ -0588de: 28f6 |0011: goto 0007 // -000a │ │ -0588e0: 7100 a301 0000 |0012: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -0588e6: 0b00 |0015: move-result-wide v0 │ │ -0588e8: 5a20 ae01 |0016: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01ae │ │ -0588ec: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0588ee: 5b20 af01 |0019: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -0588f2: 6e20 2705 4200 |001b: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@0527 │ │ -0588f8: 28e9 |001e: goto 0007 // -0017 │ │ +05ae30: |[05ae30] android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ +05ae40: 5420 af01 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05ae44: 3230 0600 |0002: if-eq v0, v3, 0008 // +0006 │ │ +05ae48: 6e30 2805 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0528 │ │ +05ae4e: 0e00 |0007: return-void │ │ +05ae50: 6e10 2c05 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.isAbandoned:()Z // method@052c │ │ +05ae56: 0a00 |000b: move-result v0 │ │ +05ae58: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +05ae5c: 6e20 2e05 4200 |000e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@052e │ │ +05ae62: 28f6 |0011: goto 0007 // -000a │ │ +05ae64: 7100 a301 0000 |0012: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +05ae6a: 0b00 |0015: move-result-wide v0 │ │ +05ae6c: 5a20 ae01 |0016: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01ae │ │ +05ae70: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +05ae72: 5b20 af01 |0019: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05ae76: 6e20 2705 4200 |001b: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@0527 │ │ +05ae7c: 28e9 |001e: goto 0007 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0004 line=212 │ │ 0x0007 line=224 │ │ 0x0008 line=214 │ │ 0x000e line=216 │ │ @@ -106806,57 +106782,57 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -0588fc: |[0588fc] android.support.v4.content.AsyncTaskLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -05890c: 6f58 8d05 5476 |0000: invoke-super {v4, v5, v6, v7, v8}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@058d │ │ -058912: 5440 af01 |0003: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058916: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ -05891a: 6e20 ce10 5700 |0007: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -058920: 1a00 4414 |000a: const-string v0, "mTask=" // string@1444 │ │ -058924: 6e20 ce10 0700 |000c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05892a: 5440 af01 |000f: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -05892e: 6e20 cd10 0700 |0011: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@10cd │ │ -058934: 1a00 9100 |0014: const-string v0, " waiting=" // string@0091 │ │ -058938: 6e20 ce10 0700 |0016: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05893e: 5440 af01 |0019: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058942: 5500 a901 |001b: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ -058946: 6e20 d410 0700 |001d: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ -05894c: 5440 ac01 |0020: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ac │ │ -058950: 3800 1b00 |0022: if-eqz v0, 003d // +001b │ │ -058954: 6e20 ce10 5700 |0024: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05895a: 1a00 f312 |0027: const-string v0, "mCancellingTask=" // string@12f3 │ │ -05895e: 6e20 ce10 0700 |0029: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -058964: 5440 ac01 |002c: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ac │ │ -058968: 6e20 cd10 0700 |002e: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@10cd │ │ -05896e: 1a00 9100 |0031: const-string v0, " waiting=" // string@0091 │ │ -058972: 6e20 ce10 0700 |0033: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -058978: 5440 ac01 |0036: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ac │ │ -05897c: 5500 a901 |0038: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ -058980: 6e20 d410 0700 |003a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ -058986: 5340 b001 |003d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01b0 │ │ -05898a: 1602 0000 |003f: const-wide/16 v2, #int 0 // #0 │ │ -05898e: 3100 0002 |0041: cmp-long v0, v0, v2 │ │ -058992: 3800 2000 |0043: if-eqz v0, 0063 // +0020 │ │ -058996: 6e20 ce10 5700 |0045: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -05899c: 1a00 5c14 |0048: const-string v0, "mUpdateThrottle=" // string@145c │ │ -0589a0: 6e20 ce10 0700 |004a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0589a6: 5340 b001 |004d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01b0 │ │ -0589aa: 7130 8306 1007 |004f: invoke-static {v0, v1, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;)V // method@0683 │ │ -0589b0: 1a00 6a00 |0052: const-string v0, " mLastLoadCompleteTime=" // string@006a │ │ -0589b4: 6e20 ce10 0700 |0054: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -0589ba: 5340 ae01 |0057: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01ae │ │ -0589be: 7100 a301 0000 |0059: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -0589c4: 0b02 |005c: move-result-wide v2 │ │ -0589c6: 7157 8206 1032 |005d: invoke-static {v0, v1, v2, v3, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JJLjava/io/PrintWriter;)V // method@0682 │ │ -0589cc: 6e10 d010 0700 |0060: invoke-virtual {v7}, Ljava/io/PrintWriter;.println:()V // method@10d0 │ │ -0589d2: 0e00 |0063: return-void │ │ +05ae80: |[05ae80] android.support.v4.content.AsyncTaskLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +05ae90: 6f58 8d05 5476 |0000: invoke-super {v4, v5, v6, v7, v8}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@058d │ │ +05ae96: 5440 af01 |0003: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05ae9a: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ +05ae9e: 6e20 ce10 5700 |0007: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05aea4: 1a00 4214 |000a: const-string v0, "mTask=" // string@1442 │ │ +05aea8: 6e20 ce10 0700 |000c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05aeae: 5440 af01 |000f: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05aeb2: 6e20 cd10 0700 |0011: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@10cd │ │ +05aeb8: 1a00 9100 |0014: const-string v0, " waiting=" // string@0091 │ │ +05aebc: 6e20 ce10 0700 |0016: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05aec2: 5440 af01 |0019: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05aec6: 5500 a901 |001b: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ +05aeca: 6e20 d410 0700 |001d: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ +05aed0: 5440 ac01 |0020: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ac │ │ +05aed4: 3800 1b00 |0022: if-eqz v0, 003d // +001b │ │ +05aed8: 6e20 ce10 5700 |0024: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05aede: 1a00 f112 |0027: const-string v0, "mCancellingTask=" // string@12f1 │ │ +05aee2: 6e20 ce10 0700 |0029: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05aee8: 5440 ac01 |002c: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ac │ │ +05aeec: 6e20 cd10 0700 |002e: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@10cd │ │ +05aef2: 1a00 9100 |0031: const-string v0, " waiting=" // string@0091 │ │ +05aef6: 6e20 ce10 0700 |0033: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05aefc: 5440 ac01 |0036: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ac │ │ +05af00: 5500 a901 |0038: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ +05af04: 6e20 d410 0700 |003a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ +05af0a: 5340 b001 |003d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01b0 │ │ +05af0e: 1602 0000 |003f: const-wide/16 v2, #int 0 // #0 │ │ +05af12: 3100 0002 |0041: cmp-long v0, v0, v2 │ │ +05af16: 3800 2000 |0043: if-eqz v0, 0063 // +0020 │ │ +05af1a: 6e20 ce10 5700 |0045: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05af20: 1a00 5a14 |0048: const-string v0, "mUpdateThrottle=" // string@145a │ │ +05af24: 6e20 ce10 0700 |004a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05af2a: 5340 b001 |004d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01b0 │ │ +05af2e: 7130 8306 1007 |004f: invoke-static {v0, v1, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;)V // method@0683 │ │ +05af34: 1a00 6a00 |0052: const-string v0, " mLastLoadCompleteTime=" // string@006a │ │ +05af38: 6e20 ce10 0700 |0054: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +05af3e: 5340 ae01 |0057: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01ae │ │ +05af42: 7100 a301 0000 |0059: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +05af48: 0b02 |005c: move-result-wide v2 │ │ +05af4a: 7157 8206 1032 |005d: invoke-static {v0, v1, v2, v3, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JJLjava/io/PrintWriter;)V // method@0682 │ │ +05af50: 6e10 d010 0700 |0060: invoke-virtual {v7}, Ljava/io/PrintWriter;.println:()V // method@10d0 │ │ +05af56: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0003 line=267 │ │ 0x0007 line=268 │ │ 0x0014 line=269 │ │ 0x0020 line=271 │ │ @@ -106882,55 +106858,55 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -0589d4: |[0589d4] android.support.v4.content.AsyncTaskLoader.executePendingTask:()V │ │ -0589e4: 5482 ac01 |0000: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ac │ │ -0589e8: 3902 3e00 |0002: if-nez v2, 0040 // +003e │ │ -0589ec: 5482 af01 |0004: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -0589f0: 3802 3a00 |0006: if-eqz v2, 0040 // +003a │ │ -0589f4: 5482 af01 |0008: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -0589f8: 5522 a901 |000a: iget-boolean v2, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ -0589fc: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ -058a00: 5482 af01 |000e: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058a04: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -058a06: 5c23 a901 |0011: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ -058a0a: 5482 ad01 |0013: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01ad │ │ -058a0e: 5483 af01 |0015: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058a12: 6e20 8b01 3200 |0017: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@018b │ │ -058a18: 5382 b001 |001a: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01b0 │ │ -058a1c: 1604 0000 |001c: const-wide/16 v4, #int 0 // #0 │ │ -058a20: 3102 0204 |001e: cmp-long v2, v2, v4 │ │ -058a24: 3d02 2100 |0020: if-lez v2, 0041 // +0021 │ │ -058a28: 7100 a301 0000 |0022: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -058a2e: 0b00 |0025: move-result-wide v0 │ │ -058a30: 5382 ae01 |0026: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01ae │ │ -058a34: 5384 b001 |0028: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01b0 │ │ -058a38: bb42 |002a: add-long/2addr v2, v4 │ │ -058a3a: 3102 0002 |002b: cmp-long v2, v0, v2 │ │ -058a3e: 3b02 1400 |002d: if-gez v2, 0041 // +0014 │ │ -058a42: 5482 af01 |002f: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058a46: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -058a48: 5c23 a901 |0032: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ -058a4c: 5482 ad01 |0034: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01ad │ │ -058a50: 5483 af01 |0036: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058a54: 5384 ae01 |0038: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01ae │ │ -058a58: 5386 b001 |003a: iget-wide v6, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01b0 │ │ -058a5c: bb64 |003c: add-long/2addr v4, v6 │ │ -058a5e: 6e40 8901 3254 |003d: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;J)Z // method@0189 │ │ -058a64: 0e00 |0040: return-void │ │ -058a66: 5483 af01 |0041: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058a6a: 6204 f801 |0043: sget-object v4, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@01f8 │ │ -058a6e: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -058a70: 1f02 9803 |0046: check-cast v2, [Ljava/lang/Void; // type@0398 │ │ -058a74: 6e30 2105 4302 |0048: invoke-virtual {v3, v4, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@0521 │ │ -058a7a: 28f5 |004b: goto 0040 // -000b │ │ +05af58: |[05af58] android.support.v4.content.AsyncTaskLoader.executePendingTask:()V │ │ +05af68: 5482 ac01 |0000: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ac │ │ +05af6c: 3902 3e00 |0002: if-nez v2, 0040 // +003e │ │ +05af70: 5482 af01 |0004: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05af74: 3802 3a00 |0006: if-eqz v2, 0040 // +003a │ │ +05af78: 5482 af01 |0008: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05af7c: 5522 a901 |000a: iget-boolean v2, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ +05af80: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ +05af84: 5482 af01 |000e: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05af88: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +05af8a: 5c23 a901 |0011: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ +05af8e: 5482 ad01 |0013: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01ad │ │ +05af92: 5483 af01 |0015: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05af96: 6e20 8b01 3200 |0017: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@018b │ │ +05af9c: 5382 b001 |001a: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01b0 │ │ +05afa0: 1604 0000 |001c: const-wide/16 v4, #int 0 // #0 │ │ +05afa4: 3102 0204 |001e: cmp-long v2, v2, v4 │ │ +05afa8: 3d02 2100 |0020: if-lez v2, 0041 // +0021 │ │ +05afac: 7100 a301 0000 |0022: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +05afb2: 0b00 |0025: move-result-wide v0 │ │ +05afb4: 5382 ae01 |0026: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01ae │ │ +05afb8: 5384 b001 |0028: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01b0 │ │ +05afbc: bb42 |002a: add-long/2addr v2, v4 │ │ +05afbe: 3102 0002 |002b: cmp-long v2, v0, v2 │ │ +05afc2: 3b02 1400 |002d: if-gez v2, 0041 // +0014 │ │ +05afc6: 5482 af01 |002f: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05afca: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +05afcc: 5c23 a901 |0032: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01a9 │ │ +05afd0: 5482 ad01 |0034: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01ad │ │ +05afd4: 5483 af01 |0036: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05afd8: 5384 ae01 |0038: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01ae │ │ +05afdc: 5386 b001 |003a: iget-wide v6, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01b0 │ │ +05afe0: bb64 |003c: add-long/2addr v4, v6 │ │ +05afe2: 6e40 8901 3254 |003d: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;J)Z // method@0189 │ │ +05afe8: 0e00 |0040: return-void │ │ +05afea: 5483 af01 |0041: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05afee: 6204 f801 |0043: sget-object v4, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@01f8 │ │ +05aff2: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +05aff4: 1f02 9703 |0046: check-cast v2, [Ljava/lang/Void; // type@0397 │ │ +05aff8: 6e30 2105 4302 |0048: invoke-virtual {v3, v4, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@0521 │ │ +05affe: 28f5 |004b: goto 0040 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0008 line=178 │ │ 0x000e line=179 │ │ 0x0013 line=180 │ │ 0x001a line=182 │ │ @@ -106956,16 +106932,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -058a7c: |[058a7c] android.support.v4.content.AsyncTaskLoader.onCanceled:(Ljava/lang/Object;)V │ │ -058a8c: 0e00 |0000: return-void │ │ +05b000: |[05b000] android.support.v4.content.AsyncTaskLoader.onCanceled:(Ljava/lang/Object;)V │ │ +05b010: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/AsyncTaskLoader; │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ @@ -106976,22 +106952,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -058a90: |[058a90] android.support.v4.content.AsyncTaskLoader.onForceLoad:()V │ │ -058aa0: 6f10 9605 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0596 │ │ -058aa6: 6e10 2605 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.cancelLoad:()Z // method@0526 │ │ -058aac: 2200 d000 |0006: new-instance v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // type@00d0 │ │ -058ab0: 7020 1c05 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.:(Landroid/support/v4/content/AsyncTaskLoader;)V // method@051c │ │ -058ab6: 5b10 af01 |000b: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058aba: 6e10 2b05 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@052b │ │ -058ac0: 0e00 |0010: return-void │ │ +05b014: |[05b014] android.support.v4.content.AsyncTaskLoader.onForceLoad:()V │ │ +05b024: 6f10 9605 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0596 │ │ +05b02a: 6e10 2605 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.cancelLoad:()Z // method@0526 │ │ +05b030: 2200 cf00 |0006: new-instance v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // type@00cf │ │ +05b034: 7020 1c05 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.:(Landroid/support/v4/content/AsyncTaskLoader;)V // method@051c │ │ +05b03a: 5b10 af01 |000b: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05b03e: 6e10 2b05 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@052b │ │ +05b044: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0003 line=112 │ │ 0x0006 line=113 │ │ 0x000d line=115 │ │ 0x0010 line=116 │ │ @@ -107004,72 +106980,72 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -058ac4: |[058ac4] android.support.v4.content.AsyncTaskLoader.onLoadInBackground:()Ljava/lang/Object; │ │ -058ad4: 6e10 2d05 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.loadInBackground:()Ljava/lang/Object; // method@052d │ │ -058ada: 0c00 |0003: move-result-object v0 │ │ -058adc: 1100 |0004: return-object v0 │ │ +05b048: |[05b048] android.support.v4.content.AsyncTaskLoader.onLoadInBackground:()Ljava/lang/Object; │ │ +05b058: 6e10 2d05 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.loadInBackground:()Ljava/lang/Object; // method@052d │ │ +05b05e: 0c00 |0003: move-result-object v0 │ │ +05b060: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ │ │ #9 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ name : 'setUpdateThrottle' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -058ae0: |[058ae0] android.support.v4.content.AsyncTaskLoader.setUpdateThrottle:(J)V │ │ -058af0: 5a23 b001 |0000: iput-wide v3, v2, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01b0 │ │ -058af4: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -058af8: 3100 0300 |0004: cmp-long v0, v3, v0 │ │ -058afc: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -058b00: 2200 5800 |0008: new-instance v0, Landroid/os/Handler; // type@0058 │ │ -058b04: 7010 8201 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ -058b0a: 5b20 ad01 |000d: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01ad │ │ -058b0e: 0e00 |000f: return-void │ │ +05b064: |[05b064] android.support.v4.content.AsyncTaskLoader.setUpdateThrottle:(J)V │ │ +05b074: 5a34 b001 |0000: iput-wide v4, v3, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01b0 │ │ +05b078: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +05b07c: 3100 0400 |0004: cmp-long v0, v4, v0 │ │ +05b080: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +05b084: 2200 5700 |0008: new-instance v0, Landroid/os/Handler; // type@0057 │ │ +05b088: 7010 8201 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0182 │ │ +05b08e: 5b30 ad01 |000d: iput-object v0, v3, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01ad │ │ +05b092: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=104 │ │ 0x0008 line=105 │ │ 0x000f line=107 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0010 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0010 reg=3 delayMS J │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0010 reg=3 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0010 reg=4 delayMS J │ │ │ │ #10 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ name : 'waitForLoader' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -058b10: |[058b10] android.support.v4.content.AsyncTaskLoader.waitForLoader:()V │ │ -058b20: 5420 af01 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ -058b24: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -058b28: 7110 1d05 0000 |0004: invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; // method@051d │ │ -058b2e: 0c01 |0007: move-result-object v1 │ │ -058b30: 6e10 ad11 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@11ad │ │ -058b36: 0e00 |000b: return-void │ │ -058b38: 0d01 |000c: move-exception v1 │ │ -058b3a: 28fe |000d: goto 000b // -0002 │ │ +05b094: |[05b094] android.support.v4.content.AsyncTaskLoader.waitForLoader:()V │ │ +05b0a4: 5420 af01 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01af │ │ +05b0a8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +05b0ac: 7110 1d05 0000 |0004: invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; // method@051d │ │ +05b0b2: 0c01 |0007: move-result-object v1 │ │ +05b0b4: 6e10 ad11 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@11ad │ │ +05b0ba: 0e00 |000b: return-void │ │ +05b0bc: 0d01 |000c: move-exception v1 │ │ +05b0be: 28fe |000d: goto 000b // -0002 │ │ catches : 1 │ │ 0x0004 - 0x000b │ │ Ljava/lang/InterruptedException; -> 0x000c │ │ positions : │ │ 0x0000 line=254 │ │ 0x0002 line=255 │ │ 0x0004 line=257 │ │ @@ -107079,17 +107055,17 @@ │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ 0x0002 - 0x000e reg=0 task Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ │ │ source_file_idx : 464 (AsyncTaskLoader.java) │ │ │ │ Class #407 header: │ │ -class_idx : 215 │ │ +class_idx : 214 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 731 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #407 annotations: │ │ @@ -107121,21 +107097,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -058b4c: |[058b4c] android.support.v4.content.FileProvider$SimplePathStrategy.:(Ljava/lang/String;)V │ │ -058b5c: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -058b62: 2200 9302 |0003: new-instance v0, Ljava/util/HashMap; // type@0293 │ │ -058b66: 7010 6f11 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@116f │ │ -058b6c: 5b10 ba01 |0008: iput-object v0, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01ba │ │ -058b70: 5b12 b901 |000a: iput-object v2, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@01b9 │ │ -058b74: 0e00 |000c: return-void │ │ +05b0d0: |[05b0d0] android.support.v4.content.FileProvider$SimplePathStrategy.:(Ljava/lang/String;)V │ │ +05b0e0: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +05b0e6: 2200 9202 |0003: new-instance v0, Ljava/util/HashMap; // type@0292 │ │ +05b0ea: 7010 6f11 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@116f │ │ +05b0f0: 5b10 ba01 |0008: iput-object v0, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01ba │ │ +05b0f4: 5b12 b901 |000a: iput-object v2, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@01b9 │ │ +05b0f8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=315 │ │ 0x000a line=318 │ │ 0x000c line=319 │ │ locals : │ │ @@ -107148,40 +107124,40 @@ │ │ type : '(Ljava/lang/String;Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -058b78: |[058b78] android.support.v4.content.FileProvider$SimplePathStrategy.addRoot:(Ljava/lang/String;Ljava/io/File;)V │ │ -058b88: 7110 5d0e 0500 |0000: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e5d │ │ -058b8e: 0a01 |0003: move-result v1 │ │ -058b90: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -058b94: 2201 6a02 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -058b98: 1a02 1808 |0008: const-string v2, "Name must not be empty" // string@0818 │ │ -058b9c: 7020 f310 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -058ba2: 2701 |000d: throw v1 │ │ -058ba4: 6e10 ac10 0600 |000e: invoke-virtual {v6}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@10ac │ │ -058baa: 0c06 |0011: move-result-object v6 │ │ -058bac: 5441 ba01 |0012: iget-object v1, v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01ba │ │ -058bb0: 6e30 7511 5106 |0014: invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ -058bb6: 0e00 |0017: return-void │ │ -058bb8: 0d00 |0018: move-exception v0 │ │ -058bba: 2201 6a02 |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -058bbe: 2202 7e02 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -058bc2: 7010 2f11 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -058bc8: 1a03 d302 |0020: const-string v3, "Failed to resolve canonical path for " // string@02d3 │ │ -058bcc: 6e20 3611 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -058bd2: 0c02 |0025: move-result-object v2 │ │ -058bd4: 6e20 3511 6200 |0026: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -058bda: 0c02 |0029: move-result-object v2 │ │ -058bdc: 6e10 3b11 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -058be2: 0c02 |002d: move-result-object v2 │ │ -058be4: 7030 f410 2100 |002e: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@10f4 │ │ -058bea: 2701 |0031: throw v1 │ │ +05b0fc: |[05b0fc] android.support.v4.content.FileProvider$SimplePathStrategy.addRoot:(Ljava/lang/String;Ljava/io/File;)V │ │ +05b10c: 7110 5d0e 0500 |0000: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e5d │ │ +05b112: 0a01 |0003: move-result v1 │ │ +05b114: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +05b118: 2201 6902 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +05b11c: 1a02 1708 |0008: const-string v2, "Name must not be empty" // string@0817 │ │ +05b120: 7020 f310 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +05b126: 2701 |000d: throw v1 │ │ +05b128: 6e10 ac10 0600 |000e: invoke-virtual {v6}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@10ac │ │ +05b12e: 0c06 |0011: move-result-object v6 │ │ +05b130: 5441 ba01 |0012: iget-object v1, v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01ba │ │ +05b134: 6e30 7511 5106 |0014: invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ +05b13a: 0e00 |0017: return-void │ │ +05b13c: 0d00 |0018: move-exception v0 │ │ +05b13e: 2201 6902 |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +05b142: 2202 7d02 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +05b146: 7010 2f11 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05b14c: 1a03 d302 |0020: const-string v3, "Failed to resolve canonical path for " // string@02d3 │ │ +05b150: 6e20 3611 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05b156: 0c02 |0025: move-result-object v2 │ │ +05b158: 6e20 3511 6200 |0026: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05b15e: 0c02 |0029: move-result-object v2 │ │ +05b160: 6e10 3b11 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05b166: 0c02 |002d: move-result-object v2 │ │ +05b168: 7030 f410 2100 |002e: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@10f4 │ │ +05b16e: 2701 |0031: throw v1 │ │ catches : 1 │ │ 0x000e - 0x0011 │ │ Ljava/io/IOException; -> 0x0018 │ │ positions : │ │ 0x0000 line=326 │ │ 0x0006 line=327 │ │ 0x000e line=332 │ │ @@ -107200,76 +107176,76 @@ │ │ type : '(Landroid/net/Uri;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -058bfc: |[058bfc] android.support.v4.content.FileProvider$SimplePathStrategy.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; │ │ -058c0c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -058c0e: 6e10 6701 0a00 |0001: invoke-virtual {v10}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@0167 │ │ -058c14: 0c02 |0004: move-result-object v2 │ │ -058c16: 1306 2f00 |0005: const/16 v6, #int 47 // #2f │ │ -058c1a: 6e30 2411 6207 |0007: invoke-virtual {v2, v6, v7}, Ljava/lang/String;.indexOf:(II)I // method@1124 │ │ -058c20: 0a04 |000a: move-result v4 │ │ -058c22: 6e30 2a11 7204 |000b: invoke-virtual {v2, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@112a │ │ -058c28: 0c06 |000e: move-result-object v6 │ │ -058c2a: 7110 6401 0600 |000f: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@0164 │ │ -058c30: 0c05 |0012: move-result-object v5 │ │ -058c32: d806 0401 |0013: add-int/lit8 v6, v4, #int 1 // #01 │ │ -058c36: 6e20 2911 6200 |0015: invoke-virtual {v2, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1129 │ │ -058c3c: 0c06 |0018: move-result-object v6 │ │ -058c3e: 7110 6401 0600 |0019: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@0164 │ │ -058c44: 0c02 |001c: move-result-object v2 │ │ -058c46: 5496 ba01 |001d: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01ba │ │ -058c4a: 6e20 7311 5600 |001f: invoke-virtual {v6, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -058c50: 0c03 |0022: move-result-object v3 │ │ -058c52: 1f03 4c02 |0023: check-cast v3, Ljava/io/File; // type@024c │ │ -058c56: 3903 1b00 |0025: if-nez v3, 0040 // +001b │ │ -058c5a: 2206 6a02 |0027: new-instance v6, Ljava/lang/IllegalArgumentException; // type@026a │ │ -058c5e: 2207 7e02 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@027e │ │ -058c62: 7010 2f11 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -058c68: 1a08 9309 |002e: const-string v8, "Unable to find configured root for " // string@0993 │ │ -058c6c: 6e20 3611 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -058c72: 0c07 |0033: move-result-object v7 │ │ -058c74: 6e20 3511 a700 |0034: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -058c7a: 0c07 |0037: move-result-object v7 │ │ -058c7c: 6e10 3b11 0700 |0038: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -058c82: 0c07 |003b: move-result-object v7 │ │ -058c84: 7020 f310 7600 |003c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -058c8a: 2706 |003f: throw v6 │ │ -058c8c: 2201 4c02 |0040: new-instance v1, Ljava/io/File; // type@024c │ │ -058c90: 7030 a510 3102 |0042: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@10a5 │ │ -058c96: 6e10 ac10 0100 |0045: invoke-virtual {v1}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@10ac │ │ -058c9c: 0c01 |0048: move-result-object v1 │ │ -058c9e: 6e10 b010 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@10b0 │ │ -058ca4: 0c06 |004c: move-result-object v6 │ │ -058ca6: 6e10 b010 0300 |004d: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@10b0 │ │ -058cac: 0c07 |0050: move-result-object v7 │ │ -058cae: 6e20 2811 7600 |0051: invoke-virtual {v6, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@1128 │ │ -058cb4: 0a06 |0054: move-result v6 │ │ -058cb6: 3906 2400 |0055: if-nez v6, 0079 // +0024 │ │ -058cba: 2206 7b02 |0057: new-instance v6, Ljava/lang/SecurityException; // type@027b │ │ -058cbe: 1a07 b108 |0059: const-string v7, "Resolved path jumped beyond configured root" // string@08b1 │ │ -058cc2: 7020 1b11 7600 |005b: invoke-direct {v6, v7}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@111b │ │ -058cc8: 2706 |005e: throw v6 │ │ -058cca: 0d00 |005f: move-exception v0 │ │ -058ccc: 2206 6a02 |0060: new-instance v6, Ljava/lang/IllegalArgumentException; // type@026a │ │ -058cd0: 2207 7e02 |0062: new-instance v7, Ljava/lang/StringBuilder; // type@027e │ │ -058cd4: 7010 2f11 0700 |0064: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -058cda: 1a08 d302 |0067: const-string v8, "Failed to resolve canonical path for " // string@02d3 │ │ -058cde: 6e20 3611 8700 |0069: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -058ce4: 0c07 |006c: move-result-object v7 │ │ -058ce6: 6e20 3511 1700 |006d: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -058cec: 0c07 |0070: move-result-object v7 │ │ -058cee: 6e10 3b11 0700 |0071: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -058cf4: 0c07 |0074: move-result-object v7 │ │ -058cf6: 7020 f310 7600 |0075: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -058cfc: 2706 |0078: throw v6 │ │ -058cfe: 1101 |0079: return-object v1 │ │ +05b180: |[05b180] android.support.v4.content.FileProvider$SimplePathStrategy.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; │ │ +05b190: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +05b192: 6e10 6701 0a00 |0001: invoke-virtual {v10}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@0167 │ │ +05b198: 0c02 |0004: move-result-object v2 │ │ +05b19a: 1306 2f00 |0005: const/16 v6, #int 47 // #2f │ │ +05b19e: 6e30 2411 6207 |0007: invoke-virtual {v2, v6, v7}, Ljava/lang/String;.indexOf:(II)I // method@1124 │ │ +05b1a4: 0a04 |000a: move-result v4 │ │ +05b1a6: 6e30 2a11 7204 |000b: invoke-virtual {v2, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@112a │ │ +05b1ac: 0c06 |000e: move-result-object v6 │ │ +05b1ae: 7110 6401 0600 |000f: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@0164 │ │ +05b1b4: 0c05 |0012: move-result-object v5 │ │ +05b1b6: d806 0401 |0013: add-int/lit8 v6, v4, #int 1 // #01 │ │ +05b1ba: 6e20 2911 6200 |0015: invoke-virtual {v2, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1129 │ │ +05b1c0: 0c06 |0018: move-result-object v6 │ │ +05b1c2: 7110 6401 0600 |0019: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@0164 │ │ +05b1c8: 0c02 |001c: move-result-object v2 │ │ +05b1ca: 5496 ba01 |001d: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01ba │ │ +05b1ce: 6e20 7311 5600 |001f: invoke-virtual {v6, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +05b1d4: 0c03 |0022: move-result-object v3 │ │ +05b1d6: 1f03 4b02 |0023: check-cast v3, Ljava/io/File; // type@024b │ │ +05b1da: 3903 1b00 |0025: if-nez v3, 0040 // +001b │ │ +05b1de: 2206 6902 |0027: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +05b1e2: 2207 7d02 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@027d │ │ +05b1e6: 7010 2f11 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05b1ec: 1a08 9209 |002e: const-string v8, "Unable to find configured root for " // string@0992 │ │ +05b1f0: 6e20 3611 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05b1f6: 0c07 |0033: move-result-object v7 │ │ +05b1f8: 6e20 3511 a700 |0034: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05b1fe: 0c07 |0037: move-result-object v7 │ │ +05b200: 6e10 3b11 0700 |0038: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05b206: 0c07 |003b: move-result-object v7 │ │ +05b208: 7020 f310 7600 |003c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +05b20e: 2706 |003f: throw v6 │ │ +05b210: 2201 4b02 |0040: new-instance v1, Ljava/io/File; // type@024b │ │ +05b214: 7030 a510 3102 |0042: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@10a5 │ │ +05b21a: 6e10 ac10 0100 |0045: invoke-virtual {v1}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@10ac │ │ +05b220: 0c01 |0048: move-result-object v1 │ │ +05b222: 6e10 b010 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@10b0 │ │ +05b228: 0c06 |004c: move-result-object v6 │ │ +05b22a: 6e10 b010 0300 |004d: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@10b0 │ │ +05b230: 0c07 |0050: move-result-object v7 │ │ +05b232: 6e20 2811 7600 |0051: invoke-virtual {v6, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@1128 │ │ +05b238: 0a06 |0054: move-result v6 │ │ +05b23a: 3906 2400 |0055: if-nez v6, 0079 // +0024 │ │ +05b23e: 2206 7a02 |0057: new-instance v6, Ljava/lang/SecurityException; // type@027a │ │ +05b242: 1a07 b008 |0059: const-string v7, "Resolved path jumped beyond configured root" // string@08b0 │ │ +05b246: 7020 1b11 7600 |005b: invoke-direct {v6, v7}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@111b │ │ +05b24c: 2706 |005e: throw v6 │ │ +05b24e: 0d00 |005f: move-exception v0 │ │ +05b250: 2206 6902 |0060: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +05b254: 2207 7d02 |0062: new-instance v7, Ljava/lang/StringBuilder; // type@027d │ │ +05b258: 7010 2f11 0700 |0064: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05b25e: 1a08 d302 |0067: const-string v8, "Failed to resolve canonical path for " // string@02d3 │ │ +05b262: 6e20 3611 8700 |0069: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05b268: 0c07 |006c: move-result-object v7 │ │ +05b26a: 6e20 3511 1700 |006d: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05b270: 0c07 |0070: move-result-object v7 │ │ +05b272: 6e10 3b11 0700 |0071: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05b278: 0c07 |0074: move-result-object v7 │ │ +05b27a: 7020 f310 7600 |0075: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +05b280: 2706 |0078: throw v6 │ │ +05b282: 1101 |0079: return-object v1 │ │ catches : 1 │ │ 0x0045 - 0x0048 │ │ Ljava/io/IOException; -> 0x005f │ │ positions : │ │ 0x0001 line=381 │ │ 0x0005 line=383 │ │ 0x000b line=384 │ │ @@ -107299,127 +107275,127 @@ │ │ type : '(Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 222 16-bit code units │ │ -058d10: |[058d10] android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; │ │ -058d20: 6e10 ad10 0a00 |0000: invoke-virtual {v10}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@10ad │ │ -058d26: 0c03 |0003: move-result-object v3 │ │ -058d28: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -058d2a: 5496 ba01 |0005: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01ba │ │ -058d2e: 6e10 7111 0600 |0007: invoke-virtual {v6}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@1171 │ │ -058d34: 0c06 |000a: move-result-object v6 │ │ -058d36: 7210 a511 0600 |000b: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@11a5 │ │ -058d3c: 0c01 |000e: move-result-object v1 │ │ -058d3e: 7210 7911 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -058d44: 0a06 |0012: move-result v6 │ │ -058d46: 3806 4a00 |0013: if-eqz v6, 005d // +004a │ │ -058d4a: 7210 7a11 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -058d50: 0c04 |0018: move-result-object v4 │ │ -058d52: 1f04 9902 |0019: check-cast v4, Ljava/util/Map$Entry; // type@0299 │ │ -058d56: 7210 a211 0400 |001b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@11a2 │ │ -058d5c: 0c06 |001e: move-result-object v6 │ │ -058d5e: 1f06 4c02 |001f: check-cast v6, Ljava/io/File; // type@024c │ │ -058d62: 6e10 b010 0600 |0021: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@10b0 │ │ -058d68: 0c05 |0024: move-result-object v5 │ │ -058d6a: 6e20 2811 5300 |0025: invoke-virtual {v3, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@1128 │ │ -058d70: 0a06 |0028: move-result v6 │ │ -058d72: 3806 e6ff |0029: if-eqz v6, 000f // -001a │ │ -058d76: 3802 1600 |002b: if-eqz v2, 0041 // +0016 │ │ -058d7a: 6e10 2611 0500 |002d: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@1126 │ │ -058d80: 0a07 |0030: move-result v7 │ │ -058d82: 7210 a211 0200 |0031: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@11a2 │ │ -058d88: 0c06 |0034: move-result-object v6 │ │ -058d8a: 1f06 4c02 |0035: check-cast v6, Ljava/io/File; // type@024c │ │ -058d8e: 6e10 b010 0600 |0037: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@10b0 │ │ -058d94: 0c06 |003a: move-result-object v6 │ │ -058d96: 6e10 2611 0600 |003b: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@1126 │ │ -058d9c: 0a06 |003e: move-result v6 │ │ -058d9e: 3767 d0ff |003f: if-le v7, v6, 000f // -0030 │ │ -058da2: 0742 |0041: move-object v2, v4 │ │ -058da4: 28cd |0042: goto 000f // -0033 │ │ -058da6: 0d00 |0043: move-exception v0 │ │ -058da8: 2206 6a02 |0044: new-instance v6, Ljava/lang/IllegalArgumentException; // type@026a │ │ -058dac: 2207 7e02 |0046: new-instance v7, Ljava/lang/StringBuilder; // type@027e │ │ -058db0: 7010 2f11 0700 |0048: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -058db6: 1a08 d302 |004b: const-string v8, "Failed to resolve canonical path for " // string@02d3 │ │ -058dba: 6e20 3611 8700 |004d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -058dc0: 0c07 |0050: move-result-object v7 │ │ -058dc2: 6e20 3511 a700 |0051: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -058dc8: 0c07 |0054: move-result-object v7 │ │ -058dca: 6e10 3b11 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -058dd0: 0c07 |0058: move-result-object v7 │ │ -058dd2: 7020 f310 7600 |0059: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -058dd8: 2706 |005c: throw v6 │ │ -058dda: 3902 1b00 |005d: if-nez v2, 0078 // +001b │ │ -058dde: 2206 6a02 |005f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@026a │ │ -058de2: 2207 7e02 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@027e │ │ -058de6: 7010 2f11 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -058dec: 1a08 d102 |0066: const-string v8, "Failed to find configured root that contains " // string@02d1 │ │ -058df0: 6e20 3611 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -058df6: 0c07 |006b: move-result-object v7 │ │ -058df8: 6e20 3611 3700 |006c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -058dfe: 0c07 |006f: move-result-object v7 │ │ -058e00: 6e10 3b11 0700 |0070: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -058e06: 0c07 |0073: move-result-object v7 │ │ -058e08: 7020 f310 7600 |0074: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -058e0e: 2706 |0077: throw v6 │ │ -058e10: 7210 a211 0200 |0078: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@11a2 │ │ -058e16: 0c06 |007b: move-result-object v6 │ │ -058e18: 1f06 4c02 |007c: check-cast v6, Ljava/io/File; // type@024c │ │ -058e1c: 6e10 b010 0600 |007e: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@10b0 │ │ -058e22: 0c05 |0081: move-result-object v5 │ │ -058e24: 1a06 df00 |0082: const-string v6, "/" // string@00df │ │ -058e28: 6e20 2011 6500 |0084: invoke-virtual {v5, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@1120 │ │ -058e2e: 0a06 |0087: move-result v6 │ │ -058e30: 3806 4b00 |0088: if-eqz v6, 00d3 // +004b │ │ -058e34: 6e10 2611 0500 |008a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@1126 │ │ -058e3a: 0a06 |008d: move-result v6 │ │ -058e3c: 6e20 2911 6300 |008e: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1129 │ │ -058e42: 0c03 |0091: move-result-object v3 │ │ -058e44: 2207 7e02 |0092: new-instance v7, Ljava/lang/StringBuilder; // type@027e │ │ -058e48: 7010 2f11 0700 |0094: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -058e4e: 7210 a111 0200 |0097: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@11a1 │ │ -058e54: 0c06 |009a: move-result-object v6 │ │ -058e56: 1f06 7d02 |009b: check-cast v6, Ljava/lang/String; // type@027d │ │ -058e5a: 7110 6501 0600 |009d: invoke-static {v6}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@0165 │ │ -058e60: 0c06 |00a0: move-result-object v6 │ │ -058e62: 6e20 3611 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -058e68: 0c06 |00a4: move-result-object v6 │ │ -058e6a: 1307 2f00 |00a5: const/16 v7, #int 47 // #2f │ │ -058e6e: 6e20 3111 7600 |00a7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ -058e74: 0c06 |00aa: move-result-object v6 │ │ -058e76: 1a07 df00 |00ab: const-string v7, "/" // string@00df │ │ -058e7a: 7120 6601 7300 |00ad: invoke-static {v3, v7}, Landroid/net/Uri;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0166 │ │ -058e80: 0c07 |00b0: move-result-object v7 │ │ -058e82: 6e20 3611 7600 |00b1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -058e88: 0c06 |00b4: move-result-object v6 │ │ -058e8a: 6e10 3b11 0600 |00b5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -058e90: 0c03 |00b8: move-result-object v3 │ │ -058e92: 2206 5000 |00b9: new-instance v6, Landroid/net/Uri$Builder; // type@0050 │ │ -058e96: 7010 5f01 0600 |00bb: invoke-direct {v6}, Landroid/net/Uri$Builder;.:()V // method@015f │ │ -058e9c: 1a07 e60c |00be: const-string v7, "content" // string@0ce6 │ │ -058ea0: 6e20 6301 7600 |00c0: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0163 │ │ -058ea6: 0c06 |00c3: move-result-object v6 │ │ -058ea8: 5497 b901 |00c4: iget-object v7, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@01b9 │ │ -058eac: 6e20 6001 7600 |00c6: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0160 │ │ -058eb2: 0c06 |00c9: move-result-object v6 │ │ -058eb4: 6e20 6201 3600 |00ca: invoke-virtual {v6, v3}, Landroid/net/Uri$Builder;.encodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0162 │ │ -058eba: 0c06 |00cd: move-result-object v6 │ │ -058ebc: 6e10 6101 0600 |00ce: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0161 │ │ -058ec2: 0c06 |00d1: move-result-object v6 │ │ -058ec4: 1106 |00d2: return-object v6 │ │ -058ec6: 6e10 2611 0500 |00d3: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@1126 │ │ -058ecc: 0a06 |00d6: move-result v6 │ │ -058ece: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ -058ed2: 6e20 2911 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1129 │ │ -058ed8: 0c03 |00dc: move-result-object v3 │ │ -058eda: 28b5 |00dd: goto 0092 // -004b │ │ +05b294: |[05b294] android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; │ │ +05b2a4: 6e10 ad10 0a00 |0000: invoke-virtual {v10}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@10ad │ │ +05b2aa: 0c03 |0003: move-result-object v3 │ │ +05b2ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +05b2ae: 5496 ba01 |0005: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01ba │ │ +05b2b2: 6e10 7111 0600 |0007: invoke-virtual {v6}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@1171 │ │ +05b2b8: 0c06 |000a: move-result-object v6 │ │ +05b2ba: 7210 a511 0600 |000b: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@11a5 │ │ +05b2c0: 0c01 |000e: move-result-object v1 │ │ +05b2c2: 7210 7911 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +05b2c8: 0a06 |0012: move-result v6 │ │ +05b2ca: 3806 4a00 |0013: if-eqz v6, 005d // +004a │ │ +05b2ce: 7210 7a11 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +05b2d4: 0c04 |0018: move-result-object v4 │ │ +05b2d6: 1f04 9802 |0019: check-cast v4, Ljava/util/Map$Entry; // type@0298 │ │ +05b2da: 7210 a211 0400 |001b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@11a2 │ │ +05b2e0: 0c06 |001e: move-result-object v6 │ │ +05b2e2: 1f06 4b02 |001f: check-cast v6, Ljava/io/File; // type@024b │ │ +05b2e6: 6e10 b010 0600 |0021: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@10b0 │ │ +05b2ec: 0c05 |0024: move-result-object v5 │ │ +05b2ee: 6e20 2811 5300 |0025: invoke-virtual {v3, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@1128 │ │ +05b2f4: 0a06 |0028: move-result v6 │ │ +05b2f6: 3806 e6ff |0029: if-eqz v6, 000f // -001a │ │ +05b2fa: 3802 1600 |002b: if-eqz v2, 0041 // +0016 │ │ +05b2fe: 6e10 2611 0500 |002d: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@1126 │ │ +05b304: 0a07 |0030: move-result v7 │ │ +05b306: 7210 a211 0200 |0031: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@11a2 │ │ +05b30c: 0c06 |0034: move-result-object v6 │ │ +05b30e: 1f06 4b02 |0035: check-cast v6, Ljava/io/File; // type@024b │ │ +05b312: 6e10 b010 0600 |0037: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@10b0 │ │ +05b318: 0c06 |003a: move-result-object v6 │ │ +05b31a: 6e10 2611 0600 |003b: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@1126 │ │ +05b320: 0a06 |003e: move-result v6 │ │ +05b322: 3767 d0ff |003f: if-le v7, v6, 000f // -0030 │ │ +05b326: 0742 |0041: move-object v2, v4 │ │ +05b328: 28cd |0042: goto 000f // -0033 │ │ +05b32a: 0d00 |0043: move-exception v0 │ │ +05b32c: 2206 6902 |0044: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +05b330: 2207 7d02 |0046: new-instance v7, Ljava/lang/StringBuilder; // type@027d │ │ +05b334: 7010 2f11 0700 |0048: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05b33a: 1a08 d302 |004b: const-string v8, "Failed to resolve canonical path for " // string@02d3 │ │ +05b33e: 6e20 3611 8700 |004d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05b344: 0c07 |0050: move-result-object v7 │ │ +05b346: 6e20 3511 a700 |0051: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +05b34c: 0c07 |0054: move-result-object v7 │ │ +05b34e: 6e10 3b11 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05b354: 0c07 |0058: move-result-object v7 │ │ +05b356: 7020 f310 7600 |0059: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +05b35c: 2706 |005c: throw v6 │ │ +05b35e: 3902 1b00 |005d: if-nez v2, 0078 // +001b │ │ +05b362: 2206 6902 |005f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +05b366: 2207 7d02 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@027d │ │ +05b36a: 7010 2f11 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05b370: 1a08 d102 |0066: const-string v8, "Failed to find configured root that contains " // string@02d1 │ │ +05b374: 6e20 3611 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05b37a: 0c07 |006b: move-result-object v7 │ │ +05b37c: 6e20 3611 3700 |006c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05b382: 0c07 |006f: move-result-object v7 │ │ +05b384: 6e10 3b11 0700 |0070: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05b38a: 0c07 |0073: move-result-object v7 │ │ +05b38c: 7020 f310 7600 |0074: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +05b392: 2706 |0077: throw v6 │ │ +05b394: 7210 a211 0200 |0078: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@11a2 │ │ +05b39a: 0c06 |007b: move-result-object v6 │ │ +05b39c: 1f06 4b02 |007c: check-cast v6, Ljava/io/File; // type@024b │ │ +05b3a0: 6e10 b010 0600 |007e: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@10b0 │ │ +05b3a6: 0c05 |0081: move-result-object v5 │ │ +05b3a8: 1a06 df00 |0082: const-string v6, "/" // string@00df │ │ +05b3ac: 6e20 2011 6500 |0084: invoke-virtual {v5, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@1120 │ │ +05b3b2: 0a06 |0087: move-result v6 │ │ +05b3b4: 3806 4b00 |0088: if-eqz v6, 00d3 // +004b │ │ +05b3b8: 6e10 2611 0500 |008a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@1126 │ │ +05b3be: 0a06 |008d: move-result v6 │ │ +05b3c0: 6e20 2911 6300 |008e: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1129 │ │ +05b3c6: 0c03 |0091: move-result-object v3 │ │ +05b3c8: 2207 7d02 |0092: new-instance v7, Ljava/lang/StringBuilder; // type@027d │ │ +05b3cc: 7010 2f11 0700 |0094: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05b3d2: 7210 a111 0200 |0097: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@11a1 │ │ +05b3d8: 0c06 |009a: move-result-object v6 │ │ +05b3da: 1f06 7c02 |009b: check-cast v6, Ljava/lang/String; // type@027c │ │ +05b3de: 7110 6501 0600 |009d: invoke-static {v6}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@0165 │ │ +05b3e4: 0c06 |00a0: move-result-object v6 │ │ +05b3e6: 6e20 3611 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05b3ec: 0c06 |00a4: move-result-object v6 │ │ +05b3ee: 1307 2f00 |00a5: const/16 v7, #int 47 // #2f │ │ +05b3f2: 6e20 3111 7600 |00a7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1131 │ │ +05b3f8: 0c06 |00aa: move-result-object v6 │ │ +05b3fa: 1a07 df00 |00ab: const-string v7, "/" // string@00df │ │ +05b3fe: 7120 6601 7300 |00ad: invoke-static {v3, v7}, Landroid/net/Uri;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0166 │ │ +05b404: 0c07 |00b0: move-result-object v7 │ │ +05b406: 6e20 3611 7600 |00b1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05b40c: 0c06 |00b4: move-result-object v6 │ │ +05b40e: 6e10 3b11 0600 |00b5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05b414: 0c03 |00b8: move-result-object v3 │ │ +05b416: 2206 4f00 |00b9: new-instance v6, Landroid/net/Uri$Builder; // type@004f │ │ +05b41a: 7010 5f01 0600 |00bb: invoke-direct {v6}, Landroid/net/Uri$Builder;.:()V // method@015f │ │ +05b420: 1a07 e40c |00be: const-string v7, "content" // string@0ce4 │ │ +05b424: 6e20 6301 7600 |00c0: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0163 │ │ +05b42a: 0c06 |00c3: move-result-object v6 │ │ +05b42c: 5497 b901 |00c4: iget-object v7, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@01b9 │ │ +05b430: 6e20 6001 7600 |00c6: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0160 │ │ +05b436: 0c06 |00c9: move-result-object v6 │ │ +05b438: 6e20 6201 3600 |00ca: invoke-virtual {v6, v3}, Landroid/net/Uri$Builder;.encodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0162 │ │ +05b43e: 0c06 |00cd: move-result-object v6 │ │ +05b440: 6e10 6101 0600 |00ce: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0161 │ │ +05b446: 0c06 |00d1: move-result-object v6 │ │ +05b448: 1106 |00d2: return-object v6 │ │ +05b44a: 6e10 2611 0500 |00d3: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@1126 │ │ +05b450: 0a06 |00d6: move-result v6 │ │ +05b452: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05b456: 6e20 2911 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1129 │ │ +05b45c: 0c03 |00dc: move-result-object v3 │ │ +05b45e: 28b5 |00dd: goto 0092 // -004b │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0043 │ │ positions : │ │ 0x0000 line=345 │ │ 0x0004 line=351 │ │ 0x0005 line=352 │ │ @@ -107449,17 +107425,17 @@ │ │ 0x0082 - 0x00de reg=5 rootPath Ljava/lang/String; │ │ 0x0000 - 0x00de reg=9 this Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ 0x0000 - 0x00de reg=10 file Ljava/io/File; │ │ │ │ source_file_idx : 731 (FileProvider.java) │ │ │ │ Class #408 header: │ │ -class_idx : 218 │ │ +class_idx : 217 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 888 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #408 annotations: │ │ @@ -107481,17 +107457,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058eec: |[058eec] android.support.v4.content.IntentCompat$IntentCompatImplBase.:()V │ │ -058efc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -058f02: 0e00 |0003: return-void │ │ +05b470: |[05b470] android.support.v4.content.IntentCompat$IntentCompatImplBase.:()V │ │ +05b480: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05b486: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -107500,22 +107476,22 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -058f04: |[058f04] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -058f14: 2200 2900 |0000: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -058f18: 1a01 1f0b |0002: const-string v1, "android.intent.action.MAIN" // string@0b1f │ │ -058f1c: 7020 b300 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00b3 │ │ -058f22: 6e20 d300 3000 |0007: invoke-virtual {v0, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00d3 │ │ -058f28: 1a01 220b |000a: const-string v1, "android.intent.category.LAUNCHER" // string@0b22 │ │ -058f2c: 6e20 b400 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@00b4 │ │ -058f32: 1100 |000f: return-object v0 │ │ +05b488: |[05b488] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +05b498: 2200 2900 |0000: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +05b49c: 1a01 1d0b |0002: const-string v1, "android.intent.action.MAIN" // string@0b1d │ │ +05b4a0: 7020 b300 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00b3 │ │ +05b4a6: 6e20 d300 3000 |0007: invoke-virtual {v0, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00d3 │ │ +05b4ac: 1a01 200b |000a: const-string v1, "android.intent.category.LAUNCHER" // string@0b20 │ │ +05b4b0: 6e20 b400 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@00b4 │ │ +05b4b6: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0007 line=40 │ │ 0x000a line=41 │ │ 0x000f line=42 │ │ locals : │ │ @@ -107528,19 +107504,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -058f34: |[058f34] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -058f44: 2200 2900 |0000: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -058f48: 7020 b300 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00b3 │ │ -058f4e: 6e20 b400 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@00b4 │ │ -058f54: 1100 |0008: return-object v0 │ │ +05b4b8: |[05b4b8] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +05b4c8: 2200 2900 |0000: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +05b4cc: 7020 b300 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00b3 │ │ +05b4d2: 6e20 b400 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@00b4 │ │ +05b4d8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ 0x0008 line=53 │ │ locals : │ │ 0x0005 - 0x0009 reg=0 intent Landroid/content/Intent; │ │ @@ -107553,37 +107529,37 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -058f58: |[058f58] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -058f68: 6e20 7305 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0573 │ │ -058f6e: 0c00 |0003: move-result-object v0 │ │ -058f70: 1401 0080 0010 |0004: const v1, #float 2.53422e-29 // #10008000 │ │ -058f76: 6e20 b500 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ -058f7c: 1100 |000a: return-object v0 │ │ +05b4dc: |[05b4dc] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +05b4ec: 6e20 7305 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0573 │ │ +05b4f2: 0c00 |0003: move-result-object v0 │ │ +05b4f4: 1401 0080 0010 |0004: const v1, #float 2.53422e-29 // #10008000 │ │ +05b4fa: 6e20 b500 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00b5 │ │ +05b500: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=59 │ │ 0x000a line=61 │ │ locals : │ │ 0x0004 - 0x000b reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ 0x0000 - 0x000b reg=3 mainActivity Landroid/content/ComponentName; │ │ │ │ source_file_idx : 888 (IntentCompat.java) │ │ │ │ Class #409 header: │ │ -class_idx : 232 │ │ +class_idx : 231 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 238 │ │ -source_file_idx : 2038 │ │ +superclass_idx : 237 │ │ +source_file_idx : 2037 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #409 annotations: │ │ Annotations on class │ │ @@ -107611,19 +107587,19 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -058f80: |[058f80] android.support.v4.content.ModernAsyncTask$2.:(Landroid/support/v4/content/ModernAsyncTask;)V │ │ -058f90: 5b12 e801 |0000: iput-object v2, v1, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e8 │ │ -058f94: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -058f96: 7020 c305 0100 |0003: invoke-direct {v1, v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@05c3 │ │ -058f9c: 0e00 |0006: return-void │ │ +05b504: |[05b504] android.support.v4.content.ModernAsyncTask$2.:(Landroid/support/v4/content/ModernAsyncTask;)V │ │ +05b514: 5b12 e801 |0000: iput-object v2, v1, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e8 │ │ +05b518: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +05b51a: 7020 c305 0100 |0003: invoke-direct {v1, v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@05c3 │ │ +05b520: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask$2; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask$2; Landroid/support/v4/content/ModernAsyncTask.2; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -107634,45 +107610,45 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -058fa0: |[058fa0] android.support.v4.content.ModernAsyncTask$2.call:()Ljava/lang/Object; │ │ -058fb0: 5430 e801 |0000: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e8 │ │ -058fb4: 7110 c605 0000 |0002: invoke-static {v0}, Landroid/support/v4/content/ModernAsyncTask;.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@05c6 │ │ -058fba: 0c00 |0005: move-result-object v0 │ │ -058fbc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -058fbe: 6e20 bb11 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11bb │ │ -058fc4: 1300 0a00 |000a: const/16 v0, #int 10 // #a │ │ -058fc8: 7110 a201 0000 |000c: invoke-static {v0}, Landroid/os/Process;.setThreadPriority:(I)V // method@01a2 │ │ -058fce: 5430 e801 |000f: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e8 │ │ -058fd2: 5431 e801 |0011: iget-object v1, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e8 │ │ -058fd6: 5432 e701 |0013: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$2;.mParams:[Ljava/lang/Object; // field@01e7 │ │ -058fda: 6e20 cb05 2100 |0015: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; // method@05cb │ │ -058fe0: 0c01 |0018: move-result-object v1 │ │ -058fe2: 7120 c705 1000 |0019: invoke-static {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; // method@05c7 │ │ -058fe8: 0c00 |001c: move-result-object v0 │ │ -058fea: 1100 |001d: return-object v0 │ │ +05b524: |[05b524] android.support.v4.content.ModernAsyncTask$2.call:()Ljava/lang/Object; │ │ +05b534: 5430 e801 |0000: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e8 │ │ +05b538: 7110 c605 0000 |0002: invoke-static {v0}, Landroid/support/v4/content/ModernAsyncTask;.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@05c6 │ │ +05b53e: 0c00 |0005: move-result-object v0 │ │ +05b540: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +05b542: 6e20 bb11 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11bb │ │ +05b548: 1300 0a00 |000a: const/16 v0, #int 10 // #a │ │ +05b54c: 7110 a201 0000 |000c: invoke-static {v0}, Landroid/os/Process;.setThreadPriority:(I)V // method@01a2 │ │ +05b552: 5430 e801 |000f: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e8 │ │ +05b556: 5431 e801 |0011: iget-object v1, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01e8 │ │ +05b55a: 5432 e701 |0013: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$2;.mParams:[Ljava/lang/Object; // field@01e7 │ │ +05b55e: 6e20 cb05 2100 |0015: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; // method@05cb │ │ +05b564: 0c01 |0018: move-result-object v1 │ │ +05b566: 7120 c705 1000 |0019: invoke-static {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; // method@05c7 │ │ +05b56c: 0c00 |001c: move-result-object v0 │ │ +05b56e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000a line=122 │ │ 0x000f line=123 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/ModernAsyncTask$2; │ │ 0x0000 - 0x001e reg=3 this Landroid/support/v4/content/ModernAsyncTask$2; Landroid/support/v4/content/ModernAsyncTask.2; │ │ │ │ - source_file_idx : 2038 (ModernAsyncTask.java) │ │ + source_file_idx : 2037 (ModernAsyncTask.java) │ │ │ │ Class #410 header: │ │ -class_idx : 242 │ │ +class_idx : 241 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 574 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #410 annotations: │ │ @@ -107694,17 +107670,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058fec: |[058fec] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.:()V │ │ -058ffc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -059002: 0e00 |0003: return-void │ │ +05b570: |[05b570] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.:()V │ │ +05b580: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05b586: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -107713,27 +107689,27 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -059004: |[059004] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -059014: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -059016: 6e10 5401 0400 |0001: invoke-virtual {v4}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0154 │ │ -05901c: 0c00 |0004: move-result-object v0 │ │ -05901e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -059022: 0f02 |0007: return v2 │ │ -059024: 6e10 5701 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0157 │ │ -05902a: 0a01 |000b: move-result v1 │ │ -05902c: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -059032: 28f8 |000f: goto 0007 // -0008 │ │ -059034: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -059036: 28f6 |0011: goto 0007 // -000a │ │ -059038: 0001 0200 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (8 units) │ │ +05b588: |[05b588] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +05b598: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +05b59a: 6e10 5401 0400 |0001: invoke-virtual {v4}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0154 │ │ +05b5a0: 0c00 |0004: move-result-object v0 │ │ +05b5a2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +05b5a6: 0f02 |0007: return v2 │ │ +05b5a8: 6e10 5701 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0157 │ │ +05b5ae: 0a01 |000b: move-result v1 │ │ +05b5b0: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +05b5b6: 28f8 |000f: goto 0007 // -0008 │ │ +05b5b8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +05b5ba: 28f6 |0011: goto 0007 // -000a │ │ +05b5bc: 0001 0200 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=40 │ │ 0x0005 line=41 │ │ 0x0007 line=54 │ │ 0x0008 line=46 │ │ 0x000c line=47 │ │ @@ -107744,17 +107720,17 @@ │ │ 0x000c - 0x001a reg=1 type I │ │ 0x0000 - 0x001a reg=3 this Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ 0x0000 - 0x001a reg=4 cm Landroid/net/ConnectivityManager; │ │ │ │ source_file_idx : 574 (ConnectivityManagerCompat.java) │ │ │ │ Class #411 header: │ │ -class_idx : 244 │ │ +class_idx : 243 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 574 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #411 annotations: │ │ @@ -107776,17 +107752,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -059048: |[059048] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.:()V │ │ -059058: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05905e: 0e00 |0003: return-void │ │ +05b5cc: |[05b5cc] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.:()V │ │ +05b5dc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05b5e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -107795,31 +107771,31 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -059060: |[059060] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -059070: 7110 f005 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05f0 │ │ -059076: 0a00 |0003: move-result v0 │ │ -059078: 0f00 |0004: return v0 │ │ +05b5e4: |[05b5e4] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +05b5f4: 7110 f005 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05f0 │ │ +05b5fa: 0a00 |0003: move-result v0 │ │ +05b5fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ │ │ source_file_idx : 574 (ConnectivityManagerCompat.java) │ │ │ │ Class #412 header: │ │ -class_idx : 245 │ │ +class_idx : 244 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 574 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #412 annotations: │ │ @@ -107841,17 +107817,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05907c: |[05907c] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.:()V │ │ -05908c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -059092: 0e00 |0003: return-void │ │ +05b600: |[05b600] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.:()V │ │ +05b610: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05b616: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -107860,31 +107836,31 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -059094: |[059094] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -0590a4: 7110 f205 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05f2 │ │ -0590aa: 0a00 |0003: move-result v0 │ │ -0590ac: 0f00 |0004: return v0 │ │ +05b618: |[05b618] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +05b628: 7110 f205 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05f2 │ │ +05b62e: 0a00 |0003: move-result v0 │ │ +05b630: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ │ │ source_file_idx : 574 (ConnectivityManagerCompat.java) │ │ │ │ Class #413 header: │ │ -class_idx : 246 │ │ +class_idx : 245 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 574 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #413 annotations: │ │ @@ -107906,17 +107882,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0590b0: |[0590b0] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.:()V │ │ -0590c0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0590c6: 0e00 |0003: return-void │ │ +05b634: |[05b634] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.:()V │ │ +05b644: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05b64a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -107925,32 +107901,32 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0590c8: |[0590c8] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -0590d8: 7110 f405 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05f4 │ │ -0590de: 0a00 |0003: move-result v0 │ │ -0590e0: 0f00 |0004: return v0 │ │ +05b64c: |[05b64c] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +05b65c: 7110 f405 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05f4 │ │ +05b662: 0a00 |0003: move-result v0 │ │ +05b664: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ │ │ source_file_idx : 574 (ConnectivityManagerCompat.java) │ │ │ │ Class #414 header: │ │ -class_idx : 254 │ │ +class_idx : 253 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2442 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2441 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #414 annotations: │ │ Annotations on class │ │ @@ -107978,20 +107954,20 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0590e4: |[0590e4] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.:()V │ │ -0590f4: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -0590fa: 2200 fc00 |0003: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; // type@00fc │ │ -0590fe: 7020 f505 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V // method@05f5 │ │ -059104: 5b10 0502 |0008: iput-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0205 │ │ -059108: 0e00 |000a: return-void │ │ +05b668: |[05b668] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.:()V │ │ +05b678: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +05b67e: 2200 fb00 |0003: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; // type@00fb │ │ +05b682: 7020 f505 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V // method@05f5 │ │ +05b688: 5b10 0502 |0008: iput-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0205 │ │ +05b68c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ @@ -108001,22 +107977,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -05910c: |[05910c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ -05911c: 5420 0502 |0000: iget-object v0, v2, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0205 │ │ -059120: 6e10 4b11 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@114b │ │ -059126: 0c00 |0005: move-result-object v0 │ │ -059128: 1f00 fd00 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00fd │ │ -05912c: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -05912e: 5901 0402 |0009: iput v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0204 │ │ -059132: 0e00 |000b: return-void │ │ +05b690: |[05b690] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ +05b6a0: 5420 0502 |0000: iget-object v0, v2, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0205 │ │ +05b6a4: 6e10 4b11 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@114b │ │ +05b6aa: 0c00 |0005: move-result-object v0 │ │ +05b6ac: 1f00 fc00 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00fc │ │ +05b6b0: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +05b6b2: 5901 0402 |0009: iput v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0204 │ │ +05b6b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000b line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ @@ -108025,21 +108001,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -059134: |[059134] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ -059144: 5410 0502 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0205 │ │ -059148: 6e10 4b11 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@114b │ │ -05914e: 0c00 |0005: move-result-object v0 │ │ -059150: 1f00 fd00 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00fd │ │ -059154: 5200 0402 |0008: iget v0, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0204 │ │ -059158: 0f00 |000a: return v0 │ │ +05b6b8: |[05b6b8] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ +05b6c8: 5410 0502 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0205 │ │ +05b6cc: 6e10 4b11 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@114b │ │ +05b6d2: 0c00 |0005: move-result-object v0 │ │ +05b6d4: 1f00 fc00 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00fc │ │ +05b6d8: 5200 0402 |0008: iget v0, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0204 │ │ +05b6dc: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ #2 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ @@ -108047,16 +108023,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05915c: |[05915c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ -05916c: 0e00 |0000: return-void │ │ +05b6e0: |[05b6e0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ +05b6f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x0001 reg=1 operationCount I │ │ │ │ @@ -108065,16 +108041,16 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -059170: |[059170] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ -059180: 0e00 |0000: return-void │ │ +05b6f4: |[05b6f4] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ +05b704: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x0001 reg=1 tag I │ │ 0x0000 - 0x0001 reg=2 operationCount I │ │ @@ -108084,21 +108060,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -059184: |[059184] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ -059194: 5410 0502 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0205 │ │ -059198: 6e10 4b11 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@114b │ │ -05919e: 0c00 |0005: move-result-object v0 │ │ -0591a0: 1f00 fd00 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00fd │ │ -0591a4: 5902 0402 |0008: iput v2, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0204 │ │ -0591a8: 0e00 |000a: return-void │ │ +05b708: |[05b708] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ +05b718: 5410 0502 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0205 │ │ +05b71c: 6e10 4b11 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@114b │ │ +05b722: 0c00 |0005: move-result-object v0 │ │ +05b724: 1f00 fc00 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00fc │ │ +05b728: 5902 0402 |0008: iput v2, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0204 │ │ +05b72c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000a line=73 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x000b reg=2 tag I │ │ @@ -108108,16 +108084,16 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0591ac: |[0591ac] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ -0591bc: 0e00 |0000: return-void │ │ +05b730: |[05b730] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ +05b740: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x0001 reg=1 socket Ljava/net/Socket; │ │ │ │ @@ -108126,30 +108102,30 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0591c0: |[0591c0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ -0591d0: 0e00 |0000: return-void │ │ +05b744: |[05b744] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ +05b754: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x0001 reg=1 socket Ljava/net/Socket; │ │ │ │ - source_file_idx : 2442 (TrafficStatsCompat.java) │ │ + source_file_idx : 2441 (TrafficStatsCompat.java) │ │ │ │ Class #415 header: │ │ -class_idx : 255 │ │ +class_idx : 254 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2442 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2441 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #415 annotations: │ │ Annotations on class │ │ @@ -108174,17 +108150,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0591d4: |[0591d4] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.:()V │ │ -0591e4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0591ea: 0e00 |0003: return-void │ │ +05b758: |[05b758] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.:()V │ │ +05b768: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05b76e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -108193,17 +108169,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0591ec: |[0591ec] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ -0591fc: 7100 1b06 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.clearThreadStatsTag:()V // method@061b │ │ -059202: 0e00 |0003: return-void │ │ +05b770: |[05b770] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ +05b780: 7100 1b06 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.clearThreadStatsTag:()V // method@061b │ │ +05b786: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ │ │ @@ -108212,18 +108188,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -059204: |[059204] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ -059214: 7100 1c06 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.getThreadStatsTag:()I // method@061c │ │ -05921a: 0a00 |0003: move-result v0 │ │ -05921c: 0f00 |0004: return v0 │ │ +05b788: |[05b788] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ +05b798: 7100 1c06 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.getThreadStatsTag:()I // method@061c │ │ +05b79e: 0a00 |0003: move-result v0 │ │ +05b7a0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ │ │ #2 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ @@ -108231,17 +108207,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -059220: |[059220] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ -059230: 7110 1d06 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(I)V // method@061d │ │ -059236: 0e00 |0003: return-void │ │ +05b7a4: |[05b7a4] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ +05b7b4: 7110 1d06 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(I)V // method@061d │ │ +05b7ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 operationCount I │ │ @@ -108251,17 +108227,17 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -059238: |[059238] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ -059248: 7120 1e06 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(II)V // method@061e │ │ -05924e: 0e00 |0003: return-void │ │ +05b7bc: |[05b7bc] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ +05b7cc: 7120 1e06 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(II)V // method@061e │ │ +05b7d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 tag I │ │ @@ -108272,17 +108248,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -059250: |[059250] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ -059260: 7110 1f06 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.setThreadStatsTag:(I)V // method@061f │ │ -059266: 0e00 |0003: return-void │ │ +05b7d4: |[05b7d4] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ +05b7e4: 7110 1f06 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.setThreadStatsTag:(I)V // method@061f │ │ +05b7ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 tag I │ │ @@ -108292,17 +108268,17 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -059268: |[059268] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ -059278: 7110 2006 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.tagSocket:(Ljava/net/Socket;)V // method@0620 │ │ -05927e: 0e00 |0003: return-void │ │ +05b7ec: |[05b7ec] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ +05b7fc: 7110 2006 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.tagSocket:(Ljava/net/Socket;)V // method@0620 │ │ +05b802: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 socket Ljava/net/Socket; │ │ @@ -108312,31 +108288,31 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -059280: |[059280] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ -059290: 7110 2106 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.untagSocket:(Ljava/net/Socket;)V // method@0621 │ │ -059296: 0e00 |0003: return-void │ │ +05b804: |[05b804] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ +05b814: 7110 2106 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.untagSocket:(Ljava/net/Socket;)V // method@0621 │ │ +05b81a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 socket Ljava/net/Socket; │ │ │ │ - source_file_idx : 2442 (TrafficStatsCompat.java) │ │ + source_file_idx : 2441 (TrafficStatsCompat.java) │ │ │ │ Class #416 header: │ │ -class_idx : 271 │ │ +class_idx : 270 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 384 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #416 annotations: │ │ @@ -108366,19 +108342,19 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -059298: |[059298] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -0592a8: 5b01 2502 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // field@0225 │ │ -0592ac: 5b02 2602 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0226 │ │ -0592b0: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0592b6: 0e00 |0007: return-void │ │ +05b81c: |[05b81c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +05b82c: 5b01 2502 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // field@0225 │ │ +05b830: 5b02 2602 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0226 │ │ +05b834: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05b83a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -108389,19 +108365,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0592b8: |[0592b8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0592c8: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0226 │ │ -0592cc: 6e30 c106 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06c1 │ │ -0592d2: 0a00 |0005: move-result v0 │ │ -0592d4: 0f00 |0006: return v0 │ │ +05b83c: |[05b83c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b84c: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0226 │ │ +05b850: 6e30 c106 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06c1 │ │ +05b856: 0a00 |0005: move-result v0 │ │ +05b858: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -108411,18 +108387,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0592d8: |[0592d8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0592e8: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0226 │ │ -0592ec: 6e30 c406 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06c4 │ │ -0592f2: 0e00 |0005: return-void │ │ +05b85c: |[05b85c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b86c: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0226 │ │ +05b870: 6e30 c406 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06c4 │ │ +05b876: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -108433,20 +108409,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0592f4: |[0592f4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -059304: 5420 2602 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0226 │ │ -059308: 2201 8701 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0187 │ │ -05930c: 7020 540a 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a54 │ │ -059312: 6e30 c506 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@06c5 │ │ -059318: 0e00 |000a: return-void │ │ +05b878: |[05b878] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +05b888: 5420 2602 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0226 │ │ +05b88c: 2201 8601 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0186 │ │ +05b890: 7020 540a 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a54 │ │ +05b896: 6e30 c506 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@06c5 │ │ +05b89c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000a line=144 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x000b reg=3 host Landroid/view/View; │ │ @@ -108457,18 +108433,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05931c: |[05931c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05932c: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0226 │ │ -059330: 6e30 c606 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06c6 │ │ -059336: 0e00 |0005: return-void │ │ +05b8a0: |[05b8a0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b8b0: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0226 │ │ +05b8b4: 6e30 c606 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06c6 │ │ +05b8ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -108479,19 +108455,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -059338: |[059338] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -059348: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0226 │ │ -05934c: 6e40 c706 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06c7 │ │ -059352: 0a00 |0005: move-result v0 │ │ -059354: 0f00 |0006: return v0 │ │ +05b8bc: |[05b8bc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b8cc: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0226 │ │ +05b8d0: 6e40 c706 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06c7 │ │ +05b8d6: 0a00 |0005: move-result v0 │ │ +05b8d8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -108502,18 +108478,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -059358: |[059358] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -059368: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0226 │ │ -05936c: 6e30 c906 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@06c9 │ │ -059372: 0e00 |0005: return-void │ │ +05b8dc: |[05b8dc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +05b8ec: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0226 │ │ +05b8f0: 6e30 c906 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@06c9 │ │ +05b8f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -108524,33 +108500,33 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -059374: |[059374] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -059384: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0226 │ │ -059388: 6e30 ca06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06ca │ │ -05938e: 0e00 |0005: return-void │ │ +05b8f8: |[05b8f8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b908: 5410 2602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0226 │ │ +05b90c: 6e30 ca06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06ca │ │ +05b912: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 384 (AccessibilityDelegateCompat.java) │ │ │ │ Class #417 header: │ │ -class_idx : 274 │ │ +class_idx : 273 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 384 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #417 annotations: │ │ @@ -108580,19 +108556,19 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -059390: |[059390] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -0593a0: 5b01 2702 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // field@0227 │ │ -0593a4: 5b02 2802 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ -0593a8: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0593ae: 0e00 |0007: return-void │ │ +05b914: |[05b914] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +05b924: 5b01 2702 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // field@0227 │ │ +05b928: 5b02 2802 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ +05b92c: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05b932: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -108603,19 +108579,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0593b0: |[0593b0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0593c0: 5410 2802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ -0593c4: 6e30 c106 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06c1 │ │ -0593ca: 0a00 |0005: move-result v0 │ │ -0593cc: 0f00 |0006: return v0 │ │ +05b934: |[05b934] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b944: 5410 2802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ +05b948: 6e30 c106 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06c1 │ │ +05b94e: 0a00 |0005: move-result v0 │ │ +05b950: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -108625,24 +108601,24 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0593d0: |[0593d0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ -0593e0: 5421 2802 |0000: iget-object v1, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ -0593e4: 6e20 c206 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@06c2 │ │ -0593ea: 0c00 |0005: move-result-object v0 │ │ -0593ec: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0593f0: 6e10 e10a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.getProvider:()Ljava/lang/Object; // method@0ae1 │ │ -0593f6: 0c01 |000b: move-result-object v1 │ │ -0593f8: 1101 |000c: return-object v1 │ │ -0593fa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0593fc: 28fe |000e: goto 000c // -0002 │ │ +05b954: |[05b954] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ +05b964: 5421 2802 |0000: iget-object v1, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ +05b968: 6e20 c206 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@06c2 │ │ +05b96e: 0c00 |0005: move-result-object v0 │ │ +05b970: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +05b974: 6e10 e10a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.getProvider:()Ljava/lang/Object; // method@0ae1 │ │ +05b97a: 0c01 |000b: move-result-object v1 │ │ +05b97c: 1101 |000c: return-object v1 │ │ +05b97e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +05b980: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0006 line=262 │ │ locals : │ │ 0x0006 - 0x000f reg=0 provider Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ @@ -108653,18 +108629,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -059400: |[059400] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -059410: 5410 2802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ -059414: 6e30 c406 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06c4 │ │ -05941a: 0e00 |0005: return-void │ │ +05b984: |[05b984] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b994: 5410 2802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ +05b998: 6e30 c406 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06c4 │ │ +05b99e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0005 line=229 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -108675,20 +108651,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -05941c: |[05941c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -05942c: 5420 2802 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ -059430: 2201 8701 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0187 │ │ -059434: 7020 540a 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a54 │ │ -05943a: 6e30 c506 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@06c5 │ │ -059440: 0e00 |000a: return-void │ │ +05b9a0: |[05b9a0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +05b9b0: 5420 2802 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ +05b9b4: 2201 8601 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0186 │ │ +05b9b8: 7020 540a 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a54 │ │ +05b9be: 6e30 c506 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@06c5 │ │ +05b9c4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=235 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x000b reg=3 host Landroid/view/View; │ │ @@ -108699,18 +108675,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -059444: |[059444] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -059454: 5410 2802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ -059458: 6e30 c606 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06c6 │ │ -05945e: 0e00 |0005: return-void │ │ +05b9c8: |[05b9c8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b9d8: 5410 2802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ +05b9dc: 6e30 c606 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06c6 │ │ +05b9e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0005 line=240 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -108721,19 +108697,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -059460: |[059460] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -059470: 5410 2802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ -059474: 6e40 c706 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06c7 │ │ -05947a: 0a00 |0005: move-result v0 │ │ -05947c: 0f00 |0006: return v0 │ │ +05b9e4: |[05b9e4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b9f4: 5410 2802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ +05b9f8: 6e40 c706 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06c7 │ │ +05b9fe: 0a00 |0005: move-result v0 │ │ +05ba00: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -108744,19 +108720,19 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -059480: |[059480] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -059490: 5410 2802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ -059494: 6e40 c806 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@06c8 │ │ -05949a: 0a00 |0005: move-result v0 │ │ -05949c: 0f00 |0006: return v0 │ │ +05ba04: |[05ba04] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05ba14: 5410 2802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ +05ba18: 6e40 c806 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@06c8 │ │ +05ba1e: 0a00 |0005: move-result v0 │ │ +05ba20: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 action I │ │ @@ -108767,18 +108743,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0594a0: |[0594a0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -0594b0: 5410 2802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ -0594b4: 6e30 c906 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@06c9 │ │ -0594ba: 0e00 |0005: return-void │ │ +05ba24: |[05ba24] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +05ba34: 5410 2802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ +05ba38: 6e30 c906 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@06c9 │ │ +05ba3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0005 line=251 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -108789,33 +108765,33 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0594bc: |[0594bc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0594cc: 5410 2802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ -0594d0: 6e30 ca06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06ca │ │ -0594d6: 0e00 |0005: return-void │ │ +05ba40: |[05ba40] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05ba50: 5410 2802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0228 │ │ +05ba54: 6e30 ca06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06ca │ │ +05ba5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 384 (AccessibilityDelegateCompat.java) │ │ │ │ Class #418 header: │ │ -class_idx : 276 │ │ +class_idx : 275 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 384 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #418 annotations: │ │ @@ -108837,17 +108813,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0594d8: |[0594d8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.:()V │ │ -0594e8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0594ee: 0e00 |0003: return-void │ │ +05ba5c: |[05ba5c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.:()V │ │ +05ba6c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05ba72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ │ │ Virtual methods - │ │ @@ -108856,17 +108832,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0594f0: |[0594f0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -059500: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -059502: 0f00 |0001: return v0 │ │ +05ba74: |[05ba74] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05ba84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ba86: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ @@ -108877,17 +108853,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -059504: |[059504] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -059514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -059516: 1100 |0001: return-object v0 │ │ +05ba88: |[05ba88] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +05ba98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ba9a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ @@ -108897,17 +108873,17 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -059518: |[059518] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -059528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05952a: 1100 |0001: return-object v0 │ │ +05ba9c: |[05ba9c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +05baac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05baae: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ @@ -108916,17 +108892,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05952c: |[05952c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -05953c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05953e: 1100 |0001: return-object v0 │ │ +05bab0: |[05bab0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +05bac0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05bac2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ │ │ #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ @@ -108934,16 +108910,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -059540: |[059540] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -059550: 0e00 |0000: return-void │ │ +05bac4: |[05bac4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05bad4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -108954,16 +108930,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -059554: |[059554] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -059564: 0e00 |0000: return-void │ │ +05bad8: |[05bad8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +05bae8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -108974,16 +108950,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -059568: |[059568] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -059578: 0e00 |0000: return-void │ │ +05baec: |[05baec] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05bafc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -108994,17 +108970,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05957c: |[05957c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05958c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05958e: 0f00 |0001: return v0 │ │ +05bb00: |[05bb00] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05bb10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05bb12: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/ViewGroup; │ │ @@ -109016,17 +108992,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -059590: |[059590] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -0595a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0595a2: 0f00 |0001: return v0 │ │ +05bb14: |[05bb14] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05bb24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05bb26: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ @@ -109038,16 +109014,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0595a4: |[0595a4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -0595b4: 0e00 |0000: return-void │ │ +05bb28: |[05bb28] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +05bb38: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -109058,31 +109034,31 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0595b8: |[0595b8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0595c8: 0e00 |0000: return-void │ │ +05bb3c: |[05bb3c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05bb4c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0001 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 384 (AccessibilityDelegateCompat.java) │ │ │ │ Class #419 header: │ │ -class_idx : 286 │ │ +class_idx : 285 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 786 │ │ static_fields_size : 6 │ │ instance_fields_size: 21 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 4 │ │ │ │ Class #419 annotations: │ │ @@ -109218,25 +109194,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0595cc: |[0595cc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:()V │ │ -0595dc: 7100 360f 0000 |0000: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@0f36 │ │ -0595e2: 0a00 |0003: move-result v0 │ │ -0595e4: 6700 3002 |0004: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@0230 │ │ -0595e8: 7100 3c0f 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@0f3c │ │ -0595ee: 0a00 |0009: move-result v0 │ │ -0595f0: 6700 3402 |000a: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0234 │ │ -0595f4: 7100 350f 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getDoubleTapTimeout:()I // method@0f35 │ │ -0595fa: 0a00 |000f: move-result v0 │ │ -0595fc: 6700 2f02 |0010: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@022f │ │ -059600: 0e00 |0012: return-void │ │ +05bb50: |[05bb50] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:()V │ │ +05bb60: 7100 360f 0000 |0000: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@0f36 │ │ +05bb66: 0a00 |0003: move-result v0 │ │ +05bb68: 6700 3002 |0004: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@0230 │ │ +05bb6c: 7100 3c0f 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@0f3c │ │ +05bb72: 0a00 |0009: move-result v0 │ │ +05bb74: 6700 3402 |000a: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0234 │ │ +05bb78: 7100 350f 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getDoubleTapTimeout:()I // method@0f35 │ │ +05bb7e: 0a00 |000f: move-result v0 │ │ +05bb80: 6700 2f02 |0010: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@022f │ │ +05bb84: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x000c line=64 │ │ locals : │ │ │ │ @@ -109245,31 +109221,31 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -059604: |[059604] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ -059614: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -05961a: 3804 1800 |0003: if-eqz v4, 001b // +0018 │ │ -05961e: 2200 1d01 |0005: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@011d │ │ -059622: 7030 0007 1004 |0007: invoke-direct {v0, v1, v4}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V // method@0700 │ │ -059628: 5b10 3d02 |000a: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -05962c: 5b13 4302 |000c: iput-object v3, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ -059630: 2030 ed01 |000e: instance-of v0, v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@01ed │ │ -059634: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -059638: 1f03 ed01 |0012: check-cast v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@01ed │ │ -05963c: 6e20 1207 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0712 │ │ -059642: 7020 0d07 2100 |0017: invoke-direct {v1, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.init:(Landroid/content/Context;)V // method@070d │ │ -059648: 0e00 |001a: return-void │ │ -05964a: 2200 1d01 |001b: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@011d │ │ -05964e: 7020 ff06 1000 |001d: invoke-direct {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@06ff │ │ -059654: 5b10 3d02 |0020: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -059658: 28ea |0022: goto 000c // -0016 │ │ +05bb88: |[05bb88] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +05bb98: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +05bb9e: 3804 1800 |0003: if-eqz v4, 001b // +0018 │ │ +05bba2: 2200 1c01 |0005: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@011c │ │ +05bba6: 7030 0007 1004 |0007: invoke-direct {v0, v1, v4}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V // method@0700 │ │ +05bbac: 5b10 3d02 |000a: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05bbb0: 5b13 4302 |000c: iput-object v3, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ +05bbb4: 2030 ec01 |000e: instance-of v0, v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@01ec │ │ +05bbb8: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +05bbbc: 1f03 ec01 |0012: check-cast v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@01ec │ │ +05bbc0: 6e20 1207 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0712 │ │ +05bbc6: 7020 0d07 2100 |0017: invoke-direct {v1, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.init:(Landroid/content/Context;)V // method@070d │ │ +05bbcc: 0e00 |001a: return-void │ │ +05bbce: 2200 1c01 |001b: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@011c │ │ +05bbd2: 7020 ff06 1000 |001d: invoke-direct {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@06ff │ │ +05bbd8: 5b10 3d02 |0020: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05bbdc: 28ea |0022: goto 000c // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0003 line=153 │ │ 0x0005 line=154 │ │ 0x000c line=158 │ │ 0x000e line=159 │ │ @@ -109289,17 +109265,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05965c: |[05965c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; │ │ -05966c: 5410 3702 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ -059670: 1100 |0002: return-object v0 │ │ +05bbe0: |[05bbe0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; │ │ +05bbf0: 5410 3702 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ +05bbf4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #3 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -109307,17 +109283,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059674: |[059674] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; │ │ -059684: 5410 4302 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ -059688: 1100 |0002: return-object v0 │ │ +05bbf8: |[05bbf8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; │ │ +05bc08: 5410 4302 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ +05bc0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #4 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -109325,17 +109301,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05968c: |[05968c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ -05969c: 7010 0c07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.dispatchLongPress:()V // method@070c │ │ -0596a2: 0e00 |0003: return-void │ │ +05bc10: |[05bc10] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ +05bc20: 7010 0c07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.dispatchLongPress:()V // method@070c │ │ +05bc26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #5 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -109343,17 +109319,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0596a4: |[0596a4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; │ │ -0596b4: 5410 3902 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ -0596b8: 1100 |0002: return-object v0 │ │ +05bc28: |[05bc28] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; │ │ +05bc38: 5410 3902 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ +05bc3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #6 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -109361,17 +109337,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0596bc: |[0596bc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z │ │ -0596cc: 5510 4702 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0247 │ │ -0596d0: 0f00 |0002: return v0 │ │ +05bc40: |[05bc40] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z │ │ +05bc50: 5510 4702 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0247 │ │ +05bc54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #7 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -109379,17 +109355,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0596d4: |[0596d4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z │ │ -0596e4: 5c01 3802 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0238 │ │ -0596e8: 0f01 |0002: return v1 │ │ +05bc58: |[05bc58] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z │ │ +05bc68: 5c01 3802 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0238 │ │ +05bc6c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -109398,38 +109374,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0596ec: |[0596ec] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancel:()V │ │ -0596fc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0596fe: 5430 3d02 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -059702: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -059704: 6e20 8c01 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -05970a: 5430 3d02 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -05970e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -059710: 6e20 8c01 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -059716: 5430 3d02 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -05971a: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -05971c: 6e20 8c01 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -059722: 5430 4902 |0013: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ -059726: 6e10 c90e 0000 |0015: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0ec9 │ │ -05972c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -05972e: 5b30 4902 |0019: iput-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ -059732: 5c32 3f02 |001b: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@023f │ │ -059736: 5c32 4702 |001d: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0247 │ │ -05973a: 5c32 3602 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0236 │ │ -05973e: 5c32 3502 |0021: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0235 │ │ -059742: 5c32 3802 |0023: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0238 │ │ -059746: 5530 3e02 |0025: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ -05974a: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -05974e: 5c32 3e02 |0029: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ -059752: 0e00 |002b: return-void │ │ +05bc70: |[05bc70] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancel:()V │ │ +05bc80: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +05bc82: 5430 3d02 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05bc86: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +05bc88: 6e20 8c01 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +05bc8e: 5430 3d02 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05bc92: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +05bc94: 6e20 8c01 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +05bc9a: 5430 3d02 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05bc9e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +05bca0: 6e20 8c01 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +05bca6: 5430 4902 |0013: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ +05bcaa: 6e10 c90e 0000 |0015: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0ec9 │ │ +05bcb0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +05bcb2: 5b30 4902 |0019: iput-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ +05bcb6: 5c32 3f02 |001b: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@023f │ │ +05bcba: 5c32 4702 |001d: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0247 │ │ +05bcbe: 5c32 3602 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0236 │ │ +05bcc2: 5c32 3502 |0021: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0235 │ │ +05bcc6: 5c32 3802 |0023: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0238 │ │ +05bcca: 5530 3e02 |0025: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ +05bcce: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +05bcd2: 5c32 3e02 |0029: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ +05bcd6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=409 │ │ 0x0007 line=410 │ │ 0x000d line=411 │ │ 0x0013 line=412 │ │ 0x0018 line=413 │ │ @@ -109449,33 +109425,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -059754: |[059754] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancelTaps:()V │ │ -059764: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -059766: 5430 3d02 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -05976a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -05976c: 6e20 8c01 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -059772: 5430 3d02 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -059776: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -059778: 6e20 8c01 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -05977e: 5430 3d02 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -059782: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -059784: 6e20 8c01 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -05978a: 5c32 3f02 |0013: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@023f │ │ -05978e: 5c32 3602 |0015: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0236 │ │ -059792: 5c32 3502 |0017: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0235 │ │ -059796: 5c32 3802 |0019: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0238 │ │ -05979a: 5530 3e02 |001b: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ -05979e: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ -0597a2: 5c32 3e02 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ -0597a6: 0e00 |0021: return-void │ │ +05bcd8: |[05bcd8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancelTaps:()V │ │ +05bce8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +05bcea: 5430 3d02 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05bcee: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +05bcf0: 6e20 8c01 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +05bcf6: 5430 3d02 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05bcfa: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +05bcfc: 6e20 8c01 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +05bd02: 5430 3d02 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05bd06: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +05bd08: 6e20 8c01 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +05bd0e: 5c32 3f02 |0013: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@023f │ │ +05bd12: 5c32 3602 |0015: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0236 │ │ +05bd16: 5c32 3502 |0017: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0235 │ │ +05bd1a: 5c32 3802 |0019: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0238 │ │ +05bd1e: 5530 3e02 |001b: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ +05bd22: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ +05bd26: 5c32 3e02 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ +05bd2a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=425 │ │ 0x0007 line=426 │ │ 0x000d line=427 │ │ 0x0013 line=428 │ │ 0x0015 line=429 │ │ @@ -109492,26 +109468,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0597a8: |[0597a8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.dispatchLongPress:()V │ │ -0597b8: 5420 3d02 |0000: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -0597bc: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -0597be: 6e20 8c01 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -0597c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0597c6: 5c20 3802 |0007: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0238 │ │ -0597ca: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0597cc: 5c20 3e02 |000a: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ -0597d0: 5420 4302 |000c: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ -0597d4: 5421 3702 |000e: iget-object v1, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ -0597d8: 7220 7b0e 1000 |0010: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onLongPress:(Landroid/view/MotionEvent;)V // method@0e7b │ │ -0597de: 0e00 |0013: return-void │ │ +05bd2c: |[05bd2c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.dispatchLongPress:()V │ │ +05bd3c: 5420 3d02 |0000: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05bd40: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +05bd42: 6e20 8c01 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +05bd48: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +05bd4a: 5c20 3802 |0007: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0238 │ │ +05bd4e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +05bd50: 5c20 3e02 |000a: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ +05bd54: 5420 4302 |000c: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ +05bd58: 5421 3702 |000e: iget-object v1, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ +05bd5c: 7220 7b0e 1000 |0010: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onLongPress:(Landroid/view/MotionEvent;)V // method@0e7b │ │ +05bd62: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0006 line=454 │ │ 0x0009 line=455 │ │ 0x000c line=456 │ │ 0x0013 line=457 │ │ @@ -109523,45 +109499,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0597e0: |[0597e0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.init:(Landroid/content/Context;)V │ │ -0597f0: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ -0597f4: 2203 6a02 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0597f8: 1a04 4702 |0004: const-string v4, "Context must not be null" // string@0247 │ │ -0597fc: 7020 f310 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -059802: 2703 |0009: throw v3 │ │ -059804: 5453 4302 |000a: iget-object v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ -059808: 3903 0a00 |000c: if-nez v3, 0016 // +000a │ │ -05980c: 2203 6a02 |000e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@026a │ │ -059810: 1a04 5208 |0010: const-string v4, "OnGestureListener must not be null" // string@0852 │ │ -059814: 7020 f310 4300 |0012: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -05981a: 2703 |0015: throw v3 │ │ -05981c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -05981e: 5c53 4002 |0017: iput-boolean v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0240 │ │ -059822: 7110 340f 0600 |0019: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0f34 │ │ -059828: 0c00 |001c: move-result-object v0 │ │ -05982a: 6e10 3b0f 0000 |001d: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0f3b │ │ -059830: 0a02 |0020: move-result v2 │ │ -059832: 6e10 370f 0000 |0021: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledDoubleTapSlop:()I // method@0f37 │ │ -059838: 0a01 |0024: move-result v1 │ │ -05983a: 6e10 390f 0000 |0025: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0f39 │ │ -059840: 0a03 |0028: move-result v3 │ │ -059842: 5953 4502 |0029: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0245 │ │ -059846: 6e10 380f 0000 |002b: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0f38 │ │ -05984c: 0a03 |002e: move-result v3 │ │ -05984e: 5953 4402 |002f: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0244 │ │ -059852: 9203 0202 |0031: mul-int v3, v2, v2 │ │ -059856: 5953 4802 |0033: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0248 │ │ -05985a: 9203 0101 |0035: mul-int v3, v1, v1 │ │ -05985e: 5953 3a02 |0037: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@023a │ │ -059862: 0e00 |0039: return-void │ │ +05bd64: |[05bd64] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.init:(Landroid/content/Context;)V │ │ +05bd74: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ +05bd78: 2203 6902 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +05bd7c: 1a04 4702 |0004: const-string v4, "Context must not be null" // string@0247 │ │ +05bd80: 7020 f310 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +05bd86: 2703 |0009: throw v3 │ │ +05bd88: 5453 4302 |000a: iget-object v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ +05bd8c: 3903 0a00 |000c: if-nez v3, 0016 // +000a │ │ +05bd90: 2203 6902 |000e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +05bd94: 1a04 5108 |0010: const-string v4, "OnGestureListener must not be null" // string@0851 │ │ +05bd98: 7020 f310 4300 |0012: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +05bd9e: 2703 |0015: throw v3 │ │ +05bda0: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +05bda2: 5c53 4002 |0017: iput-boolean v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0240 │ │ +05bda6: 7110 340f 0600 |0019: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0f34 │ │ +05bdac: 0c00 |001c: move-result-object v0 │ │ +05bdae: 6e10 3b0f 0000 |001d: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0f3b │ │ +05bdb4: 0a02 |0020: move-result v2 │ │ +05bdb6: 6e10 370f 0000 |0021: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledDoubleTapSlop:()I // method@0f37 │ │ +05bdbc: 0a01 |0024: move-result v1 │ │ +05bdbe: 6e10 390f 0000 |0025: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0f39 │ │ +05bdc4: 0a03 |0028: move-result v3 │ │ +05bdc6: 5953 4502 |0029: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0245 │ │ +05bdca: 6e10 380f 0000 |002b: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0f38 │ │ +05bdd0: 0a03 |002e: move-result v3 │ │ +05bdd2: 5953 4402 |002f: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0244 │ │ +05bdd6: 9203 0202 |0031: mul-int v3, v2, v2 │ │ +05bdda: 5953 4802 |0033: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0248 │ │ +05bdde: 9203 0101 |0035: mul-int v3, v1, v1 │ │ +05bde2: 5953 3a02 |0037: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@023a │ │ +05bde6: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0002 line=167 │ │ 0x000a line=169 │ │ 0x000e line=170 │ │ 0x0016 line=172 │ │ @@ -109581,702 +109557,702 @@ │ │ 0x0000 - 0x003a reg=6 context Landroid/content/Context; │ │ │ │ #12 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ name : 'isConsideredDoubleTap' │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 11 │ │ + registers : 12 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -059864: |[059864] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ -059874: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -059876: 5573 3502 |0001: iget-boolean v3, v7, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0235 │ │ -05987a: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -05987e: 0f02 |0005: return v2 │ │ -059880: 6e10 ad0e 0a00 |0006: invoke-virtual {v10}, Landroid/view/MotionEvent;.getEventTime:()J // method@0ead │ │ -059886: 0b03 |0009: move-result-wide v3 │ │ -059888: 6e10 ad0e 0900 |000a: invoke-virtual {v9}, Landroid/view/MotionEvent;.getEventTime:()J // method@0ead │ │ -05988e: 0b05 |000d: move-result-wide v5 │ │ -059890: bc53 |000e: sub-long/2addr v3, v5 │ │ -059892: 6005 2f02 |000f: sget v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@022f │ │ -059896: 8155 |0011: int-to-long v5, v5 │ │ -059898: 3103 0305 |0012: cmp-long v3, v3, v5 │ │ -05989c: 3c03 f1ff |0014: if-gtz v3, 0005 // -000f │ │ -0598a0: 6e10 b00e 0800 |0016: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -0598a6: 0a03 |0019: move-result v3 │ │ -0598a8: 8733 |001a: float-to-int v3, v3 │ │ -0598aa: 6e10 b00e 0a00 |001b: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -0598b0: 0a04 |001e: move-result v4 │ │ -0598b2: 8744 |001f: float-to-int v4, v4 │ │ -0598b4: 9100 0304 |0020: sub-int v0, v3, v4 │ │ -0598b8: 6e10 b20e 0800 |0022: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -0598be: 0a03 |0025: move-result v3 │ │ -0598c0: 8733 |0026: float-to-int v3, v3 │ │ -0598c2: 6e10 b20e 0a00 |0027: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -0598c8: 0a04 |002a: move-result v4 │ │ -0598ca: 8744 |002b: float-to-int v4, v4 │ │ -0598cc: 9101 0304 |002c: sub-int v1, v3, v4 │ │ -0598d0: 9203 0000 |002e: mul-int v3, v0, v0 │ │ -0598d4: 9204 0101 |0030: mul-int v4, v1, v1 │ │ -0598d8: b043 |0032: add-int/2addr v3, v4 │ │ -0598da: 5274 3a02 |0033: iget v4, v7, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@023a │ │ -0598de: 3543 d0ff |0035: if-ge v3, v4, 0005 // -0030 │ │ -0598e2: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -0598e4: 28cd |0038: goto 0005 // -0033 │ │ +05bde8: |[05bde8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ +05bdf8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +05bdfa: 5583 3502 |0001: iget-boolean v3, v8, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0235 │ │ +05bdfe: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +05be02: 0f02 |0005: return v2 │ │ +05be04: 6e10 ad0e 0b00 |0006: invoke-virtual {v11}, Landroid/view/MotionEvent;.getEventTime:()J // method@0ead │ │ +05be0a: 0b04 |0009: move-result-wide v4 │ │ +05be0c: 6e10 ad0e 0a00 |000a: invoke-virtual {v10}, Landroid/view/MotionEvent;.getEventTime:()J // method@0ead │ │ +05be12: 0b06 |000d: move-result-wide v6 │ │ +05be14: bc64 |000e: sub-long/2addr v4, v6 │ │ +05be16: 6003 2f02 |000f: sget v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@022f │ │ +05be1a: 8136 |0011: int-to-long v6, v3 │ │ +05be1c: 3103 0406 |0012: cmp-long v3, v4, v6 │ │ +05be20: 3c03 f1ff |0014: if-gtz v3, 0005 // -000f │ │ +05be24: 6e10 b00e 0900 |0016: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +05be2a: 0a03 |0019: move-result v3 │ │ +05be2c: 8733 |001a: float-to-int v3, v3 │ │ +05be2e: 6e10 b00e 0b00 |001b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +05be34: 0a04 |001e: move-result v4 │ │ +05be36: 8744 |001f: float-to-int v4, v4 │ │ +05be38: 9100 0304 |0020: sub-int v0, v3, v4 │ │ +05be3c: 6e10 b20e 0900 |0022: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +05be42: 0a03 |0025: move-result v3 │ │ +05be44: 8733 |0026: float-to-int v3, v3 │ │ +05be46: 6e10 b20e 0b00 |0027: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +05be4c: 0a04 |002a: move-result v4 │ │ +05be4e: 8744 |002b: float-to-int v4, v4 │ │ +05be50: 9101 0304 |002c: sub-int v1, v3, v4 │ │ +05be54: 9203 0000 |002e: mul-int v3, v0, v0 │ │ +05be58: 9204 0101 |0030: mul-int v4, v1, v1 │ │ +05be5c: b043 |0032: add-int/2addr v3, v4 │ │ +05be5e: 5284 3a02 |0033: iget v4, v8, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@023a │ │ +05be62: 3543 d0ff |0035: if-ge v3, v4, 0005 // -0030 │ │ +05be66: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +05be68: 28cd |0038: goto 0005 // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=439 │ │ 0x0005 line=449 │ │ 0x0006 line=443 │ │ 0x0016 line=447 │ │ 0x0022 line=448 │ │ 0x002e line=449 │ │ locals : │ │ 0x0022 - 0x0039 reg=0 deltaX I │ │ 0x002e - 0x0039 reg=1 deltaY I │ │ - 0x0000 - 0x0039 reg=7 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ - 0x0000 - 0x0039 reg=8 firstDown Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0039 reg=9 firstUp Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0039 reg=10 secondDown Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0039 reg=8 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + 0x0000 - 0x0039 reg=9 firstDown Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0039 reg=10 firstUp Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0039 reg=11 secondDown Landroid/view/MotionEvent; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ name : 'isLongpressEnabled' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0598e8: |[0598e8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isLongpressEnabled:()Z │ │ -0598f8: 5510 4002 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0240 │ │ -0598fc: 0f00 |0002: return v0 │ │ +05be6c: |[05be6c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isLongpressEnabled:()Z │ │ +05be7c: 5510 4002 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0240 │ │ +05be80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ name : 'onTouchEvent' │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 43 │ │ + registers : 44 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 1224 16-bit code units │ │ -059900: |[059900] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -059910: 7401 aa0e 2a00 |0000: invoke-virtual/range {v42}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ -059916: 0a05 |0003: move-result v5 │ │ -059918: 0800 2900 |0004: move-object/from16 v0, v41 │ │ -05991c: 5400 4902 |0006: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ -059920: 0823 0000 |0008: move-object/from16 v35, v0 │ │ -059924: 3923 0c00 |000a: if-nez v35, 0016 // +000c │ │ -059928: 7100 c80e 0000 |000c: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0ec8 │ │ -05992e: 0c23 |000f: move-result-object v35 │ │ -059930: 0800 2300 |0010: move-object/from16 v0, v35 │ │ -059934: 0801 2900 |0012: move-object/from16 v1, v41 │ │ -059938: 5b10 4902 |0014: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ -05993c: 0800 2900 |0016: move-object/from16 v0, v41 │ │ -059940: 5400 4902 |0018: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ -059944: 0823 0000 |001a: move-object/from16 v35, v0 │ │ -059948: 0800 2300 |001c: move-object/from16 v0, v35 │ │ -05994c: 0801 2a00 |001e: move-object/from16 v1, v42 │ │ -059950: 6e20 c10e 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0ec1 │ │ -059956: d550 ff00 |0023: and-int/lit16 v0, v5, #int 255 // #00ff │ │ -05995a: 0223 0000 |0025: move/from16 v35, v0 │ │ -05995e: 1324 0600 |0027: const/16 v36, #int 6 // #6 │ │ -059962: 0200 2300 |0029: move/from16 v0, v35 │ │ -059966: 0201 2400 |002b: move/from16 v1, v36 │ │ -05996a: 3310 2100 |002d: if-ne v0, v1, 004e // +0021 │ │ -05996e: 1315 0100 |002f: const/16 v21, #int 1 // #1 │ │ -059972: 3815 2000 |0031: if-eqz v21, 0051 // +0020 │ │ -059976: 7701 8507 2a00 |0033: invoke-static/range {v42}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0785 │ │ -05997c: 0a18 |0036: move-result v24 │ │ -05997e: 1319 0000 |0037: const/16 v25, #int 0 // #0 │ │ -059982: 131a 0000 |0039: const/16 v26, #int 0 // #0 │ │ -059986: 7701 8707 2a00 |003b: invoke-static/range {v42}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0787 │ │ -05998c: 0a06 |003e: move-result v6 │ │ -05998e: 1311 0000 |003f: const/16 v17, #int 0 // #0 │ │ -059992: 0200 1100 |0041: move/from16 v0, v17 │ │ -059996: 3560 2600 |0043: if-ge v0, v6, 0069 // +0026 │ │ -05999a: 0200 1800 |0045: move/from16 v0, v24 │ │ -05999e: 0201 1100 |0047: move/from16 v1, v17 │ │ -0599a2: 3310 0b00 |0049: if-ne v0, v1, 0054 // +000b │ │ -0599a6: d811 1101 |004b: add-int/lit8 v17, v17, #int 1 // #01 │ │ -0599aa: 28f4 |004d: goto 0041 // -000c │ │ -0599ac: 1315 0000 |004e: const/16 v21, #int 0 // #0 │ │ -0599b0: 28e1 |0050: goto 0031 // -001f │ │ -0599b2: 1318 ffff |0051: const/16 v24, #int -1 // #ffff │ │ -0599b6: 28e4 |0053: goto 0037 // -001c │ │ -0599b8: 0800 2a00 |0054: move-object/from16 v0, v42 │ │ -0599bc: 0201 1100 |0056: move/from16 v1, v17 │ │ -0599c0: 7120 8907 1000 |0058: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ -0599c6: 0a23 |005b: move-result v35 │ │ -0599c8: a619 1923 |005c: add-float v25, v25, v35 │ │ -0599cc: 0800 2a00 |005e: move-object/from16 v0, v42 │ │ -0599d0: 0201 1100 |0060: move/from16 v1, v17 │ │ -0599d4: 7120 8a07 1000 |0062: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ -0599da: 0a23 |0065: move-result v35 │ │ -0599dc: a61a 1a23 |0066: add-float v26, v26, v35 │ │ -0599e0: 28e3 |0068: goto 004b // -001d │ │ -0599e2: 3815 1800 |0069: if-eqz v21, 0081 // +0018 │ │ -0599e6: d80b 06ff |006b: add-int/lit8 v11, v6, #int -1 // #ff │ │ -0599ea: 82b0 |006d: int-to-float v0, v11 │ │ -0599ec: 0223 0000 |006e: move/from16 v35, v0 │ │ -0599f0: a90d 1923 |0070: div-float v13, v25, v35 │ │ -0599f4: 82b0 |0072: int-to-float v0, v11 │ │ -0599f6: 0223 0000 |0073: move/from16 v35, v0 │ │ -0599fa: a90e 1a23 |0075: div-float v14, v26, v35 │ │ -0599fe: 1310 0000 |0077: const/16 v16, #int 0 // #0 │ │ -059a02: d550 ff00 |0079: and-int/lit16 v0, v5, #int 255 // #00ff │ │ -059a06: 0223 0000 |007b: move/from16 v35, v0 │ │ -059a0a: 2b23 3904 0000 |007d: packed-switch v35, 000004b6 // +00000439 │ │ -059a10: 0f10 |0080: return v16 │ │ -059a12: 016b |0081: move v11, v6 │ │ -059a14: 28eb |0082: goto 006d // -0015 │ │ -059a16: 0800 2900 |0083: move-object/from16 v0, v41 │ │ -059a1a: 590d 4102 |0085: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0241 │ │ -059a1e: 0800 2900 |0087: move-object/from16 v0, v41 │ │ -059a22: 590d 3b02 |0089: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@023b │ │ -059a26: 0800 2900 |008b: move-object/from16 v0, v41 │ │ -059a2a: 590e 4202 |008d: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0242 │ │ -059a2e: 0800 2900 |008f: move-object/from16 v0, v41 │ │ -059a32: 590e 3c02 |0091: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@023c │ │ -059a36: 7601 0b07 2900 |0093: invoke-direct/range {v41}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancelTaps:()V // method@070b │ │ -059a3c: 28ea |0096: goto 0080 // -0016 │ │ -059a3e: 0800 2900 |0097: move-object/from16 v0, v41 │ │ -059a42: 590d 4102 |0099: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0241 │ │ -059a46: 0800 2900 |009b: move-object/from16 v0, v41 │ │ -059a4a: 590d 3b02 |009d: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@023b │ │ -059a4e: 0800 2900 |009f: move-object/from16 v0, v41 │ │ -059a52: 590e 4202 |00a1: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0242 │ │ -059a56: 0800 2900 |00a3: move-object/from16 v0, v41 │ │ -059a5a: 590e 3c02 |00a5: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@023c │ │ -059a5e: 0800 2900 |00a7: move-object/from16 v0, v41 │ │ -059a62: 5400 4902 |00a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ -059a66: 0823 0000 |00ab: move-object/from16 v35, v0 │ │ -059a6a: 1324 e803 |00ad: const/16 v36, #int 1000 // #3e8 │ │ -059a6e: 0800 2900 |00af: move-object/from16 v0, v41 │ │ -059a72: 5200 4402 |00b1: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0244 │ │ -059a76: 0225 0000 |00b3: move/from16 v37, v0 │ │ -059a7a: 0200 2500 |00b5: move/from16 v0, v37 │ │ -059a7e: 8200 |00b7: int-to-float v0, v0 │ │ -059a80: 0225 0000 |00b8: move/from16 v37, v0 │ │ -059a84: 7403 c30e 2300 |00ba: invoke-virtual/range {v35, v36, v37}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0ec3 │ │ -059a8a: 7701 8507 2a00 |00bd: invoke-static/range {v42}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0785 │ │ -059a90: 0a1b |00c0: move-result v27 │ │ -059a92: 0800 2a00 |00c1: move-object/from16 v0, v42 │ │ -059a96: 0201 1b00 |00c3: move/from16 v1, v27 │ │ -059a9a: 7120 8807 1000 |00c5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -059aa0: 0a12 |00c8: move-result v18 │ │ -059aa2: 0800 2900 |00c9: move-object/from16 v0, v41 │ │ -059aa6: 5400 4902 |00cb: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ -059aaa: 0823 0000 |00cd: move-object/from16 v35, v0 │ │ -059aae: 0800 2300 |00cf: move-object/from16 v0, v35 │ │ -059ab2: 0201 1200 |00d1: move/from16 v1, v18 │ │ -059ab6: 7120 0308 1000 |00d3: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0803 │ │ -059abc: 0a20 |00d6: move-result v32 │ │ -059abe: 0800 2900 |00d7: move-object/from16 v0, v41 │ │ -059ac2: 5400 4902 |00d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ -059ac6: 0823 0000 |00db: move-object/from16 v35, v0 │ │ -059aca: 0800 2300 |00dd: move-object/from16 v0, v35 │ │ -059ace: 0201 1200 |00df: move/from16 v1, v18 │ │ -059ad2: 7120 0408 1000 |00e1: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0804 │ │ -059ad8: 0a22 |00e4: move-result v34 │ │ -059ada: 1311 0000 |00e5: const/16 v17, #int 0 // #0 │ │ -059ade: 0200 1100 |00e7: move/from16 v0, v17 │ │ -059ae2: 3560 97ff |00e9: if-ge v0, v6, 0080 // -0069 │ │ -059ae6: 0200 1100 |00eb: move/from16 v0, v17 │ │ -059aea: 0201 1b00 |00ed: move/from16 v1, v27 │ │ -059aee: 3310 0500 |00ef: if-ne v0, v1, 00f4 // +0005 │ │ -059af2: d811 1101 |00f1: add-int/lit8 v17, v17, #int 1 // #01 │ │ -059af6: 28f4 |00f3: goto 00e7 // -000c │ │ -059af8: 0800 2a00 |00f4: move-object/from16 v0, v42 │ │ -059afc: 0201 1100 |00f6: move/from16 v1, v17 │ │ -059b00: 7120 8807 1000 |00f8: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -059b06: 0a13 |00fb: move-result v19 │ │ -059b08: 0800 2900 |00fc: move-object/from16 v0, v41 │ │ -059b0c: 5400 4902 |00fe: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ -059b10: 0823 0000 |0100: move-object/from16 v35, v0 │ │ -059b14: 0800 2300 |0102: move-object/from16 v0, v35 │ │ -059b18: 0201 1300 |0104: move/from16 v1, v19 │ │ -059b1c: 7120 0308 1000 |0106: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0803 │ │ -059b22: 0a23 |0109: move-result v35 │ │ -059b24: a81f 2023 |010a: mul-float v31, v32, v35 │ │ -059b28: 0800 2900 |010c: move-object/from16 v0, v41 │ │ -059b2c: 5400 4902 |010e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ -059b30: 0823 0000 |0110: move-object/from16 v35, v0 │ │ -059b34: 0800 2300 |0112: move-object/from16 v0, v35 │ │ -059b38: 0201 1300 |0114: move/from16 v1, v19 │ │ -059b3c: 7120 0408 1000 |0116: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0804 │ │ -059b42: 0a23 |0119: move-result v35 │ │ -059b44: a821 2223 |011a: mul-float v33, v34, v35 │ │ -059b48: a60c 1f21 |011c: add-float v12, v31, v33 │ │ -059b4c: 1323 0000 |011e: const/16 v35, #int 0 // #0 │ │ -059b50: 2e23 0c23 |0120: cmpg-float v35, v12, v35 │ │ -059b54: 3b23 cfff |0122: if-gez v35, 00f1 // -0031 │ │ -059b58: 0800 2900 |0124: move-object/from16 v0, v41 │ │ -059b5c: 5400 4902 |0126: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ -059b60: 0823 0000 |0128: move-object/from16 v35, v0 │ │ -059b64: 7401 c20e 2300 |012a: invoke-virtual/range {v35}, Landroid/view/VelocityTracker;.clear:()V // method@0ec2 │ │ -059b6a: 2900 53ff |012d: goto/16 0080 // -00ad │ │ -059b6e: 0800 2900 |012f: move-object/from16 v0, v41 │ │ -059b72: 5400 3902 |0131: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ -059b76: 0823 0000 |0133: move-object/from16 v35, v0 │ │ -059b7a: 3823 7100 |0135: if-eqz v35, 01a6 // +0071 │ │ -059b7e: 0800 2900 |0137: move-object/from16 v0, v41 │ │ -059b82: 5400 3d02 |0139: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -059b86: 0823 0000 |013b: move-object/from16 v35, v0 │ │ -059b8a: 1324 0300 |013d: const/16 v36, #int 3 // #3 │ │ -059b8e: 7402 8601 2300 |013f: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.hasMessages:(I)Z // method@0186 │ │ -059b94: 0a0f |0142: move-result v15 │ │ -059b96: 380f 0d00 |0143: if-eqz v15, 0150 // +000d │ │ -059b9a: 0800 2900 |0145: move-object/from16 v0, v41 │ │ -059b9e: 5400 3d02 |0147: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -059ba2: 0823 0000 |0149: move-object/from16 v35, v0 │ │ -059ba6: 1324 0300 |014b: const/16 v36, #int 3 // #3 │ │ -059baa: 7402 8c01 2300 |014d: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -059bb0: 0800 2900 |0150: move-object/from16 v0, v41 │ │ -059bb4: 5400 3702 |0152: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ -059bb8: 0823 0000 |0154: move-object/from16 v35, v0 │ │ -059bbc: 3823 0d01 |0156: if-eqz v35, 0263 // +010d │ │ -059bc0: 0800 2900 |0158: move-object/from16 v0, v41 │ │ -059bc4: 5400 4602 |015a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0246 │ │ -059bc8: 0823 0000 |015c: move-object/from16 v35, v0 │ │ -059bcc: 3823 0501 |015e: if-eqz v35, 0263 // +0105 │ │ -059bd0: 380f 0301 |0160: if-eqz v15, 0263 // +0103 │ │ -059bd4: 0800 2900 |0162: move-object/from16 v0, v41 │ │ -059bd8: 5400 3702 |0164: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ -059bdc: 0823 0000 |0166: move-object/from16 v35, v0 │ │ -059be0: 0800 2900 |0168: move-object/from16 v0, v41 │ │ -059be4: 5400 4602 |016a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0246 │ │ -059be8: 0824 0000 |016c: move-object/from16 v36, v0 │ │ -059bec: 0800 2900 |016e: move-object/from16 v0, v41 │ │ -059bf0: 0801 2300 |0170: move-object/from16 v1, v35 │ │ -059bf4: 0802 2400 |0172: move-object/from16 v2, v36 │ │ -059bf8: 0803 2a00 |0174: move-object/from16 v3, v42 │ │ -059bfc: 7040 0e07 1032 |0176: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z // method@070e │ │ -059c02: 0a23 |0179: move-result v35 │ │ -059c04: 3823 e900 |017a: if-eqz v35, 0263 // +00e9 │ │ -059c08: 1323 0100 |017c: const/16 v35, #int 1 // #1 │ │ -059c0c: 0200 2300 |017e: move/from16 v0, v35 │ │ -059c10: 0801 2900 |0180: move-object/from16 v1, v41 │ │ -059c14: 5c10 3f02 |0182: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@023f │ │ -059c18: 0800 2900 |0184: move-object/from16 v0, v41 │ │ -059c1c: 5400 3902 |0186: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ -059c20: 0823 0000 |0188: move-object/from16 v35, v0 │ │ -059c24: 0800 2900 |018a: move-object/from16 v0, v41 │ │ -059c28: 5400 3702 |018c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ -059c2c: 0824 0000 |018e: move-object/from16 v36, v0 │ │ -059c30: 7802 760e 2300 |0190: invoke-interface/range {v35, v36}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@0e76 │ │ -059c36: 0a23 |0193: move-result v35 │ │ -059c38: 9610 1023 |0194: or-int v16, v16, v35 │ │ -059c3c: 0800 2900 |0196: move-object/from16 v0, v41 │ │ -059c40: 5400 3902 |0198: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ -059c44: 0823 0000 |019a: move-object/from16 v35, v0 │ │ -059c48: 0800 2300 |019c: move-object/from16 v0, v35 │ │ -059c4c: 0801 2a00 |019e: move-object/from16 v1, v42 │ │ -059c50: 7220 770e 1000 |01a0: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@0e77 │ │ -059c56: 0a23 |01a3: move-result v35 │ │ -059c58: 9610 1023 |01a4: or-int v16, v16, v35 │ │ -059c5c: 0800 2900 |01a6: move-object/from16 v0, v41 │ │ -059c60: 590d 4102 |01a8: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0241 │ │ -059c64: 0800 2900 |01aa: move-object/from16 v0, v41 │ │ -059c68: 590d 3b02 |01ac: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@023b │ │ -059c6c: 0800 2900 |01ae: move-object/from16 v0, v41 │ │ -059c70: 590e 4202 |01b0: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0242 │ │ -059c74: 0800 2900 |01b2: move-object/from16 v0, v41 │ │ -059c78: 590e 3c02 |01b4: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@023c │ │ -059c7c: 0800 2900 |01b6: move-object/from16 v0, v41 │ │ -059c80: 5400 3702 |01b8: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ -059c84: 0823 0000 |01ba: move-object/from16 v35, v0 │ │ -059c88: 3823 0b00 |01bc: if-eqz v35, 01c7 // +000b │ │ -059c8c: 0800 2900 |01be: move-object/from16 v0, v41 │ │ -059c90: 5400 3702 |01c0: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ -059c94: 0823 0000 |01c2: move-object/from16 v35, v0 │ │ -059c98: 7401 b60e 2300 |01c4: invoke-virtual/range {v35}, Landroid/view/MotionEvent;.recycle:()V // method@0eb6 │ │ -059c9e: 7701 b50e 2a00 |01c7: invoke-static/range {v42}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0eb5 │ │ -059ca4: 0c23 |01ca: move-result-object v35 │ │ -059ca6: 0800 2300 |01cb: move-object/from16 v0, v35 │ │ -059caa: 0801 2900 |01cd: move-object/from16 v1, v41 │ │ -059cae: 5b10 3702 |01cf: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ -059cb2: 1323 0100 |01d1: const/16 v35, #int 1 // #1 │ │ -059cb6: 0200 2300 |01d3: move/from16 v0, v35 │ │ -059cba: 0801 2900 |01d5: move-object/from16 v1, v41 │ │ -059cbe: 5c10 3602 |01d7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0236 │ │ -059cc2: 1323 0100 |01d9: const/16 v35, #int 1 // #1 │ │ -059cc6: 0200 2300 |01db: move/from16 v0, v35 │ │ -059cca: 0801 2900 |01dd: move-object/from16 v1, v41 │ │ -059cce: 5c10 3502 |01df: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0235 │ │ -059cd2: 1323 0100 |01e1: const/16 v35, #int 1 // #1 │ │ -059cd6: 0200 2300 |01e3: move/from16 v0, v35 │ │ -059cda: 0801 2900 |01e5: move-object/from16 v1, v41 │ │ -059cde: 5c10 4702 |01e7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0247 │ │ -059ce2: 1323 0000 |01e9: const/16 v35, #int 0 // #0 │ │ -059ce6: 0200 2300 |01eb: move/from16 v0, v35 │ │ -059cea: 0801 2900 |01ed: move-object/from16 v1, v41 │ │ -059cee: 5c10 3e02 |01ef: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ -059cf2: 1323 0000 |01f1: const/16 v35, #int 0 // #0 │ │ -059cf6: 0200 2300 |01f3: move/from16 v0, v35 │ │ -059cfa: 0801 2900 |01f5: move-object/from16 v1, v41 │ │ -059cfe: 5c10 3802 |01f7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0238 │ │ -059d02: 0800 2900 |01f9: move-object/from16 v0, v41 │ │ -059d06: 5500 4002 |01fb: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0240 │ │ -059d0a: 0223 0000 |01fd: move/from16 v35, v0 │ │ -059d0e: 3823 3400 |01ff: if-eqz v35, 0233 // +0034 │ │ -059d12: 0800 2900 |0201: move-object/from16 v0, v41 │ │ -059d16: 5400 3d02 |0203: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -059d1a: 0823 0000 |0205: move-object/from16 v35, v0 │ │ -059d1e: 1324 0200 |0207: const/16 v36, #int 2 // #2 │ │ -059d22: 7402 8c01 2300 |0209: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -059d28: 0800 2900 |020c: move-object/from16 v0, v41 │ │ -059d2c: 5400 3d02 |020e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -059d30: 0823 0000 |0210: move-object/from16 v35, v0 │ │ -059d34: 1324 0200 |0212: const/16 v36, #int 2 // #2 │ │ -059d38: 0800 2900 |0214: move-object/from16 v0, v41 │ │ -059d3c: 5400 3702 |0216: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ -059d40: 0825 0000 |0218: move-object/from16 v37, v0 │ │ -059d44: 7401 ab0e 2500 |021a: invoke-virtual/range {v37}, Landroid/view/MotionEvent;.getDownTime:()J // method@0eab │ │ -059d4a: 0b25 |021d: move-result-wide v37 │ │ -059d4c: 6027 3402 |021e: sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0234 │ │ -059d50: 0200 2700 |0220: move/from16 v0, v39 │ │ -059d54: 8100 |0222: int-to-long v0, v0 │ │ -059d56: 0527 0000 |0223: move-wide/from16 v39, v0 │ │ -059d5a: 9b25 2527 |0225: add-long v37, v37, v39 │ │ -059d5e: 6027 3002 |0227: sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@0230 │ │ -059d62: 0200 2700 |0229: move/from16 v0, v39 │ │ -059d66: 8100 |022b: int-to-long v0, v0 │ │ -059d68: 0527 0000 |022c: move-wide/from16 v39, v0 │ │ -059d6c: 9b25 2527 |022e: add-long v37, v37, v39 │ │ -059d70: 7404 8e01 2300 |0230: invoke-virtual/range {v35, v36, v37, v38}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@018e │ │ -059d76: 0800 2900 |0233: move-object/from16 v0, v41 │ │ -059d7a: 5400 3d02 |0235: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -059d7e: 0823 0000 |0237: move-object/from16 v35, v0 │ │ -059d82: 1324 0100 |0239: const/16 v36, #int 1 // #1 │ │ -059d86: 0800 2900 |023b: move-object/from16 v0, v41 │ │ -059d8a: 5400 3702 |023d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ -059d8e: 0825 0000 |023f: move-object/from16 v37, v0 │ │ -059d92: 7401 ab0e 2500 |0241: invoke-virtual/range {v37}, Landroid/view/MotionEvent;.getDownTime:()J // method@0eab │ │ -059d98: 0b25 |0244: move-result-wide v37 │ │ -059d9a: 6027 3402 |0245: sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0234 │ │ -059d9e: 0200 2700 |0247: move/from16 v0, v39 │ │ -059da2: 8100 |0249: int-to-long v0, v0 │ │ -059da4: 0527 0000 |024a: move-wide/from16 v39, v0 │ │ -059da8: 9b25 2527 |024c: add-long v37, v37, v39 │ │ -059dac: 7404 8e01 2300 |024e: invoke-virtual/range {v35, v36, v37, v38}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@018e │ │ -059db2: 0800 2900 |0251: move-object/from16 v0, v41 │ │ -059db6: 5400 4302 |0253: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ -059dba: 0823 0000 |0255: move-object/from16 v35, v0 │ │ -059dbe: 0800 2300 |0257: move-object/from16 v0, v35 │ │ -059dc2: 0801 2a00 |0259: move-object/from16 v1, v42 │ │ -059dc6: 7220 790e 1000 |025b: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onDown:(Landroid/view/MotionEvent;)Z // method@0e79 │ │ -059dcc: 0a23 |025e: move-result v35 │ │ -059dce: 9610 1023 |025f: or-int v16, v16, v35 │ │ -059dd2: 2900 1ffe |0261: goto/16 0080 // -01e1 │ │ -059dd6: 0800 2900 |0263: move-object/from16 v0, v41 │ │ -059dda: 5400 3d02 |0265: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -059dde: 0823 0000 |0267: move-object/from16 v35, v0 │ │ -059de2: 1324 0300 |0269: const/16 v36, #int 3 // #3 │ │ -059de6: 6025 2f02 |026b: sget v37, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@022f │ │ -059dea: 0200 2500 |026d: move/from16 v0, v37 │ │ -059dee: 8100 |026f: int-to-long v0, v0 │ │ -059df0: 0525 0000 |0270: move-wide/from16 v37, v0 │ │ -059df4: 7404 8f01 2300 |0272: invoke-virtual/range {v35, v36, v37, v38}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@018f │ │ -059dfa: 2900 31ff |0275: goto/16 01a6 // -00cf │ │ -059dfe: 0800 2900 |0277: move-object/from16 v0, v41 │ │ -059e02: 5500 3e02 |0279: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ -059e06: 0223 0000 |027b: move/from16 v35, v0 │ │ -059e0a: 3923 03fe |027d: if-nez v35, 0080 // -01fd │ │ -059e0e: 0800 2900 |027f: move-object/from16 v0, v41 │ │ -059e12: 5200 4102 |0281: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0241 │ │ -059e16: 0223 0000 |0283: move/from16 v35, v0 │ │ -059e1a: a716 230d |0285: sub-float v22, v35, v13 │ │ -059e1e: 0800 2900 |0287: move-object/from16 v0, v41 │ │ -059e22: 5200 4202 |0289: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0242 │ │ -059e26: 0223 0000 |028b: move/from16 v35, v0 │ │ -059e2a: a717 230e |028d: sub-float v23, v35, v14 │ │ -059e2e: 0800 2900 |028f: move-object/from16 v0, v41 │ │ -059e32: 5500 3f02 |0291: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@023f │ │ -059e36: 0223 0000 |0293: move/from16 v35, v0 │ │ -059e3a: 3823 1400 |0295: if-eqz v35, 02a9 // +0014 │ │ -059e3e: 0800 2900 |0297: move-object/from16 v0, v41 │ │ -059e42: 5400 3902 |0299: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ -059e46: 0823 0000 |029b: move-object/from16 v35, v0 │ │ -059e4a: 0800 2300 |029d: move-object/from16 v0, v35 │ │ -059e4e: 0801 2a00 |029f: move-object/from16 v1, v42 │ │ -059e52: 7220 770e 1000 |02a1: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@0e77 │ │ -059e58: 0a23 |02a4: move-result v35 │ │ -059e5a: 9610 1023 |02a5: or-int v16, v16, v35 │ │ -059e5e: 2900 d9fd |02a7: goto/16 0080 // -0227 │ │ -059e62: 0800 2900 |02a9: move-object/from16 v0, v41 │ │ -059e66: 5500 3602 |02ab: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0236 │ │ -059e6a: 0223 0000 |02ad: move/from16 v35, v0 │ │ -059e6e: 3823 8700 |02af: if-eqz v35, 0336 // +0087 │ │ -059e72: 0800 2900 |02b1: move-object/from16 v0, v41 │ │ -059e76: 5200 3b02 |02b3: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@023b │ │ -059e7a: 0223 0000 |02b5: move/from16 v35, v0 │ │ -059e7e: a723 0d23 |02b7: sub-float v35, v13, v35 │ │ -059e82: 0200 2300 |02b9: move/from16 v0, v35 │ │ -059e86: 8708 |02bb: float-to-int v8, v0 │ │ -059e88: 0800 2900 |02bc: move-object/from16 v0, v41 │ │ -059e8c: 5200 3c02 |02be: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@023c │ │ -059e90: 0223 0000 |02c0: move/from16 v35, v0 │ │ -059e94: a723 0e23 |02c2: sub-float v35, v14, v35 │ │ -059e98: 0200 2300 |02c4: move/from16 v0, v35 │ │ -059e9c: 8709 |02c6: float-to-int v9, v0 │ │ -059e9e: 9223 0808 |02c7: mul-int v35, v8, v8 │ │ -059ea2: 9224 0909 |02c9: mul-int v36, v9, v9 │ │ -059ea6: 900a 2324 |02cb: add-int v10, v35, v36 │ │ -059eaa: 0800 2900 |02cd: move-object/from16 v0, v41 │ │ -059eae: 5200 4802 |02cf: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0248 │ │ -059eb2: 0223 0000 |02d1: move/from16 v35, v0 │ │ -059eb6: 0200 2300 |02d3: move/from16 v0, v35 │ │ -059eba: 370a 4d00 |02d5: if-le v10, v0, 0322 // +004d │ │ -059ebe: 0800 2900 |02d7: move-object/from16 v0, v41 │ │ -059ec2: 5400 4302 |02d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ -059ec6: 0823 0000 |02db: move-object/from16 v35, v0 │ │ -059eca: 0800 2900 |02dd: move-object/from16 v0, v41 │ │ -059ece: 5400 3702 |02df: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ -059ed2: 0824 0000 |02e1: move-object/from16 v36, v0 │ │ -059ed6: 0800 2300 |02e3: move-object/from16 v0, v35 │ │ -059eda: 0801 2400 |02e5: move-object/from16 v1, v36 │ │ -059ede: 0802 2a00 |02e7: move-object/from16 v2, v42 │ │ -059ee2: 0203 1600 |02e9: move/from16 v3, v22 │ │ -059ee6: 0204 1700 |02eb: move/from16 v4, v23 │ │ -059eea: 7254 7c0e 1032 |02ed: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@0e7c │ │ -059ef0: 0a10 |02f0: move-result v16 │ │ -059ef2: 0800 2900 |02f1: move-object/from16 v0, v41 │ │ -059ef6: 590d 4102 |02f3: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0241 │ │ -059efa: 0800 2900 |02f5: move-object/from16 v0, v41 │ │ -059efe: 590e 4202 |02f7: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0242 │ │ -059f02: 1323 0000 |02f9: const/16 v35, #int 0 // #0 │ │ -059f06: 0200 2300 |02fb: move/from16 v0, v35 │ │ -059f0a: 0801 2900 |02fd: move-object/from16 v1, v41 │ │ -059f0e: 5c10 3602 |02ff: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0236 │ │ -059f12: 0800 2900 |0301: move-object/from16 v0, v41 │ │ -059f16: 5400 3d02 |0303: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -059f1a: 0823 0000 |0305: move-object/from16 v35, v0 │ │ -059f1e: 1324 0300 |0307: const/16 v36, #int 3 // #3 │ │ -059f22: 7402 8c01 2300 |0309: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -059f28: 0800 2900 |030c: move-object/from16 v0, v41 │ │ -059f2c: 5400 3d02 |030e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -059f30: 0823 0000 |0310: move-object/from16 v35, v0 │ │ -059f34: 1324 0100 |0312: const/16 v36, #int 1 // #1 │ │ -059f38: 7402 8c01 2300 |0314: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -059f3e: 0800 2900 |0317: move-object/from16 v0, v41 │ │ -059f42: 5400 3d02 |0319: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -059f46: 0823 0000 |031b: move-object/from16 v35, v0 │ │ -059f4a: 1324 0200 |031d: const/16 v36, #int 2 // #2 │ │ -059f4e: 7402 8c01 2300 |031f: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -059f54: 0800 2900 |0322: move-object/from16 v0, v41 │ │ -059f58: 5200 4802 |0324: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0248 │ │ -059f5c: 0223 0000 |0326: move/from16 v35, v0 │ │ -059f60: 0200 2300 |0328: move/from16 v0, v35 │ │ -059f64: 370a 56fd |032a: if-le v10, v0, 0080 // -02aa │ │ -059f68: 1323 0000 |032c: const/16 v35, #int 0 // #0 │ │ -059f6c: 0200 2300 |032e: move/from16 v0, v35 │ │ -059f70: 0801 2900 |0330: move-object/from16 v1, v41 │ │ -059f74: 5c10 3502 |0332: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0235 │ │ -059f78: 2900 4cfd |0334: goto/16 0080 // -02b4 │ │ -059f7c: 7701 0311 1600 |0336: invoke-static/range {v22}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -059f82: 0a23 |0339: move-result v35 │ │ -059f84: 1524 803f |033a: const/high16 v36, #int 1065353216 // #3f80 │ │ -059f88: 2d23 2324 |033c: cmpl-float v35, v35, v36 │ │ -059f8c: 3b23 0c00 |033e: if-gez v35, 034a // +000c │ │ -059f90: 7701 0311 1700 |0340: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -059f96: 0a23 |0343: move-result v35 │ │ -059f98: 1524 803f |0344: const/high16 v36, #int 1065353216 // #3f80 │ │ -059f9c: 2d23 2324 |0346: cmpl-float v35, v35, v36 │ │ -059fa0: 3a23 38fd |0348: if-ltz v35, 0080 // -02c8 │ │ -059fa4: 0800 2900 |034a: move-object/from16 v0, v41 │ │ -059fa8: 5400 4302 |034c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ -059fac: 0823 0000 |034e: move-object/from16 v35, v0 │ │ -059fb0: 0800 2900 |0350: move-object/from16 v0, v41 │ │ -059fb4: 5400 3702 |0352: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ -059fb8: 0824 0000 |0354: move-object/from16 v36, v0 │ │ -059fbc: 0800 2300 |0356: move-object/from16 v0, v35 │ │ -059fc0: 0801 2400 |0358: move-object/from16 v1, v36 │ │ -059fc4: 0802 2a00 |035a: move-object/from16 v2, v42 │ │ -059fc8: 0203 1600 |035c: move/from16 v3, v22 │ │ -059fcc: 0204 1700 |035e: move/from16 v4, v23 │ │ -059fd0: 7254 7c0e 1032 |0360: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@0e7c │ │ -059fd6: 0a10 |0363: move-result v16 │ │ -059fd8: 0800 2900 |0364: move-object/from16 v0, v41 │ │ -059fdc: 590d 4102 |0366: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0241 │ │ -059fe0: 0800 2900 |0368: move-object/from16 v0, v41 │ │ -059fe4: 590e 4202 |036a: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0242 │ │ -059fe8: 2900 14fd |036c: goto/16 0080 // -02ec │ │ -059fec: 1323 0000 |036e: const/16 v35, #int 0 // #0 │ │ -059ff0: 0200 2300 |0370: move/from16 v0, v35 │ │ -059ff4: 0801 2900 |0372: move-object/from16 v1, v41 │ │ -059ff8: 5c10 4702 |0374: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0247 │ │ -059ffc: 7701 b50e 2a00 |0376: invoke-static/range {v42}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0eb5 │ │ -05a002: 0c07 |0379: move-result-object v7 │ │ -05a004: 0800 2900 |037a: move-object/from16 v0, v41 │ │ -05a008: 5500 3f02 |037c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@023f │ │ -05a00c: 0223 0000 |037e: move/from16 v35, v0 │ │ -05a010: 3823 6800 |0380: if-eqz v35, 03e8 // +0068 │ │ -05a014: 0800 2900 |0382: move-object/from16 v0, v41 │ │ -05a018: 5400 3902 |0384: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ -05a01c: 0823 0000 |0386: move-object/from16 v35, v0 │ │ -05a020: 0800 2300 |0388: move-object/from16 v0, v35 │ │ -05a024: 0801 2a00 |038a: move-object/from16 v1, v42 │ │ -05a028: 7220 770e 1000 |038c: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@0e77 │ │ -05a02e: 0a23 |038f: move-result v35 │ │ -05a030: 9610 1023 |0390: or-int v16, v16, v35 │ │ -05a034: 0800 2900 |0392: move-object/from16 v0, v41 │ │ -05a038: 5400 4602 |0394: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0246 │ │ -05a03c: 0823 0000 |0396: move-object/from16 v35, v0 │ │ -05a040: 3823 0b00 |0398: if-eqz v35, 03a3 // +000b │ │ -05a044: 0800 2900 |039a: move-object/from16 v0, v41 │ │ -05a048: 5400 4602 |039c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0246 │ │ -05a04c: 0823 0000 |039e: move-object/from16 v35, v0 │ │ -05a050: 7401 b60e 2300 |03a0: invoke-virtual/range {v35}, Landroid/view/MotionEvent;.recycle:()V // method@0eb6 │ │ -05a056: 0800 2900 |03a3: move-object/from16 v0, v41 │ │ -05a05a: 5b07 4602 |03a5: iput-object v7, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0246 │ │ -05a05e: 0800 2900 |03a7: move-object/from16 v0, v41 │ │ -05a062: 5400 4902 |03a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ -05a066: 0823 0000 |03ab: move-object/from16 v35, v0 │ │ -05a06a: 3823 1300 |03ad: if-eqz v35, 03c0 // +0013 │ │ -05a06e: 0800 2900 |03af: move-object/from16 v0, v41 │ │ -05a072: 5400 4902 |03b1: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ -05a076: 0823 0000 |03b3: move-object/from16 v35, v0 │ │ -05a07a: 7401 c90e 2300 |03b5: invoke-virtual/range {v35}, Landroid/view/VelocityTracker;.recycle:()V // method@0ec9 │ │ -05a080: 1323 0000 |03b8: const/16 v35, #int 0 // #0 │ │ -05a084: 0800 2300 |03ba: move-object/from16 v0, v35 │ │ -05a088: 0801 2900 |03bc: move-object/from16 v1, v41 │ │ -05a08c: 5b10 4902 |03be: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ -05a090: 1323 0000 |03c0: const/16 v35, #int 0 // #0 │ │ -05a094: 0200 2300 |03c2: move/from16 v0, v35 │ │ -05a098: 0801 2900 |03c4: move-object/from16 v1, v41 │ │ -05a09c: 5c10 3f02 |03c6: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@023f │ │ -05a0a0: 1323 0000 |03c8: const/16 v35, #int 0 // #0 │ │ -05a0a4: 0200 2300 |03ca: move/from16 v0, v35 │ │ -05a0a8: 0801 2900 |03cc: move-object/from16 v1, v41 │ │ -05a0ac: 5c10 3802 |03ce: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0238 │ │ -05a0b0: 0800 2900 |03d0: move-object/from16 v0, v41 │ │ -05a0b4: 5400 3d02 |03d2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -05a0b8: 0823 0000 |03d4: move-object/from16 v35, v0 │ │ -05a0bc: 1324 0100 |03d6: const/16 v36, #int 1 // #1 │ │ -05a0c0: 7402 8c01 2300 |03d8: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -05a0c6: 0800 2900 |03db: move-object/from16 v0, v41 │ │ -05a0ca: 5400 3d02 |03dd: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -05a0ce: 0823 0000 |03df: move-object/from16 v35, v0 │ │ -05a0d2: 1324 0200 |03e1: const/16 v36, #int 2 // #2 │ │ -05a0d6: 7402 8c01 2300 |03e3: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -05a0dc: 2900 9afc |03e6: goto/16 0080 // -0366 │ │ -05a0e0: 0800 2900 |03e8: move-object/from16 v0, v41 │ │ -05a0e4: 5500 3e02 |03ea: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ -05a0e8: 0223 0000 |03ec: move/from16 v35, v0 │ │ -05a0ec: 3823 1600 |03ee: if-eqz v35, 0404 // +0016 │ │ -05a0f0: 0800 2900 |03f0: move-object/from16 v0, v41 │ │ -05a0f4: 5400 3d02 |03f2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ -05a0f8: 0823 0000 |03f4: move-object/from16 v35, v0 │ │ -05a0fc: 1324 0300 |03f6: const/16 v36, #int 3 // #3 │ │ -05a100: 7402 8c01 2300 |03f8: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ -05a106: 1323 0000 |03fb: const/16 v35, #int 0 // #0 │ │ -05a10a: 0200 2300 |03fd: move/from16 v0, v35 │ │ -05a10e: 0801 2900 |03ff: move-object/from16 v1, v41 │ │ -05a112: 5c10 3e02 |0401: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ -05a116: 288f |0403: goto 0392 // -0071 │ │ -05a118: 0800 2900 |0404: move-object/from16 v0, v41 │ │ -05a11c: 5500 3602 |0406: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0236 │ │ -05a120: 0223 0000 |0408: move/from16 v35, v0 │ │ -05a124: 3823 2f00 |040a: if-eqz v35, 0439 // +002f │ │ -05a128: 0800 2900 |040c: move-object/from16 v0, v41 │ │ -05a12c: 5400 4302 |040e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ -05a130: 0823 0000 |0410: move-object/from16 v35, v0 │ │ -05a134: 0800 2300 |0412: move-object/from16 v0, v35 │ │ -05a138: 0801 2a00 |0414: move-object/from16 v1, v42 │ │ -05a13c: 7220 7e0e 1000 |0416: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@0e7e │ │ -05a142: 0a10 |0419: move-result v16 │ │ -05a144: 0800 2900 |041a: move-object/from16 v0, v41 │ │ -05a148: 5500 3802 |041c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0238 │ │ -05a14c: 0223 0000 |041e: move/from16 v35, v0 │ │ -05a150: 3823 72ff |0420: if-eqz v35, 0392 // -008e │ │ -05a154: 0800 2900 |0422: move-object/from16 v0, v41 │ │ -05a158: 5400 3902 |0424: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ -05a15c: 0823 0000 |0426: move-object/from16 v35, v0 │ │ -05a160: 3823 6aff |0428: if-eqz v35, 0392 // -0096 │ │ -05a164: 0800 2900 |042a: move-object/from16 v0, v41 │ │ -05a168: 5400 3902 |042c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ -05a16c: 0823 0000 |042e: move-object/from16 v35, v0 │ │ -05a170: 0800 2300 |0430: move-object/from16 v0, v35 │ │ -05a174: 0801 2a00 |0432: move-object/from16 v1, v42 │ │ -05a178: 7220 780e 1000 |0434: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@0e78 │ │ -05a17e: 2900 5bff |0437: goto/16 0392 // -00a5 │ │ -05a182: 0800 2900 |0439: move-object/from16 v0, v41 │ │ -05a186: 5400 4902 |043b: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ -05a18a: 081c 0000 |043d: move-object/from16 v28, v0 │ │ -05a18e: 1323 0000 |043f: const/16 v35, #int 0 // #0 │ │ -05a192: 0800 2a00 |0441: move-object/from16 v0, v42 │ │ -05a196: 0201 2300 |0443: move/from16 v1, v35 │ │ -05a19a: 7120 8807 1000 |0445: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ -05a1a0: 0a14 |0448: move-result v20 │ │ -05a1a2: 1323 e803 |0449: const/16 v35, #int 1000 // #3e8 │ │ -05a1a6: 0800 2900 |044b: move-object/from16 v0, v41 │ │ -05a1aa: 5200 4402 |044d: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0244 │ │ -05a1ae: 0224 0000 |044f: move/from16 v36, v0 │ │ -05a1b2: 0200 2400 |0451: move/from16 v0, v36 │ │ -05a1b6: 8200 |0453: int-to-float v0, v0 │ │ -05a1b8: 0224 0000 |0454: move/from16 v36, v0 │ │ -05a1bc: 0800 1c00 |0456: move-object/from16 v0, v28 │ │ -05a1c0: 0201 2300 |0458: move/from16 v1, v35 │ │ -05a1c4: 0202 2400 |045a: move/from16 v2, v36 │ │ -05a1c8: 6e30 c30e 1002 |045c: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0ec3 │ │ -05a1ce: 0800 1c00 |045f: move-object/from16 v0, v28 │ │ -05a1d2: 0201 1400 |0461: move/from16 v1, v20 │ │ -05a1d6: 7120 0408 1000 |0463: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0804 │ │ -05a1dc: 0a1e |0466: move-result v30 │ │ -05a1de: 0800 1c00 |0467: move-object/from16 v0, v28 │ │ -05a1e2: 0201 1400 |0469: move/from16 v1, v20 │ │ -05a1e6: 7120 0308 1000 |046b: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0803 │ │ -05a1ec: 0a1d |046e: move-result v29 │ │ -05a1ee: 7701 0311 1e00 |046f: invoke-static/range {v30}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -05a1f4: 0a23 |0472: move-result v35 │ │ -05a1f6: 0800 2900 |0473: move-object/from16 v0, v41 │ │ -05a1fa: 5200 4502 |0475: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0245 │ │ -05a1fe: 0224 0000 |0477: move/from16 v36, v0 │ │ -05a202: 0200 2400 |0479: move/from16 v0, v36 │ │ -05a206: 8200 |047b: int-to-float v0, v0 │ │ -05a208: 0224 0000 |047c: move/from16 v36, v0 │ │ -05a20c: 2d23 2324 |047e: cmpl-float v35, v35, v36 │ │ -05a210: 3c23 1500 |0480: if-gtz v35, 0495 // +0015 │ │ -05a214: 7701 0311 1d00 |0482: invoke-static/range {v29}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -05a21a: 0a23 |0485: move-result v35 │ │ -05a21c: 0800 2900 |0486: move-object/from16 v0, v41 │ │ -05a220: 5200 4502 |0488: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0245 │ │ -05a224: 0224 0000 |048a: move/from16 v36, v0 │ │ -05a228: 0200 2400 |048c: move/from16 v0, v36 │ │ -05a22c: 8200 |048e: int-to-float v0, v0 │ │ -05a22e: 0224 0000 |048f: move/from16 v36, v0 │ │ -05a232: 2d23 2324 |0491: cmpl-float v35, v35, v36 │ │ -05a236: 3d23 fffe |0493: if-lez v35, 0392 // -0101 │ │ -05a23a: 0800 2900 |0495: move-object/from16 v0, v41 │ │ -05a23e: 5400 4302 |0497: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ -05a242: 0823 0000 |0499: move-object/from16 v35, v0 │ │ -05a246: 0800 2900 |049b: move-object/from16 v0, v41 │ │ -05a24a: 5400 3702 |049d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ -05a24e: 0824 0000 |049f: move-object/from16 v36, v0 │ │ -05a252: 0800 2300 |04a1: move-object/from16 v0, v35 │ │ -05a256: 0801 2400 |04a3: move-object/from16 v1, v36 │ │ -05a25a: 0802 2a00 |04a5: move-object/from16 v2, v42 │ │ -05a25e: 0203 1d00 |04a7: move/from16 v3, v29 │ │ -05a262: 0204 1e00 |04a9: move/from16 v4, v30 │ │ -05a266: 7254 7a0e 1032 |04ab: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@0e7a │ │ -05a26c: 0a10 |04ae: move-result v16 │ │ -05a26e: 2900 e3fe |04af: goto/16 0392 // -011d │ │ -05a272: 7601 0a07 2900 |04b1: invoke-direct/range {v41}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancel:()V // method@070a │ │ -05a278: 2900 ccfb |04b4: goto/16 0080 // -0434 │ │ -05a27c: 0001 0700 0000 0000 b200 0000 f102 ... |04b6: packed-switch-data (18 units) │ │ +05be84: |[05be84] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +05be94: 7401 aa0e 2b00 |0000: invoke-virtual/range {v43}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ +05be9a: 0a06 |0003: move-result v6 │ │ +05be9c: 0800 2a00 |0004: move-object/from16 v0, v42 │ │ +05bea0: 5400 4902 |0006: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ +05bea4: 0824 0000 |0008: move-object/from16 v36, v0 │ │ +05bea8: 3924 0c00 |000a: if-nez v36, 0016 // +000c │ │ +05beac: 7100 c80e 0000 |000c: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0ec8 │ │ +05beb2: 0c24 |000f: move-result-object v36 │ │ +05beb4: 0800 2400 |0010: move-object/from16 v0, v36 │ │ +05beb8: 0801 2a00 |0012: move-object/from16 v1, v42 │ │ +05bebc: 5b10 4902 |0014: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ +05bec0: 0800 2a00 |0016: move-object/from16 v0, v42 │ │ +05bec4: 5400 4902 |0018: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ +05bec8: 0824 0000 |001a: move-object/from16 v36, v0 │ │ +05becc: 0800 2400 |001c: move-object/from16 v0, v36 │ │ +05bed0: 0801 2b00 |001e: move-object/from16 v1, v43 │ │ +05bed4: 6e20 c10e 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0ec1 │ │ +05beda: d560 ff00 |0023: and-int/lit16 v0, v6, #int 255 // #00ff │ │ +05bede: 0224 0000 |0025: move/from16 v36, v0 │ │ +05bee2: 1325 0600 |0027: const/16 v37, #int 6 // #6 │ │ +05bee6: 0200 2400 |0029: move/from16 v0, v36 │ │ +05beea: 0201 2500 |002b: move/from16 v1, v37 │ │ +05beee: 3310 2100 |002d: if-ne v0, v1, 004e // +0021 │ │ +05bef2: 1316 0100 |002f: const/16 v22, #int 1 // #1 │ │ +05bef6: 3816 2000 |0031: if-eqz v22, 0051 // +0020 │ │ +05befa: 7701 8507 2b00 |0033: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0785 │ │ +05bf00: 0a19 |0036: move-result v25 │ │ +05bf02: 131a 0000 |0037: const/16 v26, #int 0 // #0 │ │ +05bf06: 131b 0000 |0039: const/16 v27, #int 0 // #0 │ │ +05bf0a: 7701 8707 2b00 |003b: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0787 │ │ +05bf10: 0a07 |003e: move-result v7 │ │ +05bf12: 1312 0000 |003f: const/16 v18, #int 0 // #0 │ │ +05bf16: 0200 1200 |0041: move/from16 v0, v18 │ │ +05bf1a: 3570 2600 |0043: if-ge v0, v7, 0069 // +0026 │ │ +05bf1e: 0200 1900 |0045: move/from16 v0, v25 │ │ +05bf22: 0201 1200 |0047: move/from16 v1, v18 │ │ +05bf26: 3310 0b00 |0049: if-ne v0, v1, 0054 // +000b │ │ +05bf2a: d812 1201 |004b: add-int/lit8 v18, v18, #int 1 // #01 │ │ +05bf2e: 28f4 |004d: goto 0041 // -000c │ │ +05bf30: 1316 0000 |004e: const/16 v22, #int 0 // #0 │ │ +05bf34: 28e1 |0050: goto 0031 // -001f │ │ +05bf36: 1319 ffff |0051: const/16 v25, #int -1 // #ffff │ │ +05bf3a: 28e4 |0053: goto 0037 // -001c │ │ +05bf3c: 0800 2b00 |0054: move-object/from16 v0, v43 │ │ +05bf40: 0201 1200 |0056: move/from16 v1, v18 │ │ +05bf44: 7120 8907 1000 |0058: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0789 │ │ +05bf4a: 0a24 |005b: move-result v36 │ │ +05bf4c: a61a 1a24 |005c: add-float v26, v26, v36 │ │ +05bf50: 0800 2b00 |005e: move-object/from16 v0, v43 │ │ +05bf54: 0201 1200 |0060: move/from16 v1, v18 │ │ +05bf58: 7120 8a07 1000 |0062: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@078a │ │ +05bf5e: 0a24 |0065: move-result v36 │ │ +05bf60: a61b 1b24 |0066: add-float v27, v27, v36 │ │ +05bf64: 28e3 |0068: goto 004b // -001d │ │ +05bf66: 3816 1800 |0069: if-eqz v22, 0081 // +0018 │ │ +05bf6a: d80c 07ff |006b: add-int/lit8 v12, v7, #int -1 // #ff │ │ +05bf6e: 82c0 |006d: int-to-float v0, v12 │ │ +05bf70: 0224 0000 |006e: move/from16 v36, v0 │ │ +05bf74: a90e 1a24 |0070: div-float v14, v26, v36 │ │ +05bf78: 82c0 |0072: int-to-float v0, v12 │ │ +05bf7a: 0224 0000 |0073: move/from16 v36, v0 │ │ +05bf7e: a90f 1b24 |0075: div-float v15, v27, v36 │ │ +05bf82: 1311 0000 |0077: const/16 v17, #int 0 // #0 │ │ +05bf86: d560 ff00 |0079: and-int/lit16 v0, v6, #int 255 // #00ff │ │ +05bf8a: 0224 0000 |007b: move/from16 v36, v0 │ │ +05bf8e: 2b24 3904 0000 |007d: packed-switch v36, 000004b6 // +00000439 │ │ +05bf94: 0f11 |0080: return v17 │ │ +05bf96: 017c |0081: move v12, v7 │ │ +05bf98: 28eb |0082: goto 006d // -0015 │ │ +05bf9a: 0800 2a00 |0083: move-object/from16 v0, v42 │ │ +05bf9e: 590e 4102 |0085: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0241 │ │ +05bfa2: 0800 2a00 |0087: move-object/from16 v0, v42 │ │ +05bfa6: 590e 3b02 |0089: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@023b │ │ +05bfaa: 0800 2a00 |008b: move-object/from16 v0, v42 │ │ +05bfae: 590f 4202 |008d: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0242 │ │ +05bfb2: 0800 2a00 |008f: move-object/from16 v0, v42 │ │ +05bfb6: 590f 3c02 |0091: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@023c │ │ +05bfba: 7601 0b07 2a00 |0093: invoke-direct/range {v42}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancelTaps:()V // method@070b │ │ +05bfc0: 28ea |0096: goto 0080 // -0016 │ │ +05bfc2: 0800 2a00 |0097: move-object/from16 v0, v42 │ │ +05bfc6: 590e 4102 |0099: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0241 │ │ +05bfca: 0800 2a00 |009b: move-object/from16 v0, v42 │ │ +05bfce: 590e 3b02 |009d: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@023b │ │ +05bfd2: 0800 2a00 |009f: move-object/from16 v0, v42 │ │ +05bfd6: 590f 4202 |00a1: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0242 │ │ +05bfda: 0800 2a00 |00a3: move-object/from16 v0, v42 │ │ +05bfde: 590f 3c02 |00a5: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@023c │ │ +05bfe2: 0800 2a00 |00a7: move-object/from16 v0, v42 │ │ +05bfe6: 5400 4902 |00a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ +05bfea: 0824 0000 |00ab: move-object/from16 v36, v0 │ │ +05bfee: 1325 e803 |00ad: const/16 v37, #int 1000 // #3e8 │ │ +05bff2: 0800 2a00 |00af: move-object/from16 v0, v42 │ │ +05bff6: 5200 4402 |00b1: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0244 │ │ +05bffa: 0226 0000 |00b3: move/from16 v38, v0 │ │ +05bffe: 0200 2600 |00b5: move/from16 v0, v38 │ │ +05c002: 8200 |00b7: int-to-float v0, v0 │ │ +05c004: 0226 0000 |00b8: move/from16 v38, v0 │ │ +05c008: 7403 c30e 2400 |00ba: invoke-virtual/range {v36, v37, v38}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0ec3 │ │ +05c00e: 7701 8507 2b00 |00bd: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0785 │ │ +05c014: 0a1c |00c0: move-result v28 │ │ +05c016: 0800 2b00 |00c1: move-object/from16 v0, v43 │ │ +05c01a: 0201 1c00 |00c3: move/from16 v1, v28 │ │ +05c01e: 7120 8807 1000 |00c5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +05c024: 0a13 |00c8: move-result v19 │ │ +05c026: 0800 2a00 |00c9: move-object/from16 v0, v42 │ │ +05c02a: 5400 4902 |00cb: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ +05c02e: 0824 0000 |00cd: move-object/from16 v36, v0 │ │ +05c032: 0800 2400 |00cf: move-object/from16 v0, v36 │ │ +05c036: 0201 1300 |00d1: move/from16 v1, v19 │ │ +05c03a: 7120 0308 1000 |00d3: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0803 │ │ +05c040: 0a21 |00d6: move-result v33 │ │ +05c042: 0800 2a00 |00d7: move-object/from16 v0, v42 │ │ +05c046: 5400 4902 |00d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ +05c04a: 0824 0000 |00db: move-object/from16 v36, v0 │ │ +05c04e: 0800 2400 |00dd: move-object/from16 v0, v36 │ │ +05c052: 0201 1300 |00df: move/from16 v1, v19 │ │ +05c056: 7120 0408 1000 |00e1: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0804 │ │ +05c05c: 0a23 |00e4: move-result v35 │ │ +05c05e: 1312 0000 |00e5: const/16 v18, #int 0 // #0 │ │ +05c062: 0200 1200 |00e7: move/from16 v0, v18 │ │ +05c066: 3570 97ff |00e9: if-ge v0, v7, 0080 // -0069 │ │ +05c06a: 0200 1200 |00eb: move/from16 v0, v18 │ │ +05c06e: 0201 1c00 |00ed: move/from16 v1, v28 │ │ +05c072: 3310 0500 |00ef: if-ne v0, v1, 00f4 // +0005 │ │ +05c076: d812 1201 |00f1: add-int/lit8 v18, v18, #int 1 // #01 │ │ +05c07a: 28f4 |00f3: goto 00e7 // -000c │ │ +05c07c: 0800 2b00 |00f4: move-object/from16 v0, v43 │ │ +05c080: 0201 1200 |00f6: move/from16 v1, v18 │ │ +05c084: 7120 8807 1000 |00f8: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +05c08a: 0a14 |00fb: move-result v20 │ │ +05c08c: 0800 2a00 |00fc: move-object/from16 v0, v42 │ │ +05c090: 5400 4902 |00fe: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ +05c094: 0824 0000 |0100: move-object/from16 v36, v0 │ │ +05c098: 0800 2400 |0102: move-object/from16 v0, v36 │ │ +05c09c: 0201 1400 |0104: move/from16 v1, v20 │ │ +05c0a0: 7120 0308 1000 |0106: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0803 │ │ +05c0a6: 0a24 |0109: move-result v36 │ │ +05c0a8: a820 2124 |010a: mul-float v32, v33, v36 │ │ +05c0ac: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ +05c0b0: 5400 4902 |010e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ +05c0b4: 0824 0000 |0110: move-object/from16 v36, v0 │ │ +05c0b8: 0800 2400 |0112: move-object/from16 v0, v36 │ │ +05c0bc: 0201 1400 |0114: move/from16 v1, v20 │ │ +05c0c0: 7120 0408 1000 |0116: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0804 │ │ +05c0c6: 0a24 |0119: move-result v36 │ │ +05c0c8: a822 2324 |011a: mul-float v34, v35, v36 │ │ +05c0cc: a60d 2022 |011c: add-float v13, v32, v34 │ │ +05c0d0: 1324 0000 |011e: const/16 v36, #int 0 // #0 │ │ +05c0d4: 2e24 0d24 |0120: cmpg-float v36, v13, v36 │ │ +05c0d8: 3b24 cfff |0122: if-gez v36, 00f1 // -0031 │ │ +05c0dc: 0800 2a00 |0124: move-object/from16 v0, v42 │ │ +05c0e0: 5400 4902 |0126: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ +05c0e4: 0824 0000 |0128: move-object/from16 v36, v0 │ │ +05c0e8: 7401 c20e 2400 |012a: invoke-virtual/range {v36}, Landroid/view/VelocityTracker;.clear:()V // method@0ec2 │ │ +05c0ee: 2900 53ff |012d: goto/16 0080 // -00ad │ │ +05c0f2: 0800 2a00 |012f: move-object/from16 v0, v42 │ │ +05c0f6: 5400 3902 |0131: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ +05c0fa: 0824 0000 |0133: move-object/from16 v36, v0 │ │ +05c0fe: 3824 7100 |0135: if-eqz v36, 01a6 // +0071 │ │ +05c102: 0800 2a00 |0137: move-object/from16 v0, v42 │ │ +05c106: 5400 3d02 |0139: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05c10a: 0824 0000 |013b: move-object/from16 v36, v0 │ │ +05c10e: 1325 0300 |013d: const/16 v37, #int 3 // #3 │ │ +05c112: 7402 8601 2400 |013f: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.hasMessages:(I)Z // method@0186 │ │ +05c118: 0a10 |0142: move-result v16 │ │ +05c11a: 3810 0d00 |0143: if-eqz v16, 0150 // +000d │ │ +05c11e: 0800 2a00 |0145: move-object/from16 v0, v42 │ │ +05c122: 5400 3d02 |0147: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05c126: 0824 0000 |0149: move-object/from16 v36, v0 │ │ +05c12a: 1325 0300 |014b: const/16 v37, #int 3 // #3 │ │ +05c12e: 7402 8c01 2400 |014d: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +05c134: 0800 2a00 |0150: move-object/from16 v0, v42 │ │ +05c138: 5400 3702 |0152: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ +05c13c: 0824 0000 |0154: move-object/from16 v36, v0 │ │ +05c140: 3824 0d01 |0156: if-eqz v36, 0263 // +010d │ │ +05c144: 0800 2a00 |0158: move-object/from16 v0, v42 │ │ +05c148: 5400 4602 |015a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0246 │ │ +05c14c: 0824 0000 |015c: move-object/from16 v36, v0 │ │ +05c150: 3824 0501 |015e: if-eqz v36, 0263 // +0105 │ │ +05c154: 3810 0301 |0160: if-eqz v16, 0263 // +0103 │ │ +05c158: 0800 2a00 |0162: move-object/from16 v0, v42 │ │ +05c15c: 5400 3702 |0164: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ +05c160: 0824 0000 |0166: move-object/from16 v36, v0 │ │ +05c164: 0800 2a00 |0168: move-object/from16 v0, v42 │ │ +05c168: 5400 4602 |016a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0246 │ │ +05c16c: 0825 0000 |016c: move-object/from16 v37, v0 │ │ +05c170: 0800 2a00 |016e: move-object/from16 v0, v42 │ │ +05c174: 0801 2400 |0170: move-object/from16 v1, v36 │ │ +05c178: 0802 2500 |0172: move-object/from16 v2, v37 │ │ +05c17c: 0803 2b00 |0174: move-object/from16 v3, v43 │ │ +05c180: 7040 0e07 1032 |0176: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z // method@070e │ │ +05c186: 0a24 |0179: move-result v36 │ │ +05c188: 3824 e900 |017a: if-eqz v36, 0263 // +00e9 │ │ +05c18c: 1324 0100 |017c: const/16 v36, #int 1 // #1 │ │ +05c190: 0200 2400 |017e: move/from16 v0, v36 │ │ +05c194: 0801 2a00 |0180: move-object/from16 v1, v42 │ │ +05c198: 5c10 3f02 |0182: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@023f │ │ +05c19c: 0800 2a00 |0184: move-object/from16 v0, v42 │ │ +05c1a0: 5400 3902 |0186: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ +05c1a4: 0824 0000 |0188: move-object/from16 v36, v0 │ │ +05c1a8: 0800 2a00 |018a: move-object/from16 v0, v42 │ │ +05c1ac: 5400 3702 |018c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ +05c1b0: 0825 0000 |018e: move-object/from16 v37, v0 │ │ +05c1b4: 7802 760e 2400 |0190: invoke-interface/range {v36, v37}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@0e76 │ │ +05c1ba: 0a24 |0193: move-result v36 │ │ +05c1bc: 9611 1124 |0194: or-int v17, v17, v36 │ │ +05c1c0: 0800 2a00 |0196: move-object/from16 v0, v42 │ │ +05c1c4: 5400 3902 |0198: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ +05c1c8: 0824 0000 |019a: move-object/from16 v36, v0 │ │ +05c1cc: 0800 2400 |019c: move-object/from16 v0, v36 │ │ +05c1d0: 0801 2b00 |019e: move-object/from16 v1, v43 │ │ +05c1d4: 7220 770e 1000 |01a0: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@0e77 │ │ +05c1da: 0a24 |01a3: move-result v36 │ │ +05c1dc: 9611 1124 |01a4: or-int v17, v17, v36 │ │ +05c1e0: 0800 2a00 |01a6: move-object/from16 v0, v42 │ │ +05c1e4: 590e 4102 |01a8: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0241 │ │ +05c1e8: 0800 2a00 |01aa: move-object/from16 v0, v42 │ │ +05c1ec: 590e 3b02 |01ac: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@023b │ │ +05c1f0: 0800 2a00 |01ae: move-object/from16 v0, v42 │ │ +05c1f4: 590f 4202 |01b0: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0242 │ │ +05c1f8: 0800 2a00 |01b2: move-object/from16 v0, v42 │ │ +05c1fc: 590f 3c02 |01b4: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@023c │ │ +05c200: 0800 2a00 |01b6: move-object/from16 v0, v42 │ │ +05c204: 5400 3702 |01b8: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ +05c208: 0824 0000 |01ba: move-object/from16 v36, v0 │ │ +05c20c: 3824 0b00 |01bc: if-eqz v36, 01c7 // +000b │ │ +05c210: 0800 2a00 |01be: move-object/from16 v0, v42 │ │ +05c214: 5400 3702 |01c0: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ +05c218: 0824 0000 |01c2: move-object/from16 v36, v0 │ │ +05c21c: 7401 b60e 2400 |01c4: invoke-virtual/range {v36}, Landroid/view/MotionEvent;.recycle:()V // method@0eb6 │ │ +05c222: 7701 b50e 2b00 |01c7: invoke-static/range {v43}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0eb5 │ │ +05c228: 0c24 |01ca: move-result-object v36 │ │ +05c22a: 0800 2400 |01cb: move-object/from16 v0, v36 │ │ +05c22e: 0801 2a00 |01cd: move-object/from16 v1, v42 │ │ +05c232: 5b10 3702 |01cf: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ +05c236: 1324 0100 |01d1: const/16 v36, #int 1 // #1 │ │ +05c23a: 0200 2400 |01d3: move/from16 v0, v36 │ │ +05c23e: 0801 2a00 |01d5: move-object/from16 v1, v42 │ │ +05c242: 5c10 3602 |01d7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0236 │ │ +05c246: 1324 0100 |01d9: const/16 v36, #int 1 // #1 │ │ +05c24a: 0200 2400 |01db: move/from16 v0, v36 │ │ +05c24e: 0801 2a00 |01dd: move-object/from16 v1, v42 │ │ +05c252: 5c10 3502 |01df: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0235 │ │ +05c256: 1324 0100 |01e1: const/16 v36, #int 1 // #1 │ │ +05c25a: 0200 2400 |01e3: move/from16 v0, v36 │ │ +05c25e: 0801 2a00 |01e5: move-object/from16 v1, v42 │ │ +05c262: 5c10 4702 |01e7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0247 │ │ +05c266: 1324 0000 |01e9: const/16 v36, #int 0 // #0 │ │ +05c26a: 0200 2400 |01eb: move/from16 v0, v36 │ │ +05c26e: 0801 2a00 |01ed: move-object/from16 v1, v42 │ │ +05c272: 5c10 3e02 |01ef: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ +05c276: 1324 0000 |01f1: const/16 v36, #int 0 // #0 │ │ +05c27a: 0200 2400 |01f3: move/from16 v0, v36 │ │ +05c27e: 0801 2a00 |01f5: move-object/from16 v1, v42 │ │ +05c282: 5c10 3802 |01f7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0238 │ │ +05c286: 0800 2a00 |01f9: move-object/from16 v0, v42 │ │ +05c28a: 5500 4002 |01fb: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0240 │ │ +05c28e: 0224 0000 |01fd: move/from16 v36, v0 │ │ +05c292: 3824 3400 |01ff: if-eqz v36, 0233 // +0034 │ │ +05c296: 0800 2a00 |0201: move-object/from16 v0, v42 │ │ +05c29a: 5400 3d02 |0203: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05c29e: 0824 0000 |0205: move-object/from16 v36, v0 │ │ +05c2a2: 1325 0200 |0207: const/16 v37, #int 2 // #2 │ │ +05c2a6: 7402 8c01 2400 |0209: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +05c2ac: 0800 2a00 |020c: move-object/from16 v0, v42 │ │ +05c2b0: 5400 3d02 |020e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05c2b4: 0824 0000 |0210: move-object/from16 v36, v0 │ │ +05c2b8: 1325 0200 |0212: const/16 v37, #int 2 // #2 │ │ +05c2bc: 0800 2a00 |0214: move-object/from16 v0, v42 │ │ +05c2c0: 5400 3702 |0216: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ +05c2c4: 0826 0000 |0218: move-object/from16 v38, v0 │ │ +05c2c8: 7401 ab0e 2600 |021a: invoke-virtual/range {v38}, Landroid/view/MotionEvent;.getDownTime:()J // method@0eab │ │ +05c2ce: 0b26 |021d: move-result-wide v38 │ │ +05c2d0: 6028 3402 |021e: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0234 │ │ +05c2d4: 0200 2800 |0220: move/from16 v0, v40 │ │ +05c2d8: 8100 |0222: int-to-long v0, v0 │ │ +05c2da: 0528 0000 |0223: move-wide/from16 v40, v0 │ │ +05c2de: 9b26 2628 |0225: add-long v38, v38, v40 │ │ +05c2e2: 6028 3002 |0227: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@0230 │ │ +05c2e6: 0200 2800 |0229: move/from16 v0, v40 │ │ +05c2ea: 8100 |022b: int-to-long v0, v0 │ │ +05c2ec: 0528 0000 |022c: move-wide/from16 v40, v0 │ │ +05c2f0: 9b26 2628 |022e: add-long v38, v38, v40 │ │ +05c2f4: 7404 8e01 2400 |0230: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@018e │ │ +05c2fa: 0800 2a00 |0233: move-object/from16 v0, v42 │ │ +05c2fe: 5400 3d02 |0235: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05c302: 0824 0000 |0237: move-object/from16 v36, v0 │ │ +05c306: 1325 0100 |0239: const/16 v37, #int 1 // #1 │ │ +05c30a: 0800 2a00 |023b: move-object/from16 v0, v42 │ │ +05c30e: 5400 3702 |023d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ +05c312: 0826 0000 |023f: move-object/from16 v38, v0 │ │ +05c316: 7401 ab0e 2600 |0241: invoke-virtual/range {v38}, Landroid/view/MotionEvent;.getDownTime:()J // method@0eab │ │ +05c31c: 0b26 |0244: move-result-wide v38 │ │ +05c31e: 6028 3402 |0245: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0234 │ │ +05c322: 0200 2800 |0247: move/from16 v0, v40 │ │ +05c326: 8100 |0249: int-to-long v0, v0 │ │ +05c328: 0528 0000 |024a: move-wide/from16 v40, v0 │ │ +05c32c: 9b26 2628 |024c: add-long v38, v38, v40 │ │ +05c330: 7404 8e01 2400 |024e: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@018e │ │ +05c336: 0800 2a00 |0251: move-object/from16 v0, v42 │ │ +05c33a: 5400 4302 |0253: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ +05c33e: 0824 0000 |0255: move-object/from16 v36, v0 │ │ +05c342: 0800 2400 |0257: move-object/from16 v0, v36 │ │ +05c346: 0801 2b00 |0259: move-object/from16 v1, v43 │ │ +05c34a: 7220 790e 1000 |025b: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onDown:(Landroid/view/MotionEvent;)Z // method@0e79 │ │ +05c350: 0a24 |025e: move-result v36 │ │ +05c352: 9611 1124 |025f: or-int v17, v17, v36 │ │ +05c356: 2900 1ffe |0261: goto/16 0080 // -01e1 │ │ +05c35a: 0800 2a00 |0263: move-object/from16 v0, v42 │ │ +05c35e: 5400 3d02 |0265: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05c362: 0824 0000 |0267: move-object/from16 v36, v0 │ │ +05c366: 1325 0300 |0269: const/16 v37, #int 3 // #3 │ │ +05c36a: 6026 2f02 |026b: sget v38, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@022f │ │ +05c36e: 0200 2600 |026d: move/from16 v0, v38 │ │ +05c372: 8100 |026f: int-to-long v0, v0 │ │ +05c374: 0526 0000 |0270: move-wide/from16 v38, v0 │ │ +05c378: 7404 8f01 2400 |0272: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@018f │ │ +05c37e: 2900 31ff |0275: goto/16 01a6 // -00cf │ │ +05c382: 0800 2a00 |0277: move-object/from16 v0, v42 │ │ +05c386: 5500 3e02 |0279: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ +05c38a: 0224 0000 |027b: move/from16 v36, v0 │ │ +05c38e: 3924 03fe |027d: if-nez v36, 0080 // -01fd │ │ +05c392: 0800 2a00 |027f: move-object/from16 v0, v42 │ │ +05c396: 5200 4102 |0281: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0241 │ │ +05c39a: 0224 0000 |0283: move/from16 v36, v0 │ │ +05c39e: a717 240e |0285: sub-float v23, v36, v14 │ │ +05c3a2: 0800 2a00 |0287: move-object/from16 v0, v42 │ │ +05c3a6: 5200 4202 |0289: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0242 │ │ +05c3aa: 0224 0000 |028b: move/from16 v36, v0 │ │ +05c3ae: a718 240f |028d: sub-float v24, v36, v15 │ │ +05c3b2: 0800 2a00 |028f: move-object/from16 v0, v42 │ │ +05c3b6: 5500 3f02 |0291: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@023f │ │ +05c3ba: 0224 0000 |0293: move/from16 v36, v0 │ │ +05c3be: 3824 1400 |0295: if-eqz v36, 02a9 // +0014 │ │ +05c3c2: 0800 2a00 |0297: move-object/from16 v0, v42 │ │ +05c3c6: 5400 3902 |0299: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ +05c3ca: 0824 0000 |029b: move-object/from16 v36, v0 │ │ +05c3ce: 0800 2400 |029d: move-object/from16 v0, v36 │ │ +05c3d2: 0801 2b00 |029f: move-object/from16 v1, v43 │ │ +05c3d6: 7220 770e 1000 |02a1: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@0e77 │ │ +05c3dc: 0a24 |02a4: move-result v36 │ │ +05c3de: 9611 1124 |02a5: or-int v17, v17, v36 │ │ +05c3e2: 2900 d9fd |02a7: goto/16 0080 // -0227 │ │ +05c3e6: 0800 2a00 |02a9: move-object/from16 v0, v42 │ │ +05c3ea: 5500 3602 |02ab: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0236 │ │ +05c3ee: 0224 0000 |02ad: move/from16 v36, v0 │ │ +05c3f2: 3824 8700 |02af: if-eqz v36, 0336 // +0087 │ │ +05c3f6: 0800 2a00 |02b1: move-object/from16 v0, v42 │ │ +05c3fa: 5200 3b02 |02b3: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@023b │ │ +05c3fe: 0224 0000 |02b5: move/from16 v36, v0 │ │ +05c402: a724 0e24 |02b7: sub-float v36, v14, v36 │ │ +05c406: 0200 2400 |02b9: move/from16 v0, v36 │ │ +05c40a: 8709 |02bb: float-to-int v9, v0 │ │ +05c40c: 0800 2a00 |02bc: move-object/from16 v0, v42 │ │ +05c410: 5200 3c02 |02be: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@023c │ │ +05c414: 0224 0000 |02c0: move/from16 v36, v0 │ │ +05c418: a724 0f24 |02c2: sub-float v36, v15, v36 │ │ +05c41c: 0200 2400 |02c4: move/from16 v0, v36 │ │ +05c420: 870a |02c6: float-to-int v10, v0 │ │ +05c422: 9224 0909 |02c7: mul-int v36, v9, v9 │ │ +05c426: 9225 0a0a |02c9: mul-int v37, v10, v10 │ │ +05c42a: 900b 2425 |02cb: add-int v11, v36, v37 │ │ +05c42e: 0800 2a00 |02cd: move-object/from16 v0, v42 │ │ +05c432: 5200 4802 |02cf: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0248 │ │ +05c436: 0224 0000 |02d1: move/from16 v36, v0 │ │ +05c43a: 0200 2400 |02d3: move/from16 v0, v36 │ │ +05c43e: 370b 4d00 |02d5: if-le v11, v0, 0322 // +004d │ │ +05c442: 0800 2a00 |02d7: move-object/from16 v0, v42 │ │ +05c446: 5400 4302 |02d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ +05c44a: 0824 0000 |02db: move-object/from16 v36, v0 │ │ +05c44e: 0800 2a00 |02dd: move-object/from16 v0, v42 │ │ +05c452: 5400 3702 |02df: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ +05c456: 0825 0000 |02e1: move-object/from16 v37, v0 │ │ +05c45a: 0800 2400 |02e3: move-object/from16 v0, v36 │ │ +05c45e: 0801 2500 |02e5: move-object/from16 v1, v37 │ │ +05c462: 0802 2b00 |02e7: move-object/from16 v2, v43 │ │ +05c466: 0203 1700 |02e9: move/from16 v3, v23 │ │ +05c46a: 0204 1800 |02eb: move/from16 v4, v24 │ │ +05c46e: 7254 7c0e 1032 |02ed: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@0e7c │ │ +05c474: 0a11 |02f0: move-result v17 │ │ +05c476: 0800 2a00 |02f1: move-object/from16 v0, v42 │ │ +05c47a: 590e 4102 |02f3: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0241 │ │ +05c47e: 0800 2a00 |02f5: move-object/from16 v0, v42 │ │ +05c482: 590f 4202 |02f7: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0242 │ │ +05c486: 1324 0000 |02f9: const/16 v36, #int 0 // #0 │ │ +05c48a: 0200 2400 |02fb: move/from16 v0, v36 │ │ +05c48e: 0801 2a00 |02fd: move-object/from16 v1, v42 │ │ +05c492: 5c10 3602 |02ff: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0236 │ │ +05c496: 0800 2a00 |0301: move-object/from16 v0, v42 │ │ +05c49a: 5400 3d02 |0303: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05c49e: 0824 0000 |0305: move-object/from16 v36, v0 │ │ +05c4a2: 1325 0300 |0307: const/16 v37, #int 3 // #3 │ │ +05c4a6: 7402 8c01 2400 |0309: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +05c4ac: 0800 2a00 |030c: move-object/from16 v0, v42 │ │ +05c4b0: 5400 3d02 |030e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05c4b4: 0824 0000 |0310: move-object/from16 v36, v0 │ │ +05c4b8: 1325 0100 |0312: const/16 v37, #int 1 // #1 │ │ +05c4bc: 7402 8c01 2400 |0314: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +05c4c2: 0800 2a00 |0317: move-object/from16 v0, v42 │ │ +05c4c6: 5400 3d02 |0319: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05c4ca: 0824 0000 |031b: move-object/from16 v36, v0 │ │ +05c4ce: 1325 0200 |031d: const/16 v37, #int 2 // #2 │ │ +05c4d2: 7402 8c01 2400 |031f: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +05c4d8: 0800 2a00 |0322: move-object/from16 v0, v42 │ │ +05c4dc: 5200 4802 |0324: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0248 │ │ +05c4e0: 0224 0000 |0326: move/from16 v36, v0 │ │ +05c4e4: 0200 2400 |0328: move/from16 v0, v36 │ │ +05c4e8: 370b 56fd |032a: if-le v11, v0, 0080 // -02aa │ │ +05c4ec: 1324 0000 |032c: const/16 v36, #int 0 // #0 │ │ +05c4f0: 0200 2400 |032e: move/from16 v0, v36 │ │ +05c4f4: 0801 2a00 |0330: move-object/from16 v1, v42 │ │ +05c4f8: 5c10 3502 |0332: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0235 │ │ +05c4fc: 2900 4cfd |0334: goto/16 0080 // -02b4 │ │ +05c500: 7701 0311 1700 |0336: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +05c506: 0a24 |0339: move-result v36 │ │ +05c508: 1525 803f |033a: const/high16 v37, #int 1065353216 // #3f80 │ │ +05c50c: 2d24 2425 |033c: cmpl-float v36, v36, v37 │ │ +05c510: 3b24 0c00 |033e: if-gez v36, 034a // +000c │ │ +05c514: 7701 0311 1800 |0340: invoke-static/range {v24}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +05c51a: 0a24 |0343: move-result v36 │ │ +05c51c: 1525 803f |0344: const/high16 v37, #int 1065353216 // #3f80 │ │ +05c520: 2d24 2425 |0346: cmpl-float v36, v36, v37 │ │ +05c524: 3a24 38fd |0348: if-ltz v36, 0080 // -02c8 │ │ +05c528: 0800 2a00 |034a: move-object/from16 v0, v42 │ │ +05c52c: 5400 4302 |034c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ +05c530: 0824 0000 |034e: move-object/from16 v36, v0 │ │ +05c534: 0800 2a00 |0350: move-object/from16 v0, v42 │ │ +05c538: 5400 3702 |0352: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ +05c53c: 0825 0000 |0354: move-object/from16 v37, v0 │ │ +05c540: 0800 2400 |0356: move-object/from16 v0, v36 │ │ +05c544: 0801 2500 |0358: move-object/from16 v1, v37 │ │ +05c548: 0802 2b00 |035a: move-object/from16 v2, v43 │ │ +05c54c: 0203 1700 |035c: move/from16 v3, v23 │ │ +05c550: 0204 1800 |035e: move/from16 v4, v24 │ │ +05c554: 7254 7c0e 1032 |0360: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@0e7c │ │ +05c55a: 0a11 |0363: move-result v17 │ │ +05c55c: 0800 2a00 |0364: move-object/from16 v0, v42 │ │ +05c560: 590e 4102 |0366: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0241 │ │ +05c564: 0800 2a00 |0368: move-object/from16 v0, v42 │ │ +05c568: 590f 4202 |036a: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0242 │ │ +05c56c: 2900 14fd |036c: goto/16 0080 // -02ec │ │ +05c570: 1324 0000 |036e: const/16 v36, #int 0 // #0 │ │ +05c574: 0200 2400 |0370: move/from16 v0, v36 │ │ +05c578: 0801 2a00 |0372: move-object/from16 v1, v42 │ │ +05c57c: 5c10 4702 |0374: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0247 │ │ +05c580: 7701 b50e 2b00 |0376: invoke-static/range {v43}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0eb5 │ │ +05c586: 0c08 |0379: move-result-object v8 │ │ +05c588: 0800 2a00 |037a: move-object/from16 v0, v42 │ │ +05c58c: 5500 3f02 |037c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@023f │ │ +05c590: 0224 0000 |037e: move/from16 v36, v0 │ │ +05c594: 3824 6800 |0380: if-eqz v36, 03e8 // +0068 │ │ +05c598: 0800 2a00 |0382: move-object/from16 v0, v42 │ │ +05c59c: 5400 3902 |0384: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ +05c5a0: 0824 0000 |0386: move-object/from16 v36, v0 │ │ +05c5a4: 0800 2400 |0388: move-object/from16 v0, v36 │ │ +05c5a8: 0801 2b00 |038a: move-object/from16 v1, v43 │ │ +05c5ac: 7220 770e 1000 |038c: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@0e77 │ │ +05c5b2: 0a24 |038f: move-result v36 │ │ +05c5b4: 9611 1124 |0390: or-int v17, v17, v36 │ │ +05c5b8: 0800 2a00 |0392: move-object/from16 v0, v42 │ │ +05c5bc: 5400 4602 |0394: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0246 │ │ +05c5c0: 0824 0000 |0396: move-object/from16 v36, v0 │ │ +05c5c4: 3824 0b00 |0398: if-eqz v36, 03a3 // +000b │ │ +05c5c8: 0800 2a00 |039a: move-object/from16 v0, v42 │ │ +05c5cc: 5400 4602 |039c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0246 │ │ +05c5d0: 0824 0000 |039e: move-object/from16 v36, v0 │ │ +05c5d4: 7401 b60e 2400 |03a0: invoke-virtual/range {v36}, Landroid/view/MotionEvent;.recycle:()V // method@0eb6 │ │ +05c5da: 0800 2a00 |03a3: move-object/from16 v0, v42 │ │ +05c5de: 5b08 4602 |03a5: iput-object v8, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0246 │ │ +05c5e2: 0800 2a00 |03a7: move-object/from16 v0, v42 │ │ +05c5e6: 5400 4902 |03a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ +05c5ea: 0824 0000 |03ab: move-object/from16 v36, v0 │ │ +05c5ee: 3824 1300 |03ad: if-eqz v36, 03c0 // +0013 │ │ +05c5f2: 0800 2a00 |03af: move-object/from16 v0, v42 │ │ +05c5f6: 5400 4902 |03b1: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ +05c5fa: 0824 0000 |03b3: move-object/from16 v36, v0 │ │ +05c5fe: 7401 c90e 2400 |03b5: invoke-virtual/range {v36}, Landroid/view/VelocityTracker;.recycle:()V // method@0ec9 │ │ +05c604: 1324 0000 |03b8: const/16 v36, #int 0 // #0 │ │ +05c608: 0800 2400 |03ba: move-object/from16 v0, v36 │ │ +05c60c: 0801 2a00 |03bc: move-object/from16 v1, v42 │ │ +05c610: 5b10 4902 |03be: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ +05c614: 1324 0000 |03c0: const/16 v36, #int 0 // #0 │ │ +05c618: 0200 2400 |03c2: move/from16 v0, v36 │ │ +05c61c: 0801 2a00 |03c4: move-object/from16 v1, v42 │ │ +05c620: 5c10 3f02 |03c6: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@023f │ │ +05c624: 1324 0000 |03c8: const/16 v36, #int 0 // #0 │ │ +05c628: 0200 2400 |03ca: move/from16 v0, v36 │ │ +05c62c: 0801 2a00 |03cc: move-object/from16 v1, v42 │ │ +05c630: 5c10 3802 |03ce: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0238 │ │ +05c634: 0800 2a00 |03d0: move-object/from16 v0, v42 │ │ +05c638: 5400 3d02 |03d2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05c63c: 0824 0000 |03d4: move-object/from16 v36, v0 │ │ +05c640: 1325 0100 |03d6: const/16 v37, #int 1 // #1 │ │ +05c644: 7402 8c01 2400 |03d8: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +05c64a: 0800 2a00 |03db: move-object/from16 v0, v42 │ │ +05c64e: 5400 3d02 |03dd: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05c652: 0824 0000 |03df: move-object/from16 v36, v0 │ │ +05c656: 1325 0200 |03e1: const/16 v37, #int 2 // #2 │ │ +05c65a: 7402 8c01 2400 |03e3: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +05c660: 2900 9afc |03e6: goto/16 0080 // -0366 │ │ +05c664: 0800 2a00 |03e8: move-object/from16 v0, v42 │ │ +05c668: 5500 3e02 |03ea: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ +05c66c: 0224 0000 |03ec: move/from16 v36, v0 │ │ +05c670: 3824 1600 |03ee: if-eqz v36, 0404 // +0016 │ │ +05c674: 0800 2a00 |03f0: move-object/from16 v0, v42 │ │ +05c678: 5400 3d02 |03f2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@023d │ │ +05c67c: 0824 0000 |03f4: move-object/from16 v36, v0 │ │ +05c680: 1325 0300 |03f6: const/16 v37, #int 3 // #3 │ │ +05c684: 7402 8c01 2400 |03f8: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@018c │ │ +05c68a: 1324 0000 |03fb: const/16 v36, #int 0 // #0 │ │ +05c68e: 0200 2400 |03fd: move/from16 v0, v36 │ │ +05c692: 0801 2a00 |03ff: move-object/from16 v1, v42 │ │ +05c696: 5c10 3e02 |0401: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@023e │ │ +05c69a: 288f |0403: goto 0392 // -0071 │ │ +05c69c: 0800 2a00 |0404: move-object/from16 v0, v42 │ │ +05c6a0: 5500 3602 |0406: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0236 │ │ +05c6a4: 0224 0000 |0408: move/from16 v36, v0 │ │ +05c6a8: 3824 2f00 |040a: if-eqz v36, 0439 // +002f │ │ +05c6ac: 0800 2a00 |040c: move-object/from16 v0, v42 │ │ +05c6b0: 5400 4302 |040e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ +05c6b4: 0824 0000 |0410: move-object/from16 v36, v0 │ │ +05c6b8: 0800 2400 |0412: move-object/from16 v0, v36 │ │ +05c6bc: 0801 2b00 |0414: move-object/from16 v1, v43 │ │ +05c6c0: 7220 7e0e 1000 |0416: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@0e7e │ │ +05c6c6: 0a11 |0419: move-result v17 │ │ +05c6c8: 0800 2a00 |041a: move-object/from16 v0, v42 │ │ +05c6cc: 5500 3802 |041c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0238 │ │ +05c6d0: 0224 0000 |041e: move/from16 v36, v0 │ │ +05c6d4: 3824 72ff |0420: if-eqz v36, 0392 // -008e │ │ +05c6d8: 0800 2a00 |0422: move-object/from16 v0, v42 │ │ +05c6dc: 5400 3902 |0424: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ +05c6e0: 0824 0000 |0426: move-object/from16 v36, v0 │ │ +05c6e4: 3824 6aff |0428: if-eqz v36, 0392 // -0096 │ │ +05c6e8: 0800 2a00 |042a: move-object/from16 v0, v42 │ │ +05c6ec: 5400 3902 |042c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ +05c6f0: 0824 0000 |042e: move-object/from16 v36, v0 │ │ +05c6f4: 0800 2400 |0430: move-object/from16 v0, v36 │ │ +05c6f8: 0801 2b00 |0432: move-object/from16 v1, v43 │ │ +05c6fc: 7220 780e 1000 |0434: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@0e78 │ │ +05c702: 2900 5bff |0437: goto/16 0392 // -00a5 │ │ +05c706: 0800 2a00 |0439: move-object/from16 v0, v42 │ │ +05c70a: 5400 4902 |043b: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0249 │ │ +05c70e: 081d 0000 |043d: move-object/from16 v29, v0 │ │ +05c712: 1324 0000 |043f: const/16 v36, #int 0 // #0 │ │ +05c716: 0800 2b00 |0441: move-object/from16 v0, v43 │ │ +05c71a: 0201 2400 |0443: move/from16 v1, v36 │ │ +05c71e: 7120 8807 1000 |0445: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0788 │ │ +05c724: 0a15 |0448: move-result v21 │ │ +05c726: 1324 e803 |0449: const/16 v36, #int 1000 // #3e8 │ │ +05c72a: 0800 2a00 |044b: move-object/from16 v0, v42 │ │ +05c72e: 5200 4402 |044d: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0244 │ │ +05c732: 0225 0000 |044f: move/from16 v37, v0 │ │ +05c736: 0200 2500 |0451: move/from16 v0, v37 │ │ +05c73a: 8200 |0453: int-to-float v0, v0 │ │ +05c73c: 0225 0000 |0454: move/from16 v37, v0 │ │ +05c740: 0800 1d00 |0456: move-object/from16 v0, v29 │ │ +05c744: 0201 2400 |0458: move/from16 v1, v36 │ │ +05c748: 0202 2500 |045a: move/from16 v2, v37 │ │ +05c74c: 6e30 c30e 1002 |045c: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0ec3 │ │ +05c752: 0800 1d00 |045f: move-object/from16 v0, v29 │ │ +05c756: 0201 1500 |0461: move/from16 v1, v21 │ │ +05c75a: 7120 0408 1000 |0463: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0804 │ │ +05c760: 0a1f |0466: move-result v31 │ │ +05c762: 0800 1d00 |0467: move-object/from16 v0, v29 │ │ +05c766: 0201 1500 |0469: move/from16 v1, v21 │ │ +05c76a: 7120 0308 1000 |046b: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0803 │ │ +05c770: 0a1e |046e: move-result v30 │ │ +05c772: 7701 0311 1f00 |046f: invoke-static/range {v31}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +05c778: 0a24 |0472: move-result v36 │ │ +05c77a: 0800 2a00 |0473: move-object/from16 v0, v42 │ │ +05c77e: 5200 4502 |0475: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0245 │ │ +05c782: 0225 0000 |0477: move/from16 v37, v0 │ │ +05c786: 0200 2500 |0479: move/from16 v0, v37 │ │ +05c78a: 8200 |047b: int-to-float v0, v0 │ │ +05c78c: 0225 0000 |047c: move/from16 v37, v0 │ │ +05c790: 2d24 2425 |047e: cmpl-float v36, v36, v37 │ │ +05c794: 3c24 1500 |0480: if-gtz v36, 0495 // +0015 │ │ +05c798: 7701 0311 1e00 |0482: invoke-static/range {v30}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +05c79e: 0a24 |0485: move-result v36 │ │ +05c7a0: 0800 2a00 |0486: move-object/from16 v0, v42 │ │ +05c7a4: 5200 4502 |0488: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0245 │ │ +05c7a8: 0225 0000 |048a: move/from16 v37, v0 │ │ +05c7ac: 0200 2500 |048c: move/from16 v0, v37 │ │ +05c7b0: 8200 |048e: int-to-float v0, v0 │ │ +05c7b2: 0225 0000 |048f: move/from16 v37, v0 │ │ +05c7b6: 2d24 2425 |0491: cmpl-float v36, v36, v37 │ │ +05c7ba: 3d24 fffe |0493: if-lez v36, 0392 // -0101 │ │ +05c7be: 0800 2a00 |0495: move-object/from16 v0, v42 │ │ +05c7c2: 5400 4302 |0497: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0243 │ │ +05c7c6: 0824 0000 |0499: move-object/from16 v36, v0 │ │ +05c7ca: 0800 2a00 |049b: move-object/from16 v0, v42 │ │ +05c7ce: 5400 3702 |049d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0237 │ │ +05c7d2: 0825 0000 |049f: move-object/from16 v37, v0 │ │ +05c7d6: 0800 2400 |04a1: move-object/from16 v0, v36 │ │ +05c7da: 0801 2500 |04a3: move-object/from16 v1, v37 │ │ +05c7de: 0802 2b00 |04a5: move-object/from16 v2, v43 │ │ +05c7e2: 0203 1e00 |04a7: move/from16 v3, v30 │ │ +05c7e6: 0204 1f00 |04a9: move/from16 v4, v31 │ │ +05c7ea: 7254 7a0e 1032 |04ab: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@0e7a │ │ +05c7f0: 0a11 |04ae: move-result v17 │ │ +05c7f2: 2900 e3fe |04af: goto/16 0392 // -011d │ │ +05c7f6: 7601 0a07 2a00 |04b1: invoke-direct/range {v42}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancel:()V // method@070a │ │ +05c7fc: 2900 ccfb |04b4: goto/16 0080 // -0434 │ │ +05c800: 0001 0700 0000 0000 b200 0000 f102 ... |04b6: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0004 line=226 │ │ 0x000c line=227 │ │ 0x0016 line=229 │ │ 0x0023 line=231 │ │ @@ -110390,70 +110366,70 @@ │ │ 0x045f line=373 │ │ 0x0467 line=375 │ │ 0x046f line=378 │ │ 0x0495 line=380 │ │ 0x04b1 line=401 │ │ 0x04b6 line=249 │ │ locals : │ │ - 0x003f - 0x004e reg=6 count I │ │ - 0x0041 - 0x004e reg=17 i I │ │ - 0x0031 - 0x004e reg=21 pointerUp Z │ │ - 0x0037 - 0x004e reg=24 skipIndex I │ │ - 0x0039 - 0x004e reg=25 sumX F │ │ - 0x003b - 0x004e reg=26 sumY F │ │ - 0x006d - 0x0081 reg=11 div I │ │ - 0x0072 - 0x0081 reg=13 focusX F │ │ - 0x0077 - 0x0081 reg=14 focusY F │ │ - 0x0079 - 0x0081 reg=16 handled Z │ │ - 0x011e - 0x012f reg=12 dot F │ │ - 0x00c9 - 0x012f reg=18 id1 I │ │ - 0x00fc - 0x012f reg=19 id2 I │ │ - 0x00c1 - 0x012f reg=27 upIndex I │ │ - 0x010c - 0x012f reg=31 x F │ │ - 0x00d7 - 0x012f reg=32 x1 F │ │ - 0x011c - 0x012f reg=33 y F │ │ - 0x00e5 - 0x012f reg=34 y1 F │ │ - 0x0143 - 0x01a6 reg=15 hadTapMessage Z │ │ - 0x0263 - 0x0277 reg=15 hadTapMessage Z │ │ - 0x02bc - 0x0336 reg=8 deltaX I │ │ - 0x02c7 - 0x0336 reg=9 deltaY I │ │ - 0x02cd - 0x0336 reg=10 distance I │ │ - 0x0287 - 0x036e reg=22 scrollX F │ │ - 0x028f - 0x036e reg=23 scrollY F │ │ - 0x037a - 0x04b1 reg=7 currentUpEvent Landroid/view/MotionEvent; │ │ - 0x0449 - 0x04b1 reg=20 pointerId I │ │ - 0x043f - 0x04b1 reg=28 velocityTracker Landroid/view/VelocityTracker; │ │ - 0x046f - 0x04b1 reg=29 velocityX F │ │ - 0x0467 - 0x04b1 reg=30 velocityY F │ │ - 0x0004 - 0x04c8 reg=5 action I │ │ - 0x0054 - 0x04c8 reg=6 count I │ │ - 0x0083 - 0x04c8 reg=11 div I │ │ - 0x0083 - 0x04c8 reg=13 focusX F │ │ - 0x0083 - 0x04c8 reg=14 focusY F │ │ - 0x0083 - 0x04c8 reg=16 handled Z │ │ - 0x0054 - 0x04c8 reg=17 i I │ │ - 0x0051 - 0x04c8 reg=21 pointerUp Z │ │ - 0x0054 - 0x04c8 reg=24 skipIndex I │ │ - 0x0054 - 0x04c8 reg=25 sumX F │ │ - 0x0054 - 0x04c8 reg=26 sumY F │ │ - 0x0000 - 0x04c8 reg=41 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ - 0x0000 - 0x04c8 reg=42 ev Landroid/view/MotionEvent; │ │ + 0x003f - 0x004e reg=7 count I │ │ + 0x0041 - 0x004e reg=18 i I │ │ + 0x0031 - 0x004e reg=22 pointerUp Z │ │ + 0x0037 - 0x004e reg=25 skipIndex I │ │ + 0x0039 - 0x004e reg=26 sumX F │ │ + 0x003b - 0x004e reg=27 sumY F │ │ + 0x006d - 0x0081 reg=12 div I │ │ + 0x0072 - 0x0081 reg=14 focusX F │ │ + 0x0077 - 0x0081 reg=15 focusY F │ │ + 0x0079 - 0x0081 reg=17 handled Z │ │ + 0x011e - 0x012f reg=13 dot F │ │ + 0x00c9 - 0x012f reg=19 id1 I │ │ + 0x00fc - 0x012f reg=20 id2 I │ │ + 0x00c1 - 0x012f reg=28 upIndex I │ │ + 0x010c - 0x012f reg=32 x F │ │ + 0x00d7 - 0x012f reg=33 x1 F │ │ + 0x011c - 0x012f reg=34 y F │ │ + 0x00e5 - 0x012f reg=35 y1 F │ │ + 0x0143 - 0x01a6 reg=16 hadTapMessage Z │ │ + 0x0263 - 0x0277 reg=16 hadTapMessage Z │ │ + 0x02bc - 0x0336 reg=9 deltaX I │ │ + 0x02c7 - 0x0336 reg=10 deltaY I │ │ + 0x02cd - 0x0336 reg=11 distance I │ │ + 0x0287 - 0x036e reg=23 scrollX F │ │ + 0x028f - 0x036e reg=24 scrollY F │ │ + 0x037a - 0x04b1 reg=8 currentUpEvent Landroid/view/MotionEvent; │ │ + 0x0449 - 0x04b1 reg=21 pointerId I │ │ + 0x043f - 0x04b1 reg=29 velocityTracker Landroid/view/VelocityTracker; │ │ + 0x046f - 0x04b1 reg=30 velocityX F │ │ + 0x0467 - 0x04b1 reg=31 velocityY F │ │ + 0x0004 - 0x04c8 reg=6 action I │ │ + 0x0054 - 0x04c8 reg=7 count I │ │ + 0x0083 - 0x04c8 reg=12 div I │ │ + 0x0083 - 0x04c8 reg=14 focusX F │ │ + 0x0083 - 0x04c8 reg=15 focusY F │ │ + 0x0083 - 0x04c8 reg=17 handled Z │ │ + 0x0054 - 0x04c8 reg=18 i I │ │ + 0x0051 - 0x04c8 reg=22 pointerUp Z │ │ + 0x0054 - 0x04c8 reg=25 skipIndex I │ │ + 0x0054 - 0x04c8 reg=26 sumX F │ │ + 0x0054 - 0x04c8 reg=27 sumY F │ │ + 0x0000 - 0x04c8 reg=42 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + 0x0000 - 0x04c8 reg=43 ev Landroid/view/MotionEvent; │ │ │ │ #2 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ name : 'setIsLongpressEnabled' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a2a0: |[05a2a0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setIsLongpressEnabled:(Z)V │ │ -05a2b0: 5c01 4002 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0240 │ │ -05a2b4: 0e00 |0002: return-void │ │ +05c824: |[05c824] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setIsLongpressEnabled:(Z)V │ │ +05c834: 5c01 4002 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0240 │ │ +05c838: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0002 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 isLongpressEnabled Z │ │ @@ -110463,31 +110439,31 @@ │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a2b8: |[05a2b8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ -05a2c8: 5b01 3902 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ -05a2cc: 0e00 |0002: return-void │ │ +05c83c: |[05c83c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +05c84c: 5b01 3902 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0239 │ │ +05c850: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0002 line=193 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 onDoubleTapListener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ │ │ source_file_idx : 786 (GestureDetectorCompat.java) │ │ │ │ Class #420 header: │ │ -class_idx : 287 │ │ +class_idx : 286 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 786 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #420 annotations: │ │ @@ -110513,20 +110489,20 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -05a2d0: |[05a2d0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ -05a2e0: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -05a2e6: 2200 ef01 |0003: new-instance v0, Landroid/view/GestureDetector; // type@01ef │ │ -05a2ea: 7040 7f0e 2043 |0005: invoke-direct {v0, v2, v3, v4}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0e7f │ │ -05a2f0: 5b10 4a02 |0008: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@024a │ │ -05a2f4: 0e00 |000a: return-void │ │ +05c854: |[05c854] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +05c864: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +05c86a: 2200 ee01 |0003: new-instance v0, Landroid/view/GestureDetector; // type@01ee │ │ +05c86e: 7040 7f0e 2043 |0005: invoke-direct {v0, v2, v3, v4}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0e7f │ │ +05c874: 5b10 4a02 |0008: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@024a │ │ +05c878: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0003 line=465 │ │ 0x000a line=466 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ @@ -110540,19 +110516,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05a2f8: |[05a2f8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.isLongpressEnabled:()Z │ │ -05a308: 5410 4a02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@024a │ │ -05a30c: 6e10 800e 0000 |0002: invoke-virtual {v0}, Landroid/view/GestureDetector;.isLongpressEnabled:()Z // method@0e80 │ │ -05a312: 0a00 |0005: move-result v0 │ │ -05a314: 0f00 |0006: return v0 │ │ +05c87c: |[05c87c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.isLongpressEnabled:()Z │ │ +05c88c: 5410 4a02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@024a │ │ +05c890: 6e10 800e 0000 |0002: invoke-virtual {v0}, Landroid/view/GestureDetector;.isLongpressEnabled:()Z // method@0e80 │ │ +05c896: 0a00 |0005: move-result v0 │ │ +05c898: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ │ │ #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;) │ │ @@ -110560,19 +110536,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05a318: |[05a318] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -05a328: 5410 4a02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@024a │ │ -05a32c: 6e20 810e 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e81 │ │ -05a332: 0a00 |0005: move-result v0 │ │ -05a334: 0f00 |0006: return v0 │ │ +05c89c: |[05c89c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +05c8ac: 5410 4a02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@024a │ │ +05c8b0: 6e20 810e 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e81 │ │ +05c8b6: 0a00 |0005: move-result v0 │ │ +05c8b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ 0x0000 - 0x0007 reg=2 ev Landroid/view/MotionEvent; │ │ │ │ @@ -110581,18 +110557,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05a338: |[05a338] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setIsLongpressEnabled:(Z)V │ │ -05a348: 5410 4a02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@024a │ │ -05a34c: 6e20 820e 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setIsLongpressEnabled:(Z)V // method@0e82 │ │ -05a352: 0e00 |0005: return-void │ │ +05c8bc: |[05c8bc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setIsLongpressEnabled:(Z)V │ │ +05c8cc: 5410 4a02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@024a │ │ +05c8d0: 6e20 820e 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setIsLongpressEnabled:(Z)V // method@0e82 │ │ +05c8d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ 0x0005 line=481 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ @@ -110602,32 +110578,32 @@ │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05a354: |[05a354] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ -05a364: 5410 4a02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@024a │ │ -05a368: 6e20 830e 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0e83 │ │ -05a36e: 0e00 |0005: return-void │ │ +05c8d8: |[05c8d8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +05c8e8: 5410 4a02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@024a │ │ +05c8ec: 6e20 830e 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0e83 │ │ +05c8f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0005 line=486 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ │ │ source_file_idx : 786 (GestureDetectorCompat.java) │ │ │ │ Class #421 header: │ │ -class_idx : 290 │ │ +class_idx : 289 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 810 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #421 annotations: │ │ @@ -110649,17 +110625,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a370: |[05a370] android.support.v4.view.GravityCompat$GravityCompatImplBase.:()V │ │ -05a380: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05a386: 0e00 |0003: return-void │ │ +05c8f4: |[05c8f4] android.support.v4.view.GravityCompat$GravityCompatImplBase.:()V │ │ +05c904: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05c90a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -110668,17 +110644,17 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -05a388: |[05a388] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -05a398: 7707 840e 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;)V // method@0e84 │ │ -05a39e: 0e00 |0003: return-void │ │ +05c90c: |[05c90c] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +05c91c: 7707 840e 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;)V // method@0e84 │ │ +05c922: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -110695,17 +110671,17 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -05a3a0: |[05a3a0] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -05a3b0: 7155 860e 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@0e86 │ │ -05a3b6: 0e00 |0003: return-void │ │ +05c924: |[05c924] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +05c934: 7155 860e 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@0e86 │ │ +05c93a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -110720,17 +110696,17 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -05a3b8: |[05a3b8] android.support.v4.view.GravityCompat$GravityCompatImplBase.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -05a3c8: 7130 880e 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@0e88 │ │ -05a3ce: 0e00 |0003: return-void │ │ +05c93c: |[05c93c] android.support.v4.view.GravityCompat$GravityCompatImplBase.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +05c94c: 7130 880e 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@0e88 │ │ +05c952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -110743,32 +110719,32 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -05a3d0: |[05a3d0] android.support.v4.view.GravityCompat$GravityCompatImplBase.getAbsoluteGravity:(II)I │ │ -05a3e0: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ -05a3e6: b520 |0003: and-int/2addr v0, v2 │ │ -05a3e8: 0f00 |0004: return v0 │ │ +05c954: |[05c954] android.support.v4.view.GravityCompat$GravityCompatImplBase.getAbsoluteGravity:(II)I │ │ +05c964: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ +05c96a: b520 |0003: and-int/2addr v0, v2 │ │ +05c96c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0005 reg=2 gravity I │ │ 0x0000 - 0x0005 reg=3 layoutDirection I │ │ │ │ source_file_idx : 810 (GravityCompat.java) │ │ │ │ Class #422 header: │ │ -class_idx : 291 │ │ +class_idx : 290 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 810 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #422 annotations: │ │ @@ -110790,17 +110766,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a3ec: |[05a3ec] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.:()V │ │ -05a3fc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05a402: 0e00 |0003: return-void │ │ +05c970: |[05c970] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.:()V │ │ +05c980: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05c986: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ │ │ Virtual methods - │ │ @@ -110809,17 +110785,17 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -05a404: |[05a404] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -05a414: 7708 3307 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@0733 │ │ -05a41a: 0e00 |0003: return-void │ │ +05c988: |[05c988] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +05c998: 7708 3307 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@0733 │ │ +05c99e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -110836,17 +110812,17 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -05a41c: |[05a41c] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -05a42c: 7706 3407 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0734 │ │ -05a432: 0e00 |0003: return-void │ │ +05c9a0: |[05c9a0] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +05c9b0: 7706 3407 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0734 │ │ +05c9b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -110861,17 +110837,17 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -05a434: |[05a434] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -05a444: 7140 3507 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0735 │ │ -05a44a: 0e00 |0003: return-void │ │ +05c9b8: |[05c9b8] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +05c9c8: 7140 3507 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0735 │ │ +05c9ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -110884,32 +110860,32 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05a44c: |[05a44c] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.getAbsoluteGravity:(II)I │ │ -05a45c: 7120 3607 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.getAbsoluteGravity:(II)I // method@0736 │ │ -05a462: 0a00 |0003: move-result v0 │ │ -05a464: 0f00 |0004: return v0 │ │ +05c9d0: |[05c9d0] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.getAbsoluteGravity:(II)I │ │ +05c9e0: 7120 3607 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.getAbsoluteGravity:(II)I // method@0736 │ │ +05c9e6: 0a00 |0003: move-result v0 │ │ +05c9e8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0005 reg=2 gravity I │ │ 0x0000 - 0x0005 reg=3 layoutDirection I │ │ │ │ source_file_idx : 810 (GravityCompat.java) │ │ │ │ Class #423 header: │ │ -class_idx : 294 │ │ +class_idx : 293 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 911 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #423 annotations: │ │ @@ -110941,17 +110917,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a468: |[05a468] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.:()V │ │ -05a478: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05a47e: 0e00 |0003: return-void │ │ +05c9ec: |[05c9ec] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.:()V │ │ +05c9fc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05ca02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ │ │ #1 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ @@ -110959,40 +110935,40 @@ │ │ type : '(IIIII)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -05a480: |[05a480] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateFilterDirectionalModifiers:(IIIII)I │ │ -05a490: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -05a492: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -05a494: 9504 0607 |0002: and-int v4, v6, v7 │ │ -05a498: 3804 1500 |0004: if-eqz v4, 0019 // +0015 │ │ -05a49c: 0121 |0006: move v1, v2 │ │ -05a49e: 9600 0809 |0007: or-int v0, v8, v9 │ │ -05a4a2: 9504 0600 |0009: and-int v4, v6, v0 │ │ -05a4a6: 3804 1000 |000b: if-eqz v4, 001b // +0010 │ │ -05a4aa: 3801 1400 |000d: if-eqz v1, 0021 // +0014 │ │ -05a4ae: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -05a4b2: 2203 6a02 |0011: new-instance v3, Ljava/lang/IllegalArgumentException; // type@026a │ │ -05a4b6: 1a04 7a0b |0013: const-string v4, "bad arguments" // string@0b7a │ │ -05a4ba: 7020 f310 4300 |0015: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -05a4c0: 2703 |0018: throw v3 │ │ -05a4c2: 0131 |0019: move v1, v3 │ │ -05a4c4: 28ed |001a: goto 0007 // -0013 │ │ -05a4c6: 0132 |001b: move v2, v3 │ │ -05a4c8: 28f1 |001c: goto 000d // -000f │ │ -05a4ca: df03 00ff |001d: xor-int/lit8 v3, v0, #int -1 // #ff │ │ -05a4ce: b535 |001f: and-int/2addr v5, v3 │ │ -05a4d0: 0f05 |0020: return v5 │ │ -05a4d2: 3802 ffff |0021: if-eqz v2, 0020 // -0001 │ │ -05a4d6: df03 07ff |0023: xor-int/lit8 v3, v7, #int -1 // #ff │ │ -05a4da: b535 |0025: and-int/2addr v5, v3 │ │ -05a4dc: 28fa |0026: goto 0020 // -0006 │ │ +05ca04: |[05ca04] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateFilterDirectionalModifiers:(IIIII)I │ │ +05ca14: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +05ca16: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +05ca18: 9504 0607 |0002: and-int v4, v6, v7 │ │ +05ca1c: 3804 1500 |0004: if-eqz v4, 0019 // +0015 │ │ +05ca20: 0121 |0006: move v1, v2 │ │ +05ca22: 9600 0809 |0007: or-int v0, v8, v9 │ │ +05ca26: 9504 0600 |0009: and-int v4, v6, v0 │ │ +05ca2a: 3804 1000 |000b: if-eqz v4, 001b // +0010 │ │ +05ca2e: 3801 1400 |000d: if-eqz v1, 0021 // +0014 │ │ +05ca32: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +05ca36: 2203 6902 |0011: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +05ca3a: 1a04 780b |0013: const-string v4, "bad arguments" // string@0b78 │ │ +05ca3e: 7020 f310 4300 |0015: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +05ca44: 2703 |0018: throw v3 │ │ +05ca46: 0131 |0019: move v1, v3 │ │ +05ca48: 28ed |001a: goto 0007 // -0013 │ │ +05ca4a: 0132 |001b: move v2, v3 │ │ +05ca4c: 28f1 |001c: goto 000d // -000f │ │ +05ca4e: df03 00ff |001d: xor-int/lit8 v3, v0, #int -1 // #ff │ │ +05ca52: b535 |001f: and-int/2addr v5, v3 │ │ +05ca54: 0f05 |0020: return v5 │ │ +05ca56: 3802 ffff |0021: if-eqz v2, 0020 // -0001 │ │ +05ca5a: df03 07ff |0023: xor-int/lit8 v3, v7, #int -1 // #ff │ │ +05ca5e: b535 |0025: and-int/2addr v5, v3 │ │ +05ca60: 28fa |0026: goto 0020 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x0007 line=52 │ │ 0x0009 line=53 │ │ 0x000d line=55 │ │ 0x000f line=56 │ │ @@ -111023,17 +110999,17 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05a4e0: |[05a4e0] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ -05a4f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05a4f2: 0f00 |0001: return v0 │ │ +05ca64: |[05ca64] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ +05ca74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ca76: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -111042,32 +111018,32 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -05a4f4: |[05a4f4] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ -05a504: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05a506: 6e20 3c07 5400 |0001: invoke-virtual {v4, v5}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@073c │ │ -05a50c: 0a01 |0004: move-result v1 │ │ -05a50e: d515 f700 |0005: and-int/lit16 v5, v1, #int 247 // #00f7 │ │ -05a512: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ -05a516: 1302 8000 |0009: const/16 v2, #int 128 // #80 │ │ -05a51a: 7152 3907 6510 |000b: invoke-static {v5, v6, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@0739 │ │ -05a520: 0a05 |000e: move-result v5 │ │ -05a522: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -05a524: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ -05a528: 1303 2000 |0012: const/16 v3, #int 32 // #20 │ │ -05a52c: 7153 3907 6521 |0014: invoke-static {v5, v6, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@0739 │ │ -05a532: 0a05 |0017: move-result v5 │ │ -05a534: 3365 0300 |0018: if-ne v5, v6, 001b // +0003 │ │ -05a538: 0f00 |001a: return v0 │ │ -05a53a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -05a53c: 28fe |001c: goto 001a // -0002 │ │ +05ca78: |[05ca78] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ +05ca88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05ca8a: 6e20 3c07 5400 |0001: invoke-virtual {v4, v5}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@073c │ │ +05ca90: 0a01 |0004: move-result v1 │ │ +05ca92: d515 f700 |0005: and-int/lit16 v5, v1, #int 247 // #00f7 │ │ +05ca96: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ +05ca9a: 1302 8000 |0009: const/16 v2, #int 128 // #80 │ │ +05ca9e: 7152 3907 6510 |000b: invoke-static {v5, v6, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@0739 │ │ +05caa4: 0a05 |000e: move-result v5 │ │ +05caa6: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +05caa8: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ +05caac: 1303 2000 |0012: const/16 v3, #int 32 // #20 │ │ +05cab0: 7153 3907 6521 |0014: invoke-static {v5, v6, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@0739 │ │ +05cab6: 0a05 |0017: move-result v5 │ │ +05cab8: 3365 0300 |0018: if-ne v5, v6, 001b // +0003 │ │ +05cabc: 0f00 |001a: return v0 │ │ +05cabe: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +05cac0: 28fe |001c: goto 001a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ 0x0007 line=81 │ │ 0x000f line=83 │ │ 0x0018 line=85 │ │ locals : │ │ @@ -111080,23 +111056,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -05a540: |[05a540] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ -05a550: 6e20 3c07 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@073c │ │ -05a556: 0a00 |0003: move-result v0 │ │ -05a558: d500 f700 |0004: and-int/lit16 v0, v0, #int 247 // #00f7 │ │ -05a55c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -05a560: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -05a562: 0f00 |0009: return v0 │ │ -05a564: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -05a566: 28fe |000b: goto 0009 // -0002 │ │ +05cac4: |[05cac4] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ +05cad4: 6e20 3c07 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@073c │ │ +05cada: 0a00 |0003: move-result v0 │ │ +05cadc: d500 f700 |0004: and-int/lit16 v0, v0, #int 247 // #00f7 │ │ +05cae0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +05cae4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +05cae6: 0f00 |0009: return v0 │ │ +05cae8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +05caea: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x000c reg=2 metaState I │ │ │ │ @@ -111105,23 +111081,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -05a568: |[05a568] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.normalizeMetaState:(I)I │ │ -05a578: d520 c000 |0000: and-int/lit16 v0, v2, #int 192 // #00c0 │ │ -05a57c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -05a580: de02 0201 |0004: or-int/lit8 v2, v2, #int 1 // #01 │ │ -05a584: dd00 0230 |0006: and-int/lit8 v0, v2, #int 48 // #30 │ │ -05a588: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -05a58c: de02 0202 |000a: or-int/lit8 v2, v2, #int 2 // #02 │ │ -05a590: d520 f700 |000c: and-int/lit16 v0, v2, #int 247 // #00f7 │ │ -05a594: 0f00 |000e: return v0 │ │ +05caec: |[05caec] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.normalizeMetaState:(I)I │ │ +05cafc: d520 c000 |0000: and-int/lit16 v0, v2, #int 192 // #00c0 │ │ +05cb00: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +05cb04: de02 0201 |0004: or-int/lit8 v2, v2, #int 1 // #01 │ │ +05cb08: dd00 0230 |0006: and-int/lit8 v0, v2, #int 48 // #30 │ │ +05cb0c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +05cb10: de02 0202 |000a: or-int/lit8 v2, v2, #int 2 // #02 │ │ +05cb14: d520 f700 |000c: and-int/lit16 v0, v2, #int 247 // #00f7 │ │ +05cb18: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ 0x0006 line=72 │ │ 0x000a line=73 │ │ 0x000c line=75 │ │ @@ -111134,30 +111110,30 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05a598: |[05a598] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ -05a5a8: 0e00 |0000: return-void │ │ +05cb1c: |[05cb1c] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ +05cb2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x0001 reg=1 event Landroid/view/KeyEvent; │ │ │ │ source_file_idx : 911 (KeyEventCompat.java) │ │ │ │ Class #424 header: │ │ -class_idx : 301 │ │ +class_idx : 300 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2032 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2031 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #424 annotations: │ │ Annotations on class │ │ @@ -111178,17 +111154,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a5ac: |[05a5ac] android.support.v4.view.MenuCompat$BaseMenuVersionImpl.:()V │ │ -05a5bc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05a5c2: 0e00 |0003: return-void │ │ +05cb30: |[05cb30] android.support.v4.view.MenuCompat$BaseMenuVersionImpl.:()V │ │ +05cb40: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05cb46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -111197,32 +111173,32 @@ │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05a5c4: |[05a5c4] android.support.v4.view.MenuCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -05a5d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05a5d6: 0f00 |0001: return v0 │ │ +05cb48: |[05cb48] android.support.v4.view.MenuCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ +05cb58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05cb5a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0002 reg=3 actionEnum I │ │ │ │ - source_file_idx : 2032 (MenuCompat.java) │ │ + source_file_idx : 2031 (MenuCompat.java) │ │ │ │ Class #425 header: │ │ -class_idx : 302 │ │ +class_idx : 301 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2032 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2031 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #425 annotations: │ │ Annotations on class │ │ @@ -111243,17 +111219,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a5d8: |[05a5d8] android.support.v4.view.MenuCompat$HoneycombMenuVersionImpl.:()V │ │ -05a5e8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05a5ee: 0e00 |0003: return-void │ │ +05cb5c: |[05cb5c] android.support.v4.view.MenuCompat$HoneycombMenuVersionImpl.:()V │ │ +05cb6c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05cb72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -111262,34 +111238,34 @@ │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05a5f0: |[05a5f0] android.support.v4.view.MenuCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -05a600: 7120 7007 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@0770 │ │ -05a606: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -05a608: 0f00 |0004: return v0 │ │ +05cb74: |[05cb74] android.support.v4.view.MenuCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ +05cb84: 7120 7007 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@0770 │ │ +05cb8a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +05cb8c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0005 reg=3 actionEnum I │ │ │ │ - source_file_idx : 2032 (MenuCompat.java) │ │ + source_file_idx : 2031 (MenuCompat.java) │ │ │ │ Class #426 header: │ │ -class_idx : 305 │ │ +class_idx : 304 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2033 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2032 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #426 annotations: │ │ Annotations on class │ │ @@ -111310,17 +111286,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a60c: |[05a60c] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.:()V │ │ -05a61c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05a622: 0e00 |0003: return-void │ │ +05cb90: |[05cb90] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.:()V │ │ +05cba0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05cba6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -111329,16 +111305,16 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05a624: |[05a624] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -05a634: 1101 |0000: return-object v1 │ │ +05cba8: |[05cba8] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +05cbb8: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ @@ -111348,32 +111324,32 @@ │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05a638: |[05a638] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -05a648: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05a64a: 0f00 |0001: return v0 │ │ +05cbbc: |[05cbbc] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ +05cbcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05cbce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0002 reg=3 actionEnum I │ │ │ │ - source_file_idx : 2033 (MenuItemCompat.java) │ │ + source_file_idx : 2032 (MenuItemCompat.java) │ │ │ │ Class #427 header: │ │ -class_idx : 306 │ │ +class_idx : 305 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2033 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2032 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #427 annotations: │ │ Annotations on class │ │ @@ -111394,17 +111370,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a64c: |[05a64c] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.:()V │ │ -05a65c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05a662: 0e00 |0003: return-void │ │ +05cbd0: |[05cbd0] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.:()V │ │ +05cbe0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05cbe6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -111413,18 +111389,18 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05a664: |[05a664] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -05a674: 7120 6f07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@076f │ │ -05a67a: 0c00 |0003: move-result-object v0 │ │ -05a67c: 1100 |0004: return-object v0 │ │ +05cbe8: |[05cbe8] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +05cbf8: 7120 6f07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@076f │ │ +05cbfe: 0c00 |0003: move-result-object v0 │ │ +05cc00: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0005 reg=3 view Landroid/view/View; │ │ @@ -111434,34 +111410,34 @@ │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05a680: |[05a680] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -05a690: 7120 7007 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@0770 │ │ -05a696: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -05a698: 0f00 |0004: return v0 │ │ +05cc04: |[05cc04] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ +05cc14: 7120 7007 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@0770 │ │ +05cc1a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +05cc1c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0005 reg=3 actionEnum I │ │ │ │ - source_file_idx : 2033 (MenuItemCompat.java) │ │ + source_file_idx : 2032 (MenuItemCompat.java) │ │ │ │ Class #428 header: │ │ -class_idx : 310 │ │ +class_idx : 309 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2039 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2038 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #428 annotations: │ │ Annotations on class │ │ @@ -111482,17 +111458,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a69c: |[05a69c] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.:()V │ │ -05a6ac: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05a6b2: 0e00 |0003: return-void │ │ +05cc20: |[05cc20] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.:()V │ │ +05cc30: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05cc36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -111501,20 +111477,20 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -05a6b4: |[05a6b4] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -05a6c4: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -05a6c8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -05a6ca: 0f00 |0003: return v0 │ │ -05a6cc: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -05a6ce: 28fe |0005: goto 0003 // -0002 │ │ +05cc38: |[05cc38] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +05cc48: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +05cc4c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +05cc4e: 0f00 |0003: return v0 │ │ +05cc50: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +05cc52: 28fe |0005: goto 0003 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0002 line=45 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ @@ -111526,17 +111502,17 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05a6d0: |[05a6d0] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -05a6e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05a6e2: 0f00 |0001: return v0 │ │ +05cc54: |[05cc54] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +05cc64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05cc66: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/MotionEvent; │ │ │ │ @@ -111545,22 +111521,22 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -05a6e4: |[05a6e4] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -05a6f4: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -05a6f8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -05a6fa: 0f00 |0003: return v0 │ │ -05a6fc: 2200 6c02 |0004: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@026c │ │ -05a700: 1a01 8c08 |0006: const-string v1, "Pre-Eclair does not support multiple pointers" // string@088c │ │ -05a704: 7020 f810 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@10f8 │ │ -05a70a: 2700 |000b: throw v0 │ │ +05cc68: |[05cc68] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +05cc78: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +05cc7c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +05cc7e: 0f00 |0003: return v0 │ │ +05cc80: 2200 6b02 |0004: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@026b │ │ +05cc84: 1a01 8b08 |0006: const-string v1, "Pre-Eclair does not support multiple pointers" // string@088b │ │ +05cc88: 7020 f810 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@10f8 │ │ +05cc8e: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0002 line=53 │ │ 0x0004 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ @@ -111572,23 +111548,23 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -05a70c: |[05a70c] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ -05a71c: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -05a720: 6e10 b00e 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -05a726: 0a00 |0005: move-result v0 │ │ -05a728: 0f00 |0006: return v0 │ │ -05a72a: 2200 6c02 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@026c │ │ -05a72e: 1a01 8c08 |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@088c │ │ -05a732: 7020 f810 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@10f8 │ │ -05a738: 2700 |000e: throw v0 │ │ +05cc90: |[05cc90] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ +05cca0: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +05cca4: 6e10 b00e 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +05ccaa: 0a00 |0005: move-result v0 │ │ +05ccac: 0f00 |0006: return v0 │ │ +05ccae: 2200 6b02 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@026b │ │ +05ccb2: 1a01 8b08 |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@088b │ │ +05ccb6: 7020 f810 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@10f8 │ │ +05ccbc: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0002 line=60 │ │ 0x0007 line=62 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ @@ -111600,40 +111576,40 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -05a73c: |[05a73c] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ -05a74c: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -05a750: 6e10 b20e 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -05a756: 0a00 |0005: move-result v0 │ │ -05a758: 0f00 |0006: return v0 │ │ -05a75a: 2200 6c02 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@026c │ │ -05a75e: 1a01 8c08 |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@088c │ │ -05a762: 7020 f810 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@10f8 │ │ -05a768: 2700 |000e: throw v0 │ │ +05ccc0: |[05ccc0] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ +05ccd0: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +05ccd4: 6e10 b20e 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +05ccda: 0a00 |0005: move-result v0 │ │ +05ccdc: 0f00 |0006: return v0 │ │ +05ccde: 2200 6b02 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@026b │ │ +05cce2: 1a01 8b08 |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@088b │ │ +05cce6: 7020 f810 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@10f8 │ │ +05ccec: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0002 line=67 │ │ 0x0007 line=69 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ 0x0000 - 0x000f reg=3 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x000f reg=4 pointerIndex I │ │ │ │ - source_file_idx : 2039 (MotionEventCompat.java) │ │ + source_file_idx : 2038 (MotionEventCompat.java) │ │ │ │ Class #429 header: │ │ -class_idx : 311 │ │ +class_idx : 310 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2039 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2038 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #429 annotations: │ │ Annotations on class │ │ @@ -111654,17 +111630,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a76c: |[05a76c] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.:()V │ │ -05a77c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05a782: 0e00 |0003: return-void │ │ +05ccf0: |[05ccf0] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.:()V │ │ +05cd00: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05cd06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -111673,18 +111649,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05a784: |[05a784] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -05a794: 7120 8c07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@078c │ │ -05a79a: 0a00 |0003: move-result v0 │ │ -05a79c: 0f00 |0004: return v0 │ │ +05cd08: |[05cd08] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +05cd18: 7120 8c07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@078c │ │ +05cd1e: 0a00 |0003: move-result v0 │ │ +05cd20: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -111694,18 +111670,18 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05a7a0: |[05a7a0] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -05a7b0: 7110 8d07 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerCount:(Landroid/view/MotionEvent;)I // method@078d │ │ -05a7b6: 0a00 |0003: move-result v0 │ │ -05a7b8: 0f00 |0004: return v0 │ │ +05cd24: |[05cd24] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +05cd34: 7110 8d07 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerCount:(Landroid/view/MotionEvent;)I // method@078d │ │ +05cd3a: 0a00 |0003: move-result v0 │ │ +05cd3c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ │ │ @@ -111714,18 +111690,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05a7bc: |[05a7bc] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -05a7cc: 7120 8e07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerId:(Landroid/view/MotionEvent;I)I // method@078e │ │ -05a7d2: 0a00 |0003: move-result v0 │ │ -05a7d4: 0f00 |0004: return v0 │ │ +05cd40: |[05cd40] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +05cd50: 7120 8e07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerId:(Landroid/view/MotionEvent;I)I // method@078e │ │ +05cd56: 0a00 |0003: move-result v0 │ │ +05cd58: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerIndex I │ │ @@ -111735,18 +111711,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05a7d8: |[05a7d8] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ -05a7e8: 7120 8f07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getX:(Landroid/view/MotionEvent;I)F // method@078f │ │ -05a7ee: 0a00 |0003: move-result v0 │ │ -05a7f0: 0f00 |0004: return v0 │ │ +05cd5c: |[05cd5c] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ +05cd6c: 7120 8f07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getX:(Landroid/view/MotionEvent;I)F // method@078f │ │ +05cd72: 0a00 |0003: move-result v0 │ │ +05cd74: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerIndex I │ │ @@ -111756,33 +111732,33 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05a7f4: |[05a7f4] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ -05a804: 7120 9007 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getY:(Landroid/view/MotionEvent;I)F // method@0790 │ │ -05a80a: 0a00 |0003: move-result v0 │ │ -05a80c: 0f00 |0004: return v0 │ │ +05cd78: |[05cd78] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ +05cd88: 7120 9007 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getY:(Landroid/view/MotionEvent;I)F // method@0790 │ │ +05cd8e: 0a00 |0003: move-result v0 │ │ +05cd90: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerIndex I │ │ │ │ - source_file_idx : 2039 (MotionEventCompat.java) │ │ + source_file_idx : 2038 (MotionEventCompat.java) │ │ │ │ Class #430 header: │ │ -class_idx : 320 │ │ +class_idx : 319 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 61 │ │ -source_file_idx : 2166 │ │ +source_file_idx : 2165 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #430 annotations: │ │ Annotations on class │ │ @@ -111812,18 +111788,18 @@ │ │ type : '(Landroid/support/v4/view/PagerTitleStrip;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05a810: |[05a810] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;)V │ │ -05a820: 5b01 8802 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a824: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0112 │ │ -05a82a: 0e00 |0005: return-void │ │ +05cd94: |[05cd94] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;)V │ │ +05cda4: 5b01 8802 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05cda8: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0112 │ │ +05cdae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTitleStrip; │ │ │ │ @@ -111832,17 +111808,17 @@ │ │ type : '(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05a82c: |[05a82c] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ │ -05a83c: 7020 c607 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;)V // method@07c6 │ │ -05a842: 0e00 |0003: return-void │ │ +05cdb0: |[05cdb0] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ │ +05cdc0: 7020 c607 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;)V // method@07c6 │ │ +05cdc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/PagerTitleStrip; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/PagerTitleStrip$1; │ │ @@ -111853,18 +111829,18 @@ │ │ type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05a844: |[05a844] android.support.v4.view.PagerTitleStrip$PageListener.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ -05a854: 5410 8802 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a858: 6e30 f207 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@07f2 │ │ -05a85e: 0e00 |0005: return-void │ │ +05cdc8: |[05cdc8] android.support.v4.view.PagerTitleStrip$PageListener.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ +05cdd8: 5410 8802 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05cddc: 6e30 f207 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@07f2 │ │ +05cde2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0005 line=502 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0006 reg=2 oldAdapter Landroid/support/v4/view/PagerAdapter; │ │ @@ -111875,42 +111851,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -05a860: |[05a860] android.support.v4.view.PagerTitleStrip$PageListener.onChanged:()V │ │ -05a870: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05a872: 5441 8802 |0001: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a876: 5442 8802 |0003: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a87a: 5422 9602 |0005: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ -05a87e: 6e10 0909 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ -05a884: 0a02 |000a: move-result v2 │ │ -05a886: 5443 8802 |000b: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a88a: 5433 9602 |000d: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ -05a88e: 6e10 0209 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0902 │ │ -05a894: 0c03 |0012: move-result-object v3 │ │ -05a896: 6e30 f307 2103 |0013: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07f3 │ │ -05a89c: 5441 8802 |0016: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a8a0: 7110 d507 0100 |0018: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@07d5 │ │ -05a8a6: 0a01 |001b: move-result v1 │ │ -05a8a8: 2d01 0100 |001c: cmpl-float v1, v1, v0 │ │ -05a8ac: 3a01 0800 |001e: if-ltz v1, 0026 // +0008 │ │ -05a8b0: 5441 8802 |0020: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a8b4: 7110 d507 0100 |0022: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@07d5 │ │ -05a8ba: 0a00 |0025: move-result v0 │ │ -05a8bc: 5441 8802 |0026: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a8c0: 5442 8802 |0028: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a8c4: 5422 9602 |002a: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ -05a8c8: 6e10 0909 0200 |002c: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ -05a8ce: 0a02 |002f: move-result v2 │ │ -05a8d0: 1213 |0030: const/4 v3, #int 1 // #1 │ │ -05a8d2: 6e40 f407 2130 |0031: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07f4 │ │ -05a8d8: 0e00 |0034: return-void │ │ +05cde4: |[05cde4] android.support.v4.view.PagerTitleStrip$PageListener.onChanged:()V │ │ +05cdf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05cdf6: 5441 8802 |0001: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05cdfa: 5442 8802 |0003: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05cdfe: 5422 9602 |0005: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ +05ce02: 6e10 0909 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ +05ce08: 0a02 |000a: move-result v2 │ │ +05ce0a: 5443 8802 |000b: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05ce0e: 5433 9602 |000d: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ +05ce12: 6e10 0209 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0902 │ │ +05ce18: 0c03 |0012: move-result-object v3 │ │ +05ce1a: 6e30 f307 2103 |0013: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07f3 │ │ +05ce20: 5441 8802 |0016: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05ce24: 7110 d507 0100 |0018: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@07d5 │ │ +05ce2a: 0a01 |001b: move-result v1 │ │ +05ce2c: 2d01 0100 |001c: cmpl-float v1, v1, v0 │ │ +05ce30: 3a01 0800 |001e: if-ltz v1, 0026 // +0008 │ │ +05ce34: 5441 8802 |0020: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05ce38: 7110 d507 0100 |0022: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@07d5 │ │ +05ce3e: 0a00 |0025: move-result v0 │ │ +05ce40: 5441 8802 |0026: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05ce44: 5442 8802 |0028: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05ce48: 5422 9602 |002a: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ +05ce4c: 6e10 0909 0200 |002c: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ +05ce52: 0a02 |002f: move-result v2 │ │ +05ce54: 1213 |0030: const/4 v3, #int 1 // #1 │ │ +05ce56: 6e40 f407 2130 |0031: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07f4 │ │ +05ce5c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=506 │ │ 0x0016 line=508 │ │ 0x0026 line=509 │ │ 0x0034 line=510 │ │ locals : │ │ @@ -111922,17 +111898,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a8dc: |[05a8dc] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrollStateChanged:(I)V │ │ -05a8ec: 5901 8702 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@0287 │ │ -05a8f0: 0e00 |0002: return-void │ │ +05ce60: |[05ce60] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrollStateChanged:(I)V │ │ +05ce70: 5901 8702 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@0287 │ │ +05ce74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x0002 line=497 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0003 reg=1 state I │ │ @@ -111942,23 +111918,23 @@ │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -05a8f4: |[05a8f4] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrolled:(IFI)V │ │ -05a904: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -05a908: 2d00 0400 |0002: cmpl-float v0, v4, v0 │ │ -05a90c: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -05a910: d803 0301 |0006: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05a914: 5420 8802 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a918: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -05a91a: 6e40 f407 3014 |000b: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07f4 │ │ -05a920: 0e00 |000e: return-void │ │ +05ce78: |[05ce78] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrolled:(IFI)V │ │ +05ce88: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +05ce8c: 2d00 0400 |0002: cmpl-float v0, v4, v0 │ │ +05ce90: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +05ce94: d803 0301 |0006: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05ce98: 5420 8802 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05ce9c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +05ce9e: 6e40 f407 3014 |000b: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07f4 │ │ +05cea4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0006 line=478 │ │ 0x0008 line=480 │ │ 0x000e line=481 │ │ locals : │ │ @@ -111972,63 +111948,63 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -05a924: |[05a924] android.support.v4.view.PagerTitleStrip$PageListener.onPageSelected:(I)V │ │ -05a934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05a936: 5241 8702 |0001: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@0287 │ │ -05a93a: 3901 3500 |0003: if-nez v1, 0038 // +0035 │ │ -05a93e: 5441 8802 |0005: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a942: 5442 8802 |0007: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a946: 5422 9602 |0009: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ -05a94a: 6e10 0909 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ -05a950: 0a02 |000e: move-result v2 │ │ -05a952: 5443 8802 |000f: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a956: 5433 9602 |0011: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ -05a95a: 6e10 0209 0300 |0013: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0902 │ │ -05a960: 0c03 |0016: move-result-object v3 │ │ -05a962: 6e30 f307 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07f3 │ │ -05a968: 5441 8802 |001a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a96c: 7110 d507 0100 |001c: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@07d5 │ │ -05a972: 0a01 |001f: move-result v1 │ │ -05a974: 2d01 0100 |0020: cmpl-float v1, v1, v0 │ │ -05a978: 3a01 0800 |0022: if-ltz v1, 002a // +0008 │ │ -05a97c: 5441 8802 |0024: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a980: 7110 d507 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@07d5 │ │ -05a986: 0a00 |0029: move-result v0 │ │ -05a988: 5441 8802 |002a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a98c: 5442 8802 |002c: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ -05a990: 5422 9602 |002e: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ -05a994: 6e10 0909 0200 |0030: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ -05a99a: 0a02 |0033: move-result v2 │ │ -05a99c: 1213 |0034: const/4 v3, #int 1 // #1 │ │ -05a99e: 6e40 f407 2130 |0035: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07f4 │ │ -05a9a4: 0e00 |0038: return-void │ │ +05cea8: |[05cea8] android.support.v4.view.PagerTitleStrip$PageListener.onPageSelected:(I)V │ │ +05ceb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ceba: 5241 8702 |0001: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@0287 │ │ +05cebe: 3901 3500 |0003: if-nez v1, 0038 // +0035 │ │ +05cec2: 5441 8802 |0005: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05cec6: 5442 8802 |0007: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05ceca: 5422 9602 |0009: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ +05cece: 6e10 0909 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ +05ced4: 0a02 |000e: move-result v2 │ │ +05ced6: 5443 8802 |000f: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05ceda: 5433 9602 |0011: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ +05cede: 6e10 0209 0300 |0013: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0902 │ │ +05cee4: 0c03 |0016: move-result-object v3 │ │ +05cee6: 6e30 f307 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07f3 │ │ +05ceec: 5441 8802 |001a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05cef0: 7110 d507 0100 |001c: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@07d5 │ │ +05cef6: 0a01 |001f: move-result v1 │ │ +05cef8: 2d01 0100 |0020: cmpl-float v1, v1, v0 │ │ +05cefc: 3a01 0800 |0022: if-ltz v1, 002a // +0008 │ │ +05cf00: 5441 8802 |0024: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05cf04: 7110 d507 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@07d5 │ │ +05cf0a: 0a00 |0029: move-result v0 │ │ +05cf0c: 5441 8802 |002a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05cf10: 5442 8802 |002c: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0288 │ │ +05cf14: 5422 9602 |002e: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ +05cf18: 6e10 0909 0200 |0030: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ +05cf1e: 0a02 |0033: move-result v2 │ │ +05cf20: 1213 |0034: const/4 v3, #int 1 // #1 │ │ +05cf22: 6e40 f407 2130 |0035: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07f4 │ │ +05cf28: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=485 │ │ 0x0005 line=487 │ │ 0x001a line=489 │ │ 0x002a line=490 │ │ 0x0038 line=492 │ │ locals : │ │ 0x002a - 0x0038 reg=0 offset F │ │ 0x0000 - 0x0039 reg=4 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0039 reg=5 position I │ │ │ │ - source_file_idx : 2166 (PagerTitleStrip.java) │ │ + source_file_idx : 2165 (PagerTitleStrip.java) │ │ │ │ Class #431 header: │ │ -class_idx : 322 │ │ +class_idx : 321 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2166 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2165 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #431 annotations: │ │ Annotations on class │ │ @@ -112049,17 +112025,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a9a8: |[05a9a8] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.:()V │ │ -05a9b8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05a9be: 0e00 |0003: return-void │ │ +05cf2c: |[05cf2c] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.:()V │ │ +05cf3c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05cf42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ │ │ Virtual methods - │ │ @@ -112068,32 +112044,32 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a9c0: |[05a9c0] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -05a9d0: 6e10 8b10 0100 |0000: invoke-virtual {v1}, Landroid/widget/TextView;.setSingleLine:()V // method@108b │ │ -05a9d6: 0e00 |0003: return-void │ │ +05cf44: |[05cf44] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +05cf54: 6e10 8b10 0100 |0000: invoke-virtual {v1}, Landroid/widget/TextView;.setSingleLine:()V // method@108b │ │ +05cf5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ 0x0000 - 0x0004 reg=1 text Landroid/widget/TextView; │ │ │ │ - source_file_idx : 2166 (PagerTitleStrip.java) │ │ + source_file_idx : 2165 (PagerTitleStrip.java) │ │ │ │ Class #432 header: │ │ -class_idx : 323 │ │ +class_idx : 322 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2166 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2165 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #432 annotations: │ │ Annotations on class │ │ @@ -112114,17 +112090,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a9d8: |[05a9d8] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.:()V │ │ -05a9e8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05a9ee: 0e00 |0003: return-void │ │ +05cf5c: |[05cf5c] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.:()V │ │ +05cf6c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05cf72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ │ │ Virtual methods - │ │ @@ -112133,32 +112109,32 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a9f0: |[05a9f0] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -05aa00: 7110 f807 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStripIcs;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07f8 │ │ -05aa06: 0e00 |0003: return-void │ │ +05cf74: |[05cf74] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +05cf84: 7110 f807 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStripIcs;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07f8 │ │ +05cf8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ 0x0000 - 0x0004 reg=1 text Landroid/widget/TextView; │ │ │ │ - source_file_idx : 2166 (PagerTitleStrip.java) │ │ + source_file_idx : 2165 (PagerTitleStrip.java) │ │ │ │ Class #433 header: │ │ -class_idx : 324 │ │ +class_idx : 323 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 519 │ │ -source_file_idx : 2166 │ │ +superclass_idx : 518 │ │ +source_file_idx : 2165 │ │ static_fields_size : 6 │ │ instance_fields_size: 14 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 15 │ │ │ │ Class #433 annotations: │ │ Annotations on class │ │ @@ -112266,38 +112242,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -05aa08: |[05aa08] android.support.v4.view.PagerTitleStrip.:()V │ │ -05aa18: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -05aa1a: 2300 8103 |0001: new-array v0, v0, [I // type@0381 │ │ -05aa1e: 2600 2700 0000 |0003: fill-array-data v0, 0000002a // +00000027 │ │ -05aa24: 6900 8902 |0006: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@0289 │ │ -05aa28: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -05aa2a: 2300 8103 |0009: new-array v0, v0, [I // type@0381 │ │ -05aa2e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -05aa30: 1402 8c03 0101 |000c: const v2, #float 2.36961e-38 // #0101038c │ │ -05aa36: 4b02 0001 |000f: aput v2, v0, v1 │ │ -05aa3a: 6900 8d02 |0011: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@028d │ │ -05aa3e: 6000 1c00 |0013: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ -05aa42: 1301 0e00 |0015: const/16 v1, #int 14 // #e │ │ -05aa46: 3410 0a00 |0017: if-lt v0, v1, 0021 // +000a │ │ -05aa4a: 2200 4301 |0019: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; // type@0143 │ │ -05aa4e: 7010 d007 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;.:()V // method@07d0 │ │ -05aa54: 6900 8a02 |001e: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@028a │ │ -05aa58: 0e00 |0020: return-void │ │ -05aa5a: 2200 4201 |0021: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; // type@0142 │ │ -05aa5e: 7010 ce07 0000 |0023: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;.:()V // method@07ce │ │ -05aa64: 6900 8a02 |0026: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@028a │ │ -05aa68: 28f8 |0028: goto 0020 // -0008 │ │ -05aa6a: 0000 |0029: nop // spacer │ │ -05aa6c: 0003 0400 0400 0000 3400 0101 9500 ... |002a: array-data (12 units) │ │ +05cf8c: |[05cf8c] android.support.v4.view.PagerTitleStrip.:()V │ │ +05cf9c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +05cf9e: 2300 8003 |0001: new-array v0, v0, [I // type@0380 │ │ +05cfa2: 2600 2700 0000 |0003: fill-array-data v0, 0000002a // +00000027 │ │ +05cfa8: 6900 8902 |0006: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@0289 │ │ +05cfac: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +05cfae: 2300 8003 |0009: new-array v0, v0, [I // type@0380 │ │ +05cfb2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +05cfb4: 1402 8c03 0101 |000c: const v2, #float 2.36961e-38 // #0101038c │ │ +05cfba: 4b02 0001 |000f: aput v2, v0, v1 │ │ +05cfbe: 6900 8d02 |0011: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@028d │ │ +05cfc2: 6000 1c00 |0013: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001c │ │ +05cfc6: 1301 0e00 |0015: const/16 v1, #int 14 // #e │ │ +05cfca: 3410 0a00 |0017: if-lt v0, v1, 0021 // +000a │ │ +05cfce: 2200 4201 |0019: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; // type@0142 │ │ +05cfd2: 7010 d007 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;.:()V // method@07d0 │ │ +05cfd8: 6900 8a02 |001e: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@028a │ │ +05cfdc: 0e00 |0020: return-void │ │ +05cfde: 2200 4101 |0021: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; // type@0141 │ │ +05cfe2: 7010 ce07 0000 |0023: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;.:()V // method@07ce │ │ +05cfe8: 6900 8a02 |0026: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@028a │ │ +05cfec: 28f8 |0028: goto 0020 // -0008 │ │ +05cfee: 0000 |0029: nop // spacer │ │ +05cff0: 0003 0400 0400 0000 3400 0101 9500 ... |002a: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=72 │ │ 0x0013 line=100 │ │ 0x0019 line=101 │ │ 0x0020 line=105 │ │ @@ -112310,18 +112286,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -05aa84: |[05aa84] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;)V │ │ -05aa94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05aa96: 7030 d407 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@07d4 │ │ -05aa9c: 0e00 |0004: return-void │ │ +05d008: |[05d008] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;)V │ │ +05d018: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d01a: 7030 d407 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@07d4 │ │ +05d020: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -112331,122 +112307,122 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 230 16-bit code units │ │ -05aaa0: |[05aaa0] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -05aab0: 122a |0000: const/4 v10, #int 2 // #2 │ │ -05aab2: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -05aab4: 7030 450f cb0d |0002: invoke-direct {v11, v12, v13}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f45 │ │ -05aaba: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ -05aabc: 59b7 9102 |0006: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0291 │ │ -05aac0: 1507 80bf |0008: const/high16 v7, #int -1082130432 // #bf80 │ │ -05aac4: 59b7 9202 |000a: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0292 │ │ -05aac8: 2207 4001 |000c: new-instance v7, Landroid/support/v4/view/PagerTitleStrip$PageListener; // type@0140 │ │ -05aacc: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -05aace: 7030 c707 b708 |000f: invoke-direct {v7, v11, v8}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V // method@07c7 │ │ -05aad4: 5bb7 9502 |0012: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@0295 │ │ -05aad8: 2207 3f02 |0014: new-instance v7, Landroid/widget/TextView; // type@023f │ │ -05aadc: 7020 7810 c700 |0016: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1078 │ │ -05aae2: 5bb7 9702 |0019: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05aae6: 6e20 d607 7b00 |001b: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@07d6 │ │ -05aaec: 2207 3f02 |001e: new-instance v7, Landroid/widget/TextView; // type@023f │ │ -05aaf0: 7020 7810 c700 |0020: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1078 │ │ -05aaf6: 5bb7 8f02 |0023: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05aafa: 6e20 d607 7b00 |0025: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@07d6 │ │ -05ab00: 2207 3f02 |0028: new-instance v7, Landroid/widget/TextView; // type@023f │ │ -05ab04: 7020 7810 c700 |002a: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1078 │ │ -05ab0a: 5bb7 9302 |002d: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05ab0e: 6e20 d607 7b00 |002f: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@07d6 │ │ -05ab14: 6207 8902 |0032: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@0289 │ │ -05ab18: 6e30 a900 dc07 |0034: invoke-virtual {v12, v13, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00a9 │ │ -05ab1e: 0c00 |0037: move-result-object v0 │ │ -05ab20: 6e30 fa00 9009 |0038: invoke-virtual {v0, v9, v9}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00fa │ │ -05ab26: 0a04 |003b: move-result v4 │ │ -05ab28: 3804 1100 |003c: if-eqz v4, 004d // +0011 │ │ -05ab2c: 54b7 9702 |003e: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05ab30: 6e30 8d10 c704 |0040: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@108d │ │ -05ab36: 54b7 8f02 |0043: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05ab3a: 6e30 8d10 c704 |0045: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@108d │ │ -05ab40: 54b7 9302 |0048: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05ab44: 6e30 8d10 c704 |004a: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@108d │ │ -05ab4a: 1217 |004d: const/4 v7, #int 1 // #1 │ │ -05ab4c: 6e30 f500 7009 |004e: invoke-virtual {v0, v7, v9}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@00f5 │ │ -05ab52: 0a06 |0051: move-result v6 │ │ -05ab54: 3806 0600 |0052: if-eqz v6, 0058 // +0006 │ │ -05ab58: 8267 |0054: int-to-float v7, v6 │ │ -05ab5a: 6e30 f007 9b07 |0055: invoke-virtual {v11, v9, v7}, Landroid/support/v4/view/PagerTitleStrip;.setTextSize:(IF)V // method@07f0 │ │ -05ab60: 6e20 fc00 a000 |0058: invoke-virtual {v0, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00fc │ │ -05ab66: 0a07 |005b: move-result v7 │ │ -05ab68: 3807 1500 |005c: if-eqz v7, 0071 // +0015 │ │ -05ab6c: 6e30 f400 a009 |005e: invoke-virtual {v0, v10, v9}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00f4 │ │ -05ab72: 0a05 |0061: move-result v5 │ │ -05ab74: 54b7 9702 |0062: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05ab78: 6e20 8e10 5700 |0064: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ -05ab7e: 54b7 8f02 |0067: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05ab82: 6e20 8e10 5700 |0069: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ -05ab88: 54b7 9302 |006c: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05ab8c: 6e20 8e10 5700 |006e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ -05ab92: 1237 |0071: const/4 v7, #int 3 // #3 │ │ -05ab94: 1308 5000 |0072: const/16 v8, #int 80 // #50 │ │ -05ab98: 6e30 f900 7008 |0074: invoke-virtual {v0, v7, v8}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f9 │ │ -05ab9e: 0a07 |0077: move-result v7 │ │ -05aba0: 59b7 9002 |0078: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@0290 │ │ -05aba4: 6e10 fd00 0000 |007a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00fd │ │ -05abaa: 54b7 8f02 |007d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05abae: 6e10 8210 0700 |007f: invoke-virtual {v7}, Landroid/widget/TextView;.getTextColors:()Landroid/content/res/ColorStateList; // method@1082 │ │ -05abb4: 0c07 |0082: move-result-object v7 │ │ -05abb6: 6e10 e500 0700 |0083: invoke-virtual {v7}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@00e5 │ │ -05abbc: 0a07 |0086: move-result v7 │ │ -05abbe: 59b7 9902 |0087: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0299 │ │ -05abc2: 1407 9a99 193f |0089: const v7, #float 0.6 // #3f19999a │ │ -05abc8: 6e20 ec07 7b00 |008c: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.setNonPrimaryAlpha:(F)V // method@07ec │ │ -05abce: 54b7 9702 |008f: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05abd2: 6208 f403 |0091: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@03f4 │ │ -05abd6: 6e20 8610 8700 |0093: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1086 │ │ -05abdc: 54b7 8f02 |0096: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05abe0: 6208 f403 |0098: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@03f4 │ │ -05abe4: 6e20 8610 8700 |009a: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1086 │ │ -05abea: 54b7 9302 |009d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05abee: 6208 f403 |009f: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@03f4 │ │ -05abf2: 6e20 8610 8700 |00a1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1086 │ │ -05abf8: 1201 |00a4: const/4 v1, #int 0 // #0 │ │ -05abfa: 3804 0f00 |00a5: if-eqz v4, 00b4 // +000f │ │ -05abfe: 6207 8d02 |00a7: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@028d │ │ -05ac02: 6e30 a800 4c07 |00a9: invoke-virtual {v12, v4, v7}, Landroid/content/Context;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@00a8 │ │ -05ac08: 0c03 |00ac: move-result-object v3 │ │ -05ac0a: 6e30 f300 9309 |00ad: invoke-virtual {v3, v9, v9}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@00f3 │ │ -05ac10: 0a01 |00b0: move-result v1 │ │ -05ac12: 6e10 fd00 0300 |00b1: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00fd │ │ -05ac18: 3801 2200 |00b4: if-eqz v1, 00d6 // +0022 │ │ -05ac1c: 54b7 9702 |00b6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05ac20: 7110 ee07 0700 |00b8: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07ee │ │ -05ac26: 54b7 8f02 |00bb: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05ac2a: 7110 ee07 0700 |00bd: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07ee │ │ -05ac30: 54b7 9302 |00c0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05ac34: 7110 ee07 0700 |00c2: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07ee │ │ -05ac3a: 6e10 a600 0c00 |00c5: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00a6 │ │ -05ac40: 0c07 |00c8: move-result-object v7 │ │ -05ac42: 6e10 e800 0700 |00c9: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e8 │ │ -05ac48: 0c07 |00cc: move-result-object v7 │ │ -05ac4a: 5272 f603 |00cd: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@03f6 │ │ -05ac4e: 1507 8041 |00cf: const/high16 v7, #int 1098907648 // #4180 │ │ -05ac52: c827 |00d1: mul-float/2addr v7, v2 │ │ -05ac54: 8777 |00d2: float-to-int v7, v7 │ │ -05ac56: 59b7 9802 |00d3: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0298 │ │ -05ac5a: 0e00 |00d5: return-void │ │ -05ac5c: 54b7 9702 |00d6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05ac60: 6e10 8b10 0700 |00d8: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@108b │ │ -05ac66: 54b7 8f02 |00db: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05ac6a: 6e10 8b10 0700 |00dd: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@108b │ │ -05ac70: 54b7 9302 |00e0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05ac74: 6e10 8b10 0700 |00e2: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@108b │ │ -05ac7a: 28e0 |00e5: goto 00c5 // -0020 │ │ +05d024: |[05d024] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +05d034: 122a |0000: const/4 v10, #int 2 // #2 │ │ +05d036: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +05d038: 7030 450f cb0d |0002: invoke-direct {v11, v12, v13}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f45 │ │ +05d03e: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ +05d040: 59b7 9102 |0006: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0291 │ │ +05d044: 1507 80bf |0008: const/high16 v7, #int -1082130432 // #bf80 │ │ +05d048: 59b7 9202 |000a: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0292 │ │ +05d04c: 2207 3f01 |000c: new-instance v7, Landroid/support/v4/view/PagerTitleStrip$PageListener; // type@013f │ │ +05d050: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +05d052: 7030 c707 b708 |000f: invoke-direct {v7, v11, v8}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V // method@07c7 │ │ +05d058: 5bb7 9502 |0012: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@0295 │ │ +05d05c: 2207 3e02 |0014: new-instance v7, Landroid/widget/TextView; // type@023e │ │ +05d060: 7020 7810 c700 |0016: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1078 │ │ +05d066: 5bb7 9702 |0019: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d06a: 6e20 d607 7b00 |001b: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@07d6 │ │ +05d070: 2207 3e02 |001e: new-instance v7, Landroid/widget/TextView; // type@023e │ │ +05d074: 7020 7810 c700 |0020: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1078 │ │ +05d07a: 5bb7 8f02 |0023: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d07e: 6e20 d607 7b00 |0025: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@07d6 │ │ +05d084: 2207 3e02 |0028: new-instance v7, Landroid/widget/TextView; // type@023e │ │ +05d088: 7020 7810 c700 |002a: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1078 │ │ +05d08e: 5bb7 9302 |002d: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d092: 6e20 d607 7b00 |002f: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@07d6 │ │ +05d098: 6207 8902 |0032: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@0289 │ │ +05d09c: 6e30 a900 dc07 |0034: invoke-virtual {v12, v13, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00a9 │ │ +05d0a2: 0c00 |0037: move-result-object v0 │ │ +05d0a4: 6e30 fa00 9009 |0038: invoke-virtual {v0, v9, v9}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00fa │ │ +05d0aa: 0a04 |003b: move-result v4 │ │ +05d0ac: 3804 1100 |003c: if-eqz v4, 004d // +0011 │ │ +05d0b0: 54b7 9702 |003e: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d0b4: 6e30 8d10 c704 |0040: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@108d │ │ +05d0ba: 54b7 8f02 |0043: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d0be: 6e30 8d10 c704 |0045: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@108d │ │ +05d0c4: 54b7 9302 |0048: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d0c8: 6e30 8d10 c704 |004a: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@108d │ │ +05d0ce: 1217 |004d: const/4 v7, #int 1 // #1 │ │ +05d0d0: 6e30 f500 7009 |004e: invoke-virtual {v0, v7, v9}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@00f5 │ │ +05d0d6: 0a06 |0051: move-result v6 │ │ +05d0d8: 3806 0600 |0052: if-eqz v6, 0058 // +0006 │ │ +05d0dc: 8267 |0054: int-to-float v7, v6 │ │ +05d0de: 6e30 f007 9b07 |0055: invoke-virtual {v11, v9, v7}, Landroid/support/v4/view/PagerTitleStrip;.setTextSize:(IF)V // method@07f0 │ │ +05d0e4: 6e20 fc00 a000 |0058: invoke-virtual {v0, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00fc │ │ +05d0ea: 0a07 |005b: move-result v7 │ │ +05d0ec: 3807 1500 |005c: if-eqz v7, 0071 // +0015 │ │ +05d0f0: 6e30 f400 a009 |005e: invoke-virtual {v0, v10, v9}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00f4 │ │ +05d0f6: 0a05 |0061: move-result v5 │ │ +05d0f8: 54b7 9702 |0062: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d0fc: 6e20 8e10 5700 |0064: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ +05d102: 54b7 8f02 |0067: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d106: 6e20 8e10 5700 |0069: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ +05d10c: 54b7 9302 |006c: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d110: 6e20 8e10 5700 |006e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ +05d116: 1237 |0071: const/4 v7, #int 3 // #3 │ │ +05d118: 1308 5000 |0072: const/16 v8, #int 80 // #50 │ │ +05d11c: 6e30 f900 7008 |0074: invoke-virtual {v0, v7, v8}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f9 │ │ +05d122: 0a07 |0077: move-result v7 │ │ +05d124: 59b7 9002 |0078: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@0290 │ │ +05d128: 6e10 fd00 0000 |007a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00fd │ │ +05d12e: 54b7 8f02 |007d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d132: 6e10 8210 0700 |007f: invoke-virtual {v7}, Landroid/widget/TextView;.getTextColors:()Landroid/content/res/ColorStateList; // method@1082 │ │ +05d138: 0c07 |0082: move-result-object v7 │ │ +05d13a: 6e10 e500 0700 |0083: invoke-virtual {v7}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@00e5 │ │ +05d140: 0a07 |0086: move-result v7 │ │ +05d142: 59b7 9902 |0087: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0299 │ │ +05d146: 1407 9a99 193f |0089: const v7, #float 0.6 // #3f19999a │ │ +05d14c: 6e20 ec07 7b00 |008c: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.setNonPrimaryAlpha:(F)V // method@07ec │ │ +05d152: 54b7 9702 |008f: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d156: 6208 f403 |0091: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@03f4 │ │ +05d15a: 6e20 8610 8700 |0093: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1086 │ │ +05d160: 54b7 8f02 |0096: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d164: 6208 f403 |0098: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@03f4 │ │ +05d168: 6e20 8610 8700 |009a: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1086 │ │ +05d16e: 54b7 9302 |009d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d172: 6208 f403 |009f: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@03f4 │ │ +05d176: 6e20 8610 8700 |00a1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1086 │ │ +05d17c: 1201 |00a4: const/4 v1, #int 0 // #0 │ │ +05d17e: 3804 0f00 |00a5: if-eqz v4, 00b4 // +000f │ │ +05d182: 6207 8d02 |00a7: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@028d │ │ +05d186: 6e30 a800 4c07 |00a9: invoke-virtual {v12, v4, v7}, Landroid/content/Context;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@00a8 │ │ +05d18c: 0c03 |00ac: move-result-object v3 │ │ +05d18e: 6e30 f300 9309 |00ad: invoke-virtual {v3, v9, v9}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@00f3 │ │ +05d194: 0a01 |00b0: move-result v1 │ │ +05d196: 6e10 fd00 0300 |00b1: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00fd │ │ +05d19c: 3801 2200 |00b4: if-eqz v1, 00d6 // +0022 │ │ +05d1a0: 54b7 9702 |00b6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d1a4: 7110 ee07 0700 |00b8: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07ee │ │ +05d1aa: 54b7 8f02 |00bb: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d1ae: 7110 ee07 0700 |00bd: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07ee │ │ +05d1b4: 54b7 9302 |00c0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d1b8: 7110 ee07 0700 |00c2: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07ee │ │ +05d1be: 6e10 a600 0c00 |00c5: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00a6 │ │ +05d1c4: 0c07 |00c8: move-result-object v7 │ │ +05d1c6: 6e10 e800 0700 |00c9: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e8 │ │ +05d1cc: 0c07 |00cc: move-result-object v7 │ │ +05d1ce: 5272 f603 |00cd: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@03f6 │ │ +05d1d2: 1507 8041 |00cf: const/high16 v7, #int 1098907648 // #4180 │ │ +05d1d6: c827 |00d1: mul-float/2addr v7, v2 │ │ +05d1d8: 8777 |00d2: float-to-int v7, v7 │ │ +05d1da: 59b7 9802 |00d3: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0298 │ │ +05d1de: 0e00 |00d5: return-void │ │ +05d1e0: 54b7 9702 |00d6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d1e4: 6e10 8b10 0700 |00d8: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@108b │ │ +05d1ea: 54b7 8f02 |00db: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d1ee: 6e10 8b10 0700 |00dd: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@108b │ │ +05d1f4: 54b7 9302 |00e0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d1f8: 6e10 8b10 0700 |00e2: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@108b │ │ +05d1fe: 28e0 |00e5: goto 00c5 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0005 line=53 │ │ 0x0008 line=54 │ │ 0x000c line=61 │ │ 0x0014 line=118 │ │ @@ -112505,17 +112481,17 @@ │ │ type : '(Landroid/support/v4/view/PagerTitleStrip;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05ac7c: |[05ac7c] android.support.v4.view.PagerTitleStrip.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F │ │ -05ac8c: 5210 9202 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0292 │ │ -05ac90: 0f00 |0002: return v0 │ │ +05d200: |[05d200] android.support.v4.view.PagerTitleStrip.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F │ │ +05d210: 5210 9202 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0292 │ │ +05d214: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/PagerTitleStrip; │ │ │ │ #4 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ @@ -112523,18 +112499,18 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05ac94: |[05ac94] android.support.v4.view.PagerTitleStrip.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -05aca4: 6200 8a02 |0000: sget-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@028a │ │ -05aca8: 7220 cd07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07cd │ │ -05acae: 0e00 |0005: return-void │ │ +05d218: |[05d218] android.support.v4.view.PagerTitleStrip.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +05d228: 6200 8a02 |0000: sget-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@028a │ │ +05d22c: 7220 cd07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07cd │ │ +05d232: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 text Landroid/widget/TextView; │ │ │ │ @@ -112544,22 +112520,22 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -05acb0: |[05acb0] android.support.v4.view.PagerTitleStrip.getMinHeight:()I │ │ -05acc0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05acc2: 6e10 d707 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/view/PagerTitleStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@07d7 │ │ -05acc8: 0c00 |0004: move-result-object v0 │ │ -05acca: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -05acce: 6e10 3f01 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@013f │ │ -05acd4: 0a01 |000a: move-result v1 │ │ -05acd6: 0f01 |000b: return v1 │ │ +05d234: |[05d234] android.support.v4.view.PagerTitleStrip.getMinHeight:()I │ │ +05d244: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05d246: 6e10 d707 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/view/PagerTitleStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@07d7 │ │ +05d24c: 0c00 |0004: move-result-object v0 │ │ +05d24e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +05d252: 6e10 3f01 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@013f │ │ +05d258: 0a01 |000a: move-result v1 │ │ +05d25a: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0001 line=463 │ │ 0x0005 line=464 │ │ 0x0007 line=465 │ │ 0x000b line=467 │ │ @@ -112573,17 +112549,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05acd8: |[05acd8] android.support.v4.view.PagerTitleStrip.getTextSpacing:()I │ │ -05ace8: 5210 9802 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0298 │ │ -05acec: 0f00 |0002: return v0 │ │ +05d25c: |[05d25c] android.support.v4.view.PagerTitleStrip.getTextSpacing:()I │ │ +05d26c: 5210 9802 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0298 │ │ +05d270: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ │ │ #2 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ @@ -112591,43 +112567,43 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -05acf0: |[05acf0] android.support.v4.view.PagerTitleStrip.onAttachedToWindow:()V │ │ -05ad00: 6f10 580f 0500 |0000: invoke-super {v5}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0f58 │ │ -05ad06: 6e10 de07 0500 |0003: invoke-virtual {v5}, Landroid/support/v4/view/PagerTitleStrip;.getParent:()Landroid/view/ViewParent; // method@07de │ │ -05ad0c: 0c02 |0006: move-result-object v2 │ │ -05ad0e: 2023 7401 |0007: instance-of v3, v2, Landroid/support/v4/view/ViewPager; // type@0174 │ │ -05ad12: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ -05ad16: 2203 6b02 |000b: new-instance v3, Ljava/lang/IllegalStateException; // type@026b │ │ -05ad1a: 1a04 7508 |000d: const-string v4, "PagerTitleStrip must be a direct child of a ViewPager." // string@0875 │ │ -05ad1e: 7020 f710 4300 |000f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -05ad24: 2703 |0012: throw v3 │ │ -05ad26: 0721 |0013: move-object v1, v2 │ │ -05ad28: 1f01 7401 |0014: check-cast v1, Landroid/support/v4/view/ViewPager; // type@0174 │ │ -05ad2c: 6e10 0209 0100 |0016: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0902 │ │ -05ad32: 0c00 |0019: move-result-object v0 │ │ -05ad34: 5453 9502 |001a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@0295 │ │ -05ad38: 6e20 4e09 3100 |001c: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@094e │ │ -05ad3e: 5453 9502 |001f: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@0295 │ │ -05ad42: 6e20 5109 3100 |0021: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@0951 │ │ -05ad48: 5b51 9602 |0024: iput-object v1, v5, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ -05ad4c: 5453 9c02 |0026: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@029c │ │ -05ad50: 3803 0e00 |0028: if-eqz v3, 0036 // +000e │ │ -05ad54: 5453 9c02 |002a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@029c │ │ -05ad58: 6e10 4e11 0300 |002c: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@114e │ │ -05ad5e: 0c03 |002f: move-result-object v3 │ │ -05ad60: 1f03 3b01 |0030: check-cast v3, Landroid/support/v4/view/PagerAdapter; // type@013b │ │ -05ad64: 6e30 f207 3500 |0032: invoke-virtual {v5, v3, v0}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@07f2 │ │ -05ad6a: 0e00 |0035: return-void │ │ -05ad6c: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -05ad6e: 28fb |0037: goto 0032 // -0005 │ │ +05d274: |[05d274] android.support.v4.view.PagerTitleStrip.onAttachedToWindow:()V │ │ +05d284: 6f10 580f 0500 |0000: invoke-super {v5}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0f58 │ │ +05d28a: 6e10 de07 0500 |0003: invoke-virtual {v5}, Landroid/support/v4/view/PagerTitleStrip;.getParent:()Landroid/view/ViewParent; // method@07de │ │ +05d290: 0c02 |0006: move-result-object v2 │ │ +05d292: 2023 7301 |0007: instance-of v3, v2, Landroid/support/v4/view/ViewPager; // type@0173 │ │ +05d296: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ +05d29a: 2203 6a02 |000b: new-instance v3, Ljava/lang/IllegalStateException; // type@026a │ │ +05d29e: 1a04 7408 |000d: const-string v4, "PagerTitleStrip must be a direct child of a ViewPager." // string@0874 │ │ +05d2a2: 7020 f710 4300 |000f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +05d2a8: 2703 |0012: throw v3 │ │ +05d2aa: 0721 |0013: move-object v1, v2 │ │ +05d2ac: 1f01 7301 |0014: check-cast v1, Landroid/support/v4/view/ViewPager; // type@0173 │ │ +05d2b0: 6e10 0209 0100 |0016: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0902 │ │ +05d2b6: 0c00 |0019: move-result-object v0 │ │ +05d2b8: 5453 9502 |001a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@0295 │ │ +05d2bc: 6e20 4e09 3100 |001c: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@094e │ │ +05d2c2: 5453 9502 |001f: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@0295 │ │ +05d2c6: 6e20 5109 3100 |0021: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@0951 │ │ +05d2cc: 5b51 9602 |0024: iput-object v1, v5, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ +05d2d0: 5453 9c02 |0026: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@029c │ │ +05d2d4: 3803 0e00 |0028: if-eqz v3, 0036 // +000e │ │ +05d2d8: 5453 9c02 |002a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@029c │ │ +05d2dc: 6e10 4e11 0300 |002c: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@114e │ │ +05d2e2: 0c03 |002f: move-result-object v3 │ │ +05d2e4: 1f03 3a01 |0030: check-cast v3, Landroid/support/v4/view/PagerAdapter; // type@013a │ │ +05d2e8: 6e30 f207 3500 |0032: invoke-virtual {v5, v3, v0}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@07f2 │ │ +05d2ee: 0e00 |0035: return-void │ │ +05d2f0: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +05d2f2: 28fb |0037: goto 0032 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0003 line=244 │ │ 0x0007 line=245 │ │ 0x000b line=246 │ │ 0x0014 line=250 │ │ @@ -112649,29 +112625,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -05ad70: |[05ad70] android.support.v4.view.PagerTitleStrip.onDetachedFromWindow:()V │ │ -05ad80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05ad82: 6f10 590f 0200 |0001: invoke-super {v2}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f59 │ │ -05ad88: 5420 9602 |0004: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ -05ad8c: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -05ad90: 5420 9602 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ -05ad94: 6e10 0209 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0902 │ │ -05ad9a: 0c00 |000d: move-result-object v0 │ │ -05ad9c: 6e30 f207 0201 |000e: invoke-virtual {v2, v0, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@07f2 │ │ -05ada2: 5420 9602 |0011: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ -05ada6: 6e20 4e09 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@094e │ │ -05adac: 5420 9602 |0016: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ -05adb0: 6e20 5109 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@0951 │ │ -05adb6: 5b21 9602 |001b: iput-object v1, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ -05adba: 0e00 |001d: return-void │ │ +05d2f4: |[05d2f4] android.support.v4.view.PagerTitleStrip.onDetachedFromWindow:()V │ │ +05d304: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05d306: 6f10 590f 0200 |0001: invoke-super {v2}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f59 │ │ +05d30c: 5420 9602 |0004: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ +05d310: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +05d314: 5420 9602 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ +05d318: 6e10 0209 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0902 │ │ +05d31e: 0c00 |000d: move-result-object v0 │ │ +05d320: 6e30 f207 0201 |000e: invoke-virtual {v2, v0, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@07f2 │ │ +05d326: 5420 9602 |0011: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ +05d32a: 6e20 4e09 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@094e │ │ +05d330: 5420 9602 |0016: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ +05d334: 6e20 5109 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@0951 │ │ +05d33a: 5b21 9602 |001b: iput-object v1, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ +05d33e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=261 │ │ 0x0004 line=262 │ │ 0x0008 line=263 │ │ 0x0011 line=264 │ │ 0x0016 line=265 │ │ @@ -112685,26 +112661,26 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -05adbc: |[05adbc] android.support.v4.view.PagerTitleStrip.onLayout:(ZIIII)V │ │ -05adcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05adce: 5431 9602 |0001: iget-object v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ -05add2: 3801 1000 |0003: if-eqz v1, 0013 // +0010 │ │ -05add6: 5231 9202 |0005: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0292 │ │ -05adda: 2d01 0100 |0007: cmpl-float v1, v1, v0 │ │ -05adde: 3a01 0400 |0009: if-ltz v1, 000d // +0004 │ │ -05ade2: 5230 9202 |000b: iget v0, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0292 │ │ -05ade6: 5231 9102 |000d: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0291 │ │ -05adea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -05adec: 6e40 f407 1320 |0010: invoke-virtual {v3, v1, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07f4 │ │ -05adf2: 0e00 |0013: return-void │ │ +05d340: |[05d340] android.support.v4.view.PagerTitleStrip.onLayout:(ZIIII)V │ │ +05d350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d352: 5431 9602 |0001: iget-object v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ +05d356: 3801 1000 |0003: if-eqz v1, 0013 // +0010 │ │ +05d35a: 5231 9202 |0005: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0292 │ │ +05d35e: 2d01 0100 |0007: cmpl-float v1, v1, v0 │ │ +05d362: 3a01 0400 |0009: if-ltz v1, 000d // +0004 │ │ +05d366: 5230 9202 |000b: iget v0, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0292 │ │ +05d36a: 5231 9102 |000d: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0291 │ │ +05d36e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +05d370: 6e40 f407 1320 |0010: invoke-virtual {v3, v1, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07f4 │ │ +05d376: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=455 │ │ 0x0005 line=456 │ │ 0x000d line=457 │ │ 0x0013 line=459 │ │ locals : │ │ @@ -112721,67 +112697,67 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -05adf4: |[05adf4] android.support.v4.view.PagerTitleStrip.onMeasure:(II)V │ │ -05ae04: 7110 d70e 0d00 |0000: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0ed7 │ │ -05ae0a: 0a08 |0003: move-result v8 │ │ -05ae0c: 7110 d70e 0e00 |0004: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0ed7 │ │ -05ae12: 0a03 |0007: move-result v3 │ │ -05ae14: 7110 d80e 0d00 |0008: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ -05ae1a: 0a09 |000b: move-result v9 │ │ -05ae1c: 7110 d80e 0e00 |000c: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ -05ae22: 0a04 |000f: move-result v4 │ │ -05ae24: 150a 0040 |0010: const/high16 v10, #int 1073741824 // #4000 │ │ -05ae28: 32a8 0a00 |0012: if-eq v8, v10, 001c // +000a │ │ -05ae2c: 220a 6b02 |0014: new-instance v10, Ljava/lang/IllegalStateException; // type@026b │ │ -05ae30: 1a0b 0808 |0016: const-string v11, "Must measure with an exact width" // string@0808 │ │ -05ae34: 7020 f710 ba00 |0018: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -05ae3a: 270a |001b: throw v10 │ │ -05ae3c: 0140 |001c: move v0, v4 │ │ -05ae3e: 6e10 d907 0c00 |001d: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@07d9 │ │ -05ae44: 0a05 |0020: move-result v5 │ │ -05ae46: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -05ae48: 6e10 dd07 0c00 |0022: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@07dd │ │ -05ae4e: 0a0a |0025: move-result v10 │ │ -05ae50: 6e10 da07 0c00 |0026: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@07da │ │ -05ae56: 0a0b |0029: move-result v11 │ │ -05ae58: 9006 0a0b |002a: add-int v6, v10, v11 │ │ -05ae5c: b160 |002c: sub-int/2addr v0, v6 │ │ -05ae5e: 829a |002d: int-to-float v10, v9 │ │ -05ae60: 140b cdcc 4c3f |002e: const v11, #float 0.8 // #3f4ccccd │ │ -05ae66: c8ba |0031: mul-float/2addr v10, v11 │ │ -05ae68: 87aa |0032: float-to-int v10, v10 │ │ -05ae6a: 150b 0080 |0033: const/high16 v11, #int -2147483648 // #8000 │ │ -05ae6e: 7120 d90e ba00 |0035: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -05ae74: 0a02 |0038: move-result v2 │ │ -05ae76: 150a 0080 |0039: const/high16 v10, #int -2147483648 // #8000 │ │ -05ae7a: 7120 d90e a000 |003b: invoke-static {v0, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -05ae80: 0a01 |003e: move-result v1 │ │ -05ae82: 54ca 9702 |003f: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05ae86: 6e30 8410 2a01 |0041: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1084 │ │ -05ae8c: 54ca 8f02 |0044: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05ae90: 6e30 8410 2a01 |0046: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1084 │ │ -05ae96: 54ca 9302 |0049: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05ae9a: 6e30 8410 2a01 |004b: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1084 │ │ -05aea0: 150a 0040 |004e: const/high16 v10, #int 1073741824 // #4000 │ │ -05aea4: 33a3 0600 |0050: if-ne v3, v10, 0056 // +0006 │ │ -05aea8: 6e30 eb07 9c04 |0052: invoke-virtual {v12, v9, v4}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@07eb │ │ -05aeae: 0e00 |0055: return-void │ │ -05aeb0: 54ca 8f02 |0056: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05aeb4: 6e10 7e10 0a00 |0058: invoke-virtual {v10}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@107e │ │ -05aeba: 0a07 |005b: move-result v7 │ │ -05aebc: 900a 0706 |005c: add-int v10, v7, v6 │ │ -05aec0: 7120 0711 a500 |005e: invoke-static {v5, v10}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -05aec6: 0a0a |0061: move-result v10 │ │ -05aec8: 6e30 eb07 9c0a |0062: invoke-virtual {v12, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@07eb │ │ -05aece: 28f0 |0065: goto 0055 // -0010 │ │ +05d378: |[05d378] android.support.v4.view.PagerTitleStrip.onMeasure:(II)V │ │ +05d388: 7110 d70e 0d00 |0000: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0ed7 │ │ +05d38e: 0a08 |0003: move-result v8 │ │ +05d390: 7110 d70e 0e00 |0004: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0ed7 │ │ +05d396: 0a03 |0007: move-result v3 │ │ +05d398: 7110 d80e 0d00 |0008: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ +05d39e: 0a09 |000b: move-result v9 │ │ +05d3a0: 7110 d80e 0e00 |000c: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0ed8 │ │ +05d3a6: 0a04 |000f: move-result v4 │ │ +05d3a8: 150a 0040 |0010: const/high16 v10, #int 1073741824 // #4000 │ │ +05d3ac: 32a8 0a00 |0012: if-eq v8, v10, 001c // +000a │ │ +05d3b0: 220a 6a02 |0014: new-instance v10, Ljava/lang/IllegalStateException; // type@026a │ │ +05d3b4: 1a0b 0708 |0016: const-string v11, "Must measure with an exact width" // string@0807 │ │ +05d3b8: 7020 f710 ba00 |0018: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +05d3be: 270a |001b: throw v10 │ │ +05d3c0: 0140 |001c: move v0, v4 │ │ +05d3c2: 6e10 d907 0c00 |001d: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@07d9 │ │ +05d3c8: 0a05 |0020: move-result v5 │ │ +05d3ca: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +05d3cc: 6e10 dd07 0c00 |0022: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@07dd │ │ +05d3d2: 0a0a |0025: move-result v10 │ │ +05d3d4: 6e10 da07 0c00 |0026: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@07da │ │ +05d3da: 0a0b |0029: move-result v11 │ │ +05d3dc: 9006 0a0b |002a: add-int v6, v10, v11 │ │ +05d3e0: b160 |002c: sub-int/2addr v0, v6 │ │ +05d3e2: 829a |002d: int-to-float v10, v9 │ │ +05d3e4: 140b cdcc 4c3f |002e: const v11, #float 0.8 // #3f4ccccd │ │ +05d3ea: c8ba |0031: mul-float/2addr v10, v11 │ │ +05d3ec: 87aa |0032: float-to-int v10, v10 │ │ +05d3ee: 150b 0080 |0033: const/high16 v11, #int -2147483648 // #8000 │ │ +05d3f2: 7120 d90e ba00 |0035: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +05d3f8: 0a02 |0038: move-result v2 │ │ +05d3fa: 150a 0080 |0039: const/high16 v10, #int -2147483648 // #8000 │ │ +05d3fe: 7120 d90e a000 |003b: invoke-static {v0, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +05d404: 0a01 |003e: move-result v1 │ │ +05d406: 54ca 9702 |003f: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d40a: 6e30 8410 2a01 |0041: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1084 │ │ +05d410: 54ca 8f02 |0044: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d414: 6e30 8410 2a01 |0046: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1084 │ │ +05d41a: 54ca 9302 |0049: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d41e: 6e30 8410 2a01 |004b: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1084 │ │ +05d424: 150a 0040 |004e: const/high16 v10, #int 1073741824 // #4000 │ │ +05d428: 33a3 0600 |0050: if-ne v3, v10, 0056 // +0006 │ │ +05d42c: 6e30 eb07 9c04 |0052: invoke-virtual {v12, v9, v4}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@07eb │ │ +05d432: 0e00 |0055: return-void │ │ +05d434: 54ca 8f02 |0056: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d438: 6e10 7e10 0a00 |0058: invoke-virtual {v10}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@107e │ │ +05d43e: 0a07 |005b: move-result v7 │ │ +05d440: 900a 0706 |005c: add-int v10, v7, v6 │ │ +05d444: 7120 0711 a500 |005e: invoke-static {v5, v10}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +05d44a: 0a0a |0061: move-result v10 │ │ +05d44c: 6e30 eb07 9c0a |0062: invoke-virtual {v12, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@07eb │ │ +05d452: 28f0 |0065: goto 0055 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0004 line=423 │ │ 0x0008 line=424 │ │ 0x000c line=425 │ │ 0x0010 line=427 │ │ @@ -112821,19 +112797,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05aed0: |[05aed0] android.support.v4.view.PagerTitleStrip.requestLayout:()V │ │ -05aee0: 5510 9b02 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@029b │ │ -05aee4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -05aee8: 6f10 670f 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@0f67 │ │ -05aeee: 0e00 |0007: return-void │ │ +05d454: |[05d454] android.support.v4.view.PagerTitleStrip.requestLayout:()V │ │ +05d464: 5510 9b02 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@029b │ │ +05d468: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +05d46c: 6f10 670f 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@0f67 │ │ +05d472: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=311 │ │ 0x0007 line=313 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ @@ -112843,18 +112819,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05aef0: |[05aef0] android.support.v4.view.PagerTitleStrip.setGravity:(I)V │ │ -05af00: 5901 9002 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@0290 │ │ -05af04: 6e10 e607 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@07e6 │ │ -05af0a: 0e00 |0005: return-void │ │ +05d474: |[05d474] android.support.v4.view.PagerTitleStrip.setGravity:(I)V │ │ +05d484: 5901 9002 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@0290 │ │ +05d488: 6e10 e607 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@07e6 │ │ +05d48e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0002 line=237 │ │ 0x0005 line=238 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip; │ │ @@ -112865,31 +112841,31 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -05af0c: |[05af0c] android.support.v4.view.PagerTitleStrip.setNonPrimaryAlpha:(F)V │ │ -05af1c: 1501 7f43 |0000: const/high16 v1, #int 1132396544 // #437f │ │ -05af20: c851 |0002: mul-float/2addr v1, v5 │ │ -05af22: 8711 |0003: float-to-int v1, v1 │ │ -05af24: d511 ff00 |0004: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -05af28: 5941 9402 |0006: iput v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@0294 │ │ -05af2c: 5241 9402 |0008: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@0294 │ │ -05af30: e001 0118 |000a: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -05af34: 5242 9902 |000c: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0299 │ │ -05af38: 1403 ffff ff00 |000e: const v3, #float 2.35099e-38 // #00ffffff │ │ -05af3e: b532 |0011: and-int/2addr v2, v3 │ │ -05af40: 9600 0102 |0012: or-int v0, v1, v2 │ │ -05af44: 5441 9702 |0014: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05af48: 6e20 8e10 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ -05af4e: 5441 9302 |0019: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05af52: 6e20 8e10 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ -05af58: 0e00 |001e: return-void │ │ +05d490: |[05d490] android.support.v4.view.PagerTitleStrip.setNonPrimaryAlpha:(F)V │ │ +05d4a0: 1501 7f43 |0000: const/high16 v1, #int 1132396544 // #437f │ │ +05d4a4: c851 |0002: mul-float/2addr v1, v5 │ │ +05d4a6: 8711 |0003: float-to-int v1, v1 │ │ +05d4a8: d511 ff00 |0004: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +05d4ac: 5941 9402 |0006: iput v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@0294 │ │ +05d4b0: 5241 9402 |0008: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@0294 │ │ +05d4b4: e001 0118 |000a: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +05d4b8: 5242 9902 |000c: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0299 │ │ +05d4bc: 1403 ffff ff00 |000e: const v3, #float 2.35099e-38 // #00ffffff │ │ +05d4c2: b532 |0011: and-int/2addr v2, v3 │ │ +05d4c4: 9600 0102 |0012: or-int v0, v1, v2 │ │ +05d4c8: 5441 9702 |0014: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d4cc: 6e20 8e10 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ +05d4d2: 5441 9302 |0019: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d4d6: 6e20 8e10 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ +05d4dc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0008 line=194 │ │ 0x0014 line=195 │ │ 0x0019 line=196 │ │ 0x001e line=197 │ │ @@ -112903,29 +112879,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -05af5c: |[05af5c] android.support.v4.view.PagerTitleStrip.setTextColor:(I)V │ │ -05af6c: 5945 9902 |0000: iput v5, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0299 │ │ -05af70: 5441 8f02 |0002: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05af74: 6e20 8e10 5100 |0004: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ -05af7a: 5241 9402 |0007: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@0294 │ │ -05af7e: e001 0118 |0009: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -05af82: 5242 9902 |000b: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0299 │ │ -05af86: 1403 ffff ff00 |000d: const v3, #float 2.35099e-38 // #00ffffff │ │ -05af8c: b532 |0010: and-int/2addr v2, v3 │ │ -05af8e: 9600 0102 |0011: or-int v0, v1, v2 │ │ -05af92: 5441 9702 |0013: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05af96: 6e20 8e10 0100 |0015: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ -05af9c: 5441 9302 |0018: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05afa0: 6e20 8e10 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ -05afa6: 0e00 |001d: return-void │ │ +05d4e0: |[05d4e0] android.support.v4.view.PagerTitleStrip.setTextColor:(I)V │ │ +05d4f0: 5945 9902 |0000: iput v5, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0299 │ │ +05d4f4: 5441 8f02 |0002: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d4f8: 6e20 8e10 5100 |0004: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ +05d4fe: 5241 9402 |0007: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@0294 │ │ +05d502: e001 0118 |0009: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +05d506: 5242 9902 |000b: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0299 │ │ +05d50a: 1403 ffff ff00 |000d: const v3, #float 2.35099e-38 // #00ffffff │ │ +05d510: b532 |0010: and-int/2addr v2, v3 │ │ +05d512: 9600 0102 |0011: or-int v0, v1, v2 │ │ +05d516: 5441 9702 |0013: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d51a: 6e20 8e10 0100 |0015: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ +05d520: 5441 9302 |0018: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d524: 6e20 8e10 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ +05d52a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0002 line=207 │ │ 0x0007 line=208 │ │ 0x0013 line=209 │ │ 0x0018 line=210 │ │ @@ -112940,22 +112916,22 @@ │ │ type : '(IF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -05afa8: |[05afa8] android.support.v4.view.PagerTitleStrip.setTextSize:(IF)V │ │ -05afb8: 5410 9702 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05afbc: 6e30 8f10 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@108f │ │ -05afc2: 5410 8f02 |0005: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05afc6: 6e30 8f10 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@108f │ │ -05afcc: 5410 9302 |000a: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05afd0: 6e30 8f10 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@108f │ │ -05afd6: 0e00 |000f: return-void │ │ +05d52c: |[05d52c] android.support.v4.view.PagerTitleStrip.setTextSize:(IF)V │ │ +05d53c: 5410 9702 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d540: 6e30 8f10 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@108f │ │ +05d546: 5410 8f02 |0005: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d54a: 6e30 8f10 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@108f │ │ +05d550: 5410 9302 |000a: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d554: 6e30 8f10 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@108f │ │ +05d55a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0005 line=225 │ │ 0x000a line=226 │ │ 0x000f line=227 │ │ locals : │ │ @@ -112968,18 +112944,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05afd8: |[05afd8] android.support.v4.view.PagerTitleStrip.setTextSpacing:(I)V │ │ -05afe8: 5901 9802 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0298 │ │ -05afec: 6e10 e607 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@07e6 │ │ -05aff2: 0e00 |0005: return-void │ │ +05d55c: |[05d55c] android.support.v4.view.PagerTitleStrip.setTextSpacing:(I)V │ │ +05d56c: 5901 9802 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0298 │ │ +05d570: 6e10 e607 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@07e6 │ │ +05d576: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0002 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip; │ │ @@ -112990,38 +112966,38 @@ │ │ type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -05aff4: |[05aff4] android.support.v4.view.PagerTitleStrip.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ -05b004: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ -05b008: 5410 9502 |0002: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@0295 │ │ -05b00c: 6e20 a507 0200 |0004: invoke-virtual {v2, v0}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@07a5 │ │ -05b012: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -05b014: 5b10 9c02 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@029c │ │ -05b018: 3803 0e00 |000a: if-eqz v3, 0018 // +000e │ │ -05b01c: 5410 9502 |000c: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@0295 │ │ -05b020: 6e20 9e07 0300 |000e: invoke-virtual {v3, v0}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@079e │ │ -05b026: 2200 8502 |0011: new-instance v0, Ljava/lang/ref/WeakReference; // type@0285 │ │ -05b02a: 7020 4d11 3000 |0013: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@114d │ │ -05b030: 5b10 9c02 |0016: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@029c │ │ -05b034: 5410 9602 |0018: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ -05b038: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ -05b03c: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -05b03e: 5910 9102 |001d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0291 │ │ -05b042: 1500 80bf |001f: const/high16 v0, #int -1082130432 // #bf80 │ │ -05b046: 5910 9202 |0021: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0292 │ │ -05b04a: 5410 9602 |0023: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ -05b04e: 6e10 0909 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ -05b054: 0a00 |0028: move-result v0 │ │ -05b056: 6e30 f307 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07f3 │ │ -05b05c: 6e10 e607 0100 |002c: invoke-virtual {v1}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@07e6 │ │ -05b062: 0e00 |002f: return-void │ │ +05d578: |[05d578] android.support.v4.view.PagerTitleStrip.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ +05d588: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ +05d58c: 5410 9502 |0002: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@0295 │ │ +05d590: 6e20 a507 0200 |0004: invoke-virtual {v2, v0}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@07a5 │ │ +05d596: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +05d598: 5b10 9c02 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@029c │ │ +05d59c: 3803 0e00 |000a: if-eqz v3, 0018 // +000e │ │ +05d5a0: 5410 9502 |000c: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@0295 │ │ +05d5a4: 6e20 9e07 0300 |000e: invoke-virtual {v3, v0}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@079e │ │ +05d5aa: 2200 8402 |0011: new-instance v0, Ljava/lang/ref/WeakReference; // type@0284 │ │ +05d5ae: 7020 4d11 3000 |0013: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@114d │ │ +05d5b4: 5b10 9c02 |0016: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@029c │ │ +05d5b8: 5410 9602 |0018: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ +05d5bc: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ +05d5c0: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +05d5c2: 5910 9102 |001d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0291 │ │ +05d5c6: 1500 80bf |001f: const/high16 v0, #int -1082130432 // #bf80 │ │ +05d5ca: 5910 9202 |0021: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0292 │ │ +05d5ce: 5410 9602 |0023: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ +05d5d2: 6e10 0909 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ +05d5d8: 0a00 |0028: move-result v0 │ │ +05d5da: 6e30 f307 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07f3 │ │ +05d5e0: 6e10 e607 0100 |002c: invoke-virtual {v1}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@07e6 │ │ +05d5e6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0002 line=317 │ │ 0x0007 line=318 │ │ 0x000a line=320 │ │ 0x000c line=321 │ │ @@ -113042,86 +113018,86 @@ │ │ type : '(ILandroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -05b064: |[05b064] android.support.v4.view.PagerTitleStrip.updateText:(ILandroid/support/v4/view/PagerAdapter;)V │ │ -05b074: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -05b076: 1509 0080 |0001: const/high16 v9, #int -2147483648 // #8000 │ │ -05b07a: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -05b07c: 380c 8000 |0004: if-eqz v12, 0084 // +0080 │ │ -05b080: 6e10 9607 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -05b086: 0a03 |0009: move-result v3 │ │ -05b088: 5ca7 9b02 |000a: iput-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@029b │ │ -05b08c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -05b08e: 347b 0a00 |000d: if-lt v11, v7, 0017 // +000a │ │ -05b092: 380c 0800 |000f: if-eqz v12, 0017 // +0008 │ │ -05b096: d807 0bff |0011: add-int/lit8 v7, v11, #int -1 // #ff │ │ -05b09a: 6e20 9807 7c00 |0013: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@0798 │ │ -05b0a0: 0c04 |0016: move-result-object v4 │ │ -05b0a2: 54a7 9702 |0017: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05b0a6: 6e20 8c10 4700 |0019: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -05b0ac: 54a8 8f02 |001c: iget-object v8, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05b0b0: 380c 6800 |001e: if-eqz v12, 0086 // +0068 │ │ -05b0b4: 353b 6600 |0020: if-ge v11, v3, 0086 // +0066 │ │ -05b0b8: 6e20 9807 bc00 |0022: invoke-virtual {v12, v11}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@0798 │ │ -05b0be: 0c07 |0025: move-result-object v7 │ │ -05b0c0: 6e20 8c10 7800 |0026: invoke-virtual {v8, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -05b0c6: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -05b0c8: d807 0b01 |002a: add-int/lit8 v7, v11, #int 1 // #01 │ │ -05b0cc: 3537 0a00 |002c: if-ge v7, v3, 0036 // +000a │ │ -05b0d0: 380c 0800 |002e: if-eqz v12, 0036 // +0008 │ │ -05b0d4: d807 0b01 |0030: add-int/lit8 v7, v11, #int 1 // #01 │ │ -05b0d8: 6e20 9807 7c00 |0032: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@0798 │ │ -05b0de: 0c04 |0035: move-result-object v4 │ │ -05b0e0: 54a7 9302 |0036: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05b0e4: 6e20 8c10 4700 |0038: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -05b0ea: 6e10 e007 0a00 |003b: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@07e0 │ │ -05b0f0: 0a07 |003e: move-result v7 │ │ -05b0f2: 6e10 db07 0a00 |003f: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@07db │ │ -05b0f8: 0a08 |0042: move-result v8 │ │ -05b0fa: b187 |0043: sub-int/2addr v7, v8 │ │ -05b0fc: 6e10 dc07 0a00 |0044: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@07dc │ │ -05b102: 0a08 |0047: move-result v8 │ │ -05b104: 9105 0708 |0048: sub-int v5, v7, v8 │ │ -05b108: 6e10 d807 0a00 |004a: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@07d8 │ │ -05b10e: 0a07 |004d: move-result v7 │ │ -05b110: 6e10 dd07 0a00 |004e: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@07dd │ │ -05b116: 0a08 |0051: move-result v8 │ │ -05b118: b187 |0052: sub-int/2addr v7, v8 │ │ -05b11a: 6e10 da07 0a00 |0053: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@07da │ │ -05b120: 0a08 |0056: move-result v8 │ │ -05b122: 9100 0708 |0057: sub-int v0, v7, v8 │ │ -05b126: 8257 |0059: int-to-float v7, v5 │ │ -05b128: 1408 cdcc 4c3f |005a: const v8, #float 0.8 // #3f4ccccd │ │ -05b12e: c887 |005d: mul-float/2addr v7, v8 │ │ -05b130: 8777 |005e: float-to-int v7, v7 │ │ -05b132: 7120 d90e 9700 |005f: invoke-static {v7, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -05b138: 0a02 |0062: move-result v2 │ │ -05b13a: 7120 d90e 9000 |0063: invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ -05b140: 0a01 |0066: move-result v1 │ │ -05b142: 54a7 9702 |0067: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05b146: 6e30 8410 2701 |0069: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1084 │ │ -05b14c: 54a7 8f02 |006c: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05b150: 6e30 8410 2701 |006e: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1084 │ │ -05b156: 54a7 9302 |0071: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05b15a: 6e30 8410 2701 |0073: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1084 │ │ -05b160: 59ab 9102 |0076: iput v11, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0291 │ │ -05b164: 55a7 9a02 |0078: iget-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@029a │ │ -05b168: 3907 0700 |007a: if-nez v7, 0081 // +0007 │ │ -05b16c: 52a7 9202 |007c: iget v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0292 │ │ -05b170: 6e40 f407 ba67 |007e: invoke-virtual {v10, v11, v7, v6}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07f4 │ │ -05b176: 5ca6 9b02 |0081: iput-boolean v6, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@029b │ │ -05b17a: 0e00 |0083: return-void │ │ -05b17c: 0163 |0084: move v3, v6 │ │ -05b17e: 2885 |0085: goto 000a // -007b │ │ -05b180: 1207 |0086: const/4 v7, #int 0 // #0 │ │ -05b182: 289f |0087: goto 0026 // -0061 │ │ +05d5e8: |[05d5e8] android.support.v4.view.PagerTitleStrip.updateText:(ILandroid/support/v4/view/PagerAdapter;)V │ │ +05d5f8: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +05d5fa: 1509 0080 |0001: const/high16 v9, #int -2147483648 // #8000 │ │ +05d5fe: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +05d600: 380c 8000 |0004: if-eqz v12, 0084 // +0080 │ │ +05d604: 6e10 9607 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +05d60a: 0a03 |0009: move-result v3 │ │ +05d60c: 5ca7 9b02 |000a: iput-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@029b │ │ +05d610: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +05d612: 347b 0a00 |000d: if-lt v11, v7, 0017 // +000a │ │ +05d616: 380c 0800 |000f: if-eqz v12, 0017 // +0008 │ │ +05d61a: d807 0bff |0011: add-int/lit8 v7, v11, #int -1 // #ff │ │ +05d61e: 6e20 9807 7c00 |0013: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@0798 │ │ +05d624: 0c04 |0016: move-result-object v4 │ │ +05d626: 54a7 9702 |0017: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d62a: 6e20 8c10 4700 |0019: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +05d630: 54a8 8f02 |001c: iget-object v8, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d634: 380c 6800 |001e: if-eqz v12, 0086 // +0068 │ │ +05d638: 353b 6600 |0020: if-ge v11, v3, 0086 // +0066 │ │ +05d63c: 6e20 9807 bc00 |0022: invoke-virtual {v12, v11}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@0798 │ │ +05d642: 0c07 |0025: move-result-object v7 │ │ +05d644: 6e20 8c10 7800 |0026: invoke-virtual {v8, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +05d64a: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +05d64c: d807 0b01 |002a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +05d650: 3537 0a00 |002c: if-ge v7, v3, 0036 // +000a │ │ +05d654: 380c 0800 |002e: if-eqz v12, 0036 // +0008 │ │ +05d658: d807 0b01 |0030: add-int/lit8 v7, v11, #int 1 // #01 │ │ +05d65c: 6e20 9807 7c00 |0032: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@0798 │ │ +05d662: 0c04 |0035: move-result-object v4 │ │ +05d664: 54a7 9302 |0036: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d668: 6e20 8c10 4700 |0038: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +05d66e: 6e10 e007 0a00 |003b: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@07e0 │ │ +05d674: 0a07 |003e: move-result v7 │ │ +05d676: 6e10 db07 0a00 |003f: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@07db │ │ +05d67c: 0a08 |0042: move-result v8 │ │ +05d67e: b187 |0043: sub-int/2addr v7, v8 │ │ +05d680: 6e10 dc07 0a00 |0044: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@07dc │ │ +05d686: 0a08 |0047: move-result v8 │ │ +05d688: 9105 0708 |0048: sub-int v5, v7, v8 │ │ +05d68c: 6e10 d807 0a00 |004a: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@07d8 │ │ +05d692: 0a07 |004d: move-result v7 │ │ +05d694: 6e10 dd07 0a00 |004e: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@07dd │ │ +05d69a: 0a08 |0051: move-result v8 │ │ +05d69c: b187 |0052: sub-int/2addr v7, v8 │ │ +05d69e: 6e10 da07 0a00 |0053: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@07da │ │ +05d6a4: 0a08 |0056: move-result v8 │ │ +05d6a6: 9100 0708 |0057: sub-int v0, v7, v8 │ │ +05d6aa: 8257 |0059: int-to-float v7, v5 │ │ +05d6ac: 1408 cdcc 4c3f |005a: const v8, #float 0.8 // #3f4ccccd │ │ +05d6b2: c887 |005d: mul-float/2addr v7, v8 │ │ +05d6b4: 8777 |005e: float-to-int v7, v7 │ │ +05d6b6: 7120 d90e 9700 |005f: invoke-static {v7, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +05d6bc: 0a02 |0062: move-result v2 │ │ +05d6be: 7120 d90e 9000 |0063: invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0ed9 │ │ +05d6c4: 0a01 |0066: move-result v1 │ │ +05d6c6: 54a7 9702 |0067: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d6ca: 6e30 8410 2701 |0069: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1084 │ │ +05d6d0: 54a7 8f02 |006c: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d6d4: 6e30 8410 2701 |006e: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1084 │ │ +05d6da: 54a7 9302 |0071: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d6de: 6e30 8410 2701 |0073: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1084 │ │ +05d6e4: 59ab 9102 |0076: iput v11, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0291 │ │ +05d6e8: 55a7 9a02 |0078: iget-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@029a │ │ +05d6ec: 3907 0700 |007a: if-nez v7, 0081 // +0007 │ │ +05d6f0: 52a7 9202 |007c: iget v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0292 │ │ +05d6f4: 6e40 f407 ba67 |007e: invoke-virtual {v10, v11, v7, v6}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07f4 │ │ +05d6fa: 5ca6 9b02 |0081: iput-boolean v6, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@029b │ │ +05d6fe: 0e00 |0083: return-void │ │ +05d700: 0163 |0084: move v3, v6 │ │ +05d702: 2885 |0085: goto 000a // -007b │ │ +05d704: 1207 |0086: const/4 v7, #int 0 // #0 │ │ +05d706: 289f |0087: goto 0026 // -0061 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=271 │ │ 0x000a line=272 │ │ 0x000c line=274 │ │ 0x000d line=275 │ │ 0x0011 line=276 │ │ @@ -113163,233 +113139,233 @@ │ │ type : '(IFZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 49 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 444 16-bit code units │ │ -05b184: |[05b184] android.support.v4.view.PagerTitleStrip.updateTextPositions:(IFZ)V │ │ -05b194: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ -05b198: 5200 9102 |0002: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0291 │ │ -05b19c: 022a 0000 |0004: move/from16 v42, v0 │ │ -05b1a0: 0200 2e00 |0006: move/from16 v0, v46 │ │ -05b1a4: 0201 2a00 |0008: move/from16 v1, v42 │ │ -05b1a8: 3210 7e01 |000a: if-eq v0, v1, 0188 // +017e │ │ -05b1ac: 0800 2d00 |000c: move-object/from16 v0, v45 │ │ -05b1b0: 5400 9602 |000e: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ -05b1b4: 082a 0000 |0010: move-object/from16 v42, v0 │ │ -05b1b8: 7401 0209 2a00 |0012: invoke-virtual/range {v42}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0902 │ │ -05b1be: 0c2a |0015: move-result-object v42 │ │ -05b1c0: 0800 2d00 |0016: move-object/from16 v0, v45 │ │ -05b1c4: 0201 2e00 |0018: move/from16 v1, v46 │ │ -05b1c8: 0802 2a00 |001a: move-object/from16 v2, v42 │ │ -05b1cc: 6e30 f307 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07f3 │ │ -05b1d2: 132a 0100 |001f: const/16 v42, #int 1 // #1 │ │ -05b1d6: 0200 2a00 |0021: move/from16 v0, v42 │ │ -05b1da: 0801 2d00 |0023: move-object/from16 v1, v45 │ │ -05b1de: 5c10 9a02 |0025: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@029a │ │ -05b1e2: 0800 2d00 |0027: move-object/from16 v0, v45 │ │ -05b1e6: 5400 9702 |0029: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05b1ea: 082a 0000 |002b: move-object/from16 v42, v0 │ │ -05b1ee: 7401 7f10 2a00 |002d: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@107f │ │ -05b1f4: 0a24 |0030: move-result v36 │ │ -05b1f6: 0800 2d00 |0031: move-object/from16 v0, v45 │ │ -05b1fa: 5400 8f02 |0033: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05b1fe: 082a 0000 |0035: move-object/from16 v42, v0 │ │ -05b202: 7401 7f10 2a00 |0037: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@107f │ │ -05b208: 0a12 |003a: move-result v18 │ │ -05b20a: 0800 2d00 |003b: move-object/from16 v0, v45 │ │ -05b20e: 5400 9302 |003d: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05b212: 082a 0000 |003f: move-object/from16 v42, v0 │ │ -05b216: 7401 7f10 2a00 |0041: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@107f │ │ -05b21c: 0a1a |0044: move-result v26 │ │ -05b21e: db13 1202 |0045: div-int/lit8 v19, v18, #int 2 // #02 │ │ -05b222: 7401 e007 2d00 |0047: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@07e0 │ │ -05b228: 0a26 |004a: move-result v38 │ │ -05b22a: 7401 d807 2d00 |004b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@07d8 │ │ -05b230: 0a25 |004e: move-result v37 │ │ -05b232: 7401 db07 2d00 |004f: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@07db │ │ -05b238: 0a1d |0052: move-result v29 │ │ -05b23a: 7401 dc07 2d00 |0053: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@07dc │ │ -05b240: 0a1e |0056: move-result v30 │ │ -05b242: 7401 dd07 2d00 |0057: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@07dd │ │ -05b248: 0a1f |005a: move-result v31 │ │ -05b24a: 7401 da07 2d00 |005b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@07da │ │ -05b250: 0a1c |005e: move-result v28 │ │ -05b252: 9027 1d13 |005f: add-int v39, v29, v19 │ │ -05b256: 9028 1e13 |0061: add-int v40, v30, v19 │ │ -05b25a: 912a 2627 |0063: sub-int v42, v38, v39 │ │ -05b25e: 910a 2a28 |0065: sub-int v10, v42, v40 │ │ -05b262: 152a 003f |0067: const/high16 v42, #int 1056964608 // #3f00 │ │ -05b266: a60e 2f2a |0069: add-float v14, v47, v42 │ │ -05b26a: 152a 803f |006b: const/high16 v42, #int 1065353216 // #3f80 │ │ -05b26e: 2d2a 0e2a |006d: cmpl-float v42, v14, v42 │ │ -05b272: 3d2a 0600 |006f: if-lez v42, 0075 // +0006 │ │ -05b276: 152a 803f |0071: const/high16 v42, #int 1065353216 // #3f80 │ │ -05b27a: a70e 0e2a |0073: sub-float v14, v14, v42 │ │ -05b27e: 912a 2628 |0075: sub-int v42, v38, v40 │ │ -05b282: 82a0 |0077: int-to-float v0, v10 │ │ -05b284: 022b 0000 |0078: move/from16 v43, v0 │ │ -05b288: a82b 2b0e |007a: mul-float v43, v43, v14 │ │ -05b28c: 0200 2b00 |007c: move/from16 v0, v43 │ │ -05b290: 8700 |007e: float-to-int v0, v0 │ │ -05b292: 022b 0000 |007f: move/from16 v43, v0 │ │ -05b296: 910c 2a2b |0081: sub-int v12, v42, v43 │ │ -05b29a: db2a 1202 |0083: div-int/lit8 v42, v18, #int 2 // #02 │ │ -05b29e: 910d 0c2a |0085: sub-int v13, v12, v42 │ │ -05b2a2: 900f 0d12 |0087: add-int v15, v13, v18 │ │ -05b2a6: 0800 2d00 |0089: move-object/from16 v0, v45 │ │ -05b2aa: 5400 9702 |008b: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05b2ae: 082a 0000 |008d: move-object/from16 v42, v0 │ │ -05b2b2: 7401 7b10 2a00 |008f: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@107b │ │ -05b2b8: 0a20 |0092: move-result v32 │ │ -05b2ba: 0800 2d00 |0093: move-object/from16 v0, v45 │ │ -05b2be: 5400 8f02 |0095: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05b2c2: 082a 0000 |0097: move-object/from16 v42, v0 │ │ -05b2c6: 7401 7b10 2a00 |0099: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@107b │ │ -05b2cc: 0a0b |009c: move-result v11 │ │ -05b2ce: 0800 2d00 |009d: move-object/from16 v0, v45 │ │ -05b2d2: 5400 9302 |009f: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05b2d6: 082a 0000 |00a1: move-object/from16 v42, v0 │ │ -05b2da: 7401 7b10 2a00 |00a3: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@107b │ │ -05b2e0: 0a16 |00a6: move-result v22 │ │ -05b2e2: 0200 2000 |00a7: move/from16 v0, v32 │ │ -05b2e6: 7120 0711 b000 |00a9: invoke-static {v0, v11}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -05b2ec: 0a2a |00ac: move-result v42 │ │ -05b2ee: 0200 2a00 |00ad: move/from16 v0, v42 │ │ -05b2f2: 0201 1600 |00af: move/from16 v1, v22 │ │ -05b2f6: 7120 0711 1000 |00b1: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -05b2fc: 0a14 |00b4: move-result v20 │ │ -05b2fe: 9123 1420 |00b5: sub-int v35, v20, v32 │ │ -05b302: 9111 140b |00b7: sub-int v17, v20, v11 │ │ -05b306: 9119 1416 |00b9: sub-int v25, v20, v22 │ │ -05b30a: 0800 2d00 |00bb: move-object/from16 v0, v45 │ │ -05b30e: 5400 9702 |00bd: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05b312: 082a 0000 |00bf: move-object/from16 v42, v0 │ │ -05b316: 7401 7e10 2a00 |00c1: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@107e │ │ -05b31c: 0a2a |00c4: move-result v42 │ │ -05b31e: 9007 232a |00c5: add-int v7, v35, v42 │ │ -05b322: 0800 2d00 |00c7: move-object/from16 v0, v45 │ │ -05b326: 5400 8f02 |00c9: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05b32a: 082a 0000 |00cb: move-object/from16 v42, v0 │ │ -05b32e: 7401 7e10 2a00 |00cd: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@107e │ │ -05b334: 0a2a |00d0: move-result v42 │ │ -05b336: 9005 112a |00d1: add-int v5, v17, v42 │ │ -05b33a: 0800 2d00 |00d3: move-object/from16 v0, v45 │ │ -05b33e: 5400 9302 |00d5: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05b342: 082a 0000 |00d7: move-object/from16 v42, v0 │ │ -05b346: 7401 7e10 2a00 |00d9: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@107e │ │ -05b34c: 0a2a |00dc: move-result v42 │ │ -05b34e: 9006 192a |00dd: add-int v6, v25, v42 │ │ -05b352: 7120 0711 5700 |00df: invoke-static {v7, v5}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -05b358: 0a2a |00e2: move-result v42 │ │ -05b35a: 0200 2a00 |00e3: move/from16 v0, v42 │ │ -05b35e: 7120 0711 6000 |00e5: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -05b364: 0a15 |00e8: move-result v21 │ │ -05b366: 0800 2d00 |00e9: move-object/from16 v0, v45 │ │ -05b36a: 5200 9002 |00eb: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@0290 │ │ -05b36e: 022a 0000 |00ed: move/from16 v42, v0 │ │ -05b372: dd29 2a70 |00ef: and-int/lit8 v41, v42, #int 112 // #70 │ │ -05b376: 2c29 c100 0000 |00f1: sparse-switch v41, 000001b2 // +000000c1 │ │ -05b37c: 9022 1f23 |00f4: add-int v34, v31, v35 │ │ -05b380: 9010 1f11 |00f6: add-int v16, v31, v17 │ │ -05b384: 9018 1f19 |00f8: add-int v24, v31, v25 │ │ -05b388: 0800 2d00 |00fa: move-object/from16 v0, v45 │ │ -05b38c: 5400 8f02 |00fc: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05b390: 082a 0000 |00fe: move-object/from16 v42, v0 │ │ -05b394: 0800 2d00 |0100: move-object/from16 v0, v45 │ │ -05b398: 5400 8f02 |0102: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ -05b39c: 082b 0000 |0104: move-object/from16 v43, v0 │ │ -05b3a0: 7401 7e10 2b00 |0106: invoke-virtual/range {v43}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@107e │ │ -05b3a6: 0a2b |0109: move-result v43 │ │ -05b3a8: 902b 2b10 |010a: add-int v43, v43, v16 │ │ -05b3ac: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ -05b3b0: 0201 1000 |010e: move/from16 v1, v16 │ │ -05b3b4: 0202 2b00 |0110: move/from16 v2, v43 │ │ -05b3b8: 6e52 8310 d0f1 |0112: invoke-virtual {v0, v13, v1, v15, v2}, Landroid/widget/TextView;.layout:(IIII)V // method@1083 │ │ -05b3be: 0800 2d00 |0115: move-object/from16 v0, v45 │ │ -05b3c2: 5200 9802 |0117: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0298 │ │ -05b3c6: 022a 0000 |0119: move/from16 v42, v0 │ │ -05b3ca: 912a 0d2a |011b: sub-int v42, v13, v42 │ │ -05b3ce: 912a 2a24 |011d: sub-int v42, v42, v36 │ │ -05b3d2: 0200 1d00 |011f: move/from16 v0, v29 │ │ -05b3d6: 0201 2a00 |0121: move/from16 v1, v42 │ │ -05b3da: 7120 0911 1000 |0123: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -05b3e0: 0a21 |0126: move-result v33 │ │ -05b3e2: 0800 2d00 |0127: move-object/from16 v0, v45 │ │ -05b3e6: 5400 9702 |0129: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05b3ea: 082a 0000 |012b: move-object/from16 v42, v0 │ │ -05b3ee: 902b 2124 |012d: add-int v43, v33, v36 │ │ -05b3f2: 0800 2d00 |012f: move-object/from16 v0, v45 │ │ -05b3f6: 5400 9702 |0131: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ -05b3fa: 082c 0000 |0133: move-object/from16 v44, v0 │ │ -05b3fe: 7401 7e10 2c00 |0135: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@107e │ │ -05b404: 0a2c |0138: move-result v44 │ │ -05b406: 902c 2c22 |0139: add-int v44, v44, v34 │ │ -05b40a: 0800 2a00 |013b: move-object/from16 v0, v42 │ │ -05b40e: 0201 2100 |013d: move/from16 v1, v33 │ │ -05b412: 0202 2200 |013f: move/from16 v2, v34 │ │ -05b416: 0203 2b00 |0141: move/from16 v3, v43 │ │ -05b41a: 0204 2c00 |0143: move/from16 v4, v44 │ │ -05b41e: 6e54 8310 1032 |0145: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@1083 │ │ -05b424: 912a 261e |0148: sub-int v42, v38, v30 │ │ -05b428: 912a 2a1a |014a: sub-int v42, v42, v26 │ │ -05b42c: 0800 2d00 |014c: move-object/from16 v0, v45 │ │ -05b430: 5200 9802 |014e: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0298 │ │ -05b434: 022b 0000 |0150: move/from16 v43, v0 │ │ -05b438: 902b 2b0f |0152: add-int v43, v43, v15 │ │ -05b43c: 7702 0711 2a00 |0154: invoke-static/range {v42, v43}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -05b442: 0a17 |0157: move-result v23 │ │ -05b444: 0800 2d00 |0158: move-object/from16 v0, v45 │ │ -05b448: 5400 9302 |015a: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05b44c: 082a 0000 |015c: move-object/from16 v42, v0 │ │ -05b450: 902b 171a |015e: add-int v43, v23, v26 │ │ -05b454: 0800 2d00 |0160: move-object/from16 v0, v45 │ │ -05b458: 5400 9302 |0162: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ -05b45c: 082c 0000 |0164: move-object/from16 v44, v0 │ │ -05b460: 7401 7e10 2c00 |0166: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@107e │ │ -05b466: 0a2c |0169: move-result v44 │ │ -05b468: 902c 2c18 |016a: add-int v44, v44, v24 │ │ -05b46c: 0800 2a00 |016c: move-object/from16 v0, v42 │ │ -05b470: 0201 1700 |016e: move/from16 v1, v23 │ │ -05b474: 0202 1800 |0170: move/from16 v2, v24 │ │ -05b478: 0203 2b00 |0172: move/from16 v3, v43 │ │ -05b47c: 0204 2c00 |0174: move/from16 v4, v44 │ │ -05b480: 6e54 8310 1032 |0176: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@1083 │ │ -05b486: 0200 2f00 |0179: move/from16 v0, v47 │ │ -05b48a: 0801 2d00 |017b: move-object/from16 v1, v45 │ │ -05b48e: 5910 9202 |017d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0292 │ │ -05b492: 132a 0000 |017f: const/16 v42, #int 0 // #0 │ │ -05b496: 0200 2a00 |0181: move/from16 v0, v42 │ │ -05b49a: 0801 2d00 |0183: move-object/from16 v1, v45 │ │ -05b49e: 5c10 9a02 |0185: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@029a │ │ -05b4a2: 0e00 |0187: return-void │ │ -05b4a4: 3930 97fe |0188: if-nez v48, 001f // -0169 │ │ -05b4a8: 0800 2d00 |018a: move-object/from16 v0, v45 │ │ -05b4ac: 5200 9202 |018c: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0292 │ │ -05b4b0: 022a 0000 |018e: move/from16 v42, v0 │ │ -05b4b4: 2d2a 2f2a |0190: cmpl-float v42, v47, v42 │ │ -05b4b8: 392a 8dfe |0192: if-nez v42, 001f // -0173 │ │ -05b4bc: 28f3 |0194: goto 0187 // -000d │ │ -05b4be: 912a 251f |0195: sub-int v42, v37, v31 │ │ -05b4c2: 911b 2a1c |0197: sub-int v27, v42, v28 │ │ -05b4c6: 912a 1b15 |0199: sub-int v42, v27, v21 │ │ -05b4ca: db09 2a02 |019b: div-int/lit8 v9, v42, #int 2 // #02 │ │ -05b4ce: 9022 0923 |019d: add-int v34, v9, v35 │ │ -05b4d2: 9010 0911 |019f: add-int v16, v9, v17 │ │ -05b4d6: 9018 0919 |01a1: add-int v24, v9, v25 │ │ -05b4da: 2900 57ff |01a3: goto/16 00fa // -00a9 │ │ -05b4de: 912a 251c |01a5: sub-int v42, v37, v28 │ │ -05b4e2: 9108 2a15 |01a7: sub-int v8, v42, v21 │ │ -05b4e6: 9022 0823 |01a9: add-int v34, v8, v35 │ │ -05b4ea: 9010 0811 |01ab: add-int v16, v8, v17 │ │ -05b4ee: 9018 0819 |01ad: add-int v24, v8, v25 │ │ -05b4f2: 2900 4bff |01af: goto/16 00fa // -00b5 │ │ -05b4f6: 0000 |01b1: nop // spacer │ │ -05b4f8: 0002 0200 1000 0000 5000 0000 a400 ... |01b2: sparse-switch-data (10 units) │ │ +05d708: |[05d708] android.support.v4.view.PagerTitleStrip.updateTextPositions:(IFZ)V │ │ +05d718: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ +05d71c: 5200 9102 |0002: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0291 │ │ +05d720: 022a 0000 |0004: move/from16 v42, v0 │ │ +05d724: 0200 2e00 |0006: move/from16 v0, v46 │ │ +05d728: 0201 2a00 |0008: move/from16 v1, v42 │ │ +05d72c: 3210 7e01 |000a: if-eq v0, v1, 0188 // +017e │ │ +05d730: 0800 2d00 |000c: move-object/from16 v0, v45 │ │ +05d734: 5400 9602 |000e: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0296 │ │ +05d738: 082a 0000 |0010: move-object/from16 v42, v0 │ │ +05d73c: 7401 0209 2a00 |0012: invoke-virtual/range {v42}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0902 │ │ +05d742: 0c2a |0015: move-result-object v42 │ │ +05d744: 0800 2d00 |0016: move-object/from16 v0, v45 │ │ +05d748: 0201 2e00 |0018: move/from16 v1, v46 │ │ +05d74c: 0802 2a00 |001a: move-object/from16 v2, v42 │ │ +05d750: 6e30 f307 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07f3 │ │ +05d756: 132a 0100 |001f: const/16 v42, #int 1 // #1 │ │ +05d75a: 0200 2a00 |0021: move/from16 v0, v42 │ │ +05d75e: 0801 2d00 |0023: move-object/from16 v1, v45 │ │ +05d762: 5c10 9a02 |0025: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@029a │ │ +05d766: 0800 2d00 |0027: move-object/from16 v0, v45 │ │ +05d76a: 5400 9702 |0029: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d76e: 082a 0000 |002b: move-object/from16 v42, v0 │ │ +05d772: 7401 7f10 2a00 |002d: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@107f │ │ +05d778: 0a24 |0030: move-result v36 │ │ +05d77a: 0800 2d00 |0031: move-object/from16 v0, v45 │ │ +05d77e: 5400 8f02 |0033: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d782: 082a 0000 |0035: move-object/from16 v42, v0 │ │ +05d786: 7401 7f10 2a00 |0037: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@107f │ │ +05d78c: 0a12 |003a: move-result v18 │ │ +05d78e: 0800 2d00 |003b: move-object/from16 v0, v45 │ │ +05d792: 5400 9302 |003d: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d796: 082a 0000 |003f: move-object/from16 v42, v0 │ │ +05d79a: 7401 7f10 2a00 |0041: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@107f │ │ +05d7a0: 0a1a |0044: move-result v26 │ │ +05d7a2: db13 1202 |0045: div-int/lit8 v19, v18, #int 2 // #02 │ │ +05d7a6: 7401 e007 2d00 |0047: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@07e0 │ │ +05d7ac: 0a26 |004a: move-result v38 │ │ +05d7ae: 7401 d807 2d00 |004b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@07d8 │ │ +05d7b4: 0a25 |004e: move-result v37 │ │ +05d7b6: 7401 db07 2d00 |004f: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@07db │ │ +05d7bc: 0a1d |0052: move-result v29 │ │ +05d7be: 7401 dc07 2d00 |0053: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@07dc │ │ +05d7c4: 0a1e |0056: move-result v30 │ │ +05d7c6: 7401 dd07 2d00 |0057: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@07dd │ │ +05d7cc: 0a1f |005a: move-result v31 │ │ +05d7ce: 7401 da07 2d00 |005b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@07da │ │ +05d7d4: 0a1c |005e: move-result v28 │ │ +05d7d6: 9027 1d13 |005f: add-int v39, v29, v19 │ │ +05d7da: 9028 1e13 |0061: add-int v40, v30, v19 │ │ +05d7de: 912a 2627 |0063: sub-int v42, v38, v39 │ │ +05d7e2: 910a 2a28 |0065: sub-int v10, v42, v40 │ │ +05d7e6: 152a 003f |0067: const/high16 v42, #int 1056964608 // #3f00 │ │ +05d7ea: a60e 2f2a |0069: add-float v14, v47, v42 │ │ +05d7ee: 152a 803f |006b: const/high16 v42, #int 1065353216 // #3f80 │ │ +05d7f2: 2d2a 0e2a |006d: cmpl-float v42, v14, v42 │ │ +05d7f6: 3d2a 0600 |006f: if-lez v42, 0075 // +0006 │ │ +05d7fa: 152a 803f |0071: const/high16 v42, #int 1065353216 // #3f80 │ │ +05d7fe: a70e 0e2a |0073: sub-float v14, v14, v42 │ │ +05d802: 912a 2628 |0075: sub-int v42, v38, v40 │ │ +05d806: 82a0 |0077: int-to-float v0, v10 │ │ +05d808: 022b 0000 |0078: move/from16 v43, v0 │ │ +05d80c: a82b 2b0e |007a: mul-float v43, v43, v14 │ │ +05d810: 0200 2b00 |007c: move/from16 v0, v43 │ │ +05d814: 8700 |007e: float-to-int v0, v0 │ │ +05d816: 022b 0000 |007f: move/from16 v43, v0 │ │ +05d81a: 910c 2a2b |0081: sub-int v12, v42, v43 │ │ +05d81e: db2a 1202 |0083: div-int/lit8 v42, v18, #int 2 // #02 │ │ +05d822: 910d 0c2a |0085: sub-int v13, v12, v42 │ │ +05d826: 900f 0d12 |0087: add-int v15, v13, v18 │ │ +05d82a: 0800 2d00 |0089: move-object/from16 v0, v45 │ │ +05d82e: 5400 9702 |008b: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d832: 082a 0000 |008d: move-object/from16 v42, v0 │ │ +05d836: 7401 7b10 2a00 |008f: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@107b │ │ +05d83c: 0a20 |0092: move-result v32 │ │ +05d83e: 0800 2d00 |0093: move-object/from16 v0, v45 │ │ +05d842: 5400 8f02 |0095: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d846: 082a 0000 |0097: move-object/from16 v42, v0 │ │ +05d84a: 7401 7b10 2a00 |0099: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@107b │ │ +05d850: 0a0b |009c: move-result v11 │ │ +05d852: 0800 2d00 |009d: move-object/from16 v0, v45 │ │ +05d856: 5400 9302 |009f: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d85a: 082a 0000 |00a1: move-object/from16 v42, v0 │ │ +05d85e: 7401 7b10 2a00 |00a3: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@107b │ │ +05d864: 0a16 |00a6: move-result v22 │ │ +05d866: 0200 2000 |00a7: move/from16 v0, v32 │ │ +05d86a: 7120 0711 b000 |00a9: invoke-static {v0, v11}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +05d870: 0a2a |00ac: move-result v42 │ │ +05d872: 0200 2a00 |00ad: move/from16 v0, v42 │ │ +05d876: 0201 1600 |00af: move/from16 v1, v22 │ │ +05d87a: 7120 0711 1000 |00b1: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +05d880: 0a14 |00b4: move-result v20 │ │ +05d882: 9123 1420 |00b5: sub-int v35, v20, v32 │ │ +05d886: 9111 140b |00b7: sub-int v17, v20, v11 │ │ +05d88a: 9119 1416 |00b9: sub-int v25, v20, v22 │ │ +05d88e: 0800 2d00 |00bb: move-object/from16 v0, v45 │ │ +05d892: 5400 9702 |00bd: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d896: 082a 0000 |00bf: move-object/from16 v42, v0 │ │ +05d89a: 7401 7e10 2a00 |00c1: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@107e │ │ +05d8a0: 0a2a |00c4: move-result v42 │ │ +05d8a2: 9007 232a |00c5: add-int v7, v35, v42 │ │ +05d8a6: 0800 2d00 |00c7: move-object/from16 v0, v45 │ │ +05d8aa: 5400 8f02 |00c9: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d8ae: 082a 0000 |00cb: move-object/from16 v42, v0 │ │ +05d8b2: 7401 7e10 2a00 |00cd: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@107e │ │ +05d8b8: 0a2a |00d0: move-result v42 │ │ +05d8ba: 9005 112a |00d1: add-int v5, v17, v42 │ │ +05d8be: 0800 2d00 |00d3: move-object/from16 v0, v45 │ │ +05d8c2: 5400 9302 |00d5: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d8c6: 082a 0000 |00d7: move-object/from16 v42, v0 │ │ +05d8ca: 7401 7e10 2a00 |00d9: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@107e │ │ +05d8d0: 0a2a |00dc: move-result v42 │ │ +05d8d2: 9006 192a |00dd: add-int v6, v25, v42 │ │ +05d8d6: 7120 0711 5700 |00df: invoke-static {v7, v5}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +05d8dc: 0a2a |00e2: move-result v42 │ │ +05d8de: 0200 2a00 |00e3: move/from16 v0, v42 │ │ +05d8e2: 7120 0711 6000 |00e5: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +05d8e8: 0a15 |00e8: move-result v21 │ │ +05d8ea: 0800 2d00 |00e9: move-object/from16 v0, v45 │ │ +05d8ee: 5200 9002 |00eb: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@0290 │ │ +05d8f2: 022a 0000 |00ed: move/from16 v42, v0 │ │ +05d8f6: dd29 2a70 |00ef: and-int/lit8 v41, v42, #int 112 // #70 │ │ +05d8fa: 2c29 c100 0000 |00f1: sparse-switch v41, 000001b2 // +000000c1 │ │ +05d900: 9022 1f23 |00f4: add-int v34, v31, v35 │ │ +05d904: 9010 1f11 |00f6: add-int v16, v31, v17 │ │ +05d908: 9018 1f19 |00f8: add-int v24, v31, v25 │ │ +05d90c: 0800 2d00 |00fa: move-object/from16 v0, v45 │ │ +05d910: 5400 8f02 |00fc: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d914: 082a 0000 |00fe: move-object/from16 v42, v0 │ │ +05d918: 0800 2d00 |0100: move-object/from16 v0, v45 │ │ +05d91c: 5400 8f02 |0102: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@028f │ │ +05d920: 082b 0000 |0104: move-object/from16 v43, v0 │ │ +05d924: 7401 7e10 2b00 |0106: invoke-virtual/range {v43}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@107e │ │ +05d92a: 0a2b |0109: move-result v43 │ │ +05d92c: 902b 2b10 |010a: add-int v43, v43, v16 │ │ +05d930: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ +05d934: 0201 1000 |010e: move/from16 v1, v16 │ │ +05d938: 0202 2b00 |0110: move/from16 v2, v43 │ │ +05d93c: 6e52 8310 d0f1 |0112: invoke-virtual {v0, v13, v1, v15, v2}, Landroid/widget/TextView;.layout:(IIII)V // method@1083 │ │ +05d942: 0800 2d00 |0115: move-object/from16 v0, v45 │ │ +05d946: 5200 9802 |0117: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0298 │ │ +05d94a: 022a 0000 |0119: move/from16 v42, v0 │ │ +05d94e: 912a 0d2a |011b: sub-int v42, v13, v42 │ │ +05d952: 912a 2a24 |011d: sub-int v42, v42, v36 │ │ +05d956: 0200 1d00 |011f: move/from16 v0, v29 │ │ +05d95a: 0201 2a00 |0121: move/from16 v1, v42 │ │ +05d95e: 7120 0911 1000 |0123: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +05d964: 0a21 |0126: move-result v33 │ │ +05d966: 0800 2d00 |0127: move-object/from16 v0, v45 │ │ +05d96a: 5400 9702 |0129: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d96e: 082a 0000 |012b: move-object/from16 v42, v0 │ │ +05d972: 902b 2124 |012d: add-int v43, v33, v36 │ │ +05d976: 0800 2d00 |012f: move-object/from16 v0, v45 │ │ +05d97a: 5400 9702 |0131: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@0297 │ │ +05d97e: 082c 0000 |0133: move-object/from16 v44, v0 │ │ +05d982: 7401 7e10 2c00 |0135: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@107e │ │ +05d988: 0a2c |0138: move-result v44 │ │ +05d98a: 902c 2c22 |0139: add-int v44, v44, v34 │ │ +05d98e: 0800 2a00 |013b: move-object/from16 v0, v42 │ │ +05d992: 0201 2100 |013d: move/from16 v1, v33 │ │ +05d996: 0202 2200 |013f: move/from16 v2, v34 │ │ +05d99a: 0203 2b00 |0141: move/from16 v3, v43 │ │ +05d99e: 0204 2c00 |0143: move/from16 v4, v44 │ │ +05d9a2: 6e54 8310 1032 |0145: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@1083 │ │ +05d9a8: 912a 261e |0148: sub-int v42, v38, v30 │ │ +05d9ac: 912a 2a1a |014a: sub-int v42, v42, v26 │ │ +05d9b0: 0800 2d00 |014c: move-object/from16 v0, v45 │ │ +05d9b4: 5200 9802 |014e: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0298 │ │ +05d9b8: 022b 0000 |0150: move/from16 v43, v0 │ │ +05d9bc: 902b 2b0f |0152: add-int v43, v43, v15 │ │ +05d9c0: 7702 0711 2a00 |0154: invoke-static/range {v42, v43}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +05d9c6: 0a17 |0157: move-result v23 │ │ +05d9c8: 0800 2d00 |0158: move-object/from16 v0, v45 │ │ +05d9cc: 5400 9302 |015a: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d9d0: 082a 0000 |015c: move-object/from16 v42, v0 │ │ +05d9d4: 902b 171a |015e: add-int v43, v23, v26 │ │ +05d9d8: 0800 2d00 |0160: move-object/from16 v0, v45 │ │ +05d9dc: 5400 9302 |0162: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0293 │ │ +05d9e0: 082c 0000 |0164: move-object/from16 v44, v0 │ │ +05d9e4: 7401 7e10 2c00 |0166: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@107e │ │ +05d9ea: 0a2c |0169: move-result v44 │ │ +05d9ec: 902c 2c18 |016a: add-int v44, v44, v24 │ │ +05d9f0: 0800 2a00 |016c: move-object/from16 v0, v42 │ │ +05d9f4: 0201 1700 |016e: move/from16 v1, v23 │ │ +05d9f8: 0202 1800 |0170: move/from16 v2, v24 │ │ +05d9fc: 0203 2b00 |0172: move/from16 v3, v43 │ │ +05da00: 0204 2c00 |0174: move/from16 v4, v44 │ │ +05da04: 6e54 8310 1032 |0176: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@1083 │ │ +05da0a: 0200 2f00 |0179: move/from16 v0, v47 │ │ +05da0e: 0801 2d00 |017b: move-object/from16 v1, v45 │ │ +05da12: 5910 9202 |017d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0292 │ │ +05da16: 132a 0000 |017f: const/16 v42, #int 0 // #0 │ │ +05da1a: 0200 2a00 |0181: move/from16 v0, v42 │ │ +05da1e: 0801 2d00 |0183: move-object/from16 v1, v45 │ │ +05da22: 5c10 9a02 |0185: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@029a │ │ +05da26: 0e00 |0187: return-void │ │ +05da28: 3930 97fe |0188: if-nez v48, 001f // -0169 │ │ +05da2c: 0800 2d00 |018a: move-object/from16 v0, v45 │ │ +05da30: 5200 9202 |018c: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0292 │ │ +05da34: 022a 0000 |018e: move/from16 v42, v0 │ │ +05da38: 2d2a 2f2a |0190: cmpl-float v42, v47, v42 │ │ +05da3c: 392a 8dfe |0192: if-nez v42, 001f // -0173 │ │ +05da40: 28f3 |0194: goto 0187 // -000d │ │ +05da42: 912a 251f |0195: sub-int v42, v37, v31 │ │ +05da46: 911b 2a1c |0197: sub-int v27, v42, v28 │ │ +05da4a: 912a 1b15 |0199: sub-int v42, v27, v21 │ │ +05da4e: db09 2a02 |019b: div-int/lit8 v9, v42, #int 2 // #02 │ │ +05da52: 9022 0923 |019d: add-int v34, v9, v35 │ │ +05da56: 9010 0911 |019f: add-int v16, v9, v17 │ │ +05da5a: 9018 0919 |01a1: add-int v24, v9, v25 │ │ +05da5e: 2900 57ff |01a3: goto/16 00fa // -00a9 │ │ +05da62: 912a 251c |01a5: sub-int v42, v37, v28 │ │ +05da66: 9108 2a15 |01a7: sub-int v8, v42, v21 │ │ +05da6a: 9022 0823 |01a9: add-int v34, v8, v35 │ │ +05da6e: 9010 0811 |01ab: add-int v16, v8, v17 │ │ +05da72: 9018 0819 |01ad: add-int v24, v8, v25 │ │ +05da76: 2900 4bff |01af: goto/16 00fa // -00b5 │ │ +05da7a: 0000 |01b1: nop // spacer │ │ +05da7c: 0002 0200 1000 0000 5000 0000 a400 ... |01b2: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x000c line=334 │ │ 0x001f line=339 │ │ 0x0027 line=341 │ │ 0x0031 line=342 │ │ @@ -113520,21 +113496,21 @@ │ │ 0x0195 - 0x01bc reg=40 textPaddedRight I │ │ 0x0195 - 0x01bc reg=41 vgrav I │ │ 0x0000 - 0x01bc reg=45 this Landroid/support/v4/view/PagerTitleStrip; │ │ 0x0000 - 0x01bc reg=46 position I │ │ 0x0000 - 0x01bc reg=47 positionOffset F │ │ 0x0000 - 0x01bc reg=48 force Z │ │ │ │ - source_file_idx : 2166 (PagerTitleStrip.java) │ │ + source_file_idx : 2165 (PagerTitleStrip.java) │ │ │ │ Class #434 header: │ │ -class_idx : 327 │ │ +class_idx : 326 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2551 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2550 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #434 annotations: │ │ Annotations on class │ │ @@ -113555,17 +113531,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05b50c: |[05b50c] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.:()V │ │ -05b51c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05b522: 0e00 |0003: return-void │ │ +05da90: |[05da90] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.:()V │ │ +05daa0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05daa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -113574,18 +113550,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05b524: |[05b524] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -05b534: 6e10 c40e 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@0ec4 │ │ -05b53a: 0a00 |0003: move-result v0 │ │ -05b53c: 0f00 |0004: return v0 │ │ +05daa8: |[05daa8] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +05dab8: 6e10 c40e 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@0ec4 │ │ +05dabe: 0a00 |0003: move-result v0 │ │ +05dac0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -113595,33 +113571,33 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05b540: |[05b540] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -05b550: 6e10 c60e 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@0ec6 │ │ -05b556: 0a00 |0003: move-result v0 │ │ -05b558: 0f00 |0004: return v0 │ │ +05dac4: |[05dac4] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +05dad4: 6e10 c60e 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@0ec6 │ │ +05dada: 0a00 |0003: move-result v0 │ │ +05dadc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ │ │ - source_file_idx : 2551 (VelocityTrackerCompat.java) │ │ + source_file_idx : 2550 (VelocityTrackerCompat.java) │ │ │ │ Class #435 header: │ │ -class_idx : 328 │ │ +class_idx : 327 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2551 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2550 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #435 annotations: │ │ Annotations on class │ │ @@ -113642,17 +113618,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05b55c: |[05b55c] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.:()V │ │ -05b56c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05b572: 0e00 |0003: return-void │ │ +05dae0: |[05dae0] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.:()V │ │ +05daf0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05daf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -113661,18 +113637,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05b574: |[05b574] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -05b584: 7120 0608 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0806 │ │ -05b58a: 0a00 |0003: move-result v0 │ │ -05b58c: 0f00 |0004: return v0 │ │ +05daf8: |[05daf8] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +05db08: 7120 0608 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0806 │ │ +05db0e: 0a00 |0003: move-result v0 │ │ +05db10: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -113682,33 +113658,33 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05b590: |[05b590] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -05b5a0: 7120 0708 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0807 │ │ -05b5a6: 0a00 |0003: move-result v0 │ │ -05b5a8: 0f00 |0004: return v0 │ │ +05db14: |[05db14] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +05db24: 7120 0708 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0807 │ │ +05db2a: 0a00 |0003: move-result v0 │ │ +05db2c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ │ │ - source_file_idx : 2551 (VelocityTrackerCompat.java) │ │ + source_file_idx : 2550 (VelocityTrackerCompat.java) │ │ │ │ Class #436 header: │ │ -class_idx : 332 │ │ +class_idx : 331 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2557 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2556 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 27 │ │ │ │ Class #436 annotations: │ │ Annotations on class │ │ @@ -113729,17 +113705,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05b5ac: |[05b5ac] android.support.v4.view.ViewCompat$BaseViewCompatImpl.:()V │ │ -05b5bc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05b5c2: 0e00 |0003: return-void │ │ +05db30: |[05db30] android.support.v4.view.ViewCompat$BaseViewCompatImpl.:()V │ │ +05db40: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05db46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -113748,17 +113724,17 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b5c4: |[05b5c4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -05b5d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b5d6: 0f00 |0001: return v0 │ │ +05db48: |[05db48] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +05db58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05db5a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 direction I │ │ @@ -113768,17 +113744,17 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b5d8: |[05b5d8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ -05b5e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b5ea: 0f00 |0001: return v0 │ │ +05db5c: |[05db5c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ +05db6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05db6e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 direction I │ │ @@ -113788,17 +113764,17 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b5ec: |[05b5ec] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -05b5fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b5fe: 1100 |0001: return-object v0 │ │ +05db70: |[05db70] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +05db80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05db82: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -113807,17 +113783,17 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05b600: |[05b600] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getFrameTime:()J │ │ -05b610: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ -05b614: 1000 |0002: return-wide v0 │ │ +05db84: |[05db84] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getFrameTime:()J │ │ +05db94: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ +05db98: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ │ │ #4 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ @@ -113825,17 +113801,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b618: |[05b618] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ -05b628: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b62a: 0f00 |0001: return v0 │ │ +05db9c: |[05db9c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ +05dbac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05dbae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -113844,17 +113820,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b62c: |[05b62c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ -05b63c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b63e: 0f00 |0001: return v0 │ │ +05dbb0: |[05dbb0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ +05dbc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05dbc2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -113863,17 +113839,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b640: |[05b640] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ -05b650: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b652: 0f00 |0001: return v0 │ │ +05dbc4: |[05dbc4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ +05dbd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05dbd6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -113882,17 +113858,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b654: |[05b654] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ -05b664: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b666: 0f00 |0001: return v0 │ │ +05dbd8: |[05dbd8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ +05dbe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05dbea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -113901,17 +113877,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b668: |[05b668] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ -05b678: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -05b67a: 0f00 |0001: return v0 │ │ +05dbec: |[05dbec] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ +05dbfc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +05dbfe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ │ │ @@ -113920,18 +113896,18 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05b67c: |[05b67c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -05b68c: 6e10 f50e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ -05b692: 0c00 |0003: move-result-object v0 │ │ -05b694: 1100 |0004: return-object v0 │ │ +05dc00: |[05dc00] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +05dc10: 6e10 f50e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ef5 │ │ +05dc16: 0c00 |0003: move-result-object v0 │ │ +05dc18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -113940,17 +113916,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b698: |[05b698] android.support.v4.view.ViewCompat$BaseViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ -05b6a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b6aa: 0f00 |0001: return v0 │ │ +05dc1c: |[05dc1c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ +05dc2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05dc2e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -113959,16 +113935,16 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b6ac: |[05b6ac] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b6bc: 0e00 |0000: return-void │ │ +05dc30: |[05dc30] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05dc40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -113978,16 +113954,16 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b6c0: |[05b6c0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -05b6d0: 0e00 |0000: return-void │ │ +05dc44: |[05dc44] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +05dc54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ @@ -113997,16 +113973,16 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b6d4: |[05b6d4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b6e4: 0e00 |0000: return-void │ │ +05dc58: |[05dc58] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05dc68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -114016,17 +113992,17 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b6e8: |[05b6e8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -05b6f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b6fa: 0f00 |0001: return v0 │ │ +05dc6c: |[05dc6c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05dc7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05dc7e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 action I │ │ @@ -114037,117 +114013,117 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -05b6fc: |[05b6fc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -05b70c: 6e10 0c08 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@080c │ │ -05b712: 0b00 |0003: move-result-wide v0 │ │ -05b714: 6e30 170f 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/view/View;.postInvalidateDelayed:(J)V // method@0f17 │ │ -05b71a: 0e00 |0007: return-void │ │ +05dc80: |[05dc80] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +05dc90: 6e10 0c08 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@080c │ │ +05dc96: 0b00 |0003: move-result-wide v0 │ │ +05dc98: 6e30 170f 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/view/View;.postInvalidateDelayed:(J)V // method@0f17 │ │ +05dc9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0007 line=200 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0008 reg=3 view Landroid/view/View; │ │ │ │ #16 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'postInvalidateOnAnimation' │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 13 │ │ + registers : 14 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -05b71c: |[05b71c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -05b72c: 6e10 0c08 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@080c │ │ -05b732: 0b01 |0003: move-result-wide v1 │ │ -05b734: 0780 |0004: move-object v0, v8 │ │ -05b736: 0193 |0005: move v3, v9 │ │ -05b738: 01a4 |0006: move v4, v10 │ │ -05b73a: 01b5 |0007: move v5, v11 │ │ -05b73c: 01c6 |0008: move v6, v12 │ │ -05b73e: 7407 180f 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/view/View;.postInvalidateDelayed:(JIIII)V // method@0f18 │ │ -05b744: 0e00 |000c: return-void │ │ +05dca0: |[05dca0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +05dcb0: 6e10 0c08 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@080c │ │ +05dcb6: 0b02 |0003: move-result-wide v2 │ │ +05dcb8: 0791 |0004: move-object v1, v9 │ │ +05dcba: 01a4 |0005: move v4, v10 │ │ +05dcbc: 01b5 |0006: move v5, v11 │ │ +05dcbe: 01c6 |0007: move v6, v12 │ │ +05dcc0: 01d7 |0008: move v7, v13 │ │ +05dcc2: 7407 180f 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/view/View;.postInvalidateDelayed:(JIIII)V // method@0f18 │ │ +05dcc8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x000c line=203 │ │ locals : │ │ - 0x0000 - 0x000d reg=7 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x000d reg=8 view Landroid/view/View; │ │ - 0x0000 - 0x000d reg=9 left I │ │ - 0x0000 - 0x000d reg=10 top I │ │ - 0x0000 - 0x000d reg=11 right I │ │ - 0x0000 - 0x000d reg=12 bottom I │ │ + 0x0000 - 0x000d reg=8 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x000d reg=9 view Landroid/view/View; │ │ + 0x0000 - 0x000d reg=10 left I │ │ + 0x0000 - 0x000d reg=11 top I │ │ + 0x0000 - 0x000d reg=12 right I │ │ + 0x0000 - 0x000d reg=13 bottom I │ │ │ │ #17 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'postOnAnimation' │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -05b748: |[05b748] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -05b758: 6e10 0c08 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@080c │ │ -05b75e: 0b00 |0003: move-result-wide v0 │ │ -05b760: 6e40 150f 4310 |0004: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0f15 │ │ -05b766: 0e00 |0007: return-void │ │ +05dccc: |[05dccc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +05dcdc: 6e10 0c08 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@080c │ │ +05dce2: 0b00 |0003: move-result-wide v0 │ │ +05dce4: 6e40 150f 4310 |0004: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0f15 │ │ +05dcea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0007 line=206 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0008 reg=3 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=4 action Ljava/lang/Runnable; │ │ │ │ #18 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'postOnAnimationDelayed' │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -05b768: |[05b768] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -05b778: 6e10 0c08 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@080c │ │ -05b77e: 0b00 |0003: move-result-wide v0 │ │ -05b780: bb50 |0004: add-long/2addr v0, v5 │ │ -05b782: 6e40 150f 4310 |0005: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0f15 │ │ -05b788: 0e00 |0008: return-void │ │ +05dcec: |[05dcec] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +05dcfc: 6e10 0c08 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@080c │ │ +05dd02: 0b00 |0003: move-result-wide v0 │ │ +05dd04: bb60 |0004: add-long/2addr v0, v6 │ │ +05dd06: 6e40 150f 5410 |0005: invoke-virtual {v4, v5, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0f15 │ │ +05dd0c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0008 line=209 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0009 reg=3 view Landroid/view/View; │ │ - 0x0000 - 0x0009 reg=4 action Ljava/lang/Runnable; │ │ - 0x0000 - 0x0009 reg=5 delayMillis J │ │ + 0x0000 - 0x0009 reg=3 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0009 reg=4 view Landroid/view/View; │ │ + 0x0000 - 0x0009 reg=5 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0009 reg=6 delayMillis J │ │ │ │ #19 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'setAccessibilityDelegate' │ │ type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b78c: |[05b78c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -05b79c: 0e00 |0000: return-void │ │ +05dd10: |[05dd10] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +05dd20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -114157,16 +114133,16 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b7a0: |[05b7a0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ -05b7b0: 0e00 |0000: return-void │ │ +05dd24: |[05dd24] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ +05dd34: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 hasTransientState Z │ │ @@ -114176,16 +114152,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b7b4: |[05b7b4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -05b7c4: 0e00 |0000: return-void │ │ +05dd38: |[05dd38] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +05dd48: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 mode I │ │ @@ -114195,16 +114171,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b7c8: |[05b7c8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ -05b7d8: 0e00 |0000: return-void │ │ +05dd4c: |[05dd4c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ +05dd5c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 id I │ │ @@ -114214,16 +114190,16 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b7dc: |[05b7dc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -05b7ec: 0e00 |0000: return-void │ │ +05dd60: |[05dd60] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +05dd70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 p Landroid/graphics/Paint; │ │ @@ -114233,16 +114209,16 @@ │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b7f0: |[05b7f0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -05b800: 0e00 |0000: return-void │ │ +05dd74: |[05dd74] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +05dd84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 layerType I │ │ @@ -114253,16 +114229,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b804: |[05b804] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ -05b814: 0e00 |0000: return-void │ │ +05dd88: |[05dd88] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ +05dd98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 layoutDirection I │ │ @@ -114272,31 +114248,31 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b818: |[05b818] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ -05b828: 0e00 |0000: return-void │ │ +05dd9c: |[05dd9c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ +05ddac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 mode I │ │ │ │ - source_file_idx : 2557 (ViewCompat.java) │ │ + source_file_idx : 2556 (ViewCompat.java) │ │ │ │ Class #437 header: │ │ -class_idx : 345 │ │ +class_idx : 344 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2564 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2563 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #437 annotations: │ │ Annotations on class │ │ @@ -114317,17 +114293,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05b82c: |[05b82c] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.:()V │ │ -05b83c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05b842: 0e00 |0003: return-void │ │ +05ddb0: |[05ddb0] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.:()V │ │ +05ddc0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05ddc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -114336,32 +114312,32 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05b844: |[05b844] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -05b854: 6e10 3b0f 0200 |0000: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0f3b │ │ -05b85a: 0a00 |0003: move-result v0 │ │ -05b85c: 0f00 |0004: return v0 │ │ +05ddc8: |[05ddc8] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +05ddd8: 6e10 3b0f 0200 |0000: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0f3b │ │ +05ddde: 0a00 |0003: move-result v0 │ │ +05dde0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ - source_file_idx : 2564 (ViewConfigurationCompat.java) │ │ + source_file_idx : 2563 (ViewConfigurationCompat.java) │ │ │ │ Class #438 header: │ │ -class_idx : 346 │ │ +class_idx : 345 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2564 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2563 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #438 annotations: │ │ Annotations on class │ │ @@ -114382,17 +114358,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05b860: |[05b860] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.:()V │ │ -05b870: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05b876: 0e00 |0003: return-void │ │ +05dde4: |[05dde4] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.:()V │ │ +05ddf4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05ddfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -114401,32 +114377,32 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05b878: |[05b878] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -05b888: 7110 a408 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@08a4 │ │ -05b88e: 0a00 |0003: move-result v0 │ │ -05b890: 0f00 |0004: return v0 │ │ +05ddfc: |[05ddfc] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +05de0c: 7110 a408 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@08a4 │ │ +05de12: 0a00 |0003: move-result v0 │ │ +05de14: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ - source_file_idx : 2564 (ViewConfigurationCompat.java) │ │ + source_file_idx : 2563 (ViewConfigurationCompat.java) │ │ │ │ Class #439 header: │ │ -class_idx : 353 │ │ +class_idx : 352 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2570 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2569 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #439 annotations: │ │ Annotations on class │ │ @@ -114447,17 +114423,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05b894: |[05b894] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.:()V │ │ -05b8a4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05b8aa: 0e00 |0003: return-void │ │ +05de18: |[05de18] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.:()V │ │ +05de28: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05de2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ │ │ Virtual methods - │ │ @@ -114466,17 +114442,17 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b8ac: |[05b8ac] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05b8bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05b8be: 0f00 |0001: return v0 │ │ +05de30: |[05de30] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05de40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05de42: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0002 reg=3 child Landroid/view/View; │ │ @@ -114487,31 +114463,31 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b8c0: |[05b8c0] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -05b8d0: 0e00 |0000: return-void │ │ +05de44: |[05de44] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +05de54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0001 reg=2 split Z │ │ │ │ - source_file_idx : 2570 (ViewGroupCompat.java) │ │ + source_file_idx : 2569 (ViewGroupCompat.java) │ │ │ │ Class #440 header: │ │ -class_idx : 363 │ │ +class_idx : 362 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 277 │ │ -source_file_idx : 2578 │ │ +superclass_idx : 276 │ │ +source_file_idx : 2577 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #440 annotations: │ │ Annotations on class │ │ @@ -114535,18 +114511,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05b8d4: |[05b8d4] android.support.v4.view.ViewPager$MyAccessibilityDelegate.:(Landroid/support/v4/view/ViewPager;)V │ │ -05b8e4: 5b01 bf02 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05b8e8: 7010 c006 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@06c0 │ │ -05b8ee: 0e00 |0005: return-void │ │ +05de58: |[05de58] android.support.v4.view.ViewPager$MyAccessibilityDelegate.:(Landroid/support/v4/view/ViewPager;)V │ │ +05de68: 5b01 bf02 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05de6c: 7010 c006 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@06c0 │ │ +05de72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2725 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ │ │ @@ -114556,21 +114532,21 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -05b8f0: |[05b8f0] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b900: 6f30 c406 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06c4 │ │ -05b906: 1c00 7401 |0003: const-class v0, Landroid/support/v4/view/ViewPager; // type@0174 │ │ -05b90a: 6e10 e610 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ -05b910: 0c00 |0008: move-result-object v0 │ │ -05b912: 6e20 750f 0300 |0009: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@0f75 │ │ -05b918: 0e00 |000c: return-void │ │ +05de74: |[05de74] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05de84: 6f30 c406 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06c4 │ │ +05de8a: 1c00 7301 |0003: const-class v0, Landroid/support/v4/view/ViewPager; // type@0173 │ │ +05de8e: 6e10 e610 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ +05de94: 0c00 |0008: move-result-object v0 │ │ +05de96: 6e20 750f 0300 |0009: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@0f75 │ │ +05de9c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2729 │ │ 0x0003 line=2730 │ │ 0x000c line=2731 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ @@ -114582,74 +114558,74 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -05b91c: |[05b91c] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -05b92c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05b92e: 6f30 c506 3204 |0001: invoke-super {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@06c5 │ │ -05b934: 1c01 7401 |0004: const-class v1, Landroid/support/v4/view/ViewPager; // type@0174 │ │ -05b938: 6e10 e610 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ -05b93e: 0c01 |0009: move-result-object v1 │ │ -05b940: 6e20 820a 1400 |000a: invoke-virtual {v4, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0a82 │ │ -05b946: 5421 bf02 |000d: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05b94a: 7110 e308 0100 |000f: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ -05b950: 0c01 |0012: move-result-object v1 │ │ -05b952: 3801 6200 |0013: if-eqz v1, 0075 // +0062 │ │ -05b956: 5421 bf02 |0015: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05b95a: 7110 e308 0100 |0017: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ -05b960: 0c01 |001a: move-result-object v1 │ │ -05b962: 6e10 9607 0100 |001b: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -05b968: 0a01 |001e: move-result v1 │ │ -05b96a: 3701 5600 |001f: if-le v1, v0, 0075 // +0056 │ │ -05b96e: 6e20 8e0a 0400 |0021: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@0a8e │ │ -05b974: 5420 bf02 |0024: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05b978: 7110 e308 0000 |0026: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ -05b97e: 0c00 |0029: move-result-object v0 │ │ -05b980: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ -05b984: 5420 bf02 |002c: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05b988: 7110 e408 0000 |002e: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ -05b98e: 0a00 |0031: move-result v0 │ │ -05b990: 3a00 1b00 |0032: if-ltz v0, 004d // +001b │ │ -05b994: 5420 bf02 |0034: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05b998: 7110 e408 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ -05b99e: 0a00 |0039: move-result v0 │ │ -05b9a0: 5421 bf02 |003a: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05b9a4: 7110 e308 0100 |003c: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ -05b9aa: 0c01 |003f: move-result-object v1 │ │ -05b9ac: 6e10 9607 0100 |0040: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -05b9b2: 0a01 |0043: move-result v1 │ │ -05b9b4: d801 01ff |0044: add-int/lit8 v1, v1, #int -1 // #ff │ │ -05b9b8: 3510 0700 |0046: if-ge v0, v1, 004d // +0007 │ │ -05b9bc: 1300 0010 |0048: const/16 v0, #int 4096 // #1000 │ │ -05b9c0: 6e20 550a 0400 |004a: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a55 │ │ -05b9c6: 5420 bf02 |004d: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05b9ca: 7110 e308 0000 |004f: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ -05b9d0: 0c00 |0052: move-result-object v0 │ │ -05b9d2: 3800 2100 |0053: if-eqz v0, 0074 // +0021 │ │ -05b9d6: 5420 bf02 |0055: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05b9da: 7110 e408 0000 |0057: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ -05b9e0: 0a00 |005a: move-result v0 │ │ -05b9e2: 3d00 1900 |005b: if-lez v0, 0074 // +0019 │ │ -05b9e6: 5420 bf02 |005d: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05b9ea: 7110 e408 0000 |005f: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ -05b9f0: 0a00 |0062: move-result v0 │ │ -05b9f2: 5421 bf02 |0063: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05b9f6: 7110 e308 0100 |0065: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ -05b9fc: 0c01 |0068: move-result-object v1 │ │ -05b9fe: 6e10 9607 0100 |0069: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -05ba04: 0a01 |006c: move-result v1 │ │ -05ba06: 3510 0700 |006d: if-ge v0, v1, 0074 // +0007 │ │ -05ba0a: 1300 0020 |006f: const/16 v0, #int 8192 // #2000 │ │ -05ba0e: 6e20 550a 0400 |0071: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a55 │ │ -05ba14: 0e00 |0074: return-void │ │ -05ba16: 1200 |0075: const/4 v0, #int 0 // #0 │ │ -05ba18: 28ab |0076: goto 0021 // -0055 │ │ +05dea0: |[05dea0] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +05deb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05deb2: 6f30 c506 3204 |0001: invoke-super {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@06c5 │ │ +05deb8: 1c01 7301 |0004: const-class v1, Landroid/support/v4/view/ViewPager; // type@0173 │ │ +05debc: 6e10 e610 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ +05dec2: 0c01 |0009: move-result-object v1 │ │ +05dec4: 6e20 820a 1400 |000a: invoke-virtual {v4, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0a82 │ │ +05deca: 5421 bf02 |000d: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05dece: 7110 e308 0100 |000f: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ +05ded4: 0c01 |0012: move-result-object v1 │ │ +05ded6: 3801 6200 |0013: if-eqz v1, 0075 // +0062 │ │ +05deda: 5421 bf02 |0015: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05dede: 7110 e308 0100 |0017: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ +05dee4: 0c01 |001a: move-result-object v1 │ │ +05dee6: 6e10 9607 0100 |001b: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +05deec: 0a01 |001e: move-result v1 │ │ +05deee: 3701 5600 |001f: if-le v1, v0, 0075 // +0056 │ │ +05def2: 6e20 8e0a 0400 |0021: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@0a8e │ │ +05def8: 5420 bf02 |0024: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05defc: 7110 e308 0000 |0026: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ +05df02: 0c00 |0029: move-result-object v0 │ │ +05df04: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ +05df08: 5420 bf02 |002c: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05df0c: 7110 e408 0000 |002e: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ +05df12: 0a00 |0031: move-result v0 │ │ +05df14: 3a00 1b00 |0032: if-ltz v0, 004d // +001b │ │ +05df18: 5420 bf02 |0034: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05df1c: 7110 e408 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ +05df22: 0a00 |0039: move-result v0 │ │ +05df24: 5421 bf02 |003a: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05df28: 7110 e308 0100 |003c: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ +05df2e: 0c01 |003f: move-result-object v1 │ │ +05df30: 6e10 9607 0100 |0040: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +05df36: 0a01 |0043: move-result v1 │ │ +05df38: d801 01ff |0044: add-int/lit8 v1, v1, #int -1 // #ff │ │ +05df3c: 3510 0700 |0046: if-ge v0, v1, 004d // +0007 │ │ +05df40: 1300 0010 |0048: const/16 v0, #int 4096 // #1000 │ │ +05df44: 6e20 550a 0400 |004a: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a55 │ │ +05df4a: 5420 bf02 |004d: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05df4e: 7110 e308 0000 |004f: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ +05df54: 0c00 |0052: move-result-object v0 │ │ +05df56: 3800 2100 |0053: if-eqz v0, 0074 // +0021 │ │ +05df5a: 5420 bf02 |0055: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05df5e: 7110 e408 0000 |0057: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ +05df64: 0a00 |005a: move-result v0 │ │ +05df66: 3d00 1900 |005b: if-lez v0, 0074 // +0019 │ │ +05df6a: 5420 bf02 |005d: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05df6e: 7110 e408 0000 |005f: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ +05df74: 0a00 |0062: move-result v0 │ │ +05df76: 5421 bf02 |0063: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05df7a: 7110 e308 0100 |0065: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ +05df80: 0c01 |0068: move-result-object v1 │ │ +05df82: 6e10 9607 0100 |0069: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +05df88: 0a01 |006c: move-result v1 │ │ +05df8a: 3510 0700 |006d: if-ge v0, v1, 0074 // +0007 │ │ +05df8e: 1300 0020 |006f: const/16 v0, #int 8192 // #2000 │ │ +05df92: 6e20 550a 0400 |0071: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a55 │ │ +05df98: 0e00 |0074: return-void │ │ +05df9a: 1200 |0075: const/4 v0, #int 0 // #0 │ │ +05df9c: 28ab |0076: goto 0021 // -0055 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2735 │ │ 0x0004 line=2736 │ │ 0x000d line=2737 │ │ 0x0024 line=2738 │ │ 0x0048 line=2739 │ │ @@ -114667,78 +114643,78 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 126 16-bit code units │ │ -05ba1c: |[05ba1c] android.support.v4.view.ViewPager$MyAccessibilityDelegate.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -05ba2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05ba2e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -05ba30: 6f40 c806 5476 |0002: invoke-super {v4, v5, v6, v7}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@06c8 │ │ -05ba36: 0a02 |0005: move-result v2 │ │ -05ba38: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -05ba3c: 0f00 |0008: return v0 │ │ -05ba3e: 2c06 6b00 0000 |0009: sparse-switch v6, 00000074 // +0000006b │ │ -05ba44: 0110 |000c: move v0, v1 │ │ -05ba46: 28fb |000d: goto 0008 // -0005 │ │ -05ba48: 5442 bf02 |000e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05ba4c: 7110 e308 0200 |0010: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ -05ba52: 0c02 |0013: move-result-object v2 │ │ -05ba54: 3802 2c00 |0014: if-eqz v2, 0040 // +002c │ │ -05ba58: 5442 bf02 |0016: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05ba5c: 7110 e408 0200 |0018: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ -05ba62: 0a02 |001b: move-result v2 │ │ -05ba64: 3a02 2400 |001c: if-ltz v2, 0040 // +0024 │ │ -05ba68: 5442 bf02 |001e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05ba6c: 7110 e408 0200 |0020: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ -05ba72: 0a02 |0023: move-result v2 │ │ -05ba74: 5443 bf02 |0024: iget-object v3, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05ba78: 7110 e308 0300 |0026: invoke-static {v3}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ -05ba7e: 0c03 |0029: move-result-object v3 │ │ -05ba80: 6e10 9607 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -05ba86: 0a03 |002d: move-result v3 │ │ -05ba88: d803 03ff |002e: add-int/lit8 v3, v3, #int -1 // #ff │ │ -05ba8c: 3532 1000 |0030: if-ge v2, v3, 0040 // +0010 │ │ -05ba90: 5441 bf02 |0032: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05ba94: 5442 bf02 |0034: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05ba98: 7110 e408 0200 |0036: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ -05ba9e: 0a02 |0039: move-result v2 │ │ -05baa0: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05baa4: 6e20 4809 2100 |003c: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0948 │ │ -05baaa: 28c9 |003f: goto 0008 // -0037 │ │ -05baac: 0110 |0040: move v0, v1 │ │ -05baae: 28c7 |0041: goto 0008 // -0039 │ │ -05bab0: 5442 bf02 |0042: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05bab4: 7110 e308 0200 |0044: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ -05baba: 0c02 |0047: move-result-object v2 │ │ -05babc: 3802 2a00 |0048: if-eqz v2, 0072 // +002a │ │ -05bac0: 5442 bf02 |004a: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05bac4: 7110 e408 0200 |004c: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ -05baca: 0a02 |004f: move-result v2 │ │ -05bacc: 3d02 2200 |0050: if-lez v2, 0072 // +0022 │ │ -05bad0: 5442 bf02 |0052: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05bad4: 7110 e408 0200 |0054: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ -05bada: 0a02 |0057: move-result v2 │ │ -05badc: 5443 bf02 |0058: iget-object v3, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05bae0: 7110 e308 0300 |005a: invoke-static {v3}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ -05bae6: 0c03 |005d: move-result-object v3 │ │ -05bae8: 6e10 9607 0300 |005e: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ -05baee: 0a03 |0061: move-result v3 │ │ -05baf0: 3532 1000 |0062: if-ge v2, v3, 0072 // +0010 │ │ -05baf4: 5441 bf02 |0064: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05baf8: 5442 bf02 |0066: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ -05bafc: 7110 e408 0200 |0068: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ -05bb02: 0a02 |006b: move-result v2 │ │ -05bb04: d802 02ff |006c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -05bb08: 6e20 4809 2100 |006e: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0948 │ │ -05bb0e: 2897 |0071: goto 0008 // -0069 │ │ -05bb10: 0110 |0072: move v0, v1 │ │ -05bb12: 2895 |0073: goto 0008 // -006b │ │ -05bb14: 0002 0200 0010 0000 0020 0000 0500 ... |0074: sparse-switch-data (10 units) │ │ +05dfa0: |[05dfa0] android.support.v4.view.ViewPager$MyAccessibilityDelegate.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05dfb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05dfb2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +05dfb4: 6f40 c806 5476 |0002: invoke-super {v4, v5, v6, v7}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@06c8 │ │ +05dfba: 0a02 |0005: move-result v2 │ │ +05dfbc: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +05dfc0: 0f00 |0008: return v0 │ │ +05dfc2: 2c06 6b00 0000 |0009: sparse-switch v6, 00000074 // +0000006b │ │ +05dfc8: 0110 |000c: move v0, v1 │ │ +05dfca: 28fb |000d: goto 0008 // -0005 │ │ +05dfcc: 5442 bf02 |000e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05dfd0: 7110 e308 0200 |0010: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ +05dfd6: 0c02 |0013: move-result-object v2 │ │ +05dfd8: 3802 2c00 |0014: if-eqz v2, 0040 // +002c │ │ +05dfdc: 5442 bf02 |0016: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05dfe0: 7110 e408 0200 |0018: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ +05dfe6: 0a02 |001b: move-result v2 │ │ +05dfe8: 3a02 2400 |001c: if-ltz v2, 0040 // +0024 │ │ +05dfec: 5442 bf02 |001e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05dff0: 7110 e408 0200 |0020: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ +05dff6: 0a02 |0023: move-result v2 │ │ +05dff8: 5443 bf02 |0024: iget-object v3, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05dffc: 7110 e308 0300 |0026: invoke-static {v3}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ +05e002: 0c03 |0029: move-result-object v3 │ │ +05e004: 6e10 9607 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +05e00a: 0a03 |002d: move-result v3 │ │ +05e00c: d803 03ff |002e: add-int/lit8 v3, v3, #int -1 // #ff │ │ +05e010: 3532 1000 |0030: if-ge v2, v3, 0040 // +0010 │ │ +05e014: 5441 bf02 |0032: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05e018: 5442 bf02 |0034: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05e01c: 7110 e408 0200 |0036: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ +05e022: 0a02 |0039: move-result v2 │ │ +05e024: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05e028: 6e20 4809 2100 |003c: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0948 │ │ +05e02e: 28c9 |003f: goto 0008 // -0037 │ │ +05e030: 0110 |0040: move v0, v1 │ │ +05e032: 28c7 |0041: goto 0008 // -0039 │ │ +05e034: 5442 bf02 |0042: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05e038: 7110 e308 0200 |0044: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ +05e03e: 0c02 |0047: move-result-object v2 │ │ +05e040: 3802 2a00 |0048: if-eqz v2, 0072 // +002a │ │ +05e044: 5442 bf02 |004a: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05e048: 7110 e408 0200 |004c: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ +05e04e: 0a02 |004f: move-result v2 │ │ +05e050: 3d02 2200 |0050: if-lez v2, 0072 // +0022 │ │ +05e054: 5442 bf02 |0052: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05e058: 7110 e408 0200 |0054: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ +05e05e: 0a02 |0057: move-result v2 │ │ +05e060: 5443 bf02 |0058: iget-object v3, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05e064: 7110 e308 0300 |005a: invoke-static {v3}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@08e3 │ │ +05e06a: 0c03 |005d: move-result-object v3 │ │ +05e06c: 6e10 9607 0300 |005e: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0796 │ │ +05e072: 0a03 |0061: move-result v3 │ │ +05e074: 3532 1000 |0062: if-ge v2, v3, 0072 // +0010 │ │ +05e078: 5441 bf02 |0064: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05e07c: 5442 bf02 |0066: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02bf │ │ +05e080: 7110 e408 0200 |0068: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@08e4 │ │ +05e086: 0a02 |006b: move-result v2 │ │ +05e088: d802 02ff |006c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +05e08c: 6e20 4809 2100 |006e: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0948 │ │ +05e092: 2897 |0071: goto 0008 // -0069 │ │ +05e094: 0110 |0072: move v0, v1 │ │ +05e096: 2895 |0073: goto 0008 // -006b │ │ +05e098: 0002 0200 0010 0000 0020 0000 0500 ... |0074: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2748 │ │ 0x0008 line=2765 │ │ 0x0009 line=2751 │ │ 0x000d line=2765 │ │ 0x000e line=2753 │ │ @@ -114750,21 +114726,21 @@ │ │ 0x0074 line=2751 │ │ locals : │ │ 0x0000 - 0x007e reg=4 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ 0x0000 - 0x007e reg=5 host Landroid/view/View; │ │ 0x0000 - 0x007e reg=6 action I │ │ 0x0000 - 0x007e reg=7 args Landroid/os/Bundle; │ │ │ │ - source_file_idx : 2578 (ViewPager.java) │ │ + source_file_idx : 2577 (ViewPager.java) │ │ │ │ Class #441 header: │ │ -class_idx : 368 │ │ +class_idx : 367 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2578 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2577 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #441 annotations: │ │ Annotations on class │ │ @@ -114786,17 +114762,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05bb28: |[05bb28] android.support.v4.view.ViewPager$SavedState$1.:()V │ │ -05bb38: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05bb3e: 0e00 |0003: return-void │ │ +05e0ac: |[05e0ac] android.support.v4.view.ViewPager$SavedState$1.:()V │ │ +05e0bc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05e0c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1233 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -114805,18 +114781,18 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05bb40: |[05bb40] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ -05bb50: 2200 7101 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0171 │ │ -05bb54: 7030 d308 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@08d3 │ │ -05bb5a: 1100 |0005: return-object v0 │ │ +05e0c4: |[05e0c4] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ +05e0d4: 2200 7001 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0170 │ │ +05e0d8: 7030 d308 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@08d3 │ │ +05e0de: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1236 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ 0x0000 - 0x0006 reg=3 loader Ljava/lang/ClassLoader; │ │ @@ -114826,18 +114802,18 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -05bb5c: |[05bb5c] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ -05bb6c: 6e30 ce08 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState$1;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; // method@08ce │ │ -05bb72: 0c00 |0003: move-result-object v0 │ │ -05bb74: 1100 |0004: return-object v0 │ │ +05e0e0: |[05e0e0] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ +05e0f0: 6e30 ce08 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState$1;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; // method@08ce │ │ +05e0f6: 0c00 |0003: move-result-object v0 │ │ +05e0f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1233 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ 0x0000 - 0x0005 reg=3 x1 Ljava/lang/ClassLoader; │ │ @@ -114847,17 +114823,17 @@ │ │ type : '(I)[Landroid/support/v4/view/ViewPager$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05bb78: |[05bb78] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ -05bb88: 2320 8d03 |0000: new-array v0, v2, [Landroid/support/v4/view/ViewPager$SavedState; // type@038d │ │ -05bb8c: 1100 |0002: return-object v0 │ │ +05e0fc: |[05e0fc] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ +05e10c: 2320 8c03 |0000: new-array v0, v2, [Landroid/support/v4/view/ViewPager$SavedState; // type@038c │ │ +05e110: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1240 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -114866,32 +114842,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05bb90: |[05bb90] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -05bba0: 6e20 d008 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager$SavedState$1;.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; // method@08d0 │ │ -05bba6: 0c00 |0003: move-result-object v0 │ │ -05bba8: 1100 |0004: return-object v0 │ │ +05e114: |[05e114] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +05e124: 6e20 d008 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager$SavedState$1;.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; // method@08d0 │ │ +05e12a: 0c00 |0003: move-result-object v0 │ │ +05e12c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1233 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 2578 (ViewPager.java) │ │ + source_file_idx : 2577 (ViewPager.java) │ │ │ │ Class #442 header: │ │ -class_idx : 370 │ │ +class_idx : 369 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2578 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2577 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #442 annotations: │ │ Annotations on class │ │ @@ -114912,17 +114888,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05bbac: |[05bbac] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.:()V │ │ -05bbbc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05bbc2: 0e00 |0003: return-void │ │ +05e130: |[05e130] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.:()V │ │ +05e140: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05e146: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ │ │ Virtual methods - │ │ @@ -114931,16 +114907,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05bbc4: |[05bbc4] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrollStateChanged:(I)V │ │ -05bbd4: 0e00 |0000: return-void │ │ +05e148: |[05e148] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrollStateChanged:(I)V │ │ +05e158: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ 0x0000 - 0x0001 reg=1 state I │ │ │ │ @@ -114949,16 +114925,16 @@ │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05bbd8: |[05bbd8] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrolled:(IFI)V │ │ -05bbe8: 0e00 |0000: return-void │ │ +05e15c: |[05e15c] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrolled:(IFI)V │ │ +05e16c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ 0x0000 - 0x0001 reg=1 position I │ │ 0x0000 - 0x0001 reg=2 positionOffset F │ │ @@ -114969,29 +114945,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05bbec: |[05bbec] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageSelected:(I)V │ │ -05bbfc: 0e00 |0000: return-void │ │ +05e170: |[05e170] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageSelected:(I)V │ │ +05e180: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ 0x0000 - 0x0001 reg=1 position I │ │ │ │ - source_file_idx : 2578 (ViewPager.java) │ │ + source_file_idx : 2577 (ViewPager.java) │ │ │ │ Class #443 header: │ │ -class_idx : 374 │ │ +class_idx : 373 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 391 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #443 annotations: │ │ @@ -115013,17 +114989,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05bc00: |[05bc00] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.:()V │ │ -05bc10: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05bc16: 0e00 |0003: return-void │ │ +05e184: |[05e184] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.:()V │ │ +05e194: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05e19a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ │ │ Virtual methods - │ │ @@ -115032,16 +115008,16 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05bc18: |[05bc18] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -05bc28: 0e00 |0000: return-void │ │ +05e19c: |[05e19c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +05e1ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ 0x0000 - 0x0001 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0001 reg=2 record Ljava/lang/Object; │ │ @@ -115051,17 +115027,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bc2c: |[05bc2c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -05bc3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bc3e: 1100 |0001: return-object v0 │ │ +05e1b0: |[05e1b0] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +05e1c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e1c2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0002 reg=3 index I │ │ @@ -115071,30 +115047,30 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bc40: |[05bc40] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -05bc50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bc52: 0f00 |0001: return v0 │ │ +05e1c4: |[05e1c4] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +05e1d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e1d6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 391 (AccessibilityEventCompat.java) │ │ │ │ Class #444 header: │ │ -class_idx : 378 │ │ +class_idx : 377 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 396 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #444 annotations: │ │ @@ -115124,19 +115100,19 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05bc54: |[05bc54] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V │ │ -05bc64: 5b01 2203 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // field@0322 │ │ -05bc68: 5b02 2303 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@0323 │ │ -05bc6c: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05bc72: 0e00 |0007: return-void │ │ +05e1d8: |[05e1d8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V │ │ +05e1e8: 5b01 2203 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // field@0322 │ │ +05e1ec: 5b02 2303 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@0323 │ │ +05e1f0: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05e1f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -115147,32 +115123,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05bc74: |[05bc74] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.onAccessibilityStateChanged:(Z)V │ │ -05bc84: 5410 2303 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@0323 │ │ -05bc88: 6e20 8909 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.onAccessibilityStateChanged:(Z)V // method@0989 │ │ -05bc8e: 0e00 |0005: return-void │ │ +05e1f8: |[05e1f8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.onAccessibilityStateChanged:(Z)V │ │ +05e208: 5410 2303 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@0323 │ │ +05e20c: 6e20 8909 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.onAccessibilityStateChanged:(Z)V // method@0989 │ │ +05e212: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ │ │ source_file_idx : 396 (AccessibilityManagerCompat.java) │ │ │ │ Class #445 header: │ │ -class_idx : 380 │ │ +class_idx : 379 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 396 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #445 annotations: │ │ @@ -115198,17 +115174,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05bc90: |[05bc90] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.:()V │ │ -05bca0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05bca6: 0e00 |0003: return-void │ │ +05e214: |[05e214] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.:()V │ │ +05e224: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05e22a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ │ │ Virtual methods - │ │ @@ -115217,17 +115193,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bca8: |[05bca8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -05bcb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bcba: 0f00 |0001: return v0 │ │ +05e22c: |[05e22c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +05e23c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e23e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0002 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -115237,18 +115213,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -05bcbc: |[05bcbc] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -05bccc: 7100 6c11 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@116c │ │ -05bcd2: 0c00 |0003: move-result-object v0 │ │ -05bcd4: 1100 |0004: return-object v0 │ │ +05e240: |[05e240] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +05e250: 7100 6c11 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@116c │ │ +05e256: 0c00 |0003: move-result-object v0 │ │ +05e258: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0005 reg=3 feedbackTypeFlags I │ │ @@ -115258,18 +115234,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -05bcd8: |[05bcd8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -05bce8: 7100 6c11 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@116c │ │ -05bcee: 0c00 |0003: move-result-object v0 │ │ -05bcf0: 1100 |0004: return-object v0 │ │ +05e25c: |[05e25c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +05e26c: 7100 6c11 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@116c │ │ +05e272: 0c00 |0003: move-result-object v0 │ │ +05e274: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -115278,17 +115254,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bcf4: |[05bcf4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -05bd04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bd06: 0f00 |0001: return v0 │ │ +05e278: |[05e278] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +05e288: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e28a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -115297,17 +115273,17 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bd08: |[05bd08] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ -05bd18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bd1a: 1100 |0001: return-object v0 │ │ +05e28c: |[05e28c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ +05e29c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e29e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ @@ -115316,31 +115292,31 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bd1c: |[05bd1c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -05bd2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bd2e: 0f00 |0001: return v0 │ │ +05e2a0: |[05e2a0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +05e2b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e2b2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0002 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ source_file_idx : 396 (AccessibilityManagerCompat.java) │ │ │ │ Class #446 header: │ │ -class_idx : 390 │ │ +class_idx : 389 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 402 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 60 │ │ │ │ Class #446 annotations: │ │ @@ -115364,17 +115340,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05bd30: |[05bd30] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.:()V │ │ -05bd40: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05bd46: 0e00 |0003: return-void │ │ +05e2b4: |[05e2b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.:()V │ │ +05e2c4: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05e2ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ │ │ Virtual methods - │ │ @@ -115383,16 +115359,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05bd48: |[05bd48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction:(Ljava/lang/Object;I)V │ │ -05bd58: 0e00 |0000: return-void │ │ +05e2cc: |[05e2cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction:(Ljava/lang/Object;I)V │ │ +05e2dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 action I │ │ @@ -115402,16 +115378,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05bd5c: |[05bd5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -05bd6c: 0e00 |0000: return-void │ │ +05e2e0: |[05e2e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +05e2f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 child Landroid/view/View; │ │ @@ -115421,16 +115397,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05bd70: |[05bd70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -05bd80: 0e00 |0000: return-void │ │ +05e2f4: |[05e2f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +05e304: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 child Landroid/view/View; │ │ @@ -115441,18 +115417,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -05bd84: |[05bd84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -05bd94: 7100 6c11 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@116c │ │ -05bd9a: 0c00 |0003: move-result-object v0 │ │ -05bd9c: 1100 |0004: return-object v0 │ │ +05e308: |[05e308] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +05e318: 7100 6c11 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@116c │ │ +05e31e: 0c00 |0003: move-result-object v0 │ │ +05e320: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 text Ljava/lang/String; │ │ @@ -115462,17 +115438,17 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bda0: |[05bda0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -05bdb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bdb2: 1100 |0001: return-object v0 │ │ +05e324: |[05e324] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +05e334: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e336: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 focus I │ │ @@ -115482,17 +115458,17 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bdb4: |[05bdb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -05bdc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bdc6: 1100 |0001: return-object v0 │ │ +05e338: |[05e338] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +05e348: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e34a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 direction I │ │ @@ -115502,17 +115478,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bdc8: |[05bdc8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions:(Ljava/lang/Object;)I │ │ -05bdd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bdda: 0f00 |0001: return v0 │ │ +05e34c: |[05e34c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions:(Ljava/lang/Object;)I │ │ +05e35c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e35e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115521,16 +115497,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05bddc: |[05bddc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -05bdec: 0e00 |0000: return-void │ │ +05e360: |[05e360] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +05e370: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 outBounds Landroid/graphics/Rect; │ │ @@ -115540,16 +115516,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05bdf0: |[05bdf0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -05be00: 0e00 |0000: return-void │ │ +05e374: |[05e374] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +05e384: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 outBounds Landroid/graphics/Rect; │ │ @@ -115559,17 +115535,17 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05be04: |[05be04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -05be14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05be16: 1100 |0001: return-object v0 │ │ +05e388: |[05e388] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +05e398: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e39a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 index I │ │ @@ -115579,17 +115555,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05be18: |[05be18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount:(Ljava/lang/Object;)I │ │ -05be28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05be2a: 0f00 |0001: return v0 │ │ +05e39c: |[05e39c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount:(Ljava/lang/Object;)I │ │ +05e3ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e3ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115598,17 +115574,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05be2c: |[05be2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -05be3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05be3e: 1100 |0001: return-object v0 │ │ +05e3b0: |[05e3b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +05e3c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e3c2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115617,17 +115593,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05be40: |[05be40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -05be50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05be52: 1100 |0001: return-object v0 │ │ +05e3c4: |[05e3c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +05e3d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e3d6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115636,17 +115612,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05be54: |[05be54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ -05be64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05be66: 0f00 |0001: return v0 │ │ +05e3d8: |[05e3d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ +05e3e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e3ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115655,17 +115631,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05be68: |[05be68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -05be78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05be7a: 1100 |0001: return-object v0 │ │ +05e3ec: |[05e3ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +05e3fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e3fe: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115674,17 +115650,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05be7c: |[05be7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -05be8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05be8e: 1100 |0001: return-object v0 │ │ +05e400: |[05e400] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +05e410: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e412: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115693,17 +115669,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05be90: |[05be90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -05bea0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bea2: 1100 |0001: return-object v0 │ │ +05e414: |[05e414] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +05e424: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e426: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115712,17 +115688,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bea4: |[05bea4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ -05beb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05beb6: 0f00 |0001: return v0 │ │ +05e428: |[05e428] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ +05e438: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e43a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115731,17 +115707,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05beb8: |[05beb8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -05bec8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05beca: 0f00 |0001: return v0 │ │ +05e43c: |[05e43c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +05e44c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e44e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115750,17 +115726,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05becc: |[05becc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable:(Ljava/lang/Object;)Z │ │ -05bedc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bede: 0f00 |0001: return v0 │ │ +05e450: |[05e450] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable:(Ljava/lang/Object;)Z │ │ +05e460: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e462: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115769,17 +115745,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bee0: |[05bee0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ -05bef0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bef2: 0f00 |0001: return v0 │ │ +05e464: |[05e464] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ +05e474: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e476: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115788,17 +115764,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bef4: |[05bef4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable:(Ljava/lang/Object;)Z │ │ -05bf04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bf06: 0f00 |0001: return v0 │ │ +05e478: |[05e478] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable:(Ljava/lang/Object;)Z │ │ +05e488: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e48a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115807,17 +115783,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bf08: |[05bf08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -05bf18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bf1a: 0f00 |0001: return v0 │ │ +05e48c: |[05e48c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +05e49c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e49e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115826,17 +115802,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bf1c: |[05bf1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable:(Ljava/lang/Object;)Z │ │ -05bf2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bf2e: 0f00 |0001: return v0 │ │ +05e4a0: |[05e4a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable:(Ljava/lang/Object;)Z │ │ +05e4b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e4b2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115845,17 +115821,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bf30: |[05bf30] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused:(Ljava/lang/Object;)Z │ │ -05bf40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bf42: 0f00 |0001: return v0 │ │ +05e4b4: |[05e4b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused:(Ljava/lang/Object;)Z │ │ +05e4c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e4c6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115864,17 +115840,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bf44: |[05bf44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ -05bf54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bf56: 0f00 |0001: return v0 │ │ +05e4c8: |[05e4c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ +05e4d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e4da: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115883,17 +115859,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bf58: |[05bf58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ -05bf68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bf6a: 0f00 |0001: return v0 │ │ +05e4dc: |[05e4dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ +05e4ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e4ee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115902,17 +115878,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bf6c: |[05bf6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -05bf7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bf7e: 0f00 |0001: return v0 │ │ +05e4f0: |[05e4f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +05e500: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e502: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115921,17 +115897,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bf80: |[05bf80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected:(Ljava/lang/Object;)Z │ │ -05bf90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bf92: 0f00 |0001: return v0 │ │ +05e504: |[05e504] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected:(Ljava/lang/Object;)Z │ │ +05e514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e516: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115940,17 +115916,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bf94: |[05bf94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -05bfa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bfa6: 0f00 |0001: return v0 │ │ +05e518: |[05e518] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +05e528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e52a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -115959,17 +115935,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bfa8: |[05bfa8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:()Ljava/lang/Object; │ │ -05bfb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bfba: 1100 |0001: return-object v0 │ │ +05e52c: |[05e52c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:()Ljava/lang/Object; │ │ +05e53c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e53e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ │ │ #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ @@ -115977,17 +115953,17 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bfbc: |[05bfbc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -05bfcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bfce: 1100 |0001: return-object v0 │ │ +05e540: |[05e540] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +05e550: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e552: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 source Landroid/view/View; │ │ │ │ @@ -115996,17 +115972,17 @@ │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bfd0: |[05bfd0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -05bfe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bfe2: 1100 |0001: return-object v0 │ │ +05e554: |[05e554] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +05e564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e566: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 virtualDescendantId I │ │ @@ -116016,17 +115992,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bfe4: |[05bfe4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -05bff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bff6: 1100 |0001: return-object v0 │ │ +05e568: |[05e568] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +05e578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e57a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -116035,17 +116011,17 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bff8: |[05bff8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;I)Z │ │ -05c008: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c00a: 0f00 |0001: return v0 │ │ +05e57c: |[05e57c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;I)Z │ │ +05e58c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e58e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 action I │ │ @@ -116055,17 +116031,17 @@ │ │ type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c00c: |[05c00c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -05c01c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c01e: 0f00 |0001: return v0 │ │ +05e590: |[05e590] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +05e5a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e5a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 action I │ │ @@ -116076,16 +116052,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c020: |[05c020] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.recycle:(Ljava/lang/Object;)V │ │ -05c030: 0e00 |0000: return-void │ │ +05e5a4: |[05e5a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.recycle:(Ljava/lang/Object;)V │ │ +05e5b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ │ │ @@ -116094,16 +116070,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c034: |[05c034] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ -05c044: 0e00 |0000: return-void │ │ +05e5b8: |[05e5b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ +05e5c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 focused Z │ │ @@ -116113,16 +116089,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c048: |[05c048] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -05c058: 0e00 |0000: return-void │ │ +05e5cc: |[05e5cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +05e5dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 bounds Landroid/graphics/Rect; │ │ @@ -116132,16 +116108,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c05c: |[05c05c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -05c06c: 0e00 |0000: return-void │ │ +05e5e0: |[05e5e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +05e5f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 bounds Landroid/graphics/Rect; │ │ @@ -116151,16 +116127,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c070: |[05c070] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ -05c080: 0e00 |0000: return-void │ │ +05e5f4: |[05e5f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ +05e604: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 checkable Z │ │ @@ -116170,16 +116146,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c084: |[05c084] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -05c094: 0e00 |0000: return-void │ │ +05e608: |[05e608] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +05e618: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 checked Z │ │ @@ -116189,16 +116165,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c098: |[05c098] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -05c0a8: 0e00 |0000: return-void │ │ +05e61c: |[05e61c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +05e62c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 className Ljava/lang/CharSequence; │ │ @@ -116208,16 +116184,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c0ac: |[05c0ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClickable:(Ljava/lang/Object;Z)V │ │ -05c0bc: 0e00 |0000: return-void │ │ +05e630: |[05e630] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClickable:(Ljava/lang/Object;Z)V │ │ +05e640: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 clickable Z │ │ @@ -116227,16 +116203,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c0c0: |[05c0c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -05c0d0: 0e00 |0000: return-void │ │ +05e644: |[05e644] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +05e654: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 contentDescription Ljava/lang/CharSequence; │ │ @@ -116246,16 +116222,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c0d4: |[05c0d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -05c0e4: 0e00 |0000: return-void │ │ +05e658: |[05e658] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +05e668: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 enabled Z │ │ @@ -116265,16 +116241,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c0e8: |[05c0e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ -05c0f8: 0e00 |0000: return-void │ │ +05e66c: |[05e66c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ +05e67c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 focusable Z │ │ @@ -116284,16 +116260,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c0fc: |[05c0fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused:(Ljava/lang/Object;Z)V │ │ -05c10c: 0e00 |0000: return-void │ │ +05e680: |[05e680] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused:(Ljava/lang/Object;Z)V │ │ +05e690: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 focused Z │ │ @@ -116303,16 +116279,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c110: |[05c110] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ -05c120: 0e00 |0000: return-void │ │ +05e694: |[05e694] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ +05e6a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 longClickable Z │ │ @@ -116322,16 +116298,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c124: |[05c124] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -05c134: 0e00 |0000: return-void │ │ +05e6a8: |[05e6a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +05e6b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 granularities I │ │ @@ -116341,16 +116317,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c138: |[05c138] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -05c148: 0e00 |0000: return-void │ │ +05e6bc: |[05e6bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +05e6cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 packageName Ljava/lang/CharSequence; │ │ @@ -116360,16 +116336,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c14c: |[05c14c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -05c15c: 0e00 |0000: return-void │ │ +05e6d0: |[05e6d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +05e6e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 parent Landroid/view/View; │ │ @@ -116379,16 +116355,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c160: |[05c160] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -05c170: 0e00 |0000: return-void │ │ +05e6e4: |[05e6e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +05e6f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ @@ -116399,16 +116375,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c174: |[05c174] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -05c184: 0e00 |0000: return-void │ │ +05e6f8: |[05e6f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +05e708: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 password Z │ │ @@ -116418,16 +116394,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c188: |[05c188] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -05c198: 0e00 |0000: return-void │ │ +05e70c: |[05e70c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +05e71c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollable Z │ │ @@ -116437,16 +116413,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c19c: |[05c19c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected:(Ljava/lang/Object;Z)V │ │ -05c1ac: 0e00 |0000: return-void │ │ +05e720: |[05e720] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected:(Ljava/lang/Object;Z)V │ │ +05e730: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 selected Z │ │ @@ -116456,16 +116432,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c1b0: |[05c1b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -05c1c0: 0e00 |0000: return-void │ │ +05e734: |[05e734] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +05e744: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 source Landroid/view/View; │ │ @@ -116475,16 +116451,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c1c4: |[05c1c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -05c1d4: 0e00 |0000: return-void │ │ +05e748: |[05e748] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +05e758: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ @@ -116495,16 +116471,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c1d8: |[05c1d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -05c1e8: 0e00 |0000: return-void │ │ +05e75c: |[05e75c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +05e76c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 text Ljava/lang/CharSequence; │ │ @@ -116514,30 +116490,30 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c1ec: |[05c1ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -05c1fc: 0e00 |0000: return-void │ │ +05e770: |[05e770] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +05e780: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 visibleToUser Z │ │ │ │ source_file_idx : 402 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #447 header: │ │ -class_idx : 395 │ │ +class_idx : 394 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 409 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #447 annotations: │ │ @@ -116569,19 +116545,19 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05c200: |[05c200] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ -05c210: 5b01 4003 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // field@0340 │ │ -05c214: 5b02 4103 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0341 │ │ -05c218: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05c21e: 0e00 |0007: return-void │ │ +05e784: |[05e784] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ +05e794: 5b01 4003 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // field@0340 │ │ +05e798: 5b02 4103 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0341 │ │ +05e79c: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05e7a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ @@ -116592,24 +116568,24 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -05c220: |[05c220] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo:(I)Ljava/lang/Object; │ │ -05c230: 5421 4103 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0341 │ │ -05c234: 6e20 df0a 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0adf │ │ -05c23a: 0c00 |0005: move-result-object v0 │ │ -05c23c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -05c240: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -05c242: 1101 |0009: return-object v1 │ │ -05c244: 6e10 630a 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a63 │ │ -05c24a: 0c01 |000d: move-result-object v1 │ │ -05c24c: 28fb |000e: goto 0009 // -0005 │ │ +05e7a4: |[05e7a4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo:(I)Ljava/lang/Object; │ │ +05e7b4: 5421 4103 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0341 │ │ +05e7b8: 6e20 df0a 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0adf │ │ +05e7be: 0c00 |0005: move-result-object v0 │ │ +05e7c0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +05e7c4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +05e7c6: 1101 |0009: return-object v1 │ │ +05e7c8: 6e10 630a 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a63 │ │ +05e7ce: 0c01 |000d: move-result-object v1 │ │ +05e7d0: 28fb |000e: goto 0009 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0006 line=74 │ │ 0x0008 line=75 │ │ 0x0009 line=77 │ │ locals : │ │ @@ -116622,33 +116598,33 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -05c250: |[05c250] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -05c260: 5465 4103 |0000: iget-object v5, v6, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0341 │ │ -05c264: 6e30 e00a 7508 |0002: invoke-virtual {v5, v7, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@0ae0 │ │ -05c26a: 0c00 |0005: move-result-object v0 │ │ -05c26c: 2204 8d02 |0006: new-instance v4, Ljava/util/ArrayList; // type@028d │ │ -05c270: 7010 5611 0400 |0008: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -05c276: 7210 a011 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@11a0 │ │ -05c27c: 0a03 |000e: move-result v3 │ │ -05c27e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -05c280: 3531 1200 |0010: if-ge v1, v3, 0022 // +0012 │ │ -05c284: 7220 9a11 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -05c28a: 0c02 |0015: move-result-object v2 │ │ -05c28c: 1f02 8701 |0016: check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0187 │ │ -05c290: 6e10 630a 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a63 │ │ -05c296: 0c05 |001b: move-result-object v5 │ │ -05c298: 7220 9611 5400 |001c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -05c29e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05c2a2: 28ef |0021: goto 0010 // -0011 │ │ -05c2a4: 1104 |0022: return-object v4 │ │ +05e7d4: |[05e7d4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +05e7e4: 5465 4103 |0000: iget-object v5, v6, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0341 │ │ +05e7e8: 6e30 e00a 7508 |0002: invoke-virtual {v5, v7, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@0ae0 │ │ +05e7ee: 0c00 |0005: move-result-object v0 │ │ +05e7f0: 2204 8c02 |0006: new-instance v4, Ljava/util/ArrayList; // type@028c │ │ +05e7f4: 7010 5611 0400 |0008: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +05e7fa: 7210 a011 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@11a0 │ │ +05e800: 0a03 |000e: move-result v3 │ │ +05e802: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +05e804: 3531 1200 |0010: if-ge v1, v3, 0022 // +0012 │ │ +05e808: 7220 9a11 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +05e80e: 0c02 |0015: move-result-object v2 │ │ +05e810: 1f02 8601 |0016: check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0186 │ │ +05e814: 6e10 630a 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a63 │ │ +05e81a: 0c05 |001b: move-result-object v5 │ │ +05e81c: 7220 9611 5400 |001c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +05e822: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05e826: 28ef |0021: goto 0010 // -0011 │ │ +05e828: 1104 |0022: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0006 line=60 │ │ 0x000b line=61 │ │ 0x000f line=62 │ │ 0x0012 line=63 │ │ @@ -116670,34 +116646,34 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -05c2a8: |[05c2a8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction:(IILandroid/os/Bundle;)Z │ │ -05c2b8: 5410 4103 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0341 │ │ -05c2bc: 6e40 e20a 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.performAction:(IILandroid/os/Bundle;)Z // method@0ae2 │ │ -05c2c2: 0a00 |0005: move-result v0 │ │ -05c2c4: 0f00 |0006: return v0 │ │ +05e82c: |[05e82c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction:(IILandroid/os/Bundle;)Z │ │ +05e83c: 5410 4103 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0341 │ │ +05e840: 6e40 e20a 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.performAction:(IILandroid/os/Bundle;)Z // method@0ae2 │ │ +05e846: 0a00 |0005: move-result v0 │ │ +05e848: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 virtualViewId I │ │ 0x0000 - 0x0007 reg=3 action I │ │ 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ │ │ source_file_idx : 409 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #448 header: │ │ -class_idx : 397 │ │ +class_idx : 396 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 409 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #448 annotations: │ │ @@ -116719,17 +116695,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05c2c8: |[05c2c8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.:()V │ │ -05c2d8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05c2de: 0e00 |0003: return-void │ │ +05e84c: |[05e84c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.:()V │ │ +05e85c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05e862: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ │ │ Virtual methods - │ │ @@ -116738,30 +116714,30 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c2e0: |[05c2e0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ -05c2f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c2f2: 1100 |0001: return-object v0 │ │ +05e864: |[05e864] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ +05e874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e876: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ 0x0000 - 0x0002 reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ source_file_idx : 409 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #449 header: │ │ -class_idx : 406 │ │ +class_idx : 405 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 414 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 46 │ │ │ │ Class #449 annotations: │ │ @@ -116785,17 +116761,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05c2f4: |[05c2f4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.:()V │ │ -05c304: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05c30a: 0e00 |0003: return-void │ │ +05e878: |[05e878] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.:()V │ │ +05e888: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05e88e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ │ │ Virtual methods - │ │ @@ -116804,17 +116780,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c30c: |[05c30c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getAddedCount:(Ljava/lang/Object;)I │ │ -05c31c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c31e: 0f00 |0001: return v0 │ │ +05e890: |[05e890] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getAddedCount:(Ljava/lang/Object;)I │ │ +05e8a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e8a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -116823,17 +116799,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c320: |[05c320] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -05c330: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c332: 1100 |0001: return-object v0 │ │ +05e8a4: |[05e8a4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +05e8b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e8b6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -116842,17 +116818,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c334: |[05c334] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -05c344: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c346: 1100 |0001: return-object v0 │ │ +05e8b8: |[05e8b8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +05e8c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e8ca: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -116861,17 +116837,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c348: |[05c348] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -05c358: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c35a: 1100 |0001: return-object v0 │ │ +05e8cc: |[05e8cc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +05e8dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e8de: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -116880,17 +116856,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c35c: |[05c35c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -05c36c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c36e: 0f00 |0001: return v0 │ │ +05e8e0: |[05e8e0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +05e8f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e8f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -116899,17 +116875,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c370: |[05c370] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getFromIndex:(Ljava/lang/Object;)I │ │ -05c380: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c382: 0f00 |0001: return v0 │ │ +05e8f4: |[05e8f4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getFromIndex:(Ljava/lang/Object;)I │ │ +05e904: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e906: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -116918,17 +116894,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c384: |[05c384] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getItemCount:(Ljava/lang/Object;)I │ │ -05c394: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c396: 0f00 |0001: return v0 │ │ +05e908: |[05e908] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getItemCount:(Ljava/lang/Object;)I │ │ +05e918: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e91a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -116937,17 +116913,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c398: |[05c398] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollX:(Ljava/lang/Object;)I │ │ -05c3a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c3aa: 0f00 |0001: return v0 │ │ +05e91c: |[05e91c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollX:(Ljava/lang/Object;)I │ │ +05e92c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e92e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -116956,17 +116932,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c3ac: |[05c3ac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollY:(Ljava/lang/Object;)I │ │ -05c3bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c3be: 0f00 |0001: return v0 │ │ +05e930: |[05e930] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollY:(Ljava/lang/Object;)I │ │ +05e940: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e942: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -116975,17 +116951,17 @@ │ │ type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c3c0: |[05c3c0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -05c3d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c3d2: 1100 |0001: return-object v0 │ │ +05e944: |[05e944] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +05e954: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e956: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -116994,17 +116970,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c3d4: |[05c3d4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ -05c3e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c3e6: 0f00 |0001: return v0 │ │ +05e958: |[05e958] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ +05e968: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e96a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -117013,17 +116989,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c3e8: |[05c3e8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollX:(Ljava/lang/Object;)I │ │ -05c3f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c3fa: 0f00 |0001: return v0 │ │ +05e96c: |[05e96c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollX:(Ljava/lang/Object;)I │ │ +05e97c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e97e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -117032,17 +117008,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c3fc: |[05c3fc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollY:(Ljava/lang/Object;)I │ │ -05c40c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c40e: 0f00 |0001: return v0 │ │ +05e980: |[05e980] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollY:(Ljava/lang/Object;)I │ │ +05e990: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e992: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -117051,17 +117027,17 @@ │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c410: |[05c410] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -05c420: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c422: 1100 |0001: return-object v0 │ │ +05e994: |[05e994] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +05e9a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e9a6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -117070,18 +117046,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -05c424: |[05c424] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -05c434: 7100 6c11 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@116c │ │ -05c43a: 0c00 |0003: move-result-object v0 │ │ -05c43c: 1100 |0004: return-object v0 │ │ +05e9a8: |[05e9a8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +05e9b8: 7100 6c11 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@116c │ │ +05e9be: 0c00 |0003: move-result-object v0 │ │ +05e9c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -117090,17 +117066,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c440: |[05c440] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getToIndex:(Ljava/lang/Object;)I │ │ -05c450: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c452: 0f00 |0001: return v0 │ │ +05e9c4: |[05e9c4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getToIndex:(Ljava/lang/Object;)I │ │ +05e9d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e9d6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -117109,17 +117085,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c454: |[05c454] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ -05c464: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c466: 0f00 |0001: return v0 │ │ +05e9d8: |[05e9d8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ +05e9e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e9ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -117128,17 +117104,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c468: |[05c468] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ -05c478: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c47a: 0f00 |0001: return v0 │ │ +05e9ec: |[05e9ec] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ +05e9fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e9fe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -117147,17 +117123,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c47c: |[05c47c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -05c48c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c48e: 0f00 |0001: return v0 │ │ +05ea00: |[05ea00] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +05ea10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ea12: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -117166,17 +117142,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c490: |[05c490] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ -05c4a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c4a2: 0f00 |0001: return v0 │ │ +05ea14: |[05ea14] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ +05ea24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ea26: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -117185,17 +117161,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c4a4: |[05c4a4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ -05c4b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c4b6: 0f00 |0001: return v0 │ │ +05ea28: |[05ea28] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ +05ea38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ea3a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -117204,17 +117180,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c4b8: |[05c4b8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -05c4c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c4ca: 0f00 |0001: return v0 │ │ +05ea3c: |[05ea3c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +05ea4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ea4e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -117223,17 +117199,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c4cc: |[05c4cc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:()Ljava/lang/Object; │ │ -05c4dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c4de: 1100 |0001: return-object v0 │ │ +05ea50: |[05ea50] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:()Ljava/lang/Object; │ │ +05ea60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ea62: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ @@ -117241,17 +117217,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c4e0: |[05c4e0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -05c4f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c4f2: 1100 |0001: return-object v0 │ │ +05ea64: |[05ea64] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +05ea74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ea76: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -117260,16 +117236,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c4f4: |[05c4f4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.recycle:(Ljava/lang/Object;)V │ │ -05c504: 0e00 |0000: return-void │ │ +05ea78: |[05ea78] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.recycle:(Ljava/lang/Object;)V │ │ +05ea88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ │ │ @@ -117278,16 +117254,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c508: |[05c508] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ -05c518: 0e00 |0000: return-void │ │ +05ea8c: |[05ea8c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ +05ea9c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 addedCount I │ │ @@ -117297,16 +117273,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c51c: |[05c51c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -05c52c: 0e00 |0000: return-void │ │ +05eaa0: |[05eaa0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +05eab0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 beforeText Ljava/lang/CharSequence; │ │ @@ -117316,16 +117292,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c530: |[05c530] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -05c540: 0e00 |0000: return-void │ │ +05eab4: |[05eab4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +05eac4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isChecked Z │ │ @@ -117335,16 +117311,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c544: |[05c544] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -05c554: 0e00 |0000: return-void │ │ +05eac8: |[05eac8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +05ead8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 className Ljava/lang/CharSequence; │ │ @@ -117354,16 +117330,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c558: |[05c558] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -05c568: 0e00 |0000: return-void │ │ +05eadc: |[05eadc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +05eaec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 contentDescription Ljava/lang/CharSequence; │ │ @@ -117373,16 +117349,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c56c: |[05c56c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -05c57c: 0e00 |0000: return-void │ │ +05eaf0: |[05eaf0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +05eb00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 currentItemIndex I │ │ @@ -117392,16 +117368,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c580: |[05c580] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -05c590: 0e00 |0000: return-void │ │ +05eb04: |[05eb04] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +05eb14: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isEnabled Z │ │ @@ -117411,16 +117387,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c594: |[05c594] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ -05c5a4: 0e00 |0000: return-void │ │ +05eb18: |[05eb18] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ +05eb28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 fromIndex I │ │ @@ -117430,16 +117406,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c5a8: |[05c5a8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ -05c5b8: 0e00 |0000: return-void │ │ +05eb2c: |[05eb2c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ +05eb3c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isFullScreen Z │ │ @@ -117449,16 +117425,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c5bc: |[05c5bc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setItemCount:(Ljava/lang/Object;I)V │ │ -05c5cc: 0e00 |0000: return-void │ │ +05eb40: |[05eb40] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setItemCount:(Ljava/lang/Object;I)V │ │ +05eb50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 itemCount I │ │ @@ -117468,16 +117444,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c5d0: |[05c5d0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -05c5e0: 0e00 |0000: return-void │ │ +05eb54: |[05eb54] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +05eb64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 maxScrollX I │ │ @@ -117487,16 +117463,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c5e4: |[05c5e4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -05c5f4: 0e00 |0000: return-void │ │ +05eb68: |[05eb68] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +05eb78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 maxScrollY I │ │ @@ -117506,16 +117482,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c5f8: |[05c5f8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -05c608: 0e00 |0000: return-void │ │ +05eb7c: |[05eb7c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +05eb8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 parcelableData Landroid/os/Parcelable; │ │ @@ -117525,16 +117501,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c60c: |[05c60c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -05c61c: 0e00 |0000: return-void │ │ +05eb90: |[05eb90] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +05eba0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isPassword Z │ │ @@ -117544,16 +117520,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c620: |[05c620] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ -05c630: 0e00 |0000: return-void │ │ +05eba4: |[05eba4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ +05ebb4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 removedCount I │ │ @@ -117563,16 +117539,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c634: |[05c634] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollX:(Ljava/lang/Object;I)V │ │ -05c644: 0e00 |0000: return-void │ │ +05ebb8: |[05ebb8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollX:(Ljava/lang/Object;I)V │ │ +05ebc8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollX I │ │ @@ -117582,16 +117558,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c648: |[05c648] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollY:(Ljava/lang/Object;I)V │ │ -05c658: 0e00 |0000: return-void │ │ +05ebcc: |[05ebcc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollY:(Ljava/lang/Object;I)V │ │ +05ebdc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollY I │ │ @@ -117601,16 +117577,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c65c: |[05c65c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -05c66c: 0e00 |0000: return-void │ │ +05ebe0: |[05ebe0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +05ebf0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollable Z │ │ @@ -117620,16 +117596,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c670: |[05c670] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -05c680: 0e00 |0000: return-void │ │ +05ebf4: |[05ebf4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +05ec04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 source Landroid/view/View; │ │ @@ -117639,16 +117615,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c684: |[05c684] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -05c694: 0e00 |0000: return-void │ │ +05ec08: |[05ec08] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +05ec18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ @@ -117659,30 +117635,30 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c698: |[05c698] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setToIndex:(Ljava/lang/Object;I)V │ │ -05c6a8: 0e00 |0000: return-void │ │ +05ec1c: |[05ec1c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setToIndex:(Ljava/lang/Object;I)V │ │ +05ec2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 toIndex I │ │ │ │ source_file_idx : 414 (AccessibilityRecordCompat.java) │ │ │ │ Class #450 header: │ │ -class_idx : 414 │ │ +class_idx : 413 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 544 │ │ +superclass_idx : 543 │ │ source_file_idx : 611 │ │ static_fields_size : 2 │ │ instance_fields_size: 9 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 20 │ │ │ │ Class #450 annotations: │ │ @@ -117756,19 +117732,19 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -05c6ac: |[05c6ac] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;)V │ │ -05c6bc: 7010 f60f 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0ff6 │ │ -05c6c2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -05c6c4: 6e40 f40b 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bf4 │ │ -05c6ca: 0e00 |0007: return-void │ │ +05ec30: |[05ec30] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;)V │ │ +05ec40: 7010 f60f 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0ff6 │ │ +05ec46: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +05ec48: 6e40 f40b 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bf4 │ │ +05ec4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ 0x0007 line=123 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -117780,18 +117756,18 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -05c6cc: |[05c6cc] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ -05c6dc: 7010 f60f 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@0ff6 │ │ -05c6e2: 6e40 f40b 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bf4 │ │ -05c6e8: 0e00 |0006: return-void │ │ +05ec50: |[05ec50] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ +05ec60: 7010 f60f 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@0ff6 │ │ +05ec66: 6e40 f40b 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bf4 │ │ +05ec6c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0003 line=151 │ │ 0x0006 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -117804,22 +117780,22 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -05c6ec: |[05c6ec] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -05c6fc: 7010 f60f 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0ff6 │ │ -05c702: 3804 0700 |0003: if-eqz v4, 000a // +0007 │ │ -05c706: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -05c708: 6e40 f40b 2103 |0006: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bf4 │ │ -05c70e: 0e00 |0009: return-void │ │ -05c710: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -05c712: 28fb |000b: goto 0006 // -0005 │ │ +05ec70: |[05ec70] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ +05ec80: 7010 f60f 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0ff6 │ │ +05ec86: 3804 0700 |0003: if-eqz v4, 000a // +0007 │ │ +05ec8a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +05ec8c: 6e40 f40b 2103 |0006: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bf4 │ │ +05ec92: 0e00 |0009: return-void │ │ +05ec94: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +05ec96: 28fb |000b: goto 0006 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ 0x0009 line=139 │ │ 0x000a line=138 │ │ locals : │ │ @@ -117840,20 +117816,20 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -05c714: |[05c714] android.support.v4.widget.CursorAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ -05c724: 6e20 fd0b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0bfd │ │ -05c72a: 0c00 |0003: move-result-object v0 │ │ -05c72c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -05c730: 7210 0201 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0102 │ │ -05c736: 0e00 |0009: return-void │ │ +05ec98: |[05ec98] android.support.v4.widget.CursorAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ +05eca8: 6e20 fd0b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0bfd │ │ +05ecae: 0c00 |0003: move-result-object v0 │ │ +05ecb0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +05ecb4: 7210 0201 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0102 │ │ +05ecba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=316 │ │ 0x0006 line=317 │ │ 0x0009 line=319 │ │ locals : │ │ @@ -117866,21 +117842,21 @@ │ │ type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -05c738: |[05c738] android.support.v4.widget.CursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ -05c748: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -05c74c: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ -05c750: 1100 |0004: return-object v0 │ │ -05c752: 6e10 1411 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ -05c758: 0c00 |0008: move-result-object v0 │ │ -05c75a: 28fb |0009: goto 0004 // -0005 │ │ +05ecbc: |[05ecbc] android.support.v4.widget.CursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ +05eccc: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +05ecd0: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ +05ecd4: 1100 |0004: return-object v0 │ │ +05ecd6: 6e10 1411 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ +05ecdc: 0c00 |0008: move-result-object v0 │ │ +05ecde: 28fb |0009: goto 0004 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x000a reg=2 cursor Landroid/database/Cursor; │ │ │ │ @@ -117889,25 +117865,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05c75c: |[05c75c] android.support.v4.widget.CursorAdapter.getCount:()I │ │ -05c76c: 5510 5103 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ -05c770: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -05c774: 5410 4e03 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05c778: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -05c77c: 5410 4e03 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05c780: 7210 0401 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0104 │ │ -05c786: 0a00 |000d: move-result v0 │ │ -05c788: 0f00 |000e: return v0 │ │ -05c78a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05c78c: 28fe |0010: goto 000e // -0002 │ │ +05ece0: |[05ece0] android.support.v4.widget.CursorAdapter.getCount:()I │ │ +05ecf0: 5510 5103 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ +05ecf4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +05ecf8: 5410 4e03 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05ecfc: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +05ed00: 5410 4e03 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05ed04: 7210 0401 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0104 │ │ +05ed0a: 0a00 |000d: move-result v0 │ │ +05ed0c: 0f00 |000e: return v0 │ │ +05ed0e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05ed10: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0008 line=202 │ │ 0x000e line=204 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -117917,17 +117893,17 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05c790: |[05c790] android.support.v4.widget.CursorAdapter.getCursor:()Landroid/database/Cursor; │ │ -05c7a0: 5410 4e03 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05c7a4: 1100 |0002: return-object v0 │ │ +05ed14: |[05ed14] android.support.v4.widget.CursorAdapter.getCursor:()Landroid/database/Cursor; │ │ +05ed24: 5410 4e03 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05ed28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #5 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -117935,32 +117911,32 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -05c7a8: |[05c7a8] android.support.v4.widget.CursorAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -05c7b8: 5531 5103 |0000: iget-boolean v1, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ -05c7bc: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ -05c7c0: 5431 4e03 |0004: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05c7c4: 7220 0801 4100 |0006: invoke-interface {v1, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0108 │ │ -05c7ca: 3905 1200 |0009: if-nez v5, 001b // +0012 │ │ -05c7ce: 5431 4d03 |000b: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@034d │ │ -05c7d2: 5432 4e03 |000d: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05c7d6: 6e40 f60b 1362 |000f: invoke-virtual {v3, v1, v2, v6}, Landroid/support/v4/widget/CursorAdapter;.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0bf6 │ │ -05c7dc: 0c00 |0012: move-result-object v0 │ │ -05c7de: 5431 4d03 |0013: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@034d │ │ -05c7e2: 5432 4e03 |0015: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05c7e6: 6e40 e80b 0321 |0017: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@0be8 │ │ -05c7ec: 1100 |001a: return-object v0 │ │ -05c7ee: 0750 |001b: move-object v0, v5 │ │ -05c7f0: 28f7 |001c: goto 0013 // -0009 │ │ -05c7f2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -05c7f4: 28fc |001e: goto 001a // -0004 │ │ +05ed2c: |[05ed2c] android.support.v4.widget.CursorAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +05ed3c: 5531 5103 |0000: iget-boolean v1, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ +05ed40: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ +05ed44: 5431 4e03 |0004: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05ed48: 7220 0801 4100 |0006: invoke-interface {v1, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0108 │ │ +05ed4e: 3905 1200 |0009: if-nez v5, 001b // +0012 │ │ +05ed52: 5431 4d03 |000b: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@034d │ │ +05ed56: 5432 4e03 |000d: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05ed5a: 6e40 f60b 1362 |000f: invoke-virtual {v3, v1, v2, v6}, Landroid/support/v4/widget/CursorAdapter;.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0bf6 │ │ +05ed60: 0c00 |0012: move-result-object v0 │ │ +05ed62: 5431 4d03 |0013: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@034d │ │ +05ed66: 5432 4e03 |0015: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05ed6a: 6e40 e80b 0321 |0017: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@0be8 │ │ +05ed70: 1100 |001a: return-object v0 │ │ +05ed72: 0750 |001b: move-object v0, v5 │ │ +05ed74: 28f7 |001c: goto 0013 // -0009 │ │ +05ed76: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +05ed78: 28fc |001e: goto 001a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0004 line=263 │ │ 0x0009 line=265 │ │ 0x000b line=266 │ │ 0x0013 line=270 │ │ @@ -117980,22 +117956,22 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -05c7f8: |[05c7f8] android.support.v4.widget.CursorAdapter.getFilter:()Landroid/widget/Filter; │ │ -05c808: 5410 4f03 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@034f │ │ -05c80c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -05c810: 2200 a001 |0004: new-instance v0, Landroid/support/v4/widget/CursorFilter; // type@01a0 │ │ -05c814: 7020 020c 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorFilter;.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V // method@0c02 │ │ -05c81a: 5b10 4f03 |0009: iput-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@034f │ │ -05c81e: 5410 4f03 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@034f │ │ -05c822: 1100 |000d: return-object v0 │ │ +05ed7c: |[05ed7c] android.support.v4.widget.CursorAdapter.getFilter:()Landroid/widget/Filter; │ │ +05ed8c: 5410 4f03 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@034f │ │ +05ed90: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +05ed94: 2200 9f01 |0004: new-instance v0, Landroid/support/v4/widget/CursorFilter; // type@019f │ │ +05ed98: 7020 020c 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorFilter;.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V // method@0c02 │ │ +05ed9e: 5b10 4f03 |0009: iput-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@034f │ │ +05eda2: 5410 4f03 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@034f │ │ +05eda6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0004 line=405 │ │ 0x000b line=407 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -118005,17 +117981,17 @@ │ │ type : '()Landroid/widget/FilterQueryProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05c824: |[05c824] android.support.v4.widget.CursorAdapter.getFilterQueryProvider:()Landroid/widget/FilterQueryProvider; │ │ -05c834: 5410 5203 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0352 │ │ -05c838: 1100 |0002: return-object v0 │ │ +05eda8: |[05eda8] android.support.v4.widget.CursorAdapter.getFilterQueryProvider:()Landroid/widget/FilterQueryProvider; │ │ +05edb8: 5410 5203 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0352 │ │ +05edbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #8 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -118023,25 +117999,25 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -05c83c: |[05c83c] android.support.v4.widget.CursorAdapter.getItem:(I)Ljava/lang/Object; │ │ -05c84c: 5510 5103 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ -05c850: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -05c854: 5410 4e03 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05c858: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -05c85c: 5410 4e03 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05c860: 7220 0801 2000 |000a: invoke-interface {v0, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0108 │ │ -05c866: 5410 4e03 |000d: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05c86a: 1100 |000f: return-object v0 │ │ -05c86c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -05c86e: 28fe |0011: goto 000f // -0002 │ │ +05edc0: |[05edc0] android.support.v4.widget.CursorAdapter.getItem:(I)Ljava/lang/Object; │ │ +05edd0: 5510 5103 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ +05edd4: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +05edd8: 5410 4e03 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05eddc: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +05ede0: 5410 4e03 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05ede4: 7220 0801 2000 |000a: invoke-interface {v0, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0108 │ │ +05edea: 5410 4e03 |000d: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05edee: 1100 |000f: return-object v0 │ │ +05edf0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +05edf2: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0008 line=213 │ │ 0x000d line=214 │ │ 0x000f line=216 │ │ locals : │ │ @@ -118053,29 +118029,29 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -05c870: |[05c870] android.support.v4.widget.CursorAdapter.getItemId:(I)J │ │ -05c880: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -05c884: 5532 5103 |0002: iget-boolean v2, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ -05c888: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ -05c88c: 5432 4e03 |0006: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05c890: 3802 1200 |0008: if-eqz v2, 001a // +0012 │ │ -05c894: 5432 4e03 |000a: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05c898: 7220 0801 4200 |000c: invoke-interface {v2, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0108 │ │ -05c89e: 0a02 |000f: move-result v2 │ │ -05c8a0: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ -05c8a4: 5430 4e03 |0012: iget-object v0, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05c8a8: 5231 5303 |0014: iget v1, v3, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0353 │ │ -05c8ac: 7220 0501 1000 |0016: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0105 │ │ -05c8b2: 0b00 |0019: move-result-wide v0 │ │ -05c8b4: 1000 |001a: return-wide v0 │ │ +05edf4: |[05edf4] android.support.v4.widget.CursorAdapter.getItemId:(I)J │ │ +05ee04: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +05ee08: 5532 5103 |0002: iget-boolean v2, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ +05ee0c: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ +05ee10: 5432 4e03 |0006: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05ee14: 3802 1200 |0008: if-eqz v2, 001a // +0012 │ │ +05ee18: 5432 4e03 |000a: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05ee1c: 7220 0801 4200 |000c: invoke-interface {v2, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0108 │ │ +05ee22: 0a02 |000f: move-result v2 │ │ +05ee24: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ +05ee28: 5430 4e03 |0012: iget-object v0, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05ee2c: 5231 5303 |0014: iget v1, v3, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0353 │ │ +05ee30: 7220 0501 1000 |0016: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0105 │ │ +05ee36: 0b00 |0019: move-result-wide v0 │ │ +05ee38: 1000 |001a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=224 │ │ 0x000a line=225 │ │ 0x0012 line=226 │ │ 0x001a line=231 │ │ locals : │ │ @@ -118087,48 +118063,48 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -05c8b8: |[05c8b8] android.support.v4.widget.CursorAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -05c8c8: 5541 5103 |0000: iget-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ -05c8cc: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ -05c8d0: 2201 6b02 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@026b │ │ -05c8d4: 1a02 8b1a |0006: const-string v2, "this should only be called when the cursor is valid" // string@1a8b │ │ -05c8d8: 7020 f710 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -05c8de: 2701 |000b: throw v1 │ │ -05c8e0: 5441 4e03 |000c: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05c8e4: 7220 0801 5100 |000e: invoke-interface {v1, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0108 │ │ -05c8ea: 0a01 |0011: move-result v1 │ │ -05c8ec: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ -05c8f0: 2201 6b02 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@026b │ │ -05c8f4: 2202 7e02 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -05c8f8: 7010 2f11 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05c8fe: 1a03 020d |001b: const-string v3, "couldn't move cursor to position " // string@0d02 │ │ -05c902: 6e20 3611 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05c908: 0c02 |0020: move-result-object v2 │ │ -05c90a: 6e20 3311 5200 |0021: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -05c910: 0c02 |0024: move-result-object v2 │ │ -05c912: 6e10 3b11 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05c918: 0c02 |0028: move-result-object v2 │ │ -05c91a: 7020 f710 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -05c920: 2701 |002c: throw v1 │ │ -05c922: 3906 1200 |002d: if-nez v6, 003f // +0012 │ │ -05c926: 5441 4d03 |002f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@034d │ │ -05c92a: 5442 4e03 |0031: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05c92e: 6e40 f70b 1472 |0033: invoke-virtual {v4, v1, v2, v7}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0bf7 │ │ -05c934: 0c00 |0036: move-result-object v0 │ │ -05c936: 5441 4d03 |0037: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@034d │ │ -05c93a: 5442 4e03 |0039: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05c93e: 6e40 e80b 0421 |003b: invoke-virtual {v4, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@0be8 │ │ -05c944: 1100 |003e: return-object v0 │ │ -05c946: 0760 |003f: move-object v0, v6 │ │ -05c948: 28f7 |0040: goto 0037 // -0009 │ │ +05ee3c: |[05ee3c] android.support.v4.widget.CursorAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +05ee4c: 5541 5103 |0000: iget-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ +05ee50: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ +05ee54: 2201 6a02 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@026a │ │ +05ee58: 1a02 891a |0006: const-string v2, "this should only be called when the cursor is valid" // string@1a89 │ │ +05ee5c: 7020 f710 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +05ee62: 2701 |000b: throw v1 │ │ +05ee64: 5441 4e03 |000c: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05ee68: 7220 0801 5100 |000e: invoke-interface {v1, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0108 │ │ +05ee6e: 0a01 |0011: move-result v1 │ │ +05ee70: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ +05ee74: 2201 6a02 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@026a │ │ +05ee78: 2202 7d02 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +05ee7c: 7010 2f11 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +05ee82: 1a03 000d |001b: const-string v3, "couldn't move cursor to position " // string@0d00 │ │ +05ee86: 6e20 3611 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +05ee8c: 0c02 |0020: move-result-object v2 │ │ +05ee8e: 6e20 3311 5200 |0021: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +05ee94: 0c02 |0024: move-result-object v2 │ │ +05ee96: 6e10 3b11 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +05ee9c: 0c02 |0028: move-result-object v2 │ │ +05ee9e: 7020 f710 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +05eea4: 2701 |002c: throw v1 │ │ +05eea6: 3906 1200 |002d: if-nez v6, 003f // +0012 │ │ +05eeaa: 5441 4d03 |002f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@034d │ │ +05eeae: 5442 4e03 |0031: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05eeb2: 6e40 f70b 1472 |0033: invoke-virtual {v4, v1, v2, v7}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0bf7 │ │ +05eeb8: 0c00 |0036: move-result-object v0 │ │ +05eeba: 5441 4d03 |0037: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@034d │ │ +05eebe: 5442 4e03 |0039: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05eec2: 6e40 e80b 0421 |003b: invoke-virtual {v4, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@0be8 │ │ +05eec8: 1100 |003e: return-object v0 │ │ +05eeca: 0760 |003f: move-object v0, v6 │ │ +05eecc: 28f7 |0040: goto 0037 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0004 line=245 │ │ 0x000c line=247 │ │ 0x0014 line=248 │ │ 0x002d line=251 │ │ @@ -118149,17 +118125,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c94c: |[05c94c] android.support.v4.widget.CursorAdapter.hasStableIds:()Z │ │ -05c95c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05c95e: 0f00 |0001: return v0 │ │ +05eed0: |[05eed0] android.support.v4.widget.CursorAdapter.hasStableIds:()Z │ │ +05eee0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05eee2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #12 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -118167,59 +118143,59 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -05c960: |[05c960] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ -05c970: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05c972: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -05c974: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -05c976: dd02 0701 |0003: and-int/lit8 v2, v7, #int 1 // #01 │ │ -05c97a: 3302 4000 |0005: if-ne v2, v0, 0045 // +0040 │ │ -05c97e: de07 0702 |0007: or-int/lit8 v7, v7, #int 2 // #02 │ │ -05c982: 5c40 4b03 |0009: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@034b │ │ -05c986: 3806 3d00 |000b: if-eqz v6, 0048 // +003d │ │ -05c98a: 5b46 4e03 |000d: iput-object v6, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05c98e: 5c40 5103 |000f: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ -05c992: 5b45 4d03 |0011: iput-object v5, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@034d │ │ -05c996: 3800 3700 |0013: if-eqz v0, 004a // +0037 │ │ -05c99a: 1a01 750a |0015: const-string v1, "_id" // string@0a75 │ │ -05c99e: 7220 0301 1600 |0017: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0103 │ │ -05c9a4: 0a01 |001a: move-result v1 │ │ -05c9a6: 5941 5303 |001b: iput v1, v4, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0353 │ │ -05c9aa: dd01 0702 |001d: and-int/lit8 v1, v7, #int 2 // #02 │ │ -05c9ae: 1222 |001f: const/4 v2, #int 2 // #2 │ │ -05c9b0: 3321 2c00 |0020: if-ne v1, v2, 004c // +002c │ │ -05c9b4: 2201 9c01 |0022: new-instance v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // type@019c │ │ -05c9b8: 7020 de0b 4100 |0024: invoke-direct {v1, v4}, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0bde │ │ -05c9be: 5b41 4c03 |0027: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@034c │ │ -05c9c2: 2201 9d01 |0029: new-instance v1, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; // type@019d │ │ -05c9c6: 7030 e20b 4103 |002b: invoke-direct {v1, v4, v3}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V // method@0be2 │ │ -05c9cc: 5b41 5003 |002e: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0350 │ │ -05c9d0: 3800 1400 |0030: if-eqz v0, 0044 // +0014 │ │ -05c9d4: 5441 4c03 |0032: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@034c │ │ -05c9d8: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ -05c9dc: 5441 4c03 |0036: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@034c │ │ -05c9e0: 7220 0901 1600 |0038: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0109 │ │ -05c9e6: 5441 5003 |003b: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0350 │ │ -05c9ea: 3801 0700 |003d: if-eqz v1, 0044 // +0007 │ │ -05c9ee: 5441 5003 |003f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0350 │ │ -05c9f2: 7220 0a01 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@010a │ │ -05c9f8: 0e00 |0044: return-void │ │ -05c9fa: 5c41 4b03 |0045: iput-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@034b │ │ -05c9fe: 28c4 |0047: goto 000b // -003c │ │ -05ca00: 0110 |0048: move v0, v1 │ │ -05ca02: 28c4 |0049: goto 000d // -003c │ │ -05ca04: 12f1 |004a: const/4 v1, #int -1 // #ff │ │ -05ca06: 28d0 |004b: goto 001b // -0030 │ │ -05ca08: 5b43 4c03 |004c: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@034c │ │ -05ca0c: 5b43 5003 |004e: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0350 │ │ -05ca10: 28e0 |0050: goto 0030 // -0020 │ │ +05eee4: |[05eee4] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ +05eef4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05eef6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +05eef8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +05eefa: dd02 0701 |0003: and-int/lit8 v2, v7, #int 1 // #01 │ │ +05eefe: 3302 4000 |0005: if-ne v2, v0, 0045 // +0040 │ │ +05ef02: de07 0702 |0007: or-int/lit8 v7, v7, #int 2 // #02 │ │ +05ef06: 5c40 4b03 |0009: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@034b │ │ +05ef0a: 3806 3d00 |000b: if-eqz v6, 0048 // +003d │ │ +05ef0e: 5b46 4e03 |000d: iput-object v6, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05ef12: 5c40 5103 |000f: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ +05ef16: 5b45 4d03 |0011: iput-object v5, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@034d │ │ +05ef1a: 3800 3700 |0013: if-eqz v0, 004a // +0037 │ │ +05ef1e: 1a01 740a |0015: const-string v1, "_id" // string@0a74 │ │ +05ef22: 7220 0301 1600 |0017: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0103 │ │ +05ef28: 0a01 |001a: move-result v1 │ │ +05ef2a: 5941 5303 |001b: iput v1, v4, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0353 │ │ +05ef2e: dd01 0702 |001d: and-int/lit8 v1, v7, #int 2 // #02 │ │ +05ef32: 1222 |001f: const/4 v2, #int 2 // #2 │ │ +05ef34: 3321 2c00 |0020: if-ne v1, v2, 004c // +002c │ │ +05ef38: 2201 9b01 |0022: new-instance v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // type@019b │ │ +05ef3c: 7020 de0b 4100 |0024: invoke-direct {v1, v4}, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0bde │ │ +05ef42: 5b41 4c03 |0027: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@034c │ │ +05ef46: 2201 9c01 |0029: new-instance v1, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; // type@019c │ │ +05ef4a: 7030 e20b 4103 |002b: invoke-direct {v1, v4, v3}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V // method@0be2 │ │ +05ef50: 5b41 5003 |002e: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0350 │ │ +05ef54: 3800 1400 |0030: if-eqz v0, 0044 // +0014 │ │ +05ef58: 5441 4c03 |0032: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@034c │ │ +05ef5c: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ +05ef60: 5441 4c03 |0036: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@034c │ │ +05ef64: 7220 0901 1600 |0038: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0109 │ │ +05ef6a: 5441 5003 |003b: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0350 │ │ +05ef6e: 3801 0700 |003d: if-eqz v1, 0044 // +0007 │ │ +05ef72: 5441 5003 |003f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0350 │ │ +05ef76: 7220 0a01 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@010a │ │ +05ef7c: 0e00 |0044: return-void │ │ +05ef7e: 5c41 4b03 |0045: iput-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@034b │ │ +05ef82: 28c4 |0047: goto 000b // -003c │ │ +05ef84: 0110 |0048: move v0, v1 │ │ +05ef86: 28c4 |0049: goto 000d // -003c │ │ +05ef88: 12f1 |004a: const/4 v1, #int -1 // #ff │ │ +05ef8a: 28d0 |004b: goto 001b // -0030 │ │ +05ef8c: 5b43 4c03 |004c: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@034c │ │ +05ef90: 5b43 5003 |004e: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0350 │ │ +05ef94: 28e0 |0050: goto 0030 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=164 │ │ 0x0007 line=165 │ │ 0x0009 line=166 │ │ 0x000b line=170 │ │ 0x000d line=171 │ │ @@ -118251,21 +118227,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -05ca14: |[05ca14] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -05ca24: 3804 0700 |0000: if-eqz v4, 0007 // +0007 │ │ -05ca28: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -05ca2a: 6e40 f40b 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bf4 │ │ -05ca30: 0e00 |0006: return-void │ │ -05ca32: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -05ca34: 28fb |0008: goto 0003 // -0005 │ │ +05ef98: |[05ef98] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ +05efa8: 3804 0700 |0000: if-eqz v4, 0007 // +0007 │ │ +05efac: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +05efae: 6e40 f40b 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0bf4 │ │ +05efb4: 0e00 |0006: return-void │ │ +05efb6: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +05efb8: 28fb |0008: goto 0003 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0006 line=161 │ │ 0x0007 line=160 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -118278,18 +118254,18 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -05ca38: |[05ca38] android.support.v4.widget.CursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -05ca48: 6e40 f70b 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0bf7 │ │ -05ca4e: 0c00 |0003: move-result-object v0 │ │ -05ca50: 1100 |0004: return-object v0 │ │ +05efbc: |[05efbc] android.support.v4.widget.CursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +05efcc: 6e40 f70b 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0bf7 │ │ +05efd2: 0c00 |0003: move-result-object v0 │ │ +05efd4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 cursor Landroid/database/Cursor; │ │ @@ -118306,28 +118282,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -05ca54: |[05ca54] android.support.v4.widget.CursorAdapter.onContentChanged:()V │ │ -05ca64: 5510 4b03 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@034b │ │ -05ca68: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -05ca6c: 5410 4e03 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05ca70: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ -05ca74: 5410 4e03 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05ca78: 7210 0701 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0107 │ │ -05ca7e: 0a00 |000d: move-result v0 │ │ -05ca80: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ -05ca84: 5410 4e03 |0010: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05ca88: 7210 0b01 0000 |0012: invoke-interface {v0}, Landroid/database/Cursor;.requery:()Z // method@010b │ │ -05ca8e: 0a00 |0015: move-result v0 │ │ -05ca90: 5c10 5103 |0016: iput-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ -05ca94: 0e00 |0018: return-void │ │ +05efd8: |[05efd8] android.support.v4.widget.CursorAdapter.onContentChanged:()V │ │ +05efe8: 5510 4b03 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@034b │ │ +05efec: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +05eff0: 5410 4e03 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05eff4: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ +05eff8: 5410 4e03 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05effc: 7210 0701 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0107 │ │ +05f002: 0a00 |000d: move-result v0 │ │ +05f004: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ +05f008: 5410 4e03 |0010: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05f00c: 7210 0b01 0000 |0012: invoke-interface {v0}, Landroid/database/Cursor;.requery:()Z // method@010b │ │ +05f012: 0a00 |0015: move-result v0 │ │ +05f014: 5c10 5103 |0016: iput-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ +05f018: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0010 line=449 │ │ 0x0018 line=451 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -118337,23 +118313,23 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -05ca98: |[05ca98] android.support.v4.widget.CursorAdapter.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ -05caa8: 5410 5203 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0352 │ │ -05caac: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -05cab0: 5410 5203 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0352 │ │ -05cab4: 7220 0810 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/FilterQueryProvider;.runQuery:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@1008 │ │ -05caba: 0c00 |0009: move-result-object v0 │ │ -05cabc: 1100 |000a: return-object v0 │ │ -05cabe: 5410 4e03 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05cac2: 28fd |000d: goto 000a // -0003 │ │ +05f01c: |[05f01c] android.support.v4.widget.CursorAdapter.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ +05f02c: 5410 5203 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0352 │ │ +05f030: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +05f034: 5410 5203 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0352 │ │ +05f038: 7220 0810 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/FilterQueryProvider;.runQuery:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@1008 │ │ +05f03e: 0c00 |0009: move-result-object v0 │ │ +05f040: 1100 |000a: return-object v0 │ │ +05f042: 5410 4e03 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05f046: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0004 line=397 │ │ 0x000a line=400 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -118364,17 +118340,17 @@ │ │ type : '(Landroid/widget/FilterQueryProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05cac4: |[05cac4] android.support.v4.widget.CursorAdapter.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V │ │ -05cad4: 5b01 5203 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0352 │ │ -05cad8: 0e00 |0002: return-void │ │ +05f048: |[05f048] android.support.v4.widget.CursorAdapter.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V │ │ +05f058: 5b01 5203 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0352 │ │ +05f05c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0002 line=437 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x0003 reg=1 filterQueryProvider Landroid/widget/FilterQueryProvider; │ │ @@ -118384,53 +118360,53 @@ │ │ type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -05cadc: |[05cadc] android.support.v4.widget.CursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -05caec: 5421 4e03 |0000: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05caf0: 3313 0400 |0002: if-ne v3, v1, 0006 // +0004 │ │ -05caf4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -05caf6: 1100 |0005: return-object v0 │ │ -05caf8: 5420 4e03 |0006: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05cafc: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -05cb00: 5421 4c03 |000a: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@034c │ │ -05cb04: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -05cb08: 5421 4c03 |000e: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@034c │ │ -05cb0c: 7220 0c01 1000 |0010: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@010c │ │ -05cb12: 5421 5003 |0013: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0350 │ │ -05cb16: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ -05cb1a: 5421 5003 |0017: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0350 │ │ -05cb1e: 7220 0d01 1000 |0019: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@010d │ │ -05cb24: 5b23 4e03 |001c: iput-object v3, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ -05cb28: 3803 2300 |001e: if-eqz v3, 0041 // +0023 │ │ -05cb2c: 5421 4c03 |0020: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@034c │ │ -05cb30: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ -05cb34: 5421 4c03 |0024: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@034c │ │ -05cb38: 7220 0901 1300 |0026: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0109 │ │ -05cb3e: 5421 5003 |0029: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0350 │ │ -05cb42: 3801 0700 |002b: if-eqz v1, 0032 // +0007 │ │ -05cb46: 5421 5003 |002d: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0350 │ │ -05cb4a: 7220 0a01 1300 |002f: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@010a │ │ -05cb50: 1a01 750a |0032: const-string v1, "_id" // string@0a75 │ │ -05cb54: 7220 0301 1300 |0034: invoke-interface {v3, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0103 │ │ -05cb5a: 0a01 |0037: move-result v1 │ │ -05cb5c: 5921 5303 |0038: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0353 │ │ -05cb60: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -05cb62: 5c21 5103 |003b: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ -05cb66: 6e10 f80b 0200 |003d: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@0bf8 │ │ -05cb6c: 28c5 |0040: goto 0005 // -003b │ │ -05cb6e: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ -05cb70: 5921 5303 |0042: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0353 │ │ -05cb74: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -05cb76: 5c21 5103 |0045: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ -05cb7a: 6e10 f90b 0200 |0047: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@0bf9 │ │ -05cb80: 28bb |004a: goto 0005 // -0045 │ │ +05f060: |[05f060] android.support.v4.widget.CursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +05f070: 5421 4e03 |0000: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05f074: 3313 0400 |0002: if-ne v3, v1, 0006 // +0004 │ │ +05f078: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +05f07a: 1100 |0005: return-object v0 │ │ +05f07c: 5420 4e03 |0006: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05f080: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +05f084: 5421 4c03 |000a: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@034c │ │ +05f088: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +05f08c: 5421 4c03 |000e: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@034c │ │ +05f090: 7220 0c01 1000 |0010: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@010c │ │ +05f096: 5421 5003 |0013: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0350 │ │ +05f09a: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ +05f09e: 5421 5003 |0017: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0350 │ │ +05f0a2: 7220 0d01 1000 |0019: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@010d │ │ +05f0a8: 5b23 4e03 |001c: iput-object v3, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@034e │ │ +05f0ac: 3803 2300 |001e: if-eqz v3, 0041 // +0023 │ │ +05f0b0: 5421 4c03 |0020: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@034c │ │ +05f0b4: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ +05f0b8: 5421 4c03 |0024: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@034c │ │ +05f0bc: 7220 0901 1300 |0026: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0109 │ │ +05f0c2: 5421 5003 |0029: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0350 │ │ +05f0c6: 3801 0700 |002b: if-eqz v1, 0032 // +0007 │ │ +05f0ca: 5421 5003 |002d: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0350 │ │ +05f0ce: 7220 0a01 1300 |002f: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@010a │ │ +05f0d4: 1a01 740a |0032: const-string v1, "_id" // string@0a74 │ │ +05f0d8: 7220 0301 1300 |0034: invoke-interface {v3, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0103 │ │ +05f0de: 0a01 |0037: move-result v1 │ │ +05f0e0: 5921 5303 |0038: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0353 │ │ +05f0e4: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +05f0e6: 5c21 5103 |003b: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ +05f0ea: 6e10 f80b 0200 |003d: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@0bf8 │ │ +05f0f0: 28c5 |0040: goto 0005 // -003b │ │ +05f0f2: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ +05f0f4: 5921 5303 |0042: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0353 │ │ +05f0f8: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +05f0fa: 5c21 5103 |0045: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0351 │ │ +05f0fe: 6e10 f90b 0200 |0047: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@0bf9 │ │ +05f104: 28bb |004a: goto 0005 // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0004 line=333 │ │ 0x0005 line=354 │ │ 0x0006 line=335 │ │ 0x0008 line=336 │ │ @@ -118450,17 +118426,17 @@ │ │ 0x0008 - 0x004b reg=0 oldCursor Landroid/database/Cursor; │ │ 0x0000 - 0x004b reg=2 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x004b reg=3 newCursor Landroid/database/Cursor; │ │ │ │ source_file_idx : 611 (CursorAdapter.java) │ │ │ │ Class #451 header: │ │ -class_idx : 417 │ │ +class_idx : 416 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 277 │ │ +superclass_idx : 276 │ │ source_file_idx : 665 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #451 annotations: │ │ @@ -118489,21 +118465,21 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -05cb84: |[05cb84] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/DrawerLayout;)V │ │ -05cb94: 5b12 5603 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0356 │ │ -05cb98: 7010 c006 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@06c0 │ │ -05cb9e: 2200 4800 |0005: new-instance v0, Landroid/graphics/Rect; // type@0048 │ │ -05cba2: 7010 3101 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0131 │ │ -05cba8: 5b10 5503 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0355 │ │ -05cbac: 0e00 |000c: return-void │ │ +05f108: |[05f108] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/DrawerLayout;)V │ │ +05f118: 5b12 5603 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0356 │ │ +05f11c: 7010 c006 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@06c0 │ │ +05f122: 2200 4700 |0005: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +05f126: 7010 3101 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0131 │ │ +05f12c: 5b10 5503 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0355 │ │ +05f130: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1484 │ │ 0x0005 line=1485 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/support/v4/widget/DrawerLayout; │ │ @@ -118513,57 +118489,57 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -05cbb0: |[05cbb0] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -05cbc0: 5420 5503 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0355 │ │ -05cbc4: 6e20 5d0a 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0a5d │ │ -05cbca: 6e20 7e0a 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0a7e │ │ -05cbd0: 6e20 5e0a 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a5e │ │ -05cbd6: 6e20 7f0a 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a7f │ │ -05cbdc: 6e10 750a 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@0a75 │ │ -05cbe2: 0a01 |0011: move-result v1 │ │ -05cbe4: 6e20 930a 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0a93 │ │ -05cbea: 6e10 650a 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@0a65 │ │ -05cbf0: 0c01 |0018: move-result-object v1 │ │ -05cbf2: 6e20 8a0a 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0a8a │ │ -05cbf8: 6e10 610a 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@0a61 │ │ -05cbfe: 0c01 |001f: move-result-object v1 │ │ -05cc00: 6e20 820a 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0a82 │ │ -05cc06: 6e10 620a 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0a62 │ │ -05cc0c: 0c01 |0026: move-result-object v1 │ │ -05cc0e: 6e20 840a 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0a84 │ │ -05cc14: 6e10 6e0a 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@0a6e │ │ -05cc1a: 0a01 |002d: move-result v1 │ │ -05cc1c: 6e20 850a 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0a85 │ │ -05cc22: 6e10 6d0a 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@0a6d │ │ -05cc28: 0a01 |0034: move-result v1 │ │ -05cc2a: 6e20 830a 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@0a83 │ │ -05cc30: 6e10 6f0a 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@0a6f │ │ -05cc36: 0a01 |003b: move-result v1 │ │ -05cc38: 6e20 860a 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@0a86 │ │ -05cc3e: 6e10 700a 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@0a70 │ │ -05cc44: 0a01 |0042: move-result v1 │ │ -05cc46: 6e20 870a 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@0a87 │ │ -05cc4c: 6e10 6a0a 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@0a6a │ │ -05cc52: 0a01 |0049: move-result v1 │ │ -05cc54: 6e20 7d0a 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0a7d │ │ -05cc5a: 6e10 740a 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@0a74 │ │ -05cc60: 0a01 |0050: move-result v1 │ │ -05cc62: 6e20 8f0a 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@0a8f │ │ -05cc68: 6e10 710a 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@0a71 │ │ -05cc6e: 0a01 |0057: move-result v1 │ │ -05cc70: 6e20 880a 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@0a88 │ │ -05cc76: 6e10 5c0a 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0a5c │ │ -05cc7c: 0a01 |005e: move-result v1 │ │ -05cc7e: 6e20 550a 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a55 │ │ -05cc84: 0e00 |0062: return-void │ │ +05f134: |[05f134] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +05f144: 5420 5503 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0355 │ │ +05f148: 6e20 5d0a 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0a5d │ │ +05f14e: 6e20 7e0a 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0a7e │ │ +05f154: 6e20 5e0a 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a5e │ │ +05f15a: 6e20 7f0a 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a7f │ │ +05f160: 6e10 750a 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@0a75 │ │ +05f166: 0a01 |0011: move-result v1 │ │ +05f168: 6e20 930a 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0a93 │ │ +05f16e: 6e10 650a 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@0a65 │ │ +05f174: 0c01 |0018: move-result-object v1 │ │ +05f176: 6e20 8a0a 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0a8a │ │ +05f17c: 6e10 610a 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@0a61 │ │ +05f182: 0c01 |001f: move-result-object v1 │ │ +05f184: 6e20 820a 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0a82 │ │ +05f18a: 6e10 620a 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0a62 │ │ +05f190: 0c01 |0026: move-result-object v1 │ │ +05f192: 6e20 840a 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0a84 │ │ +05f198: 6e10 6e0a 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@0a6e │ │ +05f19e: 0a01 |002d: move-result v1 │ │ +05f1a0: 6e20 850a 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0a85 │ │ +05f1a6: 6e10 6d0a 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@0a6d │ │ +05f1ac: 0a01 |0034: move-result v1 │ │ +05f1ae: 6e20 830a 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@0a83 │ │ +05f1b4: 6e10 6f0a 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@0a6f │ │ +05f1ba: 0a01 |003b: move-result v1 │ │ +05f1bc: 6e20 860a 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@0a86 │ │ +05f1c2: 6e10 700a 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@0a70 │ │ +05f1c8: 0a01 |0042: move-result v1 │ │ +05f1ca: 6e20 870a 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@0a87 │ │ +05f1d0: 6e10 6a0a 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@0a6a │ │ +05f1d6: 0a01 |0049: move-result v1 │ │ +05f1d8: 6e20 7d0a 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0a7d │ │ +05f1de: 6e10 740a 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@0a74 │ │ +05f1e4: 0a01 |0050: move-result v1 │ │ +05f1e6: 6e20 8f0a 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@0a8f │ │ +05f1ec: 6e10 710a 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@0a71 │ │ +05f1f2: 0a01 |0057: move-result v1 │ │ +05f1f4: 6e20 880a 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@0a88 │ │ +05f1fa: 6e10 5c0a 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0a5c │ │ +05f200: 0a01 |005e: move-result v1 │ │ +05f202: 6e20 550a 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a55 │ │ +05f208: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1531 │ │ 0x0002 line=1533 │ │ 0x0005 line=1534 │ │ 0x0008 line=1536 │ │ 0x000b line=1537 │ │ @@ -118592,24 +118568,24 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -05cc88: |[05cc88] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ -05cc98: 5421 5603 |0000: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0356 │ │ -05cc9c: 6e10 490c 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@0c49 │ │ -05cca2: 0c00 |0005: move-result-object v0 │ │ -05cca4: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -05cca8: 3230 0400 |0008: if-eq v0, v3, 000c // +0004 │ │ -05ccac: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -05ccae: 0f01 |000b: return v1 │ │ -05ccb0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05ccb2: 28fe |000d: goto 000b // -0002 │ │ +05f20c: |[05f20c] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ +05f21c: 5421 5603 |0000: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0356 │ │ +05f220: 6e10 490c 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@0c49 │ │ +05f226: 0c00 |0005: move-result-object v0 │ │ +05f228: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +05f22c: 3230 0400 |0008: if-eq v0, v3, 000c // +0004 │ │ +05f230: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +05f232: 0f01 |000b: return v1 │ │ +05f234: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05f236: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1520 │ │ 0x0006 line=1521 │ │ locals : │ │ 0x0006 - 0x000e reg=0 openDrawer Landroid/view/View; │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ @@ -118620,42 +118596,42 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -05ccb4: |[05ccb4] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -05ccc4: 7110 770a 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a77 │ │ -05ccca: 0c04 |0003: move-result-object v4 │ │ -05cccc: 6f30 c506 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@06c5 │ │ -05ccd2: 6e20 900a 7800 |0007: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@0a90 │ │ -05ccd8: 7110 6908 0700 |000a: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0869 │ │ -05ccde: 0c03 |000d: move-result-object v3 │ │ -05cce0: 2035 0302 |000e: instance-of v5, v3, Landroid/view/View; // type@0203 │ │ -05cce4: 3805 0700 |0010: if-eqz v5, 0017 // +0007 │ │ -05cce8: 1f03 0302 |0012: check-cast v3, Landroid/view/View; // type@0203 │ │ -05ccec: 6e20 8b0a 3800 |0014: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0a8b │ │ -05ccf2: 7030 070c 8604 |0017: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0c07 │ │ -05ccf8: 6e10 7c0a 0400 |001a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@0a7c │ │ -05ccfe: 5465 5603 |001d: iget-object v5, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0356 │ │ -05cd02: 6e10 4f0c 0500 |001f: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ -05cd08: 0a01 |0022: move-result v1 │ │ -05cd0a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -05cd0c: 3512 1400 |0024: if-ge v2, v1, 0038 // +0014 │ │ -05cd10: 5465 5603 |0026: iget-object v5, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0356 │ │ -05cd14: 6e20 4e0c 2500 |0028: invoke-virtual {v5, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ -05cd1a: 0c00 |002b: move-result-object v0 │ │ -05cd1c: 6e20 080c 0600 |002c: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0c08 │ │ -05cd22: 0a05 |002f: move-result v5 │ │ -05cd24: 3905 0500 |0030: if-nez v5, 0035 // +0005 │ │ -05cd28: 6e20 560a 0800 |0032: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@0a56 │ │ -05cd2e: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05cd32: 28ed |0037: goto 0024 // -0013 │ │ -05cd34: 0e00 |0038: return-void │ │ +05f238: |[05f238] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +05f248: 7110 770a 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a77 │ │ +05f24e: 0c04 |0003: move-result-object v4 │ │ +05f250: 6f30 c506 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@06c5 │ │ +05f256: 6e20 900a 7800 |0007: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@0a90 │ │ +05f25c: 7110 6908 0700 |000a: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0869 │ │ +05f262: 0c03 |000d: move-result-object v3 │ │ +05f264: 2035 0202 |000e: instance-of v5, v3, Landroid/view/View; // type@0202 │ │ +05f268: 3805 0700 |0010: if-eqz v5, 0017 // +0007 │ │ +05f26c: 1f03 0202 |0012: check-cast v3, Landroid/view/View; // type@0202 │ │ +05f270: 6e20 8b0a 3800 |0014: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0a8b │ │ +05f276: 7030 070c 8604 |0017: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0c07 │ │ +05f27c: 6e10 7c0a 0400 |001a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@0a7c │ │ +05f282: 5465 5603 |001d: iget-object v5, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0356 │ │ +05f286: 6e10 4f0c 0500 |001f: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c4f │ │ +05f28c: 0a01 |0022: move-result v1 │ │ +05f28e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +05f290: 3512 1400 |0024: if-ge v2, v1, 0038 // +0014 │ │ +05f294: 5465 5603 |0026: iget-object v5, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0356 │ │ +05f298: 6e20 4e0c 2500 |0028: invoke-virtual {v5, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c4e │ │ +05f29e: 0c00 |002b: move-result-object v0 │ │ +05f2a0: 6e20 080c 0600 |002c: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0c08 │ │ +05f2a6: 0a05 |002f: move-result v5 │ │ +05f2a8: 3905 0500 |0030: if-nez v5, 0035 // +0005 │ │ +05f2ac: 6e20 560a 0800 |0032: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@0a56 │ │ +05f2b2: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05f2b6: 28ed |0037: goto 0024 // -0013 │ │ +05f2b8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1489 │ │ 0x0004 line=1490 │ │ 0x0007 line=1492 │ │ 0x000a line=1493 │ │ 0x000e line=1494 │ │ @@ -118684,40 +118660,40 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -05cd38: |[05cd38] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05cd48: 6e20 080c 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0c08 │ │ -05cd4e: 0a00 |0003: move-result v0 │ │ -05cd50: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -05cd54: 6f40 c706 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06c7 │ │ -05cd5a: 0a00 |0009: move-result v0 │ │ -05cd5c: 0f00 |000a: return v0 │ │ -05cd5e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -05cd60: 28fe |000c: goto 000a // -0002 │ │ +05f2bc: |[05f2bc] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05f2cc: 6e20 080c 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0c08 │ │ +05f2d2: 0a00 |0003: move-result v0 │ │ +05f2d4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +05f2d8: 6f40 c706 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06c7 │ │ +05f2de: 0a00 |0009: move-result v0 │ │ +05f2e0: 0f00 |000a: return v0 │ │ +05f2e2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +05f2e4: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1513 │ │ 0x0006 line=1514 │ │ 0x000a line=1516 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ 0x0000 - 0x000d reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x000d reg=3 child Landroid/view/View; │ │ 0x0000 - 0x000d reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 665 (DrawerLayout.java) │ │ │ │ Class #452 header: │ │ -class_idx : 422 │ │ +class_idx : 421 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 665 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #452 annotations: │ │ @@ -118739,17 +118715,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05cd64: |[05cd64] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.:()V │ │ -05cd74: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05cd7a: 0e00 |0003: return-void │ │ +05f2e8: |[05f2e8] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.:()V │ │ +05f2f8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05f2fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ │ │ Virtual methods - │ │ @@ -118758,16 +118734,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05cd7c: |[05cd7c] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerClosed:(Landroid/view/View;)V │ │ -05cd8c: 0e00 |0000: return-void │ │ +05f300: |[05f300] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerClosed:(Landroid/view/View;)V │ │ +05f310: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ │ │ @@ -118776,16 +118752,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05cd90: |[05cd90] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerOpened:(Landroid/view/View;)V │ │ -05cda0: 0e00 |0000: return-void │ │ +05f314: |[05f314] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerOpened:(Landroid/view/View;)V │ │ +05f324: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ │ │ @@ -118794,16 +118770,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05cda4: |[05cda4] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerSlide:(Landroid/view/View;F)V │ │ -05cdb4: 0e00 |0000: return-void │ │ +05f328: |[05f328] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerSlide:(Landroid/view/View;F)V │ │ +05f338: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 slideOffset F │ │ @@ -118813,29 +118789,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05cdb8: |[05cdb8] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerStateChanged:(I)V │ │ -05cdc8: 0e00 |0000: return-void │ │ +05f33c: |[05f33c] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerStateChanged:(I)V │ │ +05f34c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 newState I │ │ │ │ source_file_idx : 665 (DrawerLayout.java) │ │ │ │ Class #453 header: │ │ -class_idx : 424 │ │ +class_idx : 423 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 474 │ │ +superclass_idx : 473 │ │ source_file_idx : 665 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 13 │ │ │ │ Class #453 annotations: │ │ @@ -118872,22 +118848,22 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -05cdcc: |[05cdcc] android.support.v4.widget.DrawerLayout$ViewDragCallback.:(Landroid/support/v4/widget/DrawerLayout;I)V │ │ -05cddc: 5b12 6903 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05cde0: 7010 1a0e 0100 |0002: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@0e1a │ │ -05cde6: 2200 a701 |0005: new-instance v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; // type@01a7 │ │ -05cdea: 7020 240c 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@0c24 │ │ -05cdf0: 5b10 6803 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0368 │ │ -05cdf4: 5913 6703 |000c: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0367 │ │ -05cdf8: 0e00 |000e: return-void │ │ +05f350: |[05f350] android.support.v4.widget.DrawerLayout$ViewDragCallback.:(Landroid/support/v4/widget/DrawerLayout;I)V │ │ +05f360: 5b12 6903 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f364: 7010 1a0e 0100 |0002: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@0e1a │ │ +05f36a: 2200 a601 |0005: new-instance v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; // type@01a6 │ │ +05f36e: 7020 240c 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@0c24 │ │ +05f374: 5b10 6803 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0368 │ │ +05f378: 5913 6703 |000c: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0367 │ │ +05f37c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1290 │ │ 0x0005 line=1284 │ │ 0x000c line=1291 │ │ 0x000e line=1292 │ │ locals : │ │ @@ -118900,17 +118876,17 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05cdfc: |[05cdfc] android.support.v4.widget.DrawerLayout$ViewDragCallback.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ -05ce0c: 7010 330c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.peekDrawer:()V // method@0c33 │ │ -05ce12: 0e00 |0003: return-void │ │ +05f380: |[05f380] android.support.v4.widget.DrawerLayout$ViewDragCallback.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ +05f390: 7010 330c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.peekDrawer:()V // method@0c33 │ │ +05f396: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1280 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ │ │ #2 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ @@ -118918,26 +118894,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -05ce14: |[05ce14] android.support.v4.widget.DrawerLayout$ViewDragCallback.closeOtherDrawer:()V │ │ -05ce24: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -05ce26: 5232 6703 |0001: iget v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0367 │ │ -05ce2a: 3302 0300 |0003: if-ne v2, v0, 0006 // +0003 │ │ -05ce2e: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -05ce30: 5432 6903 |0006: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05ce34: 6e20 480c 0200 |0008: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ -05ce3a: 0c01 |000b: move-result-object v1 │ │ -05ce3c: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -05ce40: 5432 6903 |000e: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05ce44: 6e20 400c 1200 |0010: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0c40 │ │ -05ce4a: 0e00 |0013: return-void │ │ +05f398: |[05f398] android.support.v4.widget.DrawerLayout$ViewDragCallback.closeOtherDrawer:()V │ │ +05f3a8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +05f3aa: 5232 6703 |0001: iget v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0367 │ │ +05f3ae: 3302 0300 |0003: if-ne v2, v0, 0006 // +0003 │ │ +05f3b2: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +05f3b4: 5432 6903 |0006: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f3b8: 6e20 480c 0200 |0008: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ +05f3be: 0c01 |000b: move-result-object v1 │ │ +05f3c0: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +05f3c4: 5432 6903 |000e: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f3c8: 6e20 400c 1200 |0010: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0c40 │ │ +05f3ce: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1341 │ │ 0x0006 line=1342 │ │ 0x000c line=1343 │ │ 0x000e line=1344 │ │ 0x0013 line=1346 │ │ @@ -118951,71 +118927,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -05ce4c: |[05ce4c] android.support.v4.widget.DrawerLayout$ViewDragCallback.peekDrawer:()V │ │ -05ce5c: 1238 |0000: const/4 v8, #int 3 // #3 │ │ -05ce5e: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -05ce60: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -05ce62: 5497 6603 |0003: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0366 │ │ -05ce66: 6e10 440e 0700 |0005: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@0e44 │ │ -05ce6c: 0a03 |0008: move-result v3 │ │ -05ce6e: 5297 6703 |0009: iget v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0367 │ │ -05ce72: 3387 4d00 |000b: if-ne v7, v8, 0058 // +004d │ │ -05ce76: 0161 |000d: move v1, v6 │ │ -05ce78: 3801 4c00 |000e: if-eqz v1, 005a // +004c │ │ -05ce7c: 5497 6903 |0010: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05ce80: 6e20 480c 8700 |0012: invoke-virtual {v7, v8}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ -05ce86: 0c04 |0015: move-result-object v4 │ │ -05ce88: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ -05ce8c: 6e10 fe0e 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0efe │ │ -05ce92: 0a05 |001b: move-result v5 │ │ -05ce94: 7b55 |001c: neg-int v5, v5 │ │ -05ce96: 9000 0503 |001d: add-int v0, v5, v3 │ │ -05ce9a: 3804 3800 |001f: if-eqz v4, 0057 // +0038 │ │ -05ce9e: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ -05cea2: 6e10 f10e 0400 |0023: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -05cea8: 0a05 |0026: move-result v5 │ │ -05ceaa: 3405 0a00 |0027: if-lt v5, v0, 0031 // +000a │ │ -05ceae: 3901 2e00 |0029: if-nez v1, 0057 // +002e │ │ -05ceb2: 6e10 f10e 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -05ceb8: 0a05 |002e: move-result v5 │ │ -05ceba: 3705 2800 |002f: if-le v5, v0, 0057 // +0028 │ │ -05cebe: 5495 6903 |0031: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05cec2: 6e20 530c 4500 |0033: invoke-virtual {v5, v4}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c53 │ │ -05cec8: 0a05 |0036: move-result v5 │ │ -05ceca: 3905 2000 |0037: if-nez v5, 0057 // +0020 │ │ -05cece: 6e10 f00e 0400 |0039: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -05ced4: 0c02 |003c: move-result-object v2 │ │ -05ced6: 1f02 a301 |003d: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -05ceda: 5495 6603 |003f: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0366 │ │ -05cede: 6e10 fc0e 0400 |0041: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0efc │ │ -05cee4: 0a07 |0044: move-result v7 │ │ -05cee6: 6e40 580e 4570 |0045: invoke-virtual {v5, v4, v0, v7}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e58 │ │ -05ceec: 5c26 5a03 |0048: iput-boolean v6, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@035a │ │ -05cef0: 5495 6903 |004a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05cef4: 6e10 5d0c 0500 |004c: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ -05cefa: 7010 2a0c 0900 |004f: invoke-direct {v9}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@0c2a │ │ -05cf00: 5495 6903 |0052: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05cf04: 6e10 3c0c 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.cancelChildViewTouch:()V // method@0c3c │ │ -05cf0a: 0e00 |0057: return-void │ │ -05cf0c: 0151 |0058: move v1, v5 │ │ -05cf0e: 28b5 |0059: goto 000e // -004b │ │ -05cf10: 5495 6903 |005a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05cf14: 1257 |005c: const/4 v7, #int 5 // #5 │ │ -05cf16: 6e20 480c 7500 |005d: invoke-virtual {v5, v7}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ -05cf1c: 0c04 |0060: move-result-object v4 │ │ -05cf1e: 5495 6903 |0061: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05cf22: 6e10 580c 0500 |0063: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ -05cf28: 0a05 |0066: move-result v5 │ │ -05cf2a: 9100 0503 |0067: sub-int v0, v5, v3 │ │ -05cf2e: 28b6 |0069: goto 001f // -004a │ │ +05f3d0: |[05f3d0] android.support.v4.widget.DrawerLayout$ViewDragCallback.peekDrawer:()V │ │ +05f3e0: 1238 |0000: const/4 v8, #int 3 // #3 │ │ +05f3e2: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +05f3e4: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +05f3e6: 5497 6603 |0003: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0366 │ │ +05f3ea: 6e10 440e 0700 |0005: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@0e44 │ │ +05f3f0: 0a03 |0008: move-result v3 │ │ +05f3f2: 5297 6703 |0009: iget v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0367 │ │ +05f3f6: 3387 4d00 |000b: if-ne v7, v8, 0058 // +004d │ │ +05f3fa: 0161 |000d: move v1, v6 │ │ +05f3fc: 3801 4c00 |000e: if-eqz v1, 005a // +004c │ │ +05f400: 5497 6903 |0010: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f404: 6e20 480c 8700 |0012: invoke-virtual {v7, v8}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ +05f40a: 0c04 |0015: move-result-object v4 │ │ +05f40c: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ +05f410: 6e10 fe0e 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0efe │ │ +05f416: 0a05 |001b: move-result v5 │ │ +05f418: 7b55 |001c: neg-int v5, v5 │ │ +05f41a: 9000 0503 |001d: add-int v0, v5, v3 │ │ +05f41e: 3804 3800 |001f: if-eqz v4, 0057 // +0038 │ │ +05f422: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +05f426: 6e10 f10e 0400 |0023: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +05f42c: 0a05 |0026: move-result v5 │ │ +05f42e: 3405 0a00 |0027: if-lt v5, v0, 0031 // +000a │ │ +05f432: 3901 2e00 |0029: if-nez v1, 0057 // +002e │ │ +05f436: 6e10 f10e 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +05f43c: 0a05 |002e: move-result v5 │ │ +05f43e: 3705 2800 |002f: if-le v5, v0, 0057 // +0028 │ │ +05f442: 5495 6903 |0031: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f446: 6e20 530c 4500 |0033: invoke-virtual {v5, v4}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c53 │ │ +05f44c: 0a05 |0036: move-result v5 │ │ +05f44e: 3905 2000 |0037: if-nez v5, 0057 // +0020 │ │ +05f452: 6e10 f00e 0400 |0039: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +05f458: 0c02 |003c: move-result-object v2 │ │ +05f45a: 1f02 a201 |003d: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +05f45e: 5495 6603 |003f: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0366 │ │ +05f462: 6e10 fc0e 0400 |0041: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0efc │ │ +05f468: 0a07 |0044: move-result v7 │ │ +05f46a: 6e40 580e 4570 |0045: invoke-virtual {v5, v4, v0, v7}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e58 │ │ +05f470: 5c26 5a03 |0048: iput-boolean v6, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@035a │ │ +05f474: 5495 6903 |004a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f478: 6e10 5d0c 0500 |004c: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ +05f47e: 7010 2a0c 0900 |004f: invoke-direct {v9}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@0c2a │ │ +05f484: 5495 6903 |0052: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f488: 6e10 3c0c 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.cancelChildViewTouch:()V // method@0c3c │ │ +05f48e: 0e00 |0057: return-void │ │ +05f490: 0151 |0058: move v1, v5 │ │ +05f492: 28b5 |0059: goto 000e // -004b │ │ +05f494: 5495 6903 |005a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f498: 1257 |005c: const/4 v7, #int 5 // #5 │ │ +05f49a: 6e20 480c 7500 |005d: invoke-virtual {v5, v7}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ +05f4a0: 0c04 |0060: move-result-object v4 │ │ +05f4a2: 5495 6903 |0061: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f4a6: 6e10 580c 0500 |0063: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ +05f4ac: 0a05 |0066: move-result v5 │ │ +05f4ae: 9100 0503 |0067: sub-int v0, v5, v3 │ │ +05f4b2: 28b6 |0069: goto 001f // -004a │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1375 │ │ 0x0009 line=1376 │ │ 0x000e line=1377 │ │ 0x0010 line=1378 │ │ 0x0016 line=1379 │ │ @@ -119047,40 +119023,40 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -05cf30: |[05cf30] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ -05cf40: 5431 6903 |0000: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05cf44: 1232 |0002: const/4 v2, #int 3 // #3 │ │ -05cf46: 6e30 3d0c 4102 |0003: invoke-virtual {v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ -05cf4c: 0a01 |0006: move-result v1 │ │ -05cf4e: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ -05cf52: 6e10 fe0e 0400 |0009: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0efe │ │ -05cf58: 0a01 |000c: move-result v1 │ │ -05cf5a: 7b11 |000d: neg-int v1, v1 │ │ -05cf5c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -05cf5e: 7120 0911 2500 |000f: invoke-static {v5, v2}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -05cf64: 0a02 |0012: move-result v2 │ │ -05cf66: 7120 0711 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -05cf6c: 0a01 |0016: move-result v1 │ │ -05cf6e: 0f01 |0017: return v1 │ │ -05cf70: 5431 6903 |0018: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05cf74: 6e10 580c 0100 |001a: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ -05cf7a: 0a00 |001d: move-result v0 │ │ -05cf7c: 6e10 fe0e 0400 |001e: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0efe │ │ -05cf82: 0a01 |0021: move-result v1 │ │ -05cf84: 9101 0001 |0022: sub-int v1, v0, v1 │ │ -05cf88: 7120 0911 0500 |0024: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -05cf8e: 0a02 |0027: move-result v2 │ │ -05cf90: 7120 0711 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -05cf96: 0a01 |002b: move-result v1 │ │ -05cf98: 28eb |002c: goto 0017 // -0015 │ │ +05f4b4: |[05f4b4] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +05f4c4: 5431 6903 |0000: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f4c8: 1232 |0002: const/4 v2, #int 3 // #3 │ │ +05f4ca: 6e30 3d0c 4102 |0003: invoke-virtual {v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ +05f4d0: 0a01 |0006: move-result v1 │ │ +05f4d2: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ +05f4d6: 6e10 fe0e 0400 |0009: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0efe │ │ +05f4dc: 0a01 |000c: move-result v1 │ │ +05f4de: 7b11 |000d: neg-int v1, v1 │ │ +05f4e0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +05f4e2: 7120 0911 2500 |000f: invoke-static {v5, v2}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +05f4e8: 0a02 |0012: move-result v2 │ │ +05f4ea: 7120 0711 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +05f4f0: 0a01 |0016: move-result v1 │ │ +05f4f2: 0f01 |0017: return v1 │ │ +05f4f4: 5431 6903 |0018: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f4f8: 6e10 580c 0100 |001a: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ +05f4fe: 0a00 |001d: move-result v0 │ │ +05f500: 6e10 fe0e 0400 |001e: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0efe │ │ +05f506: 0a01 |0021: move-result v1 │ │ +05f508: 9101 0001 |0022: sub-int v1, v0, v1 │ │ +05f50c: 7120 0911 0500 |0024: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +05f512: 0a02 |0027: move-result v2 │ │ +05f514: 7120 0711 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +05f51a: 0a01 |002b: move-result v1 │ │ +05f51c: 28eb |002c: goto 0017 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1432 │ │ 0x0009 line=1433 │ │ 0x0017 line=1436 │ │ 0x0018 line=1435 │ │ 0x001e line=1436 │ │ @@ -119096,18 +119072,18 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05cf9c: |[05cf9c] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ -05cfac: 6e10 fc0e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0efc │ │ -05cfb2: 0a00 |0003: move-result v0 │ │ -05cfb4: 0f00 |0004: return v0 │ │ +05f520: |[05f520] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ +05f530: 6e10 fc0e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0efc │ │ +05f536: 0a00 |0003: move-result v0 │ │ +05f538: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1442 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 top I │ │ @@ -119118,18 +119094,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05cfb8: |[05cfb8] android.support.v4.widget.DrawerLayout$ViewDragCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ -05cfc8: 6e10 fe0e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@0efe │ │ -05cfce: 0a00 |0003: move-result v0 │ │ -05cfd0: 0f00 |0004: return v0 │ │ +05f53c: |[05f53c] android.support.v4.widget.DrawerLayout$ViewDragCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +05f54c: 6e10 fe0e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@0efe │ │ +05f552: 0a00 |0003: move-result v0 │ │ +05f554: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1427 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ │ │ @@ -119138,35 +119114,35 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -05cfd4: |[05cfd4] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeDragStarted:(II)V │ │ -05cfe4: dd01 0401 |0000: and-int/lit8 v1, v4, #int 1 // #01 │ │ -05cfe8: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -05cfea: 3321 1900 |0003: if-ne v1, v2, 001c // +0019 │ │ -05cfee: 5431 6903 |0005: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05cff2: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -05cff4: 6e20 480c 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ -05cffa: 0c00 |000b: move-result-object v0 │ │ -05cffc: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ -05d000: 5431 6903 |000e: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05d004: 6e20 530c 0100 |0010: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c53 │ │ -05d00a: 0a01 |0013: move-result v1 │ │ -05d00c: 3901 0700 |0014: if-nez v1, 001b // +0007 │ │ -05d010: 5431 6603 |0016: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0366 │ │ -05d014: 6e30 2d0e 0105 |0018: invoke-virtual {v1, v0, v5}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@0e2d │ │ -05d01a: 0e00 |001b: return-void │ │ -05d01c: 5431 6903 |001c: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05d020: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -05d022: 6e20 480c 2100 |001f: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ -05d028: 0c00 |0022: move-result-object v0 │ │ -05d02a: 28e9 |0023: goto 000c // -0017 │ │ +05f558: |[05f558] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeDragStarted:(II)V │ │ +05f568: dd01 0401 |0000: and-int/lit8 v1, v4, #int 1 // #01 │ │ +05f56c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +05f56e: 3321 1900 |0003: if-ne v1, v2, 001c // +0019 │ │ +05f572: 5431 6903 |0005: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f576: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +05f578: 6e20 480c 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ +05f57e: 0c00 |000b: move-result-object v0 │ │ +05f580: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ +05f584: 5431 6903 |000e: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f588: 6e20 530c 0100 |0010: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c53 │ │ +05f58e: 0a01 |0013: move-result v1 │ │ +05f590: 3901 0700 |0014: if-nez v1, 001b // +0007 │ │ +05f594: 5431 6603 |0016: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0366 │ │ +05f598: 6e30 2d0e 0105 |0018: invoke-virtual {v1, v0, v5}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@0e2d │ │ +05f59e: 0e00 |001b: return-void │ │ +05f5a0: 5431 6903 |001c: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f5a4: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +05f5a6: 6e20 480c 2100 |001f: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c48 │ │ +05f5ac: 0c00 |0022: move-result-object v0 │ │ +05f5ae: 28e9 |0023: goto 000c // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1414 │ │ 0x0005 line=1415 │ │ 0x000c line=1420 │ │ 0x0016 line=1421 │ │ 0x001b line=1423 │ │ @@ -119183,17 +119159,17 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d02c: |[05d02c] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeLock:(I)Z │ │ -05d03c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d03e: 0f00 |0001: return v0 │ │ +05f5b0: |[05f5b0] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeLock:(I)Z │ │ +05f5c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f5c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1408 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0002 reg=2 edgeFlags I │ │ │ │ @@ -119202,20 +119178,20 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -05d040: |[05d040] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeTouched:(II)V │ │ -05d050: 5440 6903 |0000: iget-object v0, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05d054: 5441 6803 |0002: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0368 │ │ -05d058: 1602 a000 |0004: const-wide/16 v2, #int 160 // #a0 │ │ -05d05c: 6e40 710c 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0c71 │ │ -05d062: 0e00 |0009: return-void │ │ +05f5c4: |[05f5c4] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeTouched:(II)V │ │ +05f5d4: 5440 6903 |0000: iget-object v0, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f5d8: 5441 6803 |0002: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0368 │ │ +05f5dc: 1602 a000 |0004: const-wide/16 v2, #int 160 // #a0 │ │ +05f5e0: 6e40 710c 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0c71 │ │ +05f5e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1369 │ │ 0x0009 line=1370 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x000a reg=5 edgeFlags I │ │ @@ -119226,22 +119202,22 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -05d064: |[05d064] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewCaptured:(Landroid/view/View;I)V │ │ -05d074: 6e10 f00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -05d07a: 0c00 |0003: move-result-object v0 │ │ -05d07c: 1f00 a301 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a3 │ │ -05d080: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -05d082: 5c01 5a03 |0007: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@035a │ │ -05d086: 7010 2a0c 0200 |0009: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@0c2a │ │ -05d08c: 0e00 |000c: return-void │ │ +05f5e8: |[05f5e8] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewCaptured:(Landroid/view/View;I)V │ │ +05f5f8: 6e10 f00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +05f5fe: 0c00 |0003: move-result-object v0 │ │ +05f600: 1f00 a201 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@01a2 │ │ +05f604: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05f606: 5c01 5a03 |0007: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@035a │ │ +05f60a: 7010 2a0c 0200 |0009: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@0c2a │ │ +05f610: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1334 │ │ 0x0006 line=1335 │ │ 0x0009 line=1337 │ │ 0x000c line=1338 │ │ locals : │ │ @@ -119255,22 +119231,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -05d090: |[05d090] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewDragStateChanged:(I)V │ │ -05d0a0: 5430 6903 |0000: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05d0a4: 5231 6703 |0002: iget v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0367 │ │ -05d0a8: 5432 6603 |0004: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0366 │ │ -05d0ac: 6e10 430e 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getCapturedView:()Landroid/view/View; // method@0e43 │ │ -05d0b2: 0c02 |0009: move-result-object v2 │ │ -05d0b4: 6e40 800c 1024 |000a: invoke-virtual {v0, v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.updateDrawerState:(IILandroid/view/View;)V // method@0c80 │ │ -05d0ba: 0e00 |000d: return-void │ │ +05f614: |[05f614] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewDragStateChanged:(I)V │ │ +05f624: 5430 6903 |0000: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f628: 5231 6703 |0002: iget v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0367 │ │ +05f62c: 5432 6603 |0004: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0366 │ │ +05f630: 6e10 430e 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getCapturedView:()Landroid/view/View; // method@0e43 │ │ +05f636: 0c02 |0009: move-result-object v2 │ │ +05f638: 6e40 800c 1024 |000a: invoke-virtual {v0, v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.updateDrawerState:(IILandroid/view/View;)V // method@0c80 │ │ +05f63e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1312 │ │ 0x000d line=1313 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x000e reg=4 state I │ │ @@ -119280,46 +119256,46 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -05d0bc: |[05d0bc] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ -05d0cc: 6e10 fe0e 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@0efe │ │ -05d0d2: 0a00 |0003: move-result v0 │ │ -05d0d4: 5453 6903 |0004: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05d0d8: 1234 |0006: const/4 v4, #int 3 // #3 │ │ -05d0da: 6e30 3d0c 6304 |0007: invoke-virtual {v3, v6, v4}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ -05d0e0: 0a03 |000a: move-result v3 │ │ -05d0e2: 3803 1c00 |000b: if-eqz v3, 0027 // +001c │ │ -05d0e6: 9003 0007 |000d: add-int v3, v0, v7 │ │ -05d0ea: 8233 |000f: int-to-float v3, v3 │ │ -05d0ec: 8204 |0010: int-to-float v4, v0 │ │ -05d0ee: a901 0304 |0011: div-float v1, v3, v4 │ │ -05d0f2: 5453 6903 |0013: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05d0f6: 6e30 7c0c 6301 |0015: invoke-virtual {v3, v6, v1}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@0c7c │ │ -05d0fc: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -05d0fe: 2d03 0103 |0019: cmpl-float v3, v1, v3 │ │ -05d102: 3903 1900 |001b: if-nez v3, 0034 // +0019 │ │ -05d106: 1243 |001d: const/4 v3, #int 4 // #4 │ │ -05d108: 6e20 310f 3600 |001e: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ -05d10e: 5453 6903 |0021: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05d112: 6e10 5d0c 0300 |0023: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ -05d118: 0e00 |0026: return-void │ │ -05d11a: 5453 6903 |0027: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05d11e: 6e10 580c 0300 |0029: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ -05d124: 0a02 |002c: move-result v2 │ │ -05d126: 9103 0207 |002d: sub-int v3, v2, v7 │ │ -05d12a: 8233 |002f: int-to-float v3, v3 │ │ -05d12c: 8204 |0030: int-to-float v4, v0 │ │ -05d12e: a901 0304 |0031: div-float v1, v3, v4 │ │ -05d132: 28e0 |0033: goto 0013 // -0020 │ │ -05d134: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -05d136: 28e9 |0035: goto 001e // -0017 │ │ +05f640: |[05f640] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +05f650: 6e10 fe0e 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@0efe │ │ +05f656: 0a00 |0003: move-result v0 │ │ +05f658: 5453 6903 |0004: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f65c: 1234 |0006: const/4 v4, #int 3 // #3 │ │ +05f65e: 6e30 3d0c 6304 |0007: invoke-virtual {v3, v6, v4}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ +05f664: 0a03 |000a: move-result v3 │ │ +05f666: 3803 1c00 |000b: if-eqz v3, 0027 // +001c │ │ +05f66a: 9003 0007 |000d: add-int v3, v0, v7 │ │ +05f66e: 8233 |000f: int-to-float v3, v3 │ │ +05f670: 8204 |0010: int-to-float v4, v0 │ │ +05f672: a901 0304 |0011: div-float v1, v3, v4 │ │ +05f676: 5453 6903 |0013: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f67a: 6e30 7c0c 6301 |0015: invoke-virtual {v3, v6, v1}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@0c7c │ │ +05f680: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +05f682: 2d03 0103 |0019: cmpl-float v3, v1, v3 │ │ +05f686: 3903 1900 |001b: if-nez v3, 0034 // +0019 │ │ +05f68a: 1243 |001d: const/4 v3, #int 4 // #4 │ │ +05f68c: 6e20 310f 3600 |001e: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@0f31 │ │ +05f692: 5453 6903 |0021: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f696: 6e10 5d0c 0300 |0023: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ +05f69c: 0e00 |0026: return-void │ │ +05f69e: 5453 6903 |0027: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f6a2: 6e10 580c 0300 |0029: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ +05f6a8: 0a02 |002c: move-result v2 │ │ +05f6aa: 9103 0207 |002d: sub-int v3, v2, v7 │ │ +05f6ae: 8233 |002f: int-to-float v3, v3 │ │ +05f6b0: 8204 |0030: int-to-float v4, v0 │ │ +05f6b2: a901 0304 |0031: div-float v1, v3, v4 │ │ +05f6b6: 28e0 |0033: goto 0013 // -0020 │ │ +05f6b8: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +05f6ba: 28e9 |0035: goto 001e // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1318 │ │ 0x0004 line=1321 │ │ 0x000d line=1322 │ │ 0x0013 line=1327 │ │ 0x0018 line=1328 │ │ @@ -119345,56 +119321,56 @@ │ │ type : '(Landroid/view/View;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -05d138: |[05d138] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewReleased:(Landroid/view/View;FF)V │ │ -05d148: 1507 003f |0000: const/high16 v7, #int 1056964608 // #3f00 │ │ -05d14c: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -05d14e: 5484 6903 |0003: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05d152: 6e20 550c 9400 |0005: invoke-virtual {v4, v9}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@0c55 │ │ -05d158: 0a02 |0008: move-result v2 │ │ -05d15a: 6e10 fe0e 0900 |0009: invoke-virtual {v9}, Landroid/view/View;.getWidth:()I // method@0efe │ │ -05d160: 0a00 |000c: move-result v0 │ │ -05d162: 5484 6903 |000d: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05d166: 1235 |000f: const/4 v5, #int 3 // #3 │ │ -05d168: 6e30 3d0c 9405 |0010: invoke-virtual {v4, v9, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ -05d16e: 0a04 |0013: move-result v4 │ │ -05d170: 3804 2000 |0014: if-eqz v4, 0034 // +0020 │ │ -05d174: 2d04 0a06 |0016: cmpl-float v4, v10, v6 │ │ -05d178: 3c04 0a00 |0018: if-gtz v4, 0022 // +000a │ │ -05d17c: 2d04 0a06 |001a: cmpl-float v4, v10, v6 │ │ -05d180: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ -05d184: 2d04 0207 |001e: cmpl-float v4, v2, v7 │ │ -05d188: 3d04 1200 |0020: if-lez v4, 0032 // +0012 │ │ -05d18c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -05d18e: 5484 6603 |0023: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0366 │ │ -05d192: 6e10 fc0e 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@0efc │ │ -05d198: 0a05 |0028: move-result v5 │ │ -05d19a: 6e30 560e 1405 |0029: invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@0e56 │ │ -05d1a0: 5484 6903 |002c: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05d1a4: 6e10 5d0c 0400 |002e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ -05d1aa: 0e00 |0031: return-void │ │ -05d1ac: 7b01 |0032: neg-int v1, v0 │ │ -05d1ae: 28f0 |0033: goto 0023 // -0010 │ │ -05d1b0: 5484 6903 |0034: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05d1b4: 6e10 580c 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ -05d1ba: 0a03 |0039: move-result v3 │ │ -05d1bc: 2e04 0a06 |003a: cmpg-float v4, v10, v6 │ │ -05d1c0: 3a04 0a00 |003c: if-ltz v4, 0046 // +000a │ │ -05d1c4: 2d04 0a06 |003e: cmpl-float v4, v10, v6 │ │ -05d1c8: 3904 0900 |0040: if-nez v4, 0049 // +0009 │ │ -05d1cc: 2e04 0207 |0042: cmpg-float v4, v2, v7 │ │ -05d1d0: 3b04 0500 |0044: if-gez v4, 0049 // +0005 │ │ -05d1d4: 9101 0300 |0046: sub-int v1, v3, v0 │ │ -05d1d8: 28db |0048: goto 0023 // -0025 │ │ -05d1da: 0131 |0049: move v1, v3 │ │ -05d1dc: 28fe |004a: goto 0048 // -0002 │ │ +05f6bc: |[05f6bc] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewReleased:(Landroid/view/View;FF)V │ │ +05f6cc: 1507 003f |0000: const/high16 v7, #int 1056964608 // #3f00 │ │ +05f6d0: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +05f6d2: 5484 6903 |0003: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f6d6: 6e20 550c 9400 |0005: invoke-virtual {v4, v9}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@0c55 │ │ +05f6dc: 0a02 |0008: move-result v2 │ │ +05f6de: 6e10 fe0e 0900 |0009: invoke-virtual {v9}, Landroid/view/View;.getWidth:()I // method@0efe │ │ +05f6e4: 0a00 |000c: move-result v0 │ │ +05f6e6: 5484 6903 |000d: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f6ea: 1235 |000f: const/4 v5, #int 3 // #3 │ │ +05f6ec: 6e30 3d0c 9405 |0010: invoke-virtual {v4, v9, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ +05f6f2: 0a04 |0013: move-result v4 │ │ +05f6f4: 3804 2000 |0014: if-eqz v4, 0034 // +0020 │ │ +05f6f8: 2d04 0a06 |0016: cmpl-float v4, v10, v6 │ │ +05f6fc: 3c04 0a00 |0018: if-gtz v4, 0022 // +000a │ │ +05f700: 2d04 0a06 |001a: cmpl-float v4, v10, v6 │ │ +05f704: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ +05f708: 2d04 0207 |001e: cmpl-float v4, v2, v7 │ │ +05f70c: 3d04 1200 |0020: if-lez v4, 0032 // +0012 │ │ +05f710: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +05f712: 5484 6603 |0023: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0366 │ │ +05f716: 6e10 fc0e 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@0efc │ │ +05f71c: 0a05 |0028: move-result v5 │ │ +05f71e: 6e30 560e 1405 |0029: invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@0e56 │ │ +05f724: 5484 6903 |002c: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f728: 6e10 5d0c 0400 |002e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c5d │ │ +05f72e: 0e00 |0031: return-void │ │ +05f730: 7b01 |0032: neg-int v1, v0 │ │ +05f732: 28f0 |0033: goto 0023 // -0010 │ │ +05f734: 5484 6903 |0034: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f738: 6e10 580c 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c58 │ │ +05f73e: 0a03 |0039: move-result v3 │ │ +05f740: 2e04 0a06 |003a: cmpg-float v4, v10, v6 │ │ +05f744: 3a04 0a00 |003c: if-ltz v4, 0046 // +000a │ │ +05f748: 2d04 0a06 |003e: cmpl-float v4, v10, v6 │ │ +05f74c: 3904 0900 |0040: if-nez v4, 0049 // +0009 │ │ +05f750: 2e04 0207 |0042: cmpg-float v4, v2, v7 │ │ +05f754: 3b04 0500 |0044: if-gez v4, 0049 // +0005 │ │ +05f758: 9101 0300 |0046: sub-int v1, v3, v0 │ │ +05f75c: 28db |0048: goto 0023 // -0025 │ │ +05f75e: 0131 |0049: move v1, v3 │ │ +05f760: 28fe |004a: goto 0048 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1352 │ │ 0x0009 line=1353 │ │ 0x000d line=1356 │ │ 0x0016 line=1357 │ │ 0x0023 line=1363 │ │ @@ -119419,19 +119395,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -05d1e0: |[05d1e0] android.support.v4.widget.DrawerLayout$ViewDragCallback.removeCallbacks:()V │ │ -05d1f0: 5420 6903 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05d1f4: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0368 │ │ -05d1f8: 6e20 720c 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@0c72 │ │ -05d1fe: 0e00 |0007: return-void │ │ +05f764: |[05f764] android.support.v4.widget.DrawerLayout$ViewDragCallback.removeCallbacks:()V │ │ +05f774: 5420 6903 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f778: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0368 │ │ +05f77c: 6e20 720c 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@0c72 │ │ +05f782: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1299 │ │ 0x0007 line=1300 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ │ │ @@ -119440,17 +119416,17 @@ │ │ type : '(Landroid/support/v4/widget/ViewDragHelper;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05d200: |[05d200] android.support.v4.widget.DrawerLayout$ViewDragCallback.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ -05d210: 5b01 6603 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0366 │ │ -05d214: 0e00 |0002: return-void │ │ +05f784: |[05f784] android.support.v4.widget.DrawerLayout$ViewDragCallback.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ +05f794: 5b01 6603 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0366 │ │ +05f798: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1295 │ │ 0x0002 line=1296 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0003 reg=1 dragger Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -119460,46 +119436,46 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -05d218: |[05d218] android.support.v4.widget.DrawerLayout$ViewDragCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ -05d228: 5420 6903 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05d22c: 6e20 610c 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ -05d232: 0a00 |0005: move-result v0 │ │ -05d234: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ -05d238: 5420 6903 |0008: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05d23c: 5221 6703 |000a: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0367 │ │ -05d240: 6e30 3d0c 3001 |000c: invoke-virtual {v0, v3, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ -05d246: 0a00 |000f: move-result v0 │ │ -05d248: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ -05d24c: 5420 6903 |0012: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ -05d250: 6e20 530c 3000 |0014: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c53 │ │ -05d256: 0a00 |0017: move-result v0 │ │ -05d258: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ -05d25c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -05d25e: 0f00 |001b: return v0 │ │ -05d260: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -05d262: 28fe |001d: goto 001b // -0002 │ │ +05f79c: |[05f79c] android.support.v4.widget.DrawerLayout$ViewDragCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ +05f7ac: 5420 6903 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f7b0: 6e20 610c 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c61 │ │ +05f7b6: 0a00 |0005: move-result v0 │ │ +05f7b8: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ +05f7bc: 5420 6903 |0008: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f7c0: 5221 6703 |000a: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0367 │ │ +05f7c4: 6e30 3d0c 3001 |000c: invoke-virtual {v0, v3, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0c3d │ │ +05f7ca: 0a00 |000f: move-result v0 │ │ +05f7cc: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ +05f7d0: 5420 6903 |0012: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0369 │ │ +05f7d4: 6e20 530c 3000 |0014: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c53 │ │ +05f7da: 0a00 |0017: move-result v0 │ │ +05f7dc: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ +05f7e0: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +05f7e2: 0f00 |001b: return v0 │ │ +05f7e4: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +05f7e6: 28fe |001d: goto 001b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1306 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x001e reg=3 child Landroid/view/View; │ │ 0x0000 - 0x001e reg=4 pointerId I │ │ │ │ source_file_idx : 665 (DrawerLayout.java) │ │ │ │ Class #454 header: │ │ -class_idx : 426 │ │ +class_idx : 425 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 684 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #454 annotations: │ │ @@ -119521,17 +119497,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d264: |[05d264] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.:()V │ │ -05d274: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05d27a: 0e00 |0003: return-void │ │ +05f7e8: |[05f7e8] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.:()V │ │ +05f7f8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05f7fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ │ │ Virtual methods - │ │ @@ -119540,17 +119516,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d27c: |[05d27c] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -05d28c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d28e: 0f00 |0001: return v0 │ │ +05f800: |[05f800] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +05f810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f812: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 canvas Landroid/graphics/Canvas; │ │ @@ -119560,16 +119536,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d290: |[05d290] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.finish:(Ljava/lang/Object;)V │ │ -05d2a0: 0e00 |0000: return-void │ │ +05f814: |[05f814] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.finish:(Ljava/lang/Object;)V │ │ +05f824: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0001 reg=1 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -119578,17 +119554,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d2a4: |[05d2a4] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.isFinished:(Ljava/lang/Object;)Z │ │ -05d2b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05d2b6: 0f00 |0001: return v0 │ │ +05f828: |[05f828] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.isFinished:(Ljava/lang/Object;)Z │ │ +05f838: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05f83a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -119597,17 +119573,17 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d2b8: |[05d2b8] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -05d2c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d2ca: 1100 |0001: return-object v0 │ │ +05f83c: |[05f83c] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +05f84c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f84e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 context Landroid/content/Context; │ │ │ │ @@ -119616,17 +119592,17 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d2cc: |[05d2cc] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ -05d2dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d2de: 0f00 |0001: return v0 │ │ +05f850: |[05f850] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ +05f860: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f862: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 velocity I │ │ @@ -119636,17 +119612,17 @@ │ │ type : '(Ljava/lang/Object;F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d2e0: |[05d2e0] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onPull:(Ljava/lang/Object;F)Z │ │ -05d2f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d2f2: 0f00 |0001: return v0 │ │ +05f864: |[05f864] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onPull:(Ljava/lang/Object;F)Z │ │ +05f874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f876: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 deltaDistance F │ │ @@ -119656,17 +119632,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d2f4: |[05d2f4] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onRelease:(Ljava/lang/Object;)Z │ │ -05d304: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d306: 0f00 |0001: return v0 │ │ +05f878: |[05f878] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onRelease:(Ljava/lang/Object;)Z │ │ +05f888: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f88a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -119675,31 +119651,31 @@ │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d308: |[05d308] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.setSize:(Ljava/lang/Object;II)V │ │ -05d318: 0e00 |0000: return-void │ │ +05f88c: |[05f88c] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.setSize:(Ljava/lang/Object;II)V │ │ +05f89c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0001 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 width I │ │ 0x0000 - 0x0001 reg=3 height I │ │ │ │ source_file_idx : 684 (EdgeEffectCompat.java) │ │ │ │ Class #455 header: │ │ -class_idx : 427 │ │ +class_idx : 426 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 684 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #455 annotations: │ │ @@ -119721,17 +119697,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d31c: |[05d31c] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.:()V │ │ -05d32c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05d332: 0e00 |0003: return-void │ │ +05f8a0: |[05f8a0] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.:()V │ │ +05f8b0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05f8b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -119740,18 +119716,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05d334: |[05d334] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -05d344: 7120 a50c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@0ca5 │ │ -05d34a: 0a00 |0003: move-result v0 │ │ -05d34c: 0f00 |0004: return v0 │ │ +05f8b8: |[05f8b8] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +05f8c8: 7120 a50c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@0ca5 │ │ +05f8ce: 0a00 |0003: move-result v0 │ │ +05f8d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 canvas Landroid/graphics/Canvas; │ │ @@ -119761,17 +119737,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d350: |[05d350] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.finish:(Ljava/lang/Object;)V │ │ -05d360: 7110 a60c 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.finish:(Ljava/lang/Object;)V // method@0ca6 │ │ -05d366: 0e00 |0003: return-void │ │ +05f8d4: |[05f8d4] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.finish:(Ljava/lang/Object;)V │ │ +05f8e4: 7110 a60c 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.finish:(Ljava/lang/Object;)V // method@0ca6 │ │ +05f8ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0004 reg=1 edgeEffect Ljava/lang/Object; │ │ @@ -119781,18 +119757,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d368: |[05d368] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.isFinished:(Ljava/lang/Object;)Z │ │ -05d378: 7110 a70c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.isFinished:(Ljava/lang/Object;)Z // method@0ca7 │ │ -05d37e: 0a00 |0003: move-result v0 │ │ -05d380: 0f00 |0004: return v0 │ │ +05f8ec: |[05f8ec] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.isFinished:(Ljava/lang/Object;)Z │ │ +05f8fc: 7110 a70c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.isFinished:(Ljava/lang/Object;)Z // method@0ca7 │ │ +05f902: 0a00 |0003: move-result v0 │ │ +05f904: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -119801,18 +119777,18 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d384: |[05d384] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -05d394: 7110 a80c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@0ca8 │ │ -05d39a: 0c00 |0003: move-result-object v0 │ │ -05d39c: 1100 |0004: return-object v0 │ │ +05f908: |[05f908] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +05f918: 7110 a80c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@0ca8 │ │ +05f91e: 0c00 |0003: move-result-object v0 │ │ +05f920: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ @@ -119821,18 +119797,18 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05d3a0: |[05d3a0] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ -05d3b0: 7120 a90c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onAbsorb:(Ljava/lang/Object;I)Z // method@0ca9 │ │ -05d3b6: 0a00 |0003: move-result v0 │ │ -05d3b8: 0f00 |0004: return v0 │ │ +05f924: |[05f924] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ +05f934: 7120 a90c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onAbsorb:(Ljava/lang/Object;I)Z // method@0ca9 │ │ +05f93a: 0a00 |0003: move-result v0 │ │ +05f93c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 velocity I │ │ @@ -119842,18 +119818,18 @@ │ │ type : '(Ljava/lang/Object;F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05d3bc: |[05d3bc] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onPull:(Ljava/lang/Object;F)Z │ │ -05d3cc: 7120 aa0c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onPull:(Ljava/lang/Object;F)Z // method@0caa │ │ -05d3d2: 0a00 |0003: move-result v0 │ │ -05d3d4: 0f00 |0004: return v0 │ │ +05f940: |[05f940] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onPull:(Ljava/lang/Object;F)Z │ │ +05f950: 7120 aa0c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onPull:(Ljava/lang/Object;F)Z // method@0caa │ │ +05f956: 0a00 |0003: move-result v0 │ │ +05f958: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 deltaDistance F │ │ @@ -119863,18 +119839,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d3d8: |[05d3d8] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onRelease:(Ljava/lang/Object;)Z │ │ -05d3e8: 7110 ab0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onRelease:(Ljava/lang/Object;)Z // method@0cab │ │ -05d3ee: 0a00 |0003: move-result v0 │ │ -05d3f0: 0f00 |0004: return v0 │ │ +05f95c: |[05f95c] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onRelease:(Ljava/lang/Object;)Z │ │ +05f96c: 7110 ab0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onRelease:(Ljava/lang/Object;)Z // method@0cab │ │ +05f972: 0a00 |0003: move-result v0 │ │ +05f974: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -119883,34 +119859,34 @@ │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -05d3f4: |[05d3f4] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.setSize:(Ljava/lang/Object;II)V │ │ -05d404: 7130 ac0c 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.setSize:(Ljava/lang/Object;II)V // method@0cac │ │ -05d40a: 0e00 |0003: return-void │ │ +05f978: |[05f978] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.setSize:(Ljava/lang/Object;II)V │ │ +05f988: 7130 ac0c 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.setSize:(Ljava/lang/Object;II)V // method@0cac │ │ +05f98e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0004 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 width I │ │ 0x0000 - 0x0004 reg=3 height I │ │ │ │ source_file_idx : 684 (EdgeEffectCompat.java) │ │ │ │ Class #456 header: │ │ -class_idx : 433 │ │ +class_idx : 432 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2281 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2280 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ │ │ Class #456 annotations: │ │ Annotations on class │ │ @@ -119931,17 +119907,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d40c: |[05d40c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.:()V │ │ -05d41c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05d422: 0e00 |0003: return-void │ │ +05f990: |[05f990] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.:()V │ │ +05f9a0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05f9a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -119950,18 +119926,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05d424: |[05d424] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.abortAnimation:(Ljava/lang/Object;)V │ │ -05d434: 1f01 3402 |0000: check-cast v1, Landroid/widget/Scroller; // type@0234 │ │ -05d438: 6e10 4810 0100 |0002: invoke-virtual {v1}, Landroid/widget/Scroller;.abortAnimation:()V // method@1048 │ │ -05d43e: 0e00 |0005: return-void │ │ +05f9a8: |[05f9a8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.abortAnimation:(Ljava/lang/Object;)V │ │ +05f9b8: 1f01 3302 |0000: check-cast v1, Landroid/widget/Scroller; // type@0233 │ │ +05f9bc: 6e10 4810 0100 |0002: invoke-virtual {v1}, Landroid/widget/Scroller;.abortAnimation:()V // method@1048 │ │ +05f9c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ @@ -119971,19 +119947,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05d440: |[05d440] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.computeScrollOffset:(Ljava/lang/Object;)Z │ │ -05d450: 1f02 3402 |0000: check-cast v2, Landroid/widget/Scroller; // type@0234 │ │ -05d454: 6e10 4910 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@1049 │ │ -05d45a: 0a00 |0005: move-result v0 │ │ -05d45c: 0f00 |0006: return v0 │ │ +05f9c4: |[05f9c4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +05f9d4: 1f02 3302 |0000: check-cast v2, Landroid/widget/Scroller; // type@0233 │ │ +05f9d8: 6e10 4910 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@1049 │ │ +05f9de: 0a00 |0005: move-result v0 │ │ +05f9e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -119992,22 +119968,22 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -05d460: |[05d460] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ -05d470: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ -05d474: 2200 3402 |0002: new-instance v0, Landroid/widget/Scroller; // type@0234 │ │ -05d478: 7030 4710 2003 |0004: invoke-direct {v0, v2, v3}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1047 │ │ -05d47e: 1100 |0007: return-object v0 │ │ -05d480: 2200 3402 |0008: new-instance v0, Landroid/widget/Scroller; // type@0234 │ │ -05d484: 7020 4610 2000 |000a: invoke-direct {v0, v2}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@1046 │ │ -05d48a: 28fa |000d: goto 0007 // -0006 │ │ +05f9e4: |[05f9e4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +05f9f4: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ +05f9f8: 2200 3302 |0002: new-instance v0, Landroid/widget/Scroller; // type@0233 │ │ +05f9fc: 7030 4710 2003 |0004: invoke-direct {v0, v2, v3}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1047 │ │ +05fa02: 1100 |0007: return-object v0 │ │ +05fa04: 2200 3302 |0008: new-instance v0, Landroid/widget/Scroller; // type@0233 │ │ +05fa08: 7020 4610 2000 |000a: invoke-direct {v0, v2}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@1046 │ │ +05fa0e: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x000e reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 interpolator Landroid/view/animation/Interpolator; │ │ @@ -120017,27 +119993,27 @@ │ │ type : '(Ljava/lang/Object;IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 18 16-bit code units │ │ -05d48c: |[05d48c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIII)V │ │ -05d49c: 07a0 |0000: move-object v0, v10 │ │ -05d49e: 1f00 3402 |0001: check-cast v0, Landroid/widget/Scroller; // type@0234 │ │ -05d4a2: 01b1 |0003: move v1, v11 │ │ -05d4a4: 01c2 |0004: move v2, v12 │ │ -05d4a6: 01d3 |0005: move v3, v13 │ │ -05d4a8: 01e4 |0006: move v4, v14 │ │ -05d4aa: 01f5 |0007: move v5, v15 │ │ -05d4ac: 0206 1000 |0008: move/from16 v6, v16 │ │ -05d4b0: 0207 1100 |000a: move/from16 v7, v17 │ │ -05d4b4: 0208 1200 |000c: move/from16 v8, v18 │ │ -05d4b8: 7409 4a10 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@104a │ │ -05d4be: 0e00 |0011: return-void │ │ +05fa10: |[05fa10] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +05fa20: 07a0 |0000: move-object v0, v10 │ │ +05fa22: 1f00 3302 |0001: check-cast v0, Landroid/widget/Scroller; // type@0233 │ │ +05fa26: 01b1 |0003: move v1, v11 │ │ +05fa28: 01c2 |0004: move v2, v12 │ │ +05fa2a: 01d3 |0005: move v3, v13 │ │ +05fa2c: 01e4 |0006: move v4, v14 │ │ +05fa2e: 01f5 |0007: move v5, v15 │ │ +05fa30: 0206 1000 |0008: move/from16 v6, v16 │ │ +05fa34: 0207 1100 |000a: move/from16 v7, v17 │ │ +05fa38: 0208 1200 |000c: move/from16 v8, v18 │ │ +05fa3c: 7409 4a10 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@104a │ │ +05fa42: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0011 line=102 │ │ locals : │ │ 0x0000 - 0x0012 reg=9 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0012 reg=10 scroller Ljava/lang/Object; │ │ @@ -120055,27 +120031,27 @@ │ │ type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 12 │ │ outs : 9 │ │ insns size : 18 16-bit code units │ │ -05d4c0: |[05d4c0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ -05d4d0: 07a0 |0000: move-object v0, v10 │ │ -05d4d2: 1f00 3402 |0001: check-cast v0, Landroid/widget/Scroller; // type@0234 │ │ -05d4d6: 01b1 |0003: move v1, v11 │ │ -05d4d8: 01c2 |0004: move v2, v12 │ │ -05d4da: 01d3 |0005: move v3, v13 │ │ -05d4dc: 01e4 |0006: move v4, v14 │ │ -05d4de: 01f5 |0007: move v5, v15 │ │ -05d4e0: 0206 1000 |0008: move/from16 v6, v16 │ │ -05d4e4: 0207 1100 |000a: move/from16 v7, v17 │ │ -05d4e8: 0208 1200 |000c: move/from16 v8, v18 │ │ -05d4ec: 7409 4a10 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@104a │ │ -05d4f2: 0e00 |0011: return-void │ │ +05fa44: |[05fa44] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +05fa54: 07a0 |0000: move-object v0, v10 │ │ +05fa56: 1f00 3302 |0001: check-cast v0, Landroid/widget/Scroller; // type@0233 │ │ +05fa5a: 01b1 |0003: move v1, v11 │ │ +05fa5c: 01c2 |0004: move v2, v12 │ │ +05fa5e: 01d3 |0005: move v3, v13 │ │ +05fa60: 01e4 |0006: move v4, v14 │ │ +05fa62: 01f5 |0007: move v5, v15 │ │ +05fa64: 0206 1000 |0008: move/from16 v6, v16 │ │ +05fa68: 0207 1100 |000a: move/from16 v7, v17 │ │ +05fa6c: 0208 1200 |000c: move/from16 v8, v18 │ │ +05fa70: 7409 4a10 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@104a │ │ +05fa76: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0011 line=108 │ │ locals : │ │ 0x0000 - 0x0012 reg=9 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0012 reg=10 scroller Ljava/lang/Object; │ │ @@ -120095,17 +120071,17 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d4f4: |[05d4f4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrVelocity:(Ljava/lang/Object;)F │ │ -05d504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d506: 0f00 |0001: return v0 │ │ +05fa78: |[05fa78] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrVelocity:(Ljava/lang/Object;)F │ │ +05fa88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05fa8a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -120114,19 +120090,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05d508: |[05d508] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrX:(Ljava/lang/Object;)I │ │ -05d518: 1f02 3402 |0000: check-cast v2, Landroid/widget/Scroller; // type@0234 │ │ -05d51c: 6e10 4b10 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrX:()I // method@104b │ │ -05d522: 0a00 |0005: move-result v0 │ │ -05d524: 0f00 |0006: return v0 │ │ +05fa8c: |[05fa8c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrX:(Ljava/lang/Object;)I │ │ +05fa9c: 1f02 3302 |0000: check-cast v2, Landroid/widget/Scroller; // type@0233 │ │ +05faa0: 6e10 4b10 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrX:()I // method@104b │ │ +05faa6: 0a00 |0005: move-result v0 │ │ +05faa8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -120135,19 +120111,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05d528: |[05d528] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrY:(Ljava/lang/Object;)I │ │ -05d538: 1f02 3402 |0000: check-cast v2, Landroid/widget/Scroller; // type@0234 │ │ -05d53c: 6e10 4c10 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrY:()I // method@104c │ │ -05d542: 0a00 |0005: move-result v0 │ │ -05d544: 0f00 |0006: return v0 │ │ +05faac: |[05faac] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrY:(Ljava/lang/Object;)I │ │ +05fabc: 1f02 3302 |0000: check-cast v2, Landroid/widget/Scroller; // type@0233 │ │ +05fac0: 6e10 4c10 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrY:()I // method@104c │ │ +05fac6: 0a00 |0005: move-result v0 │ │ +05fac8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -120156,19 +120132,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05d548: |[05d548] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalX:(Ljava/lang/Object;)I │ │ -05d558: 1f02 3402 |0000: check-cast v2, Landroid/widget/Scroller; // type@0234 │ │ -05d55c: 6e10 4e10 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalX:()I // method@104e │ │ -05d562: 0a00 |0005: move-result v0 │ │ -05d564: 0f00 |0006: return v0 │ │ +05facc: |[05facc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalX:(Ljava/lang/Object;)I │ │ +05fadc: 1f02 3302 |0000: check-cast v2, Landroid/widget/Scroller; // type@0233 │ │ +05fae0: 6e10 4e10 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalX:()I // method@104e │ │ +05fae6: 0a00 |0005: move-result v0 │ │ +05fae8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -120177,19 +120153,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05d568: |[05d568] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalY:(Ljava/lang/Object;)I │ │ -05d578: 1f02 3402 |0000: check-cast v2, Landroid/widget/Scroller; // type@0234 │ │ -05d57c: 6e10 4f10 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalY:()I // method@104f │ │ -05d582: 0a00 |0005: move-result v0 │ │ -05d584: 0f00 |0006: return v0 │ │ +05faec: |[05faec] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalY:(Ljava/lang/Object;)I │ │ +05fafc: 1f02 3302 |0000: check-cast v2, Landroid/widget/Scroller; // type@0233 │ │ +05fb00: 6e10 4f10 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalY:()I // method@104f │ │ +05fb06: 0a00 |0005: move-result v0 │ │ +05fb08: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -120198,19 +120174,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05d588: |[05d588] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isFinished:(Ljava/lang/Object;)Z │ │ -05d598: 1f02 3402 |0000: check-cast v2, Landroid/widget/Scroller; // type@0234 │ │ -05d59c: 6e10 5010 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.isFinished:()Z // method@1050 │ │ -05d5a2: 0a00 |0005: move-result v0 │ │ -05d5a4: 0f00 |0006: return v0 │ │ +05fb0c: |[05fb0c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isFinished:(Ljava/lang/Object;)Z │ │ +05fb1c: 1f02 3302 |0000: check-cast v2, Landroid/widget/Scroller; // type@0233 │ │ +05fb20: 6e10 5010 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.isFinished:()Z // method@1050 │ │ +05fb26: 0a00 |0005: move-result v0 │ │ +05fb28: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -120219,17 +120195,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d5a8: |[05d5a8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isOverScrolled:(Ljava/lang/Object;)Z │ │ -05d5b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d5ba: 0f00 |0001: return v0 │ │ +05fb2c: |[05fb2c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isOverScrolled:(Ljava/lang/Object;)Z │ │ +05fb3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05fb3e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -120238,16 +120214,16 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d5bc: |[05d5bc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ -05d5cc: 0e00 |0000: return-void │ │ +05fb40: |[05fb40] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +05fb50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 startX I │ │ @@ -120259,16 +120235,16 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d5d0: |[05d5d0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ -05d5e0: 0e00 |0000: return-void │ │ +05fb54: |[05fb54] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +05fb64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 startY I │ │ @@ -120280,18 +120256,18 @@ │ │ type : '(Ljava/lang/Object;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -05d5e4: |[05d5e4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIII)V │ │ -05d5f4: 1f01 3402 |0000: check-cast v1, Landroid/widget/Scroller; // type@0234 │ │ -05d5f8: 6e55 5110 2143 |0002: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIII)V // method@1051 │ │ -05d5fe: 0e00 |0005: return-void │ │ +05fb68: |[05fb68] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIII)V │ │ +05fb78: 1f01 3302 |0000: check-cast v1, Landroid/widget/Scroller; // type@0233 │ │ +05fb7c: 6e55 5110 2143 |0002: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIII)V // method@1051 │ │ +05fb82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=90 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ @@ -120305,44 +120281,44 @@ │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -05d600: |[05d600] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIIII)V │ │ -05d610: 0770 |0000: move-object v0, v7 │ │ -05d612: 1f00 3402 |0001: check-cast v0, Landroid/widget/Scroller; // type@0234 │ │ -05d616: 0181 |0003: move v1, v8 │ │ -05d618: 0192 |0004: move v2, v9 │ │ -05d61a: 01a3 |0005: move v3, v10 │ │ -05d61c: 01b4 |0006: move v4, v11 │ │ -05d61e: 01c5 |0007: move v5, v12 │ │ -05d620: 7406 5210 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@1052 │ │ -05d626: 0e00 |000b: return-void │ │ +05fb84: |[05fb84] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIIII)V │ │ +05fb94: 0770 |0000: move-object v0, v7 │ │ +05fb96: 1f00 3302 |0001: check-cast v0, Landroid/widget/Scroller; // type@0233 │ │ +05fb9a: 0181 |0003: move v1, v8 │ │ +05fb9c: 0192 |0004: move v2, v9 │ │ +05fb9e: 01a3 |0005: move v3, v10 │ │ +05fba0: 01b4 |0006: move v4, v11 │ │ +05fba2: 01c5 |0007: move v5, v12 │ │ +05fba4: 7406 5210 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@1052 │ │ +05fbaa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000b line=96 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x000c reg=7 scroller Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=8 startX I │ │ 0x0000 - 0x000c reg=9 startY I │ │ 0x0000 - 0x000c reg=10 dx I │ │ 0x0000 - 0x000c reg=11 dy I │ │ 0x0000 - 0x000c reg=12 duration I │ │ │ │ - source_file_idx : 2281 (ScrollerCompat.java) │ │ + source_file_idx : 2280 (ScrollerCompat.java) │ │ │ │ Class #457 header: │ │ -class_idx : 434 │ │ +class_idx : 433 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2281 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2280 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ │ │ Class #457 annotations: │ │ Annotations on class │ │ @@ -120363,17 +120339,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d628: |[05d628] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.:()V │ │ -05d638: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05d63e: 0e00 |0003: return-void │ │ +05fbac: |[05fbac] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.:()V │ │ +05fbbc: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05fbc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ │ │ Virtual methods - │ │ @@ -120382,17 +120358,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d640: |[05d640] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ -05d650: 7110 ff0c 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.abortAnimation:(Ljava/lang/Object;)V // method@0cff │ │ -05d656: 0e00 |0003: return-void │ │ +05fbc4: |[05fbc4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ +05fbd4: 7110 ff0c 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.abortAnimation:(Ljava/lang/Object;)V // method@0cff │ │ +05fbda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0003 line=202 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -120402,18 +120378,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d658: |[05d658] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ -05d668: 7110 000d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.computeScrollOffset:(Ljava/lang/Object;)Z // method@0d00 │ │ -05d66e: 0a00 |0003: move-result v0 │ │ -05d670: 0f00 |0004: return v0 │ │ +05fbdc: |[05fbdc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +05fbec: 7110 000d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.computeScrollOffset:(Ljava/lang/Object;)Z // method@0d00 │ │ +05fbf2: 0a00 |0003: move-result v0 │ │ +05fbf4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -120422,18 +120398,18 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05d674: |[05d674] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ -05d684: 7120 010d 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@0d01 │ │ -05d68a: 0c00 |0003: move-result-object v0 │ │ -05d68c: 1100 |0004: return-object v0 │ │ +05fbf8: |[05fbf8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +05fc08: 7120 010d 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@0d01 │ │ +05fc0e: 0c00 |0003: move-result-object v0 │ │ +05fc10: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 interpolator Landroid/view/animation/Interpolator; │ │ @@ -120443,17 +120419,17 @@ │ │ type : '(Ljava/lang/Object;IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -05d690: |[05d690] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ -05d6a0: 7709 020d 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIII)V // method@0d02 │ │ -05d6a6: 0e00 |0003: return-void │ │ +05fc14: |[05fc14] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +05fc24: 7709 020d 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIII)V // method@0d02 │ │ +05fc2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0003 line=190 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -120471,17 +120447,17 @@ │ │ type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 11 │ │ insns size : 4 16-bit code units │ │ -05d6a8: |[05d6a8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ -05d6b8: 770b 030d 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@0d03 │ │ -05d6be: 0e00 |0003: return-void │ │ +05fc2c: |[05fc2c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +05fc3c: 770b 030d 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@0d03 │ │ +05fc42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=197 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -120501,17 +120477,17 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d6c0: |[05d6c0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrVelocity:(Ljava/lang/Object;)F │ │ -05d6d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d6d2: 0f00 |0001: return v0 │ │ +05fc44: |[05fc44] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrVelocity:(Ljava/lang/Object;)F │ │ +05fc54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05fc56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -120520,18 +120496,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d6d4: |[05d6d4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ -05d6e4: 7110 040d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrX:(Ljava/lang/Object;)I // method@0d04 │ │ -05d6ea: 0a00 |0003: move-result v0 │ │ -05d6ec: 0f00 |0004: return v0 │ │ +05fc58: |[05fc58] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ +05fc68: 7110 040d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrX:(Ljava/lang/Object;)I // method@0d04 │ │ +05fc6e: 0a00 |0003: move-result v0 │ │ +05fc70: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -120540,18 +120516,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d6f0: |[05d6f0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ -05d700: 7110 050d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrY:(Ljava/lang/Object;)I // method@0d05 │ │ -05d706: 0a00 |0003: move-result v0 │ │ -05d708: 0f00 |0004: return v0 │ │ +05fc74: |[05fc74] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ +05fc84: 7110 050d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrY:(Ljava/lang/Object;)I // method@0d05 │ │ +05fc8a: 0a00 |0003: move-result v0 │ │ +05fc8c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -120560,18 +120536,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d70c: |[05d70c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ -05d71c: 7110 060d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalX:(Ljava/lang/Object;)I // method@0d06 │ │ -05d722: 0a00 |0003: move-result v0 │ │ -05d724: 0f00 |0004: return v0 │ │ +05fc90: |[05fc90] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ +05fca0: 7110 060d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalX:(Ljava/lang/Object;)I // method@0d06 │ │ +05fca6: 0a00 |0003: move-result v0 │ │ +05fca8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -120580,18 +120556,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d728: |[05d728] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ -05d738: 7110 070d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalY:(Ljava/lang/Object;)I // method@0d07 │ │ -05d73e: 0a00 |0003: move-result v0 │ │ -05d740: 0f00 |0004: return v0 │ │ +05fcac: |[05fcac] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ +05fcbc: 7110 070d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalY:(Ljava/lang/Object;)I // method@0d07 │ │ +05fcc2: 0a00 |0003: move-result v0 │ │ +05fcc4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -120600,18 +120576,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d744: |[05d744] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ -05d754: 7110 080d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isFinished:(Ljava/lang/Object;)Z // method@0d08 │ │ -05d75a: 0a00 |0003: move-result v0 │ │ -05d75c: 0f00 |0004: return v0 │ │ +05fcc8: |[05fcc8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ +05fcd8: 7110 080d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isFinished:(Ljava/lang/Object;)Z // method@0d08 │ │ +05fcde: 0a00 |0003: move-result v0 │ │ +05fce0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -120620,18 +120596,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d760: |[05d760] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ -05d770: 7110 090d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isOverScrolled:(Ljava/lang/Object;)Z // method@0d09 │ │ -05d776: 0a00 |0003: move-result v0 │ │ -05d778: 0f00 |0004: return v0 │ │ +05fce4: |[05fce4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ +05fcf4: 7110 090d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isOverScrolled:(Ljava/lang/Object;)Z // method@0d09 │ │ +05fcfa: 0a00 |0003: move-result v0 │ │ +05fcfc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -120640,17 +120616,17 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -05d77c: |[05d77c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ -05d78c: 7140 0a0d 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@0d0a │ │ -05d792: 0e00 |0003: return-void │ │ +05fd00: |[05fd00] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +05fd10: 7140 0a0d 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@0d0a │ │ +05fd16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0003 line=208 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -120663,17 +120639,17 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -05d794: |[05d794] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ -05d7a4: 7140 0b0d 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@0d0b │ │ -05d7aa: 0e00 |0003: return-void │ │ +05fd18: |[05fd18] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +05fd28: 7140 0b0d 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@0d0b │ │ +05fd2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0003 line=213 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -120686,17 +120662,17 @@ │ │ type : '(Ljava/lang/Object;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -05d7ac: |[05d7ac] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ -05d7bc: 7155 0c0d 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIII)V // method@0d0c │ │ -05d7c2: 0e00 |0003: return-void │ │ +05fd30: |[05fd30] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ +05fd40: 7155 0c0d 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIII)V // method@0d0c │ │ +05fd46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -120710,37 +120686,37 @@ │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -05d7c4: |[05d7c4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ -05d7d4: 7706 0d0d 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIIII)V // method@0d0d │ │ -05d7da: 0e00 |0003: return-void │ │ +05fd48: |[05fd48] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ +05fd58: 7706 0d0d 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIIII)V // method@0d0d │ │ +05fd5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0003 line=183 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 startX I │ │ 0x0000 - 0x0004 reg=3 startY I │ │ 0x0000 - 0x0004 reg=4 dx I │ │ 0x0000 - 0x0004 reg=5 dy I │ │ 0x0000 - 0x0004 reg=6 duration I │ │ │ │ - source_file_idx : 2281 (ScrollerCompat.java) │ │ + source_file_idx : 2280 (ScrollerCompat.java) │ │ │ │ Class #458 header: │ │ -class_idx : 441 │ │ +class_idx : 440 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2288 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2287 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #458 annotations: │ │ Annotations on class │ │ @@ -120769,19 +120745,19 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05d7dc: |[05d7dc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ -05d7ec: 5b01 9403 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@0394 │ │ -05d7f0: 5b02 9503 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@0395 │ │ -05d7f4: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05d7fa: 0e00 |0007: return-void │ │ +05fd60: |[05fd60] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ +05fd70: 5b01 9403 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@0394 │ │ +05fd74: 5b02 9503 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@0395 │ │ +05fd78: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05fd7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ @@ -120792,19 +120768,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05d7fc: |[05d7fc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -05d80c: 5410 9503 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@0395 │ │ -05d810: 6e20 130d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextChange:(Ljava/lang/String;)Z // method@0d13 │ │ -05d816: 0a00 |0005: move-result v0 │ │ -05d818: 0f00 |0006: return v0 │ │ +05fd80: |[05fd80] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +05fd90: 5410 9503 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@0395 │ │ +05fd94: 6e20 130d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextChange:(Ljava/lang/String;)Z // method@0d13 │ │ +05fd9a: 0a00 |0005: move-result v0 │ │ +05fd9c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ 0x0000 - 0x0007 reg=2 newText Ljava/lang/String; │ │ │ │ @@ -120813,33 +120789,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05d81c: |[05d81c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -05d82c: 5410 9503 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@0395 │ │ -05d830: 6e20 140d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@0d14 │ │ -05d836: 0a00 |0005: move-result v0 │ │ -05d838: 0f00 |0006: return v0 │ │ +05fda0: |[05fda0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +05fdb0: 5410 9503 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@0395 │ │ +05fdb4: 6e20 140d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@0d14 │ │ +05fdba: 0a00 |0005: move-result v0 │ │ +05fdbc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ 0x0000 - 0x0007 reg=2 query Ljava/lang/String; │ │ │ │ - source_file_idx : 2288 (SearchViewCompat.java) │ │ + source_file_idx : 2287 (SearchViewCompat.java) │ │ │ │ Class #459 header: │ │ -class_idx : 442 │ │ +class_idx : 441 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2288 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2287 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #459 annotations: │ │ Annotations on class │ │ @@ -120868,19 +120844,19 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05d83c: |[05d83c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ -05d84c: 5b01 9603 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@0396 │ │ -05d850: 5b02 9703 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@0397 │ │ -05d854: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05d85a: 0e00 |0007: return-void │ │ +05fdc0: |[05fdc0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ +05fdd0: 5b01 9603 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@0396 │ │ +05fdd4: 5b02 9703 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@0397 │ │ +05fdd8: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05fdde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ @@ -120891,32 +120867,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05d85c: |[05d85c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.onClose:()Z │ │ -05d86c: 5410 9703 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@0397 │ │ -05d870: 6e10 110d 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.onClose:()Z // method@0d11 │ │ -05d876: 0a00 |0005: move-result v0 │ │ -05d878: 0f00 |0006: return v0 │ │ +05fde0: |[05fde0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.onClose:()Z │ │ +05fdf0: 5410 9703 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@0397 │ │ +05fdf4: 6e10 110d 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.onClose:()Z // method@0d11 │ │ +05fdfa: 0a00 |0005: move-result v0 │ │ +05fdfc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; │ │ │ │ - source_file_idx : 2288 (SearchViewCompat.java) │ │ + source_file_idx : 2287 (SearchViewCompat.java) │ │ │ │ Class #460 header: │ │ -class_idx : 446 │ │ +class_idx : 445 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2288 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2287 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 18 │ │ │ │ Class #460 annotations: │ │ Annotations on class │ │ @@ -120937,17 +120913,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d87c: |[05d87c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.:()V │ │ -05d88c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05d892: 0e00 |0003: return-void │ │ +05fe00: |[05fe00] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.:()V │ │ +05fe10: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +05fe16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ │ │ Virtual methods - │ │ @@ -120956,17 +120932,17 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d894: |[05d894] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -05d8a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d8a6: 1100 |0001: return-object v0 │ │ +05fe18: |[05fe18] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +05fe28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05fe2a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -120975,17 +120951,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d8a8: |[05d8a8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isIconified:(Landroid/view/View;)Z │ │ -05d8b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05d8ba: 0f00 |0001: return v0 │ │ +05fe2c: |[05fe2c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isIconified:(Landroid/view/View;)Z │ │ +05fe3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05fe3e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -120994,17 +120970,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d8bc: |[05d8bc] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -05d8cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d8ce: 0f00 |0001: return v0 │ │ +05fe40: |[05fe40] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +05fe50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05fe52: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -121013,17 +120989,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d8d0: |[05d8d0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -05d8e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d8e2: 0f00 |0001: return v0 │ │ +05fe54: |[05fe54] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +05fe64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05fe66: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -121032,17 +121008,17 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d8e4: |[05d8e4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ -05d8f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d8f6: 1100 |0001: return-object v0 │ │ +05fe68: |[05fe68] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ +05fe78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05fe7a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ @@ -121051,17 +121027,17 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d8f8: |[05d8f8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ -05d908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d90a: 1100 |0001: return-object v0 │ │ +05fe7c: |[05fe7c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ +05fe8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05fe8e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ │ │ @@ -121070,17 +121046,17 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d90c: |[05d90c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -05d91c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d91e: 1100 |0001: return-object v0 │ │ +05fe90: |[05fe90] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +05fea0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05fea2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 context Landroid/content/Context; │ │ │ │ @@ -121089,16 +121065,16 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d920: |[05d920] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setIconified:(Landroid/view/View;Z)V │ │ -05d930: 0e00 |0000: return-void │ │ +05fea4: |[05fea4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setIconified:(Landroid/view/View;Z)V │ │ +05feb4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 iconify Z │ │ @@ -121108,16 +121084,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d934: |[05d934] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setImeOptions:(Landroid/view/View;I)V │ │ -05d944: 0e00 |0000: return-void │ │ +05feb8: |[05feb8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setImeOptions:(Landroid/view/View;I)V │ │ +05fec8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 imeOptions I │ │ @@ -121127,16 +121103,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d948: |[05d948] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setInputType:(Landroid/view/View;I)V │ │ -05d958: 0e00 |0000: return-void │ │ +05fecc: |[05fecc] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setInputType:(Landroid/view/View;I)V │ │ +05fedc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 inputType I │ │ @@ -121146,16 +121122,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d95c: |[05d95c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setMaxWidth:(Landroid/view/View;I)V │ │ -05d96c: 0e00 |0000: return-void │ │ +05fee0: |[05fee0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setMaxWidth:(Landroid/view/View;I)V │ │ +05fef0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 maxpixels I │ │ @@ -121165,16 +121141,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d970: |[05d970] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -05d980: 0e00 |0000: return-void │ │ +05fef4: |[05fef4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +05ff04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 listener Ljava/lang/Object; │ │ @@ -121184,16 +121160,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d984: |[05d984] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -05d994: 0e00 |0000: return-void │ │ +05ff08: |[05ff08] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +05ff18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 listener Ljava/lang/Object; │ │ @@ -121203,16 +121179,16 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d998: |[05d998] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -05d9a8: 0e00 |0000: return-void │ │ +05ff1c: |[05ff1c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +05ff2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 query Ljava/lang/CharSequence; │ │ @@ -121223,16 +121199,16 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d9ac: |[05d9ac] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -05d9bc: 0e00 |0000: return-void │ │ +05ff30: |[05ff30] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +05ff40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 hint Ljava/lang/CharSequence; │ │ @@ -121242,16 +121218,16 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d9c0: |[05d9c0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -05d9d0: 0e00 |0000: return-void │ │ +05ff44: |[05ff44] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +05ff54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 enable Z │ │ @@ -121261,16 +121237,16 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d9d4: |[05d9d4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -05d9e4: 0e00 |0000: return-void │ │ +05ff58: |[05ff58] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +05ff68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 searchableComponent Landroid/content/ComponentName; │ │ @@ -121280,31 +121256,31 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d9e8: |[05d9e8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -05d9f8: 0e00 |0000: return-void │ │ +05ff6c: |[05ff6c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +05ff7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 enabled Z │ │ │ │ - source_file_idx : 2288 (SearchViewCompat.java) │ │ + source_file_idx : 2287 (SearchViewCompat.java) │ │ │ │ Class #461 header: │ │ -class_idx : 459 │ │ +class_idx : 458 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 277 │ │ -source_file_idx : 2332 │ │ +superclass_idx : 276 │ │ +source_file_idx : 2331 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #461 annotations: │ │ Annotations on class │ │ @@ -121332,21 +121308,21 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -05d9fc: |[05d9fc] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ -05da0c: 5b12 a303 |0000: iput-object v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a3 │ │ -05da10: 7010 c006 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@06c0 │ │ -05da16: 2200 4800 |0005: new-instance v0, Landroid/graphics/Rect; // type@0048 │ │ -05da1a: 7010 3101 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0131 │ │ -05da20: 5b10 a203 |000a: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@03a2 │ │ -05da24: 0e00 |000c: return-void │ │ +05ff80: |[05ff80] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ +05ff90: 5b12 a303 |0000: iput-object v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a3 │ │ +05ff94: 7010 c006 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@06c0 │ │ +05ff9a: 2200 4700 |0005: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +05ff9e: 7010 3101 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0131 │ │ +05ffa4: 5b10 a203 |000a: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@03a2 │ │ +05ffa8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1362 │ │ 0x0005 line=1363 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -121356,57 +121332,57 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -05da28: |[05da28] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -05da38: 5420 a203 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@03a2 │ │ -05da3c: 6e20 5d0a 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0a5d │ │ -05da42: 6e20 7e0a 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0a7e │ │ -05da48: 6e20 5e0a 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a5e │ │ -05da4e: 6e20 7f0a 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a7f │ │ -05da54: 6e10 750a 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@0a75 │ │ -05da5a: 0a01 |0011: move-result v1 │ │ -05da5c: 6e20 930a 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0a93 │ │ -05da62: 6e10 650a 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@0a65 │ │ -05da68: 0c01 |0018: move-result-object v1 │ │ -05da6a: 6e20 8a0a 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0a8a │ │ -05da70: 6e10 610a 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@0a61 │ │ -05da76: 0c01 |001f: move-result-object v1 │ │ -05da78: 6e20 820a 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0a82 │ │ -05da7e: 6e10 620a 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0a62 │ │ -05da84: 0c01 |0026: move-result-object v1 │ │ -05da86: 6e20 840a 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0a84 │ │ -05da8c: 6e10 6e0a 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@0a6e │ │ -05da92: 0a01 |002d: move-result v1 │ │ -05da94: 6e20 850a 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0a85 │ │ -05da9a: 6e10 6d0a 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@0a6d │ │ -05daa0: 0a01 |0034: move-result v1 │ │ -05daa2: 6e20 830a 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@0a83 │ │ -05daa8: 6e10 6f0a 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@0a6f │ │ -05daae: 0a01 |003b: move-result v1 │ │ -05dab0: 6e20 860a 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@0a86 │ │ -05dab6: 6e10 700a 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@0a70 │ │ -05dabc: 0a01 |0042: move-result v1 │ │ -05dabe: 6e20 870a 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@0a87 │ │ -05dac4: 6e10 6a0a 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@0a6a │ │ -05daca: 0a01 |0049: move-result v1 │ │ -05dacc: 6e20 7d0a 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0a7d │ │ -05dad2: 6e10 740a 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@0a74 │ │ -05dad8: 0a01 |0050: move-result v1 │ │ -05dada: 6e20 8f0a 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@0a8f │ │ -05dae0: 6e10 710a 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@0a71 │ │ -05dae6: 0a01 |0057: move-result v1 │ │ -05dae8: 6e20 880a 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@0a88 │ │ -05daee: 6e10 5c0a 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0a5c │ │ -05daf4: 0a01 |005e: move-result v1 │ │ -05daf6: 6e20 550a 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a55 │ │ -05dafc: 0e00 |0062: return-void │ │ +05ffac: |[05ffac] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +05ffbc: 5420 a203 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@03a2 │ │ +05ffc0: 6e20 5d0a 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0a5d │ │ +05ffc6: 6e20 7e0a 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0a7e │ │ +05ffcc: 6e20 5e0a 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a5e │ │ +05ffd2: 6e20 7f0a 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a7f │ │ +05ffd8: 6e10 750a 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@0a75 │ │ +05ffde: 0a01 |0011: move-result v1 │ │ +05ffe0: 6e20 930a 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0a93 │ │ +05ffe6: 6e10 650a 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@0a65 │ │ +05ffec: 0c01 |0018: move-result-object v1 │ │ +05ffee: 6e20 8a0a 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0a8a │ │ +05fff4: 6e10 610a 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@0a61 │ │ +05fffa: 0c01 |001f: move-result-object v1 │ │ +05fffc: 6e20 820a 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0a82 │ │ +060002: 6e10 620a 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0a62 │ │ +060008: 0c01 |0026: move-result-object v1 │ │ +06000a: 6e20 840a 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0a84 │ │ +060010: 6e10 6e0a 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@0a6e │ │ +060016: 0a01 |002d: move-result v1 │ │ +060018: 6e20 850a 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0a85 │ │ +06001e: 6e10 6d0a 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@0a6d │ │ +060024: 0a01 |0034: move-result v1 │ │ +060026: 6e20 830a 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@0a83 │ │ +06002c: 6e10 6f0a 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@0a6f │ │ +060032: 0a01 |003b: move-result v1 │ │ +060034: 6e20 860a 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@0a86 │ │ +06003a: 6e10 700a 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@0a70 │ │ +060040: 0a01 |0042: move-result v1 │ │ +060042: 6e20 870a 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@0a87 │ │ +060048: 6e10 6a0a 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@0a6a │ │ +06004e: 0a01 |0049: move-result v1 │ │ +060050: 6e20 7d0a 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0a7d │ │ +060056: 6e10 740a 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@0a74 │ │ +06005c: 0a01 |0050: move-result v1 │ │ +06005e: 6e20 8f0a 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@0a8f │ │ +060064: 6e10 710a 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@0a71 │ │ +06006a: 0a01 |0057: move-result v1 │ │ +06006c: 6e20 880a 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@0a88 │ │ +060072: 6e10 5c0a 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0a5c │ │ +060078: 0a01 |005e: move-result v1 │ │ +06007a: 6e20 550a 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a55 │ │ +060080: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1408 │ │ 0x0002 line=1410 │ │ 0x0005 line=1411 │ │ 0x0008 line=1413 │ │ 0x000b line=1414 │ │ @@ -121435,19 +121411,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05db00: |[05db00] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ -05db10: 5410 a303 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a3 │ │ -05db14: 6e20 f50d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@0df5 │ │ -05db1a: 0a00 |0005: move-result v0 │ │ -05db1c: 0f00 |0006: return v0 │ │ +060084: |[060084] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ +060094: 5410 a303 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a3 │ │ +060098: 6e20 f50d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@0df5 │ │ +06009e: 0a00 |0005: move-result v0 │ │ +0600a0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1398 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ │ │ @@ -121456,42 +121432,42 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -05db20: |[05db20] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -05db30: 7110 770a 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a77 │ │ -05db36: 0c04 |0003: move-result-object v4 │ │ -05db38: 6f30 c506 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@06c5 │ │ -05db3e: 6e20 900a 7800 |0007: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@0a90 │ │ -05db44: 7110 6908 0700 |000a: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0869 │ │ -05db4a: 0c03 |000d: move-result-object v3 │ │ -05db4c: 2035 0302 |000e: instance-of v5, v3, Landroid/view/View; // type@0203 │ │ -05db50: 3805 0700 |0010: if-eqz v5, 0017 // +0007 │ │ -05db54: 1f03 0302 |0012: check-cast v3, Landroid/view/View; // type@0203 │ │ -05db58: 6e20 8b0a 3800 |0014: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0a8b │ │ -05db5e: 7030 990d 8604 |0017: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0d99 │ │ -05db64: 6e10 7c0a 0400 |001a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@0a7c │ │ -05db6a: 5465 a303 |001d: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a3 │ │ -05db6e: 6e10 e60d 0500 |001f: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0de6 │ │ -05db74: 0a01 |0022: move-result v1 │ │ -05db76: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -05db78: 3512 1400 |0024: if-ge v2, v1, 0038 // +0014 │ │ -05db7c: 5465 a303 |0026: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a3 │ │ -05db80: 6e20 e50d 2500 |0028: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ -05db86: 0c00 |002b: move-result-object v0 │ │ -05db88: 6e20 9a0d 0600 |002c: invoke-virtual {v6, v0}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0d9a │ │ -05db8e: 0a05 |002f: move-result v5 │ │ -05db90: 3905 0500 |0030: if-nez v5, 0035 // +0005 │ │ -05db94: 6e20 560a 0800 |0032: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@0a56 │ │ -05db9a: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05db9e: 28ed |0037: goto 0024 // -0013 │ │ -05dba0: 0e00 |0038: return-void │ │ +0600a4: |[0600a4] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0600b4: 7110 770a 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a77 │ │ +0600ba: 0c04 |0003: move-result-object v4 │ │ +0600bc: 6f30 c506 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@06c5 │ │ +0600c2: 6e20 900a 7800 |0007: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@0a90 │ │ +0600c8: 7110 6908 0700 |000a: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0869 │ │ +0600ce: 0c03 |000d: move-result-object v3 │ │ +0600d0: 2035 0202 |000e: instance-of v5, v3, Landroid/view/View; // type@0202 │ │ +0600d4: 3805 0700 |0010: if-eqz v5, 0017 // +0007 │ │ +0600d8: 1f03 0202 |0012: check-cast v3, Landroid/view/View; // type@0202 │ │ +0600dc: 6e20 8b0a 3800 |0014: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0a8b │ │ +0600e2: 7030 990d 8604 |0017: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0d99 │ │ +0600e8: 6e10 7c0a 0400 |001a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@0a7c │ │ +0600ee: 5465 a303 |001d: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a3 │ │ +0600f2: 6e10 e60d 0500 |001f: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0de6 │ │ +0600f8: 0a01 |0022: move-result v1 │ │ +0600fa: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +0600fc: 3512 1400 |0024: if-ge v2, v1, 0038 // +0014 │ │ +060100: 5465 a303 |0026: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a3 │ │ +060104: 6e20 e50d 2500 |0028: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0de5 │ │ +06010a: 0c00 |002b: move-result-object v0 │ │ +06010c: 6e20 9a0d 0600 |002c: invoke-virtual {v6, v0}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0d9a │ │ +060112: 0a05 |002f: move-result v5 │ │ +060114: 3905 0500 |0030: if-nez v5, 0035 // +0005 │ │ +060118: 6e20 560a 0800 |0032: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@0a56 │ │ +06011e: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ +060122: 28ed |0037: goto 0024 // -0013 │ │ +060124: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1367 │ │ 0x0004 line=1368 │ │ 0x0007 line=1370 │ │ 0x000a line=1371 │ │ 0x000e line=1372 │ │ @@ -121520,41 +121496,41 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -05dba4: |[05dba4] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05dbb4: 6e20 9a0d 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0d9a │ │ -05dbba: 0a00 |0003: move-result v0 │ │ -05dbbc: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -05dbc0: 6f40 c706 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06c7 │ │ -05dbc6: 0a00 |0009: move-result v0 │ │ -05dbc8: 0f00 |000a: return v0 │ │ -05dbca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -05dbcc: 28fe |000c: goto 000a // -0002 │ │ +060128: |[060128] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +060138: 6e20 9a0d 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0d9a │ │ +06013e: 0a00 |0003: move-result v0 │ │ +060140: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +060144: 6f40 c706 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06c7 │ │ +06014a: 0a00 |0009: move-result v0 │ │ +06014c: 0f00 |000a: return v0 │ │ +06014e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +060150: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1391 │ │ 0x0006 line=1392 │ │ 0x000a line=1394 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ 0x0000 - 0x000d reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x000d reg=3 child Landroid/view/View; │ │ 0x0000 - 0x000d reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 2332 (SlidingPaneLayout.java) │ │ + source_file_idx : 2331 (SlidingPaneLayout.java) │ │ │ │ Class #462 header: │ │ -class_idx : 461 │ │ +class_idx : 460 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 474 │ │ -source_file_idx : 2332 │ │ +superclass_idx : 473 │ │ +source_file_idx : 2331 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ │ │ Class #462 annotations: │ │ Annotations on class │ │ @@ -121578,18 +121554,18 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05dbd0: |[05dbd0] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ -05dbe0: 5b01 a603 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dbe4: 7010 1a0e 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@0e1a │ │ -05dbea: 0e00 |0005: return-void │ │ +060154: |[060154] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ +060164: 5b01 a603 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +060168: 7010 1a0e 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@0e1a │ │ +06016e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ @@ -121598,17 +121574,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05dbec: |[05dbec] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ -05dbfc: 7020 9f0d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@0d9f │ │ -05dc02: 0e00 |0003: return-void │ │ +060170: |[060170] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ +060180: 7020 9f0d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@0d9f │ │ +060186: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ @@ -121619,35 +121595,35 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -05dc04: |[05dc04] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ -05dc14: 5464 a603 |0000: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dc18: 7110 d10d 0400 |0002: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0dd1 │ │ -05dc1e: 0c04 |0005: move-result-object v4 │ │ -05dc20: 6e10 f00e 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -05dc26: 0c01 |0009: move-result-object v1 │ │ -05dc28: 1f01 ce01 |000a: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -05dc2c: 5464 a603 |000c: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dc30: 6e10 eb0d 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0deb │ │ -05dc36: 0a04 |0011: move-result v4 │ │ -05dc38: 5215 ab03 |0012: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ -05dc3c: 9000 0405 |0014: add-int v0, v4, v5 │ │ -05dc40: 5464 a603 |0016: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dc44: 7110 d40d 0400 |0018: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@0dd4 │ │ -05dc4a: 0a04 |001b: move-result v4 │ │ -05dc4c: 9003 0004 |001c: add-int v3, v0, v4 │ │ -05dc50: 7120 0711 0800 |001e: invoke-static {v8, v0}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -05dc56: 0a04 |0021: move-result v4 │ │ -05dc58: 7120 0911 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -05dc5e: 0a02 |0025: move-result v2 │ │ -05dc60: 0f02 |0026: return v2 │ │ +060188: |[060188] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +060198: 5464 a603 |0000: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +06019c: 7110 d10d 0400 |0002: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0dd1 │ │ +0601a2: 0c04 |0005: move-result-object v4 │ │ +0601a4: 6e10 f00e 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +0601aa: 0c01 |0009: move-result-object v1 │ │ +0601ac: 1f01 cd01 |000a: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +0601b0: 5464 a603 |000c: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +0601b4: 6e10 eb0d 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0deb │ │ +0601ba: 0a04 |0011: move-result v4 │ │ +0601bc: 5215 ab03 |0012: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ +0601c0: 9000 0405 |0014: add-int v0, v4, v5 │ │ +0601c4: 5464 a603 |0016: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +0601c8: 7110 d40d 0400 |0018: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@0dd4 │ │ +0601ce: 0a04 |001b: move-result v4 │ │ +0601d0: 9003 0004 |001c: add-int v3, v0, v4 │ │ +0601d4: 7120 0711 0800 |001e: invoke-static {v8, v0}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +0601da: 0a04 |0021: move-result v4 │ │ +0601dc: 7120 0911 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +0601e2: 0a02 |0025: move-result v2 │ │ +0601e4: 0f02 |0026: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1200 │ │ 0x000c line=1201 │ │ 0x0016 line=1202 │ │ 0x001e line=1204 │ │ 0x0026 line=1206 │ │ @@ -121666,19 +121642,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05dc64: |[05dc64] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ -05dc74: 5410 a603 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dc78: 7110 d40d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@0dd4 │ │ -05dc7e: 0a00 |0005: move-result v0 │ │ -05dc80: 0f00 |0006: return v0 │ │ +0601e8: |[0601e8] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +0601f8: 5410 a603 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +0601fc: 7110 d40d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@0dd4 │ │ +060202: 0a00 |0005: move-result v0 │ │ +060204: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1195 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ │ │ @@ -121687,23 +121663,23 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -05dc84: |[05dc84] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onEdgeDragStarted:(II)V │ │ -05dc94: 5420 a603 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dc98: 7110 cf0d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@0dcf │ │ -05dc9e: 0c00 |0005: move-result-object v0 │ │ -05dca0: 5421 a603 |0006: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dca4: 7110 d10d 0100 |0008: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0dd1 │ │ -05dcaa: 0c01 |000b: move-result-object v1 │ │ -05dcac: 6e30 2d0e 1004 |000c: invoke-virtual {v0, v1, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@0e2d │ │ -05dcb2: 0e00 |000f: return-void │ │ +060208: |[060208] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onEdgeDragStarted:(II)V │ │ +060218: 5420 a603 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +06021c: 7110 cf0d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@0dcf │ │ +060222: 0c00 |0005: move-result-object v0 │ │ +060224: 5421 a603 |0006: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +060228: 7110 d10d 0100 |0008: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0dd1 │ │ +06022e: 0c01 |000b: move-result-object v1 │ │ +060230: 6e30 2d0e 1004 |000c: invoke-virtual {v0, v1, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@0e2d │ │ +060236: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1211 │ │ 0x000f line=1212 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0010 reg=3 edgeFlags I │ │ @@ -121714,18 +121690,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05dcb4: |[05dcb4] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewCaptured:(Landroid/view/View;I)V │ │ -05dcc4: 5410 a603 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dcc8: 6e10 090e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@0e09 │ │ -05dcce: 0e00 |0005: return-void │ │ +060238: |[060238] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewCaptured:(Landroid/view/View;I)V │ │ +060248: 5410 a603 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +06024c: 6e10 090e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@0e09 │ │ +060252: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1173 │ │ 0x0005 line=1174 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0006 reg=2 capturedChild Landroid/view/View; │ │ @@ -121736,50 +121712,50 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -05dcd0: |[05dcd0] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewDragStateChanged:(I)V │ │ -05dce0: 5420 a603 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dce4: 7110 cf0d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@0dcf │ │ -05dcea: 0c00 |0005: move-result-object v0 │ │ -05dcec: 6e10 480e 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e48 │ │ -05dcf2: 0a00 |0009: move-result v0 │ │ -05dcf4: 3900 2900 |000a: if-nez v0, 0033 // +0029 │ │ -05dcf8: 5420 a603 |000c: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dcfc: 7110 d00d 0000 |000e: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@0dd0 │ │ -05dd02: 0a00 |0011: move-result v0 │ │ -05dd04: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -05dd06: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -05dd0a: 3900 1f00 |0015: if-nez v0, 0034 // +001f │ │ -05dd0e: 5420 a603 |0017: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dd12: 5421 a603 |0019: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dd16: 7110 d10d 0100 |001b: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0dd1 │ │ -05dd1c: 0c01 |001e: move-result-object v1 │ │ -05dd1e: 6e20 150e 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@0e15 │ │ -05dd24: 5420 a603 |0022: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dd28: 5421 a603 |0024: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dd2c: 7110 d10d 0100 |0026: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0dd1 │ │ -05dd32: 0c01 |0029: move-result-object v1 │ │ -05dd34: 6e20 dd0d 1000 |002a: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelClosed:(Landroid/view/View;)V // method@0ddd │ │ -05dd3a: 5420 a603 |002d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dd3e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -05dd40: 7120 d20d 1000 |0030: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@0dd2 │ │ -05dd46: 0e00 |0033: return-void │ │ -05dd48: 5420 a603 |0034: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dd4c: 5421 a603 |0036: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dd50: 7110 d10d 0100 |0038: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0dd1 │ │ -05dd56: 0c01 |003b: move-result-object v1 │ │ -05dd58: 6e20 de0d 1000 |003c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelOpened:(Landroid/view/View;)V // method@0dde │ │ -05dd5e: 5420 a603 |003f: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dd62: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -05dd64: 7120 d20d 1000 |0042: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@0dd2 │ │ -05dd6a: 28ee |0045: goto 0033 // -0012 │ │ +060254: |[060254] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewDragStateChanged:(I)V │ │ +060264: 5420 a603 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +060268: 7110 cf0d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@0dcf │ │ +06026e: 0c00 |0005: move-result-object v0 │ │ +060270: 6e10 480e 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e48 │ │ +060276: 0a00 |0009: move-result v0 │ │ +060278: 3900 2900 |000a: if-nez v0, 0033 // +0029 │ │ +06027c: 5420 a603 |000c: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +060280: 7110 d00d 0000 |000e: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@0dd0 │ │ +060286: 0a00 |0011: move-result v0 │ │ +060288: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +06028a: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +06028e: 3900 1f00 |0015: if-nez v0, 0034 // +001f │ │ +060292: 5420 a603 |0017: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +060296: 5421 a603 |0019: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +06029a: 7110 d10d 0100 |001b: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0dd1 │ │ +0602a0: 0c01 |001e: move-result-object v1 │ │ +0602a2: 6e20 150e 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@0e15 │ │ +0602a8: 5420 a603 |0022: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +0602ac: 5421 a603 |0024: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +0602b0: 7110 d10d 0100 |0026: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0dd1 │ │ +0602b6: 0c01 |0029: move-result-object v1 │ │ +0602b8: 6e20 dd0d 1000 |002a: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelClosed:(Landroid/view/View;)V // method@0ddd │ │ +0602be: 5420 a603 |002d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +0602c2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +0602c4: 7120 d20d 1000 |0030: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@0dd2 │ │ +0602ca: 0e00 |0033: return-void │ │ +0602cc: 5420 a603 |0034: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +0602d0: 5421 a603 |0036: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +0602d4: 7110 d10d 0100 |0038: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0dd1 │ │ +0602da: 0c01 |003b: move-result-object v1 │ │ +0602dc: 6e20 de0d 1000 |003c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelOpened:(Landroid/view/View;)V // method@0dde │ │ +0602e2: 5420 a603 |003f: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +0602e6: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +0602e8: 7120 d20d 1000 |0042: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@0dd2 │ │ +0602ee: 28ee |0045: goto 0033 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1158 │ │ 0x000c line=1159 │ │ 0x0017 line=1160 │ │ 0x0022 line=1161 │ │ 0x002d line=1162 │ │ @@ -121795,20 +121771,20 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -05dd6c: |[05dd6c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ -05dd7c: 5410 a603 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dd80: 7120 d30d 3000 |0002: invoke-static {v0, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V // method@0dd3 │ │ -05dd86: 5410 a603 |0005: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05dd8a: 6e10 f30d 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@0df3 │ │ -05dd90: 0e00 |000a: return-void │ │ +0602f0: |[0602f0] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +060300: 5410 a603 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +060304: 7120 d30d 3000 |0002: invoke-static {v0, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V // method@0dd3 │ │ +06030a: 5410 a603 |0005: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +06030e: 6e10 f30d 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@0df3 │ │ +060314: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1178 │ │ 0x0005 line=1179 │ │ 0x000a line=1180 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ @@ -121823,47 +121799,47 @@ │ │ type : '(Landroid/view/View;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -05dd94: |[05dd94] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewReleased:(Landroid/view/View;FF)V │ │ -05dda4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -05dda6: 6e10 f00e 0600 |0001: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -05ddac: 0c01 |0004: move-result-object v1 │ │ -05ddae: 1f01 ce01 |0005: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -05ddb2: 5452 a603 |0007: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05ddb6: 6e10 eb0d 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0deb │ │ -05ddbc: 0a02 |000c: move-result v2 │ │ -05ddbe: 5213 ab03 |000d: iget v3, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ -05ddc2: 9000 0203 |000f: add-int v0, v2, v3 │ │ -05ddc6: 2d02 0704 |0011: cmpl-float v2, v7, v4 │ │ -05ddca: 3c02 1200 |0013: if-gtz v2, 0025 // +0012 │ │ -05ddce: 2d02 0704 |0015: cmpl-float v2, v7, v4 │ │ -05ddd2: 3902 1500 |0017: if-nez v2, 002c // +0015 │ │ -05ddd6: 5452 a603 |0019: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05ddda: 7110 d00d 0200 |001b: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@0dd0 │ │ -05dde0: 0a02 |001e: move-result v2 │ │ -05dde2: 1503 003f |001f: const/high16 v3, #int 1056964608 // #3f00 │ │ -05dde6: 2d02 0203 |0021: cmpl-float v2, v2, v3 │ │ -05ddea: 3d02 0900 |0023: if-lez v2, 002c // +0009 │ │ -05ddee: 5452 a603 |0025: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05ddf2: 7110 d40d 0200 |0027: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@0dd4 │ │ -05ddf8: 0a02 |002a: move-result v2 │ │ -05ddfa: b020 |002b: add-int/2addr v0, v2 │ │ -05ddfc: 5452 a603 |002c: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05de00: 7110 cf0d 0200 |002e: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@0dcf │ │ -05de06: 0c02 |0031: move-result-object v2 │ │ -05de08: 6e10 fc0e 0600 |0032: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0efc │ │ -05de0e: 0a03 |0035: move-result v3 │ │ -05de10: 6e30 560e 0203 |0036: invoke-virtual {v2, v0, v3}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@0e56 │ │ -05de16: 5452 a603 |0039: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05de1a: 6e10 f30d 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@0df3 │ │ -05de20: 0e00 |003e: return-void │ │ +060318: |[060318] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewReleased:(Landroid/view/View;FF)V │ │ +060328: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +06032a: 6e10 f00e 0600 |0001: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +060330: 0c01 |0004: move-result-object v1 │ │ +060332: 1f01 cd01 |0005: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +060336: 5452 a603 |0007: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +06033a: 6e10 eb0d 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0deb │ │ +060340: 0a02 |000c: move-result v2 │ │ +060342: 5213 ab03 |000d: iget v3, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03ab │ │ +060346: 9000 0203 |000f: add-int v0, v2, v3 │ │ +06034a: 2d02 0704 |0011: cmpl-float v2, v7, v4 │ │ +06034e: 3c02 1200 |0013: if-gtz v2, 0025 // +0012 │ │ +060352: 2d02 0704 |0015: cmpl-float v2, v7, v4 │ │ +060356: 3902 1500 |0017: if-nez v2, 002c // +0015 │ │ +06035a: 5452 a603 |0019: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +06035e: 7110 d00d 0200 |001b: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@0dd0 │ │ +060364: 0a02 |001e: move-result v2 │ │ +060366: 1503 003f |001f: const/high16 v3, #int 1056964608 // #3f00 │ │ +06036a: 2d02 0203 |0021: cmpl-float v2, v2, v3 │ │ +06036e: 3d02 0900 |0023: if-lez v2, 002c // +0009 │ │ +060372: 5452 a603 |0025: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +060376: 7110 d40d 0200 |0027: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@0dd4 │ │ +06037c: 0a02 |002a: move-result v2 │ │ +06037e: b020 |002b: add-int/2addr v0, v2 │ │ +060380: 5452 a603 |002c: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +060384: 7110 cf0d 0200 |002e: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@0dcf │ │ +06038a: 0c02 |0031: move-result-object v2 │ │ +06038c: 6e10 fc0e 0600 |0032: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0efc │ │ +060392: 0a03 |0035: move-result v3 │ │ +060394: 6e30 560e 0203 |0036: invoke-virtual {v2, v0, v3}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@0e56 │ │ +06039a: 5452 a603 |0039: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +06039e: 6e10 f30d 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@0df3 │ │ +0603a4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1184 │ │ 0x0007 line=1185 │ │ 0x0011 line=1186 │ │ 0x0025 line=1187 │ │ 0x002c line=1189 │ │ @@ -121882,43 +121858,43 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -05de24: |[05de24] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ -05de34: 5410 a603 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ -05de38: 7110 cd0d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@0dcd │ │ -05de3e: 0a00 |0005: move-result v0 │ │ -05de40: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -05de44: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -05de46: 0f00 |0009: return v0 │ │ -05de48: 6e10 f00e 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -05de4e: 0c00 |000d: move-result-object v0 │ │ -05de50: 1f00 ce01 |000e: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -05de54: 5500 ad03 |0010: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03ad │ │ -05de58: 28f7 |0012: goto 0009 // -0009 │ │ +0603a8: |[0603a8] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ +0603b8: 5410 a603 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03a6 │ │ +0603bc: 7110 cd0d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@0dcd │ │ +0603c2: 0a00 |0005: move-result v0 │ │ +0603c4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0603c8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0603ca: 0f00 |0009: return v0 │ │ +0603cc: 6e10 f00e 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +0603d2: 0c00 |000d: move-result-object v0 │ │ +0603d4: 1f00 cd01 |000e: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +0603d8: 5500 ad03 |0010: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03ad │ │ +0603dc: 28f7 |0012: goto 0009 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1149 │ │ 0x0008 line=1150 │ │ 0x0009 line=1153 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0013 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0013 reg=3 pointerId I │ │ │ │ - source_file_idx : 2332 (SlidingPaneLayout.java) │ │ + source_file_idx : 2331 (SlidingPaneLayout.java) │ │ │ │ Class #463 header: │ │ -class_idx : 466 │ │ +class_idx : 465 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2332 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2331 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #463 annotations: │ │ Annotations on class │ │ @@ -121939,17 +121915,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05de5c: |[05de5c] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.:()V │ │ -05de6c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05de72: 0e00 |0003: return-void │ │ +0603e0: |[0603e0] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.:()V │ │ +0603f0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0603f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ │ │ Virtual methods - │ │ @@ -121958,16 +121934,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05de74: |[05de74] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelClosed:(Landroid/view/View;)V │ │ -05de84: 0e00 |0000: return-void │ │ +0603f8: |[0603f8] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelClosed:(Landroid/view/View;)V │ │ +060408: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ │ │ @@ -121976,16 +121952,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05de88: |[05de88] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelOpened:(Landroid/view/View;)V │ │ -05de98: 0e00 |0000: return-void │ │ +06040c: |[06040c] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelOpened:(Landroid/view/View;)V │ │ +06041c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ │ │ @@ -121994,31 +121970,31 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05de9c: |[05de9c] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelSlide:(Landroid/view/View;F)V │ │ -05deac: 0e00 |0000: return-void │ │ +060420: |[060420] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelSlide:(Landroid/view/View;F)V │ │ +060430: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 slideOffset F │ │ │ │ - source_file_idx : 2332 (SlidingPaneLayout.java) │ │ + source_file_idx : 2331 (SlidingPaneLayout.java) │ │ │ │ Class #464 header: │ │ -class_idx : 468 │ │ +class_idx : 467 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2332 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2331 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #464 annotations: │ │ Annotations on class │ │ @@ -122039,17 +122015,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05deb0: |[05deb0] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.:()V │ │ -05dec0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05dec6: 0e00 |0003: return-void │ │ +060434: |[060434] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.:()V │ │ +060444: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +06044a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1304 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; │ │ │ │ Virtual methods - │ │ @@ -122058,41 +122034,41 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -05dec8: |[05dec8] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -05ded8: 6e10 f10e 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ -05dede: 0a00 |0003: move-result v0 │ │ -05dee0: 6e10 fc0e 0600 |0004: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0efc │ │ -05dee6: 0a01 |0007: move-result v1 │ │ -05dee8: 6e10 f80e 0600 |0008: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ -05deee: 0a02 |000b: move-result v2 │ │ -05def0: 6e10 e70e 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ -05def6: 0a03 |000f: move-result v3 │ │ -05def8: 7153 7008 0521 |0010: invoke-static {v5, v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0870 │ │ -05defe: 0e00 |0013: return-void │ │ +06044c: |[06044c] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +06045c: 6e10 f10e 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@0ef1 │ │ +060462: 0a00 |0003: move-result v0 │ │ +060464: 6e10 fc0e 0600 |0004: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0efc │ │ +06046a: 0a01 |0007: move-result v1 │ │ +06046c: 6e10 f80e 0600 |0008: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@0ef8 │ │ +060472: 0a02 |000b: move-result v2 │ │ +060474: 6e10 e70e 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@0ee7 │ │ +06047a: 0a03 |000f: move-result v3 │ │ +06047c: 7153 7008 0521 |0010: invoke-static {v5, v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0870 │ │ +060482: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1306 │ │ 0x0013 line=1308 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; │ │ 0x0000 - 0x0014 reg=5 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0014 reg=6 child Landroid/view/View; │ │ │ │ - source_file_idx : 2332 (SlidingPaneLayout.java) │ │ + source_file_idx : 2331 (SlidingPaneLayout.java) │ │ │ │ Class #465 header: │ │ -class_idx : 692 │ │ +class_idx : 691 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 730 │ │ -source_file_idx : 2024 │ │ +superclass_idx : 729 │ │ +source_file_idx : 2023 │ │ static_fields_size : 1 │ │ instance_fields_size: 7 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 6 │ │ │ │ Class #465 - │ │ Class descriptor : 'Lorg/sudowars/Controller/Local/Activity/MainMenu;' │ │ @@ -122140,17 +122116,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05df00: |[05df00] org.sudowars.Controller.Local.Activity.MainMenu.:()V │ │ -05df10: 7010 f312 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.:()V // method@12f3 │ │ -05df16: 0e00 |0003: return-void │ │ +060484: |[060484] org.sudowars.Controller.Local.Activity.MainMenu.:()V │ │ +060494: 7010 f312 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.:()V // method@12f3 │ │ +06049a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ │ #1 : (in Lorg/sudowars/Controller/Local/Activity/MainMenu;) │ │ @@ -122158,17 +122134,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05df18: |[05df18] org.sudowars.Controller.Local.Activity.MainMenu.access$000:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ -05df28: 7010 df11 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.onBtnSingleplayerClick:()V // method@11df │ │ -05df2e: 0e00 |0003: return-void │ │ +06049c: |[06049c] org.sudowars.Controller.Local.Activity.MainMenu.access$000:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ +0604ac: 7010 df11 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.onBtnSingleplayerClick:()V // method@11df │ │ +0604b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ │ #2 : (in Lorg/sudowars/Controller/Local/Activity/MainMenu;) │ │ @@ -122176,17 +122152,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05df30: |[05df30] org.sudowars.Controller.Local.Activity.MainMenu.access$100:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ -05df40: 7010 e011 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.onBtnSingleplayerCommenceClick:()V // method@11e0 │ │ -05df46: 0e00 |0003: return-void │ │ +0604b4: |[0604b4] org.sudowars.Controller.Local.Activity.MainMenu.access$100:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ +0604c4: 7010 e011 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.onBtnSingleplayerCommenceClick:()V // method@11e0 │ │ +0604ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ │ #3 : (in Lorg/sudowars/Controller/Local/Activity/MainMenu;) │ │ @@ -122194,17 +122170,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05df48: |[05df48] org.sudowars.Controller.Local.Activity.MainMenu.access$200:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ -05df58: 7010 de11 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.onBtnMultiplayerClick:()V // method@11de │ │ -05df5e: 0e00 |0003: return-void │ │ +0604cc: |[0604cc] org.sudowars.Controller.Local.Activity.MainMenu.access$200:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ +0604dc: 7010 de11 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.onBtnMultiplayerClick:()V // method@11de │ │ +0604e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ │ #4 : (in Lorg/sudowars/Controller/Local/Activity/MainMenu;) │ │ @@ -122212,17 +122188,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05df60: |[05df60] org.sudowars.Controller.Local.Activity.MainMenu.access$300:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ -05df70: 7010 dd11 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.onBtnManualClick:()V // method@11dd │ │ -05df76: 0e00 |0003: return-void │ │ +0604e4: |[0604e4] org.sudowars.Controller.Local.Activity.MainMenu.access$300:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ +0604f4: 7010 dd11 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.onBtnManualClick:()V // method@11dd │ │ +0604fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ │ #5 : (in Lorg/sudowars/Controller/Local/Activity/MainMenu;) │ │ @@ -122230,44 +122206,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -05df78: |[05df78] org.sudowars.Controller.Local.Activity.MainMenu.onAboutDialog:()V │ │ -05df88: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ -05df8c: 7020 3800 6000 |0002: invoke-direct {v0, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0038 │ │ -05df92: 7110 940e 0600 |0005: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0e94 │ │ -05df98: 0c01 |0008: move-result-object v1 │ │ -05df9a: 1504 037f |0009: const/high16 v4, #int 2130903040 // #7f03 │ │ -05df9e: 1503 0c7f |000b: const/high16 v3, #int 2131492864 // #7f0c │ │ -05dfa2: 6e20 d311 3600 |000d: invoke-virtual {v6, v3}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.findViewById:(I)Landroid/view/View; // method@11d3 │ │ -05dfa8: 0c03 |0010: move-result-object v3 │ │ -05dfaa: 1f03 3302 |0011: check-cast v3, Landroid/widget/ScrollView; // type@0233 │ │ -05dfae: 6e30 960e 4103 |0013: invoke-virtual {v1, v4, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e96 │ │ -05dfb4: 0c02 |0016: move-result-object v2 │ │ -05dfb6: 1403 1300 097f |0017: const v3, #float 1.82105e+38 // #7f090013 │ │ -05dfbc: 6e20 3f00 3000 |001a: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@003f │ │ -05dfc2: 0c03 |001d: move-result-object v3 │ │ -05dfc4: 6e20 4100 2300 |001e: invoke-virtual {v3, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0041 │ │ -05dfca: 0c03 |0021: move-result-object v3 │ │ -05dfcc: 1404 3b00 097f |0022: const v4, #float 1.82105e+38 // #7f09003b │ │ -05dfd2: 2205 ae02 |0025: new-instance v5, Lorg/sudowars/Controller/Local/Activity/MainMenu$1; // type@02ae │ │ -05dfd6: 7020 c211 6500 |0027: invoke-direct {v5, v6}, Lorg/sudowars/Controller/Local/Activity/MainMenu$1;.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11c2 │ │ -05dfdc: 6e30 3d00 4305 |002a: invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003d │ │ -05dfe2: 0c03 |002d: move-result-object v3 │ │ -05dfe4: 6e10 4200 0300 |002e: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0042 │ │ -05dfea: 0e00 |0031: return-void │ │ +0604fc: |[0604fc] org.sudowars.Controller.Local.Activity.MainMenu.onAboutDialog:()V │ │ +06050c: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ +060510: 7020 3800 6000 |0002: invoke-direct {v0, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0038 │ │ +060516: 7110 940e 0600 |0005: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0e94 │ │ +06051c: 0c01 |0008: move-result-object v1 │ │ +06051e: 1504 037f |0009: const/high16 v4, #int 2130903040 // #7f03 │ │ +060522: 1503 0c7f |000b: const/high16 v3, #int 2131492864 // #7f0c │ │ +060526: 6e20 d311 3600 |000d: invoke-virtual {v6, v3}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.findViewById:(I)Landroid/view/View; // method@11d3 │ │ +06052c: 0c03 |0010: move-result-object v3 │ │ +06052e: 1f03 3202 |0011: check-cast v3, Landroid/widget/ScrollView; // type@0232 │ │ +060532: 6e30 960e 4103 |0013: invoke-virtual {v1, v4, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e96 │ │ +060538: 0c02 |0016: move-result-object v2 │ │ +06053a: 1403 1300 097f |0017: const v3, #float 1.82105e+38 // #7f090013 │ │ +060540: 6e20 3f00 3000 |001a: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@003f │ │ +060546: 0c03 |001d: move-result-object v3 │ │ +060548: 6e20 4100 2300 |001e: invoke-virtual {v3, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0041 │ │ +06054e: 0c03 |0021: move-result-object v3 │ │ +060550: 1404 3b00 097f |0022: const v4, #float 1.82105e+38 // #7f09003b │ │ +060556: 2205 ad02 |0025: new-instance v5, Lorg/sudowars/Controller/Local/Activity/MainMenu$1; // type@02ad │ │ +06055a: 7020 c211 6500 |0027: invoke-direct {v5, v6}, Lorg/sudowars/Controller/Local/Activity/MainMenu$1;.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11c2 │ │ +060560: 6e30 3d00 4305 |002a: invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003d │ │ +060566: 0c03 |002d: move-result-object v3 │ │ +060568: 6e10 4200 0300 |002e: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0042 │ │ +06056e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0005 line=228 │ │ 0x0009 line=229 │ │ 0x0017 line=231 │ │ + 0x001e line=232 │ │ + 0x002a line=233 │ │ + 0x002e line=237 │ │ 0x0031 line=238 │ │ locals : │ │ 0x0005 - 0x0032 reg=0 builder Landroid/app/AlertDialog$Builder; │ │ 0x0009 - 0x0032 reg=1 inflater Landroid/view/LayoutInflater; │ │ 0x0017 - 0x0032 reg=2 layout Landroid/view/View; │ │ 0x0000 - 0x0032 reg=6 this Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ │ @@ -122276,60 +122255,63 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -05dfec: |[05dfec] org.sudowars.Controller.Local.Activity.MainMenu.onBluetoothActivationDialog:()V │ │ -05dffc: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ -05e000: 7020 3800 4000 |0002: invoke-direct {v0, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0038 │ │ -05e006: 1401 1100 097f |0005: const v1, #float 1.82105e+38 // #7f090011 │ │ -05e00c: 6e20 d811 1400 |0008: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getString:(I)Ljava/lang/String; // method@11d8 │ │ -05e012: 0c01 |000b: move-result-object v1 │ │ -05e014: 6e20 4000 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0040 │ │ -05e01a: 0c01 |000f: move-result-object v1 │ │ -05e01c: 1402 5900 097f |0010: const v2, #float 1.82106e+38 // #7f090059 │ │ -05e022: 6e20 d811 2400 |0013: invoke-virtual {v4, v2}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getString:(I)Ljava/lang/String; // method@11d8 │ │ -05e028: 0c02 |0016: move-result-object v2 │ │ -05e02a: 6e20 3b00 2100 |0017: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@003b │ │ -05e030: 0c01 |001a: move-result-object v1 │ │ -05e032: 1402 3b00 097f |001b: const v2, #float 1.82105e+38 // #7f09003b │ │ -05e038: 6e20 d811 2400 |001e: invoke-virtual {v4, v2}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getString:(I)Ljava/lang/String; // method@11d8 │ │ -05e03e: 0c02 |0021: move-result-object v2 │ │ -05e040: 2203 af02 |0022: new-instance v3, Lorg/sudowars/Controller/Local/Activity/MainMenu$2; // type@02af │ │ -05e044: 7020 c411 4300 |0024: invoke-direct {v3, v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu$2;.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11c4 │ │ -05e04a: 6e30 3c00 2103 |0027: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003c │ │ -05e050: 0c01 |002a: move-result-object v1 │ │ -05e052: 6e10 4200 0100 |002b: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0042 │ │ -05e058: 0e00 |002e: return-void │ │ +060570: |[060570] org.sudowars.Controller.Local.Activity.MainMenu.onBluetoothActivationDialog:()V │ │ +060580: 2200 0e00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000e │ │ +060584: 7020 3800 4000 |0002: invoke-direct {v0, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0038 │ │ +06058a: 1401 1100 097f |0005: const v1, #float 1.82105e+38 // #7f090011 │ │ +060590: 6e20 d811 1400 |0008: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getString:(I)Ljava/lang/String; // method@11d8 │ │ +060596: 0c01 |000b: move-result-object v1 │ │ +060598: 6e20 4000 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0040 │ │ +06059e: 0c01 |000f: move-result-object v1 │ │ +0605a0: 1402 5900 097f |0010: const v2, #float 1.82106e+38 // #7f090059 │ │ +0605a6: 6e20 d811 2400 |0013: invoke-virtual {v4, v2}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getString:(I)Ljava/lang/String; // method@11d8 │ │ +0605ac: 0c02 |0016: move-result-object v2 │ │ +0605ae: 6e20 3b00 2100 |0017: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@003b │ │ +0605b4: 0c01 |001a: move-result-object v1 │ │ +0605b6: 1402 3b00 097f |001b: const v2, #float 1.82105e+38 // #7f09003b │ │ +0605bc: 6e20 d811 2400 |001e: invoke-virtual {v4, v2}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getString:(I)Ljava/lang/String; // method@11d8 │ │ +0605c2: 0c02 |0021: move-result-object v2 │ │ +0605c4: 2203 ae02 |0022: new-instance v3, Lorg/sudowars/Controller/Local/Activity/MainMenu$2; // type@02ae │ │ +0605c8: 7020 c411 4300 |0024: invoke-direct {v3, v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu$2;.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11c4 │ │ +0605ce: 6e30 3c00 2103 |0027: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003c │ │ +0605d4: 0c01 |002a: move-result-object v1 │ │ +0605d6: 6e10 4200 0100 |002b: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0042 │ │ +0605dc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=246 │ │ + 0x0013 line=247 │ │ + 0x001e line=248 │ │ + 0x002b line=252 │ │ 0x002e line=253 │ │ locals : │ │ 0x0005 - 0x002f reg=0 builder Landroid/app/AlertDialog$Builder; │ │ 0x0000 - 0x002f reg=4 this Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ │ #7 : (in Lorg/sudowars/Controller/Local/Activity/MainMenu;) │ │ name : 'onBtnManualClick' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -05e05c: |[05e05c] org.sudowars.Controller.Local.Activity.MainMenu.onBtnManualClick:()V │ │ -05e06c: 2200 2900 |0000: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -05e070: 1c01 b902 |0002: const-class v1, Lorg/sudowars/Controller/Local/Activity/Manual; // type@02b9 │ │ -05e074: 7030 b100 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ -05e07a: 6e20 e911 0200 |0007: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.startActivity:(Landroid/content/Intent;)V // method@11e9 │ │ -05e080: 0e00 |000a: return-void │ │ +0605e0: |[0605e0] org.sudowars.Controller.Local.Activity.MainMenu.onBtnManualClick:()V │ │ +0605f0: 2200 2900 |0000: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +0605f4: 1c01 b802 |0002: const-class v1, Lorg/sudowars/Controller/Local/Activity/Manual; // type@02b8 │ │ +0605f8: 7030 b100 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ +0605fe: 6e20 e911 0200 |0007: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.startActivity:(Landroid/content/Intent;)V // method@11e9 │ │ +060604: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0007 line=328 │ │ 0x000a line=329 │ │ locals : │ │ 0x0007 - 0x000b reg=0 intent Landroid/content/Intent; │ │ @@ -122340,50 +122322,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -05e084: |[05e084] org.sudowars.Controller.Local.Activity.MainMenu.onBtnMultiplayerClick:()V │ │ -05e094: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -05e096: 7100 8300 0000 |0001: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ -05e09c: 0c01 |0004: move-result-object v1 │ │ -05e09e: 3801 3f00 |0005: if-eqz v1, 0044 // +003f │ │ -05e0a2: 7100 8300 0000 |0007: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ -05e0a8: 0c01 |000a: move-result-object v1 │ │ -05e0aa: 6e10 8600 0100 |000b: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0086 │ │ -05e0b0: 0a01 |000e: move-result v1 │ │ -05e0b2: 3901 3100 |000f: if-nez v1, 0040 // +0031 │ │ -05e0b6: 5441 0904 |0011: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnMultiplayer:Landroid/widget/Button; // field@0409 │ │ -05e0ba: 6e20 f80f 3100 |0013: invoke-virtual {v1, v3}, Landroid/widget/Button;.setClickable:(Z)V // method@0ff8 │ │ -05e0c0: 2200 4400 |0016: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -05e0c4: 7010 2f01 0000 |0018: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@012f │ │ -05e0ca: 6e10 d911 0400 |001b: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getWindowManager:()Landroid/view/WindowManager; // method@11d9 │ │ -05e0d0: 0c01 |001e: move-result-object v1 │ │ -05e0d2: 7210 710f 0100 |001f: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0f71 │ │ -05e0d8: 0c01 |0022: move-result-object v1 │ │ -05e0da: 6e20 720e 0100 |0023: invoke-virtual {v1, v0}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@0e72 │ │ -05e0e0: 5201 1500 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0015 │ │ -05e0e4: 5202 1600 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@0016 │ │ -05e0e8: 3521 1200 |002a: if-ge v1, v2, 003c // +0012 │ │ -05e0ec: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -05e0ee: 6e20 e711 1400 |002d: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.setRequestedOrientation:(I)V // method@11e7 │ │ -05e0f4: 2201 2900 |0030: new-instance v1, Landroid/content/Intent; // type@0029 │ │ -05e0f8: 1a02 180b |0032: const-string v2, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@0b18 │ │ -05e0fc: 7020 b300 2100 |0034: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00b3 │ │ -05e102: 1232 |0037: const/4 v2, #int 3 // #3 │ │ -05e104: 6e30 ea11 1402 |0038: invoke-virtual {v4, v1, v2}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.startActivityForResult:(Landroid/content/Intent;I)V // method@11ea │ │ -05e10a: 0e00 |003b: return-void │ │ -05e10c: 6e20 e711 3400 |003c: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.setRequestedOrientation:(I)V // method@11e7 │ │ -05e112: 28f1 |003f: goto 0030 // -000f │ │ -05e114: 7010 eb11 0400 |0040: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.startMultiplayerMenu:()V // method@11eb │ │ -05e11a: 28f8 |0043: goto 003b // -0008 │ │ -05e11c: 7010 dc11 0400 |0044: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.onBluetoothActivationDialog:()V // method@11dc │ │ -05e122: 28f4 |0047: goto 003b // -000c │ │ +060608: |[060608] org.sudowars.Controller.Local.Activity.MainMenu.onBtnMultiplayerClick:()V │ │ +060618: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +06061a: 7100 8300 0000 |0001: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ +060620: 0c01 |0004: move-result-object v1 │ │ +060622: 3801 3f00 |0005: if-eqz v1, 0044 // +003f │ │ +060626: 7100 8300 0000 |0007: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ +06062c: 0c01 |000a: move-result-object v1 │ │ +06062e: 6e10 8600 0100 |000b: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0086 │ │ +060634: 0a01 |000e: move-result v1 │ │ +060636: 3901 3100 |000f: if-nez v1, 0040 // +0031 │ │ +06063a: 5441 0904 |0011: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnMultiplayer:Landroid/widget/Button; // field@0409 │ │ +06063e: 6e20 f80f 3100 |0013: invoke-virtual {v1, v3}, Landroid/widget/Button;.setClickable:(Z)V // method@0ff8 │ │ +060644: 2200 4400 |0016: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +060648: 7010 2f01 0000 |0018: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@012f │ │ +06064e: 6e10 d911 0400 |001b: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getWindowManager:()Landroid/view/WindowManager; // method@11d9 │ │ +060654: 0c01 |001e: move-result-object v1 │ │ +060656: 7210 710f 0100 |001f: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0f71 │ │ +06065c: 0c01 |0022: move-result-object v1 │ │ +06065e: 6e20 720e 0100 |0023: invoke-virtual {v1, v0}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@0e72 │ │ +060664: 5201 1500 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0015 │ │ +060668: 5202 1600 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@0016 │ │ +06066c: 3521 1200 |002a: if-ge v1, v2, 003c // +0012 │ │ +060670: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +060672: 6e20 e711 1400 |002d: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.setRequestedOrientation:(I)V // method@11e7 │ │ +060678: 2201 2900 |0030: new-instance v1, Landroid/content/Intent; // type@0029 │ │ +06067c: 1a02 160b |0032: const-string v2, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@0b16 │ │ +060680: 7020 b300 2100 |0034: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00b3 │ │ +060686: 1232 |0037: const/4 v2, #int 3 // #3 │ │ +060688: 6e30 ea11 1402 |0038: invoke-virtual {v4, v1, v2}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.startActivityForResult:(Landroid/content/Intent;I)V // method@11ea │ │ +06068e: 0e00 |003b: return-void │ │ +060690: 6e20 e711 3400 |003c: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.setRequestedOrientation:(I)V // method@11e7 │ │ +060696: 28f1 |003f: goto 0030 // -000f │ │ +060698: 7010 eb11 0400 |0040: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.startMultiplayerMenu:()V // method@11eb │ │ +06069e: 28f8 |0043: goto 003b // -0008 │ │ +0606a0: 7010 dc11 0400 |0044: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.onBluetoothActivationDialog:()V // method@11dc │ │ +0606a6: 28f4 |0047: goto 003b // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=301 │ │ 0x0007 line=302 │ │ 0x0011 line=303 │ │ 0x0016 line=304 │ │ 0x001b line=305 │ │ @@ -122404,20 +122386,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -05e124: |[05e124] org.sudowars.Controller.Local.Activity.MainMenu.onBtnSingleplayerClick:()V │ │ -05e134: 2200 2900 |0000: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -05e138: 1c01 e102 |0002: const-class v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; // type@02e1 │ │ -05e13c: 7030 b100 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ -05e142: 6e20 e911 0200 |0007: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.startActivity:(Landroid/content/Intent;)V // method@11e9 │ │ -05e148: 0e00 |000a: return-void │ │ +0606a8: |[0606a8] org.sudowars.Controller.Local.Activity.MainMenu.onBtnSingleplayerClick:()V │ │ +0606b8: 2200 2900 |0000: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +0606bc: 1c01 e002 |0002: const-class v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; // type@02e0 │ │ +0606c0: 7030 b100 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ +0606c6: 6e20 e911 0200 |0007: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.startActivity:(Landroid/content/Intent;)V // method@11e9 │ │ +0606cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0007 line=279 │ │ 0x000a line=280 │ │ locals : │ │ 0x0007 - 0x000b reg=0 intent Landroid/content/Intent; │ │ @@ -122428,34 +122410,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -05e14c: |[05e14c] org.sudowars.Controller.Local.Activity.MainMenu.onBtnSingleplayerCommenceClick:()V │ │ -05e15c: 5431 0b04 |0000: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayerContinue:Landroid/widget/Button; // field@040b │ │ -05e160: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -05e162: 6e20 f80f 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/Button;.setClickable:(Z)V // method@0ff8 │ │ -05e168: 5431 0e04 |0006: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MainMenu;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@040e │ │ -05e16c: 6e10 ff15 0100 |0008: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasSingleplayerGame:()Z // method@15ff │ │ -05e172: 0a01 |000b: move-result v1 │ │ -05e174: 3901 0a00 |000c: if-nez v1, 0016 // +000a │ │ -05e178: 2201 6802 |000e: new-instance v1, Ljava/lang/IllegalAccessError; // type@0268 │ │ -05e17c: 1a02 8409 |0010: const-string v2, "There is no singleplayer game to load." // string@0984 │ │ -05e180: 7020 f110 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalAccessError;.:(Ljava/lang/String;)V // method@10f1 │ │ -05e186: 2701 |0015: throw v1 │ │ -05e188: 2200 2900 |0016: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -05e18c: 1c01 de02 |0018: const-class v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // type@02de │ │ -05e190: 7030 b100 3001 |001a: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ -05e196: 6e20 e911 0300 |001d: invoke-virtual {v3, v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.startActivity:(Landroid/content/Intent;)V // method@11e9 │ │ -05e19c: 5431 0b04 |0020: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayerContinue:Landroid/widget/Button; // field@040b │ │ -05e1a0: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -05e1a2: 6e20 f80f 2100 |0023: invoke-virtual {v1, v2}, Landroid/widget/Button;.setClickable:(Z)V // method@0ff8 │ │ -05e1a8: 0e00 |0026: return-void │ │ +0606d0: |[0606d0] org.sudowars.Controller.Local.Activity.MainMenu.onBtnSingleplayerCommenceClick:()V │ │ +0606e0: 5431 0b04 |0000: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayerContinue:Landroid/widget/Button; // field@040b │ │ +0606e4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0606e6: 6e20 f80f 2100 |0003: invoke-virtual {v1, v2}, Landroid/widget/Button;.setClickable:(Z)V // method@0ff8 │ │ +0606ec: 5431 0e04 |0006: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MainMenu;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@040e │ │ +0606f0: 6e10 ff15 0100 |0008: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasSingleplayerGame:()Z // method@15ff │ │ +0606f6: 0a01 |000b: move-result v1 │ │ +0606f8: 3901 0a00 |000c: if-nez v1, 0016 // +000a │ │ +0606fc: 2201 6702 |000e: new-instance v1, Ljava/lang/IllegalAccessError; // type@0267 │ │ +060700: 1a02 8309 |0010: const-string v2, "There is no singleplayer game to load." // string@0983 │ │ +060704: 7020 f110 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalAccessError;.:(Ljava/lang/String;)V // method@10f1 │ │ +06070a: 2701 |0015: throw v1 │ │ +06070c: 2200 2900 |0016: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +060710: 1c01 dd02 |0018: const-class v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // type@02dd │ │ +060714: 7030 b100 3001 |001a: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ +06071a: 6e20 e911 0300 |001d: invoke-virtual {v3, v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.startActivity:(Landroid/content/Intent;)V // method@11e9 │ │ +060720: 5431 0b04 |0020: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayerContinue:Landroid/widget/Button; // field@040b │ │ +060724: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +060726: 6e20 f80f 2100 |0023: invoke-virtual {v1, v2}, Landroid/widget/Button;.setClickable:(Z)V // method@0ff8 │ │ +06072c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0006 line=288 │ │ 0x000e line=289 │ │ 0x0016 line=292 │ │ 0x001d line=293 │ │ @@ -122470,97 +122452,97 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 176 16-bit code units │ │ -05e1ac: |[05e1ac] org.sudowars.Controller.Local.Activity.MainMenu.setupButtons:()V │ │ -05e1bc: 1406 0500 0c7f |0000: const v6, #float 1.86092e+38 // #7f0c0005 │ │ -05e1c2: 6e20 d311 6800 |0003: invoke-virtual {v8, v6}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.findViewById:(I)Landroid/view/View; // method@11d3 │ │ -05e1c8: 0c06 |0006: move-result-object v6 │ │ -05e1ca: 1f06 2c02 |0007: check-cast v6, Landroid/widget/LinearLayout; // type@022c │ │ -05e1ce: 5b86 0d04 |0009: iput-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.layBtnSingleplayer:Landroid/widget/LinearLayout; // field@040d │ │ -05e1d2: 6e10 d711 0800 |000b: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getResources:()Landroid/content/res/Resources; // method@11d7 │ │ -05e1d8: 0c06 |000e: move-result-object v6 │ │ -05e1da: 6e10 e800 0600 |000f: invoke-virtual {v6}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e8 │ │ -05e1e0: 0c06 |0012: move-result-object v6 │ │ -05e1e2: 5265 f603 |0013: iget v5, v6, Landroid/util/DisplayMetrics;.density:F // field@03f6 │ │ -05e1e6: 1506 7042 |0015: const/high16 v6, #int 1114636288 // #4270 │ │ -05e1ea: c856 |0017: mul-float/2addr v6, v5 │ │ -05e1ec: 1507 003f |0018: const/high16 v7, #int 1056964608 // #3f00 │ │ -05e1f0: c676 |001a: add-float/2addr v6, v7 │ │ -05e1f2: 8760 |001b: float-to-int v0, v6 │ │ -05e1f4: 6e10 d911 0800 |001c: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getWindowManager:()Landroid/view/WindowManager; // method@11d9 │ │ -05e1fa: 0c06 |001f: move-result-object v6 │ │ -05e1fc: 7210 710f 0600 |0020: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0f71 │ │ -05e202: 0c01 |0023: move-result-object v1 │ │ -05e204: 2202 2b02 |0024: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@022b │ │ -05e208: 5486 0d04 |0026: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.layBtnSingleplayer:Landroid/widget/LinearLayout; // field@040d │ │ -05e20c: 6e10 1e10 0600 |0028: invoke-virtual {v6}, Landroid/widget/LinearLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@101e │ │ -05e212: 0c06 |002b: move-result-object v6 │ │ -05e214: 7020 1610 6200 |002c: invoke-direct {v2, v6}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1016 │ │ -05e21a: 6e10 730e 0100 |002f: invoke-virtual {v1}, Landroid/view/Display;.getWidth:()I // method@0e73 │ │ -05e220: 0a06 |0032: move-result v6 │ │ -05e222: da06 0601 |0033: mul-int/lit8 v6, v6, #int 1 // #01 │ │ -05e226: db04 0608 |0035: div-int/lit8 v4, v6, #int 8 // #08 │ │ -05e22a: 6e10 6f0e 0100 |0037: invoke-virtual {v1}, Landroid/view/Display;.getHeight:()I // method@0e6f │ │ -05e230: 0a06 |003a: move-result v6 │ │ -05e232: da07 0003 |003b: mul-int/lit8 v7, v0, #int 3 // #03 │ │ -05e236: b176 |003d: sub-int/2addr v6, v7 │ │ -05e238: 5487 0c04 |003e: iget-object v7, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.constants:Lorg/sudowars/Controller/Local/Constants; // field@040c │ │ -05e23c: 6e10 4013 0700 |0040: invoke-virtual {v7}, Lorg/sudowars/Controller/Local/Constants;.getStatusBarHeight:()I // method@1340 │ │ -05e242: 0a07 |0043: move-result v7 │ │ -05e244: b176 |0044: sub-int/2addr v6, v7 │ │ -05e246: da06 0601 |0045: mul-int/lit8 v6, v6, #int 1 // #01 │ │ -05e24a: db03 0612 |0047: div-int/lit8 v3, v6, #int 18 // #12 │ │ -05e24e: 6e53 1710 4243 |0049: invoke-virtual {v2, v4, v3, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@1017 │ │ -05e254: 5486 0d04 |004c: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.layBtnSingleplayer:Landroid/widget/LinearLayout; // field@040d │ │ -05e258: 6e20 2210 2600 |004e: invoke-virtual {v6, v2}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1022 │ │ -05e25e: 1406 0700 0c7f |0051: const v6, #float 1.86092e+38 // #7f0c0007 │ │ -05e264: 6e20 d311 6800 |0054: invoke-virtual {v8, v6}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.findViewById:(I)Landroid/view/View; // method@11d3 │ │ -05e26a: 0c06 |0057: move-result-object v6 │ │ -05e26c: 1f06 2102 |0058: check-cast v6, Landroid/widget/Button; // type@0221 │ │ -05e270: 5b86 0a04 |005a: iput-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayer:Landroid/widget/Button; // field@040a │ │ -05e274: 5486 0a04 |005c: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayer:Landroid/widget/Button; // field@040a │ │ -05e278: 2207 b002 |005e: new-instance v7, Lorg/sudowars/Controller/Local/Activity/MainMenu$3; // type@02b0 │ │ -05e27c: 7020 c611 8700 |0060: invoke-direct {v7, v8}, Lorg/sudowars/Controller/Local/Activity/MainMenu$3;.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11c6 │ │ -05e282: 6e20 fa0f 7600 |0063: invoke-virtual {v6, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ffa │ │ -05e288: 1406 0600 0c7f |0066: const v6, #float 1.86092e+38 // #7f0c0006 │ │ -05e28e: 6e20 d311 6800 |0069: invoke-virtual {v8, v6}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.findViewById:(I)Landroid/view/View; // method@11d3 │ │ -05e294: 0c06 |006c: move-result-object v6 │ │ -05e296: 1f06 2102 |006d: check-cast v6, Landroid/widget/Button; // type@0221 │ │ -05e29a: 5b86 0b04 |006f: iput-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayerContinue:Landroid/widget/Button; // field@040b │ │ -05e29e: 5486 0b04 |0071: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayerContinue:Landroid/widget/Button; // field@040b │ │ -05e2a2: 2207 b102 |0073: new-instance v7, Lorg/sudowars/Controller/Local/Activity/MainMenu$4; // type@02b1 │ │ -05e2a6: 7020 c811 8700 |0075: invoke-direct {v7, v8}, Lorg/sudowars/Controller/Local/Activity/MainMenu$4;.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11c8 │ │ -05e2ac: 6e20 fa0f 7600 |0078: invoke-virtual {v6, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ffa │ │ -05e2b2: 1406 0800 0c7f |007b: const v6, #float 1.86092e+38 // #7f0c0008 │ │ -05e2b8: 6e20 d311 6800 |007e: invoke-virtual {v8, v6}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.findViewById:(I)Landroid/view/View; // method@11d3 │ │ -05e2be: 0c06 |0081: move-result-object v6 │ │ -05e2c0: 1f06 2102 |0082: check-cast v6, Landroid/widget/Button; // type@0221 │ │ -05e2c4: 5b86 0904 |0084: iput-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnMultiplayer:Landroid/widget/Button; // field@0409 │ │ -05e2c8: 5486 0904 |0086: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnMultiplayer:Landroid/widget/Button; // field@0409 │ │ -05e2cc: 6e20 f90f 2600 |0088: invoke-virtual {v6, v2}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ff9 │ │ -05e2d2: 5486 0904 |008b: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnMultiplayer:Landroid/widget/Button; // field@0409 │ │ -05e2d6: 2207 b202 |008d: new-instance v7, Lorg/sudowars/Controller/Local/Activity/MainMenu$5; // type@02b2 │ │ -05e2da: 7020 ca11 8700 |008f: invoke-direct {v7, v8}, Lorg/sudowars/Controller/Local/Activity/MainMenu$5;.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11ca │ │ -05e2e0: 6e20 fa0f 7600 |0092: invoke-virtual {v6, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ffa │ │ -05e2e6: 1406 0900 0c7f |0095: const v6, #float 1.86092e+38 // #7f0c0009 │ │ -05e2ec: 6e20 d311 6800 |0098: invoke-virtual {v8, v6}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.findViewById:(I)Landroid/view/View; // method@11d3 │ │ -05e2f2: 0c06 |009b: move-result-object v6 │ │ -05e2f4: 1f06 2102 |009c: check-cast v6, Landroid/widget/Button; // type@0221 │ │ -05e2f8: 5b86 0804 |009e: iput-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnManual:Landroid/widget/Button; // field@0408 │ │ -05e2fc: 5486 0804 |00a0: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnManual:Landroid/widget/Button; // field@0408 │ │ -05e300: 6e20 f90f 2600 |00a2: invoke-virtual {v6, v2}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ff9 │ │ -05e306: 5486 0804 |00a5: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnManual:Landroid/widget/Button; // field@0408 │ │ -05e30a: 2207 b302 |00a7: new-instance v7, Lorg/sudowars/Controller/Local/Activity/MainMenu$6; // type@02b3 │ │ -05e30e: 7020 cc11 8700 |00a9: invoke-direct {v7, v8}, Lorg/sudowars/Controller/Local/Activity/MainMenu$6;.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11cc │ │ -05e314: 6e20 fa0f 7600 |00ac: invoke-virtual {v6, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ffa │ │ -05e31a: 0e00 |00af: return-void │ │ +060730: |[060730] org.sudowars.Controller.Local.Activity.MainMenu.setupButtons:()V │ │ +060740: 1406 0500 0c7f |0000: const v6, #float 1.86092e+38 // #7f0c0005 │ │ +060746: 6e20 d311 6800 |0003: invoke-virtual {v8, v6}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.findViewById:(I)Landroid/view/View; // method@11d3 │ │ +06074c: 0c06 |0006: move-result-object v6 │ │ +06074e: 1f06 2b02 |0007: check-cast v6, Landroid/widget/LinearLayout; // type@022b │ │ +060752: 5b86 0d04 |0009: iput-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.layBtnSingleplayer:Landroid/widget/LinearLayout; // field@040d │ │ +060756: 6e10 d711 0800 |000b: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getResources:()Landroid/content/res/Resources; // method@11d7 │ │ +06075c: 0c06 |000e: move-result-object v6 │ │ +06075e: 6e10 e800 0600 |000f: invoke-virtual {v6}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e8 │ │ +060764: 0c06 |0012: move-result-object v6 │ │ +060766: 5265 f603 |0013: iget v5, v6, Landroid/util/DisplayMetrics;.density:F // field@03f6 │ │ +06076a: 1506 7042 |0015: const/high16 v6, #int 1114636288 // #4270 │ │ +06076e: c856 |0017: mul-float/2addr v6, v5 │ │ +060770: 1507 003f |0018: const/high16 v7, #int 1056964608 // #3f00 │ │ +060774: c676 |001a: add-float/2addr v6, v7 │ │ +060776: 8760 |001b: float-to-int v0, v6 │ │ +060778: 6e10 d911 0800 |001c: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getWindowManager:()Landroid/view/WindowManager; // method@11d9 │ │ +06077e: 0c06 |001f: move-result-object v6 │ │ +060780: 7210 710f 0600 |0020: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0f71 │ │ +060786: 0c01 |0023: move-result-object v1 │ │ +060788: 2202 2a02 |0024: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@022a │ │ +06078c: 5486 0d04 |0026: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.layBtnSingleplayer:Landroid/widget/LinearLayout; // field@040d │ │ +060790: 6e10 1e10 0600 |0028: invoke-virtual {v6}, Landroid/widget/LinearLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@101e │ │ +060796: 0c06 |002b: move-result-object v6 │ │ +060798: 7020 1610 6200 |002c: invoke-direct {v2, v6}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1016 │ │ +06079e: 6e10 730e 0100 |002f: invoke-virtual {v1}, Landroid/view/Display;.getWidth:()I // method@0e73 │ │ +0607a4: 0a06 |0032: move-result v6 │ │ +0607a6: da06 0601 |0033: mul-int/lit8 v6, v6, #int 1 // #01 │ │ +0607aa: db04 0608 |0035: div-int/lit8 v4, v6, #int 8 // #08 │ │ +0607ae: 6e10 6f0e 0100 |0037: invoke-virtual {v1}, Landroid/view/Display;.getHeight:()I // method@0e6f │ │ +0607b4: 0a06 |003a: move-result v6 │ │ +0607b6: da07 0003 |003b: mul-int/lit8 v7, v0, #int 3 // #03 │ │ +0607ba: b176 |003d: sub-int/2addr v6, v7 │ │ +0607bc: 5487 0c04 |003e: iget-object v7, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.constants:Lorg/sudowars/Controller/Local/Constants; // field@040c │ │ +0607c0: 6e10 4013 0700 |0040: invoke-virtual {v7}, Lorg/sudowars/Controller/Local/Constants;.getStatusBarHeight:()I // method@1340 │ │ +0607c6: 0a07 |0043: move-result v7 │ │ +0607c8: b176 |0044: sub-int/2addr v6, v7 │ │ +0607ca: da06 0601 |0045: mul-int/lit8 v6, v6, #int 1 // #01 │ │ +0607ce: db03 0612 |0047: div-int/lit8 v3, v6, #int 18 // #12 │ │ +0607d2: 6e53 1710 4243 |0049: invoke-virtual {v2, v4, v3, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@1017 │ │ +0607d8: 5486 0d04 |004c: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.layBtnSingleplayer:Landroid/widget/LinearLayout; // field@040d │ │ +0607dc: 6e20 2210 2600 |004e: invoke-virtual {v6, v2}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1022 │ │ +0607e2: 1406 0700 0c7f |0051: const v6, #float 1.86092e+38 // #7f0c0007 │ │ +0607e8: 6e20 d311 6800 |0054: invoke-virtual {v8, v6}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.findViewById:(I)Landroid/view/View; // method@11d3 │ │ +0607ee: 0c06 |0057: move-result-object v6 │ │ +0607f0: 1f06 2002 |0058: check-cast v6, Landroid/widget/Button; // type@0220 │ │ +0607f4: 5b86 0a04 |005a: iput-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayer:Landroid/widget/Button; // field@040a │ │ +0607f8: 5486 0a04 |005c: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayer:Landroid/widget/Button; // field@040a │ │ +0607fc: 2207 af02 |005e: new-instance v7, Lorg/sudowars/Controller/Local/Activity/MainMenu$3; // type@02af │ │ +060800: 7020 c611 8700 |0060: invoke-direct {v7, v8}, Lorg/sudowars/Controller/Local/Activity/MainMenu$3;.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11c6 │ │ +060806: 6e20 fa0f 7600 |0063: invoke-virtual {v6, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ffa │ │ +06080c: 1406 0600 0c7f |0066: const v6, #float 1.86092e+38 // #7f0c0006 │ │ +060812: 6e20 d311 6800 |0069: invoke-virtual {v8, v6}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.findViewById:(I)Landroid/view/View; // method@11d3 │ │ +060818: 0c06 |006c: move-result-object v6 │ │ +06081a: 1f06 2002 |006d: check-cast v6, Landroid/widget/Button; // type@0220 │ │ +06081e: 5b86 0b04 |006f: iput-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayerContinue:Landroid/widget/Button; // field@040b │ │ +060822: 5486 0b04 |0071: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayerContinue:Landroid/widget/Button; // field@040b │ │ +060826: 2207 b002 |0073: new-instance v7, Lorg/sudowars/Controller/Local/Activity/MainMenu$4; // type@02b0 │ │ +06082a: 7020 c811 8700 |0075: invoke-direct {v7, v8}, Lorg/sudowars/Controller/Local/Activity/MainMenu$4;.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11c8 │ │ +060830: 6e20 fa0f 7600 |0078: invoke-virtual {v6, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ffa │ │ +060836: 1406 0800 0c7f |007b: const v6, #float 1.86092e+38 // #7f0c0008 │ │ +06083c: 6e20 d311 6800 |007e: invoke-virtual {v8, v6}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.findViewById:(I)Landroid/view/View; // method@11d3 │ │ +060842: 0c06 |0081: move-result-object v6 │ │ +060844: 1f06 2002 |0082: check-cast v6, Landroid/widget/Button; // type@0220 │ │ +060848: 5b86 0904 |0084: iput-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnMultiplayer:Landroid/widget/Button; // field@0409 │ │ +06084c: 5486 0904 |0086: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnMultiplayer:Landroid/widget/Button; // field@0409 │ │ +060850: 6e20 f90f 2600 |0088: invoke-virtual {v6, v2}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ff9 │ │ +060856: 5486 0904 |008b: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnMultiplayer:Landroid/widget/Button; // field@0409 │ │ +06085a: 2207 b102 |008d: new-instance v7, Lorg/sudowars/Controller/Local/Activity/MainMenu$5; // type@02b1 │ │ +06085e: 7020 ca11 8700 |008f: invoke-direct {v7, v8}, Lorg/sudowars/Controller/Local/Activity/MainMenu$5;.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11ca │ │ +060864: 6e20 fa0f 7600 |0092: invoke-virtual {v6, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ffa │ │ +06086a: 1406 0900 0c7f |0095: const v6, #float 1.86092e+38 // #7f0c0009 │ │ +060870: 6e20 d311 6800 |0098: invoke-virtual {v8, v6}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.findViewById:(I)Landroid/view/View; // method@11d3 │ │ +060876: 0c06 |009b: move-result-object v6 │ │ +060878: 1f06 2002 |009c: check-cast v6, Landroid/widget/Button; // type@0220 │ │ +06087c: 5b86 0804 |009e: iput-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnManual:Landroid/widget/Button; // field@0408 │ │ +060880: 5486 0804 |00a0: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnManual:Landroid/widget/Button; // field@0408 │ │ +060884: 6e20 f90f 2600 |00a2: invoke-virtual {v6, v2}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ff9 │ │ +06088a: 5486 0804 |00a5: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnManual:Landroid/widget/Button; // field@0408 │ │ +06088e: 2207 b202 |00a7: new-instance v7, Lorg/sudowars/Controller/Local/Activity/MainMenu$6; // type@02b2 │ │ +060892: 7020 cc11 8700 |00a9: invoke-direct {v7, v8}, Lorg/sudowars/Controller/Local/Activity/MainMenu$6;.:(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V // method@11cc │ │ +060898: 6e20 fa0f 7600 |00ac: invoke-virtual {v6, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ffa │ │ +06089e: 0e00 |00af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x000b line=346 │ │ 0x0015 line=349 │ │ 0x001c line=351 │ │ 0x0024 line=352 │ │ @@ -122593,20 +122575,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -05e31c: |[05e31c] org.sudowars.Controller.Local.Activity.MainMenu.startMultiplayerMenu:()V │ │ -05e32c: 2200 2900 |0000: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -05e330: 1c01 bc02 |0002: const-class v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // type@02bc │ │ -05e334: 7030 b100 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ -05e33a: 6e20 e911 0200 |0007: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.startActivity:(Landroid/content/Intent;)V // method@11e9 │ │ -05e340: 0e00 |000a: return-void │ │ +0608a0: |[0608a0] org.sudowars.Controller.Local.Activity.MainMenu.startMultiplayerMenu:()V │ │ +0608b0: 2200 2900 |0000: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +0608b4: 1c01 bb02 |0002: const-class v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; // type@02bb │ │ +0608b8: 7030 b100 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ +0608be: 6e20 e911 0200 |0007: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.startActivity:(Landroid/content/Intent;)V // method@11e9 │ │ +0608c4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0007 line=336 │ │ 0x000a line=337 │ │ locals : │ │ 0x0007 - 0x000b reg=0 intent Landroid/content/Intent; │ │ @@ -122618,34 +122600,34 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -05e344: |[05e344] org.sudowars.Controller.Local.Activity.MainMenu.onActivityResult:(IILandroid/content/Intent;)V │ │ -05e354: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -05e356: 6f40 f612 4365 |0001: invoke-super {v3, v4, v5, v6}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onActivityResult:(IILandroid/content/Intent;)V // method@12f6 │ │ -05e35c: 1240 |0004: const/4 v0, #int 4 // #4 │ │ -05e35e: 6e20 e711 0300 |0005: invoke-virtual {v3, v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.setRequestedOrientation:(I)V // method@11e7 │ │ -05e364: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -05e366: 3304 0800 |0009: if-ne v4, v0, 0011 // +0008 │ │ -05e36a: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -05e36c: 3305 0b00 |000c: if-ne v5, v0, 0017 // +000b │ │ -05e370: 7010 eb11 0300 |000e: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.startMultiplayerMenu:()V // method@11eb │ │ -05e376: 5430 0904 |0011: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnMultiplayer:Landroid/widget/Button; // field@0409 │ │ -05e37a: 6e20 f80f 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/Button;.setClickable:(Z)V // method@0ff8 │ │ -05e380: 0e00 |0016: return-void │ │ -05e382: 6e10 d411 0300 |0017: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getApplicationContext:()Landroid/content/Context; // method@11d4 │ │ -05e388: 0c00 |001a: move-result-object v0 │ │ -05e38a: 1401 6000 097f |001b: const v1, #float 1.82106e+38 // #7f090060 │ │ -05e390: 7130 9310 1002 |001e: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ -05e396: 0c00 |0021: move-result-object v0 │ │ -05e398: 6e10 9510 0000 |0022: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1095 │ │ -05e39e: 28ec |0025: goto 0011 // -0014 │ │ +0608c8: |[0608c8] org.sudowars.Controller.Local.Activity.MainMenu.onActivityResult:(IILandroid/content/Intent;)V │ │ +0608d8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0608da: 6f40 f612 4365 |0001: invoke-super {v3, v4, v5, v6}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onActivityResult:(IILandroid/content/Intent;)V // method@12f6 │ │ +0608e0: 1240 |0004: const/4 v0, #int 4 // #4 │ │ +0608e2: 6e20 e711 0300 |0005: invoke-virtual {v3, v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.setRequestedOrientation:(I)V // method@11e7 │ │ +0608e8: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +0608ea: 3304 0800 |0009: if-ne v4, v0, 0011 // +0008 │ │ +0608ee: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +0608f0: 3305 0b00 |000c: if-ne v5, v0, 0017 // +000b │ │ +0608f4: 7010 eb11 0300 |000e: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.startMultiplayerMenu:()V // method@11eb │ │ +0608fa: 5430 0904 |0011: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnMultiplayer:Landroid/widget/Button; // field@0409 │ │ +0608fe: 6e20 f80f 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/Button;.setClickable:(Z)V // method@0ff8 │ │ +060904: 0e00 |0016: return-void │ │ +060906: 6e10 d411 0300 |0017: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getApplicationContext:()Landroid/content/Context; // method@11d4 │ │ +06090c: 0c00 |001a: move-result-object v0 │ │ +06090e: 1401 6000 097f |001b: const v1, #float 1.82106e+38 // #7f090060 │ │ +060914: 7130 9310 1002 |001e: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ +06091a: 0c00 |0021: move-result-object v0 │ │ +06091c: 6e10 9510 0000 |0022: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1095 │ │ +060922: 28ec |0025: goto 0011 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=260 │ │ 0x0004 line=261 │ │ 0x0008 line=263 │ │ 0x000b line=264 │ │ 0x000e line=265 │ │ @@ -122663,46 +122645,46 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -05e3a0: |[05e3a0] org.sudowars.Controller.Local.Activity.MainMenu.onCreate:(Landroid/os/Bundle;)V │ │ -05e3b0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -05e3b2: 6f20 f812 5400 |0001: invoke-super {v4, v5}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onCreate:(Landroid/os/Bundle;)V // method@12f8 │ │ -05e3b8: 1401 0200 037f |0004: const v1, #float 1.74129e+38 // #7f030002 │ │ -05e3be: 6e20 e611 1400 |0007: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.setContentView:(I)V // method@11e6 │ │ -05e3c4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -05e3c6: 6e20 d611 1400 |000b: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getPreferences:(I)Landroid/content/SharedPreferences; // method@11d6 │ │ -05e3cc: 0c00 |000e: move-result-object v0 │ │ -05e3ce: 1a01 c30e |000f: const-string v1, "firstStart" // string@0ec3 │ │ -05e3d2: 7230 dc00 1003 |0011: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ -05e3d8: 0a01 |0014: move-result v1 │ │ -05e3da: 3801 1900 |0015: if-eqz v1, 002e // +0019 │ │ -05e3de: 6201 1d00 |0017: sget-object v1, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@001d │ │ -05e3e2: 1a02 1f18 |0019: const-string v2, "sdk" // string@181f │ │ -05e3e6: 6e20 2111 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -05e3ec: 0a01 |001e: move-result v1 │ │ -05e3ee: 3801 0c00 |001f: if-eqz v1, 002b // +000c │ │ -05e3f2: 6e10 d411 0400 |0021: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getApplicationContext:()Landroid/content/Context; // method@11d4 │ │ -05e3f8: 0c01 |0024: move-result-object v1 │ │ -05e3fa: 1402 0200 057f |0025: const v2, #float 1.76787e+38 // #7f050002 │ │ -05e400: 7130 b401 2103 |0028: invoke-static {v1, v2, v3}, Landroid/preference/PreferenceManager;.setDefaultValues:(Landroid/content/Context;IZ)V // method@01b4 │ │ -05e406: 7010 dd11 0400 |002b: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.onBtnManualClick:()V // method@11dd │ │ -05e40c: 2201 5a03 |002e: new-instance v1, Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // type@035a │ │ -05e410: 6e10 d411 0400 |0030: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getApplicationContext:()Landroid/content/Context; // method@11d4 │ │ -05e416: 0c02 |0033: move-result-object v2 │ │ -05e418: 7020 f915 2100 |0034: invoke-direct {v1, v2}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.:(Landroid/content/Context;)V // method@15f9 │ │ -05e41e: 5b41 0e04 |0037: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MainMenu;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@040e │ │ -05e422: 2201 e402 |0039: new-instance v1, Lorg/sudowars/Controller/Local/Constants; // type@02e4 │ │ -05e426: 7020 3f13 4100 |003b: invoke-direct {v1, v4}, Lorg/sudowars/Controller/Local/Constants;.:(Landroid/app/Activity;)V // method@133f │ │ -05e42c: 5b41 0c04 |003e: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MainMenu;.constants:Lorg/sudowars/Controller/Local/Constants; // field@040c │ │ -05e430: 7010 e811 0400 |0040: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.setupButtons:()V // method@11e8 │ │ -05e436: 0e00 |0043: return-void │ │ +060924: |[060924] org.sudowars.Controller.Local.Activity.MainMenu.onCreate:(Landroid/os/Bundle;)V │ │ +060934: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +060936: 6f20 f812 5400 |0001: invoke-super {v4, v5}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onCreate:(Landroid/os/Bundle;)V // method@12f8 │ │ +06093c: 1401 0200 037f |0004: const v1, #float 1.74129e+38 // #7f030002 │ │ +060942: 6e20 e611 1400 |0007: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.setContentView:(I)V // method@11e6 │ │ +060948: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +06094a: 6e20 d611 1400 |000b: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getPreferences:(I)Landroid/content/SharedPreferences; // method@11d6 │ │ +060950: 0c00 |000e: move-result-object v0 │ │ +060952: 1a01 c10e |000f: const-string v1, "firstStart" // string@0ec1 │ │ +060956: 7230 dc00 1003 |0011: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ +06095c: 0a01 |0014: move-result v1 │ │ +06095e: 3801 1900 |0015: if-eqz v1, 002e // +0019 │ │ +060962: 6201 1d00 |0017: sget-object v1, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@001d │ │ +060966: 1a02 1d18 |0019: const-string v2, "sdk" // string@181d │ │ +06096a: 6e20 2111 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +060970: 0a01 |001e: move-result v1 │ │ +060972: 3801 0c00 |001f: if-eqz v1, 002b // +000c │ │ +060976: 6e10 d411 0400 |0021: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getApplicationContext:()Landroid/content/Context; // method@11d4 │ │ +06097c: 0c01 |0024: move-result-object v1 │ │ +06097e: 1402 0200 057f |0025: const v2, #float 1.76787e+38 // #7f050002 │ │ +060984: 7130 b401 2103 |0028: invoke-static {v1, v2, v3}, Landroid/preference/PreferenceManager;.setDefaultValues:(Landroid/content/Context;IZ)V // method@01b4 │ │ +06098a: 7010 dd11 0400 |002b: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.onBtnManualClick:()V // method@11dd │ │ +060990: 2201 5903 |002e: new-instance v1, Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // type@0359 │ │ +060994: 6e10 d411 0400 |0030: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getApplicationContext:()Landroid/content/Context; // method@11d4 │ │ +06099a: 0c02 |0033: move-result-object v2 │ │ +06099c: 7020 f915 2100 |0034: invoke-direct {v1, v2}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.:(Landroid/content/Context;)V // method@15f9 │ │ +0609a2: 5b41 0e04 |0037: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MainMenu;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@040e │ │ +0609a6: 2201 e302 |0039: new-instance v1, Lorg/sudowars/Controller/Local/Constants; // type@02e3 │ │ +0609aa: 7020 3f13 4100 |003b: invoke-direct {v1, v4}, Lorg/sudowars/Controller/Local/Constants;.:(Landroid/app/Activity;)V // method@133f │ │ +0609b0: 5b41 0c04 |003e: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MainMenu;.constants:Lorg/sudowars/Controller/Local/Constants; // field@040c │ │ +0609b4: 7010 e811 0400 |0040: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.setupButtons:()V // method@11e8 │ │ +0609ba: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ 0x0004 line=132 │ │ 0x000a line=134 │ │ 0x000f line=136 │ │ 0x0017 line=138 │ │ @@ -122722,21 +122704,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -05e438: |[05e438] org.sudowars.Controller.Local.Activity.MainMenu.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -05e448: 6e10 d511 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getMenuInflater:()Landroid/view/MenuInflater; // method@11d5 │ │ -05e44e: 0c00 |0003: move-result-object v0 │ │ -05e450: 1501 0b7f |0004: const/high16 v1, #int 2131427328 // #7f0b │ │ -05e454: 6e30 9d0e 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e9d │ │ -05e45a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -05e45c: 0f01 |000a: return v1 │ │ +0609bc: |[0609bc] org.sudowars.Controller.Local.Activity.MainMenu.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0609cc: 6e10 d511 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getMenuInflater:()Landroid/view/MenuInflater; // method@11d5 │ │ +0609d2: 0c00 |0003: move-result-object v0 │ │ +0609d4: 1501 0b7f |0004: const/high16 v1, #int 2131427328 // #7f0b │ │ +0609d8: 6e30 9d0e 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e9d │ │ +0609de: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0609e0: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x0009 line=201 │ │ locals : │ │ 0x0004 - 0x000b reg=0 inflater Landroid/view/MenuInflater; │ │ @@ -122748,34 +122730,34 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -05e460: |[05e460] org.sudowars.Controller.Local.Activity.MainMenu.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -05e470: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -05e472: 7210 a00e 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -05e478: 0a02 |0004: move-result v2 │ │ -05e47a: 1403 2f00 0c7f |0005: const v3, #float 1.86093e+38 // #7f0c002f │ │ -05e480: 3332 0d00 |0008: if-ne v2, v3, 0015 // +000d │ │ -05e484: 2200 2900 |000a: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -05e488: 1c02 b502 |000c: const-class v2, Lorg/sudowars/Controller/Local/Activity/MainSettings; // type@02b5 │ │ -05e48c: 7030 b100 4002 |000e: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ -05e492: 6e20 e911 0400 |0011: invoke-virtual {v4, v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.startActivity:(Landroid/content/Intent;)V // method@11e9 │ │ -05e498: 0f01 |0014: return v1 │ │ -05e49a: 7210 a00e 0500 |0015: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -05e4a0: 0a02 |0018: move-result v2 │ │ -05e4a2: 1403 3000 0c7f |0019: const v3, #float 1.86093e+38 // #7f0c0030 │ │ -05e4a8: 3332 0600 |001c: if-ne v2, v3, 0022 // +0006 │ │ -05e4ac: 7010 da11 0400 |001e: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.onAboutDialog:()V // method@11da │ │ -05e4b2: 28f3 |0021: goto 0014 // -000d │ │ -05e4b4: 6f20 fa12 5400 |0022: invoke-super {v4, v5}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@12fa │ │ -05e4ba: 0a01 |0025: move-result v1 │ │ -05e4bc: 28ee |0026: goto 0014 // -0012 │ │ +0609e4: |[0609e4] org.sudowars.Controller.Local.Activity.MainMenu.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0609f4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0609f6: 7210 a00e 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +0609fc: 0a02 |0004: move-result v2 │ │ +0609fe: 1403 2f00 0c7f |0005: const v3, #float 1.86093e+38 // #7f0c002f │ │ +060a04: 3332 0d00 |0008: if-ne v2, v3, 0015 // +000d │ │ +060a08: 2200 2900 |000a: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +060a0c: 1c02 b402 |000c: const-class v2, Lorg/sudowars/Controller/Local/Activity/MainSettings; // type@02b4 │ │ +060a10: 7030 b100 4002 |000e: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ +060a16: 6e20 e911 0400 |0011: invoke-virtual {v4, v0}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.startActivity:(Landroid/content/Intent;)V // method@11e9 │ │ +060a1c: 0f01 |0014: return v1 │ │ +060a1e: 7210 a00e 0500 |0015: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +060a24: 0a02 |0018: move-result v2 │ │ +060a26: 1403 3000 0c7f |0019: const v3, #float 1.86093e+38 // #7f0c0030 │ │ +060a2c: 3332 0600 |001c: if-ne v2, v3, 0022 // +0006 │ │ +060a30: 7010 da11 0400 |001e: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.onAboutDialog:()V // method@11da │ │ +060a36: 28f3 |0021: goto 0014 // -000d │ │ +060a38: 6f20 fa12 5400 |0022: invoke-super {v4, v5}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@12fa │ │ +060a3e: 0a01 |0025: move-result v1 │ │ +060a40: 28ee |0026: goto 0014 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=210 │ │ 0x000a line=211 │ │ 0x0011 line=212 │ │ 0x0014 line=218 │ │ 0x0015 line=214 │ │ @@ -122791,72 +122773,72 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -05e4c0: |[05e4c0] org.sudowars.Controller.Local.Activity.MainMenu.onResume:()V │ │ -05e4d0: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ -05e4d2: 6f10 fd12 0600 |0001: invoke-super {v6}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onResume:()V // method@12fd │ │ -05e4d8: 5462 0e04 |0004: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@040e │ │ -05e4dc: 6e10 ff15 0200 |0006: invoke-virtual {v2}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasSingleplayerGame:()Z // method@15ff │ │ -05e4e2: 0a02 |0009: move-result v2 │ │ -05e4e4: 3802 3b00 |000a: if-eqz v2, 0045 // +003b │ │ -05e4e8: 5462 0d04 |000c: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.layBtnSingleplayer:Landroid/widget/LinearLayout; // field@040d │ │ -05e4ec: 6e10 1d10 0200 |000e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.getChildCount:()I // method@101d │ │ -05e4f2: 0a02 |0011: move-result v2 │ │ -05e4f4: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -05e4f6: 3332 3200 |0013: if-ne v2, v3, 0045 // +0032 │ │ -05e4fa: 6e10 d711 0600 |0015: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getResources:()Landroid/content/res/Resources; // method@11d7 │ │ -05e500: 0c02 |0018: move-result-object v2 │ │ -05e502: 6e10 e800 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e8 │ │ -05e508: 0c02 |001c: move-result-object v2 │ │ -05e50a: 5221 f603 |001d: iget v1, v2, Landroid/util/DisplayMetrics;.density:F // field@03f6 │ │ -05e50e: 1502 7042 |001f: const/high16 v2, #int 1114636288 // #4270 │ │ -05e512: c812 |0021: mul-float/2addr v2, v1 │ │ -05e514: 1503 003f |0022: const/high16 v3, #int 1056964608 // #3f00 │ │ -05e518: c632 |0024: add-float/2addr v2, v3 │ │ -05e51a: 8720 |0025: float-to-int v0, v2 │ │ -05e51c: 5462 0d04 |0026: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.layBtnSingleplayer:Landroid/widget/LinearLayout; // field@040d │ │ -05e520: 5463 0b04 |0028: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayerContinue:Landroid/widget/Button; // field@040b │ │ -05e524: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -05e526: 6e30 1a10 3204 |002b: invoke-virtual {v2, v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;I)V // method@101a │ │ -05e52c: 5462 0a04 |002e: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayer:Landroid/widget/Button; // field@040a │ │ -05e530: 2203 2b02 |0030: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@022b │ │ -05e534: 7030 1410 0305 |0032: invoke-direct {v3, v0, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1014 │ │ -05e53a: 6e20 f90f 3200 |0035: invoke-virtual {v2, v3}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ff9 │ │ -05e540: 5462 0a04 |0038: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayer:Landroid/widget/Button; // field@040a │ │ -05e544: 1403 4300 097f |003a: const v3, #float 1.82106e+38 // #7f090043 │ │ -05e54a: 6e20 d811 3600 |003d: invoke-virtual {v6, v3}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getString:(I)Ljava/lang/String; // method@11d8 │ │ -05e550: 0c03 |0040: move-result-object v3 │ │ -05e552: 6e20 fc0f 3200 |0041: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0ffc │ │ -05e558: 0e00 |0044: return-void │ │ -05e55a: 5462 0e04 |0045: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@040e │ │ -05e55e: 6e10 ff15 0200 |0047: invoke-virtual {v2}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasSingleplayerGame:()Z // method@15ff │ │ -05e564: 0a02 |004a: move-result v2 │ │ -05e566: 3902 f9ff |004b: if-nez v2, 0044 // -0007 │ │ -05e56a: 5462 0d04 |004d: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.layBtnSingleplayer:Landroid/widget/LinearLayout; // field@040d │ │ -05e56e: 6e10 1d10 0200 |004f: invoke-virtual {v2}, Landroid/widget/LinearLayout;.getChildCount:()I // method@101d │ │ -05e574: 0a02 |0052: move-result v2 │ │ -05e576: 1223 |0053: const/4 v3, #int 2 // #2 │ │ -05e578: 3332 f0ff |0054: if-ne v2, v3, 0044 // -0010 │ │ -05e57c: 5462 0d04 |0056: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.layBtnSingleplayer:Landroid/widget/LinearLayout; // field@040d │ │ -05e580: 5463 0b04 |0058: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayerContinue:Landroid/widget/Button; // field@040b │ │ -05e584: 6e20 1f10 3200 |005a: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@101f │ │ -05e58a: 5462 0a04 |005d: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayer:Landroid/widget/Button; // field@040a │ │ -05e58e: 2203 2b02 |005f: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@022b │ │ -05e592: 7030 1410 5305 |0061: invoke-direct {v3, v5, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1014 │ │ -05e598: 6e20 f90f 3200 |0064: invoke-virtual {v2, v3}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ff9 │ │ -05e59e: 5462 0a04 |0067: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayer:Landroid/widget/Button; // field@040a │ │ -05e5a2: 1403 4200 097f |0069: const v3, #float 1.82106e+38 // #7f090042 │ │ -05e5a8: 6e20 d811 3600 |006c: invoke-virtual {v6, v3}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getString:(I)Ljava/lang/String; // method@11d8 │ │ -05e5ae: 0c03 |006f: move-result-object v3 │ │ -05e5b0: 6e20 fc0f 3200 |0070: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0ffc │ │ -05e5b6: 28d1 |0073: goto 0044 // -002f │ │ +060a44: |[060a44] org.sudowars.Controller.Local.Activity.MainMenu.onResume:()V │ │ +060a54: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ +060a56: 6f10 fd12 0600 |0001: invoke-super {v6}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onResume:()V // method@12fd │ │ +060a5c: 5462 0e04 |0004: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@040e │ │ +060a60: 6e10 ff15 0200 |0006: invoke-virtual {v2}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasSingleplayerGame:()Z // method@15ff │ │ +060a66: 0a02 |0009: move-result v2 │ │ +060a68: 3802 3b00 |000a: if-eqz v2, 0045 // +003b │ │ +060a6c: 5462 0d04 |000c: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.layBtnSingleplayer:Landroid/widget/LinearLayout; // field@040d │ │ +060a70: 6e10 1d10 0200 |000e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.getChildCount:()I // method@101d │ │ +060a76: 0a02 |0011: move-result v2 │ │ +060a78: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +060a7a: 3332 3200 |0013: if-ne v2, v3, 0045 // +0032 │ │ +060a7e: 6e10 d711 0600 |0015: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getResources:()Landroid/content/res/Resources; // method@11d7 │ │ +060a84: 0c02 |0018: move-result-object v2 │ │ +060a86: 6e10 e800 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e8 │ │ +060a8c: 0c02 |001c: move-result-object v2 │ │ +060a8e: 5221 f603 |001d: iget v1, v2, Landroid/util/DisplayMetrics;.density:F // field@03f6 │ │ +060a92: 1502 7042 |001f: const/high16 v2, #int 1114636288 // #4270 │ │ +060a96: c812 |0021: mul-float/2addr v2, v1 │ │ +060a98: 1503 003f |0022: const/high16 v3, #int 1056964608 // #3f00 │ │ +060a9c: c632 |0024: add-float/2addr v2, v3 │ │ +060a9e: 8720 |0025: float-to-int v0, v2 │ │ +060aa0: 5462 0d04 |0026: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.layBtnSingleplayer:Landroid/widget/LinearLayout; // field@040d │ │ +060aa4: 5463 0b04 |0028: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayerContinue:Landroid/widget/Button; // field@040b │ │ +060aa8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +060aaa: 6e30 1a10 3204 |002b: invoke-virtual {v2, v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;I)V // method@101a │ │ +060ab0: 5462 0a04 |002e: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayer:Landroid/widget/Button; // field@040a │ │ +060ab4: 2203 2a02 |0030: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@022a │ │ +060ab8: 7030 1410 0305 |0032: invoke-direct {v3, v0, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1014 │ │ +060abe: 6e20 f90f 3200 |0035: invoke-virtual {v2, v3}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ff9 │ │ +060ac4: 5462 0a04 |0038: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayer:Landroid/widget/Button; // field@040a │ │ +060ac8: 1403 4300 097f |003a: const v3, #float 1.82106e+38 // #7f090043 │ │ +060ace: 6e20 d811 3600 |003d: invoke-virtual {v6, v3}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getString:(I)Ljava/lang/String; // method@11d8 │ │ +060ad4: 0c03 |0040: move-result-object v3 │ │ +060ad6: 6e20 fc0f 3200 |0041: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0ffc │ │ +060adc: 0e00 |0044: return-void │ │ +060ade: 5462 0e04 |0045: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@040e │ │ +060ae2: 6e10 ff15 0200 |0047: invoke-virtual {v2}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasSingleplayerGame:()Z // method@15ff │ │ +060ae8: 0a02 |004a: move-result v2 │ │ +060aea: 3902 f9ff |004b: if-nez v2, 0044 // -0007 │ │ +060aee: 5462 0d04 |004d: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.layBtnSingleplayer:Landroid/widget/LinearLayout; // field@040d │ │ +060af2: 6e10 1d10 0200 |004f: invoke-virtual {v2}, Landroid/widget/LinearLayout;.getChildCount:()I // method@101d │ │ +060af8: 0a02 |0052: move-result v2 │ │ +060afa: 1223 |0053: const/4 v3, #int 2 // #2 │ │ +060afc: 3332 f0ff |0054: if-ne v2, v3, 0044 // -0010 │ │ +060b00: 5462 0d04 |0056: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.layBtnSingleplayer:Landroid/widget/LinearLayout; // field@040d │ │ +060b04: 5463 0b04 |0058: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayerContinue:Landroid/widget/Button; // field@040b │ │ +060b08: 6e20 1f10 3200 |005a: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@101f │ │ +060b0e: 5462 0a04 |005d: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayer:Landroid/widget/Button; // field@040a │ │ +060b12: 2203 2a02 |005f: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@022a │ │ +060b16: 7030 1410 5305 |0061: invoke-direct {v3, v5, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1014 │ │ +060b1c: 6e20 f90f 3200 |0064: invoke-virtual {v2, v3}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ff9 │ │ +060b22: 5462 0a04 |0067: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MainMenu;.btnSingleplayer:Landroid/widget/Button; // field@040a │ │ +060b26: 1403 4200 097f |0069: const v3, #float 1.82106e+38 // #7f090042 │ │ +060b2c: 6e20 d811 3600 |006c: invoke-virtual {v6, v3}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getString:(I)Ljava/lang/String; // method@11d8 │ │ +060b32: 0c03 |006f: move-result-object v3 │ │ +060b34: 6e20 fc0f 3200 |0070: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0ffc │ │ +060b3a: 28d1 |0073: goto 0044 // -002f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=156 │ │ 0x0004 line=158 │ │ 0x0015 line=160 │ │ 0x001f line=162 │ │ 0x0026 line=164 │ │ @@ -122877,45 +122859,45 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -05e5b8: |[05e5b8] org.sudowars.Controller.Local.Activity.MainMenu.onStop:()V │ │ -05e5c8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -05e5ca: 6f10 ff12 0400 |0001: invoke-super {v4}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onStop:()V // method@12ff │ │ -05e5d0: 6e20 d611 3400 |0004: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getPreferences:(I)Landroid/content/SharedPreferences; // method@11d6 │ │ -05e5d6: 0c01 |0007: move-result-object v1 │ │ -05e5d8: 7210 db00 0100 |0008: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00db │ │ -05e5de: 0c00 |000b: move-result-object v0 │ │ -05e5e0: 1a02 c30e |000c: const-string v2, "firstStart" // string@0ec3 │ │ -05e5e4: 7230 da00 2003 |000e: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -05e5ea: 7210 d900 0000 |0011: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d9 │ │ -05e5f0: 0e00 |0014: return-void │ │ +060b3c: |[060b3c] org.sudowars.Controller.Local.Activity.MainMenu.onStop:()V │ │ +060b4c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +060b4e: 6f10 ff12 0400 |0001: invoke-super {v4}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onStop:()V // method@12ff │ │ +060b54: 6e20 d611 3400 |0004: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Local/Activity/MainMenu;.getPreferences:(I)Landroid/content/SharedPreferences; // method@11d6 │ │ +060b5a: 0c01 |0007: move-result-object v1 │ │ +060b5c: 7210 db00 0100 |0008: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00db │ │ +060b62: 0c00 |000b: move-result-object v0 │ │ +060b64: 1a02 c10e |000c: const-string v2, "firstStart" // string@0ec1 │ │ +060b68: 7230 da00 2003 |000e: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +060b6e: 7210 d900 0000 |0011: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d9 │ │ +060b74: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=183 │ │ 0x0004 line=185 │ │ 0x0008 line=186 │ │ 0x000c line=188 │ │ 0x0011 line=190 │ │ 0x0014 line=191 │ │ locals : │ │ 0x000c - 0x0015 reg=0 editor Landroid/content/SharedPreferences$Editor; │ │ 0x0008 - 0x0015 reg=1 preferences Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0015 reg=4 this Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ │ - source_file_idx : 2024 (MainMenu.java) │ │ + source_file_idx : 2023 (MainMenu.java) │ │ │ │ Class #466 header: │ │ -class_idx : 693 │ │ +class_idx : 692 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 732 │ │ -source_file_idx : 2025 │ │ +superclass_idx : 731 │ │ +source_file_idx : 2024 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #466 - │ │ Class descriptor : 'Lorg/sudowars/Controller/Local/Activity/MainSettings;' │ │ @@ -122930,17 +122912,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05e5f4: |[05e5f4] org.sudowars.Controller.Local.Activity.MainSettings.:()V │ │ -05e604: 7010 0413 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/Settings;.:()V // method@1304 │ │ -05e60a: 0e00 |0003: return-void │ │ +060b78: |[060b78] org.sudowars.Controller.Local.Activity.MainSettings.:()V │ │ +060b88: 7010 0413 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/Settings;.:()V // method@1304 │ │ +060b8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Controller/Local/Activity/MainSettings; │ │ │ │ Virtual methods - │ │ @@ -122949,35 +122931,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -05e60c: |[05e60c] org.sudowars.Controller.Local.Activity.MainSettings.onCreate:(Landroid/os/Bundle;)V │ │ -05e61c: 6f20 0a13 2100 |0000: invoke-super {v1, v2}, Lorg/sudowars/Controller/Local/Activity/Settings;.onCreate:(Landroid/os/Bundle;)V // method@130a │ │ -05e622: 1400 0100 057f |0003: const v0, #float 1.76787e+38 // #7f050001 │ │ -05e628: 6e20 ed11 0100 |0006: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/MainSettings;.addPreferencesFromResource:(I)V // method@11ed │ │ -05e62e: 0e00 |0009: return-void │ │ +060b90: |[060b90] org.sudowars.Controller.Local.Activity.MainSettings.onCreate:(Landroid/os/Bundle;)V │ │ +060ba0: 6f20 0a13 2100 |0000: invoke-super {v1, v2}, Lorg/sudowars/Controller/Local/Activity/Settings;.onCreate:(Landroid/os/Bundle;)V // method@130a │ │ +060ba6: 1400 0100 057f |0003: const v0, #float 1.76787e+38 // #7f050001 │ │ +060bac: 6e20 ed11 0100 |0006: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/MainSettings;.addPreferencesFromResource:(I)V // method@11ed │ │ +060bb2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=61 │ │ 0x0009 line=62 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/sudowars/Controller/Local/Activity/MainSettings; │ │ 0x0000 - 0x000a reg=2 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 2025 (MainSettings.java) │ │ + source_file_idx : 2024 (MainSettings.java) │ │ │ │ Class #467 header: │ │ -class_idx : 695 │ │ +class_idx : 694 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 133 │ │ -source_file_idx : 2027 │ │ +superclass_idx : 132 │ │ +source_file_idx : 2026 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #467 annotations: │ │ Annotations on class │ │ @@ -123002,17 +122984,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05e630: |[05e630] org.sudowars.Controller.Local.Activity.Manual$ManualObjectFragment.:()V │ │ -05e640: 7010 8e02 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@028e │ │ -05e646: 0e00 |0003: return-void │ │ +060bb4: |[060bb4] org.sudowars.Controller.Local.Activity.Manual$ManualObjectFragment.:()V │ │ +060bc4: 7010 8e02 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@028e │ │ +060bca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Controller/Local/Activity/Manual$ManualObjectFragment; │ │ │ │ Virtual methods - │ │ @@ -123021,65 +123003,69 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -05e648: |[05e648] org.sudowars.Controller.Local.Activity.Manual$ManualObjectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -05e658: 1403 0400 037f |0000: const v3, #float 1.74129e+38 // #7f030004 │ │ -05e65e: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -05e660: 6e40 970e 3647 |0004: invoke-virtual {v6, v3, v7, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e97 │ │ -05e666: 0c02 |0007: move-result-object v2 │ │ -05e668: 6e10 f311 0500 |0008: invoke-virtual {v5}, Lorg/sudowars/Controller/Local/Activity/Manual$ManualObjectFragment;.getArguments:()Landroid/os/Bundle; // method@11f3 │ │ -05e66e: 0c00 |000b: move-result-object v0 │ │ -05e670: 1a03 6111 |000c: const-string v3, "index" // string@1161 │ │ -05e674: 6e20 6d01 3000 |000e: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@016d │ │ -05e67a: 0a01 |0011: move-result v1 │ │ -05e67c: 1403 1400 0201 |0012: const v3, #float 2.38773e-38 // #01020014 │ │ -05e682: 6e20 e40e 3200 |0015: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ -05e688: 0c03 |0018: move-result-object v3 │ │ -05e68a: 1f03 3f02 |0019: check-cast v3, Landroid/widget/TextView; // type@023f │ │ -05e68e: 7100 f711 0000 |001b: invoke-static {}, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.access$100:()[Ljava/lang/String; // method@11f7 │ │ -05e694: 0c04 |001e: move-result-object v4 │ │ -05e696: 4604 0401 |001f: aget-object v4, v4, v1 │ │ -05e69a: 6e20 8c10 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -05e6a0: 1403 0c00 0c7f |0024: const v3, #float 1.86092e+38 // #7f0c000c │ │ -05e6a6: 6e20 e40e 3200 |0027: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ -05e6ac: 0c03 |002a: move-result-object v3 │ │ -05e6ae: 1f03 2a02 |002b: check-cast v3, Landroid/widget/ImageView; // type@022a │ │ -05e6b2: 7100 f811 0000 |002d: invoke-static {}, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.access$200:()[I // method@11f8 │ │ -05e6b8: 0c04 |0030: move-result-object v4 │ │ -05e6ba: 4404 0401 |0031: aget v4, v4, v1 │ │ -05e6be: 6e20 1210 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1012 │ │ -05e6c4: 1102 |0036: return-object v2 │ │ +060bcc: |[060bcc] org.sudowars.Controller.Local.Activity.Manual$ManualObjectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +060bdc: 1403 0400 037f |0000: const v3, #float 1.74129e+38 // #7f030004 │ │ +060be2: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +060be4: 6e40 970e 3647 |0004: invoke-virtual {v6, v3, v7, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e97 │ │ +060bea: 0c02 |0007: move-result-object v2 │ │ +060bec: 6e10 f311 0500 |0008: invoke-virtual {v5}, Lorg/sudowars/Controller/Local/Activity/Manual$ManualObjectFragment;.getArguments:()Landroid/os/Bundle; // method@11f3 │ │ +060bf2: 0c00 |000b: move-result-object v0 │ │ +060bf4: 1a03 5f11 |000c: const-string v3, "index" // string@115f │ │ +060bf8: 6e20 6d01 3000 |000e: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@016d │ │ +060bfe: 0a01 |0011: move-result v1 │ │ +060c00: 1403 1400 0201 |0012: const v3, #float 2.38773e-38 // #01020014 │ │ +060c06: 6e20 e40e 3200 |0015: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ +060c0c: 0c03 |0018: move-result-object v3 │ │ +060c0e: 1f03 3e02 |0019: check-cast v3, Landroid/widget/TextView; // type@023e │ │ +060c12: 7100 f711 0000 |001b: invoke-static {}, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.access$100:()[Ljava/lang/String; // method@11f7 │ │ +060c18: 0c04 |001e: move-result-object v4 │ │ +060c1a: 4604 0401 |001f: aget-object v4, v4, v1 │ │ +060c1e: 6e20 8c10 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +060c24: 1403 0c00 0c7f |0024: const v3, #float 1.86092e+38 // #7f0c000c │ │ +060c2a: 6e20 e40e 3200 |0027: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ +060c30: 0c03 |002a: move-result-object v3 │ │ +060c32: 1f03 2902 |002b: check-cast v3, Landroid/widget/ImageView; // type@0229 │ │ +060c36: 7100 f811 0000 |002d: invoke-static {}, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.access$200:()[I // method@11f8 │ │ +060c3c: 0c04 |0030: move-result-object v4 │ │ +060c3e: 4404 0401 |0031: aget v4, v4, v1 │ │ +060c42: 6e20 1210 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1012 │ │ +060c48: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0008 line=239 │ │ 0x000c line=240 │ │ 0x0012 line=241 │ │ + 0x001b line=242 │ │ + 0x0021 line=241 │ │ 0x0024 line=243 │ │ + 0x002d line=244 │ │ + 0x0033 line=243 │ │ 0x0036 line=245 │ │ locals : │ │ 0x000c - 0x0037 reg=0 args Landroid/os/Bundle; │ │ 0x0012 - 0x0037 reg=1 i I │ │ 0x0008 - 0x0037 reg=2 rootView Landroid/view/View; │ │ 0x0000 - 0x0037 reg=5 this Lorg/sudowars/Controller/Local/Activity/Manual$ManualObjectFragment; │ │ 0x0000 - 0x0037 reg=6 inflater Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0037 reg=7 container Landroid/view/ViewGroup; │ │ 0x0000 - 0x0037 reg=8 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 2027 (Manual.java) │ │ + source_file_idx : 2026 (Manual.java) │ │ │ │ Class #468 header: │ │ -class_idx : 697 │ │ +class_idx : 696 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 138 │ │ -source_file_idx : 2027 │ │ +superclass_idx : 137 │ │ +source_file_idx : 2026 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #468 annotations: │ │ Annotations on class │ │ @@ -123118,43 +123104,42 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -05e6c8: |[05e6c8] org.sudowars.Controller.Local.Activity.Manual.:()V │ │ -05e6d8: 7010 f302 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentActivity;.:()V // method@02f3 │ │ -05e6de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -05e6e0: 5c10 1404 |0004: iput-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/Manual;.bound:Z // field@0414 │ │ -05e6e4: 2200 b602 |0006: new-instance v0, Lorg/sudowars/Controller/Local/Activity/Manual$1; // type@02b6 │ │ -05e6e8: 7020 ef11 1000 |0008: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Activity/Manual$1;.:(Lorg/sudowars/Controller/Local/Activity/Manual;)V // method@11ef │ │ -05e6ee: 5b10 1504 |000b: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Manual;.connection:Landroid/content/ServiceConnection; // field@0415 │ │ -05e6f2: 0e00 |000d: return-void │ │ +060c4c: |[060c4c] org.sudowars.Controller.Local.Activity.Manual.:()V │ │ +060c5c: 7010 f302 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentActivity;.:()V // method@02f3 │ │ +060c62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +060c64: 5c10 1404 |0004: iput-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/Manual;.bound:Z // field@0414 │ │ +060c68: 2200 b502 |0006: new-instance v0, Lorg/sudowars/Controller/Local/Activity/Manual$1; // type@02b5 │ │ +060c6c: 7020 ef11 1000 |0008: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Activity/Manual$1;.:(Lorg/sudowars/Controller/Local/Activity/Manual;)V // method@11ef │ │ +060c72: 5b10 1504 |000b: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Manual;.connection:Landroid/content/ServiceConnection; // field@0415 │ │ +060c76: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=85 │ │ 0x0006 line=116 │ │ - 0x000d line=232 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/sudowars/Controller/Local/Activity/Manual; │ │ │ │ #1 : (in Lorg/sudowars/Controller/Local/Activity/Manual;) │ │ name : 'access$002' │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Manual;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e6f4: |[05e6f4] org.sudowars.Controller.Local.Activity.Manual.access$002:(Lorg/sudowars/Controller/Local/Activity/Manual;Z)Z │ │ -05e704: 5c01 1404 |0000: iput-boolean v1, v0, Lorg/sudowars/Controller/Local/Activity/Manual;.bound:Z // field@0414 │ │ -05e708: 0f01 |0002: return v1 │ │ +060c78: |[060c78] org.sudowars.Controller.Local.Activity.Manual.access$002:(Lorg/sudowars/Controller/Local/Activity/Manual;Z)Z │ │ +060c88: 5c01 1404 |0000: iput-boolean v1, v0, Lorg/sudowars/Controller/Local/Activity/Manual;.bound:Z // field@0414 │ │ +060c8c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/Manual; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -123164,38 +123149,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -05e70c: |[05e70c] org.sudowars.Controller.Local.Activity.Manual.onCreate:(Landroid/os/Bundle;)V │ │ -05e71c: 6f20 0b03 5400 |0000: invoke-super {v4, v5}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@030b │ │ -05e722: 1401 0300 037f |0003: const v1, #float 1.74129e+38 // #7f030003 │ │ -05e728: 6e20 0812 1400 |0006: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/Manual;.setContentView:(I)V // method@1208 │ │ -05e72e: 6e10 0112 0400 |0009: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/Manual;.getActionBar:()Landroid/app/ActionBar; // method@1201 │ │ -05e734: 0c00 |000c: move-result-object v0 │ │ -05e736: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -05e738: 6e20 0700 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0007 │ │ -05e73e: 2201 b802 |0011: new-instance v1, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter; // type@02b8 │ │ -05e742: 6e10 0312 0400 |0013: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/Manual;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1203 │ │ -05e748: 0c02 |0016: move-result-object v2 │ │ -05e74a: 6e10 0212 0400 |0017: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/Manual;.getResources:()Landroid/content/res/Resources; // method@1202 │ │ -05e750: 0c03 |001a: move-result-object v3 │ │ -05e752: 7030 f611 2103 |001b: invoke-direct {v1, v2, v3}, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.:(Landroid/support/v4/app/FragmentManager;Landroid/content/res/Resources;)V // method@11f6 │ │ -05e758: 5b41 1604 |001e: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Manual;.mManualPagerAdapter:Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter; // field@0416 │ │ -05e75c: 1401 0a00 0c7f |0020: const v1, #float 1.86092e+38 // #7f0c000a │ │ -05e762: 6e20 ff11 1400 |0023: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/Manual;.findViewById:(I)Landroid/view/View; // method@11ff │ │ -05e768: 0c01 |0026: move-result-object v1 │ │ -05e76a: 1f01 7401 |0027: check-cast v1, Landroid/support/v4/view/ViewPager; // type@0174 │ │ -05e76e: 5b41 1704 |0029: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Manual;.mViewPager:Landroid/support/v4/view/ViewPager; // field@0417 │ │ -05e772: 5441 1704 |002b: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Manual;.mViewPager:Landroid/support/v4/view/ViewPager; // field@0417 │ │ -05e776: 5442 1604 |002d: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/Manual;.mManualPagerAdapter:Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter; // field@0416 │ │ -05e77a: 6e20 4609 2100 |002f: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V // method@0946 │ │ -05e780: 0e00 |0032: return-void │ │ +060c90: |[060c90] org.sudowars.Controller.Local.Activity.Manual.onCreate:(Landroid/os/Bundle;)V │ │ +060ca0: 6f20 0b03 5400 |0000: invoke-super {v4, v5}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@030b │ │ +060ca6: 1401 0300 037f |0003: const v1, #float 1.74129e+38 // #7f030003 │ │ +060cac: 6e20 0812 1400 |0006: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/Manual;.setContentView:(I)V // method@1208 │ │ +060cb2: 6e10 0112 0400 |0009: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/Manual;.getActionBar:()Landroid/app/ActionBar; // method@1201 │ │ +060cb8: 0c00 |000c: move-result-object v0 │ │ +060cba: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +060cbc: 6e20 0700 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0007 │ │ +060cc2: 2201 b702 |0011: new-instance v1, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter; // type@02b7 │ │ +060cc6: 6e10 0312 0400 |0013: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/Manual;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1203 │ │ +060ccc: 0c02 |0016: move-result-object v2 │ │ +060cce: 6e10 0212 0400 |0017: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/Manual;.getResources:()Landroid/content/res/Resources; // method@1202 │ │ +060cd4: 0c03 |001a: move-result-object v3 │ │ +060cd6: 7030 f611 2103 |001b: invoke-direct {v1, v2, v3}, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.:(Landroid/support/v4/app/FragmentManager;Landroid/content/res/Resources;)V // method@11f6 │ │ +060cdc: 5b41 1604 |001e: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Manual;.mManualPagerAdapter:Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter; // field@0416 │ │ +060ce0: 1401 0a00 0c7f |0020: const v1, #float 1.86092e+38 // #7f0c000a │ │ +060ce6: 6e20 ff11 1400 |0023: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/Manual;.findViewById:(I)Landroid/view/View; // method@11ff │ │ +060cec: 0c01 |0026: move-result-object v1 │ │ +060cee: 1f01 7301 |0027: check-cast v1, Landroid/support/v4/view/ViewPager; // type@0173 │ │ +060cf2: 5b41 1704 |0029: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Manual;.mViewPager:Landroid/support/v4/view/ViewPager; // field@0417 │ │ +060cf6: 5441 1704 |002b: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Manual;.mViewPager:Landroid/support/v4/view/ViewPager; // field@0417 │ │ +060cfa: 5442 1604 |002d: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/Manual;.mManualPagerAdapter:Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter; // field@0416 │ │ +060cfe: 6e20 4609 2100 |002f: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V // method@0946 │ │ +060d04: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=158 │ │ 0x0009 line=160 │ │ 0x000d line=161 │ │ 0x0011 line=163 │ │ @@ -123212,46 +123197,48 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -05e784: |[05e784] org.sudowars.Controller.Local.Activity.Manual.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -05e794: 7210 a00e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -05e79a: 0a01 |0003: move-result v1 │ │ -05e79c: 2b01 2a00 0000 |0004: packed-switch v1, 0000002e // +0000002a │ │ -05e7a2: 6f20 1403 3200 |0007: invoke-super {v2, v3}, Landroid/support/v4/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0314 │ │ -05e7a8: 0a01 |000a: move-result v1 │ │ -05e7aa: 0f01 |000b: return v1 │ │ -05e7ac: 2200 2900 |000c: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -05e7b0: 1c01 b402 |000e: const-class v1, Lorg/sudowars/Controller/Local/Activity/MainMenu; // type@02b4 │ │ -05e7b4: 7030 b100 2001 |0010: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ -05e7ba: 7120 5e04 0200 |0013: invoke-static {v2, v0}, Landroid/support/v4/app/NavUtils;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@045e │ │ -05e7c0: 0a01 |0016: move-result v1 │ │ -05e7c2: 3801 1200 |0017: if-eqz v1, 0029 // +0012 │ │ -05e7c6: 7110 0f05 0200 |0019: invoke-static {v2}, Landroid/support/v4/app/TaskStackBuilder;.from:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@050f │ │ -05e7cc: 0c01 |001c: move-result-object v1 │ │ -05e7ce: 6e20 0805 0100 |001d: invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@0508 │ │ -05e7d4: 0c01 |0020: move-result-object v1 │ │ -05e7d6: 6e10 1605 0100 |0021: invoke-virtual {v1}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:()V // method@0516 │ │ -05e7dc: 6e10 0012 0200 |0024: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Manual;.finish:()V // method@1200 │ │ -05e7e2: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -05e7e4: 28e3 |0028: goto 000b // -001d │ │ -05e7e6: 7120 5d04 0200 |0029: invoke-static {v2, v0}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@045d │ │ -05e7ec: 28fb |002c: goto 0027 // -0005 │ │ -05e7ee: 0000 |002d: nop // spacer │ │ -05e7f0: 0001 0100 2c00 0201 0800 0000 |002e: packed-switch-data (6 units) │ │ +060d08: |[060d08] org.sudowars.Controller.Local.Activity.Manual.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +060d18: 7210 a00e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +060d1e: 0a01 |0003: move-result v1 │ │ +060d20: 2b01 2a00 0000 |0004: packed-switch v1, 0000002e // +0000002a │ │ +060d26: 6f20 1403 3200 |0007: invoke-super {v2, v3}, Landroid/support/v4/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0314 │ │ +060d2c: 0a01 |000a: move-result v1 │ │ +060d2e: 0f01 |000b: return v1 │ │ +060d30: 2200 2900 |000c: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +060d34: 1c01 b302 |000e: const-class v1, Lorg/sudowars/Controller/Local/Activity/MainMenu; // type@02b3 │ │ +060d38: 7030 b100 2001 |0010: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ +060d3e: 7120 5e04 0200 |0013: invoke-static {v2, v0}, Landroid/support/v4/app/NavUtils;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@045e │ │ +060d44: 0a01 |0016: move-result v1 │ │ +060d46: 3801 1200 |0017: if-eqz v1, 0029 // +0012 │ │ +060d4a: 7110 0f05 0200 |0019: invoke-static {v2}, Landroid/support/v4/app/TaskStackBuilder;.from:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@050f │ │ +060d50: 0c01 |001c: move-result-object v1 │ │ +060d52: 6e20 0805 0100 |001d: invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@0508 │ │ +060d58: 0c01 |0020: move-result-object v1 │ │ +060d5a: 6e10 1605 0100 |0021: invoke-virtual {v1}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:()V // method@0516 │ │ +060d60: 6e10 0012 0200 |0024: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/Manual;.finish:()V // method@1200 │ │ +060d66: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +060d68: 28e3 |0028: goto 000b // -001d │ │ +060d6a: 7120 5d04 0200 |0029: invoke-static {v2, v0}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@045d │ │ +060d70: 28fb |002c: goto 0027 // -0005 │ │ +060d72: 0000 |002d: nop // spacer │ │ +060d74: 0001 0100 2c00 0201 0800 0000 |002e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0007 line=183 │ │ 0x000c line=172 │ │ 0x0013 line=173 │ │ 0x0019 line=174 │ │ + 0x001d line=175 │ │ + 0x0021 line=176 │ │ 0x0024 line=177 │ │ 0x0027 line=181 │ │ 0x0029 line=179 │ │ 0x002d line=170 │ │ locals : │ │ 0x0013 - 0x0034 reg=0 upIntent Landroid/content/Intent; │ │ 0x0000 - 0x0034 reg=2 this Lorg/sudowars/Controller/Local/Activity/Manual; │ │ @@ -123262,23 +123249,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -05e7fc: |[05e7fc] org.sudowars.Controller.Local.Activity.Manual.onStart:()V │ │ -05e80c: 6f10 1f03 0300 |0000: invoke-super {v3}, Landroid/support/v4/app/FragmentActivity;.onStart:()V // method@031f │ │ -05e812: 2200 2900 |0003: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -05e816: 1c01 5f03 |0005: const-class v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // type@035f │ │ -05e81a: 7030 b100 3001 |0007: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ -05e820: 5431 1504 |000a: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Manual;.connection:Landroid/content/ServiceConnection; // field@0415 │ │ -05e824: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -05e826: 6e40 fe11 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Lorg/sudowars/Controller/Local/Activity/Manual;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@11fe │ │ -05e82c: 0e00 |0010: return-void │ │ +060d80: |[060d80] org.sudowars.Controller.Local.Activity.Manual.onStart:()V │ │ +060d90: 6f10 1f03 0300 |0000: invoke-super {v3}, Landroid/support/v4/app/FragmentActivity;.onStart:()V // method@031f │ │ +060d96: 2200 2900 |0003: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +060d9a: 1c01 5e03 |0005: const-class v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // type@035e │ │ +060d9e: 7030 b100 3001 |0007: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ +060da4: 5431 1504 |000a: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Manual;.connection:Landroid/content/ServiceConnection; // field@0415 │ │ +060da8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +060daa: 6e40 fe11 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Lorg/sudowars/Controller/Local/Activity/Manual;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@11fe │ │ +060db0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=95 │ │ 0x000a line=96 │ │ 0x0010 line=97 │ │ locals : │ │ @@ -123290,40 +123277,40 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -05e830: |[05e830] org.sudowars.Controller.Local.Activity.Manual.onStop:()V │ │ -05e840: 6f10 2003 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onStop:()V // method@0320 │ │ -05e846: 5510 1404 |0003: iget-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/Manual;.bound:Z // field@0414 │ │ -05e84a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -05e84e: 5410 1504 |0007: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Manual;.connection:Landroid/content/ServiceConnection; // field@0415 │ │ -05e852: 6e20 0912 0100 |0009: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Manual;.unbindService:(Landroid/content/ServiceConnection;)V // method@1209 │ │ -05e858: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -05e85a: 5c10 1404 |000d: iput-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/Manual;.bound:Z // field@0414 │ │ -05e85e: 0e00 |000f: return-void │ │ +060db4: |[060db4] org.sudowars.Controller.Local.Activity.Manual.onStop:()V │ │ +060dc4: 6f10 2003 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onStop:()V // method@0320 │ │ +060dca: 5510 1404 |0003: iget-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/Manual;.bound:Z // field@0414 │ │ +060dce: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +060dd2: 5410 1504 |0007: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Manual;.connection:Landroid/content/ServiceConnection; // field@0415 │ │ +060dd6: 6e20 0912 0100 |0009: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Manual;.unbindService:(Landroid/content/ServiceConnection;)V // method@1209 │ │ +060ddc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +060dde: 5c10 1404 |000d: iput-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/Manual;.bound:Z // field@0414 │ │ +060de2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=107 │ │ 0x0007 line=108 │ │ 0x000c line=109 │ │ 0x000f line=111 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/sudowars/Controller/Local/Activity/Manual; │ │ │ │ - source_file_idx : 2027 (Manual.java) │ │ + source_file_idx : 2026 (Manual.java) │ │ │ │ Class #469 header: │ │ -class_idx : 700 │ │ +class_idx : 699 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 730 │ │ -source_file_idx : 2045 │ │ +superclass_idx : 729 │ │ +source_file_idx : 2044 │ │ static_fields_size : 2 │ │ instance_fields_size: 6 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 7 │ │ │ │ Class #469 annotations: │ │ Annotations on field #1054 'btDeviceList' │ │ @@ -123375,20 +123362,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -05e860: |[05e860] org.sudowars.Controller.Local.Activity.MultiplayerMenu.:()V │ │ -05e870: 7010 f312 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.:()V // method@12f3 │ │ -05e876: 2200 ba02 |0003: new-instance v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1; // type@02ba │ │ -05e87a: 7020 0a12 1000 |0005: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V // method@120a │ │ -05e880: 5b10 1d04 |0008: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@041d │ │ -05e884: 0e00 |000a: return-void │ │ +060de4: |[060de4] org.sudowars.Controller.Local.Activity.MultiplayerMenu.:()V │ │ +060df4: 7010 f312 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.:()V // method@12f3 │ │ +060dfa: 2200 b902 |0003: new-instance v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1; // type@02b9 │ │ +060dfe: 7020 0a12 1000 |0005: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V // method@120a │ │ +060e04: 5b10 1d04 |0008: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@041d │ │ +060e08: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=119 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ │ │ @@ -123397,17 +123384,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05e888: |[05e888] org.sudowars.Controller.Local.Activity.MultiplayerMenu.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V │ │ -05e898: 7010 1512 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.activateBluetooth:()V // method@1215 │ │ -05e89e: 0e00 |0003: return-void │ │ +060e0c: |[060e0c] org.sudowars.Controller.Local.Activity.MultiplayerMenu.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V │ │ +060e1c: 7010 1512 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.activateBluetooth:()V // method@1215 │ │ +060e22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ │ │ #2 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;) │ │ @@ -123415,17 +123402,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e8a0: |[05e8a0] org.sudowars.Controller.Local.Activity.MultiplayerMenu.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Ljava/util/ArrayList; │ │ -05e8b0: 5410 1e04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btDeviceList:Ljava/util/ArrayList; // field@041e │ │ -05e8b4: 1100 |0002: return-object v0 │ │ +060e24: |[060e24] org.sudowars.Controller.Local.Activity.MultiplayerMenu.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Ljava/util/ArrayList; │ │ +060e34: 5410 1e04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btDeviceList:Ljava/util/ArrayList; // field@041e │ │ +060e38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ │ │ #3 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;) │ │ @@ -123433,17 +123420,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Landroid/widget/ListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e8b8: |[05e8b8] org.sudowars.Controller.Local.Activity.MultiplayerMenu.access$200:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Landroid/widget/ListView; │ │ -05e8c8: 5410 2004 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ -05e8cc: 1100 |0002: return-object v0 │ │ +060e3c: |[060e3c] org.sudowars.Controller.Local.Activity.MultiplayerMenu.access$200:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Landroid/widget/ListView; │ │ +060e4c: 5410 2004 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ +060e50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ │ │ #4 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;) │ │ @@ -123451,34 +123438,34 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e8d0: |[05e8d0] org.sudowars.Controller.Local.Activity.MultiplayerMenu.access$300:()Landroid/view/View; │ │ -05e8e0: 6200 2204 |0000: sget-object v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.scanningItem:Landroid/view/View; // field@0422 │ │ -05e8e4: 1100 |0002: return-object v0 │ │ +060e54: |[060e54] org.sudowars.Controller.Local.Activity.MultiplayerMenu.access$300:()Landroid/view/View; │ │ +060e64: 6200 2204 |0000: sget-object v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.scanningItem:Landroid/view/View; // field@0422 │ │ +060e68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ │ │ #5 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;) │ │ name : 'access$400' │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Landroid/view/MenuItem;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e8e8: |[05e8e8] org.sudowars.Controller.Local.Activity.MultiplayerMenu.access$400:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Landroid/view/MenuItem; │ │ -05e8f8: 5410 1f04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btScan:Landroid/view/MenuItem; // field@041f │ │ -05e8fc: 1100 |0002: return-object v0 │ │ +060e6c: |[060e6c] org.sudowars.Controller.Local.Activity.MultiplayerMenu.access$400:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Landroid/view/MenuItem; │ │ +060e7c: 5410 1f04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btScan:Landroid/view/MenuItem; // field@041f │ │ +060e80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ │ │ #6 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;) │ │ @@ -123486,17 +123473,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05e900: |[05e900] org.sudowars.Controller.Local.Activity.MultiplayerMenu.access$500:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;Ljava/lang/String;)V │ │ -05e910: 7020 2412 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.onLstBluetoothClick:(Ljava/lang/String;)V // method@1224 │ │ -05e916: 0e00 |0003: return-void │ │ +060e84: |[060e84] org.sudowars.Controller.Local.Activity.MultiplayerMenu.access$500:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;Ljava/lang/String;)V │ │ +060e94: 7020 2412 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.onLstBluetoothClick:(Ljava/lang/String;)V // method@1224 │ │ +060e9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -123505,39 +123492,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -05e918: |[05e918] org.sudowars.Controller.Local.Activity.MultiplayerMenu.activateBluetooth:()V │ │ -05e928: 1233 |0000: const/4 v3, #int 3 // #3 │ │ -05e92a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -05e92c: 7100 8300 0000 |0002: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ -05e932: 0c01 |0005: move-result-object v1 │ │ -05e934: 6e10 8600 0100 |0006: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0086 │ │ -05e93a: 0a01 |0009: move-result v1 │ │ -05e93c: 3901 2000 |000a: if-nez v1, 002a // +0020 │ │ -05e940: 6e10 1d12 0400 |000c: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getWindowManager:()Landroid/view/WindowManager; // method@121d │ │ -05e946: 0c01 |000f: move-result-object v1 │ │ -05e948: 7210 710f 0100 |0010: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0f71 │ │ -05e94e: 0c01 |0013: move-result-object v1 │ │ -05e950: 6e10 710e 0100 |0014: invoke-virtual {v1}, Landroid/view/Display;.getRotation:()I // method@0e71 │ │ -05e956: 0a00 |0017: move-result v0 │ │ -05e958: 3220 0400 |0018: if-eq v0, v2, 001c // +0004 │ │ -05e95c: 3330 1100 |001a: if-ne v0, v3, 002b // +0011 │ │ -05e960: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -05e962: 6e20 2b12 1400 |001d: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.setRequestedOrientation:(I)V // method@122b │ │ -05e968: 2201 2900 |0020: new-instance v1, Landroid/content/Intent; // type@0029 │ │ -05e96c: 1a02 180b |0022: const-string v2, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@0b18 │ │ -05e970: 7020 b300 2100 |0024: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00b3 │ │ -05e976: 6e30 2d12 1403 |0027: invoke-virtual {v4, v1, v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.startActivityForResult:(Landroid/content/Intent;I)V // method@122d │ │ -05e97c: 0e00 |002a: return-void │ │ -05e97e: 6e20 2b12 2400 |002b: invoke-virtual {v4, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.setRequestedOrientation:(I)V // method@122b │ │ -05e984: 28f2 |002e: goto 0020 // -000e │ │ +060e9c: |[060e9c] org.sudowars.Controller.Local.Activity.MultiplayerMenu.activateBluetooth:()V │ │ +060eac: 1233 |0000: const/4 v3, #int 3 // #3 │ │ +060eae: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +060eb0: 7100 8300 0000 |0002: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ +060eb6: 0c01 |0005: move-result-object v1 │ │ +060eb8: 6e10 8600 0100 |0006: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0086 │ │ +060ebe: 0a01 |0009: move-result v1 │ │ +060ec0: 3901 2000 |000a: if-nez v1, 002a // +0020 │ │ +060ec4: 6e10 1d12 0400 |000c: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getWindowManager:()Landroid/view/WindowManager; // method@121d │ │ +060eca: 0c01 |000f: move-result-object v1 │ │ +060ecc: 7210 710f 0100 |0010: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0f71 │ │ +060ed2: 0c01 |0013: move-result-object v1 │ │ +060ed4: 6e10 710e 0100 |0014: invoke-virtual {v1}, Landroid/view/Display;.getRotation:()I // method@0e71 │ │ +060eda: 0a00 |0017: move-result v0 │ │ +060edc: 3220 0400 |0018: if-eq v0, v2, 001c // +0004 │ │ +060ee0: 3330 1100 |001a: if-ne v0, v3, 002b // +0011 │ │ +060ee4: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +060ee6: 6e20 2b12 1400 |001d: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.setRequestedOrientation:(I)V // method@122b │ │ +060eec: 2201 2900 |0020: new-instance v1, Landroid/content/Intent; // type@0029 │ │ +060ef0: 1a02 160b |0022: const-string v2, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@0b16 │ │ +060ef4: 7020 b300 2100 |0024: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00b3 │ │ +060efa: 6e30 2d12 1403 |0027: invoke-virtual {v4, v1, v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.startActivityForResult:(Landroid/content/Intent;I)V // method@122d │ │ +060f00: 0e00 |002a: return-void │ │ +060f02: 6e20 2b12 2400 |002b: invoke-virtual {v4, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.setRequestedOrientation:(I)V // method@122b │ │ +060f08: 28f2 |002e: goto 0020 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0002 line=409 │ │ 0x000c line=410 │ │ 0x0018 line=413 │ │ 0x001c line=414 │ │ 0x0020 line=419 │ │ @@ -123553,37 +123540,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -05e988: |[05e988] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onBtnMultiplayerContinueClick:()V │ │ -05e998: 5442 2104 |0000: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@0421 │ │ -05e99c: 6e10 fe15 0200 |0002: invoke-virtual {v2}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasMultiplayerGame:()Z // method@15fe │ │ -05e9a2: 0a02 |0005: move-result v2 │ │ -05e9a4: 3902 0a00 |0006: if-nez v2, 0010 // +000a │ │ -05e9a8: 2202 6802 |0008: new-instance v2, Ljava/lang/IllegalAccessError; // type@0268 │ │ -05e9ac: 1a03 8309 |000a: const-string v3, "There is no multiplayer game to load." // string@0983 │ │ -05e9b0: 7020 f110 3200 |000c: invoke-direct {v2, v3}, Ljava/lang/IllegalAccessError;.:(Ljava/lang/String;)V // method@10f1 │ │ -05e9b6: 2702 |000f: throw v2 │ │ -05e9b8: 7010 2f12 0400 |0010: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.stopScan:()V // method@122f │ │ -05e9be: 2201 2900 |0013: new-instance v1, Landroid/content/Intent; // type@0029 │ │ -05e9c2: 1c02 ca02 |0015: const-class v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // type@02ca │ │ -05e9c6: 7030 b100 4102 |0017: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ -05e9cc: 2200 5500 |001a: new-instance v0, Landroid/os/Bundle; // type@0055 │ │ -05e9d0: 7010 6a01 0000 |001c: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@016a │ │ -05e9d6: 1a02 000f |001f: const-string v2, "gameState" // string@0f00 │ │ -05e9da: 5443 2104 |0021: iget-object v3, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@0421 │ │ -05e9de: 6e10 0016 0300 |0023: invoke-virtual {v3}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.loadMultiplayerGame:()Lorg/sudowars/Model/SudokuUtil/GameState; // method@1600 │ │ -05e9e4: 0c03 |0026: move-result-object v3 │ │ -05e9e6: 6e30 7b01 2003 |0027: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putSerializable:(Ljava/lang/String;Ljava/io/Serializable;)V // method@017b │ │ -05e9ec: 6e20 cd00 0100 |002a: invoke-virtual {v1, v0}, Landroid/content/Intent;.putExtras:(Landroid/os/Bundle;)Landroid/content/Intent; // method@00cd │ │ -05e9f2: 6e20 2c12 1400 |002d: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.startActivity:(Landroid/content/Intent;)V // method@122c │ │ -05e9f8: 0e00 |0030: return-void │ │ +060f0c: |[060f0c] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onBtnMultiplayerContinueClick:()V │ │ +060f1c: 5442 2104 |0000: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@0421 │ │ +060f20: 6e10 fe15 0200 |0002: invoke-virtual {v2}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasMultiplayerGame:()Z // method@15fe │ │ +060f26: 0a02 |0005: move-result v2 │ │ +060f28: 3902 0a00 |0006: if-nez v2, 0010 // +000a │ │ +060f2c: 2202 6702 |0008: new-instance v2, Ljava/lang/IllegalAccessError; // type@0267 │ │ +060f30: 1a03 8209 |000a: const-string v3, "There is no multiplayer game to load." // string@0982 │ │ +060f34: 7020 f110 3200 |000c: invoke-direct {v2, v3}, Ljava/lang/IllegalAccessError;.:(Ljava/lang/String;)V // method@10f1 │ │ +060f3a: 2702 |000f: throw v2 │ │ +060f3c: 7010 2f12 0400 |0010: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.stopScan:()V // method@122f │ │ +060f42: 2201 2900 |0013: new-instance v1, Landroid/content/Intent; // type@0029 │ │ +060f46: 1c02 c902 |0015: const-class v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // type@02c9 │ │ +060f4a: 7030 b100 4102 |0017: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ +060f50: 2200 5400 |001a: new-instance v0, Landroid/os/Bundle; // type@0054 │ │ +060f54: 7010 6a01 0000 |001c: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@016a │ │ +060f5a: 1a02 fe0e |001f: const-string v2, "gameState" // string@0efe │ │ +060f5e: 5443 2104 |0021: iget-object v3, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@0421 │ │ +060f62: 6e10 0016 0300 |0023: invoke-virtual {v3}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.loadMultiplayerGame:()Lorg/sudowars/Model/SudokuUtil/GameState; // method@1600 │ │ +060f68: 0c03 |0026: move-result-object v3 │ │ +060f6a: 6e30 7b01 2003 |0027: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putSerializable:(Ljava/lang/String;Ljava/io/Serializable;)V // method@017b │ │ +060f70: 6e20 cd00 0100 |002a: invoke-virtual {v1, v0}, Landroid/content/Intent;.putExtras:(Landroid/os/Bundle;)Landroid/content/Intent; // method@00cd │ │ +060f76: 6e20 2c12 1400 |002d: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.startActivity:(Landroid/content/Intent;)V // method@122c │ │ +060f7c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0008 line=343 │ │ 0x0010 line=346 │ │ 0x0013 line=348 │ │ 0x001a line=349 │ │ @@ -123601,21 +123588,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -05e9fc: |[05e9fc] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onBtnMultiplayerNewClick:()V │ │ -05ea0c: 7010 2f12 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.stopScan:()V // method@122f │ │ -05ea12: 2200 2900 |0003: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -05ea16: 1c01 ca02 |0005: const-class v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // type@02ca │ │ -05ea1a: 7030 b100 2001 |0007: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ -05ea20: 6e20 2c12 0200 |000a: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.startActivity:(Landroid/content/Intent;)V // method@122c │ │ -05ea26: 0e00 |000d: return-void │ │ +060f80: |[060f80] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onBtnMultiplayerNewClick:()V │ │ +060f90: 7010 2f12 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.stopScan:()V // method@122f │ │ +060f96: 2200 2900 |0003: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +060f9a: 1c01 c902 |0005: const-class v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // type@02c9 │ │ +060f9e: 7030 b100 2001 |0007: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ +060fa4: 6e20 2c12 0200 |000a: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.startActivity:(Landroid/content/Intent;)V // method@122c │ │ +060faa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0003 line=334 │ │ 0x000a line=335 │ │ 0x000d line=336 │ │ locals : │ │ @@ -123627,41 +123614,41 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -05ea28: |[05ea28] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onLstBluetoothClick:(Ljava/lang/String;)V │ │ -05ea38: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -05ea3a: 2201 ec02 |0001: new-instance v1, Lorg/sudowars/Controller/Remote/BluetoothConnection; // type@02ec │ │ -05ea3e: 7010 7913 0100 |0003: invoke-direct {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.:()V // method@1379 │ │ -05ea44: 6e20 8013 7100 |0006: invoke-virtual {v1, v7}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.connect:(Ljava/lang/String;)Z // method@1380 │ │ -05ea4a: 0a03 |0009: move-result v3 │ │ -05ea4c: 3803 2100 |000a: if-eqz v3, 002b // +0021 │ │ -05ea50: 7010 2f12 0600 |000c: invoke-direct {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.stopScan:()V // method@122f │ │ -05ea56: 2202 2900 |000f: new-instance v2, Landroid/content/Intent; // type@0029 │ │ -05ea5a: 1c03 ca02 |0011: const-class v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // type@02ca │ │ -05ea5e: 7030 b100 6203 |0013: invoke-direct {v2, v6, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ -05ea64: 2200 5500 |0016: new-instance v0, Landroid/os/Bundle; // type@0055 │ │ -05ea68: 7010 6a01 0000 |0018: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@016a │ │ -05ea6e: 1a03 d60c |001b: const-string v3, "connection" // string@0cd6 │ │ -05ea72: 7110 d810 0500 |001d: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -05ea78: 0c04 |0020: move-result-object v4 │ │ -05ea7a: 6e30 7b01 3004 |0021: invoke-virtual {v0, v3, v4}, Landroid/os/Bundle;.putSerializable:(Ljava/lang/String;Ljava/io/Serializable;)V // method@017b │ │ -05ea80: 6e20 cd00 0200 |0024: invoke-virtual {v2, v0}, Landroid/content/Intent;.putExtras:(Landroid/os/Bundle;)Landroid/content/Intent; // method@00cd │ │ -05ea86: 6e20 2c12 2600 |0027: invoke-virtual {v6, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.startActivity:(Landroid/content/Intent;)V // method@122c │ │ -05ea8c: 0e00 |002a: return-void │ │ -05ea8e: 6e10 1912 0600 |002b: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getApplicationContext:()Landroid/content/Context; // method@1219 │ │ -05ea94: 0c03 |002e: move-result-object v3 │ │ -05ea96: 1404 5700 097f |002f: const v4, #float 1.82106e+38 // #7f090057 │ │ -05ea9c: 7130 9310 4305 |0032: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ -05eaa2: 0c03 |0035: move-result-object v3 │ │ -05eaa4: 6e10 9510 0300 |0036: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@1095 │ │ -05eaaa: 28f1 |0039: goto 002a // -000f │ │ +060fac: |[060fac] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onLstBluetoothClick:(Ljava/lang/String;)V │ │ +060fbc: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +060fbe: 2201 eb02 |0001: new-instance v1, Lorg/sudowars/Controller/Remote/BluetoothConnection; // type@02eb │ │ +060fc2: 7010 7913 0100 |0003: invoke-direct {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.:()V // method@1379 │ │ +060fc8: 6e20 8013 7100 |0006: invoke-virtual {v1, v7}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.connect:(Ljava/lang/String;)Z // method@1380 │ │ +060fce: 0a03 |0009: move-result v3 │ │ +060fd0: 3803 2100 |000a: if-eqz v3, 002b // +0021 │ │ +060fd4: 7010 2f12 0600 |000c: invoke-direct {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.stopScan:()V // method@122f │ │ +060fda: 2202 2900 |000f: new-instance v2, Landroid/content/Intent; // type@0029 │ │ +060fde: 1c03 c902 |0011: const-class v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; // type@02c9 │ │ +060fe2: 7030 b100 6203 |0013: invoke-direct {v2, v6, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ +060fe8: 2200 5400 |0016: new-instance v0, Landroid/os/Bundle; // type@0054 │ │ +060fec: 7010 6a01 0000 |0018: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@016a │ │ +060ff2: 1a03 d40c |001b: const-string v3, "connection" // string@0cd4 │ │ +060ff6: 7110 d810 0500 |001d: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +060ffc: 0c04 |0020: move-result-object v4 │ │ +060ffe: 6e30 7b01 3004 |0021: invoke-virtual {v0, v3, v4}, Landroid/os/Bundle;.putSerializable:(Ljava/lang/String;Ljava/io/Serializable;)V // method@017b │ │ +061004: 6e20 cd00 0200 |0024: invoke-virtual {v2, v0}, Landroid/content/Intent;.putExtras:(Landroid/os/Bundle;)Landroid/content/Intent; // method@00cd │ │ +06100a: 6e20 2c12 2600 |0027: invoke-virtual {v6, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.startActivity:(Landroid/content/Intent;)V // method@122c │ │ +061010: 0e00 |002a: return-void │ │ +061012: 6e10 1912 0600 |002b: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getApplicationContext:()Landroid/content/Context; // method@1219 │ │ +061018: 0c03 |002e: move-result-object v3 │ │ +06101a: 1404 5700 097f |002f: const v4, #float 1.82106e+38 // #7f090057 │ │ +061020: 7130 9310 4305 |0032: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ +061026: 0c03 |0035: move-result-object v3 │ │ +061028: 6e10 9510 0300 |0036: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@1095 │ │ +06102e: 28f1 |0039: goto 002a // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=363 │ │ 0x0006 line=365 │ │ 0x000c line=366 │ │ 0x000f line=368 │ │ 0x0016 line=369 │ │ @@ -123682,36 +123669,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -05eaac: |[05eaac] org.sudowars.Controller.Local.Activity.MultiplayerMenu.startScan:()V │ │ -05eabc: 5420 1c04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ -05eac0: 3800 2a00 |0002: if-eqz v0, 002c // +002a │ │ -05eac4: 5420 1c04 |0004: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ -05eac8: 6e10 8500 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0085 │ │ -05eace: 0a00 |0009: move-result v0 │ │ -05ead0: 3900 2200 |000a: if-nez v0, 002c // +0022 │ │ -05ead4: 5420 1c04 |000c: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ -05ead8: 6e10 8800 0000 |000e: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.startDiscovery:()Z // method@0088 │ │ -05eade: 5420 1f04 |0011: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btScan:Landroid/view/MenuItem; // field@041f │ │ -05eae2: 1401 2c00 097f |0013: const v1, #float 1.82105e+38 // #7f09002c │ │ -05eae8: 6e20 1c12 1200 |0016: invoke-virtual {v2, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getString:(I)Ljava/lang/String; // method@121c │ │ -05eaee: 0c01 |0019: move-result-object v1 │ │ -05eaf0: 7220 a80e 1000 |001a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0ea8 │ │ -05eaf6: 5420 2004 |001d: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ -05eafa: 6e10 2810 0000 |001f: invoke-virtual {v0}, Landroid/widget/ListView;.getFooterViewsCount:()I // method@1028 │ │ -05eb00: 0a00 |0022: move-result v0 │ │ -05eb02: 3900 0900 |0023: if-nez v0, 002c // +0009 │ │ -05eb06: 5420 2004 |0025: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ -05eb0a: 6201 2204 |0027: sget-object v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.scanningItem:Landroid/view/View; // field@0422 │ │ -05eb0e: 6e20 2610 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@1026 │ │ -05eb14: 0e00 |002c: return-void │ │ +061030: |[061030] org.sudowars.Controller.Local.Activity.MultiplayerMenu.startScan:()V │ │ +061040: 5420 1c04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ +061044: 3800 2a00 |0002: if-eqz v0, 002c // +002a │ │ +061048: 5420 1c04 |0004: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ +06104c: 6e10 8500 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0085 │ │ +061052: 0a00 |0009: move-result v0 │ │ +061054: 3900 2200 |000a: if-nez v0, 002c // +0022 │ │ +061058: 5420 1c04 |000c: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ +06105c: 6e10 8800 0000 |000e: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.startDiscovery:()Z // method@0088 │ │ +061062: 5420 1f04 |0011: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btScan:Landroid/view/MenuItem; // field@041f │ │ +061066: 1401 2c00 097f |0013: const v1, #float 1.82105e+38 // #7f09002c │ │ +06106c: 6e20 1c12 1200 |0016: invoke-virtual {v2, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getString:(I)Ljava/lang/String; // method@121c │ │ +061072: 0c01 |0019: move-result-object v1 │ │ +061074: 7220 a80e 1000 |001a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0ea8 │ │ +06107a: 5420 2004 |001d: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ +06107e: 6e10 2810 0000 |001f: invoke-virtual {v0}, Landroid/widget/ListView;.getFooterViewsCount:()I // method@1028 │ │ +061084: 0a00 |0022: move-result v0 │ │ +061086: 3900 0900 |0023: if-nez v0, 002c // +0009 │ │ +06108a: 5420 2004 |0025: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ +06108e: 6201 2204 |0027: sget-object v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.scanningItem:Landroid/view/View; // field@0422 │ │ +061092: 6e20 2610 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@1026 │ │ +061098: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x000c line=386 │ │ 0x0011 line=387 │ │ 0x001d line=389 │ │ 0x0025 line=390 │ │ @@ -123724,29 +123711,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -05eb18: |[05eb18] org.sudowars.Controller.Local.Activity.MultiplayerMenu.stopScan:()V │ │ -05eb28: 5420 1c04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ -05eb2c: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -05eb30: 5420 1c04 |0004: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ -05eb34: 6e10 8500 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0085 │ │ -05eb3a: 0a00 |0009: move-result v0 │ │ -05eb3c: 3800 1300 |000a: if-eqz v0, 001d // +0013 │ │ -05eb40: 5420 1c04 |000c: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ -05eb44: 6e10 8000 0000 |000e: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0080 │ │ -05eb4a: 5420 1f04 |0011: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btScan:Landroid/view/MenuItem; // field@041f │ │ -05eb4e: 1401 2b00 097f |0013: const v1, #float 1.82105e+38 // #7f09002b │ │ -05eb54: 6e20 1c12 1200 |0016: invoke-virtual {v2, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getString:(I)Ljava/lang/String; // method@121c │ │ -05eb5a: 0c01 |0019: move-result-object v1 │ │ -05eb5c: 7220 a80e 1000 |001a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0ea8 │ │ -05eb62: 0e00 |001d: return-void │ │ +06109c: |[06109c] org.sudowars.Controller.Local.Activity.MultiplayerMenu.stopScan:()V │ │ +0610ac: 5420 1c04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ +0610b0: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +0610b4: 5420 1c04 |0004: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ +0610b8: 6e10 8500 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0085 │ │ +0610be: 0a00 |0009: move-result v0 │ │ +0610c0: 3800 1300 |000a: if-eqz v0, 001d // +0013 │ │ +0610c4: 5420 1c04 |000c: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ +0610c8: 6e10 8000 0000 |000e: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0080 │ │ +0610ce: 5420 1f04 |0011: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btScan:Landroid/view/MenuItem; // field@041f │ │ +0610d2: 1401 2b00 097f |0013: const v1, #float 1.82105e+38 // #7f09002b │ │ +0610d8: 6e20 1c12 1200 |0016: invoke-virtual {v2, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getString:(I)Ljava/lang/String; // method@121c │ │ +0610de: 0c01 |0019: move-result-object v1 │ │ +0610e0: 7220 a80e 1000 |001a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0ea8 │ │ +0610e6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x000c line=400 │ │ 0x0011 line=401 │ │ 0x001d line=403 │ │ locals : │ │ @@ -123758,23 +123745,23 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -05eb64: |[05eb64] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onActivityResult:(IILandroid/content/Intent;)V │ │ -05eb74: 6f40 f612 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onActivityResult:(IILandroid/content/Intent;)V // method@12f6 │ │ -05eb7a: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -05eb7c: 6e20 2b12 0100 |0004: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.setRequestedOrientation:(I)V // method@122b │ │ -05eb82: 1230 |0007: const/4 v0, #int 3 // #3 │ │ -05eb84: 3302 0700 |0008: if-ne v2, v0, 000f // +0007 │ │ -05eb88: 3903 0500 |000a: if-nez v3, 000f // +0005 │ │ -05eb8c: 6e10 1712 0100 |000c: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.finish:()V // method@1217 │ │ -05eb92: 0e00 |000f: return-void │ │ +0610e8: |[0610e8] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onActivityResult:(IILandroid/content/Intent;)V │ │ +0610f8: 6f40 f612 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onActivityResult:(IILandroid/content/Intent;)V // method@12f6 │ │ +0610fe: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +061100: 6e20 2b12 0100 |0004: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.setRequestedOrientation:(I)V // method@122b │ │ +061106: 1230 |0007: const/4 v0, #int 3 // #3 │ │ +061108: 3302 0700 |0008: if-ne v2, v0, 000f // +0007 │ │ +06110c: 3903 0500 |000a: if-nez v3, 000f // +0005 │ │ +061110: 6e10 1712 0100 |000c: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.finish:()V // method@1217 │ │ +061116: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=319 │ │ 0x0007 line=321 │ │ 0x000a line=322 │ │ 0x000c line=323 │ │ @@ -123790,74 +123777,74 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -05eb94: |[05eb94] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onCreate:(Landroid/os/Bundle;)V │ │ -05eba4: 7100 8300 0000 |0000: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ -05ebaa: 0c02 |0003: move-result-object v2 │ │ -05ebac: 3902 0a00 |0004: if-nez v2, 000e // +000a │ │ -05ebb0: 2202 6b02 |0006: new-instance v2, Ljava/lang/IllegalStateException; // type@026b │ │ -05ebb4: 1a03 8009 |0008: const-string v3, "The device has no Bluetooth, so this Activity should not be loaded..." // string@0980 │ │ -05ebb8: 7020 f710 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -05ebbe: 2702 |000d: throw v2 │ │ -05ebc0: 6f20 f812 7600 |000e: invoke-super {v6, v7}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onCreate:(Landroid/os/Bundle;)V // method@12f8 │ │ -05ebc6: 6e10 1812 0600 |0011: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getActionBar:()Landroid/app/ActionBar; // method@1218 │ │ -05ebcc: 0c00 |0014: move-result-object v0 │ │ -05ebce: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -05ebd0: 6e20 0700 2000 |0016: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0007 │ │ -05ebd6: 1402 0500 037f |0019: const v2, #float 1.74129e+38 // #7f030005 │ │ -05ebdc: 6e20 2a12 2600 |001c: invoke-virtual {v6, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.setContentView:(I)V // method@122a │ │ -05ebe2: 2202 5a03 |001f: new-instance v2, Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // type@035a │ │ -05ebe6: 6e10 1912 0600 |0021: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getApplicationContext:()Landroid/content/Context; // method@1219 │ │ -05ebec: 0c03 |0024: move-result-object v3 │ │ -05ebee: 7020 f915 3200 |0025: invoke-direct {v2, v3}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.:(Landroid/content/Context;)V // method@15f9 │ │ -05ebf4: 5b62 2104 |0028: iput-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@0421 │ │ -05ebf8: 1402 0d00 0c7f |002a: const v2, #float 1.86092e+38 // #7f0c000d │ │ -05ebfe: 6e20 1612 2600 |002d: invoke-virtual {v6, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.findViewById:(I)Landroid/view/View; // method@1216 │ │ -05ec04: 0c02 |0030: move-result-object v2 │ │ -05ec06: 1f02 2e02 |0031: check-cast v2, Landroid/widget/ListView; // type@022e │ │ -05ec0a: 5b62 2004 |0033: iput-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ -05ec0e: 2202 8d02 |0035: new-instance v2, Ljava/util/ArrayList; // type@028d │ │ -05ec12: 7010 5611 0200 |0037: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -05ec18: 5b62 1e04 |003a: iput-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btDeviceList:Ljava/util/ArrayList; // field@041e │ │ -05ec1c: 6e10 1a12 0600 |003c: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@121a │ │ -05ec22: 0c02 |003f: move-result-object v2 │ │ -05ec24: 1403 0c00 037f |0040: const v3, #float 1.74129e+38 // #7f03000c │ │ -05ec2a: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -05ec2c: 6e30 960e 3204 |0044: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e96 │ │ -05ec32: 0c02 |0047: move-result-object v2 │ │ -05ec34: 6902 2204 |0048: sput-object v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.scanningItem:Landroid/view/View; // field@0422 │ │ -05ec38: 5462 2004 |004a: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ -05ec3c: 6203 2204 |004c: sget-object v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.scanningItem:Landroid/view/View; // field@0422 │ │ -05ec40: 6e20 2610 3200 |004e: invoke-virtual {v2, v3}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@1026 │ │ -05ec46: 5462 2004 |0051: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ -05ec4a: 2203 e202 |0053: new-instance v3, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListAdapter; // type@02e2 │ │ -05ec4e: 1404 0100 037f |0055: const v4, #float 1.74129e+38 // #7f030001 │ │ -05ec54: 5465 1e04 |0058: iget-object v5, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btDeviceList:Ljava/util/ArrayList; // field@041e │ │ -05ec58: 7040 3813 6354 |005a: invoke-direct {v3, v6, v4, v5}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListAdapter;.:(Landroid/content/Context;ILjava/util/ArrayList;)V // method@1338 │ │ -05ec5e: 6e20 2c10 3200 |005d: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@102c │ │ -05ec64: 5462 2004 |0060: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ -05ec68: 6203 2204 |0062: sget-object v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.scanningItem:Landroid/view/View; // field@0422 │ │ -05ec6c: 6e20 2b10 3200 |0064: invoke-virtual {v2, v3}, Landroid/widget/ListView;.removeFooterView:(Landroid/view/View;)Z // method@102b │ │ -05ec72: 5462 2004 |0067: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ -05ec76: 2203 bb02 |0069: new-instance v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$2; // type@02bb │ │ -05ec7a: 7020 0c12 6300 |006b: invoke-direct {v3, v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$2;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V // method@120c │ │ -05ec80: 6e20 3010 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1030 │ │ -05ec86: 7100 8300 0000 |0071: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ -05ec8c: 0c02 |0074: move-result-object v2 │ │ -05ec8e: 5b62 1c04 |0075: iput-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ -05ec92: 0e00 |0077: return-void │ │ -05ec94: 0d01 |0078: move-exception v1 │ │ -05ec96: 6202 0805 |0079: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerMenu:Lorg/sudowars/DebugHelper$PackageName; // field@0508 │ │ -05ec9a: 1a03 7303 |007b: const-string v3, "Initialization of a FileIO object failed!" // string@0373 │ │ -05ec9e: 7120 fa13 3200 |007d: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -05eca4: 28aa |0080: goto 002a // -0056 │ │ +061118: |[061118] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onCreate:(Landroid/os/Bundle;)V │ │ +061128: 7100 8300 0000 |0000: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ +06112e: 0c02 |0003: move-result-object v2 │ │ +061130: 3902 0a00 |0004: if-nez v2, 000e // +000a │ │ +061134: 2202 6a02 |0006: new-instance v2, Ljava/lang/IllegalStateException; // type@026a │ │ +061138: 1a03 7f09 |0008: const-string v3, "The device has no Bluetooth, so this Activity should not be loaded..." // string@097f │ │ +06113c: 7020 f710 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +061142: 2702 |000d: throw v2 │ │ +061144: 6f20 f812 7600 |000e: invoke-super {v6, v7}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onCreate:(Landroid/os/Bundle;)V // method@12f8 │ │ +06114a: 6e10 1812 0600 |0011: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getActionBar:()Landroid/app/ActionBar; // method@1218 │ │ +061150: 0c00 |0014: move-result-object v0 │ │ +061152: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +061154: 6e20 0700 2000 |0016: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0007 │ │ +06115a: 1402 0500 037f |0019: const v2, #float 1.74129e+38 // #7f030005 │ │ +061160: 6e20 2a12 2600 |001c: invoke-virtual {v6, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.setContentView:(I)V // method@122a │ │ +061166: 2202 5903 |001f: new-instance v2, Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // type@0359 │ │ +06116a: 6e10 1912 0600 |0021: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getApplicationContext:()Landroid/content/Context; // method@1219 │ │ +061170: 0c03 |0024: move-result-object v3 │ │ +061172: 7020 f915 3200 |0025: invoke-direct {v2, v3}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.:(Landroid/content/Context;)V // method@15f9 │ │ +061178: 5b62 2104 |0028: iput-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@0421 │ │ +06117c: 1402 0d00 0c7f |002a: const v2, #float 1.86092e+38 // #7f0c000d │ │ +061182: 6e20 1612 2600 |002d: invoke-virtual {v6, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.findViewById:(I)Landroid/view/View; // method@1216 │ │ +061188: 0c02 |0030: move-result-object v2 │ │ +06118a: 1f02 2d02 |0031: check-cast v2, Landroid/widget/ListView; // type@022d │ │ +06118e: 5b62 2004 |0033: iput-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ +061192: 2202 8c02 |0035: new-instance v2, Ljava/util/ArrayList; // type@028c │ │ +061196: 7010 5611 0200 |0037: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +06119c: 5b62 1e04 |003a: iput-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btDeviceList:Ljava/util/ArrayList; // field@041e │ │ +0611a0: 6e10 1a12 0600 |003c: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@121a │ │ +0611a6: 0c02 |003f: move-result-object v2 │ │ +0611a8: 1403 0c00 037f |0040: const v3, #float 1.74129e+38 // #7f03000c │ │ +0611ae: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +0611b0: 6e30 960e 3204 |0044: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e96 │ │ +0611b6: 0c02 |0047: move-result-object v2 │ │ +0611b8: 6902 2204 |0048: sput-object v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.scanningItem:Landroid/view/View; // field@0422 │ │ +0611bc: 5462 2004 |004a: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ +0611c0: 6203 2204 |004c: sget-object v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.scanningItem:Landroid/view/View; // field@0422 │ │ +0611c4: 6e20 2610 3200 |004e: invoke-virtual {v2, v3}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@1026 │ │ +0611ca: 5462 2004 |0051: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ +0611ce: 2203 e102 |0053: new-instance v3, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListAdapter; // type@02e1 │ │ +0611d2: 1404 0100 037f |0055: const v4, #float 1.74129e+38 // #7f030001 │ │ +0611d8: 5465 1e04 |0058: iget-object v5, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btDeviceList:Ljava/util/ArrayList; // field@041e │ │ +0611dc: 7040 3813 6354 |005a: invoke-direct {v3, v6, v4, v5}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListAdapter;.:(Landroid/content/Context;ILjava/util/ArrayList;)V // method@1338 │ │ +0611e2: 6e20 2c10 3200 |005d: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@102c │ │ +0611e8: 5462 2004 |0060: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ +0611ec: 6203 2204 |0062: sget-object v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.scanningItem:Landroid/view/View; // field@0422 │ │ +0611f0: 6e20 2b10 3200 |0064: invoke-virtual {v2, v3}, Landroid/widget/ListView;.removeFooterView:(Landroid/view/View;)Z // method@102b │ │ +0611f6: 5462 2004 |0067: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ +0611fa: 2203 ba02 |0069: new-instance v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$2; // type@02ba │ │ +0611fe: 7020 0c12 6300 |006b: invoke-direct {v3, v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$2;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V // method@120c │ │ +061204: 6e20 3010 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1030 │ │ +06120a: 7100 8300 0000 |0071: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ +061210: 0c02 |0074: move-result-object v2 │ │ +061212: 5b62 1c04 |0075: iput-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ +061216: 0e00 |0077: return-void │ │ +061218: 0d01 |0078: move-exception v1 │ │ +06121a: 6202 0805 |0079: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerMenu:Lorg/sudowars/DebugHelper$PackageName; // field@0508 │ │ +06121e: 1a03 7303 |007b: const-string v3, "Initialization of a FileIO object failed!" // string@0373 │ │ +061222: 7120 fa13 3200 |007d: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +061228: 28aa |0080: goto 002a // -0056 │ │ catches : 1 │ │ 0x001f - 0x002a │ │ Ljava/lang/IllegalArgumentException; -> 0x0078 │ │ positions : │ │ 0x0000 line=154 │ │ 0x0006 line=155 │ │ 0x000e line=158 │ │ @@ -123887,27 +123874,27 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -05ecb8: |[05ecb8] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -05ecc8: 6e10 1b12 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getMenuInflater:()Landroid/view/MenuInflater; // method@121b │ │ -05ecce: 0c00 |0003: move-result-object v0 │ │ -05ecd0: 1401 0100 0b7f |0004: const v1, #float 1.84763e+38 // #7f0b0001 │ │ -05ecd6: 6e30 9d0e 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e9d │ │ -05ecdc: 5421 2104 |000a: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@0421 │ │ -05ece0: 6e10 fe15 0100 |000c: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasMultiplayerGame:()Z // method@15fe │ │ -05ece6: 0a01 |000f: move-result v1 │ │ -05ece8: 3901 0800 |0010: if-nez v1, 0018 // +0008 │ │ -05ecec: 1401 3200 0c7f |0012: const v1, #float 1.86093e+38 // #7f0c0032 │ │ -05ecf2: 7220 9c0e 1300 |0015: invoke-interface {v3, v1}, Landroid/view/Menu;.removeItem:(I)V // method@0e9c │ │ -05ecf8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -05ecfa: 0f01 |0019: return v1 │ │ +06123c: |[06123c] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +06124c: 6e10 1b12 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.getMenuInflater:()Landroid/view/MenuInflater; // method@121b │ │ +061252: 0c00 |0003: move-result-object v0 │ │ +061254: 1401 0100 0b7f |0004: const v1, #float 1.84763e+38 // #7f0b0001 │ │ +06125a: 6e30 9d0e 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e9d │ │ +061260: 5421 2104 |000a: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@0421 │ │ +061264: 6e10 fe15 0100 |000c: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasMultiplayerGame:()Z // method@15fe │ │ +06126a: 0a01 |000f: move-result v1 │ │ +06126c: 3901 0800 |0010: if-nez v1, 0018 // +0008 │ │ +061270: 1401 3200 0c7f |0012: const v1, #float 1.86093e+38 // #7f0c0032 │ │ +061276: 7220 9c0e 1300 |0015: invoke-interface {v3, v1}, Landroid/view/Menu;.removeItem:(I)V // method@0e9c │ │ +06127c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +06127e: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0004 line=262 │ │ 0x000a line=264 │ │ 0x0012 line=265 │ │ 0x0018 line=268 │ │ @@ -123921,49 +123908,49 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -05ecfc: |[05ecfc] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -05ed0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05ed0e: 7210 a00e 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -05ed14: 0a01 |0004: move-result v1 │ │ -05ed16: 1402 2c00 0201 |0005: const v2, #float 2.38774e-38 // #0102002c │ │ -05ed1c: 3321 0600 |0008: if-ne v1, v2, 000e // +0006 │ │ -05ed20: 6e10 1f12 0300 |000a: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.onBackPressed:()V // method@121f │ │ -05ed26: 0f00 |000d: return v0 │ │ -05ed28: 7210 a00e 0400 |000e: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -05ed2e: 0a01 |0011: move-result v1 │ │ -05ed30: 1402 3100 0c7f |0012: const v2, #float 1.86093e+38 // #7f0c0031 │ │ -05ed36: 3321 0600 |0015: if-ne v1, v2, 001b // +0006 │ │ -05ed3a: 7010 2112 0300 |0017: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.onBtnMultiplayerNewClick:()V // method@1221 │ │ -05ed40: 28f3 |001a: goto 000d // -000d │ │ -05ed42: 7210 a00e 0400 |001b: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -05ed48: 0a01 |001e: move-result v1 │ │ -05ed4a: 1402 3200 0c7f |001f: const v2, #float 1.86093e+38 // #7f0c0032 │ │ -05ed50: 3321 0600 |0022: if-ne v1, v2, 0028 // +0006 │ │ -05ed54: 7010 2012 0300 |0024: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.onBtnMultiplayerContinueClick:()V // method@1220 │ │ -05ed5a: 28e6 |0027: goto 000d // -001a │ │ -05ed5c: 7210 a00e 0400 |0028: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -05ed62: 0a01 |002b: move-result v1 │ │ -05ed64: 1402 3300 0c7f |002c: const v2, #float 1.86093e+38 // #7f0c0033 │ │ -05ed6a: 3321 1200 |002f: if-ne v1, v2, 0041 // +0012 │ │ -05ed6e: 5431 1c04 |0031: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ -05ed72: 6e10 8500 0100 |0033: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0085 │ │ -05ed78: 0a01 |0036: move-result v1 │ │ -05ed7a: 3801 0600 |0037: if-eqz v1, 003d // +0006 │ │ -05ed7e: 7010 2f12 0300 |0039: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.stopScan:()V // method@122f │ │ -05ed84: 28d1 |003c: goto 000d // -002f │ │ -05ed86: 7010 2e12 0300 |003d: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.startScan:()V // method@122e │ │ -05ed8c: 28cd |0040: goto 000d // -0033 │ │ -05ed8e: 6f20 fa12 4300 |0041: invoke-super {v3, v4}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@12fa │ │ -05ed94: 0a00 |0044: move-result v0 │ │ -05ed96: 28c8 |0045: goto 000d // -0038 │ │ +061280: |[061280] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +061290: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +061292: 7210 a00e 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +061298: 0a01 |0004: move-result v1 │ │ +06129a: 1402 2c00 0201 |0005: const v2, #float 2.38774e-38 // #0102002c │ │ +0612a0: 3321 0600 |0008: if-ne v1, v2, 000e // +0006 │ │ +0612a4: 6e10 1f12 0300 |000a: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.onBackPressed:()V // method@121f │ │ +0612aa: 0f00 |000d: return v0 │ │ +0612ac: 7210 a00e 0400 |000e: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +0612b2: 0a01 |0011: move-result v1 │ │ +0612b4: 1402 3100 0c7f |0012: const v2, #float 1.86093e+38 // #7f0c0031 │ │ +0612ba: 3321 0600 |0015: if-ne v1, v2, 001b // +0006 │ │ +0612be: 7010 2112 0300 |0017: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.onBtnMultiplayerNewClick:()V // method@1221 │ │ +0612c4: 28f3 |001a: goto 000d // -000d │ │ +0612c6: 7210 a00e 0400 |001b: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +0612cc: 0a01 |001e: move-result v1 │ │ +0612ce: 1402 3200 0c7f |001f: const v2, #float 1.86093e+38 // #7f0c0032 │ │ +0612d4: 3321 0600 |0022: if-ne v1, v2, 0028 // +0006 │ │ +0612d8: 7010 2012 0300 |0024: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.onBtnMultiplayerContinueClick:()V // method@1220 │ │ +0612de: 28e6 |0027: goto 000d // -001a │ │ +0612e0: 7210 a00e 0400 |0028: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +0612e6: 0a01 |002b: move-result v1 │ │ +0612e8: 1402 3300 0c7f |002c: const v2, #float 1.86093e+38 // #7f0c0033 │ │ +0612ee: 3321 1200 |002f: if-ne v1, v2, 0041 // +0012 │ │ +0612f2: 5431 1c04 |0031: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ +0612f6: 6e10 8500 0100 |0033: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0085 │ │ +0612fc: 0a01 |0036: move-result v1 │ │ +0612fe: 3801 0600 |0037: if-eqz v1, 003d // +0006 │ │ +061302: 7010 2f12 0300 |0039: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.stopScan:()V // method@122f │ │ +061308: 28d1 |003c: goto 000d // -002f │ │ +06130a: 7010 2e12 0300 |003d: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.startScan:()V // method@122e │ │ +061310: 28cd |0040: goto 000d // -0033 │ │ +061312: 6f20 fa12 4300 |0041: invoke-super {v3, v4}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@12fa │ │ +061318: 0a00 |0044: move-result v0 │ │ +06131a: 28c8 |0045: goto 000d // -0038 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=291 │ │ 0x000a line=292 │ │ 0x000d line=308 │ │ 0x000e line=294 │ │ 0x0017 line=295 │ │ @@ -123983,37 +123970,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -05ed98: |[05ed98] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onPause:()V │ │ -05eda8: 6f10 fb12 0200 |0000: invoke-super {v2}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onPause:()V // method@12fb │ │ -05edae: 5420 1e04 |0003: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btDeviceList:Ljava/util/ArrayList; // field@041e │ │ -05edb2: 6e10 5c11 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ -05edb8: 7100 8300 0000 |0008: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ -05edbe: 0c00 |000b: move-result-object v0 │ │ -05edc0: 6e10 8600 0000 |000c: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0086 │ │ -05edc6: 0a00 |000f: move-result v0 │ │ -05edc8: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -05edcc: 7010 2f12 0200 |0012: invoke-direct {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.stopScan:()V // method@122f │ │ -05edd2: 5420 2004 |0015: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ -05edd6: 6e10 2810 0000 |0017: invoke-virtual {v0}, Landroid/widget/ListView;.getFooterViewsCount:()I // method@1028 │ │ -05eddc: 0a00 |001a: move-result v0 │ │ -05edde: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -05ede0: 3310 0900 |001c: if-ne v0, v1, 0025 // +0009 │ │ -05ede4: 5420 2004 |001e: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ -05ede8: 6201 2204 |0020: sget-object v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.scanningItem:Landroid/view/View; // field@0422 │ │ -05edec: 6e20 2b10 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/ListView;.removeFooterView:(Landroid/view/View;)Z // method@102b │ │ -05edf2: 5420 1d04 |0025: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@041d │ │ -05edf6: 3800 0700 |0027: if-eqz v0, 002e // +0007 │ │ -05edfa: 5420 1d04 |0029: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@041d │ │ -05edfe: 6e20 3012 0200 |002b: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1230 │ │ -05ee04: 0e00 |002e: return-void │ │ +06131c: |[06131c] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onPause:()V │ │ +06132c: 6f10 fb12 0200 |0000: invoke-super {v2}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onPause:()V // method@12fb │ │ +061332: 5420 1e04 |0003: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btDeviceList:Ljava/util/ArrayList; // field@041e │ │ +061336: 6e10 5c11 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@115c │ │ +06133c: 7100 8300 0000 |0008: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ +061342: 0c00 |000b: move-result-object v0 │ │ +061344: 6e10 8600 0000 |000c: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0086 │ │ +06134a: 0a00 |000f: move-result v0 │ │ +06134c: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +061350: 7010 2f12 0200 |0012: invoke-direct {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.stopScan:()V // method@122f │ │ +061356: 5420 2004 |0015: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ +06135a: 6e10 2810 0000 |0017: invoke-virtual {v0}, Landroid/widget/ListView;.getFooterViewsCount:()I // method@1028 │ │ +061360: 0a00 |001a: move-result v0 │ │ +061362: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +061364: 3310 0900 |001c: if-ne v0, v1, 0025 // +0009 │ │ +061368: 5420 2004 |001e: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ +06136c: 6201 2204 |0020: sget-object v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.scanningItem:Landroid/view/View; // field@0422 │ │ +061370: 6e20 2b10 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/ListView;.removeFooterView:(Landroid/view/View;)Z // method@102b │ │ +061376: 5420 1d04 |0025: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@041d │ │ +06137a: 3800 0700 |0027: if-eqz v0, 002e // +0007 │ │ +06137e: 5420 1d04 |0029: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@041d │ │ +061382: 6e20 3012 0200 |002b: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1230 │ │ +061388: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0003 line=240 │ │ 0x0008 line=242 │ │ 0x0012 line=243 │ │ 0x0015 line=245 │ │ @@ -124029,28 +124016,28 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -05ee08: |[05ee08] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -05ee18: 6f20 fc12 3200 |0000: invoke-super {v2, v3}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@12fc │ │ -05ee1e: 1400 3300 0c7f |0003: const v0, #float 1.86093e+38 // #7f0c0033 │ │ -05ee24: 7220 9a0e 0300 |0006: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -05ee2a: 0c00 |0009: move-result-object v0 │ │ -05ee2c: 5b20 1f04 |000a: iput-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btScan:Landroid/view/MenuItem; // field@041f │ │ -05ee30: 5420 1f04 |000c: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btScan:Landroid/view/MenuItem; // field@041f │ │ -05ee34: 7100 8300 0000 |000e: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ -05ee3a: 0c01 |0011: move-result-object v1 │ │ -05ee3c: 6e10 8600 0100 |0012: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0086 │ │ -05ee42: 0a01 |0015: move-result v1 │ │ -05ee44: 7220 a40e 1000 |0016: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -05ee4a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -05ee4c: 0f00 |001a: return v0 │ │ +06138c: |[06138c] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +06139c: 6f20 fc12 3200 |0000: invoke-super {v2, v3}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@12fc │ │ +0613a2: 1400 3300 0c7f |0003: const v0, #float 1.86093e+38 // #7f0c0033 │ │ +0613a8: 7220 9a0e 0300 |0006: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +0613ae: 0c00 |0009: move-result-object v0 │ │ +0613b0: 5b20 1f04 |000a: iput-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btScan:Landroid/view/MenuItem; // field@041f │ │ +0613b4: 5420 1f04 |000c: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btScan:Landroid/view/MenuItem; // field@041f │ │ +0613b8: 7100 8300 0000 |000e: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ +0613be: 0c01 |0011: move-result-object v1 │ │ +0613c0: 6e10 8600 0100 |0012: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0086 │ │ +0613c6: 0a01 |0015: move-result v1 │ │ +0613c8: 7220 a40e 1000 |0016: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +0613ce: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0613d0: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0003 line=279 │ │ 0x000c line=280 │ │ 0x0019 line=282 │ │ locals : │ │ @@ -124062,74 +124049,74 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 128 16-bit code units │ │ -05ee50: |[05ee50] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onResume:()V │ │ -05ee60: 6f10 fd12 0900 |0000: invoke-super {v9}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onResume:()V // method@12fd │ │ -05ee66: 7010 1512 0900 |0003: invoke-direct {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.activateBluetooth:()V // method@1215 │ │ -05ee6c: 2201 2a00 |0006: new-instance v1, Landroid/content/IntentFilter; // type@002a │ │ -05ee70: 1a04 1b0b |0008: const-string v4, "android.bluetooth.device.action.FOUND" // string@0b1b │ │ -05ee74: 7020 d500 4100 |000a: invoke-direct {v1, v4}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00d5 │ │ -05ee7a: 5494 1d04 |000d: iget-object v4, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@041d │ │ -05ee7e: 6e30 2912 4901 |000f: invoke-virtual {v9, v4, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1229 │ │ -05ee84: 2201 2a00 |0012: new-instance v1, Landroid/content/IntentFilter; // type@002a │ │ -05ee88: 1a04 160b |0014: const-string v4, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" // string@0b16 │ │ -05ee8c: 7020 d500 4100 |0016: invoke-direct {v1, v4}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00d5 │ │ -05ee92: 5494 1d04 |0019: iget-object v4, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@041d │ │ -05ee96: 6e30 2912 4901 |001b: invoke-virtual {v9, v4, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1229 │ │ -05ee9c: 2201 2a00 |001e: new-instance v1, Landroid/content/IntentFilter; // type@002a │ │ -05eea0: 1a04 190b |0020: const-string v4, "android.bluetooth.adapter.action.STATE_CHANGED" // string@0b19 │ │ -05eea4: 7020 d500 4100 |0022: invoke-direct {v1, v4}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00d5 │ │ -05eeaa: 5494 1d04 |0025: iget-object v4, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@041d │ │ -05eeae: 6e30 2912 4901 |0027: invoke-virtual {v9, v4, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1229 │ │ -05eeb4: 7100 8513 0000 |002a: invoke-static {}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getActiveBluetoothConnection:()Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@1385 │ │ -05eeba: 0c04 |002d: move-result-object v4 │ │ -05eebc: 3804 0900 |002e: if-eqz v4, 0037 // +0009 │ │ -05eec0: 7100 8513 0000 |0030: invoke-static {}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getActiveBluetoothConnection:()Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@1385 │ │ -05eec6: 0c04 |0033: move-result-object v4 │ │ -05eec8: 6e10 7f13 0400 |0034: invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.closeConnection:()V // method@137f │ │ -05eece: 5494 1c04 |0037: iget-object v4, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ -05eed2: 6e10 8200 0400 |0039: invoke-virtual {v4}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@0082 │ │ -05eed8: 0c03 |003c: move-result-object v3 │ │ -05eeda: 3803 3b00 |003d: if-eqz v3, 0078 // +003b │ │ -05eede: 5494 2004 |003f: iget-object v4, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ -05eee2: 6205 2204 |0041: sget-object v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.scanningItem:Landroid/view/View; // field@0422 │ │ -05eee6: 6e20 2610 5400 |0043: invoke-virtual {v4, v5}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@1026 │ │ -05eeec: 7210 a611 0300 |0046: invoke-interface {v3}, Ljava/util/Set;.size:()I // method@11a6 │ │ -05eef2: 0a04 |0049: move-result v4 │ │ -05eef4: 3d04 2600 |004a: if-lez v4, 0070 // +0026 │ │ -05eef8: 7210 a511 0300 |004c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@11a5 │ │ -05eefe: 0c02 |004f: move-result-object v2 │ │ -05ef00: 7210 7911 0200 |0050: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -05ef06: 0a04 |0053: move-result v4 │ │ -05ef08: 3804 1c00 |0054: if-eqz v4, 0070 // +001c │ │ -05ef0c: 7210 7a11 0200 |0056: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -05ef12: 0c00 |0059: move-result-object v0 │ │ -05ef14: 1f00 1b00 |005a: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@001b │ │ -05ef18: 5494 1e04 |005c: iget-object v4, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btDeviceList:Ljava/util/ArrayList; // field@041e │ │ -05ef1c: 2205 e302 |005e: new-instance v5, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; // type@02e3 │ │ -05ef20: 6e10 8c00 0000 |0060: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@008c │ │ -05ef26: 0c06 |0063: move-result-object v6 │ │ -05ef28: 6e10 8a00 0000 |0064: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@008a │ │ -05ef2e: 0c07 |0067: move-result-object v7 │ │ -05ef30: 1218 |0068: const/4 v8, #int 1 // #1 │ │ -05ef32: 7040 3a13 6587 |0069: invoke-direct {v5, v6, v7, v8}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@133a │ │ -05ef38: 6e20 5a11 5400 |006c: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -05ef3e: 28e1 |006f: goto 0050 // -001f │ │ -05ef40: 5494 2004 |0070: iget-object v4, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ -05ef44: 6205 2204 |0072: sget-object v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.scanningItem:Landroid/view/View; // field@0422 │ │ -05ef48: 6e20 2b10 5400 |0074: invoke-virtual {v4, v5}, Landroid/widget/ListView;.removeFooterView:(Landroid/view/View;)Z // method@102b │ │ -05ef4e: 0e00 |0077: return-void │ │ -05ef50: 6204 0805 |0078: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerMenu:Lorg/sudowars/DebugHelper$PackageName; // field@0508 │ │ -05ef54: 1a05 b102 |007a: const-string v5, "Error occured when retreiving bonded devices of bluetooth adapter" // string@02b1 │ │ -05ef58: 7120 fa13 5400 |007c: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -05ef5e: 28f8 |007f: goto 0077 // -0008 │ │ +0613d4: |[0613d4] org.sudowars.Controller.Local.Activity.MultiplayerMenu.onResume:()V │ │ +0613e4: 6f10 fd12 0900 |0000: invoke-super {v9}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onResume:()V // method@12fd │ │ +0613ea: 7010 1512 0900 |0003: invoke-direct {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.activateBluetooth:()V // method@1215 │ │ +0613f0: 2201 2a00 |0006: new-instance v1, Landroid/content/IntentFilter; // type@002a │ │ +0613f4: 1a03 190b |0008: const-string v3, "android.bluetooth.device.action.FOUND" // string@0b19 │ │ +0613f8: 7020 d500 3100 |000a: invoke-direct {v1, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00d5 │ │ +0613fe: 5493 1d04 |000d: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@041d │ │ +061402: 6e30 2912 3901 |000f: invoke-virtual {v9, v3, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1229 │ │ +061408: 2201 2a00 |0012: new-instance v1, Landroid/content/IntentFilter; // type@002a │ │ +06140c: 1a03 140b |0014: const-string v3, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" // string@0b14 │ │ +061410: 7020 d500 3100 |0016: invoke-direct {v1, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00d5 │ │ +061416: 5493 1d04 |0019: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@041d │ │ +06141a: 6e30 2912 3901 |001b: invoke-virtual {v9, v3, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1229 │ │ +061420: 2201 2a00 |001e: new-instance v1, Landroid/content/IntentFilter; // type@002a │ │ +061424: 1a03 170b |0020: const-string v3, "android.bluetooth.adapter.action.STATE_CHANGED" // string@0b17 │ │ +061428: 7020 d500 3100 |0022: invoke-direct {v1, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00d5 │ │ +06142e: 5493 1d04 |0025: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@041d │ │ +061432: 6e30 2912 3901 |0027: invoke-virtual {v9, v3, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1229 │ │ +061438: 7100 8513 0000 |002a: invoke-static {}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getActiveBluetoothConnection:()Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@1385 │ │ +06143e: 0c03 |002d: move-result-object v3 │ │ +061440: 3803 0900 |002e: if-eqz v3, 0037 // +0009 │ │ +061444: 7100 8513 0000 |0030: invoke-static {}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getActiveBluetoothConnection:()Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@1385 │ │ +06144a: 0c03 |0033: move-result-object v3 │ │ +06144c: 6e10 7f13 0300 |0034: invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.closeConnection:()V // method@137f │ │ +061452: 5493 1c04 |0037: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@041c │ │ +061456: 6e10 8200 0300 |0039: invoke-virtual {v3}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@0082 │ │ +06145c: 0c02 |003c: move-result-object v2 │ │ +06145e: 3802 3b00 |003d: if-eqz v2, 0078 // +003b │ │ +061462: 5493 2004 |003f: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ +061466: 6204 2204 |0041: sget-object v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.scanningItem:Landroid/view/View; // field@0422 │ │ +06146a: 6e20 2610 4300 |0043: invoke-virtual {v3, v4}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@1026 │ │ +061470: 7210 a611 0200 |0046: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@11a6 │ │ +061476: 0a03 |0049: move-result v3 │ │ +061478: 3d03 2600 |004a: if-lez v3, 0070 // +0026 │ │ +06147c: 7210 a511 0200 |004c: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@11a5 │ │ +061482: 0c03 |004f: move-result-object v3 │ │ +061484: 7210 7911 0300 |0050: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +06148a: 0a04 |0053: move-result v4 │ │ +06148c: 3804 1c00 |0054: if-eqz v4, 0070 // +001c │ │ +061490: 7210 7a11 0300 |0056: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +061496: 0c00 |0059: move-result-object v0 │ │ +061498: 1f00 1b00 |005a: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@001b │ │ +06149c: 5494 1e04 |005c: iget-object v4, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.btDeviceList:Ljava/util/ArrayList; // field@041e │ │ +0614a0: 2205 e202 |005e: new-instance v5, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; // type@02e2 │ │ +0614a4: 6e10 8c00 0000 |0060: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@008c │ │ +0614aa: 0c06 |0063: move-result-object v6 │ │ +0614ac: 6e10 8a00 0000 |0064: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@008a │ │ +0614b2: 0c07 |0067: move-result-object v7 │ │ +0614b4: 1218 |0068: const/4 v8, #int 1 // #1 │ │ +0614b6: 7040 3a13 6587 |0069: invoke-direct {v5, v6, v7, v8}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@133a │ │ +0614bc: 6e20 5a11 5400 |006c: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +0614c2: 28e1 |006f: goto 0050 // -001f │ │ +0614c4: 5493 2004 |0070: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.lstBluetoothDevices:Landroid/widget/ListView; // field@0420 │ │ +0614c8: 6204 2204 |0072: sget-object v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;.scanningItem:Landroid/view/View; // field@0422 │ │ +0614cc: 6e20 2b10 4300 |0074: invoke-virtual {v3, v4}, Landroid/widget/ListView;.removeFooterView:(Landroid/view/View;)Z // method@102b │ │ +0614d2: 0e00 |0077: return-void │ │ +0614d4: 6203 0805 |0078: sget-object v3, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerMenu:Lorg/sudowars/DebugHelper$PackageName; // field@0508 │ │ +0614d8: 1a04 b102 |007a: const-string v4, "Error occured when retreiving bonded devices of bluetooth adapter" // string@02b1 │ │ +0614dc: 7120 fa13 4300 |007c: invoke-static {v3, v4}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +0614e2: 28f8 |007f: goto 0077 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0003 line=200 │ │ 0x0006 line=202 │ │ 0x000d line=203 │ │ 0x0012 line=206 │ │ @@ -124147,26 +124134,25 @@ │ │ 0x0070 line=226 │ │ 0x0077 line=230 │ │ 0x0078 line=228 │ │ locals : │ │ 0x000d - 0x0014 reg=1 filter Landroid/content/IntentFilter; │ │ 0x0019 - 0x0020 reg=1 filter Landroid/content/IntentFilter; │ │ 0x005c - 0x0070 reg=0 device Landroid/bluetooth/BluetoothDevice; │ │ - 0x0050 - 0x0070 reg=2 i$ Ljava/util/Iterator; │ │ 0x0025 - 0x0080 reg=1 filter Landroid/content/IntentFilter; │ │ - 0x003d - 0x0080 reg=3 pairedDevices Ljava/util/Set; Ljava/util/Set; │ │ + 0x003d - 0x0080 reg=2 pairedDevices Ljava/util/Set; Ljava/util/Set; │ │ 0x0000 - 0x0080 reg=9 this Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ │ │ - source_file_idx : 2045 (MultiplayerMenu.java) │ │ + source_file_idx : 2044 (MultiplayerMenu.java) │ │ │ │ Class #470 header: │ │ -class_idx : 702 │ │ +class_idx : 701 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2048 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2047 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #470 annotations: │ │ Annotations on class │ │ @@ -124191,54 +124177,54 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05ef60: |[05ef60] org.sudowars.Controller.Local.Activity.MultiplayerPlay$2.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ │ -05ef70: 5b01 2404 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0424 │ │ -05ef74: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05ef7a: 0e00 |0005: return-void │ │ +0614e4: |[0614e4] org.sudowars.Controller.Local.Activity.MultiplayerPlay$2.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ │ +0614f4: 5b01 2404 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0424 │ │ +0614f8: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0614fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$2;) │ │ name : 'onGameChanged' │ │ type : '(Lorg/sudowars/Model/Game/GameChangedEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05ef7c: |[05ef7c] org.sudowars.Controller.Local.Activity.MultiplayerPlay$2.onGameChanged:(Lorg/sudowars/Model/Game/GameChangedEvent;)V │ │ -05ef8c: 5410 2404 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0424 │ │ -05ef90: 7110 4c12 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$500:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V // method@124c │ │ -05ef96: 0e00 |0005: return-void │ │ +061500: |[061500] org.sudowars.Controller.Local.Activity.MultiplayerPlay$2.onGameChanged:(Lorg/sudowars/Model/Game/GameChangedEvent;)V │ │ +061510: 5410 2404 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$2;.this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // field@0424 │ │ +061514: 7110 4c12 0000 |0002: invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.access$500:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V // method@124c │ │ +06151a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0005 line=261 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$2; │ │ 0x0000 - 0x0006 reg=2 event Lorg/sudowars/Model/Game/GameChangedEvent; │ │ │ │ - source_file_idx : 2048 (MultiplayerPlay.java) │ │ + source_file_idx : 2047 (MultiplayerPlay.java) │ │ │ │ Class #471 header: │ │ -class_idx : 714 │ │ +class_idx : 713 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 732 │ │ -source_file_idx : 2051 │ │ +superclass_idx : 731 │ │ +source_file_idx : 2050 │ │ static_fields_size : 1 │ │ instance_fields_size: 16 │ │ direct_methods_size : 25 │ │ virtual_methods_size: 11 │ │ │ │ Class #471 annotations: │ │ Annotations on class │ │ @@ -124326,44 +124312,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -05ef98: |[05ef98] org.sudowars.Controller.Local.Activity.MultiplayerSettings.:()V │ │ -05efa8: 7010 0413 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Controller/Local/Activity/Settings;.:()V // method@1304 │ │ -05efae: 2200 c402 |0003: new-instance v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$1; // type@02c4 │ │ -05efb2: 7020 7012 1000 |0005: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$1;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@1270 │ │ -05efb8: 5b10 4b04 |0008: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@044b │ │ -05efbc: 2200 c502 |000a: new-instance v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2; // type@02c5 │ │ -05efc0: 7020 7212 1000 |000c: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@1272 │ │ -05efc6: 5b10 5504 |000f: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.mHandler:Landroid/os/Handler; // field@0455 │ │ -05efca: 0e00 |0011: return-void │ │ +06151c: |[06151c] org.sudowars.Controller.Local.Activity.MultiplayerSettings.:()V │ │ +06152c: 7010 0413 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Controller/Local/Activity/Settings;.:()V // method@1304 │ │ +061532: 2200 c302 |0003: new-instance v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$1; // type@02c3 │ │ +061536: 7020 7012 1000 |0005: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$1;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@1270 │ │ +06153c: 5b10 4b04 |0008: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@044b │ │ +061540: 2200 c402 |000a: new-instance v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2; // type@02c4 │ │ +061544: 7020 7212 1000 |000c: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@1272 │ │ +06154a: 5b10 5504 |000f: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.mHandler:Landroid/os/Handler; // field@0455 │ │ +06154e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=177 │ │ 0x000a line=189 │ │ - 0x0011 line=742 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ #1 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;) │ │ name : 'access$000' │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05efcc: |[05efcc] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ -05efdc: 5410 4f04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05efe0: 1100 |0002: return-object v0 │ │ +061550: |[061550] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ +061560: 5410 4f04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +061564: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ #2 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;) │ │ @@ -124371,17 +124356,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05efe4: |[05efe4] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; │ │ -05eff4: 5410 5804 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05eff8: 1100 |0002: return-object v0 │ │ +061568: |[061568] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; │ │ +061578: 5410 5804 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +06157c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ #3 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;) │ │ @@ -124389,17 +124374,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05effc: |[05effc] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$1000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; │ │ -05f00c: 5410 4e04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.btVisible:Landroid/view/MenuItem; // field@044e │ │ -05f010: 1100 |0002: return-object v0 │ │ +061580: |[061580] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$1000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; │ │ +061590: 5410 4e04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.btVisible:Landroid/view/MenuItem; // field@044e │ │ +061594: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ #4 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;) │ │ @@ -124407,17 +124392,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f014: |[05f014] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$1102:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;I)I │ │ -05f024: 5901 5b04 |0000: iput v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.visibleCounter:I // field@045b │ │ -05f028: 0f01 |0002: return v1 │ │ +061598: |[061598] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$1102:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;I)I │ │ +0615a8: 5901 5b04 |0000: iput v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.visibleCounter:I // field@045b │ │ +0615ac: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -124426,17 +124411,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f02c: |[05f02c] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$200:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; │ │ -05f03c: 5410 4d04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.btKick:Landroid/view/MenuItem; // field@044d │ │ -05f040: 1100 |0002: return-object v0 │ │ +0615b0: |[0615b0] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$200:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; │ │ +0615c0: 5410 4d04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.btKick:Landroid/view/MenuItem; // field@044d │ │ +0615c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ #6 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;) │ │ @@ -124444,17 +124429,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f044: |[05f044] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; │ │ -05f054: 5410 4c04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.btBan:Landroid/view/MenuItem; // field@044c │ │ -05f058: 1100 |0002: return-object v0 │ │ +0615c8: |[0615c8] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/view/MenuItem; │ │ +0615d8: 5410 4c04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.btBan:Landroid/view/MenuItem; // field@044c │ │ +0615dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ #7 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;) │ │ @@ -124462,17 +124447,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/widget/ToggleButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f05c: |[05f05c] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$400:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/widget/ToggleButton; │ │ -05f06c: 5410 5904 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ -05f070: 1100 |0002: return-object v0 │ │ +0615e0: |[0615e0] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$400:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/widget/ToggleButton; │ │ +0615f0: 5410 5904 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ +0615f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ #8 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;) │ │ @@ -124480,17 +124465,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/preference/Preference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f074: |[05f074] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$500:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/preference/Preference; │ │ -05f084: 5410 5004 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connectionStatus:Landroid/preference/Preference; // field@0450 │ │ -05f088: 1100 |0002: return-object v0 │ │ +0615f8: |[0615f8] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$500:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Landroid/preference/Preference; │ │ +061608: 5410 5004 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connectionStatus:Landroid/preference/Preference; // field@0450 │ │ +06160c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ #9 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;) │ │ @@ -124498,17 +124483,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Model/Game/MultiplayerGame;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f08c: |[05f08c] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$600:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Model/Game/MultiplayerGame; │ │ -05f09c: 5410 5204 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ -05f0a0: 1100 |0002: return-object v0 │ │ +061610: |[061610] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$600:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Model/Game/MultiplayerGame; │ │ +061620: 5410 5204 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ +061624: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ #10 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;) │ │ @@ -124516,17 +124501,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;Lorg/sudowars/Model/Game/MultiplayerGame;)Lorg/sudowars/Model/Game/MultiplayerGame;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f0a4: |[05f0a4] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$602:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;Lorg/sudowars/Model/Game/MultiplayerGame;)Lorg/sudowars/Model/Game/MultiplayerGame; │ │ -05f0b4: 5b01 5204 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ -05f0b8: 1101 |0002: return-object v1 │ │ +061628: |[061628] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$602:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;Lorg/sudowars/Model/Game/MultiplayerGame;)Lorg/sudowars/Model/Game/MultiplayerGame; │ │ +061638: 5b01 5204 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ +06163c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ 0x0000 - 0x0003 reg=1 x1 Lorg/sudowars/Model/Game/MultiplayerGame; │ │ │ │ @@ -124535,17 +124520,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05f0bc: |[05f0bc] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$700:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ -05f0cc: 7010 b112 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.startGame:()V // method@12b1 │ │ -05f0d2: 0e00 |0003: return-void │ │ +061640: |[061640] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$700:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ +061650: 7010 b112 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.startGame:()V // method@12b1 │ │ +061656: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ #12 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;) │ │ @@ -124553,17 +124538,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05f0d4: |[05f0d4] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$800:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ -05f0e4: 7010 a712 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.refresh:()V // method@12a7 │ │ -05f0ea: 0e00 |0003: return-void │ │ +061658: |[061658] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$800:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ +061668: 7010 a712 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.refresh:()V // method@12a7 │ │ +06166e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ #13 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;) │ │ @@ -124571,17 +124556,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05f0ec: |[05f0ec] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$900:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ -05f0fc: 7010 a512 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.onTglLocalReadyToggle:()V // method@12a5 │ │ -05f102: 0e00 |0003: return-void │ │ +061670: |[061670] org.sudowars.Controller.Local.Activity.MultiplayerSettings.access$900:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ +061680: 7010 a512 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.onTglLocalReadyToggle:()V // method@12a5 │ │ +061686: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ #14 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;) │ │ @@ -124589,33 +124574,33 @@ │ │ type : '()Lorg/sudowars/Model/Difficulty/Difficulty;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -05f104: |[05f104] org.sudowars.Controller.Local.Activity.MultiplayerSettings.decodeDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; │ │ -05f114: 5431 5804 |0000: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05f118: 6e10 5913 0100 |0002: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.getDifficulty:()I // method@1359 │ │ -05f11e: 0a01 |0005: move-result v1 │ │ -05f120: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -05f124: 2200 1503 |0008: new-instance v0, Lorg/sudowars/Model/Difficulty/DifficultyEasy; // type@0315 │ │ -05f128: 7010 6c14 0000 |000a: invoke-direct {v0}, Lorg/sudowars/Model/Difficulty/DifficultyEasy;.:()V // method@146c │ │ -05f12e: 1100 |000d: return-object v0 │ │ -05f130: 5431 5804 |000e: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05f134: 6e10 5913 0100 |0010: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.getDifficulty:()I // method@1359 │ │ -05f13a: 0a01 |0013: move-result v1 │ │ -05f13c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -05f13e: 3321 0800 |0015: if-ne v1, v2, 001d // +0008 │ │ -05f142: 2200 1803 |0017: new-instance v0, Lorg/sudowars/Model/Difficulty/DifficultyMedium; // type@0318 │ │ -05f146: 7010 7214 0000 |0019: invoke-direct {v0}, Lorg/sudowars/Model/Difficulty/DifficultyMedium;.:()V // method@1472 │ │ -05f14c: 28f1 |001c: goto 000d // -000f │ │ -05f14e: 2200 1703 |001d: new-instance v0, Lorg/sudowars/Model/Difficulty/DifficultyHard; // type@0317 │ │ -05f152: 7010 7014 0000 |001f: invoke-direct {v0}, Lorg/sudowars/Model/Difficulty/DifficultyHard;.:()V // method@1470 │ │ -05f158: 28eb |0022: goto 000d // -0015 │ │ +061688: |[061688] org.sudowars.Controller.Local.Activity.MultiplayerSettings.decodeDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; │ │ +061698: 5431 5804 |0000: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +06169c: 6e10 5913 0100 |0002: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.getDifficulty:()I // method@1359 │ │ +0616a2: 0a01 |0005: move-result v1 │ │ +0616a4: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +0616a8: 2200 1403 |0008: new-instance v0, Lorg/sudowars/Model/Difficulty/DifficultyEasy; // type@0314 │ │ +0616ac: 7010 6c14 0000 |000a: invoke-direct {v0}, Lorg/sudowars/Model/Difficulty/DifficultyEasy;.:()V // method@146c │ │ +0616b2: 1100 |000d: return-object v0 │ │ +0616b4: 5431 5804 |000e: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +0616b8: 6e10 5913 0100 |0010: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.getDifficulty:()I // method@1359 │ │ +0616be: 0a01 |0013: move-result v1 │ │ +0616c0: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0616c2: 3321 0800 |0015: if-ne v1, v2, 001d // +0008 │ │ +0616c6: 2200 1703 |0017: new-instance v0, Lorg/sudowars/Model/Difficulty/DifficultyMedium; // type@0317 │ │ +0616ca: 7010 7214 0000 |0019: invoke-direct {v0}, Lorg/sudowars/Model/Difficulty/DifficultyMedium;.:()V // method@1472 │ │ +0616d0: 28f1 |001c: goto 000d // -000f │ │ +0616d2: 2200 1603 |001d: new-instance v0, Lorg/sudowars/Model/Difficulty/DifficultyHard; // type@0316 │ │ +0616d6: 7010 7014 0000 |001f: invoke-direct {v0}, Lorg/sudowars/Model/Difficulty/DifficultyHard;.:()V // method@1470 │ │ +0616dc: 28eb |0022: goto 000d // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ 0x0008 line=673 │ │ 0x000d line=680 │ │ 0x000e line=674 │ │ 0x0017 line=675 │ │ @@ -124631,33 +124616,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -05f15c: |[05f15c] org.sudowars.Controller.Local.Activity.MultiplayerSettings.disableButtons:()V │ │ -05f16c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05f16e: 1a00 ef14 |0001: const-string v0, "multiplayer_field_size" // string@14ef │ │ -05f172: 6e20 9012 0200 |0003: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ -05f178: 0c00 |0006: move-result-object v0 │ │ -05f17a: 6e20 aa01 1000 |0007: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@01aa │ │ -05f180: 1a00 ef14 |000a: const-string v0, "multiplayer_field_size" // string@14ef │ │ -05f184: 6e20 9012 0200 |000c: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ -05f18a: 0c00 |000f: move-result-object v0 │ │ -05f18c: 6e20 ab01 1000 |0010: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSelectable:(Z)V // method@01ab │ │ -05f192: 1a00 ee14 |0013: const-string v0, "multiplayer_difficulty" // string@14ee │ │ -05f196: 6e20 9012 0200 |0015: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ -05f19c: 0c00 |0018: move-result-object v0 │ │ -05f19e: 6e20 aa01 1000 |0019: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@01aa │ │ -05f1a4: 1a00 ee14 |001c: const-string v0, "multiplayer_difficulty" // string@14ee │ │ -05f1a8: 6e20 9012 0200 |001e: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ -05f1ae: 0c00 |0021: move-result-object v0 │ │ -05f1b0: 6e20 ab01 1000 |0022: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSelectable:(Z)V // method@01ab │ │ -05f1b6: 0e00 |0025: return-void │ │ +0616e0: |[0616e0] org.sudowars.Controller.Local.Activity.MultiplayerSettings.disableButtons:()V │ │ +0616f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0616f2: 1a00 ed14 |0001: const-string v0, "multiplayer_field_size" // string@14ed │ │ +0616f6: 6e20 9012 0200 |0003: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ +0616fc: 0c00 |0006: move-result-object v0 │ │ +0616fe: 6e20 aa01 1000 |0007: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@01aa │ │ +061704: 1a00 ed14 |000a: const-string v0, "multiplayer_field_size" // string@14ed │ │ +061708: 6e20 9012 0200 |000c: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ +06170e: 0c00 |000f: move-result-object v0 │ │ +061710: 6e20 ab01 1000 |0010: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSelectable:(Z)V // method@01ab │ │ +061716: 1a00 ec14 |0013: const-string v0, "multiplayer_difficulty" // string@14ec │ │ +06171a: 6e20 9012 0200 |0015: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ +061720: 0c00 |0018: move-result-object v0 │ │ +061722: 6e20 aa01 1000 |0019: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@01aa │ │ +061728: 1a00 ec14 |001c: const-string v0, "multiplayer_difficulty" // string@14ec │ │ +06172c: 6e20 9012 0200 |001e: invoke-virtual {v2, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ +061732: 0c00 |0021: move-result-object v0 │ │ +061734: 6e20 ab01 1000 |0022: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSelectable:(Z)V // method@01ab │ │ +06173a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=774 │ │ 0x000a line=775 │ │ 0x0013 line=776 │ │ 0x001c line=777 │ │ 0x0025 line=778 │ │ @@ -124669,25 +124654,25 @@ │ │ type : '(Lorg/sudowars/Model/Difficulty/Difficulty;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -05f1b8: |[05f1b8] org.sudowars.Controller.Local.Activity.MultiplayerSettings.encodeDifficulty:(Lorg/sudowars/Model/Difficulty/Difficulty;)I │ │ -05f1c8: 2031 1503 |0000: instance-of v1, v3, Lorg/sudowars/Model/Difficulty/DifficultyEasy; // type@0315 │ │ -05f1cc: 3801 0400 |0002: if-eqz v1, 0006 // +0004 │ │ -05f1d0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -05f1d2: 0f00 |0005: return v0 │ │ -05f1d4: 2031 1803 |0006: instance-of v1, v3, Lorg/sudowars/Model/Difficulty/DifficultyMedium; // type@0318 │ │ -05f1d8: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -05f1dc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -05f1de: 28fa |000b: goto 0005 // -0006 │ │ -05f1e0: 1220 |000c: const/4 v0, #int 2 // #2 │ │ -05f1e2: 28f8 |000d: goto 0005 // -0008 │ │ +06173c: |[06173c] org.sudowars.Controller.Local.Activity.MultiplayerSettings.encodeDifficulty:(Lorg/sudowars/Model/Difficulty/Difficulty;)I │ │ +06174c: 2031 1403 |0000: instance-of v1, v3, Lorg/sudowars/Model/Difficulty/DifficultyEasy; // type@0314 │ │ +061750: 3801 0400 |0002: if-eqz v1, 0006 // +0004 │ │ +061754: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +061756: 0f00 |0005: return v0 │ │ +061758: 2031 1703 |0006: instance-of v1, v3, Lorg/sudowars/Model/Difficulty/DifficultyMedium; // type@0317 │ │ +06175c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +061760: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +061762: 28fa |000b: goto 0005 // -0006 │ │ +061764: 1220 |000c: const/4 v0, #int 2 // #2 │ │ +061766: 28f8 |000d: goto 0005 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ 0x0004 line=654 │ │ 0x0005 line=661 │ │ 0x0006 line=655 │ │ 0x000a line=656 │ │ @@ -124704,45 +124689,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -05f1e4: |[05f1e4] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onBtBanClick:()V │ │ -05f1f4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -05f1f6: 5441 4f04 |0001: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f1fa: 2011 ee02 |0003: instance-of v1, v1, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -05f1fe: 3801 3a00 |0005: if-eqz v1, 003f // +003a │ │ -05f202: 5441 4f04 |0007: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f206: 6e10 8b13 0100 |0009: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ -05f20c: 0a01 |000c: move-result v1 │ │ -05f20e: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -05f210: 3321 3100 |000e: if-ne v1, v2, 003f // +0031 │ │ -05f214: 2200 0e03 |0010: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand; // type@030e │ │ -05f218: 6201 4e05 |0012: sget-object v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.KICKBAN:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054e │ │ -05f21c: 7020 5814 1000 |0014: invoke-direct {v0, v1}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand;.:(Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;)V // method@1458 │ │ -05f222: 5441 4f04 |0017: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f226: 1f01 ee02 |0019: check-cast v1, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -05f22a: 6e20 a613 0100 |001b: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Remote/BluetoothServer;.sendCommandAsync:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@13a6 │ │ -05f230: 5441 4f04 |001e: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f234: 1f01 ee02 |0020: check-cast v1, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -05f238: 6e10 a313 0100 |0022: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothServer;.ban:()V // method@13a3 │ │ -05f23e: 5441 5a04 |0025: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglRemoteReady:Landroid/widget/ToggleButton; // field@045a │ │ -05f242: 6e20 9710 3100 |0027: invoke-virtual {v1, v3}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1097 │ │ -05f248: 6e10 9412 0400 |002a: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ -05f24e: 0c01 |002d: move-result-object v1 │ │ -05f250: 1402 5500 097f |002e: const v2, #float 1.82106e+38 // #7f090055 │ │ -05f256: 7130 9310 2103 |0031: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ -05f25c: 0c01 |0034: move-result-object v1 │ │ -05f25e: 6e10 9510 0100 |0035: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@1095 │ │ -05f264: 6201 0a05 |0038: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ -05f268: 1a02 a508 |003a: const-string v2, "Remote banned." // string@08a5 │ │ -05f26c: 7120 fa13 2100 |003c: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -05f272: 0e00 |003f: return-void │ │ +061768: |[061768] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onBtBanClick:()V │ │ +061778: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +06177a: 5441 4f04 |0001: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +06177e: 2011 ed02 |0003: instance-of v1, v1, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +061782: 3801 3a00 |0005: if-eqz v1, 003f // +003a │ │ +061786: 5441 4f04 |0007: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +06178a: 6e10 8b13 0100 |0009: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ +061790: 0a01 |000c: move-result v1 │ │ +061792: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +061794: 3321 3100 |000e: if-ne v1, v2, 003f // +0031 │ │ +061798: 2200 0d03 |0010: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand; // type@030d │ │ +06179c: 6201 4e05 |0012: sget-object v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.KICKBAN:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054e │ │ +0617a0: 7020 5814 1000 |0014: invoke-direct {v0, v1}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand;.:(Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;)V // method@1458 │ │ +0617a6: 5441 4f04 |0017: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +0617aa: 1f01 ed02 |0019: check-cast v1, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +0617ae: 6e20 a613 0100 |001b: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Remote/BluetoothServer;.sendCommandAsync:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@13a6 │ │ +0617b4: 5441 4f04 |001e: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +0617b8: 1f01 ed02 |0020: check-cast v1, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +0617bc: 6e10 a313 0100 |0022: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothServer;.ban:()V // method@13a3 │ │ +0617c2: 5441 5a04 |0025: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglRemoteReady:Landroid/widget/ToggleButton; // field@045a │ │ +0617c6: 6e20 9710 3100 |0027: invoke-virtual {v1, v3}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1097 │ │ +0617cc: 6e10 9412 0400 |002a: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ +0617d2: 0c01 |002d: move-result-object v1 │ │ +0617d4: 1402 5500 097f |002e: const v2, #float 1.82106e+38 // #7f090055 │ │ +0617da: 7130 9310 2103 |0031: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ +0617e0: 0c01 |0034: move-result-object v1 │ │ +0617e2: 6e10 9510 0100 |0035: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@1095 │ │ +0617e8: 6201 0a05 |0038: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ +0617ec: 1a02 a408 |003a: const-string v2, "Remote banned." // string@08a4 │ │ +0617f0: 7120 fa13 2100 |003c: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +0617f6: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=524 │ │ 0x0010 line=525 │ │ 0x0017 line=526 │ │ 0x001e line=527 │ │ 0x0025 line=528 │ │ @@ -124758,47 +124743,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -05f274: |[05f274] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onBtKickClick:()V │ │ -05f284: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -05f286: 5441 4f04 |0001: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f28a: 2011 ee02 |0003: instance-of v1, v1, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -05f28e: 3801 3f00 |0005: if-eqz v1, 0044 // +003f │ │ -05f292: 5441 4f04 |0007: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f296: 6e10 8b13 0100 |0009: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ -05f29c: 0a01 |000c: move-result v1 │ │ -05f29e: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -05f2a0: 3321 3600 |000e: if-ne v1, v2, 0044 // +0036 │ │ -05f2a4: 2200 0e03 |0010: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand; // type@030e │ │ -05f2a8: 6201 4d05 |0012: sget-object v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.KICK:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054d │ │ -05f2ac: 7020 5814 1000 |0014: invoke-direct {v0, v1}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand;.:(Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;)V // method@1458 │ │ -05f2b2: 5441 4f04 |0017: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f2b6: 1f01 ee02 |0019: check-cast v1, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -05f2ba: 6e20 a613 0100 |001b: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Remote/BluetoothServer;.sendCommandAsync:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@13a6 │ │ -05f2c0: 5441 4f04 |001e: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f2c4: 1f01 ee02 |0020: check-cast v1, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -05f2c8: 6e10 a413 0100 |0022: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothServer;.kick:()V // method@13a4 │ │ -05f2ce: 5441 5a04 |0025: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglRemoteReady:Landroid/widget/ToggleButton; // field@045a │ │ -05f2d2: 6e20 9710 3100 |0027: invoke-virtual {v1, v3}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1097 │ │ -05f2d8: 5441 5904 |002a: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ -05f2dc: 6e20 9710 3100 |002c: invoke-virtual {v1, v3}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1097 │ │ -05f2e2: 6e10 9412 0400 |002f: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ -05f2e8: 0c01 |0032: move-result-object v1 │ │ -05f2ea: 1402 5e00 097f |0033: const v2, #float 1.82106e+38 // #7f09005e │ │ -05f2f0: 7130 9310 2103 |0036: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ -05f2f6: 0c01 |0039: move-result-object v1 │ │ -05f2f8: 6e10 9510 0100 |003a: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@1095 │ │ -05f2fe: 6201 0a05 |003d: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ -05f302: 1a02 a608 |003f: const-string v2, "Remote kicked." // string@08a6 │ │ -05f306: 7120 fa13 2100 |0041: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -05f30c: 0e00 |0044: return-void │ │ +0617f8: |[0617f8] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onBtKickClick:()V │ │ +061808: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +06180a: 5441 4f04 |0001: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +06180e: 2011 ed02 |0003: instance-of v1, v1, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +061812: 3801 3f00 |0005: if-eqz v1, 0044 // +003f │ │ +061816: 5441 4f04 |0007: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +06181a: 6e10 8b13 0100 |0009: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ +061820: 0a01 |000c: move-result v1 │ │ +061822: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +061824: 3321 3600 |000e: if-ne v1, v2, 0044 // +0036 │ │ +061828: 2200 0d03 |0010: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand; // type@030d │ │ +06182c: 6201 4d05 |0012: sget-object v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.KICK:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054d │ │ +061830: 7020 5814 1000 |0014: invoke-direct {v0, v1}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand;.:(Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;)V // method@1458 │ │ +061836: 5441 4f04 |0017: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +06183a: 1f01 ed02 |0019: check-cast v1, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +06183e: 6e20 a613 0100 |001b: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Remote/BluetoothServer;.sendCommandAsync:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@13a6 │ │ +061844: 5441 4f04 |001e: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +061848: 1f01 ed02 |0020: check-cast v1, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +06184c: 6e10 a413 0100 |0022: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothServer;.kick:()V // method@13a4 │ │ +061852: 5441 5a04 |0025: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglRemoteReady:Landroid/widget/ToggleButton; // field@045a │ │ +061856: 6e20 9710 3100 |0027: invoke-virtual {v1, v3}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1097 │ │ +06185c: 5441 5904 |002a: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ +061860: 6e20 9710 3100 |002c: invoke-virtual {v1, v3}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1097 │ │ +061866: 6e10 9412 0400 |002f: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ +06186c: 0c01 |0032: move-result-object v1 │ │ +06186e: 1402 5e00 097f |0033: const v2, #float 1.82106e+38 // #7f09005e │ │ +061874: 7130 9310 2103 |0036: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ +06187a: 0c01 |0039: move-result-object v1 │ │ +06187c: 6e10 9510 0100 |003a: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@1095 │ │ +061882: 6201 0a05 |003d: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ +061886: 1a02 a508 |003f: const-string v2, "Remote kicked." // string@08a5 │ │ +06188a: 7120 fa13 2100 |0041: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +061890: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=508 │ │ 0x0010 line=509 │ │ 0x0017 line=510 │ │ 0x001e line=511 │ │ 0x0025 line=512 │ │ @@ -124815,126 +124800,132 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -05f310: |[05f310] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onBtVisibleClick:()V │ │ -05f320: 5241 5b04 |0000: iget v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.visibleCounter:I // field@045b │ │ -05f324: 3c01 3500 |0002: if-gtz v1, 0037 // +0035 │ │ -05f328: 5441 4f04 |0004: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f32c: 2011 ee02 |0006: instance-of v1, v1, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -05f330: 3801 2f00 |0008: if-eqz v1, 0037 // +002f │ │ -05f334: 7100 8300 0000 |000a: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ -05f33a: 0c01 |000d: move-result-object v1 │ │ -05f33c: 6e10 8600 0100 |000e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0086 │ │ -05f342: 0a01 |0011: move-result v1 │ │ -05f344: 3801 2500 |0012: if-eqz v1, 0037 // +0025 │ │ -05f348: 6201 0a05 |0014: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ -05f34c: 1a02 ea07 |0016: const-string v2, "Make bluetooth device discoverable." // string@07ea │ │ -05f350: 7120 fa13 2100 |0018: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -05f356: 2200 2900 |001b: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -05f35a: 1a01 170b |001d: const-string v1, "android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" // string@0b17 │ │ -05f35e: 7020 b300 1000 |001f: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00b3 │ │ -05f364: 1a01 1a0b |0022: const-string v1, "android.bluetooth.adapter.extra.DISCOVERABLE_DURATION" // string@0b1a │ │ -05f368: 6e10 9712 0400 |0024: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getResources:()Landroid/content/res/Resources; // method@1297 │ │ -05f36e: 0c02 |0027: move-result-object v2 │ │ -05f370: 1403 0c00 087f |0028: const v3, #float 1.80775e+38 // #7f08000c │ │ -05f376: 6e20 ea00 3200 |002b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ -05f37c: 0a02 |002e: move-result v2 │ │ -05f37e: 6e30 c800 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00c8 │ │ -05f384: 1231 |0032: const/4 v1, #int 3 // #3 │ │ -05f386: 6e30 b012 0401 |0033: invoke-virtual {v4, v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.startActivityForResult:(Landroid/content/Intent;I)V // method@12b0 │ │ -05f38c: 0e00 |0036: return-void │ │ -05f38e: 6e10 9412 0400 |0037: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ -05f394: 0c01 |003a: move-result-object v1 │ │ -05f396: 2202 7e02 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -05f39a: 7010 2f11 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05f3a0: 1403 2900 097f |0040: const v3, #float 1.82105e+38 // #7f090029 │ │ -05f3a6: 6e20 9812 3400 |0043: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getString:(I)Ljava/lang/String; // method@1298 │ │ -05f3ac: 0c03 |0046: move-result-object v3 │ │ -05f3ae: 6e20 3611 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05f3b4: 0c02 |004a: move-result-object v2 │ │ -05f3b6: 1a03 0100 |004b: const-string v3, " " // string@0001 │ │ -05f3ba: 6e20 3611 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05f3c0: 0c02 |0050: move-result-object v2 │ │ -05f3c2: 5243 5b04 |0051: iget v3, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.visibleCounter:I // field@045b │ │ -05f3c6: 6e20 3311 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -05f3cc: 0c02 |0056: move-result-object v2 │ │ -05f3ce: 1a03 0100 |0057: const-string v3, " " // string@0001 │ │ -05f3d2: 6e20 3611 3200 |0059: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05f3d8: 0c02 |005c: move-result-object v2 │ │ -05f3da: 1403 2a00 097f |005d: const v3, #float 1.82105e+38 // #7f09002a │ │ -05f3e0: 6e20 9812 3400 |0060: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getString:(I)Ljava/lang/String; // method@1298 │ │ -05f3e6: 0c03 |0063: move-result-object v3 │ │ -05f3e8: 6e20 3611 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05f3ee: 0c02 |0067: move-result-object v2 │ │ -05f3f0: 6e10 3b11 0200 |0068: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05f3f6: 0c02 |006b: move-result-object v2 │ │ -05f3f8: 1203 |006c: const/4 v3, #int 0 // #0 │ │ -05f3fa: 7130 9410 2103 |006d: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1094 │ │ -05f400: 0c01 |0070: move-result-object v1 │ │ -05f402: 6e10 9510 0100 |0071: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@1095 │ │ -05f408: 28c2 |0074: goto 0036 // -003e │ │ +061894: |[061894] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onBtVisibleClick:()V │ │ +0618a4: 5241 5b04 |0000: iget v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.visibleCounter:I // field@045b │ │ +0618a8: 3c01 3500 |0002: if-gtz v1, 0037 // +0035 │ │ +0618ac: 5441 4f04 |0004: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +0618b0: 2011 ed02 |0006: instance-of v1, v1, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +0618b4: 3801 2f00 |0008: if-eqz v1, 0037 // +002f │ │ +0618b8: 7100 8300 0000 |000a: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ +0618be: 0c01 |000d: move-result-object v1 │ │ +0618c0: 6e10 8600 0100 |000e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0086 │ │ +0618c6: 0a01 |0011: move-result v1 │ │ +0618c8: 3801 2500 |0012: if-eqz v1, 0037 // +0025 │ │ +0618cc: 6201 0a05 |0014: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ +0618d0: 1a02 e907 |0016: const-string v2, "Make bluetooth device discoverable." // string@07e9 │ │ +0618d4: 7120 fa13 2100 |0018: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +0618da: 2200 2900 |001b: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +0618de: 1a01 150b |001d: const-string v1, "android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" // string@0b15 │ │ +0618e2: 7020 b300 1000 |001f: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00b3 │ │ +0618e8: 1a01 180b |0022: const-string v1, "android.bluetooth.adapter.extra.DISCOVERABLE_DURATION" // string@0b18 │ │ +0618ec: 6e10 9712 0400 |0024: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getResources:()Landroid/content/res/Resources; // method@1297 │ │ +0618f2: 0c02 |0027: move-result-object v2 │ │ +0618f4: 1403 0c00 087f |0028: const v3, #float 1.80775e+38 // #7f08000c │ │ +0618fa: 6e20 ea00 3200 |002b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ +061900: 0a02 |002e: move-result v2 │ │ +061902: 6e30 c800 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00c8 │ │ +061908: 1231 |0032: const/4 v1, #int 3 // #3 │ │ +06190a: 6e30 b012 0401 |0033: invoke-virtual {v4, v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.startActivityForResult:(Landroid/content/Intent;I)V // method@12b0 │ │ +061910: 0e00 |0036: return-void │ │ +061912: 6e10 9412 0400 |0037: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ +061918: 0c01 |003a: move-result-object v1 │ │ +06191a: 2202 7d02 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +06191e: 7010 2f11 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +061924: 1403 2900 097f |0040: const v3, #float 1.82105e+38 // #7f090029 │ │ +06192a: 6e20 9812 3400 |0043: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getString:(I)Ljava/lang/String; // method@1298 │ │ +061930: 0c03 |0046: move-result-object v3 │ │ +061932: 6e20 3611 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +061938: 0c02 |004a: move-result-object v2 │ │ +06193a: 1a03 0100 |004b: const-string v3, " " // string@0001 │ │ +06193e: 6e20 3611 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +061944: 0c02 |0050: move-result-object v2 │ │ +061946: 5243 5b04 |0051: iget v3, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.visibleCounter:I // field@045b │ │ +06194a: 6e20 3311 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +061950: 0c02 |0056: move-result-object v2 │ │ +061952: 1a03 0100 |0057: const-string v3, " " // string@0001 │ │ +061956: 6e20 3611 3200 |0059: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06195c: 0c02 |005c: move-result-object v2 │ │ +06195e: 1403 2a00 097f |005d: const v3, #float 1.82105e+38 // #7f09002a │ │ +061964: 6e20 9812 3400 |0060: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getString:(I)Ljava/lang/String; // method@1298 │ │ +06196a: 0c03 |0063: move-result-object v3 │ │ +06196c: 6e20 3611 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +061972: 0c02 |0067: move-result-object v2 │ │ +061974: 6e10 3b11 0200 |0068: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06197a: 0c02 |006b: move-result-object v2 │ │ +06197c: 1203 |006c: const/4 v3, #int 0 // #0 │ │ +06197e: 7130 9410 2103 |006d: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1094 │ │ +061984: 0c01 |0070: move-result-object v1 │ │ +061986: 6e10 9510 0100 |0071: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@1095 │ │ +06198c: 28c2 |0074: goto 0036 // -003e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ + 0x000a line=490 │ │ 0x0014 line=491 │ │ 0x001b line=493 │ │ 0x0022 line=494 │ │ + 0x0024 line=495 │ │ + 0x002f line=494 │ │ 0x0032 line=496 │ │ 0x0036 line=502 │ │ 0x0037 line=498 │ │ + 0x0060 line=499 │ │ + 0x006d line=498 │ │ + 0x0071 line=500 │ │ locals : │ │ 0x0022 - 0x0036 reg=0 discoverableIntent Landroid/content/Intent; │ │ 0x0000 - 0x0075 reg=4 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ #20 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;) │ │ name : 'onTglLocalReadyToggle' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -05f40c: |[05f40c] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onTglLocalReadyToggle:()V │ │ -05f41c: 5441 4f04 |0000: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f420: 6e10 8b13 0100 |0002: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ -05f426: 0a01 |0005: move-result v1 │ │ -05f428: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -05f42a: 3321 3400 |0007: if-ne v1, v2, 003b // +0034 │ │ -05f42e: 2200 1103 |0009: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand; // type@0311 │ │ -05f432: 5441 5904 |000b: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ -05f436: 6e10 9610 0100 |000d: invoke-virtual {v1}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ -05f43c: 0a01 |0010: move-result v1 │ │ -05f43e: 7020 5e14 1000 |0011: invoke-direct {v0, v1}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand;.:(Z)V // method@145e │ │ -05f444: 5441 4f04 |0014: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f448: 6e20 8d13 0100 |0016: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendCommandAsync:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@138d │ │ -05f44e: 6201 0a05 |0019: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ -05f452: 2202 7e02 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -05f456: 7010 2f11 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05f45c: 1a03 fd08 |0020: const-string v3, "Set local ready: " // string@08fd │ │ -05f460: 6e20 3611 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05f466: 0c02 |0025: move-result-object v2 │ │ -05f468: 5443 5904 |0026: iget-object v3, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ -05f46c: 6e10 9610 0300 |0028: invoke-virtual {v3}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ -05f472: 0a03 |002b: move-result v3 │ │ -05f474: 6e20 3711 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1137 │ │ -05f47a: 0c02 |002f: move-result-object v2 │ │ -05f47c: 6e10 3b11 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05f482: 0c02 |0033: move-result-object v2 │ │ -05f484: 7120 fa13 2100 |0034: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -05f48a: 7010 a612 0400 |0037: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.prepareGame:()V // method@12a6 │ │ -05f490: 0e00 |003a: return-void │ │ -05f492: 5441 5904 |003b: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ -05f496: 1202 |003d: const/4 v2, #int 0 // #0 │ │ -05f498: 6e20 9710 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1097 │ │ -05f49e: 28f9 |0041: goto 003a // -0007 │ │ +061990: |[061990] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onTglLocalReadyToggle:()V │ │ +0619a0: 5441 4f04 |0000: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +0619a4: 6e10 8b13 0100 |0002: invoke-virtual {v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ +0619aa: 0a01 |0005: move-result v1 │ │ +0619ac: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +0619ae: 3321 3400 |0007: if-ne v1, v2, 003b // +0034 │ │ +0619b2: 2200 1003 |0009: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand; // type@0310 │ │ +0619b6: 5441 5904 |000b: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ +0619ba: 6e10 9610 0100 |000d: invoke-virtual {v1}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ +0619c0: 0a01 |0010: move-result v1 │ │ +0619c2: 7020 5e14 1000 |0011: invoke-direct {v0, v1}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand;.:(Z)V // method@145e │ │ +0619c8: 5441 4f04 |0014: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +0619cc: 6e20 8d13 0100 |0016: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendCommandAsync:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@138d │ │ +0619d2: 6201 0a05 |0019: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ +0619d6: 2202 7d02 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +0619da: 7010 2f11 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0619e0: 1a03 fc08 |0020: const-string v3, "Set local ready: " // string@08fc │ │ +0619e4: 6e20 3611 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0619ea: 0c02 |0025: move-result-object v2 │ │ +0619ec: 5443 5904 |0026: iget-object v3, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ +0619f0: 6e10 9610 0300 |0028: invoke-virtual {v3}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ +0619f6: 0a03 |002b: move-result v3 │ │ +0619f8: 6e20 3711 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1137 │ │ +0619fe: 0c02 |002f: move-result-object v2 │ │ +061a00: 6e10 3b11 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +061a06: 0c02 |0033: move-result-object v2 │ │ +061a08: 7120 fa13 2100 |0034: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +061a0e: 7010 a612 0400 |0037: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.prepareGame:()V // method@12a6 │ │ +061a14: 0e00 |003a: return-void │ │ +061a16: 5441 5904 |003b: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ +061a1a: 1202 |003d: const/4 v2, #int 0 // #0 │ │ +061a1c: 6e20 9710 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1097 │ │ +061a22: 28f9 |0041: goto 003a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0009 line=473 │ │ 0x0014 line=474 │ │ 0x0019 line=476 │ │ 0x0037 line=478 │ │ @@ -124949,89 +124940,91 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -05f4a0: |[05f4a0] org.sudowars.Controller.Local.Activity.MultiplayerSettings.prepareGame:()V │ │ -05f4b0: 5463 4f04 |0000: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f4b4: 2033 ee02 |0002: instance-of v3, v3, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -05f4b8: 3803 6900 |0004: if-eqz v3, 006d // +0069 │ │ -05f4bc: 5463 5904 |0006: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ -05f4c0: 6e10 9610 0300 |0008: invoke-virtual {v3}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ -05f4c6: 0a03 |000b: move-result v3 │ │ -05f4c8: 3803 6100 |000c: if-eqz v3, 006d // +0061 │ │ -05f4cc: 5463 5a04 |000e: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglRemoteReady:Landroid/widget/ToggleButton; // field@045a │ │ -05f4d0: 6e10 9610 0300 |0010: invoke-virtual {v3}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ -05f4d6: 0a03 |0013: move-result v3 │ │ -05f4d8: 3803 5900 |0014: if-eqz v3, 006d // +0059 │ │ -05f4dc: 2201 5a03 |0016: new-instance v1, Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // type@035a │ │ -05f4e0: 6e10 9412 0600 |0018: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ -05f4e6: 0c03 |001b: move-result-object v3 │ │ -05f4e8: 7020 f915 3100 |001c: invoke-direct {v1, v3}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.:(Landroid/content/Context;)V // method@15f9 │ │ -05f4ee: 5463 5904 |001f: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ -05f4f2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -05f4f4: 6e20 9810 4300 |0022: invoke-virtual {v3, v4}, Landroid/widget/ToggleButton;.setClickable:(Z)V // method@1098 │ │ -05f4fa: 5463 4f04 |0025: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f4fe: 2033 ee02 |0027: instance-of v3, v3, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -05f502: 3803 4400 |0029: if-eqz v3, 006d // +0044 │ │ -05f506: 5463 5804 |002b: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05f50a: 6e10 5b13 0300 |002d: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.isNewGame:()Z // method@135b │ │ -05f510: 0a03 |0030: move-result v3 │ │ -05f512: 3803 4000 |0031: if-eqz v3, 0071 // +0040 │ │ -05f516: 5463 5804 |0033: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05f51a: 6e10 5a13 0300 |0035: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.getSize:()I // method@135a │ │ -05f520: 0a03 |0038: move-result v3 │ │ -05f522: 3903 3500 |0039: if-nez v3, 006e // +0035 │ │ -05f526: 1302 0900 |003b: const/16 v2, #int 9 // #9 │ │ -05f52a: 2200 0c03 |003d: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand; // type@030c │ │ -05f52e: 5463 5604 |003f: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool; // field@0456 │ │ -05f532: 2204 4703 |0041: new-instance v4, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -05f536: 7020 b515 2400 |0043: invoke-direct {v4, v2}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ -05f53c: 7010 8d12 0600 |0046: invoke-direct {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.decodeDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; // method@128d │ │ -05f542: 0c05 |0049: move-result-object v5 │ │ -05f544: 7230 2716 4305 |004a: invoke-interface {v3, v4, v5}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool;.extractSudoku:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1627 │ │ -05f54a: 0c03 |004d: move-result-object v3 │ │ -05f54c: 7020 5214 3000 |004e: invoke-direct {v0, v3}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand;.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@1452 │ │ -05f552: 0703 |0051: move-object v3, v0 │ │ -05f554: 1f03 0c03 |0052: check-cast v3, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand; // type@030c │ │ -05f558: 6e10 5314 0300 |0054: invoke-virtual {v3}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand;.getGame:()Lorg/sudowars/Model/Game/MultiplayerGame; // method@1453 │ │ -05f55e: 0c03 |0057: move-result-object v3 │ │ -05f560: 5b63 5204 |0058: iput-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ -05f564: 2203 6203 |005a: new-instance v3, Lorg/sudowars/Model/SudokuUtil/GameState; // type@0362 │ │ -05f568: 5464 5204 |005c: iget-object v4, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ -05f56c: 7010 8d12 0600 |005e: invoke-direct {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.decodeDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; // method@128d │ │ -05f572: 0c05 |0061: move-result-object v5 │ │ -05f574: 7030 2c16 4305 |0062: invoke-direct {v3, v4, v5}, Lorg/sudowars/Model/SudokuUtil/GameState;.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Difficulty/Difficulty;)V // method@162c │ │ -05f57a: 6e20 0216 3100 |0065: invoke-virtual {v1, v3}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.saveMultiplayerGame:(Lorg/sudowars/Model/SudokuUtil/GameState;)V // method@1602 │ │ -05f580: 5463 4f04 |0068: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f584: 6e20 8d13 0300 |006a: invoke-virtual {v3, v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendCommandAsync:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@138d │ │ -05f58a: 0e00 |006d: return-void │ │ -05f58c: 1302 1000 |006e: const/16 v2, #int 16 // #10 │ │ -05f590: 28cd |0070: goto 003d // -0033 │ │ -05f592: 6e10 0016 0100 |0071: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.loadMultiplayerGame:()Lorg/sudowars/Model/SudokuUtil/GameState; // method@1600 │ │ -05f598: 0c03 |0074: move-result-object v3 │ │ -05f59a: 6e10 3016 0300 |0075: invoke-virtual {v3}, Lorg/sudowars/Model/SudokuUtil/GameState;.getGame:()Lorg/sudowars/Model/Game/Game; // method@1630 │ │ -05f5a0: 0c03 |0078: move-result-object v3 │ │ -05f5a2: 1f03 2403 |0079: check-cast v3, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0324 │ │ -05f5a6: 5b63 5204 |007b: iput-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ -05f5aa: 2200 1303 |007d: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand; // type@0313 │ │ -05f5ae: 5463 5204 |007f: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ -05f5b2: 7020 6314 3000 |0081: invoke-direct {v0, v3}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand;.:(Lorg/sudowars/Model/Game/MultiplayerGame;)V // method@1463 │ │ -05f5b8: 28e4 |0084: goto 0068 // -001c │ │ +061a24: |[061a24] org.sudowars.Controller.Local.Activity.MultiplayerSettings.prepareGame:()V │ │ +061a34: 5463 4f04 |0000: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +061a38: 2033 ed02 |0002: instance-of v3, v3, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +061a3c: 3803 6900 |0004: if-eqz v3, 006d // +0069 │ │ +061a40: 5463 5904 |0006: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ +061a44: 6e10 9610 0300 |0008: invoke-virtual {v3}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ +061a4a: 0a03 |000b: move-result v3 │ │ +061a4c: 3803 6100 |000c: if-eqz v3, 006d // +0061 │ │ +061a50: 5463 5a04 |000e: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglRemoteReady:Landroid/widget/ToggleButton; // field@045a │ │ +061a54: 6e10 9610 0300 |0010: invoke-virtual {v3}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ +061a5a: 0a03 |0013: move-result v3 │ │ +061a5c: 3803 5900 |0014: if-eqz v3, 006d // +0059 │ │ +061a60: 2201 5903 |0016: new-instance v1, Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // type@0359 │ │ +061a64: 6e10 9412 0600 |0018: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ +061a6a: 0c03 |001b: move-result-object v3 │ │ +061a6c: 7020 f915 3100 |001c: invoke-direct {v1, v3}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.:(Landroid/content/Context;)V // method@15f9 │ │ +061a72: 5463 5904 |001f: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ +061a76: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +061a78: 6e20 9810 4300 |0022: invoke-virtual {v3, v4}, Landroid/widget/ToggleButton;.setClickable:(Z)V // method@1098 │ │ +061a7e: 5463 4f04 |0025: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +061a82: 2033 ed02 |0027: instance-of v3, v3, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +061a86: 3803 4400 |0029: if-eqz v3, 006d // +0044 │ │ +061a8a: 5463 5804 |002b: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +061a8e: 6e10 5b13 0300 |002d: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.isNewGame:()Z // method@135b │ │ +061a94: 0a03 |0030: move-result v3 │ │ +061a96: 3803 4000 |0031: if-eqz v3, 0071 // +0040 │ │ +061a9a: 5463 5804 |0033: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +061a9e: 6e10 5a13 0300 |0035: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.getSize:()I // method@135a │ │ +061aa4: 0a03 |0038: move-result v3 │ │ +061aa6: 3903 3500 |0039: if-nez v3, 006e // +0035 │ │ +061aaa: 1302 0900 |003b: const/16 v2, #int 9 // #9 │ │ +061aae: 2200 0b03 |003d: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand; // type@030b │ │ +061ab2: 5463 5604 |003f: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool; // field@0456 │ │ +061ab6: 2204 4603 |0041: new-instance v4, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +061aba: 7020 b515 2400 |0043: invoke-direct {v4, v2}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ +061ac0: 7010 8d12 0600 |0046: invoke-direct {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.decodeDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; // method@128d │ │ +061ac6: 0c05 |0049: move-result-object v5 │ │ +061ac8: 7230 2716 4305 |004a: invoke-interface {v3, v4, v5}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool;.extractSudoku:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1627 │ │ +061ace: 0c03 |004d: move-result-object v3 │ │ +061ad0: 7020 5214 3000 |004e: invoke-direct {v0, v3}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand;.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@1452 │ │ +061ad6: 0703 |0051: move-object v3, v0 │ │ +061ad8: 1f03 0b03 |0052: check-cast v3, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand; // type@030b │ │ +061adc: 6e10 5314 0300 |0054: invoke-virtual {v3}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand;.getGame:()Lorg/sudowars/Model/Game/MultiplayerGame; // method@1453 │ │ +061ae2: 0c03 |0057: move-result-object v3 │ │ +061ae4: 5b63 5204 |0058: iput-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ +061ae8: 2203 6103 |005a: new-instance v3, Lorg/sudowars/Model/SudokuUtil/GameState; // type@0361 │ │ +061aec: 5464 5204 |005c: iget-object v4, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ +061af0: 7010 8d12 0600 |005e: invoke-direct {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.decodeDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; // method@128d │ │ +061af6: 0c05 |0061: move-result-object v5 │ │ +061af8: 7030 2c16 4305 |0062: invoke-direct {v3, v4, v5}, Lorg/sudowars/Model/SudokuUtil/GameState;.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Difficulty/Difficulty;)V // method@162c │ │ +061afe: 6e20 0216 3100 |0065: invoke-virtual {v1, v3}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.saveMultiplayerGame:(Lorg/sudowars/Model/SudokuUtil/GameState;)V // method@1602 │ │ +061b04: 5463 4f04 |0068: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +061b08: 6e20 8d13 0300 |006a: invoke-virtual {v3, v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendCommandAsync:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@138d │ │ +061b0e: 0e00 |006d: return-void │ │ +061b10: 1302 1000 |006e: const/16 v2, #int 16 // #10 │ │ +061b14: 28cd |0070: goto 003d // -0033 │ │ +061b16: 6e10 0016 0100 |0071: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.loadMultiplayerGame:()Lorg/sudowars/Model/SudokuUtil/GameState; // method@1600 │ │ +061b1c: 0c03 |0074: move-result-object v3 │ │ +061b1e: 6e10 3016 0300 |0075: invoke-virtual {v3}, Lorg/sudowars/Model/SudokuUtil/GameState;.getGame:()Lorg/sudowars/Model/Game/Game; // method@1630 │ │ +061b24: 0c03 |0078: move-result-object v3 │ │ +061b26: 1f03 2303 |0079: check-cast v3, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0323 │ │ +061b2a: 5b63 5204 |007b: iput-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ +061b2e: 2200 1203 |007d: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand; // type@0312 │ │ +061b32: 5463 5204 |007f: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ +061b36: 7020 6314 3000 |0081: invoke-direct {v0, v3}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand;.:(Lorg/sudowars/Model/Game/MultiplayerGame;)V // method@1463 │ │ +061b3c: 28e4 |0084: goto 0068 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ + 0x0008 line=584 │ │ 0x0016 line=585 │ │ 0x001f line=587 │ │ 0x0025 line=589 │ │ 0x002b line=592 │ │ 0x0033 line=593 │ │ 0x003d line=595 │ │ + 0x0046 line=596 │ │ 0x0052 line=597 │ │ 0x005a line=598 │ │ 0x0068 line=604 │ │ 0x006d line=608 │ │ 0x006e line=593 │ │ 0x0071 line=600 │ │ 0x007d line=601 │ │ @@ -125048,110 +125041,112 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 167 16-bit code units │ │ -05f5bc: |[05f5bc] org.sudowars.Controller.Local.Activity.MultiplayerSettings.refresh:()V │ │ -05f5cc: 5474 4f04 |0000: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f5d0: 2044 ee02 |0002: instance-of v4, v4, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -05f5d4: 3904 4200 |0004: if-nez v4, 0046 // +0042 │ │ -05f5d8: 1a04 ef14 |0006: const-string v4, "multiplayer_field_size" // string@14ef │ │ -05f5dc: 6e20 9012 4700 |0008: invoke-virtual {v7, v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ -05f5e2: 0c03 |000b: move-result-object v3 │ │ -05f5e4: 1f03 6400 |000c: check-cast v3, Landroid/preference/ListPreference; // type@0064 │ │ -05f5e8: 5474 5804 |000e: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05f5ec: 6e10 5a13 0400 |0010: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.getSize:()I // method@135a │ │ -05f5f2: 0a04 |0013: move-result v4 │ │ -05f5f4: 6e20 a901 4300 |0014: invoke-virtual {v3, v4}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@01a9 │ │ -05f5fa: 6e10 a501 0300 |0017: invoke-virtual {v3}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@01a5 │ │ -05f600: 0c04 |001a: move-result-object v4 │ │ -05f602: 5475 5804 |001b: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05f606: 6e10 5a13 0500 |001d: invoke-virtual {v5}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.getSize:()I // method@135a │ │ -05f60c: 0a05 |0020: move-result v5 │ │ -05f60e: 4604 0405 |0021: aget-object v4, v4, v5 │ │ -05f612: 6e20 a801 4300 |0023: invoke-virtual {v3, v4}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@01a8 │ │ -05f618: 1a04 ee14 |0026: const-string v4, "multiplayer_difficulty" // string@14ee │ │ -05f61c: 6e20 9012 4700 |0028: invoke-virtual {v7, v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ -05f622: 0c02 |002b: move-result-object v2 │ │ -05f624: 1f02 6400 |002c: check-cast v2, Landroid/preference/ListPreference; // type@0064 │ │ -05f628: 5474 5804 |002e: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05f62c: 6e10 5913 0400 |0030: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.getDifficulty:()I // method@1359 │ │ -05f632: 0a04 |0033: move-result v4 │ │ -05f634: 6e20 a901 4200 |0034: invoke-virtual {v2, v4}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@01a9 │ │ -05f63a: 6e10 a501 0200 |0037: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@01a5 │ │ -05f640: 0c04 |003a: move-result-object v4 │ │ -05f642: 5475 5804 |003b: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05f646: 6e10 5913 0500 |003d: invoke-virtual {v5}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.getDifficulty:()I // method@1359 │ │ -05f64c: 0a05 |0040: move-result v5 │ │ -05f64e: 4604 0405 |0041: aget-object v4, v4, v5 │ │ -05f652: 6e20 a801 4200 |0043: invoke-virtual {v2, v4}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@01a8 │ │ -05f658: 5474 4f04 |0046: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f65c: 3804 1d00 |0048: if-eqz v4, 0065 // +001d │ │ -05f660: 5474 4f04 |004a: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f664: 2044 ee02 |004c: instance-of v4, v4, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -05f668: 3804 1700 |004e: if-eqz v4, 0065 // +0017 │ │ -05f66c: 5474 4f04 |0050: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f670: 6e10 8b13 0400 |0052: invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ -05f676: 0a04 |0055: move-result v4 │ │ -05f678: 1225 |0056: const/4 v5, #int 2 // #2 │ │ -05f67a: 3354 0e00 |0057: if-ne v4, v5, 0065 // +000e │ │ -05f67e: 2200 1203 |0059: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand; // type@0312 │ │ -05f682: 5474 5804 |005b: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05f686: 7020 6114 4000 |005d: invoke-direct {v0, v4}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand;.:(Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;)V // method@1461 │ │ -05f68c: 5474 4f04 |0060: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f690: 6e20 8c13 0400 |0062: invoke-virtual {v4, v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@138c │ │ -05f696: 5474 5804 |0065: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05f69a: 6e10 5a13 0400 |0067: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.getSize:()I // method@135a │ │ -05f6a0: 0a04 |006a: move-result v4 │ │ -05f6a2: 3904 3900 |006b: if-nez v4, 00a4 // +0039 │ │ -05f6a6: 1301 0900 |006d: const/16 v1, #int 9 // #9 │ │ -05f6aa: 6204 0a05 |006f: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ -05f6ae: 2205 7e02 |0071: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -05f6b2: 7010 2f11 0500 |0073: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05f6b8: 1a06 1909 |0076: const-string v6, "Size: " // string@0919 │ │ -05f6bc: 6e20 3611 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05f6c2: 0c05 |007b: move-result-object v5 │ │ -05f6c4: 6e20 3311 1500 |007c: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -05f6ca: 0c05 |007f: move-result-object v5 │ │ -05f6cc: 1a06 691b |0080: const-string v6, "x" // string@1b69 │ │ -05f6d0: 6e20 3611 6500 |0082: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05f6d6: 0c05 |0085: move-result-object v5 │ │ -05f6d8: 6e20 3311 1500 |0086: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -05f6de: 0c05 |0089: move-result-object v5 │ │ -05f6e0: 1a06 2e00 |008a: const-string v6, " Difficulty: " // string@002e │ │ -05f6e4: 6e20 3611 6500 |008c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05f6ea: 0c05 |008f: move-result-object v5 │ │ -05f6ec: 7010 8d12 0700 |0090: invoke-direct {v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.decodeDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; // method@128d │ │ -05f6f2: 0c06 |0093: move-result-object v6 │ │ -05f6f4: 6e10 1411 0600 |0094: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ -05f6fa: 0c06 |0097: move-result-object v6 │ │ -05f6fc: 6e20 3611 6500 |0098: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05f702: 0c05 |009b: move-result-object v5 │ │ -05f704: 6e10 3b11 0500 |009c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05f70a: 0c05 |009f: move-result-object v5 │ │ -05f70c: 7120 fa13 5400 |00a0: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -05f712: 0e00 |00a3: return-void │ │ -05f714: 1301 1000 |00a4: const/16 v1, #int 16 // #10 │ │ -05f718: 28c9 |00a6: goto 006f // -0037 │ │ +061b40: |[061b40] org.sudowars.Controller.Local.Activity.MultiplayerSettings.refresh:()V │ │ +061b50: 5474 4f04 |0000: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +061b54: 2044 ed02 |0002: instance-of v4, v4, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +061b58: 3904 4200 |0004: if-nez v4, 0046 // +0042 │ │ +061b5c: 1a04 ed14 |0006: const-string v4, "multiplayer_field_size" // string@14ed │ │ +061b60: 6e20 9012 4700 |0008: invoke-virtual {v7, v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ +061b66: 0c03 |000b: move-result-object v3 │ │ +061b68: 1f03 6300 |000c: check-cast v3, Landroid/preference/ListPreference; // type@0063 │ │ +061b6c: 5474 5804 |000e: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +061b70: 6e10 5a13 0400 |0010: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.getSize:()I // method@135a │ │ +061b76: 0a04 |0013: move-result v4 │ │ +061b78: 6e20 a901 4300 |0014: invoke-virtual {v3, v4}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@01a9 │ │ +061b7e: 6e10 a501 0300 |0017: invoke-virtual {v3}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@01a5 │ │ +061b84: 0c04 |001a: move-result-object v4 │ │ +061b86: 5475 5804 |001b: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +061b8a: 6e10 5a13 0500 |001d: invoke-virtual {v5}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.getSize:()I // method@135a │ │ +061b90: 0a05 |0020: move-result v5 │ │ +061b92: 4604 0405 |0021: aget-object v4, v4, v5 │ │ +061b96: 6e20 a801 4300 |0023: invoke-virtual {v3, v4}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@01a8 │ │ +061b9c: 1a04 ec14 |0026: const-string v4, "multiplayer_difficulty" // string@14ec │ │ +061ba0: 6e20 9012 4700 |0028: invoke-virtual {v7, v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ +061ba6: 0c02 |002b: move-result-object v2 │ │ +061ba8: 1f02 6300 |002c: check-cast v2, Landroid/preference/ListPreference; // type@0063 │ │ +061bac: 5474 5804 |002e: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +061bb0: 6e10 5913 0400 |0030: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.getDifficulty:()I // method@1359 │ │ +061bb6: 0a04 |0033: move-result v4 │ │ +061bb8: 6e20 a901 4200 |0034: invoke-virtual {v2, v4}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@01a9 │ │ +061bbe: 6e10 a501 0200 |0037: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@01a5 │ │ +061bc4: 0c04 |003a: move-result-object v4 │ │ +061bc6: 5475 5804 |003b: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +061bca: 6e10 5913 0500 |003d: invoke-virtual {v5}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.getDifficulty:()I // method@1359 │ │ +061bd0: 0a05 |0040: move-result v5 │ │ +061bd2: 4604 0405 |0041: aget-object v4, v4, v5 │ │ +061bd6: 6e20 a801 4200 |0043: invoke-virtual {v2, v4}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@01a8 │ │ +061bdc: 5474 4f04 |0046: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +061be0: 3804 1d00 |0048: if-eqz v4, 0065 // +001d │ │ +061be4: 5474 4f04 |004a: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +061be8: 2044 ed02 |004c: instance-of v4, v4, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +061bec: 3804 1700 |004e: if-eqz v4, 0065 // +0017 │ │ +061bf0: 5474 4f04 |0050: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +061bf4: 6e10 8b13 0400 |0052: invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ +061bfa: 0a04 |0055: move-result v4 │ │ +061bfc: 1225 |0056: const/4 v5, #int 2 // #2 │ │ +061bfe: 3354 0e00 |0057: if-ne v4, v5, 0065 // +000e │ │ +061c02: 2200 1103 |0059: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand; // type@0311 │ │ +061c06: 5474 5804 |005b: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +061c0a: 7020 6114 4000 |005d: invoke-direct {v0, v4}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand;.:(Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;)V // method@1461 │ │ +061c10: 5474 4f04 |0060: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +061c14: 6e20 8c13 0400 |0062: invoke-virtual {v4, v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@138c │ │ +061c1a: 5474 5804 |0065: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +061c1e: 6e10 5a13 0400 |0067: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.getSize:()I // method@135a │ │ +061c24: 0a04 |006a: move-result v4 │ │ +061c26: 3904 3900 |006b: if-nez v4, 00a4 // +0039 │ │ +061c2a: 1301 0900 |006d: const/16 v1, #int 9 // #9 │ │ +061c2e: 6204 0a05 |006f: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ +061c32: 2205 7d02 |0071: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +061c36: 7010 2f11 0500 |0073: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +061c3c: 1a06 1809 |0076: const-string v6, "Size: " // string@0918 │ │ +061c40: 6e20 3611 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +061c46: 0c05 |007b: move-result-object v5 │ │ +061c48: 6e20 3311 1500 |007c: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +061c4e: 0c05 |007f: move-result-object v5 │ │ +061c50: 1a06 671b |0080: const-string v6, "x" // string@1b67 │ │ +061c54: 6e20 3611 6500 |0082: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +061c5a: 0c05 |0085: move-result-object v5 │ │ +061c5c: 6e20 3311 1500 |0086: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +061c62: 0c05 |0089: move-result-object v5 │ │ +061c64: 1a06 2e00 |008a: const-string v6, " Difficulty: " // string@002e │ │ +061c68: 6e20 3611 6500 |008c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +061c6e: 0c05 |008f: move-result-object v5 │ │ +061c70: 7010 8d12 0700 |0090: invoke-direct {v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.decodeDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; // method@128d │ │ +061c76: 0c06 |0093: move-result-object v6 │ │ +061c78: 6e10 1411 0600 |0094: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ +061c7e: 0c06 |0097: move-result-object v6 │ │ +061c80: 6e20 3611 6500 |0098: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +061c86: 0c05 |009b: move-result-object v5 │ │ +061c88: 6e10 3b11 0500 |009c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +061c8e: 0c05 |009f: move-result-object v5 │ │ +061c90: 7120 fa13 5400 |00a0: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +061c96: 0e00 |00a3: return-void │ │ +061c98: 1301 1000 |00a4: const/16 v1, #int 16 // #10 │ │ +061c9c: 28c9 |00a6: goto 006f // -0037 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0006 line=449 │ │ 0x000e line=450 │ │ 0x0017 line=451 │ │ 0x0026 line=453 │ │ 0x002e line=454 │ │ 0x0037 line=455 │ │ 0x0046 line=458 │ │ 0x0059 line=459 │ │ 0x0060 line=460 │ │ 0x0065 line=463 │ │ 0x006f line=464 │ │ + 0x0090 line=465 │ │ + 0x00a0 line=464 │ │ 0x00a3 line=466 │ │ 0x00a4 line=463 │ │ locals : │ │ 0x002e - 0x0046 reg=2 diff Landroid/preference/ListPreference; │ │ 0x000e - 0x0046 reg=3 size Landroid/preference/ListPreference; │ │ 0x0060 - 0x0065 reg=0 command Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand; │ │ 0x006f - 0x00a4 reg=1 debugSize I │ │ @@ -125162,59 +125157,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -05f71c: |[05f71c] org.sudowars.Controller.Local.Activity.MultiplayerSettings.setupButtons:()V │ │ -05f72c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -05f72e: 1a02 ef14 |0001: const-string v2, "multiplayer_field_size" // string@14ef │ │ -05f732: 6e20 9012 2500 |0003: invoke-virtual {v5, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ -05f738: 0c01 |0006: move-result-object v1 │ │ -05f73a: 1f01 6400 |0007: check-cast v1, Landroid/preference/ListPreference; // type@0064 │ │ -05f73e: 6e10 a601 0100 |0009: invoke-virtual {v1}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@01a6 │ │ -05f744: 0c02 |000c: move-result-object v2 │ │ -05f746: 6e20 a801 2100 |000d: invoke-virtual {v1, v2}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@01a8 │ │ -05f74c: 2202 c602 |0010: new-instance v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$3; // type@02c6 │ │ -05f750: 7020 7412 5200 |0012: invoke-direct {v2, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$3;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@1274 │ │ -05f756: 6e20 a701 2100 |0015: invoke-virtual {v1, v2}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@01a7 │ │ -05f75c: 1a02 ee14 |0018: const-string v2, "multiplayer_difficulty" // string@14ee │ │ -05f760: 6e20 9012 2500 |001a: invoke-virtual {v5, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ -05f766: 0c00 |001d: move-result-object v0 │ │ -05f768: 1f00 6400 |001e: check-cast v0, Landroid/preference/ListPreference; // type@0064 │ │ -05f76c: 6e10 a601 0000 |0020: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@01a6 │ │ -05f772: 0c02 |0023: move-result-object v2 │ │ -05f774: 6e20 a801 2000 |0024: invoke-virtual {v0, v2}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@01a8 │ │ -05f77a: 2202 c702 |0027: new-instance v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$4; // type@02c7 │ │ -05f77e: 7020 7612 5200 |0029: invoke-direct {v2, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$4;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@1276 │ │ -05f784: 6e20 a701 2000 |002c: invoke-virtual {v0, v2}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@01a7 │ │ -05f78a: 1a02 ed14 |002f: const-string v2, "multiplayer_connection_status" // string@14ed │ │ -05f78e: 6e20 9012 2500 |0031: invoke-virtual {v5, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ -05f794: 0c02 |0034: move-result-object v2 │ │ -05f796: 5b52 5004 |0035: iput-object v2, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connectionStatus:Landroid/preference/Preference; // field@0450 │ │ -05f79a: 1402 2a00 0c7f |0037: const v2, #float 1.86093e+38 // #7f0c002a │ │ -05f7a0: 6e20 9112 2500 |003a: invoke-virtual {v5, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findViewById:(I)Landroid/view/View; // method@1291 │ │ -05f7a6: 0c02 |003d: move-result-object v2 │ │ -05f7a8: 1f02 4102 |003e: check-cast v2, Landroid/widget/ToggleButton; // type@0241 │ │ -05f7ac: 5b52 5904 |0040: iput-object v2, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ -05f7b0: 5452 5904 |0042: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ -05f7b4: 6e20 9910 4200 |0044: invoke-virtual {v2, v4}, Landroid/widget/ToggleButton;.setEnabled:(Z)V // method@1099 │ │ -05f7ba: 5452 5904 |0047: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ -05f7be: 2203 c802 |0049: new-instance v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$5; // type@02c8 │ │ -05f7c2: 7020 7812 5300 |004b: invoke-direct {v3, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$5;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@1278 │ │ -05f7c8: 6e20 9a10 3200 |004e: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@109a │ │ -05f7ce: 1402 2b00 0c7f |0051: const v2, #float 1.86093e+38 // #7f0c002b │ │ -05f7d4: 6e20 9112 2500 |0054: invoke-virtual {v5, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findViewById:(I)Landroid/view/View; // method@1291 │ │ -05f7da: 0c02 |0057: move-result-object v2 │ │ -05f7dc: 1f02 4102 |0058: check-cast v2, Landroid/widget/ToggleButton; // type@0241 │ │ -05f7e0: 5b52 5a04 |005a: iput-object v2, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglRemoteReady:Landroid/widget/ToggleButton; // field@045a │ │ -05f7e4: 5452 5a04 |005c: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglRemoteReady:Landroid/widget/ToggleButton; // field@045a │ │ -05f7e8: 6e20 9810 4200 |005e: invoke-virtual {v2, v4}, Landroid/widget/ToggleButton;.setClickable:(Z)V // method@1098 │ │ -05f7ee: 0e00 |0061: return-void │ │ +061ca0: |[061ca0] org.sudowars.Controller.Local.Activity.MultiplayerSettings.setupButtons:()V │ │ +061cb0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +061cb2: 1a02 ed14 |0001: const-string v2, "multiplayer_field_size" // string@14ed │ │ +061cb6: 6e20 9012 2500 |0003: invoke-virtual {v5, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ +061cbc: 0c01 |0006: move-result-object v1 │ │ +061cbe: 1f01 6300 |0007: check-cast v1, Landroid/preference/ListPreference; // type@0063 │ │ +061cc2: 6e10 a601 0100 |0009: invoke-virtual {v1}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@01a6 │ │ +061cc8: 0c02 |000c: move-result-object v2 │ │ +061cca: 6e20 a801 2100 |000d: invoke-virtual {v1, v2}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@01a8 │ │ +061cd0: 2202 c502 |0010: new-instance v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$3; // type@02c5 │ │ +061cd4: 7020 7412 5200 |0012: invoke-direct {v2, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$3;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@1274 │ │ +061cda: 6e20 a701 2100 |0015: invoke-virtual {v1, v2}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@01a7 │ │ +061ce0: 1a02 ec14 |0018: const-string v2, "multiplayer_difficulty" // string@14ec │ │ +061ce4: 6e20 9012 2500 |001a: invoke-virtual {v5, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ +061cea: 0c00 |001d: move-result-object v0 │ │ +061cec: 1f00 6300 |001e: check-cast v0, Landroid/preference/ListPreference; // type@0063 │ │ +061cf0: 6e10 a601 0000 |0020: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@01a6 │ │ +061cf6: 0c02 |0023: move-result-object v2 │ │ +061cf8: 6e20 a801 2000 |0024: invoke-virtual {v0, v2}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@01a8 │ │ +061cfe: 2202 c602 |0027: new-instance v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$4; // type@02c6 │ │ +061d02: 7020 7612 5200 |0029: invoke-direct {v2, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$4;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@1276 │ │ +061d08: 6e20 a701 2000 |002c: invoke-virtual {v0, v2}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@01a7 │ │ +061d0e: 1a02 eb14 |002f: const-string v2, "multiplayer_connection_status" // string@14eb │ │ +061d12: 6e20 9012 2500 |0031: invoke-virtual {v5, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1290 │ │ +061d18: 0c02 |0034: move-result-object v2 │ │ +061d1a: 5b52 5004 |0035: iput-object v2, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connectionStatus:Landroid/preference/Preference; // field@0450 │ │ +061d1e: 1402 2a00 0c7f |0037: const v2, #float 1.86093e+38 // #7f0c002a │ │ +061d24: 6e20 9112 2500 |003a: invoke-virtual {v5, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findViewById:(I)Landroid/view/View; // method@1291 │ │ +061d2a: 0c02 |003d: move-result-object v2 │ │ +061d2c: 1f02 4002 |003e: check-cast v2, Landroid/widget/ToggleButton; // type@0240 │ │ +061d30: 5b52 5904 |0040: iput-object v2, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ +061d34: 5452 5904 |0042: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ +061d38: 6e20 9910 4200 |0044: invoke-virtual {v2, v4}, Landroid/widget/ToggleButton;.setEnabled:(Z)V // method@1099 │ │ +061d3e: 5452 5904 |0047: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ +061d42: 2203 c702 |0049: new-instance v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$5; // type@02c7 │ │ +061d46: 7020 7812 5300 |004b: invoke-direct {v3, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$5;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V // method@1278 │ │ +061d4c: 6e20 9a10 3200 |004e: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@109a │ │ +061d52: 1402 2b00 0c7f |0051: const v2, #float 1.86093e+38 // #7f0c002b │ │ +061d58: 6e20 9112 2500 |0054: invoke-virtual {v5, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.findViewById:(I)Landroid/view/View; // method@1291 │ │ +061d5e: 0c02 |0057: move-result-object v2 │ │ +061d60: 1f02 4002 |0058: check-cast v2, Landroid/widget/ToggleButton; // type@0240 │ │ +061d64: 5b52 5a04 |005a: iput-object v2, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglRemoteReady:Landroid/widget/ToggleButton; // field@045a │ │ +061d68: 5452 5a04 |005c: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglRemoteReady:Landroid/widget/ToggleButton; // field@045a │ │ +061d6c: 6e20 9810 4200 |005e: invoke-virtual {v2, v4}, Landroid/widget/ToggleButton;.setClickable:(Z)V // method@1098 │ │ +061d72: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=687 │ │ 0x0009 line=688 │ │ 0x0010 line=689 │ │ 0x0018 line=702 │ │ 0x0020 line=703 │ │ @@ -125236,131 +125231,137 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 207 16-bit code units │ │ -05f7f0: |[05f7f0] org.sudowars.Controller.Local.Activity.MultiplayerSettings.startGame:()V │ │ -05f800: 5474 5904 |0000: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ -05f804: 6e10 9610 0400 |0002: invoke-virtual {v4}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ -05f80a: 0a04 |0005: move-result v4 │ │ -05f80c: 3804 b600 |0006: if-eqz v4, 00bc // +00b6 │ │ -05f810: 5474 5a04 |0008: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglRemoteReady:Landroid/widget/ToggleButton; // field@045a │ │ -05f814: 6e10 9610 0400 |000a: invoke-virtual {v4}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ -05f81a: 0a04 |000d: move-result v4 │ │ -05f81c: 3804 ae00 |000e: if-eqz v4, 00bc // +00ae │ │ -05f820: 5474 5904 |0010: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ -05f824: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -05f826: 6e20 9810 5400 |0013: invoke-virtual {v4, v5}, Landroid/widget/ToggleButton;.setClickable:(Z)V // method@1098 │ │ -05f82c: 2203 5a03 |0016: new-instance v3, Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // type@035a │ │ -05f830: 6e10 9412 0700 |0018: invoke-virtual {v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ -05f836: 0c04 |001b: move-result-object v4 │ │ -05f838: 7020 f915 4300 |001c: invoke-direct {v3, v4}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.:(Landroid/content/Context;)V // method@15f9 │ │ -05f83e: 2200 2900 |001f: new-instance v0, Landroid/content/Intent; // type@0029 │ │ -05f842: 1c04 c302 |0021: const-class v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // type@02c3 │ │ -05f846: 7030 b100 7004 |0023: invoke-direct {v0, v7, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ -05f84c: 2201 2603 |0026: new-instance v1, Lorg/sudowars/Model/Game/Player; // type@0326 │ │ -05f850: 7100 8300 0000 |0028: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ -05f856: 0c04 |002b: move-result-object v4 │ │ -05f858: 6e10 8100 0400 |002c: invoke-virtual {v4}, Landroid/bluetooth/BluetoothAdapter;.getAddress:()Ljava/lang/String; // method@0081 │ │ -05f85e: 0c04 |002f: move-result-object v4 │ │ -05f860: 3904 8d00 |0030: if-nez v4, 00bd // +008d │ │ -05f864: 1a04 e106 |0032: const-string v4, "Local" // string@06e1 │ │ -05f868: 7020 e514 4100 |0034: invoke-direct {v1, v4}, Lorg/sudowars/Model/Game/Player;.:(Ljava/lang/String;)V // method@14e5 │ │ -05f86e: 2202 2603 |0037: new-instance v2, Lorg/sudowars/Model/Game/Player; // type@0326 │ │ -05f872: 5474 4f04 |0039: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f876: 6e10 8a13 0400 |003b: invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getRemoteDeviceName:()Ljava/lang/String; // method@138a │ │ -05f87c: 0c04 |003e: move-result-object v4 │ │ -05f87e: 3904 8800 |003f: if-nez v4, 00c7 // +0088 │ │ -05f882: 1a04 a408 |0041: const-string v4, "Remote" // string@08a4 │ │ -05f886: 7020 e514 4200 |0043: invoke-direct {v2, v4}, Lorg/sudowars/Model/Game/Player;.:(Ljava/lang/String;)V // method@14e5 │ │ -05f88c: 5474 5204 |0046: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ -05f890: 6e20 d814 1400 |0048: invoke-virtual {v4, v1}, Lorg/sudowars/Model/Game/MultiplayerGame;.setFirstPlayer:(Lorg/sudowars/Model/Game/Player;)V // method@14d8 │ │ -05f896: 5474 5204 |004b: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ -05f89a: 6e20 da14 2400 |004d: invoke-virtual {v4, v2}, Lorg/sudowars/Model/Game/MultiplayerGame;.setSecondPlayer:(Lorg/sudowars/Model/Game/Player;)V // method@14da │ │ -05f8a0: 5474 5804 |0050: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05f8a4: 6e10 5b13 0400 |0052: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.isNewGame:()Z // method@135b │ │ -05f8aa: 0a04 |0055: move-result v4 │ │ -05f8ac: 3804 1600 |0056: if-eqz v4, 006c // +0016 │ │ -05f8b0: 5474 5204 |0058: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ -05f8b4: 2205 6303 |005a: new-instance v5, Lorg/sudowars/Model/SudokuUtil/NoteManager; // type@0363 │ │ -05f8b8: 7010 3316 0500 |005c: invoke-direct {v5}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.:()V // method@1633 │ │ -05f8be: 6e30 d914 1405 |005f: invoke-virtual {v4, v1, v5}, Lorg/sudowars/Model/Game/MultiplayerGame;.setNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V // method@14d9 │ │ -05f8c4: 5474 5204 |0062: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ -05f8c8: 2205 6303 |0064: new-instance v5, Lorg/sudowars/Model/SudokuUtil/NoteManager; // type@0363 │ │ -05f8cc: 7010 3316 0500 |0066: invoke-direct {v5}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.:()V // method@1633 │ │ -05f8d2: 6e30 d914 2405 |0069: invoke-virtual {v4, v2, v5}, Lorg/sudowars/Model/Game/MultiplayerGame;.setNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V // method@14d9 │ │ -05f8d8: 2204 6203 |006c: new-instance v4, Lorg/sudowars/Model/SudokuUtil/GameState; // type@0362 │ │ -05f8dc: 5475 5204 |006e: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ -05f8e0: 7010 8d12 0700 |0070: invoke-direct {v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.decodeDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; // method@128d │ │ -05f8e6: 0c06 |0073: move-result-object v6 │ │ -05f8e8: 7030 2c16 5406 |0074: invoke-direct {v4, v5, v6}, Lorg/sudowars/Model/SudokuUtil/GameState;.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Difficulty/Difficulty;)V // method@162c │ │ -05f8ee: 6e20 0216 4300 |0077: invoke-virtual {v3, v4}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.saveMultiplayerGame:(Lorg/sudowars/Model/SudokuUtil/GameState;)V // method@1602 │ │ -05f8f4: 6204 0a05 |007a: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ -05f8f8: 2205 7e02 |007c: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -05f8fc: 7010 2f11 0500 |007e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05f902: 1a06 1909 |0081: const-string v6, "Size: " // string@0919 │ │ -05f906: 6e20 3611 6500 |0083: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05f90c: 0c05 |0086: move-result-object v5 │ │ -05f90e: 5476 5204 |0087: iget-object v6, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ -05f912: 6e10 d214 0600 |0089: invoke-virtual {v6}, Lorg/sudowars/Model/Game/MultiplayerGame;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@14d2 │ │ -05f918: 0c06 |008c: move-result-object v6 │ │ -05f91a: 6e10 dc15 0600 |008d: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -05f920: 0c06 |0090: move-result-object v6 │ │ -05f922: 6e10 a515 0600 |0091: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -05f928: 0c06 |0094: move-result-object v6 │ │ -05f92a: 6e10 1411 0600 |0095: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ -05f930: 0c06 |0098: move-result-object v6 │ │ -05f932: 6e20 3611 6500 |0099: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05f938: 0c05 |009c: move-result-object v5 │ │ -05f93a: 1a06 2e00 |009d: const-string v6, " Difficulty: " // string@002e │ │ -05f93e: 6e20 3611 6500 |009f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05f944: 0c05 |00a2: move-result-object v5 │ │ -05f946: 7010 8d12 0700 |00a3: invoke-direct {v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.decodeDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; // method@128d │ │ -05f94c: 0c06 |00a6: move-result-object v6 │ │ -05f94e: 6e10 1411 0600 |00a7: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ -05f954: 0c06 |00aa: move-result-object v6 │ │ -05f956: 6e20 3611 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05f95c: 0c05 |00ae: move-result-object v5 │ │ -05f95e: 6e10 3b11 0500 |00af: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05f964: 0c05 |00b2: move-result-object v5 │ │ -05f966: 7120 fa13 5400 |00b3: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -05f96c: 6e20 af12 0700 |00b6: invoke-virtual {v7, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.startActivity:(Landroid/content/Intent;)V // method@12af │ │ -05f972: 6e10 9212 0700 |00b9: invoke-virtual {v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.finish:()V // method@1292 │ │ -05f978: 0e00 |00bc: return-void │ │ -05f97a: 7100 8300 0000 |00bd: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ -05f980: 0c04 |00c0: move-result-object v4 │ │ -05f982: 6e10 8100 0400 |00c1: invoke-virtual {v4}, Landroid/bluetooth/BluetoothAdapter;.getAddress:()Ljava/lang/String; // method@0081 │ │ -05f988: 0c04 |00c4: move-result-object v4 │ │ -05f98a: 2900 6fff |00c5: goto/16 0034 // -0091 │ │ -05f98e: 5474 4f04 |00c7: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05f992: 6e10 8a13 0400 |00c9: invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getRemoteDeviceName:()Ljava/lang/String; // method@138a │ │ -05f998: 0c04 |00cc: move-result-object v4 │ │ -05f99a: 2900 76ff |00cd: goto/16 0043 // -008a │ │ +061d74: |[061d74] org.sudowars.Controller.Local.Activity.MultiplayerSettings.startGame:()V │ │ +061d84: 5474 5904 |0000: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ +061d88: 6e10 9610 0400 |0002: invoke-virtual {v4}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ +061d8e: 0a04 |0005: move-result v4 │ │ +061d90: 3804 b600 |0006: if-eqz v4, 00bc // +00b6 │ │ +061d94: 5474 5a04 |0008: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglRemoteReady:Landroid/widget/ToggleButton; // field@045a │ │ +061d98: 6e10 9610 0400 |000a: invoke-virtual {v4}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ +061d9e: 0a04 |000d: move-result v4 │ │ +061da0: 3804 ae00 |000e: if-eqz v4, 00bc // +00ae │ │ +061da4: 5474 5904 |0010: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglLocalReady:Landroid/widget/ToggleButton; // field@0459 │ │ +061da8: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +061daa: 6e20 9810 5400 |0013: invoke-virtual {v4, v5}, Landroid/widget/ToggleButton;.setClickable:(Z)V // method@1098 │ │ +061db0: 2203 5903 |0016: new-instance v3, Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // type@0359 │ │ +061db4: 6e10 9412 0700 |0018: invoke-virtual {v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ +061dba: 0c04 |001b: move-result-object v4 │ │ +061dbc: 7020 f915 4300 |001c: invoke-direct {v3, v4}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.:(Landroid/content/Context;)V // method@15f9 │ │ +061dc2: 2200 2900 |001f: new-instance v0, Landroid/content/Intent; // type@0029 │ │ +061dc6: 1c04 c202 |0021: const-class v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; // type@02c2 │ │ +061dca: 7030 b100 7004 |0023: invoke-direct {v0, v7, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ +061dd0: 2201 2503 |0026: new-instance v1, Lorg/sudowars/Model/Game/Player; // type@0325 │ │ +061dd4: 7100 8300 0000 |0028: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ +061dda: 0c04 |002b: move-result-object v4 │ │ +061ddc: 6e10 8100 0400 |002c: invoke-virtual {v4}, Landroid/bluetooth/BluetoothAdapter;.getAddress:()Ljava/lang/String; // method@0081 │ │ +061de2: 0c04 |002f: move-result-object v4 │ │ +061de4: 3904 8d00 |0030: if-nez v4, 00bd // +008d │ │ +061de8: 1a04 e006 |0032: const-string v4, "Local" // string@06e0 │ │ +061dec: 7020 e514 4100 |0034: invoke-direct {v1, v4}, Lorg/sudowars/Model/Game/Player;.:(Ljava/lang/String;)V // method@14e5 │ │ +061df2: 2202 2503 |0037: new-instance v2, Lorg/sudowars/Model/Game/Player; // type@0325 │ │ +061df6: 5474 4f04 |0039: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +061dfa: 6e10 8a13 0400 |003b: invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getRemoteDeviceName:()Ljava/lang/String; // method@138a │ │ +061e00: 0c04 |003e: move-result-object v4 │ │ +061e02: 3904 8800 |003f: if-nez v4, 00c7 // +0088 │ │ +061e06: 1a04 a308 |0041: const-string v4, "Remote" // string@08a3 │ │ +061e0a: 7020 e514 4200 |0043: invoke-direct {v2, v4}, Lorg/sudowars/Model/Game/Player;.:(Ljava/lang/String;)V // method@14e5 │ │ +061e10: 5474 5204 |0046: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ +061e14: 6e20 d814 1400 |0048: invoke-virtual {v4, v1}, Lorg/sudowars/Model/Game/MultiplayerGame;.setFirstPlayer:(Lorg/sudowars/Model/Game/Player;)V // method@14d8 │ │ +061e1a: 5474 5204 |004b: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ +061e1e: 6e20 da14 2400 |004d: invoke-virtual {v4, v2}, Lorg/sudowars/Model/Game/MultiplayerGame;.setSecondPlayer:(Lorg/sudowars/Model/Game/Player;)V // method@14da │ │ +061e24: 5474 5804 |0050: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +061e28: 6e10 5b13 0400 |0052: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.isNewGame:()Z // method@135b │ │ +061e2e: 0a04 |0055: move-result v4 │ │ +061e30: 3804 1600 |0056: if-eqz v4, 006c // +0016 │ │ +061e34: 5474 5204 |0058: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ +061e38: 2205 6203 |005a: new-instance v5, Lorg/sudowars/Model/SudokuUtil/NoteManager; // type@0362 │ │ +061e3c: 7010 3316 0500 |005c: invoke-direct {v5}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.:()V // method@1633 │ │ +061e42: 6e30 d914 1405 |005f: invoke-virtual {v4, v1, v5}, Lorg/sudowars/Model/Game/MultiplayerGame;.setNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V // method@14d9 │ │ +061e48: 5474 5204 |0062: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ +061e4c: 2205 6203 |0064: new-instance v5, Lorg/sudowars/Model/SudokuUtil/NoteManager; // type@0362 │ │ +061e50: 7010 3316 0500 |0066: invoke-direct {v5}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.:()V // method@1633 │ │ +061e56: 6e30 d914 2405 |0069: invoke-virtual {v4, v2, v5}, Lorg/sudowars/Model/Game/MultiplayerGame;.setNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V // method@14d9 │ │ +061e5c: 2204 6103 |006c: new-instance v4, Lorg/sudowars/Model/SudokuUtil/GameState; // type@0361 │ │ +061e60: 5475 5204 |006e: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ +061e64: 7010 8d12 0700 |0070: invoke-direct {v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.decodeDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; // method@128d │ │ +061e6a: 0c06 |0073: move-result-object v6 │ │ +061e6c: 7030 2c16 5406 |0074: invoke-direct {v4, v5, v6}, Lorg/sudowars/Model/SudokuUtil/GameState;.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Difficulty/Difficulty;)V // method@162c │ │ +061e72: 6e20 0216 4300 |0077: invoke-virtual {v3, v4}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.saveMultiplayerGame:(Lorg/sudowars/Model/SudokuUtil/GameState;)V // method@1602 │ │ +061e78: 6204 0a05 |007a: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ +061e7c: 2205 7d02 |007c: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +061e80: 7010 2f11 0500 |007e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +061e86: 1a06 1809 |0081: const-string v6, "Size: " // string@0918 │ │ +061e8a: 6e20 3611 6500 |0083: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +061e90: 0c05 |0086: move-result-object v5 │ │ +061e92: 5476 5204 |0087: iget-object v6, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ +061e96: 6e10 d214 0600 |0089: invoke-virtual {v6}, Lorg/sudowars/Model/Game/MultiplayerGame;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@14d2 │ │ +061e9c: 0c06 |008c: move-result-object v6 │ │ +061e9e: 6e10 dc15 0600 |008d: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +061ea4: 0c06 |0090: move-result-object v6 │ │ +061ea6: 6e10 a515 0600 |0091: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +061eac: 0c06 |0094: move-result-object v6 │ │ +061eae: 6e10 1411 0600 |0095: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ +061eb4: 0c06 |0098: move-result-object v6 │ │ +061eb6: 6e20 3611 6500 |0099: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +061ebc: 0c05 |009c: move-result-object v5 │ │ +061ebe: 1a06 2e00 |009d: const-string v6, " Difficulty: " // string@002e │ │ +061ec2: 6e20 3611 6500 |009f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +061ec8: 0c05 |00a2: move-result-object v5 │ │ +061eca: 7010 8d12 0700 |00a3: invoke-direct {v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.decodeDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; // method@128d │ │ +061ed0: 0c06 |00a6: move-result-object v6 │ │ +061ed2: 6e10 1411 0600 |00a7: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ +061ed8: 0c06 |00aa: move-result-object v6 │ │ +061eda: 6e20 3611 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +061ee0: 0c05 |00ae: move-result-object v5 │ │ +061ee2: 6e10 3b11 0500 |00af: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +061ee8: 0c05 |00b2: move-result-object v5 │ │ +061eea: 7120 fa13 5400 |00b3: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +061ef0: 6e20 af12 0700 |00b6: invoke-virtual {v7, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.startActivity:(Landroid/content/Intent;)V // method@12af │ │ +061ef6: 6e10 9212 0700 |00b9: invoke-virtual {v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.finish:()V // method@1292 │ │ +061efc: 0e00 |00bc: return-void │ │ +061efe: 7100 8300 0000 |00bd: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ +061f04: 0c04 |00c0: move-result-object v4 │ │ +061f06: 6e10 8100 0400 |00c1: invoke-virtual {v4}, Landroid/bluetooth/BluetoothAdapter;.getAddress:()Ljava/lang/String; // method@0081 │ │ +061f0c: 0c04 |00c4: move-result-object v4 │ │ +061f0e: 2900 6fff |00c5: goto/16 0034 // -0091 │ │ +061f12: 5474 4f04 |00c7: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +061f16: 6e10 8a13 0400 |00c9: invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getRemoteDeviceName:()Ljava/lang/String; // method@138a │ │ +061f1c: 0c04 |00cc: move-result-object v4 │ │ +061f1e: 2900 76ff |00cd: goto/16 0043 // -008a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ 0x0010 line=615 │ │ 0x0016 line=617 │ │ 0x001f line=618 │ │ 0x0026 line=620 │ │ + 0x0034 line=621 │ │ 0x0037 line=622 │ │ + 0x0043 line=623 │ │ 0x0046 line=625 │ │ 0x004b line=626 │ │ 0x0050 line=628 │ │ 0x0058 line=629 │ │ 0x0062 line=630 │ │ 0x006c line=633 │ │ 0x007a line=635 │ │ + 0x0089 line=636 │ │ + 0x00a3 line=637 │ │ + 0x00b3 line=635 │ │ 0x00b6 line=639 │ │ 0x00b9 line=640 │ │ 0x00bc line=642 │ │ - 0x00bd line=620 │ │ + 0x00bd line=621 │ │ 0x00c7 line=622 │ │ + 0x00c9 line=623 │ │ locals : │ │ 0x0026 - 0x00bc reg=0 intent Landroid/content/Intent; │ │ 0x0037 - 0x00bc reg=1 localPlayer Lorg/sudowars/Model/Game/Player; │ │ 0x0046 - 0x00bc reg=2 remotePlayer Lorg/sudowars/Model/Game/Player; │ │ 0x001f - 0x00bc reg=3 savedGames Lorg/sudowars/Model/SudokuManagement/IO/FileIO; │ │ 0x00bd - 0x00cf reg=0 intent Landroid/content/Intent; │ │ 0x00c7 - 0x00cf reg=1 localPlayer Lorg/sudowars/Model/Game/Player; │ │ @@ -125373,44 +125374,44 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 57 16-bit code units │ │ -05f9a0: |[05f9a0] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onActivityResult:(IILandroid/content/Intent;)V │ │ -05f9b0: 6f40 0813 7698 |0000: invoke-super {v6, v7, v8, v9}, Lorg/sudowars/Controller/Local/Activity/Settings;.onActivityResult:(IILandroid/content/Intent;)V // method@1308 │ │ -05f9b6: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -05f9b8: 6e20 ab12 0600 |0004: invoke-virtual {v6, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.setRequestedOrientation:(I)V // method@12ab │ │ -05f9be: 1230 |0007: const/4 v0, #int 3 // #3 │ │ -05f9c0: 3307 1d00 |0008: if-ne v7, v0, 0025 // +001d │ │ -05f9c4: 3908 1c00 |000a: if-nez v8, 0026 // +001c │ │ -05f9c8: 5460 4e04 |000c: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.btVisible:Landroid/view/MenuItem; // field@044e │ │ -05f9cc: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ -05f9d0: 5460 4e04 |0010: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.btVisible:Landroid/view/MenuItem; // field@044e │ │ -05f9d4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -05f9d6: 7220 a40e 1000 |0013: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -05f9dc: 6e10 9412 0600 |0016: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ -05f9e2: 0c00 |0019: move-result-object v0 │ │ -05f9e4: 1401 5800 097f |001a: const v1, #float 1.82106e+38 // #7f090058 │ │ -05f9ea: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -05f9ec: 7130 9310 1002 |001e: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ -05f9f2: 0c00 |0021: move-result-object v0 │ │ -05f9f4: 6e10 9510 0000 |0022: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1095 │ │ -05f9fa: 0e00 |0025: return-void │ │ -05f9fc: 2200 c902 |0026: new-instance v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter; // type@02c9 │ │ -05fa00: d281 e803 |0028: mul-int/lit16 v1, v8, #int 1000 // #03e8 │ │ -05fa04: 8112 |002a: int-to-long v2, v1 │ │ -05fa06: 1604 e803 |002b: const-wide/16 v4, #int 1000 // #3e8 │ │ -05fa0a: 0761 |002d: move-object v1, v6 │ │ -05fa0c: 7606 7a12 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;JJ)V // method@127a │ │ -05fa12: 5b60 5104 |0031: iput-object v0, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.counter:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter; // field@0451 │ │ -05fa16: 5460 5104 |0033: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.counter:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter; // field@0451 │ │ -05fa1a: 6e10 7d12 0000 |0035: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter;.start:()Landroid/os/CountDownTimer; // method@127d │ │ -05fa20: 28ed |0038: goto 0025 // -0013 │ │ +061f24: |[061f24] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onActivityResult:(IILandroid/content/Intent;)V │ │ +061f34: 6f40 0813 7698 |0000: invoke-super {v6, v7, v8, v9}, Lorg/sudowars/Controller/Local/Activity/Settings;.onActivityResult:(IILandroid/content/Intent;)V // method@1308 │ │ +061f3a: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +061f3c: 6e20 ab12 0600 |0004: invoke-virtual {v6, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.setRequestedOrientation:(I)V // method@12ab │ │ +061f42: 1230 |0007: const/4 v0, #int 3 // #3 │ │ +061f44: 3307 1d00 |0008: if-ne v7, v0, 0025 // +001d │ │ +061f48: 3908 1c00 |000a: if-nez v8, 0026 // +001c │ │ +061f4c: 5460 4e04 |000c: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.btVisible:Landroid/view/MenuItem; // field@044e │ │ +061f50: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ +061f54: 5460 4e04 |0010: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.btVisible:Landroid/view/MenuItem; // field@044e │ │ +061f58: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +061f5a: 7220 a40e 1000 |0013: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +061f60: 6e10 9412 0600 |0016: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ +061f66: 0c00 |0019: move-result-object v0 │ │ +061f68: 1401 5800 097f |001a: const v1, #float 1.82106e+38 // #7f090058 │ │ +061f6e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +061f70: 7130 9310 1002 |001e: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ +061f76: 0c00 |0021: move-result-object v0 │ │ +061f78: 6e10 9510 0000 |0022: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1095 │ │ +061f7e: 0e00 |0025: return-void │ │ +061f80: 2200 c802 |0026: new-instance v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter; // type@02c8 │ │ +061f84: d281 e803 |0028: mul-int/lit16 v1, v8, #int 1000 // #03e8 │ │ +061f88: 8112 |002a: int-to-long v2, v1 │ │ +061f8a: 1604 e803 |002b: const-wide/16 v4, #int 1000 // #3e8 │ │ +061f8e: 0761 |002d: move-object v1, v6 │ │ +061f90: 7606 7a12 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;JJ)V // method@127a │ │ +061f96: 5b60 5104 |0031: iput-object v0, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.counter:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter; // field@0451 │ │ +061f9a: 5460 5104 |0033: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.counter:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter; // field@0451 │ │ +061f9e: 6e10 7d12 0000 |0035: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter;.start:()Landroid/os/CountDownTimer; // method@127d │ │ +061fa4: 28ed |0038: goto 0025 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0003 line=384 │ │ 0x0007 line=386 │ │ 0x000a line=387 │ │ 0x000c line=388 │ │ @@ -125430,19 +125431,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -05fa24: |[05fa24] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onBackPressed:()V │ │ -05fa34: 5410 4f04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05fa38: 6e10 9013 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.stop:()V // method@1390 │ │ -05fa3e: 6e10 9212 0100 |0005: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.finish:()V // method@1292 │ │ -05fa44: 0e00 |0008: return-void │ │ +061fa8: |[061fa8] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onBackPressed:()V │ │ +061fb8: 5410 4f04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +061fbc: 6e10 9013 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.stop:()V // method@1390 │ │ +061fc2: 6e10 9212 0100 |0005: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.finish:()V // method@1292 │ │ +061fc8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0005 line=737 │ │ 0x0008 line=738 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ @@ -125452,178 +125453,178 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 337 16-bit code units │ │ -05fa48: |[05fa48] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onCreate:(Landroid/os/Bundle;)V │ │ -05fa58: 150c 067f |0000: const/high16 v12, #int 2131099648 // #7f06 │ │ -05fa5c: 130b 0900 |0002: const/16 v11, #int 9 // #9 │ │ -05fa60: 122a |0004: const/4 v10, #int 2 // #2 │ │ -05fa62: 1217 |0005: const/4 v7, #int 1 // #1 │ │ -05fa64: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -05fa66: 6f20 0a13 ed00 |0007: invoke-super {v13, v14}, Lorg/sudowars/Controller/Local/Activity/Settings;.onCreate:(Landroid/os/Bundle;)V // method@130a │ │ -05fa6c: 6e10 9312 0d00 |000a: invoke-virtual {v13}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getActionBar:()Landroid/app/ActionBar; // method@1293 │ │ -05fa72: 0c00 |000d: move-result-object v0 │ │ -05fa74: 6e20 0700 7000 |000e: invoke-virtual {v0, v7}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0007 │ │ -05fa7a: 1405 0700 037f |0011: const v5, #float 1.74129e+38 // #7f030007 │ │ -05fa80: 6e20 a912 5d00 |0014: invoke-virtual {v13, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.setContentView:(I)V // method@12a9 │ │ -05fa86: 1505 057f |0017: const/high16 v5, #int 2131034112 // #7f05 │ │ -05fa8a: 6e20 8c12 5d00 |0019: invoke-virtual {v13, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.addPreferencesFromResource:(I)V // method@128c │ │ -05fa90: 6e10 9412 0d00 |001c: invoke-virtual {v13}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ -05fa96: 0c05 |001f: move-result-object v5 │ │ -05fa98: 7110 b301 0500 |0020: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01b3 │ │ -05fa9e: 0c05 |0023: move-result-object v5 │ │ -05faa0: 5bd5 5704 |0024: iput-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0457 │ │ -05faa4: 12f5 |0026: const/4 v5, #int -1 // #ff │ │ -05faa6: 59d5 5b04 |0027: iput v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.visibleCounter:I // field@045b │ │ -05faaa: 7010 ae12 0d00 |0029: invoke-direct {v13}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.setupButtons:()V // method@12ae │ │ -05fab0: 2205 e602 |002c: new-instance v5, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // type@02e6 │ │ -05fab4: 7010 5813 0500 |002e: invoke-direct {v5}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.:()V // method@1358 │ │ -05faba: 5bd5 5804 |0031: iput-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05fabe: 6e10 9512 0d00 |0033: invoke-virtual {v13}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getIntent:()Landroid/content/Intent; // method@1295 │ │ -05fac4: 0c03 |0036: move-result-object v3 │ │ -05fac6: 1a05 d60c |0037: const-string v5, "connection" // string@0cd6 │ │ -05faca: 6e20 c400 5300 |0039: invoke-virtual {v3, v5}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00c4 │ │ -05fad0: 0a05 |003c: move-result v5 │ │ -05fad2: 5cd5 5404 |003d: iput-boolean v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.isClient:Z // field@0454 │ │ -05fad6: 55d5 5404 |003f: iget-boolean v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.isClient:Z // field@0454 │ │ -05fada: 3805 3a00 |0041: if-eqz v5, 007b // +003a │ │ -05fade: 7100 8513 0000 |0043: invoke-static {}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getActiveBluetoothConnection:()Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@1385 │ │ -05fae4: 0c05 |0046: move-result-object v5 │ │ -05fae6: 5bd5 4f04 |0047: iput-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05faea: 54d5 5004 |0049: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connectionStatus:Landroid/preference/Preference; // field@0450 │ │ -05faee: 6e10 9712 0d00 |004b: invoke-virtual {v13}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getResources:()Landroid/content/res/Resources; // method@1297 │ │ -05faf4: 0c08 |004e: move-result-object v8 │ │ -05faf6: 6e20 f100 c800 |004f: invoke-virtual {v8, v12}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00f1 │ │ -05fafc: 0c08 |0052: move-result-object v8 │ │ -05fafe: 4607 0807 |0053: aget-object v7, v8, v7 │ │ -05fb02: 6e20 ad01 7500 |0055: invoke-virtual {v5, v7}, Landroid/preference/Preference;.setTitle:(Ljava/lang/CharSequence;)V // method@01ad │ │ -05fb08: 54d5 4f04 |0058: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05fb0c: 54d7 5504 |005a: iget-object v7, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.mHandler:Landroid/os/Handler; // field@0455 │ │ -05fb10: 6e20 8e13 7500 |005c: invoke-virtual {v5, v7}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.setBluetoothEventHandler:(Landroid/os/Handler;)V // method@138e │ │ -05fb16: 7010 8e12 0d00 |005f: invoke-direct {v13}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.disableButtons:()V // method@128e │ │ -05fb1c: 54d5 5804 |0062: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05fb20: 6e10 5b13 0500 |0064: invoke-virtual {v5}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.isNewGame:()Z // method@135b │ │ -05fb26: 0a05 |0067: move-result v5 │ │ -05fb28: 3805 d700 |0068: if-eqz v5, 013f // +00d7 │ │ -05fb2c: 1405 3800 097f |006a: const v5, #float 1.82105e+38 // #7f090038 │ │ -05fb32: 6e20 9812 5d00 |006d: invoke-virtual {v13, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getString:(I)Ljava/lang/String; // method@1298 │ │ -05fb38: 0c05 |0070: move-result-object v5 │ │ -05fb3a: 2366 9403 |0071: new-array v6, v6, [Ljava/lang/Object; // type@0394 │ │ -05fb3e: 7120 2211 6500 |0073: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1122 │ │ -05fb44: 0c05 |0076: move-result-object v5 │ │ -05fb46: 6e20 ad12 5d00 |0077: invoke-virtual {v13, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.setTitle:(Ljava/lang/CharSequence;)V // method@12ad │ │ -05fb4c: 0e00 |007a: return-void │ │ -05fb4e: 2205 ee02 |007b: new-instance v5, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -05fb52: 7010 a213 0500 |007d: invoke-direct {v5}, Lorg/sudowars/Controller/Remote/BluetoothServer;.:()V // method@13a2 │ │ -05fb58: 5bd5 4f04 |0080: iput-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05fb5c: 1a05 000f |0082: const-string v5, "gameState" // string@0f00 │ │ -05fb60: 6e20 c400 5300 |0084: invoke-virtual {v3, v5}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00c4 │ │ -05fb66: 0a05 |0087: move-result v5 │ │ -05fb68: 3805 8600 |0088: if-eqz v5, 010e // +0086 │ │ -05fb6c: 7010 8e12 0d00 |008a: invoke-direct {v13}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.disableButtons:()V // method@128e │ │ -05fb72: 6e10 bc00 0300 |008d: invoke-virtual {v3}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00bc │ │ -05fb78: 0c05 |0090: move-result-object v5 │ │ -05fb7a: 1a08 000f |0091: const-string v8, "gameState" // string@0f00 │ │ -05fb7e: 6e20 7101 8500 |0093: invoke-virtual {v5, v8}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0171 │ │ -05fb84: 0c05 |0096: move-result-object v5 │ │ -05fb86: 1f05 6203 |0097: check-cast v5, Lorg/sudowars/Model/SudokuUtil/GameState; // type@0362 │ │ -05fb8a: 5bd5 5304 |0099: iput-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0453 │ │ -05fb8e: 54d5 5304 |009b: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0453 │ │ -05fb92: 6e10 3016 0500 |009d: invoke-virtual {v5}, Lorg/sudowars/Model/SudokuUtil/GameState;.getGame:()Lorg/sudowars/Model/Game/Game; // method@1630 │ │ -05fb98: 0c05 |00a0: move-result-object v5 │ │ -05fb9a: 1f05 2403 |00a1: check-cast v5, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0324 │ │ -05fb9e: 5bd5 5204 |00a3: iput-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ -05fba2: 54d5 5304 |00a5: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0453 │ │ -05fba6: 3905 0a00 |00a7: if-nez v5, 00b1 // +000a │ │ -05fbaa: 2205 6b02 |00a9: new-instance v5, Ljava/lang/IllegalStateException; // type@026b │ │ -05fbae: 1a06 2203 |00ab: const-string v6, "Given gameState is null." // string@0322 │ │ -05fbb2: 7020 f710 6500 |00ad: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -05fbb8: 2705 |00b0: throw v5 │ │ -05fbba: 54d5 5204 |00b1: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ -05fbbe: 3905 0a00 |00b3: if-nez v5, 00bd // +000a │ │ -05fbc2: 2205 6b02 |00b5: new-instance v5, Ljava/lang/IllegalStateException; // type@026b │ │ -05fbc6: 1a06 2103 |00b7: const-string v6, "Given game is null." // string@0321 │ │ -05fbca: 7020 f710 6500 |00b9: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -05fbd0: 2705 |00bc: throw v5 │ │ -05fbd2: 54d8 5804 |00bd: iget-object v8, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05fbd6: 54d5 5304 |00bf: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0453 │ │ -05fbda: 6e10 2f16 0500 |00c1: invoke-virtual {v5}, Lorg/sudowars/Model/SudokuUtil/GameState;.getFieldStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@162f │ │ -05fbe0: 0c05 |00c4: move-result-object v5 │ │ -05fbe2: 7210 a915 0500 |00c5: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -05fbe8: 0a05 |00c8: move-result v5 │ │ -05fbea: 33b5 4300 |00c9: if-ne v5, v11, 010c // +0043 │ │ -05fbee: 0165 |00cb: move v5, v6 │ │ -05fbf0: 54d7 5304 |00cc: iget-object v7, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0453 │ │ -05fbf4: 6e10 2e16 0700 |00ce: invoke-virtual {v7}, Lorg/sudowars/Model/SudokuUtil/GameState;.getDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; // method@162e │ │ -05fbfa: 0c07 |00d1: move-result-object v7 │ │ -05fbfc: 7020 8f12 7d00 |00d2: invoke-direct {v13, v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.encodeDifficulty:(Lorg/sudowars/Model/Difficulty/Difficulty;)I // method@128f │ │ -05fc02: 0a07 |00d5: move-result v7 │ │ -05fc04: 6e40 5f13 5867 |00d6: invoke-virtual {v8, v5, v7, v6}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setSettings:(IIZ)V // method@135f │ │ -05fc0a: 54d5 4f04 |00d9: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05fc0e: 54d7 5504 |00db: iget-object v7, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.mHandler:Landroid/os/Handler; // field@0455 │ │ -05fc12: 6e20 8e13 7500 |00dd: invoke-virtual {v5, v7}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.setBluetoothEventHandler:(Landroid/os/Handler;)V // method@138e │ │ -05fc18: 54d5 5004 |00e0: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connectionStatus:Landroid/preference/Preference; // field@0450 │ │ -05fc1c: 6e10 9712 0d00 |00e2: invoke-virtual {v13}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getResources:()Landroid/content/res/Resources; // method@1297 │ │ -05fc22: 0c07 |00e5: move-result-object v7 │ │ -05fc24: 6e20 f100 c700 |00e6: invoke-virtual {v7, v12}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00f1 │ │ -05fc2a: 0c07 |00e9: move-result-object v7 │ │ -05fc2c: 4607 0706 |00ea: aget-object v7, v7, v6 │ │ -05fc30: 6e20 ad01 7500 |00ec: invoke-virtual {v5, v7}, Landroid/preference/Preference;.setTitle:(Ljava/lang/CharSequence;)V // method@01ad │ │ -05fc36: 54d5 4f04 |00ef: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05fc3a: 1f05 ee02 |00f1: check-cast v5, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -05fc3e: 6e10 a513 0500 |00f3: invoke-virtual {v5}, Lorg/sudowars/Controller/Remote/BluetoothServer;.listen:()Z // method@13a5 │ │ -05fc44: 54d5 4f04 |00f6: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05fc48: 6e10 8b13 0500 |00f8: invoke-virtual {v5}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ -05fc4e: 0a05 |00fb: move-result v5 │ │ -05fc50: 33a5 66ff |00fc: if-ne v5, v10, 0062 // -009a │ │ -05fc54: 2201 1203 |00fe: new-instance v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand; // type@0312 │ │ -05fc58: 54d5 5804 |0100: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05fc5c: 7020 6114 5100 |0102: invoke-direct {v1, v5}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand;.:(Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;)V // method@1461 │ │ -05fc62: 54d5 4f04 |0105: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05fc66: 6e20 8c13 1500 |0107: invoke-virtual {v5, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@138c │ │ -05fc6c: 2900 58ff |010a: goto/16 0062 // -00a8 │ │ -05fc70: 0175 |010c: move v5, v7 │ │ -05fc72: 28bf |010d: goto 00cc // -0041 │ │ -05fc74: 54d5 5804 |010e: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05fc78: 6e20 5d13 7500 |0110: invoke-virtual {v5, v7}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setIsNewGame:(Z)V // method@135d │ │ -05fc7e: 54d5 5704 |0113: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0457 │ │ -05fc82: 1a08 ef14 |0115: const-string v8, "multiplayer_field_size" // string@14ef │ │ -05fc86: 1a09 1401 |0117: const-string v9, "9" // string@0114 │ │ -05fc8a: 7230 dd00 8509 |0119: invoke-interface {v5, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00dd │ │ -05fc90: 0c05 |011c: move-result-object v5 │ │ -05fc92: 7110 fc10 0500 |011d: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ -05fc98: 0a04 |0120: move-result v4 │ │ -05fc9a: 54d5 5704 |0121: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0457 │ │ -05fc9e: 1a08 ee14 |0123: const-string v8, "multiplayer_difficulty" // string@14ee │ │ -05fca2: 1a09 e100 |0125: const-string v9, "0" // string@00e1 │ │ -05fca6: 7230 dd00 8509 |0127: invoke-interface {v5, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00dd │ │ -05fcac: 0c05 |012a: move-result-object v5 │ │ -05fcae: 7110 fc10 0500 |012b: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ -05fcb4: 0a02 |012e: move-result v2 │ │ -05fcb6: 33b4 0e00 |012f: if-ne v4, v11, 013d // +000e │ │ -05fcba: 0164 |0131: move v4, v6 │ │ -05fcbc: 3a02 0400 |0132: if-ltz v2, 0136 // +0004 │ │ -05fcc0: 37a2 0300 |0134: if-le v2, v10, 0137 // +0003 │ │ -05fcc4: 1212 |0136: const/4 v2, #int 1 // #1 │ │ -05fcc6: 54d5 5804 |0137: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05fcca: 6e40 5f13 4572 |0139: invoke-virtual {v5, v4, v2, v7}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setSettings:(IIZ)V // method@135f │ │ -05fcd0: 289d |013c: goto 00d9 // -0063 │ │ -05fcd2: 0174 |013d: move v4, v7 │ │ -05fcd4: 28f4 |013e: goto 0132 // -000c │ │ -05fcd6: 1405 3600 097f |013f: const v5, #float 1.82105e+38 // #7f090036 │ │ -05fcdc: 6e20 9812 5d00 |0142: invoke-virtual {v13, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getString:(I)Ljava/lang/String; // method@1298 │ │ -05fce2: 0c05 |0145: move-result-object v5 │ │ -05fce4: 2366 9403 |0146: new-array v6, v6, [Ljava/lang/Object; // type@0394 │ │ -05fce8: 7120 2211 6500 |0148: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1122 │ │ -05fcee: 0c05 |014b: move-result-object v5 │ │ -05fcf0: 6e20 ad12 5d00 |014c: invoke-virtual {v13, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.setTitle:(Ljava/lang/CharSequence;)V // method@12ad │ │ -05fcf6: 2900 2bff |014f: goto/16 007a // -00d5 │ │ +061fcc: |[061fcc] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onCreate:(Landroid/os/Bundle;)V │ │ +061fdc: 150c 067f |0000: const/high16 v12, #int 2131099648 // #7f06 │ │ +061fe0: 130b 0900 |0002: const/16 v11, #int 9 // #9 │ │ +061fe4: 122a |0004: const/4 v10, #int 2 // #2 │ │ +061fe6: 1217 |0005: const/4 v7, #int 1 // #1 │ │ +061fe8: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +061fea: 6f20 0a13 ed00 |0007: invoke-super {v13, v14}, Lorg/sudowars/Controller/Local/Activity/Settings;.onCreate:(Landroid/os/Bundle;)V // method@130a │ │ +061ff0: 6e10 9312 0d00 |000a: invoke-virtual {v13}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getActionBar:()Landroid/app/ActionBar; // method@1293 │ │ +061ff6: 0c00 |000d: move-result-object v0 │ │ +061ff8: 6e20 0700 7000 |000e: invoke-virtual {v0, v7}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0007 │ │ +061ffe: 1405 0700 037f |0011: const v5, #float 1.74129e+38 // #7f030007 │ │ +062004: 6e20 a912 5d00 |0014: invoke-virtual {v13, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.setContentView:(I)V // method@12a9 │ │ +06200a: 1505 057f |0017: const/high16 v5, #int 2131034112 // #7f05 │ │ +06200e: 6e20 8c12 5d00 |0019: invoke-virtual {v13, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.addPreferencesFromResource:(I)V // method@128c │ │ +062014: 6e10 9412 0d00 |001c: invoke-virtual {v13}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ +06201a: 0c05 |001f: move-result-object v5 │ │ +06201c: 7110 b301 0500 |0020: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01b3 │ │ +062022: 0c05 |0023: move-result-object v5 │ │ +062024: 5bd5 5704 |0024: iput-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0457 │ │ +062028: 12f5 |0026: const/4 v5, #int -1 // #ff │ │ +06202a: 59d5 5b04 |0027: iput v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.visibleCounter:I // field@045b │ │ +06202e: 7010 ae12 0d00 |0029: invoke-direct {v13}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.setupButtons:()V // method@12ae │ │ +062034: 2205 e502 |002c: new-instance v5, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // type@02e5 │ │ +062038: 7010 5813 0500 |002e: invoke-direct {v5}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.:()V // method@1358 │ │ +06203e: 5bd5 5804 |0031: iput-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +062042: 6e10 9512 0d00 |0033: invoke-virtual {v13}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getIntent:()Landroid/content/Intent; // method@1295 │ │ +062048: 0c03 |0036: move-result-object v3 │ │ +06204a: 1a05 d40c |0037: const-string v5, "connection" // string@0cd4 │ │ +06204e: 6e20 c400 5300 |0039: invoke-virtual {v3, v5}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00c4 │ │ +062054: 0a05 |003c: move-result v5 │ │ +062056: 5cd5 5404 |003d: iput-boolean v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.isClient:Z // field@0454 │ │ +06205a: 55d5 5404 |003f: iget-boolean v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.isClient:Z // field@0454 │ │ +06205e: 3805 3a00 |0041: if-eqz v5, 007b // +003a │ │ +062062: 7100 8513 0000 |0043: invoke-static {}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getActiveBluetoothConnection:()Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@1385 │ │ +062068: 0c05 |0046: move-result-object v5 │ │ +06206a: 5bd5 4f04 |0047: iput-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +06206e: 54d5 5004 |0049: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connectionStatus:Landroid/preference/Preference; // field@0450 │ │ +062072: 6e10 9712 0d00 |004b: invoke-virtual {v13}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getResources:()Landroid/content/res/Resources; // method@1297 │ │ +062078: 0c08 |004e: move-result-object v8 │ │ +06207a: 6e20 f100 c800 |004f: invoke-virtual {v8, v12}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00f1 │ │ +062080: 0c08 |0052: move-result-object v8 │ │ +062082: 4607 0807 |0053: aget-object v7, v8, v7 │ │ +062086: 6e20 ad01 7500 |0055: invoke-virtual {v5, v7}, Landroid/preference/Preference;.setTitle:(Ljava/lang/CharSequence;)V // method@01ad │ │ +06208c: 54d5 4f04 |0058: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +062090: 54d7 5504 |005a: iget-object v7, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.mHandler:Landroid/os/Handler; // field@0455 │ │ +062094: 6e20 8e13 7500 |005c: invoke-virtual {v5, v7}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.setBluetoothEventHandler:(Landroid/os/Handler;)V // method@138e │ │ +06209a: 7010 8e12 0d00 |005f: invoke-direct {v13}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.disableButtons:()V // method@128e │ │ +0620a0: 54d5 5804 |0062: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +0620a4: 6e10 5b13 0500 |0064: invoke-virtual {v5}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.isNewGame:()Z // method@135b │ │ +0620aa: 0a05 |0067: move-result v5 │ │ +0620ac: 3805 d700 |0068: if-eqz v5, 013f // +00d7 │ │ +0620b0: 1405 3800 097f |006a: const v5, #float 1.82105e+38 // #7f090038 │ │ +0620b6: 6e20 9812 5d00 |006d: invoke-virtual {v13, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getString:(I)Ljava/lang/String; // method@1298 │ │ +0620bc: 0c05 |0070: move-result-object v5 │ │ +0620be: 2366 9303 |0071: new-array v6, v6, [Ljava/lang/Object; // type@0393 │ │ +0620c2: 7120 2211 6500 |0073: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1122 │ │ +0620c8: 0c05 |0076: move-result-object v5 │ │ +0620ca: 6e20 ad12 5d00 |0077: invoke-virtual {v13, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.setTitle:(Ljava/lang/CharSequence;)V // method@12ad │ │ +0620d0: 0e00 |007a: return-void │ │ +0620d2: 2205 ed02 |007b: new-instance v5, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +0620d6: 7010 a213 0500 |007d: invoke-direct {v5}, Lorg/sudowars/Controller/Remote/BluetoothServer;.:()V // method@13a2 │ │ +0620dc: 5bd5 4f04 |0080: iput-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +0620e0: 1a05 fe0e |0082: const-string v5, "gameState" // string@0efe │ │ +0620e4: 6e20 c400 5300 |0084: invoke-virtual {v3, v5}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00c4 │ │ +0620ea: 0a05 |0087: move-result v5 │ │ +0620ec: 3805 8600 |0088: if-eqz v5, 010e // +0086 │ │ +0620f0: 7010 8e12 0d00 |008a: invoke-direct {v13}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.disableButtons:()V // method@128e │ │ +0620f6: 6e10 bc00 0300 |008d: invoke-virtual {v3}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00bc │ │ +0620fc: 0c05 |0090: move-result-object v5 │ │ +0620fe: 1a08 fe0e |0091: const-string v8, "gameState" // string@0efe │ │ +062102: 6e20 7101 8500 |0093: invoke-virtual {v5, v8}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0171 │ │ +062108: 0c05 |0096: move-result-object v5 │ │ +06210a: 1f05 6103 |0097: check-cast v5, Lorg/sudowars/Model/SudokuUtil/GameState; // type@0361 │ │ +06210e: 5bd5 5304 |0099: iput-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0453 │ │ +062112: 54d5 5304 |009b: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0453 │ │ +062116: 6e10 3016 0500 |009d: invoke-virtual {v5}, Lorg/sudowars/Model/SudokuUtil/GameState;.getGame:()Lorg/sudowars/Model/Game/Game; // method@1630 │ │ +06211c: 0c05 |00a0: move-result-object v5 │ │ +06211e: 1f05 2303 |00a1: check-cast v5, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0323 │ │ +062122: 5bd5 5204 |00a3: iput-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ +062126: 54d5 5304 |00a5: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0453 │ │ +06212a: 3905 0a00 |00a7: if-nez v5, 00b1 // +000a │ │ +06212e: 2205 6a02 |00a9: new-instance v5, Ljava/lang/IllegalStateException; // type@026a │ │ +062132: 1a06 2203 |00ab: const-string v6, "Given gameState is null." // string@0322 │ │ +062136: 7020 f710 6500 |00ad: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +06213c: 2705 |00b0: throw v5 │ │ +06213e: 54d5 5204 |00b1: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0452 │ │ +062142: 3905 0a00 |00b3: if-nez v5, 00bd // +000a │ │ +062146: 2205 6a02 |00b5: new-instance v5, Ljava/lang/IllegalStateException; // type@026a │ │ +06214a: 1a06 2103 |00b7: const-string v6, "Given game is null." // string@0321 │ │ +06214e: 7020 f710 6500 |00b9: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +062154: 2705 |00bc: throw v5 │ │ +062156: 54d8 5804 |00bd: iget-object v8, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +06215a: 54d5 5304 |00bf: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0453 │ │ +06215e: 6e10 2f16 0500 |00c1: invoke-virtual {v5}, Lorg/sudowars/Model/SudokuUtil/GameState;.getFieldStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@162f │ │ +062164: 0c05 |00c4: move-result-object v5 │ │ +062166: 7210 a915 0500 |00c5: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +06216c: 0a05 |00c8: move-result v5 │ │ +06216e: 33b5 4300 |00c9: if-ne v5, v11, 010c // +0043 │ │ +062172: 0165 |00cb: move v5, v6 │ │ +062174: 54d7 5304 |00cc: iget-object v7, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0453 │ │ +062178: 6e10 2e16 0700 |00ce: invoke-virtual {v7}, Lorg/sudowars/Model/SudokuUtil/GameState;.getDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; // method@162e │ │ +06217e: 0c07 |00d1: move-result-object v7 │ │ +062180: 7020 8f12 7d00 |00d2: invoke-direct {v13, v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.encodeDifficulty:(Lorg/sudowars/Model/Difficulty/Difficulty;)I // method@128f │ │ +062186: 0a07 |00d5: move-result v7 │ │ +062188: 6e40 5f13 5867 |00d6: invoke-virtual {v8, v5, v7, v6}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setSettings:(IIZ)V // method@135f │ │ +06218e: 54d5 4f04 |00d9: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +062192: 54d7 5504 |00db: iget-object v7, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.mHandler:Landroid/os/Handler; // field@0455 │ │ +062196: 6e20 8e13 7500 |00dd: invoke-virtual {v5, v7}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.setBluetoothEventHandler:(Landroid/os/Handler;)V // method@138e │ │ +06219c: 54d5 5004 |00e0: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connectionStatus:Landroid/preference/Preference; // field@0450 │ │ +0621a0: 6e10 9712 0d00 |00e2: invoke-virtual {v13}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getResources:()Landroid/content/res/Resources; // method@1297 │ │ +0621a6: 0c07 |00e5: move-result-object v7 │ │ +0621a8: 6e20 f100 c700 |00e6: invoke-virtual {v7, v12}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00f1 │ │ +0621ae: 0c07 |00e9: move-result-object v7 │ │ +0621b0: 4607 0706 |00ea: aget-object v7, v7, v6 │ │ +0621b4: 6e20 ad01 7500 |00ec: invoke-virtual {v5, v7}, Landroid/preference/Preference;.setTitle:(Ljava/lang/CharSequence;)V // method@01ad │ │ +0621ba: 54d5 4f04 |00ef: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +0621be: 1f05 ed02 |00f1: check-cast v5, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +0621c2: 6e10 a513 0500 |00f3: invoke-virtual {v5}, Lorg/sudowars/Controller/Remote/BluetoothServer;.listen:()Z // method@13a5 │ │ +0621c8: 54d5 4f04 |00f6: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +0621cc: 6e10 8b13 0500 |00f8: invoke-virtual {v5}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getState:()I // method@138b │ │ +0621d2: 0a05 |00fb: move-result v5 │ │ +0621d4: 33a5 66ff |00fc: if-ne v5, v10, 0062 // -009a │ │ +0621d8: 2201 1103 |00fe: new-instance v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand; // type@0311 │ │ +0621dc: 54d5 5804 |0100: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +0621e0: 7020 6114 5100 |0102: invoke-direct {v1, v5}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand;.:(Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;)V // method@1461 │ │ +0621e6: 54d5 4f04 |0105: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +0621ea: 6e20 8c13 1500 |0107: invoke-virtual {v5, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@138c │ │ +0621f0: 2900 58ff |010a: goto/16 0062 // -00a8 │ │ +0621f4: 0175 |010c: move v5, v7 │ │ +0621f6: 28bf |010d: goto 00cc // -0041 │ │ +0621f8: 54d5 5804 |010e: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +0621fc: 6e20 5d13 7500 |0110: invoke-virtual {v5, v7}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setIsNewGame:(Z)V // method@135d │ │ +062202: 54d5 5704 |0113: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0457 │ │ +062206: 1a08 ed14 |0115: const-string v8, "multiplayer_field_size" // string@14ed │ │ +06220a: 1a09 1401 |0117: const-string v9, "9" // string@0114 │ │ +06220e: 7230 dd00 8509 |0119: invoke-interface {v5, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00dd │ │ +062214: 0c05 |011c: move-result-object v5 │ │ +062216: 7110 fc10 0500 |011d: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ +06221c: 0a04 |0120: move-result v4 │ │ +06221e: 54d5 5704 |0121: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0457 │ │ +062222: 1a08 ec14 |0123: const-string v8, "multiplayer_difficulty" // string@14ec │ │ +062226: 1a09 e100 |0125: const-string v9, "0" // string@00e1 │ │ +06222a: 7230 dd00 8509 |0127: invoke-interface {v5, v8, v9}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00dd │ │ +062230: 0c05 |012a: move-result-object v5 │ │ +062232: 7110 fc10 0500 |012b: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ +062238: 0a02 |012e: move-result v2 │ │ +06223a: 33b4 0e00 |012f: if-ne v4, v11, 013d // +000e │ │ +06223e: 0164 |0131: move v4, v6 │ │ +062240: 3a02 0400 |0132: if-ltz v2, 0136 // +0004 │ │ +062244: 37a2 0300 |0134: if-le v2, v10, 0137 // +0003 │ │ +062248: 1212 |0136: const/4 v2, #int 1 // #1 │ │ +06224a: 54d5 5804 |0137: iget-object v5, v13, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +06224e: 6e40 5f13 4572 |0139: invoke-virtual {v5, v4, v2, v7}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;.setSettings:(IIZ)V // method@135f │ │ +062254: 289d |013c: goto 00d9 // -0063 │ │ +062256: 0174 |013d: move v4, v7 │ │ +062258: 28f4 |013e: goto 0132 // -000c │ │ +06225a: 1405 3600 097f |013f: const v5, #float 1.82105e+38 // #7f090036 │ │ +062260: 6e20 9812 5d00 |0142: invoke-virtual {v13, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getString:(I)Ljava/lang/String; // method@1298 │ │ +062266: 0c05 |0145: move-result-object v5 │ │ +062268: 2366 9303 |0146: new-array v6, v6, [Ljava/lang/Object; // type@0393 │ │ +06226c: 7120 2211 6500 |0148: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1122 │ │ +062272: 0c05 |014b: move-result-object v5 │ │ +062274: 6e20 ad12 5d00 |014c: invoke-virtual {v13, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.setTitle:(Ljava/lang/CharSequence;)V // method@12ad │ │ +06227a: 2900 2bff |014f: goto/16 007a // -00d5 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=265 │ │ 0x000a line=267 │ │ 0x000e line=268 │ │ 0x0011 line=270 │ │ 0x0017 line=271 │ │ @@ -125647,21 +125648,24 @@ │ │ 0x008d line=293 │ │ 0x009b line=294 │ │ 0x00a5 line=296 │ │ 0x00a9 line=297 │ │ 0x00b1 line=298 │ │ 0x00b5 line=299 │ │ 0x00bd line=302 │ │ + 0x00c1 line=303 │ │ + 0x00ce line=304 │ │ + 0x00d6 line=302 │ │ 0x00d9 line=319 │ │ 0x00e0 line=321 │ │ 0x00ef line=322 │ │ 0x00f6 line=324 │ │ 0x00fe line=325 │ │ 0x0105 line=326 │ │ - 0x010d line=302 │ │ + 0x010d line=303 │ │ 0x010e line=308 │ │ 0x0113 line=309 │ │ 0x0121 line=310 │ │ 0x012f line=312 │ │ 0x0132 line=313 │ │ 0x0136 line=314 │ │ 0x0137 line=316 │ │ @@ -125681,39 +125685,39 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -05fcfc: |[05fcfc] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -05fd0c: 1404 3b00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003b │ │ -05fd12: 1403 3a00 0c7f |0003: const v3, #float 1.86093e+38 // #7f0c003a │ │ -05fd18: 1402 3900 0c7f |0006: const v2, #float 1.86093e+38 // #7f0c0039 │ │ -05fd1e: 6e10 9612 0500 |0009: invoke-virtual {v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getMenuInflater:()Landroid/view/MenuInflater; // method@1296 │ │ -05fd24: 0c00 |000c: move-result-object v0 │ │ -05fd26: 1401 0300 0b7f |000d: const v1, #float 1.84763e+38 // #7f0b0003 │ │ -05fd2c: 6e30 9d0e 1006 |0010: invoke-virtual {v0, v1, v6}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e9d │ │ -05fd32: 5551 5404 |0013: iget-boolean v1, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.isClient:Z // field@0454 │ │ -05fd36: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -05fd3a: 7220 9c0e 3600 |0017: invoke-interface {v6, v3}, Landroid/view/Menu;.removeItem:(I)V // method@0e9c │ │ -05fd40: 7220 9c0e 4600 |001a: invoke-interface {v6, v4}, Landroid/view/Menu;.removeItem:(I)V // method@0e9c │ │ -05fd46: 7220 9c0e 2600 |001d: invoke-interface {v6, v2}, Landroid/view/Menu;.removeItem:(I)V // method@0e9c │ │ -05fd4c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -05fd4e: 0f01 |0021: return v1 │ │ -05fd50: 7220 9a0e 3600 |0022: invoke-interface {v6, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -05fd56: 0c01 |0025: move-result-object v1 │ │ -05fd58: 5b51 4d04 |0026: iput-object v1, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.btKick:Landroid/view/MenuItem; // field@044d │ │ -05fd5c: 7220 9a0e 4600 |0028: invoke-interface {v6, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -05fd62: 0c01 |002b: move-result-object v1 │ │ -05fd64: 5b51 4c04 |002c: iput-object v1, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.btBan:Landroid/view/MenuItem; // field@044c │ │ -05fd68: 7220 9a0e 2600 |002e: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -05fd6e: 0c01 |0031: move-result-object v1 │ │ -05fd70: 5b51 4e04 |0032: iput-object v1, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.btVisible:Landroid/view/MenuItem; // field@044e │ │ -05fd74: 28ec |0034: goto 0020 // -0014 │ │ +062280: |[062280] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +062290: 1404 3b00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003b │ │ +062296: 1403 3a00 0c7f |0003: const v3, #float 1.86093e+38 // #7f0c003a │ │ +06229c: 1402 3900 0c7f |0006: const v2, #float 1.86093e+38 // #7f0c0039 │ │ +0622a2: 6e10 9612 0500 |0009: invoke-virtual {v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getMenuInflater:()Landroid/view/MenuInflater; // method@1296 │ │ +0622a8: 0c00 |000c: move-result-object v0 │ │ +0622aa: 1401 0300 0b7f |000d: const v1, #float 1.84763e+38 // #7f0b0003 │ │ +0622b0: 6e30 9d0e 1006 |0010: invoke-virtual {v0, v1, v6}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e9d │ │ +0622b6: 5551 5404 |0013: iget-boolean v1, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.isClient:Z // field@0454 │ │ +0622ba: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +0622be: 7220 9c0e 3600 |0017: invoke-interface {v6, v3}, Landroid/view/Menu;.removeItem:(I)V // method@0e9c │ │ +0622c4: 7220 9c0e 4600 |001a: invoke-interface {v6, v4}, Landroid/view/Menu;.removeItem:(I)V // method@0e9c │ │ +0622ca: 7220 9c0e 2600 |001d: invoke-interface {v6, v2}, Landroid/view/Menu;.removeItem:(I)V // method@0e9c │ │ +0622d0: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0622d2: 0f01 |0021: return v1 │ │ +0622d4: 7220 9a0e 3600 |0022: invoke-interface {v6, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +0622da: 0c01 |0025: move-result-object v1 │ │ +0622dc: 5b51 4d04 |0026: iput-object v1, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.btKick:Landroid/view/MenuItem; // field@044d │ │ +0622e0: 7220 9a0e 4600 |0028: invoke-interface {v6, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +0622e6: 0c01 |002b: move-result-object v1 │ │ +0622e8: 5b51 4c04 |002c: iput-object v1, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.btBan:Landroid/view/MenuItem; // field@044c │ │ +0622ec: 7220 9a0e 2600 |002e: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +0622f2: 0c01 |0031: move-result-object v1 │ │ +0622f4: 5b51 4e04 |0032: iput-object v1, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.btVisible:Landroid/view/MenuItem; // field@044e │ │ +0622f8: 28ec |0034: goto 0020 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=405 │ │ 0x000d line=406 │ │ 0x0013 line=408 │ │ 0x0017 line=409 │ │ 0x001a line=410 │ │ @@ -125732,38 +125736,38 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -05fd78: |[05fd78] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onKick:(Z)V │ │ -05fd88: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -05fd8a: 3804 1b00 |0001: if-eqz v4, 001c // +001b │ │ -05fd8e: 6e10 9412 0300 |0003: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ -05fd94: 0c00 |0006: move-result-object v0 │ │ -05fd96: 1401 5600 097f |0007: const v1, #float 1.82106e+38 // #7f090056 │ │ -05fd9c: 7130 9310 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ -05fda2: 0c00 |000d: move-result-object v0 │ │ -05fda4: 6e10 9510 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1095 │ │ -05fdaa: 6200 0a05 |0011: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ -05fdae: 1a01 e306 |0013: const-string v1, "Local was banned." // string@06e3 │ │ -05fdb2: 7120 fa13 1000 |0015: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -05fdb8: 6e10 9212 0300 |0018: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.finish:()V // method@1292 │ │ -05fdbe: 0e00 |001b: return-void │ │ -05fdc0: 6e10 9412 0300 |001c: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ -05fdc6: 0c00 |001f: move-result-object v0 │ │ -05fdc8: 1401 5f00 097f |0020: const v1, #float 1.82106e+38 // #7f09005f │ │ -05fdce: 7130 9310 1002 |0023: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ -05fdd4: 0c00 |0026: move-result-object v0 │ │ -05fdd6: 6e10 9510 0000 |0027: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1095 │ │ -05fddc: 6200 0a05 |002a: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ -05fde0: 1a01 e406 |002c: const-string v1, "Local was kicked." // string@06e4 │ │ -05fde4: 7120 fa13 1000 |002e: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -05fdea: 28e7 |0031: goto 0018 // -0019 │ │ +0622fc: |[0622fc] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onKick:(Z)V │ │ +06230c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +06230e: 3804 1b00 |0001: if-eqz v4, 001c // +001b │ │ +062312: 6e10 9412 0300 |0003: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ +062318: 0c00 |0006: move-result-object v0 │ │ +06231a: 1401 5600 097f |0007: const v1, #float 1.82106e+38 // #7f090056 │ │ +062320: 7130 9310 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ +062326: 0c00 |000d: move-result-object v0 │ │ +062328: 6e10 9510 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1095 │ │ +06232e: 6200 0a05 |0011: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ +062332: 1a01 e206 |0013: const-string v1, "Local was banned." // string@06e2 │ │ +062336: 7120 fa13 1000 |0015: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06233c: 6e10 9212 0300 |0018: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.finish:()V // method@1292 │ │ +062342: 0e00 |001b: return-void │ │ +062344: 6e10 9412 0300 |001c: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@1294 │ │ +06234a: 0c00 |001f: move-result-object v0 │ │ +06234c: 1401 5f00 097f |0020: const v1, #float 1.82106e+38 // #7f09005f │ │ +062352: 7130 9310 1002 |0023: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ +062358: 0c00 |0026: move-result-object v0 │ │ +06235a: 6e10 9510 0000 |0027: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1095 │ │ +062360: 6200 0a05 |002a: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ +062364: 1a01 e306 |002c: const-string v1, "Local was kicked." // string@06e3 │ │ +062368: 7120 fa13 1000 |002e: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06236e: 28e7 |0031: goto 0018 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=541 │ │ 0x0003 line=542 │ │ 0x0011 line=543 │ │ 0x0018 line=549 │ │ 0x001b line=550 │ │ @@ -125778,43 +125782,43 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -05fdec: |[05fdec] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -05fdfc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05fdfe: 7210 a00e 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -05fe04: 0a01 |0004: move-result v1 │ │ -05fe06: 1402 2c00 0201 |0005: const v2, #float 2.38774e-38 // #0102002c │ │ -05fe0c: 3321 0600 |0008: if-ne v1, v2, 000e // +0006 │ │ -05fe10: 6e10 9a12 0300 |000a: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.onBackPressed:()V // method@129a │ │ -05fe16: 0f00 |000d: return v0 │ │ -05fe18: 7210 a00e 0400 |000e: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -05fe1e: 0a01 |0011: move-result v1 │ │ -05fe20: 1402 3a00 0c7f |0012: const v2, #float 1.86093e+38 // #7f0c003a │ │ -05fe26: 3321 0600 |0015: if-ne v1, v2, 001b // +0006 │ │ -05fe2a: 7010 9c12 0300 |0017: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.onBtKickClick:()V // method@129c │ │ -05fe30: 28f3 |001a: goto 000d // -000d │ │ -05fe32: 7210 a00e 0400 |001b: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -05fe38: 0a01 |001e: move-result v1 │ │ -05fe3a: 1402 3b00 0c7f |001f: const v2, #float 1.86093e+38 // #7f0c003b │ │ -05fe40: 3321 0600 |0022: if-ne v1, v2, 0028 // +0006 │ │ -05fe44: 7010 9b12 0300 |0024: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.onBtBanClick:()V // method@129b │ │ -05fe4a: 28e6 |0027: goto 000d // -001a │ │ -05fe4c: 7210 a00e 0400 |0028: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -05fe52: 0a01 |002b: move-result v1 │ │ -05fe54: 1402 3900 0c7f |002c: const v2, #float 1.86093e+38 // #7f0c0039 │ │ -05fe5a: 3321 0600 |002f: if-ne v1, v2, 0035 // +0006 │ │ -05fe5e: 7010 9d12 0300 |0031: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.onBtVisibleClick:()V // method@129d │ │ -05fe64: 28d9 |0034: goto 000d // -0027 │ │ -05fe66: 6f20 0b13 4300 |0035: invoke-super {v3, v4}, Lorg/sudowars/Controller/Local/Activity/Settings;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@130b │ │ -05fe6c: 0a00 |0038: move-result v0 │ │ -05fe6e: 28d4 |0039: goto 000d // -002c │ │ +062370: |[062370] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +062380: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +062382: 7210 a00e 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +062388: 0a01 |0004: move-result v1 │ │ +06238a: 1402 2c00 0201 |0005: const v2, #float 2.38774e-38 // #0102002c │ │ +062390: 3321 0600 |0008: if-ne v1, v2, 000e // +0006 │ │ +062394: 6e10 9a12 0300 |000a: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.onBackPressed:()V // method@129a │ │ +06239a: 0f00 |000d: return v0 │ │ +06239c: 7210 a00e 0400 |000e: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +0623a2: 0a01 |0011: move-result v1 │ │ +0623a4: 1402 3a00 0c7f |0012: const v2, #float 1.86093e+38 // #7f0c003a │ │ +0623aa: 3321 0600 |0015: if-ne v1, v2, 001b // +0006 │ │ +0623ae: 7010 9c12 0300 |0017: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.onBtKickClick:()V // method@129c │ │ +0623b4: 28f3 |001a: goto 000d // -000d │ │ +0623b6: 7210 a00e 0400 |001b: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +0623bc: 0a01 |001e: move-result v1 │ │ +0623be: 1402 3b00 0c7f |001f: const v2, #float 1.86093e+38 // #7f0c003b │ │ +0623c4: 3321 0600 |0022: if-ne v1, v2, 0028 // +0006 │ │ +0623c8: 7010 9b12 0300 |0024: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.onBtBanClick:()V // method@129b │ │ +0623ce: 28e6 |0027: goto 000d // -001a │ │ +0623d0: 7210 a00e 0400 |0028: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +0623d6: 0a01 |002b: move-result v1 │ │ +0623d8: 1402 3900 0c7f |002c: const v2, #float 1.86093e+38 // #7f0c0039 │ │ +0623de: 3321 0600 |002f: if-ne v1, v2, 0035 // +0006 │ │ +0623e2: 7010 9d12 0300 |0031: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.onBtVisibleClick:()V // method@129d │ │ +0623e8: 28d9 |0034: goto 000d // -0027 │ │ +0623ea: 6f20 0b13 4300 |0035: invoke-super {v3, v4}, Lorg/sudowars/Controller/Local/Activity/Settings;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@130b │ │ +0623f0: 0a00 |0038: move-result v0 │ │ +0623f2: 28d4 |0039: goto 000d // -002c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=427 │ │ 0x000a line=428 │ │ 0x000d line=440 │ │ 0x000e line=430 │ │ 0x0017 line=431 │ │ @@ -125832,21 +125836,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -05fe70: |[05fe70] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onPause:()V │ │ -05fe80: 6f10 0c13 0100 |0000: invoke-super {v1}, Lorg/sudowars/Controller/Local/Activity/Settings;.onPause:()V // method@130c │ │ -05fe86: 5410 4b04 |0003: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@044b │ │ -05fe8a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -05fe8e: 5410 4b04 |0007: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@044b │ │ -05fe92: 6e20 b212 0100 |0009: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@12b2 │ │ -05fe98: 0e00 |000c: return-void │ │ +0623f4: |[0623f4] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onPause:()V │ │ +062404: 6f10 0c13 0100 |0000: invoke-super {v1}, Lorg/sudowars/Controller/Local/Activity/Settings;.onPause:()V // method@130c │ │ +06240a: 5410 4b04 |0003: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@044b │ │ +06240e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +062412: 5410 4b04 |0007: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@044b │ │ +062416: 6e20 b212 0100 |0009: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@12b2 │ │ +06241c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0003 line=359 │ │ 0x0007 line=360 │ │ 0x000c line=362 │ │ locals : │ │ @@ -125857,28 +125861,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -05fe9c: |[05fe9c] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onResume:()V │ │ -05feac: 6f10 0d13 0200 |0000: invoke-super {v2}, Lorg/sudowars/Controller/Local/Activity/Settings;.onResume:()V // method@130d │ │ -05feb2: 7100 8300 0000 |0003: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ -05feb8: 0c01 |0006: move-result-object v1 │ │ -05feba: 6e10 8600 0100 |0007: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0086 │ │ -05fec0: 0a01 |000a: move-result v1 │ │ -05fec2: 3901 0500 |000b: if-nez v1, 0010 // +0005 │ │ -05fec6: 6e10 9212 0200 |000d: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.finish:()V // method@1292 │ │ -05fecc: 2200 2a00 |0010: new-instance v0, Landroid/content/IntentFilter; // type@002a │ │ -05fed0: 1a01 190b |0012: const-string v1, "android.bluetooth.adapter.action.STATE_CHANGED" // string@0b19 │ │ -05fed4: 7020 d500 1000 |0014: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00d5 │ │ -05feda: 5421 4b04 |0017: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@044b │ │ -05fede: 6e30 a812 1200 |0019: invoke-virtual {v2, v1, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@12a8 │ │ -05fee4: 0e00 |001c: return-void │ │ +062420: |[062420] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onResume:()V │ │ +062430: 6f10 0d13 0200 |0000: invoke-super {v2}, Lorg/sudowars/Controller/Local/Activity/Settings;.onResume:()V // method@130d │ │ +062436: 7100 8300 0000 |0003: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ +06243c: 0c01 |0006: move-result-object v1 │ │ +06243e: 6e10 8600 0100 |0007: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0086 │ │ +062444: 0a01 |000a: move-result v1 │ │ +062446: 3901 0500 |000b: if-nez v1, 0010 // +0005 │ │ +06244a: 6e10 9212 0200 |000d: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.finish:()V // method@1292 │ │ +062450: 2200 2a00 |0010: new-instance v0, Landroid/content/IntentFilter; // type@002a │ │ +062454: 1a01 170b |0012: const-string v1, "android.bluetooth.adapter.action.STATE_CHANGED" // string@0b17 │ │ +062458: 7020 d500 1000 |0014: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00d5 │ │ +06245e: 5421 4b04 |0017: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.bluetoothEvent:Landroid/content/BroadcastReceiver; // field@044b │ │ +062462: 6e30 a812 1200 |0019: invoke-virtual {v2, v1, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@12a8 │ │ +062468: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0003 line=343 │ │ 0x000d line=344 │ │ 0x0010 line=347 │ │ 0x0017 line=348 │ │ @@ -125892,23 +125896,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05fee8: |[05fee8] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onStop:()V │ │ -05fef8: 6f10 0f13 0100 |0000: invoke-super {v1}, Lorg/sudowars/Controller/Local/Activity/Settings;.onStop:()V // method@130f │ │ -05fefe: 5410 4f04 |0003: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05ff02: 2000 ee02 |0005: instance-of v0, v0, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -05ff06: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -05ff0a: 5410 4f04 |0009: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ -05ff0e: 1f00 ee02 |000b: check-cast v0, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ee │ │ -05ff12: 6e10 a713 0000 |000d: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothServer;.stopListening:()V // method@13a7 │ │ -05ff18: 0e00 |0010: return-void │ │ +06246c: |[06246c] org.sudowars.Controller.Local.Activity.MultiplayerSettings.onStop:()V │ │ +06247c: 6f10 0f13 0100 |0000: invoke-super {v1}, Lorg/sudowars/Controller/Local/Activity/Settings;.onStop:()V // method@130f │ │ +062482: 5410 4f04 |0003: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +062486: 2000 ed02 |0005: instance-of v0, v0, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +06248a: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +06248e: 5410 4f04 |0009: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@044f │ │ +062492: 1f00 ed02 |000b: check-cast v0, Lorg/sudowars/Controller/Remote/BluetoothServer; // type@02ed │ │ +062496: 6e10 a713 0000 |000d: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothServer;.stopListening:()V // method@13a7 │ │ +06249c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0003 line=372 │ │ 0x0009 line=373 │ │ 0x0010 line=375 │ │ locals : │ │ @@ -125919,33 +125923,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -05ff1c: |[05ff1c] org.sudowars.Controller.Local.Activity.MultiplayerSettings.setRemoteReadyState:(Z)V │ │ -05ff2c: 5430 5a04 |0000: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglRemoteReady:Landroid/widget/ToggleButton; // field@045a │ │ -05ff30: 6e20 9710 4000 |0002: invoke-virtual {v0, v4}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1097 │ │ -05ff36: 6200 0a05 |0005: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ -05ff3a: 2201 7e02 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@027e │ │ -05ff3e: 7010 2f11 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -05ff44: 1a02 fe08 |000c: const-string v2, "Set remote ready: " // string@08fe │ │ -05ff48: 6e20 3611 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -05ff4e: 0c01 |0011: move-result-object v1 │ │ -05ff50: 5432 5a04 |0012: iget-object v2, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglRemoteReady:Landroid/widget/ToggleButton; // field@045a │ │ -05ff54: 6e10 9610 0200 |0014: invoke-virtual {v2}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ -05ff5a: 0a02 |0017: move-result v2 │ │ -05ff5c: 6e20 3711 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1137 │ │ -05ff62: 0c01 |001b: move-result-object v1 │ │ -05ff64: 6e10 3b11 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -05ff6a: 0c01 |001f: move-result-object v1 │ │ -05ff6c: 7120 fa13 1000 |0020: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -05ff72: 7010 a612 0300 |0023: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.prepareGame:()V // method@12a6 │ │ -05ff78: 0e00 |0026: return-void │ │ +0624a0: |[0624a0] org.sudowars.Controller.Local.Activity.MultiplayerSettings.setRemoteReadyState:(Z)V │ │ +0624b0: 5430 5a04 |0000: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglRemoteReady:Landroid/widget/ToggleButton; // field@045a │ │ +0624b4: 6e20 9710 4000 |0002: invoke-virtual {v0, v4}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1097 │ │ +0624ba: 6200 0a05 |0005: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050a │ │ +0624be: 2201 7d02 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@027d │ │ +0624c2: 7010 2f11 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0624c8: 1a02 fd08 |000c: const-string v2, "Set remote ready: " // string@08fd │ │ +0624cc: 6e20 3611 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0624d2: 0c01 |0011: move-result-object v1 │ │ +0624d4: 5432 5a04 |0012: iget-object v2, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.tglRemoteReady:Landroid/widget/ToggleButton; // field@045a │ │ +0624d8: 6e10 9610 0200 |0014: invoke-virtual {v2}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ +0624de: 0a02 |0017: move-result v2 │ │ +0624e0: 6e20 3711 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1137 │ │ +0624e6: 0c01 |001b: move-result-object v1 │ │ +0624e8: 6e10 3b11 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0624ee: 0c01 |001f: move-result-object v1 │ │ +0624f0: 7120 fa13 1000 |0020: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +0624f6: 7010 a612 0300 |0023: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.prepareGame:()V // method@12a6 │ │ +0624fc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0005 line=574 │ │ 0x0023 line=576 │ │ 0x0026 line=577 │ │ locals : │ │ @@ -125957,41 +125961,41 @@ │ │ type : '(Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -05ff7c: |[05ff7c] org.sudowars.Controller.Local.Activity.MultiplayerSettings.setSettings:(Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;)V │ │ -05ff8c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -05ff90: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -05ff94: 1a01 2403 |0004: const-string v1, "Given multiplayerSudokuSettings is null." // string@0324 │ │ -05ff98: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -05ff9e: 2700 |0009: throw v0 │ │ -05ffa0: 5b23 5804 |000a: iput-object v3, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ -05ffa4: 7010 a712 0200 |000c: invoke-direct {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.refresh:()V // method@12a7 │ │ -05ffaa: 0e00 |000f: return-void │ │ +062500: |[062500] org.sudowars.Controller.Local.Activity.MultiplayerSettings.setSettings:(Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;)V │ │ +062510: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +062514: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +062518: 1a01 2403 |0004: const-string v1, "Given multiplayerSudokuSettings is null." // string@0324 │ │ +06251c: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +062522: 2700 |0009: throw v0 │ │ +062524: 5b23 5804 |000a: iput-object v3, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0458 │ │ +062528: 7010 a712 0200 |000c: invoke-direct {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.refresh:()V // method@12a7 │ │ +06252e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ 0x0002 line=559 │ │ 0x000a line=562 │ │ 0x000c line=563 │ │ 0x000f line=564 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ 0x0000 - 0x0010 reg=3 multiplayerSudokuSettings Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; │ │ │ │ - source_file_idx : 2051 (MultiplayerSettings.java) │ │ + source_file_idx : 2050 (MultiplayerSettings.java) │ │ │ │ Class #472 header: │ │ -class_idx : 719 │ │ +class_idx : 718 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2180 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #472 annotations: │ │ Annotations on class │ │ @@ -126016,54 +126020,54 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Play;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05ffac: |[05ffac] org.sudowars.Controller.Local.Activity.Play$1.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ -05ffbc: 5b01 6204 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0462 │ │ -05ffc0: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05ffc6: 0e00 |0005: return-void │ │ +062530: |[062530] org.sudowars.Controller.Local.Activity.Play$1.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ +062540: 5b01 6204 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0462 │ │ +062544: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +06254a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/Play$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/Play; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Play$1;) │ │ name : 'onChange' │ │ type : '(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05ffc8: |[05ffc8] org.sudowars.Controller.Local.Activity.Play$1.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V │ │ -05ffd8: 5410 6204 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0462 │ │ -05ffdc: 6e10 e812 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ -05ffe2: 0e00 |0005: return-void │ │ +06254c: |[06254c] org.sudowars.Controller.Local.Activity.Play$1.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V │ │ +06255c: 5410 6204 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play$1;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0462 │ │ +062560: 6e10 e812 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ +062566: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0005 line=294 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Controller/Local/Activity/Play$1; │ │ 0x0000 - 0x0006 reg=2 event Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent; │ │ │ │ - source_file_idx : 2180 (Play.java) │ │ + source_file_idx : 2179 (Play.java) │ │ │ │ Class #473 header: │ │ -class_idx : 720 │ │ +class_idx : 719 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2180 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #473 annotations: │ │ Annotations on class │ │ @@ -126088,54 +126092,54 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Play;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05ffe4: |[05ffe4] org.sudowars.Controller.Local.Activity.Play$2.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ -05fff4: 5b01 6304 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$2;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0463 │ │ -05fff8: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -05fffe: 0e00 |0005: return-void │ │ +062568: |[062568] org.sudowars.Controller.Local.Activity.Play$2.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ +062578: 5b01 6304 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$2;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0463 │ │ +06257c: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +062582: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/Play$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/Play; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Play$2;) │ │ name : 'onGameChanged' │ │ type : '(Lorg/sudowars/Model/Game/GameChangedEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -060000: |[060000] org.sudowars.Controller.Local.Activity.Play$2.onGameChanged:(Lorg/sudowars/Model/Game/GameChangedEvent;)V │ │ -060010: 5410 6304 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play$2;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0463 │ │ -060014: 6e10 e812 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ -06001a: 0e00 |0005: return-void │ │ +062584: |[062584] org.sudowars.Controller.Local.Activity.Play$2.onGameChanged:(Lorg/sudowars/Model/Game/GameChangedEvent;)V │ │ +062594: 5410 6304 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play$2;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0463 │ │ +062598: 6e10 e812 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ +06259e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0005 line=301 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Controller/Local/Activity/Play$2; │ │ 0x0000 - 0x0006 reg=2 event Lorg/sudowars/Model/Game/GameChangedEvent; │ │ │ │ - source_file_idx : 2180 (Play.java) │ │ + source_file_idx : 2179 (Play.java) │ │ │ │ Class #474 header: │ │ -class_idx : 721 │ │ +class_idx : 720 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2180 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #474 annotations: │ │ Annotations on class │ │ @@ -126160,68 +126164,68 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Play;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06001c: |[06001c] org.sudowars.Controller.Local.Activity.Play$3.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ -06002c: 5b01 6404 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$3;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0464 │ │ -060030: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -060036: 0e00 |0005: return-void │ │ +0625a0: |[0625a0] org.sudowars.Controller.Local.Activity.Play$3.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ +0625b0: 5b01 6404 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$3;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0464 │ │ +0625b4: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0625ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/Play$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/Play; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Play$3;) │ │ name : 'onGameSuccessfullyFinish' │ │ type : '(Lorg/sudowars/Model/Game/GameFinishedEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -060038: |[060038] org.sudowars.Controller.Local.Activity.Play$3.onGameSuccessfullyFinish:(Lorg/sudowars/Model/Game/GameFinishedEvent;)V │ │ -060048: 5430 6404 |0000: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/Play$3;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0464 │ │ -06004c: 5431 6404 |0002: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Play$3;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0464 │ │ -060050: 6e10 d212 0100 |0004: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060056: 0c01 |0007: move-result-object v1 │ │ -060058: 1402 0300 087f |0008: const v2, #float 1.80775e+38 // #7f080003 │ │ -06005e: 6e20 ea00 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ -060064: 0a01 |000e: move-result v1 │ │ -060066: 8111 |000f: int-to-long v1, v1 │ │ -060068: 6e30 ef12 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.vibrate:(J)V // method@12ef │ │ -06006e: 5430 6404 |0013: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/Play$3;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0464 │ │ -060072: 5431 6404 |0015: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Play$3;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0464 │ │ -060076: 1402 5c00 097f |0017: const v2, #float 1.82106e+38 // #7f09005c │ │ -06007c: 6e20 d312 2100 |001a: invoke-virtual {v1, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.getString:(I)Ljava/lang/String; // method@12d3 │ │ -060082: 0c01 |001d: move-result-object v1 │ │ -060084: 6e20 e012 1000 |001e: invoke-virtual {v0, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.onGameFinished:(Ljava/lang/String;)V // method@12e0 │ │ -06008a: 0e00 |0021: return-void │ │ +0625bc: |[0625bc] org.sudowars.Controller.Local.Activity.Play$3.onGameSuccessfullyFinish:(Lorg/sudowars/Model/Game/GameFinishedEvent;)V │ │ +0625cc: 5440 6404 |0000: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/Play$3;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0464 │ │ +0625d0: 5441 6404 |0002: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play$3;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0464 │ │ +0625d4: 6e10 d212 0100 |0004: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +0625da: 0c01 |0007: move-result-object v1 │ │ +0625dc: 1402 0300 087f |0008: const v2, #float 1.80775e+38 // #7f080003 │ │ +0625e2: 6e20 ea00 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ +0625e8: 0a01 |000e: move-result v1 │ │ +0625ea: 8112 |000f: int-to-long v2, v1 │ │ +0625ec: 6e30 ef12 2003 |0010: invoke-virtual {v0, v2, v3}, Lorg/sudowars/Controller/Local/Activity/Play;.vibrate:(J)V // method@12ef │ │ +0625f2: 5440 6404 |0013: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/Play$3;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0464 │ │ +0625f6: 5441 6404 |0015: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play$3;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0464 │ │ +0625fa: 1402 5c00 097f |0017: const v2, #float 1.82106e+38 // #7f09005c │ │ +062600: 6e20 d312 2100 |001a: invoke-virtual {v1, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.getString:(I)Ljava/lang/String; // method@12d3 │ │ +062606: 0c01 |001d: move-result-object v1 │ │ +062608: 6e20 e012 1000 |001e: invoke-virtual {v0, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.onGameFinished:(Ljava/lang/String;)V // method@12e0 │ │ +06260e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0013 line=308 │ │ 0x0021 line=309 │ │ locals : │ │ - 0x0000 - 0x0022 reg=3 this Lorg/sudowars/Controller/Local/Activity/Play$3; │ │ - 0x0000 - 0x0022 reg=4 eventData Lorg/sudowars/Model/Game/GameFinishedEvent; │ │ + 0x0000 - 0x0022 reg=4 this Lorg/sudowars/Controller/Local/Activity/Play$3; │ │ + 0x0000 - 0x0022 reg=5 eventData Lorg/sudowars/Model/Game/GameFinishedEvent; │ │ │ │ - source_file_idx : 2180 (Play.java) │ │ + source_file_idx : 2179 (Play.java) │ │ │ │ Class #475 header: │ │ -class_idx : 722 │ │ +class_idx : 721 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2180 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #475 annotations: │ │ Annotations on class │ │ @@ -126246,64 +126250,64 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Play;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06008c: |[06008c] org.sudowars.Controller.Local.Activity.Play$4.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ -06009c: 5b01 6504 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$4;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0465 │ │ -0600a0: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -0600a6: 0e00 |0005: return-void │ │ +062610: |[062610] org.sudowars.Controller.Local.Activity.Play$4.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ +062620: 5b01 6504 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$4;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0465 │ │ +062624: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +06262a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/Play$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/Play; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Play$4;) │ │ name : 'onGameAborted' │ │ type : '(Lorg/sudowars/Model/Game/GameAbortedEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0600a8: |[0600a8] org.sudowars.Controller.Local.Activity.Play$4.onGameAborted:(Lorg/sudowars/Model/Game/GameAbortedEvent;)V │ │ -0600b8: 5430 6504 |0000: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/Play$4;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0465 │ │ -0600bc: 5431 6504 |0002: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Play$4;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0465 │ │ -0600c0: 6e10 d212 0100 |0004: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -0600c6: 0c01 |0007: move-result-object v1 │ │ -0600c8: 1402 0200 087f |0008: const v2, #float 1.80775e+38 // #7f080002 │ │ -0600ce: 6e20 ea00 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ -0600d4: 0a01 |000e: move-result v1 │ │ -0600d6: 8111 |000f: int-to-long v1, v1 │ │ -0600d8: 6e30 ef12 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.vibrate:(J)V // method@12ef │ │ -0600de: 5430 6504 |0013: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/Play$4;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0465 │ │ -0600e2: 6e10 df12 0000 |0015: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;.onGameAborted:()V // method@12df │ │ -0600e8: 0e00 |0018: return-void │ │ +06262c: |[06262c] org.sudowars.Controller.Local.Activity.Play$4.onGameAborted:(Lorg/sudowars/Model/Game/GameAbortedEvent;)V │ │ +06263c: 5440 6504 |0000: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/Play$4;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0465 │ │ +062640: 5441 6504 |0002: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play$4;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0465 │ │ +062644: 6e10 d212 0100 |0004: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +06264a: 0c01 |0007: move-result-object v1 │ │ +06264c: 1402 0200 087f |0008: const v2, #float 1.80775e+38 // #7f080002 │ │ +062652: 6e20 ea00 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ +062658: 0a01 |000e: move-result v1 │ │ +06265a: 8112 |000f: int-to-long v2, v1 │ │ +06265c: 6e30 ef12 2003 |0010: invoke-virtual {v0, v2, v3}, Lorg/sudowars/Controller/Local/Activity/Play;.vibrate:(J)V // method@12ef │ │ +062662: 5440 6504 |0013: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/Play$4;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0465 │ │ +062666: 6e10 df12 0000 |0015: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;.onGameAborted:()V // method@12df │ │ +06266c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0013 line=316 │ │ 0x0018 line=317 │ │ locals : │ │ - 0x0000 - 0x0019 reg=3 this Lorg/sudowars/Controller/Local/Activity/Play$4; │ │ - 0x0000 - 0x0019 reg=4 eventData Lorg/sudowars/Model/Game/GameAbortedEvent; │ │ + 0x0000 - 0x0019 reg=4 this Lorg/sudowars/Controller/Local/Activity/Play$4; │ │ + 0x0000 - 0x0019 reg=5 eventData Lorg/sudowars/Model/Game/GameAbortedEvent; │ │ │ │ - source_file_idx : 2180 (Play.java) │ │ + source_file_idx : 2179 (Play.java) │ │ │ │ Class #476 header: │ │ -class_idx : 723 │ │ +class_idx : 722 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2180 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #476 annotations: │ │ Annotations on class │ │ @@ -126328,55 +126332,55 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Play;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0600ec: |[0600ec] org.sudowars.Controller.Local.Activity.Play$5.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ -0600fc: 5b01 6604 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$5;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0466 │ │ -060100: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -060106: 0e00 |0005: return-void │ │ +062670: |[062670] org.sudowars.Controller.Local.Activity.Play$5.:(Lorg/sudowars/Controller/Local/Activity/Play;)V │ │ +062680: 5b01 6604 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Local/Activity/Play$5;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0466 │ │ +062684: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +06268a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Local/Activity/Play$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Local/Activity/Play; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Play$5;) │ │ name : 'onTick' │ │ type : '(IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -060108: |[060108] org.sudowars.Controller.Local.Activity.Play$5.onTick:(IJ)V │ │ -060118: 5410 6604 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play$5;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0466 │ │ -06011c: 7130 ce12 3004 |0002: invoke-static {v0, v3, v4}, Lorg/sudowars/Controller/Local/Activity/Play;.access$000:(Lorg/sudowars/Controller/Local/Activity/Play;J)V // method@12ce │ │ -060122: 0e00 |0005: return-void │ │ +06268c: |[06268c] org.sudowars.Controller.Local.Activity.Play$5.onTick:(IJ)V │ │ +06269c: 5420 6604 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play$5;.this$0:Lorg/sudowars/Controller/Local/Activity/Play; // field@0466 │ │ +0626a0: 7130 ce12 4005 |0002: invoke-static {v0, v4, v5}, Lorg/sudowars/Controller/Local/Activity/Play;.access$000:(Lorg/sudowars/Controller/Local/Activity/Play;J)V // method@12ce │ │ +0626a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=325 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Controller/Local/Activity/Play$5; │ │ - 0x0000 - 0x0006 reg=2 tickCount I │ │ - 0x0000 - 0x0006 reg=3 elapsedMilliseconds J │ │ + 0x0000 - 0x0006 reg=2 this Lorg/sudowars/Controller/Local/Activity/Play$5; │ │ + 0x0000 - 0x0006 reg=3 tickCount I │ │ + 0x0000 - 0x0006 reg=4 elapsedMilliseconds J │ │ │ │ - source_file_idx : 2180 (Play.java) │ │ + source_file_idx : 2179 (Play.java) │ │ │ │ Class #477 header: │ │ -class_idx : 728 │ │ +class_idx : 727 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 730 │ │ -source_file_idx : 2180 │ │ +superclass_idx : 729 │ │ +source_file_idx : 2179 │ │ static_fields_size : 0 │ │ instance_fields_size: 23 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 22 │ │ │ │ Class #477 - │ │ Class descriptor : 'Lorg/sudowars/Controller/Local/Activity/Play;' │ │ @@ -126483,221 +126487,224 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -060124: |[060124] org.sudowars.Controller.Local.Activity.Play.:()V │ │ -060134: 7010 f312 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.:()V // method@12f3 │ │ -06013a: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ -06013e: 2300 8103 |0005: new-array v0, v0, [I // type@0381 │ │ -060142: 2600 0900 0000 |0007: fill-array-data v0, 00000010 // +00000009 │ │ -060148: 5b10 7404 |000a: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.keyIDs:[I // field@0474 │ │ -06014c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -06014e: 5c10 6c04 |000d: iput-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.assistantRunning:Z // field@046c │ │ -060152: 0e00 |000f: return-void │ │ -060154: 0003 0400 1000 0000 1500 0c7f 1600 ... |0010: array-data (36 units) │ │ +0626a8: |[0626a8] org.sudowars.Controller.Local.Activity.Play.:()V │ │ +0626b8: 7010 f312 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.:()V // method@12f3 │ │ +0626be: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ +0626c2: 2300 8003 |0005: new-array v0, v0, [I // type@0380 │ │ +0626c6: 2600 0900 0000 |0007: fill-array-data v0, 00000010 // +00000009 │ │ +0626cc: 5b10 7404 |000a: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.keyIDs:[I // field@0474 │ │ +0626d0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0626d2: 5c10 6c04 |000d: iput-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.assistantRunning:Z // field@046c │ │ +0626d6: 0e00 |000f: return-void │ │ +0626d8: 0003 0400 1000 0000 1500 0c7f 1600 ... |0010: array-data (36 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ 0x000c line=245 │ │ 0x0010 line=108 │ │ locals : │ │ 0x0000 - 0x0034 reg=1 this Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ │ #1 : (in Lorg/sudowars/Controller/Local/Activity/Play;) │ │ name : 'access$000' │ │ type : '(Lorg/sudowars/Controller/Local/Activity/Play;J)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -06019c: |[06019c] org.sudowars.Controller.Local.Activity.Play.access$000:(Lorg/sudowars/Controller/Local/Activity/Play;J)V │ │ -0601ac: 7030 e912 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.refreshTime:(J)V // method@12e9 │ │ -0601b2: 0e00 |0003: return-void │ │ +062720: |[062720] org.sudowars.Controller.Local.Activity.Play.access$000:(Lorg/sudowars/Controller/Local/Activity/Play;J)V │ │ +062730: 7030 e912 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/sudowars/Controller/Local/Activity/Play;.refreshTime:(J)V // method@12e9 │ │ +062736: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/Play; │ │ - 0x0000 - 0x0004 reg=1 x1 J │ │ + 0x0000 - 0x0004 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/Play; │ │ + 0x0000 - 0x0004 reg=2 x1 J │ │ │ │ #2 : (in Lorg/sudowars/Controller/Local/Activity/Play;) │ │ name : 'refreshTime' │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 172 16-bit code units │ │ -0601b4: |[0601b4] org.sudowars.Controller.Local.Activity.Play.refreshTime:(J)V │ │ -0601c4: 1608 3c00 |0000: const-wide/16 v8, #int 60 // #3c │ │ -0601c8: 121c |0002: const/4 v12, #int 1 // #1 │ │ -0601ca: 120b |0003: const/4 v11, #int 0 // #0 │ │ -0601cc: 54d6 7904 |0004: iget-object v6, v13, Lorg/sudowars/Controller/Local/Activity/Play;.lblTime:Landroid/widget/TextView; // field@0479 │ │ -0601d0: 3806 8c00 |0006: if-eqz v6, 0092 // +008c │ │ -0601d4: 2200 8c02 |0008: new-instance v0, Ljava/text/DecimalFormat; // type@028c │ │ -0601d8: 1a06 e200 |000a: const-string v6, "00" // string@00e2 │ │ -0601dc: 7020 5411 6000 |000c: invoke-direct {v0, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@1154 │ │ -0601e2: 1606 e803 |000f: const-wide/16 v6, #int 1000 // #3e8 │ │ -0601e6: 9e06 0e06 |0011: div-long v6, v14, v6 │ │ -0601ea: bf86 |0013: rem-long/2addr v6, v8 │ │ -0601ec: 8466 |0014: long-to-int v6, v6 │ │ -0601ee: 8d64 |0015: int-to-byte v4, v6 │ │ -0601f0: 1706 60ea 0000 |0016: const-wide/32 v6, #float 8.40779e-41 // #0000ea60 │ │ -0601f6: 9e06 0e06 |0019: div-long v6, v14, v6 │ │ -0601fa: bf86 |001b: rem-long/2addr v6, v8 │ │ -0601fc: 8466 |001c: long-to-int v6, v6 │ │ -0601fe: 8d63 |001d: int-to-byte v3, v6 │ │ -060200: 1706 80ee 3600 |001e: const-wide/32 v6, #float 5.04467e-39 // #0036ee80 │ │ -060206: 9e06 0e06 |0021: div-long v6, v14, v6 │ │ -06020a: 1608 0a00 |0023: const-wide/16 v8, #int 10 // #a │ │ -06020e: bf86 |0025: rem-long/2addr v6, v8 │ │ -060210: 8466 |0026: long-to-int v6, v6 │ │ -060212: 8d61 |0027: int-to-byte v1, v6 │ │ -060214: 1a05 0000 |0028: const-string v5, "" // string@0000 │ │ -060218: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -06021a: 3d01 2000 |002b: if-lez v1, 004b // +0020 │ │ -06021e: 2206 7e02 |002d: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -060222: 7010 2f11 0600 |002f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -060228: 6e20 3611 5600 |0032: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06022e: 0c06 |0035: move-result-object v6 │ │ -060230: 1a07 0000 |0036: const-string v7, "" // string@0000 │ │ -060234: 6e20 3611 7600 |0038: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06023a: 0c06 |003b: move-result-object v6 │ │ -06023c: 6e20 3311 1600 |003c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -060242: 0c06 |003f: move-result-object v6 │ │ -060244: 1a07 1c01 |0040: const-string v7, ":" // string@011c │ │ -060248: 6e20 3611 7600 |0042: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06024e: 0c06 |0045: move-result-object v6 │ │ -060250: 6e10 3b11 0600 |0046: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -060256: 0c05 |0049: move-result-object v5 │ │ -060258: 1212 |004a: const/4 v2, #int 1 // #1 │ │ -06025a: 3802 4800 |004b: if-eqz v2, 0093 // +0048 │ │ -06025e: 2206 7e02 |004d: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -060262: 7010 2f11 0600 |004f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -060268: 6e20 3611 5600 |0052: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06026e: 0c06 |0055: move-result-object v6 │ │ -060270: 1a07 9c00 |0056: const-string v7, "%s:" // string@009c │ │ -060274: 23c8 9403 |0058: new-array v8, v12, [Ljava/lang/Object; // type@0394 │ │ -060278: 8139 |005a: int-to-long v9, v3 │ │ -06027a: 6e30 5511 900a |005b: invoke-virtual {v0, v9, v10}, Ljava/text/DecimalFormat;.format:(J)Ljava/lang/String; // method@1155 │ │ -060280: 0c09 |005e: move-result-object v9 │ │ -060282: 4d09 080b |005f: aput-object v9, v8, v11 │ │ -060286: 7120 2211 8700 |0061: invoke-static {v7, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1122 │ │ -06028c: 0c07 |0064: move-result-object v7 │ │ -06028e: 6e20 3611 7600 |0065: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -060294: 0c06 |0068: move-result-object v6 │ │ -060296: 6e10 3b11 0600 |0069: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06029c: 0c05 |006c: move-result-object v5 │ │ -06029e: 2206 7e02 |006d: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -0602a2: 7010 2f11 0600 |006f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0602a8: 6e20 3611 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0602ae: 0c06 |0075: move-result-object v6 │ │ -0602b0: 1a07 9a00 |0076: const-string v7, "%s" // string@009a │ │ -0602b4: 23c8 9403 |0078: new-array v8, v12, [Ljava/lang/Object; // type@0394 │ │ -0602b8: 8149 |007a: int-to-long v9, v4 │ │ -0602ba: 6e30 5511 900a |007b: invoke-virtual {v0, v9, v10}, Ljava/text/DecimalFormat;.format:(J)Ljava/lang/String; // method@1155 │ │ -0602c0: 0c09 |007e: move-result-object v9 │ │ -0602c2: 4d09 080b |007f: aput-object v9, v8, v11 │ │ -0602c6: 7120 2211 8700 |0081: invoke-static {v7, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1122 │ │ -0602cc: 0c07 |0084: move-result-object v7 │ │ -0602ce: 6e20 3611 7600 |0085: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0602d4: 0c06 |0088: move-result-object v6 │ │ -0602d6: 6e10 3b11 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0602dc: 0c05 |008c: move-result-object v5 │ │ -0602de: 54d6 7904 |008d: iget-object v6, v13, Lorg/sudowars/Controller/Local/Activity/Play;.lblTime:Landroid/widget/TextView; // field@0479 │ │ -0602e2: 6e20 8c10 5600 |008f: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -0602e8: 0e00 |0092: return-void │ │ -0602ea: 2206 7e02 |0093: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -0602ee: 7010 2f11 0600 |0095: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0602f4: 6e20 3611 5600 |0098: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0602fa: 0c06 |009b: move-result-object v6 │ │ -0602fc: 6e20 3311 3600 |009c: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -060302: 0c06 |009f: move-result-object v6 │ │ -060304: 1a07 1c01 |00a0: const-string v7, ":" // string@011c │ │ -060308: 6e20 3611 7600 |00a2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06030e: 0c06 |00a5: move-result-object v6 │ │ -060310: 6e10 3b11 0600 |00a6: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -060316: 0c05 |00a9: move-result-object v5 │ │ -060318: 1212 |00aa: const/4 v2, #int 1 // #1 │ │ -06031a: 28c2 |00ab: goto 006d // -003e │ │ - catches : (none) │ │ - positions : │ │ - 0x0004 line=514 │ │ - 0x0008 line=515 │ │ - 0x000f line=517 │ │ - 0x0016 line=518 │ │ + insns size : 176 16-bit code units │ │ +062738: |[062738] org.sudowars.Controller.Local.Activity.Play.refreshTime:(J)V │ │ +062748: 54d6 7904 |0000: iget-object v6, v13, Lorg/sudowars/Controller/Local/Activity/Play;.lblTime:Landroid/widget/TextView; // field@0479 │ │ +06274c: 3806 9400 |0002: if-eqz v6, 0096 // +0094 │ │ +062750: 2200 8b02 |0004: new-instance v0, Ljava/text/DecimalFormat; // type@028b │ │ +062754: 1a06 e200 |0006: const-string v6, "00" // string@00e2 │ │ +062758: 7020 5411 6000 |0008: invoke-direct {v0, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@1154 │ │ +06275e: 1606 e803 |000b: const-wide/16 v6, #int 1000 // #3e8 │ │ +062762: 9e06 0e06 |000d: div-long v6, v14, v6 │ │ +062766: 1608 3c00 |000f: const-wide/16 v8, #int 60 // #3c │ │ +06276a: bf86 |0011: rem-long/2addr v6, v8 │ │ +06276c: 8466 |0012: long-to-int v6, v6 │ │ +06276e: 8d64 |0013: int-to-byte v4, v6 │ │ +062770: 1706 60ea 0000 |0014: const-wide/32 v6, #float 8.40779e-41 // #0000ea60 │ │ +062776: 9e06 0e06 |0017: div-long v6, v14, v6 │ │ +06277a: 1608 3c00 |0019: const-wide/16 v8, #int 60 // #3c │ │ +06277e: bf86 |001b: rem-long/2addr v6, v8 │ │ +062780: 8466 |001c: long-to-int v6, v6 │ │ +062782: 8d63 |001d: int-to-byte v3, v6 │ │ +062784: 1706 80ee 3600 |001e: const-wide/32 v6, #float 5.04467e-39 // #0036ee80 │ │ +06278a: 9e06 0e06 |0021: div-long v6, v14, v6 │ │ +06278e: 1608 0a00 |0023: const-wide/16 v8, #int 10 // #a │ │ +062792: bf86 |0025: rem-long/2addr v6, v8 │ │ +062794: 8466 |0026: long-to-int v6, v6 │ │ +062796: 8d61 |0027: int-to-byte v1, v6 │ │ +062798: 1a05 0000 |0028: const-string v5, "" // string@0000 │ │ +06279c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +06279e: 3d01 2000 |002b: if-lez v1, 004b // +0020 │ │ +0627a2: 2206 7d02 |002d: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +0627a6: 7010 2f11 0600 |002f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0627ac: 6e20 3611 5600 |0032: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0627b2: 0c06 |0035: move-result-object v6 │ │ +0627b4: 1a07 0000 |0036: const-string v7, "" // string@0000 │ │ +0627b8: 6e20 3611 7600 |0038: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0627be: 0c06 |003b: move-result-object v6 │ │ +0627c0: 6e20 3311 1600 |003c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0627c6: 0c06 |003f: move-result-object v6 │ │ +0627c8: 1a07 1c01 |0040: const-string v7, ":" // string@011c │ │ +0627cc: 6e20 3611 7600 |0042: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0627d2: 0c06 |0045: move-result-object v6 │ │ +0627d4: 6e10 3b11 0600 |0046: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0627da: 0c05 |0049: move-result-object v5 │ │ +0627dc: 1212 |004a: const/4 v2, #int 1 // #1 │ │ +0627de: 3802 4c00 |004b: if-eqz v2, 0097 // +004c │ │ +0627e2: 2206 7d02 |004d: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +0627e6: 7010 2f11 0600 |004f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0627ec: 6e20 3611 5600 |0052: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0627f2: 0c06 |0055: move-result-object v6 │ │ +0627f4: 1a07 9c00 |0056: const-string v7, "%s:" // string@009c │ │ +0627f8: 1218 |0058: const/4 v8, #int 1 // #1 │ │ +0627fa: 2388 9303 |0059: new-array v8, v8, [Ljava/lang/Object; // type@0393 │ │ +0627fe: 1209 |005b: const/4 v9, #int 0 // #0 │ │ +062800: 813a |005c: int-to-long v10, v3 │ │ +062802: 6e30 5511 a00b |005d: invoke-virtual {v0, v10, v11}, Ljava/text/DecimalFormat;.format:(J)Ljava/lang/String; // method@1155 │ │ +062808: 0c0a |0060: move-result-object v10 │ │ +06280a: 4d0a 0809 |0061: aput-object v10, v8, v9 │ │ +06280e: 7120 2211 8700 |0063: invoke-static {v7, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1122 │ │ +062814: 0c07 |0066: move-result-object v7 │ │ +062816: 6e20 3611 7600 |0067: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06281c: 0c06 |006a: move-result-object v6 │ │ +06281e: 6e10 3b11 0600 |006b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +062824: 0c05 |006e: move-result-object v5 │ │ +062826: 2206 7d02 |006f: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +06282a: 7010 2f11 0600 |0071: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +062830: 6e20 3611 5600 |0074: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +062836: 0c06 |0077: move-result-object v6 │ │ +062838: 1a07 9a00 |0078: const-string v7, "%s" // string@009a │ │ +06283c: 1218 |007a: const/4 v8, #int 1 // #1 │ │ +06283e: 2388 9303 |007b: new-array v8, v8, [Ljava/lang/Object; // type@0393 │ │ +062842: 1209 |007d: const/4 v9, #int 0 // #0 │ │ +062844: 814a |007e: int-to-long v10, v4 │ │ +062846: 6e30 5511 a00b |007f: invoke-virtual {v0, v10, v11}, Ljava/text/DecimalFormat;.format:(J)Ljava/lang/String; // method@1155 │ │ +06284c: 0c0a |0082: move-result-object v10 │ │ +06284e: 4d0a 0809 |0083: aput-object v10, v8, v9 │ │ +062852: 7120 2211 8700 |0085: invoke-static {v7, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1122 │ │ +062858: 0c07 |0088: move-result-object v7 │ │ +06285a: 6e20 3611 7600 |0089: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +062860: 0c06 |008c: move-result-object v6 │ │ +062862: 6e10 3b11 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +062868: 0c05 |0090: move-result-object v5 │ │ +06286a: 54d6 7904 |0091: iget-object v6, v13, Lorg/sudowars/Controller/Local/Activity/Play;.lblTime:Landroid/widget/TextView; // field@0479 │ │ +06286e: 6e20 8c10 5600 |0093: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +062874: 0e00 |0096: return-void │ │ +062876: 2206 7d02 |0097: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +06287a: 7010 2f11 0600 |0099: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +062880: 6e20 3611 5600 |009c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +062886: 0c06 |009f: move-result-object v6 │ │ +062888: 6e20 3311 3600 |00a0: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +06288e: 0c06 |00a3: move-result-object v6 │ │ +062890: 1a07 1c01 |00a4: const-string v7, ":" // string@011c │ │ +062894: 6e20 3611 7600 |00a6: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06289a: 0c06 |00a9: move-result-object v6 │ │ +06289c: 6e10 3b11 0600 |00aa: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0628a2: 0c05 |00ad: move-result-object v5 │ │ +0628a4: 1212 |00ae: const/4 v2, #int 1 // #1 │ │ +0628a6: 28c0 |00af: goto 006f // -0040 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=514 │ │ + 0x0004 line=515 │ │ + 0x000b line=517 │ │ + 0x0014 line=518 │ │ 0x001e line=520 │ │ 0x0028 line=521 │ │ 0x002a line=522 │ │ 0x002b line=524 │ │ 0x002d line=525 │ │ 0x004a line=526 │ │ 0x004b line=529 │ │ 0x004d line=530 │ │ - 0x006d line=536 │ │ - 0x008d line=538 │ │ - 0x0092 line=540 │ │ - 0x0093 line=532 │ │ - 0x00aa line=533 │ │ - locals : │ │ - 0x000f - 0x0092 reg=0 format Ljava/text/DecimalFormat; │ │ - 0x0028 - 0x0092 reg=1 hours B │ │ - 0x002b - 0x0092 reg=2 leadingZero Z │ │ - 0x001e - 0x0092 reg=3 minutes B │ │ - 0x0016 - 0x0092 reg=4 seconds B │ │ - 0x002a - 0x0092 reg=5 text Ljava/lang/String; │ │ - 0x0093 - 0x00ac reg=0 format Ljava/text/DecimalFormat; │ │ - 0x0093 - 0x00ac reg=1 hours B │ │ - 0x0093 - 0x00ac reg=2 leadingZero Z │ │ - 0x0093 - 0x00ac reg=3 minutes B │ │ - 0x0093 - 0x00ac reg=4 seconds B │ │ - 0x0093 - 0x00ac reg=5 text Ljava/lang/String; │ │ - 0x0000 - 0x00ac reg=13 this Lorg/sudowars/Controller/Local/Activity/Play; │ │ - 0x0000 - 0x00ac reg=14 elapsedMilliseconds J │ │ + 0x006f line=536 │ │ + 0x0091 line=538 │ │ + 0x0096 line=540 │ │ + 0x0097 line=532 │ │ + 0x00ae line=533 │ │ + locals : │ │ + 0x000b - 0x0096 reg=0 format Ljava/text/DecimalFormat; │ │ + 0x0028 - 0x0096 reg=1 hours B │ │ + 0x002b - 0x0096 reg=2 leadingZero Z │ │ + 0x001e - 0x0096 reg=3 minutes B │ │ + 0x0014 - 0x0096 reg=4 seconds B │ │ + 0x002a - 0x0096 reg=5 text Ljava/lang/String; │ │ + 0x0097 - 0x00b0 reg=0 format Ljava/text/DecimalFormat; │ │ + 0x0097 - 0x00b0 reg=1 hours B │ │ + 0x0097 - 0x00b0 reg=2 leadingZero Z │ │ + 0x0097 - 0x00b0 reg=3 minutes B │ │ + 0x0097 - 0x00b0 reg=4 seconds B │ │ + 0x0097 - 0x00b0 reg=5 text Ljava/lang/String; │ │ + 0x0000 - 0x00b0 reg=13 this Lorg/sudowars/Controller/Local/Activity/Play; │ │ + 0x0000 - 0x00b0 reg=14 elapsedMilliseconds J │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Play;) │ │ name : 'isEditable' │ │ type : '(Lorg/sudowars/Model/Game/GameCell;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -06031c: |[06031c] org.sudowars.Controller.Local.Activity.Play.isEditable:(Lorg/sudowars/Model/Game/GameCell;)Z │ │ -06032c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -06032e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -060330: 3904 0900 |0002: if-nez v4, 000b // +0009 │ │ -060334: 1402 6900 097f |0004: const v2, #float 1.82106e+38 // #7f090069 │ │ -06033a: 6e30 d712 2301 |0007: invoke-virtual {v3, v2, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.notificate:(II)V // method@12d7 │ │ -060340: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -060342: 3900 0f00 |000b: if-nez v0, 001a // +000f │ │ -060346: 6e10 b614 0400 |000d: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ -06034c: 0a02 |0010: move-result v2 │ │ -06034e: 3802 0900 |0011: if-eqz v2, 001a // +0009 │ │ -060352: 1402 6800 097f |0013: const v2, #float 1.82106e+38 // #7f090068 │ │ -060358: 6e30 d712 2301 |0016: invoke-virtual {v3, v2, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.notificate:(II)V // method@12d7 │ │ -06035e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -060360: 3900 0d00 |001a: if-nez v0, 0027 // +000d │ │ -060364: 5532 6c04 |001c: iget-boolean v2, v3, Lorg/sudowars/Controller/Local/Activity/Play;.assistantRunning:Z // field@046c │ │ -060368: 3802 0900 |001e: if-eqz v2, 0027 // +0009 │ │ -06036c: 1402 6600 097f |0020: const v2, #float 1.82106e+38 // #7f090066 │ │ -060372: 6e30 d712 2301 |0023: invoke-virtual {v3, v2, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.notificate:(II)V // method@12d7 │ │ -060378: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -06037a: 3900 0300 |0027: if-nez v0, 002a // +0003 │ │ -06037e: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -060380: 0f01 |002a: return v1 │ │ +0628a8: |[0628a8] org.sudowars.Controller.Local.Activity.Play.isEditable:(Lorg/sudowars/Model/Game/GameCell;)Z │ │ +0628b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0628ba: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0628bc: 3904 0900 |0002: if-nez v4, 000b // +0009 │ │ +0628c0: 1402 6900 097f |0004: const v2, #float 1.82106e+38 // #7f090069 │ │ +0628c6: 6e30 d712 2301 |0007: invoke-virtual {v3, v2, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.notificate:(II)V // method@12d7 │ │ +0628cc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0628ce: 3900 0f00 |000b: if-nez v0, 001a // +000f │ │ +0628d2: 6e10 b614 0400 |000d: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ +0628d8: 0a02 |0010: move-result v2 │ │ +0628da: 3802 0900 |0011: if-eqz v2, 001a // +0009 │ │ +0628de: 1402 6800 097f |0013: const v2, #float 1.82106e+38 // #7f090068 │ │ +0628e4: 6e30 d712 2301 |0016: invoke-virtual {v3, v2, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.notificate:(II)V // method@12d7 │ │ +0628ea: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0628ec: 3900 0d00 |001a: if-nez v0, 0027 // +000d │ │ +0628f0: 5532 6c04 |001c: iget-boolean v2, v3, Lorg/sudowars/Controller/Local/Activity/Play;.assistantRunning:Z // field@046c │ │ +0628f4: 3802 0900 |001e: if-eqz v2, 0027 // +0009 │ │ +0628f8: 1402 6600 097f |0020: const v2, #float 1.82106e+38 // #7f090066 │ │ +0628fe: 6e30 d712 2301 |0023: invoke-virtual {v3, v2, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.notificate:(II)V // method@12d7 │ │ +062904: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +062906: 3900 0300 |0027: if-nez v0, 002a // +0003 │ │ +06290a: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +06290c: 0f01 |002a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=640 │ │ 0x0002 line=642 │ │ 0x0004 line=643 │ │ 0x000a line=644 │ │ 0x000b line=647 │ │ @@ -126717,40 +126724,40 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -060384: |[060384] org.sudowars.Controller.Local.Activity.Play.notificate:(II)V │ │ -060394: 7100 a301 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -06039a: 0b00 |0003: move-result-wide v0 │ │ -06039c: 5462 7c04 |0004: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/Play;.preferences:Landroid/content/SharedPreferences; // field@047c │ │ -0603a0: 1a03 6b15 |0006: const-string v3, "notifications" // string@156b │ │ -0603a4: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -0603a6: 7230 dc00 3204 |0009: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ -0603ac: 0a02 |000c: move-result v2 │ │ -0603ae: 3802 2100 |000d: if-eqz v2, 002e // +0021 │ │ -0603b2: 5362 7604 |000f: iget-wide v2, v6, Lorg/sudowars/Controller/Local/Activity/Play;.lastNotificationTime:J // field@0476 │ │ -0603b6: 9c02 0002 |0011: sub-long v2, v0, v2 │ │ -0603ba: 6e10 d212 0600 |0013: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -0603c0: 0c04 |0016: move-result-object v4 │ │ -0603c2: 1405 0b00 087f |0017: const v5, #float 1.80775e+38 // #7f08000b │ │ -0603c8: 6e20 ea00 5400 |001a: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ -0603ce: 0a04 |001d: move-result v4 │ │ -0603d0: 8144 |001e: int-to-long v4, v4 │ │ -0603d2: 3102 0204 |001f: cmp-long v2, v2, v4 │ │ -0603d6: 3d02 0d00 |0021: if-lez v2, 002e // +000d │ │ -0603da: 6e10 d112 0600 |0023: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/Play;.getApplicationContext:()Landroid/content/Context; // method@12d1 │ │ -0603e0: 0c02 |0026: move-result-object v2 │ │ -0603e2: 7130 9310 7208 |0027: invoke-static {v2, v7, v8}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ -0603e8: 0c02 |002a: move-result-object v2 │ │ -0603ea: 6e10 9510 0200 |002b: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@1095 │ │ -0603f0: 5a60 7604 |002e: iput-wide v0, v6, Lorg/sudowars/Controller/Local/Activity/Play;.lastNotificationTime:J // field@0476 │ │ -0603f4: 0e00 |0030: return-void │ │ +062910: |[062910] org.sudowars.Controller.Local.Activity.Play.notificate:(II)V │ │ +062920: 7100 a301 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +062926: 0b00 |0003: move-result-wide v0 │ │ +062928: 5462 7c04 |0004: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/Play;.preferences:Landroid/content/SharedPreferences; // field@047c │ │ +06292c: 1a03 6915 |0006: const-string v3, "notifications" // string@1569 │ │ +062930: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +062932: 7230 dc00 3204 |0009: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ +062938: 0a02 |000c: move-result v2 │ │ +06293a: 3802 2100 |000d: if-eqz v2, 002e // +0021 │ │ +06293e: 5362 7604 |000f: iget-wide v2, v6, Lorg/sudowars/Controller/Local/Activity/Play;.lastNotificationTime:J // field@0476 │ │ +062942: 9c02 0002 |0011: sub-long v2, v0, v2 │ │ +062946: 6e10 d212 0600 |0013: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +06294c: 0c04 |0016: move-result-object v4 │ │ +06294e: 1405 0b00 087f |0017: const v5, #float 1.80775e+38 // #7f08000b │ │ +062954: 6e20 ea00 5400 |001a: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ +06295a: 0a04 |001d: move-result v4 │ │ +06295c: 8144 |001e: int-to-long v4, v4 │ │ +06295e: 3102 0204 |001f: cmp-long v2, v2, v4 │ │ +062962: 3d02 0d00 |0021: if-lez v2, 002e // +000d │ │ +062966: 6e10 d112 0600 |0023: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/Play;.getApplicationContext:()Landroid/content/Context; // method@12d1 │ │ +06296c: 0c02 |0026: move-result-object v2 │ │ +06296e: 7130 9310 7208 |0027: invoke-static {v2, v7, v8}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1093 │ │ +062974: 0c02 |002a: move-result-object v2 │ │ +062976: 6e10 9510 0200 |002b: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@1095 │ │ +06297c: 5a60 7604 |002e: iput-wide v0, v6, Lorg/sudowars/Controller/Local/Activity/Play;.lastNotificationTime:J // field@0476 │ │ +062980: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x0004 line=830 │ │ 0x0023 line=831 │ │ 0x002e line=834 │ │ 0x0030 line=835 │ │ @@ -126765,21 +126772,21 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0603f8: |[0603f8] org.sudowars.Controller.Local.Activity.Play.onBtnClearClick:()Z │ │ -060408: 5410 8004 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ -06040c: 6e10 7b16 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167b │ │ -060412: 0c00 |0005: move-result-object v0 │ │ -060414: 6e20 d612 0100 |0006: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.isEditable:(Lorg/sudowars/Model/Game/GameCell;)Z // method@12d6 │ │ -06041a: 0a00 |0009: move-result v0 │ │ -06041c: 0f00 |000a: return v0 │ │ +062984: |[062984] org.sudowars.Controller.Local.Activity.Play.onBtnClearClick:()Z │ │ +062994: 5410 8004 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ +062998: 6e10 7a16 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167a │ │ +06299e: 0c00 |0005: move-result-object v0 │ │ +0629a0: 6e20 d612 0100 |0006: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.isEditable:(Lorg/sudowars/Model/Game/GameCell;)Z // method@12d6 │ │ +0629a6: 0a00 |0009: move-result v0 │ │ +0629a8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ │ #3 : (in Lorg/sudowars/Controller/Local/Activity/Play;) │ │ @@ -126787,21 +126794,21 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -060420: |[060420] org.sudowars.Controller.Local.Activity.Play.onBtnInvertClick:()Z │ │ -060430: 5410 8004 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ -060434: 6e10 7b16 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167b │ │ -06043a: 0c00 |0005: move-result-object v0 │ │ -06043c: 6e20 d612 0100 |0006: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.isEditable:(Lorg/sudowars/Model/Game/GameCell;)Z // method@12d6 │ │ -060442: 0a00 |0009: move-result v0 │ │ -060444: 0f00 |000a: return v0 │ │ +0629ac: |[0629ac] org.sudowars.Controller.Local.Activity.Play.onBtnInvertClick:()Z │ │ +0629bc: 5410 8004 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ +0629c0: 6e10 7a16 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167a │ │ +0629c6: 0c00 |0005: move-result-object v0 │ │ +0629c8: 6e20 d612 0100 |0006: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.isEditable:(Lorg/sudowars/Model/Game/GameCell;)Z // method@12d6 │ │ +0629ce: 0a00 |0009: move-result v0 │ │ +0629d0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ │ #4 : (in Lorg/sudowars/Controller/Local/Activity/Play;) │ │ @@ -126809,29 +126816,29 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -060448: |[060448] org.sudowars.Controller.Local.Activity.Play.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -060458: 6f20 f712 2100 |0000: invoke-super {v1, v2}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@12f7 │ │ -06045e: 2200 e402 |0003: new-instance v0, Lorg/sudowars/Controller/Local/Constants; // type@02e4 │ │ -060462: 7020 3f13 1000 |0005: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Constants;.:(Landroid/app/Activity;)V // method@133f │ │ -060468: 5b10 7004 |0008: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.constants:Lorg/sudowars/Controller/Local/Constants; // field@0470 │ │ -06046c: 6e10 ed12 0100 |000a: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/Play;.setupView:()V // method@12ed │ │ -060472: 5410 7304 |000d: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ -060476: 6e10 3116 0000 |000f: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06047c: 0a00 |0012: move-result v0 │ │ -06047e: 3800 0c00 |0013: if-eqz v0, 001f // +000c │ │ -060482: 1400 5c00 097f |0015: const v0, #float 1.82106e+38 // #7f09005c │ │ -060488: 6e20 d312 0100 |0018: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.getString:(I)Ljava/lang/String; // method@12d3 │ │ -06048e: 0c00 |001b: move-result-object v0 │ │ -060490: 6e20 e012 0100 |001c: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.onGameFinished:(Ljava/lang/String;)V // method@12e0 │ │ -060496: 0e00 |001f: return-void │ │ +0629d4: |[0629d4] org.sudowars.Controller.Local.Activity.Play.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0629e4: 6f20 f712 2100 |0000: invoke-super {v1, v2}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@12f7 │ │ +0629ea: 2200 e302 |0003: new-instance v0, Lorg/sudowars/Controller/Local/Constants; // type@02e3 │ │ +0629ee: 7020 3f13 1000 |0005: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Constants;.:(Landroid/app/Activity;)V // method@133f │ │ +0629f4: 5b10 7004 |0008: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.constants:Lorg/sudowars/Controller/Local/Constants; // field@0470 │ │ +0629f8: 6e10 ed12 0100 |000a: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/Play;.setupView:()V // method@12ed │ │ +0629fe: 5410 7304 |000d: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ +062a02: 6e10 3116 0000 |000f: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +062a08: 0a00 |0012: move-result v0 │ │ +062a0a: 3800 0c00 |0013: if-eqz v0, 001f // +000c │ │ +062a0e: 1400 5c00 097f |0015: const v0, #float 1.82106e+38 // #7f09005c │ │ +062a14: 6e20 d312 0100 |0018: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.getString:(I)Ljava/lang/String; // method@12d3 │ │ +062a1a: 0c00 |001b: move-result-object v0 │ │ +062a1c: 6e20 e012 0100 |001c: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.onGameFinished:(Ljava/lang/String;)V // method@12e0 │ │ +062a22: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0003 line=365 │ │ 0x000a line=366 │ │ 0x000d line=368 │ │ 0x0015 line=369 │ │ @@ -126845,139 +126852,139 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 263 16-bit code units │ │ -060498: |[060498] org.sudowars.Controller.Local.Activity.Play.onCreate:(Landroid/os/Bundle;)V │ │ -0604a8: 1606 0000 |0000: const-wide/16 v6, #int 0 // #0 │ │ -0604ac: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0604ae: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ -0604b0: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -0604b2: 6f20 f812 9800 |0005: invoke-super {v8, v9}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onCreate:(Landroid/os/Bundle;)V // method@12f8 │ │ -0604b8: 6e10 d012 0800 |0008: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getActionBar:()Landroid/app/ActionBar; // method@12d0 │ │ -0604be: 0c00 |000b: move-result-object v0 │ │ -0604c0: 6e20 0700 3000 |000c: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0007 │ │ -0604c6: 6e20 0800 3000 |000f: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setDisplayShowCustomEnabled:(Z)V // method@0008 │ │ -0604cc: 6e20 0900 5000 |0012: invoke-virtual {v0, v5}, Landroid/app/ActionBar;.setDisplayShowTitleEnabled:(Z)V // method@0009 │ │ -0604d2: 2201 e402 |0015: new-instance v1, Lorg/sudowars/Controller/Local/Constants; // type@02e4 │ │ -0604d6: 7020 3f13 8100 |0017: invoke-direct {v1, v8}, Lorg/sudowars/Controller/Local/Constants;.:(Landroid/app/Activity;)V // method@133f │ │ -0604dc: 5b81 7004 |001a: iput-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.constants:Lorg/sudowars/Controller/Local/Constants; // field@0470 │ │ -0604e0: 6e10 d512 0800 |001c: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getWindow:()Landroid/view/Window; // method@12d5 │ │ -0604e6: 0c01 |001f: move-result-object v1 │ │ -0604e8: 1302 8000 |0020: const/16 v2, #int 128 // #80 │ │ -0604ec: 6e20 6e0f 2100 |0022: invoke-virtual {v1, v2}, Landroid/view/Window;.addFlags:(I)V // method@0f6e │ │ -0604f2: 5a86 7604 |0025: iput-wide v6, v8, Lorg/sudowars/Controller/Local/Activity/Play;.lastNotificationTime:J // field@0476 │ │ -0604f6: 5a86 7704 |0027: iput-wide v6, v8, Lorg/sudowars/Controller/Local/Activity/Play;.lastTouchTime:J // field@0477 │ │ -0604fa: 5984 7804 |0029: iput v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ -0604fe: 5984 8104 |002b: iput v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -060502: 5481 7304 |002d: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ -060506: 3901 0a00 |002f: if-nez v1, 0039 // +000a │ │ -06050a: 2201 6802 |0031: new-instance v1, Ljava/lang/IllegalAccessError; // type@0268 │ │ -06050e: 1a02 2203 |0033: const-string v2, "Given gameState is null." // string@0322 │ │ -060512: 7020 f110 2100 |0035: invoke-direct {v1, v2}, Ljava/lang/IllegalAccessError;.:(Ljava/lang/String;)V // method@10f1 │ │ -060518: 2701 |0038: throw v1 │ │ -06051a: 5481 7304 |0039: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ -06051e: 6e10 3016 0100 |003b: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/GameState;.getGame:()Lorg/sudowars/Model/Game/Game; // method@1630 │ │ -060524: 0c01 |003e: move-result-object v1 │ │ -060526: 3801 c000 |003f: if-eqz v1, 00ff // +00c0 │ │ -06052a: 5481 7304 |0041: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ -06052e: 6e10 3016 0100 |0043: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/GameState;.getGame:()Lorg/sudowars/Model/Game/Game; // method@1630 │ │ -060534: 0c01 |0046: move-result-object v1 │ │ -060536: 5b81 7204 |0047: iput-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ -06053a: 5481 7204 |0049: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ -06053e: 6e10 8c14 0100 |004b: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getPlayers:()Ljava/util/List; // method@148c │ │ -060544: 0c01 |004e: move-result-object v1 │ │ -060546: 7220 9a11 5100 |004f: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -06054c: 0c01 |0052: move-result-object v1 │ │ -06054e: 1f01 2603 |0053: check-cast v1, Lorg/sudowars/Model/Game/Player; // type@0326 │ │ -060552: 5b81 7a04 |0055: iput-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@047a │ │ -060556: 5481 7204 |0057: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ -06055a: 5482 7a04 |0059: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@047a │ │ -06055e: 6e20 8914 2100 |005b: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ -060564: 0c01 |005e: move-result-object v1 │ │ -060566: 5b81 7b04 |005f: iput-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@047b │ │ -06056a: 5481 7204 |0061: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ -06056e: 6e10 8d14 0100 |0063: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -060574: 0c01 |0066: move-result-object v1 │ │ -060576: 6e10 dc15 0100 |0067: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06057c: 0c01 |006a: move-result-object v1 │ │ -06057e: 6e10 a515 0100 |006b: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -060584: 0c01 |006e: move-result-object v1 │ │ -060586: 7210 a915 0100 |006f: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -06058c: 0a01 |0072: move-result v1 │ │ -06058e: 5981 7f04 |0073: iput v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.size:I // field@047f │ │ -060592: 6e10 ed12 0800 |0075: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.setupView:()V // method@12ed │ │ -060598: 6e10 d112 0800 |0078: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getApplicationContext:()Landroid/content/Context; // method@12d1 │ │ -06059e: 0c01 |007b: move-result-object v1 │ │ -0605a0: 7110 b301 0100 |007c: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01b3 │ │ -0605a6: 0c01 |007f: move-result-object v1 │ │ -0605a8: 5b81 7c04 |0080: iput-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.preferences:Landroid/content/SharedPreferences; // field@047c │ │ -0605ac: 5481 7c04 |0082: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.preferences:Landroid/content/SharedPreferences; // field@047c │ │ -0605b0: 1a02 291b |0084: const-string v2, "vibrator" // string@1b29 │ │ -0605b4: 7230 dc00 2103 |0086: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ -0605ba: 0a01 |0089: move-result v1 │ │ -0605bc: 3801 0c00 |008a: if-eqz v1, 0096 // +000c │ │ -0605c0: 1a01 291b |008c: const-string v1, "vibrator" // string@1b29 │ │ -0605c4: 6e20 d412 1800 |008e: invoke-virtual {v8, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@12d4 │ │ -0605ca: 0c01 |0091: move-result-object v1 │ │ -0605cc: 1f01 6300 |0092: check-cast v1, Landroid/os/Vibrator; // type@0063 │ │ -0605d0: 5b81 8204 |0094: iput-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.vibrator:Landroid/os/Vibrator; // field@0482 │ │ -0605d4: 5481 7b04 |0096: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@047b │ │ -0605d8: 2202 cf02 |0098: new-instance v2, Lorg/sudowars/Controller/Local/Activity/Play$1; // type@02cf │ │ -0605dc: 7020 bb12 8200 |009a: invoke-direct {v2, v8}, Lorg/sudowars/Controller/Local/Activity/Play$1;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12bb │ │ -0605e2: 6e20 3516 2100 |009d: invoke-virtual {v1, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.addOnChangeListener:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener;)Z // method@1635 │ │ -0605e8: 5481 7204 |00a0: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ -0605ec: 2202 d002 |00a2: new-instance v2, Lorg/sudowars/Controller/Local/Activity/Play$2; // type@02d0 │ │ -0605f0: 7020 bd12 8200 |00a4: invoke-direct {v2, v8}, Lorg/sudowars/Controller/Local/Activity/Play$2;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12bd │ │ -0605f6: 6e20 7e14 2100 |00a7: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Game;.addOnChangeListener:(Lorg/sudowars/Model/Game/GameChangedEventListener;)Z // method@147e │ │ -0605fc: 5481 7204 |00aa: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ -060600: 2202 d102 |00ac: new-instance v2, Lorg/sudowars/Controller/Local/Activity/Play$3; // type@02d1 │ │ -060604: 7020 bf12 8200 |00ae: invoke-direct {v2, v8}, Lorg/sudowars/Controller/Local/Activity/Play$3;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12bf │ │ -06060a: 6e20 8114 2100 |00b1: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Game;.addOnSuccessfullyFinishListener:(Lorg/sudowars/Model/Game/GameFinishedEventListener;)Z // method@1481 │ │ -060610: 5481 7204 |00b4: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ -060614: 2202 d202 |00b6: new-instance v2, Lorg/sudowars/Controller/Local/Activity/Play$4; // type@02d2 │ │ -060618: 7020 c112 8200 |00b8: invoke-direct {v2, v8}, Lorg/sudowars/Controller/Local/Activity/Play$4;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12c1 │ │ -06061e: 6e20 7f14 2100 |00bb: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Game;.addOnGameAbortListener:(Lorg/sudowars/Model/Game/GameAbortedEventListener;)Z // method@147f │ │ -060624: 5481 7204 |00be: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ -060628: 2202 d302 |00c0: new-instance v2, Lorg/sudowars/Controller/Local/Activity/Play$5; // type@02d3 │ │ -06062c: 7020 c312 8200 |00c2: invoke-direct {v2, v8}, Lorg/sudowars/Controller/Local/Activity/Play$5;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12c3 │ │ -060632: 6e20 8014 2100 |00c5: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Game;.addOnStopWatchTickListener:(Lorg/sudowars/Model/Game/StopWatchTickEventListener;)Z // method@1480 │ │ -060638: 6201 0b05 |00c8: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.Play:Lorg/sudowars/DebugHelper$PackageName; // field@050b │ │ -06063c: 2202 7e02 |00ca: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -060640: 7010 2f11 0200 |00cc: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -060646: 1a03 1909 |00cf: const-string v3, "Size: " // string@0919 │ │ -06064a: 6e20 3611 3200 |00d1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -060650: 0c02 |00d4: move-result-object v2 │ │ -060652: 5483 7304 |00d5: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ -060656: 6e10 2f16 0300 |00d7: invoke-virtual {v3}, Lorg/sudowars/Model/SudokuUtil/GameState;.getFieldStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@162f │ │ -06065c: 0c03 |00da: move-result-object v3 │ │ -06065e: 6e10 1411 0300 |00db: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ -060664: 0c03 |00de: move-result-object v3 │ │ -060666: 6e20 3611 3200 |00df: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06066c: 0c02 |00e2: move-result-object v2 │ │ -06066e: 1a03 2e00 |00e3: const-string v3, " Difficulty: " // string@002e │ │ -060672: 6e20 3611 3200 |00e5: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -060678: 0c02 |00e8: move-result-object v2 │ │ -06067a: 5483 7304 |00e9: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ -06067e: 6e10 2e16 0300 |00eb: invoke-virtual {v3}, Lorg/sudowars/Model/SudokuUtil/GameState;.getDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; // method@162e │ │ -060684: 0c03 |00ee: move-result-object v3 │ │ -060686: 6e10 1411 0300 |00ef: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ -06068c: 0c03 |00f2: move-result-object v3 │ │ -06068e: 6e20 3611 3200 |00f3: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -060694: 0c02 |00f6: move-result-object v2 │ │ -060696: 6e10 3b11 0200 |00f7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06069c: 0c02 |00fa: move-result-object v2 │ │ -06069e: 7120 fa13 2100 |00fb: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0606a4: 0e00 |00fe: return-void │ │ -0606a6: 2201 6802 |00ff: new-instance v1, Ljava/lang/IllegalAccessError; // type@0268 │ │ -0606aa: 1a02 2103 |0101: const-string v2, "Given game is null." // string@0321 │ │ -0606ae: 7020 f110 2100 |0103: invoke-direct {v1, v2}, Ljava/lang/IllegalAccessError;.:(Ljava/lang/String;)V // method@10f1 │ │ -0606b4: 2701 |0106: throw v1 │ │ +062a24: |[062a24] org.sudowars.Controller.Local.Activity.Play.onCreate:(Landroid/os/Bundle;)V │ │ +062a34: 1606 0000 |0000: const-wide/16 v6, #int 0 // #0 │ │ +062a38: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +062a3a: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ +062a3c: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +062a3e: 6f20 f812 9800 |0005: invoke-super {v8, v9}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onCreate:(Landroid/os/Bundle;)V // method@12f8 │ │ +062a44: 6e10 d012 0800 |0008: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getActionBar:()Landroid/app/ActionBar; // method@12d0 │ │ +062a4a: 0c00 |000b: move-result-object v0 │ │ +062a4c: 6e20 0700 3000 |000c: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0007 │ │ +062a52: 6e20 0800 3000 |000f: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setDisplayShowCustomEnabled:(Z)V // method@0008 │ │ +062a58: 6e20 0900 5000 |0012: invoke-virtual {v0, v5}, Landroid/app/ActionBar;.setDisplayShowTitleEnabled:(Z)V // method@0009 │ │ +062a5e: 2201 e302 |0015: new-instance v1, Lorg/sudowars/Controller/Local/Constants; // type@02e3 │ │ +062a62: 7020 3f13 8100 |0017: invoke-direct {v1, v8}, Lorg/sudowars/Controller/Local/Constants;.:(Landroid/app/Activity;)V // method@133f │ │ +062a68: 5b81 7004 |001a: iput-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.constants:Lorg/sudowars/Controller/Local/Constants; // field@0470 │ │ +062a6c: 6e10 d512 0800 |001c: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getWindow:()Landroid/view/Window; // method@12d5 │ │ +062a72: 0c01 |001f: move-result-object v1 │ │ +062a74: 1302 8000 |0020: const/16 v2, #int 128 // #80 │ │ +062a78: 6e20 6e0f 2100 |0022: invoke-virtual {v1, v2}, Landroid/view/Window;.addFlags:(I)V // method@0f6e │ │ +062a7e: 5a86 7604 |0025: iput-wide v6, v8, Lorg/sudowars/Controller/Local/Activity/Play;.lastNotificationTime:J // field@0476 │ │ +062a82: 5a86 7704 |0027: iput-wide v6, v8, Lorg/sudowars/Controller/Local/Activity/Play;.lastTouchTime:J // field@0477 │ │ +062a86: 5984 7804 |0029: iput v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.lastUsedSymbolId:I // field@0478 │ │ +062a8a: 5984 8104 |002b: iput v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +062a8e: 5481 7304 |002d: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ +062a92: 3901 0a00 |002f: if-nez v1, 0039 // +000a │ │ +062a96: 2201 6702 |0031: new-instance v1, Ljava/lang/IllegalAccessError; // type@0267 │ │ +062a9a: 1a02 2203 |0033: const-string v2, "Given gameState is null." // string@0322 │ │ +062a9e: 7020 f110 2100 |0035: invoke-direct {v1, v2}, Ljava/lang/IllegalAccessError;.:(Ljava/lang/String;)V // method@10f1 │ │ +062aa4: 2701 |0038: throw v1 │ │ +062aa6: 5481 7304 |0039: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ +062aaa: 6e10 3016 0100 |003b: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/GameState;.getGame:()Lorg/sudowars/Model/Game/Game; // method@1630 │ │ +062ab0: 0c01 |003e: move-result-object v1 │ │ +062ab2: 3801 c000 |003f: if-eqz v1, 00ff // +00c0 │ │ +062ab6: 5481 7304 |0041: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ +062aba: 6e10 3016 0100 |0043: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/GameState;.getGame:()Lorg/sudowars/Model/Game/Game; // method@1630 │ │ +062ac0: 0c01 |0046: move-result-object v1 │ │ +062ac2: 5b81 7204 |0047: iput-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ +062ac6: 5481 7204 |0049: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ +062aca: 6e10 8c14 0100 |004b: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getPlayers:()Ljava/util/List; // method@148c │ │ +062ad0: 0c01 |004e: move-result-object v1 │ │ +062ad2: 7220 9a11 5100 |004f: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +062ad8: 0c01 |0052: move-result-object v1 │ │ +062ada: 1f01 2503 |0053: check-cast v1, Lorg/sudowars/Model/Game/Player; // type@0325 │ │ +062ade: 5b81 7a04 |0055: iput-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@047a │ │ +062ae2: 5481 7204 |0057: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ +062ae6: 5482 7a04 |0059: iget-object v2, v8, Lorg/sudowars/Controller/Local/Activity/Play;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@047a │ │ +062aea: 6e20 8914 2100 |005b: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ +062af0: 0c01 |005e: move-result-object v1 │ │ +062af2: 5b81 7b04 |005f: iput-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@047b │ │ +062af6: 5481 7204 |0061: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ +062afa: 6e10 8d14 0100 |0063: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +062b00: 0c01 |0066: move-result-object v1 │ │ +062b02: 6e10 dc15 0100 |0067: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +062b08: 0c01 |006a: move-result-object v1 │ │ +062b0a: 6e10 a515 0100 |006b: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +062b10: 0c01 |006e: move-result-object v1 │ │ +062b12: 7210 a915 0100 |006f: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +062b18: 0a01 |0072: move-result v1 │ │ +062b1a: 5981 7f04 |0073: iput v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.size:I // field@047f │ │ +062b1e: 6e10 ed12 0800 |0075: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.setupView:()V // method@12ed │ │ +062b24: 6e10 d112 0800 |0078: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getApplicationContext:()Landroid/content/Context; // method@12d1 │ │ +062b2a: 0c01 |007b: move-result-object v1 │ │ +062b2c: 7110 b301 0100 |007c: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01b3 │ │ +062b32: 0c01 |007f: move-result-object v1 │ │ +062b34: 5b81 7c04 |0080: iput-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.preferences:Landroid/content/SharedPreferences; // field@047c │ │ +062b38: 5481 7c04 |0082: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.preferences:Landroid/content/SharedPreferences; // field@047c │ │ +062b3c: 1a02 271b |0084: const-string v2, "vibrator" // string@1b27 │ │ +062b40: 7230 dc00 2103 |0086: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ +062b46: 0a01 |0089: move-result v1 │ │ +062b48: 3801 0c00 |008a: if-eqz v1, 0096 // +000c │ │ +062b4c: 1a01 271b |008c: const-string v1, "vibrator" // string@1b27 │ │ +062b50: 6e20 d412 1800 |008e: invoke-virtual {v8, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@12d4 │ │ +062b56: 0c01 |0091: move-result-object v1 │ │ +062b58: 1f01 6200 |0092: check-cast v1, Landroid/os/Vibrator; // type@0062 │ │ +062b5c: 5b81 8204 |0094: iput-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.vibrator:Landroid/os/Vibrator; // field@0482 │ │ +062b60: 5481 7b04 |0096: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@047b │ │ +062b64: 2202 ce02 |0098: new-instance v2, Lorg/sudowars/Controller/Local/Activity/Play$1; // type@02ce │ │ +062b68: 7020 bb12 8200 |009a: invoke-direct {v2, v8}, Lorg/sudowars/Controller/Local/Activity/Play$1;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12bb │ │ +062b6e: 6e20 3516 2100 |009d: invoke-virtual {v1, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.addOnChangeListener:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener;)Z // method@1635 │ │ +062b74: 5481 7204 |00a0: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ +062b78: 2202 cf02 |00a2: new-instance v2, Lorg/sudowars/Controller/Local/Activity/Play$2; // type@02cf │ │ +062b7c: 7020 bd12 8200 |00a4: invoke-direct {v2, v8}, Lorg/sudowars/Controller/Local/Activity/Play$2;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12bd │ │ +062b82: 6e20 7e14 2100 |00a7: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Game;.addOnChangeListener:(Lorg/sudowars/Model/Game/GameChangedEventListener;)Z // method@147e │ │ +062b88: 5481 7204 |00aa: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ +062b8c: 2202 d002 |00ac: new-instance v2, Lorg/sudowars/Controller/Local/Activity/Play$3; // type@02d0 │ │ +062b90: 7020 bf12 8200 |00ae: invoke-direct {v2, v8}, Lorg/sudowars/Controller/Local/Activity/Play$3;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12bf │ │ +062b96: 6e20 8114 2100 |00b1: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Game;.addOnSuccessfullyFinishListener:(Lorg/sudowars/Model/Game/GameFinishedEventListener;)Z // method@1481 │ │ +062b9c: 5481 7204 |00b4: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ +062ba0: 2202 d102 |00b6: new-instance v2, Lorg/sudowars/Controller/Local/Activity/Play$4; // type@02d1 │ │ +062ba4: 7020 c112 8200 |00b8: invoke-direct {v2, v8}, Lorg/sudowars/Controller/Local/Activity/Play$4;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12c1 │ │ +062baa: 6e20 7f14 2100 |00bb: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Game;.addOnGameAbortListener:(Lorg/sudowars/Model/Game/GameAbortedEventListener;)Z // method@147f │ │ +062bb0: 5481 7204 |00be: iget-object v1, v8, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ +062bb4: 2202 d202 |00c0: new-instance v2, Lorg/sudowars/Controller/Local/Activity/Play$5; // type@02d2 │ │ +062bb8: 7020 c312 8200 |00c2: invoke-direct {v2, v8}, Lorg/sudowars/Controller/Local/Activity/Play$5;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12c3 │ │ +062bbe: 6e20 8014 2100 |00c5: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Game;.addOnStopWatchTickListener:(Lorg/sudowars/Model/Game/StopWatchTickEventListener;)Z // method@1480 │ │ +062bc4: 6201 0b05 |00c8: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.Play:Lorg/sudowars/DebugHelper$PackageName; // field@050b │ │ +062bc8: 2202 7d02 |00ca: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +062bcc: 7010 2f11 0200 |00cc: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +062bd2: 1a03 1809 |00cf: const-string v3, "Size: " // string@0918 │ │ +062bd6: 6e20 3611 3200 |00d1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +062bdc: 0c02 |00d4: move-result-object v2 │ │ +062bde: 5483 7304 |00d5: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ +062be2: 6e10 2f16 0300 |00d7: invoke-virtual {v3}, Lorg/sudowars/Model/SudokuUtil/GameState;.getFieldStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@162f │ │ +062be8: 0c03 |00da: move-result-object v3 │ │ +062bea: 6e10 1411 0300 |00db: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ +062bf0: 0c03 |00de: move-result-object v3 │ │ +062bf2: 6e20 3611 3200 |00df: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +062bf8: 0c02 |00e2: move-result-object v2 │ │ +062bfa: 1a03 2e00 |00e3: const-string v3, " Difficulty: " // string@002e │ │ +062bfe: 6e20 3611 3200 |00e5: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +062c04: 0c02 |00e8: move-result-object v2 │ │ +062c06: 5483 7304 |00e9: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ +062c0a: 6e10 2e16 0300 |00eb: invoke-virtual {v3}, Lorg/sudowars/Model/SudokuUtil/GameState;.getDifficulty:()Lorg/sudowars/Model/Difficulty/Difficulty; // method@162e │ │ +062c10: 0c03 |00ee: move-result-object v3 │ │ +062c12: 6e10 1411 0300 |00ef: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ +062c18: 0c03 |00f2: move-result-object v3 │ │ +062c1a: 6e20 3611 3200 |00f3: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +062c20: 0c02 |00f6: move-result-object v2 │ │ +062c22: 6e10 3b11 0200 |00f7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +062c28: 0c02 |00fa: move-result-object v2 │ │ +062c2a: 7120 fa13 2100 |00fb: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +062c30: 0e00 |00fe: return-void │ │ +062c32: 2201 6702 |00ff: new-instance v1, Ljava/lang/IllegalAccessError; // type@0267 │ │ +062c36: 1a02 2103 |0101: const-string v2, "Given game is null." // string@0321 │ │ +062c3a: 7020 f110 2100 |0103: invoke-direct {v1, v2}, Ljava/lang/IllegalAccessError;.:(Ljava/lang/String;)V // method@10f1 │ │ +062c40: 2701 |0106: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=253 │ │ 0x0008 line=255 │ │ 0x000c line=256 │ │ 0x000f line=257 │ │ 0x0012 line=258 │ │ @@ -127000,14 +127007,16 @@ │ │ 0x008c line=287 │ │ 0x0096 line=290 │ │ 0x00a0 line=297 │ │ 0x00aa line=304 │ │ 0x00b4 line=312 │ │ 0x00be line=320 │ │ 0x00c8 line=328 │ │ + 0x00eb line=329 │ │ + 0x00fb line=328 │ │ 0x00fe line=330 │ │ 0x00ff line=275 │ │ locals : │ │ 0x000c - 0x0107 reg=0 actionBar Landroid/app/ActionBar; │ │ 0x0000 - 0x0107 reg=8 this Lorg/sudowars/Controller/Local/Activity/Play; │ │ 0x0000 - 0x0107 reg=9 savedInstanceState Landroid/os/Bundle; │ │ │ │ @@ -127016,47 +127025,47 @@ │ │ type : '(I)Landroid/app/Dialog;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0606b8: |[0606b8] org.sudowars.Controller.Local.Activity.Play.onCreateDialog:(I)Landroid/app/Dialog; │ │ -0606c8: 2201 0e00 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000e │ │ -0606cc: 7020 3800 4100 |0002: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0038 │ │ -0606d2: 2b05 4300 0000 |0005: packed-switch v5, 00000048 // +00000043 │ │ -0606d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0606da: 1100 |0009: return-object v0 │ │ -0606dc: 1402 0a00 027f |000a: const v2, #float 1.728e+38 // #7f02000a │ │ -0606e2: 6e20 3a00 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@003a │ │ -0606e8: 1402 0900 097f |0010: const v2, #float 1.82104e+38 // #7f090009 │ │ -0606ee: 6e20 d312 2400 |0013: invoke-virtual {v4, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.getString:(I)Ljava/lang/String; // method@12d3 │ │ -0606f4: 0c02 |0016: move-result-object v2 │ │ -0606f6: 6e20 4000 2100 |0017: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0040 │ │ -0606fc: 1402 5d00 097f |001a: const v2, #float 1.82106e+38 // #7f09005d │ │ -060702: 6e20 d312 2400 |001d: invoke-virtual {v4, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.getString:(I)Ljava/lang/String; // method@12d3 │ │ -060708: 0c02 |0020: move-result-object v2 │ │ -06070a: 6e20 3b00 2100 |0021: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@003b │ │ -060710: 1402 3a00 097f |0024: const v2, #float 1.82105e+38 // #7f09003a │ │ -060716: 6e20 d312 2400 |0027: invoke-virtual {v4, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.getString:(I)Ljava/lang/String; // method@12d3 │ │ -06071c: 0c02 |002a: move-result-object v2 │ │ -06071e: 2203 d402 |002b: new-instance v3, Lorg/sudowars/Controller/Local/Activity/Play$6; // type@02d4 │ │ -060722: 7020 c512 4300 |002d: invoke-direct {v3, v4}, Lorg/sudowars/Controller/Local/Activity/Play$6;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12c5 │ │ -060728: 6e30 3c00 2103 |0030: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003c │ │ -06072e: 1402 4600 097f |0033: const v2, #float 1.82106e+38 // #7f090046 │ │ -060734: 6e20 d312 2400 |0036: invoke-virtual {v4, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.getString:(I)Ljava/lang/String; // method@12d3 │ │ -06073a: 0c02 |0039: move-result-object v2 │ │ -06073c: 2203 d502 |003a: new-instance v3, Lorg/sudowars/Controller/Local/Activity/Play$7; // type@02d5 │ │ -060740: 7020 c712 4300 |003c: invoke-direct {v3, v4}, Lorg/sudowars/Controller/Local/Activity/Play$7;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12c7 │ │ -060746: 6e30 3e00 2103 |003f: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003e │ │ -06074c: 6e10 3900 0100 |0042: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0039 │ │ -060752: 0c00 |0045: move-result-object v0 │ │ -060754: 28c3 |0046: goto 0009 // -003d │ │ -060756: 0000 |0047: nop // spacer │ │ -060758: 0001 0100 0100 0000 0500 0000 |0048: packed-switch-data (6 units) │ │ +062c44: |[062c44] org.sudowars.Controller.Local.Activity.Play.onCreateDialog:(I)Landroid/app/Dialog; │ │ +062c54: 2201 0e00 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000e │ │ +062c58: 7020 3800 4100 |0002: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0038 │ │ +062c5e: 2b05 4300 0000 |0005: packed-switch v5, 00000048 // +00000043 │ │ +062c64: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +062c66: 1100 |0009: return-object v0 │ │ +062c68: 1402 0a00 027f |000a: const v2, #float 1.728e+38 // #7f02000a │ │ +062c6e: 6e20 3a00 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@003a │ │ +062c74: 1402 0900 097f |0010: const v2, #float 1.82104e+38 // #7f090009 │ │ +062c7a: 6e20 d312 2400 |0013: invoke-virtual {v4, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.getString:(I)Ljava/lang/String; // method@12d3 │ │ +062c80: 0c02 |0016: move-result-object v2 │ │ +062c82: 6e20 4000 2100 |0017: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0040 │ │ +062c88: 1402 5d00 097f |001a: const v2, #float 1.82106e+38 // #7f09005d │ │ +062c8e: 6e20 d312 2400 |001d: invoke-virtual {v4, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.getString:(I)Ljava/lang/String; // method@12d3 │ │ +062c94: 0c02 |0020: move-result-object v2 │ │ +062c96: 6e20 3b00 2100 |0021: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@003b │ │ +062c9c: 1402 3a00 097f |0024: const v2, #float 1.82105e+38 // #7f09003a │ │ +062ca2: 6e20 d312 2400 |0027: invoke-virtual {v4, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.getString:(I)Ljava/lang/String; // method@12d3 │ │ +062ca8: 0c02 |002a: move-result-object v2 │ │ +062caa: 2203 d302 |002b: new-instance v3, Lorg/sudowars/Controller/Local/Activity/Play$6; // type@02d3 │ │ +062cae: 7020 c512 4300 |002d: invoke-direct {v3, v4}, Lorg/sudowars/Controller/Local/Activity/Play$6;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12c5 │ │ +062cb4: 6e30 3c00 2103 |0030: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003c │ │ +062cba: 1402 4600 097f |0033: const v2, #float 1.82106e+38 // #7f090046 │ │ +062cc0: 6e20 d312 2400 |0036: invoke-virtual {v4, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.getString:(I)Ljava/lang/String; // method@12d3 │ │ +062cc6: 0c02 |0039: move-result-object v2 │ │ +062cc8: 2203 d402 |003a: new-instance v3, Lorg/sudowars/Controller/Local/Activity/Play$7; // type@02d4 │ │ +062ccc: 7020 c712 4300 |003c: invoke-direct {v3, v4}, Lorg/sudowars/Controller/Local/Activity/Play$7;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12c7 │ │ +062cd2: 6e30 3e00 2103 |003f: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@003e │ │ +062cd8: 6e10 3900 0100 |0042: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0039 │ │ +062cde: 0c00 |0045: move-result-object v0 │ │ +062ce0: 28c3 |0046: goto 0009 // -003d │ │ +062ce2: 0000 |0047: nop // spacer │ │ +062ce4: 0001 0100 0100 0000 0500 0000 |0048: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x0005 line=429 │ │ 0x0008 line=451 │ │ 0x0009 line=454 │ │ 0x000a line=432 │ │ @@ -127075,62 +127084,62 @@ │ │ 0x0000 - 0x004e reg=5 id I │ │ │ │ #7 : (in Lorg/sudowars/Controller/Local/Activity/Play;) │ │ name : 'onCreateOptionsMenu' │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -060764: |[060764] org.sudowars.Controller.Local.Activity.Play.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -060774: 1401 3400 0c7f |0000: const v1, #float 1.86093e+38 // #7f0c0034 │ │ -06077a: 7220 9a0e 1400 |0003: invoke-interface {v4, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -060780: 0c01 |0006: move-result-object v1 │ │ -060782: 7210 9f0e 0100 |0007: invoke-interface {v1}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@0e9f │ │ -060788: 0c00 |000a: move-result-object v0 │ │ -06078a: 1401 2e00 0c7f |000b: const v1, #float 1.86093e+38 // #7f0c002e │ │ -060790: 6e20 e40e 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ -060796: 0c01 |0011: move-result-object v1 │ │ -060798: 1f01 3f02 |0012: check-cast v1, Landroid/widget/TextView; // type@023f │ │ -06079c: 5b31 7904 |0014: iput-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Play;.lblTime:Landroid/widget/TextView; // field@0479 │ │ -0607a0: 5431 7204 |0016: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ -0607a4: 6e10 8714 0100 |0018: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getGameTime:()J // method@1487 │ │ -0607aa: 0b01 |001b: move-result-wide v1 │ │ -0607ac: 7030 e912 1302 |001c: invoke-direct {v3, v1, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.refreshTime:(J)V // method@12e9 │ │ -0607b2: 6f20 f912 4300 |001f: invoke-super {v3, v4}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@12f9 │ │ -0607b8: 0a01 |0022: move-result v1 │ │ -0607ba: 0f01 |0023: return v1 │ │ +062cf0: |[062cf0] org.sudowars.Controller.Local.Activity.Play.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +062d00: 1401 3400 0c7f |0000: const v1, #float 1.86093e+38 // #7f0c0034 │ │ +062d06: 7220 9a0e 1500 |0003: invoke-interface {v5, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +062d0c: 0c01 |0006: move-result-object v1 │ │ +062d0e: 7210 9f0e 0100 |0007: invoke-interface {v1}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@0e9f │ │ +062d14: 0c00 |000a: move-result-object v0 │ │ +062d16: 1401 2e00 0c7f |000b: const v1, #float 1.86093e+38 // #7f0c002e │ │ +062d1c: 6e20 e40e 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ +062d22: 0c01 |0011: move-result-object v1 │ │ +062d24: 1f01 3e02 |0012: check-cast v1, Landroid/widget/TextView; // type@023e │ │ +062d28: 5b41 7904 |0014: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.lblTime:Landroid/widget/TextView; // field@0479 │ │ +062d2c: 5441 7204 |0016: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ +062d30: 6e10 8714 0100 |0018: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getGameTime:()J // method@1487 │ │ +062d36: 0b02 |001b: move-result-wide v2 │ │ +062d38: 7030 e912 2403 |001c: invoke-direct {v4, v2, v3}, Lorg/sudowars/Controller/Local/Activity/Play;.refreshTime:(J)V // method@12e9 │ │ +062d3e: 6f20 f912 5400 |001f: invoke-super {v4, v5}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@12f9 │ │ +062d44: 0a01 |0022: move-result v1 │ │ +062d46: 0f01 |0023: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x000b line=379 │ │ 0x0016 line=380 │ │ 0x001f line=382 │ │ locals : │ │ 0x000b - 0x0024 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0024 reg=3 this Lorg/sudowars/Controller/Local/Activity/Play; │ │ - 0x0000 - 0x0024 reg=4 menu Landroid/view/Menu; │ │ + 0x0000 - 0x0024 reg=4 this Lorg/sudowars/Controller/Local/Activity/Play; │ │ + 0x0000 - 0x0024 reg=5 menu Landroid/view/Menu; │ │ │ │ #8 : (in Lorg/sudowars/Controller/Local/Activity/Play;) │ │ name : 'onGameAborted' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0607bc: |[0607bc] org.sudowars.Controller.Local.Activity.Play.onGameAborted:()V │ │ -0607cc: 1400 5c00 097f |0000: const v0, #float 1.82106e+38 // #7f09005c │ │ -0607d2: 6e20 d312 0100 |0003: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.getString:(I)Ljava/lang/String; // method@12d3 │ │ -0607d8: 0c00 |0006: move-result-object v0 │ │ -0607da: 6e20 e012 0100 |0007: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.onGameFinished:(Ljava/lang/String;)V // method@12e0 │ │ -0607e0: 0e00 |000a: return-void │ │ +062d48: |[062d48] org.sudowars.Controller.Local.Activity.Play.onGameAborted:()V │ │ +062d58: 1400 5c00 097f |0000: const v0, #float 1.82106e+38 // #7f09005c │ │ +062d5e: 6e20 d312 0100 |0003: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.getString:(I)Ljava/lang/String; // method@12d3 │ │ +062d64: 0c00 |0006: move-result-object v0 │ │ +062d66: 6e20 e012 0100 |0007: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.onGameFinished:(Ljava/lang/String;)V // method@12e0 │ │ +062d6c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ 0x000a line=630 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ │ @@ -127139,59 +127148,59 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 96 16-bit code units │ │ -0607e4: |[0607e4] org.sudowars.Controller.Local.Activity.Play.onGameFinished:(Ljava/lang/String;)V │ │ -0607f4: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ -0607f6: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0607f8: 1305 1000 |0002: const/16 v5, #int 16 // #10 │ │ -0607fc: 5483 8004 |0004: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ -060800: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -060802: 6e20 8716 4300 |0007: invoke-virtual {v3, v4}, Lorg/sudowars/View/SudokuField;.setDisabled:(Z)V // method@1687 │ │ -060808: 5483 7304 |000a: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ -06080c: 6e10 2d16 0300 |000c: invoke-virtual {v3}, Lorg/sudowars/Model/SudokuUtil/GameState;.gameFinished:()V // method@162d │ │ -060812: 2201 e502 |000f: new-instance v1, Lorg/sudowars/Controller/Local/FontFitTextView; // type@02e5 │ │ -060816: 7020 4313 8100 |0011: invoke-direct {v1, v8}, Lorg/sudowars/Controller/Local/FontFitTextView;.:(Landroid/content/Context;)V // method@1343 │ │ -06081c: 6e20 5513 9100 |0014: invoke-virtual {v1, v9}, Lorg/sudowars/Controller/Local/FontFitTextView;.setText:(Ljava/lang/CharSequence;)V // method@1355 │ │ -060822: 2202 2b02 |0017: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@022b │ │ -060826: 7030 1410 7207 |0019: invoke-direct {v2, v7, v7}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1014 │ │ -06082c: 1503 803f |001c: const/high16 v3, #int 1065353216 // #3f80 │ │ -060830: 5923 fb03 |001e: iput v3, v2, Landroid/widget/LinearLayout$LayoutParams;.weight:F // field@03fb │ │ -060834: 6e20 5213 2100 |0020: invoke-virtual {v1, v2}, Lorg/sudowars/Controller/Local/FontFitTextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1352 │ │ -06083a: 6e55 5413 5155 |0023: invoke-virtual {v1, v5, v5, v5, v5}, Lorg/sudowars/Controller/Local/FontFitTextView;.setPadding:(IIII)V // method@1354 │ │ -060840: 6e10 d212 0800 |0026: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060846: 0c03 |0029: move-result-object v3 │ │ -060848: 1404 2100 077f |002a: const v4, #float 1.79446e+38 // #7f070021 │ │ -06084e: 6e20 e600 4300 |002d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060854: 0a03 |0030: move-result v3 │ │ -060856: 6e20 5613 3100 |0031: invoke-virtual {v1, v3}, Lorg/sudowars/Controller/Local/FontFitTextView;.setTextColor:(I)V // method@1356 │ │ -06085c: 1303 1100 |0034: const/16 v3, #int 17 // #11 │ │ -060860: 6e20 5113 3100 |0036: invoke-virtual {v1, v3}, Lorg/sudowars/Controller/Local/FontFitTextView;.setGravity:(I)V // method@1351 │ │ -060866: 6e20 5013 6100 |0039: invoke-virtual {v1, v6}, Lorg/sudowars/Controller/Local/FontFitTextView;.setAlpha:(F)V // method@1350 │ │ -06086c: 0710 |003c: move-object v0, v1 │ │ -06086e: 5483 7504 |003d: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/Play;.keypad:Landroid/widget/TableLayout; // field@0475 │ │ -060872: 6e10 7610 0300 |003f: invoke-virtual {v3}, Landroid/widget/TableLayout;.animate:()Landroid/view/ViewPropertyAnimator; // method@1076 │ │ -060878: 0c03 |0042: move-result-object v3 │ │ -06087a: 6e20 6b0f 6300 |0043: invoke-virtual {v3, v6}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@0f6b │ │ -060880: 0c03 |0046: move-result-object v3 │ │ -060882: 6e10 d212 0800 |0047: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060888: 0c04 |004a: move-result-object v4 │ │ -06088a: 1405 0500 087f |004b: const v5, #float 1.80775e+38 // #7f080005 │ │ -060890: 6e20 ea00 5400 |004e: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ -060896: 0a04 |0051: move-result v4 │ │ -060898: 8144 |0052: int-to-long v4, v4 │ │ -06089a: 6e30 6c0f 4305 |0053: invoke-virtual {v3, v4, v5}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@0f6c │ │ -0608a0: 0c03 |0056: move-result-object v3 │ │ -0608a2: 2204 d602 |0057: new-instance v4, Lorg/sudowars/Controller/Local/Activity/Play$8; // type@02d6 │ │ -0608a6: 7030 c912 8400 |0059: invoke-direct {v4, v8, v0}, Lorg/sudowars/Controller/Local/Activity/Play$8;.:(Lorg/sudowars/Controller/Local/Activity/Play;Landroid/widget/TextView;)V // method@12c9 │ │ -0608ac: 6e20 6d0f 4300 |005c: invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@0f6d │ │ -0608b2: 0e00 |005f: return-void │ │ +062d70: |[062d70] org.sudowars.Controller.Local.Activity.Play.onGameFinished:(Ljava/lang/String;)V │ │ +062d80: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ +062d82: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +062d84: 1305 1000 |0002: const/16 v5, #int 16 // #10 │ │ +062d88: 5483 8004 |0004: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ +062d8c: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +062d8e: 6e20 8616 4300 |0007: invoke-virtual {v3, v4}, Lorg/sudowars/View/SudokuField;.setDisabled:(Z)V // method@1686 │ │ +062d94: 5483 7304 |000a: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ +062d98: 6e10 2d16 0300 |000c: invoke-virtual {v3}, Lorg/sudowars/Model/SudokuUtil/GameState;.gameFinished:()V // method@162d │ │ +062d9e: 2201 e402 |000f: new-instance v1, Lorg/sudowars/Controller/Local/FontFitTextView; // type@02e4 │ │ +062da2: 7020 4313 8100 |0011: invoke-direct {v1, v8}, Lorg/sudowars/Controller/Local/FontFitTextView;.:(Landroid/content/Context;)V // method@1343 │ │ +062da8: 6e20 5513 9100 |0014: invoke-virtual {v1, v9}, Lorg/sudowars/Controller/Local/FontFitTextView;.setText:(Ljava/lang/CharSequence;)V // method@1355 │ │ +062dae: 2202 2a02 |0017: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@022a │ │ +062db2: 7030 1410 7207 |0019: invoke-direct {v2, v7, v7}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1014 │ │ +062db8: 1503 803f |001c: const/high16 v3, #int 1065353216 // #3f80 │ │ +062dbc: 5923 fb03 |001e: iput v3, v2, Landroid/widget/LinearLayout$LayoutParams;.weight:F // field@03fb │ │ +062dc0: 6e20 5213 2100 |0020: invoke-virtual {v1, v2}, Lorg/sudowars/Controller/Local/FontFitTextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1352 │ │ +062dc6: 6e55 5413 5155 |0023: invoke-virtual {v1, v5, v5, v5, v5}, Lorg/sudowars/Controller/Local/FontFitTextView;.setPadding:(IIII)V // method@1354 │ │ +062dcc: 6e10 d212 0800 |0026: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +062dd2: 0c03 |0029: move-result-object v3 │ │ +062dd4: 1404 2100 077f |002a: const v4, #float 1.79446e+38 // #7f070021 │ │ +062dda: 6e20 e600 4300 |002d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +062de0: 0a03 |0030: move-result v3 │ │ +062de2: 6e20 5613 3100 |0031: invoke-virtual {v1, v3}, Lorg/sudowars/Controller/Local/FontFitTextView;.setTextColor:(I)V // method@1356 │ │ +062de8: 1303 1100 |0034: const/16 v3, #int 17 // #11 │ │ +062dec: 6e20 5113 3100 |0036: invoke-virtual {v1, v3}, Lorg/sudowars/Controller/Local/FontFitTextView;.setGravity:(I)V // method@1351 │ │ +062df2: 6e20 5013 6100 |0039: invoke-virtual {v1, v6}, Lorg/sudowars/Controller/Local/FontFitTextView;.setAlpha:(F)V // method@1350 │ │ +062df8: 0710 |003c: move-object v0, v1 │ │ +062dfa: 5483 7504 |003d: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/Play;.keypad:Landroid/widget/TableLayout; // field@0475 │ │ +062dfe: 6e10 7610 0300 |003f: invoke-virtual {v3}, Landroid/widget/TableLayout;.animate:()Landroid/view/ViewPropertyAnimator; // method@1076 │ │ +062e04: 0c03 |0042: move-result-object v3 │ │ +062e06: 6e20 6b0f 6300 |0043: invoke-virtual {v3, v6}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@0f6b │ │ +062e0c: 0c03 |0046: move-result-object v3 │ │ +062e0e: 6e10 d212 0800 |0047: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +062e14: 0c04 |004a: move-result-object v4 │ │ +062e16: 1405 0500 087f |004b: const v5, #float 1.80775e+38 // #7f080005 │ │ +062e1c: 6e20 ea00 5400 |004e: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ +062e22: 0a04 |0051: move-result v4 │ │ +062e24: 8144 |0052: int-to-long v4, v4 │ │ +062e26: 6e30 6c0f 4305 |0053: invoke-virtual {v3, v4, v5}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@0f6c │ │ +062e2c: 0c03 |0056: move-result-object v3 │ │ +062e2e: 2204 d502 |0057: new-instance v4, Lorg/sudowars/Controller/Local/Activity/Play$8; // type@02d5 │ │ +062e32: 7030 c912 8400 |0059: invoke-direct {v4, v8, v0}, Lorg/sudowars/Controller/Local/Activity/Play$8;.:(Lorg/sudowars/Controller/Local/Activity/Play;Landroid/widget/TextView;)V // method@12c9 │ │ +062e38: 6e20 6d0f 4300 |005c: invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@0f6d │ │ +062e3e: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=581 │ │ 0x000a line=582 │ │ 0x000f line=584 │ │ 0x0014 line=585 │ │ 0x0017 line=587 │ │ @@ -127199,14 +127208,17 @@ │ │ 0x0020 line=592 │ │ 0x0023 line=593 │ │ 0x0026 line=594 │ │ 0x0034 line=595 │ │ 0x0039 line=596 │ │ 0x003c line=598 │ │ 0x003d line=599 │ │ + 0x0043 line=600 │ │ + 0x0047 line=601 │ │ + 0x005c line=602 │ │ 0x005f line=613 │ │ locals : │ │ 0x003d - 0x0060 reg=0 goodbye Landroid/widget/TextView; │ │ 0x0014 - 0x0060 reg=1 lblText Lorg/sudowars/Controller/Local/FontFitTextView; │ │ 0x001c - 0x0060 reg=2 lp Landroid/widget/LinearLayout$LayoutParams; │ │ 0x0000 - 0x0060 reg=8 this Lorg/sudowars/Controller/Local/Activity/Play; │ │ 0x0000 - 0x0060 reg=9 text Ljava/lang/String; │ │ @@ -127216,21 +127228,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0608b4: |[0608b4] org.sudowars.Controller.Local.Activity.Play.onGivingUp:()V │ │ -0608c4: 2200 0503 |0000: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand; // type@0305 │ │ -0608c8: 7010 3314 0000 |0002: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand;.:()V // method@1433 │ │ -0608ce: 5431 7204 |0005: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ -0608d2: 5432 7a04 |0007: iget-object v2, v3, Lorg/sudowars/Controller/Local/Activity/Play;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@047a │ │ -0608d6: 6e30 3414 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1434 │ │ -0608dc: 0e00 |000c: return-void │ │ +062e40: |[062e40] org.sudowars.Controller.Local.Activity.Play.onGivingUp:()V │ │ +062e50: 2200 0403 |0000: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand; // type@0304 │ │ +062e54: 7010 3314 0000 |0002: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand;.:()V // method@1433 │ │ +062e5a: 5431 7204 |0005: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ +062e5e: 5432 7a04 |0007: iget-object v2, v3, Lorg/sudowars/Controller/Local/Activity/Play;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@047a │ │ +062e62: 6e30 3414 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1434 │ │ +062e68: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ 0x0005 line=620 │ │ 0x000c line=621 │ │ locals : │ │ 0x0005 - 0x000d reg=0 command Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand; │ │ @@ -127241,39 +127253,39 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0608e0: |[0608e0] org.sudowars.Controller.Local.Activity.Play.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0608f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0608f2: 7210 a00e 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -0608f8: 0a01 |0004: move-result v1 │ │ -0608fa: 1402 2c00 0201 |0005: const v2, #float 2.38774e-38 // #0102002c │ │ -060900: 3321 0600 |0008: if-ne v1, v2, 000e // +0006 │ │ -060904: 6e10 d812 0300 |000a: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/Play;.onBackPressed:()V // method@12d8 │ │ -06090a: 0f00 |000d: return v0 │ │ -06090c: 7210 a00e 0400 |000e: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -060912: 0a01 |0011: move-result v1 │ │ -060914: 1402 3800 0c7f |0012: const v2, #float 1.86093e+38 // #7f0c0038 │ │ -06091a: 3321 1600 |0015: if-ne v1, v2, 002b // +0016 │ │ -06091e: 5431 7204 |0017: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ -060922: 6e10 9214 0100 |0019: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -060928: 0a01 |001c: move-result v1 │ │ -06092a: 3901 f0ff |001d: if-nez v1, 000d // -0010 │ │ -06092e: 5431 7304 |001f: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ -060932: 6e10 3116 0100 |0021: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -060938: 0a01 |0024: move-result v1 │ │ -06093a: 3901 e8ff |0025: if-nez v1, 000d // -0018 │ │ -06093e: 6e20 ee12 0300 |0027: invoke-virtual {v3, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.showDialog:(I)V // method@12ee │ │ -060944: 28e3 |002a: goto 000d // -001d │ │ -060946: 6f20 fa12 4300 |002b: invoke-super {v3, v4}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@12fa │ │ -06094c: 0a00 |002e: move-result v0 │ │ -06094e: 28de |002f: goto 000d // -0022 │ │ +062e6c: |[062e6c] org.sudowars.Controller.Local.Activity.Play.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +062e7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +062e7e: 7210 a00e 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +062e84: 0a01 |0004: move-result v1 │ │ +062e86: 1402 2c00 0201 |0005: const v2, #float 2.38774e-38 // #0102002c │ │ +062e8c: 3321 0600 |0008: if-ne v1, v2, 000e // +0006 │ │ +062e90: 6e10 d812 0300 |000a: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/Play;.onBackPressed:()V // method@12d8 │ │ +062e96: 0f00 |000d: return v0 │ │ +062e98: 7210 a00e 0400 |000e: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +062e9e: 0a01 |0011: move-result v1 │ │ +062ea0: 1402 3800 0c7f |0012: const v2, #float 1.86093e+38 // #7f0c0038 │ │ +062ea6: 3321 1600 |0015: if-ne v1, v2, 002b // +0016 │ │ +062eaa: 5431 7204 |0017: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ +062eae: 6e10 9214 0100 |0019: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +062eb4: 0a01 |001c: move-result v1 │ │ +062eb6: 3901 f0ff |001d: if-nez v1, 000d // -0010 │ │ +062eba: 5431 7304 |001f: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ +062ebe: 6e10 3116 0100 |0021: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +062ec4: 0a01 |0024: move-result v1 │ │ +062ec6: 3901 e8ff |0025: if-nez v1, 000d // -0018 │ │ +062eca: 6e20 ee12 0300 |0027: invoke-virtual {v3, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.showDialog:(I)V // method@12ee │ │ +062ed0: 28e3 |002a: goto 000d // -001d │ │ +062ed2: 6f20 fa12 4300 |002b: invoke-super {v3, v4}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@12fa │ │ +062ed8: 0a00 |002e: move-result v0 │ │ +062eda: 28de |002f: goto 000d // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=407 │ │ 0x000a line=408 │ │ 0x000d line=416 │ │ 0x000e line=410 │ │ 0x0017 line=411 │ │ @@ -127288,18 +127300,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -060950: |[060950] org.sudowars.Controller.Local.Activity.Play.onPause:()V │ │ -060960: 6f10 fb12 0000 |0000: invoke-super {v0}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onPause:()V // method@12fb │ │ -060966: 6e10 ea12 0000 |0003: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;.saveGame:()V // method@12ea │ │ -06096c: 0e00 |0006: return-void │ │ +062edc: |[062edc] org.sudowars.Controller.Local.Activity.Play.onPause:()V │ │ +062eec: 6f10 fb12 0000 |0000: invoke-super {v0}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onPause:()V // method@12fb │ │ +062ef2: 6e10 ea12 0000 |0003: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;.saveGame:()V // method@12ea │ │ +062ef8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0003 line=354 │ │ 0x0006 line=355 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/sudowars/Controller/Local/Activity/Play; │ │ @@ -127309,35 +127321,35 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -060970: |[060970] org.sudowars.Controller.Local.Activity.Play.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -060980: 1401 3800 0c7f |0000: const v1, #float 1.86093e+38 // #7f0c0038 │ │ -060986: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -060988: 6f20 fc12 4300 |0004: invoke-super {v3, v4}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@12fc │ │ -06098e: 5430 7204 |0007: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ -060992: 6e10 9214 0000 |0009: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -060998: 0a00 |000c: move-result v0 │ │ -06099a: 3900 1200 |000d: if-nez v0, 001f // +0012 │ │ -06099e: 5430 7304 |000f: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ -0609a2: 6e10 3116 0000 |0011: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -0609a8: 0a00 |0014: move-result v0 │ │ -0609aa: 3900 0a00 |0015: if-nez v0, 001f // +000a │ │ -0609ae: 7220 9a0e 1400 |0017: invoke-interface {v4, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -0609b4: 0c00 |001a: move-result-object v0 │ │ -0609b6: 7220 a40e 2000 |001b: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -0609bc: 0f02 |001e: return v2 │ │ -0609be: 7220 9a0e 1400 |001f: invoke-interface {v4, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -0609c4: 0c00 |0022: move-result-object v0 │ │ -0609c6: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -0609c8: 7220 a40e 1000 |0024: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -0609ce: 28f7 |0027: goto 001e // -0009 │ │ +062efc: |[062efc] org.sudowars.Controller.Local.Activity.Play.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +062f0c: 1401 3800 0c7f |0000: const v1, #float 1.86093e+38 // #7f0c0038 │ │ +062f12: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +062f14: 6f20 fc12 4300 |0004: invoke-super {v3, v4}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@12fc │ │ +062f1a: 5430 7204 |0007: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ +062f1e: 6e10 9214 0000 |0009: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +062f24: 0a00 |000c: move-result v0 │ │ +062f26: 3900 1200 |000d: if-nez v0, 001f // +0012 │ │ +062f2a: 5430 7304 |000f: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ +062f2e: 6e10 3116 0000 |0011: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +062f34: 0a00 |0014: move-result v0 │ │ +062f36: 3900 0a00 |0015: if-nez v0, 001f // +000a │ │ +062f3a: 7220 9a0e 1400 |0017: invoke-interface {v4, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +062f40: 0c00 |001a: move-result-object v0 │ │ +062f42: 7220 a40e 2000 |001b: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +062f48: 0f02 |001e: return v2 │ │ +062f4a: 7220 9a0e 1400 |001f: invoke-interface {v4, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +062f50: 0c00 |0022: move-result-object v0 │ │ +062f52: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +062f54: 7220 a40e 1000 |0024: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +062f5a: 28f7 |0027: goto 001e // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=390 │ │ 0x0007 line=392 │ │ 0x0017 line=393 │ │ 0x001e line=398 │ │ 0x001f line=395 │ │ @@ -127350,25 +127362,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0609d0: |[0609d0] org.sudowars.Controller.Local.Activity.Play.onResume:()V │ │ -0609e0: 6f10 fd12 0200 |0000: invoke-super {v2}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onResume:()V // method@12fd │ │ -0609e6: 5420 7304 |0003: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ -0609ea: 6e10 3116 0000 |0005: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -0609f0: 0a00 |0008: move-result v0 │ │ -0609f2: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -0609f6: 5420 7204 |000b: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ -0609fa: 6e10 8714 0000 |000d: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.getGameTime:()J // method@1487 │ │ -060a00: 0b00 |0010: move-result-wide v0 │ │ -060a02: 7030 e912 0201 |0011: invoke-direct {v2, v0, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.refreshTime:(J)V // method@12e9 │ │ -060a08: 0e00 |0014: return-void │ │ +062f5c: |[062f5c] org.sudowars.Controller.Local.Activity.Play.onResume:()V │ │ +062f6c: 6f10 fd12 0200 |0000: invoke-super {v2}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;.onResume:()V // method@12fd │ │ +062f72: 5420 7304 |0003: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0473 │ │ +062f76: 6e10 3116 0000 |0005: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +062f7c: 0a00 |0008: move-result v0 │ │ +062f7e: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +062f82: 5420 7204 |000b: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ +062f86: 6e10 8714 0000 |000d: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.getGameTime:()J // method@1487 │ │ +062f8c: 0b00 |0010: move-result-wide v0 │ │ +062f8e: 7030 e912 0201 |0011: invoke-direct {v2, v0, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.refreshTime:(J)V // method@12e9 │ │ +062f94: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0003 line=340 │ │ 0x000b line=341 │ │ 0x0014 line=343 │ │ locals : │ │ @@ -127379,21 +127391,21 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -060a0c: |[060a0c] org.sudowars.Controller.Local.Activity.Play.onSymbolLongPress:(I)Z │ │ -060a1c: 5410 8004 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ -060a20: 6e10 7b16 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167b │ │ -060a26: 0c00 |0005: move-result-object v0 │ │ -060a28: 6e20 d612 0100 |0006: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.isEditable:(Lorg/sudowars/Model/Game/GameCell;)Z // method@12d6 │ │ -060a2e: 0a00 |0009: move-result v0 │ │ -060a30: 0f00 |000a: return v0 │ │ +062f98: |[062f98] org.sudowars.Controller.Local.Activity.Play.onSymbolLongPress:(I)Z │ │ +062fa8: 5410 8004 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ +062fac: 6e10 7a16 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167a │ │ +062fb2: 0c00 |0005: move-result-object v0 │ │ +062fb4: 6e20 d612 0100 |0006: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.isEditable:(Lorg/sudowars/Model/Game/GameCell;)Z // method@12d6 │ │ +062fba: 0a00 |0009: move-result v0 │ │ +062fbc: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sudowars/Controller/Local/Activity/Play; │ │ 0x0000 - 0x000b reg=2 symbolId I │ │ │ │ @@ -127402,21 +127414,21 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -060a34: |[060a34] org.sudowars.Controller.Local.Activity.Play.onSymbolToggled:(I)Z │ │ -060a44: 5410 8004 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ -060a48: 6e10 7b16 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167b │ │ -060a4e: 0c00 |0005: move-result-object v0 │ │ -060a50: 6e20 d612 0100 |0006: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.isEditable:(Lorg/sudowars/Model/Game/GameCell;)Z // method@12d6 │ │ -060a56: 0a00 |0009: move-result v0 │ │ -060a58: 0f00 |000a: return v0 │ │ +062fc0: |[062fc0] org.sudowars.Controller.Local.Activity.Play.onSymbolToggled:(I)Z │ │ +062fd0: 5410 8004 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ +062fd4: 6e10 7a16 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167a │ │ +062fda: 0c00 |0005: move-result-object v0 │ │ +062fdc: 6e20 d612 0100 |0006: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.isEditable:(Lorg/sudowars/Model/Game/GameCell;)Z // method@12d6 │ │ +062fe2: 0a00 |0009: move-result v0 │ │ +062fe4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sudowars/Controller/Local/Activity/Play; │ │ 0x0000 - 0x000b reg=2 symbolId I │ │ │ │ @@ -127425,218 +127437,218 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 433 16-bit code units │ │ -060a5c: |[060a5c] org.sudowars.Controller.Local.Activity.Play.refresh:()V │ │ -060a6c: 5485 6f04 |0000: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060a70: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ -060a74: 5485 6d04 |0004: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnClear:Landroid/widget/ImageButton; // field@046d │ │ -060a78: 3905 0600 |0006: if-nez v5, 000c // +0006 │ │ -060a7c: 5485 6e04 |0008: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnInvert:Landroid/widget/ImageButton; // field@046e │ │ -060a80: 3805 e600 |000a: if-eqz v5, 00f0 // +00e6 │ │ -060a84: 5485 8004 |000c: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ -060a88: 6e10 7b16 0500 |000e: invoke-virtual {v5}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167b │ │ -060a8e: 0c03 |0011: move-result-object v3 │ │ -060a90: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -060a92: 5485 6f04 |0013: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060a96: 2155 |0015: array-length v5, v5 │ │ -060a98: 3550 2900 |0016: if-ge v0, v5, 003f // +0029 │ │ -060a9c: 5485 6f04 |0018: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060aa0: 4605 0500 |001a: aget-object v5, v5, v0 │ │ -060aa4: 6e10 d212 0800 |001c: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060aaa: 0c06 |001f: move-result-object v6 │ │ -060aac: 1407 1600 077f |0020: const v7, #float 1.79446e+38 // #7f070016 │ │ -060ab2: 6e20 e600 7600 |0023: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060ab8: 0a06 |0026: move-result v6 │ │ -060aba: 6e20 fd0f 6500 |0027: invoke-virtual {v5, v6}, Landroid/widget/Button;.setTextColor:(I)V // method@0ffd │ │ -060ac0: 5485 6f04 |002a: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060ac4: 4605 0500 |002c: aget-object v5, v5, v0 │ │ -060ac8: 6e10 d212 0800 |002e: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060ace: 0c06 |0031: move-result-object v6 │ │ -060ad0: 1407 1700 077f |0032: const v7, #float 1.79446e+38 // #7f070017 │ │ -060ad6: 6e20 e600 7600 |0035: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060adc: 0a06 |0038: move-result v6 │ │ -060ade: 6e20 f70f 6500 |0039: invoke-virtual {v5, v6}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@0ff7 │ │ -060ae4: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -060ae8: 28d5 |003e: goto 0013 // -002b │ │ -060aea: 5485 6d04 |003f: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnClear:Landroid/widget/ImageButton; // field@046d │ │ -060aee: 6e10 d212 0800 |0041: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060af4: 0c06 |0044: move-result-object v6 │ │ -060af6: 1407 0e00 077f |0045: const v7, #float 1.79446e+38 // #7f07000e │ │ -060afc: 6e20 e600 7600 |0048: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060b02: 0a06 |004b: move-result v6 │ │ -060b04: 6e20 0f10 6500 |004c: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@100f │ │ -060b0a: 5485 6d04 |004f: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnClear:Landroid/widget/ImageButton; // field@046d │ │ -060b0e: 6e10 d212 0800 |0051: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060b14: 0c06 |0054: move-result-object v6 │ │ -060b16: 1407 0f00 077f |0055: const v7, #float 1.79446e+38 // #7f07000f │ │ -060b1c: 6e20 e600 7600 |0058: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060b22: 0a06 |005b: move-result v6 │ │ -060b24: 6e20 0e10 6500 |005c: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@100e │ │ -060b2a: 5485 6e04 |005f: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnInvert:Landroid/widget/ImageButton; // field@046e │ │ -060b2e: 6e10 d212 0800 |0061: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060b34: 0c06 |0064: move-result-object v6 │ │ -060b36: 1407 1200 077f |0065: const v7, #float 1.79446e+38 // #7f070012 │ │ -060b3c: 6e20 e600 7600 |0068: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060b42: 0a06 |006b: move-result v6 │ │ -060b44: 6e20 0f10 6500 |006c: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@100f │ │ -060b4a: 5485 6e04 |006f: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnInvert:Landroid/widget/ImageButton; // field@046e │ │ -060b4e: 6e10 d212 0800 |0071: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060b54: 0c06 |0074: move-result-object v6 │ │ -060b56: 1407 1300 077f |0075: const v7, #float 1.79446e+38 // #7f070013 │ │ -060b5c: 6e20 e600 7600 |0078: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060b62: 0a06 |007b: move-result v6 │ │ -060b64: 6e20 0e10 6500 |007c: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@100e │ │ -060b6a: 3803 3800 |007f: if-eqz v3, 00b7 // +0038 │ │ -060b6e: 6e10 b814 0300 |0081: invoke-virtual {v3}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ -060b74: 0a05 |0084: move-result v5 │ │ -060b76: 3805 6c00 |0085: if-eqz v5, 00f1 // +006c │ │ -060b7a: 5485 6f04 |0087: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060b7e: 6e10 b414 0300 |0089: invoke-virtual {v3}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -060b84: 0a06 |008c: move-result v6 │ │ -060b86: d806 06ff |008d: add-int/lit8 v6, v6, #int -1 // #ff │ │ -060b8a: 4605 0506 |008f: aget-object v5, v5, v6 │ │ -060b8e: 6e10 d212 0800 |0091: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060b94: 0c06 |0094: move-result-object v6 │ │ -060b96: 1407 1a00 077f |0095: const v7, #float 1.79446e+38 // #7f07001a │ │ -060b9c: 6e20 e600 7600 |0098: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060ba2: 0a06 |009b: move-result v6 │ │ -060ba4: 6e20 fd0f 6500 |009c: invoke-virtual {v5, v6}, Landroid/widget/Button;.setTextColor:(I)V // method@0ffd │ │ -060baa: 5485 6f04 |009f: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060bae: 6e10 b414 0300 |00a1: invoke-virtual {v3}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -060bb4: 0a06 |00a4: move-result v6 │ │ -060bb6: d806 06ff |00a5: add-int/lit8 v6, v6, #int -1 // #ff │ │ -060bba: 4605 0506 |00a7: aget-object v5, v5, v6 │ │ -060bbe: 6e10 d212 0800 |00a9: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060bc4: 0c06 |00ac: move-result-object v6 │ │ -060bc6: 1407 1b00 077f |00ad: const v7, #float 1.79446e+38 // #7f07001b │ │ -060bcc: 6e20 e600 7600 |00b0: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060bd2: 0a06 |00b3: move-result v6 │ │ -060bd4: 6e20 f70f 6500 |00b4: invoke-virtual {v5, v6}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@0ff7 │ │ -060bda: 5285 8104 |00b7: iget v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -060bde: 12f6 |00b9: const/4 v6, #int -1 // #ff │ │ -060be0: 3765 a900 |00ba: if-le v5, v6, 0163 // +00a9 │ │ -060be4: 3803 7e00 |00bc: if-eqz v3, 013a // +007e │ │ -060be8: 5285 8104 |00be: iget v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -060bec: 6e10 b414 0300 |00c0: invoke-virtual {v3}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -060bf2: 0a06 |00c3: move-result v6 │ │ -060bf4: d806 06ff |00c4: add-int/lit8 v6, v6, #int -1 // #ff │ │ -060bf8: 3365 7400 |00c6: if-ne v5, v6, 013a // +0074 │ │ -060bfc: 5485 6f04 |00c8: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060c00: 5286 8104 |00ca: iget v6, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -060c04: 4605 0506 |00cc: aget-object v5, v5, v6 │ │ -060c08: 6e10 d212 0800 |00ce: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060c0e: 0c06 |00d1: move-result-object v6 │ │ -060c10: 1407 1e00 077f |00d2: const v7, #float 1.79446e+38 // #7f07001e │ │ -060c16: 6e20 e600 7600 |00d5: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060c1c: 0a06 |00d8: move-result v6 │ │ -060c1e: 6e20 fd0f 6500 |00d9: invoke-virtual {v5, v6}, Landroid/widget/Button;.setTextColor:(I)V // method@0ffd │ │ -060c24: 5485 6f04 |00dc: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060c28: 5286 8104 |00de: iget v6, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -060c2c: 4605 0506 |00e0: aget-object v5, v5, v6 │ │ -060c30: 6e10 d212 0800 |00e2: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060c36: 0c06 |00e5: move-result-object v6 │ │ -060c38: 1407 1f00 077f |00e6: const v7, #float 1.79446e+38 // #7f07001f │ │ -060c3e: 6e20 e600 7600 |00e9: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060c44: 0a06 |00ec: move-result v6 │ │ -060c46: 6e20 f70f 6500 |00ed: invoke-virtual {v5, v6}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@0ff7 │ │ -060c4c: 0e00 |00f0: return-void │ │ -060c4e: 5485 7b04 |00f1: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@047b │ │ -060c52: 6e20 3816 3500 |00f3: invoke-virtual {v5, v3}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -060c58: 0c04 |00f6: move-result-object v4 │ │ -060c5a: 3804 c0ff |00f7: if-eqz v4, 00b7 // -0040 │ │ -060c5e: 7210 9d11 0400 |00f9: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -060c64: 0c01 |00fc: move-result-object v1 │ │ -060c66: 7210 7911 0100 |00fd: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -060c6c: 0a05 |0100: move-result v5 │ │ -060c6e: 3805 b6ff |0101: if-eqz v5, 00b7 // -004a │ │ -060c72: 7210 7a11 0100 |0103: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -060c78: 0c02 |0106: move-result-object v2 │ │ -060c7a: 1f02 6e02 |0107: check-cast v2, Ljava/lang/Integer; // type@026e │ │ -060c7e: 5485 6f04 |0109: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060c82: 6e10 fa10 0200 |010b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -060c88: 0a06 |010e: move-result v6 │ │ -060c8a: d806 06ff |010f: add-int/lit8 v6, v6, #int -1 // #ff │ │ -060c8e: 4605 0506 |0111: aget-object v5, v5, v6 │ │ -060c92: 6e10 d212 0800 |0113: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060c98: 0c06 |0116: move-result-object v6 │ │ -060c9a: 1407 1800 077f |0117: const v7, #float 1.79446e+38 // #7f070018 │ │ -060ca0: 6e20 e600 7600 |011a: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060ca6: 0a06 |011d: move-result v6 │ │ -060ca8: 6e20 fd0f 6500 |011e: invoke-virtual {v5, v6}, Landroid/widget/Button;.setTextColor:(I)V // method@0ffd │ │ -060cae: 5485 6f04 |0121: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060cb2: 6e10 fa10 0200 |0123: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -060cb8: 0a06 |0126: move-result v6 │ │ -060cba: d806 06ff |0127: add-int/lit8 v6, v6, #int -1 // #ff │ │ -060cbe: 4605 0506 |0129: aget-object v5, v5, v6 │ │ -060cc2: 6e10 d212 0800 |012b: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060cc8: 0c06 |012e: move-result-object v6 │ │ -060cca: 1407 1900 077f |012f: const v7, #float 1.79446e+38 // #7f070019 │ │ -060cd0: 6e20 e600 7600 |0132: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060cd6: 0a06 |0135: move-result v6 │ │ -060cd8: 6e20 f70f 6500 |0136: invoke-virtual {v5, v6}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@0ff7 │ │ -060cde: 28c4 |0139: goto 00fd // -003c │ │ -060ce0: 5485 6f04 |013a: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060ce4: 5286 8104 |013c: iget v6, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -060ce8: 4605 0506 |013e: aget-object v5, v5, v6 │ │ -060cec: 6e10 d212 0800 |0140: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060cf2: 0c06 |0143: move-result-object v6 │ │ -060cf4: 1407 1c00 077f |0144: const v7, #float 1.79446e+38 // #7f07001c │ │ -060cfa: 6e20 e600 7600 |0147: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060d00: 0a06 |014a: move-result v6 │ │ -060d02: 6e20 fd0f 6500 |014b: invoke-virtual {v5, v6}, Landroid/widget/Button;.setTextColor:(I)V // method@0ffd │ │ -060d08: 5485 6f04 |014e: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060d0c: 5286 8104 |0150: iget v6, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -060d10: 4605 0506 |0152: aget-object v5, v5, v6 │ │ -060d14: 6e10 d212 0800 |0154: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060d1a: 0c06 |0157: move-result-object v6 │ │ -060d1c: 1407 1d00 077f |0158: const v7, #float 1.79446e+38 // #7f07001d │ │ -060d22: 6e20 e600 7600 |015b: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060d28: 0a06 |015e: move-result v6 │ │ -060d2a: 6e20 f70f 6500 |015f: invoke-virtual {v5, v6}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@0ff7 │ │ -060d30: 288e |0162: goto 00f0 // -0072 │ │ -060d32: 5285 8104 |0163: iget v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -060d36: 12e6 |0165: const/4 v6, #int -2 // #fe │ │ -060d38: 3365 2400 |0166: if-ne v5, v6, 018a // +0024 │ │ -060d3c: 5485 6d04 |0168: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnClear:Landroid/widget/ImageButton; // field@046d │ │ -060d40: 6e10 d212 0800 |016a: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060d46: 0c06 |016d: move-result-object v6 │ │ -060d48: 1407 1000 077f |016e: const v7, #float 1.79446e+38 // #7f070010 │ │ -060d4e: 6e20 e600 7600 |0171: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060d54: 0a06 |0174: move-result v6 │ │ -060d56: 6e20 0f10 6500 |0175: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@100f │ │ -060d5c: 5485 6d04 |0178: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnClear:Landroid/widget/ImageButton; // field@046d │ │ -060d60: 6e10 d212 0800 |017a: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060d66: 0c06 |017d: move-result-object v6 │ │ -060d68: 1407 1100 077f |017e: const v7, #float 1.79446e+38 // #7f070011 │ │ -060d6e: 6e20 e600 7600 |0181: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060d74: 0a06 |0184: move-result v6 │ │ -060d76: 6e20 0e10 6500 |0185: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@100e │ │ -060d7c: 2900 68ff |0188: goto/16 00f0 // -0098 │ │ -060d80: 5285 8104 |018a: iget v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ -060d84: 12d6 |018c: const/4 v6, #int -3 // #fd │ │ -060d86: 3365 63ff |018d: if-ne v5, v6, 00f0 // -009d │ │ -060d8a: 5485 6e04 |018f: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnInvert:Landroid/widget/ImageButton; // field@046e │ │ -060d8e: 6e10 d212 0800 |0191: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060d94: 0c06 |0194: move-result-object v6 │ │ -060d96: 1407 1400 077f |0195: const v7, #float 1.79446e+38 // #7f070014 │ │ -060d9c: 6e20 e600 7600 |0198: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060da2: 0a06 |019b: move-result v6 │ │ -060da4: 6e20 0f10 6500 |019c: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@100f │ │ -060daa: 5485 6e04 |019f: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnInvert:Landroid/widget/ImageButton; // field@046e │ │ -060dae: 6e10 d212 0800 |01a1: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060db4: 0c06 |01a4: move-result-object v6 │ │ -060db6: 1407 1500 077f |01a5: const v7, #float 1.79446e+38 // #7f070015 │ │ -060dbc: 6e20 e600 7600 |01a8: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -060dc2: 0a06 |01ab: move-result v6 │ │ -060dc4: 6e20 0e10 6500 |01ac: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@100e │ │ -060dca: 2900 41ff |01af: goto/16 00f0 // -00bf │ │ +062fe8: |[062fe8] org.sudowars.Controller.Local.Activity.Play.refresh:()V │ │ +062ff8: 5484 6f04 |0000: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +062ffc: 3804 0600 |0002: if-eqz v4, 0008 // +0006 │ │ +063000: 5484 6d04 |0004: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnClear:Landroid/widget/ImageButton; // field@046d │ │ +063004: 3904 0600 |0006: if-nez v4, 000c // +0006 │ │ +063008: 5484 6e04 |0008: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnInvert:Landroid/widget/ImageButton; // field@046e │ │ +06300c: 3804 e600 |000a: if-eqz v4, 00f0 // +00e6 │ │ +063010: 5484 8004 |000c: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ +063014: 6e10 7a16 0400 |000e: invoke-virtual {v4}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167a │ │ +06301a: 0c02 |0011: move-result-object v2 │ │ +06301c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +06301e: 5484 6f04 |0013: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +063022: 2144 |0015: array-length v4, v4 │ │ +063024: 3540 2900 |0016: if-ge v0, v4, 003f // +0029 │ │ +063028: 5484 6f04 |0018: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +06302c: 4604 0400 |001a: aget-object v4, v4, v0 │ │ +063030: 6e10 d212 0800 |001c: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +063036: 0c05 |001f: move-result-object v5 │ │ +063038: 1406 1600 077f |0020: const v6, #float 1.79446e+38 // #7f070016 │ │ +06303e: 6e20 e600 6500 |0023: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +063044: 0a05 |0026: move-result v5 │ │ +063046: 6e20 fd0f 5400 |0027: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTextColor:(I)V // method@0ffd │ │ +06304c: 5484 6f04 |002a: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +063050: 4604 0400 |002c: aget-object v4, v4, v0 │ │ +063054: 6e10 d212 0800 |002e: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +06305a: 0c05 |0031: move-result-object v5 │ │ +06305c: 1406 1700 077f |0032: const v6, #float 1.79446e+38 // #7f070017 │ │ +063062: 6e20 e600 6500 |0035: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +063068: 0a05 |0038: move-result v5 │ │ +06306a: 6e20 f70f 5400 |0039: invoke-virtual {v4, v5}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@0ff7 │ │ +063070: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +063074: 28d5 |003e: goto 0013 // -002b │ │ +063076: 5484 6d04 |003f: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnClear:Landroid/widget/ImageButton; // field@046d │ │ +06307a: 6e10 d212 0800 |0041: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +063080: 0c05 |0044: move-result-object v5 │ │ +063082: 1406 0e00 077f |0045: const v6, #float 1.79446e+38 // #7f07000e │ │ +063088: 6e20 e600 6500 |0048: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +06308e: 0a05 |004b: move-result v5 │ │ +063090: 6e20 0f10 5400 |004c: invoke-virtual {v4, v5}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@100f │ │ +063096: 5484 6d04 |004f: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnClear:Landroid/widget/ImageButton; // field@046d │ │ +06309a: 6e10 d212 0800 |0051: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +0630a0: 0c05 |0054: move-result-object v5 │ │ +0630a2: 1406 0f00 077f |0055: const v6, #float 1.79446e+38 // #7f07000f │ │ +0630a8: 6e20 e600 6500 |0058: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +0630ae: 0a05 |005b: move-result v5 │ │ +0630b0: 6e20 0e10 5400 |005c: invoke-virtual {v4, v5}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@100e │ │ +0630b6: 5484 6e04 |005f: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnInvert:Landroid/widget/ImageButton; // field@046e │ │ +0630ba: 6e10 d212 0800 |0061: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +0630c0: 0c05 |0064: move-result-object v5 │ │ +0630c2: 1406 1200 077f |0065: const v6, #float 1.79446e+38 // #7f070012 │ │ +0630c8: 6e20 e600 6500 |0068: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +0630ce: 0a05 |006b: move-result v5 │ │ +0630d0: 6e20 0f10 5400 |006c: invoke-virtual {v4, v5}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@100f │ │ +0630d6: 5484 6e04 |006f: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnInvert:Landroid/widget/ImageButton; // field@046e │ │ +0630da: 6e10 d212 0800 |0071: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +0630e0: 0c05 |0074: move-result-object v5 │ │ +0630e2: 1406 1300 077f |0075: const v6, #float 1.79446e+38 // #7f070013 │ │ +0630e8: 6e20 e600 6500 |0078: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +0630ee: 0a05 |007b: move-result v5 │ │ +0630f0: 6e20 0e10 5400 |007c: invoke-virtual {v4, v5}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@100e │ │ +0630f6: 3802 3800 |007f: if-eqz v2, 00b7 // +0038 │ │ +0630fa: 6e10 b814 0200 |0081: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ +063100: 0a04 |0084: move-result v4 │ │ +063102: 3804 6c00 |0085: if-eqz v4, 00f1 // +006c │ │ +063106: 5484 6f04 |0087: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +06310a: 6e10 b414 0200 |0089: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +063110: 0a05 |008c: move-result v5 │ │ +063112: d805 05ff |008d: add-int/lit8 v5, v5, #int -1 // #ff │ │ +063116: 4604 0405 |008f: aget-object v4, v4, v5 │ │ +06311a: 6e10 d212 0800 |0091: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +063120: 0c05 |0094: move-result-object v5 │ │ +063122: 1406 1a00 077f |0095: const v6, #float 1.79446e+38 // #7f07001a │ │ +063128: 6e20 e600 6500 |0098: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +06312e: 0a05 |009b: move-result v5 │ │ +063130: 6e20 fd0f 5400 |009c: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTextColor:(I)V // method@0ffd │ │ +063136: 5484 6f04 |009f: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +06313a: 6e10 b414 0200 |00a1: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +063140: 0a05 |00a4: move-result v5 │ │ +063142: d805 05ff |00a5: add-int/lit8 v5, v5, #int -1 // #ff │ │ +063146: 4604 0405 |00a7: aget-object v4, v4, v5 │ │ +06314a: 6e10 d212 0800 |00a9: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +063150: 0c05 |00ac: move-result-object v5 │ │ +063152: 1406 1b00 077f |00ad: const v6, #float 1.79446e+38 // #7f07001b │ │ +063158: 6e20 e600 6500 |00b0: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +06315e: 0a05 |00b3: move-result v5 │ │ +063160: 6e20 f70f 5400 |00b4: invoke-virtual {v4, v5}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@0ff7 │ │ +063166: 5284 8104 |00b7: iget v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +06316a: 12f5 |00b9: const/4 v5, #int -1 // #ff │ │ +06316c: 3754 a900 |00ba: if-le v4, v5, 0163 // +00a9 │ │ +063170: 3802 7e00 |00bc: if-eqz v2, 013a // +007e │ │ +063174: 5284 8104 |00be: iget v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +063178: 6e10 b414 0200 |00c0: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +06317e: 0a05 |00c3: move-result v5 │ │ +063180: d805 05ff |00c4: add-int/lit8 v5, v5, #int -1 // #ff │ │ +063184: 3354 7400 |00c6: if-ne v4, v5, 013a // +0074 │ │ +063188: 5484 6f04 |00c8: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +06318c: 5285 8104 |00ca: iget v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +063190: 4604 0405 |00cc: aget-object v4, v4, v5 │ │ +063194: 6e10 d212 0800 |00ce: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +06319a: 0c05 |00d1: move-result-object v5 │ │ +06319c: 1406 1e00 077f |00d2: const v6, #float 1.79446e+38 // #7f07001e │ │ +0631a2: 6e20 e600 6500 |00d5: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +0631a8: 0a05 |00d8: move-result v5 │ │ +0631aa: 6e20 fd0f 5400 |00d9: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTextColor:(I)V // method@0ffd │ │ +0631b0: 5484 6f04 |00dc: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +0631b4: 5285 8104 |00de: iget v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +0631b8: 4604 0405 |00e0: aget-object v4, v4, v5 │ │ +0631bc: 6e10 d212 0800 |00e2: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +0631c2: 0c05 |00e5: move-result-object v5 │ │ +0631c4: 1406 1f00 077f |00e6: const v6, #float 1.79446e+38 // #7f07001f │ │ +0631ca: 6e20 e600 6500 |00e9: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +0631d0: 0a05 |00ec: move-result v5 │ │ +0631d2: 6e20 f70f 5400 |00ed: invoke-virtual {v4, v5}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@0ff7 │ │ +0631d8: 0e00 |00f0: return-void │ │ +0631da: 5484 7b04 |00f1: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@047b │ │ +0631de: 6e20 3816 2400 |00f3: invoke-virtual {v4, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +0631e4: 0c03 |00f6: move-result-object v3 │ │ +0631e6: 3803 c0ff |00f7: if-eqz v3, 00b7 // -0040 │ │ +0631ea: 7210 9d11 0300 |00f9: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +0631f0: 0c04 |00fc: move-result-object v4 │ │ +0631f2: 7210 7911 0400 |00fd: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +0631f8: 0a05 |0100: move-result v5 │ │ +0631fa: 3805 b6ff |0101: if-eqz v5, 00b7 // -004a │ │ +0631fe: 7210 7a11 0400 |0103: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +063204: 0c01 |0106: move-result-object v1 │ │ +063206: 1f01 6d02 |0107: check-cast v1, Ljava/lang/Integer; // type@026d │ │ +06320a: 5485 6f04 |0109: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +06320e: 6e10 fa10 0100 |010b: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +063214: 0a06 |010e: move-result v6 │ │ +063216: d806 06ff |010f: add-int/lit8 v6, v6, #int -1 // #ff │ │ +06321a: 4605 0506 |0111: aget-object v5, v5, v6 │ │ +06321e: 6e10 d212 0800 |0113: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +063224: 0c06 |0116: move-result-object v6 │ │ +063226: 1407 1800 077f |0117: const v7, #float 1.79446e+38 // #7f070018 │ │ +06322c: 6e20 e600 7600 |011a: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +063232: 0a06 |011d: move-result v6 │ │ +063234: 6e20 fd0f 6500 |011e: invoke-virtual {v5, v6}, Landroid/widget/Button;.setTextColor:(I)V // method@0ffd │ │ +06323a: 5485 6f04 |0121: iget-object v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +06323e: 6e10 fa10 0100 |0123: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +063244: 0a06 |0126: move-result v6 │ │ +063246: d806 06ff |0127: add-int/lit8 v6, v6, #int -1 // #ff │ │ +06324a: 4605 0506 |0129: aget-object v5, v5, v6 │ │ +06324e: 6e10 d212 0800 |012b: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +063254: 0c06 |012e: move-result-object v6 │ │ +063256: 1407 1900 077f |012f: const v7, #float 1.79446e+38 // #7f070019 │ │ +06325c: 6e20 e600 7600 |0132: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +063262: 0a06 |0135: move-result v6 │ │ +063264: 6e20 f70f 6500 |0136: invoke-virtual {v5, v6}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@0ff7 │ │ +06326a: 28c4 |0139: goto 00fd // -003c │ │ +06326c: 5484 6f04 |013a: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +063270: 5285 8104 |013c: iget v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +063274: 4604 0405 |013e: aget-object v4, v4, v5 │ │ +063278: 6e10 d212 0800 |0140: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +06327e: 0c05 |0143: move-result-object v5 │ │ +063280: 1406 1c00 077f |0144: const v6, #float 1.79446e+38 // #7f07001c │ │ +063286: 6e20 e600 6500 |0147: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +06328c: 0a05 |014a: move-result v5 │ │ +06328e: 6e20 fd0f 5400 |014b: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTextColor:(I)V // method@0ffd │ │ +063294: 5484 6f04 |014e: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +063298: 5285 8104 |0150: iget v5, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +06329c: 4604 0405 |0152: aget-object v4, v4, v5 │ │ +0632a0: 6e10 d212 0800 |0154: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +0632a6: 0c05 |0157: move-result-object v5 │ │ +0632a8: 1406 1d00 077f |0158: const v6, #float 1.79446e+38 // #7f07001d │ │ +0632ae: 6e20 e600 6500 |015b: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +0632b4: 0a05 |015e: move-result v5 │ │ +0632b6: 6e20 f70f 5400 |015f: invoke-virtual {v4, v5}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@0ff7 │ │ +0632bc: 288e |0162: goto 00f0 // -0072 │ │ +0632be: 5284 8104 |0163: iget v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +0632c2: 12e5 |0165: const/4 v5, #int -2 // #fe │ │ +0632c4: 3354 2400 |0166: if-ne v4, v5, 018a // +0024 │ │ +0632c8: 5484 6d04 |0168: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnClear:Landroid/widget/ImageButton; // field@046d │ │ +0632cc: 6e10 d212 0800 |016a: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +0632d2: 0c05 |016d: move-result-object v5 │ │ +0632d4: 1406 1000 077f |016e: const v6, #float 1.79446e+38 // #7f070010 │ │ +0632da: 6e20 e600 6500 |0171: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +0632e0: 0a05 |0174: move-result v5 │ │ +0632e2: 6e20 0f10 5400 |0175: invoke-virtual {v4, v5}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@100f │ │ +0632e8: 5484 6d04 |0178: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnClear:Landroid/widget/ImageButton; // field@046d │ │ +0632ec: 6e10 d212 0800 |017a: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +0632f2: 0c05 |017d: move-result-object v5 │ │ +0632f4: 1406 1100 077f |017e: const v6, #float 1.79446e+38 // #7f070011 │ │ +0632fa: 6e20 e600 6500 |0181: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +063300: 0a05 |0184: move-result v5 │ │ +063302: 6e20 0e10 5400 |0185: invoke-virtual {v4, v5}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@100e │ │ +063308: 2900 68ff |0188: goto/16 00f0 // -0098 │ │ +06330c: 5284 8104 |018a: iget v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.toggledSymbolId:I // field@0481 │ │ +063310: 12d5 |018c: const/4 v5, #int -3 // #fd │ │ +063312: 3354 63ff |018d: if-ne v4, v5, 00f0 // -009d │ │ +063316: 5484 6e04 |018f: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnInvert:Landroid/widget/ImageButton; // field@046e │ │ +06331a: 6e10 d212 0800 |0191: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +063320: 0c05 |0194: move-result-object v5 │ │ +063322: 1406 1400 077f |0195: const v6, #float 1.79446e+38 // #7f070014 │ │ +063328: 6e20 e600 6500 |0198: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +06332e: 0a05 |019b: move-result v5 │ │ +063330: 6e20 0f10 5400 |019c: invoke-virtual {v4, v5}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@100f │ │ +063336: 5484 6e04 |019f: iget-object v4, v8, Lorg/sudowars/Controller/Local/Activity/Play;.btnInvert:Landroid/widget/ImageButton; // field@046e │ │ +06333a: 6e10 d212 0800 |01a1: invoke-virtual {v8}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +063340: 0c05 |01a4: move-result-object v5 │ │ +063342: 1406 1500 077f |01a5: const v6, #float 1.79446e+38 // #7f070015 │ │ +063348: 6e20 e600 6500 |01a8: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +06334e: 0a05 |01ab: move-result v5 │ │ +063350: 6e20 0e10 5400 |01ac: invoke-virtual {v4, v5}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@100e │ │ +063356: 2900 41ff |01af: goto/16 00f0 // -00bf │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x000c line=462 │ │ 0x0012 line=464 │ │ 0x0018 line=465 │ │ 0x002a line=466 │ │ @@ -127665,20 +127677,19 @@ │ │ 0x0168 line=499 │ │ 0x0178 line=500 │ │ 0x018a line=501 │ │ 0x018f line=502 │ │ 0x019f line=503 │ │ locals : │ │ 0x0013 - 0x00f0 reg=0 i I │ │ - 0x0012 - 0x00f0 reg=3 selectedCell Lorg/sudowars/Model/Game/GameCell; │ │ - 0x00fd - 0x013a reg=1 i$ Ljava/util/Iterator; │ │ - 0x0109 - 0x013a reg=2 note Ljava/lang/Integer; │ │ - 0x00f7 - 0x013a reg=4 selectedNotes Ljava/util/List; Ljava/util/List; │ │ + 0x0012 - 0x00f0 reg=2 selectedCell Lorg/sudowars/Model/Game/GameCell; │ │ + 0x0109 - 0x013a reg=1 note Ljava/lang/Integer; │ │ + 0x00f7 - 0x013a reg=3 selectedNotes Ljava/util/List; Ljava/util/List; │ │ 0x00f1 - 0x01b1 reg=0 i I │ │ - 0x00f1 - 0x01b1 reg=3 selectedCell Lorg/sudowars/Model/Game/GameCell; │ │ + 0x00f1 - 0x01b1 reg=2 selectedCell Lorg/sudowars/Model/Game/GameCell; │ │ 0x0000 - 0x01b1 reg=8 this Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ │ #18 : (in Lorg/sudowars/Controller/Local/Activity/Play;) │ │ name : 'saveGame' │ │ type : '()V' │ │ access : 0x0404 (PROTECTED ABSTRACT) │ │ code : (none) │ │ @@ -127688,70 +127699,70 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 118 16-bit code units │ │ -060dd0: |[060dd0] org.sudowars.Controller.Local.Activity.Play.setupButtons:()V │ │ -060de0: 1402 2000 0c7f |0000: const v2, #float 1.86093e+38 // #7f0c0020 │ │ -060de6: 6e20 cf12 2500 |0003: invoke-virtual {v5, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.findViewById:(I)Landroid/view/View; // method@12cf │ │ -060dec: 0c02 |0006: move-result-object v2 │ │ -060dee: 1f02 2902 |0007: check-cast v2, Landroid/widget/ImageButton; // type@0229 │ │ -060df2: 5b52 6d04 |0009: iput-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnClear:Landroid/widget/ImageButton; // field@046d │ │ -060df6: 5452 6d04 |000b: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnClear:Landroid/widget/ImageButton; // field@046d │ │ -060dfa: 2203 cb02 |000d: new-instance v3, Lorg/sudowars/Controller/Local/Activity/Play$10; // type@02cb │ │ -060dfe: 7020 b312 5300 |000f: invoke-direct {v3, v5}, Lorg/sudowars/Controller/Local/Activity/Play$10;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12b3 │ │ -060e04: 6e20 1010 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1010 │ │ -060e0a: 1402 1a00 0c7f |0015: const v2, #float 1.86092e+38 // #7f0c001a │ │ -060e10: 6e20 cf12 2500 |0018: invoke-virtual {v5, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.findViewById:(I)Landroid/view/View; // method@12cf │ │ -060e16: 0c02 |001b: move-result-object v2 │ │ -060e18: 1f02 2902 |001c: check-cast v2, Landroid/widget/ImageButton; // type@0229 │ │ -060e1c: 5b52 6e04 |001e: iput-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnInvert:Landroid/widget/ImageButton; // field@046e │ │ -060e20: 5452 6e04 |0020: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnInvert:Landroid/widget/ImageButton; // field@046e │ │ -060e24: 2203 cc02 |0022: new-instance v3, Lorg/sudowars/Controller/Local/Activity/Play$11; // type@02cc │ │ -060e28: 7020 b512 5300 |0024: invoke-direct {v3, v5}, Lorg/sudowars/Controller/Local/Activity/Play$11;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12b5 │ │ -060e2e: 6e20 1010 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1010 │ │ -060e34: 5252 7f04 |002a: iget v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.size:I // field@047f │ │ -060e38: 2322 9003 |002c: new-array v2, v2, [Landroid/widget/Button; // type@0390 │ │ -060e3c: 5b52 6f04 |002e: iput-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060e40: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -060e42: 5252 7f04 |0031: iget v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.size:I // field@047f │ │ -060e46: 3520 4200 |0033: if-ge v0, v2, 0075 // +0042 │ │ -060e4a: 5453 6f04 |0035: iget-object v3, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060e4e: 5452 7404 |0037: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.keyIDs:[I // field@0474 │ │ -060e52: 4402 0200 |0039: aget v2, v2, v0 │ │ -060e56: 6e20 cf12 2500 |003b: invoke-virtual {v5, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.findViewById:(I)Landroid/view/View; // method@12cf │ │ -060e5c: 0c02 |003e: move-result-object v2 │ │ -060e5e: 1f02 2102 |003f: check-cast v2, Landroid/widget/Button; // type@0221 │ │ -060e62: 4d02 0300 |0041: aput-object v2, v3, v0 │ │ -060e66: 5452 6f04 |0043: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060e6a: 4602 0200 |0045: aget-object v2, v2, v0 │ │ -060e6e: 6e10 d212 0500 |0047: invoke-virtual {v5}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ -060e74: 0c03 |004a: move-result-object v3 │ │ -060e76: 1404 0500 067f |004b: const v4, #float 1.78117e+38 // #7f060005 │ │ -060e7c: 6e20 f100 4300 |004e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00f1 │ │ -060e82: 0c03 |0051: move-result-object v3 │ │ -060e84: d804 0001 |0052: add-int/lit8 v4, v0, #int 1 // #01 │ │ -060e88: 4603 0304 |0054: aget-object v3, v3, v4 │ │ -060e8c: 6e20 fc0f 3200 |0056: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0ffc │ │ -060e92: 0101 |0059: move v1, v0 │ │ -060e94: 5452 6f04 |005a: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060e98: 4602 0200 |005c: aget-object v2, v2, v0 │ │ -060e9c: 2203 cd02 |005e: new-instance v3, Lorg/sudowars/Controller/Local/Activity/Play$12; // type@02cd │ │ -060ea0: 7030 b712 5301 |0060: invoke-direct {v3, v5, v1}, Lorg/sudowars/Controller/Local/Activity/Play$12;.:(Lorg/sudowars/Controller/Local/Activity/Play;I)V // method@12b7 │ │ -060ea6: 6e20 fa0f 3200 |0063: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ffa │ │ -060eac: 5452 6f04 |0066: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ -060eb0: 4602 0200 |0068: aget-object v2, v2, v0 │ │ -060eb4: 2203 ce02 |006a: new-instance v3, Lorg/sudowars/Controller/Local/Activity/Play$13; // type@02ce │ │ -060eb8: 7030 b912 5301 |006c: invoke-direct {v3, v5, v1}, Lorg/sudowars/Controller/Local/Activity/Play$13;.:(Lorg/sudowars/Controller/Local/Activity/Play;I)V // method@12b9 │ │ -060ebe: 6e20 fb0f 3200 |006f: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@0ffb │ │ -060ec4: d800 0001 |0072: add-int/lit8 v0, v0, #int 1 // #01 │ │ -060ec8: 28bd |0074: goto 0031 // -0043 │ │ -060eca: 0e00 |0075: return-void │ │ +06335c: |[06335c] org.sudowars.Controller.Local.Activity.Play.setupButtons:()V │ │ +06336c: 1402 2000 0c7f |0000: const v2, #float 1.86093e+38 // #7f0c0020 │ │ +063372: 6e20 cf12 2500 |0003: invoke-virtual {v5, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.findViewById:(I)Landroid/view/View; // method@12cf │ │ +063378: 0c02 |0006: move-result-object v2 │ │ +06337a: 1f02 2802 |0007: check-cast v2, Landroid/widget/ImageButton; // type@0228 │ │ +06337e: 5b52 6d04 |0009: iput-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnClear:Landroid/widget/ImageButton; // field@046d │ │ +063382: 5452 6d04 |000b: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnClear:Landroid/widget/ImageButton; // field@046d │ │ +063386: 2203 ca02 |000d: new-instance v3, Lorg/sudowars/Controller/Local/Activity/Play$10; // type@02ca │ │ +06338a: 7020 b312 5300 |000f: invoke-direct {v3, v5}, Lorg/sudowars/Controller/Local/Activity/Play$10;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12b3 │ │ +063390: 6e20 1010 3200 |0012: invoke-virtual {v2, v3}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1010 │ │ +063396: 1402 1a00 0c7f |0015: const v2, #float 1.86092e+38 // #7f0c001a │ │ +06339c: 6e20 cf12 2500 |0018: invoke-virtual {v5, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.findViewById:(I)Landroid/view/View; // method@12cf │ │ +0633a2: 0c02 |001b: move-result-object v2 │ │ +0633a4: 1f02 2802 |001c: check-cast v2, Landroid/widget/ImageButton; // type@0228 │ │ +0633a8: 5b52 6e04 |001e: iput-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnInvert:Landroid/widget/ImageButton; // field@046e │ │ +0633ac: 5452 6e04 |0020: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnInvert:Landroid/widget/ImageButton; // field@046e │ │ +0633b0: 2203 cb02 |0022: new-instance v3, Lorg/sudowars/Controller/Local/Activity/Play$11; // type@02cb │ │ +0633b4: 7020 b512 5300 |0024: invoke-direct {v3, v5}, Lorg/sudowars/Controller/Local/Activity/Play$11;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12b5 │ │ +0633ba: 6e20 1010 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1010 │ │ +0633c0: 5252 7f04 |002a: iget v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.size:I // field@047f │ │ +0633c4: 2322 8f03 |002c: new-array v2, v2, [Landroid/widget/Button; // type@038f │ │ +0633c8: 5b52 6f04 |002e: iput-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +0633cc: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +0633ce: 5252 7f04 |0031: iget v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.size:I // field@047f │ │ +0633d2: 3520 4200 |0033: if-ge v0, v2, 0075 // +0042 │ │ +0633d6: 5453 6f04 |0035: iget-object v3, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +0633da: 5452 7404 |0037: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.keyIDs:[I // field@0474 │ │ +0633de: 4402 0200 |0039: aget v2, v2, v0 │ │ +0633e2: 6e20 cf12 2500 |003b: invoke-virtual {v5, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.findViewById:(I)Landroid/view/View; // method@12cf │ │ +0633e8: 0c02 |003e: move-result-object v2 │ │ +0633ea: 1f02 2002 |003f: check-cast v2, Landroid/widget/Button; // type@0220 │ │ +0633ee: 4d02 0300 |0041: aput-object v2, v3, v0 │ │ +0633f2: 5452 6f04 |0043: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +0633f6: 4602 0200 |0045: aget-object v2, v2, v0 │ │ +0633fa: 6e10 d212 0500 |0047: invoke-virtual {v5}, Lorg/sudowars/Controller/Local/Activity/Play;.getResources:()Landroid/content/res/Resources; // method@12d2 │ │ +063400: 0c03 |004a: move-result-object v3 │ │ +063402: 1404 0500 067f |004b: const v4, #float 1.78117e+38 // #7f060005 │ │ +063408: 6e20 f100 4300 |004e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00f1 │ │ +06340e: 0c03 |0051: move-result-object v3 │ │ +063410: d804 0001 |0052: add-int/lit8 v4, v0, #int 1 // #01 │ │ +063414: 4603 0304 |0054: aget-object v3, v3, v4 │ │ +063418: 6e20 fc0f 3200 |0056: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0ffc │ │ +06341e: 0101 |0059: move v1, v0 │ │ +063420: 5452 6f04 |005a: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +063424: 4602 0200 |005c: aget-object v2, v2, v0 │ │ +063428: 2203 cc02 |005e: new-instance v3, Lorg/sudowars/Controller/Local/Activity/Play$12; // type@02cc │ │ +06342c: 7030 b712 5301 |0060: invoke-direct {v3, v5, v1}, Lorg/sudowars/Controller/Local/Activity/Play$12;.:(Lorg/sudowars/Controller/Local/Activity/Play;I)V // method@12b7 │ │ +063432: 6e20 fa0f 3200 |0063: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ffa │ │ +063438: 5452 6f04 |0066: iget-object v2, v5, Lorg/sudowars/Controller/Local/Activity/Play;.btnSymbols:[Landroid/widget/Button; // field@046f │ │ +06343c: 4602 0200 |0068: aget-object v2, v2, v0 │ │ +063440: 2203 cd02 |006a: new-instance v3, Lorg/sudowars/Controller/Local/Activity/Play$13; // type@02cd │ │ +063444: 7030 b912 5301 |006c: invoke-direct {v3, v5, v1}, Lorg/sudowars/Controller/Local/Activity/Play$13;.:(Lorg/sudowars/Controller/Local/Activity/Play;I)V // method@12b9 │ │ +06344a: 6e20 fb0f 3200 |006f: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@0ffb │ │ +063450: d800 0001 |0072: add-int/lit8 v0, v0, #int 1 // #01 │ │ +063454: 28bd |0074: goto 0031 // -0043 │ │ +063456: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=709 │ │ 0x000b line=710 │ │ 0x0015 line=737 │ │ 0x0020 line=738 │ │ 0x002a line=765 │ │ @@ -127773,62 +127784,62 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -060ecc: |[060ecc] org.sudowars.Controller.Local.Activity.Play.setupView:()V │ │ -060edc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -060ede: 5241 7f04 |0001: iget v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.size:I // field@047f │ │ -060ee2: 1302 0900 |0003: const/16 v2, #int 9 // #9 │ │ -060ee6: 3321 5d00 |0005: if-ne v1, v2, 0062 // +005d │ │ -060eea: 1401 0900 037f |0007: const v1, #float 1.74129e+38 // #7f030009 │ │ -060ef0: 6e20 eb12 1400 |000a: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.setContentView:(I)V // method@12eb │ │ -060ef6: 1401 1400 0c7f |000d: const v1, #float 1.86092e+38 // #7f0c0014 │ │ -060efc: 6e20 cf12 1400 |0010: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.findViewById:(I)Landroid/view/View; // method@12cf │ │ -060f02: 0c01 |0013: move-result-object v1 │ │ -060f04: 1f01 3e02 |0014: check-cast v1, Landroid/widget/TableLayout; // type@023e │ │ -060f08: 5b41 7504 |0016: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.keypad:Landroid/widget/TableLayout; // field@0475 │ │ -060f0c: 1401 1300 0c7f |0018: const v1, #float 1.86092e+38 // #7f0c0013 │ │ -060f12: 6e20 cf12 1400 |001b: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.findViewById:(I)Landroid/view/View; // method@12cf │ │ -060f18: 0c01 |001e: move-result-object v1 │ │ -060f1a: 1f01 7a03 |001f: check-cast v1, Lorg/sudowars/View/SudokuField; // type@037a │ │ -060f1e: 5b41 8004 |0021: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ -060f22: 5441 8004 |0023: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ -060f26: 6e20 8e16 3100 |0025: invoke-virtual {v1, v3}, Lorg/sudowars/View/SudokuField;.showInvalidValues:(Z)V // method@168e │ │ -060f2c: 5441 8004 |0028: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ -060f30: 5442 7204 |002a: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ -060f34: 6e20 8816 2100 |002c: invoke-virtual {v1, v2}, Lorg/sudowars/View/SudokuField;.setGame:(Lorg/sudowars/Model/Game/Game;)V // method@1688 │ │ -060f3a: 5441 8004 |002f: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ -060f3e: 5442 7b04 |0031: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/Play;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@047b │ │ -060f42: 6e20 8a16 2100 |0033: invoke-virtual {v1, v2}, Lorg/sudowars/View/SudokuField;.setNoteManager:(Lorg/sudowars/Model/SudokuUtil/NoteManager;)V // method@168a │ │ -060f48: 5441 8004 |0036: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ -060f4c: 2202 d702 |0038: new-instance v2, Lorg/sudowars/Controller/Local/Activity/Play$9; // type@02d7 │ │ -060f50: 7020 cb12 4200 |003a: invoke-direct {v2, v4}, Lorg/sudowars/Controller/Local/Activity/Play$9;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12cb │ │ -060f56: 6e20 8b16 2100 |003d: invoke-virtual {v1, v2}, Lorg/sudowars/View/SudokuField;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@168b │ │ -060f5c: 1401 1200 0c7f |0040: const v1, #float 1.86092e+38 // #7f0c0012 │ │ -060f62: 6e20 cf12 1400 |0043: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.findViewById:(I)Landroid/view/View; // method@12cf │ │ -060f68: 0c01 |0046: move-result-object v1 │ │ -060f6a: 1f01 2c02 |0047: check-cast v1, Landroid/widget/LinearLayout; // type@022c │ │ -060f6e: 5b41 7d04 |0049: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.root:Landroid/widget/LinearLayout; // field@047d │ │ -060f72: 6e10 d112 0400 |004b: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/Play;.getApplicationContext:()Landroid/content/Context; // method@12d1 │ │ -060f78: 0c01 |004e: move-result-object v1 │ │ -060f7a: 7110 b301 0100 |004f: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01b3 │ │ -060f80: 0c00 |0052: move-result-object v0 │ │ -060f82: 5441 8004 |0053: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ -060f86: 1a02 861b |0055: const-string v2, "zoom_buttons" // string@1b86 │ │ -060f8a: 7230 dc00 2003 |0057: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ -060f90: 0a02 |005a: move-result v2 │ │ -060f92: 6e20 8d16 2100 |005b: invoke-virtual {v1, v2}, Lorg/sudowars/View/SudokuField;.setZoomButtonsEnable:(Z)V // method@168d │ │ -060f98: 6e10 ec12 0400 |005e: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/Play;.setupButtons:()V // method@12ec │ │ -060f9e: 0e00 |0061: return-void │ │ -060fa0: 1401 0800 037f |0062: const v1, #float 1.74129e+38 // #7f030008 │ │ -060fa6: 6e20 eb12 1400 |0065: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.setContentView:(I)V // method@12eb │ │ -060fac: 28a5 |0068: goto 000d // -005b │ │ +063458: |[063458] org.sudowars.Controller.Local.Activity.Play.setupView:()V │ │ +063468: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +06346a: 5241 7f04 |0001: iget v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.size:I // field@047f │ │ +06346e: 1302 0900 |0003: const/16 v2, #int 9 // #9 │ │ +063472: 3321 5d00 |0005: if-ne v1, v2, 0062 // +005d │ │ +063476: 1401 0900 037f |0007: const v1, #float 1.74129e+38 // #7f030009 │ │ +06347c: 6e20 eb12 1400 |000a: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.setContentView:(I)V // method@12eb │ │ +063482: 1401 1400 0c7f |000d: const v1, #float 1.86092e+38 // #7f0c0014 │ │ +063488: 6e20 cf12 1400 |0010: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.findViewById:(I)Landroid/view/View; // method@12cf │ │ +06348e: 0c01 |0013: move-result-object v1 │ │ +063490: 1f01 3d02 |0014: check-cast v1, Landroid/widget/TableLayout; // type@023d │ │ +063494: 5b41 7504 |0016: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.keypad:Landroid/widget/TableLayout; // field@0475 │ │ +063498: 1401 1300 0c7f |0018: const v1, #float 1.86092e+38 // #7f0c0013 │ │ +06349e: 6e20 cf12 1400 |001b: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.findViewById:(I)Landroid/view/View; // method@12cf │ │ +0634a4: 0c01 |001e: move-result-object v1 │ │ +0634a6: 1f01 7903 |001f: check-cast v1, Lorg/sudowars/View/SudokuField; // type@0379 │ │ +0634aa: 5b41 8004 |0021: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ +0634ae: 5441 8004 |0023: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ +0634b2: 6e20 8d16 3100 |0025: invoke-virtual {v1, v3}, Lorg/sudowars/View/SudokuField;.showInvalidValues:(Z)V // method@168d │ │ +0634b8: 5441 8004 |0028: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ +0634bc: 5442 7204 |002a: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/Play;.game:Lorg/sudowars/Model/Game/Game; // field@0472 │ │ +0634c0: 6e20 8716 2100 |002c: invoke-virtual {v1, v2}, Lorg/sudowars/View/SudokuField;.setGame:(Lorg/sudowars/Model/Game/Game;)V // method@1687 │ │ +0634c6: 5441 8004 |002f: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ +0634ca: 5442 7b04 |0031: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/Play;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@047b │ │ +0634ce: 6e20 8916 2100 |0033: invoke-virtual {v1, v2}, Lorg/sudowars/View/SudokuField;.setNoteManager:(Lorg/sudowars/Model/SudokuUtil/NoteManager;)V // method@1689 │ │ +0634d4: 5441 8004 |0036: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ +0634d8: 2202 d602 |0038: new-instance v2, Lorg/sudowars/Controller/Local/Activity/Play$9; // type@02d6 │ │ +0634dc: 7020 cb12 4200 |003a: invoke-direct {v2, v4}, Lorg/sudowars/Controller/Local/Activity/Play$9;.:(Lorg/sudowars/Controller/Local/Activity/Play;)V // method@12cb │ │ +0634e2: 6e20 8a16 2100 |003d: invoke-virtual {v1, v2}, Lorg/sudowars/View/SudokuField;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@168a │ │ +0634e8: 1401 1200 0c7f |0040: const v1, #float 1.86092e+38 // #7f0c0012 │ │ +0634ee: 6e20 cf12 1400 |0043: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.findViewById:(I)Landroid/view/View; // method@12cf │ │ +0634f4: 0c01 |0046: move-result-object v1 │ │ +0634f6: 1f01 2b02 |0047: check-cast v1, Landroid/widget/LinearLayout; // type@022b │ │ +0634fa: 5b41 7d04 |0049: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.root:Landroid/widget/LinearLayout; // field@047d │ │ +0634fe: 6e10 d112 0400 |004b: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/Play;.getApplicationContext:()Landroid/content/Context; // method@12d1 │ │ +063504: 0c01 |004e: move-result-object v1 │ │ +063506: 7110 b301 0100 |004f: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01b3 │ │ +06350c: 0c00 |0052: move-result-object v0 │ │ +06350e: 5441 8004 |0053: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/Play;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0480 │ │ +063512: 1a02 841b |0055: const-string v2, "zoom_buttons" // string@1b84 │ │ +063516: 7230 dc00 2003 |0057: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ +06351c: 0a02 |005a: move-result v2 │ │ +06351e: 6e20 8c16 2100 |005b: invoke-virtual {v1, v2}, Lorg/sudowars/View/SudokuField;.setZoomButtonsEnable:(Z)V // method@168c │ │ +063524: 6e10 ec12 0400 |005e: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/Play;.setupButtons:()V // method@12ec │ │ +06352a: 0e00 |0061: return-void │ │ +06352c: 1401 0800 037f |0062: const v1, #float 1.74129e+38 // #7f030008 │ │ +063532: 6e20 eb12 1400 |0065: invoke-virtual {v4, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.setContentView:(I)V // method@12eb │ │ +063538: 28a5 |0068: goto 000d // -005b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=672 │ │ 0x0007 line=673 │ │ 0x000d line=678 │ │ 0x0018 line=679 │ │ 0x0023 line=680 │ │ @@ -127850,36 +127861,36 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -060fb0: |[060fb0] org.sudowars.Controller.Local.Activity.Play.vibrate:(J)V │ │ -060fc0: 5410 8204 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.vibrator:Landroid/os/Vibrator; // field@0482 │ │ -060fc4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -060fc8: 5410 8204 |0004: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.vibrator:Landroid/os/Vibrator; // field@0482 │ │ -060fcc: 6e30 a401 2003 |0006: invoke-virtual {v0, v2, v3}, Landroid/os/Vibrator;.vibrate:(J)V // method@01a4 │ │ -060fd2: 0e00 |0009: return-void │ │ +06353c: |[06353c] org.sudowars.Controller.Local.Activity.Play.vibrate:(J)V │ │ +06354c: 5410 8204 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.vibrator:Landroid/os/Vibrator; // field@0482 │ │ +063550: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +063554: 5410 8204 |0004: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Play;.vibrator:Landroid/os/Vibrator; // field@0482 │ │ +063558: 6e30 a401 2003 |0006: invoke-virtual {v0, v2, v3}, Landroid/os/Vibrator;.vibrate:(J)V // method@01a4 │ │ +06355e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=816 │ │ 0x0004 line=817 │ │ 0x0009 line=819 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/sudowars/Controller/Local/Activity/Play; │ │ 0x0000 - 0x000a reg=2 milliseconds J │ │ │ │ - source_file_idx : 2180 (Play.java) │ │ + source_file_idx : 2179 (Play.java) │ │ │ │ Class #478 header: │ │ -class_idx : 737 │ │ +class_idx : 736 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 732 │ │ -source_file_idx : 2328 │ │ +superclass_idx : 731 │ │ +source_file_idx : 2327 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #478 - │ │ Class descriptor : 'Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;' │ │ @@ -127902,17 +127913,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -060fd4: |[060fd4] org.sudowars.Controller.Local.Activity.SingleplayerSettings.:()V │ │ -060fe4: 7010 0413 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/Settings;.:()V // method@1304 │ │ -060fea: 0e00 |0003: return-void │ │ +063560: |[063560] org.sudowars.Controller.Local.Activity.SingleplayerSettings.:()V │ │ +063570: 7010 0413 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/Settings;.:()V // method@1304 │ │ +063576: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; │ │ │ │ #1 : (in Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;) │ │ @@ -127920,213 +127931,222 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 352 16-bit code units │ │ -060fec: |[060fec] org.sudowars.Controller.Local.Activity.SingleplayerSettings.onBtnStartClick:()V │ │ -060ffc: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -061000: 5401 9704 |0002: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.btnStart:Landroid/widget/Button; // field@0497 │ │ -061004: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -061008: 0800 1200 |0006: move-object/from16 v0, v18 │ │ -06100c: 5401 9704 |0008: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.btnStart:Landroid/widget/Button; // field@0497 │ │ -061010: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -061012: 6e20 f80f 4100 |000b: invoke-virtual {v1, v4}, Landroid/widget/Button;.setClickable:(Z)V // method@0ff8 │ │ -061018: 0800 1200 |000e: move-object/from16 v0, v18 │ │ -06101c: 5401 9904 |0010: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ -061020: 1a04 a019 |0012: const-string v4, "singleplayer_field_size" // string@19a0 │ │ -061024: 1a05 1401 |0014: const-string v5, "9" // string@0114 │ │ -061028: 7230 dd00 4105 |0016: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00dd │ │ -06102e: 0c01 |0019: move-result-object v1 │ │ -061030: 7110 fc10 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ -061036: 0a10 |001d: move-result v16 │ │ -061038: 0800 1200 |001e: move-object/from16 v0, v18 │ │ -06103c: 5401 9904 |0020: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ -061040: 1a04 9f19 |0022: const-string v4, "singleplayer_difficulty" // string@199f │ │ -061044: 1a05 e100 |0024: const-string v5, "0" // string@00e1 │ │ -061048: 7230 dd00 4105 |0026: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00dd │ │ -06104e: 0c0b |0029: move-result-object v11 │ │ -061050: 1a01 e100 |002a: const-string v1, "0" // string@00e1 │ │ -061054: 6e20 2111 1b00 |002c: invoke-virtual {v11, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -06105a: 0a01 |002f: move-result v1 │ │ -06105c: 3801 1001 |0030: if-eqz v1, 0140 // +0110 │ │ -061060: 2203 1503 |0032: new-instance v3, Lorg/sudowars/Model/Difficulty/DifficultyEasy; // type@0315 │ │ -061064: 7010 6c14 0300 |0034: invoke-direct {v3}, Lorg/sudowars/Model/Difficulty/DifficultyEasy;.:()V // method@146c │ │ -06106a: 0800 1200 |0037: move-object/from16 v0, v18 │ │ -06106e: 5401 9804 |0039: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool; // field@0498 │ │ -061072: 2204 4703 |003b: new-instance v4, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -061076: 0200 1000 |003d: move/from16 v0, v16 │ │ -06107a: 7020 b515 0400 |003f: invoke-direct {v4, v0}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ -061080: 7230 2716 4103 |0042: invoke-interface {v1, v4, v3}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool;.extractSudoku:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1627 │ │ -061086: 0c11 |0045: move-result-object v17 │ │ -061088: 2202 2903 |0046: new-instance v2, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0329 │ │ -06108c: 2201 5503 |0048: new-instance v1, Lorg/sudowars/Model/Sudoku/Sudoku; // type@0355 │ │ -061090: 7401 dc15 1100 |004a: invoke-virtual/range {v17}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -061096: 0c04 |004d: move-result-object v4 │ │ -061098: 6e10 a115 0400 |004e: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a1 │ │ -06109e: 0c04 |0051: move-result-object v4 │ │ -0610a0: 7401 db15 1100 |0052: invoke-virtual/range {v17}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ -0610a6: 0c05 |0055: move-result-object v5 │ │ -0610a8: 7030 d815 4105 |0056: invoke-direct {v1, v4, v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@15d8 │ │ -0610ae: 7020 f814 1200 |0059: invoke-direct {v2, v1}, Lorg/sudowars/Model/Game/SingleplayerGame;.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@14f8 │ │ -0610b4: 220e 2603 |005c: new-instance v14, Lorg/sudowars/Model/Game/Player; // type@0326 │ │ -0610b8: 1a01 9919 |005e: const-string v1, "singleplayer" // string@1999 │ │ -0610bc: 7020 e514 1e00 |0060: invoke-direct {v14, v1}, Lorg/sudowars/Model/Game/Player;.:(Ljava/lang/String;)V // method@14e5 │ │ -0610c2: 6e20 0a15 e200 |0063: invoke-virtual {v2, v14}, Lorg/sudowars/Model/Game/SingleplayerGame;.setPlayer:(Lorg/sudowars/Model/Game/Player;)V // method@150a │ │ -0610c8: 220d 6303 |0066: new-instance v13, Lorg/sudowars/Model/SudokuUtil/NoteManager; // type@0363 │ │ -0610cc: 7010 3316 0d00 |0068: invoke-direct {v13}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.:()V // method@1633 │ │ -0610d2: 6e30 0915 e20d |006b: invoke-virtual {v2, v14, v13}, Lorg/sudowars/Model/Game/SingleplayerGame;.setNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V // method@1509 │ │ -0610d8: 220f 5a03 |006e: new-instance v15, Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // type@035a │ │ -0610dc: 7401 2f13 1200 |0070: invoke-virtual/range {v18}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@132f │ │ -0610e2: 0c01 |0073: move-result-object v1 │ │ -0610e4: 7020 f915 1f00 |0074: invoke-direct {v15, v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.:(Landroid/content/Context;)V // method@15f9 │ │ -0610ea: 2201 6603 |0077: new-instance v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -0610ee: 0800 1200 |0079: move-object/from16 v0, v18 │ │ -0610f2: 5404 9904 |007b: iget-object v4, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ -0610f6: 1a05 9d19 |007d: const-string v5, "singleplayer_assistant_show_mistakes" // string@199d │ │ -0610fa: 1216 |007f: const/4 v6, #int 1 // #1 │ │ -0610fc: 7230 dc00 5406 |0080: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ -061102: 0a04 |0083: move-result v4 │ │ -061104: 0800 1200 |0084: move-object/from16 v0, v18 │ │ -061108: 5405 9904 |0086: iget-object v5, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ -06110c: 1a06 9e19 |0088: const-string v6, "singleplayer_assistant_solve_cells" // string@199e │ │ -061110: 1217 |008a: const/4 v7, #int 1 // #1 │ │ -061112: 7230 dc00 6507 |008b: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ -061118: 0a05 |008e: move-result v5 │ │ -06111a: 0800 1200 |008f: move-object/from16 v0, v18 │ │ -06111e: 5406 9904 |0091: iget-object v6, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ -061122: 1a07 9b19 |0093: const-string v7, "singleplayer_assistant_bookmark" // string@199b │ │ -061126: 1218 |0095: const/4 v8, #int 1 // #1 │ │ -061128: 7230 dc00 7608 |0096: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ -06112e: 0a06 |0099: move-result v6 │ │ -061130: 0800 1200 |009a: move-object/from16 v0, v18 │ │ -061134: 5407 9904 |009c: iget-object v7, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ -061138: 1a08 9a19 |009e: const-string v8, "singleplayer_assistant_back_to_first_error" // string@199a │ │ -06113c: 1219 |00a0: const/4 v9, #int 1 // #1 │ │ -06113e: 7230 dc00 8709 |00a1: invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ -061144: 0a07 |00a4: move-result v7 │ │ -061146: 7401 dc15 1100 |00a5: invoke-virtual/range {v17}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06114c: 0c08 |00a8: move-result-object v8 │ │ -06114e: 2209 ff02 |00a9: new-instance v9, Lorg/sudowars/Model/CommandManagement/DeltaManager; // type@02ff │ │ -061152: 7010 0e14 0900 |00ab: invoke-direct {v9}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.:()V // method@140e │ │ -061158: 7609 4616 0100 |00ae: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.:(Lorg/sudowars/Model/Game/SingleplayerGame;Lorg/sudowars/Model/Difficulty/Difficulty;ZZZZLorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/CommandManagement/DeltaManager;)V // method@1646 │ │ -06115e: 6e20 0416 1f00 |00b1: invoke-virtual {v15, v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.saveSingleplayerGame:(Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;)V // method@1604 │ │ -061164: 0800 1200 |00b4: move-object/from16 v0, v18 │ │ -061168: 5401 9904 |00b6: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ -06116c: 1a04 9c19 |00b8: const-string v4, "singleplayer_assistant_obvious_mistakes" // string@199c │ │ -061170: 1215 |00ba: const/4 v5, #int 1 // #1 │ │ -061172: 7230 dc00 4105 |00bb: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ -061178: 0a01 |00be: move-result v1 │ │ -06117a: 3801 9700 |00bf: if-eqz v1, 0156 // +0097 │ │ -06117e: 130a 0800 |00c1: const/16 v10, #int 8 // #8 │ │ -061182: 0800 1200 |00c3: move-object/from16 v0, v18 │ │ -061186: 5401 9904 |00c5: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ -06118a: 1a04 9e19 |00c7: const-string v4, "singleplayer_assistant_solve_cells" // string@199e │ │ -06118e: 1215 |00c9: const/4 v5, #int 1 // #1 │ │ -061190: 7230 dc00 4105 |00ca: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ -061196: 0a01 |00cd: move-result v1 │ │ -061198: 3801 8b00 |00ce: if-eqz v1, 0159 // +008b │ │ -06119c: 1241 |00d0: const/4 v1, #int 4 // #4 │ │ -06119e: b01a |00d1: add-int/2addr v10, v1 │ │ -0611a0: 0800 1200 |00d2: move-object/from16 v0, v18 │ │ -0611a4: 5401 9904 |00d4: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ -0611a8: 1a04 9b19 |00d6: const-string v4, "singleplayer_assistant_bookmark" // string@199b │ │ -0611ac: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ -0611ae: 7230 dc00 4105 |00d9: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ -0611b4: 0a01 |00dc: move-result v1 │ │ -0611b6: 3801 7f00 |00dd: if-eqz v1, 015c // +007f │ │ -0611ba: 1221 |00df: const/4 v1, #int 2 // #2 │ │ -0611bc: b01a |00e0: add-int/2addr v10, v1 │ │ -0611be: 0800 1200 |00e1: move-object/from16 v0, v18 │ │ -0611c2: 5401 9904 |00e3: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ -0611c6: 1a04 9a19 |00e5: const-string v4, "singleplayer_assistant_back_to_first_error" // string@199a │ │ -0611ca: 1215 |00e7: const/4 v5, #int 1 // #1 │ │ -0611cc: 7230 dc00 4105 |00e8: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ -0611d2: 0a01 |00eb: move-result v1 │ │ -0611d4: 3801 7200 |00ec: if-eqz v1, 015e // +0072 │ │ -0611d8: 1211 |00ee: const/4 v1, #int 1 // #1 │ │ -0611da: b01a |00ef: add-int/2addr v10, v1 │ │ -0611dc: 6201 0e05 |00f0: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050e │ │ -0611e0: 2204 7e02 |00f2: new-instance v4, Ljava/lang/StringBuilder; // type@027e │ │ -0611e4: 7010 2f11 0400 |00f4: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0611ea: 1a05 1909 |00f7: const-string v5, "Size: " // string@0919 │ │ -0611ee: 6e20 3611 5400 |00f9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0611f4: 0c04 |00fc: move-result-object v4 │ │ -0611f6: 0200 1000 |00fd: move/from16 v0, v16 │ │ -0611fa: 6e20 3311 0400 |00ff: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -061200: 0c04 |0102: move-result-object v4 │ │ -061202: 1a05 691b |0103: const-string v5, "x" // string@1b69 │ │ -061206: 6e20 3611 5400 |0105: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06120c: 0c04 |0108: move-result-object v4 │ │ -06120e: 0200 1000 |0109: move/from16 v0, v16 │ │ -061212: 6e20 3311 0400 |010b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -061218: 0c04 |010e: move-result-object v4 │ │ -06121a: 1a05 2e00 |010f: const-string v5, " Difficulty: " // string@002e │ │ -06121e: 6e20 3611 5400 |0111: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -061224: 0c04 |0114: move-result-object v4 │ │ -061226: 6e10 1411 0300 |0115: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ -06122c: 0c05 |0118: move-result-object v5 │ │ -06122e: 6e20 3611 5400 |0119: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -061234: 0c04 |011c: move-result-object v4 │ │ -061236: 1a05 2c00 |011d: const-string v5, " Assistants: " // string@002c │ │ -06123a: 6e20 3611 5400 |011f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -061240: 0c04 |0122: move-result-object v4 │ │ -061242: 6e20 3311 a400 |0123: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -061248: 0c04 |0126: move-result-object v4 │ │ -06124a: 6e10 3b11 0400 |0127: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -061250: 0c04 |012a: move-result-object v4 │ │ -061252: 7120 fa13 4100 |012b: invoke-static {v1, v4}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -061258: 220c 2900 |012e: new-instance v12, Landroid/content/Intent; // type@0029 │ │ -06125c: 1c01 de02 |0130: const-class v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // type@02de │ │ -061260: 0800 1200 |0132: move-object/from16 v0, v18 │ │ -061264: 7030 b100 0c01 |0134: invoke-direct {v12, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ -06126a: 0800 1200 |0137: move-object/from16 v0, v18 │ │ -06126e: 6e20 3613 c000 |0139: invoke-virtual {v0, v12}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.startActivity:(Landroid/content/Intent;)V // method@1336 │ │ -061274: 7401 2d13 1200 |013c: invoke-virtual/range {v18}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.finish:()V // method@132d │ │ -06127a: 0e00 |013f: return-void │ │ -06127c: 1a01 e300 |0140: const-string v1, "1" // string@00e3 │ │ -061280: 6e20 2111 1b00 |0142: invoke-virtual {v11, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -061286: 0a01 |0145: move-result v1 │ │ -061288: 3801 0900 |0146: if-eqz v1, 014f // +0009 │ │ -06128c: 2203 1803 |0148: new-instance v3, Lorg/sudowars/Model/Difficulty/DifficultyMedium; // type@0318 │ │ -061290: 7010 7214 0300 |014a: invoke-direct {v3}, Lorg/sudowars/Model/Difficulty/DifficultyMedium;.:()V // method@1472 │ │ -061296: 2900 eafe |014d: goto/16 0037 // -0116 │ │ -06129a: 2203 1703 |014f: new-instance v3, Lorg/sudowars/Model/Difficulty/DifficultyHard; // type@0317 │ │ -06129e: 7010 7014 0300 |0151: invoke-direct {v3}, Lorg/sudowars/Model/Difficulty/DifficultyHard;.:()V // method@1470 │ │ -0612a4: 2900 e3fe |0154: goto/16 0037 // -011d │ │ -0612a8: 120a |0156: const/4 v10, #int 0 // #0 │ │ -0612aa: 2900 6cff |0157: goto/16 00c3 // -0094 │ │ -0612ae: 1201 |0159: const/4 v1, #int 0 // #0 │ │ -0612b0: 2900 77ff |015a: goto/16 00d1 // -0089 │ │ -0612b4: 1201 |015c: const/4 v1, #int 0 // #0 │ │ -0612b6: 2883 |015d: goto 00e0 // -007d │ │ -0612b8: 1201 |015e: const/4 v1, #int 0 // #0 │ │ -0612ba: 2890 |015f: goto 00ef // -0070 │ │ +063578: |[063578] org.sudowars.Controller.Local.Activity.SingleplayerSettings.onBtnStartClick:()V │ │ +063588: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +06358c: 5401 9704 |0002: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.btnStart:Landroid/widget/Button; // field@0497 │ │ +063590: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +063594: 0800 1200 |0006: move-object/from16 v0, v18 │ │ +063598: 5401 9704 |0008: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.btnStart:Landroid/widget/Button; // field@0497 │ │ +06359c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +06359e: 6e20 f80f 4100 |000b: invoke-virtual {v1, v4}, Landroid/widget/Button;.setClickable:(Z)V // method@0ff8 │ │ +0635a4: 0800 1200 |000e: move-object/from16 v0, v18 │ │ +0635a8: 5401 9904 |0010: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ +0635ac: 1a04 9e19 |0012: const-string v4, "singleplayer_field_size" // string@199e │ │ +0635b0: 1a05 1401 |0014: const-string v5, "9" // string@0114 │ │ +0635b4: 7230 dd00 4105 |0016: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00dd │ │ +0635ba: 0c01 |0019: move-result-object v1 │ │ +0635bc: 7110 fc10 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ +0635c2: 0a10 |001d: move-result v16 │ │ +0635c4: 0800 1200 |001e: move-object/from16 v0, v18 │ │ +0635c8: 5401 9904 |0020: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ +0635cc: 1a04 9d19 |0022: const-string v4, "singleplayer_difficulty" // string@199d │ │ +0635d0: 1a05 e100 |0024: const-string v5, "0" // string@00e1 │ │ +0635d4: 7230 dd00 4105 |0026: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00dd │ │ +0635da: 0c0b |0029: move-result-object v11 │ │ +0635dc: 1a01 e100 |002a: const-string v1, "0" // string@00e1 │ │ +0635e0: 6e20 2111 1b00 |002c: invoke-virtual {v11, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +0635e6: 0a01 |002f: move-result v1 │ │ +0635e8: 3801 1001 |0030: if-eqz v1, 0140 // +0110 │ │ +0635ec: 2203 1403 |0032: new-instance v3, Lorg/sudowars/Model/Difficulty/DifficultyEasy; // type@0314 │ │ +0635f0: 7010 6c14 0300 |0034: invoke-direct {v3}, Lorg/sudowars/Model/Difficulty/DifficultyEasy;.:()V // method@146c │ │ +0635f6: 0800 1200 |0037: move-object/from16 v0, v18 │ │ +0635fa: 5401 9804 |0039: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool; // field@0498 │ │ +0635fe: 2204 4603 |003b: new-instance v4, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +063602: 0200 1000 |003d: move/from16 v0, v16 │ │ +063606: 7020 b515 0400 |003f: invoke-direct {v4, v0}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ +06360c: 7230 2716 4103 |0042: invoke-interface {v1, v4, v3}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool;.extractSudoku:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1627 │ │ +063612: 0c11 |0045: move-result-object v17 │ │ +063614: 2202 2803 |0046: new-instance v2, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0328 │ │ +063618: 2201 5403 |0048: new-instance v1, Lorg/sudowars/Model/Sudoku/Sudoku; // type@0354 │ │ +06361c: 7401 dc15 1100 |004a: invoke-virtual/range {v17}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +063622: 0c04 |004d: move-result-object v4 │ │ +063624: 6e10 a115 0400 |004e: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a1 │ │ +06362a: 0c04 |0051: move-result-object v4 │ │ +06362c: 7401 db15 1100 |0052: invoke-virtual/range {v17}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ +063632: 0c05 |0055: move-result-object v5 │ │ +063634: 7030 d815 4105 |0056: invoke-direct {v1, v4, v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@15d8 │ │ +06363a: 7020 f814 1200 |0059: invoke-direct {v2, v1}, Lorg/sudowars/Model/Game/SingleplayerGame;.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@14f8 │ │ +063640: 220e 2503 |005c: new-instance v14, Lorg/sudowars/Model/Game/Player; // type@0325 │ │ +063644: 1a01 9719 |005e: const-string v1, "singleplayer" // string@1997 │ │ +063648: 7020 e514 1e00 |0060: invoke-direct {v14, v1}, Lorg/sudowars/Model/Game/Player;.:(Ljava/lang/String;)V // method@14e5 │ │ +06364e: 6e20 0a15 e200 |0063: invoke-virtual {v2, v14}, Lorg/sudowars/Model/Game/SingleplayerGame;.setPlayer:(Lorg/sudowars/Model/Game/Player;)V // method@150a │ │ +063654: 220d 6203 |0066: new-instance v13, Lorg/sudowars/Model/SudokuUtil/NoteManager; // type@0362 │ │ +063658: 7010 3316 0d00 |0068: invoke-direct {v13}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.:()V // method@1633 │ │ +06365e: 6e30 0915 e20d |006b: invoke-virtual {v2, v14, v13}, Lorg/sudowars/Model/Game/SingleplayerGame;.setNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V // method@1509 │ │ +063664: 220f 5903 |006e: new-instance v15, Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // type@0359 │ │ +063668: 7401 2f13 1200 |0070: invoke-virtual/range {v18}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@132f │ │ +06366e: 0c01 |0073: move-result-object v1 │ │ +063670: 7020 f915 1f00 |0074: invoke-direct {v15, v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.:(Landroid/content/Context;)V // method@15f9 │ │ +063676: 2201 6503 |0077: new-instance v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +06367a: 0800 1200 |0079: move-object/from16 v0, v18 │ │ +06367e: 5404 9904 |007b: iget-object v4, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ +063682: 1a05 9b19 |007d: const-string v5, "singleplayer_assistant_show_mistakes" // string@199b │ │ +063686: 1216 |007f: const/4 v6, #int 1 // #1 │ │ +063688: 7230 dc00 5406 |0080: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ +06368e: 0a04 |0083: move-result v4 │ │ +063690: 0800 1200 |0084: move-object/from16 v0, v18 │ │ +063694: 5405 9904 |0086: iget-object v5, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ +063698: 1a06 9c19 |0088: const-string v6, "singleplayer_assistant_solve_cells" // string@199c │ │ +06369c: 1217 |008a: const/4 v7, #int 1 // #1 │ │ +06369e: 7230 dc00 6507 |008b: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ +0636a4: 0a05 |008e: move-result v5 │ │ +0636a6: 0800 1200 |008f: move-object/from16 v0, v18 │ │ +0636aa: 5406 9904 |0091: iget-object v6, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ +0636ae: 1a07 9919 |0093: const-string v7, "singleplayer_assistant_bookmark" // string@1999 │ │ +0636b2: 1218 |0095: const/4 v8, #int 1 // #1 │ │ +0636b4: 7230 dc00 7608 |0096: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ +0636ba: 0a06 |0099: move-result v6 │ │ +0636bc: 0800 1200 |009a: move-object/from16 v0, v18 │ │ +0636c0: 5407 9904 |009c: iget-object v7, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ +0636c4: 1a08 9819 |009e: const-string v8, "singleplayer_assistant_back_to_first_error" // string@1998 │ │ +0636c8: 1219 |00a0: const/4 v9, #int 1 // #1 │ │ +0636ca: 7230 dc00 8709 |00a1: invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ +0636d0: 0a07 |00a4: move-result v7 │ │ +0636d2: 7401 dc15 1100 |00a5: invoke-virtual/range {v17}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0636d8: 0c08 |00a8: move-result-object v8 │ │ +0636da: 2209 fe02 |00a9: new-instance v9, Lorg/sudowars/Model/CommandManagement/DeltaManager; // type@02fe │ │ +0636de: 7010 0e14 0900 |00ab: invoke-direct {v9}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.:()V // method@140e │ │ +0636e4: 7609 4616 0100 |00ae: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.:(Lorg/sudowars/Model/Game/SingleplayerGame;Lorg/sudowars/Model/Difficulty/Difficulty;ZZZZLorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/CommandManagement/DeltaManager;)V // method@1646 │ │ +0636ea: 6e20 0416 1f00 |00b1: invoke-virtual {v15, v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.saveSingleplayerGame:(Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;)V // method@1604 │ │ +0636f0: 0800 1200 |00b4: move-object/from16 v0, v18 │ │ +0636f4: 5401 9904 |00b6: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ +0636f8: 1a04 9a19 |00b8: const-string v4, "singleplayer_assistant_obvious_mistakes" // string@199a │ │ +0636fc: 1215 |00ba: const/4 v5, #int 1 // #1 │ │ +0636fe: 7230 dc00 4105 |00bb: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ +063704: 0a01 |00be: move-result v1 │ │ +063706: 3801 9700 |00bf: if-eqz v1, 0156 // +0097 │ │ +06370a: 130a 0800 |00c1: const/16 v10, #int 8 // #8 │ │ +06370e: 0800 1200 |00c3: move-object/from16 v0, v18 │ │ +063712: 5401 9904 |00c5: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ +063716: 1a04 9c19 |00c7: const-string v4, "singleplayer_assistant_solve_cells" // string@199c │ │ +06371a: 1215 |00c9: const/4 v5, #int 1 // #1 │ │ +06371c: 7230 dc00 4105 |00ca: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ +063722: 0a01 |00cd: move-result v1 │ │ +063724: 3801 8b00 |00ce: if-eqz v1, 0159 // +008b │ │ +063728: 1241 |00d0: const/4 v1, #int 4 // #4 │ │ +06372a: b01a |00d1: add-int/2addr v10, v1 │ │ +06372c: 0800 1200 |00d2: move-object/from16 v0, v18 │ │ +063730: 5401 9904 |00d4: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ +063734: 1a04 9919 |00d6: const-string v4, "singleplayer_assistant_bookmark" // string@1999 │ │ +063738: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ +06373a: 7230 dc00 4105 |00d9: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ +063740: 0a01 |00dc: move-result v1 │ │ +063742: 3801 7f00 |00dd: if-eqz v1, 015c // +007f │ │ +063746: 1221 |00df: const/4 v1, #int 2 // #2 │ │ +063748: b01a |00e0: add-int/2addr v10, v1 │ │ +06374a: 0800 1200 |00e1: move-object/from16 v0, v18 │ │ +06374e: 5401 9904 |00e3: iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ +063752: 1a04 9819 |00e5: const-string v4, "singleplayer_assistant_back_to_first_error" // string@1998 │ │ +063756: 1215 |00e7: const/4 v5, #int 1 // #1 │ │ +063758: 7230 dc00 4105 |00e8: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00dc │ │ +06375e: 0a01 |00eb: move-result v1 │ │ +063760: 3801 7200 |00ec: if-eqz v1, 015e // +0072 │ │ +063764: 1211 |00ee: const/4 v1, #int 1 // #1 │ │ +063766: b01a |00ef: add-int/2addr v10, v1 │ │ +063768: 6201 0e05 |00f0: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerSettings:Lorg/sudowars/DebugHelper$PackageName; // field@050e │ │ +06376c: 2204 7d02 |00f2: new-instance v4, Ljava/lang/StringBuilder; // type@027d │ │ +063770: 7010 2f11 0400 |00f4: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +063776: 1a05 1809 |00f7: const-string v5, "Size: " // string@0918 │ │ +06377a: 6e20 3611 5400 |00f9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +063780: 0c04 |00fc: move-result-object v4 │ │ +063782: 0200 1000 |00fd: move/from16 v0, v16 │ │ +063786: 6e20 3311 0400 |00ff: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +06378c: 0c04 |0102: move-result-object v4 │ │ +06378e: 1a05 671b |0103: const-string v5, "x" // string@1b67 │ │ +063792: 6e20 3611 5400 |0105: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +063798: 0c04 |0108: move-result-object v4 │ │ +06379a: 0200 1000 |0109: move/from16 v0, v16 │ │ +06379e: 6e20 3311 0400 |010b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0637a4: 0c04 |010e: move-result-object v4 │ │ +0637a6: 1a05 2e00 |010f: const-string v5, " Difficulty: " // string@002e │ │ +0637aa: 6e20 3611 5400 |0111: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0637b0: 0c04 |0114: move-result-object v4 │ │ +0637b2: 6e10 1411 0300 |0115: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ +0637b8: 0c05 |0118: move-result-object v5 │ │ +0637ba: 6e20 3611 5400 |0119: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0637c0: 0c04 |011c: move-result-object v4 │ │ +0637c2: 1a05 2c00 |011d: const-string v5, " Assistants: " // string@002c │ │ +0637c6: 6e20 3611 5400 |011f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0637cc: 0c04 |0122: move-result-object v4 │ │ +0637ce: 6e20 3311 a400 |0123: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0637d4: 0c04 |0126: move-result-object v4 │ │ +0637d6: 6e10 3b11 0400 |0127: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0637dc: 0c04 |012a: move-result-object v4 │ │ +0637de: 7120 fa13 4100 |012b: invoke-static {v1, v4}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +0637e4: 220c 2900 |012e: new-instance v12, Landroid/content/Intent; // type@0029 │ │ +0637e8: 1c01 dd02 |0130: const-class v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; // type@02dd │ │ +0637ec: 0800 1200 |0132: move-object/from16 v0, v18 │ │ +0637f0: 7030 b100 0c01 |0134: invoke-direct {v12, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b1 │ │ +0637f6: 0800 1200 |0137: move-object/from16 v0, v18 │ │ +0637fa: 6e20 3613 c000 |0139: invoke-virtual {v0, v12}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.startActivity:(Landroid/content/Intent;)V // method@1336 │ │ +063800: 7401 2d13 1200 |013c: invoke-virtual/range {v18}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.finish:()V // method@132d │ │ +063806: 0e00 |013f: return-void │ │ +063808: 1a01 e300 |0140: const-string v1, "1" // string@00e3 │ │ +06380c: 6e20 2111 1b00 |0142: invoke-virtual {v11, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +063812: 0a01 |0145: move-result v1 │ │ +063814: 3801 0900 |0146: if-eqz v1, 014f // +0009 │ │ +063818: 2203 1703 |0148: new-instance v3, Lorg/sudowars/Model/Difficulty/DifficultyMedium; // type@0317 │ │ +06381c: 7010 7214 0300 |014a: invoke-direct {v3}, Lorg/sudowars/Model/Difficulty/DifficultyMedium;.:()V // method@1472 │ │ +063822: 2900 eafe |014d: goto/16 0037 // -0116 │ │ +063826: 2203 1603 |014f: new-instance v3, Lorg/sudowars/Model/Difficulty/DifficultyHard; // type@0316 │ │ +06382a: 7010 7014 0300 |0151: invoke-direct {v3}, Lorg/sudowars/Model/Difficulty/DifficultyHard;.:()V // method@1470 │ │ +063830: 2900 e3fe |0154: goto/16 0037 // -011d │ │ +063834: 120a |0156: const/4 v10, #int 0 // #0 │ │ +063836: 2900 6cff |0157: goto/16 00c3 // -0094 │ │ +06383a: 1201 |0159: const/4 v1, #int 0 // #0 │ │ +06383c: 2900 77ff |015a: goto/16 00d1 // -0089 │ │ +063840: 1201 |015c: const/4 v1, #int 0 // #0 │ │ +063842: 2883 |015d: goto 00e0 // -007d │ │ +063844: 1201 |015e: const/4 v1, #int 0 // #0 │ │ +063846: 2890 |015f: goto 00ef // -0070 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0006 line=166 │ │ 0x000e line=173 │ │ 0x001e line=174 │ │ 0x002a line=176 │ │ 0x0032 line=177 │ │ 0x0037 line=184 │ │ 0x0046 line=186 │ │ + 0x004a line=187 │ │ 0x005c line=188 │ │ 0x0063 line=189 │ │ 0x0066 line=191 │ │ 0x006b line=192 │ │ 0x006e line=194 │ │ 0x0077 line=195 │ │ + 0x0080 line=197 │ │ + 0x008b line=198 │ │ + 0x0096 line=199 │ │ + 0x00a1 line=200 │ │ + 0x00a5 line=201 │ │ + 0x00b1 line=195 │ │ 0x00b4 line=204 │ │ 0x00c3 line=205 │ │ 0x00d2 line=206 │ │ 0x00e1 line=207 │ │ 0x00f0 line=209 │ │ + 0x0115 line=210 │ │ + 0x012b line=209 │ │ 0x012e line=213 │ │ 0x0137 line=214 │ │ 0x013c line=215 │ │ 0x013f line=216 │ │ 0x0140 line=178 │ │ 0x0148 line=179 │ │ 0x014f line=181 │ │ @@ -128161,48 +128181,48 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -0612bc: |[0612bc] org.sudowars.Controller.Local.Activity.SingleplayerSettings.onCreate:(Landroid/os/Bundle;)V │ │ -0612cc: 6f20 0a13 5400 |0000: invoke-super {v4, v5}, Lorg/sudowars/Controller/Local/Activity/Settings;.onCreate:(Landroid/os/Bundle;)V // method@130a │ │ -0612d2: 6e10 2e13 0400 |0003: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.getActionBar:()Landroid/app/ActionBar; // method@132e │ │ -0612d8: 0c00 |0006: move-result-object v0 │ │ -0612da: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -0612dc: 6e20 0700 3000 |0008: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0007 │ │ -0612e2: 1403 0300 057f |000b: const v3, #float 1.76787e+38 // #7f050003 │ │ -0612e8: 6e20 2b13 3400 |000e: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.addPreferencesFromResource:(I)V // method@132b │ │ -0612ee: 6e10 2f13 0400 |0011: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@132f │ │ -0612f4: 0c03 |0014: move-result-object v3 │ │ -0612f6: 7110 b301 0300 |0015: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01b3 │ │ -0612fc: 0c03 |0018: move-result-object v3 │ │ -0612fe: 5b43 9904 |0019: iput-object v3, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ -061302: 1a03 a019 |001b: const-string v3, "singleplayer_field_size" // string@19a0 │ │ -061306: 6e20 2c13 3400 |001d: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@132c │ │ -06130c: 0c02 |0020: move-result-object v2 │ │ -06130e: 1f02 6400 |0021: check-cast v2, Landroid/preference/ListPreference; // type@0064 │ │ -061312: 6e10 a601 0200 |0023: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@01a6 │ │ -061318: 0c03 |0026: move-result-object v3 │ │ -06131a: 6e20 a801 3200 |0027: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@01a8 │ │ -061320: 2203 df02 |002a: new-instance v3, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$1; // type@02df │ │ -061324: 7020 2613 4300 |002c: invoke-direct {v3, v4}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$1;.:(Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;)V // method@1326 │ │ -06132a: 6e20 a701 3200 |002f: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@01a7 │ │ -061330: 1a03 9f19 |0032: const-string v3, "singleplayer_difficulty" // string@199f │ │ -061334: 6e20 2c13 3400 |0034: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@132c │ │ -06133a: 0c01 |0037: move-result-object v1 │ │ -06133c: 1f01 6400 |0038: check-cast v1, Landroid/preference/ListPreference; // type@0064 │ │ -061340: 6e10 a601 0100 |003a: invoke-virtual {v1}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@01a6 │ │ -061346: 0c03 |003d: move-result-object v3 │ │ -061348: 6e20 a801 3100 |003e: invoke-virtual {v1, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@01a8 │ │ -06134e: 2203 e002 |0041: new-instance v3, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$2; // type@02e0 │ │ -061352: 7020 2813 4300 |0043: invoke-direct {v3, v4}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$2;.:(Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;)V // method@1328 │ │ -061358: 6e20 a701 3100 |0046: invoke-virtual {v1, v3}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@01a7 │ │ -06135e: 0e00 |0049: return-void │ │ +063848: |[063848] org.sudowars.Controller.Local.Activity.SingleplayerSettings.onCreate:(Landroid/os/Bundle;)V │ │ +063858: 6f20 0a13 5400 |0000: invoke-super {v4, v5}, Lorg/sudowars/Controller/Local/Activity/Settings;.onCreate:(Landroid/os/Bundle;)V // method@130a │ │ +06385e: 6e10 2e13 0400 |0003: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.getActionBar:()Landroid/app/ActionBar; // method@132e │ │ +063864: 0c00 |0006: move-result-object v0 │ │ +063866: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +063868: 6e20 0700 3000 |0008: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0007 │ │ +06386e: 1403 0300 057f |000b: const v3, #float 1.76787e+38 // #7f050003 │ │ +063874: 6e20 2b13 3400 |000e: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.addPreferencesFromResource:(I)V // method@132b │ │ +06387a: 6e10 2f13 0400 |0011: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.getApplicationContext:()Landroid/content/Context; // method@132f │ │ +063880: 0c03 |0014: move-result-object v3 │ │ +063882: 7110 b301 0300 |0015: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01b3 │ │ +063888: 0c03 |0018: move-result-object v3 │ │ +06388a: 5b43 9904 |0019: iput-object v3, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.preferences:Landroid/content/SharedPreferences; // field@0499 │ │ +06388e: 1a03 9e19 |001b: const-string v3, "singleplayer_field_size" // string@199e │ │ +063892: 6e20 2c13 3400 |001d: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@132c │ │ +063898: 0c02 |0020: move-result-object v2 │ │ +06389a: 1f02 6300 |0021: check-cast v2, Landroid/preference/ListPreference; // type@0063 │ │ +06389e: 6e10 a601 0200 |0023: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@01a6 │ │ +0638a4: 0c03 |0026: move-result-object v3 │ │ +0638a6: 6e20 a801 3200 |0027: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@01a8 │ │ +0638ac: 2203 de02 |002a: new-instance v3, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$1; // type@02de │ │ +0638b0: 7020 2613 4300 |002c: invoke-direct {v3, v4}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$1;.:(Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;)V // method@1326 │ │ +0638b6: 6e20 a701 3200 |002f: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@01a7 │ │ +0638bc: 1a03 9d19 |0032: const-string v3, "singleplayer_difficulty" // string@199d │ │ +0638c0: 6e20 2c13 3400 |0034: invoke-virtual {v4, v3}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@132c │ │ +0638c6: 0c01 |0037: move-result-object v1 │ │ +0638c8: 1f01 6300 |0038: check-cast v1, Landroid/preference/ListPreference; // type@0063 │ │ +0638cc: 6e10 a601 0100 |003a: invoke-virtual {v1}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@01a6 │ │ +0638d2: 0c03 |003d: move-result-object v3 │ │ +0638d4: 6e20 a801 3100 |003e: invoke-virtual {v1, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@01a8 │ │ +0638da: 2203 df02 |0041: new-instance v3, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$2; // type@02df │ │ +0638de: 7020 2813 4300 |0043: invoke-direct {v3, v4}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$2;.:(Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;)V // method@1328 │ │ +0638e4: 6e20 a701 3100 |0046: invoke-virtual {v1, v3}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@01a7 │ │ +0638ea: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=99 │ │ 0x0007 line=100 │ │ 0x000b line=102 │ │ 0x0011 line=104 │ │ @@ -128225,21 +128245,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -061360: |[061360] org.sudowars.Controller.Local.Activity.SingleplayerSettings.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -061370: 6e10 3013 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.getMenuInflater:()Landroid/view/MenuInflater; // method@1330 │ │ -061376: 0c00 |0003: move-result-object v0 │ │ -061378: 1401 0500 0b7f |0004: const v1, #float 1.84763e+38 // #7f0b0005 │ │ -06137e: 6e30 9d0e 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e9d │ │ -061384: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -061386: 0f01 |000b: return v1 │ │ +0638ec: |[0638ec] org.sudowars.Controller.Local.Activity.SingleplayerSettings.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0638fc: 6e10 3013 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.getMenuInflater:()Landroid/view/MenuInflater; // method@1330 │ │ +063902: 0c00 |0003: move-result-object v0 │ │ +063904: 1401 0500 0b7f |0004: const v1, #float 1.84763e+38 // #7f0b0005 │ │ +06390a: 6e30 9d0e 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e9d │ │ +063910: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +063912: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0004 line=140 │ │ 0x000a line=141 │ │ locals : │ │ 0x0004 - 0x000c reg=0 inflater Landroid/view/MenuInflater; │ │ @@ -128251,49 +128271,49 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -061388: |[061388] org.sudowars.Controller.Local.Activity.SingleplayerSettings.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -061398: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06139a: 7210 a00e 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -0613a0: 0a01 |0004: move-result v1 │ │ -0613a2: 1402 2c00 0201 |0005: const v2, #float 2.38774e-38 // #0102002c │ │ -0613a8: 3321 0600 |0008: if-ne v1, v2, 000e // +0006 │ │ -0613ac: 6e10 3113 0300 |000a: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.onBackPressed:()V // method@1331 │ │ -0613b2: 0f00 |000d: return v0 │ │ -0613b4: 7210 a00e 0400 |000e: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -0613ba: 0a01 |0011: move-result v1 │ │ -0613bc: 1402 4200 0c7f |0012: const v2, #float 1.86093e+38 // #7f0c0042 │ │ -0613c2: 3321 0600 |0015: if-ne v1, v2, 001b // +0006 │ │ -0613c6: 7010 3213 0300 |0017: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.onBtnStartClick:()V // method@1332 │ │ -0613cc: 28f3 |001a: goto 000d // -000d │ │ -0613ce: 6f20 0b13 4300 |001b: invoke-super {v3, v4}, Lorg/sudowars/Controller/Local/Activity/Settings;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@130b │ │ -0613d4: 0a00 |001e: move-result v0 │ │ -0613d6: 28ee |001f: goto 000d // -0012 │ │ +063914: |[063914] org.sudowars.Controller.Local.Activity.SingleplayerSettings.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +063924: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +063926: 7210 a00e 0400 |0001: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +06392c: 0a01 |0004: move-result v1 │ │ +06392e: 1402 2c00 0201 |0005: const v2, #float 2.38774e-38 // #0102002c │ │ +063934: 3321 0600 |0008: if-ne v1, v2, 000e // +0006 │ │ +063938: 6e10 3113 0300 |000a: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.onBackPressed:()V // method@1331 │ │ +06393e: 0f00 |000d: return v0 │ │ +063940: 7210 a00e 0400 |000e: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +063946: 0a01 |0011: move-result v1 │ │ +063948: 1402 4200 0c7f |0012: const v2, #float 1.86093e+38 // #7f0c0042 │ │ +06394e: 3321 0600 |0015: if-ne v1, v2, 001b // +0006 │ │ +063952: 7010 3213 0300 |0017: invoke-direct {v3}, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;.onBtnStartClick:()V // method@1332 │ │ +063958: 28f3 |001a: goto 000d // -000d │ │ +06395a: 6f20 0b13 4300 |001b: invoke-super {v3, v4}, Lorg/sudowars/Controller/Local/Activity/Settings;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@130b │ │ +063960: 0a00 |001e: move-result v0 │ │ +063962: 28ee |001f: goto 000d // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=150 │ │ 0x000a line=151 │ │ 0x000d line=157 │ │ 0x000e line=153 │ │ 0x0017 line=154 │ │ 0x001b line=157 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; │ │ 0x0000 - 0x0020 reg=4 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 2328 (SingleplayerSettings.java) │ │ + source_file_idx : 2327 (SingleplayerSettings.java) │ │ │ │ Class #479 header: │ │ -class_idx : 743 │ │ +class_idx : 742 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 754 │ │ +superclass_idx : 753 │ │ source_file_idx : 499 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #479 annotations: │ │ @@ -128318,39 +128338,39 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0613d8: |[0613d8] org.sudowars.Controller.Remote.BluetoothConnection$1.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V │ │ -0613e8: 5b01 aa04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Remote/BluetoothConnection$1;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04aa │ │ -0613ec: 7010 af13 0000 |0002: invoke-direct {v0}, Lorg/sudowars/Controller/Remote/SocketEvent;.:()V // method@13af │ │ -0613f2: 0e00 |0005: return-void │ │ +063964: |[063964] org.sudowars.Controller.Remote.BluetoothConnection$1.:(Lorg/sudowars/Controller/Remote/BluetoothConnection;)V │ │ +063974: 5b01 aa04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Remote/BluetoothConnection$1;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04aa │ │ +063978: 7010 af13 0000 |0002: invoke-direct {v0}, Lorg/sudowars/Controller/Remote/SocketEvent;.:()V // method@13af │ │ +06397e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Controller/Remote/BluetoothConnection$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Remote/BluetoothConnection$1;) │ │ name : 'onClose' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0613f4: |[0613f4] org.sudowars.Controller.Remote.BluetoothConnection$1.onClose:()V │ │ -061404: 5410 aa04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$1;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04aa │ │ -061408: 6e10 8213 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.connectionClosed:()V // method@1382 │ │ -06140e: 0e00 |0005: return-void │ │ +063980: |[063980] org.sudowars.Controller.Remote.BluetoothConnection$1.onClose:()V │ │ +063990: 5410 aa04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$1;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04aa │ │ +063994: 6e10 8213 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.connectionClosed:()V // method@1382 │ │ +06399a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0005 line=167 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothConnection$1; │ │ │ │ @@ -128359,18 +128379,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -061410: |[061410] org.sudowars.Controller.Remote.BluetoothConnection$1.onConnected:()V │ │ -061420: 5410 aa04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$1;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04aa │ │ -061424: 6e10 8113 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.connected:()V // method@1381 │ │ -06142a: 0e00 |0005: return-void │ │ +06399c: |[06399c] org.sudowars.Controller.Remote.BluetoothConnection$1.onConnected:()V │ │ +0639ac: 5410 aa04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothConnection$1;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04aa │ │ +0639b0: 6e10 8113 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.connected:()V // method@1381 │ │ +0639b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=162 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothConnection$1; │ │ │ │ @@ -128379,19 +128399,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06142c: |[06142c] org.sudowars.Controller.Remote.BluetoothConnection$1.onConnecting:()V │ │ -06143c: 5420 aa04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection$1;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04aa │ │ -061440: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -061442: 6e20 8f13 1000 |0003: invoke-virtual {v0, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.setState:(I)V // method@138f │ │ -061448: 0e00 |0006: return-void │ │ +0639b8: |[0639b8] org.sudowars.Controller.Remote.BluetoothConnection$1.onConnecting:()V │ │ +0639c8: 5420 aa04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection$1;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04aa │ │ +0639cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0639ce: 6e20 8f13 1000 |0003: invoke-virtual {v0, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.setState:(I)V // method@138f │ │ +0639d4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0006 line=157 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/sudowars/Controller/Remote/BluetoothConnection$1; │ │ │ │ @@ -128400,32 +128420,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06144c: |[06144c] org.sudowars.Controller.Remote.BluetoothConnection$1.onListening:()V │ │ -06145c: 5420 aa04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection$1;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04aa │ │ -061460: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -061462: 6e20 8f13 1000 |0003: invoke-virtual {v0, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.setState:(I)V // method@138f │ │ -061468: 0e00 |0006: return-void │ │ +0639d8: |[0639d8] org.sudowars.Controller.Remote.BluetoothConnection$1.onListening:()V │ │ +0639e8: 5420 aa04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/BluetoothConnection$1;.this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@04aa │ │ +0639ec: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +0639ee: 6e20 8f13 1000 |0003: invoke-virtual {v0, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.setState:(I)V // method@138f │ │ +0639f4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/sudowars/Controller/Remote/BluetoothConnection$1; │ │ │ │ source_file_idx : 499 (BluetoothConnection.java) │ │ │ │ Class #480 header: │ │ -class_idx : 750 │ │ +class_idx : 749 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 748 │ │ +superclass_idx : 747 │ │ source_file_idx : 508 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #480 - │ │ @@ -128447,17 +128467,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06146c: |[06146c] org.sudowars.Controller.Remote.BluetoothServer.:()V │ │ -06147c: 7010 7913 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.:()V // method@1379 │ │ -061482: 0e00 |0003: return-void │ │ +0639f8: |[0639f8] org.sudowars.Controller.Remote.BluetoothServer.:()V │ │ +063a08: 7010 7913 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.:()V // method@1379 │ │ +063a0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Controller/Remote/BluetoothServer; │ │ │ │ @@ -128467,18 +128487,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -061484: |[061484] org.sudowars.Controller.Remote.BluetoothServer.ban:()V │ │ -061494: 5410 db04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothServer;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04db │ │ -061498: 7210 d513 0000 |0002: invoke-interface {v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.ban:()V // method@13d5 │ │ -06149e: 0e00 |0005: return-void │ │ +063a10: |[063a10] org.sudowars.Controller.Remote.BluetoothServer.ban:()V │ │ +063a20: 5410 db04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothServer;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04db │ │ +063a24: 7210 d513 0000 |0002: invoke-interface {v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.ban:()V // method@13d5 │ │ +063a2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothServer; │ │ │ │ @@ -128487,18 +128507,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0614a0: |[0614a0] org.sudowars.Controller.Remote.BluetoothServer.kick:()V │ │ -0614b0: 5410 db04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothServer;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04db │ │ -0614b4: 7210 da13 0000 |0002: invoke-interface {v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.kick:()V // method@13da │ │ -0614ba: 0e00 |0005: return-void │ │ +063a2c: |[063a2c] org.sudowars.Controller.Remote.BluetoothServer.kick:()V │ │ +063a3c: 5410 db04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothServer;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04db │ │ +063a40: 7210 da13 0000 |0002: invoke-interface {v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.kick:()V // method@13da │ │ +063a46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothServer; │ │ │ │ @@ -128507,19 +128527,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0614bc: |[0614bc] org.sudowars.Controller.Remote.BluetoothServer.listen:()Z │ │ -0614cc: 5410 db04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothServer;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04db │ │ -0614d0: 7210 db13 0000 |0002: invoke-interface {v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.listen:()Z // method@13db │ │ -0614d6: 0a00 |0005: move-result v0 │ │ -0614d8: 0f00 |0006: return v0 │ │ +063a48: |[063a48] org.sudowars.Controller.Remote.BluetoothServer.listen:()Z │ │ +063a58: 5410 db04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/BluetoothServer;.swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; // field@04db │ │ +063a5c: 7210 db13 0000 |0002: invoke-interface {v0}, Lorg/sudowars/Controller/Remote/SudowarsSocket;.listen:()Z // method@13db │ │ +063a62: 0a00 |0005: move-result v0 │ │ +063a64: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Controller/Remote/BluetoothServer; │ │ │ │ #3 : (in Lorg/sudowars/Controller/Remote/BluetoothServer;) │ │ @@ -128527,29 +128547,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0614dc: |[0614dc] org.sudowars.Controller.Remote.BluetoothServer.stopListening:()V │ │ -0614ec: 0e00 |0000: return-void │ │ +063a68: |[063a68] org.sudowars.Controller.Remote.BluetoothServer.stopListening:()V │ │ +063a78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/sudowars/Controller/Remote/BluetoothServer; │ │ │ │ source_file_idx : 508 (BluetoothServer.java) │ │ │ │ Class #481 header: │ │ -class_idx : 758 │ │ +class_idx : 757 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2371 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2370 │ │ static_fields_size : 5 │ │ instance_fields_size: 11 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 11 │ │ │ │ Class #481 annotations: │ │ Annotations on class │ │ @@ -128640,53 +128660,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0614f0: |[0614f0] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.:()V │ │ -061500: 1a00 1301 |0000: const-string v0, "8ce255c0-200a-11e0-ac64-0800200c9a66" // string@0113 │ │ -061504: 7110 a711 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@11a7 │ │ -06150a: 0c00 |0005: move-result-object v0 │ │ -06150c: 6900 f404 |0006: sput-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.uuid_secure:Ljava/util/UUID; // field@04f4 │ │ -061510: 0e00 |0008: return-void │ │ +063a7c: |[063a7c] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.:()V │ │ +063a8c: 1a00 1301 |0000: const-string v0, "8ce255c0-200a-11e0-ac64-0800200c9a66" // string@0113 │ │ +063a90: 7110 a711 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@11a7 │ │ +063a96: 0c00 |0005: move-result-object v0 │ │ +063a98: 6900 f404 |0006: sput-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.uuid_secure:Ljava/util/UUID; // field@04f4 │ │ +063a9c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -061514: |[061514] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.:()V │ │ -061524: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -06152a: 6200 e304 |0003: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_NONE:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e3 │ │ -06152e: 5b10 ed04 |0005: iput-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ -061532: 2200 7802 |0007: new-instance v0, Ljava/lang/Object; // type@0278 │ │ -061536: 7010 0e11 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -06153c: 5b10 ea04 |000c: iput-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.closeSync:Ljava/lang/Object; // field@04ea │ │ -061540: 2200 7802 |000e: new-instance v0, Ljava/lang/Object; // type@0278 │ │ -061544: 7010 0e11 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -06154a: 5b10 f004 |0013: iput-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.sendLock:Ljava/lang/Object; // field@04f0 │ │ -06154e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -061550: 5c10 f504 |0016: iput-boolean v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.wasListening:Z // field@04f5 │ │ -061554: 7100 8300 0000 |0018: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ -06155a: 0c00 |001b: move-result-object v0 │ │ -06155c: 5b10 e704 |001c: iput-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@04e7 │ │ -061560: 2200 8d02 |001e: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -061564: 7010 5611 0000 |0020: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ -06156a: 5b10 e604 |0023: iput-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.blockedMAC:Ljava/util/ArrayList; // field@04e6 │ │ -06156e: 0e00 |0025: return-void │ │ +063aa0: |[063aa0] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.:()V │ │ +063ab0: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +063ab6: 6200 e304 |0003: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_NONE:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e3 │ │ +063aba: 5b10 ed04 |0005: iput-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ +063abe: 2200 7702 |0007: new-instance v0, Ljava/lang/Object; // type@0277 │ │ +063ac2: 7010 0e11 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +063ac8: 5b10 ea04 |000c: iput-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.closeSync:Ljava/lang/Object; // field@04ea │ │ +063acc: 2200 7702 |000e: new-instance v0, Ljava/lang/Object; // type@0277 │ │ +063ad0: 7010 0e11 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +063ad6: 5b10 f004 |0013: iput-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.sendLock:Ljava/lang/Object; // field@04f0 │ │ +063ada: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +063adc: 5c10 f504 |0016: iput-boolean v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.wasListening:Z // field@04f5 │ │ +063ae0: 7100 8300 0000 |0018: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0083 │ │ +063ae6: 0c00 |001b: move-result-object v0 │ │ +063ae8: 5b10 e704 |001c: iput-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@04e7 │ │ +063aec: 2200 8c02 |001e: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +063af0: 7010 5611 0000 |0020: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1156 │ │ +063af6: 5b10 e604 |0023: iput-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.blockedMAC:Ljava/util/ArrayList; // field@04e6 │ │ +063afa: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=74 │ │ 0x0007 line=117 │ │ 0x000e line=124 │ │ 0x0015 line=126 │ │ @@ -128701,47 +128721,47 @@ │ │ type : '([B)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -061570: |[061570] org.sudowars.Controller.Remote.SudowarsBluetoothSocket._recv:([B)Z │ │ -061580: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -061582: 5452 ed04 |0001: iget-object v2, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ -061586: 6203 e104 |0003: sget-object v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ -06158a: 3232 0300 |0005: if-eq v2, v3, 0008 // +0003 │ │ -06158e: 0f01 |0007: return v1 │ │ -061590: 5452 ec04 |0008: iget-object v2, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.inp:Ljava/io/InputStream; // field@04ec │ │ -061594: 3802 fdff |000a: if-eqz v2, 0007 // -0003 │ │ -061598: 5452 ec04 |000c: iget-object v2, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.inp:Ljava/io/InputStream; // field@04ec │ │ -06159c: 6e20 c110 6200 |000e: invoke-virtual {v2, v6}, Ljava/io/InputStream;.read:([B)I // method@10c1 │ │ -0615a2: 6202 0105 |0011: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -0615a6: 2203 7e02 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -0615aa: 7010 2f11 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0615b0: 1a04 9d08 |0018: const-string v4, "Read " // string@089d │ │ -0615b4: 6e20 3611 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0615ba: 0c03 |001d: move-result-object v3 │ │ -0615bc: 2164 |001e: array-length v4, v6 │ │ -0615be: 6e20 3311 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -0615c4: 0c03 |0022: move-result-object v3 │ │ -0615c6: 1a04 2d00 |0023: const-string v4, " Bytes" // string@002d │ │ -0615ca: 6e20 3611 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0615d0: 0c03 |0028: move-result-object v3 │ │ -0615d2: 6e10 3b11 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0615d8: 0c03 |002c: move-result-object v3 │ │ -0615da: 7120 fa13 3200 |002d: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0615e0: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -0615e2: 28d6 |0031: goto 0007 // -002a │ │ -0615e4: 0d00 |0032: move-exception v0 │ │ -0615e6: 2162 |0033: array-length v2, v6 │ │ -0615e8: 1303 1e00 |0034: const/16 v3, #int 30 // #1e │ │ -0615ec: 3532 d1ff |0036: if-ge v2, v3, 0007 // -002f │ │ -0615f0: 6e10 ca13 0500 |0038: invoke-virtual {v5}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.close:()V // method@13ca │ │ -0615f6: 28cc |003b: goto 0007 // -0034 │ │ +063afc: |[063afc] org.sudowars.Controller.Remote.SudowarsBluetoothSocket._recv:([B)Z │ │ +063b0c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +063b0e: 5452 ed04 |0001: iget-object v2, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ +063b12: 6203 e104 |0003: sget-object v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ +063b16: 3232 0300 |0005: if-eq v2, v3, 0008 // +0003 │ │ +063b1a: 0f01 |0007: return v1 │ │ +063b1c: 5452 ec04 |0008: iget-object v2, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.inp:Ljava/io/InputStream; // field@04ec │ │ +063b20: 3802 fdff |000a: if-eqz v2, 0007 // -0003 │ │ +063b24: 5452 ec04 |000c: iget-object v2, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.inp:Ljava/io/InputStream; // field@04ec │ │ +063b28: 6e20 c110 6200 |000e: invoke-virtual {v2, v6}, Ljava/io/InputStream;.read:([B)I // method@10c1 │ │ +063b2e: 6202 0105 |0011: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +063b32: 2203 7d02 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +063b36: 7010 2f11 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +063b3c: 1a04 9c08 |0018: const-string v4, "Read " // string@089c │ │ +063b40: 6e20 3611 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +063b46: 0c03 |001d: move-result-object v3 │ │ +063b48: 2164 |001e: array-length v4, v6 │ │ +063b4a: 6e20 3311 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +063b50: 0c03 |0022: move-result-object v3 │ │ +063b52: 1a04 2d00 |0023: const-string v4, " Bytes" // string@002d │ │ +063b56: 6e20 3611 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +063b5c: 0c03 |0028: move-result-object v3 │ │ +063b5e: 6e10 3b11 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +063b64: 0c03 |002c: move-result-object v3 │ │ +063b66: 7120 fa13 3200 |002d: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +063b6c: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +063b6e: 28d6 |0031: goto 0007 // -002a │ │ +063b70: 0d00 |0032: move-exception v0 │ │ +063b72: 2162 |0033: array-length v2, v6 │ │ +063b74: 1303 1e00 |0034: const/16 v3, #int 30 // #1e │ │ +063b78: 3532 d1ff |0036: if-ge v2, v3, 0007 // -002f │ │ +063b7c: 6e10 ca13 0500 |0038: invoke-virtual {v5}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.close:()V // method@13ca │ │ +063b82: 28cc |003b: goto 0007 // -0034 │ │ catches : 1 │ │ 0x000c - 0x0030 │ │ Ljava/io/IOException; -> 0x0032 │ │ positions : │ │ 0x0001 line=280 │ │ 0x0007 line=292 │ │ 0x0008 line=282 │ │ @@ -128761,50 +128781,50 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -061608: |[061608] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.accept:()Z │ │ -061618: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -06161a: 5442 ed04 |0001: iget-object v2, v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ -06161e: 6203 e204 |0003: sget-object v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_LISTENING:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e2 │ │ -061622: 3232 0300 |0005: if-eq v2, v3, 0008 // +0003 │ │ -061626: 0f01 |0007: return v1 │ │ -061628: 6202 e804 |0008: sget-object v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ -06162c: 3802 fdff |000a: if-eqz v2, 0007 // -0003 │ │ -061630: 6202 e804 |000c: sget-object v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ -061634: 1303 b80b |000e: const/16 v3, #int 3000 // #bb8 │ │ -061638: 6e20 8d00 3200 |0010: invoke-virtual {v2, v3}, Landroid/bluetooth/BluetoothServerSocket;.accept:(I)Landroid/bluetooth/BluetoothSocket; // method@008d │ │ -06163e: 0c02 |0013: move-result-object v2 │ │ -061640: 6902 e904 |0014: sput-object v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ -061644: 5442 e604 |0016: iget-object v2, v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.blockedMAC:Ljava/util/ArrayList; // field@04e6 │ │ -061648: 6203 e904 |0018: sget-object v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ -06164c: 6e10 9300 0300 |001a: invoke-virtual {v3}, Landroid/bluetooth/BluetoothSocket;.getRemoteDevice:()Landroid/bluetooth/BluetoothDevice; // method@0093 │ │ -061652: 0c03 |001d: move-result-object v3 │ │ -061654: 6e10 8a00 0300 |001e: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@008a │ │ -06165a: 0c03 |0021: move-result-object v3 │ │ -06165c: 6e20 5d11 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@115d │ │ -061662: 0a02 |0025: move-result v2 │ │ -061664: 3902 e1ff |0026: if-nez v2, 0007 // -001f │ │ -061668: 7010 d013 0400 |0028: invoke-direct {v4}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.prepareConnected:()Z // method@13d0 │ │ -06166e: 0a02 |002b: move-result v2 │ │ -061670: 3802 dbff |002c: if-eqz v2, 0007 // -0025 │ │ -061674: 6202 0105 |002e: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -061678: 1a03 2703 |0030: const-string v3, "Got a Connection" // string@0327 │ │ -06167c: 7120 fa13 3200 |0032: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -061682: 6202 e104 |0035: sget-object v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ -061686: 5b42 ed04 |0037: iput-object v2, v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ -06168a: 5442 f204 |0039: iget-object v2, v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.socketEventHandler:Lorg/sudowars/Controller/Remote/SocketEvent; // field@04f2 │ │ -06168e: 6e10 b113 0200 |003b: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/SocketEvent;.onConnected:()V // method@13b1 │ │ -061694: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -061696: 28c8 |003f: goto 0007 // -0038 │ │ -061698: 0d00 |0040: move-exception v0 │ │ -06169a: 28c6 |0041: goto 0007 // -003a │ │ +063b94: |[063b94] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.accept:()Z │ │ +063ba4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +063ba6: 5442 ed04 |0001: iget-object v2, v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ +063baa: 6203 e204 |0003: sget-object v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_LISTENING:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e2 │ │ +063bae: 3232 0300 |0005: if-eq v2, v3, 0008 // +0003 │ │ +063bb2: 0f01 |0007: return v1 │ │ +063bb4: 6202 e804 |0008: sget-object v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ +063bb8: 3802 fdff |000a: if-eqz v2, 0007 // -0003 │ │ +063bbc: 6202 e804 |000c: sget-object v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ +063bc0: 1303 b80b |000e: const/16 v3, #int 3000 // #bb8 │ │ +063bc4: 6e20 8d00 3200 |0010: invoke-virtual {v2, v3}, Landroid/bluetooth/BluetoothServerSocket;.accept:(I)Landroid/bluetooth/BluetoothSocket; // method@008d │ │ +063bca: 0c02 |0013: move-result-object v2 │ │ +063bcc: 6902 e904 |0014: sput-object v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ +063bd0: 5442 e604 |0016: iget-object v2, v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.blockedMAC:Ljava/util/ArrayList; // field@04e6 │ │ +063bd4: 6203 e904 |0018: sget-object v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ +063bd8: 6e10 9300 0300 |001a: invoke-virtual {v3}, Landroid/bluetooth/BluetoothSocket;.getRemoteDevice:()Landroid/bluetooth/BluetoothDevice; // method@0093 │ │ +063bde: 0c03 |001d: move-result-object v3 │ │ +063be0: 6e10 8a00 0300 |001e: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@008a │ │ +063be6: 0c03 |0021: move-result-object v3 │ │ +063be8: 6e20 5d11 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@115d │ │ +063bee: 0a02 |0025: move-result v2 │ │ +063bf0: 3902 e1ff |0026: if-nez v2, 0007 // -001f │ │ +063bf4: 7010 d013 0400 |0028: invoke-direct {v4}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.prepareConnected:()Z // method@13d0 │ │ +063bfa: 0a02 |002b: move-result v2 │ │ +063bfc: 3802 dbff |002c: if-eqz v2, 0007 // -0025 │ │ +063c00: 6202 0105 |002e: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +063c04: 1a03 2703 |0030: const-string v3, "Got a Connection" // string@0327 │ │ +063c08: 7120 fa13 3200 |0032: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +063c0e: 6202 e104 |0035: sget-object v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ +063c12: 5b42 ed04 |0037: iput-object v2, v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ +063c16: 5442 f204 |0039: iget-object v2, v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.socketEventHandler:Lorg/sudowars/Controller/Remote/SocketEvent; // field@04f2 │ │ +063c1a: 6e10 b113 0200 |003b: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/SocketEvent;.onConnected:()V // method@13b1 │ │ +063c20: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +063c22: 28c8 |003f: goto 0007 // -0038 │ │ +063c24: 0d00 |0040: move-exception v0 │ │ +063c26: 28c6 |0041: goto 0007 // -003a │ │ catches : 1 │ │ 0x0008 - 0x003e │ │ Ljava/io/IOException; -> 0x0040 │ │ positions : │ │ 0x0001 line=201 │ │ 0x0007 line=223 │ │ 0x0008 line=204 │ │ @@ -128826,18 +128846,18 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0616ac: |[0616ac] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.access$000:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)Z │ │ -0616bc: 7010 d013 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.prepareConnected:()Z // method@13d0 │ │ -0616c2: 0a00 |0003: move-result v0 │ │ -0616c4: 0f00 |0004: return v0 │ │ +063c38: |[063c38] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.access$000:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)Z │ │ +063c48: 7010 d013 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.prepareConnected:()Z // method@13d0 │ │ +063c4e: 0a00 |0003: move-result v0 │ │ +063c50: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; │ │ │ │ #5 : (in Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;) │ │ @@ -128845,17 +128865,17 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0616c8: |[0616c8] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.access$100:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; │ │ -0616d8: 5410 ed04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ -0616dc: 1100 |0002: return-object v0 │ │ +063c54: |[063c54] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.access$100:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; │ │ +063c64: 5410 ed04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ +063c68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; │ │ │ │ #6 : (in Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;) │ │ @@ -128863,17 +128883,17 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;)Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0616e0: |[0616e0] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.access$102:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;)Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; │ │ -0616f0: 5b01 ed04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ -0616f4: 1101 |0002: return-object v1 │ │ +063c6c: |[063c6c] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.access$102:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;)Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; │ │ +063c7c: 5b01 ed04 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ +063c80: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; │ │ 0x0000 - 0x0003 reg=1 x1 Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; │ │ │ │ @@ -128882,18 +128902,18 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0616f8: |[0616f8] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.access$200:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)Z │ │ -061708: 7010 c413 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.accept:()Z // method@13c4 │ │ -06170e: 0a00 |0003: move-result v0 │ │ -061710: 0f00 |0004: return v0 │ │ +063c84: |[063c84] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.access$200:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)Z │ │ +063c94: 7010 c413 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.accept:()Z // method@13c4 │ │ +063c9a: 0a00 |0003: move-result v0 │ │ +063c9c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; │ │ │ │ #8 : (in Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;) │ │ @@ -128901,31 +128921,31 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -061714: |[061714] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.prepareConnected:()Z │ │ -061724: 6201 e904 |0000: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ -061728: 6e10 9200 0100 |0002: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.getOutputStream:()Ljava/io/OutputStream; // method@0092 │ │ -06172e: 0c01 |0005: move-result-object v1 │ │ -061730: 5b31 ef04 |0006: iput-object v1, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.out:Ljava/io/OutputStream; // field@04ef │ │ -061734: 6201 e904 |0008: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ -061738: 6e10 9100 0100 |000a: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.getInputStream:()Ljava/io/InputStream; // method@0091 │ │ -06173e: 0c01 |000d: move-result-object v1 │ │ -061740: 5b31 ec04 |000e: iput-object v1, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.inp:Ljava/io/InputStream; // field@04ec │ │ -061744: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -061746: 0f01 |0011: return v1 │ │ -061748: 0d00 |0012: move-exception v0 │ │ -06174a: 6201 0105 |0013: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -06174e: 1a02 5002 |0015: const-string v2, "Could not get input/Output Stream" // string@0250 │ │ -061752: 7120 fa13 2100 |0017: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -061758: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -06175a: 28f6 |001b: goto 0011 // -000a │ │ +063ca0: |[063ca0] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.prepareConnected:()Z │ │ +063cb0: 6201 e904 |0000: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ +063cb4: 6e10 9200 0100 |0002: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.getOutputStream:()Ljava/io/OutputStream; // method@0092 │ │ +063cba: 0c01 |0005: move-result-object v1 │ │ +063cbc: 5b31 ef04 |0006: iput-object v1, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.out:Ljava/io/OutputStream; // field@04ef │ │ +063cc0: 6201 e904 |0008: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ +063cc4: 6e10 9100 0100 |000a: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.getInputStream:()Ljava/io/InputStream; // method@0091 │ │ +063cca: 0c01 |000d: move-result-object v1 │ │ +063ccc: 5b31 ec04 |000e: iput-object v1, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.inp:Ljava/io/InputStream; // field@04ec │ │ +063cd0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +063cd2: 0f01 |0011: return v1 │ │ +063cd4: 0d00 |0012: move-exception v0 │ │ +063cd6: 6201 0105 |0013: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +063cda: 1a02 5002 |0015: const-string v2, "Could not get input/Output Stream" // string@0250 │ │ +063cde: 7120 fa13 2100 |0017: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +063ce4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +063ce6: 28f6 |001b: goto 0011 // -000a │ │ catches : 1 │ │ 0x0000 - 0x0010 │ │ Ljava/io/IOException; -> 0x0012 │ │ positions : │ │ 0x0000 line=169 │ │ 0x0008 line=170 │ │ 0x0010 line=171 │ │ @@ -128943,193 +128963,186 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -06176c: |[06176c] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.ban:()V │ │ -06177c: 5420 ed04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ -061780: 6201 e104 |0002: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ -061784: 3210 0300 |0004: if-eq v0, v1, 0007 // +0003 │ │ -061788: 0e00 |0006: return-void │ │ -06178a: 5420 e604 |0007: iget-object v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.blockedMAC:Ljava/util/ArrayList; // field@04e6 │ │ -06178e: 6201 e904 |0009: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ -061792: 6e10 9300 0100 |000b: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.getRemoteDevice:()Landroid/bluetooth/BluetoothDevice; // method@0093 │ │ -061798: 0c01 |000e: move-result-object v1 │ │ -06179a: 6e10 8a00 0100 |000f: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@008a │ │ -0617a0: 0c01 |0012: move-result-object v1 │ │ -0617a2: 6e20 5a11 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ -0617a8: 6e10 ce13 0200 |0016: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.kick:()V // method@13ce │ │ -0617ae: 28ed |0019: goto 0006 // -0013 │ │ +063cf8: |[063cf8] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.ban:()V │ │ +063d08: 5420 ed04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ +063d0c: 6201 e104 |0002: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ +063d10: 3210 0300 |0004: if-eq v0, v1, 0007 // +0003 │ │ +063d14: 0e00 |0006: return-void │ │ +063d16: 5420 e604 |0007: iget-object v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.blockedMAC:Ljava/util/ArrayList; // field@04e6 │ │ +063d1a: 6201 e904 |0009: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ +063d1e: 6e10 9300 0100 |000b: invoke-virtual {v1}, Landroid/bluetooth/BluetoothSocket;.getRemoteDevice:()Landroid/bluetooth/BluetoothDevice; // method@0093 │ │ +063d24: 0c01 |000e: move-result-object v1 │ │ +063d26: 6e10 8a00 0100 |000f: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@008a │ │ +063d2c: 0c01 |0012: move-result-object v1 │ │ +063d2e: 6e20 5a11 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@115a │ │ +063d34: 6e10 ce13 0200 |0016: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.kick:()V // method@13ce │ │ +063d3a: 28ed |0019: goto 0006 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0006 line=165 │ │ 0x0007 line=163 │ │ 0x0016 line=164 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; │ │ │ │ #1 : (in Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;) │ │ name : 'close' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ + registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 131 16-bit code units │ │ -0617b0: |[0617b0] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.close:()V │ │ -0617c0: 54b8 ea04 |0000: iget-object v8, v11, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.closeSync:Ljava/lang/Object; // field@04ea │ │ -0617c4: 1d08 |0002: monitor-enter v8 │ │ -0617c6: 6207 e304 |0003: sget-object v7, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_NONE:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e3 │ │ -0617ca: 5bb7 ed04 |0005: iput-object v7, v11, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ -0617ce: 7100 4311 0000 |0007: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1143 │ │ -0617d4: 0c07 |000a: move-result-object v7 │ │ -0617d6: 6e10 4411 0700 |000b: invoke-virtual {v7}, Ljava/lang/Thread;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@1144 │ │ -0617dc: 0c06 |000e: move-result-object v6 │ │ -0617de: 1a05 0000 |000f: const-string v5, "" // string@0000 │ │ -0617e2: 0761 |0011: move-object v1, v6 │ │ -0617e4: 2114 |0012: array-length v4, v1 │ │ -0617e6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0617e8: 3543 2200 |0014: if-ge v3, v4, 0036 // +0022 │ │ -0617ec: 4600 0103 |0016: aget-object v0, v1, v3 │ │ -0617f0: 2207 7e02 |0018: new-instance v7, Ljava/lang/StringBuilder; // type@027e │ │ -0617f4: 7010 2f11 0700 |001a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0617fa: 6e20 3611 5700 |001d: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -061800: 0c07 |0020: move-result-object v7 │ │ -061802: 6e10 1c11 0000 |0021: invoke-virtual {v0}, Ljava/lang/StackTraceElement;.getClassName:()Ljava/lang/String; // method@111c │ │ -061808: 0c09 |0024: move-result-object v9 │ │ -06180a: 6e20 3611 9700 |0025: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -061810: 0c07 |0028: move-result-object v7 │ │ -061812: 1a09 2800 |0029: const-string v9, " -> " // string@0028 │ │ -061816: 6e20 3611 9700 |002b: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06181c: 0c07 |002e: move-result-object v7 │ │ -06181e: 6e10 3b11 0700 |002f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -061824: 0c05 |0032: move-result-object v5 │ │ -061826: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06182a: 28df |0035: goto 0014 // -0021 │ │ -06182c: 6207 0105 |0036: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -061830: 2209 7e02 |0038: new-instance v9, Ljava/lang/StringBuilder; // type@027e │ │ -061834: 7010 2f11 0900 |003a: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -06183a: 1a0a 9c0c |003d: const-string v10, "close called by " // string@0c9c │ │ -06183e: 6e20 3611 a900 |003f: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -061844: 0c09 |0042: move-result-object v9 │ │ -061846: 6e20 3611 5900 |0043: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06184c: 0c09 |0046: move-result-object v9 │ │ -06184e: 6e10 3b11 0900 |0047: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -061854: 0c09 |004a: move-result-object v9 │ │ -061856: 7120 fa13 9700 |004b: invoke-static {v7, v9}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06185c: 6207 e804 |004e: sget-object v7, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ -061860: 3807 0700 |0050: if-eqz v7, 0057 // +0007 │ │ -061864: 6207 e804 |0052: sget-object v7, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ -061868: 6e10 8e00 0700 |0054: invoke-virtual {v7}, Landroid/bluetooth/BluetoothServerSocket;.close:()V // method@008e │ │ -06186e: 6207 e904 |0057: sget-object v7, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ -061872: 3807 0700 |0059: if-eqz v7, 0060 // +0007 │ │ -061876: 6207 e904 |005b: sget-object v7, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ -06187a: 6e10 8f00 0700 |005d: invoke-virtual {v7}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@008f │ │ -061880: 6207 0105 |0060: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -061884: 1a09 3b02 |0062: const-string v9, "Connection has been closed" // string@023b │ │ -061888: 7120 fa13 9700 |0064: invoke-static {v7, v9}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06188e: 54b7 f204 |0067: iget-object v7, v11, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.socketEventHandler:Lorg/sudowars/Controller/Remote/SocketEvent; // field@04f2 │ │ -061892: 6e10 b013 0700 |0069: invoke-virtual {v7}, Lorg/sudowars/Controller/Remote/SocketEvent;.onClose:()V // method@13b0 │ │ -061898: 1e08 |006c: monitor-exit v8 │ │ -06189a: 0e00 |006d: return-void │ │ -06189c: 0d02 |006e: move-exception v2 │ │ -06189e: 6207 0105 |006f: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -0618a2: 1a09 4b02 |0071: const-string v9, "Could not close Server Socket, probably bad ..." // string@024b │ │ -0618a6: 7120 fa13 9700 |0073: invoke-static {v7, v9}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0618ac: 28e1 |0076: goto 0057 // -001f │ │ -0618ae: 0d07 |0077: move-exception v7 │ │ -0618b0: 1e08 |0078: monitor-exit v8 │ │ -0618b2: 2707 |0079: throw v7 │ │ -0618b4: 0d02 |007a: move-exception v2 │ │ -0618b6: 6207 0105 |007b: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -0618ba: 1a09 4c02 |007d: const-string v9, "Could not close Socket, probably bad ..." // string@024c │ │ -0618be: 7120 fa13 9700 |007f: invoke-static {v7, v9}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0618c4: 28de |0082: goto 0060 // -0022 │ │ + insns size : 130 16-bit code units │ │ +063d3c: |[063d3c] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.close:()V │ │ +063d4c: 5495 ea04 |0000: iget-object v5, v9, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.closeSync:Ljava/lang/Object; // field@04ea │ │ +063d50: 1d05 |0002: monitor-enter v5 │ │ +063d52: 6204 e304 |0003: sget-object v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_NONE:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e3 │ │ +063d56: 5b94 ed04 |0005: iput-object v4, v9, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ +063d5a: 7100 4311 0000 |0007: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@1143 │ │ +063d60: 0c04 |000a: move-result-object v4 │ │ +063d62: 6e10 4411 0400 |000b: invoke-virtual {v4}, Ljava/lang/Thread;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@1144 │ │ +063d68: 0c03 |000e: move-result-object v3 │ │ +063d6a: 1a02 0000 |000f: const-string v2, "" // string@0000 │ │ +063d6e: 2136 |0011: array-length v6, v3 │ │ +063d70: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +063d72: 3564 2200 |0013: if-ge v4, v6, 0035 // +0022 │ │ +063d76: 4600 0304 |0015: aget-object v0, v3, v4 │ │ +063d7a: 2207 7d02 |0017: new-instance v7, Ljava/lang/StringBuilder; // type@027d │ │ +063d7e: 7010 2f11 0700 |0019: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +063d84: 6e20 3611 2700 |001c: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +063d8a: 0c07 |001f: move-result-object v7 │ │ +063d8c: 6e10 1c11 0000 |0020: invoke-virtual {v0}, Ljava/lang/StackTraceElement;.getClassName:()Ljava/lang/String; // method@111c │ │ +063d92: 0c08 |0023: move-result-object v8 │ │ +063d94: 6e20 3611 8700 |0024: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +063d9a: 0c07 |0027: move-result-object v7 │ │ +063d9c: 1a08 2800 |0028: const-string v8, " -> " // string@0028 │ │ +063da0: 6e20 3611 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +063da6: 0c07 |002d: move-result-object v7 │ │ +063da8: 6e10 3b11 0700 |002e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +063dae: 0c02 |0031: move-result-object v2 │ │ +063db0: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ +063db4: 28df |0034: goto 0013 // -0021 │ │ +063db6: 6204 0105 |0035: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +063dba: 2206 7d02 |0037: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +063dbe: 7010 2f11 0600 |0039: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +063dc4: 1a07 9a0c |003c: const-string v7, "close called by " // string@0c9a │ │ +063dc8: 6e20 3611 7600 |003e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +063dce: 0c06 |0041: move-result-object v6 │ │ +063dd0: 6e20 3611 2600 |0042: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +063dd6: 0c06 |0045: move-result-object v6 │ │ +063dd8: 6e10 3b11 0600 |0046: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +063dde: 0c06 |0049: move-result-object v6 │ │ +063de0: 7120 fa13 6400 |004a: invoke-static {v4, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +063de6: 6204 e804 |004d: sget-object v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ +063dea: 3804 0700 |004f: if-eqz v4, 0056 // +0007 │ │ +063dee: 6204 e804 |0051: sget-object v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ +063df2: 6e10 8e00 0400 |0053: invoke-virtual {v4}, Landroid/bluetooth/BluetoothServerSocket;.close:()V // method@008e │ │ +063df8: 6204 e904 |0056: sget-object v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ +063dfc: 3804 0700 |0058: if-eqz v4, 005f // +0007 │ │ +063e00: 6204 e904 |005a: sget-object v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ +063e04: 6e10 8f00 0400 |005c: invoke-virtual {v4}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@008f │ │ +063e0a: 6204 0105 |005f: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +063e0e: 1a06 3b02 |0061: const-string v6, "Connection has been closed" // string@023b │ │ +063e12: 7120 fa13 6400 |0063: invoke-static {v4, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +063e18: 5494 f204 |0066: iget-object v4, v9, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.socketEventHandler:Lorg/sudowars/Controller/Remote/SocketEvent; // field@04f2 │ │ +063e1c: 6e10 b013 0400 |0068: invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/SocketEvent;.onClose:()V // method@13b0 │ │ +063e22: 1e05 |006b: monitor-exit v5 │ │ +063e24: 0e00 |006c: return-void │ │ +063e26: 0d01 |006d: move-exception v1 │ │ +063e28: 6204 0105 |006e: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +063e2c: 1a06 4b02 |0070: const-string v6, "Could not close Server Socket, probably bad ..." // string@024b │ │ +063e30: 7120 fa13 6400 |0072: invoke-static {v4, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +063e36: 28e1 |0075: goto 0056 // -001f │ │ +063e38: 0d04 |0076: move-exception v4 │ │ +063e3a: 1e05 |0077: monitor-exit v5 │ │ +063e3c: 2704 |0078: throw v4 │ │ +063e3e: 0d01 |0079: move-exception v1 │ │ +063e40: 6204 0105 |007a: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +063e44: 1a06 4c02 |007c: const-string v6, "Could not close Socket, probably bad ..." // string@024c │ │ +063e48: 7120 fa13 6400 |007e: invoke-static {v4, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +063e4e: 28de |0081: goto 005f // -0022 │ │ catches : 6 │ │ - 0x0003 - 0x0050 │ │ - -> 0x0077 │ │ - 0x0052 - 0x0057 │ │ - Ljava/io/IOException; -> 0x006e │ │ - -> 0x0077 │ │ - 0x0057 - 0x0059 │ │ - -> 0x0077 │ │ - 0x005b - 0x0060 │ │ - Ljava/io/IOException; -> 0x007a │ │ - -> 0x0077 │ │ - 0x0060 - 0x0079 │ │ - -> 0x0077 │ │ - 0x007b - 0x0082 │ │ - -> 0x0077 │ │ + 0x0003 - 0x004f │ │ + -> 0x0076 │ │ + 0x0051 - 0x0056 │ │ + Ljava/io/IOException; -> 0x006d │ │ + -> 0x0076 │ │ + 0x0056 - 0x0058 │ │ + -> 0x0076 │ │ + 0x005a - 0x005f │ │ + Ljava/io/IOException; -> 0x0079 │ │ + -> 0x0076 │ │ + 0x005f - 0x0078 │ │ + -> 0x0076 │ │ + 0x007a - 0x0081 │ │ + -> 0x0076 │ │ positions : │ │ 0x0000 line=227 │ │ 0x0003 line=228 │ │ 0x0007 line=229 │ │ 0x000f line=231 │ │ 0x0011 line=232 │ │ - 0x0018 line=233 │ │ - 0x0033 line=232 │ │ - 0x0036 line=235 │ │ - 0x004e line=236 │ │ - 0x0052 line=239 │ │ - 0x0057 line=245 │ │ - 0x005b line=247 │ │ - 0x0060 line=252 │ │ - 0x0067 line=253 │ │ - 0x006c line=254 │ │ - 0x006d line=255 │ │ - 0x006e line=240 │ │ - 0x006f line=241 │ │ - 0x0077 line=254 │ │ - 0x007a line=248 │ │ - 0x007b line=249 │ │ - locals : │ │ - 0x0018 - 0x0036 reg=0 a Ljava/lang/StackTraceElement; │ │ - 0x0012 - 0x0077 reg=1 arr$ [Ljava/lang/StackTraceElement; │ │ - 0x006f - 0x0077 reg=2 e Ljava/io/IOException; │ │ - 0x0014 - 0x0077 reg=3 i$ I │ │ - 0x0013 - 0x0077 reg=4 len$ I │ │ - 0x0011 - 0x0077 reg=5 o Ljava/lang/String; │ │ - 0x000f - 0x0077 reg=6 stackTraceElements [Ljava/lang/StackTraceElement; │ │ - 0x007a - 0x0083 reg=1 arr$ [Ljava/lang/StackTraceElement; │ │ - 0x007b - 0x0083 reg=2 e Ljava/io/IOException; │ │ - 0x007a - 0x0083 reg=3 i$ I │ │ - 0x007a - 0x0083 reg=4 len$ I │ │ - 0x007a - 0x0083 reg=5 o Ljava/lang/String; │ │ - 0x007a - 0x0083 reg=6 stackTraceElements [Ljava/lang/StackTraceElement; │ │ - 0x0000 - 0x0083 reg=11 this Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; │ │ + 0x0017 line=233 │ │ + 0x0032 line=232 │ │ + 0x0035 line=235 │ │ + 0x004d line=236 │ │ + 0x0051 line=239 │ │ + 0x0056 line=245 │ │ + 0x005a line=247 │ │ + 0x005f line=252 │ │ + 0x0066 line=253 │ │ + 0x006b line=254 │ │ + 0x006c line=255 │ │ + 0x006d line=240 │ │ + 0x006e line=241 │ │ + 0x0076 line=254 │ │ + 0x0079 line=248 │ │ + 0x007a line=249 │ │ + locals : │ │ + 0x0017 - 0x0035 reg=0 a Ljava/lang/StackTraceElement; │ │ + 0x006e - 0x0076 reg=1 e Ljava/io/IOException; │ │ + 0x0011 - 0x0076 reg=2 o Ljava/lang/String; │ │ + 0x000f - 0x0076 reg=3 stackTraceElements [Ljava/lang/StackTraceElement; │ │ + 0x007a - 0x0082 reg=1 e Ljava/io/IOException; │ │ + 0x0079 - 0x0082 reg=2 o Ljava/lang/String; │ │ + 0x0079 - 0x0082 reg=3 stackTraceElements [Ljava/lang/StackTraceElement; │ │ + 0x0000 - 0x0082 reg=9 this Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; │ │ │ │ #2 : (in Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;) │ │ name : 'connect' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -061908: |[061908] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.connect:(Ljava/lang/String;)Z │ │ -061918: 5432 e704 |0000: iget-object v2, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@04e7 │ │ -06191c: 6e20 8400 4200 |0002: invoke-virtual {v2, v4}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@0084 │ │ -061922: 0c00 |0005: move-result-object v0 │ │ -061924: 2202 f302 |0006: new-instance v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread; // type@02f3 │ │ -061928: 7030 b413 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;Landroid/bluetooth/BluetoothDevice;)V // method@13b4 │ │ -06192e: 5b32 eb04 |000b: iput-object v2, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.cntThread:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread; // field@04eb │ │ -061932: 5432 eb04 |000d: iget-object v2, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.cntThread:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread; // field@04eb │ │ -061936: 6e10 b713 0200 |000f: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.start:()V // method@13b7 │ │ -06193c: 5432 f204 |0012: iget-object v2, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.socketEventHandler:Lorg/sudowars/Controller/Remote/SocketEvent; // field@04f2 │ │ -061940: 6e10 b213 0200 |0014: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/SocketEvent;.onConnecting:()V // method@13b2 │ │ -061946: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -061948: 0f02 |0018: return v2 │ │ -06194a: 0d01 |0019: move-exception v1 │ │ -06194c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -06194e: 28fd |001b: goto 0018 // -0003 │ │ +063e90: |[063e90] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.connect:(Ljava/lang/String;)Z │ │ +063ea0: 5432 e704 |0000: iget-object v2, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@04e7 │ │ +063ea4: 6e20 8400 4200 |0002: invoke-virtual {v2, v4}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@0084 │ │ +063eaa: 0c00 |0005: move-result-object v0 │ │ +063eac: 2202 f202 |0006: new-instance v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread; // type@02f2 │ │ +063eb0: 7030 b413 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;Landroid/bluetooth/BluetoothDevice;)V // method@13b4 │ │ +063eb6: 5b32 eb04 |000b: iput-object v2, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.cntThread:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread; // field@04eb │ │ +063eba: 5432 eb04 |000d: iget-object v2, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.cntThread:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread; // field@04eb │ │ +063ebe: 6e10 b713 0200 |000f: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.start:()V // method@13b7 │ │ +063ec4: 5432 f204 |0012: iget-object v2, v3, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.socketEventHandler:Lorg/sudowars/Controller/Remote/SocketEvent; // field@04f2 │ │ +063ec8: 6e10 b213 0200 |0014: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/SocketEvent;.onConnecting:()V // method@13b2 │ │ +063ece: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +063ed0: 0f02 |0018: return v2 │ │ +063ed2: 0d01 |0019: move-exception v1 │ │ +063ed4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +063ed6: 28fd |001b: goto 0018 // -0003 │ │ catches : 1 │ │ 0x0006 - 0x000d │ │ Ljava/io/IOException; -> 0x0019 │ │ positions : │ │ 0x0000 line=328 │ │ 0x0006 line=330 │ │ 0x000d line=334 │ │ @@ -129148,34 +129161,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -061960: |[061960] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.getRemoteHost:()Ljava/lang/String; │ │ -061970: 5420 ed04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ -061974: 6201 e104 |0002: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ -061978: 3210 0500 |0004: if-eq v0, v1, 0009 // +0005 │ │ -06197c: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -061980: 1100 |0008: return-object v0 │ │ -061982: 6200 e904 |0009: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ -061986: 6e10 9300 0000 |000b: invoke-virtual {v0}, Landroid/bluetooth/BluetoothSocket;.getRemoteDevice:()Landroid/bluetooth/BluetoothDevice; // method@0093 │ │ -06198c: 0c00 |000e: move-result-object v0 │ │ -06198e: 6e10 8a00 0000 |000f: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@008a │ │ -061994: 0c00 |0012: move-result-object v0 │ │ -061996: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ -06199a: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -06199e: 28f1 |0017: goto 0008 // -000f │ │ -0619a0: 6200 e904 |0018: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ -0619a4: 6e10 9300 0000 |001a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothSocket;.getRemoteDevice:()Landroid/bluetooth/BluetoothDevice; // method@0093 │ │ -0619aa: 0c00 |001d: move-result-object v0 │ │ -0619ac: 6e10 8a00 0000 |001e: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@008a │ │ -0619b2: 0c00 |0021: move-result-object v0 │ │ -0619b4: 28e6 |0022: goto 0008 // -001a │ │ +063ee8: |[063ee8] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.getRemoteHost:()Ljava/lang/String; │ │ +063ef8: 5420 ed04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ +063efc: 6201 e104 |0002: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ +063f00: 3210 0500 |0004: if-eq v0, v1, 0009 // +0005 │ │ +063f04: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +063f08: 1100 |0008: return-object v0 │ │ +063f0a: 6200 e904 |0009: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ +063f0e: 6e10 9300 0000 |000b: invoke-virtual {v0}, Landroid/bluetooth/BluetoothSocket;.getRemoteDevice:()Landroid/bluetooth/BluetoothDevice; // method@0093 │ │ +063f14: 0c00 |000e: move-result-object v0 │ │ +063f16: 6e10 8a00 0000 |000f: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@008a │ │ +063f1c: 0c00 |0012: move-result-object v0 │ │ +063f1e: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ +063f22: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +063f26: 28f1 |0017: goto 0008 // -000f │ │ +063f28: 6200 e904 |0018: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ +063f2c: 6e10 9300 0000 |001a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothSocket;.getRemoteDevice:()Landroid/bluetooth/BluetoothDevice; // method@0093 │ │ +063f32: 0c00 |001d: move-result-object v0 │ │ +063f34: 6e10 8a00 0000 |001e: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@008a │ │ +063f3a: 0c00 |0021: move-result-object v0 │ │ +063f3c: 28e6 |0022: goto 0008 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0006 line=408 │ │ 0x0008 line=409 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; │ │ @@ -129185,22 +129198,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0619b8: |[0619b8] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.isConnected:()Z │ │ -0619c8: 5420 ed04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ -0619cc: 6201 e104 |0002: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ -0619d0: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -0619d4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0619d6: 0f00 |0007: return v0 │ │ -0619d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0619da: 28fe |0009: goto 0007 // -0002 │ │ +063f40: |[063f40] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.isConnected:()Z │ │ +063f50: 5420 ed04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ +063f54: 6201 e104 |0002: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ +063f58: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +063f5c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +063f5e: 0f00 |0007: return v0 │ │ +063f60: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +063f62: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; │ │ │ │ #5 : (in Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;) │ │ @@ -129208,24 +129221,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0619dc: |[0619dc] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.kick:()V │ │ -0619ec: 5420 ed04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ -0619f0: 6201 e104 |0002: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ -0619f4: 3210 0300 |0004: if-eq v0, v1, 0007 // +0003 │ │ -0619f8: 0e00 |0006: return-void │ │ -0619fa: 6e10 ca13 0200 |0007: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.close:()V // method@13ca │ │ -061a00: 5520 f504 |000a: iget-boolean v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.wasListening:Z // field@04f5 │ │ -061a04: 3800 faff |000c: if-eqz v0, 0006 // -0006 │ │ -061a08: 6e10 cf13 0200 |000e: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.listen:()Z // method@13cf │ │ -061a0e: 28f5 |0011: goto 0006 // -000b │ │ +063f64: |[063f64] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.kick:()V │ │ +063f74: 5420 ed04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ +063f78: 6201 e104 |0002: sget-object v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ +063f7c: 3210 0300 |0004: if-eq v0, v1, 0007 // +0003 │ │ +063f80: 0e00 |0006: return-void │ │ +063f82: 6e10 ca13 0200 |0007: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.close:()V // method@13ca │ │ +063f88: 5520 f504 |000a: iget-boolean v0, v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.wasListening:Z // field@04f5 │ │ +063f8c: 3800 faff |000c: if-eqz v0, 0006 // -0006 │ │ +063f90: 6e10 cf13 0200 |000e: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.listen:()Z // method@13cf │ │ +063f96: 28f5 |0011: goto 0006 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0006 line=158 │ │ 0x0007 line=155 │ │ 0x000a line=156 │ │ 0x000e line=157 │ │ @@ -129237,36 +129250,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -061a10: |[061a10] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.listen:()Z │ │ -061a20: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -061a22: 5452 e704 |0001: iget-object v2, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@04e7 │ │ -061a26: 1a03 4209 |0003: const-string v3, "Sudowars Server Service" // string@0942 │ │ -061a2a: 6204 f404 |0005: sget-object v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.uuid_secure:Ljava/util/UUID; // field@04f4 │ │ -061a2e: 6e30 8700 3204 |0007: invoke-virtual {v2, v3, v4}, Landroid/bluetooth/BluetoothAdapter;.listenUsingRfcommWithServiceRecord:(Ljava/lang/String;Ljava/util/UUID;)Landroid/bluetooth/BluetoothServerSocket; // method@0087 │ │ -061a34: 0c02 |000a: move-result-object v2 │ │ -061a36: 6902 e804 |000b: sput-object v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ -061a3a: 6202 e204 |000d: sget-object v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_LISTENING:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e2 │ │ -061a3e: 5b52 ed04 |000f: iput-object v2, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ -061a42: 2202 f502 |0011: new-instance v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread; // type@02f5 │ │ -061a46: 7020 bd13 5200 |0013: invoke-direct {v2, v5}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)V // method@13bd │ │ -061a4c: 5b52 f304 |0016: iput-object v2, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.srvThread:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread; // field@04f3 │ │ -061a50: 5452 f304 |0018: iget-object v2, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.srvThread:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread; // field@04f3 │ │ -061a54: 6e10 bf13 0200 |001a: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.start:()V // method@13bf │ │ -061a5a: 5c51 f504 |001d: iput-boolean v1, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.wasListening:Z // field@04f5 │ │ -061a5e: 5452 f204 |001f: iget-object v2, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.socketEventHandler:Lorg/sudowars/Controller/Remote/SocketEvent; // field@04f2 │ │ -061a62: 6e10 b313 0200 |0021: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/SocketEvent;.onListening:()V // method@13b3 │ │ -061a68: 0f01 |0024: return v1 │ │ -061a6a: 0d00 |0025: move-exception v0 │ │ -061a6c: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -061a6e: 28fd |0027: goto 0024 // -0003 │ │ +063f98: |[063f98] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.listen:()Z │ │ +063fa8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +063faa: 5452 e704 |0001: iget-object v2, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btAdapter:Landroid/bluetooth/BluetoothAdapter; // field@04e7 │ │ +063fae: 1a03 4109 |0003: const-string v3, "Sudowars Server Service" // string@0941 │ │ +063fb2: 6204 f404 |0005: sget-object v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.uuid_secure:Ljava/util/UUID; // field@04f4 │ │ +063fb6: 6e30 8700 3204 |0007: invoke-virtual {v2, v3, v4}, Landroid/bluetooth/BluetoothAdapter;.listenUsingRfcommWithServiceRecord:(Ljava/lang/String;Ljava/util/UUID;)Landroid/bluetooth/BluetoothServerSocket; // method@0087 │ │ +063fbc: 0c02 |000a: move-result-object v2 │ │ +063fbe: 6902 e804 |000b: sput-object v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ +063fc2: 6202 e204 |000d: sget-object v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_LISTENING:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e2 │ │ +063fc6: 5b52 ed04 |000f: iput-object v2, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ +063fca: 2202 f402 |0011: new-instance v2, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread; // type@02f4 │ │ +063fce: 7020 bd13 5200 |0013: invoke-direct {v2, v5}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.:(Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)V // method@13bd │ │ +063fd4: 5b52 f304 |0016: iput-object v2, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.srvThread:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread; // field@04f3 │ │ +063fd8: 5452 f304 |0018: iget-object v2, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.srvThread:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread; // field@04f3 │ │ +063fdc: 6e10 bf13 0200 |001a: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.start:()V // method@13bf │ │ +063fe2: 5c51 f504 |001d: iput-boolean v1, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.wasListening:Z // field@04f5 │ │ +063fe6: 5452 f204 |001f: iget-object v2, v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.socketEventHandler:Lorg/sudowars/Controller/Remote/SocketEvent; // field@04f2 │ │ +063fea: 6e10 b313 0200 |0021: invoke-virtual {v2}, Lorg/sudowars/Controller/Remote/SocketEvent;.onListening:()V // method@13b3 │ │ +063ff0: 0f01 |0024: return v1 │ │ +063ff2: 0d00 |0025: move-exception v0 │ │ +063ff4: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +063ff6: 28fd |0027: goto 0024 // -0003 │ │ catches : 1 │ │ 0x0001 - 0x000d │ │ Ljava/io/IOException; -> 0x0025 │ │ positions : │ │ 0x0001 line=139 │ │ 0x000d line=143 │ │ 0x0011 line=144 │ │ @@ -129285,50 +129298,50 @@ │ │ type : '([B)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -061a80: |[061a80] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.recv:([B)Z │ │ -061a90: 1306 ea01 |0000: const/16 v6, #int 490 // #1ea │ │ -061a94: 1305 f401 |0002: const/16 v5, #int 500 // #1f4 │ │ -061a98: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -061a9a: 5473 ed04 |0005: iget-object v3, v7, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ -061a9e: 6204 e104 |0007: sget-object v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ -061aa2: 3243 0300 |0009: if-eq v3, v4, 000c // +0003 │ │ -061aa6: 0f02 |000b: return v2 │ │ -061aa8: 5473 ec04 |000c: iget-object v3, v7, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.inp:Ljava/io/InputStream; // field@04ec │ │ -061aac: 3803 fdff |000e: if-eqz v3, 000b // -0003 │ │ -061ab0: 2183 |0010: array-length v3, v8 │ │ -061ab2: d803 030a |0011: add-int/lit8 v3, v3, #int 10 // #0a │ │ -061ab6: 3653 0700 |0013: if-gt v3, v5, 001a // +0007 │ │ -061aba: 7020 c313 8700 |0015: invoke-direct {v7, v8}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;._recv:([B)Z // method@13c3 │ │ -061ac0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -061ac2: 28f2 |0019: goto 000b // -000e │ │ -061ac4: 2361 7e03 |001a: new-array v1, v6, [B // type@037e │ │ -061ac8: 7020 c313 1700 |001c: invoke-direct {v7, v1}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;._recv:([B)Z // method@13c3 │ │ -061ace: 7156 3c11 2128 |001f: invoke-static {v1, v2, v8, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -061ad4: 2351 7e03 |0022: new-array v1, v5, [B // type@037e │ │ -061ad8: 1300 ea01 |0024: const/16 v0, #int 490 // #1ea │ │ -061adc: 2183 |0026: array-length v3, v8 │ │ -061ade: 3530 f1ff |0027: if-ge v0, v3, 0018 // -000f │ │ -061ae2: 2183 |0029: array-length v3, v8 │ │ -061ae4: b103 |002a: sub-int/2addr v3, v0 │ │ -061ae6: 7120 0911 3500 |002b: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -061aec: 0a03 |002e: move-result v3 │ │ -061aee: 2331 7e03 |002f: new-array v1, v3, [B // type@037e │ │ -061af2: 7020 c313 1700 |0031: invoke-direct {v7, v1}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;._recv:([B)Z // method@13c3 │ │ -061af8: 2183 |0034: array-length v3, v8 │ │ -061afa: b103 |0035: sub-int/2addr v3, v0 │ │ -061afc: 7120 0911 3500 |0036: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -061b02: 0a03 |0039: move-result v3 │ │ -061b04: 7153 3c11 2108 |003a: invoke-static {v1, v2, v8, v0, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -061b0a: d000 f401 |003d: add-int/lit16 v0, v0, #int 500 // #01f4 │ │ -061b0e: 28e7 |003f: goto 0026 // -0019 │ │ +064008: |[064008] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.recv:([B)Z │ │ +064018: 1306 ea01 |0000: const/16 v6, #int 490 // #1ea │ │ +06401c: 1305 f401 |0002: const/16 v5, #int 500 // #1f4 │ │ +064020: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +064022: 5473 ed04 |0005: iget-object v3, v7, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ +064026: 6204 e104 |0007: sget-object v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ +06402a: 3243 0300 |0009: if-eq v3, v4, 000c // +0003 │ │ +06402e: 0f02 |000b: return v2 │ │ +064030: 5473 ec04 |000c: iget-object v3, v7, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.inp:Ljava/io/InputStream; // field@04ec │ │ +064034: 3803 fdff |000e: if-eqz v3, 000b // -0003 │ │ +064038: 2183 |0010: array-length v3, v8 │ │ +06403a: d803 030a |0011: add-int/lit8 v3, v3, #int 10 // #0a │ │ +06403e: 3653 0700 |0013: if-gt v3, v5, 001a // +0007 │ │ +064042: 7020 c313 8700 |0015: invoke-direct {v7, v8}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;._recv:([B)Z // method@13c3 │ │ +064048: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +06404a: 28f2 |0019: goto 000b // -000e │ │ +06404c: 2361 7d03 |001a: new-array v1, v6, [B // type@037d │ │ +064050: 7020 c313 1700 |001c: invoke-direct {v7, v1}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;._recv:([B)Z // method@13c3 │ │ +064056: 7156 3c11 2128 |001f: invoke-static {v1, v2, v8, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +06405c: 2351 7d03 |0022: new-array v1, v5, [B // type@037d │ │ +064060: 1300 ea01 |0024: const/16 v0, #int 490 // #1ea │ │ +064064: 2183 |0026: array-length v3, v8 │ │ +064066: 3530 f1ff |0027: if-ge v0, v3, 0018 // -000f │ │ +06406a: 2183 |0029: array-length v3, v8 │ │ +06406c: b103 |002a: sub-int/2addr v3, v0 │ │ +06406e: 7120 0911 3500 |002b: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +064074: 0a03 |002e: move-result v3 │ │ +064076: 2331 7d03 |002f: new-array v1, v3, [B // type@037d │ │ +06407a: 7020 c313 1700 |0031: invoke-direct {v7, v1}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;._recv:([B)Z // method@13c3 │ │ +064080: 2183 |0034: array-length v3, v8 │ │ +064082: b103 |0035: sub-int/2addr v3, v0 │ │ +064084: 7120 0911 3500 |0036: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +06408a: 0a03 |0039: move-result v3 │ │ +06408c: 7153 3c11 2108 |003a: invoke-static {v1, v2, v8, v0, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +064092: d000 f401 |003d: add-int/lit16 v0, v0, #int 500 // #01f4 │ │ +064096: 28e7 |003f: goto 0026 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=258 │ │ 0x000b line=276 │ │ 0x000c line=260 │ │ 0x0010 line=262 │ │ 0x0015 line=263 │ │ @@ -129353,76 +129366,76 @@ │ │ type : '([B)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -061b10: |[061b10] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.sendData:([B)Z │ │ -061b20: 1306 f401 |0000: const/16 v6, #int 500 // #1f4 │ │ -061b24: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -061b26: 5484 ed04 |0003: iget-object v4, v8, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ -061b2a: 6205 e104 |0005: sget-object v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ -061b2e: 3254 0300 |0007: if-eq v4, v5, 000a // +0003 │ │ -061b32: 0f03 |0009: return v3 │ │ -061b34: 5484 f004 |000a: iget-object v4, v8, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.sendLock:Ljava/lang/Object; // field@04f0 │ │ -061b38: 1d04 |000c: monitor-enter v4 │ │ -061b3a: 2195 |000d: array-length v5, v9 │ │ -061b3c: 3665 2900 |000e: if-gt v5, v6, 0037 // +0029 │ │ -061b40: 5485 ef04 |0010: iget-object v5, v8, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.out:Ljava/io/OutputStream; // field@04ef │ │ -061b44: 6e20 ca10 9500 |0012: invoke-virtual {v5, v9}, Ljava/io/OutputStream;.write:([B)V // method@10ca │ │ -061b4a: 6205 0105 |0015: sget-object v5, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -061b4e: 2206 7e02 |0017: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -061b52: 7010 2f11 0600 |0019: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -061b58: 1a07 190a |001c: const-string v7, "Written " // string@0a19 │ │ -061b5c: 6e20 3611 7600 |001e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -061b62: 0c06 |0021: move-result-object v6 │ │ -061b64: 2197 |0022: array-length v7, v9 │ │ -061b66: 6e20 3311 7600 |0023: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -061b6c: 0c06 |0026: move-result-object v6 │ │ -061b6e: 1a07 2d00 |0027: const-string v7, " Bytes" // string@002d │ │ -061b72: 6e20 3611 7600 |0029: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -061b78: 0c06 |002c: move-result-object v6 │ │ -061b7a: 6e10 3b11 0600 |002d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -061b80: 0c06 |0030: move-result-object v6 │ │ -061b82: 7120 fa13 6500 |0031: invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -061b88: 1e04 |0034: monitor-exit v4 │ │ -061b8a: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -061b8c: 28d3 |0036: goto 0009 // -002d │ │ -061b8e: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -061b90: 2195 |0038: array-length v5, v9 │ │ -061b92: d805 05ff |0039: add-int/lit8 v5, v5, #int -1 // #ff │ │ -061b96: 3551 daff |003b: if-ge v1, v5, 0015 // -0026 │ │ -061b9a: 1305 f401 |003d: const/16 v5, #int 500 // #1f4 │ │ -061b9e: 2196 |003f: array-length v6, v9 │ │ -061ba0: b116 |0040: sub-int/2addr v6, v1 │ │ -061ba2: 7120 0911 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -061ba8: 0a05 |0044: move-result v5 │ │ -061baa: 2352 7e03 |0045: new-array v2, v5, [B // type@037e │ │ -061bae: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -061bb0: 1306 f401 |0048: const/16 v6, #int 500 // #1f4 │ │ -061bb4: 2197 |004a: array-length v7, v9 │ │ -061bb6: b117 |004b: sub-int/2addr v7, v1 │ │ -061bb8: 7120 0911 7600 |004c: invoke-static {v6, v7}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ -061bbe: 0a06 |004f: move-result v6 │ │ -061bc0: 7156 3c11 1952 |0050: invoke-static {v9, v1, v2, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ -061bc6: 5485 ef04 |0053: iget-object v5, v8, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.out:Ljava/io/OutputStream; // field@04ef │ │ -061bca: 6e20 ca10 2500 |0055: invoke-virtual {v5, v2}, Ljava/io/OutputStream;.write:([B)V // method@10ca │ │ -061bd0: d011 f401 |0058: add-int/lit16 v1, v1, #int 500 // #01f4 │ │ -061bd4: 28de |005a: goto 0038 // -0022 │ │ -061bd6: 0d00 |005b: move-exception v0 │ │ -061bd8: 6205 0105 |005c: sget-object v5, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ -061bdc: 1a06 5502 |005e: const-string v6, "Could not send data!!" // string@0255 │ │ -061be0: 7120 fa13 6500 |0060: invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -061be6: 6e10 ca13 0800 |0063: invoke-virtual {v8}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.close:()V // method@13ca │ │ -061bec: 1e04 |0066: monitor-exit v4 │ │ -061bee: 28a2 |0067: goto 0009 // -005e │ │ -061bf0: 0d03 |0068: move-exception v3 │ │ -061bf2: 1e04 |0069: monitor-exit v4 │ │ -061bf4: 2703 |006a: throw v3 │ │ +064098: |[064098] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.sendData:([B)Z │ │ +0640a8: 1306 f401 |0000: const/16 v6, #int 500 // #1f4 │ │ +0640ac: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +0640ae: 5484 ed04 |0003: iget-object v4, v8, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04ed │ │ +0640b2: 6205 e104 |0005: sget-object v5, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;.STATE_CONNECTED:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; // field@04e1 │ │ +0640b6: 3254 0300 |0007: if-eq v4, v5, 000a // +0003 │ │ +0640ba: 0f03 |0009: return v3 │ │ +0640bc: 5484 f004 |000a: iget-object v4, v8, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.sendLock:Ljava/lang/Object; // field@04f0 │ │ +0640c0: 1d04 |000c: monitor-enter v4 │ │ +0640c2: 2195 |000d: array-length v5, v9 │ │ +0640c4: 3665 2900 |000e: if-gt v5, v6, 0037 // +0029 │ │ +0640c8: 5485 ef04 |0010: iget-object v5, v8, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.out:Ljava/io/OutputStream; // field@04ef │ │ +0640cc: 6e20 ca10 9500 |0012: invoke-virtual {v5, v9}, Ljava/io/OutputStream;.write:([B)V // method@10ca │ │ +0640d2: 6205 0105 |0015: sget-object v5, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +0640d6: 2206 7d02 |0017: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +0640da: 7010 2f11 0600 |0019: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0640e0: 1a07 180a |001c: const-string v7, "Written " // string@0a18 │ │ +0640e4: 6e20 3611 7600 |001e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0640ea: 0c06 |0021: move-result-object v6 │ │ +0640ec: 2197 |0022: array-length v7, v9 │ │ +0640ee: 6e20 3311 7600 |0023: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0640f4: 0c06 |0026: move-result-object v6 │ │ +0640f6: 1a07 2d00 |0027: const-string v7, " Bytes" // string@002d │ │ +0640fa: 6e20 3611 7600 |0029: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +064100: 0c06 |002c: move-result-object v6 │ │ +064102: 6e10 3b11 0600 |002d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +064108: 0c06 |0030: move-result-object v6 │ │ +06410a: 7120 fa13 6500 |0031: invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +064110: 1e04 |0034: monitor-exit v4 │ │ +064112: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +064114: 28d3 |0036: goto 0009 // -002d │ │ +064116: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +064118: 2195 |0038: array-length v5, v9 │ │ +06411a: d805 05ff |0039: add-int/lit8 v5, v5, #int -1 // #ff │ │ +06411e: 3551 daff |003b: if-ge v1, v5, 0015 // -0026 │ │ +064122: 1305 f401 |003d: const/16 v5, #int 500 // #1f4 │ │ +064126: 2196 |003f: array-length v6, v9 │ │ +064128: b116 |0040: sub-int/2addr v6, v1 │ │ +06412a: 7120 0911 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +064130: 0a05 |0044: move-result v5 │ │ +064132: 2352 7d03 |0045: new-array v2, v5, [B // type@037d │ │ +064136: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +064138: 1306 f401 |0048: const/16 v6, #int 500 // #1f4 │ │ +06413c: 2197 |004a: array-length v7, v9 │ │ +06413e: b117 |004b: sub-int/2addr v7, v1 │ │ +064140: 7120 0911 7600 |004c: invoke-static {v6, v7}, Ljava/lang/Math;.min:(II)I // method@1109 │ │ +064146: 0a06 |004f: move-result v6 │ │ +064148: 7156 3c11 1952 |0050: invoke-static {v9, v1, v2, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@113c │ │ +06414e: 5485 ef04 |0053: iget-object v5, v8, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.out:Ljava/io/OutputStream; // field@04ef │ │ +064152: 6e20 ca10 2500 |0055: invoke-virtual {v5, v2}, Ljava/io/OutputStream;.write:([B)V // method@10ca │ │ +064158: d011 f401 |0058: add-int/lit16 v1, v1, #int 500 // #01f4 │ │ +06415c: 28de |005a: goto 0038 // -0022 │ │ +06415e: 0d00 |005b: move-exception v0 │ │ +064160: 6205 0105 |005c: sget-object v5, Lorg/sudowars/DebugHelper$PackageName;.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; // field@0501 │ │ +064164: 1a06 5502 |005e: const-string v6, "Could not send data!!" // string@0255 │ │ +064168: 7120 fa13 6500 |0060: invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06416e: 6e10 ca13 0800 |0063: invoke-virtual {v8}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.close:()V // method@13ca │ │ +064174: 1e04 |0066: monitor-exit v4 │ │ +064176: 28a2 |0067: goto 0009 // -005e │ │ +064178: 0d03 |0068: move-exception v3 │ │ +06417a: 1e04 |0069: monitor-exit v4 │ │ +06417c: 2703 |006a: throw v3 │ │ catches : 4 │ │ 0x000d - 0x0034 │ │ Ljava/io/IOException; -> 0x005b │ │ -> 0x0068 │ │ 0x0034 - 0x0035 │ │ -> 0x0068 │ │ 0x0038 - 0x0058 │ │ @@ -129461,17 +129474,17 @@ │ │ type : '(Lorg/sudowars/Controller/Remote/SocketEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -061c20: |[061c20] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.setEventHandler:(Lorg/sudowars/Controller/Remote/SocketEvent;)V │ │ -061c30: 5b01 f204 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.socketEventHandler:Lorg/sudowars/Controller/Remote/SocketEvent; // field@04f2 │ │ -061c34: 0e00 |0002: return-void │ │ +0641a8: |[0641a8] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.setEventHandler:(Lorg/sudowars/Controller/Remote/SocketEvent;)V │ │ +0641b8: 5b01 f204 |0000: iput-object v1, v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.socketEventHandler:Lorg/sudowars/Controller/Remote/SocketEvent; // field@04f2 │ │ +0641bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0002 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; │ │ 0x0000 - 0x0003 reg=1 evtHandler Lorg/sudowars/Controller/Remote/SocketEvent; │ │ @@ -129481,36 +129494,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -061c38: |[061c38] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.stop:()V │ │ -061c48: 6200 e804 |0000: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ -061c4c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -061c50: 6200 e804 |0004: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ -061c54: 6e10 8e00 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothServerSocket;.close:()V // method@008e │ │ -061c5a: 6200 e904 |0009: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ -061c5e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -061c62: 6200 e904 |000d: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ -061c66: 6e10 8f00 0000 |000f: invoke-virtual {v0}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@008f │ │ -061c6c: 5410 eb04 |0012: iget-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.cntThread:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread; // field@04eb │ │ -061c70: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -061c74: 5410 eb04 |0016: iget-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.cntThread:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread; // field@04eb │ │ -061c78: 6e10 b813 0000 |0018: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.stopThread:()V // method@13b8 │ │ -061c7e: 5410 f304 |001b: iget-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.srvThread:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread; // field@04f3 │ │ -061c82: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ -061c86: 5410 f304 |001f: iget-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.srvThread:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread; // field@04f3 │ │ -061c8a: 6e10 c013 0000 |0021: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.stopThread:()V // method@13c0 │ │ -061c90: 0e00 |0024: return-void │ │ -061c92: 0d00 |0025: move-exception v0 │ │ -061c94: 28ec |0026: goto 0012 // -0014 │ │ -061c96: 0d00 |0027: move-exception v0 │ │ -061c98: 28e1 |0028: goto 0009 // -001f │ │ +0641c0: |[0641c0] org.sudowars.Controller.Remote.SudowarsBluetoothSocket.stop:()V │ │ +0641d0: 6200 e804 |0000: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ +0641d4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0641d8: 6200 e804 |0004: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btServer:Landroid/bluetooth/BluetoothServerSocket; // field@04e8 │ │ +0641dc: 6e10 8e00 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothServerSocket;.close:()V // method@008e │ │ +0641e2: 6200 e904 |0009: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ +0641e6: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0641ea: 6200 e904 |000d: sget-object v0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.btSocket:Landroid/bluetooth/BluetoothSocket; // field@04e9 │ │ +0641ee: 6e10 8f00 0000 |000f: invoke-virtual {v0}, Landroid/bluetooth/BluetoothSocket;.close:()V // method@008f │ │ +0641f4: 5410 eb04 |0012: iget-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.cntThread:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread; // field@04eb │ │ +0641f8: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +0641fc: 5410 eb04 |0016: iget-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.cntThread:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread; // field@04eb │ │ +064200: 6e10 b813 0000 |0018: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread;.stopThread:()V // method@13b8 │ │ +064206: 5410 f304 |001b: iget-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.srvThread:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread; // field@04f3 │ │ +06420a: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ +06420e: 5410 f304 |001f: iget-object v0, v1, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;.srvThread:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread; // field@04f3 │ │ +064212: 6e10 c013 0000 |0021: invoke-virtual {v0}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;.stopThread:()V // method@13c0 │ │ +064218: 0e00 |0024: return-void │ │ +06421a: 0d00 |0025: move-exception v0 │ │ +06421c: 28ec |0026: goto 0012 // -0014 │ │ +06421e: 0d00 |0027: move-exception v0 │ │ +064220: 28e1 |0028: goto 0009 // -001f │ │ catches : 2 │ │ 0x0004 - 0x0009 │ │ Ljava/io/IOException; -> 0x0027 │ │ 0x000d - 0x0012 │ │ Ljava/io/IOException; -> 0x0025 │ │ positions : │ │ 0x0000 line=180 │ │ @@ -129523,20 +129536,20 @@ │ │ 0x001f line=197 │ │ 0x0024 line=198 │ │ 0x0025 line=190 │ │ 0x0027 line=183 │ │ locals : │ │ 0x0000 - 0x0029 reg=1 this Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; │ │ │ │ - source_file_idx : 2371 (SudowarsBluetoothSocket.java) │ │ + source_file_idx : 2370 (SudowarsBluetoothSocket.java) │ │ │ │ Class #482 header: │ │ -class_idx : 764 │ │ +class_idx : 763 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 483 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #482 - │ │ @@ -129567,39 +129580,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -061cb8: |[061cb8] org.sudowars.Model.CommandManagement.BaseCommand.:()V │ │ -061cc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -061cca: 6700 1b05 |0001: sput v0, Lorg/sudowars/Model/CommandManagement/BaseCommand;.idCounter:I // field@051b │ │ -061cce: 0e00 |0003: return-void │ │ +064240: |[064240] org.sudowars.Model.CommandManagement.BaseCommand.:()V │ │ +064250: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +064252: 6700 1b05 |0001: sput v0, Lorg/sudowars/Model/CommandManagement/BaseCommand;.idCounter:I // field@051b │ │ +064256: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/CommandManagement/BaseCommand;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -061cd0: |[061cd0] org.sudowars.Model.CommandManagement.BaseCommand.:()V │ │ -061ce0: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -061ce6: 6000 1b05 |0003: sget v0, Lorg/sudowars/Model/CommandManagement/BaseCommand;.idCounter:I // field@051b │ │ -061cea: d801 0001 |0005: add-int/lit8 v1, v0, #int 1 // #01 │ │ -061cee: 6701 1b05 |0007: sput v1, Lorg/sudowars/Model/CommandManagement/BaseCommand;.idCounter:I // field@051b │ │ -061cf2: 5920 1a05 |0009: iput v0, v2, Lorg/sudowars/Model/CommandManagement/BaseCommand;.id:I // field@051a │ │ -061cf6: 0e00 |000b: return-void │ │ +064258: |[064258] org.sudowars.Model.CommandManagement.BaseCommand.:()V │ │ +064268: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +06426e: 6000 1b05 |0003: sget v0, Lorg/sudowars/Model/CommandManagement/BaseCommand;.idCounter:I // field@051b │ │ +064272: d801 0001 |0005: add-int/lit8 v1, v0, #int 1 // #01 │ │ +064276: 6701 1b05 |0007: sput v1, Lorg/sudowars/Model/CommandManagement/BaseCommand;.idCounter:I // field@051b │ │ +06427a: 5920 1a05 |0009: iput v0, v2, Lorg/sudowars/Model/CommandManagement/BaseCommand;.id:I // field@051a │ │ +06427e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x000b line=60 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/sudowars/Model/CommandManagement/BaseCommand; │ │ @@ -129610,17 +129623,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -061cf8: |[061cf8] org.sudowars.Model.CommandManagement.BaseCommand.getId:()I │ │ -061d08: 5210 1a05 |0000: iget v0, v1, Lorg/sudowars/Model/CommandManagement/BaseCommand;.id:I // field@051a │ │ -061d0c: 0f00 |0002: return v0 │ │ +064280: |[064280] org.sudowars.Model.CommandManagement.BaseCommand.getId:()I │ │ +064290: 5210 1a05 |0000: iget v0, v1, Lorg/sudowars/Model/CommandManagement/BaseCommand;.id:I // field@051a │ │ +064294: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/CommandManagement/BaseCommand; │ │ │ │ #1 : (in Lorg/sudowars/Model/CommandManagement/BaseCommand;) │ │ @@ -129628,31 +129641,31 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -061d10: |[061d10] org.sudowars.Model.CommandManagement.BaseCommand.setId:(I)V │ │ -061d20: 5901 1a05 |0000: iput v1, v0, Lorg/sudowars/Model/CommandManagement/BaseCommand;.id:I // field@051a │ │ -061d24: 0e00 |0002: return-void │ │ +064298: |[064298] org.sudowars.Model.CommandManagement.BaseCommand.setId:(I)V │ │ +0642a8: 5901 1a05 |0000: iput v1, v0, Lorg/sudowars/Model/CommandManagement/BaseCommand;.id:I // field@051a │ │ +0642ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0002 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sudowars/Model/CommandManagement/BaseCommand; │ │ 0x0000 - 0x0003 reg=1 id I │ │ │ │ source_file_idx : 483 (BaseCommand.java) │ │ │ │ Class #483 header: │ │ -class_idx : 772 │ │ +class_idx : 771 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 778 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #483 annotations: │ │ @@ -129680,17 +129693,17 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 778 (GameCommand.java) │ │ │ │ Class #484 header: │ │ -class_idx : 789 │ │ +class_idx : 788 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 788 │ │ +superclass_idx : 787 │ │ source_file_idx : 657 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #484 - │ │ @@ -129711,21 +129724,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -061d28: |[061d28] org.sudowars.Model.Difficulty.DifficultyEasy.:()V │ │ -061d38: 7010 6514 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/Difficulty/Difficulty;.:()V // method@1465 │ │ -061d3e: 1900 1240 |0003: const-wide/high16 v0, #long 4616752568008179712 // #4012 │ │ -061d42: 5a20 5d05 |0005: iput-wide v0, v2, Lorg/sudowars/Model/Difficulty/DifficultyEasy;.lowerBound:D // field@055d │ │ -061d46: 1900 1a40 |0007: const-wide/high16 v0, #long 4619004367821864960 // #401a │ │ -061d4a: 5a20 5f05 |0009: iput-wide v0, v2, Lorg/sudowars/Model/Difficulty/DifficultyEasy;.upperBound:D // field@055f │ │ -061d4e: 0e00 |000b: return-void │ │ +0642b0: |[0642b0] org.sudowars.Model.Difficulty.DifficultyEasy.:()V │ │ +0642c0: 7010 6514 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/Difficulty/Difficulty;.:()V // method@1465 │ │ +0642c6: 1900 1240 |0003: const-wide/high16 v0, #long 4616752568008179712 // #4012 │ │ +0642ca: 5a20 5d05 |0005: iput-wide v0, v2, Lorg/sudowars/Model/Difficulty/DifficultyEasy;.lowerBound:D // field@055d │ │ +0642ce: 1900 1a40 |0007: const-wide/high16 v0, #long 4619004367821864960 // #401a │ │ +0642d2: 5a20 5f05 |0009: iput-wide v0, v2, Lorg/sudowars/Model/Difficulty/DifficultyEasy;.upperBound:D // field@055f │ │ +0642d6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0007 line=60 │ │ 0x000b line=61 │ │ locals : │ │ @@ -129737,29 +129750,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -061d50: |[061d50] org.sudowars.Model.Difficulty.DifficultyEasy.toString:()Ljava/lang/String; │ │ -061d60: 1a00 a902 |0000: const-string v0, "Easy" // string@02a9 │ │ -061d64: 1100 |0002: return-object v0 │ │ +0642d8: |[0642d8] org.sudowars.Model.Difficulty.DifficultyEasy.toString:()Ljava/lang/String; │ │ +0642e8: 1a00 a902 |0000: const-string v0, "Easy" // string@02a9 │ │ +0642ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Difficulty/DifficultyEasy; │ │ │ │ source_file_idx : 657 (DifficultyEasy.java) │ │ │ │ Class #485 header: │ │ -class_idx : 791 │ │ +class_idx : 790 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 788 │ │ +superclass_idx : 787 │ │ source_file_idx : 659 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #485 - │ │ @@ -129780,21 +129793,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -061d68: |[061d68] org.sudowars.Model.Difficulty.DifficultyHard.:()V │ │ -061d78: 7010 6514 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/Difficulty/Difficulty;.:()V // method@1465 │ │ -061d7e: 1900 2140 |0003: const-wide/high16 v0, #long 4620974692658839552 // #4021 │ │ -061d82: 5a20 6105 |0005: iput-wide v0, v2, Lorg/sudowars/Model/Difficulty/DifficultyHard;.lowerBound:D // field@0561 │ │ -061d86: 1800 ffff ffff ffff ef7f |0007: const-wide v0, #double 1.79769e+308 // #7fefffffffffffff │ │ -061d90: 5a20 6305 |000c: iput-wide v0, v2, Lorg/sudowars/Model/Difficulty/DifficultyHard;.upperBound:D // field@0563 │ │ -061d94: 0e00 |000e: return-void │ │ +0642f0: |[0642f0] org.sudowars.Model.Difficulty.DifficultyHard.:()V │ │ +064300: 7010 6514 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/Difficulty/Difficulty;.:()V // method@1465 │ │ +064306: 1900 2140 |0003: const-wide/high16 v0, #long 4620974692658839552 // #4021 │ │ +06430a: 5a20 6105 |0005: iput-wide v0, v2, Lorg/sudowars/Model/Difficulty/DifficultyHard;.lowerBound:D // field@0561 │ │ +06430e: 1800 ffff ffff ffff ef7f |0007: const-wide v0, #double 1.79769e+308 // #7fefffffffffffff │ │ +064318: 5a20 6305 |000c: iput-wide v0, v2, Lorg/sudowars/Model/Difficulty/DifficultyHard;.upperBound:D // field@0563 │ │ +06431c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0007 line=60 │ │ 0x000e line=63 │ │ locals : │ │ @@ -129806,29 +129819,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -061d98: |[061d98] org.sudowars.Model.Difficulty.DifficultyHard.toString:()Ljava/lang/String; │ │ -061da8: 1a00 3703 |0000: const-string v0, "Hard" // string@0337 │ │ -061dac: 1100 |0002: return-object v0 │ │ +064320: |[064320] org.sudowars.Model.Difficulty.DifficultyHard.toString:()Ljava/lang/String; │ │ +064330: 1a00 3703 |0000: const-string v0, "Hard" // string@0337 │ │ +064334: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Difficulty/DifficultyHard; │ │ │ │ source_file_idx : 659 (DifficultyHard.java) │ │ │ │ Class #486 header: │ │ -class_idx : 792 │ │ +class_idx : 791 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 788 │ │ +superclass_idx : 787 │ │ source_file_idx : 660 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #486 - │ │ @@ -129849,21 +129862,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -061db0: |[061db0] org.sudowars.Model.Difficulty.DifficultyMedium.:()V │ │ -061dc0: 7010 6514 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/Difficulty/Difficulty;.:()V // method@1465 │ │ -061dc6: 1900 1a40 |0003: const-wide/high16 v0, #long 4619004367821864960 // #401a │ │ -061dca: 5a20 6405 |0005: iput-wide v0, v2, Lorg/sudowars/Model/Difficulty/DifficultyMedium;.lowerBound:D // field@0564 │ │ -061dce: 1900 2140 |0007: const-wide/high16 v0, #long 4620974692658839552 // #4021 │ │ -061dd2: 5a20 6605 |0009: iput-wide v0, v2, Lorg/sudowars/Model/Difficulty/DifficultyMedium;.upperBound:D // field@0566 │ │ -061dd6: 0e00 |000b: return-void │ │ +064338: |[064338] org.sudowars.Model.Difficulty.DifficultyMedium.:()V │ │ +064348: 7010 6514 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/Difficulty/Difficulty;.:()V // method@1465 │ │ +06434e: 1900 1a40 |0003: const-wide/high16 v0, #long 4619004367821864960 // #401a │ │ +064352: 5a20 6405 |0005: iput-wide v0, v2, Lorg/sudowars/Model/Difficulty/DifficultyMedium;.lowerBound:D // field@0564 │ │ +064356: 1900 2140 |0007: const-wide/high16 v0, #long 4620974692658839552 // #4021 │ │ +06435a: 5a20 6605 |0009: iput-wide v0, v2, Lorg/sudowars/Model/Difficulty/DifficultyMedium;.upperBound:D // field@0566 │ │ +06435e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0007 line=60 │ │ 0x000b line=61 │ │ locals : │ │ @@ -129875,29 +129888,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -061dd8: |[061dd8] org.sudowars.Model.Difficulty.DifficultyMedium.toString:()Ljava/lang/String; │ │ -061de8: 1a00 ef07 |0000: const-string v0, "Medium" // string@07ef │ │ -061dec: 1100 |0002: return-object v0 │ │ +064360: |[064360] org.sudowars.Model.Difficulty.DifficultyMedium.toString:()Ljava/lang/String; │ │ +064370: 1a00 ee07 |0000: const-string v0, "Medium" // string@07ee │ │ +064374: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Difficulty/DifficultyMedium; │ │ │ │ source_file_idx : 660 (DifficultyMedium.java) │ │ │ │ Class #487 header: │ │ -class_idx : 793 │ │ +class_idx : 792 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 790 │ │ +superclass_idx : 789 │ │ source_file_idx : 832 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #487 annotations: │ │ @@ -129918,99 +129931,99 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -061df0: |[061df0] org.sudowars.Model.Difficulty.HumanDifficultyEvaluator.:()V │ │ -061e00: 7010 6e14 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Difficulty/DifficultyEvaluator;.:()V // method@146e │ │ -061e06: 0e00 |0003: return-void │ │ +064378: |[064378] org.sudowars.Model.Difficulty.HumanDifficultyEvaluator.:()V │ │ +064388: 7010 6e14 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Difficulty/DifficultyEvaluator;.:()V // method@146e │ │ +06438e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;) │ │ name : 'evaluateDifficulty' │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;Ljava/util/List;)Lorg/sudowars/Model/Difficulty/Difficulty;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 16 │ │ + registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -061e08: |[061e08] org.sudowars.Model.Difficulty.HumanDifficultyEvaluator.evaluateDifficulty:(Lorg/sudowars/Model/Sudoku/Sudoku;Ljava/util/List;)Lorg/sudowars/Model/Difficulty/Difficulty; │ │ -061e18: 2209 8d02 |0000: new-instance v9, Ljava/util/ArrayList; // type@028d │ │ -061e1c: 123a |0002: const/4 v10, #int 3 // #3 │ │ -061e1e: 7020 5711 a900 |0003: invoke-direct {v9, v10}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -061e24: 5bd9 6705 |0006: iput-object v9, v13, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;.difficulties:Ljava/util/List; // field@0567 │ │ -061e28: 54d9 6705 |0008: iget-object v9, v13, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;.difficulties:Ljava/util/List; // field@0567 │ │ -061e2c: 220a 1503 |000a: new-instance v10, Lorg/sudowars/Model/Difficulty/DifficultyEasy; // type@0315 │ │ -061e30: 7010 6c14 0a00 |000c: invoke-direct {v10}, Lorg/sudowars/Model/Difficulty/DifficultyEasy;.:()V // method@146c │ │ -061e36: 7220 9611 a900 |000f: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -061e3c: 54d9 6705 |0012: iget-object v9, v13, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;.difficulties:Ljava/util/List; // field@0567 │ │ -061e40: 220a 1803 |0014: new-instance v10, Lorg/sudowars/Model/Difficulty/DifficultyMedium; // type@0318 │ │ -061e44: 7010 7214 0a00 |0016: invoke-direct {v10}, Lorg/sudowars/Model/Difficulty/DifficultyMedium;.:()V // method@1472 │ │ -061e4a: 7220 9611 a900 |0019: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -061e50: 54d9 6705 |001c: iget-object v9, v13, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;.difficulties:Ljava/util/List; // field@0567 │ │ -061e54: 220a 1703 |001e: new-instance v10, Lorg/sudowars/Model/Difficulty/DifficultyHard; // type@0317 │ │ -061e58: 7010 7014 0a00 |0020: invoke-direct {v10}, Lorg/sudowars/Model/Difficulty/DifficultyHard;.:()V // method@1470 │ │ -061e5e: 7220 9611 a900 |0023: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -061e64: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -061e66: 6e10 dc15 0e00 |0027: invoke-virtual {v14}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -061e6c: 0c09 |002a: move-result-object v9 │ │ -061e6e: 6e10 a415 0900 |002b: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -061e74: 0c09 |002e: move-result-object v9 │ │ -061e76: 7210 9d11 0900 |002f: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -061e7c: 0c03 |0032: move-result-object v3 │ │ -061e7e: 7210 7911 0300 |0033: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -061e84: 0a09 |0036: move-result v9 │ │ -061e86: 3809 1100 |0037: if-eqz v9, 0048 // +0011 │ │ -061e8a: 7210 7a11 0300 |0039: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -061e90: 0c00 |003c: move-result-object v0 │ │ -061e92: 1f00 4103 |003d: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -061e96: 6e10 9715 0000 |003f: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ -061e9c: 0a09 |0042: move-result v9 │ │ -061e9e: 3909 f0ff |0043: if-nez v9, 0033 // -0010 │ │ -061ea2: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ -061ea6: 28ec |0047: goto 0033 // -0014 │ │ -061ea8: 1208 |0048: const/4 v8, #int 0 // #0 │ │ -061eaa: 7210 9d11 0f00 |0049: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -061eb0: 0c03 |004c: move-result-object v3 │ │ -061eb2: 7210 7911 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -061eb8: 0a09 |0050: move-result v9 │ │ -061eba: 3809 0e00 |0051: if-eqz v9, 005f // +000e │ │ -061ebe: 7210 7a11 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -061ec4: 0c07 |0056: move-result-object v7 │ │ -061ec6: 1f07 3b03 |0057: check-cast v7, Lorg/sudowars/Model/Solver/SolverStrategy; // type@033b │ │ -061eca: 6e10 7715 0700 |0059: invoke-virtual {v7}, Lorg/sudowars/Model/Solver/SolverStrategy;.getStrategyWeight:()I // method@1577 │ │ -061ed0: 0a09 |005c: move-result v9 │ │ -061ed2: b098 |005d: add-int/2addr v8, v9 │ │ -061ed4: 28ef |005e: goto 004d // -0011 │ │ -061ed6: 8389 |005f: int-to-double v9, v8 │ │ -061ed8: 831b |0060: int-to-double v11, v1 │ │ -061eda: ae04 090b |0061: div-double v4, v9, v11 │ │ -061ede: 1206 |0063: const/4 v6, #int 0 // #0 │ │ -061ee0: 54d9 6705 |0064: iget-object v9, v13, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;.difficulties:Ljava/util/List; // field@0567 │ │ -061ee4: 7210 9d11 0900 |0066: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -061eea: 0c03 |0069: move-result-object v3 │ │ -061eec: 7210 7911 0300 |006a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -061ef2: 0a09 |006d: move-result v9 │ │ -061ef4: 3809 0c00 |006e: if-eqz v9, 007a // +000c │ │ -061ef8: 7210 7a11 0300 |0070: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -061efe: 0c02 |0073: move-result-object v2 │ │ -061f00: 1f02 1403 |0074: check-cast v2, Lorg/sudowars/Model/Difficulty/Difficulty; // type@0314 │ │ -061f04: 6e30 6b14 4205 |0076: invoke-virtual {v2, v4, v5}, Lorg/sudowars/Model/Difficulty/Difficulty;.setValue:(D)V // method@146b │ │ -061f0a: 0726 |0079: move-object v6, v2 │ │ -061f0c: 1106 |007a: return-object v6 │ │ -061f0e: 0d09 |007b: move-exception v9 │ │ -061f10: 28ee |007c: goto 006a // -0012 │ │ +064390: |[064390] org.sudowars.Model.Difficulty.HumanDifficultyEvaluator.evaluateDifficulty:(Lorg/sudowars/Model/Sudoku/Sudoku;Ljava/util/List;)Lorg/sudowars/Model/Difficulty/Difficulty; │ │ +0643a0: 2208 8c02 |0000: new-instance v8, Ljava/util/ArrayList; // type@028c │ │ +0643a4: 1239 |0002: const/4 v9, #int 3 // #3 │ │ +0643a6: 7020 5711 9800 |0003: invoke-direct {v8, v9}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +0643ac: 5bc8 6705 |0006: iput-object v8, v12, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;.difficulties:Ljava/util/List; // field@0567 │ │ +0643b0: 54c8 6705 |0008: iget-object v8, v12, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;.difficulties:Ljava/util/List; // field@0567 │ │ +0643b4: 2209 1403 |000a: new-instance v9, Lorg/sudowars/Model/Difficulty/DifficultyEasy; // type@0314 │ │ +0643b8: 7010 6c14 0900 |000c: invoke-direct {v9}, Lorg/sudowars/Model/Difficulty/DifficultyEasy;.:()V // method@146c │ │ +0643be: 7220 9611 9800 |000f: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +0643c4: 54c8 6705 |0012: iget-object v8, v12, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;.difficulties:Ljava/util/List; // field@0567 │ │ +0643c8: 2209 1703 |0014: new-instance v9, Lorg/sudowars/Model/Difficulty/DifficultyMedium; // type@0317 │ │ +0643cc: 7010 7214 0900 |0016: invoke-direct {v9}, Lorg/sudowars/Model/Difficulty/DifficultyMedium;.:()V // method@1472 │ │ +0643d2: 7220 9611 9800 |0019: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +0643d8: 54c8 6705 |001c: iget-object v8, v12, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;.difficulties:Ljava/util/List; // field@0567 │ │ +0643dc: 2209 1603 |001e: new-instance v9, Lorg/sudowars/Model/Difficulty/DifficultyHard; // type@0316 │ │ +0643e0: 7010 7014 0900 |0020: invoke-direct {v9}, Lorg/sudowars/Model/Difficulty/DifficultyHard;.:()V // method@1470 │ │ +0643e6: 7220 9611 9800 |0023: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +0643ec: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0643ee: 6e10 dc15 0d00 |0027: invoke-virtual {v13}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0643f4: 0c08 |002a: move-result-object v8 │ │ +0643f6: 6e10 a415 0800 |002b: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +0643fc: 0c08 |002e: move-result-object v8 │ │ +0643fe: 7210 9d11 0800 |002f: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +064404: 0c08 |0032: move-result-object v8 │ │ +064406: 7210 7911 0800 |0033: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +06440c: 0a09 |0036: move-result v9 │ │ +06440e: 3809 1100 |0037: if-eqz v9, 0048 // +0011 │ │ +064412: 7210 7a11 0800 |0039: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +064418: 0c00 |003c: move-result-object v0 │ │ +06441a: 1f00 4003 |003d: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06441e: 6e10 9715 0000 |003f: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ +064424: 0a09 |0042: move-result v9 │ │ +064426: 3909 f0ff |0043: if-nez v9, 0033 // -0010 │ │ +06442a: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06442e: 28ec |0047: goto 0033 // -0014 │ │ +064430: 1207 |0048: const/4 v7, #int 0 // #0 │ │ +064432: 7210 9d11 0e00 |0049: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +064438: 0c08 |004c: move-result-object v8 │ │ +06443a: 7210 7911 0800 |004d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +064440: 0a09 |0050: move-result v9 │ │ +064442: 3809 0e00 |0051: if-eqz v9, 005f // +000e │ │ +064446: 7210 7a11 0800 |0053: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +06444c: 0c06 |0056: move-result-object v6 │ │ +06444e: 1f06 3a03 |0057: check-cast v6, Lorg/sudowars/Model/Solver/SolverStrategy; // type@033a │ │ +064452: 6e10 7715 0600 |0059: invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolverStrategy;.getStrategyWeight:()I // method@1577 │ │ +064458: 0a09 |005c: move-result v9 │ │ +06445a: b097 |005d: add-int/2addr v7, v9 │ │ +06445c: 28ef |005e: goto 004d // -0011 │ │ +06445e: 8378 |005f: int-to-double v8, v7 │ │ +064460: 831a |0060: int-to-double v10, v1 │ │ +064462: ae04 080a |0061: div-double v4, v8, v10 │ │ +064466: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +064468: 54c8 6705 |0064: iget-object v8, v12, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;.difficulties:Ljava/util/List; // field@0567 │ │ +06446c: 7210 9d11 0800 |0066: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +064472: 0c08 |0069: move-result-object v8 │ │ +064474: 7210 7911 0800 |006a: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +06447a: 0a09 |006d: move-result v9 │ │ +06447c: 3809 0c00 |006e: if-eqz v9, 007a // +000c │ │ +064480: 7210 7a11 0800 |0070: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +064486: 0c02 |0073: move-result-object v2 │ │ +064488: 1f02 1303 |0074: check-cast v2, Lorg/sudowars/Model/Difficulty/Difficulty; // type@0313 │ │ +06448c: 6e30 6b14 4205 |0076: invoke-virtual {v2, v4, v5}, Lorg/sudowars/Model/Difficulty/Difficulty;.setValue:(D)V // method@146b │ │ +064492: 0723 |0079: move-object v3, v2 │ │ +064494: 1103 |007a: return-object v3 │ │ +064496: 0d09 |007b: move-exception v9 │ │ +064498: 28ee |007c: goto 006a // -0012 │ │ catches : 1 │ │ 0x0076 - 0x0079 │ │ Ljava/lang/IllegalArgumentException; -> 0x007b │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ 0x0012 line=74 │ │ @@ -130024,35 +130037,34 @@ │ │ 0x0063 line=89 │ │ 0x0064 line=90 │ │ 0x0076 line=92 │ │ 0x0079 line=93 │ │ 0x007a line=100 │ │ 0x007b line=95 │ │ locals : │ │ - 0x0000 - 0x0000 reg=14 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - 0x0000 - 0x0000 reg=15 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=13 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ + 0x0000 - 0x0000 reg=14 (null) Ljava/util/List; │ │ 0x003f - 0x0048 reg=0 cell Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ - 0x0059 - 0x005f reg=7 strategy Lorg/sudowars/Model/Solver/SolverStrategy; │ │ + 0x0059 - 0x005f reg=6 strategy Lorg/sudowars/Model/Solver/SolverStrategy; │ │ 0x0076 - 0x007a reg=2 difficulty Lorg/sudowars/Model/Difficulty/Difficulty; │ │ 0x0027 - 0x007d reg=1 countUnsetCells I │ │ 0x007b - 0x007d reg=2 difficulty Lorg/sudowars/Model/Difficulty/Difficulty; │ │ - 0x0033 - 0x007d reg=3 i$ Ljava/util/Iterator; │ │ + 0x0064 - 0x007d reg=3 resultDifficulty Lorg/sudowars/Model/Difficulty/Difficulty; │ │ 0x0063 - 0x007d reg=4 rating D │ │ - 0x0064 - 0x007d reg=6 resultDifficulty Lorg/sudowars/Model/Difficulty/Difficulty; │ │ - 0x0049 - 0x007d reg=8 weightSum I │ │ - 0x0000 - 0x007d reg=13 this Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator; │ │ - 0x0000 - 0x007d reg=14 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - 0x0000 - 0x007d reg=15 usedStrategies Ljava/util/List; Ljava/util/List; │ │ + 0x0049 - 0x007d reg=7 weightSum I │ │ + 0x0000 - 0x007d reg=12 this Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator; │ │ + 0x0000 - 0x007d reg=13 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ + 0x0000 - 0x007d reg=14 usedStrategies Ljava/util/List; Ljava/util/List; │ │ │ │ source_file_idx : 832 (HumanDifficultyEvaluator.java) │ │ │ │ Class #488 header: │ │ -class_idx : 794 │ │ +class_idx : 793 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 811 │ │ +superclass_idx : 810 │ │ source_file_idx : 771 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #488 annotations: │ │ @@ -130091,19 +130103,19 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Game;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -061f24: |[061f24] org.sudowars.Model.Game.Game$GameStopWatch.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Game;)V │ │ -061f34: 5b01 6d05 |0000: iput-object v1, v0, Lorg/sudowars/Model/Game/Game$GameStopWatch;.this$0:Lorg/sudowars/Model/Game/Game; // field@056d │ │ -061f38: 7010 1515 0000 |0002: invoke-direct {v0}, Lorg/sudowars/Model/Game/StopWatch;.:()V // method@1515 │ │ -061f3e: 5b02 6905 |0005: iput-object v2, v0, Lorg/sudowars/Model/Game/Game$GameStopWatch;.game:Lorg/sudowars/Model/Game/Game; // field@0569 │ │ -061f42: 0e00 |0007: return-void │ │ +0644ac: |[0644ac] org.sudowars.Model.Game.Game$GameStopWatch.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Game;)V │ │ +0644bc: 5b01 6d05 |0000: iput-object v1, v0, Lorg/sudowars/Model/Game/Game$GameStopWatch;.this$0:Lorg/sudowars/Model/Game/Game; // field@056d │ │ +0644c0: 7010 1515 0000 |0002: invoke-direct {v0}, Lorg/sudowars/Model/Game/StopWatch;.:()V // method@1515 │ │ +0644c6: 5b02 6905 |0005: iput-object v2, v0, Lorg/sudowars/Model/Game/Game$GameStopWatch;.game:Lorg/sudowars/Model/Game/Game; // field@0569 │ │ +0644ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x0002 line=569 │ │ 0x0005 line=570 │ │ 0x0007 line=571 │ │ locals : │ │ @@ -130116,25 +130128,25 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -061f44: |[061f44] org.sudowars.Model.Game.Game$GameStopWatch.readObject:(Ljava/io/ObjectInputStream;)V │ │ -061f54: 6e10 c410 0300 |0000: invoke-virtual {v3}, Ljava/io/ObjectInputStream;.defaultReadObject:()V // method@10c4 │ │ -061f5a: 7100 a301 0000 |0003: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -061f60: 0b00 |0006: move-result-wide v0 │ │ -061f62: 5a20 6a05 |0007: iput-wide v0, v2, Lorg/sudowars/Model/Game/Game$GameStopWatch;.lastLogTime:J // field@056a │ │ -061f66: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -061f68: 5c20 6b05 |000a: iput-boolean v0, v2, Lorg/sudowars/Model/Game/Game$GameStopWatch;.running:Z // field@056b │ │ -061f6c: 5220 6e05 |000c: iget v0, v2, Lorg/sudowars/Model/Game/Game$GameStopWatch;.tickCount:I // field@056e │ │ -061f70: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -061f74: 5920 6e05 |0010: iput v0, v2, Lorg/sudowars/Model/Game/Game$GameStopWatch;.tickCount:I // field@056e │ │ -061f78: 0e00 |0012: return-void │ │ +0644cc: |[0644cc] org.sudowars.Model.Game.Game$GameStopWatch.readObject:(Ljava/io/ObjectInputStream;)V │ │ +0644dc: 6e10 c410 0300 |0000: invoke-virtual {v3}, Ljava/io/ObjectInputStream;.defaultReadObject:()V // method@10c4 │ │ +0644e2: 7100 a301 0000 |0003: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +0644e8: 0b00 |0006: move-result-wide v0 │ │ +0644ea: 5a20 6a05 |0007: iput-wide v0, v2, Lorg/sudowars/Model/Game/Game$GameStopWatch;.lastLogTime:J // field@056a │ │ +0644ee: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0644f0: 5c20 6b05 |000a: iput-boolean v0, v2, Lorg/sudowars/Model/Game/Game$GameStopWatch;.running:Z // field@056b │ │ +0644f4: 5220 6e05 |000c: iget v0, v2, Lorg/sudowars/Model/Game/Game$GameStopWatch;.tickCount:I // field@056e │ │ +0644f8: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0644fc: 5920 6e05 |0010: iput v0, v2, Lorg/sudowars/Model/Game/Game$GameStopWatch;.tickCount:I // field@056e │ │ +064500: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ 0x0003 line=594 │ │ 0x0009 line=595 │ │ 0x000c line=596 │ │ 0x0012 line=597 │ │ @@ -130147,26 +130159,26 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -061f7c: |[061f7c] org.sudowars.Model.Game.Game$GameStopWatch.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -061f8c: 5560 6b05 |0000: iget-boolean v0, v6, Lorg/sudowars/Model/Game/Game$GameStopWatch;.running:Z // field@056b │ │ -061f90: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -061f94: 5360 6805 |0004: iget-wide v0, v6, Lorg/sudowars/Model/Game/Game$GameStopWatch;.elapsedMilliseconds:J // field@0568 │ │ -061f98: 7100 a301 0000 |0006: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ -061f9e: 0b02 |0009: move-result-wide v2 │ │ -061fa0: 5364 6a05 |000a: iget-wide v4, v6, Lorg/sudowars/Model/Game/Game$GameStopWatch;.lastLogTime:J // field@056a │ │ -061fa4: bc42 |000c: sub-long/2addr v2, v4 │ │ -061fa6: bb20 |000d: add-long/2addr v0, v2 │ │ -061fa8: 5a60 6805 |000e: iput-wide v0, v6, Lorg/sudowars/Model/Game/Game$GameStopWatch;.elapsedMilliseconds:J // field@0568 │ │ -061fac: 6e10 c810 0700 |0010: invoke-virtual {v7}, Ljava/io/ObjectOutputStream;.defaultWriteObject:()V // method@10c8 │ │ -061fb2: 0e00 |0013: return-void │ │ +064504: |[064504] org.sudowars.Model.Game.Game$GameStopWatch.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +064514: 5560 6b05 |0000: iget-boolean v0, v6, Lorg/sudowars/Model/Game/Game$GameStopWatch;.running:Z // field@056b │ │ +064518: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +06451c: 5360 6805 |0004: iget-wide v0, v6, Lorg/sudowars/Model/Game/Game$GameStopWatch;.elapsedMilliseconds:J // field@0568 │ │ +064520: 7100 a301 0000 |0006: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01a3 │ │ +064526: 0b02 |0009: move-result-wide v2 │ │ +064528: 5364 6a05 |000a: iget-wide v4, v6, Lorg/sudowars/Model/Game/Game$GameStopWatch;.lastLogTime:J // field@056a │ │ +06452c: bc42 |000c: sub-long/2addr v2, v4 │ │ +06452e: bb20 |000d: add-long/2addr v0, v2 │ │ +064530: 5a60 6805 |000e: iput-wide v0, v6, Lorg/sudowars/Model/Game/Game$GameStopWatch;.elapsedMilliseconds:J // field@0568 │ │ +064534: 6e10 c810 0700 |0010: invoke-virtual {v7}, Ljava/io/ObjectOutputStream;.defaultWriteObject:()V // method@10c8 │ │ +06453a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ 0x0004 line=585 │ │ 0x0010 line=587 │ │ 0x0013 line=590 │ │ locals : │ │ @@ -130179,46 +130191,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -061fb4: |[061fb4] org.sudowars.Model.Game.Game$GameStopWatch.step:()V │ │ -061fc4: 5440 6905 |0000: iget-object v0, v4, Lorg/sudowars/Model/Game/Game$GameStopWatch;.game:Lorg/sudowars/Model/Game/Game; // field@0569 │ │ -061fc8: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ -061fcc: 5440 6905 |0004: iget-object v0, v4, Lorg/sudowars/Model/Game/Game$GameStopWatch;.game:Lorg/sudowars/Model/Game/Game; // field@0569 │ │ -061fd0: 6e10 9214 0000 |0006: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -061fd6: 0a00 |0009: move-result v0 │ │ -061fd8: 3900 1700 |000a: if-nez v0, 0021 // +0017 │ │ -061fdc: 5440 6905 |000c: iget-object v0, v4, Lorg/sudowars/Model/Game/Game$GameStopWatch;.game:Lorg/sudowars/Model/Game/Game; // field@0569 │ │ -061fe0: 6e10 9114 0000 |000e: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isAborted:()Z // method@1491 │ │ -061fe6: 0a00 |0011: move-result v0 │ │ -061fe8: 3900 0f00 |0012: if-nez v0, 0021 // +000f │ │ -061fec: 5440 6905 |0014: iget-object v0, v4, Lorg/sudowars/Model/Game/Game$GameStopWatch;.game:Lorg/sudowars/Model/Game/Game; // field@0569 │ │ -061ff0: 5241 6e05 |0016: iget v1, v4, Lorg/sudowars/Model/Game/Game$GameStopWatch;.tickCount:I // field@056e │ │ -061ff4: d802 0101 |0018: add-int/lit8 v2, v1, #int 1 // #01 │ │ -061ff8: 5942 6e05 |001a: iput v2, v4, Lorg/sudowars/Model/Game/Game$GameStopWatch;.tickCount:I // field@056e │ │ -061ffc: 5342 6805 |001c: iget-wide v2, v4, Lorg/sudowars/Model/Game/Game$GameStopWatch;.elapsedMilliseconds:J // field@0568 │ │ -062000: 7140 7d14 1032 |001e: invoke-static {v0, v1, v2, v3}, Lorg/sudowars/Model/Game/Game;.access$000:(Lorg/sudowars/Model/Game/Game;IJ)V // method@147d │ │ -062006: 0e00 |0021: return-void │ │ +06453c: |[06453c] org.sudowars.Model.Game.Game$GameStopWatch.step:()V │ │ +06454c: 5440 6905 |0000: iget-object v0, v4, Lorg/sudowars/Model/Game/Game$GameStopWatch;.game:Lorg/sudowars/Model/Game/Game; // field@0569 │ │ +064550: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ +064554: 5440 6905 |0004: iget-object v0, v4, Lorg/sudowars/Model/Game/Game$GameStopWatch;.game:Lorg/sudowars/Model/Game/Game; // field@0569 │ │ +064558: 6e10 9214 0000 |0006: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +06455e: 0a00 |0009: move-result v0 │ │ +064560: 3900 1700 |000a: if-nez v0, 0021 // +0017 │ │ +064564: 5440 6905 |000c: iget-object v0, v4, Lorg/sudowars/Model/Game/Game$GameStopWatch;.game:Lorg/sudowars/Model/Game/Game; // field@0569 │ │ +064568: 6e10 9114 0000 |000e: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isAborted:()Z // method@1491 │ │ +06456e: 0a00 |0011: move-result v0 │ │ +064570: 3900 0f00 |0012: if-nez v0, 0021 // +000f │ │ +064574: 5440 6905 |0014: iget-object v0, v4, Lorg/sudowars/Model/Game/Game$GameStopWatch;.game:Lorg/sudowars/Model/Game/Game; // field@0569 │ │ +064578: 5241 6e05 |0016: iget v1, v4, Lorg/sudowars/Model/Game/Game$GameStopWatch;.tickCount:I // field@056e │ │ +06457c: d802 0101 |0018: add-int/lit8 v2, v1, #int 1 // #01 │ │ +064580: 5942 6e05 |001a: iput v2, v4, Lorg/sudowars/Model/Game/Game$GameStopWatch;.tickCount:I // field@056e │ │ +064584: 5342 6805 |001c: iget-wide v2, v4, Lorg/sudowars/Model/Game/Game$GameStopWatch;.elapsedMilliseconds:J // field@0568 │ │ +064588: 7140 7d14 1032 |001e: invoke-static {v0, v1, v2, v3}, Lorg/sudowars/Model/Game/Game;.access$000:(Lorg/sudowars/Model/Game/Game;IJ)V // method@147d │ │ +06458e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x0014 line=577 │ │ 0x0021 line=579 │ │ locals : │ │ 0x0000 - 0x0022 reg=4 this Lorg/sudowars/Model/Game/Game$GameStopWatch; │ │ │ │ source_file_idx : 771 (Game.java) │ │ │ │ Class #489 header: │ │ -class_idx : 798 │ │ +class_idx : 797 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 774 │ │ static_fields_size : 3 │ │ instance_fields_size: 4 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 17 │ │ │ │ Class #489 annotations: │ │ @@ -130276,53 +130288,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -062008: |[062008] org.sudowars.Model.Game.GameCell.:()V │ │ -062018: 1c00 1e03 |0000: const-class v0, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -06201c: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -062022: 0a00 |0005: move-result v0 │ │ -062024: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -062028: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -06202a: 6a00 7e05 |0009: sput-boolean v0, Lorg/sudowars/Model/Game/GameCell;.$assertionsDisabled:Z // field@057e │ │ -06202e: 0e00 |000b: return-void │ │ -062030: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -062032: 28fc |000d: goto 0009 // -0004 │ │ +064590: |[064590] org.sudowars.Model.Game.GameCell.:()V │ │ +0645a0: 1c00 1d03 |0000: const-class v0, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +0645a4: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +0645aa: 0a00 |0005: move-result v0 │ │ +0645ac: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0645b0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0645b2: 6a00 7e05 |0009: sput-boolean v0, Lorg/sudowars/Model/Game/GameCell;.$assertionsDisabled:Z // field@057e │ │ +0645b6: 0e00 |000b: return-void │ │ +0645b8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0645ba: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/Game/GameCell;) │ │ name : '' │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Cell;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -062034: |[062034] org.sudowars.Model.Game.GameCell.:(Lorg/sudowars/Model/Sudoku/Field/Cell;)V │ │ -062044: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -06204a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -06204c: 5920 8105 |0004: iput v0, v2, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ -062050: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -062052: 5b20 8205 |0007: iput-object v0, v2, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ -062056: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ -06205a: 2200 6a02 |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06205e: 1a01 c910 |000d: const-string v1, "given cell cannot be null." // string@10c9 │ │ -062062: 7020 f310 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -062068: 2700 |0012: throw v0 │ │ -06206a: 5b23 8005 |0013: iput-object v3, v2, Lorg/sudowars/Model/Game/GameCell;.core:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0580 │ │ -06206e: 1900 0080 |0015: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -062072: 5a20 8405 |0017: iput-wide v0, v2, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ -062076: 0e00 |0019: return-void │ │ +0645bc: |[0645bc] org.sudowars.Model.Game.GameCell.:(Lorg/sudowars/Model/Sudoku/Field/Cell;)V │ │ +0645cc: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +0645d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0645d4: 5920 8105 |0004: iput v0, v2, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ +0645d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0645da: 5b20 8205 |0007: iput-object v0, v2, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ +0645de: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ +0645e2: 2200 6902 |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0645e6: 1a01 c710 |000d: const-string v1, "given cell cannot be null." // string@10c7 │ │ +0645ea: 7020 f310 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0645f0: 2700 |0012: throw v0 │ │ +0645f2: 5b23 8005 |0013: iput-object v3, v2, Lorg/sudowars/Model/Game/GameCell;.core:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0580 │ │ +0645f6: 1900 0080 |0015: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +0645fa: 5a20 8405 |0017: iput-wide v0, v2, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ +0645fe: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=58 │ │ 0x0006 line=59 │ │ 0x0009 line=73 │ │ 0x000b line=74 │ │ @@ -130338,68 +130350,71 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameCell;Lorg/sudowars/Model/Game/GameCell;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -062078: |[062078] org.sudowars.Model.Game.GameCell.attributesEqual:(Lorg/sudowars/Model/Game/GameCell;Lorg/sudowars/Model/Game/GameCell;)Z │ │ -062088: 6300 7e05 |0000: sget-boolean v0, Lorg/sudowars/Model/Game/GameCell;.$assertionsDisabled:Z // field@057e │ │ -06208c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -062090: 3804 0400 |0004: if-eqz v4, 0008 // +0004 │ │ -062094: 3905 0800 |0006: if-nez v5, 000e // +0008 │ │ -062098: 2200 5b02 |0008: new-instance v0, Ljava/lang/AssertionError; // type@025b │ │ -06209c: 7010 d610 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -0620a2: 2700 |000d: throw v0 │ │ -0620a4: 5440 8005 |000e: iget-object v0, v4, Lorg/sudowars/Model/Game/GameCell;.core:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0580 │ │ -0620a8: 5451 8005 |0010: iget-object v1, v5, Lorg/sudowars/Model/Game/GameCell;.core:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0580 │ │ -0620ac: 6e20 1011 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ -0620b2: 0a00 |0015: move-result v0 │ │ -0620b4: 3800 1c00 |0016: if-eqz v0, 0032 // +001c │ │ -0620b8: 5240 8105 |0018: iget v0, v4, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ -0620bc: 5251 8105 |001a: iget v1, v5, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ -0620c0: 3310 1600 |001c: if-ne v0, v1, 0032 // +0016 │ │ -0620c4: 5340 8405 |001e: iget-wide v0, v4, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ -0620c8: 5352 8405 |0020: iget-wide v2, v5, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ -0620cc: 3100 0002 |0022: cmp-long v0, v0, v2 │ │ -0620d0: 3900 0e00 |0024: if-nez v0, 0032 // +000e │ │ -0620d4: 5440 8205 |0026: iget-object v0, v4, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ -0620d8: 5451 8205 |0028: iget-object v1, v5, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ -0620dc: 7120 1415 1000 |002a: invoke-static {v0, v1}, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@1514 │ │ -0620e2: 0a00 |002d: move-result v0 │ │ -0620e4: 3800 0400 |002e: if-eqz v0, 0032 // +0004 │ │ -0620e8: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -0620ea: 0f00 |0031: return v0 │ │ -0620ec: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -0620ee: 28fe |0033: goto 0031 // -0002 │ │ +064600: |[064600] org.sudowars.Model.Game.GameCell.attributesEqual:(Lorg/sudowars/Model/Game/GameCell;Lorg/sudowars/Model/Game/GameCell;)Z │ │ +064610: 6300 7e05 |0000: sget-boolean v0, Lorg/sudowars/Model/Game/GameCell;.$assertionsDisabled:Z // field@057e │ │ +064614: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +064618: 3804 0400 |0004: if-eqz v4, 0008 // +0004 │ │ +06461c: 3905 0800 |0006: if-nez v5, 000e // +0008 │ │ +064620: 2200 5a02 |0008: new-instance v0, Ljava/lang/AssertionError; // type@025a │ │ +064624: 7010 d610 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06462a: 2700 |000d: throw v0 │ │ +06462c: 5440 8005 |000e: iget-object v0, v4, Lorg/sudowars/Model/Game/GameCell;.core:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0580 │ │ +064630: 5451 8005 |0010: iget-object v1, v5, Lorg/sudowars/Model/Game/GameCell;.core:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0580 │ │ +064634: 6e20 1011 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ +06463a: 0a00 |0015: move-result v0 │ │ +06463c: 3800 1c00 |0016: if-eqz v0, 0032 // +001c │ │ +064640: 5240 8105 |0018: iget v0, v4, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ +064644: 5251 8105 |001a: iget v1, v5, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ +064648: 3310 1600 |001c: if-ne v0, v1, 0032 // +0016 │ │ +06464c: 5340 8405 |001e: iget-wide v0, v4, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ +064650: 5352 8405 |0020: iget-wide v2, v5, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ +064654: 3100 0002 |0022: cmp-long v0, v0, v2 │ │ +064658: 3900 0e00 |0024: if-nez v0, 0032 // +000e │ │ +06465c: 5440 8205 |0026: iget-object v0, v4, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ +064660: 5451 8205 |0028: iget-object v1, v5, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ +064664: 7120 1415 1000 |002a: invoke-static {v0, v1}, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@1514 │ │ +06466a: 0a00 |002d: move-result v0 │ │ +06466c: 3800 0400 |002e: if-eqz v0, 0032 // +0004 │ │ +064670: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +064672: 0f00 |0031: return v0 │ │ +064674: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +064676: 28fe |0033: goto 0031 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x000e line=301 │ │ + 0x002a line=302 │ │ + 0x0031 line=301 │ │ + 0x0032 line=302 │ │ locals : │ │ 0x0000 - 0x0034 reg=4 first Lorg/sudowars/Model/Game/GameCell; │ │ 0x0000 - 0x0034 reg=5 second Lorg/sudowars/Model/Game/GameCell; │ │ │ │ #3 : (in Lorg/sudowars/Model/Game/GameCell;) │ │ name : 'isTimestampLegal' │ │ type : '(J)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0620f0: |[0620f0] org.sudowars.Model.Game.GameCell.isTimestampLegal:(J)Z │ │ -062100: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -062104: 3100 0200 |0002: cmp-long v0, v2, v0 │ │ -062108: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -06210c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -06210e: 0f00 |0007: return v0 │ │ -062110: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -062112: 28fe |0009: goto 0007 // -0002 │ │ +064678: |[064678] org.sudowars.Model.Game.GameCell.isTimestampLegal:(J)Z │ │ +064688: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +06468c: 3100 0200 |0002: cmp-long v0, v2, v0 │ │ +064690: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +064694: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +064696: 0f00 |0007: return v0 │ │ +064698: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06469a: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x000a reg=2 timestamp J │ │ │ │ #4 : (in Lorg/sudowars/Model/Game/GameCell;) │ │ @@ -130407,22 +130422,22 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -062114: |[062114] org.sudowars.Model.Game.GameCell.setValue:(I)V │ │ -062124: 3c03 0a00 |0000: if-gtz v3, 000a // +000a │ │ -062128: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06212c: 1a01 5111 |0004: const-string v1, "illegal cell value passed." // string@1151 │ │ -062130: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -062136: 2700 |0009: throw v0 │ │ -062138: 5923 8105 |000a: iput v3, v2, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ -06213c: 0e00 |000c: return-void │ │ +06469c: |[06469c] org.sudowars.Model.Game.GameCell.setValue:(I)V │ │ +0646ac: 3c03 0a00 |0000: if-gtz v3, 000a // +000a │ │ +0646b0: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0646b4: 1a01 4f11 |0004: const-string v1, "illegal cell value passed." // string@114f │ │ +0646b8: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0646be: 2700 |0009: throw v0 │ │ +0646c0: 5923 8105 |000a: iput v3, v2, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ +0646c4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ 0x000a line=178 │ │ 0x000c line=179 │ │ locals : │ │ @@ -130435,33 +130450,33 @@ │ │ type : '(Lorg/sudowars/Model/Game/PlayerSlot;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -062140: |[062140] org.sudowars.Model.Game.GameCell.attachToPlayer:(Lorg/sudowars/Model/Game/PlayerSlot;)Z │ │ -062150: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ -062154: 6e10 ec14 0400 |0002: invoke-virtual {v4}, Lorg/sudowars/Model/Game/PlayerSlot;.getPlayer:()Lorg/sudowars/Model/Game/Player; // method@14ec │ │ -06215a: 0c01 |0005: move-result-object v1 │ │ -06215c: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ -062160: 2201 6a02 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -062164: 1a02 cf16 |000a: const-string v2, "player slot cannot be null." // string@16cf │ │ -062168: 7020 f310 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06216e: 2701 |000f: throw v1 │ │ -062170: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -062172: 6e10 b614 0300 |0011: invoke-virtual {v3}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ -062178: 0a01 |0014: move-result v1 │ │ -06217a: 3901 0b00 |0015: if-nez v1, 0020 // +000b │ │ -06217e: 6e10 b114 0300 |0017: invoke-virtual {v3}, Lorg/sudowars/Model/Game/GameCell;.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; // method@14b1 │ │ -062184: 0c01 |001a: move-result-object v1 │ │ -062186: 3901 0500 |001b: if-nez v1, 0020 // +0005 │ │ -06218a: 5b34 8205 |001d: iput-object v4, v3, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ -06218e: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -062190: 0f00 |0020: return v0 │ │ +0646c8: |[0646c8] org.sudowars.Model.Game.GameCell.attachToPlayer:(Lorg/sudowars/Model/Game/PlayerSlot;)Z │ │ +0646d8: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +0646dc: 6e10 ec14 0400 |0002: invoke-virtual {v4}, Lorg/sudowars/Model/Game/PlayerSlot;.getPlayer:()Lorg/sudowars/Model/Game/Player; // method@14ec │ │ +0646e2: 0c01 |0005: move-result-object v1 │ │ +0646e4: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ +0646e8: 2201 6902 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0646ec: 1a02 cd16 |000a: const-string v2, "player slot cannot be null." // string@16cd │ │ +0646f0: 7020 f310 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0646f6: 2701 |000f: throw v1 │ │ +0646f8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0646fa: 6e10 b614 0300 |0011: invoke-virtual {v3}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ +064700: 0a01 |0014: move-result v1 │ │ +064702: 3901 0b00 |0015: if-nez v1, 0020 // +000b │ │ +064706: 6e10 b114 0300 |0017: invoke-virtual {v3}, Lorg/sudowars/Model/Game/GameCell;.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; // method@14b1 │ │ +06470c: 0c01 |001a: move-result-object v1 │ │ +06470e: 3901 0500 |001b: if-nez v1, 0020 // +0005 │ │ +064712: 5b34 8205 |001d: iput-object v4, v3, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ +064716: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +064718: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0008 line=213 │ │ 0x0010 line=215 │ │ 0x0011 line=216 │ │ 0x001d line=217 │ │ @@ -130477,18 +130492,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -062194: |[062194] org.sudowars.Model.Game.GameCell.clone:()Ljava/lang/Object; │ │ -0621a4: 6e10 ac14 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Game/GameCell;.clone:()Lorg/sudowars/Model/Game/GameCell; // method@14ac │ │ -0621aa: 0c00 |0003: move-result-object v0 │ │ -0621ac: 1100 |0004: return-object v0 │ │ +06471c: |[06471c] org.sudowars.Model.Game.GameCell.clone:()Ljava/lang/Object; │ │ +06472c: 6e10 ac14 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Game/GameCell;.clone:()Lorg/sudowars/Model/Game/GameCell; // method@14ac │ │ +064732: 0c00 |0003: move-result-object v0 │ │ +064734: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sudowars/Model/Game/GameCell; │ │ │ │ #2 : (in Lorg/sudowars/Model/Game/GameCell;) │ │ @@ -130496,39 +130511,39 @@ │ │ type : '()Lorg/sudowars/Model/Game/GameCell;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0621b0: |[0621b0] org.sudowars.Model.Game.GameCell.clone:()Lorg/sudowars/Model/Game/GameCell; │ │ -0621c0: 2200 1e03 |0000: new-instance v0, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -0621c4: 5441 8005 |0002: iget-object v1, v4, Lorg/sudowars/Model/Game/GameCell;.core:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0580 │ │ -0621c8: 7210 8c15 0100 |0004: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.clone:()Ljava/lang/Object; // method@158c │ │ -0621ce: 0c01 |0007: move-result-object v1 │ │ -0621d0: 1f01 3f03 |0008: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -0621d4: 7020 a814 1000 |000a: invoke-direct {v0, v1}, Lorg/sudowars/Model/Game/GameCell;.:(Lorg/sudowars/Model/Sudoku/Field/Cell;)V // method@14a8 │ │ -0621da: 5241 8105 |000d: iget v1, v4, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ -0621de: 3801 1300 |000f: if-eqz v1, 0022 // +0013 │ │ -0621e2: 6e10 b314 0400 |0011: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameCell;.getTimestamp:()J // method@14b3 │ │ -0621e8: 0b01 |0014: move-result-wide v1 │ │ -0621ea: 7120 b914 2100 |0015: invoke-static {v1, v2}, Lorg/sudowars/Model/Game/GameCell;.isTimestampLegal:(J)Z // method@14b9 │ │ -0621f0: 0a01 |0018: move-result v1 │ │ -0621f2: 3801 1300 |0019: if-eqz v1, 002c // +0013 │ │ -0621f6: 5241 8105 |001b: iget v1, v4, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ -0621fa: 5342 8405 |001d: iget-wide v2, v4, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ -0621fe: 6e40 bc14 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/sudowars/Model/Game/GameCell;.setValue:(IJ)V // method@14bc │ │ -062204: 5441 8205 |0022: iget-object v1, v4, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ -062208: 3801 0700 |0024: if-eqz v1, 002b // +0007 │ │ -06220c: 5441 8205 |0026: iget-object v1, v4, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ -062210: 6e20 a914 1000 |0028: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/GameCell;.attachToPlayer:(Lorg/sudowars/Model/Game/PlayerSlot;)Z // method@14a9 │ │ -062216: 1100 |002b: return-object v0 │ │ -062218: 5241 8105 |002c: iget v1, v4, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ -06221c: 7020 bb14 1000 |002e: invoke-direct {v0, v1}, Lorg/sudowars/Model/Game/GameCell;.setValue:(I)V // method@14bb │ │ -062222: 28f1 |0031: goto 0022 // -000f │ │ +064738: |[064738] org.sudowars.Model.Game.GameCell.clone:()Lorg/sudowars/Model/Game/GameCell; │ │ +064748: 2200 1d03 |0000: new-instance v0, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +06474c: 5441 8005 |0002: iget-object v1, v4, Lorg/sudowars/Model/Game/GameCell;.core:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0580 │ │ +064750: 7210 8c15 0100 |0004: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.clone:()Ljava/lang/Object; // method@158c │ │ +064756: 0c01 |0007: move-result-object v1 │ │ +064758: 1f01 3e03 |0008: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +06475c: 7020 a814 1000 |000a: invoke-direct {v0, v1}, Lorg/sudowars/Model/Game/GameCell;.:(Lorg/sudowars/Model/Sudoku/Field/Cell;)V // method@14a8 │ │ +064762: 5241 8105 |000d: iget v1, v4, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ +064766: 3801 1300 |000f: if-eqz v1, 0022 // +0013 │ │ +06476a: 6e10 b314 0400 |0011: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameCell;.getTimestamp:()J // method@14b3 │ │ +064770: 0b02 |0014: move-result-wide v2 │ │ +064772: 7120 b914 3200 |0015: invoke-static {v2, v3}, Lorg/sudowars/Model/Game/GameCell;.isTimestampLegal:(J)Z // method@14b9 │ │ +064778: 0a01 |0018: move-result v1 │ │ +06477a: 3801 1300 |0019: if-eqz v1, 002c // +0013 │ │ +06477e: 5241 8105 |001b: iget v1, v4, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ +064782: 5342 8405 |001d: iget-wide v2, v4, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ +064786: 6e40 bc14 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/sudowars/Model/Game/GameCell;.setValue:(IJ)V // method@14bc │ │ +06478c: 5441 8205 |0022: iget-object v1, v4, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ +064790: 3801 0700 |0024: if-eqz v1, 002b // +0007 │ │ +064794: 5441 8205 |0026: iget-object v1, v4, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ +064798: 6e20 a914 1000 |0028: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/GameCell;.attachToPlayer:(Lorg/sudowars/Model/Game/PlayerSlot;)Z // method@14a9 │ │ +06479e: 1100 |002b: return-object v0 │ │ +0647a0: 5241 8105 |002c: iget v1, v4, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ +0647a4: 7020 bb14 1000 |002e: invoke-direct {v0, v1}, Lorg/sudowars/Model/Game/GameCell;.setValue:(I)V // method@14bb │ │ +0647aa: 28f1 |0031: goto 0022 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x000d line=312 │ │ 0x0011 line=313 │ │ 0x001b line=314 │ │ 0x0022 line=320 │ │ @@ -130544,18 +130559,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -062224: |[062224] org.sudowars.Model.Game.GameCell.detachFromPlayer:()V │ │ -062234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -062236: 5b10 8205 |0001: iput-object v0, v1, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ -06223a: 0e00 |0003: return-void │ │ +0647ac: |[0647ac] org.sudowars.Model.Game.GameCell.detachFromPlayer:()V │ │ +0647bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0647be: 5b10 8205 |0001: iput-object v0, v1, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ +0647c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0003 line=233 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/sudowars/Model/Game/GameCell; │ │ │ │ @@ -130564,26 +130579,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -06223c: |[06223c] org.sudowars.Model.Game.GameCell.equals:(Ljava/lang/Object;)Z │ │ -06224c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -06224e: 2042 1e03 |0001: instance-of v2, v4, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -062252: 3802 0e00 |0003: if-eqz v2, 0011 // +000e │ │ -062256: 0740 |0005: move-object v0, v4 │ │ -062258: 1f00 1e03 |0006: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -06225c: 3203 0800 |0008: if-eq v3, v0, 0010 // +0008 │ │ -062260: 7120 aa14 0300 |000a: invoke-static {v3, v0}, Lorg/sudowars/Model/Game/GameCell;.attributesEqual:(Lorg/sudowars/Model/Game/GameCell;Lorg/sudowars/Model/Game/GameCell;)Z // method@14aa │ │ -062266: 0a02 |000d: move-result v2 │ │ -062268: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -06226c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -06226e: 0f01 |0011: return v1 │ │ +0647c4: |[0647c4] org.sudowars.Model.Game.GameCell.equals:(Ljava/lang/Object;)Z │ │ +0647d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0647d6: 2042 1d03 |0001: instance-of v2, v4, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +0647da: 3802 0e00 |0003: if-eqz v2, 0011 // +000e │ │ +0647de: 0740 |0005: move-object v0, v4 │ │ +0647e0: 1f00 1d03 |0006: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +0647e4: 3203 0800 |0008: if-eq v3, v0, 0010 // +0008 │ │ +0647e8: 7120 aa14 0300 |000a: invoke-static {v3, v0}, Lorg/sudowars/Model/Game/GameCell;.attributesEqual:(Lorg/sudowars/Model/Game/GameCell;Lorg/sudowars/Model/Game/GameCell;)Z // method@14aa │ │ +0647ee: 0a02 |000d: move-result v2 │ │ +0647f0: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +0647f4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0647f6: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0001 line=289 │ │ 0x0006 line=290 │ │ 0x0008 line=291 │ │ 0x0010 line=292 │ │ @@ -130599,17 +130614,17 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/Field/Cell;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062270: |[062270] org.sudowars.Model.Game.GameCell.getCore:()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ -062280: 5410 8005 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameCell;.core:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0580 │ │ -062284: 1100 |0002: return-object v0 │ │ +0647f8: |[0647f8] org.sudowars.Model.Game.GameCell.getCore:()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ +064808: 5410 8005 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameCell;.core:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0580 │ │ +06480c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/GameCell; │ │ │ │ #6 : (in Lorg/sudowars/Model/Game/GameCell;) │ │ @@ -130617,19 +130632,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -062288: |[062288] org.sudowars.Model.Game.GameCell.getIndex:()I │ │ -062298: 5410 8005 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameCell;.core:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0580 │ │ -06229c: 7210 8d15 0000 |0002: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -0622a2: 0a00 |0005: move-result v0 │ │ -0622a4: 0f00 |0006: return v0 │ │ +064810: |[064810] org.sudowars.Model.Game.GameCell.getIndex:()I │ │ +064820: 5410 8005 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameCell;.core:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0580 │ │ +064824: 7210 8d15 0000 |0002: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +06482a: 0a00 |0005: move-result v0 │ │ +06482c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/Game/GameCell; │ │ │ │ #7 : (in Lorg/sudowars/Model/Game/GameCell;) │ │ @@ -130637,23 +130652,23 @@ │ │ type : '()Lorg/sudowars/Model/Game/Player;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0622a8: |[0622a8] org.sudowars.Model.Game.GameCell.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; │ │ -0622b8: 5410 8205 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ -0622bc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0622c0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0622c2: 1100 |0005: return-object v0 │ │ -0622c4: 5410 8205 |0006: iget-object v0, v1, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ -0622c8: 6e10 ec14 0000 |0008: invoke-virtual {v0}, Lorg/sudowars/Model/Game/PlayerSlot;.getPlayer:()Lorg/sudowars/Model/Game/Player; // method@14ec │ │ -0622ce: 0c00 |000b: move-result-object v0 │ │ -0622d0: 28f9 |000c: goto 0005 // -0007 │ │ +064830: |[064830] org.sudowars.Model.Game.GameCell.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; │ │ +064840: 5410 8205 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ +064844: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +064848: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06484a: 1100 |0005: return-object v0 │ │ +06484c: 5410 8205 |0006: iget-object v0, v1, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ +064850: 6e10 ec14 0000 |0008: invoke-virtual {v0}, Lorg/sudowars/Model/Game/PlayerSlot;.getPlayer:()Lorg/sudowars/Model/Game/Player; // method@14ec │ │ +064856: 0c00 |000b: move-result-object v0 │ │ +064858: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x0005 line=116 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/sudowars/Model/Game/GameCell; │ │ @@ -130663,20 +130678,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0622d4: |[0622d4] org.sudowars.Model.Game.GameCell.getSolution:()I │ │ -0622e4: 6e10 af14 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Game/GameCell;.getCore:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@14af │ │ -0622ea: 0c00 |0003: move-result-object v0 │ │ -0622ec: 7210 8e15 0000 |0004: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getValue:()I // method@158e │ │ -0622f2: 0a00 |0007: move-result v0 │ │ -0622f4: 0f00 |0008: return v0 │ │ +06485c: |[06485c] org.sudowars.Model.Game.GameCell.getSolution:()I │ │ +06486c: 6e10 af14 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Game/GameCell;.getCore:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@14af │ │ +064872: 0c00 |0003: move-result-object v0 │ │ +064874: 7210 8e15 0000 |0004: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getValue:()I // method@158e │ │ +06487a: 0a00 |0007: move-result v0 │ │ +06487c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sudowars/Model/Game/GameCell; │ │ │ │ #9 : (in Lorg/sudowars/Model/Game/GameCell;) │ │ @@ -130684,17 +130699,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0622f8: |[0622f8] org.sudowars.Model.Game.GameCell.getTimestamp:()J │ │ -062308: 5320 8405 |0000: iget-wide v0, v2, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ -06230c: 1000 |0002: return-wide v0 │ │ +064880: |[064880] org.sudowars.Model.Game.GameCell.getTimestamp:()J │ │ +064890: 5320 8405 |0000: iget-wide v0, v2, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ +064894: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/sudowars/Model/Game/GameCell; │ │ │ │ #10 : (in Lorg/sudowars/Model/Game/GameCell;) │ │ @@ -130702,23 +130717,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -062310: |[062310] org.sudowars.Model.Game.GameCell.getValue:()I │ │ -062320: 6e10 b614 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ -062326: 0a00 |0003: move-result v0 │ │ -062328: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -06232c: 6e10 b214 0100 |0006: invoke-virtual {v1}, Lorg/sudowars/Model/Game/GameCell;.getSolution:()I // method@14b2 │ │ -062332: 0a00 |0009: move-result v0 │ │ -062334: 0f00 |000a: return v0 │ │ -062336: 5210 8105 |000b: iget v0, v1, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ -06233a: 28fd |000d: goto 000a // -0003 │ │ +064898: |[064898] org.sudowars.Model.Game.GameCell.getValue:()I │ │ +0648a8: 6e10 b614 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ +0648ae: 0a00 |0003: move-result v0 │ │ +0648b0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0648b4: 6e10 b214 0100 |0006: invoke-virtual {v1}, Lorg/sudowars/Model/Game/GameCell;.getSolution:()I // method@14b2 │ │ +0648ba: 0a00 |0009: move-result v0 │ │ +0648bc: 0f00 |000a: return v0 │ │ +0648be: 5210 8105 |000b: iget v0, v1, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ +0648c2: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0006 line=126 │ │ 0x000a line=128 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/sudowars/Model/Game/GameCell; │ │ @@ -130728,41 +130743,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -06233c: |[06233c] org.sudowars.Model.Game.GameCell.hashCode:()I │ │ -06234c: 1300 0b00 |0000: const/16 v0, #int 11 // #b │ │ -062350: 5271 8105 |0002: iget v1, v7, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ -062354: d010 5501 |0004: add-int/lit16 v0, v1, #int 341 // #0155 │ │ -062358: da01 001f |0006: mul-int/lit8 v1, v0, #int 31 // #1f │ │ -06235c: 5372 8405 |0008: iget-wide v2, v7, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ -062360: 5374 8405 |000a: iget-wide v4, v7, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ -062364: 1306 2000 |000c: const/16 v6, #int 32 // #20 │ │ -062368: c564 |000e: ushr-long/2addr v4, v6 │ │ -06236a: c242 |000f: xor-long/2addr v2, v4 │ │ -06236c: 8422 |0010: long-to-int v2, v2 │ │ -06236e: 9000 0102 |0011: add-int v0, v1, v2 │ │ -062372: da01 001f |0013: mul-int/lit8 v1, v0, #int 31 // #1f │ │ -062376: 5472 8005 |0015: iget-object v2, v7, Lorg/sudowars/Model/Game/GameCell;.core:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0580 │ │ -06237a: 6e10 1211 0200 |0017: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@1112 │ │ -062380: 0a02 |001a: move-result v2 │ │ -062382: 9000 0102 |001b: add-int v0, v1, v2 │ │ -062386: da02 001f |001d: mul-int/lit8 v2, v0, #int 31 // #1f │ │ -06238a: 5471 8205 |001f: iget-object v1, v7, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ -06238e: 3901 0600 |0021: if-nez v1, 0027 // +0006 │ │ -062392: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -062394: 9000 0201 |0024: add-int v0, v2, v1 │ │ -062398: 0f00 |0026: return v0 │ │ -06239a: 5471 8205 |0027: iget-object v1, v7, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ -06239e: 6e10 1211 0100 |0029: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@1112 │ │ -0623a4: 0a01 |002c: move-result v1 │ │ -0623a6: 28f7 |002d: goto 0024 // -0009 │ │ +0648c4: |[0648c4] org.sudowars.Model.Game.GameCell.hashCode:()I │ │ +0648d4: 1300 0b00 |0000: const/16 v0, #int 11 // #b │ │ +0648d8: 5271 8105 |0002: iget v1, v7, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ +0648dc: d010 5501 |0004: add-int/lit16 v0, v1, #int 341 // #0155 │ │ +0648e0: da01 001f |0006: mul-int/lit8 v1, v0, #int 31 // #1f │ │ +0648e4: 5372 8405 |0008: iget-wide v2, v7, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ +0648e8: 5374 8405 |000a: iget-wide v4, v7, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ +0648ec: 1306 2000 |000c: const/16 v6, #int 32 // #20 │ │ +0648f0: c564 |000e: ushr-long/2addr v4, v6 │ │ +0648f2: c242 |000f: xor-long/2addr v2, v4 │ │ +0648f4: 8422 |0010: long-to-int v2, v2 │ │ +0648f6: 9000 0102 |0011: add-int v0, v1, v2 │ │ +0648fa: da01 001f |0013: mul-int/lit8 v1, v0, #int 31 // #1f │ │ +0648fe: 5472 8005 |0015: iget-object v2, v7, Lorg/sudowars/Model/Game/GameCell;.core:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0580 │ │ +064902: 6e10 1211 0200 |0017: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@1112 │ │ +064908: 0a02 |001a: move-result v2 │ │ +06490a: 9000 0102 |001b: add-int v0, v1, v2 │ │ +06490e: da02 001f |001d: mul-int/lit8 v2, v0, #int 31 // #1f │ │ +064912: 5471 8205 |001f: iget-object v1, v7, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ +064916: 3901 0600 |0021: if-nez v1, 0027 // +0006 │ │ +06491a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +06491c: 9000 0201 |0024: add-int v0, v2, v1 │ │ +064920: 0f00 |0026: return v0 │ │ +064922: 5471 8205 |0027: iget-object v1, v7, Lorg/sudowars/Model/Game/GameCell;.playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; // field@0582 │ │ +064926: 6e10 1211 0100 |0029: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@1112 │ │ +06492c: 0a01 |002c: move-result v1 │ │ +06492e: 28f7 |002d: goto 0024 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0002 line=272 │ │ 0x0006 line=273 │ │ 0x0013 line=274 │ │ 0x001d line=275 │ │ @@ -130777,19 +130792,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0623a8: |[0623a8] org.sudowars.Model.Game.GameCell.isInitial:()Z │ │ -0623b8: 5410 8005 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameCell;.core:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0580 │ │ -0623bc: 7210 8f15 0000 |0002: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isInitial:()Z // method@158f │ │ -0623c2: 0a00 |0005: move-result v0 │ │ -0623c4: 0f00 |0006: return v0 │ │ +064930: |[064930] org.sudowars.Model.Game.GameCell.isInitial:()Z │ │ +064940: 5410 8005 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/GameCell;.core:Lorg/sudowars/Model/Sudoku/Field/Cell; // field@0580 │ │ +064944: 7210 8f15 0000 |0002: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isInitial:()Z // method@158f │ │ +06494a: 0a00 |0005: move-result v0 │ │ +06494c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/Game/GameCell; │ │ │ │ #13 : (in Lorg/sudowars/Model/Game/GameCell;) │ │ @@ -130797,26 +130812,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0623c8: |[0623c8] org.sudowars.Model.Game.GameCell.isOwnerPending:()Z │ │ -0623d8: 6e10 b114 0400 |0000: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameCell;.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; // method@14b1 │ │ -0623de: 0c00 |0003: move-result-object v0 │ │ -0623e0: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -0623e4: 5340 8405 |0006: iget-wide v0, v4, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ -0623e8: 1902 0080 |0008: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -0623ec: 3100 0002 |000a: cmp-long v0, v0, v2 │ │ -0623f0: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -0623f4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0623f6: 0f00 |000f: return v0 │ │ -0623f8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0623fa: 28fe |0011: goto 000f // -0002 │ │ +064950: |[064950] org.sudowars.Model.Game.GameCell.isOwnerPending:()Z │ │ +064960: 6e10 b114 0400 |0000: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameCell;.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; // method@14b1 │ │ +064966: 0c00 |0003: move-result-object v0 │ │ +064968: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +06496c: 5340 8405 |0006: iget-wide v0, v4, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ +064970: 1902 0080 |0008: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +064974: 3100 0002 |000a: cmp-long v0, v0, v2 │ │ +064978: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +06497c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +06497e: 0f00 |000f: return v0 │ │ +064980: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +064982: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/sudowars/Model/Game/GameCell; │ │ │ │ #14 : (in Lorg/sudowars/Model/Game/GameCell;) │ │ @@ -130824,24 +130839,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0623fc: |[0623fc] org.sudowars.Model.Game.GameCell.isSet:()Z │ │ -06240c: 6e10 b614 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ -062412: 0a00 |0003: move-result v0 │ │ -062414: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -062418: 5210 8105 |0006: iget v0, v1, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ -06241c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -062420: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -062422: 0f00 |000b: return v0 │ │ -062424: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -062426: 28fe |000d: goto 000b // -0002 │ │ +064984: |[064984] org.sudowars.Model.Game.GameCell.isSet:()Z │ │ +064994: 6e10 b614 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ +06499a: 0a00 |0003: move-result v0 │ │ +06499c: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +0649a0: 5210 8105 |0006: iget v0, v1, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ +0649a4: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0649a8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0649aa: 0f00 |000b: return v0 │ │ +0649ac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0649ae: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/sudowars/Model/Game/GameCell; │ │ │ │ #15 : (in Lorg/sudowars/Model/Game/GameCell;) │ │ @@ -130849,23 +130864,23 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -062428: |[062428] org.sudowars.Model.Game.GameCell.removeValue:()V │ │ -062438: 6e10 b614 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ -06243e: 0a00 |0003: move-result v0 │ │ -062440: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -062444: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -062446: 5920 8105 |0007: iput v0, v2, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ -06244a: 1900 0080 |0009: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -06244e: 5a20 8405 |000b: iput-wide v0, v2, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ -062452: 0e00 |000d: return-void │ │ +0649b0: |[0649b0] org.sudowars.Model.Game.GameCell.removeValue:()V │ │ +0649c0: 6e10 b614 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ +0649c6: 0a00 |0003: move-result v0 │ │ +0649c8: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +0649cc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0649ce: 5920 8105 |0007: iput v0, v2, Lorg/sudowars/Model/Game/GameCell;.currentValue:I // field@0581 │ │ +0649d2: 1900 0080 |0009: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +0649d6: 5a20 8405 |000b: iput-wide v0, v2, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ +0649da: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0006 line=192 │ │ 0x0009 line=193 │ │ 0x000d line=195 │ │ locals : │ │ @@ -130876,31 +130891,31 @@ │ │ type : '(IJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -062454: |[062454] org.sudowars.Model.Game.GameCell.setValue:(IJ)V │ │ -062464: 7120 b914 5400 |0000: invoke-static {v4, v5}, Lorg/sudowars/Model/Game/GameCell;.isTimestampLegal:(J)Z // method@14b9 │ │ -06246a: 0a00 |0003: move-result v0 │ │ -06246c: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -062470: 2200 6a02 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -062474: 1a01 5211 |0008: const-string v1, "illegal timestamp given." // string@1152 │ │ -062478: 7020 f310 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06247e: 2700 |000d: throw v0 │ │ -062480: 6e10 b614 0200 |000e: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ -062486: 0a00 |0011: move-result v0 │ │ -062488: 3800 0800 |0012: if-eqz v0, 001a // +0008 │ │ -06248c: 2200 6b02 |0014: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -062490: 7010 f610 0000 |0016: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@10f6 │ │ -062496: 2700 |0019: throw v0 │ │ -062498: 7020 bb14 3200 |001a: invoke-direct {v2, v3}, Lorg/sudowars/Model/Game/GameCell;.setValue:(I)V // method@14bb │ │ -06249e: 5a24 8405 |001d: iput-wide v4, v2, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ -0624a2: 0e00 |001f: return-void │ │ +0649dc: |[0649dc] org.sudowars.Model.Game.GameCell.setValue:(IJ)V │ │ +0649ec: 7120 b914 5400 |0000: invoke-static {v4, v5}, Lorg/sudowars/Model/Game/GameCell;.isTimestampLegal:(J)Z // method@14b9 │ │ +0649f2: 0a00 |0003: move-result v0 │ │ +0649f4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +0649f8: 2200 6902 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0649fc: 1a01 5011 |0008: const-string v1, "illegal timestamp given." // string@1150 │ │ +064a00: 7020 f310 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +064a06: 2700 |000d: throw v0 │ │ +064a08: 6e10 b614 0200 |000e: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ +064a0e: 0a00 |0011: move-result v0 │ │ +064a10: 3800 0800 |0012: if-eqz v0, 001a // +0008 │ │ +064a14: 2200 6a02 |0014: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +064a18: 7010 f610 0000 |0016: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@10f6 │ │ +064a1e: 2700 |0019: throw v0 │ │ +064a20: 7020 bb14 3200 |001a: invoke-direct {v2, v3}, Lorg/sudowars/Model/Game/GameCell;.setValue:(I)V // method@14bb │ │ +064a26: 5a24 8405 |001d: iput-wide v4, v2, Lorg/sudowars/Model/Game/GameCell;.timestamp:J // field@0584 │ │ +064a2a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0006 line=165 │ │ 0x000e line=167 │ │ 0x0014 line=168 │ │ 0x001a line=170 │ │ @@ -130910,17 +130925,17 @@ │ │ 0x0000 - 0x0020 reg=2 this Lorg/sudowars/Model/Game/GameCell; │ │ 0x0000 - 0x0020 reg=3 value I │ │ 0x0000 - 0x0020 reg=4 timestamp J │ │ │ │ source_file_idx : 774 (GameCell.java) │ │ │ │ Class #490 header: │ │ -class_idx : 799 │ │ +class_idx : 798 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 775 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #490 annotations: │ │ @@ -130954,23 +130969,23 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Field;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0624a4: |[0624a4] org.sudowars.Model.Game.GameCellBuilder.:(Lorg/sudowars/Model/Sudoku/Field/Field;)V │ │ -0624b4: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -0624ba: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -0624be: 2200 6a02 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0624c2: 1a01 cc10 |0007: const-string v1, "given field cannot be null." // string@10cc │ │ -0624c6: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -0624cc: 2700 |000c: throw v0 │ │ -0624ce: 5b23 8505 |000d: iput-object v3, v2, Lorg/sudowars/Model/Game/GameCellBuilder;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@0585 │ │ -0624d2: 0e00 |000f: return-void │ │ +064a2c: |[064a2c] org.sudowars.Model.Game.GameCellBuilder.:(Lorg/sudowars/Model/Sudoku/Field/Field;)V │ │ +064a3c: 7010 0e11 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +064a42: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +064a46: 2200 6902 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +064a4a: 1a01 ca10 |0007: const-string v1, "given field cannot be null." // string@10ca │ │ +064a4e: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +064a54: 2700 |000c: throw v0 │ │ +064a56: 5b23 8505 |000d: iput-object v3, v2, Lorg/sudowars/Model/Game/GameCellBuilder;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@0585 │ │ +064a5a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0005 line=67 │ │ 0x000d line=69 │ │ 0x000f line=70 │ │ @@ -130985,28 +131000,28 @@ │ │ type : '(I)Lorg/sudowars/Model/Game/GameCell;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0624d4: |[0624d4] org.sudowars.Model.Game.GameCellBuilder.buildCell:(I)Lorg/sudowars/Model/Game/GameCell; │ │ -0624e4: 3b05 0a00 |0000: if-gez v5, 000a // +000a │ │ -0624e8: 2202 6a02 |0002: new-instance v2, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0624ec: 1a03 ca10 |0004: const-string v3, "given cell index must be >= 0." // string@10ca │ │ -0624f0: 7020 f310 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -0624f6: 2702 |0009: throw v2 │ │ -0624f8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0624fa: 5442 8505 |000b: iget-object v2, v4, Lorg/sudowars/Model/Game/GameCellBuilder;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@0585 │ │ -0624fe: 6e20 a215 5200 |000d: invoke-virtual {v2, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -062504: 0c00 |0010: move-result-object v0 │ │ -062506: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -06250a: 2201 1e03 |0013: new-instance v1, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -06250e: 7020 a814 0100 |0015: invoke-direct {v1, v0}, Lorg/sudowars/Model/Game/GameCell;.:(Lorg/sudowars/Model/Sudoku/Field/Cell;)V // method@14a8 │ │ -062514: 1101 |0018: return-object v1 │ │ +064a5c: |[064a5c] org.sudowars.Model.Game.GameCellBuilder.buildCell:(I)Lorg/sudowars/Model/Game/GameCell; │ │ +064a6c: 3b05 0a00 |0000: if-gez v5, 000a // +000a │ │ +064a70: 2202 6902 |0002: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +064a74: 1a03 c810 |0004: const-string v3, "given cell index must be >= 0." // string@10c8 │ │ +064a78: 7020 f310 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +064a7e: 2702 |0009: throw v2 │ │ +064a80: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +064a82: 5442 8505 |000b: iget-object v2, v4, Lorg/sudowars/Model/Game/GameCellBuilder;.field:Lorg/sudowars/Model/Sudoku/Field/Field; // field@0585 │ │ +064a86: 6e20 a215 5200 |000d: invoke-virtual {v2, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +064a8c: 0c00 |0010: move-result-object v0 │ │ +064a8e: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +064a92: 2201 1d03 |0013: new-instance v1, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +064a96: 7020 a814 0100 |0015: invoke-direct {v1, v0}, Lorg/sudowars/Model/Game/GameCell;.:(Lorg/sudowars/Model/Sudoku/Field/Cell;)V // method@14a8 │ │ +064a9c: 1101 |0018: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x000a line=86 │ │ 0x000b line=87 │ │ 0x0011 line=88 │ │ @@ -131024,32 +131039,32 @@ │ │ type : '(I)Lorg/sudowars/Model/Sudoku/Field/Cell;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -062518: |[062518] org.sudowars.Model.Game.GameCellBuilder.buildCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ -062528: 6e20 be14 2100 |0000: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/GameCellBuilder;.buildCell:(I)Lorg/sudowars/Model/Game/GameCell; // method@14be │ │ -06252e: 0c00 |0003: move-result-object v0 │ │ -062530: 1100 |0004: return-object v0 │ │ +064aa0: |[064aa0] org.sudowars.Model.Game.GameCellBuilder.buildCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ +064ab0: 6e20 be14 2100 |0000: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/GameCellBuilder;.buildCell:(I)Lorg/sudowars/Model/Game/GameCell; // method@14be │ │ +064ab6: 0c00 |0003: move-result-object v0 │ │ +064ab8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sudowars/Model/Game/GameCellBuilder; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ + 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ source_file_idx : 775 (GameCellBuilder.java) │ │ │ │ Class #491 header: │ │ -class_idx : 804 │ │ +class_idx : 803 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 795 │ │ -source_file_idx : 2042 │ │ +superclass_idx : 794 │ │ +source_file_idx : 2041 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #491 annotations: │ │ Annotations on method #5320 '' │ │ @@ -131103,29 +131118,29 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -062534: |[062534] org.sudowars.Model.Game.MultiplayerGame.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ -062544: 7020 7b14 3200 |0000: invoke-direct {v2, v3}, Lorg/sudowars/Model/Game/Game;.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@147b │ │ -06254a: 2200 8d02 |0003: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -06254e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -062550: 7020 5711 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -062556: 5b20 8d05 |0009: iput-object v0, v2, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ -06255a: 5420 8d05 |000b: iget-object v0, v2, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ -06255e: 6e10 cb14 0200 |000d: invoke-virtual {v2}, Lorg/sudowars/Model/Game/MultiplayerGame;.createPlayerSlot:()Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // method@14cb │ │ -062564: 0c01 |0010: move-result-object v1 │ │ -062566: 7220 9611 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -06256c: 5420 8d05 |0014: iget-object v0, v2, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ -062570: 6e10 cb14 0200 |0016: invoke-virtual {v2}, Lorg/sudowars/Model/Game/MultiplayerGame;.createPlayerSlot:()Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // method@14cb │ │ -062576: 0c01 |0019: move-result-object v1 │ │ -062578: 7220 9611 1000 |001a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -06257e: 0e00 |001d: return-void │ │ +064abc: |[064abc] org.sudowars.Model.Game.MultiplayerGame.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ +064acc: 7020 7b14 3200 |0000: invoke-direct {v2, v3}, Lorg/sudowars/Model/Game/Game;.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@147b │ │ +064ad2: 2200 8c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +064ad6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +064ad8: 7020 5711 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +064ade: 5b20 8d05 |0009: iput-object v0, v2, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ +064ae2: 5420 8d05 |000b: iget-object v0, v2, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ +064ae6: 6e10 cb14 0200 |000d: invoke-virtual {v2}, Lorg/sudowars/Model/Game/MultiplayerGame;.createPlayerSlot:()Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // method@14cb │ │ +064aec: 0c01 |0010: move-result-object v1 │ │ +064aee: 7220 9611 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +064af4: 5420 8d05 |0014: iget-object v0, v2, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ +064af8: 6e10 cb14 0200 |0016: invoke-virtual {v2}, Lorg/sudowars/Model/Game/MultiplayerGame;.createPlayerSlot:()Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // method@14cb │ │ +064afe: 0c01 |0019: move-result-object v1 │ │ +064b00: 7220 9611 1000 |001a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +064b06: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x000b line=70 │ │ 0x0014 line=71 │ │ 0x001d line=72 │ │ @@ -131140,47 +131155,47 @@ │ │ type : '(Lorg/sudowars/Model/Game/Player;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -062580: |[062580] org.sudowars.Model.Game.MultiplayerGame.abortGame:(Lorg/sudowars/Model/Game/Player;J)V │ │ -062590: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -062592: 6e20 cf14 5400 |0001: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Game/MultiplayerGame;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@14cf │ │ -062598: 0c00 |0004: move-result-object v0 │ │ -06259a: 3800 2c00 |0005: if-eqz v0, 0031 // +002c │ │ -06259e: 6e10 d314 0400 |0007: invoke-virtual {v4}, Lorg/sudowars/Model/Game/MultiplayerGame;.isAborted:()Z // method@14d3 │ │ -0625a4: 0a02 |000a: move-result v2 │ │ -0625a6: 3902 2600 |000b: if-nez v2, 0031 // +0026 │ │ -0625aa: 5442 8d05 |000d: iget-object v2, v4, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ -0625ae: 7220 9a11 3200 |000f: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -0625b4: 0c02 |0012: move-result-object v2 │ │ -0625b6: 1f02 2703 |0013: check-cast v2, Lorg/sudowars/Model/Game/PlayerSlot; // type@0327 │ │ -0625ba: 6e20 1011 0200 |0015: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ -0625c0: 0a02 |0018: move-result v2 │ │ -0625c2: 3802 1900 |0019: if-eqz v2, 0032 // +0019 │ │ -0625c6: 5442 8d05 |001b: iget-object v2, v4, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ -0625ca: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -0625cc: 7220 9a11 3200 |001e: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -0625d2: 0c02 |0021: move-result-object v2 │ │ -0625d4: 1f02 2703 |0022: check-cast v2, Lorg/sudowars/Model/Game/PlayerSlot; // type@0327 │ │ -0625d8: 0721 |0024: move-object v1, v2 │ │ -0625da: 5442 8f05 |0025: iget-object v2, v4, Lorg/sudowars/Model/Game/MultiplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@058f │ │ -0625de: 7140 cd14 1276 |0027: invoke-static {v2, v1, v6, v7}, Lorg/sudowars/Model/Game/MultiplayerGame;.exposeAllCells:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Game/PlayerSlot;J)V // method@14cd │ │ -0625e4: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0625e6: 6e20 d414 2400 |002b: invoke-virtual {v4, v2}, Lorg/sudowars/Model/Game/MultiplayerGame;.onChange:(Lorg/sudowars/Model/Game/GameCell;)V // method@14d4 │ │ -0625ec: 6e20 d514 0400 |002e: invoke-virtual {v4, v0}, Lorg/sudowars/Model/Game/MultiplayerGame;.onGameAborted:(Lorg/sudowars/Model/Game/PlayerSlot;)V // method@14d5 │ │ -0625f2: 0e00 |0031: return-void │ │ -0625f4: 5442 8d05 |0032: iget-object v2, v4, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ -0625f8: 7220 9a11 3200 |0034: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -0625fe: 0c02 |0037: move-result-object v2 │ │ -062600: 1f02 2703 |0038: check-cast v2, Lorg/sudowars/Model/Game/PlayerSlot; // type@0327 │ │ -062604: 0721 |003a: move-object v1, v2 │ │ -062606: 28ea |003b: goto 0025 // -0016 │ │ +064b08: |[064b08] org.sudowars.Model.Game.MultiplayerGame.abortGame:(Lorg/sudowars/Model/Game/Player;J)V │ │ +064b18: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +064b1a: 6e20 cf14 5400 |0001: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Game/MultiplayerGame;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@14cf │ │ +064b20: 0c00 |0004: move-result-object v0 │ │ +064b22: 3800 2c00 |0005: if-eqz v0, 0031 // +002c │ │ +064b26: 6e10 d314 0400 |0007: invoke-virtual {v4}, Lorg/sudowars/Model/Game/MultiplayerGame;.isAborted:()Z // method@14d3 │ │ +064b2c: 0a02 |000a: move-result v2 │ │ +064b2e: 3902 2600 |000b: if-nez v2, 0031 // +0026 │ │ +064b32: 5442 8d05 |000d: iget-object v2, v4, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ +064b36: 7220 9a11 3200 |000f: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +064b3c: 0c02 |0012: move-result-object v2 │ │ +064b3e: 1f02 2603 |0013: check-cast v2, Lorg/sudowars/Model/Game/PlayerSlot; // type@0326 │ │ +064b42: 6e20 1011 0200 |0015: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ +064b48: 0a02 |0018: move-result v2 │ │ +064b4a: 3802 1900 |0019: if-eqz v2, 0032 // +0019 │ │ +064b4e: 5442 8d05 |001b: iget-object v2, v4, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ +064b52: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +064b54: 7220 9a11 3200 |001e: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +064b5a: 0c02 |0021: move-result-object v2 │ │ +064b5c: 1f02 2603 |0022: check-cast v2, Lorg/sudowars/Model/Game/PlayerSlot; // type@0326 │ │ +064b60: 0721 |0024: move-object v1, v2 │ │ +064b62: 5442 8f05 |0025: iget-object v2, v4, Lorg/sudowars/Model/Game/MultiplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@058f │ │ +064b66: 7140 cd14 1276 |0027: invoke-static {v2, v1, v6, v7}, Lorg/sudowars/Model/Game/MultiplayerGame;.exposeAllCells:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Game/PlayerSlot;J)V // method@14cd │ │ +064b6c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +064b6e: 6e20 d414 2400 |002b: invoke-virtual {v4, v2}, Lorg/sudowars/Model/Game/MultiplayerGame;.onChange:(Lorg/sudowars/Model/Game/GameCell;)V // method@14d4 │ │ +064b74: 6e20 d514 0400 |002e: invoke-virtual {v4, v0}, Lorg/sudowars/Model/Game/MultiplayerGame;.onGameAborted:(Lorg/sudowars/Model/Game/PlayerSlot;)V // method@14d5 │ │ +064b7a: 0e00 |0031: return-void │ │ +064b7c: 5442 8d05 |0032: iget-object v2, v4, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ +064b80: 7220 9a11 3200 |0034: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +064b86: 0c02 |0037: move-result-object v2 │ │ +064b88: 1f02 2603 |0038: check-cast v2, Lorg/sudowars/Model/Game/PlayerSlot; // type@0326 │ │ +064b8c: 0721 |003a: move-object v1, v2 │ │ +064b8e: 28ea |003b: goto 0025 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=94 │ │ 0x0005 line=95 │ │ 0x000d line=97 │ │ 0x0025 line=99 │ │ 0x002a line=100 │ │ @@ -131199,58 +131214,58 @@ │ │ type : '(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -062608: |[062608] org.sudowars.Model.Game.MultiplayerGame.attachCellToPlayer:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;I)Z │ │ -062618: 3807 0600 |0000: if-eqz v7, 0006 // +0006 │ │ -06261c: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -062620: 3c08 0a00 |0004: if-gtz v8, 000e // +000a │ │ -062624: 2203 6a02 |0006: new-instance v3, Ljava/lang/IllegalArgumentException; // type@026a │ │ -062628: 1a04 a611 |0008: const-string v4, "invalid argument given." // string@11a6 │ │ -06262c: 7020 f310 4300 |000a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -062632: 2703 |000d: throw v3 │ │ -062634: 6e20 cf14 6500 |000e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Game/MultiplayerGame;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@14cf │ │ -06263a: 0c01 |0011: move-result-object v1 │ │ -06263c: 1f01 2503 |0012: check-cast v1, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // type@0325 │ │ -062640: 6e10 b014 0700 |0014: invoke-virtual {v7}, Lorg/sudowars/Model/Game/GameCell;.getIndex:()I // method@14b0 │ │ -062646: 0a03 |0017: move-result v3 │ │ -062648: 5454 8f05 |0018: iget-object v4, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@058f │ │ -06264c: 6e10 dc15 0400 |001a: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -062652: 0c04 |001d: move-result-object v4 │ │ -062654: 7120 ce14 4300 |001e: invoke-static {v3, v4}, Lorg/sudowars/Model/Game/MultiplayerGame;.getGameCellByIndex:(ILorg/sudowars/Model/Sudoku/Field/Field;)Lorg/sudowars/Model/Game/GameCell; // method@14ce │ │ -06265a: 0c00 |0021: move-result-object v0 │ │ -06265c: 6e10 b714 0000 |0022: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isOwnerPending:()Z // method@14b7 │ │ -062662: 0a03 |0025: move-result v3 │ │ -062664: 3903 0800 |0026: if-nez v3, 002e // +0008 │ │ -062668: 2203 6b02 |0028: new-instance v3, Ljava/lang/IllegalStateException; // type@026b │ │ -06266c: 7010 f610 0300 |002a: invoke-direct {v3}, Ljava/lang/IllegalStateException;.:()V // method@10f6 │ │ -062672: 2703 |002d: throw v3 │ │ -062674: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -062676: 6e10 d314 0500 |002f: invoke-virtual {v5}, Lorg/sudowars/Model/Game/MultiplayerGame;.isAborted:()Z // method@14d3 │ │ -06267c: 0a03 |0032: move-result v3 │ │ -06267e: 3903 2200 |0033: if-nez v3, 0055 // +0022 │ │ -062682: 6e10 b214 0000 |0035: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getSolution:()I // method@14b2 │ │ -062688: 0a03 |0038: move-result v3 │ │ -06268a: 3338 1c00 |0039: if-ne v8, v3, 0055 // +001c │ │ -06268e: 6e20 a914 1000 |003b: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/GameCell;.attachToPlayer:(Lorg/sudowars/Model/Game/PlayerSlot;)Z // method@14a9 │ │ -062694: 0a02 |003e: move-result v2 │ │ -062696: 6e10 e214 0100 |003f: invoke-virtual {v1}, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.getScore:()Lorg/sudowars/Model/Game/Score; // method@14e2 │ │ -06269c: 0c03 |0042: move-result-object v3 │ │ -06269e: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -0626a0: 6e20 f614 4300 |0044: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Game/Score;.increment:(I)V // method@14f6 │ │ -0626a6: 6e20 d414 0500 |0047: invoke-virtual {v5, v0}, Lorg/sudowars/Model/Game/MultiplayerGame;.onChange:(Lorg/sudowars/Model/Game/GameCell;)V // method@14d4 │ │ -0626ac: 5453 8f05 |004a: iget-object v3, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@058f │ │ -0626b0: 7110 dc14 0300 |004c: invoke-static {v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.successfullySolved:(Lorg/sudowars/Model/Sudoku/Sudoku;)Z // method@14dc │ │ -0626b6: 0a03 |004f: move-result v3 │ │ -0626b8: 3803 0500 |0050: if-eqz v3, 0055 // +0005 │ │ -0626bc: 6e20 d614 6500 |0052: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Game/MultiplayerGame;.onSuccessfullyFinish:(Lorg/sudowars/Model/Game/Player;)V // method@14d6 │ │ -0626c2: 0f02 |0055: return v2 │ │ +064b90: |[064b90] org.sudowars.Model.Game.MultiplayerGame.attachCellToPlayer:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;I)Z │ │ +064ba0: 3807 0600 |0000: if-eqz v7, 0006 // +0006 │ │ +064ba4: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +064ba8: 3c08 0a00 |0004: if-gtz v8, 000e // +000a │ │ +064bac: 2203 6902 |0006: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +064bb0: 1a04 a411 |0008: const-string v4, "invalid argument given." // string@11a4 │ │ +064bb4: 7020 f310 4300 |000a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +064bba: 2703 |000d: throw v3 │ │ +064bbc: 6e20 cf14 6500 |000e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Game/MultiplayerGame;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@14cf │ │ +064bc2: 0c01 |0011: move-result-object v1 │ │ +064bc4: 1f01 2403 |0012: check-cast v1, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // type@0324 │ │ +064bc8: 6e10 b014 0700 |0014: invoke-virtual {v7}, Lorg/sudowars/Model/Game/GameCell;.getIndex:()I // method@14b0 │ │ +064bce: 0a03 |0017: move-result v3 │ │ +064bd0: 5454 8f05 |0018: iget-object v4, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@058f │ │ +064bd4: 6e10 dc15 0400 |001a: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +064bda: 0c04 |001d: move-result-object v4 │ │ +064bdc: 7120 ce14 4300 |001e: invoke-static {v3, v4}, Lorg/sudowars/Model/Game/MultiplayerGame;.getGameCellByIndex:(ILorg/sudowars/Model/Sudoku/Field/Field;)Lorg/sudowars/Model/Game/GameCell; // method@14ce │ │ +064be2: 0c00 |0021: move-result-object v0 │ │ +064be4: 6e10 b714 0000 |0022: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isOwnerPending:()Z // method@14b7 │ │ +064bea: 0a03 |0025: move-result v3 │ │ +064bec: 3903 0800 |0026: if-nez v3, 002e // +0008 │ │ +064bf0: 2203 6a02 |0028: new-instance v3, Ljava/lang/IllegalStateException; // type@026a │ │ +064bf4: 7010 f610 0300 |002a: invoke-direct {v3}, Ljava/lang/IllegalStateException;.:()V // method@10f6 │ │ +064bfa: 2703 |002d: throw v3 │ │ +064bfc: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +064bfe: 6e10 d314 0500 |002f: invoke-virtual {v5}, Lorg/sudowars/Model/Game/MultiplayerGame;.isAborted:()Z // method@14d3 │ │ +064c04: 0a03 |0032: move-result v3 │ │ +064c06: 3903 2200 |0033: if-nez v3, 0055 // +0022 │ │ +064c0a: 6e10 b214 0000 |0035: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getSolution:()I // method@14b2 │ │ +064c10: 0a03 |0038: move-result v3 │ │ +064c12: 3338 1c00 |0039: if-ne v8, v3, 0055 // +001c │ │ +064c16: 6e20 a914 1000 |003b: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/GameCell;.attachToPlayer:(Lorg/sudowars/Model/Game/PlayerSlot;)Z // method@14a9 │ │ +064c1c: 0a02 |003e: move-result v2 │ │ +064c1e: 6e10 e214 0100 |003f: invoke-virtual {v1}, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.getScore:()Lorg/sudowars/Model/Game/Score; // method@14e2 │ │ +064c24: 0c03 |0042: move-result-object v3 │ │ +064c26: 1214 |0043: const/4 v4, #int 1 // #1 │ │ +064c28: 6e20 f614 4300 |0044: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Game/Score;.increment:(I)V // method@14f6 │ │ +064c2e: 6e20 d414 0500 |0047: invoke-virtual {v5, v0}, Lorg/sudowars/Model/Game/MultiplayerGame;.onChange:(Lorg/sudowars/Model/Game/GameCell;)V // method@14d4 │ │ +064c34: 5453 8f05 |004a: iget-object v3, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@058f │ │ +064c38: 7110 dc14 0300 |004c: invoke-static {v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.successfullySolved:(Lorg/sudowars/Model/Sudoku/Sudoku;)Z // method@14dc │ │ +064c3e: 0a03 |004f: move-result v3 │ │ +064c40: 3803 0500 |0050: if-eqz v3, 0055 // +0005 │ │ +064c44: 6e20 d614 6500 |0052: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Game/MultiplayerGame;.onSuccessfullyFinish:(Lorg/sudowars/Model/Game/Player;)V // method@14d6 │ │ +064c4a: 0f02 |0055: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0006 line=127 │ │ 0x000e line=129 │ │ 0x0014 line=130 │ │ 0x0022 line=131 │ │ @@ -131277,18 +131292,18 @@ │ │ type : '()Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0626c4: |[0626c4] org.sudowars.Model.Game.MultiplayerGame.createPlayerSlot:()Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; │ │ -0626d4: 2200 2503 |0000: new-instance v0, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // type@0325 │ │ -0626d8: 7010 df14 0000 |0002: invoke-direct {v0}, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.:()V // method@14df │ │ -0626de: 1100 |0005: return-object v0 │ │ +064c4c: |[064c4c] org.sudowars.Model.Game.MultiplayerGame.createPlayerSlot:()Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; │ │ +064c5c: 2200 2403 |0000: new-instance v0, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // type@0324 │ │ +064c60: 7010 df14 0000 |0002: invoke-direct {v0}, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.:()V // method@14df │ │ +064c66: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Model/Game/MultiplayerGame; │ │ │ │ #3 : (in Lorg/sudowars/Model/Game/MultiplayerGame;) │ │ @@ -131296,18 +131311,18 @@ │ │ type : '()Lorg/sudowars/Model/Game/PlayerSlot;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0626e0: |[0626e0] org.sudowars.Model.Game.MultiplayerGame.createPlayerSlot:()Lorg/sudowars/Model/Game/PlayerSlot; │ │ -0626f0: 6e10 cb14 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Game/MultiplayerGame;.createPlayerSlot:()Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // method@14cb │ │ -0626f6: 0c00 |0003: move-result-object v0 │ │ -0626f8: 1100 |0004: return-object v0 │ │ +064c68: |[064c68] org.sudowars.Model.Game.MultiplayerGame.createPlayerSlot:()Lorg/sudowars/Model/Game/PlayerSlot; │ │ +064c78: 6e10 cb14 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Game/MultiplayerGame;.createPlayerSlot:()Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // method@14cb │ │ +064c7e: 0c00 |0003: move-result-object v0 │ │ +064c80: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sudowars/Model/Game/MultiplayerGame; │ │ │ │ #4 : (in Lorg/sudowars/Model/Game/MultiplayerGame;) │ │ @@ -131315,21 +131330,21 @@ │ │ type : '(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/Score;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0626fc: |[0626fc] org.sudowars.Model.Game.MultiplayerGame.getScoreOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/Score; │ │ -06270c: 6e20 cf14 3200 |0000: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@14cf │ │ -062712: 0c00 |0003: move-result-object v0 │ │ -062714: 1f00 2503 |0004: check-cast v0, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // type@0325 │ │ -062718: 6e10 e214 0000 |0006: invoke-virtual {v0}, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.getScore:()Lorg/sudowars/Model/Game/Score; // method@14e2 │ │ -06271e: 0c01 |0009: move-result-object v1 │ │ -062720: 1101 |000a: return-object v1 │ │ +064c84: |[064c84] org.sudowars.Model.Game.MultiplayerGame.getScoreOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/Score; │ │ +064c94: 6e20 cf14 3200 |0000: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@14cf │ │ +064c9a: 0c00 |0003: move-result-object v0 │ │ +064c9c: 1f00 2403 |0004: check-cast v0, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // type@0324 │ │ +064ca0: 6e10 e214 0000 |0006: invoke-virtual {v0}, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.getScore:()Lorg/sudowars/Model/Game/Score; // method@14e2 │ │ +064ca6: 0c01 |0009: move-result-object v1 │ │ +064ca8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0006 line=236 │ │ locals : │ │ 0x0006 - 0x000b reg=0 slot Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; │ │ 0x0000 - 0x000b reg=2 this Lorg/sudowars/Model/Game/MultiplayerGame; │ │ @@ -131340,22 +131355,22 @@ │ │ type : '(Lorg/sudowars/Model/Game/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -062724: |[062724] org.sudowars.Model.Game.MultiplayerGame.setFirstPlayer:(Lorg/sudowars/Model/Game/Player;)V │ │ -062734: 5420 8d05 |0000: iget-object v0, v2, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ -062738: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -06273a: 7220 9a11 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -062740: 0c00 |0006: move-result-object v0 │ │ -062742: 1f00 2703 |0007: check-cast v0, Lorg/sudowars/Model/Game/PlayerSlot; // type@0327 │ │ -062746: 6e20 ef14 3000 |0009: invoke-virtual {v0, v3}, Lorg/sudowars/Model/Game/PlayerSlot;.setPlayer:(Lorg/sudowars/Model/Game/Player;)V // method@14ef │ │ -06274c: 0e00 |000c: return-void │ │ +064cac: |[064cac] org.sudowars.Model.Game.MultiplayerGame.setFirstPlayer:(Lorg/sudowars/Model/Game/Player;)V │ │ +064cbc: 5420 8d05 |0000: iget-object v0, v2, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ +064cc0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +064cc2: 7220 9a11 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +064cc8: 0c00 |0006: move-result-object v0 │ │ +064cca: 1f00 2603 |0007: check-cast v0, Lorg/sudowars/Model/Game/PlayerSlot; // type@0326 │ │ +064cce: 6e20 ef14 3000 |0009: invoke-virtual {v0, v3}, Lorg/sudowars/Model/Game/PlayerSlot;.setPlayer:(Lorg/sudowars/Model/Game/Player;)V // method@14ef │ │ +064cd4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x000c line=213 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/sudowars/Model/Game/MultiplayerGame; │ │ 0x0000 - 0x000d reg=3 firstPlayer Lorg/sudowars/Model/Game/Player; │ │ @@ -131365,91 +131380,91 @@ │ │ type : '(Lorg/sudowars/Model/Game/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -062750: |[062750] org.sudowars.Model.Game.MultiplayerGame.setSecondPlayer:(Lorg/sudowars/Model/Game/Player;)V │ │ -062760: 5420 8d05 |0000: iget-object v0, v2, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ -062764: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -062766: 7220 9a11 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -06276c: 0c00 |0006: move-result-object v0 │ │ -06276e: 1f00 2703 |0007: check-cast v0, Lorg/sudowars/Model/Game/PlayerSlot; // type@0327 │ │ -062772: 6e20 ef14 3000 |0009: invoke-virtual {v0, v3}, Lorg/sudowars/Model/Game/PlayerSlot;.setPlayer:(Lorg/sudowars/Model/Game/Player;)V // method@14ef │ │ -062778: 0e00 |000c: return-void │ │ +064cd8: |[064cd8] org.sudowars.Model.Game.MultiplayerGame.setSecondPlayer:(Lorg/sudowars/Model/Game/Player;)V │ │ +064ce8: 5420 8d05 |0000: iget-object v0, v2, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ +064cec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +064cee: 7220 9a11 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +064cf4: 0c00 |0006: move-result-object v0 │ │ +064cf6: 1f00 2603 |0007: check-cast v0, Lorg/sudowars/Model/Game/PlayerSlot; // type@0326 │ │ +064cfa: 6e20 ef14 3000 |0009: invoke-virtual {v0, v3}, Lorg/sudowars/Model/Game/PlayerSlot;.setPlayer:(Lorg/sudowars/Model/Game/Player;)V // method@14ef │ │ +064d00: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x000c line=224 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/sudowars/Model/Game/MultiplayerGame; │ │ 0x0000 - 0x000d reg=3 secondPlayer Lorg/sudowars/Model/Game/Player; │ │ │ │ #7 : (in Lorg/sudowars/Model/Game/MultiplayerGame;) │ │ name : 'setValue' │ │ type : '(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;IJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 12 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -06277c: |[06277c] org.sudowars.Model.Game.MultiplayerGame.setValue:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;IJ)Z │ │ -06278c: 3806 0600 |0000: if-eqz v6, 0006 // +0006 │ │ -062790: 3807 0400 |0002: if-eqz v7, 0006 // +0004 │ │ -062794: 3c08 0a00 |0004: if-gtz v8, 000e // +000a │ │ -062798: 2203 6a02 |0006: new-instance v3, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06279c: 1a04 a611 |0008: const-string v4, "invalid argument given." // string@11a6 │ │ -0627a0: 7020 f310 4300 |000a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -0627a6: 2703 |000d: throw v3 │ │ -0627a8: 6e20 cf14 6500 |000e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Game/MultiplayerGame;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@14cf │ │ -0627ae: 0c01 |0011: move-result-object v1 │ │ -0627b0: 1f01 2503 |0012: check-cast v1, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // type@0325 │ │ -0627b4: 6e10 b014 0700 |0014: invoke-virtual {v7}, Lorg/sudowars/Model/Game/GameCell;.getIndex:()I // method@14b0 │ │ -0627ba: 0a03 |0017: move-result v3 │ │ -0627bc: 5454 8f05 |0018: iget-object v4, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@058f │ │ -0627c0: 6e10 dc15 0400 |001a: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -0627c6: 0c04 |001d: move-result-object v4 │ │ -0627c8: 7120 ce14 4300 |001e: invoke-static {v3, v4}, Lorg/sudowars/Model/Game/MultiplayerGame;.getGameCellByIndex:(ILorg/sudowars/Model/Sudoku/Field/Field;)Lorg/sudowars/Model/Game/GameCell; // method@14ce │ │ -0627ce: 0c00 |0021: move-result-object v0 │ │ -0627d0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -0627d2: 6e10 d314 0500 |0023: invoke-virtual {v5}, Lorg/sudowars/Model/Game/MultiplayerGame;.isAborted:()Z // method@14d3 │ │ -0627d8: 0a03 |0026: move-result v3 │ │ -0627da: 3903 2b00 |0027: if-nez v3, 0052 // +002b │ │ -0627de: 6e10 b114 0000 |0029: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; // method@14b1 │ │ -0627e4: 0c03 |002c: move-result-object v3 │ │ -0627e6: 3803 0800 |002d: if-eqz v3, 0035 // +0008 │ │ -0627ea: 2203 6b02 |002f: new-instance v3, Ljava/lang/IllegalStateException; // type@026b │ │ -0627ee: 7010 f610 0300 |0031: invoke-direct {v3}, Ljava/lang/IllegalStateException;.:()V // method@10f6 │ │ -0627f4: 2703 |0034: throw v3 │ │ -0627f6: 6e10 b214 0000 |0035: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getSolution:()I // method@14b2 │ │ -0627fc: 0a03 |0038: move-result v3 │ │ -0627fe: 3383 1f00 |0039: if-ne v3, v8, 0058 // +001f │ │ -062802: 6e10 b714 0000 |003b: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isOwnerPending:()Z // method@14b7 │ │ -062808: 0a03 |003e: move-result v3 │ │ -06280a: 3803 1400 |003f: if-eqz v3, 0053 // +0014 │ │ -06280e: 6e10 b314 0000 |0041: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getTimestamp:()J // method@14b3 │ │ -062814: 0b03 |0044: move-result-wide v3 │ │ -062816: 3103 0903 |0045: cmp-long v3, v9, v3 │ │ -06281a: 3b03 0600 |0047: if-gez v3, 004d // +0006 │ │ -06281e: 6e40 bc14 80a9 |0049: invoke-virtual {v0, v8, v9, v10}, Lorg/sudowars/Model/Game/GameCell;.setValue:(IJ)V // method@14bc │ │ -062824: 1212 |004c: const/4 v2, #int 1 // #1 │ │ -062826: 3802 0500 |004d: if-eqz v2, 0052 // +0005 │ │ -06282a: 6e20 d414 0500 |004f: invoke-virtual {v5, v0}, Lorg/sudowars/Model/Game/MultiplayerGame;.onChange:(Lorg/sudowars/Model/Game/GameCell;)V // method@14d4 │ │ -062830: 0f02 |0052: return v2 │ │ -062832: 6e40 bc14 80a9 |0053: invoke-virtual {v0, v8, v9, v10}, Lorg/sudowars/Model/Game/GameCell;.setValue:(IJ)V // method@14bc │ │ -062838: 1212 |0056: const/4 v2, #int 1 // #1 │ │ -06283a: 28f6 |0057: goto 004d // -000a │ │ -06283c: 6e10 e214 0100 |0058: invoke-virtual {v1}, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.getScore:()Lorg/sudowars/Model/Game/Score; // method@14e2 │ │ -062842: 0c03 |005b: move-result-object v3 │ │ -062844: 1224 |005c: const/4 v4, #int 2 // #2 │ │ -062846: 6e20 f214 4300 |005d: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Game/Score;.decrement:(I)V // method@14f2 │ │ -06284c: 6e20 d414 0500 |0060: invoke-virtual {v5, v0}, Lorg/sudowars/Model/Game/MultiplayerGame;.onChange:(Lorg/sudowars/Model/Game/GameCell;)V // method@14d4 │ │ -062852: 28ef |0063: goto 0052 // -0011 │ │ +064d04: |[064d04] org.sudowars.Model.Game.MultiplayerGame.setValue:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;IJ)Z │ │ +064d14: 3807 0600 |0000: if-eqz v7, 0006 // +0006 │ │ +064d18: 3808 0400 |0002: if-eqz v8, 0006 // +0004 │ │ +064d1c: 3c09 0a00 |0004: if-gtz v9, 000e // +000a │ │ +064d20: 2203 6902 |0006: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +064d24: 1a04 a411 |0008: const-string v4, "invalid argument given." // string@11a4 │ │ +064d28: 7020 f310 4300 |000a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +064d2e: 2703 |000d: throw v3 │ │ +064d30: 6e20 cf14 7600 |000e: invoke-virtual {v6, v7}, Lorg/sudowars/Model/Game/MultiplayerGame;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@14cf │ │ +064d36: 0c01 |0011: move-result-object v1 │ │ +064d38: 1f01 2403 |0012: check-cast v1, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // type@0324 │ │ +064d3c: 6e10 b014 0800 |0014: invoke-virtual {v8}, Lorg/sudowars/Model/Game/GameCell;.getIndex:()I // method@14b0 │ │ +064d42: 0a03 |0017: move-result v3 │ │ +064d44: 5464 8f05 |0018: iget-object v4, v6, Lorg/sudowars/Model/Game/MultiplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@058f │ │ +064d48: 6e10 dc15 0400 |001a: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +064d4e: 0c04 |001d: move-result-object v4 │ │ +064d50: 7120 ce14 4300 |001e: invoke-static {v3, v4}, Lorg/sudowars/Model/Game/MultiplayerGame;.getGameCellByIndex:(ILorg/sudowars/Model/Sudoku/Field/Field;)Lorg/sudowars/Model/Game/GameCell; // method@14ce │ │ +064d56: 0c00 |0021: move-result-object v0 │ │ +064d58: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +064d5a: 6e10 d314 0600 |0023: invoke-virtual {v6}, Lorg/sudowars/Model/Game/MultiplayerGame;.isAborted:()Z // method@14d3 │ │ +064d60: 0a03 |0026: move-result v3 │ │ +064d62: 3903 2b00 |0027: if-nez v3, 0052 // +002b │ │ +064d66: 6e10 b114 0000 |0029: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; // method@14b1 │ │ +064d6c: 0c03 |002c: move-result-object v3 │ │ +064d6e: 3803 0800 |002d: if-eqz v3, 0035 // +0008 │ │ +064d72: 2203 6a02 |002f: new-instance v3, Ljava/lang/IllegalStateException; // type@026a │ │ +064d76: 7010 f610 0300 |0031: invoke-direct {v3}, Ljava/lang/IllegalStateException;.:()V // method@10f6 │ │ +064d7c: 2703 |0034: throw v3 │ │ +064d7e: 6e10 b214 0000 |0035: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getSolution:()I // method@14b2 │ │ +064d84: 0a03 |0038: move-result v3 │ │ +064d86: 3393 1f00 |0039: if-ne v3, v9, 0058 // +001f │ │ +064d8a: 6e10 b714 0000 |003b: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isOwnerPending:()Z // method@14b7 │ │ +064d90: 0a03 |003e: move-result v3 │ │ +064d92: 3803 1400 |003f: if-eqz v3, 0053 // +0014 │ │ +064d96: 6e10 b314 0000 |0041: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getTimestamp:()J // method@14b3 │ │ +064d9c: 0b04 |0044: move-result-wide v4 │ │ +064d9e: 3103 0a04 |0045: cmp-long v3, v10, v4 │ │ +064da2: 3b03 0600 |0047: if-gez v3, 004d // +0006 │ │ +064da6: 6e40 bc14 90ba |0049: invoke-virtual {v0, v9, v10, v11}, Lorg/sudowars/Model/Game/GameCell;.setValue:(IJ)V // method@14bc │ │ +064dac: 1212 |004c: const/4 v2, #int 1 // #1 │ │ +064dae: 3802 0500 |004d: if-eqz v2, 0052 // +0005 │ │ +064db2: 6e20 d414 0600 |004f: invoke-virtual {v6, v0}, Lorg/sudowars/Model/Game/MultiplayerGame;.onChange:(Lorg/sudowars/Model/Game/GameCell;)V // method@14d4 │ │ +064db8: 0f02 |0052: return v2 │ │ +064dba: 6e40 bc14 90ba |0053: invoke-virtual {v0, v9, v10, v11}, Lorg/sudowars/Model/Game/GameCell;.setValue:(IJ)V // method@14bc │ │ +064dc0: 1212 |0056: const/4 v2, #int 1 // #1 │ │ +064dc2: 28f6 |0057: goto 004d // -000a │ │ +064dc4: 6e10 e214 0100 |0058: invoke-virtual {v1}, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.getScore:()Lorg/sudowars/Model/Game/Score; // method@14e2 │ │ +064dca: 0c03 |005b: move-result-object v3 │ │ +064dcc: 1224 |005c: const/4 v4, #int 2 // #2 │ │ +064dce: 6e20 f214 4300 |005d: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Game/Score;.decrement:(I)V // method@14f2 │ │ +064dd4: 6e20 d414 0600 |0060: invoke-virtual {v6, v0}, Lorg/sudowars/Model/Game/MultiplayerGame;.onChange:(Lorg/sudowars/Model/Game/GameCell;)V // method@14d4 │ │ +064dda: 28ef |0063: goto 0052 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0006 line=174 │ │ 0x000e line=176 │ │ 0x0014 line=177 │ │ 0x0022 line=179 │ │ @@ -131467,56 +131482,56 @@ │ │ 0x0056 line=191 │ │ 0x0058 line=197 │ │ 0x0060 line=198 │ │ locals : │ │ 0x0022 - 0x0064 reg=0 gameCell Lorg/sudowars/Model/Game/GameCell; │ │ 0x0014 - 0x0064 reg=1 involvedPlayer Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; │ │ 0x0023 - 0x0064 reg=2 result Z │ │ - 0x0000 - 0x0064 reg=5 this Lorg/sudowars/Model/Game/MultiplayerGame; │ │ - 0x0000 - 0x0064 reg=6 player Lorg/sudowars/Model/Game/Player; │ │ - 0x0000 - 0x0064 reg=7 cell Lorg/sudowars/Model/Game/GameCell; │ │ - 0x0000 - 0x0064 reg=8 value I │ │ - 0x0000 - 0x0064 reg=9 timestamp J │ │ + 0x0000 - 0x0064 reg=6 this Lorg/sudowars/Model/Game/MultiplayerGame; │ │ + 0x0000 - 0x0064 reg=7 player Lorg/sudowars/Model/Game/Player; │ │ + 0x0000 - 0x0064 reg=8 cell Lorg/sudowars/Model/Game/GameCell; │ │ + 0x0000 - 0x0064 reg=9 value I │ │ + 0x0000 - 0x0064 reg=10 timestamp J │ │ │ │ #8 : (in Lorg/sudowars/Model/Game/MultiplayerGame;) │ │ name : 'swapSlots' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -062854: |[062854] org.sudowars.Model.Game.MultiplayerGame.swapSlots:()V │ │ -062864: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -062866: 5452 8d05 |0001: iget-object v2, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ -06286a: 7210 a011 0200 |0003: invoke-interface {v2}, Ljava/util/List;.size:()I // method@11a0 │ │ -062870: 0a02 |0006: move-result v2 │ │ -062872: 3342 2600 |0007: if-ne v2, v4, 002d // +0026 │ │ -062876: 5452 8d05 |0009: iget-object v2, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ -06287a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -06287c: 7220 9a11 3200 |000c: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -062882: 0c00 |000f: move-result-object v0 │ │ -062884: 1f00 2703 |0010: check-cast v0, Lorg/sudowars/Model/Game/PlayerSlot; // type@0327 │ │ -062888: 5452 8d05 |0012: iget-object v2, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ -06288c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -06288e: 7220 9a11 3200 |0015: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -062894: 0c01 |0018: move-result-object v1 │ │ -062896: 1f01 2703 |0019: check-cast v1, Lorg/sudowars/Model/Game/PlayerSlot; // type@0327 │ │ -06289a: 2202 8d02 |001b: new-instance v2, Ljava/util/ArrayList; // type@028d │ │ -06289e: 7020 5711 4200 |001d: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -0628a4: 5b52 8d05 |0020: iput-object v2, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ -0628a8: 5452 8d05 |0022: iget-object v2, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ -0628ac: 7220 9611 1200 |0024: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -0628b2: 5452 8d05 |0027: iget-object v2, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ -0628b6: 7220 9611 0200 |0029: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -0628bc: 0e00 |002c: return-void │ │ -0628be: 2202 6b02 |002d: new-instance v2, Ljava/lang/IllegalStateException; // type@026b │ │ -0628c2: 7010 f610 0200 |002f: invoke-direct {v2}, Ljava/lang/IllegalStateException;.:()V // method@10f6 │ │ -0628c8: 2702 |0032: throw v2 │ │ +064ddc: |[064ddc] org.sudowars.Model.Game.MultiplayerGame.swapSlots:()V │ │ +064dec: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +064dee: 5452 8d05 |0001: iget-object v2, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ +064df2: 7210 a011 0200 |0003: invoke-interface {v2}, Ljava/util/List;.size:()I // method@11a0 │ │ +064df8: 0a02 |0006: move-result v2 │ │ +064dfa: 3342 2600 |0007: if-ne v2, v4, 002d // +0026 │ │ +064dfe: 5452 8d05 |0009: iget-object v2, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ +064e02: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +064e04: 7220 9a11 3200 |000c: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +064e0a: 0c00 |000f: move-result-object v0 │ │ +064e0c: 1f00 2603 |0010: check-cast v0, Lorg/sudowars/Model/Game/PlayerSlot; // type@0326 │ │ +064e10: 5452 8d05 |0012: iget-object v2, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ +064e14: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +064e16: 7220 9a11 3200 |0015: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +064e1c: 0c01 |0018: move-result-object v1 │ │ +064e1e: 1f01 2603 |0019: check-cast v1, Lorg/sudowars/Model/Game/PlayerSlot; // type@0326 │ │ +064e22: 2202 8c02 |001b: new-instance v2, Ljava/util/ArrayList; // type@028c │ │ +064e26: 7020 5711 4200 |001d: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +064e2c: 5b52 8d05 |0020: iput-object v2, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ +064e30: 5452 8d05 |0022: iget-object v2, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ +064e34: 7220 9611 1200 |0024: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +064e3a: 5452 8d05 |0027: iget-object v2, v5, Lorg/sudowars/Model/Game/MultiplayerGame;.participatingPlayers:Ljava/util/List; // field@058d │ │ +064e3e: 7220 9611 0200 |0029: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +064e44: 0e00 |002c: return-void │ │ +064e46: 2202 6a02 |002d: new-instance v2, Ljava/lang/IllegalStateException; // type@026a │ │ +064e4a: 7010 f610 0200 |002f: invoke-direct {v2}, Ljava/lang/IllegalStateException;.:()V // method@10f6 │ │ +064e50: 2702 |0032: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=244 │ │ 0x0009 line=245 │ │ 0x0012 line=246 │ │ 0x001b line=247 │ │ 0x0022 line=248 │ │ @@ -131524,21 +131539,21 @@ │ │ 0x002c line=254 │ │ 0x002d line=251 │ │ locals : │ │ 0x0012 - 0x002d reg=0 ps1 Lorg/sudowars/Model/Game/PlayerSlot; │ │ 0x001b - 0x002d reg=1 ps2 Lorg/sudowars/Model/Game/PlayerSlot; │ │ 0x0000 - 0x0033 reg=5 this Lorg/sudowars/Model/Game/MultiplayerGame; │ │ │ │ - source_file_idx : 2042 (MultiplayerGame.java) │ │ + source_file_idx : 2041 (MultiplayerGame.java) │ │ │ │ Class #492 header: │ │ -class_idx : 809 │ │ +class_idx : 808 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 795 │ │ -source_file_idx : 2321 │ │ +superclass_idx : 794 │ │ +source_file_idx : 2320 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 7 │ │ │ │ Class #492 annotations: │ │ Annotations on field #1440 'cellsContainingInvalidValues' │ │ @@ -131589,52 +131604,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0628cc: |[0628cc] org.sudowars.Model.Game.SingleplayerGame.:()V │ │ -0628dc: 1c00 2903 |0000: const-class v0, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0329 │ │ -0628e0: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -0628e6: 0a00 |0005: move-result v0 │ │ -0628e8: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0628ec: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0628ee: 6a00 9e05 |0009: sput-boolean v0, Lorg/sudowars/Model/Game/SingleplayerGame;.$assertionsDisabled:Z // field@059e │ │ -0628f2: 0e00 |000b: return-void │ │ -0628f4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0628f6: 28fc |000d: goto 0009 // -0004 │ │ +064e54: |[064e54] org.sudowars.Model.Game.SingleplayerGame.:()V │ │ +064e64: 1c00 2803 |0000: const-class v0, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0328 │ │ +064e68: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +064e6e: 0a00 |0005: move-result v0 │ │ +064e70: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +064e74: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +064e76: 6a00 9e05 |0009: sput-boolean v0, Lorg/sudowars/Model/Game/SingleplayerGame;.$assertionsDisabled:Z // field@059e │ │ +064e7a: 0e00 |000b: return-void │ │ +064e7c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +064e7e: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/Game/SingleplayerGame;) │ │ name : '' │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0628f8: |[0628f8] org.sudowars.Model.Game.SingleplayerGame.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ -062908: 7020 7b14 3200 |0000: invoke-direct {v2, v3}, Lorg/sudowars/Model/Game/Game;.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@147b │ │ -06290e: 2200 8d02 |0003: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -062912: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -062914: 7020 5711 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -06291a: 5b20 a105 |0009: iput-object v0, v2, Lorg/sudowars/Model/Game/SingleplayerGame;.participatingPlayers:Ljava/util/List; // field@05a1 │ │ -06291e: 5420 a105 |000b: iget-object v0, v2, Lorg/sudowars/Model/Game/SingleplayerGame;.participatingPlayers:Ljava/util/List; // field@05a1 │ │ -062922: 6e10 fb14 0200 |000d: invoke-virtual {v2}, Lorg/sudowars/Model/Game/SingleplayerGame;.createPlayerSlot:()Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; // method@14fb │ │ -062928: 0c01 |0010: move-result-object v1 │ │ -06292a: 7220 9611 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -062930: 2200 9602 |0014: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -062934: 7010 8311 0000 |0016: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -06293a: 5b20 a005 |0019: iput-object v0, v2, Lorg/sudowars/Model/Game/SingleplayerGame;.cellsContainingInvalidValues:Ljava/util/List; // field@05a0 │ │ -06293e: 0e00 |001b: return-void │ │ +064e80: |[064e80] org.sudowars.Model.Game.SingleplayerGame.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ +064e90: 7020 7b14 3200 |0000: invoke-direct {v2, v3}, Lorg/sudowars/Model/Game/Game;.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@147b │ │ +064e96: 2200 8c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +064e9a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +064e9c: 7020 5711 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +064ea2: 5b20 a105 |0009: iput-object v0, v2, Lorg/sudowars/Model/Game/SingleplayerGame;.participatingPlayers:Ljava/util/List; // field@05a1 │ │ +064ea6: 5420 a105 |000b: iget-object v0, v2, Lorg/sudowars/Model/Game/SingleplayerGame;.participatingPlayers:Ljava/util/List; // field@05a1 │ │ +064eaa: 6e10 fb14 0200 |000d: invoke-virtual {v2}, Lorg/sudowars/Model/Game/SingleplayerGame;.createPlayerSlot:()Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; // method@14fb │ │ +064eb0: 0c01 |0010: move-result-object v1 │ │ +064eb2: 7220 9611 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +064eb8: 2200 9502 |0014: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +064ebc: 7010 8311 0000 |0016: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +064ec2: 5b20 a005 |0019: iput-object v0, v2, Lorg/sudowars/Model/Game/SingleplayerGame;.cellsContainingInvalidValues:Ljava/util/List; // field@05a0 │ │ +064ec6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=78 │ │ 0x000b line=79 │ │ 0x0014 line=80 │ │ 0x001b line=81 │ │ @@ -131648,75 +131663,75 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameCell;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -062940: |[062940] org.sudowars.Model.Game.SingleplayerGame.fixUpInvalidCellList:(Lorg/sudowars/Model/Game/GameCell;I)V │ │ -062950: 6307 9e05 |0000: sget-boolean v7, Lorg/sudowars/Model/Game/SingleplayerGame;.$assertionsDisabled:Z // field@059e │ │ -062954: 3907 1000 |0002: if-nez v7, 0012 // +0010 │ │ -062958: 380a 0800 |0004: if-eqz v10, 000c // +0008 │ │ -06295c: 6e10 b814 0a00 |0006: invoke-virtual {v10}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ -062962: 0a07 |0009: move-result v7 │ │ -062964: 3807 0800 |000a: if-eqz v7, 0012 // +0008 │ │ -062968: 2207 5b02 |000c: new-instance v7, Ljava/lang/AssertionError; // type@025b │ │ -06296c: 7010 d610 0700 |000e: invoke-direct {v7}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -062972: 2707 |0011: throw v7 │ │ -062974: 5497 a005 |0012: iget-object v7, v9, Lorg/sudowars/Model/Game/SingleplayerGame;.cellsContainingInvalidValues:Ljava/util/List; // field@05a0 │ │ -062978: 7220 9f11 a700 |0014: invoke-interface {v7, v10}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ -06297e: 5497 a005 |0017: iget-object v7, v9, Lorg/sudowars/Model/Game/SingleplayerGame;.cellsContainingInvalidValues:Ljava/util/List; // field@05a0 │ │ -062982: 7210 a011 0700 |0019: invoke-interface {v7}, Ljava/util/List;.size:()I // method@11a0 │ │ -062988: 0a07 |001c: move-result v7 │ │ -06298a: 3d07 5700 |001d: if-lez v7, 0074 // +0057 │ │ -06298e: 5497 a305 |001f: iget-object v7, v9, Lorg/sudowars/Model/Game/SingleplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05a3 │ │ -062992: 6e10 dc15 0700 |0021: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -062998: 0c07 |0024: move-result-object v7 │ │ -06299a: 6e10 a115 0700 |0025: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a1 │ │ -0629a0: 0c01 |0028: move-result-object v1 │ │ -0629a2: 5497 a305 |0029: iget-object v7, v9, Lorg/sudowars/Model/Game/SingleplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05a3 │ │ -0629a6: 6e10 db15 0700 |002b: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ -0629ac: 0c02 |002e: move-result-object v2 │ │ -0629ae: 5497 a005 |002f: iget-object v7, v9, Lorg/sudowars/Model/Game/SingleplayerGame;.cellsContainingInvalidValues:Ljava/util/List; // field@05a0 │ │ -0629b2: 7210 9d11 0700 |0031: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -0629b8: 0c05 |0034: move-result-object v5 │ │ -0629ba: 7210 7911 0500 |0035: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -0629c0: 0a07 |0038: move-result v7 │ │ -0629c2: 3807 3b00 |0039: if-eqz v7, 0074 // +003b │ │ -0629c6: 7210 7a11 0500 |003b: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0629cc: 0c00 |003e: move-result-object v0 │ │ -0629ce: 1f00 1e03 |003f: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -0629d2: 1216 |0041: const/4 v6, #int 1 // #1 │ │ -0629d4: 6e20 be15 0200 |0042: invoke-virtual {v2, v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ -0629da: 0c07 |0045: move-result-object v7 │ │ -0629dc: 7210 9d11 0700 |0046: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -0629e2: 0c04 |0049: move-result-object v4 │ │ -0629e4: 7210 7911 0400 |004a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -0629ea: 0a07 |004d: move-result v7 │ │ -0629ec: 3807 2000 |004e: if-eqz v7, 006e // +0020 │ │ -0629f0: 7210 7a11 0400 |0050: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0629f6: 0c03 |0053: move-result-object v3 │ │ -0629f8: 1f03 4803 |0054: check-cast v3, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -0629fc: 6e10 bb15 0300 |0056: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; // method@15bb │ │ -062a02: 0c07 |0059: move-result-object v7 │ │ -062a04: 7240 c215 1703 |005a: invoke-interface {v7, v1, v3, v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15c2 │ │ -062a0a: 0c07 |005d: move-result-object v7 │ │ -062a0c: 6e10 b414 0000 |005e: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -062a12: 0a08 |0061: move-result v8 │ │ -062a14: 7110 ff10 0800 |0062: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -062a1a: 0c08 |0065: move-result-object v8 │ │ -062a1c: 7220 9b11 8700 |0066: invoke-interface {v7, v8}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@119b │ │ -062a22: 0a07 |0069: move-result v7 │ │ -062a24: 12f8 |006a: const/4 v8, #int -1 // #ff │ │ -062a26: 3387 dfff |006b: if-ne v7, v8, 004a // -0021 │ │ -062a2a: 1206 |006d: const/4 v6, #int 0 // #0 │ │ -062a2c: 3806 c7ff |006e: if-eqz v6, 0035 // -0039 │ │ -062a30: 7210 7b11 0500 |0070: invoke-interface {v5}, Ljava/util/Iterator;.remove:()V // method@117b │ │ -062a36: 28c2 |0073: goto 0035 // -003e │ │ -062a38: 0e00 |0074: return-void │ │ +064ec8: |[064ec8] org.sudowars.Model.Game.SingleplayerGame.fixUpInvalidCellList:(Lorg/sudowars/Model/Game/GameCell;I)V │ │ +064ed8: 6306 9e05 |0000: sget-boolean v6, Lorg/sudowars/Model/Game/SingleplayerGame;.$assertionsDisabled:Z // field@059e │ │ +064edc: 3906 1000 |0002: if-nez v6, 0012 // +0010 │ │ +064ee0: 380a 0800 |0004: if-eqz v10, 000c // +0008 │ │ +064ee4: 6e10 b814 0a00 |0006: invoke-virtual {v10}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ +064eea: 0a06 |0009: move-result v6 │ │ +064eec: 3806 0800 |000a: if-eqz v6, 0012 // +0008 │ │ +064ef0: 2206 5a02 |000c: new-instance v6, Ljava/lang/AssertionError; // type@025a │ │ +064ef4: 7010 d610 0600 |000e: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +064efa: 2706 |0011: throw v6 │ │ +064efc: 5496 a005 |0012: iget-object v6, v9, Lorg/sudowars/Model/Game/SingleplayerGame;.cellsContainingInvalidValues:Ljava/util/List; // field@05a0 │ │ +064f00: 7220 9f11 a600 |0014: invoke-interface {v6, v10}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ +064f06: 5496 a005 |0017: iget-object v6, v9, Lorg/sudowars/Model/Game/SingleplayerGame;.cellsContainingInvalidValues:Ljava/util/List; // field@05a0 │ │ +064f0a: 7210 a011 0600 |0019: invoke-interface {v6}, Ljava/util/List;.size:()I // method@11a0 │ │ +064f10: 0a06 |001c: move-result v6 │ │ +064f12: 3d06 5700 |001d: if-lez v6, 0074 // +0057 │ │ +064f16: 5496 a305 |001f: iget-object v6, v9, Lorg/sudowars/Model/Game/SingleplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05a3 │ │ +064f1a: 6e10 dc15 0600 |0021: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +064f20: 0c06 |0024: move-result-object v6 │ │ +064f22: 6e10 a115 0600 |0025: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a1 │ │ +064f28: 0c01 |0028: move-result-object v1 │ │ +064f2a: 5496 a305 |0029: iget-object v6, v9, Lorg/sudowars/Model/Game/SingleplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05a3 │ │ +064f2e: 6e10 db15 0600 |002b: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ +064f34: 0c02 |002e: move-result-object v2 │ │ +064f36: 5496 a005 |002f: iget-object v6, v9, Lorg/sudowars/Model/Game/SingleplayerGame;.cellsContainingInvalidValues:Ljava/util/List; // field@05a0 │ │ +064f3a: 7210 9d11 0600 |0031: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +064f40: 0c04 |0034: move-result-object v4 │ │ +064f42: 7210 7911 0400 |0035: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +064f48: 0a06 |0038: move-result v6 │ │ +064f4a: 3806 3b00 |0039: if-eqz v6, 0074 // +003b │ │ +064f4e: 7210 7a11 0400 |003b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +064f54: 0c00 |003e: move-result-object v0 │ │ +064f56: 1f00 1d03 |003f: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +064f5a: 1215 |0041: const/4 v5, #int 1 // #1 │ │ +064f5c: 6e20 be15 0200 |0042: invoke-virtual {v2, v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ +064f62: 0c06 |0045: move-result-object v6 │ │ +064f64: 7210 9d11 0600 |0046: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +064f6a: 0c06 |0049: move-result-object v6 │ │ +064f6c: 7210 7911 0600 |004a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +064f72: 0a07 |004d: move-result v7 │ │ +064f74: 3807 2000 |004e: if-eqz v7, 006e // +0020 │ │ +064f78: 7210 7a11 0600 |0050: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +064f7e: 0c03 |0053: move-result-object v3 │ │ +064f80: 1f03 4703 |0054: check-cast v3, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +064f84: 6e10 bb15 0300 |0056: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; // method@15bb │ │ +064f8a: 0c07 |0059: move-result-object v7 │ │ +064f8c: 7240 c215 1703 |005a: invoke-interface {v7, v1, v3, v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15c2 │ │ +064f92: 0c07 |005d: move-result-object v7 │ │ +064f94: 6e10 b414 0000 |005e: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +064f9a: 0a08 |0061: move-result v8 │ │ +064f9c: 7110 ff10 0800 |0062: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +064fa2: 0c08 |0065: move-result-object v8 │ │ +064fa4: 7220 9b11 8700 |0066: invoke-interface {v7, v8}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@119b │ │ +064faa: 0a07 |0069: move-result v7 │ │ +064fac: 12f8 |006a: const/4 v8, #int -1 // #ff │ │ +064fae: 3387 dfff |006b: if-ne v7, v8, 004a // -0021 │ │ +064fb2: 1205 |006d: const/4 v5, #int 0 // #0 │ │ +064fb4: 3805 c7ff |006e: if-eqz v5, 0035 // -0039 │ │ +064fb8: 7210 7b11 0400 |0070: invoke-interface {v4}, Ljava/util/Iterator;.remove:()V // method@117b │ │ +064fbe: 28c2 |0073: goto 0035 // -003e │ │ +064fc0: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0012 line=196 │ │ 0x0017 line=198 │ │ 0x001f line=201 │ │ 0x0029 line=202 │ │ @@ -131730,118 +131745,116 @@ │ │ 0x0070 line=217 │ │ 0x0074 line=221 │ │ locals : │ │ 0x0056 - 0x006e reg=3 grp Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0041 - 0x0074 reg=0 c Lorg/sudowars/Model/Game/GameCell; │ │ 0x0029 - 0x0074 reg=1 convertedField Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ 0x002f - 0x0074 reg=2 dependencies Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - 0x004a - 0x0074 reg=4 i$ Ljava/util/Iterator; │ │ - 0x0035 - 0x0074 reg=5 it Ljava/util/Iterator; Ljava/util/Iterator; │ │ - 0x0042 - 0x0074 reg=6 valid Z │ │ + 0x0035 - 0x0074 reg=4 it Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x0042 - 0x0074 reg=5 valid Z │ │ 0x0000 - 0x0075 reg=9 this Lorg/sudowars/Model/Game/SingleplayerGame; │ │ 0x0000 - 0x0075 reg=10 gameCell Lorg/sudowars/Model/Game/GameCell; │ │ 0x0000 - 0x0075 reg=11 value I │ │ │ │ #3 : (in Lorg/sudowars/Model/Game/SingleplayerGame;) │ │ name : 'updateInvalidCellList' │ │ type : '(ILorg/sudowars/Model/Game/GameCell;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -062a3c: |[062a3c] org.sudowars.Model.Game.SingleplayerGame.updateInvalidCellList:(ILorg/sudowars/Model/Game/GameCell;)V │ │ -062a4c: 6304 9e05 |0000: sget-boolean v4, Lorg/sudowars/Model/Game/SingleplayerGame;.$assertionsDisabled:Z // field@059e │ │ -062a50: 3904 0a00 |0002: if-nez v4, 000c // +000a │ │ -062a54: 3908 0800 |0004: if-nez v8, 000c // +0008 │ │ -062a58: 2204 5b02 |0006: new-instance v4, Ljava/lang/AssertionError; // type@025b │ │ -062a5c: 7010 d610 0400 |0008: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -062a62: 2704 |000b: throw v4 │ │ -062a64: 5464 a305 |000c: iget-object v4, v6, Lorg/sudowars/Model/Game/SingleplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05a3 │ │ -062a68: 6e10 db15 0400 |000e: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ -062a6e: 0c01 |0011: move-result-object v1 │ │ -062a70: 6e10 0115 0600 |0012: invoke-virtual {v6}, Lorg/sudowars/Model/Game/SingleplayerGame;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@1501 │ │ -062a76: 0c04 |0015: move-result-object v4 │ │ -062a78: 6e10 dc15 0400 |0016: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -062a7e: 0c04 |0019: move-result-object v4 │ │ -062a80: 6e10 a115 0400 |001a: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a1 │ │ -062a86: 0c00 |001d: move-result-object v0 │ │ -062a88: 6e20 be15 8100 |001e: invoke-virtual {v1, v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ -062a8e: 0c04 |0021: move-result-object v4 │ │ -062a90: 7210 9d11 0400 |0022: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -062a96: 0c03 |0025: move-result-object v3 │ │ -062a98: 7210 7911 0300 |0026: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -062a9e: 0a04 |0029: move-result v4 │ │ -062aa0: 3804 2000 |002a: if-eqz v4, 004a // +0020 │ │ -062aa4: 7210 7a11 0300 |002c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -062aaa: 0c02 |002f: move-result-object v2 │ │ -062aac: 1f02 4803 |0030: check-cast v2, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -062ab0: 6e10 bb15 0200 |0032: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; // method@15bb │ │ -062ab6: 0c04 |0035: move-result-object v4 │ │ -062ab8: 7240 c215 0482 |0036: invoke-interface {v4, v0, v2, v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15c2 │ │ -062abe: 0c04 |0039: move-result-object v4 │ │ -062ac0: 7110 ff10 0700 |003a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -062ac6: 0c05 |003d: move-result-object v5 │ │ -062ac8: 7220 9b11 5400 |003e: invoke-interface {v4, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@119b │ │ -062ace: 0a04 |0041: move-result v4 │ │ -062ad0: 12f5 |0042: const/4 v5, #int -1 // #ff │ │ -062ad2: 3354 e3ff |0043: if-ne v4, v5, 0026 // -001d │ │ -062ad6: 5464 a005 |0045: iget-object v4, v6, Lorg/sudowars/Model/Game/SingleplayerGame;.cellsContainingInvalidValues:Ljava/util/List; // field@05a0 │ │ -062ada: 7220 9611 8400 |0047: invoke-interface {v4, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -062ae0: 0e00 |004a: return-void │ │ +064fc4: |[064fc4] org.sudowars.Model.Game.SingleplayerGame.updateInvalidCellList:(ILorg/sudowars/Model/Game/GameCell;)V │ │ +064fd4: 6303 9e05 |0000: sget-boolean v3, Lorg/sudowars/Model/Game/SingleplayerGame;.$assertionsDisabled:Z // field@059e │ │ +064fd8: 3903 0a00 |0002: if-nez v3, 000c // +000a │ │ +064fdc: 3908 0800 |0004: if-nez v8, 000c // +0008 │ │ +064fe0: 2203 5a02 |0006: new-instance v3, Ljava/lang/AssertionError; // type@025a │ │ +064fe4: 7010 d610 0300 |0008: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +064fea: 2703 |000b: throw v3 │ │ +064fec: 5463 a305 |000c: iget-object v3, v6, Lorg/sudowars/Model/Game/SingleplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05a3 │ │ +064ff0: 6e10 db15 0300 |000e: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ +064ff6: 0c01 |0011: move-result-object v1 │ │ +064ff8: 6e10 0115 0600 |0012: invoke-virtual {v6}, Lorg/sudowars/Model/Game/SingleplayerGame;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@1501 │ │ +064ffe: 0c03 |0015: move-result-object v3 │ │ +065000: 6e10 dc15 0300 |0016: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +065006: 0c03 |0019: move-result-object v3 │ │ +065008: 6e10 a115 0300 |001a: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a1 │ │ +06500e: 0c00 |001d: move-result-object v0 │ │ +065010: 6e20 be15 8100 |001e: invoke-virtual {v1, v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ +065016: 0c03 |0021: move-result-object v3 │ │ +065018: 7210 9d11 0300 |0022: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +06501e: 0c03 |0025: move-result-object v3 │ │ +065020: 7210 7911 0300 |0026: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +065026: 0a04 |0029: move-result v4 │ │ +065028: 3804 2000 |002a: if-eqz v4, 004a // +0020 │ │ +06502c: 7210 7a11 0300 |002c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +065032: 0c02 |002f: move-result-object v2 │ │ +065034: 1f02 4703 |0030: check-cast v2, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +065038: 6e10 bb15 0200 |0032: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; // method@15bb │ │ +06503e: 0c04 |0035: move-result-object v4 │ │ +065040: 7240 c215 0482 |0036: invoke-interface {v4, v0, v2, v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15c2 │ │ +065046: 0c04 |0039: move-result-object v4 │ │ +065048: 7110 ff10 0700 |003a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +06504e: 0c05 |003d: move-result-object v5 │ │ +065050: 7220 9b11 5400 |003e: invoke-interface {v4, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@119b │ │ +065056: 0a04 |0041: move-result v4 │ │ +065058: 12f5 |0042: const/4 v5, #int -1 // #ff │ │ +06505a: 3354 e3ff |0043: if-ne v4, v5, 0026 // -001d │ │ +06505e: 5463 a005 |0045: iget-object v3, v6, Lorg/sudowars/Model/Game/SingleplayerGame;.cellsContainingInvalidValues:Ljava/util/List; // field@05a0 │ │ +065062: 7220 9611 8300 |0047: invoke-interface {v3, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +065068: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x000c line=146 │ │ 0x0012 line=147 │ │ 0x001e line=148 │ │ 0x0032 line=149 │ │ 0x0045 line=150 │ │ 0x004a line=154 │ │ locals : │ │ 0x0032 - 0x004a reg=2 group Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x001e - 0x004b reg=0 convertedField Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ 0x0012 - 0x004b reg=1 depManager Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - 0x0026 - 0x004b reg=3 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x004b reg=6 this Lorg/sudowars/Model/Game/SingleplayerGame; │ │ 0x0000 - 0x004b reg=7 value I │ │ 0x0000 - 0x004b reg=8 gameCell Lorg/sudowars/Model/Game/GameCell; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/Game/SingleplayerGame;) │ │ name : 'abortGame' │ │ type : '(Lorg/sudowars/Model/Game/Player;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -062ae4: |[062ae4] org.sudowars.Model.Game.SingleplayerGame.abortGame:(Lorg/sudowars/Model/Game/Player;J)V │ │ -062af4: 6e10 0415 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Model/Game/SingleplayerGame;.isPaused:()Z // method@1504 │ │ -062afa: 0a01 |0003: move-result v1 │ │ -062afc: 3901 2500 |0004: if-nez v1, 0029 // +0025 │ │ -062b00: 6e20 0015 3200 |0006: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/SingleplayerGame;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@1500 │ │ -062b06: 0c00 |0009: move-result-object v0 │ │ -062b08: 3800 1f00 |000a: if-eqz v0, 0029 // +001f │ │ -062b0c: 6e10 0315 0200 |000c: invoke-virtual {v2}, Lorg/sudowars/Model/Game/SingleplayerGame;.isAborted:()Z // method@1503 │ │ -062b12: 0a01 |000f: move-result v1 │ │ -062b14: 3901 1900 |0010: if-nez v1, 0029 // +0019 │ │ -062b18: 6e10 0415 0200 |0012: invoke-virtual {v2}, Lorg/sudowars/Model/Game/SingleplayerGame;.isPaused:()Z // method@1504 │ │ -062b1e: 0a01 |0015: move-result v1 │ │ -062b20: 3901 1300 |0016: if-nez v1, 0029 // +0013 │ │ -062b24: 5421 a305 |0018: iget-object v1, v2, Lorg/sudowars/Model/Game/SingleplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05a3 │ │ -062b28: 7140 fc14 0154 |001a: invoke-static {v1, v0, v4, v5}, Lorg/sudowars/Model/Game/SingleplayerGame;.exposeAllCells:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Game/PlayerSlot;J)V // method@14fc │ │ -062b2e: 5421 a005 |001d: iget-object v1, v2, Lorg/sudowars/Model/Game/SingleplayerGame;.cellsContainingInvalidValues:Ljava/util/List; // field@05a0 │ │ -062b32: 7210 9811 0100 |001f: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@1198 │ │ -062b38: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -062b3a: 6e20 0515 1200 |0023: invoke-virtual {v2, v1}, Lorg/sudowars/Model/Game/SingleplayerGame;.onChange:(Lorg/sudowars/Model/Game/GameCell;)V // method@1505 │ │ -062b40: 6e20 0615 0200 |0026: invoke-virtual {v2, v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.onGameAborted:(Lorg/sudowars/Model/Game/PlayerSlot;)V // method@1506 │ │ -062b46: 0e00 |0029: return-void │ │ +06506c: |[06506c] org.sudowars.Model.Game.SingleplayerGame.abortGame:(Lorg/sudowars/Model/Game/Player;J)V │ │ +06507c: 6e10 0415 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Model/Game/SingleplayerGame;.isPaused:()Z // method@1504 │ │ +065082: 0a01 |0003: move-result v1 │ │ +065084: 3901 2500 |0004: if-nez v1, 0029 // +0025 │ │ +065088: 6e20 0015 3200 |0006: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/SingleplayerGame;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@1500 │ │ +06508e: 0c00 |0009: move-result-object v0 │ │ +065090: 3800 1f00 |000a: if-eqz v0, 0029 // +001f │ │ +065094: 6e10 0315 0200 |000c: invoke-virtual {v2}, Lorg/sudowars/Model/Game/SingleplayerGame;.isAborted:()Z // method@1503 │ │ +06509a: 0a01 |000f: move-result v1 │ │ +06509c: 3901 1900 |0010: if-nez v1, 0029 // +0019 │ │ +0650a0: 6e10 0415 0200 |0012: invoke-virtual {v2}, Lorg/sudowars/Model/Game/SingleplayerGame;.isPaused:()Z // method@1504 │ │ +0650a6: 0a01 |0015: move-result v1 │ │ +0650a8: 3901 1300 |0016: if-nez v1, 0029 // +0013 │ │ +0650ac: 5421 a305 |0018: iget-object v1, v2, Lorg/sudowars/Model/Game/SingleplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05a3 │ │ +0650b0: 7140 fc14 0154 |001a: invoke-static {v1, v0, v4, v5}, Lorg/sudowars/Model/Game/SingleplayerGame;.exposeAllCells:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Game/PlayerSlot;J)V // method@14fc │ │ +0650b6: 5421 a005 |001d: iget-object v1, v2, Lorg/sudowars/Model/Game/SingleplayerGame;.cellsContainingInvalidValues:Ljava/util/List; // field@05a0 │ │ +0650ba: 7210 9811 0100 |001f: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@1198 │ │ +0650c0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0650c2: 6e20 0515 1200 |0023: invoke-virtual {v2, v1}, Lorg/sudowars/Model/Game/SingleplayerGame;.onChange:(Lorg/sudowars/Model/Game/GameCell;)V // method@1505 │ │ +0650c8: 6e20 0615 0200 |0026: invoke-virtual {v2, v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.onGameAborted:(Lorg/sudowars/Model/Game/PlayerSlot;)V // method@1506 │ │ +0650ce: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x000a line=249 │ │ 0x0018 line=251 │ │ 0x001d line=252 │ │ @@ -131859,18 +131872,18 @@ │ │ type : '()Lorg/sudowars/Model/Game/PlayerSlot;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -062b48: |[062b48] org.sudowars.Model.Game.SingleplayerGame.createPlayerSlot:()Lorg/sudowars/Model/Game/PlayerSlot; │ │ -062b58: 6e10 fb14 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Game/SingleplayerGame;.createPlayerSlot:()Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; // method@14fb │ │ -062b5e: 0c00 |0003: move-result-object v0 │ │ -062b60: 1100 |0004: return-object v0 │ │ +0650d0: |[0650d0] org.sudowars.Model.Game.SingleplayerGame.createPlayerSlot:()Lorg/sudowars/Model/Game/PlayerSlot; │ │ +0650e0: 6e10 fb14 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Game/SingleplayerGame;.createPlayerSlot:()Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; // method@14fb │ │ +0650e6: 0c00 |0003: move-result-object v0 │ │ +0650e8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sudowars/Model/Game/SingleplayerGame; │ │ │ │ #2 : (in Lorg/sudowars/Model/Game/SingleplayerGame;) │ │ @@ -131878,18 +131891,18 @@ │ │ type : '()Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -062b64: |[062b64] org.sudowars.Model.Game.SingleplayerGame.createPlayerSlot:()Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; │ │ -062b74: 2200 2a03 |0000: new-instance v0, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; // type@032a │ │ -062b78: 7010 0f15 0000 |0002: invoke-direct {v0}, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.:()V // method@150f │ │ -062b7e: 1100 |0005: return-object v0 │ │ +0650ec: |[0650ec] org.sudowars.Model.Game.SingleplayerGame.createPlayerSlot:()Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; │ │ +0650fc: 2200 2903 |0000: new-instance v0, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; // type@0329 │ │ +065100: 7010 0f15 0000 |0002: invoke-direct {v0}, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.:()V // method@150f │ │ +065106: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Model/Game/SingleplayerGame; │ │ │ │ #3 : (in Lorg/sudowars/Model/Game/SingleplayerGame;) │ │ @@ -131897,17 +131910,17 @@ │ │ type : '()Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062b80: |[062b80] org.sudowars.Model.Game.SingleplayerGame.getCellsContainingInvalidValues:()Ljava/lang/Iterable; │ │ -062b90: 5410 a005 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/SingleplayerGame;.cellsContainingInvalidValues:Ljava/util/List; // field@05a0 │ │ -062b94: 1100 |0002: return-object v0 │ │ +065108: |[065108] org.sudowars.Model.Game.SingleplayerGame.getCellsContainingInvalidValues:()Ljava/lang/Iterable; │ │ +065118: 5410 a005 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/SingleplayerGame;.cellsContainingInvalidValues:Ljava/util/List; // field@05a0 │ │ +06511c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/SingleplayerGame; │ │ │ │ #4 : (in Lorg/sudowars/Model/Game/SingleplayerGame;) │ │ @@ -131915,48 +131928,48 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameCell;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -062b98: |[062b98] org.sudowars.Model.Game.SingleplayerGame.removeValue:(Lorg/sudowars/Model/Game/GameCell;)Z │ │ -062ba8: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ -062bac: 2203 6a02 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@026a │ │ -062bb0: 1a04 ce10 |0004: const-string v4, "given game cell cannot be null." // string@10ce │ │ -062bb4: 7020 f310 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -062bba: 2703 |0009: throw v3 │ │ -062bbc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -062bbe: 6e10 0415 0500 |000b: invoke-virtual {v5}, Lorg/sudowars/Model/Game/SingleplayerGame;.isPaused:()Z // method@1504 │ │ -062bc4: 0a03 |000e: move-result v3 │ │ -062bc6: 3903 3300 |000f: if-nez v3, 0042 // +0033 │ │ -062bca: 6e10 0315 0500 |0011: invoke-virtual {v5}, Lorg/sudowars/Model/Game/SingleplayerGame;.isAborted:()Z // method@1503 │ │ -062bd0: 0a03 |0014: move-result v3 │ │ -062bd2: 3903 2d00 |0015: if-nez v3, 0042 // +002d │ │ -062bd6: 6e10 b014 0600 |0017: invoke-virtual {v6}, Lorg/sudowars/Model/Game/GameCell;.getIndex:()I // method@14b0 │ │ -062bdc: 0a03 |001a: move-result v3 │ │ -062bde: 5454 a305 |001b: iget-object v4, v5, Lorg/sudowars/Model/Game/SingleplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05a3 │ │ -062be2: 6e10 dc15 0400 |001d: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -062be8: 0c04 |0020: move-result-object v4 │ │ -062bea: 7120 ff14 4300 |0021: invoke-static {v3, v4}, Lorg/sudowars/Model/Game/SingleplayerGame;.getGameCellByIndex:(ILorg/sudowars/Model/Sudoku/Field/Field;)Lorg/sudowars/Model/Game/GameCell; // method@14ff │ │ -062bf0: 0c00 |0024: move-result-object v0 │ │ -062bf2: 6e10 b814 0000 |0025: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ -062bf8: 0a03 |0028: move-result v3 │ │ -062bfa: 3803 1900 |0029: if-eqz v3, 0042 // +0019 │ │ -062bfe: 6e10 b614 0000 |002b: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ -062c04: 0a03 |002e: move-result v3 │ │ -062c06: 3903 1300 |002f: if-nez v3, 0042 // +0013 │ │ -062c0a: 6e10 b414 0000 |0031: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -062c10: 0a01 |0034: move-result v1 │ │ -062c12: 6e10 ba14 0000 |0035: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.removeValue:()V // method@14ba │ │ -062c18: 6e10 ad14 0000 |0038: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.detachFromPlayer:()V // method@14ad │ │ -062c1e: 7030 fd14 0501 |003b: invoke-direct {v5, v0, v1}, Lorg/sudowars/Model/Game/SingleplayerGame;.fixUpInvalidCellList:(Lorg/sudowars/Model/Game/GameCell;I)V // method@14fd │ │ -062c24: 1212 |003e: const/4 v2, #int 1 // #1 │ │ -062c26: 6e20 0515 0500 |003f: invoke-virtual {v5, v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.onChange:(Lorg/sudowars/Model/Game/GameCell;)V // method@1505 │ │ -062c2c: 0f02 |0042: return v2 │ │ +065120: |[065120] org.sudowars.Model.Game.SingleplayerGame.removeValue:(Lorg/sudowars/Model/Game/GameCell;)Z │ │ +065130: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ +065134: 2203 6902 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +065138: 1a04 cc10 |0004: const-string v4, "given game cell cannot be null." // string@10cc │ │ +06513c: 7020 f310 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +065142: 2703 |0009: throw v3 │ │ +065144: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +065146: 6e10 0415 0500 |000b: invoke-virtual {v5}, Lorg/sudowars/Model/Game/SingleplayerGame;.isPaused:()Z // method@1504 │ │ +06514c: 0a03 |000e: move-result v3 │ │ +06514e: 3903 3300 |000f: if-nez v3, 0042 // +0033 │ │ +065152: 6e10 0315 0500 |0011: invoke-virtual {v5}, Lorg/sudowars/Model/Game/SingleplayerGame;.isAborted:()Z // method@1503 │ │ +065158: 0a03 |0014: move-result v3 │ │ +06515a: 3903 2d00 |0015: if-nez v3, 0042 // +002d │ │ +06515e: 6e10 b014 0600 |0017: invoke-virtual {v6}, Lorg/sudowars/Model/Game/GameCell;.getIndex:()I // method@14b0 │ │ +065164: 0a03 |001a: move-result v3 │ │ +065166: 5454 a305 |001b: iget-object v4, v5, Lorg/sudowars/Model/Game/SingleplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05a3 │ │ +06516a: 6e10 dc15 0400 |001d: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +065170: 0c04 |0020: move-result-object v4 │ │ +065172: 7120 ff14 4300 |0021: invoke-static {v3, v4}, Lorg/sudowars/Model/Game/SingleplayerGame;.getGameCellByIndex:(ILorg/sudowars/Model/Sudoku/Field/Field;)Lorg/sudowars/Model/Game/GameCell; // method@14ff │ │ +065178: 0c00 |0024: move-result-object v0 │ │ +06517a: 6e10 b814 0000 |0025: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ +065180: 0a03 |0028: move-result v3 │ │ +065182: 3803 1900 |0029: if-eqz v3, 0042 // +0019 │ │ +065186: 6e10 b614 0000 |002b: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isInitial:()Z // method@14b6 │ │ +06518c: 0a03 |002e: move-result v3 │ │ +06518e: 3903 1300 |002f: if-nez v3, 0042 // +0013 │ │ +065192: 6e10 b414 0000 |0031: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +065198: 0a01 |0034: move-result v1 │ │ +06519a: 6e10 ba14 0000 |0035: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.removeValue:()V // method@14ba │ │ +0651a0: 6e10 ad14 0000 |0038: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.detachFromPlayer:()V // method@14ad │ │ +0651a6: 7030 fd14 0501 |003b: invoke-direct {v5, v0, v1}, Lorg/sudowars/Model/Game/SingleplayerGame;.fixUpInvalidCellList:(Lorg/sudowars/Model/Game/GameCell;I)V // method@14fd │ │ +0651ac: 1212 |003e: const/4 v2, #int 1 // #1 │ │ +0651ae: 6e20 0515 0500 |003f: invoke-virtual {v5, v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.onChange:(Lorg/sudowars/Model/Game/GameCell;)V // method@1505 │ │ +0651b4: 0f02 |0042: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0002 line=172 │ │ 0x000a line=175 │ │ 0x000b line=176 │ │ 0x0017 line=177 │ │ @@ -131980,27 +131993,27 @@ │ │ type : '(Lorg/sudowars/Model/Game/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -062c30: |[062c30] org.sudowars.Model.Game.SingleplayerGame.setPlayer:(Lorg/sudowars/Model/Game/Player;)V │ │ -062c40: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -062c44: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -062c48: 1a01 d210 |0004: const-string v1, "given player cannot be null." // string@10d2 │ │ -062c4c: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -062c52: 2700 |0009: throw v0 │ │ -062c54: 5420 a105 |000a: iget-object v0, v2, Lorg/sudowars/Model/Game/SingleplayerGame;.participatingPlayers:Ljava/util/List; // field@05a1 │ │ -062c58: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -062c5a: 7220 9a11 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -062c60: 0c00 |0010: move-result-object v0 │ │ -062c62: 1f00 2703 |0011: check-cast v0, Lorg/sudowars/Model/Game/PlayerSlot; // type@0327 │ │ -062c66: 6e20 ef14 3000 |0013: invoke-virtual {v0, v3}, Lorg/sudowars/Model/Game/PlayerSlot;.setPlayer:(Lorg/sudowars/Model/Game/Player;)V // method@14ef │ │ -062c6c: 0e00 |0016: return-void │ │ +0651b8: |[0651b8] org.sudowars.Model.Game.SingleplayerGame.setPlayer:(Lorg/sudowars/Model/Game/Player;)V │ │ +0651c8: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +0651cc: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0651d0: 1a01 d010 |0004: const-string v1, "given player cannot be null." // string@10d0 │ │ +0651d4: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0651da: 2700 |0009: throw v0 │ │ +0651dc: 5420 a105 |000a: iget-object v0, v2, Lorg/sudowars/Model/Game/SingleplayerGame;.participatingPlayers:Ljava/util/List; // field@05a1 │ │ +0651e0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0651e2: 7220 9a11 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +0651e8: 0c00 |0010: move-result-object v0 │ │ +0651ea: 1f00 2603 |0011: check-cast v0, Lorg/sudowars/Model/Game/PlayerSlot; // type@0326 │ │ +0651ee: 6e20 ef14 3000 |0013: invoke-virtual {v0, v3}, Lorg/sudowars/Model/Game/PlayerSlot;.setPlayer:(Lorg/sudowars/Model/Game/Player;)V // method@14ef │ │ +0651f4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0002 line=232 │ │ 0x000a line=234 │ │ 0x0016 line=235 │ │ locals : │ │ @@ -132008,53 +132021,53 @@ │ │ 0x0000 - 0x0017 reg=3 player Lorg/sudowars/Model/Game/Player; │ │ │ │ #6 : (in Lorg/sudowars/Model/Game/SingleplayerGame;) │ │ name : 'setValue' │ │ type : '(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;IJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 12 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -062c70: |[062c70] org.sudowars.Model.Game.SingleplayerGame.setValue:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;IJ)Z │ │ -062c80: 3807 0400 |0000: if-eqz v7, 0004 // +0004 │ │ -062c84: 3c08 0a00 |0002: if-gtz v8, 000c // +000a │ │ -062c88: 2203 6a02 |0004: new-instance v3, Ljava/lang/IllegalArgumentException; // type@026a │ │ -062c8c: 1a04 a611 |0006: const-string v4, "invalid argument given." // string@11a6 │ │ -062c90: 7020 f310 4300 |0008: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -062c96: 2703 |000b: throw v3 │ │ -062c98: 6e20 0015 6500 |000c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Game/SingleplayerGame;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@1500 │ │ -062c9e: 0c02 |000f: move-result-object v2 │ │ -062ca0: 6e10 b014 0700 |0010: invoke-virtual {v7}, Lorg/sudowars/Model/Game/GameCell;.getIndex:()I // method@14b0 │ │ -062ca6: 0a03 |0013: move-result v3 │ │ -062ca8: 5454 a305 |0014: iget-object v4, v5, Lorg/sudowars/Model/Game/SingleplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05a3 │ │ -062cac: 6e10 dc15 0400 |0016: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -062cb2: 0c04 |0019: move-result-object v4 │ │ -062cb4: 7120 ff14 4300 |001a: invoke-static {v3, v4}, Lorg/sudowars/Model/Game/SingleplayerGame;.getGameCellByIndex:(ILorg/sudowars/Model/Sudoku/Field/Field;)Lorg/sudowars/Model/Game/GameCell; // method@14ff │ │ -062cba: 0c00 |001d: move-result-object v0 │ │ -062cbc: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -062cbe: 6e10 0415 0500 |001f: invoke-virtual {v5}, Lorg/sudowars/Model/Game/SingleplayerGame;.isPaused:()Z // method@1504 │ │ -062cc4: 0a03 |0022: move-result v3 │ │ -062cc6: 3903 2200 |0023: if-nez v3, 0045 // +0022 │ │ -062cca: 6e10 0315 0500 |0025: invoke-virtual {v5}, Lorg/sudowars/Model/Game/SingleplayerGame;.isAborted:()Z // method@1503 │ │ -062cd0: 0a03 |0028: move-result v3 │ │ -062cd2: 3903 1c00 |0029: if-nez v3, 0045 // +001c │ │ -062cd6: 6e20 a914 2000 |002b: invoke-virtual {v0, v2}, Lorg/sudowars/Model/Game/GameCell;.attachToPlayer:(Lorg/sudowars/Model/Game/PlayerSlot;)Z // method@14a9 │ │ -062cdc: 0a01 |002e: move-result v1 │ │ -062cde: 3801 1600 |002f: if-eqz v1, 0045 // +0016 │ │ -062ce2: 7030 0d15 8500 |0031: invoke-direct {v5, v8, v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.updateInvalidCellList:(ILorg/sudowars/Model/Game/GameCell;)V // method@150d │ │ -062ce8: 6e40 bc14 80a9 |0034: invoke-virtual {v0, v8, v9, v10}, Lorg/sudowars/Model/Game/GameCell;.setValue:(IJ)V // method@14bc │ │ -062cee: 6e20 0515 0500 |0037: invoke-virtual {v5, v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.onChange:(Lorg/sudowars/Model/Game/GameCell;)V // method@1505 │ │ -062cf4: 5453 a305 |003a: iget-object v3, v5, Lorg/sudowars/Model/Game/SingleplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05a3 │ │ -062cf8: 7110 0c15 0300 |003c: invoke-static {v3}, Lorg/sudowars/Model/Game/SingleplayerGame;.successfullySolved:(Lorg/sudowars/Model/Sudoku/Sudoku;)Z // method@150c │ │ -062cfe: 0a03 |003f: move-result v3 │ │ -062d00: 3803 0500 |0040: if-eqz v3, 0045 // +0005 │ │ -062d04: 6e20 0715 6500 |0042: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Game/SingleplayerGame;.onSuccessfullyFinish:(Lorg/sudowars/Model/Game/Player;)V // method@1507 │ │ -062d0a: 0f01 |0045: return v1 │ │ +0651f8: |[0651f8] org.sudowars.Model.Game.SingleplayerGame.setValue:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;IJ)Z │ │ +065208: 3808 0400 |0000: if-eqz v8, 0004 // +0004 │ │ +06520c: 3c09 0a00 |0002: if-gtz v9, 000c // +000a │ │ +065210: 2203 6902 |0004: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +065214: 1a04 a411 |0006: const-string v4, "invalid argument given." // string@11a4 │ │ +065218: 7020 f310 4300 |0008: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +06521e: 2703 |000b: throw v3 │ │ +065220: 6e20 0015 7600 |000c: invoke-virtual {v6, v7}, Lorg/sudowars/Model/Game/SingleplayerGame;.getPlayerSlotOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; // method@1500 │ │ +065226: 0c02 |000f: move-result-object v2 │ │ +065228: 6e10 b014 0800 |0010: invoke-virtual {v8}, Lorg/sudowars/Model/Game/GameCell;.getIndex:()I // method@14b0 │ │ +06522e: 0a03 |0013: move-result v3 │ │ +065230: 5464 a305 |0014: iget-object v4, v6, Lorg/sudowars/Model/Game/SingleplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05a3 │ │ +065234: 6e10 dc15 0400 |0016: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +06523a: 0c04 |0019: move-result-object v4 │ │ +06523c: 7120 ff14 4300 |001a: invoke-static {v3, v4}, Lorg/sudowars/Model/Game/SingleplayerGame;.getGameCellByIndex:(ILorg/sudowars/Model/Sudoku/Field/Field;)Lorg/sudowars/Model/Game/GameCell; // method@14ff │ │ +065242: 0c00 |001d: move-result-object v0 │ │ +065244: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +065246: 6e10 0415 0600 |001f: invoke-virtual {v6}, Lorg/sudowars/Model/Game/SingleplayerGame;.isPaused:()Z // method@1504 │ │ +06524c: 0a03 |0022: move-result v3 │ │ +06524e: 3903 2200 |0023: if-nez v3, 0045 // +0022 │ │ +065252: 6e10 0315 0600 |0025: invoke-virtual {v6}, Lorg/sudowars/Model/Game/SingleplayerGame;.isAborted:()Z // method@1503 │ │ +065258: 0a03 |0028: move-result v3 │ │ +06525a: 3903 1c00 |0029: if-nez v3, 0045 // +001c │ │ +06525e: 6e20 a914 2000 |002b: invoke-virtual {v0, v2}, Lorg/sudowars/Model/Game/GameCell;.attachToPlayer:(Lorg/sudowars/Model/Game/PlayerSlot;)Z // method@14a9 │ │ +065264: 0a01 |002e: move-result v1 │ │ +065266: 3801 1600 |002f: if-eqz v1, 0045 // +0016 │ │ +06526a: 7030 0d15 9600 |0031: invoke-direct {v6, v9, v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.updateInvalidCellList:(ILorg/sudowars/Model/Game/GameCell;)V // method@150d │ │ +065270: 6e40 bc14 90ba |0034: invoke-virtual {v0, v9, v10, v11}, Lorg/sudowars/Model/Game/GameCell;.setValue:(IJ)V // method@14bc │ │ +065276: 6e20 0515 0600 |0037: invoke-virtual {v6, v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.onChange:(Lorg/sudowars/Model/Game/GameCell;)V // method@1505 │ │ +06527c: 5463 a305 |003a: iget-object v3, v6, Lorg/sudowars/Model/Game/SingleplayerGame;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05a3 │ │ +065280: 7110 0c15 0300 |003c: invoke-static {v3}, Lorg/sudowars/Model/Game/SingleplayerGame;.successfullySolved:(Lorg/sudowars/Model/Sudoku/Sudoku;)Z // method@150c │ │ +065286: 0a03 |003f: move-result v3 │ │ +065288: 3803 0500 |0040: if-eqz v3, 0045 // +0005 │ │ +06528c: 6e20 0715 7600 |0042: invoke-virtual {v6, v7}, Lorg/sudowars/Model/Game/SingleplayerGame;.onSuccessfullyFinish:(Lorg/sudowars/Model/Game/Player;)V // method@1507 │ │ +065292: 0f01 |0045: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x000c line=123 │ │ 0x0010 line=125 │ │ 0x001e line=126 │ │ @@ -132067,27 +132080,27 @@ │ │ 0x003a line=135 │ │ 0x0042 line=136 │ │ 0x0045 line=140 │ │ locals : │ │ 0x001e - 0x0046 reg=0 gameCell Lorg/sudowars/Model/Game/GameCell; │ │ 0x001f - 0x0046 reg=1 result Z │ │ 0x0010 - 0x0046 reg=2 slot Lorg/sudowars/Model/Game/PlayerSlot; │ │ - 0x0000 - 0x0046 reg=5 this Lorg/sudowars/Model/Game/SingleplayerGame; │ │ - 0x0000 - 0x0046 reg=6 player Lorg/sudowars/Model/Game/Player; │ │ - 0x0000 - 0x0046 reg=7 cell Lorg/sudowars/Model/Game/GameCell; │ │ - 0x0000 - 0x0046 reg=8 value I │ │ - 0x0000 - 0x0046 reg=9 timestamp J │ │ + 0x0000 - 0x0046 reg=6 this Lorg/sudowars/Model/Game/SingleplayerGame; │ │ + 0x0000 - 0x0046 reg=7 player Lorg/sudowars/Model/Game/Player; │ │ + 0x0000 - 0x0046 reg=8 cell Lorg/sudowars/Model/Game/GameCell; │ │ + 0x0000 - 0x0046 reg=9 value I │ │ + 0x0000 - 0x0046 reg=10 timestamp J │ │ │ │ - source_file_idx : 2321 (SingleplayerGame.java) │ │ + source_file_idx : 2320 (SingleplayerGame.java) │ │ │ │ Class #493 header: │ │ -class_idx : 810 │ │ +class_idx : 809 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 807 │ │ -source_file_idx : 2326 │ │ +superclass_idx : 806 │ │ +source_file_idx : 2325 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 3 │ │ │ │ Class #493 - │ │ Class descriptor : 'Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;' │ │ @@ -132112,41 +132125,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -062d0c: |[062d0c] org.sudowars.Model.Game.SingleplayerPlayerSlot.:()V │ │ -062d1c: 1c00 2a03 |0000: const-class v0, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; // type@032a │ │ -062d20: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -062d26: 0a00 |0005: move-result v0 │ │ -062d28: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -062d2c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -062d2e: 6a00 a405 |0009: sput-boolean v0, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.$assertionsDisabled:Z // field@05a4 │ │ -062d32: 0e00 |000b: return-void │ │ -062d34: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -062d36: 28fc |000d: goto 0009 // -0004 │ │ +065294: |[065294] org.sudowars.Model.Game.SingleplayerPlayerSlot.:()V │ │ +0652a4: 1c00 2903 |0000: const-class v0, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; // type@0329 │ │ +0652a8: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +0652ae: 0a00 |0005: move-result v0 │ │ +0652b0: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0652b4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0652b6: 6a00 a405 |0009: sput-boolean v0, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.$assertionsDisabled:Z // field@05a4 │ │ +0652ba: 0e00 |000b: return-void │ │ +0652bc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0652be: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -062d38: |[062d38] org.sudowars.Model.Game.SingleplayerPlayerSlot.:()V │ │ -062d48: 7010 ea14 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Game/PlayerSlot;.:()V // method@14ea │ │ -062d4e: 0e00 |0003: return-void │ │ +0652c0: |[0652c0] org.sudowars.Model.Game.SingleplayerPlayerSlot.:()V │ │ +0652d0: 7010 ea14 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Game/PlayerSlot;.:()V // method@14ea │ │ +0652d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; │ │ │ │ #2 : (in Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;) │ │ @@ -132154,69 +132167,72 @@ │ │ type : '(Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -062d50: |[062d50] org.sudowars.Model.Game.SingleplayerPlayerSlot.attributesEqual:(Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;)Z │ │ -062d60: 6300 a405 |0000: sget-boolean v0, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.$assertionsDisabled:Z // field@05a4 │ │ -062d64: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -062d68: 3802 0400 |0004: if-eqz v2, 0008 // +0004 │ │ -062d6c: 3903 0800 |0006: if-nez v3, 000e // +0008 │ │ -062d70: 2200 5b02 |0008: new-instance v0, Ljava/lang/AssertionError; // type@025b │ │ -062d74: 7010 d610 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -062d7a: 2700 |000d: throw v0 │ │ -062d7c: 5520 a605 |000e: iget-boolean v0, v2, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.hasPaused:Z // field@05a6 │ │ -062d80: 5531 a605 |0010: iget-boolean v1, v3, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.hasPaused:Z // field@05a6 │ │ -062d84: 3310 1800 |0012: if-ne v0, v1, 002a // +0018 │ │ -062d88: 5420 a505 |0014: iget-object v0, v2, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@05a5 │ │ -062d8c: 5431 a505 |0016: iget-object v1, v3, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@05a5 │ │ -062d90: 7120 1415 1000 |0018: invoke-static {v0, v1}, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@1514 │ │ -062d96: 0a00 |001b: move-result v0 │ │ -062d98: 3800 0e00 |001c: if-eqz v0, 002a // +000e │ │ -062d9c: 5420 a705 |001e: iget-object v0, v2, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05a7 │ │ -062da0: 5431 a705 |0020: iget-object v1, v3, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05a7 │ │ -062da4: 7120 1415 1000 |0022: invoke-static {v0, v1}, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@1514 │ │ -062daa: 0a00 |0025: move-result v0 │ │ -062dac: 3800 0400 |0026: if-eqz v0, 002a // +0004 │ │ -062db0: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -062db2: 0f00 |0029: return v0 │ │ -062db4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -062db6: 28fe |002b: goto 0029 // -0002 │ │ +0652d8: |[0652d8] org.sudowars.Model.Game.SingleplayerPlayerSlot.attributesEqual:(Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;)Z │ │ +0652e8: 6300 a405 |0000: sget-boolean v0, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.$assertionsDisabled:Z // field@05a4 │ │ +0652ec: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +0652f0: 3802 0400 |0004: if-eqz v2, 0008 // +0004 │ │ +0652f4: 3903 0800 |0006: if-nez v3, 000e // +0008 │ │ +0652f8: 2200 5a02 |0008: new-instance v0, Ljava/lang/AssertionError; // type@025a │ │ +0652fc: 7010 d610 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +065302: 2700 |000d: throw v0 │ │ +065304: 5520 a605 |000e: iget-boolean v0, v2, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.hasPaused:Z // field@05a6 │ │ +065308: 5531 a605 |0010: iget-boolean v1, v3, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.hasPaused:Z // field@05a6 │ │ +06530c: 3310 1800 |0012: if-ne v0, v1, 002a // +0018 │ │ +065310: 5420 a505 |0014: iget-object v0, v2, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@05a5 │ │ +065314: 5431 a505 |0016: iget-object v1, v3, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@05a5 │ │ +065318: 7120 1415 1000 |0018: invoke-static {v0, v1}, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@1514 │ │ +06531e: 0a00 |001b: move-result v0 │ │ +065320: 3800 0e00 |001c: if-eqz v0, 002a // +000e │ │ +065324: 5420 a705 |001e: iget-object v0, v2, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05a7 │ │ +065328: 5431 a705 |0020: iget-object v1, v3, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@05a7 │ │ +06532c: 7120 1415 1000 |0022: invoke-static {v0, v1}, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@1514 │ │ +065332: 0a00 |0025: move-result v0 │ │ +065334: 3800 0400 |0026: if-eqz v0, 002a // +0004 │ │ +065338: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +06533a: 0f00 |0029: return v0 │ │ +06533c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +06533e: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000e line=100 │ │ + 0x0022 line=101 │ │ + 0x0029 line=100 │ │ + 0x002a line=101 │ │ locals : │ │ 0x0000 - 0x002c reg=2 first Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; │ │ 0x0000 - 0x002c reg=3 second Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; │ │ │ │ #3 : (in Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;) │ │ name : 'objectsEqual' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -062db8: |[062db8] org.sudowars.Model.Game.SingleplayerPlayerSlot.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -062dc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -062dca: 3901 0600 |0001: if-nez v1, 0007 // +0006 │ │ -062dce: 3802 0300 |0003: if-eqz v2, 0006 // +0003 │ │ -062dd2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -062dd4: 0f00 |0006: return v0 │ │ -062dd6: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -062dda: 3801 fdff |0009: if-eqz v1, 0006 // -0003 │ │ -062dde: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -062de0: 28fa |000c: goto 0006 // -0006 │ │ -062de2: 6e20 1011 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ -062de8: 0a00 |0010: move-result v0 │ │ -062dea: 28f5 |0011: goto 0006 // -000b │ │ +065340: |[065340] org.sudowars.Model.Game.SingleplayerPlayerSlot.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +065350: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +065352: 3901 0600 |0001: if-nez v1, 0007 // +0006 │ │ +065356: 3802 0300 |0003: if-eqz v2, 0006 // +0003 │ │ +06535a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +06535c: 0f00 |0006: return v0 │ │ +06535e: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +065362: 3801 fdff |0009: if-eqz v1, 0006 // -0003 │ │ +065366: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +065368: 28fa |000c: goto 0006 // -0006 │ │ +06536a: 6e20 1011 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ +065370: 0a00 |0010: move-result v0 │ │ +065372: 28f5 |0011: goto 0006 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0001 line=115 │ │ 0x0003 line=116 │ │ 0x0005 line=117 │ │ 0x0006 line=128 │ │ @@ -132235,28 +132251,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -062dec: |[062dec] org.sudowars.Model.Game.SingleplayerPlayerSlot.equals:(Ljava/lang/Object;)Z │ │ -062dfc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -062dfe: 2042 2a03 |0001: instance-of v2, v4, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; // type@032a │ │ -062e02: 3802 0e00 |0003: if-eqz v2, 0011 // +000e │ │ -062e06: 0740 |0005: move-object v0, v4 │ │ -062e08: 1f00 2a03 |0006: check-cast v0, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; // type@032a │ │ -062e0c: 3203 0800 |0008: if-eq v3, v0, 0010 // +0008 │ │ -062e10: 7120 1015 0300 |000a: invoke-static {v3, v0}, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.attributesEqual:(Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;)Z // method@1510 │ │ -062e16: 0a02 |000d: move-result v2 │ │ -062e18: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ -062e1c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -062e1e: 0f01 |0011: return v1 │ │ -062e20: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -062e22: 28fe |0013: goto 0011 // -0002 │ │ +065374: |[065374] org.sudowars.Model.Game.SingleplayerPlayerSlot.equals:(Ljava/lang/Object;)Z │ │ +065384: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +065386: 2042 2903 |0001: instance-of v2, v4, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; // type@0329 │ │ +06538a: 3802 0e00 |0003: if-eqz v2, 0011 // +000e │ │ +06538e: 0740 |0005: move-object v0, v4 │ │ +065390: 1f00 2903 |0006: check-cast v0, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; // type@0329 │ │ +065394: 3203 0800 |0008: if-eq v3, v0, 0010 // +0008 │ │ +065398: 7120 1015 0300 |000a: invoke-static {v3, v0}, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.attributesEqual:(Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;)Z // method@1510 │ │ +06539e: 0a02 |000d: move-result v2 │ │ +0653a0: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ +0653a4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0653a6: 0f01 |0011: return v1 │ │ +0653a8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0653aa: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0001 line=90 │ │ 0x0006 line=91 │ │ 0x0008 line=92 │ │ 0x0011 line=94 │ │ @@ -132273,17 +132289,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062e24: |[062e24] org.sudowars.Model.Game.SingleplayerPlayerSlot.hasPaused:()Z │ │ -062e34: 5510 9905 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/Game/PlayerSlot;.hasPaused:Z // field@0599 │ │ -062e38: 0f00 |0002: return v0 │ │ +0653ac: |[0653ac] org.sudowars.Model.Game.SingleplayerPlayerSlot.hasPaused:()Z │ │ +0653bc: 5510 9905 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/Game/PlayerSlot;.hasPaused:Z // field@0599 │ │ +0653c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; │ │ │ │ #2 : (in Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;) │ │ @@ -132291,53 +132307,55 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -062e3c: |[062e3c] org.sudowars.Model.Game.SingleplayerPlayerSlot.hashCode:()I │ │ -062e4c: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -062e50: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -062e52: 5442 a505 |0003: iget-object v2, v4, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@05a5 │ │ -062e56: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ -062e5a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -062e5c: d801 021f |0008: add-int/lit8 v1, v2, #int 31 // #1f │ │ -062e60: da03 011f |000a: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -062e64: 5542 a605 |000c: iget-boolean v2, v4, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.hasPaused:Z // field@05a6 │ │ -062e68: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -062e6c: 1302 cf04 |0010: const/16 v2, #int 1231 // #4cf │ │ -062e70: 9001 0302 |0012: add-int v1, v3, v2 │ │ -062e74: 0f01 |0014: return v1 │ │ -062e76: 5442 a505 |0015: iget-object v2, v4, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@05a5 │ │ -062e7a: 6e10 e814 0200 |0017: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Player;.hashCode:()I // method@14e8 │ │ -062e80: 0a02 |001a: move-result v2 │ │ -062e82: 28ed |001b: goto 0008 // -0013 │ │ -062e84: 1302 d504 |001c: const/16 v2, #int 1237 // #4d5 │ │ -062e88: 28f4 |001e: goto 0012 // -000c │ │ +0653c4: |[0653c4] org.sudowars.Model.Game.SingleplayerPlayerSlot.hashCode:()I │ │ +0653d4: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +0653d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0653da: 5442 a505 |0003: iget-object v2, v4, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@05a5 │ │ +0653de: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ +0653e2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0653e4: d801 021f |0008: add-int/lit8 v1, v2, #int 31 // #1f │ │ +0653e8: da03 011f |000a: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +0653ec: 5542 a605 |000c: iget-boolean v2, v4, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.hasPaused:Z // field@05a6 │ │ +0653f0: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +0653f4: 1302 cf04 |0010: const/16 v2, #int 1231 // #4cf │ │ +0653f8: 9001 0302 |0012: add-int v1, v3, v2 │ │ +0653fc: 0f01 |0014: return v1 │ │ +0653fe: 5442 a505 |0015: iget-object v2, v4, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@05a5 │ │ +065402: 6e10 e814 0200 |0017: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Player;.hashCode:()I // method@14e8 │ │ +065408: 0a02 |001a: move-result v2 │ │ +06540a: 28ed |001b: goto 0008 // -0013 │ │ +06540c: 1302 d504 |001c: const/16 v2, #int 1237 // #4d5 │ │ +065410: 28f4 |001e: goto 0012 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0002 line=72 │ │ 0x0003 line=73 │ │ + 0x0008 line=74 │ │ 0x000a line=75 │ │ 0x0014 line=77 │ │ 0x0015 line=73 │ │ + 0x0017 line=74 │ │ 0x001c line=75 │ │ locals : │ │ 0x0002 - 0x001f reg=0 prime I │ │ 0x0003 - 0x001f reg=1 result I │ │ 0x0000 - 0x001f reg=4 this Lorg/sudowars/Model/Game/SingleplayerPlayerSlot; │ │ │ │ - source_file_idx : 2326 (SingleplayerPlayerSlot.java) │ │ + source_file_idx : 2325 (SingleplayerPlayerSlot.java) │ │ │ │ Class #494 header: │ │ -class_idx : 813 │ │ +class_idx : 812 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 830 │ │ +superclass_idx : 829 │ │ source_file_idx : 479 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #494 annotations: │ │ @@ -132368,17 +132386,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -062e8c: |[062e8c] org.sudowars.Model.Solver.BacktrackingSolver.:()V │ │ -062e9c: 7010 8615 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Solver/StrategyExecutor;.:()V // method@1586 │ │ -062ea2: 0e00 |0003: return-void │ │ +065414: |[065414] org.sudowars.Model.Solver.BacktrackingSolver.:()V │ │ +065424: 7010 8615 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Solver/StrategyExecutor;.:()V // method@1586 │ │ +06542a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Solver/BacktrackingSolver; │ │ │ │ Virtual methods - │ │ @@ -132387,44 +132405,44 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -062ea4: |[062ea4] org.sudowars.Model.Solver.BacktrackingSolver.createStrategies:()V │ │ -062eb4: 2200 9602 |0000: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -062eb8: 7010 8311 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -062ebe: 5b30 b205 |0005: iput-object v0, v3, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solveStrategies:Ljava/util/List; // field@05b2 │ │ -062ec2: 5430 b205 |0007: iget-object v0, v3, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solveStrategies:Ljava/util/List; // field@05b2 │ │ -062ec6: 2201 3603 |0009: new-instance v1, Lorg/sudowars/Model/Solver/NakedSingleStrategy; // type@0336 │ │ -062eca: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -062ecc: 7020 5615 2100 |000c: invoke-direct {v1, v2}, Lorg/sudowars/Model/Solver/NakedSingleStrategy;.:(I)V // method@1556 │ │ -062ed2: 7220 9611 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -062ed8: 5430 b205 |0012: iget-object v0, v3, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solveStrategies:Ljava/util/List; // field@05b2 │ │ -062edc: 2201 3003 |0014: new-instance v1, Lorg/sudowars/Model/Solver/HiddenSingleStrategy; // type@0330 │ │ -062ee0: 1232 |0016: const/4 v2, #int 3 // #3 │ │ -062ee2: 7020 3015 2100 |0017: invoke-direct {v1, v2}, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;.:(I)V // method@1530 │ │ -062ee8: 7220 9611 1000 |001a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -062eee: 5430 b205 |001d: iget-object v0, v3, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solveStrategies:Ljava/util/List; // field@05b2 │ │ -062ef2: 2201 3303 |001f: new-instance v1, Lorg/sudowars/Model/Solver/LockedCandidateStrategy; // type@0333 │ │ -062ef6: 1262 |0021: const/4 v2, #int 6 // #6 │ │ -062ef8: 7020 4215 2100 |0022: invoke-direct {v1, v2}, Lorg/sudowars/Model/Solver/LockedCandidateStrategy;.:(I)V // method@1542 │ │ -062efe: 7220 9611 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -062f04: 5430 b205 |0028: iget-object v0, v3, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solveStrategies:Ljava/util/List; // field@05b2 │ │ -062f08: 2201 3503 |002a: new-instance v1, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy; // type@0335 │ │ -062f0c: 1302 0800 |002c: const/16 v2, #int 8 // #8 │ │ -062f10: 7020 4f15 2100 |002e: invoke-direct {v1, v2}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;.:(I)V // method@154f │ │ -062f16: 7220 9611 1000 |0031: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -062f1c: 5430 b205 |0034: iget-object v0, v3, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solveStrategies:Ljava/util/List; // field@05b2 │ │ -062f20: 2201 2f03 |0036: new-instance v1, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy; // type@032f │ │ -062f24: 1302 0f00 |0038: const/16 v2, #int 15 // #f │ │ -062f28: 7020 2815 2100 |003a: invoke-direct {v1, v2}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;.:(I)V // method@1528 │ │ -062f2e: 7220 9611 1000 |003d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -062f34: 0e00 |0040: return-void │ │ +06542c: |[06542c] org.sudowars.Model.Solver.BacktrackingSolver.createStrategies:()V │ │ +06543c: 2200 9502 |0000: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +065440: 7010 8311 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +065446: 5b30 b205 |0005: iput-object v0, v3, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solveStrategies:Ljava/util/List; // field@05b2 │ │ +06544a: 5430 b205 |0007: iget-object v0, v3, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solveStrategies:Ljava/util/List; // field@05b2 │ │ +06544e: 2201 3503 |0009: new-instance v1, Lorg/sudowars/Model/Solver/NakedSingleStrategy; // type@0335 │ │ +065452: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +065454: 7020 5615 2100 |000c: invoke-direct {v1, v2}, Lorg/sudowars/Model/Solver/NakedSingleStrategy;.:(I)V // method@1556 │ │ +06545a: 7220 9611 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +065460: 5430 b205 |0012: iget-object v0, v3, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solveStrategies:Ljava/util/List; // field@05b2 │ │ +065464: 2201 2f03 |0014: new-instance v1, Lorg/sudowars/Model/Solver/HiddenSingleStrategy; // type@032f │ │ +065468: 1232 |0016: const/4 v2, #int 3 // #3 │ │ +06546a: 7020 3015 2100 |0017: invoke-direct {v1, v2}, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;.:(I)V // method@1530 │ │ +065470: 7220 9611 1000 |001a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +065476: 5430 b205 |001d: iget-object v0, v3, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solveStrategies:Ljava/util/List; // field@05b2 │ │ +06547a: 2201 3203 |001f: new-instance v1, Lorg/sudowars/Model/Solver/LockedCandidateStrategy; // type@0332 │ │ +06547e: 1262 |0021: const/4 v2, #int 6 // #6 │ │ +065480: 7020 4215 2100 |0022: invoke-direct {v1, v2}, Lorg/sudowars/Model/Solver/LockedCandidateStrategy;.:(I)V // method@1542 │ │ +065486: 7220 9611 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +06548c: 5430 b205 |0028: iget-object v0, v3, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solveStrategies:Ljava/util/List; // field@05b2 │ │ +065490: 2201 3403 |002a: new-instance v1, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy; // type@0334 │ │ +065494: 1302 0800 |002c: const/16 v2, #int 8 // #8 │ │ +065498: 7020 4f15 2100 |002e: invoke-direct {v1, v2}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;.:(I)V // method@154f │ │ +06549e: 7220 9611 1000 |0031: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +0654a4: 5430 b205 |0034: iget-object v0, v3, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solveStrategies:Ljava/util/List; // field@05b2 │ │ +0654a8: 2201 2e03 |0036: new-instance v1, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy; // type@032e │ │ +0654ac: 1302 0f00 |0038: const/16 v2, #int 15 // #f │ │ +0654b0: 7020 2815 2100 |003a: invoke-direct {v1, v2}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;.:(I)V // method@1528 │ │ +0654b6: 7220 9611 1000 |003d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +0654bc: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0007 line=73 │ │ 0x0012 line=74 │ │ 0x001d line=75 │ │ 0x0028 line=76 │ │ @@ -132438,26 +132456,26 @@ │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;II)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -062f38: |[062f38] org.sudowars.Model.Solver.BacktrackingSolver.saveCell:(Lorg/sudowars/Model/Solver/SolverState;II)Z │ │ -062f48: 6e10 6815 0300 |0000: invoke-virtual {v3}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -062f4e: 0c01 |0003: move-result-object v1 │ │ -062f50: 6e20 a215 4100 |0004: invoke-virtual {v1, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -062f56: 0c00 |0007: move-result-object v0 │ │ -062f58: 1f00 4103 |0008: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -062f5c: 6e20 9a15 5000 |000a: invoke-virtual {v0, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -062f62: 6e10 6a15 0300 |000d: invoke-virtual {v3}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -062f68: 0c01 |0010: move-result-object v1 │ │ -062f6a: 6e20 3f16 0100 |0011: invoke-virtual {v1, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeAllNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z // method@163f │ │ -062f70: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -062f72: 0f01 |0015: return v1 │ │ +0654c0: |[0654c0] org.sudowars.Model.Solver.BacktrackingSolver.saveCell:(Lorg/sudowars/Model/Solver/SolverState;II)Z │ │ +0654d0: 6e10 6815 0300 |0000: invoke-virtual {v3}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +0654d6: 0c01 |0003: move-result-object v1 │ │ +0654d8: 6e20 a215 4100 |0004: invoke-virtual {v1, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +0654de: 0c00 |0007: move-result-object v0 │ │ +0654e0: 1f00 4003 |0008: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0654e4: 6e20 9a15 5000 |000a: invoke-virtual {v0, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0654ea: 6e10 6a15 0300 |000d: invoke-virtual {v3}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +0654f0: 0c01 |0010: move-result-object v1 │ │ +0654f2: 6e20 3f16 0100 |0011: invoke-virtual {v1, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeAllNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z // method@163f │ │ +0654f8: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0654fa: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=98 │ │ 0x000d line=100 │ │ 0x0014 line=101 │ │ locals : │ │ @@ -132468,96 +132486,96 @@ │ │ 0x0000 - 0x0016 reg=5 solution I │ │ │ │ #2 : (in Lorg/sudowars/Model/Solver/BacktrackingSolver;) │ │ name : 'solve' │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Field/Field;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -062f74: |[062f74] org.sudowars.Model.Solver.BacktrackingSolver.solve:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Field/Field; │ │ -062f84: 6205 0f05 |0000: sget-object v5, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ -062f88: 1a06 ce00 |0002: const-string v6, "*** solving process startet ***" // string@00ce │ │ -062f8c: 7120 fa13 6500 |0004: invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -062f92: 3909 0a00 |0007: if-nez v9, 0011 // +000a │ │ -062f96: 2205 6a02 |0009: new-instance v5, Ljava/lang/IllegalArgumentException; // type@026a │ │ -062f9a: 1a06 d010 |000b: const-string v6, "given initialfield cannot be null." // string@10d0 │ │ -062f9e: 7020 f310 6500 |000d: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -062fa4: 2705 |0010: throw v5 │ │ -062fa6: 390a 0a00 |0011: if-nez v10, 001b // +000a │ │ -062faa: 2205 6a02 |0013: new-instance v5, Ljava/lang/IllegalArgumentException; // type@026a │ │ -062fae: 1a06 c710 |0015: const-string v6, "given DependencyManager cannot be null." // string@10c7 │ │ -062fb2: 7020 f310 6500 |0017: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -062fb8: 2705 |001a: throw v5 │ │ -062fba: 2202 3a03 |001b: new-instance v2, Lorg/sudowars/Model/Solver/SolverState; // type@033a │ │ -062fbe: 6e10 a015 0900 |001d: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.clone:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a0 │ │ -062fc4: 0c05 |0020: move-result-object v5 │ │ -062fc6: 6e10 a115 0500 |0021: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a1 │ │ -062fcc: 0c05 |0024: move-result-object v5 │ │ -062fce: 7030 6215 520a |0025: invoke-direct {v2, v5, v10}, Lorg/sudowars/Model/Solver/SolverState;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@1562 │ │ -062fd4: 6e10 a015 0900 |0028: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.clone:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a0 │ │ -062fda: 0c04 |002b: move-result-object v4 │ │ -062fdc: 5485 b305 |002c: iget-object v5, v8, Lorg/sudowars/Model/Solver/BacktrackingSolver;.usedStrategies:Ljava/util/List; // field@05b3 │ │ -062fe0: 7210 9811 0500 |002e: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@1198 │ │ -062fe6: 6e10 6815 0200 |0031: invoke-virtual {v2}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -062fec: 0c05 |0034: move-result-object v5 │ │ -062fee: 6e10 a615 0500 |0035: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.isFilled:()Z // method@15a6 │ │ -062ff4: 0a05 |0038: move-result v5 │ │ -062ff6: 3905 6200 |0039: if-nez v5, 009b // +0062 │ │ -062ffa: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -062ffc: 6e30 2215 2805 |003c: invoke-virtual {v8, v2, v5}, Lorg/sudowars/Model/Solver/BacktrackingSolver;.executeStrategies:(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // method@1522 │ │ -063002: 0c05 |003f: move-result-object v5 │ │ -063004: 5b85 b005 |0040: iput-object v5, v8, Lorg/sudowars/Model/Solver/BacktrackingSolver;.result:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05b0 │ │ -063008: 6205 0f05 |0042: sget-object v5, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ -06300c: 2206 7e02 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -063010: 7010 2f11 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -063016: 1a07 cd00 |0049: const-string v7, "*** solving process finished : " // string@00cd │ │ -06301a: 6e20 3611 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063020: 0c06 |004e: move-result-object v6 │ │ -063022: 5487 b005 |004f: iget-object v7, v8, Lorg/sudowars/Model/Solver/BacktrackingSolver;.result:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05b0 │ │ -063026: 6e10 8215 0700 |0051: invoke-virtual {v7}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.toString:()Ljava/lang/String; // method@1582 │ │ -06302c: 0c07 |0054: move-result-object v7 │ │ -06302e: 6e20 3611 7600 |0055: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063034: 0c06 |0058: move-result-object v6 │ │ -063036: 1a07 2700 |0059: const-string v7, " ***" // string@0027 │ │ -06303a: 6e20 3611 7600 |005b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063040: 0c06 |005e: move-result-object v6 │ │ -063042: 6e10 3b11 0600 |005f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -063048: 0c06 |0062: move-result-object v6 │ │ -06304a: 7120 fa13 6500 |0063: invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -063050: 5485 b005 |0066: iget-object v5, v8, Lorg/sudowars/Model/Solver/BacktrackingSolver;.result:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05b0 │ │ -063054: 6206 d005 |0068: sget-object v6, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05d0 │ │ -063058: 3365 3000 |006a: if-ne v5, v6, 009a // +0030 │ │ -06305c: 6e10 a415 0400 |006c: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -063062: 0c05 |006f: move-result-object v5 │ │ -063064: 7210 9d11 0500 |0070: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -06306a: 0c03 |0073: move-result-object v3 │ │ -06306c: 7210 7911 0300 |0074: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -063072: 0a05 |0077: move-result v5 │ │ -063074: 3805 2300 |0078: if-eqz v5, 009b // +0023 │ │ -063078: 7210 7a11 0300 |007a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -06307e: 0c00 |007d: move-result-object v0 │ │ -063080: 1f00 4103 |007e: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -063084: 6e10 9815 0000 |0080: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isSet:()Z // method@1598 │ │ -06308a: 0a05 |0083: move-result v5 │ │ -06308c: 3905 f0ff |0084: if-nez v5, 0074 // -0010 │ │ -063090: 6e10 6815 0200 |0086: invoke-virtual {v2}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -063096: 0c05 |0089: move-result-object v5 │ │ -063098: 6e10 9515 0000 |008a: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getIndex:()I // method@1595 │ │ -06309e: 0a06 |008d: move-result v6 │ │ -0630a0: 6e20 a215 6500 |008e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -0630a6: 0c05 |0091: move-result-object v5 │ │ -0630a8: 7210 8e15 0500 |0092: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getValue:()I // method@158e │ │ -0630ae: 0a01 |0095: move-result v1 │ │ -0630b0: 6e20 9a15 1000 |0096: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0630b6: 28db |0099: goto 0074 // -0025 │ │ -0630b8: 1204 |009a: const/4 v4, #int 0 // #0 │ │ -0630ba: 1104 |009b: return-object v4 │ │ +0654fc: |[0654fc] org.sudowars.Model.Solver.BacktrackingSolver.solve:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Field/Field; │ │ +06550c: 6204 0f05 |0000: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ +065510: 1a05 ce00 |0002: const-string v5, "*** solving process startet ***" // string@00ce │ │ +065514: 7120 fa13 5400 |0004: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06551a: 3908 0a00 |0007: if-nez v8, 0011 // +000a │ │ +06551e: 2204 6902 |0009: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +065522: 1a05 ce10 |000b: const-string v5, "given initialfield cannot be null." // string@10ce │ │ +065526: 7020 f310 5400 |000d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +06552c: 2704 |0010: throw v4 │ │ +06552e: 3909 0a00 |0011: if-nez v9, 001b // +000a │ │ +065532: 2204 6902 |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +065536: 1a05 c510 |0015: const-string v5, "given DependencyManager cannot be null." // string@10c5 │ │ +06553a: 7020 f310 5400 |0017: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +065540: 2704 |001a: throw v4 │ │ +065542: 2202 3903 |001b: new-instance v2, Lorg/sudowars/Model/Solver/SolverState; // type@0339 │ │ +065546: 6e10 a015 0800 |001d: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.clone:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a0 │ │ +06554c: 0c04 |0020: move-result-object v4 │ │ +06554e: 6e10 a115 0400 |0021: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a1 │ │ +065554: 0c04 |0024: move-result-object v4 │ │ +065556: 7030 6215 4209 |0025: invoke-direct {v2, v4, v9}, Lorg/sudowars/Model/Solver/SolverState;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@1562 │ │ +06555c: 6e10 a015 0800 |0028: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.clone:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a0 │ │ +065562: 0c03 |002b: move-result-object v3 │ │ +065564: 5474 b305 |002c: iget-object v4, v7, Lorg/sudowars/Model/Solver/BacktrackingSolver;.usedStrategies:Ljava/util/List; // field@05b3 │ │ +065568: 7210 9811 0400 |002e: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@1198 │ │ +06556e: 6e10 6815 0200 |0031: invoke-virtual {v2}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +065574: 0c04 |0034: move-result-object v4 │ │ +065576: 6e10 a615 0400 |0035: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.isFilled:()Z // method@15a6 │ │ +06557c: 0a04 |0038: move-result v4 │ │ +06557e: 3904 6200 |0039: if-nez v4, 009b // +0062 │ │ +065582: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +065584: 6e30 2215 2704 |003c: invoke-virtual {v7, v2, v4}, Lorg/sudowars/Model/Solver/BacktrackingSolver;.executeStrategies:(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // method@1522 │ │ +06558a: 0c04 |003f: move-result-object v4 │ │ +06558c: 5b74 b005 |0040: iput-object v4, v7, Lorg/sudowars/Model/Solver/BacktrackingSolver;.result:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05b0 │ │ +065590: 6204 0f05 |0042: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ +065594: 2205 7d02 |0044: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +065598: 7010 2f11 0500 |0046: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06559e: 1a06 cd00 |0049: const-string v6, "*** solving process finished : " // string@00cd │ │ +0655a2: 6e20 3611 6500 |004b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0655a8: 0c05 |004e: move-result-object v5 │ │ +0655aa: 5476 b005 |004f: iget-object v6, v7, Lorg/sudowars/Model/Solver/BacktrackingSolver;.result:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05b0 │ │ +0655ae: 6e10 8215 0600 |0051: invoke-virtual {v6}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.toString:()Ljava/lang/String; // method@1582 │ │ +0655b4: 0c06 |0054: move-result-object v6 │ │ +0655b6: 6e20 3611 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0655bc: 0c05 |0058: move-result-object v5 │ │ +0655be: 1a06 2700 |0059: const-string v6, " ***" // string@0027 │ │ +0655c2: 6e20 3611 6500 |005b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0655c8: 0c05 |005e: move-result-object v5 │ │ +0655ca: 6e10 3b11 0500 |005f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0655d0: 0c05 |0062: move-result-object v5 │ │ +0655d2: 7120 fa13 5400 |0063: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +0655d8: 5474 b005 |0066: iget-object v4, v7, Lorg/sudowars/Model/Solver/BacktrackingSolver;.result:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05b0 │ │ +0655dc: 6205 d005 |0068: sget-object v5, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05d0 │ │ +0655e0: 3354 3000 |006a: if-ne v4, v5, 009a // +0030 │ │ +0655e4: 6e10 a415 0300 |006c: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +0655ea: 0c04 |006f: move-result-object v4 │ │ +0655ec: 7210 9d11 0400 |0070: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +0655f2: 0c04 |0073: move-result-object v4 │ │ +0655f4: 7210 7911 0400 |0074: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +0655fa: 0a05 |0077: move-result v5 │ │ +0655fc: 3805 2300 |0078: if-eqz v5, 009b // +0023 │ │ +065600: 7210 7a11 0400 |007a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +065606: 0c00 |007d: move-result-object v0 │ │ +065608: 1f00 4003 |007e: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06560c: 6e10 9815 0000 |0080: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isSet:()Z // method@1598 │ │ +065612: 0a05 |0083: move-result v5 │ │ +065614: 3905 f0ff |0084: if-nez v5, 0074 // -0010 │ │ +065618: 6e10 6815 0200 |0086: invoke-virtual {v2}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +06561e: 0c05 |0089: move-result-object v5 │ │ +065620: 6e10 9515 0000 |008a: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getIndex:()I // method@1595 │ │ +065626: 0a06 |008d: move-result v6 │ │ +065628: 6e20 a215 6500 |008e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +06562e: 0c05 |0091: move-result-object v5 │ │ +065630: 7210 8e15 0500 |0092: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getValue:()I // method@158e │ │ +065636: 0a01 |0095: move-result v1 │ │ +065638: 6e20 9a15 1000 |0096: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06563e: 28db |0099: goto 0074 // -0025 │ │ +065640: 1203 |009a: const/4 v3, #int 0 // #0 │ │ +065642: 1103 |009b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0007 line=118 │ │ 0x0009 line=119 │ │ 0x0011 line=122 │ │ 0x0013 line=123 │ │ @@ -132571,30 +132589,29 @@ │ │ 0x006c line=147 │ │ 0x0080 line=148 │ │ 0x0086 line=149 │ │ 0x0096 line=150 │ │ 0x009a line=157 │ │ 0x009b line=163 │ │ locals : │ │ - 0x0000 - 0x0000 reg=9 (null) Lorg/sudowars/Model/Sudoku/Field/Field; │ │ + 0x0000 - 0x0000 reg=8 (null) Lorg/sudowars/Model/Sudoku/Field/Field; │ │ 0x0080 - 0x009a reg=0 cell Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ 0x0096 - 0x009a reg=1 cellValue I │ │ - 0x0074 - 0x009a reg=3 i$ Ljava/util/Iterator; │ │ 0x0028 - 0x009c reg=2 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ - 0x002c - 0x009c reg=4 solutionField Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - 0x0000 - 0x009c reg=8 this Lorg/sudowars/Model/Solver/BacktrackingSolver; │ │ - 0x0000 - 0x009c reg=9 initialField Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - 0x0000 - 0x009c reg=10 dependencyManager Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ + 0x002c - 0x009c reg=3 solutionField Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ + 0x0000 - 0x009c reg=7 this Lorg/sudowars/Model/Solver/BacktrackingSolver; │ │ + 0x0000 - 0x009c reg=8 initialField Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ + 0x0000 - 0x009c reg=9 dependencyManager Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ source_file_idx : 479 (BacktrackingSolver.java) │ │ │ │ Class #495 header: │ │ -class_idx : 815 │ │ +class_idx : 814 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 827 │ │ +superclass_idx : 826 │ │ source_file_idx : 825 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #495 annotations: │ │ @@ -132620,17 +132637,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0630bc: |[0630bc] org.sudowars.Model.Solver.HiddenNCliqueStrategy.:()V │ │ -0630cc: 7010 6f15 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Solver/SolverStrategy;.:()V // method@156f │ │ -0630d2: 0e00 |0003: return-void │ │ +065644: |[065644] org.sudowars.Model.Solver.HiddenNCliqueStrategy.:()V │ │ +065654: 7010 6f15 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Solver/SolverStrategy;.:()V // method@156f │ │ +06565a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0003 line=161 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy; │ │ │ │ @@ -132639,291 +132656,278 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0630d4: |[0630d4] org.sudowars.Model.Solver.HiddenNCliqueStrategy.:(I)V │ │ -0630e4: 7020 7015 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.:(I)V // method@1570 │ │ -0630ea: 0e00 |0003: return-void │ │ +06565c: |[06565c] org.sudowars.Model.Solver.HiddenNCliqueStrategy.:(I)V │ │ +06566c: 7020 7015 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.:(I)V // method@1570 │ │ +065672: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0003 line=169 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy; │ │ 0x0000 - 0x0004 reg=1 strategyWeight I │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;) │ │ name : 'executeStrategy' │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 23 │ │ + registers : 22 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 390 16-bit code units │ │ -0630ec: |[0630ec] org.sudowars.Model.Solver.HiddenNCliqueStrategy.executeStrategy:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ -0630fc: 3916 0a00 |0000: if-nez v22, 000a // +000a │ │ -063100: 2212 6a02 |0002: new-instance v18, Ljava/lang/IllegalArgumentException; // type@026a │ │ -063104: 1a13 c810 |0004: const-string v19, "given SolverState cannot be null." // string@10c8 │ │ -063108: 7602 f310 1200 |0006: invoke-direct/range {v18, v19}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06310e: 2712 |0009: throw v18 │ │ -063110: 7100 d115 0000 |000a: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ -063116: 0c12 |000d: move-result-object v18 │ │ -063118: 7401 6715 1600 |000e: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ -06311e: 0c13 |0011: move-result-object v19 │ │ -063120: 7402 d215 1200 |0012: invoke-virtual/range {v18, v19}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.isStandardRuleset:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z // method@15d2 │ │ -063126: 0a12 |0015: move-result v18 │ │ -063128: 3912 0800 |0016: if-nez v18, 001e // +0008 │ │ -06312c: 220e 9602 |0018: new-instance v14, Ljava/util/LinkedList; // type@0296 │ │ -063130: 7010 8311 0e00 |001a: invoke-direct {v14}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -063136: 110e |001d: return-object v14 │ │ -063138: 220e 9602 |001e: new-instance v14, Ljava/util/LinkedList; // type@0296 │ │ -06313c: 7010 8311 0e00 |0020: invoke-direct {v14}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -063142: 1312 0000 |0023: const/16 v18, #int 0 // #0 │ │ -063146: 7701 d810 1200 |0025: invoke-static/range {v18}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -06314c: 0c0c |0028: move-result-object v12 │ │ -06314e: 7401 6715 1600 |0029: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ -063154: 0c12 |002c: move-result-object v18 │ │ -063156: 7401 bd15 1200 |002d: invoke-virtual/range {v18}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroups:()Ljava/util/List; // method@15bd │ │ -06315c: 0c12 |0030: move-result-object v18 │ │ -06315e: 7801 9d11 1200 |0031: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -063164: 0c08 |0034: move-result-object v8 │ │ -063166: 7210 7911 0800 |0035: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -06316c: 0a12 |0038: move-result v18 │ │ -06316e: 3812 3701 |0039: if-eqz v18, 0170 // +0137 │ │ -063172: 7210 7a11 0800 |003b: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -063178: 0c07 |003e: move-result-object v7 │ │ -06317a: 1f07 4803 |003f: check-cast v7, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -06317e: 0800 1500 |0041: move-object/from16 v0, v21 │ │ -063182: 0801 1600 |0043: move-object/from16 v1, v22 │ │ -063186: 6e30 2c15 1007 |0045: invoke-virtual {v0, v1, v7}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;.getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;)Ljava/util/List; // method@152c │ │ -06318c: 0c05 |0048: move-result-object v5 │ │ -06318e: 0800 1500 |0049: move-object/from16 v0, v21 │ │ -063192: 0801 1600 |004b: move-object/from16 v1, v22 │ │ -063196: 6e30 2a15 7001 |004d: invoke-virtual {v0, v7, v1}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;.getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@152a │ │ -06319c: 0c11 |0050: move-result-object v17 │ │ -06319e: 2204 9302 |0051: new-instance v4, Ljava/util/HashMap; // type@0293 │ │ -0631a2: 7010 6f11 0400 |0053: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@116f │ │ -0631a8: 7801 9d11 1100 |0056: invoke-interface/range {v17}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -0631ae: 0c09 |0059: move-result-object v9 │ │ -0631b0: 7210 7911 0900 |005a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -0631b6: 0a12 |005d: move-result v18 │ │ -0631b8: 3812 1300 |005e: if-eqz v18, 0071 // +0013 │ │ -0631bc: 7210 7a11 0900 |0060: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0631c2: 0c03 |0063: move-result-object v3 │ │ -0631c4: 1f03 6e02 |0064: check-cast v3, Ljava/lang/Integer; // type@026e │ │ -0631c8: 2212 9602 |0066: new-instance v18, Ljava/util/LinkedList; // type@0296 │ │ -0631cc: 7601 8311 1200 |0068: invoke-direct/range {v18}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -0631d2: 0800 1200 |006b: move-object/from16 v0, v18 │ │ -0631d6: 6e30 7511 3400 |006d: invoke-virtual {v4, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ -0631dc: 28ea |0070: goto 005a // -0016 │ │ -0631de: 120d |0071: const/4 v13, #int 0 // #0 │ │ -0631e0: 7210 a011 0500 |0072: invoke-interface {v5}, Ljava/util/List;.size:()I // method@11a0 │ │ -0631e6: 0a12 |0075: move-result v18 │ │ -0631e8: 0200 1200 |0076: move/from16 v0, v18 │ │ -0631ec: 350d 3500 |0078: if-ge v13, v0, 00ad // +0035 │ │ -0631f0: 7401 6a15 1600 |007a: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -0631f6: 0c13 |007d: move-result-object v19 │ │ -0631f8: 7220 9a11 d500 |007e: invoke-interface {v5, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -0631fe: 0c12 |0081: move-result-object v18 │ │ -063200: 1f12 3f03 |0082: check-cast v18, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -063204: 0800 1300 |0084: move-object/from16 v0, v19 │ │ -063208: 0801 1200 |0086: move-object/from16 v1, v18 │ │ -06320c: 6e20 3816 1000 |0088: invoke-virtual {v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -063212: 0c12 |008b: move-result-object v18 │ │ -063214: 7801 9d11 1200 |008c: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -06321a: 0c09 |008f: move-result-object v9 │ │ -06321c: 7210 7911 0900 |0090: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -063222: 0a12 |0093: move-result v18 │ │ -063224: 3812 1600 |0094: if-eqz v18, 00aa // +0016 │ │ -063228: 7210 7a11 0900 |0096: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -06322e: 0c03 |0099: move-result-object v3 │ │ -063230: 1f03 6e02 |009a: check-cast v3, Ljava/lang/Integer; // type@026e │ │ -063234: 6e20 7311 3400 |009c: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -06323a: 0c12 |009f: move-result-object v18 │ │ -06323c: 1f12 9702 |00a0: check-cast v18, Ljava/util/List; // type@0297 │ │ -063240: 7110 ff10 0d00 |00a2: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -063246: 0c13 |00a5: move-result-object v19 │ │ -063248: 7802 9611 1200 |00a6: invoke-interface/range {v18, v19}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -06324e: 28e7 |00a9: goto 0090 // -0019 │ │ -063250: d80d 0d01 |00aa: add-int/lit8 v13, v13, #int 1 // #01 │ │ -063254: 28c6 |00ac: goto 0072 // -003a │ │ -063256: 7210 a011 0500 |00ad: invoke-interface {v5}, Ljava/util/List;.size:()I // method@11a0 │ │ -06325c: 0a12 |00b0: move-result v18 │ │ -06325e: d812 12ff |00b1: add-int/lit8 v18, v18, #int -1 // #ff │ │ -063262: 0800 1500 |00b3: move-object/from16 v0, v21 │ │ -063266: 0201 1200 |00b5: move/from16 v1, v18 │ │ -06326a: 6e20 2b15 1000 |00b7: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;.getSubsets:(I)Ljava/util/List; // method@152b │ │ -063270: 0c10 |00ba: move-result-object v16 │ │ -063272: 7801 9d11 1000 |00bb: invoke-interface/range {v16}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -063278: 0c09 |00be: move-result-object v9 │ │ -06327a: 7210 7911 0900 |00bf: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -063280: 0a12 |00c2: move-result v18 │ │ -063282: 3812 72ff |00c3: if-eqz v18, 0035 // -008e │ │ -063286: 7210 7a11 0900 |00c5: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -06328c: 0c0f |00c8: move-result-object v15 │ │ -06328e: 1f0f 9702 |00c9: check-cast v15, Ljava/util/List; // type@0297 │ │ -063292: 7210 a011 0f00 |00cb: invoke-interface {v15}, Ljava/util/List;.size:()I // method@11a0 │ │ -063298: 0a12 |00ce: move-result v18 │ │ -06329a: 1313 0200 |00cf: const/16 v19, #int 2 // #2 │ │ -06329e: 0200 1200 |00d1: move/from16 v0, v18 │ │ -0632a2: 0201 1300 |00d3: move/from16 v1, v19 │ │ -0632a6: 3410 eaff |00d5: if-lt v0, v1, 00bf // -0016 │ │ -0632aa: 2206 9602 |00d7: new-instance v6, Ljava/util/LinkedList; // type@0296 │ │ -0632ae: 7010 8311 0600 |00d9: invoke-direct {v6}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -0632b4: 7801 9d11 1100 |00dc: invoke-interface/range {v17}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -0632ba: 0c0a |00df: move-result-object v10 │ │ -0632bc: 7210 7911 0a00 |00e0: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -0632c2: 0a12 |00e3: move-result v18 │ │ -0632c4: 3812 2000 |00e4: if-eqz v18, 0104 // +0020 │ │ -0632c8: 7210 7a11 0a00 |00e6: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0632ce: 0c03 |00e9: move-result-object v3 │ │ -0632d0: 1f03 6e02 |00ea: check-cast v3, Ljava/lang/Integer; // type@026e │ │ -0632d4: 6e20 7311 3400 |00ec: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -0632da: 0c12 |00ef: move-result-object v18 │ │ -0632dc: 1f12 9702 |00f0: check-cast v18, Ljava/util/List; // type@0297 │ │ -0632e0: 0800 1500 |00f2: move-object/from16 v0, v21 │ │ -0632e4: 0801 1200 |00f4: move-object/from16 v1, v18 │ │ -0632e8: 6e30 2d15 100f |00f6: invoke-virtual {v0, v1, v15}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;.isSubset:(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; // method@152d │ │ -0632ee: 0c12 |00f9: move-result-object v18 │ │ -0632f0: 7401 d710 1200 |00fa: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -0632f6: 0a12 |00fd: move-result v18 │ │ -0632f8: 3812 e2ff |00fe: if-eqz v18, 00e0 // -001e │ │ -0632fc: 7220 9611 3600 |0100: invoke-interface {v6, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -063302: 28dd |0103: goto 00e0 // -0023 │ │ -063304: 7210 a011 0600 |0104: invoke-interface {v6}, Ljava/util/List;.size:()I // method@11a0 │ │ -06330a: 0a12 |0107: move-result v18 │ │ -06330c: 7210 a011 0f00 |0108: invoke-interface {v15}, Ljava/util/List;.size:()I // method@11a0 │ │ -063312: 0a13 |010b: move-result v19 │ │ -063314: 0200 1200 |010c: move/from16 v0, v18 │ │ -063318: 0201 1300 |010e: move/from16 v1, v19 │ │ -06331c: 3310 afff |0110: if-ne v0, v1, 00bf // -0051 │ │ -063320: 7801 9d11 1100 |0112: invoke-interface/range {v17}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -063326: 0c0a |0115: move-result-object v10 │ │ -063328: 7210 7911 0a00 |0116: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -06332e: 0a12 |0119: move-result v18 │ │ -063330: 3812 a5ff |011a: if-eqz v18, 00bf // -005b │ │ -063334: 7210 7a11 0a00 |011c: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -06333a: 0c03 |011f: move-result-object v3 │ │ -06333c: 1f03 6e02 |0120: check-cast v3, Ljava/lang/Integer; // type@026e │ │ -063340: 7220 9911 3600 |0122: invoke-interface {v6, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -063346: 0a12 |0125: move-result v18 │ │ -063348: 3912 f0ff |0126: if-nez v18, 0116 // -0010 │ │ -06334c: 6e20 7311 3400 |0128: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -063352: 0c12 |012b: move-result-object v18 │ │ -063354: 1f12 9702 |012c: check-cast v18, Ljava/util/List; // type@0297 │ │ -063358: 7801 9d11 1200 |012e: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -06335e: 0c0b |0131: move-result-object v11 │ │ -063360: 7210 7911 0b00 |0132: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -063366: 0a12 |0135: move-result v18 │ │ -063368: 3812 e0ff |0136: if-eqz v18, 0116 // -0020 │ │ -06336c: 7210 7a11 0b00 |0138: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -063372: 0c0d |013b: move-result-object v13 │ │ -063374: 1f0d 6e02 |013c: check-cast v13, Ljava/lang/Integer; // type@026e │ │ -063378: 7220 9911 df00 |013e: invoke-interface {v15, v13}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -06337e: 0a12 |0141: move-result v18 │ │ -063380: 3812 f0ff |0142: if-eqz v18, 0132 // -0010 │ │ -063384: 7401 6a15 1600 |0144: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -06338a: 0c13 |0147: move-result-object v19 │ │ -06338c: 6e10 fa10 0d00 |0148: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -063392: 0a12 |014b: move-result v18 │ │ -063394: 0200 1200 |014c: move/from16 v0, v18 │ │ -063398: 7220 9a11 0500 |014e: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -06339e: 0c12 |0151: move-result-object v18 │ │ -0633a0: 1f12 3f03 |0152: check-cast v18, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -0633a4: 6e10 fa10 0300 |0154: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -0633aa: 0a14 |0157: move-result v20 │ │ -0633ac: 0800 1300 |0158: move-object/from16 v0, v19 │ │ -0633b0: 0801 1200 |015a: move-object/from16 v1, v18 │ │ -0633b4: 0202 1400 |015c: move/from16 v2, v20 │ │ -0633b8: 6e30 4016 1002 |015e: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ -0633be: 0a12 |0161: move-result v18 │ │ -0633c0: 3812 0900 |0162: if-eqz v18, 016b // +0009 │ │ -0633c4: 1312 0100 |0164: const/16 v18, #int 1 // #1 │ │ -0633c8: 7701 d810 1200 |0166: invoke-static/range {v18}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -0633ce: 0c0c |0169: move-result-object v12 │ │ -0633d0: 28c8 |016a: goto 0132 // -0038 │ │ -0633d2: 6e10 d710 0c00 |016b: invoke-virtual {v12}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -0633d8: 0a12 |016e: move-result v18 │ │ -0633da: 28f7 |016f: goto 0166 // -0009 │ │ -0633dc: 6e10 d710 0c00 |0170: invoke-virtual {v12}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -0633e2: 0a12 |0173: move-result v18 │ │ -0633e4: 3812 a9fe |0174: if-eqz v18, 001d // -0157 │ │ -0633e8: 2212 3803 |0176: new-instance v18, Lorg/sudowars/Model/Solver/SolveStep; // type@0338 │ │ -0633ec: 6e10 d710 0c00 |0178: invoke-virtual {v12}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -0633f2: 0a13 |017b: move-result v19 │ │ -0633f4: 7602 5c15 1200 |017c: invoke-direct/range {v18, v19}, Lorg/sudowars/Model/Solver/SolveStep;.:(Z)V // method@155c │ │ -0633fa: 0800 1200 |017f: move-object/from16 v0, v18 │ │ -0633fe: 7220 9611 0e00 |0181: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -063404: 2900 99fe |0184: goto/16 001d // -0167 │ │ + insns size : 368 16-bit code units │ │ +065674: |[065674] org.sudowars.Model.Solver.HiddenNCliqueStrategy.executeStrategy:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ +065684: 3915 0a00 |0000: if-nez v21, 000a // +000a │ │ +065688: 220d 6902 |0002: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +06568c: 1a0e c610 |0004: const-string v14, "given SolverState cannot be null." // string@10c6 │ │ +065690: 7020 f310 ed00 |0006: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +065696: 270d |0009: throw v13 │ │ +065698: 7100 d115 0000 |000a: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ +06569e: 0c0d |000d: move-result-object v13 │ │ +0656a0: 7401 6715 1500 |000e: invoke-virtual/range {v21}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ +0656a6: 0c0e |0011: move-result-object v14 │ │ +0656a8: 6e20 d215 ed00 |0012: invoke-virtual {v13, v14}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.isStandardRuleset:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z // method@15d2 │ │ +0656ae: 0a0d |0015: move-result v13 │ │ +0656b0: 390d 0800 |0016: if-nez v13, 001e // +0008 │ │ +0656b4: 2209 9502 |0018: new-instance v9, Ljava/util/LinkedList; // type@0295 │ │ +0656b8: 7010 8311 0900 |001a: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +0656be: 1109 |001d: return-object v9 │ │ +0656c0: 2209 9502 |001e: new-instance v9, Ljava/util/LinkedList; // type@0295 │ │ +0656c4: 7010 8311 0900 |0020: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +0656ca: 120d |0023: const/4 v13, #int 0 // #0 │ │ +0656cc: 7110 d810 0d00 |0024: invoke-static {v13}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +0656d2: 0c07 |0027: move-result-object v7 │ │ +0656d4: 7401 6715 1500 |0028: invoke-virtual/range {v21}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ +0656da: 0c0d |002b: move-result-object v13 │ │ +0656dc: 6e10 bd15 0d00 |002c: invoke-virtual {v13}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroups:()Ljava/util/List; // method@15bd │ │ +0656e2: 0c0d |002f: move-result-object v13 │ │ +0656e4: 7210 9d11 0d00 |0030: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +0656ea: 0c0e |0033: move-result-object v14 │ │ +0656ec: 7210 7911 0e00 |0034: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +0656f2: 0a0d |0037: move-result v13 │ │ +0656f4: 380d 2401 |0038: if-eqz v13, 015c // +0124 │ │ +0656f8: 7210 7a11 0e00 |003a: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +0656fe: 0c06 |003d: move-result-object v6 │ │ +065700: 1f06 4703 |003e: check-cast v6, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +065704: 0800 1400 |0040: move-object/from16 v0, v20 │ │ +065708: 0801 1500 |0042: move-object/from16 v1, v21 │ │ +06570c: 6e30 2c15 1006 |0044: invoke-virtual {v0, v1, v6}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;.getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;)Ljava/util/List; // method@152c │ │ +065712: 0c04 |0047: move-result-object v4 │ │ +065714: 0800 1400 |0048: move-object/from16 v0, v20 │ │ +065718: 0801 1500 |004a: move-object/from16 v1, v21 │ │ +06571c: 6e30 2a15 6001 |004c: invoke-virtual {v0, v6, v1}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;.getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@152a │ │ +065722: 0c0c |004f: move-result-object v12 │ │ +065724: 2203 9202 |0050: new-instance v3, Ljava/util/HashMap; // type@0292 │ │ +065728: 7010 6f11 0300 |0052: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@116f │ │ +06572e: 7210 9d11 0c00 |0055: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +065734: 0c0d |0058: move-result-object v13 │ │ +065736: 7210 7911 0d00 |0059: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +06573c: 0a0f |005c: move-result v15 │ │ +06573e: 380f 1100 |005d: if-eqz v15, 006e // +0011 │ │ +065742: 7210 7a11 0d00 |005f: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +065748: 0c02 |0062: move-result-object v2 │ │ +06574a: 1f02 6d02 |0063: check-cast v2, Ljava/lang/Integer; // type@026d │ │ +06574e: 220f 9502 |0065: new-instance v15, Ljava/util/LinkedList; // type@0295 │ │ +065752: 7010 8311 0f00 |0067: invoke-direct {v15}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +065758: 6e30 7511 230f |006a: invoke-virtual {v3, v2, v15}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ +06575e: 28ec |006d: goto 0059 // -0014 │ │ +065760: 1208 |006e: const/4 v8, #int 0 // #0 │ │ +065762: 7210 a011 0400 |006f: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ +065768: 0a0d |0072: move-result v13 │ │ +06576a: 35d8 3300 |0073: if-ge v8, v13, 00a6 // +0033 │ │ +06576e: 7401 6a15 1500 |0075: invoke-virtual/range {v21}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +065774: 0c0f |0078: move-result-object v15 │ │ +065776: 7220 9a11 8400 |0079: invoke-interface {v4, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +06577c: 0c0d |007c: move-result-object v13 │ │ +06577e: 1f0d 3e03 |007d: check-cast v13, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +065782: 6e20 3816 df00 |007f: invoke-virtual {v15, v13}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +065788: 0c0d |0082: move-result-object v13 │ │ +06578a: 7210 9d11 0d00 |0083: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +065790: 0c0f |0086: move-result-object v15 │ │ +065792: 7210 7911 0f00 |0087: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +065798: 0a0d |008a: move-result v13 │ │ +06579a: 380d 1800 |008b: if-eqz v13, 00a3 // +0018 │ │ +06579e: 7210 7a11 0f00 |008d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +0657a4: 0c02 |0090: move-result-object v2 │ │ +0657a6: 1f02 6d02 |0091: check-cast v2, Ljava/lang/Integer; // type@026d │ │ +0657aa: 6e20 7311 2300 |0093: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +0657b0: 0c0d |0096: move-result-object v13 │ │ +0657b2: 1f0d 9602 |0097: check-cast v13, Ljava/util/List; // type@0296 │ │ +0657b6: 7110 ff10 0800 |0099: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +0657bc: 0c10 |009c: move-result-object v16 │ │ +0657be: 0800 1000 |009d: move-object/from16 v0, v16 │ │ +0657c2: 7220 9611 0d00 |009f: invoke-interface {v13, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +0657c8: 28e5 |00a2: goto 0087 // -001b │ │ +0657ca: d808 0801 |00a3: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0657ce: 28ca |00a5: goto 006f // -0036 │ │ +0657d0: 7210 a011 0400 |00a6: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ +0657d6: 0a0d |00a9: move-result v13 │ │ +0657d8: d80d 0dff |00aa: add-int/lit8 v13, v13, #int -1 // #ff │ │ +0657dc: 0800 1400 |00ac: move-object/from16 v0, v20 │ │ +0657e0: 6e20 2b15 d000 |00ae: invoke-virtual {v0, v13}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;.getSubsets:(I)Ljava/util/List; // method@152b │ │ +0657e6: 0c0b |00b1: move-result-object v11 │ │ +0657e8: 7210 9d11 0b00 |00b2: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +0657ee: 0c0f |00b5: move-result-object v15 │ │ +0657f0: 7210 7911 0f00 |00b6: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +0657f6: 0a0d |00b9: move-result v13 │ │ +0657f8: 380d 7aff |00ba: if-eqz v13, 0034 // -0086 │ │ +0657fc: 7210 7a11 0f00 |00bc: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +065802: 0c0a |00bf: move-result-object v10 │ │ +065804: 1f0a 9602 |00c0: check-cast v10, Ljava/util/List; // type@0296 │ │ +065808: 7210 a011 0a00 |00c2: invoke-interface {v10}, Ljava/util/List;.size:()I // method@11a0 │ │ +06580e: 0a0d |00c5: move-result v13 │ │ +065810: 1310 0200 |00c6: const/16 v16, #int 2 // #2 │ │ +065814: 0200 1000 |00c8: move/from16 v0, v16 │ │ +065818: 340d ecff |00ca: if-lt v13, v0, 00b6 // -0014 │ │ +06581c: 2205 9502 |00cc: new-instance v5, Ljava/util/LinkedList; // type@0295 │ │ +065820: 7010 8311 0500 |00ce: invoke-direct {v5}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +065826: 7210 9d11 0c00 |00d1: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +06582c: 0c10 |00d4: move-result-object v16 │ │ +06582e: 7801 7911 1000 |00d5: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +065834: 0a0d |00d8: move-result v13 │ │ +065836: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ +06583a: 7801 7a11 1000 |00db: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +065840: 0c02 |00de: move-result-object v2 │ │ +065842: 1f02 6d02 |00df: check-cast v2, Ljava/lang/Integer; // type@026d │ │ +065846: 6e20 7311 2300 |00e1: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +06584c: 0c0d |00e4: move-result-object v13 │ │ +06584e: 1f0d 9602 |00e5: check-cast v13, Ljava/util/List; // type@0296 │ │ +065852: 0800 1400 |00e7: move-object/from16 v0, v20 │ │ +065856: 6e30 2d15 d00a |00e9: invoke-virtual {v0, v13, v10}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;.isSubset:(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; // method@152d │ │ +06585c: 0c0d |00ec: move-result-object v13 │ │ +06585e: 6e10 d710 0d00 |00ed: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +065864: 0a0d |00f0: move-result v13 │ │ +065866: 380d e4ff |00f1: if-eqz v13, 00d5 // -001c │ │ +06586a: 7220 9611 2500 |00f3: invoke-interface {v5, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +065870: 28df |00f6: goto 00d5 // -0021 │ │ +065872: 7210 a011 0500 |00f7: invoke-interface {v5}, Ljava/util/List;.size:()I // method@11a0 │ │ +065878: 0a0d |00fa: move-result v13 │ │ +06587a: 7210 a011 0a00 |00fb: invoke-interface {v10}, Ljava/util/List;.size:()I // method@11a0 │ │ +065880: 0a10 |00fe: move-result v16 │ │ +065882: 0200 1000 |00ff: move/from16 v0, v16 │ │ +065886: 330d b5ff |0101: if-ne v13, v0, 00b6 // -004b │ │ +06588a: 7210 9d11 0c00 |0103: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +065890: 0c10 |0106: move-result-object v16 │ │ +065892: 7801 7911 1000 |0107: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +065898: 0a0d |010a: move-result v13 │ │ +06589a: 380d abff |010b: if-eqz v13, 00b6 // -0055 │ │ +06589e: 7801 7a11 1000 |010d: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +0658a4: 0c02 |0110: move-result-object v2 │ │ +0658a6: 1f02 6d02 |0111: check-cast v2, Ljava/lang/Integer; // type@026d │ │ +0658aa: 7220 9911 2500 |0113: invoke-interface {v5, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +0658b0: 0a0d |0116: move-result v13 │ │ +0658b2: 390d f0ff |0117: if-nez v13, 0107 // -0010 │ │ +0658b6: 6e20 7311 2300 |0119: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +0658bc: 0c0d |011c: move-result-object v13 │ │ +0658be: 1f0d 9602 |011d: check-cast v13, Ljava/util/List; // type@0296 │ │ +0658c2: 7210 9d11 0d00 |011f: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +0658c8: 0c11 |0122: move-result-object v17 │ │ +0658ca: 7801 7911 1100 |0123: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +0658d0: 0a0d |0126: move-result v13 │ │ +0658d2: 380d e0ff |0127: if-eqz v13, 0107 // -0020 │ │ +0658d6: 7801 7a11 1100 |0129: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +0658dc: 0c08 |012c: move-result-object v8 │ │ +0658de: 1f08 6d02 |012d: check-cast v8, Ljava/lang/Integer; // type@026d │ │ +0658e2: 7220 9911 8a00 |012f: invoke-interface {v10, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +0658e8: 0a0d |0132: move-result v13 │ │ +0658ea: 380d f0ff |0133: if-eqz v13, 0123 // -0010 │ │ +0658ee: 7401 6a15 1500 |0135: invoke-virtual/range {v21}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +0658f4: 0c12 |0138: move-result-object v18 │ │ +0658f6: 6e10 fa10 0800 |0139: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +0658fc: 0a0d |013c: move-result v13 │ │ +0658fe: 7220 9a11 d400 |013d: invoke-interface {v4, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +065904: 0c0d |0140: move-result-object v13 │ │ +065906: 1f0d 3e03 |0141: check-cast v13, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +06590a: 6e10 fa10 0200 |0143: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +065910: 0a13 |0146: move-result v19 │ │ +065912: 0800 1200 |0147: move-object/from16 v0, v18 │ │ +065916: 0201 1300 |0149: move/from16 v1, v19 │ │ +06591a: 6e30 4016 d001 |014b: invoke-virtual {v0, v13, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ +065920: 0a0d |014e: move-result v13 │ │ +065922: 380d 0800 |014f: if-eqz v13, 0157 // +0008 │ │ +065926: 121d |0151: const/4 v13, #int 1 // #1 │ │ +065928: 7110 d810 0d00 |0152: invoke-static {v13}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +06592e: 0c07 |0155: move-result-object v7 │ │ +065930: 28cd |0156: goto 0123 // -0033 │ │ +065932: 6e10 d710 0700 |0157: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +065938: 0a0d |015a: move-result v13 │ │ +06593a: 28f7 |015b: goto 0152 // -0009 │ │ +06593c: 6e10 d710 0700 |015c: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +065942: 0a0d |015f: move-result v13 │ │ +065944: 380d bdfe |0160: if-eqz v13, 001d // -0143 │ │ +065948: 220d 3703 |0162: new-instance v13, Lorg/sudowars/Model/Solver/SolveStep; // type@0337 │ │ +06594c: 6e10 d710 0700 |0164: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +065952: 0a0e |0167: move-result v14 │ │ +065954: 7020 5c15 ed00 |0168: invoke-direct {v13, v14}, Lorg/sudowars/Model/Solver/SolveStep;.:(Z)V // method@155c │ │ +06595a: 7220 9611 d900 |016b: invoke-interface {v9, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +065960: 2900 affe |016e: goto/16 001d // -0151 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0002 line=77 │ │ 0x000a line=81 │ │ 0x0018 line=82 │ │ 0x001d line=152 │ │ 0x001e line=86 │ │ 0x0023 line=87 │ │ - 0x0029 line=90 │ │ - 0x0041 line=93 │ │ - 0x0049 line=96 │ │ - 0x0051 line=99 │ │ - 0x0056 line=100 │ │ - 0x0071 line=103 │ │ - 0x007a line=104 │ │ - 0x009c line=105 │ │ - 0x00aa line=103 │ │ - 0x00ad line=110 │ │ - 0x00bb line=113 │ │ - 0x00cb line=116 │ │ - 0x00d7 line=119 │ │ - 0x00dc line=122 │ │ - 0x00ec line=123 │ │ - 0x0100 line=124 │ │ - 0x0104 line=130 │ │ - 0x0112 line=132 │ │ - 0x0122 line=133 │ │ - 0x0128 line=134 │ │ - 0x013e line=135 │ │ - 0x0144 line=136 │ │ - 0x0170 line=148 │ │ - 0x0176 line=149 │ │ - locals : │ │ - 0x0066 - 0x0071 reg=3 candidate Ljava/lang/Integer; │ │ - 0x009c - 0x00aa reg=3 candidate Ljava/lang/Integer; │ │ - 0x005a - 0x00bf reg=9 i$ Ljava/util/Iterator; │ │ - 0x0072 - 0x00bf reg=13 position I │ │ - 0x00ec - 0x0104 reg=3 candidate Ljava/lang/Integer; │ │ - 0x00e0 - 0x0116 reg=10 i$ Ljava/util/Iterator; │ │ - 0x0122 - 0x0170 reg=3 candidate Ljava/lang/Integer; │ │ - 0x0056 - 0x0170 reg=4 candidatePositions Ljava/util/HashMap; Ljava/util/HashMap;>; │ │ - 0x0049 - 0x0170 reg=5 cellList Ljava/util/List; Ljava/util/List; │ │ - 0x00dc - 0x0170 reg=6 cliqueCandidateList Ljava/util/List; Ljava/util/List; │ │ - 0x0041 - 0x0170 reg=7 dependencyGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ - 0x0132 - 0x0170 reg=11 i$ Ljava/util/Iterator; │ │ - 0x013e - 0x0170 reg=13 position Ljava/lang/Integer; │ │ - 0x00cb - 0x0170 reg=15 subset Ljava/util/List; Ljava/util/List; │ │ - 0x00bb - 0x0170 reg=16 subsets Ljava/util/List; Ljava/util/List;>; │ │ - 0x0051 - 0x0170 reg=17 usedCandidates Ljava/util/List; Ljava/util/List; │ │ - 0x0029 - 0x0186 reg=12 notesChanged Ljava/lang/Boolean; │ │ - 0x0023 - 0x0186 reg=14 result Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x0186 reg=21 this Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy; │ │ - 0x0000 - 0x0186 reg=22 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ + 0x0028 line=90 │ │ + 0x0040 line=93 │ │ + 0x0048 line=96 │ │ + 0x0050 line=99 │ │ + 0x0055 line=100 │ │ + 0x006e line=103 │ │ + 0x0075 line=104 │ │ + 0x0093 line=105 │ │ + 0x00a3 line=103 │ │ + 0x00a6 line=110 │ │ + 0x00b2 line=113 │ │ + 0x00c2 line=116 │ │ + 0x00cc line=119 │ │ + 0x00d1 line=122 │ │ + 0x00e1 line=123 │ │ + 0x00f3 line=124 │ │ + 0x00f7 line=130 │ │ + 0x0103 line=132 │ │ + 0x0113 line=133 │ │ + 0x0119 line=134 │ │ + 0x012f line=135 │ │ + 0x0135 line=136 │ │ + 0x015c line=148 │ │ + 0x0162 line=149 │ │ + locals : │ │ + 0x0065 - 0x006e reg=2 candidate Ljava/lang/Integer; │ │ + 0x0093 - 0x00a3 reg=2 candidate Ljava/lang/Integer; │ │ + 0x006f - 0x00b6 reg=8 position I │ │ + 0x00e1 - 0x00f7 reg=2 candidate Ljava/lang/Integer; │ │ + 0x0113 - 0x015c reg=2 candidate Ljava/lang/Integer; │ │ + 0x0055 - 0x015c reg=3 candidatePositions Ljava/util/HashMap; Ljava/util/HashMap;>; │ │ + 0x0048 - 0x015c reg=4 cellList Ljava/util/List; Ljava/util/List; │ │ + 0x00d1 - 0x015c reg=5 cliqueCandidateList Ljava/util/List; Ljava/util/List; │ │ + 0x0040 - 0x015c reg=6 dependencyGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ + 0x012f - 0x015c reg=8 position Ljava/lang/Integer; │ │ + 0x00c2 - 0x015c reg=10 subset Ljava/util/List; Ljava/util/List; │ │ + 0x00b2 - 0x015c reg=11 subsets Ljava/util/List; Ljava/util/List;>; │ │ + 0x0050 - 0x015c reg=12 usedCandidates Ljava/util/List; Ljava/util/List; │ │ + 0x0028 - 0x0170 reg=7 notesChanged Ljava/lang/Boolean; │ │ + 0x0023 - 0x0170 reg=9 result Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0170 reg=20 this Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy; │ │ + 0x0000 - 0x0170 reg=21 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ source_file_idx : 825 (HiddenNCliqueStrategy.java) │ │ │ │ Class #496 header: │ │ -class_idx : 816 │ │ +class_idx : 815 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 827 │ │ +superclass_idx : 826 │ │ source_file_idx : 826 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #496 annotations: │ │ @@ -132954,41 +132958,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -063408: |[063408] org.sudowars.Model.Solver.HiddenSingleStrategy.:()V │ │ -063418: 1c00 3003 |0000: const-class v0, Lorg/sudowars/Model/Solver/HiddenSingleStrategy; // type@0330 │ │ -06341c: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -063422: 0a00 |0005: move-result v0 │ │ -063424: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -063428: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -06342a: 6a00 b505 |0009: sput-boolean v0, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;.$assertionsDisabled:Z // field@05b5 │ │ -06342e: 0e00 |000b: return-void │ │ -063430: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -063432: 28fc |000d: goto 0009 // -0004 │ │ +065964: |[065964] org.sudowars.Model.Solver.HiddenSingleStrategy.:()V │ │ +065974: 1c00 2f03 |0000: const-class v0, Lorg/sudowars/Model/Solver/HiddenSingleStrategy; // type@032f │ │ +065978: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +06597e: 0a00 |0005: move-result v0 │ │ +065980: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +065984: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +065986: 6a00 b505 |0009: sput-boolean v0, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;.$assertionsDisabled:Z // field@05b5 │ │ +06598a: 0e00 |000b: return-void │ │ +06598c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06598e: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/Solver/HiddenSingleStrategy;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -063434: |[063434] org.sudowars.Model.Solver.HiddenSingleStrategy.:()V │ │ -063444: 7010 6f15 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Solver/SolverStrategy;.:()V // method@156f │ │ -06344a: 0e00 |0003: return-void │ │ +065990: |[065990] org.sudowars.Model.Solver.HiddenSingleStrategy.:()V │ │ +0659a0: 7010 6f15 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Solver/SolverStrategy;.:()V // method@156f │ │ +0659a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Solver/HiddenSingleStrategy; │ │ │ │ @@ -132997,17 +133001,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06344c: |[06344c] org.sudowars.Model.Solver.HiddenSingleStrategy.:(I)V │ │ -06345c: 7020 7015 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.:(I)V // method@1570 │ │ -063462: 0e00 |0003: return-void │ │ +0659a8: |[0659a8] org.sudowars.Model.Solver.HiddenSingleStrategy.:(I)V │ │ +0659b8: 7020 7015 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.:(I)V // method@1570 │ │ +0659be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=130 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Solver/HiddenSingleStrategy; │ │ 0x0000 - 0x0004 reg=1 strategyWeight I │ │ @@ -133018,88 +133022,88 @@ │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 147 16-bit code units │ │ -063464: |[063464] org.sudowars.Model.Solver.HiddenSingleStrategy.executeStrategy:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ -063474: 390d 0a00 |0000: if-nez v13, 000a // +000a │ │ -063478: 220a 6a02 |0002: new-instance v10, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06347c: 1a0b c810 |0004: const-string v11, "given SolverState cannot be null." // string@10c8 │ │ -063480: 7020 f310 ba00 |0006: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -063486: 270a |0009: throw v10 │ │ -063488: 7100 d115 0000 |000a: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ -06348e: 0c0a |000d: move-result-object v10 │ │ -063490: 6e10 6715 0d00 |000e: invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ -063496: 0c0b |0011: move-result-object v11 │ │ -063498: 6e20 d215 ba00 |0012: invoke-virtual {v10, v11}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.isStandardRuleset:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z // method@15d2 │ │ -06349e: 0a0a |0015: move-result v10 │ │ -0634a0: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ -0634a4: 2207 9602 |0018: new-instance v7, Ljava/util/LinkedList; // type@0296 │ │ -0634a8: 7010 8311 0700 |001a: invoke-direct {v7}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -0634ae: 1107 |001d: return-object v7 │ │ -0634b0: 2207 9602 |001e: new-instance v7, Ljava/util/LinkedList; // type@0296 │ │ -0634b4: 7010 8311 0700 |0020: invoke-direct {v7}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -0634ba: 2209 9602 |0023: new-instance v9, Ljava/util/LinkedList; // type@0296 │ │ -0634be: 7010 8311 0900 |0025: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -0634c4: 6e10 6715 0d00 |0028: invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ -0634ca: 0c0a |002b: move-result-object v10 │ │ -0634cc: 6e10 bd15 0a00 |002c: invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroups:()Ljava/util/List; // method@15bd │ │ -0634d2: 0c0a |002f: move-result-object v10 │ │ -0634d4: 7210 9d11 0a00 |0030: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -0634da: 0c04 |0033: move-result-object v4 │ │ -0634dc: 7210 7911 0400 |0034: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -0634e2: 0a0a |0037: move-result v10 │ │ -0634e4: 380a e5ff |0038: if-eqz v10, 001d // -001b │ │ -0634e8: 7210 7a11 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0634ee: 0c03 |003d: move-result-object v3 │ │ -0634f0: 1f03 4803 |003e: check-cast v3, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -0634f4: 6e30 3315 3c0d |0040: invoke-virtual {v12, v3, v13}, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;.getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@1533 │ │ -0634fa: 0c01 |0043: move-result-object v1 │ │ -0634fc: 7210 9d11 0100 |0044: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -063502: 0c05 |0047: move-result-object v5 │ │ -063504: 7210 7911 0500 |0048: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -06350a: 0a0a |004b: move-result v10 │ │ -06350c: 380a e8ff |004c: if-eqz v10, 0034 // -0018 │ │ -063510: 7210 7a11 0500 |004e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -063516: 0c0a |0051: move-result-object v10 │ │ -063518: 1f0a 6e02 |0052: check-cast v10, Ljava/lang/Integer; // type@026e │ │ -06351c: 6e10 fa10 0a00 |0054: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -063522: 0a02 |0057: move-result v2 │ │ -063524: 6e40 3215 2cd3 |0058: invoke-virtual {v12, v2, v3, v13}, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;.getCandidateCells:(ILorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@1532 │ │ -06352a: 0c00 |005b: move-result-object v0 │ │ -06352c: 630a b505 |005c: sget-boolean v10, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;.$assertionsDisabled:Z // field@05b5 │ │ -063530: 390a 1000 |005e: if-nez v10, 006e // +0010 │ │ -063534: 3800 0800 |0060: if-eqz v0, 0068 // +0008 │ │ -063538: 7210 a011 0000 |0062: invoke-interface {v0}, Ljava/util/List;.size:()I // method@11a0 │ │ -06353e: 0a0a |0065: move-result v10 │ │ -063540: 3c0a 0800 |0066: if-gtz v10, 006e // +0008 │ │ -063544: 220a 5b02 |0068: new-instance v10, Ljava/lang/AssertionError; // type@025b │ │ -063548: 7010 d610 0a00 |006a: invoke-direct {v10}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -06354e: 270a |006d: throw v10 │ │ -063550: 7210 a011 0000 |006e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@11a0 │ │ -063556: 0a0a |0071: move-result v10 │ │ -063558: 121b |0072: const/4 v11, #int 1 // #1 │ │ -06355a: 33ba d5ff |0073: if-ne v10, v11, 0048 // -002b │ │ -06355e: 120a |0075: const/4 v10, #int 0 // #0 │ │ -063560: 7220 9a11 a000 |0076: invoke-interface {v0, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -063566: 0c08 |0079: move-result-object v8 │ │ -063568: 1f08 3f03 |007a: check-cast v8, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -06356c: 7220 9911 8900 |007c: invoke-interface {v9, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -063572: 0a0a |007f: move-result v10 │ │ -063574: 390a c8ff |0080: if-nez v10, 0048 // -0038 │ │ -063578: 6e40 3415 8cd2 |0082: invoke-virtual {v12, v8, v2, v13}, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;.removeValueFromNeighbourNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;ILorg/sudowars/Model/Solver/SolverState;)Ljava/lang/Boolean; // method@1534 │ │ -06357e: 0c06 |0085: move-result-object v6 │ │ -063580: 220a 3803 |0086: new-instance v10, Lorg/sudowars/Model/Solver/SolveStep; // type@0338 │ │ -063584: 6e10 d710 0600 |0088: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -06358a: 0a0b |008b: move-result v11 │ │ -06358c: 7040 5b15 8ab2 |008c: invoke-direct {v10, v8, v2, v11}, Lorg/sudowars/Model/Solver/SolveStep;.:(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V // method@155b │ │ -063592: 7220 9611 a700 |008f: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -063598: 28b6 |0092: goto 0048 // -004a │ │ +0659c0: |[0659c0] org.sudowars.Model.Solver.HiddenSingleStrategy.executeStrategy:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ +0659d0: 390d 0a00 |0000: if-nez v13, 000a // +000a │ │ +0659d4: 2208 6902 |0002: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0659d8: 1a09 c610 |0004: const-string v9, "given SolverState cannot be null." // string@10c6 │ │ +0659dc: 7020 f310 9800 |0006: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0659e2: 2708 |0009: throw v8 │ │ +0659e4: 7100 d115 0000 |000a: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ +0659ea: 0c08 |000d: move-result-object v8 │ │ +0659ec: 6e10 6715 0d00 |000e: invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ +0659f2: 0c09 |0011: move-result-object v9 │ │ +0659f4: 6e20 d215 9800 |0012: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.isStandardRuleset:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z // method@15d2 │ │ +0659fa: 0a08 |0015: move-result v8 │ │ +0659fc: 3908 0800 |0016: if-nez v8, 001e // +0008 │ │ +065a00: 2205 9502 |0018: new-instance v5, Ljava/util/LinkedList; // type@0295 │ │ +065a04: 7010 8311 0500 |001a: invoke-direct {v5}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +065a0a: 1105 |001d: return-object v5 │ │ +065a0c: 2205 9502 |001e: new-instance v5, Ljava/util/LinkedList; // type@0295 │ │ +065a10: 7010 8311 0500 |0020: invoke-direct {v5}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +065a16: 2207 9502 |0023: new-instance v7, Ljava/util/LinkedList; // type@0295 │ │ +065a1a: 7010 8311 0700 |0025: invoke-direct {v7}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +065a20: 6e10 6715 0d00 |0028: invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ +065a26: 0c08 |002b: move-result-object v8 │ │ +065a28: 6e10 bd15 0800 |002c: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroups:()Ljava/util/List; // method@15bd │ │ +065a2e: 0c08 |002f: move-result-object v8 │ │ +065a30: 7210 9d11 0800 |0030: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +065a36: 0c09 |0033: move-result-object v9 │ │ +065a38: 7210 7911 0900 |0034: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +065a3e: 0a08 |0037: move-result v8 │ │ +065a40: 3808 e5ff |0038: if-eqz v8, 001d // -001b │ │ +065a44: 7210 7a11 0900 |003a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +065a4a: 0c03 |003d: move-result-object v3 │ │ +065a4c: 1f03 4703 |003e: check-cast v3, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +065a50: 6e30 3315 3c0d |0040: invoke-virtual {v12, v3, v13}, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;.getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@1533 │ │ +065a56: 0c01 |0043: move-result-object v1 │ │ +065a58: 7210 9d11 0100 |0044: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +065a5e: 0c0a |0047: move-result-object v10 │ │ +065a60: 7210 7911 0a00 |0048: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +065a66: 0a08 |004b: move-result v8 │ │ +065a68: 3808 e8ff |004c: if-eqz v8, 0034 // -0018 │ │ +065a6c: 7210 7a11 0a00 |004e: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +065a72: 0c08 |0051: move-result-object v8 │ │ +065a74: 1f08 6d02 |0052: check-cast v8, Ljava/lang/Integer; // type@026d │ │ +065a78: 6e10 fa10 0800 |0054: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +065a7e: 0a02 |0057: move-result v2 │ │ +065a80: 6e40 3215 2cd3 |0058: invoke-virtual {v12, v2, v3, v13}, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;.getCandidateCells:(ILorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@1532 │ │ +065a86: 0c00 |005b: move-result-object v0 │ │ +065a88: 6308 b505 |005c: sget-boolean v8, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;.$assertionsDisabled:Z // field@05b5 │ │ +065a8c: 3908 1000 |005e: if-nez v8, 006e // +0010 │ │ +065a90: 3800 0800 |0060: if-eqz v0, 0068 // +0008 │ │ +065a94: 7210 a011 0000 |0062: invoke-interface {v0}, Ljava/util/List;.size:()I // method@11a0 │ │ +065a9a: 0a08 |0065: move-result v8 │ │ +065a9c: 3c08 0800 |0066: if-gtz v8, 006e // +0008 │ │ +065aa0: 2208 5a02 |0068: new-instance v8, Ljava/lang/AssertionError; // type@025a │ │ +065aa4: 7010 d610 0800 |006a: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +065aaa: 2708 |006d: throw v8 │ │ +065aac: 7210 a011 0000 |006e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@11a0 │ │ +065ab2: 0a08 |0071: move-result v8 │ │ +065ab4: 121b |0072: const/4 v11, #int 1 // #1 │ │ +065ab6: 33b8 d5ff |0073: if-ne v8, v11, 0048 // -002b │ │ +065aba: 1208 |0075: const/4 v8, #int 0 // #0 │ │ +065abc: 7220 9a11 8000 |0076: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +065ac2: 0c06 |0079: move-result-object v6 │ │ +065ac4: 1f06 3e03 |007a: check-cast v6, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +065ac8: 7220 9911 6700 |007c: invoke-interface {v7, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +065ace: 0a08 |007f: move-result v8 │ │ +065ad0: 3908 c8ff |0080: if-nez v8, 0048 // -0038 │ │ +065ad4: 6e40 3415 6cd2 |0082: invoke-virtual {v12, v6, v2, v13}, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;.removeValueFromNeighbourNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;ILorg/sudowars/Model/Solver/SolverState;)Ljava/lang/Boolean; // method@1534 │ │ +065ada: 0c04 |0085: move-result-object v4 │ │ +065adc: 2208 3703 |0086: new-instance v8, Lorg/sudowars/Model/Solver/SolveStep; // type@0337 │ │ +065ae0: 6e10 d710 0400 |0088: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +065ae6: 0a0b |008b: move-result v11 │ │ +065ae8: 7040 5b15 68b2 |008c: invoke-direct {v8, v6, v2, v11}, Lorg/sudowars/Model/Solver/SolveStep;.:(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V // method@155b │ │ +065aee: 7220 9611 8500 |008f: invoke-interface {v5, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +065af4: 28b6 |0092: goto 0048 // -004a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0002 line=75 │ │ 0x000a line=79 │ │ 0x0018 line=80 │ │ 0x001d line=113 │ │ @@ -133116,28 +133120,27 @@ │ │ 0x0082 line=105 │ │ 0x0086 line=107 │ │ locals : │ │ 0x005c - 0x0093 reg=0 candidateCells Ljava/util/List; Ljava/util/List; │ │ 0x0044 - 0x0093 reg=1 candidateList Ljava/util/List; Ljava/util/List; │ │ 0x0058 - 0x0093 reg=2 candidateValue I │ │ 0x0040 - 0x0093 reg=3 dependencyGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ - 0x0048 - 0x0093 reg=5 i$ Ljava/util/Iterator; │ │ - 0x0086 - 0x0093 reg=6 notesChanged Ljava/lang/Boolean; │ │ - 0x0023 - 0x0093 reg=7 result Ljava/util/List; Ljava/util/List; │ │ - 0x007c - 0x0093 reg=8 solvedCell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x0028 - 0x0093 reg=9 solvedCells Ljava/util/List; Ljava/util/List; │ │ + 0x0086 - 0x0093 reg=4 notesChanged Ljava/lang/Boolean; │ │ + 0x0023 - 0x0093 reg=5 result Ljava/util/List; Ljava/util/List; │ │ + 0x007c - 0x0093 reg=6 solvedCell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ + 0x0028 - 0x0093 reg=7 solvedCells Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0093 reg=12 this Lorg/sudowars/Model/Solver/HiddenSingleStrategy; │ │ 0x0000 - 0x0093 reg=13 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ source_file_idx : 826 (HiddenSingleStrategy.java) │ │ │ │ Class #497 header: │ │ -class_idx : 817 │ │ +class_idx : 816 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 824 │ │ +superclass_idx : 823 │ │ source_file_idx : 833 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #497 annotations: │ │ @@ -133171,18 +133174,18 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Cell;IZLjava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -06359c: |[06359c] org.sudowars.Model.Solver.HumanSolveStep.:(Lorg/sudowars/Model/Sudoku/Field/Cell;IZLjava/util/List;)V │ │ -0635ac: 7040 5b15 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/sudowars/Model/Solver/SolveStep;.:(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V // method@155b │ │ -0635b2: 5b04 b805 |0003: iput-object v4, v0, Lorg/sudowars/Model/Solver/HumanSolveStep;.strategies:Ljava/util/List; // field@05b8 │ │ -0635b6: 0e00 |0005: return-void │ │ +065af8: |[065af8] org.sudowars.Model.Solver.HumanSolveStep.:(Lorg/sudowars/Model/Sudoku/Field/Cell;IZLjava/util/List;)V │ │ +065b08: 7040 5b15 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/sudowars/Model/Solver/SolveStep;.:(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V // method@155b │ │ +065b0e: 5b04 b805 |0003: iput-object v4, v0, Lorg/sudowars/Model/Solver/HumanSolveStep;.strategies:Ljava/util/List; // field@05b8 │ │ +065b12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ 0x0005 line=73 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ @@ -133198,29 +133201,29 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0635b8: |[0635b8] org.sudowars.Model.Solver.HumanSolveStep.getUsedStrategies:()Ljava/util/List; │ │ -0635c8: 5410 b805 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/HumanSolveStep;.strategies:Ljava/util/List; // field@05b8 │ │ -0635cc: 1100 |0002: return-object v0 │ │ +065b14: |[065b14] org.sudowars.Model.Solver.HumanSolveStep.getUsedStrategies:()Ljava/util/List; │ │ +065b24: 5410 b805 |0000: iget-object v0, v1, Lorg/sudowars/Model/Solver/HumanSolveStep;.strategies:Ljava/util/List; // field@05b8 │ │ +065b28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Solver/HumanSolveStep; │ │ │ │ source_file_idx : 833 (HumanSolveStep.java) │ │ │ │ Class #498 header: │ │ -class_idx : 818 │ │ +class_idx : 817 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 830 │ │ +superclass_idx : 829 │ │ source_file_idx : 834 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #498 annotations: │ │ @@ -133246,17 +133249,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0635d0: |[0635d0] org.sudowars.Model.Solver.HumanSolver.:()V │ │ -0635e0: 7010 8615 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Solver/StrategyExecutor;.:()V // method@1586 │ │ -0635e6: 0e00 |0003: return-void │ │ +065b2c: |[065b2c] org.sudowars.Model.Solver.HumanSolver.:()V │ │ +065b3c: 7010 8615 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Solver/StrategyExecutor;.:()V // method@1586 │ │ +065b42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Solver/HumanSolver; │ │ │ │ Virtual methods - │ │ @@ -133265,39 +133268,39 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0635e8: |[0635e8] org.sudowars.Model.Solver.HumanSolver.createStrategies:()V │ │ -0635f8: 2200 9602 |0000: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -0635fc: 7010 8311 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -063602: 5b20 ba05 |0005: iput-object v0, v2, Lorg/sudowars/Model/Solver/HumanSolver;.solveStrategies:Ljava/util/List; // field@05ba │ │ -063606: 5420 ba05 |0007: iget-object v0, v2, Lorg/sudowars/Model/Solver/HumanSolver;.solveStrategies:Ljava/util/List; // field@05ba │ │ -06360a: 2201 3603 |0009: new-instance v1, Lorg/sudowars/Model/Solver/NakedSingleStrategy; // type@0336 │ │ -06360e: 7010 5515 0100 |000b: invoke-direct {v1}, Lorg/sudowars/Model/Solver/NakedSingleStrategy;.:()V // method@1555 │ │ -063614: 7220 9611 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -06361a: 5420 ba05 |0011: iget-object v0, v2, Lorg/sudowars/Model/Solver/HumanSolver;.solveStrategies:Ljava/util/List; // field@05ba │ │ -06361e: 2201 3003 |0013: new-instance v1, Lorg/sudowars/Model/Solver/HiddenSingleStrategy; // type@0330 │ │ -063622: 7010 2f15 0100 |0015: invoke-direct {v1}, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;.:()V // method@152f │ │ -063628: 7220 9611 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -06362e: 5420 ba05 |001b: iget-object v0, v2, Lorg/sudowars/Model/Solver/HumanSolver;.solveStrategies:Ljava/util/List; // field@05ba │ │ -063632: 2201 3303 |001d: new-instance v1, Lorg/sudowars/Model/Solver/LockedCandidateStrategy; // type@0333 │ │ -063636: 7010 4115 0100 |001f: invoke-direct {v1}, Lorg/sudowars/Model/Solver/LockedCandidateStrategy;.:()V // method@1541 │ │ -06363c: 7220 9611 1000 |0022: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -063642: 5420 ba05 |0025: iget-object v0, v2, Lorg/sudowars/Model/Solver/HumanSolver;.solveStrategies:Ljava/util/List; // field@05ba │ │ -063646: 2201 3503 |0027: new-instance v1, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy; // type@0335 │ │ -06364a: 7010 4e15 0100 |0029: invoke-direct {v1}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;.:()V // method@154e │ │ -063650: 7220 9611 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -063656: 5420 ba05 |002f: iget-object v0, v2, Lorg/sudowars/Model/Solver/HumanSolver;.solveStrategies:Ljava/util/List; // field@05ba │ │ -06365a: 2201 2f03 |0031: new-instance v1, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy; // type@032f │ │ -06365e: 7010 2715 0100 |0033: invoke-direct {v1}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;.:()V // method@1527 │ │ -063664: 7220 9611 1000 |0036: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -06366a: 0e00 |0039: return-void │ │ +065b44: |[065b44] org.sudowars.Model.Solver.HumanSolver.createStrategies:()V │ │ +065b54: 2200 9502 |0000: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +065b58: 7010 8311 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +065b5e: 5b20 ba05 |0005: iput-object v0, v2, Lorg/sudowars/Model/Solver/HumanSolver;.solveStrategies:Ljava/util/List; // field@05ba │ │ +065b62: 5420 ba05 |0007: iget-object v0, v2, Lorg/sudowars/Model/Solver/HumanSolver;.solveStrategies:Ljava/util/List; // field@05ba │ │ +065b66: 2201 3503 |0009: new-instance v1, Lorg/sudowars/Model/Solver/NakedSingleStrategy; // type@0335 │ │ +065b6a: 7010 5515 0100 |000b: invoke-direct {v1}, Lorg/sudowars/Model/Solver/NakedSingleStrategy;.:()V // method@1555 │ │ +065b70: 7220 9611 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +065b76: 5420 ba05 |0011: iget-object v0, v2, Lorg/sudowars/Model/Solver/HumanSolver;.solveStrategies:Ljava/util/List; // field@05ba │ │ +065b7a: 2201 2f03 |0013: new-instance v1, Lorg/sudowars/Model/Solver/HiddenSingleStrategy; // type@032f │ │ +065b7e: 7010 2f15 0100 |0015: invoke-direct {v1}, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;.:()V // method@152f │ │ +065b84: 7220 9611 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +065b8a: 5420 ba05 |001b: iget-object v0, v2, Lorg/sudowars/Model/Solver/HumanSolver;.solveStrategies:Ljava/util/List; // field@05ba │ │ +065b8e: 2201 3203 |001d: new-instance v1, Lorg/sudowars/Model/Solver/LockedCandidateStrategy; // type@0332 │ │ +065b92: 7010 4115 0100 |001f: invoke-direct {v1}, Lorg/sudowars/Model/Solver/LockedCandidateStrategy;.:()V // method@1541 │ │ +065b98: 7220 9611 1000 |0022: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +065b9e: 5420 ba05 |0025: iget-object v0, v2, Lorg/sudowars/Model/Solver/HumanSolver;.solveStrategies:Ljava/util/List; // field@05ba │ │ +065ba2: 2201 3403 |0027: new-instance v1, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy; // type@0334 │ │ +065ba6: 7010 4e15 0100 |0029: invoke-direct {v1}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;.:()V // method@154e │ │ +065bac: 7220 9611 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +065bb2: 5420 ba05 |002f: iget-object v0, v2, Lorg/sudowars/Model/Solver/HumanSolver;.solveStrategies:Ljava/util/List; // field@05ba │ │ +065bb6: 2201 2e03 |0031: new-instance v1, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy; // type@032e │ │ +065bba: 7010 2715 0100 |0033: invoke-direct {v1}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;.:()V // method@1527 │ │ +065bc0: 7220 9611 1000 |0036: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +065bc6: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0007 line=72 │ │ 0x0011 line=73 │ │ 0x001b line=74 │ │ 0x0025 line=75 │ │ @@ -133307,143 +133310,143 @@ │ │ 0x0000 - 0x003a reg=2 this Lorg/sudowars/Model/Solver/HumanSolver; │ │ │ │ #1 : (in Lorg/sudowars/Model/Solver/HumanSolver;) │ │ name : 'getCellToSolveNext' │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;)Lorg/sudowars/Model/Solver/HumanSolveStep;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 16 │ │ + registers : 15 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 253 16-bit code units │ │ -06366c: |[06366c] org.sudowars.Model.Solver.HumanSolver.getCellToSolveNext:(Lorg/sudowars/Model/Solver/SolverState;)Lorg/sudowars/Model/Solver/HumanSolveStep; │ │ -06367c: 390f 0a00 |0000: if-nez v15, 000a // +000a │ │ -063680: 220a 6a02 |0002: new-instance v10, Ljava/lang/IllegalArgumentException; // type@026a │ │ -063684: 1a0b c810 |0004: const-string v11, "given SolverState cannot be null." // string@10c8 │ │ -063688: 7020 f310 ba00 |0006: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06368e: 270a |0009: throw v10 │ │ -063690: 54ea bb05 |000a: iget-object v10, v14, Lorg/sudowars/Model/Solver/HumanSolver;.usedStrategies:Ljava/util/List; // field@05bb │ │ -063694: 7210 9811 0a00 |000c: invoke-interface {v10}, Ljava/util/List;.clear:()V // method@1198 │ │ -06369a: 121a |000f: const/4 v10, #int 1 // #1 │ │ -06369c: 6e30 3c15 fe0a |0010: invoke-virtual {v14, v15, v10}, Lorg/sudowars/Model/Solver/HumanSolver;.executeStrategies:(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // method@153c │ │ -0636a2: 0c05 |0013: move-result-object v5 │ │ -0636a4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0636a6: 6e10 6915 0f00 |0015: invoke-virtual {v15}, Lorg/sudowars/Model/Solver/SolverState;.getLastSolveStep:()Lorg/sudowars/Model/Solver/SolveStep; // method@1569 │ │ -0636ac: 0c06 |0018: move-result-object v6 │ │ -0636ae: 620a d005 |0019: sget-object v10, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05d0 │ │ -0636b2: 33a5 c900 |001b: if-ne v5, v10, 00e4 // +00c9 │ │ -0636b6: 6e10 6015 0600 |001d: invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolveStep;.hasSolvedCell:()Z // method@1560 │ │ -0636bc: 0a0a |0020: move-result v10 │ │ -0636be: 380a c300 |0021: if-eqz v10, 00e4 // +00c3 │ │ -0636c2: 6e10 5d15 0600 |0023: invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolveStep;.getSolution:()I // method@155d │ │ -0636c8: 0a0a |0026: move-result v10 │ │ -0636ca: 390a a700 |0027: if-nez v10, 00ce // +00a7 │ │ -0636ce: 2208 2d03 |0029: new-instance v8, Lorg/sudowars/Model/Solver/BacktrackingSolver; // type@032d │ │ -0636d2: 7010 2015 0800 |002b: invoke-direct {v8}, Lorg/sudowars/Model/Solver/BacktrackingSolver;.:()V // method@1520 │ │ -0636d8: 2202 4403 |002e: new-instance v2, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; // type@0344 │ │ -0636dc: 7010 a715 0200 |0030: invoke-direct {v2}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.:()V // method@15a7 │ │ -0636e2: 6e10 6815 0f00 |0033: invoke-virtual {v15}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -0636e8: 0c0a |0036: move-result-object v10 │ │ -0636ea: 6e10 a515 0a00 |0037: invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -0636f0: 0c0a |003a: move-result-object v10 │ │ -0636f2: 220b 4203 |003b: new-instance v11, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder; // type@0342 │ │ -0636f6: 7010 9b15 0b00 |003d: invoke-direct {v11}, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder;.:()V // method@159b │ │ -0636fc: 6e30 a815 a20b |0040: invoke-virtual {v2, v10, v11}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.build:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/Field/CellBuilder;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a8 │ │ -063702: 0c09 |0043: move-result-object v9 │ │ -063704: 6e10 6815 0f00 |0044: invoke-virtual {v15}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -06370a: 0c0a |0047: move-result-object v10 │ │ -06370c: 6e10 a415 0a00 |0048: invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -063712: 0c0a |004b: move-result-object v10 │ │ -063714: 7210 9d11 0a00 |004c: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -06371a: 0c04 |004f: move-result-object v4 │ │ -06371c: 7210 7911 0400 |0050: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -063722: 0a0a |0053: move-result v10 │ │ -063724: 380a 2b00 |0054: if-eqz v10, 007f // +002b │ │ -063728: 7210 7a11 0400 |0056: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -06372e: 0c01 |0059: move-result-object v1 │ │ -063730: 1f01 3f03 |005a: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -063734: 7210 8d15 0100 |005c: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -06373a: 0a0a |005f: move-result v10 │ │ -06373c: 6e20 a215 a900 |0060: invoke-virtual {v9, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -063742: 0c0a |0063: move-result-object v10 │ │ -063744: 1f0a 4103 |0064: check-cast v10, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -063748: 7210 8f15 0100 |0066: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isInitial:()Z // method@158f │ │ -06374e: 0a0b |0069: move-result v11 │ │ -063750: 6e20 9915 ba00 |006a: invoke-virtual {v10, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -063756: 7210 8d15 0100 |006d: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -06375c: 0a0a |0070: move-result v10 │ │ -06375e: 6e20 a215 a900 |0071: invoke-virtual {v9, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -063764: 0c0a |0074: move-result-object v10 │ │ -063766: 1f0a 4103 |0075: check-cast v10, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06376a: 7210 8e15 0100 |0077: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getValue:()I // method@158e │ │ -063770: 0a0b |007a: move-result v11 │ │ -063772: 6e20 9a15 ba00 |007b: invoke-virtual {v10, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -063778: 28d2 |007e: goto 0050 // -002e │ │ -06377a: 6e10 6a15 0f00 |007f: invoke-virtual {v15}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -063780: 0c0a |0082: move-result-object v10 │ │ -063782: 6e10 5e15 0600 |0083: invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolveStep;.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@155e │ │ -063788: 0c0b |0086: move-result-object v11 │ │ -06378a: 6e20 3816 ba00 |0087: invoke-virtual {v10, v11}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -063790: 0c0a |008a: move-result-object v10 │ │ -063792: 7210 9d11 0a00 |008b: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -063798: 0c04 |008e: move-result-object v4 │ │ -06379a: 7210 7911 0400 |008f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -0637a0: 0a0a |0092: move-result v10 │ │ -0637a2: 380a 3b00 |0093: if-eqz v10, 00ce // +003b │ │ -0637a6: 7210 7a11 0400 |0095: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0637ac: 0c00 |0098: move-result-object v0 │ │ -0637ae: 1f00 6e02 |0099: check-cast v0, Ljava/lang/Integer; // type@026e │ │ -0637b2: 6e10 5e15 0600 |009b: invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolveStep;.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@155e │ │ -0637b8: 0c0a |009e: move-result-object v10 │ │ -0637ba: 7210 8d15 0a00 |009f: invoke-interface {v10}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -0637c0: 0a0a |00a2: move-result v10 │ │ -0637c2: 6e20 a215 a900 |00a3: invoke-virtual {v9, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -0637c8: 0c0a |00a6: move-result-object v10 │ │ -0637ca: 1f0a 4103 |00a7: check-cast v10, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0637ce: 6e10 fa10 0000 |00a9: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -0637d4: 0a0b |00ac: move-result v11 │ │ -0637d6: 6e20 9a15 ba00 |00ad: invoke-virtual {v10, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0637dc: 6e10 6715 0f00 |00b0: invoke-virtual {v15}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ -0637e2: 0c0a |00b3: move-result-object v10 │ │ -0637e4: 6e30 2515 980a |00b4: invoke-virtual {v8, v9, v10}, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solve:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@1525 │ │ -0637ea: 0c0a |00b7: move-result-object v10 │ │ -0637ec: 380a d7ff |00b8: if-eqz v10, 008f // -0029 │ │ -0637f0: 2207 3803 |00ba: new-instance v7, Lorg/sudowars/Model/Solver/SolveStep; // type@0338 │ │ -0637f4: 6e10 5e15 0600 |00bc: invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolveStep;.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@155e │ │ -0637fa: 0c0a |00bf: move-result-object v10 │ │ -0637fc: 6e10 fa10 0000 |00c0: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -063802: 0a0b |00c3: move-result v11 │ │ -063804: 120c |00c4: const/4 v12, #int 0 // #0 │ │ -063806: 7040 5b15 a7cb |00c5: invoke-direct {v7, v10, v11, v12}, Lorg/sudowars/Model/Solver/SolveStep;.:(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V // method@155b │ │ -06380c: 54ea bb05 |00c8: iget-object v10, v14, Lorg/sudowars/Model/Solver/HumanSolver;.usedStrategies:Ljava/util/List; // field@05bb │ │ -063810: 7210 9811 0a00 |00ca: invoke-interface {v10}, Ljava/util/List;.clear:()V // method@1198 │ │ -063816: 0776 |00cd: move-object v6, v7 │ │ -063818: 2203 3103 |00ce: new-instance v3, Lorg/sudowars/Model/Solver/HumanSolveStep; // type@0331 │ │ -06381c: 6e10 5e15 0600 |00d0: invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolveStep;.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@155e │ │ -063822: 0c0a |00d3: move-result-object v10 │ │ -063824: 6e10 5d15 0600 |00d4: invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolveStep;.getSolution:()I // method@155d │ │ -06382a: 0a0b |00d7: move-result v11 │ │ -06382c: 6e10 5f15 0600 |00d8: invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolveStep;.hasChangedNotes:()Z // method@155f │ │ -063832: 0a0c |00db: move-result v12 │ │ -063834: 6e10 3f15 0e00 |00dc: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/HumanSolver;.getUsedStrategies:()Ljava/util/List; // method@153f │ │ -06383a: 0c0d |00df: move-result-object v13 │ │ -06383c: 705d 3515 a3cb |00e0: invoke-direct {v3, v10, v11, v12, v13}, Lorg/sudowars/Model/Solver/HumanSolveStep;.:(Lorg/sudowars/Model/Sudoku/Field/Cell;IZLjava/util/List;)V // method@1535 │ │ -063842: 1103 |00e3: return-object v3 │ │ -063844: 620a 0f05 |00e4: sget-object v10, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ -063848: 220b 7e02 |00e6: new-instance v11, Ljava/lang/StringBuilder; // type@027e │ │ -06384c: 7010 2f11 0b00 |00e8: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -063852: 1a0c 6b0e |00eb: const-string v12, "executeStrategies() results no unique solution or no solved cell: " // string@0e6b │ │ -063856: 6e20 3611 cb00 |00ed: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06385c: 0c0b |00f0: move-result-object v11 │ │ -06385e: 6e20 3511 5b00 |00f1: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -063864: 0c0b |00f4: move-result-object v11 │ │ -063866: 6e10 3b11 0b00 |00f5: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06386c: 0c0b |00f8: move-result-object v11 │ │ -06386e: 7120 fa13 ba00 |00f9: invoke-static {v10, v11}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -063874: 28e7 |00fc: goto 00e3 // -0019 │ │ +065bc8: |[065bc8] org.sudowars.Model.Solver.HumanSolver.getCellToSolveNext:(Lorg/sudowars/Model/Solver/SolverState;)Lorg/sudowars/Model/Solver/HumanSolveStep; │ │ +065bd8: 390e 0a00 |0000: if-nez v14, 000a // +000a │ │ +065bdc: 2209 6902 |0002: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +065be0: 1a0a c610 |0004: const-string v10, "given SolverState cannot be null." // string@10c6 │ │ +065be4: 7020 f310 a900 |0006: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +065bea: 2709 |0009: throw v9 │ │ +065bec: 54d9 bb05 |000a: iget-object v9, v13, Lorg/sudowars/Model/Solver/HumanSolver;.usedStrategies:Ljava/util/List; // field@05bb │ │ +065bf0: 7210 9811 0900 |000c: invoke-interface {v9}, Ljava/util/List;.clear:()V // method@1198 │ │ +065bf6: 1219 |000f: const/4 v9, #int 1 // #1 │ │ +065bf8: 6e30 3c15 ed09 |0010: invoke-virtual {v13, v14, v9}, Lorg/sudowars/Model/Solver/HumanSolver;.executeStrategies:(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // method@153c │ │ +065bfe: 0c04 |0013: move-result-object v4 │ │ +065c00: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +065c02: 6e10 6915 0e00 |0015: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/SolverState;.getLastSolveStep:()Lorg/sudowars/Model/Solver/SolveStep; // method@1569 │ │ +065c08: 0c05 |0018: move-result-object v5 │ │ +065c0a: 6209 d005 |0019: sget-object v9, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; // field@05d0 │ │ +065c0e: 3394 c900 |001b: if-ne v4, v9, 00e4 // +00c9 │ │ +065c12: 6e10 6015 0500 |001d: invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolveStep;.hasSolvedCell:()Z // method@1560 │ │ +065c18: 0a09 |0020: move-result v9 │ │ +065c1a: 3809 c300 |0021: if-eqz v9, 00e4 // +00c3 │ │ +065c1e: 6e10 5d15 0500 |0023: invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolveStep;.getSolution:()I // method@155d │ │ +065c24: 0a09 |0026: move-result v9 │ │ +065c26: 3909 a700 |0027: if-nez v9, 00ce // +00a7 │ │ +065c2a: 2207 2c03 |0029: new-instance v7, Lorg/sudowars/Model/Solver/BacktrackingSolver; // type@032c │ │ +065c2e: 7010 2015 0700 |002b: invoke-direct {v7}, Lorg/sudowars/Model/Solver/BacktrackingSolver;.:()V // method@1520 │ │ +065c34: 2202 4303 |002e: new-instance v2, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; // type@0343 │ │ +065c38: 7010 a715 0200 |0030: invoke-direct {v2}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.:()V // method@15a7 │ │ +065c3e: 6e10 6815 0e00 |0033: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +065c44: 0c09 |0036: move-result-object v9 │ │ +065c46: 6e10 a515 0900 |0037: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +065c4c: 0c09 |003a: move-result-object v9 │ │ +065c4e: 220a 4103 |003b: new-instance v10, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder; // type@0341 │ │ +065c52: 7010 9b15 0a00 |003d: invoke-direct {v10}, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder;.:()V // method@159b │ │ +065c58: 6e30 a815 920a |0040: invoke-virtual {v2, v9, v10}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.build:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/Field/CellBuilder;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a8 │ │ +065c5e: 0c08 |0043: move-result-object v8 │ │ +065c60: 6e10 6815 0e00 |0044: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +065c66: 0c09 |0047: move-result-object v9 │ │ +065c68: 6e10 a415 0900 |0048: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +065c6e: 0c09 |004b: move-result-object v9 │ │ +065c70: 7210 9d11 0900 |004c: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +065c76: 0c0a |004f: move-result-object v10 │ │ +065c78: 7210 7911 0a00 |0050: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +065c7e: 0a09 |0053: move-result v9 │ │ +065c80: 3809 2b00 |0054: if-eqz v9, 007f // +002b │ │ +065c84: 7210 7a11 0a00 |0056: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +065c8a: 0c01 |0059: move-result-object v1 │ │ +065c8c: 1f01 3e03 |005a: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +065c90: 7210 8d15 0100 |005c: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +065c96: 0a09 |005f: move-result v9 │ │ +065c98: 6e20 a215 9800 |0060: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +065c9e: 0c09 |0063: move-result-object v9 │ │ +065ca0: 1f09 4003 |0064: check-cast v9, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +065ca4: 7210 8f15 0100 |0066: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isInitial:()Z // method@158f │ │ +065caa: 0a0b |0069: move-result v11 │ │ +065cac: 6e20 9915 b900 |006a: invoke-virtual {v9, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +065cb2: 7210 8d15 0100 |006d: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +065cb8: 0a09 |0070: move-result v9 │ │ +065cba: 6e20 a215 9800 |0071: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +065cc0: 0c09 |0074: move-result-object v9 │ │ +065cc2: 1f09 4003 |0075: check-cast v9, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +065cc6: 7210 8e15 0100 |0077: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getValue:()I // method@158e │ │ +065ccc: 0a0b |007a: move-result v11 │ │ +065cce: 6e20 9a15 b900 |007b: invoke-virtual {v9, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +065cd4: 28d2 |007e: goto 0050 // -002e │ │ +065cd6: 6e10 6a15 0e00 |007f: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +065cdc: 0c09 |0082: move-result-object v9 │ │ +065cde: 6e10 5e15 0500 |0083: invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolveStep;.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@155e │ │ +065ce4: 0c0a |0086: move-result-object v10 │ │ +065ce6: 6e20 3816 a900 |0087: invoke-virtual {v9, v10}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +065cec: 0c09 |008a: move-result-object v9 │ │ +065cee: 7210 9d11 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +065cf4: 0c0a |008e: move-result-object v10 │ │ +065cf6: 7210 7911 0a00 |008f: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +065cfc: 0a09 |0092: move-result v9 │ │ +065cfe: 3809 3b00 |0093: if-eqz v9, 00ce // +003b │ │ +065d02: 7210 7a11 0a00 |0095: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +065d08: 0c00 |0098: move-result-object v0 │ │ +065d0a: 1f00 6d02 |0099: check-cast v0, Ljava/lang/Integer; // type@026d │ │ +065d0e: 6e10 5e15 0500 |009b: invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolveStep;.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@155e │ │ +065d14: 0c09 |009e: move-result-object v9 │ │ +065d16: 7210 8d15 0900 |009f: invoke-interface {v9}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +065d1c: 0a09 |00a2: move-result v9 │ │ +065d1e: 6e20 a215 9800 |00a3: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +065d24: 0c09 |00a6: move-result-object v9 │ │ +065d26: 1f09 4003 |00a7: check-cast v9, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +065d2a: 6e10 fa10 0000 |00a9: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +065d30: 0a0b |00ac: move-result v11 │ │ +065d32: 6e20 9a15 b900 |00ad: invoke-virtual {v9, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +065d38: 6e10 6715 0e00 |00b0: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ +065d3e: 0c09 |00b3: move-result-object v9 │ │ +065d40: 6e30 2515 8709 |00b4: invoke-virtual {v7, v8, v9}, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solve:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@1525 │ │ +065d46: 0c09 |00b7: move-result-object v9 │ │ +065d48: 3809 d7ff |00b8: if-eqz v9, 008f // -0029 │ │ +065d4c: 2206 3703 |00ba: new-instance v6, Lorg/sudowars/Model/Solver/SolveStep; // type@0337 │ │ +065d50: 6e10 5e15 0500 |00bc: invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolveStep;.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@155e │ │ +065d56: 0c09 |00bf: move-result-object v9 │ │ +065d58: 6e10 fa10 0000 |00c0: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +065d5e: 0a0a |00c3: move-result v10 │ │ +065d60: 120b |00c4: const/4 v11, #int 0 // #0 │ │ +065d62: 7040 5b15 96ba |00c5: invoke-direct {v6, v9, v10, v11}, Lorg/sudowars/Model/Solver/SolveStep;.:(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V // method@155b │ │ +065d68: 54d9 bb05 |00c8: iget-object v9, v13, Lorg/sudowars/Model/Solver/HumanSolver;.usedStrategies:Ljava/util/List; // field@05bb │ │ +065d6c: 7210 9811 0900 |00ca: invoke-interface {v9}, Ljava/util/List;.clear:()V // method@1198 │ │ +065d72: 0765 |00cd: move-object v5, v6 │ │ +065d74: 2203 3003 |00ce: new-instance v3, Lorg/sudowars/Model/Solver/HumanSolveStep; // type@0330 │ │ +065d78: 6e10 5e15 0500 |00d0: invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolveStep;.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; // method@155e │ │ +065d7e: 0c09 |00d3: move-result-object v9 │ │ +065d80: 6e10 5d15 0500 |00d4: invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolveStep;.getSolution:()I // method@155d │ │ +065d86: 0a0a |00d7: move-result v10 │ │ +065d88: 6e10 5f15 0500 |00d8: invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolveStep;.hasChangedNotes:()Z // method@155f │ │ +065d8e: 0a0b |00db: move-result v11 │ │ +065d90: 6e10 3f15 0d00 |00dc: invoke-virtual {v13}, Lorg/sudowars/Model/Solver/HumanSolver;.getUsedStrategies:()Ljava/util/List; // method@153f │ │ +065d96: 0c0c |00df: move-result-object v12 │ │ +065d98: 705c 3515 93ba |00e0: invoke-direct {v3, v9, v10, v11, v12}, Lorg/sudowars/Model/Solver/HumanSolveStep;.:(Lorg/sudowars/Model/Sudoku/Field/Cell;IZLjava/util/List;)V // method@1535 │ │ +065d9e: 1103 |00e3: return-object v3 │ │ +065da0: 6209 0f05 |00e4: sget-object v9, Lorg/sudowars/DebugHelper$PackageName;.Solver:Lorg/sudowars/DebugHelper$PackageName; // field@050f │ │ +065da4: 220a 7d02 |00e6: new-instance v10, Ljava/lang/StringBuilder; // type@027d │ │ +065da8: 7010 2f11 0a00 |00e8: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +065dae: 1a0b 690e |00eb: const-string v11, "executeStrategies() results no unique solution or no solved cell: " // string@0e69 │ │ +065db2: 6e20 3611 ba00 |00ed: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +065db8: 0c0a |00f0: move-result-object v10 │ │ +065dba: 6e20 3511 4a00 |00f1: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +065dc0: 0c0a |00f4: move-result-object v10 │ │ +065dc2: 6e10 3b11 0a00 |00f5: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +065dc8: 0c0a |00f8: move-result-object v10 │ │ +065dca: 7120 fa13 a900 |00f9: invoke-static {v9, v10}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +065dd0: 28e7 |00fc: goto 00e3 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0002 line=102 │ │ 0x000a line=107 │ │ 0x000f line=110 │ │ 0x0014 line=113 │ │ @@ -133458,80 +133461,83 @@ │ │ 0x006d line=128 │ │ 0x007f line=131 │ │ 0x009b line=133 │ │ 0x00b0 line=136 │ │ 0x00ba line=137 │ │ 0x00c8 line=138 │ │ 0x00ce line=145 │ │ + 0x00d0 line=146 │ │ + 0x00d4 line=147 │ │ + 0x00d8 line=148 │ │ + 0x00dc line=149 │ │ 0x00e3 line=155 │ │ 0x00e4 line=152 │ │ locals : │ │ 0x005c - 0x007f reg=1 cell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x0019 - 0x00c8 reg=6 solveStep Lorg/sudowars/Model/Solver/SolveStep; │ │ + 0x0019 - 0x00c8 reg=5 solveStep Lorg/sudowars/Model/Solver/SolveStep; │ │ 0x009b - 0x00ce reg=0 candidate Ljava/lang/Integer; │ │ 0x0033 - 0x00ce reg=2 fb Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; │ │ - 0x0050 - 0x00ce reg=4 i$ Ljava/util/Iterator; │ │ - 0x00c8 - 0x00ce reg=7 solveStep Lorg/sudowars/Model/Solver/SolveStep; │ │ - 0x002e - 0x00ce reg=8 solver Lorg/sudowars/Model/Solver/BacktrackingSolver; │ │ - 0x0044 - 0x00ce reg=9 solverField Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ + 0x00c8 - 0x00ce reg=6 solveStep Lorg/sudowars/Model/Solver/SolveStep; │ │ + 0x002e - 0x00ce reg=7 solver Lorg/sudowars/Model/Solver/BacktrackingSolver; │ │ + 0x0044 - 0x00ce reg=8 solverField Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ 0x0015 - 0x00d0 reg=3 humanSolveStep Lorg/sudowars/Model/Solver/HumanSolveStep; │ │ 0x00e3 - 0x00fd reg=3 humanSolveStep Lorg/sudowars/Model/Solver/HumanSolveStep; │ │ - 0x0014 - 0x00fd reg=5 result Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ - 0x00ce - 0x00fd reg=6 solveStep Lorg/sudowars/Model/Solver/SolveStep; │ │ - 0x0000 - 0x00fd reg=14 this Lorg/sudowars/Model/Solver/HumanSolver; │ │ - 0x0000 - 0x00fd reg=15 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ + 0x0014 - 0x00fd reg=4 result Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ + 0x00ce - 0x00fd reg=5 solveStep Lorg/sudowars/Model/Solver/SolveStep; │ │ + 0x0000 - 0x00fd reg=13 this Lorg/sudowars/Model/Solver/HumanSolver; │ │ + 0x0000 - 0x00fd reg=14 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ #2 : (in Lorg/sudowars/Model/Solver/HumanSolver;) │ │ name : 'getCellToSolveNext' │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;)Lorg/sudowars/Model/Solver/SolveStep;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -063878: |[063878] org.sudowars.Model.Solver.HumanSolver.getCellToSolveNext:(Lorg/sudowars/Model/Solver/SolverState;)Lorg/sudowars/Model/Solver/SolveStep; │ │ -063888: 6e20 3d15 2100 |0000: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Solver/HumanSolver;.getCellToSolveNext:(Lorg/sudowars/Model/Solver/SolverState;)Lorg/sudowars/Model/Solver/HumanSolveStep; // method@153d │ │ -06388e: 0c00 |0003: move-result-object v0 │ │ -063890: 1100 |0004: return-object v0 │ │ +065dd4: |[065dd4] org.sudowars.Model.Solver.HumanSolver.getCellToSolveNext:(Lorg/sudowars/Model/Solver/SolverState;)Lorg/sudowars/Model/Solver/SolveStep; │ │ +065de4: 6e20 3d15 2100 |0000: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Solver/HumanSolver;.getCellToSolveNext:(Lorg/sudowars/Model/Solver/SolverState;)Lorg/sudowars/Model/Solver/HumanSolveStep; // method@153d │ │ +065dea: 0c00 |0003: move-result-object v0 │ │ +065dec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sudowars/Model/Solver/HumanSolver; │ │ - 0x0000 - 0x0005 reg=2 x0 Lorg/sudowars/Model/Solver/SolverState; │ │ + 0x0000 - 0x0005 reg=2 (null) Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ #3 : (in Lorg/sudowars/Model/Solver/HumanSolver;) │ │ name : 'saveCell' │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;II)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -063894: |[063894] org.sudowars.Model.Solver.HumanSolver.saveCell:(Lorg/sudowars/Model/Solver/SolverState;II)Z │ │ -0638a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0638a6: 0f00 |0001: return v0 │ │ +065df0: |[065df0] org.sudowars.Model.Solver.HumanSolver.saveCell:(Lorg/sudowars/Model/Solver/SolverState;II)Z │ │ +065e00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +065e02: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/sudowars/Model/Solver/HumanSolver; │ │ 0x0000 - 0x0002 reg=2 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ 0x0000 - 0x0002 reg=3 solvedCellIndex I │ │ 0x0000 - 0x0002 reg=4 solution I │ │ │ │ source_file_idx : 834 (HumanSolver.java) │ │ │ │ Class #499 header: │ │ -class_idx : 819 │ │ +class_idx : 818 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 827 │ │ -source_file_idx : 1767 │ │ +superclass_idx : 826 │ │ +source_file_idx : 1766 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #499 annotations: │ │ Annotations on method #5443 'executeStrategy' │ │ @@ -133558,17 +133564,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0638a8: |[0638a8] org.sudowars.Model.Solver.LockedCandidateStrategy.:()V │ │ -0638b8: 7010 6f15 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Solver/SolverStrategy;.:()V // method@156f │ │ -0638be: 0e00 |0003: return-void │ │ +065e04: |[065e04] org.sudowars.Model.Solver.LockedCandidateStrategy.:()V │ │ +065e14: 7010 6f15 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Solver/SolverStrategy;.:()V // method@156f │ │ +065e1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0003 line=151 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Solver/LockedCandidateStrategy; │ │ │ │ @@ -133577,17 +133583,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0638c0: |[0638c0] org.sudowars.Model.Solver.LockedCandidateStrategy.:(I)V │ │ -0638d0: 7020 7015 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.:(I)V // method@1570 │ │ -0638d6: 0e00 |0003: return-void │ │ +065e1c: |[065e1c] org.sudowars.Model.Solver.LockedCandidateStrategy.:(I)V │ │ +065e2c: 7020 7015 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.:(I)V // method@1570 │ │ +065e32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0003 line=159 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Solver/LockedCandidateStrategy; │ │ 0x0000 - 0x0004 reg=1 strategyWeight I │ │ @@ -133597,28 +133603,28 @@ │ │ type : '(Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0638d8: |[0638d8] org.sudowars.Model.Solver.LockedCandidateStrategy.getCommonGroup:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ -0638e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0638ea: 6e30 4715 5407 |0001: invoke-virtual {v4, v5, v7}, Lorg/sudowars/Model/Solver/LockedCandidateStrategy;.getCommonGroups:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Ljava/util/List; // method@1547 │ │ -0638f0: 0c00 |0004: move-result-object v0 │ │ -0638f2: 7220 9f11 6000 |0005: invoke-interface {v0, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ -0638f8: 7210 a011 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@11a0 │ │ -0638fe: 0a02 |000b: move-result v2 │ │ -063900: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -063902: 3332 0900 |000d: if-ne v2, v3, 0016 // +0009 │ │ -063906: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -063908: 7220 9a11 2000 |0010: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -06390e: 0c01 |0013: move-result-object v1 │ │ -063910: 1f01 4803 |0014: check-cast v1, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -063914: 1101 |0016: return-object v1 │ │ +065e34: |[065e34] org.sudowars.Model.Solver.LockedCandidateStrategy.getCommonGroup:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ +065e44: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +065e46: 6e30 4715 5407 |0001: invoke-virtual {v4, v5, v7}, Lorg/sudowars/Model/Solver/LockedCandidateStrategy;.getCommonGroups:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Ljava/util/List; // method@1547 │ │ +065e4c: 0c00 |0004: move-result-object v0 │ │ +065e4e: 7220 9f11 6000 |0005: invoke-interface {v0, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ +065e54: 7210 a011 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@11a0 │ │ +065e5a: 0a02 |000b: move-result v2 │ │ +065e5c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +065e5e: 3332 0900 |000d: if-ne v2, v3, 0016 // +0009 │ │ +065e62: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +065e64: 7220 9a11 2000 |0010: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +065e6a: 0c01 |0013: move-result-object v1 │ │ +065e6c: 1f01 4703 |0014: check-cast v1, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +065e70: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0001 line=78 │ │ 0x0005 line=79 │ │ 0x0008 line=82 │ │ 0x000f line=83 │ │ @@ -133635,106 +133641,106 @@ │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/Solver/LockedCandidateStrategy;) │ │ name : 'executeStrategy' │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 15 │ │ + registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 173 16-bit code units │ │ -063918: |[063918] org.sudowars.Model.Solver.LockedCandidateStrategy.executeStrategy:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ -063928: 390e 0a00 |0000: if-nez v14, 000a // +000a │ │ -06392c: 220b 6a02 |0002: new-instance v11, Ljava/lang/IllegalArgumentException; // type@026a │ │ -063930: 1a0c c810 |0004: const-string v12, "given SolverState cannot be null." // string@10c8 │ │ -063934: 7020 f310 cb00 |0006: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06393a: 270b |0009: throw v11 │ │ -06393c: 7100 d115 0000 |000a: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ -063942: 0c0b |000d: move-result-object v11 │ │ -063944: 6e10 6715 0e00 |000e: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ -06394a: 0c0c |0011: move-result-object v12 │ │ -06394c: 6e20 d215 cb00 |0012: invoke-virtual {v11, v12}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.isStandardRuleset:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z // method@15d2 │ │ -063952: 0a0b |0015: move-result v11 │ │ -063954: 390b 0800 |0016: if-nez v11, 001e // +0008 │ │ -063958: 220a 9602 |0018: new-instance v10, Ljava/util/LinkedList; // type@0296 │ │ -06395c: 7010 8311 0a00 |001a: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -063962: 110a |001d: return-object v10 │ │ -063964: 220a 9602 |001e: new-instance v10, Ljava/util/LinkedList; // type@0296 │ │ -063968: 7010 8311 0a00 |0020: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -06396e: 120b |0023: const/4 v11, #int 0 // #0 │ │ -063970: 7110 d810 0b00 |0024: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -063976: 0c09 |0027: move-result-object v9 │ │ -063978: 6e10 6715 0e00 |0028: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ -06397e: 0c0b |002b: move-result-object v11 │ │ -063980: 6e10 bd15 0b00 |002c: invoke-virtual {v11}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroups:()Ljava/util/List; // method@15bd │ │ -063986: 0c0b |002f: move-result-object v11 │ │ -063988: 7210 9d11 0b00 |0030: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -06398e: 0c06 |0033: move-result-object v6 │ │ -063990: 7210 7911 0600 |0034: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -063996: 0a0b |0037: move-result v11 │ │ -063998: 380b 6100 |0038: if-eqz v11, 0099 // +0061 │ │ -06399c: 7210 7a11 0600 |003a: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0639a2: 0c05 |003d: move-result-object v5 │ │ -0639a4: 1f05 4803 |003e: check-cast v5, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -0639a8: 6e30 4515 5d0e |0040: invoke-virtual {v13, v5, v14}, Lorg/sudowars/Model/Solver/LockedCandidateStrategy;.getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@1545 │ │ -0639ae: 0c01 |0043: move-result-object v1 │ │ -0639b0: 7210 9d11 0100 |0044: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -0639b6: 0c07 |0047: move-result-object v7 │ │ -0639b8: 7210 7911 0700 |0048: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -0639be: 0a0b |004b: move-result v11 │ │ -0639c0: 380b e8ff |004c: if-eqz v11, 0034 // -0018 │ │ -0639c4: 7210 7a11 0700 |004e: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0639ca: 0c0b |0051: move-result-object v11 │ │ -0639cc: 1f0b 6e02 |0052: check-cast v11, Ljava/lang/Integer; // type@026e │ │ -0639d0: 6e10 fa10 0b00 |0054: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -0639d6: 0a02 |0057: move-result v2 │ │ -0639d8: 6e40 4415 2de5 |0058: invoke-virtual {v13, v2, v5, v14}, Lorg/sudowars/Model/Solver/LockedCandidateStrategy;.getCandidateCells:(ILorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@1544 │ │ -0639de: 0c00 |005b: move-result-object v0 │ │ -0639e0: 6e10 6715 0e00 |005c: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ -0639e6: 0c0b |005f: move-result-object v11 │ │ -0639e8: 7040 4615 0db5 |0060: invoke-direct {v13, v0, v5, v11}, Lorg/sudowars/Model/Solver/LockedCandidateStrategy;.getCommonGroup:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@1546 │ │ -0639ee: 0c04 |0063: move-result-object v4 │ │ -0639f0: 3804 e4ff |0064: if-eqz v4, 0048 // -001c │ │ -0639f4: 6e10 6815 0e00 |0066: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -0639fa: 0c0b |0069: move-result-object v11 │ │ -0639fc: 6e20 b915 b400 |006a: invoke-virtual {v4, v11}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; // method@15b9 │ │ -063a02: 0c0b |006d: move-result-object v11 │ │ -063a04: 7210 9d11 0b00 |006e: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -063a0a: 0c08 |0071: move-result-object v8 │ │ -063a0c: 7210 7911 0800 |0072: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -063a12: 0a0b |0075: move-result v11 │ │ -063a14: 380b d2ff |0076: if-eqz v11, 0048 // -002e │ │ -063a18: 7210 7a11 0800 |0078: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -063a1e: 0c03 |007b: move-result-object v3 │ │ -063a20: 1f03 3f03 |007c: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -063a24: 7220 9911 3000 |007e: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -063a2a: 0a0b |0081: move-result v11 │ │ -063a2c: 390b f0ff |0082: if-nez v11, 0072 // -0010 │ │ -063a30: 6e10 6a15 0e00 |0084: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -063a36: 0c0b |0087: move-result-object v11 │ │ -063a38: 6e30 4016 3b02 |0088: invoke-virtual {v11, v3, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ -063a3e: 0a0b |008b: move-result v11 │ │ -063a40: 380b 0800 |008c: if-eqz v11, 0094 // +0008 │ │ -063a44: 121b |008e: const/4 v11, #int 1 // #1 │ │ -063a46: 7110 d810 0b00 |008f: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -063a4c: 0c09 |0092: move-result-object v9 │ │ -063a4e: 28df |0093: goto 0072 // -0021 │ │ -063a50: 6e10 d710 0900 |0094: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -063a56: 0a0b |0097: move-result v11 │ │ -063a58: 28f7 |0098: goto 008f // -0009 │ │ -063a5a: 6e10 d710 0900 |0099: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -063a60: 0a0b |009c: move-result v11 │ │ -063a62: 380b 80ff |009d: if-eqz v11, 001d // -0080 │ │ -063a66: 220b 3803 |009f: new-instance v11, Lorg/sudowars/Model/Solver/SolveStep; // type@0338 │ │ -063a6a: 6e10 d710 0900 |00a1: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -063a70: 0a0c |00a4: move-result v12 │ │ -063a72: 7020 5c15 cb00 |00a5: invoke-direct {v11, v12}, Lorg/sudowars/Model/Solver/SolveStep;.:(Z)V // method@155c │ │ -063a78: 7220 9611 ba00 |00a8: invoke-interface {v10, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -063a7e: 2900 72ff |00ab: goto/16 001d // -008e │ │ +065e74: |[065e74] org.sudowars.Model.Solver.LockedCandidateStrategy.executeStrategy:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ +065e84: 390d 0a00 |0000: if-nez v13, 000a // +000a │ │ +065e88: 2208 6902 |0002: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +065e8c: 1a09 c610 |0004: const-string v9, "given SolverState cannot be null." // string@10c6 │ │ +065e90: 7020 f310 9800 |0006: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +065e96: 2708 |0009: throw v8 │ │ +065e98: 7100 d115 0000 |000a: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ +065e9e: 0c08 |000d: move-result-object v8 │ │ +065ea0: 6e10 6715 0d00 |000e: invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ +065ea6: 0c09 |0011: move-result-object v9 │ │ +065ea8: 6e20 d215 9800 |0012: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.isStandardRuleset:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z // method@15d2 │ │ +065eae: 0a08 |0015: move-result v8 │ │ +065eb0: 3908 0800 |0016: if-nez v8, 001e // +0008 │ │ +065eb4: 2207 9502 |0018: new-instance v7, Ljava/util/LinkedList; // type@0295 │ │ +065eb8: 7010 8311 0700 |001a: invoke-direct {v7}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +065ebe: 1107 |001d: return-object v7 │ │ +065ec0: 2207 9502 |001e: new-instance v7, Ljava/util/LinkedList; // type@0295 │ │ +065ec4: 7010 8311 0700 |0020: invoke-direct {v7}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +065eca: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +065ecc: 7110 d810 0800 |0024: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +065ed2: 0c06 |0027: move-result-object v6 │ │ +065ed4: 6e10 6715 0d00 |0028: invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ +065eda: 0c08 |002b: move-result-object v8 │ │ +065edc: 6e10 bd15 0800 |002c: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroups:()Ljava/util/List; // method@15bd │ │ +065ee2: 0c08 |002f: move-result-object v8 │ │ +065ee4: 7210 9d11 0800 |0030: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +065eea: 0c09 |0033: move-result-object v9 │ │ +065eec: 7210 7911 0900 |0034: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +065ef2: 0a08 |0037: move-result v8 │ │ +065ef4: 3808 6100 |0038: if-eqz v8, 0099 // +0061 │ │ +065ef8: 7210 7a11 0900 |003a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +065efe: 0c05 |003d: move-result-object v5 │ │ +065f00: 1f05 4703 |003e: check-cast v5, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +065f04: 6e30 4515 5c0d |0040: invoke-virtual {v12, v5, v13}, Lorg/sudowars/Model/Solver/LockedCandidateStrategy;.getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@1545 │ │ +065f0a: 0c01 |0043: move-result-object v1 │ │ +065f0c: 7210 9d11 0100 |0044: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +065f12: 0c0a |0047: move-result-object v10 │ │ +065f14: 7210 7911 0a00 |0048: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +065f1a: 0a08 |004b: move-result v8 │ │ +065f1c: 3808 e8ff |004c: if-eqz v8, 0034 // -0018 │ │ +065f20: 7210 7a11 0a00 |004e: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +065f26: 0c08 |0051: move-result-object v8 │ │ +065f28: 1f08 6d02 |0052: check-cast v8, Ljava/lang/Integer; // type@026d │ │ +065f2c: 6e10 fa10 0800 |0054: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +065f32: 0a02 |0057: move-result v2 │ │ +065f34: 6e40 4415 2cd5 |0058: invoke-virtual {v12, v2, v5, v13}, Lorg/sudowars/Model/Solver/LockedCandidateStrategy;.getCandidateCells:(ILorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@1544 │ │ +065f3a: 0c00 |005b: move-result-object v0 │ │ +065f3c: 6e10 6715 0d00 |005c: invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ +065f42: 0c08 |005f: move-result-object v8 │ │ +065f44: 7040 4615 0c85 |0060: invoke-direct {v12, v0, v5, v8}, Lorg/sudowars/Model/Solver/LockedCandidateStrategy;.getCommonGroup:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@1546 │ │ +065f4a: 0c04 |0063: move-result-object v4 │ │ +065f4c: 3804 e4ff |0064: if-eqz v4, 0048 // -001c │ │ +065f50: 6e10 6815 0d00 |0066: invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +065f56: 0c08 |0069: move-result-object v8 │ │ +065f58: 6e20 b915 8400 |006a: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; // method@15b9 │ │ +065f5e: 0c08 |006d: move-result-object v8 │ │ +065f60: 7210 9d11 0800 |006e: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +065f66: 0c0b |0071: move-result-object v11 │ │ +065f68: 7210 7911 0b00 |0072: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +065f6e: 0a08 |0075: move-result v8 │ │ +065f70: 3808 d2ff |0076: if-eqz v8, 0048 // -002e │ │ +065f74: 7210 7a11 0b00 |0078: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +065f7a: 0c03 |007b: move-result-object v3 │ │ +065f7c: 1f03 3e03 |007c: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +065f80: 7220 9911 3000 |007e: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +065f86: 0a08 |0081: move-result v8 │ │ +065f88: 3908 f0ff |0082: if-nez v8, 0072 // -0010 │ │ +065f8c: 6e10 6a15 0d00 |0084: invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +065f92: 0c08 |0087: move-result-object v8 │ │ +065f94: 6e30 4016 3802 |0088: invoke-virtual {v8, v3, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ +065f9a: 0a08 |008b: move-result v8 │ │ +065f9c: 3808 0800 |008c: if-eqz v8, 0094 // +0008 │ │ +065fa0: 1218 |008e: const/4 v8, #int 1 // #1 │ │ +065fa2: 7110 d810 0800 |008f: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +065fa8: 0c06 |0092: move-result-object v6 │ │ +065faa: 28df |0093: goto 0072 // -0021 │ │ +065fac: 6e10 d710 0600 |0094: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +065fb2: 0a08 |0097: move-result v8 │ │ +065fb4: 28f7 |0098: goto 008f // -0009 │ │ +065fb6: 6e10 d710 0600 |0099: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +065fbc: 0a08 |009c: move-result v8 │ │ +065fbe: 3808 80ff |009d: if-eqz v8, 001d // -0080 │ │ +065fc2: 2208 3703 |009f: new-instance v8, Lorg/sudowars/Model/Solver/SolveStep; // type@0337 │ │ +065fc6: 6e10 d710 0600 |00a1: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +065fcc: 0a09 |00a4: move-result v9 │ │ +065fce: 7020 5c15 9800 |00a5: invoke-direct {v8, v9}, Lorg/sudowars/Model/Solver/SolveStep;.:(Z)V // method@155c │ │ +065fd4: 7220 9611 8700 |00a8: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +065fda: 2900 72ff |00ab: goto/16 001d // -008e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0002 line=100 │ │ 0x000a line=104 │ │ 0x0018 line=105 │ │ 0x001d line=142 │ │ @@ -133754,27 +133760,26 @@ │ │ locals : │ │ 0x005c - 0x0099 reg=0 candidateCells Ljava/util/List; Ljava/util/List; │ │ 0x0044 - 0x0099 reg=1 candidateList Ljava/util/List; Ljava/util/List; │ │ 0x0058 - 0x0099 reg=2 candidateValue I │ │ 0x007e - 0x0099 reg=3 cell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ 0x0064 - 0x0099 reg=4 commonGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0040 - 0x0099 reg=5 dependencyGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ - 0x0072 - 0x0099 reg=8 i$ Ljava/util/Iterator; │ │ - 0x0028 - 0x00ad reg=9 notesChanged Ljava/lang/Boolean; │ │ - 0x0023 - 0x00ad reg=10 result Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x00ad reg=13 this Lorg/sudowars/Model/Solver/LockedCandidateStrategy; │ │ - 0x0000 - 0x00ad reg=14 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ + 0x0028 - 0x00ad reg=6 notesChanged Ljava/lang/Boolean; │ │ + 0x0023 - 0x00ad reg=7 result Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x00ad reg=12 this Lorg/sudowars/Model/Solver/LockedCandidateStrategy; │ │ + 0x0000 - 0x00ad reg=13 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ - source_file_idx : 1767 (LockedCandidateStrategy.java) │ │ + source_file_idx : 1766 (LockedCandidateStrategy.java) │ │ │ │ Class #500 header: │ │ -class_idx : 820 │ │ +class_idx : 819 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 827 │ │ -source_file_idx : 2063 │ │ +superclass_idx : 826 │ │ +source_file_idx : 2062 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #500 annotations: │ │ Annotations on method #5450 'executeStrategy' │ │ @@ -133799,17 +133804,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -063a84: |[063a84] org.sudowars.Model.Solver.NFishStrategy.:()V │ │ -063a94: 7010 6f15 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Solver/SolverStrategy;.:()V // method@156f │ │ -063a9a: 0e00 |0003: return-void │ │ +065fe0: |[065fe0] org.sudowars.Model.Solver.NFishStrategy.:()V │ │ +065ff0: 7010 6f15 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Solver/SolverStrategy;.:()V // method@156f │ │ +065ff6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0003 line=263 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Solver/NFishStrategy; │ │ │ │ @@ -133818,901 +133823,855 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -063a9c: |[063a9c] org.sudowars.Model.Solver.NFishStrategy.:(I)V │ │ -063aac: 7020 7015 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.:(I)V // method@1570 │ │ -063ab2: 0e00 |0003: return-void │ │ +065ff8: |[065ff8] org.sudowars.Model.Solver.NFishStrategy.:(I)V │ │ +066008: 7020 7015 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.:(I)V // method@1570 │ │ +06600e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0003 line=271 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Solver/NFishStrategy; │ │ 0x0000 - 0x0004 reg=1 strategyWeight I │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/Solver/NFishStrategy;) │ │ name : 'executeStrategy' │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 24 │ │ + registers : 23 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 1528 16-bit code units │ │ -063ab4: |[063ab4] org.sudowars.Model.Solver.NFishStrategy.executeStrategy:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ -063ac4: 6213 1005 |0000: sget-object v19, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ -063ac8: 1a14 cb00 |0002: const-string v20, "*** Execute nFish strategy ***" // string@00cb │ │ -063acc: 7702 fa13 1300 |0004: invoke-static/range {v19, v20}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -063ad2: 3917 0a00 |0007: if-nez v23, 0011 // +000a │ │ -063ad6: 2213 6a02 |0009: new-instance v19, Ljava/lang/IllegalArgumentException; // type@026a │ │ -063ada: 1a14 c810 |000b: const-string v20, "given SolverState cannot be null." // string@10c8 │ │ -063ade: 7602 f310 1300 |000d: invoke-direct/range {v19, v20}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -063ae4: 2713 |0010: throw v19 │ │ -063ae6: 7100 d115 0000 |0011: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ -063aec: 0c13 |0014: move-result-object v19 │ │ -063aee: 7401 6715 1700 |0015: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ -063af4: 0c14 |0018: move-result-object v20 │ │ -063af6: 7402 d215 1300 |0019: invoke-virtual/range {v19, v20}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.isStandardRuleset:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z // method@15d2 │ │ -063afc: 0a13 |001c: move-result v19 │ │ -063afe: 3913 0800 |001d: if-nez v19, 0025 // +0008 │ │ -063b02: 220e 9602 |001f: new-instance v14, Ljava/util/LinkedList; // type@0296 │ │ -063b06: 7010 8311 0e00 |0021: invoke-direct {v14}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -063b0c: 110e |0024: return-object v14 │ │ -063b0e: 7401 6815 1700 |0025: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -063b14: 0c13 |0028: move-result-object v19 │ │ -063b16: 7401 a515 1300 |0029: invoke-virtual/range {v19}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -063b1c: 0c13 |002c: move-result-object v19 │ │ -063b1e: 0800 1300 |002d: move-object/from16 v0, v19 │ │ -063b22: 2000 4703 |002f: instance-of v0, v0, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -063b26: 0213 0000 |0031: move/from16 v19, v0 │ │ -063b2a: 3913 0800 |0033: if-nez v19, 003b // +0008 │ │ -063b2e: 220e 9602 |0035: new-instance v14, Ljava/util/LinkedList; // type@0296 │ │ -063b32: 7010 8311 0e00 |0037: invoke-direct {v14}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -063b38: 28ea |003a: goto 0024 // -0016 │ │ -063b3a: 220e 9602 |003b: new-instance v14, Ljava/util/LinkedList; // type@0296 │ │ -063b3e: 7010 8311 0e00 |003d: invoke-direct {v14}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -063b44: 1313 0000 |0040: const/16 v19, #int 0 // #0 │ │ -063b48: 7701 d810 1300 |0042: invoke-static/range {v19}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -063b4e: 0c0c |0045: move-result-object v12 │ │ -063b50: 7402 4b15 1600 |0046: invoke-virtual/range {v22, v23}, Lorg/sudowars/Model/Solver/NFishStrategy;.getCandidateList:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@154b │ │ -063b56: 0c05 |0049: move-result-object v5 │ │ -063b58: 6213 1005 |004a: sget-object v19, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ -063b5c: 2214 7e02 |004c: new-instance v20, Ljava/lang/StringBuilder; // type@027e │ │ -063b60: 7601 2f11 1400 |004e: invoke-direct/range {v20}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -063b66: 1a15 b91a |0051: const-string v21, "total candidate list : " // string@1ab9 │ │ -063b6a: 7402 3611 1400 |0053: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063b70: 0c14 |0056: move-result-object v20 │ │ -063b72: 7110 f913 0500 |0057: invoke-static {v5}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ -063b78: 0c15 |005a: move-result-object v21 │ │ -063b7a: 7402 3611 1400 |005b: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063b80: 0c14 |005e: move-result-object v20 │ │ -063b82: 7401 3b11 1400 |005f: invoke-virtual/range {v20}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -063b88: 0c14 |0062: move-result-object v20 │ │ -063b8a: 7702 fa13 1300 |0063: invoke-static/range {v19, v20}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -063b90: 7210 9d11 0500 |0066: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -063b96: 0c09 |0069: move-result-object v9 │ │ -063b98: 7210 7911 0900 |006a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -063b9e: 0a13 |006d: move-result v19 │ │ -063ba0: 3813 3b05 |006e: if-eqz v19, 05a9 // +053b │ │ -063ba4: 7210 7a11 0900 |0070: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -063baa: 0c03 |0073: move-result-object v3 │ │ -063bac: 1f03 6e02 |0074: check-cast v3, Ljava/lang/Integer; // type@026e │ │ -063bb0: 6213 1005 |0076: sget-object v19, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ -063bb4: 2214 7e02 |0078: new-instance v20, Ljava/lang/StringBuilder; // type@027e │ │ -063bb8: 7601 2f11 1400 |007a: invoke-direct/range {v20}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -063bbe: 1a15 5f0c |007d: const-string v21, "check candidate " // string@0c5f │ │ -063bc2: 7402 3611 1400 |007f: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063bc8: 0c14 |0082: move-result-object v20 │ │ -063bca: 0800 1400 |0083: move-object/from16 v0, v20 │ │ -063bce: 6e20 3511 3000 |0085: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -063bd4: 0c14 |0088: move-result-object v20 │ │ -063bd6: 7401 3b11 1400 |0089: invoke-virtual/range {v20}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -063bdc: 0c14 |008c: move-result-object v20 │ │ -063bde: 7702 fa13 1300 |008d: invoke-static/range {v19, v20}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -063be4: 2204 9302 |0090: new-instance v4, Ljava/util/HashMap; // type@0293 │ │ -063be8: 7010 6f11 0400 |0092: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@116f │ │ -063bee: 220d 9602 |0095: new-instance v13, Ljava/util/LinkedList; // type@0296 │ │ -063bf2: 7010 8311 0d00 |0097: invoke-direct {v13}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -063bf8: 1208 |009a: const/4 v8, #int 0 // #0 │ │ -063bfa: 7401 6815 1700 |009b: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -063c00: 0c13 |009e: move-result-object v19 │ │ -063c02: 7401 a515 1300 |009f: invoke-virtual/range {v19}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -063c08: 0c13 |00a2: move-result-object v19 │ │ -063c0a: 7801 ac15 1300 |00a3: invoke-interface/range {v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -063c10: 0a13 |00a6: move-result v19 │ │ -063c12: 0200 1300 |00a7: move/from16 v0, v19 │ │ -063c16: 3508 6e00 |00a9: if-ge v8, v0, 0117 // +006e │ │ -063c1a: 7110 ff10 0800 |00ab: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -063c20: 0c13 |00ae: move-result-object v19 │ │ -063c22: 2214 9602 |00af: new-instance v20, Ljava/util/LinkedList; // type@0296 │ │ -063c26: 7601 8311 1400 |00b1: invoke-direct/range {v20}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -063c2c: 0800 1300 |00b4: move-object/from16 v0, v19 │ │ -063c30: 0801 1400 |00b6: move-object/from16 v1, v20 │ │ -063c34: 6e30 7511 0401 |00b8: invoke-virtual {v4, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ -063c3a: 1310 0000 |00bb: const/16 v16, #int 0 // #0 │ │ -063c3e: 7401 6815 1700 |00bd: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -063c44: 0c13 |00c0: move-result-object v19 │ │ -063c46: 7401 a515 1300 |00c1: invoke-virtual/range {v19}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -063c4c: 0c13 |00c4: move-result-object v19 │ │ -063c4e: 7801 a915 1300 |00c5: invoke-interface/range {v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -063c54: 0a13 |00c8: move-result v19 │ │ -063c56: 0200 1000 |00c9: move/from16 v0, v16 │ │ -063c5a: 0201 1300 |00cb: move/from16 v1, v19 │ │ -063c5e: 3510 4700 |00cd: if-ge v0, v1, 0114 // +0047 │ │ -063c62: 7401 6a15 1700 |00cf: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -063c68: 0c13 |00d2: move-result-object v19 │ │ -063c6a: 7401 6815 1700 |00d3: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -063c70: 0c14 |00d6: move-result-object v20 │ │ -063c72: 0800 1400 |00d7: move-object/from16 v0, v20 │ │ -063c76: 0201 1000 |00d9: move/from16 v1, v16 │ │ -063c7a: 6e30 a315 8001 |00db: invoke-virtual {v0, v8, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -063c80: 0c14 |00de: move-result-object v20 │ │ -063c82: 6e10 fa10 0300 |00df: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -063c88: 0a15 |00e2: move-result v21 │ │ -063c8a: 7403 3916 1300 |00e3: invoke-virtual/range {v19, v20, v21}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1639 │ │ -063c90: 0a13 |00e6: move-result v19 │ │ -063c92: 3813 2a00 |00e7: if-eqz v19, 0111 // +002a │ │ -063c96: 7110 ff10 0800 |00e9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -063c9c: 0c13 |00ec: move-result-object v19 │ │ -063c9e: 0800 1300 |00ed: move-object/from16 v0, v19 │ │ -063ca2: 6e20 7311 0400 |00ef: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -063ca8: 0c13 |00f2: move-result-object v19 │ │ -063caa: 1f13 9702 |00f3: check-cast v19, Ljava/util/List; // type@0297 │ │ -063cae: 7701 ff10 1000 |00f5: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -063cb4: 0c14 |00f8: move-result-object v20 │ │ -063cb6: 7802 9611 1300 |00f9: invoke-interface/range {v19, v20}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -063cbc: 7701 ff10 1000 |00fc: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -063cc2: 0c13 |00ff: move-result-object v19 │ │ -063cc4: 0800 1300 |0100: move-object/from16 v0, v19 │ │ -063cc8: 7220 9911 0d00 |0102: invoke-interface {v13, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -063cce: 0a13 |0105: move-result v19 │ │ -063cd0: 3913 0b00 |0106: if-nez v19, 0111 // +000b │ │ -063cd4: 7701 ff10 1000 |0108: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -063cda: 0c13 |010b: move-result-object v19 │ │ -063cdc: 0800 1300 |010c: move-object/from16 v0, v19 │ │ -063ce0: 7220 9611 0d00 |010e: invoke-interface {v13, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -063ce6: d810 1001 |0111: add-int/lit8 v16, v16, #int 1 // #01 │ │ -063cea: 28aa |0113: goto 00bd // -0056 │ │ -063cec: d808 0801 |0114: add-int/lit8 v8, v8, #int 1 // #01 │ │ -063cf0: 2885 |0116: goto 009b // -007b │ │ -063cf2: 6213 1005 |0117: sget-object v19, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ -063cf6: 2214 7e02 |0119: new-instance v20, Ljava/lang/StringBuilder; // type@027e │ │ -063cfa: 7601 2f11 1400 |011b: invoke-direct/range {v20}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -063d00: 1a15 b20c |011e: const-string v21, "colPositionLists of candidate " // string@0cb2 │ │ -063d04: 7402 3611 1400 |0120: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063d0a: 0c14 |0123: move-result-object v20 │ │ -063d0c: 0800 1400 |0124: move-object/from16 v0, v20 │ │ -063d10: 6e20 3511 3000 |0126: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -063d16: 0c14 |0129: move-result-object v20 │ │ -063d18: 7401 3b11 1400 |012a: invoke-virtual/range {v20}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -063d1e: 0c14 |012d: move-result-object v20 │ │ -063d20: 7702 fa13 1300 |012e: invoke-static/range {v19, v20}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -063d26: 1208 |0131: const/4 v8, #int 0 // #0 │ │ -063d28: 7401 6815 1700 |0132: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -063d2e: 0c13 |0135: move-result-object v19 │ │ -063d30: 7401 a515 1300 |0136: invoke-virtual/range {v19}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -063d36: 0c13 |0139: move-result-object v19 │ │ -063d38: 7801 ac15 1300 |013a: invoke-interface/range {v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -063d3e: 0a13 |013d: move-result v19 │ │ -063d40: 0200 1300 |013e: move/from16 v0, v19 │ │ -063d44: 3508 4900 |0140: if-ge v8, v0, 0189 // +0049 │ │ -063d48: 6214 1005 |0142: sget-object v20, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ -063d4c: 2213 7e02 |0144: new-instance v19, Ljava/lang/StringBuilder; // type@027e │ │ -063d50: 7601 2f11 1300 |0146: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -063d56: 1a15 d800 |0149: const-string v21, "--- col " // string@00d8 │ │ -063d5a: 0800 1300 |014b: move-object/from16 v0, v19 │ │ -063d5e: 0801 1500 |014d: move-object/from16 v1, v21 │ │ -063d62: 6e20 3611 1000 |014f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063d68: 0c13 |0152: move-result-object v19 │ │ -063d6a: 0800 1300 |0153: move-object/from16 v0, v19 │ │ -063d6e: 6e20 3311 8000 |0155: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -063d74: 0c13 |0158: move-result-object v19 │ │ -063d76: 1a15 1d01 |0159: const-string v21, ": " // string@011d │ │ -063d7a: 0800 1300 |015b: move-object/from16 v0, v19 │ │ -063d7e: 0801 1500 |015d: move-object/from16 v1, v21 │ │ -063d82: 6e20 3611 1000 |015f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063d88: 0c15 |0162: move-result-object v21 │ │ -063d8a: 7110 ff10 0800 |0163: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -063d90: 0c13 |0166: move-result-object v19 │ │ -063d92: 0800 1300 |0167: move-object/from16 v0, v19 │ │ -063d96: 6e20 7311 0400 |0169: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -063d9c: 0c13 |016c: move-result-object v19 │ │ -063d9e: 1f13 9702 |016d: check-cast v19, Ljava/util/List; // type@0297 │ │ -063da2: 7701 f913 1300 |016f: invoke-static/range {v19}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ -063da8: 0c13 |0172: move-result-object v19 │ │ -063daa: 0800 1500 |0173: move-object/from16 v0, v21 │ │ -063dae: 0801 1300 |0175: move-object/from16 v1, v19 │ │ -063db2: 6e20 3611 1000 |0177: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063db8: 0c13 |017a: move-result-object v19 │ │ -063dba: 7401 3b11 1300 |017b: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -063dc0: 0c13 |017e: move-result-object v19 │ │ -063dc2: 0800 1400 |017f: move-object/from16 v0, v20 │ │ -063dc6: 0801 1300 |0181: move-object/from16 v1, v19 │ │ -063dca: 7120 fa13 1000 |0183: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -063dd0: d808 0801 |0186: add-int/lit8 v8, v8, #int 1 // #01 │ │ -063dd4: 28aa |0188: goto 0132 // -0056 │ │ -063dd6: 6213 1005 |0189: sget-object v19, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ -063dda: 2214 7e02 |018b: new-instance v20, Ljava/lang/StringBuilder; // type@027e │ │ -063dde: 7601 2f11 1400 |018d: invoke-direct/range {v20}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -063de4: 1a15 eb16 |0190: const-string v21, "possible positions = " // string@16eb │ │ -063de8: 7402 3611 1400 |0192: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063dee: 0c14 |0195: move-result-object v20 │ │ -063df0: 7110 f913 0d00 |0196: invoke-static {v13}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ -063df6: 0c15 |0199: move-result-object v21 │ │ -063df8: 7402 3611 1400 |019a: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063dfe: 0c14 |019d: move-result-object v20 │ │ -063e00: 7401 3b11 1400 |019e: invoke-virtual/range {v20}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -063e06: 0c14 |01a1: move-result-object v20 │ │ -063e08: 7702 fa13 1300 |01a2: invoke-static/range {v19, v20}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -063e0e: 0800 1600 |01a5: move-object/from16 v0, v22 │ │ -063e12: 6e20 4c15 d000 |01a7: invoke-virtual {v0, v13}, Lorg/sudowars/Model/Solver/NFishStrategy;.getSubsets:(Ljava/util/List;)Ljava/util/List; // method@154c │ │ -063e18: 0c12 |01aa: move-result-object v18 │ │ -063e1a: 7801 9d11 1200 |01ab: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -063e20: 0c0a |01ae: move-result-object v10 │ │ -063e22: 7210 7911 0a00 |01af: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -063e28: 0a13 |01b2: move-result v19 │ │ -063e2a: 3813 6201 |01b3: if-eqz v19, 0315 // +0162 │ │ -063e2e: 7210 7a11 0a00 |01b5: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -063e34: 0c11 |01b8: move-result-object v17 │ │ -063e36: 1f11 9702 |01b9: check-cast v17, Ljava/util/List; // type@0297 │ │ -063e3a: 7801 a011 1100 |01bb: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@11a0 │ │ -063e40: 0a13 |01be: move-result v19 │ │ -063e42: 1314 0200 |01bf: const/16 v20, #int 2 // #2 │ │ -063e46: 0200 1300 |01c1: move/from16 v0, v19 │ │ -063e4a: 0201 1400 |01c3: move/from16 v1, v20 │ │ -063e4e: 3410 eaff |01c5: if-lt v0, v1, 01af // -0016 │ │ -063e52: 7801 a011 1100 |01c7: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@11a0 │ │ -063e58: 0a13 |01ca: move-result v19 │ │ -063e5a: 7210 a011 0d00 |01cb: invoke-interface {v13}, Ljava/util/List;.size:()I // method@11a0 │ │ -063e60: 0a14 |01ce: move-result v20 │ │ -063e62: 0200 1300 |01cf: move/from16 v0, v19 │ │ -063e66: 0201 1400 |01d1: move/from16 v1, v20 │ │ -063e6a: 3210 dcff |01d3: if-eq v0, v1, 01af // -0024 │ │ -063e6e: 2207 9602 |01d5: new-instance v7, Ljava/util/LinkedList; // type@0296 │ │ -063e72: 7010 8311 0700 |01d7: invoke-direct {v7}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -063e78: 1208 |01da: const/4 v8, #int 0 // #0 │ │ -063e7a: 7401 6815 1700 |01db: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -063e80: 0c13 |01de: move-result-object v19 │ │ -063e82: 7401 a515 1300 |01df: invoke-virtual/range {v19}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -063e88: 0c13 |01e2: move-result-object v19 │ │ -063e8a: 7801 ac15 1300 |01e3: invoke-interface/range {v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -063e90: 0a13 |01e6: move-result v19 │ │ -063e92: 0200 1300 |01e7: move/from16 v0, v19 │ │ -063e96: 3508 3c00 |01e9: if-ge v8, v0, 0225 // +003c │ │ -063e9a: 7110 ff10 0800 |01eb: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -063ea0: 0c13 |01ee: move-result-object v19 │ │ -063ea2: 0800 1300 |01ef: move-object/from16 v0, v19 │ │ -063ea6: 6e20 7311 0400 |01f1: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -063eac: 0c13 |01f4: move-result-object v19 │ │ -063eae: 1f13 9702 |01f5: check-cast v19, Ljava/util/List; // type@0297 │ │ -063eb2: 7801 a011 1300 |01f7: invoke-interface/range {v19}, Ljava/util/List;.size:()I // method@11a0 │ │ -063eb8: 0a13 |01fa: move-result v19 │ │ -063eba: 3d13 2700 |01fb: if-lez v19, 0222 // +0027 │ │ -063ebe: 7110 ff10 0800 |01fd: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -063ec4: 0c13 |0200: move-result-object v19 │ │ -063ec6: 0800 1300 |0201: move-object/from16 v0, v19 │ │ -063eca: 6e20 7311 0400 |0203: invoke-virtual {v4, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -063ed0: 0c13 |0206: move-result-object v19 │ │ -063ed2: 1f13 9702 |0207: check-cast v19, Ljava/util/List; // type@0297 │ │ -063ed6: 0800 1600 |0209: move-object/from16 v0, v22 │ │ -063eda: 0801 1300 |020b: move-object/from16 v1, v19 │ │ -063ede: 0802 1100 |020d: move-object/from16 v2, v17 │ │ -063ee2: 6e30 4d15 1002 |020f: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/Solver/NFishStrategy;.isSubset:(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; // method@154d │ │ -063ee8: 0c13 |0212: move-result-object v19 │ │ -063eea: 7401 d710 1300 |0213: invoke-virtual/range {v19}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -063ef0: 0a13 |0216: move-result v19 │ │ -063ef2: 3813 0b00 |0217: if-eqz v19, 0222 // +000b │ │ -063ef6: 7110 ff10 0800 |0219: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -063efc: 0c13 |021c: move-result-object v19 │ │ -063efe: 0800 1300 |021d: move-object/from16 v0, v19 │ │ -063f02: 7220 9611 0700 |021f: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -063f08: d808 0801 |0222: add-int/lit8 v8, v8, #int 1 // #01 │ │ -063f0c: 28b7 |0224: goto 01db // -0049 │ │ -063f0e: 7210 a011 0700 |0225: invoke-interface {v7}, Ljava/util/List;.size:()I // method@11a0 │ │ -063f14: 0a13 |0228: move-result v19 │ │ -063f16: 7801 a011 1100 |0229: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@11a0 │ │ -063f1c: 0a14 |022c: move-result v20 │ │ -063f1e: 0200 1300 |022d: move/from16 v0, v19 │ │ -063f22: 0201 1400 |022f: move/from16 v1, v20 │ │ -063f26: 3310 7eff |0231: if-ne v0, v1, 01af // -0082 │ │ -063f2a: 6213 1005 |0233: sget-object v19, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ -063f2e: 2214 7e02 |0235: new-instance v20, Ljava/lang/StringBuilder; // type@027e │ │ -063f32: 7601 2f11 1400 |0237: invoke-direct/range {v20}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -063f38: 1a15 f814 |023a: const-string v21, "nFish found in columns " // string@14f8 │ │ -063f3c: 7402 3611 1400 |023c: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063f42: 0c14 |023f: move-result-object v20 │ │ -063f44: 7110 f913 0700 |0240: invoke-static {v7}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ -063f4a: 0c15 |0243: move-result-object v21 │ │ -063f4c: 7402 3611 1400 |0244: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063f52: 0c14 |0247: move-result-object v20 │ │ -063f54: 1a15 2600 |0248: const-string v21, " (subset = " // string@0026 │ │ -063f58: 7402 3611 1400 |024a: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063f5e: 0c14 |024d: move-result-object v20 │ │ -063f60: 7701 f913 1100 |024e: invoke-static/range {v17}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ -063f66: 0c15 |0251: move-result-object v21 │ │ -063f68: 7402 3611 1400 |0252: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063f6e: 0c14 |0255: move-result-object v20 │ │ -063f70: 1a15 c200 |0256: const-string v21, ")" // string@00c2 │ │ -063f74: 7402 3611 1400 |0258: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -063f7a: 0c14 |025b: move-result-object v20 │ │ -063f7c: 7401 3b11 1400 |025c: invoke-virtual/range {v20}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -063f82: 0c14 |025f: move-result-object v20 │ │ -063f84: 7702 fa13 1300 |0260: invoke-static/range {v19, v20}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -063f8a: 7801 9d11 1100 |0263: invoke-interface/range {v17}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -063f90: 0c0b |0266: move-result-object v11 │ │ -063f92: 7210 7911 0b00 |0267: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -063f98: 0a13 |026a: move-result v19 │ │ -063f9a: 3813 44ff |026b: if-eqz v19, 01af // -00bc │ │ -063f9e: 7210 7a11 0b00 |026d: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -063fa4: 0c10 |0270: move-result-object v16 │ │ -063fa6: 1f10 6e02 |0271: check-cast v16, Ljava/lang/Integer; // type@026e │ │ -063faa: 1208 |0273: const/4 v8, #int 0 // #0 │ │ -063fac: 7401 6815 1700 |0274: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -063fb2: 0c13 |0277: move-result-object v19 │ │ -063fb4: 7401 a515 1300 |0278: invoke-virtual/range {v19}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -063fba: 0c13 |027b: move-result-object v19 │ │ -063fbc: 7801 ac15 1300 |027c: invoke-interface/range {v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -063fc2: 0a13 |027f: move-result v19 │ │ -063fc4: 0200 1300 |0280: move/from16 v0, v19 │ │ -063fc8: 3508 e5ff |0282: if-ge v8, v0, 0267 // -001b │ │ -063fcc: 7110 ff10 0800 |0284: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -063fd2: 0c13 |0287: move-result-object v19 │ │ -063fd4: 0800 1300 |0288: move-object/from16 v0, v19 │ │ -063fd8: 7220 9911 0700 |028a: invoke-interface {v7, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -063fde: 0a13 |028d: move-result v19 │ │ -063fe0: 3913 7e00 |028e: if-nez v19, 030c // +007e │ │ -063fe4: 7401 6a15 1700 |0290: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -063fea: 0c13 |0293: move-result-object v19 │ │ -063fec: 7401 6815 1700 |0294: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -063ff2: 0c14 |0297: move-result-object v20 │ │ -063ff4: 7401 fa10 1000 |0298: invoke-virtual/range {v16}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -063ffa: 0a15 |029b: move-result v21 │ │ -063ffc: 0800 1400 |029c: move-object/from16 v0, v20 │ │ -064000: 0201 1500 |029e: move/from16 v1, v21 │ │ -064004: 6e30 a315 8001 |02a0: invoke-virtual {v0, v8, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06400a: 0c14 |02a3: move-result-object v20 │ │ -06400c: 6e10 fa10 0300 |02a4: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -064012: 0a15 |02a7: move-result v21 │ │ -064014: 7403 3916 1300 |02a8: invoke-virtual/range {v19, v20, v21}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1639 │ │ -06401a: 0a13 |02ab: move-result v19 │ │ -06401c: 3813 3c00 |02ac: if-eqz v19, 02e8 // +003c │ │ -064020: 6213 1005 |02ae: sget-object v19, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ -064024: 2214 7e02 |02b0: new-instance v20, Ljava/lang/StringBuilder; // type@027e │ │ -064028: 7601 2f11 1400 |02b2: invoke-direct/range {v20}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -06402e: 1a15 6d17 |02b5: const-string v21, "remove candidate " // string@176d │ │ -064032: 7402 3611 1400 |02b7: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -064038: 0c14 |02ba: move-result-object v20 │ │ -06403a: 0800 1400 |02bb: move-object/from16 v0, v20 │ │ -06403e: 6e20 3511 3000 |02bd: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -064044: 0c14 |02c0: move-result-object v20 │ │ -064046: 1a15 4f00 |02c1: const-string v21, " from (" // string@004f │ │ -06404a: 7402 3611 1400 |02c3: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -064050: 0c14 |02c6: move-result-object v20 │ │ -064052: 0800 1400 |02c7: move-object/from16 v0, v20 │ │ -064056: 6e20 3311 8000 |02c9: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -06405c: 0c14 |02cc: move-result-object v20 │ │ -06405e: 1a15 cf00 |02cd: const-string v21, "," // string@00cf │ │ -064062: 7402 3611 1400 |02cf: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -064068: 0c14 |02d2: move-result-object v20 │ │ -06406a: 0800 1400 |02d3: move-object/from16 v0, v20 │ │ -06406e: 0801 1000 |02d5: move-object/from16 v1, v16 │ │ -064072: 6e20 3511 1000 |02d7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -064078: 0c14 |02da: move-result-object v20 │ │ -06407a: 1a15 c200 |02db: const-string v21, ")" // string@00c2 │ │ -06407e: 7402 3611 1400 |02dd: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -064084: 0c14 |02e0: move-result-object v20 │ │ -064086: 7401 3b11 1400 |02e1: invoke-virtual/range {v20}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06408c: 0c14 |02e4: move-result-object v20 │ │ -06408e: 7702 fa13 1300 |02e5: invoke-static/range {v19, v20}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -064094: 7401 6a15 1700 |02e8: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -06409a: 0c13 |02eb: move-result-object v19 │ │ -06409c: 7401 6815 1700 |02ec: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -0640a2: 0c14 |02ef: move-result-object v20 │ │ -0640a4: 7401 fa10 1000 |02f0: invoke-virtual/range {v16}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -0640aa: 0a15 |02f3: move-result v21 │ │ -0640ac: 0800 1400 |02f4: move-object/from16 v0, v20 │ │ -0640b0: 0201 1500 |02f6: move/from16 v1, v21 │ │ -0640b4: 6e30 a315 8001 |02f8: invoke-virtual {v0, v8, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0640ba: 0c14 |02fb: move-result-object v20 │ │ -0640bc: 6e10 fa10 0300 |02fc: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -0640c2: 0a15 |02ff: move-result v21 │ │ -0640c4: 7403 4016 1300 |0300: invoke-virtual/range {v19, v20, v21}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ -0640ca: 0a13 |0303: move-result v19 │ │ -0640cc: 3813 0c00 |0304: if-eqz v19, 0310 // +000c │ │ -0640d0: 1313 0100 |0306: const/16 v19, #int 1 // #1 │ │ -0640d4: 7701 d810 1300 |0308: invoke-static/range {v19}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -0640da: 0c0c |030b: move-result-object v12 │ │ -0640dc: d808 0801 |030c: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0640e0: 2900 66ff |030e: goto/16 0274 // -009a │ │ -0640e4: 6e10 d710 0c00 |0310: invoke-virtual {v12}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -0640ea: 0a13 |0313: move-result v19 │ │ -0640ec: 28f4 |0314: goto 0308 // -000c │ │ -0640ee: 2206 9302 |0315: new-instance v6, Ljava/util/HashMap; // type@0293 │ │ -0640f2: 7010 6f11 0600 |0317: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@116f │ │ -0640f8: 220d 9602 |031a: new-instance v13, Ljava/util/LinkedList; // type@0296 │ │ -0640fc: 7010 8311 0d00 |031c: invoke-direct {v13}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -064102: 1310 0000 |031f: const/16 v16, #int 0 // #0 │ │ -064106: 7401 6815 1700 |0321: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -06410c: 0c13 |0324: move-result-object v19 │ │ -06410e: 7401 a515 1300 |0325: invoke-virtual/range {v19}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -064114: 0c13 |0328: move-result-object v19 │ │ -064116: 7801 a915 1300 |0329: invoke-interface/range {v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -06411c: 0a13 |032c: move-result v19 │ │ -06411e: 0200 1000 |032d: move/from16 v0, v16 │ │ -064122: 0201 1300 |032f: move/from16 v1, v19 │ │ -064126: 3510 6b00 |0331: if-ge v0, v1, 039c // +006b │ │ -06412a: 7701 ff10 1000 |0333: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -064130: 0c13 |0336: move-result-object v19 │ │ -064132: 2214 9602 |0337: new-instance v20, Ljava/util/LinkedList; // type@0296 │ │ -064136: 7601 8311 1400 |0339: invoke-direct/range {v20}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -06413c: 0800 1300 |033c: move-object/from16 v0, v19 │ │ -064140: 0801 1400 |033e: move-object/from16 v1, v20 │ │ -064144: 6e30 7511 0601 |0340: invoke-virtual {v6, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ -06414a: 1208 |0343: const/4 v8, #int 0 // #0 │ │ -06414c: 7401 6815 1700 |0344: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -064152: 0c13 |0347: move-result-object v19 │ │ -064154: 7401 a515 1300 |0348: invoke-virtual/range {v19}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -06415a: 0c13 |034b: move-result-object v19 │ │ -06415c: 7801 ac15 1300 |034c: invoke-interface/range {v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -064162: 0a13 |034f: move-result v19 │ │ -064164: 0200 1300 |0350: move/from16 v0, v19 │ │ -064168: 3508 4700 |0352: if-ge v8, v0, 0399 // +0047 │ │ -06416c: 7401 6a15 1700 |0354: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -064172: 0c13 |0357: move-result-object v19 │ │ -064174: 7401 6815 1700 |0358: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -06417a: 0c14 |035b: move-result-object v20 │ │ -06417c: 0800 1400 |035c: move-object/from16 v0, v20 │ │ -064180: 0201 1000 |035e: move/from16 v1, v16 │ │ -064184: 6e30 a315 8001 |0360: invoke-virtual {v0, v8, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06418a: 0c14 |0363: move-result-object v20 │ │ -06418c: 6e10 fa10 0300 |0364: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -064192: 0a15 |0367: move-result v21 │ │ -064194: 7403 3916 1300 |0368: invoke-virtual/range {v19, v20, v21}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1639 │ │ -06419a: 0a13 |036b: move-result v19 │ │ -06419c: 3813 2a00 |036c: if-eqz v19, 0396 // +002a │ │ -0641a0: 7701 ff10 1000 |036e: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -0641a6: 0c13 |0371: move-result-object v19 │ │ -0641a8: 0800 1300 |0372: move-object/from16 v0, v19 │ │ -0641ac: 6e20 7311 0600 |0374: invoke-virtual {v6, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -0641b2: 0c13 |0377: move-result-object v19 │ │ -0641b4: 1f13 9702 |0378: check-cast v19, Ljava/util/List; // type@0297 │ │ -0641b8: 7110 ff10 0800 |037a: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -0641be: 0c14 |037d: move-result-object v20 │ │ -0641c0: 7802 9611 1300 |037e: invoke-interface/range {v19, v20}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -0641c6: 7110 ff10 0800 |0381: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -0641cc: 0c13 |0384: move-result-object v19 │ │ -0641ce: 0800 1300 |0385: move-object/from16 v0, v19 │ │ -0641d2: 7220 9911 0d00 |0387: invoke-interface {v13, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -0641d8: 0a13 |038a: move-result v19 │ │ -0641da: 3913 0b00 |038b: if-nez v19, 0396 // +000b │ │ -0641de: 7110 ff10 0800 |038d: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -0641e4: 0c13 |0390: move-result-object v19 │ │ -0641e6: 0800 1300 |0391: move-object/from16 v0, v19 │ │ -0641ea: 7220 9611 0d00 |0393: invoke-interface {v13, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -0641f0: d808 0801 |0396: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0641f4: 28ac |0398: goto 0344 // -0054 │ │ -0641f6: d810 1001 |0399: add-int/lit8 v16, v16, #int 1 // #01 │ │ -0641fa: 2886 |039b: goto 0321 // -007a │ │ -0641fc: 6213 1005 |039c: sget-object v19, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ -064200: 2214 7e02 |039e: new-instance v20, Ljava/lang/StringBuilder; // type@027e │ │ -064204: 7601 2f11 1400 |03a0: invoke-direct/range {v20}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -06420a: 1a15 da17 |03a3: const-string v21, "rowPositionLists of candidate " // string@17da │ │ -06420e: 7402 3611 1400 |03a5: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -064214: 0c14 |03a8: move-result-object v20 │ │ -064216: 0800 1400 |03a9: move-object/from16 v0, v20 │ │ -06421a: 6e20 3511 3000 |03ab: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -064220: 0c14 |03ae: move-result-object v20 │ │ -064222: 7401 3b11 1400 |03af: invoke-virtual/range {v20}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -064228: 0c14 |03b2: move-result-object v20 │ │ -06422a: 7702 fa13 1300 |03b3: invoke-static/range {v19, v20}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -064230: 1310 0000 |03b6: const/16 v16, #int 0 // #0 │ │ -064234: 7401 6815 1700 |03b8: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -06423a: 0c13 |03bb: move-result-object v19 │ │ -06423c: 7401 a515 1300 |03bc: invoke-virtual/range {v19}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -064242: 0c13 |03bf: move-result-object v19 │ │ -064244: 7801 a915 1300 |03c0: invoke-interface/range {v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -06424a: 0a13 |03c3: move-result v19 │ │ -06424c: 0200 1000 |03c4: move/from16 v0, v16 │ │ -064250: 0201 1300 |03c6: move/from16 v1, v19 │ │ -064254: 3510 4b00 |03c8: if-ge v0, v1, 0413 // +004b │ │ -064258: 6214 1005 |03ca: sget-object v20, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ -06425c: 2213 7e02 |03cc: new-instance v19, Ljava/lang/StringBuilder; // type@027e │ │ -064260: 7601 2f11 1300 |03ce: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -064266: 1a15 d900 |03d1: const-string v21, "--- row " // string@00d9 │ │ -06426a: 0800 1300 |03d3: move-object/from16 v0, v19 │ │ -06426e: 0801 1500 |03d5: move-object/from16 v1, v21 │ │ -064272: 6e20 3611 1000 |03d7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -064278: 0c13 |03da: move-result-object v19 │ │ -06427a: 0800 1300 |03db: move-object/from16 v0, v19 │ │ -06427e: 0201 1000 |03dd: move/from16 v1, v16 │ │ -064282: 6e20 3311 1000 |03df: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -064288: 0c13 |03e2: move-result-object v19 │ │ -06428a: 1a15 1d01 |03e3: const-string v21, ": " // string@011d │ │ -06428e: 0800 1300 |03e5: move-object/from16 v0, v19 │ │ -064292: 0801 1500 |03e7: move-object/from16 v1, v21 │ │ -064296: 6e20 3611 1000 |03e9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06429c: 0c15 |03ec: move-result-object v21 │ │ -06429e: 7701 ff10 1000 |03ed: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -0642a4: 0c13 |03f0: move-result-object v19 │ │ -0642a6: 0800 1300 |03f1: move-object/from16 v0, v19 │ │ -0642aa: 6e20 7311 0600 |03f3: invoke-virtual {v6, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -0642b0: 0c13 |03f6: move-result-object v19 │ │ -0642b2: 1f13 9702 |03f7: check-cast v19, Ljava/util/List; // type@0297 │ │ -0642b6: 7701 f913 1300 |03f9: invoke-static/range {v19}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ -0642bc: 0c13 |03fc: move-result-object v19 │ │ -0642be: 0800 1500 |03fd: move-object/from16 v0, v21 │ │ -0642c2: 0801 1300 |03ff: move-object/from16 v1, v19 │ │ -0642c6: 6e20 3611 1000 |0401: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0642cc: 0c13 |0404: move-result-object v19 │ │ -0642ce: 7401 3b11 1300 |0405: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0642d4: 0c13 |0408: move-result-object v19 │ │ -0642d6: 0800 1400 |0409: move-object/from16 v0, v20 │ │ -0642da: 0801 1300 |040b: move-object/from16 v1, v19 │ │ -0642de: 7120 fa13 1000 |040d: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0642e4: d810 1001 |0410: add-int/lit8 v16, v16, #int 1 // #01 │ │ -0642e8: 28a6 |0412: goto 03b8 // -005a │ │ -0642ea: 6213 1005 |0413: sget-object v19, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ -0642ee: 2214 7e02 |0415: new-instance v20, Ljava/lang/StringBuilder; // type@027e │ │ -0642f2: 7601 2f11 1400 |0417: invoke-direct/range {v20}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0642f8: 1a15 eb16 |041a: const-string v21, "possible positions = " // string@16eb │ │ -0642fc: 7402 3611 1400 |041c: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -064302: 0c14 |041f: move-result-object v20 │ │ -064304: 7110 f913 0d00 |0420: invoke-static {v13}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ -06430a: 0c15 |0423: move-result-object v21 │ │ -06430c: 7402 3611 1400 |0424: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -064312: 0c14 |0427: move-result-object v20 │ │ -064314: 7401 3b11 1400 |0428: invoke-virtual/range {v20}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06431a: 0c14 |042b: move-result-object v20 │ │ -06431c: 7702 fa13 1300 |042c: invoke-static/range {v19, v20}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -064322: 0800 1600 |042f: move-object/from16 v0, v22 │ │ -064326: 6e20 4c15 d000 |0431: invoke-virtual {v0, v13}, Lorg/sudowars/Model/Solver/NFishStrategy;.getSubsets:(Ljava/util/List;)Ljava/util/List; // method@154c │ │ -06432c: 0c12 |0434: move-result-object v18 │ │ -06432e: 7801 9d11 1200 |0435: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -064334: 0c0a |0438: move-result-object v10 │ │ -064336: 7210 7911 0a00 |0439: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -06433c: 0a13 |043c: move-result v19 │ │ -06433e: 3813 2dfc |043d: if-eqz v19, 006a // -03d3 │ │ -064342: 7210 7a11 0a00 |043f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -064348: 0c11 |0442: move-result-object v17 │ │ -06434a: 1f11 9702 |0443: check-cast v17, Ljava/util/List; // type@0297 │ │ -06434e: 7801 a011 1100 |0445: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@11a0 │ │ -064354: 0a13 |0448: move-result v19 │ │ -064356: 1314 0200 |0449: const/16 v20, #int 2 // #2 │ │ -06435a: 0200 1300 |044b: move/from16 v0, v19 │ │ -06435e: 0201 1400 |044d: move/from16 v1, v20 │ │ -064362: 3410 eaff |044f: if-lt v0, v1, 0439 // -0016 │ │ -064366: 7801 a011 1100 |0451: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@11a0 │ │ -06436c: 0a13 |0454: move-result v19 │ │ -06436e: 7210 a011 0d00 |0455: invoke-interface {v13}, Ljava/util/List;.size:()I // method@11a0 │ │ -064374: 0a14 |0458: move-result v20 │ │ -064376: 0200 1300 |0459: move/from16 v0, v19 │ │ -06437a: 0201 1400 |045b: move/from16 v1, v20 │ │ -06437e: 3210 dcff |045d: if-eq v0, v1, 0439 // -0024 │ │ -064382: 220f 9602 |045f: new-instance v15, Ljava/util/LinkedList; // type@0296 │ │ -064386: 7010 8311 0f00 |0461: invoke-direct {v15}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -06438c: 1310 0000 |0464: const/16 v16, #int 0 // #0 │ │ -064390: 7401 6815 1700 |0466: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -064396: 0c13 |0469: move-result-object v19 │ │ -064398: 7401 a515 1300 |046a: invoke-virtual/range {v19}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -06439e: 0c13 |046d: move-result-object v19 │ │ -0643a0: 7801 ac15 1300 |046e: invoke-interface/range {v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -0643a6: 0a13 |0471: move-result v19 │ │ -0643a8: 0200 1000 |0472: move/from16 v0, v16 │ │ -0643ac: 0201 1300 |0474: move/from16 v1, v19 │ │ -0643b0: 3510 3c00 |0476: if-ge v0, v1, 04b2 // +003c │ │ -0643b4: 7701 ff10 1000 |0478: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -0643ba: 0c13 |047b: move-result-object v19 │ │ -0643bc: 0800 1300 |047c: move-object/from16 v0, v19 │ │ -0643c0: 6e20 7311 0600 |047e: invoke-virtual {v6, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -0643c6: 0c13 |0481: move-result-object v19 │ │ -0643c8: 1f13 9702 |0482: check-cast v19, Ljava/util/List; // type@0297 │ │ -0643cc: 7801 a011 1300 |0484: invoke-interface/range {v19}, Ljava/util/List;.size:()I // method@11a0 │ │ -0643d2: 0a13 |0487: move-result v19 │ │ -0643d4: 3d13 2700 |0488: if-lez v19, 04af // +0027 │ │ -0643d8: 7701 ff10 1000 |048a: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -0643de: 0c13 |048d: move-result-object v19 │ │ -0643e0: 0800 1300 |048e: move-object/from16 v0, v19 │ │ -0643e4: 6e20 7311 0600 |0490: invoke-virtual {v6, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ -0643ea: 0c13 |0493: move-result-object v19 │ │ -0643ec: 1f13 9702 |0494: check-cast v19, Ljava/util/List; // type@0297 │ │ -0643f0: 0800 1600 |0496: move-object/from16 v0, v22 │ │ -0643f4: 0801 1300 |0498: move-object/from16 v1, v19 │ │ -0643f8: 0802 1100 |049a: move-object/from16 v2, v17 │ │ -0643fc: 6e30 4d15 1002 |049c: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/Solver/NFishStrategy;.isSubset:(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; // method@154d │ │ -064402: 0c13 |049f: move-result-object v19 │ │ -064404: 7401 d710 1300 |04a0: invoke-virtual/range {v19}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -06440a: 0a13 |04a3: move-result v19 │ │ -06440c: 3813 0b00 |04a4: if-eqz v19, 04af // +000b │ │ -064410: 7701 ff10 1000 |04a6: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -064416: 0c13 |04a9: move-result-object v19 │ │ -064418: 0800 1300 |04aa: move-object/from16 v0, v19 │ │ -06441c: 7220 9611 0f00 |04ac: invoke-interface {v15, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -064422: d810 1001 |04af: add-int/lit8 v16, v16, #int 1 // #01 │ │ -064426: 28b5 |04b1: goto 0466 // -004b │ │ -064428: 7210 a011 0f00 |04b2: invoke-interface {v15}, Ljava/util/List;.size:()I // method@11a0 │ │ -06442e: 0a13 |04b5: move-result v19 │ │ -064430: 7801 a011 1100 |04b6: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@11a0 │ │ -064436: 0a14 |04b9: move-result v20 │ │ -064438: 0200 1300 |04ba: move/from16 v0, v19 │ │ -06443c: 0201 1400 |04bc: move/from16 v1, v20 │ │ -064440: 3310 7bff |04be: if-ne v0, v1, 0439 // -0085 │ │ -064444: 6213 1005 |04c0: sget-object v19, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ -064448: 2214 7e02 |04c2: new-instance v20, Ljava/lang/StringBuilder; // type@027e │ │ -06444c: 7601 2f11 1400 |04c4: invoke-direct/range {v20}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -064452: 1a15 f914 |04c7: const-string v21, "nFish found in row " // string@14f9 │ │ -064456: 7402 3611 1400 |04c9: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06445c: 0c14 |04cc: move-result-object v20 │ │ -06445e: 7110 f913 0f00 |04cd: invoke-static {v15}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ -064464: 0c15 |04d0: move-result-object v21 │ │ -064466: 7402 3611 1400 |04d1: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06446c: 0c14 |04d4: move-result-object v20 │ │ -06446e: 1a15 2600 |04d5: const-string v21, " (subset = " // string@0026 │ │ -064472: 7402 3611 1400 |04d7: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -064478: 0c14 |04da: move-result-object v20 │ │ -06447a: 7701 f913 1100 |04db: invoke-static/range {v17}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ -064480: 0c15 |04de: move-result-object v21 │ │ -064482: 7402 3611 1400 |04df: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -064488: 0c14 |04e2: move-result-object v20 │ │ -06448a: 1a15 c200 |04e3: const-string v21, ")" // string@00c2 │ │ -06448e: 7402 3611 1400 |04e5: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -064494: 0c14 |04e8: move-result-object v20 │ │ -064496: 7401 3b11 1400 |04e9: invoke-virtual/range {v20}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06449c: 0c14 |04ec: move-result-object v20 │ │ -06449e: 7702 fa13 1300 |04ed: invoke-static/range {v19, v20}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0644a4: 7801 9d11 1100 |04f0: invoke-interface/range {v17}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -0644aa: 0c0b |04f3: move-result-object v11 │ │ -0644ac: 7210 7911 0b00 |04f4: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -0644b2: 0a13 |04f7: move-result v19 │ │ -0644b4: 3813 41ff |04f8: if-eqz v19, 0439 // -00bf │ │ -0644b8: 7210 7a11 0b00 |04fa: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0644be: 0c08 |04fd: move-result-object v8 │ │ -0644c0: 1f08 6e02 |04fe: check-cast v8, Ljava/lang/Integer; // type@026e │ │ -0644c4: 1310 0000 |0500: const/16 v16, #int 0 // #0 │ │ -0644c8: 7401 6815 1700 |0502: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -0644ce: 0c13 |0505: move-result-object v19 │ │ -0644d0: 7401 a515 1300 |0506: invoke-virtual/range {v19}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -0644d6: 0c13 |0509: move-result-object v19 │ │ -0644d8: 7801 a915 1300 |050a: invoke-interface/range {v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -0644de: 0a13 |050d: move-result v19 │ │ -0644e0: 0200 1000 |050e: move/from16 v0, v16 │ │ -0644e4: 0201 1300 |0510: move/from16 v1, v19 │ │ -0644e8: 3510 e2ff |0512: if-ge v0, v1, 04f4 // -001e │ │ -0644ec: 7701 ff10 1000 |0514: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -0644f2: 0c13 |0517: move-result-object v19 │ │ -0644f4: 0800 1300 |0518: move-object/from16 v0, v19 │ │ -0644f8: 7220 9911 0f00 |051a: invoke-interface {v15, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -0644fe: 0a13 |051d: move-result v19 │ │ -064500: 3913 8200 |051e: if-nez v19, 05a0 // +0082 │ │ -064504: 7401 6a15 1700 |0520: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -06450a: 0c13 |0523: move-result-object v19 │ │ -06450c: 7401 6815 1700 |0524: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -064512: 0c14 |0527: move-result-object v20 │ │ -064514: 6e10 fa10 0800 |0528: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -06451a: 0a15 |052b: move-result v21 │ │ -06451c: 0800 1400 |052c: move-object/from16 v0, v20 │ │ -064520: 0201 1500 |052e: move/from16 v1, v21 │ │ -064524: 0202 1000 |0530: move/from16 v2, v16 │ │ -064528: 6e30 a315 1002 |0532: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06452e: 0c14 |0535: move-result-object v20 │ │ -064530: 6e10 fa10 0300 |0536: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -064536: 0a15 |0539: move-result v21 │ │ -064538: 7403 3916 1300 |053a: invoke-virtual/range {v19, v20, v21}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1639 │ │ -06453e: 0a13 |053d: move-result v19 │ │ -064540: 3813 3c00 |053e: if-eqz v19, 057a // +003c │ │ -064544: 6213 1005 |0540: sget-object v19, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ -064548: 2214 7e02 |0542: new-instance v20, Ljava/lang/StringBuilder; // type@027e │ │ -06454c: 7601 2f11 1400 |0544: invoke-direct/range {v20}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -064552: 1a15 6d17 |0547: const-string v21, "remove candidate " // string@176d │ │ -064556: 7402 3611 1400 |0549: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06455c: 0c14 |054c: move-result-object v20 │ │ -06455e: 0800 1400 |054d: move-object/from16 v0, v20 │ │ -064562: 6e20 3511 3000 |054f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -064568: 0c14 |0552: move-result-object v20 │ │ -06456a: 1a15 4f00 |0553: const-string v21, " from (" // string@004f │ │ -06456e: 7402 3611 1400 |0555: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -064574: 0c14 |0558: move-result-object v20 │ │ -064576: 0800 1400 |0559: move-object/from16 v0, v20 │ │ -06457a: 6e20 3511 8000 |055b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -064580: 0c14 |055e: move-result-object v20 │ │ -064582: 1a15 cf00 |055f: const-string v21, "," // string@00cf │ │ -064586: 7402 3611 1400 |0561: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06458c: 0c14 |0564: move-result-object v20 │ │ -06458e: 0800 1400 |0565: move-object/from16 v0, v20 │ │ -064592: 0201 1000 |0567: move/from16 v1, v16 │ │ -064596: 6e20 3311 1000 |0569: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -06459c: 0c14 |056c: move-result-object v20 │ │ -06459e: 1a15 c200 |056d: const-string v21, ")" // string@00c2 │ │ -0645a2: 7402 3611 1400 |056f: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0645a8: 0c14 |0572: move-result-object v20 │ │ -0645aa: 7401 3b11 1400 |0573: invoke-virtual/range {v20}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0645b0: 0c14 |0576: move-result-object v20 │ │ -0645b2: 7702 fa13 1300 |0577: invoke-static/range {v19, v20}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0645b8: 7401 6a15 1700 |057a: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -0645be: 0c13 |057d: move-result-object v19 │ │ -0645c0: 7401 6815 1700 |057e: invoke-virtual/range {v23}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ -0645c6: 0c14 |0581: move-result-object v20 │ │ -0645c8: 6e10 fa10 0800 |0582: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -0645ce: 0a15 |0585: move-result v21 │ │ -0645d0: 0800 1400 |0586: move-object/from16 v0, v20 │ │ -0645d4: 0201 1500 |0588: move/from16 v1, v21 │ │ -0645d8: 0202 1000 |058a: move/from16 v2, v16 │ │ -0645dc: 6e30 a315 1002 |058c: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0645e2: 0c14 |058f: move-result-object v20 │ │ -0645e4: 6e10 fa10 0300 |0590: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -0645ea: 0a15 |0593: move-result v21 │ │ -0645ec: 7403 4016 1300 |0594: invoke-virtual/range {v19, v20, v21}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ -0645f2: 0a13 |0597: move-result v19 │ │ -0645f4: 3813 0c00 |0598: if-eqz v19, 05a4 // +000c │ │ -0645f8: 1313 0100 |059a: const/16 v19, #int 1 // #1 │ │ -0645fc: 7701 d810 1300 |059c: invoke-static/range {v19}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -064602: 0c0c |059f: move-result-object v12 │ │ -064604: d810 1001 |05a0: add-int/lit8 v16, v16, #int 1 // #01 │ │ -064608: 2900 60ff |05a2: goto/16 0502 // -00a0 │ │ -06460c: 6e10 d710 0c00 |05a4: invoke-virtual {v12}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -064612: 0a13 |05a7: move-result v19 │ │ -064614: 28f4 |05a8: goto 059c // -000c │ │ -064616: 6e10 d710 0c00 |05a9: invoke-virtual {v12}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -06461c: 0a13 |05ac: move-result v19 │ │ -06461e: 3813 1000 |05ad: if-eqz v19, 05bd // +0010 │ │ -064622: 2213 3803 |05af: new-instance v19, Lorg/sudowars/Model/Solver/SolveStep; // type@0338 │ │ -064626: 6e10 d710 0c00 |05b1: invoke-virtual {v12}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -06462c: 0a14 |05b4: move-result v20 │ │ -06462e: 7602 5c15 1300 |05b5: invoke-direct/range {v19, v20}, Lorg/sudowars/Model/Solver/SolveStep;.:(Z)V // method@155c │ │ -064634: 0800 1300 |05b8: move-object/from16 v0, v19 │ │ -064638: 7220 9611 0e00 |05ba: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -06463e: 6214 1005 |05bd: sget-object v20, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ -064642: 2213 7e02 |05bf: new-instance v19, Ljava/lang/StringBuilder; // type@027e │ │ -064646: 7601 2f11 1300 |05c1: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -06464c: 1a15 cc00 |05c4: const-string v21, "*** Finished nFish strategy (notes " // string@00cc │ │ -064650: 0800 1300 |05c6: move-object/from16 v0, v19 │ │ -064654: 0801 1500 |05c8: move-object/from16 v1, v21 │ │ -064658: 6e20 3611 1000 |05ca: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06465e: 0c15 |05cd: move-result-object v21 │ │ -064660: 7210 a011 0e00 |05ce: invoke-interface {v14}, Ljava/util/List;.size:()I // method@11a0 │ │ -064666: 0a13 |05d1: move-result v19 │ │ -064668: 3913 2300 |05d2: if-nez v19, 05f5 // +0023 │ │ -06466c: 1a13 1108 |05d4: const-string v19, "NOT " // string@0811 │ │ -064670: 0800 1500 |05d6: move-object/from16 v0, v21 │ │ -064674: 0801 1300 |05d8: move-object/from16 v1, v19 │ │ -064678: 6e20 3611 1000 |05da: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06467e: 0c13 |05dd: move-result-object v19 │ │ -064680: 1a15 580c |05de: const-string v21, "changed) ***" // string@0c58 │ │ -064684: 0800 1300 |05e0: move-object/from16 v0, v19 │ │ -064688: 0801 1500 |05e2: move-object/from16 v1, v21 │ │ -06468c: 6e20 3611 1000 |05e4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -064692: 0c13 |05e7: move-result-object v19 │ │ -064694: 7401 3b11 1300 |05e8: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06469a: 0c13 |05eb: move-result-object v19 │ │ -06469c: 0800 1400 |05ec: move-object/from16 v0, v20 │ │ -0646a0: 0801 1300 |05ee: move-object/from16 v1, v19 │ │ -0646a4: 7120 fa13 1000 |05f0: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0646aa: 2900 31fa |05f3: goto/16 0024 // -05cf │ │ -0646ae: 1a13 0000 |05f5: const-string v19, "" // string@0000 │ │ -0646b2: 28df |05f7: goto 05d6 // -0021 │ │ + insns size : 1432 16-bit code units │ │ +066010: |[066010] org.sudowars.Model.Solver.NFishStrategy.executeStrategy:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ +066020: 620f 1005 |0000: sget-object v15, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ +066024: 1a10 cb00 |0002: const-string v16, "*** Execute nFish strategy ***" // string@00cb │ │ +066028: 7702 fa13 0f00 |0004: invoke-static/range {v15, v16}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06602e: 3916 0a00 |0007: if-nez v22, 0011 // +000a │ │ +066032: 220f 6902 |0009: new-instance v15, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +066036: 1a10 c610 |000b: const-string v16, "given SolverState cannot be null." // string@10c6 │ │ +06603a: 7602 f310 0f00 |000d: invoke-direct/range {v15, v16}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +066040: 270f |0010: throw v15 │ │ +066042: 7100 d115 0000 |0011: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ +066048: 0c0f |0014: move-result-object v15 │ │ +06604a: 7401 6715 1600 |0015: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ +066050: 0c10 |0018: move-result-object v16 │ │ +066052: 7402 d215 0f00 |0019: invoke-virtual/range {v15, v16}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.isStandardRuleset:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z // method@15d2 │ │ +066058: 0a0f |001c: move-result v15 │ │ +06605a: 390f 0800 |001d: if-nez v15, 0025 // +0008 │ │ +06605e: 220a 9502 |001f: new-instance v10, Ljava/util/LinkedList; // type@0295 │ │ +066062: 7010 8311 0a00 |0021: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +066068: 110a |0024: return-object v10 │ │ +06606a: 7401 6815 1600 |0025: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +066070: 0c0f |0028: move-result-object v15 │ │ +066072: 6e10 a515 0f00 |0029: invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +066078: 0c0f |002c: move-result-object v15 │ │ +06607a: 20ff 4603 |002d: instance-of v15, v15, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +06607e: 390f 0800 |002f: if-nez v15, 0037 // +0008 │ │ +066082: 220a 9502 |0031: new-instance v10, Ljava/util/LinkedList; // type@0295 │ │ +066086: 7010 8311 0a00 |0033: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +06608c: 28ee |0036: goto 0024 // -0012 │ │ +06608e: 220a 9502 |0037: new-instance v10, Ljava/util/LinkedList; // type@0295 │ │ +066092: 7010 8311 0a00 |0039: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +066098: 120f |003c: const/4 v15, #int 0 // #0 │ │ +06609a: 7110 d810 0f00 |003d: invoke-static {v15}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +0660a0: 0c08 |0040: move-result-object v8 │ │ +0660a2: 7402 4b15 1500 |0041: invoke-virtual/range {v21, v22}, Lorg/sudowars/Model/Solver/NFishStrategy;.getCandidateList:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@154b │ │ +0660a8: 0c04 |0044: move-result-object v4 │ │ +0660aa: 620f 1005 |0045: sget-object v15, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ +0660ae: 2210 7d02 |0047: new-instance v16, Ljava/lang/StringBuilder; // type@027d │ │ +0660b2: 7601 2f11 1000 |0049: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0660b8: 1a11 b71a |004c: const-string v17, "total candidate list : " // string@1ab7 │ │ +0660bc: 7402 3611 1000 |004e: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0660c2: 0c10 |0051: move-result-object v16 │ │ +0660c4: 7110 f913 0400 |0052: invoke-static {v4}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ +0660ca: 0c11 |0055: move-result-object v17 │ │ +0660cc: 7402 3611 1000 |0056: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0660d2: 0c10 |0059: move-result-object v16 │ │ +0660d4: 7401 3b11 1000 |005a: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0660da: 0c10 |005d: move-result-object v16 │ │ +0660dc: 7702 fa13 0f00 |005e: invoke-static/range {v15, v16}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +0660e2: 7210 9d11 0400 |0061: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +0660e8: 0c10 |0064: move-result-object v16 │ │ +0660ea: 7801 7911 1000 |0065: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +0660f0: 0a0f |0068: move-result v15 │ │ +0660f2: 380f ea04 |0069: if-eqz v15, 0553 // +04ea │ │ +0660f6: 7801 7a11 1000 |006b: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +0660fc: 0c02 |006e: move-result-object v2 │ │ +0660fe: 1f02 6d02 |006f: check-cast v2, Ljava/lang/Integer; // type@026d │ │ +066102: 620f 1005 |0071: sget-object v15, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ +066106: 2211 7d02 |0073: new-instance v17, Ljava/lang/StringBuilder; // type@027d │ │ +06610a: 7601 2f11 1100 |0075: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +066110: 1a12 5d0c |0078: const-string v18, "check candidate " // string@0c5d │ │ +066114: 7402 3611 1100 |007a: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06611a: 0c11 |007d: move-result-object v17 │ │ +06611c: 0800 1100 |007e: move-object/from16 v0, v17 │ │ +066120: 6e20 3511 2000 |0080: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +066126: 0c11 |0083: move-result-object v17 │ │ +066128: 7401 3b11 1100 |0084: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06612e: 0c11 |0087: move-result-object v17 │ │ +066130: 0800 1100 |0088: move-object/from16 v0, v17 │ │ +066134: 7120 fa13 0f00 |008a: invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06613a: 2203 9202 |008d: new-instance v3, Ljava/util/HashMap; // type@0292 │ │ +06613e: 7010 6f11 0300 |008f: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@116f │ │ +066144: 2209 9502 |0092: new-instance v9, Ljava/util/LinkedList; // type@0295 │ │ +066148: 7010 8311 0900 |0094: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +06614e: 1207 |0097: const/4 v7, #int 0 // #0 │ │ +066150: 7401 6815 1600 |0098: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +066156: 0c0f |009b: move-result-object v15 │ │ +066158: 6e10 a515 0f00 |009c: invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +06615e: 0c0f |009f: move-result-object v15 │ │ +066160: 7210 ac15 0f00 |00a0: invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +066166: 0a0f |00a3: move-result v15 │ │ +066168: 35f7 6500 |00a4: if-ge v7, v15, 0109 // +0065 │ │ +06616c: 7110 ff10 0700 |00a6: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +066172: 0c0f |00a9: move-result-object v15 │ │ +066174: 2211 9502 |00aa: new-instance v17, Ljava/util/LinkedList; // type@0295 │ │ +066178: 7601 8311 1100 |00ac: invoke-direct/range {v17}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +06617e: 0800 1100 |00af: move-object/from16 v0, v17 │ │ +066182: 6e30 7511 f300 |00b1: invoke-virtual {v3, v15, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ +066188: 120c |00b4: const/4 v12, #int 0 // #0 │ │ +06618a: 7401 6815 1600 |00b5: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +066190: 0c0f |00b8: move-result-object v15 │ │ +066192: 6e10 a515 0f00 |00b9: invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +066198: 0c0f |00bc: move-result-object v15 │ │ +06619a: 7210 a915 0f00 |00bd: invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +0661a0: 0a0f |00c0: move-result v15 │ │ +0661a2: 35fc 4500 |00c1: if-ge v12, v15, 0106 // +0045 │ │ +0661a6: 7401 6a15 1600 |00c3: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +0661ac: 0c0f |00c6: move-result-object v15 │ │ +0661ae: 7401 6815 1600 |00c7: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +0661b4: 0c11 |00ca: move-result-object v17 │ │ +0661b6: 0800 1100 |00cb: move-object/from16 v0, v17 │ │ +0661ba: 6e30 a315 700c |00cd: invoke-virtual {v0, v7, v12}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0661c0: 0c11 |00d0: move-result-object v17 │ │ +0661c2: 6e10 fa10 0200 |00d1: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +0661c8: 0a12 |00d4: move-result v18 │ │ +0661ca: 0800 1100 |00d5: move-object/from16 v0, v17 │ │ +0661ce: 0201 1200 |00d7: move/from16 v1, v18 │ │ +0661d2: 6e30 3916 0f01 |00d9: invoke-virtual {v15, v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1639 │ │ +0661d8: 0a0f |00dc: move-result v15 │ │ +0661da: 380f 2600 |00dd: if-eqz v15, 0103 // +0026 │ │ +0661de: 7110 ff10 0700 |00df: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +0661e4: 0c0f |00e2: move-result-object v15 │ │ +0661e6: 6e20 7311 f300 |00e3: invoke-virtual {v3, v15}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +0661ec: 0c0f |00e6: move-result-object v15 │ │ +0661ee: 1f0f 9602 |00e7: check-cast v15, Ljava/util/List; // type@0296 │ │ +0661f2: 7110 ff10 0c00 |00e9: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +0661f8: 0c11 |00ec: move-result-object v17 │ │ +0661fa: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ +0661fe: 7220 9611 0f00 |00ef: invoke-interface {v15, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +066204: 7110 ff10 0c00 |00f2: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +06620a: 0c0f |00f5: move-result-object v15 │ │ +06620c: 7220 9911 f900 |00f6: invoke-interface {v9, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +066212: 0a0f |00f9: move-result v15 │ │ +066214: 390f 0900 |00fa: if-nez v15, 0103 // +0009 │ │ +066218: 7110 ff10 0c00 |00fc: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +06621e: 0c0f |00ff: move-result-object v15 │ │ +066220: 7220 9611 f900 |0100: invoke-interface {v9, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +066226: d80c 0c01 |0103: add-int/lit8 v12, v12, #int 1 // #01 │ │ +06622a: 28b0 |0105: goto 00b5 // -0050 │ │ +06622c: d807 0701 |0106: add-int/lit8 v7, v7, #int 1 // #01 │ │ +066230: 2890 |0108: goto 0098 // -0070 │ │ +066232: 620f 1005 |0109: sget-object v15, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ +066236: 2211 7d02 |010b: new-instance v17, Ljava/lang/StringBuilder; // type@027d │ │ +06623a: 7601 2f11 1100 |010d: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +066240: 1a12 b00c |0110: const-string v18, "colPositionLists of candidate " // string@0cb0 │ │ +066244: 7402 3611 1100 |0112: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06624a: 0c11 |0115: move-result-object v17 │ │ +06624c: 0800 1100 |0116: move-object/from16 v0, v17 │ │ +066250: 6e20 3511 2000 |0118: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +066256: 0c11 |011b: move-result-object v17 │ │ +066258: 7401 3b11 1100 |011c: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06625e: 0c11 |011f: move-result-object v17 │ │ +066260: 0800 1100 |0120: move-object/from16 v0, v17 │ │ +066264: 7120 fa13 0f00 |0122: invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06626a: 1207 |0125: const/4 v7, #int 0 // #0 │ │ +06626c: 7401 6815 1600 |0126: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +066272: 0c0f |0129: move-result-object v15 │ │ +066274: 6e10 a515 0f00 |012a: invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +06627a: 0c0f |012d: move-result-object v15 │ │ +06627c: 7210 ac15 0f00 |012e: invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +066282: 0a0f |0131: move-result v15 │ │ +066284: 35f7 3d00 |0132: if-ge v7, v15, 016f // +003d │ │ +066288: 6211 1005 |0134: sget-object v17, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ +06628c: 220f 7d02 |0136: new-instance v15, Ljava/lang/StringBuilder; // type@027d │ │ +066290: 7010 2f11 0f00 |0138: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +066296: 1a12 d800 |013b: const-string v18, "--- col " // string@00d8 │ │ +06629a: 0800 1200 |013d: move-object/from16 v0, v18 │ │ +06629e: 6e20 3611 0f00 |013f: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0662a4: 0c0f |0142: move-result-object v15 │ │ +0662a6: 6e20 3311 7f00 |0143: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +0662ac: 0c0f |0146: move-result-object v15 │ │ +0662ae: 1a12 1d01 |0147: const-string v18, ": " // string@011d │ │ +0662b2: 0800 1200 |0149: move-object/from16 v0, v18 │ │ +0662b6: 6e20 3611 0f00 |014b: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0662bc: 0c12 |014e: move-result-object v18 │ │ +0662be: 7110 ff10 0700 |014f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +0662c4: 0c0f |0152: move-result-object v15 │ │ +0662c6: 6e20 7311 f300 |0153: invoke-virtual {v3, v15}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +0662cc: 0c0f |0156: move-result-object v15 │ │ +0662ce: 1f0f 9602 |0157: check-cast v15, Ljava/util/List; // type@0296 │ │ +0662d2: 7110 f913 0f00 |0159: invoke-static {v15}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ +0662d8: 0c0f |015c: move-result-object v15 │ │ +0662da: 0800 1200 |015d: move-object/from16 v0, v18 │ │ +0662de: 6e20 3611 f000 |015f: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0662e4: 0c0f |0162: move-result-object v15 │ │ +0662e6: 6e10 3b11 0f00 |0163: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0662ec: 0c0f |0166: move-result-object v15 │ │ +0662ee: 0800 1100 |0167: move-object/from16 v0, v17 │ │ +0662f2: 7120 fa13 f000 |0169: invoke-static {v0, v15}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +0662f8: d807 0701 |016c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0662fc: 28b8 |016e: goto 0126 // -0048 │ │ +0662fe: 620f 1005 |016f: sget-object v15, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ +066302: 2211 7d02 |0171: new-instance v17, Ljava/lang/StringBuilder; // type@027d │ │ +066306: 7601 2f11 1100 |0173: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06630c: 1a12 e916 |0176: const-string v18, "possible positions = " // string@16e9 │ │ +066310: 7402 3611 1100 |0178: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066316: 0c11 |017b: move-result-object v17 │ │ +066318: 7110 f913 0900 |017c: invoke-static {v9}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ +06631e: 0c12 |017f: move-result-object v18 │ │ +066320: 7402 3611 1100 |0180: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066326: 0c11 |0183: move-result-object v17 │ │ +066328: 7401 3b11 1100 |0184: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06632e: 0c11 |0187: move-result-object v17 │ │ +066330: 0800 1100 |0188: move-object/from16 v0, v17 │ │ +066334: 7120 fa13 0f00 |018a: invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06633a: 0800 1500 |018d: move-object/from16 v0, v21 │ │ +06633e: 6e20 4c15 9000 |018f: invoke-virtual {v0, v9}, Lorg/sudowars/Model/Solver/NFishStrategy;.getSubsets:(Ljava/util/List;)Ljava/util/List; // method@154c │ │ +066344: 0c0e |0192: move-result-object v14 │ │ +066346: 7210 9d11 0e00 |0193: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +06634c: 0c11 |0196: move-result-object v17 │ │ +06634e: 7801 7911 1100 |0197: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +066354: 0a0f |019a: move-result v15 │ │ +066356: 380f 5501 |019b: if-eqz v15, 02f0 // +0155 │ │ +06635a: 7801 7a11 1100 |019d: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +066360: 0c0d |01a0: move-result-object v13 │ │ +066362: 1f0d 9602 |01a1: check-cast v13, Ljava/util/List; // type@0296 │ │ +066366: 7210 a011 0d00 |01a3: invoke-interface {v13}, Ljava/util/List;.size:()I // method@11a0 │ │ +06636c: 0a0f |01a6: move-result v15 │ │ +06636e: 1312 0200 |01a7: const/16 v18, #int 2 // #2 │ │ +066372: 0200 1200 |01a9: move/from16 v0, v18 │ │ +066376: 340f ecff |01ab: if-lt v15, v0, 0197 // -0014 │ │ +06637a: 7210 a011 0d00 |01ad: invoke-interface {v13}, Ljava/util/List;.size:()I // method@11a0 │ │ +066380: 0a0f |01b0: move-result v15 │ │ +066382: 7210 a011 0900 |01b1: invoke-interface {v9}, Ljava/util/List;.size:()I // method@11a0 │ │ +066388: 0a12 |01b4: move-result v18 │ │ +06638a: 0200 1200 |01b5: move/from16 v0, v18 │ │ +06638e: 320f e0ff |01b7: if-eq v15, v0, 0197 // -0020 │ │ +066392: 2206 9502 |01b9: new-instance v6, Ljava/util/LinkedList; // type@0295 │ │ +066396: 7010 8311 0600 |01bb: invoke-direct {v6}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +06639c: 1207 |01be: const/4 v7, #int 0 // #0 │ │ +06639e: 7401 6815 1600 |01bf: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +0663a4: 0c0f |01c2: move-result-object v15 │ │ +0663a6: 6e10 a515 0f00 |01c3: invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0663ac: 0c0f |01c6: move-result-object v15 │ │ +0663ae: 7210 ac15 0f00 |01c7: invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +0663b4: 0a0f |01ca: move-result v15 │ │ +0663b6: 35f7 3200 |01cb: if-ge v7, v15, 01fd // +0032 │ │ +0663ba: 7110 ff10 0700 |01cd: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +0663c0: 0c0f |01d0: move-result-object v15 │ │ +0663c2: 6e20 7311 f300 |01d1: invoke-virtual {v3, v15}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +0663c8: 0c0f |01d4: move-result-object v15 │ │ +0663ca: 1f0f 9602 |01d5: check-cast v15, Ljava/util/List; // type@0296 │ │ +0663ce: 7210 a011 0f00 |01d7: invoke-interface {v15}, Ljava/util/List;.size:()I // method@11a0 │ │ +0663d4: 0a0f |01da: move-result v15 │ │ +0663d6: 3d0f 1f00 |01db: if-lez v15, 01fa // +001f │ │ +0663da: 7110 ff10 0700 |01dd: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +0663e0: 0c0f |01e0: move-result-object v15 │ │ +0663e2: 6e20 7311 f300 |01e1: invoke-virtual {v3, v15}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +0663e8: 0c0f |01e4: move-result-object v15 │ │ +0663ea: 1f0f 9602 |01e5: check-cast v15, Ljava/util/List; // type@0296 │ │ +0663ee: 0800 1500 |01e7: move-object/from16 v0, v21 │ │ +0663f2: 6e30 4d15 f00d |01e9: invoke-virtual {v0, v15, v13}, Lorg/sudowars/Model/Solver/NFishStrategy;.isSubset:(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; // method@154d │ │ +0663f8: 0c0f |01ec: move-result-object v15 │ │ +0663fa: 6e10 d710 0f00 |01ed: invoke-virtual {v15}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +066400: 0a0f |01f0: move-result v15 │ │ +066402: 380f 0900 |01f1: if-eqz v15, 01fa // +0009 │ │ +066406: 7110 ff10 0700 |01f3: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +06640c: 0c0f |01f6: move-result-object v15 │ │ +06640e: 7220 9611 f600 |01f7: invoke-interface {v6, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +066414: d807 0701 |01fa: add-int/lit8 v7, v7, #int 1 // #01 │ │ +066418: 28c3 |01fc: goto 01bf // -003d │ │ +06641a: 7210 a011 0600 |01fd: invoke-interface {v6}, Ljava/util/List;.size:()I // method@11a0 │ │ +066420: 0a0f |0200: move-result v15 │ │ +066422: 7210 a011 0d00 |0201: invoke-interface {v13}, Ljava/util/List;.size:()I // method@11a0 │ │ +066428: 0a12 |0204: move-result v18 │ │ +06642a: 0200 1200 |0205: move/from16 v0, v18 │ │ +06642e: 330f 90ff |0207: if-ne v15, v0, 0197 // -0070 │ │ +066432: 620f 1005 |0209: sget-object v15, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ +066436: 2212 7d02 |020b: new-instance v18, Ljava/lang/StringBuilder; // type@027d │ │ +06643a: 7601 2f11 1200 |020d: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +066440: 1a13 f614 |0210: const-string v19, "nFish found in columns " // string@14f6 │ │ +066444: 7402 3611 1200 |0212: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06644a: 0c12 |0215: move-result-object v18 │ │ +06644c: 7110 f913 0600 |0216: invoke-static {v6}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ +066452: 0c13 |0219: move-result-object v19 │ │ +066454: 7402 3611 1200 |021a: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06645a: 0c12 |021d: move-result-object v18 │ │ +06645c: 1a13 2600 |021e: const-string v19, " (subset = " // string@0026 │ │ +066460: 7402 3611 1200 |0220: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066466: 0c12 |0223: move-result-object v18 │ │ +066468: 7110 f913 0d00 |0224: invoke-static {v13}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ +06646e: 0c13 |0227: move-result-object v19 │ │ +066470: 7402 3611 1200 |0228: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066476: 0c12 |022b: move-result-object v18 │ │ +066478: 1a13 c200 |022c: const-string v19, ")" // string@00c2 │ │ +06647c: 7402 3611 1200 |022e: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066482: 0c12 |0231: move-result-object v18 │ │ +066484: 7401 3b11 1200 |0232: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06648a: 0c12 |0235: move-result-object v18 │ │ +06648c: 0800 1200 |0236: move-object/from16 v0, v18 │ │ +066490: 7120 fa13 0f00 |0238: invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +066496: 7210 9d11 0d00 |023b: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +06649c: 0c12 |023e: move-result-object v18 │ │ +06649e: 7801 7911 1200 |023f: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +0664a4: 0a0f |0242: move-result v15 │ │ +0664a6: 380f 54ff |0243: if-eqz v15, 0197 // -00ac │ │ +0664aa: 7801 7a11 1200 |0245: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +0664b0: 0c0c |0248: move-result-object v12 │ │ +0664b2: 1f0c 6d02 |0249: check-cast v12, Ljava/lang/Integer; // type@026d │ │ +0664b6: 1207 |024b: const/4 v7, #int 0 // #0 │ │ +0664b8: 7401 6815 1600 |024c: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +0664be: 0c0f |024f: move-result-object v15 │ │ +0664c0: 6e10 a515 0f00 |0250: invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0664c6: 0c0f |0253: move-result-object v15 │ │ +0664c8: 7210 ac15 0f00 |0254: invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +0664ce: 0a0f |0257: move-result v15 │ │ +0664d0: 35f7 e7ff |0258: if-ge v7, v15, 023f // -0019 │ │ +0664d4: 7110 ff10 0700 |025a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +0664da: 0c0f |025d: move-result-object v15 │ │ +0664dc: 7220 9911 f600 |025e: invoke-interface {v6, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +0664e2: 0a0f |0261: move-result v15 │ │ +0664e4: 390f 8500 |0262: if-nez v15, 02e7 // +0085 │ │ +0664e8: 7401 6a15 1600 |0264: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +0664ee: 0c0f |0267: move-result-object v15 │ │ +0664f0: 7401 6815 1600 |0268: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +0664f6: 0c13 |026b: move-result-object v19 │ │ +0664f8: 6e10 fa10 0c00 |026c: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +0664fe: 0a14 |026f: move-result v20 │ │ +066500: 0800 1300 |0270: move-object/from16 v0, v19 │ │ +066504: 0201 1400 |0272: move/from16 v1, v20 │ │ +066508: 6e30 a315 7001 |0274: invoke-virtual {v0, v7, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06650e: 0c13 |0277: move-result-object v19 │ │ +066510: 6e10 fa10 0200 |0278: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +066516: 0a14 |027b: move-result v20 │ │ +066518: 0800 1300 |027c: move-object/from16 v0, v19 │ │ +06651c: 0201 1400 |027e: move/from16 v1, v20 │ │ +066520: 6e30 3916 0f01 |0280: invoke-virtual {v15, v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1639 │ │ +066526: 0a0f |0283: move-result v15 │ │ +066528: 380f 3c00 |0284: if-eqz v15, 02c0 // +003c │ │ +06652c: 620f 1005 |0286: sget-object v15, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ +066530: 2213 7d02 |0288: new-instance v19, Ljava/lang/StringBuilder; // type@027d │ │ +066534: 7601 2f11 1300 |028a: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06653a: 1a14 6b17 |028d: const-string v20, "remove candidate " // string@176b │ │ +06653e: 7402 3611 1300 |028f: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066544: 0c13 |0292: move-result-object v19 │ │ +066546: 0800 1300 |0293: move-object/from16 v0, v19 │ │ +06654a: 6e20 3511 2000 |0295: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +066550: 0c13 |0298: move-result-object v19 │ │ +066552: 1a14 4f00 |0299: const-string v20, " from (" // string@004f │ │ +066556: 7402 3611 1300 |029b: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06655c: 0c13 |029e: move-result-object v19 │ │ +06655e: 0800 1300 |029f: move-object/from16 v0, v19 │ │ +066562: 6e20 3311 7000 |02a1: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +066568: 0c13 |02a4: move-result-object v19 │ │ +06656a: 1a14 cf00 |02a5: const-string v20, "," // string@00cf │ │ +06656e: 7402 3611 1300 |02a7: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066574: 0c13 |02aa: move-result-object v19 │ │ +066576: 0800 1300 |02ab: move-object/from16 v0, v19 │ │ +06657a: 6e20 3511 c000 |02ad: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +066580: 0c13 |02b0: move-result-object v19 │ │ +066582: 1a14 c200 |02b1: const-string v20, ")" // string@00c2 │ │ +066586: 7402 3611 1300 |02b3: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06658c: 0c13 |02b6: move-result-object v19 │ │ +06658e: 7401 3b11 1300 |02b7: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +066594: 0c13 |02ba: move-result-object v19 │ │ +066596: 0800 1300 |02bb: move-object/from16 v0, v19 │ │ +06659a: 7120 fa13 0f00 |02bd: invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +0665a0: 7401 6a15 1600 |02c0: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +0665a6: 0c0f |02c3: move-result-object v15 │ │ +0665a8: 7401 6815 1600 |02c4: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +0665ae: 0c13 |02c7: move-result-object v19 │ │ +0665b0: 6e10 fa10 0c00 |02c8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +0665b6: 0a14 |02cb: move-result v20 │ │ +0665b8: 0800 1300 |02cc: move-object/from16 v0, v19 │ │ +0665bc: 0201 1400 |02ce: move/from16 v1, v20 │ │ +0665c0: 6e30 a315 7001 |02d0: invoke-virtual {v0, v7, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0665c6: 0c13 |02d3: move-result-object v19 │ │ +0665c8: 6e10 fa10 0200 |02d4: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +0665ce: 0a14 |02d7: move-result v20 │ │ +0665d0: 0800 1300 |02d8: move-object/from16 v0, v19 │ │ +0665d4: 0201 1400 |02da: move/from16 v1, v20 │ │ +0665d8: 6e30 4016 0f01 |02dc: invoke-virtual {v15, v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ +0665de: 0a0f |02df: move-result v15 │ │ +0665e0: 380f 0b00 |02e0: if-eqz v15, 02eb // +000b │ │ +0665e4: 121f |02e2: const/4 v15, #int 1 // #1 │ │ +0665e6: 7110 d810 0f00 |02e3: invoke-static {v15}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +0665ec: 0c08 |02e6: move-result-object v8 │ │ +0665ee: d807 0701 |02e7: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0665f2: 2900 63ff |02e9: goto/16 024c // -009d │ │ +0665f6: 6e10 d710 0800 |02eb: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +0665fc: 0a0f |02ee: move-result v15 │ │ +0665fe: 28f4 |02ef: goto 02e3 // -000c │ │ +066600: 2205 9202 |02f0: new-instance v5, Ljava/util/HashMap; // type@0292 │ │ +066604: 7010 6f11 0500 |02f2: invoke-direct {v5}, Ljava/util/HashMap;.:()V // method@116f │ │ +06660a: 2209 9502 |02f5: new-instance v9, Ljava/util/LinkedList; // type@0295 │ │ +06660e: 7010 8311 0900 |02f7: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +066614: 120c |02fa: const/4 v12, #int 0 // #0 │ │ +066616: 7401 6815 1600 |02fb: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +06661c: 0c0f |02fe: move-result-object v15 │ │ +06661e: 6e10 a515 0f00 |02ff: invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +066624: 0c0f |0302: move-result-object v15 │ │ +066626: 7210 a915 0f00 |0303: invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +06662c: 0a0f |0306: move-result v15 │ │ +06662e: 35fc 6500 |0307: if-ge v12, v15, 036c // +0065 │ │ +066632: 7110 ff10 0c00 |0309: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +066638: 0c0f |030c: move-result-object v15 │ │ +06663a: 2211 9502 |030d: new-instance v17, Ljava/util/LinkedList; // type@0295 │ │ +06663e: 7601 8311 1100 |030f: invoke-direct/range {v17}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +066644: 0800 1100 |0312: move-object/from16 v0, v17 │ │ +066648: 6e30 7511 f500 |0314: invoke-virtual {v5, v15, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1175 │ │ +06664e: 1207 |0317: const/4 v7, #int 0 // #0 │ │ +066650: 7401 6815 1600 |0318: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +066656: 0c0f |031b: move-result-object v15 │ │ +066658: 6e10 a515 0f00 |031c: invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +06665e: 0c0f |031f: move-result-object v15 │ │ +066660: 7210 ac15 0f00 |0320: invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +066666: 0a0f |0323: move-result v15 │ │ +066668: 35f7 4500 |0324: if-ge v7, v15, 0369 // +0045 │ │ +06666c: 7401 6a15 1600 |0326: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +066672: 0c0f |0329: move-result-object v15 │ │ +066674: 7401 6815 1600 |032a: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +06667a: 0c11 |032d: move-result-object v17 │ │ +06667c: 0800 1100 |032e: move-object/from16 v0, v17 │ │ +066680: 6e30 a315 700c |0330: invoke-virtual {v0, v7, v12}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +066686: 0c11 |0333: move-result-object v17 │ │ +066688: 6e10 fa10 0200 |0334: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +06668e: 0a12 |0337: move-result v18 │ │ +066690: 0800 1100 |0338: move-object/from16 v0, v17 │ │ +066694: 0201 1200 |033a: move/from16 v1, v18 │ │ +066698: 6e30 3916 0f01 |033c: invoke-virtual {v15, v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1639 │ │ +06669e: 0a0f |033f: move-result v15 │ │ +0666a0: 380f 2600 |0340: if-eqz v15, 0366 // +0026 │ │ +0666a4: 7110 ff10 0c00 |0342: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +0666aa: 0c0f |0345: move-result-object v15 │ │ +0666ac: 6e20 7311 f500 |0346: invoke-virtual {v5, v15}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +0666b2: 0c0f |0349: move-result-object v15 │ │ +0666b4: 1f0f 9602 |034a: check-cast v15, Ljava/util/List; // type@0296 │ │ +0666b8: 7110 ff10 0700 |034c: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +0666be: 0c11 |034f: move-result-object v17 │ │ +0666c0: 0800 1100 |0350: move-object/from16 v0, v17 │ │ +0666c4: 7220 9611 0f00 |0352: invoke-interface {v15, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +0666ca: 7110 ff10 0700 |0355: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +0666d0: 0c0f |0358: move-result-object v15 │ │ +0666d2: 7220 9911 f900 |0359: invoke-interface {v9, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +0666d8: 0a0f |035c: move-result v15 │ │ +0666da: 390f 0900 |035d: if-nez v15, 0366 // +0009 │ │ +0666de: 7110 ff10 0700 |035f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +0666e4: 0c0f |0362: move-result-object v15 │ │ +0666e6: 7220 9611 f900 |0363: invoke-interface {v9, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +0666ec: d807 0701 |0366: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0666f0: 28b0 |0368: goto 0318 // -0050 │ │ +0666f2: d80c 0c01 |0369: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0666f6: 2890 |036b: goto 02fb // -0070 │ │ +0666f8: 620f 1005 |036c: sget-object v15, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ +0666fc: 2211 7d02 |036e: new-instance v17, Ljava/lang/StringBuilder; // type@027d │ │ +066700: 7601 2f11 1100 |0370: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +066706: 1a12 d817 |0373: const-string v18, "rowPositionLists of candidate " // string@17d8 │ │ +06670a: 7402 3611 1100 |0375: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066710: 0c11 |0378: move-result-object v17 │ │ +066712: 0800 1100 |0379: move-object/from16 v0, v17 │ │ +066716: 6e20 3511 2000 |037b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +06671c: 0c11 |037e: move-result-object v17 │ │ +06671e: 7401 3b11 1100 |037f: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +066724: 0c11 |0382: move-result-object v17 │ │ +066726: 0800 1100 |0383: move-object/from16 v0, v17 │ │ +06672a: 7120 fa13 0f00 |0385: invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +066730: 120c |0388: const/4 v12, #int 0 // #0 │ │ +066732: 7401 6815 1600 |0389: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +066738: 0c0f |038c: move-result-object v15 │ │ +06673a: 6e10 a515 0f00 |038d: invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +066740: 0c0f |0390: move-result-object v15 │ │ +066742: 7210 a915 0f00 |0391: invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +066748: 0a0f |0394: move-result v15 │ │ +06674a: 35fc 3d00 |0395: if-ge v12, v15, 03d2 // +003d │ │ +06674e: 6211 1005 |0397: sget-object v17, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ +066752: 220f 7d02 |0399: new-instance v15, Ljava/lang/StringBuilder; // type@027d │ │ +066756: 7010 2f11 0f00 |039b: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06675c: 1a12 d900 |039e: const-string v18, "--- row " // string@00d9 │ │ +066760: 0800 1200 |03a0: move-object/from16 v0, v18 │ │ +066764: 6e20 3611 0f00 |03a2: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06676a: 0c0f |03a5: move-result-object v15 │ │ +06676c: 6e20 3311 cf00 |03a6: invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +066772: 0c0f |03a9: move-result-object v15 │ │ +066774: 1a12 1d01 |03aa: const-string v18, ": " // string@011d │ │ +066778: 0800 1200 |03ac: move-object/from16 v0, v18 │ │ +06677c: 6e20 3611 0f00 |03ae: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066782: 0c12 |03b1: move-result-object v18 │ │ +066784: 7110 ff10 0c00 |03b2: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +06678a: 0c0f |03b5: move-result-object v15 │ │ +06678c: 6e20 7311 f500 |03b6: invoke-virtual {v5, v15}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +066792: 0c0f |03b9: move-result-object v15 │ │ +066794: 1f0f 9602 |03ba: check-cast v15, Ljava/util/List; // type@0296 │ │ +066798: 7110 f913 0f00 |03bc: invoke-static {v15}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ +06679e: 0c0f |03bf: move-result-object v15 │ │ +0667a0: 0800 1200 |03c0: move-object/from16 v0, v18 │ │ +0667a4: 6e20 3611 f000 |03c2: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0667aa: 0c0f |03c5: move-result-object v15 │ │ +0667ac: 6e10 3b11 0f00 |03c6: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0667b2: 0c0f |03c9: move-result-object v15 │ │ +0667b4: 0800 1100 |03ca: move-object/from16 v0, v17 │ │ +0667b8: 7120 fa13 f000 |03cc: invoke-static {v0, v15}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +0667be: d80c 0c01 |03cf: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0667c2: 28b8 |03d1: goto 0389 // -0048 │ │ +0667c4: 620f 1005 |03d2: sget-object v15, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ +0667c8: 2211 7d02 |03d4: new-instance v17, Ljava/lang/StringBuilder; // type@027d │ │ +0667cc: 7601 2f11 1100 |03d6: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0667d2: 1a12 e916 |03d9: const-string v18, "possible positions = " // string@16e9 │ │ +0667d6: 7402 3611 1100 |03db: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0667dc: 0c11 |03de: move-result-object v17 │ │ +0667de: 7110 f913 0900 |03df: invoke-static {v9}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ +0667e4: 0c12 |03e2: move-result-object v18 │ │ +0667e6: 7402 3611 1100 |03e3: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0667ec: 0c11 |03e6: move-result-object v17 │ │ +0667ee: 7401 3b11 1100 |03e7: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0667f4: 0c11 |03ea: move-result-object v17 │ │ +0667f6: 0800 1100 |03eb: move-object/from16 v0, v17 │ │ +0667fa: 7120 fa13 0f00 |03ed: invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +066800: 0800 1500 |03f0: move-object/from16 v0, v21 │ │ +066804: 6e20 4c15 9000 |03f2: invoke-virtual {v0, v9}, Lorg/sudowars/Model/Solver/NFishStrategy;.getSubsets:(Ljava/util/List;)Ljava/util/List; // method@154c │ │ +06680a: 0c0e |03f5: move-result-object v14 │ │ +06680c: 7210 9d11 0e00 |03f6: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +066812: 0c11 |03f9: move-result-object v17 │ │ +066814: 7801 7911 1100 |03fa: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +06681a: 0a0f |03fd: move-result v15 │ │ +06681c: 380f 67fc |03fe: if-eqz v15, 0065 // -0399 │ │ +066820: 7801 7a11 1100 |0400: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +066826: 0c0d |0403: move-result-object v13 │ │ +066828: 1f0d 9602 |0404: check-cast v13, Ljava/util/List; // type@0296 │ │ +06682c: 7210 a011 0d00 |0406: invoke-interface {v13}, Ljava/util/List;.size:()I // method@11a0 │ │ +066832: 0a0f |0409: move-result v15 │ │ +066834: 1312 0200 |040a: const/16 v18, #int 2 // #2 │ │ +066838: 0200 1200 |040c: move/from16 v0, v18 │ │ +06683c: 340f ecff |040e: if-lt v15, v0, 03fa // -0014 │ │ +066840: 7210 a011 0d00 |0410: invoke-interface {v13}, Ljava/util/List;.size:()I // method@11a0 │ │ +066846: 0a0f |0413: move-result v15 │ │ +066848: 7210 a011 0900 |0414: invoke-interface {v9}, Ljava/util/List;.size:()I // method@11a0 │ │ +06684e: 0a12 |0417: move-result v18 │ │ +066850: 0200 1200 |0418: move/from16 v0, v18 │ │ +066854: 320f e0ff |041a: if-eq v15, v0, 03fa // -0020 │ │ +066858: 220b 9502 |041c: new-instance v11, Ljava/util/LinkedList; // type@0295 │ │ +06685c: 7010 8311 0b00 |041e: invoke-direct {v11}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +066862: 120c |0421: const/4 v12, #int 0 // #0 │ │ +066864: 7401 6815 1600 |0422: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +06686a: 0c0f |0425: move-result-object v15 │ │ +06686c: 6e10 a515 0f00 |0426: invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +066872: 0c0f |0429: move-result-object v15 │ │ +066874: 7210 ac15 0f00 |042a: invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +06687a: 0a0f |042d: move-result v15 │ │ +06687c: 35fc 3200 |042e: if-ge v12, v15, 0460 // +0032 │ │ +066880: 7110 ff10 0c00 |0430: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +066886: 0c0f |0433: move-result-object v15 │ │ +066888: 6e20 7311 f500 |0434: invoke-virtual {v5, v15}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +06688e: 0c0f |0437: move-result-object v15 │ │ +066890: 1f0f 9602 |0438: check-cast v15, Ljava/util/List; // type@0296 │ │ +066894: 7210 a011 0f00 |043a: invoke-interface {v15}, Ljava/util/List;.size:()I // method@11a0 │ │ +06689a: 0a0f |043d: move-result v15 │ │ +06689c: 3d0f 1f00 |043e: if-lez v15, 045d // +001f │ │ +0668a0: 7110 ff10 0c00 |0440: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +0668a6: 0c0f |0443: move-result-object v15 │ │ +0668a8: 6e20 7311 f500 |0444: invoke-virtual {v5, v15}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1173 │ │ +0668ae: 0c0f |0447: move-result-object v15 │ │ +0668b0: 1f0f 9602 |0448: check-cast v15, Ljava/util/List; // type@0296 │ │ +0668b4: 0800 1500 |044a: move-object/from16 v0, v21 │ │ +0668b8: 6e30 4d15 f00d |044c: invoke-virtual {v0, v15, v13}, Lorg/sudowars/Model/Solver/NFishStrategy;.isSubset:(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; // method@154d │ │ +0668be: 0c0f |044f: move-result-object v15 │ │ +0668c0: 6e10 d710 0f00 |0450: invoke-virtual {v15}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +0668c6: 0a0f |0453: move-result v15 │ │ +0668c8: 380f 0900 |0454: if-eqz v15, 045d // +0009 │ │ +0668cc: 7110 ff10 0c00 |0456: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +0668d2: 0c0f |0459: move-result-object v15 │ │ +0668d4: 7220 9611 fb00 |045a: invoke-interface {v11, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +0668da: d80c 0c01 |045d: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0668de: 28c3 |045f: goto 0422 // -003d │ │ +0668e0: 7210 a011 0b00 |0460: invoke-interface {v11}, Ljava/util/List;.size:()I // method@11a0 │ │ +0668e6: 0a0f |0463: move-result v15 │ │ +0668e8: 7210 a011 0d00 |0464: invoke-interface {v13}, Ljava/util/List;.size:()I // method@11a0 │ │ +0668ee: 0a12 |0467: move-result v18 │ │ +0668f0: 0200 1200 |0468: move/from16 v0, v18 │ │ +0668f4: 330f 90ff |046a: if-ne v15, v0, 03fa // -0070 │ │ +0668f8: 620f 1005 |046c: sget-object v15, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ +0668fc: 2212 7d02 |046e: new-instance v18, Ljava/lang/StringBuilder; // type@027d │ │ +066900: 7601 2f11 1200 |0470: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +066906: 1a13 f714 |0473: const-string v19, "nFish found in row " // string@14f7 │ │ +06690a: 7402 3611 1200 |0475: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066910: 0c12 |0478: move-result-object v18 │ │ +066912: 7110 f913 0b00 |0479: invoke-static {v11}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ +066918: 0c13 |047c: move-result-object v19 │ │ +06691a: 7402 3611 1200 |047d: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066920: 0c12 |0480: move-result-object v18 │ │ +066922: 1a13 2600 |0481: const-string v19, " (subset = " // string@0026 │ │ +066926: 7402 3611 1200 |0483: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06692c: 0c12 |0486: move-result-object v18 │ │ +06692e: 7110 f913 0d00 |0487: invoke-static {v13}, Lorg/sudowars/DebugHelper;.getListString:(Ljava/util/List;)Ljava/lang/String; // method@13f9 │ │ +066934: 0c13 |048a: move-result-object v19 │ │ +066936: 7402 3611 1200 |048b: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06693c: 0c12 |048e: move-result-object v18 │ │ +06693e: 1a13 c200 |048f: const-string v19, ")" // string@00c2 │ │ +066942: 7402 3611 1200 |0491: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066948: 0c12 |0494: move-result-object v18 │ │ +06694a: 7401 3b11 1200 |0495: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +066950: 0c12 |0498: move-result-object v18 │ │ +066952: 0800 1200 |0499: move-object/from16 v0, v18 │ │ +066956: 7120 fa13 0f00 |049b: invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06695c: 7210 9d11 0d00 |049e: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +066962: 0c12 |04a1: move-result-object v18 │ │ +066964: 7801 7911 1200 |04a2: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +06696a: 0a0f |04a5: move-result v15 │ │ +06696c: 380f 54ff |04a6: if-eqz v15, 03fa // -00ac │ │ +066970: 7801 7a11 1200 |04a8: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +066976: 0c07 |04ab: move-result-object v7 │ │ +066978: 1f07 6d02 |04ac: check-cast v7, Ljava/lang/Integer; // type@026d │ │ +06697c: 120c |04ae: const/4 v12, #int 0 // #0 │ │ +06697e: 7401 6815 1600 |04af: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +066984: 0c0f |04b2: move-result-object v15 │ │ +066986: 6e10 a515 0f00 |04b3: invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +06698c: 0c0f |04b6: move-result-object v15 │ │ +06698e: 7210 a915 0f00 |04b7: invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +066994: 0a0f |04ba: move-result v15 │ │ +066996: 35fc e7ff |04bb: if-ge v12, v15, 04a2 // -0019 │ │ +06699a: 7110 ff10 0c00 |04bd: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +0669a0: 0c0f |04c0: move-result-object v15 │ │ +0669a2: 7220 9911 fb00 |04c1: invoke-interface {v11, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +0669a8: 0a0f |04c4: move-result v15 │ │ +0669aa: 390f 8500 |04c5: if-nez v15, 054a // +0085 │ │ +0669ae: 7401 6a15 1600 |04c7: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +0669b4: 0c0f |04ca: move-result-object v15 │ │ +0669b6: 7401 6815 1600 |04cb: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +0669bc: 0c13 |04ce: move-result-object v19 │ │ +0669be: 6e10 fa10 0700 |04cf: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +0669c4: 0a14 |04d2: move-result v20 │ │ +0669c6: 0800 1300 |04d3: move-object/from16 v0, v19 │ │ +0669ca: 0201 1400 |04d5: move/from16 v1, v20 │ │ +0669ce: 6e30 a315 100c |04d7: invoke-virtual {v0, v1, v12}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0669d4: 0c13 |04da: move-result-object v19 │ │ +0669d6: 6e10 fa10 0200 |04db: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +0669dc: 0a14 |04de: move-result v20 │ │ +0669de: 0800 1300 |04df: move-object/from16 v0, v19 │ │ +0669e2: 0201 1400 |04e1: move/from16 v1, v20 │ │ +0669e6: 6e30 3916 0f01 |04e3: invoke-virtual {v15, v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1639 │ │ +0669ec: 0a0f |04e6: move-result v15 │ │ +0669ee: 380f 3c00 |04e7: if-eqz v15, 0523 // +003c │ │ +0669f2: 620f 1005 |04e9: sget-object v15, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ +0669f6: 2213 7d02 |04eb: new-instance v19, Ljava/lang/StringBuilder; // type@027d │ │ +0669fa: 7601 2f11 1300 |04ed: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +066a00: 1a14 6b17 |04f0: const-string v20, "remove candidate " // string@176b │ │ +066a04: 7402 3611 1300 |04f2: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066a0a: 0c13 |04f5: move-result-object v19 │ │ +066a0c: 0800 1300 |04f6: move-object/from16 v0, v19 │ │ +066a10: 6e20 3511 2000 |04f8: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +066a16: 0c13 |04fb: move-result-object v19 │ │ +066a18: 1a14 4f00 |04fc: const-string v20, " from (" // string@004f │ │ +066a1c: 7402 3611 1300 |04fe: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066a22: 0c13 |0501: move-result-object v19 │ │ +066a24: 0800 1300 |0502: move-object/from16 v0, v19 │ │ +066a28: 6e20 3511 7000 |0504: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +066a2e: 0c13 |0507: move-result-object v19 │ │ +066a30: 1a14 cf00 |0508: const-string v20, "," // string@00cf │ │ +066a34: 7402 3611 1300 |050a: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066a3a: 0c13 |050d: move-result-object v19 │ │ +066a3c: 0800 1300 |050e: move-object/from16 v0, v19 │ │ +066a40: 6e20 3311 c000 |0510: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +066a46: 0c13 |0513: move-result-object v19 │ │ +066a48: 1a14 c200 |0514: const-string v20, ")" // string@00c2 │ │ +066a4c: 7402 3611 1300 |0516: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066a52: 0c13 |0519: move-result-object v19 │ │ +066a54: 7401 3b11 1300 |051a: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +066a5a: 0c13 |051d: move-result-object v19 │ │ +066a5c: 0800 1300 |051e: move-object/from16 v0, v19 │ │ +066a60: 7120 fa13 0f00 |0520: invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +066a66: 7401 6a15 1600 |0523: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +066a6c: 0c0f |0526: move-result-object v15 │ │ +066a6e: 7401 6815 1600 |0527: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@1568 │ │ +066a74: 0c13 |052a: move-result-object v19 │ │ +066a76: 6e10 fa10 0700 |052b: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +066a7c: 0a14 |052e: move-result v20 │ │ +066a7e: 0800 1300 |052f: move-object/from16 v0, v19 │ │ +066a82: 0201 1400 |0531: move/from16 v1, v20 │ │ +066a86: 6e30 a315 100c |0533: invoke-virtual {v0, v1, v12}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +066a8c: 0c13 |0536: move-result-object v19 │ │ +066a8e: 6e10 fa10 0200 |0537: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +066a94: 0a14 |053a: move-result v20 │ │ +066a96: 0800 1300 |053b: move-object/from16 v0, v19 │ │ +066a9a: 0201 1400 |053d: move/from16 v1, v20 │ │ +066a9e: 6e30 4016 0f01 |053f: invoke-virtual {v15, v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ +066aa4: 0a0f |0542: move-result v15 │ │ +066aa6: 380f 0b00 |0543: if-eqz v15, 054e // +000b │ │ +066aaa: 121f |0545: const/4 v15, #int 1 // #1 │ │ +066aac: 7110 d810 0f00 |0546: invoke-static {v15}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +066ab2: 0c08 |0549: move-result-object v8 │ │ +066ab4: d80c 0c01 |054a: add-int/lit8 v12, v12, #int 1 // #01 │ │ +066ab8: 2900 63ff |054c: goto/16 04af // -009d │ │ +066abc: 6e10 d710 0800 |054e: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +066ac2: 0a0f |0551: move-result v15 │ │ +066ac4: 28f4 |0552: goto 0546 // -000c │ │ +066ac6: 6e10 d710 0800 |0553: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +066acc: 0a0f |0556: move-result v15 │ │ +066ace: 380f 0e00 |0557: if-eqz v15, 0565 // +000e │ │ +066ad2: 220f 3703 |0559: new-instance v15, Lorg/sudowars/Model/Solver/SolveStep; // type@0337 │ │ +066ad6: 6e10 d710 0800 |055b: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +066adc: 0a10 |055e: move-result v16 │ │ +066ade: 7602 5c15 0f00 |055f: invoke-direct/range {v15, v16}, Lorg/sudowars/Model/Solver/SolveStep;.:(Z)V // method@155c │ │ +066ae4: 7220 9611 fa00 |0562: invoke-interface {v10, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +066aea: 6210 1005 |0565: sget-object v16, Lorg/sudowars/DebugHelper$PackageName;.SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; // field@0510 │ │ +066aee: 220f 7d02 |0567: new-instance v15, Ljava/lang/StringBuilder; // type@027d │ │ +066af2: 7010 2f11 0f00 |0569: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +066af8: 1a11 cc00 |056c: const-string v17, "*** Finished nFish strategy (notes " // string@00cc │ │ +066afc: 0800 1100 |056e: move-object/from16 v0, v17 │ │ +066b00: 6e20 3611 0f00 |0570: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066b06: 0c11 |0573: move-result-object v17 │ │ +066b08: 7210 a011 0a00 |0574: invoke-interface {v10}, Ljava/util/List;.size:()I // method@11a0 │ │ +066b0e: 0a0f |0577: move-result v15 │ │ +066b10: 390f 1d00 |0578: if-nez v15, 0595 // +001d │ │ +066b14: 1a0f 1008 |057a: const-string v15, "NOT " // string@0810 │ │ +066b18: 0800 1100 |057c: move-object/from16 v0, v17 │ │ +066b1c: 6e20 3611 f000 |057e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066b22: 0c0f |0581: move-result-object v15 │ │ +066b24: 1a11 560c |0582: const-string v17, "changed) ***" // string@0c56 │ │ +066b28: 0800 1100 |0584: move-object/from16 v0, v17 │ │ +066b2c: 6e20 3611 0f00 |0586: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +066b32: 0c0f |0589: move-result-object v15 │ │ +066b34: 6e10 3b11 0f00 |058a: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +066b3a: 0c0f |058d: move-result-object v15 │ │ +066b3c: 0800 1000 |058e: move-object/from16 v0, v16 │ │ +066b40: 7120 fa13 f000 |0590: invoke-static {v0, v15}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +066b46: 2900 91fa |0593: goto/16 0024 // -056f │ │ +066b4a: 1a0f 0000 |0595: const-string v15, "" // string@0000 │ │ +066b4e: 28e5 |0597: goto 057c // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=80 │ │ 0x0009 line=81 │ │ 0x0011 line=85 │ │ 0x001f line=86 │ │ 0x0024 line=254 │ │ 0x0025 line=90 │ │ - 0x0035 line=91 │ │ - 0x003b line=97 │ │ - 0x0040 line=98 │ │ - 0x0046 line=101 │ │ - 0x004a line=102 │ │ - 0x0066 line=105 │ │ - 0x0076 line=107 │ │ - 0x0090 line=116 │ │ - 0x0095 line=117 │ │ - 0x009a line=118 │ │ - 0x00ab line=120 │ │ - 0x00bb line=122 │ │ - 0x00cf line=123 │ │ - 0x00e9 line=124 │ │ - 0x00fc line=125 │ │ - 0x0111 line=122 │ │ - 0x0114 line=118 │ │ - 0x0117 line=130 │ │ - 0x0131 line=131 │ │ - 0x0142 line=132 │ │ - 0x0186 line=131 │ │ - 0x0189 line=134 │ │ - 0x01a5 line=137 │ │ - 0x01ab line=140 │ │ - 0x01bb line=143 │ │ - 0x01d5 line=146 │ │ - 0x01da line=149 │ │ - 0x01eb line=150 │ │ - 0x0219 line=151 │ │ - 0x0222 line=149 │ │ - 0x0225 line=157 │ │ - 0x0233 line=159 │ │ - 0x0263 line=161 │ │ - 0x0273 line=162 │ │ - 0x0284 line=163 │ │ - 0x0290 line=164 │ │ - 0x02ae line=165 │ │ - 0x02e8 line=166 │ │ - 0x030c line=162 │ │ - 0x0310 line=166 │ │ - 0x0315 line=182 │ │ - 0x031a line=183 │ │ - 0x031f line=184 │ │ - 0x0333 line=186 │ │ - 0x0343 line=188 │ │ - 0x0354 line=189 │ │ - 0x036e line=190 │ │ - 0x0381 line=191 │ │ - 0x0396 line=188 │ │ - 0x0399 line=184 │ │ - 0x039c line=196 │ │ - 0x03b6 line=197 │ │ - 0x03ca line=198 │ │ - 0x0410 line=197 │ │ - 0x0413 line=200 │ │ - 0x042f line=203 │ │ - 0x0435 line=206 │ │ - 0x0445 line=209 │ │ - 0x045f line=212 │ │ - 0x0464 line=215 │ │ - 0x0478 line=216 │ │ - 0x04a6 line=217 │ │ - 0x04af line=215 │ │ - 0x04b2 line=223 │ │ - 0x04c0 line=225 │ │ - 0x04f0 line=227 │ │ - 0x0500 line=228 │ │ - 0x0514 line=229 │ │ - 0x0520 line=230 │ │ - 0x0540 line=231 │ │ - 0x057a line=232 │ │ - 0x05a0 line=228 │ │ - 0x05a4 line=232 │ │ - 0x05a9 line=248 │ │ - 0x05af line=249 │ │ - 0x05bd line=252 │ │ - locals : │ │ - 0x00bd - 0x0117 reg=16 rowID I │ │ - 0x01da - 0x0315 reg=7 colCandidateList Ljava/util/List; Ljava/util/List; │ │ - 0x0267 - 0x0315 reg=11 i$ Ljava/util/Iterator; │ │ - 0x0273 - 0x0315 reg=16 rowID Ljava/lang/Integer; │ │ - 0x01bb - 0x0315 reg=17 subset Ljava/util/List; Ljava/util/List; │ │ - 0x009a - 0x031c reg=13 possiblePositions Ljava/util/List; Ljava/util/List; │ │ - 0x009b - 0x0439 reg=8 colID I │ │ - 0x0076 - 0x05a9 reg=3 candidate Ljava/lang/Integer; │ │ - 0x0095 - 0x05a9 reg=4 candidateColPositions Ljava/util/HashMap; Ljava/util/HashMap;>; │ │ - 0x031a - 0x05a9 reg=6 candidateRowPositions Ljava/util/HashMap; Ljava/util/HashMap;>; │ │ - 0x0500 - 0x05a9 reg=8 colID Ljava/lang/Integer; │ │ - 0x04f4 - 0x05a9 reg=11 i$ Ljava/util/Iterator; │ │ - 0x031f - 0x05a9 reg=13 possiblePositions Ljava/util/List; Ljava/util/List; │ │ - 0x0464 - 0x05a9 reg=15 rowCandidateList Ljava/util/List; Ljava/util/List; │ │ - 0x0321 - 0x05a9 reg=16 rowID I │ │ - 0x0445 - 0x05a9 reg=17 subset Ljava/util/List; Ljava/util/List; │ │ - 0x01ab - 0x05a9 reg=18 subsets Ljava/util/List; Ljava/util/List;>; │ │ - 0x004a - 0x05f8 reg=5 candidateList Ljava/util/List; Ljava/util/List; │ │ - 0x0046 - 0x05f8 reg=12 notesChanged Ljava/lang/Boolean; │ │ - 0x0040 - 0x05f8 reg=14 result Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x05f8 reg=22 this Lorg/sudowars/Model/Solver/NFishStrategy; │ │ - 0x0000 - 0x05f8 reg=23 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ + 0x0031 line=91 │ │ + 0x0037 line=97 │ │ + 0x003c line=98 │ │ + 0x0041 line=101 │ │ + 0x0045 line=102 │ │ + 0x0061 line=105 │ │ + 0x0071 line=107 │ │ + 0x008d line=116 │ │ + 0x0092 line=117 │ │ + 0x0097 line=118 │ │ + 0x00a6 line=120 │ │ + 0x00b4 line=122 │ │ + 0x00c3 line=123 │ │ + 0x00df line=124 │ │ + 0x00f2 line=125 │ │ + 0x0103 line=122 │ │ + 0x0106 line=118 │ │ + 0x0109 line=130 │ │ + 0x0125 line=131 │ │ + 0x0134 line=132 │ │ + 0x016c line=131 │ │ + 0x016f line=134 │ │ + 0x018d line=137 │ │ + 0x0193 line=140 │ │ + 0x01a3 line=143 │ │ + 0x01b9 line=146 │ │ + 0x01be line=149 │ │ + 0x01cd line=150 │ │ + 0x01f3 line=151 │ │ + 0x01fa line=149 │ │ + 0x01fd line=157 │ │ + 0x0209 line=159 │ │ + 0x023b line=161 │ │ + 0x024b line=162 │ │ + 0x025a line=163 │ │ + 0x0264 line=164 │ │ + 0x0286 line=165 │ │ + 0x02c0 line=166 │ │ + 0x02e7 line=162 │ │ + 0x02eb line=166 │ │ + 0x02f0 line=182 │ │ + 0x02f5 line=183 │ │ + 0x02fa line=184 │ │ + 0x0309 line=186 │ │ + 0x0317 line=188 │ │ + 0x0326 line=189 │ │ + 0x0342 line=190 │ │ + 0x0355 line=191 │ │ + 0x0366 line=188 │ │ + 0x0369 line=184 │ │ + 0x036c line=196 │ │ + 0x0388 line=197 │ │ + 0x0397 line=198 │ │ + 0x03cf line=197 │ │ + 0x03d2 line=200 │ │ + 0x03f0 line=203 │ │ + 0x03f6 line=206 │ │ + 0x0406 line=209 │ │ + 0x041c line=212 │ │ + 0x0421 line=215 │ │ + 0x0430 line=216 │ │ + 0x0456 line=217 │ │ + 0x045d line=215 │ │ + 0x0460 line=223 │ │ + 0x046c line=225 │ │ + 0x049e line=227 │ │ + 0x04ae line=228 │ │ + 0x04bd line=229 │ │ + 0x04c7 line=230 │ │ + 0x04e9 line=231 │ │ + 0x0523 line=232 │ │ + 0x054a line=228 │ │ + 0x054e line=232 │ │ + 0x0553 line=248 │ │ + 0x0559 line=249 │ │ + 0x0565 line=252 │ │ + locals : │ │ + 0x00b5 - 0x0109 reg=12 rowID I │ │ + 0x01be - 0x02f0 reg=6 colCandidateList Ljava/util/List; Ljava/util/List; │ │ + 0x024b - 0x02f0 reg=12 rowID Ljava/lang/Integer; │ │ + 0x01a3 - 0x02f0 reg=13 subset Ljava/util/List; Ljava/util/List; │ │ + 0x0097 - 0x02f7 reg=9 possiblePositions Ljava/util/List; Ljava/util/List; │ │ + 0x0098 - 0x03fa reg=7 colID I │ │ + 0x0071 - 0x0553 reg=2 candidate Ljava/lang/Integer; │ │ + 0x0092 - 0x0553 reg=3 candidateColPositions Ljava/util/HashMap; Ljava/util/HashMap;>; │ │ + 0x02f5 - 0x0553 reg=5 candidateRowPositions Ljava/util/HashMap; Ljava/util/HashMap;>; │ │ + 0x04ae - 0x0553 reg=7 colID Ljava/lang/Integer; │ │ + 0x02fa - 0x0553 reg=9 possiblePositions Ljava/util/List; Ljava/util/List; │ │ + 0x0421 - 0x0553 reg=11 rowCandidateList Ljava/util/List; Ljava/util/List; │ │ + 0x02fb - 0x0553 reg=12 rowID I │ │ + 0x0406 - 0x0553 reg=13 subset Ljava/util/List; Ljava/util/List; │ │ + 0x0193 - 0x0553 reg=14 subsets Ljava/util/List; Ljava/util/List;>; │ │ + 0x0045 - 0x0598 reg=4 candidateList Ljava/util/List; Ljava/util/List; │ │ + 0x0041 - 0x0598 reg=8 notesChanged Ljava/lang/Boolean; │ │ + 0x003c - 0x0598 reg=10 result Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0598 reg=21 this Lorg/sudowars/Model/Solver/NFishStrategy; │ │ + 0x0000 - 0x0598 reg=22 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ - source_file_idx : 2063 (NFishStrategy.java) │ │ + source_file_idx : 2062 (NFishStrategy.java) │ │ │ │ Class #501 header: │ │ -class_idx : 821 │ │ +class_idx : 820 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 827 │ │ -source_file_idx : 2070 │ │ +superclass_idx : 826 │ │ +source_file_idx : 2069 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #501 annotations: │ │ Annotations on method #5456 'executeStrategy' │ │ @@ -134737,17 +134696,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0646b4: |[0646b4] org.sudowars.Model.Solver.NakedNCliqueStrategy.:()V │ │ -0646c4: 7010 6f15 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Solver/SolverStrategy;.:()V // method@156f │ │ -0646ca: 0e00 |0003: return-void │ │ +066b50: |[066b50] org.sudowars.Model.Solver.NakedNCliqueStrategy.:()V │ │ +066b60: 7010 6f15 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Solver/SolverStrategy;.:()V // method@156f │ │ +066b66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0003 line=151 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Solver/NakedNCliqueStrategy; │ │ │ │ @@ -134756,226 +134715,217 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0646cc: |[0646cc] org.sudowars.Model.Solver.NakedNCliqueStrategy.:(I)V │ │ -0646dc: 7020 7015 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.:(I)V // method@1570 │ │ -0646e2: 0e00 |0003: return-void │ │ +066b68: |[066b68] org.sudowars.Model.Solver.NakedNCliqueStrategy.:(I)V │ │ +066b78: 7020 7015 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.:(I)V // method@1570 │ │ +066b7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0003 line=159 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Solver/NakedNCliqueStrategy; │ │ 0x0000 - 0x0004 reg=1 strategyWeight I │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;) │ │ name : 'executeStrategy' │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 23 │ │ + registers : 22 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 269 16-bit code units │ │ -0646e4: |[0646e4] org.sudowars.Model.Solver.NakedNCliqueStrategy.executeStrategy:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ -0646f4: 3916 0a00 |0000: if-nez v22, 000a // +000a │ │ -0646f8: 2213 6a02 |0002: new-instance v19, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0646fc: 1a14 c810 |0004: const-string v20, "given SolverState cannot be null." // string@10c8 │ │ -064700: 7602 f310 1300 |0006: invoke-direct/range {v19, v20}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -064706: 2713 |0009: throw v19 │ │ -064708: 7100 d115 0000 |000a: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ -06470e: 0c13 |000d: move-result-object v19 │ │ -064710: 7401 6715 1600 |000e: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ -064716: 0c14 |0011: move-result-object v20 │ │ -064718: 7402 d215 1300 |0012: invoke-virtual/range {v19, v20}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.isStandardRuleset:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z // method@15d2 │ │ -06471e: 0a13 |0015: move-result v19 │ │ -064720: 3913 0800 |0016: if-nez v19, 001e // +0008 │ │ -064724: 220f 9602 |0018: new-instance v15, Ljava/util/LinkedList; // type@0296 │ │ -064728: 7010 8311 0f00 |001a: invoke-direct {v15}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -06472e: 110f |001d: return-object v15 │ │ -064730: 220f 9602 |001e: new-instance v15, Ljava/util/LinkedList; // type@0296 │ │ -064734: 7010 8311 0f00 |0020: invoke-direct {v15}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -06473a: 1313 0000 |0023: const/16 v19, #int 0 // #0 │ │ -06473e: 7701 d810 1300 |0025: invoke-static/range {v19}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -064744: 0c0e |0028: move-result-object v14 │ │ -064746: 7401 6715 1600 |0029: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ -06474c: 0c13 |002c: move-result-object v19 │ │ -06474e: 7401 bd15 1300 |002d: invoke-virtual/range {v19}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroups:()Ljava/util/List; // method@15bd │ │ -064754: 0c13 |0030: move-result-object v19 │ │ -064756: 7801 9d11 1300 |0031: invoke-interface/range {v19}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -06475c: 0c0a |0034: move-result-object v10 │ │ -06475e: 7210 7911 0a00 |0035: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -064764: 0a13 |0038: move-result v19 │ │ -064766: 3813 be00 |0039: if-eqz v19, 00f7 // +00be │ │ -06476a: 7210 7a11 0a00 |003b: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -064770: 0c08 |003e: move-result-object v8 │ │ -064772: 1f08 4803 |003f: check-cast v8, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -064776: 0800 1500 |0041: move-object/from16 v0, v21 │ │ -06477a: 0801 1600 |0043: move-object/from16 v1, v22 │ │ -06477e: 6e30 5315 1008 |0045: invoke-virtual {v0, v1, v8}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;.getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;)Ljava/util/List; // method@1553 │ │ -064784: 0c05 |0048: move-result-object v5 │ │ -064786: 0800 1500 |0049: move-object/from16 v0, v21 │ │ -06478a: 0801 1600 |004b: move-object/from16 v1, v22 │ │ -06478e: 6e30 5115 8001 |004d: invoke-virtual {v0, v8, v1}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;.getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@1551 │ │ -064794: 0c12 |0050: move-result-object v18 │ │ -064796: 0800 1500 |0051: move-object/from16 v0, v21 │ │ -06479a: 0801 1200 |0053: move-object/from16 v1, v18 │ │ -06479e: 6e20 5215 1000 |0055: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;.getSubsets:(Ljava/util/List;)Ljava/util/List; // method@1552 │ │ -0647a4: 0c11 |0058: move-result-object v17 │ │ -0647a6: 7801 9d11 1100 |0059: invoke-interface/range {v17}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -0647ac: 0c0b |005c: move-result-object v11 │ │ -0647ae: 7210 7911 0b00 |005d: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -0647b4: 0a13 |0060: move-result v19 │ │ -0647b6: 3813 d4ff |0061: if-eqz v19, 0035 // -002c │ │ -0647ba: 7210 7a11 0b00 |0063: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0647c0: 0c10 |0066: move-result-object v16 │ │ -0647c2: 1f10 9702 |0067: check-cast v16, Ljava/util/List; // type@0297 │ │ -0647c6: 7801 a011 1000 |0069: invoke-interface/range {v16}, Ljava/util/List;.size:()I // method@11a0 │ │ -0647cc: 0a13 |006c: move-result v19 │ │ -0647ce: 1314 0200 |006d: const/16 v20, #int 2 // #2 │ │ -0647d2: 0200 1300 |006f: move/from16 v0, v19 │ │ -0647d6: 0201 1400 |0071: move/from16 v1, v20 │ │ -0647da: 3410 eaff |0073: if-lt v0, v1, 005d // -0016 │ │ -0647de: 2206 9602 |0075: new-instance v6, Ljava/util/LinkedList; // type@0296 │ │ -0647e2: 7010 8311 0600 |0077: invoke-direct {v6}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -0647e8: 1209 |007a: const/4 v9, #int 0 // #0 │ │ -0647ea: 7210 a011 0500 |007b: invoke-interface {v5}, Ljava/util/List;.size:()I // method@11a0 │ │ -0647f0: 0a13 |007e: move-result v19 │ │ -0647f2: 0200 1300 |007f: move/from16 v0, v19 │ │ -0647f6: 3509 2600 |0081: if-ge v9, v0, 00a7 // +0026 │ │ -0647fa: 7220 9a11 9500 |0083: invoke-interface {v5, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -064800: 0c07 |0086: move-result-object v7 │ │ -064802: 1f07 3f03 |0087: check-cast v7, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -064806: 7401 6a15 1600 |0089: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -06480c: 0c13 |008c: move-result-object v19 │ │ -06480e: 0800 1300 |008d: move-object/from16 v0, v19 │ │ -064812: 6e20 3816 7000 |008f: invoke-virtual {v0, v7}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -064818: 0c04 |0092: move-result-object v4 │ │ -06481a: 0800 1500 |0093: move-object/from16 v0, v21 │ │ -06481e: 0801 1000 |0095: move-object/from16 v1, v16 │ │ -064822: 6e30 5415 4001 |0097: invoke-virtual {v0, v4, v1}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;.isSubset:(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; // method@1554 │ │ -064828: 0c13 |009a: move-result-object v19 │ │ -06482a: 7401 d710 1300 |009b: invoke-virtual/range {v19}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -064830: 0a13 |009e: move-result v19 │ │ -064832: 3813 0500 |009f: if-eqz v19, 00a4 // +0005 │ │ -064836: 7220 9611 7600 |00a1: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -06483c: d809 0901 |00a4: add-int/lit8 v9, v9, #int 1 // #01 │ │ -064840: 28d5 |00a6: goto 007b // -002b │ │ -064842: 7210 a011 0600 |00a7: invoke-interface {v6}, Ljava/util/List;.size:()I // method@11a0 │ │ -064848: 0a13 |00aa: move-result v19 │ │ -06484a: 7801 a011 1000 |00ab: invoke-interface/range {v16}, Ljava/util/List;.size:()I // method@11a0 │ │ -064850: 0a14 |00ae: move-result v20 │ │ -064852: 0200 1300 |00af: move/from16 v0, v19 │ │ -064856: 0201 1400 |00b1: move/from16 v1, v20 │ │ -06485a: 3310 aaff |00b3: if-ne v0, v1, 005d // -0056 │ │ -06485e: 7210 9d11 0500 |00b5: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -064864: 0c0c |00b8: move-result-object v12 │ │ -064866: 7210 7911 0c00 |00b9: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -06486c: 0a13 |00bc: move-result v19 │ │ -06486e: 3813 a0ff |00bd: if-eqz v19, 005d // -0060 │ │ -064872: 7210 7a11 0c00 |00bf: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -064878: 0c03 |00c2: move-result-object v3 │ │ -06487a: 1f03 3f03 |00c3: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -06487e: 7220 9911 3600 |00c5: invoke-interface {v6, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -064884: 0a13 |00c8: move-result v19 │ │ -064886: 3913 f0ff |00c9: if-nez v19, 00b9 // -0010 │ │ -06488a: 7801 9d11 1000 |00cb: invoke-interface/range {v16}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -064890: 0c0d |00ce: move-result-object v13 │ │ -064892: 7210 7911 0d00 |00cf: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -064898: 0a13 |00d2: move-result v19 │ │ -06489a: 3813 e6ff |00d3: if-eqz v19, 00b9 // -001a │ │ -06489e: 7210 7a11 0d00 |00d5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0648a4: 0c13 |00d8: move-result-object v19 │ │ -0648a6: 1f13 6e02 |00d9: check-cast v19, Ljava/lang/Integer; // type@026e │ │ -0648aa: 7401 fa10 1300 |00db: invoke-virtual/range {v19}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -0648b0: 0a02 |00de: move-result v2 │ │ -0648b2: 7401 6a15 1600 |00df: invoke-virtual/range {v22}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -0648b8: 0c13 |00e2: move-result-object v19 │ │ -0648ba: 0800 1300 |00e3: move-object/from16 v0, v19 │ │ -0648be: 6e30 4016 3002 |00e5: invoke-virtual {v0, v3, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ -0648c4: 0a13 |00e8: move-result v19 │ │ -0648c6: 3813 0900 |00e9: if-eqz v19, 00f2 // +0009 │ │ -0648ca: 1313 0100 |00eb: const/16 v19, #int 1 // #1 │ │ -0648ce: 7701 d810 1300 |00ed: invoke-static/range {v19}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ -0648d4: 0c0e |00f0: move-result-object v14 │ │ -0648d6: 28de |00f1: goto 00cf // -0022 │ │ -0648d8: 6e10 d710 0e00 |00f2: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -0648de: 0a13 |00f5: move-result v19 │ │ -0648e0: 28f7 |00f6: goto 00ed // -0009 │ │ -0648e2: 6e10 d710 0e00 |00f7: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -0648e8: 0a13 |00fa: move-result v19 │ │ -0648ea: 3813 22ff |00fb: if-eqz v19, 001d // -00de │ │ -0648ee: 2213 3803 |00fd: new-instance v19, Lorg/sudowars/Model/Solver/SolveStep; // type@0338 │ │ -0648f2: 6e10 d710 0e00 |00ff: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -0648f8: 0a14 |0102: move-result v20 │ │ -0648fa: 7602 5c15 1300 |0103: invoke-direct/range {v19, v20}, Lorg/sudowars/Model/Solver/SolveStep;.:(Z)V // method@155c │ │ -064900: 0800 1300 |0106: move-object/from16 v0, v19 │ │ -064904: 7220 9611 0f00 |0108: invoke-interface {v15, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -06490a: 2900 12ff |010b: goto/16 001d // -00ee │ │ + insns size : 251 16-bit code units │ │ +066b80: |[066b80] org.sudowars.Model.Solver.NakedNCliqueStrategy.executeStrategy:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ +066b90: 3915 0a00 |0000: if-nez v21, 000a // +000a │ │ +066b94: 220f 6902 |0002: new-instance v15, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +066b98: 1a10 c610 |0004: const-string v16, "given SolverState cannot be null." // string@10c6 │ │ +066b9c: 7602 f310 0f00 |0006: invoke-direct/range {v15, v16}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +066ba2: 270f |0009: throw v15 │ │ +066ba4: 7100 d115 0000 |000a: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ +066baa: 0c0f |000d: move-result-object v15 │ │ +066bac: 7401 6715 1500 |000e: invoke-virtual/range {v21}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ +066bb2: 0c10 |0011: move-result-object v16 │ │ +066bb4: 7402 d215 0f00 |0012: invoke-virtual/range {v15, v16}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.isStandardRuleset:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z // method@15d2 │ │ +066bba: 0a0f |0015: move-result v15 │ │ +066bbc: 390f 0800 |0016: if-nez v15, 001e // +0008 │ │ +066bc0: 220b 9502 |0018: new-instance v11, Ljava/util/LinkedList; // type@0295 │ │ +066bc4: 7010 8311 0b00 |001a: invoke-direct {v11}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +066bca: 110b |001d: return-object v11 │ │ +066bcc: 220b 9502 |001e: new-instance v11, Ljava/util/LinkedList; // type@0295 │ │ +066bd0: 7010 8311 0b00 |0020: invoke-direct {v11}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +066bd6: 120f |0023: const/4 v15, #int 0 // #0 │ │ +066bd8: 7110 d810 0f00 |0024: invoke-static {v15}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +066bde: 0c0a |0027: move-result-object v10 │ │ +066be0: 7401 6715 1500 |0028: invoke-virtual/range {v21}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ +066be6: 0c0f |002b: move-result-object v15 │ │ +066be8: 6e10 bd15 0f00 |002c: invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroups:()Ljava/util/List; // method@15bd │ │ +066bee: 0c0f |002f: move-result-object v15 │ │ +066bf0: 7210 9d11 0f00 |0030: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +066bf6: 0c10 |0033: move-result-object v16 │ │ +066bf8: 7801 7911 1000 |0034: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +066bfe: 0a0f |0037: move-result v15 │ │ +066c00: 380f af00 |0038: if-eqz v15, 00e7 // +00af │ │ +066c04: 7801 7a11 1000 |003a: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +066c0a: 0c08 |003d: move-result-object v8 │ │ +066c0c: 1f08 4703 |003e: check-cast v8, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +066c10: 0800 1400 |0040: move-object/from16 v0, v20 │ │ +066c14: 0801 1500 |0042: move-object/from16 v1, v21 │ │ +066c18: 6e30 5315 1008 |0044: invoke-virtual {v0, v1, v8}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;.getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;)Ljava/util/List; // method@1553 │ │ +066c1e: 0c05 |0047: move-result-object v5 │ │ +066c20: 0800 1400 |0048: move-object/from16 v0, v20 │ │ +066c24: 0801 1500 |004a: move-object/from16 v1, v21 │ │ +066c28: 6e30 5115 8001 |004c: invoke-virtual {v0, v8, v1}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;.getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; // method@1551 │ │ +066c2e: 0c0e |004f: move-result-object v14 │ │ +066c30: 0800 1400 |0050: move-object/from16 v0, v20 │ │ +066c34: 6e20 5215 e000 |0052: invoke-virtual {v0, v14}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;.getSubsets:(Ljava/util/List;)Ljava/util/List; // method@1552 │ │ +066c3a: 0c0d |0055: move-result-object v13 │ │ +066c3c: 7210 9d11 0d00 |0056: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +066c42: 0c11 |0059: move-result-object v17 │ │ +066c44: 7801 7911 1100 |005a: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +066c4a: 0a0f |005d: move-result v15 │ │ +066c4c: 380f d6ff |005e: if-eqz v15, 0034 // -002a │ │ +066c50: 7801 7a11 1100 |0060: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +066c56: 0c0c |0063: move-result-object v12 │ │ +066c58: 1f0c 9602 |0064: check-cast v12, Ljava/util/List; // type@0296 │ │ +066c5c: 7210 a011 0c00 |0066: invoke-interface {v12}, Ljava/util/List;.size:()I // method@11a0 │ │ +066c62: 0a0f |0069: move-result v15 │ │ +066c64: 1312 0200 |006a: const/16 v18, #int 2 // #2 │ │ +066c68: 0200 1200 |006c: move/from16 v0, v18 │ │ +066c6c: 340f ecff |006e: if-lt v15, v0, 005a // -0014 │ │ +066c70: 2206 9502 |0070: new-instance v6, Ljava/util/LinkedList; // type@0295 │ │ +066c74: 7010 8311 0600 |0072: invoke-direct {v6}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +066c7a: 1209 |0075: const/4 v9, #int 0 // #0 │ │ +066c7c: 7210 a011 0500 |0076: invoke-interface {v5}, Ljava/util/List;.size:()I // method@11a0 │ │ +066c82: 0a0f |0079: move-result v15 │ │ +066c84: 35f9 2200 |007a: if-ge v9, v15, 009c // +0022 │ │ +066c88: 7220 9a11 9500 |007c: invoke-interface {v5, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +066c8e: 0c07 |007f: move-result-object v7 │ │ +066c90: 1f07 3e03 |0080: check-cast v7, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +066c94: 7401 6a15 1500 |0082: invoke-virtual/range {v21}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +066c9a: 0c0f |0085: move-result-object v15 │ │ +066c9c: 6e20 3816 7f00 |0086: invoke-virtual {v15, v7}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +066ca2: 0c04 |0089: move-result-object v4 │ │ +066ca4: 0800 1400 |008a: move-object/from16 v0, v20 │ │ +066ca8: 6e30 5415 400c |008c: invoke-virtual {v0, v4, v12}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;.isSubset:(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; // method@1554 │ │ +066cae: 0c0f |008f: move-result-object v15 │ │ +066cb0: 6e10 d710 0f00 |0090: invoke-virtual {v15}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +066cb6: 0a0f |0093: move-result v15 │ │ +066cb8: 380f 0500 |0094: if-eqz v15, 0099 // +0005 │ │ +066cbc: 7220 9611 7600 |0096: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +066cc2: d809 0901 |0099: add-int/lit8 v9, v9, #int 1 // #01 │ │ +066cc6: 28db |009b: goto 0076 // -0025 │ │ +066cc8: 7210 a011 0600 |009c: invoke-interface {v6}, Ljava/util/List;.size:()I // method@11a0 │ │ +066cce: 0a0f |009f: move-result v15 │ │ +066cd0: 7210 a011 0c00 |00a0: invoke-interface {v12}, Ljava/util/List;.size:()I // method@11a0 │ │ +066cd6: 0a12 |00a3: move-result v18 │ │ +066cd8: 0200 1200 |00a4: move/from16 v0, v18 │ │ +066cdc: 330f b4ff |00a6: if-ne v15, v0, 005a // -004c │ │ +066ce0: 7210 9d11 0500 |00a8: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +066ce6: 0c12 |00ab: move-result-object v18 │ │ +066ce8: 7801 7911 1200 |00ac: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +066cee: 0a0f |00af: move-result v15 │ │ +066cf0: 380f aaff |00b0: if-eqz v15, 005a // -0056 │ │ +066cf4: 7801 7a11 1200 |00b2: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +066cfa: 0c03 |00b5: move-result-object v3 │ │ +066cfc: 1f03 3e03 |00b6: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +066d00: 7220 9911 3600 |00b8: invoke-interface {v6, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +066d06: 0a0f |00bb: move-result v15 │ │ +066d08: 390f f0ff |00bc: if-nez v15, 00ac // -0010 │ │ +066d0c: 7210 9d11 0c00 |00be: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +066d12: 0c13 |00c1: move-result-object v19 │ │ +066d14: 7801 7911 1300 |00c2: invoke-interface/range {v19}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +066d1a: 0a0f |00c5: move-result v15 │ │ +066d1c: 380f e6ff |00c6: if-eqz v15, 00ac // -001a │ │ +066d20: 7801 7a11 1300 |00c8: invoke-interface/range {v19}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +066d26: 0c0f |00cb: move-result-object v15 │ │ +066d28: 1f0f 6d02 |00cc: check-cast v15, Ljava/lang/Integer; // type@026d │ │ +066d2c: 6e10 fa10 0f00 |00ce: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +066d32: 0a02 |00d1: move-result v2 │ │ +066d34: 7401 6a15 1500 |00d2: invoke-virtual/range {v21}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +066d3a: 0c0f |00d5: move-result-object v15 │ │ +066d3c: 6e30 4016 3f02 |00d6: invoke-virtual {v15, v3, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ +066d42: 0a0f |00d9: move-result v15 │ │ +066d44: 380f 0800 |00da: if-eqz v15, 00e2 // +0008 │ │ +066d48: 121f |00dc: const/4 v15, #int 1 // #1 │ │ +066d4a: 7110 d810 0f00 |00dd: invoke-static {v15}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@10d8 │ │ +066d50: 0c0a |00e0: move-result-object v10 │ │ +066d52: 28e1 |00e1: goto 00c2 // -001f │ │ +066d54: 6e10 d710 0a00 |00e2: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +066d5a: 0a0f |00e5: move-result v15 │ │ +066d5c: 28f7 |00e6: goto 00dd // -0009 │ │ +066d5e: 6e10 d710 0a00 |00e7: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +066d64: 0a0f |00ea: move-result v15 │ │ +066d66: 380f 32ff |00eb: if-eqz v15, 001d // -00ce │ │ +066d6a: 220f 3703 |00ed: new-instance v15, Lorg/sudowars/Model/Solver/SolveStep; // type@0337 │ │ +066d6e: 6e10 d710 0a00 |00ef: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +066d74: 0a10 |00f2: move-result v16 │ │ +066d76: 7602 5c15 0f00 |00f3: invoke-direct/range {v15, v16}, Lorg/sudowars/Model/Solver/SolveStep;.:(Z)V // method@155c │ │ +066d7c: 7220 9611 fb00 |00f6: invoke-interface {v11, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +066d82: 2900 24ff |00f9: goto/16 001d // -00dc │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0002 line=77 │ │ 0x000a line=81 │ │ 0x0018 line=82 │ │ 0x001d line=142 │ │ 0x001e line=86 │ │ 0x0023 line=87 │ │ - 0x0029 line=90 │ │ - 0x0041 line=93 │ │ - 0x0049 line=96 │ │ - 0x0051 line=99 │ │ - 0x0059 line=102 │ │ - 0x0069 line=105 │ │ - 0x0075 line=108 │ │ - 0x007a line=111 │ │ - 0x0083 line=112 │ │ - 0x0089 line=113 │ │ - 0x0093 line=114 │ │ - 0x00a1 line=115 │ │ - 0x00a4 line=111 │ │ - 0x00a7 line=121 │ │ - 0x00b5 line=123 │ │ - 0x00c5 line=124 │ │ - 0x00cb line=125 │ │ - 0x00df line=126 │ │ - 0x00f1 line=127 │ │ - 0x00f2 line=126 │ │ - 0x00f7 line=138 │ │ - 0x00fd line=139 │ │ - locals : │ │ - 0x0093 - 0x00a7 reg=4 cellCandidates Ljava/util/List; Ljava/util/List; │ │ - 0x0089 - 0x00a7 reg=7 currentCell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x00df - 0x00f7 reg=2 candidateValue I │ │ - 0x00c5 - 0x00f7 reg=3 cell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x0049 - 0x00f7 reg=5 cellList Ljava/util/List; Ljava/util/List; │ │ - 0x007a - 0x00f7 reg=6 cliqueCellList Ljava/util/List; Ljava/util/List; │ │ - 0x0041 - 0x00f7 reg=8 dependencyGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ - 0x007b - 0x00f7 reg=9 i I │ │ - 0x00cf - 0x00f7 reg=13 i$ Ljava/util/Iterator; │ │ - 0x0069 - 0x00f7 reg=16 subset Ljava/util/List; Ljava/util/List; │ │ - 0x0059 - 0x00f7 reg=17 subsets Ljava/util/List; Ljava/util/List;>; │ │ - 0x0051 - 0x00f7 reg=18 usedCandidates Ljava/util/List; Ljava/util/List; │ │ - 0x0029 - 0x010d reg=14 notesChanged Ljava/lang/Boolean; │ │ - 0x0023 - 0x010d reg=15 result Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x010d reg=21 this Lorg/sudowars/Model/Solver/NakedNCliqueStrategy; │ │ - 0x0000 - 0x010d reg=22 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ + 0x0028 line=90 │ │ + 0x0040 line=93 │ │ + 0x0048 line=96 │ │ + 0x0050 line=99 │ │ + 0x0056 line=102 │ │ + 0x0066 line=105 │ │ + 0x0070 line=108 │ │ + 0x0075 line=111 │ │ + 0x007c line=112 │ │ + 0x0082 line=113 │ │ + 0x008a line=114 │ │ + 0x0096 line=115 │ │ + 0x0099 line=111 │ │ + 0x009c line=121 │ │ + 0x00a8 line=123 │ │ + 0x00b8 line=124 │ │ + 0x00be line=125 │ │ + 0x00d2 line=126 │ │ + 0x00e1 line=127 │ │ + 0x00e2 line=126 │ │ + 0x00e7 line=138 │ │ + 0x00ed line=139 │ │ + locals : │ │ + 0x008a - 0x009c reg=4 cellCandidates Ljava/util/List; Ljava/util/List; │ │ + 0x0082 - 0x009c reg=7 currentCell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ + 0x00d2 - 0x00e7 reg=2 candidateValue I │ │ + 0x00b8 - 0x00e7 reg=3 cell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ + 0x0048 - 0x00e7 reg=5 cellList Ljava/util/List; Ljava/util/List; │ │ + 0x0075 - 0x00e7 reg=6 cliqueCellList Ljava/util/List; Ljava/util/List; │ │ + 0x0040 - 0x00e7 reg=8 dependencyGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ + 0x0076 - 0x00e7 reg=9 i I │ │ + 0x0066 - 0x00e7 reg=12 subset Ljava/util/List; Ljava/util/List; │ │ + 0x0056 - 0x00e7 reg=13 subsets Ljava/util/List; Ljava/util/List;>; │ │ + 0x0050 - 0x00e7 reg=14 usedCandidates Ljava/util/List; Ljava/util/List; │ │ + 0x0028 - 0x00fb reg=10 notesChanged Ljava/lang/Boolean; │ │ + 0x0023 - 0x00fb reg=11 result Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x00fb reg=20 this Lorg/sudowars/Model/Solver/NakedNCliqueStrategy; │ │ + 0x0000 - 0x00fb reg=21 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ - source_file_idx : 2070 (NakedNCliqueStrategy.java) │ │ + source_file_idx : 2069 (NakedNCliqueStrategy.java) │ │ │ │ Class #502 header: │ │ -class_idx : 822 │ │ +class_idx : 821 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 827 │ │ -source_file_idx : 2071 │ │ +superclass_idx : 826 │ │ +source_file_idx : 2070 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #502 annotations: │ │ Annotations on method #5463 'executeStrategy' │ │ @@ -135000,17 +134950,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -064910: |[064910] org.sudowars.Model.Solver.NakedSingleStrategy.:()V │ │ -064920: 7010 6f15 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Solver/SolverStrategy;.:()V // method@156f │ │ -064926: 0e00 |0003: return-void │ │ +066d88: |[066d88] org.sudowars.Model.Solver.NakedSingleStrategy.:()V │ │ +066d98: 7010 6f15 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/Solver/SolverStrategy;.:()V // method@156f │ │ +066d9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Solver/NakedSingleStrategy; │ │ │ │ @@ -135019,17 +134969,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -064928: |[064928] org.sudowars.Model.Solver.NakedSingleStrategy.:(I)V │ │ -064938: 7020 7015 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.:(I)V // method@1570 │ │ -06493e: 0e00 |0003: return-void │ │ +066da0: |[066da0] org.sudowars.Model.Solver.NakedSingleStrategy.:(I)V │ │ +066db0: 7020 7015 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;.:(I)V // method@1570 │ │ +066db6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=130 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Solver/NakedSingleStrategy; │ │ 0x0000 - 0x0004 reg=1 strategyWeight I │ │ @@ -135040,80 +134990,80 @@ │ │ type : '(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 132 16-bit code units │ │ -064940: |[064940] org.sudowars.Model.Solver.NakedSingleStrategy.executeStrategy:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ -064950: 121c |0000: const/4 v12, #int 1 // #1 │ │ -064952: 120b |0001: const/4 v11, #int 0 // #0 │ │ -064954: 390e 0a00 |0002: if-nez v14, 000c // +000a │ │ -064958: 2209 6a02 |0004: new-instance v9, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06495c: 1a0a c810 |0006: const-string v10, "given SolverState cannot be null." // string@10c8 │ │ -064960: 7020 f310 a900 |0008: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -064966: 2709 |000b: throw v9 │ │ -064968: 7100 d115 0000 |000c: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ -06496e: 0c09 |000f: move-result-object v9 │ │ -064970: 6e10 6715 0e00 |0010: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ -064976: 0c0a |0013: move-result-object v10 │ │ -064978: 6e20 d215 a900 |0014: invoke-virtual {v9, v10}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.isStandardRuleset:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z // method@15d2 │ │ -06497e: 0a09 |0017: move-result v9 │ │ -064980: 3909 0800 |0018: if-nez v9, 0020 // +0008 │ │ -064984: 2205 9602 |001a: new-instance v5, Ljava/util/LinkedList; // type@0296 │ │ -064988: 7010 8311 0500 |001c: invoke-direct {v5}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -06498e: 1105 |001f: return-object v5 │ │ -064990: 2206 9602 |0020: new-instance v6, Ljava/util/LinkedList; // type@0296 │ │ -064994: 7010 8311 0600 |0022: invoke-direct {v6}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -06499a: 2205 9602 |0025: new-instance v5, Ljava/util/LinkedList; // type@0296 │ │ -06499e: 7010 8311 0500 |0027: invoke-direct {v5}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -0649a4: 6e10 6715 0e00 |002a: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ -0649aa: 0c09 |002d: move-result-object v9 │ │ -0649ac: 6e10 bd15 0900 |002e: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroups:()Ljava/util/List; // method@15bd │ │ -0649b2: 0c09 |0031: move-result-object v9 │ │ -0649b4: 7210 9d11 0900 |0032: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -0649ba: 0c03 |0035: move-result-object v3 │ │ -0649bc: 7210 7911 0300 |0036: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -0649c2: 0a09 |0039: move-result v9 │ │ -0649c4: 3809 e5ff |003a: if-eqz v9, 001f // -001b │ │ -0649c8: 7210 7a11 0300 |003c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0649ce: 0c02 |003f: move-result-object v2 │ │ -0649d0: 1f02 4803 |0040: check-cast v2, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -0649d4: 6e40 5815 ed62 |0042: invoke-virtual {v13, v14, v2, v6}, Lorg/sudowars/Model/Solver/NakedSingleStrategy;.getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Ljava/util/List;)Ljava/util/List; // method@1558 │ │ -0649da: 0c08 |0045: move-result-object v8 │ │ -0649dc: 7210 a011 0800 |0046: invoke-interface {v8}, Ljava/util/List;.size:()I // method@11a0 │ │ -0649e2: 0a09 |0049: move-result v9 │ │ -0649e4: 33c9 ecff |004a: if-ne v9, v12, 0036 // -0014 │ │ -0649e8: 7220 9a11 b800 |004c: invoke-interface {v8, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -0649ee: 0c07 |004f: move-result-object v7 │ │ -0649f0: 1f07 3f03 |0050: check-cast v7, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -0649f4: 6e10 6a15 0e00 |0052: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ -0649fa: 0c09 |0055: move-result-object v9 │ │ -0649fc: 6e20 3816 7900 |0056: invoke-virtual {v9, v7}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -064a02: 0c00 |0059: move-result-object v0 │ │ -064a04: 7210 a011 0000 |005a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@11a0 │ │ -064a0a: 0a09 |005d: move-result v9 │ │ -064a0c: 32c9 0800 |005e: if-eq v9, v12, 0066 // +0008 │ │ -064a10: 2209 3703 |0060: new-instance v9, Lorg/sudowars/Model/Solver/NotSolvableException; // type@0337 │ │ -064a14: 7010 5a15 0900 |0062: invoke-direct {v9}, Lorg/sudowars/Model/Solver/NotSolvableException;.:()V // method@155a │ │ -064a1a: 2709 |0065: throw v9 │ │ -064a1c: 7220 9a11 b000 |0066: invoke-interface {v0, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -064a22: 0c09 |0069: move-result-object v9 │ │ -064a24: 1f09 6e02 |006a: check-cast v9, Ljava/lang/Integer; // type@026e │ │ -064a28: 6e10 fa10 0900 |006c: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -064a2e: 0a01 |006f: move-result v1 │ │ -064a30: 6e40 5915 7de1 |0070: invoke-virtual {v13, v7, v1, v14}, Lorg/sudowars/Model/Solver/NakedSingleStrategy;.removeValueFromNeighbourNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;ILorg/sudowars/Model/Solver/SolverState;)Ljava/lang/Boolean; // method@1559 │ │ -064a36: 0c04 |0073: move-result-object v4 │ │ -064a38: 2209 3803 |0074: new-instance v9, Lorg/sudowars/Model/Solver/SolveStep; // type@0338 │ │ -064a3c: 6e10 d710 0400 |0076: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ -064a42: 0a0a |0079: move-result v10 │ │ -064a44: 7040 5b15 79a1 |007a: invoke-direct {v9, v7, v1, v10}, Lorg/sudowars/Model/Solver/SolveStep;.:(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V // method@155b │ │ -064a4a: 7220 9611 9500 |007d: invoke-interface {v5, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -064a50: 7220 9611 7600 |0080: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -064a56: 28b3 |0083: goto 0036 // -004d │ │ +066db8: |[066db8] org.sudowars.Model.Solver.NakedSingleStrategy.executeStrategy:(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ +066dc8: 121c |0000: const/4 v12, #int 1 // #1 │ │ +066dca: 120b |0001: const/4 v11, #int 0 // #0 │ │ +066dcc: 390e 0a00 |0002: if-nez v14, 000c // +000a │ │ +066dd0: 2208 6902 |0004: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +066dd4: 1a09 c610 |0006: const-string v9, "given SolverState cannot be null." // string@10c6 │ │ +066dd8: 7020 f310 9800 |0008: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +066dde: 2708 |000b: throw v8 │ │ +066de0: 7100 d115 0000 |000c: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ +066de6: 0c08 |000f: move-result-object v8 │ │ +066de8: 6e10 6715 0e00 |0010: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ +066dee: 0c09 |0013: move-result-object v9 │ │ +066df0: 6e20 d215 9800 |0014: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.isStandardRuleset:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z // method@15d2 │ │ +066df6: 0a08 |0017: move-result v8 │ │ +066df8: 3908 0800 |0018: if-nez v8, 0020 // +0008 │ │ +066dfc: 2204 9502 |001a: new-instance v4, Ljava/util/LinkedList; // type@0295 │ │ +066e00: 7010 8311 0400 |001c: invoke-direct {v4}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +066e06: 1104 |001f: return-object v4 │ │ +066e08: 2205 9502 |0020: new-instance v5, Ljava/util/LinkedList; // type@0295 │ │ +066e0c: 7010 8311 0500 |0022: invoke-direct {v5}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +066e12: 2204 9502 |0025: new-instance v4, Ljava/util/LinkedList; // type@0295 │ │ +066e16: 7010 8311 0400 |0027: invoke-direct {v4}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +066e1c: 6e10 6715 0e00 |002a: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/SolverState;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@1567 │ │ +066e22: 0c08 |002d: move-result-object v8 │ │ +066e24: 6e10 bd15 0800 |002e: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroups:()Ljava/util/List; // method@15bd │ │ +066e2a: 0c08 |0031: move-result-object v8 │ │ +066e2c: 7210 9d11 0800 |0032: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +066e32: 0c09 |0035: move-result-object v9 │ │ +066e34: 7210 7911 0900 |0036: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +066e3a: 0a08 |0039: move-result v8 │ │ +066e3c: 3808 e5ff |003a: if-eqz v8, 001f // -001b │ │ +066e40: 7210 7a11 0900 |003c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +066e46: 0c02 |003f: move-result-object v2 │ │ +066e48: 1f02 4703 |0040: check-cast v2, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +066e4c: 6e40 5815 ed52 |0042: invoke-virtual {v13, v14, v2, v5}, Lorg/sudowars/Model/Solver/NakedSingleStrategy;.getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Ljava/util/List;)Ljava/util/List; // method@1558 │ │ +066e52: 0c07 |0045: move-result-object v7 │ │ +066e54: 7210 a011 0700 |0046: invoke-interface {v7}, Ljava/util/List;.size:()I // method@11a0 │ │ +066e5a: 0a08 |0049: move-result v8 │ │ +066e5c: 33c8 ecff |004a: if-ne v8, v12, 0036 // -0014 │ │ +066e60: 7220 9a11 b700 |004c: invoke-interface {v7, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +066e66: 0c06 |004f: move-result-object v6 │ │ +066e68: 1f06 3e03 |0050: check-cast v6, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +066e6c: 6e10 6a15 0e00 |0052: invoke-virtual {v14}, Lorg/sudowars/Model/Solver/SolverState;.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@156a │ │ +066e72: 0c08 |0055: move-result-object v8 │ │ +066e74: 6e20 3816 6800 |0056: invoke-virtual {v8, v6}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +066e7a: 0c00 |0059: move-result-object v0 │ │ +066e7c: 7210 a011 0000 |005a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@11a0 │ │ +066e82: 0a08 |005d: move-result v8 │ │ +066e84: 32c8 0800 |005e: if-eq v8, v12, 0066 // +0008 │ │ +066e88: 2208 3603 |0060: new-instance v8, Lorg/sudowars/Model/Solver/NotSolvableException; // type@0336 │ │ +066e8c: 7010 5a15 0800 |0062: invoke-direct {v8}, Lorg/sudowars/Model/Solver/NotSolvableException;.:()V // method@155a │ │ +066e92: 2708 |0065: throw v8 │ │ +066e94: 7220 9a11 b000 |0066: invoke-interface {v0, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +066e9a: 0c08 |0069: move-result-object v8 │ │ +066e9c: 1f08 6d02 |006a: check-cast v8, Ljava/lang/Integer; // type@026d │ │ +066ea0: 6e10 fa10 0800 |006c: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +066ea6: 0a01 |006f: move-result v1 │ │ +066ea8: 6e40 5915 6de1 |0070: invoke-virtual {v13, v6, v1, v14}, Lorg/sudowars/Model/Solver/NakedSingleStrategy;.removeValueFromNeighbourNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;ILorg/sudowars/Model/Solver/SolverState;)Ljava/lang/Boolean; // method@1559 │ │ +066eae: 0c03 |0073: move-result-object v3 │ │ +066eb0: 2208 3703 |0074: new-instance v8, Lorg/sudowars/Model/Solver/SolveStep; // type@0337 │ │ +066eb4: 6e10 d710 0300 |0076: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@10d7 │ │ +066eba: 0a0a |0079: move-result v10 │ │ +066ebc: 7040 5b15 68a1 |007a: invoke-direct {v8, v6, v1, v10}, Lorg/sudowars/Model/Solver/SolveStep;.:(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V // method@155b │ │ +066ec2: 7220 9611 8400 |007d: invoke-interface {v4, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +066ec8: 7220 9611 6500 |0080: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +066ece: 28b3 |0083: goto 0036 // -004d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0004 line=75 │ │ 0x000c line=79 │ │ 0x001a line=80 │ │ 0x001f line=113 │ │ @@ -135129,29 +135079,28 @@ │ │ 0x0070 line=101 │ │ 0x0074 line=104 │ │ 0x0080 line=107 │ │ locals : │ │ 0x005a - 0x0084 reg=0 cellNotes Ljava/util/List; Ljava/util/List; │ │ 0x0070 - 0x0084 reg=1 cellValue I │ │ 0x0042 - 0x0084 reg=2 dependencyGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ - 0x0036 - 0x0084 reg=3 i$ Ljava/util/Iterator; │ │ - 0x0074 - 0x0084 reg=4 notesChanged Ljava/lang/Boolean; │ │ - 0x002a - 0x0084 reg=5 result Ljava/util/List; Ljava/util/List; │ │ - 0x0025 - 0x0084 reg=6 solvedCells Ljava/util/List; Ljava/util/List; │ │ - 0x0052 - 0x0084 reg=7 unsetCell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x0046 - 0x0084 reg=8 unsetCells Ljava/util/List; Ljava/util/List; │ │ + 0x0074 - 0x0084 reg=3 notesChanged Ljava/lang/Boolean; │ │ + 0x002a - 0x0084 reg=4 result Ljava/util/List; Ljava/util/List; │ │ + 0x0025 - 0x0084 reg=5 solvedCells Ljava/util/List; Ljava/util/List; │ │ + 0x0052 - 0x0084 reg=6 unsetCell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ + 0x0046 - 0x0084 reg=7 unsetCells Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0084 reg=13 this Lorg/sudowars/Model/Solver/NakedSingleStrategy; │ │ 0x0000 - 0x0084 reg=14 currentState Lorg/sudowars/Model/Solver/SolverState; │ │ │ │ - source_file_idx : 2071 (NakedSingleStrategy.java) │ │ + source_file_idx : 2070 (NakedSingleStrategy.java) │ │ │ │ Class #503 header: │ │ -class_idx : 833 │ │ +class_idx : 832 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 640 │ │ static_fields_size : 2 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #503 annotations: │ │ @@ -135194,25 +135143,25 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -064a58: |[064a58] org.sudowars.Model.Sudoku.Field.DataCell.:(IZ)V │ │ -064a68: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -064a6e: 3b02 0800 |0003: if-gez v2, 000b // +0008 │ │ -064a72: 2200 6a02 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -064a76: 7010 f210 0000 |0007: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ -064a7c: 2700 |000a: throw v0 │ │ -064a7e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -064a80: 5910 d805 |000c: iput v0, v1, Lorg/sudowars/Model/Sudoku/Field/DataCell;.value:I // field@05d8 │ │ -064a84: 5912 d505 |000e: iput v2, v1, Lorg/sudowars/Model/Sudoku/Field/DataCell;.index:I // field@05d5 │ │ -064a88: 5c13 d605 |0010: iput-boolean v3, v1, Lorg/sudowars/Model/Sudoku/Field/DataCell;.initial:Z // field@05d6 │ │ -064a8c: 0e00 |0012: return-void │ │ +066ed0: |[066ed0] org.sudowars.Model.Sudoku.Field.DataCell.:(IZ)V │ │ +066ee0: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +066ee6: 3b02 0800 |0003: if-gez v2, 000b // +0008 │ │ +066eea: 2200 6902 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +066eee: 7010 f210 0000 |0007: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ +066ef4: 2700 |000a: throw v0 │ │ +066ef6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +066ef8: 5910 d805 |000c: iput v0, v1, Lorg/sudowars/Model/Sudoku/Field/DataCell;.value:I // field@05d8 │ │ +066efc: 5912 d505 |000e: iput v2, v1, Lorg/sudowars/Model/Sudoku/Field/DataCell;.index:I // field@05d5 │ │ +066f00: 5c13 d605 |0010: iput-boolean v3, v1, Lorg/sudowars/Model/Sudoku/Field/DataCell;.initial:Z // field@05d6 │ │ +066f04: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0005 line=75 │ │ 0x000b line=78 │ │ 0x000e line=79 │ │ @@ -135229,18 +135178,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -064a90: |[064a90] org.sudowars.Model.Sudoku.Field.DataCell.clone:()Ljava/lang/Object; │ │ -064aa0: 6e10 9415 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.clone:()Lorg/sudowars/Model/Sudoku/Field/DataCell; // method@1594 │ │ -064aa6: 0c00 |0003: move-result-object v0 │ │ -064aa8: 1100 |0004: return-object v0 │ │ +066f08: |[066f08] org.sudowars.Model.Sudoku.Field.DataCell.clone:()Ljava/lang/Object; │ │ +066f18: 6e10 9415 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.clone:()Lorg/sudowars/Model/Sudoku/Field/DataCell; // method@1594 │ │ +066f1e: 0c00 |0003: move-result-object v0 │ │ +066f20: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ │ │ #1 : (in Lorg/sudowars/Model/Sudoku/Field/DataCell;) │ │ @@ -135248,24 +135197,24 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/Field/DataCell;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -064aac: |[064aac] org.sudowars.Model.Sudoku.Field.DataCell.clone:()Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ -064abc: 2200 4103 |0000: new-instance v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -064ac0: 5231 d505 |0002: iget v1, v3, Lorg/sudowars/Model/Sudoku/Field/DataCell;.index:I // field@05d5 │ │ -064ac4: 5532 d605 |0004: iget-boolean v2, v3, Lorg/sudowars/Model/Sudoku/Field/DataCell;.initial:Z // field@05d6 │ │ -064ac8: 7030 9215 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.:(IZ)V // method@1592 │ │ -064ace: 5231 d805 |0009: iget v1, v3, Lorg/sudowars/Model/Sudoku/Field/DataCell;.value:I // field@05d8 │ │ -064ad2: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -064ad6: 5231 d805 |000d: iget v1, v3, Lorg/sudowars/Model/Sudoku/Field/DataCell;.value:I // field@05d8 │ │ -064ada: 6e20 9a15 1000 |000f: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -064ae0: 1100 |0012: return-object v0 │ │ +066f24: |[066f24] org.sudowars.Model.Sudoku.Field.DataCell.clone:()Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ +066f34: 2200 4003 |0000: new-instance v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +066f38: 5231 d505 |0002: iget v1, v3, Lorg/sudowars/Model/Sudoku/Field/DataCell;.index:I // field@05d5 │ │ +066f3c: 5532 d605 |0004: iget-boolean v2, v3, Lorg/sudowars/Model/Sudoku/Field/DataCell;.initial:Z // field@05d6 │ │ +066f40: 7030 9215 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.:(IZ)V // method@1592 │ │ +066f46: 5231 d805 |0009: iget v1, v3, Lorg/sudowars/Model/Sudoku/Field/DataCell;.value:I // field@05d8 │ │ +066f4a: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +066f4e: 5231 d805 |000d: iget v1, v3, Lorg/sudowars/Model/Sudoku/Field/DataCell;.value:I // field@05d8 │ │ +066f52: 6e20 9a15 1000 |000f: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +066f58: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0009 line=149 │ │ 0x000d line=150 │ │ 0x0012 line=152 │ │ locals : │ │ @@ -135277,17 +135226,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -064ae4: |[064ae4] org.sudowars.Model.Sudoku.Field.DataCell.getIndex:()I │ │ -064af4: 5210 d505 |0000: iget v0, v1, Lorg/sudowars/Model/Sudoku/Field/DataCell;.index:I // field@05d5 │ │ -064af8: 0f00 |0002: return v0 │ │ +066f5c: |[066f5c] org.sudowars.Model.Sudoku.Field.DataCell.getIndex:()I │ │ +066f6c: 5210 d505 |0000: iget v0, v1, Lorg/sudowars/Model/Sudoku/Field/DataCell;.index:I // field@05d5 │ │ +066f70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ │ │ #3 : (in Lorg/sudowars/Model/Sudoku/Field/DataCell;) │ │ @@ -135295,17 +135244,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -064afc: |[064afc] org.sudowars.Model.Sudoku.Field.DataCell.getValue:()I │ │ -064b0c: 5210 d805 |0000: iget v0, v1, Lorg/sudowars/Model/Sudoku/Field/DataCell;.value:I // field@05d8 │ │ -064b10: 0f00 |0002: return v0 │ │ +066f74: |[066f74] org.sudowars.Model.Sudoku.Field.DataCell.getValue:()I │ │ +066f84: 5210 d805 |0000: iget v0, v1, Lorg/sudowars/Model/Sudoku/Field/DataCell;.value:I // field@05d8 │ │ +066f88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ │ │ #4 : (in Lorg/sudowars/Model/Sudoku/Field/DataCell;) │ │ @@ -135313,17 +135262,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -064b14: |[064b14] org.sudowars.Model.Sudoku.Field.DataCell.isInitial:()Z │ │ -064b24: 5510 d605 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/Sudoku/Field/DataCell;.initial:Z // field@05d6 │ │ -064b28: 0f00 |0002: return v0 │ │ +066f8c: |[066f8c] org.sudowars.Model.Sudoku.Field.DataCell.isInitial:()Z │ │ +066f9c: 5510 d605 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/Sudoku/Field/DataCell;.initial:Z // field@05d6 │ │ +066fa0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ │ │ #5 : (in Lorg/sudowars/Model/Sudoku/Field/DataCell;) │ │ @@ -135331,21 +135280,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -064b2c: |[064b2c] org.sudowars.Model.Sudoku.Field.DataCell.isSet:()Z │ │ -064b3c: 5210 d805 |0000: iget v0, v1, Lorg/sudowars/Model/Sudoku/Field/DataCell;.value:I // field@05d8 │ │ -064b40: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -064b44: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -064b46: 0f00 |0005: return v0 │ │ -064b48: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -064b4a: 28fe |0007: goto 0005 // -0002 │ │ +066fa4: |[066fa4] org.sudowars.Model.Sudoku.Field.DataCell.isSet:()Z │ │ +066fb4: 5210 d805 |0000: iget v0, v1, Lorg/sudowars/Model/Sudoku/Field/DataCell;.value:I // field@05d8 │ │ +066fb8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +066fbc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +066fbe: 0f00 |0005: return v0 │ │ +066fc0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +066fc2: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ │ │ #6 : (in Lorg/sudowars/Model/Sudoku/Field/DataCell;) │ │ @@ -135353,17 +135302,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -064b4c: |[064b4c] org.sudowars.Model.Sudoku.Field.DataCell.setInitial:(Z)V │ │ -064b5c: 5c01 d605 |0000: iput-boolean v1, v0, Lorg/sudowars/Model/Sudoku/Field/DataCell;.initial:Z // field@05d6 │ │ -064b60: 0e00 |0002: return-void │ │ +066fc4: |[066fc4] org.sudowars.Model.Sudoku.Field.DataCell.setInitial:(Z)V │ │ +066fd4: 5c01 d605 |0000: iput-boolean v1, v0, Lorg/sudowars/Model/Sudoku/Field/DataCell;.initial:Z // field@05d6 │ │ +066fd8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0002 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ 0x0000 - 0x0003 reg=1 state Z │ │ @@ -135373,38 +135322,38 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -064b64: |[064b64] org.sudowars.Model.Sudoku.Field.DataCell.setValue:(I)V │ │ -064b74: 3b03 0a00 |0000: if-gez v3, 000a // +000a │ │ -064b78: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -064b7c: 1a01 6f03 |0004: const-string v1, "Illegal cell value" // string@036f │ │ -064b80: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -064b86: 2700 |0009: throw v0 │ │ -064b88: 5923 d805 |000a: iput v3, v2, Lorg/sudowars/Model/Sudoku/Field/DataCell;.value:I // field@05d8 │ │ -064b8c: 0e00 |000c: return-void │ │ +066fdc: |[066fdc] org.sudowars.Model.Sudoku.Field.DataCell.setValue:(I)V │ │ +066fec: 3b03 0a00 |0000: if-gez v3, 000a // +000a │ │ +066ff0: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +066ff4: 1a01 6f03 |0004: const-string v1, "Illegal cell value" // string@036f │ │ +066ff8: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +066ffe: 2700 |0009: throw v0 │ │ +067000: 5923 d805 |000a: iput v3, v2, Lorg/sudowars/Model/Sudoku/Field/DataCell;.value:I // field@05d8 │ │ +067004: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0002 line=120 │ │ 0x000a line=122 │ │ 0x000c line=123 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ 0x0000 - 0x000d reg=3 value I │ │ │ │ source_file_idx : 640 (DataCell.java) │ │ │ │ Class #504 header: │ │ -class_idx : 834 │ │ +class_idx : 833 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 641 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #504 annotations: │ │ @@ -135429,17 +135378,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -064b90: |[064b90] org.sudowars.Model.Sudoku.Field.DataCellBuilder.:()V │ │ -064ba0: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -064ba6: 0e00 |0003: return-void │ │ +067008: |[067008] org.sudowars.Model.Sudoku.Field.DataCellBuilder.:()V │ │ +067018: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +06701e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder; │ │ │ │ Virtual methods - │ │ @@ -135448,53 +135397,53 @@ │ │ type : '(I)Lorg/sudowars/Model/Sudoku/Field/Cell;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -064ba8: |[064ba8] org.sudowars.Model.Sudoku.Field.DataCellBuilder.buildCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ -064bb8: 6e20 9d15 2100 |0000: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder;.buildCell:(I)Lorg/sudowars/Model/Sudoku/Field/DataCell; // method@159d │ │ -064bbe: 0c00 |0003: move-result-object v0 │ │ -064bc0: 1100 |0004: return-object v0 │ │ +067020: |[067020] org.sudowars.Model.Sudoku.Field.DataCellBuilder.buildCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ +067030: 6e20 9d15 2100 |0000: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder;.buildCell:(I)Lorg/sudowars/Model/Sudoku/Field/DataCell; // method@159d │ │ +067036: 0c00 |0003: move-result-object v0 │ │ +067038: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ + 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ #1 : (in Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder;) │ │ name : 'buildCell' │ │ type : '(I)Lorg/sudowars/Model/Sudoku/Field/DataCell;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -064bc4: |[064bc4] org.sudowars.Model.Sudoku.Field.DataCellBuilder.buildCell:(I)Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ -064bd4: 2200 4103 |0000: new-instance v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -064bd8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -064bda: 7030 9215 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.:(IZ)V // method@1592 │ │ -064be0: 1100 |0006: return-object v0 │ │ +06703c: |[06703c] org.sudowars.Model.Sudoku.Field.DataCellBuilder.buildCell:(I)Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ +06704c: 2200 4003 |0000: new-instance v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +067050: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +067052: 7030 9215 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.:(IZ)V // method@1592 │ │ +067058: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder; │ │ 0x0000 - 0x0007 reg=3 index I │ │ │ │ source_file_idx : 641 (DataCellBuilder.java) │ │ │ │ Class #505 header: │ │ -class_idx : 838 │ │ +class_idx : 837 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2210 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2209 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #505 annotations: │ │ Annotations on method #5550 '' │ │ @@ -135529,26 +135478,26 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -064be4: |[064be4] org.sudowars.Model.Sudoku.Field.RectangleStructure.:(II)V │ │ -064bf4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -064bf6: 7010 0e11 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ -064bfc: 3403 0400 |0004: if-lt v3, v0, 0008 // +0004 │ │ -064c00: 3504 0a00 |0006: if-ge v4, v0, 0010 // +000a │ │ -064c04: 2200 6a02 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -064c08: 1a01 6e03 |000a: const-string v1, "Illegal bounds" // string@036e │ │ -064c0c: 7020 f310 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -064c12: 2700 |000f: throw v0 │ │ -064c14: 5923 de05 |0010: iput v3, v2, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.width:I // field@05de │ │ -064c18: 5924 dc05 |0012: iput v4, v2, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.height:I // field@05dc │ │ -064c1c: 0e00 |0014: return-void │ │ +06705c: |[06705c] org.sudowars.Model.Sudoku.Field.RectangleStructure.:(II)V │ │ +06706c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06706e: 7010 0e11 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@110e │ │ +067074: 3403 0400 |0004: if-lt v3, v0, 0008 // +0004 │ │ +067078: 3504 0a00 |0006: if-ge v4, v0, 0010 // +000a │ │ +06707c: 2200 6902 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +067080: 1a01 6e03 |000a: const-string v1, "Illegal bounds" // string@036e │ │ +067084: 7020 f310 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +06708a: 2700 |000f: throw v0 │ │ +06708c: 5923 de05 |0010: iput v3, v2, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.width:I // field@05de │ │ +067090: 5924 dc05 |0012: iput v4, v2, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.height:I // field@05dc │ │ +067094: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=66 │ │ 0x0004 line=67 │ │ 0x0008 line=68 │ │ 0x0010 line=70 │ │ 0x0012 line=71 │ │ @@ -135563,25 +135512,25 @@ │ │ type : '(II)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -064c20: |[064c20] org.sudowars.Model.Sudoku.Field.RectangleStructure.inBounds:(II)Z │ │ -064c30: 3a02 0e00 |0000: if-ltz v2, 000e // +000e │ │ -064c34: 5210 de05 |0002: iget v0, v1, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.width:I // field@05de │ │ -064c38: 3502 0a00 |0004: if-ge v2, v0, 000e // +000a │ │ -064c3c: 3a03 0800 |0006: if-ltz v3, 000e // +0008 │ │ -064c40: 5210 dc05 |0008: iget v0, v1, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.height:I // field@05dc │ │ -064c44: 3503 0400 |000a: if-ge v3, v0, 000e // +0004 │ │ -064c48: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -064c4a: 0f00 |000d: return v0 │ │ -064c4c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -064c4e: 28fe |000f: goto 000d // -0002 │ │ +067098: |[067098] org.sudowars.Model.Sudoku.Field.RectangleStructure.inBounds:(II)Z │ │ +0670a8: 3a02 0e00 |0000: if-ltz v2, 000e // +000e │ │ +0670ac: 5210 de05 |0002: iget v0, v1, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.width:I // field@05de │ │ +0670b0: 3502 0a00 |0004: if-ge v2, v0, 000e // +000a │ │ +0670b4: 3a03 0800 |0006: if-ltz v3, 000e // +0008 │ │ +0670b8: 5210 dc05 |0008: iget v0, v1, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.height:I // field@05dc │ │ +0670bc: 3503 0400 |000a: if-ge v3, v0, 000e // +0004 │ │ +0670c0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0670c2: 0f00 |000d: return v0 │ │ +0670c4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0670c6: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/sudowars/Model/Sudoku/Field/RectangleStructure; │ │ 0x0000 - 0x0010 reg=2 x I │ │ 0x0000 - 0x0010 reg=3 y I │ │ @@ -135592,17 +135541,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -064c50: |[064c50] org.sudowars.Model.Sudoku.Field.RectangleStructure.getHeight:()I │ │ -064c60: 5210 dc05 |0000: iget v0, v1, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.height:I // field@05dc │ │ -064c64: 0f00 |0002: return v0 │ │ +0670c8: |[0670c8] org.sudowars.Model.Sudoku.Field.RectangleStructure.getHeight:()I │ │ +0670d8: 5210 dc05 |0000: iget v0, v1, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.height:I // field@05dc │ │ +0670dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Sudoku/Field/RectangleStructure; │ │ │ │ #1 : (in Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;) │ │ @@ -135610,27 +135559,27 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -064c68: |[064c68] org.sudowars.Model.Sudoku.Field.RectangleStructure.getIndex:(II)I │ │ -064c78: 7030 b315 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.inBounds:(II)Z // method@15b3 │ │ -064c7e: 0a00 |0003: move-result v0 │ │ -064c80: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -064c84: 2200 6a02 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -064c88: 1a01 c100 |0008: const-string v1, "(x, y) not in bounds" // string@00c1 │ │ -064c8c: 7020 f310 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -064c92: 2700 |000d: throw v0 │ │ -064c94: 6e10 b215 0200 |000e: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.getWidth:()I // method@15b2 │ │ -064c9a: 0a00 |0011: move-result v0 │ │ -064c9c: b240 |0012: mul-int/2addr v0, v4 │ │ -064c9e: b030 |0013: add-int/2addr v0, v3 │ │ -064ca0: 0f00 |0014: return v0 │ │ +0670e0: |[0670e0] org.sudowars.Model.Sudoku.Field.RectangleStructure.getIndex:(II)I │ │ +0670f0: 7030 b315 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.inBounds:(II)Z // method@15b3 │ │ +0670f6: 0a00 |0003: move-result v0 │ │ +0670f8: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +0670fc: 2200 6902 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +067100: 1a01 c100 |0008: const-string v1, "(x, y) not in bounds" // string@00c1 │ │ +067104: 7020 f310 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +06710a: 2700 |000d: throw v0 │ │ +06710c: 6e10 b215 0200 |000e: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.getWidth:()I // method@15b2 │ │ +067112: 0a00 |0011: move-result v0 │ │ +067114: b240 |0012: mul-int/2addr v0, v4 │ │ +067116: b030 |0013: add-int/2addr v0, v3 │ │ +067118: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0006 line=128 │ │ 0x000e line=130 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/sudowars/Model/Sudoku/Field/RectangleStructure; │ │ @@ -135642,21 +135591,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -064ca4: |[064ca4] org.sudowars.Model.Sudoku.Field.RectangleStructure.getUsedSlotCount:()I │ │ -064cb4: 6e10 b215 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.getWidth:()I // method@15b2 │ │ -064cba: 0a00 |0003: move-result v0 │ │ -064cbc: 6e10 af15 0200 |0004: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.getHeight:()I // method@15af │ │ -064cc2: 0a01 |0007: move-result v1 │ │ -064cc4: b210 |0008: mul-int/2addr v0, v1 │ │ -064cc6: 0f00 |0009: return v0 │ │ +06711c: |[06711c] org.sudowars.Model.Sudoku.Field.RectangleStructure.getUsedSlotCount:()I │ │ +06712c: 6e10 b215 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.getWidth:()I // method@15b2 │ │ +067132: 0a00 |0003: move-result v0 │ │ +067134: 6e10 af15 0200 |0004: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.getHeight:()I // method@15af │ │ +06713a: 0a01 |0007: move-result v1 │ │ +06713c: b210 |0008: mul-int/2addr v0, v1 │ │ +06713e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/sudowars/Model/Sudoku/Field/RectangleStructure; │ │ │ │ #3 : (in Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;) │ │ @@ -135664,17 +135613,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -064cc8: |[064cc8] org.sudowars.Model.Sudoku.Field.RectangleStructure.getWidth:()I │ │ -064cd8: 5210 de05 |0000: iget v0, v1, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.width:I // field@05de │ │ -064cdc: 0f00 |0002: return v0 │ │ +067140: |[067140] org.sudowars.Model.Sudoku.Field.RectangleStructure.getWidth:()I │ │ +067150: 5210 de05 |0000: iget v0, v1, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.width:I // field@05de │ │ +067154: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Sudoku/Field/RectangleStructure; │ │ │ │ #4 : (in Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;) │ │ @@ -135682,40 +135631,40 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -064ce0: |[064ce0] org.sudowars.Model.Sudoku.Field.RectangleStructure.isSlotUsed:(II)Z │ │ -064cf0: 7030 b315 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.inBounds:(II)Z // method@15b3 │ │ -064cf6: 0a00 |0003: move-result v0 │ │ -064cf8: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -064cfc: 2200 6a02 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -064d00: 1a01 c100 |0008: const-string v1, "(x, y) not in bounds" // string@00c1 │ │ -064d04: 7020 f310 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -064d0a: 2700 |000d: throw v0 │ │ -064d0c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -064d0e: 0f00 |000f: return v0 │ │ +067158: |[067158] org.sudowars.Model.Sudoku.Field.RectangleStructure.isSlotUsed:(II)Z │ │ +067168: 7030 b315 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.inBounds:(II)Z // method@15b3 │ │ +06716e: 0a00 |0003: move-result v0 │ │ +067170: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +067174: 2200 6902 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +067178: 1a01 c100 |0008: const-string v1, "(x, y) not in bounds" // string@00c1 │ │ +06717c: 7020 f310 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +067182: 2700 |000d: throw v0 │ │ +067184: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +067186: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0006 line=114 │ │ 0x000e line=116 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/sudowars/Model/Sudoku/Field/RectangleStructure; │ │ 0x0000 - 0x0010 reg=3 x I │ │ 0x0000 - 0x0010 reg=4 y I │ │ │ │ - source_file_idx : 2210 (RectangleStructure.java) │ │ + source_file_idx : 2209 (RectangleStructure.java) │ │ │ │ Class #506 header: │ │ -class_idx : 844 │ │ +class_idx : 843 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 495 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #506 annotations: │ │ @@ -135745,17 +135694,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -064d10: |[064d10] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.BlockRuleApplier.:(I)V │ │ -064d20: 7030 c415 1001 |0000: invoke-direct {v0, v1, v1}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.:(II)V // method@15c4 │ │ -064d26: 0e00 |0003: return-void │ │ +067188: |[067188] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.BlockRuleApplier.:(I)V │ │ +067198: 7030 c415 1001 |0000: invoke-direct {v0, v1, v1}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.:(II)V // method@15c4 │ │ +06719e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier; │ │ 0x0000 - 0x0004 reg=1 edge I │ │ @@ -135765,25 +135714,25 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -064d28: |[064d28] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.BlockRuleApplier.:(II)V │ │ -064d38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -064d3a: 7010 0e11 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -064d40: 3402 0400 |0004: if-lt v2, v0, 0008 // +0004 │ │ -064d44: 3503 0800 |0006: if-ge v3, v0, 000e // +0008 │ │ -064d48: 2200 6a02 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -064d4c: 7010 f210 0000 |000a: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ -064d52: 2700 |000d: throw v0 │ │ -064d54: 5912 e705 |000e: iput v2, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockWidth:I // field@05e7 │ │ -064d58: 5913 e605 |0010: iput v3, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockHeight:I // field@05e6 │ │ -064d5c: 0e00 |0012: return-void │ │ +0671a0: |[0671a0] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.BlockRuleApplier.:(II)V │ │ +0671b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0671b2: 7010 0e11 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +0671b8: 3402 0400 |0004: if-lt v2, v0, 0008 // +0004 │ │ +0671bc: 3503 0800 |0006: if-ge v3, v0, 000e // +0008 │ │ +0671c0: 2200 6902 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0671c4: 7010 f210 0000 |000a: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ +0671ca: 2700 |000d: throw v0 │ │ +0671cc: 5912 e705 |000e: iput v2, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockWidth:I // field@05e7 │ │ +0671d0: 5913 e605 |0010: iput v3, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockHeight:I // field@05e6 │ │ +0671d4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ 0x0004 line=70 │ │ 0x0008 line=71 │ │ 0x000e line=73 │ │ 0x0010 line=74 │ │ @@ -135799,91 +135748,93 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 134 16-bit code units │ │ -064d60: |[064d60] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.BlockRuleApplier.applyRule:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)Ljava/util/List; │ │ -064d70: 380c 1600 |0000: if-eqz v12, 0016 // +0016 │ │ -064d74: 380d 1400 |0002: if-eqz v13, 0016 // +0014 │ │ -064d78: 7210 ac15 0c00 |0004: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -064d7e: 0a08 |0007: move-result v8 │ │ -064d80: 52b9 e705 |0008: iget v9, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockWidth:I // field@05e7 │ │ -064d84: b498 |000a: rem-int/2addr v8, v9 │ │ -064d86: 3908 0b00 |000b: if-nez v8, 0016 // +000b │ │ -064d8a: 7210 a915 0c00 |000d: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -064d90: 0a08 |0010: move-result v8 │ │ -064d92: 52b9 e605 |0011: iget v9, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockHeight:I // field@05e6 │ │ -064d96: b498 |0013: rem-int/2addr v8, v9 │ │ -064d98: 3808 0800 |0014: if-eqz v8, 001c // +0008 │ │ -064d9c: 2208 6a02 |0016: new-instance v8, Ljava/lang/IllegalArgumentException; // type@026a │ │ -064da0: 7010 f210 0800 |0018: invoke-direct {v8}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ -064da6: 2708 |001b: throw v8 │ │ -064da8: 7210 ac15 0c00 |001c: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -064dae: 0a08 |001f: move-result v8 │ │ -064db0: d805 08ff |0020: add-int/lit8 v5, v8, #int -1 // #ff │ │ -064db4: 7210 a915 0c00 |0022: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -064dba: 0a08 |0025: move-result v8 │ │ -064dbc: d807 08ff |0026: add-int/lit8 v7, v8, #int -1 // #ff │ │ -064dc0: 2200 8d02 |0028: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -064dc4: 7210 ac15 0c00 |002a: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -064dca: 0a08 |002d: move-result v8 │ │ -064dcc: 52b9 e705 |002e: iget v9, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockWidth:I // field@05e7 │ │ -064dd0: b398 |0030: div-int/2addr v8, v9 │ │ -064dd2: 7210 a915 0c00 |0031: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -064dd8: 0a09 |0034: move-result v9 │ │ -064dda: 52ba e605 |0035: iget v10, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockHeight:I // field@05e6 │ │ -064dde: b3a9 |0037: div-int/2addr v9, v10 │ │ -064de0: b298 |0038: mul-int/2addr v8, v9 │ │ -064de2: 7020 5711 8000 |0039: invoke-direct {v0, v8}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -064de8: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -064dea: 3554 4800 |003d: if-ge v4, v5, 0085 // +0048 │ │ -064dee: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -064df0: 3576 4100 |0040: if-ge v6, v7, 0081 // +0041 │ │ -064df4: 2202 8d02 |0042: new-instance v2, Ljava/util/ArrayList; // type@028d │ │ -064df8: 52b8 e705 |0044: iget v8, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockWidth:I // field@05e7 │ │ -064dfc: 52b9 e605 |0046: iget v9, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockHeight:I // field@05e6 │ │ -064e00: b298 |0048: mul-int/2addr v8, v9 │ │ -064e02: 7020 5711 8200 |0049: invoke-direct {v2, v8}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -064e08: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -064e0a: 52b8 e705 |004d: iget v8, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockWidth:I // field@05e7 │ │ -064e0e: 3581 2600 |004f: if-ge v1, v8, 0075 // +0026 │ │ -064e12: 1203 |0051: const/4 v3, #int 0 // #0 │ │ -064e14: 52b8 e605 |0052: iget v8, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockHeight:I // field@05e6 │ │ -064e18: 3583 1e00 |0054: if-ge v3, v8, 0072 // +001e │ │ -064e1c: 9008 0401 |0056: add-int v8, v4, v1 │ │ -064e20: 9009 0603 |0058: add-int v9, v6, v3 │ │ -064e24: 7230 ad15 8c09 |005a: invoke-interface {v12, v8, v9}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.isSlotUsed:(II)Z // method@15ad │ │ -064e2a: 0a08 |005d: move-result v8 │ │ -064e2c: 3808 1100 |005e: if-eqz v8, 006f // +0011 │ │ -064e30: 9008 0401 |0060: add-int v8, v4, v1 │ │ -064e34: 9009 0603 |0062: add-int v9, v6, v3 │ │ -064e38: 7230 aa15 8c09 |0064: invoke-interface {v12, v8, v9}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getIndex:(II)I // method@15aa │ │ -064e3e: 0a08 |0067: move-result v8 │ │ -064e40: 7110 ff10 0800 |0068: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -064e46: 0c08 |006b: move-result-object v8 │ │ -064e48: 7220 9611 8200 |006c: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -064e4e: d803 0301 |006f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -064e52: 28e1 |0071: goto 0052 // -001f │ │ -064e54: d801 0101 |0072: add-int/lit8 v1, v1, #int 1 // #01 │ │ -064e58: 28d9 |0074: goto 004d // -0027 │ │ -064e5a: 2208 4803 |0075: new-instance v8, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -064e5e: 7030 b815 d802 |0077: invoke-direct {v8, v13, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.:(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;Ljava/util/List;)V // method@15b8 │ │ -064e64: 7220 9611 8000 |007a: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -064e6a: 52b8 e605 |007d: iget v8, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockHeight:I // field@05e6 │ │ -064e6e: b086 |007f: add-int/2addr v6, v8 │ │ -064e70: 28c0 |0080: goto 0040 // -0040 │ │ -064e72: 52b8 e705 |0081: iget v8, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockWidth:I // field@05e7 │ │ -064e76: b084 |0083: add-int/2addr v4, v8 │ │ -064e78: 28b9 |0084: goto 003d // -0047 │ │ -064e7a: 1100 |0085: return-object v0 │ │ +0671d8: |[0671d8] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.BlockRuleApplier.applyRule:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)Ljava/util/List; │ │ +0671e8: 380c 1600 |0000: if-eqz v12, 0016 // +0016 │ │ +0671ec: 380d 1400 |0002: if-eqz v13, 0016 // +0014 │ │ +0671f0: 7210 ac15 0c00 |0004: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +0671f6: 0a08 |0007: move-result v8 │ │ +0671f8: 52b9 e705 |0008: iget v9, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockWidth:I // field@05e7 │ │ +0671fc: b498 |000a: rem-int/2addr v8, v9 │ │ +0671fe: 3908 0b00 |000b: if-nez v8, 0016 // +000b │ │ +067202: 7210 a915 0c00 |000d: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +067208: 0a08 |0010: move-result v8 │ │ +06720a: 52b9 e605 |0011: iget v9, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockHeight:I // field@05e6 │ │ +06720e: b498 |0013: rem-int/2addr v8, v9 │ │ +067210: 3808 0800 |0014: if-eqz v8, 001c // +0008 │ │ +067214: 2208 6902 |0016: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +067218: 7010 f210 0800 |0018: invoke-direct {v8}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ +06721e: 2708 |001b: throw v8 │ │ +067220: 7210 ac15 0c00 |001c: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +067226: 0a08 |001f: move-result v8 │ │ +067228: d805 08ff |0020: add-int/lit8 v5, v8, #int -1 // #ff │ │ +06722c: 7210 a915 0c00 |0022: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +067232: 0a08 |0025: move-result v8 │ │ +067234: d807 08ff |0026: add-int/lit8 v7, v8, #int -1 // #ff │ │ +067238: 2200 8c02 |0028: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +06723c: 7210 ac15 0c00 |002a: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +067242: 0a08 |002d: move-result v8 │ │ +067244: 52b9 e705 |002e: iget v9, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockWidth:I // field@05e7 │ │ +067248: b398 |0030: div-int/2addr v8, v9 │ │ +06724a: 7210 a915 0c00 |0031: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +067250: 0a09 |0034: move-result v9 │ │ +067252: 52ba e605 |0035: iget v10, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockHeight:I // field@05e6 │ │ +067256: b3a9 |0037: div-int/2addr v9, v10 │ │ +067258: b298 |0038: mul-int/2addr v8, v9 │ │ +06725a: 7020 5711 8000 |0039: invoke-direct {v0, v8}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +067260: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +067262: 3554 4800 |003d: if-ge v4, v5, 0085 // +0048 │ │ +067266: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +067268: 3576 4100 |0040: if-ge v6, v7, 0081 // +0041 │ │ +06726c: 2202 8c02 |0042: new-instance v2, Ljava/util/ArrayList; // type@028c │ │ +067270: 52b8 e705 |0044: iget v8, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockWidth:I // field@05e7 │ │ +067274: 52b9 e605 |0046: iget v9, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockHeight:I // field@05e6 │ │ +067278: b298 |0048: mul-int/2addr v8, v9 │ │ +06727a: 7020 5711 8200 |0049: invoke-direct {v2, v8}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +067280: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +067282: 52b8 e705 |004d: iget v8, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockWidth:I // field@05e7 │ │ +067286: 3581 2600 |004f: if-ge v1, v8, 0075 // +0026 │ │ +06728a: 1203 |0051: const/4 v3, #int 0 // #0 │ │ +06728c: 52b8 e605 |0052: iget v8, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockHeight:I // field@05e6 │ │ +067290: 3583 1e00 |0054: if-ge v3, v8, 0072 // +001e │ │ +067294: 9008 0401 |0056: add-int v8, v4, v1 │ │ +067298: 9009 0603 |0058: add-int v9, v6, v3 │ │ +06729c: 7230 ad15 8c09 |005a: invoke-interface {v12, v8, v9}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.isSlotUsed:(II)Z // method@15ad │ │ +0672a2: 0a08 |005d: move-result v8 │ │ +0672a4: 3808 1100 |005e: if-eqz v8, 006f // +0011 │ │ +0672a8: 9008 0401 |0060: add-int v8, v4, v1 │ │ +0672ac: 9009 0603 |0062: add-int v9, v6, v3 │ │ +0672b0: 7230 aa15 8c09 |0064: invoke-interface {v12, v8, v9}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getIndex:(II)I // method@15aa │ │ +0672b6: 0a08 |0067: move-result v8 │ │ +0672b8: 7110 ff10 0800 |0068: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +0672be: 0c08 |006b: move-result-object v8 │ │ +0672c0: 7220 9611 8200 |006c: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +0672c6: d803 0301 |006f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0672ca: 28e1 |0071: goto 0052 // -001f │ │ +0672cc: d801 0101 |0072: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0672d0: 28d9 |0074: goto 004d // -0027 │ │ +0672d2: 2208 4703 |0075: new-instance v8, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +0672d6: 7030 b815 d802 |0077: invoke-direct {v8, v13, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.:(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;Ljava/util/List;)V // method@15b8 │ │ +0672dc: 7220 9611 8000 |007a: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +0672e2: 52b8 e605 |007d: iget v8, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockHeight:I // field@05e6 │ │ +0672e6: b086 |007f: add-int/2addr v6, v8 │ │ +0672e8: 28c0 |0080: goto 0040 // -0040 │ │ +0672ea: 52b8 e705 |0081: iget v8, v11, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;.blockWidth:I // field@05e7 │ │ +0672ee: b084 |0083: add-int/2addr v4, v8 │ │ +0672f0: 28b9 |0084: goto 003d // -0047 │ │ +0672f2: 1100 |0085: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ + 0x0004 line=103 │ │ + 0x000d line=104 │ │ 0x0016 line=105 │ │ 0x001c line=108 │ │ 0x0022 line=109 │ │ 0x0028 line=111 │ │ 0x003c line=112 │ │ 0x003f line=113 │ │ 0x0042 line=114 │ │ @@ -135909,17 +135860,17 @@ │ │ 0x0000 - 0x0086 reg=11 this Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier; │ │ 0x0000 - 0x0086 reg=12 fieldStructure Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ 0x0000 - 0x0086 reg=13 rule Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; │ │ │ │ source_file_idx : 495 (BlockRuleApplier.java) │ │ │ │ Class #507 header: │ │ -class_idx : 845 │ │ +class_idx : 844 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 561 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #507 annotations: │ │ @@ -135941,17 +135892,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -064e7c: |[064e7c] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.ColumnRuleApplier.:()V │ │ -064e8c: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -064e92: 0e00 |0003: return-void │ │ +0672f4: |[0672f4] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.ColumnRuleApplier.:()V │ │ +067304: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +06730a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/ColumnRuleApplier; │ │ │ │ Virtual methods - │ │ @@ -135960,50 +135911,50 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -064e94: |[064e94] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.ColumnRuleApplier.applyRule:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)Ljava/util/List; │ │ -064ea4: 3806 0400 |0000: if-eqz v6, 0004 // +0004 │ │ -064ea8: 3907 0800 |0002: if-nez v7, 000a // +0008 │ │ -064eac: 2204 6a02 |0004: new-instance v4, Ljava/lang/IllegalArgumentException; // type@026a │ │ -064eb0: 7010 f210 0400 |0006: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ -064eb6: 2704 |0009: throw v4 │ │ -064eb8: 2201 8d02 |000a: new-instance v1, Ljava/util/ArrayList; // type@028d │ │ -064ebc: 7210 ac15 0600 |000c: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -064ec2: 0a04 |000f: move-result v4 │ │ -064ec4: 7020 5711 4100 |0010: invoke-direct {v1, v4}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -064eca: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -064ecc: 7210 ac15 0600 |0014: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -064ed2: 0a04 |0017: move-result v4 │ │ -064ed4: 3542 2d00 |0018: if-ge v2, v4, 0045 // +002d │ │ -064ed8: 2200 9602 |001a: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -064edc: 7010 8311 0000 |001c: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -064ee2: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -064ee4: 7210 a915 0600 |0020: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -064eea: 0a04 |0023: move-result v4 │ │ -064eec: 3543 1600 |0024: if-ge v3, v4, 003a // +0016 │ │ -064ef0: 7230 ad15 2603 |0026: invoke-interface {v6, v2, v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.isSlotUsed:(II)Z // method@15ad │ │ -064ef6: 0a04 |0029: move-result v4 │ │ -064ef8: 3804 0d00 |002a: if-eqz v4, 0037 // +000d │ │ -064efc: 7230 aa15 2603 |002c: invoke-interface {v6, v2, v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getIndex:(II)I // method@15aa │ │ -064f02: 0a04 |002f: move-result v4 │ │ -064f04: 7110 ff10 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -064f0a: 0c04 |0033: move-result-object v4 │ │ -064f0c: 7220 9611 4000 |0034: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -064f12: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -064f16: 28e7 |0039: goto 0020 // -0019 │ │ -064f18: 2204 4803 |003a: new-instance v4, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -064f1c: 7030 b815 7400 |003c: invoke-direct {v4, v7, v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.:(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;Ljava/util/List;)V // method@15b8 │ │ -064f22: 7220 9611 4100 |003f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -064f28: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ -064f2c: 28d0 |0044: goto 0014 // -0030 │ │ -064f2e: 1101 |0045: return-object v1 │ │ +06730c: |[06730c] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.ColumnRuleApplier.applyRule:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)Ljava/util/List; │ │ +06731c: 3806 0400 |0000: if-eqz v6, 0004 // +0004 │ │ +067320: 3907 0800 |0002: if-nez v7, 000a // +0008 │ │ +067324: 2204 6902 |0004: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +067328: 7010 f210 0400 |0006: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ +06732e: 2704 |0009: throw v4 │ │ +067330: 2201 8c02 |000a: new-instance v1, Ljava/util/ArrayList; // type@028c │ │ +067334: 7210 ac15 0600 |000c: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +06733a: 0a04 |000f: move-result v4 │ │ +06733c: 7020 5711 4100 |0010: invoke-direct {v1, v4}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +067342: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +067344: 7210 ac15 0600 |0014: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +06734a: 0a04 |0017: move-result v4 │ │ +06734c: 3542 2d00 |0018: if-ge v2, v4, 0045 // +002d │ │ +067350: 2200 9502 |001a: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +067354: 7010 8311 0000 |001c: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +06735a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +06735c: 7210 a915 0600 |0020: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +067362: 0a04 |0023: move-result v4 │ │ +067364: 3543 1600 |0024: if-ge v3, v4, 003a // +0016 │ │ +067368: 7230 ad15 2603 |0026: invoke-interface {v6, v2, v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.isSlotUsed:(II)Z // method@15ad │ │ +06736e: 0a04 |0029: move-result v4 │ │ +067370: 3804 0d00 |002a: if-eqz v4, 0037 // +000d │ │ +067374: 7230 aa15 2603 |002c: invoke-interface {v6, v2, v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getIndex:(II)I // method@15aa │ │ +06737a: 0a04 |002f: move-result v4 │ │ +06737c: 7110 ff10 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +067382: 0c04 |0033: move-result-object v4 │ │ +067384: 7220 9611 4000 |0034: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +06738a: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06738e: 28e7 |0039: goto 0020 // -0019 │ │ +067390: 2204 4703 |003a: new-instance v4, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +067394: 7030 b815 7400 |003c: invoke-direct {v4, v7, v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.:(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;Ljava/util/List;)V // method@15b8 │ │ +06739a: 7220 9611 4100 |003f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +0673a0: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0673a4: 28d0 |0044: goto 0014 // -0030 │ │ +0673a6: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x000a line=82 │ │ 0x0013 line=84 │ │ 0x001a line=85 │ │ @@ -136022,18 +135973,18 @@ │ │ 0x0000 - 0x0046 reg=5 this Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/ColumnRuleApplier; │ │ 0x0000 - 0x0046 reg=6 fieldStructure Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ 0x0000 - 0x0046 reg=7 rule Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; │ │ │ │ source_file_idx : 561 (ColumnRuleApplier.java) │ │ │ │ Class #508 header: │ │ -class_idx : 846 │ │ +class_idx : 845 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2231 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2230 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #508 annotations: │ │ Annotations on method #5577 'applyRule' │ │ @@ -136054,17 +136005,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -064f30: |[064f30] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.RowRuleApplier.:()V │ │ -064f40: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -064f46: 0e00 |0003: return-void │ │ +0673a8: |[0673a8] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.RowRuleApplier.:()V │ │ +0673b8: 7010 0e11 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +0673be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/RowRuleApplier; │ │ │ │ Virtual methods - │ │ @@ -136073,50 +136024,50 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -064f48: |[064f48] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.RowRuleApplier.applyRule:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)Ljava/util/List; │ │ -064f58: 3806 0400 |0000: if-eqz v6, 0004 // +0004 │ │ -064f5c: 3907 0800 |0002: if-nez v7, 000a // +0008 │ │ -064f60: 2204 6a02 |0004: new-instance v4, Ljava/lang/IllegalArgumentException; // type@026a │ │ -064f64: 7010 f210 0400 |0006: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ -064f6a: 2704 |0009: throw v4 │ │ -064f6c: 2200 8d02 |000a: new-instance v0, Ljava/util/ArrayList; // type@028d │ │ -064f70: 7210 a915 0600 |000c: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -064f76: 0a04 |000f: move-result v4 │ │ -064f78: 7020 5711 4000 |0010: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -064f7e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -064f80: 7210 a915 0600 |0014: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -064f86: 0a04 |0017: move-result v4 │ │ -064f88: 3543 2d00 |0018: if-ge v3, v4, 0045 // +002d │ │ -064f8c: 2201 9602 |001a: new-instance v1, Ljava/util/LinkedList; // type@0296 │ │ -064f90: 7010 8311 0100 |001c: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -064f96: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -064f98: 7210 ac15 0600 |0020: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -064f9e: 0a04 |0023: move-result v4 │ │ -064fa0: 3542 1600 |0024: if-ge v2, v4, 003a // +0016 │ │ -064fa4: 7230 ad15 2603 |0026: invoke-interface {v6, v2, v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.isSlotUsed:(II)Z // method@15ad │ │ -064faa: 0a04 |0029: move-result v4 │ │ -064fac: 3804 0d00 |002a: if-eqz v4, 0037 // +000d │ │ -064fb0: 7230 aa15 2603 |002c: invoke-interface {v6, v2, v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getIndex:(II)I // method@15aa │ │ -064fb6: 0a04 |002f: move-result v4 │ │ -064fb8: 7110 ff10 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -064fbe: 0c04 |0033: move-result-object v4 │ │ -064fc0: 7220 9611 4100 |0034: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -064fc6: d802 0201 |0037: add-int/lit8 v2, v2, #int 1 // #01 │ │ -064fca: 28e7 |0039: goto 0020 // -0019 │ │ -064fcc: 2204 4803 |003a: new-instance v4, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -064fd0: 7030 b815 7401 |003c: invoke-direct {v4, v7, v1}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.:(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;Ljava/util/List;)V // method@15b8 │ │ -064fd6: 7220 9611 4000 |003f: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -064fdc: d803 0301 |0042: add-int/lit8 v3, v3, #int 1 // #01 │ │ -064fe0: 28d0 |0044: goto 0014 // -0030 │ │ -064fe2: 1100 |0045: return-object v0 │ │ +0673c0: |[0673c0] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.RowRuleApplier.applyRule:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)Ljava/util/List; │ │ +0673d0: 3806 0400 |0000: if-eqz v6, 0004 // +0004 │ │ +0673d4: 3907 0800 |0002: if-nez v7, 000a // +0008 │ │ +0673d8: 2204 6902 |0004: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0673dc: 7010 f210 0400 |0006: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ +0673e2: 2704 |0009: throw v4 │ │ +0673e4: 2200 8c02 |000a: new-instance v0, Ljava/util/ArrayList; // type@028c │ │ +0673e8: 7210 a915 0600 |000c: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +0673ee: 0a04 |000f: move-result v4 │ │ +0673f0: 7020 5711 4000 |0010: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +0673f6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0673f8: 7210 a915 0600 |0014: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +0673fe: 0a04 |0017: move-result v4 │ │ +067400: 3543 2d00 |0018: if-ge v3, v4, 0045 // +002d │ │ +067404: 2201 9502 |001a: new-instance v1, Ljava/util/LinkedList; // type@0295 │ │ +067408: 7010 8311 0100 |001c: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +06740e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +067410: 7210 ac15 0600 |0020: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +067416: 0a04 |0023: move-result v4 │ │ +067418: 3542 1600 |0024: if-ge v2, v4, 003a // +0016 │ │ +06741c: 7230 ad15 2603 |0026: invoke-interface {v6, v2, v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.isSlotUsed:(II)Z // method@15ad │ │ +067422: 0a04 |0029: move-result v4 │ │ +067424: 3804 0d00 |002a: if-eqz v4, 0037 // +000d │ │ +067428: 7230 aa15 2603 |002c: invoke-interface {v6, v2, v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getIndex:(II)I // method@15aa │ │ +06742e: 0a04 |002f: move-result v4 │ │ +067430: 7110 ff10 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +067436: 0c04 |0033: move-result-object v4 │ │ +067438: 7220 9611 4100 |0034: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +06743e: d802 0201 |0037: add-int/lit8 v2, v2, #int 1 // #01 │ │ +067442: 28e7 |0039: goto 0020 // -0019 │ │ +067444: 2204 4703 |003a: new-instance v4, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +067448: 7030 b815 7401 |003c: invoke-direct {v4, v7, v1}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.:(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;Ljava/util/List;)V // method@15b8 │ │ +06744e: 7220 9611 4000 |003f: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +067454: d803 0301 |0042: add-int/lit8 v3, v3, #int 1 // #01 │ │ +067458: 28d0 |0044: goto 0014 // -0030 │ │ +06745a: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x000a line=82 │ │ 0x0013 line=84 │ │ 0x001a line=85 │ │ @@ -136132,21 +136083,21 @@ │ │ 0x0020 - 0x0045 reg=2 x I │ │ 0x0013 - 0x0046 reg=0 grps Ljava/util/List; Ljava/util/List; │ │ 0x0014 - 0x0046 reg=3 y I │ │ 0x0000 - 0x0046 reg=5 this Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/RowRuleApplier; │ │ 0x0000 - 0x0046 reg=6 fieldStructure Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ 0x0000 - 0x0046 reg=7 rule Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; │ │ │ │ - source_file_idx : 2231 (RowRuleApplier.java) │ │ + source_file_idx : 2230 (RowRuleApplier.java) │ │ │ │ Class #509 header: │ │ -class_idx : 849 │ │ +class_idx : 848 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 841 │ │ -source_file_idx : 2348 │ │ +superclass_idx : 840 │ │ +source_file_idx : 2347 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #509 annotations: │ │ Annotations on class │ │ @@ -136177,18 +136128,18 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;Ljava/util/List;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -064fe4: |[064fe4] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.StandardRulesetFactory$StandardDependencyManager.:(Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;Ljava/util/List;)V │ │ -064ff4: 5b01 e905 |0000: iput-object v1, v0, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$StandardDependencyManager;.this$0:Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // field@05e9 │ │ -064ff8: 7020 bc15 2000 |0002: invoke-direct {v0, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.:(Ljava/util/List;)V // method@15bc │ │ -064ffe: 0e00 |0005: return-void │ │ +06745c: |[06745c] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.StandardRulesetFactory$StandardDependencyManager.:(Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;Ljava/util/List;)V │ │ +06746c: 5b01 e905 |0000: iput-object v1, v0, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$StandardDependencyManager;.this$0:Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // field@05e9 │ │ +067470: 7020 bc15 2000 |0002: invoke-direct {v0, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.:(Ljava/util/List;)V // method@15bc │ │ +067476: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0002 line=126 │ │ 0x0005 line=127 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ @@ -136201,34 +136152,34 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -065000: |[065000] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.StandardRulesetFactory$StandardDependencyManager.:(Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$1;)V │ │ -065010: 7030 cb15 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$StandardDependencyManager;.:(Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;Ljava/util/List;)V // method@15cb │ │ -065016: 0e00 |0003: return-void │ │ +067478: |[067478] org.sudowars.Model.Sudoku.RuleManagement.RuleApplier.StandardRulesetFactory$StandardDependencyManager.:(Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$1;)V │ │ +067488: 7030 cb15 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$StandardDependencyManager;.:(Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;Ljava/util/List;)V // method@15cb │ │ +06748e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$StandardDependencyManager; │ │ 0x0000 - 0x0004 reg=1 x0 Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; │ │ 0x0000 - 0x0004 reg=2 x1 Ljava/util/List; │ │ 0x0000 - 0x0004 reg=3 x2 Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 2348 (StandardRulesetFactory.java) │ │ + source_file_idx : 2347 (StandardRulesetFactory.java) │ │ │ │ Class #510 header: │ │ -class_idx : 851 │ │ +class_idx : 850 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2234 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2233 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #510 annotations: │ │ Annotations on method #5589 'getValidValues' │ │ @@ -136257,22 +136208,22 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -065018: |[065018] org.sudowars.Model.Sudoku.RuleManagement.RuleDecorator.:(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)V │ │ -065028: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ -06502e: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ -065032: 2200 6a02 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -065036: 7010 f210 0000 |0007: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ -06503c: 2700 |000a: throw v0 │ │ -06503e: 5b12 ec05 |000b: iput-object v2, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleDecorator;.baseRule:Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; // field@05ec │ │ -065042: 0e00 |000d: return-void │ │ +067490: |[067490] org.sudowars.Model.Sudoku.RuleManagement.RuleDecorator.:(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)V │ │ +0674a0: 7010 0e11 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@110e │ │ +0674a6: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ +0674aa: 2200 6902 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0674ae: 7010 f210 0000 |0007: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ +0674b4: 2700 |000a: throw v0 │ │ +0674b6: 5b12 ec05 |000b: iput-object v2, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleDecorator;.baseRule:Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; // field@05ec │ │ +0674ba: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=71 │ │ 0x0005 line=72 │ │ 0x000b line=74 │ │ 0x000d line=75 │ │ @@ -136286,36 +136237,36 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -065044: |[065044] org.sudowars.Model.Sudoku.RuleManagement.RuleDecorator.getDecoratedRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; │ │ -065054: 5410 ec05 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleDecorator;.baseRule:Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; // field@05ec │ │ -065058: 1100 |0002: return-object v0 │ │ +0674bc: |[0674bc] org.sudowars.Model.Sudoku.RuleManagement.RuleDecorator.getDecoratedRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; │ │ +0674cc: 5410 ec05 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleDecorator;.baseRule:Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; // field@05ec │ │ +0674d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Sudoku/RuleManagement/RuleDecorator; │ │ │ │ #1 : (in Lorg/sudowars/Model/Sudoku/RuleManagement/RuleDecorator;) │ │ name : 'getValidValues' │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2234 (RuleDecorator.java) │ │ + source_file_idx : 2233 (RuleDecorator.java) │ │ │ │ Class #511 header: │ │ -class_idx : 852 │ │ +class_idx : 851 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2455 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2454 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #511 annotations: │ │ Annotations on field #1518 'bufferedValidValueList' │ │ @@ -136346,37 +136297,37 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -06505c: |[06505c] org.sudowars.Model.Sudoku.RuleManagement.UpperLimitRule.:(I)V │ │ -06506c: 7010 0e11 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@110e │ │ -065072: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -065074: 3514 0800 |0004: if-ge v4, v1, 000c // +0008 │ │ -065078: 2201 6a02 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06507c: 7010 f210 0100 |0008: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ -065082: 2701 |000b: throw v1 │ │ -065084: 2201 8d02 |000c: new-instance v1, Ljava/util/ArrayList; // type@028d │ │ -065088: 7020 5711 4100 |000e: invoke-direct {v1, v4}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ -06508e: 5b31 ee05 |0011: iput-object v1, v3, Lorg/sudowars/Model/Sudoku/RuleManagement/UpperLimitRule;.bufferedValidValueList:Ljava/util/List; // field@05ee │ │ -065092: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -065094: 3640 0f00 |0014: if-gt v0, v4, 0023 // +000f │ │ -065098: 5431 ee05 |0016: iget-object v1, v3, Lorg/sudowars/Model/Sudoku/RuleManagement/UpperLimitRule;.bufferedValidValueList:Ljava/util/List; // field@05ee │ │ -06509c: 2202 6e02 |0018: new-instance v2, Ljava/lang/Integer; // type@026e │ │ -0650a0: 7020 f910 0200 |001a: invoke-direct {v2, v0}, Ljava/lang/Integer;.:(I)V // method@10f9 │ │ -0650a6: 7220 9611 2100 |001d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -0650ac: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0650b0: 28f2 |0022: goto 0014 // -000e │ │ -0650b2: 5431 ee05 |0023: iget-object v1, v3, Lorg/sudowars/Model/Sudoku/RuleManagement/UpperLimitRule;.bufferedValidValueList:Ljava/util/List; // field@05ee │ │ -0650b6: 7110 6e11 0100 |0025: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@116e │ │ -0650bc: 0c01 |0028: move-result-object v1 │ │ -0650be: 5b31 ee05 |0029: iput-object v1, v3, Lorg/sudowars/Model/Sudoku/RuleManagement/UpperLimitRule;.bufferedValidValueList:Ljava/util/List; // field@05ee │ │ -0650c2: 0e00 |002b: return-void │ │ +0674d4: |[0674d4] org.sudowars.Model.Sudoku.RuleManagement.UpperLimitRule.:(I)V │ │ +0674e4: 7010 0e11 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@110e │ │ +0674ea: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0674ec: 3514 0800 |0004: if-ge v4, v1, 000c // +0008 │ │ +0674f0: 2201 6902 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0674f4: 7010 f210 0100 |0008: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ +0674fa: 2701 |000b: throw v1 │ │ +0674fc: 2201 8c02 |000c: new-instance v1, Ljava/util/ArrayList; // type@028c │ │ +067500: 7020 5711 4100 |000e: invoke-direct {v1, v4}, Ljava/util/ArrayList;.:(I)V // method@1157 │ │ +067506: 5b31 ee05 |0011: iput-object v1, v3, Lorg/sudowars/Model/Sudoku/RuleManagement/UpperLimitRule;.bufferedValidValueList:Ljava/util/List; // field@05ee │ │ +06750a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +06750c: 3640 0f00 |0014: if-gt v0, v4, 0023 // +000f │ │ +067510: 5431 ee05 |0016: iget-object v1, v3, Lorg/sudowars/Model/Sudoku/RuleManagement/UpperLimitRule;.bufferedValidValueList:Ljava/util/List; // field@05ee │ │ +067514: 2202 6d02 |0018: new-instance v2, Ljava/lang/Integer; // type@026d │ │ +067518: 7020 f910 0200 |001a: invoke-direct {v2, v0}, Ljava/lang/Integer;.:(I)V // method@10f9 │ │ +06751e: 7220 9611 2100 |001d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +067524: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +067528: 28f2 |0022: goto 0014 // -000e │ │ +06752a: 5431 ee05 |0023: iget-object v1, v3, Lorg/sudowars/Model/Sudoku/RuleManagement/UpperLimitRule;.bufferedValidValueList:Ljava/util/List; // field@05ee │ │ +06752e: 7110 6e11 0100 |0025: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@116e │ │ +067534: 0c01 |0028: move-result-object v1 │ │ +067536: 5b31 ee05 |0029: iput-object v1, v3, Lorg/sudowars/Model/Sudoku/RuleManagement/UpperLimitRule;.bufferedValidValueList:Ljava/util/List; // field@05ee │ │ +06753a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ 0x0006 line=75 │ │ 0x000c line=79 │ │ 0x0013 line=82 │ │ @@ -136395,33 +136346,33 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0650c4: |[0650c4] org.sudowars.Model.Sudoku.RuleManagement.UpperLimitRule.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ -0650d4: 5410 ee05 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/UpperLimitRule;.bufferedValidValueList:Ljava/util/List; // field@05ee │ │ -0650d8: 1100 |0002: return-object v0 │ │ +06753c: |[06753c] org.sudowars.Model.Sudoku.RuleManagement.UpperLimitRule.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ +06754c: 5410 ee05 |0000: iget-object v0, v1, Lorg/sudowars/Model/Sudoku/RuleManagement/UpperLimitRule;.bufferedValidValueList:Ljava/util/List; // field@05ee │ │ +067550: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Lorg/sudowars/Model/Sudoku/Field/Field; │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Sudoku/RuleManagement/UpperLimitRule; │ │ 0x0000 - 0x0003 reg=2 field Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ 0x0000 - 0x0003 reg=3 group Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0000 - 0x0003 reg=4 cell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ │ │ - source_file_idx : 2455 (UpperLimitRule.java) │ │ + source_file_idx : 2454 (UpperLimitRule.java) │ │ │ │ Class #512 header: │ │ -class_idx : 854 │ │ +class_idx : 853 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 855 │ │ +superclass_idx : 854 │ │ source_file_idx : 784 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 1 │ │ │ │ Class #512 annotations: │ │ @@ -136465,47 +136416,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0650dc: |[0650dc] org.sudowars.Model.SudokuManagement.Generator.Generator.:()V │ │ -0650ec: 1c00 5603 |0000: const-class v0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator; // type@0356 │ │ -0650f0: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -0650f6: 0a00 |0005: move-result v0 │ │ -0650f8: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0650fc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0650fe: 6a00 f305 |0009: sput-boolean v0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.$assertionsDisabled:Z // field@05f3 │ │ -065102: 0e00 |000b: return-void │ │ -065104: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -065106: 28fc |000d: goto 0009 // -0004 │ │ +067554: |[067554] org.sudowars.Model.SudokuManagement.Generator.Generator.:()V │ │ +067564: 1c00 5503 |0000: const-class v0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator; // type@0355 │ │ +067568: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +06756e: 0a00 |0005: move-result v0 │ │ +067570: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +067574: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +067576: 6a00 f305 |0009: sput-boolean v0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.$assertionsDisabled:Z // field@05f3 │ │ +06757a: 0e00 |000b: return-void │ │ +06757c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06757e: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/SudokuManagement/Generator/Generator;) │ │ name : '' │ │ type : '(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -065108: |[065108] org.sudowars.Model.SudokuManagement.Generator.Generator.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V │ │ -065118: 7020 e615 2100 |0000: invoke-direct {v1, v2}, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V // method@15e6 │ │ -06511e: 2200 1903 |0003: new-instance v0, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator; // type@0319 │ │ -065122: 7010 7414 0000 |0005: invoke-direct {v0}, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;.:()V // method@1474 │ │ -065128: 5b10 f505 |0008: iput-object v0, v1, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.diffEvaluator:Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator; // field@05f5 │ │ -06512c: 2200 2d03 |000a: new-instance v0, Lorg/sudowars/Model/Solver/BacktrackingSolver; // type@032d │ │ -065130: 7010 2015 0000 |000c: invoke-direct {v0}, Lorg/sudowars/Model/Solver/BacktrackingSolver;.:()V // method@1520 │ │ -065136: 5b10 f905 |000f: iput-object v0, v1, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.solver:Lorg/sudowars/Model/Solver/BacktrackingSolver; // field@05f9 │ │ -06513a: 0e00 |0011: return-void │ │ +067580: |[067580] org.sudowars.Model.SudokuManagement.Generator.Generator.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V │ │ +067590: 7020 e615 2100 |0000: invoke-direct {v1, v2}, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V // method@15e6 │ │ +067596: 2200 1803 |0003: new-instance v0, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator; // type@0318 │ │ +06759a: 7010 7414 0000 |0005: invoke-direct {v0}, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;.:()V // method@1474 │ │ +0675a0: 5b10 f505 |0008: iput-object v0, v1, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.diffEvaluator:Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator; // field@05f5 │ │ +0675a4: 2200 2c03 |000a: new-instance v0, Lorg/sudowars/Model/Solver/BacktrackingSolver; // type@032c │ │ +0675a8: 7010 2015 0000 |000c: invoke-direct {v0}, Lorg/sudowars/Model/Solver/BacktrackingSolver;.:()V // method@1520 │ │ +0675ae: 5b10 f905 |000f: iput-object v0, v1, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.solver:Lorg/sudowars/Model/Solver/BacktrackingSolver; // field@05f9 │ │ +0675b2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=66 │ │ 0x000a line=69 │ │ 0x0011 line=73 │ │ locals : │ │ @@ -136516,266 +136467,265 @@ │ │ name : 'generateSudoku' │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Sudoku;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 163 16-bit code units │ │ -06513c: |[06513c] org.sudowars.Model.SudokuManagement.Generator.Generator.generateSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ -06514c: 121d |0000: const/4 v13, #int 1 // #1 │ │ -06514e: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -065150: 7110 e015 0f00 |0002: invoke-static {v15}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.getInitialCells:(Lorg/sudowars/Model/Sudoku/Sudoku;)Ljava/util/List; // method@15e0 │ │ -065156: 0c04 |0005: move-result-object v4 │ │ -065158: 2200 9602 |0006: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -06515c: 7010 8311 0000 |0008: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -065162: 1235 |000b: const/4 v5, #int 3 // #3 │ │ -065164: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -065166: 3551 8d00 |000d: if-ge v1, v5, 009a // +008d │ │ -06516a: 7210 a011 0400 |000f: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ -065170: 0a09 |0012: move-result v9 │ │ -065172: 52ea f705 |0013: iget v10, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.minInitialCellCount:I // field@05f7 │ │ -065176: 34a9 8500 |0015: if-lt v9, v10, 009a // +0085 │ │ -06517a: 6e10 9511 0000 |0017: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ -065180: 0a09 |001a: move-result v9 │ │ -065182: 7210 a011 0400 |001b: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ -065188: 0a0a |001e: move-result v10 │ │ -06518a: 35a9 7b00 |001f: if-ge v9, v10, 009a // +007b │ │ -06518e: 54e9 f805 |0021: iget-object v9, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.randGen:Ljava/util/Random; // field@05f8 │ │ -065192: 7210 a011 0400 |0023: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ -065198: 0a0a |0026: move-result v10 │ │ -06519a: 6e20 a411 a900 |0027: invoke-virtual {v9, v10}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ -0651a0: 0a07 |002a: move-result v7 │ │ -0651a2: 7220 9a11 7400 |002b: invoke-interface {v4, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -0651a8: 0c06 |002e: move-result-object v6 │ │ -0651aa: 1f06 4103 |002f: check-cast v6, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0651ae: 6e20 8a11 6000 |0031: invoke-virtual {v0, v6}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@118a │ │ -0651b4: 0a09 |0034: move-result v9 │ │ -0651b6: 3909 d8ff |0035: if-nez v9, 000d // -0028 │ │ -0651ba: d801 0101 |0037: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0651be: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -0651c0: 6e20 9915 9600 |003a: invoke-virtual {v6, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -0651c6: 6e20 8511 6000 |003d: invoke-virtual {v0, v6}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@1185 │ │ -0651cc: 54e9 f905 |0040: iget-object v9, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.solver:Lorg/sudowars/Model/Solver/BacktrackingSolver; // field@05f9 │ │ -0651d0: 7110 e115 0f00 |0042: invoke-static {v15}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.getInitialField:(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@15e1 │ │ -0651d6: 0c0a |0045: move-result-object v10 │ │ -0651d8: 6e10 db15 0f00 |0046: invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ -0651de: 0c0b |0049: move-result-object v11 │ │ -0651e0: 6e30 2515 a90b |004a: invoke-virtual {v9, v10, v11}, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solve:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@1525 │ │ -0651e6: 0c09 |004d: move-result-object v9 │ │ -0651e8: 3809 4a00 |004e: if-eqz v9, 0098 // +004a │ │ -0651ec: 1202 |0050: const/4 v2, #int 0 // #0 │ │ -0651ee: 7210 a011 0400 |0051: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ -0651f4: 0a09 |0054: move-result v9 │ │ -0651f6: 52ea f605 |0055: iget v10, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.maxInitialCellCount:I // field@05f6 │ │ -0651fa: 36a9 2500 |0057: if-gt v9, v10, 007c // +0025 │ │ -0651fe: 54e9 f505 |0059: iget-object v9, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.diffEvaluator:Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator; // field@05f5 │ │ -065202: 54ea f905 |005b: iget-object v10, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.solver:Lorg/sudowars/Model/Solver/BacktrackingSolver; // field@05f9 │ │ -065206: 6e10 2315 0a00 |005d: invoke-virtual {v10}, Lorg/sudowars/Model/Solver/BacktrackingSolver;.getUsedStrategies:()Ljava/util/List; // method@1523 │ │ -06520c: 0c0a |0060: move-result-object v10 │ │ -06520e: 6e30 7514 f90a |0061: invoke-virtual {v9, v15, v10}, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;.evaluateDifficulty:(Lorg/sudowars/Model/Sudoku/Sudoku;Ljava/util/List;)Lorg/sudowars/Model/Difficulty/Difficulty; // method@1475 │ │ -065214: 0c02 |0064: move-result-object v2 │ │ -065216: 3802 1700 |0065: if-eqz v2, 007c // +0017 │ │ -06521a: 54e9 fa05 |0067: iget-object v9, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.targetDifficulty:Lorg/sudowars/Model/Difficulty/Difficulty; // field@05fa │ │ -06521e: 6e10 6914 0200 |0069: invoke-virtual {v2}, Lorg/sudowars/Model/Difficulty/Difficulty;.getValue:()D // method@1469 │ │ -065224: 0b0a |006c: move-result-wide v10 │ │ -065226: 6e30 6b14 a90b |006d: invoke-virtual {v9, v10, v11}, Lorg/sudowars/Model/Difficulty/Difficulty;.setValue:(D)V // method@146b │ │ -06522c: 07f8 |0070: move-object v8, v15 │ │ -06522e: 3908 0b00 |0071: if-nez v8, 007c // +000b │ │ -065232: 54e9 fb05 |0073: iget-object v9, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.targetFilePool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@05fb │ │ -065236: 6e10 da15 0f00 |0075: invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Sudoku;.clone:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@15da │ │ -06523c: 0c0a |0078: move-result-object v10 │ │ -06523e: 6e40 1516 a9d2 |0079: invoke-virtual {v9, v10, v2, v13}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z // method@1615 │ │ -065244: 7210 a011 0400 |007c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ -06524a: 0a09 |007f: move-result v9 │ │ -06524c: 52ea f605 |0080: iget v10, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.maxInitialCellCount:I // field@05f6 │ │ -065250: 36a9 1200 |0082: if-gt v9, v10, 0094 // +0012 │ │ -065254: 3802 1400 |0084: if-eqz v2, 0098 // +0014 │ │ -065258: 6e10 6914 0200 |0086: invoke-virtual {v2}, Lorg/sudowars/Model/Difficulty/Difficulty;.getValue:()D // method@1469 │ │ -06525e: 0b09 |0089: move-result-wide v9 │ │ -065260: 54eb fa05 |008a: iget-object v11, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.targetDifficulty:Lorg/sudowars/Model/Difficulty/Difficulty; // field@05fa │ │ -065264: 6e10 6714 0b00 |008c: invoke-virtual {v11}, Lorg/sudowars/Model/Difficulty/Difficulty;.getLowerBound:()D // method@1467 │ │ -06526a: 0b0b |008f: move-result-wide v11 │ │ -06526c: 3009 090b |0090: cmpg-double v9, v9, v11 │ │ -065270: 3b09 0600 |0092: if-gez v9, 0098 // +0006 │ │ -065274: 7020 df15 fe00 |0094: invoke-direct {v14, v15}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.generateSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@15df │ │ -06527a: 0c08 |0097: move-result-object v8 │ │ -06527c: 3808 0600 |0098: if-eqz v8, 009e // +0006 │ │ -065280: 1108 |009a: return-object v8 │ │ -065282: 0d03 |009b: move-exception v3 │ │ -065284: 1208 |009c: const/4 v8, #int 0 // #0 │ │ -065286: 28d4 |009d: goto 0071 // -002c │ │ -065288: 6e20 9915 d600 |009e: invoke-virtual {v6, v13}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -06528e: 2900 6cff |00a1: goto/16 000d // -0094 │ │ + insns size : 164 16-bit code units │ │ +0675b4: |[0675b4] org.sudowars.Model.SudokuManagement.Generator.Generator.generateSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ +0675c4: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0675c6: 7110 e015 0f00 |0001: invoke-static {v15}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.getInitialCells:(Lorg/sudowars/Model/Sudoku/Sudoku;)Ljava/util/List; // method@15e0 │ │ +0675cc: 0c04 |0004: move-result-object v4 │ │ +0675ce: 2200 9502 |0005: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +0675d2: 7010 8311 0000 |0007: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +0675d8: 1235 |000a: const/4 v5, #int 3 // #3 │ │ +0675da: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0675dc: 3551 8e00 |000c: if-ge v1, v5, 009a // +008e │ │ +0675e0: 7210 a011 0400 |000e: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ +0675e6: 0a09 |0011: move-result v9 │ │ +0675e8: 52ea f705 |0012: iget v10, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.minInitialCellCount:I // field@05f7 │ │ +0675ec: 34a9 8600 |0014: if-lt v9, v10, 009a // +0086 │ │ +0675f0: 6e10 9511 0000 |0016: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ +0675f6: 0a09 |0019: move-result v9 │ │ +0675f8: 7210 a011 0400 |001a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ +0675fe: 0a0a |001d: move-result v10 │ │ +067600: 35a9 7c00 |001e: if-ge v9, v10, 009a // +007c │ │ +067604: 54e9 f805 |0020: iget-object v9, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.randGen:Ljava/util/Random; // field@05f8 │ │ +067608: 7210 a011 0400 |0022: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ +06760e: 0a0a |0025: move-result v10 │ │ +067610: 6e20 a411 a900 |0026: invoke-virtual {v9, v10}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ +067616: 0a07 |0029: move-result v7 │ │ +067618: 7220 9a11 7400 |002a: invoke-interface {v4, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +06761e: 0c06 |002d: move-result-object v6 │ │ +067620: 1f06 4003 |002e: check-cast v6, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +067624: 6e20 8a11 6000 |0030: invoke-virtual {v0, v6}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@118a │ │ +06762a: 0a09 |0033: move-result v9 │ │ +06762c: 3909 d8ff |0034: if-nez v9, 000c // -0028 │ │ +067630: d801 0101 |0036: add-int/lit8 v1, v1, #int 1 // #01 │ │ +067634: 1209 |0038: const/4 v9, #int 0 // #0 │ │ +067636: 6e20 9915 9600 |0039: invoke-virtual {v6, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06763c: 6e20 8511 6000 |003c: invoke-virtual {v0, v6}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@1185 │ │ +067642: 54e9 f905 |003f: iget-object v9, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.solver:Lorg/sudowars/Model/Solver/BacktrackingSolver; // field@05f9 │ │ +067646: 7110 e115 0f00 |0041: invoke-static {v15}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.getInitialField:(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@15e1 │ │ +06764c: 0c0a |0044: move-result-object v10 │ │ +06764e: 6e10 db15 0f00 |0045: invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ +067654: 0c0b |0048: move-result-object v11 │ │ +067656: 6e30 2515 a90b |0049: invoke-virtual {v9, v10, v11}, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solve:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@1525 │ │ +06765c: 0c09 |004c: move-result-object v9 │ │ +06765e: 3809 4b00 |004d: if-eqz v9, 0098 // +004b │ │ +067662: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +067664: 7210 a011 0400 |0050: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ +06766a: 0a09 |0053: move-result v9 │ │ +06766c: 52ea f605 |0054: iget v10, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.maxInitialCellCount:I // field@05f6 │ │ +067670: 36a9 2600 |0056: if-gt v9, v10, 007c // +0026 │ │ +067674: 54e9 f505 |0058: iget-object v9, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.diffEvaluator:Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator; // field@05f5 │ │ +067678: 54ea f905 |005a: iget-object v10, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.solver:Lorg/sudowars/Model/Solver/BacktrackingSolver; // field@05f9 │ │ +06767c: 6e10 2315 0a00 |005c: invoke-virtual {v10}, Lorg/sudowars/Model/Solver/BacktrackingSolver;.getUsedStrategies:()Ljava/util/List; // method@1523 │ │ +067682: 0c0a |005f: move-result-object v10 │ │ +067684: 6e30 7514 f90a |0060: invoke-virtual {v9, v15, v10}, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;.evaluateDifficulty:(Lorg/sudowars/Model/Sudoku/Sudoku;Ljava/util/List;)Lorg/sudowars/Model/Difficulty/Difficulty; // method@1475 │ │ +06768a: 0c02 |0063: move-result-object v2 │ │ +06768c: 3802 1800 |0064: if-eqz v2, 007c // +0018 │ │ +067690: 54e9 fa05 |0066: iget-object v9, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.targetDifficulty:Lorg/sudowars/Model/Difficulty/Difficulty; // field@05fa │ │ +067694: 6e10 6914 0200 |0068: invoke-virtual {v2}, Lorg/sudowars/Model/Difficulty/Difficulty;.getValue:()D // method@1469 │ │ +06769a: 0b0a |006b: move-result-wide v10 │ │ +06769c: 6e30 6b14 a90b |006c: invoke-virtual {v9, v10, v11}, Lorg/sudowars/Model/Difficulty/Difficulty;.setValue:(D)V // method@146b │ │ +0676a2: 07f8 |006f: move-object v8, v15 │ │ +0676a4: 3908 0c00 |0070: if-nez v8, 007c // +000c │ │ +0676a8: 54e9 fb05 |0072: iget-object v9, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.targetFilePool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@05fb │ │ +0676ac: 6e10 da15 0f00 |0074: invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Sudoku;.clone:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@15da │ │ +0676b2: 0c0a |0077: move-result-object v10 │ │ +0676b4: 121b |0078: const/4 v11, #int 1 // #1 │ │ +0676b6: 6e40 1516 a9b2 |0079: invoke-virtual {v9, v10, v2, v11}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z // method@1615 │ │ +0676bc: 7210 a011 0400 |007c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ +0676c2: 0a09 |007f: move-result v9 │ │ +0676c4: 52ea f605 |0080: iget v10, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.maxInitialCellCount:I // field@05f6 │ │ +0676c8: 36a9 1200 |0082: if-gt v9, v10, 0094 // +0012 │ │ +0676cc: 3802 1400 |0084: if-eqz v2, 0098 // +0014 │ │ +0676d0: 6e10 6914 0200 |0086: invoke-virtual {v2}, Lorg/sudowars/Model/Difficulty/Difficulty;.getValue:()D // method@1469 │ │ +0676d6: 0b0a |0089: move-result-wide v10 │ │ +0676d8: 54e9 fa05 |008a: iget-object v9, v14, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.targetDifficulty:Lorg/sudowars/Model/Difficulty/Difficulty; // field@05fa │ │ +0676dc: 6e10 6714 0900 |008c: invoke-virtual {v9}, Lorg/sudowars/Model/Difficulty/Difficulty;.getLowerBound:()D // method@1467 │ │ +0676e2: 0b0c |008f: move-result-wide v12 │ │ +0676e4: 3009 0a0c |0090: cmpg-double v9, v10, v12 │ │ +0676e8: 3b09 0600 |0092: if-gez v9, 0098 // +0006 │ │ +0676ec: 7020 df15 fe00 |0094: invoke-direct {v14, v15}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.generateSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@15df │ │ +0676f2: 0c08 |0097: move-result-object v8 │ │ +0676f4: 3808 0600 |0098: if-eqz v8, 009e // +0006 │ │ +0676f8: 1108 |009a: return-object v8 │ │ +0676fa: 0d03 |009b: move-exception v3 │ │ +0676fc: 1208 |009c: const/4 v8, #int 0 // #0 │ │ +0676fe: 28d3 |009d: goto 0070 // -002d │ │ +067700: 1219 |009e: const/4 v9, #int 1 // #1 │ │ +067702: 6e20 9915 9600 |009f: invoke-virtual {v6, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +067708: 2900 6aff |00a2: goto/16 000c // -0096 │ │ catches : 1 │ │ - 0x0067 - 0x0070 │ │ + 0x0066 - 0x006f │ │ Ljava/lang/IllegalArgumentException; -> 0x009b │ │ positions : │ │ - 0x0001 line=118 │ │ - 0x0002 line=121 │ │ - 0x0006 line=124 │ │ - 0x000b line=132 │ │ - 0x000c line=133 │ │ - 0x000d line=135 │ │ - 0x0021 line=138 │ │ - 0x002b line=139 │ │ - 0x0031 line=140 │ │ - 0x0037 line=143 │ │ - 0x0039 line=146 │ │ - 0x003d line=147 │ │ - 0x0040 line=150 │ │ - 0x0050 line=152 │ │ - 0x0051 line=155 │ │ - 0x0059 line=158 │ │ - 0x0065 line=161 │ │ - 0x0067 line=164 │ │ - 0x0070 line=165 │ │ - 0x0071 line=171 │ │ - 0x0073 line=172 │ │ + 0x0000 line=118 │ │ + 0x0001 line=121 │ │ + 0x0005 line=124 │ │ + 0x000a line=132 │ │ + 0x000b line=133 │ │ + 0x000c line=135 │ │ + 0x0020 line=138 │ │ + 0x002a line=139 │ │ + 0x0030 line=140 │ │ + 0x0036 line=143 │ │ + 0x0038 line=146 │ │ + 0x003c line=147 │ │ + 0x003f line=150 │ │ + 0x004f line=152 │ │ + 0x0050 line=155 │ │ + 0x0058 line=158 │ │ + 0x0064 line=161 │ │ + 0x0066 line=164 │ │ + 0x006f line=165 │ │ + 0x0070 line=171 │ │ + 0x0072 line=172 │ │ 0x007c line=180 │ │ 0x0094 line=181 │ │ 0x0098 line=187 │ │ 0x009a line=194 │ │ 0x009b line=166 │ │ 0x009c line=167 │ │ 0x009e line=190 │ │ locals : │ │ 0x0000 - 0x0000 reg=15 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - 0x0051 - 0x0098 reg=2 currentDifficulty Lorg/sudowars/Model/Difficulty/Difficulty; │ │ - 0x0031 - 0x009a reg=6 randomCell Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ - 0x002b - 0x009a reg=7 randomIndex I │ │ + 0x0050 - 0x0098 reg=2 currentDifficulty Lorg/sudowars/Model/Difficulty/Difficulty; │ │ + 0x0030 - 0x009a reg=6 randomCell Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ + 0x002a - 0x009a reg=7 randomIndex I │ │ 0x009b - 0x009e reg=2 currentDifficulty Lorg/sudowars/Model/Difficulty/Difficulty; │ │ 0x009c - 0x009e reg=3 ex Ljava/lang/IllegalArgumentException; │ │ - 0x000b - 0x00a3 reg=0 changedCells Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ - 0x000d - 0x00a3 reg=1 countTries I │ │ - 0x0006 - 0x00a3 reg=4 initialCells Ljava/util/List; Ljava/util/List; │ │ - 0x000c - 0x00a3 reg=5 maxTries I │ │ - 0x009b - 0x00a3 reg=6 randomCell Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ - 0x009b - 0x00a3 reg=7 randomIndex I │ │ - 0x0002 - 0x00a3 reg=8 resultSudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - 0x0000 - 0x00a3 reg=14 this Lorg/sudowars/Model/SudokuManagement/Generator/Generator; │ │ - 0x0000 - 0x00a3 reg=15 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ + 0x000a - 0x00a4 reg=0 changedCells Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ + 0x000c - 0x00a4 reg=1 countTries I │ │ + 0x0005 - 0x00a4 reg=4 initialCells Ljava/util/List; Ljava/util/List; │ │ + 0x000b - 0x00a4 reg=5 maxTries I │ │ + 0x009b - 0x00a4 reg=6 randomCell Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ + 0x009b - 0x00a4 reg=7 randomIndex I │ │ + 0x0001 - 0x00a4 reg=8 resultSudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ + 0x0000 - 0x00a4 reg=14 this Lorg/sudowars/Model/SudokuManagement/Generator/Generator; │ │ + 0x0000 - 0x00a4 reg=15 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ │ │ #3 : (in Lorg/sudowars/Model/SudokuManagement/Generator/Generator;) │ │ name : 'getInitialCells' │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0652a4: |[0652a4] org.sudowars.Model.SudokuManagement.Generator.Generator.getInitialCells:(Lorg/sudowars/Model/Sudoku/Sudoku;)Ljava/util/List; │ │ -0652b4: 2202 9602 |0000: new-instance v2, Ljava/util/LinkedList; // type@0296 │ │ -0652b8: 7010 8311 0200 |0002: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -0652be: 6e10 dc15 0400 |0005: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -0652c4: 0c03 |0008: move-result-object v3 │ │ -0652c6: 6e10 a415 0300 |0009: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -0652cc: 0c03 |000c: move-result-object v3 │ │ -0652ce: 7210 9d11 0300 |000d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -0652d4: 0c01 |0010: move-result-object v1 │ │ -0652d6: 7210 7911 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -0652dc: 0a03 |0014: move-result v3 │ │ -0652de: 3803 1200 |0015: if-eqz v3, 0027 // +0012 │ │ -0652e2: 7210 7a11 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0652e8: 0c00 |001a: move-result-object v0 │ │ -0652ea: 1f00 4103 |001b: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0652ee: 6e10 9715 0000 |001d: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ -0652f4: 0a03 |0020: move-result v3 │ │ -0652f6: 3803 f0ff |0021: if-eqz v3, 0011 // -0010 │ │ -0652fa: 7220 9611 0200 |0023: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -065300: 28eb |0026: goto 0011 // -0015 │ │ -065302: 1102 |0027: return-object v2 │ │ +06771c: |[06771c] org.sudowars.Model.SudokuManagement.Generator.Generator.getInitialCells:(Lorg/sudowars/Model/Sudoku/Sudoku;)Ljava/util/List; │ │ +06772c: 2201 9502 |0000: new-instance v1, Ljava/util/LinkedList; // type@0295 │ │ +067730: 7010 8311 0100 |0002: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +067736: 6e10 dc15 0400 |0005: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +06773c: 0c02 |0008: move-result-object v2 │ │ +06773e: 6e10 a415 0200 |0009: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +067744: 0c02 |000c: move-result-object v2 │ │ +067746: 7210 9d11 0200 |000d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +06774c: 0c02 |0010: move-result-object v2 │ │ +06774e: 7210 7911 0200 |0011: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +067754: 0a03 |0014: move-result v3 │ │ +067756: 3803 1200 |0015: if-eqz v3, 0027 // +0012 │ │ +06775a: 7210 7a11 0200 |0017: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +067760: 0c00 |001a: move-result-object v0 │ │ +067762: 1f00 4003 |001b: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +067766: 6e10 9715 0000 |001d: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ +06776c: 0a03 |0020: move-result v3 │ │ +06776e: 3803 f0ff |0021: if-eqz v3, 0011 // -0010 │ │ +067772: 7220 9611 0100 |0023: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +067778: 28eb |0026: goto 0011 // -0015 │ │ +06777a: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=84 │ │ 0x001d line=85 │ │ 0x0027 line=88 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x001d - 0x0027 reg=0 cell Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ - 0x0011 - 0x0028 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0005 - 0x0028 reg=2 resultList Ljava/util/List; Ljava/util/List; │ │ + 0x0005 - 0x0028 reg=1 resultList Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0028 reg=4 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ │ │ #4 : (in Lorg/sudowars/Model/SudokuManagement/Generator/Generator;) │ │ name : 'getInitialField' │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Field/Field;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -065304: |[065304] org.sudowars.Model.SudokuManagement.Generator.Generator.getInitialField:(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Field/Field; │ │ -065314: 6e10 dc15 0400 |0000: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06531a: 0c03 |0003: move-result-object v3 │ │ -06531c: 6e10 a015 0300 |0004: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.clone:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a0 │ │ -065322: 0c02 |0007: move-result-object v2 │ │ -065324: 6e10 a415 0200 |0008: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -06532a: 0c03 |000b: move-result-object v3 │ │ -06532c: 7210 9d11 0300 |000c: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -065332: 0c01 |000f: move-result-object v1 │ │ -065334: 7210 7911 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -06533a: 0a03 |0013: move-result v3 │ │ -06533c: 3803 1300 |0014: if-eqz v3, 0027 // +0013 │ │ -065340: 7210 7a11 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -065346: 0c00 |0019: move-result-object v0 │ │ -065348: 1f00 4103 |001a: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06534c: 6e10 9715 0000 |001c: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ -065352: 0a03 |001f: move-result v3 │ │ -065354: 3903 f0ff |0020: if-nez v3, 0010 // -0010 │ │ -065358: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -06535a: 6e20 9a15 3000 |0023: invoke-virtual {v0, v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -065360: 28ea |0026: goto 0010 // -0016 │ │ -065362: 1102 |0027: return-object v2 │ │ +06777c: |[06777c] org.sudowars.Model.SudokuManagement.Generator.Generator.getInitialField:(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Field/Field; │ │ +06778c: 6e10 dc15 0400 |0000: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067792: 0c02 |0003: move-result-object v2 │ │ +067794: 6e10 a015 0200 |0004: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.clone:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a0 │ │ +06779a: 0c01 |0007: move-result-object v1 │ │ +06779c: 6e10 a415 0100 |0008: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +0677a2: 0c02 |000b: move-result-object v2 │ │ +0677a4: 7210 9d11 0200 |000c: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +0677aa: 0c02 |000f: move-result-object v2 │ │ +0677ac: 7210 7911 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +0677b2: 0a03 |0013: move-result v3 │ │ +0677b4: 3803 1300 |0014: if-eqz v3, 0027 // +0013 │ │ +0677b8: 7210 7a11 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +0677be: 0c00 |0019: move-result-object v0 │ │ +0677c0: 1f00 4003 |001a: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0677c4: 6e10 9715 0000 |001c: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ +0677ca: 0a03 |001f: move-result v3 │ │ +0677cc: 3903 f0ff |0020: if-nez v3, 0010 // -0010 │ │ +0677d0: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +0677d2: 6e20 9a15 3000 |0023: invoke-virtual {v0, v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0677d8: 28ea |0026: goto 0010 // -0016 │ │ +0677da: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0008 line=101 │ │ 0x001c line=102 │ │ 0x0027 line=105 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x001c - 0x0027 reg=0 cell Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ - 0x0010 - 0x0028 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0008 - 0x0028 reg=2 initialField Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ + 0x0008 - 0x0028 reg=1 initialField Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ 0x0000 - 0x0028 reg=4 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ │ │ #5 : (in Lorg/sudowars/Model/SudokuManagement/Generator/Generator;) │ │ name : 'getRandomInitialCell' │ │ type : '(Ljava/util/List;)Lorg/sudowars/Model/Sudoku/Field/Cell;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -065364: |[065364] org.sudowars.Model.SudokuManagement.Generator.Generator.getRandomInitialCell:(Ljava/util/List;)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ -065374: 7210 a011 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ -06537a: 0a01 |0003: move-result v1 │ │ -06537c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -065380: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -065382: 1101 |0007: return-object v1 │ │ -065384: 5431 f805 |0008: iget-object v1, v3, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.randGen:Ljava/util/Random; // field@05f8 │ │ -065388: 7210 a011 0400 |000a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ -06538e: 0a02 |000d: move-result v2 │ │ -065390: 6e20 a411 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ -065396: 0a00 |0011: move-result v0 │ │ -065398: 7220 9a11 0400 |0012: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -06539e: 0c01 |0015: move-result-object v1 │ │ -0653a0: 1f01 3f03 |0016: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -0653a4: 7210 8f15 0100 |0018: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isInitial:()Z // method@158f │ │ -0653aa: 0a01 |001b: move-result v1 │ │ -0653ac: 3801 ecff |001c: if-eqz v1, 0008 // -0014 │ │ -0653b0: 7220 9a11 0400 |001e: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -0653b6: 0c01 |0021: move-result-object v1 │ │ -0653b8: 1f01 3f03 |0022: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -0653bc: 28e3 |0024: goto 0007 // -001d │ │ +0677dc: |[0677dc] org.sudowars.Model.SudokuManagement.Generator.Generator.getRandomInitialCell:(Ljava/util/List;)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ +0677ec: 7210 a011 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ +0677f2: 0a01 |0003: move-result v1 │ │ +0677f4: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +0677f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0677fa: 1101 |0007: return-object v1 │ │ +0677fc: 5431 f805 |0008: iget-object v1, v3, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.randGen:Ljava/util/Random; // field@05f8 │ │ +067800: 7210 a011 0400 |000a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@11a0 │ │ +067806: 0a02 |000d: move-result v2 │ │ +067808: 6e20 a411 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ +06780e: 0a00 |0011: move-result v0 │ │ +067810: 7220 9a11 0400 |0012: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +067816: 0c01 |0015: move-result-object v1 │ │ +067818: 1f01 3e03 |0016: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +06781c: 7210 8f15 0100 |0018: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isInitial:()Z // method@158f │ │ +067822: 0a01 |001b: move-result v1 │ │ +067824: 3801 ecff |001c: if-eqz v1, 0008 // -0014 │ │ +067828: 7220 9a11 0400 |001e: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +06782e: 0c01 |0021: move-result-object v1 │ │ +067830: 1f01 3e03 |0022: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +067834: 28e3 |0024: goto 0007 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0007 line=212 │ │ 0x0008 line=209 │ │ 0x0012 line=210 │ │ 0x001e line=212 │ │ @@ -136786,132 +136736,131 @@ │ │ 0x0000 - 0x0025 reg=4 cellList Ljava/util/List; Ljava/util/List; │ │ │ │ #6 : (in Lorg/sudowars/Model/SudokuManagement/Generator/Generator;) │ │ name : 'minimiseBaseSudoku' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0653c0: |[0653c0] org.sudowars.Model.SudokuManagement.Generator.Generator.minimiseBaseSudoku:()V │ │ -0653d0: 5452 f405 |0000: iget-object v2, v5, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05f4 │ │ -0653d4: 6e10 dc15 0200 |0002: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -0653da: 0c02 |0005: move-result-object v2 │ │ -0653dc: 6e10 a415 0200 |0006: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -0653e2: 0c02 |0009: move-result-object v2 │ │ -0653e4: 7210 9d11 0200 |000a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -0653ea: 0c01 |000d: move-result-object v1 │ │ -0653ec: 7210 7911 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -0653f2: 0a02 |0011: move-result v2 │ │ -0653f4: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -0653f8: 7210 7a11 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0653fe: 0c00 |0017: move-result-object v0 │ │ -065400: 1f00 4103 |0018: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -065404: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -065406: 6e20 9915 2000 |001b: invoke-virtual {v0, v2}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -06540c: 28f0 |001e: goto 000e // -0010 │ │ -06540e: 5452 f405 |001f: iget-object v2, v5, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05f4 │ │ -065412: 5453 f405 |0021: iget-object v3, v5, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05f4 │ │ -065416: 6e10 dc15 0300 |0023: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06541c: 0c03 |0026: move-result-object v3 │ │ -06541e: 6e10 a415 0300 |0027: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -065424: 0c03 |002a: move-result-object v3 │ │ -065426: 7210 a011 0300 |002b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@11a0 │ │ -06542c: 0a03 |002e: move-result v3 │ │ -06542e: 5254 f605 |002f: iget v4, v5, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.maxInitialCellCount:I // field@05f6 │ │ -065432: b143 |0031: sub-int/2addr v3, v4 │ │ -065434: 7030 e415 2503 |0032: invoke-direct {v5, v2, v3}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.reduceInitialCells:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Ljava/util/LinkedList; // method@15e4 │ │ -06543a: 5452 f905 |0035: iget-object v2, v5, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.solver:Lorg/sudowars/Model/Solver/BacktrackingSolver; // field@05f9 │ │ -06543e: 5453 f405 |0037: iget-object v3, v5, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05f4 │ │ -065442: 7110 e115 0300 |0039: invoke-static {v3}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.getInitialField:(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@15e1 │ │ -065448: 0c03 |003c: move-result-object v3 │ │ -06544a: 5454 f405 |003d: iget-object v4, v5, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05f4 │ │ -06544e: 6e10 db15 0400 |003f: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ -065454: 0c04 |0042: move-result-object v4 │ │ -065456: 6e30 2515 3204 |0043: invoke-virtual {v2, v3, v4}, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solve:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@1525 │ │ -06545c: 0c02 |0046: move-result-object v2 │ │ -06545e: 3802 b9ff |0047: if-eqz v2, 0000 // -0047 │ │ -065462: 0e00 |0049: return-void │ │ +067838: |[067838] org.sudowars.Model.SudokuManagement.Generator.Generator.minimiseBaseSudoku:()V │ │ +067848: 5441 f405 |0000: iget-object v1, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05f4 │ │ +06784c: 6e10 dc15 0100 |0002: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067852: 0c01 |0005: move-result-object v1 │ │ +067854: 6e10 a415 0100 |0006: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +06785a: 0c01 |0009: move-result-object v1 │ │ +06785c: 7210 9d11 0100 |000a: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +067862: 0c01 |000d: move-result-object v1 │ │ +067864: 7210 7911 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +06786a: 0a02 |0011: move-result v2 │ │ +06786c: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +067870: 7210 7a11 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +067876: 0c00 |0017: move-result-object v0 │ │ +067878: 1f00 4003 |0018: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06787c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +06787e: 6e20 9915 2000 |001b: invoke-virtual {v0, v2}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +067884: 28f0 |001e: goto 000e // -0010 │ │ +067886: 5441 f405 |001f: iget-object v1, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05f4 │ │ +06788a: 5442 f405 |0021: iget-object v2, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05f4 │ │ +06788e: 6e10 dc15 0200 |0023: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067894: 0c02 |0026: move-result-object v2 │ │ +067896: 6e10 a415 0200 |0027: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +06789c: 0c02 |002a: move-result-object v2 │ │ +06789e: 7210 a011 0200 |002b: invoke-interface {v2}, Ljava/util/List;.size:()I // method@11a0 │ │ +0678a4: 0a02 |002e: move-result v2 │ │ +0678a6: 5243 f605 |002f: iget v3, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.maxInitialCellCount:I // field@05f6 │ │ +0678aa: b132 |0031: sub-int/2addr v2, v3 │ │ +0678ac: 7030 e415 1402 |0032: invoke-direct {v4, v1, v2}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.reduceInitialCells:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Ljava/util/LinkedList; // method@15e4 │ │ +0678b2: 5441 f905 |0035: iget-object v1, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.solver:Lorg/sudowars/Model/Solver/BacktrackingSolver; // field@05f9 │ │ +0678b6: 5442 f405 |0037: iget-object v2, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05f4 │ │ +0678ba: 7110 e115 0200 |0039: invoke-static {v2}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.getInitialField:(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@15e1 │ │ +0678c0: 0c02 |003c: move-result-object v2 │ │ +0678c2: 5443 f405 |003d: iget-object v3, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05f4 │ │ +0678c6: 6e10 db15 0300 |003f: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ +0678cc: 0c03 |0042: move-result-object v3 │ │ +0678ce: 6e30 2515 2103 |0043: invoke-virtual {v1, v2, v3}, Lorg/sudowars/Model/Solver/BacktrackingSolver;.solve:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@1525 │ │ +0678d4: 0c01 |0046: move-result-object v1 │ │ +0678d6: 3801 b9ff |0047: if-eqz v1, 0000 // -0047 │ │ +0678da: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x001a line=269 │ │ 0x001f line=272 │ │ 0x0035 line=274 │ │ 0x0049 line=276 │ │ locals : │ │ 0x001a - 0x001f reg=0 c Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ - 0x000e - 0x004a reg=1 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x004a reg=5 this Lorg/sudowars/Model/SudokuManagement/Generator/Generator; │ │ + 0x0000 - 0x004a reg=4 this Lorg/sudowars/Model/SudokuManagement/Generator/Generator; │ │ │ │ #7 : (in Lorg/sudowars/Model/SudokuManagement/Generator/Generator;) │ │ name : 'reduceInitialCells' │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;I)Ljava/util/LinkedList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -065464: |[065464] org.sudowars.Model.SudokuManagement.Generator.Generator.reduceInitialCells:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Ljava/util/LinkedList; │ │ -065474: 3b07 0a00 |0000: if-gez v7, 000a // +000a │ │ -065478: 2203 6a02 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06547c: 1a04 7a15 |0004: const-string v4, "number of cells to change the initial-flag have to be greater than zero" // string@157a │ │ -065480: 7020 f310 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -065486: 2703 |0009: throw v3 │ │ -065488: 6e10 dc15 0600 |000a: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06548e: 0c03 |000d: move-result-object v3 │ │ -065490: 6e10 a415 0300 |000e: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -065496: 0c03 |0011: move-result-object v3 │ │ -065498: 7210 a011 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@11a0 │ │ -06549e: 0a03 |0015: move-result v3 │ │ -0654a0: 3737 0a00 |0016: if-le v7, v3, 0020 // +000a │ │ -0654a4: 2203 6a02 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0654a8: 1a04 5615 |001a: const-string v4, "not enough cells to reduce the given amount" // string@1556 │ │ -0654ac: 7020 f310 4300 |001c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -0654b2: 2703 |001f: throw v3 │ │ -0654b4: 2200 9602 |0020: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -0654b8: 7010 8311 0000 |0022: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -0654be: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -0654c0: 3572 4200 |0026: if-ge v2, v7, 0068 // +0042 │ │ -0654c4: 6e10 dc15 0600 |0028: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -0654ca: 0c03 |002b: move-result-object v3 │ │ -0654cc: 6e10 a115 0300 |002c: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a1 │ │ -0654d2: 0c03 |002f: move-result-object v3 │ │ -0654d4: 6e10 a415 0300 |0030: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -0654da: 0c03 |0033: move-result-object v3 │ │ -0654dc: 7020 e215 3500 |0034: invoke-direct {v5, v3}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.getRandomInitialCell:(Ljava/util/List;)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15e2 │ │ -0654e2: 0c01 |0037: move-result-object v1 │ │ -0654e4: 6303 f305 |0038: sget-boolean v3, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.$assertionsDisabled:Z // field@05f3 │ │ -0654e8: 3903 0a00 |003a: if-nez v3, 0044 // +000a │ │ -0654ec: 3901 0800 |003c: if-nez v1, 0044 // +0008 │ │ -0654f0: 2203 5b02 |003e: new-instance v3, Ljava/lang/AssertionError; // type@025b │ │ -0654f4: 7010 d610 0300 |0040: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -0654fa: 2703 |0043: throw v3 │ │ -0654fc: 6e10 dc15 0600 |0044: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065502: 0c03 |0047: move-result-object v3 │ │ -065504: 7210 8d15 0100 |0048: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -06550a: 0a04 |004b: move-result v4 │ │ -06550c: 6e20 a215 4300 |004c: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -065512: 0c03 |004f: move-result-object v3 │ │ -065514: 1f03 4103 |0050: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -065518: 1204 |0052: const/4 v4, #int 0 // #0 │ │ -06551a: 6e20 9915 4300 |0053: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -065520: 6e10 dc15 0600 |0056: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065526: 0c03 |0059: move-result-object v3 │ │ -065528: 7210 8d15 0100 |005a: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ -06552e: 0a04 |005d: move-result v4 │ │ -065530: 6e20 a215 4300 |005e: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -065536: 0c03 |0061: move-result-object v3 │ │ -065538: 6e20 8511 3000 |0062: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@1185 │ │ -06553e: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ -065542: 28bf |0067: goto 0026 // -0041 │ │ -065544: 1100 |0068: return-object v0 │ │ +0678dc: |[0678dc] org.sudowars.Model.SudokuManagement.Generator.Generator.reduceInitialCells:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Ljava/util/LinkedList; │ │ +0678ec: 3b07 0a00 |0000: if-gez v7, 000a // +000a │ │ +0678f0: 2203 6902 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0678f4: 1a04 7815 |0004: const-string v4, "number of cells to change the initial-flag have to be greater than zero" // string@1578 │ │ +0678f8: 7020 f310 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0678fe: 2703 |0009: throw v3 │ │ +067900: 6e10 dc15 0600 |000a: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067906: 0c03 |000d: move-result-object v3 │ │ +067908: 6e10 a415 0300 |000e: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +06790e: 0c03 |0011: move-result-object v3 │ │ +067910: 7210 a011 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@11a0 │ │ +067916: 0a03 |0015: move-result v3 │ │ +067918: 3737 0a00 |0016: if-le v7, v3, 0020 // +000a │ │ +06791c: 2203 6902 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +067920: 1a04 5415 |001a: const-string v4, "not enough cells to reduce the given amount" // string@1554 │ │ +067924: 7020 f310 4300 |001c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +06792a: 2703 |001f: throw v3 │ │ +06792c: 2200 9502 |0020: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +067930: 7010 8311 0000 |0022: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +067936: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +067938: 3572 4200 |0026: if-ge v2, v7, 0068 // +0042 │ │ +06793c: 6e10 dc15 0600 |0028: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067942: 0c03 |002b: move-result-object v3 │ │ +067944: 6e10 a115 0300 |002c: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a1 │ │ +06794a: 0c03 |002f: move-result-object v3 │ │ +06794c: 6e10 a415 0300 |0030: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +067952: 0c03 |0033: move-result-object v3 │ │ +067954: 7020 e215 3500 |0034: invoke-direct {v5, v3}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.getRandomInitialCell:(Ljava/util/List;)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15e2 │ │ +06795a: 0c01 |0037: move-result-object v1 │ │ +06795c: 6303 f305 |0038: sget-boolean v3, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.$assertionsDisabled:Z // field@05f3 │ │ +067960: 3903 0a00 |003a: if-nez v3, 0044 // +000a │ │ +067964: 3901 0800 |003c: if-nez v1, 0044 // +0008 │ │ +067968: 2203 5a02 |003e: new-instance v3, Ljava/lang/AssertionError; // type@025a │ │ +06796c: 7010 d610 0300 |0040: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +067972: 2703 |0043: throw v3 │ │ +067974: 6e10 dc15 0600 |0044: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +06797a: 0c03 |0047: move-result-object v3 │ │ +06797c: 7210 8d15 0100 |0048: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +067982: 0a04 |004b: move-result v4 │ │ +067984: 6e20 a215 4300 |004c: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +06798a: 0c03 |004f: move-result-object v3 │ │ +06798c: 1f03 4003 |0050: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +067990: 1204 |0052: const/4 v4, #int 0 // #0 │ │ +067992: 6e20 9915 4300 |0053: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +067998: 6e10 dc15 0600 |0056: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +06799e: 0c03 |0059: move-result-object v3 │ │ +0679a0: 7210 8d15 0100 |005a: invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getIndex:()I // method@158d │ │ +0679a6: 0a04 |005d: move-result v4 │ │ +0679a8: 6e20 a215 4300 |005e: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +0679ae: 0c03 |0061: move-result-object v3 │ │ +0679b0: 6e20 8511 3000 |0062: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@1185 │ │ +0679b6: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0679ba: 28bf |0067: goto 0026 // -0041 │ │ +0679bc: 1100 |0068: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0002 line=227 │ │ 0x000a line=230 │ │ 0x0018 line=231 │ │ 0x0020 line=235 │ │ @@ -136939,37 +136888,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -065548: |[065548] org.sudowars.Model.SudokuManagement.Generator.Generator.run:()V │ │ -065558: 5441 fa05 |0000: iget-object v1, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.targetDifficulty:Lorg/sudowars/Model/Difficulty/Difficulty; // field@05fa │ │ -06555c: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ -065560: 2201 6a02 |0004: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -065564: 1a02 5c1a |0006: const-string v2, "target not set" // string@1a5c │ │ -065568: 7020 f310 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06556e: 2701 |000b: throw v1 │ │ -065570: 5441 f405 |000c: iget-object v1, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05f4 │ │ -065574: 3901 0a00 |000e: if-nez v1, 0018 // +000a │ │ -065578: 2201 6a02 |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06557c: 1a02 d810 |0012: const-string v2, "given sudoku is null" // string@10d8 │ │ -065580: 7020 f310 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -065586: 2701 |0017: throw v1 │ │ -065588: 7010 e315 0400 |0018: invoke-direct {v4}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.minimiseBaseSudoku:()V // method@15e3 │ │ -06558e: 5441 f405 |001b: iget-object v1, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05f4 │ │ -065592: 7020 df15 1400 |001d: invoke-direct {v4, v1}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.generateSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@15df │ │ -065598: 0c00 |0020: move-result-object v0 │ │ -06559a: 3800 f7ff |0021: if-eqz v0, 0018 // -0009 │ │ -06559e: 5441 fb05 |0023: iget-object v1, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.targetFilePool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@05fb │ │ -0655a2: 5442 fa05 |0025: iget-object v2, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.targetDifficulty:Lorg/sudowars/Model/Difficulty/Difficulty; // field@05fa │ │ -0655a6: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -0655a8: 6e40 1516 0132 |0028: invoke-virtual {v1, v0, v2, v3}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z // method@1615 │ │ -0655ae: 0e00 |002b: return-void │ │ +0679c0: |[0679c0] org.sudowars.Model.SudokuManagement.Generator.Generator.run:()V │ │ +0679d0: 5441 fa05 |0000: iget-object v1, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.targetDifficulty:Lorg/sudowars/Model/Difficulty/Difficulty; // field@05fa │ │ +0679d4: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ +0679d8: 2201 6902 |0004: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0679dc: 1a02 5a1a |0006: const-string v2, "target not set" // string@1a5a │ │ +0679e0: 7020 f310 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0679e6: 2701 |000b: throw v1 │ │ +0679e8: 5441 f405 |000c: iget-object v1, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05f4 │ │ +0679ec: 3901 0a00 |000e: if-nez v1, 0018 // +000a │ │ +0679f0: 2201 6902 |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0679f4: 1a02 d610 |0012: const-string v2, "given sudoku is null" // string@10d6 │ │ +0679f8: 7020 f310 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0679fe: 2701 |0017: throw v1 │ │ +067a00: 7010 e315 0400 |0018: invoke-direct {v4}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.minimiseBaseSudoku:()V // method@15e3 │ │ +067a06: 5441 f405 |001b: iget-object v1, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@05f4 │ │ +067a0a: 7020 df15 1400 |001d: invoke-direct {v4, v1}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.generateSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@15df │ │ +067a10: 0c00 |0020: move-result-object v0 │ │ +067a12: 3800 f7ff |0021: if-eqz v0, 0018 // -0009 │ │ +067a16: 5441 fb05 |0023: iget-object v1, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.targetFilePool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // field@05fb │ │ +067a1a: 5442 fa05 |0025: iget-object v2, v4, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.targetDifficulty:Lorg/sudowars/Model/Difficulty/Difficulty; // field@05fa │ │ +067a1e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +067a20: 6e40 1516 0132 |0028: invoke-virtual {v1, v0, v2, v3}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z // method@1615 │ │ +067a26: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0004 line=287 │ │ 0x000c line=290 │ │ 0x0010 line=291 │ │ 0x0018 line=297 │ │ @@ -136980,18 +136929,18 @@ │ │ locals : │ │ 0x0021 - 0x002c reg=0 resultSudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x0000 - 0x002c reg=4 this Lorg/sudowars/Model/SudokuManagement/Generator/Generator; │ │ │ │ source_file_idx : 784 (Generator.java) │ │ │ │ Class #513 header: │ │ -class_idx : 856 │ │ +class_idx : 855 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 857 │ │ -source_file_idx : 2446 │ │ +superclass_idx : 856 │ │ +source_file_idx : 2445 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 1 │ │ │ │ Class #513 annotations: │ │ Annotations on method #5610 'getBoxGroupForColumn' │ │ @@ -137052,473 +137001,478 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0655b0: |[0655b0] org.sudowars.Model.SudokuManagement.Generator.Transformer.:()V │ │ -0655c0: 1c00 5803 |0000: const-class v0, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer; // type@0358 │ │ -0655c4: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -0655ca: 0a00 |0005: move-result v0 │ │ -0655cc: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0655d0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0655d2: 6a00 0306 |0009: sput-boolean v0, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ -0655d6: 0e00 |000b: return-void │ │ -0655d8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0655da: 28fc |000d: goto 0009 // -0004 │ │ +067a28: |[067a28] org.sudowars.Model.SudokuManagement.Generator.Transformer.:()V │ │ +067a38: 1c00 5703 |0000: const-class v0, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer; // type@0357 │ │ +067a3c: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +067a42: 0a00 |0005: move-result v0 │ │ +067a44: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +067a48: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +067a4a: 6a00 0306 |0009: sput-boolean v0, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ +067a4e: 0e00 |000b: return-void │ │ +067a50: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +067a52: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0655dc: |[0655dc] org.sudowars.Model.SudokuManagement.Generator.Transformer.:()V │ │ -0655ec: 7010 f615 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/SudokuManagement/Generator/TransformerBase;.:()V // method@15f6 │ │ -0655f2: 0e00 |0003: return-void │ │ +067a54: |[067a54] org.sudowars.Model.SudokuManagement.Generator.Transformer.:()V │ │ +067a64: 7010 f615 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/SudokuManagement/Generator/TransformerBase;.:()V // method@15f6 │ │ +067a6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/SudokuManagement/Generator/Transformer; │ │ │ │ #2 : (in Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;) │ │ name : 'getBoxGroupForColumn' │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0655f4: |[0655f4] org.sudowars.Model.SudokuManagement.Generator.Transformer.getBoxGroupForColumn:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ -065604: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -065606: 7030 ed15 a908 |0001: invoke-direct {v9, v10, v8}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.getRowGroup:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@15ed │ │ -06560c: 0c01 |0004: move-result-object v1 │ │ -06560e: 7030 ec15 a90b |0005: invoke-direct {v9, v10, v11}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.getColumnGroup:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@15ec │ │ -065614: 0c00 |0008: move-result-object v0 │ │ -065616: 6e10 db15 0a00 |0009: invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ -06561c: 0c06 |000c: move-result-object v6 │ │ -06561e: 6e10 dc15 0a00 |000d: invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065624: 0c07 |0010: move-result-object v7 │ │ -065626: 6e30 a315 b708 |0011: invoke-virtual {v7, v11, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06562c: 0c07 |0014: move-result-object v7 │ │ -06562e: 6e20 be15 7600 |0015: invoke-virtual {v6, v7}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ -065634: 0c03 |0018: move-result-object v3 │ │ -065636: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -065638: 7210 9d11 0300 |001a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -06563e: 0c04 |001d: move-result-object v4 │ │ -065640: 7210 7911 0400 |001e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -065646: 0a06 |0021: move-result v6 │ │ -065648: 3806 0e00 |0022: if-eqz v6, 0030 // +000e │ │ -06564c: 7210 7a11 0400 |0024: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -065652: 0c02 |0027: move-result-object v2 │ │ -065654: 1f02 4803 |0028: check-cast v2, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -065658: 3212 f4ff |002a: if-eq v2, v1, 001e // -000c │ │ -06565c: 3202 f2ff |002c: if-eq v2, v0, 001e // -000e │ │ -065660: 0725 |002e: move-object v5, v2 │ │ -065662: 28ef |002f: goto 001e // -0011 │ │ -065664: 1105 |0030: return-object v5 │ │ +067a6c: |[067a6c] org.sudowars.Model.SudokuManagement.Generator.Transformer.getBoxGroupForColumn:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ +067a7c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +067a7e: 7030 ed15 9807 |0001: invoke-direct {v8, v9, v7}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.getRowGroup:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@15ed │ │ +067a84: 0c01 |0004: move-result-object v1 │ │ +067a86: 7030 ec15 980a |0005: invoke-direct {v8, v9, v10}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.getColumnGroup:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@15ec │ │ +067a8c: 0c00 |0008: move-result-object v0 │ │ +067a8e: 6e10 db15 0900 |0009: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ +067a94: 0c05 |000c: move-result-object v5 │ │ +067a96: 6e10 dc15 0900 |000d: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067a9c: 0c06 |0010: move-result-object v6 │ │ +067a9e: 6e30 a315 a607 |0011: invoke-virtual {v6, v10, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +067aa4: 0c06 |0014: move-result-object v6 │ │ +067aa6: 6e20 be15 6500 |0015: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ +067aac: 0c03 |0018: move-result-object v3 │ │ +067aae: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +067ab0: 7210 9d11 0300 |001a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +067ab6: 0c05 |001d: move-result-object v5 │ │ +067ab8: 7210 7911 0500 |001e: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +067abe: 0a06 |0021: move-result v6 │ │ +067ac0: 3806 0e00 |0022: if-eqz v6, 0030 // +000e │ │ +067ac4: 7210 7a11 0500 |0024: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +067aca: 0c02 |0027: move-result-object v2 │ │ +067acc: 1f02 4703 |0028: check-cast v2, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +067ad0: 3212 f4ff |002a: if-eq v2, v1, 001e // -000c │ │ +067ad4: 3202 f2ff |002c: if-eq v2, v0, 001e // -000e │ │ +067ad8: 0724 |002e: move-object v4, v2 │ │ +067ada: 28ef |002f: goto 001e // -0011 │ │ +067adc: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=146 │ │ 0x0005 line=147 │ │ - 0x0009 line=148 │ │ + 0x0009 line=149 │ │ 0x0019 line=150 │ │ 0x001a line=151 │ │ 0x002a line=152 │ │ 0x002e line=153 │ │ 0x0030 line=156 │ │ locals : │ │ - 0x0000 - 0x0000 reg=10 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ + 0x0000 - 0x0000 reg=9 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x002a - 0x0030 reg=2 dg Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0009 - 0x0031 reg=0 currentColumnGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0005 - 0x0031 reg=1 currentRowGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0019 - 0x0031 reg=3 groupsOfOneCellInBox Ljava/util/List; Ljava/util/List; │ │ - 0x001e - 0x0031 reg=4 i$ Ljava/util/Iterator; │ │ - 0x001a - 0x0031 reg=5 returnGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ - 0x0000 - 0x0031 reg=9 this Lorg/sudowars/Model/SudokuManagement/Generator/Transformer; │ │ - 0x0000 - 0x0031 reg=10 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - 0x0000 - 0x0031 reg=11 col I │ │ + 0x001a - 0x0031 reg=4 returnGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ + 0x0000 - 0x0031 reg=8 this Lorg/sudowars/Model/SudokuManagement/Generator/Transformer; │ │ + 0x0000 - 0x0031 reg=9 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ + 0x0000 - 0x0031 reg=10 col I │ │ │ │ #3 : (in Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;) │ │ name : 'getBoxGroupForRow' │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -065668: |[065668] org.sudowars.Model.SudokuManagement.Generator.Transformer.getBoxGroupForRow:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ -065678: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -06567a: 7030 ed15 a90b |0001: invoke-direct {v9, v10, v11}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.getRowGroup:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@15ed │ │ -065680: 0c01 |0004: move-result-object v1 │ │ -065682: 7030 ec15 a908 |0005: invoke-direct {v9, v10, v8}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.getColumnGroup:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@15ec │ │ -065688: 0c00 |0008: move-result-object v0 │ │ -06568a: 6e10 db15 0a00 |0009: invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ -065690: 0c06 |000c: move-result-object v6 │ │ -065692: 6e10 dc15 0a00 |000d: invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065698: 0c07 |0010: move-result-object v7 │ │ -06569a: 6e30 a315 870b |0011: invoke-virtual {v7, v8, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0656a0: 0c07 |0014: move-result-object v7 │ │ -0656a2: 6e20 be15 7600 |0015: invoke-virtual {v6, v7}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ -0656a8: 0c03 |0018: move-result-object v3 │ │ -0656aa: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0656ac: 7210 9d11 0300 |001a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -0656b2: 0c04 |001d: move-result-object v4 │ │ -0656b4: 7210 7911 0400 |001e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -0656ba: 0a06 |0021: move-result v6 │ │ -0656bc: 3806 0e00 |0022: if-eqz v6, 0030 // +000e │ │ -0656c0: 7210 7a11 0400 |0024: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0656c6: 0c02 |0027: move-result-object v2 │ │ -0656c8: 1f02 4803 |0028: check-cast v2, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -0656cc: 3212 f4ff |002a: if-eq v2, v1, 001e // -000c │ │ -0656d0: 3202 f2ff |002c: if-eq v2, v0, 001e // -000e │ │ -0656d4: 0725 |002e: move-object v5, v2 │ │ -0656d6: 28ef |002f: goto 001e // -0011 │ │ -0656d8: 1105 |0030: return-object v5 │ │ +067ae0: |[067ae0] org.sudowars.Model.SudokuManagement.Generator.Transformer.getBoxGroupForRow:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ +067af0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +067af2: 7030 ed15 980a |0001: invoke-direct {v8, v9, v10}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.getRowGroup:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@15ed │ │ +067af8: 0c01 |0004: move-result-object v1 │ │ +067afa: 7030 ec15 9807 |0005: invoke-direct {v8, v9, v7}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.getColumnGroup:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@15ec │ │ +067b00: 0c00 |0008: move-result-object v0 │ │ +067b02: 6e10 db15 0900 |0009: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ +067b08: 0c05 |000c: move-result-object v5 │ │ +067b0a: 6e10 dc15 0900 |000d: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067b10: 0c06 |0010: move-result-object v6 │ │ +067b12: 6e30 a315 760a |0011: invoke-virtual {v6, v7, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +067b18: 0c06 |0014: move-result-object v6 │ │ +067b1a: 6e20 be15 6500 |0015: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ +067b20: 0c03 |0018: move-result-object v3 │ │ +067b22: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +067b24: 7210 9d11 0300 |001a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +067b2a: 0c05 |001d: move-result-object v5 │ │ +067b2c: 7210 7911 0500 |001e: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +067b32: 0a06 |0021: move-result v6 │ │ +067b34: 3806 0e00 |0022: if-eqz v6, 0030 // +000e │ │ +067b38: 7210 7a11 0500 |0024: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +067b3e: 0c02 |0027: move-result-object v2 │ │ +067b40: 1f02 4703 |0028: check-cast v2, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +067b44: 3212 f4ff |002a: if-eq v2, v1, 001e // -000c │ │ +067b48: 3202 f2ff |002c: if-eq v2, v0, 001e // -000e │ │ +067b4c: 0724 |002e: move-object v4, v2 │ │ +067b4e: 28ef |002f: goto 001e // -0011 │ │ +067b50: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=131 │ │ 0x0005 line=132 │ │ - 0x0009 line=133 │ │ + 0x0009 line=134 │ │ 0x0019 line=135 │ │ 0x001a line=136 │ │ 0x002a line=137 │ │ 0x002e line=138 │ │ 0x0030 line=141 │ │ locals : │ │ - 0x0000 - 0x0000 reg=10 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ + 0x0000 - 0x0000 reg=9 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x002a - 0x0030 reg=2 dg Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0009 - 0x0031 reg=0 currentColumnGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0005 - 0x0031 reg=1 currentRowGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0019 - 0x0031 reg=3 groupsOfOneCellInBox Ljava/util/List; Ljava/util/List; │ │ - 0x001e - 0x0031 reg=4 i$ Ljava/util/Iterator; │ │ - 0x001a - 0x0031 reg=5 returnGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ - 0x0000 - 0x0031 reg=9 this Lorg/sudowars/Model/SudokuManagement/Generator/Transformer; │ │ - 0x0000 - 0x0031 reg=10 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - 0x0000 - 0x0031 reg=11 row I │ │ + 0x001a - 0x0031 reg=4 returnGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ + 0x0000 - 0x0031 reg=8 this Lorg/sudowars/Model/SudokuManagement/Generator/Transformer; │ │ + 0x0000 - 0x0031 reg=9 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ + 0x0000 - 0x0031 reg=10 row I │ │ │ │ #4 : (in Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;) │ │ name : 'getColumnGroup' │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -0656dc: |[0656dc] org.sudowars.Model.SudokuManagement.Generator.Transformer.getColumnGroup:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ -0656ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0656ee: 6e10 db15 0900 |0001: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ -0656f4: 0c05 |0004: move-result-object v5 │ │ -0656f6: 6e10 dc15 0900 |0005: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -0656fc: 0c06 |0008: move-result-object v6 │ │ -0656fe: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -065700: 6e30 a315 a607 |000a: invoke-virtual {v6, v10, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -065706: 0c06 |000d: move-result-object v6 │ │ -065708: 6e20 be15 6500 |000e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ -06570e: 0c02 |0011: move-result-object v2 │ │ -065710: 6e10 db15 0900 |0012: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ -065716: 0c05 |0015: move-result-object v5 │ │ -065718: 6e10 dc15 0900 |0016: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06571e: 0c06 |0019: move-result-object v6 │ │ -065720: 6e10 dc15 0900 |001a: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065726: 0c07 |001d: move-result-object v7 │ │ -065728: 6e10 a515 0700 |001e: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -06572e: 0c07 |0021: move-result-object v7 │ │ -065730: 7210 a915 0700 |0022: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -065736: 0a07 |0025: move-result v7 │ │ -065738: d807 07ff |0026: add-int/lit8 v7, v7, #int -1 // #ff │ │ -06573c: 6e30 a315 a607 |0028: invoke-virtual {v6, v10, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -065742: 0c06 |002b: move-result-object v6 │ │ -065744: 6e20 be15 6500 |002c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ -06574a: 0c03 |002f: move-result-object v3 │ │ -06574c: 7210 9d11 0200 |0030: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -065752: 0c04 |0033: move-result-object v4 │ │ -065754: 7210 7911 0400 |0034: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -06575a: 0a05 |0037: move-result v5 │ │ -06575c: 3805 1000 |0038: if-eqz v5, 0048 // +0010 │ │ -065760: 7210 7a11 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -065766: 0c01 |003d: move-result-object v1 │ │ -065768: 1f01 4803 |003e: check-cast v1, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -06576c: 7220 9911 1300 |0040: invoke-interface {v3, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -065772: 0a05 |0043: move-result v5 │ │ -065774: 3805 f0ff |0044: if-eqz v5, 0034 // -0010 │ │ -065778: 0710 |0046: move-object v0, v1 │ │ -06577a: 28ed |0047: goto 0034 // -0013 │ │ -06577c: 1100 |0048: return-object v0 │ │ +067b54: |[067b54] org.sudowars.Model.SudokuManagement.Generator.Transformer.getColumnGroup:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ +067b64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067b66: 6e10 db15 0800 |0001: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ +067b6c: 0c04 |0004: move-result-object v4 │ │ +067b6e: 6e10 dc15 0800 |0005: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067b74: 0c05 |0008: move-result-object v5 │ │ +067b76: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +067b78: 6e30 a315 9506 |000a: invoke-virtual {v5, v9, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +067b7e: 0c05 |000d: move-result-object v5 │ │ +067b80: 6e20 be15 5400 |000e: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ +067b86: 0c02 |0011: move-result-object v2 │ │ +067b88: 6e10 db15 0800 |0012: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ +067b8e: 0c04 |0015: move-result-object v4 │ │ +067b90: 6e10 dc15 0800 |0016: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067b96: 0c05 |0019: move-result-object v5 │ │ +067b98: 6e10 dc15 0800 |001a: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067b9e: 0c06 |001d: move-result-object v6 │ │ +067ba0: 6e10 a515 0600 |001e: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067ba6: 0c06 |0021: move-result-object v6 │ │ +067ba8: 7210 a915 0600 |0022: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +067bae: 0a06 |0025: move-result v6 │ │ +067bb0: d806 06ff |0026: add-int/lit8 v6, v6, #int -1 // #ff │ │ +067bb4: 6e30 a315 9506 |0028: invoke-virtual {v5, v9, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +067bba: 0c05 |002b: move-result-object v5 │ │ +067bbc: 6e20 be15 5400 |002c: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ +067bc2: 0c03 |002f: move-result-object v3 │ │ +067bc4: 7210 9d11 0200 |0030: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +067bca: 0c04 |0033: move-result-object v4 │ │ +067bcc: 7210 7911 0400 |0034: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +067bd2: 0a05 |0037: move-result v5 │ │ +067bd4: 3805 1000 |0038: if-eqz v5, 0048 // +0010 │ │ +067bd8: 7210 7a11 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +067bde: 0c01 |003d: move-result-object v1 │ │ +067be0: 1f01 4703 |003e: check-cast v1, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +067be4: 7220 9911 1300 |0040: invoke-interface {v3, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +067bea: 0a05 |0043: move-result v5 │ │ +067bec: 3805 f0ff |0044: if-eqz v5, 0034 // -0010 │ │ +067bf0: 0710 |0046: move-object v0, v1 │ │ +067bf2: 28ed |0047: goto 0034 // -0013 │ │ +067bf4: 1100 |0048: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ - 0x0001 line=180 │ │ - 0x0012 line=182 │ │ + 0x0001 line=181 │ │ + 0x0012 line=183 │ │ + 0x0016 line=184 │ │ + 0x002c line=183 │ │ 0x0030 line=185 │ │ 0x0040 line=186 │ │ 0x0046 line=187 │ │ 0x0048 line=190 │ │ locals : │ │ - 0x0000 - 0x0000 reg=9 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ + 0x0000 - 0x0000 reg=8 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x0040 - 0x0048 reg=1 d Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0001 - 0x0049 reg=0 columnGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0012 - 0x0049 reg=2 dependencyGroupsOfFirstCellInColumn Ljava/util/List; Ljava/util/List; │ │ 0x0030 - 0x0049 reg=3 dependencyGroupsOfLastCellInColumn Ljava/util/List; Ljava/util/List; │ │ - 0x0034 - 0x0049 reg=4 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x0049 reg=8 this Lorg/sudowars/Model/SudokuManagement/Generator/Transformer; │ │ - 0x0000 - 0x0049 reg=9 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - 0x0000 - 0x0049 reg=10 columnNumber I │ │ + 0x0000 - 0x0049 reg=7 this Lorg/sudowars/Model/SudokuManagement/Generator/Transformer; │ │ + 0x0000 - 0x0049 reg=8 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ + 0x0000 - 0x0049 reg=9 columnNumber I │ │ │ │ #5 : (in Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;) │ │ name : 'getRowGroup' │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -065780: |[065780] org.sudowars.Model.SudokuManagement.Generator.Transformer.getRowGroup:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ -065790: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -065792: 6e10 db15 0900 |0001: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ -065798: 0c05 |0004: move-result-object v5 │ │ -06579a: 6e10 dc15 0900 |0005: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -0657a0: 0c06 |0008: move-result-object v6 │ │ -0657a2: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -0657a4: 6e30 a315 760a |000a: invoke-virtual {v6, v7, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0657aa: 0c06 |000d: move-result-object v6 │ │ -0657ac: 6e20 be15 6500 |000e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ -0657b2: 0c01 |0011: move-result-object v1 │ │ -0657b4: 6e10 db15 0900 |0012: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ -0657ba: 0c05 |0015: move-result-object v5 │ │ -0657bc: 6e10 dc15 0900 |0016: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -0657c2: 0c06 |0019: move-result-object v6 │ │ -0657c4: 6e10 dc15 0900 |001a: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -0657ca: 0c07 |001d: move-result-object v7 │ │ -0657cc: 6e10 a515 0700 |001e: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -0657d2: 0c07 |0021: move-result-object v7 │ │ -0657d4: 7210 ac15 0700 |0022: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -0657da: 0a07 |0025: move-result v7 │ │ -0657dc: d807 07ff |0026: add-int/lit8 v7, v7, #int -1 // #ff │ │ -0657e0: 6e30 a315 760a |0028: invoke-virtual {v6, v7, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0657e6: 0c06 |002b: move-result-object v6 │ │ -0657e8: 6e20 be15 6500 |002c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ -0657ee: 0c02 |002f: move-result-object v2 │ │ -0657f0: 7210 9d11 0100 |0030: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -0657f6: 0c03 |0033: move-result-object v3 │ │ -0657f8: 7210 7911 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -0657fe: 0a05 |0037: move-result v5 │ │ -065800: 3805 1000 |0038: if-eqz v5, 0048 // +0010 │ │ -065804: 7210 7a11 0300 |003a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -06580a: 0c00 |003d: move-result-object v0 │ │ -06580c: 1f00 4803 |003e: check-cast v0, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0348 │ │ -065810: 7220 9911 0200 |0040: invoke-interface {v2, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -065816: 0a05 |0043: move-result v5 │ │ -065818: 3805 f0ff |0044: if-eqz v5, 0034 // -0010 │ │ -06581c: 0704 |0046: move-object v4, v0 │ │ -06581e: 28ed |0047: goto 0034 // -0013 │ │ -065820: 1104 |0048: return-object v4 │ │ +067bf8: |[067bf8] org.sudowars.Model.SudokuManagement.Generator.Transformer.getRowGroup:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ +067c08: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +067c0a: 6e10 db15 0800 |0001: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ +067c10: 0c04 |0004: move-result-object v4 │ │ +067c12: 6e10 dc15 0800 |0005: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067c18: 0c05 |0008: move-result-object v5 │ │ +067c1a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +067c1c: 6e30 a315 6509 |000a: invoke-virtual {v5, v6, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +067c22: 0c05 |000d: move-result-object v5 │ │ +067c24: 6e20 be15 5400 |000e: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ +067c2a: 0c01 |0011: move-result-object v1 │ │ +067c2c: 6e10 db15 0800 |0012: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ +067c32: 0c04 |0015: move-result-object v4 │ │ +067c34: 6e10 dc15 0800 |0016: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067c3a: 0c05 |0019: move-result-object v5 │ │ +067c3c: 6e10 dc15 0800 |001a: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067c42: 0c06 |001d: move-result-object v6 │ │ +067c44: 6e10 a515 0600 |001e: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067c4a: 0c06 |0021: move-result-object v6 │ │ +067c4c: 7210 ac15 0600 |0022: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +067c52: 0a06 |0025: move-result v6 │ │ +067c54: d806 06ff |0026: add-int/lit8 v6, v6, #int -1 // #ff │ │ +067c58: 6e30 a315 6509 |0028: invoke-virtual {v5, v6, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +067c5e: 0c05 |002b: move-result-object v5 │ │ +067c60: 6e20 be15 5400 |002c: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15be │ │ +067c66: 0c02 |002f: move-result-object v2 │ │ +067c68: 7210 9d11 0100 |0030: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +067c6e: 0c04 |0033: move-result-object v4 │ │ +067c70: 7210 7911 0400 |0034: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +067c76: 0a05 |0037: move-result v5 │ │ +067c78: 3805 1000 |0038: if-eqz v5, 0048 // +0010 │ │ +067c7c: 7210 7a11 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +067c82: 0c00 |003d: move-result-object v0 │ │ +067c84: 1f00 4703 |003e: check-cast v0, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // type@0347 │ │ +067c88: 7220 9911 0200 |0040: invoke-interface {v2, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +067c8e: 0a05 |0043: move-result v5 │ │ +067c90: 3805 f0ff |0044: if-eqz v5, 0034 // -0010 │ │ +067c94: 0703 |0046: move-object v3, v0 │ │ +067c96: 28ed |0047: goto 0034 // -0013 │ │ +067c98: 1103 |0048: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ - 0x0001 line=163 │ │ - 0x0012 line=165 │ │ + 0x0001 line=164 │ │ + 0x0012 line=166 │ │ + 0x0016 line=167 │ │ + 0x002c line=166 │ │ 0x0030 line=168 │ │ 0x0040 line=169 │ │ 0x0046 line=170 │ │ 0x0048 line=173 │ │ locals : │ │ - 0x0000 - 0x0000 reg=9 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ + 0x0000 - 0x0000 reg=8 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x0040 - 0x0048 reg=0 d Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0012 - 0x0049 reg=1 dependencyGroupsOfFirstCellInRow Ljava/util/List; Ljava/util/List; │ │ 0x0030 - 0x0049 reg=2 dependencyGroupsOfLastCellInRow Ljava/util/List; Ljava/util/List; │ │ - 0x0034 - 0x0049 reg=3 i$ Ljava/util/Iterator; │ │ - 0x0001 - 0x0049 reg=4 rowGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ - 0x0000 - 0x0049 reg=8 this Lorg/sudowars/Model/SudokuManagement/Generator/Transformer; │ │ - 0x0000 - 0x0049 reg=9 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - 0x0000 - 0x0049 reg=10 rowNumber I │ │ + 0x0001 - 0x0049 reg=3 rowGroup Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ + 0x0000 - 0x0049 reg=7 this Lorg/sudowars/Model/SudokuManagement/Generator/Transformer; │ │ + 0x0000 - 0x0049 reg=8 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ + 0x0000 - 0x0049 reg=9 rowNumber I │ │ │ │ #6 : (in Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;) │ │ name : 'mirror' │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 276 16-bit code units │ │ -065824: |[065824] org.sudowars.Model.SudokuManagement.Generator.Transformer.mirror:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ -065834: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -065836: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -065838: 6e10 dc15 0900 |0002: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06583e: 0c03 |0005: move-result-object v3 │ │ -065840: 6e10 a515 0300 |0006: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065846: 0c03 |0009: move-result-object v3 │ │ -065848: 7210 ac15 0300 |000a: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -06584e: 0a03 |000d: move-result v3 │ │ -065850: 6e10 dc15 0900 |000e: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065856: 0c04 |0011: move-result-object v4 │ │ -065858: 6e10 a515 0400 |0012: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -06585e: 0c04 |0015: move-result-object v4 │ │ -065860: 7210 a915 0400 |0016: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -065866: 0a04 |0019: move-result v4 │ │ -065868: 1225 |001a: const/4 v5, #int 2 // #2 │ │ -06586a: 2430 8103 4305 |001b: filled-new-array {v3, v4, v5}, [I // type@0381 │ │ -065870: 0c03 |001e: move-result-object v3 │ │ -065872: 6204 fe03 |001f: sget-object v4, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fe │ │ -065876: 7120 4f11 3400 |0021: invoke-static {v4, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@114f │ │ -06587c: 0c00 |0024: move-result-object v0 │ │ -06587e: 1f00 a103 |0025: check-cast v0, [[[I // type@03a1 │ │ -065882: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -065884: 6e10 dc15 0900 |0028: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06588a: 0c03 |002b: move-result-object v3 │ │ -06588c: 6e10 a515 0300 |002c: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065892: 0c03 |002f: move-result-object v3 │ │ -065894: 7210 ac15 0300 |0030: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -06589a: 0a03 |0033: move-result v3 │ │ -06589c: 3531 4800 |0034: if-ge v1, v3, 007c // +0048 │ │ -0658a0: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -0658a2: 6e10 dc15 0900 |0037: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -0658a8: 0c03 |003a: move-result-object v3 │ │ -0658aa: 6e10 a515 0300 |003b: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -0658b0: 0c03 |003e: move-result-object v3 │ │ -0658b2: 7210 a915 0300 |003f: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -0658b8: 0a03 |0042: move-result v3 │ │ -0658ba: 3532 3600 |0043: if-ge v2, v3, 0079 // +0036 │ │ -0658be: 4603 0001 |0045: aget-object v3, v0, v1 │ │ -0658c2: 4604 0302 |0047: aget-object v4, v3, v2 │ │ -0658c6: 6e10 dc15 0900 |0049: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -0658cc: 0c03 |004c: move-result-object v3 │ │ -0658ce: 6e30 a315 1302 |004d: invoke-virtual {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0658d4: 0c03 |0050: move-result-object v3 │ │ -0658d6: 1f03 4103 |0051: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0658da: 6e10 9615 0300 |0053: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ -0658e0: 0a03 |0056: move-result v3 │ │ -0658e2: 4b03 0407 |0057: aput v3, v4, v7 │ │ -0658e6: 6e10 dc15 0900 |0059: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -0658ec: 0c03 |005c: move-result-object v3 │ │ -0658ee: 6e30 a315 1302 |005d: invoke-virtual {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0658f4: 0c03 |0060: move-result-object v3 │ │ -0658f6: 1f03 4103 |0061: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0658fa: 6e10 9715 0300 |0063: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ -065900: 0a03 |0066: move-result v3 │ │ -065902: 3803 0b00 |0067: if-eqz v3, 0072 // +000b │ │ -065906: 4603 0001 |0069: aget-object v3, v0, v1 │ │ -06590a: 4603 0302 |006b: aget-object v3, v3, v2 │ │ -06590e: 4b06 0306 |006d: aput v6, v3, v6 │ │ -065912: d802 0201 |006f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -065916: 28c6 |0071: goto 0037 // -003a │ │ -065918: 4603 0001 |0072: aget-object v3, v0, v1 │ │ -06591c: 4603 0302 |0074: aget-object v3, v3, v2 │ │ -065920: 4b07 0306 |0076: aput v7, v3, v6 │ │ -065924: 28f7 |0078: goto 006f // -0009 │ │ -065926: d801 0101 |0079: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06592a: 28ad |007b: goto 0028 // -0053 │ │ -06592c: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -06592e: 6e10 dc15 0900 |007d: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065934: 0c03 |0080: move-result-object v3 │ │ -065936: 6e10 a515 0300 |0081: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -06593c: 0c03 |0084: move-result-object v3 │ │ -06593e: 7210 ac15 0300 |0085: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -065944: 0a03 |0088: move-result v3 │ │ -065946: 3531 8a00 |0089: if-ge v1, v3, 0113 // +008a │ │ -06594a: 1202 |008b: const/4 v2, #int 0 // #0 │ │ -06594c: 6e10 dc15 0900 |008c: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065952: 0c03 |008f: move-result-object v3 │ │ -065954: 6e10 a515 0300 |0090: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -06595a: 0c03 |0093: move-result-object v3 │ │ -06595c: 7210 a915 0300 |0094: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -065962: 0a03 |0097: move-result v3 │ │ -065964: 3532 7700 |0098: if-ge v2, v3, 010f // +0077 │ │ -065968: 6e10 dc15 0900 |009a: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06596e: 0c03 |009d: move-result-object v3 │ │ -065970: 6e30 a315 1302 |009e: invoke-virtual {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -065976: 0c03 |00a1: move-result-object v3 │ │ -065978: 1f03 4103 |00a2: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06597c: 6e10 dc15 0900 |00a4: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065982: 0c04 |00a7: move-result-object v4 │ │ -065984: 6e10 a515 0400 |00a8: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -06598a: 0c04 |00ab: move-result-object v4 │ │ -06598c: 7210 ac15 0400 |00ac: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -065992: 0a04 |00af: move-result v4 │ │ -065994: d804 04ff |00b0: add-int/lit8 v4, v4, #int -1 // #ff │ │ -065998: b114 |00b2: sub-int/2addr v4, v1 │ │ -06599a: 4604 0004 |00b3: aget-object v4, v0, v4 │ │ -06599e: 6e10 dc15 0900 |00b5: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -0659a4: 0c05 |00b8: move-result-object v5 │ │ -0659a6: 6e10 a515 0500 |00b9: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -0659ac: 0c05 |00bc: move-result-object v5 │ │ -0659ae: 7210 a915 0500 |00bd: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -0659b4: 0a05 |00c0: move-result v5 │ │ -0659b6: d805 05ff |00c1: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0659ba: b125 |00c3: sub-int/2addr v5, v2 │ │ -0659bc: 4604 0405 |00c4: aget-object v4, v4, v5 │ │ -0659c0: 4404 0407 |00c6: aget v4, v4, v7 │ │ -0659c4: 6e20 9a15 4300 |00c8: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0659ca: 6e10 dc15 0900 |00cb: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -0659d0: 0c03 |00ce: move-result-object v3 │ │ -0659d2: 6e10 a515 0300 |00cf: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -0659d8: 0c03 |00d2: move-result-object v3 │ │ -0659da: 7210 ac15 0300 |00d3: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -0659e0: 0a03 |00d6: move-result v3 │ │ -0659e2: d803 03ff |00d7: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0659e6: b113 |00d9: sub-int/2addr v3, v1 │ │ -0659e8: 4603 0003 |00da: aget-object v3, v0, v3 │ │ -0659ec: 6e10 dc15 0900 |00dc: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -0659f2: 0c04 |00df: move-result-object v4 │ │ -0659f4: 6e10 a515 0400 |00e0: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -0659fa: 0c04 |00e3: move-result-object v4 │ │ -0659fc: 7210 a915 0400 |00e4: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -065a02: 0a04 |00e7: move-result v4 │ │ -065a04: d804 04ff |00e8: add-int/lit8 v4, v4, #int -1 // #ff │ │ -065a08: b124 |00ea: sub-int/2addr v4, v2 │ │ -065a0a: 4603 0304 |00eb: aget-object v3, v3, v4 │ │ -065a0e: 4403 0306 |00ed: aget v3, v3, v6 │ │ -065a12: 3363 1200 |00ef: if-ne v3, v6, 0101 // +0012 │ │ -065a16: 6e10 dc15 0900 |00f1: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065a1c: 0c03 |00f4: move-result-object v3 │ │ -065a1e: 6e30 a315 1302 |00f5: invoke-virtual {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -065a24: 0c03 |00f8: move-result-object v3 │ │ -065a26: 1f03 4103 |00f9: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -065a2a: 6e20 9915 6300 |00fb: invoke-virtual {v3, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -065a30: d802 0201 |00fe: add-int/lit8 v2, v2, #int 1 // #01 │ │ -065a34: 288c |0100: goto 008c // -0074 │ │ -065a36: 6e10 dc15 0900 |0101: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065a3c: 0c03 |0104: move-result-object v3 │ │ -065a3e: 6e30 a315 1302 |0105: invoke-virtual {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -065a44: 0c03 |0108: move-result-object v3 │ │ -065a46: 1f03 4103 |0109: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -065a4a: 6e20 9915 7300 |010b: invoke-virtual {v3, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -065a50: 28f0 |010e: goto 00fe // -0010 │ │ -065a52: d801 0101 |010f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -065a56: 2900 6cff |0111: goto/16 007d // -0094 │ │ -065a5a: 0e00 |0113: return-void │ │ +067c9c: |[067c9c] org.sudowars.Model.SudokuManagement.Generator.Transformer.mirror:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ +067cac: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +067cae: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +067cb0: 6e10 dc15 0900 |0002: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067cb6: 0c03 |0005: move-result-object v3 │ │ +067cb8: 6e10 a515 0300 |0006: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067cbe: 0c03 |0009: move-result-object v3 │ │ +067cc0: 7210 ac15 0300 |000a: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +067cc6: 0a03 |000d: move-result v3 │ │ +067cc8: 6e10 dc15 0900 |000e: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067cce: 0c04 |0011: move-result-object v4 │ │ +067cd0: 6e10 a515 0400 |0012: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067cd6: 0c04 |0015: move-result-object v4 │ │ +067cd8: 7210 a915 0400 |0016: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +067cde: 0a04 |0019: move-result v4 │ │ +067ce0: 1225 |001a: const/4 v5, #int 2 // #2 │ │ +067ce2: 2430 8003 4305 |001b: filled-new-array {v3, v4, v5}, [I // type@0380 │ │ +067ce8: 0c03 |001e: move-result-object v3 │ │ +067cea: 6204 fe03 |001f: sget-object v4, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fe │ │ +067cee: 7120 4f11 3400 |0021: invoke-static {v4, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@114f │ │ +067cf4: 0c00 |0024: move-result-object v0 │ │ +067cf6: 1f00 a003 |0025: check-cast v0, [[[I // type@03a0 │ │ +067cfa: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +067cfc: 6e10 dc15 0900 |0028: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067d02: 0c03 |002b: move-result-object v3 │ │ +067d04: 6e10 a515 0300 |002c: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067d0a: 0c03 |002f: move-result-object v3 │ │ +067d0c: 7210 ac15 0300 |0030: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +067d12: 0a03 |0033: move-result v3 │ │ +067d14: 3531 4800 |0034: if-ge v1, v3, 007c // +0048 │ │ +067d18: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +067d1a: 6e10 dc15 0900 |0037: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067d20: 0c03 |003a: move-result-object v3 │ │ +067d22: 6e10 a515 0300 |003b: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067d28: 0c03 |003e: move-result-object v3 │ │ +067d2a: 7210 a915 0300 |003f: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +067d30: 0a03 |0042: move-result v3 │ │ +067d32: 3532 3600 |0043: if-ge v2, v3, 0079 // +0036 │ │ +067d36: 4603 0001 |0045: aget-object v3, v0, v1 │ │ +067d3a: 4604 0302 |0047: aget-object v4, v3, v2 │ │ +067d3e: 6e10 dc15 0900 |0049: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067d44: 0c03 |004c: move-result-object v3 │ │ +067d46: 6e30 a315 1302 |004d: invoke-virtual {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +067d4c: 0c03 |0050: move-result-object v3 │ │ +067d4e: 1f03 4003 |0051: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +067d52: 6e10 9615 0300 |0053: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ +067d58: 0a03 |0056: move-result v3 │ │ +067d5a: 4b03 0407 |0057: aput v3, v4, v7 │ │ +067d5e: 6e10 dc15 0900 |0059: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067d64: 0c03 |005c: move-result-object v3 │ │ +067d66: 6e30 a315 1302 |005d: invoke-virtual {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +067d6c: 0c03 |0060: move-result-object v3 │ │ +067d6e: 1f03 4003 |0061: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +067d72: 6e10 9715 0300 |0063: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ +067d78: 0a03 |0066: move-result v3 │ │ +067d7a: 3803 0b00 |0067: if-eqz v3, 0072 // +000b │ │ +067d7e: 4603 0001 |0069: aget-object v3, v0, v1 │ │ +067d82: 4603 0302 |006b: aget-object v3, v3, v2 │ │ +067d86: 4b06 0306 |006d: aput v6, v3, v6 │ │ +067d8a: d802 0201 |006f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +067d8e: 28c6 |0071: goto 0037 // -003a │ │ +067d90: 4603 0001 |0072: aget-object v3, v0, v1 │ │ +067d94: 4603 0302 |0074: aget-object v3, v3, v2 │ │ +067d98: 4b07 0306 |0076: aput v7, v3, v6 │ │ +067d9c: 28f7 |0078: goto 006f // -0009 │ │ +067d9e: d801 0101 |0079: add-int/lit8 v1, v1, #int 1 // #01 │ │ +067da2: 28ad |007b: goto 0028 // -0053 │ │ +067da4: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +067da6: 6e10 dc15 0900 |007d: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067dac: 0c03 |0080: move-result-object v3 │ │ +067dae: 6e10 a515 0300 |0081: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067db4: 0c03 |0084: move-result-object v3 │ │ +067db6: 7210 ac15 0300 |0085: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +067dbc: 0a03 |0088: move-result v3 │ │ +067dbe: 3531 8a00 |0089: if-ge v1, v3, 0113 // +008a │ │ +067dc2: 1202 |008b: const/4 v2, #int 0 // #0 │ │ +067dc4: 6e10 dc15 0900 |008c: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067dca: 0c03 |008f: move-result-object v3 │ │ +067dcc: 6e10 a515 0300 |0090: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067dd2: 0c03 |0093: move-result-object v3 │ │ +067dd4: 7210 a915 0300 |0094: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +067dda: 0a03 |0097: move-result v3 │ │ +067ddc: 3532 7700 |0098: if-ge v2, v3, 010f // +0077 │ │ +067de0: 6e10 dc15 0900 |009a: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067de6: 0c03 |009d: move-result-object v3 │ │ +067de8: 6e30 a315 1302 |009e: invoke-virtual {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +067dee: 0c03 |00a1: move-result-object v3 │ │ +067df0: 1f03 4003 |00a2: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +067df4: 6e10 dc15 0900 |00a4: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067dfa: 0c04 |00a7: move-result-object v4 │ │ +067dfc: 6e10 a515 0400 |00a8: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067e02: 0c04 |00ab: move-result-object v4 │ │ +067e04: 7210 ac15 0400 |00ac: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +067e0a: 0a04 |00af: move-result v4 │ │ +067e0c: d804 04ff |00b0: add-int/lit8 v4, v4, #int -1 // #ff │ │ +067e10: b114 |00b2: sub-int/2addr v4, v1 │ │ +067e12: 4604 0004 |00b3: aget-object v4, v0, v4 │ │ +067e16: 6e10 dc15 0900 |00b5: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067e1c: 0c05 |00b8: move-result-object v5 │ │ +067e1e: 6e10 a515 0500 |00b9: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067e24: 0c05 |00bc: move-result-object v5 │ │ +067e26: 7210 a915 0500 |00bd: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +067e2c: 0a05 |00c0: move-result v5 │ │ +067e2e: d805 05ff |00c1: add-int/lit8 v5, v5, #int -1 // #ff │ │ +067e32: b125 |00c3: sub-int/2addr v5, v2 │ │ +067e34: 4604 0405 |00c4: aget-object v4, v4, v5 │ │ +067e38: 4404 0407 |00c6: aget v4, v4, v7 │ │ +067e3c: 6e20 9a15 4300 |00c8: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +067e42: 6e10 dc15 0900 |00cb: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067e48: 0c03 |00ce: move-result-object v3 │ │ +067e4a: 6e10 a515 0300 |00cf: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067e50: 0c03 |00d2: move-result-object v3 │ │ +067e52: 7210 ac15 0300 |00d3: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +067e58: 0a03 |00d6: move-result v3 │ │ +067e5a: d803 03ff |00d7: add-int/lit8 v3, v3, #int -1 // #ff │ │ +067e5e: b113 |00d9: sub-int/2addr v3, v1 │ │ +067e60: 4603 0003 |00da: aget-object v3, v0, v3 │ │ +067e64: 6e10 dc15 0900 |00dc: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067e6a: 0c04 |00df: move-result-object v4 │ │ +067e6c: 6e10 a515 0400 |00e0: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067e72: 0c04 |00e3: move-result-object v4 │ │ +067e74: 7210 a915 0400 |00e4: invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +067e7a: 0a04 |00e7: move-result v4 │ │ +067e7c: d804 04ff |00e8: add-int/lit8 v4, v4, #int -1 // #ff │ │ +067e80: b124 |00ea: sub-int/2addr v4, v2 │ │ +067e82: 4603 0304 |00eb: aget-object v3, v3, v4 │ │ +067e86: 4403 0306 |00ed: aget v3, v3, v6 │ │ +067e8a: 3363 1200 |00ef: if-ne v3, v6, 0101 // +0012 │ │ +067e8e: 6e10 dc15 0900 |00f1: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067e94: 0c03 |00f4: move-result-object v3 │ │ +067e96: 6e30 a315 1302 |00f5: invoke-virtual {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +067e9c: 0c03 |00f8: move-result-object v3 │ │ +067e9e: 1f03 4003 |00f9: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +067ea2: 6e20 9915 6300 |00fb: invoke-virtual {v3, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +067ea8: d802 0201 |00fe: add-int/lit8 v2, v2, #int 1 // #01 │ │ +067eac: 288c |0100: goto 008c // -0074 │ │ +067eae: 6e10 dc15 0900 |0101: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067eb4: 0c03 |0104: move-result-object v3 │ │ +067eb6: 6e30 a315 1302 |0105: invoke-virtual {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +067ebc: 0c03 |0108: move-result-object v3 │ │ +067ebe: 1f03 4003 |0109: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +067ec2: 6e20 9915 7300 |010b: invoke-virtual {v3, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +067ec8: 28f0 |010e: goto 00fe // -0010 │ │ +067eca: d801 0101 |010f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +067ece: 2900 6cff |0111: goto/16 007d // -0094 │ │ +067ed2: 0e00 |0113: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=250 │ │ + 0x0002 line=251 │ │ 0x0027 line=252 │ │ 0x0036 line=253 │ │ 0x0045 line=254 │ │ 0x0059 line=255 │ │ 0x0069 line=256 │ │ 0x006f line=253 │ │ 0x0072 line=258 │ │ 0x0079 line=252 │ │ 0x007c line=264 │ │ 0x008b line=265 │ │ 0x009a line=266 │ │ + 0x00a4 line=267 │ │ + 0x00b5 line=268 │ │ + 0x00c8 line=266 │ │ 0x00cb line=269 │ │ + 0x00dc line=270 │ │ 0x00f1 line=271 │ │ 0x00fe line=265 │ │ 0x0101 line=273 │ │ 0x010f line=264 │ │ 0x0113 line=277 │ │ locals : │ │ 0x0000 - 0x0000 reg=9 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ @@ -137534,225 +137488,225 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 368 16-bit code units │ │ -065a5c: |[065a5c] org.sudowars.Model.SudokuManagement.Generator.Transformer.randomRotate:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ -065a6c: 630b 0306 |0000: sget-boolean v11, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ -065a70: 390b 0a00 |0002: if-nez v11, 000c // +000a │ │ -065a74: 3910 0800 |0004: if-nez v16, 000c // +0008 │ │ -065a78: 220b 5b02 |0006: new-instance v11, Ljava/lang/AssertionError; // type@025b │ │ -065a7c: 7010 d610 0b00 |0008: invoke-direct {v11}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -065a82: 270b |000b: throw v11 │ │ -065a84: 7401 dc15 1000 |000c: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065a8a: 0c0b |000f: move-result-object v11 │ │ -065a8c: 6e10 a515 0b00 |0010: invoke-virtual {v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065a92: 0c0b |0013: move-result-object v11 │ │ -065a94: 20bb 4703 |0014: instance-of v11, v11, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -065a98: 380b 5101 |0016: if-eqz v11, 0167 // +0151 │ │ -065a9c: 2209 9b02 |0018: new-instance v9, Ljava/util/Random; // type@029b │ │ -065aa0: 7010 a311 0900 |001a: invoke-direct {v9}, Ljava/util/Random;.:()V // method@11a3 │ │ -065aa6: 122b |001d: const/4 v11, #int 2 // #2 │ │ -065aa8: 6e20 a411 b900 |001e: invoke-virtual {v9, v11}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ -065aae: 0a0b |0021: move-result v11 │ │ -065ab0: d80a 0b01 |0022: add-int/lit8 v10, v11, #int 1 // #01 │ │ -065ab4: 7401 dc15 1000 |0024: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065aba: 0c0b |0027: move-result-object v11 │ │ -065abc: 6e10 a515 0b00 |0028: invoke-virtual {v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065ac2: 0c0b |002b: move-result-object v11 │ │ -065ac4: 7210 a915 0b00 |002c: invoke-interface {v11}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -065aca: 0a00 |002f: move-result v0 │ │ -065acc: 7401 dc15 1000 |0030: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065ad2: 0c0b |0033: move-result-object v11 │ │ -065ad4: 6e10 a515 0b00 |0034: invoke-virtual {v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065ada: 0c0b |0037: move-result-object v11 │ │ -065adc: 7210 ac15 0b00 |0038: invoke-interface {v11}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -065ae2: 0a01 |003b: move-result v1 │ │ -065ae4: 122b |003c: const/4 v11, #int 2 // #2 │ │ -065ae6: 2430 8103 010b |003d: filled-new-array {v1, v0, v11}, [I // type@0381 │ │ -065aec: 0c0b |0040: move-result-object v11 │ │ -065aee: 620c fe03 |0041: sget-object v12, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fe │ │ -065af2: 7120 4f11 bc00 |0043: invoke-static {v12, v11}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@114f │ │ -065af8: 0c08 |0046: move-result-object v8 │ │ -065afa: 1f08 a103 |0047: check-cast v8, [[[I // type@03a1 │ │ -065afe: 122b |0049: const/4 v11, #int 2 // #2 │ │ -065b00: 2430 8103 010b |004a: filled-new-array {v1, v0, v11}, [I // type@0381 │ │ -065b06: 0c0b |004d: move-result-object v11 │ │ -065b08: 620c fe03 |004e: sget-object v12, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fe │ │ -065b0c: 7120 4f11 bc00 |0050: invoke-static {v12, v11}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@114f │ │ -065b12: 0c06 |0053: move-result-object v6 │ │ -065b14: 1f06 a103 |0054: check-cast v6, [[[I // type@03a1 │ │ -065b18: 7401 dc15 1000 |0056: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065b1e: 0c0b |0059: move-result-object v11 │ │ -065b20: 6e10 a515 0b00 |005a: invoke-virtual {v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065b26: 0c0b |005d: move-result-object v11 │ │ -065b28: 7210 a915 0b00 |005e: invoke-interface {v11}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -065b2e: 0a0b |0061: move-result v11 │ │ -065b30: 7401 dc15 1000 |0062: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065b36: 0c0c |0065: move-result-object v12 │ │ -065b38: 6e10 a515 0c00 |0066: invoke-virtual {v12}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065b3e: 0c0c |0069: move-result-object v12 │ │ -065b40: 7210 ac15 0c00 |006a: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -065b46: 0a0c |006d: move-result v12 │ │ -065b48: 9207 0b0c |006e: mul-int v7, v11, v12 │ │ -065b4c: 1205 |0070: const/4 v5, #int 0 // #0 │ │ -065b4e: 3575 4700 |0071: if-ge v5, v7, 00b8 // +0047 │ │ -065b52: 940b 0501 |0073: rem-int v11, v5, v1 │ │ -065b56: 460b 080b |0075: aget-object v11, v8, v11 │ │ -065b5a: 930c 0501 |0077: div-int v12, v5, v1 │ │ -065b5e: 460c 0b0c |0079: aget-object v12, v11, v12 │ │ -065b62: 120d |007b: const/4 v13, #int 0 // #0 │ │ -065b64: 7401 dc15 1000 |007c: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065b6a: 0c0b |007f: move-result-object v11 │ │ -065b6c: 6e20 a215 5b00 |0080: invoke-virtual {v11, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -065b72: 0c0b |0083: move-result-object v11 │ │ -065b74: 1f0b 4103 |0084: check-cast v11, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -065b78: 6e10 9615 0b00 |0086: invoke-virtual {v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ -065b7e: 0a0b |0089: move-result v11 │ │ -065b80: 4b0b 0c0d |008a: aput v11, v12, v13 │ │ -065b84: 7401 dc15 1000 |008c: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065b8a: 0c0b |008f: move-result-object v11 │ │ -065b8c: 6e20 a215 5b00 |0090: invoke-virtual {v11, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -065b92: 0c0b |0093: move-result-object v11 │ │ -065b94: 1f0b 4103 |0094: check-cast v11, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -065b98: 6e10 9715 0b00 |0096: invoke-virtual {v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ -065b9e: 0a0b |0099: move-result v11 │ │ -065ba0: 380b 1100 |009a: if-eqz v11, 00ab // +0011 │ │ -065ba4: 940b 0501 |009c: rem-int v11, v5, v1 │ │ -065ba8: 460b 080b |009e: aget-object v11, v8, v11 │ │ -065bac: 930c 0501 |00a0: div-int v12, v5, v1 │ │ -065bb0: 460b 0b0c |00a2: aget-object v11, v11, v12 │ │ -065bb4: 121c |00a4: const/4 v12, #int 1 // #1 │ │ -065bb6: 121d |00a5: const/4 v13, #int 1 // #1 │ │ -065bb8: 4b0d 0b0c |00a6: aput v13, v11, v12 │ │ -065bbc: d805 0501 |00a8: add-int/lit8 v5, v5, #int 1 // #01 │ │ -065bc0: 28c7 |00aa: goto 0071 // -0039 │ │ -065bc2: 940b 0501 |00ab: rem-int v11, v5, v1 │ │ -065bc6: 460b 080b |00ad: aget-object v11, v8, v11 │ │ -065bca: 930c 0501 |00af: div-int v12, v5, v1 │ │ -065bce: 460b 0b0c |00b1: aget-object v11, v11, v12 │ │ -065bd2: 121c |00b3: const/4 v12, #int 1 // #1 │ │ -065bd4: 120d |00b4: const/4 v13, #int 0 // #0 │ │ -065bd6: 4b0d 0b0c |00b5: aput v13, v11, v12 │ │ -065bda: 28f1 |00b7: goto 00a8 // -000f │ │ -065bdc: d801 01ff |00b8: add-int/lit8 v1, v1, #int -1 // #ff │ │ -065be0: d800 00ff |00ba: add-int/lit8 v0, v0, #int -1 // #ff │ │ -065be4: 2b0a ac00 0000 |00bc: packed-switch v10, 00000168 // +000000ac │ │ -065bea: 1204 |00bf: const/4 v4, #int 0 // #0 │ │ -065bec: 3614 a700 |00c0: if-gt v4, v1, 0167 // +00a7 │ │ -065bf0: 1203 |00c2: const/4 v3, #int 0 // #0 │ │ -065bf2: 3603 a000 |00c3: if-gt v3, v0, 0163 // +00a0 │ │ -065bf6: 460b 0604 |00c5: aget-object v11, v6, v4 │ │ -065bfa: 460b 0b03 |00c7: aget-object v11, v11, v3 │ │ -065bfe: 120c |00c9: const/4 v12, #int 0 // #0 │ │ -065c00: 4402 0b0c |00ca: aget v2, v11, v12 │ │ -065c04: 7401 dc15 1000 |00cc: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065c0a: 0c0b |00cf: move-result-object v11 │ │ -065c0c: 6e30 a315 4b03 |00d0: invoke-virtual {v11, v4, v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -065c12: 0c0b |00d3: move-result-object v11 │ │ -065c14: 1f0b 4103 |00d4: check-cast v11, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -065c18: 6e20 9a15 2b00 |00d6: invoke-virtual {v11, v2}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -065c1e: 460b 0604 |00d9: aget-object v11, v6, v4 │ │ -065c22: 460b 0b03 |00db: aget-object v11, v11, v3 │ │ -065c26: 121c |00dd: const/4 v12, #int 1 // #1 │ │ -065c28: 440b 0b0c |00de: aget v11, v11, v12 │ │ -065c2c: 121c |00e0: const/4 v12, #int 1 // #1 │ │ -065c2e: 33cb 7300 |00e1: if-ne v11, v12, 0154 // +0073 │ │ -065c32: 7401 dc15 1000 |00e3: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065c38: 0c0b |00e6: move-result-object v11 │ │ -065c3a: 6e30 a315 4b03 |00e7: invoke-virtual {v11, v4, v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -065c40: 0c0b |00ea: move-result-object v11 │ │ -065c42: 1f0b 4103 |00eb: check-cast v11, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -065c46: 121c |00ed: const/4 v12, #int 1 // #1 │ │ -065c48: 6e20 9915 cb00 |00ee: invoke-virtual {v11, v12}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -065c4e: d803 0301 |00f1: add-int/lit8 v3, v3, #int 1 // #01 │ │ -065c52: 28d0 |00f3: goto 00c3 // -0030 │ │ -065c54: 1204 |00f4: const/4 v4, #int 0 // #0 │ │ -065c56: 3614 caff |00f5: if-gt v4, v1, 00bf // -0036 │ │ -065c5a: 1203 |00f7: const/4 v3, #int 0 // #0 │ │ -065c5c: 3603 2900 |00f8: if-gt v3, v0, 0121 // +0029 │ │ -065c60: 910b 0103 |00fa: sub-int v11, v1, v3 │ │ -065c64: 460b 060b |00fc: aget-object v11, v6, v11 │ │ -065c68: 460b 0b04 |00fe: aget-object v11, v11, v4 │ │ -065c6c: 120c |0100: const/4 v12, #int 0 // #0 │ │ -065c6e: 460d 0804 |0101: aget-object v13, v8, v4 │ │ -065c72: 460d 0d03 |0103: aget-object v13, v13, v3 │ │ -065c76: 120e |0105: const/4 v14, #int 0 // #0 │ │ -065c78: 440d 0d0e |0106: aget v13, v13, v14 │ │ -065c7c: 4b0d 0b0c |0108: aput v13, v11, v12 │ │ -065c80: 460b 0804 |010a: aget-object v11, v8, v4 │ │ -065c84: 460b 0b03 |010c: aget-object v11, v11, v3 │ │ -065c88: 121c |010e: const/4 v12, #int 1 // #1 │ │ -065c8a: 440b 0b0c |010f: aget v11, v11, v12 │ │ -065c8e: 121c |0111: const/4 v12, #int 1 // #1 │ │ -065c90: 33cb 0c00 |0112: if-ne v11, v12, 011e // +000c │ │ -065c94: 910b 0103 |0114: sub-int v11, v1, v3 │ │ -065c98: 460b 060b |0116: aget-object v11, v6, v11 │ │ -065c9c: 460b 0b04 |0118: aget-object v11, v11, v4 │ │ -065ca0: 121c |011a: const/4 v12, #int 1 // #1 │ │ -065ca2: 121d |011b: const/4 v13, #int 1 // #1 │ │ -065ca4: 4b0d 0b0c |011c: aput v13, v11, v12 │ │ -065ca8: d803 0301 |011e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -065cac: 28d8 |0120: goto 00f8 // -0028 │ │ -065cae: d804 0401 |0121: add-int/lit8 v4, v4, #int 1 // #01 │ │ -065cb2: 28d2 |0123: goto 00f5 // -002e │ │ -065cb4: 1204 |0124: const/4 v4, #int 0 // #0 │ │ -065cb6: 3614 9aff |0125: if-gt v4, v1, 00bf // -0066 │ │ -065cba: 1203 |0127: const/4 v3, #int 0 // #0 │ │ -065cbc: 3603 2900 |0128: if-gt v3, v0, 0151 // +0029 │ │ -065cc0: 460b 0604 |012a: aget-object v11, v6, v4 │ │ -065cc4: 910c 0003 |012c: sub-int v12, v0, v3 │ │ -065cc8: 460b 0b0c |012e: aget-object v11, v11, v12 │ │ -065ccc: 120c |0130: const/4 v12, #int 0 // #0 │ │ -065cce: 460d 0804 |0131: aget-object v13, v8, v4 │ │ -065cd2: 460d 0d03 |0133: aget-object v13, v13, v3 │ │ -065cd6: 120e |0135: const/4 v14, #int 0 // #0 │ │ -065cd8: 440d 0d0e |0136: aget v13, v13, v14 │ │ -065cdc: 4b0d 0b0c |0138: aput v13, v11, v12 │ │ -065ce0: 460b 0804 |013a: aget-object v11, v8, v4 │ │ -065ce4: 460b 0b03 |013c: aget-object v11, v11, v3 │ │ -065ce8: 121c |013e: const/4 v12, #int 1 // #1 │ │ -065cea: 440b 0b0c |013f: aget v11, v11, v12 │ │ -065cee: 121c |0141: const/4 v12, #int 1 // #1 │ │ -065cf0: 33cb 0c00 |0142: if-ne v11, v12, 014e // +000c │ │ -065cf4: 460b 0604 |0144: aget-object v11, v6, v4 │ │ -065cf8: 910c 0003 |0146: sub-int v12, v0, v3 │ │ -065cfc: 460b 0b0c |0148: aget-object v11, v11, v12 │ │ -065d00: 121c |014a: const/4 v12, #int 1 // #1 │ │ -065d02: 121d |014b: const/4 v13, #int 1 // #1 │ │ -065d04: 4b0d 0b0c |014c: aput v13, v11, v12 │ │ -065d08: d803 0301 |014e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -065d0c: 28d8 |0150: goto 0128 // -0028 │ │ -065d0e: d804 0401 |0151: add-int/lit8 v4, v4, #int 1 // #01 │ │ -065d12: 28d2 |0153: goto 0125 // -002e │ │ -065d14: 7401 dc15 1000 |0154: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065d1a: 0c0b |0157: move-result-object v11 │ │ -065d1c: 6e30 a315 4b03 |0158: invoke-virtual {v11, v4, v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -065d22: 0c0b |015b: move-result-object v11 │ │ -065d24: 1f0b 4103 |015c: check-cast v11, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -065d28: 120c |015e: const/4 v12, #int 0 // #0 │ │ -065d2a: 6e20 9915 cb00 |015f: invoke-virtual {v11, v12}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -065d30: 288f |0162: goto 00f1 // -0071 │ │ -065d32: d804 0401 |0163: add-int/lit8 v4, v4, #int 1 // #01 │ │ -065d36: 2900 5bff |0165: goto/16 00c0 // -00a5 │ │ -065d3a: 0e00 |0167: return-void │ │ -065d3c: 0001 0200 0100 0000 3800 0000 6800 ... |0168: packed-switch-data (8 units) │ │ +067ed4: |[067ed4] org.sudowars.Model.SudokuManagement.Generator.Transformer.randomRotate:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ +067ee4: 630b 0306 |0000: sget-boolean v11, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ +067ee8: 390b 0a00 |0002: if-nez v11, 000c // +000a │ │ +067eec: 3910 0800 |0004: if-nez v16, 000c // +0008 │ │ +067ef0: 220b 5a02 |0006: new-instance v11, Ljava/lang/AssertionError; // type@025a │ │ +067ef4: 7010 d610 0b00 |0008: invoke-direct {v11}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +067efa: 270b |000b: throw v11 │ │ +067efc: 7401 dc15 1000 |000c: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067f02: 0c0b |000f: move-result-object v11 │ │ +067f04: 6e10 a515 0b00 |0010: invoke-virtual {v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067f0a: 0c0b |0013: move-result-object v11 │ │ +067f0c: 20bb 4603 |0014: instance-of v11, v11, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +067f10: 380b 5101 |0016: if-eqz v11, 0167 // +0151 │ │ +067f14: 2209 9a02 |0018: new-instance v9, Ljava/util/Random; // type@029a │ │ +067f18: 7010 a311 0900 |001a: invoke-direct {v9}, Ljava/util/Random;.:()V // method@11a3 │ │ +067f1e: 122b |001d: const/4 v11, #int 2 // #2 │ │ +067f20: 6e20 a411 b900 |001e: invoke-virtual {v9, v11}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ +067f26: 0a0b |0021: move-result v11 │ │ +067f28: d80a 0b01 |0022: add-int/lit8 v10, v11, #int 1 // #01 │ │ +067f2c: 7401 dc15 1000 |0024: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067f32: 0c0b |0027: move-result-object v11 │ │ +067f34: 6e10 a515 0b00 |0028: invoke-virtual {v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067f3a: 0c0b |002b: move-result-object v11 │ │ +067f3c: 7210 a915 0b00 |002c: invoke-interface {v11}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +067f42: 0a00 |002f: move-result v0 │ │ +067f44: 7401 dc15 1000 |0030: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067f4a: 0c0b |0033: move-result-object v11 │ │ +067f4c: 6e10 a515 0b00 |0034: invoke-virtual {v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067f52: 0c0b |0037: move-result-object v11 │ │ +067f54: 7210 ac15 0b00 |0038: invoke-interface {v11}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +067f5a: 0a01 |003b: move-result v1 │ │ +067f5c: 122b |003c: const/4 v11, #int 2 // #2 │ │ +067f5e: 2430 8003 010b |003d: filled-new-array {v1, v0, v11}, [I // type@0380 │ │ +067f64: 0c0b |0040: move-result-object v11 │ │ +067f66: 620c fe03 |0041: sget-object v12, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fe │ │ +067f6a: 7120 4f11 bc00 |0043: invoke-static {v12, v11}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@114f │ │ +067f70: 0c08 |0046: move-result-object v8 │ │ +067f72: 1f08 a003 |0047: check-cast v8, [[[I // type@03a0 │ │ +067f76: 122b |0049: const/4 v11, #int 2 // #2 │ │ +067f78: 2430 8003 010b |004a: filled-new-array {v1, v0, v11}, [I // type@0380 │ │ +067f7e: 0c0b |004d: move-result-object v11 │ │ +067f80: 620c fe03 |004e: sget-object v12, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fe │ │ +067f84: 7120 4f11 bc00 |0050: invoke-static {v12, v11}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@114f │ │ +067f8a: 0c06 |0053: move-result-object v6 │ │ +067f8c: 1f06 a003 |0054: check-cast v6, [[[I // type@03a0 │ │ +067f90: 7401 dc15 1000 |0056: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067f96: 0c0b |0059: move-result-object v11 │ │ +067f98: 6e10 a515 0b00 |005a: invoke-virtual {v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067f9e: 0c0b |005d: move-result-object v11 │ │ +067fa0: 7210 a915 0b00 |005e: invoke-interface {v11}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +067fa6: 0a0b |0061: move-result v11 │ │ +067fa8: 7401 dc15 1000 |0062: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067fae: 0c0c |0065: move-result-object v12 │ │ +067fb0: 6e10 a515 0c00 |0066: invoke-virtual {v12}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +067fb6: 0c0c |0069: move-result-object v12 │ │ +067fb8: 7210 ac15 0c00 |006a: invoke-interface {v12}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +067fbe: 0a0c |006d: move-result v12 │ │ +067fc0: 9207 0b0c |006e: mul-int v7, v11, v12 │ │ +067fc4: 1205 |0070: const/4 v5, #int 0 // #0 │ │ +067fc6: 3575 4700 |0071: if-ge v5, v7, 00b8 // +0047 │ │ +067fca: 940b 0501 |0073: rem-int v11, v5, v1 │ │ +067fce: 460b 080b |0075: aget-object v11, v8, v11 │ │ +067fd2: 930c 0501 |0077: div-int v12, v5, v1 │ │ +067fd6: 460c 0b0c |0079: aget-object v12, v11, v12 │ │ +067fda: 120d |007b: const/4 v13, #int 0 // #0 │ │ +067fdc: 7401 dc15 1000 |007c: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +067fe2: 0c0b |007f: move-result-object v11 │ │ +067fe4: 6e20 a215 5b00 |0080: invoke-virtual {v11, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +067fea: 0c0b |0083: move-result-object v11 │ │ +067fec: 1f0b 4003 |0084: check-cast v11, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +067ff0: 6e10 9615 0b00 |0086: invoke-virtual {v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ +067ff6: 0a0b |0089: move-result v11 │ │ +067ff8: 4b0b 0c0d |008a: aput v11, v12, v13 │ │ +067ffc: 7401 dc15 1000 |008c: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +068002: 0c0b |008f: move-result-object v11 │ │ +068004: 6e20 a215 5b00 |0090: invoke-virtual {v11, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +06800a: 0c0b |0093: move-result-object v11 │ │ +06800c: 1f0b 4003 |0094: check-cast v11, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068010: 6e10 9715 0b00 |0096: invoke-virtual {v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ +068016: 0a0b |0099: move-result v11 │ │ +068018: 380b 1100 |009a: if-eqz v11, 00ab // +0011 │ │ +06801c: 940b 0501 |009c: rem-int v11, v5, v1 │ │ +068020: 460b 080b |009e: aget-object v11, v8, v11 │ │ +068024: 930c 0501 |00a0: div-int v12, v5, v1 │ │ +068028: 460b 0b0c |00a2: aget-object v11, v11, v12 │ │ +06802c: 121c |00a4: const/4 v12, #int 1 // #1 │ │ +06802e: 121d |00a5: const/4 v13, #int 1 // #1 │ │ +068030: 4b0d 0b0c |00a6: aput v13, v11, v12 │ │ +068034: d805 0501 |00a8: add-int/lit8 v5, v5, #int 1 // #01 │ │ +068038: 28c7 |00aa: goto 0071 // -0039 │ │ +06803a: 940b 0501 |00ab: rem-int v11, v5, v1 │ │ +06803e: 460b 080b |00ad: aget-object v11, v8, v11 │ │ +068042: 930c 0501 |00af: div-int v12, v5, v1 │ │ +068046: 460b 0b0c |00b1: aget-object v11, v11, v12 │ │ +06804a: 121c |00b3: const/4 v12, #int 1 // #1 │ │ +06804c: 120d |00b4: const/4 v13, #int 0 // #0 │ │ +06804e: 4b0d 0b0c |00b5: aput v13, v11, v12 │ │ +068052: 28f1 |00b7: goto 00a8 // -000f │ │ +068054: d801 01ff |00b8: add-int/lit8 v1, v1, #int -1 // #ff │ │ +068058: d800 00ff |00ba: add-int/lit8 v0, v0, #int -1 // #ff │ │ +06805c: 2b0a ac00 0000 |00bc: packed-switch v10, 00000168 // +000000ac │ │ +068062: 1204 |00bf: const/4 v4, #int 0 // #0 │ │ +068064: 3614 a700 |00c0: if-gt v4, v1, 0167 // +00a7 │ │ +068068: 1203 |00c2: const/4 v3, #int 0 // #0 │ │ +06806a: 3603 a000 |00c3: if-gt v3, v0, 0163 // +00a0 │ │ +06806e: 460b 0604 |00c5: aget-object v11, v6, v4 │ │ +068072: 460b 0b03 |00c7: aget-object v11, v11, v3 │ │ +068076: 120c |00c9: const/4 v12, #int 0 // #0 │ │ +068078: 4402 0b0c |00ca: aget v2, v11, v12 │ │ +06807c: 7401 dc15 1000 |00cc: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +068082: 0c0b |00cf: move-result-object v11 │ │ +068084: 6e30 a315 4b03 |00d0: invoke-virtual {v11, v4, v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06808a: 0c0b |00d3: move-result-object v11 │ │ +06808c: 1f0b 4003 |00d4: check-cast v11, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068090: 6e20 9a15 2b00 |00d6: invoke-virtual {v11, v2}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068096: 460b 0604 |00d9: aget-object v11, v6, v4 │ │ +06809a: 460b 0b03 |00db: aget-object v11, v11, v3 │ │ +06809e: 121c |00dd: const/4 v12, #int 1 // #1 │ │ +0680a0: 440b 0b0c |00de: aget v11, v11, v12 │ │ +0680a4: 121c |00e0: const/4 v12, #int 1 // #1 │ │ +0680a6: 33cb 7300 |00e1: if-ne v11, v12, 0154 // +0073 │ │ +0680aa: 7401 dc15 1000 |00e3: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0680b0: 0c0b |00e6: move-result-object v11 │ │ +0680b2: 6e30 a315 4b03 |00e7: invoke-virtual {v11, v4, v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0680b8: 0c0b |00ea: move-result-object v11 │ │ +0680ba: 1f0b 4003 |00eb: check-cast v11, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0680be: 121c |00ed: const/4 v12, #int 1 // #1 │ │ +0680c0: 6e20 9915 cb00 |00ee: invoke-virtual {v11, v12}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +0680c6: d803 0301 |00f1: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0680ca: 28d0 |00f3: goto 00c3 // -0030 │ │ +0680cc: 1204 |00f4: const/4 v4, #int 0 // #0 │ │ +0680ce: 3614 caff |00f5: if-gt v4, v1, 00bf // -0036 │ │ +0680d2: 1203 |00f7: const/4 v3, #int 0 // #0 │ │ +0680d4: 3603 2900 |00f8: if-gt v3, v0, 0121 // +0029 │ │ +0680d8: 910b 0103 |00fa: sub-int v11, v1, v3 │ │ +0680dc: 460b 060b |00fc: aget-object v11, v6, v11 │ │ +0680e0: 460b 0b04 |00fe: aget-object v11, v11, v4 │ │ +0680e4: 120c |0100: const/4 v12, #int 0 // #0 │ │ +0680e6: 460d 0804 |0101: aget-object v13, v8, v4 │ │ +0680ea: 460d 0d03 |0103: aget-object v13, v13, v3 │ │ +0680ee: 120e |0105: const/4 v14, #int 0 // #0 │ │ +0680f0: 440d 0d0e |0106: aget v13, v13, v14 │ │ +0680f4: 4b0d 0b0c |0108: aput v13, v11, v12 │ │ +0680f8: 460b 0804 |010a: aget-object v11, v8, v4 │ │ +0680fc: 460b 0b03 |010c: aget-object v11, v11, v3 │ │ +068100: 121c |010e: const/4 v12, #int 1 // #1 │ │ +068102: 440b 0b0c |010f: aget v11, v11, v12 │ │ +068106: 121c |0111: const/4 v12, #int 1 // #1 │ │ +068108: 33cb 0c00 |0112: if-ne v11, v12, 011e // +000c │ │ +06810c: 910b 0103 |0114: sub-int v11, v1, v3 │ │ +068110: 460b 060b |0116: aget-object v11, v6, v11 │ │ +068114: 460b 0b04 |0118: aget-object v11, v11, v4 │ │ +068118: 121c |011a: const/4 v12, #int 1 // #1 │ │ +06811a: 121d |011b: const/4 v13, #int 1 // #1 │ │ +06811c: 4b0d 0b0c |011c: aput v13, v11, v12 │ │ +068120: d803 0301 |011e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +068124: 28d8 |0120: goto 00f8 // -0028 │ │ +068126: d804 0401 |0121: add-int/lit8 v4, v4, #int 1 // #01 │ │ +06812a: 28d2 |0123: goto 00f5 // -002e │ │ +06812c: 1204 |0124: const/4 v4, #int 0 // #0 │ │ +06812e: 3614 9aff |0125: if-gt v4, v1, 00bf // -0066 │ │ +068132: 1203 |0127: const/4 v3, #int 0 // #0 │ │ +068134: 3603 2900 |0128: if-gt v3, v0, 0151 // +0029 │ │ +068138: 460b 0604 |012a: aget-object v11, v6, v4 │ │ +06813c: 910c 0003 |012c: sub-int v12, v0, v3 │ │ +068140: 460b 0b0c |012e: aget-object v11, v11, v12 │ │ +068144: 120c |0130: const/4 v12, #int 0 // #0 │ │ +068146: 460d 0804 |0131: aget-object v13, v8, v4 │ │ +06814a: 460d 0d03 |0133: aget-object v13, v13, v3 │ │ +06814e: 120e |0135: const/4 v14, #int 0 // #0 │ │ +068150: 440d 0d0e |0136: aget v13, v13, v14 │ │ +068154: 4b0d 0b0c |0138: aput v13, v11, v12 │ │ +068158: 460b 0804 |013a: aget-object v11, v8, v4 │ │ +06815c: 460b 0b03 |013c: aget-object v11, v11, v3 │ │ +068160: 121c |013e: const/4 v12, #int 1 // #1 │ │ +068162: 440b 0b0c |013f: aget v11, v11, v12 │ │ +068166: 121c |0141: const/4 v12, #int 1 // #1 │ │ +068168: 33cb 0c00 |0142: if-ne v11, v12, 014e // +000c │ │ +06816c: 460b 0604 |0144: aget-object v11, v6, v4 │ │ +068170: 910c 0003 |0146: sub-int v12, v0, v3 │ │ +068174: 460b 0b0c |0148: aget-object v11, v11, v12 │ │ +068178: 121c |014a: const/4 v12, #int 1 // #1 │ │ +06817a: 121d |014b: const/4 v13, #int 1 // #1 │ │ +06817c: 4b0d 0b0c |014c: aput v13, v11, v12 │ │ +068180: d803 0301 |014e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +068184: 28d8 |0150: goto 0128 // -0028 │ │ +068186: d804 0401 |0151: add-int/lit8 v4, v4, #int 1 // #01 │ │ +06818a: 28d2 |0153: goto 0125 // -002e │ │ +06818c: 7401 dc15 1000 |0154: invoke-virtual/range {v16}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +068192: 0c0b |0157: move-result-object v11 │ │ +068194: 6e30 a315 4b03 |0158: invoke-virtual {v11, v4, v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06819a: 0c0b |015b: move-result-object v11 │ │ +06819c: 1f0b 4003 |015c: check-cast v11, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0681a0: 120c |015e: const/4 v12, #int 0 // #0 │ │ +0681a2: 6e20 9915 cb00 |015f: invoke-virtual {v11, v12}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +0681a8: 288f |0162: goto 00f1 // -0071 │ │ +0681aa: d804 0401 |0163: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0681ae: 2900 5bff |0165: goto/16 00c0 // -00a5 │ │ +0681b2: 0e00 |0167: return-void │ │ +0681b4: 0001 0200 0100 0000 3800 0000 6800 ... |0168: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x000c line=283 │ │ 0x0018 line=284 │ │ 0x001d line=286 │ │ 0x0024 line=287 │ │ 0x0030 line=288 │ │ 0x003c line=289 │ │ 0x0049 line=290 │ │ - 0x0056 line=291 │ │ + 0x0056 line=292 │ │ 0x0070 line=295 │ │ 0x0073 line=296 │ │ 0x008c line=297 │ │ 0x009c line=298 │ │ 0x00a8 line=295 │ │ 0x00ab line=300 │ │ 0x00b8 line=305 │ │ @@ -137809,50 +137763,50 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -065d4c: |[065d4c] org.sudowars.Model.SudokuManagement.Generator.Transformer.randomSwapColums:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ -065d5c: 3806 4600 |0000: if-eqz v6, 0046 // +0046 │ │ -065d60: 6e10 dc15 0600 |0002: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065d66: 0c03 |0005: move-result-object v3 │ │ -065d68: 6e10 a515 0300 |0006: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065d6e: 0c03 |0009: move-result-object v3 │ │ -065d70: 2033 4703 |000a: instance-of v3, v3, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -065d74: 3803 3a00 |000c: if-eqz v3, 0046 // +003a │ │ -065d78: 2202 9b02 |000e: new-instance v2, Ljava/util/Random; // type@029b │ │ -065d7c: 7010 a311 0200 |0010: invoke-direct {v2}, Ljava/util/Random;.:()V // method@11a3 │ │ -065d82: 6e10 dc15 0600 |0013: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065d88: 0c03 |0016: move-result-object v3 │ │ -065d8a: 6e10 a515 0300 |0017: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065d90: 0c03 |001a: move-result-object v3 │ │ -065d92: 7210 ac15 0300 |001b: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -065d98: 0a03 |001e: move-result v3 │ │ -065d9a: d803 03ff |001f: add-int/lit8 v3, v3, #int -1 // #ff │ │ -065d9e: 6e20 a411 3200 |0021: invoke-virtual {v2, v3}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ -065da4: 0a00 |0024: move-result v0 │ │ -065da6: 6e10 dc15 0600 |0025: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065dac: 0c03 |0028: move-result-object v3 │ │ -065dae: 6e10 a515 0300 |0029: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065db4: 0c03 |002c: move-result-object v3 │ │ -065db6: 7210 ac15 0300 |002d: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -065dbc: 0a03 |0030: move-result v3 │ │ -065dbe: d803 03ff |0031: add-int/lit8 v3, v3, #int -1 // #ff │ │ -065dc2: 6e20 a411 3200 |0033: invoke-virtual {v2, v3}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ -065dc8: 0a01 |0036: move-result v1 │ │ -065dca: 3210 eeff |0037: if-eq v0, v1, 0025 // -0012 │ │ -065dce: 7030 ea15 6500 |0039: invoke-direct {v5, v6, v0}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.getBoxGroupForColumn:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@15ea │ │ -065dd4: 0c03 |003c: move-result-object v3 │ │ -065dd6: 7030 ea15 6501 |003d: invoke-direct {v5, v6, v1}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.getBoxGroupForColumn:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@15ea │ │ -065ddc: 0c04 |0040: move-result-object v4 │ │ -065dde: 3343 e4ff |0041: if-ne v3, v4, 0025 // -001c │ │ -065de2: 7040 f215 6510 |0043: invoke-direct {v5, v6, v0, v1}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.swapColumns:(Lorg/sudowars/Model/Sudoku/Sudoku;II)V // method@15f2 │ │ -065de8: 0e00 |0046: return-void │ │ +0681c4: |[0681c4] org.sudowars.Model.SudokuManagement.Generator.Transformer.randomSwapColums:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ +0681d4: 3806 4600 |0000: if-eqz v6, 0046 // +0046 │ │ +0681d8: 6e10 dc15 0600 |0002: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0681de: 0c03 |0005: move-result-object v3 │ │ +0681e0: 6e10 a515 0300 |0006: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0681e6: 0c03 |0009: move-result-object v3 │ │ +0681e8: 2033 4603 |000a: instance-of v3, v3, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +0681ec: 3803 3a00 |000c: if-eqz v3, 0046 // +003a │ │ +0681f0: 2202 9a02 |000e: new-instance v2, Ljava/util/Random; // type@029a │ │ +0681f4: 7010 a311 0200 |0010: invoke-direct {v2}, Ljava/util/Random;.:()V // method@11a3 │ │ +0681fa: 6e10 dc15 0600 |0013: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +068200: 0c03 |0016: move-result-object v3 │ │ +068202: 6e10 a515 0300 |0017: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +068208: 0c03 |001a: move-result-object v3 │ │ +06820a: 7210 ac15 0300 |001b: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +068210: 0a03 |001e: move-result v3 │ │ +068212: d803 03ff |001f: add-int/lit8 v3, v3, #int -1 // #ff │ │ +068216: 6e20 a411 3200 |0021: invoke-virtual {v2, v3}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ +06821c: 0a00 |0024: move-result v0 │ │ +06821e: 6e10 dc15 0600 |0025: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +068224: 0c03 |0028: move-result-object v3 │ │ +068226: 6e10 a515 0300 |0029: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +06822c: 0c03 |002c: move-result-object v3 │ │ +06822e: 7210 ac15 0300 |002d: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +068234: 0a03 |0030: move-result v3 │ │ +068236: d803 03ff |0031: add-int/lit8 v3, v3, #int -1 // #ff │ │ +06823a: 6e20 a411 3200 |0033: invoke-virtual {v2, v3}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ +068240: 0a01 |0036: move-result v1 │ │ +068242: 3210 eeff |0037: if-eq v0, v1, 0025 // -0012 │ │ +068246: 7030 ea15 6500 |0039: invoke-direct {v5, v6, v0}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.getBoxGroupForColumn:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@15ea │ │ +06824c: 0c03 |003c: move-result-object v3 │ │ +06824e: 7030 ea15 6501 |003d: invoke-direct {v5, v6, v1}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.getBoxGroupForColumn:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@15ea │ │ +068254: 0c04 |0040: move-result-object v4 │ │ +068256: 3343 e4ff |0041: if-ne v3, v4, 0025 // -001c │ │ +06825a: 7040 f215 6510 |0043: invoke-direct {v5, v6, v0, v1}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.swapColumns:(Lorg/sudowars/Model/Sudoku/Sudoku;II)V // method@15f2 │ │ +068260: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=215 │ │ 0x000e line=216 │ │ 0x0013 line=217 │ │ 0x0025 line=220 │ │ @@ -137872,49 +137826,49 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -065dec: |[065dec] org.sudowars.Model.SudokuManagement.Generator.Transformer.randromSwapRows:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ -065dfc: 3806 4400 |0000: if-eqz v6, 0044 // +0044 │ │ -065e00: 6e10 dc15 0600 |0002: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065e06: 0c03 |0005: move-result-object v3 │ │ -065e08: 6e10 a515 0300 |0006: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065e0e: 0c03 |0009: move-result-object v3 │ │ -065e10: 2033 4703 |000a: instance-of v3, v3, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -065e14: 3803 3800 |000c: if-eqz v3, 0044 // +0038 │ │ -065e18: 2200 9b02 |000e: new-instance v0, Ljava/util/Random; // type@029b │ │ -065e1c: 7010 a311 0000 |0010: invoke-direct {v0}, Ljava/util/Random;.:()V // method@11a3 │ │ -065e22: 6e10 dc15 0600 |0013: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065e28: 0c03 |0016: move-result-object v3 │ │ -065e2a: 6e10 a515 0300 |0017: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065e30: 0c03 |001a: move-result-object v3 │ │ -065e32: 7210 a915 0300 |001b: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -065e38: 0a03 |001e: move-result v3 │ │ -065e3a: d803 03ff |001f: add-int/lit8 v3, v3, #int -1 // #ff │ │ -065e3e: 6e20 a411 3000 |0021: invoke-virtual {v0, v3}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ -065e44: 0a01 |0024: move-result v1 │ │ -065e46: 6e10 dc15 0600 |0025: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065e4c: 0c03 |0028: move-result-object v3 │ │ -065e4e: 6e10 a515 0300 |0029: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065e54: 0c03 |002c: move-result-object v3 │ │ -065e56: 7210 a915 0300 |002d: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -065e5c: 0a03 |0030: move-result v3 │ │ -065e5e: 6e20 a411 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ -065e64: 0a02 |0034: move-result v2 │ │ -065e66: 3221 f0ff |0035: if-eq v1, v2, 0025 // -0010 │ │ -065e6a: 7030 eb15 6501 |0037: invoke-direct {v5, v6, v1}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.getBoxGroupForRow:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@15eb │ │ -065e70: 0c03 |003a: move-result-object v3 │ │ -065e72: 7030 eb15 6502 |003b: invoke-direct {v5, v6, v2}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.getBoxGroupForRow:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@15eb │ │ -065e78: 0c04 |003e: move-result-object v4 │ │ -065e7a: 3343 e6ff |003f: if-ne v3, v4, 0025 // -001a │ │ -065e7e: 7040 f315 6521 |0041: invoke-direct {v5, v6, v1, v2}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.swapRows:(Lorg/sudowars/Model/Sudoku/Sudoku;II)V // method@15f3 │ │ -065e84: 0e00 |0044: return-void │ │ +068264: |[068264] org.sudowars.Model.SudokuManagement.Generator.Transformer.randromSwapRows:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ +068274: 3806 4400 |0000: if-eqz v6, 0044 // +0044 │ │ +068278: 6e10 dc15 0600 |0002: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +06827e: 0c03 |0005: move-result-object v3 │ │ +068280: 6e10 a515 0300 |0006: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +068286: 0c03 |0009: move-result-object v3 │ │ +068288: 2033 4603 |000a: instance-of v3, v3, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +06828c: 3803 3800 |000c: if-eqz v3, 0044 // +0038 │ │ +068290: 2200 9a02 |000e: new-instance v0, Ljava/util/Random; // type@029a │ │ +068294: 7010 a311 0000 |0010: invoke-direct {v0}, Ljava/util/Random;.:()V // method@11a3 │ │ +06829a: 6e10 dc15 0600 |0013: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0682a0: 0c03 |0016: move-result-object v3 │ │ +0682a2: 6e10 a515 0300 |0017: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0682a8: 0c03 |001a: move-result-object v3 │ │ +0682aa: 7210 a915 0300 |001b: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +0682b0: 0a03 |001e: move-result v3 │ │ +0682b2: d803 03ff |001f: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0682b6: 6e20 a411 3000 |0021: invoke-virtual {v0, v3}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ +0682bc: 0a01 |0024: move-result v1 │ │ +0682be: 6e10 dc15 0600 |0025: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0682c4: 0c03 |0028: move-result-object v3 │ │ +0682c6: 6e10 a515 0300 |0029: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0682cc: 0c03 |002c: move-result-object v3 │ │ +0682ce: 7210 a915 0300 |002d: invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +0682d4: 0a03 |0030: move-result v3 │ │ +0682d6: 6e20 a411 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ +0682dc: 0a02 |0034: move-result v2 │ │ +0682de: 3221 f0ff |0035: if-eq v1, v2, 0025 // -0010 │ │ +0682e2: 7030 eb15 6501 |0037: invoke-direct {v5, v6, v1}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.getBoxGroupForRow:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@15eb │ │ +0682e8: 0c03 |003a: move-result-object v3 │ │ +0682ea: 7030 eb15 6502 |003b: invoke-direct {v5, v6, v2}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.getBoxGroupForRow:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; // method@15eb │ │ +0682f0: 0c04 |003e: move-result-object v4 │ │ +0682f2: 3343 e6ff |003f: if-ne v3, v4, 0025 // -001a │ │ +0682f6: 7040 f315 6521 |0041: invoke-direct {v5, v6, v1, v2}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.swapRows:(Lorg/sudowars/Model/Sudoku/Sudoku;II)V // method@15f3 │ │ +0682fc: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0002 line=117 │ │ 0x000e line=118 │ │ 0x0013 line=119 │ │ 0x0025 line=122 │ │ @@ -137934,80 +137888,80 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -065e88: |[065e88] org.sudowars.Model.SudokuManagement.Generator.Transformer.swapColumns:(Lorg/sudowars/Model/Sudoku/Sudoku;II)V │ │ -065e98: 6305 0306 |0000: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ -065e9c: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ -065ea0: 3907 0800 |0004: if-nez v7, 000c // +0008 │ │ -065ea4: 2205 5b02 |0006: new-instance v5, Ljava/lang/AssertionError; // type@025b │ │ -065ea8: 7010 d610 0500 |0008: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -065eae: 2705 |000b: throw v5 │ │ -065eb0: 6305 0306 |000c: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ -065eb4: 3905 1800 |000e: if-nez v5, 0026 // +0018 │ │ -065eb8: 3a08 1000 |0010: if-ltz v8, 0020 // +0010 │ │ -065ebc: 6e10 dc15 0700 |0012: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065ec2: 0c05 |0015: move-result-object v5 │ │ -065ec4: 6e10 a515 0500 |0016: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065eca: 0c05 |0019: move-result-object v5 │ │ -065ecc: 7210 ac15 0500 |001a: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -065ed2: 0a05 |001d: move-result v5 │ │ -065ed4: 3458 0800 |001e: if-lt v8, v5, 0026 // +0008 │ │ -065ed8: 2205 5b02 |0020: new-instance v5, Ljava/lang/AssertionError; // type@025b │ │ -065edc: 7010 d610 0500 |0022: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -065ee2: 2705 |0025: throw v5 │ │ -065ee4: 6305 0306 |0026: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ -065ee8: 3905 1800 |0028: if-nez v5, 0040 // +0018 │ │ -065eec: 3a09 1000 |002a: if-ltz v9, 003a // +0010 │ │ -065ef0: 6e10 dc15 0700 |002c: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065ef6: 0c05 |002f: move-result-object v5 │ │ -065ef8: 6e10 a515 0500 |0030: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065efe: 0c05 |0033: move-result-object v5 │ │ -065f00: 7210 ac15 0500 |0034: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -065f06: 0a05 |0037: move-result v5 │ │ -065f08: 3459 0800 |0038: if-lt v9, v5, 0040 // +0008 │ │ -065f0c: 2205 5b02 |003a: new-instance v5, Ljava/lang/AssertionError; // type@025b │ │ -065f10: 7010 d610 0500 |003c: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -065f16: 2705 |003f: throw v5 │ │ -065f18: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -065f1a: 6e10 dc15 0700 |0041: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065f20: 0c05 |0044: move-result-object v5 │ │ -065f22: 6e10 a515 0500 |0045: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065f28: 0c05 |0048: move-result-object v5 │ │ -065f2a: 7210 a915 0500 |0049: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -065f30: 0a05 |004c: move-result v5 │ │ -065f32: 3552 3500 |004d: if-ge v2, v5, 0082 // +0035 │ │ -065f36: 6e10 dc15 0700 |004f: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065f3c: 0c05 |0052: move-result-object v5 │ │ -065f3e: 6e30 a315 8502 |0053: invoke-virtual {v5, v8, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -065f44: 0c00 |0056: move-result-object v0 │ │ -065f46: 1f00 4103 |0057: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -065f4a: 6e10 dc15 0700 |0059: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065f50: 0c05 |005c: move-result-object v5 │ │ -065f52: 6e30 a315 9502 |005d: invoke-virtual {v5, v9, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -065f58: 0c01 |0060: move-result-object v1 │ │ -065f5a: 1f01 4103 |0061: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -065f5e: 6e10 9615 0000 |0063: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ -065f64: 0a04 |0066: move-result v4 │ │ -065f66: 6e10 9715 0000 |0067: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ -065f6c: 0a03 |006a: move-result v3 │ │ -065f6e: 6e10 9615 0100 |006b: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ -065f74: 0a05 |006e: move-result v5 │ │ -065f76: 6e20 9a15 5000 |006f: invoke-virtual {v0, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -065f7c: 6e10 9715 0100 |0072: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ -065f82: 0a05 |0075: move-result v5 │ │ -065f84: 6e20 9915 5000 |0076: invoke-virtual {v0, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -065f8a: 6e20 9a15 4100 |0079: invoke-virtual {v1, v4}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -065f90: 6e20 9915 3100 |007c: invoke-virtual {v1, v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -065f96: d802 0201 |007f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -065f9a: 28c0 |0081: goto 0041 // -0040 │ │ -065f9c: 0e00 |0082: return-void │ │ +068300: |[068300] org.sudowars.Model.SudokuManagement.Generator.Transformer.swapColumns:(Lorg/sudowars/Model/Sudoku/Sudoku;II)V │ │ +068310: 6305 0306 |0000: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ +068314: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ +068318: 3907 0800 |0004: if-nez v7, 000c // +0008 │ │ +06831c: 2205 5a02 |0006: new-instance v5, Ljava/lang/AssertionError; // type@025a │ │ +068320: 7010 d610 0500 |0008: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +068326: 2705 |000b: throw v5 │ │ +068328: 6305 0306 |000c: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ +06832c: 3905 1800 |000e: if-nez v5, 0026 // +0018 │ │ +068330: 3a08 1000 |0010: if-ltz v8, 0020 // +0010 │ │ +068334: 6e10 dc15 0700 |0012: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +06833a: 0c05 |0015: move-result-object v5 │ │ +06833c: 6e10 a515 0500 |0016: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +068342: 0c05 |0019: move-result-object v5 │ │ +068344: 7210 ac15 0500 |001a: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +06834a: 0a05 |001d: move-result v5 │ │ +06834c: 3458 0800 |001e: if-lt v8, v5, 0026 // +0008 │ │ +068350: 2205 5a02 |0020: new-instance v5, Ljava/lang/AssertionError; // type@025a │ │ +068354: 7010 d610 0500 |0022: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06835a: 2705 |0025: throw v5 │ │ +06835c: 6305 0306 |0026: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ +068360: 3905 1800 |0028: if-nez v5, 0040 // +0018 │ │ +068364: 3a09 1000 |002a: if-ltz v9, 003a // +0010 │ │ +068368: 6e10 dc15 0700 |002c: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +06836e: 0c05 |002f: move-result-object v5 │ │ +068370: 6e10 a515 0500 |0030: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +068376: 0c05 |0033: move-result-object v5 │ │ +068378: 7210 ac15 0500 |0034: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +06837e: 0a05 |0037: move-result v5 │ │ +068380: 3459 0800 |0038: if-lt v9, v5, 0040 // +0008 │ │ +068384: 2205 5a02 |003a: new-instance v5, Ljava/lang/AssertionError; // type@025a │ │ +068388: 7010 d610 0500 |003c: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06838e: 2705 |003f: throw v5 │ │ +068390: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +068392: 6e10 dc15 0700 |0041: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +068398: 0c05 |0044: move-result-object v5 │ │ +06839a: 6e10 a515 0500 |0045: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0683a0: 0c05 |0048: move-result-object v5 │ │ +0683a2: 7210 a915 0500 |0049: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +0683a8: 0a05 |004c: move-result v5 │ │ +0683aa: 3552 3500 |004d: if-ge v2, v5, 0082 // +0035 │ │ +0683ae: 6e10 dc15 0700 |004f: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0683b4: 0c05 |0052: move-result-object v5 │ │ +0683b6: 6e30 a315 8502 |0053: invoke-virtual {v5, v8, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0683bc: 0c00 |0056: move-result-object v0 │ │ +0683be: 1f00 4003 |0057: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0683c2: 6e10 dc15 0700 |0059: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0683c8: 0c05 |005c: move-result-object v5 │ │ +0683ca: 6e30 a315 9502 |005d: invoke-virtual {v5, v9, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0683d0: 0c01 |0060: move-result-object v1 │ │ +0683d2: 1f01 4003 |0061: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0683d6: 6e10 9615 0000 |0063: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ +0683dc: 0a04 |0066: move-result v4 │ │ +0683de: 6e10 9715 0000 |0067: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ +0683e4: 0a03 |006a: move-result v3 │ │ +0683e6: 6e10 9615 0100 |006b: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ +0683ec: 0a05 |006e: move-result v5 │ │ +0683ee: 6e20 9a15 5000 |006f: invoke-virtual {v0, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0683f4: 6e10 9715 0100 |0072: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ +0683fa: 0a05 |0075: move-result v5 │ │ +0683fc: 6e20 9915 5000 |0076: invoke-virtual {v0, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +068402: 6e20 9a15 4100 |0079: invoke-virtual {v1, v4}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068408: 6e20 9915 3100 |007c: invoke-virtual {v1, v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06840e: d802 0201 |007f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +068412: 28c0 |0081: goto 0041 // -0040 │ │ +068414: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x000c line=230 │ │ 0x0026 line=231 │ │ 0x0040 line=236 │ │ 0x004f line=237 │ │ @@ -138037,80 +137991,80 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -065fa0: |[065fa0] org.sudowars.Model.SudokuManagement.Generator.Transformer.swapRows:(Lorg/sudowars/Model/Sudoku/Sudoku;II)V │ │ -065fb0: 6305 0306 |0000: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ -065fb4: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ -065fb8: 3907 0800 |0004: if-nez v7, 000c // +0008 │ │ -065fbc: 2205 5b02 |0006: new-instance v5, Ljava/lang/AssertionError; // type@025b │ │ -065fc0: 7010 d610 0500 |0008: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -065fc6: 2705 |000b: throw v5 │ │ -065fc8: 6305 0306 |000c: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ -065fcc: 3905 1800 |000e: if-nez v5, 0026 // +0018 │ │ -065fd0: 3a08 1000 |0010: if-ltz v8, 0020 // +0010 │ │ -065fd4: 6e10 dc15 0700 |0012: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -065fda: 0c05 |0015: move-result-object v5 │ │ -065fdc: 6e10 a515 0500 |0016: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -065fe2: 0c05 |0019: move-result-object v5 │ │ -065fe4: 7210 ac15 0500 |001a: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -065fea: 0a05 |001d: move-result v5 │ │ -065fec: 3458 0800 |001e: if-lt v8, v5, 0026 // +0008 │ │ -065ff0: 2205 5b02 |0020: new-instance v5, Ljava/lang/AssertionError; // type@025b │ │ -065ff4: 7010 d610 0500 |0022: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -065ffa: 2705 |0025: throw v5 │ │ -065ffc: 6305 0306 |0026: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ -066000: 3905 1800 |0028: if-nez v5, 0040 // +0018 │ │ -066004: 3a09 1000 |002a: if-ltz v9, 003a // +0010 │ │ -066008: 6e10 dc15 0700 |002c: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06600e: 0c05 |002f: move-result-object v5 │ │ -066010: 6e10 a515 0500 |0030: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -066016: 0c05 |0033: move-result-object v5 │ │ -066018: 7210 ac15 0500 |0034: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -06601e: 0a05 |0037: move-result v5 │ │ -066020: 3459 0800 |0038: if-lt v9, v5, 0040 // +0008 │ │ -066024: 2205 5b02 |003a: new-instance v5, Ljava/lang/AssertionError; // type@025b │ │ -066028: 7010 d610 0500 |003c: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -06602e: 2705 |003f: throw v5 │ │ -066030: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -066032: 6e10 dc15 0700 |0041: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -066038: 0c05 |0044: move-result-object v5 │ │ -06603a: 6e10 a515 0500 |0045: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -066040: 0c05 |0048: move-result-object v5 │ │ -066042: 7210 ac15 0500 |0049: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -066048: 0a05 |004c: move-result v5 │ │ -06604a: 3552 3500 |004d: if-ge v2, v5, 0082 // +0035 │ │ -06604e: 6e10 dc15 0700 |004f: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -066054: 0c05 |0052: move-result-object v5 │ │ -066056: 6e30 a315 2508 |0053: invoke-virtual {v5, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06605c: 0c00 |0056: move-result-object v0 │ │ -06605e: 1f00 4103 |0057: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066062: 6e10 dc15 0700 |0059: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -066068: 0c05 |005c: move-result-object v5 │ │ -06606a: 6e30 a315 2509 |005d: invoke-virtual {v5, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066070: 0c01 |0060: move-result-object v1 │ │ -066072: 1f01 4103 |0061: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066076: 6e10 9615 0000 |0063: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ -06607c: 0a04 |0066: move-result v4 │ │ -06607e: 6e10 9715 0000 |0067: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ -066084: 0a03 |006a: move-result v3 │ │ -066086: 6e10 9615 0100 |006b: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ -06608c: 0a05 |006e: move-result v5 │ │ -06608e: 6e20 9a15 5000 |006f: invoke-virtual {v0, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066094: 6e10 9715 0100 |0072: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ -06609a: 0a05 |0075: move-result v5 │ │ -06609c: 6e20 9915 5000 |0076: invoke-virtual {v0, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -0660a2: 6e20 9a15 4100 |0079: invoke-virtual {v1, v4}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0660a8: 6e20 9915 3100 |007c: invoke-virtual {v1, v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -0660ae: d802 0201 |007f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0660b2: 28c0 |0081: goto 0041 // -0040 │ │ -0660b4: 0e00 |0082: return-void │ │ +068418: |[068418] org.sudowars.Model.SudokuManagement.Generator.Transformer.swapRows:(Lorg/sudowars/Model/Sudoku/Sudoku;II)V │ │ +068428: 6305 0306 |0000: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ +06842c: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ +068430: 3907 0800 |0004: if-nez v7, 000c // +0008 │ │ +068434: 2205 5a02 |0006: new-instance v5, Ljava/lang/AssertionError; // type@025a │ │ +068438: 7010 d610 0500 |0008: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06843e: 2705 |000b: throw v5 │ │ +068440: 6305 0306 |000c: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ +068444: 3905 1800 |000e: if-nez v5, 0026 // +0018 │ │ +068448: 3a08 1000 |0010: if-ltz v8, 0020 // +0010 │ │ +06844c: 6e10 dc15 0700 |0012: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +068452: 0c05 |0015: move-result-object v5 │ │ +068454: 6e10 a515 0500 |0016: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +06845a: 0c05 |0019: move-result-object v5 │ │ +06845c: 7210 ac15 0500 |001a: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +068462: 0a05 |001d: move-result v5 │ │ +068464: 3458 0800 |001e: if-lt v8, v5, 0026 // +0008 │ │ +068468: 2205 5a02 |0020: new-instance v5, Ljava/lang/AssertionError; // type@025a │ │ +06846c: 7010 d610 0500 |0022: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +068472: 2705 |0025: throw v5 │ │ +068474: 6305 0306 |0026: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ +068478: 3905 1800 |0028: if-nez v5, 0040 // +0018 │ │ +06847c: 3a09 1000 |002a: if-ltz v9, 003a // +0010 │ │ +068480: 6e10 dc15 0700 |002c: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +068486: 0c05 |002f: move-result-object v5 │ │ +068488: 6e10 a515 0500 |0030: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +06848e: 0c05 |0033: move-result-object v5 │ │ +068490: 7210 ac15 0500 |0034: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +068496: 0a05 |0037: move-result v5 │ │ +068498: 3459 0800 |0038: if-lt v9, v5, 0040 // +0008 │ │ +06849c: 2205 5a02 |003a: new-instance v5, Ljava/lang/AssertionError; // type@025a │ │ +0684a0: 7010 d610 0500 |003c: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +0684a6: 2705 |003f: throw v5 │ │ +0684a8: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +0684aa: 6e10 dc15 0700 |0041: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0684b0: 0c05 |0044: move-result-object v5 │ │ +0684b2: 6e10 a515 0500 |0045: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0684b8: 0c05 |0048: move-result-object v5 │ │ +0684ba: 7210 ac15 0500 |0049: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +0684c0: 0a05 |004c: move-result v5 │ │ +0684c2: 3552 3500 |004d: if-ge v2, v5, 0082 // +0035 │ │ +0684c6: 6e10 dc15 0700 |004f: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0684cc: 0c05 |0052: move-result-object v5 │ │ +0684ce: 6e30 a315 2508 |0053: invoke-virtual {v5, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0684d4: 0c00 |0056: move-result-object v0 │ │ +0684d6: 1f00 4003 |0057: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0684da: 6e10 dc15 0700 |0059: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0684e0: 0c05 |005c: move-result-object v5 │ │ +0684e2: 6e30 a315 2509 |005d: invoke-virtual {v5, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0684e8: 0c01 |0060: move-result-object v1 │ │ +0684ea: 1f01 4003 |0061: check-cast v1, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0684ee: 6e10 9615 0000 |0063: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ +0684f4: 0a04 |0066: move-result v4 │ │ +0684f6: 6e10 9715 0000 |0067: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ +0684fc: 0a03 |006a: move-result v3 │ │ +0684fe: 6e10 9615 0100 |006b: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ +068504: 0a05 |006e: move-result v5 │ │ +068506: 6e20 9a15 5000 |006f: invoke-virtual {v0, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06850c: 6e10 9715 0100 |0072: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.isInitial:()Z // method@1597 │ │ +068512: 0a05 |0075: move-result v5 │ │ +068514: 6e20 9915 5000 |0076: invoke-virtual {v0, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06851a: 6e20 9a15 4100 |0079: invoke-virtual {v1, v4}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068520: 6e20 9915 3100 |007c: invoke-virtual {v1, v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +068526: d802 0201 |007f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06852a: 28c0 |0081: goto 0041 // -0040 │ │ +06852c: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x000c line=195 │ │ 0x0026 line=196 │ │ 0x0040 line=201 │ │ 0x004f line=202 │ │ @@ -138136,190 +138090,189 @@ │ │ 0x0000 - 0x0083 reg=9 row2 I │ │ │ │ #12 : (in Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;) │ │ name : 'swapValues' │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 13 │ │ + registers : 12 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 156 16-bit code units │ │ -0660b8: |[0660b8] org.sudowars.Model.SudokuManagement.Generator.Transformer.swapValues:(Lorg/sudowars/Model/Sudoku/Sudoku;II)V │ │ -0660c8: 1308 1000 |0000: const/16 v8, #int 16 // #10 │ │ -0660cc: 6307 0306 |0002: sget-boolean v7, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ -0660d0: 3907 0c00 |0004: if-nez v7, 0010 // +000c │ │ -0660d4: 3d0b 0400 |0006: if-lez v11, 000a // +0004 │ │ -0660d8: 378b 0800 |0008: if-le v11, v8, 0010 // +0008 │ │ -0660dc: 2207 5b02 |000a: new-instance v7, Ljava/lang/AssertionError; // type@025b │ │ -0660e0: 7010 d610 0700 |000c: invoke-direct {v7}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -0660e6: 2707 |000f: throw v7 │ │ -0660e8: 6307 0306 |0010: sget-boolean v7, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ -0660ec: 3907 0c00 |0012: if-nez v7, 001e // +000c │ │ -0660f0: 3d0c 0400 |0014: if-lez v12, 0018 // +0004 │ │ -0660f4: 378c 0800 |0016: if-le v12, v8, 001e // +0008 │ │ -0660f8: 2207 5b02 |0018: new-instance v7, Ljava/lang/AssertionError; // type@025b │ │ -0660fc: 7010 d610 0700 |001a: invoke-direct {v7}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -066102: 2707 |001d: throw v7 │ │ -066104: 6307 0306 |001e: sget-boolean v7, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ -066108: 3907 0a00 |0020: if-nez v7, 002a // +000a │ │ -06610c: 33cb 0800 |0022: if-ne v11, v12, 002a // +0008 │ │ -066110: 2207 5b02 |0024: new-instance v7, Ljava/lang/AssertionError; // type@025b │ │ -066114: 7010 d610 0700 |0026: invoke-direct {v7}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -06611a: 2707 |0029: throw v7 │ │ -06611c: 32cb 7100 |002a: if-eq v11, v12, 009b // +0071 │ │ -066120: 2201 9602 |002c: new-instance v1, Ljava/util/LinkedList; // type@0296 │ │ -066124: 7010 8311 0100 |002e: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -06612a: 2202 9602 |0031: new-instance v2, Ljava/util/LinkedList; // type@0296 │ │ -06612e: 7010 8311 0200 |0033: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -066134: 6e10 dc15 0a00 |0036: invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06613a: 0c07 |0039: move-result-object v7 │ │ -06613c: 6e10 a515 0700 |003a: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -066142: 0c07 |003d: move-result-object v7 │ │ -066144: 7210 a915 0700 |003e: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -06614a: 0a07 |0041: move-result v7 │ │ -06614c: 6e10 dc15 0a00 |0042: invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -066152: 0c08 |0045: move-result-object v8 │ │ -066154: 6e10 a515 0800 |0046: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -06615a: 0c08 |0049: move-result-object v8 │ │ -06615c: 7210 ac15 0800 |004a: invoke-interface {v8}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -066162: 0a08 |004d: move-result v8 │ │ -066164: 9206 0708 |004e: mul-int v6, v7, v8 │ │ -066168: 1204 |0050: const/4 v4, #int 0 // #0 │ │ -06616a: 3564 2200 |0051: if-ge v4, v6, 0073 // +0022 │ │ -06616e: 6e10 dc15 0a00 |0053: invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -066174: 0c07 |0056: move-result-object v7 │ │ -066176: 6e20 a215 4700 |0057: invoke-virtual {v7, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -06617c: 0c03 |005a: move-result-object v3 │ │ -06617e: 1f03 4103 |005b: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066182: 6e10 9615 0300 |005d: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ -066188: 0a07 |0060: move-result v7 │ │ -06618a: 33b7 0800 |0061: if-ne v7, v11, 0069 // +0008 │ │ -06618e: 6e20 8511 3100 |0063: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@1185 │ │ -066194: d804 0401 |0066: add-int/lit8 v4, v4, #int 1 // #01 │ │ -066198: 28e9 |0068: goto 0051 // -0017 │ │ -06619a: 6e10 9615 0300 |0069: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ -0661a0: 0a07 |006c: move-result v7 │ │ -0661a2: 33c7 f9ff |006d: if-ne v7, v12, 0066 // -0007 │ │ -0661a6: 6e20 8511 3200 |006f: invoke-virtual {v2, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@1185 │ │ -0661ac: 28f4 |0072: goto 0066 // -000c │ │ -0661ae: 6e10 8f11 0100 |0073: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@118f │ │ -0661b4: 0c05 |0076: move-result-object v5 │ │ -0661b6: 7210 7911 0500 |0077: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -0661bc: 0a07 |007a: move-result v7 │ │ -0661be: 3807 0c00 |007b: if-eqz v7, 0087 // +000c │ │ -0661c2: 7210 7a11 0500 |007d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0661c8: 0c00 |0080: move-result-object v0 │ │ -0661ca: 1f00 4103 |0081: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0661ce: 6e20 9a15 c000 |0083: invoke-virtual {v0, v12}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0661d4: 28f1 |0086: goto 0077 // -000f │ │ -0661d6: 6e10 8f11 0200 |0087: invoke-virtual {v2}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@118f │ │ -0661dc: 0c05 |008a: move-result-object v5 │ │ -0661de: 7210 7911 0500 |008b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -0661e4: 0a07 |008e: move-result v7 │ │ -0661e6: 3807 0c00 |008f: if-eqz v7, 009b // +000c │ │ -0661ea: 7210 7a11 0500 |0091: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -0661f0: 0c00 |0094: move-result-object v0 │ │ -0661f2: 1f00 4103 |0095: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0661f6: 6e20 9a15 b000 |0097: invoke-virtual {v0, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0661fc: 28f1 |009a: goto 008b // -000f │ │ -0661fe: 0e00 |009b: return-void │ │ +068530: |[068530] org.sudowars.Model.SudokuManagement.Generator.Transformer.swapValues:(Lorg/sudowars/Model/Sudoku/Sudoku;II)V │ │ +068540: 1307 1000 |0000: const/16 v7, #int 16 // #10 │ │ +068544: 6306 0306 |0002: sget-boolean v6, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ +068548: 3906 0c00 |0004: if-nez v6, 0010 // +000c │ │ +06854c: 3d0a 0400 |0006: if-lez v10, 000a // +0004 │ │ +068550: 377a 0800 |0008: if-le v10, v7, 0010 // +0008 │ │ +068554: 2206 5a02 |000a: new-instance v6, Ljava/lang/AssertionError; // type@025a │ │ +068558: 7010 d610 0600 |000c: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06855e: 2706 |000f: throw v6 │ │ +068560: 6306 0306 |0010: sget-boolean v6, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ +068564: 3906 0c00 |0012: if-nez v6, 001e // +000c │ │ +068568: 3d0b 0400 |0014: if-lez v11, 0018 // +0004 │ │ +06856c: 377b 0800 |0016: if-le v11, v7, 001e // +0008 │ │ +068570: 2206 5a02 |0018: new-instance v6, Ljava/lang/AssertionError; // type@025a │ │ +068574: 7010 d610 0600 |001a: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06857a: 2706 |001d: throw v6 │ │ +06857c: 6306 0306 |001e: sget-boolean v6, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.$assertionsDisabled:Z // field@0603 │ │ +068580: 3906 0a00 |0020: if-nez v6, 002a // +000a │ │ +068584: 33ba 0800 |0022: if-ne v10, v11, 002a // +0008 │ │ +068588: 2206 5a02 |0024: new-instance v6, Ljava/lang/AssertionError; // type@025a │ │ +06858c: 7010 d610 0600 |0026: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +068592: 2706 |0029: throw v6 │ │ +068594: 32ba 7100 |002a: if-eq v10, v11, 009b // +0071 │ │ +068598: 2201 9502 |002c: new-instance v1, Ljava/util/LinkedList; // type@0295 │ │ +06859c: 7010 8311 0100 |002e: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +0685a2: 2202 9502 |0031: new-instance v2, Ljava/util/LinkedList; // type@0295 │ │ +0685a6: 7010 8311 0200 |0033: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +0685ac: 6e10 dc15 0900 |0036: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0685b2: 0c06 |0039: move-result-object v6 │ │ +0685b4: 6e10 a515 0600 |003a: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0685ba: 0c06 |003d: move-result-object v6 │ │ +0685bc: 7210 a915 0600 |003e: invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +0685c2: 0a06 |0041: move-result v6 │ │ +0685c4: 6e10 dc15 0900 |0042: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0685ca: 0c07 |0045: move-result-object v7 │ │ +0685cc: 6e10 a515 0700 |0046: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0685d2: 0c07 |0049: move-result-object v7 │ │ +0685d4: 7210 ac15 0700 |004a: invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +0685da: 0a07 |004d: move-result v7 │ │ +0685dc: 9205 0607 |004e: mul-int v5, v6, v7 │ │ +0685e0: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +0685e2: 3554 2200 |0051: if-ge v4, v5, 0073 // +0022 │ │ +0685e6: 6e10 dc15 0900 |0053: invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0685ec: 0c06 |0056: move-result-object v6 │ │ +0685ee: 6e20 a215 4600 |0057: invoke-virtual {v6, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +0685f4: 0c03 |005a: move-result-object v3 │ │ +0685f6: 1f03 4003 |005b: check-cast v3, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0685fa: 6e10 9615 0300 |005d: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ +068600: 0a06 |0060: move-result v6 │ │ +068602: 33a6 0800 |0061: if-ne v6, v10, 0069 // +0008 │ │ +068606: 6e20 8511 3100 |0063: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@1185 │ │ +06860c: d804 0401 |0066: add-int/lit8 v4, v4, #int 1 // #01 │ │ +068610: 28e9 |0068: goto 0051 // -0017 │ │ +068612: 6e10 9615 0300 |0069: invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ +068618: 0a06 |006c: move-result v6 │ │ +06861a: 33b6 f9ff |006d: if-ne v6, v11, 0066 // -0007 │ │ +06861e: 6e20 8511 3200 |006f: invoke-virtual {v2, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@1185 │ │ +068624: 28f4 |0072: goto 0066 // -000c │ │ +068626: 6e10 8f11 0100 |0073: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@118f │ │ +06862c: 0c06 |0076: move-result-object v6 │ │ +06862e: 7210 7911 0600 |0077: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +068634: 0a07 |007a: move-result v7 │ │ +068636: 3807 0c00 |007b: if-eqz v7, 0087 // +000c │ │ +06863a: 7210 7a11 0600 |007d: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +068640: 0c00 |0080: move-result-object v0 │ │ +068642: 1f00 4003 |0081: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068646: 6e20 9a15 b000 |0083: invoke-virtual {v0, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06864c: 28f1 |0086: goto 0077 // -000f │ │ +06864e: 6e10 8f11 0200 |0087: invoke-virtual {v2}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@118f │ │ +068654: 0c06 |008a: move-result-object v6 │ │ +068656: 7210 7911 0600 |008b: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +06865c: 0a07 |008e: move-result v7 │ │ +06865e: 3807 0c00 |008f: if-eqz v7, 009b // +000c │ │ +068662: 7210 7a11 0600 |0091: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +068668: 0c00 |0094: move-result-object v0 │ │ +06866a: 1f00 4003 |0095: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06866e: 6e20 9a15 a000 |0097: invoke-virtual {v0, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068674: 28f1 |009a: goto 008b // -000f │ │ +068676: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=362 │ │ 0x0010 line=363 │ │ 0x001e line=365 │ │ 0x002a line=366 │ │ 0x002c line=367 │ │ 0x0031 line=368 │ │ - 0x0036 line=369 │ │ + 0x0036 line=370 │ │ 0x0050 line=372 │ │ 0x0053 line=373 │ │ 0x005d line=374 │ │ 0x0063 line=375 │ │ 0x0066 line=372 │ │ 0x0069 line=376 │ │ 0x006f line=377 │ │ 0x0073 line=380 │ │ 0x0083 line=381 │ │ 0x0087 line=383 │ │ 0x0097 line=384 │ │ 0x009b line=387 │ │ locals : │ │ - 0x0000 - 0x0000 reg=10 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ + 0x0000 - 0x0000 reg=9 (null) Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x005d - 0x0073 reg=3 currentCell Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ 0x0083 - 0x0087 reg=0 c Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ 0x0097 - 0x009b reg=0 c Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ 0x0031 - 0x009b reg=1 cellsWithValue1 Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ 0x0036 - 0x009b reg=2 cellsWithValue2 Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ 0x0051 - 0x009b reg=4 i I │ │ - 0x0077 - 0x009b reg=5 i$ Ljava/util/Iterator; │ │ - 0x0050 - 0x009b reg=6 numberOfCellsInSudoku I │ │ - 0x0000 - 0x009c reg=9 this Lorg/sudowars/Model/SudokuManagement/Generator/Transformer; │ │ - 0x0000 - 0x009c reg=10 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - 0x0000 - 0x009c reg=11 value1 I │ │ - 0x0000 - 0x009c reg=12 value2 I │ │ + 0x0050 - 0x009b reg=5 numberOfCellsInSudoku I │ │ + 0x0000 - 0x009c reg=8 this Lorg/sudowars/Model/SudokuManagement/Generator/Transformer; │ │ + 0x0000 - 0x009c reg=9 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ + 0x0000 - 0x009c reg=10 value1 I │ │ + 0x0000 - 0x009c reg=11 value2 I │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;) │ │ name : 'transformSudoku' │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Sudoku;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -066200: |[066200] org.sudowars.Model.SudokuManagement.Generator.Transformer.transformSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ -066210: 2202 9b02 |0000: new-instance v2, Ljava/util/Random; // type@029b │ │ -066214: 7010 a311 0200 |0002: invoke-direct {v2}, Ljava/util/Random;.:()V // method@11a3 │ │ -06621a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -06621c: 1305 1400 |0006: const/16 v5, #int 20 // #14 │ │ -066220: 3551 4f00 |0008: if-ge v1, v5, 0057 // +004f │ │ -066224: 1255 |000a: const/4 v5, #int 5 // #5 │ │ -066226: 6e20 a411 5200 |000b: invoke-virtual {v2, v5}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ -06622c: 0a05 |000e: move-result v5 │ │ -06622e: d800 0501 |000f: add-int/lit8 v0, v5, #int 1 // #01 │ │ -066232: d805 0001 |0011: add-int/lit8 v5, v0, #int 1 // #01 │ │ -066236: 2b05 4500 0000 |0013: packed-switch v5, 00000058 // +00000045 │ │ -06623c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -066240: 28ee |0018: goto 0006 // -0012 │ │ -066242: 6e10 dc15 0700 |0019: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -066248: 0c05 |001c: move-result-object v5 │ │ -06624a: 6e10 a515 0500 |001d: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -066250: 0c05 |0020: move-result-object v5 │ │ -066252: 7210 ac15 0500 |0021: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -066258: 0a05 |0024: move-result v5 │ │ -06625a: d805 05ff |0025: add-int/lit8 v5, v5, #int -1 // #ff │ │ -06625e: 6e20 a411 5200 |0027: invoke-virtual {v2, v5}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ -066264: 0a05 |002a: move-result v5 │ │ -066266: d803 0501 |002b: add-int/lit8 v3, v5, #int 1 // #01 │ │ -06626a: 6e10 dc15 0700 |002d: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -066270: 0c05 |0030: move-result-object v5 │ │ -066272: 6e10 a515 0500 |0031: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -066278: 0c05 |0034: move-result-object v5 │ │ -06627a: 7210 ac15 0500 |0035: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -066280: 0a05 |0038: move-result v5 │ │ -066282: d805 05ff |0039: add-int/lit8 v5, v5, #int -1 // #ff │ │ -066286: 6e20 a411 5200 |003b: invoke-virtual {v2, v5}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ -06628c: 0a05 |003e: move-result v5 │ │ -06628e: d804 0501 |003f: add-int/lit8 v4, v5, #int 1 // #01 │ │ -066292: 3243 ecff |0041: if-eq v3, v4, 002d // -0014 │ │ -066296: 7040 f415 7643 |0043: invoke-direct {v6, v7, v3, v4}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.swapValues:(Lorg/sudowars/Model/Sudoku/Sudoku;II)V // method@15f4 │ │ -06629c: 28d0 |0046: goto 0016 // -0030 │ │ -06629e: 7020 ef15 7600 |0047: invoke-direct {v6, v7}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.randomRotate:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@15ef │ │ -0662a4: 28cc |004a: goto 0016 // -0034 │ │ -0662a6: 7020 f015 7600 |004b: invoke-direct {v6, v7}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.randomSwapColums:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@15f0 │ │ -0662ac: 28c8 |004e: goto 0016 // -0038 │ │ -0662ae: 7020 f115 7600 |004f: invoke-direct {v6, v7}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.randromSwapRows:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@15f1 │ │ -0662b4: 28c4 |0052: goto 0016 // -003c │ │ -0662b6: 7020 ee15 7600 |0053: invoke-direct {v6, v7}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.mirror:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@15ee │ │ -0662bc: 28c0 |0056: goto 0016 // -0040 │ │ -0662be: 1107 |0057: return-object v7 │ │ -0662c0: 0001 0500 0100 0000 0600 0000 3400 ... |0058: packed-switch-data (14 units) │ │ +068678: |[068678] org.sudowars.Model.SudokuManagement.Generator.Transformer.transformSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ +068688: 2202 9a02 |0000: new-instance v2, Ljava/util/Random; // type@029a │ │ +06868c: 7010 a311 0200 |0002: invoke-direct {v2}, Ljava/util/Random;.:()V // method@11a3 │ │ +068692: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +068694: 1305 1400 |0006: const/16 v5, #int 20 // #14 │ │ +068698: 3551 4f00 |0008: if-ge v1, v5, 0057 // +004f │ │ +06869c: 1255 |000a: const/4 v5, #int 5 // #5 │ │ +06869e: 6e20 a411 5200 |000b: invoke-virtual {v2, v5}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ +0686a4: 0a05 |000e: move-result v5 │ │ +0686a6: d800 0501 |000f: add-int/lit8 v0, v5, #int 1 // #01 │ │ +0686aa: d805 0001 |0011: add-int/lit8 v5, v0, #int 1 // #01 │ │ +0686ae: 2b05 4500 0000 |0013: packed-switch v5, 00000058 // +00000045 │ │ +0686b4: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0686b8: 28ee |0018: goto 0006 // -0012 │ │ +0686ba: 6e10 dc15 0700 |0019: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0686c0: 0c05 |001c: move-result-object v5 │ │ +0686c2: 6e10 a515 0500 |001d: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0686c8: 0c05 |0020: move-result-object v5 │ │ +0686ca: 7210 ac15 0500 |0021: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +0686d0: 0a05 |0024: move-result v5 │ │ +0686d2: d805 05ff |0025: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0686d6: 6e20 a411 5200 |0027: invoke-virtual {v2, v5}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ +0686dc: 0a05 |002a: move-result v5 │ │ +0686de: d803 0501 |002b: add-int/lit8 v3, v5, #int 1 // #01 │ │ +0686e2: 6e10 dc15 0700 |002d: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0686e8: 0c05 |0030: move-result-object v5 │ │ +0686ea: 6e10 a515 0500 |0031: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +0686f0: 0c05 |0034: move-result-object v5 │ │ +0686f2: 7210 ac15 0500 |0035: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +0686f8: 0a05 |0038: move-result v5 │ │ +0686fa: d805 05ff |0039: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0686fe: 6e20 a411 5200 |003b: invoke-virtual {v2, v5}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ +068704: 0a05 |003e: move-result v5 │ │ +068706: d804 0501 |003f: add-int/lit8 v4, v5, #int 1 // #01 │ │ +06870a: 3243 ecff |0041: if-eq v3, v4, 002d // -0014 │ │ +06870e: 7040 f415 7643 |0043: invoke-direct {v6, v7, v3, v4}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.swapValues:(Lorg/sudowars/Model/Sudoku/Sudoku;II)V // method@15f4 │ │ +068714: 28d0 |0046: goto 0016 // -0030 │ │ +068716: 7020 ef15 7600 |0047: invoke-direct {v6, v7}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.randomRotate:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@15ef │ │ +06871c: 28cc |004a: goto 0016 // -0034 │ │ +06871e: 7020 f015 7600 |004b: invoke-direct {v6, v7}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.randomSwapColums:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@15f0 │ │ +068724: 28c8 |004e: goto 0016 // -0038 │ │ +068726: 7020 f115 7600 |004f: invoke-direct {v6, v7}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.randromSwapRows:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@15f1 │ │ +06872c: 28c4 |0052: goto 0016 // -003c │ │ +06872e: 7020 ee15 7600 |0053: invoke-direct {v6, v7}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.mirror:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@15ee │ │ +068734: 28c0 |0056: goto 0016 // -0040 │ │ +068736: 1107 |0057: return-object v7 │ │ +068738: 0001 0500 0100 0000 0600 0000 3400 ... |0058: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=76 │ │ 0x000a line=77 │ │ 0x0011 line=78 │ │ 0x0016 line=76 │ │ @@ -138339,20 +138292,20 @@ │ │ 0x0041 - 0x0047 reg=4 tempRandomNumber2 I │ │ 0x0011 - 0x0057 reg=0 currentRandomNumber I │ │ 0x0006 - 0x0066 reg=1 i I │ │ 0x0005 - 0x0066 reg=2 randGen Ljava/util/Random; │ │ 0x0000 - 0x0066 reg=6 this Lorg/sudowars/Model/SudokuManagement/Generator/Transformer; │ │ 0x0000 - 0x0066 reg=7 sudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ │ │ - source_file_idx : 2446 (Transformer.java) │ │ + source_file_idx : 2445 (Transformer.java) │ │ │ │ Class #514 header: │ │ -class_idx : 858 │ │ +class_idx : 857 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 632 │ │ +superclass_idx : 631 │ │ source_file_idx : 730 │ │ static_fields_size : 3 │ │ instance_fields_size: 2 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 8 │ │ │ │ Class #514 annotations: │ │ @@ -138408,134 +138361,134 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0662dc: |[0662dc] org.sudowars.Model.SudokuManagement.IO.FileIO.:()V │ │ -0662ec: 1c00 5a03 |0000: const-class v0, Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // type@035a │ │ -0662f0: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -0662f6: 0a00 |0005: move-result v0 │ │ -0662f8: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0662fc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0662fe: 6a00 0806 |0009: sput-boolean v0, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.$assertionsDisabled:Z // field@0608 │ │ -066302: 0e00 |000b: return-void │ │ -066304: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -066306: 28fc |000d: goto 0009 // -0004 │ │ +068754: |[068754] org.sudowars.Model.SudokuManagement.IO.FileIO.:()V │ │ +068764: 1c00 5903 |0000: const-class v0, Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // type@0359 │ │ +068768: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +06876e: 0a00 |0005: move-result v0 │ │ +068770: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +068774: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +068776: 6a00 0806 |0009: sput-boolean v0, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.$assertionsDisabled:Z // field@0608 │ │ +06877a: 0e00 |000b: return-void │ │ +06877c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06877e: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/SudokuManagement/IO/FileIO;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 203 16-bit code units │ │ -066308: |[066308] org.sudowars.Model.SudokuManagement.IO.FileIO.:(Landroid/content/Context;)V │ │ -066318: 7010 0e11 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@110e │ │ -06631e: 3905 0a00 |0003: if-nez v5, 000d // +000a │ │ -066322: 2201 6a02 |0005: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -066326: 1a02 f20c |0007: const-string v2, "context cannot be null." // string@0cf2 │ │ -06632a: 7020 f310 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -066330: 2701 |000c: throw v1 │ │ -066332: 1a01 0218 |000d: const-string v1, "savedGames" // string@1802 │ │ -066336: 6e20 a100 1500 |000f: invoke-virtual {v5, v1}, Landroid/content/Context;.getFileStreamPath:(Ljava/lang/String;)Ljava/io/File; // method@00a1 │ │ -06633c: 0c00 |0012: move-result-object v0 │ │ -06633e: 6e10 aa10 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@10aa │ │ -066344: 0a01 |0016: move-result v1 │ │ -066346: 3901 0500 |0017: if-nez v1, 001c // +0005 │ │ -06634a: 6e10 b410 0000 |0019: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@10b4 │ │ -066350: 6201 0605 |001c: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -066354: 2202 7e02 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -066358: 7010 2f11 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -06635e: 1a03 7d0e |0023: const-string v3, "f" // string@0e7d │ │ -066362: 6e20 3611 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -066368: 0c02 |0028: move-result-object v2 │ │ -06636a: 6e10 ab10 0000 |0029: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@10ab │ │ -066370: 0c03 |002c: move-result-object v3 │ │ -066372: 6e20 3611 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -066378: 0c02 |0030: move-result-object v2 │ │ -06637a: 6e10 3b11 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -066380: 0c02 |0034: move-result-object v2 │ │ -066382: 7120 fa13 2100 |0035: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -066388: 2201 4c02 |0038: new-instance v1, Ljava/io/File; // type@024c │ │ -06638c: 1a02 d019 |003a: const-string v2, "sp_game.ser" // string@19d0 │ │ -066390: 7030 a510 0102 |003c: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@10a5 │ │ -066396: 5b41 0c06 |003f: iput-object v1, v4, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.spGameFile:Ljava/io/File; // field@060c │ │ -06639a: 2201 4c02 |0041: new-instance v1, Ljava/io/File; // type@024c │ │ -06639e: 1a02 e814 |0043: const-string v2, "mp_game.ser" // string@14e8 │ │ -0663a2: 7030 a510 0102 |0045: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@10a5 │ │ -0663a8: 5b41 0b06 |0048: iput-object v1, v4, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.mpGameFile:Ljava/io/File; // field@060b │ │ -0663ac: 6201 0605 |004a: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -0663b0: 2202 7e02 |004c: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -0663b4: 7010 2f11 0200 |004e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0663ba: 1a03 d308 |0051: const-string v3, "SP_Location" // string@08d3 │ │ -0663be: 6e20 3611 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0663c4: 0c02 |0056: move-result-object v2 │ │ -0663c6: 5443 0c06 |0057: iget-object v3, v4, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.spGameFile:Ljava/io/File; // field@060c │ │ -0663ca: 6e10 ab10 0300 |0059: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@10ab │ │ -0663d0: 0c03 |005c: move-result-object v3 │ │ -0663d2: 6e20 3611 3200 |005d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0663d8: 0c02 |0060: move-result-object v2 │ │ -0663da: 6e10 3b11 0200 |0061: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0663e0: 0c02 |0064: move-result-object v2 │ │ -0663e2: 7120 fa13 2100 |0065: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0663e8: 6201 0605 |0068: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -0663ec: 2202 7e02 |006a: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -0663f0: 7010 2f11 0200 |006c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0663f6: 1a03 e207 |006f: const-string v3, "MP_Location" // string@07e2 │ │ -0663fa: 6e20 3611 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -066400: 0c02 |0074: move-result-object v2 │ │ -066402: 5443 0b06 |0075: iget-object v3, v4, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.mpGameFile:Ljava/io/File; // field@060b │ │ -066406: 6e10 ab10 0300 |0077: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@10ab │ │ -06640c: 0c03 |007a: move-result-object v3 │ │ -06640e: 6e20 3611 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -066414: 0c02 |007e: move-result-object v2 │ │ -066416: 6e10 3b11 0200 |007f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06641c: 0c02 |0082: move-result-object v2 │ │ -06641e: 7120 fa13 2100 |0083: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -066424: 6201 0605 |0086: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -066428: 2202 7e02 |0088: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -06642c: 7010 2f11 0200 |008a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -066432: 1a03 d408 |008d: const-string v3, "SP_exists" // string@08d4 │ │ -066436: 6e20 3611 3200 |008f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06643c: 0c02 |0092: move-result-object v2 │ │ -06643e: 5443 0c06 |0093: iget-object v3, v4, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.spGameFile:Ljava/io/File; // field@060c │ │ -066442: 6e10 aa10 0300 |0095: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@10aa │ │ -066448: 0a03 |0098: move-result v3 │ │ -06644a: 7110 2e11 0300 |0099: invoke-static {v3}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@112e │ │ -066450: 0c03 |009c: move-result-object v3 │ │ -066452: 6e20 3611 3200 |009d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -066458: 0c02 |00a0: move-result-object v2 │ │ -06645a: 6e10 3b11 0200 |00a1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -066460: 0c02 |00a4: move-result-object v2 │ │ -066462: 7120 fa13 2100 |00a5: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -066468: 6201 0605 |00a8: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -06646c: 2202 7e02 |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -066470: 7010 2f11 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -066476: 1a03 e307 |00af: const-string v3, "MP_exists" // string@07e3 │ │ -06647a: 6e20 3611 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -066480: 0c02 |00b4: move-result-object v2 │ │ -066482: 5443 0b06 |00b5: iget-object v3, v4, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.mpGameFile:Ljava/io/File; // field@060b │ │ -066486: 6e10 aa10 0300 |00b7: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@10aa │ │ -06648c: 0a03 |00ba: move-result v3 │ │ -06648e: 7110 2e11 0300 |00bb: invoke-static {v3}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@112e │ │ -066494: 0c03 |00be: move-result-object v3 │ │ -066496: 6e20 3611 3200 |00bf: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06649c: 0c02 |00c2: move-result-object v2 │ │ -06649e: 6e10 3b11 0200 |00c3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0664a4: 0c02 |00c6: move-result-object v2 │ │ -0664a6: 7120 fa13 2100 |00c7: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0664ac: 0e00 |00ca: return-void │ │ +068780: |[068780] org.sudowars.Model.SudokuManagement.IO.FileIO.:(Landroid/content/Context;)V │ │ +068790: 7010 0e11 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@110e │ │ +068796: 3905 0a00 |0003: if-nez v5, 000d // +000a │ │ +06879a: 2201 6902 |0005: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +06879e: 1a02 f00c |0007: const-string v2, "context cannot be null." // string@0cf0 │ │ +0687a2: 7020 f310 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0687a8: 2701 |000c: throw v1 │ │ +0687aa: 1a01 0018 |000d: const-string v1, "savedGames" // string@1800 │ │ +0687ae: 6e20 a100 1500 |000f: invoke-virtual {v5, v1}, Landroid/content/Context;.getFileStreamPath:(Ljava/lang/String;)Ljava/io/File; // method@00a1 │ │ +0687b4: 0c00 |0012: move-result-object v0 │ │ +0687b6: 6e10 aa10 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@10aa │ │ +0687bc: 0a01 |0016: move-result v1 │ │ +0687be: 3901 0500 |0017: if-nez v1, 001c // +0005 │ │ +0687c2: 6e10 b410 0000 |0019: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@10b4 │ │ +0687c8: 6201 0605 |001c: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +0687cc: 2202 7d02 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +0687d0: 7010 2f11 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0687d6: 1a03 7b0e |0023: const-string v3, "f" // string@0e7b │ │ +0687da: 6e20 3611 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0687e0: 0c02 |0028: move-result-object v2 │ │ +0687e2: 6e10 ab10 0000 |0029: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@10ab │ │ +0687e8: 0c03 |002c: move-result-object v3 │ │ +0687ea: 6e20 3611 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0687f0: 0c02 |0030: move-result-object v2 │ │ +0687f2: 6e10 3b11 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0687f8: 0c02 |0034: move-result-object v2 │ │ +0687fa: 7120 fa13 2100 |0035: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +068800: 2201 4b02 |0038: new-instance v1, Ljava/io/File; // type@024b │ │ +068804: 1a02 ce19 |003a: const-string v2, "sp_game.ser" // string@19ce │ │ +068808: 7030 a510 0102 |003c: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@10a5 │ │ +06880e: 5b41 0c06 |003f: iput-object v1, v4, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.spGameFile:Ljava/io/File; // field@060c │ │ +068812: 2201 4b02 |0041: new-instance v1, Ljava/io/File; // type@024b │ │ +068816: 1a02 e614 |0043: const-string v2, "mp_game.ser" // string@14e6 │ │ +06881a: 7030 a510 0102 |0045: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@10a5 │ │ +068820: 5b41 0b06 |0048: iput-object v1, v4, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.mpGameFile:Ljava/io/File; // field@060b │ │ +068824: 6201 0605 |004a: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +068828: 2202 7d02 |004c: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +06882c: 7010 2f11 0200 |004e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +068832: 1a03 d208 |0051: const-string v3, "SP_Location" // string@08d2 │ │ +068836: 6e20 3611 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06883c: 0c02 |0056: move-result-object v2 │ │ +06883e: 5443 0c06 |0057: iget-object v3, v4, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.spGameFile:Ljava/io/File; // field@060c │ │ +068842: 6e10 ab10 0300 |0059: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@10ab │ │ +068848: 0c03 |005c: move-result-object v3 │ │ +06884a: 6e20 3611 3200 |005d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +068850: 0c02 |0060: move-result-object v2 │ │ +068852: 6e10 3b11 0200 |0061: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +068858: 0c02 |0064: move-result-object v2 │ │ +06885a: 7120 fa13 2100 |0065: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +068860: 6201 0605 |0068: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +068864: 2202 7d02 |006a: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +068868: 7010 2f11 0200 |006c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06886e: 1a03 e107 |006f: const-string v3, "MP_Location" // string@07e1 │ │ +068872: 6e20 3611 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +068878: 0c02 |0074: move-result-object v2 │ │ +06887a: 5443 0b06 |0075: iget-object v3, v4, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.mpGameFile:Ljava/io/File; // field@060b │ │ +06887e: 6e10 ab10 0300 |0077: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@10ab │ │ +068884: 0c03 |007a: move-result-object v3 │ │ +068886: 6e20 3611 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06888c: 0c02 |007e: move-result-object v2 │ │ +06888e: 6e10 3b11 0200 |007f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +068894: 0c02 |0082: move-result-object v2 │ │ +068896: 7120 fa13 2100 |0083: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06889c: 6201 0605 |0086: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +0688a0: 2202 7d02 |0088: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +0688a4: 7010 2f11 0200 |008a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0688aa: 1a03 d308 |008d: const-string v3, "SP_exists" // string@08d3 │ │ +0688ae: 6e20 3611 3200 |008f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0688b4: 0c02 |0092: move-result-object v2 │ │ +0688b6: 5443 0c06 |0093: iget-object v3, v4, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.spGameFile:Ljava/io/File; // field@060c │ │ +0688ba: 6e10 aa10 0300 |0095: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@10aa │ │ +0688c0: 0a03 |0098: move-result v3 │ │ +0688c2: 7110 2e11 0300 |0099: invoke-static {v3}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@112e │ │ +0688c8: 0c03 |009c: move-result-object v3 │ │ +0688ca: 6e20 3611 3200 |009d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0688d0: 0c02 |00a0: move-result-object v2 │ │ +0688d2: 6e10 3b11 0200 |00a1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0688d8: 0c02 |00a4: move-result-object v2 │ │ +0688da: 7120 fa13 2100 |00a5: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +0688e0: 6201 0605 |00a8: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +0688e4: 2202 7d02 |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +0688e8: 7010 2f11 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0688ee: 1a03 e207 |00af: const-string v3, "MP_exists" // string@07e2 │ │ +0688f2: 6e20 3611 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0688f8: 0c02 |00b4: move-result-object v2 │ │ +0688fa: 5443 0b06 |00b5: iget-object v3, v4, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.mpGameFile:Ljava/io/File; // field@060b │ │ +0688fe: 6e10 aa10 0300 |00b7: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@10aa │ │ +068904: 0a03 |00ba: move-result v3 │ │ +068906: 7110 2e11 0300 |00bb: invoke-static {v3}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@112e │ │ +06890c: 0c03 |00be: move-result-object v3 │ │ +06890e: 6e20 3611 3200 |00bf: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +068914: 0c02 |00c2: move-result-object v2 │ │ +068916: 6e10 3b11 0200 |00c3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06891c: 0c02 |00c6: move-result-object v2 │ │ +06891e: 7120 fa13 2100 |00c7: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +068924: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0005 line=85 │ │ 0x000d line=87 │ │ 0x0013 line=88 │ │ @@ -138558,1868 +138511,1868 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/Sudoku;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 3848 16-bit code units │ │ -0664b0: |[0664b0] org.sudowars.Model.SudokuManagement.IO.FileIO.createTestSudoku16x16Easy:()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ -0664c0: 130b 0b00 |0000: const/16 v11, #int 11 // #b │ │ -0664c4: 124a |0002: const/4 v10, #int 4 // #4 │ │ -0664c6: 1229 |0003: const/4 v9, #int 2 // #2 │ │ -0664c8: 1238 |0004: const/4 v8, #int 3 // #3 │ │ -0664ca: 1217 |0005: const/4 v7, #int 1 // #1 │ │ -0664cc: 2200 4403 |0006: new-instance v0, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; // type@0344 │ │ -0664d0: 7010 a715 0000 |0008: invoke-direct {v0}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.:()V // method@15a7 │ │ -0664d6: 2205 4703 |000b: new-instance v5, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -0664da: 1306 1000 |000d: const/16 v6, #int 16 // #10 │ │ -0664de: 7020 b515 6500 |000f: invoke-direct {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ -0664e4: 2206 4203 |0012: new-instance v6, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder; // type@0342 │ │ -0664e8: 7010 9b15 0600 |0014: invoke-direct {v6}, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder;.:()V // method@159b │ │ -0664ee: 6e30 a815 5006 |0017: invoke-virtual {v0, v5, v6}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.build:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/Field/CellBuilder;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a8 │ │ -0664f4: 0c01 |001a: move-result-object v1 │ │ -0664f6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0664f8: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -0664fa: 6e30 a315 3105 |001d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066500: 0c05 |0020: move-result-object v5 │ │ -066502: 1f05 4103 |0021: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066506: 1306 0a00 |0023: const/16 v6, #int 10 // #a │ │ -06650a: 6e20 9a15 6500 |0025: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066510: 6e30 a315 3107 |0028: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066516: 0c05 |002b: move-result-object v5 │ │ -066518: 1f05 4103 |002c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06651c: 6e20 9a15 7500 |002e: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066522: 6e30 a315 3109 |0031: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066528: 0c05 |0034: move-result-object v5 │ │ -06652a: 1f05 4103 |0035: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06652e: 1306 0e00 |0037: const/16 v6, #int 14 // #e │ │ -066532: 6e20 9a15 6500 |0039: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066538: 6e30 a315 3108 |003c: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06653e: 0c05 |003f: move-result-object v5 │ │ -066540: 1f05 4103 |0040: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066544: 1276 |0042: const/4 v6, #int 7 // #7 │ │ -066546: 6e20 9a15 6500 |0043: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06654c: 6e30 a315 310a |0046: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066552: 0c05 |0049: move-result-object v5 │ │ -066554: 1f05 4103 |004a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066558: 1306 0d00 |004c: const/16 v6, #int 13 // #d │ │ -06655c: 6e20 9a15 6500 |004e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066562: 1255 |0051: const/4 v5, #int 5 // #5 │ │ -066564: 6e30 a315 3105 |0052: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06656a: 0c05 |0055: move-result-object v5 │ │ -06656c: 1f05 4103 |0056: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066570: 1306 0800 |0058: const/16 v6, #int 8 // #8 │ │ -066574: 6e20 9a15 6500 |005a: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06657a: 1265 |005d: const/4 v5, #int 6 // #6 │ │ -06657c: 6e30 a315 3105 |005e: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066582: 0c05 |0061: move-result-object v5 │ │ -066584: 1f05 4103 |0062: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066588: 6e20 9a15 a500 |0064: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06658e: 1275 |0067: const/4 v5, #int 7 // #7 │ │ -066590: 6e30 a315 3105 |0068: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066596: 0c05 |006b: move-result-object v5 │ │ -066598: 1f05 4103 |006c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06659c: 1306 0f00 |006e: const/16 v6, #int 15 // #f │ │ -0665a0: 6e20 9a15 6500 |0070: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0665a6: 1305 0800 |0073: const/16 v5, #int 8 // #8 │ │ -0665aa: 6e30 a315 3105 |0075: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0665b0: 0c05 |0078: move-result-object v5 │ │ -0665b2: 1f05 4103 |0079: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0665b6: 6e20 9a15 9500 |007b: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0665bc: 1305 0900 |007e: const/16 v5, #int 9 // #9 │ │ -0665c0: 6e30 a315 3105 |0080: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0665c6: 0c05 |0083: move-result-object v5 │ │ -0665c8: 1f05 4103 |0084: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0665cc: 1306 0900 |0086: const/16 v6, #int 9 // #9 │ │ -0665d0: 6e20 9a15 6500 |0088: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0665d6: 1305 0a00 |008b: const/16 v5, #int 10 // #a │ │ -0665da: 6e30 a315 3105 |008d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0665e0: 0c05 |0090: move-result-object v5 │ │ -0665e2: 1f05 4103 |0091: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0665e6: 1306 0c00 |0093: const/16 v6, #int 12 // #c │ │ -0665ea: 6e20 9a15 6500 |0095: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0665f0: 6e30 a315 310b |0098: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0665f6: 0c05 |009b: move-result-object v5 │ │ -0665f8: 1f05 4103 |009c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0665fc: 6e20 9a15 8500 |009e: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066602: 1305 0c00 |00a1: const/16 v5, #int 12 // #c │ │ -066606: 6e30 a315 3105 |00a3: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06660c: 0c05 |00a6: move-result-object v5 │ │ -06660e: 1f05 4103 |00a7: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066612: 1256 |00a9: const/4 v6, #int 5 // #5 │ │ -066614: 6e20 9a15 6500 |00aa: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06661a: 1305 0d00 |00ad: const/16 v5, #int 13 // #d │ │ -06661e: 6e30 a315 3105 |00af: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066624: 0c05 |00b2: move-result-object v5 │ │ -066626: 1f05 4103 |00b3: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06662a: 1306 1000 |00b5: const/16 v6, #int 16 // #10 │ │ -06662e: 6e20 9a15 6500 |00b7: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066634: 1305 0e00 |00ba: const/16 v5, #int 14 // #e │ │ -066638: 6e30 a315 3105 |00bc: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06663e: 0c05 |00bf: move-result-object v5 │ │ -066640: 1f05 4103 |00c0: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066644: 1266 |00c2: const/4 v6, #int 6 // #6 │ │ -066646: 6e20 9a15 6500 |00c3: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06664c: 1305 0f00 |00c6: const/16 v5, #int 15 // #f │ │ -066650: 6e30 a315 3105 |00c8: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066656: 0c05 |00cb: move-result-object v5 │ │ -066658: 1f05 4103 |00cc: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06665c: 6e20 9a15 b500 |00ce: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066662: d803 0301 |00d1: add-int/lit8 v3, v3, #int 1 // #01 │ │ -066666: 1205 |00d3: const/4 v5, #int 0 // #0 │ │ -066668: 6e30 a315 3105 |00d4: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06666e: 0c05 |00d7: move-result-object v5 │ │ -066670: 1f05 4103 |00d8: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066674: 1266 |00da: const/4 v6, #int 6 // #6 │ │ -066676: 6e20 9a15 6500 |00db: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06667c: 6e30 a315 3107 |00de: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066682: 0c05 |00e1: move-result-object v5 │ │ -066684: 1f05 4103 |00e2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066688: 1306 0d00 |00e4: const/16 v6, #int 13 // #d │ │ -06668c: 6e20 9a15 6500 |00e6: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066692: 6e30 a315 3109 |00e9: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066698: 0c05 |00ec: move-result-object v5 │ │ -06669a: 1f05 4103 |00ed: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06669e: 1306 1000 |00ef: const/16 v6, #int 16 // #10 │ │ -0666a2: 6e20 9a15 6500 |00f1: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0666a8: 6e30 a315 3108 |00f4: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0666ae: 0c05 |00f7: move-result-object v5 │ │ -0666b0: 1f05 4103 |00f8: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0666b4: 1306 0f00 |00fa: const/16 v6, #int 15 // #f │ │ -0666b8: 6e20 9a15 6500 |00fc: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0666be: 6e30 a315 310a |00ff: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0666c4: 0c05 |0102: move-result-object v5 │ │ -0666c6: 1f05 4103 |0103: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0666ca: 6e20 9a15 8500 |0105: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0666d0: 1255 |0108: const/4 v5, #int 5 // #5 │ │ -0666d2: 6e30 a315 3105 |0109: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0666d8: 0c05 |010c: move-result-object v5 │ │ -0666da: 1f05 4103 |010d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0666de: 6e20 9a15 b500 |010f: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0666e4: 1265 |0112: const/4 v5, #int 6 // #6 │ │ -0666e6: 6e30 a315 3105 |0113: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0666ec: 0c05 |0116: move-result-object v5 │ │ -0666ee: 1f05 4103 |0117: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0666f2: 6e20 9a15 7500 |0119: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0666f8: 1275 |011c: const/4 v5, #int 7 // #7 │ │ -0666fa: 6e30 a315 3105 |011d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066700: 0c05 |0120: move-result-object v5 │ │ -066702: 1f05 4103 |0121: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066706: 1306 0e00 |0123: const/16 v6, #int 14 // #e │ │ -06670a: 6e20 9a15 6500 |0125: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066710: 1305 0800 |0128: const/16 v5, #int 8 // #8 │ │ -066714: 6e30 a315 3105 |012a: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06671a: 0c05 |012d: move-result-object v5 │ │ -06671c: 1f05 4103 |012e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066720: 6e20 9a15 a500 |0130: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066726: 1305 0900 |0133: const/16 v5, #int 9 // #9 │ │ -06672a: 6e30 a315 3105 |0135: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066730: 0c05 |0138: move-result-object v5 │ │ -066732: 1f05 4103 |0139: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066736: 1306 0a00 |013b: const/16 v6, #int 10 // #a │ │ -06673a: 6e20 9a15 6500 |013d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066740: 1305 0a00 |0140: const/16 v5, #int 10 // #a │ │ -066744: 6e30 a315 3105 |0142: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06674a: 0c05 |0145: move-result-object v5 │ │ -06674c: 1f05 4103 |0146: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066750: 1276 |0148: const/4 v6, #int 7 // #7 │ │ -066752: 6e20 9a15 6500 |0149: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066758: 6e30 a315 310b |014c: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06675e: 0c05 |014f: move-result-object v5 │ │ -066760: 1f05 4103 |0150: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066764: 1256 |0152: const/4 v6, #int 5 // #5 │ │ -066766: 6e20 9a15 6500 |0153: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06676c: 1305 0c00 |0156: const/16 v5, #int 12 // #c │ │ -066770: 6e30 a315 3105 |0158: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066776: 0c05 |015b: move-result-object v5 │ │ -066778: 1f05 4103 |015c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06677c: 1306 0c00 |015e: const/16 v6, #int 12 // #c │ │ -066780: 6e20 9a15 6500 |0160: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066786: 1305 0d00 |0163: const/16 v5, #int 13 // #d │ │ -06678a: 6e30 a315 3105 |0165: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066790: 0c05 |0168: move-result-object v5 │ │ -066792: 1f05 4103 |0169: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066796: 1306 0900 |016b: const/16 v6, #int 9 // #9 │ │ -06679a: 6e20 9a15 6500 |016d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0667a0: 1305 0e00 |0170: const/16 v5, #int 14 // #e │ │ -0667a4: 6e30 a315 3105 |0172: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0667aa: 0c05 |0175: move-result-object v5 │ │ -0667ac: 1f05 4103 |0176: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0667b0: 1306 0800 |0178: const/16 v6, #int 8 // #8 │ │ -0667b4: 6e20 9a15 6500 |017a: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0667ba: 1305 0f00 |017d: const/16 v5, #int 15 // #f │ │ -0667be: 6e30 a315 3105 |017f: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0667c4: 0c05 |0182: move-result-object v5 │ │ -0667c6: 1f05 4103 |0183: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0667ca: 6e20 9a15 9500 |0185: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0667d0: d803 0301 |0188: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0667d4: 1205 |018a: const/4 v5, #int 0 // #0 │ │ -0667d6: 6e30 a315 3105 |018b: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0667dc: 0c05 |018e: move-result-object v5 │ │ -0667de: 1f05 4103 |018f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0667e2: 6e20 9a15 8500 |0191: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0667e8: 6e30 a315 3107 |0194: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0667ee: 0c05 |0197: move-result-object v5 │ │ -0667f0: 1f05 4103 |0198: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0667f4: 1306 0c00 |019a: const/16 v6, #int 12 // #c │ │ -0667f8: 6e20 9a15 6500 |019c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0667fe: 6e30 a315 3109 |019f: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066804: 0c05 |01a2: move-result-object v5 │ │ -066806: 1f05 4103 |01a3: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06680a: 6e20 9a15 a500 |01a5: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066810: 6e30 a315 3108 |01a8: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066816: 0c05 |01ab: move-result-object v5 │ │ -066818: 1f05 4103 |01ac: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06681c: 6e20 9a15 b500 |01ae: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066822: 6e30 a315 310a |01b1: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066828: 0c05 |01b4: move-result-object v5 │ │ -06682a: 1f05 4103 |01b5: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06682e: 6e20 9a15 9500 |01b7: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066834: 1255 |01ba: const/4 v5, #int 5 // #5 │ │ -066836: 6e30 a315 3105 |01bb: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06683c: 0c05 |01be: move-result-object v5 │ │ -06683e: 1f05 4103 |01bf: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066842: 1306 0900 |01c1: const/16 v6, #int 9 // #9 │ │ -066846: 6e20 9a15 6500 |01c3: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06684c: 1265 |01c6: const/4 v5, #int 6 // #6 │ │ -06684e: 6e30 a315 3105 |01c7: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066854: 0c05 |01ca: move-result-object v5 │ │ -066856: 1f05 4103 |01cb: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06685a: 1276 |01cd: const/4 v6, #int 7 // #7 │ │ -06685c: 6e20 9a15 6500 |01ce: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066862: 1275 |01d1: const/4 v5, #int 7 // #7 │ │ -066864: 6e30 a315 3105 |01d2: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06686a: 0c05 |01d5: move-result-object v5 │ │ -06686c: 1f05 4103 |01d6: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066870: 1256 |01d8: const/4 v6, #int 5 // #5 │ │ -066872: 6e20 9a15 6500 |01d9: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066878: 1305 0800 |01dc: const/16 v5, #int 8 // #8 │ │ -06687c: 6e30 a315 3105 |01de: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066882: 0c05 |01e1: move-result-object v5 │ │ -066884: 1f05 4103 |01e2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066888: 1306 1000 |01e4: const/16 v6, #int 16 // #10 │ │ -06688c: 6e20 9a15 6500 |01e6: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066892: 1305 0900 |01e9: const/16 v5, #int 9 // #9 │ │ -066896: 6e30 a315 3105 |01eb: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06689c: 0c05 |01ee: move-result-object v5 │ │ -06689e: 1f05 4103 |01ef: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0668a2: 1266 |01f1: const/4 v6, #int 6 // #6 │ │ -0668a4: 6e20 9a15 6500 |01f2: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0668aa: 1305 0a00 |01f5: const/16 v5, #int 10 // #a │ │ -0668ae: 6e30 a315 3105 |01f7: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0668b4: 0c05 |01fa: move-result-object v5 │ │ -0668b6: 1f05 4103 |01fb: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0668ba: 1306 0800 |01fd: const/16 v6, #int 8 // #8 │ │ -0668be: 6e20 9a15 6500 |01ff: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0668c4: 6e30 a315 310b |0202: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0668ca: 0c05 |0205: move-result-object v5 │ │ -0668cc: 1f05 4103 |0206: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0668d0: 6e20 9a15 7500 |0208: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0668d6: 1305 0c00 |020b: const/16 v5, #int 12 // #c │ │ -0668da: 6e30 a315 3105 |020d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0668e0: 0c05 |0210: move-result-object v5 │ │ -0668e2: 1f05 4103 |0211: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0668e6: 1306 0a00 |0213: const/16 v6, #int 10 // #a │ │ -0668ea: 6e20 9a15 6500 |0215: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0668f0: 1305 0d00 |0218: const/16 v5, #int 13 // #d │ │ -0668f4: 6e30 a315 3105 |021a: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0668fa: 0c05 |021d: move-result-object v5 │ │ -0668fc: 1f05 4103 |021e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066900: 1306 0d00 |0220: const/16 v6, #int 13 // #d │ │ -066904: 6e20 9a15 6500 |0222: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06690a: 1305 0e00 |0225: const/16 v5, #int 14 // #e │ │ -06690e: 6e30 a315 3105 |0227: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066914: 0c05 |022a: move-result-object v5 │ │ -066916: 1f05 4103 |022b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06691a: 1306 0e00 |022d: const/16 v6, #int 14 // #e │ │ -06691e: 6e20 9a15 6500 |022f: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066924: 1305 0f00 |0232: const/16 v5, #int 15 // #f │ │ -066928: 6e30 a315 3105 |0234: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06692e: 0c05 |0237: move-result-object v5 │ │ -066930: 1f05 4103 |0238: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066934: 1306 0f00 |023a: const/16 v6, #int 15 // #f │ │ -066938: 6e20 9a15 6500 |023c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06693e: d803 0301 |023f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -066942: 1205 |0241: const/4 v5, #int 0 // #0 │ │ -066944: 6e30 a315 3105 |0242: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06694a: 0c05 |0245: move-result-object v5 │ │ -06694c: 1f05 4103 |0246: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066950: 1256 |0248: const/4 v6, #int 5 // #5 │ │ -066952: 6e20 9a15 6500 |0249: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066958: 6e30 a315 3107 |024c: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06695e: 0c05 |024f: move-result-object v5 │ │ -066960: 1f05 4103 |0250: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066964: 1306 0900 |0252: const/16 v6, #int 9 // #9 │ │ -066968: 6e20 9a15 6500 |0254: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06696e: 6e30 a315 3109 |0257: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066974: 0c05 |025a: move-result-object v5 │ │ -066976: 1f05 4103 |025b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06697a: 1306 0800 |025d: const/16 v6, #int 8 // #8 │ │ -06697e: 6e20 9a15 6500 |025f: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066984: 6e30 a315 3108 |0262: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06698a: 0c05 |0265: move-result-object v5 │ │ -06698c: 1f05 4103 |0266: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066990: 6e20 9a15 9500 |0268: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066996: 6e30 a315 310a |026b: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06699c: 0c05 |026e: move-result-object v5 │ │ -06699e: 1f05 4103 |026f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0669a2: 1306 0a00 |0271: const/16 v6, #int 10 // #a │ │ -0669a6: 6e20 9a15 6500 |0273: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0669ac: 1255 |0276: const/4 v5, #int 5 // #5 │ │ -0669ae: 6e30 a315 3105 |0277: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0669b4: 0c05 |027a: move-result-object v5 │ │ -0669b6: 1f05 4103 |027b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0669ba: 1266 |027d: const/4 v6, #int 6 // #6 │ │ -0669bc: 6e20 9a15 6500 |027e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0669c2: 1265 |0281: const/4 v5, #int 6 // #6 │ │ -0669c4: 6e30 a315 3105 |0282: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0669ca: 0c05 |0285: move-result-object v5 │ │ -0669cc: 1f05 4103 |0286: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0669d0: 1306 0c00 |0288: const/16 v6, #int 12 // #c │ │ -0669d4: 6e20 9a15 6500 |028a: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0669da: 1275 |028d: const/4 v5, #int 7 // #7 │ │ -0669dc: 6e30 a315 3105 |028e: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0669e2: 0c05 |0291: move-result-object v5 │ │ -0669e4: 1f05 4103 |0292: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0669e8: 1306 1000 |0294: const/16 v6, #int 16 // #10 │ │ -0669ec: 6e20 9a15 6500 |0296: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0669f2: 1305 0800 |0299: const/16 v5, #int 8 // #8 │ │ -0669f6: 6e30 a315 3105 |029b: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0669fc: 0c05 |029e: move-result-object v5 │ │ -0669fe: 1f05 4103 |029f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066a02: 1306 0f00 |02a1: const/16 v6, #int 15 // #f │ │ -066a06: 6e20 9a15 6500 |02a3: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066a0c: 1305 0900 |02a6: const/16 v5, #int 9 // #9 │ │ -066a10: 6e30 a315 3105 |02a8: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066a16: 0c05 |02ab: move-result-object v5 │ │ -066a18: 1f05 4103 |02ac: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066a1c: 1306 0d00 |02ae: const/16 v6, #int 13 // #d │ │ -066a20: 6e20 9a15 6500 |02b0: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066a26: 1305 0a00 |02b3: const/16 v5, #int 10 // #a │ │ -066a2a: 6e30 a315 3105 |02b5: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066a30: 0c05 |02b8: move-result-object v5 │ │ -066a32: 1f05 4103 |02b9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066a36: 6e20 9a15 b500 |02bb: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066a3c: 6e30 a315 310b |02be: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066a42: 0c05 |02c1: move-result-object v5 │ │ -066a44: 1f05 4103 |02c2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066a48: 1306 0e00 |02c4: const/16 v6, #int 14 // #e │ │ -066a4c: 6e20 9a15 6500 |02c6: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066a52: 1305 0c00 |02c9: const/16 v5, #int 12 // #c │ │ -066a56: 6e30 a315 3105 |02cb: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066a5c: 0c05 |02ce: move-result-object v5 │ │ -066a5e: 1f05 4103 |02cf: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066a62: 6e20 9a15 7500 |02d1: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066a68: 1305 0d00 |02d4: const/16 v5, #int 13 // #d │ │ -066a6c: 6e30 a315 3105 |02d6: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066a72: 0c05 |02d9: move-result-object v5 │ │ -066a74: 1f05 4103 |02da: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066a78: 1276 |02dc: const/4 v6, #int 7 // #7 │ │ -066a7a: 6e20 9a15 6500 |02dd: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066a80: 1305 0e00 |02e0: const/16 v5, #int 14 // #e │ │ -066a84: 6e30 a315 3105 |02e2: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066a8a: 0c05 |02e5: move-result-object v5 │ │ -066a8c: 1f05 4103 |02e6: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066a90: 6e20 9a15 8500 |02e8: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066a96: 1305 0f00 |02eb: const/16 v5, #int 15 // #f │ │ -066a9a: 6e30 a315 3105 |02ed: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066aa0: 0c05 |02f0: move-result-object v5 │ │ -066aa2: 1f05 4103 |02f1: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066aa6: 6e20 9a15 a500 |02f3: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066aac: d803 0301 |02f6: add-int/lit8 v3, v3, #int 1 // #01 │ │ -066ab0: 1205 |02f8: const/4 v5, #int 0 // #0 │ │ -066ab2: 6e30 a315 3105 |02f9: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066ab8: 0c05 |02fc: move-result-object v5 │ │ -066aba: 1f05 4103 |02fd: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066abe: 6e20 9a15 a500 |02ff: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066ac4: 6e30 a315 3107 |0302: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066aca: 0c05 |0305: move-result-object v5 │ │ -066acc: 1f05 4103 |0306: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066ad0: 1306 0e00 |0308: const/16 v6, #int 14 // #e │ │ -066ad4: 6e20 9a15 6500 |030a: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066ada: 6e30 a315 3109 |030d: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066ae0: 0c05 |0310: move-result-object v5 │ │ -066ae2: 1f05 4103 |0311: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066ae6: 6e20 9a15 8500 |0313: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066aec: 6e30 a315 3108 |0316: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066af2: 0c05 |0319: move-result-object v5 │ │ -066af4: 1f05 4103 |031a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066af8: 1306 0c00 |031c: const/16 v6, #int 12 // #c │ │ -066afc: 6e20 9a15 6500 |031e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066b02: 6e30 a315 310a |0321: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066b08: 0c05 |0324: move-result-object v5 │ │ -066b0a: 1f05 4103 |0325: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066b0e: 1256 |0327: const/4 v6, #int 5 // #5 │ │ -066b10: 6e20 9a15 6500 |0328: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066b16: 1255 |032b: const/4 v5, #int 5 // #5 │ │ -066b18: 6e30 a315 3105 |032c: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066b1e: 0c05 |032f: move-result-object v5 │ │ -066b20: 1f05 4103 |0330: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066b24: 6e20 9a15 9500 |0332: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066b2a: 1265 |0335: const/4 v5, #int 6 // #6 │ │ -066b2c: 6e30 a315 3105 |0336: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066b32: 0c05 |0339: move-result-object v5 │ │ -066b34: 1f05 4103 |033a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066b38: 1266 |033c: const/4 v6, #int 6 // #6 │ │ -066b3a: 6e20 9a15 6500 |033d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066b40: 1275 |0340: const/4 v5, #int 7 // #7 │ │ -066b42: 6e30 a315 3105 |0341: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066b48: 0c05 |0344: move-result-object v5 │ │ -066b4a: 1f05 4103 |0345: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066b4e: 1276 |0347: const/4 v6, #int 7 // #7 │ │ -066b50: 6e20 9a15 6500 |0348: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066b56: 1305 0800 |034b: const/16 v5, #int 8 // #8 │ │ -066b5a: 6e30 a315 3105 |034d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066b60: 0c05 |0350: move-result-object v5 │ │ -066b62: 1f05 4103 |0351: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066b66: 1306 0800 |0353: const/16 v6, #int 8 // #8 │ │ -066b6a: 6e20 9a15 6500 |0355: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066b70: 1305 0900 |0358: const/16 v5, #int 9 // #9 │ │ -066b74: 6e30 a315 3105 |035a: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066b7a: 0c05 |035d: move-result-object v5 │ │ -066b7c: 1f05 4103 |035e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066b80: 1306 1000 |0360: const/16 v6, #int 16 // #10 │ │ -066b84: 6e20 9a15 6500 |0362: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066b8a: 1305 0a00 |0365: const/16 v5, #int 10 // #a │ │ -066b8e: 6e30 a315 3105 |0367: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066b94: 0c05 |036a: move-result-object v5 │ │ -066b96: 1f05 4103 |036b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066b9a: 6e20 9a15 7500 |036d: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066ba0: 6e30 a315 310b |0370: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066ba6: 0c05 |0373: move-result-object v5 │ │ -066ba8: 1f05 4103 |0374: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066bac: 1306 0a00 |0376: const/16 v6, #int 10 // #a │ │ -066bb0: 6e20 9a15 6500 |0378: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066bb6: 1305 0c00 |037b: const/16 v5, #int 12 // #c │ │ -066bba: 6e30 a315 3105 |037d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066bc0: 0c05 |0380: move-result-object v5 │ │ -066bc2: 1f05 4103 |0381: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066bc6: 1306 0d00 |0383: const/16 v6, #int 13 // #d │ │ -066bca: 6e20 9a15 6500 |0385: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066bd0: 1305 0d00 |0388: const/16 v5, #int 13 // #d │ │ -066bd4: 6e30 a315 3105 |038a: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066bda: 0c05 |038d: move-result-object v5 │ │ -066bdc: 1f05 4103 |038e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066be0: 1306 0f00 |0390: const/16 v6, #int 15 // #f │ │ -066be4: 6e20 9a15 6500 |0392: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066bea: 1305 0e00 |0395: const/16 v5, #int 14 // #e │ │ -066bee: 6e30 a315 3105 |0397: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066bf4: 0c05 |039a: move-result-object v5 │ │ -066bf6: 1f05 4103 |039b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066bfa: 6e20 9a15 b500 |039d: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066c00: 1305 0f00 |03a0: const/16 v5, #int 15 // #f │ │ -066c04: 6e30 a315 3105 |03a2: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066c0a: 0c05 |03a5: move-result-object v5 │ │ -066c0c: 1f05 4103 |03a6: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066c10: 1306 0900 |03a8: const/16 v6, #int 9 // #9 │ │ -066c14: 6e20 9a15 6500 |03aa: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066c1a: d803 0301 |03ad: add-int/lit8 v3, v3, #int 1 // #01 │ │ -066c1e: 1205 |03af: const/4 v5, #int 0 // #0 │ │ -066c20: 6e30 a315 3105 |03b0: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066c26: 0c05 |03b3: move-result-object v5 │ │ -066c28: 1f05 4103 |03b4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066c2c: 1306 0800 |03b6: const/16 v6, #int 8 // #8 │ │ -066c30: 6e20 9a15 6500 |03b8: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066c36: 6e30 a315 3107 |03bb: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066c3c: 0c05 |03be: move-result-object v5 │ │ -066c3e: 1f05 4103 |03bf: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066c42: 1306 0a00 |03c1: const/16 v6, #int 10 // #a │ │ -066c46: 6e20 9a15 6500 |03c3: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066c4c: 6e30 a315 3109 |03c6: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066c52: 0c05 |03c9: move-result-object v5 │ │ -066c54: 1f05 4103 |03ca: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066c58: 1306 0d00 |03cc: const/16 v6, #int 13 // #d │ │ -066c5c: 6e20 9a15 6500 |03ce: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066c62: 6e30 a315 3108 |03d1: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066c68: 0c05 |03d4: move-result-object v5 │ │ -066c6a: 1f05 4103 |03d5: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066c6e: 1256 |03d7: const/4 v6, #int 5 // #5 │ │ -066c70: 6e20 9a15 6500 |03d8: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066c76: 6e30 a315 310a |03db: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066c7c: 0c05 |03de: move-result-object v5 │ │ -066c7e: 1f05 4103 |03df: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066c82: 6e20 9a15 b500 |03e1: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066c88: 1255 |03e4: const/4 v5, #int 5 // #5 │ │ -066c8a: 6e30 a315 3105 |03e5: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066c90: 0c05 |03e8: move-result-object v5 │ │ -066c92: 1f05 4103 |03e9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066c96: 1306 0f00 |03eb: const/16 v6, #int 15 // #f │ │ -066c9a: 6e20 9a15 6500 |03ed: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066ca0: 1265 |03f0: const/4 v5, #int 6 // #6 │ │ -066ca2: 6e30 a315 3105 |03f1: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066ca8: 0c05 |03f4: move-result-object v5 │ │ -066caa: 1f05 4103 |03f5: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066cae: 1306 1000 |03f7: const/16 v6, #int 16 // #10 │ │ -066cb2: 6e20 9a15 6500 |03f9: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066cb8: 1275 |03fc: const/4 v5, #int 7 // #7 │ │ -066cba: 6e30 a315 3105 |03fd: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066cc0: 0c05 |0400: move-result-object v5 │ │ -066cc2: 1f05 4103 |0401: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066cc6: 6e20 9a15 7500 |0403: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066ccc: 1305 0800 |0406: const/16 v5, #int 8 // #8 │ │ -066cd0: 6e30 a315 3105 |0408: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066cd6: 0c05 |040b: move-result-object v5 │ │ -066cd8: 1f05 4103 |040c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066cdc: 6e20 9a15 8500 |040e: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066ce2: 1305 0900 |0411: const/16 v5, #int 9 // #9 │ │ -066ce6: 6e30 a315 3105 |0413: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066cec: 0c05 |0416: move-result-object v5 │ │ -066cee: 1f05 4103 |0417: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066cf2: 6e20 9a15 9500 |0419: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066cf8: 1305 0a00 |041c: const/16 v5, #int 10 // #a │ │ -066cfc: 6e30 a315 3105 |041e: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066d02: 0c05 |0421: move-result-object v5 │ │ -066d04: 1f05 4103 |0422: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066d08: 1306 0900 |0424: const/16 v6, #int 9 // #9 │ │ -066d0c: 6e20 9a15 6500 |0426: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066d12: 6e30 a315 310b |0429: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066d18: 0c05 |042c: move-result-object v5 │ │ -066d1a: 1f05 4103 |042d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066d1e: 6e20 9a15 a500 |042f: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066d24: 1305 0c00 |0432: const/16 v5, #int 12 // #c │ │ -066d28: 6e30 a315 3105 |0434: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066d2e: 0c05 |0437: move-result-object v5 │ │ -066d30: 1f05 4103 |0438: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066d34: 1306 0e00 |043a: const/16 v6, #int 14 // #e │ │ -066d38: 6e20 9a15 6500 |043c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066d3e: 1305 0d00 |043f: const/16 v5, #int 13 // #d │ │ -066d42: 6e30 a315 3105 |0441: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066d48: 0c05 |0444: move-result-object v5 │ │ -066d4a: 1f05 4103 |0445: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066d4e: 1266 |0447: const/4 v6, #int 6 // #6 │ │ -066d50: 6e20 9a15 6500 |0448: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066d56: 1305 0e00 |044b: const/16 v5, #int 14 // #e │ │ -066d5a: 6e30 a315 3105 |044d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066d60: 0c05 |0450: move-result-object v5 │ │ -066d62: 1f05 4103 |0451: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066d66: 1276 |0453: const/4 v6, #int 7 // #7 │ │ -066d68: 6e20 9a15 6500 |0454: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066d6e: 1305 0f00 |0457: const/16 v5, #int 15 // #f │ │ -066d72: 6e30 a315 3105 |0459: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066d78: 0c05 |045c: move-result-object v5 │ │ -066d7a: 1f05 4103 |045d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066d7e: 1306 0c00 |045f: const/16 v6, #int 12 // #c │ │ -066d82: 6e20 9a15 6500 |0461: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066d88: d803 0301 |0464: add-int/lit8 v3, v3, #int 1 // #01 │ │ -066d8c: 1205 |0466: const/4 v5, #int 0 // #0 │ │ -066d8e: 6e30 a315 3105 |0467: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066d94: 0c05 |046a: move-result-object v5 │ │ -066d96: 1f05 4103 |046b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066d9a: 6e20 9a15 b500 |046d: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066da0: 6e30 a315 3107 |0470: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066da6: 0c05 |0473: move-result-object v5 │ │ -066da8: 1f05 4103 |0474: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066dac: 1276 |0476: const/4 v6, #int 7 // #7 │ │ -066dae: 6e20 9a15 6500 |0477: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066db4: 6e30 a315 3109 |047a: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066dba: 0c05 |047d: move-result-object v5 │ │ -066dbc: 1f05 4103 |047e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066dc0: 1266 |0480: const/4 v6, #int 6 // #6 │ │ -066dc2: 6e20 9a15 6500 |0481: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066dc8: 6e30 a315 3108 |0484: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066dce: 0c05 |0487: move-result-object v5 │ │ -066dd0: 1f05 4103 |0488: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066dd4: 1306 1000 |048a: const/16 v6, #int 16 // #10 │ │ -066dd8: 6e20 9a15 6500 |048c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066dde: 6e30 a315 310a |048f: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066de4: 0c05 |0492: move-result-object v5 │ │ -066de6: 1f05 4103 |0493: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066dea: 6e20 9a15 a500 |0495: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066df0: 1255 |0498: const/4 v5, #int 5 // #5 │ │ -066df2: 6e30 a315 3105 |0499: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066df8: 0c05 |049c: move-result-object v5 │ │ -066dfa: 1f05 4103 |049d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066dfe: 1306 0c00 |049f: const/16 v6, #int 12 // #c │ │ -066e02: 6e20 9a15 6500 |04a1: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066e08: 1265 |04a4: const/4 v5, #int 6 // #6 │ │ -066e0a: 6e30 a315 3105 |04a5: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066e10: 0c05 |04a8: move-result-object v5 │ │ -066e12: 1f05 4103 |04a9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066e16: 6e20 9a15 8500 |04ab: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066e1c: 1275 |04ae: const/4 v5, #int 7 // #7 │ │ -066e1e: 6e30 a315 3105 |04af: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066e24: 0c05 |04b2: move-result-object v5 │ │ -066e26: 1f05 4103 |04b3: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066e2a: 1306 0900 |04b5: const/16 v6, #int 9 // #9 │ │ -066e2e: 6e20 9a15 6500 |04b7: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066e34: 1305 0800 |04ba: const/16 v5, #int 8 // #8 │ │ -066e38: 6e30 a315 3105 |04bc: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066e3e: 0c05 |04bf: move-result-object v5 │ │ -066e40: 1f05 4103 |04c0: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066e44: 1306 0e00 |04c2: const/16 v6, #int 14 // #e │ │ -066e48: 6e20 9a15 6500 |04c4: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066e4e: 1305 0900 |04c7: const/16 v5, #int 9 // #9 │ │ -066e52: 6e30 a315 3105 |04c9: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066e58: 0c05 |04cc: move-result-object v5 │ │ -066e5a: 1f05 4103 |04cd: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066e5e: 1256 |04cf: const/4 v6, #int 5 // #5 │ │ -066e60: 6e20 9a15 6500 |04d0: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066e66: 1305 0a00 |04d3: const/16 v5, #int 10 // #a │ │ -066e6a: 6e30 a315 3105 |04d5: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066e70: 0c05 |04d8: move-result-object v5 │ │ -066e72: 1f05 4103 |04d9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066e76: 1306 0f00 |04db: const/16 v6, #int 15 // #f │ │ -066e7a: 6e20 9a15 6500 |04dd: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066e80: 6e30 a315 310b |04e0: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066e86: 0c05 |04e3: move-result-object v5 │ │ -066e88: 1f05 4103 |04e4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066e8c: 1306 0d00 |04e6: const/16 v6, #int 13 // #d │ │ -066e90: 6e20 9a15 6500 |04e8: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066e96: 1305 0c00 |04eb: const/16 v5, #int 12 // #c │ │ -066e9a: 6e30 a315 3105 |04ed: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066ea0: 0c05 |04f0: move-result-object v5 │ │ -066ea2: 1f05 4103 |04f1: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066ea6: 6e20 9a15 9500 |04f3: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066eac: 1305 0d00 |04f6: const/16 v5, #int 13 // #d │ │ -066eb0: 6e30 a315 3105 |04f8: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066eb6: 0c05 |04fb: move-result-object v5 │ │ -066eb8: 1f05 4103 |04fc: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066ebc: 1306 0800 |04fe: const/16 v6, #int 8 // #8 │ │ -066ec0: 6e20 9a15 6500 |0500: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066ec6: 1305 0e00 |0503: const/16 v5, #int 14 // #e │ │ -066eca: 6e30 a315 3105 |0505: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066ed0: 0c05 |0508: move-result-object v5 │ │ -066ed2: 1f05 4103 |0509: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066ed6: 1306 0a00 |050b: const/16 v6, #int 10 // #a │ │ -066eda: 6e20 9a15 6500 |050d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066ee0: 1305 0f00 |0510: const/16 v5, #int 15 // #f │ │ -066ee4: 6e30 a315 3105 |0512: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066eea: 0c05 |0515: move-result-object v5 │ │ -066eec: 1f05 4103 |0516: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066ef0: 6e20 9a15 7500 |0518: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066ef6: d803 0301 |051b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -066efa: 1205 |051d: const/4 v5, #int 0 // #0 │ │ -066efc: 6e30 a315 3105 |051e: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066f02: 0c05 |0521: move-result-object v5 │ │ -066f04: 1f05 4103 |0522: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066f08: 6e20 9a15 9500 |0524: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066f0e: 6e30 a315 3107 |0527: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066f14: 0c05 |052a: move-result-object v5 │ │ -066f16: 1f05 4103 |052b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066f1a: 1306 0f00 |052d: const/16 v6, #int 15 // #f │ │ -066f1e: 6e20 9a15 6500 |052f: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066f24: 6e30 a315 3109 |0532: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066f2a: 0c05 |0535: move-result-object v5 │ │ -066f2c: 1f05 4103 |0536: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066f30: 1306 0900 |0538: const/16 v6, #int 9 // #9 │ │ -066f34: 6e20 9a15 6500 |053a: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066f3a: 6e30 a315 3108 |053d: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066f40: 0c05 |0540: move-result-object v5 │ │ -066f42: 1f05 4103 |0541: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066f46: 6e20 9a15 7500 |0543: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066f4c: 6e30 a315 310a |0546: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066f52: 0c05 |0549: move-result-object v5 │ │ -066f54: 1f05 4103 |054a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066f58: 1306 0800 |054c: const/16 v6, #int 8 // #8 │ │ -066f5c: 6e20 9a15 6500 |054e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066f62: 1255 |0551: const/4 v5, #int 5 // #5 │ │ -066f64: 6e30 a315 3105 |0552: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066f6a: 0c05 |0555: move-result-object v5 │ │ -066f6c: 1f05 4103 |0556: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066f70: 1306 0a00 |0558: const/16 v6, #int 10 // #a │ │ -066f74: 6e20 9a15 6500 |055a: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066f7a: 1265 |055d: const/4 v5, #int 6 // #6 │ │ -066f7c: 6e30 a315 3105 |055e: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066f82: 0c05 |0561: move-result-object v5 │ │ -066f84: 1f05 4103 |0562: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066f88: 1306 0e00 |0564: const/16 v6, #int 14 // #e │ │ -066f8c: 6e20 9a15 6500 |0566: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066f92: 1275 |0569: const/4 v5, #int 7 // #7 │ │ -066f94: 6e30 a315 3105 |056a: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066f9a: 0c05 |056d: move-result-object v5 │ │ -066f9c: 1f05 4103 |056e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066fa0: 1306 0d00 |0570: const/16 v6, #int 13 // #d │ │ -066fa4: 6e20 9a15 6500 |0572: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066faa: 1305 0800 |0575: const/16 v5, #int 8 // #8 │ │ -066fae: 6e30 a315 3105 |0577: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066fb4: 0c05 |057a: move-result-object v5 │ │ -066fb6: 1f05 4103 |057b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066fba: 6e20 9a15 b500 |057d: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066fc0: 1305 0900 |0580: const/16 v5, #int 9 // #9 │ │ -066fc4: 6e30 a315 3105 |0582: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066fca: 0c05 |0585: move-result-object v5 │ │ -066fcc: 1f05 4103 |0586: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066fd0: 1276 |0588: const/4 v6, #int 7 // #7 │ │ -066fd2: 6e20 9a15 6500 |0589: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066fd8: 1305 0a00 |058c: const/16 v5, #int 10 // #a │ │ -066fdc: 6e30 a315 3105 |058e: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066fe2: 0c05 |0591: move-result-object v5 │ │ -066fe4: 1f05 4103 |0592: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066fe8: 1266 |0594: const/4 v6, #int 6 // #6 │ │ -066fea: 6e20 9a15 6500 |0595: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -066ff0: 6e30 a315 310b |0598: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -066ff6: 0c05 |059b: move-result-object v5 │ │ -066ff8: 1f05 4103 |059c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -066ffc: 1306 0c00 |059e: const/16 v6, #int 12 // #c │ │ -067000: 6e20 9a15 6500 |05a0: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067006: 1305 0c00 |05a3: const/16 v5, #int 12 // #c │ │ -06700a: 6e30 a315 3105 |05a5: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067010: 0c05 |05a8: move-result-object v5 │ │ -067012: 1f05 4103 |05a9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067016: 6e20 9a15 a500 |05ab: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06701c: 1305 0d00 |05ae: const/16 v5, #int 13 // #d │ │ -067020: 6e30 a315 3105 |05b0: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067026: 0c05 |05b3: move-result-object v5 │ │ -067028: 1f05 4103 |05b4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06702c: 6e20 9a15 8500 |05b6: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067032: 1305 0e00 |05b9: const/16 v5, #int 14 // #e │ │ -067036: 6e30 a315 3105 |05bb: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06703c: 0c05 |05be: move-result-object v5 │ │ -06703e: 1f05 4103 |05bf: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067042: 1306 1000 |05c1: const/16 v6, #int 16 // #10 │ │ -067046: 6e20 9a15 6500 |05c3: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06704c: 1305 0f00 |05c6: const/16 v5, #int 15 // #f │ │ -067050: 6e30 a315 3105 |05c8: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067056: 0c05 |05cb: move-result-object v5 │ │ -067058: 1f05 4103 |05cc: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06705c: 1256 |05ce: const/4 v6, #int 5 // #5 │ │ -06705e: 6e20 9a15 6500 |05cf: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067064: d803 0301 |05d2: add-int/lit8 v3, v3, #int 1 // #01 │ │ -067068: 1205 |05d4: const/4 v5, #int 0 // #0 │ │ -06706a: 6e30 a315 3105 |05d5: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067070: 0c05 |05d8: move-result-object v5 │ │ -067072: 1f05 4103 |05d9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067076: 1276 |05db: const/4 v6, #int 7 // #7 │ │ -067078: 6e20 9a15 6500 |05dc: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06707e: 6e30 a315 3107 |05df: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067084: 0c05 |05e2: move-result-object v5 │ │ -067086: 1f05 4103 |05e3: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06708a: 1256 |05e5: const/4 v6, #int 5 // #5 │ │ -06708c: 6e20 9a15 6500 |05e6: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067092: 6e30 a315 3109 |05e9: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067098: 0c05 |05ec: move-result-object v5 │ │ -06709a: 1f05 4103 |05ed: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06709e: 1306 0a00 |05ef: const/16 v6, #int 10 // #a │ │ -0670a2: 6e20 9a15 6500 |05f1: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0670a8: 6e30 a315 3108 |05f4: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0670ae: 0c05 |05f7: move-result-object v5 │ │ -0670b0: 1f05 4103 |05f8: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0670b4: 1306 0900 |05fa: const/16 v6, #int 9 // #9 │ │ -0670b8: 6e20 9a15 6500 |05fc: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0670be: 6e30 a315 310a |05ff: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0670c4: 0c05 |0602: move-result-object v5 │ │ -0670c6: 1f05 4103 |0603: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0670ca: 6e20 9a15 7500 |0605: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0670d0: 1255 |0608: const/4 v5, #int 5 // #5 │ │ -0670d2: 6e30 a315 3105 |0609: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0670d8: 0c05 |060c: move-result-object v5 │ │ -0670da: 1f05 4103 |060d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0670de: 1306 1000 |060f: const/16 v6, #int 16 // #10 │ │ -0670e2: 6e20 9a15 6500 |0611: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0670e8: 1265 |0614: const/4 v5, #int 6 // #6 │ │ -0670ea: 6e30 a315 3105 |0615: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0670f0: 0c05 |0618: move-result-object v5 │ │ -0670f2: 1f05 4103 |0619: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0670f6: 1306 0d00 |061b: const/16 v6, #int 13 // #d │ │ -0670fa: 6e20 9a15 6500 |061d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067100: 1275 |0620: const/4 v5, #int 7 // #7 │ │ -067102: 6e30 a315 3105 |0621: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067108: 0c05 |0624: move-result-object v5 │ │ -06710a: 1f05 4103 |0625: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06710e: 6e20 9a15 a500 |0627: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067114: 1305 0800 |062a: const/16 v5, #int 8 // #8 │ │ -067118: 6e30 a315 3105 |062c: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06711e: 0c05 |062f: move-result-object v5 │ │ -067120: 1f05 4103 |0630: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067124: 1306 0c00 |0632: const/16 v6, #int 12 // #c │ │ -067128: 6e20 9a15 6500 |0634: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06712e: 1305 0900 |0637: const/16 v5, #int 9 // #9 │ │ -067132: 6e30 a315 3105 |0639: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067138: 0c05 |063c: move-result-object v5 │ │ -06713a: 1f05 4103 |063d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06713e: 1306 0e00 |063f: const/16 v6, #int 14 // #e │ │ -067142: 6e20 9a15 6500 |0641: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067148: 1305 0a00 |0644: const/16 v5, #int 10 // #a │ │ -06714c: 6e30 a315 3105 |0646: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067152: 0c05 |0649: move-result-object v5 │ │ -067154: 1f05 4103 |064a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067158: 6e20 9a15 8500 |064c: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06715e: 6e30 a315 310b |064f: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067164: 0c05 |0652: move-result-object v5 │ │ -067166: 1f05 4103 |0653: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06716a: 1266 |0655: const/4 v6, #int 6 // #6 │ │ -06716c: 6e20 9a15 6500 |0656: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067172: 1305 0c00 |0659: const/16 v5, #int 12 // #c │ │ -067176: 6e30 a315 3105 |065b: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06717c: 0c05 |065e: move-result-object v5 │ │ -06717e: 1f05 4103 |065f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067182: 6e20 9a15 b500 |0661: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067188: 1305 0d00 |0664: const/16 v5, #int 13 // #d │ │ -06718c: 6e30 a315 3105 |0666: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067192: 0c05 |0669: move-result-object v5 │ │ -067194: 1f05 4103 |066a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067198: 6e20 9a15 9500 |066c: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06719e: 1305 0e00 |066f: const/16 v5, #int 14 // #e │ │ -0671a2: 6e30 a315 3105 |0671: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0671a8: 0c05 |0674: move-result-object v5 │ │ -0671aa: 1f05 4103 |0675: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0671ae: 1306 0f00 |0677: const/16 v6, #int 15 // #f │ │ -0671b2: 6e20 9a15 6500 |0679: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0671b8: 1305 0f00 |067c: const/16 v5, #int 15 // #f │ │ -0671bc: 6e30 a315 3105 |067e: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0671c2: 0c05 |0681: move-result-object v5 │ │ -0671c4: 1f05 4103 |0682: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0671c8: 1306 0800 |0684: const/16 v6, #int 8 // #8 │ │ -0671cc: 6e20 9a15 6500 |0686: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0671d2: d803 0301 |0689: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0671d6: 1205 |068b: const/4 v5, #int 0 // #0 │ │ -0671d8: 6e30 a315 3105 |068c: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0671de: 0c05 |068f: move-result-object v5 │ │ -0671e0: 1f05 4103 |0690: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0671e4: 1306 0d00 |0692: const/16 v6, #int 13 // #d │ │ -0671e8: 6e20 9a15 6500 |0694: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0671ee: 6e30 a315 3107 |0697: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0671f4: 0c05 |069a: move-result-object v5 │ │ -0671f6: 1f05 4103 |069b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0671fa: 1266 |069d: const/4 v6, #int 6 // #6 │ │ -0671fc: 6e20 9a15 6500 |069e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067202: 6e30 a315 3109 |06a1: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067208: 0c05 |06a4: move-result-object v5 │ │ -06720a: 1f05 4103 |06a5: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06720e: 6e20 9a15 7500 |06a7: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067214: 6e30 a315 3108 |06aa: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06721a: 0c05 |06ad: move-result-object v5 │ │ -06721c: 1f05 4103 |06ae: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067220: 6e20 9a15 a500 |06b0: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067226: 6e30 a315 310a |06b3: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06722c: 0c05 |06b6: move-result-object v5 │ │ -06722e: 1f05 4103 |06b7: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067232: 1306 0e00 |06b9: const/16 v6, #int 14 // #e │ │ -067236: 6e20 9a15 6500 |06bb: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06723c: 1255 |06be: const/4 v5, #int 5 // #5 │ │ -06723e: 6e30 a315 3105 |06bf: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067244: 0c05 |06c2: move-result-object v5 │ │ -067246: 1f05 4103 |06c3: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06724a: 6e20 9a15 8500 |06c5: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067250: 1265 |06c8: const/4 v5, #int 6 // #6 │ │ -067252: 6e30 a315 3105 |06c9: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067258: 0c05 |06cc: move-result-object v5 │ │ -06725a: 1f05 4103 |06cd: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06725e: 1306 0900 |06cf: const/16 v6, #int 9 // #9 │ │ -067262: 6e20 9a15 6500 |06d1: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067268: 1275 |06d4: const/4 v5, #int 7 // #7 │ │ -06726a: 6e30 a315 3105 |06d5: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067270: 0c05 |06d8: move-result-object v5 │ │ -067272: 1f05 4103 |06d9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067276: 1306 0800 |06db: const/16 v6, #int 8 // #8 │ │ -06727a: 6e20 9a15 6500 |06dd: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067280: 1305 0800 |06e0: const/16 v5, #int 8 // #8 │ │ -067284: 6e30 a315 3105 |06e2: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06728a: 0c05 |06e5: move-result-object v5 │ │ -06728c: 1f05 4103 |06e6: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067290: 1306 0a00 |06e8: const/16 v6, #int 10 // #a │ │ -067294: 6e20 9a15 6500 |06ea: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06729a: 1305 0900 |06ed: const/16 v5, #int 9 // #9 │ │ -06729e: 6e30 a315 3105 |06ef: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0672a4: 0c05 |06f2: move-result-object v5 │ │ -0672a6: 1f05 4103 |06f3: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0672aa: 6e20 9a15 b500 |06f5: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0672b0: 1305 0a00 |06f8: const/16 v5, #int 10 // #a │ │ -0672b4: 6e30 a315 3105 |06fa: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0672ba: 0c05 |06fd: move-result-object v5 │ │ -0672bc: 1f05 4103 |06fe: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0672c0: 6e20 9a15 9500 |0700: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0672c6: 6e30 a315 310b |0703: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0672cc: 0c05 |0706: move-result-object v5 │ │ -0672ce: 1f05 4103 |0707: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0672d2: 1306 0f00 |0709: const/16 v6, #int 15 // #f │ │ -0672d6: 6e20 9a15 6500 |070b: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0672dc: 1305 0c00 |070e: const/16 v5, #int 12 // #c │ │ -0672e0: 6e30 a315 3105 |0710: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0672e6: 0c05 |0713: move-result-object v5 │ │ -0672e8: 1f05 4103 |0714: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0672ec: 1306 1000 |0716: const/16 v6, #int 16 // #10 │ │ -0672f0: 6e20 9a15 6500 |0718: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0672f6: 1305 0d00 |071b: const/16 v5, #int 13 // #d │ │ -0672fa: 6e30 a315 3105 |071d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067300: 0c05 |0720: move-result-object v5 │ │ -067302: 1f05 4103 |0721: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067306: 1306 0c00 |0723: const/16 v6, #int 12 // #c │ │ -06730a: 6e20 9a15 6500 |0725: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067310: 1305 0e00 |0728: const/16 v5, #int 14 // #e │ │ -067314: 6e30 a315 3105 |072a: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06731a: 0c05 |072d: move-result-object v5 │ │ -06731c: 1f05 4103 |072e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067320: 1256 |0730: const/4 v6, #int 5 // #5 │ │ -067322: 6e20 9a15 6500 |0731: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067328: 1305 0f00 |0734: const/16 v5, #int 15 // #f │ │ -06732c: 6e30 a315 3105 |0736: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067332: 0c05 |0739: move-result-object v5 │ │ -067334: 1f05 4103 |073a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067338: 1276 |073c: const/4 v6, #int 7 // #7 │ │ -06733a: 6e20 9a15 6500 |073d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067340: d803 0301 |0740: add-int/lit8 v3, v3, #int 1 // #01 │ │ -067344: 1205 |0742: const/4 v5, #int 0 // #0 │ │ -067346: 6e30 a315 3105 |0743: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06734c: 0c05 |0746: move-result-object v5 │ │ -06734e: 1f05 4103 |0747: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067352: 1306 0e00 |0749: const/16 v6, #int 14 // #e │ │ -067356: 6e20 9a15 6500 |074b: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06735c: 6e30 a315 3107 |074e: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067362: 0c05 |0751: move-result-object v5 │ │ -067364: 1f05 4103 |0752: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067368: 6e20 9a15 b500 |0754: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06736e: 6e30 a315 3109 |0757: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067374: 0c05 |075a: move-result-object v5 │ │ -067376: 1f05 4103 |075b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06737a: 1306 0c00 |075d: const/16 v6, #int 12 // #c │ │ -06737e: 6e20 9a15 6500 |075f: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067384: 6e30 a315 3108 |0762: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06738a: 0c05 |0765: move-result-object v5 │ │ -06738c: 1f05 4103 |0766: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067390: 6e20 9a15 8500 |0768: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067396: 6e30 a315 310a |076b: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06739c: 0c05 |076e: move-result-object v5 │ │ -06739e: 1f05 4103 |076f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0673a2: 1306 0f00 |0771: const/16 v6, #int 15 // #f │ │ -0673a6: 6e20 9a15 6500 |0773: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0673ac: 1255 |0776: const/4 v5, #int 5 // #5 │ │ -0673ae: 6e30 a315 3105 |0777: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0673b4: 0c05 |077a: move-result-object v5 │ │ -0673b6: 1f05 4103 |077b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0673ba: 1256 |077d: const/4 v6, #int 5 // #5 │ │ -0673bc: 6e20 9a15 6500 |077e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0673c2: 1265 |0781: const/4 v5, #int 6 // #6 │ │ -0673c4: 6e30 a315 3105 |0782: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0673ca: 0c05 |0785: move-result-object v5 │ │ -0673cc: 1f05 4103 |0786: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0673d0: 6e20 9a15 9500 |0788: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0673d6: 1275 |078b: const/4 v5, #int 7 // #7 │ │ -0673d8: 6e30 a315 3105 |078c: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0673de: 0c05 |078f: move-result-object v5 │ │ -0673e0: 1f05 4103 |0790: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0673e4: 1306 0a00 |0792: const/16 v6, #int 10 // #a │ │ -0673e8: 6e20 9a15 6500 |0794: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0673ee: 1305 0800 |0797: const/16 v5, #int 8 // #8 │ │ -0673f2: 6e30 a315 3105 |0799: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0673f8: 0c05 |079c: move-result-object v5 │ │ -0673fa: 1f05 4103 |079d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0673fe: 1306 0d00 |079f: const/16 v6, #int 13 // #d │ │ -067402: 6e20 9a15 6500 |07a1: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067408: 1305 0900 |07a4: const/16 v5, #int 9 // #9 │ │ -06740c: 6e30 a315 3105 |07a6: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067412: 0c05 |07a9: move-result-object v5 │ │ -067414: 1f05 4103 |07aa: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067418: 1306 0800 |07ac: const/16 v6, #int 8 // #8 │ │ -06741c: 6e20 9a15 6500 |07ae: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067422: 1305 0a00 |07b1: const/16 v5, #int 10 // #a │ │ -067426: 6e30 a315 3105 |07b3: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06742c: 0c05 |07b6: move-result-object v5 │ │ -06742e: 1f05 4103 |07b7: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067432: 1306 1000 |07b9: const/16 v6, #int 16 // #10 │ │ -067436: 6e20 9a15 6500 |07bb: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06743c: 6e30 a315 310b |07be: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067442: 0c05 |07c1: move-result-object v5 │ │ -067444: 1f05 4103 |07c2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067448: 1276 |07c4: const/4 v6, #int 7 // #7 │ │ -06744a: 6e20 9a15 6500 |07c5: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067450: 1305 0c00 |07c8: const/16 v5, #int 12 // #c │ │ -067454: 6e30 a315 3105 |07ca: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06745a: 0c05 |07cd: move-result-object v5 │ │ -06745c: 1f05 4103 |07ce: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067460: 1306 0900 |07d0: const/16 v6, #int 9 // #9 │ │ -067464: 6e20 9a15 6500 |07d2: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06746a: 1305 0d00 |07d5: const/16 v5, #int 13 // #d │ │ -06746e: 6e30 a315 3105 |07d7: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067474: 0c05 |07da: move-result-object v5 │ │ -067476: 1f05 4103 |07db: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06747a: 6e20 9a15 7500 |07dd: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067480: 1305 0e00 |07e0: const/16 v5, #int 14 // #e │ │ -067484: 6e30 a315 3105 |07e2: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06748a: 0c05 |07e5: move-result-object v5 │ │ -06748c: 1f05 4103 |07e6: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067490: 6e20 9a15 a500 |07e8: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067496: 1305 0f00 |07eb: const/16 v5, #int 15 // #f │ │ -06749a: 6e30 a315 3105 |07ed: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0674a0: 0c05 |07f0: move-result-object v5 │ │ -0674a2: 1f05 4103 |07f1: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0674a6: 1266 |07f3: const/4 v6, #int 6 // #6 │ │ -0674a8: 6e20 9a15 6500 |07f4: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0674ae: d803 0301 |07f7: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0674b2: 1205 |07f9: const/4 v5, #int 0 // #0 │ │ -0674b4: 6e30 a315 3105 |07fa: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0674ba: 0c05 |07fd: move-result-object v5 │ │ -0674bc: 1f05 4103 |07fe: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0674c0: 1306 0f00 |0800: const/16 v6, #int 15 // #f │ │ -0674c4: 6e20 9a15 6500 |0802: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0674ca: 6e30 a315 3107 |0805: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0674d0: 0c05 |0808: move-result-object v5 │ │ -0674d2: 1f05 4103 |0809: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0674d6: 1306 1000 |080b: const/16 v6, #int 16 // #10 │ │ -0674da: 6e20 9a15 6500 |080d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0674e0: 6e30 a315 3109 |0810: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0674e6: 0c05 |0813: move-result-object v5 │ │ -0674e8: 1f05 4103 |0814: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0674ec: 6e20 9a15 9500 |0816: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0674f2: 6e30 a315 3108 |0819: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0674f8: 0c05 |081c: move-result-object v5 │ │ -0674fa: 1f05 4103 |081d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0674fe: 1306 0800 |081f: const/16 v6, #int 8 // #8 │ │ -067502: 6e20 9a15 6500 |0821: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067508: 6e30 a315 310a |0824: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06750e: 0c05 |0827: move-result-object v5 │ │ -067510: 1f05 4103 |0828: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067514: 1266 |082a: const/4 v6, #int 6 // #6 │ │ -067516: 6e20 9a15 6500 |082b: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06751c: 1255 |082e: const/4 v5, #int 5 // #5 │ │ -06751e: 6e30 a315 3105 |082f: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067524: 0c05 |0832: move-result-object v5 │ │ -067526: 1f05 4103 |0833: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06752a: 1276 |0835: const/4 v6, #int 7 // #7 │ │ -06752c: 6e20 9a15 6500 |0836: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067532: 1265 |0839: const/4 v5, #int 6 // #6 │ │ -067534: 6e30 a315 3105 |083a: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06753a: 0c05 |083d: move-result-object v5 │ │ -06753c: 1f05 4103 |083e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067540: 6e20 9a15 b500 |0840: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067546: 1275 |0843: const/4 v5, #int 7 // #7 │ │ -067548: 6e30 a315 3105 |0844: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06754e: 0c05 |0847: move-result-object v5 │ │ -067550: 1f05 4103 |0848: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067554: 1306 0c00 |084a: const/16 v6, #int 12 // #c │ │ -067558: 6e20 9a15 6500 |084c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06755e: 1305 0800 |084f: const/16 v5, #int 8 // #8 │ │ -067562: 6e30 a315 3105 |0851: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067568: 0c05 |0854: move-result-object v5 │ │ -06756a: 1f05 4103 |0855: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06756e: 1256 |0857: const/4 v6, #int 5 // #5 │ │ -067570: 6e20 9a15 6500 |0858: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067576: 1305 0900 |085b: const/16 v5, #int 9 // #9 │ │ -06757a: 6e30 a315 3105 |085d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067580: 0c05 |0860: move-result-object v5 │ │ -067582: 1f05 4103 |0861: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067586: 6e20 9a15 7500 |0863: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06758c: 1305 0a00 |0866: const/16 v5, #int 10 // #a │ │ -067590: 6e30 a315 3105 |0868: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067596: 0c05 |086b: move-result-object v5 │ │ -067598: 1f05 4103 |086c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06759c: 6e20 9a15 a500 |086e: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0675a2: 6e30 a315 310b |0871: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0675a8: 0c05 |0874: move-result-object v5 │ │ -0675aa: 1f05 4103 |0875: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0675ae: 1306 0900 |0877: const/16 v6, #int 9 // #9 │ │ -0675b2: 6e20 9a15 6500 |0879: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0675b8: 1305 0c00 |087c: const/16 v5, #int 12 // #c │ │ -0675bc: 6e30 a315 3105 |087e: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0675c2: 0c05 |0881: move-result-object v5 │ │ -0675c4: 1f05 4103 |0882: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0675c8: 6e20 9a15 8500 |0884: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0675ce: 1305 0d00 |0887: const/16 v5, #int 13 // #d │ │ -0675d2: 6e30 a315 3105 |0889: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0675d8: 0c05 |088c: move-result-object v5 │ │ -0675da: 1f05 4103 |088d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0675de: 1306 0e00 |088f: const/16 v6, #int 14 // #e │ │ -0675e2: 6e20 9a15 6500 |0891: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0675e8: 1305 0e00 |0894: const/16 v5, #int 14 // #e │ │ -0675ec: 6e30 a315 3105 |0896: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0675f2: 0c05 |0899: move-result-object v5 │ │ -0675f4: 1f05 4103 |089a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0675f8: 1306 0d00 |089c: const/16 v6, #int 13 // #d │ │ -0675fc: 6e20 9a15 6500 |089e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067602: 1305 0f00 |08a1: const/16 v5, #int 15 // #f │ │ -067606: 6e30 a315 3105 |08a3: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06760c: 0c05 |08a6: move-result-object v5 │ │ -06760e: 1f05 4103 |08a7: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067612: 1306 0a00 |08a9: const/16 v6, #int 10 // #a │ │ -067616: 6e20 9a15 6500 |08ab: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06761c: d803 0301 |08ae: add-int/lit8 v3, v3, #int 1 // #01 │ │ -067620: 1205 |08b0: const/4 v5, #int 0 // #0 │ │ -067622: 6e30 a315 3105 |08b1: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067628: 0c05 |08b4: move-result-object v5 │ │ -06762a: 1f05 4103 |08b5: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06762e: 1306 1000 |08b7: const/16 v6, #int 16 // #10 │ │ -067632: 6e20 9a15 6500 |08b9: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067638: 6e30 a315 3107 |08bc: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06763e: 0c05 |08bf: move-result-object v5 │ │ -067640: 1f05 4103 |08c0: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067644: 6e20 9a15 9500 |08c2: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06764a: 6e30 a315 3109 |08c5: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067650: 0c05 |08c8: move-result-object v5 │ │ -067652: 1f05 4103 |08c9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067656: 1276 |08cb: const/4 v6, #int 7 // #7 │ │ -067658: 6e20 9a15 6500 |08cc: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06765e: 6e30 a315 3108 |08cf: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067664: 0c05 |08d2: move-result-object v5 │ │ -067666: 1f05 4103 |08d3: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06766a: 1306 0a00 |08d5: const/16 v6, #int 10 // #a │ │ -06766e: 6e20 9a15 6500 |08d7: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067674: 6e30 a315 310a |08da: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06767a: 0c05 |08dd: move-result-object v5 │ │ -06767c: 1f05 4103 |08de: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067680: 1306 0c00 |08e0: const/16 v6, #int 12 // #c │ │ -067684: 6e20 9a15 6500 |08e2: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06768a: 1255 |08e5: const/4 v5, #int 5 // #5 │ │ -06768c: 6e30 a315 3105 |08e6: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067692: 0c05 |08e9: move-result-object v5 │ │ -067694: 1f05 4103 |08ea: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067698: 1306 0d00 |08ec: const/16 v6, #int 13 // #d │ │ -06769c: 6e20 9a15 6500 |08ee: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0676a2: 1265 |08f1: const/4 v5, #int 6 // #6 │ │ -0676a4: 6e30 a315 3105 |08f2: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0676aa: 0c05 |08f5: move-result-object v5 │ │ -0676ac: 1f05 4103 |08f6: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0676b0: 1256 |08f8: const/4 v6, #int 5 // #5 │ │ -0676b2: 6e20 9a15 6500 |08f9: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0676b8: 1275 |08fc: const/4 v5, #int 7 // #7 │ │ -0676ba: 6e30 a315 3105 |08fd: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0676c0: 0c05 |0900: move-result-object v5 │ │ -0676c2: 1f05 4103 |0901: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0676c6: 6e20 9a15 b500 |0903: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0676cc: 1305 0800 |0906: const/16 v5, #int 8 // #8 │ │ -0676d0: 6e30 a315 3105 |0908: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0676d6: 0c05 |090b: move-result-object v5 │ │ -0676d8: 1f05 4103 |090c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0676dc: 1306 0900 |090e: const/16 v6, #int 9 // #9 │ │ -0676e0: 6e20 9a15 6500 |0910: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0676e6: 1305 0900 |0913: const/16 v5, #int 9 // #9 │ │ -0676ea: 6e30 a315 3105 |0915: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0676f0: 0c05 |0918: move-result-object v5 │ │ -0676f2: 1f05 4103 |0919: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0676f6: 1306 0f00 |091b: const/16 v6, #int 15 // #f │ │ -0676fa: 6e20 9a15 6500 |091d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067700: 1305 0a00 |0920: const/16 v5, #int 10 // #a │ │ -067704: 6e30 a315 3105 |0922: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06770a: 0c05 |0925: move-result-object v5 │ │ -06770c: 1f05 4103 |0926: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067710: 1306 0e00 |0928: const/16 v6, #int 14 // #e │ │ -067714: 6e20 9a15 6500 |092a: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06771a: 6e30 a315 310b |092d: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067720: 0c05 |0930: move-result-object v5 │ │ -067722: 1f05 4103 |0931: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067726: 1306 0800 |0933: const/16 v6, #int 8 // #8 │ │ -06772a: 6e20 9a15 6500 |0935: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067730: 1305 0c00 |0938: const/16 v5, #int 12 // #c │ │ -067734: 6e30 a315 3105 |093a: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06773a: 0c05 |093d: move-result-object v5 │ │ -06773c: 1f05 4103 |093e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067740: 1266 |0940: const/4 v6, #int 6 // #6 │ │ -067742: 6e20 9a15 6500 |0941: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067748: 1305 0d00 |0944: const/16 v5, #int 13 // #d │ │ -06774c: 6e30 a315 3105 |0946: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067752: 0c05 |0949: move-result-object v5 │ │ -067754: 1f05 4103 |094a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067758: 6e20 9a15 a500 |094c: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06775e: 1305 0e00 |094f: const/16 v5, #int 14 // #e │ │ -067762: 6e30 a315 3105 |0951: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067768: 0c05 |0954: move-result-object v5 │ │ -06776a: 1f05 4103 |0955: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06776e: 6e20 9a15 7500 |0957: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067774: 1305 0f00 |095a: const/16 v5, #int 15 // #f │ │ -067778: 6e30 a315 3105 |095c: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06777e: 0c05 |095f: move-result-object v5 │ │ -067780: 1f05 4103 |0960: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067784: 6e20 9a15 8500 |0962: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06778a: d803 0301 |0965: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06778e: 1205 |0967: const/4 v5, #int 0 // #0 │ │ -067790: 6e30 a315 3105 |0968: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067796: 0c05 |096b: move-result-object v5 │ │ -067798: 1f05 4103 |096c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06779c: 1306 0c00 |096e: const/16 v6, #int 12 // #c │ │ -0677a0: 6e20 9a15 6500 |0970: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0677a6: 6e30 a315 3107 |0973: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0677ac: 0c05 |0976: move-result-object v5 │ │ -0677ae: 1f05 4103 |0977: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0677b2: 1306 0800 |0979: const/16 v6, #int 8 // #8 │ │ -0677b6: 6e20 9a15 6500 |097b: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0677bc: 6e30 a315 3109 |097e: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0677c2: 0c05 |0981: move-result-object v5 │ │ -0677c4: 1f05 4103 |0982: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0677c8: 1306 0f00 |0984: const/16 v6, #int 15 // #f │ │ -0677cc: 6e20 9a15 6500 |0986: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0677d2: 6e30 a315 3108 |0989: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0677d8: 0c05 |098c: move-result-object v5 │ │ -0677da: 1f05 4103 |098d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0677de: 1306 0d00 |098f: const/16 v6, #int 13 // #d │ │ -0677e2: 6e20 9a15 6500 |0991: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0677e8: 6e30 a315 310a |0994: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0677ee: 0c05 |0997: move-result-object v5 │ │ -0677f0: 1f05 4103 |0998: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0677f4: 1306 1000 |099a: const/16 v6, #int 16 // #10 │ │ -0677f8: 6e20 9a15 6500 |099c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0677fe: 1255 |099f: const/4 v5, #int 5 // #5 │ │ -067800: 6e30 a315 3105 |09a0: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067806: 0c05 |09a3: move-result-object v5 │ │ -067808: 1f05 4103 |09a4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06780c: 6e20 9a15 7500 |09a6: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067812: 1265 |09a9: const/4 v5, #int 6 // #6 │ │ -067814: 6e30 a315 3105 |09aa: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06781a: 0c05 |09ad: move-result-object v5 │ │ -06781c: 1f05 4103 |09ae: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067820: 1306 0a00 |09b0: const/16 v6, #int 10 // #a │ │ -067824: 6e20 9a15 6500 |09b2: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06782a: 1275 |09b5: const/4 v5, #int 7 // #7 │ │ -06782c: 6e30 a315 3105 |09b6: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067832: 0c05 |09b9: move-result-object v5 │ │ -067834: 1f05 4103 |09ba: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067838: 6e20 9a15 8500 |09bc: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06783e: 1305 0800 |09bf: const/16 v5, #int 8 // #8 │ │ -067842: 6e30 a315 3105 |09c1: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067848: 0c05 |09c4: move-result-object v5 │ │ -06784a: 1f05 4103 |09c5: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06784e: 1266 |09c7: const/4 v6, #int 6 // #6 │ │ -067850: 6e20 9a15 6500 |09c8: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067856: 1305 0900 |09cb: const/16 v5, #int 9 // #9 │ │ -06785a: 6e30 a315 3105 |09cd: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067860: 0c05 |09d0: move-result-object v5 │ │ -067862: 1f05 4103 |09d1: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067866: 6e20 9a15 a500 |09d3: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06786c: 1305 0a00 |09d6: const/16 v5, #int 10 // #a │ │ -067870: 6e30 a315 3105 |09d8: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067876: 0c05 |09db: move-result-object v5 │ │ -067878: 1f05 4103 |09dc: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06787c: 1256 |09de: const/4 v6, #int 5 // #5 │ │ -06787e: 6e20 9a15 6500 |09df: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067884: 6e30 a315 310b |09e2: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06788a: 0c05 |09e5: move-result-object v5 │ │ -06788c: 1f05 4103 |09e6: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067890: 6e20 9a15 9500 |09e8: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067896: 1305 0c00 |09eb: const/16 v5, #int 12 // #c │ │ -06789a: 6e30 a315 3105 |09ed: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0678a0: 0c05 |09f0: move-result-object v5 │ │ -0678a2: 1f05 4103 |09f1: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0678a6: 1276 |09f3: const/4 v6, #int 7 // #7 │ │ -0678a8: 6e20 9a15 6500 |09f4: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0678ae: 1305 0d00 |09f7: const/16 v5, #int 13 // #d │ │ -0678b2: 6e30 a315 3105 |09f9: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0678b8: 0c05 |09fc: move-result-object v5 │ │ -0678ba: 1f05 4103 |09fd: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0678be: 6e20 9a15 b500 |09ff: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0678c4: 1305 0e00 |0a02: const/16 v5, #int 14 // #e │ │ -0678c8: 6e30 a315 3105 |0a04: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0678ce: 0c05 |0a07: move-result-object v5 │ │ -0678d0: 1f05 4103 |0a08: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0678d4: 1306 0900 |0a0a: const/16 v6, #int 9 // #9 │ │ -0678d8: 6e20 9a15 6500 |0a0c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0678de: 1305 0f00 |0a0f: const/16 v5, #int 15 // #f │ │ -0678e2: 6e30 a315 3105 |0a11: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0678e8: 0c05 |0a14: move-result-object v5 │ │ -0678ea: 1f05 4103 |0a15: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0678ee: 1306 0e00 |0a17: const/16 v6, #int 14 // #e │ │ -0678f2: 6e20 9a15 6500 |0a19: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0678f8: d803 0301 |0a1c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0678fc: 1205 |0a1e: const/4 v5, #int 0 // #0 │ │ -0678fe: 6e30 a315 3105 |0a1f: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067904: 0c05 |0a22: move-result-object v5 │ │ -067906: 1f05 4103 |0a23: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06790a: 6e20 9a15 7500 |0a25: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067910: 6e30 a315 3107 |0a28: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067916: 0c05 |0a2b: move-result-object v5 │ │ -067918: 1f05 4103 |0a2c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06791c: 6e20 9a15 8500 |0a2e: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067922: 6e30 a315 3109 |0a31: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067928: 0c05 |0a34: move-result-object v5 │ │ -06792a: 1f05 4103 |0a35: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06792e: 1256 |0a37: const/4 v6, #int 5 // #5 │ │ -067930: 6e20 9a15 6500 |0a38: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067936: 6e30 a315 3108 |0a3b: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06793c: 0c05 |0a3e: move-result-object v5 │ │ -06793e: 1f05 4103 |0a3f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067942: 1306 0e00 |0a41: const/16 v6, #int 14 // #e │ │ -067946: 6e20 9a15 6500 |0a43: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06794c: 6e30 a315 310a |0a46: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067952: 0c05 |0a49: move-result-object v5 │ │ -067954: 1f05 4103 |0a4a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067958: 1306 0900 |0a4c: const/16 v6, #int 9 // #9 │ │ -06795c: 6e20 9a15 6500 |0a4e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067962: 1255 |0a51: const/4 v5, #int 5 // #5 │ │ -067964: 6e30 a315 3105 |0a52: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06796a: 0c05 |0a55: move-result-object v5 │ │ -06796c: 1f05 4103 |0a56: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067970: 6e20 9a15 a500 |0a58: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067976: 1265 |0a5b: const/4 v5, #int 6 // #6 │ │ -067978: 6e30 a315 3105 |0a5c: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06797e: 0c05 |0a5f: move-result-object v5 │ │ -067980: 1f05 4103 |0a60: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067984: 1306 0f00 |0a62: const/16 v6, #int 15 // #f │ │ -067988: 6e20 9a15 6500 |0a64: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06798e: 1275 |0a67: const/4 v5, #int 7 // #7 │ │ -067990: 6e30 a315 3105 |0a68: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067996: 0c05 |0a6b: move-result-object v5 │ │ -067998: 1f05 4103 |0a6c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06799c: 1266 |0a6e: const/4 v6, #int 6 // #6 │ │ -06799e: 6e20 9a15 6500 |0a6f: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0679a4: 1305 0800 |0a72: const/16 v5, #int 8 // #8 │ │ -0679a8: 6e30 a315 3105 |0a74: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0679ae: 0c05 |0a77: move-result-object v5 │ │ -0679b0: 1f05 4103 |0a78: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0679b4: 1276 |0a7a: const/4 v6, #int 7 // #7 │ │ -0679b6: 6e20 9a15 6500 |0a7b: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0679bc: 1305 0900 |0a7e: const/16 v5, #int 9 // #9 │ │ -0679c0: 6e30 a315 3105 |0a80: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0679c6: 0c05 |0a83: move-result-object v5 │ │ -0679c8: 1f05 4103 |0a84: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0679cc: 1306 0c00 |0a86: const/16 v6, #int 12 // #c │ │ -0679d0: 6e20 9a15 6500 |0a88: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0679d6: 1305 0a00 |0a8b: const/16 v5, #int 10 // #a │ │ -0679da: 6e30 a315 3105 |0a8d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0679e0: 0c05 |0a90: move-result-object v5 │ │ -0679e2: 1f05 4103 |0a91: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0679e6: 1306 0d00 |0a93: const/16 v6, #int 13 // #d │ │ -0679ea: 6e20 9a15 6500 |0a95: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0679f0: 6e30 a315 310b |0a98: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0679f6: 0c05 |0a9b: move-result-object v5 │ │ -0679f8: 1f05 4103 |0a9c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0679fc: 6e20 9a15 b500 |0a9e: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067a02: 1305 0c00 |0aa1: const/16 v5, #int 12 // #c │ │ -067a06: 6e30 a315 3105 |0aa3: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067a0c: 0c05 |0aa6: move-result-object v5 │ │ -067a0e: 1f05 4103 |0aa7: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067a12: 1306 0800 |0aa9: const/16 v6, #int 8 // #8 │ │ -067a16: 6e20 9a15 6500 |0aab: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067a1c: 1305 0d00 |0aae: const/16 v5, #int 13 // #d │ │ -067a20: 6e30 a315 3105 |0ab0: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067a26: 0c05 |0ab3: move-result-object v5 │ │ -067a28: 1f05 4103 |0ab4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067a2c: 1306 0a00 |0ab6: const/16 v6, #int 10 // #a │ │ -067a30: 6e20 9a15 6500 |0ab8: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067a36: 1305 0e00 |0abb: const/16 v5, #int 14 // #e │ │ -067a3a: 6e30 a315 3105 |0abd: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067a40: 0c05 |0ac0: move-result-object v5 │ │ -067a42: 1f05 4103 |0ac1: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067a46: 6e20 9a15 9500 |0ac3: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067a4c: 1305 0f00 |0ac6: const/16 v5, #int 15 // #f │ │ -067a50: 6e30 a315 3105 |0ac8: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067a56: 0c05 |0acb: move-result-object v5 │ │ -067a58: 1f05 4103 |0acc: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067a5c: 1306 1000 |0ace: const/16 v6, #int 16 // #10 │ │ -067a60: 6e20 9a15 6500 |0ad0: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067a66: d803 0301 |0ad3: add-int/lit8 v3, v3, #int 1 // #01 │ │ -067a6a: 1205 |0ad5: const/4 v5, #int 0 // #0 │ │ -067a6c: 6e30 a315 3105 |0ad6: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067a72: 0c05 |0ad9: move-result-object v5 │ │ -067a74: 1f05 4103 |0ada: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067a78: 1306 0900 |0adc: const/16 v6, #int 9 // #9 │ │ -067a7c: 6e20 9a15 6500 |0ade: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067a82: 6e30 a315 3107 |0ae1: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067a88: 0c05 |0ae4: move-result-object v5 │ │ -067a8a: 1f05 4103 |0ae5: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067a8e: 6e20 9a15 a500 |0ae7: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067a94: 6e30 a315 3109 |0aea: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067a9a: 0c05 |0aed: move-result-object v5 │ │ -067a9c: 1f05 4103 |0aee: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067aa0: 6e20 9a15 b500 |0af0: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067aa6: 6e30 a315 3108 |0af3: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067aac: 0c05 |0af6: move-result-object v5 │ │ -067aae: 1f05 4103 |0af7: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067ab2: 1266 |0af9: const/4 v6, #int 6 // #6 │ │ -067ab4: 6e20 9a15 6500 |0afa: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067aba: 6e30 a315 310a |0afd: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067ac0: 0c05 |0b00: move-result-object v5 │ │ -067ac2: 1f05 4103 |0b01: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067ac6: 1276 |0b03: const/4 v6, #int 7 // #7 │ │ -067ac8: 6e20 9a15 6500 |0b04: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067ace: 1255 |0b07: const/4 v5, #int 5 // #5 │ │ -067ad0: 6e30 a315 3105 |0b08: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067ad6: 0c05 |0b0b: move-result-object v5 │ │ -067ad8: 1f05 4103 |0b0c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067adc: 1306 0e00 |0b0e: const/16 v6, #int 14 // #e │ │ -067ae0: 6e20 9a15 6500 |0b10: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067ae6: 1265 |0b13: const/4 v5, #int 6 // #6 │ │ -067ae8: 6e30 a315 3105 |0b14: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067aee: 0c05 |0b17: move-result-object v5 │ │ -067af0: 1f05 4103 |0b18: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067af4: 1306 0800 |0b1a: const/16 v6, #int 8 // #8 │ │ -067af8: 6e20 9a15 6500 |0b1c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067afe: 1275 |0b1f: const/4 v5, #int 7 // #7 │ │ -067b00: 6e30 a315 3105 |0b20: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067b06: 0c05 |0b23: move-result-object v5 │ │ -067b08: 1f05 4103 |0b24: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067b0c: 6e20 9a15 9500 |0b26: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067b12: 1305 0800 |0b29: const/16 v5, #int 8 // #8 │ │ -067b16: 6e30 a315 3105 |0b2b: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067b1c: 0c05 |0b2e: move-result-object v5 │ │ -067b1e: 1f05 4103 |0b2f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067b22: 6e20 9a15 7500 |0b31: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067b28: 1305 0900 |0b34: const/16 v5, #int 9 // #9 │ │ -067b2c: 6e30 a315 3105 |0b36: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067b32: 0c05 |0b39: move-result-object v5 │ │ -067b34: 1f05 4103 |0b3a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067b38: 6e20 9a15 8500 |0b3c: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067b3e: 1305 0a00 |0b3f: const/16 v5, #int 10 // #a │ │ -067b42: 6e30 a315 3105 |0b41: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067b48: 0c05 |0b44: move-result-object v5 │ │ -067b4a: 1f05 4103 |0b45: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067b4e: 1306 0a00 |0b47: const/16 v6, #int 10 // #a │ │ -067b52: 6e20 9a15 6500 |0b49: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067b58: 6e30 a315 310b |0b4c: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067b5e: 0c05 |0b4f: move-result-object v5 │ │ -067b60: 1f05 4103 |0b50: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067b64: 1306 1000 |0b52: const/16 v6, #int 16 // #10 │ │ -067b68: 6e20 9a15 6500 |0b54: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067b6e: 1305 0c00 |0b57: const/16 v5, #int 12 // #c │ │ -067b72: 6e30 a315 3105 |0b59: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067b78: 0c05 |0b5c: move-result-object v5 │ │ -067b7a: 1f05 4103 |0b5d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067b7e: 1306 0f00 |0b5f: const/16 v6, #int 15 // #f │ │ -067b82: 6e20 9a15 6500 |0b61: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067b88: 1305 0d00 |0b64: const/16 v5, #int 13 // #d │ │ -067b8c: 6e30 a315 3105 |0b66: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067b92: 0c05 |0b69: move-result-object v5 │ │ -067b94: 1f05 4103 |0b6a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067b98: 1256 |0b6c: const/4 v6, #int 5 // #5 │ │ -067b9a: 6e20 9a15 6500 |0b6d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067ba0: 1305 0e00 |0b70: const/16 v5, #int 14 // #e │ │ -067ba4: 6e30 a315 3105 |0b72: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067baa: 0c05 |0b75: move-result-object v5 │ │ -067bac: 1f05 4103 |0b76: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067bb0: 1306 0c00 |0b78: const/16 v6, #int 12 // #c │ │ -067bb4: 6e20 9a15 6500 |0b7a: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067bba: 1305 0f00 |0b7d: const/16 v5, #int 15 // #f │ │ -067bbe: 6e30 a315 3105 |0b7f: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067bc4: 0c05 |0b82: move-result-object v5 │ │ -067bc6: 1f05 4103 |0b83: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067bca: 1306 0d00 |0b85: const/16 v6, #int 13 // #d │ │ -067bce: 6e20 9a15 6500 |0b87: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -067bd4: 1205 |0b8a: const/4 v5, #int 0 // #0 │ │ -067bd6: 1206 |0b8b: const/4 v6, #int 0 // #0 │ │ -067bd8: 6e30 a315 5106 |0b8c: invoke-virtual {v1, v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067bde: 0c05 |0b8f: move-result-object v5 │ │ -067be0: 1f05 4103 |0b90: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067be4: 6e20 9915 7500 |0b92: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067bea: 1205 |0b95: const/4 v5, #int 0 // #0 │ │ -067bec: 6e30 a315 5107 |0b96: invoke-virtual {v1, v5, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067bf2: 0c05 |0b99: move-result-object v5 │ │ -067bf4: 1f05 4103 |0b9a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067bf8: 6e20 9915 7500 |0b9c: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067bfe: 1205 |0b9f: const/4 v5, #int 0 // #0 │ │ -067c00: 6e30 a315 5109 |0ba0: invoke-virtual {v1, v5, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067c06: 0c05 |0ba3: move-result-object v5 │ │ -067c08: 1f05 4103 |0ba4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067c0c: 6e20 9915 7500 |0ba6: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067c12: 1205 |0ba9: const/4 v5, #int 0 // #0 │ │ -067c14: 6e30 a315 5108 |0baa: invoke-virtual {v1, v5, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067c1a: 0c05 |0bad: move-result-object v5 │ │ -067c1c: 1f05 4103 |0bae: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067c20: 6e20 9915 7500 |0bb0: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067c26: 1205 |0bb3: const/4 v5, #int 0 // #0 │ │ -067c28: 1266 |0bb4: const/4 v6, #int 6 // #6 │ │ -067c2a: 6e30 a315 5106 |0bb5: invoke-virtual {v1, v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067c30: 0c05 |0bb8: move-result-object v5 │ │ -067c32: 1f05 4103 |0bb9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067c36: 6e20 9915 7500 |0bbb: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067c3c: 1205 |0bbe: const/4 v5, #int 0 // #0 │ │ -067c3e: 1276 |0bbf: const/4 v6, #int 7 // #7 │ │ -067c40: 6e30 a315 5106 |0bc0: invoke-virtual {v1, v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067c46: 0c05 |0bc3: move-result-object v5 │ │ -067c48: 1f05 4103 |0bc4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067c4c: 6e20 9915 7500 |0bc6: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067c52: 1205 |0bc9: const/4 v5, #int 0 // #0 │ │ -067c54: 1306 0800 |0bca: const/16 v6, #int 8 // #8 │ │ -067c58: 6e30 a315 5106 |0bcc: invoke-virtual {v1, v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067c5e: 0c05 |0bcf: move-result-object v5 │ │ -067c60: 1f05 4103 |0bd0: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067c64: 6e20 9915 7500 |0bd2: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067c6a: 1205 |0bd5: const/4 v5, #int 0 // #0 │ │ -067c6c: 1306 0900 |0bd6: const/16 v6, #int 9 // #9 │ │ -067c70: 6e30 a315 5106 |0bd8: invoke-virtual {v1, v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067c76: 0c05 |0bdb: move-result-object v5 │ │ -067c78: 1f05 4103 |0bdc: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067c7c: 6e20 9915 7500 |0bde: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067c82: 1205 |0be1: const/4 v5, #int 0 // #0 │ │ -067c84: 6e30 a315 510b |0be2: invoke-virtual {v1, v5, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067c8a: 0c05 |0be5: move-result-object v5 │ │ -067c8c: 1f05 4103 |0be6: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067c90: 6e20 9915 7500 |0be8: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067c96: 1205 |0beb: const/4 v5, #int 0 // #0 │ │ -067c98: 1306 0e00 |0bec: const/16 v6, #int 14 // #e │ │ -067c9c: 6e30 a315 5106 |0bee: invoke-virtual {v1, v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067ca2: 0c05 |0bf1: move-result-object v5 │ │ -067ca4: 1f05 4103 |0bf2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067ca8: 6e20 9915 7500 |0bf4: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067cae: 1205 |0bf7: const/4 v5, #int 0 // #0 │ │ -067cb0: 6e30 a315 7105 |0bf8: invoke-virtual {v1, v7, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067cb6: 0c05 |0bfb: move-result-object v5 │ │ -067cb8: 1f05 4103 |0bfc: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067cbc: 6e20 9915 7500 |0bfe: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067cc2: 6e30 a315 7107 |0c01: invoke-virtual {v1, v7, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067cc8: 0c05 |0c04: move-result-object v5 │ │ -067cca: 1f05 4103 |0c05: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067cce: 6e20 9915 7500 |0c07: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067cd4: 6e30 a315 7109 |0c0a: invoke-virtual {v1, v7, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067cda: 0c05 |0c0d: move-result-object v5 │ │ -067cdc: 1f05 4103 |0c0e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067ce0: 6e20 9915 7500 |0c10: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067ce6: 6e30 a315 7108 |0c13: invoke-virtual {v1, v7, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067cec: 0c05 |0c16: move-result-object v5 │ │ -067cee: 1f05 4103 |0c17: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067cf2: 6e20 9915 7500 |0c19: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067cf8: 6e30 a315 710a |0c1c: invoke-virtual {v1, v7, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067cfe: 0c05 |0c1f: move-result-object v5 │ │ -067d00: 1f05 4103 |0c20: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067d04: 6e20 9915 7500 |0c22: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067d0a: 1305 0800 |0c25: const/16 v5, #int 8 // #8 │ │ -067d0e: 6e30 a315 7105 |0c27: invoke-virtual {v1, v7, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067d14: 0c05 |0c2a: move-result-object v5 │ │ -067d16: 1f05 4103 |0c2b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067d1a: 6e20 9915 7500 |0c2d: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067d20: 1305 0900 |0c30: const/16 v5, #int 9 // #9 │ │ -067d24: 6e30 a315 7105 |0c32: invoke-virtual {v1, v7, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067d2a: 0c05 |0c35: move-result-object v5 │ │ -067d2c: 1f05 4103 |0c36: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067d30: 6e20 9915 7500 |0c38: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067d36: 1305 0d00 |0c3b: const/16 v5, #int 13 // #d │ │ -067d3a: 6e30 a315 7105 |0c3d: invoke-virtual {v1, v7, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067d40: 0c05 |0c40: move-result-object v5 │ │ -067d42: 1f05 4103 |0c41: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067d46: 6e20 9915 7500 |0c43: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067d4c: 1205 |0c46: const/4 v5, #int 0 // #0 │ │ -067d4e: 6e30 a315 9105 |0c47: invoke-virtual {v1, v9, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067d54: 0c05 |0c4a: move-result-object v5 │ │ -067d56: 1f05 4103 |0c4b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067d5a: 6e20 9915 7500 |0c4d: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067d60: 6e30 a315 9107 |0c50: invoke-virtual {v1, v9, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067d66: 0c05 |0c53: move-result-object v5 │ │ -067d68: 1f05 4103 |0c54: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067d6c: 6e20 9915 7500 |0c56: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067d72: 6e30 a315 9109 |0c59: invoke-virtual {v1, v9, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067d78: 0c05 |0c5c: move-result-object v5 │ │ -067d7a: 1f05 4103 |0c5d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067d7e: 6e20 9915 7500 |0c5f: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067d84: 6e30 a315 9108 |0c62: invoke-virtual {v1, v9, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067d8a: 0c05 |0c65: move-result-object v5 │ │ -067d8c: 1f05 4103 |0c66: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067d90: 6e20 9915 7500 |0c68: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067d96: 6e30 a315 910a |0c6b: invoke-virtual {v1, v9, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067d9c: 0c05 |0c6e: move-result-object v5 │ │ -067d9e: 1f05 4103 |0c6f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067da2: 6e20 9915 7500 |0c71: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067da8: 1255 |0c74: const/4 v5, #int 5 // #5 │ │ -067daa: 6e30 a315 9105 |0c75: invoke-virtual {v1, v9, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067db0: 0c05 |0c78: move-result-object v5 │ │ -067db2: 1f05 4103 |0c79: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067db6: 6e20 9915 7500 |0c7b: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067dbc: 1275 |0c7e: const/4 v5, #int 7 // #7 │ │ -067dbe: 6e30 a315 9105 |0c7f: invoke-virtual {v1, v9, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067dc4: 0c05 |0c82: move-result-object v5 │ │ -067dc6: 1f05 4103 |0c83: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067dca: 6e20 9915 7500 |0c85: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067dd0: 1305 0800 |0c88: const/16 v5, #int 8 // #8 │ │ -067dd4: 6e30 a315 9105 |0c8a: invoke-virtual {v1, v9, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067dda: 0c05 |0c8d: move-result-object v5 │ │ -067ddc: 1f05 4103 |0c8e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067de0: 6e20 9915 7500 |0c90: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067de6: 1305 0a00 |0c93: const/16 v5, #int 10 // #a │ │ -067dea: 6e30 a315 9105 |0c95: invoke-virtual {v1, v9, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067df0: 0c05 |0c98: move-result-object v5 │ │ -067df2: 1f05 4103 |0c99: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067df6: 6e20 9915 7500 |0c9b: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067dfc: 6e30 a315 910b |0c9e: invoke-virtual {v1, v9, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067e02: 0c05 |0ca1: move-result-object v5 │ │ -067e04: 1f05 4103 |0ca2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067e08: 6e20 9915 7500 |0ca4: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067e0e: 1305 0c00 |0ca7: const/16 v5, #int 12 // #c │ │ -067e12: 6e30 a315 9105 |0ca9: invoke-virtual {v1, v9, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067e18: 0c05 |0cac: move-result-object v5 │ │ -067e1a: 1f05 4103 |0cad: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067e1e: 6e20 9915 7500 |0caf: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067e24: 1305 0e00 |0cb2: const/16 v5, #int 14 // #e │ │ -067e28: 6e30 a315 9105 |0cb4: invoke-virtual {v1, v9, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067e2e: 0c05 |0cb7: move-result-object v5 │ │ -067e30: 1f05 4103 |0cb8: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067e34: 6e20 9915 7500 |0cba: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067e3a: 1205 |0cbd: const/4 v5, #int 0 // #0 │ │ -067e3c: 6e30 a315 8105 |0cbe: invoke-virtual {v1, v8, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067e42: 0c05 |0cc1: move-result-object v5 │ │ -067e44: 1f05 4103 |0cc2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067e48: 6e20 9915 7500 |0cc4: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067e4e: 6e30 a315 8108 |0cc7: invoke-virtual {v1, v8, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067e54: 0c05 |0cca: move-result-object v5 │ │ -067e56: 1f05 4103 |0ccb: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067e5a: 6e20 9915 7500 |0ccd: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067e60: 6e30 a315 810a |0cd0: invoke-virtual {v1, v8, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067e66: 0c05 |0cd3: move-result-object v5 │ │ -067e68: 1f05 4103 |0cd4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067e6c: 6e20 9915 7500 |0cd6: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067e72: 1255 |0cd9: const/4 v5, #int 5 // #5 │ │ -067e74: 6e30 a315 8105 |0cda: invoke-virtual {v1, v8, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067e7a: 0c05 |0cdd: move-result-object v5 │ │ -067e7c: 1f05 4103 |0cde: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067e80: 6e20 9915 7500 |0ce0: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067e86: 1265 |0ce3: const/4 v5, #int 6 // #6 │ │ -067e88: 6e30 a315 8105 |0ce4: invoke-virtual {v1, v8, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067e8e: 0c05 |0ce7: move-result-object v5 │ │ -067e90: 1f05 4103 |0ce8: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067e94: 6e20 9915 7500 |0cea: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067e9a: 1305 0900 |0ced: const/16 v5, #int 9 // #9 │ │ -067e9e: 6e30 a315 8105 |0cef: invoke-virtual {v1, v8, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067ea4: 0c05 |0cf2: move-result-object v5 │ │ -067ea6: 1f05 4103 |0cf3: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067eaa: 6e20 9915 7500 |0cf5: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067eb0: 6e30 a315 810b |0cf8: invoke-virtual {v1, v8, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067eb6: 0c05 |0cfb: move-result-object v5 │ │ -067eb8: 1f05 4103 |0cfc: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067ebc: 6e20 9915 7500 |0cfe: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067ec2: 1305 0d00 |0d01: const/16 v5, #int 13 // #d │ │ -067ec6: 6e30 a315 8105 |0d03: invoke-virtual {v1, v8, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067ecc: 0c05 |0d06: move-result-object v5 │ │ -067ece: 1f05 4103 |0d07: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067ed2: 6e20 9915 7500 |0d09: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067ed8: 1305 0e00 |0d0c: const/16 v5, #int 14 // #e │ │ -067edc: 6e30 a315 8105 |0d0e: invoke-virtual {v1, v8, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067ee2: 0c05 |0d11: move-result-object v5 │ │ -067ee4: 1f05 4103 |0d12: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067ee8: 6e20 9915 7500 |0d14: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067eee: 1305 0f00 |0d17: const/16 v5, #int 15 // #f │ │ -067ef2: 6e30 a315 8105 |0d19: invoke-virtual {v1, v8, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067ef8: 0c05 |0d1c: move-result-object v5 │ │ -067efa: 1f05 4103 |0d1d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067efe: 6e20 9915 7500 |0d1f: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067f04: 1205 |0d22: const/4 v5, #int 0 // #0 │ │ -067f06: 6e30 a315 a105 |0d23: invoke-virtual {v1, v10, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067f0c: 0c05 |0d26: move-result-object v5 │ │ -067f0e: 1f05 4103 |0d27: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067f12: 6e20 9915 7500 |0d29: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067f18: 6e30 a315 a10a |0d2c: invoke-virtual {v1, v10, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067f1e: 0c05 |0d2f: move-result-object v5 │ │ -067f20: 1f05 4103 |0d30: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067f24: 6e20 9915 7500 |0d32: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067f2a: 1255 |0d35: const/4 v5, #int 5 // #5 │ │ -067f2c: 6e30 a315 a105 |0d36: invoke-virtual {v1, v10, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067f32: 0c05 |0d39: move-result-object v5 │ │ -067f34: 1f05 4103 |0d3a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067f38: 6e20 9915 7500 |0d3c: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067f3e: 1265 |0d3f: const/4 v5, #int 6 // #6 │ │ -067f40: 6e30 a315 a105 |0d40: invoke-virtual {v1, v10, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067f46: 0c05 |0d43: move-result-object v5 │ │ -067f48: 1f05 4103 |0d44: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067f4c: 6e20 9915 7500 |0d46: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067f52: 1275 |0d49: const/4 v5, #int 7 // #7 │ │ -067f54: 6e30 a315 a105 |0d4a: invoke-virtual {v1, v10, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067f5a: 0c05 |0d4d: move-result-object v5 │ │ -067f5c: 1f05 4103 |0d4e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067f60: 6e20 9915 7500 |0d50: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067f66: 1305 0800 |0d53: const/16 v5, #int 8 // #8 │ │ -067f6a: 6e30 a315 a105 |0d55: invoke-virtual {v1, v10, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067f70: 0c05 |0d58: move-result-object v5 │ │ -067f72: 1f05 4103 |0d59: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067f76: 6e20 9915 7500 |0d5b: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067f7c: 6e30 a315 a10b |0d5e: invoke-virtual {v1, v10, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067f82: 0c05 |0d61: move-result-object v5 │ │ -067f84: 1f05 4103 |0d62: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067f88: 6e20 9915 7500 |0d64: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067f8e: 1305 0f00 |0d67: const/16 v5, #int 15 // #f │ │ -067f92: 6e30 a315 a105 |0d69: invoke-virtual {v1, v10, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067f98: 0c05 |0d6c: move-result-object v5 │ │ -067f9a: 1f05 4103 |0d6d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067f9e: 6e20 9915 7500 |0d6f: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067fa4: 1212 |0d72: const/4 v2, #int 1 // #1 │ │ -067fa6: 1305 1000 |0d73: const/16 v5, #int 16 // #10 │ │ -067faa: 3552 0f00 |0d75: if-ge v2, v5, 0d84 // +000f │ │ -067fae: 1255 |0d77: const/4 v5, #int 5 // #5 │ │ -067fb0: 6e30 a315 5102 |0d78: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067fb6: 0c05 |0d7b: move-result-object v5 │ │ -067fb8: 1f05 4103 |0d7c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -067fbc: 6e20 9915 7500 |0d7e: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -067fc2: d802 0201 |0d81: add-int/lit8 v2, v2, #int 1 // #01 │ │ -067fc6: 28f0 |0d83: goto 0d73 // -0010 │ │ -067fc8: 1202 |0d84: const/4 v2, #int 0 // #0 │ │ -067fca: 1305 1000 |0d85: const/16 v5, #int 16 // #10 │ │ -067fce: 3552 2000 |0d87: if-ge v2, v5, 0da7 // +0020 │ │ -067fd2: 3272 1b00 |0d89: if-eq v2, v7, 0da4 // +001b │ │ -067fd6: 3282 1900 |0d8b: if-eq v2, v8, 0da4 // +0019 │ │ -067fda: 1255 |0d8d: const/4 v5, #int 5 // #5 │ │ -067fdc: 3252 1600 |0d8e: if-eq v2, v5, 0da4 // +0016 │ │ -067fe0: 32b2 1400 |0d90: if-eq v2, v11, 0da4 // +0014 │ │ -067fe4: 1305 0e00 |0d92: const/16 v5, #int 14 // #e │ │ -067fe8: 3252 1000 |0d94: if-eq v2, v5, 0da4 // +0010 │ │ -067fec: 1305 0f00 |0d96: const/16 v5, #int 15 // #f │ │ -067ff0: 3252 0c00 |0d98: if-eq v2, v5, 0da4 // +000c │ │ -067ff4: 1265 |0d9a: const/4 v5, #int 6 // #6 │ │ -067ff6: 6e30 a315 5102 |0d9b: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -067ffc: 0c05 |0d9e: move-result-object v5 │ │ -067ffe: 1f05 4103 |0d9f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068002: 6e20 9915 7500 |0da1: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068008: d802 0201 |0da4: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06800c: 28df |0da6: goto 0d85 // -0021 │ │ -06800e: 1202 |0da7: const/4 v2, #int 0 // #0 │ │ -068010: 1305 1000 |0da8: const/16 v5, #int 16 // #10 │ │ -068014: 3552 2000 |0daa: if-ge v2, v5, 0dca // +0020 │ │ -068018: 3282 1b00 |0dac: if-eq v2, v8, 0dc7 // +001b │ │ -06801c: 32a2 1900 |0dae: if-eq v2, v10, 0dc7 // +0019 │ │ -068020: 1255 |0db0: const/4 v5, #int 5 // #5 │ │ -068022: 3252 1600 |0db1: if-eq v2, v5, 0dc7 // +0016 │ │ -068026: 1305 0a00 |0db3: const/16 v5, #int 10 // #a │ │ -06802a: 3252 1200 |0db5: if-eq v2, v5, 0dc7 // +0012 │ │ -06802e: 32b2 1000 |0db7: if-eq v2, v11, 0dc7 // +0010 │ │ -068032: 1305 0e00 |0db9: const/16 v5, #int 14 // #e │ │ -068036: 3252 0c00 |0dbb: if-eq v2, v5, 0dc7 // +000c │ │ -06803a: 1275 |0dbd: const/4 v5, #int 7 // #7 │ │ -06803c: 6e30 a315 5102 |0dbe: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068042: 0c05 |0dc1: move-result-object v5 │ │ -068044: 1f05 4103 |0dc2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068048: 6e20 9915 7500 |0dc4: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -06804e: d802 0201 |0dc7: add-int/lit8 v2, v2, #int 1 // #01 │ │ -068052: 28df |0dc9: goto 0da8 // -0021 │ │ -068054: 1202 |0dca: const/4 v2, #int 0 // #0 │ │ -068056: 1305 1000 |0dcb: const/16 v5, #int 16 // #10 │ │ -06805a: 3552 1f00 |0dcd: if-ge v2, v5, 0dec // +001f │ │ -06805e: 3282 1a00 |0dcf: if-eq v2, v8, 0de9 // +001a │ │ -068062: 32a2 1800 |0dd1: if-eq v2, v10, 0de9 // +0018 │ │ -068066: 1255 |0dd3: const/4 v5, #int 5 // #5 │ │ -068068: 3252 1500 |0dd4: if-eq v2, v5, 0de9 // +0015 │ │ -06806c: 1305 0a00 |0dd6: const/16 v5, #int 10 // #a │ │ -068070: 3252 1100 |0dd8: if-eq v2, v5, 0de9 // +0011 │ │ -068074: 1305 0c00 |0dda: const/16 v5, #int 12 // #c │ │ -068078: 3252 0d00 |0ddc: if-eq v2, v5, 0de9 // +000d │ │ -06807c: 1305 0800 |0dde: const/16 v5, #int 8 // #8 │ │ -068080: 6e30 a315 5102 |0de0: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068086: 0c05 |0de3: move-result-object v5 │ │ -068088: 1f05 4103 |0de4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06808c: 6e20 9915 7500 |0de6: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068092: d802 0201 |0de9: add-int/lit8 v2, v2, #int 1 // #01 │ │ -068096: 28e0 |0deb: goto 0dcb // -0020 │ │ -068098: 1202 |0dec: const/4 v2, #int 0 // #0 │ │ -06809a: 1305 1000 |0ded: const/16 v5, #int 16 // #10 │ │ -06809e: 3552 2d00 |0def: if-ge v2, v5, 0e1c // +002d │ │ -0680a2: 3802 2800 |0df1: if-eqz v2, 0e19 // +0028 │ │ -0680a6: 3282 2600 |0df3: if-eq v2, v8, 0e19 // +0026 │ │ -0680aa: 32a2 2400 |0df5: if-eq v2, v10, 0e19 // +0024 │ │ -0680ae: 1275 |0df7: const/4 v5, #int 7 // #7 │ │ -0680b0: 3252 2100 |0df8: if-eq v2, v5, 0e19 // +0021 │ │ -0680b4: 1305 0800 |0dfa: const/16 v5, #int 8 // #8 │ │ -0680b8: 3252 1d00 |0dfc: if-eq v2, v5, 0e19 // +001d │ │ -0680bc: 1305 0900 |0dfe: const/16 v5, #int 9 // #9 │ │ -0680c0: 3252 1900 |0e00: if-eq v2, v5, 0e19 // +0019 │ │ -0680c4: 1305 0c00 |0e02: const/16 v5, #int 12 // #c │ │ -0680c8: 3252 1500 |0e04: if-eq v2, v5, 0e19 // +0015 │ │ -0680cc: 1305 0d00 |0e06: const/16 v5, #int 13 // #d │ │ -0680d0: 3252 1100 |0e08: if-eq v2, v5, 0e19 // +0011 │ │ -0680d4: 1305 0f00 |0e0a: const/16 v5, #int 15 // #f │ │ -0680d8: 3252 0d00 |0e0c: if-eq v2, v5, 0e19 // +000d │ │ -0680dc: 1305 0900 |0e0e: const/16 v5, #int 9 // #9 │ │ -0680e0: 6e30 a315 5102 |0e10: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0680e6: 0c05 |0e13: move-result-object v5 │ │ -0680e8: 1f05 4103 |0e14: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0680ec: 6e20 9915 7500 |0e16: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -0680f2: d802 0201 |0e19: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0680f6: 28d2 |0e1b: goto 0ded // -002e │ │ -0680f8: 1202 |0e1c: const/4 v2, #int 0 // #0 │ │ -0680fa: 1305 1000 |0e1d: const/16 v5, #int 16 // #10 │ │ -0680fe: 3552 3200 |0e1f: if-ge v2, v5, 0e51 // +0032 │ │ -068102: 3802 2d00 |0e21: if-eqz v2, 0e4e // +002d │ │ -068106: 3272 2b00 |0e23: if-eq v2, v7, 0e4e // +002b │ │ -06810a: 3282 2900 |0e25: if-eq v2, v8, 0e4e // +0029 │ │ -06810e: 1265 |0e27: const/4 v5, #int 6 // #6 │ │ -068110: 3252 2600 |0e28: if-eq v2, v5, 0e4e // +0026 │ │ -068114: 1275 |0e2a: const/4 v5, #int 7 // #7 │ │ -068116: 3252 2300 |0e2b: if-eq v2, v5, 0e4e // +0023 │ │ -06811a: 1305 0800 |0e2d: const/16 v5, #int 8 // #8 │ │ -06811e: 3252 1f00 |0e2f: if-eq v2, v5, 0e4e // +001f │ │ -068122: 32b2 1d00 |0e31: if-eq v2, v11, 0e4e // +001d │ │ -068126: 1305 0c00 |0e33: const/16 v5, #int 12 // #c │ │ -06812a: 3252 1900 |0e35: if-eq v2, v5, 0e4e // +0019 │ │ -06812e: 1305 0d00 |0e37: const/16 v5, #int 13 // #d │ │ -068132: 3252 1500 |0e39: if-eq v2, v5, 0e4e // +0015 │ │ -068136: 1305 0e00 |0e3b: const/16 v5, #int 14 // #e │ │ -06813a: 3252 1100 |0e3d: if-eq v2, v5, 0e4e // +0011 │ │ -06813e: 1305 0f00 |0e3f: const/16 v5, #int 15 // #f │ │ -068142: 3252 0d00 |0e41: if-eq v2, v5, 0e4e // +000d │ │ -068146: 1305 0a00 |0e43: const/16 v5, #int 10 // #a │ │ -06814a: 6e30 a315 5102 |0e45: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068150: 0c05 |0e48: move-result-object v5 │ │ -068152: 1f05 4103 |0e49: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068156: 6e20 9915 7500 |0e4b: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -06815c: d802 0201 |0e4e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -068160: 28cd |0e50: goto 0e1d // -0033 │ │ -068162: 1202 |0e51: const/4 v2, #int 0 // #0 │ │ -068164: 1305 1000 |0e52: const/16 v5, #int 16 // #10 │ │ -068168: 3552 1500 |0e54: if-ge v2, v5, 0e69 // +0015 │ │ -06816c: 3282 1000 |0e56: if-eq v2, v8, 0e66 // +0010 │ │ -068170: 32a2 0e00 |0e58: if-eq v2, v10, 0e66 // +000e │ │ -068174: 1275 |0e5a: const/4 v5, #int 7 // #7 │ │ -068176: 3252 0b00 |0e5b: if-eq v2, v5, 0e66 // +000b │ │ -06817a: 6e30 a315 b102 |0e5d: invoke-virtual {v1, v11, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068180: 0c05 |0e60: move-result-object v5 │ │ -068182: 1f05 4103 |0e61: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068186: 6e20 9915 7500 |0e63: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -06818c: d802 0201 |0e66: add-int/lit8 v2, v2, #int 1 // #01 │ │ -068190: 28ea |0e68: goto 0e52 // -0016 │ │ -068192: 1202 |0e69: const/4 v2, #int 0 // #0 │ │ -068194: 1305 1000 |0e6a: const/16 v5, #int 16 // #10 │ │ -068198: 3552 1900 |0e6c: if-ge v2, v5, 0e85 // +0019 │ │ -06819c: 3292 1400 |0e6e: if-eq v2, v9, 0e82 // +0014 │ │ -0681a0: 1255 |0e70: const/4 v5, #int 5 // #5 │ │ -0681a2: 3252 1100 |0e71: if-eq v2, v5, 0e82 // +0011 │ │ -0681a6: 1305 0f00 |0e73: const/16 v5, #int 15 // #f │ │ -0681aa: 3252 0d00 |0e75: if-eq v2, v5, 0e82 // +000d │ │ -0681ae: 1305 0c00 |0e77: const/16 v5, #int 12 // #c │ │ -0681b2: 6e30 a315 5102 |0e79: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0681b8: 0c05 |0e7c: move-result-object v5 │ │ -0681ba: 1f05 4103 |0e7d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0681be: 6e20 9915 7500 |0e7f: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -0681c4: d802 0201 |0e82: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0681c8: 28e6 |0e84: goto 0e6a // -001a │ │ -0681ca: 1202 |0e85: const/4 v2, #int 0 // #0 │ │ -0681cc: 1305 1000 |0e86: const/16 v5, #int 16 // #10 │ │ -0681d0: 3552 2700 |0e88: if-ge v2, v5, 0eaf // +0027 │ │ -0681d4: 3802 2200 |0e8a: if-eqz v2, 0eac // +0022 │ │ -0681d8: 3292 2000 |0e8c: if-eq v2, v9, 0eac // +0020 │ │ -0681dc: 1275 |0e8e: const/4 v5, #int 7 // #7 │ │ -0681de: 3252 1d00 |0e8f: if-eq v2, v5, 0eac // +001d │ │ -0681e2: 1305 0900 |0e91: const/16 v5, #int 9 // #9 │ │ -0681e6: 3252 1900 |0e93: if-eq v2, v5, 0eac // +0019 │ │ -0681ea: 1305 0a00 |0e95: const/16 v5, #int 10 // #a │ │ -0681ee: 3252 1500 |0e97: if-eq v2, v5, 0eac // +0015 │ │ -0681f2: 1305 0d00 |0e99: const/16 v5, #int 13 // #d │ │ -0681f6: 3252 1100 |0e9b: if-eq v2, v5, 0eac // +0011 │ │ -0681fa: 1305 0f00 |0e9d: const/16 v5, #int 15 // #f │ │ -0681fe: 3252 0d00 |0e9f: if-eq v2, v5, 0eac // +000d │ │ -068202: 1305 0d00 |0ea1: const/16 v5, #int 13 // #d │ │ -068206: 6e30 a315 5102 |0ea3: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06820c: 0c05 |0ea6: move-result-object v5 │ │ -06820e: 1f05 4103 |0ea7: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068212: 6e20 9915 7500 |0ea9: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068218: d802 0201 |0eac: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06821c: 28d8 |0eae: goto 0e86 // -0028 │ │ -06821e: 1202 |0eaf: const/4 v2, #int 0 // #0 │ │ -068220: 1305 1000 |0eb0: const/16 v5, #int 16 // #10 │ │ -068224: 3552 2100 |0eb2: if-ge v2, v5, 0ed3 // +0021 │ │ -068228: 3292 1c00 |0eb4: if-eq v2, v9, 0ed0 // +001c │ │ -06822c: 1265 |0eb6: const/4 v5, #int 6 // #6 │ │ -06822e: 3252 1900 |0eb7: if-eq v2, v5, 0ed0 // +0019 │ │ -068232: 1305 0a00 |0eb9: const/16 v5, #int 10 // #a │ │ -068236: 3252 1500 |0ebb: if-eq v2, v5, 0ed0 // +0015 │ │ -06823a: 1305 0c00 |0ebd: const/16 v5, #int 12 // #c │ │ -06823e: 3252 1100 |0ebf: if-eq v2, v5, 0ed0 // +0011 │ │ -068242: 1305 0e00 |0ec1: const/16 v5, #int 14 // #e │ │ -068246: 3252 0d00 |0ec3: if-eq v2, v5, 0ed0 // +000d │ │ -06824a: 1305 0e00 |0ec5: const/16 v5, #int 14 // #e │ │ -06824e: 6e30 a315 5102 |0ec7: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068254: 0c05 |0eca: move-result-object v5 │ │ -068256: 1f05 4103 |0ecb: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06825a: 6e20 9915 7500 |0ecd: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068260: d802 0201 |0ed0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -068264: 28de |0ed2: goto 0eb0 // -0022 │ │ -068266: 1202 |0ed3: const/4 v2, #int 0 // #0 │ │ -068268: 1305 1000 |0ed4: const/16 v5, #int 16 // #10 │ │ -06826c: 3552 2400 |0ed6: if-ge v2, v5, 0efa // +0024 │ │ -068270: 3802 1f00 |0ed8: if-eqz v2, 0ef7 // +001f │ │ -068274: 3272 1d00 |0eda: if-eq v2, v7, 0ef7 // +001d │ │ -068278: 3292 1b00 |0edc: if-eq v2, v9, 0ef7 // +001b │ │ -06827c: 1305 0800 |0ede: const/16 v5, #int 8 // #8 │ │ -068280: 3252 1700 |0ee0: if-eq v2, v5, 0ef7 // +0017 │ │ -068284: 32b2 1500 |0ee2: if-eq v2, v11, 0ef7 // +0015 │ │ -068288: 1305 0d00 |0ee4: const/16 v5, #int 13 // #d │ │ -06828c: 3252 1100 |0ee6: if-eq v2, v5, 0ef7 // +0011 │ │ -068290: 1305 0f00 |0ee8: const/16 v5, #int 15 // #f │ │ -068294: 3252 0d00 |0eea: if-eq v2, v5, 0ef7 // +000d │ │ -068298: 1305 0f00 |0eec: const/16 v5, #int 15 // #f │ │ -06829c: 6e30 a315 5102 |0eee: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0682a2: 0c05 |0ef1: move-result-object v5 │ │ -0682a4: 1f05 4103 |0ef2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0682a8: 6e20 9915 7500 |0ef4: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -0682ae: d802 0201 |0ef7: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0682b2: 28db |0ef9: goto 0ed4 // -0025 │ │ -0682b4: 2204 5503 |0efa: new-instance v4, Lorg/sudowars/Model/Sudoku/Sudoku; // type@0355 │ │ -0682b8: 7100 d115 0000 |0efc: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ -0682be: 0c05 |0eff: move-result-object v5 │ │ -0682c0: 6e10 ce15 0500 |0f00: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.build16x16Ruleset:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15ce │ │ -0682c6: 0c05 |0f03: move-result-object v5 │ │ -0682c8: 7030 d815 1405 |0f04: invoke-direct {v4, v1, v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@15d8 │ │ -0682ce: 1104 |0f07: return-object v4 │ │ +068928: |[068928] org.sudowars.Model.SudokuManagement.IO.FileIO.createTestSudoku16x16Easy:()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ +068938: 130b 0b00 |0000: const/16 v11, #int 11 // #b │ │ +06893c: 124a |0002: const/4 v10, #int 4 // #4 │ │ +06893e: 1229 |0003: const/4 v9, #int 2 // #2 │ │ +068940: 1238 |0004: const/4 v8, #int 3 // #3 │ │ +068942: 1217 |0005: const/4 v7, #int 1 // #1 │ │ +068944: 2200 4303 |0006: new-instance v0, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; // type@0343 │ │ +068948: 7010 a715 0000 |0008: invoke-direct {v0}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.:()V // method@15a7 │ │ +06894e: 2205 4603 |000b: new-instance v5, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +068952: 1306 1000 |000d: const/16 v6, #int 16 // #10 │ │ +068956: 7020 b515 6500 |000f: invoke-direct {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ +06895c: 2206 4103 |0012: new-instance v6, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder; // type@0341 │ │ +068960: 7010 9b15 0600 |0014: invoke-direct {v6}, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder;.:()V // method@159b │ │ +068966: 6e30 a815 5006 |0017: invoke-virtual {v0, v5, v6}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.build:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/Field/CellBuilder;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a8 │ │ +06896c: 0c01 |001a: move-result-object v1 │ │ +06896e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +068970: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +068972: 6e30 a315 3105 |001d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068978: 0c05 |0020: move-result-object v5 │ │ +06897a: 1f05 4003 |0021: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06897e: 1306 0a00 |0023: const/16 v6, #int 10 // #a │ │ +068982: 6e20 9a15 6500 |0025: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068988: 6e30 a315 3107 |0028: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06898e: 0c05 |002b: move-result-object v5 │ │ +068990: 1f05 4003 |002c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068994: 6e20 9a15 7500 |002e: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06899a: 6e30 a315 3109 |0031: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0689a0: 0c05 |0034: move-result-object v5 │ │ +0689a2: 1f05 4003 |0035: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0689a6: 1306 0e00 |0037: const/16 v6, #int 14 // #e │ │ +0689aa: 6e20 9a15 6500 |0039: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0689b0: 6e30 a315 3108 |003c: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0689b6: 0c05 |003f: move-result-object v5 │ │ +0689b8: 1f05 4003 |0040: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0689bc: 1276 |0042: const/4 v6, #int 7 // #7 │ │ +0689be: 6e20 9a15 6500 |0043: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0689c4: 6e30 a315 310a |0046: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0689ca: 0c05 |0049: move-result-object v5 │ │ +0689cc: 1f05 4003 |004a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0689d0: 1306 0d00 |004c: const/16 v6, #int 13 // #d │ │ +0689d4: 6e20 9a15 6500 |004e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0689da: 1255 |0051: const/4 v5, #int 5 // #5 │ │ +0689dc: 6e30 a315 3105 |0052: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0689e2: 0c05 |0055: move-result-object v5 │ │ +0689e4: 1f05 4003 |0056: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0689e8: 1306 0800 |0058: const/16 v6, #int 8 // #8 │ │ +0689ec: 6e20 9a15 6500 |005a: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0689f2: 1265 |005d: const/4 v5, #int 6 // #6 │ │ +0689f4: 6e30 a315 3105 |005e: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0689fa: 0c05 |0061: move-result-object v5 │ │ +0689fc: 1f05 4003 |0062: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068a00: 6e20 9a15 a500 |0064: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068a06: 1275 |0067: const/4 v5, #int 7 // #7 │ │ +068a08: 6e30 a315 3105 |0068: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068a0e: 0c05 |006b: move-result-object v5 │ │ +068a10: 1f05 4003 |006c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068a14: 1306 0f00 |006e: const/16 v6, #int 15 // #f │ │ +068a18: 6e20 9a15 6500 |0070: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068a1e: 1305 0800 |0073: const/16 v5, #int 8 // #8 │ │ +068a22: 6e30 a315 3105 |0075: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068a28: 0c05 |0078: move-result-object v5 │ │ +068a2a: 1f05 4003 |0079: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068a2e: 6e20 9a15 9500 |007b: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068a34: 1305 0900 |007e: const/16 v5, #int 9 // #9 │ │ +068a38: 6e30 a315 3105 |0080: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068a3e: 0c05 |0083: move-result-object v5 │ │ +068a40: 1f05 4003 |0084: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068a44: 1306 0900 |0086: const/16 v6, #int 9 // #9 │ │ +068a48: 6e20 9a15 6500 |0088: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068a4e: 1305 0a00 |008b: const/16 v5, #int 10 // #a │ │ +068a52: 6e30 a315 3105 |008d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068a58: 0c05 |0090: move-result-object v5 │ │ +068a5a: 1f05 4003 |0091: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068a5e: 1306 0c00 |0093: const/16 v6, #int 12 // #c │ │ +068a62: 6e20 9a15 6500 |0095: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068a68: 6e30 a315 310b |0098: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068a6e: 0c05 |009b: move-result-object v5 │ │ +068a70: 1f05 4003 |009c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068a74: 6e20 9a15 8500 |009e: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068a7a: 1305 0c00 |00a1: const/16 v5, #int 12 // #c │ │ +068a7e: 6e30 a315 3105 |00a3: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068a84: 0c05 |00a6: move-result-object v5 │ │ +068a86: 1f05 4003 |00a7: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068a8a: 1256 |00a9: const/4 v6, #int 5 // #5 │ │ +068a8c: 6e20 9a15 6500 |00aa: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068a92: 1305 0d00 |00ad: const/16 v5, #int 13 // #d │ │ +068a96: 6e30 a315 3105 |00af: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068a9c: 0c05 |00b2: move-result-object v5 │ │ +068a9e: 1f05 4003 |00b3: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068aa2: 1306 1000 |00b5: const/16 v6, #int 16 // #10 │ │ +068aa6: 6e20 9a15 6500 |00b7: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068aac: 1305 0e00 |00ba: const/16 v5, #int 14 // #e │ │ +068ab0: 6e30 a315 3105 |00bc: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068ab6: 0c05 |00bf: move-result-object v5 │ │ +068ab8: 1f05 4003 |00c0: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068abc: 1266 |00c2: const/4 v6, #int 6 // #6 │ │ +068abe: 6e20 9a15 6500 |00c3: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068ac4: 1305 0f00 |00c6: const/16 v5, #int 15 // #f │ │ +068ac8: 6e30 a315 3105 |00c8: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068ace: 0c05 |00cb: move-result-object v5 │ │ +068ad0: 1f05 4003 |00cc: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068ad4: 6e20 9a15 b500 |00ce: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068ada: d803 0301 |00d1: add-int/lit8 v3, v3, #int 1 // #01 │ │ +068ade: 1205 |00d3: const/4 v5, #int 0 // #0 │ │ +068ae0: 6e30 a315 3105 |00d4: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068ae6: 0c05 |00d7: move-result-object v5 │ │ +068ae8: 1f05 4003 |00d8: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068aec: 1266 |00da: const/4 v6, #int 6 // #6 │ │ +068aee: 6e20 9a15 6500 |00db: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068af4: 6e30 a315 3107 |00de: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068afa: 0c05 |00e1: move-result-object v5 │ │ +068afc: 1f05 4003 |00e2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068b00: 1306 0d00 |00e4: const/16 v6, #int 13 // #d │ │ +068b04: 6e20 9a15 6500 |00e6: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068b0a: 6e30 a315 3109 |00e9: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068b10: 0c05 |00ec: move-result-object v5 │ │ +068b12: 1f05 4003 |00ed: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068b16: 1306 1000 |00ef: const/16 v6, #int 16 // #10 │ │ +068b1a: 6e20 9a15 6500 |00f1: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068b20: 6e30 a315 3108 |00f4: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068b26: 0c05 |00f7: move-result-object v5 │ │ +068b28: 1f05 4003 |00f8: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068b2c: 1306 0f00 |00fa: const/16 v6, #int 15 // #f │ │ +068b30: 6e20 9a15 6500 |00fc: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068b36: 6e30 a315 310a |00ff: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068b3c: 0c05 |0102: move-result-object v5 │ │ +068b3e: 1f05 4003 |0103: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068b42: 6e20 9a15 8500 |0105: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068b48: 1255 |0108: const/4 v5, #int 5 // #5 │ │ +068b4a: 6e30 a315 3105 |0109: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068b50: 0c05 |010c: move-result-object v5 │ │ +068b52: 1f05 4003 |010d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068b56: 6e20 9a15 b500 |010f: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068b5c: 1265 |0112: const/4 v5, #int 6 // #6 │ │ +068b5e: 6e30 a315 3105 |0113: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068b64: 0c05 |0116: move-result-object v5 │ │ +068b66: 1f05 4003 |0117: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068b6a: 6e20 9a15 7500 |0119: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068b70: 1275 |011c: const/4 v5, #int 7 // #7 │ │ +068b72: 6e30 a315 3105 |011d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068b78: 0c05 |0120: move-result-object v5 │ │ +068b7a: 1f05 4003 |0121: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068b7e: 1306 0e00 |0123: const/16 v6, #int 14 // #e │ │ +068b82: 6e20 9a15 6500 |0125: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068b88: 1305 0800 |0128: const/16 v5, #int 8 // #8 │ │ +068b8c: 6e30 a315 3105 |012a: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068b92: 0c05 |012d: move-result-object v5 │ │ +068b94: 1f05 4003 |012e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068b98: 6e20 9a15 a500 |0130: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068b9e: 1305 0900 |0133: const/16 v5, #int 9 // #9 │ │ +068ba2: 6e30 a315 3105 |0135: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068ba8: 0c05 |0138: move-result-object v5 │ │ +068baa: 1f05 4003 |0139: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068bae: 1306 0a00 |013b: const/16 v6, #int 10 // #a │ │ +068bb2: 6e20 9a15 6500 |013d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068bb8: 1305 0a00 |0140: const/16 v5, #int 10 // #a │ │ +068bbc: 6e30 a315 3105 |0142: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068bc2: 0c05 |0145: move-result-object v5 │ │ +068bc4: 1f05 4003 |0146: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068bc8: 1276 |0148: const/4 v6, #int 7 // #7 │ │ +068bca: 6e20 9a15 6500 |0149: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068bd0: 6e30 a315 310b |014c: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068bd6: 0c05 |014f: move-result-object v5 │ │ +068bd8: 1f05 4003 |0150: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068bdc: 1256 |0152: const/4 v6, #int 5 // #5 │ │ +068bde: 6e20 9a15 6500 |0153: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068be4: 1305 0c00 |0156: const/16 v5, #int 12 // #c │ │ +068be8: 6e30 a315 3105 |0158: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068bee: 0c05 |015b: move-result-object v5 │ │ +068bf0: 1f05 4003 |015c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068bf4: 1306 0c00 |015e: const/16 v6, #int 12 // #c │ │ +068bf8: 6e20 9a15 6500 |0160: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068bfe: 1305 0d00 |0163: const/16 v5, #int 13 // #d │ │ +068c02: 6e30 a315 3105 |0165: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068c08: 0c05 |0168: move-result-object v5 │ │ +068c0a: 1f05 4003 |0169: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068c0e: 1306 0900 |016b: const/16 v6, #int 9 // #9 │ │ +068c12: 6e20 9a15 6500 |016d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068c18: 1305 0e00 |0170: const/16 v5, #int 14 // #e │ │ +068c1c: 6e30 a315 3105 |0172: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068c22: 0c05 |0175: move-result-object v5 │ │ +068c24: 1f05 4003 |0176: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068c28: 1306 0800 |0178: const/16 v6, #int 8 // #8 │ │ +068c2c: 6e20 9a15 6500 |017a: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068c32: 1305 0f00 |017d: const/16 v5, #int 15 // #f │ │ +068c36: 6e30 a315 3105 |017f: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068c3c: 0c05 |0182: move-result-object v5 │ │ +068c3e: 1f05 4003 |0183: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068c42: 6e20 9a15 9500 |0185: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068c48: d803 0301 |0188: add-int/lit8 v3, v3, #int 1 // #01 │ │ +068c4c: 1205 |018a: const/4 v5, #int 0 // #0 │ │ +068c4e: 6e30 a315 3105 |018b: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068c54: 0c05 |018e: move-result-object v5 │ │ +068c56: 1f05 4003 |018f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068c5a: 6e20 9a15 8500 |0191: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068c60: 6e30 a315 3107 |0194: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068c66: 0c05 |0197: move-result-object v5 │ │ +068c68: 1f05 4003 |0198: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068c6c: 1306 0c00 |019a: const/16 v6, #int 12 // #c │ │ +068c70: 6e20 9a15 6500 |019c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068c76: 6e30 a315 3109 |019f: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068c7c: 0c05 |01a2: move-result-object v5 │ │ +068c7e: 1f05 4003 |01a3: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068c82: 6e20 9a15 a500 |01a5: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068c88: 6e30 a315 3108 |01a8: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068c8e: 0c05 |01ab: move-result-object v5 │ │ +068c90: 1f05 4003 |01ac: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068c94: 6e20 9a15 b500 |01ae: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068c9a: 6e30 a315 310a |01b1: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068ca0: 0c05 |01b4: move-result-object v5 │ │ +068ca2: 1f05 4003 |01b5: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068ca6: 6e20 9a15 9500 |01b7: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068cac: 1255 |01ba: const/4 v5, #int 5 // #5 │ │ +068cae: 6e30 a315 3105 |01bb: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068cb4: 0c05 |01be: move-result-object v5 │ │ +068cb6: 1f05 4003 |01bf: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068cba: 1306 0900 |01c1: const/16 v6, #int 9 // #9 │ │ +068cbe: 6e20 9a15 6500 |01c3: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068cc4: 1265 |01c6: const/4 v5, #int 6 // #6 │ │ +068cc6: 6e30 a315 3105 |01c7: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068ccc: 0c05 |01ca: move-result-object v5 │ │ +068cce: 1f05 4003 |01cb: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068cd2: 1276 |01cd: const/4 v6, #int 7 // #7 │ │ +068cd4: 6e20 9a15 6500 |01ce: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068cda: 1275 |01d1: const/4 v5, #int 7 // #7 │ │ +068cdc: 6e30 a315 3105 |01d2: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068ce2: 0c05 |01d5: move-result-object v5 │ │ +068ce4: 1f05 4003 |01d6: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068ce8: 1256 |01d8: const/4 v6, #int 5 // #5 │ │ +068cea: 6e20 9a15 6500 |01d9: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068cf0: 1305 0800 |01dc: const/16 v5, #int 8 // #8 │ │ +068cf4: 6e30 a315 3105 |01de: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068cfa: 0c05 |01e1: move-result-object v5 │ │ +068cfc: 1f05 4003 |01e2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068d00: 1306 1000 |01e4: const/16 v6, #int 16 // #10 │ │ +068d04: 6e20 9a15 6500 |01e6: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068d0a: 1305 0900 |01e9: const/16 v5, #int 9 // #9 │ │ +068d0e: 6e30 a315 3105 |01eb: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068d14: 0c05 |01ee: move-result-object v5 │ │ +068d16: 1f05 4003 |01ef: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068d1a: 1266 |01f1: const/4 v6, #int 6 // #6 │ │ +068d1c: 6e20 9a15 6500 |01f2: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068d22: 1305 0a00 |01f5: const/16 v5, #int 10 // #a │ │ +068d26: 6e30 a315 3105 |01f7: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068d2c: 0c05 |01fa: move-result-object v5 │ │ +068d2e: 1f05 4003 |01fb: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068d32: 1306 0800 |01fd: const/16 v6, #int 8 // #8 │ │ +068d36: 6e20 9a15 6500 |01ff: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068d3c: 6e30 a315 310b |0202: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068d42: 0c05 |0205: move-result-object v5 │ │ +068d44: 1f05 4003 |0206: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068d48: 6e20 9a15 7500 |0208: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068d4e: 1305 0c00 |020b: const/16 v5, #int 12 // #c │ │ +068d52: 6e30 a315 3105 |020d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068d58: 0c05 |0210: move-result-object v5 │ │ +068d5a: 1f05 4003 |0211: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068d5e: 1306 0a00 |0213: const/16 v6, #int 10 // #a │ │ +068d62: 6e20 9a15 6500 |0215: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068d68: 1305 0d00 |0218: const/16 v5, #int 13 // #d │ │ +068d6c: 6e30 a315 3105 |021a: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068d72: 0c05 |021d: move-result-object v5 │ │ +068d74: 1f05 4003 |021e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068d78: 1306 0d00 |0220: const/16 v6, #int 13 // #d │ │ +068d7c: 6e20 9a15 6500 |0222: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068d82: 1305 0e00 |0225: const/16 v5, #int 14 // #e │ │ +068d86: 6e30 a315 3105 |0227: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068d8c: 0c05 |022a: move-result-object v5 │ │ +068d8e: 1f05 4003 |022b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068d92: 1306 0e00 |022d: const/16 v6, #int 14 // #e │ │ +068d96: 6e20 9a15 6500 |022f: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068d9c: 1305 0f00 |0232: const/16 v5, #int 15 // #f │ │ +068da0: 6e30 a315 3105 |0234: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068da6: 0c05 |0237: move-result-object v5 │ │ +068da8: 1f05 4003 |0238: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068dac: 1306 0f00 |023a: const/16 v6, #int 15 // #f │ │ +068db0: 6e20 9a15 6500 |023c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068db6: d803 0301 |023f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +068dba: 1205 |0241: const/4 v5, #int 0 // #0 │ │ +068dbc: 6e30 a315 3105 |0242: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068dc2: 0c05 |0245: move-result-object v5 │ │ +068dc4: 1f05 4003 |0246: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068dc8: 1256 |0248: const/4 v6, #int 5 // #5 │ │ +068dca: 6e20 9a15 6500 |0249: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068dd0: 6e30 a315 3107 |024c: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068dd6: 0c05 |024f: move-result-object v5 │ │ +068dd8: 1f05 4003 |0250: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068ddc: 1306 0900 |0252: const/16 v6, #int 9 // #9 │ │ +068de0: 6e20 9a15 6500 |0254: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068de6: 6e30 a315 3109 |0257: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068dec: 0c05 |025a: move-result-object v5 │ │ +068dee: 1f05 4003 |025b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068df2: 1306 0800 |025d: const/16 v6, #int 8 // #8 │ │ +068df6: 6e20 9a15 6500 |025f: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068dfc: 6e30 a315 3108 |0262: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068e02: 0c05 |0265: move-result-object v5 │ │ +068e04: 1f05 4003 |0266: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068e08: 6e20 9a15 9500 |0268: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068e0e: 6e30 a315 310a |026b: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068e14: 0c05 |026e: move-result-object v5 │ │ +068e16: 1f05 4003 |026f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068e1a: 1306 0a00 |0271: const/16 v6, #int 10 // #a │ │ +068e1e: 6e20 9a15 6500 |0273: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068e24: 1255 |0276: const/4 v5, #int 5 // #5 │ │ +068e26: 6e30 a315 3105 |0277: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068e2c: 0c05 |027a: move-result-object v5 │ │ +068e2e: 1f05 4003 |027b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068e32: 1266 |027d: const/4 v6, #int 6 // #6 │ │ +068e34: 6e20 9a15 6500 |027e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068e3a: 1265 |0281: const/4 v5, #int 6 // #6 │ │ +068e3c: 6e30 a315 3105 |0282: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068e42: 0c05 |0285: move-result-object v5 │ │ +068e44: 1f05 4003 |0286: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068e48: 1306 0c00 |0288: const/16 v6, #int 12 // #c │ │ +068e4c: 6e20 9a15 6500 |028a: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068e52: 1275 |028d: const/4 v5, #int 7 // #7 │ │ +068e54: 6e30 a315 3105 |028e: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068e5a: 0c05 |0291: move-result-object v5 │ │ +068e5c: 1f05 4003 |0292: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068e60: 1306 1000 |0294: const/16 v6, #int 16 // #10 │ │ +068e64: 6e20 9a15 6500 |0296: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068e6a: 1305 0800 |0299: const/16 v5, #int 8 // #8 │ │ +068e6e: 6e30 a315 3105 |029b: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068e74: 0c05 |029e: move-result-object v5 │ │ +068e76: 1f05 4003 |029f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068e7a: 1306 0f00 |02a1: const/16 v6, #int 15 // #f │ │ +068e7e: 6e20 9a15 6500 |02a3: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068e84: 1305 0900 |02a6: const/16 v5, #int 9 // #9 │ │ +068e88: 6e30 a315 3105 |02a8: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068e8e: 0c05 |02ab: move-result-object v5 │ │ +068e90: 1f05 4003 |02ac: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068e94: 1306 0d00 |02ae: const/16 v6, #int 13 // #d │ │ +068e98: 6e20 9a15 6500 |02b0: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068e9e: 1305 0a00 |02b3: const/16 v5, #int 10 // #a │ │ +068ea2: 6e30 a315 3105 |02b5: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068ea8: 0c05 |02b8: move-result-object v5 │ │ +068eaa: 1f05 4003 |02b9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068eae: 6e20 9a15 b500 |02bb: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068eb4: 6e30 a315 310b |02be: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068eba: 0c05 |02c1: move-result-object v5 │ │ +068ebc: 1f05 4003 |02c2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068ec0: 1306 0e00 |02c4: const/16 v6, #int 14 // #e │ │ +068ec4: 6e20 9a15 6500 |02c6: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068eca: 1305 0c00 |02c9: const/16 v5, #int 12 // #c │ │ +068ece: 6e30 a315 3105 |02cb: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068ed4: 0c05 |02ce: move-result-object v5 │ │ +068ed6: 1f05 4003 |02cf: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068eda: 6e20 9a15 7500 |02d1: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068ee0: 1305 0d00 |02d4: const/16 v5, #int 13 // #d │ │ +068ee4: 6e30 a315 3105 |02d6: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068eea: 0c05 |02d9: move-result-object v5 │ │ +068eec: 1f05 4003 |02da: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068ef0: 1276 |02dc: const/4 v6, #int 7 // #7 │ │ +068ef2: 6e20 9a15 6500 |02dd: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068ef8: 1305 0e00 |02e0: const/16 v5, #int 14 // #e │ │ +068efc: 6e30 a315 3105 |02e2: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068f02: 0c05 |02e5: move-result-object v5 │ │ +068f04: 1f05 4003 |02e6: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068f08: 6e20 9a15 8500 |02e8: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068f0e: 1305 0f00 |02eb: const/16 v5, #int 15 // #f │ │ +068f12: 6e30 a315 3105 |02ed: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068f18: 0c05 |02f0: move-result-object v5 │ │ +068f1a: 1f05 4003 |02f1: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068f1e: 6e20 9a15 a500 |02f3: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068f24: d803 0301 |02f6: add-int/lit8 v3, v3, #int 1 // #01 │ │ +068f28: 1205 |02f8: const/4 v5, #int 0 // #0 │ │ +068f2a: 6e30 a315 3105 |02f9: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068f30: 0c05 |02fc: move-result-object v5 │ │ +068f32: 1f05 4003 |02fd: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068f36: 6e20 9a15 a500 |02ff: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068f3c: 6e30 a315 3107 |0302: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068f42: 0c05 |0305: move-result-object v5 │ │ +068f44: 1f05 4003 |0306: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068f48: 1306 0e00 |0308: const/16 v6, #int 14 // #e │ │ +068f4c: 6e20 9a15 6500 |030a: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068f52: 6e30 a315 3109 |030d: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068f58: 0c05 |0310: move-result-object v5 │ │ +068f5a: 1f05 4003 |0311: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068f5e: 6e20 9a15 8500 |0313: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068f64: 6e30 a315 3108 |0316: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068f6a: 0c05 |0319: move-result-object v5 │ │ +068f6c: 1f05 4003 |031a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068f70: 1306 0c00 |031c: const/16 v6, #int 12 // #c │ │ +068f74: 6e20 9a15 6500 |031e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068f7a: 6e30 a315 310a |0321: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068f80: 0c05 |0324: move-result-object v5 │ │ +068f82: 1f05 4003 |0325: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068f86: 1256 |0327: const/4 v6, #int 5 // #5 │ │ +068f88: 6e20 9a15 6500 |0328: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068f8e: 1255 |032b: const/4 v5, #int 5 // #5 │ │ +068f90: 6e30 a315 3105 |032c: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068f96: 0c05 |032f: move-result-object v5 │ │ +068f98: 1f05 4003 |0330: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068f9c: 6e20 9a15 9500 |0332: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068fa2: 1265 |0335: const/4 v5, #int 6 // #6 │ │ +068fa4: 6e30 a315 3105 |0336: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068faa: 0c05 |0339: move-result-object v5 │ │ +068fac: 1f05 4003 |033a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068fb0: 1266 |033c: const/4 v6, #int 6 // #6 │ │ +068fb2: 6e20 9a15 6500 |033d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068fb8: 1275 |0340: const/4 v5, #int 7 // #7 │ │ +068fba: 6e30 a315 3105 |0341: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068fc0: 0c05 |0344: move-result-object v5 │ │ +068fc2: 1f05 4003 |0345: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068fc6: 1276 |0347: const/4 v6, #int 7 // #7 │ │ +068fc8: 6e20 9a15 6500 |0348: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068fce: 1305 0800 |034b: const/16 v5, #int 8 // #8 │ │ +068fd2: 6e30 a315 3105 |034d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068fd8: 0c05 |0350: move-result-object v5 │ │ +068fda: 1f05 4003 |0351: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068fde: 1306 0800 |0353: const/16 v6, #int 8 // #8 │ │ +068fe2: 6e20 9a15 6500 |0355: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +068fe8: 1305 0900 |0358: const/16 v5, #int 9 // #9 │ │ +068fec: 6e30 a315 3105 |035a: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +068ff2: 0c05 |035d: move-result-object v5 │ │ +068ff4: 1f05 4003 |035e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +068ff8: 1306 1000 |0360: const/16 v6, #int 16 // #10 │ │ +068ffc: 6e20 9a15 6500 |0362: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069002: 1305 0a00 |0365: const/16 v5, #int 10 // #a │ │ +069006: 6e30 a315 3105 |0367: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06900c: 0c05 |036a: move-result-object v5 │ │ +06900e: 1f05 4003 |036b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069012: 6e20 9a15 7500 |036d: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069018: 6e30 a315 310b |0370: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06901e: 0c05 |0373: move-result-object v5 │ │ +069020: 1f05 4003 |0374: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069024: 1306 0a00 |0376: const/16 v6, #int 10 // #a │ │ +069028: 6e20 9a15 6500 |0378: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06902e: 1305 0c00 |037b: const/16 v5, #int 12 // #c │ │ +069032: 6e30 a315 3105 |037d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069038: 0c05 |0380: move-result-object v5 │ │ +06903a: 1f05 4003 |0381: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06903e: 1306 0d00 |0383: const/16 v6, #int 13 // #d │ │ +069042: 6e20 9a15 6500 |0385: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069048: 1305 0d00 |0388: const/16 v5, #int 13 // #d │ │ +06904c: 6e30 a315 3105 |038a: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069052: 0c05 |038d: move-result-object v5 │ │ +069054: 1f05 4003 |038e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069058: 1306 0f00 |0390: const/16 v6, #int 15 // #f │ │ +06905c: 6e20 9a15 6500 |0392: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069062: 1305 0e00 |0395: const/16 v5, #int 14 // #e │ │ +069066: 6e30 a315 3105 |0397: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06906c: 0c05 |039a: move-result-object v5 │ │ +06906e: 1f05 4003 |039b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069072: 6e20 9a15 b500 |039d: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069078: 1305 0f00 |03a0: const/16 v5, #int 15 // #f │ │ +06907c: 6e30 a315 3105 |03a2: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069082: 0c05 |03a5: move-result-object v5 │ │ +069084: 1f05 4003 |03a6: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069088: 1306 0900 |03a8: const/16 v6, #int 9 // #9 │ │ +06908c: 6e20 9a15 6500 |03aa: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069092: d803 0301 |03ad: add-int/lit8 v3, v3, #int 1 // #01 │ │ +069096: 1205 |03af: const/4 v5, #int 0 // #0 │ │ +069098: 6e30 a315 3105 |03b0: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06909e: 0c05 |03b3: move-result-object v5 │ │ +0690a0: 1f05 4003 |03b4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0690a4: 1306 0800 |03b6: const/16 v6, #int 8 // #8 │ │ +0690a8: 6e20 9a15 6500 |03b8: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0690ae: 6e30 a315 3107 |03bb: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0690b4: 0c05 |03be: move-result-object v5 │ │ +0690b6: 1f05 4003 |03bf: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0690ba: 1306 0a00 |03c1: const/16 v6, #int 10 // #a │ │ +0690be: 6e20 9a15 6500 |03c3: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0690c4: 6e30 a315 3109 |03c6: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0690ca: 0c05 |03c9: move-result-object v5 │ │ +0690cc: 1f05 4003 |03ca: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0690d0: 1306 0d00 |03cc: const/16 v6, #int 13 // #d │ │ +0690d4: 6e20 9a15 6500 |03ce: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0690da: 6e30 a315 3108 |03d1: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0690e0: 0c05 |03d4: move-result-object v5 │ │ +0690e2: 1f05 4003 |03d5: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0690e6: 1256 |03d7: const/4 v6, #int 5 // #5 │ │ +0690e8: 6e20 9a15 6500 |03d8: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0690ee: 6e30 a315 310a |03db: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0690f4: 0c05 |03de: move-result-object v5 │ │ +0690f6: 1f05 4003 |03df: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0690fa: 6e20 9a15 b500 |03e1: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069100: 1255 |03e4: const/4 v5, #int 5 // #5 │ │ +069102: 6e30 a315 3105 |03e5: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069108: 0c05 |03e8: move-result-object v5 │ │ +06910a: 1f05 4003 |03e9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06910e: 1306 0f00 |03eb: const/16 v6, #int 15 // #f │ │ +069112: 6e20 9a15 6500 |03ed: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069118: 1265 |03f0: const/4 v5, #int 6 // #6 │ │ +06911a: 6e30 a315 3105 |03f1: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069120: 0c05 |03f4: move-result-object v5 │ │ +069122: 1f05 4003 |03f5: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069126: 1306 1000 |03f7: const/16 v6, #int 16 // #10 │ │ +06912a: 6e20 9a15 6500 |03f9: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069130: 1275 |03fc: const/4 v5, #int 7 // #7 │ │ +069132: 6e30 a315 3105 |03fd: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069138: 0c05 |0400: move-result-object v5 │ │ +06913a: 1f05 4003 |0401: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06913e: 6e20 9a15 7500 |0403: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069144: 1305 0800 |0406: const/16 v5, #int 8 // #8 │ │ +069148: 6e30 a315 3105 |0408: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06914e: 0c05 |040b: move-result-object v5 │ │ +069150: 1f05 4003 |040c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069154: 6e20 9a15 8500 |040e: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06915a: 1305 0900 |0411: const/16 v5, #int 9 // #9 │ │ +06915e: 6e30 a315 3105 |0413: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069164: 0c05 |0416: move-result-object v5 │ │ +069166: 1f05 4003 |0417: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06916a: 6e20 9a15 9500 |0419: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069170: 1305 0a00 |041c: const/16 v5, #int 10 // #a │ │ +069174: 6e30 a315 3105 |041e: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06917a: 0c05 |0421: move-result-object v5 │ │ +06917c: 1f05 4003 |0422: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069180: 1306 0900 |0424: const/16 v6, #int 9 // #9 │ │ +069184: 6e20 9a15 6500 |0426: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06918a: 6e30 a315 310b |0429: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069190: 0c05 |042c: move-result-object v5 │ │ +069192: 1f05 4003 |042d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069196: 6e20 9a15 a500 |042f: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06919c: 1305 0c00 |0432: const/16 v5, #int 12 // #c │ │ +0691a0: 6e30 a315 3105 |0434: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0691a6: 0c05 |0437: move-result-object v5 │ │ +0691a8: 1f05 4003 |0438: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0691ac: 1306 0e00 |043a: const/16 v6, #int 14 // #e │ │ +0691b0: 6e20 9a15 6500 |043c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0691b6: 1305 0d00 |043f: const/16 v5, #int 13 // #d │ │ +0691ba: 6e30 a315 3105 |0441: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0691c0: 0c05 |0444: move-result-object v5 │ │ +0691c2: 1f05 4003 |0445: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0691c6: 1266 |0447: const/4 v6, #int 6 // #6 │ │ +0691c8: 6e20 9a15 6500 |0448: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0691ce: 1305 0e00 |044b: const/16 v5, #int 14 // #e │ │ +0691d2: 6e30 a315 3105 |044d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0691d8: 0c05 |0450: move-result-object v5 │ │ +0691da: 1f05 4003 |0451: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0691de: 1276 |0453: const/4 v6, #int 7 // #7 │ │ +0691e0: 6e20 9a15 6500 |0454: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0691e6: 1305 0f00 |0457: const/16 v5, #int 15 // #f │ │ +0691ea: 6e30 a315 3105 |0459: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0691f0: 0c05 |045c: move-result-object v5 │ │ +0691f2: 1f05 4003 |045d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0691f6: 1306 0c00 |045f: const/16 v6, #int 12 // #c │ │ +0691fa: 6e20 9a15 6500 |0461: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069200: d803 0301 |0464: add-int/lit8 v3, v3, #int 1 // #01 │ │ +069204: 1205 |0466: const/4 v5, #int 0 // #0 │ │ +069206: 6e30 a315 3105 |0467: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06920c: 0c05 |046a: move-result-object v5 │ │ +06920e: 1f05 4003 |046b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069212: 6e20 9a15 b500 |046d: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069218: 6e30 a315 3107 |0470: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06921e: 0c05 |0473: move-result-object v5 │ │ +069220: 1f05 4003 |0474: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069224: 1276 |0476: const/4 v6, #int 7 // #7 │ │ +069226: 6e20 9a15 6500 |0477: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06922c: 6e30 a315 3109 |047a: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069232: 0c05 |047d: move-result-object v5 │ │ +069234: 1f05 4003 |047e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069238: 1266 |0480: const/4 v6, #int 6 // #6 │ │ +06923a: 6e20 9a15 6500 |0481: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069240: 6e30 a315 3108 |0484: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069246: 0c05 |0487: move-result-object v5 │ │ +069248: 1f05 4003 |0488: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06924c: 1306 1000 |048a: const/16 v6, #int 16 // #10 │ │ +069250: 6e20 9a15 6500 |048c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069256: 6e30 a315 310a |048f: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06925c: 0c05 |0492: move-result-object v5 │ │ +06925e: 1f05 4003 |0493: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069262: 6e20 9a15 a500 |0495: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069268: 1255 |0498: const/4 v5, #int 5 // #5 │ │ +06926a: 6e30 a315 3105 |0499: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069270: 0c05 |049c: move-result-object v5 │ │ +069272: 1f05 4003 |049d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069276: 1306 0c00 |049f: const/16 v6, #int 12 // #c │ │ +06927a: 6e20 9a15 6500 |04a1: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069280: 1265 |04a4: const/4 v5, #int 6 // #6 │ │ +069282: 6e30 a315 3105 |04a5: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069288: 0c05 |04a8: move-result-object v5 │ │ +06928a: 1f05 4003 |04a9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06928e: 6e20 9a15 8500 |04ab: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069294: 1275 |04ae: const/4 v5, #int 7 // #7 │ │ +069296: 6e30 a315 3105 |04af: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06929c: 0c05 |04b2: move-result-object v5 │ │ +06929e: 1f05 4003 |04b3: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0692a2: 1306 0900 |04b5: const/16 v6, #int 9 // #9 │ │ +0692a6: 6e20 9a15 6500 |04b7: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0692ac: 1305 0800 |04ba: const/16 v5, #int 8 // #8 │ │ +0692b0: 6e30 a315 3105 |04bc: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0692b6: 0c05 |04bf: move-result-object v5 │ │ +0692b8: 1f05 4003 |04c0: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0692bc: 1306 0e00 |04c2: const/16 v6, #int 14 // #e │ │ +0692c0: 6e20 9a15 6500 |04c4: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0692c6: 1305 0900 |04c7: const/16 v5, #int 9 // #9 │ │ +0692ca: 6e30 a315 3105 |04c9: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0692d0: 0c05 |04cc: move-result-object v5 │ │ +0692d2: 1f05 4003 |04cd: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0692d6: 1256 |04cf: const/4 v6, #int 5 // #5 │ │ +0692d8: 6e20 9a15 6500 |04d0: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0692de: 1305 0a00 |04d3: const/16 v5, #int 10 // #a │ │ +0692e2: 6e30 a315 3105 |04d5: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0692e8: 0c05 |04d8: move-result-object v5 │ │ +0692ea: 1f05 4003 |04d9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0692ee: 1306 0f00 |04db: const/16 v6, #int 15 // #f │ │ +0692f2: 6e20 9a15 6500 |04dd: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0692f8: 6e30 a315 310b |04e0: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0692fe: 0c05 |04e3: move-result-object v5 │ │ +069300: 1f05 4003 |04e4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069304: 1306 0d00 |04e6: const/16 v6, #int 13 // #d │ │ +069308: 6e20 9a15 6500 |04e8: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06930e: 1305 0c00 |04eb: const/16 v5, #int 12 // #c │ │ +069312: 6e30 a315 3105 |04ed: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069318: 0c05 |04f0: move-result-object v5 │ │ +06931a: 1f05 4003 |04f1: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06931e: 6e20 9a15 9500 |04f3: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069324: 1305 0d00 |04f6: const/16 v5, #int 13 // #d │ │ +069328: 6e30 a315 3105 |04f8: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06932e: 0c05 |04fb: move-result-object v5 │ │ +069330: 1f05 4003 |04fc: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069334: 1306 0800 |04fe: const/16 v6, #int 8 // #8 │ │ +069338: 6e20 9a15 6500 |0500: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06933e: 1305 0e00 |0503: const/16 v5, #int 14 // #e │ │ +069342: 6e30 a315 3105 |0505: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069348: 0c05 |0508: move-result-object v5 │ │ +06934a: 1f05 4003 |0509: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06934e: 1306 0a00 |050b: const/16 v6, #int 10 // #a │ │ +069352: 6e20 9a15 6500 |050d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069358: 1305 0f00 |0510: const/16 v5, #int 15 // #f │ │ +06935c: 6e30 a315 3105 |0512: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069362: 0c05 |0515: move-result-object v5 │ │ +069364: 1f05 4003 |0516: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069368: 6e20 9a15 7500 |0518: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06936e: d803 0301 |051b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +069372: 1205 |051d: const/4 v5, #int 0 // #0 │ │ +069374: 6e30 a315 3105 |051e: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06937a: 0c05 |0521: move-result-object v5 │ │ +06937c: 1f05 4003 |0522: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069380: 6e20 9a15 9500 |0524: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069386: 6e30 a315 3107 |0527: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06938c: 0c05 |052a: move-result-object v5 │ │ +06938e: 1f05 4003 |052b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069392: 1306 0f00 |052d: const/16 v6, #int 15 // #f │ │ +069396: 6e20 9a15 6500 |052f: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06939c: 6e30 a315 3109 |0532: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0693a2: 0c05 |0535: move-result-object v5 │ │ +0693a4: 1f05 4003 |0536: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0693a8: 1306 0900 |0538: const/16 v6, #int 9 // #9 │ │ +0693ac: 6e20 9a15 6500 |053a: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0693b2: 6e30 a315 3108 |053d: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0693b8: 0c05 |0540: move-result-object v5 │ │ +0693ba: 1f05 4003 |0541: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0693be: 6e20 9a15 7500 |0543: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0693c4: 6e30 a315 310a |0546: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0693ca: 0c05 |0549: move-result-object v5 │ │ +0693cc: 1f05 4003 |054a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0693d0: 1306 0800 |054c: const/16 v6, #int 8 // #8 │ │ +0693d4: 6e20 9a15 6500 |054e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0693da: 1255 |0551: const/4 v5, #int 5 // #5 │ │ +0693dc: 6e30 a315 3105 |0552: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0693e2: 0c05 |0555: move-result-object v5 │ │ +0693e4: 1f05 4003 |0556: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0693e8: 1306 0a00 |0558: const/16 v6, #int 10 // #a │ │ +0693ec: 6e20 9a15 6500 |055a: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0693f2: 1265 |055d: const/4 v5, #int 6 // #6 │ │ +0693f4: 6e30 a315 3105 |055e: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0693fa: 0c05 |0561: move-result-object v5 │ │ +0693fc: 1f05 4003 |0562: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069400: 1306 0e00 |0564: const/16 v6, #int 14 // #e │ │ +069404: 6e20 9a15 6500 |0566: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06940a: 1275 |0569: const/4 v5, #int 7 // #7 │ │ +06940c: 6e30 a315 3105 |056a: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069412: 0c05 |056d: move-result-object v5 │ │ +069414: 1f05 4003 |056e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069418: 1306 0d00 |0570: const/16 v6, #int 13 // #d │ │ +06941c: 6e20 9a15 6500 |0572: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069422: 1305 0800 |0575: const/16 v5, #int 8 // #8 │ │ +069426: 6e30 a315 3105 |0577: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06942c: 0c05 |057a: move-result-object v5 │ │ +06942e: 1f05 4003 |057b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069432: 6e20 9a15 b500 |057d: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069438: 1305 0900 |0580: const/16 v5, #int 9 // #9 │ │ +06943c: 6e30 a315 3105 |0582: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069442: 0c05 |0585: move-result-object v5 │ │ +069444: 1f05 4003 |0586: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069448: 1276 |0588: const/4 v6, #int 7 // #7 │ │ +06944a: 6e20 9a15 6500 |0589: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069450: 1305 0a00 |058c: const/16 v5, #int 10 // #a │ │ +069454: 6e30 a315 3105 |058e: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06945a: 0c05 |0591: move-result-object v5 │ │ +06945c: 1f05 4003 |0592: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069460: 1266 |0594: const/4 v6, #int 6 // #6 │ │ +069462: 6e20 9a15 6500 |0595: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069468: 6e30 a315 310b |0598: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06946e: 0c05 |059b: move-result-object v5 │ │ +069470: 1f05 4003 |059c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069474: 1306 0c00 |059e: const/16 v6, #int 12 // #c │ │ +069478: 6e20 9a15 6500 |05a0: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06947e: 1305 0c00 |05a3: const/16 v5, #int 12 // #c │ │ +069482: 6e30 a315 3105 |05a5: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069488: 0c05 |05a8: move-result-object v5 │ │ +06948a: 1f05 4003 |05a9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06948e: 6e20 9a15 a500 |05ab: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069494: 1305 0d00 |05ae: const/16 v5, #int 13 // #d │ │ +069498: 6e30 a315 3105 |05b0: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06949e: 0c05 |05b3: move-result-object v5 │ │ +0694a0: 1f05 4003 |05b4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0694a4: 6e20 9a15 8500 |05b6: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0694aa: 1305 0e00 |05b9: const/16 v5, #int 14 // #e │ │ +0694ae: 6e30 a315 3105 |05bb: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0694b4: 0c05 |05be: move-result-object v5 │ │ +0694b6: 1f05 4003 |05bf: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0694ba: 1306 1000 |05c1: const/16 v6, #int 16 // #10 │ │ +0694be: 6e20 9a15 6500 |05c3: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0694c4: 1305 0f00 |05c6: const/16 v5, #int 15 // #f │ │ +0694c8: 6e30 a315 3105 |05c8: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0694ce: 0c05 |05cb: move-result-object v5 │ │ +0694d0: 1f05 4003 |05cc: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0694d4: 1256 |05ce: const/4 v6, #int 5 // #5 │ │ +0694d6: 6e20 9a15 6500 |05cf: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0694dc: d803 0301 |05d2: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0694e0: 1205 |05d4: const/4 v5, #int 0 // #0 │ │ +0694e2: 6e30 a315 3105 |05d5: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0694e8: 0c05 |05d8: move-result-object v5 │ │ +0694ea: 1f05 4003 |05d9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0694ee: 1276 |05db: const/4 v6, #int 7 // #7 │ │ +0694f0: 6e20 9a15 6500 |05dc: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0694f6: 6e30 a315 3107 |05df: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0694fc: 0c05 |05e2: move-result-object v5 │ │ +0694fe: 1f05 4003 |05e3: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069502: 1256 |05e5: const/4 v6, #int 5 // #5 │ │ +069504: 6e20 9a15 6500 |05e6: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06950a: 6e30 a315 3109 |05e9: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069510: 0c05 |05ec: move-result-object v5 │ │ +069512: 1f05 4003 |05ed: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069516: 1306 0a00 |05ef: const/16 v6, #int 10 // #a │ │ +06951a: 6e20 9a15 6500 |05f1: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069520: 6e30 a315 3108 |05f4: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069526: 0c05 |05f7: move-result-object v5 │ │ +069528: 1f05 4003 |05f8: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06952c: 1306 0900 |05fa: const/16 v6, #int 9 // #9 │ │ +069530: 6e20 9a15 6500 |05fc: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069536: 6e30 a315 310a |05ff: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06953c: 0c05 |0602: move-result-object v5 │ │ +06953e: 1f05 4003 |0603: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069542: 6e20 9a15 7500 |0605: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069548: 1255 |0608: const/4 v5, #int 5 // #5 │ │ +06954a: 6e30 a315 3105 |0609: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069550: 0c05 |060c: move-result-object v5 │ │ +069552: 1f05 4003 |060d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069556: 1306 1000 |060f: const/16 v6, #int 16 // #10 │ │ +06955a: 6e20 9a15 6500 |0611: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069560: 1265 |0614: const/4 v5, #int 6 // #6 │ │ +069562: 6e30 a315 3105 |0615: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069568: 0c05 |0618: move-result-object v5 │ │ +06956a: 1f05 4003 |0619: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06956e: 1306 0d00 |061b: const/16 v6, #int 13 // #d │ │ +069572: 6e20 9a15 6500 |061d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069578: 1275 |0620: const/4 v5, #int 7 // #7 │ │ +06957a: 6e30 a315 3105 |0621: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069580: 0c05 |0624: move-result-object v5 │ │ +069582: 1f05 4003 |0625: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069586: 6e20 9a15 a500 |0627: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06958c: 1305 0800 |062a: const/16 v5, #int 8 // #8 │ │ +069590: 6e30 a315 3105 |062c: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069596: 0c05 |062f: move-result-object v5 │ │ +069598: 1f05 4003 |0630: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06959c: 1306 0c00 |0632: const/16 v6, #int 12 // #c │ │ +0695a0: 6e20 9a15 6500 |0634: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0695a6: 1305 0900 |0637: const/16 v5, #int 9 // #9 │ │ +0695aa: 6e30 a315 3105 |0639: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0695b0: 0c05 |063c: move-result-object v5 │ │ +0695b2: 1f05 4003 |063d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0695b6: 1306 0e00 |063f: const/16 v6, #int 14 // #e │ │ +0695ba: 6e20 9a15 6500 |0641: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0695c0: 1305 0a00 |0644: const/16 v5, #int 10 // #a │ │ +0695c4: 6e30 a315 3105 |0646: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0695ca: 0c05 |0649: move-result-object v5 │ │ +0695cc: 1f05 4003 |064a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0695d0: 6e20 9a15 8500 |064c: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0695d6: 6e30 a315 310b |064f: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0695dc: 0c05 |0652: move-result-object v5 │ │ +0695de: 1f05 4003 |0653: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0695e2: 1266 |0655: const/4 v6, #int 6 // #6 │ │ +0695e4: 6e20 9a15 6500 |0656: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0695ea: 1305 0c00 |0659: const/16 v5, #int 12 // #c │ │ +0695ee: 6e30 a315 3105 |065b: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0695f4: 0c05 |065e: move-result-object v5 │ │ +0695f6: 1f05 4003 |065f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0695fa: 6e20 9a15 b500 |0661: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069600: 1305 0d00 |0664: const/16 v5, #int 13 // #d │ │ +069604: 6e30 a315 3105 |0666: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06960a: 0c05 |0669: move-result-object v5 │ │ +06960c: 1f05 4003 |066a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069610: 6e20 9a15 9500 |066c: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069616: 1305 0e00 |066f: const/16 v5, #int 14 // #e │ │ +06961a: 6e30 a315 3105 |0671: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069620: 0c05 |0674: move-result-object v5 │ │ +069622: 1f05 4003 |0675: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069626: 1306 0f00 |0677: const/16 v6, #int 15 // #f │ │ +06962a: 6e20 9a15 6500 |0679: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069630: 1305 0f00 |067c: const/16 v5, #int 15 // #f │ │ +069634: 6e30 a315 3105 |067e: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06963a: 0c05 |0681: move-result-object v5 │ │ +06963c: 1f05 4003 |0682: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069640: 1306 0800 |0684: const/16 v6, #int 8 // #8 │ │ +069644: 6e20 9a15 6500 |0686: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06964a: d803 0301 |0689: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06964e: 1205 |068b: const/4 v5, #int 0 // #0 │ │ +069650: 6e30 a315 3105 |068c: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069656: 0c05 |068f: move-result-object v5 │ │ +069658: 1f05 4003 |0690: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06965c: 1306 0d00 |0692: const/16 v6, #int 13 // #d │ │ +069660: 6e20 9a15 6500 |0694: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069666: 6e30 a315 3107 |0697: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06966c: 0c05 |069a: move-result-object v5 │ │ +06966e: 1f05 4003 |069b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069672: 1266 |069d: const/4 v6, #int 6 // #6 │ │ +069674: 6e20 9a15 6500 |069e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06967a: 6e30 a315 3109 |06a1: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069680: 0c05 |06a4: move-result-object v5 │ │ +069682: 1f05 4003 |06a5: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069686: 6e20 9a15 7500 |06a7: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06968c: 6e30 a315 3108 |06aa: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069692: 0c05 |06ad: move-result-object v5 │ │ +069694: 1f05 4003 |06ae: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069698: 6e20 9a15 a500 |06b0: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06969e: 6e30 a315 310a |06b3: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0696a4: 0c05 |06b6: move-result-object v5 │ │ +0696a6: 1f05 4003 |06b7: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0696aa: 1306 0e00 |06b9: const/16 v6, #int 14 // #e │ │ +0696ae: 6e20 9a15 6500 |06bb: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0696b4: 1255 |06be: const/4 v5, #int 5 // #5 │ │ +0696b6: 6e30 a315 3105 |06bf: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0696bc: 0c05 |06c2: move-result-object v5 │ │ +0696be: 1f05 4003 |06c3: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0696c2: 6e20 9a15 8500 |06c5: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0696c8: 1265 |06c8: const/4 v5, #int 6 // #6 │ │ +0696ca: 6e30 a315 3105 |06c9: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0696d0: 0c05 |06cc: move-result-object v5 │ │ +0696d2: 1f05 4003 |06cd: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0696d6: 1306 0900 |06cf: const/16 v6, #int 9 // #9 │ │ +0696da: 6e20 9a15 6500 |06d1: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0696e0: 1275 |06d4: const/4 v5, #int 7 // #7 │ │ +0696e2: 6e30 a315 3105 |06d5: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0696e8: 0c05 |06d8: move-result-object v5 │ │ +0696ea: 1f05 4003 |06d9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0696ee: 1306 0800 |06db: const/16 v6, #int 8 // #8 │ │ +0696f2: 6e20 9a15 6500 |06dd: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0696f8: 1305 0800 |06e0: const/16 v5, #int 8 // #8 │ │ +0696fc: 6e30 a315 3105 |06e2: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069702: 0c05 |06e5: move-result-object v5 │ │ +069704: 1f05 4003 |06e6: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069708: 1306 0a00 |06e8: const/16 v6, #int 10 // #a │ │ +06970c: 6e20 9a15 6500 |06ea: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069712: 1305 0900 |06ed: const/16 v5, #int 9 // #9 │ │ +069716: 6e30 a315 3105 |06ef: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06971c: 0c05 |06f2: move-result-object v5 │ │ +06971e: 1f05 4003 |06f3: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069722: 6e20 9a15 b500 |06f5: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069728: 1305 0a00 |06f8: const/16 v5, #int 10 // #a │ │ +06972c: 6e30 a315 3105 |06fa: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069732: 0c05 |06fd: move-result-object v5 │ │ +069734: 1f05 4003 |06fe: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069738: 6e20 9a15 9500 |0700: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06973e: 6e30 a315 310b |0703: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069744: 0c05 |0706: move-result-object v5 │ │ +069746: 1f05 4003 |0707: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06974a: 1306 0f00 |0709: const/16 v6, #int 15 // #f │ │ +06974e: 6e20 9a15 6500 |070b: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069754: 1305 0c00 |070e: const/16 v5, #int 12 // #c │ │ +069758: 6e30 a315 3105 |0710: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06975e: 0c05 |0713: move-result-object v5 │ │ +069760: 1f05 4003 |0714: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069764: 1306 1000 |0716: const/16 v6, #int 16 // #10 │ │ +069768: 6e20 9a15 6500 |0718: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06976e: 1305 0d00 |071b: const/16 v5, #int 13 // #d │ │ +069772: 6e30 a315 3105 |071d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069778: 0c05 |0720: move-result-object v5 │ │ +06977a: 1f05 4003 |0721: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06977e: 1306 0c00 |0723: const/16 v6, #int 12 // #c │ │ +069782: 6e20 9a15 6500 |0725: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069788: 1305 0e00 |0728: const/16 v5, #int 14 // #e │ │ +06978c: 6e30 a315 3105 |072a: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069792: 0c05 |072d: move-result-object v5 │ │ +069794: 1f05 4003 |072e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069798: 1256 |0730: const/4 v6, #int 5 // #5 │ │ +06979a: 6e20 9a15 6500 |0731: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0697a0: 1305 0f00 |0734: const/16 v5, #int 15 // #f │ │ +0697a4: 6e30 a315 3105 |0736: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0697aa: 0c05 |0739: move-result-object v5 │ │ +0697ac: 1f05 4003 |073a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0697b0: 1276 |073c: const/4 v6, #int 7 // #7 │ │ +0697b2: 6e20 9a15 6500 |073d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0697b8: d803 0301 |0740: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0697bc: 1205 |0742: const/4 v5, #int 0 // #0 │ │ +0697be: 6e30 a315 3105 |0743: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0697c4: 0c05 |0746: move-result-object v5 │ │ +0697c6: 1f05 4003 |0747: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0697ca: 1306 0e00 |0749: const/16 v6, #int 14 // #e │ │ +0697ce: 6e20 9a15 6500 |074b: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0697d4: 6e30 a315 3107 |074e: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0697da: 0c05 |0751: move-result-object v5 │ │ +0697dc: 1f05 4003 |0752: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0697e0: 6e20 9a15 b500 |0754: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0697e6: 6e30 a315 3109 |0757: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0697ec: 0c05 |075a: move-result-object v5 │ │ +0697ee: 1f05 4003 |075b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0697f2: 1306 0c00 |075d: const/16 v6, #int 12 // #c │ │ +0697f6: 6e20 9a15 6500 |075f: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0697fc: 6e30 a315 3108 |0762: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069802: 0c05 |0765: move-result-object v5 │ │ +069804: 1f05 4003 |0766: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069808: 6e20 9a15 8500 |0768: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06980e: 6e30 a315 310a |076b: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069814: 0c05 |076e: move-result-object v5 │ │ +069816: 1f05 4003 |076f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06981a: 1306 0f00 |0771: const/16 v6, #int 15 // #f │ │ +06981e: 6e20 9a15 6500 |0773: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069824: 1255 |0776: const/4 v5, #int 5 // #5 │ │ +069826: 6e30 a315 3105 |0777: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06982c: 0c05 |077a: move-result-object v5 │ │ +06982e: 1f05 4003 |077b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069832: 1256 |077d: const/4 v6, #int 5 // #5 │ │ +069834: 6e20 9a15 6500 |077e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06983a: 1265 |0781: const/4 v5, #int 6 // #6 │ │ +06983c: 6e30 a315 3105 |0782: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069842: 0c05 |0785: move-result-object v5 │ │ +069844: 1f05 4003 |0786: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069848: 6e20 9a15 9500 |0788: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06984e: 1275 |078b: const/4 v5, #int 7 // #7 │ │ +069850: 6e30 a315 3105 |078c: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069856: 0c05 |078f: move-result-object v5 │ │ +069858: 1f05 4003 |0790: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06985c: 1306 0a00 |0792: const/16 v6, #int 10 // #a │ │ +069860: 6e20 9a15 6500 |0794: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069866: 1305 0800 |0797: const/16 v5, #int 8 // #8 │ │ +06986a: 6e30 a315 3105 |0799: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069870: 0c05 |079c: move-result-object v5 │ │ +069872: 1f05 4003 |079d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069876: 1306 0d00 |079f: const/16 v6, #int 13 // #d │ │ +06987a: 6e20 9a15 6500 |07a1: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069880: 1305 0900 |07a4: const/16 v5, #int 9 // #9 │ │ +069884: 6e30 a315 3105 |07a6: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06988a: 0c05 |07a9: move-result-object v5 │ │ +06988c: 1f05 4003 |07aa: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069890: 1306 0800 |07ac: const/16 v6, #int 8 // #8 │ │ +069894: 6e20 9a15 6500 |07ae: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06989a: 1305 0a00 |07b1: const/16 v5, #int 10 // #a │ │ +06989e: 6e30 a315 3105 |07b3: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0698a4: 0c05 |07b6: move-result-object v5 │ │ +0698a6: 1f05 4003 |07b7: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0698aa: 1306 1000 |07b9: const/16 v6, #int 16 // #10 │ │ +0698ae: 6e20 9a15 6500 |07bb: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0698b4: 6e30 a315 310b |07be: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0698ba: 0c05 |07c1: move-result-object v5 │ │ +0698bc: 1f05 4003 |07c2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0698c0: 1276 |07c4: const/4 v6, #int 7 // #7 │ │ +0698c2: 6e20 9a15 6500 |07c5: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0698c8: 1305 0c00 |07c8: const/16 v5, #int 12 // #c │ │ +0698cc: 6e30 a315 3105 |07ca: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0698d2: 0c05 |07cd: move-result-object v5 │ │ +0698d4: 1f05 4003 |07ce: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0698d8: 1306 0900 |07d0: const/16 v6, #int 9 // #9 │ │ +0698dc: 6e20 9a15 6500 |07d2: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0698e2: 1305 0d00 |07d5: const/16 v5, #int 13 // #d │ │ +0698e6: 6e30 a315 3105 |07d7: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0698ec: 0c05 |07da: move-result-object v5 │ │ +0698ee: 1f05 4003 |07db: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0698f2: 6e20 9a15 7500 |07dd: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0698f8: 1305 0e00 |07e0: const/16 v5, #int 14 // #e │ │ +0698fc: 6e30 a315 3105 |07e2: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069902: 0c05 |07e5: move-result-object v5 │ │ +069904: 1f05 4003 |07e6: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069908: 6e20 9a15 a500 |07e8: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06990e: 1305 0f00 |07eb: const/16 v5, #int 15 // #f │ │ +069912: 6e30 a315 3105 |07ed: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069918: 0c05 |07f0: move-result-object v5 │ │ +06991a: 1f05 4003 |07f1: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06991e: 1266 |07f3: const/4 v6, #int 6 // #6 │ │ +069920: 6e20 9a15 6500 |07f4: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069926: d803 0301 |07f7: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06992a: 1205 |07f9: const/4 v5, #int 0 // #0 │ │ +06992c: 6e30 a315 3105 |07fa: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069932: 0c05 |07fd: move-result-object v5 │ │ +069934: 1f05 4003 |07fe: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069938: 1306 0f00 |0800: const/16 v6, #int 15 // #f │ │ +06993c: 6e20 9a15 6500 |0802: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069942: 6e30 a315 3107 |0805: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069948: 0c05 |0808: move-result-object v5 │ │ +06994a: 1f05 4003 |0809: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06994e: 1306 1000 |080b: const/16 v6, #int 16 // #10 │ │ +069952: 6e20 9a15 6500 |080d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069958: 6e30 a315 3109 |0810: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06995e: 0c05 |0813: move-result-object v5 │ │ +069960: 1f05 4003 |0814: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069964: 6e20 9a15 9500 |0816: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06996a: 6e30 a315 3108 |0819: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069970: 0c05 |081c: move-result-object v5 │ │ +069972: 1f05 4003 |081d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069976: 1306 0800 |081f: const/16 v6, #int 8 // #8 │ │ +06997a: 6e20 9a15 6500 |0821: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069980: 6e30 a315 310a |0824: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069986: 0c05 |0827: move-result-object v5 │ │ +069988: 1f05 4003 |0828: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06998c: 1266 |082a: const/4 v6, #int 6 // #6 │ │ +06998e: 6e20 9a15 6500 |082b: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069994: 1255 |082e: const/4 v5, #int 5 // #5 │ │ +069996: 6e30 a315 3105 |082f: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06999c: 0c05 |0832: move-result-object v5 │ │ +06999e: 1f05 4003 |0833: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0699a2: 1276 |0835: const/4 v6, #int 7 // #7 │ │ +0699a4: 6e20 9a15 6500 |0836: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0699aa: 1265 |0839: const/4 v5, #int 6 // #6 │ │ +0699ac: 6e30 a315 3105 |083a: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0699b2: 0c05 |083d: move-result-object v5 │ │ +0699b4: 1f05 4003 |083e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0699b8: 6e20 9a15 b500 |0840: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0699be: 1275 |0843: const/4 v5, #int 7 // #7 │ │ +0699c0: 6e30 a315 3105 |0844: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0699c6: 0c05 |0847: move-result-object v5 │ │ +0699c8: 1f05 4003 |0848: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0699cc: 1306 0c00 |084a: const/16 v6, #int 12 // #c │ │ +0699d0: 6e20 9a15 6500 |084c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0699d6: 1305 0800 |084f: const/16 v5, #int 8 // #8 │ │ +0699da: 6e30 a315 3105 |0851: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0699e0: 0c05 |0854: move-result-object v5 │ │ +0699e2: 1f05 4003 |0855: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0699e6: 1256 |0857: const/4 v6, #int 5 // #5 │ │ +0699e8: 6e20 9a15 6500 |0858: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +0699ee: 1305 0900 |085b: const/16 v5, #int 9 // #9 │ │ +0699f2: 6e30 a315 3105 |085d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +0699f8: 0c05 |0860: move-result-object v5 │ │ +0699fa: 1f05 4003 |0861: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +0699fe: 6e20 9a15 7500 |0863: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069a04: 1305 0a00 |0866: const/16 v5, #int 10 // #a │ │ +069a08: 6e30 a315 3105 |0868: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069a0e: 0c05 |086b: move-result-object v5 │ │ +069a10: 1f05 4003 |086c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069a14: 6e20 9a15 a500 |086e: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069a1a: 6e30 a315 310b |0871: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069a20: 0c05 |0874: move-result-object v5 │ │ +069a22: 1f05 4003 |0875: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069a26: 1306 0900 |0877: const/16 v6, #int 9 // #9 │ │ +069a2a: 6e20 9a15 6500 |0879: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069a30: 1305 0c00 |087c: const/16 v5, #int 12 // #c │ │ +069a34: 6e30 a315 3105 |087e: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069a3a: 0c05 |0881: move-result-object v5 │ │ +069a3c: 1f05 4003 |0882: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069a40: 6e20 9a15 8500 |0884: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069a46: 1305 0d00 |0887: const/16 v5, #int 13 // #d │ │ +069a4a: 6e30 a315 3105 |0889: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069a50: 0c05 |088c: move-result-object v5 │ │ +069a52: 1f05 4003 |088d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069a56: 1306 0e00 |088f: const/16 v6, #int 14 // #e │ │ +069a5a: 6e20 9a15 6500 |0891: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069a60: 1305 0e00 |0894: const/16 v5, #int 14 // #e │ │ +069a64: 6e30 a315 3105 |0896: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069a6a: 0c05 |0899: move-result-object v5 │ │ +069a6c: 1f05 4003 |089a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069a70: 1306 0d00 |089c: const/16 v6, #int 13 // #d │ │ +069a74: 6e20 9a15 6500 |089e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069a7a: 1305 0f00 |08a1: const/16 v5, #int 15 // #f │ │ +069a7e: 6e30 a315 3105 |08a3: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069a84: 0c05 |08a6: move-result-object v5 │ │ +069a86: 1f05 4003 |08a7: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069a8a: 1306 0a00 |08a9: const/16 v6, #int 10 // #a │ │ +069a8e: 6e20 9a15 6500 |08ab: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069a94: d803 0301 |08ae: add-int/lit8 v3, v3, #int 1 // #01 │ │ +069a98: 1205 |08b0: const/4 v5, #int 0 // #0 │ │ +069a9a: 6e30 a315 3105 |08b1: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069aa0: 0c05 |08b4: move-result-object v5 │ │ +069aa2: 1f05 4003 |08b5: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069aa6: 1306 1000 |08b7: const/16 v6, #int 16 // #10 │ │ +069aaa: 6e20 9a15 6500 |08b9: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069ab0: 6e30 a315 3107 |08bc: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069ab6: 0c05 |08bf: move-result-object v5 │ │ +069ab8: 1f05 4003 |08c0: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069abc: 6e20 9a15 9500 |08c2: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069ac2: 6e30 a315 3109 |08c5: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069ac8: 0c05 |08c8: move-result-object v5 │ │ +069aca: 1f05 4003 |08c9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069ace: 1276 |08cb: const/4 v6, #int 7 // #7 │ │ +069ad0: 6e20 9a15 6500 |08cc: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069ad6: 6e30 a315 3108 |08cf: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069adc: 0c05 |08d2: move-result-object v5 │ │ +069ade: 1f05 4003 |08d3: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069ae2: 1306 0a00 |08d5: const/16 v6, #int 10 // #a │ │ +069ae6: 6e20 9a15 6500 |08d7: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069aec: 6e30 a315 310a |08da: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069af2: 0c05 |08dd: move-result-object v5 │ │ +069af4: 1f05 4003 |08de: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069af8: 1306 0c00 |08e0: const/16 v6, #int 12 // #c │ │ +069afc: 6e20 9a15 6500 |08e2: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069b02: 1255 |08e5: const/4 v5, #int 5 // #5 │ │ +069b04: 6e30 a315 3105 |08e6: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069b0a: 0c05 |08e9: move-result-object v5 │ │ +069b0c: 1f05 4003 |08ea: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069b10: 1306 0d00 |08ec: const/16 v6, #int 13 // #d │ │ +069b14: 6e20 9a15 6500 |08ee: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069b1a: 1265 |08f1: const/4 v5, #int 6 // #6 │ │ +069b1c: 6e30 a315 3105 |08f2: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069b22: 0c05 |08f5: move-result-object v5 │ │ +069b24: 1f05 4003 |08f6: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069b28: 1256 |08f8: const/4 v6, #int 5 // #5 │ │ +069b2a: 6e20 9a15 6500 |08f9: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069b30: 1275 |08fc: const/4 v5, #int 7 // #7 │ │ +069b32: 6e30 a315 3105 |08fd: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069b38: 0c05 |0900: move-result-object v5 │ │ +069b3a: 1f05 4003 |0901: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069b3e: 6e20 9a15 b500 |0903: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069b44: 1305 0800 |0906: const/16 v5, #int 8 // #8 │ │ +069b48: 6e30 a315 3105 |0908: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069b4e: 0c05 |090b: move-result-object v5 │ │ +069b50: 1f05 4003 |090c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069b54: 1306 0900 |090e: const/16 v6, #int 9 // #9 │ │ +069b58: 6e20 9a15 6500 |0910: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069b5e: 1305 0900 |0913: const/16 v5, #int 9 // #9 │ │ +069b62: 6e30 a315 3105 |0915: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069b68: 0c05 |0918: move-result-object v5 │ │ +069b6a: 1f05 4003 |0919: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069b6e: 1306 0f00 |091b: const/16 v6, #int 15 // #f │ │ +069b72: 6e20 9a15 6500 |091d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069b78: 1305 0a00 |0920: const/16 v5, #int 10 // #a │ │ +069b7c: 6e30 a315 3105 |0922: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069b82: 0c05 |0925: move-result-object v5 │ │ +069b84: 1f05 4003 |0926: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069b88: 1306 0e00 |0928: const/16 v6, #int 14 // #e │ │ +069b8c: 6e20 9a15 6500 |092a: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069b92: 6e30 a315 310b |092d: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069b98: 0c05 |0930: move-result-object v5 │ │ +069b9a: 1f05 4003 |0931: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069b9e: 1306 0800 |0933: const/16 v6, #int 8 // #8 │ │ +069ba2: 6e20 9a15 6500 |0935: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069ba8: 1305 0c00 |0938: const/16 v5, #int 12 // #c │ │ +069bac: 6e30 a315 3105 |093a: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069bb2: 0c05 |093d: move-result-object v5 │ │ +069bb4: 1f05 4003 |093e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069bb8: 1266 |0940: const/4 v6, #int 6 // #6 │ │ +069bba: 6e20 9a15 6500 |0941: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069bc0: 1305 0d00 |0944: const/16 v5, #int 13 // #d │ │ +069bc4: 6e30 a315 3105 |0946: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069bca: 0c05 |0949: move-result-object v5 │ │ +069bcc: 1f05 4003 |094a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069bd0: 6e20 9a15 a500 |094c: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069bd6: 1305 0e00 |094f: const/16 v5, #int 14 // #e │ │ +069bda: 6e30 a315 3105 |0951: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069be0: 0c05 |0954: move-result-object v5 │ │ +069be2: 1f05 4003 |0955: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069be6: 6e20 9a15 7500 |0957: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069bec: 1305 0f00 |095a: const/16 v5, #int 15 // #f │ │ +069bf0: 6e30 a315 3105 |095c: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069bf6: 0c05 |095f: move-result-object v5 │ │ +069bf8: 1f05 4003 |0960: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069bfc: 6e20 9a15 8500 |0962: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069c02: d803 0301 |0965: add-int/lit8 v3, v3, #int 1 // #01 │ │ +069c06: 1205 |0967: const/4 v5, #int 0 // #0 │ │ +069c08: 6e30 a315 3105 |0968: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069c0e: 0c05 |096b: move-result-object v5 │ │ +069c10: 1f05 4003 |096c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069c14: 1306 0c00 |096e: const/16 v6, #int 12 // #c │ │ +069c18: 6e20 9a15 6500 |0970: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069c1e: 6e30 a315 3107 |0973: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069c24: 0c05 |0976: move-result-object v5 │ │ +069c26: 1f05 4003 |0977: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069c2a: 1306 0800 |0979: const/16 v6, #int 8 // #8 │ │ +069c2e: 6e20 9a15 6500 |097b: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069c34: 6e30 a315 3109 |097e: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069c3a: 0c05 |0981: move-result-object v5 │ │ +069c3c: 1f05 4003 |0982: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069c40: 1306 0f00 |0984: const/16 v6, #int 15 // #f │ │ +069c44: 6e20 9a15 6500 |0986: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069c4a: 6e30 a315 3108 |0989: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069c50: 0c05 |098c: move-result-object v5 │ │ +069c52: 1f05 4003 |098d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069c56: 1306 0d00 |098f: const/16 v6, #int 13 // #d │ │ +069c5a: 6e20 9a15 6500 |0991: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069c60: 6e30 a315 310a |0994: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069c66: 0c05 |0997: move-result-object v5 │ │ +069c68: 1f05 4003 |0998: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069c6c: 1306 1000 |099a: const/16 v6, #int 16 // #10 │ │ +069c70: 6e20 9a15 6500 |099c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069c76: 1255 |099f: const/4 v5, #int 5 // #5 │ │ +069c78: 6e30 a315 3105 |09a0: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069c7e: 0c05 |09a3: move-result-object v5 │ │ +069c80: 1f05 4003 |09a4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069c84: 6e20 9a15 7500 |09a6: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069c8a: 1265 |09a9: const/4 v5, #int 6 // #6 │ │ +069c8c: 6e30 a315 3105 |09aa: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069c92: 0c05 |09ad: move-result-object v5 │ │ +069c94: 1f05 4003 |09ae: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069c98: 1306 0a00 |09b0: const/16 v6, #int 10 // #a │ │ +069c9c: 6e20 9a15 6500 |09b2: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069ca2: 1275 |09b5: const/4 v5, #int 7 // #7 │ │ +069ca4: 6e30 a315 3105 |09b6: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069caa: 0c05 |09b9: move-result-object v5 │ │ +069cac: 1f05 4003 |09ba: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069cb0: 6e20 9a15 8500 |09bc: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069cb6: 1305 0800 |09bf: const/16 v5, #int 8 // #8 │ │ +069cba: 6e30 a315 3105 |09c1: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069cc0: 0c05 |09c4: move-result-object v5 │ │ +069cc2: 1f05 4003 |09c5: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069cc6: 1266 |09c7: const/4 v6, #int 6 // #6 │ │ +069cc8: 6e20 9a15 6500 |09c8: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069cce: 1305 0900 |09cb: const/16 v5, #int 9 // #9 │ │ +069cd2: 6e30 a315 3105 |09cd: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069cd8: 0c05 |09d0: move-result-object v5 │ │ +069cda: 1f05 4003 |09d1: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069cde: 6e20 9a15 a500 |09d3: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069ce4: 1305 0a00 |09d6: const/16 v5, #int 10 // #a │ │ +069ce8: 6e30 a315 3105 |09d8: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069cee: 0c05 |09db: move-result-object v5 │ │ +069cf0: 1f05 4003 |09dc: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069cf4: 1256 |09de: const/4 v6, #int 5 // #5 │ │ +069cf6: 6e20 9a15 6500 |09df: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069cfc: 6e30 a315 310b |09e2: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069d02: 0c05 |09e5: move-result-object v5 │ │ +069d04: 1f05 4003 |09e6: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069d08: 6e20 9a15 9500 |09e8: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069d0e: 1305 0c00 |09eb: const/16 v5, #int 12 // #c │ │ +069d12: 6e30 a315 3105 |09ed: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069d18: 0c05 |09f0: move-result-object v5 │ │ +069d1a: 1f05 4003 |09f1: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069d1e: 1276 |09f3: const/4 v6, #int 7 // #7 │ │ +069d20: 6e20 9a15 6500 |09f4: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069d26: 1305 0d00 |09f7: const/16 v5, #int 13 // #d │ │ +069d2a: 6e30 a315 3105 |09f9: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069d30: 0c05 |09fc: move-result-object v5 │ │ +069d32: 1f05 4003 |09fd: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069d36: 6e20 9a15 b500 |09ff: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069d3c: 1305 0e00 |0a02: const/16 v5, #int 14 // #e │ │ +069d40: 6e30 a315 3105 |0a04: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069d46: 0c05 |0a07: move-result-object v5 │ │ +069d48: 1f05 4003 |0a08: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069d4c: 1306 0900 |0a0a: const/16 v6, #int 9 // #9 │ │ +069d50: 6e20 9a15 6500 |0a0c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069d56: 1305 0f00 |0a0f: const/16 v5, #int 15 // #f │ │ +069d5a: 6e30 a315 3105 |0a11: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069d60: 0c05 |0a14: move-result-object v5 │ │ +069d62: 1f05 4003 |0a15: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069d66: 1306 0e00 |0a17: const/16 v6, #int 14 // #e │ │ +069d6a: 6e20 9a15 6500 |0a19: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069d70: d803 0301 |0a1c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +069d74: 1205 |0a1e: const/4 v5, #int 0 // #0 │ │ +069d76: 6e30 a315 3105 |0a1f: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069d7c: 0c05 |0a22: move-result-object v5 │ │ +069d7e: 1f05 4003 |0a23: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069d82: 6e20 9a15 7500 |0a25: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069d88: 6e30 a315 3107 |0a28: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069d8e: 0c05 |0a2b: move-result-object v5 │ │ +069d90: 1f05 4003 |0a2c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069d94: 6e20 9a15 8500 |0a2e: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069d9a: 6e30 a315 3109 |0a31: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069da0: 0c05 |0a34: move-result-object v5 │ │ +069da2: 1f05 4003 |0a35: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069da6: 1256 |0a37: const/4 v6, #int 5 // #5 │ │ +069da8: 6e20 9a15 6500 |0a38: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069dae: 6e30 a315 3108 |0a3b: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069db4: 0c05 |0a3e: move-result-object v5 │ │ +069db6: 1f05 4003 |0a3f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069dba: 1306 0e00 |0a41: const/16 v6, #int 14 // #e │ │ +069dbe: 6e20 9a15 6500 |0a43: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069dc4: 6e30 a315 310a |0a46: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069dca: 0c05 |0a49: move-result-object v5 │ │ +069dcc: 1f05 4003 |0a4a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069dd0: 1306 0900 |0a4c: const/16 v6, #int 9 // #9 │ │ +069dd4: 6e20 9a15 6500 |0a4e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069dda: 1255 |0a51: const/4 v5, #int 5 // #5 │ │ +069ddc: 6e30 a315 3105 |0a52: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069de2: 0c05 |0a55: move-result-object v5 │ │ +069de4: 1f05 4003 |0a56: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069de8: 6e20 9a15 a500 |0a58: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069dee: 1265 |0a5b: const/4 v5, #int 6 // #6 │ │ +069df0: 6e30 a315 3105 |0a5c: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069df6: 0c05 |0a5f: move-result-object v5 │ │ +069df8: 1f05 4003 |0a60: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069dfc: 1306 0f00 |0a62: const/16 v6, #int 15 // #f │ │ +069e00: 6e20 9a15 6500 |0a64: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069e06: 1275 |0a67: const/4 v5, #int 7 // #7 │ │ +069e08: 6e30 a315 3105 |0a68: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069e0e: 0c05 |0a6b: move-result-object v5 │ │ +069e10: 1f05 4003 |0a6c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069e14: 1266 |0a6e: const/4 v6, #int 6 // #6 │ │ +069e16: 6e20 9a15 6500 |0a6f: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069e1c: 1305 0800 |0a72: const/16 v5, #int 8 // #8 │ │ +069e20: 6e30 a315 3105 |0a74: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069e26: 0c05 |0a77: move-result-object v5 │ │ +069e28: 1f05 4003 |0a78: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069e2c: 1276 |0a7a: const/4 v6, #int 7 // #7 │ │ +069e2e: 6e20 9a15 6500 |0a7b: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069e34: 1305 0900 |0a7e: const/16 v5, #int 9 // #9 │ │ +069e38: 6e30 a315 3105 |0a80: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069e3e: 0c05 |0a83: move-result-object v5 │ │ +069e40: 1f05 4003 |0a84: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069e44: 1306 0c00 |0a86: const/16 v6, #int 12 // #c │ │ +069e48: 6e20 9a15 6500 |0a88: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069e4e: 1305 0a00 |0a8b: const/16 v5, #int 10 // #a │ │ +069e52: 6e30 a315 3105 |0a8d: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069e58: 0c05 |0a90: move-result-object v5 │ │ +069e5a: 1f05 4003 |0a91: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069e5e: 1306 0d00 |0a93: const/16 v6, #int 13 // #d │ │ +069e62: 6e20 9a15 6500 |0a95: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069e68: 6e30 a315 310b |0a98: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069e6e: 0c05 |0a9b: move-result-object v5 │ │ +069e70: 1f05 4003 |0a9c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069e74: 6e20 9a15 b500 |0a9e: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069e7a: 1305 0c00 |0aa1: const/16 v5, #int 12 // #c │ │ +069e7e: 6e30 a315 3105 |0aa3: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069e84: 0c05 |0aa6: move-result-object v5 │ │ +069e86: 1f05 4003 |0aa7: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069e8a: 1306 0800 |0aa9: const/16 v6, #int 8 // #8 │ │ +069e8e: 6e20 9a15 6500 |0aab: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069e94: 1305 0d00 |0aae: const/16 v5, #int 13 // #d │ │ +069e98: 6e30 a315 3105 |0ab0: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069e9e: 0c05 |0ab3: move-result-object v5 │ │ +069ea0: 1f05 4003 |0ab4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069ea4: 1306 0a00 |0ab6: const/16 v6, #int 10 // #a │ │ +069ea8: 6e20 9a15 6500 |0ab8: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069eae: 1305 0e00 |0abb: const/16 v5, #int 14 // #e │ │ +069eb2: 6e30 a315 3105 |0abd: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069eb8: 0c05 |0ac0: move-result-object v5 │ │ +069eba: 1f05 4003 |0ac1: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069ebe: 6e20 9a15 9500 |0ac3: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069ec4: 1305 0f00 |0ac6: const/16 v5, #int 15 // #f │ │ +069ec8: 6e30 a315 3105 |0ac8: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069ece: 0c05 |0acb: move-result-object v5 │ │ +069ed0: 1f05 4003 |0acc: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069ed4: 1306 1000 |0ace: const/16 v6, #int 16 // #10 │ │ +069ed8: 6e20 9a15 6500 |0ad0: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069ede: d803 0301 |0ad3: add-int/lit8 v3, v3, #int 1 // #01 │ │ +069ee2: 1205 |0ad5: const/4 v5, #int 0 // #0 │ │ +069ee4: 6e30 a315 3105 |0ad6: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069eea: 0c05 |0ad9: move-result-object v5 │ │ +069eec: 1f05 4003 |0ada: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069ef0: 1306 0900 |0adc: const/16 v6, #int 9 // #9 │ │ +069ef4: 6e20 9a15 6500 |0ade: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069efa: 6e30 a315 3107 |0ae1: invoke-virtual {v1, v3, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069f00: 0c05 |0ae4: move-result-object v5 │ │ +069f02: 1f05 4003 |0ae5: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069f06: 6e20 9a15 a500 |0ae7: invoke-virtual {v5, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069f0c: 6e30 a315 3109 |0aea: invoke-virtual {v1, v3, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069f12: 0c05 |0aed: move-result-object v5 │ │ +069f14: 1f05 4003 |0aee: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069f18: 6e20 9a15 b500 |0af0: invoke-virtual {v5, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069f1e: 6e30 a315 3108 |0af3: invoke-virtual {v1, v3, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069f24: 0c05 |0af6: move-result-object v5 │ │ +069f26: 1f05 4003 |0af7: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069f2a: 1266 |0af9: const/4 v6, #int 6 // #6 │ │ +069f2c: 6e20 9a15 6500 |0afa: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069f32: 6e30 a315 310a |0afd: invoke-virtual {v1, v3, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069f38: 0c05 |0b00: move-result-object v5 │ │ +069f3a: 1f05 4003 |0b01: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069f3e: 1276 |0b03: const/4 v6, #int 7 // #7 │ │ +069f40: 6e20 9a15 6500 |0b04: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069f46: 1255 |0b07: const/4 v5, #int 5 // #5 │ │ +069f48: 6e30 a315 3105 |0b08: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069f4e: 0c05 |0b0b: move-result-object v5 │ │ +069f50: 1f05 4003 |0b0c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069f54: 1306 0e00 |0b0e: const/16 v6, #int 14 // #e │ │ +069f58: 6e20 9a15 6500 |0b10: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069f5e: 1265 |0b13: const/4 v5, #int 6 // #6 │ │ +069f60: 6e30 a315 3105 |0b14: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069f66: 0c05 |0b17: move-result-object v5 │ │ +069f68: 1f05 4003 |0b18: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069f6c: 1306 0800 |0b1a: const/16 v6, #int 8 // #8 │ │ +069f70: 6e20 9a15 6500 |0b1c: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069f76: 1275 |0b1f: const/4 v5, #int 7 // #7 │ │ +069f78: 6e30 a315 3105 |0b20: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069f7e: 0c05 |0b23: move-result-object v5 │ │ +069f80: 1f05 4003 |0b24: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069f84: 6e20 9a15 9500 |0b26: invoke-virtual {v5, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069f8a: 1305 0800 |0b29: const/16 v5, #int 8 // #8 │ │ +069f8e: 6e30 a315 3105 |0b2b: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069f94: 0c05 |0b2e: move-result-object v5 │ │ +069f96: 1f05 4003 |0b2f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069f9a: 6e20 9a15 7500 |0b31: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069fa0: 1305 0900 |0b34: const/16 v5, #int 9 // #9 │ │ +069fa4: 6e30 a315 3105 |0b36: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069faa: 0c05 |0b39: move-result-object v5 │ │ +069fac: 1f05 4003 |0b3a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069fb0: 6e20 9a15 8500 |0b3c: invoke-virtual {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069fb6: 1305 0a00 |0b3f: const/16 v5, #int 10 // #a │ │ +069fba: 6e30 a315 3105 |0b41: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069fc0: 0c05 |0b44: move-result-object v5 │ │ +069fc2: 1f05 4003 |0b45: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069fc6: 1306 0a00 |0b47: const/16 v6, #int 10 // #a │ │ +069fca: 6e20 9a15 6500 |0b49: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069fd0: 6e30 a315 310b |0b4c: invoke-virtual {v1, v3, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069fd6: 0c05 |0b4f: move-result-object v5 │ │ +069fd8: 1f05 4003 |0b50: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069fdc: 1306 1000 |0b52: const/16 v6, #int 16 // #10 │ │ +069fe0: 6e20 9a15 6500 |0b54: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +069fe6: 1305 0c00 |0b57: const/16 v5, #int 12 // #c │ │ +069fea: 6e30 a315 3105 |0b59: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +069ff0: 0c05 |0b5c: move-result-object v5 │ │ +069ff2: 1f05 4003 |0b5d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +069ff6: 1306 0f00 |0b5f: const/16 v6, #int 15 // #f │ │ +069ffa: 6e20 9a15 6500 |0b61: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a000: 1305 0d00 |0b64: const/16 v5, #int 13 // #d │ │ +06a004: 6e30 a315 3105 |0b66: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a00a: 0c05 |0b69: move-result-object v5 │ │ +06a00c: 1f05 4003 |0b6a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a010: 1256 |0b6c: const/4 v6, #int 5 // #5 │ │ +06a012: 6e20 9a15 6500 |0b6d: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a018: 1305 0e00 |0b70: const/16 v5, #int 14 // #e │ │ +06a01c: 6e30 a315 3105 |0b72: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a022: 0c05 |0b75: move-result-object v5 │ │ +06a024: 1f05 4003 |0b76: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a028: 1306 0c00 |0b78: const/16 v6, #int 12 // #c │ │ +06a02c: 6e20 9a15 6500 |0b7a: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a032: 1305 0f00 |0b7d: const/16 v5, #int 15 // #f │ │ +06a036: 6e30 a315 3105 |0b7f: invoke-virtual {v1, v3, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a03c: 0c05 |0b82: move-result-object v5 │ │ +06a03e: 1f05 4003 |0b83: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a042: 1306 0d00 |0b85: const/16 v6, #int 13 // #d │ │ +06a046: 6e20 9a15 6500 |0b87: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a04c: 1205 |0b8a: const/4 v5, #int 0 // #0 │ │ +06a04e: 1206 |0b8b: const/4 v6, #int 0 // #0 │ │ +06a050: 6e30 a315 5106 |0b8c: invoke-virtual {v1, v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a056: 0c05 |0b8f: move-result-object v5 │ │ +06a058: 1f05 4003 |0b90: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a05c: 6e20 9915 7500 |0b92: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a062: 1205 |0b95: const/4 v5, #int 0 // #0 │ │ +06a064: 6e30 a315 5107 |0b96: invoke-virtual {v1, v5, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a06a: 0c05 |0b99: move-result-object v5 │ │ +06a06c: 1f05 4003 |0b9a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a070: 6e20 9915 7500 |0b9c: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a076: 1205 |0b9f: const/4 v5, #int 0 // #0 │ │ +06a078: 6e30 a315 5109 |0ba0: invoke-virtual {v1, v5, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a07e: 0c05 |0ba3: move-result-object v5 │ │ +06a080: 1f05 4003 |0ba4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a084: 6e20 9915 7500 |0ba6: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a08a: 1205 |0ba9: const/4 v5, #int 0 // #0 │ │ +06a08c: 6e30 a315 5108 |0baa: invoke-virtual {v1, v5, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a092: 0c05 |0bad: move-result-object v5 │ │ +06a094: 1f05 4003 |0bae: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a098: 6e20 9915 7500 |0bb0: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a09e: 1205 |0bb3: const/4 v5, #int 0 // #0 │ │ +06a0a0: 1266 |0bb4: const/4 v6, #int 6 // #6 │ │ +06a0a2: 6e30 a315 5106 |0bb5: invoke-virtual {v1, v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a0a8: 0c05 |0bb8: move-result-object v5 │ │ +06a0aa: 1f05 4003 |0bb9: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a0ae: 6e20 9915 7500 |0bbb: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a0b4: 1205 |0bbe: const/4 v5, #int 0 // #0 │ │ +06a0b6: 1276 |0bbf: const/4 v6, #int 7 // #7 │ │ +06a0b8: 6e30 a315 5106 |0bc0: invoke-virtual {v1, v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a0be: 0c05 |0bc3: move-result-object v5 │ │ +06a0c0: 1f05 4003 |0bc4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a0c4: 6e20 9915 7500 |0bc6: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a0ca: 1205 |0bc9: const/4 v5, #int 0 // #0 │ │ +06a0cc: 1306 0800 |0bca: const/16 v6, #int 8 // #8 │ │ +06a0d0: 6e30 a315 5106 |0bcc: invoke-virtual {v1, v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a0d6: 0c05 |0bcf: move-result-object v5 │ │ +06a0d8: 1f05 4003 |0bd0: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a0dc: 6e20 9915 7500 |0bd2: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a0e2: 1205 |0bd5: const/4 v5, #int 0 // #0 │ │ +06a0e4: 1306 0900 |0bd6: const/16 v6, #int 9 // #9 │ │ +06a0e8: 6e30 a315 5106 |0bd8: invoke-virtual {v1, v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a0ee: 0c05 |0bdb: move-result-object v5 │ │ +06a0f0: 1f05 4003 |0bdc: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a0f4: 6e20 9915 7500 |0bde: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a0fa: 1205 |0be1: const/4 v5, #int 0 // #0 │ │ +06a0fc: 6e30 a315 510b |0be2: invoke-virtual {v1, v5, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a102: 0c05 |0be5: move-result-object v5 │ │ +06a104: 1f05 4003 |0be6: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a108: 6e20 9915 7500 |0be8: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a10e: 1205 |0beb: const/4 v5, #int 0 // #0 │ │ +06a110: 1306 0e00 |0bec: const/16 v6, #int 14 // #e │ │ +06a114: 6e30 a315 5106 |0bee: invoke-virtual {v1, v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a11a: 0c05 |0bf1: move-result-object v5 │ │ +06a11c: 1f05 4003 |0bf2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a120: 6e20 9915 7500 |0bf4: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a126: 1205 |0bf7: const/4 v5, #int 0 // #0 │ │ +06a128: 6e30 a315 7105 |0bf8: invoke-virtual {v1, v7, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a12e: 0c05 |0bfb: move-result-object v5 │ │ +06a130: 1f05 4003 |0bfc: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a134: 6e20 9915 7500 |0bfe: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a13a: 6e30 a315 7107 |0c01: invoke-virtual {v1, v7, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a140: 0c05 |0c04: move-result-object v5 │ │ +06a142: 1f05 4003 |0c05: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a146: 6e20 9915 7500 |0c07: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a14c: 6e30 a315 7109 |0c0a: invoke-virtual {v1, v7, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a152: 0c05 |0c0d: move-result-object v5 │ │ +06a154: 1f05 4003 |0c0e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a158: 6e20 9915 7500 |0c10: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a15e: 6e30 a315 7108 |0c13: invoke-virtual {v1, v7, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a164: 0c05 |0c16: move-result-object v5 │ │ +06a166: 1f05 4003 |0c17: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a16a: 6e20 9915 7500 |0c19: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a170: 6e30 a315 710a |0c1c: invoke-virtual {v1, v7, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a176: 0c05 |0c1f: move-result-object v5 │ │ +06a178: 1f05 4003 |0c20: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a17c: 6e20 9915 7500 |0c22: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a182: 1305 0800 |0c25: const/16 v5, #int 8 // #8 │ │ +06a186: 6e30 a315 7105 |0c27: invoke-virtual {v1, v7, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a18c: 0c05 |0c2a: move-result-object v5 │ │ +06a18e: 1f05 4003 |0c2b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a192: 6e20 9915 7500 |0c2d: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a198: 1305 0900 |0c30: const/16 v5, #int 9 // #9 │ │ +06a19c: 6e30 a315 7105 |0c32: invoke-virtual {v1, v7, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a1a2: 0c05 |0c35: move-result-object v5 │ │ +06a1a4: 1f05 4003 |0c36: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a1a8: 6e20 9915 7500 |0c38: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a1ae: 1305 0d00 |0c3b: const/16 v5, #int 13 // #d │ │ +06a1b2: 6e30 a315 7105 |0c3d: invoke-virtual {v1, v7, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a1b8: 0c05 |0c40: move-result-object v5 │ │ +06a1ba: 1f05 4003 |0c41: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a1be: 6e20 9915 7500 |0c43: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a1c4: 1205 |0c46: const/4 v5, #int 0 // #0 │ │ +06a1c6: 6e30 a315 9105 |0c47: invoke-virtual {v1, v9, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a1cc: 0c05 |0c4a: move-result-object v5 │ │ +06a1ce: 1f05 4003 |0c4b: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a1d2: 6e20 9915 7500 |0c4d: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a1d8: 6e30 a315 9107 |0c50: invoke-virtual {v1, v9, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a1de: 0c05 |0c53: move-result-object v5 │ │ +06a1e0: 1f05 4003 |0c54: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a1e4: 6e20 9915 7500 |0c56: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a1ea: 6e30 a315 9109 |0c59: invoke-virtual {v1, v9, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a1f0: 0c05 |0c5c: move-result-object v5 │ │ +06a1f2: 1f05 4003 |0c5d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a1f6: 6e20 9915 7500 |0c5f: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a1fc: 6e30 a315 9108 |0c62: invoke-virtual {v1, v9, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a202: 0c05 |0c65: move-result-object v5 │ │ +06a204: 1f05 4003 |0c66: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a208: 6e20 9915 7500 |0c68: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a20e: 6e30 a315 910a |0c6b: invoke-virtual {v1, v9, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a214: 0c05 |0c6e: move-result-object v5 │ │ +06a216: 1f05 4003 |0c6f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a21a: 6e20 9915 7500 |0c71: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a220: 1255 |0c74: const/4 v5, #int 5 // #5 │ │ +06a222: 6e30 a315 9105 |0c75: invoke-virtual {v1, v9, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a228: 0c05 |0c78: move-result-object v5 │ │ +06a22a: 1f05 4003 |0c79: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a22e: 6e20 9915 7500 |0c7b: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a234: 1275 |0c7e: const/4 v5, #int 7 // #7 │ │ +06a236: 6e30 a315 9105 |0c7f: invoke-virtual {v1, v9, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a23c: 0c05 |0c82: move-result-object v5 │ │ +06a23e: 1f05 4003 |0c83: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a242: 6e20 9915 7500 |0c85: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a248: 1305 0800 |0c88: const/16 v5, #int 8 // #8 │ │ +06a24c: 6e30 a315 9105 |0c8a: invoke-virtual {v1, v9, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a252: 0c05 |0c8d: move-result-object v5 │ │ +06a254: 1f05 4003 |0c8e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a258: 6e20 9915 7500 |0c90: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a25e: 1305 0a00 |0c93: const/16 v5, #int 10 // #a │ │ +06a262: 6e30 a315 9105 |0c95: invoke-virtual {v1, v9, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a268: 0c05 |0c98: move-result-object v5 │ │ +06a26a: 1f05 4003 |0c99: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a26e: 6e20 9915 7500 |0c9b: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a274: 6e30 a315 910b |0c9e: invoke-virtual {v1, v9, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a27a: 0c05 |0ca1: move-result-object v5 │ │ +06a27c: 1f05 4003 |0ca2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a280: 6e20 9915 7500 |0ca4: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a286: 1305 0c00 |0ca7: const/16 v5, #int 12 // #c │ │ +06a28a: 6e30 a315 9105 |0ca9: invoke-virtual {v1, v9, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a290: 0c05 |0cac: move-result-object v5 │ │ +06a292: 1f05 4003 |0cad: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a296: 6e20 9915 7500 |0caf: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a29c: 1305 0e00 |0cb2: const/16 v5, #int 14 // #e │ │ +06a2a0: 6e30 a315 9105 |0cb4: invoke-virtual {v1, v9, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a2a6: 0c05 |0cb7: move-result-object v5 │ │ +06a2a8: 1f05 4003 |0cb8: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a2ac: 6e20 9915 7500 |0cba: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a2b2: 1205 |0cbd: const/4 v5, #int 0 // #0 │ │ +06a2b4: 6e30 a315 8105 |0cbe: invoke-virtual {v1, v8, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a2ba: 0c05 |0cc1: move-result-object v5 │ │ +06a2bc: 1f05 4003 |0cc2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a2c0: 6e20 9915 7500 |0cc4: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a2c6: 6e30 a315 8108 |0cc7: invoke-virtual {v1, v8, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a2cc: 0c05 |0cca: move-result-object v5 │ │ +06a2ce: 1f05 4003 |0ccb: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a2d2: 6e20 9915 7500 |0ccd: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a2d8: 6e30 a315 810a |0cd0: invoke-virtual {v1, v8, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a2de: 0c05 |0cd3: move-result-object v5 │ │ +06a2e0: 1f05 4003 |0cd4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a2e4: 6e20 9915 7500 |0cd6: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a2ea: 1255 |0cd9: const/4 v5, #int 5 // #5 │ │ +06a2ec: 6e30 a315 8105 |0cda: invoke-virtual {v1, v8, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a2f2: 0c05 |0cdd: move-result-object v5 │ │ +06a2f4: 1f05 4003 |0cde: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a2f8: 6e20 9915 7500 |0ce0: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a2fe: 1265 |0ce3: const/4 v5, #int 6 // #6 │ │ +06a300: 6e30 a315 8105 |0ce4: invoke-virtual {v1, v8, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a306: 0c05 |0ce7: move-result-object v5 │ │ +06a308: 1f05 4003 |0ce8: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a30c: 6e20 9915 7500 |0cea: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a312: 1305 0900 |0ced: const/16 v5, #int 9 // #9 │ │ +06a316: 6e30 a315 8105 |0cef: invoke-virtual {v1, v8, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a31c: 0c05 |0cf2: move-result-object v5 │ │ +06a31e: 1f05 4003 |0cf3: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a322: 6e20 9915 7500 |0cf5: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a328: 6e30 a315 810b |0cf8: invoke-virtual {v1, v8, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a32e: 0c05 |0cfb: move-result-object v5 │ │ +06a330: 1f05 4003 |0cfc: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a334: 6e20 9915 7500 |0cfe: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a33a: 1305 0d00 |0d01: const/16 v5, #int 13 // #d │ │ +06a33e: 6e30 a315 8105 |0d03: invoke-virtual {v1, v8, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a344: 0c05 |0d06: move-result-object v5 │ │ +06a346: 1f05 4003 |0d07: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a34a: 6e20 9915 7500 |0d09: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a350: 1305 0e00 |0d0c: const/16 v5, #int 14 // #e │ │ +06a354: 6e30 a315 8105 |0d0e: invoke-virtual {v1, v8, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a35a: 0c05 |0d11: move-result-object v5 │ │ +06a35c: 1f05 4003 |0d12: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a360: 6e20 9915 7500 |0d14: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a366: 1305 0f00 |0d17: const/16 v5, #int 15 // #f │ │ +06a36a: 6e30 a315 8105 |0d19: invoke-virtual {v1, v8, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a370: 0c05 |0d1c: move-result-object v5 │ │ +06a372: 1f05 4003 |0d1d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a376: 6e20 9915 7500 |0d1f: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a37c: 1205 |0d22: const/4 v5, #int 0 // #0 │ │ +06a37e: 6e30 a315 a105 |0d23: invoke-virtual {v1, v10, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a384: 0c05 |0d26: move-result-object v5 │ │ +06a386: 1f05 4003 |0d27: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a38a: 6e20 9915 7500 |0d29: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a390: 6e30 a315 a10a |0d2c: invoke-virtual {v1, v10, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a396: 0c05 |0d2f: move-result-object v5 │ │ +06a398: 1f05 4003 |0d30: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a39c: 6e20 9915 7500 |0d32: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a3a2: 1255 |0d35: const/4 v5, #int 5 // #5 │ │ +06a3a4: 6e30 a315 a105 |0d36: invoke-virtual {v1, v10, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a3aa: 0c05 |0d39: move-result-object v5 │ │ +06a3ac: 1f05 4003 |0d3a: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a3b0: 6e20 9915 7500 |0d3c: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a3b6: 1265 |0d3f: const/4 v5, #int 6 // #6 │ │ +06a3b8: 6e30 a315 a105 |0d40: invoke-virtual {v1, v10, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a3be: 0c05 |0d43: move-result-object v5 │ │ +06a3c0: 1f05 4003 |0d44: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a3c4: 6e20 9915 7500 |0d46: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a3ca: 1275 |0d49: const/4 v5, #int 7 // #7 │ │ +06a3cc: 6e30 a315 a105 |0d4a: invoke-virtual {v1, v10, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a3d2: 0c05 |0d4d: move-result-object v5 │ │ +06a3d4: 1f05 4003 |0d4e: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a3d8: 6e20 9915 7500 |0d50: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a3de: 1305 0800 |0d53: const/16 v5, #int 8 // #8 │ │ +06a3e2: 6e30 a315 a105 |0d55: invoke-virtual {v1, v10, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a3e8: 0c05 |0d58: move-result-object v5 │ │ +06a3ea: 1f05 4003 |0d59: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a3ee: 6e20 9915 7500 |0d5b: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a3f4: 6e30 a315 a10b |0d5e: invoke-virtual {v1, v10, v11}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a3fa: 0c05 |0d61: move-result-object v5 │ │ +06a3fc: 1f05 4003 |0d62: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a400: 6e20 9915 7500 |0d64: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a406: 1305 0f00 |0d67: const/16 v5, #int 15 // #f │ │ +06a40a: 6e30 a315 a105 |0d69: invoke-virtual {v1, v10, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a410: 0c05 |0d6c: move-result-object v5 │ │ +06a412: 1f05 4003 |0d6d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a416: 6e20 9915 7500 |0d6f: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a41c: 1212 |0d72: const/4 v2, #int 1 // #1 │ │ +06a41e: 1305 1000 |0d73: const/16 v5, #int 16 // #10 │ │ +06a422: 3552 0f00 |0d75: if-ge v2, v5, 0d84 // +000f │ │ +06a426: 1255 |0d77: const/4 v5, #int 5 // #5 │ │ +06a428: 6e30 a315 5102 |0d78: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a42e: 0c05 |0d7b: move-result-object v5 │ │ +06a430: 1f05 4003 |0d7c: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a434: 6e20 9915 7500 |0d7e: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a43a: d802 0201 |0d81: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06a43e: 28f0 |0d83: goto 0d73 // -0010 │ │ +06a440: 1202 |0d84: const/4 v2, #int 0 // #0 │ │ +06a442: 1305 1000 |0d85: const/16 v5, #int 16 // #10 │ │ +06a446: 3552 2000 |0d87: if-ge v2, v5, 0da7 // +0020 │ │ +06a44a: 3272 1b00 |0d89: if-eq v2, v7, 0da4 // +001b │ │ +06a44e: 3282 1900 |0d8b: if-eq v2, v8, 0da4 // +0019 │ │ +06a452: 1255 |0d8d: const/4 v5, #int 5 // #5 │ │ +06a454: 3252 1600 |0d8e: if-eq v2, v5, 0da4 // +0016 │ │ +06a458: 32b2 1400 |0d90: if-eq v2, v11, 0da4 // +0014 │ │ +06a45c: 1305 0e00 |0d92: const/16 v5, #int 14 // #e │ │ +06a460: 3252 1000 |0d94: if-eq v2, v5, 0da4 // +0010 │ │ +06a464: 1305 0f00 |0d96: const/16 v5, #int 15 // #f │ │ +06a468: 3252 0c00 |0d98: if-eq v2, v5, 0da4 // +000c │ │ +06a46c: 1265 |0d9a: const/4 v5, #int 6 // #6 │ │ +06a46e: 6e30 a315 5102 |0d9b: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a474: 0c05 |0d9e: move-result-object v5 │ │ +06a476: 1f05 4003 |0d9f: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a47a: 6e20 9915 7500 |0da1: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a480: d802 0201 |0da4: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06a484: 28df |0da6: goto 0d85 // -0021 │ │ +06a486: 1202 |0da7: const/4 v2, #int 0 // #0 │ │ +06a488: 1305 1000 |0da8: const/16 v5, #int 16 // #10 │ │ +06a48c: 3552 2000 |0daa: if-ge v2, v5, 0dca // +0020 │ │ +06a490: 3282 1b00 |0dac: if-eq v2, v8, 0dc7 // +001b │ │ +06a494: 32a2 1900 |0dae: if-eq v2, v10, 0dc7 // +0019 │ │ +06a498: 1255 |0db0: const/4 v5, #int 5 // #5 │ │ +06a49a: 3252 1600 |0db1: if-eq v2, v5, 0dc7 // +0016 │ │ +06a49e: 1305 0a00 |0db3: const/16 v5, #int 10 // #a │ │ +06a4a2: 3252 1200 |0db5: if-eq v2, v5, 0dc7 // +0012 │ │ +06a4a6: 32b2 1000 |0db7: if-eq v2, v11, 0dc7 // +0010 │ │ +06a4aa: 1305 0e00 |0db9: const/16 v5, #int 14 // #e │ │ +06a4ae: 3252 0c00 |0dbb: if-eq v2, v5, 0dc7 // +000c │ │ +06a4b2: 1275 |0dbd: const/4 v5, #int 7 // #7 │ │ +06a4b4: 6e30 a315 5102 |0dbe: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a4ba: 0c05 |0dc1: move-result-object v5 │ │ +06a4bc: 1f05 4003 |0dc2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a4c0: 6e20 9915 7500 |0dc4: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a4c6: d802 0201 |0dc7: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06a4ca: 28df |0dc9: goto 0da8 // -0021 │ │ +06a4cc: 1202 |0dca: const/4 v2, #int 0 // #0 │ │ +06a4ce: 1305 1000 |0dcb: const/16 v5, #int 16 // #10 │ │ +06a4d2: 3552 1f00 |0dcd: if-ge v2, v5, 0dec // +001f │ │ +06a4d6: 3282 1a00 |0dcf: if-eq v2, v8, 0de9 // +001a │ │ +06a4da: 32a2 1800 |0dd1: if-eq v2, v10, 0de9 // +0018 │ │ +06a4de: 1255 |0dd3: const/4 v5, #int 5 // #5 │ │ +06a4e0: 3252 1500 |0dd4: if-eq v2, v5, 0de9 // +0015 │ │ +06a4e4: 1305 0a00 |0dd6: const/16 v5, #int 10 // #a │ │ +06a4e8: 3252 1100 |0dd8: if-eq v2, v5, 0de9 // +0011 │ │ +06a4ec: 1305 0c00 |0dda: const/16 v5, #int 12 // #c │ │ +06a4f0: 3252 0d00 |0ddc: if-eq v2, v5, 0de9 // +000d │ │ +06a4f4: 1305 0800 |0dde: const/16 v5, #int 8 // #8 │ │ +06a4f8: 6e30 a315 5102 |0de0: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a4fe: 0c05 |0de3: move-result-object v5 │ │ +06a500: 1f05 4003 |0de4: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a504: 6e20 9915 7500 |0de6: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a50a: d802 0201 |0de9: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06a50e: 28e0 |0deb: goto 0dcb // -0020 │ │ +06a510: 1202 |0dec: const/4 v2, #int 0 // #0 │ │ +06a512: 1305 1000 |0ded: const/16 v5, #int 16 // #10 │ │ +06a516: 3552 2d00 |0def: if-ge v2, v5, 0e1c // +002d │ │ +06a51a: 3802 2800 |0df1: if-eqz v2, 0e19 // +0028 │ │ +06a51e: 3282 2600 |0df3: if-eq v2, v8, 0e19 // +0026 │ │ +06a522: 32a2 2400 |0df5: if-eq v2, v10, 0e19 // +0024 │ │ +06a526: 1275 |0df7: const/4 v5, #int 7 // #7 │ │ +06a528: 3252 2100 |0df8: if-eq v2, v5, 0e19 // +0021 │ │ +06a52c: 1305 0800 |0dfa: const/16 v5, #int 8 // #8 │ │ +06a530: 3252 1d00 |0dfc: if-eq v2, v5, 0e19 // +001d │ │ +06a534: 1305 0900 |0dfe: const/16 v5, #int 9 // #9 │ │ +06a538: 3252 1900 |0e00: if-eq v2, v5, 0e19 // +0019 │ │ +06a53c: 1305 0c00 |0e02: const/16 v5, #int 12 // #c │ │ +06a540: 3252 1500 |0e04: if-eq v2, v5, 0e19 // +0015 │ │ +06a544: 1305 0d00 |0e06: const/16 v5, #int 13 // #d │ │ +06a548: 3252 1100 |0e08: if-eq v2, v5, 0e19 // +0011 │ │ +06a54c: 1305 0f00 |0e0a: const/16 v5, #int 15 // #f │ │ +06a550: 3252 0d00 |0e0c: if-eq v2, v5, 0e19 // +000d │ │ +06a554: 1305 0900 |0e0e: const/16 v5, #int 9 // #9 │ │ +06a558: 6e30 a315 5102 |0e10: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a55e: 0c05 |0e13: move-result-object v5 │ │ +06a560: 1f05 4003 |0e14: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a564: 6e20 9915 7500 |0e16: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a56a: d802 0201 |0e19: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06a56e: 28d2 |0e1b: goto 0ded // -002e │ │ +06a570: 1202 |0e1c: const/4 v2, #int 0 // #0 │ │ +06a572: 1305 1000 |0e1d: const/16 v5, #int 16 // #10 │ │ +06a576: 3552 3200 |0e1f: if-ge v2, v5, 0e51 // +0032 │ │ +06a57a: 3802 2d00 |0e21: if-eqz v2, 0e4e // +002d │ │ +06a57e: 3272 2b00 |0e23: if-eq v2, v7, 0e4e // +002b │ │ +06a582: 3282 2900 |0e25: if-eq v2, v8, 0e4e // +0029 │ │ +06a586: 1265 |0e27: const/4 v5, #int 6 // #6 │ │ +06a588: 3252 2600 |0e28: if-eq v2, v5, 0e4e // +0026 │ │ +06a58c: 1275 |0e2a: const/4 v5, #int 7 // #7 │ │ +06a58e: 3252 2300 |0e2b: if-eq v2, v5, 0e4e // +0023 │ │ +06a592: 1305 0800 |0e2d: const/16 v5, #int 8 // #8 │ │ +06a596: 3252 1f00 |0e2f: if-eq v2, v5, 0e4e // +001f │ │ +06a59a: 32b2 1d00 |0e31: if-eq v2, v11, 0e4e // +001d │ │ +06a59e: 1305 0c00 |0e33: const/16 v5, #int 12 // #c │ │ +06a5a2: 3252 1900 |0e35: if-eq v2, v5, 0e4e // +0019 │ │ +06a5a6: 1305 0d00 |0e37: const/16 v5, #int 13 // #d │ │ +06a5aa: 3252 1500 |0e39: if-eq v2, v5, 0e4e // +0015 │ │ +06a5ae: 1305 0e00 |0e3b: const/16 v5, #int 14 // #e │ │ +06a5b2: 3252 1100 |0e3d: if-eq v2, v5, 0e4e // +0011 │ │ +06a5b6: 1305 0f00 |0e3f: const/16 v5, #int 15 // #f │ │ +06a5ba: 3252 0d00 |0e41: if-eq v2, v5, 0e4e // +000d │ │ +06a5be: 1305 0a00 |0e43: const/16 v5, #int 10 // #a │ │ +06a5c2: 6e30 a315 5102 |0e45: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a5c8: 0c05 |0e48: move-result-object v5 │ │ +06a5ca: 1f05 4003 |0e49: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a5ce: 6e20 9915 7500 |0e4b: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a5d4: d802 0201 |0e4e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06a5d8: 28cd |0e50: goto 0e1d // -0033 │ │ +06a5da: 1202 |0e51: const/4 v2, #int 0 // #0 │ │ +06a5dc: 1305 1000 |0e52: const/16 v5, #int 16 // #10 │ │ +06a5e0: 3552 1500 |0e54: if-ge v2, v5, 0e69 // +0015 │ │ +06a5e4: 3282 1000 |0e56: if-eq v2, v8, 0e66 // +0010 │ │ +06a5e8: 32a2 0e00 |0e58: if-eq v2, v10, 0e66 // +000e │ │ +06a5ec: 1275 |0e5a: const/4 v5, #int 7 // #7 │ │ +06a5ee: 3252 0b00 |0e5b: if-eq v2, v5, 0e66 // +000b │ │ +06a5f2: 6e30 a315 b102 |0e5d: invoke-virtual {v1, v11, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a5f8: 0c05 |0e60: move-result-object v5 │ │ +06a5fa: 1f05 4003 |0e61: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a5fe: 6e20 9915 7500 |0e63: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a604: d802 0201 |0e66: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06a608: 28ea |0e68: goto 0e52 // -0016 │ │ +06a60a: 1202 |0e69: const/4 v2, #int 0 // #0 │ │ +06a60c: 1305 1000 |0e6a: const/16 v5, #int 16 // #10 │ │ +06a610: 3552 1900 |0e6c: if-ge v2, v5, 0e85 // +0019 │ │ +06a614: 3292 1400 |0e6e: if-eq v2, v9, 0e82 // +0014 │ │ +06a618: 1255 |0e70: const/4 v5, #int 5 // #5 │ │ +06a61a: 3252 1100 |0e71: if-eq v2, v5, 0e82 // +0011 │ │ +06a61e: 1305 0f00 |0e73: const/16 v5, #int 15 // #f │ │ +06a622: 3252 0d00 |0e75: if-eq v2, v5, 0e82 // +000d │ │ +06a626: 1305 0c00 |0e77: const/16 v5, #int 12 // #c │ │ +06a62a: 6e30 a315 5102 |0e79: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a630: 0c05 |0e7c: move-result-object v5 │ │ +06a632: 1f05 4003 |0e7d: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a636: 6e20 9915 7500 |0e7f: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a63c: d802 0201 |0e82: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06a640: 28e6 |0e84: goto 0e6a // -001a │ │ +06a642: 1202 |0e85: const/4 v2, #int 0 // #0 │ │ +06a644: 1305 1000 |0e86: const/16 v5, #int 16 // #10 │ │ +06a648: 3552 2700 |0e88: if-ge v2, v5, 0eaf // +0027 │ │ +06a64c: 3802 2200 |0e8a: if-eqz v2, 0eac // +0022 │ │ +06a650: 3292 2000 |0e8c: if-eq v2, v9, 0eac // +0020 │ │ +06a654: 1275 |0e8e: const/4 v5, #int 7 // #7 │ │ +06a656: 3252 1d00 |0e8f: if-eq v2, v5, 0eac // +001d │ │ +06a65a: 1305 0900 |0e91: const/16 v5, #int 9 // #9 │ │ +06a65e: 3252 1900 |0e93: if-eq v2, v5, 0eac // +0019 │ │ +06a662: 1305 0a00 |0e95: const/16 v5, #int 10 // #a │ │ +06a666: 3252 1500 |0e97: if-eq v2, v5, 0eac // +0015 │ │ +06a66a: 1305 0d00 |0e99: const/16 v5, #int 13 // #d │ │ +06a66e: 3252 1100 |0e9b: if-eq v2, v5, 0eac // +0011 │ │ +06a672: 1305 0f00 |0e9d: const/16 v5, #int 15 // #f │ │ +06a676: 3252 0d00 |0e9f: if-eq v2, v5, 0eac // +000d │ │ +06a67a: 1305 0d00 |0ea1: const/16 v5, #int 13 // #d │ │ +06a67e: 6e30 a315 5102 |0ea3: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a684: 0c05 |0ea6: move-result-object v5 │ │ +06a686: 1f05 4003 |0ea7: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a68a: 6e20 9915 7500 |0ea9: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a690: d802 0201 |0eac: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06a694: 28d8 |0eae: goto 0e86 // -0028 │ │ +06a696: 1202 |0eaf: const/4 v2, #int 0 // #0 │ │ +06a698: 1305 1000 |0eb0: const/16 v5, #int 16 // #10 │ │ +06a69c: 3552 2100 |0eb2: if-ge v2, v5, 0ed3 // +0021 │ │ +06a6a0: 3292 1c00 |0eb4: if-eq v2, v9, 0ed0 // +001c │ │ +06a6a4: 1265 |0eb6: const/4 v5, #int 6 // #6 │ │ +06a6a6: 3252 1900 |0eb7: if-eq v2, v5, 0ed0 // +0019 │ │ +06a6aa: 1305 0a00 |0eb9: const/16 v5, #int 10 // #a │ │ +06a6ae: 3252 1500 |0ebb: if-eq v2, v5, 0ed0 // +0015 │ │ +06a6b2: 1305 0c00 |0ebd: const/16 v5, #int 12 // #c │ │ +06a6b6: 3252 1100 |0ebf: if-eq v2, v5, 0ed0 // +0011 │ │ +06a6ba: 1305 0e00 |0ec1: const/16 v5, #int 14 // #e │ │ +06a6be: 3252 0d00 |0ec3: if-eq v2, v5, 0ed0 // +000d │ │ +06a6c2: 1305 0e00 |0ec5: const/16 v5, #int 14 // #e │ │ +06a6c6: 6e30 a315 5102 |0ec7: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a6cc: 0c05 |0eca: move-result-object v5 │ │ +06a6ce: 1f05 4003 |0ecb: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a6d2: 6e20 9915 7500 |0ecd: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a6d8: d802 0201 |0ed0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06a6dc: 28de |0ed2: goto 0eb0 // -0022 │ │ +06a6de: 1202 |0ed3: const/4 v2, #int 0 // #0 │ │ +06a6e0: 1305 1000 |0ed4: const/16 v5, #int 16 // #10 │ │ +06a6e4: 3552 2400 |0ed6: if-ge v2, v5, 0efa // +0024 │ │ +06a6e8: 3802 1f00 |0ed8: if-eqz v2, 0ef7 // +001f │ │ +06a6ec: 3272 1d00 |0eda: if-eq v2, v7, 0ef7 // +001d │ │ +06a6f0: 3292 1b00 |0edc: if-eq v2, v9, 0ef7 // +001b │ │ +06a6f4: 1305 0800 |0ede: const/16 v5, #int 8 // #8 │ │ +06a6f8: 3252 1700 |0ee0: if-eq v2, v5, 0ef7 // +0017 │ │ +06a6fc: 32b2 1500 |0ee2: if-eq v2, v11, 0ef7 // +0015 │ │ +06a700: 1305 0d00 |0ee4: const/16 v5, #int 13 // #d │ │ +06a704: 3252 1100 |0ee6: if-eq v2, v5, 0ef7 // +0011 │ │ +06a708: 1305 0f00 |0ee8: const/16 v5, #int 15 // #f │ │ +06a70c: 3252 0d00 |0eea: if-eq v2, v5, 0ef7 // +000d │ │ +06a710: 1305 0f00 |0eec: const/16 v5, #int 15 // #f │ │ +06a714: 6e30 a315 5102 |0eee: invoke-virtual {v1, v5, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a71a: 0c05 |0ef1: move-result-object v5 │ │ +06a71c: 1f05 4003 |0ef2: check-cast v5, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a720: 6e20 9915 7500 |0ef4: invoke-virtual {v5, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06a726: d802 0201 |0ef7: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06a72a: 28db |0ef9: goto 0ed4 // -0025 │ │ +06a72c: 2204 5403 |0efa: new-instance v4, Lorg/sudowars/Model/Sudoku/Sudoku; // type@0354 │ │ +06a730: 7100 d115 0000 |0efc: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ +06a736: 0c05 |0eff: move-result-object v5 │ │ +06a738: 6e10 ce15 0500 |0f00: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.build16x16Ruleset:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15ce │ │ +06a73e: 0c05 |0f03: move-result-object v5 │ │ +06a740: 7030 d815 1405 |0f04: invoke-direct {v4, v1, v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@15d8 │ │ +06a746: 1104 |0f07: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=102 │ │ 0x000b line=103 │ │ 0x001b line=104 │ │ 0x001c line=105 │ │ 0x0028 line=106 │ │ @@ -140795,568 +140748,568 @@ │ │ type : '()Lorg/sudowars/Model/Sudoku/Sudoku;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 1130 16-bit code units │ │ -0682d0: |[0682d0] org.sudowars.Model.SudokuManagement.IO.FileIO.createTestSudoku9x9Easy:()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ -0682e0: 130a 0800 |0000: const/16 v10, #int 8 // #8 │ │ -0682e4: 1239 |0002: const/4 v9, #int 3 // #3 │ │ -0682e6: 1268 |0003: const/4 v8, #int 6 // #6 │ │ -0682e8: 1257 |0004: const/4 v7, #int 5 // #5 │ │ -0682ea: 1216 |0005: const/4 v6, #int 1 // #1 │ │ -0682ec: 2200 4403 |0006: new-instance v0, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; // type@0344 │ │ -0682f0: 7010 a715 0000 |0008: invoke-direct {v0}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.:()V // method@15a7 │ │ -0682f6: 2204 4703 |000b: new-instance v4, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -0682fa: 1305 0900 |000d: const/16 v5, #int 9 // #9 │ │ -0682fe: 7020 b515 5400 |000f: invoke-direct {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ -068304: 2205 4203 |0012: new-instance v5, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder; // type@0342 │ │ -068308: 7010 9b15 0500 |0014: invoke-direct {v5}, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder;.:()V // method@159b │ │ -06830e: 6e30 a815 4005 |0017: invoke-virtual {v0, v4, v5}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.build:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/Field/CellBuilder;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a8 │ │ -068314: 0c01 |001a: move-result-object v1 │ │ -068316: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -068318: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -06831a: 6e30 a315 2104 |001d: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068320: 0c04 |0020: move-result-object v4 │ │ -068322: 1f04 4103 |0021: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068326: 6e20 9a15 9400 |0023: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06832c: 6e30 a315 2106 |0026: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068332: 0c04 |0029: move-result-object v4 │ │ -068334: 1f04 4103 |002a: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068338: 6e20 9a15 6400 |002c: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06833e: 1224 |002f: const/4 v4, #int 2 // #2 │ │ -068340: 6e30 a315 2104 |0030: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068346: 0c04 |0033: move-result-object v4 │ │ -068348: 1f04 4103 |0034: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06834c: 1225 |0036: const/4 v5, #int 2 // #2 │ │ -06834e: 6e20 9a15 5400 |0037: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068354: 6e30 a315 2109 |003a: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06835a: 0c04 |003d: move-result-object v4 │ │ -06835c: 1f04 4103 |003e: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068360: 1245 |0040: const/4 v5, #int 4 // #4 │ │ -068362: 6e20 9a15 5400 |0041: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068368: 1244 |0044: const/4 v4, #int 4 // #4 │ │ -06836a: 6e30 a315 2104 |0045: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068370: 0c04 |0048: move-result-object v4 │ │ -068372: 1f04 4103 |0049: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068376: 1305 0900 |004b: const/16 v5, #int 9 // #9 │ │ -06837a: 6e20 9a15 5400 |004d: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068380: 6e30 a315 2107 |0050: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068386: 0c04 |0053: move-result-object v4 │ │ -068388: 1f04 4103 |0054: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06838c: 6e20 9a15 a400 |0056: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068392: 6e30 a315 2108 |0059: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068398: 0c04 |005c: move-result-object v4 │ │ -06839a: 1f04 4103 |005d: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06839e: 6e20 9a15 7400 |005f: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0683a4: 1274 |0062: const/4 v4, #int 7 // #7 │ │ -0683a6: 6e30 a315 2104 |0063: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0683ac: 0c04 |0066: move-result-object v4 │ │ -0683ae: 1f04 4103 |0067: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0683b2: 6e20 9a15 8400 |0069: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0683b8: 6e30 a315 210a |006c: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0683be: 0c04 |006f: move-result-object v4 │ │ -0683c0: 1f04 4103 |0070: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0683c4: 1275 |0072: const/4 v5, #int 7 // #7 │ │ -0683c6: 6e20 9a15 5400 |0073: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0683cc: d802 0201 |0076: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0683d0: 1204 |0078: const/4 v4, #int 0 // #0 │ │ -0683d2: 6e30 a315 2104 |0079: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0683d8: 0c04 |007c: move-result-object v4 │ │ -0683da: 1f04 4103 |007d: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0683de: 1275 |007f: const/4 v5, #int 7 // #7 │ │ -0683e0: 6e20 9a15 5400 |0080: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0683e6: 6e30 a315 2106 |0083: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0683ec: 0c04 |0086: move-result-object v4 │ │ -0683ee: 1f04 4103 |0087: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0683f2: 6e20 9a15 a400 |0089: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0683f8: 1224 |008c: const/4 v4, #int 2 // #2 │ │ -0683fa: 6e30 a315 2104 |008d: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068400: 0c04 |0090: move-result-object v4 │ │ -068402: 1f04 4103 |0091: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068406: 1305 0900 |0093: const/16 v5, #int 9 // #9 │ │ -06840a: 6e20 9a15 5400 |0095: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068410: 6e30 a315 2109 |0098: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068416: 0c04 |009b: move-result-object v4 │ │ -068418: 1f04 4103 |009c: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06841c: 6e20 9a15 6400 |009e: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068422: 1244 |00a1: const/4 v4, #int 4 // #4 │ │ -068424: 6e30 a315 2104 |00a2: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06842a: 0c04 |00a5: move-result-object v4 │ │ -06842c: 1f04 4103 |00a6: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068430: 6e20 9a15 8400 |00a8: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068436: 6e30 a315 2107 |00ab: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06843c: 0c04 |00ae: move-result-object v4 │ │ -06843e: 1f04 4103 |00af: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068442: 6e20 9a15 7400 |00b1: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068448: 6e30 a315 2108 |00b4: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06844e: 0c04 |00b7: move-result-object v4 │ │ -068450: 1f04 4103 |00b8: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068454: 1225 |00ba: const/4 v5, #int 2 // #2 │ │ -068456: 6e20 9a15 5400 |00bb: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06845c: 1274 |00be: const/4 v4, #int 7 // #7 │ │ -06845e: 6e30 a315 2104 |00bf: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068464: 0c04 |00c2: move-result-object v4 │ │ -068466: 1f04 4103 |00c3: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06846a: 6e20 9a15 9400 |00c5: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068470: 6e30 a315 210a |00c8: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068476: 0c04 |00cb: move-result-object v4 │ │ -068478: 1f04 4103 |00cc: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06847c: 1245 |00ce: const/4 v5, #int 4 // #4 │ │ -06847e: 6e20 9a15 5400 |00cf: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068484: d802 0201 |00d2: add-int/lit8 v2, v2, #int 1 // #01 │ │ -068488: 1204 |00d4: const/4 v4, #int 0 // #0 │ │ -06848a: 6e30 a315 2104 |00d5: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068490: 0c04 |00d8: move-result-object v4 │ │ -068492: 1f04 4103 |00d9: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068496: 6e20 9a15 7400 |00db: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06849c: 6e30 a315 2106 |00de: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0684a2: 0c04 |00e1: move-result-object v4 │ │ -0684a4: 1f04 4103 |00e2: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0684a8: 6e20 9a15 8400 |00e4: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0684ae: 1224 |00e7: const/4 v4, #int 2 // #2 │ │ -0684b0: 6e30 a315 2104 |00e8: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0684b6: 0c04 |00eb: move-result-object v4 │ │ -0684b8: 1f04 4103 |00ec: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0684bc: 1245 |00ee: const/4 v5, #int 4 // #4 │ │ -0684be: 6e20 9a15 5400 |00ef: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0684c4: 6e30 a315 2109 |00f2: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0684ca: 0c04 |00f5: move-result-object v4 │ │ -0684cc: 1f04 4103 |00f6: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0684d0: 6e20 9a15 9400 |00f8: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0684d6: 1244 |00fb: const/4 v4, #int 4 // #4 │ │ -0684d8: 6e30 a315 2104 |00fc: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0684de: 0c04 |00ff: move-result-object v4 │ │ -0684e0: 1f04 4103 |0100: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0684e4: 1275 |0102: const/4 v5, #int 7 // #7 │ │ -0684e6: 6e20 9a15 5400 |0103: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0684ec: 6e30 a315 2107 |0106: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0684f2: 0c04 |0109: move-result-object v4 │ │ -0684f4: 1f04 4103 |010a: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0684f8: 1225 |010c: const/4 v5, #int 2 // #2 │ │ -0684fa: 6e20 9a15 5400 |010d: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068500: 6e30 a315 2108 |0110: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068506: 0c04 |0113: move-result-object v4 │ │ -068508: 1f04 4103 |0114: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06850c: 6e20 9a15 6400 |0116: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068512: 1274 |0119: const/4 v4, #int 7 // #7 │ │ -068514: 6e30 a315 2104 |011a: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06851a: 0c04 |011d: move-result-object v4 │ │ -06851c: 1f04 4103 |011e: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068520: 1305 0900 |0120: const/16 v5, #int 9 // #9 │ │ -068524: 6e20 9a15 5400 |0122: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06852a: 6e30 a315 210a |0125: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068530: 0c04 |0128: move-result-object v4 │ │ -068532: 1f04 4103 |0129: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068536: 6e20 9a15 a400 |012b: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06853c: d802 0201 |012e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -068540: 1204 |0130: const/4 v4, #int 0 // #0 │ │ -068542: 6e30 a315 2104 |0131: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068548: 0c04 |0134: move-result-object v4 │ │ -06854a: 1f04 4103 |0135: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06854e: 6e20 9a15 a400 |0137: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068554: 6e30 a315 2106 |013a: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06855a: 0c04 |013d: move-result-object v4 │ │ -06855c: 1f04 4103 |013e: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068560: 1245 |0140: const/4 v5, #int 4 // #4 │ │ -068562: 6e20 9a15 5400 |0141: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068568: 1224 |0144: const/4 v4, #int 2 // #2 │ │ -06856a: 6e30 a315 2104 |0145: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068570: 0c04 |0148: move-result-object v4 │ │ -068572: 1f04 4103 |0149: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068576: 1275 |014b: const/4 v5, #int 7 // #7 │ │ -068578: 6e20 9a15 5400 |014c: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06857e: 6e30 a315 2109 |014f: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068584: 0c04 |0152: move-result-object v4 │ │ -068586: 1f04 4103 |0153: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06858a: 1225 |0155: const/4 v5, #int 2 // #2 │ │ -06858c: 6e20 9a15 5400 |0156: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068592: 1244 |0159: const/4 v4, #int 4 // #4 │ │ -068594: 6e30 a315 2104 |015a: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06859a: 0c04 |015d: move-result-object v4 │ │ -06859c: 1f04 4103 |015e: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0685a0: 6e20 9a15 9400 |0160: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0685a6: 6e30 a315 2107 |0163: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0685ac: 0c04 |0166: move-result-object v4 │ │ -0685ae: 1f04 4103 |0167: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0685b2: 1305 0900 |0169: const/16 v5, #int 9 // #9 │ │ -0685b6: 6e20 9a15 5400 |016b: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0685bc: 6e30 a315 2108 |016e: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0685c2: 0c04 |0171: move-result-object v4 │ │ -0685c4: 1f04 4103 |0172: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0685c8: 6e20 9a15 8400 |0174: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0685ce: 1274 |0177: const/4 v4, #int 7 // #7 │ │ -0685d0: 6e30 a315 2104 |0178: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0685d6: 0c04 |017b: move-result-object v4 │ │ -0685d8: 1f04 4103 |017c: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0685dc: 6e20 9a15 6400 |017e: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0685e2: 6e30 a315 210a |0181: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0685e8: 0c04 |0184: move-result-object v4 │ │ -0685ea: 1f04 4103 |0185: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0685ee: 6e20 9a15 7400 |0187: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0685f4: d802 0201 |018a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0685f8: 1204 |018c: const/4 v4, #int 0 // #0 │ │ -0685fa: 6e30 a315 2104 |018d: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068600: 0c04 |0190: move-result-object v4 │ │ -068602: 1f04 4103 |0191: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068606: 6e20 9a15 6400 |0193: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06860c: 6e30 a315 2106 |0196: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068612: 0c04 |0199: move-result-object v4 │ │ -068614: 1f04 4103 |019a: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068618: 6e20 9a15 7400 |019c: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06861e: 1224 |019f: const/4 v4, #int 2 // #2 │ │ -068620: 6e30 a315 2104 |01a0: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068626: 0c04 |01a3: move-result-object v4 │ │ -068628: 1f04 4103 |01a4: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06862c: 6e20 9a15 9400 |01a6: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068632: 6e30 a315 2109 |01a9: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068638: 0c04 |01ac: move-result-object v4 │ │ -06863a: 1f04 4103 |01ad: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06863e: 6e20 9a15 8400 |01af: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068644: 1244 |01b2: const/4 v4, #int 4 // #4 │ │ -068646: 6e30 a315 2104 |01b3: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06864c: 0c04 |01b6: move-result-object v4 │ │ -06864e: 1f04 4103 |01b7: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068652: 6e20 9a15 a400 |01b9: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068658: 6e30 a315 2107 |01bc: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06865e: 0c04 |01bf: move-result-object v4 │ │ -068660: 1f04 4103 |01c0: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068664: 1245 |01c2: const/4 v5, #int 4 // #4 │ │ -068666: 6e20 9a15 5400 |01c3: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06866c: 6e30 a315 2108 |01c6: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068672: 0c04 |01c9: move-result-object v4 │ │ -068674: 1f04 4103 |01ca: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068678: 1305 0900 |01cc: const/16 v5, #int 9 // #9 │ │ -06867c: 6e20 9a15 5400 |01ce: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068682: 1274 |01d1: const/4 v4, #int 7 // #7 │ │ -068684: 6e30 a315 2104 |01d2: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06868a: 0c04 |01d5: move-result-object v4 │ │ -06868c: 1f04 4103 |01d6: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068690: 1275 |01d8: const/4 v5, #int 7 // #7 │ │ -068692: 6e20 9a15 5400 |01d9: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068698: 6e30 a315 210a |01dc: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06869e: 0c04 |01df: move-result-object v4 │ │ -0686a0: 1f04 4103 |01e0: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0686a4: 1225 |01e2: const/4 v5, #int 2 // #2 │ │ -0686a6: 6e20 9a15 5400 |01e3: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0686ac: d802 0201 |01e6: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0686b0: 1204 |01e8: const/4 v4, #int 0 // #0 │ │ -0686b2: 6e30 a315 2104 |01e9: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0686b8: 0c04 |01ec: move-result-object v4 │ │ -0686ba: 1f04 4103 |01ed: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0686be: 1305 0900 |01ef: const/16 v5, #int 9 // #9 │ │ -0686c2: 6e20 9a15 5400 |01f1: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0686c8: 6e30 a315 2106 |01f4: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0686ce: 0c04 |01f7: move-result-object v4 │ │ -0686d0: 1f04 4103 |01f8: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0686d4: 1225 |01fa: const/4 v5, #int 2 // #2 │ │ -0686d6: 6e20 9a15 5400 |01fb: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0686dc: 1224 |01fe: const/4 v4, #int 2 // #2 │ │ -0686de: 6e30 a315 2104 |01ff: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0686e4: 0c04 |0202: move-result-object v4 │ │ -0686e6: 1f04 4103 |0203: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0686ea: 6e20 9a15 8400 |0205: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0686f0: 6e30 a315 2109 |0208: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0686f6: 0c04 |020b: move-result-object v4 │ │ -0686f8: 1f04 4103 |020c: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0686fc: 1275 |020e: const/4 v5, #int 7 // #7 │ │ -0686fe: 6e20 9a15 5400 |020f: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068704: 1244 |0212: const/4 v4, #int 4 // #4 │ │ -068706: 6e30 a315 2104 |0213: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06870c: 0c04 |0216: move-result-object v4 │ │ -06870e: 1f04 4103 |0217: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068712: 6e20 9a15 7400 |0219: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068718: 6e30 a315 2107 |021c: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06871e: 0c04 |021f: move-result-object v4 │ │ -068720: 1f04 4103 |0220: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068724: 6e20 9a15 6400 |0222: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06872a: 6e30 a315 2108 |0225: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068730: 0c04 |0228: move-result-object v4 │ │ -068732: 1f04 4103 |0229: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068736: 1245 |022b: const/4 v5, #int 4 // #4 │ │ -068738: 6e20 9a15 5400 |022c: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06873e: 1274 |022f: const/4 v4, #int 7 // #7 │ │ -068740: 6e30 a315 2104 |0230: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068746: 0c04 |0233: move-result-object v4 │ │ -068748: 1f04 4103 |0234: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06874c: 6e20 9a15 a400 |0236: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068752: 6e30 a315 210a |0239: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068758: 0c04 |023c: move-result-object v4 │ │ -06875a: 1f04 4103 |023d: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06875e: 6e20 9a15 9400 |023f: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068764: d802 0201 |0242: add-int/lit8 v2, v2, #int 1 // #01 │ │ -068768: 1204 |0244: const/4 v4, #int 0 // #0 │ │ -06876a: 6e30 a315 2104 |0245: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068770: 0c04 |0248: move-result-object v4 │ │ -068772: 1f04 4103 |0249: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068776: 1225 |024b: const/4 v5, #int 2 // #2 │ │ -068778: 6e20 9a15 5400 |024c: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06877e: 6e30 a315 2106 |024f: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068784: 0c04 |0252: move-result-object v4 │ │ -068786: 1f04 4103 |0253: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06878a: 1275 |0255: const/4 v5, #int 7 // #7 │ │ -06878c: 6e20 9a15 5400 |0256: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068792: 1224 |0259: const/4 v4, #int 2 // #2 │ │ -068794: 6e30 a315 2104 |025a: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06879a: 0c04 |025d: move-result-object v4 │ │ -06879c: 1f04 4103 |025e: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0687a0: 6e20 9a15 7400 |0260: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0687a6: 6e30 a315 2109 |0263: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0687ac: 0c04 |0266: move-result-object v4 │ │ -0687ae: 1f04 4103 |0267: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0687b2: 1305 0900 |0269: const/16 v5, #int 9 // #9 │ │ -0687b6: 6e20 9a15 5400 |026b: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0687bc: 1244 |026e: const/4 v4, #int 4 // #4 │ │ -0687be: 6e30 a315 2104 |026f: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0687c4: 0c04 |0272: move-result-object v4 │ │ -0687c6: 1f04 4103 |0273: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0687ca: 6e20 9a15 6400 |0275: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0687d0: 6e30 a315 2107 |0278: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0687d6: 0c04 |027b: move-result-object v4 │ │ -0687d8: 1f04 4103 |027c: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0687dc: 6e20 9a15 9400 |027e: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0687e2: 6e30 a315 2108 |0281: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0687e8: 0c04 |0284: move-result-object v4 │ │ -0687ea: 1f04 4103 |0285: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0687ee: 6e20 9a15 a400 |0287: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0687f4: 1274 |028a: const/4 v4, #int 7 // #7 │ │ -0687f6: 6e30 a315 2104 |028b: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0687fc: 0c04 |028e: move-result-object v4 │ │ -0687fe: 1f04 4103 |028f: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068802: 1245 |0291: const/4 v5, #int 4 // #4 │ │ -068804: 6e20 9a15 5400 |0292: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06880a: 6e30 a315 210a |0295: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068810: 0c04 |0298: move-result-object v4 │ │ -068812: 1f04 4103 |0299: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068816: 6e20 9a15 8400 |029b: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06881c: d802 0201 |029e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -068820: 1204 |02a0: const/4 v4, #int 0 // #0 │ │ -068822: 6e30 a315 2104 |02a1: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068828: 0c04 |02a4: move-result-object v4 │ │ -06882a: 1f04 4103 |02a5: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06882e: 6e20 9a15 8400 |02a7: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068834: 6e30 a315 2106 |02aa: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06883a: 0c04 |02ad: move-result-object v4 │ │ -06883c: 1f04 4103 |02ae: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068840: 1305 0900 |02b0: const/16 v5, #int 9 // #9 │ │ -068844: 6e20 9a15 5400 |02b2: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06884a: 1224 |02b5: const/4 v4, #int 2 // #2 │ │ -06884c: 6e30 a315 2104 |02b6: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068852: 0c04 |02b9: move-result-object v4 │ │ -068854: 1f04 4103 |02ba: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068858: 6e20 9a15 a400 |02bc: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06885e: 6e30 a315 2109 |02bf: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068864: 0c04 |02c2: move-result-object v4 │ │ -068866: 1f04 4103 |02c3: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06886a: 6e20 9a15 7400 |02c5: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068870: 1244 |02c8: const/4 v4, #int 4 // #4 │ │ -068872: 6e30 a315 2104 |02c9: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068878: 0c04 |02cc: move-result-object v4 │ │ -06887a: 1f04 4103 |02cd: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06887e: 1245 |02cf: const/4 v5, #int 4 // #4 │ │ -068880: 6e20 9a15 5400 |02d0: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068886: 6e30 a315 2107 |02d3: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06888c: 0c04 |02d6: move-result-object v4 │ │ -06888e: 1f04 4103 |02d7: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068892: 1275 |02d9: const/4 v5, #int 7 // #7 │ │ -068894: 6e20 9a15 5400 |02da: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06889a: 6e30 a315 2108 |02dd: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0688a0: 0c04 |02e0: move-result-object v4 │ │ -0688a2: 1f04 4103 |02e1: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0688a6: 6e20 9a15 9400 |02e3: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0688ac: 1274 |02e6: const/4 v4, #int 7 // #7 │ │ -0688ae: 6e30 a315 2104 |02e7: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0688b4: 0c04 |02ea: move-result-object v4 │ │ -0688b6: 1f04 4103 |02eb: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0688ba: 1225 |02ed: const/4 v5, #int 2 // #2 │ │ -0688bc: 6e20 9a15 5400 |02ee: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0688c2: 6e30 a315 210a |02f1: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0688c8: 0c04 |02f4: move-result-object v4 │ │ -0688ca: 1f04 4103 |02f5: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0688ce: 6e20 9a15 6400 |02f7: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0688d4: d802 0201 |02fa: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0688d8: 1204 |02fc: const/4 v4, #int 0 // #0 │ │ -0688da: 6e30 a315 2104 |02fd: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0688e0: 0c04 |0300: move-result-object v4 │ │ -0688e2: 1f04 4103 |0301: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0688e6: 1245 |0303: const/4 v5, #int 4 // #4 │ │ -0688e8: 6e20 9a15 5400 |0304: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -0688ee: 6e30 a315 2106 |0307: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0688f4: 0c04 |030a: move-result-object v4 │ │ -0688f6: 1f04 4103 |030b: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0688fa: 6e20 9a15 9400 |030d: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068900: 1224 |0310: const/4 v4, #int 2 // #2 │ │ -068902: 6e30 a315 2104 |0311: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068908: 0c04 |0314: move-result-object v4 │ │ -06890a: 1f04 4103 |0315: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06890e: 6e20 9a15 6400 |0317: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068914: 6e30 a315 2109 |031a: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06891a: 0c04 |031d: move-result-object v4 │ │ -06891c: 1f04 4103 |031e: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068920: 6e20 9a15 a400 |0320: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068926: 1244 |0323: const/4 v4, #int 4 // #4 │ │ -068928: 6e30 a315 2104 |0324: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06892e: 0c04 |0327: move-result-object v4 │ │ -068930: 1f04 4103 |0328: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068934: 1225 |032a: const/4 v5, #int 2 // #2 │ │ -068936: 6e20 9a15 5400 |032b: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06893c: 6e30 a315 2107 |032e: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068942: 0c04 |0331: move-result-object v4 │ │ -068944: 1f04 4103 |0332: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068948: 6e20 9a15 8400 |0334: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06894e: 6e30 a315 2108 |0337: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068954: 0c04 |033a: move-result-object v4 │ │ -068956: 1f04 4103 |033b: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06895a: 1275 |033d: const/4 v5, #int 7 // #7 │ │ -06895c: 6e20 9a15 5400 |033e: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068962: 1274 |0341: const/4 v4, #int 7 // #7 │ │ -068964: 6e30 a315 2104 |0342: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06896a: 0c04 |0345: move-result-object v4 │ │ -06896c: 1f04 4103 |0346: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068970: 6e20 9a15 7400 |0348: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -068976: 6e30 a315 210a |034b: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -06897c: 0c04 |034e: move-result-object v4 │ │ -06897e: 1f04 4103 |034f: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068982: 1305 0900 |0351: const/16 v5, #int 9 // #9 │ │ -068986: 6e20 9a15 5400 |0353: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -06898c: 1204 |0356: const/4 v4, #int 0 // #0 │ │ -06898e: 6e30 a315 4106 |0357: invoke-virtual {v1, v4, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068994: 0c04 |035a: move-result-object v4 │ │ -068996: 1f04 4103 |035b: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06899a: 6e20 9915 6400 |035d: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -0689a0: 1204 |0360: const/4 v4, #int 0 // #0 │ │ -0689a2: 6e30 a315 4109 |0361: invoke-virtual {v1, v4, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0689a8: 0c04 |0364: move-result-object v4 │ │ -0689aa: 1f04 4103 |0365: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0689ae: 6e20 9915 6400 |0367: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -0689b4: 1204 |036a: const/4 v4, #int 0 // #0 │ │ -0689b6: 6e30 a315 4108 |036b: invoke-virtual {v1, v4, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0689bc: 0c04 |036e: move-result-object v4 │ │ -0689be: 1f04 4103 |036f: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0689c2: 6e20 9915 6400 |0371: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -0689c8: 6e30 a315 6106 |0374: invoke-virtual {v1, v6, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0689ce: 0c04 |0377: move-result-object v4 │ │ -0689d0: 1f04 4103 |0378: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0689d4: 6e20 9915 6400 |037a: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -0689da: 1274 |037d: const/4 v4, #int 7 // #7 │ │ -0689dc: 6e30 a315 6104 |037e: invoke-virtual {v1, v6, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0689e2: 0c04 |0381: move-result-object v4 │ │ -0689e4: 1f04 4103 |0382: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0689e8: 6e20 9915 6400 |0384: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -0689ee: 1224 |0387: const/4 v4, #int 2 // #2 │ │ -0689f0: 6e30 a315 4107 |0388: invoke-virtual {v1, v4, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -0689f6: 0c04 |038b: move-result-object v4 │ │ -0689f8: 1f04 4103 |038c: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -0689fc: 6e20 9915 6400 |038e: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068a02: 1224 |0391: const/4 v4, #int 2 // #2 │ │ -068a04: 6e30 a315 4108 |0392: invoke-virtual {v1, v4, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068a0a: 0c04 |0395: move-result-object v4 │ │ -068a0c: 1f04 4103 |0396: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068a10: 6e20 9915 6400 |0398: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068a16: 1224 |039b: const/4 v4, #int 2 // #2 │ │ -068a18: 6e30 a315 410a |039c: invoke-virtual {v1, v4, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068a1e: 0c04 |039f: move-result-object v4 │ │ -068a20: 1f04 4103 |03a0: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068a24: 6e20 9915 6400 |03a2: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068a2a: 6e30 a315 9106 |03a5: invoke-virtual {v1, v9, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068a30: 0c04 |03a8: move-result-object v4 │ │ -068a32: 1f04 4103 |03a9: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068a36: 6e20 9915 6400 |03ab: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068a3c: 1224 |03ae: const/4 v4, #int 2 // #2 │ │ -068a3e: 6e30 a315 9104 |03af: invoke-virtual {v1, v9, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068a44: 0c04 |03b2: move-result-object v4 │ │ -068a46: 1f04 4103 |03b3: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068a4a: 6e20 9915 6400 |03b5: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068a50: 6e30 a315 9109 |03b8: invoke-virtual {v1, v9, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068a56: 0c04 |03bb: move-result-object v4 │ │ -068a58: 1f04 4103 |03bc: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068a5c: 6e20 9915 6400 |03be: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068a62: 1244 |03c1: const/4 v4, #int 4 // #4 │ │ -068a64: 6e30 a315 4109 |03c2: invoke-virtual {v1, v4, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068a6a: 0c04 |03c5: move-result-object v4 │ │ -068a6c: 1f04 4103 |03c6: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068a70: 6e20 9915 6400 |03c8: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068a76: 1244 |03cb: const/4 v4, #int 4 // #4 │ │ -068a78: 6e30 a315 4107 |03cc: invoke-virtual {v1, v4, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068a7e: 0c04 |03cf: move-result-object v4 │ │ -068a80: 1f04 4103 |03d0: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068a84: 6e20 9915 6400 |03d2: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068a8a: 1244 |03d5: const/4 v4, #int 4 // #4 │ │ -068a8c: 6e30 a315 4108 |03d6: invoke-virtual {v1, v4, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068a92: 0c04 |03d9: move-result-object v4 │ │ -068a94: 1f04 4103 |03da: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068a98: 6e20 9915 6400 |03dc: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068a9e: 1204 |03df: const/4 v4, #int 0 // #0 │ │ -068aa0: 6e30 a315 7104 |03e0: invoke-virtual {v1, v7, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068aa6: 0c04 |03e3: move-result-object v4 │ │ -068aa8: 1f04 4103 |03e4: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068aac: 6e20 9915 6400 |03e6: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068ab2: 6e30 a315 7107 |03e9: invoke-virtual {v1, v7, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068ab8: 0c04 |03ec: move-result-object v4 │ │ -068aba: 1f04 4103 |03ed: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068abe: 6e20 9915 6400 |03ef: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068ac4: 1274 |03f2: const/4 v4, #int 7 // #7 │ │ -068ac6: 6e30 a315 7104 |03f3: invoke-virtual {v1, v7, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068acc: 0c04 |03f6: move-result-object v4 │ │ -068ace: 1f04 4103 |03f7: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068ad2: 6e20 9915 6400 |03f9: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068ad8: 6e30 a315 710a |03fc: invoke-virtual {v1, v7, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068ade: 0c04 |03ff: move-result-object v4 │ │ -068ae0: 1f04 4103 |0400: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068ae4: 6e20 9915 6400 |0402: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068aea: 1204 |0405: const/4 v4, #int 0 // #0 │ │ -068aec: 6e30 a315 8104 |0406: invoke-virtual {v1, v8, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068af2: 0c04 |0409: move-result-object v4 │ │ -068af4: 1f04 4103 |040a: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068af8: 6e20 9915 6400 |040c: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068afe: 6e30 a315 8108 |040f: invoke-virtual {v1, v8, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068b04: 0c04 |0412: move-result-object v4 │ │ -068b06: 1f04 4103 |0413: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068b0a: 6e20 9915 6400 |0415: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068b10: 6e30 a315 810a |0418: invoke-virtual {v1, v8, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068b16: 0c04 |041b: move-result-object v4 │ │ -068b18: 1f04 4103 |041c: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068b1c: 6e20 9915 6400 |041e: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068b22: 1274 |0421: const/4 v4, #int 7 // #7 │ │ -068b24: 6e30 a315 4109 |0422: invoke-virtual {v1, v4, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068b2a: 0c04 |0425: move-result-object v4 │ │ -068b2c: 1f04 4103 |0426: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068b30: 6e20 9915 6400 |0428: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068b36: 1274 |042b: const/4 v4, #int 7 // #7 │ │ -068b38: 6e30 a315 4107 |042c: invoke-virtual {v1, v4, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068b3e: 0c04 |042f: move-result-object v4 │ │ -068b40: 1f04 4103 |0430: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068b44: 6e20 9915 6400 |0432: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068b4a: 1274 |0435: const/4 v4, #int 7 // #7 │ │ -068b4c: 1275 |0436: const/4 v5, #int 7 // #7 │ │ -068b4e: 6e30 a315 4105 |0437: invoke-virtual {v1, v4, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068b54: 0c04 |043a: move-result-object v4 │ │ -068b56: 1f04 4103 |043b: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068b5a: 6e20 9915 6400 |043d: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068b60: 1204 |0440: const/4 v4, #int 0 // #0 │ │ -068b62: 6e30 a315 a104 |0441: invoke-virtual {v1, v10, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068b68: 0c04 |0444: move-result-object v4 │ │ -068b6a: 1f04 4103 |0445: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068b6e: 6e20 9915 6400 |0447: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068b74: 6e30 a315 a108 |044a: invoke-virtual {v1, v10, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068b7a: 0c04 |044d: move-result-object v4 │ │ -068b7c: 1f04 4103 |044e: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068b80: 6e20 9915 6400 |0450: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068b86: 6e30 a315 a10a |0453: invoke-virtual {v1, v10, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ -068b8c: 0c04 |0456: move-result-object v4 │ │ -068b8e: 1f04 4103 |0457: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -068b92: 6e20 9915 6400 |0459: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -068b98: 2203 5503 |045c: new-instance v3, Lorg/sudowars/Model/Sudoku/Sudoku; // type@0355 │ │ -068b9c: 7100 d115 0000 |045e: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ -068ba2: 0c04 |0461: move-result-object v4 │ │ -068ba4: 6e10 cf15 0400 |0462: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.build9x9Ruleset:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15cf │ │ -068baa: 0c04 |0465: move-result-object v4 │ │ -068bac: 7030 d815 1304 |0466: invoke-direct {v3, v1, v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@15d8 │ │ -068bb2: 1103 |0469: return-object v3 │ │ +06a748: |[06a748] org.sudowars.Model.SudokuManagement.IO.FileIO.createTestSudoku9x9Easy:()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ +06a758: 130a 0800 |0000: const/16 v10, #int 8 // #8 │ │ +06a75c: 1239 |0002: const/4 v9, #int 3 // #3 │ │ +06a75e: 1268 |0003: const/4 v8, #int 6 // #6 │ │ +06a760: 1257 |0004: const/4 v7, #int 5 // #5 │ │ +06a762: 1216 |0005: const/4 v6, #int 1 // #1 │ │ +06a764: 2200 4303 |0006: new-instance v0, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; // type@0343 │ │ +06a768: 7010 a715 0000 |0008: invoke-direct {v0}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.:()V // method@15a7 │ │ +06a76e: 2204 4603 |000b: new-instance v4, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +06a772: 1305 0900 |000d: const/16 v5, #int 9 // #9 │ │ +06a776: 7020 b515 5400 |000f: invoke-direct {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ +06a77c: 2205 4103 |0012: new-instance v5, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder; // type@0341 │ │ +06a780: 7010 9b15 0500 |0014: invoke-direct {v5}, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder;.:()V // method@159b │ │ +06a786: 6e30 a815 4005 |0017: invoke-virtual {v0, v4, v5}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.build:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/Field/CellBuilder;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a8 │ │ +06a78c: 0c01 |001a: move-result-object v1 │ │ +06a78e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +06a790: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +06a792: 6e30 a315 2104 |001d: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a798: 0c04 |0020: move-result-object v4 │ │ +06a79a: 1f04 4003 |0021: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a79e: 6e20 9a15 9400 |0023: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a7a4: 6e30 a315 2106 |0026: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a7aa: 0c04 |0029: move-result-object v4 │ │ +06a7ac: 1f04 4003 |002a: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a7b0: 6e20 9a15 6400 |002c: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a7b6: 1224 |002f: const/4 v4, #int 2 // #2 │ │ +06a7b8: 6e30 a315 2104 |0030: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a7be: 0c04 |0033: move-result-object v4 │ │ +06a7c0: 1f04 4003 |0034: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a7c4: 1225 |0036: const/4 v5, #int 2 // #2 │ │ +06a7c6: 6e20 9a15 5400 |0037: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a7cc: 6e30 a315 2109 |003a: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a7d2: 0c04 |003d: move-result-object v4 │ │ +06a7d4: 1f04 4003 |003e: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a7d8: 1245 |0040: const/4 v5, #int 4 // #4 │ │ +06a7da: 6e20 9a15 5400 |0041: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a7e0: 1244 |0044: const/4 v4, #int 4 // #4 │ │ +06a7e2: 6e30 a315 2104 |0045: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a7e8: 0c04 |0048: move-result-object v4 │ │ +06a7ea: 1f04 4003 |0049: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a7ee: 1305 0900 |004b: const/16 v5, #int 9 // #9 │ │ +06a7f2: 6e20 9a15 5400 |004d: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a7f8: 6e30 a315 2107 |0050: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a7fe: 0c04 |0053: move-result-object v4 │ │ +06a800: 1f04 4003 |0054: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a804: 6e20 9a15 a400 |0056: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a80a: 6e30 a315 2108 |0059: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a810: 0c04 |005c: move-result-object v4 │ │ +06a812: 1f04 4003 |005d: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a816: 6e20 9a15 7400 |005f: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a81c: 1274 |0062: const/4 v4, #int 7 // #7 │ │ +06a81e: 6e30 a315 2104 |0063: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a824: 0c04 |0066: move-result-object v4 │ │ +06a826: 1f04 4003 |0067: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a82a: 6e20 9a15 8400 |0069: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a830: 6e30 a315 210a |006c: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a836: 0c04 |006f: move-result-object v4 │ │ +06a838: 1f04 4003 |0070: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a83c: 1275 |0072: const/4 v5, #int 7 // #7 │ │ +06a83e: 6e20 9a15 5400 |0073: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a844: d802 0201 |0076: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06a848: 1204 |0078: const/4 v4, #int 0 // #0 │ │ +06a84a: 6e30 a315 2104 |0079: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a850: 0c04 |007c: move-result-object v4 │ │ +06a852: 1f04 4003 |007d: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a856: 1275 |007f: const/4 v5, #int 7 // #7 │ │ +06a858: 6e20 9a15 5400 |0080: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a85e: 6e30 a315 2106 |0083: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a864: 0c04 |0086: move-result-object v4 │ │ +06a866: 1f04 4003 |0087: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a86a: 6e20 9a15 a400 |0089: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a870: 1224 |008c: const/4 v4, #int 2 // #2 │ │ +06a872: 6e30 a315 2104 |008d: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a878: 0c04 |0090: move-result-object v4 │ │ +06a87a: 1f04 4003 |0091: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a87e: 1305 0900 |0093: const/16 v5, #int 9 // #9 │ │ +06a882: 6e20 9a15 5400 |0095: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a888: 6e30 a315 2109 |0098: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a88e: 0c04 |009b: move-result-object v4 │ │ +06a890: 1f04 4003 |009c: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a894: 6e20 9a15 6400 |009e: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a89a: 1244 |00a1: const/4 v4, #int 4 // #4 │ │ +06a89c: 6e30 a315 2104 |00a2: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a8a2: 0c04 |00a5: move-result-object v4 │ │ +06a8a4: 1f04 4003 |00a6: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a8a8: 6e20 9a15 8400 |00a8: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a8ae: 6e30 a315 2107 |00ab: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a8b4: 0c04 |00ae: move-result-object v4 │ │ +06a8b6: 1f04 4003 |00af: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a8ba: 6e20 9a15 7400 |00b1: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a8c0: 6e30 a315 2108 |00b4: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a8c6: 0c04 |00b7: move-result-object v4 │ │ +06a8c8: 1f04 4003 |00b8: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a8cc: 1225 |00ba: const/4 v5, #int 2 // #2 │ │ +06a8ce: 6e20 9a15 5400 |00bb: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a8d4: 1274 |00be: const/4 v4, #int 7 // #7 │ │ +06a8d6: 6e30 a315 2104 |00bf: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a8dc: 0c04 |00c2: move-result-object v4 │ │ +06a8de: 1f04 4003 |00c3: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a8e2: 6e20 9a15 9400 |00c5: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a8e8: 6e30 a315 210a |00c8: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a8ee: 0c04 |00cb: move-result-object v4 │ │ +06a8f0: 1f04 4003 |00cc: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a8f4: 1245 |00ce: const/4 v5, #int 4 // #4 │ │ +06a8f6: 6e20 9a15 5400 |00cf: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a8fc: d802 0201 |00d2: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06a900: 1204 |00d4: const/4 v4, #int 0 // #0 │ │ +06a902: 6e30 a315 2104 |00d5: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a908: 0c04 |00d8: move-result-object v4 │ │ +06a90a: 1f04 4003 |00d9: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a90e: 6e20 9a15 7400 |00db: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a914: 6e30 a315 2106 |00de: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a91a: 0c04 |00e1: move-result-object v4 │ │ +06a91c: 1f04 4003 |00e2: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a920: 6e20 9a15 8400 |00e4: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a926: 1224 |00e7: const/4 v4, #int 2 // #2 │ │ +06a928: 6e30 a315 2104 |00e8: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a92e: 0c04 |00eb: move-result-object v4 │ │ +06a930: 1f04 4003 |00ec: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a934: 1245 |00ee: const/4 v5, #int 4 // #4 │ │ +06a936: 6e20 9a15 5400 |00ef: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a93c: 6e30 a315 2109 |00f2: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a942: 0c04 |00f5: move-result-object v4 │ │ +06a944: 1f04 4003 |00f6: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a948: 6e20 9a15 9400 |00f8: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a94e: 1244 |00fb: const/4 v4, #int 4 // #4 │ │ +06a950: 6e30 a315 2104 |00fc: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a956: 0c04 |00ff: move-result-object v4 │ │ +06a958: 1f04 4003 |0100: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a95c: 1275 |0102: const/4 v5, #int 7 // #7 │ │ +06a95e: 6e20 9a15 5400 |0103: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a964: 6e30 a315 2107 |0106: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a96a: 0c04 |0109: move-result-object v4 │ │ +06a96c: 1f04 4003 |010a: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a970: 1225 |010c: const/4 v5, #int 2 // #2 │ │ +06a972: 6e20 9a15 5400 |010d: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a978: 6e30 a315 2108 |0110: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a97e: 0c04 |0113: move-result-object v4 │ │ +06a980: 1f04 4003 |0114: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a984: 6e20 9a15 6400 |0116: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a98a: 1274 |0119: const/4 v4, #int 7 // #7 │ │ +06a98c: 6e30 a315 2104 |011a: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a992: 0c04 |011d: move-result-object v4 │ │ +06a994: 1f04 4003 |011e: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a998: 1305 0900 |0120: const/16 v5, #int 9 // #9 │ │ +06a99c: 6e20 9a15 5400 |0122: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a9a2: 6e30 a315 210a |0125: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a9a8: 0c04 |0128: move-result-object v4 │ │ +06a9aa: 1f04 4003 |0129: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a9ae: 6e20 9a15 a400 |012b: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a9b4: d802 0201 |012e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06a9b8: 1204 |0130: const/4 v4, #int 0 // #0 │ │ +06a9ba: 6e30 a315 2104 |0131: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a9c0: 0c04 |0134: move-result-object v4 │ │ +06a9c2: 1f04 4003 |0135: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a9c6: 6e20 9a15 a400 |0137: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a9cc: 6e30 a315 2106 |013a: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a9d2: 0c04 |013d: move-result-object v4 │ │ +06a9d4: 1f04 4003 |013e: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a9d8: 1245 |0140: const/4 v5, #int 4 // #4 │ │ +06a9da: 6e20 9a15 5400 |0141: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a9e0: 1224 |0144: const/4 v4, #int 2 // #2 │ │ +06a9e2: 6e30 a315 2104 |0145: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a9e8: 0c04 |0148: move-result-object v4 │ │ +06a9ea: 1f04 4003 |0149: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06a9ee: 1275 |014b: const/4 v5, #int 7 // #7 │ │ +06a9f0: 6e20 9a15 5400 |014c: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06a9f6: 6e30 a315 2109 |014f: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06a9fc: 0c04 |0152: move-result-object v4 │ │ +06a9fe: 1f04 4003 |0153: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aa02: 1225 |0155: const/4 v5, #int 2 // #2 │ │ +06aa04: 6e20 9a15 5400 |0156: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06aa0a: 1244 |0159: const/4 v4, #int 4 // #4 │ │ +06aa0c: 6e30 a315 2104 |015a: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aa12: 0c04 |015d: move-result-object v4 │ │ +06aa14: 1f04 4003 |015e: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aa18: 6e20 9a15 9400 |0160: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06aa1e: 6e30 a315 2107 |0163: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aa24: 0c04 |0166: move-result-object v4 │ │ +06aa26: 1f04 4003 |0167: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aa2a: 1305 0900 |0169: const/16 v5, #int 9 // #9 │ │ +06aa2e: 6e20 9a15 5400 |016b: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06aa34: 6e30 a315 2108 |016e: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aa3a: 0c04 |0171: move-result-object v4 │ │ +06aa3c: 1f04 4003 |0172: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aa40: 6e20 9a15 8400 |0174: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06aa46: 1274 |0177: const/4 v4, #int 7 // #7 │ │ +06aa48: 6e30 a315 2104 |0178: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aa4e: 0c04 |017b: move-result-object v4 │ │ +06aa50: 1f04 4003 |017c: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aa54: 6e20 9a15 6400 |017e: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06aa5a: 6e30 a315 210a |0181: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aa60: 0c04 |0184: move-result-object v4 │ │ +06aa62: 1f04 4003 |0185: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aa66: 6e20 9a15 7400 |0187: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06aa6c: d802 0201 |018a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06aa70: 1204 |018c: const/4 v4, #int 0 // #0 │ │ +06aa72: 6e30 a315 2104 |018d: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aa78: 0c04 |0190: move-result-object v4 │ │ +06aa7a: 1f04 4003 |0191: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aa7e: 6e20 9a15 6400 |0193: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06aa84: 6e30 a315 2106 |0196: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aa8a: 0c04 |0199: move-result-object v4 │ │ +06aa8c: 1f04 4003 |019a: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aa90: 6e20 9a15 7400 |019c: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06aa96: 1224 |019f: const/4 v4, #int 2 // #2 │ │ +06aa98: 6e30 a315 2104 |01a0: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aa9e: 0c04 |01a3: move-result-object v4 │ │ +06aaa0: 1f04 4003 |01a4: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aaa4: 6e20 9a15 9400 |01a6: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06aaaa: 6e30 a315 2109 |01a9: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aab0: 0c04 |01ac: move-result-object v4 │ │ +06aab2: 1f04 4003 |01ad: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aab6: 6e20 9a15 8400 |01af: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06aabc: 1244 |01b2: const/4 v4, #int 4 // #4 │ │ +06aabe: 6e30 a315 2104 |01b3: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aac4: 0c04 |01b6: move-result-object v4 │ │ +06aac6: 1f04 4003 |01b7: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aaca: 6e20 9a15 a400 |01b9: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06aad0: 6e30 a315 2107 |01bc: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aad6: 0c04 |01bf: move-result-object v4 │ │ +06aad8: 1f04 4003 |01c0: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aadc: 1245 |01c2: const/4 v5, #int 4 // #4 │ │ +06aade: 6e20 9a15 5400 |01c3: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06aae4: 6e30 a315 2108 |01c6: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aaea: 0c04 |01c9: move-result-object v4 │ │ +06aaec: 1f04 4003 |01ca: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aaf0: 1305 0900 |01cc: const/16 v5, #int 9 // #9 │ │ +06aaf4: 6e20 9a15 5400 |01ce: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06aafa: 1274 |01d1: const/4 v4, #int 7 // #7 │ │ +06aafc: 6e30 a315 2104 |01d2: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ab02: 0c04 |01d5: move-result-object v4 │ │ +06ab04: 1f04 4003 |01d6: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ab08: 1275 |01d8: const/4 v5, #int 7 // #7 │ │ +06ab0a: 6e20 9a15 5400 |01d9: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ab10: 6e30 a315 210a |01dc: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ab16: 0c04 |01df: move-result-object v4 │ │ +06ab18: 1f04 4003 |01e0: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ab1c: 1225 |01e2: const/4 v5, #int 2 // #2 │ │ +06ab1e: 6e20 9a15 5400 |01e3: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ab24: d802 0201 |01e6: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06ab28: 1204 |01e8: const/4 v4, #int 0 // #0 │ │ +06ab2a: 6e30 a315 2104 |01e9: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ab30: 0c04 |01ec: move-result-object v4 │ │ +06ab32: 1f04 4003 |01ed: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ab36: 1305 0900 |01ef: const/16 v5, #int 9 // #9 │ │ +06ab3a: 6e20 9a15 5400 |01f1: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ab40: 6e30 a315 2106 |01f4: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ab46: 0c04 |01f7: move-result-object v4 │ │ +06ab48: 1f04 4003 |01f8: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ab4c: 1225 |01fa: const/4 v5, #int 2 // #2 │ │ +06ab4e: 6e20 9a15 5400 |01fb: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ab54: 1224 |01fe: const/4 v4, #int 2 // #2 │ │ +06ab56: 6e30 a315 2104 |01ff: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ab5c: 0c04 |0202: move-result-object v4 │ │ +06ab5e: 1f04 4003 |0203: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ab62: 6e20 9a15 8400 |0205: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ab68: 6e30 a315 2109 |0208: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ab6e: 0c04 |020b: move-result-object v4 │ │ +06ab70: 1f04 4003 |020c: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ab74: 1275 |020e: const/4 v5, #int 7 // #7 │ │ +06ab76: 6e20 9a15 5400 |020f: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ab7c: 1244 |0212: const/4 v4, #int 4 // #4 │ │ +06ab7e: 6e30 a315 2104 |0213: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ab84: 0c04 |0216: move-result-object v4 │ │ +06ab86: 1f04 4003 |0217: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ab8a: 6e20 9a15 7400 |0219: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ab90: 6e30 a315 2107 |021c: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ab96: 0c04 |021f: move-result-object v4 │ │ +06ab98: 1f04 4003 |0220: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ab9c: 6e20 9a15 6400 |0222: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06aba2: 6e30 a315 2108 |0225: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aba8: 0c04 |0228: move-result-object v4 │ │ +06abaa: 1f04 4003 |0229: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06abae: 1245 |022b: const/4 v5, #int 4 // #4 │ │ +06abb0: 6e20 9a15 5400 |022c: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06abb6: 1274 |022f: const/4 v4, #int 7 // #7 │ │ +06abb8: 6e30 a315 2104 |0230: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06abbe: 0c04 |0233: move-result-object v4 │ │ +06abc0: 1f04 4003 |0234: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06abc4: 6e20 9a15 a400 |0236: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06abca: 6e30 a315 210a |0239: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06abd0: 0c04 |023c: move-result-object v4 │ │ +06abd2: 1f04 4003 |023d: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06abd6: 6e20 9a15 9400 |023f: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06abdc: d802 0201 |0242: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06abe0: 1204 |0244: const/4 v4, #int 0 // #0 │ │ +06abe2: 6e30 a315 2104 |0245: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06abe8: 0c04 |0248: move-result-object v4 │ │ +06abea: 1f04 4003 |0249: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06abee: 1225 |024b: const/4 v5, #int 2 // #2 │ │ +06abf0: 6e20 9a15 5400 |024c: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06abf6: 6e30 a315 2106 |024f: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06abfc: 0c04 |0252: move-result-object v4 │ │ +06abfe: 1f04 4003 |0253: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ac02: 1275 |0255: const/4 v5, #int 7 // #7 │ │ +06ac04: 6e20 9a15 5400 |0256: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ac0a: 1224 |0259: const/4 v4, #int 2 // #2 │ │ +06ac0c: 6e30 a315 2104 |025a: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ac12: 0c04 |025d: move-result-object v4 │ │ +06ac14: 1f04 4003 |025e: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ac18: 6e20 9a15 7400 |0260: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ac1e: 6e30 a315 2109 |0263: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ac24: 0c04 |0266: move-result-object v4 │ │ +06ac26: 1f04 4003 |0267: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ac2a: 1305 0900 |0269: const/16 v5, #int 9 // #9 │ │ +06ac2e: 6e20 9a15 5400 |026b: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ac34: 1244 |026e: const/4 v4, #int 4 // #4 │ │ +06ac36: 6e30 a315 2104 |026f: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ac3c: 0c04 |0272: move-result-object v4 │ │ +06ac3e: 1f04 4003 |0273: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ac42: 6e20 9a15 6400 |0275: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ac48: 6e30 a315 2107 |0278: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ac4e: 0c04 |027b: move-result-object v4 │ │ +06ac50: 1f04 4003 |027c: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ac54: 6e20 9a15 9400 |027e: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ac5a: 6e30 a315 2108 |0281: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ac60: 0c04 |0284: move-result-object v4 │ │ +06ac62: 1f04 4003 |0285: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ac66: 6e20 9a15 a400 |0287: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ac6c: 1274 |028a: const/4 v4, #int 7 // #7 │ │ +06ac6e: 6e30 a315 2104 |028b: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ac74: 0c04 |028e: move-result-object v4 │ │ +06ac76: 1f04 4003 |028f: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ac7a: 1245 |0291: const/4 v5, #int 4 // #4 │ │ +06ac7c: 6e20 9a15 5400 |0292: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ac82: 6e30 a315 210a |0295: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ac88: 0c04 |0298: move-result-object v4 │ │ +06ac8a: 1f04 4003 |0299: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ac8e: 6e20 9a15 8400 |029b: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ac94: d802 0201 |029e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06ac98: 1204 |02a0: const/4 v4, #int 0 // #0 │ │ +06ac9a: 6e30 a315 2104 |02a1: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aca0: 0c04 |02a4: move-result-object v4 │ │ +06aca2: 1f04 4003 |02a5: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aca6: 6e20 9a15 8400 |02a7: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06acac: 6e30 a315 2106 |02aa: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06acb2: 0c04 |02ad: move-result-object v4 │ │ +06acb4: 1f04 4003 |02ae: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06acb8: 1305 0900 |02b0: const/16 v5, #int 9 // #9 │ │ +06acbc: 6e20 9a15 5400 |02b2: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06acc2: 1224 |02b5: const/4 v4, #int 2 // #2 │ │ +06acc4: 6e30 a315 2104 |02b6: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06acca: 0c04 |02b9: move-result-object v4 │ │ +06accc: 1f04 4003 |02ba: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06acd0: 6e20 9a15 a400 |02bc: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06acd6: 6e30 a315 2109 |02bf: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06acdc: 0c04 |02c2: move-result-object v4 │ │ +06acde: 1f04 4003 |02c3: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ace2: 6e20 9a15 7400 |02c5: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ace8: 1244 |02c8: const/4 v4, #int 4 // #4 │ │ +06acea: 6e30 a315 2104 |02c9: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06acf0: 0c04 |02cc: move-result-object v4 │ │ +06acf2: 1f04 4003 |02cd: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06acf6: 1245 |02cf: const/4 v5, #int 4 // #4 │ │ +06acf8: 6e20 9a15 5400 |02d0: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06acfe: 6e30 a315 2107 |02d3: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ad04: 0c04 |02d6: move-result-object v4 │ │ +06ad06: 1f04 4003 |02d7: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ad0a: 1275 |02d9: const/4 v5, #int 7 // #7 │ │ +06ad0c: 6e20 9a15 5400 |02da: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ad12: 6e30 a315 2108 |02dd: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ad18: 0c04 |02e0: move-result-object v4 │ │ +06ad1a: 1f04 4003 |02e1: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ad1e: 6e20 9a15 9400 |02e3: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ad24: 1274 |02e6: const/4 v4, #int 7 // #7 │ │ +06ad26: 6e30 a315 2104 |02e7: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ad2c: 0c04 |02ea: move-result-object v4 │ │ +06ad2e: 1f04 4003 |02eb: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ad32: 1225 |02ed: const/4 v5, #int 2 // #2 │ │ +06ad34: 6e20 9a15 5400 |02ee: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ad3a: 6e30 a315 210a |02f1: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ad40: 0c04 |02f4: move-result-object v4 │ │ +06ad42: 1f04 4003 |02f5: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ad46: 6e20 9a15 6400 |02f7: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ad4c: d802 0201 |02fa: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06ad50: 1204 |02fc: const/4 v4, #int 0 // #0 │ │ +06ad52: 6e30 a315 2104 |02fd: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ad58: 0c04 |0300: move-result-object v4 │ │ +06ad5a: 1f04 4003 |0301: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ad5e: 1245 |0303: const/4 v5, #int 4 // #4 │ │ +06ad60: 6e20 9a15 5400 |0304: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ad66: 6e30 a315 2106 |0307: invoke-virtual {v1, v2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ad6c: 0c04 |030a: move-result-object v4 │ │ +06ad6e: 1f04 4003 |030b: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ad72: 6e20 9a15 9400 |030d: invoke-virtual {v4, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ad78: 1224 |0310: const/4 v4, #int 2 // #2 │ │ +06ad7a: 6e30 a315 2104 |0311: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ad80: 0c04 |0314: move-result-object v4 │ │ +06ad82: 1f04 4003 |0315: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ad86: 6e20 9a15 6400 |0317: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ad8c: 6e30 a315 2109 |031a: invoke-virtual {v1, v2, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ad92: 0c04 |031d: move-result-object v4 │ │ +06ad94: 1f04 4003 |031e: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ad98: 6e20 9a15 a400 |0320: invoke-virtual {v4, v10}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ad9e: 1244 |0323: const/4 v4, #int 4 // #4 │ │ +06ada0: 6e30 a315 2104 |0324: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ada6: 0c04 |0327: move-result-object v4 │ │ +06ada8: 1f04 4003 |0328: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06adac: 1225 |032a: const/4 v5, #int 2 // #2 │ │ +06adae: 6e20 9a15 5400 |032b: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06adb4: 6e30 a315 2107 |032e: invoke-virtual {v1, v2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06adba: 0c04 |0331: move-result-object v4 │ │ +06adbc: 1f04 4003 |0332: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06adc0: 6e20 9a15 8400 |0334: invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06adc6: 6e30 a315 2108 |0337: invoke-virtual {v1, v2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06adcc: 0c04 |033a: move-result-object v4 │ │ +06adce: 1f04 4003 |033b: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06add2: 1275 |033d: const/4 v5, #int 7 // #7 │ │ +06add4: 6e20 9a15 5400 |033e: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06adda: 1274 |0341: const/4 v4, #int 7 // #7 │ │ +06addc: 6e30 a315 2104 |0342: invoke-virtual {v1, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ade2: 0c04 |0345: move-result-object v4 │ │ +06ade4: 1f04 4003 |0346: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ade8: 6e20 9a15 7400 |0348: invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06adee: 6e30 a315 210a |034b: invoke-virtual {v1, v2, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06adf4: 0c04 |034e: move-result-object v4 │ │ +06adf6: 1f04 4003 |034f: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06adfa: 1305 0900 |0351: const/16 v5, #int 9 // #9 │ │ +06adfe: 6e20 9a15 5400 |0353: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06ae04: 1204 |0356: const/4 v4, #int 0 // #0 │ │ +06ae06: 6e30 a315 4106 |0357: invoke-virtual {v1, v4, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ae0c: 0c04 |035a: move-result-object v4 │ │ +06ae0e: 1f04 4003 |035b: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ae12: 6e20 9915 6400 |035d: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06ae18: 1204 |0360: const/4 v4, #int 0 // #0 │ │ +06ae1a: 6e30 a315 4109 |0361: invoke-virtual {v1, v4, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ae20: 0c04 |0364: move-result-object v4 │ │ +06ae22: 1f04 4003 |0365: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ae26: 6e20 9915 6400 |0367: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06ae2c: 1204 |036a: const/4 v4, #int 0 // #0 │ │ +06ae2e: 6e30 a315 4108 |036b: invoke-virtual {v1, v4, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ae34: 0c04 |036e: move-result-object v4 │ │ +06ae36: 1f04 4003 |036f: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ae3a: 6e20 9915 6400 |0371: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06ae40: 6e30 a315 6106 |0374: invoke-virtual {v1, v6, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ae46: 0c04 |0377: move-result-object v4 │ │ +06ae48: 1f04 4003 |0378: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ae4c: 6e20 9915 6400 |037a: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06ae52: 1274 |037d: const/4 v4, #int 7 // #7 │ │ +06ae54: 6e30 a315 6104 |037e: invoke-virtual {v1, v6, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ae5a: 0c04 |0381: move-result-object v4 │ │ +06ae5c: 1f04 4003 |0382: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ae60: 6e20 9915 6400 |0384: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06ae66: 1224 |0387: const/4 v4, #int 2 // #2 │ │ +06ae68: 6e30 a315 4107 |0388: invoke-virtual {v1, v4, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ae6e: 0c04 |038b: move-result-object v4 │ │ +06ae70: 1f04 4003 |038c: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ae74: 6e20 9915 6400 |038e: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06ae7a: 1224 |0391: const/4 v4, #int 2 // #2 │ │ +06ae7c: 6e30 a315 4108 |0392: invoke-virtual {v1, v4, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ae82: 0c04 |0395: move-result-object v4 │ │ +06ae84: 1f04 4003 |0396: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ae88: 6e20 9915 6400 |0398: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06ae8e: 1224 |039b: const/4 v4, #int 2 // #2 │ │ +06ae90: 6e30 a315 410a |039c: invoke-virtual {v1, v4, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06ae96: 0c04 |039f: move-result-object v4 │ │ +06ae98: 1f04 4003 |03a0: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06ae9c: 6e20 9915 6400 |03a2: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06aea2: 6e30 a315 9106 |03a5: invoke-virtual {v1, v9, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aea8: 0c04 |03a8: move-result-object v4 │ │ +06aeaa: 1f04 4003 |03a9: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aeae: 6e20 9915 6400 |03ab: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06aeb4: 1224 |03ae: const/4 v4, #int 2 // #2 │ │ +06aeb6: 6e30 a315 9104 |03af: invoke-virtual {v1, v9, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aebc: 0c04 |03b2: move-result-object v4 │ │ +06aebe: 1f04 4003 |03b3: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aec2: 6e20 9915 6400 |03b5: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06aec8: 6e30 a315 9109 |03b8: invoke-virtual {v1, v9, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aece: 0c04 |03bb: move-result-object v4 │ │ +06aed0: 1f04 4003 |03bc: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aed4: 6e20 9915 6400 |03be: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06aeda: 1244 |03c1: const/4 v4, #int 4 // #4 │ │ +06aedc: 6e30 a315 4109 |03c2: invoke-virtual {v1, v4, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aee2: 0c04 |03c5: move-result-object v4 │ │ +06aee4: 1f04 4003 |03c6: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aee8: 6e20 9915 6400 |03c8: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06aeee: 1244 |03cb: const/4 v4, #int 4 // #4 │ │ +06aef0: 6e30 a315 4107 |03cc: invoke-virtual {v1, v4, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aef6: 0c04 |03cf: move-result-object v4 │ │ +06aef8: 1f04 4003 |03d0: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aefc: 6e20 9915 6400 |03d2: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06af02: 1244 |03d5: const/4 v4, #int 4 // #4 │ │ +06af04: 6e30 a315 4108 |03d6: invoke-virtual {v1, v4, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06af0a: 0c04 |03d9: move-result-object v4 │ │ +06af0c: 1f04 4003 |03da: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06af10: 6e20 9915 6400 |03dc: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06af16: 1204 |03df: const/4 v4, #int 0 // #0 │ │ +06af18: 6e30 a315 7104 |03e0: invoke-virtual {v1, v7, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06af1e: 0c04 |03e3: move-result-object v4 │ │ +06af20: 1f04 4003 |03e4: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06af24: 6e20 9915 6400 |03e6: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06af2a: 6e30 a315 7107 |03e9: invoke-virtual {v1, v7, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06af30: 0c04 |03ec: move-result-object v4 │ │ +06af32: 1f04 4003 |03ed: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06af36: 6e20 9915 6400 |03ef: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06af3c: 1274 |03f2: const/4 v4, #int 7 // #7 │ │ +06af3e: 6e30 a315 7104 |03f3: invoke-virtual {v1, v7, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06af44: 0c04 |03f6: move-result-object v4 │ │ +06af46: 1f04 4003 |03f7: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06af4a: 6e20 9915 6400 |03f9: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06af50: 6e30 a315 710a |03fc: invoke-virtual {v1, v7, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06af56: 0c04 |03ff: move-result-object v4 │ │ +06af58: 1f04 4003 |0400: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06af5c: 6e20 9915 6400 |0402: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06af62: 1204 |0405: const/4 v4, #int 0 // #0 │ │ +06af64: 6e30 a315 8104 |0406: invoke-virtual {v1, v8, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06af6a: 0c04 |0409: move-result-object v4 │ │ +06af6c: 1f04 4003 |040a: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06af70: 6e20 9915 6400 |040c: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06af76: 6e30 a315 8108 |040f: invoke-virtual {v1, v8, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06af7c: 0c04 |0412: move-result-object v4 │ │ +06af7e: 1f04 4003 |0413: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06af82: 6e20 9915 6400 |0415: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06af88: 6e30 a315 810a |0418: invoke-virtual {v1, v8, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06af8e: 0c04 |041b: move-result-object v4 │ │ +06af90: 1f04 4003 |041c: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06af94: 6e20 9915 6400 |041e: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06af9a: 1274 |0421: const/4 v4, #int 7 // #7 │ │ +06af9c: 6e30 a315 4109 |0422: invoke-virtual {v1, v4, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06afa2: 0c04 |0425: move-result-object v4 │ │ +06afa4: 1f04 4003 |0426: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06afa8: 6e20 9915 6400 |0428: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06afae: 1274 |042b: const/4 v4, #int 7 // #7 │ │ +06afb0: 6e30 a315 4107 |042c: invoke-virtual {v1, v4, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06afb6: 0c04 |042f: move-result-object v4 │ │ +06afb8: 1f04 4003 |0430: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06afbc: 6e20 9915 6400 |0432: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06afc2: 1274 |0435: const/4 v4, #int 7 // #7 │ │ +06afc4: 1275 |0436: const/4 v5, #int 7 // #7 │ │ +06afc6: 6e30 a315 4105 |0437: invoke-virtual {v1, v4, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06afcc: 0c04 |043a: move-result-object v4 │ │ +06afce: 1f04 4003 |043b: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06afd2: 6e20 9915 6400 |043d: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06afd8: 1204 |0440: const/4 v4, #int 0 // #0 │ │ +06afda: 6e30 a315 a104 |0441: invoke-virtual {v1, v10, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06afe0: 0c04 |0444: move-result-object v4 │ │ +06afe2: 1f04 4003 |0445: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06afe6: 6e20 9915 6400 |0447: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06afec: 6e30 a315 a108 |044a: invoke-virtual {v1, v10, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06aff2: 0c04 |044d: move-result-object v4 │ │ +06aff4: 1f04 4003 |044e: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06aff8: 6e20 9915 6400 |0450: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06affe: 6e30 a315 a10a |0453: invoke-virtual {v1, v10, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(II)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a3 │ │ +06b004: 0c04 |0456: move-result-object v4 │ │ +06b006: 1f04 4003 |0457: check-cast v4, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06b00a: 6e20 9915 6400 |0459: invoke-virtual {v4, v6}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06b010: 2203 5403 |045c: new-instance v3, Lorg/sudowars/Model/Sudoku/Sudoku; // type@0354 │ │ +06b014: 7100 d115 0000 |045e: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ +06b01a: 0c04 |0461: move-result-object v4 │ │ +06b01c: 6e10 cf15 0400 |0462: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.build9x9Ruleset:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15cf │ │ +06b022: 0c04 |0465: move-result-object v4 │ │ +06b024: 7030 d815 1304 |0466: invoke-direct {v3, v1, v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@15d8 │ │ +06b02a: 1103 |0469: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=489 │ │ 0x000b line=490 │ │ 0x001b line=491 │ │ 0x001c line=492 │ │ 0x0026 line=493 │ │ @@ -141487,62 +141440,62 @@ │ │ type : '(Lorg/sudowars/Model/SudokuUtil/GameState;Ljava/io/File;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -068bb4: |[068bb4] org.sudowars.Model.SudokuManagement.IO.FileIO.saveMultiplayerGame:(Lorg/sudowars/Model/SudokuUtil/GameState;Ljava/io/File;)V │ │ -068bc4: 6305 0806 |0000: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.$assertionsDisabled:Z // field@0608 │ │ -068bc8: 3905 1800 |0002: if-nez v5, 001a // +0018 │ │ -068bcc: 3806 1000 |0004: if-eqz v6, 0014 // +0010 │ │ -068bd0: 3807 0e00 |0006: if-eqz v7, 0014 // +000e │ │ -068bd4: 6e10 aa10 0700 |0008: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@10aa │ │ -068bda: 0a05 |000b: move-result v5 │ │ -068bdc: 3805 0800 |000c: if-eqz v5, 0014 // +0008 │ │ -068be0: 6e10 a810 0700 |000e: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@10a8 │ │ -068be6: 0a05 |0011: move-result v5 │ │ -068be8: 3905 0800 |0012: if-nez v5, 001a // +0008 │ │ -068bec: 2205 5b02 |0014: new-instance v5, Ljava/lang/AssertionError; // type@025b │ │ -068bf0: 7010 d610 0500 |0016: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -068bf6: 2705 |0019: throw v5 │ │ -068bf8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -068bfa: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -068bfc: 2202 5002 |001c: new-instance v2, Ljava/io/FileOutputStream; // type@0250 │ │ -068c00: 7020 bb10 7200 |001e: invoke-direct {v2, v7}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@10bb │ │ -068c06: 2204 5402 |0021: new-instance v4, Ljava/io/ObjectOutputStream; // type@0254 │ │ -068c0a: 7020 c610 2400 |0023: invoke-direct {v4, v2}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@10c6 │ │ -068c10: 6e20 c910 6400 |0026: invoke-virtual {v4, v6}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@10c9 │ │ -068c16: 3804 0500 |0029: if-eqz v4, 002e // +0005 │ │ -068c1a: 6e10 c710 0400 |002b: invoke-virtual {v4}, Ljava/io/ObjectOutputStream;.close:()V // method@10c7 │ │ -068c20: 3802 0500 |002e: if-eqz v2, 0033 // +0005 │ │ -068c24: 6e10 bc10 0200 |0030: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@10bc │ │ -068c2a: 0e00 |0033: return-void │ │ -068c2c: 0d00 |0034: move-exception v0 │ │ -068c2e: 2700 |0035: throw v0 │ │ -068c30: 0d05 |0036: move-exception v5 │ │ -068c32: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -068c36: 6e10 c710 0300 |0039: invoke-virtual {v3}, Ljava/io/ObjectOutputStream;.close:()V // method@10c7 │ │ -068c3c: 3801 0500 |003c: if-eqz v1, 0041 // +0005 │ │ -068c40: 6e10 bc10 0100 |003e: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@10bc │ │ -068c46: 2705 |0041: throw v5 │ │ -068c48: 0d05 |0042: move-exception v5 │ │ -068c4a: 0721 |0043: move-object v1, v2 │ │ -068c4c: 28f3 |0044: goto 0037 // -000d │ │ -068c4e: 0d05 |0045: move-exception v5 │ │ -068c50: 0743 |0046: move-object v3, v4 │ │ -068c52: 0721 |0047: move-object v1, v2 │ │ -068c54: 28ef |0048: goto 0037 // -0011 │ │ -068c56: 0d00 |0049: move-exception v0 │ │ -068c58: 0721 |004a: move-object v1, v2 │ │ -068c5a: 28ea |004b: goto 0035 // -0016 │ │ -068c5c: 0d00 |004c: move-exception v0 │ │ -068c5e: 0743 |004d: move-object v3, v4 │ │ -068c60: 0721 |004e: move-object v1, v2 │ │ -068c62: 28e6 |004f: goto 0035 // -001a │ │ +06b02c: |[06b02c] org.sudowars.Model.SudokuManagement.IO.FileIO.saveMultiplayerGame:(Lorg/sudowars/Model/SudokuUtil/GameState;Ljava/io/File;)V │ │ +06b03c: 6305 0806 |0000: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.$assertionsDisabled:Z // field@0608 │ │ +06b040: 3905 1800 |0002: if-nez v5, 001a // +0018 │ │ +06b044: 3806 1000 |0004: if-eqz v6, 0014 // +0010 │ │ +06b048: 3807 0e00 |0006: if-eqz v7, 0014 // +000e │ │ +06b04c: 6e10 aa10 0700 |0008: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@10aa │ │ +06b052: 0a05 |000b: move-result v5 │ │ +06b054: 3805 0800 |000c: if-eqz v5, 0014 // +0008 │ │ +06b058: 6e10 a810 0700 |000e: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@10a8 │ │ +06b05e: 0a05 |0011: move-result v5 │ │ +06b060: 3905 0800 |0012: if-nez v5, 001a // +0008 │ │ +06b064: 2205 5a02 |0014: new-instance v5, Ljava/lang/AssertionError; // type@025a │ │ +06b068: 7010 d610 0500 |0016: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06b06e: 2705 |0019: throw v5 │ │ +06b070: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +06b072: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +06b074: 2202 4f02 |001c: new-instance v2, Ljava/io/FileOutputStream; // type@024f │ │ +06b078: 7020 bb10 7200 |001e: invoke-direct {v2, v7}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@10bb │ │ +06b07e: 2204 5302 |0021: new-instance v4, Ljava/io/ObjectOutputStream; // type@0253 │ │ +06b082: 7020 c610 2400 |0023: invoke-direct {v4, v2}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@10c6 │ │ +06b088: 6e20 c910 6400 |0026: invoke-virtual {v4, v6}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@10c9 │ │ +06b08e: 3804 0500 |0029: if-eqz v4, 002e // +0005 │ │ +06b092: 6e10 c710 0400 |002b: invoke-virtual {v4}, Ljava/io/ObjectOutputStream;.close:()V // method@10c7 │ │ +06b098: 3802 0500 |002e: if-eqz v2, 0033 // +0005 │ │ +06b09c: 6e10 bc10 0200 |0030: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@10bc │ │ +06b0a2: 0e00 |0033: return-void │ │ +06b0a4: 0d00 |0034: move-exception v0 │ │ +06b0a6: 2700 |0035: throw v0 │ │ +06b0a8: 0d05 |0036: move-exception v5 │ │ +06b0aa: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +06b0ae: 6e10 c710 0300 |0039: invoke-virtual {v3}, Ljava/io/ObjectOutputStream;.close:()V // method@10c7 │ │ +06b0b4: 3801 0500 |003c: if-eqz v1, 0041 // +0005 │ │ +06b0b8: 6e10 bc10 0100 |003e: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@10bc │ │ +06b0be: 2705 |0041: throw v5 │ │ +06b0c0: 0d05 |0042: move-exception v5 │ │ +06b0c2: 0721 |0043: move-object v1, v2 │ │ +06b0c4: 28f3 |0044: goto 0037 // -000d │ │ +06b0c6: 0d05 |0045: move-exception v5 │ │ +06b0c8: 0743 |0046: move-object v3, v4 │ │ +06b0ca: 0721 |0047: move-object v1, v2 │ │ +06b0cc: 28ef |0048: goto 0037 // -0011 │ │ +06b0ce: 0d00 |0049: move-exception v0 │ │ +06b0d0: 0721 |004a: move-object v1, v2 │ │ +06b0d2: 28ea |004b: goto 0035 // -0016 │ │ +06b0d4: 0d00 |004c: move-exception v0 │ │ +06b0d6: 0743 |004d: move-object v3, v4 │ │ +06b0d8: 0721 |004e: move-object v1, v2 │ │ +06b0da: 28e6 |004f: goto 0035 // -001a │ │ catches : 4 │ │ 0x001c - 0x0021 │ │ Ljava/io/IOException; -> 0x0034 │ │ -> 0x0036 │ │ 0x0021 - 0x0026 │ │ Ljava/io/IOException; -> 0x0049 │ │ -> 0x0042 │ │ @@ -141595,62 +141548,62 @@ │ │ type : '(Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;Ljava/io/File;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -068c98: |[068c98] org.sudowars.Model.SudokuManagement.IO.FileIO.saveSingleplayerGame:(Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;Ljava/io/File;)V │ │ -068ca8: 6305 0806 |0000: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.$assertionsDisabled:Z // field@0608 │ │ -068cac: 3905 1800 |0002: if-nez v5, 001a // +0018 │ │ -068cb0: 3806 1000 |0004: if-eqz v6, 0014 // +0010 │ │ -068cb4: 3807 0e00 |0006: if-eqz v7, 0014 // +000e │ │ -068cb8: 6e10 aa10 0700 |0008: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@10aa │ │ -068cbe: 0a05 |000b: move-result v5 │ │ -068cc0: 3805 0800 |000c: if-eqz v5, 0014 // +0008 │ │ -068cc4: 6e10 a810 0700 |000e: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@10a8 │ │ -068cca: 0a05 |0011: move-result v5 │ │ -068ccc: 3905 0800 |0012: if-nez v5, 001a // +0008 │ │ -068cd0: 2205 5b02 |0014: new-instance v5, Ljava/lang/AssertionError; // type@025b │ │ -068cd4: 7010 d610 0500 |0016: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -068cda: 2705 |0019: throw v5 │ │ -068cdc: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -068cde: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -068ce0: 2202 5002 |001c: new-instance v2, Ljava/io/FileOutputStream; // type@0250 │ │ -068ce4: 7020 bb10 7200 |001e: invoke-direct {v2, v7}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@10bb │ │ -068cea: 2204 5402 |0021: new-instance v4, Ljava/io/ObjectOutputStream; // type@0254 │ │ -068cee: 7020 c610 2400 |0023: invoke-direct {v4, v2}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@10c6 │ │ -068cf4: 6e20 c910 6400 |0026: invoke-virtual {v4, v6}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@10c9 │ │ -068cfa: 3804 0500 |0029: if-eqz v4, 002e // +0005 │ │ -068cfe: 6e10 c710 0400 |002b: invoke-virtual {v4}, Ljava/io/ObjectOutputStream;.close:()V // method@10c7 │ │ -068d04: 3802 0500 |002e: if-eqz v2, 0033 // +0005 │ │ -068d08: 6e10 bc10 0200 |0030: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@10bc │ │ -068d0e: 0e00 |0033: return-void │ │ -068d10: 0d00 |0034: move-exception v0 │ │ -068d12: 2700 |0035: throw v0 │ │ -068d14: 0d05 |0036: move-exception v5 │ │ -068d16: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -068d1a: 6e10 c710 0300 |0039: invoke-virtual {v3}, Ljava/io/ObjectOutputStream;.close:()V // method@10c7 │ │ -068d20: 3801 0500 |003c: if-eqz v1, 0041 // +0005 │ │ -068d24: 6e10 bc10 0100 |003e: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@10bc │ │ -068d2a: 2705 |0041: throw v5 │ │ -068d2c: 0d05 |0042: move-exception v5 │ │ -068d2e: 0721 |0043: move-object v1, v2 │ │ -068d30: 28f3 |0044: goto 0037 // -000d │ │ -068d32: 0d05 |0045: move-exception v5 │ │ -068d34: 0743 |0046: move-object v3, v4 │ │ -068d36: 0721 |0047: move-object v1, v2 │ │ -068d38: 28ef |0048: goto 0037 // -0011 │ │ -068d3a: 0d00 |0049: move-exception v0 │ │ -068d3c: 0721 |004a: move-object v1, v2 │ │ -068d3e: 28ea |004b: goto 0035 // -0016 │ │ -068d40: 0d00 |004c: move-exception v0 │ │ -068d42: 0743 |004d: move-object v3, v4 │ │ -068d44: 0721 |004e: move-object v1, v2 │ │ -068d46: 28e6 |004f: goto 0035 // -001a │ │ +06b110: |[06b110] org.sudowars.Model.SudokuManagement.IO.FileIO.saveSingleplayerGame:(Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;Ljava/io/File;)V │ │ +06b120: 6305 0806 |0000: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.$assertionsDisabled:Z // field@0608 │ │ +06b124: 3905 1800 |0002: if-nez v5, 001a // +0018 │ │ +06b128: 3806 1000 |0004: if-eqz v6, 0014 // +0010 │ │ +06b12c: 3807 0e00 |0006: if-eqz v7, 0014 // +000e │ │ +06b130: 6e10 aa10 0700 |0008: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@10aa │ │ +06b136: 0a05 |000b: move-result v5 │ │ +06b138: 3805 0800 |000c: if-eqz v5, 0014 // +0008 │ │ +06b13c: 6e10 a810 0700 |000e: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@10a8 │ │ +06b142: 0a05 |0011: move-result v5 │ │ +06b144: 3905 0800 |0012: if-nez v5, 001a // +0008 │ │ +06b148: 2205 5a02 |0014: new-instance v5, Ljava/lang/AssertionError; // type@025a │ │ +06b14c: 7010 d610 0500 |0016: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06b152: 2705 |0019: throw v5 │ │ +06b154: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +06b156: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +06b158: 2202 4f02 |001c: new-instance v2, Ljava/io/FileOutputStream; // type@024f │ │ +06b15c: 7020 bb10 7200 |001e: invoke-direct {v2, v7}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@10bb │ │ +06b162: 2204 5302 |0021: new-instance v4, Ljava/io/ObjectOutputStream; // type@0253 │ │ +06b166: 7020 c610 2400 |0023: invoke-direct {v4, v2}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@10c6 │ │ +06b16c: 6e20 c910 6400 |0026: invoke-virtual {v4, v6}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@10c9 │ │ +06b172: 3804 0500 |0029: if-eqz v4, 002e // +0005 │ │ +06b176: 6e10 c710 0400 |002b: invoke-virtual {v4}, Ljava/io/ObjectOutputStream;.close:()V // method@10c7 │ │ +06b17c: 3802 0500 |002e: if-eqz v2, 0033 // +0005 │ │ +06b180: 6e10 bc10 0200 |0030: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@10bc │ │ +06b186: 0e00 |0033: return-void │ │ +06b188: 0d00 |0034: move-exception v0 │ │ +06b18a: 2700 |0035: throw v0 │ │ +06b18c: 0d05 |0036: move-exception v5 │ │ +06b18e: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +06b192: 6e10 c710 0300 |0039: invoke-virtual {v3}, Ljava/io/ObjectOutputStream;.close:()V // method@10c7 │ │ +06b198: 3801 0500 |003c: if-eqz v1, 0041 // +0005 │ │ +06b19c: 6e10 bc10 0100 |003e: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@10bc │ │ +06b1a2: 2705 |0041: throw v5 │ │ +06b1a4: 0d05 |0042: move-exception v5 │ │ +06b1a6: 0721 |0043: move-object v1, v2 │ │ +06b1a8: 28f3 |0044: goto 0037 // -000d │ │ +06b1aa: 0d05 |0045: move-exception v5 │ │ +06b1ac: 0743 |0046: move-object v3, v4 │ │ +06b1ae: 0721 |0047: move-object v1, v2 │ │ +06b1b0: 28ef |0048: goto 0037 // -0011 │ │ +06b1b2: 0d00 |0049: move-exception v0 │ │ +06b1b4: 0721 |004a: move-object v1, v2 │ │ +06b1b6: 28ea |004b: goto 0035 // -0016 │ │ +06b1b8: 0d00 |004c: move-exception v0 │ │ +06b1ba: 0743 |004d: move-object v3, v4 │ │ +06b1bc: 0721 |004e: move-object v1, v2 │ │ +06b1be: 28e6 |004f: goto 0035 // -001a │ │ catches : 4 │ │ 0x001c - 0x0021 │ │ Ljava/io/IOException; -> 0x0034 │ │ -> 0x0036 │ │ 0x0021 - 0x0026 │ │ Ljava/io/IOException; -> 0x0049 │ │ -> 0x0042 │ │ @@ -141704,23 +141657,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -068d7c: |[068d7c] org.sudowars.Model.SudokuManagement.IO.FileIO.deleteMultiplayerGame:()Z │ │ -068d8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -068d8e: 6e10 fe15 0200 |0001: invoke-virtual {v2}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasMultiplayerGame:()Z // method@15fe │ │ -068d94: 0a01 |0004: move-result v1 │ │ -068d96: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -068d9a: 5421 0b06 |0007: iget-object v1, v2, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.mpGameFile:Ljava/io/File; // field@060b │ │ -068d9e: 6e10 a910 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@10a9 │ │ -068da4: 0a00 |000c: move-result v0 │ │ -068da6: 0f00 |000d: return v0 │ │ +06b1f4: |[06b1f4] org.sudowars.Model.SudokuManagement.IO.FileIO.deleteMultiplayerGame:()Z │ │ +06b204: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06b206: 6e10 fe15 0200 |0001: invoke-virtual {v2}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasMultiplayerGame:()Z // method@15fe │ │ +06b20c: 0a01 |0004: move-result v1 │ │ +06b20e: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +06b212: 5421 0b06 |0007: iget-object v1, v2, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.mpGameFile:Ljava/io/File; // field@060b │ │ +06b216: 6e10 a910 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@10a9 │ │ +06b21c: 0a00 |000c: move-result v0 │ │ +06b21e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=755 │ │ 0x0001 line=756 │ │ 0x0007 line=757 │ │ 0x000d line=759 │ │ locals : │ │ @@ -141732,23 +141685,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -068da8: |[068da8] org.sudowars.Model.SudokuManagement.IO.FileIO.deleteSingleplayerGame:()Z │ │ -068db8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -068dba: 6e10 ff15 0200 |0001: invoke-virtual {v2}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasSingleplayerGame:()Z // method@15ff │ │ -068dc0: 0a01 |0004: move-result v1 │ │ -068dc2: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -068dc6: 5421 0c06 |0007: iget-object v1, v2, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.spGameFile:Ljava/io/File; // field@060c │ │ -068dca: 6e10 a910 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@10a9 │ │ -068dd0: 0a00 |000c: move-result v0 │ │ -068dd2: 0f00 |000d: return v0 │ │ +06b220: |[06b220] org.sudowars.Model.SudokuManagement.IO.FileIO.deleteSingleplayerGame:()Z │ │ +06b230: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06b232: 6e10 ff15 0200 |0001: invoke-virtual {v2}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasSingleplayerGame:()Z // method@15ff │ │ +06b238: 0a01 |0004: move-result v1 │ │ +06b23a: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +06b23e: 5421 0c06 |0007: iget-object v1, v2, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.spGameFile:Ljava/io/File; // field@060c │ │ +06b242: 6e10 a910 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@10a9 │ │ +06b248: 0a00 |000c: move-result v0 │ │ +06b24a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ 0x0001 line=740 │ │ 0x0007 line=741 │ │ 0x000d line=743 │ │ locals : │ │ @@ -141760,19 +141713,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068dd4: |[068dd4] org.sudowars.Model.SudokuManagement.IO.FileIO.hasMultiplayerGame:()Z │ │ -068de4: 5410 0b06 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.mpGameFile:Ljava/io/File; // field@060b │ │ -068de8: 6e10 aa10 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@10aa │ │ -068dee: 0a00 |0005: move-result v0 │ │ -068df0: 0f00 |0006: return v0 │ │ +06b24c: |[06b24c] org.sudowars.Model.SudokuManagement.IO.FileIO.hasMultiplayerGame:()Z │ │ +06b25c: 5410 0b06 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.mpGameFile:Ljava/io/File; // field@060b │ │ +06b260: 6e10 aa10 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@10aa │ │ +06b266: 0a00 |0005: move-result v0 │ │ +06b268: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=670 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/SudokuManagement/IO/FileIO; │ │ │ │ #3 : (in Lorg/sudowars/Model/SudokuManagement/IO/FileIO;) │ │ @@ -141780,19 +141733,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068df4: |[068df4] org.sudowars.Model.SudokuManagement.IO.FileIO.hasSingleplayerGame:()Z │ │ -068e04: 5410 0c06 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.spGameFile:Ljava/io/File; // field@060c │ │ -068e08: 6e10 aa10 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@10aa │ │ -068e0e: 0a00 |0005: move-result v0 │ │ -068e10: 0f00 |0006: return v0 │ │ +06b26c: |[06b26c] org.sudowars.Model.SudokuManagement.IO.FileIO.hasSingleplayerGame:()Z │ │ +06b27c: 5410 0c06 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.spGameFile:Ljava/io/File; // field@060c │ │ +06b280: 6e10 aa10 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@10aa │ │ +06b286: 0a00 |0005: move-result v0 │ │ +06b288: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=663 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/SudokuManagement/IO/FileIO; │ │ │ │ #4 : (in Lorg/sudowars/Model/SudokuManagement/IO/FileIO;) │ │ @@ -141800,195 +141753,195 @@ │ │ type : '()Lorg/sudowars/Model/SudokuUtil/GameState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 343 16-bit code units │ │ -068e14: |[068e14] org.sudowars.Model.SudokuManagement.IO.FileIO.loadMultiplayerGame:()Lorg/sudowars/Model/SudokuUtil/GameState; │ │ -068e24: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -068e26: 6e10 fe15 0b00 |0001: invoke-virtual {v11}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasMultiplayerGame:()Z // method@15fe │ │ -068e2c: 0a07 |0004: move-result v7 │ │ -068e2e: 3807 2000 |0005: if-eqz v7, 0025 // +0020 │ │ -068e32: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -068e34: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -068e36: 2203 4e02 |0009: new-instance v3, Ljava/io/FileInputStream; // type@024e │ │ -068e3a: 54b7 0b06 |000b: iget-object v7, v11, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.mpGameFile:Ljava/io/File; // field@060b │ │ -068e3e: 7020 b710 7300 |000d: invoke-direct {v3, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@10b7 │ │ -068e44: 2205 5302 |0010: new-instance v5, Ljava/io/ObjectInputStream; // type@0253 │ │ -068e48: 7020 c210 3500 |0012: invoke-direct {v5, v3}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@10c2 │ │ -068e4e: 6e10 c510 0500 |0015: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@10c5 │ │ -068e54: 0c06 |0018: move-result-object v6 │ │ -068e56: 1f06 6203 |0019: check-cast v6, Lorg/sudowars/Model/SudokuUtil/GameState; // type@0362 │ │ -068e5a: 3805 0500 |001b: if-eqz v5, 0020 // +0005 │ │ -068e5e: 6e10 c310 0500 |001d: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ -068e64: 3803 0500 |0020: if-eqz v3, 0025 // +0005 │ │ -068e68: 6e10 b910 0300 |0022: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ -068e6e: 1106 |0025: return-object v6 │ │ -068e70: 0d00 |0026: move-exception v0 │ │ -068e72: 6207 0605 |0027: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -068e76: 2208 7e02 |0029: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -068e7a: 7010 2f11 0800 |002b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -068e80: 1a09 530e |002e: const-string v9, "error during stream close of loadMultiplayerGame: " // string@0e53 │ │ -068e84: 6e20 3611 9800 |0030: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -068e8a: 0c08 |0033: move-result-object v8 │ │ -068e8c: 6e10 bf10 0000 |0034: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -068e92: 0c09 |0037: move-result-object v9 │ │ -068e94: 6e20 3611 9800 |0038: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -068e9a: 0c08 |003b: move-result-object v8 │ │ -068e9c: 6e10 3b11 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -068ea2: 0c08 |003f: move-result-object v8 │ │ -068ea4: 7120 fa13 8700 |0040: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -068eaa: 28dd |0043: goto 0020 // -0023 │ │ -068eac: 0d00 |0044: move-exception v0 │ │ -068eae: 6207 0605 |0045: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -068eb2: 2208 7e02 |0047: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -068eb6: 7010 2f11 0800 |0049: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -068ebc: 1a09 530e |004c: const-string v9, "error during stream close of loadMultiplayerGame: " // string@0e53 │ │ -068ec0: 6e20 3611 9800 |004e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -068ec6: 0c08 |0051: move-result-object v8 │ │ -068ec8: 6e10 bf10 0000 |0052: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -068ece: 0c09 |0055: move-result-object v9 │ │ -068ed0: 6e20 3611 9800 |0056: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -068ed6: 0c08 |0059: move-result-object v8 │ │ -068ed8: 6e10 3b11 0800 |005a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -068ede: 0c08 |005d: move-result-object v8 │ │ -068ee0: 7120 fa13 8700 |005e: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -068ee6: 28c4 |0061: goto 0025 // -003c │ │ -068ee8: 0d00 |0062: move-exception v0 │ │ -068eea: 1206 |0063: const/4 v6, #int 0 // #0 │ │ -068eec: 3804 0500 |0064: if-eqz v4, 0069 // +0005 │ │ -068ef0: 6e10 c310 0400 |0066: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ -068ef6: 3802 bcff |0069: if-eqz v2, 0025 // -0044 │ │ -068efa: 6e10 b910 0200 |006b: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ -068f00: 28b7 |006e: goto 0025 // -0049 │ │ -068f02: 0d00 |006f: move-exception v0 │ │ -068f04: 6207 0605 |0070: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -068f08: 2208 7e02 |0072: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -068f0c: 7010 2f11 0800 |0074: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -068f12: 1a09 530e |0077: const-string v9, "error during stream close of loadMultiplayerGame: " // string@0e53 │ │ -068f16: 6e20 3611 9800 |0079: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -068f1c: 0c08 |007c: move-result-object v8 │ │ -068f1e: 6e10 bf10 0000 |007d: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -068f24: 0c09 |0080: move-result-object v9 │ │ -068f26: 6e20 3611 9800 |0081: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -068f2c: 0c08 |0084: move-result-object v8 │ │ -068f2e: 6e10 3b11 0800 |0085: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -068f34: 0c08 |0088: move-result-object v8 │ │ -068f36: 7120 fa13 8700 |0089: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -068f3c: 2899 |008c: goto 0025 // -0067 │ │ -068f3e: 0d00 |008d: move-exception v0 │ │ -068f40: 6207 0605 |008e: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -068f44: 2208 7e02 |0090: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -068f48: 7010 2f11 0800 |0092: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -068f4e: 1a09 530e |0095: const-string v9, "error during stream close of loadMultiplayerGame: " // string@0e53 │ │ -068f52: 6e20 3611 9800 |0097: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -068f58: 0c08 |009a: move-result-object v8 │ │ -068f5a: 6e10 bf10 0000 |009b: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -068f60: 0c09 |009e: move-result-object v9 │ │ -068f62: 6e20 3611 9800 |009f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -068f68: 0c08 |00a2: move-result-object v8 │ │ -068f6a: 6e10 3b11 0800 |00a3: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -068f70: 0c08 |00a6: move-result-object v8 │ │ -068f72: 7120 fa13 8700 |00a7: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -068f78: 28bf |00aa: goto 0069 // -0041 │ │ -068f7a: 0d01 |00ab: move-exception v1 │ │ -068f7c: 1206 |00ac: const/4 v6, #int 0 // #0 │ │ -068f7e: 3804 0500 |00ad: if-eqz v4, 00b2 // +0005 │ │ -068f82: 6e10 c310 0400 |00af: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ -068f88: 3802 73ff |00b2: if-eqz v2, 0025 // -008d │ │ -068f8c: 6e10 b910 0200 |00b4: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ -068f92: 2900 6eff |00b7: goto/16 0025 // -0092 │ │ -068f96: 0d00 |00b9: move-exception v0 │ │ -068f98: 6207 0605 |00ba: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -068f9c: 2208 7e02 |00bc: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -068fa0: 7010 2f11 0800 |00be: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -068fa6: 1a09 530e |00c1: const-string v9, "error during stream close of loadMultiplayerGame: " // string@0e53 │ │ -068faa: 6e20 3611 9800 |00c3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -068fb0: 0c08 |00c6: move-result-object v8 │ │ -068fb2: 6e10 bf10 0000 |00c7: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -068fb8: 0c09 |00ca: move-result-object v9 │ │ -068fba: 6e20 3611 9800 |00cb: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -068fc0: 0c08 |00ce: move-result-object v8 │ │ -068fc2: 6e10 3b11 0800 |00cf: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -068fc8: 0c08 |00d2: move-result-object v8 │ │ -068fca: 7120 fa13 8700 |00d3: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -068fd0: 2900 4fff |00d6: goto/16 0025 // -00b1 │ │ -068fd4: 0d00 |00d8: move-exception v0 │ │ -068fd6: 6207 0605 |00d9: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -068fda: 2208 7e02 |00db: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -068fde: 7010 2f11 0800 |00dd: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -068fe4: 1a09 530e |00e0: const-string v9, "error during stream close of loadMultiplayerGame: " // string@0e53 │ │ -068fe8: 6e20 3611 9800 |00e2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -068fee: 0c08 |00e5: move-result-object v8 │ │ -068ff0: 6e10 bf10 0000 |00e6: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -068ff6: 0c09 |00e9: move-result-object v9 │ │ -068ff8: 6e20 3611 9800 |00ea: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -068ffe: 0c08 |00ed: move-result-object v8 │ │ -069000: 6e10 3b11 0800 |00ee: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -069006: 0c08 |00f1: move-result-object v8 │ │ -069008: 7120 fa13 8700 |00f2: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06900e: 28bd |00f5: goto 00b2 // -0043 │ │ -069010: 0d07 |00f6: move-exception v7 │ │ -069012: 3804 0500 |00f7: if-eqz v4, 00fc // +0005 │ │ -069016: 6e10 c310 0400 |00f9: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ -06901c: 3802 0500 |00fc: if-eqz v2, 0101 // +0005 │ │ -069020: 6e10 b910 0200 |00fe: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ -069026: 2707 |0101: throw v7 │ │ -069028: 0d00 |0102: move-exception v0 │ │ -06902a: 6208 0605 |0103: sget-object v8, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -06902e: 2209 7e02 |0105: new-instance v9, Ljava/lang/StringBuilder; // type@027e │ │ -069032: 7010 2f11 0900 |0107: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -069038: 1a0a 530e |010a: const-string v10, "error during stream close of loadMultiplayerGame: " // string@0e53 │ │ -06903c: 6e20 3611 a900 |010c: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069042: 0c09 |010f: move-result-object v9 │ │ -069044: 6e10 bf10 0000 |0110: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -06904a: 0c0a |0113: move-result-object v10 │ │ -06904c: 6e20 3611 a900 |0114: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069052: 0c09 |0117: move-result-object v9 │ │ -069054: 6e10 3b11 0900 |0118: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06905a: 0c09 |011b: move-result-object v9 │ │ -06905c: 7120 fa13 9800 |011c: invoke-static {v8, v9}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -069062: 28dd |011f: goto 00fc // -0023 │ │ -069064: 0d00 |0120: move-exception v0 │ │ -069066: 6208 0605 |0121: sget-object v8, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -06906a: 2209 7e02 |0123: new-instance v9, Ljava/lang/StringBuilder; // type@027e │ │ -06906e: 7010 2f11 0900 |0125: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -069074: 1a0a 530e |0128: const-string v10, "error during stream close of loadMultiplayerGame: " // string@0e53 │ │ -069078: 6e20 3611 a900 |012a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06907e: 0c09 |012d: move-result-object v9 │ │ -069080: 6e10 bf10 0000 |012e: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -069086: 0c0a |0131: move-result-object v10 │ │ -069088: 6e20 3611 a900 |0132: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06908e: 0c09 |0135: move-result-object v9 │ │ -069090: 6e10 3b11 0900 |0136: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -069096: 0c09 |0139: move-result-object v9 │ │ -069098: 7120 fa13 9800 |013a: invoke-static {v8, v9}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06909e: 28c4 |013d: goto 0101 // -003c │ │ -0690a0: 0d07 |013e: move-exception v7 │ │ -0690a2: 0732 |013f: move-object v2, v3 │ │ -0690a4: 28b7 |0140: goto 00f7 // -0049 │ │ -0690a6: 0d07 |0141: move-exception v7 │ │ -0690a8: 0754 |0142: move-object v4, v5 │ │ -0690aa: 0732 |0143: move-object v2, v3 │ │ -0690ac: 28b3 |0144: goto 00f7 // -004d │ │ -0690ae: 0d01 |0145: move-exception v1 │ │ -0690b0: 0732 |0146: move-object v2, v3 │ │ -0690b2: 2900 65ff |0147: goto/16 00ac // -009b │ │ -0690b6: 0d01 |0149: move-exception v1 │ │ -0690b8: 0754 |014a: move-object v4, v5 │ │ -0690ba: 0732 |014b: move-object v2, v3 │ │ -0690bc: 2900 60ff |014c: goto/16 00ac // -00a0 │ │ -0690c0: 0d00 |014e: move-exception v0 │ │ -0690c2: 0732 |014f: move-object v2, v3 │ │ -0690c4: 2900 13ff |0150: goto/16 0063 // -00ed │ │ -0690c8: 0d00 |0152: move-exception v0 │ │ -0690ca: 0754 |0153: move-object v4, v5 │ │ -0690cc: 0732 |0154: move-object v2, v3 │ │ -0690ce: 2900 0eff |0155: goto/16 0063 // -00f2 │ │ +06b28c: |[06b28c] org.sudowars.Model.SudokuManagement.IO.FileIO.loadMultiplayerGame:()Lorg/sudowars/Model/SudokuUtil/GameState; │ │ +06b29c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +06b29e: 6e10 fe15 0b00 |0001: invoke-virtual {v11}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasMultiplayerGame:()Z // method@15fe │ │ +06b2a4: 0a07 |0004: move-result v7 │ │ +06b2a6: 3807 2000 |0005: if-eqz v7, 0025 // +0020 │ │ +06b2aa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +06b2ac: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +06b2ae: 2203 4d02 |0009: new-instance v3, Ljava/io/FileInputStream; // type@024d │ │ +06b2b2: 54b7 0b06 |000b: iget-object v7, v11, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.mpGameFile:Ljava/io/File; // field@060b │ │ +06b2b6: 7020 b710 7300 |000d: invoke-direct {v3, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@10b7 │ │ +06b2bc: 2205 5202 |0010: new-instance v5, Ljava/io/ObjectInputStream; // type@0252 │ │ +06b2c0: 7020 c210 3500 |0012: invoke-direct {v5, v3}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@10c2 │ │ +06b2c6: 6e10 c510 0500 |0015: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@10c5 │ │ +06b2cc: 0c06 |0018: move-result-object v6 │ │ +06b2ce: 1f06 6103 |0019: check-cast v6, Lorg/sudowars/Model/SudokuUtil/GameState; // type@0361 │ │ +06b2d2: 3805 0500 |001b: if-eqz v5, 0020 // +0005 │ │ +06b2d6: 6e10 c310 0500 |001d: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ +06b2dc: 3803 0500 |0020: if-eqz v3, 0025 // +0005 │ │ +06b2e0: 6e10 b910 0300 |0022: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ +06b2e6: 1106 |0025: return-object v6 │ │ +06b2e8: 0d00 |0026: move-exception v0 │ │ +06b2ea: 6207 0605 |0027: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b2ee: 2208 7d02 |0029: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +06b2f2: 7010 2f11 0800 |002b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b2f8: 1a09 510e |002e: const-string v9, "error during stream close of loadMultiplayerGame: " // string@0e51 │ │ +06b2fc: 6e20 3611 9800 |0030: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b302: 0c08 |0033: move-result-object v8 │ │ +06b304: 6e10 bf10 0000 |0034: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b30a: 0c09 |0037: move-result-object v9 │ │ +06b30c: 6e20 3611 9800 |0038: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b312: 0c08 |003b: move-result-object v8 │ │ +06b314: 6e10 3b11 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b31a: 0c08 |003f: move-result-object v8 │ │ +06b31c: 7120 fa13 8700 |0040: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b322: 28dd |0043: goto 0020 // -0023 │ │ +06b324: 0d00 |0044: move-exception v0 │ │ +06b326: 6207 0605 |0045: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b32a: 2208 7d02 |0047: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +06b32e: 7010 2f11 0800 |0049: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b334: 1a09 510e |004c: const-string v9, "error during stream close of loadMultiplayerGame: " // string@0e51 │ │ +06b338: 6e20 3611 9800 |004e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b33e: 0c08 |0051: move-result-object v8 │ │ +06b340: 6e10 bf10 0000 |0052: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b346: 0c09 |0055: move-result-object v9 │ │ +06b348: 6e20 3611 9800 |0056: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b34e: 0c08 |0059: move-result-object v8 │ │ +06b350: 6e10 3b11 0800 |005a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b356: 0c08 |005d: move-result-object v8 │ │ +06b358: 7120 fa13 8700 |005e: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b35e: 28c4 |0061: goto 0025 // -003c │ │ +06b360: 0d00 |0062: move-exception v0 │ │ +06b362: 1206 |0063: const/4 v6, #int 0 // #0 │ │ +06b364: 3804 0500 |0064: if-eqz v4, 0069 // +0005 │ │ +06b368: 6e10 c310 0400 |0066: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ +06b36e: 3802 bcff |0069: if-eqz v2, 0025 // -0044 │ │ +06b372: 6e10 b910 0200 |006b: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ +06b378: 28b7 |006e: goto 0025 // -0049 │ │ +06b37a: 0d00 |006f: move-exception v0 │ │ +06b37c: 6207 0605 |0070: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b380: 2208 7d02 |0072: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +06b384: 7010 2f11 0800 |0074: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b38a: 1a09 510e |0077: const-string v9, "error during stream close of loadMultiplayerGame: " // string@0e51 │ │ +06b38e: 6e20 3611 9800 |0079: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b394: 0c08 |007c: move-result-object v8 │ │ +06b396: 6e10 bf10 0000 |007d: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b39c: 0c09 |0080: move-result-object v9 │ │ +06b39e: 6e20 3611 9800 |0081: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b3a4: 0c08 |0084: move-result-object v8 │ │ +06b3a6: 6e10 3b11 0800 |0085: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b3ac: 0c08 |0088: move-result-object v8 │ │ +06b3ae: 7120 fa13 8700 |0089: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b3b4: 2899 |008c: goto 0025 // -0067 │ │ +06b3b6: 0d00 |008d: move-exception v0 │ │ +06b3b8: 6207 0605 |008e: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b3bc: 2208 7d02 |0090: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +06b3c0: 7010 2f11 0800 |0092: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b3c6: 1a09 510e |0095: const-string v9, "error during stream close of loadMultiplayerGame: " // string@0e51 │ │ +06b3ca: 6e20 3611 9800 |0097: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b3d0: 0c08 |009a: move-result-object v8 │ │ +06b3d2: 6e10 bf10 0000 |009b: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b3d8: 0c09 |009e: move-result-object v9 │ │ +06b3da: 6e20 3611 9800 |009f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b3e0: 0c08 |00a2: move-result-object v8 │ │ +06b3e2: 6e10 3b11 0800 |00a3: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b3e8: 0c08 |00a6: move-result-object v8 │ │ +06b3ea: 7120 fa13 8700 |00a7: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b3f0: 28bf |00aa: goto 0069 // -0041 │ │ +06b3f2: 0d01 |00ab: move-exception v1 │ │ +06b3f4: 1206 |00ac: const/4 v6, #int 0 // #0 │ │ +06b3f6: 3804 0500 |00ad: if-eqz v4, 00b2 // +0005 │ │ +06b3fa: 6e10 c310 0400 |00af: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ +06b400: 3802 73ff |00b2: if-eqz v2, 0025 // -008d │ │ +06b404: 6e10 b910 0200 |00b4: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ +06b40a: 2900 6eff |00b7: goto/16 0025 // -0092 │ │ +06b40e: 0d00 |00b9: move-exception v0 │ │ +06b410: 6207 0605 |00ba: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b414: 2208 7d02 |00bc: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +06b418: 7010 2f11 0800 |00be: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b41e: 1a09 510e |00c1: const-string v9, "error during stream close of loadMultiplayerGame: " // string@0e51 │ │ +06b422: 6e20 3611 9800 |00c3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b428: 0c08 |00c6: move-result-object v8 │ │ +06b42a: 6e10 bf10 0000 |00c7: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b430: 0c09 |00ca: move-result-object v9 │ │ +06b432: 6e20 3611 9800 |00cb: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b438: 0c08 |00ce: move-result-object v8 │ │ +06b43a: 6e10 3b11 0800 |00cf: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b440: 0c08 |00d2: move-result-object v8 │ │ +06b442: 7120 fa13 8700 |00d3: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b448: 2900 4fff |00d6: goto/16 0025 // -00b1 │ │ +06b44c: 0d00 |00d8: move-exception v0 │ │ +06b44e: 6207 0605 |00d9: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b452: 2208 7d02 |00db: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +06b456: 7010 2f11 0800 |00dd: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b45c: 1a09 510e |00e0: const-string v9, "error during stream close of loadMultiplayerGame: " // string@0e51 │ │ +06b460: 6e20 3611 9800 |00e2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b466: 0c08 |00e5: move-result-object v8 │ │ +06b468: 6e10 bf10 0000 |00e6: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b46e: 0c09 |00e9: move-result-object v9 │ │ +06b470: 6e20 3611 9800 |00ea: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b476: 0c08 |00ed: move-result-object v8 │ │ +06b478: 6e10 3b11 0800 |00ee: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b47e: 0c08 |00f1: move-result-object v8 │ │ +06b480: 7120 fa13 8700 |00f2: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b486: 28bd |00f5: goto 00b2 // -0043 │ │ +06b488: 0d07 |00f6: move-exception v7 │ │ +06b48a: 3804 0500 |00f7: if-eqz v4, 00fc // +0005 │ │ +06b48e: 6e10 c310 0400 |00f9: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ +06b494: 3802 0500 |00fc: if-eqz v2, 0101 // +0005 │ │ +06b498: 6e10 b910 0200 |00fe: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ +06b49e: 2707 |0101: throw v7 │ │ +06b4a0: 0d00 |0102: move-exception v0 │ │ +06b4a2: 6208 0605 |0103: sget-object v8, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b4a6: 2209 7d02 |0105: new-instance v9, Ljava/lang/StringBuilder; // type@027d │ │ +06b4aa: 7010 2f11 0900 |0107: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b4b0: 1a0a 510e |010a: const-string v10, "error during stream close of loadMultiplayerGame: " // string@0e51 │ │ +06b4b4: 6e20 3611 a900 |010c: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b4ba: 0c09 |010f: move-result-object v9 │ │ +06b4bc: 6e10 bf10 0000 |0110: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b4c2: 0c0a |0113: move-result-object v10 │ │ +06b4c4: 6e20 3611 a900 |0114: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b4ca: 0c09 |0117: move-result-object v9 │ │ +06b4cc: 6e10 3b11 0900 |0118: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b4d2: 0c09 |011b: move-result-object v9 │ │ +06b4d4: 7120 fa13 9800 |011c: invoke-static {v8, v9}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b4da: 28dd |011f: goto 00fc // -0023 │ │ +06b4dc: 0d00 |0120: move-exception v0 │ │ +06b4de: 6208 0605 |0121: sget-object v8, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b4e2: 2209 7d02 |0123: new-instance v9, Ljava/lang/StringBuilder; // type@027d │ │ +06b4e6: 7010 2f11 0900 |0125: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b4ec: 1a0a 510e |0128: const-string v10, "error during stream close of loadMultiplayerGame: " // string@0e51 │ │ +06b4f0: 6e20 3611 a900 |012a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b4f6: 0c09 |012d: move-result-object v9 │ │ +06b4f8: 6e10 bf10 0000 |012e: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b4fe: 0c0a |0131: move-result-object v10 │ │ +06b500: 6e20 3611 a900 |0132: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b506: 0c09 |0135: move-result-object v9 │ │ +06b508: 6e10 3b11 0900 |0136: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b50e: 0c09 |0139: move-result-object v9 │ │ +06b510: 7120 fa13 9800 |013a: invoke-static {v8, v9}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b516: 28c4 |013d: goto 0101 // -003c │ │ +06b518: 0d07 |013e: move-exception v7 │ │ +06b51a: 0732 |013f: move-object v2, v3 │ │ +06b51c: 28b7 |0140: goto 00f7 // -0049 │ │ +06b51e: 0d07 |0141: move-exception v7 │ │ +06b520: 0754 |0142: move-object v4, v5 │ │ +06b522: 0732 |0143: move-object v2, v3 │ │ +06b524: 28b3 |0144: goto 00f7 // -004d │ │ +06b526: 0d01 |0145: move-exception v1 │ │ +06b528: 0732 |0146: move-object v2, v3 │ │ +06b52a: 2900 65ff |0147: goto/16 00ac // -009b │ │ +06b52e: 0d01 |0149: move-exception v1 │ │ +06b530: 0754 |014a: move-object v4, v5 │ │ +06b532: 0732 |014b: move-object v2, v3 │ │ +06b534: 2900 60ff |014c: goto/16 00ac // -00a0 │ │ +06b538: 0d00 |014e: move-exception v0 │ │ +06b53a: 0732 |014f: move-object v2, v3 │ │ +06b53c: 2900 13ff |0150: goto/16 0063 // -00ed │ │ +06b540: 0d00 |0152: move-exception v0 │ │ +06b542: 0754 |0153: move-object v4, v5 │ │ +06b544: 0732 |0154: move-object v2, v3 │ │ +06b546: 2900 0eff |0155: goto/16 0063 // -00f2 │ │ catches : 11 │ │ 0x0009 - 0x0010 │ │ Ljava/io/IOException; -> 0x0062 │ │ Ljava/lang/ClassNotFoundException; -> 0x00ab │ │ -> 0x00f6 │ │ 0x0010 - 0x0015 │ │ Ljava/io/IOException; -> 0x014e │ │ @@ -142105,221 +142058,221 @@ │ │ type : '()Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 400 16-bit code units │ │ -069174: |[069174] org.sudowars.Model.SudokuManagement.IO.FileIO.loadSingleplayerGame:()Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; │ │ -069184: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -069186: 6e10 ff15 0b00 |0001: invoke-virtual {v11}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasSingleplayerGame:()Z // method@15ff │ │ -06918c: 0a07 |0004: move-result v7 │ │ -06918e: 3807 2000 |0005: if-eqz v7, 0025 // +0020 │ │ -069192: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -069194: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -069196: 2203 4e02 |0009: new-instance v3, Ljava/io/FileInputStream; // type@024e │ │ -06919a: 54b7 0c06 |000b: iget-object v7, v11, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.spGameFile:Ljava/io/File; // field@060c │ │ -06919e: 7020 b710 7300 |000d: invoke-direct {v3, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@10b7 │ │ -0691a4: 2205 5302 |0010: new-instance v5, Ljava/io/ObjectInputStream; // type@0253 │ │ -0691a8: 7020 c210 3500 |0012: invoke-direct {v5, v3}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@10c2 │ │ -0691ae: 6e10 c510 0500 |0015: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@10c5 │ │ -0691b4: 0c06 |0018: move-result-object v6 │ │ -0691b6: 1f06 6603 |0019: check-cast v6, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -0691ba: 3805 0500 |001b: if-eqz v5, 0020 // +0005 │ │ -0691be: 6e10 c310 0500 |001d: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ -0691c4: 3803 0500 |0020: if-eqz v3, 0025 // +0005 │ │ -0691c8: 6e10 b910 0300 |0022: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ -0691ce: 1106 |0025: return-object v6 │ │ -0691d0: 0d00 |0026: move-exception v0 │ │ -0691d2: 6207 0605 |0027: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -0691d6: 2208 7e02 |0029: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -0691da: 7010 2f11 0800 |002b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0691e0: 1a09 540e |002e: const-string v9, "error during stream close of loadSingleplayerGame: " // string@0e54 │ │ -0691e4: 6e20 3611 9800 |0030: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0691ea: 0c08 |0033: move-result-object v8 │ │ -0691ec: 6e10 bf10 0000 |0034: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -0691f2: 0c09 |0037: move-result-object v9 │ │ -0691f4: 6e20 3611 9800 |0038: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0691fa: 0c08 |003b: move-result-object v8 │ │ -0691fc: 6e10 3b11 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -069202: 0c08 |003f: move-result-object v8 │ │ -069204: 7120 fa13 8700 |0040: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06920a: 28dd |0043: goto 0020 // -0023 │ │ -06920c: 0d00 |0044: move-exception v0 │ │ -06920e: 6207 0605 |0045: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -069212: 2208 7e02 |0047: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -069216: 7010 2f11 0800 |0049: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -06921c: 1a09 540e |004c: const-string v9, "error during stream close of loadSingleplayerGame: " // string@0e54 │ │ -069220: 6e20 3611 9800 |004e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069226: 0c08 |0051: move-result-object v8 │ │ -069228: 6e10 bf10 0000 |0052: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -06922e: 0c09 |0055: move-result-object v9 │ │ -069230: 6e20 3611 9800 |0056: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069236: 0c08 |0059: move-result-object v8 │ │ -069238: 6e10 3b11 0800 |005a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06923e: 0c08 |005d: move-result-object v8 │ │ -069240: 7120 fa13 8700 |005e: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -069246: 28c4 |0061: goto 0025 // -003c │ │ -069248: 0d00 |0062: move-exception v0 │ │ -06924a: 6207 0605 |0063: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -06924e: 2208 7e02 |0065: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -069252: 7010 2f11 0800 |0067: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -069258: 1a09 6b03 |006a: const-string v9, "IOException during loadSingleplayerGame: " // string@036b │ │ -06925c: 6e20 3611 9800 |006c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069262: 0c08 |006f: move-result-object v8 │ │ -069264: 6e10 bf10 0000 |0070: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -06926a: 0c09 |0073: move-result-object v9 │ │ -06926c: 6e20 3611 9800 |0074: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069272: 0c08 |0077: move-result-object v8 │ │ -069274: 6e10 3b11 0800 |0078: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06927a: 0c08 |007b: move-result-object v8 │ │ -06927c: 7120 fa13 8700 |007c: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -069282: 1206 |007f: const/4 v6, #int 0 // #0 │ │ -069284: 3804 0500 |0080: if-eqz v4, 0085 // +0005 │ │ -069288: 6e10 c310 0400 |0082: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ -06928e: 3802 a0ff |0085: if-eqz v2, 0025 // -0060 │ │ -069292: 6e10 b910 0200 |0087: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ -069298: 289b |008a: goto 0025 // -0065 │ │ -06929a: 0d00 |008b: move-exception v0 │ │ -06929c: 6207 0605 |008c: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -0692a0: 2208 7e02 |008e: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -0692a4: 7010 2f11 0800 |0090: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0692aa: 1a09 540e |0093: const-string v9, "error during stream close of loadSingleplayerGame: " // string@0e54 │ │ -0692ae: 6e20 3611 9800 |0095: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0692b4: 0c08 |0098: move-result-object v8 │ │ -0692b6: 6e10 bf10 0000 |0099: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -0692bc: 0c09 |009c: move-result-object v9 │ │ -0692be: 6e20 3611 9800 |009d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0692c4: 0c08 |00a0: move-result-object v8 │ │ -0692c6: 6e10 3b11 0800 |00a1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0692cc: 0c08 |00a4: move-result-object v8 │ │ -0692ce: 7120 fa13 8700 |00a5: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0692d4: 2900 7dff |00a8: goto/16 0025 // -0083 │ │ -0692d8: 0d00 |00aa: move-exception v0 │ │ -0692da: 6207 0605 |00ab: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -0692de: 2208 7e02 |00ad: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -0692e2: 7010 2f11 0800 |00af: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0692e8: 1a09 540e |00b2: const-string v9, "error during stream close of loadSingleplayerGame: " // string@0e54 │ │ -0692ec: 6e20 3611 9800 |00b4: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0692f2: 0c08 |00b7: move-result-object v8 │ │ -0692f4: 6e10 bf10 0000 |00b8: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -0692fa: 0c09 |00bb: move-result-object v9 │ │ -0692fc: 6e20 3611 9800 |00bc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069302: 0c08 |00bf: move-result-object v8 │ │ -069304: 6e10 3b11 0800 |00c0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06930a: 0c08 |00c3: move-result-object v8 │ │ -06930c: 7120 fa13 8700 |00c4: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -069312: 28be |00c7: goto 0085 // -0042 │ │ -069314: 0d01 |00c8: move-exception v1 │ │ -069316: 6207 0605 |00c9: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -06931a: 2208 7e02 |00cb: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -06931e: 7010 2f11 0800 |00cd: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -069324: 1a09 2f02 |00d0: const-string v9, "ClassNotFoundException during loadSingleplayerGame: " // string@022f │ │ -069328: 6e20 3611 9800 |00d2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06932e: 0c08 |00d5: move-result-object v8 │ │ -069330: 6e10 eb10 0100 |00d6: invoke-virtual {v1}, Ljava/lang/ClassNotFoundException;.getMessage:()Ljava/lang/String; // method@10eb │ │ -069336: 0c09 |00d9: move-result-object v9 │ │ -069338: 6e20 3611 9800 |00da: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06933e: 0c08 |00dd: move-result-object v8 │ │ -069340: 6e10 3b11 0800 |00de: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -069346: 0c08 |00e1: move-result-object v8 │ │ -069348: 7120 fa13 8700 |00e2: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06934e: 1206 |00e5: const/4 v6, #int 0 // #0 │ │ -069350: 3804 0500 |00e6: if-eqz v4, 00eb // +0005 │ │ -069354: 6e10 c310 0400 |00e8: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ -06935a: 3802 3aff |00eb: if-eqz v2, 0025 // -00c6 │ │ -06935e: 6e10 b910 0200 |00ed: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ -069364: 2900 35ff |00f0: goto/16 0025 // -00cb │ │ -069368: 0d00 |00f2: move-exception v0 │ │ -06936a: 6207 0605 |00f3: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -06936e: 2208 7e02 |00f5: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -069372: 7010 2f11 0800 |00f7: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -069378: 1a09 540e |00fa: const-string v9, "error during stream close of loadSingleplayerGame: " // string@0e54 │ │ -06937c: 6e20 3611 9800 |00fc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069382: 0c08 |00ff: move-result-object v8 │ │ -069384: 6e10 bf10 0000 |0100: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -06938a: 0c09 |0103: move-result-object v9 │ │ -06938c: 6e20 3611 9800 |0104: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069392: 0c08 |0107: move-result-object v8 │ │ -069394: 6e10 3b11 0800 |0108: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06939a: 0c08 |010b: move-result-object v8 │ │ -06939c: 7120 fa13 8700 |010c: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0693a2: 2900 16ff |010f: goto/16 0025 // -00ea │ │ -0693a6: 0d00 |0111: move-exception v0 │ │ -0693a8: 6207 0605 |0112: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -0693ac: 2208 7e02 |0114: new-instance v8, Ljava/lang/StringBuilder; // type@027e │ │ -0693b0: 7010 2f11 0800 |0116: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0693b6: 1a09 540e |0119: const-string v9, "error during stream close of loadSingleplayerGame: " // string@0e54 │ │ -0693ba: 6e20 3611 9800 |011b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0693c0: 0c08 |011e: move-result-object v8 │ │ -0693c2: 6e10 bf10 0000 |011f: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -0693c8: 0c09 |0122: move-result-object v9 │ │ -0693ca: 6e20 3611 9800 |0123: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0693d0: 0c08 |0126: move-result-object v8 │ │ -0693d2: 6e10 3b11 0800 |0127: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0693d8: 0c08 |012a: move-result-object v8 │ │ -0693da: 7120 fa13 8700 |012b: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0693e0: 28bd |012e: goto 00eb // -0043 │ │ -0693e2: 0d07 |012f: move-exception v7 │ │ -0693e4: 3804 0500 |0130: if-eqz v4, 0135 // +0005 │ │ -0693e8: 6e10 c310 0400 |0132: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ -0693ee: 3802 0500 |0135: if-eqz v2, 013a // +0005 │ │ -0693f2: 6e10 b910 0200 |0137: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ -0693f8: 2707 |013a: throw v7 │ │ -0693fa: 0d00 |013b: move-exception v0 │ │ -0693fc: 6208 0605 |013c: sget-object v8, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -069400: 2209 7e02 |013e: new-instance v9, Ljava/lang/StringBuilder; // type@027e │ │ -069404: 7010 2f11 0900 |0140: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -06940a: 1a0a 540e |0143: const-string v10, "error during stream close of loadSingleplayerGame: " // string@0e54 │ │ -06940e: 6e20 3611 a900 |0145: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069414: 0c09 |0148: move-result-object v9 │ │ -069416: 6e10 bf10 0000 |0149: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -06941c: 0c0a |014c: move-result-object v10 │ │ -06941e: 6e20 3611 a900 |014d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069424: 0c09 |0150: move-result-object v9 │ │ -069426: 6e10 3b11 0900 |0151: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06942c: 0c09 |0154: move-result-object v9 │ │ -06942e: 7120 fa13 9800 |0155: invoke-static {v8, v9}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -069434: 28dd |0158: goto 0135 // -0023 │ │ -069436: 0d00 |0159: move-exception v0 │ │ -069438: 6208 0605 |015a: sget-object v8, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -06943c: 2209 7e02 |015c: new-instance v9, Ljava/lang/StringBuilder; // type@027e │ │ -069440: 7010 2f11 0900 |015e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -069446: 1a0a 540e |0161: const-string v10, "error during stream close of loadSingleplayerGame: " // string@0e54 │ │ -06944a: 6e20 3611 a900 |0163: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069450: 0c09 |0166: move-result-object v9 │ │ -069452: 6e10 bf10 0000 |0167: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -069458: 0c0a |016a: move-result-object v10 │ │ -06945a: 6e20 3611 a900 |016b: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069460: 0c09 |016e: move-result-object v9 │ │ -069462: 6e10 3b11 0900 |016f: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -069468: 0c09 |0172: move-result-object v9 │ │ -06946a: 7120 fa13 9800 |0173: invoke-static {v8, v9}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -069470: 28c4 |0176: goto 013a // -003c │ │ -069472: 0d07 |0177: move-exception v7 │ │ -069474: 0732 |0178: move-object v2, v3 │ │ -069476: 28b7 |0179: goto 0130 // -0049 │ │ -069478: 0d07 |017a: move-exception v7 │ │ -06947a: 0754 |017b: move-object v4, v5 │ │ -06947c: 0732 |017c: move-object v2, v3 │ │ -06947e: 28b3 |017d: goto 0130 // -004d │ │ -069480: 0d01 |017e: move-exception v1 │ │ -069482: 0732 |017f: move-object v2, v3 │ │ -069484: 2900 49ff |0180: goto/16 00c9 // -00b7 │ │ -069488: 0d01 |0182: move-exception v1 │ │ -06948a: 0754 |0183: move-object v4, v5 │ │ -06948c: 0732 |0184: move-object v2, v3 │ │ -06948e: 2900 44ff |0185: goto/16 00c9 // -00bc │ │ -069492: 0d00 |0187: move-exception v0 │ │ -069494: 0732 |0188: move-object v2, v3 │ │ -069496: 2900 dafe |0189: goto/16 0063 // -0126 │ │ -06949a: 0d00 |018b: move-exception v0 │ │ -06949c: 0754 |018c: move-object v4, v5 │ │ -06949e: 0732 |018d: move-object v2, v3 │ │ -0694a0: 2900 d5fe |018e: goto/16 0063 // -012b │ │ +06b5ec: |[06b5ec] org.sudowars.Model.SudokuManagement.IO.FileIO.loadSingleplayerGame:()Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; │ │ +06b5fc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +06b5fe: 6e10 ff15 0b00 |0001: invoke-virtual {v11}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.hasSingleplayerGame:()Z // method@15ff │ │ +06b604: 0a07 |0004: move-result v7 │ │ +06b606: 3807 2000 |0005: if-eqz v7, 0025 // +0020 │ │ +06b60a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +06b60c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +06b60e: 2203 4d02 |0009: new-instance v3, Ljava/io/FileInputStream; // type@024d │ │ +06b612: 54b7 0c06 |000b: iget-object v7, v11, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.spGameFile:Ljava/io/File; // field@060c │ │ +06b616: 7020 b710 7300 |000d: invoke-direct {v3, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@10b7 │ │ +06b61c: 2205 5202 |0010: new-instance v5, Ljava/io/ObjectInputStream; // type@0252 │ │ +06b620: 7020 c210 3500 |0012: invoke-direct {v5, v3}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@10c2 │ │ +06b626: 6e10 c510 0500 |0015: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@10c5 │ │ +06b62c: 0c06 |0018: move-result-object v6 │ │ +06b62e: 1f06 6503 |0019: check-cast v6, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +06b632: 3805 0500 |001b: if-eqz v5, 0020 // +0005 │ │ +06b636: 6e10 c310 0500 |001d: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ +06b63c: 3803 0500 |0020: if-eqz v3, 0025 // +0005 │ │ +06b640: 6e10 b910 0300 |0022: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ +06b646: 1106 |0025: return-object v6 │ │ +06b648: 0d00 |0026: move-exception v0 │ │ +06b64a: 6207 0605 |0027: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b64e: 2208 7d02 |0029: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +06b652: 7010 2f11 0800 |002b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b658: 1a09 520e |002e: const-string v9, "error during stream close of loadSingleplayerGame: " // string@0e52 │ │ +06b65c: 6e20 3611 9800 |0030: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b662: 0c08 |0033: move-result-object v8 │ │ +06b664: 6e10 bf10 0000 |0034: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b66a: 0c09 |0037: move-result-object v9 │ │ +06b66c: 6e20 3611 9800 |0038: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b672: 0c08 |003b: move-result-object v8 │ │ +06b674: 6e10 3b11 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b67a: 0c08 |003f: move-result-object v8 │ │ +06b67c: 7120 fa13 8700 |0040: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b682: 28dd |0043: goto 0020 // -0023 │ │ +06b684: 0d00 |0044: move-exception v0 │ │ +06b686: 6207 0605 |0045: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b68a: 2208 7d02 |0047: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +06b68e: 7010 2f11 0800 |0049: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b694: 1a09 520e |004c: const-string v9, "error during stream close of loadSingleplayerGame: " // string@0e52 │ │ +06b698: 6e20 3611 9800 |004e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b69e: 0c08 |0051: move-result-object v8 │ │ +06b6a0: 6e10 bf10 0000 |0052: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b6a6: 0c09 |0055: move-result-object v9 │ │ +06b6a8: 6e20 3611 9800 |0056: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b6ae: 0c08 |0059: move-result-object v8 │ │ +06b6b0: 6e10 3b11 0800 |005a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b6b6: 0c08 |005d: move-result-object v8 │ │ +06b6b8: 7120 fa13 8700 |005e: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b6be: 28c4 |0061: goto 0025 // -003c │ │ +06b6c0: 0d00 |0062: move-exception v0 │ │ +06b6c2: 6207 0605 |0063: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b6c6: 2208 7d02 |0065: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +06b6ca: 7010 2f11 0800 |0067: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b6d0: 1a09 6b03 |006a: const-string v9, "IOException during loadSingleplayerGame: " // string@036b │ │ +06b6d4: 6e20 3611 9800 |006c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b6da: 0c08 |006f: move-result-object v8 │ │ +06b6dc: 6e10 bf10 0000 |0070: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b6e2: 0c09 |0073: move-result-object v9 │ │ +06b6e4: 6e20 3611 9800 |0074: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b6ea: 0c08 |0077: move-result-object v8 │ │ +06b6ec: 6e10 3b11 0800 |0078: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b6f2: 0c08 |007b: move-result-object v8 │ │ +06b6f4: 7120 fa13 8700 |007c: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b6fa: 1206 |007f: const/4 v6, #int 0 // #0 │ │ +06b6fc: 3804 0500 |0080: if-eqz v4, 0085 // +0005 │ │ +06b700: 6e10 c310 0400 |0082: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ +06b706: 3802 a0ff |0085: if-eqz v2, 0025 // -0060 │ │ +06b70a: 6e10 b910 0200 |0087: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ +06b710: 289b |008a: goto 0025 // -0065 │ │ +06b712: 0d00 |008b: move-exception v0 │ │ +06b714: 6207 0605 |008c: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b718: 2208 7d02 |008e: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +06b71c: 7010 2f11 0800 |0090: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b722: 1a09 520e |0093: const-string v9, "error during stream close of loadSingleplayerGame: " // string@0e52 │ │ +06b726: 6e20 3611 9800 |0095: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b72c: 0c08 |0098: move-result-object v8 │ │ +06b72e: 6e10 bf10 0000 |0099: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b734: 0c09 |009c: move-result-object v9 │ │ +06b736: 6e20 3611 9800 |009d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b73c: 0c08 |00a0: move-result-object v8 │ │ +06b73e: 6e10 3b11 0800 |00a1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b744: 0c08 |00a4: move-result-object v8 │ │ +06b746: 7120 fa13 8700 |00a5: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b74c: 2900 7dff |00a8: goto/16 0025 // -0083 │ │ +06b750: 0d00 |00aa: move-exception v0 │ │ +06b752: 6207 0605 |00ab: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b756: 2208 7d02 |00ad: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +06b75a: 7010 2f11 0800 |00af: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b760: 1a09 520e |00b2: const-string v9, "error during stream close of loadSingleplayerGame: " // string@0e52 │ │ +06b764: 6e20 3611 9800 |00b4: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b76a: 0c08 |00b7: move-result-object v8 │ │ +06b76c: 6e10 bf10 0000 |00b8: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b772: 0c09 |00bb: move-result-object v9 │ │ +06b774: 6e20 3611 9800 |00bc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b77a: 0c08 |00bf: move-result-object v8 │ │ +06b77c: 6e10 3b11 0800 |00c0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b782: 0c08 |00c3: move-result-object v8 │ │ +06b784: 7120 fa13 8700 |00c4: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b78a: 28be |00c7: goto 0085 // -0042 │ │ +06b78c: 0d01 |00c8: move-exception v1 │ │ +06b78e: 6207 0605 |00c9: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b792: 2208 7d02 |00cb: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +06b796: 7010 2f11 0800 |00cd: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b79c: 1a09 2f02 |00d0: const-string v9, "ClassNotFoundException during loadSingleplayerGame: " // string@022f │ │ +06b7a0: 6e20 3611 9800 |00d2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b7a6: 0c08 |00d5: move-result-object v8 │ │ +06b7a8: 6e10 eb10 0100 |00d6: invoke-virtual {v1}, Ljava/lang/ClassNotFoundException;.getMessage:()Ljava/lang/String; // method@10eb │ │ +06b7ae: 0c09 |00d9: move-result-object v9 │ │ +06b7b0: 6e20 3611 9800 |00da: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b7b6: 0c08 |00dd: move-result-object v8 │ │ +06b7b8: 6e10 3b11 0800 |00de: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b7be: 0c08 |00e1: move-result-object v8 │ │ +06b7c0: 7120 fa13 8700 |00e2: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b7c6: 1206 |00e5: const/4 v6, #int 0 // #0 │ │ +06b7c8: 3804 0500 |00e6: if-eqz v4, 00eb // +0005 │ │ +06b7cc: 6e10 c310 0400 |00e8: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ +06b7d2: 3802 3aff |00eb: if-eqz v2, 0025 // -00c6 │ │ +06b7d6: 6e10 b910 0200 |00ed: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ +06b7dc: 2900 35ff |00f0: goto/16 0025 // -00cb │ │ +06b7e0: 0d00 |00f2: move-exception v0 │ │ +06b7e2: 6207 0605 |00f3: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b7e6: 2208 7d02 |00f5: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +06b7ea: 7010 2f11 0800 |00f7: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b7f0: 1a09 520e |00fa: const-string v9, "error during stream close of loadSingleplayerGame: " // string@0e52 │ │ +06b7f4: 6e20 3611 9800 |00fc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b7fa: 0c08 |00ff: move-result-object v8 │ │ +06b7fc: 6e10 bf10 0000 |0100: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b802: 0c09 |0103: move-result-object v9 │ │ +06b804: 6e20 3611 9800 |0104: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b80a: 0c08 |0107: move-result-object v8 │ │ +06b80c: 6e10 3b11 0800 |0108: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b812: 0c08 |010b: move-result-object v8 │ │ +06b814: 7120 fa13 8700 |010c: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b81a: 2900 16ff |010f: goto/16 0025 // -00ea │ │ +06b81e: 0d00 |0111: move-exception v0 │ │ +06b820: 6207 0605 |0112: sget-object v7, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b824: 2208 7d02 |0114: new-instance v8, Ljava/lang/StringBuilder; // type@027d │ │ +06b828: 7010 2f11 0800 |0116: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b82e: 1a09 520e |0119: const-string v9, "error during stream close of loadSingleplayerGame: " // string@0e52 │ │ +06b832: 6e20 3611 9800 |011b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b838: 0c08 |011e: move-result-object v8 │ │ +06b83a: 6e10 bf10 0000 |011f: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b840: 0c09 |0122: move-result-object v9 │ │ +06b842: 6e20 3611 9800 |0123: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b848: 0c08 |0126: move-result-object v8 │ │ +06b84a: 6e10 3b11 0800 |0127: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b850: 0c08 |012a: move-result-object v8 │ │ +06b852: 7120 fa13 8700 |012b: invoke-static {v7, v8}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b858: 28bd |012e: goto 00eb // -0043 │ │ +06b85a: 0d07 |012f: move-exception v7 │ │ +06b85c: 3804 0500 |0130: if-eqz v4, 0135 // +0005 │ │ +06b860: 6e10 c310 0400 |0132: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ +06b866: 3802 0500 |0135: if-eqz v2, 013a // +0005 │ │ +06b86a: 6e10 b910 0200 |0137: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ +06b870: 2707 |013a: throw v7 │ │ +06b872: 0d00 |013b: move-exception v0 │ │ +06b874: 6208 0605 |013c: sget-object v8, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b878: 2209 7d02 |013e: new-instance v9, Ljava/lang/StringBuilder; // type@027d │ │ +06b87c: 7010 2f11 0900 |0140: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b882: 1a0a 520e |0143: const-string v10, "error during stream close of loadSingleplayerGame: " // string@0e52 │ │ +06b886: 6e20 3611 a900 |0145: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b88c: 0c09 |0148: move-result-object v9 │ │ +06b88e: 6e10 bf10 0000 |0149: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b894: 0c0a |014c: move-result-object v10 │ │ +06b896: 6e20 3611 a900 |014d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b89c: 0c09 |0150: move-result-object v9 │ │ +06b89e: 6e10 3b11 0900 |0151: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b8a4: 0c09 |0154: move-result-object v9 │ │ +06b8a6: 7120 fa13 9800 |0155: invoke-static {v8, v9}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b8ac: 28dd |0158: goto 0135 // -0023 │ │ +06b8ae: 0d00 |0159: move-exception v0 │ │ +06b8b0: 6208 0605 |015a: sget-object v8, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06b8b4: 2209 7d02 |015c: new-instance v9, Ljava/lang/StringBuilder; // type@027d │ │ +06b8b8: 7010 2f11 0900 |015e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06b8be: 1a0a 520e |0161: const-string v10, "error during stream close of loadSingleplayerGame: " // string@0e52 │ │ +06b8c2: 6e20 3611 a900 |0163: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b8c8: 0c09 |0166: move-result-object v9 │ │ +06b8ca: 6e10 bf10 0000 |0167: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06b8d0: 0c0a |016a: move-result-object v10 │ │ +06b8d2: 6e20 3611 a900 |016b: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06b8d8: 0c09 |016e: move-result-object v9 │ │ +06b8da: 6e10 3b11 0900 |016f: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06b8e0: 0c09 |0172: move-result-object v9 │ │ +06b8e2: 7120 fa13 9800 |0173: invoke-static {v8, v9}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06b8e8: 28c4 |0176: goto 013a // -003c │ │ +06b8ea: 0d07 |0177: move-exception v7 │ │ +06b8ec: 0732 |0178: move-object v2, v3 │ │ +06b8ee: 28b7 |0179: goto 0130 // -0049 │ │ +06b8f0: 0d07 |017a: move-exception v7 │ │ +06b8f2: 0754 |017b: move-object v4, v5 │ │ +06b8f4: 0732 |017c: move-object v2, v3 │ │ +06b8f6: 28b3 |017d: goto 0130 // -004d │ │ +06b8f8: 0d01 |017e: move-exception v1 │ │ +06b8fa: 0732 |017f: move-object v2, v3 │ │ +06b8fc: 2900 49ff |0180: goto/16 00c9 // -00b7 │ │ +06b900: 0d01 |0182: move-exception v1 │ │ +06b902: 0754 |0183: move-object v4, v5 │ │ +06b904: 0732 |0184: move-object v2, v3 │ │ +06b906: 2900 44ff |0185: goto/16 00c9 // -00bc │ │ +06b90a: 0d00 |0187: move-exception v0 │ │ +06b90c: 0732 |0188: move-object v2, v3 │ │ +06b90e: 2900 dafe |0189: goto/16 0063 // -0126 │ │ +06b912: 0d00 |018b: move-exception v0 │ │ +06b914: 0754 |018c: move-object v4, v5 │ │ +06b916: 0732 |018d: move-object v2, v3 │ │ +06b918: 2900 d5fe |018e: goto/16 0063 // -012b │ │ catches : 13 │ │ 0x0009 - 0x0010 │ │ Ljava/io/IOException; -> 0x0062 │ │ Ljava/lang/ClassNotFoundException; -> 0x00c8 │ │ -> 0x012f │ │ 0x0010 - 0x0015 │ │ Ljava/io/IOException; -> 0x0187 │ │ @@ -142442,38 +142395,38 @@ │ │ type : '(Lorg/sudowars/Model/SudokuUtil/GameState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -069558: |[069558] org.sudowars.Model.SudokuManagement.IO.FileIO.saveMultiplayerGame:(Lorg/sudowars/Model/SudokuUtil/GameState;)V │ │ -069568: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -06956c: 2201 6a02 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -069570: 1a02 fc0e |0004: const-string v2, "game to save cannot be null." // string@0efc │ │ -069574: 7020 f310 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06957a: 2701 |0009: throw v1 │ │ -06957c: 5441 0b06 |000a: iget-object v1, v4, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.mpGameFile:Ljava/io/File; // field@060b │ │ -069580: 7120 0316 1500 |000c: invoke-static {v5, v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.saveMultiplayerGame:(Lorg/sudowars/Model/SudokuUtil/GameState;Ljava/io/File;)V // method@1603 │ │ -069586: 0e00 |000f: return-void │ │ -069588: 0d00 |0010: move-exception v0 │ │ -06958a: 6201 0605 |0011: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -06958e: 2202 7e02 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -069592: 7010 2f11 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -069598: 1a03 520e |0018: const-string v3, "error during saveSingleplayerGame: " // string@0e52 │ │ -06959c: 6e20 3611 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0695a2: 0c02 |001d: move-result-object v2 │ │ -0695a4: 6e10 bf10 0000 |001e: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -0695aa: 0c03 |0021: move-result-object v3 │ │ -0695ac: 6e20 3611 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0695b2: 0c02 |0025: move-result-object v2 │ │ -0695b4: 6e10 3b11 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0695ba: 0c02 |0029: move-result-object v2 │ │ -0695bc: 7120 fa13 2100 |002a: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -0695c2: 28e2 |002d: goto 000f // -001e │ │ +06b9d0: |[06b9d0] org.sudowars.Model.SudokuManagement.IO.FileIO.saveMultiplayerGame:(Lorg/sudowars/Model/SudokuUtil/GameState;)V │ │ +06b9e0: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +06b9e4: 2201 6902 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +06b9e8: 1a02 fa0e |0004: const-string v2, "game to save cannot be null." // string@0efa │ │ +06b9ec: 7020 f310 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +06b9f2: 2701 |0009: throw v1 │ │ +06b9f4: 5441 0b06 |000a: iget-object v1, v4, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.mpGameFile:Ljava/io/File; // field@060b │ │ +06b9f8: 7120 0316 1500 |000c: invoke-static {v5, v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.saveMultiplayerGame:(Lorg/sudowars/Model/SudokuUtil/GameState;Ljava/io/File;)V // method@1603 │ │ +06b9fe: 0e00 |000f: return-void │ │ +06ba00: 0d00 |0010: move-exception v0 │ │ +06ba02: 6201 0605 |0011: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06ba06: 2202 7d02 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +06ba0a: 7010 2f11 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06ba10: 1a03 500e |0018: const-string v3, "error during saveSingleplayerGame: " // string@0e50 │ │ +06ba14: 6e20 3611 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06ba1a: 0c02 |001d: move-result-object v2 │ │ +06ba1c: 6e10 bf10 0000 |001e: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06ba22: 0c03 |0021: move-result-object v3 │ │ +06ba24: 6e20 3611 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06ba2a: 0c02 |0025: move-result-object v2 │ │ +06ba2c: 6e10 3b11 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06ba32: 0c02 |0029: move-result-object v2 │ │ +06ba34: 7120 fa13 2100 |002a: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06ba3a: 28e2 |002d: goto 000f // -001e │ │ catches : 1 │ │ 0x000a - 0x000f │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=771 │ │ 0x0002 line=772 │ │ 0x000a line=775 │ │ @@ -142490,38 +142443,38 @@ │ │ type : '(Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0695d4: |[0695d4] org.sudowars.Model.SudokuManagement.IO.FileIO.saveSingleplayerGame:(Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;)V │ │ -0695e4: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -0695e8: 2201 6a02 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -0695ec: 1a02 fc0e |0004: const-string v2, "game to save cannot be null." // string@0efc │ │ -0695f0: 7020 f310 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -0695f6: 2701 |0009: throw v1 │ │ -0695f8: 5441 0c06 |000a: iget-object v1, v4, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.spGameFile:Ljava/io/File; // field@060c │ │ -0695fc: 7120 0516 1500 |000c: invoke-static {v5, v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.saveSingleplayerGame:(Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;Ljava/io/File;)V // method@1605 │ │ -069602: 0e00 |000f: return-void │ │ -069604: 0d00 |0010: move-exception v0 │ │ -069606: 6201 0605 |0011: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ -06960a: 2202 7e02 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -06960e: 7010 2f11 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -069614: 1a03 520e |0018: const-string v3, "error during saveSingleplayerGame: " // string@0e52 │ │ -069618: 6e20 3611 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06961e: 0c02 |001d: move-result-object v2 │ │ -069620: 6e10 bf10 0000 |001e: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -069626: 0c03 |0021: move-result-object v3 │ │ -069628: 6e20 3611 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06962e: 0c02 |0025: move-result-object v2 │ │ -069630: 6e10 3b11 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -069636: 0c02 |0029: move-result-object v2 │ │ -069638: 7120 fa13 2100 |002a: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06963e: 28e2 |002d: goto 000f // -001e │ │ +06ba4c: |[06ba4c] org.sudowars.Model.SudokuManagement.IO.FileIO.saveSingleplayerGame:(Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;)V │ │ +06ba5c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +06ba60: 2201 6902 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +06ba64: 1a02 fa0e |0004: const-string v2, "game to save cannot be null." // string@0efa │ │ +06ba68: 7020 f310 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +06ba6e: 2701 |0009: throw v1 │ │ +06ba70: 5441 0c06 |000a: iget-object v1, v4, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.spGameFile:Ljava/io/File; // field@060c │ │ +06ba74: 7120 0516 1500 |000c: invoke-static {v5, v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.saveSingleplayerGame:(Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;Ljava/io/File;)V // method@1605 │ │ +06ba7a: 0e00 |000f: return-void │ │ +06ba7c: 0d00 |0010: move-exception v0 │ │ +06ba7e: 6201 0605 |0011: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.FileIO:Lorg/sudowars/DebugHelper$PackageName; // field@0506 │ │ +06ba82: 2202 7d02 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +06ba86: 7010 2f11 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06ba8c: 1a03 500e |0018: const-string v3, "error during saveSingleplayerGame: " // string@0e50 │ │ +06ba90: 6e20 3611 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06ba96: 0c02 |001d: move-result-object v2 │ │ +06ba98: 6e10 bf10 0000 |001e: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06ba9e: 0c03 |0021: move-result-object v3 │ │ +06baa0: 6e20 3611 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06baa6: 0c02 |0025: move-result-object v2 │ │ +06baa8: 6e10 3b11 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06baae: 0c02 |0029: move-result-object v2 │ │ +06bab0: 7120 fa13 2100 |002a: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06bab6: 28e2 |002d: goto 000f // -001e │ │ catches : 1 │ │ 0x000a - 0x000f │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=682 │ │ 0x0002 line=683 │ │ 0x000a line=686 │ │ @@ -142532,26 +142485,26 @@ │ │ 0x0011 - 0x002e reg=0 e Ljava/io/IOException; │ │ 0x0000 - 0x002e reg=4 this Lorg/sudowars/Model/SudokuManagement/IO/FileIO; │ │ 0x0000 - 0x002e reg=5 gameState Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; │ │ │ │ source_file_idx : 730 (FileIO.java) │ │ │ │ Class #515 header: │ │ -class_idx : 863 │ │ +class_idx : 862 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 25 │ │ -source_file_idx : 2366 │ │ +source_file_idx : 2365 │ │ static_fields_size : 16 │ │ instance_fields_size: 7 │ │ direct_methods_size : 16 │ │ virtual_methods_size: 5 │ │ │ │ Class #515 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$1; Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder; Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder; Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; } │ │ Annotations on method #5653 'addSudoku' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/sudowars/Model/Sudoku/Sudoku" "<" "Lorg/sudowars/Model/Sudoku/Field/DataCell;" ">;" "Lorg/sudowars/Model/Difficulty/Difficulty;" "Z)Z" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/IllegalArgumentException; } │ │ Annotations on method #5654 'decodeSudoku' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/String;" ")" "Lorg/sudowars/Model/Sudoku/Sudoku" "<" "Lorg/sudowars/Model/Sudoku/Field/DataCell;" ">;" } │ │ Annotations on method #5656 'extractSudoku' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/sudowars/Model/Sudoku/Field/FieldStructure;" "Lorg/sudowars/Model/Difficulty/Difficulty;" ")" "Lorg/sudowars/Model/Sudoku/Sudoku" "<" "Lorg/sudowars/Model/Sudoku/Field/DataCell;" ">;" } │ │ @@ -142687,219 +142640,221 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 378 16-bit code units │ │ -069650: |[069650] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.:()V │ │ -069660: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -069662: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -069664: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -069666: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -069668: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -06966a: 1c00 5f03 |0005: const-class v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // type@035f │ │ -06966e: 6e10 e010 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -069674: 0a00 |000a: move-result v0 │ │ -069676: 3900 6c01 |000b: if-nez v0, 0177 // +016c │ │ -06967a: 0110 |000d: move v0, v1 │ │ -06967c: 6a00 1106 |000e: sput-boolean v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ -069680: 2360 9703 |0010: new-array v0, v6, [Ljava/lang/String; // type@0397 │ │ -069684: 2203 1503 |0012: new-instance v3, Lorg/sudowars/Model/Difficulty/DifficultyEasy; // type@0315 │ │ -069688: 7010 6c14 0300 |0014: invoke-direct {v3}, Lorg/sudowars/Model/Difficulty/DifficultyEasy;.:()V // method@146c │ │ -06968e: 6e10 6d14 0300 |0017: invoke-virtual {v3}, Lorg/sudowars/Model/Difficulty/DifficultyEasy;.toString:()Ljava/lang/String; // method@146d │ │ -069694: 0c03 |001a: move-result-object v3 │ │ -069696: 4d03 0002 |001b: aput-object v3, v0, v2 │ │ -06969a: 2203 1803 |001d: new-instance v3, Lorg/sudowars/Model/Difficulty/DifficultyMedium; // type@0318 │ │ -06969e: 7010 7214 0300 |001f: invoke-direct {v3}, Lorg/sudowars/Model/Difficulty/DifficultyMedium;.:()V // method@1472 │ │ -0696a4: 6e10 7314 0300 |0022: invoke-virtual {v3}, Lorg/sudowars/Model/Difficulty/DifficultyMedium;.toString:()Ljava/lang/String; // method@1473 │ │ -0696aa: 0c03 |0025: move-result-object v3 │ │ -0696ac: 4d03 0001 |0026: aput-object v3, v0, v1 │ │ -0696b0: 2203 1703 |0028: new-instance v3, Lorg/sudowars/Model/Difficulty/DifficultyHard; // type@0317 │ │ -0696b4: 7010 7014 0300 |002a: invoke-direct {v3}, Lorg/sudowars/Model/Difficulty/DifficultyHard;.:()V // method@1470 │ │ -0696ba: 6e10 7114 0300 |002d: invoke-virtual {v3}, Lorg/sudowars/Model/Difficulty/DifficultyHard;.toString:()Ljava/lang/String; // method@1471 │ │ -0696c0: 0c03 |0030: move-result-object v3 │ │ -0696c2: 4d03 0005 |0031: aput-object v3, v0, v5 │ │ -0696c6: 6900 2706 |0033: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.usedDifficulties:[Ljava/lang/String; // field@0627 │ │ -0696ca: 2350 9f03 |0035: new-array v0, v5, [Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@039f │ │ -0696ce: 2203 4703 |0037: new-instance v3, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -0696d2: 1304 0900 |0039: const/16 v4, #int 9 // #9 │ │ -0696d6: 7020 b515 4300 |003b: invoke-direct {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ -0696dc: 4d03 0002 |003e: aput-object v3, v0, v2 │ │ -0696e0: 2203 4703 |0040: new-instance v3, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -0696e4: 1304 1000 |0042: const/16 v4, #int 16 // #10 │ │ -0696e8: 7020 b515 4300 |0044: invoke-direct {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ -0696ee: 4d03 0001 |0047: aput-object v3, v0, v1 │ │ -0696f2: 6900 2406 |0049: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.sizes:[Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // field@0624 │ │ -0696f6: 6a02 2006 |004b: sput-boolean v2, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializing:Z // field@0620 │ │ -0696fa: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -0696fc: 6900 1f06 |004e: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializer:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; // field@061f │ │ -069700: 1300 0a00 |0050: const/16 v0, #int 10 // #a │ │ -069704: 2300 9703 |0052: new-array v0, v0, [Ljava/lang/String; // type@0397 │ │ -069708: 1a03 f800 |0054: const-string v3, "496512783382796415517348269174639852839275146265184397653421978748963521921857634 49......33...96.........2...7.63..5......51...6..8..9.6..4.19.87....3521.2.8..6.." // string@00f8 │ │ -06970c: 4d03 0002 |0056: aput-object v3, v0, v2 │ │ -069710: 1a03 1a01 |0058: const-string v3, "981637452627594831435281769268459317573126948194873625359762184742318596816945273 ..1.3......7.94.31.....1.6.2..4.9...5..1...48.....36.5.....2...7.2....96.1.94.2.3" // string@011a │ │ -069714: 4d03 0001 |005a: aput-object v3, v0, v1 │ │ -069718: 1a03 f300 |005c: const-string v3, "418276593327594168659831427894612735731945682562387941183459276976128354245763819 4.8..6.9.3.7..41.86.98....78...1...57...456....23.....1............2.3....5.63.1." // string@00f3 │ │ -06971c: 4d03 0005 |005e: aput-object v3, v0, v5 │ │ -069720: 1a03 0d01 |0060: const-string v3, "861495723724138956395672814537216498286549137149783265672954381918367542453821679 ...4.....7.....9.6.....28.....21.....865..1..1....3.6.672.54..1.......42..38....." // string@010d │ │ -069724: 4d03 0006 |0062: aput-object v3, v0, v6 │ │ -069728: 1a03 e900 |0064: const-string v3, "245763981976128435183459627731945268562387194894612573659831742418276359327594816 .4...3.819..1...35..3..9....3..4.2..56.3....48.4.........8.......8.7635.32...48.." // string@00e9 │ │ -06972c: 4d03 0007 |0066: aput-object v3, v0, v7 │ │ -069730: 1253 |0068: const/4 v3, #int 5 // #5 │ │ -069732: 1a04 ff00 |0069: const-string v4, "563241987291587643478693512625814379389725164714369825946152738157438296832976451 ...24...7....8.643..8......6....43..3....516.7..3.9..5...1.....1.7.3.29...2.7...." // string@00ff │ │ -069736: 4d04 0003 |006b: aput-object v4, v0, v3 │ │ -06973a: 1263 |006d: const/4 v3, #int 6 // #6 │ │ -06973c: 1a04 f000 |006e: const-string v4, "381495726679182534542736189498621375137954862265378491723549618956813247814267953 ...4....667..8..3....7...8....62..7....9.4.....5.....1723......9..8...4.81.2..953" // string@00f0 │ │ -069740: 4d04 0003 |0070: aput-object v4, v0, v3 │ │ -069744: 1273 |0072: const/4 v3, #int 7 // #7 │ │ -069746: 1a04 e400 |0073: const-string v4, "138459276967128354254763819526387941713945682849612735481276593372594168695831427 1.....27....1....4.....3.1.52.3..94..1.9...82..96.....4.1.7...3.7.5.4.6.69..3...." // string@00e4 │ │ -06974a: 4d04 0003 |0075: aput-object v4, v0, v3 │ │ -06974e: 1303 0800 |0077: const/16 v3, #int 8 // #8 │ │ -069752: 1a04 e600 |0079: const-string v4, "192785643874396512365142987983527164526418379417963825751834296238679451649251738 .9278....8.....5......429...83.....4.....8...4..96..2...183.....38.7..5.64..5..3." // string@00e6 │ │ -069756: 4d04 0003 |007b: aput-object v4, v0, v3 │ │ -06975a: 1303 0900 |007d: const/16 v3, #int 9 // #9 │ │ -06975e: 1a04 ee00 |007f: const-string v4, "364785912251396784798142635416527893937418256582963147145679328629834571873251469 .6..85.1..5....7....8.4.6..4165.7........8..6.8.9...4..45.7...8..9.3.5...7.2..46." // string@00ee │ │ -069762: 4d04 0003 |0081: aput-object v4, v0, v3 │ │ -069766: 6900 1d06 |0083: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Hard:[Ljava/lang/String; // field@061d │ │ -06976a: 1300 0a00 |0085: const/16 v0, #int 10 // #a │ │ -06976e: 2300 9703 |0087: new-array v0, v0, [Ljava/lang/String; // type@0397 │ │ -069772: 1a03 e800 |0089: const-string v3, "245763891183459267976128345894612753562387914731945628327594186659831472418276539 .4....8..1..4.92.79.6.......9....7.3..23...1..3..45.......9...665...1.7.4..2....." // string@00e8 │ │ -069776: 4d03 0002 |008b: aput-object v3, v0, v2 │ │ -06977a: 1a03 ef00 |008d: const-string v3, "364857912798421635251963784582639147937184256416275893873512469629348571145796328 3..8..91.....2.6..25...3.84...63.1..9.71.....4.6..5..3...5.246.62.3.8..1..5.....8" // string@00ef │ │ -06977e: 4d03 0001 |008f: aput-object v3, v0, v1 │ │ -069782: 1a03 1701 |0091: const-string v3, "926438751378152649541976238739814526614725983285369417897241365152693874463587192 .2.4....137.1....95.1..623.....1.5.66.4..59..2..36..1...724.......6..8.4......19." // string@0117 │ │ -069786: 4d03 0005 |0093: aput-object v3, v0, v5 │ │ -06978a: 1a03 eb00 |0095: const-string v3, "274138965935672841681495732419783256357216489826549173762954318543821697198367524 ..4.38.6.9...72.41.81..57..4197..2.6.5..1...9...5......6...4...5.38...9...8......" // string@00eb │ │ -06978e: 4d03 0006 |0097: aput-object v3, v0, v6 │ │ -069792: 1a03 0601 |0099: const-string v3, "724318956395762814861945723286459137537126498149873265672594381453281679918637542 7.4.189.6...7..8.......5...2..4....7.3..2....1.9..32..6...94.81..328.6....8.3...." // string@0106 │ │ -069796: 4d03 0007 |009b: aput-object v3, v0, v7 │ │ -06979a: 1253 |009d: const/4 v3, #int 5 // #5 │ │ -06979c: 1a04 0e01 |009e: const-string v4, "873521649629384751145769238582693417416257983937148526364875192251936874798412365 .7.....4.6..3.47....5.6...8.82.9...7.1..5.9....71...26..48.51..2...3.874.98..23.." // string@010e │ │ -0697a0: 4d04 0003 |00a0: aput-object v4, v0, v3 │ │ -0697a4: 1263 |00a2: const/4 v3, #int 6 // #6 │ │ -0697a6: 1a04 0701 |00a3: const-string v4, "738251649296834751451679238379418526164527983825963417643785192512396874987142365 .382........8....145..........41.5.61...2...3..59.34.7..378..9.512..6.749...42.6." // string@0107 │ │ -0697aa: 4d04 0003 |00a5: aput-object v4, v0, v3 │ │ -0697ae: 1273 |00a7: const/4 v3, #int 7 // #7 │ │ -0697b0: 1a04 0b01 |00a8: const-string v4, "837125649692483751154967238973841526528396417461752983346578192215639874789214365 83.............7..15..6..3.9.3.4......8..64.7....52.....657.19.2.5..9.......14.65" // string@010b │ │ -0697b4: 4d04 0003 |00aa: aput-object v4, v0, v3 │ │ -0697b8: 1303 0800 |00ac: const/16 v3, #int 8 // #8 │ │ -0697bc: 1a04 0c01 |00ae: const-string v4, "861459723395627814724183956286594137537261498149738265453812679672945381918376542 ....59.....5.2...4...183...2...941.7...26..9.1.......5.53..2.79.......8...83.6..." // string@010c │ │ -0697c0: 4d04 0003 |00b0: aput-object v4, v0, v3 │ │ -0697c4: 1303 0900 |00b2: const/16 v3, #int 9 // #9 │ │ -0697c8: 1a04 fe00 |00b4: const-string v4, "543281679198637542762594381419873265357126498826459137935762814274318956681945723 .4....67..9..375..76...4...4.........5...6.9.8.6...1.7.....2..4274.18.56..1.45..." // string@00fe │ │ -0697cc: 4d04 0003 |00b6: aput-object v4, v0, v3 │ │ -0697d0: 6900 1e06 |00b8: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Medium:[Ljava/lang/String; // field@061e │ │ -0697d4: 1300 0a00 |00ba: const/16 v0, #int 10 // #a │ │ -0697d8: 2300 9703 |00bc: new-array v0, v0, [Ljava/lang/String; // type@0397 │ │ -0697dc: 1a03 0401 |00be: const-string v3, "659138472418672539327495186562783914731549628894216753183954267976821345245367891 .5..3.4..418.7........95.86.6.783.14.31....2..9.2...5318.9.....9...21..524.3....." // string@0104 │ │ -0697e0: 4d03 0002 |00c0: aput-object v3, v0, v2 │ │ -0697e4: 1a03 ec00 |00c2: const-string v3, "291875463478936152563412897625148739714693285389257614832769541157384926946521378 .9.8....3..8....52..3..2.9.6.51..7...14..3...3.925.6...3.7.9.4.1..384..69.652...." // string@00ec │ │ -0697e8: 4d03 0001 |00c4: aput-object v3, v0, v1 │ │ -0697ec: 1a03 fd00 |00c6: const-string v3, "543128976762459183198763245826945731357612894419387562935276418681594327274831659 ..312.9..7....91..1....324.82694.7...5...2.944...8.......2.6.1.6815...2.....31.5." // string@00fd │ │ -0697f0: 4d03 0005 |00c8: aput-object v3, v0, v5 │ │ -0697f4: 1a03 e500 |00ca: const-string v3, "157834692832679154946251837389527461625418973714963528563142789478396215291785346 1.....6.2.3.6...5..4.2518.......7..162.4...737.49.352.....427....83..2...9.7.5.4." // string@00e5 │ │ -0697f8: 4d03 0006 |00cc: aput-object v3, v0, v6 │ │ -0697fc: 1a03 f400 |00ce: const-string v3, "418726593659381427327954168562837941894162735731495682183549276976218354245673819 4..7.6.93.5..81....279..1..562.37.........7.....4.5.8.1.3.492..97..1..54....7.81." // string@00f4 │ │ -069800: 4d03 0007 |00d0: aput-object v3, v0, v7 │ │ -069804: 1253 |00d2: const/4 v3, #int 5 // #5 │ │ -069806: 1a04 1501 |00d3: const-string v4, "918376524672945318453812697286594173537261489149738256861459732724183965395627841 ..83.652.6..945.1......26.7..65......37...48914..3..56......7..7..183..5.9.6....1" // string@0115 │ │ -06980a: 4d04 0003 |00d5: aput-object v4, v0, v3 │ │ -06980e: 1263 |00d7: const/4 v3, #int 6 // #6 │ │ -069810: 1a04 fb00 |00d8: const-string v4, "514697238387215649962843751641572983793481526258936417879124365125369874436758192 51...72..3.72....9......75.....729.3.9.48..26..8.36.1..7....3.5...36.8....6..8192" // string@00fb │ │ -069814: 4d04 0003 |00da: aput-object v4, v0, v3 │ │ -069818: 1273 |00dc: const/4 v3, #int 7 // #7 │ │ -06981a: 1a04 fc00 |00dd: const-string v4, "524763819697128354318459276489612735256387941173945682965831427841276593732594168 5...6.8196.7.2.354.18.5...6...61.7.5.....794.1..9..6..9.58......41.7.....3....1.8" // string@00fc │ │ -06981e: 4d04 0003 |00df: aput-object v4, v0, v3 │ │ -069822: 1303 0800 |00e1: const/16 v3, #int 8 // #8 │ │ -069826: 1a04 0301 |00e3: const-string v4, "618495273953672184247138596491783625375216948862549317726954831534821769189367452 .1.....739....2....47....964...8...5..5.169.886..4..1.726.54..1.3.8.1..9....67..2" // string@0103 │ │ -06982a: 4d04 0003 |00e5: aput-object v4, v0, v3 │ │ -06982e: 1303 0900 |00e7: const/16 v3, #int 9 // #9 │ │ -069832: 1a04 f500 |00e9: const-string v4, "453821796672954813918367425537216984286549371149783652861495237395672148724138569 ..38...9.6.29.48......6.4..5.7.1.9.4.8.5......49.83.5286..95..73.56.2....24......" // string@00f5 │ │ -069836: 4d04 0003 |00eb: aput-object v4, v0, v3 │ │ -06983a: 6900 1c06 |00ed: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Easy:[Ljava/lang/String; // field@061c │ │ -06983e: 1300 0a00 |00ef: const/16 v0, #int 10 // #a │ │ -069842: 2300 9703 |00f1: new-array v0, v0, [Ljava/lang/String; // type@0397 │ │ -069846: 1a03 210e |00f3: const-string v3, "edc46f3519b27a08862f719e03a45dcbb09ac2d4e785316f3715b0a8c6dfe492f301dc2abe684759547b360f912ace8dc2a89e57340dfb16d9e6148bfc57203a0152a94d7fce86b37c695312804bdfae4efd08b62a31957cab83f7ecd596124028304d615bf9ace71f4e2ac96870b3d56ab785f34dec092195dceb70a21368f4 .d...f3519..7..8.62.7..e03.....b...ac....785316..7.5.0........9....1dc.a.e....5...7...0.9.2a.e..c2..9..7...df....9.614...c5.2....1..a94d...e86b...6..3.2.0.b.fa.4efd......3..5.c....f7.cd59..2..28.0.d61.bf...e.1...2.c....0b3......8.....ec..2195dc..7.a2...8.." // string@0e21 │ │ -06984a: 4d03 0002 |00f5: aput-object v3, v0, v2 │ │ -06984e: 1a03 0f01 |00f7: const-string v3, "87a0b92156f3c4de2e49d6fc8b0a1573f316875e4c2d9a0bb5dca340e7192f68dce821a9f3607b45a2035c7fb148e69d94756e8badc2013f6fb104d379e5a82c386bcfe7da9452100124956dcf7e83bac9573a12608bfde4edfa40b8253169c77acefb9514d630825b3d780692ac4ef11092edc4385fb7a6468f123a0eb7dc59 ....b..1.......e..4...fc8b0....3.316875..c.d9a.b.5d..3.0e71..f...ce8...9f.6.7..5..0.5...b...e....47.6e.b......3f........7...a82c.8.b.f.7.a..521.0...95..cf..8...c..7.a...0.bfd.4.d.a4...2.31.......ef.9..4..3....b3...0..2....f1......c..8.fb7a64...12.a0e...c.9" // string@010f │ │ -069852: 4d03 0001 |00f9: aput-object v3, v0, v1 │ │ -069856: 1a03 1e0e |00fb: const-string v3, "e83b5fdca07461294f5ab168329d7e0cd6704392b1ceaf85c21970ea856fb43d67bc3d19fa50824ef1026c4e79385adb39ad0285e41bfc675e84fab7cd26391010ce9bf3d782465abad826509c43e7f193671ec45f0ad8b224f5a87d6eb1c09375e3c42f18d90ba60c9685314ba72def8b2fd9a603ec1574ad41e70b26f593c8 e8..5fd.a0.46.......b1..32.d.e....70.392b.ce.f.5c....0e...6....d.....d...a...2..f.0.6..e7.3....b39.d0...e.1.f.6...84f.b......9.0..ce9.f.d782....b.......9c43e...93.71..45f...8...4..a....eb...9..5e...2..8..0.a6.c..8.314b.7...f.b2..9.603........4.e7.b...593.." // string@0e1e │ │ -06985a: 4d03 0005 |00fd: aput-object v3, v0, v5 │ │ -06985e: 1a03 1801 |00ff: const-string v3, "961207a4c5fdeb835af81cbe2439d067db43568fa70ec921c7e0293d8b164af5e824a5f093d16c7bb5ad9378e6c4f2107fc641eb50283d9a0391d2c67fab54e8a46578d239bf1e0c2d8bf05a41ec97361e7fc4930265b8ad3c09eb61da87254f893c6f25be70a1d4f2deba47185306c960ba8d19fc42735e41573e0c6d9a8fb2 .612.....5f.eb..5a...cb...39.0..d.4.......0ec.21c7e.29..8.1..a..e.2.a....3.1.c..b.a...78e...f210.f..41.b50....9.0..1d......b5..8..6.78...9..1..c2d8....a....97..1.7f.493.26.b8a....9eb.......5..89..6.25.e..a..4.2deba.7..5.0...6...8d.9.c.2.3....5..e0c..9..f.." // string@0118 │ │ -069862: 4d03 0006 |0101: aput-object v3, v0, v6 │ │ -069866: 1a03 880b |0103: const-string v3, "bf8269ad0ec37514537ef42c1d98ab06c60915384a7bed2fd1a4b70e2f56c398452fd87a6b1e90c3a8bd0652943cf7e137964ec150afb8d20e1c3bf9d827564ae4587abfc26d19309d3a5280e1b46cf712f0ec467389da5b7c6b9d13f50a428e29c1a0e786f534bd60d72394bce18fa5fa45816b39d20e7c8be3cfd5a7402169 b.8.6.ad0.c..51.537.f4...d.8...6.60..53....b.d2.d1a4..0..f...39..52fd...6b.e90c.a..d.6..943.f7.....64e.1.0a...d..e...b..d82.....e4.8.a.fc2...93.9.....8.e...6..7.2.....67.8...5.7..b9...f.0.428...c.....8.f5..bd...7...4....8..5.a...16...d....c...3..d..7.02..9" // string@0b88 │ │ -06986a: 4d03 0007 |0105: aput-object v3, v0, v7 │ │ -06986e: 1253 |0107: const/4 v3, #int 5 // #5 │ │ -069870: 1a04 0901 |0108: const-string v4, "78a029b13f56cd4e5bdc43a091e726f8e249f6dca08b17533f16578ed24c90abcde8a12906f374b52a037c5f84b1e96d49758e6b2cad031ff6b1d4035e79a28c836befc749da51201024659de7cf8b3adefab04813256c979c571a32b860fed40192cde4f538ba76b53d0876ca924fe1a7ce9bf56d143802648f321a7b0ed5c9 .8a..9b1....cd.e.bd...a.91e7..f.e249.......b..5.....5...d.4.9..b.de.a...0..3.4b.2a...c.f84.1e....97.8...2...........d4.3...9a.8....be.c.49d....01.24....e7cf..3ad.fab..8132.6c....5....2.8...e....92.de.f.....76b..d0.76...24fe1.7..9...6..4..026....21..b0.d..9" // string@0109 │ │ -069874: 4d04 0003 |010a: aput-object v4, v0, v3 │ │ -069878: 1263 |010c: const/4 v3, #int 6 // #6 │ │ -06987a: 1a04 0801 |010d: const-string v4, "753e4f2c98d1ab068bf296adc3e07514ad147b0e56f2c3980c6951387ba4ed2f245f8d7a1eb690c310ecb3f9278d564a9376e4c1af05b8d2ba8d60523c49f7e139da2580b41e6cf7f120ce468937da5b5e48a7bf6d2c193067cbd9130a5f428ec2910ae7f56834bdd6073294e1cb8fa54fa5186bd2930e7ce8b3fcd5407a2169 7.......98..ab.6..f.96..c.e0..14..1.7b.e....c.9.0.6.5.38.....d...45f..7.1.b.....1...b..9.7.....a9.76e.c1af0.b..2ba.d60.23..9f.e1..da....b.1..c..f1.0..4.89.7..5b.e.8a...6.2....067.b...30.....8.c.9....7f.............9.e.cb8f.5..a....bd.93.e.ce.b3.c....7.216." // string@0108 │ │ -06987e: 4d04 0003 |010f: aput-object v4, v0, v3 │ │ -069882: 1273 |0111: const/4 v3, #int 7 // #7 │ │ -069884: 1a04 0101 |0112: const-string v4, "5b3d67809ca24ef110924edc3f58b7a6468fa12307bedc597ace5fb916d43082c95723a16b80fde4386b7cfed49a5210edfa840b213569c70124d956ce7f83ba6fb1304d75e9a82ca203f5c7b841e69d9475b6e8a2cd013fdce8921af0637b452e49cd6f8a0b1573f316e8754d2c9a0bb5dc0a34e9172f6887a01b9253f6c4de .b.d67809ca2.ef110924ed..f58..a64.8.a1...7.....9....5........0.....7.3.1...0..e....b7c.e..9..21..d..8..b213.6.c...24.9.6c.7f..b..f.1304d..e9..2..203..c7b..1e.9d.4.5....a..d....dce.9...f06.7....e49c.6...0b..7...1..8..4.2c..0b.5...a..e9..2..88.....9.5..6c4.." // string@0101 │ │ -069888: 4d04 0003 |0114: aput-object v4, v0, v3 │ │ -06988c: 1303 0800 |0116: const/16 v3, #int 8 // #8 │ │ -069890: 1a04 1c0e |0118: const-string v4, "e4dcf536b1928a708f621e97a034bd5cba0924dc8e75f136357108abdc6f24e95b476f03291adec8f130ca2d6be89745d69e4b815fc7a023c82ae759034d6bf102159d4ac7fe368ba3b87cef9d5602144def86b032a1c59779c63215480befda2083d164f5b97cae1ef4a9c2768053bd67ab53f8e4dc19029c5db07e1a23486f ..d..5.6..928a......1.97...4..5.ba....d...75f..63....8a.dc6f2.e.5.47.f032.1.......30ca..6....7..d6..4..15.c......8.ae7.....d.bf..2..9d4..7fe36.ba..8.....d..021...ef.6..32....9..9.....54..b.......3..64.5.....e.e....c.7680..bd6..b.3.8e....9.29....07e.a2..8.." // string@0e1c │ │ -069894: 4d04 0003 |011a: aput-object v4, v0, v3 │ │ -069898: 1303 0900 |011c: const/16 v3, #int 9 // #9 │ │ -06989c: 1a04 7e0a |011e: const-string v4, "a7802b91f536ce4dd5bc4a301e9728f64e29fd6c08ab135713f6587e24dc9ba0ecd8a2196f0375b4749586ebca2d0f1302a375cf4b81ed69bf61d043e759ac82683becf79d4a502159c713a286b0f4de2104695d7cef8a3bfdeab4083215679cca7e9fb5d16432083b5d0786a9c241ef9012ced453f8b67a864f312ab07ed9c5 a..02.91.....e.d.5..4..0.e...8f..e.9fd...8..1.571...5....4dc9b.....8......0.75b4....8.e......f13..a.7.cf.b..e..9b.61...3...9a...683b....9d..5.2159.713.2.6b.f.....0.69......8a.bfdea..0.3...6...ca7e...5d.6.3..8.....7..a9c..1.f....c.d453.8..7a..4..12a.07..9.." // string@0a7e │ │ -0698a0: 4d04 0003 |0120: aput-object v4, v0, v3 │ │ -0698a4: 6900 1a06 |0122: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Hard:[Ljava/lang/String; // field@061a │ │ -0698a8: 1300 0800 |0124: const/16 v0, #int 8 // #8 │ │ -0698ac: 2300 9703 |0126: new-array v0, v0, [Ljava/lang/String; // type@0397 │ │ -0698b0: 1a03 ea00 |0128: const-string v3, "24e9f6dca80b7153bd5c43a09e1762f8f136578ed42c09ab8a7029b135f6dc4edec8a1290f6347b597458e6b2acd301fa0237c5f8b419e6d6bf1d40357e92a8c368befc74d9a1520c5971a32b680efd4efdab0481235c6970214659dec7fb83a7cae9bf561d4830253bd0876c9a2f4e11902cde4f358ab76486f321a70be5dc9 .4..f.d......15...5....09..76..8..3.57....2c....8....9b..5f6d.4..e.8..29.f.347.5...58e6........fa0.3..5f...1.e6d..f1d.0.5......c.68b..c7.d9a1.20....1a..b..0...4..d.b0..1235c697..1...9d.c.....a7.a.9b.56.d4.3025.b......9a..4.......de..358.b7648.f32..7......9" // string@00ea │ │ -0698b4: 4d03 0002 |012a: aput-object v3, v0, v2 │ │ -0698b8: 1a03 f700 |012c: const-string v3, "486fa21307bec5d97cae5bf916d4083219024dec3f587ab653bd68709ca2ef41368b7fced49a2150efda804b21359c670214d596ce7f3b8ac5972a316b80def46bf1340d75e982aca023fc57b84169ed9745be68a2cd130fdec8912af063b47524e9c6df8a0b5713f136e7854d2ca09bbd5c03a4e917f6288a7019b253f64dce 486.a...07....d97.ae..f.....0..2.90.4dec3f587ab......87......f4.368b.fce.4.a.....fd....b2..59.6...14.59.c...3.8.c.972a31..8.de.4..f.3.0..5.....ca.2.fc5..8..6..d97....68.2..1.0.dec8.12a.06.b.....e.c6df8.0.5....13...8..d.c.09...5.03....1...2.....19b.5..64..." // string@00f7 │ │ -0698bc: 4d03 0001 |012e: aput-object v3, v0, v1 │ │ -0698c0: 1a03 f900 |0130: const-string v3, "4edc6f5319b20a78f86271e903a4cd5b5371b08ac6df94e2ab09c24de785613fb54736f0912a8ecd1f30dca2be6857496d9e14b8fc57302a8c2a9e75340d1bf62015a9d47fceb683d4ef086b2a31759c97c65321804bafde3ab8f7ced596421002834d165bf9eca7e1f42a9c6870d3b576ab853f4dec2901c95deb07a213f864 4e..6f....b20a7.......e..3..cd5.53...08ac6.f94e...09..4d..8.61....4.36...1.a..c.1f30d...be.857..6d....b8..57...a8c2.9...3.0.1b.62.1.a9..7fc.b68.d4....6b...17.9....653.1..4....e3....7c....6..1..2..4d16...9..a..1.42a.c.870..b.76....3.......0...5.e.0..21..86." // string@00f9 │ │ -0698c4: 4d03 0005 |0132: aput-object v3, v0, v5 │ │ -0698c8: 1a03 f200 |0134: const-string v3, "41573c0e69ad2bf860ba891df42ce537893c652fb70e4d1af2deb74a15389c602d8bfa504ec163791e7fc3940652da8b3c09e16bd87af452a46572d83bf9c0e1e824a0f59d13b7c67fc64be15280a9d3b5ad9873ec46012f0391d6c27abf8e45db435f86a0e7129c5af81ebc2394760dc7e02d39816b5fa4961204a7cfd538be ..5.3c0e..a...f860ba..........3....c6.2..7.e.d...2de..4a1..8..6.2d.b.a.0.ec163.9..7..3.4065.da8...0.e..b.8..f....4...2.83...c.e1..2....5.d13.7....c64..1...0.9...5.d9.7.e...0....3.1....7a.f....d.4....6a0.71.9c5.f..e...3..7.0.c7..2..9..6b5.a49........fd53.b." // string@00f2 │ │ -0698cc: 4d03 0006 |0136: aput-object v3, v0, v6 │ │ -0698d0: 1a03 1f0e |0138: const-string v3, "e8b35fdc0a7421964fa5b168239d0ec7c29170ea586f34dbd60743921bce8f5a67cb3d19af5042e839da02854e1b6c7ff1206c4e9738dab55e48fab7dc261903245fa87de6b1903c93761ec4f50ab82d10ec9bf37d8256a4ba8d2650c943f71e0c698531b4a7edf28bf2d9a630ec7541753ec42f81d9ab60ad14e70b62f5c389 ..b35f....7.2..6..a5...8...d0e....9170ea..6.......0...9..bc.8f..67c..d19...0.2...9da...5.e1..c..f12.6.....3...b.5.....b.dc....03245..8..e6b1903c93..1ec.f..ab82.1.e...f.7..256..b....6.0c..3...e0..98.31b.a7ed..8.....a6.0..75...5.ec.2....9ab..a.1.e......5..89" // string@0e1f │ │ -0698d4: 4d03 0007 |013a: aput-object v3, v0, v7 │ │ -0698d8: 1253 |013c: const/4 v3, #int 5 // #5 │ │ -0698da: 1a04 1101 |013d: const-string v4, "8b2f9a6d03ec715475e342fc18d9a0b6ad4170be26f5c9380c9653184ba7e2df24f587da6eb19c03bad865029c43fe719367ec415f0abd8210cebf39d782546a5e84ab7fcd26139067bcd193fa50482ef102c4e67938d5ab39ad2850e41b6fc7c2190ea7856f3b4dd6703924b1ce8af54f5a168b329d07ece83bfdc5a0742619 8b..9.6.0..c715....3.......9...6a........6.5c9...c..5....ba.e2d.24...7.a..b19...b.d865.29c43fe719367e.41.f0....21.c.b....7..546a..8..b7f.d...390.7b.d19.f...4...f10.c..67......b3..d2.5..4.b.f.7..1..ea7..6.....d..0.92..1c..af5.f5a168.3..d...c.8..fd.5....2.19" // string@0111 │ │ -0698de: 4d04 0003 |013f: aput-object v4, v0, v3 │ │ -0698e2: 1263 |0141: const/4 v3, #int 6 // #6 │ │ -0698e4: 1a04 1901 |0142: const-string v4, "96124a70c5dfb38edb43f865a7e0912cc7e0d3928b61a5f45af8ebc12493076de8240f5a931dcb76b5ad8739e64c201f7fc6be145082da9303916c2d7fba48e53c0916beda785f42a4652d8739fbec011e7f394c02568dab2d8ba50f41ce7639f2de74ab183569c0893c52f6be0714da60ba91d8fc243e574157c0e36da9f2b8 96.24.7.c5.f..8...4..8..a7...12.c7e0d.92...1a.f...f8..c1....076.e....f.....d.b76..ad8...e64c2...7...b..45082....0.9.6...7...4..53c0.16b....8...2a.6.....39...c.1...f3..c0.5.8...2d8...0f41.e76.9..........3......9....f..e.714..6...9.d..........15..0.36.a.f..." // string@0119 │ │ -0698e8: 4d04 0003 |0144: aput-object v4, v0, v3 │ │ -0698ec: 1273 |0146: const/4 v3, #int 7 // #7 │ │ -0698ee: 1a04 1d0e |0147: const-string v4, "e83b5fdc7a041269c21970ea685f43bdd6704392cb1ef8a54f5ab168932de07c67bc3d195fa0248ef1026c4e3798ad5b39ad02851e4bc6f75e84fab72cd6913010ce9bf38d72654a93671ec405fa8bd2bad8265049c37fe124f5a87db6e109c38b2fd9a6e03c5714ad41e70bf2653c9875e3c42fd189ba060c968531a4b7de2f .83b...c7a.4...9......e....f..bd.6..4.9.c.1.f.a....ab.68932d...c67...d1.5..02.8e..02...e...8.d.b3.ad0..51..b.6...e.4.a.........0..c...f38..2654.9.........f...d....82650..c3..e.24f...7d.6.109c.8....9.6.0.c5.1.ad.1e7..f.6.3c98......2..1.....60..6...1a....e.." // string@0e1d │ │ -0698f2: 4d04 0003 |0149: aput-object v4, v0, v3 │ │ -0698f6: 6900 1b06 |014b: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Medium:[Ljava/lang/String; // field@061b │ │ -0698fa: 1300 0800 |014d: const/16 v0, #int 8 // #8 │ │ -0698fe: 2300 9703 |014f: new-array v0, v0, [Ljava/lang/String; // type@0397 │ │ -069902: 1a03 200e |0151: const-string v3, "ed4c563f192b70a8b0a94cd2e758361f37518ba0c6fde94286f2e791034a5cdb54b7f30691a2c8edf310ad2cbe864579d96eb184fc75230ac28a795e34d0f1b60125da497fec8b63ab38cfe7d56914207c96251380b4dafe4edf60b82a13975c2803146d5b9faec71fe492ca6807bd356a7b38f54dce029195cd0e7ba2316f84 ed...63.1.2b.0...0...cd.....36..3.518ba0..fd.94....2e.9.0...5c.b...7...691a2..e...........8..5.9....b1.4.c75230....a795e3....1b..125d...7.e.8b63ab3.cfe7d5..1.2...9.25.380.4...e...f60b....397..280.1.6.5.9..ec..fe492.a680..d356....8f.4d..........0.7ba231.f8." // string@0e20 │ │ -069906: 4d03 0002 |0153: aput-object v3, v0, v2 │ │ -06990a: 1a02 1001 |0155: const-string v2, "893c5f260be741da4157ce03a6d92fb860ba9d182fc4e357f2de7a4b318596c03c091b6e7da8f5421e7f349c5026d8ab2d8ba05fc41e6739a46528d7f39bce01039162cdb7fa84e57fc6b1e48502ad93e82405fa193dbc76b5ad83794e6c021fdb43f685ea70192cc7e0d93268b15af45af8ecb19243706d961247a0dc5f3b8e .9..5f260b.7.1d.4.57.e..a6d.2.....b..d18....e.5.f2.e7..b3..5..c..c0..........5421.7...9c.026d.a..d8..0.f..1..7.9.4.528.7..9.c..1039.62c.b7f.8.e..f..b.e....2ad9.e.2.05..1..db.7..5.d83794e6c0.1fd.4.....e...192c.7.0d.326.b.....5a.8e..1....7..d9612......5f3b.." // string@0110 │ │ -06990e: 4d02 0001 |0157: aput-object v2, v0, v1 │ │ -069912: 1a01 1201 |0159: const-string v1, "8bf2d9a630ce7514753ec42f819dab06ad14e70b625fc3980c698531b47aed2f10ec9bf37d28564a93761ec4f5a0b8d2245fa87de61b90c3ba8d2650c934f7e15e48fab7dc621930f1206c4e9783da5b39da02854eb16cf767cb3d19af05428ed60743921bec8fa5c29170ea58f634bd4fa5b16823d90e7ce8b35fdc0a472169 ...2.9a.3.c.7...753e..2f.19..b.6.d1.e70b62....9.0..9....b...ed2.1.e.9.f3..28..4a..761.c.f5a0b.......a8.de6.b90c3b.8d2.5.....f..15...f...dc...930.12.6c.e.7..da...9d..2.54e.16c.7.7c.3d1...0.4...d6.74.92.b....a5..9.70.a.8f.3....fa.b1....d..e...8.35...0.47.169" // string@0112 │ │ -069916: 4d01 0005 |015b: aput-object v1, v0, v5 │ │ -06991a: 1a01 1b01 |015d: const-string v1, "9cd5e7b0a2136f8467ba8f534dec0291203846d15bf9aec71e4f2ca96870bd354dfe0b862a31975c796c5132804bdafe0251a49d7fce8b63a38bfe7cd59614205b74306f912ac8edf103d2cabe684579c8a295e7340df1b6d6e9184bfc57230a3517ba08c6dfe9428f26791e03a45cdbba90cd24e785361fe4cd63f519b270a8 .c...7b..21.6.8...ba8....d..0.91...8.6..5b.9a.c71.4f2ca9..70...5..fe....2a31975....c..3.80..daf..251a..d7fc..b..a38.fe7cd...14.05b7..0...1.ac8e.f.0.....b..8.57...a.95e734..f....6e.184b.c5.2...3....a0...dfe.4.8...........5c.bba9...24e.85.6...4c.6.f519.2..a." // string@011b │ │ -06991e: 4d01 0006 |015f: aput-object v1, v0, v6 │ │ -069922: 1a01 f600 |0161: const-string v1, "4715ce03a69d2fb86a0b9d182f4ce3578c935f260b7e41dafe2d7a4b315896c01fe7349c5062d8ab39c01b6e7d8af542a54628d7f3b9ce012bd8a05fc4e16739bd5a83794ec6021f76fcb1e48520ad93e48205fa19d3bc76013962cdb7af84e5d3b4f685ea07192cc07ed932681b5af458afecb19234706d926147a0dcf53b8e ..15ce..a....f.8.....d1....c....8.9.5f2..b.....a.e..7....15..6c01fe734.c5062d8.b..c01b6e7d..f5....46.8d7f..9.e0.2.d8...fc4e..7.9.d5a83794ec.0.1f.6...1e4.520ad9.e4.2...a....b..6..3.62cd.7af8.e5...4f......71..cc07ed9..6..b5a..5....cb...3.......6..7..dc......" // string@00f6 │ │ -069926: 4d01 0007 |0163: aput-object v1, v0, v7 │ │ -06992a: 1251 |0165: const/4 v1, #int 5 // #5 │ │ -06992c: 1a02 0001 |0166: const-string v2, "5af8bec12934706dc7e03d92861b5af4db438f65ae07192c9612a470cdf53b8ee824f05a91d3bc767fc6eb145820ad93b5ad7839e4c6021f0391c62d7baf84e51e7f934c0562d8ab2d8b5a0f4ce16739a465d2873fb9ce013c0961bed78af542893c25f6b07e41da60ba19d8f24ce357f2de47ab135896c041570ce36a9d2fb8 ..f..ec.293470..c..0...2......f4db43.....e..192..6.2.4...d...b..e824.0.a9.....7.7fc6.b145.2..d....ad783.e.......0....6....a..4.51.7f.3....62.8.b2..b..0f..e16739.4.5d.8...b..e01.c...1b.d78.f54..9.c25f6b07.4.da60b.1.d.f.4..3.7f2d..7.b13.8...0..57.ce3.a.d..b." // string@0100 │ │ -069930: 4d02 0001 |0168: aput-object v2, v0, v1 │ │ -069934: 1261 |016a: const/4 v1, #int 6 // #6 │ │ -069936: 1a02 1601 |016b: const-string v2, "921647a05dfc38ebc0e7d932b6185f4a58faecb1493276d0d34bf6857e0a12c9e42805fa31d9b76cbda5837964ce01f276cfb1e40825a93d019362cdfba78e542b8da05f1ce463971f7e349c2560dab8a56428d79fb3c01e390c1b6ea78df425fed27a4b83519c066ab09d18c24fe5738c395f26e07b4da14751ce03da962b8f 9.164.a05..c...b..e..9.......f..58f.e.b....2.....34bf...7....2.9..2805f..1..b.6...a.8.....ce........b1.4.825a9.d.193.2...ba.8e5.2.8d.0...c...39...7e.49.25.0da.8a.6.2.d.9fb3c..e390c1b..a7....25fe.2.a..8.51.c.66.b09d18...fe5738c.9...6...b...1..51c..3d.96.b8f" // string@0116 │ │ -06993a: 4d02 0001 |016d: aput-object v2, v0, v1 │ │ -06993e: 1271 |016f: const/4 v1, #int 7 // #7 │ │ -069940: 1a02 7d0a |0170: const-string v2, "a1d4e70b62f5c389735ec42f81d9ab6006c98531b4a7edf28fb2d9a630ec754197361ec4f50ab82db8ad2650c943f71e254fa87de6b1903c1e0c9bf37d8256a46c7b3d19af5042e83d9a02854e1b6c7ff2106c4e9738dab554e8fab7dc261903c92170ea586f34db4af5b168239d0ec7d06743921bce8f5aeb835fdc0a742196 ..d.e.0b6..5c38.7....4.f81d9ab...6c.....b4.7...28.b..9a630e..5...7.61...f5.a...db.a.2...c94.f7....4f.87..6.190.c.e0..bf......6a..c.b.d.9af...2...d9a.2..4.1.6c..f.1..c...7.8.a.554.8..b..c2.1...c..1...a.86f3.db4a.5b..82.9d0ec7d.6.4....bc.8.5ae...5fdc0..4..9." // string@0a7d │ │ -069944: 4d02 0001 |0172: aput-object v2, v0, v1 │ │ -069948: 6900 1906 |0174: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Easy:[Ljava/lang/String; // field@0619 │ │ -06994c: 0e00 |0176: return-void │ │ -06994e: 0120 |0177: move v0, v2 │ │ -069950: 2900 96fe |0178: goto/16 000e // -016a │ │ +06bac8: |[06bac8] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.:()V │ │ +06bad8: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +06bada: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +06badc: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +06bade: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +06bae0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +06bae2: 1c00 5e03 |0005: const-class v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // type@035e │ │ +06bae6: 6e10 e010 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +06baec: 0a00 |000a: move-result v0 │ │ +06baee: 3900 6c01 |000b: if-nez v0, 0177 // +016c │ │ +06baf2: 0110 |000d: move v0, v1 │ │ +06baf4: 6a00 1106 |000e: sput-boolean v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ +06baf8: 2360 9603 |0010: new-array v0, v6, [Ljava/lang/String; // type@0396 │ │ +06bafc: 2203 1403 |0012: new-instance v3, Lorg/sudowars/Model/Difficulty/DifficultyEasy; // type@0314 │ │ +06bb00: 7010 6c14 0300 |0014: invoke-direct {v3}, Lorg/sudowars/Model/Difficulty/DifficultyEasy;.:()V // method@146c │ │ +06bb06: 6e10 6d14 0300 |0017: invoke-virtual {v3}, Lorg/sudowars/Model/Difficulty/DifficultyEasy;.toString:()Ljava/lang/String; // method@146d │ │ +06bb0c: 0c03 |001a: move-result-object v3 │ │ +06bb0e: 4d03 0002 |001b: aput-object v3, v0, v2 │ │ +06bb12: 2203 1703 |001d: new-instance v3, Lorg/sudowars/Model/Difficulty/DifficultyMedium; // type@0317 │ │ +06bb16: 7010 7214 0300 |001f: invoke-direct {v3}, Lorg/sudowars/Model/Difficulty/DifficultyMedium;.:()V // method@1472 │ │ +06bb1c: 6e10 7314 0300 |0022: invoke-virtual {v3}, Lorg/sudowars/Model/Difficulty/DifficultyMedium;.toString:()Ljava/lang/String; // method@1473 │ │ +06bb22: 0c03 |0025: move-result-object v3 │ │ +06bb24: 4d03 0001 |0026: aput-object v3, v0, v1 │ │ +06bb28: 2203 1603 |0028: new-instance v3, Lorg/sudowars/Model/Difficulty/DifficultyHard; // type@0316 │ │ +06bb2c: 7010 7014 0300 |002a: invoke-direct {v3}, Lorg/sudowars/Model/Difficulty/DifficultyHard;.:()V // method@1470 │ │ +06bb32: 6e10 7114 0300 |002d: invoke-virtual {v3}, Lorg/sudowars/Model/Difficulty/DifficultyHard;.toString:()Ljava/lang/String; // method@1471 │ │ +06bb38: 0c03 |0030: move-result-object v3 │ │ +06bb3a: 4d03 0005 |0031: aput-object v3, v0, v5 │ │ +06bb3e: 6900 2706 |0033: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.usedDifficulties:[Ljava/lang/String; // field@0627 │ │ +06bb42: 2350 9e03 |0035: new-array v0, v5, [Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@039e │ │ +06bb46: 2203 4603 |0037: new-instance v3, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +06bb4a: 1304 0900 |0039: const/16 v4, #int 9 // #9 │ │ +06bb4e: 7020 b515 4300 |003b: invoke-direct {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ +06bb54: 4d03 0002 |003e: aput-object v3, v0, v2 │ │ +06bb58: 2203 4603 |0040: new-instance v3, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +06bb5c: 1304 1000 |0042: const/16 v4, #int 16 // #10 │ │ +06bb60: 7020 b515 4300 |0044: invoke-direct {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ +06bb66: 4d03 0001 |0047: aput-object v3, v0, v1 │ │ +06bb6a: 6900 2406 |0049: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.sizes:[Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // field@0624 │ │ +06bb6e: 6a02 2006 |004b: sput-boolean v2, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializing:Z // field@0620 │ │ +06bb72: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +06bb74: 6900 1f06 |004e: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializer:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; // field@061f │ │ +06bb78: 1300 0a00 |0050: const/16 v0, #int 10 // #a │ │ +06bb7c: 2300 9603 |0052: new-array v0, v0, [Ljava/lang/String; // type@0396 │ │ +06bb80: 1a03 f800 |0054: const-string v3, "496512783382796415517348269174639852839275146265184397653421978748963521921857634 49......33...96.........2...7.63..5......51...6..8..9.6..4.19.87....3521.2.8..6.." // string@00f8 │ │ +06bb84: 4d03 0002 |0056: aput-object v3, v0, v2 │ │ +06bb88: 1a03 1a01 |0058: const-string v3, "981637452627594831435281769268459317573126948194873625359762184742318596816945273 ..1.3......7.94.31.....1.6.2..4.9...5..1...48.....36.5.....2...7.2....96.1.94.2.3" // string@011a │ │ +06bb8c: 4d03 0001 |005a: aput-object v3, v0, v1 │ │ +06bb90: 1a03 f300 |005c: const-string v3, "418276593327594168659831427894612735731945682562387941183459276976128354245763819 4.8..6.9.3.7..41.86.98....78...1...57...456....23.....1............2.3....5.63.1." // string@00f3 │ │ +06bb94: 4d03 0005 |005e: aput-object v3, v0, v5 │ │ +06bb98: 1a03 0d01 |0060: const-string v3, "861495723724138956395672814537216498286549137149783265672954381918367542453821679 ...4.....7.....9.6.....28.....21.....865..1..1....3.6.672.54..1.......42..38....." // string@010d │ │ +06bb9c: 4d03 0006 |0062: aput-object v3, v0, v6 │ │ +06bba0: 1a03 e900 |0064: const-string v3, "245763981976128435183459627731945268562387194894612573659831742418276359327594816 .4...3.819..1...35..3..9....3..4.2..56.3....48.4.........8.......8.7635.32...48.." // string@00e9 │ │ +06bba4: 4d03 0007 |0066: aput-object v3, v0, v7 │ │ +06bba8: 1253 |0068: const/4 v3, #int 5 // #5 │ │ +06bbaa: 1a04 ff00 |0069: const-string v4, "563241987291587643478693512625814379389725164714369825946152738157438296832976451 ...24...7....8.643..8......6....43..3....516.7..3.9..5...1.....1.7.3.29...2.7...." // string@00ff │ │ +06bbae: 4d04 0003 |006b: aput-object v4, v0, v3 │ │ +06bbb2: 1263 |006d: const/4 v3, #int 6 // #6 │ │ +06bbb4: 1a04 f000 |006e: const-string v4, "381495726679182534542736189498621375137954862265378491723549618956813247814267953 ...4....667..8..3....7...8....62..7....9.4.....5.....1723......9..8...4.81.2..953" // string@00f0 │ │ +06bbb8: 4d04 0003 |0070: aput-object v4, v0, v3 │ │ +06bbbc: 1273 |0072: const/4 v3, #int 7 // #7 │ │ +06bbbe: 1a04 e400 |0073: const-string v4, "138459276967128354254763819526387941713945682849612735481276593372594168695831427 1.....27....1....4.....3.1.52.3..94..1.9...82..96.....4.1.7...3.7.5.4.6.69..3...." // string@00e4 │ │ +06bbc2: 4d04 0003 |0075: aput-object v4, v0, v3 │ │ +06bbc6: 1303 0800 |0077: const/16 v3, #int 8 // #8 │ │ +06bbca: 1a04 e600 |0079: const-string v4, "192785643874396512365142987983527164526418379417963825751834296238679451649251738 .9278....8.....5......429...83.....4.....8...4..96..2...183.....38.7..5.64..5..3." // string@00e6 │ │ +06bbce: 4d04 0003 |007b: aput-object v4, v0, v3 │ │ +06bbd2: 1303 0900 |007d: const/16 v3, #int 9 // #9 │ │ +06bbd6: 1a04 ee00 |007f: const-string v4, "364785912251396784798142635416527893937418256582963147145679328629834571873251469 .6..85.1..5....7....8.4.6..4165.7........8..6.8.9...4..45.7...8..9.3.5...7.2..46." // string@00ee │ │ +06bbda: 4d04 0003 |0081: aput-object v4, v0, v3 │ │ +06bbde: 6900 1d06 |0083: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Hard:[Ljava/lang/String; // field@061d │ │ +06bbe2: 1300 0a00 |0085: const/16 v0, #int 10 // #a │ │ +06bbe6: 2300 9603 |0087: new-array v0, v0, [Ljava/lang/String; // type@0396 │ │ +06bbea: 1a03 e800 |0089: const-string v3, "245763891183459267976128345894612753562387914731945628327594186659831472418276539 .4....8..1..4.92.79.6.......9....7.3..23...1..3..45.......9...665...1.7.4..2....." // string@00e8 │ │ +06bbee: 4d03 0002 |008b: aput-object v3, v0, v2 │ │ +06bbf2: 1a03 ef00 |008d: const-string v3, "364857912798421635251963784582639147937184256416275893873512469629348571145796328 3..8..91.....2.6..25...3.84...63.1..9.71.....4.6..5..3...5.246.62.3.8..1..5.....8" // string@00ef │ │ +06bbf6: 4d03 0001 |008f: aput-object v3, v0, v1 │ │ +06bbfa: 1a03 1701 |0091: const-string v3, "926438751378152649541976238739814526614725983285369417897241365152693874463587192 .2.4....137.1....95.1..623.....1.5.66.4..59..2..36..1...724.......6..8.4......19." // string@0117 │ │ +06bbfe: 4d03 0005 |0093: aput-object v3, v0, v5 │ │ +06bc02: 1a03 eb00 |0095: const-string v3, "274138965935672841681495732419783256357216489826549173762954318543821697198367524 ..4.38.6.9...72.41.81..57..4197..2.6.5..1...9...5......6...4...5.38...9...8......" // string@00eb │ │ +06bc06: 4d03 0006 |0097: aput-object v3, v0, v6 │ │ +06bc0a: 1a03 0601 |0099: const-string v3, "724318956395762814861945723286459137537126498149873265672594381453281679918637542 7.4.189.6...7..8.......5...2..4....7.3..2....1.9..32..6...94.81..328.6....8.3...." // string@0106 │ │ +06bc0e: 4d03 0007 |009b: aput-object v3, v0, v7 │ │ +06bc12: 1253 |009d: const/4 v3, #int 5 // #5 │ │ +06bc14: 1a04 0e01 |009e: const-string v4, "873521649629384751145769238582693417416257983937148526364875192251936874798412365 .7.....4.6..3.47....5.6...8.82.9...7.1..5.9....71...26..48.51..2...3.874.98..23.." // string@010e │ │ +06bc18: 4d04 0003 |00a0: aput-object v4, v0, v3 │ │ +06bc1c: 1263 |00a2: const/4 v3, #int 6 // #6 │ │ +06bc1e: 1a04 0701 |00a3: const-string v4, "738251649296834751451679238379418526164527983825963417643785192512396874987142365 .382........8....145..........41.5.61...2...3..59.34.7..378..9.512..6.749...42.6." // string@0107 │ │ +06bc22: 4d04 0003 |00a5: aput-object v4, v0, v3 │ │ +06bc26: 1273 |00a7: const/4 v3, #int 7 // #7 │ │ +06bc28: 1a04 0b01 |00a8: const-string v4, "837125649692483751154967238973841526528396417461752983346578192215639874789214365 83.............7..15..6..3.9.3.4......8..64.7....52.....657.19.2.5..9.......14.65" // string@010b │ │ +06bc2c: 4d04 0003 |00aa: aput-object v4, v0, v3 │ │ +06bc30: 1303 0800 |00ac: const/16 v3, #int 8 // #8 │ │ +06bc34: 1a04 0c01 |00ae: const-string v4, "861459723395627814724183956286594137537261498149738265453812679672945381918376542 ....59.....5.2...4...183...2...941.7...26..9.1.......5.53..2.79.......8...83.6..." // string@010c │ │ +06bc38: 4d04 0003 |00b0: aput-object v4, v0, v3 │ │ +06bc3c: 1303 0900 |00b2: const/16 v3, #int 9 // #9 │ │ +06bc40: 1a04 fe00 |00b4: const-string v4, "543281679198637542762594381419873265357126498826459137935762814274318956681945723 .4....67..9..375..76...4...4.........5...6.9.8.6...1.7.....2..4274.18.56..1.45..." // string@00fe │ │ +06bc44: 4d04 0003 |00b6: aput-object v4, v0, v3 │ │ +06bc48: 6900 1e06 |00b8: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Medium:[Ljava/lang/String; // field@061e │ │ +06bc4c: 1300 0a00 |00ba: const/16 v0, #int 10 // #a │ │ +06bc50: 2300 9603 |00bc: new-array v0, v0, [Ljava/lang/String; // type@0396 │ │ +06bc54: 1a03 0401 |00be: const-string v3, "659138472418672539327495186562783914731549628894216753183954267976821345245367891 .5..3.4..418.7........95.86.6.783.14.31....2..9.2...5318.9.....9...21..524.3....." // string@0104 │ │ +06bc58: 4d03 0002 |00c0: aput-object v3, v0, v2 │ │ +06bc5c: 1a03 ec00 |00c2: const-string v3, "291875463478936152563412897625148739714693285389257614832769541157384926946521378 .9.8....3..8....52..3..2.9.6.51..7...14..3...3.925.6...3.7.9.4.1..384..69.652...." // string@00ec │ │ +06bc60: 4d03 0001 |00c4: aput-object v3, v0, v1 │ │ +06bc64: 1a03 fd00 |00c6: const-string v3, "543128976762459183198763245826945731357612894419387562935276418681594327274831659 ..312.9..7....91..1....324.82694.7...5...2.944...8.......2.6.1.6815...2.....31.5." // string@00fd │ │ +06bc68: 4d03 0005 |00c8: aput-object v3, v0, v5 │ │ +06bc6c: 1a03 e500 |00ca: const-string v3, "157834692832679154946251837389527461625418973714963528563142789478396215291785346 1.....6.2.3.6...5..4.2518.......7..162.4...737.49.352.....427....83..2...9.7.5.4." // string@00e5 │ │ +06bc70: 4d03 0006 |00cc: aput-object v3, v0, v6 │ │ +06bc74: 1a03 f400 |00ce: const-string v3, "418726593659381427327954168562837941894162735731495682183549276976218354245673819 4..7.6.93.5..81....279..1..562.37.........7.....4.5.8.1.3.492..97..1..54....7.81." // string@00f4 │ │ +06bc78: 4d03 0007 |00d0: aput-object v3, v0, v7 │ │ +06bc7c: 1253 |00d2: const/4 v3, #int 5 // #5 │ │ +06bc7e: 1a04 1501 |00d3: const-string v4, "918376524672945318453812697286594173537261489149738256861459732724183965395627841 ..83.652.6..945.1......26.7..65......37...48914..3..56......7..7..183..5.9.6....1" // string@0115 │ │ +06bc82: 4d04 0003 |00d5: aput-object v4, v0, v3 │ │ +06bc86: 1263 |00d7: const/4 v3, #int 6 // #6 │ │ +06bc88: 1a04 fb00 |00d8: const-string v4, "514697238387215649962843751641572983793481526258936417879124365125369874436758192 51...72..3.72....9......75.....729.3.9.48..26..8.36.1..7....3.5...36.8....6..8192" // string@00fb │ │ +06bc8c: 4d04 0003 |00da: aput-object v4, v0, v3 │ │ +06bc90: 1273 |00dc: const/4 v3, #int 7 // #7 │ │ +06bc92: 1a04 fc00 |00dd: const-string v4, "524763819697128354318459276489612735256387941173945682965831427841276593732594168 5...6.8196.7.2.354.18.5...6...61.7.5.....794.1..9..6..9.58......41.7.....3....1.8" // string@00fc │ │ +06bc96: 4d04 0003 |00df: aput-object v4, v0, v3 │ │ +06bc9a: 1303 0800 |00e1: const/16 v3, #int 8 // #8 │ │ +06bc9e: 1a04 0301 |00e3: const-string v4, "618495273953672184247138596491783625375216948862549317726954831534821769189367452 .1.....739....2....47....964...8...5..5.169.886..4..1.726.54..1.3.8.1..9....67..2" // string@0103 │ │ +06bca2: 4d04 0003 |00e5: aput-object v4, v0, v3 │ │ +06bca6: 1303 0900 |00e7: const/16 v3, #int 9 // #9 │ │ +06bcaa: 1a04 f500 |00e9: const-string v4, "453821796672954813918367425537216984286549371149783652861495237395672148724138569 ..38...9.6.29.48......6.4..5.7.1.9.4.8.5......49.83.5286..95..73.56.2....24......" // string@00f5 │ │ +06bcae: 4d04 0003 |00eb: aput-object v4, v0, v3 │ │ +06bcb2: 6900 1c06 |00ed: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Easy:[Ljava/lang/String; // field@061c │ │ +06bcb6: 1300 0a00 |00ef: const/16 v0, #int 10 // #a │ │ +06bcba: 2300 9603 |00f1: new-array v0, v0, [Ljava/lang/String; // type@0396 │ │ +06bcbe: 1a03 1f0e |00f3: const-string v3, "edc46f3519b27a08862f719e03a45dcbb09ac2d4e785316f3715b0a8c6dfe492f301dc2abe684759547b360f912ace8dc2a89e57340dfb16d9e6148bfc57203a0152a94d7fce86b37c695312804bdfae4efd08b62a31957cab83f7ecd596124028304d615bf9ace71f4e2ac96870b3d56ab785f34dec092195dceb70a21368f4 .d...f3519..7..8.62.7..e03.....b...ac....785316..7.5.0........9....1dc.a.e....5...7...0.9.2a.e..c2..9..7...df....9.614...c5.2....1..a94d...e86b...6..3.2.0.b.fa.4efd......3..5.c....f7.cd59..2..28.0.d61.bf...e.1...2.c....0b3......8.....ec..2195dc..7.a2...8.." // string@0e1f │ │ +06bcc2: 4d03 0002 |00f5: aput-object v3, v0, v2 │ │ +06bcc6: 1a03 0f01 |00f7: const-string v3, "87a0b92156f3c4de2e49d6fc8b0a1573f316875e4c2d9a0bb5dca340e7192f68dce821a9f3607b45a2035c7fb148e69d94756e8badc2013f6fb104d379e5a82c386bcfe7da9452100124956dcf7e83bac9573a12608bfde4edfa40b8253169c77acefb9514d630825b3d780692ac4ef11092edc4385fb7a6468f123a0eb7dc59 ....b..1.......e..4...fc8b0....3.316875..c.d9a.b.5d..3.0e71..f...ce8...9f.6.7..5..0.5...b...e....47.6e.b......3f........7...a82c.8.b.f.7.a..521.0...95..cf..8...c..7.a...0.bfd.4.d.a4...2.31.......ef.9..4..3....b3...0..2....f1......c..8.fb7a64...12.a0e...c.9" // string@010f │ │ +06bcca: 4d03 0001 |00f9: aput-object v3, v0, v1 │ │ +06bcce: 1a03 1c0e |00fb: const-string v3, "e83b5fdca07461294f5ab168329d7e0cd6704392b1ceaf85c21970ea856fb43d67bc3d19fa50824ef1026c4e79385adb39ad0285e41bfc675e84fab7cd26391010ce9bf3d782465abad826509c43e7f193671ec45f0ad8b224f5a87d6eb1c09375e3c42f18d90ba60c9685314ba72def8b2fd9a603ec1574ad41e70b26f593c8 e8..5fd.a0.46.......b1..32.d.e....70.392b.ce.f.5c....0e...6....d.....d...a...2..f.0.6..e7.3....b39.d0...e.1.f.6...84f.b......9.0..ce9.f.d782....b.......9c43e...93.71..45f...8...4..a....eb...9..5e...2..8..0.a6.c..8.314b.7...f.b2..9.603........4.e7.b...593.." // string@0e1c │ │ +06bcd2: 4d03 0005 |00fd: aput-object v3, v0, v5 │ │ +06bcd6: 1a03 1801 |00ff: const-string v3, "961207a4c5fdeb835af81cbe2439d067db43568fa70ec921c7e0293d8b164af5e824a5f093d16c7bb5ad9378e6c4f2107fc641eb50283d9a0391d2c67fab54e8a46578d239bf1e0c2d8bf05a41ec97361e7fc4930265b8ad3c09eb61da87254f893c6f25be70a1d4f2deba47185306c960ba8d19fc42735e41573e0c6d9a8fb2 .612.....5f.eb..5a...cb...39.0..d.4.......0ec.21c7e.29..8.1..a..e.2.a....3.1.c..b.a...78e...f210.f..41.b50....9.0..1d......b5..8..6.78...9..1..c2d8....a....97..1.7f.493.26.b8a....9eb.......5..89..6.25.e..a..4.2deba.7..5.0...6...8d.9.c.2.3....5..e0c..9..f.." // string@0118 │ │ +06bcda: 4d03 0006 |0101: aput-object v3, v0, v6 │ │ +06bcde: 1a03 860b |0103: const-string v3, "bf8269ad0ec37514537ef42c1d98ab06c60915384a7bed2fd1a4b70e2f56c398452fd87a6b1e90c3a8bd0652943cf7e137964ec150afb8d20e1c3bf9d827564ae4587abfc26d19309d3a5280e1b46cf712f0ec467389da5b7c6b9d13f50a428e29c1a0e786f534bd60d72394bce18fa5fa45816b39d20e7c8be3cfd5a7402169 b.8.6.ad0.c..51.537.f4...d.8...6.60..53....b.d2.d1a4..0..f...39..52fd...6b.e90c.a..d.6..943.f7.....64e.1.0a...d..e...b..d82.....e4.8.a.fc2...93.9.....8.e...6..7.2.....67.8...5.7..b9...f.0.428...c.....8.f5..bd...7...4....8..5.a...16...d....c...3..d..7.02..9" // string@0b86 │ │ +06bce2: 4d03 0007 |0105: aput-object v3, v0, v7 │ │ +06bce6: 1253 |0107: const/4 v3, #int 5 // #5 │ │ +06bce8: 1a04 0901 |0108: const-string v4, "78a029b13f56cd4e5bdc43a091e726f8e249f6dca08b17533f16578ed24c90abcde8a12906f374b52a037c5f84b1e96d49758e6b2cad031ff6b1d4035e79a28c836befc749da51201024659de7cf8b3adefab04813256c979c571a32b860fed40192cde4f538ba76b53d0876ca924fe1a7ce9bf56d143802648f321a7b0ed5c9 .8a..9b1....cd.e.bd...a.91e7..f.e249.......b..5.....5...d.4.9..b.de.a...0..3.4b.2a...c.f84.1e....97.8...2...........d4.3...9a.8....be.c.49d....01.24....e7cf..3ad.fab..8132.6c....5....2.8...e....92.de.f.....76b..d0.76...24fe1.7..9...6..4..026....21..b0.d..9" // string@0109 │ │ +06bcec: 4d04 0003 |010a: aput-object v4, v0, v3 │ │ +06bcf0: 1263 |010c: const/4 v3, #int 6 // #6 │ │ +06bcf2: 1a04 0801 |010d: const-string v4, "753e4f2c98d1ab068bf296adc3e07514ad147b0e56f2c3980c6951387ba4ed2f245f8d7a1eb690c310ecb3f9278d564a9376e4c1af05b8d2ba8d60523c49f7e139da2580b41e6cf7f120ce468937da5b5e48a7bf6d2c193067cbd9130a5f428ec2910ae7f56834bdd6073294e1cb8fa54fa5186bd2930e7ce8b3fcd5407a2169 7.......98..ab.6..f.96..c.e0..14..1.7b.e....c.9.0.6.5.38.....d...45f..7.1.b.....1...b..9.7.....a9.76e.c1af0.b..2ba.d60.23..9f.e1..da....b.1..c..f1.0..4.89.7..5b.e.8a...6.2....067.b...30.....8.c.9....7f.............9.e.cb8f.5..a....bd.93.e.ce.b3.c....7.216." // string@0108 │ │ +06bcf6: 4d04 0003 |010f: aput-object v4, v0, v3 │ │ +06bcfa: 1273 |0111: const/4 v3, #int 7 // #7 │ │ +06bcfc: 1a04 0101 |0112: const-string v4, "5b3d67809ca24ef110924edc3f58b7a6468fa12307bedc597ace5fb916d43082c95723a16b80fde4386b7cfed49a5210edfa840b213569c70124d956ce7f83ba6fb1304d75e9a82ca203f5c7b841e69d9475b6e8a2cd013fdce8921af0637b452e49cd6f8a0b1573f316e8754d2c9a0bb5dc0a34e9172f6887a01b9253f6c4de .b.d67809ca2.ef110924ed..f58..a64.8.a1...7.....9....5........0.....7.3.1...0..e....b7c.e..9..21..d..8..b213.6.c...24.9.6c.7f..b..f.1304d..e9..2..203..c7b..1e.9d.4.5....a..d....dce.9...f06.7....e49c.6...0b..7...1..8..4.2c..0b.5...a..e9..2..88.....9.5..6c4.." // string@0101 │ │ +06bd00: 4d04 0003 |0114: aput-object v4, v0, v3 │ │ +06bd04: 1303 0800 |0116: const/16 v3, #int 8 // #8 │ │ +06bd08: 1a04 1a0e |0118: const-string v4, "e4dcf536b1928a708f621e97a034bd5cba0924dc8e75f136357108abdc6f24e95b476f03291adec8f130ca2d6be89745d69e4b815fc7a023c82ae759034d6bf102159d4ac7fe368ba3b87cef9d5602144def86b032a1c59779c63215480befda2083d164f5b97cae1ef4a9c2768053bd67ab53f8e4dc19029c5db07e1a23486f ..d..5.6..928a......1.97...4..5.ba....d...75f..63....8a.dc6f2.e.5.47.f032.1.......30ca..6....7..d6..4..15.c......8.ae7.....d.bf..2..9d4..7fe36.ba..8.....d..021...ef.6..32....9..9.....54..b.......3..64.5.....e.e....c.7680..bd6..b.3.8e....9.29....07e.a2..8.." // string@0e1a │ │ +06bd0c: 4d04 0003 |011a: aput-object v4, v0, v3 │ │ +06bd10: 1303 0900 |011c: const/16 v3, #int 9 // #9 │ │ +06bd14: 1a04 7d0a |011e: const-string v4, "a7802b91f536ce4dd5bc4a301e9728f64e29fd6c08ab135713f6587e24dc9ba0ecd8a2196f0375b4749586ebca2d0f1302a375cf4b81ed69bf61d043e759ac82683becf79d4a502159c713a286b0f4de2104695d7cef8a3bfdeab4083215679cca7e9fb5d16432083b5d0786a9c241ef9012ced453f8b67a864f312ab07ed9c5 a..02.91.....e.d.5..4..0.e...8f..e.9fd...8..1.571...5....4dc9b.....8......0.75b4....8.e......f13..a.7.cf.b..e..9b.61...3...9a...683b....9d..5.2159.713.2.6b.f.....0.69......8a.bfdea..0.3...6...ca7e...5d.6.3..8.....7..a9c..1.f....c.d453.8..7a..4..12a.07..9.." // string@0a7d │ │ +06bd18: 4d04 0003 |0120: aput-object v4, v0, v3 │ │ +06bd1c: 6900 1a06 |0122: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Hard:[Ljava/lang/String; // field@061a │ │ +06bd20: 1300 0800 |0124: const/16 v0, #int 8 // #8 │ │ +06bd24: 2300 9603 |0126: new-array v0, v0, [Ljava/lang/String; // type@0396 │ │ +06bd28: 1a03 ea00 |0128: const-string v3, "24e9f6dca80b7153bd5c43a09e1762f8f136578ed42c09ab8a7029b135f6dc4edec8a1290f6347b597458e6b2acd301fa0237c5f8b419e6d6bf1d40357e92a8c368befc74d9a1520c5971a32b680efd4efdab0481235c6970214659dec7fb83a7cae9bf561d4830253bd0876c9a2f4e11902cde4f358ab76486f321a70be5dc9 .4..f.d......15...5....09..76..8..3.57....2c....8....9b..5f6d.4..e.8..29.f.347.5...58e6........fa0.3..5f...1.e6d..f1d.0.5......c.68b..c7.d9a1.20....1a..b..0...4..d.b0..1235c697..1...9d.c.....a7.a.9b.56.d4.3025.b......9a..4.......de..358.b7648.f32..7......9" // string@00ea │ │ +06bd2c: 4d03 0002 |012a: aput-object v3, v0, v2 │ │ +06bd30: 1a03 f700 |012c: const-string v3, "486fa21307bec5d97cae5bf916d4083219024dec3f587ab653bd68709ca2ef41368b7fced49a2150efda804b21359c670214d596ce7f3b8ac5972a316b80def46bf1340d75e982aca023fc57b84169ed9745be68a2cd130fdec8912af063b47524e9c6df8a0b5713f136e7854d2ca09bbd5c03a4e917f6288a7019b253f64dce 486.a...07....d97.ae..f.....0..2.90.4dec3f587ab......87......f4.368b.fce.4.a.....fd....b2..59.6...14.59.c...3.8.c.972a31..8.de.4..f.3.0..5.....ca.2.fc5..8..6..d97....68.2..1.0.dec8.12a.06.b.....e.c6df8.0.5....13...8..d.c.09...5.03....1...2.....19b.5..64..." // string@00f7 │ │ +06bd34: 4d03 0001 |012e: aput-object v3, v0, v1 │ │ +06bd38: 1a03 f900 |0130: const-string v3, "4edc6f5319b20a78f86271e903a4cd5b5371b08ac6df94e2ab09c24de785613fb54736f0912a8ecd1f30dca2be6857496d9e14b8fc57302a8c2a9e75340d1bf62015a9d47fceb683d4ef086b2a31759c97c65321804bafde3ab8f7ced596421002834d165bf9eca7e1f42a9c6870d3b576ab853f4dec2901c95deb07a213f864 4e..6f....b20a7.......e..3..cd5.53...08ac6.f94e...09..4d..8.61....4.36...1.a..c.1f30d...be.857..6d....b8..57...a8c2.9...3.0.1b.62.1.a9..7fc.b68.d4....6b...17.9....653.1..4....e3....7c....6..1..2..4d16...9..a..1.42a.c.870..b.76....3.......0...5.e.0..21..86." // string@00f9 │ │ +06bd3c: 4d03 0005 |0132: aput-object v3, v0, v5 │ │ +06bd40: 1a03 f200 |0134: const-string v3, "41573c0e69ad2bf860ba891df42ce537893c652fb70e4d1af2deb74a15389c602d8bfa504ec163791e7fc3940652da8b3c09e16bd87af452a46572d83bf9c0e1e824a0f59d13b7c67fc64be15280a9d3b5ad9873ec46012f0391d6c27abf8e45db435f86a0e7129c5af81ebc2394760dc7e02d39816b5fa4961204a7cfd538be ..5.3c0e..a...f860ba..........3....c6.2..7.e.d...2de..4a1..8..6.2d.b.a.0.ec163.9..7..3.4065.da8...0.e..b.8..f....4...2.83...c.e1..2....5.d13.7....c64..1...0.9...5.d9.7.e...0....3.1....7a.f....d.4....6a0.71.9c5.f..e...3..7.0.c7..2..9..6b5.a49........fd53.b." // string@00f2 │ │ +06bd44: 4d03 0006 |0136: aput-object v3, v0, v6 │ │ +06bd48: 1a03 1d0e |0138: const-string v3, "e8b35fdc0a7421964fa5b168239d0ec7c29170ea586f34dbd60743921bce8f5a67cb3d19af5042e839da02854e1b6c7ff1206c4e9738dab55e48fab7dc261903245fa87de6b1903c93761ec4f50ab82d10ec9bf37d8256a4ba8d2650c943f71e0c698531b4a7edf28bf2d9a630ec7541753ec42f81d9ab60ad14e70b62f5c389 ..b35f....7.2..6..a5...8...d0e....9170ea..6.......0...9..bc.8f..67c..d19...0.2...9da...5.e1..c..f12.6.....3...b.5.....b.dc....03245..8..e6b1903c93..1ec.f..ab82.1.e...f.7..256..b....6.0c..3...e0..98.31b.a7ed..8.....a6.0..75...5.ec.2....9ab..a.1.e......5..89" // string@0e1d │ │ +06bd4c: 4d03 0007 |013a: aput-object v3, v0, v7 │ │ +06bd50: 1253 |013c: const/4 v3, #int 5 // #5 │ │ +06bd52: 1a04 1101 |013d: const-string v4, "8b2f9a6d03ec715475e342fc18d9a0b6ad4170be26f5c9380c9653184ba7e2df24f587da6eb19c03bad865029c43fe719367ec415f0abd8210cebf39d782546a5e84ab7fcd26139067bcd193fa50482ef102c4e67938d5ab39ad2850e41b6fc7c2190ea7856f3b4dd6703924b1ce8af54f5a168b329d07ece83bfdc5a0742619 8b..9.6.0..c715....3.......9...6a........6.5c9...c..5....ba.e2d.24...7.a..b19...b.d865.29c43fe719367e.41.f0....21.c.b....7..546a..8..b7f.d...390.7b.d19.f...4...f10.c..67......b3..d2.5..4.b.f.7..1..ea7..6.....d..0.92..1c..af5.f5a168.3..d...c.8..fd.5....2.19" // string@0111 │ │ +06bd56: 4d04 0003 |013f: aput-object v4, v0, v3 │ │ +06bd5a: 1263 |0141: const/4 v3, #int 6 // #6 │ │ +06bd5c: 1a04 1901 |0142: const-string v4, "96124a70c5dfb38edb43f865a7e0912cc7e0d3928b61a5f45af8ebc12493076de8240f5a931dcb76b5ad8739e64c201f7fc6be145082da9303916c2d7fba48e53c0916beda785f42a4652d8739fbec011e7f394c02568dab2d8ba50f41ce7639f2de74ab183569c0893c52f6be0714da60ba91d8fc243e574157c0e36da9f2b8 96.24.7.c5.f..8...4..8..a7...12.c7e0d.92...1a.f...f8..c1....076.e....f.....d.b76..ad8...e64c2...7...b..45082....0.9.6...7...4..53c0.16b....8...2a.6.....39...c.1...f3..c0.5.8...2d8...0f41.e76.9..........3......9....f..e.714..6...9.d..........15..0.36.a.f..." // string@0119 │ │ +06bd60: 4d04 0003 |0144: aput-object v4, v0, v3 │ │ +06bd64: 1273 |0146: const/4 v3, #int 7 // #7 │ │ +06bd66: 1a04 1b0e |0147: const-string v4, "e83b5fdc7a041269c21970ea685f43bdd6704392cb1ef8a54f5ab168932de07c67bc3d195fa0248ef1026c4e3798ad5b39ad02851e4bc6f75e84fab72cd6913010ce9bf38d72654a93671ec405fa8bd2bad8265049c37fe124f5a87db6e109c38b2fd9a6e03c5714ad41e70bf2653c9875e3c42fd189ba060c968531a4b7de2f .83b...c7a.4...9......e....f..bd.6..4.9.c.1.f.a....ab.68932d...c67...d1.5..02.8e..02...e...8.d.b3.ad0..51..b.6...e.4.a.........0..c...f38..2654.9.........f...d....82650..c3..e.24f...7d.6.109c.8....9.6.0.c5.1.ad.1e7..f.6.3c98......2..1.....60..6...1a....e.." // string@0e1b │ │ +06bd6a: 4d04 0003 |0149: aput-object v4, v0, v3 │ │ +06bd6e: 6900 1b06 |014b: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Medium:[Ljava/lang/String; // field@061b │ │ +06bd72: 1300 0800 |014d: const/16 v0, #int 8 // #8 │ │ +06bd76: 2300 9603 |014f: new-array v0, v0, [Ljava/lang/String; // type@0396 │ │ +06bd7a: 1a03 1e0e |0151: const-string v3, "ed4c563f192b70a8b0a94cd2e758361f37518ba0c6fde94286f2e791034a5cdb54b7f30691a2c8edf310ad2cbe864579d96eb184fc75230ac28a795e34d0f1b60125da497fec8b63ab38cfe7d56914207c96251380b4dafe4edf60b82a13975c2803146d5b9faec71fe492ca6807bd356a7b38f54dce029195cd0e7ba2316f84 ed...63.1.2b.0...0...cd.....36..3.518ba0..fd.94....2e.9.0...5c.b...7...691a2..e...........8..5.9....b1.4.c75230....a795e3....1b..125d...7.e.8b63ab3.cfe7d5..1.2...9.25.380.4...e...f60b....397..280.1.6.5.9..ec..fe492.a680..d356....8f.4d..........0.7ba231.f8." // string@0e1e │ │ +06bd7e: 4d03 0002 |0153: aput-object v3, v0, v2 │ │ +06bd82: 1a02 1001 |0155: const-string v2, "893c5f260be741da4157ce03a6d92fb860ba9d182fc4e357f2de7a4b318596c03c091b6e7da8f5421e7f349c5026d8ab2d8ba05fc41e6739a46528d7f39bce01039162cdb7fa84e57fc6b1e48502ad93e82405fa193dbc76b5ad83794e6c021fdb43f685ea70192cc7e0d93268b15af45af8ecb19243706d961247a0dc5f3b8e .9..5f260b.7.1d.4.57.e..a6d.2.....b..d18....e.5.f2.e7..b3..5..c..c0..........5421.7...9c.026d.a..d8..0.f..1..7.9.4.528.7..9.c..1039.62c.b7f.8.e..f..b.e....2ad9.e.2.05..1..db.7..5.d83794e6c0.1fd.4.....e...192c.7.0d.326.b.....5a.8e..1....7..d9612......5f3b.." // string@0110 │ │ +06bd86: 4d02 0001 |0157: aput-object v2, v0, v1 │ │ +06bd8a: 1a01 1201 |0159: const-string v1, "8bf2d9a630ce7514753ec42f819dab06ad14e70b625fc3980c698531b47aed2f10ec9bf37d28564a93761ec4f5a0b8d2245fa87de61b90c3ba8d2650c934f7e15e48fab7dc621930f1206c4e9783da5b39da02854eb16cf767cb3d19af05428ed60743921bec8fa5c29170ea58f634bd4fa5b16823d90e7ce8b35fdc0a472169 ...2.9a.3.c.7...753e..2f.19..b.6.d1.e70b62....9.0..9....b...ed2.1.e.9.f3..28..4a..761.c.f5a0b.......a8.de6.b90c3b.8d2.5.....f..15...f...dc...930.12.6c.e.7..da...9d..2.54e.16c.7.7c.3d1...0.4...d6.74.92.b....a5..9.70.a.8f.3....fa.b1....d..e...8.35...0.47.169" // string@0112 │ │ +06bd8e: 4d01 0005 |015b: aput-object v1, v0, v5 │ │ +06bd92: 1a01 1b01 |015d: const-string v1, "9cd5e7b0a2136f8467ba8f534dec0291203846d15bf9aec71e4f2ca96870bd354dfe0b862a31975c796c5132804bdafe0251a49d7fce8b63a38bfe7cd59614205b74306f912ac8edf103d2cabe684579c8a295e7340df1b6d6e9184bfc57230a3517ba08c6dfe9428f26791e03a45cdbba90cd24e785361fe4cd63f519b270a8 .c...7b..21.6.8...ba8....d..0.91...8.6..5b.9a.c71.4f2ca9..70...5..fe....2a31975....c..3.80..daf..251a..d7fc..b..a38.fe7cd...14.05b7..0...1.ac8e.f.0.....b..8.57...a.95e734..f....6e.184b.c5.2...3....a0...dfe.4.8...........5c.bba9...24e.85.6...4c.6.f519.2..a." // string@011b │ │ +06bd96: 4d01 0006 |015f: aput-object v1, v0, v6 │ │ +06bd9a: 1a01 f600 |0161: const-string v1, "4715ce03a69d2fb86a0b9d182f4ce3578c935f260b7e41dafe2d7a4b315896c01fe7349c5062d8ab39c01b6e7d8af542a54628d7f3b9ce012bd8a05fc4e16739bd5a83794ec6021f76fcb1e48520ad93e48205fa19d3bc76013962cdb7af84e5d3b4f685ea07192cc07ed932681b5af458afecb19234706d926147a0dcf53b8e ..15ce..a....f.8.....d1....c....8.9.5f2..b.....a.e..7....15..6c01fe734.c5062d8.b..c01b6e7d..f5....46.8d7f..9.e0.2.d8...fc4e..7.9.d5a83794ec.0.1f.6...1e4.520ad9.e4.2...a....b..6..3.62cd.7af8.e5...4f......71..cc07ed9..6..b5a..5....cb...3.......6..7..dc......" // string@00f6 │ │ +06bd9e: 4d01 0007 |0163: aput-object v1, v0, v7 │ │ +06bda2: 1251 |0165: const/4 v1, #int 5 // #5 │ │ +06bda4: 1a02 0001 |0166: const-string v2, "5af8bec12934706dc7e03d92861b5af4db438f65ae07192c9612a470cdf53b8ee824f05a91d3bc767fc6eb145820ad93b5ad7839e4c6021f0391c62d7baf84e51e7f934c0562d8ab2d8b5a0f4ce16739a465d2873fb9ce013c0961bed78af542893c25f6b07e41da60ba19d8f24ce357f2de47ab135896c041570ce36a9d2fb8 ..f..ec.293470..c..0...2......f4db43.....e..192..6.2.4...d...b..e824.0.a9.....7.7fc6.b145.2..d....ad783.e.......0....6....a..4.51.7f.3....62.8.b2..b..0f..e16739.4.5d.8...b..e01.c...1b.d78.f54..9.c25f6b07.4.da60b.1.d.f.4..3.7f2d..7.b13.8...0..57.ce3.a.d..b." // string@0100 │ │ +06bda8: 4d02 0001 |0168: aput-object v2, v0, v1 │ │ +06bdac: 1261 |016a: const/4 v1, #int 6 // #6 │ │ +06bdae: 1a02 1601 |016b: const-string v2, "921647a05dfc38ebc0e7d932b6185f4a58faecb1493276d0d34bf6857e0a12c9e42805fa31d9b76cbda5837964ce01f276cfb1e40825a93d019362cdfba78e542b8da05f1ce463971f7e349c2560dab8a56428d79fb3c01e390c1b6ea78df425fed27a4b83519c066ab09d18c24fe5738c395f26e07b4da14751ce03da962b8f 9.164.a05..c...b..e..9.......f..58f.e.b....2.....34bf...7....2.9..2805f..1..b.6...a.8.....ce........b1.4.825a9.d.193.2...ba.8e5.2.8d.0...c...39...7e.49.25.0da.8a.6.2.d.9fb3c..e390c1b..a7....25fe.2.a..8.51.c.66.b09d18...fe5738c.9...6...b...1..51c..3d.96.b8f" // string@0116 │ │ +06bdb2: 4d02 0001 |016d: aput-object v2, v0, v1 │ │ +06bdb6: 1271 |016f: const/4 v1, #int 7 // #7 │ │ +06bdb8: 1a02 7c0a |0170: const-string v2, "a1d4e70b62f5c389735ec42f81d9ab6006c98531b4a7edf28fb2d9a630ec754197361ec4f50ab82db8ad2650c943f71e254fa87de6b1903c1e0c9bf37d8256a46c7b3d19af5042e83d9a02854e1b6c7ff2106c4e9738dab554e8fab7dc261903c92170ea586f34db4af5b168239d0ec7d06743921bce8f5aeb835fdc0a742196 ..d.e.0b6..5c38.7....4.f81d9ab...6c.....b4.7...28.b..9a630e..5...7.61...f5.a...db.a.2...c94.f7....4f.87..6.190.c.e0..bf......6a..c.b.d.9af...2...d9a.2..4.1.6c..f.1..c...7.8.a.554.8..b..c2.1...c..1...a.86f3.db4a.5b..82.9d0ec7d.6.4....bc.8.5ae...5fdc0..4..9." // string@0a7c │ │ +06bdbc: 4d02 0001 |0172: aput-object v2, v0, v1 │ │ +06bdc0: 6900 1906 |0174: sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Easy:[Ljava/lang/String; // field@0619 │ │ +06bdc4: 0e00 |0176: return-void │ │ +06bdc6: 0120 |0177: move v0, v2 │ │ +06bdc8: 2900 96fe |0178: goto/16 000e // -016a │ │ catches : (none) │ │ positions : │ │ 0x0005 line=84 │ │ 0x0010 line=92 │ │ + 0x0022 line=93 │ │ + 0x002d line=94 │ │ 0x0035 line=96 │ │ 0x004b line=106 │ │ 0x004d line=107 │ │ 0x0050 line=517 │ │ 0x0085 line=530 │ │ 0x00ba line=543 │ │ 0x00ef line=556 │ │ @@ -142913,86 +142868,86 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -069954: |[069954] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.:()V │ │ -069964: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -069966: 7010 7f00 0500 |0001: invoke-direct {v5}, Landroid/app/Service;.:()V // method@007f │ │ -06996c: 2201 5e03 |0004: new-instance v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder; // type@035e │ │ -069970: 7020 0f16 5100 |0006: invoke-direct {v1, v5}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V // method@160f │ │ -069976: 5b51 1606 |0009: iput-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.binder:Landroid/os/IBinder; // field@0616 │ │ -06997a: 2201 5803 |000b: new-instance v1, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer; // type@0358 │ │ -06997e: 7010 e915 0100 |000d: invoke-direct {v1}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.:()V // method@15e9 │ │ -069984: 5b51 2606 |0010: iput-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.transformer:Lorg/sudowars/Model/SudokuManagement/Generator/TransformerBase; // field@0626 │ │ -069988: 2201 9b02 |0012: new-instance v1, Ljava/util/Random; // type@029b │ │ -06998c: 7010 a311 0100 |0014: invoke-direct {v1}, Ljava/util/Random;.:()V // method@11a3 │ │ -069992: 5b51 2106 |0017: iput-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.randomNumberGenerator:Ljava/util/Random; // field@0621 │ │ -069996: 2201 8102 |0019: new-instance v1, Ljava/lang/ThreadGroup; // type@0281 │ │ -06999a: 1a02 8708 |001b: const-string v2, "Pool generator threads" // string@0887 │ │ -06999e: 7020 4811 2100 |001d: invoke-direct {v1, v2}, Ljava/lang/ThreadGroup;.:(Ljava/lang/String;)V // method@1148 │ │ -0699a4: 5b51 2506 |0020: iput-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.threadGroup:Ljava/lang/ThreadGroup; // field@0625 │ │ -0699a8: 5451 2506 |0022: iget-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.threadGroup:Ljava/lang/ThreadGroup; // field@0625 │ │ -0699ac: 6e20 4911 4100 |0024: invoke-virtual {v1, v4}, Ljava/lang/ThreadGroup;.setMaxPriority:(I)V // method@1149 │ │ -0699b2: 2201 4c02 |0027: new-instance v1, Ljava/io/File; // type@024c │ │ -0699b6: 2202 7e02 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -0699ba: 7010 2f11 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -0699c0: 7100 8001 0000 |002e: invoke-static {}, Landroid/os/Environment;.getDataDirectory:()Ljava/io/File; // method@0180 │ │ -0699c6: 0c03 |0031: move-result-object v3 │ │ -0699c8: 6e20 3511 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -0699ce: 0c02 |0035: move-result-object v2 │ │ -0699d0: 1a03 e000 |0036: const-string v3, "/data/org.sudowars/files/sudokus" // string@00e0 │ │ -0699d4: 6e20 3611 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -0699da: 0c02 |003b: move-result-object v2 │ │ -0699dc: 6e10 3b11 0200 |003c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -0699e2: 0c02 |003f: move-result-object v2 │ │ -0699e4: 7020 a610 2100 |0040: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@10a6 │ │ -0699ea: 5b51 2206 |0043: iput-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.rootDirectory:Ljava/io/File; // field@0622 │ │ -0699ee: 5451 2206 |0045: iget-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.rootDirectory:Ljava/io/File; // field@0622 │ │ -0699f2: 6e10 aa10 0100 |0047: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@10aa │ │ -0699f8: 0a01 |004a: move-result v1 │ │ -0699fa: 3901 0700 |004b: if-nez v1, 0052 // +0007 │ │ -0699fe: 5451 2206 |004d: iget-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.rootDirectory:Ljava/io/File; // field@0622 │ │ -069a02: 6e10 b410 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@10b4 │ │ -069a08: 6201 2706 |0052: sget-object v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.usedDifficulties:[Ljava/lang/String; // field@0627 │ │ -069a0c: 2111 |0054: array-length v1, v1 │ │ -069a0e: 6202 2406 |0055: sget-object v2, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.sizes:[Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // field@0624 │ │ -069a12: 2122 |0057: array-length v2, v2 │ │ -069a14: b221 |0058: mul-int/2addr v1, v2 │ │ -069a16: 2311 9103 |0059: new-array v1, v1, [Ljava/io/File; // type@0391 │ │ -069a1a: 5b51 1706 |005b: iput-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.dirs:[Ljava/io/File; // field@0617 │ │ -069a1e: 7010 1e16 0500 |005d: invoke-direct {v5}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializeDirectoryStructure:()V // method@161e │ │ -069a24: 6e10 1716 0500 |0060: invoke-virtual {v5}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.empty:()Z // method@1617 │ │ -069a2a: 0a01 |0063: move-result v1 │ │ -069a2c: 3801 2800 |0064: if-eqz v1, 008c // +0028 │ │ -069a30: 7100 1b16 0000 |0066: invoke-static {}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.getInitializing:()Z // method@161b │ │ -069a36: 0a01 |0069: move-result v1 │ │ -069a38: 3901 2200 |006a: if-nez v1, 008c // +0022 │ │ -069a3c: 7110 2416 0400 |006c: invoke-static {v4}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.setInitializing:(Z)V // method@1624 │ │ -069a42: 6201 1305 |006f: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ -069a46: 1a02 2e09 |0071: const-string v2, "Start intizializing" // string@092e │ │ -069a4a: 7120 fa13 2100 |0073: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -069a50: 2201 5d03 |0076: new-instance v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; // type@035d │ │ -069a54: 1202 |0078: const/4 v2, #int 0 // #0 │ │ -069a56: 7030 0b16 5102 |0079: invoke-direct {v1, v5, v2}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$1;)V // method@160b │ │ -069a5c: 6901 1f06 |007c: sput-object v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializer:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; // field@061f │ │ -069a60: 2200 8002 |007e: new-instance v0, Ljava/lang/Thread; // type@0280 │ │ -069a64: 6201 1f06 |0080: sget-object v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializer:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; // field@061f │ │ -069a68: 7020 4011 1000 |0082: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1140 │ │ -069a6e: 1221 |0085: const/4 v1, #int 2 // #2 │ │ -069a70: 6e20 4611 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@1146 │ │ -069a76: 6e10 4711 0000 |0089: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1147 │ │ -069a7c: 6201 1305 |008c: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ -069a80: 5452 2206 |008e: iget-object v2, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.rootDirectory:Ljava/io/File; // field@0622 │ │ -069a84: 6e10 ab10 0200 |0090: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@10ab │ │ -069a8a: 0c02 |0093: move-result-object v2 │ │ -069a8c: 7120 fa13 2100 |0094: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -069a92: 0e00 |0097: return-void │ │ +06bdcc: |[06bdcc] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.:()V │ │ +06bddc: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +06bdde: 7010 7f00 0500 |0001: invoke-direct {v5}, Landroid/app/Service;.:()V // method@007f │ │ +06bde4: 2201 5d03 |0004: new-instance v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder; // type@035d │ │ +06bde8: 7020 0f16 5100 |0006: invoke-direct {v1, v5}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V // method@160f │ │ +06bdee: 5b51 1606 |0009: iput-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.binder:Landroid/os/IBinder; // field@0616 │ │ +06bdf2: 2201 5703 |000b: new-instance v1, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer; // type@0357 │ │ +06bdf6: 7010 e915 0100 |000d: invoke-direct {v1}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;.:()V // method@15e9 │ │ +06bdfc: 5b51 2606 |0010: iput-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.transformer:Lorg/sudowars/Model/SudokuManagement/Generator/TransformerBase; // field@0626 │ │ +06be00: 2201 9a02 |0012: new-instance v1, Ljava/util/Random; // type@029a │ │ +06be04: 7010 a311 0100 |0014: invoke-direct {v1}, Ljava/util/Random;.:()V // method@11a3 │ │ +06be0a: 5b51 2106 |0017: iput-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.randomNumberGenerator:Ljava/util/Random; // field@0621 │ │ +06be0e: 2201 8002 |0019: new-instance v1, Ljava/lang/ThreadGroup; // type@0280 │ │ +06be12: 1a02 8608 |001b: const-string v2, "Pool generator threads" // string@0886 │ │ +06be16: 7020 4811 2100 |001d: invoke-direct {v1, v2}, Ljava/lang/ThreadGroup;.:(Ljava/lang/String;)V // method@1148 │ │ +06be1c: 5b51 2506 |0020: iput-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.threadGroup:Ljava/lang/ThreadGroup; // field@0625 │ │ +06be20: 5451 2506 |0022: iget-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.threadGroup:Ljava/lang/ThreadGroup; // field@0625 │ │ +06be24: 6e20 4911 4100 |0024: invoke-virtual {v1, v4}, Ljava/lang/ThreadGroup;.setMaxPriority:(I)V // method@1149 │ │ +06be2a: 2201 4b02 |0027: new-instance v1, Ljava/io/File; // type@024b │ │ +06be2e: 2202 7d02 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +06be32: 7010 2f11 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06be38: 7100 8001 0000 |002e: invoke-static {}, Landroid/os/Environment;.getDataDirectory:()Ljava/io/File; // method@0180 │ │ +06be3e: 0c03 |0031: move-result-object v3 │ │ +06be40: 6e20 3511 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +06be46: 0c02 |0035: move-result-object v2 │ │ +06be48: 1a03 e000 |0036: const-string v3, "/data/org.sudowars/files/sudokus" // string@00e0 │ │ +06be4c: 6e20 3611 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06be52: 0c02 |003b: move-result-object v2 │ │ +06be54: 6e10 3b11 0200 |003c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06be5a: 0c02 |003f: move-result-object v2 │ │ +06be5c: 7020 a610 2100 |0040: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@10a6 │ │ +06be62: 5b51 2206 |0043: iput-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.rootDirectory:Ljava/io/File; // field@0622 │ │ +06be66: 5451 2206 |0045: iget-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.rootDirectory:Ljava/io/File; // field@0622 │ │ +06be6a: 6e10 aa10 0100 |0047: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@10aa │ │ +06be70: 0a01 |004a: move-result v1 │ │ +06be72: 3901 0700 |004b: if-nez v1, 0052 // +0007 │ │ +06be76: 5451 2206 |004d: iget-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.rootDirectory:Ljava/io/File; // field@0622 │ │ +06be7a: 6e10 b410 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@10b4 │ │ +06be80: 6201 2706 |0052: sget-object v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.usedDifficulties:[Ljava/lang/String; // field@0627 │ │ +06be84: 2111 |0054: array-length v1, v1 │ │ +06be86: 6202 2406 |0055: sget-object v2, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.sizes:[Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // field@0624 │ │ +06be8a: 2122 |0057: array-length v2, v2 │ │ +06be8c: b221 |0058: mul-int/2addr v1, v2 │ │ +06be8e: 2311 9003 |0059: new-array v1, v1, [Ljava/io/File; // type@0390 │ │ +06be92: 5b51 1706 |005b: iput-object v1, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.dirs:[Ljava/io/File; // field@0617 │ │ +06be96: 7010 1e16 0500 |005d: invoke-direct {v5}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializeDirectoryStructure:()V // method@161e │ │ +06be9c: 6e10 1716 0500 |0060: invoke-virtual {v5}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.empty:()Z // method@1617 │ │ +06bea2: 0a01 |0063: move-result v1 │ │ +06bea4: 3801 2800 |0064: if-eqz v1, 008c // +0028 │ │ +06bea8: 7100 1b16 0000 |0066: invoke-static {}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.getInitializing:()Z // method@161b │ │ +06beae: 0a01 |0069: move-result v1 │ │ +06beb0: 3901 2200 |006a: if-nez v1, 008c // +0022 │ │ +06beb4: 7110 2416 0400 |006c: invoke-static {v4}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.setInitializing:(Z)V // method@1624 │ │ +06beba: 6201 1305 |006f: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ +06bebe: 1a02 2d09 |0071: const-string v2, "Start intizializing" // string@092d │ │ +06bec2: 7120 fa13 2100 |0073: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06bec8: 2201 5c03 |0076: new-instance v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; // type@035c │ │ +06becc: 1202 |0078: const/4 v2, #int 0 // #0 │ │ +06bece: 7030 0b16 5102 |0079: invoke-direct {v1, v5, v2}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$1;)V // method@160b │ │ +06bed4: 6901 1f06 |007c: sput-object v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializer:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; // field@061f │ │ +06bed8: 2200 7f02 |007e: new-instance v0, Ljava/lang/Thread; // type@027f │ │ +06bedc: 6201 1f06 |0080: sget-object v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializer:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; // field@061f │ │ +06bee0: 7020 4011 1000 |0082: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1140 │ │ +06bee6: 1221 |0085: const/4 v1, #int 2 // #2 │ │ +06bee8: 6e20 4611 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@1146 │ │ +06beee: 6e10 4711 0000 |0089: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@1147 │ │ +06bef4: 6201 1305 |008c: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ +06bef8: 5452 2206 |008e: iget-object v2, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.rootDirectory:Ljava/io/File; // field@0622 │ │ +06befc: 6e10 ab10 0200 |0090: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@10ab │ │ +06bf02: 0c02 |0093: move-result-object v2 │ │ +06bf04: 7120 fa13 2100 |0094: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06bf0a: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=114 │ │ 0x0004 line=104 │ │ 0x000b line=115 │ │ 0x0012 line=116 │ │ 0x0019 line=118 │ │ @@ -143020,17 +142975,17 @@ │ │ type : '(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -069a94: |[069a94] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.access$100:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V │ │ -069aa4: 7010 1f16 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializeFilePool:()V // method@161f │ │ -069aaa: 0e00 |0003: return-void │ │ +06bf0c: |[06bf0c] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.access$100:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V │ │ +06bf1c: 7010 1f16 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializeFilePool:()V // method@161f │ │ +06bf22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ │ │ #3 : (in Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;) │ │ @@ -143038,17 +142993,17 @@ │ │ type : '(Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -069aac: |[069aac] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.access$200:(Z)V │ │ -069abc: 7110 2416 0000 |0000: invoke-static {v0}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.setInitializing:(Z)V // method@1624 │ │ -069ac2: 0e00 |0003: return-void │ │ +06bf24: |[06bf24] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.access$200:(Z)V │ │ +06bf34: 7110 2416 0000 |0000: invoke-static {v0}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.setInitializing:(Z)V // method@1624 │ │ +06bf3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Z │ │ │ │ #4 : (in Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;) │ │ @@ -143056,123 +143011,123 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/sudowars/Model/Sudoku/Sudoku;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 244 16-bit code units │ │ -069ac4: |[069ac4] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.decodeSudoku:(Ljava/lang/String;Ljava/lang/String;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ -069ad4: 6308 1106 |0000: sget-boolean v8, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ -069ad8: 3908 1200 |0002: if-nez v8, 0014 // +0012 │ │ -069adc: 6e10 2611 0a00 |0004: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@1126 │ │ -069ae2: 0a08 |0007: move-result v8 │ │ -069ae4: 6e10 2611 0b00 |0008: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@1126 │ │ -069aea: 0a09 |000b: move-result v9 │ │ -069aec: 3298 0800 |000c: if-eq v8, v9, 0014 // +0008 │ │ -069af0: 2208 5b02 |000e: new-instance v8, Ljava/lang/AssertionError; // type@025b │ │ -069af4: 7010 d610 0800 |0010: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -069afa: 2708 |0013: throw v8 │ │ -069afc: 6308 1106 |0014: sget-boolean v8, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ -069b00: 3908 1000 |0016: if-nez v8, 0026 // +0010 │ │ -069b04: 1a08 db00 |0018: const-string v8, "." // string@00db │ │ -069b08: 6e20 1f11 8a00 |001a: invoke-virtual {v10, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@111f │ │ -069b0e: 0a08 |001d: move-result v8 │ │ -069b10: 3808 0800 |001e: if-eqz v8, 0026 // +0008 │ │ -069b14: 2208 5b02 |0020: new-instance v8, Ljava/lang/AssertionError; // type@025b │ │ -069b18: 7010 d610 0800 |0022: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -069b1e: 2708 |0025: throw v8 │ │ -069b20: 2202 4403 |0026: new-instance v2, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; // type@0344 │ │ -069b24: 7010 a715 0200 |0028: invoke-direct {v2}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.:()V // method@15a7 │ │ -069b2a: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -069b2c: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -069b2e: 6e10 2611 0a00 |002d: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@1126 │ │ -069b34: 0a08 |0030: move-result v8 │ │ -069b36: 2c08 9b00 0000 |0031: sparse-switch v8, 000000cc // +0000009b │ │ -069b3c: 6308 1106 |0034: sget-boolean v8, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ -069b40: 3908 2a00 |0036: if-nez v8, 0060 // +002a │ │ -069b44: 3905 2800 |0038: if-nez v5, 0060 // +0028 │ │ -069b48: 2208 5b02 |003a: new-instance v8, Ljava/lang/AssertionError; // type@025b │ │ -069b4c: 7010 d610 0800 |003c: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -069b52: 2708 |003f: throw v8 │ │ -069b54: 2205 4703 |0040: new-instance v5, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -069b58: 1308 0900 |0042: const/16 v8, #int 9 // #9 │ │ -069b5c: 7020 b515 8500 |0044: invoke-direct {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ -069b62: 7100 d115 0000 |0047: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ -069b68: 0c08 |004a: move-result-object v8 │ │ -069b6a: 6e10 cf15 0800 |004b: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.build9x9Ruleset:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15cf │ │ -069b70: 0c01 |004e: move-result-object v1 │ │ -069b72: 28e5 |004f: goto 0034 // -001b │ │ -069b74: 2205 4703 |0050: new-instance v5, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0347 │ │ -069b78: 1308 1000 |0052: const/16 v8, #int 16 // #10 │ │ -069b7c: 7020 b515 8500 |0054: invoke-direct {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ -069b82: 7100 d115 0000 |0057: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ -069b88: 0c08 |005a: move-result-object v8 │ │ -069b8a: 6e10 ce15 0800 |005b: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.build16x16Ruleset:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15ce │ │ -069b90: 0c01 |005e: move-result-object v1 │ │ -069b92: 28d5 |005f: goto 0034 // -002b │ │ -069b94: 2208 4203 |0060: new-instance v8, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder; // type@0342 │ │ -069b98: 7010 9b15 0800 |0062: invoke-direct {v8}, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder;.:()V // method@159b │ │ -069b9e: 6e30 a815 5208 |0065: invoke-virtual {v2, v5, v8}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.build:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/Field/CellBuilder;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a8 │ │ -069ba4: 0c03 |0068: move-result-object v3 │ │ -069ba6: 1204 |0069: const/4 v4, #int 0 // #0 │ │ -069ba8: 6e10 2611 0a00 |006a: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@1126 │ │ -069bae: 0a08 |006d: move-result v8 │ │ -069bb0: 3584 5700 |006e: if-ge v4, v8, 00c5 // +0057 │ │ -069bb4: 6e20 1e11 4a00 |0070: invoke-virtual {v10, v4}, Ljava/lang/String;.charAt:(I)C // method@111e │ │ -069bba: 0a08 |0073: move-result v8 │ │ -069bbc: 7110 df10 0800 |0074: invoke-static {v8}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@10df │ │ -069bc2: 0c00 |0077: move-result-object v0 │ │ -069bc4: 6e10 dc10 0000 |0078: invoke-virtual {v0}, Ljava/lang/Character;.charValue:()C // method@10dc │ │ -069bca: 0a08 |007b: move-result v8 │ │ -069bcc: 2c08 5a00 0000 |007c: sparse-switch v8, 000000d6 // +0000005a │ │ -069bd2: 6e10 dd10 0000 |007f: invoke-virtual {v0}, Ljava/lang/Character;.toString:()Ljava/lang/String; // method@10dd │ │ -069bd8: 0c08 |0082: move-result-object v8 │ │ -069bda: 7110 fc10 0800 |0083: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ -069be0: 0a07 |0086: move-result v7 │ │ -069be2: 6e20 1e11 4b00 |0087: invoke-virtual {v11, v4}, Ljava/lang/String;.charAt:(I)C // method@111e │ │ -069be8: 0a08 |008a: move-result v8 │ │ -069bea: 1309 2e00 |008b: const/16 v9, #int 46 // #2e │ │ -069bee: 3398 2d00 |008d: if-ne v8, v9, 00ba // +002d │ │ -069bf2: 6e20 a215 4300 |008f: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -069bf8: 0c08 |0092: move-result-object v8 │ │ -069bfa: 1f08 4103 |0093: check-cast v8, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -069bfe: 1209 |0095: const/4 v9, #int 0 // #0 │ │ -069c00: 6e20 9915 9800 |0096: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -069c06: 6e20 a215 4300 |0099: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -069c0c: 0c08 |009c: move-result-object v8 │ │ -069c0e: 1f08 4103 |009d: check-cast v8, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -069c12: 6e20 9a15 7800 |009f: invoke-virtual {v8, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ -069c18: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -069c1c: 28c6 |00a4: goto 006a // -003a │ │ -069c1e: 1307 0a00 |00a5: const/16 v7, #int 10 // #a │ │ -069c22: 28e0 |00a7: goto 0087 // -0020 │ │ -069c24: 1307 0b00 |00a8: const/16 v7, #int 11 // #b │ │ -069c28: 28dd |00aa: goto 0087 // -0023 │ │ -069c2a: 1307 0c00 |00ab: const/16 v7, #int 12 // #c │ │ -069c2e: 28da |00ad: goto 0087 // -0026 │ │ -069c30: 1307 0d00 |00ae: const/16 v7, #int 13 // #d │ │ -069c34: 28d7 |00b0: goto 0087 // -0029 │ │ -069c36: 1307 0e00 |00b1: const/16 v7, #int 14 // #e │ │ -069c3a: 28d4 |00b3: goto 0087 // -002c │ │ -069c3c: 1307 0f00 |00b4: const/16 v7, #int 15 // #f │ │ -069c40: 28d1 |00b6: goto 0087 // -002f │ │ -069c42: 1307 1000 |00b7: const/16 v7, #int 16 // #10 │ │ -069c46: 28ce |00b9: goto 0087 // -0032 │ │ -069c48: 6e20 a215 4300 |00ba: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -069c4e: 0c08 |00bd: move-result-object v8 │ │ -069c50: 1f08 4103 |00be: check-cast v8, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -069c54: 1219 |00c0: const/4 v9, #int 1 // #1 │ │ -069c56: 6e20 9915 9800 |00c1: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ -069c5c: 28d5 |00c4: goto 0099 // -002b │ │ -069c5e: 2206 5503 |00c5: new-instance v6, Lorg/sudowars/Model/Sudoku/Sudoku; // type@0355 │ │ -069c62: 7030 d815 3601 |00c7: invoke-direct {v6, v3, v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@15d8 │ │ -069c68: 1106 |00ca: return-object v6 │ │ -069c6a: 0000 |00cb: nop // spacer │ │ -069c6c: 0002 0200 5100 0000 0001 0000 0f00 ... |00cc: sparse-switch-data (10 units) │ │ -069c80: 0002 0700 3000 0000 6100 0000 6200 ... |00d6: sparse-switch-data (30 units) │ │ +06bf3c: |[06bf3c] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.decodeSudoku:(Ljava/lang/String;Ljava/lang/String;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ +06bf4c: 6308 1106 |0000: sget-boolean v8, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ +06bf50: 3908 1200 |0002: if-nez v8, 0014 // +0012 │ │ +06bf54: 6e10 2611 0a00 |0004: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@1126 │ │ +06bf5a: 0a08 |0007: move-result v8 │ │ +06bf5c: 6e10 2611 0b00 |0008: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@1126 │ │ +06bf62: 0a09 |000b: move-result v9 │ │ +06bf64: 3298 0800 |000c: if-eq v8, v9, 0014 // +0008 │ │ +06bf68: 2208 5a02 |000e: new-instance v8, Ljava/lang/AssertionError; // type@025a │ │ +06bf6c: 7010 d610 0800 |0010: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06bf72: 2708 |0013: throw v8 │ │ +06bf74: 6308 1106 |0014: sget-boolean v8, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ +06bf78: 3908 1000 |0016: if-nez v8, 0026 // +0010 │ │ +06bf7c: 1a08 db00 |0018: const-string v8, "." // string@00db │ │ +06bf80: 6e20 1f11 8a00 |001a: invoke-virtual {v10, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@111f │ │ +06bf86: 0a08 |001d: move-result v8 │ │ +06bf88: 3808 0800 |001e: if-eqz v8, 0026 // +0008 │ │ +06bf8c: 2208 5a02 |0020: new-instance v8, Ljava/lang/AssertionError; // type@025a │ │ +06bf90: 7010 d610 0800 |0022: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06bf96: 2708 |0025: throw v8 │ │ +06bf98: 2202 4303 |0026: new-instance v2, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; // type@0343 │ │ +06bf9c: 7010 a715 0200 |0028: invoke-direct {v2}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.:()V // method@15a7 │ │ +06bfa2: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +06bfa4: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +06bfa6: 6e10 2611 0a00 |002d: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@1126 │ │ +06bfac: 0a08 |0030: move-result v8 │ │ +06bfae: 2c08 9b00 0000 |0031: sparse-switch v8, 000000cc // +0000009b │ │ +06bfb4: 6308 1106 |0034: sget-boolean v8, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ +06bfb8: 3908 2a00 |0036: if-nez v8, 0060 // +002a │ │ +06bfbc: 3905 2800 |0038: if-nez v5, 0060 // +0028 │ │ +06bfc0: 2208 5a02 |003a: new-instance v8, Ljava/lang/AssertionError; // type@025a │ │ +06bfc4: 7010 d610 0800 |003c: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06bfca: 2708 |003f: throw v8 │ │ +06bfcc: 2205 4603 |0040: new-instance v5, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +06bfd0: 1308 0900 |0042: const/16 v8, #int 9 // #9 │ │ +06bfd4: 7020 b515 8500 |0044: invoke-direct {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ +06bfda: 7100 d115 0000 |0047: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ +06bfe0: 0c08 |004a: move-result-object v8 │ │ +06bfe2: 6e10 cf15 0800 |004b: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.build9x9Ruleset:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15cf │ │ +06bfe8: 0c01 |004e: move-result-object v1 │ │ +06bfea: 28e5 |004f: goto 0034 // -001b │ │ +06bfec: 2205 4603 |0050: new-instance v5, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // type@0346 │ │ +06bff0: 1308 1000 |0052: const/16 v8, #int 16 // #10 │ │ +06bff4: 7020 b515 8500 |0054: invoke-direct {v5, v8}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.:(I)V // method@15b5 │ │ +06bffa: 7100 d115 0000 |0057: invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.getInstance:()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; // method@15d1 │ │ +06c000: 0c08 |005a: move-result-object v8 │ │ +06c002: 6e10 ce15 0800 |005b: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;.build16x16Ruleset:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15ce │ │ +06c008: 0c01 |005e: move-result-object v1 │ │ +06c00a: 28d5 |005f: goto 0034 // -002b │ │ +06c00c: 2208 4103 |0060: new-instance v8, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder; // type@0341 │ │ +06c010: 7010 9b15 0800 |0062: invoke-direct {v8}, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder;.:()V // method@159b │ │ +06c016: 6e30 a815 5208 |0065: invoke-virtual {v2, v5, v8}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;.build:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/Field/CellBuilder;)Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a8 │ │ +06c01c: 0c03 |0068: move-result-object v3 │ │ +06c01e: 1204 |0069: const/4 v4, #int 0 // #0 │ │ +06c020: 6e10 2611 0a00 |006a: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@1126 │ │ +06c026: 0a08 |006d: move-result v8 │ │ +06c028: 3584 5700 |006e: if-ge v4, v8, 00c5 // +0057 │ │ +06c02c: 6e20 1e11 4a00 |0070: invoke-virtual {v10, v4}, Ljava/lang/String;.charAt:(I)C // method@111e │ │ +06c032: 0a08 |0073: move-result v8 │ │ +06c034: 7110 df10 0800 |0074: invoke-static {v8}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@10df │ │ +06c03a: 0c00 |0077: move-result-object v0 │ │ +06c03c: 6e10 dc10 0000 |0078: invoke-virtual {v0}, Ljava/lang/Character;.charValue:()C // method@10dc │ │ +06c042: 0a08 |007b: move-result v8 │ │ +06c044: 2c08 5a00 0000 |007c: sparse-switch v8, 000000d6 // +0000005a │ │ +06c04a: 6e10 dd10 0000 |007f: invoke-virtual {v0}, Ljava/lang/Character;.toString:()Ljava/lang/String; // method@10dd │ │ +06c050: 0c08 |0082: move-result-object v8 │ │ +06c052: 7110 fc10 0800 |0083: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ +06c058: 0a07 |0086: move-result v7 │ │ +06c05a: 6e20 1e11 4b00 |0087: invoke-virtual {v11, v4}, Ljava/lang/String;.charAt:(I)C // method@111e │ │ +06c060: 0a08 |008a: move-result v8 │ │ +06c062: 1309 2e00 |008b: const/16 v9, #int 46 // #2e │ │ +06c066: 3398 2d00 |008d: if-ne v8, v9, 00ba // +002d │ │ +06c06a: 6e20 a215 4300 |008f: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +06c070: 0c08 |0092: move-result-object v8 │ │ +06c072: 1f08 4003 |0093: check-cast v8, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06c076: 1209 |0095: const/4 v9, #int 0 // #0 │ │ +06c078: 6e20 9915 9800 |0096: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06c07e: 6e20 a215 4300 |0099: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +06c084: 0c08 |009c: move-result-object v8 │ │ +06c086: 1f08 4003 |009d: check-cast v8, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06c08a: 6e20 9a15 7800 |009f: invoke-virtual {v8, v7}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setValue:(I)V // method@159a │ │ +06c090: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +06c094: 28c6 |00a4: goto 006a // -003a │ │ +06c096: 1307 0a00 |00a5: const/16 v7, #int 10 // #a │ │ +06c09a: 28e0 |00a7: goto 0087 // -0020 │ │ +06c09c: 1307 0b00 |00a8: const/16 v7, #int 11 // #b │ │ +06c0a0: 28dd |00aa: goto 0087 // -0023 │ │ +06c0a2: 1307 0c00 |00ab: const/16 v7, #int 12 // #c │ │ +06c0a6: 28da |00ad: goto 0087 // -0026 │ │ +06c0a8: 1307 0d00 |00ae: const/16 v7, #int 13 // #d │ │ +06c0ac: 28d7 |00b0: goto 0087 // -0029 │ │ +06c0ae: 1307 0e00 |00b1: const/16 v7, #int 14 // #e │ │ +06c0b2: 28d4 |00b3: goto 0087 // -002c │ │ +06c0b4: 1307 0f00 |00b4: const/16 v7, #int 15 // #f │ │ +06c0b8: 28d1 |00b6: goto 0087 // -002f │ │ +06c0ba: 1307 1000 |00b7: const/16 v7, #int 16 // #10 │ │ +06c0be: 28ce |00b9: goto 0087 // -0032 │ │ +06c0c0: 6e20 a215 4300 |00ba: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +06c0c6: 0c08 |00bd: move-result-object v8 │ │ +06c0c8: 1f08 4003 |00be: check-cast v8, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06c0cc: 1219 |00c0: const/4 v9, #int 1 // #1 │ │ +06c0ce: 6e20 9915 9800 |00c1: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.setInitial:(Z)V // method@1599 │ │ +06c0d4: 28d5 |00c4: goto 0099 // -002b │ │ +06c0d6: 2206 5403 |00c5: new-instance v6, Lorg/sudowars/Model/Sudoku/Sudoku; // type@0354 │ │ +06c0da: 7030 d815 3601 |00c7: invoke-direct {v6, v3, v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@15d8 │ │ +06c0e0: 1106 |00ca: return-object v6 │ │ +06c0e2: 0000 |00cb: nop // spacer │ │ +06c0e4: 0002 0200 5100 0000 0001 0000 0f00 ... |00cc: sparse-switch-data (10 units) │ │ +06c0f8: 0002 0700 3000 0000 6100 0000 6200 ... |00d6: sparse-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0014 line=413 │ │ 0x0026 line=415 │ │ 0x002b line=416 │ │ 0x002c line=417 │ │ @@ -143230,44 +143185,44 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -069cbc: |[069cbc] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.generateSudokuFile:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Ljava/io/File; │ │ -069ccc: 6302 1106 |0000: sget-boolean v2, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ -069cd0: 3902 0c00 |0002: if-nez v2, 000e // +000c │ │ -069cd4: 3808 0400 |0004: if-eqz v8, 0008 // +0004 │ │ -069cd8: 3909 0800 |0006: if-nez v9, 000e // +0008 │ │ -069cdc: 2202 5b02 |0008: new-instance v2, Ljava/lang/AssertionError; // type@025b │ │ -069ce0: 7010 d610 0200 |000a: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -069ce6: 2702 |000d: throw v2 │ │ -069ce8: 7100 a811 0000 |000e: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@11a8 │ │ -069cee: 0c01 |0011: move-result-object v1 │ │ -069cf0: 7030 1a16 8709 |0012: invoke-direct {v7, v8, v9}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.getDirectoryForSudokuType:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Ljava/io/File; // method@161a │ │ -069cf6: 0c00 |0015: move-result-object v0 │ │ -069cf8: 6302 1106 |0016: sget-boolean v2, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ -069cfc: 3902 0a00 |0018: if-nez v2, 0022 // +000a │ │ -069d00: 3900 0800 |001a: if-nez v0, 0022 // +0008 │ │ -069d04: 2202 5b02 |001c: new-instance v2, Ljava/lang/AssertionError; // type@025b │ │ -069d08: 7010 d610 0200 |001e: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -069d0e: 2702 |0021: throw v2 │ │ -069d10: 2202 4c02 |0022: new-instance v2, Ljava/io/File; // type@024c │ │ -069d14: 1a03 9b00 |0024: const-string v3, "%s.ser" // string@009b │ │ -069d18: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -069d1a: 2344 9403 |0027: new-array v4, v4, [Ljava/lang/Object; // type@0394 │ │ -069d1e: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -069d20: 6e10 a911 0100 |002a: invoke-virtual {v1}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@11a9 │ │ -069d26: 0c06 |002d: move-result-object v6 │ │ -069d28: 4d06 0405 |002e: aput-object v6, v4, v5 │ │ -069d2c: 7120 2211 4300 |0030: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1122 │ │ -069d32: 0c03 |0033: move-result-object v3 │ │ -069d34: 7030 a510 0203 |0034: invoke-direct {v2, v0, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@10a5 │ │ -069d3a: 1102 |0037: return-object v2 │ │ +06c134: |[06c134] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.generateSudokuFile:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Ljava/io/File; │ │ +06c144: 6302 1106 |0000: sget-boolean v2, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ +06c148: 3902 0c00 |0002: if-nez v2, 000e // +000c │ │ +06c14c: 3808 0400 |0004: if-eqz v8, 0008 // +0004 │ │ +06c150: 3909 0800 |0006: if-nez v9, 000e // +0008 │ │ +06c154: 2202 5a02 |0008: new-instance v2, Ljava/lang/AssertionError; // type@025a │ │ +06c158: 7010 d610 0200 |000a: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06c15e: 2702 |000d: throw v2 │ │ +06c160: 7100 a811 0000 |000e: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@11a8 │ │ +06c166: 0c01 |0011: move-result-object v1 │ │ +06c168: 7030 1a16 8709 |0012: invoke-direct {v7, v8, v9}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.getDirectoryForSudokuType:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Ljava/io/File; // method@161a │ │ +06c16e: 0c00 |0015: move-result-object v0 │ │ +06c170: 6302 1106 |0016: sget-boolean v2, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ +06c174: 3902 0a00 |0018: if-nez v2, 0022 // +000a │ │ +06c178: 3900 0800 |001a: if-nez v0, 0022 // +0008 │ │ +06c17c: 2202 5a02 |001c: new-instance v2, Ljava/lang/AssertionError; // type@025a │ │ +06c180: 7010 d610 0200 |001e: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06c186: 2702 |0021: throw v2 │ │ +06c188: 2202 4b02 |0022: new-instance v2, Ljava/io/File; // type@024b │ │ +06c18c: 1a03 9b00 |0024: const-string v3, "%s.ser" // string@009b │ │ +06c190: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +06c192: 2344 9303 |0027: new-array v4, v4, [Ljava/lang/Object; // type@0393 │ │ +06c196: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +06c198: 6e10 a911 0100 |002a: invoke-virtual {v1}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@11a9 │ │ +06c19e: 0c06 |002d: move-result-object v6 │ │ +06c1a0: 4d06 0405 |002e: aput-object v6, v4, v5 │ │ +06c1a4: 7120 2211 4300 |0030: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1122 │ │ +06c1aa: 0c03 |0033: move-result-object v3 │ │ +06c1ac: 7030 a510 0203 |0034: invoke-direct {v2, v0, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@10a5 │ │ +06c1b2: 1102 |0037: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x000e line=371 │ │ 0x0012 line=373 │ │ 0x0016 line=374 │ │ 0x0022 line=376 │ │ @@ -143279,109 +143234,106 @@ │ │ 0x0000 - 0x0038 reg=9 difficulty Lorg/sudowars/Model/Difficulty/Difficulty; │ │ │ │ #6 : (in Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;) │ │ name : 'getDirectoryForSudokuType' │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -069d3c: |[069d3c] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.getDirectoryForSudokuType:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Ljava/io/File; │ │ -069d4c: 6306 1106 |0000: sget-boolean v6, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ -069d50: 3906 0c00 |0002: if-nez v6, 000e // +000c │ │ -069d54: 380a 0400 |0004: if-eqz v10, 0008 // +0004 │ │ -069d58: 390b 0800 |0006: if-nez v11, 000e // +0008 │ │ -069d5c: 2206 5b02 |0008: new-instance v6, Ljava/lang/AssertionError; // type@025b │ │ -069d60: 7010 d610 0600 |000a: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -069d66: 2706 |000d: throw v6 │ │ -069d68: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -069d6a: 2205 4c02 |000f: new-instance v5, Ljava/io/File; // type@024c │ │ -069d6e: 5496 2206 |0011: iget-object v6, v9, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.rootDirectory:Ljava/io/File; // field@0622 │ │ -069d72: 2207 7e02 |0013: new-instance v7, Ljava/lang/StringBuilder; // type@027e │ │ -069d76: 7010 2f11 0700 |0015: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -069d7c: 7210 ac15 0a00 |0018: invoke-interface {v10}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -069d82: 0a08 |001b: move-result v8 │ │ -069d84: 7110 2c11 0800 |001c: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@112c │ │ -069d8a: 0c08 |001f: move-result-object v8 │ │ -069d8c: 6e20 3611 8700 |0020: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069d92: 0c07 |0023: move-result-object v7 │ │ -069d94: 7210 a915 0a00 |0024: invoke-interface {v10}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ -069d9a: 0a08 |0027: move-result v8 │ │ -069d9c: 7110 2c11 0800 |0028: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@112c │ │ -069da2: 0c08 |002b: move-result-object v8 │ │ -069da4: 6e20 3611 8700 |002c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069daa: 0c07 |002f: move-result-object v7 │ │ -069dac: 1a08 df00 |0030: const-string v8, "/" // string@00df │ │ -069db0: 6e20 3611 8700 |0032: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069db6: 0c07 |0035: move-result-object v7 │ │ -069db8: 6e10 1411 0b00 |0036: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ -069dbe: 0c08 |0039: move-result-object v8 │ │ -069dc0: 6e20 3611 8700 |003a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069dc6: 0c07 |003d: move-result-object v7 │ │ -069dc8: 6e10 3b11 0700 |003e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -069dce: 0c07 |0041: move-result-object v7 │ │ -069dd0: 7030 a510 6507 |0042: invoke-direct {v5, v6, v7}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@10a5 │ │ -069dd6: 5490 1706 |0045: iget-object v0, v9, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.dirs:[Ljava/io/File; // field@0617 │ │ -069dda: 2103 |0047: array-length v3, v0 │ │ -069ddc: 1202 |0048: const/4 v2, #int 0 // #0 │ │ -069dde: 3532 1300 |0049: if-ge v2, v3, 005c // +0013 │ │ -069de2: 4601 0002 |004b: aget-object v1, v0, v2 │ │ -069de6: 6e10 ab10 0100 |004d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@10ab │ │ -069dec: 0c06 |0050: move-result-object v6 │ │ -069dee: 6e10 ab10 0500 |0051: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@10ab │ │ -069df4: 0c07 |0054: move-result-object v7 │ │ -069df6: 6e20 2111 7600 |0055: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ -069dfc: 0a06 |0058: move-result v6 │ │ -069dfe: 3806 0400 |0059: if-eqz v6, 005d // +0004 │ │ -069e02: 0714 |005b: move-object v4, v1 │ │ -069e04: 1104 |005c: return-object v4 │ │ -069e06: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -069e0a: 28ea |005f: goto 0049 // -0016 │ │ +06c1b4: |[06c1b4] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.getDirectoryForSudokuType:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Ljava/io/File; │ │ +06c1c4: 6303 1106 |0000: sget-boolean v3, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ +06c1c8: 3903 0c00 |0002: if-nez v3, 000e // +000c │ │ +06c1cc: 3809 0400 |0004: if-eqz v9, 0008 // +0004 │ │ +06c1d0: 390a 0800 |0006: if-nez v10, 000e // +0008 │ │ +06c1d4: 2203 5a02 |0008: new-instance v3, Ljava/lang/AssertionError; // type@025a │ │ +06c1d8: 7010 d610 0300 |000a: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06c1de: 2703 |000d: throw v3 │ │ +06c1e0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +06c1e2: 2202 4b02 |000f: new-instance v2, Ljava/io/File; // type@024b │ │ +06c1e6: 5483 2206 |0011: iget-object v3, v8, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.rootDirectory:Ljava/io/File; // field@0622 │ │ +06c1ea: 2204 7d02 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@027d │ │ +06c1ee: 7010 2f11 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06c1f4: 7210 ac15 0900 |0018: invoke-interface {v9}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +06c1fa: 0a05 |001b: move-result v5 │ │ +06c1fc: 7110 2c11 0500 |001c: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@112c │ │ +06c202: 0c05 |001f: move-result-object v5 │ │ +06c204: 6e20 3611 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06c20a: 0c04 |0023: move-result-object v4 │ │ +06c20c: 7210 a915 0900 |0024: invoke-interface {v9}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getHeight:()I // method@15a9 │ │ +06c212: 0a05 |0027: move-result v5 │ │ +06c214: 7110 2c11 0500 |0028: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@112c │ │ +06c21a: 0c05 |002b: move-result-object v5 │ │ +06c21c: 6e20 3611 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06c222: 0c04 |002f: move-result-object v4 │ │ +06c224: 1a05 df00 |0030: const-string v5, "/" // string@00df │ │ +06c228: 6e20 3611 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06c22e: 0c04 |0035: move-result-object v4 │ │ +06c230: 6e10 1411 0a00 |0036: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1114 │ │ +06c236: 0c05 |0039: move-result-object v5 │ │ +06c238: 6e20 3611 5400 |003a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06c23e: 0c04 |003d: move-result-object v4 │ │ +06c240: 6e10 3b11 0400 |003e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06c246: 0c04 |0041: move-result-object v4 │ │ +06c248: 7030 a510 3204 |0042: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@10a5 │ │ +06c24e: 5484 1706 |0045: iget-object v4, v8, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.dirs:[Ljava/io/File; // field@0617 │ │ +06c252: 2145 |0047: array-length v5, v4 │ │ +06c254: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +06c256: 3553 1300 |0049: if-ge v3, v5, 005c // +0013 │ │ +06c25a: 4600 0403 |004b: aget-object v0, v4, v3 │ │ +06c25e: 6e10 ab10 0000 |004d: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@10ab │ │ +06c264: 0c06 |0050: move-result-object v6 │ │ +06c266: 6e10 ab10 0200 |0051: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@10ab │ │ +06c26c: 0c07 |0054: move-result-object v7 │ │ +06c26e: 6e20 2111 7600 |0055: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1121 │ │ +06c274: 0a06 |0058: move-result v6 │ │ +06c276: 3806 0400 |0059: if-eqz v6, 005d // +0004 │ │ +06c27a: 0701 |005b: move-object v1, v0 │ │ +06c27c: 1101 |005c: return-object v1 │ │ +06c27e: d803 0301 |005d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06c282: 28ea |005f: goto 0049 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x000e line=303 │ │ 0x000f line=305 │ │ 0x0045 line=306 │ │ 0x004d line=307 │ │ 0x005b line=308 │ │ 0x005c line=312 │ │ 0x005d line=306 │ │ locals : │ │ - 0x004d - 0x005c reg=1 dir Ljava/io/File; │ │ - 0x0047 - 0x0060 reg=0 arr$ [Ljava/io/File; │ │ - 0x005d - 0x0060 reg=1 dir Ljava/io/File; │ │ - 0x0049 - 0x0060 reg=2 i$ I │ │ - 0x0048 - 0x0060 reg=3 len$ I │ │ - 0x000f - 0x0060 reg=4 result Ljava/io/File; │ │ - 0x0045 - 0x0060 reg=5 temp Ljava/io/File; │ │ - 0x0000 - 0x0060 reg=9 this Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ - 0x0000 - 0x0060 reg=10 structure Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - 0x0000 - 0x0060 reg=11 diff Lorg/sudowars/Model/Difficulty/Difficulty; │ │ + 0x004d - 0x005c reg=0 dir Ljava/io/File; │ │ + 0x005d - 0x0060 reg=0 dir Ljava/io/File; │ │ + 0x000f - 0x0060 reg=1 result Ljava/io/File; │ │ + 0x0045 - 0x0060 reg=2 temp Ljava/io/File; │ │ + 0x0000 - 0x0060 reg=8 this Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ + 0x0000 - 0x0060 reg=9 structure Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ + 0x0000 - 0x0060 reg=10 diff Lorg/sudowars/Model/Difficulty/Difficulty; │ │ │ │ #7 : (in Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;) │ │ name : 'getInitializing' │ │ type : '()Z' │ │ access : 0x2000a (PRIVATE STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -069e0c: |[069e0c] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.getInitializing:()Z │ │ -069e1c: 1c00 5f03 |0000: const-class v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // type@035f │ │ -069e20: 1d00 |0002: monitor-enter v0 │ │ -069e22: 6301 2006 |0003: sget-boolean v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializing:Z // field@0620 │ │ -069e26: 1e00 |0005: monitor-exit v0 │ │ -069e28: 0f01 |0006: return v1 │ │ -069e2a: 0d01 |0007: move-exception v1 │ │ -069e2c: 1e00 |0008: monitor-exit v0 │ │ -069e2e: 2701 |0009: throw v1 │ │ +06c284: |[06c284] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.getInitializing:()Z │ │ +06c294: 1c00 5e03 |0000: const-class v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // type@035e │ │ +06c298: 1d00 |0002: monitor-enter v0 │ │ +06c29a: 6301 2006 |0003: sget-boolean v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializing:Z // field@0620 │ │ +06c29e: 1e00 |0005: monitor-exit v0 │ │ +06c2a0: 0f01 |0006: return v1 │ │ +06c2a2: 0d01 |0007: move-exception v1 │ │ +06c2a4: 1e00 |0008: monitor-exit v0 │ │ +06c2a6: 2701 |0009: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0005 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ │ │ @@ -143390,30 +143342,30 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -069e3c: |[069e3c] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.getSudokuCount:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)I │ │ -069e4c: 6302 1106 |0000: sget-boolean v2, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ -069e50: 3902 0c00 |0002: if-nez v2, 000e // +000c │ │ -069e54: 3804 0400 |0004: if-eqz v4, 0008 // +0004 │ │ -069e58: 3905 0800 |0006: if-nez v5, 000e // +0008 │ │ -069e5c: 2202 5b02 |0008: new-instance v2, Ljava/lang/AssertionError; // type@025b │ │ -069e60: 7010 d610 0200 |000a: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -069e66: 2702 |000d: throw v2 │ │ -069e68: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -069e6a: 7030 1a16 4305 |000f: invoke-direct {v3, v4, v5}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.getDirectoryForSudokuType:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Ljava/io/File; // method@161a │ │ -069e70: 0c00 |0012: move-result-object v0 │ │ -069e72: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -069e76: 6e10 b210 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@10b2 │ │ -069e7c: 0c02 |0018: move-result-object v2 │ │ -069e7e: 2121 |0019: array-length v1, v2 │ │ -069e80: 0f01 |001a: return v1 │ │ +06c2b4: |[06c2b4] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.getSudokuCount:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)I │ │ +06c2c4: 6302 1106 |0000: sget-boolean v2, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ +06c2c8: 3902 0c00 |0002: if-nez v2, 000e // +000c │ │ +06c2cc: 3804 0400 |0004: if-eqz v4, 0008 // +0004 │ │ +06c2d0: 3905 0800 |0006: if-nez v5, 000e // +0008 │ │ +06c2d4: 2202 5a02 |0008: new-instance v2, Ljava/lang/AssertionError; // type@025a │ │ +06c2d8: 7010 d610 0200 |000a: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06c2de: 2702 |000d: throw v2 │ │ +06c2e0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +06c2e2: 7030 1a16 4305 |000f: invoke-direct {v3, v4, v5}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.getDirectoryForSudokuType:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Ljava/io/File; // method@161a │ │ +06c2e8: 0c00 |0012: move-result-object v0 │ │ +06c2ea: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +06c2ee: 6e10 b210 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@10b2 │ │ +06c2f4: 0c02 |0018: move-result-object v2 │ │ +06c2f6: 2121 |0019: array-length v1, v2 │ │ +06c2f8: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x000e line=318 │ │ 0x000f line=319 │ │ 0x0013 line=320 │ │ 0x0015 line=321 │ │ @@ -143426,203 +143378,195 @@ │ │ 0x0000 - 0x001b reg=5 diff Lorg/sudowars/Model/Difficulty/Difficulty; │ │ │ │ #9 : (in Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;) │ │ name : 'initializeDirectoryStructure' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 15 │ │ + registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -069e84: |[069e84] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.initializeDirectoryStructure:()V │ │ -069e94: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -069e96: 6200 2406 |0001: sget-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.sizes:[Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // field@0624 │ │ -069e9a: 2106 |0003: array-length v6, v0 │ │ -069e9c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -069e9e: 0145 |0005: move v5, v4 │ │ -069ea0: 3565 5a00 |0006: if-ge v5, v6, 0060 // +005a │ │ -069ea4: 4608 0005 |0008: aget-object v8, v0, v5 │ │ -069ea8: 6201 2706 |000a: sget-object v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.usedDifficulties:[Ljava/lang/String; // field@0627 │ │ -069eac: 2117 |000c: array-length v7, v1 │ │ -069eae: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -069eb0: 3574 4e00 |000e: if-ge v4, v7, 005c // +004e │ │ -069eb4: 4602 0104 |0010: aget-object v2, v1, v4 │ │ -069eb8: 54e9 1706 |0012: iget-object v9, v14, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.dirs:[Ljava/io/File; // field@0617 │ │ -069ebc: 220a 4c02 |0014: new-instance v10, Ljava/io/File; // type@024c │ │ -069ec0: 54eb 2206 |0016: iget-object v11, v14, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.rootDirectory:Ljava/io/File; // field@0622 │ │ -069ec4: 220c 7e02 |0018: new-instance v12, Ljava/lang/StringBuilder; // type@027e │ │ -069ec8: 7010 2f11 0c00 |001a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -069ece: 1a0d df00 |001d: const-string v13, "/" // string@00df │ │ -069ed2: 6e20 3611 dc00 |001f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069ed8: 0c0c |0022: move-result-object v12 │ │ -069eda: 6e10 b715 0800 |0023: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.getWidth:()I // method@15b7 │ │ -069ee0: 0a0d |0026: move-result v13 │ │ -069ee2: 6e20 3311 dc00 |0027: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -069ee8: 0c0c |002a: move-result-object v12 │ │ -069eea: 6e10 b615 0800 |002b: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.getHeight:()I // method@15b6 │ │ -069ef0: 0a0d |002e: move-result v13 │ │ -069ef2: 6e20 3311 dc00 |002f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -069ef8: 0c0c |0032: move-result-object v12 │ │ -069efa: 1a0d df00 |0033: const-string v13, "/" // string@00df │ │ -069efe: 6e20 3611 dc00 |0035: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069f04: 0c0c |0038: move-result-object v12 │ │ -069f06: 6e20 3611 2c00 |0039: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -069f0c: 0c0c |003c: move-result-object v12 │ │ -069f0e: 6e10 3b11 0c00 |003d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -069f14: 0c0c |0040: move-result-object v12 │ │ -069f16: 7030 a510 ba0c |0041: invoke-direct {v10, v11, v12}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@10a5 │ │ -069f1c: 4d0a 0903 |0044: aput-object v10, v9, v3 │ │ -069f20: 54e9 1706 |0046: iget-object v9, v14, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.dirs:[Ljava/io/File; // field@0617 │ │ -069f24: 4609 0903 |0048: aget-object v9, v9, v3 │ │ -069f28: 6e10 aa10 0900 |004a: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@10aa │ │ -069f2e: 0a09 |004d: move-result v9 │ │ -069f30: 3909 0900 |004e: if-nez v9, 0057 // +0009 │ │ -069f34: 54e9 1706 |0050: iget-object v9, v14, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.dirs:[Ljava/io/File; // field@0617 │ │ -069f38: 4609 0903 |0052: aget-object v9, v9, v3 │ │ -069f3c: 6e10 b410 0900 |0054: invoke-virtual {v9}, Ljava/io/File;.mkdirs:()Z // method@10b4 │ │ -069f42: d803 0301 |0057: add-int/lit8 v3, v3, #int 1 // #01 │ │ -069f46: d804 0401 |0059: add-int/lit8 v4, v4, #int 1 // #01 │ │ -069f4a: 28b3 |005b: goto 000e // -004d │ │ -069f4c: d804 0501 |005c: add-int/lit8 v4, v5, #int 1 // #01 │ │ -069f50: 0145 |005e: move v5, v4 │ │ -069f52: 28a7 |005f: goto 0006 // -0059 │ │ -069f54: 0e00 |0060: return-void │ │ +06c2fc: |[06c2fc] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.initializeDirectoryStructure:()V │ │ +06c30c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +06c30e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +06c310: 6206 2406 |0002: sget-object v6, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.sizes:[Lorg/sudowars/Model/Sudoku/Field/SquareStructure; // field@0624 │ │ +06c314: 2167 |0004: array-length v7, v6 │ │ +06c316: 0145 |0005: move v5, v4 │ │ +06c318: 3575 5a00 |0006: if-ge v5, v7, 0060 // +005a │ │ +06c31c: 4602 0605 |0008: aget-object v2, v6, v5 │ │ +06c320: 6208 2706 |000a: sget-object v8, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.usedDifficulties:[Ljava/lang/String; // field@0627 │ │ +06c324: 2189 |000c: array-length v9, v8 │ │ +06c326: 0143 |000d: move v3, v4 │ │ +06c328: 3593 4e00 |000e: if-ge v3, v9, 005c // +004e │ │ +06c32c: 4600 0803 |0010: aget-object v0, v8, v3 │ │ +06c330: 54fa 1706 |0012: iget-object v10, v15, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.dirs:[Ljava/io/File; // field@0617 │ │ +06c334: 220b 4b02 |0014: new-instance v11, Ljava/io/File; // type@024b │ │ +06c338: 54fc 2206 |0016: iget-object v12, v15, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.rootDirectory:Ljava/io/File; // field@0622 │ │ +06c33c: 220d 7d02 |0018: new-instance v13, Ljava/lang/StringBuilder; // type@027d │ │ +06c340: 7010 2f11 0d00 |001a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06c346: 1a0e df00 |001d: const-string v14, "/" // string@00df │ │ +06c34a: 6e20 3611 ed00 |001f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06c350: 0c0d |0022: move-result-object v13 │ │ +06c352: 6e10 b715 0200 |0023: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.getWidth:()I // method@15b7 │ │ +06c358: 0a0e |0026: move-result v14 │ │ +06c35a: 6e20 3311 ed00 |0027: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +06c360: 0c0d |002a: move-result-object v13 │ │ +06c362: 6e10 b615 0200 |002b: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;.getHeight:()I // method@15b6 │ │ +06c368: 0a0e |002e: move-result v14 │ │ +06c36a: 6e20 3311 ed00 |002f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +06c370: 0c0d |0032: move-result-object v13 │ │ +06c372: 1a0e df00 |0033: const-string v14, "/" // string@00df │ │ +06c376: 6e20 3611 ed00 |0035: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06c37c: 0c0d |0038: move-result-object v13 │ │ +06c37e: 6e20 3611 0d00 |0039: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06c384: 0c0d |003c: move-result-object v13 │ │ +06c386: 6e10 3b11 0d00 |003d: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06c38c: 0c0d |0040: move-result-object v13 │ │ +06c38e: 7030 a510 cb0d |0041: invoke-direct {v11, v12, v13}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@10a5 │ │ +06c394: 4d0b 0a01 |0044: aput-object v11, v10, v1 │ │ +06c398: 54fa 1706 |0046: iget-object v10, v15, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.dirs:[Ljava/io/File; // field@0617 │ │ +06c39c: 460a 0a01 |0048: aget-object v10, v10, v1 │ │ +06c3a0: 6e10 aa10 0a00 |004a: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@10aa │ │ +06c3a6: 0a0a |004d: move-result v10 │ │ +06c3a8: 390a 0900 |004e: if-nez v10, 0057 // +0009 │ │ +06c3ac: 54fa 1706 |0050: iget-object v10, v15, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.dirs:[Ljava/io/File; // field@0617 │ │ +06c3b0: 460a 0a01 |0052: aget-object v10, v10, v1 │ │ +06c3b4: 6e10 b410 0a00 |0054: invoke-virtual {v10}, Ljava/io/File;.mkdirs:()Z // method@10b4 │ │ +06c3ba: d801 0101 |0057: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06c3be: d803 0301 |0059: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06c3c2: 28b3 |005b: goto 000e // -004d │ │ +06c3c4: d803 0501 |005c: add-int/lit8 v3, v5, #int 1 // #01 │ │ +06c3c8: 0135 |005e: move v5, v3 │ │ +06c3ca: 28a7 |005f: goto 0006 // -0059 │ │ +06c3cc: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=175 │ │ - 0x0001 line=176 │ │ + 0x0001 line=175 │ │ + 0x0002 line=176 │ │ 0x000a line=177 │ │ 0x0012 line=178 │ │ 0x0046 line=179 │ │ 0x0050 line=180 │ │ 0x0057 line=182 │ │ 0x0059 line=177 │ │ 0x005c line=176 │ │ 0x0060 line=185 │ │ locals : │ │ - 0x0003 - 0x0006 reg=0 arr$ [Lorg/sudowars/Model/Sudoku/Field/SquareStructure; │ │ - 0x0005 - 0x0006 reg=4 i$ I │ │ - 0x0004 - 0x0006 reg=6 len$ I │ │ - 0x0006 - 0x000e reg=5 i$ I │ │ - 0x0012 - 0x005c reg=2 diff Ljava/lang/String; │ │ - 0x000e - 0x005f reg=4 i$ I │ │ - 0x000c - 0x0060 reg=1 arr$ [Ljava/lang/String; │ │ - 0x000d - 0x0060 reg=7 len$ I │ │ - 0x000a - 0x0060 reg=8 size Lorg/sudowars/Model/Sudoku/Field/SquareStructure; │ │ - 0x0001 - 0x0061 reg=3 i I │ │ - 0x005f - 0x0061 reg=5 i$ I │ │ - 0x0000 - 0x0061 reg=14 this Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ + 0x0012 - 0x005c reg=0 diff Ljava/lang/String; │ │ + 0x000a - 0x0060 reg=2 size Lorg/sudowars/Model/Sudoku/Field/SquareStructure; │ │ + 0x0002 - 0x0061 reg=1 i I │ │ + 0x0000 - 0x0061 reg=15 this Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ │ │ #10 : (in Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;) │ │ name : 'initializeFilePool' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 191 16-bit code units │ │ -069f58: |[069f58] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.initializeFilePool:()V │ │ -069f68: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -069f6a: 1217 |0001: const/4 v7, #int 1 // #1 │ │ -069f6c: 2201 1703 |0002: new-instance v1, Lorg/sudowars/Model/Difficulty/DifficultyHard; // type@0317 │ │ -069f70: 7010 7014 0100 |0004: invoke-direct {v1}, Lorg/sudowars/Model/Difficulty/DifficultyHard;.:()V // method@1470 │ │ -069f76: 2203 1803 |0007: new-instance v3, Lorg/sudowars/Model/Difficulty/DifficultyMedium; // type@0318 │ │ -069f7a: 7010 7214 0300 |0009: invoke-direct {v3}, Lorg/sudowars/Model/Difficulty/DifficultyMedium;.:()V // method@1472 │ │ -069f80: 2200 1503 |000c: new-instance v0, Lorg/sudowars/Model/Difficulty/DifficultyEasy; // type@0315 │ │ -069f84: 7010 6c14 0000 |000e: invoke-direct {v0}, Lorg/sudowars/Model/Difficulty/DifficultyEasy;.:()V // method@146c │ │ -069f8a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -069f8c: 1305 0a00 |0012: const/16 v5, #int 10 // #a │ │ -069f90: 3552 aa00 |0014: if-ge v2, v5, 00be // +00aa │ │ -069f94: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -069f96: 6205 1d06 |0017: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Hard:[Ljava/lang/String; // field@061d │ │ -069f9a: 2155 |0019: array-length v5, v5 │ │ -069f9c: 3725 1700 |001a: if-le v5, v2, 0031 // +0017 │ │ -069fa0: 6205 1d06 |001c: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Hard:[Ljava/lang/String; // field@061d │ │ -069fa4: 4605 0502 |001e: aget-object v5, v5, v2 │ │ -069fa8: 1a06 0100 |0020: const-string v6, " " // string@0001 │ │ -069fac: 6e20 2711 6500 |0022: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@1127 │ │ -069fb2: 0c04 |0025: move-result-object v4 │ │ -069fb4: 4605 0408 |0026: aget-object v5, v4, v8 │ │ -069fb8: 4606 0407 |0028: aget-object v6, v4, v7 │ │ -069fbc: 7120 1616 6500 |002a: invoke-static {v5, v6}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.decodeSudoku:(Ljava/lang/String;Ljava/lang/String;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1616 │ │ -069fc2: 0c05 |002d: move-result-object v5 │ │ -069fc4: 6e40 1516 5971 |002e: invoke-virtual {v9, v5, v1, v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z // method@1615 │ │ -069fca: 6205 1e06 |0031: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Medium:[Ljava/lang/String; // field@061e │ │ -069fce: 2155 |0033: array-length v5, v5 │ │ -069fd0: 3725 1700 |0034: if-le v5, v2, 004b // +0017 │ │ -069fd4: 6205 1e06 |0036: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Medium:[Ljava/lang/String; // field@061e │ │ -069fd8: 4605 0502 |0038: aget-object v5, v5, v2 │ │ -069fdc: 1a06 0100 |003a: const-string v6, " " // string@0001 │ │ -069fe0: 6e20 2711 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@1127 │ │ -069fe6: 0c04 |003f: move-result-object v4 │ │ -069fe8: 4605 0408 |0040: aget-object v5, v4, v8 │ │ -069fec: 4606 0407 |0042: aget-object v6, v4, v7 │ │ -069ff0: 7120 1616 6500 |0044: invoke-static {v5, v6}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.decodeSudoku:(Ljava/lang/String;Ljava/lang/String;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1616 │ │ -069ff6: 0c05 |0047: move-result-object v5 │ │ -069ff8: 6e40 1516 5973 |0048: invoke-virtual {v9, v5, v3, v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z // method@1615 │ │ -069ffe: 6205 1c06 |004b: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Easy:[Ljava/lang/String; // field@061c │ │ -06a002: 2155 |004d: array-length v5, v5 │ │ -06a004: 3725 1700 |004e: if-le v5, v2, 0065 // +0017 │ │ -06a008: 6205 1c06 |0050: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Easy:[Ljava/lang/String; // field@061c │ │ -06a00c: 4605 0502 |0052: aget-object v5, v5, v2 │ │ -06a010: 1a06 0100 |0054: const-string v6, " " // string@0001 │ │ -06a014: 6e20 2711 6500 |0056: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@1127 │ │ -06a01a: 0c04 |0059: move-result-object v4 │ │ -06a01c: 4605 0408 |005a: aget-object v5, v4, v8 │ │ -06a020: 4606 0407 |005c: aget-object v6, v4, v7 │ │ -06a024: 7120 1616 6500 |005e: invoke-static {v5, v6}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.decodeSudoku:(Ljava/lang/String;Ljava/lang/String;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1616 │ │ -06a02a: 0c05 |0061: move-result-object v5 │ │ -06a02c: 6e40 1516 5970 |0062: invoke-virtual {v9, v5, v0, v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z // method@1615 │ │ -06a032: 6205 1a06 |0065: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Hard:[Ljava/lang/String; // field@061a │ │ -06a036: 2155 |0067: array-length v5, v5 │ │ -06a038: 3725 1700 |0068: if-le v5, v2, 007f // +0017 │ │ -06a03c: 6205 1a06 |006a: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Hard:[Ljava/lang/String; // field@061a │ │ -06a040: 4605 0502 |006c: aget-object v5, v5, v2 │ │ -06a044: 1a06 0100 |006e: const-string v6, " " // string@0001 │ │ -06a048: 6e20 2711 6500 |0070: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@1127 │ │ -06a04e: 0c04 |0073: move-result-object v4 │ │ -06a050: 4605 0408 |0074: aget-object v5, v4, v8 │ │ -06a054: 4606 0407 |0076: aget-object v6, v4, v7 │ │ -06a058: 7120 1616 6500 |0078: invoke-static {v5, v6}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.decodeSudoku:(Ljava/lang/String;Ljava/lang/String;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1616 │ │ -06a05e: 0c05 |007b: move-result-object v5 │ │ -06a060: 6e40 1516 5971 |007c: invoke-virtual {v9, v5, v1, v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z // method@1615 │ │ -06a066: 6205 1b06 |007f: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Medium:[Ljava/lang/String; // field@061b │ │ -06a06a: 2155 |0081: array-length v5, v5 │ │ -06a06c: 3725 1700 |0082: if-le v5, v2, 0099 // +0017 │ │ -06a070: 6205 1b06 |0084: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Medium:[Ljava/lang/String; // field@061b │ │ -06a074: 4605 0502 |0086: aget-object v5, v5, v2 │ │ -06a078: 1a06 0100 |0088: const-string v6, " " // string@0001 │ │ -06a07c: 6e20 2711 6500 |008a: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@1127 │ │ -06a082: 0c04 |008d: move-result-object v4 │ │ -06a084: 4605 0408 |008e: aget-object v5, v4, v8 │ │ -06a088: 4606 0407 |0090: aget-object v6, v4, v7 │ │ -06a08c: 7120 1616 6500 |0092: invoke-static {v5, v6}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.decodeSudoku:(Ljava/lang/String;Ljava/lang/String;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1616 │ │ -06a092: 0c05 |0095: move-result-object v5 │ │ -06a094: 6e40 1516 5973 |0096: invoke-virtual {v9, v5, v3, v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z // method@1615 │ │ -06a09a: 6205 1906 |0099: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Easy:[Ljava/lang/String; // field@0619 │ │ -06a09e: 2155 |009b: array-length v5, v5 │ │ -06a0a0: 3725 1700 |009c: if-le v5, v2, 00b3 // +0017 │ │ -06a0a4: 6205 1906 |009e: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Easy:[Ljava/lang/String; // field@0619 │ │ -06a0a8: 4605 0502 |00a0: aget-object v5, v5, v2 │ │ -06a0ac: 1a06 0100 |00a2: const-string v6, " " // string@0001 │ │ -06a0b0: 6e20 2711 6500 |00a4: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@1127 │ │ -06a0b6: 0c04 |00a7: move-result-object v4 │ │ -06a0b8: 4605 0408 |00a8: aget-object v5, v4, v8 │ │ -06a0bc: 4606 0407 |00aa: aget-object v6, v4, v7 │ │ -06a0c0: 7120 1616 6500 |00ac: invoke-static {v5, v6}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.decodeSudoku:(Ljava/lang/String;Ljava/lang/String;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1616 │ │ -06a0c6: 0c05 |00af: move-result-object v5 │ │ -06a0c8: 6e40 1516 5970 |00b0: invoke-virtual {v9, v5, v0, v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z // method@1615 │ │ -06a0ce: 3372 0700 |00b3: if-ne v2, v7, 00ba // +0007 │ │ -06a0d2: 6205 1f06 |00b5: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializer:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; // field@061f │ │ -06a0d6: 6e10 0c16 0500 |00b7: invoke-virtual {v5}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.notifyMilestoneReached:()V // method@160c │ │ -06a0dc: d802 0201 |00ba: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06a0e0: 2900 56ff |00bc: goto/16 0012 // -00aa │ │ -06a0e4: 0e00 |00be: return-void │ │ +06c3d0: |[06c3d0] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.initializeFilePool:()V │ │ +06c3e0: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +06c3e2: 1217 |0001: const/4 v7, #int 1 // #1 │ │ +06c3e4: 2201 1603 |0002: new-instance v1, Lorg/sudowars/Model/Difficulty/DifficultyHard; // type@0316 │ │ +06c3e8: 7010 7014 0100 |0004: invoke-direct {v1}, Lorg/sudowars/Model/Difficulty/DifficultyHard;.:()V // method@1470 │ │ +06c3ee: 2203 1703 |0007: new-instance v3, Lorg/sudowars/Model/Difficulty/DifficultyMedium; // type@0317 │ │ +06c3f2: 7010 7214 0300 |0009: invoke-direct {v3}, Lorg/sudowars/Model/Difficulty/DifficultyMedium;.:()V // method@1472 │ │ +06c3f8: 2200 1403 |000c: new-instance v0, Lorg/sudowars/Model/Difficulty/DifficultyEasy; // type@0314 │ │ +06c3fc: 7010 6c14 0000 |000e: invoke-direct {v0}, Lorg/sudowars/Model/Difficulty/DifficultyEasy;.:()V // method@146c │ │ +06c402: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +06c404: 1305 0a00 |0012: const/16 v5, #int 10 // #a │ │ +06c408: 3552 aa00 |0014: if-ge v2, v5, 00be // +00aa │ │ +06c40c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +06c40e: 6205 1d06 |0017: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Hard:[Ljava/lang/String; // field@061d │ │ +06c412: 2155 |0019: array-length v5, v5 │ │ +06c414: 3725 1700 |001a: if-le v5, v2, 0031 // +0017 │ │ +06c418: 6205 1d06 |001c: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Hard:[Ljava/lang/String; // field@061d │ │ +06c41c: 4605 0502 |001e: aget-object v5, v5, v2 │ │ +06c420: 1a06 0100 |0020: const-string v6, " " // string@0001 │ │ +06c424: 6e20 2711 6500 |0022: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@1127 │ │ +06c42a: 0c04 |0025: move-result-object v4 │ │ +06c42c: 4605 0408 |0026: aget-object v5, v4, v8 │ │ +06c430: 4606 0407 |0028: aget-object v6, v4, v7 │ │ +06c434: 7120 1616 6500 |002a: invoke-static {v5, v6}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.decodeSudoku:(Ljava/lang/String;Ljava/lang/String;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1616 │ │ +06c43a: 0c05 |002d: move-result-object v5 │ │ +06c43c: 6e40 1516 5971 |002e: invoke-virtual {v9, v5, v1, v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z // method@1615 │ │ +06c442: 6205 1e06 |0031: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Medium:[Ljava/lang/String; // field@061e │ │ +06c446: 2155 |0033: array-length v5, v5 │ │ +06c448: 3725 1700 |0034: if-le v5, v2, 004b // +0017 │ │ +06c44c: 6205 1e06 |0036: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Medium:[Ljava/lang/String; // field@061e │ │ +06c450: 4605 0502 |0038: aget-object v5, v5, v2 │ │ +06c454: 1a06 0100 |003a: const-string v6, " " // string@0001 │ │ +06c458: 6e20 2711 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@1127 │ │ +06c45e: 0c04 |003f: move-result-object v4 │ │ +06c460: 4605 0408 |0040: aget-object v5, v4, v8 │ │ +06c464: 4606 0407 |0042: aget-object v6, v4, v7 │ │ +06c468: 7120 1616 6500 |0044: invoke-static {v5, v6}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.decodeSudoku:(Ljava/lang/String;Ljava/lang/String;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1616 │ │ +06c46e: 0c05 |0047: move-result-object v5 │ │ +06c470: 6e40 1516 5973 |0048: invoke-virtual {v9, v5, v3, v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z // method@1615 │ │ +06c476: 6205 1c06 |004b: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Easy:[Ljava/lang/String; // field@061c │ │ +06c47a: 2155 |004d: array-length v5, v5 │ │ +06c47c: 3725 1700 |004e: if-le v5, v2, 0065 // +0017 │ │ +06c480: 6205 1c06 |0050: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial9x9Easy:[Ljava/lang/String; // field@061c │ │ +06c484: 4605 0502 |0052: aget-object v5, v5, v2 │ │ +06c488: 1a06 0100 |0054: const-string v6, " " // string@0001 │ │ +06c48c: 6e20 2711 6500 |0056: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@1127 │ │ +06c492: 0c04 |0059: move-result-object v4 │ │ +06c494: 4605 0408 |005a: aget-object v5, v4, v8 │ │ +06c498: 4606 0407 |005c: aget-object v6, v4, v7 │ │ +06c49c: 7120 1616 6500 |005e: invoke-static {v5, v6}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.decodeSudoku:(Ljava/lang/String;Ljava/lang/String;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1616 │ │ +06c4a2: 0c05 |0061: move-result-object v5 │ │ +06c4a4: 6e40 1516 5970 |0062: invoke-virtual {v9, v5, v0, v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z // method@1615 │ │ +06c4aa: 6205 1a06 |0065: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Hard:[Ljava/lang/String; // field@061a │ │ +06c4ae: 2155 |0067: array-length v5, v5 │ │ +06c4b0: 3725 1700 |0068: if-le v5, v2, 007f // +0017 │ │ +06c4b4: 6205 1a06 |006a: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Hard:[Ljava/lang/String; // field@061a │ │ +06c4b8: 4605 0502 |006c: aget-object v5, v5, v2 │ │ +06c4bc: 1a06 0100 |006e: const-string v6, " " // string@0001 │ │ +06c4c0: 6e20 2711 6500 |0070: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@1127 │ │ +06c4c6: 0c04 |0073: move-result-object v4 │ │ +06c4c8: 4605 0408 |0074: aget-object v5, v4, v8 │ │ +06c4cc: 4606 0407 |0076: aget-object v6, v4, v7 │ │ +06c4d0: 7120 1616 6500 |0078: invoke-static {v5, v6}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.decodeSudoku:(Ljava/lang/String;Ljava/lang/String;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1616 │ │ +06c4d6: 0c05 |007b: move-result-object v5 │ │ +06c4d8: 6e40 1516 5971 |007c: invoke-virtual {v9, v5, v1, v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z // method@1615 │ │ +06c4de: 6205 1b06 |007f: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Medium:[Ljava/lang/String; // field@061b │ │ +06c4e2: 2155 |0081: array-length v5, v5 │ │ +06c4e4: 3725 1700 |0082: if-le v5, v2, 0099 // +0017 │ │ +06c4e8: 6205 1b06 |0084: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Medium:[Ljava/lang/String; // field@061b │ │ +06c4ec: 4605 0502 |0086: aget-object v5, v5, v2 │ │ +06c4f0: 1a06 0100 |0088: const-string v6, " " // string@0001 │ │ +06c4f4: 6e20 2711 6500 |008a: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@1127 │ │ +06c4fa: 0c04 |008d: move-result-object v4 │ │ +06c4fc: 4605 0408 |008e: aget-object v5, v4, v8 │ │ +06c500: 4606 0407 |0090: aget-object v6, v4, v7 │ │ +06c504: 7120 1616 6500 |0092: invoke-static {v5, v6}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.decodeSudoku:(Ljava/lang/String;Ljava/lang/String;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1616 │ │ +06c50a: 0c05 |0095: move-result-object v5 │ │ +06c50c: 6e40 1516 5973 |0096: invoke-virtual {v9, v5, v3, v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z // method@1615 │ │ +06c512: 6205 1906 |0099: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Easy:[Ljava/lang/String; // field@0619 │ │ +06c516: 2155 |009b: array-length v5, v5 │ │ +06c518: 3725 1700 |009c: if-le v5, v2, 00b3 // +0017 │ │ +06c51c: 6205 1906 |009e: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initial16x16Easy:[Ljava/lang/String; // field@0619 │ │ +06c520: 4605 0502 |00a0: aget-object v5, v5, v2 │ │ +06c524: 1a06 0100 |00a2: const-string v6, " " // string@0001 │ │ +06c528: 6e20 2711 6500 |00a4: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@1127 │ │ +06c52e: 0c04 |00a7: move-result-object v4 │ │ +06c530: 4605 0408 |00a8: aget-object v5, v4, v8 │ │ +06c534: 4606 0407 |00aa: aget-object v6, v4, v7 │ │ +06c538: 7120 1616 6500 |00ac: invoke-static {v5, v6}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.decodeSudoku:(Ljava/lang/String;Ljava/lang/String;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1616 │ │ +06c53e: 0c05 |00af: move-result-object v5 │ │ +06c540: 6e40 1516 5970 |00b0: invoke-virtual {v9, v5, v0, v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z // method@1615 │ │ +06c546: 3372 0700 |00b3: if-ne v2, v7, 00ba // +0007 │ │ +06c54a: 6205 1f06 |00b5: sget-object v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializer:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; // field@061f │ │ +06c54e: 6e10 0c16 0500 |00b7: invoke-virtual {v5}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.notifyMilestoneReached:()V // method@160c │ │ +06c554: d802 0201 |00ba: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06c558: 2900 56ff |00bc: goto/16 0012 // -00aa │ │ +06c55c: 0e00 |00be: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=475 │ │ 0x0007 line=476 │ │ 0x000c line=477 │ │ 0x0011 line=479 │ │ 0x0016 line=480 │ │ @@ -143657,86 +143601,86 @@ │ │ 0x0000 - 0x00bf reg=9 this Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ │ │ #11 : (in Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;) │ │ name : 'loadSudoku' │ │ type : '(Ljava/io/File;)Lorg/sudowars/Model/Sudoku/Sudoku;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 12 │ │ + registers : 13 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -06a0e8: |[06a0e8] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.loadSudoku:(Ljava/io/File;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ -06a0f8: 6307 1106 |0000: sget-boolean v7, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ -06a0fc: 3907 2000 |0002: if-nez v7, 0022 // +0020 │ │ -06a100: 380b 1800 |0004: if-eqz v11, 001c // +0018 │ │ -06a104: 6e10 b110 0b00 |0006: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@10b1 │ │ -06a10a: 0b07 |0009: move-result-wide v7 │ │ -06a10c: 1609 0000 |000a: const-wide/16 v9, #int 0 // #0 │ │ -06a110: 3107 0709 |000c: cmp-long v7, v7, v9 │ │ -06a114: 3d07 0e00 |000e: if-lez v7, 001c // +000e │ │ -06a118: 6e10 aa10 0b00 |0010: invoke-virtual {v11}, Ljava/io/File;.exists:()Z // method@10aa │ │ -06a11e: 0a07 |0013: move-result v7 │ │ -06a120: 3807 0800 |0014: if-eqz v7, 001c // +0008 │ │ -06a124: 6e10 a710 0b00 |0016: invoke-virtual {v11}, Ljava/io/File;.canRead:()Z // method@10a7 │ │ -06a12a: 0a07 |0019: move-result v7 │ │ -06a12c: 3907 0800 |001a: if-nez v7, 0022 // +0008 │ │ -06a130: 2207 5b02 |001c: new-instance v7, Ljava/lang/AssertionError; // type@025b │ │ -06a134: 7010 d610 0700 |001e: invoke-direct {v7}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -06a13a: 2707 |0021: throw v7 │ │ -06a13c: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -06a13e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -06a140: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -06a142: 2203 4e02 |0025: new-instance v3, Ljava/io/FileInputStream; // type@024e │ │ -06a146: 7020 b710 b300 |0027: invoke-direct {v3, v11}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@10b7 │ │ -06a14c: 2205 5302 |002a: new-instance v5, Ljava/io/ObjectInputStream; // type@0253 │ │ -06a150: 7020 c210 3500 |002c: invoke-direct {v5, v3}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@10c2 │ │ -06a156: 6e10 c510 0500 |002f: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@10c5 │ │ -06a15c: 0c06 |0032: move-result-object v6 │ │ -06a15e: 1f06 5503 |0033: check-cast v6, Lorg/sudowars/Model/Sudoku/Sudoku; // type@0355 │ │ -06a162: 6e10 c310 0500 |0035: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ -06a168: 6e10 b910 0300 |0038: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ -06a16e: 0754 |003b: move-object v4, v5 │ │ -06a170: 0732 |003c: move-object v2, v3 │ │ -06a172: 1106 |003d: return-object v6 │ │ -06a174: 0d00 |003e: move-exception v0 │ │ -06a176: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -06a178: 6e10 c310 0400 |0040: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ -06a17e: 6e10 b910 0200 |0043: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ -06a184: 28f7 |0046: goto 003d // -0009 │ │ -06a186: 0d01 |0047: move-exception v1 │ │ -06a188: 1206 |0048: const/4 v6, #int 0 // #0 │ │ -06a18a: 6e10 c310 0400 |0049: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ -06a190: 6e10 b910 0200 |004c: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ -06a196: 28ee |004f: goto 003d // -0012 │ │ -06a198: 0d07 |0050: move-exception v7 │ │ -06a19a: 6e10 c310 0400 |0051: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ -06a1a0: 6e10 b910 0200 |0054: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ -06a1a6: 2707 |0057: throw v7 │ │ -06a1a8: 0d07 |0058: move-exception v7 │ │ -06a1aa: 0732 |0059: move-object v2, v3 │ │ -06a1ac: 28f7 |005a: goto 0051 // -0009 │ │ -06a1ae: 0d07 |005b: move-exception v7 │ │ -06a1b0: 0754 |005c: move-object v4, v5 │ │ -06a1b2: 0732 |005d: move-object v2, v3 │ │ -06a1b4: 28f3 |005e: goto 0051 // -000d │ │ -06a1b6: 0d01 |005f: move-exception v1 │ │ -06a1b8: 0732 |0060: move-object v2, v3 │ │ -06a1ba: 28e7 |0061: goto 0048 // -0019 │ │ -06a1bc: 0d01 |0062: move-exception v1 │ │ -06a1be: 0754 |0063: move-object v4, v5 │ │ -06a1c0: 0732 |0064: move-object v2, v3 │ │ -06a1c2: 28e3 |0065: goto 0048 // -001d │ │ -06a1c4: 0d00 |0066: move-exception v0 │ │ -06a1c6: 0732 |0067: move-object v2, v3 │ │ -06a1c8: 28d7 |0068: goto 003f // -0029 │ │ -06a1ca: 0d00 |0069: move-exception v0 │ │ -06a1cc: 0754 |006a: move-object v4, v5 │ │ -06a1ce: 0732 |006b: move-object v2, v3 │ │ -06a1d0: 28d3 |006c: goto 003f // -002d │ │ +06c560: |[06c560] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.loadSudoku:(Ljava/io/File;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ +06c570: 6307 1106 |0000: sget-boolean v7, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ +06c574: 3907 2000 |0002: if-nez v7, 0022 // +0020 │ │ +06c578: 380c 1800 |0004: if-eqz v12, 001c // +0018 │ │ +06c57c: 6e10 b110 0c00 |0006: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@10b1 │ │ +06c582: 0b08 |0009: move-result-wide v8 │ │ +06c584: 160a 0000 |000a: const-wide/16 v10, #int 0 // #0 │ │ +06c588: 3107 080a |000c: cmp-long v7, v8, v10 │ │ +06c58c: 3d07 0e00 |000e: if-lez v7, 001c // +000e │ │ +06c590: 6e10 aa10 0c00 |0010: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@10aa │ │ +06c596: 0a07 |0013: move-result v7 │ │ +06c598: 3807 0800 |0014: if-eqz v7, 001c // +0008 │ │ +06c59c: 6e10 a710 0c00 |0016: invoke-virtual {v12}, Ljava/io/File;.canRead:()Z // method@10a7 │ │ +06c5a2: 0a07 |0019: move-result v7 │ │ +06c5a4: 3907 0800 |001a: if-nez v7, 0022 // +0008 │ │ +06c5a8: 2207 5a02 |001c: new-instance v7, Ljava/lang/AssertionError; // type@025a │ │ +06c5ac: 7010 d610 0700 |001e: invoke-direct {v7}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06c5b2: 2707 |0021: throw v7 │ │ +06c5b4: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +06c5b6: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +06c5b8: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +06c5ba: 2203 4d02 |0025: new-instance v3, Ljava/io/FileInputStream; // type@024d │ │ +06c5be: 7020 b710 c300 |0027: invoke-direct {v3, v12}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@10b7 │ │ +06c5c4: 2205 5202 |002a: new-instance v5, Ljava/io/ObjectInputStream; // type@0252 │ │ +06c5c8: 7020 c210 3500 |002c: invoke-direct {v5, v3}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@10c2 │ │ +06c5ce: 6e10 c510 0500 |002f: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@10c5 │ │ +06c5d4: 0c06 |0032: move-result-object v6 │ │ +06c5d6: 1f06 5403 |0033: check-cast v6, Lorg/sudowars/Model/Sudoku/Sudoku; // type@0354 │ │ +06c5da: 6e10 c310 0500 |0035: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ +06c5e0: 6e10 b910 0300 |0038: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ +06c5e6: 0754 |003b: move-object v4, v5 │ │ +06c5e8: 0732 |003c: move-object v2, v3 │ │ +06c5ea: 1106 |003d: return-object v6 │ │ +06c5ec: 0d00 |003e: move-exception v0 │ │ +06c5ee: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +06c5f0: 6e10 c310 0400 |0040: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ +06c5f6: 6e10 b910 0200 |0043: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ +06c5fc: 28f7 |0046: goto 003d // -0009 │ │ +06c5fe: 0d01 |0047: move-exception v1 │ │ +06c600: 1206 |0048: const/4 v6, #int 0 // #0 │ │ +06c602: 6e10 c310 0400 |0049: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ +06c608: 6e10 b910 0200 |004c: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ +06c60e: 28ee |004f: goto 003d // -0012 │ │ +06c610: 0d07 |0050: move-exception v7 │ │ +06c612: 6e10 c310 0400 |0051: invoke-virtual {v4}, Ljava/io/ObjectInputStream;.close:()V // method@10c3 │ │ +06c618: 6e10 b910 0200 |0054: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@10b9 │ │ +06c61e: 2707 |0057: throw v7 │ │ +06c620: 0d07 |0058: move-exception v7 │ │ +06c622: 0732 |0059: move-object v2, v3 │ │ +06c624: 28f7 |005a: goto 0051 // -0009 │ │ +06c626: 0d07 |005b: move-exception v7 │ │ +06c628: 0754 |005c: move-object v4, v5 │ │ +06c62a: 0732 |005d: move-object v2, v3 │ │ +06c62c: 28f3 |005e: goto 0051 // -000d │ │ +06c62e: 0d01 |005f: move-exception v1 │ │ +06c630: 0732 |0060: move-object v2, v3 │ │ +06c632: 28e7 |0061: goto 0048 // -0019 │ │ +06c634: 0d01 |0062: move-exception v1 │ │ +06c636: 0754 |0063: move-object v4, v5 │ │ +06c638: 0732 |0064: move-object v2, v3 │ │ +06c63a: 28e3 |0065: goto 0048 // -001d │ │ +06c63c: 0d00 |0066: move-exception v0 │ │ +06c63e: 0732 |0067: move-object v2, v3 │ │ +06c640: 28d7 |0068: goto 003f // -0029 │ │ +06c642: 0d00 |0069: move-exception v0 │ │ +06c644: 0754 |006a: move-object v4, v5 │ │ +06c646: 0732 |006b: move-object v2, v3 │ │ +06c648: 28d3 |006c: goto 003f // -002d │ │ catches : 3 │ │ 0x0025 - 0x002a │ │ Ljava/io/IOException; -> 0x003e │ │ Ljava/lang/ClassNotFoundException; -> 0x0047 │ │ -> 0x0050 │ │ 0x002a - 0x002f │ │ Ljava/io/IOException; -> 0x0066 │ │ @@ -143800,49 +143744,49 @@ │ │ 0x0068 - 0x0069 reg=2 fileInputStream Ljava/io/FileInputStream; │ │ 0x0064 - 0x0069 reg=4 inputStream Ljava/io/ObjectInputStream; │ │ 0x0066 - 0x0069 reg=6 result Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x0069 - 0x006b reg=5 inputStream Ljava/io/ObjectInputStream; │ │ 0x0069 - 0x006c reg=3 fileInputStream Ljava/io/FileInputStream; │ │ 0x006c - 0x006d reg=2 fileInputStream Ljava/io/FileInputStream; │ │ 0x006b - 0x006d reg=4 inputStream Ljava/io/ObjectInputStream; │ │ - 0x0000 - 0x006d reg=11 sudokuFile Ljava/io/File; │ │ + 0x0000 - 0x006d reg=12 sudokuFile Ljava/io/File; │ │ │ │ #12 : (in Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;) │ │ name : 'pickSudokuRandomly' │ │ type : '([Ljava/io/File;)Lorg/sudowars/Model/Sudoku/Sudoku;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -06a208: |[06a208] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.pickSudokuRandomly:([Ljava/io/File;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ -06a218: 6303 1106 |0000: sget-boolean v3, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ -06a21c: 3903 0d00 |0002: if-nez v3, 000f // +000d │ │ -06a220: 3806 0500 |0004: if-eqz v6, 0009 // +0005 │ │ -06a224: 2163 |0006: array-length v3, v6 │ │ -06a226: 3c03 0800 |0007: if-gtz v3, 000f // +0008 │ │ -06a22a: 2203 5b02 |0009: new-instance v3, Ljava/lang/AssertionError; // type@025b │ │ -06a22e: 7010 d610 0300 |000b: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -06a234: 2703 |000e: throw v3 │ │ -06a236: 5453 2106 |000f: iget-object v3, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.randomNumberGenerator:Ljava/util/Random; // field@0621 │ │ -06a23a: 2164 |0011: array-length v4, v6 │ │ -06a23c: 6e20 a411 4300 |0012: invoke-virtual {v3, v4}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ -06a242: 0a01 |0015: move-result v1 │ │ -06a244: 4603 0601 |0016: aget-object v3, v6, v1 │ │ -06a248: 7110 2016 0300 |0018: invoke-static {v3}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.loadSudoku:(Ljava/io/File;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1620 │ │ -06a24e: 0c02 |001b: move-result-object v2 │ │ -06a250: 4603 0601 |001c: aget-object v3, v6, v1 │ │ -06a254: 6e10 a910 0300 |001e: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@10a9 │ │ -06a25a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -06a25c: 5c53 1806 |0022: iput-boolean v3, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.hasChanged:Z // field@0618 │ │ -06a260: 1102 |0024: return-object v2 │ │ -06a262: 0d00 |0025: move-exception v0 │ │ -06a264: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -06a266: 28fd |0027: goto 0024 // -0003 │ │ +06c680: |[06c680] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.pickSudokuRandomly:([Ljava/io/File;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ +06c690: 6303 1106 |0000: sget-boolean v3, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ +06c694: 3903 0d00 |0002: if-nez v3, 000f // +000d │ │ +06c698: 3806 0500 |0004: if-eqz v6, 0009 // +0005 │ │ +06c69c: 2163 |0006: array-length v3, v6 │ │ +06c69e: 3c03 0800 |0007: if-gtz v3, 000f // +0008 │ │ +06c6a2: 2203 5a02 |0009: new-instance v3, Ljava/lang/AssertionError; // type@025a │ │ +06c6a6: 7010 d610 0300 |000b: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06c6ac: 2703 |000e: throw v3 │ │ +06c6ae: 5453 2106 |000f: iget-object v3, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.randomNumberGenerator:Ljava/util/Random; // field@0621 │ │ +06c6b2: 2164 |0011: array-length v4, v6 │ │ +06c6b4: 6e20 a411 4300 |0012: invoke-virtual {v3, v4}, Ljava/util/Random;.nextInt:(I)I // method@11a4 │ │ +06c6ba: 0a01 |0015: move-result v1 │ │ +06c6bc: 4603 0601 |0016: aget-object v3, v6, v1 │ │ +06c6c0: 7110 2016 0300 |0018: invoke-static {v3}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.loadSudoku:(Ljava/io/File;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1620 │ │ +06c6c6: 0c02 |001b: move-result-object v2 │ │ +06c6c8: 4603 0601 |001c: aget-object v3, v6, v1 │ │ +06c6cc: 6e10 a910 0300 |001e: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@10a9 │ │ +06c6d2: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +06c6d4: 5c53 1806 |0022: iput-boolean v3, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.hasChanged:Z // field@0618 │ │ +06c6d8: 1102 |0024: return-object v2 │ │ +06c6da: 0d00 |0025: move-exception v0 │ │ +06c6dc: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +06c6de: 28fd |0027: goto 0024 // -0003 │ │ catches : 1 │ │ 0x0016 - 0x0024 │ │ Ljava/io/IOException; -> 0x0025 │ │ positions : │ │ 0x0000 line=286 │ │ 0x000f line=288 │ │ 0x0016 line=291 │ │ @@ -143864,81 +143808,81 @@ │ │ type : '(Ljava/io/File;Lorg/sudowars/Model/Sudoku/Sudoku;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -06a278: |[06a278] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.saveSudoku:(Ljava/io/File;Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ -06a288: 6305 1106 |0000: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ -06a28c: 3905 2000 |0002: if-nez v5, 0022 // +0020 │ │ -06a290: 3808 1800 |0004: if-eqz v8, 001c // +0018 │ │ -06a294: 6e10 ae10 0800 |0006: invoke-virtual {v8}, Ljava/io/File;.getName:()Ljava/lang/String; // method@10ae │ │ -06a29a: 0c05 |0009: move-result-object v5 │ │ -06a29c: 6e10 2611 0500 |000a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@1126 │ │ -06a2a2: 0a05 |000d: move-result v5 │ │ -06a2a4: 3d05 0e00 |000e: if-lez v5, 001c // +000e │ │ -06a2a8: 6e10 aa10 0800 |0010: invoke-virtual {v8}, Ljava/io/File;.exists:()Z // method@10aa │ │ -06a2ae: 0a05 |0013: move-result v5 │ │ -06a2b0: 3905 0800 |0014: if-nez v5, 001c // +0008 │ │ -06a2b4: 6e10 a810 0800 |0016: invoke-virtual {v8}, Ljava/io/File;.canWrite:()Z // method@10a8 │ │ -06a2ba: 0a05 |0019: move-result v5 │ │ -06a2bc: 3905 0800 |001a: if-nez v5, 0022 // +0008 │ │ -06a2c0: 2205 5b02 |001c: new-instance v5, Ljava/lang/AssertionError; // type@025b │ │ -06a2c4: 7010 d610 0500 |001e: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -06a2ca: 2705 |0021: throw v5 │ │ -06a2cc: 6305 1106 |0022: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ -06a2d0: 3905 0a00 |0024: if-nez v5, 002e // +000a │ │ -06a2d4: 3909 0800 |0026: if-nez v9, 002e // +0008 │ │ -06a2d8: 2205 5b02 |0028: new-instance v5, Ljava/lang/AssertionError; // type@025b │ │ -06a2dc: 7010 d610 0500 |002a: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -06a2e2: 2705 |002d: throw v5 │ │ -06a2e4: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -06a2e6: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -06a2e8: 2202 5002 |0030: new-instance v2, Ljava/io/FileOutputStream; // type@0250 │ │ -06a2ec: 7020 bb10 8200 |0032: invoke-direct {v2, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@10bb │ │ -06a2f2: 2204 5402 |0035: new-instance v4, Ljava/io/ObjectOutputStream; // type@0254 │ │ -06a2f6: 7020 c610 2400 |0037: invoke-direct {v4, v2}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@10c6 │ │ -06a2fc: 6e20 c910 9400 |003a: invoke-virtual {v4, v9}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@10c9 │ │ -06a302: 6e10 c710 0400 |003d: invoke-virtual {v4}, Ljava/io/ObjectOutputStream;.close:()V // method@10c7 │ │ -06a308: 6e10 bc10 0200 |0040: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@10bc │ │ -06a30e: 0e00 |0043: return-void │ │ -06a310: 0d00 |0044: move-exception v0 │ │ -06a312: 2205 5102 |0045: new-instance v5, Ljava/io/IOException; // type@0251 │ │ -06a316: 2206 7e02 |0047: new-instance v6, Ljava/lang/StringBuilder; // type@027e │ │ -06a31a: 7010 2f11 0600 |0049: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -06a320: 1a07 b302 |004c: const-string v7, "Error while saving sudoku: " // string@02b3 │ │ -06a324: 6e20 3611 7600 |004e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06a32a: 0c06 |0051: move-result-object v6 │ │ -06a32c: 6e10 bf10 0000 |0052: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -06a332: 0c07 |0055: move-result-object v7 │ │ -06a334: 6e20 3611 7600 |0056: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06a33a: 0c06 |0059: move-result-object v6 │ │ -06a33c: 6e10 3b11 0600 |005a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06a342: 0c06 |005d: move-result-object v6 │ │ -06a344: 7020 be10 6500 |005e: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@10be │ │ -06a34a: 2705 |0061: throw v5 │ │ -06a34c: 0d05 |0062: move-exception v5 │ │ -06a34e: 6e10 c710 0300 |0063: invoke-virtual {v3}, Ljava/io/ObjectOutputStream;.close:()V // method@10c7 │ │ -06a354: 6e10 bc10 0100 |0066: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@10bc │ │ -06a35a: 2705 |0069: throw v5 │ │ -06a35c: 0d05 |006a: move-exception v5 │ │ -06a35e: 0721 |006b: move-object v1, v2 │ │ -06a360: 28f7 |006c: goto 0063 // -0009 │ │ -06a362: 0d05 |006d: move-exception v5 │ │ -06a364: 0743 |006e: move-object v3, v4 │ │ -06a366: 0721 |006f: move-object v1, v2 │ │ -06a368: 28f3 |0070: goto 0063 // -000d │ │ -06a36a: 0d00 |0071: move-exception v0 │ │ -06a36c: 0721 |0072: move-object v1, v2 │ │ -06a36e: 28d2 |0073: goto 0045 // -002e │ │ -06a370: 0d00 |0074: move-exception v0 │ │ -06a372: 0743 |0075: move-object v3, v4 │ │ -06a374: 0721 |0076: move-object v1, v2 │ │ -06a376: 28ce |0077: goto 0045 // -0032 │ │ +06c6f0: |[06c6f0] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.saveSudoku:(Ljava/io/File;Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ +06c700: 6305 1106 |0000: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ +06c704: 3905 2000 |0002: if-nez v5, 0022 // +0020 │ │ +06c708: 3808 1800 |0004: if-eqz v8, 001c // +0018 │ │ +06c70c: 6e10 ae10 0800 |0006: invoke-virtual {v8}, Ljava/io/File;.getName:()Ljava/lang/String; // method@10ae │ │ +06c712: 0c05 |0009: move-result-object v5 │ │ +06c714: 6e10 2611 0500 |000a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@1126 │ │ +06c71a: 0a05 |000d: move-result v5 │ │ +06c71c: 3d05 0e00 |000e: if-lez v5, 001c // +000e │ │ +06c720: 6e10 aa10 0800 |0010: invoke-virtual {v8}, Ljava/io/File;.exists:()Z // method@10aa │ │ +06c726: 0a05 |0013: move-result v5 │ │ +06c728: 3905 0800 |0014: if-nez v5, 001c // +0008 │ │ +06c72c: 6e10 a810 0800 |0016: invoke-virtual {v8}, Ljava/io/File;.canWrite:()Z // method@10a8 │ │ +06c732: 0a05 |0019: move-result v5 │ │ +06c734: 3905 0800 |001a: if-nez v5, 0022 // +0008 │ │ +06c738: 2205 5a02 |001c: new-instance v5, Ljava/lang/AssertionError; // type@025a │ │ +06c73c: 7010 d610 0500 |001e: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06c742: 2705 |0021: throw v5 │ │ +06c744: 6305 1106 |0022: sget-boolean v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ +06c748: 3905 0a00 |0024: if-nez v5, 002e // +000a │ │ +06c74c: 3909 0800 |0026: if-nez v9, 002e // +0008 │ │ +06c750: 2205 5a02 |0028: new-instance v5, Ljava/lang/AssertionError; // type@025a │ │ +06c754: 7010 d610 0500 |002a: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06c75a: 2705 |002d: throw v5 │ │ +06c75c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +06c75e: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +06c760: 2202 4f02 |0030: new-instance v2, Ljava/io/FileOutputStream; // type@024f │ │ +06c764: 7020 bb10 8200 |0032: invoke-direct {v2, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@10bb │ │ +06c76a: 2204 5302 |0035: new-instance v4, Ljava/io/ObjectOutputStream; // type@0253 │ │ +06c76e: 7020 c610 2400 |0037: invoke-direct {v4, v2}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@10c6 │ │ +06c774: 6e20 c910 9400 |003a: invoke-virtual {v4, v9}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@10c9 │ │ +06c77a: 6e10 c710 0400 |003d: invoke-virtual {v4}, Ljava/io/ObjectOutputStream;.close:()V // method@10c7 │ │ +06c780: 6e10 bc10 0200 |0040: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@10bc │ │ +06c786: 0e00 |0043: return-void │ │ +06c788: 0d00 |0044: move-exception v0 │ │ +06c78a: 2205 5002 |0045: new-instance v5, Ljava/io/IOException; // type@0250 │ │ +06c78e: 2206 7d02 |0047: new-instance v6, Ljava/lang/StringBuilder; // type@027d │ │ +06c792: 7010 2f11 0600 |0049: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06c798: 1a07 b302 |004c: const-string v7, "Error while saving sudoku: " // string@02b3 │ │ +06c79c: 6e20 3611 7600 |004e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06c7a2: 0c06 |0051: move-result-object v6 │ │ +06c7a4: 6e10 bf10 0000 |0052: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06c7aa: 0c07 |0055: move-result-object v7 │ │ +06c7ac: 6e20 3611 7600 |0056: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06c7b2: 0c06 |0059: move-result-object v6 │ │ +06c7b4: 6e10 3b11 0600 |005a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06c7ba: 0c06 |005d: move-result-object v6 │ │ +06c7bc: 7020 be10 6500 |005e: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@10be │ │ +06c7c2: 2705 |0061: throw v5 │ │ +06c7c4: 0d05 |0062: move-exception v5 │ │ +06c7c6: 6e10 c710 0300 |0063: invoke-virtual {v3}, Ljava/io/ObjectOutputStream;.close:()V // method@10c7 │ │ +06c7cc: 6e10 bc10 0100 |0066: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@10bc │ │ +06c7d2: 2705 |0069: throw v5 │ │ +06c7d4: 0d05 |006a: move-exception v5 │ │ +06c7d6: 0721 |006b: move-object v1, v2 │ │ +06c7d8: 28f7 |006c: goto 0063 // -0009 │ │ +06c7da: 0d05 |006d: move-exception v5 │ │ +06c7dc: 0743 |006e: move-object v3, v4 │ │ +06c7de: 0721 |006f: move-object v1, v2 │ │ +06c7e0: 28f3 |0070: goto 0063 // -000d │ │ +06c7e2: 0d00 |0071: move-exception v0 │ │ +06c7e4: 0721 |0072: move-object v1, v2 │ │ +06c7e6: 28d2 |0073: goto 0045 // -002e │ │ +06c7e8: 0d00 |0074: move-exception v0 │ │ +06c7ea: 0743 |0075: move-object v3, v4 │ │ +06c7ec: 0721 |0076: move-object v1, v2 │ │ +06c7ee: 28ce |0077: goto 0045 // -0032 │ │ catches : 4 │ │ 0x0030 - 0x0035 │ │ Ljava/io/IOException; -> 0x0044 │ │ -> 0x0062 │ │ 0x0035 - 0x003a │ │ Ljava/io/IOException; -> 0x0071 │ │ -> 0x006a │ │ @@ -143993,23 +143937,23 @@ │ │ type : '(Z)V' │ │ access : 0x2000a (PRIVATE STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -06a3ac: |[06a3ac] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.setInitializing:(Z)V │ │ -06a3bc: 1c00 5f03 |0000: const-class v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // type@035f │ │ -06a3c0: 1d00 |0002: monitor-enter v0 │ │ -06a3c2: 6a02 2006 |0003: sput-boolean v2, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializing:Z // field@0620 │ │ -06a3c6: 1e00 |0005: monitor-exit v0 │ │ -06a3c8: 0e00 |0006: return-void │ │ -06a3ca: 0d01 |0007: move-exception v1 │ │ -06a3cc: 1e00 |0008: monitor-exit v0 │ │ -06a3ce: 2701 |0009: throw v1 │ │ +06c824: |[06c824] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.setInitializing:(Z)V │ │ +06c834: 1c00 5e03 |0000: const-class v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; // type@035e │ │ +06c838: 1d00 |0002: monitor-enter v0 │ │ +06c83a: 6a02 2006 |0003: sput-boolean v2, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializing:Z // field@0620 │ │ +06c83e: 1e00 |0005: monitor-exit v0 │ │ +06c840: 0e00 |0006: return-void │ │ +06c842: 0d01 |0007: move-exception v1 │ │ +06c844: 1e00 |0008: monitor-exit v0 │ │ +06c846: 2701 |0009: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0005 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ 0x0007 line=143 │ │ @@ -144021,47 +143965,47 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -06a3dc: |[06a3dc] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.startSudokuGeneration:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;)V │ │ -06a3ec: 6302 1106 |0000: sget-boolean v2, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ -06a3f0: 3902 0c00 |0002: if-nez v2, 000e // +000c │ │ -06a3f4: 3806 0400 |0004: if-eqz v6, 0008 // +0004 │ │ -06a3f8: 3907 0800 |0006: if-nez v7, 000e // +0008 │ │ -06a3fc: 2202 5b02 |0008: new-instance v2, Ljava/lang/AssertionError; // type@025b │ │ -06a400: 7010 d610 0200 |000a: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -06a406: 2702 |000d: throw v2 │ │ -06a408: 2200 5603 |000e: new-instance v0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator; // type@0356 │ │ -06a40c: 7020 de15 5000 |0010: invoke-direct {v0, v5}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V // method@15de │ │ -06a412: 2202 1703 |0013: new-instance v2, Lorg/sudowars/Model/Difficulty/DifficultyHard; // type@0317 │ │ -06a416: 7010 7014 0200 |0015: invoke-direct {v2}, Lorg/sudowars/Model/Difficulty/DifficultyHard;.:()V // method@1470 │ │ -06a41c: 6e10 da15 0600 |0018: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.clone:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@15da │ │ -06a422: 0c03 |001b: move-result-object v3 │ │ -06a424: 6e30 e715 2003 |001c: invoke-virtual {v0, v2, v3}, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.setTargetSudokuProperties:(Lorg/sudowars/Model/Difficulty/Difficulty;Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@15e7 │ │ -06a42a: 6202 1305 |001f: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ -06a42e: 2203 7e02 |0021: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -06a432: 7010 2f11 0300 |0023: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -06a438: 1a04 f819 |0026: const-string v4, "starting generation thread for sudoku with difficulty " // string@19f8 │ │ -06a43c: 6e20 3611 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06a442: 0c03 |002b: move-result-object v3 │ │ -06a444: 6e20 3511 7300 |002c: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -06a44a: 0c03 |002f: move-result-object v3 │ │ -06a44c: 6e10 3b11 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06a452: 0c03 |0033: move-result-object v3 │ │ -06a454: 7120 fa13 3200 |0034: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06a45a: 2201 8002 |0037: new-instance v1, Ljava/lang/Thread; // type@0280 │ │ -06a45e: 5452 2506 |0039: iget-object v2, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.threadGroup:Ljava/lang/ThreadGroup; // field@0625 │ │ -06a462: 7030 4211 2100 |003b: invoke-direct {v1, v2, v0}, Ljava/lang/Thread;.:(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V // method@1142 │ │ -06a468: 1212 |003e: const/4 v2, #int 1 // #1 │ │ -06a46a: 6e20 4611 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@1146 │ │ -06a470: 6e10 4711 0100 |0042: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@1147 │ │ -06a476: 0e00 |0045: return-void │ │ +06c854: |[06c854] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.startSudokuGeneration:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;)V │ │ +06c864: 6302 1106 |0000: sget-boolean v2, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.$assertionsDisabled:Z // field@0611 │ │ +06c868: 3902 0c00 |0002: if-nez v2, 000e // +000c │ │ +06c86c: 3806 0400 |0004: if-eqz v6, 0008 // +0004 │ │ +06c870: 3907 0800 |0006: if-nez v7, 000e // +0008 │ │ +06c874: 2202 5a02 |0008: new-instance v2, Ljava/lang/AssertionError; // type@025a │ │ +06c878: 7010 d610 0200 |000a: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +06c87e: 2702 |000d: throw v2 │ │ +06c880: 2200 5503 |000e: new-instance v0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator; // type@0355 │ │ +06c884: 7020 de15 5000 |0010: invoke-direct {v0, v5}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;.:(Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V // method@15de │ │ +06c88a: 2202 1603 |0013: new-instance v2, Lorg/sudowars/Model/Difficulty/DifficultyHard; // type@0316 │ │ +06c88e: 7010 7014 0200 |0015: invoke-direct {v2}, Lorg/sudowars/Model/Difficulty/DifficultyHard;.:()V // method@1470 │ │ +06c894: 6e10 da15 0600 |0018: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.clone:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@15da │ │ +06c89a: 0c03 |001b: move-result-object v3 │ │ +06c89c: 6e30 e715 2003 |001c: invoke-virtual {v0, v2, v3}, Lorg/sudowars/Model/SudokuManagement/Generator/GeneratorBase;.setTargetSudokuProperties:(Lorg/sudowars/Model/Difficulty/Difficulty;Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@15e7 │ │ +06c8a2: 6202 1305 |001f: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ +06c8a6: 2203 7d02 |0021: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +06c8aa: 7010 2f11 0300 |0023: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06c8b0: 1a04 f619 |0026: const-string v4, "starting generation thread for sudoku with difficulty " // string@19f6 │ │ +06c8b4: 6e20 3611 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06c8ba: 0c03 |002b: move-result-object v3 │ │ +06c8bc: 6e20 3511 7300 |002c: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +06c8c2: 0c03 |002f: move-result-object v3 │ │ +06c8c4: 6e10 3b11 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06c8ca: 0c03 |0033: move-result-object v3 │ │ +06c8cc: 7120 fa13 3200 |0034: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06c8d2: 2201 7f02 |0037: new-instance v1, Ljava/lang/Thread; // type@027f │ │ +06c8d6: 5452 2506 |0039: iget-object v2, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.threadGroup:Ljava/lang/ThreadGroup; // field@0625 │ │ +06c8da: 7030 4211 2100 |003b: invoke-direct {v1, v2, v0}, Ljava/lang/Thread;.:(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V // method@1142 │ │ +06c8e0: 1212 |003e: const/4 v2, #int 1 // #1 │ │ +06c8e2: 6e20 4611 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@1146 │ │ +06c8e8: 6e10 4711 0100 |0042: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@1147 │ │ +06c8ee: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x000e line=198 │ │ 0x0013 line=199 │ │ 0x001f line=201 │ │ 0x0037 line=202 │ │ @@ -144082,101 +144026,101 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -06a478: |[06a478] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z │ │ -06a488: 1d05 |0000: monitor-enter v5 │ │ -06a48a: 3806 0400 |0001: if-eqz v6, 0005 // +0004 │ │ -06a48e: 3907 0d00 |0003: if-nez v7, 0010 // +000d │ │ -06a492: 2202 6a02 |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06a496: 1a03 5f0b |0007: const-string v3, "at least one of the given parameters was null." // string@0b5f │ │ -06a49a: 7020 f310 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06a4a0: 2702 |000c: throw v2 │ │ -06a4a2: 0d02 |000d: move-exception v2 │ │ -06a4a4: 1e05 |000e: monitor-exit v5 │ │ -06a4a6: 2702 |000f: throw v2 │ │ -06a4a8: 6202 1305 |0010: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ -06a4ac: 2203 7e02 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -06a4b0: 7010 2f11 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -06a4b6: 1a04 d01a |0017: const-string v4, "trying to save generated sudoku with difficulty " // string@1ad0 │ │ -06a4ba: 6e20 3611 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06a4c0: 0c03 |001c: move-result-object v3 │ │ -06a4c2: 6e20 3511 7300 |001d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -06a4c8: 0c03 |0020: move-result-object v3 │ │ -06a4ca: 6e10 3b11 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06a4d0: 0c03 |0024: move-result-object v3 │ │ -06a4d2: 7120 fa13 3200 |0025: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06a4d8: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -06a4da: 6e10 dc15 0600 |0029: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06a4e0: 0c02 |002c: move-result-object v2 │ │ -06a4e2: 6e10 a515 0200 |002d: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -06a4e8: 0c02 |0030: move-result-object v2 │ │ -06a4ea: 7030 1c16 2507 |0031: invoke-direct {v5, v2, v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.getSudokuCount:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)I // method@161c │ │ -06a4f0: 0a02 |0034: move-result v2 │ │ -06a4f2: 1303 1e00 |0035: const/16 v3, #int 30 // #1e │ │ -06a4f6: 3532 5900 |0037: if-ge v2, v3, 0090 // +0059 │ │ -06a4fa: 6e10 dc15 0600 |0039: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06a500: 0c02 |003c: move-result-object v2 │ │ -06a502: 6e10 a515 0200 |003d: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -06a508: 0c02 |0040: move-result-object v2 │ │ -06a50a: 7030 1916 2507 |0041: invoke-direct {v5, v2, v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.generateSudokuFile:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Ljava/io/File; // method@1619 │ │ -06a510: 0c02 |0044: move-result-object v2 │ │ -06a512: 3808 0c00 |0045: if-eqz v8, 0051 // +000c │ │ -06a516: 5453 2606 |0047: iget-object v3, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.transformer:Lorg/sudowars/Model/SudokuManagement/Generator/TransformerBase; // field@0626 │ │ -06a51a: 6e10 da15 0600 |0049: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.clone:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@15da │ │ -06a520: 0c04 |004c: move-result-object v4 │ │ -06a522: 6e20 f715 4300 |004d: invoke-virtual {v3, v4}, Lorg/sudowars/Model/SudokuManagement/Generator/TransformerBase;.transformSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@15f7 │ │ -06a528: 0c06 |0050: move-result-object v6 │ │ -06a52a: 7120 2316 6200 |0051: invoke-static {v2, v6}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.saveSudoku:(Ljava/io/File;Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@1623 │ │ -06a530: 1212 |0054: const/4 v2, #int 1 // #1 │ │ -06a532: 5c52 1806 |0055: iput-boolean v2, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.hasChanged:Z // field@0618 │ │ -06a536: 1211 |0057: const/4 v1, #int 1 // #1 │ │ -06a538: 6202 1305 |0058: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ -06a53c: 2203 7e02 |005a: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -06a540: 7010 2f11 0300 |005c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -06a546: 1a04 0118 |005f: const-string v4, "saved generated sudoku with difficulty " // string@1801 │ │ -06a54a: 6e20 3611 4300 |0061: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06a550: 0c03 |0064: move-result-object v3 │ │ -06a552: 6e20 3511 7300 |0065: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -06a558: 0c03 |0068: move-result-object v3 │ │ -06a55a: 6e10 3b11 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06a560: 0c03 |006c: move-result-object v3 │ │ -06a562: 7120 fa13 3200 |006d: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06a568: 1e05 |0070: monitor-exit v5 │ │ -06a56a: 0f01 |0071: return v1 │ │ -06a56c: 0d00 |0072: move-exception v0 │ │ -06a56e: 6202 1305 |0073: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ -06a572: 2203 7e02 |0075: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -06a576: 7010 2f11 0300 |0077: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -06a57c: 1a04 550e |007a: const-string v4, "error while saving sudoku" // string@0e55 │ │ -06a580: 6e20 3611 4300 |007c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06a586: 0c03 |007f: move-result-object v3 │ │ -06a588: 6e10 bf10 0000 |0080: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ -06a58e: 0c04 |0083: move-result-object v4 │ │ -06a590: 6e20 3611 4300 |0084: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06a596: 0c03 |0087: move-result-object v3 │ │ -06a598: 6e10 3b11 0300 |0088: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06a59e: 0c03 |008b: move-result-object v3 │ │ -06a5a0: 7120 fa13 3200 |008c: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06a5a6: 28e1 |008f: goto 0070 // -001f │ │ -06a5a8: 6202 1305 |0090: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ -06a5ac: 2203 7e02 |0092: new-instance v3, Ljava/lang/StringBuilder; // type@027e │ │ -06a5b0: 7010 2f11 0300 |0094: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -06a5b6: 1a04 b80d |0097: const-string v4, "discarding generated sudoku with difficulty " // string@0db8 │ │ -06a5ba: 6e20 3611 4300 |0099: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06a5c0: 0c03 |009c: move-result-object v3 │ │ -06a5c2: 6e20 3511 7300 |009d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ -06a5c8: 0c03 |00a0: move-result-object v3 │ │ -06a5ca: 6e10 3b11 0300 |00a1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06a5d0: 0c03 |00a4: move-result-object v3 │ │ -06a5d2: 7120 fa13 3200 |00a5: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06a5d8: 28c8 |00a8: goto 0070 // -0038 │ │ +06c8f0: |[06c8f0] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.addSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z │ │ +06c900: 1d05 |0000: monitor-enter v5 │ │ +06c902: 3806 0400 |0001: if-eqz v6, 0005 // +0004 │ │ +06c906: 3907 0d00 |0003: if-nez v7, 0010 // +000d │ │ +06c90a: 2202 6902 |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +06c90e: 1a03 5d0b |0007: const-string v3, "at least one of the given parameters was null." // string@0b5d │ │ +06c912: 7020 f310 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +06c918: 2702 |000c: throw v2 │ │ +06c91a: 0d02 |000d: move-exception v2 │ │ +06c91c: 1e05 |000e: monitor-exit v5 │ │ +06c91e: 2702 |000f: throw v2 │ │ +06c920: 6202 1305 |0010: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ +06c924: 2203 7d02 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +06c928: 7010 2f11 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06c92e: 1a04 ce1a |0017: const-string v4, "trying to save generated sudoku with difficulty " // string@1ace │ │ +06c932: 6e20 3611 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06c938: 0c03 |001c: move-result-object v3 │ │ +06c93a: 6e20 3511 7300 |001d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +06c940: 0c03 |0020: move-result-object v3 │ │ +06c942: 6e10 3b11 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06c948: 0c03 |0024: move-result-object v3 │ │ +06c94a: 7120 fa13 3200 |0025: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06c950: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +06c952: 6e10 dc15 0600 |0029: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +06c958: 0c02 |002c: move-result-object v2 │ │ +06c95a: 6e10 a515 0200 |002d: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +06c960: 0c02 |0030: move-result-object v2 │ │ +06c962: 7030 1c16 2507 |0031: invoke-direct {v5, v2, v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.getSudokuCount:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)I // method@161c │ │ +06c968: 0a02 |0034: move-result v2 │ │ +06c96a: 1303 1e00 |0035: const/16 v3, #int 30 // #1e │ │ +06c96e: 3532 5900 |0037: if-ge v2, v3, 0090 // +0059 │ │ +06c972: 6e10 dc15 0600 |0039: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +06c978: 0c02 |003c: move-result-object v2 │ │ +06c97a: 6e10 a515 0200 |003d: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +06c980: 0c02 |0040: move-result-object v2 │ │ +06c982: 7030 1916 2507 |0041: invoke-direct {v5, v2, v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.generateSudokuFile:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Ljava/io/File; // method@1619 │ │ +06c988: 0c02 |0044: move-result-object v2 │ │ +06c98a: 3808 0c00 |0045: if-eqz v8, 0051 // +000c │ │ +06c98e: 5453 2606 |0047: iget-object v3, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.transformer:Lorg/sudowars/Model/SudokuManagement/Generator/TransformerBase; // field@0626 │ │ +06c992: 6e10 da15 0600 |0049: invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;.clone:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@15da │ │ +06c998: 0c04 |004c: move-result-object v4 │ │ +06c99a: 6e20 f715 4300 |004d: invoke-virtual {v3, v4}, Lorg/sudowars/Model/SudokuManagement/Generator/TransformerBase;.transformSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@15f7 │ │ +06c9a0: 0c06 |0050: move-result-object v6 │ │ +06c9a2: 7120 2316 6200 |0051: invoke-static {v2, v6}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.saveSudoku:(Ljava/io/File;Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@1623 │ │ +06c9a8: 1212 |0054: const/4 v2, #int 1 // #1 │ │ +06c9aa: 5c52 1806 |0055: iput-boolean v2, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.hasChanged:Z // field@0618 │ │ +06c9ae: 1211 |0057: const/4 v1, #int 1 // #1 │ │ +06c9b0: 6202 1305 |0058: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ +06c9b4: 2203 7d02 |005a: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +06c9b8: 7010 2f11 0300 |005c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06c9be: 1a04 ff17 |005f: const-string v4, "saved generated sudoku with difficulty " // string@17ff │ │ +06c9c2: 6e20 3611 4300 |0061: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06c9c8: 0c03 |0064: move-result-object v3 │ │ +06c9ca: 6e20 3511 7300 |0065: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +06c9d0: 0c03 |0068: move-result-object v3 │ │ +06c9d2: 6e10 3b11 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06c9d8: 0c03 |006c: move-result-object v3 │ │ +06c9da: 7120 fa13 3200 |006d: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06c9e0: 1e05 |0070: monitor-exit v5 │ │ +06c9e2: 0f01 |0071: return v1 │ │ +06c9e4: 0d00 |0072: move-exception v0 │ │ +06c9e6: 6202 1305 |0073: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ +06c9ea: 2203 7d02 |0075: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +06c9ee: 7010 2f11 0300 |0077: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06c9f4: 1a04 530e |007a: const-string v4, "error while saving sudoku" // string@0e53 │ │ +06c9f8: 6e20 3611 4300 |007c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06c9fe: 0c03 |007f: move-result-object v3 │ │ +06ca00: 6e10 bf10 0000 |0080: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@10bf │ │ +06ca06: 0c04 |0083: move-result-object v4 │ │ +06ca08: 6e20 3611 4300 |0084: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06ca0e: 0c03 |0087: move-result-object v3 │ │ +06ca10: 6e10 3b11 0300 |0088: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06ca16: 0c03 |008b: move-result-object v3 │ │ +06ca18: 7120 fa13 3200 |008c: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06ca1e: 28e1 |008f: goto 0070 // -001f │ │ +06ca20: 6202 1305 |0090: sget-object v2, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ +06ca24: 2203 7d02 |0092: new-instance v3, Ljava/lang/StringBuilder; // type@027d │ │ +06ca28: 7010 2f11 0300 |0094: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06ca2e: 1a04 b60d |0097: const-string v4, "discarding generated sudoku with difficulty " // string@0db6 │ │ +06ca32: 6e20 3611 4300 |0099: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06ca38: 0c03 |009c: move-result-object v3 │ │ +06ca3a: 6e20 3511 7300 |009d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1135 │ │ +06ca40: 0c03 |00a0: move-result-object v3 │ │ +06ca42: 6e10 3b11 0300 |00a1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06ca48: 0c03 |00a4: move-result-object v3 │ │ +06ca4a: 7120 fa13 3200 |00a5: invoke-static {v2, v3}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06ca50: 28c8 |00a8: goto 0070 // -0038 │ │ catches : 4 │ │ 0x0005 - 0x000d │ │ -> 0x000d │ │ 0x0010 - 0x0034 │ │ -> 0x000d │ │ 0x0039 - 0x0070 │ │ Ljava/io/IOException; -> 0x0072 │ │ @@ -144210,114 +144154,111 @@ │ │ 0x0000 - 0x00a9 reg=8 transform Z │ │ │ │ #1 : (in Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;) │ │ name : 'empty' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -06a604: |[06a604] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.empty:()Z │ │ -06a614: 5450 1706 |0000: iget-object v0, v5, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.dirs:[Ljava/io/File; // field@0617 │ │ -06a618: 2103 |0002: array-length v3, v0 │ │ -06a61a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -06a61c: 3532 1000 |0004: if-ge v2, v3, 0014 // +0010 │ │ -06a620: 4601 0002 |0006: aget-object v1, v0, v2 │ │ -06a624: 6e10 b210 0100 |0008: invoke-virtual {v1}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@10b2 │ │ -06a62a: 0c04 |000b: move-result-object v4 │ │ -06a62c: 2144 |000c: array-length v4, v4 │ │ -06a62e: 3d04 0400 |000d: if-lez v4, 0011 // +0004 │ │ -06a632: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -06a634: 0f04 |0010: return v4 │ │ -06a636: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06a63a: 28f1 |0013: goto 0004 // -000f │ │ -06a63c: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -06a63e: 28fb |0015: goto 0010 // -0005 │ │ +06ca7c: |[06ca7c] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.empty:()Z │ │ +06ca8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06ca8e: 5463 1706 |0001: iget-object v3, v6, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.dirs:[Ljava/io/File; // field@0617 │ │ +06ca92: 2134 |0003: array-length v4, v3 │ │ +06ca94: 0112 |0004: move v2, v1 │ │ +06ca96: 3542 0f00 |0005: if-ge v2, v4, 0014 // +000f │ │ +06ca9a: 4600 0302 |0007: aget-object v0, v3, v2 │ │ +06ca9e: 6e10 b210 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@10b2 │ │ +06caa4: 0c05 |000c: move-result-object v5 │ │ +06caa6: 2155 |000d: array-length v5, v5 │ │ +06caa8: 3d05 0300 |000e: if-lez v5, 0011 // +0003 │ │ +06caac: 0f01 |0010: return v1 │ │ +06caae: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06cab2: 28f2 |0013: goto 0005 // -000e │ │ +06cab4: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +06cab6: 28fb |0015: goto 0010 // -0005 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=215 │ │ - 0x0008 line=216 │ │ + 0x0001 line=215 │ │ + 0x0009 line=216 │ │ 0x0010 line=218 │ │ 0x0011 line=215 │ │ 0x0014 line=218 │ │ locals : │ │ - 0x0008 - 0x0010 reg=1 dir Ljava/io/File; │ │ - 0x0011 - 0x0014 reg=1 dir Ljava/io/File; │ │ - 0x0002 - 0x0016 reg=0 arr$ [Ljava/io/File; │ │ - 0x0004 - 0x0016 reg=2 i$ I │ │ - 0x0003 - 0x0016 reg=3 len$ I │ │ - 0x0000 - 0x0016 reg=5 this Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ + 0x0009 - 0x0010 reg=0 dir Ljava/io/File; │ │ + 0x0011 - 0x0014 reg=0 dir Ljava/io/File; │ │ + 0x0000 - 0x0016 reg=6 this Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ │ │ #2 : (in Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;) │ │ name : 'extractSudoku' │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Lorg/sudowars/Model/Sudoku/Sudoku;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -06a640: |[06a640] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.extractSudoku:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ -06a650: 3808 0400 |0000: if-eqz v8, 0004 // +0004 │ │ -06a654: 3909 0a00 |0002: if-nez v9, 000c // +000a │ │ -06a658: 2204 6a02 |0004: new-instance v4, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06a65c: 1a05 5f0b |0006: const-string v5, "at least one of the given parameters was null." // string@0b5f │ │ -06a660: 7020 f310 5400 |0008: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06a666: 2704 |000b: throw v4 │ │ -06a668: 7100 1b16 0000 |000c: invoke-static {}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.getInitializing:()Z // method@161b │ │ -06a66e: 0a04 |000f: move-result v4 │ │ -06a670: 3804 0700 |0010: if-eqz v4, 0017 // +0007 │ │ -06a674: 6204 1f06 |0012: sget-object v4, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializer:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; // field@061f │ │ -06a678: 6e10 0d16 0400 |0014: invoke-virtual {v4}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.reachedMilestone:()V // method@160d │ │ -06a67e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -06a680: 7030 1a16 8709 |0018: invoke-direct {v7, v8, v9}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.getDirectoryForSudokuType:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Ljava/io/File; // method@161a │ │ -06a686: 0c03 |001b: move-result-object v3 │ │ -06a688: 3803 4000 |001c: if-eqz v3, 005c // +0040 │ │ -06a68c: 6e10 b210 0300 |001e: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@10b2 │ │ -06a692: 0c01 |0021: move-result-object v1 │ │ -06a694: 6204 1305 |0022: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ -06a698: 2205 7e02 |0024: new-instance v5, Ljava/lang/StringBuilder; // type@027e │ │ -06a69c: 7010 2f11 0500 |0026: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -06a6a2: 1a06 e80e |0029: const-string v6, "found sudokus: " // string@0ee8 │ │ -06a6a6: 6e20 3611 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06a6ac: 0c05 |002e: move-result-object v5 │ │ -06a6ae: 2116 |002f: array-length v6, v1 │ │ -06a6b0: 6e20 3311 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -06a6b6: 0c05 |0033: move-result-object v5 │ │ -06a6b8: 6e10 3b11 0500 |0034: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06a6be: 0c05 |0037: move-result-object v5 │ │ -06a6c0: 7120 fa13 5400 |0038: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06a6c6: 2114 |003b: array-length v4, v1 │ │ -06a6c8: 3d04 2400 |003c: if-lez v4, 0060 // +0024 │ │ -06a6cc: 7020 2216 1700 |003e: invoke-direct {v7, v1}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.pickSudokuRandomly:([Ljava/io/File;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1622 │ │ -06a6d2: 0c02 |0041: move-result-object v2 │ │ -06a6d4: 3802 1000 |0042: if-eqz v2, 0052 // +0010 │ │ -06a6d8: 1214 |0044: const/4 v4, #int 1 // #1 │ │ -06a6da: 5c74 1806 |0045: iput-boolean v4, v7, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.hasChanged:Z // field@0618 │ │ -06a6de: 2114 |0047: array-length v4, v1 │ │ -06a6e0: 1255 |0048: const/4 v5, #int 5 // #5 │ │ -06a6e2: 3654 0900 |0049: if-gt v4, v5, 0052 // +0009 │ │ -06a6e6: 6304 2006 |004b: sget-boolean v4, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializing:Z // field@0620 │ │ -06a6ea: 3904 0500 |004d: if-nez v4, 0052 // +0005 │ │ -06a6ee: 7030 2516 2709 |004f: invoke-direct {v7, v2, v9}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.startSudokuGeneration:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;)V // method@1625 │ │ -06a6f4: 1102 |0052: return-object v2 │ │ -06a6f6: 0d00 |0053: move-exception v0 │ │ -06a6f8: 6204 1305 |0054: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ -06a6fc: 1a05 8d11 |0056: const-string v5, "initializing interrupted, trying to continue" // string@118d │ │ -06a700: 7120 fa13 5400 |0058: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06a706: 28bc |005b: goto 0017 // -0044 │ │ -06a708: 1204 |005c: const/4 v4, #int 0 // #0 │ │ -06a70a: 2341 9103 |005d: new-array v1, v4, [Ljava/io/File; // type@0391 │ │ -06a70e: 28c3 |005f: goto 0022 // -003d │ │ -06a710: 7010 1f16 0700 |0060: invoke-direct {v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializeFilePool:()V // method@161f │ │ -06a716: 6e30 1816 8709 |0063: invoke-virtual {v7, v8, v9}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.extractSudoku:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1618 │ │ -06a71c: 0c02 |0066: move-result-object v2 │ │ -06a71e: 28eb |0067: goto 0052 // -0015 │ │ +06cab8: |[06cab8] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.extractSudoku:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ +06cac8: 3808 0400 |0000: if-eqz v8, 0004 // +0004 │ │ +06cacc: 3909 0a00 |0002: if-nez v9, 000c // +000a │ │ +06cad0: 2204 6902 |0004: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +06cad4: 1a05 5d0b |0006: const-string v5, "at least one of the given parameters was null." // string@0b5d │ │ +06cad8: 7020 f310 5400 |0008: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +06cade: 2704 |000b: throw v4 │ │ +06cae0: 7100 1b16 0000 |000c: invoke-static {}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.getInitializing:()Z // method@161b │ │ +06cae6: 0a04 |000f: move-result v4 │ │ +06cae8: 3804 0700 |0010: if-eqz v4, 0017 // +0007 │ │ +06caec: 6204 1f06 |0012: sget-object v4, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializer:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; // field@061f │ │ +06caf0: 6e10 0d16 0400 |0014: invoke-virtual {v4}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer;.reachedMilestone:()V // method@160d │ │ +06caf6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +06caf8: 7030 1a16 8709 |0018: invoke-direct {v7, v8, v9}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.getDirectoryForSudokuType:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Ljava/io/File; // method@161a │ │ +06cafe: 0c03 |001b: move-result-object v3 │ │ +06cb00: 3803 4000 |001c: if-eqz v3, 005c // +0040 │ │ +06cb04: 6e10 b210 0300 |001e: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@10b2 │ │ +06cb0a: 0c01 |0021: move-result-object v1 │ │ +06cb0c: 6204 1305 |0022: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ +06cb10: 2205 7d02 |0024: new-instance v5, Ljava/lang/StringBuilder; // type@027d │ │ +06cb14: 7010 2f11 0500 |0026: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06cb1a: 1a06 e60e |0029: const-string v6, "found sudokus: " // string@0ee6 │ │ +06cb1e: 6e20 3611 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06cb24: 0c05 |002e: move-result-object v5 │ │ +06cb26: 2116 |002f: array-length v6, v1 │ │ +06cb28: 6e20 3311 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +06cb2e: 0c05 |0033: move-result-object v5 │ │ +06cb30: 6e10 3b11 0500 |0034: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06cb36: 0c05 |0037: move-result-object v5 │ │ +06cb38: 7120 fa13 5400 |0038: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06cb3e: 2114 |003b: array-length v4, v1 │ │ +06cb40: 3d04 2400 |003c: if-lez v4, 0060 // +0024 │ │ +06cb44: 7020 2216 1700 |003e: invoke-direct {v7, v1}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.pickSudokuRandomly:([Ljava/io/File;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1622 │ │ +06cb4a: 0c02 |0041: move-result-object v2 │ │ +06cb4c: 3802 1000 |0042: if-eqz v2, 0052 // +0010 │ │ +06cb50: 1214 |0044: const/4 v4, #int 1 // #1 │ │ +06cb52: 5c74 1806 |0045: iput-boolean v4, v7, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.hasChanged:Z // field@0618 │ │ +06cb56: 2114 |0047: array-length v4, v1 │ │ +06cb58: 1255 |0048: const/4 v5, #int 5 // #5 │ │ +06cb5a: 3654 0900 |0049: if-gt v4, v5, 0052 // +0009 │ │ +06cb5e: 6304 2006 |004b: sget-boolean v4, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializing:Z // field@0620 │ │ +06cb62: 3904 0500 |004d: if-nez v4, 0052 // +0005 │ │ +06cb66: 7030 2516 2709 |004f: invoke-direct {v7, v2, v9}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.startSudokuGeneration:(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;)V // method@1625 │ │ +06cb6c: 1102 |0052: return-object v2 │ │ +06cb6e: 0d00 |0053: move-exception v0 │ │ +06cb70: 6204 1305 |0054: sget-object v4, Lorg/sudowars/DebugHelper$PackageName;.SudokuFilePool:Lorg/sudowars/DebugHelper$PackageName; // field@0513 │ │ +06cb74: 1a05 8b11 |0056: const-string v5, "initializing interrupted, trying to continue" // string@118b │ │ +06cb78: 7120 fa13 5400 |0058: invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06cb7e: 28bc |005b: goto 0017 // -0044 │ │ +06cb80: 1204 |005c: const/4 v4, #int 0 // #0 │ │ +06cb82: 2341 9003 |005d: new-array v1, v4, [Ljava/io/File; // type@0390 │ │ +06cb86: 28c3 |005f: goto 0022 // -003d │ │ +06cb88: 7010 1f16 0700 |0060: invoke-direct {v7}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.initializeFilePool:()V // method@161f │ │ +06cb8e: 6e30 1816 8709 |0063: invoke-virtual {v7, v8, v9}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.extractSudoku:(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Lorg/sudowars/Model/Sudoku/Sudoku; // method@1618 │ │ +06cb94: 0c02 |0066: move-result-object v2 │ │ +06cb96: 28eb |0067: goto 0052 // -0015 │ │ catches : 1 │ │ 0x0012 - 0x0017 │ │ Ljava/lang/InterruptedException; -> 0x0053 │ │ positions : │ │ 0x0000 line=246 │ │ 0x0004 line=247 │ │ 0x000c line=250 │ │ @@ -144354,17 +144295,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a730: |[06a730] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.hasChanged:()Z │ │ -06a740: 5510 1806 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.hasChanged:Z // field@0618 │ │ -06a744: 0f00 |0002: return v0 │ │ +06cba8: |[06cba8] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.hasChanged:()Z │ │ +06cbb8: 5510 1806 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.hasChanged:Z // field@0618 │ │ +06cbbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ │ │ #4 : (in Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;) │ │ @@ -144372,31 +144313,31 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a748: |[06a748] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -06a758: 5410 1606 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.binder:Landroid/os/IBinder; // field@0616 │ │ -06a75c: 1100 |0002: return-object v0 │ │ +06cbc0: |[06cbc0] org.sudowars.Model.SudokuManagement.Pool.SudokuFilePool.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +06cbd0: 5410 1606 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;.binder:Landroid/os/IBinder; // field@0616 │ │ +06cbd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ 0x0000 - 0x0003 reg=2 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 2366 (SudokuFilePool.java) │ │ + source_file_idx : 2365 (SudokuFilePool.java) │ │ │ │ Class #516 header: │ │ -class_idx : 870 │ │ +class_idx : 869 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 866 │ │ -source_file_idx : 2322 │ │ +superclass_idx : 865 │ │ +source_file_idx : 2321 │ │ static_fields_size : 1 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #516 annotations: │ │ Annotations on field #1593 'correctSovedField' │ │ @@ -144448,28 +144389,28 @@ │ │ type : '(Lorg/sudowars/Model/Game/SingleplayerGame;Lorg/sudowars/Model/Difficulty/Difficulty;ZZZZLorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/CommandManagement/DeltaManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -06a760: |[06a760] org.sudowars.Model.SudokuUtil.SingleplayerGameState.:(Lorg/sudowars/Model/Game/SingleplayerGame;Lorg/sudowars/Model/Difficulty/Difficulty;ZZZZLorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/CommandManagement/DeltaManager;)V │ │ -06a770: 7030 2c16 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/sudowars/Model/SudokuUtil/GameState;.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Difficulty/Difficulty;)V // method@162c │ │ -06a776: 390a 0a00 |0003: if-nez v10, 000d // +000a │ │ -06a77a: 2200 6a02 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06a77e: 1a01 780d |0007: const-string v1, "deltaManager cannot be null." // string@0d78 │ │ -06a782: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06a788: 2700 |000c: throw v0 │ │ -06a78a: 5c25 3b06 |000d: iput-boolean v5, v2, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.obviousMistakes:Z // field@063b │ │ -06a78e: 5c26 3d06 |000f: iput-boolean v6, v2, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.solveCell:Z // field@063d │ │ -06a792: 5c27 3806 |0011: iput-boolean v7, v2, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.bookmark:Z // field@0638 │ │ -06a796: 5c28 3706 |0013: iput-boolean v8, v2, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.backToFirstError:Z // field@0637 │ │ -06a79a: 5b29 3906 |0015: iput-object v9, v2, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.correctSovedField:Lorg/sudowars/Model/Sudoku/Field/Field; // field@0639 │ │ -06a79e: 5b2a 3a06 |0017: iput-object v10, v2, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@063a │ │ -06a7a2: 0e00 |0019: return-void │ │ +06cbd8: |[06cbd8] org.sudowars.Model.SudokuUtil.SingleplayerGameState.:(Lorg/sudowars/Model/Game/SingleplayerGame;Lorg/sudowars/Model/Difficulty/Difficulty;ZZZZLorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/CommandManagement/DeltaManager;)V │ │ +06cbe8: 7030 2c16 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/sudowars/Model/SudokuUtil/GameState;.:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Difficulty/Difficulty;)V // method@162c │ │ +06cbee: 390a 0a00 |0003: if-nez v10, 000d // +000a │ │ +06cbf2: 2200 6902 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +06cbf6: 1a01 760d |0007: const-string v1, "deltaManager cannot be null." // string@0d76 │ │ +06cbfa: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +06cc00: 2700 |000c: throw v0 │ │ +06cc02: 5c25 3b06 |000d: iput-boolean v5, v2, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.obviousMistakes:Z // field@063b │ │ +06cc06: 5c26 3d06 |000f: iput-boolean v6, v2, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.solveCell:Z // field@063d │ │ +06cc0a: 5c27 3806 |0011: iput-boolean v7, v2, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.bookmark:Z // field@0638 │ │ +06cc0e: 5c28 3706 |0013: iput-boolean v8, v2, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.backToFirstError:Z // field@0637 │ │ +06cc12: 5b29 3906 |0015: iput-object v9, v2, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.correctSovedField:Lorg/sudowars/Model/Sudoku/Field/Field; // field@0639 │ │ +06cc16: 5b2a 3a06 |0017: iput-object v10, v2, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@063a │ │ +06cc1a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x000d line=85 │ │ 0x000f line=86 │ │ 0x0011 line=87 │ │ @@ -144495,17 +144436,17 @@ │ │ type : '()Lorg/sudowars/Model/CommandManagement/DeltaManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a7a4: |[06a7a4] org.sudowars.Model.SudokuUtil.SingleplayerGameState.getDeltaManager:()Lorg/sudowars/Model/CommandManagement/DeltaManager; │ │ -06a7b4: 5410 3a06 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@063a │ │ -06a7b8: 1100 |0002: return-object v0 │ │ +06cc1c: |[06cc1c] org.sudowars.Model.SudokuUtil.SingleplayerGameState.getDeltaManager:()Lorg/sudowars/Model/CommandManagement/DeltaManager; │ │ +06cc2c: 5410 3a06 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@063a │ │ +06cc30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; │ │ │ │ #1 : (in Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;) │ │ @@ -144513,17 +144454,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a7bc: |[06a7bc] org.sudowars.Model.SudokuUtil.SingleplayerGameState.isBackToFirstErrorEnabled:()Z │ │ -06a7cc: 5510 3706 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.backToFirstError:Z // field@0637 │ │ -06a7d0: 0f00 |0002: return v0 │ │ +06cc34: |[06cc34] org.sudowars.Model.SudokuUtil.SingleplayerGameState.isBackToFirstErrorEnabled:()Z │ │ +06cc44: 5510 3706 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.backToFirstError:Z // field@0637 │ │ +06cc48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; │ │ │ │ #2 : (in Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;) │ │ @@ -144531,17 +144472,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a7d4: |[06a7d4] org.sudowars.Model.SudokuUtil.SingleplayerGameState.isBookmarkEnabled:()Z │ │ -06a7e4: 5510 3806 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.bookmark:Z // field@0638 │ │ -06a7e8: 0f00 |0002: return v0 │ │ +06cc4c: |[06cc4c] org.sudowars.Model.SudokuUtil.SingleplayerGameState.isBookmarkEnabled:()Z │ │ +06cc5c: 5510 3806 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.bookmark:Z // field@0638 │ │ +06cc60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; │ │ │ │ #3 : (in Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;) │ │ @@ -144549,26 +144490,26 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -06a7ec: |[06a7ec] org.sudowars.Model.SudokuUtil.SingleplayerGameState.isCorrectMove:(II)Z │ │ -06a7fc: 5410 3906 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.correctSovedField:Lorg/sudowars/Model/Sudoku/Field/Field; // field@0639 │ │ -06a800: 6e20 a215 2000 |0002: invoke-virtual {v0, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -06a806: 0c00 |0005: move-result-object v0 │ │ -06a808: 1f00 4103 |0006: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0341 │ │ -06a80c: 6e10 9615 0000 |0008: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ -06a812: 0a00 |000b: move-result v0 │ │ -06a814: 3330 0400 |000c: if-ne v0, v3, 0010 // +0004 │ │ -06a818: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -06a81a: 0f00 |000f: return v0 │ │ -06a81c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -06a81e: 28fe |0011: goto 000f // -0002 │ │ +06cc64: |[06cc64] org.sudowars.Model.SudokuUtil.SingleplayerGameState.isCorrectMove:(II)Z │ │ +06cc74: 5410 3906 |0000: iget-object v0, v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.correctSovedField:Lorg/sudowars/Model/Sudoku/Field/Field; // field@0639 │ │ +06cc78: 6e20 a215 2000 |0002: invoke-virtual {v0, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +06cc7e: 0c00 |0005: move-result-object v0 │ │ +06cc80: 1f00 4003 |0006: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; // type@0340 │ │ +06cc84: 6e10 9615 0000 |0008: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;.getValue:()I // method@1596 │ │ +06cc8a: 0a00 |000b: move-result v0 │ │ +06cc8c: 3330 0400 |000c: if-ne v0, v3, 0010 // +0004 │ │ +06cc90: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +06cc92: 0f00 |000f: return v0 │ │ +06cc94: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +06cc96: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x000e line=136 │ │ 0x000f line=138 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; │ │ @@ -144580,17 +144521,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a820: |[06a820] org.sudowars.Model.SudokuUtil.SingleplayerGameState.isShowObviousMistakesEnabled:()Z │ │ -06a830: 5510 3b06 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.obviousMistakes:Z // field@063b │ │ -06a834: 0f00 |0002: return v0 │ │ +06cc98: |[06cc98] org.sudowars.Model.SudokuUtil.SingleplayerGameState.isShowObviousMistakesEnabled:()Z │ │ +06cca8: 5510 3b06 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.obviousMistakes:Z // field@063b │ │ +06ccac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; │ │ │ │ #5 : (in Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;) │ │ @@ -144598,30 +144539,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a838: |[06a838] org.sudowars.Model.SudokuUtil.SingleplayerGameState.isSolveCellEnabled:()Z │ │ -06a848: 5510 3d06 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.solveCell:Z // field@063d │ │ -06a84c: 0f00 |0002: return v0 │ │ +06ccb0: |[06ccb0] org.sudowars.Model.SudokuUtil.SingleplayerGameState.isSolveCellEnabled:()Z │ │ +06ccc0: 5510 3d06 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.solveCell:Z // field@063d │ │ +06ccc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; │ │ │ │ - source_file_idx : 2322 (SingleplayerGameState.java) │ │ + source_file_idx : 2321 (SingleplayerGameState.java) │ │ │ │ Class #517 header: │ │ -class_idx : 884 │ │ +class_idx : 883 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2364 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2363 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #517 annotations: │ │ Annotations on class │ │ @@ -144650,84 +144591,84 @@ │ │ type : '(Lorg/sudowars/View/SudokuField;Lorg/sudowars/Model/Game/Game;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06a850: |[06a850] org.sudowars.View.SudokuField$1.:(Lorg/sudowars/View/SudokuField;Lorg/sudowars/Model/Game/Game;)V │ │ -06a860: 5b01 6907 |0000: iput-object v1, v0, Lorg/sudowars/View/SudokuField$1;.this$0:Lorg/sudowars/View/SudokuField; // field@0769 │ │ -06a864: 5b02 6a07 |0002: iput-object v2, v0, Lorg/sudowars/View/SudokuField$1;.val$eventGame:Lorg/sudowars/Model/Game/Game; // field@076a │ │ -06a868: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -06a86e: 0e00 |0007: return-void │ │ +06ccc8: |[06ccc8] org.sudowars.View.SudokuField$1.:(Lorg/sudowars/View/SudokuField;Lorg/sudowars/Model/Game/Game;)V │ │ +06ccd8: 5b01 6907 |0000: iput-object v1, v0, Lorg/sudowars/View/SudokuField$1;.this$0:Lorg/sudowars/View/SudokuField; // field@0769 │ │ +06ccdc: 5b02 6a07 |0002: iput-object v2, v0, Lorg/sudowars/View/SudokuField$1;.val$eventGame:Lorg/sudowars/Model/Game/Game; // field@076a │ │ +06cce0: 7010 0e11 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +06cce6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/sudowars/View/SudokuField$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/sudowars/View/SudokuField; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/sudowars/View/SudokuField; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/sudowars/Model/Game/Game; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/View/SudokuField$1;) │ │ name : 'onGameChanged' │ │ type : '(Lorg/sudowars/Model/Game/GameChangedEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -06a870: |[06a870] org.sudowars.View.SudokuField$1.onGameChanged:(Lorg/sudowars/Model/Game/GameChangedEvent;)V │ │ -06a880: 6e10 c114 0400 |0000: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameChangedEvent;.getChangedCell:()Lorg/sudowars/Model/Game/GameCell; // method@14c1 │ │ -06a886: 0c00 |0003: move-result-object v0 │ │ -06a888: 3800 3000 |0004: if-eqz v0, 0034 // +0030 │ │ -06a88c: 6e10 c114 0400 |0006: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameChangedEvent;.getChangedCell:()Lorg/sudowars/Model/Game/GameCell; // method@14c1 │ │ -06a892: 0c00 |0009: move-result-object v0 │ │ -06a894: 6e10 b114 0000 |000a: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; // method@14b1 │ │ -06a89a: 0c00 |000d: move-result-object v0 │ │ -06a89c: 3800 2600 |000e: if-eqz v0, 0034 // +0026 │ │ -06a8a0: 6e10 c114 0400 |0010: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameChangedEvent;.getChangedCell:()Lorg/sudowars/Model/Game/GameCell; // method@14c1 │ │ -06a8a6: 0c00 |0013: move-result-object v0 │ │ -06a8a8: 6e10 b114 0000 |0014: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; // method@14b1 │ │ -06a8ae: 0c00 |0017: move-result-object v0 │ │ -06a8b0: 5431 6a07 |0018: iget-object v1, v3, Lorg/sudowars/View/SudokuField$1;.val$eventGame:Lorg/sudowars/Model/Game/Game; // field@076a │ │ -06a8b4: 6e10 8c14 0100 |001a: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getPlayers:()Ljava/util/List; // method@148c │ │ -06a8ba: 0c01 |001d: move-result-object v1 │ │ -06a8bc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -06a8be: 7220 9a11 2100 |001f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -06a8c4: 0c01 |0022: move-result-object v1 │ │ -06a8c6: 6e20 e614 1000 |0023: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/Player;.equals:(Ljava/lang/Object;)Z // method@14e6 │ │ -06a8cc: 0a00 |0026: move-result v0 │ │ -06a8ce: 3900 0d00 |0027: if-nez v0, 0034 // +000d │ │ -06a8d2: 5430 6907 |0029: iget-object v0, v3, Lorg/sudowars/View/SudokuField$1;.this$0:Lorg/sudowars/View/SudokuField; // field@0769 │ │ -06a8d6: 6e10 c114 0400 |002b: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameChangedEvent;.getChangedCell:()Lorg/sudowars/Model/Game/GameCell; // method@14c1 │ │ -06a8dc: 0c01 |002e: move-result-object v1 │ │ -06a8de: 1302 b80b |002f: const/16 v2, #int 3000 // #bb8 │ │ -06a8e2: 6e30 7d16 1002 |0031: invoke-virtual {v0, v1, v2}, Lorg/sudowars/View/SudokuField;.highlightCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)V // method@167d │ │ -06a8e8: 5430 6907 |0034: iget-object v0, v3, Lorg/sudowars/View/SudokuField$1;.this$0:Lorg/sudowars/View/SudokuField; // field@0769 │ │ -06a8ec: 6e10 7f16 0000 |0036: invoke-virtual {v0}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167f │ │ -06a8f2: 0e00 |0039: return-void │ │ +06cce8: |[06cce8] org.sudowars.View.SudokuField$1.onGameChanged:(Lorg/sudowars/Model/Game/GameChangedEvent;)V │ │ +06ccf8: 6e10 c114 0400 |0000: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameChangedEvent;.getChangedCell:()Lorg/sudowars/Model/Game/GameCell; // method@14c1 │ │ +06ccfe: 0c00 |0003: move-result-object v0 │ │ +06cd00: 3800 3000 |0004: if-eqz v0, 0034 // +0030 │ │ +06cd04: 6e10 c114 0400 |0006: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameChangedEvent;.getChangedCell:()Lorg/sudowars/Model/Game/GameCell; // method@14c1 │ │ +06cd0a: 0c00 |0009: move-result-object v0 │ │ +06cd0c: 6e10 b114 0000 |000a: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; // method@14b1 │ │ +06cd12: 0c00 |000d: move-result-object v0 │ │ +06cd14: 3800 2600 |000e: if-eqz v0, 0034 // +0026 │ │ +06cd18: 6e10 c114 0400 |0010: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameChangedEvent;.getChangedCell:()Lorg/sudowars/Model/Game/GameCell; // method@14c1 │ │ +06cd1e: 0c00 |0013: move-result-object v0 │ │ +06cd20: 6e10 b114 0000 |0014: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; // method@14b1 │ │ +06cd26: 0c00 |0017: move-result-object v0 │ │ +06cd28: 5431 6a07 |0018: iget-object v1, v3, Lorg/sudowars/View/SudokuField$1;.val$eventGame:Lorg/sudowars/Model/Game/Game; // field@076a │ │ +06cd2c: 6e10 8c14 0100 |001a: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getPlayers:()Ljava/util/List; // method@148c │ │ +06cd32: 0c01 |001d: move-result-object v1 │ │ +06cd34: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +06cd36: 7220 9a11 2100 |001f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +06cd3c: 0c01 |0022: move-result-object v1 │ │ +06cd3e: 6e20 e614 1000 |0023: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/Player;.equals:(Ljava/lang/Object;)Z // method@14e6 │ │ +06cd44: 0a00 |0026: move-result v0 │ │ +06cd46: 3900 0d00 |0027: if-nez v0, 0034 // +000d │ │ +06cd4a: 5430 6907 |0029: iget-object v0, v3, Lorg/sudowars/View/SudokuField$1;.this$0:Lorg/sudowars/View/SudokuField; // field@0769 │ │ +06cd4e: 6e10 c114 0400 |002b: invoke-virtual {v4}, Lorg/sudowars/Model/Game/GameChangedEvent;.getChangedCell:()Lorg/sudowars/Model/Game/GameCell; // method@14c1 │ │ +06cd54: 0c01 |002e: move-result-object v1 │ │ +06cd56: 1302 b80b |002f: const/16 v2, #int 3000 // #bb8 │ │ +06cd5a: 6e30 7c16 1002 |0031: invoke-virtual {v0, v1, v2}, Lorg/sudowars/View/SudokuField;.highlightCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)V // method@167c │ │ +06cd60: 5430 6907 |0034: iget-object v0, v3, Lorg/sudowars/View/SudokuField$1;.this$0:Lorg/sudowars/View/SudokuField; // field@0769 │ │ +06cd64: 6e10 7e16 0000 |0036: invoke-virtual {v0}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167e │ │ +06cd6a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ 0x0029 line=622 │ │ 0x0034 line=624 │ │ 0x0039 line=626 │ │ locals : │ │ 0x0000 - 0x003a reg=3 this Lorg/sudowars/View/SudokuField$1; │ │ 0x0000 - 0x003a reg=4 event Lorg/sudowars/Model/Game/GameChangedEvent; │ │ │ │ - source_file_idx : 2364 (SudokuField.java) │ │ + source_file_idx : 2363 (SudokuField.java) │ │ │ │ Class #518 header: │ │ -class_idx : 885 │ │ +class_idx : 884 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 632 │ │ -source_file_idx : 2364 │ │ +superclass_idx : 631 │ │ +source_file_idx : 2363 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #518 annotations: │ │ Annotations on class │ │ @@ -144752,53 +144693,53 @@ │ │ type : '(Lorg/sudowars/View/SudokuField;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06a8f4: |[06a8f4] org.sudowars.View.SudokuField$2.:(Lorg/sudowars/View/SudokuField;)V │ │ -06a904: 5b01 6b07 |0000: iput-object v1, v0, Lorg/sudowars/View/SudokuField$2;.this$0:Lorg/sudowars/View/SudokuField; // field@076b │ │ -06a908: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ -06a90e: 0e00 |0005: return-void │ │ +06cd6c: |[06cd6c] org.sudowars.View.SudokuField$2.:(Lorg/sudowars/View/SudokuField;)V │ │ +06cd7c: 5b01 6b07 |0000: iput-object v1, v0, Lorg/sudowars/View/SudokuField$2;.this$0:Lorg/sudowars/View/SudokuField; // field@076b │ │ +06cd80: 7010 0e11 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@110e │ │ +06cd86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/View/SudokuField$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/sudowars/View/SudokuField; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/sudowars/View/SudokuField; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/View/SudokuField$2;) │ │ name : 'onChange' │ │ type : '(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06a910: |[06a910] org.sudowars.View.SudokuField$2.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V │ │ -06a920: 5410 6b07 |0000: iget-object v0, v1, Lorg/sudowars/View/SudokuField$2;.this$0:Lorg/sudowars/View/SudokuField; // field@076b │ │ -06a924: 6e10 7f16 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167f │ │ -06a92a: 0e00 |0005: return-void │ │ +06cd88: |[06cd88] org.sudowars.View.SudokuField$2.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V │ │ +06cd98: 5410 6b07 |0000: iget-object v0, v1, Lorg/sudowars/View/SudokuField$2;.this$0:Lorg/sudowars/View/SudokuField; // field@076b │ │ +06cd9c: 6e10 7e16 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/View/SudokuField;.invalidate:()V // method@167e │ │ +06cda2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ 0x0005 line=635 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/View/SudokuField$2; │ │ 0x0000 - 0x0006 reg=2 event Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent; │ │ │ │ - source_file_idx : 2364 (SudokuField.java) │ │ + source_file_idx : 2363 (SudokuField.java) │ │ │ │ Class #519 header: │ │ -class_idx : 105 │ │ +class_idx : 104 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 106 │ │ +superclass_idx : 105 │ │ source_file_idx : 423 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #519 annotations: │ │ @@ -144819,17 +144760,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06a92c: |[06a92c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.:()V │ │ -06a93c: 7010 bb01 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@01bb │ │ -06a942: 0e00 |0003: return-void │ │ +06cda4: |[06cda4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.:()V │ │ +06cdb4: 7010 bb01 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@01bb │ │ +06cdba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -144838,18 +144779,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06a944: |[06a944] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -06a954: 7110 d001 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@01d0 │ │ -06a95a: 0a00 |0003: move-result v0 │ │ -06a95c: 0f00 |0004: return v0 │ │ +06cdbc: |[06cdbc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +06cdcc: 7110 d001 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@01d0 │ │ +06cdd2: 0a00 |0003: move-result v0 │ │ +06cdd4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -144858,18 +144799,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06a960: |[06a960] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -06a970: 7110 d101 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@01d1 │ │ -06a976: 0c00 |0003: move-result-object v0 │ │ -06a978: 1100 |0004: return-object v0 │ │ +06cdd8: |[06cdd8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +06cde8: 7110 d101 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@01d1 │ │ +06cdee: 0c00 |0003: move-result-object v0 │ │ +06cdf0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -144878,18 +144819,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06a97c: |[06a97c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -06a98c: 7110 d201 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@01d2 │ │ -06a992: 0c00 |0003: move-result-object v0 │ │ -06a994: 1100 |0004: return-object v0 │ │ +06cdf4: |[06cdf4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +06ce04: 7110 d201 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@01d2 │ │ +06ce0a: 0c00 |0003: move-result-object v0 │ │ +06ce0c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -144898,18 +144839,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06a998: |[06a998] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -06a9a8: 7110 d301 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@01d3 │ │ -06a9ae: 0c00 |0003: move-result-object v0 │ │ -06a9b0: 1100 |0004: return-object v0 │ │ +06ce10: |[06ce10] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +06ce20: 7110 d301 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@01d3 │ │ +06ce26: 0c00 |0003: move-result-object v0 │ │ +06ce28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -144918,32 +144859,32 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06a9b4: |[06a9b4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -06a9c4: 7110 d401 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@01d4 │ │ -06a9ca: 0c00 |0003: move-result-object v0 │ │ -06a9cc: 1100 |0004: return-object v0 │ │ +06ce2c: |[06ce2c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +06ce3c: 7110 d401 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@01d4 │ │ +06ce42: 0c00 |0003: move-result-object v0 │ │ +06ce44: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ source_file_idx : 423 (AccessibilityServiceInfoCompat.java) │ │ │ │ Class #520 header: │ │ -class_idx : 171 │ │ +class_idx : 170 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 170 │ │ -source_file_idx : 2074 │ │ +superclass_idx : 169 │ │ +source_file_idx : 2073 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #520 annotations: │ │ Annotations on class │ │ @@ -144963,17 +144904,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06a9d0: |[06a9d0] android.support.v4.app.NavUtils$NavUtilsImplJB.:()V │ │ -06a9e0: 7010 4a04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@044a │ │ -06a9e6: 0e00 |0003: return-void │ │ +06ce48: |[06ce48] android.support.v4.app.NavUtils$NavUtilsImplJB.:()V │ │ +06ce58: 7010 4a04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@044a │ │ +06ce5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ │ │ Virtual methods - │ │ @@ -144982,21 +144923,21 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -06a9e8: |[06a9e8] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -06a9f8: 7110 6004 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0460 │ │ -06a9fe: 0c00 |0003: move-result-object v0 │ │ -06aa00: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -06aa04: 6e20 5404 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0454 │ │ -06aa0a: 0c00 |0009: move-result-object v0 │ │ -06aa0c: 1100 |000a: return-object v0 │ │ +06ce60: |[06ce60] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +06ce70: 7110 6004 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0460 │ │ +06ce76: 0c00 |0003: move-result-object v0 │ │ +06ce78: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +06ce7c: 6e20 5404 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0454 │ │ +06ce82: 0c00 |0009: move-result-object v0 │ │ +06ce84: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x0006 line=103 │ │ 0x000a line=105 │ │ locals : │ │ @@ -145009,21 +144950,21 @@ │ │ type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -06aa10: |[06aa10] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -06aa20: 7110 6104 0300 |0000: invoke-static {v3}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0461 │ │ -06aa26: 0c00 |0003: move-result-object v0 │ │ -06aa28: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -06aa2c: 6f30 4c04 2103 |0006: invoke-super {v1, v2, v3}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@044c │ │ -06aa32: 0c00 |0009: move-result-object v0 │ │ -06aa34: 1100 |000a: return-object v0 │ │ +06ce88: |[06ce88] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +06ce98: 7110 6104 0300 |0000: invoke-static {v3}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0461 │ │ +06ce9e: 0c00 |0003: move-result-object v0 │ │ +06cea0: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +06cea4: 6f30 4c04 2103 |0006: invoke-super {v1, v2, v3}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@044c │ │ +06ceaa: 0c00 |0009: move-result-object v0 │ │ +06ceac: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0006 line=126 │ │ 0x000a line=128 │ │ locals : │ │ @@ -145037,17 +144978,17 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06aa38: |[06aa38] android.support.v4.app.NavUtils$NavUtilsImplJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -06aa48: 7120 6204 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NavUtilsJB;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0462 │ │ -06aa4e: 0e00 |0003: return-void │ │ +06ceb0: |[06ceb0] android.support.v4.app.NavUtils$NavUtilsImplJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +06cec0: 7120 6204 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NavUtilsJB;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0462 │ │ +06cec6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=120 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ 0x0000 - 0x0004 reg=1 activity Landroid/app/Activity; │ │ @@ -145058,18 +144999,18 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06aa50: |[06aa50] android.support.v4.app.NavUtils$NavUtilsImplJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -06aa60: 7120 6304 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/app/NavUtilsJB;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0463 │ │ -06aa66: 0a00 |0003: move-result v0 │ │ -06aa68: 0f00 |0004: return v0 │ │ +06cec8: |[06cec8] android.support.v4.app.NavUtils$NavUtilsImplJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +06ced8: 7120 6304 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/app/NavUtilsJB;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0463 │ │ +06cede: 0a00 |0003: move-result v0 │ │ +06cee0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=3 targetIntent Landroid/content/Intent; │ │ @@ -145079,32 +145020,32 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06aa6c: |[06aa6c] android.support.v4.app.NavUtils$NavUtilsImplJB.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -06aa7c: 6f20 4b04 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@044b │ │ -06aa82: 0c00 |0003: move-result-object v0 │ │ -06aa84: 1100 |0004: return-object v0 │ │ +06cee4: |[06cee4] android.support.v4.app.NavUtils$NavUtilsImplJB.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +06cef4: 6f20 4b04 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@044b │ │ +06cefa: 0c00 |0003: move-result-object v0 │ │ +06cefc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ │ │ - source_file_idx : 2074 (NavUtils.java) │ │ + source_file_idx : 2073 (NavUtils.java) │ │ │ │ Class #521 header: │ │ -class_idx : 195 │ │ +class_idx : 194 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 194 │ │ -source_file_idx : 2308 │ │ +superclass_idx : 193 │ │ +source_file_idx : 2307 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #521 annotations: │ │ Annotations on class │ │ @@ -145124,17 +145065,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06aa88: |[06aa88] android.support.v4.app.ShareCompat$ShareCompatImplICS.:()V │ │ -06aa98: 7010 e904 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@04e9 │ │ -06aa9e: 0e00 |0003: return-void │ │ +06cf00: |[06cf00] android.support.v4.app.ShareCompat$ShareCompatImplICS.:()V │ │ +06cf10: 7010 e904 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@04e9 │ │ +06cf16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ │ │ Virtual methods - │ │ @@ -145143,27 +145084,27 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -06aaa0: |[06aaa0] android.support.v4.app.ShareCompat$ShareCompatImplICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -06aab0: 6e10 c604 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getActivity:()Landroid/app/Activity; // method@04c6 │ │ -06aab6: 0c00 |0003: move-result-object v0 │ │ -06aab8: 6e10 c704 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@04c7 │ │ -06aabe: 0c01 |0007: move-result-object v1 │ │ -06aac0: 7130 fb04 0301 |0008: invoke-static {v3, v0, v1}, Landroid/support/v4/app/ShareCompatICS;.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V // method@04fb │ │ -06aac6: 6e20 ef04 3200 |000b: invoke-virtual {v2, v3}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z // method@04ef │ │ -06aacc: 0a00 |000e: move-result v0 │ │ -06aace: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ -06aad2: 6e10 c404 0400 |0011: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@04c4 │ │ -06aad8: 0c00 |0014: move-result-object v0 │ │ -06aada: 7220 a50e 0300 |0015: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@0ea5 │ │ -06aae0: 0e00 |0018: return-void │ │ +06cf18: |[06cf18] android.support.v4.app.ShareCompat$ShareCompatImplICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +06cf28: 6e10 c604 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getActivity:()Landroid/app/Activity; // method@04c6 │ │ +06cf2e: 0c00 |0003: move-result-object v0 │ │ +06cf30: 6e10 c704 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@04c7 │ │ +06cf36: 0c01 |0007: move-result-object v1 │ │ +06cf38: 7130 fb04 0301 |0008: invoke-static {v3, v0, v1}, Landroid/support/v4/app/ShareCompatICS;.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V // method@04fb │ │ +06cf3e: 6e20 ef04 3200 |000b: invoke-virtual {v2, v3}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z // method@04ef │ │ +06cf44: 0a00 |000e: move-result v0 │ │ +06cf46: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ +06cf4a: 6e10 c404 0400 |0011: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@04c4 │ │ +06cf50: 0c00 |0014: move-result-object v0 │ │ +06cf52: 7220 a50e 0300 |0015: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@0ea5 │ │ +06cf58: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000b line=127 │ │ 0x0011 line=128 │ │ 0x0018 line=130 │ │ locals : │ │ @@ -145176,35 +145117,35 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -06aae4: |[06aae4] android.support.v4.app.ShareCompat$ShareCompatImplICS.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ -06aaf4: 7210 a10e 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@0ea1 │ │ -06aafa: 0a00 |0003: move-result v0 │ │ -06aafc: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -06ab00: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -06ab02: 0f00 |0007: return v0 │ │ -06ab04: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -06ab06: 28fe |0009: goto 0007 // -0002 │ │ +06cf5c: |[06cf5c] android.support.v4.app.ShareCompat$ShareCompatImplICS.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ +06cf6c: 7210 a10e 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@0ea1 │ │ +06cf72: 0a00 |0003: move-result v0 │ │ +06cf74: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +06cf78: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +06cf7a: 0f00 |0007: return v0 │ │ +06cf7c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06cf7e: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ 0x0000 - 0x000a reg=2 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 2308 (ShareCompat.java) │ │ + source_file_idx : 2307 (ShareCompat.java) │ │ │ │ Class #522 header: │ │ -class_idx : 213 │ │ +class_idx : 212 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 209 │ │ +superclass_idx : 208 │ │ source_file_idx : 614 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 21 │ │ │ │ Class #522 annotations: │ │ @@ -145254,20 +145195,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -06ab08: |[06ab08] android.support.v4.content.CursorLoader.:(Landroid/content/Context;)V │ │ -06ab18: 7020 2505 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@0525 │ │ -06ab1e: 2200 e000 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@00e0 │ │ -06ab22: 7020 8505 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0585 │ │ -06ab28: 5b10 b301 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01b3 │ │ -06ab2c: 0e00 |000a: return-void │ │ +06cf80: |[06cf80] android.support.v4.content.CursorLoader.:(Landroid/content/Context;)V │ │ +06cf90: 7020 2505 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@0525 │ │ +06cf96: 2200 df00 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@00df │ │ +06cf9a: 7020 8505 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0585 │ │ +06cfa0: 5b10 b301 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01b3 │ │ +06cfa4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=96 │ │ 0x000a line=97 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/content/CursorLoader; │ │ @@ -145278,25 +145219,25 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -06ab30: |[06ab30] android.support.v4.content.CursorLoader.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -06ab40: 7020 2505 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@0525 │ │ -06ab46: 2200 e000 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@00e0 │ │ -06ab4a: 7020 8505 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0585 │ │ -06ab50: 5b10 b301 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01b3 │ │ -06ab54: 5b13 b801 |000a: iput-object v3, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b8 │ │ -06ab58: 5b14 b401 |000c: iput-object v4, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01b4 │ │ -06ab5c: 5b15 b501 |000e: iput-object v5, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01b5 │ │ -06ab60: 5b16 b601 |0010: iput-object v6, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b6 │ │ -06ab64: 5b17 b701 |0012: iput-object v7, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b7 │ │ -06ab68: 0e00 |0014: return-void │ │ +06cfa8: |[06cfa8] android.support.v4.content.CursorLoader.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +06cfb8: 7020 2505 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@0525 │ │ +06cfbe: 2200 df00 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@00df │ │ +06cfc2: 7020 8505 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0585 │ │ +06cfc8: 5b10 b301 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01b3 │ │ +06cfcc: 5b13 b801 |000a: iput-object v3, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b8 │ │ +06cfd0: 5b14 b401 |000c: iput-object v4, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01b4 │ │ +06cfd4: 5b15 b501 |000e: iput-object v5, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01b5 │ │ +06cfd8: 5b16 b601 |0010: iput-object v6, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b6 │ │ +06cfdc: 5b17 b701 |0012: iput-object v7, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b7 │ │ +06cfe0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ 0x000a line=109 │ │ 0x000c line=110 │ │ 0x000e line=111 │ │ @@ -145318,34 +145259,34 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -06ab6c: |[06ab6c] android.support.v4.content.CursorLoader.deliverResult:(Landroid/database/Cursor;)V │ │ -06ab7c: 6e10 4805 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isReset:()Z // method@0548 │ │ -06ab82: 0a01 |0003: move-result v1 │ │ -06ab84: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ -06ab88: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ -06ab8c: 7210 0201 0300 |0008: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0102 │ │ -06ab92: 0e00 |000b: return-void │ │ -06ab94: 5420 b201 |000c: iget-object v0, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ -06ab98: 5b23 b201 |000e: iput-object v3, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ -06ab9c: 6e10 4905 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isStarted:()Z // method@0549 │ │ -06aba2: 0a01 |0013: move-result v1 │ │ -06aba4: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -06aba8: 6f20 2705 3200 |0016: invoke-super {v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@0527 │ │ -06abae: 3800 f2ff |0019: if-eqz v0, 000b // -000e │ │ -06abb2: 3230 f0ff |001b: if-eq v0, v3, 000b // -0010 │ │ -06abb6: 7210 0701 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0107 │ │ -06abbc: 0a01 |0020: move-result v1 │ │ -06abbe: 3901 eaff |0021: if-nez v1, 000b // -0016 │ │ -06abc2: 7210 0201 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0102 │ │ -06abc8: 28e5 |0026: goto 000b // -001b │ │ +06cfe4: |[06cfe4] android.support.v4.content.CursorLoader.deliverResult:(Landroid/database/Cursor;)V │ │ +06cff4: 6e10 4805 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isReset:()Z // method@0548 │ │ +06cffa: 0a01 |0003: move-result v1 │ │ +06cffc: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ +06d000: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ +06d004: 7210 0201 0300 |0008: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0102 │ │ +06d00a: 0e00 |000b: return-void │ │ +06d00c: 5420 b201 |000c: iget-object v0, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ +06d010: 5b23 b201 |000e: iput-object v3, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ +06d014: 6e10 4905 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isStarted:()Z // method@0549 │ │ +06d01a: 0a01 |0013: move-result v1 │ │ +06d01c: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +06d020: 6f20 2705 3200 |0016: invoke-super {v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@0527 │ │ +06d026: 3800 f2ff |0019: if-eqz v0, 000b // -000e │ │ +06d02a: 3230 f0ff |001b: if-eq v0, v3, 000b // -0010 │ │ +06d02e: 7210 0701 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0107 │ │ +06d034: 0a01 |0020: move-result v1 │ │ +06d036: 3901 eaff |0021: if-nez v1, 000b // -0016 │ │ +06d03a: 7210 0201 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0102 │ │ +06d040: 28e5 |0026: goto 000b // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=72 │ │ 0x0008 line=73 │ │ 0x000b line=87 │ │ 0x000c line=77 │ │ @@ -145364,18 +145305,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06abcc: |[06abcc] android.support.v4.content.CursorLoader.deliverResult:(Ljava/lang/Object;)V │ │ -06abdc: 1f01 3b00 |0000: check-cast v1, Landroid/database/Cursor; // type@003b │ │ -06abe0: 6e20 3e05 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@053e │ │ -06abe6: 0e00 |0005: return-void │ │ +06d044: |[06d044] android.support.v4.content.CursorLoader.deliverResult:(Ljava/lang/Object;)V │ │ +06d054: 1f01 3b00 |0000: check-cast v1, Landroid/database/Cursor; // type@003b │ │ +06d058: 6e20 3e05 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@053e │ │ +06d05e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ @@ -145384,56 +145325,56 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 103 16-bit code units │ │ -06abe8: |[06abe8] android.support.v4.content.CursorLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -06abf8: 6f55 2a05 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/content/AsyncTaskLoader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@052a │ │ -06abfe: 6e20 ce10 2400 |0003: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -06ac04: 1a00 6014 |0006: const-string v0, "mUri=" // string@1460 │ │ -06ac08: 6e20 ce10 0400 |0008: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -06ac0e: 5410 b801 |000b: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b8 │ │ -06ac12: 6e20 d210 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -06ac18: 6e20 ce10 2400 |0010: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -06ac1e: 1a00 e813 |0013: const-string v0, "mProjection=" // string@13e8 │ │ -06ac22: 6e20 ce10 0400 |0015: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -06ac28: 5410 b401 |0018: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01b4 │ │ -06ac2c: 7110 6a11 0000 |001a: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@116a │ │ -06ac32: 0c00 |001d: move-result-object v0 │ │ -06ac34: 6e20 d310 0400 |001e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -06ac3a: 6e20 ce10 2400 |0021: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -06ac40: 1a00 1114 |0024: const-string v0, "mSelection=" // string@1411 │ │ -06ac44: 6e20 ce10 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -06ac4a: 5410 b501 |0029: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01b5 │ │ -06ac4e: 6e20 d310 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -06ac54: 6e20 ce10 2400 |002e: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -06ac5a: 1a00 1314 |0031: const-string v0, "mSelectionArgs=" // string@1413 │ │ -06ac5e: 6e20 ce10 0400 |0033: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -06ac64: 5410 b601 |0036: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b6 │ │ -06ac68: 7110 6a11 0000 |0038: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@116a │ │ -06ac6e: 0c00 |003b: move-result-object v0 │ │ -06ac70: 6e20 d310 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -06ac76: 6e20 ce10 2400 |003f: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -06ac7c: 1a00 2314 |0042: const-string v0, "mSortOrder=" // string@1423 │ │ -06ac80: 6e20 ce10 0400 |0044: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -06ac86: 5410 b701 |0047: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b7 │ │ -06ac8a: 6e20 d310 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ -06ac90: 6e20 ce10 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -06ac96: 1a00 1a13 |004f: const-string v0, "mCursor=" // string@131a │ │ -06ac9a: 6e20 ce10 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -06aca0: 5410 b201 |0054: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ -06aca4: 6e20 d210 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ -06acaa: 6e20 ce10 2400 |0059: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -06acb0: 1a00 0713 |005c: const-string v0, "mContentChanged=" // string@1307 │ │ -06acb4: 6e20 ce10 0400 |005e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ -06acba: 5510 b101 |0061: iget-boolean v0, v1, Landroid/support/v4/content/CursorLoader;.mContentChanged:Z // field@01b1 │ │ -06acbe: 6e20 d410 0400 |0063: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ -06acc4: 0e00 |0066: return-void │ │ +06d060: |[06d060] android.support.v4.content.CursorLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +06d070: 6f55 2a05 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/content/AsyncTaskLoader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@052a │ │ +06d076: 6e20 ce10 2400 |0003: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +06d07c: 1a00 5e14 |0006: const-string v0, "mUri=" // string@145e │ │ +06d080: 6e20 ce10 0400 |0008: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +06d086: 5410 b801 |000b: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b8 │ │ +06d08a: 6e20 d210 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +06d090: 6e20 ce10 2400 |0010: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +06d096: 1a00 e613 |0013: const-string v0, "mProjection=" // string@13e6 │ │ +06d09a: 6e20 ce10 0400 |0015: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +06d0a0: 5410 b401 |0018: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01b4 │ │ +06d0a4: 7110 6a11 0000 |001a: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@116a │ │ +06d0aa: 0c00 |001d: move-result-object v0 │ │ +06d0ac: 6e20 d310 0400 |001e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +06d0b2: 6e20 ce10 2400 |0021: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +06d0b8: 1a00 0f14 |0024: const-string v0, "mSelection=" // string@140f │ │ +06d0bc: 6e20 ce10 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +06d0c2: 5410 b501 |0029: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01b5 │ │ +06d0c6: 6e20 d310 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +06d0cc: 6e20 ce10 2400 |002e: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +06d0d2: 1a00 1114 |0031: const-string v0, "mSelectionArgs=" // string@1411 │ │ +06d0d6: 6e20 ce10 0400 |0033: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +06d0dc: 5410 b601 |0036: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b6 │ │ +06d0e0: 7110 6a11 0000 |0038: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@116a │ │ +06d0e6: 0c00 |003b: move-result-object v0 │ │ +06d0e8: 6e20 d310 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +06d0ee: 6e20 ce10 2400 |003f: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +06d0f4: 1a00 2114 |0042: const-string v0, "mSortOrder=" // string@1421 │ │ +06d0f8: 6e20 ce10 0400 |0044: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +06d0fe: 5410 b701 |0047: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b7 │ │ +06d102: 6e20 d310 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@10d3 │ │ +06d108: 6e20 ce10 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +06d10e: 1a00 1813 |004f: const-string v0, "mCursor=" // string@1318 │ │ +06d112: 6e20 ce10 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +06d118: 5410 b201 |0054: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ +06d11c: 6e20 d210 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@10d2 │ │ +06d122: 6e20 ce10 2400 |0059: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +06d128: 1a00 0513 |005c: const-string v0, "mContentChanged=" // string@1305 │ │ +06d12c: 6e20 ce10 0400 |005e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@10ce │ │ +06d132: 5510 b101 |0061: iget-boolean v0, v1, Landroid/support/v4/content/CursorLoader;.mContentChanged:Z // field@01b1 │ │ +06d136: 6e20 d410 0400 |0063: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@10d4 │ │ +06d13c: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0003 line=205 │ │ 0x0010 line=206 │ │ 0x0018 line=207 │ │ 0x0021 line=208 │ │ @@ -145455,17 +145396,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06acc8: |[06acc8] android.support.v4.content.CursorLoader.getProjection:()[Ljava/lang/String; │ │ -06acd8: 5410 b401 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01b4 │ │ -06acdc: 1100 |0002: return-object v0 │ │ +06d140: |[06d140] android.support.v4.content.CursorLoader.getProjection:()[Ljava/lang/String; │ │ +06d150: 5410 b401 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01b4 │ │ +06d154: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #4 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -145473,17 +145414,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06ace0: |[06ace0] android.support.v4.content.CursorLoader.getSelection:()Ljava/lang/String; │ │ -06acf0: 5410 b501 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01b5 │ │ -06acf4: 1100 |0002: return-object v0 │ │ +06d158: |[06d158] android.support.v4.content.CursorLoader.getSelection:()Ljava/lang/String; │ │ +06d168: 5410 b501 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01b5 │ │ +06d16c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #5 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -145491,17 +145432,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06acf8: |[06acf8] android.support.v4.content.CursorLoader.getSelectionArgs:()[Ljava/lang/String; │ │ -06ad08: 5410 b601 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b6 │ │ -06ad0c: 1100 |0002: return-object v0 │ │ +06d170: |[06d170] android.support.v4.content.CursorLoader.getSelectionArgs:()[Ljava/lang/String; │ │ +06d180: 5410 b601 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b6 │ │ +06d184: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #6 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -145509,17 +145450,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06ad10: |[06ad10] android.support.v4.content.CursorLoader.getSortOrder:()Ljava/lang/String; │ │ -06ad20: 5410 b701 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b7 │ │ -06ad24: 1100 |0002: return-object v0 │ │ +06d188: |[06d188] android.support.v4.content.CursorLoader.getSortOrder:()Ljava/lang/String; │ │ +06d198: 5410 b701 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b7 │ │ +06d19c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #7 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -145527,17 +145468,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06ad28: |[06ad28] android.support.v4.content.CursorLoader.getUri:()Landroid/net/Uri; │ │ -06ad38: 5410 b801 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b8 │ │ -06ad3c: 1100 |0002: return-object v0 │ │ +06d1a0: |[06d1a0] android.support.v4.content.CursorLoader.getUri:()Landroid/net/Uri; │ │ +06d1b0: 5410 b801 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b8 │ │ +06d1b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #8 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -145545,31 +145486,31 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 33 16-bit code units │ │ -06ad40: |[06ad40] android.support.v4.content.CursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ -06ad50: 6e10 4205 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/content/CursorLoader;.getContext:()Landroid/content/Context; // method@0542 │ │ -06ad56: 0c00 |0003: move-result-object v0 │ │ -06ad58: 6e10 a000 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00a0 │ │ -06ad5e: 0c00 |0007: move-result-object v0 │ │ -06ad60: 5471 b801 |0008: iget-object v1, v7, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b8 │ │ -06ad64: 5472 b401 |000a: iget-object v2, v7, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01b4 │ │ -06ad68: 5473 b501 |000c: iget-object v3, v7, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01b5 │ │ -06ad6c: 5474 b601 |000e: iget-object v4, v7, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b6 │ │ -06ad70: 5475 b701 |0010: iget-object v5, v7, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b7 │ │ -06ad74: 7406 9c00 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@009c │ │ -06ad7a: 0c06 |0015: move-result-object v6 │ │ -06ad7c: 3806 0a00 |0016: if-eqz v6, 0020 // +000a │ │ -06ad80: 7210 0401 0600 |0018: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@0104 │ │ -06ad86: 5470 b301 |001b: iget-object v0, v7, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01b3 │ │ -06ad8a: 6e30 5105 6700 |001d: invoke-virtual {v7, v6, v0}, Landroid/support/v4/content/CursorLoader;.registerContentObserver:(Landroid/database/Cursor;Landroid/database/ContentObserver;)V // method@0551 │ │ -06ad90: 1106 |0020: return-object v6 │ │ +06d1b8: |[06d1b8] android.support.v4.content.CursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ +06d1c8: 6e10 4205 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/content/CursorLoader;.getContext:()Landroid/content/Context; // method@0542 │ │ +06d1ce: 0c00 |0003: move-result-object v0 │ │ +06d1d0: 6e10 a000 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00a0 │ │ +06d1d6: 0c00 |0007: move-result-object v0 │ │ +06d1d8: 5471 b801 |0008: iget-object v1, v7, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b8 │ │ +06d1dc: 5472 b401 |000a: iget-object v2, v7, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01b4 │ │ +06d1e0: 5473 b501 |000c: iget-object v3, v7, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01b5 │ │ +06d1e4: 5474 b601 |000e: iget-object v4, v7, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b6 │ │ +06d1e8: 5475 b701 |0010: iget-object v5, v7, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b7 │ │ +06d1ec: 7406 9c00 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@009c │ │ +06d1f2: 0c06 |0015: move-result-object v6 │ │ +06d1f4: 3806 0a00 |0016: if-eqz v6, 0020 // +000a │ │ +06d1f8: 7210 0401 0600 |0018: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@0104 │ │ +06d1fe: 5470 b301 |001b: iget-object v0, v7, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01b3 │ │ +06d202: 6e30 5105 6700 |001d: invoke-virtual {v7, v6, v0}, Landroid/support/v4/content/CursorLoader;.registerContentObserver:(Landroid/database/Cursor;Landroid/database/ContentObserver;)V // method@0551 │ │ +06d208: 1106 |0020: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0016 line=51 │ │ 0x0018 line=53 │ │ 0x001b line=54 │ │ 0x0020 line=56 │ │ @@ -145582,18 +145523,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06ad94: |[06ad94] android.support.v4.content.CursorLoader.loadInBackground:()Ljava/lang/Object; │ │ -06ada4: 6e10 4a05 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@054a │ │ -06adaa: 0c00 |0003: move-result-object v0 │ │ -06adac: 1100 |0004: return-object v0 │ │ +06d20c: |[06d20c] android.support.v4.content.CursorLoader.loadInBackground:()Ljava/lang/Object; │ │ +06d21c: 6e10 4a05 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@054a │ │ +06d222: 0c00 |0003: move-result-object v0 │ │ +06d224: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #10 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -145601,21 +145542,21 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -06adb0: |[06adb0] android.support.v4.content.CursorLoader.onCanceled:(Landroid/database/Cursor;)V │ │ -06adc0: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ -06adc4: 7210 0701 0200 |0002: invoke-interface {v2}, Landroid/database/Cursor;.isClosed:()Z // method@0107 │ │ -06adca: 0a00 |0005: move-result v0 │ │ -06adcc: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -06add0: 7210 0201 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0102 │ │ -06add6: 0e00 |000b: return-void │ │ +06d228: |[06d228] android.support.v4.content.CursorLoader.onCanceled:(Landroid/database/Cursor;)V │ │ +06d238: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ +06d23c: 7210 0701 0200 |0002: invoke-interface {v2}, Landroid/database/Cursor;.isClosed:()Z // method@0107 │ │ +06d242: 0a00 |0005: move-result v0 │ │ +06d244: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +06d248: 7210 0201 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0102 │ │ +06d24e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0008 line=145 │ │ 0x000b line=147 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/content/CursorLoader; │ │ @@ -145626,18 +145567,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06add8: |[06add8] android.support.v4.content.CursorLoader.onCanceled:(Ljava/lang/Object;)V │ │ -06ade8: 1f01 3b00 |0000: check-cast v1, Landroid/database/Cursor; // type@003b │ │ -06adec: 6e20 4c05 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.onCanceled:(Landroid/database/Cursor;)V // method@054c │ │ -06adf2: 0e00 |0005: return-void │ │ +06d250: |[06d250] android.support.v4.content.CursorLoader.onCanceled:(Ljava/lang/Object;)V │ │ +06d260: 1f01 3b00 |0000: check-cast v1, Landroid/database/Cursor; // type@003b │ │ +06d264: 6e20 4c05 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.onCanceled:(Landroid/database/Cursor;)V // method@054c │ │ +06d26a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ @@ -145646,28 +145587,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -06adf4: |[06adf4] android.support.v4.content.CursorLoader.onReset:()V │ │ -06ae04: 6f10 3105 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/AsyncTaskLoader;.onReset:()V // method@0531 │ │ -06ae0a: 6e10 5005 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.onStopLoading:()V // method@0550 │ │ -06ae10: 5410 b201 |0006: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ -06ae14: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -06ae18: 5410 b201 |000a: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ -06ae1c: 7210 0701 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0107 │ │ -06ae22: 0a00 |000f: move-result v0 │ │ -06ae24: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -06ae28: 5410 b201 |0012: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ -06ae2c: 7210 0201 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0102 │ │ -06ae32: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -06ae34: 5b10 b201 |0018: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ -06ae38: 0e00 |001a: return-void │ │ +06d26c: |[06d26c] android.support.v4.content.CursorLoader.onReset:()V │ │ +06d27c: 6f10 3105 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/AsyncTaskLoader;.onReset:()V // method@0531 │ │ +06d282: 6e10 5005 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.onStopLoading:()V // method@0550 │ │ +06d288: 5410 b201 |0006: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ +06d28c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +06d290: 5410 b201 |000a: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ +06d294: 7210 0701 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0107 │ │ +06d29a: 0a00 |000f: move-result v0 │ │ +06d29c: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +06d2a0: 5410 b201 |0012: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ +06d2a4: 7210 0201 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0102 │ │ +06d2aa: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +06d2ac: 5b10 b201 |0018: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ +06d2b0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=154 │ │ 0x0006 line=156 │ │ 0x0012 line=157 │ │ 0x0017 line=159 │ │ @@ -145680,26 +145621,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -06ae3c: |[06ae3c] android.support.v4.content.CursorLoader.onStartLoading:()V │ │ -06ae4c: 5410 b201 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ -06ae50: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -06ae54: 5410 b201 |0004: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ -06ae58: 6e20 3e05 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@053e │ │ -06ae5e: 6e10 5705 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.takeContentChanged:()Z // method@0557 │ │ -06ae64: 0a00 |000c: move-result v0 │ │ -06ae66: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -06ae6a: 5410 b201 |000f: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ -06ae6e: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ -06ae72: 6e10 4105 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.forceLoad:()V // method@0541 │ │ -06ae78: 0e00 |0016: return-void │ │ +06d2b4: |[06d2b4] android.support.v4.content.CursorLoader.onStartLoading:()V │ │ +06d2c4: 5410 b201 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ +06d2c8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +06d2cc: 5410 b201 |0004: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ +06d2d0: 6e20 3e05 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@053e │ │ +06d2d6: 6e10 5705 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.takeContentChanged:()Z // method@0557 │ │ +06d2dc: 0a00 |000c: move-result v0 │ │ +06d2de: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +06d2e2: 5410 b201 |000f: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01b2 │ │ +06d2e6: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ +06d2ea: 6e10 4105 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.forceLoad:()V // method@0541 │ │ +06d2f0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x0009 line=128 │ │ 0x0013 line=129 │ │ 0x0016 line=131 │ │ @@ -145711,17 +145652,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06ae7c: |[06ae7c] android.support.v4.content.CursorLoader.onStopLoading:()V │ │ -06ae8c: 6e10 3d05 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/CursorLoader;.cancelLoad:()Z // method@053d │ │ -06ae92: 0e00 |0003: return-void │ │ +06d2f4: |[06d2f4] android.support.v4.content.CursorLoader.onStopLoading:()V │ │ +06d304: 6e10 3d05 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/CursorLoader;.cancelLoad:()Z // method@053d │ │ +06d30a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0003 line=140 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ @@ -145730,18 +145671,18 @@ │ │ type : '(Landroid/database/Cursor;Landroid/database/ContentObserver;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06ae94: |[06ae94] android.support.v4.content.CursorLoader.registerContentObserver:(Landroid/database/Cursor;Landroid/database/ContentObserver;)V │ │ -06aea4: 5410 b301 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01b3 │ │ -06aea8: 7220 0901 0200 |0002: invoke-interface {v2, v0}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0109 │ │ -06aeae: 0e00 |0005: return-void │ │ +06d30c: |[06d30c] android.support.v4.content.CursorLoader.registerContentObserver:(Landroid/database/Cursor;Landroid/database/ContentObserver;)V │ │ +06d31c: 5410 b301 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01b3 │ │ +06d320: 7220 0901 0200 |0002: invoke-interface {v2, v0}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0109 │ │ +06d326: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0006 reg=2 cursor Landroid/database/Cursor; │ │ @@ -145752,17 +145693,17 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06aeb0: |[06aeb0] android.support.v4.content.CursorLoader.setProjection:([Ljava/lang/String;)V │ │ -06aec0: 5b01 b401 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01b4 │ │ -06aec4: 0e00 |0002: return-void │ │ +06d328: |[06d328] android.support.v4.content.CursorLoader.setProjection:([Ljava/lang/String;)V │ │ +06d338: 5b01 b401 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01b4 │ │ +06d33c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 projection [Ljava/lang/String; │ │ @@ -145772,17 +145713,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06aec8: |[06aec8] android.support.v4.content.CursorLoader.setSelection:(Ljava/lang/String;)V │ │ -06aed8: 5b01 b501 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01b5 │ │ -06aedc: 0e00 |0002: return-void │ │ +06d340: |[06d340] android.support.v4.content.CursorLoader.setSelection:(Ljava/lang/String;)V │ │ +06d350: 5b01 b501 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01b5 │ │ +06d354: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0002 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 selection Ljava/lang/String; │ │ @@ -145792,17 +145733,17 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06aee0: |[06aee0] android.support.v4.content.CursorLoader.setSelectionArgs:([Ljava/lang/String;)V │ │ -06aef0: 5b01 b601 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b6 │ │ -06aef4: 0e00 |0002: return-void │ │ +06d358: |[06d358] android.support.v4.content.CursorLoader.setSelectionArgs:([Ljava/lang/String;)V │ │ +06d368: 5b01 b601 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01b6 │ │ +06d36c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0002 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 selectionArgs [Ljava/lang/String; │ │ @@ -145812,17 +145753,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06aef8: |[06aef8] android.support.v4.content.CursorLoader.setSortOrder:(Ljava/lang/String;)V │ │ -06af08: 5b01 b701 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b7 │ │ -06af0c: 0e00 |0002: return-void │ │ +06d370: |[06d370] android.support.v4.content.CursorLoader.setSortOrder:(Ljava/lang/String;)V │ │ +06d380: 5b01 b701 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01b7 │ │ +06d384: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0002 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 sortOrder Ljava/lang/String; │ │ @@ -145832,31 +145773,31 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06af10: |[06af10] android.support.v4.content.CursorLoader.setUri:(Landroid/net/Uri;)V │ │ -06af20: 5b01 b801 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b8 │ │ -06af24: 0e00 |0002: return-void │ │ +06d388: |[06d388] android.support.v4.content.CursorLoader.setUri:(Landroid/net/Uri;)V │ │ +06d398: 5b01 b801 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01b8 │ │ +06d39c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0002 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 uri Landroid/net/Uri; │ │ │ │ source_file_idx : 614 (CursorLoader.java) │ │ │ │ Class #523 header: │ │ -class_idx : 219 │ │ +class_idx : 218 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 218 │ │ +superclass_idx : 217 │ │ source_file_idx : 888 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #523 annotations: │ │ @@ -145877,17 +145818,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06af28: |[06af28] android.support.v4.content.IntentCompat$IntentCompatImplHC.:()V │ │ -06af38: 7010 7205 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@0572 │ │ -06af3e: 0e00 |0003: return-void │ │ +06d3a0: |[06d3a0] android.support.v4.content.IntentCompat$IntentCompatImplHC.:()V │ │ +06d3b0: 7010 7205 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@0572 │ │ +06d3b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ │ │ Virtual methods - │ │ @@ -145896,18 +145837,18 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06af40: |[06af40] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -06af50: 7110 8105 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0581 │ │ -06af56: 0c00 |0003: move-result-object v0 │ │ -06af58: 1100 |0004: return-object v0 │ │ +06d3b8: |[06d3b8] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +06d3c8: 7110 8105 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0581 │ │ +06d3ce: 0c00 |0003: move-result-object v0 │ │ +06d3d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ 0x0000 - 0x0005 reg=2 componentName Landroid/content/ComponentName; │ │ │ │ @@ -145916,31 +145857,31 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06af5c: |[06af5c] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -06af6c: 7110 8205 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0582 │ │ -06af72: 0c00 |0003: move-result-object v0 │ │ -06af74: 1100 |0004: return-object v0 │ │ +06d3d4: |[06d3d4] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +06d3e4: 7110 8205 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0582 │ │ +06d3ea: 0c00 |0003: move-result-object v0 │ │ +06d3ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ 0x0000 - 0x0005 reg=2 componentName Landroid/content/ComponentName; │ │ │ │ source_file_idx : 888 (IntentCompat.java) │ │ │ │ Class #524 header: │ │ -class_idx : 272 │ │ +class_idx : 271 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 276 │ │ +superclass_idx : 275 │ │ source_file_idx : 384 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #524 annotations: │ │ @@ -145961,17 +145902,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06af78: |[06af78] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.:()V │ │ -06af88: 7010 b306 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@06b3 │ │ -06af8e: 0e00 |0003: return-void │ │ +06d3f0: |[06d3f0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.:()V │ │ +06d400: 7010 b306 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@06b3 │ │ +06d406: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -145980,18 +145921,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -06af90: |[06af90] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -06afa0: 7130 db06 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06db │ │ -06afa6: 0a00 |0003: move-result v0 │ │ -06afa8: 0f00 |0004: return v0 │ │ +06d408: |[06d408] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +06d418: 7130 db06 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06db │ │ +06d41e: 0a00 |0003: move-result v0 │ │ +06d420: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 host Landroid/view/View; │ │ @@ -146002,20 +145943,20 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -06afac: |[06afac] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -06afbc: 2200 0f01 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; // type@010f │ │ -06afc0: 7030 8806 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0688 │ │ -06afc6: 7110 dc06 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; // method@06dc │ │ -06afcc: 0c00 |0008: move-result-object v0 │ │ -06afce: 1100 |0009: return-object v0 │ │ +06d424: |[06d424] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +06d434: 2200 0e01 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; // type@010e │ │ +06d438: 7030 8806 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0688 │ │ +06d43e: 7110 dc06 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; // method@06dc │ │ +06d444: 0c00 |0008: move-result-object v0 │ │ +06d446: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ @@ -146024,18 +145965,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06afd0: |[06afd0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -06afe0: 7100 dd06 0000 |0000: invoke-static {}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; // method@06dd │ │ -06afe6: 0c00 |0003: move-result-object v0 │ │ -06afe8: 1100 |0004: return-object v0 │ │ +06d448: |[06d448] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +06d458: 7100 dd06 0000 |0000: invoke-static {}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; // method@06dd │ │ +06d45e: 0c00 |0003: move-result-object v0 │ │ +06d460: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ @@ -146043,17 +145984,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -06afec: |[06afec] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -06affc: 7130 de06 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06de │ │ -06b002: 0e00 |0003: return-void │ │ +06d464: |[06d464] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +06d474: 7130 de06 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06de │ │ +06d47a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ @@ -146065,19 +146006,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -06b004: |[06b004] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -06b014: 6e10 630a 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a63 │ │ -06b01a: 0c00 |0003: move-result-object v0 │ │ -06b01c: 7130 df06 3200 |0004: invoke-static {v2, v3, v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V // method@06df │ │ -06b022: 0e00 |0007: return-void │ │ +06d47c: |[06d47c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +06d48c: 6e10 630a 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a63 │ │ +06d492: 0c00 |0003: move-result-object v0 │ │ +06d494: 7130 df06 3200 |0004: invoke-static {v2, v3, v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V // method@06df │ │ +06d49a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0007 line=187 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0008 reg=2 delegate Ljava/lang/Object; │ │ @@ -146089,17 +146030,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -06b024: |[06b024] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -06b034: 7130 e006 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06e0 │ │ -06b03a: 0e00 |0003: return-void │ │ +06d49c: |[06d49c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +06d4ac: 7130 e006 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06e0 │ │ +06d4b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0003 line=193 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ @@ -146111,18 +146052,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -06b03c: |[06b03c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -06b04c: 7140 e106 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06e1 │ │ -06b052: 0a00 |0003: move-result v0 │ │ -06b054: 0f00 |0004: return v0 │ │ +06d4b4: |[06d4b4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +06d4c4: 7140 e106 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06e1 │ │ +06d4ca: 0a00 |0003: move-result v0 │ │ +06d4cc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 host Landroid/view/ViewGroup; │ │ @@ -146134,17 +146075,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -06b058: |[06b058] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -06b068: 7130 e206 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@06e2 │ │ -06b06e: 0e00 |0003: return-void │ │ +06d4d0: |[06d4d0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +06d4e0: 7130 e206 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@06e2 │ │ +06d4e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0003 line=205 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ @@ -146156,33 +146097,33 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -06b070: |[06b070] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -06b080: 7130 e306 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06e3 │ │ -06b086: 0e00 |0003: return-void │ │ +06d4e8: |[06d4e8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +06d4f8: 7130 e306 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06e3 │ │ +06d4fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0004 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 384 (AccessibilityDelegateCompat.java) │ │ │ │ Class #525 header: │ │ -class_idx : 295 │ │ +class_idx : 294 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 294 │ │ +superclass_idx : 293 │ │ source_file_idx : 911 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #525 annotations: │ │ @@ -146203,17 +146144,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06b088: |[06b088] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.:()V │ │ -06b098: 7010 3707 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@0737 │ │ -06b09e: 0e00 |0003: return-void │ │ +06d500: |[06d500] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.:()V │ │ +06d510: 7010 3707 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@0737 │ │ +06d516: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -146222,18 +146163,18 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b0a0: |[06b0a0] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ -06b0b0: 7110 5407 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.isTracking:(Landroid/view/KeyEvent;)Z // method@0754 │ │ -06b0b6: 0a00 |0003: move-result v0 │ │ -06b0b8: 0f00 |0004: return v0 │ │ +06d518: |[06d518] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ +06d528: 7110 5407 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.isTracking:(Landroid/view/KeyEvent;)Z // method@0754 │ │ +06d52e: 0a00 |0003: move-result v0 │ │ +06d530: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -146242,32 +146183,32 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06b0bc: |[06b0bc] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ -06b0cc: 7110 5507 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/KeyEventCompatEclair;.startTracking:(Landroid/view/KeyEvent;)V // method@0755 │ │ -06b0d2: 0e00 |0003: return-void │ │ +06d534: |[06d534] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ +06d544: 7110 5507 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/KeyEventCompatEclair;.startTracking:(Landroid/view/KeyEvent;)V // method@0755 │ │ +06d54a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/KeyEvent; │ │ │ │ source_file_idx : 911 (KeyEventCompat.java) │ │ │ │ Class #526 header: │ │ -class_idx : 318 │ │ +class_idx : 317 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 324 │ │ -source_file_idx : 2163 │ │ +superclass_idx : 323 │ │ +source_file_idx : 2162 │ │ static_fields_size : 8 │ │ instance_fields_size: 16 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 14 │ │ │ │ Class #526 - │ │ Class descriptor : 'Landroid/support/v4/view/PagerTabStrip;' │ │ @@ -146386,18 +146327,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -06b0d4: |[06b0d4] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;)V │ │ -06b0e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06b0e6: 7030 ab07 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTabStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@07ab │ │ -06b0ec: 0e00 |0004: return-void │ │ +06d54c: |[06d54c] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;)V │ │ +06d55c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06d55e: 7030 ab07 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTabStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@07ab │ │ +06d564: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -146407,103 +146348,103 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 169 16-bit code units │ │ -06b0f0: |[06b0f0] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -06b100: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -06b102: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -06b104: 1503 003f |0002: const/high16 v3, #int 1056964608 // #3f00 │ │ -06b108: 7030 d407 8709 |0004: invoke-direct {v7, v8, v9}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@07d4 │ │ -06b10e: 2201 4300 |0007: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ -06b112: 7010 2401 0100 |0009: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -06b118: 5b71 8302 |000c: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0283 │ │ -06b11c: 2201 4800 |000e: new-instance v1, Landroid/graphics/Rect; // type@0048 │ │ -06b120: 7010 3101 0100 |0010: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0131 │ │ -06b126: 5b71 8402 |0013: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@0284 │ │ -06b12a: 1301 ff00 |0015: const/16 v1, #int 255 // #ff │ │ -06b12e: 5971 8102 |0017: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@0281 │ │ -06b132: 5c75 7302 |0019: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0273 │ │ -06b136: 5c75 7402 |001b: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0274 │ │ -06b13a: 5271 8502 |001d: iget v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTextColor:I // field@0285 │ │ -06b13e: 5971 7702 |001f: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0277 │ │ -06b142: 5471 8302 |0021: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0283 │ │ -06b146: 5272 7702 |0023: iget v2, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0277 │ │ -06b14a: 6e20 2a01 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -06b150: 6e10 a600 0800 |0028: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00a6 │ │ -06b156: 0c01 |002b: move-result-object v1 │ │ -06b158: 6e10 e800 0100 |002c: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e8 │ │ -06b15e: 0c01 |002f: move-result-object v1 │ │ -06b160: 5210 f603 |0030: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@03f6 │ │ -06b164: 1501 4040 |0032: const/high16 v1, #int 1077936128 // #4040 │ │ -06b168: c801 |0034: mul-float/2addr v1, v0 │ │ -06b16a: c631 |0035: add-float/2addr v1, v3 │ │ -06b16c: 8711 |0036: float-to-int v1, v1 │ │ -06b16e: 5971 7802 |0037: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0278 │ │ -06b172: 1501 c040 |0039: const/high16 v1, #int 1086324736 // #40c0 │ │ -06b176: c801 |003b: mul-float/2addr v1, v0 │ │ -06b178: c631 |003c: add-float/2addr v1, v3 │ │ -06b17a: 8711 |003d: float-to-int v1, v1 │ │ -06b17c: 5971 7b02 |003e: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@027b │ │ -06b180: 1501 8042 |0040: const/high16 v1, #int 1115684864 // #4280 │ │ -06b184: c801 |0042: mul-float/2addr v1, v0 │ │ -06b186: 8711 |0043: float-to-int v1, v1 │ │ -06b188: 5971 7d02 |0044: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@027d │ │ -06b18c: 1501 8041 |0046: const/high16 v1, #int 1098907648 // #4180 │ │ -06b190: c801 |0048: mul-float/2addr v1, v0 │ │ -06b192: c631 |0049: add-float/2addr v1, v3 │ │ -06b194: 8711 |004a: float-to-int v1, v1 │ │ -06b196: 5971 8202 |004b: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ -06b19a: 1501 803f |004d: const/high16 v1, #int 1065353216 // #3f80 │ │ -06b19e: c801 |004f: mul-float/2addr v1, v0 │ │ -06b1a0: c631 |0050: add-float/2addr v1, v3 │ │ -06b1a2: 8711 |0051: float-to-int v1, v1 │ │ -06b1a4: 5971 7502 |0052: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@0275 │ │ -06b1a8: 1501 0042 |0054: const/high16 v1, #int 1107296256 // #4200 │ │ -06b1ac: c801 |0056: mul-float/2addr v1, v0 │ │ -06b1ae: c631 |0057: add-float/2addr v1, v3 │ │ -06b1b0: 8711 |0058: float-to-int v1, v1 │ │ -06b1b2: 5971 7c02 |0059: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@027c │ │ -06b1b6: 7110 340f 0800 |005b: invoke-static {v8}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0f34 │ │ -06b1bc: 0c01 |005e: move-result-object v1 │ │ -06b1be: 6e10 3b0f 0100 |005f: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0f3b │ │ -06b1c4: 0a01 |0062: move-result v1 │ │ -06b1c6: 5971 8602 |0063: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@0286 │ │ -06b1ca: 6e10 b207 0700 |0065: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@07b2 │ │ -06b1d0: 0a01 |0068: move-result v1 │ │ -06b1d2: 6e10 b407 0700 |0069: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingTop:()I // method@07b4 │ │ -06b1d8: 0a02 |006c: move-result v2 │ │ -06b1da: 6e10 b307 0700 |006d: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@07b3 │ │ -06b1e0: 0a03 |0070: move-result v3 │ │ -06b1e2: 6e10 b107 0700 |0071: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingBottom:()I // method@07b1 │ │ -06b1e8: 0a04 |0074: move-result v4 │ │ -06b1ea: 6e54 c007 1732 |0075: invoke-virtual {v7, v1, v2, v3, v4}, Landroid/support/v4/view/PagerTabStrip;.setPadding:(IIII)V // method@07c0 │ │ -06b1f0: 6e10 b607 0700 |0078: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getTextSpacing:()I // method@07b6 │ │ -06b1f6: 0a01 |007b: move-result v1 │ │ -06b1f8: 6e20 c307 1700 |007c: invoke-virtual {v7, v1}, Landroid/support/v4/view/PagerTabStrip;.setTextSpacing:(I)V // method@07c3 │ │ -06b1fe: 6e20 c407 5700 |007f: invoke-virtual {v7, v5}, Landroid/support/v4/view/PagerTabStrip;.setWillNotDraw:(Z)V // method@07c4 │ │ -06b204: 5471 8002 |0082: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@0280 │ │ -06b208: 6e20 8710 6100 |0084: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@1087 │ │ -06b20e: 5471 8002 |0087: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@0280 │ │ -06b212: 2202 3c01 |0089: new-instance v2, Landroid/support/v4/view/PagerTabStrip$1; // type@013c │ │ -06b216: 7020 a607 7200 |008b: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$1;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@07a6 │ │ -06b21c: 6e20 8a10 2100 |008e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@108a │ │ -06b222: 5471 7e02 |0091: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@027e │ │ -06b226: 6e20 8710 6100 |0093: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@1087 │ │ -06b22c: 5471 7e02 |0096: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@027e │ │ -06b230: 2202 3d01 |0098: new-instance v2, Landroid/support/v4/view/PagerTabStrip$2; // type@013d │ │ -06b234: 7020 a807 7200 |009a: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$2;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@07a8 │ │ -06b23a: 6e20 8a10 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@108a │ │ -06b240: 6e10 ac07 0700 |00a0: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@07ac │ │ -06b246: 0c01 |00a3: move-result-object v1 │ │ -06b248: 3901 0400 |00a4: if-nez v1, 00a8 // +0004 │ │ -06b24c: 5c76 7302 |00a6: iput-boolean v6, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0273 │ │ -06b250: 0e00 |00a8: return-void │ │ +06d568: |[06d568] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +06d578: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +06d57a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +06d57c: 1503 003f |0002: const/high16 v3, #int 1056964608 // #3f00 │ │ +06d580: 7030 d407 8709 |0004: invoke-direct {v7, v8, v9}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@07d4 │ │ +06d586: 2201 4300 |0007: new-instance v1, Landroid/graphics/Paint; // type@0043 │ │ +06d58a: 7010 2401 0100 |0009: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +06d590: 5b71 8302 |000c: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0283 │ │ +06d594: 2201 4700 |000e: new-instance v1, Landroid/graphics/Rect; // type@0047 │ │ +06d598: 7010 3101 0100 |0010: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0131 │ │ +06d59e: 5b71 8402 |0013: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@0284 │ │ +06d5a2: 1301 ff00 |0015: const/16 v1, #int 255 // #ff │ │ +06d5a6: 5971 8102 |0017: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@0281 │ │ +06d5aa: 5c75 7302 |0019: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0273 │ │ +06d5ae: 5c75 7402 |001b: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0274 │ │ +06d5b2: 5271 8502 |001d: iget v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTextColor:I // field@0285 │ │ +06d5b6: 5971 7702 |001f: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0277 │ │ +06d5ba: 5471 8302 |0021: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0283 │ │ +06d5be: 5272 7702 |0023: iget v2, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0277 │ │ +06d5c2: 6e20 2a01 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +06d5c8: 6e10 a600 0800 |0028: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00a6 │ │ +06d5ce: 0c01 |002b: move-result-object v1 │ │ +06d5d0: 6e10 e800 0100 |002c: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e8 │ │ +06d5d6: 0c01 |002f: move-result-object v1 │ │ +06d5d8: 5210 f603 |0030: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@03f6 │ │ +06d5dc: 1501 4040 |0032: const/high16 v1, #int 1077936128 // #4040 │ │ +06d5e0: c801 |0034: mul-float/2addr v1, v0 │ │ +06d5e2: c631 |0035: add-float/2addr v1, v3 │ │ +06d5e4: 8711 |0036: float-to-int v1, v1 │ │ +06d5e6: 5971 7802 |0037: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0278 │ │ +06d5ea: 1501 c040 |0039: const/high16 v1, #int 1086324736 // #40c0 │ │ +06d5ee: c801 |003b: mul-float/2addr v1, v0 │ │ +06d5f0: c631 |003c: add-float/2addr v1, v3 │ │ +06d5f2: 8711 |003d: float-to-int v1, v1 │ │ +06d5f4: 5971 7b02 |003e: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@027b │ │ +06d5f8: 1501 8042 |0040: const/high16 v1, #int 1115684864 // #4280 │ │ +06d5fc: c801 |0042: mul-float/2addr v1, v0 │ │ +06d5fe: 8711 |0043: float-to-int v1, v1 │ │ +06d600: 5971 7d02 |0044: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@027d │ │ +06d604: 1501 8041 |0046: const/high16 v1, #int 1098907648 // #4180 │ │ +06d608: c801 |0048: mul-float/2addr v1, v0 │ │ +06d60a: c631 |0049: add-float/2addr v1, v3 │ │ +06d60c: 8711 |004a: float-to-int v1, v1 │ │ +06d60e: 5971 8202 |004b: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ +06d612: 1501 803f |004d: const/high16 v1, #int 1065353216 // #3f80 │ │ +06d616: c801 |004f: mul-float/2addr v1, v0 │ │ +06d618: c631 |0050: add-float/2addr v1, v3 │ │ +06d61a: 8711 |0051: float-to-int v1, v1 │ │ +06d61c: 5971 7502 |0052: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@0275 │ │ +06d620: 1501 0042 |0054: const/high16 v1, #int 1107296256 // #4200 │ │ +06d624: c801 |0056: mul-float/2addr v1, v0 │ │ +06d626: c631 |0057: add-float/2addr v1, v3 │ │ +06d628: 8711 |0058: float-to-int v1, v1 │ │ +06d62a: 5971 7c02 |0059: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@027c │ │ +06d62e: 7110 340f 0800 |005b: invoke-static {v8}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0f34 │ │ +06d634: 0c01 |005e: move-result-object v1 │ │ +06d636: 6e10 3b0f 0100 |005f: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0f3b │ │ +06d63c: 0a01 |0062: move-result v1 │ │ +06d63e: 5971 8602 |0063: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@0286 │ │ +06d642: 6e10 b207 0700 |0065: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@07b2 │ │ +06d648: 0a01 |0068: move-result v1 │ │ +06d64a: 6e10 b407 0700 |0069: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingTop:()I // method@07b4 │ │ +06d650: 0a02 |006c: move-result v2 │ │ +06d652: 6e10 b307 0700 |006d: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@07b3 │ │ +06d658: 0a03 |0070: move-result v3 │ │ +06d65a: 6e10 b107 0700 |0071: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingBottom:()I // method@07b1 │ │ +06d660: 0a04 |0074: move-result v4 │ │ +06d662: 6e54 c007 1732 |0075: invoke-virtual {v7, v1, v2, v3, v4}, Landroid/support/v4/view/PagerTabStrip;.setPadding:(IIII)V // method@07c0 │ │ +06d668: 6e10 b607 0700 |0078: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getTextSpacing:()I // method@07b6 │ │ +06d66e: 0a01 |007b: move-result v1 │ │ +06d670: 6e20 c307 1700 |007c: invoke-virtual {v7, v1}, Landroid/support/v4/view/PagerTabStrip;.setTextSpacing:(I)V // method@07c3 │ │ +06d676: 6e20 c407 5700 |007f: invoke-virtual {v7, v5}, Landroid/support/v4/view/PagerTabStrip;.setWillNotDraw:(Z)V // method@07c4 │ │ +06d67c: 5471 8002 |0082: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@0280 │ │ +06d680: 6e20 8710 6100 |0084: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@1087 │ │ +06d686: 5471 8002 |0087: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@0280 │ │ +06d68a: 2202 3b01 |0089: new-instance v2, Landroid/support/v4/view/PagerTabStrip$1; // type@013b │ │ +06d68e: 7020 a607 7200 |008b: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$1;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@07a6 │ │ +06d694: 6e20 8a10 2100 |008e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@108a │ │ +06d69a: 5471 7e02 |0091: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@027e │ │ +06d69e: 6e20 8710 6100 |0093: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@1087 │ │ +06d6a4: 5471 7e02 |0096: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@027e │ │ +06d6a8: 2202 3c01 |0098: new-instance v2, Landroid/support/v4/view/PagerTabStrip$2; // type@013c │ │ +06d6ac: 7020 a807 7200 |009a: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$2;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@07a8 │ │ +06d6b2: 6e20 8a10 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@108a │ │ +06d6b8: 6e10 ac07 0700 |00a0: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@07ac │ │ +06d6be: 0c01 |00a3: move-result-object v1 │ │ +06d6c0: 3901 0400 |00a4: if-nez v1, 00a8 // +0004 │ │ +06d6c4: 5c76 7302 |00a6: iput-boolean v6, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0273 │ │ +06d6c8: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=80 │ │ 0x0007 line=61 │ │ 0x000e line=62 │ │ 0x0015 line=64 │ │ 0x0019 line=66 │ │ @@ -146540,17 +146481,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06b254: |[06b254] android.support.v4.view.PagerTabStrip.getDrawFullUnderline:()Z │ │ -06b264: 5510 7302 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0273 │ │ -06b268: 0f00 |0002: return v0 │ │ +06d6cc: |[06d6cc] android.support.v4.view.PagerTabStrip.getDrawFullUnderline:()Z │ │ +06d6dc: 5510 7302 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0273 │ │ +06d6e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ │ │ #1 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ @@ -146558,21 +146499,21 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -06b26c: |[06b26c] android.support.v4.view.PagerTabStrip.getMinHeight:()I │ │ -06b27c: 6f10 d907 0200 |0000: invoke-super {v2}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@07d9 │ │ -06b282: 0a00 |0003: move-result v0 │ │ -06b284: 5221 7c02 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@027c │ │ -06b288: 7120 0711 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ -06b28e: 0a00 |0009: move-result v0 │ │ -06b290: 0f00 |000a: return v0 │ │ +06d6e4: |[06d6e4] android.support.v4.view.PagerTabStrip.getMinHeight:()I │ │ +06d6f4: 6f10 d907 0200 |0000: invoke-super {v2}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@07d9 │ │ +06d6fa: 0a00 |0003: move-result v0 │ │ +06d6fc: 5221 7c02 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@027c │ │ +06d700: 7120 0711 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1107 │ │ +06d706: 0a00 |0009: move-result v0 │ │ +06d708: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/PagerTabStrip; │ │ │ │ #2 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ @@ -146580,17 +146521,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06b294: |[06b294] android.support.v4.view.PagerTabStrip.getTabIndicatorColor:()I │ │ -06b2a4: 5210 7702 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0277 │ │ -06b2a8: 0f00 |0002: return v0 │ │ +06d70c: |[06d70c] android.support.v4.view.PagerTabStrip.getTabIndicatorColor:()I │ │ +06d71c: 5210 7702 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0277 │ │ +06d720: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ │ │ #3 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ @@ -146598,71 +146539,71 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 101 16-bit code units │ │ -06b2ac: |[06b2ac] android.support.v4.view.PagerTabStrip.onDraw:(Landroid/graphics/Canvas;)V │ │ -06b2bc: 140b ffff ff00 |0000: const v11, #float 2.35099e-38 // #00ffffff │ │ -06b2c2: 6f20 e307 dc00 |0003: invoke-super {v12, v13}, Landroid/support/v4/view/PagerTitleStrip;.onDraw:(Landroid/graphics/Canvas;)V // method@07e3 │ │ -06b2c8: 6e10 af07 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@07af │ │ -06b2ce: 0a07 |0009: move-result v7 │ │ -06b2d0: 0176 |000a: move v6, v7 │ │ -06b2d2: 54c0 7202 |000b: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0272 │ │ -06b2d6: 6e10 7d10 0000 |000d: invoke-virtual {v0}, Landroid/widget/TextView;.getLeft:()I // method@107d │ │ -06b2dc: 0a00 |0010: move-result v0 │ │ -06b2de: 52c1 8202 |0011: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ -06b2e2: 9108 0001 |0013: sub-int v8, v0, v1 │ │ -06b2e6: 54c0 7202 |0015: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0272 │ │ -06b2ea: 6e10 8010 0000 |0017: invoke-virtual {v0}, Landroid/widget/TextView;.getRight:()I // method@1080 │ │ -06b2f0: 0a00 |001a: move-result v0 │ │ -06b2f2: 52c1 8202 |001b: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ -06b2f6: 9009 0001 |001d: add-int v9, v0, v1 │ │ -06b2fa: 52c0 7802 |001f: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0278 │ │ -06b2fe: 910a 0600 |0021: sub-int v10, v6, v0 │ │ -06b302: 54c0 8302 |0023: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0283 │ │ -06b306: 52c1 8102 |0025: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@0281 │ │ -06b30a: e001 0118 |0027: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -06b30e: 52c2 7702 |0029: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0277 │ │ -06b312: b5b2 |002b: and-int/2addr v2, v11 │ │ -06b314: b621 |002c: or-int/2addr v1, v2 │ │ -06b316: 6e20 2a01 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -06b31c: 8281 |0030: int-to-float v1, v8 │ │ -06b31e: 82a2 |0031: int-to-float v2, v10 │ │ -06b320: 8293 |0032: int-to-float v3, v9 │ │ -06b322: 8264 |0033: int-to-float v4, v6 │ │ -06b324: 54c5 8302 |0034: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0283 │ │ -06b328: 07d0 |0036: move-object v0, v13 │ │ -06b32a: 7406 1901 0000 |0037: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0119 │ │ -06b330: 55c0 7302 |003a: iget-boolean v0, v12, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0273 │ │ -06b334: 3800 2800 |003c: if-eqz v0, 0064 // +0028 │ │ -06b338: 54c0 8302 |003e: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0283 │ │ -06b33c: 1501 00ff |0040: const/high16 v1, #int -16777216 // #ff00 │ │ -06b340: 52c2 7702 |0042: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0277 │ │ -06b344: b5b2 |0044: and-int/2addr v2, v11 │ │ -06b346: b621 |0045: or-int/2addr v1, v2 │ │ -06b348: 6e20 2a01 1000 |0046: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -06b34e: 6e10 b207 0c00 |0049: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@07b2 │ │ -06b354: 0a00 |004c: move-result v0 │ │ -06b356: 8201 |004d: int-to-float v1, v0 │ │ -06b358: 52c0 7502 |004e: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@0275 │ │ -06b35c: 9100 0700 |0050: sub-int v0, v7, v0 │ │ -06b360: 8202 |0052: int-to-float v2, v0 │ │ -06b362: 6e10 b707 0c00 |0053: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getWidth:()I // method@07b7 │ │ -06b368: 0a00 |0056: move-result v0 │ │ -06b36a: 6e10 b307 0c00 |0057: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@07b3 │ │ -06b370: 0a03 |005a: move-result v3 │ │ -06b372: b130 |005b: sub-int/2addr v0, v3 │ │ -06b374: 8203 |005c: int-to-float v3, v0 │ │ -06b376: 8274 |005d: int-to-float v4, v7 │ │ -06b378: 54c5 8302 |005e: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0283 │ │ -06b37c: 07d0 |0060: move-object v0, v13 │ │ -06b37e: 7406 1901 0000 |0061: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0119 │ │ -06b384: 0e00 |0064: return-void │ │ +06d724: |[06d724] android.support.v4.view.PagerTabStrip.onDraw:(Landroid/graphics/Canvas;)V │ │ +06d734: 140b ffff ff00 |0000: const v11, #float 2.35099e-38 // #00ffffff │ │ +06d73a: 6f20 e307 dc00 |0003: invoke-super {v12, v13}, Landroid/support/v4/view/PagerTitleStrip;.onDraw:(Landroid/graphics/Canvas;)V // method@07e3 │ │ +06d740: 6e10 af07 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@07af │ │ +06d746: 0a07 |0009: move-result v7 │ │ +06d748: 0176 |000a: move v6, v7 │ │ +06d74a: 54c0 7202 |000b: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0272 │ │ +06d74e: 6e10 7d10 0000 |000d: invoke-virtual {v0}, Landroid/widget/TextView;.getLeft:()I // method@107d │ │ +06d754: 0a00 |0010: move-result v0 │ │ +06d756: 52c1 8202 |0011: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ +06d75a: 9108 0001 |0013: sub-int v8, v0, v1 │ │ +06d75e: 54c0 7202 |0015: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0272 │ │ +06d762: 6e10 8010 0000 |0017: invoke-virtual {v0}, Landroid/widget/TextView;.getRight:()I // method@1080 │ │ +06d768: 0a00 |001a: move-result v0 │ │ +06d76a: 52c1 8202 |001b: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ +06d76e: 9009 0001 |001d: add-int v9, v0, v1 │ │ +06d772: 52c0 7802 |001f: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0278 │ │ +06d776: 910a 0600 |0021: sub-int v10, v6, v0 │ │ +06d77a: 54c0 8302 |0023: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0283 │ │ +06d77e: 52c1 8102 |0025: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@0281 │ │ +06d782: e001 0118 |0027: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +06d786: 52c2 7702 |0029: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0277 │ │ +06d78a: b5b2 |002b: and-int/2addr v2, v11 │ │ +06d78c: b621 |002c: or-int/2addr v1, v2 │ │ +06d78e: 6e20 2a01 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +06d794: 8281 |0030: int-to-float v1, v8 │ │ +06d796: 82a2 |0031: int-to-float v2, v10 │ │ +06d798: 8293 |0032: int-to-float v3, v9 │ │ +06d79a: 8264 |0033: int-to-float v4, v6 │ │ +06d79c: 54c5 8302 |0034: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0283 │ │ +06d7a0: 07d0 |0036: move-object v0, v13 │ │ +06d7a2: 7406 1901 0000 |0037: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0119 │ │ +06d7a8: 55c0 7302 |003a: iget-boolean v0, v12, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0273 │ │ +06d7ac: 3800 2800 |003c: if-eqz v0, 0064 // +0028 │ │ +06d7b0: 54c0 8302 |003e: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0283 │ │ +06d7b4: 1501 00ff |0040: const/high16 v1, #int -16777216 // #ff00 │ │ +06d7b8: 52c2 7702 |0042: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0277 │ │ +06d7bc: b5b2 |0044: and-int/2addr v2, v11 │ │ +06d7be: b621 |0045: or-int/2addr v1, v2 │ │ +06d7c0: 6e20 2a01 1000 |0046: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +06d7c6: 6e10 b207 0c00 |0049: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@07b2 │ │ +06d7cc: 0a00 |004c: move-result v0 │ │ +06d7ce: 8201 |004d: int-to-float v1, v0 │ │ +06d7d0: 52c0 7502 |004e: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@0275 │ │ +06d7d4: 9100 0700 |0050: sub-int v0, v7, v0 │ │ +06d7d8: 8202 |0052: int-to-float v2, v0 │ │ +06d7da: 6e10 b707 0c00 |0053: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getWidth:()I // method@07b7 │ │ +06d7e0: 0a00 |0056: move-result v0 │ │ +06d7e2: 6e10 b307 0c00 |0057: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@07b3 │ │ +06d7e8: 0a03 |005a: move-result v3 │ │ +06d7ea: b130 |005b: sub-int/2addr v0, v3 │ │ +06d7ec: 8203 |005c: int-to-float v3, v0 │ │ +06d7ee: 8274 |005d: int-to-float v4, v7 │ │ +06d7f0: 54c5 8302 |005e: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0283 │ │ +06d7f4: 07d0 |0060: move-object v0, v13 │ │ +06d7f6: 7406 1901 0000 |0061: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0119 │ │ +06d7fc: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=257 │ │ 0x0006 line=259 │ │ 0x000a line=260 │ │ 0x000b line=261 │ │ 0x0015 line=262 │ │ @@ -146687,83 +146628,83 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -06b388: |[06b388] android.support.v4.view.PagerTabStrip.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -06b398: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -06b39a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -06b39c: 6e10 aa0e 0700 |0002: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ -06b3a2: 0a00 |0005: move-result v0 │ │ -06b3a4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -06b3a8: 5565 7602 |0008: iget-boolean v5, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0276 │ │ -06b3ac: 3805 0300 |000a: if-eqz v5, 000d // +0003 │ │ -06b3b0: 0f03 |000c: return v3 │ │ -06b3b2: 6e10 b00e 0700 |000d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ -06b3b8: 0a01 |0010: move-result v1 │ │ -06b3ba: 6e10 b20e 0700 |0011: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ -06b3c0: 0a02 |0014: move-result v2 │ │ -06b3c2: 2b00 6500 0000 |0015: packed-switch v0, 0000007a // +00000065 │ │ -06b3c8: 0143 |0018: move v3, v4 │ │ -06b3ca: 28f3 |0019: goto 000c // -000d │ │ -06b3cc: 5961 7902 |001a: iput v1, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@0279 │ │ -06b3d0: 5962 7a02 |001c: iput v2, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@027a │ │ -06b3d4: 5c63 7602 |001e: iput-boolean v3, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0276 │ │ -06b3d8: 28f8 |0020: goto 0018 // -0008 │ │ -06b3da: 5263 7902 |0021: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@0279 │ │ -06b3de: a703 0103 |0023: sub-float v3, v1, v3 │ │ -06b3e2: 7110 0311 0300 |0025: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -06b3e8: 0a03 |0028: move-result v3 │ │ -06b3ea: 5265 8602 |0029: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@0286 │ │ -06b3ee: 8255 |002b: int-to-float v5, v5 │ │ -06b3f0: 2d03 0305 |002c: cmpl-float v3, v3, v5 │ │ -06b3f4: 3c03 1100 |002e: if-gtz v3, 003f // +0011 │ │ -06b3f8: 5263 7a02 |0030: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@027a │ │ -06b3fc: a703 0203 |0032: sub-float v3, v2, v3 │ │ -06b400: 7110 0311 0300 |0034: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -06b406: 0a03 |0037: move-result v3 │ │ -06b408: 5265 8602 |0038: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@0286 │ │ -06b40c: 8255 |003a: int-to-float v5, v5 │ │ -06b40e: 2d03 0305 |003b: cmpl-float v3, v3, v5 │ │ -06b412: 3d03 dbff |003d: if-lez v3, 0018 // -0025 │ │ -06b416: 5c64 7602 |003f: iput-boolean v4, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0276 │ │ -06b41a: 28d7 |0041: goto 0018 // -0029 │ │ -06b41c: 5463 7202 |0042: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0272 │ │ -06b420: 6e10 7d10 0300 |0044: invoke-virtual {v3}, Landroid/widget/TextView;.getLeft:()I // method@107d │ │ -06b426: 0a03 |0047: move-result v3 │ │ -06b428: 5265 8202 |0048: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ -06b42c: b153 |004a: sub-int/2addr v3, v5 │ │ -06b42e: 8233 |004b: int-to-float v3, v3 │ │ -06b430: 2e03 0103 |004c: cmpg-float v3, v1, v3 │ │ -06b434: 3b03 1000 |004e: if-gez v3, 005e // +0010 │ │ -06b438: 5463 7f02 |0050: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@027f │ │ -06b43c: 5465 7f02 |0052: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@027f │ │ -06b440: 6e10 0909 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ -06b446: 0a05 |0057: move-result v5 │ │ -06b448: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ -06b44c: 6e20 4809 5300 |005a: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0948 │ │ -06b452: 28bb |005d: goto 0018 // -0045 │ │ -06b454: 5463 7202 |005e: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0272 │ │ -06b458: 6e10 8010 0300 |0060: invoke-virtual {v3}, Landroid/widget/TextView;.getRight:()I // method@1080 │ │ -06b45e: 0a03 |0063: move-result v3 │ │ -06b460: 5265 8202 |0064: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ -06b464: b053 |0066: add-int/2addr v3, v5 │ │ -06b466: 8233 |0067: int-to-float v3, v3 │ │ -06b468: 2d03 0103 |0068: cmpl-float v3, v1, v3 │ │ -06b46c: 3d03 aeff |006a: if-lez v3, 0018 // -0052 │ │ -06b470: 5463 7f02 |006c: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@027f │ │ -06b474: 5465 7f02 |006e: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@027f │ │ -06b478: 6e10 0909 0500 |0070: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ -06b47e: 0a05 |0073: move-result v5 │ │ -06b480: d805 0501 |0074: add-int/lit8 v5, v5, #int 1 // #01 │ │ -06b484: 6e20 4809 5300 |0076: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0948 │ │ -06b48a: 289f |0079: goto 0018 // -0061 │ │ -06b48c: 0001 0300 0000 0000 0500 0000 2d00 ... |007a: packed-switch-data (10 units) │ │ +06d800: |[06d800] android.support.v4.view.PagerTabStrip.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +06d810: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +06d812: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +06d814: 6e10 aa0e 0700 |0002: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0eaa │ │ +06d81a: 0a00 |0005: move-result v0 │ │ +06d81c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +06d820: 5565 7602 |0008: iget-boolean v5, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0276 │ │ +06d824: 3805 0300 |000a: if-eqz v5, 000d // +0003 │ │ +06d828: 0f03 |000c: return v3 │ │ +06d82a: 6e10 b00e 0700 |000d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0eb0 │ │ +06d830: 0a01 |0010: move-result v1 │ │ +06d832: 6e10 b20e 0700 |0011: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0eb2 │ │ +06d838: 0a02 |0014: move-result v2 │ │ +06d83a: 2b00 6500 0000 |0015: packed-switch v0, 0000007a // +00000065 │ │ +06d840: 0143 |0018: move v3, v4 │ │ +06d842: 28f3 |0019: goto 000c // -000d │ │ +06d844: 5961 7902 |001a: iput v1, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@0279 │ │ +06d848: 5962 7a02 |001c: iput v2, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@027a │ │ +06d84c: 5c63 7602 |001e: iput-boolean v3, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0276 │ │ +06d850: 28f8 |0020: goto 0018 // -0008 │ │ +06d852: 5263 7902 |0021: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@0279 │ │ +06d856: a703 0103 |0023: sub-float v3, v1, v3 │ │ +06d85a: 7110 0311 0300 |0025: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +06d860: 0a03 |0028: move-result v3 │ │ +06d862: 5265 8602 |0029: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@0286 │ │ +06d866: 8255 |002b: int-to-float v5, v5 │ │ +06d868: 2d03 0305 |002c: cmpl-float v3, v3, v5 │ │ +06d86c: 3c03 1100 |002e: if-gtz v3, 003f // +0011 │ │ +06d870: 5263 7a02 |0030: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@027a │ │ +06d874: a703 0203 |0032: sub-float v3, v2, v3 │ │ +06d878: 7110 0311 0300 |0034: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +06d87e: 0a03 |0037: move-result v3 │ │ +06d880: 5265 8602 |0038: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@0286 │ │ +06d884: 8255 |003a: int-to-float v5, v5 │ │ +06d886: 2d03 0305 |003b: cmpl-float v3, v3, v5 │ │ +06d88a: 3d03 dbff |003d: if-lez v3, 0018 // -0025 │ │ +06d88e: 5c64 7602 |003f: iput-boolean v4, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0276 │ │ +06d892: 28d7 |0041: goto 0018 // -0029 │ │ +06d894: 5463 7202 |0042: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0272 │ │ +06d898: 6e10 7d10 0300 |0044: invoke-virtual {v3}, Landroid/widget/TextView;.getLeft:()I // method@107d │ │ +06d89e: 0a03 |0047: move-result v3 │ │ +06d8a0: 5265 8202 |0048: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ +06d8a4: b153 |004a: sub-int/2addr v3, v5 │ │ +06d8a6: 8233 |004b: int-to-float v3, v3 │ │ +06d8a8: 2e03 0103 |004c: cmpg-float v3, v1, v3 │ │ +06d8ac: 3b03 1000 |004e: if-gez v3, 005e // +0010 │ │ +06d8b0: 5463 7f02 |0050: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@027f │ │ +06d8b4: 5465 7f02 |0052: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@027f │ │ +06d8b8: 6e10 0909 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ +06d8be: 0a05 |0057: move-result v5 │ │ +06d8c0: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ +06d8c4: 6e20 4809 5300 |005a: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0948 │ │ +06d8ca: 28bb |005d: goto 0018 // -0045 │ │ +06d8cc: 5463 7202 |005e: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0272 │ │ +06d8d0: 6e10 8010 0300 |0060: invoke-virtual {v3}, Landroid/widget/TextView;.getRight:()I // method@1080 │ │ +06d8d6: 0a03 |0063: move-result v3 │ │ +06d8d8: 5265 8202 |0064: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ +06d8dc: b053 |0066: add-int/2addr v3, v5 │ │ +06d8de: 8233 |0067: int-to-float v3, v3 │ │ +06d8e0: 2d03 0103 |0068: cmpl-float v3, v1, v3 │ │ +06d8e4: 3d03 aeff |006a: if-lez v3, 0018 // -0052 │ │ +06d8e8: 5463 7f02 |006c: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@027f │ │ +06d8ec: 5465 7f02 |006e: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@027f │ │ +06d8f0: 6e10 0909 0500 |0070: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0909 │ │ +06d8f6: 0a05 |0073: move-result v5 │ │ +06d8f8: d805 0501 |0074: add-int/lit8 v5, v5, #int 1 // #01 │ │ +06d8fc: 6e20 4809 5300 |0076: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0948 │ │ +06d902: 289f |0079: goto 0018 // -0061 │ │ +06d904: 0001 0300 0000 0000 0500 0000 2d00 ... |007a: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=220 │ │ 0x0006 line=221 │ │ 0x000c line=252 │ │ 0x000d line=227 │ │ 0x0011 line=228 │ │ @@ -146791,26 +146732,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -06b4a0: |[06b4a0] android.support.v4.view.PagerTabStrip.setBackgroundColor:(I)V │ │ -06b4b0: 6f20 e707 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundColor:(I)V // method@07e7 │ │ -06b4b6: 5510 7402 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0274 │ │ -06b4ba: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -06b4be: 1500 00ff |0007: const/high16 v0, #int -16777216 // #ff00 │ │ -06b4c2: b520 |0009: and-int/2addr v0, v2 │ │ -06b4c4: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -06b4c8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -06b4ca: 5c10 7302 |000d: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0273 │ │ -06b4ce: 0e00 |000f: return-void │ │ -06b4d0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -06b4d2: 28fc |0011: goto 000d // -0004 │ │ +06d918: |[06d918] android.support.v4.view.PagerTabStrip.setBackgroundColor:(I)V │ │ +06d928: 6f20 e707 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundColor:(I)V // method@07e7 │ │ +06d92e: 5510 7402 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0274 │ │ +06d932: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +06d936: 1500 00ff |0007: const/high16 v0, #int -16777216 // #ff00 │ │ +06d93a: b520 |0009: and-int/2addr v0, v2 │ │ +06d93c: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +06d940: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +06d942: 5c10 7302 |000d: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0273 │ │ +06d946: 0e00 |000f: return-void │ │ +06d948: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +06d94a: 28fc |0011: goto 000d // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ 0x0007 line=178 │ │ 0x000f line=180 │ │ 0x0010 line=178 │ │ @@ -146823,24 +146764,24 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -06b4d4: |[06b4d4] android.support.v4.view.PagerTabStrip.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -06b4e4: 6f20 e807 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@07e8 │ │ -06b4ea: 5510 7402 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0274 │ │ -06b4ee: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -06b4f2: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -06b4f6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -06b4f8: 5c10 7302 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0273 │ │ -06b4fc: 0e00 |000c: return-void │ │ -06b4fe: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -06b500: 28fc |000e: goto 000a // -0004 │ │ +06d94c: |[06d94c] android.support.v4.view.PagerTabStrip.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +06d95c: 6f20 e807 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@07e8 │ │ +06d962: 5510 7402 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0274 │ │ +06d966: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +06d96a: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +06d96e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +06d970: 5c10 7302 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0273 │ │ +06d974: 0e00 |000c: return-void │ │ +06d976: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +06d978: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0003 line=169 │ │ 0x0007 line=170 │ │ 0x000c line=172 │ │ 0x000d line=170 │ │ @@ -146853,24 +146794,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -06b504: |[06b504] android.support.v4.view.PagerTabStrip.setBackgroundResource:(I)V │ │ -06b514: 6f20 e907 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundResource:(I)V // method@07e9 │ │ -06b51a: 5510 7402 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0274 │ │ -06b51e: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -06b522: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -06b526: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -06b528: 5c10 7302 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0273 │ │ -06b52c: 0e00 |000c: return-void │ │ -06b52e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -06b530: 28fc |000e: goto 000a // -0004 │ │ +06d97c: |[06d97c] android.support.v4.view.PagerTabStrip.setBackgroundResource:(I)V │ │ +06d98c: 6f20 e907 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundResource:(I)V // method@07e9 │ │ +06d992: 5510 7402 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0274 │ │ +06d996: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +06d99a: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +06d99e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +06d9a0: 5c10 7302 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0273 │ │ +06d9a4: 0e00 |000c: return-void │ │ +06d9a6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +06d9a8: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x0007 line=186 │ │ 0x000c line=188 │ │ 0x000d line=186 │ │ @@ -146883,20 +146824,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06b534: |[06b534] android.support.v4.view.PagerTabStrip.setDrawFullUnderline:(Z)V │ │ -06b544: 5c12 7302 |0000: iput-boolean v2, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0273 │ │ -06b548: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -06b54a: 5c10 7402 |0003: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0274 │ │ -06b54e: 6e10 b807 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@07b8 │ │ -06b554: 0e00 |0008: return-void │ │ +06d9ac: |[06d9ac] android.support.v4.view.PagerTabStrip.setDrawFullUnderline:(Z)V │ │ +06d9bc: 5c12 7302 |0000: iput-boolean v2, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0273 │ │ +06d9c0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +06d9c2: 5c10 7402 |0003: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0274 │ │ +06d9c6: 6e10 b807 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@07b8 │ │ +06d9cc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0002 line=198 │ │ 0x0005 line=199 │ │ 0x0008 line=200 │ │ locals : │ │ @@ -146908,20 +146849,20 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -06b558: |[06b558] android.support.v4.view.PagerTabStrip.setPadding:(IIII)V │ │ -06b568: 5210 7b02 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@027b │ │ -06b56c: 3505 0400 |0002: if-ge v5, v0, 0006 // +0004 │ │ -06b570: 5215 7b02 |0004: iget v5, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@027b │ │ -06b574: 6f55 ed07 2143 |0006: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/view/PagerTitleStrip;.setPadding:(IIII)V // method@07ed │ │ -06b57a: 0e00 |0009: return-void │ │ +06d9d0: |[06d9d0] android.support.v4.view.PagerTabStrip.setPadding:(IIII)V │ │ +06d9e0: 5210 7b02 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@027b │ │ +06d9e4: 3505 0400 |0002: if-ge v5, v0, 0006 // +0004 │ │ +06d9e8: 5215 7b02 |0004: iget v5, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@027b │ │ +06d9ec: 6f55 ed07 2143 |0006: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/view/PagerTitleStrip;.setPadding:(IIII)V // method@07ed │ │ +06d9f2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=153 │ │ 0x0006 line=155 │ │ 0x0009 line=156 │ │ locals : │ │ @@ -146936,21 +146877,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -06b57c: |[06b57c] android.support.v4.view.PagerTabStrip.setTabIndicatorColor:(I)V │ │ -06b58c: 5923 7702 |0000: iput v3, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0277 │ │ -06b590: 5420 8302 |0002: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0283 │ │ -06b594: 5221 7702 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0277 │ │ -06b598: 6e20 2a01 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ -06b59e: 6e10 b807 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@07b8 │ │ -06b5a4: 0e00 |000c: return-void │ │ +06d9f4: |[06d9f4] android.support.v4.view.PagerTabStrip.setTabIndicatorColor:(I)V │ │ +06da04: 5923 7702 |0000: iput v3, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0277 │ │ +06da08: 5420 8302 |0002: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0283 │ │ +06da0c: 5221 7702 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0277 │ │ +06da10: 6e20 2a01 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@012a │ │ +06da16: 6e10 b807 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@07b8 │ │ +06da1c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0002 line=130 │ │ 0x0009 line=131 │ │ 0x000c line=132 │ │ locals : │ │ @@ -146962,23 +146903,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -06b5a8: |[06b5a8] android.support.v4.view.PagerTabStrip.setTabIndicatorColorResource:(I)V │ │ -06b5b8: 6e10 ad07 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.getContext:()Landroid/content/Context; // method@07ad │ │ -06b5be: 0c00 |0003: move-result-object v0 │ │ -06b5c0: 6e10 a600 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00a6 │ │ -06b5c6: 0c00 |0007: move-result-object v0 │ │ -06b5c8: 6e20 e600 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -06b5ce: 0a00 |000b: move-result v0 │ │ -06b5d0: 6e20 c107 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/PagerTabStrip;.setTabIndicatorColor:(I)V // method@07c1 │ │ -06b5d6: 0e00 |000f: return-void │ │ +06da20: |[06da20] android.support.v4.view.PagerTabStrip.setTabIndicatorColorResource:(I)V │ │ +06da30: 6e10 ad07 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.getContext:()Landroid/content/Context; // method@07ad │ │ +06da36: 0c00 |0003: move-result-object v0 │ │ +06da38: 6e10 a600 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00a6 │ │ +06da3e: 0c00 |0007: move-result-object v0 │ │ +06da40: 6e20 e600 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +06da46: 0a00 |000b: move-result v0 │ │ +06da48: 6e20 c107 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/PagerTabStrip;.setTabIndicatorColor:(I)V // method@07c1 │ │ +06da4e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000f line=141 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0010 reg=2 resId I │ │ @@ -146988,20 +146929,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -06b5d8: |[06b5d8] android.support.v4.view.PagerTabStrip.setTextSpacing:(I)V │ │ -06b5e8: 5210 7d02 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@027d │ │ -06b5ec: 3502 0400 |0002: if-ge v2, v0, 0006 // +0004 │ │ -06b5f0: 5212 7d02 |0004: iget v2, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@027d │ │ -06b5f4: 6f20 f107 2100 |0006: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setTextSpacing:(I)V // method@07f1 │ │ -06b5fa: 0e00 |0009: return-void │ │ +06da50: |[06da50] android.support.v4.view.PagerTabStrip.setTextSpacing:(I)V │ │ +06da60: 5210 7d02 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@027d │ │ +06da64: 3502 0400 |0002: if-ge v2, v0, 0006 // +0004 │ │ +06da68: 5212 7d02 |0004: iget v2, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@027d │ │ +06da6c: 6f20 f107 2100 |0006: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setTextSpacing:(I)V // method@07f1 │ │ +06da72: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ 0x0006 line=163 │ │ 0x0009 line=164 │ │ locals : │ │ @@ -147013,55 +146954,55 @@ │ │ type : '(IFZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -06b5fc: |[06b5fc] android.support.v4.view.PagerTabStrip.updateTextPositions:(IFZ)V │ │ -06b60c: 5472 8402 |0000: iget-object v2, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@0284 │ │ -06b610: 6e10 af07 0700 |0002: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@07af │ │ -06b616: 0a00 |0005: move-result v0 │ │ -06b618: 5475 7202 |0006: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0272 │ │ -06b61c: 6e10 7d10 0500 |0008: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@107d │ │ -06b622: 0a05 |000b: move-result v5 │ │ -06b624: 5276 8202 |000c: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ -06b628: 9101 0506 |000e: sub-int v1, v5, v6 │ │ -06b62c: 5475 7202 |0010: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0272 │ │ -06b630: 6e10 8010 0500 |0012: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1080 │ │ -06b636: 0a05 |0015: move-result v5 │ │ -06b638: 5276 8202 |0016: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ -06b63c: 9003 0506 |0018: add-int v3, v5, v6 │ │ -06b640: 5275 7802 |001a: iget v5, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0278 │ │ -06b644: 9104 0005 |001c: sub-int v4, v0, v5 │ │ -06b648: 6e50 3501 1234 |001e: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0135 │ │ -06b64e: 6f40 f407 87a9 |0021: invoke-super {v7, v8, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07f4 │ │ -06b654: 1505 003f |0024: const/high16 v5, #int 1056964608 // #3f00 │ │ -06b658: a705 0905 |0026: sub-float v5, v9, v5 │ │ -06b65c: 7110 0311 0500 |0028: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ -06b662: 0a05 |002b: move-result v5 │ │ -06b664: 1506 0040 |002c: const/high16 v6, #int 1073741824 // #4000 │ │ -06b668: c865 |002e: mul-float/2addr v5, v6 │ │ -06b66a: 1506 7f43 |002f: const/high16 v6, #int 1132396544 // #437f │ │ -06b66e: c865 |0031: mul-float/2addr v5, v6 │ │ -06b670: 8755 |0032: float-to-int v5, v5 │ │ -06b672: 5975 8102 |0033: iput v5, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@0281 │ │ -06b676: 5475 7202 |0035: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0272 │ │ -06b67a: 6e10 7d10 0500 |0037: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@107d │ │ -06b680: 0a05 |003a: move-result v5 │ │ -06b682: 5276 8202 |003b: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ -06b686: 9101 0506 |003d: sub-int v1, v5, v6 │ │ -06b68a: 5475 7202 |003f: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0272 │ │ -06b68e: 6e10 8010 0500 |0041: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1080 │ │ -06b694: 0a05 |0044: move-result v5 │ │ -06b696: 5276 8202 |0045: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ -06b69a: 9003 0506 |0047: add-int v3, v5, v6 │ │ -06b69e: 6e50 3601 1234 |0049: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.union:(IIII)V // method@0136 │ │ -06b6a4: 6e20 b907 2700 |004c: invoke-virtual {v7, v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:(Landroid/graphics/Rect;)V // method@07b9 │ │ -06b6aa: 0e00 |004f: return-void │ │ +06da74: |[06da74] android.support.v4.view.PagerTabStrip.updateTextPositions:(IFZ)V │ │ +06da84: 5472 8402 |0000: iget-object v2, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@0284 │ │ +06da88: 6e10 af07 0700 |0002: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@07af │ │ +06da8e: 0a00 |0005: move-result v0 │ │ +06da90: 5475 7202 |0006: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0272 │ │ +06da94: 6e10 7d10 0500 |0008: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@107d │ │ +06da9a: 0a05 |000b: move-result v5 │ │ +06da9c: 5276 8202 |000c: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ +06daa0: 9101 0506 |000e: sub-int v1, v5, v6 │ │ +06daa4: 5475 7202 |0010: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0272 │ │ +06daa8: 6e10 8010 0500 |0012: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1080 │ │ +06daae: 0a05 |0015: move-result v5 │ │ +06dab0: 5276 8202 |0016: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ +06dab4: 9003 0506 |0018: add-int v3, v5, v6 │ │ +06dab8: 5275 7802 |001a: iget v5, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0278 │ │ +06dabc: 9104 0005 |001c: sub-int v4, v0, v5 │ │ +06dac0: 6e50 3501 1234 |001e: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0135 │ │ +06dac6: 6f40 f407 87a9 |0021: invoke-super {v7, v8, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07f4 │ │ +06dacc: 1505 003f |0024: const/high16 v5, #int 1056964608 // #3f00 │ │ +06dad0: a705 0905 |0026: sub-float v5, v9, v5 │ │ +06dad4: 7110 0311 0500 |0028: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@1103 │ │ +06dada: 0a05 |002b: move-result v5 │ │ +06dadc: 1506 0040 |002c: const/high16 v6, #int 1073741824 // #4000 │ │ +06dae0: c865 |002e: mul-float/2addr v5, v6 │ │ +06dae2: 1506 7f43 |002f: const/high16 v6, #int 1132396544 // #437f │ │ +06dae6: c865 |0031: mul-float/2addr v5, v6 │ │ +06dae8: 8755 |0032: float-to-int v5, v5 │ │ +06daea: 5975 8102 |0033: iput v5, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@0281 │ │ +06daee: 5475 7202 |0035: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0272 │ │ +06daf2: 6e10 7d10 0500 |0037: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@107d │ │ +06daf8: 0a05 |003a: move-result v5 │ │ +06dafa: 5276 8202 |003b: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ +06dafe: 9101 0506 |003d: sub-int v1, v5, v6 │ │ +06db02: 5475 7202 |003f: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0272 │ │ +06db06: 6e10 8010 0500 |0041: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1080 │ │ +06db0c: 0a05 |0044: move-result v5 │ │ +06db0e: 5276 8202 |0045: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0282 │ │ +06db12: 9003 0506 |0047: add-int v3, v5, v6 │ │ +06db16: 6e50 3601 1234 |0049: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.union:(IIII)V // method@0136 │ │ +06db1c: 6e20 b907 2700 |004c: invoke-virtual {v7, v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:(Landroid/graphics/Rect;)V // method@07b9 │ │ +06db22: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0002 line=278 │ │ 0x0006 line=279 │ │ 0x0010 line=280 │ │ 0x001a line=281 │ │ @@ -147080,21 +147021,21 @@ │ │ 0x001a - 0x0050 reg=3 right I │ │ 0x001e - 0x0050 reg=4 top I │ │ 0x0000 - 0x0050 reg=7 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0050 reg=8 position I │ │ 0x0000 - 0x0050 reg=9 positionOffset F │ │ 0x0000 - 0x0050 reg=10 force Z │ │ │ │ - source_file_idx : 2163 (PagerTabStrip.java) │ │ + source_file_idx : 2162 (PagerTabStrip.java) │ │ │ │ Class #527 header: │ │ -class_idx : 333 │ │ +class_idx : 332 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 332 │ │ -source_file_idx : 2557 │ │ +superclass_idx : 331 │ │ +source_file_idx : 2556 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #527 annotations: │ │ Annotations on class │ │ @@ -147114,17 +147055,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06b6ac: |[06b6ac] android.support.v4.view.ViewCompat$GBViewCompatImpl.:()V │ │ -06b6bc: 7010 0808 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@0808 │ │ -06b6c2: 0e00 |0003: return-void │ │ +06db24: |[06db24] android.support.v4.view.ViewCompat$GBViewCompatImpl.:()V │ │ +06db34: 7010 0808 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@0808 │ │ +06db3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -147133,18 +147074,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b6c4: |[06b6c4] android.support.v4.view.ViewCompat$GBViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ -06b6d4: 7110 7c08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatGingerbread;.getOverScrollMode:(Landroid/view/View;)I // method@087c │ │ -06b6da: 0a00 |0003: move-result v0 │ │ -06b6dc: 0f00 |0004: return v0 │ │ +06db3c: |[06db3c] android.support.v4.view.ViewCompat$GBViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ +06db4c: 7110 7c08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatGingerbread;.getOverScrollMode:(Landroid/view/View;)I // method@087c │ │ +06db52: 0a00 |0003: move-result v0 │ │ +06db54: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ │ │ @@ -147153,33 +147094,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06b6e0: |[06b6e0] android.support.v4.view.ViewCompat$GBViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ -06b6f0: 7120 7d08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatGingerbread;.setOverScrollMode:(Landroid/view/View;I)V // method@087d │ │ -06b6f6: 0e00 |0003: return-void │ │ +06db58: |[06db58] android.support.v4.view.ViewCompat$GBViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ +06db68: 7120 7d08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatGingerbread;.setOverScrollMode:(Landroid/view/View;I)V // method@087d │ │ +06db6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0003 line=265 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 mode I │ │ │ │ - source_file_idx : 2557 (ViewCompat.java) │ │ + source_file_idx : 2556 (ViewCompat.java) │ │ │ │ Class #528 header: │ │ -class_idx : 350 │ │ +class_idx : 349 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 353 │ │ -source_file_idx : 2570 │ │ +superclass_idx : 352 │ │ +source_file_idx : 2569 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #528 annotations: │ │ Annotations on class │ │ @@ -147199,17 +147140,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06b6f8: |[06b6f8] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.:()V │ │ -06b708: 7010 ab08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@08ab │ │ -06b70e: 0e00 |0003: return-void │ │ +06db70: |[06db70] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.:()V │ │ +06db80: 7010 ab08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@08ab │ │ +06db86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ │ │ Virtual methods - │ │ @@ -147218,32 +147159,32 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06b710: |[06b710] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -06b720: 7120 b308 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatHC;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@08b3 │ │ -06b726: 0e00 |0003: return-void │ │ +06db88: |[06db88] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +06db98: 7120 b308 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatHC;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@08b3 │ │ +06db9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ 0x0000 - 0x0004 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0004 reg=2 split Z │ │ │ │ - source_file_idx : 2570 (ViewGroupCompat.java) │ │ + source_file_idx : 2569 (ViewGroupCompat.java) │ │ │ │ Class #529 header: │ │ -class_idx : 373 │ │ +class_idx : 372 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 374 │ │ +superclass_idx : 373 │ │ source_file_idx : 391 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #529 annotations: │ │ @@ -147264,17 +147205,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06b728: |[06b728] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.:()V │ │ -06b738: 7010 6209 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@0962 │ │ -06b73e: 0e00 |0003: return-void │ │ +06dba0: |[06dba0] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.:()V │ │ +06dbb0: 7010 6209 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@0962 │ │ +06dbb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -147283,17 +147224,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06b740: |[06b740] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -06b750: 7120 6f09 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@096f │ │ -06b756: 0e00 |0003: return-void │ │ +06dbb8: |[06dbb8] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +06dbc8: 7120 6f09 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@096f │ │ +06dbce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -147304,18 +147245,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06b758: |[06b758] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -06b768: 7120 7009 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@0970 │ │ -06b76e: 0c00 |0003: move-result-object v0 │ │ -06b770: 1100 |0004: return-object v0 │ │ +06dbd0: |[06dbd0] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +06dbe0: 7120 7009 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@0970 │ │ +06dbe6: 0c00 |0003: move-result-object v0 │ │ +06dbe8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0005 reg=3 index I │ │ @@ -147325,31 +147266,31 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b774: |[06b774] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -06b784: 7110 7109 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@0971 │ │ -06b78a: 0a00 |0003: move-result v0 │ │ -06b78c: 0f00 |0004: return v0 │ │ +06dbec: |[06dbec] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +06dbfc: 7110 7109 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@0971 │ │ +06dc02: 0a00 |0003: move-result v0 │ │ +06dc04: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ source_file_idx : 391 (AccessibilityEventCompat.java) │ │ │ │ Class #530 header: │ │ -class_idx : 379 │ │ +class_idx : 378 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 380 │ │ +superclass_idx : 379 │ │ source_file_idx : 396 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #530 annotations: │ │ @@ -147374,17 +147315,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06b790: |[06b790] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.:()V │ │ -06b7a0: 7010 7b09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@097b │ │ -06b7a6: 0e00 |0003: return-void │ │ +06dc08: |[06dc08] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.:()V │ │ +06dc18: 7010 7b09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@097b │ │ +06dc1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -147393,19 +147334,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06b7a8: |[06b7a8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -06b7b8: 5430 2403 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0324 │ │ -06b7bc: 7120 9609 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@0996 │ │ -06b7c2: 0a00 |0005: move-result v0 │ │ -06b7c4: 0f00 |0006: return v0 │ │ +06dc20: |[06dc20] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +06dc30: 5430 2403 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0324 │ │ +06dc34: 7120 9609 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@0996 │ │ +06dc3a: 0a00 |0005: move-result v0 │ │ +06dc3c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0007 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -147415,18 +147356,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06b7c8: |[06b7c8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -06b7d8: 7120 9709 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@0997 │ │ -06b7de: 0c00 |0003: move-result-object v0 │ │ -06b7e0: 1100 |0004: return-object v0 │ │ +06dc40: |[06dc40] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +06dc50: 7120 9709 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@0997 │ │ +06dc56: 0c00 |0003: move-result-object v0 │ │ +06dc58: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0005 reg=3 feedbackTypeFlags I │ │ @@ -147436,18 +147377,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b7e4: |[06b7e4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -06b7f4: 7110 9809 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@0998 │ │ -06b7fa: 0c00 |0003: move-result-object v0 │ │ -06b7fc: 1100 |0004: return-object v0 │ │ +06dc5c: |[06dc5c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +06dc6c: 7110 9809 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@0998 │ │ +06dc72: 0c00 |0003: move-result-object v0 │ │ +06dc74: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -147456,18 +147397,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b800: |[06b800] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -06b810: 7110 9909 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@0999 │ │ -06b816: 0a00 |0003: move-result v0 │ │ -06b818: 0f00 |0004: return v0 │ │ +06dc78: |[06dc78] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +06dc88: 7110 9909 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@0999 │ │ +06dc8e: 0a00 |0003: move-result v0 │ │ +06dc90: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -147476,20 +147417,20 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -06b81c: |[06b81c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ -06b82c: 2200 7a01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; // type@017a │ │ -06b830: 7030 7209 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V // method@0972 │ │ -06b836: 7110 9a09 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; // method@099a │ │ -06b83c: 0c00 |0008: move-result-object v0 │ │ -06b83e: 1100 |0009: return-object v0 │ │ +06dc94: |[06dc94] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ +06dca4: 2200 7901 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; // type@0179 │ │ +06dca8: 7030 7209 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V // method@0972 │ │ +06dcae: 7110 9a09 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; // method@099a │ │ +06dcb4: 0c00 |0008: move-result-object v0 │ │ +06dcb6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ @@ -147498,33 +147439,33 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06b840: |[06b840] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -06b850: 5430 2403 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0324 │ │ -06b854: 7120 9b09 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@099b │ │ -06b85a: 0a00 |0005: move-result v0 │ │ -06b85c: 0f00 |0006: return v0 │ │ +06dcb8: |[06dcb8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +06dcc8: 5430 2403 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0324 │ │ +06dccc: 7120 9b09 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@099b │ │ +06dcd2: 0a00 |0005: move-result v0 │ │ +06dcd4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0007 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ source_file_idx : 396 (AccessibilityManagerCompat.java) │ │ │ │ Class #531 header: │ │ -class_idx : 387 │ │ +class_idx : 386 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 390 │ │ +superclass_idx : 389 │ │ source_file_idx : 402 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 47 │ │ │ │ Class #531 annotations: │ │ @@ -147547,17 +147488,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06b860: |[06b860] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.:()V │ │ -06b870: 7010 160a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@0a16 │ │ -06b876: 0e00 |0003: return-void │ │ +06dcd8: |[06dcd8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.:()V │ │ +06dce8: 7010 160a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@0a16 │ │ +06dcee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -147566,17 +147507,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06b878: |[06b878] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction:(Ljava/lang/Object;I)V │ │ -06b888: 7120 960a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addAction:(Ljava/lang/Object;I)V // method@0a96 │ │ -06b88e: 0e00 |0003: return-void │ │ +06dcf0: |[06dcf0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction:(Ljava/lang/Object;I)V │ │ +06dd00: 7120 960a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addAction:(Ljava/lang/Object;I)V // method@0a96 │ │ +06dd06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0003 line=418 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -147587,17 +147528,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06b890: |[06b890] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -06b8a0: 7120 970a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@0a97 │ │ -06b8a6: 0e00 |0003: return-void │ │ +06dd08: |[06dd08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +06dd18: 7120 970a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@0a97 │ │ +06dd1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0003 line=423 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -147608,18 +147549,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06b8a8: |[06b8a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -06b8b8: 7120 980a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@0a98 │ │ -06b8be: 0c00 |0003: move-result-object v0 │ │ -06b8c0: 1100 |0004: return-object v0 │ │ +06dd20: |[06dd20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +06dd30: 7120 980a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@0a98 │ │ +06dd36: 0c00 |0003: move-result-object v0 │ │ +06dd38: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 text Ljava/lang/String; │ │ @@ -147629,18 +147570,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b8c4: |[06b8c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions:(Ljava/lang/Object;)I │ │ -06b8d4: 7110 990a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getActions:(Ljava/lang/Object;)I // method@0a99 │ │ -06b8da: 0a00 |0003: move-result v0 │ │ -06b8dc: 0f00 |0004: return v0 │ │ +06dd3c: |[06dd3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions:(Ljava/lang/Object;)I │ │ +06dd4c: 7110 990a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getActions:(Ljava/lang/Object;)I // method@0a99 │ │ +06dd52: 0a00 |0003: move-result v0 │ │ +06dd54: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -147649,17 +147590,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06b8e0: |[06b8e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -06b8f0: 7120 9a0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0a9a │ │ -06b8f6: 0e00 |0003: return-void │ │ +06dd58: |[06dd58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +06dd68: 7120 9a0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0a9a │ │ +06dd6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0003 line=438 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -147670,17 +147611,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06b8f8: |[06b8f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -06b908: 7120 9b0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0a9b │ │ -06b90e: 0e00 |0003: return-void │ │ +06dd70: |[06dd70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +06dd80: 7120 9b0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0a9b │ │ +06dd86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0003 line=443 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -147691,18 +147632,18 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06b910: |[06b910] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -06b920: 7120 9c0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0a9c │ │ -06b926: 0c00 |0003: move-result-object v0 │ │ -06b928: 1100 |0004: return-object v0 │ │ +06dd88: |[06dd88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +06dd98: 7120 9c0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0a9c │ │ +06dd9e: 0c00 |0003: move-result-object v0 │ │ +06dda0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 index I │ │ @@ -147712,18 +147653,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b92c: |[06b92c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount:(Ljava/lang/Object;)I │ │ -06b93c: 7110 9d0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChildCount:(Ljava/lang/Object;)I // method@0a9d │ │ -06b942: 0a00 |0003: move-result v0 │ │ -06b944: 0f00 |0004: return v0 │ │ +06dda4: |[06dda4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount:(Ljava/lang/Object;)I │ │ +06ddb4: 7110 9d0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChildCount:(Ljava/lang/Object;)I // method@0a9d │ │ +06ddba: 0a00 |0003: move-result v0 │ │ +06ddbc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -147732,18 +147673,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b948: |[06b948] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -06b958: 7110 9e0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0a9e │ │ -06b95e: 0c00 |0003: move-result-object v0 │ │ -06b960: 1100 |0004: return-object v0 │ │ +06ddc0: |[06ddc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +06ddd0: 7110 9e0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0a9e │ │ +06ddd6: 0c00 |0003: move-result-object v0 │ │ +06ddd8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -147752,18 +147693,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b964: |[06b964] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -06b974: 7110 9f0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0a9f │ │ -06b97a: 0c00 |0003: move-result-object v0 │ │ -06b97c: 1100 |0004: return-object v0 │ │ +06dddc: |[06dddc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +06ddec: 7110 9f0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0a9f │ │ +06ddf2: 0c00 |0003: move-result-object v0 │ │ +06ddf4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -147772,18 +147713,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b980: |[06b980] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -06b990: 7110 a00a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0aa0 │ │ -06b996: 0c00 |0003: move-result-object v0 │ │ -06b998: 1100 |0004: return-object v0 │ │ +06ddf8: |[06ddf8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +06de08: 7110 a00a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0aa0 │ │ +06de0e: 0c00 |0003: move-result-object v0 │ │ +06de10: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -147792,18 +147733,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b99c: |[06b99c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -06b9ac: 7110 a10a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa1 │ │ -06b9b2: 0c00 |0003: move-result-object v0 │ │ -06b9b4: 1100 |0004: return-object v0 │ │ +06de14: |[06de14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +06de24: 7110 a10a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa1 │ │ +06de2a: 0c00 |0003: move-result-object v0 │ │ +06de2c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -147812,18 +147753,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b9b8: |[06b9b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -06b9c8: 7110 a20a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0aa2 │ │ -06b9ce: 0c00 |0003: move-result-object v0 │ │ -06b9d0: 1100 |0004: return-object v0 │ │ +06de30: |[06de30] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +06de40: 7110 a20a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0aa2 │ │ +06de46: 0c00 |0003: move-result-object v0 │ │ +06de48: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -147832,18 +147773,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b9d4: |[06b9d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ -06b9e4: 7110 a30a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@0aa3 │ │ -06b9ea: 0a00 |0003: move-result v0 │ │ -06b9ec: 0f00 |0004: return v0 │ │ +06de4c: |[06de4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ +06de5c: 7110 a30a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@0aa3 │ │ +06de62: 0a00 |0003: move-result v0 │ │ +06de64: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -147852,18 +147793,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b9f0: |[06b9f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable:(Ljava/lang/Object;)Z │ │ -06ba00: 7110 a40a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isCheckable:(Ljava/lang/Object;)Z // method@0aa4 │ │ -06ba06: 0a00 |0003: move-result v0 │ │ -06ba08: 0f00 |0004: return v0 │ │ +06de68: |[06de68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable:(Ljava/lang/Object;)Z │ │ +06de78: 7110 a40a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isCheckable:(Ljava/lang/Object;)Z // method@0aa4 │ │ +06de7e: 0a00 |0003: move-result v0 │ │ +06de80: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -147872,18 +147813,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06ba0c: |[06ba0c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ -06ba1c: 7110 a50a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@0aa5 │ │ -06ba22: 0a00 |0003: move-result v0 │ │ -06ba24: 0f00 |0004: return v0 │ │ +06de84: |[06de84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ +06de94: 7110 a50a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@0aa5 │ │ +06de9a: 0a00 |0003: move-result v0 │ │ +06de9c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -147892,18 +147833,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06ba28: |[06ba28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable:(Ljava/lang/Object;)Z │ │ -06ba38: 7110 a60a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isClickable:(Ljava/lang/Object;)Z // method@0aa6 │ │ -06ba3e: 0a00 |0003: move-result v0 │ │ -06ba40: 0f00 |0004: return v0 │ │ +06dea0: |[06dea0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable:(Ljava/lang/Object;)Z │ │ +06deb0: 7110 a60a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isClickable:(Ljava/lang/Object;)Z // method@0aa6 │ │ +06deb6: 0a00 |0003: move-result v0 │ │ +06deb8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -147912,18 +147853,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06ba44: |[06ba44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -06ba54: 7110 a70a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@0aa7 │ │ -06ba5a: 0a00 |0003: move-result v0 │ │ -06ba5c: 0f00 |0004: return v0 │ │ +06debc: |[06debc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +06decc: 7110 a70a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@0aa7 │ │ +06ded2: 0a00 |0003: move-result v0 │ │ +06ded4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -147932,18 +147873,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06ba60: |[06ba60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable:(Ljava/lang/Object;)Z │ │ -06ba70: 7110 a80a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocusable:(Ljava/lang/Object;)Z // method@0aa8 │ │ -06ba76: 0a00 |0003: move-result v0 │ │ -06ba78: 0f00 |0004: return v0 │ │ +06ded8: |[06ded8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable:(Ljava/lang/Object;)Z │ │ +06dee8: 7110 a80a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocusable:(Ljava/lang/Object;)Z // method@0aa8 │ │ +06deee: 0a00 |0003: move-result v0 │ │ +06def0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -147952,18 +147893,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06ba7c: |[06ba7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused:(Ljava/lang/Object;)Z │ │ -06ba8c: 7110 a90a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocused:(Ljava/lang/Object;)Z // method@0aa9 │ │ -06ba92: 0a00 |0003: move-result v0 │ │ -06ba94: 0f00 |0004: return v0 │ │ +06def4: |[06def4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused:(Ljava/lang/Object;)Z │ │ +06df04: 7110 a90a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocused:(Ljava/lang/Object;)Z // method@0aa9 │ │ +06df0a: 0a00 |0003: move-result v0 │ │ +06df0c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -147972,18 +147913,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06ba98: |[06ba98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ -06baa8: 7110 aa0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isLongClickable:(Ljava/lang/Object;)Z // method@0aaa │ │ -06baae: 0a00 |0003: move-result v0 │ │ -06bab0: 0f00 |0004: return v0 │ │ +06df10: |[06df10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ +06df20: 7110 aa0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isLongClickable:(Ljava/lang/Object;)Z // method@0aaa │ │ +06df26: 0a00 |0003: move-result v0 │ │ +06df28: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -147992,18 +147933,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06bab4: |[06bab4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ -06bac4: 7110 ab0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@0aab │ │ -06baca: 0a00 |0003: move-result v0 │ │ -06bacc: 0f00 |0004: return v0 │ │ +06df2c: |[06df2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ +06df3c: 7110 ab0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@0aab │ │ +06df42: 0a00 |0003: move-result v0 │ │ +06df44: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -148012,18 +147953,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06bad0: |[06bad0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -06bae0: 7110 ac0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@0aac │ │ -06bae6: 0a00 |0003: move-result v0 │ │ -06bae8: 0f00 |0004: return v0 │ │ +06df48: |[06df48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +06df58: 7110 ac0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@0aac │ │ +06df5e: 0a00 |0003: move-result v0 │ │ +06df60: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -148032,18 +147973,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06baec: |[06baec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected:(Ljava/lang/Object;)Z │ │ -06bafc: 7110 ad0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isSelected:(Ljava/lang/Object;)Z // method@0aad │ │ -06bb02: 0a00 |0003: move-result v0 │ │ -06bb04: 0f00 |0004: return v0 │ │ +06df64: |[06df64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected:(Ljava/lang/Object;)Z │ │ +06df74: 7110 ad0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isSelected:(Ljava/lang/Object;)Z // method@0aad │ │ +06df7a: 0a00 |0003: move-result v0 │ │ +06df7c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -148052,18 +147993,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06bb08: |[06bb08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:()Ljava/lang/Object; │ │ -06bb18: 7100 ae0a 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:()Ljava/lang/Object; // method@0aae │ │ -06bb1e: 0c00 |0003: move-result-object v0 │ │ -06bb20: 1100 |0004: return-object v0 │ │ +06df80: |[06df80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:()Ljava/lang/Object; │ │ +06df90: 7100 ae0a 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:()Ljava/lang/Object; // method@0aae │ │ +06df96: 0c00 |0003: move-result-object v0 │ │ +06df98: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ @@ -148071,18 +148012,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06bb24: |[06bb24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -06bb34: 7110 af0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@0aaf │ │ -06bb3a: 0c00 |0003: move-result-object v0 │ │ -06bb3c: 1100 |0004: return-object v0 │ │ +06df9c: |[06df9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +06dfac: 7110 af0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@0aaf │ │ +06dfb2: 0c00 |0003: move-result-object v0 │ │ +06dfb4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 source Landroid/view/View; │ │ │ │ @@ -148091,18 +148032,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06bb40: |[06bb40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -06bb50: 7110 b00a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ab0 │ │ -06bb56: 0c00 |0003: move-result-object v0 │ │ -06bb58: 1100 |0004: return-object v0 │ │ +06dfb8: |[06dfb8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +06dfc8: 7110 b00a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ab0 │ │ +06dfce: 0c00 |0003: move-result-object v0 │ │ +06dfd0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -148111,18 +148052,18 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06bb5c: |[06bb5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.performAction:(Ljava/lang/Object;I)Z │ │ -06bb6c: 7120 b10a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.performAction:(Ljava/lang/Object;I)Z // method@0ab1 │ │ -06bb72: 0a00 |0003: move-result v0 │ │ -06bb74: 0f00 |0004: return v0 │ │ +06dfd4: |[06dfd4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.performAction:(Ljava/lang/Object;I)Z │ │ +06dfe4: 7120 b10a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.performAction:(Ljava/lang/Object;I)Z // method@0ab1 │ │ +06dfea: 0a00 |0003: move-result v0 │ │ +06dfec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 action I │ │ @@ -148132,17 +148073,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06bb78: |[06bb78] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.recycle:(Ljava/lang/Object;)V │ │ -06bb88: 7110 b20a 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.recycle:(Ljava/lang/Object;)V // method@0ab2 │ │ -06bb8e: 0e00 |0003: return-void │ │ +06dff0: |[06dff0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.recycle:(Ljava/lang/Object;)V │ │ +06e000: 7110 b20a 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.recycle:(Ljava/lang/Object;)V // method@0ab2 │ │ +06e006: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ 0x0003 line=633 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148152,17 +148093,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bb90: |[06bb90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -06bba0: 7120 b30a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0ab3 │ │ -06bba6: 0e00 |0003: return-void │ │ +06e008: |[06e008] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +06e018: 7120 b30a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0ab3 │ │ +06e01e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x0003 line=543 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148173,17 +148114,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bba8: |[06bba8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -06bbb8: 7120 b40a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0ab4 │ │ -06bbbe: 0e00 |0003: return-void │ │ +06e020: |[06e020] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +06e030: 7120 b40a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0ab4 │ │ +06e036: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0003 line=548 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148194,17 +148135,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bbc0: |[06bbc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ -06bbd0: 7120 b50a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setCheckable:(Ljava/lang/Object;Z)V // method@0ab5 │ │ -06bbd6: 0e00 |0003: return-void │ │ +06e038: |[06e038] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ +06e048: 7120 b50a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setCheckable:(Ljava/lang/Object;Z)V // method@0ab5 │ │ +06e04e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0003 line=553 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148215,17 +148156,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bbd8: |[06bbd8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -06bbe8: 7120 b60a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@0ab6 │ │ -06bbee: 0e00 |0003: return-void │ │ +06e050: |[06e050] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +06e060: 7120 b60a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@0ab6 │ │ +06e066: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0003 line=558 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148236,17 +148177,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bbf0: |[06bbf0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -06bc00: 7120 b70a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0ab7 │ │ -06bc06: 0e00 |0003: return-void │ │ +06e068: |[06e068] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +06e078: 7120 b70a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0ab7 │ │ +06e07e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0003 line=563 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148257,17 +148198,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bc08: |[06bc08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClickable:(Ljava/lang/Object;Z)V │ │ -06bc18: 7120 b80a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClickable:(Ljava/lang/Object;Z)V // method@0ab8 │ │ -06bc1e: 0e00 |0003: return-void │ │ +06e080: |[06e080] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClickable:(Ljava/lang/Object;Z)V │ │ +06e090: 7120 b80a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClickable:(Ljava/lang/Object;Z)V // method@0ab8 │ │ +06e096: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ 0x0003 line=568 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148278,17 +148219,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bc20: |[06bc20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -06bc30: 7120 b90a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0ab9 │ │ -06bc36: 0e00 |0003: return-void │ │ +06e098: |[06e098] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +06e0a8: 7120 b90a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0ab9 │ │ +06e0ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0003 line=573 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148299,17 +148240,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bc38: |[06bc38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -06bc48: 7120 ba0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@0aba │ │ -06bc4e: 0e00 |0003: return-void │ │ +06e0b0: |[06e0b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +06e0c0: 7120 ba0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@0aba │ │ +06e0c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ 0x0003 line=578 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148320,17 +148261,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bc50: |[06bc50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ -06bc60: 7120 bb0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocusable:(Ljava/lang/Object;Z)V // method@0abb │ │ -06bc66: 0e00 |0003: return-void │ │ +06e0c8: |[06e0c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ +06e0d8: 7120 bb0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocusable:(Ljava/lang/Object;Z)V // method@0abb │ │ +06e0de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=582 │ │ 0x0003 line=583 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148341,17 +148282,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bc68: |[06bc68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused:(Ljava/lang/Object;Z)V │ │ -06bc78: 7120 bc0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocused:(Ljava/lang/Object;Z)V // method@0abc │ │ -06bc7e: 0e00 |0003: return-void │ │ +06e0e0: |[06e0e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused:(Ljava/lang/Object;Z)V │ │ +06e0f0: 7120 bc0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocused:(Ljava/lang/Object;Z)V // method@0abc │ │ +06e0f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ 0x0003 line=588 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148362,17 +148303,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bc80: |[06bc80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ -06bc90: 7120 bd0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setLongClickable:(Ljava/lang/Object;Z)V // method@0abd │ │ -06bc96: 0e00 |0003: return-void │ │ +06e0f8: |[06e0f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ +06e108: 7120 bd0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setLongClickable:(Ljava/lang/Object;Z)V // method@0abd │ │ +06e10e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ 0x0003 line=593 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148383,17 +148324,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bc98: |[06bc98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -06bca8: 7120 be0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0abe │ │ -06bcae: 0e00 |0003: return-void │ │ +06e110: |[06e110] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +06e120: 7120 be0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0abe │ │ +06e126: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ 0x0003 line=598 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148404,17 +148345,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bcb0: |[06bcb0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -06bcc0: 7120 bf0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@0abf │ │ -06bcc6: 0e00 |0003: return-void │ │ +06e128: |[06e128] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +06e138: 7120 bf0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@0abf │ │ +06e13e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x0003 line=603 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148425,17 +148366,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bcc8: |[06bcc8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -06bcd8: 7120 c00a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@0ac0 │ │ -06bcde: 0e00 |0003: return-void │ │ +06e140: |[06e140] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +06e150: 7120 c00a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@0ac0 │ │ +06e156: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=607 │ │ 0x0003 line=608 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148446,17 +148387,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bce0: |[06bce0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -06bcf0: 7120 c10a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@0ac1 │ │ -06bcf6: 0e00 |0003: return-void │ │ +06e158: |[06e158] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +06e168: 7120 c10a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@0ac1 │ │ +06e16e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0003 line=613 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148467,17 +148408,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bcf8: |[06bcf8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected:(Ljava/lang/Object;Z)V │ │ -06bd08: 7120 c20a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSelected:(Ljava/lang/Object;Z)V // method@0ac2 │ │ -06bd0e: 0e00 |0003: return-void │ │ +06e170: |[06e170] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected:(Ljava/lang/Object;Z)V │ │ +06e180: 7120 c20a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSelected:(Ljava/lang/Object;Z)V // method@0ac2 │ │ +06e186: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ 0x0003 line=618 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148488,17 +148429,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bd10: |[06bd10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -06bd20: 7120 c30a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0ac3 │ │ -06bd26: 0e00 |0003: return-void │ │ +06e188: |[06e188] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +06e198: 7120 c30a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0ac3 │ │ +06e19e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ 0x0003 line=623 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -148509,32 +148450,32 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06bd28: |[06bd28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -06bd38: 7120 c40a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0ac4 │ │ -06bd3e: 0e00 |0003: return-void │ │ +06e1a0: |[06e1a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +06e1b0: 7120 c40a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0ac4 │ │ +06e1b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ 0x0003 line=628 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 text Ljava/lang/CharSequence; │ │ │ │ source_file_idx : 402 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #532 header: │ │ -class_idx : 396 │ │ +class_idx : 395 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 397 │ │ +superclass_idx : 396 │ │ source_file_idx : 409 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #532 annotations: │ │ @@ -148555,17 +148496,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06bd40: |[06bd40] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.:()V │ │ -06bd50: 7010 da0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@0ada │ │ -06bd56: 0e00 |0003: return-void │ │ +06e1b8: |[06e1b8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.:()V │ │ +06e1c8: 7010 da0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@0ada │ │ +06e1ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ │ │ Virtual methods - │ │ @@ -148574,33 +148515,33 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -06bd58: |[06bd58] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ -06bd68: 2200 8b01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; // type@018b │ │ -06bd6c: 7030 d40a 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V // method@0ad4 │ │ -06bd72: 7110 eb0a 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; // method@0aeb │ │ -06bd78: 0c00 |0008: move-result-object v0 │ │ -06bd7a: 1100 |0009: return-object v0 │ │ +06e1d0: |[06e1d0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ +06e1e0: 2200 8a01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; // type@018a │ │ +06e1e4: 7030 d40a 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V // method@0ad4 │ │ +06e1ea: 7110 eb0a 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; // method@0aeb │ │ +06e1f0: 0c00 |0008: move-result-object v0 │ │ +06e1f2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ source_file_idx : 409 (AccessibilityNodeProviderCompat.java) │ │ │ │ Class #533 header: │ │ -class_idx : 402 │ │ +class_idx : 401 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 406 │ │ +superclass_idx : 405 │ │ source_file_idx : 414 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 41 │ │ │ │ Class #533 annotations: │ │ @@ -148623,17 +148564,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06bd7c: |[06bd7c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.:()V │ │ -06bd8c: 7010 4b0b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@0b4b │ │ -06bd92: 0e00 |0003: return-void │ │ +06e1f4: |[06e1f4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.:()V │ │ +06e204: 7010 4b0b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@0b4b │ │ +06e20a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -148642,18 +148583,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06bd94: |[06bd94] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getAddedCount:(Ljava/lang/Object;)I │ │ -06bda4: 7110 ae0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getAddedCount:(Ljava/lang/Object;)I // method@0bae │ │ -06bdaa: 0a00 |0003: move-result v0 │ │ -06bdac: 0f00 |0004: return v0 │ │ +06e20c: |[06e20c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getAddedCount:(Ljava/lang/Object;)I │ │ +06e21c: 7110 ae0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getAddedCount:(Ljava/lang/Object;)I // method@0bae │ │ +06e222: 0a00 |0003: move-result v0 │ │ +06e224: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148662,18 +148603,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06bdb0: |[06bdb0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -06bdc0: 7110 af0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0baf │ │ -06bdc6: 0c00 |0003: move-result-object v0 │ │ -06bdc8: 1100 |0004: return-object v0 │ │ +06e228: |[06e228] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +06e238: 7110 af0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0baf │ │ +06e23e: 0c00 |0003: move-result-object v0 │ │ +06e240: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148682,18 +148623,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06bdcc: |[06bdcc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -06bddc: 7110 b00b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0bb0 │ │ -06bde2: 0c00 |0003: move-result-object v0 │ │ -06bde4: 1100 |0004: return-object v0 │ │ +06e244: |[06e244] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +06e254: 7110 b00b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0bb0 │ │ +06e25a: 0c00 |0003: move-result-object v0 │ │ +06e25c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148702,18 +148643,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06bde8: |[06bde8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -06bdf8: 7110 b10b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0bb1 │ │ -06bdfe: 0c00 |0003: move-result-object v0 │ │ -06be00: 1100 |0004: return-object v0 │ │ +06e260: |[06e260] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +06e270: 7110 b10b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0bb1 │ │ +06e276: 0c00 |0003: move-result-object v0 │ │ +06e278: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148722,18 +148663,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06be04: |[06be04] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -06be14: 7110 b20b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@0bb2 │ │ -06be1a: 0a00 |0003: move-result v0 │ │ -06be1c: 0f00 |0004: return v0 │ │ +06e27c: |[06e27c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +06e28c: 7110 b20b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@0bb2 │ │ +06e292: 0a00 |0003: move-result v0 │ │ +06e294: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148742,18 +148683,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06be20: |[06be20] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getFromIndex:(Ljava/lang/Object;)I │ │ -06be30: 7110 b30b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getFromIndex:(Ljava/lang/Object;)I // method@0bb3 │ │ -06be36: 0a00 |0003: move-result v0 │ │ -06be38: 0f00 |0004: return v0 │ │ +06e298: |[06e298] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getFromIndex:(Ljava/lang/Object;)I │ │ +06e2a8: 7110 b30b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getFromIndex:(Ljava/lang/Object;)I // method@0bb3 │ │ +06e2ae: 0a00 |0003: move-result v0 │ │ +06e2b0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148762,18 +148703,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06be3c: |[06be3c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getItemCount:(Ljava/lang/Object;)I │ │ -06be4c: 7110 b40b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getItemCount:(Ljava/lang/Object;)I // method@0bb4 │ │ -06be52: 0a00 |0003: move-result v0 │ │ -06be54: 0f00 |0004: return v0 │ │ +06e2b4: |[06e2b4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getItemCount:(Ljava/lang/Object;)I │ │ +06e2c4: 7110 b40b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getItemCount:(Ljava/lang/Object;)I // method@0bb4 │ │ +06e2ca: 0a00 |0003: move-result v0 │ │ +06e2cc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148782,18 +148723,18 @@ │ │ type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06be58: |[06be58] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -06be68: 7110 b50b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0bb5 │ │ -06be6e: 0c00 |0003: move-result-object v0 │ │ -06be70: 1100 |0004: return-object v0 │ │ +06e2d0: |[06e2d0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +06e2e0: 7110 b50b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0bb5 │ │ +06e2e6: 0c00 |0003: move-result-object v0 │ │ +06e2e8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148802,18 +148743,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06be74: |[06be74] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ -06be84: 7110 b60b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getRemovedCount:(Ljava/lang/Object;)I // method@0bb6 │ │ -06be8a: 0a00 |0003: move-result v0 │ │ -06be8c: 0f00 |0004: return v0 │ │ +06e2ec: |[06e2ec] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ +06e2fc: 7110 b60b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getRemovedCount:(Ljava/lang/Object;)I // method@0bb6 │ │ +06e302: 0a00 |0003: move-result v0 │ │ +06e304: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148822,18 +148763,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06be90: |[06be90] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollX:(Ljava/lang/Object;)I │ │ -06bea0: 7110 b70b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollX:(Ljava/lang/Object;)I // method@0bb7 │ │ -06bea6: 0a00 |0003: move-result v0 │ │ -06bea8: 0f00 |0004: return v0 │ │ +06e308: |[06e308] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollX:(Ljava/lang/Object;)I │ │ +06e318: 7110 b70b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollX:(Ljava/lang/Object;)I // method@0bb7 │ │ +06e31e: 0a00 |0003: move-result v0 │ │ +06e320: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148842,18 +148783,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06beac: |[06beac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollY:(Ljava/lang/Object;)I │ │ -06bebc: 7110 b80b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollY:(Ljava/lang/Object;)I // method@0bb8 │ │ -06bec2: 0a00 |0003: move-result v0 │ │ -06bec4: 0f00 |0004: return v0 │ │ +06e324: |[06e324] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollY:(Ljava/lang/Object;)I │ │ +06e334: 7110 b80b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollY:(Ljava/lang/Object;)I // method@0bb8 │ │ +06e33a: 0a00 |0003: move-result v0 │ │ +06e33c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148862,20 +148803,20 @@ │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06bec8: |[06bec8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -06bed8: 7110 b90b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getSource:(Ljava/lang/Object;)Ljava/lang/Object; // method@0bb9 │ │ -06bede: 0c00 |0003: move-result-object v0 │ │ -06bee0: 7110 940a 0000 |0004: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ -06bee6: 0c00 |0007: move-result-object v0 │ │ -06bee8: 1100 |0008: return-object v0 │ │ +06e340: |[06e340] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +06e350: 7110 b90b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getSource:(Ljava/lang/Object;)Ljava/lang/Object; // method@0bb9 │ │ +06e356: 0c00 |0003: move-result-object v0 │ │ +06e358: 7110 940a 0000 |0004: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a94 │ │ +06e35e: 0c00 |0007: move-result-object v0 │ │ +06e360: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0009 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148884,18 +148825,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06beec: |[06beec] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -06befc: 7110 ba0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@0bba │ │ -06bf02: 0c00 |0003: move-result-object v0 │ │ -06bf04: 1100 |0004: return-object v0 │ │ +06e364: |[06e364] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +06e374: 7110 ba0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@0bba │ │ +06e37a: 0c00 |0003: move-result-object v0 │ │ +06e37c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148904,18 +148845,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06bf08: |[06bf08] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getToIndex:(Ljava/lang/Object;)I │ │ -06bf18: 7110 bb0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getToIndex:(Ljava/lang/Object;)I // method@0bbb │ │ -06bf1e: 0a00 |0003: move-result v0 │ │ -06bf20: 0f00 |0004: return v0 │ │ +06e380: |[06e380] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getToIndex:(Ljava/lang/Object;)I │ │ +06e390: 7110 bb0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getToIndex:(Ljava/lang/Object;)I // method@0bbb │ │ +06e396: 0a00 |0003: move-result v0 │ │ +06e398: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148924,18 +148865,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06bf24: |[06bf24] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ -06bf34: 7110 bc0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@0bbc │ │ -06bf3a: 0a00 |0003: move-result v0 │ │ -06bf3c: 0f00 |0004: return v0 │ │ +06e39c: |[06e39c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ +06e3ac: 7110 bc0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@0bbc │ │ +06e3b2: 0a00 |0003: move-result v0 │ │ +06e3b4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148944,18 +148885,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06bf40: |[06bf40] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ -06bf50: 7110 bd0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@0bbd │ │ -06bf56: 0a00 |0003: move-result v0 │ │ -06bf58: 0f00 |0004: return v0 │ │ +06e3b8: |[06e3b8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ +06e3c8: 7110 bd0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@0bbd │ │ +06e3ce: 0a00 |0003: move-result v0 │ │ +06e3d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148964,18 +148905,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06bf5c: |[06bf5c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -06bf6c: 7110 be0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@0bbe │ │ -06bf72: 0a00 |0003: move-result v0 │ │ -06bf74: 0f00 |0004: return v0 │ │ +06e3d4: |[06e3d4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +06e3e4: 7110 be0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@0bbe │ │ +06e3ea: 0a00 |0003: move-result v0 │ │ +06e3ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -148984,18 +148925,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06bf78: |[06bf78] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ -06bf88: 7110 bf0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isFullScreen:(Ljava/lang/Object;)Z // method@0bbf │ │ -06bf8e: 0a00 |0003: move-result v0 │ │ -06bf90: 0f00 |0004: return v0 │ │ +06e3f0: |[06e3f0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ +06e400: 7110 bf0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isFullScreen:(Ljava/lang/Object;)Z // method@0bbf │ │ +06e406: 0a00 |0003: move-result v0 │ │ +06e408: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -149004,18 +148945,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06bf94: |[06bf94] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ -06bfa4: 7110 c00b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@0bc0 │ │ -06bfaa: 0a00 |0003: move-result v0 │ │ -06bfac: 0f00 |0004: return v0 │ │ +06e40c: |[06e40c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ +06e41c: 7110 c00b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@0bc0 │ │ +06e422: 0a00 |0003: move-result v0 │ │ +06e424: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -149024,18 +148965,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06bfb0: |[06bfb0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -06bfc0: 7110 c10b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@0bc1 │ │ -06bfc6: 0a00 |0003: move-result v0 │ │ -06bfc8: 0f00 |0004: return v0 │ │ +06e428: |[06e428] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +06e438: 7110 c10b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@0bc1 │ │ +06e43e: 0a00 |0003: move-result v0 │ │ +06e440: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -149044,18 +148985,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06bfcc: |[06bfcc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:()Ljava/lang/Object; │ │ -06bfdc: 7100 c20b 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:()Ljava/lang/Object; // method@0bc2 │ │ -06bfe2: 0c00 |0003: move-result-object v0 │ │ -06bfe4: 1100 |0004: return-object v0 │ │ +06e444: |[06e444] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:()Ljava/lang/Object; │ │ +06e454: 7100 c20b 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:()Ljava/lang/Object; // method@0bc2 │ │ +06e45a: 0c00 |0003: move-result-object v0 │ │ +06e45c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ @@ -149063,18 +149004,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06bfe8: |[06bfe8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -06bff8: 7110 c30b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0bc3 │ │ -06bffe: 0c00 |0003: move-result-object v0 │ │ -06c000: 1100 |0004: return-object v0 │ │ +06e460: |[06e460] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +06e470: 7110 c30b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0bc3 │ │ +06e476: 0c00 |0003: move-result-object v0 │ │ +06e478: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -149083,17 +149024,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c004: |[06c004] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.recycle:(Ljava/lang/Object;)V │ │ -06c014: 7110 c40b 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.recycle:(Ljava/lang/Object;)V // method@0bc4 │ │ -06c01a: 0e00 |0003: return-void │ │ +06e47c: |[06e47c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.recycle:(Ljava/lang/Object;)V │ │ +06e48c: 7110 c40b 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.recycle:(Ljava/lang/Object;)V // method@0bc4 │ │ +06e492: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0003 line=382 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149103,17 +149044,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c01c: |[06c01c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ -06c02c: 7120 c50b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setAddedCount:(Ljava/lang/Object;I)V // method@0bc5 │ │ -06c032: 0e00 |0003: return-void │ │ +06e494: |[06e494] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ +06e4a4: 7120 c50b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setAddedCount:(Ljava/lang/Object;I)V // method@0bc5 │ │ +06e4aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0003 line=387 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149124,17 +149065,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c034: |[06c034] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -06c044: 7120 c60b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0bc6 │ │ -06c04a: 0e00 |0003: return-void │ │ +06e4ac: |[06e4ac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +06e4bc: 7120 c60b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0bc6 │ │ +06e4c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0003 line=392 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149145,17 +149086,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c04c: |[06c04c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -06c05c: 7120 c70b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@0bc7 │ │ -06c062: 0e00 |0003: return-void │ │ +06e4c4: |[06e4c4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +06e4d4: 7120 c70b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@0bc7 │ │ +06e4da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0003 line=397 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149166,17 +149107,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c064: |[06c064] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -06c074: 7120 c80b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0bc8 │ │ -06c07a: 0e00 |0003: return-void │ │ +06e4dc: |[06e4dc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +06e4ec: 7120 c80b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0bc8 │ │ +06e4f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0003 line=402 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149187,17 +149128,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c07c: |[06c07c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -06c08c: 7120 c90b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0bc9 │ │ -06c092: 0e00 |0003: return-void │ │ +06e4f4: |[06e4f4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +06e504: 7120 c90b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0bc9 │ │ +06e50a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0003 line=407 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149208,17 +149149,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c094: |[06c094] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -06c0a4: 7120 ca0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@0bca │ │ -06c0aa: 0e00 |0003: return-void │ │ +06e50c: |[06e50c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +06e51c: 7120 ca0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@0bca │ │ +06e522: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0003 line=412 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149229,17 +149170,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c0ac: |[06c0ac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -06c0bc: 7120 cb0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@0bcb │ │ -06c0c2: 0e00 |0003: return-void │ │ +06e524: |[06e524] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +06e534: 7120 cb0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@0bcb │ │ +06e53a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0003 line=417 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149250,17 +149191,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c0c4: |[06c0c4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ -06c0d4: 7120 cc0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFromIndex:(Ljava/lang/Object;I)V // method@0bcc │ │ -06c0da: 0e00 |0003: return-void │ │ +06e53c: |[06e53c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ +06e54c: 7120 cc0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFromIndex:(Ljava/lang/Object;I)V // method@0bcc │ │ +06e552: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0003 line=422 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149271,17 +149212,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c0dc: |[06c0dc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ -06c0ec: 7120 cd0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFullScreen:(Ljava/lang/Object;Z)V // method@0bcd │ │ -06c0f2: 0e00 |0003: return-void │ │ +06e554: |[06e554] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ +06e564: 7120 cd0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFullScreen:(Ljava/lang/Object;Z)V // method@0bcd │ │ +06e56a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0003 line=427 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149292,17 +149233,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c0f4: |[06c0f4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setItemCount:(Ljava/lang/Object;I)V │ │ -06c104: 7120 ce0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setItemCount:(Ljava/lang/Object;I)V // method@0bce │ │ -06c10a: 0e00 |0003: return-void │ │ +06e56c: |[06e56c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setItemCount:(Ljava/lang/Object;I)V │ │ +06e57c: 7120 ce0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setItemCount:(Ljava/lang/Object;I)V // method@0bce │ │ +06e582: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0003 line=432 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149313,17 +149254,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c10c: |[06c10c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -06c11c: 7120 cf0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@0bcf │ │ -06c122: 0e00 |0003: return-void │ │ +06e584: |[06e584] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +06e594: 7120 cf0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@0bcf │ │ +06e59a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0003 line=437 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149334,17 +149275,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c124: |[06c124] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -06c134: 7120 d00b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@0bd0 │ │ -06c13a: 0e00 |0003: return-void │ │ +06e59c: |[06e59c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +06e5ac: 7120 d00b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@0bd0 │ │ +06e5b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0003 line=442 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149355,17 +149296,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c13c: |[06c13c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ -06c14c: 7120 d10b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setRemovedCount:(Ljava/lang/Object;I)V // method@0bd1 │ │ -06c152: 0e00 |0003: return-void │ │ +06e5b4: |[06e5b4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ +06e5c4: 7120 d10b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setRemovedCount:(Ljava/lang/Object;I)V // method@0bd1 │ │ +06e5ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0003 line=447 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149376,17 +149317,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c154: |[06c154] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollX:(Ljava/lang/Object;I)V │ │ -06c164: 7120 d20b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollX:(Ljava/lang/Object;I)V // method@0bd2 │ │ -06c16a: 0e00 |0003: return-void │ │ +06e5cc: |[06e5cc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollX:(Ljava/lang/Object;I)V │ │ +06e5dc: 7120 d20b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollX:(Ljava/lang/Object;I)V // method@0bd2 │ │ +06e5e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0003 line=452 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149397,17 +149338,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c16c: |[06c16c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollY:(Ljava/lang/Object;I)V │ │ -06c17c: 7120 d30b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollY:(Ljava/lang/Object;I)V // method@0bd3 │ │ -06c182: 0e00 |0003: return-void │ │ +06e5e4: |[06e5e4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollY:(Ljava/lang/Object;I)V │ │ +06e5f4: 7120 d30b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollY:(Ljava/lang/Object;I)V // method@0bd3 │ │ +06e5fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0003 line=457 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149418,17 +149359,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c184: |[06c184] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -06c194: 7120 d40b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@0bd4 │ │ -06c19a: 0e00 |0003: return-void │ │ +06e5fc: |[06e5fc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +06e60c: 7120 d40b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@0bd4 │ │ +06e612: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0003 line=462 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149439,17 +149380,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c19c: |[06c19c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -06c1ac: 7120 d50b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0bd5 │ │ -06c1b2: 0e00 |0003: return-void │ │ +06e614: |[06e614] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +06e624: 7120 d50b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0bd5 │ │ +06e62a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0003 line=467 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -149460,33 +149401,33 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c1b4: |[06c1b4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setToIndex:(Ljava/lang/Object;I)V │ │ -06c1c4: 7120 d60b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setToIndex:(Ljava/lang/Object;I)V // method@0bd6 │ │ -06c1ca: 0e00 |0003: return-void │ │ +06e62c: |[06e62c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setToIndex:(Ljava/lang/Object;I)V │ │ +06e63c: 7120 d60b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setToIndex:(Ljava/lang/Object;I)V // method@0bd6 │ │ +06e642: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0003 line=472 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 toIndex I │ │ │ │ source_file_idx : 414 (AccessibilityRecordCompat.java) │ │ │ │ Class #534 header: │ │ -class_idx : 431 │ │ +class_idx : 430 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 414 │ │ -source_file_idx : 2227 │ │ +superclass_idx : 413 │ │ +source_file_idx : 2226 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #534 annotations: │ │ Annotations on method #3245 '' │ │ @@ -149517,24 +149458,24 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -06c1cc: |[06c1cc] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;)V │ │ -06c1dc: 7030 e50b 2104 |0000: invoke-direct {v1, v2, v4}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;)V // method@0be5 │ │ -06c1e2: 5913 8d03 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@038d │ │ -06c1e6: 5913 8f03 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@038f │ │ -06c1ea: 1a00 6312 |0007: const-string v0, "layout_inflater" // string@1263 │ │ -06c1ee: 6e20 a700 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00a7 │ │ -06c1f4: 0c00 |000c: move-result-object v0 │ │ -06c1f6: 1f00 f301 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@01f3 │ │ -06c1fa: 5b10 8e03 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@038e │ │ -06c1fe: 0e00 |0011: return-void │ │ +06e644: |[06e644] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;)V │ │ +06e654: 7030 e50b 2104 |0000: invoke-direct {v1, v2, v4}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;)V // method@0be5 │ │ +06e65a: 5913 8d03 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@038d │ │ +06e65e: 5913 8f03 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@038f │ │ +06e662: 1a00 6112 |0007: const-string v0, "layout_inflater" // string@1261 │ │ +06e666: 6e20 a700 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00a7 │ │ +06e66c: 0c00 |000c: move-result-object v0 │ │ +06e66e: 1f00 f201 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@01f2 │ │ +06e672: 5b10 8e03 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@038e │ │ +06e676: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0007 line=56 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -149548,24 +149489,24 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -06c200: |[06c200] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;I)V │ │ -06c210: 7040 e60b 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0be6 │ │ -06c216: 5913 8d03 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@038d │ │ -06c21a: 5913 8f03 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@038f │ │ -06c21e: 1a00 6312 |0007: const-string v0, "layout_inflater" // string@1263 │ │ -06c222: 6e20 a700 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00a7 │ │ -06c228: 0c00 |000c: move-result-object v0 │ │ -06c22a: 1f00 f301 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@01f3 │ │ -06c22e: 5b10 8e03 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@038e │ │ -06c232: 0e00 |0011: return-void │ │ +06e678: |[06e678] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;I)V │ │ +06e688: 7040 e60b 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0be6 │ │ +06e68e: 5913 8d03 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@038d │ │ +06e692: 5913 8f03 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@038f │ │ +06e696: 1a00 6112 |0007: const-string v0, "layout_inflater" // string@1261 │ │ +06e69a: 6e20 a700 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00a7 │ │ +06e6a0: 0c00 |000c: move-result-object v0 │ │ +06e6a2: 1f00 f201 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@01f2 │ │ +06e6a6: 5b10 8e03 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@038e │ │ +06e6aa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=94 │ │ 0x0007 line=95 │ │ 0x0011 line=96 │ │ locals : │ │ @@ -149580,24 +149521,24 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -06c234: |[06c234] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;Z)V │ │ -06c244: 7040 e70b 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@0be7 │ │ -06c24a: 5913 8d03 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@038d │ │ -06c24e: 5913 8f03 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@038f │ │ -06c252: 1a00 6312 |0007: const-string v0, "layout_inflater" // string@1263 │ │ -06c256: 6e20 a700 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00a7 │ │ -06c25c: 0c00 |000c: move-result-object v0 │ │ -06c25e: 1f00 f301 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@01f3 │ │ -06c262: 5b10 8e03 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@038e │ │ -06c266: 0e00 |0011: return-void │ │ +06e6ac: |[06e6ac] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;Z)V │ │ +06e6bc: 7040 e70b 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@0be7 │ │ +06e6c2: 5913 8d03 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@038d │ │ +06e6c6: 5913 8f03 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@038f │ │ +06e6ca: 1a00 6112 |0007: const-string v0, "layout_inflater" // string@1261 │ │ +06e6ce: 6e20 a700 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00a7 │ │ +06e6d4: 0c00 |000c: move-result-object v0 │ │ +06e6d6: 1f00 f201 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@01f2 │ │ +06e6da: 5b10 8e03 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@038e │ │ +06e6de: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x0007 line=78 │ │ 0x0011 line=79 │ │ locals : │ │ @@ -149613,21 +149554,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -06c268: |[06c268] android.support.v4.widget.ResourceCursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -06c278: 5430 8e03 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@038e │ │ -06c27c: 5231 8d03 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@038d │ │ -06c280: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -06c282: 6e40 970e 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e97 │ │ -06c288: 0c00 |0008: move-result-object v0 │ │ -06c28a: 1100 |0009: return-object v0 │ │ +06e6e0: |[06e6e0] android.support.v4.widget.ResourceCursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +06e6f0: 5430 8e03 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@038e │ │ +06e6f4: 5231 8d03 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@038d │ │ +06e6f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +06e6fa: 6e40 970e 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e97 │ │ +06e700: 0c00 |0008: move-result-object v0 │ │ +06e702: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x000a reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=5 cursor Landroid/database/Cursor; │ │ @@ -149638,21 +149579,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -06c28c: |[06c28c] android.support.v4.widget.ResourceCursorAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -06c29c: 5430 8e03 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@038e │ │ -06c2a0: 5231 8f03 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@038f │ │ -06c2a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -06c2a6: 6e40 970e 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e97 │ │ -06c2ac: 0c00 |0008: move-result-object v0 │ │ -06c2ae: 1100 |0009: return-object v0 │ │ +06e704: |[06e704] android.support.v4.widget.ResourceCursorAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +06e714: 5430 8e03 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@038e │ │ +06e718: 5231 8f03 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@038f │ │ +06e71c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +06e71e: 6e40 970e 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e97 │ │ +06e724: 0c00 |0008: move-result-object v0 │ │ +06e726: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x000a reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=5 cursor Landroid/database/Cursor; │ │ @@ -149663,17 +149604,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c2b0: |[06c2b0] android.support.v4.widget.ResourceCursorAdapter.setDropDownViewResource:(I)V │ │ -06c2c0: 5901 8d03 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@038d │ │ -06c2c4: 0e00 |0002: return-void │ │ +06e728: |[06e728] android.support.v4.widget.ResourceCursorAdapter.setDropDownViewResource:(I)V │ │ +06e738: 5901 8d03 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@038d │ │ +06e73c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0002 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 dropDownLayout I │ │ @@ -149683,32 +149624,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c2c8: |[06c2c8] android.support.v4.widget.ResourceCursorAdapter.setViewResource:(I)V │ │ -06c2d8: 5901 8f03 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@038f │ │ -06c2dc: 0e00 |0002: return-void │ │ +06e740: |[06e740] android.support.v4.widget.ResourceCursorAdapter.setViewResource:(I)V │ │ +06e750: 5901 8f03 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@038f │ │ +06e754: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0002 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 layout I │ │ │ │ - source_file_idx : 2227 (ResourceCursorAdapter.java) │ │ + source_file_idx : 2226 (ResourceCursorAdapter.java) │ │ │ │ Class #535 header: │ │ -class_idx : 435 │ │ +class_idx : 434 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 434 │ │ -source_file_idx : 2281 │ │ +superclass_idx : 433 │ │ +source_file_idx : 2280 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #535 annotations: │ │ Annotations on class │ │ @@ -149728,17 +149669,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c2e0: |[06c2e0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.:()V │ │ -06c2f0: 7010 d80c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@0cd8 │ │ -06c2f6: 0e00 |0003: return-void │ │ +06e758: |[06e758] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.:()V │ │ +06e768: 7010 d80c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@0cd8 │ │ +06e76e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ │ │ │ Virtual methods - │ │ @@ -149747,32 +149688,32 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06c2f8: |[06c2f8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ -06c308: 7110 0f0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatIcs;.getCurrVelocity:(Ljava/lang/Object;)F // method@0d0f │ │ -06c30e: 0a00 |0003: move-result v0 │ │ -06c310: 0f00 |0004: return v0 │ │ +06e770: |[06e770] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ +06e780: 7110 0f0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatIcs;.getCurrVelocity:(Ljava/lang/Object;)F // method@0d0f │ │ +06e786: 0a00 |0003: move-result v0 │ │ +06e788: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ - source_file_idx : 2281 (ScrollerCompat.java) │ │ + source_file_idx : 2280 (ScrollerCompat.java) │ │ │ │ Class #536 header: │ │ -class_idx : 443 │ │ +class_idx : 442 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 446 │ │ -source_file_idx : 2288 │ │ +superclass_idx : 445 │ │ +source_file_idx : 2287 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ │ │ Class #536 annotations: │ │ Annotations on class │ │ @@ -149792,17 +149733,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c314: |[06c314] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.:()V │ │ -06c324: 7010 410d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@0d41 │ │ -06c32a: 0e00 |0003: return-void │ │ +06e78c: |[06e78c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.:()V │ │ +06e79c: 7010 410d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@0d41 │ │ +06e7a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ │ │ Virtual methods - │ │ @@ -149811,18 +149752,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06c32c: |[06c32c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -06c33c: 7110 700d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@0d70 │ │ -06c342: 0c00 |0003: move-result-object v0 │ │ -06c344: 1100 |0004: return-object v0 │ │ +06e7a4: |[06e7a4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +06e7b4: 7110 700d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@0d70 │ │ +06e7ba: 0c00 |0003: move-result-object v0 │ │ +06e7bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -149831,18 +149772,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06c348: |[06c348] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isIconified:(Landroid/view/View;)Z │ │ -06c358: 7110 710d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isIconified:(Landroid/view/View;)Z // method@0d71 │ │ -06c35e: 0a00 |0003: move-result v0 │ │ -06c360: 0f00 |0004: return v0 │ │ +06e7c0: |[06e7c0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isIconified:(Landroid/view/View;)Z │ │ +06e7d0: 7110 710d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isIconified:(Landroid/view/View;)Z // method@0d71 │ │ +06e7d6: 0a00 |0003: move-result v0 │ │ +06e7d8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -149851,18 +149792,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06c364: |[06c364] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -06c374: 7110 720d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@0d72 │ │ -06c37a: 0a00 |0003: move-result v0 │ │ -06c37c: 0f00 |0004: return v0 │ │ +06e7dc: |[06e7dc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +06e7ec: 7110 720d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@0d72 │ │ +06e7f2: 0a00 |0003: move-result v0 │ │ +06e7f4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -149871,18 +149812,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06c380: |[06c380] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -06c390: 7110 730d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@0d73 │ │ -06c396: 0a00 |0003: move-result v0 │ │ -06c398: 0f00 |0004: return v0 │ │ +06e7f8: |[06e7f8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +06e808: 7110 730d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@0d73 │ │ +06e80e: 0a00 |0003: move-result v0 │ │ +06e810: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -149891,20 +149832,20 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -06c39c: |[06c39c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ -06c3ac: 2200 ba01 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; // type@01ba │ │ -06c3b0: 7030 180d 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V // method@0d18 │ │ -06c3b6: 7110 740d 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; // method@0d74 │ │ -06c3bc: 0c00 |0008: move-result-object v0 │ │ -06c3be: 1100 |0009: return-object v0 │ │ +06e814: |[06e814] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ +06e824: 2200 b901 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; // type@01b9 │ │ +06e828: 7030 180d 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V // method@0d18 │ │ +06e82e: 7110 740d 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; // method@0d74 │ │ +06e834: 0c00 |0008: move-result-object v0 │ │ +06e836: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ @@ -149913,20 +149854,20 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -06c3c0: |[06c3c0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ -06c3d0: 2200 b901 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; // type@01b9 │ │ -06c3d4: 7030 150d 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V // method@0d15 │ │ -06c3da: 7110 750d 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; // method@0d75 │ │ -06c3e0: 0c00 |0008: move-result-object v0 │ │ -06c3e2: 1100 |0009: return-object v0 │ │ +06e838: |[06e838] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ +06e848: 2200 b801 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; // type@01b8 │ │ +06e84c: 7030 150d 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V // method@0d15 │ │ +06e852: 7110 750d 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; // method@0d75 │ │ +06e858: 0c00 |0008: move-result-object v0 │ │ +06e85a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ │ │ @@ -149935,18 +149876,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06c3e4: |[06c3e4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -06c3f4: 7110 760d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0d76 │ │ -06c3fa: 0c00 |0003: move-result-object v0 │ │ -06c3fc: 1100 |0004: return-object v0 │ │ +06e85c: |[06e85c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +06e86c: 7110 760d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0d76 │ │ +06e872: 0c00 |0003: move-result-object v0 │ │ +06e874: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ @@ -149955,17 +149896,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c400: |[06c400] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setIconified:(Landroid/view/View;Z)V │ │ -06c410: 7120 770d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setIconified:(Landroid/view/View;Z)V // method@0d77 │ │ -06c416: 0e00 |0003: return-void │ │ +06e878: |[06e878] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setIconified:(Landroid/view/View;Z)V │ │ +06e888: 7120 770d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setIconified:(Landroid/view/View;Z)V // method@0d77 │ │ +06e88e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0003 line=201 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -149976,17 +149917,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c418: |[06c418] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setMaxWidth:(Landroid/view/View;I)V │ │ -06c428: 7120 780d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setMaxWidth:(Landroid/view/View;I)V // method@0d78 │ │ -06c42e: 0e00 |0003: return-void │ │ +06e890: |[06e890] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setMaxWidth:(Landroid/view/View;I)V │ │ +06e8a0: 7120 780d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setMaxWidth:(Landroid/view/View;I)V // method@0d78 │ │ +06e8a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0003 line=231 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -149997,17 +149938,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c430: |[06c430] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -06c440: 7120 790d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d79 │ │ -06c446: 0e00 |0003: return-void │ │ +06e8a8: |[06e8a8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +06e8b8: 7120 790d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d79 │ │ +06e8be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Ljava/lang/Object; │ │ @@ -150018,17 +149959,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c448: |[06c448] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -06c458: 7120 7a0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d7a │ │ -06c45e: 0e00 |0003: return-void │ │ +06e8c0: |[06e8c0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +06e8d0: 7120 7a0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d7a │ │ +06e8d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0003 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Ljava/lang/Object; │ │ @@ -150039,17 +149980,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -06c460: |[06c460] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -06c470: 7130 7b0d 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@0d7b │ │ -06c476: 0e00 |0003: return-void │ │ +06e8d8: |[06e8d8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +06e8e8: 7130 7b0d 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@0d7b │ │ +06e8ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -150061,17 +150002,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c478: |[06c478] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -06c488: 7120 7c0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@0d7c │ │ -06c48e: 0e00 |0003: return-void │ │ +06e8f0: |[06e8f0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +06e900: 7120 7c0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@0d7c │ │ +06e906: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -150082,17 +150023,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c490: |[06c490] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -06c4a0: 7120 7d0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@0d7d │ │ -06c4a6: 0e00 |0003: return-void │ │ +06e908: |[06e908] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +06e918: 7120 7d0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@0d7d │ │ +06e91e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0003 line=221 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -150103,17 +150044,17 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c4a8: |[06c4a8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -06c4b8: 7120 7e0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@0d7e │ │ -06c4be: 0e00 |0003: return-void │ │ +06e920: |[06e920] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +06e930: 7120 7e0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@0d7e │ │ +06e936: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -150124,33 +150065,33 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c4c0: |[06c4c0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -06c4d0: 7120 7f0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@0d7f │ │ -06c4d6: 0e00 |0003: return-void │ │ +06e938: |[06e938] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +06e948: 7120 7f0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@0d7f │ │ +06e94e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 enabled Z │ │ │ │ - source_file_idx : 2288 (SearchViewCompat.java) │ │ + source_file_idx : 2287 (SearchViewCompat.java) │ │ │ │ Class #537 header: │ │ -class_idx : 469 │ │ +class_idx : 468 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 468 │ │ -source_file_idx : 2332 │ │ +superclass_idx : 467 │ │ +source_file_idx : 2331 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #537 annotations: │ │ Annotations on class │ │ @@ -150178,42 +150119,42 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -06c4d8: |[06c4d8] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.:()V │ │ -06c4e8: 7010 c30d 0400 |0000: invoke-direct {v4}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@0dc3 │ │ -06c4ee: 1c02 0302 |0003: const-class v2, Landroid/view/View; // type@0203 │ │ -06c4f2: 1a03 960f |0005: const-string v3, "getDisplayList" // string@0f96 │ │ -06c4f6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -06c4f8: 1f01 9303 |0008: check-cast v1, [Ljava/lang/Class; // type@0393 │ │ -06c4fc: 6e30 e310 3201 |000a: invoke-virtual {v2, v3, v1}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@10e3 │ │ -06c502: 0c01 |000d: move-result-object v1 │ │ -06c504: 5b41 b203 |000e: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@03b2 │ │ -06c508: 1c01 0302 |0010: const-class v1, Landroid/view/View; // type@0203 │ │ -06c50c: 1a02 ee13 |0012: const-string v2, "mRecreateDisplayList" // string@13ee │ │ -06c510: 6e20 e210 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@10e2 │ │ -06c516: 0c01 |0017: move-result-object v1 │ │ -06c518: 5b41 b303 |0018: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03b3 │ │ -06c51c: 5441 b303 |001a: iget-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03b3 │ │ -06c520: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -06c522: 6e20 5011 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@1150 │ │ -06c528: 0e00 |0020: return-void │ │ -06c52a: 0d00 |0021: move-exception v0 │ │ -06c52c: 1a01 1b09 |0022: const-string v1, "SlidingPaneLayout" // string@091b │ │ -06c530: 1a02 5902 |0024: const-string v2, "Couldn't fetch getDisplayList method; dimming won't work right." // string@0259 │ │ -06c534: 7130 670e 2100 |0026: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ -06c53a: 28e7 |0029: goto 0010 // -0019 │ │ -06c53c: 0d00 |002a: move-exception v0 │ │ -06c53e: 1a01 1b09 |002b: const-string v1, "SlidingPaneLayout" // string@091b │ │ -06c542: 1a02 5a02 |002d: const-string v2, "Couldn't fetch mRecreateDisplayList field; dimming will be slow." // string@025a │ │ -06c546: 7130 670e 2100 |002f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ -06c54c: 28ee |0032: goto 0020 // -0012 │ │ +06e950: |[06e950] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.:()V │ │ +06e960: 7010 c30d 0400 |0000: invoke-direct {v4}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@0dc3 │ │ +06e966: 1c02 0202 |0003: const-class v2, Landroid/view/View; // type@0202 │ │ +06e96a: 1a03 940f |0005: const-string v3, "getDisplayList" // string@0f94 │ │ +06e96e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +06e970: 1f01 9203 |0008: check-cast v1, [Ljava/lang/Class; // type@0392 │ │ +06e974: 6e30 e310 3201 |000a: invoke-virtual {v2, v3, v1}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@10e3 │ │ +06e97a: 0c01 |000d: move-result-object v1 │ │ +06e97c: 5b41 b203 |000e: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@03b2 │ │ +06e980: 1c01 0202 |0010: const-class v1, Landroid/view/View; // type@0202 │ │ +06e984: 1a02 ec13 |0012: const-string v2, "mRecreateDisplayList" // string@13ec │ │ +06e988: 6e20 e210 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@10e2 │ │ +06e98e: 0c01 |0017: move-result-object v1 │ │ +06e990: 5b41 b303 |0018: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03b3 │ │ +06e994: 5441 b303 |001a: iget-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03b3 │ │ +06e998: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +06e99a: 6e20 5011 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@1150 │ │ +06e9a0: 0e00 |0020: return-void │ │ +06e9a2: 0d00 |0021: move-exception v0 │ │ +06e9a4: 1a01 1a09 |0022: const-string v1, "SlidingPaneLayout" // string@091a │ │ +06e9a8: 1a02 5902 |0024: const-string v2, "Couldn't fetch getDisplayList method; dimming won't work right." // string@0259 │ │ +06e9ac: 7130 670e 2100 |0026: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ +06e9b2: 28e7 |0029: goto 0010 // -0019 │ │ +06e9b4: 0d00 |002a: move-exception v0 │ │ +06e9b6: 1a01 1a09 |002b: const-string v1, "SlidingPaneLayout" // string@091a │ │ +06e9ba: 1a02 5a02 |002d: const-string v2, "Couldn't fetch mRecreateDisplayList field; dimming will be slow." // string@025a │ │ +06e9be: 7130 670e 2100 |002f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ +06e9c4: 28ee |0032: goto 0020 // -0012 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ Ljava/lang/NoSuchMethodException; -> 0x0021 │ │ 0x0010 - 0x0020 │ │ Ljava/lang/NoSuchFieldException; -> 0x002a │ │ positions : │ │ 0x0000 line=1323 │ │ @@ -150236,35 +150177,35 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -06c56c: |[06c56c] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -06c57c: 5431 b203 |0000: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@03b2 │ │ -06c580: 3801 2100 |0002: if-eqz v1, 0023 // +0021 │ │ -06c584: 5431 b303 |0004: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03b3 │ │ -06c588: 3801 1d00 |0006: if-eqz v1, 0023 // +001d │ │ -06c58c: 5431 b303 |0008: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03b3 │ │ -06c590: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -06c592: 6e30 5111 5102 |000b: invoke-virtual {v1, v5, v2}, Ljava/lang/reflect/Field;.setBoolean:(Ljava/lang/Object;Z)V // method@1151 │ │ -06c598: 5432 b203 |000e: iget-object v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@03b2 │ │ -06c59c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -06c59e: 1f01 9403 |0011: check-cast v1, [Ljava/lang/Object; // type@0394 │ │ -06c5a2: 6e30 5211 5201 |0013: invoke-virtual {v2, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1152 │ │ -06c5a8: 6f30 c40d 4305 |0016: invoke-super {v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0dc4 │ │ -06c5ae: 0e00 |0019: return-void │ │ -06c5b0: 0d00 |001a: move-exception v0 │ │ -06c5b2: 1a01 1b09 |001b: const-string v1, "SlidingPaneLayout" // string@091b │ │ -06c5b6: 1a02 b202 |001d: const-string v2, "Error refreshing display list state" // string@02b2 │ │ -06c5ba: 7130 670e 2100 |001f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ -06c5c0: 28f4 |0022: goto 0016 // -000c │ │ -06c5c2: 6e10 010f 0500 |0023: invoke-virtual {v5}, Landroid/view/View;.invalidate:()V // method@0f01 │ │ -06c5c8: 28f3 |0026: goto 0019 // -000d │ │ +06e9e4: |[06e9e4] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +06e9f4: 5431 b203 |0000: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@03b2 │ │ +06e9f8: 3801 2100 |0002: if-eqz v1, 0023 // +0021 │ │ +06e9fc: 5431 b303 |0004: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03b3 │ │ +06ea00: 3801 1d00 |0006: if-eqz v1, 0023 // +001d │ │ +06ea04: 5431 b303 |0008: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03b3 │ │ +06ea08: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +06ea0a: 6e30 5111 5102 |000b: invoke-virtual {v1, v5, v2}, Ljava/lang/reflect/Field;.setBoolean:(Ljava/lang/Object;Z)V // method@1151 │ │ +06ea10: 5432 b203 |000e: iget-object v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@03b2 │ │ +06ea14: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +06ea16: 1f01 9303 |0011: check-cast v1, [Ljava/lang/Object; // type@0393 │ │ +06ea1a: 6e30 5211 5201 |0013: invoke-virtual {v2, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1152 │ │ +06ea20: 6f30 c40d 4305 |0016: invoke-super {v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0dc4 │ │ +06ea26: 0e00 |0019: return-void │ │ +06ea28: 0d00 |001a: move-exception v0 │ │ +06ea2a: 1a01 1a09 |001b: const-string v1, "SlidingPaneLayout" // string@091a │ │ +06ea2e: 1a02 b202 |001d: const-string v2, "Error refreshing display list state" // string@02b2 │ │ +06ea32: 7130 670e 2100 |001f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e67 │ │ +06ea38: 28f4 |0022: goto 0016 // -000c │ │ +06ea3a: 6e10 010f 0500 |0023: invoke-virtual {v5}, Landroid/view/View;.invalidate:()V // method@0f01 │ │ +06ea40: 28f3 |0026: goto 0019 // -000d │ │ catches : 1 │ │ 0x0008 - 0x0016 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=1339 │ │ 0x0008 line=1341 │ │ 0x000e line=1342 │ │ @@ -150275,21 +150216,21 @@ │ │ 0x0023 line=1348 │ │ locals : │ │ 0x001b - 0x0023 reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x0027 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; │ │ 0x0000 - 0x0027 reg=4 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0027 reg=5 child Landroid/view/View; │ │ │ │ - source_file_idx : 2332 (SlidingPaneLayout.java) │ │ + source_file_idx : 2331 (SlidingPaneLayout.java) │ │ │ │ Class #538 header: │ │ -class_idx : 470 │ │ +class_idx : 469 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 468 │ │ -source_file_idx : 2332 │ │ +superclass_idx : 467 │ │ +source_file_idx : 2331 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #538 annotations: │ │ Annotations on class │ │ @@ -150309,17 +150250,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c5dc: |[06c5dc] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.:()V │ │ -06c5ec: 7010 c30d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@0dc3 │ │ -06c5f2: 0e00 |0003: return-void │ │ +06ea54: |[06ea54] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.:()V │ │ +06ea64: 7010 c30d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@0dc3 │ │ +06ea6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1355 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; │ │ │ │ Virtual methods - │ │ @@ -150328,37 +150269,37 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -06c5f4: |[06c5f4] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -06c604: 6e10 f00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ -06c60a: 0c00 |0003: move-result-object v0 │ │ -06c60c: 1f00 ce01 |0004: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01ce │ │ -06c610: 5400 a803 |0006: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a8 │ │ -06c614: 7120 7708 0300 |0008: invoke-static {v3, v0}, Landroid/support/v4/view/ViewCompat;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@0877 │ │ -06c61a: 0e00 |000b: return-void │ │ +06ea6c: |[06ea6c] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +06ea7c: 6e10 f00e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ef0 │ │ +06ea82: 0c00 |0003: move-result-object v0 │ │ +06ea84: 1f00 cd01 |0004: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01cd │ │ +06ea88: 5400 a803 |0006: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03a8 │ │ +06ea8c: 7120 7708 0300 |0008: invoke-static {v3, v0}, Landroid/support/v4/view/ViewCompat;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@0877 │ │ +06ea92: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1358 │ │ 0x000b line=1359 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; │ │ 0x0000 - 0x000c reg=2 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000c reg=3 child Landroid/view/View; │ │ │ │ - source_file_idx : 2332 (SlidingPaneLayout.java) │ │ + source_file_idx : 2331 (SlidingPaneLayout.java) │ │ │ │ Class #539 header: │ │ -class_idx : 696 │ │ +class_idx : 695 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 154 │ │ -source_file_idx : 2027 │ │ +superclass_idx : 153 │ │ +source_file_idx : 2026 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 3 │ │ │ │ Class #539 annotations: │ │ Annotations on class │ │ @@ -150390,47 +150331,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -06c61c: |[06c61c] org.sudowars.Controller.Local.Activity.Manual$ManualPagerAdapter.:()V │ │ -06c62c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -06c62e: 2300 8103 |0001: new-array v0, v0, [I // type@0381 │ │ -06c632: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -06c638: 6900 1204 |0006: sput-object v0, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.mImages:[I // field@0412 │ │ -06c63c: 0e00 |0008: return-void │ │ -06c63e: 0000 |0009: nop // spacer │ │ -06c640: 0003 0400 0700 0000 1100 027f 1200 ... |000a: array-data (18 units) │ │ +06ea94: |[06ea94] org.sudowars.Controller.Local.Activity.Manual$ManualPagerAdapter.:()V │ │ +06eaa4: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +06eaa6: 2300 8003 |0001: new-array v0, v0, [I // type@0380 │ │ +06eaaa: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +06eab0: 6900 1204 |0006: sput-object v0, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.mImages:[I // field@0412 │ │ +06eab4: 0e00 |0008: return-void │ │ +06eab6: 0000 |0009: nop // spacer │ │ +06eab8: 0003 0400 0700 0000 1100 027f 1200 ... |000a: array-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;) │ │ name : '' │ │ type : '(Landroid/support/v4/app/FragmentManager;Landroid/content/res/Resources;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -06c664: |[06c664] org.sudowars.Controller.Local.Activity.Manual$ManualPagerAdapter.:(Landroid/support/v4/app/FragmentManager;Landroid/content/res/Resources;)V │ │ -06c674: 7020 b903 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/app/FragmentStatePagerAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@03b9 │ │ -06c67a: 1400 0600 067f |0003: const v0, #float 1.78117e+38 // #7f060006 │ │ -06c680: 6e20 f100 0300 |0006: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00f1 │ │ -06c686: 0c00 |0009: move-result-object v0 │ │ -06c688: 5b10 1304 |000a: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.mTitles:[Ljava/lang/String; // field@0413 │ │ -06c68c: 1400 0700 067f |000c: const v0, #float 1.78117e+38 // #7f060007 │ │ -06c692: 6e20 f100 0300 |000f: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00f1 │ │ -06c698: 0c00 |0012: move-result-object v0 │ │ -06c69a: 6900 1104 |0013: sput-object v0, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.mBodies:[Ljava/lang/String; // field@0411 │ │ -06c69e: 0e00 |0015: return-void │ │ +06eadc: |[06eadc] org.sudowars.Controller.Local.Activity.Manual$ManualPagerAdapter.:(Landroid/support/v4/app/FragmentManager;Landroid/content/res/Resources;)V │ │ +06eaec: 7020 b903 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/app/FragmentStatePagerAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@03b9 │ │ +06eaf2: 1400 0600 067f |0003: const v0, #float 1.78117e+38 // #7f060006 │ │ +06eaf8: 6e20 f100 0300 |0006: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00f1 │ │ +06eafe: 0c00 |0009: move-result-object v0 │ │ +06eb00: 5b10 1304 |000a: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.mTitles:[Ljava/lang/String; // field@0413 │ │ +06eb04: 1400 0700 067f |000c: const v0, #float 1.78117e+38 // #7f060007 │ │ +06eb0a: 6e20 f100 0300 |000f: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00f1 │ │ +06eb10: 0c00 |0012: move-result-object v0 │ │ +06eb12: 6900 1104 |0013: sput-object v0, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.mBodies:[Ljava/lang/String; // field@0411 │ │ +06eb16: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0003 line=205 │ │ 0x000c line=206 │ │ 0x0015 line=207 │ │ locals : │ │ @@ -150443,34 +150384,34 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c6a0: |[06c6a0] org.sudowars.Controller.Local.Activity.Manual$ManualPagerAdapter.access$100:()[Ljava/lang/String; │ │ -06c6b0: 6200 1104 |0000: sget-object v0, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.mBodies:[Ljava/lang/String; // field@0411 │ │ -06c6b4: 1100 |0002: return-object v0 │ │ +06eb18: |[06eb18] org.sudowars.Controller.Local.Activity.Manual$ManualPagerAdapter.access$100:()[Ljava/lang/String; │ │ +06eb28: 6200 1104 |0000: sget-object v0, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.mBodies:[Ljava/lang/String; // field@0411 │ │ +06eb2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ │ │ #3 : (in Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;) │ │ name : 'access$200' │ │ type : '()[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c6b8: |[06c6b8] org.sudowars.Controller.Local.Activity.Manual$ManualPagerAdapter.access$200:()[I │ │ -06c6c8: 6200 1204 |0000: sget-object v0, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.mImages:[I // field@0412 │ │ -06c6cc: 1100 |0002: return-object v0 │ │ +06eb30: |[06eb30] org.sudowars.Controller.Local.Activity.Manual$ManualPagerAdapter.access$200:()[I │ │ +06eb40: 6200 1204 |0000: sget-object v0, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.mImages:[I // field@0412 │ │ +06eb44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;) │ │ @@ -150478,18 +150419,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06c6d0: |[06c6d0] org.sudowars.Controller.Local.Activity.Manual$ManualPagerAdapter.getCount:()I │ │ -06c6e0: 5410 1304 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.mTitles:[Ljava/lang/String; // field@0413 │ │ -06c6e4: 2100 |0002: array-length v0, v0 │ │ -06c6e6: 0f00 |0003: return v0 │ │ +06eb48: |[06eb48] org.sudowars.Controller.Local.Activity.Manual$ManualPagerAdapter.getCount:()I │ │ +06eb58: 5410 1304 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.mTitles:[Ljava/lang/String; // field@0413 │ │ +06eb5c: 2100 |0002: array-length v0, v0 │ │ +06eb5e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter; │ │ │ │ #1 : (in Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;) │ │ @@ -150497,23 +150438,23 @@ │ │ type : '(I)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -06c6e8: |[06c6e8] org.sudowars.Controller.Local.Activity.Manual$ManualPagerAdapter.getItem:(I)Landroid/support/v4/app/Fragment; │ │ -06c6f8: 2201 b702 |0000: new-instance v1, Lorg/sudowars/Controller/Local/Activity/Manual$ManualObjectFragment; // type@02b7 │ │ -06c6fc: 7010 f211 0100 |0002: invoke-direct {v1}, Lorg/sudowars/Controller/Local/Activity/Manual$ManualObjectFragment;.:()V // method@11f2 │ │ -06c702: 2200 5500 |0005: new-instance v0, Landroid/os/Bundle; // type@0055 │ │ -06c706: 7010 6a01 0000 |0007: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@016a │ │ -06c70c: 1a02 6111 |000a: const-string v2, "index" // string@1161 │ │ -06c710: 6e30 7801 2004 |000c: invoke-virtual {v0, v2, v4}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0178 │ │ -06c716: 6e20 e002 0100 |000f: invoke-virtual {v1, v0}, Landroid/support/v4/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@02e0 │ │ -06c71c: 1101 |0012: return-object v1 │ │ +06eb60: |[06eb60] org.sudowars.Controller.Local.Activity.Manual$ManualPagerAdapter.getItem:(I)Landroid/support/v4/app/Fragment; │ │ +06eb70: 2201 b602 |0000: new-instance v1, Lorg/sudowars/Controller/Local/Activity/Manual$ManualObjectFragment; // type@02b6 │ │ +06eb74: 7010 f211 0100 |0002: invoke-direct {v1}, Lorg/sudowars/Controller/Local/Activity/Manual$ManualObjectFragment;.:()V // method@11f2 │ │ +06eb7a: 2200 5400 |0005: new-instance v0, Landroid/os/Bundle; // type@0054 │ │ +06eb7e: 7010 6a01 0000 |0007: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@016a │ │ +06eb84: 1a02 5f11 |000a: const-string v2, "index" // string@115f │ │ +06eb88: 6e30 7801 2004 |000c: invoke-virtual {v0, v2, v4}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0178 │ │ +06eb8e: 6e20 e002 0100 |000f: invoke-virtual {v1, v0}, Landroid/support/v4/app/Fragment;.setArguments:(Landroid/os/Bundle;)V // method@02e0 │ │ +06eb94: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0005 line=212 │ │ 0x000a line=213 │ │ 0x000f line=214 │ │ 0x0012 line=215 │ │ @@ -150528,32 +150469,32 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06c720: |[06c720] org.sudowars.Controller.Local.Activity.Manual$ManualPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -06c730: 5410 1304 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.mTitles:[Ljava/lang/String; // field@0413 │ │ -06c734: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -06c738: 1100 |0004: return-object v0 │ │ +06eb98: |[06eb98] org.sudowars.Controller.Local.Activity.Manual$ManualPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +06eba8: 5410 1304 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;.mTitles:[Ljava/lang/String; // field@0413 │ │ +06ebac: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +06ebb0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter; │ │ 0x0000 - 0x0005 reg=2 position I │ │ │ │ - source_file_idx : 2027 (Manual.java) │ │ + source_file_idx : 2026 (Manual.java) │ │ │ │ Class #540 header: │ │ -class_idx : 707 │ │ +class_idx : 706 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 728 │ │ -source_file_idx : 2048 │ │ +superclass_idx : 727 │ │ +source_file_idx : 2047 │ │ static_fields_size : 0 │ │ instance_fields_size: 19 │ │ direct_methods_size : 18 │ │ virtual_methods_size: 19 │ │ │ │ Class #540 annotations: │ │ Annotations on class │ │ @@ -150648,40 +150589,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -06c73c: |[06c73c] org.sudowars.Controller.Local.Activity.MultiplayerPlay.:()V │ │ -06c74c: 7010 cd12 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Controller/Local/Activity/Play;.:()V // method@12cd │ │ -06c752: 2200 bd02 |0003: new-instance v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1; // type@02bd │ │ -06c756: 7020 3112 1000 |0005: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V // method@1231 │ │ -06c75c: 5b10 3704 |0008: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.mHandler:Landroid/os/Handler; // field@0437 │ │ -06c760: 0e00 |000a: return-void │ │ +06ebb4: |[06ebb4] org.sudowars.Controller.Local.Activity.MultiplayerPlay.:()V │ │ +06ebc4: 7010 cd12 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Controller/Local/Activity/Play;.:()V // method@12cd │ │ +06ebca: 2200 bc02 |0003: new-instance v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1; // type@02bc │ │ +06ebce: 7020 3112 1000 |0005: invoke-direct {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V // method@1231 │ │ +06ebd4: 5b10 3704 |0008: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.mHandler:Landroid/os/Handler; // field@0437 │ │ +06ebd8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=179 │ │ - 0x000a line=804 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ │ #1 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;) │ │ name : 'access$000' │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Remote/BluetoothConnection;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c764: |[06c764] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ -06c774: 5410 2904 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@0429 │ │ -06c778: 1100 |0002: return-object v0 │ │ +06ebdc: |[06ebdc] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ +06ebec: 5410 2904 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@0429 │ │ +06ebf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ │ #2 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;) │ │ @@ -150689,17 +150629,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c77c: |[06c77c] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; │ │ -06c78c: 5410 2a04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counter:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // field@042a │ │ -06c790: 1100 |0002: return-object v0 │ │ +06ebf4: |[06ebf4] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$100:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; │ │ +06ec04: 5410 2a04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counter:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // field@042a │ │ +06ec08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ │ #3 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;) │ │ @@ -150707,17 +150647,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c794: |[06c794] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$1000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; │ │ -06c7a4: 5410 3204 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblPauseText:Landroid/widget/TextView; // field@0432 │ │ -06c7a8: 1100 |0002: return-object v0 │ │ +06ec0c: |[06ec0c] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$1000:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; │ │ +06ec1c: 5410 3204 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblPauseText:Landroid/widget/TextView; // field@0432 │ │ +06ec20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ │ #4 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;) │ │ @@ -150725,17 +150665,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c7ac: |[06c7ac] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$202:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Z)Z │ │ -06c7bc: 5c01 3a04 |0000: iput-boolean v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.playerLeftGame:Z // field@043a │ │ -06c7c0: 0f01 |0002: return v1 │ │ +06ec24: |[06ec24] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$202:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Z)Z │ │ +06ec34: 5c01 3a04 |0000: iput-boolean v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.playerLeftGame:Z // field@043a │ │ +06ec38: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -150744,17 +150684,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c7c4: |[06c7c4] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Z │ │ -06c7d4: 5510 2b04 |0000: iget-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ -06c7d8: 0f00 |0002: return v0 │ │ +06ec3c: |[06ec3c] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$300:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Z │ │ +06ec4c: 5510 2b04 |0000: iget-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ +06ec50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ │ #6 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;) │ │ @@ -150762,17 +150702,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c7dc: |[06c7dc] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$302:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Z)Z │ │ -06c7ec: 5c01 2b04 |0000: iput-boolean v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ -06c7f0: 0f01 |0002: return v1 │ │ +06ec54: |[06ec54] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$302:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Z)Z │ │ +06ec64: 5c01 2b04 |0000: iput-boolean v1, v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ +06ec68: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -150781,18 +150721,18 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Lorg/sudowars/Model/CommandManagement/Command;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06c7f4: |[06c7f4] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$400:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Lorg/sudowars/Model/CommandManagement/Command;)Z │ │ -06c804: 7020 6912 2100 |0000: invoke-direct {v1, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)Z // method@1269 │ │ -06c80a: 0a00 |0003: move-result v0 │ │ -06c80c: 0f00 |0004: return v0 │ │ +06ec6c: |[06ec6c] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$400:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Lorg/sudowars/Model/CommandManagement/Command;)Z │ │ +06ec7c: 7020 6912 2100 |0000: invoke-direct {v1, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)Z // method@1269 │ │ +06ec82: 0a00 |0003: move-result v0 │ │ +06ec84: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ 0x0000 - 0x0005 reg=2 x1 Lorg/sudowars/Model/CommandManagement/Command; │ │ │ │ @@ -150801,17 +150741,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c810: |[06c810] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$500:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ │ -06c820: 7010 6712 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.refreshScore:()V // method@1267 │ │ -06c826: 0e00 |0003: return-void │ │ +06ec88: |[06ec88] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$500:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ │ +06ec98: 7010 6712 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.refreshScore:()V // method@1267 │ │ +06ec9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ │ #9 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;) │ │ @@ -150819,17 +150759,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c828: |[06c828] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$600:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ │ -06c838: 7010 6512 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.onTglLocalReadyToggle:()V // method@1265 │ │ -06c83e: 0e00 |0003: return-void │ │ +06eca0: |[06eca0] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$600:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ │ +06ecb0: 7010 6512 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.onTglLocalReadyToggle:()V // method@1265 │ │ +06ecb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ │ #10 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;) │ │ @@ -150837,17 +150777,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c840: |[06c840] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$700:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; │ │ -06c850: 5410 3004 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalOldScore:Landroid/widget/TextView; // field@0430 │ │ -06c854: 1100 |0002: return-object v0 │ │ +06ecb8: |[06ecb8] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$700:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; │ │ +06ecc8: 5410 3004 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalOldScore:Landroid/widget/TextView; // field@0430 │ │ +06eccc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ │ #11 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;) │ │ @@ -150855,17 +150795,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c858: |[06c858] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$800:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; │ │ -06c868: 5410 3304 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteOldScore:Landroid/widget/TextView; // field@0433 │ │ -06c86c: 1100 |0002: return-object v0 │ │ +06ecd0: |[06ecd0] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$800:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; │ │ +06ece0: 5410 3304 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteOldScore:Landroid/widget/TextView; // field@0433 │ │ +06ece4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ │ #12 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;) │ │ @@ -150873,17 +150813,17 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c870: |[06c870] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$900:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; │ │ -06c880: 5410 2f04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblCountdown:Landroid/widget/TextView; // field@042f │ │ -06c884: 1100 |0002: return-object v0 │ │ +06ece8: |[06ece8] org.sudowars.Controller.Local.Activity.MultiplayerPlay.access$900:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; │ │ +06ecf8: 5410 2f04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblCountdown:Landroid/widget/TextView; // field@042f │ │ +06ecfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ │ #13 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;) │ │ @@ -150891,50 +150831,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -06c888: |[06c888] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onTglLocalReadyToggle:()V │ │ -06c898: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -06c89a: 2200 1103 |0001: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand; // type@0311 │ │ -06c89e: 5441 4204 |0003: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.tglLocalReady:Landroid/widget/ToggleButton; // field@0442 │ │ -06c8a2: 6e10 9610 0100 |0005: invoke-virtual {v1}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ -06c8a8: 0a01 |0008: move-result v1 │ │ -06c8aa: 7020 5e14 1000 |0009: invoke-direct {v0, v1}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand;.:(Z)V // method@145e │ │ -06c8b0: 5441 2904 |000c: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@0429 │ │ -06c8b4: 6e20 8c13 0100 |000e: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@138c │ │ -06c8ba: 5441 4204 |0011: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.tglLocalReady:Landroid/widget/ToggleButton; // field@0442 │ │ -06c8be: 6e10 9610 0100 |0013: invoke-virtual {v1}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ -06c8c4: 0a01 |0016: move-result v1 │ │ -06c8c6: 3801 1f00 |0017: if-eqz v1, 0036 // +001f │ │ -06c8ca: 5442 2c04 |0019: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06c8ce: 5441 2c04 |001b: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06c8d2: 6e10 8c14 0100 |001d: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getPlayers:()Ljava/util/List; // method@148c │ │ -06c8d8: 0c01 |0020: move-result-object v1 │ │ -06c8da: 7220 9a11 3100 |0021: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -06c8e0: 0c01 |0024: move-result-object v1 │ │ -06c8e2: 1f01 2603 |0025: check-cast v1, Lorg/sudowars/Model/Game/Player; // type@0326 │ │ -06c8e6: 6e20 9e14 1200 |0027: invoke-virtual {v2, v1}, Lorg/sudowars/Model/Game/Game;.resumeGame:(Lorg/sudowars/Model/Game/Player;)Z // method@149e │ │ -06c8ec: 5441 2c04 |002a: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06c8f0: 6e10 9214 0100 |002c: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06c8f6: 0a01 |002f: move-result v1 │ │ -06c8f8: 3901 0500 |0030: if-nez v1, 0035 // +0005 │ │ -06c8fc: 7010 6e12 0400 |0032: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.startCountDown:()V // method@126e │ │ -06c902: 0e00 |0035: return-void │ │ -06c904: 5442 2c04 |0036: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06c908: 5441 2c04 |0038: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06c90c: 6e10 8c14 0100 |003a: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getPlayers:()Ljava/util/List; // method@148c │ │ -06c912: 0c01 |003d: move-result-object v1 │ │ -06c914: 7220 9a11 3100 |003e: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -06c91a: 0c01 |0041: move-result-object v1 │ │ -06c91c: 1f01 2603 |0042: check-cast v1, Lorg/sudowars/Model/Game/Player; // type@0326 │ │ -06c920: 6e20 9814 1200 |0044: invoke-virtual {v2, v1}, Lorg/sudowars/Model/Game/Game;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@1498 │ │ -06c926: 28e3 |0047: goto 002a // -001d │ │ +06ed00: |[06ed00] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onTglLocalReadyToggle:()V │ │ +06ed10: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +06ed12: 2200 1003 |0001: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand; // type@0310 │ │ +06ed16: 5441 4204 |0003: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.tglLocalReady:Landroid/widget/ToggleButton; // field@0442 │ │ +06ed1a: 6e10 9610 0100 |0005: invoke-virtual {v1}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ +06ed20: 0a01 |0008: move-result v1 │ │ +06ed22: 7020 5e14 1000 |0009: invoke-direct {v0, v1}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand;.:(Z)V // method@145e │ │ +06ed28: 5441 2904 |000c: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@0429 │ │ +06ed2c: 6e20 8c13 0100 |000e: invoke-virtual {v1, v0}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@138c │ │ +06ed32: 5441 4204 |0011: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.tglLocalReady:Landroid/widget/ToggleButton; // field@0442 │ │ +06ed36: 6e10 9610 0100 |0013: invoke-virtual {v1}, Landroid/widget/ToggleButton;.isChecked:()Z // method@1096 │ │ +06ed3c: 0a01 |0016: move-result v1 │ │ +06ed3e: 3801 1f00 |0017: if-eqz v1, 0036 // +001f │ │ +06ed42: 5442 2c04 |0019: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06ed46: 5441 2c04 |001b: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06ed4a: 6e10 8c14 0100 |001d: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getPlayers:()Ljava/util/List; // method@148c │ │ +06ed50: 0c01 |0020: move-result-object v1 │ │ +06ed52: 7220 9a11 3100 |0021: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +06ed58: 0c01 |0024: move-result-object v1 │ │ +06ed5a: 1f01 2503 |0025: check-cast v1, Lorg/sudowars/Model/Game/Player; // type@0325 │ │ +06ed5e: 6e20 9e14 1200 |0027: invoke-virtual {v2, v1}, Lorg/sudowars/Model/Game/Game;.resumeGame:(Lorg/sudowars/Model/Game/Player;)Z // method@149e │ │ +06ed64: 5441 2c04 |002a: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06ed68: 6e10 9214 0100 |002c: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +06ed6e: 0a01 |002f: move-result v1 │ │ +06ed70: 3901 0500 |0030: if-nez v1, 0035 // +0005 │ │ +06ed74: 7010 6e12 0400 |0032: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.startCountDown:()V // method@126e │ │ +06ed7a: 0e00 |0035: return-void │ │ +06ed7c: 5442 2c04 |0036: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06ed80: 5441 2c04 |0038: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06ed84: 6e10 8c14 0100 |003a: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.getPlayers:()Ljava/util/List; // method@148c │ │ +06ed8a: 0c01 |003d: move-result-object v1 │ │ +06ed8c: 7220 9a11 3100 |003e: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +06ed92: 0c01 |0041: move-result-object v1 │ │ +06ed94: 1f01 2503 |0042: check-cast v1, Lorg/sudowars/Model/Game/Player; // type@0325 │ │ +06ed98: 6e20 9814 1200 |0044: invoke-virtual {v2, v1}, Lorg/sudowars/Model/Game/Game;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@1498 │ │ +06ed9e: 28e3 |0047: goto 002a // -001d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=607 │ │ 0x000c line=608 │ │ 0x0011 line=610 │ │ 0x0019 line=611 │ │ 0x002a line=616 │ │ @@ -150950,92 +150890,92 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 159 16-bit code units │ │ -06c928: |[06c928] org.sudowars.Controller.Local.Activity.MultiplayerPlay.refreshScore:()V │ │ -06c938: 1305 e703 |0000: const/16 v5, #int 999 // #3e7 │ │ -06c93c: 1304 19fc |0002: const/16 v4, #int -999 // #fc19 │ │ -06c940: 5462 3104 |0004: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalScore:Landroid/widget/TextView; // field@0431 │ │ -06c944: 3802 8e00 |0006: if-eqz v2, 0094 // +008e │ │ -06c948: 5462 3404 |0008: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteScore:Landroid/widget/TextView; // field@0434 │ │ -06c94c: 3802 8a00 |000a: if-eqz v2, 0094 // +008a │ │ -06c950: 5462 2c04 |000c: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06c954: 1f02 2403 |000e: check-cast v2, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0324 │ │ -06c958: 5463 3504 |0010: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ -06c95c: 6e20 d114 3200 |0012: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.getScoreOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/Score; // method@14d1 │ │ -06c962: 0c02 |0015: move-result-object v2 │ │ -06c964: 6e10 f414 0200 |0016: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Score;.getCurrentScore:()I // method@14f4 │ │ -06c96a: 0a00 |0019: move-result v0 │ │ -06c96c: 5462 2c04 |001a: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06c970: 1f02 2403 |001c: check-cast v2, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0324 │ │ -06c974: 5463 3c04 |001e: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ -06c978: 6e20 d114 3200 |0020: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.getScoreOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/Score; // method@14d1 │ │ -06c97e: 0c02 |0023: move-result-object v2 │ │ -06c980: 6e10 f414 0200 |0024: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Score;.getCurrentScore:()I // method@14f4 │ │ -06c986: 0a01 |0027: move-result v1 │ │ -06c988: 3750 6d00 |0028: if-le v0, v5, 0095 // +006d │ │ -06c98c: 1300 e703 |002a: const/16 v0, #int 999 // #3e7 │ │ -06c990: 3751 6e00 |002c: if-le v1, v5, 009a // +006e │ │ -06c994: 1301 e703 |002e: const/16 v1, #int 999 // #3e7 │ │ -06c998: 5462 3104 |0030: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalScore:Landroid/widget/TextView; // field@0431 │ │ -06c99c: 6e10 8110 0200 |0032: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1081 │ │ -06c9a2: 0c02 |0035: move-result-object v2 │ │ -06c9a4: 7110 fe10 0000 |0036: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10fe │ │ -06c9aa: 0c03 |0039: move-result-object v3 │ │ -06c9ac: 6e20 1011 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ -06c9b2: 0a02 |003d: move-result v2 │ │ -06c9b4: 3902 2400 |003e: if-nez v2, 0062 // +0024 │ │ -06c9b8: 5462 3004 |0040: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalOldScore:Landroid/widget/TextView; // field@0430 │ │ -06c9bc: 5463 3104 |0042: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalScore:Landroid/widget/TextView; // field@0431 │ │ -06c9c0: 6e10 8110 0300 |0044: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1081 │ │ -06c9c6: 0c03 |0047: move-result-object v3 │ │ -06c9c8: 6e20 8c10 3200 |0048: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -06c9ce: 5462 3004 |004b: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalOldScore:Landroid/widget/TextView; // field@0430 │ │ -06c9d2: 5463 3604 |004d: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localScoreOutAnimation:Landroid/view/animation/Animation; // field@0436 │ │ -06c9d6: 6e20 9210 3200 |004f: invoke-virtual {v2, v3}, Landroid/widget/TextView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1092 │ │ -06c9dc: 5462 3104 |0052: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalScore:Landroid/widget/TextView; // field@0431 │ │ -06c9e0: 5463 4004 |0054: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.scoreInAnimation:Landroid/view/animation/Animation; // field@0440 │ │ -06c9e4: 6e20 9210 3200 |0056: invoke-virtual {v2, v3}, Landroid/widget/TextView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1092 │ │ -06c9ea: 5462 3104 |0059: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalScore:Landroid/widget/TextView; // field@0431 │ │ -06c9ee: 7110 fe10 0000 |005b: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10fe │ │ -06c9f4: 0c03 |005e: move-result-object v3 │ │ -06c9f6: 6e20 8c10 3200 |005f: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -06c9fc: 5462 3404 |0062: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteScore:Landroid/widget/TextView; // field@0434 │ │ -06ca00: 6e10 8110 0200 |0064: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1081 │ │ -06ca06: 0c02 |0067: move-result-object v2 │ │ -06ca08: 7110 fe10 0100 |0068: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10fe │ │ -06ca0e: 0c03 |006b: move-result-object v3 │ │ -06ca10: 6e20 1011 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ -06ca16: 0a02 |006f: move-result v2 │ │ -06ca18: 3902 2400 |0070: if-nez v2, 0094 // +0024 │ │ -06ca1c: 5462 3304 |0072: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteOldScore:Landroid/widget/TextView; // field@0433 │ │ -06ca20: 5463 3404 |0074: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteScore:Landroid/widget/TextView; // field@0434 │ │ -06ca24: 6e10 8110 0300 |0076: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1081 │ │ -06ca2a: 0c03 |0079: move-result-object v3 │ │ -06ca2c: 6e20 8c10 3200 |007a: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -06ca32: 5462 3304 |007d: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteOldScore:Landroid/widget/TextView; // field@0433 │ │ -06ca36: 5463 3d04 |007f: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remoteScoreOutAnimation:Landroid/view/animation/Animation; // field@043d │ │ -06ca3a: 6e20 9210 3200 |0081: invoke-virtual {v2, v3}, Landroid/widget/TextView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1092 │ │ -06ca40: 5462 3404 |0084: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteScore:Landroid/widget/TextView; // field@0434 │ │ -06ca44: 5463 4004 |0086: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.scoreInAnimation:Landroid/view/animation/Animation; // field@0440 │ │ -06ca48: 6e20 9210 3200 |0088: invoke-virtual {v2, v3}, Landroid/widget/TextView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1092 │ │ -06ca4e: 5462 3404 |008b: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteScore:Landroid/widget/TextView; // field@0434 │ │ -06ca52: 7110 fe10 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10fe │ │ -06ca58: 0c03 |0090: move-result-object v3 │ │ -06ca5a: 6e20 8c10 3200 |0091: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -06ca60: 0e00 |0094: return-void │ │ -06ca62: 3540 97ff |0095: if-ge v0, v4, 002c // -0069 │ │ -06ca66: 1300 19fc |0097: const/16 v0, #int -999 // #fc19 │ │ -06ca6a: 2893 |0099: goto 002c // -006d │ │ -06ca6c: 3541 96ff |009a: if-ge v1, v4, 0030 // -006a │ │ -06ca70: 1301 19fc |009c: const/16 v1, #int -999 // #fc19 │ │ -06ca74: 2892 |009e: goto 0030 // -006e │ │ +06eda0: |[06eda0] org.sudowars.Controller.Local.Activity.MultiplayerPlay.refreshScore:()V │ │ +06edb0: 1305 e703 |0000: const/16 v5, #int 999 // #3e7 │ │ +06edb4: 1304 19fc |0002: const/16 v4, #int -999 // #fc19 │ │ +06edb8: 5462 3104 |0004: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalScore:Landroid/widget/TextView; // field@0431 │ │ +06edbc: 3802 8e00 |0006: if-eqz v2, 0094 // +008e │ │ +06edc0: 5462 3404 |0008: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteScore:Landroid/widget/TextView; // field@0434 │ │ +06edc4: 3802 8a00 |000a: if-eqz v2, 0094 // +008a │ │ +06edc8: 5462 2c04 |000c: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06edcc: 1f02 2303 |000e: check-cast v2, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0323 │ │ +06edd0: 5463 3504 |0010: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ +06edd4: 6e20 d114 3200 |0012: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.getScoreOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/Score; // method@14d1 │ │ +06edda: 0c02 |0015: move-result-object v2 │ │ +06eddc: 6e10 f414 0200 |0016: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Score;.getCurrentScore:()I // method@14f4 │ │ +06ede2: 0a00 |0019: move-result v0 │ │ +06ede4: 5462 2c04 |001a: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06ede8: 1f02 2303 |001c: check-cast v2, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0323 │ │ +06edec: 5463 3c04 |001e: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ +06edf0: 6e20 d114 3200 |0020: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.getScoreOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/Score; // method@14d1 │ │ +06edf6: 0c02 |0023: move-result-object v2 │ │ +06edf8: 6e10 f414 0200 |0024: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Score;.getCurrentScore:()I // method@14f4 │ │ +06edfe: 0a01 |0027: move-result v1 │ │ +06ee00: 3750 6d00 |0028: if-le v0, v5, 0095 // +006d │ │ +06ee04: 1300 e703 |002a: const/16 v0, #int 999 // #3e7 │ │ +06ee08: 3751 6e00 |002c: if-le v1, v5, 009a // +006e │ │ +06ee0c: 1301 e703 |002e: const/16 v1, #int 999 // #3e7 │ │ +06ee10: 5462 3104 |0030: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalScore:Landroid/widget/TextView; // field@0431 │ │ +06ee14: 6e10 8110 0200 |0032: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1081 │ │ +06ee1a: 0c02 |0035: move-result-object v2 │ │ +06ee1c: 7110 fe10 0000 |0036: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10fe │ │ +06ee22: 0c03 |0039: move-result-object v3 │ │ +06ee24: 6e20 1011 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ +06ee2a: 0a02 |003d: move-result v2 │ │ +06ee2c: 3902 2400 |003e: if-nez v2, 0062 // +0024 │ │ +06ee30: 5462 3004 |0040: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalOldScore:Landroid/widget/TextView; // field@0430 │ │ +06ee34: 5463 3104 |0042: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalScore:Landroid/widget/TextView; // field@0431 │ │ +06ee38: 6e10 8110 0300 |0044: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1081 │ │ +06ee3e: 0c03 |0047: move-result-object v3 │ │ +06ee40: 6e20 8c10 3200 |0048: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +06ee46: 5462 3004 |004b: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalOldScore:Landroid/widget/TextView; // field@0430 │ │ +06ee4a: 5463 3604 |004d: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localScoreOutAnimation:Landroid/view/animation/Animation; // field@0436 │ │ +06ee4e: 6e20 9210 3200 |004f: invoke-virtual {v2, v3}, Landroid/widget/TextView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1092 │ │ +06ee54: 5462 3104 |0052: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalScore:Landroid/widget/TextView; // field@0431 │ │ +06ee58: 5463 4004 |0054: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.scoreInAnimation:Landroid/view/animation/Animation; // field@0440 │ │ +06ee5c: 6e20 9210 3200 |0056: invoke-virtual {v2, v3}, Landroid/widget/TextView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1092 │ │ +06ee62: 5462 3104 |0059: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalScore:Landroid/widget/TextView; // field@0431 │ │ +06ee66: 7110 fe10 0000 |005b: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10fe │ │ +06ee6c: 0c03 |005e: move-result-object v3 │ │ +06ee6e: 6e20 8c10 3200 |005f: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +06ee74: 5462 3404 |0062: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteScore:Landroid/widget/TextView; // field@0434 │ │ +06ee78: 6e10 8110 0200 |0064: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1081 │ │ +06ee7e: 0c02 |0067: move-result-object v2 │ │ +06ee80: 7110 fe10 0100 |0068: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10fe │ │ +06ee86: 0c03 |006b: move-result-object v3 │ │ +06ee88: 6e20 1011 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1110 │ │ +06ee8e: 0a02 |006f: move-result v2 │ │ +06ee90: 3902 2400 |0070: if-nez v2, 0094 // +0024 │ │ +06ee94: 5462 3304 |0072: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteOldScore:Landroid/widget/TextView; // field@0433 │ │ +06ee98: 5463 3404 |0074: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteScore:Landroid/widget/TextView; // field@0434 │ │ +06ee9c: 6e10 8110 0300 |0076: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1081 │ │ +06eea2: 0c03 |0079: move-result-object v3 │ │ +06eea4: 6e20 8c10 3200 |007a: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +06eeaa: 5462 3304 |007d: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteOldScore:Landroid/widget/TextView; // field@0433 │ │ +06eeae: 5463 3d04 |007f: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remoteScoreOutAnimation:Landroid/view/animation/Animation; // field@043d │ │ +06eeb2: 6e20 9210 3200 |0081: invoke-virtual {v2, v3}, Landroid/widget/TextView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1092 │ │ +06eeb8: 5462 3404 |0084: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteScore:Landroid/widget/TextView; // field@0434 │ │ +06eebc: 5463 4004 |0086: iget-object v3, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.scoreInAnimation:Landroid/view/animation/Animation; // field@0440 │ │ +06eec0: 6e20 9210 3200 |0088: invoke-virtual {v2, v3}, Landroid/widget/TextView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1092 │ │ +06eec6: 5462 3404 |008b: iget-object v2, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteScore:Landroid/widget/TextView; // field@0434 │ │ +06eeca: 7110 fe10 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10fe │ │ +06eed0: 0c03 |0090: move-result-object v3 │ │ +06eed2: 6e20 8c10 3200 |0091: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +06eed8: 0e00 |0094: return-void │ │ +06eeda: 3540 97ff |0095: if-ge v0, v4, 002c // -0069 │ │ +06eede: 1300 19fc |0097: const/16 v0, #int -999 // #fc19 │ │ +06eee2: 2893 |0099: goto 002c // -006d │ │ +06eee4: 3541 96ff |009a: if-ge v1, v4, 0030 // -006a │ │ +06eee8: 1301 19fc |009c: const/16 v1, #int -999 // #fc19 │ │ +06eeec: 2892 |009e: goto 0030 // -006e │ │ catches : (none) │ │ positions : │ │ 0x0004 line=414 │ │ 0x000c line=415 │ │ 0x001a line=416 │ │ 0x0028 line=418 │ │ 0x002a line=419 │ │ @@ -151068,22 +151008,22 @@ │ │ type : '(Lorg/sudowars/Model/CommandManagement/Command;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -06ca78: |[06ca78] org.sudowars.Controller.Local.Activity.MultiplayerPlay.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)Z │ │ -06ca88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06ca8a: 5421 2904 |0001: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@0429 │ │ -06ca8e: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ -06ca92: 5421 2904 |0005: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@0429 │ │ -06ca96: 6e20 8d13 3100 |0007: invoke-virtual {v1, v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendCommandAsync:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@138d │ │ -06ca9c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -06ca9e: 0f00 |000b: return v0 │ │ +06eef0: |[06eef0] org.sudowars.Controller.Local.Activity.MultiplayerPlay.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)Z │ │ +06ef00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06ef02: 5421 2904 |0001: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@0429 │ │ +06ef06: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ +06ef0a: 5421 2904 |0005: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@0429 │ │ +06ef0e: 6e20 8d13 3100 |0007: invoke-virtual {v1, v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.sendCommandAsync:(Lorg/sudowars/Model/CommandManagement/Command;)V // method@138d │ │ +06ef14: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +06ef16: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ 0x0001 line=661 │ │ 0x0005 line=662 │ │ 0x000a line=663 │ │ 0x000b line=666 │ │ @@ -151097,35 +151037,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -06caa0: |[06caa0] org.sudowars.Controller.Local.Activity.MultiplayerPlay.setupAnimations:()V │ │ -06cab0: 1402 0100 047f |0000: const v2, #float 1.75458e+38 // #7f040001 │ │ -06cab6: 1500 047f |0003: const/high16 v0, #int 2130968576 // #7f04 │ │ -06caba: 7120 ed0f 0300 |0005: invoke-static {v3, v0}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0fed │ │ -06cac0: 0c00 |0008: move-result-object v0 │ │ -06cac2: 5b30 4004 |0009: iput-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.scoreInAnimation:Landroid/view/animation/Animation; // field@0440 │ │ -06cac6: 7120 ed0f 2300 |000b: invoke-static {v3, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0fed │ │ -06cacc: 0c00 |000e: move-result-object v0 │ │ -06cace: 5b30 3604 |000f: iput-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localScoreOutAnimation:Landroid/view/animation/Animation; // field@0436 │ │ -06cad2: 5430 3604 |0011: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localScoreOutAnimation:Landroid/view/animation/Animation; // field@0436 │ │ -06cad6: 2201 c002 |0013: new-instance v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$4; // type@02c0 │ │ -06cada: 7020 3712 3100 |0015: invoke-direct {v1, v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$4;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V // method@1237 │ │ -06cae0: 6e20 ea0f 1000 |0018: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0fea │ │ -06cae6: 7120 ed0f 2300 |001b: invoke-static {v3, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0fed │ │ -06caec: 0c00 |001e: move-result-object v0 │ │ -06caee: 5b30 3d04 |001f: iput-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remoteScoreOutAnimation:Landroid/view/animation/Animation; // field@043d │ │ -06caf2: 5430 3d04 |0021: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remoteScoreOutAnimation:Landroid/view/animation/Animation; // field@043d │ │ -06caf6: 2201 c102 |0023: new-instance v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$5; // type@02c1 │ │ -06cafa: 7020 3b12 3100 |0025: invoke-direct {v1, v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$5;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V // method@123b │ │ -06cb00: 6e20 ea0f 1000 |0028: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0fea │ │ -06cb06: 0e00 |002b: return-void │ │ +06ef18: |[06ef18] org.sudowars.Controller.Local.Activity.MultiplayerPlay.setupAnimations:()V │ │ +06ef28: 1402 0100 047f |0000: const v2, #float 1.75458e+38 // #7f040001 │ │ +06ef2e: 1500 047f |0003: const/high16 v0, #int 2130968576 // #7f04 │ │ +06ef32: 7120 ed0f 0300 |0005: invoke-static {v3, v0}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0fed │ │ +06ef38: 0c00 |0008: move-result-object v0 │ │ +06ef3a: 5b30 4004 |0009: iput-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.scoreInAnimation:Landroid/view/animation/Animation; // field@0440 │ │ +06ef3e: 7120 ed0f 2300 |000b: invoke-static {v3, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0fed │ │ +06ef44: 0c00 |000e: move-result-object v0 │ │ +06ef46: 5b30 3604 |000f: iput-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localScoreOutAnimation:Landroid/view/animation/Animation; // field@0436 │ │ +06ef4a: 5430 3604 |0011: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localScoreOutAnimation:Landroid/view/animation/Animation; // field@0436 │ │ +06ef4e: 2201 bf02 |0013: new-instance v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$4; // type@02bf │ │ +06ef52: 7020 3712 3100 |0015: invoke-direct {v1, v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$4;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V // method@1237 │ │ +06ef58: 6e20 ea0f 1000 |0018: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0fea │ │ +06ef5e: 7120 ed0f 2300 |001b: invoke-static {v3, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0fed │ │ +06ef64: 0c00 |001e: move-result-object v0 │ │ +06ef66: 5b30 3d04 |001f: iput-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remoteScoreOutAnimation:Landroid/view/animation/Animation; // field@043d │ │ +06ef6a: 5430 3d04 |0021: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remoteScoreOutAnimation:Landroid/view/animation/Animation; // field@043d │ │ +06ef6e: 2201 c002 |0023: new-instance v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$5; // type@02c0 │ │ +06ef72: 7020 3b12 3100 |0025: invoke-direct {v1, v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$5;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V // method@123b │ │ +06ef78: 6e20 ea0f 1000 |0028: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0fea │ │ +06ef7e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=760 │ │ 0x000b line=761 │ │ 0x0011 line=762 │ │ 0x001b line=781 │ │ 0x0021 line=782 │ │ @@ -151138,37 +151078,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -06cb08: |[06cb08] org.sudowars.Controller.Local.Activity.MultiplayerPlay.startCountDown:()V │ │ -06cb18: 6200 0905 |0000: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@0509 │ │ -06cb1c: 1a01 2d09 |0002: const-string v1, "Start countdown." // string@092d │ │ -06cb20: 7120 fa13 1000 |0004: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06cb26: 5460 3b04 |0007: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.ready:Landroid/widget/LinearLayout; // field@043b │ │ -06cb2a: 1301 0800 |0009: const/16 v1, #int 8 // #8 │ │ -06cb2e: 6e20 2410 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ -06cb34: 2200 c202 |000e: new-instance v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // type@02c2 │ │ -06cb38: 1602 9f0f |0010: const-wide/16 v2, #int 3999 // #f9f │ │ -06cb3c: 1604 e803 |0012: const-wide/16 v4, #int 1000 // #3e8 │ │ -06cb40: 0761 |0014: move-object v1, v6 │ │ -06cb42: 7606 3f12 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;JJ)V // method@123f │ │ -06cb48: 5b60 2a04 |0018: iput-object v0, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counter:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // field@042a │ │ -06cb4c: 6e10 5412 0600 |001a: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ -06cb52: 0c00 |001d: move-result-object v0 │ │ -06cb54: 1401 0100 087f |001e: const v1, #float 1.80775e+38 // #7f080001 │ │ -06cb5a: 6e20 ea00 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ -06cb60: 0a00 |0024: move-result v0 │ │ -06cb62: 8100 |0025: int-to-long v0, v0 │ │ -06cb64: 6e30 6f12 0601 |0026: invoke-virtual {v6, v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.vibrate:(J)V // method@126f │ │ -06cb6a: 5460 2a04 |0029: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counter:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // field@042a │ │ -06cb6e: 6e10 4212 0000 |002b: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.start:()Landroid/os/CountDownTimer; // method@1242 │ │ -06cb74: 0e00 |002e: return-void │ │ +06ef80: |[06ef80] org.sudowars.Controller.Local.Activity.MultiplayerPlay.startCountDown:()V │ │ +06ef90: 6200 0905 |0000: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.MultiplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@0509 │ │ +06ef94: 1a01 2c09 |0002: const-string v1, "Start countdown." // string@092c │ │ +06ef98: 7120 fa13 1000 |0004: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06ef9e: 5460 3b04 |0007: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.ready:Landroid/widget/LinearLayout; // field@043b │ │ +06efa2: 1301 0800 |0009: const/16 v1, #int 8 // #8 │ │ +06efa6: 6e20 2410 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ +06efac: 2200 c102 |000e: new-instance v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // type@02c1 │ │ +06efb0: 1602 9f0f |0010: const-wide/16 v2, #int 3999 // #f9f │ │ +06efb4: 1604 e803 |0012: const-wide/16 v4, #int 1000 // #3e8 │ │ +06efb8: 0761 |0014: move-object v1, v6 │ │ +06efba: 7606 3f12 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;JJ)V // method@123f │ │ +06efc0: 5b60 2a04 |0018: iput-object v0, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counter:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // field@042a │ │ +06efc4: 6e10 5412 0600 |001a: invoke-virtual {v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ +06efca: 0c00 |001d: move-result-object v0 │ │ +06efcc: 1401 0100 087f |001e: const v1, #float 1.80775e+38 // #7f080001 │ │ +06efd2: 6e20 ea00 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@00ea │ │ +06efd8: 0a00 |0024: move-result v0 │ │ +06efda: 8100 |0025: int-to-long v0, v0 │ │ +06efdc: 6e30 6f12 0601 |0026: invoke-virtual {v6, v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.vibrate:(J)V // method@126f │ │ +06efe2: 5460 2a04 |0029: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counter:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // field@042a │ │ +06efe6: 6e10 4212 0000 |002b: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.start:()Landroid/os/CountDownTimer; // method@1242 │ │ +06efec: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=643 │ │ 0x0007 line=645 │ │ 0x000e line=647 │ │ 0x001a line=648 │ │ 0x0029 line=649 │ │ @@ -151182,26 +151122,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -06cb78: |[06cb78] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onBackPressed:()V │ │ -06cb88: 5410 2c04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06cb8c: 6e10 9214 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06cb92: 0a00 |0005: move-result v0 │ │ -06cb94: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -06cb98: 5510 2b04 |0008: iget-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ -06cb9c: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -06cba0: 6e10 6112 0100 |000c: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.onPause:()V // method@1261 │ │ -06cba6: 0e00 |000f: return-void │ │ -06cba8: 6e10 6812 0100 |0010: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.saveGame:()V // method@1268 │ │ -06cbae: 6e10 5112 0100 |0013: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.finish:()V // method@1251 │ │ -06cbb4: 28f9 |0016: goto 000f // -0007 │ │ +06eff0: |[06eff0] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onBackPressed:()V │ │ +06f000: 5410 2c04 |0000: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f004: 6e10 9214 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +06f00a: 0a00 |0005: move-result v0 │ │ +06f00c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +06f010: 5510 2b04 |0008: iget-boolean v0, v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ +06f014: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +06f018: 6e10 6112 0100 |000c: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.onPause:()V // method@1261 │ │ +06f01e: 0e00 |000f: return-void │ │ +06f020: 6e10 6812 0100 |0010: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.saveGame:()V // method@1268 │ │ +06f026: 6e10 5112 0100 |0013: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.finish:()V // method@1251 │ │ +06f02c: 28f9 |0016: goto 000f // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x000c line=380 │ │ 0x000f line=385 │ │ 0x0010 line=382 │ │ 0x0013 line=383 │ │ @@ -151213,61 +151153,61 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -06cbb8: |[06cbb8] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onBtnClearClick:()Z │ │ -06cbc8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -06cbca: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -06cbcc: 6f10 da12 0700 |0002: invoke-super {v7}, Lorg/sudowars/Controller/Local/Activity/Play;.onBtnInvertClick:()Z // method@12da │ │ -06cbd2: 0a05 |0005: move-result v5 │ │ -06cbd4: 3905 2d00 |0006: if-nez v5, 0033 // +002d │ │ -06cbd8: 0131 |0008: move v1, v3 │ │ -06cbda: 5475 4104 |0009: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0441 │ │ -06cbde: 6e10 7b16 0500 |000b: invoke-virtual {v5}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167b │ │ -06cbe4: 0c02 |000e: move-result-object v2 │ │ -06cbe6: 3901 2100 |000f: if-nez v1, 0030 // +0021 │ │ -06cbea: 5475 3804 |0011: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0438 │ │ -06cbee: 6e20 3a16 2500 |0013: invoke-virtual {v5, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z // method@163a │ │ -06cbf4: 0a05 |0016: move-result v5 │ │ -06cbf6: 3805 1900 |0017: if-eqz v5, 0030 // +0019 │ │ -06cbfa: 6e10 b814 0200 |0019: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ -06cc00: 0a05 |001c: move-result v5 │ │ -06cc02: 3905 1300 |001d: if-nez v5, 0030 // +0013 │ │ -06cc06: 2200 0203 |001f: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; // type@0302 │ │ -06cc0a: 7020 2114 2000 |0021: invoke-direct {v0, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1421 │ │ -06cc10: 6e10 b814 0200 |0024: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ -06cc16: 0a05 |0027: move-result v5 │ │ -06cc18: 3805 0d00 |0028: if-eqz v5, 0035 // +000d │ │ -06cc1c: 1405 6700 097f |002a: const v5, #float 1.82106e+38 // #7f090067 │ │ -06cc22: 6e30 5612 5704 |002d: invoke-virtual {v7, v5, v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.notificate:(II)V // method@1256 │ │ -06cc28: 3901 1e00 |0030: if-nez v1, 004e // +001e │ │ -06cc2c: 0f03 |0032: return v3 │ │ -06cc2e: 0141 |0033: move v1, v4 │ │ -06cc30: 28d5 |0034: goto 0009 // -002b │ │ -06cc32: 7020 6912 0700 |0035: invoke-direct {v7, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)Z // method@1269 │ │ -06cc38: 0a05 |0038: move-result v5 │ │ -06cc3a: 3905 1100 |0039: if-nez v5, 004a // +0011 │ │ -06cc3e: 0131 |003b: move v1, v3 │ │ -06cc40: 3901 f4ff |003c: if-nez v1, 0030 // -000c │ │ -06cc44: 5475 2c04 |003e: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06cc48: 5476 3504 |0040: iget-object v6, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ -06cc4c: 6e30 2214 5006 |0042: invoke-virtual {v0, v5, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1422 │ │ -06cc52: 0a05 |0045: move-result v5 │ │ -06cc54: 3905 0600 |0046: if-nez v5, 004c // +0006 │ │ -06cc58: 0131 |0048: move v1, v3 │ │ -06cc5a: 28e7 |0049: goto 0030 // -0019 │ │ -06cc5c: 0141 |004a: move v1, v4 │ │ -06cc5e: 28f1 |004b: goto 003c // -000f │ │ -06cc60: 0141 |004c: move v1, v4 │ │ -06cc62: 28fc |004d: goto 0049 // -0004 │ │ -06cc64: 0143 |004e: move v3, v4 │ │ -06cc66: 28e3 |004f: goto 0032 // -001d │ │ +06f030: |[06f030] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onBtnClearClick:()Z │ │ +06f040: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +06f042: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +06f044: 6f10 da12 0700 |0002: invoke-super {v7}, Lorg/sudowars/Controller/Local/Activity/Play;.onBtnInvertClick:()Z // method@12da │ │ +06f04a: 0a05 |0005: move-result v5 │ │ +06f04c: 3905 2d00 |0006: if-nez v5, 0033 // +002d │ │ +06f050: 0131 |0008: move v1, v3 │ │ +06f052: 5475 4104 |0009: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0441 │ │ +06f056: 6e10 7a16 0500 |000b: invoke-virtual {v5}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167a │ │ +06f05c: 0c02 |000e: move-result-object v2 │ │ +06f05e: 3901 2100 |000f: if-nez v1, 0030 // +0021 │ │ +06f062: 5475 3804 |0011: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0438 │ │ +06f066: 6e20 3a16 2500 |0013: invoke-virtual {v5, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z // method@163a │ │ +06f06c: 0a05 |0016: move-result v5 │ │ +06f06e: 3805 1900 |0017: if-eqz v5, 0030 // +0019 │ │ +06f072: 6e10 b814 0200 |0019: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ +06f078: 0a05 |001c: move-result v5 │ │ +06f07a: 3905 1300 |001d: if-nez v5, 0030 // +0013 │ │ +06f07e: 2200 0103 |001f: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; // type@0301 │ │ +06f082: 7020 2114 2000 |0021: invoke-direct {v0, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1421 │ │ +06f088: 6e10 b814 0200 |0024: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ +06f08e: 0a05 |0027: move-result v5 │ │ +06f090: 3805 0d00 |0028: if-eqz v5, 0035 // +000d │ │ +06f094: 1405 6700 097f |002a: const v5, #float 1.82106e+38 // #7f090067 │ │ +06f09a: 6e30 5612 5704 |002d: invoke-virtual {v7, v5, v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.notificate:(II)V // method@1256 │ │ +06f0a0: 3901 1e00 |0030: if-nez v1, 004e // +001e │ │ +06f0a4: 0f03 |0032: return v3 │ │ +06f0a6: 0141 |0033: move v1, v4 │ │ +06f0a8: 28d5 |0034: goto 0009 // -002b │ │ +06f0aa: 7020 6912 0700 |0035: invoke-direct {v7, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)Z // method@1269 │ │ +06f0b0: 0a05 |0038: move-result v5 │ │ +06f0b2: 3905 1100 |0039: if-nez v5, 004a // +0011 │ │ +06f0b6: 0131 |003b: move v1, v3 │ │ +06f0b8: 3901 f4ff |003c: if-nez v1, 0030 // -000c │ │ +06f0bc: 5475 2c04 |003e: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f0c0: 5476 3504 |0040: iget-object v6, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ +06f0c4: 6e30 2214 5006 |0042: invoke-virtual {v0, v5, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1422 │ │ +06f0ca: 0a05 |0045: move-result v5 │ │ +06f0cc: 3905 0600 |0046: if-nez v5, 004c // +0006 │ │ +06f0d0: 0131 |0048: move v1, v3 │ │ +06f0d2: 28e7 |0049: goto 0030 // -0019 │ │ +06f0d4: 0141 |004a: move v1, v4 │ │ +06f0d6: 28f1 |004b: goto 003c // -000f │ │ +06f0d8: 0141 |004c: move v1, v4 │ │ +06f0da: 28fc |004d: goto 0049 // -0004 │ │ +06f0dc: 0143 |004e: move v3, v4 │ │ +06f0de: 28e3 |004f: goto 0032 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=529 │ │ 0x0009 line=530 │ │ 0x000f line=532 │ │ 0x001f line=533 │ │ 0x0024 line=535 │ │ @@ -151294,48 +151234,48 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -06cc68: |[06cc68] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onBtnInvertClick:()Z │ │ -06cc78: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -06cc7a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -06cc7c: 6f10 da12 0600 |0002: invoke-super {v6}, Lorg/sudowars/Controller/Local/Activity/Play;.onBtnInvertClick:()Z // method@12da │ │ -06cc82: 0a04 |0005: move-result v4 │ │ -06cc84: 3904 2700 |0006: if-nez v4, 002d // +0027 │ │ -06cc88: 0121 |0008: move v1, v2 │ │ -06cc8a: 3901 2100 |0009: if-nez v1, 002a // +0021 │ │ -06cc8e: 2200 0603 |000b: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand; // type@0306 │ │ -06cc92: 5464 4104 |000d: iget-object v4, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0441 │ │ -06cc96: 6e10 7b16 0400 |000f: invoke-virtual {v4}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167b │ │ -06cc9c: 0c04 |0012: move-result-object v4 │ │ -06cc9e: 7020 3614 4000 |0013: invoke-direct {v0, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1436 │ │ -06cca4: 7020 6912 0600 |0016: invoke-direct {v6, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)Z // method@1269 │ │ -06ccaa: 0a04 |0019: move-result v4 │ │ -06ccac: 3904 1500 |001a: if-nez v4, 002f // +0015 │ │ -06ccb0: 0121 |001c: move v1, v2 │ │ -06ccb2: 3901 0d00 |001d: if-nez v1, 002a // +000d │ │ -06ccb6: 5464 2c04 |001f: iget-object v4, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06ccba: 5465 3504 |0021: iget-object v5, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ -06ccbe: 6e30 3714 4005 |0023: invoke-virtual {v0, v4, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1437 │ │ -06ccc4: 0a04 |0026: move-result v4 │ │ -06ccc6: 3904 0a00 |0027: if-nez v4, 0031 // +000a │ │ -06ccca: 0121 |0029: move v1, v2 │ │ -06cccc: 3901 0900 |002a: if-nez v1, 0033 // +0009 │ │ -06ccd0: 0f02 |002c: return v2 │ │ -06ccd2: 0131 |002d: move v1, v3 │ │ -06ccd4: 28db |002e: goto 0009 // -0025 │ │ -06ccd6: 0131 |002f: move v1, v3 │ │ -06ccd8: 28ed |0030: goto 001d // -0013 │ │ -06ccda: 0131 |0031: move v1, v3 │ │ -06ccdc: 28f8 |0032: goto 002a // -0008 │ │ -06ccde: 0132 |0033: move v2, v3 │ │ -06cce0: 28f8 |0034: goto 002c // -0008 │ │ +06f0e0: |[06f0e0] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onBtnInvertClick:()Z │ │ +06f0f0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +06f0f2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +06f0f4: 6f10 da12 0600 |0002: invoke-super {v6}, Lorg/sudowars/Controller/Local/Activity/Play;.onBtnInvertClick:()Z // method@12da │ │ +06f0fa: 0a04 |0005: move-result v4 │ │ +06f0fc: 3904 2700 |0006: if-nez v4, 002d // +0027 │ │ +06f100: 0121 |0008: move v1, v2 │ │ +06f102: 3901 2100 |0009: if-nez v1, 002a // +0021 │ │ +06f106: 2200 0503 |000b: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand; // type@0305 │ │ +06f10a: 5464 4104 |000d: iget-object v4, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0441 │ │ +06f10e: 6e10 7a16 0400 |000f: invoke-virtual {v4}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167a │ │ +06f114: 0c04 |0012: move-result-object v4 │ │ +06f116: 7020 3614 4000 |0013: invoke-direct {v0, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1436 │ │ +06f11c: 7020 6912 0600 |0016: invoke-direct {v6, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)Z // method@1269 │ │ +06f122: 0a04 |0019: move-result v4 │ │ +06f124: 3904 1500 |001a: if-nez v4, 002f // +0015 │ │ +06f128: 0121 |001c: move v1, v2 │ │ +06f12a: 3901 0d00 |001d: if-nez v1, 002a // +000d │ │ +06f12e: 5464 2c04 |001f: iget-object v4, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f132: 5465 3504 |0021: iget-object v5, v6, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ +06f136: 6e30 3714 4005 |0023: invoke-virtual {v0, v4, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1437 │ │ +06f13c: 0a04 |0026: move-result v4 │ │ +06f13e: 3904 0a00 |0027: if-nez v4, 0031 // +000a │ │ +06f142: 0121 |0029: move v1, v2 │ │ +06f144: 3901 0900 |002a: if-nez v1, 0033 // +0009 │ │ +06f148: 0f02 |002c: return v2 │ │ +06f14a: 0131 |002d: move v1, v3 │ │ +06f14c: 28db |002e: goto 0009 // -0025 │ │ +06f14e: 0131 |002f: move v1, v3 │ │ +06f150: 28ed |0030: goto 001d // -0013 │ │ +06f152: 0131 |0031: move v1, v3 │ │ +06f154: 28f8 |0032: goto 002a // -0008 │ │ +06f156: 0132 |0033: move v2, v3 │ │ +06f158: 28f8 |0034: goto 002c // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=510 │ │ 0x0009 line=512 │ │ 0x000b line=513 │ │ 0x0016 line=514 │ │ 0x001d line=516 │ │ @@ -151357,19 +151297,19 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -06cce4: |[06cce4] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -06ccf4: 6f20 db12 1000 |0000: invoke-super {v0, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@12db │ │ -06ccfa: 6e10 6c12 0000 |0003: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.setupButtons:()V // method@126c │ │ -06cd00: 7010 6712 0000 |0006: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.refreshScore:()V // method@1267 │ │ -06cd06: 0e00 |0009: return-void │ │ +06f15c: |[06f15c] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +06f16c: 6f20 db12 1000 |0000: invoke-super {v0, v1}, Lorg/sudowars/Controller/Local/Activity/Play;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@12db │ │ +06f172: 6e10 6c12 0000 |0003: invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.setupButtons:()V // method@126c │ │ +06f178: 7010 6712 0000 |0006: invoke-direct {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.refreshScore:()V // method@1267 │ │ +06f17e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0003 line=331 │ │ 0x0006 line=332 │ │ 0x0009 line=333 │ │ locals : │ │ @@ -151381,66 +151321,66 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -06cd08: |[06cd08] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onCreate:(Landroid/os/Bundle;)V │ │ -06cd18: 1303 0800 |0000: const/16 v3, #int 8 // #8 │ │ -06cd1c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -06cd1e: 2200 5a03 |0003: new-instance v0, Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // type@035a │ │ -06cd22: 6e10 5212 0400 |0005: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getApplicationContext:()Landroid/content/Context; // method@1252 │ │ -06cd28: 0c01 |0008: move-result-object v1 │ │ -06cd2a: 7020 f915 1000 |0009: invoke-direct {v0, v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.:(Landroid/content/Context;)V // method@15f9 │ │ -06cd30: 5b40 3f04 |000c: iput-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@043f │ │ -06cd34: 5440 3f04 |000e: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@043f │ │ -06cd38: 6e10 0016 0000 |0010: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.loadMultiplayerGame:()Lorg/sudowars/Model/SudokuUtil/GameState; // method@1600 │ │ -06cd3e: 0c00 |0013: move-result-object v0 │ │ -06cd40: 5b40 2d04 |0014: iput-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ -06cd44: 5c42 2b04 |0016: iput-boolean v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ -06cd48: 6f20 dc12 5400 |0018: invoke-super {v4, v5}, Lorg/sudowars/Controller/Local/Activity/Play;.onCreate:(Landroid/os/Bundle;)V // method@12dc │ │ -06cd4e: 5440 2c04 |001b: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06cd52: 2000 2403 |001d: instance-of v0, v0, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0324 │ │ -06cd56: 3900 0a00 |001f: if-nez v0, 0029 // +000a │ │ -06cd5a: 2200 6b02 |0021: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -06cd5e: 1a01 ff02 |0023: const-string v1, "Game is no instance of MultiplayerGame." // string@02ff │ │ -06cd62: 7020 f710 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -06cd68: 2700 |0028: throw v0 │ │ -06cd6a: 7100 8513 0000 |0029: invoke-static {}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getActiveBluetoothConnection:()Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@1385 │ │ -06cd70: 0c00 |002c: move-result-object v0 │ │ -06cd72: 5b40 2904 |002d: iput-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@0429 │ │ -06cd76: 5440 2904 |002f: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@0429 │ │ -06cd7a: 3800 3800 |0031: if-eqz v0, 0069 // +0038 │ │ -06cd7e: 5440 2904 |0033: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@0429 │ │ -06cd82: 5441 3704 |0035: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.mHandler:Landroid/os/Handler; // field@0437 │ │ -06cd86: 6e20 8e13 1000 |0037: invoke-virtual {v0, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.setBluetoothEventHandler:(Landroid/os/Handler;)V // method@138e │ │ -06cd8c: 5440 2c04 |003a: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06cd90: 2201 be02 |003c: new-instance v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$2; // type@02be │ │ -06cd94: 7020 3312 4100 |003e: invoke-direct {v1, v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$2;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V // method@1233 │ │ -06cd9a: 6e20 7e14 1000 |0041: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/Game;.addOnChangeListener:(Lorg/sudowars/Model/Game/GameChangedEventListener;)Z // method@147e │ │ -06cda0: 5440 2c04 |0044: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06cda4: 6e10 8c14 0000 |0046: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.getPlayers:()Ljava/util/List; // method@148c │ │ -06cdaa: 0c00 |0049: move-result-object v0 │ │ -06cdac: 7220 9a11 2000 |004a: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -06cdb2: 0c00 |004d: move-result-object v0 │ │ -06cdb4: 1f00 2603 |004e: check-cast v0, Lorg/sudowars/Model/Game/Player; // type@0326 │ │ -06cdb8: 5b40 3c04 |0050: iput-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ -06cdbc: 7010 6b12 0400 |0052: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.setupAnimations:()V // method@126b │ │ -06cdc2: 7010 6712 0400 |0055: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.refreshScore:()V // method@1267 │ │ -06cdc8: 1200 |0058: const/4 v0, #int 0 // #0 │ │ -06cdca: 5c40 3a04 |0059: iput-boolean v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.playerLeftGame:Z // field@043a │ │ -06cdce: 5440 4104 |005b: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0441 │ │ -06cdd2: 6e20 8c16 3000 |005d: invoke-virtual {v0, v3}, Lorg/sudowars/View/SudokuField;.setVisibility:(I)V // method@168c │ │ -06cdd8: 5440 2e04 |0060: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.keypad:Landroid/widget/TableLayout; // field@042e │ │ -06cddc: 6e20 7710 3000 |0062: invoke-virtual {v0, v3}, Landroid/widget/TableLayout;.setVisibility:(I)V // method@1077 │ │ -06cde2: 7010 6e12 0400 |0065: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.startCountDown:()V // method@126e │ │ -06cde8: 0e00 |0068: return-void │ │ -06cdea: 6e10 5112 0400 |0069: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.finish:()V // method@1251 │ │ -06cdf0: 28ce |006c: goto 003a // -0032 │ │ +06f180: |[06f180] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onCreate:(Landroid/os/Bundle;)V │ │ +06f190: 1303 0800 |0000: const/16 v3, #int 8 // #8 │ │ +06f194: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +06f196: 2200 5903 |0003: new-instance v0, Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // type@0359 │ │ +06f19a: 6e10 5212 0400 |0005: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getApplicationContext:()Landroid/content/Context; // method@1252 │ │ +06f1a0: 0c01 |0008: move-result-object v1 │ │ +06f1a2: 7020 f915 1000 |0009: invoke-direct {v0, v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.:(Landroid/content/Context;)V // method@15f9 │ │ +06f1a8: 5b40 3f04 |000c: iput-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@043f │ │ +06f1ac: 5440 3f04 |000e: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@043f │ │ +06f1b0: 6e10 0016 0000 |0010: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.loadMultiplayerGame:()Lorg/sudowars/Model/SudokuUtil/GameState; // method@1600 │ │ +06f1b6: 0c00 |0013: move-result-object v0 │ │ +06f1b8: 5b40 2d04 |0014: iput-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ +06f1bc: 5c42 2b04 |0016: iput-boolean v2, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ +06f1c0: 6f20 dc12 5400 |0018: invoke-super {v4, v5}, Lorg/sudowars/Controller/Local/Activity/Play;.onCreate:(Landroid/os/Bundle;)V // method@12dc │ │ +06f1c6: 5440 2c04 |001b: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f1ca: 2000 2303 |001d: instance-of v0, v0, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0323 │ │ +06f1ce: 3900 0a00 |001f: if-nez v0, 0029 // +000a │ │ +06f1d2: 2200 6a02 |0021: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +06f1d6: 1a01 ff02 |0023: const-string v1, "Game is no instance of MultiplayerGame." // string@02ff │ │ +06f1da: 7020 f710 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +06f1e0: 2700 |0028: throw v0 │ │ +06f1e2: 7100 8513 0000 |0029: invoke-static {}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getActiveBluetoothConnection:()Lorg/sudowars/Controller/Remote/BluetoothConnection; // method@1385 │ │ +06f1e8: 0c00 |002c: move-result-object v0 │ │ +06f1ea: 5b40 2904 |002d: iput-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@0429 │ │ +06f1ee: 5440 2904 |002f: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@0429 │ │ +06f1f2: 3800 3800 |0031: if-eqz v0, 0069 // +0038 │ │ +06f1f6: 5440 2904 |0033: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@0429 │ │ +06f1fa: 5441 3704 |0035: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.mHandler:Landroid/os/Handler; // field@0437 │ │ +06f1fe: 6e20 8e13 1000 |0037: invoke-virtual {v0, v1}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.setBluetoothEventHandler:(Landroid/os/Handler;)V // method@138e │ │ +06f204: 5440 2c04 |003a: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f208: 2201 bd02 |003c: new-instance v1, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$2; // type@02bd │ │ +06f20c: 7020 3312 4100 |003e: invoke-direct {v1, v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$2;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V // method@1233 │ │ +06f212: 6e20 7e14 1000 |0041: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/Game;.addOnChangeListener:(Lorg/sudowars/Model/Game/GameChangedEventListener;)Z // method@147e │ │ +06f218: 5440 2c04 |0044: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f21c: 6e10 8c14 0000 |0046: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.getPlayers:()Ljava/util/List; // method@148c │ │ +06f222: 0c00 |0049: move-result-object v0 │ │ +06f224: 7220 9a11 2000 |004a: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +06f22a: 0c00 |004d: move-result-object v0 │ │ +06f22c: 1f00 2503 |004e: check-cast v0, Lorg/sudowars/Model/Game/Player; // type@0325 │ │ +06f230: 5b40 3c04 |0050: iput-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ +06f234: 7010 6b12 0400 |0052: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.setupAnimations:()V // method@126b │ │ +06f23a: 7010 6712 0400 |0055: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.refreshScore:()V // method@1267 │ │ +06f240: 1200 |0058: const/4 v0, #int 0 // #0 │ │ +06f242: 5c40 3a04 |0059: iput-boolean v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.playerLeftGame:Z // field@043a │ │ +06f246: 5440 4104 |005b: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0441 │ │ +06f24a: 6e20 8b16 3000 |005d: invoke-virtual {v0, v3}, Lorg/sudowars/View/SudokuField;.setVisibility:(I)V // method@168b │ │ +06f250: 5440 2e04 |0060: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.keypad:Landroid/widget/TableLayout; // field@042e │ │ +06f254: 6e20 7710 3000 |0062: invoke-virtual {v0, v3}, Landroid/widget/TableLayout;.setVisibility:(I)V // method@1077 │ │ +06f25a: 7010 6e12 0400 |0065: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.startCountDown:()V // method@126e │ │ +06f260: 0e00 |0068: return-void │ │ +06f262: 6e10 5112 0400 |0069: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.finish:()V // method@1251 │ │ +06f268: 28ce |006c: goto 003a // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=239 │ │ 0x000e line=240 │ │ 0x0016 line=241 │ │ 0x0018 line=243 │ │ 0x001b line=245 │ │ @@ -151467,91 +151407,91 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 168 16-bit code units │ │ -06cdf4: |[06cdf4] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -06ce04: 1408 2d00 0c7f |0000: const v8, #float 1.86093e+38 // #7f0c002d │ │ -06ce0a: 1407 2c00 0c7f |0003: const v7, #float 1.86093e+38 // #7f0c002c │ │ -06ce10: 1406 0c00 077f |0006: const v6, #float 1.79446e+38 // #7f07000c │ │ -06ce16: 1405 0a00 077f |0009: const v5, #float 1.79446e+38 // #7f07000a │ │ -06ce1c: 6e10 5312 0900 |000c: invoke-virtual {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getMenuInflater:()Landroid/view/MenuInflater; // method@1253 │ │ -06ce22: 0c00 |000f: move-result-object v0 │ │ -06ce24: 1403 0200 0b7f |0010: const v3, #float 1.84763e+38 // #7f0b0002 │ │ -06ce2a: 6e30 9d0e 300a |0013: invoke-virtual {v0, v3, v10}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e9d │ │ -06ce30: 1403 3500 0c7f |0016: const v3, #float 1.86093e+38 // #7f0c0035 │ │ -06ce36: 7220 9a0e 3a00 |0019: invoke-interface {v10, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06ce3c: 0c03 |001c: move-result-object v3 │ │ -06ce3e: 7210 9f0e 0300 |001d: invoke-interface {v3}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@0e9f │ │ -06ce44: 0c01 |0020: move-result-object v1 │ │ -06ce46: 1f01 3102 |0021: check-cast v1, Landroid/widget/RelativeLayout; // type@0231 │ │ -06ce4a: 6e10 5412 0900 |0023: invoke-virtual {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ -06ce50: 0c03 |0026: move-result-object v3 │ │ -06ce52: 1404 0b00 077f |0027: const v4, #float 1.79446e+38 // #7f07000b │ │ -06ce58: 6e20 e600 4300 |002a: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -06ce5e: 0a03 |002d: move-result v3 │ │ -06ce60: 6e20 4510 3100 |002e: invoke-virtual {v1, v3}, Landroid/widget/RelativeLayout;.setBackgroundColor:(I)V // method@1045 │ │ -06ce66: 6e20 4410 7100 |0031: invoke-virtual {v1, v7}, Landroid/widget/RelativeLayout;.findViewById:(I)Landroid/view/View; // method@1044 │ │ -06ce6c: 0c03 |0034: move-result-object v3 │ │ -06ce6e: 1f03 3f02 |0035: check-cast v3, Landroid/widget/TextView; // type@023f │ │ -06ce72: 5b93 3104 |0037: iput-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalScore:Landroid/widget/TextView; // field@0431 │ │ -06ce76: 5493 3104 |0039: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalScore:Landroid/widget/TextView; // field@0431 │ │ -06ce7a: 6e10 5412 0900 |003b: invoke-virtual {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ -06ce80: 0c04 |003e: move-result-object v4 │ │ -06ce82: 6e20 e600 5400 |003f: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -06ce88: 0a04 |0042: move-result v4 │ │ -06ce8a: 6e20 8e10 4300 |0043: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ -06ce90: 6e20 4410 8100 |0046: invoke-virtual {v1, v8}, Landroid/widget/RelativeLayout;.findViewById:(I)Landroid/view/View; // method@1044 │ │ -06ce96: 0c03 |0049: move-result-object v3 │ │ -06ce98: 1f03 3f02 |004a: check-cast v3, Landroid/widget/TextView; // type@023f │ │ -06ce9c: 5b93 3004 |004c: iput-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalOldScore:Landroid/widget/TextView; // field@0430 │ │ -06cea0: 5493 3004 |004e: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalOldScore:Landroid/widget/TextView; // field@0430 │ │ -06cea4: 6e10 5412 0900 |0050: invoke-virtual {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ -06ceaa: 0c04 |0053: move-result-object v4 │ │ -06ceac: 6e20 e600 5400 |0054: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -06ceb2: 0a04 |0057: move-result v4 │ │ -06ceb4: 6e20 8e10 4300 |0058: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ -06ceba: 1403 3600 0c7f |005b: const v3, #float 1.86093e+38 // #7f0c0036 │ │ -06cec0: 7220 9a0e 3a00 |005e: invoke-interface {v10, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06cec6: 0c03 |0061: move-result-object v3 │ │ -06cec8: 7210 9f0e 0300 |0062: invoke-interface {v3}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@0e9f │ │ -06cece: 0c02 |0065: move-result-object v2 │ │ -06ced0: 1f02 3102 |0066: check-cast v2, Landroid/widget/RelativeLayout; // type@0231 │ │ -06ced4: 6e10 5412 0900 |0068: invoke-virtual {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ -06ceda: 0c03 |006b: move-result-object v3 │ │ -06cedc: 1404 0d00 077f |006c: const v4, #float 1.79446e+38 // #7f07000d │ │ -06cee2: 6e20 e600 4300 |006f: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -06cee8: 0a03 |0072: move-result v3 │ │ -06ceea: 6e20 4510 3200 |0073: invoke-virtual {v2, v3}, Landroid/widget/RelativeLayout;.setBackgroundColor:(I)V // method@1045 │ │ -06cef0: 6e20 4410 7200 |0076: invoke-virtual {v2, v7}, Landroid/widget/RelativeLayout;.findViewById:(I)Landroid/view/View; // method@1044 │ │ -06cef6: 0c03 |0079: move-result-object v3 │ │ -06cef8: 1f03 3f02 |007a: check-cast v3, Landroid/widget/TextView; // type@023f │ │ -06cefc: 5b93 3404 |007c: iput-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteScore:Landroid/widget/TextView; // field@0434 │ │ -06cf00: 5493 3404 |007e: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteScore:Landroid/widget/TextView; // field@0434 │ │ -06cf04: 6e10 5412 0900 |0080: invoke-virtual {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ -06cf0a: 0c04 |0083: move-result-object v4 │ │ -06cf0c: 6e20 e600 6400 |0084: invoke-virtual {v4, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -06cf12: 0a04 |0087: move-result v4 │ │ -06cf14: 6e20 8e10 4300 |0088: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ -06cf1a: 6e20 4410 8200 |008b: invoke-virtual {v2, v8}, Landroid/widget/RelativeLayout;.findViewById:(I)Landroid/view/View; // method@1044 │ │ -06cf20: 0c03 |008e: move-result-object v3 │ │ -06cf22: 1f03 3f02 |008f: check-cast v3, Landroid/widget/TextView; // type@023f │ │ -06cf26: 5b93 3304 |0091: iput-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteOldScore:Landroid/widget/TextView; // field@0433 │ │ -06cf2a: 5493 3304 |0093: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteOldScore:Landroid/widget/TextView; // field@0433 │ │ -06cf2e: 6e10 5412 0900 |0095: invoke-virtual {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ -06cf34: 0c04 |0098: move-result-object v4 │ │ -06cf36: 6e20 e600 6400 |0099: invoke-virtual {v4, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ -06cf3c: 0a04 |009c: move-result v4 │ │ -06cf3e: 6e20 8e10 4300 |009d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ -06cf44: 7010 6712 0900 |00a0: invoke-direct {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.refreshScore:()V // method@1267 │ │ -06cf4a: 6f20 de12 a900 |00a3: invoke-super {v9, v10}, Lorg/sudowars/Controller/Local/Activity/Play;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@12de │ │ -06cf50: 0a03 |00a6: move-result v3 │ │ -06cf52: 0f03 |00a7: return v3 │ │ +06f26c: |[06f26c] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +06f27c: 1408 2d00 0c7f |0000: const v8, #float 1.86093e+38 // #7f0c002d │ │ +06f282: 1407 2c00 0c7f |0003: const v7, #float 1.86093e+38 // #7f0c002c │ │ +06f288: 1406 0c00 077f |0006: const v6, #float 1.79446e+38 // #7f07000c │ │ +06f28e: 1405 0a00 077f |0009: const v5, #float 1.79446e+38 // #7f07000a │ │ +06f294: 6e10 5312 0900 |000c: invoke-virtual {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getMenuInflater:()Landroid/view/MenuInflater; // method@1253 │ │ +06f29a: 0c00 |000f: move-result-object v0 │ │ +06f29c: 1403 0200 0b7f |0010: const v3, #float 1.84763e+38 // #7f0b0002 │ │ +06f2a2: 6e30 9d0e 300a |0013: invoke-virtual {v0, v3, v10}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e9d │ │ +06f2a8: 1403 3500 0c7f |0016: const v3, #float 1.86093e+38 // #7f0c0035 │ │ +06f2ae: 7220 9a0e 3a00 |0019: invoke-interface {v10, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +06f2b4: 0c03 |001c: move-result-object v3 │ │ +06f2b6: 7210 9f0e 0300 |001d: invoke-interface {v3}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@0e9f │ │ +06f2bc: 0c01 |0020: move-result-object v1 │ │ +06f2be: 1f01 3002 |0021: check-cast v1, Landroid/widget/RelativeLayout; // type@0230 │ │ +06f2c2: 6e10 5412 0900 |0023: invoke-virtual {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ +06f2c8: 0c03 |0026: move-result-object v3 │ │ +06f2ca: 1404 0b00 077f |0027: const v4, #float 1.79446e+38 // #7f07000b │ │ +06f2d0: 6e20 e600 4300 |002a: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +06f2d6: 0a03 |002d: move-result v3 │ │ +06f2d8: 6e20 4510 3100 |002e: invoke-virtual {v1, v3}, Landroid/widget/RelativeLayout;.setBackgroundColor:(I)V // method@1045 │ │ +06f2de: 6e20 4410 7100 |0031: invoke-virtual {v1, v7}, Landroid/widget/RelativeLayout;.findViewById:(I)Landroid/view/View; // method@1044 │ │ +06f2e4: 0c03 |0034: move-result-object v3 │ │ +06f2e6: 1f03 3e02 |0035: check-cast v3, Landroid/widget/TextView; // type@023e │ │ +06f2ea: 5b93 3104 |0037: iput-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalScore:Landroid/widget/TextView; // field@0431 │ │ +06f2ee: 5493 3104 |0039: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalScore:Landroid/widget/TextView; // field@0431 │ │ +06f2f2: 6e10 5412 0900 |003b: invoke-virtual {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ +06f2f8: 0c04 |003e: move-result-object v4 │ │ +06f2fa: 6e20 e600 5400 |003f: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +06f300: 0a04 |0042: move-result v4 │ │ +06f302: 6e20 8e10 4300 |0043: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ +06f308: 6e20 4410 8100 |0046: invoke-virtual {v1, v8}, Landroid/widget/RelativeLayout;.findViewById:(I)Landroid/view/View; // method@1044 │ │ +06f30e: 0c03 |0049: move-result-object v3 │ │ +06f310: 1f03 3e02 |004a: check-cast v3, Landroid/widget/TextView; // type@023e │ │ +06f314: 5b93 3004 |004c: iput-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalOldScore:Landroid/widget/TextView; // field@0430 │ │ +06f318: 5493 3004 |004e: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblLocalOldScore:Landroid/widget/TextView; // field@0430 │ │ +06f31c: 6e10 5412 0900 |0050: invoke-virtual {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ +06f322: 0c04 |0053: move-result-object v4 │ │ +06f324: 6e20 e600 5400 |0054: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +06f32a: 0a04 |0057: move-result v4 │ │ +06f32c: 6e20 8e10 4300 |0058: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ +06f332: 1403 3600 0c7f |005b: const v3, #float 1.86093e+38 // #7f0c0036 │ │ +06f338: 7220 9a0e 3a00 |005e: invoke-interface {v10, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +06f33e: 0c03 |0061: move-result-object v3 │ │ +06f340: 7210 9f0e 0300 |0062: invoke-interface {v3}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@0e9f │ │ +06f346: 0c02 |0065: move-result-object v2 │ │ +06f348: 1f02 3002 |0066: check-cast v2, Landroid/widget/RelativeLayout; // type@0230 │ │ +06f34c: 6e10 5412 0900 |0068: invoke-virtual {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ +06f352: 0c03 |006b: move-result-object v3 │ │ +06f354: 1404 0d00 077f |006c: const v4, #float 1.79446e+38 // #7f07000d │ │ +06f35a: 6e20 e600 4300 |006f: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +06f360: 0a03 |0072: move-result v3 │ │ +06f362: 6e20 4510 3200 |0073: invoke-virtual {v2, v3}, Landroid/widget/RelativeLayout;.setBackgroundColor:(I)V // method@1045 │ │ +06f368: 6e20 4410 7200 |0076: invoke-virtual {v2, v7}, Landroid/widget/RelativeLayout;.findViewById:(I)Landroid/view/View; // method@1044 │ │ +06f36e: 0c03 |0079: move-result-object v3 │ │ +06f370: 1f03 3e02 |007a: check-cast v3, Landroid/widget/TextView; // type@023e │ │ +06f374: 5b93 3404 |007c: iput-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteScore:Landroid/widget/TextView; // field@0434 │ │ +06f378: 5493 3404 |007e: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteScore:Landroid/widget/TextView; // field@0434 │ │ +06f37c: 6e10 5412 0900 |0080: invoke-virtual {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ +06f382: 0c04 |0083: move-result-object v4 │ │ +06f384: 6e20 e600 6400 |0084: invoke-virtual {v4, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +06f38a: 0a04 |0087: move-result v4 │ │ +06f38c: 6e20 8e10 4300 |0088: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ +06f392: 6e20 4410 8200 |008b: invoke-virtual {v2, v8}, Landroid/widget/RelativeLayout;.findViewById:(I)Landroid/view/View; // method@1044 │ │ +06f398: 0c03 |008e: move-result-object v3 │ │ +06f39a: 1f03 3e02 |008f: check-cast v3, Landroid/widget/TextView; // type@023e │ │ +06f39e: 5b93 3304 |0091: iput-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteOldScore:Landroid/widget/TextView; // field@0433 │ │ +06f3a2: 5493 3304 |0093: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblRemoteOldScore:Landroid/widget/TextView; // field@0433 │ │ +06f3a6: 6e10 5412 0900 |0095: invoke-virtual {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ +06f3ac: 0c04 |0098: move-result-object v4 │ │ +06f3ae: 6e20 e600 6400 |0099: invoke-virtual {v4, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@00e6 │ │ +06f3b4: 0a04 |009c: move-result v4 │ │ +06f3b6: 6e20 8e10 4300 |009d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@108e │ │ +06f3bc: 7010 6712 0900 |00a0: invoke-direct {v9}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.refreshScore:()V // method@1267 │ │ +06f3c2: 6f20 de12 a900 |00a3: invoke-super {v9, v10}, Lorg/sudowars/Controller/Local/Activity/Play;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@12de │ │ +06f3c8: 0a03 |00a6: move-result v3 │ │ +06f3ca: 0f03 |00a7: return v3 │ │ catches : (none) │ │ positions : │ │ 0x000c line=302 │ │ 0x0010 line=303 │ │ 0x0016 line=305 │ │ 0x0023 line=306 │ │ 0x0031 line=307 │ │ @@ -151578,31 +151518,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -06cf54: |[06cf54] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onGameAborted:()V │ │ -06cf64: 5431 3504 |0000: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ -06cf68: 5432 2c04 |0002: iget-object v2, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06cf6c: 6e10 8514 0200 |0004: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Game;.getAbortingPlayer:()Lorg/sudowars/Model/Game/Player; // method@1485 │ │ -06cf72: 0c02 |0007: move-result-object v2 │ │ -06cf74: 6e20 e614 2100 |0008: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Player;.equals:(Ljava/lang/Object;)Z // method@14e6 │ │ -06cf7a: 0a01 |000b: move-result v1 │ │ -06cf7c: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ -06cf80: 1401 5a00 097f |000e: const v1, #float 1.82106e+38 // #7f09005a │ │ -06cf86: 6e20 5512 1300 |0011: invoke-virtual {v3, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getString:(I)Ljava/lang/String; // method@1255 │ │ -06cf8c: 0c00 |0014: move-result-object v0 │ │ -06cf8e: 6f20 e012 0300 |0015: invoke-super {v3, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.onGameFinished:(Ljava/lang/String;)V // method@12e0 │ │ -06cf94: 0e00 |0018: return-void │ │ -06cf96: 1401 6200 097f |0019: const v1, #float 1.82106e+38 // #7f090062 │ │ -06cf9c: 6e20 5512 1300 |001c: invoke-virtual {v3, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getString:(I)Ljava/lang/String; // method@1255 │ │ -06cfa2: 0c00 |001f: move-result-object v0 │ │ -06cfa4: 28f5 |0020: goto 0015 // -000b │ │ +06f3cc: |[06f3cc] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onGameAborted:()V │ │ +06f3dc: 5431 3504 |0000: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ +06f3e0: 5432 2c04 |0002: iget-object v2, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f3e4: 6e10 8514 0200 |0004: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Game;.getAbortingPlayer:()Lorg/sudowars/Model/Game/Player; // method@1485 │ │ +06f3ea: 0c02 |0007: move-result-object v2 │ │ +06f3ec: 6e20 e614 2100 |0008: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Game/Player;.equals:(Ljava/lang/Object;)Z // method@14e6 │ │ +06f3f2: 0a01 |000b: move-result v1 │ │ +06f3f4: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ +06f3f8: 1401 5a00 097f |000e: const v1, #float 1.82106e+38 // #7f09005a │ │ +06f3fe: 6e20 5512 1300 |0011: invoke-virtual {v3, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getString:(I)Ljava/lang/String; // method@1255 │ │ +06f404: 0c00 |0014: move-result-object v0 │ │ +06f406: 6f20 e012 0300 |0015: invoke-super {v3, v0}, Lorg/sudowars/Controller/Local/Activity/Play;.onGameFinished:(Ljava/lang/String;)V // method@12e0 │ │ +06f40c: 0e00 |0018: return-void │ │ +06f40e: 1401 6200 097f |0019: const v1, #float 1.82106e+38 // #7f090062 │ │ +06f414: 6e20 5512 1300 |001c: invoke-virtual {v3, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getString:(I)Ljava/lang/String; // method@1255 │ │ +06f41a: 0c00 |001f: move-result-object v0 │ │ +06f41c: 28f5 |0020: goto 0015 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ 0x000e line=595 │ │ 0x0015 line=600 │ │ 0x0018 line=601 │ │ 0x0019 line=597 │ │ @@ -151616,68 +151556,68 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -06cfa8: |[06cfa8] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onGameFinished:(Ljava/lang/String;)V │ │ -06cfb8: 1406 6200 097f |0000: const v6, #float 1.82106e+38 // #7f090062 │ │ -06cfbe: 1405 5a00 097f |0003: const v5, #float 1.82106e+38 // #7f09005a │ │ -06cfc4: 5472 2c04 |0006: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06cfc8: 6e10 9114 0200 |0008: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Game;.isAborted:()Z // method@1491 │ │ -06cfce: 0a02 |000b: move-result v2 │ │ -06cfd0: 3802 1d00 |000c: if-eqz v2, 0029 // +001d │ │ -06cfd4: 5472 2c04 |000e: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06cfd8: 6e10 8514 0200 |0010: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Game;.getAbortingPlayer:()Lorg/sudowars/Model/Game/Player; // method@1485 │ │ -06cfde: 0c02 |0013: move-result-object v2 │ │ -06cfe0: 5473 3504 |0014: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ -06cfe4: 6e20 e614 3200 |0016: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/Player;.equals:(Ljava/lang/Object;)Z // method@14e6 │ │ -06cfea: 0a02 |0019: move-result v2 │ │ -06cfec: 3802 0a00 |001a: if-eqz v2, 0024 // +000a │ │ -06cff0: 6e20 5512 5700 |001c: invoke-virtual {v7, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getString:(I)Ljava/lang/String; // method@1255 │ │ -06cff6: 0c08 |001f: move-result-object v8 │ │ -06cff8: 6f20 e012 8700 |0020: invoke-super {v7, v8}, Lorg/sudowars/Controller/Local/Activity/Play;.onGameFinished:(Ljava/lang/String;)V // method@12e0 │ │ -06cffe: 0e00 |0023: return-void │ │ -06d000: 6e20 5512 6700 |0024: invoke-virtual {v7, v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getString:(I)Ljava/lang/String; // method@1255 │ │ -06d006: 0c08 |0027: move-result-object v8 │ │ -06d008: 28f8 |0028: goto 0020 // -0008 │ │ -06d00a: 5472 2c04 |0029: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d00e: 1f02 2403 |002b: check-cast v2, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0324 │ │ -06d012: 5473 3504 |002d: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ -06d016: 6e20 d114 3200 |002f: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.getScoreOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/Score; // method@14d1 │ │ -06d01c: 0c02 |0032: move-result-object v2 │ │ -06d01e: 6e10 f414 0200 |0033: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Score;.getCurrentScore:()I // method@14f4 │ │ -06d024: 0a01 |0036: move-result v1 │ │ -06d026: 5472 2c04 |0037: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d02a: 1f02 2403 |0039: check-cast v2, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0324 │ │ -06d02e: 5473 2c04 |003b: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d032: 1f03 2403 |003d: check-cast v3, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0324 │ │ -06d036: 6e10 d014 0300 |003f: invoke-virtual {v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.getPlayers:()Ljava/util/List; // method@14d0 │ │ -06d03c: 0c03 |0042: move-result-object v3 │ │ -06d03e: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -06d040: 7220 9a11 4300 |0044: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -06d046: 0c03 |0047: move-result-object v3 │ │ -06d048: 1f03 2603 |0048: check-cast v3, Lorg/sudowars/Model/Game/Player; // type@0326 │ │ -06d04c: 6e20 d114 3200 |004a: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.getScoreOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/Score; // method@14d1 │ │ -06d052: 0c02 |004d: move-result-object v2 │ │ -06d054: 6e10 f414 0200 |004e: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Score;.getCurrentScore:()I // method@14f4 │ │ -06d05a: 0a00 |0051: move-result v0 │ │ -06d05c: 3701 0700 |0052: if-le v1, v0, 0059 // +0007 │ │ -06d060: 6e20 5512 6700 |0054: invoke-virtual {v7, v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getString:(I)Ljava/lang/String; // method@1255 │ │ -06d066: 0c08 |0057: move-result-object v8 │ │ -06d068: 28c8 |0058: goto 0020 // -0038 │ │ -06d06a: 3501 0700 |0059: if-ge v1, v0, 0060 // +0007 │ │ -06d06e: 6e20 5512 5700 |005b: invoke-virtual {v7, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getString:(I)Ljava/lang/String; // method@1255 │ │ -06d074: 0c08 |005e: move-result-object v8 │ │ -06d076: 28c1 |005f: goto 0020 // -003f │ │ -06d078: 1402 5b00 097f |0060: const v2, #float 1.82106e+38 // #7f09005b │ │ -06d07e: 6e20 5512 2700 |0063: invoke-virtual {v7, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getString:(I)Ljava/lang/String; // method@1255 │ │ -06d084: 0c08 |0066: move-result-object v8 │ │ -06d086: 28b9 |0067: goto 0020 // -0047 │ │ +06f420: |[06f420] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onGameFinished:(Ljava/lang/String;)V │ │ +06f430: 1406 6200 097f |0000: const v6, #float 1.82106e+38 // #7f090062 │ │ +06f436: 1405 5a00 097f |0003: const v5, #float 1.82106e+38 // #7f09005a │ │ +06f43c: 5472 2c04 |0006: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f440: 6e10 9114 0200 |0008: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Game;.isAborted:()Z // method@1491 │ │ +06f446: 0a02 |000b: move-result v2 │ │ +06f448: 3802 1d00 |000c: if-eqz v2, 0029 // +001d │ │ +06f44c: 5472 2c04 |000e: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f450: 6e10 8514 0200 |0010: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Game;.getAbortingPlayer:()Lorg/sudowars/Model/Game/Player; // method@1485 │ │ +06f456: 0c02 |0013: move-result-object v2 │ │ +06f458: 5473 3504 |0014: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ +06f45c: 6e20 e614 3200 |0016: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/Player;.equals:(Ljava/lang/Object;)Z // method@14e6 │ │ +06f462: 0a02 |0019: move-result v2 │ │ +06f464: 3802 0a00 |001a: if-eqz v2, 0024 // +000a │ │ +06f468: 6e20 5512 5700 |001c: invoke-virtual {v7, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getString:(I)Ljava/lang/String; // method@1255 │ │ +06f46e: 0c08 |001f: move-result-object v8 │ │ +06f470: 6f20 e012 8700 |0020: invoke-super {v7, v8}, Lorg/sudowars/Controller/Local/Activity/Play;.onGameFinished:(Ljava/lang/String;)V // method@12e0 │ │ +06f476: 0e00 |0023: return-void │ │ +06f478: 6e20 5512 6700 |0024: invoke-virtual {v7, v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getString:(I)Ljava/lang/String; // method@1255 │ │ +06f47e: 0c08 |0027: move-result-object v8 │ │ +06f480: 28f8 |0028: goto 0020 // -0008 │ │ +06f482: 5472 2c04 |0029: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f486: 1f02 2303 |002b: check-cast v2, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0323 │ │ +06f48a: 5473 3504 |002d: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ +06f48e: 6e20 d114 3200 |002f: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.getScoreOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/Score; // method@14d1 │ │ +06f494: 0c02 |0032: move-result-object v2 │ │ +06f496: 6e10 f414 0200 |0033: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Score;.getCurrentScore:()I // method@14f4 │ │ +06f49c: 0a01 |0036: move-result v1 │ │ +06f49e: 5472 2c04 |0037: iget-object v2, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f4a2: 1f02 2303 |0039: check-cast v2, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0323 │ │ +06f4a6: 5473 2c04 |003b: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f4aa: 1f03 2303 |003d: check-cast v3, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0323 │ │ +06f4ae: 6e10 d014 0300 |003f: invoke-virtual {v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.getPlayers:()Ljava/util/List; // method@14d0 │ │ +06f4b4: 0c03 |0042: move-result-object v3 │ │ +06f4b6: 1214 |0043: const/4 v4, #int 1 // #1 │ │ +06f4b8: 7220 9a11 4300 |0044: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +06f4be: 0c03 |0047: move-result-object v3 │ │ +06f4c0: 1f03 2503 |0048: check-cast v3, Lorg/sudowars/Model/Game/Player; // type@0325 │ │ +06f4c4: 6e20 d114 3200 |004a: invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.getScoreOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/Score; // method@14d1 │ │ +06f4ca: 0c02 |004d: move-result-object v2 │ │ +06f4cc: 6e10 f414 0200 |004e: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Score;.getCurrentScore:()I // method@14f4 │ │ +06f4d2: 0a00 |0051: move-result v0 │ │ +06f4d4: 3701 0700 |0052: if-le v1, v0, 0059 // +0007 │ │ +06f4d8: 6e20 5512 6700 |0054: invoke-virtual {v7, v6}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getString:(I)Ljava/lang/String; // method@1255 │ │ +06f4de: 0c08 |0057: move-result-object v8 │ │ +06f4e0: 28c8 |0058: goto 0020 // -0038 │ │ +06f4e2: 3501 0700 |0059: if-ge v1, v0, 0060 // +0007 │ │ +06f4e6: 6e20 5512 5700 |005b: invoke-virtual {v7, v5}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getString:(I)Ljava/lang/String; // method@1255 │ │ +06f4ec: 0c08 |005e: move-result-object v8 │ │ +06f4ee: 28c1 |005f: goto 0020 // -003f │ │ +06f4f0: 1402 5b00 097f |0060: const v2, #float 1.82106e+38 // #7f09005b │ │ +06f4f6: 6e20 5512 2700 |0063: invoke-virtual {v7, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getString:(I)Ljava/lang/String; // method@1255 │ │ +06f4fc: 0c08 |0066: move-result-object v8 │ │ +06f4fe: 28b9 |0067: goto 0020 // -0047 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=553 │ │ 0x000e line=554 │ │ 0x001c line=555 │ │ 0x0020 line=572 │ │ 0x0023 line=573 │ │ @@ -151700,24 +151640,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -06d088: |[06d088] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onGivingUp:()V │ │ -06d098: 2200 0503 |0000: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand; // type@0305 │ │ -06d09c: 7010 3314 0000 |0002: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand;.:()V // method@1433 │ │ -06d0a2: 7020 6912 0300 |0005: invoke-direct {v3, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)Z // method@1269 │ │ -06d0a8: 0a01 |0008: move-result v1 │ │ -06d0aa: 3801 0900 |0009: if-eqz v1, 0012 // +0009 │ │ -06d0ae: 5431 2c04 |000b: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d0b2: 5432 3504 |000d: iget-object v2, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ -06d0b6: 6e30 3414 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1434 │ │ -06d0bc: 0e00 |0012: return-void │ │ +06f500: |[06f500] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onGivingUp:()V │ │ +06f510: 2200 0403 |0000: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand; // type@0304 │ │ +06f514: 7010 3314 0000 |0002: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand;.:()V // method@1433 │ │ +06f51a: 7020 6912 0300 |0005: invoke-direct {v3, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)Z // method@1269 │ │ +06f520: 0a01 |0008: move-result v1 │ │ +06f522: 3801 0900 |0009: if-eqz v1, 0012 // +0009 │ │ +06f526: 5431 2c04 |000b: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f52a: 5432 3504 |000d: iget-object v2, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ +06f52e: 6e30 3414 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1434 │ │ +06f534: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ 0x0005 line=582 │ │ 0x000b line=583 │ │ 0x0012 line=585 │ │ locals : │ │ @@ -151729,33 +151669,33 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -06d0c0: |[06d0c0] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -06d0d0: 7210 a00e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -06d0d6: 0a00 |0003: move-result v0 │ │ -06d0d8: 1401 3700 0c7f |0004: const v1, #float 1.86093e+38 // #7f0c0037 │ │ -06d0de: 3310 1700 |0007: if-ne v0, v1, 001e // +0017 │ │ -06d0e2: 5420 2c04 |0009: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d0e6: 6e10 9214 0000 |000b: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06d0ec: 0a00 |000e: move-result v0 │ │ -06d0ee: 3900 0d00 |000f: if-nez v0, 001c // +000d │ │ -06d0f2: 5420 2d04 |0011: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ -06d0f6: 6e10 3116 0000 |0013: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06d0fc: 0a00 |0016: move-result v0 │ │ -06d0fe: 3900 0500 |0017: if-nez v0, 001c // +0005 │ │ -06d102: 6e10 6112 0200 |0019: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.onPause:()V // method@1261 │ │ -06d108: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -06d10a: 0f00 |001d: return v0 │ │ -06d10c: 6f20 e212 3200 |001e: invoke-super {v2, v3}, Lorg/sudowars/Controller/Local/Activity/Play;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@12e2 │ │ -06d112: 0a00 |0021: move-result v0 │ │ -06d114: 28fb |0022: goto 001d // -0005 │ │ +06f538: |[06f538] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +06f548: 7210 a00e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +06f54e: 0a00 |0003: move-result v0 │ │ +06f550: 1401 3700 0c7f |0004: const v1, #float 1.86093e+38 // #7f0c0037 │ │ +06f556: 3310 1700 |0007: if-ne v0, v1, 001e // +0017 │ │ +06f55a: 5420 2c04 |0009: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f55e: 6e10 9214 0000 |000b: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +06f564: 0a00 |000e: move-result v0 │ │ +06f566: 3900 0d00 |000f: if-nez v0, 001c // +000d │ │ +06f56a: 5420 2d04 |0011: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ +06f56e: 6e10 3116 0000 |0013: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +06f574: 0a00 |0016: move-result v0 │ │ +06f576: 3900 0500 |0017: if-nez v0, 001c // +0005 │ │ +06f57a: 6e10 6112 0200 |0019: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.onPause:()V // method@1261 │ │ +06f580: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +06f582: 0f00 |001d: return v0 │ │ +06f584: 6f20 e212 3200 |001e: invoke-super {v2, v3}, Lorg/sudowars/Controller/Local/Activity/Play;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@12e2 │ │ +06f58a: 0a00 |0021: move-result v0 │ │ +06f58c: 28fb |0022: goto 001d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0009 line=364 │ │ 0x0019 line=365 │ │ 0x001c line=367 │ │ 0x001d line=369 │ │ @@ -151768,37 +151708,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -06d118: |[06d118] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onPause:()V │ │ -06d128: 6f10 e312 0300 |0000: invoke-super {v3}, Lorg/sudowars/Controller/Local/Activity/Play;.onPause:()V // method@12e3 │ │ -06d12e: 5431 2d04 |0003: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ -06d132: 6e10 3116 0100 |0005: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06d138: 0a01 |0008: move-result v1 │ │ -06d13a: 3901 2600 |0009: if-nez v1, 002f // +0026 │ │ -06d13e: 5431 2c04 |000b: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d142: 6e10 9214 0100 |000d: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06d148: 0a01 |0010: move-result v1 │ │ -06d14a: 3901 1e00 |0011: if-nez v1, 002f // +001e │ │ -06d14e: 2200 0f03 |0013: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerPauseCommand; // type@030f │ │ -06d152: 7010 5a14 0000 |0015: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerPauseCommand;.:()V // method@145a │ │ -06d158: 7020 6912 0300 |0018: invoke-direct {v3, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)Z // method@1269 │ │ -06d15e: 0a01 |001b: move-result v1 │ │ -06d160: 3801 1300 |001c: if-eqz v1, 002f // +0013 │ │ -06d164: 5431 2c04 |001e: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d168: 1f01 2403 |0020: check-cast v1, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0324 │ │ -06d16c: 5432 3504 |0022: iget-object v2, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ -06d170: 6e30 5b14 1002 |0024: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerPauseCommand;.execute:(Lorg/sudowars/Model/Game/MultiplayerGame;Lorg/sudowars/Model/Game/Player;)Z // method@145b │ │ -06d176: 5431 2a04 |0027: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counter:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // field@042a │ │ -06d17a: 6e10 4312 0100 |0029: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.stop:()V // method@1243 │ │ -06d180: 6e10 6c12 0300 |002c: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.setupButtons:()V // method@126c │ │ -06d186: 0e00 |002f: return-void │ │ +06f590: |[06f590] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onPause:()V │ │ +06f5a0: 6f10 e312 0300 |0000: invoke-super {v3}, Lorg/sudowars/Controller/Local/Activity/Play;.onPause:()V // method@12e3 │ │ +06f5a6: 5431 2d04 |0003: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ +06f5aa: 6e10 3116 0100 |0005: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +06f5b0: 0a01 |0008: move-result v1 │ │ +06f5b2: 3901 2600 |0009: if-nez v1, 002f // +0026 │ │ +06f5b6: 5431 2c04 |000b: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f5ba: 6e10 9214 0100 |000d: invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +06f5c0: 0a01 |0010: move-result v1 │ │ +06f5c2: 3901 1e00 |0011: if-nez v1, 002f // +001e │ │ +06f5c6: 2200 0e03 |0013: new-instance v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerPauseCommand; // type@030e │ │ +06f5ca: 7010 5a14 0000 |0015: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerPauseCommand;.:()V // method@145a │ │ +06f5d0: 7020 6912 0300 |0018: invoke-direct {v3, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)Z // method@1269 │ │ +06f5d6: 0a01 |001b: move-result v1 │ │ +06f5d8: 3801 1300 |001c: if-eqz v1, 002f // +0013 │ │ +06f5dc: 5431 2c04 |001e: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f5e0: 1f01 2303 |0020: check-cast v1, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0323 │ │ +06f5e4: 5432 3504 |0022: iget-object v2, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ +06f5e8: 6e30 5b14 1002 |0024: invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerPauseCommand;.execute:(Lorg/sudowars/Model/Game/MultiplayerGame;Lorg/sudowars/Model/Game/Player;)Z // method@145b │ │ +06f5ee: 5431 2a04 |0027: iget-object v1, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counter:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter; // field@042a │ │ +06f5f2: 6e10 4312 0100 |0029: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;.stop:()V // method@1243 │ │ +06f5f8: 6e10 6c12 0300 |002c: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.setupButtons:()V // method@126c │ │ +06f5fe: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0003 line=284 │ │ 0x0013 line=285 │ │ 0x0018 line=287 │ │ 0x001e line=288 │ │ @@ -151814,55 +151754,55 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -06d188: |[06d188] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -06d198: 1404 3800 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c0038 │ │ -06d19e: 1403 3700 0c7f |0003: const v3, #float 1.86093e+38 // #7f0c0037 │ │ -06d1a4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -06d1a6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -06d1a8: 6f20 e412 6500 |0008: invoke-super {v5, v6}, Lorg/sudowars/Controller/Local/Activity/Play;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@12e4 │ │ -06d1ae: 5450 2c04 |000b: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d1b2: 6e10 9214 0000 |000d: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06d1b8: 0a00 |0010: move-result v0 │ │ -06d1ba: 3900 3100 |0011: if-nez v0, 0042 // +0031 │ │ -06d1be: 5450 2d04 |0013: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ -06d1c2: 6e10 3116 0000 |0015: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06d1c8: 0a00 |0018: move-result v0 │ │ -06d1ca: 3900 2900 |0019: if-nez v0, 0042 // +0029 │ │ -06d1ce: 5550 2b04 |001b: iget-boolean v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ -06d1d2: 3900 2500 |001d: if-nez v0, 0042 // +0025 │ │ -06d1d6: 7220 9a0e 4600 |001f: invoke-interface {v6, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06d1dc: 0c00 |0022: move-result-object v0 │ │ -06d1de: 7220 a40e 1000 |0023: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -06d1e4: 5450 2c04 |0026: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d1e8: 6e10 9214 0000 |0028: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06d1ee: 0a00 |002b: move-result v0 │ │ -06d1f0: 3900 1e00 |002c: if-nez v0, 004a // +001e │ │ -06d1f4: 5450 2d04 |002e: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ -06d1f8: 6e10 3116 0000 |0030: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06d1fe: 0a00 |0033: move-result v0 │ │ -06d200: 3900 1600 |0034: if-nez v0, 004a // +0016 │ │ -06d204: 5550 2b04 |0036: iget-boolean v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ -06d208: 3900 1200 |0038: if-nez v0, 004a // +0012 │ │ -06d20c: 7220 9a0e 3600 |003a: invoke-interface {v6, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06d212: 0c00 |003d: move-result-object v0 │ │ -06d214: 7220 a40e 1000 |003e: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -06d21a: 0f01 |0041: return v1 │ │ -06d21c: 7220 9a0e 4600 |0042: invoke-interface {v6, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06d222: 0c00 |0045: move-result-object v0 │ │ -06d224: 7220 a40e 2000 |0046: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -06d22a: 28dd |0049: goto 0026 // -0023 │ │ -06d22c: 7220 9a0e 3600 |004a: invoke-interface {v6, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06d232: 0c00 |004d: move-result-object v0 │ │ -06d234: 7220 a40e 2000 |004e: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -06d23a: 28f0 |0051: goto 0041 // -0010 │ │ +06f600: |[06f600] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +06f610: 1404 3800 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c0038 │ │ +06f616: 1403 3700 0c7f |0003: const v3, #float 1.86093e+38 // #7f0c0037 │ │ +06f61c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +06f61e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +06f620: 6f20 e412 6500 |0008: invoke-super {v5, v6}, Lorg/sudowars/Controller/Local/Activity/Play;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@12e4 │ │ +06f626: 5450 2c04 |000b: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f62a: 6e10 9214 0000 |000d: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +06f630: 0a00 |0010: move-result v0 │ │ +06f632: 3900 3100 |0011: if-nez v0, 0042 // +0031 │ │ +06f636: 5450 2d04 |0013: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ +06f63a: 6e10 3116 0000 |0015: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +06f640: 0a00 |0018: move-result v0 │ │ +06f642: 3900 2900 |0019: if-nez v0, 0042 // +0029 │ │ +06f646: 5550 2b04 |001b: iget-boolean v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ +06f64a: 3900 2500 |001d: if-nez v0, 0042 // +0025 │ │ +06f64e: 7220 9a0e 4600 |001f: invoke-interface {v6, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +06f654: 0c00 |0022: move-result-object v0 │ │ +06f656: 7220 a40e 1000 |0023: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +06f65c: 5450 2c04 |0026: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f660: 6e10 9214 0000 |0028: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +06f666: 0a00 |002b: move-result v0 │ │ +06f668: 3900 1e00 |002c: if-nez v0, 004a // +001e │ │ +06f66c: 5450 2d04 |002e: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ +06f670: 6e10 3116 0000 |0030: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +06f676: 0a00 |0033: move-result v0 │ │ +06f678: 3900 1600 |0034: if-nez v0, 004a // +0016 │ │ +06f67c: 5550 2b04 |0036: iget-boolean v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ +06f680: 3900 1200 |0038: if-nez v0, 004a // +0012 │ │ +06f684: 7220 9a0e 3600 |003a: invoke-interface {v6, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +06f68a: 0c00 |003d: move-result-object v0 │ │ +06f68c: 7220 a40e 1000 |003e: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +06f692: 0f01 |0041: return v1 │ │ +06f694: 7220 9a0e 4600 |0042: invoke-interface {v6, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +06f69a: 0c00 |0045: move-result-object v0 │ │ +06f69c: 7220 a40e 2000 |0046: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +06f6a2: 28dd |0049: goto 0026 // -0023 │ │ +06f6a4: 7220 9a0e 3600 |004a: invoke-interface {v6, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +06f6aa: 0c00 |004d: move-result-object v0 │ │ +06f6ac: 7220 a40e 2000 |004e: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +06f6b2: 28f0 |0051: goto 0041 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=340 │ │ 0x000b line=342 │ │ 0x001f line=343 │ │ 0x0026 line=348 │ │ 0x003a line=349 │ │ @@ -151878,59 +151818,59 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 80 16-bit code units │ │ -06d23c: |[06d23c] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onSymbolLongPress:(I)Z │ │ -06d24c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -06d24e: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -06d250: 6f20 e612 a900 |0002: invoke-super {v9, v10}, Lorg/sudowars/Controller/Local/Activity/Play;.onSymbolLongPress:(I)Z // method@12e6 │ │ -06d256: 0a02 |0005: move-result v2 │ │ -06d258: 3902 4400 |0006: if-nez v2, 004a // +0044 │ │ -06d25c: 0176 |0008: move v6, v7 │ │ -06d25e: 3906 3d00 |0009: if-nez v6, 0046 // +003d │ │ -06d262: 5492 4104 |000b: iget-object v2, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0441 │ │ -06d266: 6e10 7b16 0200 |000d: invoke-virtual {v2}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167b │ │ -06d26c: 0c01 |0010: move-result-object v1 │ │ -06d26e: 6e10 b814 0100 |0011: invoke-virtual {v1}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ -06d274: 0a02 |0014: move-result v2 │ │ -06d276: 3802 0900 |0015: if-eqz v2, 001e // +0009 │ │ -06d27a: 1402 6700 097f |0017: const v2, #float 1.82106e+38 // #7f090067 │ │ -06d280: 6e30 5612 2908 |001a: invoke-virtual {v9, v2, v8}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.notificate:(II)V // method@1256 │ │ -06d286: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -06d288: 3906 2800 |001e: if-nez v6, 0046 // +0028 │ │ -06d28c: 2200 0703 |0020: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; // type@0307 │ │ -06d290: d802 0a01 |0022: add-int/lit8 v2, v10, #int 1 // #01 │ │ -06d294: 5493 2904 |0024: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@0429 │ │ -06d298: 6e10 8613 0300 |0026: invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getCorrectedUpTime:()J // method@1386 │ │ -06d29e: 0b03 |0029: move-result-wide v3 │ │ -06d2a0: 5495 3504 |002a: iget-object v5, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ -06d2a4: 7606 3c14 0000 |002c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.:(Lorg/sudowars/Model/Game/GameCell;IJLorg/sudowars/Model/Game/Player;)V // method@143c │ │ -06d2aa: 5492 2c04 |002f: iget-object v2, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d2ae: 5493 3504 |0031: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ -06d2b2: 7230 3114 2003 |0033: invoke-interface {v0, v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1431 │ │ -06d2b8: 0a02 |0036: move-result v2 │ │ -06d2ba: 3902 1500 |0037: if-nez v2, 004c // +0015 │ │ -06d2be: 0176 |0039: move v6, v7 │ │ -06d2c0: 3806 0900 |003a: if-eqz v6, 0043 // +0009 │ │ -06d2c4: 5492 4104 |003c: iget-object v2, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0441 │ │ -06d2c8: 1303 d007 |003e: const/16 v3, #int 2000 // #7d0 │ │ -06d2cc: 6e30 7e16 1203 |0040: invoke-virtual {v2, v1, v3}, Lorg/sudowars/View/SudokuField;.highlightWrongInput:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)V // method@167e │ │ -06d2d2: 7020 6912 0900 |0043: invoke-direct {v9, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)Z // method@1269 │ │ -06d2d8: 3906 0800 |0046: if-nez v6, 004e // +0008 │ │ -06d2dc: 0172 |0048: move v2, v7 │ │ -06d2de: 0f02 |0049: return v2 │ │ -06d2e0: 0186 |004a: move v6, v8 │ │ -06d2e2: 28be |004b: goto 0009 // -0042 │ │ -06d2e4: 0186 |004c: move v6, v8 │ │ -06d2e6: 28ed |004d: goto 003a // -0013 │ │ -06d2e8: 0182 |004e: move v2, v8 │ │ -06d2ea: 28fa |004f: goto 0049 // -0006 │ │ +06f6b4: |[06f6b4] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onSymbolLongPress:(I)Z │ │ +06f6c4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +06f6c6: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +06f6c8: 6f20 e612 a900 |0002: invoke-super {v9, v10}, Lorg/sudowars/Controller/Local/Activity/Play;.onSymbolLongPress:(I)Z // method@12e6 │ │ +06f6ce: 0a03 |0005: move-result v3 │ │ +06f6d0: 3903 4400 |0006: if-nez v3, 004a // +0044 │ │ +06f6d4: 0170 |0008: move v0, v7 │ │ +06f6d6: 3900 3d00 |0009: if-nez v0, 0046 // +003d │ │ +06f6da: 5493 4104 |000b: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0441 │ │ +06f6de: 6e10 7a16 0300 |000d: invoke-virtual {v3}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167a │ │ +06f6e4: 0c02 |0010: move-result-object v2 │ │ +06f6e6: 6e10 b814 0200 |0011: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ +06f6ec: 0a03 |0014: move-result v3 │ │ +06f6ee: 3803 0900 |0015: if-eqz v3, 001e // +0009 │ │ +06f6f2: 1403 6700 097f |0017: const v3, #float 1.82106e+38 // #7f090067 │ │ +06f6f8: 6e30 5612 3908 |001a: invoke-virtual {v9, v3, v8}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.notificate:(II)V // method@1256 │ │ +06f6fe: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +06f700: 3900 2800 |001e: if-nez v0, 0046 // +0028 │ │ +06f704: 2201 0603 |0020: new-instance v1, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; // type@0306 │ │ +06f708: d803 0a01 |0022: add-int/lit8 v3, v10, #int 1 // #01 │ │ +06f70c: 5494 2904 |0024: iget-object v4, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; // field@0429 │ │ +06f710: 6e10 8613 0400 |0026: invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;.getCorrectedUpTime:()J // method@1386 │ │ +06f716: 0b04 |0029: move-result-wide v4 │ │ +06f718: 5496 3504 |002a: iget-object v6, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ +06f71c: 7606 3c14 0100 |002c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.:(Lorg/sudowars/Model/Game/GameCell;IJLorg/sudowars/Model/Game/Player;)V // method@143c │ │ +06f722: 5493 2c04 |002f: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f726: 5494 3504 |0031: iget-object v4, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ +06f72a: 7230 3114 3104 |0033: invoke-interface {v1, v3, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1431 │ │ +06f730: 0a03 |0036: move-result v3 │ │ +06f732: 3903 1500 |0037: if-nez v3, 004c // +0015 │ │ +06f736: 0170 |0039: move v0, v7 │ │ +06f738: 3800 0900 |003a: if-eqz v0, 0043 // +0009 │ │ +06f73c: 5493 4104 |003c: iget-object v3, v9, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0441 │ │ +06f740: 1304 d007 |003e: const/16 v4, #int 2000 // #7d0 │ │ +06f744: 6e30 7d16 2304 |0040: invoke-virtual {v3, v2, v4}, Lorg/sudowars/View/SudokuField;.highlightWrongInput:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)V // method@167d │ │ +06f74a: 7020 6912 1900 |0043: invoke-direct {v9, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)Z // method@1269 │ │ +06f750: 3900 0800 |0046: if-nez v0, 004e // +0008 │ │ +06f754: 0173 |0048: move v3, v7 │ │ +06f756: 0f03 |0049: return v3 │ │ +06f758: 0180 |004a: move v0, v8 │ │ +06f75a: 28be |004b: goto 0009 // -0042 │ │ +06f75c: 0180 |004c: move v0, v8 │ │ +06f75e: 28ed |004d: goto 003a // -0013 │ │ +06f760: 0183 |004e: move v3, v8 │ │ +06f762: 28fa |004f: goto 0049 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=480 │ │ 0x0009 line=482 │ │ 0x000b line=483 │ │ 0x0011 line=485 │ │ 0x0017 line=486 │ │ @@ -151942,80 +151882,80 @@ │ │ 0x003c line=495 │ │ 0x0043 line=498 │ │ 0x0046 line=502 │ │ 0x004b line=480 │ │ 0x004d line=493 │ │ 0x004f line=502 │ │ locals : │ │ - 0x002f - 0x0046 reg=0 command Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ - 0x0011 - 0x0046 reg=1 selectedCell Lorg/sudowars/Model/Game/GameCell; │ │ - 0x0009 - 0x004a reg=6 error Z │ │ - 0x004c - 0x004e reg=0 command Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ - 0x004c - 0x004e reg=1 selectedCell Lorg/sudowars/Model/Game/GameCell; │ │ - 0x004c - 0x0050 reg=6 error Z │ │ + 0x002f - 0x0046 reg=1 command Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ + 0x0011 - 0x0046 reg=2 selectedCell Lorg/sudowars/Model/Game/GameCell; │ │ + 0x0009 - 0x004a reg=0 error Z │ │ + 0x004c - 0x004e reg=1 command Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ + 0x004c - 0x004e reg=2 selectedCell Lorg/sudowars/Model/Game/GameCell; │ │ + 0x004c - 0x0050 reg=0 error Z │ │ 0x0000 - 0x0050 reg=9 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ 0x0000 - 0x0050 reg=10 symbolId I │ │ │ │ #13 : (in Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;) │ │ name : 'onSymbolToggled' │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -06d2ec: |[06d2ec] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onSymbolToggled:(I)Z │ │ -06d2fc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -06d2fe: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -06d300: 6f20 e712 8700 |0002: invoke-super {v7, v8}, Lorg/sudowars/Controller/Local/Activity/Play;.onSymbolToggled:(I)Z // method@12e7 │ │ -06d306: 0a05 |0005: move-result v5 │ │ -06d308: 3905 3b00 |0006: if-nez v5, 0041 // +003b │ │ -06d30c: 0131 |0008: move v1, v3 │ │ -06d30e: 3901 3500 |0009: if-nez v1, 003e // +0035 │ │ -06d312: 5475 4104 |000b: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0441 │ │ -06d316: 6e10 7b16 0500 |000d: invoke-virtual {v5}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167b │ │ -06d31c: 0c02 |0010: move-result-object v2 │ │ -06d31e: 5475 2c04 |0011: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d322: 5476 3504 |0013: iget-object v6, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ -06d326: 6e20 8914 6500 |0015: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ -06d32c: 0c05 |0018: move-result-object v5 │ │ -06d32e: d806 0801 |0019: add-int/lit8 v6, v8, #int 1 // #01 │ │ -06d332: 6e30 3916 2506 |001b: invoke-virtual {v5, v2, v6}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1639 │ │ -06d338: 0a05 |001e: move-result v5 │ │ -06d33a: 3905 2400 |001f: if-nez v5, 0043 // +0024 │ │ -06d33e: 2200 0003 |0021: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; // type@0300 │ │ -06d342: d805 0801 |0023: add-int/lit8 v5, v8, #int 1 // #01 │ │ -06d346: 7030 1a14 2005 |0025: invoke-direct {v0, v2, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@141a │ │ -06d34c: 3901 0900 |0028: if-nez v1, 0031 // +0009 │ │ -06d350: 7020 6912 0700 |002a: invoke-direct {v7, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)Z // method@1269 │ │ -06d356: 0a05 |002d: move-result v5 │ │ -06d358: 3905 1d00 |002e: if-nez v5, 004b // +001d │ │ -06d35c: 0131 |0030: move v1, v3 │ │ -06d35e: 3901 0d00 |0031: if-nez v1, 003e // +000d │ │ -06d362: 5475 2c04 |0033: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d366: 5476 3504 |0035: iget-object v6, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ -06d36a: 7230 3114 5006 |0037: invoke-interface {v0, v5, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1431 │ │ -06d370: 0a05 |003a: move-result v5 │ │ -06d372: 3905 1200 |003b: if-nez v5, 004d // +0012 │ │ -06d376: 0131 |003d: move v1, v3 │ │ -06d378: 3901 1100 |003e: if-nez v1, 004f // +0011 │ │ -06d37c: 0f03 |0040: return v3 │ │ -06d37e: 0141 |0041: move v1, v4 │ │ -06d380: 28c7 |0042: goto 0009 // -0039 │ │ -06d382: 2200 0a03 |0043: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand; // type@030a │ │ -06d386: d805 0801 |0045: add-int/lit8 v5, v8, #int 1 // #01 │ │ -06d38a: 7030 4914 2005 |0047: invoke-direct {v0, v2, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@1449 │ │ -06d390: 28de |004a: goto 0028 // -0022 │ │ -06d392: 0141 |004b: move v1, v4 │ │ -06d394: 28e5 |004c: goto 0031 // -001b │ │ -06d396: 0141 |004d: move v1, v4 │ │ -06d398: 28f0 |004e: goto 003e // -0010 │ │ -06d39a: 0143 |004f: move v3, v4 │ │ -06d39c: 28f0 |0050: goto 0040 // -0010 │ │ +06f764: |[06f764] org.sudowars.Controller.Local.Activity.MultiplayerPlay.onSymbolToggled:(I)Z │ │ +06f774: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +06f776: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +06f778: 6f20 e712 8700 |0002: invoke-super {v7, v8}, Lorg/sudowars/Controller/Local/Activity/Play;.onSymbolToggled:(I)Z // method@12e7 │ │ +06f77e: 0a05 |0005: move-result v5 │ │ +06f780: 3905 3b00 |0006: if-nez v5, 0041 // +003b │ │ +06f784: 0131 |0008: move v1, v3 │ │ +06f786: 3901 3500 |0009: if-nez v1, 003e // +0035 │ │ +06f78a: 5475 4104 |000b: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0441 │ │ +06f78e: 6e10 7a16 0500 |000d: invoke-virtual {v5}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167a │ │ +06f794: 0c02 |0010: move-result-object v2 │ │ +06f796: 5475 2c04 |0011: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f79a: 5476 3504 |0013: iget-object v6, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ +06f79e: 6e20 8914 6500 |0015: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ +06f7a4: 0c05 |0018: move-result-object v5 │ │ +06f7a6: d806 0801 |0019: add-int/lit8 v6, v8, #int 1 // #01 │ │ +06f7aa: 6e30 3916 2506 |001b: invoke-virtual {v5, v2, v6}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1639 │ │ +06f7b0: 0a05 |001e: move-result v5 │ │ +06f7b2: 3905 2400 |001f: if-nez v5, 0043 // +0024 │ │ +06f7b6: 2200 ff02 |0021: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; // type@02ff │ │ +06f7ba: d805 0801 |0023: add-int/lit8 v5, v8, #int 1 // #01 │ │ +06f7be: 7030 1a14 2005 |0025: invoke-direct {v0, v2, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@141a │ │ +06f7c4: 3901 0900 |0028: if-nez v1, 0031 // +0009 │ │ +06f7c8: 7020 6912 0700 |002a: invoke-direct {v7, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sendCommand:(Lorg/sudowars/Model/CommandManagement/Command;)Z // method@1269 │ │ +06f7ce: 0a05 |002d: move-result v5 │ │ +06f7d0: 3905 1d00 |002e: if-nez v5, 004b // +001d │ │ +06f7d4: 0131 |0030: move v1, v3 │ │ +06f7d6: 3901 0d00 |0031: if-nez v1, 003e // +000d │ │ +06f7da: 5475 2c04 |0033: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f7de: 5476 3504 |0035: iget-object v6, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ +06f7e2: 7230 3114 5006 |0037: invoke-interface {v0, v5, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1431 │ │ +06f7e8: 0a05 |003a: move-result v5 │ │ +06f7ea: 3905 1200 |003b: if-nez v5, 004d // +0012 │ │ +06f7ee: 0131 |003d: move v1, v3 │ │ +06f7f0: 3901 1100 |003e: if-nez v1, 004f // +0011 │ │ +06f7f4: 0f03 |0040: return v3 │ │ +06f7f6: 0141 |0041: move v1, v4 │ │ +06f7f8: 28c7 |0042: goto 0009 // -0039 │ │ +06f7fa: 2200 0903 |0043: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand; // type@0309 │ │ +06f7fe: d805 0801 |0045: add-int/lit8 v5, v8, #int 1 // #01 │ │ +06f802: 7030 4914 2005 |0047: invoke-direct {v0, v2, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@1449 │ │ +06f808: 28de |004a: goto 0028 // -0022 │ │ +06f80a: 0141 |004b: move v1, v4 │ │ +06f80c: 28e5 |004c: goto 0031 // -001b │ │ +06f80e: 0141 |004d: move v1, v4 │ │ +06f810: 28f0 |004e: goto 003e // -0010 │ │ +06f812: 0143 |004f: move v3, v4 │ │ +06f814: 28f0 |0050: goto 0040 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=451 │ │ 0x0009 line=453 │ │ 0x000b line=454 │ │ 0x0011 line=457 │ │ 0x0021 line=458 │ │ @@ -152044,62 +151984,62 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -06d3a0: |[06d3a0] org.sudowars.Controller.Local.Activity.MultiplayerPlay.refresh:()V │ │ -06d3b0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -06d3b2: 1303 0800 |0001: const/16 v3, #int 8 // #8 │ │ -06d3b6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -06d3b8: 5550 2b04 |0004: iget-boolean v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ -06d3bc: 3900 4e00 |0006: if-nez v0, 0054 // +004e │ │ -06d3c0: 5450 2c04 |0008: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d3c4: 6e10 9214 0000 |000a: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06d3ca: 0a00 |000d: move-result v0 │ │ -06d3cc: 3800 3d00 |000e: if-eqz v0, 004b // +003d │ │ -06d3d0: 5450 2d04 |0010: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ -06d3d4: 6e10 3116 0000 |0012: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06d3da: 0a00 |0015: move-result v0 │ │ -06d3dc: 3900 3500 |0016: if-nez v0, 004b // +0035 │ │ -06d3e0: 5550 3a04 |0018: iget-boolean v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.playerLeftGame:Z // field@043a │ │ -06d3e4: 3800 0800 |001a: if-eqz v0, 0022 // +0008 │ │ -06d3e8: 5450 3b04 |001c: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.ready:Landroid/widget/LinearLayout; // field@043b │ │ -06d3ec: 6e20 2410 3000 |001e: invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ -06d3f2: 0e00 |0021: return-void │ │ -06d3f4: 5450 3b04 |0022: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.ready:Landroid/widget/LinearLayout; // field@043b │ │ -06d3f8: 6e20 2410 2000 |0024: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ -06d3fe: 5453 4204 |0027: iget-object v3, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.tglLocalReady:Landroid/widget/ToggleButton; // field@0442 │ │ -06d402: 5450 2c04 |0029: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d406: 5454 3504 |002b: iget-object v4, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ -06d40a: 6e20 8f14 4000 |002d: invoke-virtual {v0, v4}, Lorg/sudowars/Model/Game/Game;.hasPaused:(Lorg/sudowars/Model/Game/Player;)Z // method@148f │ │ -06d410: 0a00 |0030: move-result v0 │ │ -06d412: 3900 1600 |0031: if-nez v0, 0047 // +0016 │ │ -06d416: 0110 |0033: move v0, v1 │ │ -06d418: 6e20 9710 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1097 │ │ -06d41e: 5450 4304 |0037: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.tglRemoteReady:Landroid/widget/ToggleButton; // field@0443 │ │ -06d422: 5453 2c04 |0039: iget-object v3, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d426: 5454 3c04 |003b: iget-object v4, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ -06d42a: 6e20 8f14 4300 |003d: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Game/Game;.hasPaused:(Lorg/sudowars/Model/Game/Player;)Z // method@148f │ │ -06d430: 0a03 |0040: move-result v3 │ │ -06d432: 3903 0800 |0041: if-nez v3, 0049 // +0008 │ │ -06d436: 6e20 9710 1000 |0043: invoke-virtual {v0, v1}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1097 │ │ -06d43c: 28db |0046: goto 0021 // -0025 │ │ -06d43e: 0120 |0047: move v0, v2 │ │ -06d440: 28ec |0048: goto 0034 // -0014 │ │ -06d442: 0121 |0049: move v1, v2 │ │ -06d444: 28f9 |004a: goto 0043 // -0007 │ │ -06d446: 5450 3b04 |004b: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.ready:Landroid/widget/LinearLayout; // field@043b │ │ -06d44a: 6e20 2410 3000 |004d: invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ -06d450: 6f10 e812 0500 |0050: invoke-super {v5}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ -06d456: 28ce |0053: goto 0021 // -0032 │ │ -06d458: 5450 3b04 |0054: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.ready:Landroid/widget/LinearLayout; // field@043b │ │ -06d45c: 6e20 2410 3000 |0056: invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ -06d462: 28c8 |0059: goto 0021 // -0038 │ │ +06f818: |[06f818] org.sudowars.Controller.Local.Activity.MultiplayerPlay.refresh:()V │ │ +06f828: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +06f82a: 1303 0800 |0001: const/16 v3, #int 8 // #8 │ │ +06f82e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +06f830: 5550 2b04 |0004: iget-boolean v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ +06f834: 3900 4e00 |0006: if-nez v0, 0054 // +004e │ │ +06f838: 5450 2c04 |0008: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f83c: 6e10 9214 0000 |000a: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +06f842: 0a00 |000d: move-result v0 │ │ +06f844: 3800 3d00 |000e: if-eqz v0, 004b // +003d │ │ +06f848: 5450 2d04 |0010: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ +06f84c: 6e10 3116 0000 |0012: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +06f852: 0a00 |0015: move-result v0 │ │ +06f854: 3900 3500 |0016: if-nez v0, 004b // +0035 │ │ +06f858: 5550 3a04 |0018: iget-boolean v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.playerLeftGame:Z // field@043a │ │ +06f85c: 3800 0800 |001a: if-eqz v0, 0022 // +0008 │ │ +06f860: 5450 3b04 |001c: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.ready:Landroid/widget/LinearLayout; // field@043b │ │ +06f864: 6e20 2410 3000 |001e: invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ +06f86a: 0e00 |0021: return-void │ │ +06f86c: 5450 3b04 |0022: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.ready:Landroid/widget/LinearLayout; // field@043b │ │ +06f870: 6e20 2410 2000 |0024: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ +06f876: 5453 4204 |0027: iget-object v3, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.tglLocalReady:Landroid/widget/ToggleButton; // field@0442 │ │ +06f87a: 5450 2c04 |0029: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f87e: 5454 3504 |002b: iget-object v4, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0435 │ │ +06f882: 6e20 8f14 4000 |002d: invoke-virtual {v0, v4}, Lorg/sudowars/Model/Game/Game;.hasPaused:(Lorg/sudowars/Model/Game/Player;)Z // method@148f │ │ +06f888: 0a00 |0030: move-result v0 │ │ +06f88a: 3900 1600 |0031: if-nez v0, 0047 // +0016 │ │ +06f88e: 0110 |0033: move v0, v1 │ │ +06f890: 6e20 9710 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1097 │ │ +06f896: 5450 4304 |0037: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.tglRemoteReady:Landroid/widget/ToggleButton; // field@0443 │ │ +06f89a: 5453 2c04 |0039: iget-object v3, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f89e: 5454 3c04 |003b: iget-object v4, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ +06f8a2: 6e20 8f14 4300 |003d: invoke-virtual {v3, v4}, Lorg/sudowars/Model/Game/Game;.hasPaused:(Lorg/sudowars/Model/Game/Player;)Z // method@148f │ │ +06f8a8: 0a03 |0040: move-result v3 │ │ +06f8aa: 3903 0800 |0041: if-nez v3, 0049 // +0008 │ │ +06f8ae: 6e20 9710 1000 |0043: invoke-virtual {v0, v1}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1097 │ │ +06f8b4: 28db |0046: goto 0021 // -0025 │ │ +06f8b6: 0120 |0047: move v0, v2 │ │ +06f8b8: 28ec |0048: goto 0034 // -0014 │ │ +06f8ba: 0121 |0049: move v1, v2 │ │ +06f8bc: 28f9 |004a: goto 0043 // -0007 │ │ +06f8be: 5450 3b04 |004b: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.ready:Landroid/widget/LinearLayout; // field@043b │ │ +06f8c2: 6e20 2410 3000 |004d: invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ +06f8c8: 6f10 e812 0500 |0050: invoke-super {v5}, Lorg/sudowars/Controller/Local/Activity/Play;.refresh:()V // method@12e8 │ │ +06f8ce: 28ce |0053: goto 0021 // -0032 │ │ +06f8d0: 5450 3b04 |0054: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.ready:Landroid/widget/LinearLayout; // field@043b │ │ +06f8d4: 6e20 2410 3000 |0056: invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ +06f8da: 28c8 |0059: goto 0021 // -0038 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=392 │ │ 0x0008 line=393 │ │ 0x0018 line=394 │ │ 0x001c line=395 │ │ 0x0021 line=408 │ │ @@ -152119,26 +152059,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -06d464: |[06d464] org.sudowars.Controller.Local.Activity.MultiplayerPlay.saveGame:()V │ │ -06d474: 5420 2d04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ -06d478: 6e10 3116 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06d47e: 0a00 |0005: move-result v0 │ │ -06d480: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -06d484: 5420 3f04 |0008: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@043f │ │ -06d488: 6e10 fc15 0000 |000a: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.deleteMultiplayerGame:()Z // method@15fc │ │ -06d48e: 0e00 |000d: return-void │ │ -06d490: 5420 3f04 |000e: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@043f │ │ -06d494: 5421 2d04 |0010: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ -06d498: 6e20 0216 1000 |0012: invoke-virtual {v0, v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.saveMultiplayerGame:(Lorg/sudowars/Model/SudokuUtil/GameState;)V // method@1602 │ │ -06d49e: 28f8 |0015: goto 000d // -0008 │ │ +06f8dc: |[06f8dc] org.sudowars.Controller.Local.Activity.MultiplayerPlay.saveGame:()V │ │ +06f8ec: 5420 2d04 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ +06f8f0: 6e10 3116 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +06f8f6: 0a00 |0005: move-result v0 │ │ +06f8f8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +06f8fc: 5420 3f04 |0008: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@043f │ │ +06f900: 6e10 fc15 0000 |000a: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.deleteMultiplayerGame:()Z // method@15fc │ │ +06f906: 0e00 |000d: return-void │ │ +06f908: 5420 3f04 |000e: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@043f │ │ +06f90c: 5421 2d04 |0010: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ +06f910: 6e20 0216 1000 |0012: invoke-virtual {v0, v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.saveMultiplayerGame:(Lorg/sudowars/Model/SudokuUtil/GameState;)V // method@1602 │ │ +06f916: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ 0x0008 line=675 │ │ 0x000d line=679 │ │ 0x000e line=677 │ │ locals : │ │ @@ -152149,31 +152089,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -06d4a0: |[06d4a0] org.sudowars.Controller.Local.Activity.MultiplayerPlay.setRemoteReadyState:(Z)V │ │ -06d4b0: 3803 1500 |0000: if-eqz v3, 0015 // +0015 │ │ -06d4b4: 5420 2c04 |0002: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d4b8: 5421 3c04 |0004: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ -06d4bc: 6e20 9e14 1000 |0006: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/Game;.resumeGame:(Lorg/sudowars/Model/Game/Player;)Z // method@149e │ │ -06d4c2: 5420 2c04 |0009: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d4c6: 6e10 9214 0000 |000b: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06d4cc: 0a00 |000e: move-result v0 │ │ -06d4ce: 3900 0e00 |000f: if-nez v0, 001d // +000e │ │ -06d4d2: 7010 6e12 0200 |0011: invoke-direct {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.startCountDown:()V // method@126e │ │ -06d4d8: 0e00 |0014: return-void │ │ -06d4da: 5420 2c04 |0015: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d4de: 5421 3c04 |0017: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ -06d4e2: 6e20 9814 1000 |0019: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/Game;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@1498 │ │ -06d4e8: 28ed |001c: goto 0009 // -0013 │ │ -06d4ea: 6e10 6612 0200 |001d: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.refresh:()V // method@1266 │ │ -06d4f0: 28f4 |0020: goto 0014 // -000c │ │ +06f918: |[06f918] org.sudowars.Controller.Local.Activity.MultiplayerPlay.setRemoteReadyState:(Z)V │ │ +06f928: 3803 1500 |0000: if-eqz v3, 0015 // +0015 │ │ +06f92c: 5420 2c04 |0002: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f930: 5421 3c04 |0004: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ +06f934: 6e20 9e14 1000 |0006: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/Game;.resumeGame:(Lorg/sudowars/Model/Game/Player;)Z // method@149e │ │ +06f93a: 5420 2c04 |0009: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f93e: 6e10 9214 0000 |000b: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +06f944: 0a00 |000e: move-result v0 │ │ +06f946: 3900 0e00 |000f: if-nez v0, 001d // +000e │ │ +06f94a: 7010 6e12 0200 |0011: invoke-direct {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.startCountDown:()V // method@126e │ │ +06f950: 0e00 |0014: return-void │ │ +06f952: 5420 2c04 |0015: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f956: 5421 3c04 |0017: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.remotePlayer:Lorg/sudowars/Model/Game/Player; // field@043c │ │ +06f95a: 6e20 9814 1000 |0019: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/Game;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@1498 │ │ +06f960: 28ed |001c: goto 0009 // -0013 │ │ +06f962: 6e10 6612 0200 |001d: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.refresh:()V // method@1266 │ │ +06f968: 28f4 |0020: goto 0014 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ 0x0002 line=627 │ │ 0x0009 line=632 │ │ 0x0011 line=633 │ │ 0x0014 line=637 │ │ @@ -152188,109 +152128,111 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 176 16-bit code units │ │ -06d4f4: |[06d4f4] org.sudowars.Controller.Local.Activity.MultiplayerPlay.setupButtons:()V │ │ -06d504: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -06d506: 1301 0800 |0001: const/16 v1, #int 8 // #8 │ │ -06d50a: 5430 2c04 |0003: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d50e: 6e10 9214 0000 |0005: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06d514: 0a00 |0008: move-result v0 │ │ -06d516: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -06d51a: 5430 2d04 |000b: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ -06d51e: 6e10 3116 0000 |000d: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06d524: 0a00 |0010: move-result v0 │ │ -06d526: 3800 0600 |0011: if-eqz v0, 0017 // +0006 │ │ -06d52a: 5530 2b04 |0013: iget-boolean v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ -06d52e: 3800 8100 |0015: if-eqz v0, 0096 // +0081 │ │ -06d532: 5430 4104 |0017: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0441 │ │ -06d536: 6e20 8c16 1000 |0019: invoke-virtual {v0, v1}, Lorg/sudowars/View/SudokuField;.setVisibility:(I)V // method@168c │ │ -06d53c: 5430 2e04 |001c: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.keypad:Landroid/widget/TableLayout; // field@042e │ │ -06d540: 6e20 7710 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TableLayout;.setVisibility:(I)V // method@1077 │ │ -06d546: 5430 3904 |0021: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ -06d54a: 6e20 2410 2000 |0023: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ -06d550: 5430 2c04 |0026: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d554: 6e10 9214 0000 |0028: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06d55a: 0a00 |002b: move-result v0 │ │ -06d55c: 3800 0e00 |002c: if-eqz v0, 003a // +000e │ │ -06d560: 5430 2d04 |002e: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ -06d564: 6e10 3116 0000 |0030: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06d56a: 0a00 |0033: move-result v0 │ │ -06d56c: 3900 0600 |0034: if-nez v0, 003a // +0006 │ │ -06d570: 5530 2b04 |0036: iget-boolean v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ -06d574: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ -06d578: 5530 3a04 |003a: iget-boolean v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.playerLeftGame:Z // field@043a │ │ -06d57c: 3800 4f00 |003c: if-eqz v0, 008b // +004f │ │ -06d580: 5430 2f04 |003e: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblCountdown:Landroid/widget/TextView; // field@042f │ │ -06d584: 6e20 9110 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ -06d58a: 5430 3204 |0043: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblPauseText:Landroid/widget/TextView; // field@0432 │ │ -06d58e: 6e20 9110 2000 |0045: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ -06d594: 5530 3a04 |0048: iget-boolean v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.playerLeftGame:Z // field@043a │ │ -06d598: 3800 1200 |004a: if-eqz v0, 005c // +0012 │ │ -06d59c: 5430 3204 |004c: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblPauseText:Landroid/widget/TextView; // field@0432 │ │ -06d5a0: 6e10 5412 0300 |004e: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ -06d5a6: 0c01 |0051: move-result-object v1 │ │ -06d5a8: 1402 6100 097f |0052: const v2, #float 1.82106e+38 // #7f090061 │ │ -06d5ae: 6e20 ef00 2100 |0055: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ef │ │ -06d5b4: 0c01 |0058: move-result-object v1 │ │ -06d5b6: 6e20 8c10 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -06d5bc: 5430 2d04 |005c: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ -06d5c0: 6e10 3116 0000 |005e: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06d5c6: 0a00 |0061: move-result v0 │ │ -06d5c8: 3900 2500 |0062: if-nez v0, 0087 // +0025 │ │ -06d5cc: 5430 2c04 |0064: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d5d0: 6e10 9314 0000 |0066: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isStarted:()Z // method@1493 │ │ -06d5d6: 0a00 |0069: move-result v0 │ │ -06d5d8: 3800 1d00 |006a: if-eqz v0, 0087 // +001d │ │ -06d5dc: 5530 2b04 |006c: iget-boolean v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ -06d5e0: 3900 1900 |006e: if-nez v0, 0087 // +0019 │ │ -06d5e4: 5530 3a04 |0070: iget-boolean v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.playerLeftGame:Z // field@043a │ │ -06d5e8: 3900 1500 |0072: if-nez v0, 0087 // +0015 │ │ -06d5ec: 5430 2c04 |0074: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ -06d5f0: 6e10 9214 0000 |0076: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06d5f6: 0a00 |0079: move-result v0 │ │ -06d5f8: 3800 0a00 |007a: if-eqz v0, 0084 // +000a │ │ -06d5fc: 5430 2d04 |007c: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ -06d600: 6e10 3116 0000 |007e: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06d606: 0a00 |0081: move-result v0 │ │ -06d608: 3800 0500 |0082: if-eqz v0, 0087 // +0005 │ │ -06d60c: 6f10 ec12 0300 |0084: invoke-super {v3}, Lorg/sudowars/Controller/Local/Activity/Play;.setupButtons:()V // method@12ec │ │ -06d612: 6e10 6612 0300 |0087: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.refresh:()V // method@1266 │ │ -06d618: 0e00 |008a: return-void │ │ -06d61a: 5430 2f04 |008b: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblCountdown:Landroid/widget/TextView; // field@042f │ │ -06d61e: 6e20 9110 2000 |008d: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ -06d624: 5430 3204 |0090: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblPauseText:Landroid/widget/TextView; // field@0432 │ │ -06d628: 6e20 9110 1000 |0092: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ -06d62e: 28c7 |0095: goto 005c // -0039 │ │ -06d630: 5430 4104 |0096: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0441 │ │ -06d634: 6e20 8c16 2000 |0098: invoke-virtual {v0, v2}, Lorg/sudowars/View/SudokuField;.setVisibility:(I)V // method@168c │ │ -06d63a: 5430 2e04 |009b: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.keypad:Landroid/widget/TableLayout; // field@042e │ │ -06d63e: 6e20 7710 2000 |009d: invoke-virtual {v0, v2}, Landroid/widget/TableLayout;.setVisibility:(I)V // method@1077 │ │ -06d644: 5430 3904 |00a0: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ -06d648: 6e20 2410 1000 |00a2: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ -06d64e: 5430 2f04 |00a5: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblCountdown:Landroid/widget/TextView; // field@042f │ │ -06d652: 6e20 9110 1000 |00a7: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ -06d658: 5430 3204 |00aa: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblPauseText:Landroid/widget/TextView; // field@0432 │ │ -06d65c: 6e20 9110 1000 |00ac: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ -06d662: 28ad |00af: goto 005c // -0053 │ │ +06f96c: |[06f96c] org.sudowars.Controller.Local.Activity.MultiplayerPlay.setupButtons:()V │ │ +06f97c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06f97e: 1301 0800 |0001: const/16 v1, #int 8 // #8 │ │ +06f982: 5430 2c04 |0003: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f986: 6e10 9214 0000 |0005: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +06f98c: 0a00 |0008: move-result v0 │ │ +06f98e: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +06f992: 5430 2d04 |000b: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ +06f996: 6e10 3116 0000 |000d: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +06f99c: 0a00 |0010: move-result v0 │ │ +06f99e: 3800 0600 |0011: if-eqz v0, 0017 // +0006 │ │ +06f9a2: 5530 2b04 |0013: iget-boolean v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ +06f9a6: 3800 8100 |0015: if-eqz v0, 0096 // +0081 │ │ +06f9aa: 5430 4104 |0017: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0441 │ │ +06f9ae: 6e20 8b16 1000 |0019: invoke-virtual {v0, v1}, Lorg/sudowars/View/SudokuField;.setVisibility:(I)V // method@168b │ │ +06f9b4: 5430 2e04 |001c: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.keypad:Landroid/widget/TableLayout; // field@042e │ │ +06f9b8: 6e20 7710 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TableLayout;.setVisibility:(I)V // method@1077 │ │ +06f9be: 5430 3904 |0021: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ +06f9c2: 6e20 2410 2000 |0023: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ +06f9c8: 5430 2c04 |0026: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06f9cc: 6e10 9214 0000 |0028: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +06f9d2: 0a00 |002b: move-result v0 │ │ +06f9d4: 3800 0e00 |002c: if-eqz v0, 003a // +000e │ │ +06f9d8: 5430 2d04 |002e: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ +06f9dc: 6e10 3116 0000 |0030: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +06f9e2: 0a00 |0033: move-result v0 │ │ +06f9e4: 3900 0600 |0034: if-nez v0, 003a // +0006 │ │ +06f9e8: 5530 2b04 |0036: iget-boolean v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ +06f9ec: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ +06f9f0: 5530 3a04 |003a: iget-boolean v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.playerLeftGame:Z // field@043a │ │ +06f9f4: 3800 4f00 |003c: if-eqz v0, 008b // +004f │ │ +06f9f8: 5430 2f04 |003e: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblCountdown:Landroid/widget/TextView; // field@042f │ │ +06f9fc: 6e20 9110 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ +06fa02: 5430 3204 |0043: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblPauseText:Landroid/widget/TextView; // field@0432 │ │ +06fa06: 6e20 9110 2000 |0045: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ +06fa0c: 5530 3a04 |0048: iget-boolean v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.playerLeftGame:Z // field@043a │ │ +06fa10: 3800 1200 |004a: if-eqz v0, 005c // +0012 │ │ +06fa14: 5430 3204 |004c: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblPauseText:Landroid/widget/TextView; // field@0432 │ │ +06fa18: 6e10 5412 0300 |004e: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getResources:()Landroid/content/res/Resources; // method@1254 │ │ +06fa1e: 0c01 |0051: move-result-object v1 │ │ +06fa20: 1402 6100 097f |0052: const v2, #float 1.82106e+38 // #7f090061 │ │ +06fa26: 6e20 ef00 2100 |0055: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ef │ │ +06fa2c: 0c01 |0058: move-result-object v1 │ │ +06fa2e: 6e20 8c10 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +06fa34: 5430 2d04 |005c: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ +06fa38: 6e10 3116 0000 |005e: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +06fa3e: 0a00 |0061: move-result v0 │ │ +06fa40: 3900 2500 |0062: if-nez v0, 0087 // +0025 │ │ +06fa44: 5430 2c04 |0064: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06fa48: 6e10 9314 0000 |0066: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isStarted:()Z // method@1493 │ │ +06fa4e: 0a00 |0069: move-result v0 │ │ +06fa50: 3800 1d00 |006a: if-eqz v0, 0087 // +001d │ │ +06fa54: 5530 2b04 |006c: iget-boolean v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.counterIsRunning:Z // field@042b │ │ +06fa58: 3900 1900 |006e: if-nez v0, 0087 // +0019 │ │ +06fa5c: 5530 3a04 |0070: iget-boolean v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.playerLeftGame:Z // field@043a │ │ +06fa60: 3900 1500 |0072: if-nez v0, 0087 // +0015 │ │ +06fa64: 5430 2c04 |0074: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@042c │ │ +06fa68: 6e10 9214 0000 |0076: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +06fa6e: 0a00 |0079: move-result v0 │ │ +06fa70: 3800 0a00 |007a: if-eqz v0, 0084 // +000a │ │ +06fa74: 5430 2d04 |007c: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@042d │ │ +06fa78: 6e10 3116 0000 |007e: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +06fa7e: 0a00 |0081: move-result v0 │ │ +06fa80: 3800 0500 |0082: if-eqz v0, 0087 // +0005 │ │ +06fa84: 6f10 ec12 0300 |0084: invoke-super {v3}, Lorg/sudowars/Controller/Local/Activity/Play;.setupButtons:()V // method@12ec │ │ +06fa8a: 6e10 6612 0300 |0087: invoke-virtual {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.refresh:()V // method@1266 │ │ +06fa90: 0e00 |008a: return-void │ │ +06fa92: 5430 2f04 |008b: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblCountdown:Landroid/widget/TextView; // field@042f │ │ +06fa96: 6e20 9110 2000 |008d: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ +06fa9c: 5430 3204 |0090: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblPauseText:Landroid/widget/TextView; // field@0432 │ │ +06faa0: 6e20 9110 1000 |0092: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ +06faa6: 28c7 |0095: goto 005c // -0039 │ │ +06faa8: 5430 4104 |0096: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0441 │ │ +06faac: 6e20 8b16 2000 |0098: invoke-virtual {v0, v2}, Lorg/sudowars/View/SudokuField;.setVisibility:(I)V // method@168b │ │ +06fab2: 5430 2e04 |009b: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.keypad:Landroid/widget/TableLayout; // field@042e │ │ +06fab6: 6e20 7710 2000 |009d: invoke-virtual {v0, v2}, Landroid/widget/TableLayout;.setVisibility:(I)V // method@1077 │ │ +06fabc: 5430 3904 |00a0: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ +06fac0: 6e20 2410 1000 |00a2: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ +06fac6: 5430 2f04 |00a5: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblCountdown:Landroid/widget/TextView; // field@042f │ │ +06faca: 6e20 9110 1000 |00a7: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ +06fad0: 5430 3204 |00aa: iget-object v0, v3, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblPauseText:Landroid/widget/TextView; // field@0432 │ │ +06fad4: 6e20 9110 1000 |00ac: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1091 │ │ +06fada: 28ad |00af: goto 005c // -0053 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=721 │ │ 0x0017 line=722 │ │ 0x001c line=723 │ │ 0x0021 line=724 │ │ 0x0026 line=726 │ │ 0x003e line=727 │ │ 0x0043 line=728 │ │ 0x0048 line=730 │ │ 0x004c line=731 │ │ 0x005c line=746 │ │ + 0x0066 line=747 │ │ + 0x0076 line=748 │ │ 0x0084 line=750 │ │ 0x0087 line=753 │ │ 0x008a line=754 │ │ 0x008b line=734 │ │ 0x0090 line=735 │ │ 0x0096 line=738 │ │ 0x009b line=739 │ │ @@ -152305,81 +152247,81 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -06d664: |[06d664] org.sudowars.Controller.Local.Activity.MultiplayerPlay.setupView:()V │ │ -06d674: 12f6 |0000: const/4 v6, #int -1 // #ff │ │ -06d676: 1a02 0000 |0001: const-string v2, "" // string@0000 │ │ -06d67a: 5473 2f04 |0003: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblCountdown:Landroid/widget/TextView; // field@042f │ │ -06d67e: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -06d682: 5473 2f04 |0007: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblCountdown:Landroid/widget/TextView; // field@042f │ │ -06d686: 6e10 8110 0300 |0009: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1081 │ │ -06d68c: 0c02 |000c: move-result-object v2 │ │ -06d68e: 6e10 5212 0700 |000d: invoke-virtual {v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getApplicationContext:()Landroid/content/Context; // method@1252 │ │ -06d694: 0c03 |0010: move-result-object v3 │ │ -06d696: 7110 940e 0300 |0011: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0e94 │ │ -06d69c: 0c00 |0014: move-result-object v0 │ │ -06d69e: 1403 0a00 037f |0015: const v3, #float 1.74129e+38 // #7f03000a │ │ -06d6a4: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -06d6a6: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -06d6a8: 6e40 970e 3054 |001a: invoke-virtual {v0, v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e97 │ │ -06d6ae: 0c03 |001d: move-result-object v3 │ │ -06d6b0: 1f03 2c02 |001e: check-cast v3, Landroid/widget/LinearLayout; // type@022c │ │ -06d6b4: 5b73 3904 |0020: iput-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ -06d6b8: 2201 2b02 |0022: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@022b │ │ -06d6bc: 7030 1410 6106 |0024: invoke-direct {v1, v6, v6}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1014 │ │ -06d6c2: 5473 3904 |0027: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ -06d6c6: 6e20 2210 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1022 │ │ -06d6cc: 5473 3904 |002c: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ -06d6d0: 1304 0800 |002e: const/16 v4, #int 8 // #8 │ │ -06d6d4: 6e20 2410 4300 |0030: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ -06d6da: 5473 3904 |0033: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ -06d6de: 1404 2800 0c7f |0035: const v4, #float 1.86093e+38 // #7f0c0028 │ │ -06d6e4: 6e20 1c10 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@101c │ │ -06d6ea: 0c03 |003b: move-result-object v3 │ │ -06d6ec: 1f03 3f02 |003c: check-cast v3, Landroid/widget/TextView; // type@023f │ │ -06d6f0: 5b73 3204 |003e: iput-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblPauseText:Landroid/widget/TextView; // field@0432 │ │ -06d6f4: 5473 3904 |0040: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ -06d6f8: 1404 2700 0c7f |0042: const v4, #float 1.86093e+38 // #7f0c0027 │ │ -06d6fe: 6e20 1c10 4300 |0045: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@101c │ │ -06d704: 0c03 |0048: move-result-object v3 │ │ -06d706: 1f03 3f02 |0049: check-cast v3, Landroid/widget/TextView; // type@023f │ │ -06d70a: 5b73 2f04 |004b: iput-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblCountdown:Landroid/widget/TextView; // field@042f │ │ -06d70e: 5473 3904 |004d: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ -06d712: 1404 2900 0c7f |004f: const v4, #float 1.86093e+38 // #7f0c0029 │ │ -06d718: 6e20 1c10 4300 |0052: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@101c │ │ -06d71e: 0c03 |0055: move-result-object v3 │ │ -06d720: 1f03 2c02 |0056: check-cast v3, Landroid/widget/LinearLayout; // type@022c │ │ -06d724: 5b73 3b04 |0058: iput-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.ready:Landroid/widget/LinearLayout; // field@043b │ │ -06d728: 5473 2f04 |005a: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblCountdown:Landroid/widget/TextView; // field@042f │ │ -06d72c: 6e20 8c10 2300 |005c: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -06d732: 5473 3b04 |005f: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.ready:Landroid/widget/LinearLayout; // field@043b │ │ -06d736: 1404 2a00 0c7f |0061: const v4, #float 1.86093e+38 // #7f0c002a │ │ -06d73c: 6e20 1c10 4300 |0064: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@101c │ │ -06d742: 0c03 |0067: move-result-object v3 │ │ -06d744: 1f03 4102 |0068: check-cast v3, Landroid/widget/ToggleButton; // type@0241 │ │ -06d748: 5b73 4204 |006a: iput-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.tglLocalReady:Landroid/widget/ToggleButton; // field@0442 │ │ -06d74c: 5473 4204 |006c: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.tglLocalReady:Landroid/widget/ToggleButton; // field@0442 │ │ -06d750: 2204 bf02 |006e: new-instance v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$3; // type@02bf │ │ -06d754: 7020 3512 7400 |0070: invoke-direct {v4, v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$3;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V // method@1235 │ │ -06d75a: 6e20 9a10 4300 |0073: invoke-virtual {v3, v4}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@109a │ │ -06d760: 5473 3b04 |0076: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.ready:Landroid/widget/LinearLayout; // field@043b │ │ -06d764: 1404 2b00 0c7f |0078: const v4, #float 1.86093e+38 // #7f0c002b │ │ -06d76a: 6e20 1c10 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@101c │ │ -06d770: 0c03 |007e: move-result-object v3 │ │ -06d772: 1f03 4102 |007f: check-cast v3, Landroid/widget/ToggleButton; // type@0241 │ │ -06d776: 5b73 4304 |0081: iput-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.tglRemoteReady:Landroid/widget/ToggleButton; // field@0443 │ │ -06d77a: 6f10 ed12 0700 |0083: invoke-super {v7}, Lorg/sudowars/Controller/Local/Activity/Play;.setupView:()V // method@12ed │ │ -06d780: 5473 3e04 |0086: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.root:Landroid/widget/LinearLayout; // field@043e │ │ -06d784: 5474 3904 |0088: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ -06d788: 6e20 1910 4300 |008a: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@1019 │ │ -06d78e: 0e00 |008d: return-void │ │ +06fadc: |[06fadc] org.sudowars.Controller.Local.Activity.MultiplayerPlay.setupView:()V │ │ +06faec: 12f6 |0000: const/4 v6, #int -1 // #ff │ │ +06faee: 1a02 0000 |0001: const-string v2, "" // string@0000 │ │ +06faf2: 5473 2f04 |0003: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblCountdown:Landroid/widget/TextView; // field@042f │ │ +06faf6: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +06fafa: 5473 2f04 |0007: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblCountdown:Landroid/widget/TextView; // field@042f │ │ +06fafe: 6e10 8110 0300 |0009: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1081 │ │ +06fb04: 0c02 |000c: move-result-object v2 │ │ +06fb06: 6e10 5212 0700 |000d: invoke-virtual {v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.getApplicationContext:()Landroid/content/Context; // method@1252 │ │ +06fb0c: 0c03 |0010: move-result-object v3 │ │ +06fb0e: 7110 940e 0300 |0011: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0e94 │ │ +06fb14: 0c00 |0014: move-result-object v0 │ │ +06fb16: 1403 0a00 037f |0015: const v3, #float 1.74129e+38 // #7f03000a │ │ +06fb1c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +06fb1e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +06fb20: 6e40 970e 3054 |001a: invoke-virtual {v0, v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e97 │ │ +06fb26: 0c03 |001d: move-result-object v3 │ │ +06fb28: 1f03 2b02 |001e: check-cast v3, Landroid/widget/LinearLayout; // type@022b │ │ +06fb2c: 5b73 3904 |0020: iput-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ +06fb30: 2201 2a02 |0022: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@022a │ │ +06fb34: 7030 1410 6106 |0024: invoke-direct {v1, v6, v6}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1014 │ │ +06fb3a: 5473 3904 |0027: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ +06fb3e: 6e20 2210 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1022 │ │ +06fb44: 5473 3904 |002c: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ +06fb48: 1304 0800 |002e: const/16 v4, #int 8 // #8 │ │ +06fb4c: 6e20 2410 4300 |0030: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1024 │ │ +06fb52: 5473 3904 |0033: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ +06fb56: 1404 2800 0c7f |0035: const v4, #float 1.86093e+38 // #7f0c0028 │ │ +06fb5c: 6e20 1c10 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@101c │ │ +06fb62: 0c03 |003b: move-result-object v3 │ │ +06fb64: 1f03 3e02 |003c: check-cast v3, Landroid/widget/TextView; // type@023e │ │ +06fb68: 5b73 3204 |003e: iput-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblPauseText:Landroid/widget/TextView; // field@0432 │ │ +06fb6c: 5473 3904 |0040: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ +06fb70: 1404 2700 0c7f |0042: const v4, #float 1.86093e+38 // #7f0c0027 │ │ +06fb76: 6e20 1c10 4300 |0045: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@101c │ │ +06fb7c: 0c03 |0048: move-result-object v3 │ │ +06fb7e: 1f03 3e02 |0049: check-cast v3, Landroid/widget/TextView; // type@023e │ │ +06fb82: 5b73 2f04 |004b: iput-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblCountdown:Landroid/widget/TextView; // field@042f │ │ +06fb86: 5473 3904 |004d: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ +06fb8a: 1404 2900 0c7f |004f: const v4, #float 1.86093e+38 // #7f0c0029 │ │ +06fb90: 6e20 1c10 4300 |0052: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@101c │ │ +06fb96: 0c03 |0055: move-result-object v3 │ │ +06fb98: 1f03 2b02 |0056: check-cast v3, Landroid/widget/LinearLayout; // type@022b │ │ +06fb9c: 5b73 3b04 |0058: iput-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.ready:Landroid/widget/LinearLayout; // field@043b │ │ +06fba0: 5473 2f04 |005a: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.lblCountdown:Landroid/widget/TextView; // field@042f │ │ +06fba4: 6e20 8c10 2300 |005c: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +06fbaa: 5473 3b04 |005f: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.ready:Landroid/widget/LinearLayout; // field@043b │ │ +06fbae: 1404 2a00 0c7f |0061: const v4, #float 1.86093e+38 // #7f0c002a │ │ +06fbb4: 6e20 1c10 4300 |0064: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@101c │ │ +06fbba: 0c03 |0067: move-result-object v3 │ │ +06fbbc: 1f03 4002 |0068: check-cast v3, Landroid/widget/ToggleButton; // type@0240 │ │ +06fbc0: 5b73 4204 |006a: iput-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.tglLocalReady:Landroid/widget/ToggleButton; // field@0442 │ │ +06fbc4: 5473 4204 |006c: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.tglLocalReady:Landroid/widget/ToggleButton; // field@0442 │ │ +06fbc8: 2204 be02 |006e: new-instance v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$3; // type@02be │ │ +06fbcc: 7020 3512 7400 |0070: invoke-direct {v4, v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$3;.:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V // method@1235 │ │ +06fbd2: 6e20 9a10 4300 |0073: invoke-virtual {v3, v4}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@109a │ │ +06fbd8: 5473 3b04 |0076: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.ready:Landroid/widget/LinearLayout; // field@043b │ │ +06fbdc: 1404 2b00 0c7f |0078: const v4, #float 1.86093e+38 // #7f0c002b │ │ +06fbe2: 6e20 1c10 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@101c │ │ +06fbe8: 0c03 |007e: move-result-object v3 │ │ +06fbea: 1f03 4002 |007f: check-cast v3, Landroid/widget/ToggleButton; // type@0240 │ │ +06fbee: 5b73 4304 |0081: iput-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.tglRemoteReady:Landroid/widget/ToggleButton; // field@0443 │ │ +06fbf2: 6f10 ed12 0700 |0083: invoke-super {v7}, Lorg/sudowars/Controller/Local/Activity/Play;.setupView:()V // method@12ed │ │ +06fbf8: 5473 3e04 |0086: iget-object v3, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.root:Landroid/widget/LinearLayout; // field@043e │ │ +06fbfc: 5474 3904 |0088: iget-object v4, v7, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.play_content:Landroid/widget/LinearLayout; // field@0439 │ │ +06fc00: 6e20 1910 4300 |008a: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@1019 │ │ +06fc06: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=685 │ │ 0x0003 line=686 │ │ 0x0007 line=687 │ │ 0x000d line=690 │ │ 0x0015 line=691 │ │ @@ -152398,21 +152340,21 @@ │ │ 0x008d line=713 │ │ locals : │ │ 0x0015 - 0x008e reg=0 inflater Landroid/view/LayoutInflater; │ │ 0x0027 - 0x008e reg=1 lp Landroid/widget/LinearLayout$LayoutParams; │ │ 0x0003 - 0x008e reg=2 textCountdown Ljava/lang/CharSequence; │ │ 0x0000 - 0x008e reg=7 this Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ │ - source_file_idx : 2048 (MultiplayerPlay.java) │ │ + source_file_idx : 2047 (MultiplayerPlay.java) │ │ │ │ Class #541 header: │ │ -class_idx : 734 │ │ +class_idx : 733 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 728 │ │ -source_file_idx : 2325 │ │ +superclass_idx : 727 │ │ +source_file_idx : 2324 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 13 │ │ │ │ Class #541 annotations: │ │ Annotations on method #4886 'handleObjectItemAssistant' │ │ @@ -152435,19 +152377,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06d790: |[06d790] org.sudowars.Controller.Local.Activity.SingleplayerPlay.:()V │ │ -06d7a0: 7010 cd12 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Controller/Local/Activity/Play;.:()V // method@12cd │ │ -06d7a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -06d7a8: 5b10 8c04 |0004: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.assistantHandler:Landroid/os/Handler; // field@048c │ │ -06d7ac: 0e00 |0006: return-void │ │ +06fc08: |[06fc08] org.sudowars.Controller.Local.Activity.SingleplayerPlay.:()V │ │ +06fc18: 7010 cd12 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Controller/Local/Activity/Play;.:()V // method@12cd │ │ +06fc1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +06fc20: 5b10 8c04 |0004: iput-object v0, v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.assistantHandler:Landroid/os/Handler; // field@048c │ │ +06fc24: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; │ │ │ │ @@ -152456,48 +152398,49 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -06d7b0: |[06d7b0] org.sudowars.Controller.Local.Activity.SingleplayerPlay.handleObjectItemAssistant:()Z │ │ -06d7c0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -06d7c2: 5450 9004 |0001: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06d7c6: 1f00 6603 |0003: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06d7ca: 6e10 4c16 0000 |0005: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isSolveCellEnabled:()Z // method@164c │ │ -06d7d0: 0a00 |0008: move-result v0 │ │ -06d7d2: 3800 2b00 |0009: if-eqz v0, 0034 // +002b │ │ -06d7d6: 5450 8f04 |000b: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06d7da: 6e10 9214 0000 |000d: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06d7e0: 0a00 |0010: move-result v0 │ │ -06d7e2: 3900 2300 |0011: if-nez v0, 0034 // +0023 │ │ -06d7e6: 5450 9004 |0013: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06d7ea: 6e10 3116 0000 |0015: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06d7f0: 0a00 |0018: move-result v0 │ │ -06d7f2: 3900 1b00 |0019: if-nez v0, 0034 // +001b │ │ -06d7f6: 5550 8d04 |001b: iget-boolean v0, v5, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.assistantRunning:Z // field@048d │ │ -06d7fa: 3900 1800 |001d: if-nez v0, 0035 // +0018 │ │ -06d7fe: 2201 8002 |001f: new-instance v1, Ljava/lang/Thread; // type@0280 │ │ -06d802: 2202 6103 |0021: new-instance v2, Lorg/sudowars/Model/SudokuUtil/Assistant; // type@0361 │ │ -06d806: 5450 8f04 |0023: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06d80a: 1f00 2903 |0025: check-cast v0, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0329 │ │ -06d80e: 5453 8c04 |0027: iget-object v3, v5, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.assistantHandler:Landroid/os/Handler; // field@048c │ │ -06d812: 7030 2916 0203 |0029: invoke-direct {v2, v0, v3}, Lorg/sudowars/Model/SudokuUtil/Assistant;.:(Lorg/sudowars/Model/Game/SingleplayerGame;Landroid/os/Handler;)V // method@1629 │ │ -06d818: 7020 4011 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1140 │ │ -06d81e: 6e10 4711 0100 |002f: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@1147 │ │ -06d824: 5c54 8d04 |0032: iput-boolean v4, v5, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.assistantRunning:Z // field@048d │ │ -06d828: 0f04 |0034: return v4 │ │ -06d82a: 1400 6600 097f |0035: const v0, #float 1.82106e+38 // #7f090066 │ │ -06d830: 1201 |0038: const/4 v1, #int 0 // #0 │ │ -06d832: 6e30 1713 0501 |0039: invoke-virtual {v5, v0, v1}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.notificate:(II)V // method@1317 │ │ -06d838: 28f8 |003c: goto 0034 // -0008 │ │ +06fc28: |[06fc28] org.sudowars.Controller.Local.Activity.SingleplayerPlay.handleObjectItemAssistant:()Z │ │ +06fc38: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +06fc3a: 5450 9004 |0001: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +06fc3e: 1f00 6503 |0003: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +06fc42: 6e10 4c16 0000 |0005: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isSolveCellEnabled:()Z // method@164c │ │ +06fc48: 0a00 |0008: move-result v0 │ │ +06fc4a: 3800 2b00 |0009: if-eqz v0, 0034 // +002b │ │ +06fc4e: 5450 8f04 |000b: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +06fc52: 6e10 9214 0000 |000d: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +06fc58: 0a00 |0010: move-result v0 │ │ +06fc5a: 3900 2300 |0011: if-nez v0, 0034 // +0023 │ │ +06fc5e: 5450 9004 |0013: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +06fc62: 6e10 3116 0000 |0015: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +06fc68: 0a00 |0018: move-result v0 │ │ +06fc6a: 3900 1b00 |0019: if-nez v0, 0034 // +001b │ │ +06fc6e: 5550 8d04 |001b: iget-boolean v0, v5, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.assistantRunning:Z // field@048d │ │ +06fc72: 3900 1800 |001d: if-nez v0, 0035 // +0018 │ │ +06fc76: 2201 7f02 |001f: new-instance v1, Ljava/lang/Thread; // type@027f │ │ +06fc7a: 2202 6003 |0021: new-instance v2, Lorg/sudowars/Model/SudokuUtil/Assistant; // type@0360 │ │ +06fc7e: 5450 8f04 |0023: iget-object v0, v5, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +06fc82: 1f00 2803 |0025: check-cast v0, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0328 │ │ +06fc86: 5453 8c04 |0027: iget-object v3, v5, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.assistantHandler:Landroid/os/Handler; // field@048c │ │ +06fc8a: 7030 2916 0203 |0029: invoke-direct {v2, v0, v3}, Lorg/sudowars/Model/SudokuUtil/Assistant;.:(Lorg/sudowars/Model/Game/SingleplayerGame;Landroid/os/Handler;)V // method@1629 │ │ +06fc90: 7020 4011 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@1140 │ │ +06fc96: 6e10 4711 0100 |002f: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@1147 │ │ +06fc9c: 5c54 8d04 |0032: iput-boolean v4, v5, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.assistantRunning:Z // field@048d │ │ +06fca0: 0f04 |0034: return v4 │ │ +06fca2: 1400 6600 097f |0035: const v0, #float 1.82106e+38 // #7f090066 │ │ +06fca8: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +06fcaa: 6e30 1713 0501 |0039: invoke-virtual {v5, v0, v1}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.notificate:(II)V // method@1317 │ │ +06fcb0: 28f8 |003c: goto 0034 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=401 │ │ + 0x0015 line=402 │ │ 0x001b line=403 │ │ 0x001f line=404 │ │ 0x0032 line=405 │ │ 0x0034 line=411 │ │ 0x0035 line=407 │ │ locals : │ │ 0x0000 - 0x003d reg=5 this Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; │ │ @@ -152508,50 +152451,50 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -06d83c: |[06d83c] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onBtnClearClick:()Z │ │ -06d84c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -06d84e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -06d850: 6f10 da12 0700 |0002: invoke-super {v7}, Lorg/sudowars/Controller/Local/Activity/Play;.onBtnInvertClick:()Z // method@12da │ │ -06d856: 0a05 |0005: move-result v5 │ │ -06d858: 3905 3200 |0006: if-nez v5, 0038 // +0032 │ │ -06d85c: 0131 |0008: move v1, v3 │ │ -06d85e: 5475 9404 |0009: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0494 │ │ -06d862: 6e10 7b16 0500 |000b: invoke-virtual {v5}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167b │ │ -06d868: 0c02 |000e: move-result-object v2 │ │ -06d86a: 3901 2600 |000f: if-nez v1, 0035 // +0026 │ │ -06d86e: 5475 9204 |0011: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0492 │ │ -06d872: 6e20 3a16 2500 |0013: invoke-virtual {v5, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z // method@163a │ │ -06d878: 0a05 |0016: move-result v5 │ │ -06d87a: 3805 0800 |0017: if-eqz v5, 001f // +0008 │ │ -06d87e: 6e10 b814 0200 |0019: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ -06d884: 0a05 |001c: move-result v5 │ │ -06d886: 3905 1800 |001d: if-nez v5, 0035 // +0018 │ │ -06d88a: 2200 0203 |001f: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; // type@0302 │ │ -06d88e: 7020 2114 2000 |0021: invoke-direct {v0, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1421 │ │ -06d894: 5475 8f04 |0024: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06d898: 5476 9104 |0026: iget-object v6, v7, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ -06d89c: 6e30 2214 5006 |0028: invoke-virtual {v0, v5, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1422 │ │ -06d8a2: 0a05 |002b: move-result v5 │ │ -06d8a4: 3805 0e00 |002c: if-eqz v5, 003a // +000e │ │ -06d8a8: 5475 8e04 |002e: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -06d8ac: 5476 8f04 |0030: iget-object v6, v7, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06d8b0: 6e30 0f14 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.addDelta:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@140f │ │ -06d8b6: 3901 0700 |0035: if-nez v1, 003c // +0007 │ │ -06d8ba: 0f03 |0037: return v3 │ │ -06d8bc: 0141 |0038: move v1, v4 │ │ -06d8be: 28d0 |0039: goto 0009 // -0030 │ │ -06d8c0: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -06d8c2: 28fa |003b: goto 0035 // -0006 │ │ -06d8c4: 0143 |003c: move v3, v4 │ │ -06d8c6: 28fa |003d: goto 0037 // -0006 │ │ +06fcb4: |[06fcb4] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onBtnClearClick:()Z │ │ +06fcc4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +06fcc6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +06fcc8: 6f10 da12 0700 |0002: invoke-super {v7}, Lorg/sudowars/Controller/Local/Activity/Play;.onBtnInvertClick:()Z // method@12da │ │ +06fcce: 0a05 |0005: move-result v5 │ │ +06fcd0: 3905 3200 |0006: if-nez v5, 0038 // +0032 │ │ +06fcd4: 0131 |0008: move v1, v3 │ │ +06fcd6: 5475 9404 |0009: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0494 │ │ +06fcda: 6e10 7a16 0500 |000b: invoke-virtual {v5}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167a │ │ +06fce0: 0c02 |000e: move-result-object v2 │ │ +06fce2: 3901 2600 |000f: if-nez v1, 0035 // +0026 │ │ +06fce6: 5475 9204 |0011: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0492 │ │ +06fcea: 6e20 3a16 2500 |0013: invoke-virtual {v5, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z // method@163a │ │ +06fcf0: 0a05 |0016: move-result v5 │ │ +06fcf2: 3805 0800 |0017: if-eqz v5, 001f // +0008 │ │ +06fcf6: 6e10 b814 0200 |0019: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ +06fcfc: 0a05 |001c: move-result v5 │ │ +06fcfe: 3905 1800 |001d: if-nez v5, 0035 // +0018 │ │ +06fd02: 2200 0103 |001f: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; // type@0301 │ │ +06fd06: 7020 2114 2000 |0021: invoke-direct {v0, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1421 │ │ +06fd0c: 5475 8f04 |0024: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +06fd10: 5476 9104 |0026: iget-object v6, v7, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ +06fd14: 6e30 2214 5006 |0028: invoke-virtual {v0, v5, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1422 │ │ +06fd1a: 0a05 |002b: move-result v5 │ │ +06fd1c: 3805 0e00 |002c: if-eqz v5, 003a // +000e │ │ +06fd20: 5475 8e04 |002e: iget-object v5, v7, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +06fd24: 5476 8f04 |0030: iget-object v6, v7, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +06fd28: 6e30 0f14 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.addDelta:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@140f │ │ +06fd2e: 3901 0700 |0035: if-nez v1, 003c // +0007 │ │ +06fd32: 0f03 |0037: return v3 │ │ +06fd34: 0141 |0038: move v1, v4 │ │ +06fd36: 28d0 |0039: goto 0009 // -0030 │ │ +06fd38: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +06fd3a: 28fa |003b: goto 0035 // -0006 │ │ +06fd3c: 0143 |003c: move v3, v4 │ │ +06fd3e: 28fa |003d: goto 0037 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=377 │ │ 0x0009 line=378 │ │ 0x000f line=380 │ │ 0x001f line=381 │ │ 0x0024 line=383 │ │ @@ -152574,43 +152517,43 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -06d8c8: |[06d8c8] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onBtnInvertClick:()Z │ │ -06d8d8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -06d8da: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -06d8dc: 6f10 da12 0600 |0002: invoke-super {v6}, Lorg/sudowars/Controller/Local/Activity/Play;.onBtnInvertClick:()Z // method@12da │ │ -06d8e2: 0a04 |0005: move-result v4 │ │ -06d8e4: 3904 2400 |0006: if-nez v4, 002a // +0024 │ │ -06d8e8: 0121 |0008: move v1, v2 │ │ -06d8ea: 3901 1e00 |0009: if-nez v1, 0027 // +001e │ │ -06d8ee: 2200 0603 |000b: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand; // type@0306 │ │ -06d8f2: 5464 9404 |000d: iget-object v4, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0494 │ │ -06d8f6: 6e10 7b16 0400 |000f: invoke-virtual {v4}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167b │ │ -06d8fc: 0c04 |0012: move-result-object v4 │ │ -06d8fe: 7020 3614 4000 |0013: invoke-direct {v0, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1436 │ │ -06d904: 5464 8f04 |0016: iget-object v4, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06d908: 5465 9104 |0018: iget-object v5, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ -06d90c: 6e30 3714 4005 |001a: invoke-virtual {v0, v4, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1437 │ │ -06d912: 0a04 |001d: move-result v4 │ │ -06d914: 3804 0e00 |001e: if-eqz v4, 002c // +000e │ │ -06d918: 5464 8e04 |0020: iget-object v4, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -06d91c: 5465 8f04 |0022: iget-object v5, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06d920: 6e30 0f14 5400 |0024: invoke-virtual {v4, v5, v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.addDelta:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@140f │ │ -06d926: 3901 0700 |0027: if-nez v1, 002e // +0007 │ │ -06d92a: 0f02 |0029: return v2 │ │ -06d92c: 0131 |002a: move v1, v3 │ │ -06d92e: 28de |002b: goto 0009 // -0022 │ │ -06d930: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -06d932: 28fa |002d: goto 0027 // -0006 │ │ -06d934: 0132 |002e: move v2, v3 │ │ -06d936: 28fa |002f: goto 0029 // -0006 │ │ +06fd40: |[06fd40] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onBtnInvertClick:()Z │ │ +06fd50: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +06fd52: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +06fd54: 6f10 da12 0600 |0002: invoke-super {v6}, Lorg/sudowars/Controller/Local/Activity/Play;.onBtnInvertClick:()Z // method@12da │ │ +06fd5a: 0a04 |0005: move-result v4 │ │ +06fd5c: 3904 2400 |0006: if-nez v4, 002a // +0024 │ │ +06fd60: 0121 |0008: move v1, v2 │ │ +06fd62: 3901 1e00 |0009: if-nez v1, 0027 // +001e │ │ +06fd66: 2200 0503 |000b: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand; // type@0305 │ │ +06fd6a: 5464 9404 |000d: iget-object v4, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0494 │ │ +06fd6e: 6e10 7a16 0400 |000f: invoke-virtual {v4}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167a │ │ +06fd74: 0c04 |0012: move-result-object v4 │ │ +06fd76: 7020 3614 4000 |0013: invoke-direct {v0, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1436 │ │ +06fd7c: 5464 8f04 |0016: iget-object v4, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +06fd80: 5465 9104 |0018: iget-object v5, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ +06fd84: 6e30 3714 4005 |001a: invoke-virtual {v0, v4, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1437 │ │ +06fd8a: 0a04 |001d: move-result v4 │ │ +06fd8c: 3804 0e00 |001e: if-eqz v4, 002c // +000e │ │ +06fd90: 5464 8e04 |0020: iget-object v4, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +06fd94: 5465 8f04 |0022: iget-object v5, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +06fd98: 6e30 0f14 5400 |0024: invoke-virtual {v4, v5, v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.addDelta:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@140f │ │ +06fd9e: 3901 0700 |0027: if-nez v1, 002e // +0007 │ │ +06fda2: 0f02 |0029: return v2 │ │ +06fda4: 0131 |002a: move v1, v3 │ │ +06fda6: 28de |002b: goto 0009 // -0022 │ │ +06fda8: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +06fdaa: 28fa |002d: goto 0027 // -0006 │ │ +06fdac: 0132 |002e: move v2, v3 │ │ +06fdae: 28fa |002f: goto 0029 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=357 │ │ 0x0009 line=359 │ │ 0x000b line=360 │ │ 0x0016 line=362 │ │ 0x0020 line=363 │ │ @@ -152630,24 +152573,24 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -06d938: |[06d938] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -06d948: 6f20 db12 2100 |0000: invoke-super {v1, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@12db │ │ -06d94e: 6e10 2313 0100 |0003: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.refresh:()V // method@1323 │ │ -06d954: 5410 8f04 |0006: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06d958: 6e10 9214 0000 |0008: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06d95e: 0a00 |000b: move-result v0 │ │ -06d960: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ -06d964: 5410 8f04 |000e: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06d968: 6e10 a114 0000 |0010: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.startGame:()V // method@14a1 │ │ -06d96e: 0e00 |0013: return-void │ │ +06fdb0: |[06fdb0] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +06fdc0: 6f20 db12 2100 |0000: invoke-super {v1, v2}, Lorg/sudowars/Controller/Local/Activity/Play;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@12db │ │ +06fdc6: 6e10 2313 0100 |0003: invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.refresh:()V // method@1323 │ │ +06fdcc: 5410 8f04 |0006: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +06fdd0: 6e10 9214 0000 |0008: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +06fdd6: 0a00 |000b: move-result v0 │ │ +06fdd8: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ +06fddc: 5410 8f04 |000e: iget-object v0, v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +06fde0: 6e10 a114 0000 |0010: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.startGame:()V // method@14a1 │ │ +06fde6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=177 │ │ 0x0006 line=179 │ │ 0x000e line=180 │ │ 0x0013 line=182 │ │ @@ -152660,86 +152603,86 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 133 16-bit code units │ │ -06d970: |[06d970] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onCreate:(Landroid/os/Bundle;)V │ │ -06d980: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -06d982: 2201 5a03 |0001: new-instance v1, Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // type@035a │ │ -06d986: 6e10 1413 0400 |0003: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.getApplicationContext:()Landroid/content/Context; // method@1314 │ │ -06d98c: 0c03 |0006: move-result-object v3 │ │ -06d98e: 7020 f915 3100 |0007: invoke-direct {v1, v3}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.:(Landroid/content/Context;)V // method@15f9 │ │ -06d994: 5b41 9304 |000a: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@0493 │ │ -06d998: 5441 9304 |000c: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@0493 │ │ -06d99c: 6e10 0116 0100 |000e: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.loadSingleplayerGame:()Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // method@1601 │ │ -06d9a2: 0c01 |0011: move-result-object v1 │ │ -06d9a4: 5b41 9004 |0012: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06d9a8: 6f20 dc12 5400 |0014: invoke-super {v4, v5}, Lorg/sudowars/Controller/Local/Activity/Play;.onCreate:(Landroid/os/Bundle;)V // method@12dc │ │ -06d9ae: 5441 8f04 |0017: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06d9b2: 2011 2903 |0019: instance-of v1, v1, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0329 │ │ -06d9b6: 3901 0a00 |001b: if-nez v1, 0025 // +000a │ │ -06d9ba: 2201 6b02 |001d: new-instance v1, Ljava/lang/IllegalStateException; // type@026b │ │ -06d9be: 1a02 0003 |001f: const-string v2, "Game is no instance of SingleplayerGame." // string@0300 │ │ -06d9c2: 7020 f710 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -06d9c8: 2701 |0024: throw v1 │ │ -06d9ca: 5441 9004 |0025: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06d9ce: 1f01 6603 |0027: check-cast v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06d9d2: 6e10 4716 0100 |0029: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.getDeltaManager:()Lorg/sudowars/Model/CommandManagement/DeltaManager; // method@1647 │ │ -06d9d8: 0c01 |002c: move-result-object v1 │ │ -06d9da: 5b41 8e04 |002d: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -06d9de: 5441 9004 |002f: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06d9e2: 1f01 6603 |0031: check-cast v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06d9e6: 6e10 4b16 0100 |0033: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isShowObviousMistakesEnabled:()Z // method@164b │ │ -06d9ec: 0a01 |0036: move-result v1 │ │ -06d9ee: 3801 4800 |0037: if-eqz v1, 007f // +0048 │ │ -06d9f2: 1300 0800 |0039: const/16 v0, #int 8 // #8 │ │ -06d9f6: 5441 9004 |003b: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06d9fa: 1f01 6603 |003d: check-cast v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06d9fe: 6e10 4c16 0100 |003f: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isSolveCellEnabled:()Z // method@164c │ │ -06da04: 0a01 |0042: move-result v1 │ │ -06da06: 3801 3e00 |0043: if-eqz v1, 0081 // +003e │ │ -06da0a: 1241 |0045: const/4 v1, #int 4 // #4 │ │ -06da0c: b010 |0046: add-int/2addr v0, v1 │ │ -06da0e: 5441 9004 |0047: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06da12: 1f01 6603 |0049: check-cast v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06da16: 6e10 4916 0100 |004b: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBookmarkEnabled:()Z // method@1649 │ │ -06da1c: 0a01 |004e: move-result v1 │ │ -06da1e: 3801 3400 |004f: if-eqz v1, 0083 // +0034 │ │ -06da22: 1221 |0051: const/4 v1, #int 2 // #2 │ │ -06da24: b010 |0052: add-int/2addr v0, v1 │ │ -06da26: 5441 9004 |0053: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06da2a: 1f01 6603 |0055: check-cast v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06da2e: 6e10 4816 0100 |0057: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBackToFirstErrorEnabled:()Z // method@1648 │ │ -06da34: 0a01 |005a: move-result v1 │ │ -06da36: 3801 0300 |005b: if-eqz v1, 005e // +0003 │ │ -06da3a: 1212 |005d: const/4 v2, #int 1 // #1 │ │ -06da3c: b020 |005e: add-int/2addr v0, v2 │ │ -06da3e: 6201 0d05 |005f: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@050d │ │ -06da42: 2202 7e02 |0061: new-instance v2, Ljava/lang/StringBuilder; // type@027e │ │ -06da46: 7010 2f11 0200 |0063: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -06da4c: 1a03 cd01 |0066: const-string v3, "Assistants: " // string@01cd │ │ -06da50: 6e20 3611 3200 |0068: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06da56: 0c02 |006b: move-result-object v2 │ │ -06da58: 6e20 3311 0200 |006c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ -06da5e: 0c02 |006f: move-result-object v2 │ │ -06da60: 6e10 3b11 0200 |0070: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06da66: 0c02 |0073: move-result-object v2 │ │ -06da68: 7120 fa13 2100 |0074: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06da6e: 2201 dd02 |0077: new-instance v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1; // type@02dd │ │ -06da72: 7020 1113 4100 |0079: invoke-direct {v1, v4}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.:(Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;)V // method@1311 │ │ -06da78: 5b41 8c04 |007c: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.assistantHandler:Landroid/os/Handler; // field@048c │ │ -06da7c: 0e00 |007e: return-void │ │ -06da7e: 0120 |007f: move v0, v2 │ │ -06da80: 28bb |0080: goto 003b // -0045 │ │ -06da82: 0121 |0081: move v1, v2 │ │ -06da84: 28c4 |0082: goto 0046 // -003c │ │ -06da86: 0121 |0083: move v1, v2 │ │ -06da88: 28ce |0084: goto 0052 // -0032 │ │ +06fde8: |[06fde8] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onCreate:(Landroid/os/Bundle;)V │ │ +06fdf8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06fdfa: 2201 5903 |0001: new-instance v1, Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // type@0359 │ │ +06fdfe: 6e10 1413 0400 |0003: invoke-virtual {v4}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.getApplicationContext:()Landroid/content/Context; // method@1314 │ │ +06fe04: 0c03 |0006: move-result-object v3 │ │ +06fe06: 7020 f915 3100 |0007: invoke-direct {v1, v3}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.:(Landroid/content/Context;)V // method@15f9 │ │ +06fe0c: 5b41 9304 |000a: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@0493 │ │ +06fe10: 5441 9304 |000c: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@0493 │ │ +06fe14: 6e10 0116 0100 |000e: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.loadSingleplayerGame:()Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // method@1601 │ │ +06fe1a: 0c01 |0011: move-result-object v1 │ │ +06fe1c: 5b41 9004 |0012: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +06fe20: 6f20 dc12 5400 |0014: invoke-super {v4, v5}, Lorg/sudowars/Controller/Local/Activity/Play;.onCreate:(Landroid/os/Bundle;)V // method@12dc │ │ +06fe26: 5441 8f04 |0017: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +06fe2a: 2011 2803 |0019: instance-of v1, v1, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0328 │ │ +06fe2e: 3901 0a00 |001b: if-nez v1, 0025 // +000a │ │ +06fe32: 2201 6a02 |001d: new-instance v1, Ljava/lang/IllegalStateException; // type@026a │ │ +06fe36: 1a02 0003 |001f: const-string v2, "Game is no instance of SingleplayerGame." // string@0300 │ │ +06fe3a: 7020 f710 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +06fe40: 2701 |0024: throw v1 │ │ +06fe42: 5441 9004 |0025: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +06fe46: 1f01 6503 |0027: check-cast v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +06fe4a: 6e10 4716 0100 |0029: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.getDeltaManager:()Lorg/sudowars/Model/CommandManagement/DeltaManager; // method@1647 │ │ +06fe50: 0c01 |002c: move-result-object v1 │ │ +06fe52: 5b41 8e04 |002d: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +06fe56: 5441 9004 |002f: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +06fe5a: 1f01 6503 |0031: check-cast v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +06fe5e: 6e10 4b16 0100 |0033: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isShowObviousMistakesEnabled:()Z // method@164b │ │ +06fe64: 0a01 |0036: move-result v1 │ │ +06fe66: 3801 4800 |0037: if-eqz v1, 007f // +0048 │ │ +06fe6a: 1300 0800 |0039: const/16 v0, #int 8 // #8 │ │ +06fe6e: 5441 9004 |003b: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +06fe72: 1f01 6503 |003d: check-cast v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +06fe76: 6e10 4c16 0100 |003f: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isSolveCellEnabled:()Z // method@164c │ │ +06fe7c: 0a01 |0042: move-result v1 │ │ +06fe7e: 3801 3e00 |0043: if-eqz v1, 0081 // +003e │ │ +06fe82: 1241 |0045: const/4 v1, #int 4 // #4 │ │ +06fe84: b010 |0046: add-int/2addr v0, v1 │ │ +06fe86: 5441 9004 |0047: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +06fe8a: 1f01 6503 |0049: check-cast v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +06fe8e: 6e10 4916 0100 |004b: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBookmarkEnabled:()Z // method@1649 │ │ +06fe94: 0a01 |004e: move-result v1 │ │ +06fe96: 3801 3400 |004f: if-eqz v1, 0083 // +0034 │ │ +06fe9a: 1221 |0051: const/4 v1, #int 2 // #2 │ │ +06fe9c: b010 |0052: add-int/2addr v0, v1 │ │ +06fe9e: 5441 9004 |0053: iget-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +06fea2: 1f01 6503 |0055: check-cast v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +06fea6: 6e10 4816 0100 |0057: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBackToFirstErrorEnabled:()Z // method@1648 │ │ +06feac: 0a01 |005a: move-result v1 │ │ +06feae: 3801 0300 |005b: if-eqz v1, 005e // +0003 │ │ +06feb2: 1212 |005d: const/4 v2, #int 1 // #1 │ │ +06feb4: b020 |005e: add-int/2addr v0, v2 │ │ +06feb6: 6201 0d05 |005f: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; // field@050d │ │ +06feba: 2202 7d02 |0061: new-instance v2, Ljava/lang/StringBuilder; // type@027d │ │ +06febe: 7010 2f11 0200 |0063: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +06fec4: 1a03 cd01 |0066: const-string v3, "Assistants: " // string@01cd │ │ +06fec8: 6e20 3611 3200 |0068: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +06fece: 0c02 |006b: move-result-object v2 │ │ +06fed0: 6e20 3311 0200 |006c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1133 │ │ +06fed6: 0c02 |006f: move-result-object v2 │ │ +06fed8: 6e10 3b11 0200 |0070: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +06fede: 0c02 |0073: move-result-object v2 │ │ +06fee0: 7120 fa13 2100 |0074: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +06fee6: 2201 dc02 |0077: new-instance v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1; // type@02dc │ │ +06feea: 7020 1113 4100 |0079: invoke-direct {v1, v4}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;.:(Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;)V // method@1311 │ │ +06fef0: 5b41 8c04 |007c: iput-object v1, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.assistantHandler:Landroid/os/Handler; // field@048c │ │ +06fef4: 0e00 |007e: return-void │ │ +06fef6: 0120 |007f: move v0, v2 │ │ +06fef8: 28bb |0080: goto 003b // -0045 │ │ +06fefa: 0121 |0081: move v1, v2 │ │ +06fefc: 28c4 |0082: goto 0046 // -003c │ │ +06fefe: 0121 |0083: move v1, v2 │ │ +06ff00: 28ce |0084: goto 0052 // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=79 │ │ 0x000c line=80 │ │ 0x0014 line=82 │ │ 0x0017 line=84 │ │ 0x001d line=85 │ │ @@ -152765,45 +152708,45 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -06da8c: |[06da8c] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -06da9c: 6e10 1513 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.getMenuInflater:()Landroid/view/MenuInflater; // method@1315 │ │ -06daa2: 0c00 |0003: move-result-object v0 │ │ -06daa4: 1401 0400 0b7f |0004: const v1, #float 1.84763e+38 // #7f0b0004 │ │ -06daaa: 6e30 9d0e 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e9d │ │ -06dab0: 5421 9004 |000a: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06dab4: 1f01 6603 |000c: check-cast v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06dab8: 6e10 4c16 0100 |000e: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isSolveCellEnabled:()Z // method@164c │ │ -06dabe: 0a01 |0011: move-result v1 │ │ -06dac0: 3901 0800 |0012: if-nez v1, 001a // +0008 │ │ -06dac4: 1401 3c00 0c7f |0014: const v1, #float 1.86093e+38 // #7f0c003c │ │ -06daca: 7220 9c0e 1300 |0017: invoke-interface {v3, v1}, Landroid/view/Menu;.removeItem:(I)V // method@0e9c │ │ -06dad0: 5421 9004 |001a: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06dad4: 1f01 6603 |001c: check-cast v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06dad8: 6e10 4916 0100 |001e: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBookmarkEnabled:()Z // method@1649 │ │ -06dade: 0a01 |0021: move-result v1 │ │ -06dae0: 3901 0e00 |0022: if-nez v1, 0030 // +000e │ │ -06dae4: 1401 4000 0c7f |0024: const v1, #float 1.86093e+38 // #7f0c0040 │ │ -06daea: 7220 9c0e 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.removeItem:(I)V // method@0e9c │ │ -06daf0: 1401 3f00 0c7f |002a: const v1, #float 1.86093e+38 // #7f0c003f │ │ -06daf6: 7220 9c0e 1300 |002d: invoke-interface {v3, v1}, Landroid/view/Menu;.removeItem:(I)V // method@0e9c │ │ -06dafc: 5421 9004 |0030: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06db00: 1f01 6603 |0032: check-cast v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06db04: 6e10 4816 0100 |0034: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBackToFirstErrorEnabled:()Z // method@1648 │ │ -06db0a: 0a01 |0037: move-result v1 │ │ -06db0c: 3901 0800 |0038: if-nez v1, 0040 // +0008 │ │ -06db10: 1401 4100 0c7f |003a: const v1, #float 1.86093e+38 // #7f0c0041 │ │ -06db16: 7220 9c0e 1300 |003d: invoke-interface {v3, v1}, Landroid/view/Menu;.removeItem:(I)V // method@0e9c │ │ -06db1c: 6f20 de12 3200 |0040: invoke-super {v2, v3}, Lorg/sudowars/Controller/Local/Activity/Play;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@12de │ │ -06db22: 0a01 |0043: move-result v1 │ │ -06db24: 0f01 |0044: return v1 │ │ +06ff04: |[06ff04] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +06ff14: 6e10 1513 0200 |0000: invoke-virtual {v2}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.getMenuInflater:()Landroid/view/MenuInflater; // method@1315 │ │ +06ff1a: 0c00 |0003: move-result-object v0 │ │ +06ff1c: 1401 0400 0b7f |0004: const v1, #float 1.84763e+38 // #7f0b0004 │ │ +06ff22: 6e30 9d0e 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e9d │ │ +06ff28: 5421 9004 |000a: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +06ff2c: 1f01 6503 |000c: check-cast v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +06ff30: 6e10 4c16 0100 |000e: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isSolveCellEnabled:()Z // method@164c │ │ +06ff36: 0a01 |0011: move-result v1 │ │ +06ff38: 3901 0800 |0012: if-nez v1, 001a // +0008 │ │ +06ff3c: 1401 3c00 0c7f |0014: const v1, #float 1.86093e+38 // #7f0c003c │ │ +06ff42: 7220 9c0e 1300 |0017: invoke-interface {v3, v1}, Landroid/view/Menu;.removeItem:(I)V // method@0e9c │ │ +06ff48: 5421 9004 |001a: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +06ff4c: 1f01 6503 |001c: check-cast v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +06ff50: 6e10 4916 0100 |001e: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBookmarkEnabled:()Z // method@1649 │ │ +06ff56: 0a01 |0021: move-result v1 │ │ +06ff58: 3901 0e00 |0022: if-nez v1, 0030 // +000e │ │ +06ff5c: 1401 4000 0c7f |0024: const v1, #float 1.86093e+38 // #7f0c0040 │ │ +06ff62: 7220 9c0e 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.removeItem:(I)V // method@0e9c │ │ +06ff68: 1401 3f00 0c7f |002a: const v1, #float 1.86093e+38 // #7f0c003f │ │ +06ff6e: 7220 9c0e 1300 |002d: invoke-interface {v3, v1}, Landroid/view/Menu;.removeItem:(I)V // method@0e9c │ │ +06ff74: 5421 9004 |0030: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +06ff78: 1f01 6503 |0032: check-cast v1, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +06ff7c: 6e10 4816 0100 |0034: invoke-virtual {v1}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBackToFirstErrorEnabled:()Z // method@1648 │ │ +06ff82: 0a01 |0037: move-result v1 │ │ +06ff84: 3901 0800 |0038: if-nez v1, 0040 // +0008 │ │ +06ff88: 1401 4100 0c7f |003a: const v1, #float 1.86093e+38 // #7f0c0041 │ │ +06ff8e: 7220 9c0e 1300 |003d: invoke-interface {v3, v1}, Landroid/view/Menu;.removeItem:(I)V // method@0e9c │ │ +06ff94: 6f20 de12 3200 |0040: invoke-super {v2, v3}, Lorg/sudowars/Controller/Local/Activity/Play;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@12de │ │ +06ff9a: 0a01 |0043: move-result v1 │ │ +06ff9c: 0f01 |0044: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=151 │ │ 0x000a line=153 │ │ 0x0014 line=154 │ │ 0x001a line=157 │ │ @@ -152822,172 +152765,175 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 271 16-bit code units │ │ -06db28: |[06db28] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -06db38: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -06db3a: 7210 a00e 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -06db40: 0a00 |0004: move-result v0 │ │ -06db42: 1402 3c00 0c7f |0005: const v2, #float 1.86093e+38 // #7f0c003c │ │ -06db48: 3320 0700 |0008: if-ne v0, v2, 000f // +0007 │ │ -06db4c: 7010 1613 0400 |000a: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.handleObjectItemAssistant:()Z // method@1316 │ │ -06db52: 0a00 |000d: move-result v0 │ │ -06db54: 0f00 |000e: return v0 │ │ -06db56: 7210 a00e 0500 |000f: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -06db5c: 0a00 |0012: move-result v0 │ │ -06db5e: 1402 4000 0c7f |0013: const v2, #float 1.86093e+38 // #7f0c0040 │ │ -06db64: 3320 2900 |0016: if-ne v0, v2, 003f // +0029 │ │ -06db68: 5440 9004 |0018: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06db6c: 1f00 6603 |001a: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06db70: 6e10 4916 0000 |001c: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBookmarkEnabled:()Z // method@1649 │ │ -06db76: 0a00 |001f: move-result v0 │ │ -06db78: 3800 1d00 |0020: if-eqz v0, 003d // +001d │ │ -06db7c: 5440 8f04 |0022: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06db80: 6e10 9214 0000 |0024: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06db86: 0a00 |0027: move-result v0 │ │ -06db88: 3900 1500 |0028: if-nez v0, 003d // +0015 │ │ -06db8c: 5440 9004 |002a: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06db90: 6e10 3116 0000 |002c: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06db96: 0a00 |002f: move-result v0 │ │ -06db98: 3900 0d00 |0030: if-nez v0, 003d // +000d │ │ -06db9c: 5442 8e04 |0032: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -06dba0: 5440 8f04 |0034: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06dba4: 1f00 2903 |0036: check-cast v0, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0329 │ │ -06dba8: 5443 9104 |0038: iget-object v3, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ -06dbac: 6e30 1014 0203 |003a: invoke-virtual {v2, v0, v3}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backToBookmark:(Lorg/sudowars/Model/Game/SingleplayerGame;Lorg/sudowars/Model/Game/Player;)Z // method@1410 │ │ -06dbb2: 0110 |003d: move v0, v1 │ │ -06dbb4: 28d0 |003e: goto 000e // -0030 │ │ -06dbb6: 7210 a00e 0500 |003f: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -06dbbc: 0a00 |0042: move-result v0 │ │ -06dbbe: 1402 3f00 0c7f |0043: const v2, #float 1.86093e+38 // #7f0c003f │ │ -06dbc4: 3320 2300 |0046: if-ne v0, v2, 0069 // +0023 │ │ -06dbc8: 5440 9004 |0048: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06dbcc: 1f00 6603 |004a: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06dbd0: 6e10 4916 0000 |004c: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBookmarkEnabled:()Z // method@1649 │ │ -06dbd6: 0a00 |004f: move-result v0 │ │ -06dbd8: 3800 1700 |0050: if-eqz v0, 0067 // +0017 │ │ -06dbdc: 5440 8f04 |0052: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06dbe0: 6e10 9214 0000 |0054: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06dbe6: 0a00 |0057: move-result v0 │ │ -06dbe8: 3900 0f00 |0058: if-nez v0, 0067 // +000f │ │ -06dbec: 5440 9004 |005a: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06dbf0: 6e10 3116 0000 |005c: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06dbf6: 0a00 |005f: move-result v0 │ │ -06dbf8: 3900 0700 |0060: if-nez v0, 0067 // +0007 │ │ -06dbfc: 5440 8e04 |0062: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -06dc00: 6e10 1914 0000 |0064: invoke-virtual {v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.setBookmark:()V // method@1419 │ │ -06dc06: 0110 |0067: move v0, v1 │ │ -06dc08: 28a6 |0068: goto 000e // -005a │ │ -06dc0a: 7210 a00e 0500 |0069: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -06dc10: 0a00 |006c: move-result v0 │ │ -06dc12: 1402 3d00 0c7f |006d: const v2, #float 1.86093e+38 // #7f0c003d │ │ -06dc18: 3320 2600 |0070: if-ne v0, v2, 0096 // +0026 │ │ -06dc1c: 5440 8e04 |0072: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -06dc20: 6e10 1514 0000 |0074: invoke-virtual {v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.hasBackwardDelta:()Z // method@1415 │ │ -06dc26: 0a00 |0077: move-result v0 │ │ -06dc28: 3800 1b00 |0078: if-eqz v0, 0093 // +001b │ │ -06dc2c: 5440 8f04 |007a: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06dc30: 6e10 9214 0000 |007c: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06dc36: 0a00 |007f: move-result v0 │ │ -06dc38: 3900 1300 |0080: if-nez v0, 0093 // +0013 │ │ -06dc3c: 5440 9004 |0082: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06dc40: 6e10 3116 0000 |0084: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06dc46: 0a00 |0087: move-result v0 │ │ -06dc48: 3900 0b00 |0088: if-nez v0, 0093 // +000b │ │ -06dc4c: 5440 8e04 |008a: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -06dc50: 5442 8f04 |008c: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06dc54: 5443 9104 |008e: iget-object v3, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ -06dc58: 6e30 1214 2003 |0090: invoke-virtual {v0, v2, v3}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1412 │ │ -06dc5e: 0110 |0093: move v0, v1 │ │ -06dc60: 2900 7aff |0094: goto/16 000e // -0086 │ │ -06dc64: 7210 a00e 0500 |0096: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -06dc6a: 0a00 |0099: move-result v0 │ │ -06dc6c: 1402 3e00 0c7f |009a: const v2, #float 1.86093e+38 // #7f0c003e │ │ -06dc72: 3320 2600 |009d: if-ne v0, v2, 00c3 // +0026 │ │ -06dc76: 5440 8e04 |009f: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -06dc7a: 6e10 1614 0000 |00a1: invoke-virtual {v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.hasForwardDelta:()Z // method@1416 │ │ -06dc80: 0a00 |00a4: move-result v0 │ │ -06dc82: 3800 1b00 |00a5: if-eqz v0, 00c0 // +001b │ │ -06dc86: 5440 8f04 |00a7: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06dc8a: 6e10 9214 0000 |00a9: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06dc90: 0a00 |00ac: move-result v0 │ │ -06dc92: 3900 1300 |00ad: if-nez v0, 00c0 // +0013 │ │ -06dc96: 5440 9004 |00af: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06dc9a: 6e10 3116 0000 |00b1: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06dca0: 0a00 |00b4: move-result v0 │ │ -06dca2: 3900 0b00 |00b5: if-nez v0, 00c0 // +000b │ │ -06dca6: 5440 8e04 |00b7: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -06dcaa: 5442 8f04 |00b9: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06dcae: 5443 9104 |00bb: iget-object v3, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ -06dcb2: 6e30 1414 2003 |00bd: invoke-virtual {v0, v2, v3}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.forward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1414 │ │ -06dcb8: 0110 |00c0: move v0, v1 │ │ -06dcba: 2900 4dff |00c1: goto/16 000e // -00b3 │ │ -06dcbe: 7210 a00e 0500 |00c3: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ -06dcc4: 0a00 |00c6: move-result v0 │ │ -06dcc6: 1402 4100 0c7f |00c7: const v2, #float 1.86093e+38 // #7f0c0041 │ │ -06dccc: 3320 3f00 |00ca: if-ne v0, v2, 0109 // +003f │ │ -06dcd0: 5440 9004 |00cc: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06dcd4: 1f00 6603 |00ce: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06dcd8: 6e10 4816 0000 |00d0: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBackToFirstErrorEnabled:()Z // method@1648 │ │ -06dcde: 0a00 |00d3: move-result v0 │ │ -06dce0: 3800 3200 |00d4: if-eqz v0, 0106 // +0032 │ │ -06dce4: 5440 8f04 |00d6: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06dce8: 6e10 9214 0000 |00d8: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06dcee: 0a00 |00db: move-result v0 │ │ -06dcf0: 3900 2a00 |00dc: if-nez v0, 0106 // +002a │ │ -06dcf4: 5440 9004 |00de: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06dcf8: 6e10 3116 0000 |00e0: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06dcfe: 0a00 |00e3: move-result v0 │ │ -06dd00: 3900 2200 |00e4: if-nez v0, 0106 // +0022 │ │ -06dd04: 5442 8e04 |00e6: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -06dd08: 5440 8f04 |00e8: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06dd0c: 1f00 2903 |00ea: check-cast v0, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0329 │ │ -06dd10: 5443 9104 |00ec: iget-object v3, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ -06dd14: 6e30 1114 0203 |00ee: invoke-virtual {v2, v0, v3}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backToFirstError:(Lorg/sudowars/Model/Game/SingleplayerGame;Lorg/sudowars/Model/Game/Player;)Z // method@1411 │ │ -06dd1a: 0a00 |00f1: move-result v0 │ │ -06dd1c: 3800 0b00 |00f2: if-eqz v0, 00fd // +000b │ │ -06dd20: 1400 6400 097f |00f4: const v0, #float 1.82106e+38 // #7f090064 │ │ -06dd26: 6e30 1713 0401 |00f7: invoke-virtual {v4, v0, v1}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.notificate:(II)V // method@1317 │ │ -06dd2c: 0110 |00fa: move v0, v1 │ │ -06dd2e: 2900 13ff |00fb: goto/16 000e // -00ed │ │ -06dd32: 1400 6300 097f |00fd: const v0, #float 1.82106e+38 // #7f090063 │ │ -06dd38: 6e30 1713 0401 |0100: invoke-virtual {v4, v0, v1}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.notificate:(II)V // method@1317 │ │ -06dd3e: 1200 |0103: const/4 v0, #int 0 // #0 │ │ -06dd40: 2900 0aff |0104: goto/16 000e // -00f6 │ │ -06dd44: 0110 |0106: move v0, v1 │ │ -06dd46: 2900 07ff |0107: goto/16 000e // -00f9 │ │ -06dd4a: 6f20 e212 5400 |0109: invoke-super {v4, v5}, Lorg/sudowars/Controller/Local/Activity/Play;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@12e2 │ │ -06dd50: 0a00 |010c: move-result v0 │ │ -06dd52: 2900 01ff |010d: goto/16 000e // -00ff │ │ +06ffa0: |[06ffa0] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +06ffb0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +06ffb2: 7210 a00e 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +06ffb8: 0a00 |0004: move-result v0 │ │ +06ffba: 1402 3c00 0c7f |0005: const v2, #float 1.86093e+38 // #7f0c003c │ │ +06ffc0: 3320 0700 |0008: if-ne v0, v2, 000f // +0007 │ │ +06ffc4: 7010 1613 0400 |000a: invoke-direct {v4}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.handleObjectItemAssistant:()Z // method@1316 │ │ +06ffca: 0a00 |000d: move-result v0 │ │ +06ffcc: 0f00 |000e: return v0 │ │ +06ffce: 7210 a00e 0500 |000f: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +06ffd4: 0a00 |0012: move-result v0 │ │ +06ffd6: 1402 4000 0c7f |0013: const v2, #float 1.86093e+38 // #7f0c0040 │ │ +06ffdc: 3320 2900 |0016: if-ne v0, v2, 003f // +0029 │ │ +06ffe0: 5440 9004 |0018: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +06ffe4: 1f00 6503 |001a: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +06ffe8: 6e10 4916 0000 |001c: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBookmarkEnabled:()Z // method@1649 │ │ +06ffee: 0a00 |001f: move-result v0 │ │ +06fff0: 3800 1d00 |0020: if-eqz v0, 003d // +001d │ │ +06fff4: 5440 8f04 |0022: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +06fff8: 6e10 9214 0000 |0024: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +06fffe: 0a00 |0027: move-result v0 │ │ +070000: 3900 1500 |0028: if-nez v0, 003d // +0015 │ │ +070004: 5440 9004 |002a: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +070008: 6e10 3116 0000 |002c: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +07000e: 0a00 |002f: move-result v0 │ │ +070010: 3900 0d00 |0030: if-nez v0, 003d // +000d │ │ +070014: 5442 8e04 |0032: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +070018: 5440 8f04 |0034: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +07001c: 1f00 2803 |0036: check-cast v0, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0328 │ │ +070020: 5443 9104 |0038: iget-object v3, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ +070024: 6e30 1014 0203 |003a: invoke-virtual {v2, v0, v3}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backToBookmark:(Lorg/sudowars/Model/Game/SingleplayerGame;Lorg/sudowars/Model/Game/Player;)Z // method@1410 │ │ +07002a: 0110 |003d: move v0, v1 │ │ +07002c: 28d0 |003e: goto 000e // -0030 │ │ +07002e: 7210 a00e 0500 |003f: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +070034: 0a00 |0042: move-result v0 │ │ +070036: 1402 3f00 0c7f |0043: const v2, #float 1.86093e+38 // #7f0c003f │ │ +07003c: 3320 2300 |0046: if-ne v0, v2, 0069 // +0023 │ │ +070040: 5440 9004 |0048: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +070044: 1f00 6503 |004a: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +070048: 6e10 4916 0000 |004c: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBookmarkEnabled:()Z // method@1649 │ │ +07004e: 0a00 |004f: move-result v0 │ │ +070050: 3800 1700 |0050: if-eqz v0, 0067 // +0017 │ │ +070054: 5440 8f04 |0052: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +070058: 6e10 9214 0000 |0054: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +07005e: 0a00 |0057: move-result v0 │ │ +070060: 3900 0f00 |0058: if-nez v0, 0067 // +000f │ │ +070064: 5440 9004 |005a: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +070068: 6e10 3116 0000 |005c: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +07006e: 0a00 |005f: move-result v0 │ │ +070070: 3900 0700 |0060: if-nez v0, 0067 // +0007 │ │ +070074: 5440 8e04 |0062: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +070078: 6e10 1914 0000 |0064: invoke-virtual {v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.setBookmark:()V // method@1419 │ │ +07007e: 0110 |0067: move v0, v1 │ │ +070080: 28a6 |0068: goto 000e // -005a │ │ +070082: 7210 a00e 0500 |0069: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +070088: 0a00 |006c: move-result v0 │ │ +07008a: 1402 3d00 0c7f |006d: const v2, #float 1.86093e+38 // #7f0c003d │ │ +070090: 3320 2600 |0070: if-ne v0, v2, 0096 // +0026 │ │ +070094: 5440 8e04 |0072: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +070098: 6e10 1514 0000 |0074: invoke-virtual {v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.hasBackwardDelta:()Z // method@1415 │ │ +07009e: 0a00 |0077: move-result v0 │ │ +0700a0: 3800 1b00 |0078: if-eqz v0, 0093 // +001b │ │ +0700a4: 5440 8f04 |007a: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +0700a8: 6e10 9214 0000 |007c: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +0700ae: 0a00 |007f: move-result v0 │ │ +0700b0: 3900 1300 |0080: if-nez v0, 0093 // +0013 │ │ +0700b4: 5440 9004 |0082: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +0700b8: 6e10 3116 0000 |0084: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +0700be: 0a00 |0087: move-result v0 │ │ +0700c0: 3900 0b00 |0088: if-nez v0, 0093 // +000b │ │ +0700c4: 5440 8e04 |008a: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +0700c8: 5442 8f04 |008c: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +0700cc: 5443 9104 |008e: iget-object v3, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ +0700d0: 6e30 1214 2003 |0090: invoke-virtual {v0, v2, v3}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1412 │ │ +0700d6: 0110 |0093: move v0, v1 │ │ +0700d8: 2900 7aff |0094: goto/16 000e // -0086 │ │ +0700dc: 7210 a00e 0500 |0096: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +0700e2: 0a00 |0099: move-result v0 │ │ +0700e4: 1402 3e00 0c7f |009a: const v2, #float 1.86093e+38 // #7f0c003e │ │ +0700ea: 3320 2600 |009d: if-ne v0, v2, 00c3 // +0026 │ │ +0700ee: 5440 8e04 |009f: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +0700f2: 6e10 1614 0000 |00a1: invoke-virtual {v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.hasForwardDelta:()Z // method@1416 │ │ +0700f8: 0a00 |00a4: move-result v0 │ │ +0700fa: 3800 1b00 |00a5: if-eqz v0, 00c0 // +001b │ │ +0700fe: 5440 8f04 |00a7: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +070102: 6e10 9214 0000 |00a9: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +070108: 0a00 |00ac: move-result v0 │ │ +07010a: 3900 1300 |00ad: if-nez v0, 00c0 // +0013 │ │ +07010e: 5440 9004 |00af: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +070112: 6e10 3116 0000 |00b1: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +070118: 0a00 |00b4: move-result v0 │ │ +07011a: 3900 0b00 |00b5: if-nez v0, 00c0 // +000b │ │ +07011e: 5440 8e04 |00b7: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +070122: 5442 8f04 |00b9: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +070126: 5443 9104 |00bb: iget-object v3, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ +07012a: 6e30 1414 2003 |00bd: invoke-virtual {v0, v2, v3}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.forward:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1414 │ │ +070130: 0110 |00c0: move v0, v1 │ │ +070132: 2900 4dff |00c1: goto/16 000e // -00b3 │ │ +070136: 7210 a00e 0500 |00c3: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0ea0 │ │ +07013c: 0a00 |00c6: move-result v0 │ │ +07013e: 1402 4100 0c7f |00c7: const v2, #float 1.86093e+38 // #7f0c0041 │ │ +070144: 3320 3f00 |00ca: if-ne v0, v2, 0109 // +003f │ │ +070148: 5440 9004 |00cc: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +07014c: 1f00 6503 |00ce: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +070150: 6e10 4816 0000 |00d0: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBackToFirstErrorEnabled:()Z // method@1648 │ │ +070156: 0a00 |00d3: move-result v0 │ │ +070158: 3800 3200 |00d4: if-eqz v0, 0106 // +0032 │ │ +07015c: 5440 8f04 |00d6: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +070160: 6e10 9214 0000 |00d8: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +070166: 0a00 |00db: move-result v0 │ │ +070168: 3900 2a00 |00dc: if-nez v0, 0106 // +002a │ │ +07016c: 5440 9004 |00de: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +070170: 6e10 3116 0000 |00e0: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +070176: 0a00 |00e3: move-result v0 │ │ +070178: 3900 2200 |00e4: if-nez v0, 0106 // +0022 │ │ +07017c: 5442 8e04 |00e6: iget-object v2, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +070180: 5440 8f04 |00e8: iget-object v0, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +070184: 1f00 2803 |00ea: check-cast v0, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0328 │ │ +070188: 5443 9104 |00ec: iget-object v3, v4, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ +07018c: 6e30 1114 0203 |00ee: invoke-virtual {v2, v0, v3}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.backToFirstError:(Lorg/sudowars/Model/Game/SingleplayerGame;Lorg/sudowars/Model/Game/Player;)Z // method@1411 │ │ +070192: 0a00 |00f1: move-result v0 │ │ +070194: 3800 0b00 |00f2: if-eqz v0, 00fd // +000b │ │ +070198: 1400 6400 097f |00f4: const v0, #float 1.82106e+38 // #7f090064 │ │ +07019e: 6e30 1713 0401 |00f7: invoke-virtual {v4, v0, v1}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.notificate:(II)V // method@1317 │ │ +0701a4: 0110 |00fa: move v0, v1 │ │ +0701a6: 2900 13ff |00fb: goto/16 000e // -00ed │ │ +0701aa: 1400 6300 097f |00fd: const v0, #float 1.82106e+38 // #7f090063 │ │ +0701b0: 6e30 1713 0401 |0100: invoke-virtual {v4, v0, v1}, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.notificate:(II)V // method@1317 │ │ +0701b6: 1200 |0103: const/4 v0, #int 0 // #0 │ │ +0701b8: 2900 0aff |0104: goto/16 000e // -00f6 │ │ +0701bc: 0110 |0106: move v0, v1 │ │ +0701be: 2900 07ff |0107: goto/16 000e // -00f9 │ │ +0701c2: 6f20 e212 5400 |0109: invoke-super {v4, v5}, Lorg/sudowars/Controller/Local/Activity/Play;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@12e2 │ │ +0701c8: 0a00 |010c: move-result v0 │ │ +0701ca: 2900 01ff |010d: goto/16 000e // -00ff │ │ catches : (none) │ │ positions : │ │ 0x0001 line=236 │ │ 0x000a line=237 │ │ 0x000e line=276 │ │ 0x000f line=238 │ │ 0x0018 line=239 │ │ + 0x0024 line=240 │ │ 0x0032 line=241 │ │ 0x003e line=243 │ │ 0x003f line=244 │ │ 0x0048 line=245 │ │ + 0x005c line=246 │ │ 0x0062 line=247 │ │ 0x0068 line=249 │ │ 0x0069 line=250 │ │ 0x0072 line=251 │ │ 0x008a line=252 │ │ 0x0094 line=254 │ │ 0x0096 line=255 │ │ 0x009f line=256 │ │ 0x00b7 line=257 │ │ 0x00c1 line=259 │ │ 0x00c3 line=260 │ │ 0x00cc line=261 │ │ + 0x00d8 line=262 │ │ 0x00e6 line=263 │ │ 0x00f4 line=265 │ │ 0x00fb line=266 │ │ 0x00fd line=269 │ │ 0x0103 line=270 │ │ 0x0107 line=273 │ │ 0x0109 line=276 │ │ @@ -153000,20 +152946,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -06dd58: |[06dd58] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onPause:()V │ │ -06dd68: 6f10 e312 0200 |0000: invoke-super {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.onPause:()V // method@12e3 │ │ -06dd6e: 5420 8f04 |0003: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06dd72: 5421 9104 |0005: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ -06dd76: 6e20 9814 1000 |0007: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/Game;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@1498 │ │ -06dd7c: 0e00 |000a: return-void │ │ +0701d0: |[0701d0] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onPause:()V │ │ +0701e0: 6f10 e312 0200 |0000: invoke-super {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.onPause:()V // method@12e3 │ │ +0701e6: 5420 8f04 |0003: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +0701ea: 5421 9104 |0005: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ +0701ee: 6e20 9814 1000 |0007: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/Game;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@1498 │ │ +0701f4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0003 line=141 │ │ 0x000a line=142 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; │ │ @@ -153023,115 +152969,115 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 218 16-bit code units │ │ -06dd80: |[06dd80] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -06dd90: 1405 3e00 0c7f |0000: const v5, #float 1.86093e+38 // #7f0c003e │ │ -06dd96: 1404 3d00 0c7f |0003: const v4, #float 1.86093e+38 // #7f0c003d │ │ -06dd9c: 1403 3c00 0c7f |0006: const v3, #float 1.86093e+38 // #7f0c003c │ │ -06dda2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -06dda4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -06dda6: 6f20 e412 7600 |000b: invoke-super {v6, v7}, Lorg/sudowars/Controller/Local/Activity/Play;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@12e4 │ │ -06ddac: 5460 8f04 |000e: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06ddb0: 6e10 9214 0000 |0010: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ -06ddb6: 0a00 |0013: move-result v0 │ │ -06ddb8: 3900 7400 |0014: if-nez v0, 0088 // +0074 │ │ -06ddbc: 5460 9004 |0016: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06ddc0: 6e10 3116 0000 |0018: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06ddc6: 0a00 |001b: move-result v0 │ │ -06ddc8: 3900 6c00 |001c: if-nez v0, 0088 // +006c │ │ -06ddcc: 7220 9a0e 4700 |001e: invoke-interface {v7, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06ddd2: 0c00 |0021: move-result-object v0 │ │ -06ddd4: 5461 8e04 |0022: iget-object v1, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -06ddd8: 6e10 1514 0100 |0024: invoke-virtual {v1}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.hasBackwardDelta:()Z // method@1415 │ │ -06ddde: 0a01 |0027: move-result v1 │ │ -06dde0: 7220 a40e 1000 |0028: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -06dde6: 7220 9a0e 5700 |002b: invoke-interface {v7, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06ddec: 0c00 |002e: move-result-object v0 │ │ -06ddee: 5461 8e04 |002f: iget-object v1, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -06ddf2: 6e10 1614 0100 |0031: invoke-virtual {v1}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.hasForwardDelta:()Z // method@1416 │ │ -06ddf8: 0a01 |0034: move-result v1 │ │ -06ddfa: 7220 a40e 1000 |0035: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -06de00: 5460 9004 |0038: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06de04: 1f00 6603 |003a: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06de08: 6e10 4c16 0000 |003c: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isSolveCellEnabled:()Z // method@164c │ │ -06de0e: 0a00 |003f: move-result v0 │ │ -06de10: 3800 0900 |0040: if-eqz v0, 0049 // +0009 │ │ -06de14: 7220 9a0e 3700 |0042: invoke-interface {v7, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06de1a: 0c00 |0045: move-result-object v0 │ │ -06de1c: 7220 a40e 2000 |0046: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -06de22: 5460 9004 |0049: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06de26: 1f00 6603 |004b: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06de2a: 6e10 4916 0000 |004d: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBookmarkEnabled:()Z // method@1649 │ │ -06de30: 0a00 |0050: move-result v0 │ │ -06de32: 3800 1c00 |0051: if-eqz v0, 006d // +001c │ │ -06de36: 1400 4000 0c7f |0053: const v0, #float 1.86093e+38 // #7f0c0040 │ │ -06de3c: 7220 9a0e 0700 |0056: invoke-interface {v7, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06de42: 0c00 |0059: move-result-object v0 │ │ -06de44: 5461 8e04 |005a: iget-object v1, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -06de48: 6e10 1814 0100 |005c: invoke-virtual {v1}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.isBookmarkAvailable:()Z // method@1418 │ │ -06de4e: 0a01 |005f: move-result v1 │ │ -06de50: 7220 a40e 1000 |0060: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -06de56: 1400 3f00 0c7f |0063: const v0, #float 1.86093e+38 // #7f0c003f │ │ -06de5c: 7220 9a0e 0700 |0066: invoke-interface {v7, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06de62: 0c00 |0069: move-result-object v0 │ │ -06de64: 7220 a40e 2000 |006a: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -06de6a: 5460 9004 |006d: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06de6e: 1f00 6603 |006f: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06de72: 6e10 4816 0000 |0071: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBackToFirstErrorEnabled:()Z // method@1648 │ │ -06de78: 0a00 |0074: move-result v0 │ │ -06de7a: 3800 1200 |0075: if-eqz v0, 0087 // +0012 │ │ -06de7e: 1400 4100 0c7f |0077: const v0, #float 1.86093e+38 // #7f0c0041 │ │ -06de84: 7220 9a0e 0700 |007a: invoke-interface {v7, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06de8a: 0c00 |007d: move-result-object v0 │ │ -06de8c: 5461 8e04 |007e: iget-object v1, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -06de90: 6e10 1714 0100 |0080: invoke-virtual {v1}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.isBackToFirstErrorAvailable:()Z // method@1417 │ │ -06de96: 0a01 |0083: move-result v1 │ │ -06de98: 7220 a40e 1000 |0084: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -06de9e: 0f02 |0087: return v2 │ │ -06dea0: 7220 9a0e 4700 |0088: invoke-interface {v7, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06dea6: 0c00 |008b: move-result-object v0 │ │ -06dea8: 7220 a40e 1000 |008c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -06deae: 7220 9a0e 5700 |008f: invoke-interface {v7, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06deb4: 0c00 |0092: move-result-object v0 │ │ -06deb6: 7220 a40e 1000 |0093: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -06debc: 5460 9004 |0096: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06dec0: 1f00 6603 |0098: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06dec4: 6e10 4c16 0000 |009a: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isSolveCellEnabled:()Z // method@164c │ │ -06deca: 0a00 |009d: move-result v0 │ │ -06decc: 3800 0900 |009e: if-eqz v0, 00a7 // +0009 │ │ -06ded0: 7220 9a0e 3700 |00a0: invoke-interface {v7, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06ded6: 0c00 |00a3: move-result-object v0 │ │ -06ded8: 7220 a40e 1000 |00a4: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -06dede: 5460 9004 |00a7: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06dee2: 1f00 6603 |00a9: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06dee6: 6e10 4916 0000 |00ab: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBookmarkEnabled:()Z // method@1649 │ │ -06deec: 0a00 |00ae: move-result v0 │ │ -06deee: 3800 1600 |00af: if-eqz v0, 00c5 // +0016 │ │ -06def2: 1400 4000 0c7f |00b1: const v0, #float 1.86093e+38 // #7f0c0040 │ │ -06def8: 7220 9a0e 0700 |00b4: invoke-interface {v7, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06defe: 0c00 |00b7: move-result-object v0 │ │ -06df00: 7220 a40e 1000 |00b8: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -06df06: 1400 3f00 0c7f |00bb: const v0, #float 1.86093e+38 // #7f0c003f │ │ -06df0c: 7220 9a0e 0700 |00be: invoke-interface {v7, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06df12: 0c00 |00c1: move-result-object v0 │ │ -06df14: 7220 a40e 1000 |00c2: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -06df1a: 5460 9004 |00c5: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06df1e: 1f00 6603 |00c7: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06df22: 6e10 4816 0000 |00c9: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBackToFirstErrorEnabled:()Z // method@1648 │ │ -06df28: 0a00 |00cc: move-result v0 │ │ -06df2a: 3800 baff |00cd: if-eqz v0, 0087 // -0046 │ │ -06df2e: 1400 4100 0c7f |00cf: const v0, #float 1.86093e+38 // #7f0c0041 │ │ -06df34: 7220 9a0e 0700 |00d2: invoke-interface {v7, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ -06df3a: 0c00 |00d5: move-result-object v0 │ │ -06df3c: 7220 a40e 1000 |00d6: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ -06df42: 28ae |00d9: goto 0087 // -0052 │ │ +0701f8: |[0701f8] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +070208: 1405 3e00 0c7f |0000: const v5, #float 1.86093e+38 // #7f0c003e │ │ +07020e: 1404 3d00 0c7f |0003: const v4, #float 1.86093e+38 // #7f0c003d │ │ +070214: 1403 3c00 0c7f |0006: const v3, #float 1.86093e+38 // #7f0c003c │ │ +07021a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +07021c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +07021e: 6f20 e412 7600 |000b: invoke-super {v6, v7}, Lorg/sudowars/Controller/Local/Activity/Play;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@12e4 │ │ +070224: 5460 8f04 |000e: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +070228: 6e10 9214 0000 |0010: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.isPaused:()Z // method@1492 │ │ +07022e: 0a00 |0013: move-result v0 │ │ +070230: 3900 7400 |0014: if-nez v0, 0088 // +0074 │ │ +070234: 5460 9004 |0016: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +070238: 6e10 3116 0000 |0018: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +07023e: 0a00 |001b: move-result v0 │ │ +070240: 3900 6c00 |001c: if-nez v0, 0088 // +006c │ │ +070244: 7220 9a0e 4700 |001e: invoke-interface {v7, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +07024a: 0c00 |0021: move-result-object v0 │ │ +07024c: 5461 8e04 |0022: iget-object v1, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +070250: 6e10 1514 0100 |0024: invoke-virtual {v1}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.hasBackwardDelta:()Z // method@1415 │ │ +070256: 0a01 |0027: move-result v1 │ │ +070258: 7220 a40e 1000 |0028: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +07025e: 7220 9a0e 5700 |002b: invoke-interface {v7, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +070264: 0c00 |002e: move-result-object v0 │ │ +070266: 5461 8e04 |002f: iget-object v1, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +07026a: 6e10 1614 0100 |0031: invoke-virtual {v1}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.hasForwardDelta:()Z // method@1416 │ │ +070270: 0a01 |0034: move-result v1 │ │ +070272: 7220 a40e 1000 |0035: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +070278: 5460 9004 |0038: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +07027c: 1f00 6503 |003a: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +070280: 6e10 4c16 0000 |003c: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isSolveCellEnabled:()Z // method@164c │ │ +070286: 0a00 |003f: move-result v0 │ │ +070288: 3800 0900 |0040: if-eqz v0, 0049 // +0009 │ │ +07028c: 7220 9a0e 3700 |0042: invoke-interface {v7, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +070292: 0c00 |0045: move-result-object v0 │ │ +070294: 7220 a40e 2000 |0046: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +07029a: 5460 9004 |0049: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +07029e: 1f00 6503 |004b: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +0702a2: 6e10 4916 0000 |004d: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBookmarkEnabled:()Z // method@1649 │ │ +0702a8: 0a00 |0050: move-result v0 │ │ +0702aa: 3800 1c00 |0051: if-eqz v0, 006d // +001c │ │ +0702ae: 1400 4000 0c7f |0053: const v0, #float 1.86093e+38 // #7f0c0040 │ │ +0702b4: 7220 9a0e 0700 |0056: invoke-interface {v7, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +0702ba: 0c00 |0059: move-result-object v0 │ │ +0702bc: 5461 8e04 |005a: iget-object v1, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +0702c0: 6e10 1814 0100 |005c: invoke-virtual {v1}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.isBookmarkAvailable:()Z // method@1418 │ │ +0702c6: 0a01 |005f: move-result v1 │ │ +0702c8: 7220 a40e 1000 |0060: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +0702ce: 1400 3f00 0c7f |0063: const v0, #float 1.86093e+38 // #7f0c003f │ │ +0702d4: 7220 9a0e 0700 |0066: invoke-interface {v7, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +0702da: 0c00 |0069: move-result-object v0 │ │ +0702dc: 7220 a40e 2000 |006a: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +0702e2: 5460 9004 |006d: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +0702e6: 1f00 6503 |006f: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +0702ea: 6e10 4816 0000 |0071: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBackToFirstErrorEnabled:()Z // method@1648 │ │ +0702f0: 0a00 |0074: move-result v0 │ │ +0702f2: 3800 1200 |0075: if-eqz v0, 0087 // +0012 │ │ +0702f6: 1400 4100 0c7f |0077: const v0, #float 1.86093e+38 // #7f0c0041 │ │ +0702fc: 7220 9a0e 0700 |007a: invoke-interface {v7, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +070302: 0c00 |007d: move-result-object v0 │ │ +070304: 5461 8e04 |007e: iget-object v1, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +070308: 6e10 1714 0100 |0080: invoke-virtual {v1}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.isBackToFirstErrorAvailable:()Z // method@1417 │ │ +07030e: 0a01 |0083: move-result v1 │ │ +070310: 7220 a40e 1000 |0084: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +070316: 0f02 |0087: return v2 │ │ +070318: 7220 9a0e 4700 |0088: invoke-interface {v7, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +07031e: 0c00 |008b: move-result-object v0 │ │ +070320: 7220 a40e 1000 |008c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +070326: 7220 9a0e 5700 |008f: invoke-interface {v7, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +07032c: 0c00 |0092: move-result-object v0 │ │ +07032e: 7220 a40e 1000 |0093: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +070334: 5460 9004 |0096: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +070338: 1f00 6503 |0098: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +07033c: 6e10 4c16 0000 |009a: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isSolveCellEnabled:()Z // method@164c │ │ +070342: 0a00 |009d: move-result v0 │ │ +070344: 3800 0900 |009e: if-eqz v0, 00a7 // +0009 │ │ +070348: 7220 9a0e 3700 |00a0: invoke-interface {v7, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +07034e: 0c00 |00a3: move-result-object v0 │ │ +070350: 7220 a40e 1000 |00a4: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +070356: 5460 9004 |00a7: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +07035a: 1f00 6503 |00a9: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +07035e: 6e10 4916 0000 |00ab: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBookmarkEnabled:()Z // method@1649 │ │ +070364: 0a00 |00ae: move-result v0 │ │ +070366: 3800 1600 |00af: if-eqz v0, 00c5 // +0016 │ │ +07036a: 1400 4000 0c7f |00b1: const v0, #float 1.86093e+38 // #7f0c0040 │ │ +070370: 7220 9a0e 0700 |00b4: invoke-interface {v7, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +070376: 0c00 |00b7: move-result-object v0 │ │ +070378: 7220 a40e 1000 |00b8: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +07037e: 1400 3f00 0c7f |00bb: const v0, #float 1.86093e+38 // #7f0c003f │ │ +070384: 7220 9a0e 0700 |00be: invoke-interface {v7, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +07038a: 0c00 |00c1: move-result-object v0 │ │ +07038c: 7220 a40e 1000 |00c2: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +070392: 5460 9004 |00c5: iget-object v0, v6, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +070396: 1f00 6503 |00c7: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +07039a: 6e10 4816 0000 |00c9: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isBackToFirstErrorEnabled:()Z // method@1648 │ │ +0703a0: 0a00 |00cc: move-result v0 │ │ +0703a2: 3800 baff |00cd: if-eqz v0, 0087 // -0046 │ │ +0703a6: 1400 4100 0c7f |00cf: const v0, #float 1.86093e+38 // #7f0c0041 │ │ +0703ac: 7220 9a0e 0700 |00d2: invoke-interface {v7, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e9a │ │ +0703b2: 0c00 |00d5: move-result-object v0 │ │ +0703b4: 7220 a40e 1000 |00d6: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@0ea4 │ │ +0703ba: 28ae |00d9: goto 0087 // -0052 │ │ catches : (none) │ │ positions : │ │ 0x000b line=190 │ │ 0x000e line=192 │ │ 0x001e line=193 │ │ 0x002b line=194 │ │ 0x0038 line=196 │ │ @@ -153160,26 +153106,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -06df44: |[06df44] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onResume:()V │ │ -06df54: 6f10 e512 0200 |0000: invoke-super {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.onResume:()V // method@12e5 │ │ -06df5a: 5420 9004 |0003: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06df5e: 6e10 3116 0000 |0005: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06df64: 0a00 |0008: move-result v0 │ │ -06df66: 3900 0e00 |0009: if-nez v0, 0017 // +000e │ │ -06df6a: 5420 8f04 |000b: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06df6e: 5421 9104 |000d: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ -06df72: 6e20 9e14 1000 |000f: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/Game;.resumeGame:(Lorg/sudowars/Model/Game/Player;)Z // method@149e │ │ -06df78: 5420 8f04 |0012: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06df7c: 6e10 a114 0000 |0014: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.startGame:()V // method@14a1 │ │ -06df82: 0e00 |0017: return-void │ │ +0703bc: |[0703bc] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onResume:()V │ │ +0703cc: 6f10 e512 0200 |0000: invoke-super {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.onResume:()V // method@12e5 │ │ +0703d2: 5420 9004 |0003: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +0703d6: 6e10 3116 0000 |0005: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +0703dc: 0a00 |0008: move-result v0 │ │ +0703de: 3900 0e00 |0009: if-nez v0, 0017 // +000e │ │ +0703e2: 5420 8f04 |000b: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +0703e6: 5421 9104 |000d: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ +0703ea: 6e20 9e14 1000 |000f: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/Game;.resumeGame:(Lorg/sudowars/Model/Game/Player;)Z // method@149e │ │ +0703f0: 5420 8f04 |0012: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +0703f4: 6e10 a114 0000 |0014: invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;.startGame:()V // method@14a1 │ │ +0703fa: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=126 │ │ 0x000b line=127 │ │ 0x0012 line=128 │ │ 0x0017 line=130 │ │ @@ -153191,96 +153137,96 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -06df84: |[06df84] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onSymbolLongPress:(I)Z │ │ -06df94: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -06df96: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -06df98: 6f20 e612 9800 |0002: invoke-super {v8, v9}, Lorg/sudowars/Controller/Local/Activity/Play;.onSymbolLongPress:(I)Z // method@12e6 │ │ -06df9e: 0a03 |0005: move-result v3 │ │ -06dfa0: 3903 5800 |0006: if-nez v3, 005e // +0058 │ │ -06dfa4: 0141 |0008: move v1, v4 │ │ -06dfa6: 3901 5100 |0009: if-nez v1, 005a // +0051 │ │ -06dfaa: 5483 9404 |000b: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0494 │ │ -06dfae: 6e10 7b16 0300 |000d: invoke-virtual {v3}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167b │ │ -06dfb4: 0c02 |0010: move-result-object v2 │ │ -06dfb6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -06dfb8: 6e10 b814 0200 |0012: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ -06dfbe: 0a03 |0015: move-result v3 │ │ -06dfc0: 3903 4a00 |0016: if-nez v3, 0060 // +004a │ │ -06dfc4: 5483 8f04 |0018: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06dfc8: 5486 9104 |001a: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ -06dfcc: 6e20 8914 6300 |001c: invoke-virtual {v3, v6}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ -06dfd2: 0c03 |001f: move-result-object v3 │ │ -06dfd4: 6e20 3816 2300 |0020: invoke-virtual {v3, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -06dfda: 0c03 |0023: move-result-object v3 │ │ -06dfdc: 7210 9c11 0300 |0024: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@119c │ │ -06dfe2: 0a03 |0027: move-result v3 │ │ -06dfe4: 3803 3800 |0028: if-eqz v3, 0060 // +0038 │ │ -06dfe8: 2200 0303 |002a: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0303 │ │ -06dfec: 7010 2714 0000 |002c: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.:()V // method@1427 │ │ -06dff2: 0703 |002f: move-object v3, v0 │ │ -06dff4: 1f03 0303 |0030: check-cast v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0303 │ │ -06dff8: 2206 0203 |0032: new-instance v6, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; // type@0302 │ │ -06dffc: 7020 2114 2600 |0034: invoke-direct {v6, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1421 │ │ -06e002: 6e20 3014 6300 |0037: invoke-virtual {v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ -06e008: 0703 |003a: move-object v3, v0 │ │ -06e00a: 1f03 0303 |003b: check-cast v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0303 │ │ -06e00e: 2206 0b03 |003d: new-instance v6, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; // type@030b │ │ -06e012: d807 0901 |003f: add-int/lit8 v7, v9, #int 1 // #01 │ │ -06e016: 7030 4e14 2607 |0041: invoke-direct {v6, v2, v7}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@144e │ │ -06e01c: 6e20 3014 6300 |0044: invoke-virtual {v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ -06e022: 3901 4f00 |0047: if-nez v1, 0096 // +004f │ │ -06e026: 5483 8f04 |0049: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06e02a: 5486 9104 |004b: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ -06e02e: 7230 3114 3006 |004d: invoke-interface {v0, v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1431 │ │ -06e034: 0a03 |0050: move-result v3 │ │ -06e036: 3803 4500 |0051: if-eqz v3, 0096 // +0045 │ │ -06e03a: 5483 8e04 |0053: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -06e03e: 5486 8f04 |0055: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06e042: 6e30 0f14 6300 |0057: invoke-virtual {v3, v6, v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.addDelta:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@140f │ │ -06e048: 3901 3e00 |005a: if-nez v1, 0098 // +003e │ │ -06e04c: 0143 |005c: move v3, v4 │ │ -06e04e: 0f03 |005d: return v3 │ │ -06e050: 0151 |005e: move v1, v5 │ │ -06e052: 28aa |005f: goto 0009 // -0056 │ │ -06e054: 6e10 b414 0200 |0060: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -06e05a: 0a03 |0063: move-result v3 │ │ -06e05c: d806 0901 |0064: add-int/lit8 v6, v9, #int 1 // #01 │ │ -06e060: 3363 0800 |0066: if-ne v3, v6, 006e // +0008 │ │ -06e064: 2200 0203 |0068: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; // type@0302 │ │ -06e068: 7020 2114 2000 |006a: invoke-direct {v0, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1421 │ │ -06e06e: 28da |006d: goto 0047 // -0026 │ │ -06e070: 6e10 b414 0200 |006e: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -06e076: 0a03 |0071: move-result v3 │ │ -06e078: d806 0901 |0072: add-int/lit8 v6, v9, #int 1 // #01 │ │ -06e07c: 3263 2000 |0074: if-eq v3, v6, 0094 // +0020 │ │ -06e080: 2200 0303 |0076: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0303 │ │ -06e084: 7010 2714 0000 |0078: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.:()V // method@1427 │ │ -06e08a: 0703 |007b: move-object v3, v0 │ │ -06e08c: 1f03 0303 |007c: check-cast v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0303 │ │ -06e090: 2206 0203 |007e: new-instance v6, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; // type@0302 │ │ -06e094: 7020 2114 2600 |0080: invoke-direct {v6, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1421 │ │ -06e09a: 6e20 3014 6300 |0083: invoke-virtual {v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ -06e0a0: 0703 |0086: move-object v3, v0 │ │ -06e0a2: 1f03 0303 |0087: check-cast v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0303 │ │ -06e0a6: 2206 0b03 |0089: new-instance v6, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; // type@030b │ │ -06e0aa: d807 0901 |008b: add-int/lit8 v7, v9, #int 1 // #01 │ │ -06e0ae: 7030 4e14 2607 |008d: invoke-direct {v6, v2, v7}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@144e │ │ -06e0b4: 6e20 3014 6300 |0090: invoke-virtual {v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ -06e0ba: 28b4 |0093: goto 0047 // -004c │ │ -06e0bc: 1211 |0094: const/4 v1, #int 1 // #1 │ │ -06e0be: 28b2 |0095: goto 0047 // -004e │ │ -06e0c0: 1211 |0096: const/4 v1, #int 1 // #1 │ │ -06e0c2: 28c3 |0097: goto 005a // -003d │ │ -06e0c4: 0153 |0098: move v3, v5 │ │ -06e0c6: 28c4 |0099: goto 005d // -003c │ │ +0703fc: |[0703fc] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onSymbolLongPress:(I)Z │ │ +07040c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +07040e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +070410: 6f20 e612 9800 |0002: invoke-super {v8, v9}, Lorg/sudowars/Controller/Local/Activity/Play;.onSymbolLongPress:(I)Z // method@12e6 │ │ +070416: 0a03 |0005: move-result v3 │ │ +070418: 3903 5800 |0006: if-nez v3, 005e // +0058 │ │ +07041c: 0141 |0008: move v1, v4 │ │ +07041e: 3901 5100 |0009: if-nez v1, 005a // +0051 │ │ +070422: 5483 9404 |000b: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0494 │ │ +070426: 6e10 7a16 0300 |000d: invoke-virtual {v3}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167a │ │ +07042c: 0c02 |0010: move-result-object v2 │ │ +07042e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +070430: 6e10 b814 0200 |0012: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ +070436: 0a03 |0015: move-result v3 │ │ +070438: 3903 4a00 |0016: if-nez v3, 0060 // +004a │ │ +07043c: 5483 8f04 |0018: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +070440: 5486 9104 |001a: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ +070444: 6e20 8914 6300 |001c: invoke-virtual {v3, v6}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ +07044a: 0c03 |001f: move-result-object v3 │ │ +07044c: 6e20 3816 2300 |0020: invoke-virtual {v3, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +070452: 0c03 |0023: move-result-object v3 │ │ +070454: 7210 9c11 0300 |0024: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@119c │ │ +07045a: 0a03 |0027: move-result v3 │ │ +07045c: 3803 3800 |0028: if-eqz v3, 0060 // +0038 │ │ +070460: 2200 0203 |002a: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0302 │ │ +070464: 7010 2714 0000 |002c: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.:()V // method@1427 │ │ +07046a: 0703 |002f: move-object v3, v0 │ │ +07046c: 1f03 0203 |0030: check-cast v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0302 │ │ +070470: 2206 0103 |0032: new-instance v6, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; // type@0301 │ │ +070474: 7020 2114 2600 |0034: invoke-direct {v6, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1421 │ │ +07047a: 6e20 3014 6300 |0037: invoke-virtual {v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ +070480: 0703 |003a: move-object v3, v0 │ │ +070482: 1f03 0203 |003b: check-cast v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0302 │ │ +070486: 2206 0a03 |003d: new-instance v6, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; // type@030a │ │ +07048a: d807 0901 |003f: add-int/lit8 v7, v9, #int 1 // #01 │ │ +07048e: 7030 4e14 2607 |0041: invoke-direct {v6, v2, v7}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@144e │ │ +070494: 6e20 3014 6300 |0044: invoke-virtual {v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ +07049a: 3901 4f00 |0047: if-nez v1, 0096 // +004f │ │ +07049e: 5483 8f04 |0049: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +0704a2: 5486 9104 |004b: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ +0704a6: 7230 3114 3006 |004d: invoke-interface {v0, v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1431 │ │ +0704ac: 0a03 |0050: move-result v3 │ │ +0704ae: 3803 4500 |0051: if-eqz v3, 0096 // +0045 │ │ +0704b2: 5483 8e04 |0053: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +0704b6: 5486 8f04 |0055: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +0704ba: 6e30 0f14 6300 |0057: invoke-virtual {v3, v6, v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.addDelta:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@140f │ │ +0704c0: 3901 3e00 |005a: if-nez v1, 0098 // +003e │ │ +0704c4: 0143 |005c: move v3, v4 │ │ +0704c6: 0f03 |005d: return v3 │ │ +0704c8: 0151 |005e: move v1, v5 │ │ +0704ca: 28aa |005f: goto 0009 // -0056 │ │ +0704cc: 6e10 b414 0200 |0060: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +0704d2: 0a03 |0063: move-result v3 │ │ +0704d4: d806 0901 |0064: add-int/lit8 v6, v9, #int 1 // #01 │ │ +0704d8: 3363 0800 |0066: if-ne v3, v6, 006e // +0008 │ │ +0704dc: 2200 0103 |0068: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; // type@0301 │ │ +0704e0: 7020 2114 2000 |006a: invoke-direct {v0, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1421 │ │ +0704e6: 28da |006d: goto 0047 // -0026 │ │ +0704e8: 6e10 b414 0200 |006e: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +0704ee: 0a03 |0071: move-result v3 │ │ +0704f0: d806 0901 |0072: add-int/lit8 v6, v9, #int 1 // #01 │ │ +0704f4: 3263 2000 |0074: if-eq v3, v6, 0094 // +0020 │ │ +0704f8: 2200 0203 |0076: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0302 │ │ +0704fc: 7010 2714 0000 |0078: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.:()V // method@1427 │ │ +070502: 0703 |007b: move-object v3, v0 │ │ +070504: 1f03 0203 |007c: check-cast v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0302 │ │ +070508: 2206 0103 |007e: new-instance v6, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; // type@0301 │ │ +07050c: 7020 2114 2600 |0080: invoke-direct {v6, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1421 │ │ +070512: 6e20 3014 6300 |0083: invoke-virtual {v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ +070518: 0703 |0086: move-object v3, v0 │ │ +07051a: 1f03 0203 |0087: check-cast v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0302 │ │ +07051e: 2206 0a03 |0089: new-instance v6, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; // type@030a │ │ +070522: d807 0901 |008b: add-int/lit8 v7, v9, #int 1 // #01 │ │ +070526: 7030 4e14 2607 |008d: invoke-direct {v6, v2, v7}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@144e │ │ +07052c: 6e20 3014 6300 |0090: invoke-virtual {v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ +070532: 28b4 |0093: goto 0047 // -004c │ │ +070534: 1211 |0094: const/4 v1, #int 1 // #1 │ │ +070536: 28b2 |0095: goto 0047 // -004e │ │ +070538: 1211 |0096: const/4 v1, #int 1 // #1 │ │ +07053a: 28c3 |0097: goto 005a // -003d │ │ +07053c: 0153 |0098: move v3, v5 │ │ +07053e: 28c4 |0099: goto 005d // -003c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=320 │ │ 0x0009 line=322 │ │ 0x000b line=323 │ │ 0x0011 line=324 │ │ 0x0012 line=326 │ │ @@ -153318,88 +153264,88 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -06e0c8: |[06e0c8] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onSymbolToggled:(I)Z │ │ -06e0d8: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -06e0da: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -06e0dc: 6f20 e712 9800 |0002: invoke-super {v8, v9}, Lorg/sudowars/Controller/Local/Activity/Play;.onSymbolToggled:(I)Z // method@12e7 │ │ -06e0e2: 0a03 |0005: move-result v3 │ │ -06e0e4: 3903 6000 |0006: if-nez v3, 0066 // +0060 │ │ -06e0e8: 0141 |0008: move v1, v4 │ │ -06e0ea: 3901 5900 |0009: if-nez v1, 0062 // +0059 │ │ -06e0ee: 5483 9404 |000b: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0494 │ │ -06e0f2: 6e10 7b16 0300 |000d: invoke-virtual {v3}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167b │ │ -06e0f8: 0c02 |0010: move-result-object v2 │ │ -06e0fa: 6e10 b814 0200 |0011: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ -06e100: 0a03 |0014: move-result v3 │ │ -06e102: 3803 5300 |0015: if-eqz v3, 0068 // +0053 │ │ -06e106: 2200 0303 |0017: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0303 │ │ -06e10a: 7010 2714 0000 |0019: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.:()V // method@1427 │ │ -06e110: 0703 |001c: move-object v3, v0 │ │ -06e112: 1f03 0303 |001d: check-cast v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0303 │ │ -06e116: 2206 0203 |001f: new-instance v6, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; // type@0302 │ │ -06e11a: 7020 2114 2600 |0021: invoke-direct {v6, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1421 │ │ -06e120: 6e20 3014 6300 |0024: invoke-virtual {v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ -06e126: 0703 |0027: move-object v3, v0 │ │ -06e128: 1f03 0303 |0028: check-cast v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0303 │ │ -06e12c: 2206 0003 |002a: new-instance v6, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; // type@0300 │ │ -06e130: 5487 9404 |002c: iget-object v7, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0494 │ │ -06e134: 6e10 7b16 0700 |002e: invoke-virtual {v7}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167b │ │ -06e13a: 0c07 |0031: move-result-object v7 │ │ -06e13c: 6e10 b414 0700 |0032: invoke-virtual {v7}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -06e142: 0a07 |0035: move-result v7 │ │ -06e144: 7030 1a14 2607 |0036: invoke-direct {v6, v2, v7}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@141a │ │ -06e14a: 6e20 3014 6300 |0039: invoke-virtual {v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ -06e150: 6e10 b414 0200 |003c: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -06e156: 0a03 |003f: move-result v3 │ │ -06e158: d806 0901 |0040: add-int/lit8 v6, v9, #int 1 // #01 │ │ -06e15c: 3263 0f00 |0042: if-eq v3, v6, 0051 // +000f │ │ -06e160: 0703 |0044: move-object v3, v0 │ │ -06e162: 1f03 0303 |0045: check-cast v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0303 │ │ -06e166: 2206 0003 |0047: new-instance v6, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; // type@0300 │ │ -06e16a: d807 0901 |0049: add-int/lit8 v7, v9, #int 1 // #01 │ │ -06e16e: 7030 1a14 2607 |004b: invoke-direct {v6, v2, v7}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@141a │ │ -06e174: 6e20 3014 6300 |004e: invoke-virtual {v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ -06e17a: 5483 8f04 |0051: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06e17e: 5486 9104 |0053: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ -06e182: 7230 3114 3006 |0055: invoke-interface {v0, v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1431 │ │ -06e188: 0a03 |0058: move-result v3 │ │ -06e18a: 3803 2f00 |0059: if-eqz v3, 0088 // +002f │ │ -06e18e: 5483 8e04 |005b: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ -06e192: 5486 8f04 |005d: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06e196: 6e30 0f14 6300 |005f: invoke-virtual {v3, v6, v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.addDelta:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@140f │ │ -06e19c: 3901 2800 |0062: if-nez v1, 008a // +0028 │ │ -06e1a0: 0143 |0064: move v3, v4 │ │ -06e1a2: 0f03 |0065: return v3 │ │ -06e1a4: 0151 |0066: move v1, v5 │ │ -06e1a6: 28a2 |0067: goto 0009 // -005e │ │ -06e1a8: 5483 8f04 |0068: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ -06e1ac: 5486 9104 |006a: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ -06e1b0: 6e20 8914 6300 |006c: invoke-virtual {v3, v6}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ -06e1b6: 0c03 |006f: move-result-object v3 │ │ -06e1b8: d806 0901 |0070: add-int/lit8 v6, v9, #int 1 // #01 │ │ -06e1bc: 6e30 3916 2306 |0072: invoke-virtual {v3, v2, v6}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1639 │ │ -06e1c2: 0a03 |0075: move-result v3 │ │ -06e1c4: 3903 0a00 |0076: if-nez v3, 0080 // +000a │ │ -06e1c8: 2200 0003 |0078: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; // type@0300 │ │ -06e1cc: d803 0901 |007a: add-int/lit8 v3, v9, #int 1 // #01 │ │ -06e1d0: 7030 1a14 2003 |007c: invoke-direct {v0, v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@141a │ │ -06e1d6: 28d2 |007f: goto 0051 // -002e │ │ -06e1d8: 2200 0a03 |0080: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand; // type@030a │ │ -06e1dc: d803 0901 |0082: add-int/lit8 v3, v9, #int 1 // #01 │ │ -06e1e0: 7030 4914 2003 |0084: invoke-direct {v0, v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@1449 │ │ -06e1e6: 28ca |0087: goto 0051 // -0036 │ │ -06e1e8: 1211 |0088: const/4 v1, #int 1 // #1 │ │ -06e1ea: 28d9 |0089: goto 0062 // -0027 │ │ -06e1ec: 0153 |008a: move v3, v5 │ │ -06e1ee: 28da |008b: goto 0065 // -0026 │ │ +070540: |[070540] org.sudowars.Controller.Local.Activity.SingleplayerPlay.onSymbolToggled:(I)Z │ │ +070550: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +070552: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +070554: 6f20 e712 9800 |0002: invoke-super {v8, v9}, Lorg/sudowars/Controller/Local/Activity/Play;.onSymbolToggled:(I)Z // method@12e7 │ │ +07055a: 0a03 |0005: move-result v3 │ │ +07055c: 3903 6000 |0006: if-nez v3, 0066 // +0060 │ │ +070560: 0141 |0008: move v1, v4 │ │ +070562: 3901 5900 |0009: if-nez v1, 0062 // +0059 │ │ +070566: 5483 9404 |000b: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0494 │ │ +07056a: 6e10 7a16 0300 |000d: invoke-virtual {v3}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167a │ │ +070570: 0c02 |0010: move-result-object v2 │ │ +070572: 6e10 b814 0200 |0011: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ +070578: 0a03 |0014: move-result v3 │ │ +07057a: 3803 5300 |0015: if-eqz v3, 0068 // +0053 │ │ +07057e: 2200 0203 |0017: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0302 │ │ +070582: 7010 2714 0000 |0019: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.:()V // method@1427 │ │ +070588: 0703 |001c: move-object v3, v0 │ │ +07058a: 1f03 0203 |001d: check-cast v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0302 │ │ +07058e: 2206 0103 |001f: new-instance v6, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; // type@0301 │ │ +070592: 7020 2114 2600 |0021: invoke-direct {v6, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1421 │ │ +070598: 6e20 3014 6300 |0024: invoke-virtual {v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ +07059e: 0703 |0027: move-object v3, v0 │ │ +0705a0: 1f03 0203 |0028: check-cast v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0302 │ │ +0705a4: 2206 ff02 |002a: new-instance v6, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; // type@02ff │ │ +0705a8: 5487 9404 |002c: iget-object v7, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0494 │ │ +0705ac: 6e10 7a16 0700 |002e: invoke-virtual {v7}, Lorg/sudowars/View/SudokuField;.getSelectedCell:()Lorg/sudowars/Model/Game/GameCell; // method@167a │ │ +0705b2: 0c07 |0031: move-result-object v7 │ │ +0705b4: 6e10 b414 0700 |0032: invoke-virtual {v7}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +0705ba: 0a07 |0035: move-result v7 │ │ +0705bc: 7030 1a14 2607 |0036: invoke-direct {v6, v2, v7}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@141a │ │ +0705c2: 6e20 3014 6300 |0039: invoke-virtual {v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ +0705c8: 6e10 b414 0200 |003c: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +0705ce: 0a03 |003f: move-result v3 │ │ +0705d0: d806 0901 |0040: add-int/lit8 v6, v9, #int 1 // #01 │ │ +0705d4: 3263 0f00 |0042: if-eq v3, v6, 0051 // +000f │ │ +0705d8: 0703 |0044: move-object v3, v0 │ │ +0705da: 1f03 0203 |0045: check-cast v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0302 │ │ +0705de: 2206 ff02 |0047: new-instance v6, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; // type@02ff │ │ +0705e2: d807 0901 |0049: add-int/lit8 v7, v9, #int 1 // #01 │ │ +0705e6: 7030 1a14 2607 |004b: invoke-direct {v6, v2, v7}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@141a │ │ +0705ec: 6e20 3014 6300 |004e: invoke-virtual {v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ +0705f2: 5483 8f04 |0051: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +0705f6: 5486 9104 |0053: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ +0705fa: 7230 3114 3006 |0055: invoke-interface {v0, v3, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1431 │ │ +070600: 0a03 |0058: move-result v3 │ │ +070602: 3803 2f00 |0059: if-eqz v3, 0088 // +002f │ │ +070606: 5483 8e04 |005b: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.deltaManager:Lorg/sudowars/Model/CommandManagement/DeltaManager; // field@048e │ │ +07060a: 5486 8f04 |005d: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +07060e: 6e30 0f14 6300 |005f: invoke-virtual {v3, v6, v0}, Lorg/sudowars/Model/CommandManagement/DeltaManager;.addDelta:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@140f │ │ +070614: 3901 2800 |0062: if-nez v1, 008a // +0028 │ │ +070618: 0143 |0064: move v3, v4 │ │ +07061a: 0f03 |0065: return v3 │ │ +07061c: 0151 |0066: move v1, v5 │ │ +07061e: 28a2 |0067: goto 0009 // -005e │ │ +070620: 5483 8f04 |0068: iget-object v3, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.game:Lorg/sudowars/Model/Game/Game; // field@048f │ │ +070624: 5486 9104 |006a: iget-object v6, v8, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.localPlayer:Lorg/sudowars/Model/Game/Player; // field@0491 │ │ +070628: 6e20 8914 6300 |006c: invoke-virtual {v3, v6}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ +07062e: 0c03 |006f: move-result-object v3 │ │ +070630: d806 0901 |0070: add-int/lit8 v6, v9, #int 1 // #01 │ │ +070634: 6e30 3916 2306 |0072: invoke-virtual {v3, v2, v6}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1639 │ │ +07063a: 0a03 |0075: move-result v3 │ │ +07063c: 3903 0a00 |0076: if-nez v3, 0080 // +000a │ │ +070640: 2200 ff02 |0078: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; // type@02ff │ │ +070644: d803 0901 |007a: add-int/lit8 v3, v9, #int 1 // #01 │ │ +070648: 7030 1a14 2003 |007c: invoke-direct {v0, v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@141a │ │ +07064e: 28d2 |007f: goto 0051 // -002e │ │ +070650: 2200 0903 |0080: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand; // type@0309 │ │ +070654: d803 0901 |0082: add-int/lit8 v3, v9, #int 1 // #01 │ │ +070658: 7030 4914 2003 |0084: invoke-direct {v0, v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@1449 │ │ +07065e: 28ca |0087: goto 0051 // -0036 │ │ +070660: 1211 |0088: const/4 v1, #int 1 // #1 │ │ +070662: 28d9 |0089: goto 0062 // -0027 │ │ +070664: 0153 |008a: move v3, v5 │ │ +070666: 28da |008b: goto 0065 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=285 │ │ 0x0009 line=287 │ │ 0x000b line=288 │ │ 0x0011 line=290 │ │ 0x0017 line=291 │ │ @@ -153432,27 +153378,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -06e1f0: |[06e1f0] org.sudowars.Controller.Local.Activity.SingleplayerPlay.saveGame:()V │ │ -06e200: 5420 9004 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06e204: 6e10 3116 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ -06e20a: 0a00 |0005: move-result v0 │ │ -06e20c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -06e210: 5420 9304 |0008: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@0493 │ │ -06e214: 6e10 fd15 0000 |000a: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.deleteSingleplayerGame:()Z // method@15fd │ │ -06e21a: 0e00 |000d: return-void │ │ -06e21c: 5421 9304 |000e: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@0493 │ │ -06e220: 5420 9004 |0010: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06e224: 1f00 6603 |0012: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06e228: 6e20 0416 0100 |0014: invoke-virtual {v1, v0}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.saveSingleplayerGame:(Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;)V // method@1604 │ │ -06e22e: 28f6 |0017: goto 000d // -000a │ │ +070668: |[070668] org.sudowars.Controller.Local.Activity.SingleplayerPlay.saveGame:()V │ │ +070678: 5420 9004 |0000: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +07067c: 6e10 3116 0000 |0002: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;.isFinished:()Z // method@1631 │ │ +070682: 0a00 |0005: move-result v0 │ │ +070684: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +070688: 5420 9304 |0008: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@0493 │ │ +07068c: 6e10 fd15 0000 |000a: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.deleteSingleplayerGame:()Z // method@15fd │ │ +070692: 0e00 |000d: return-void │ │ +070694: 5421 9304 |000e: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.savedGames:Lorg/sudowars/Model/SudokuManagement/IO/FileIO; // field@0493 │ │ +070698: 5420 9004 |0010: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +07069c: 1f00 6503 |0012: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +0706a0: 6e20 0416 0100 |0014: invoke-virtual {v1, v0}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;.saveSingleplayerGame:(Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;)V // method@1604 │ │ +0706a6: 28f6 |0017: goto 000d // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0008 line=420 │ │ 0x000d line=424 │ │ 0x000e line=422 │ │ locals : │ │ @@ -153463,37 +153409,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -06e230: |[06e230] org.sudowars.Controller.Local.Activity.SingleplayerPlay.setupView:()V │ │ -06e240: 6f10 ed12 0200 |0000: invoke-super {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.setupView:()V // method@12ed │ │ -06e246: 5421 9404 |0003: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0494 │ │ -06e24a: 5420 9004 |0005: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ -06e24e: 1f00 6603 |0007: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0366 │ │ -06e252: 6e10 4b16 0000 |0009: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isShowObviousMistakesEnabled:()Z // method@164b │ │ -06e258: 0a00 |000c: move-result v0 │ │ -06e25a: 6e20 8e16 0100 |000d: invoke-virtual {v1, v0}, Lorg/sudowars/View/SudokuField;.showInvalidValues:(Z)V // method@168e │ │ -06e260: 0e00 |0010: return-void │ │ +0706a8: |[0706a8] org.sudowars.Controller.Local.Activity.SingleplayerPlay.setupView:()V │ │ +0706b8: 6f10 ed12 0200 |0000: invoke-super {v2}, Lorg/sudowars/Controller/Local/Activity/Play;.setupView:()V // method@12ed │ │ +0706be: 5421 9404 |0003: iget-object v1, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.sudokuField:Lorg/sudowars/View/SudokuField; // field@0494 │ │ +0706c2: 5420 9004 |0005: iget-object v0, v2, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;.gameState:Lorg/sudowars/Model/SudokuUtil/GameState; // field@0490 │ │ +0706c6: 1f00 6503 |0007: check-cast v0, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState; // type@0365 │ │ +0706ca: 6e10 4b16 0000 |0009: invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;.isShowObviousMistakesEnabled:()Z // method@164b │ │ +0706d0: 0a00 |000c: move-result v0 │ │ +0706d2: 6e20 8d16 0100 |000d: invoke-virtual {v1, v0}, Lorg/sudowars/View/SudokuField;.showInvalidValues:(Z)V // method@168d │ │ +0706d8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0003 line=433 │ │ 0x0010 line=434 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; │ │ │ │ - source_file_idx : 2325 (SingleplayerPlay.java) │ │ + source_file_idx : 2324 (SingleplayerPlay.java) │ │ │ │ Class #542 header: │ │ -class_idx : 769 │ │ +class_idx : 768 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 764 │ │ +superclass_idx : 763 │ │ source_file_idx : 553 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #542 annotations: │ │ @@ -153525,32 +153471,32 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameCell;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -06e264: |[06e264] org.sudowars.Model.CommandManagement.GameCommands.CellCommand.:(Lorg/sudowars/Model/Game/GameCell;)V │ │ -06e274: 7010 0514 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/CommandManagement/BaseCommand;.:()V // method@1405 │ │ -06e27a: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -06e27e: 2200 6a02 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06e282: 1a01 2b02 |0007: const-string v1, "Cellis null" // string@022b │ │ -06e286: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06e28c: 2700 |000c: throw v0 │ │ -06e28e: 6e10 b014 0300 |000d: invoke-virtual {v3}, Lorg/sudowars/Model/Game/GameCell;.getIndex:()I // method@14b0 │ │ -06e294: 0a00 |0010: move-result v0 │ │ -06e296: 3b00 0a00 |0011: if-gez v0, 001b // +000a │ │ -06e29a: 2200 6a02 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06e29e: 1a01 2a02 |0015: const-string v1, "CellIndex out of range" // string@022a │ │ -06e2a2: 7020 f310 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06e2a8: 2700 |001a: throw v0 │ │ -06e2aa: 6e10 b014 0300 |001b: invoke-virtual {v3}, Lorg/sudowars/Model/Game/GameCell;.getIndex:()I // method@14b0 │ │ -06e2b0: 0a00 |001e: move-result v0 │ │ -06e2b2: 5920 2c05 |001f: iput v0, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand;.cellIndex:I // field@052c │ │ -06e2b6: 0e00 |0021: return-void │ │ +0706dc: |[0706dc] org.sudowars.Model.CommandManagement.GameCommands.CellCommand.:(Lorg/sudowars/Model/Game/GameCell;)V │ │ +0706ec: 7010 0514 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/CommandManagement/BaseCommand;.:()V // method@1405 │ │ +0706f2: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +0706f6: 2200 6902 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0706fa: 1a01 2b02 |0007: const-string v1, "Cellis null" // string@022b │ │ +0706fe: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +070704: 2700 |000c: throw v0 │ │ +070706: 6e10 b014 0300 |000d: invoke-virtual {v3}, Lorg/sudowars/Model/Game/GameCell;.getIndex:()I // method@14b0 │ │ +07070c: 0a00 |0010: move-result v0 │ │ +07070e: 3b00 0a00 |0011: if-gez v0, 001b // +000a │ │ +070712: 2200 6902 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +070716: 1a01 2a02 |0015: const-string v1, "CellIndex out of range" // string@022a │ │ +07071a: 7020 f310 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +070720: 2700 |001a: throw v0 │ │ +070722: 6e10 b014 0300 |001b: invoke-virtual {v3}, Lorg/sudowars/Model/Game/GameCell;.getIndex:()I // method@14b0 │ │ +070728: 0a00 |001e: move-result v0 │ │ +07072a: 5920 2c05 |001f: iput v0, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand;.cellIndex:I // field@052c │ │ +07072e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ 0x0005 line=73 │ │ 0x000d line=75 │ │ 0x0013 line=76 │ │ @@ -153572,37 +153518,37 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -06e2b8: |[06e2b8] org.sudowars.Model.CommandManagement.GameCommands.CellCommand.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; │ │ -06e2c8: 6e10 8d14 0300 |0000: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -06e2ce: 0c00 |0003: move-result-object v0 │ │ -06e2d0: 6e10 dc15 0000 |0004: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06e2d6: 0c00 |0007: move-result-object v0 │ │ -06e2d8: 5221 2c05 |0008: iget v1, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand;.cellIndex:I // field@052c │ │ -06e2dc: 6e20 a215 1000 |000a: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -06e2e2: 0c00 |000d: move-result-object v0 │ │ -06e2e4: 1f00 1e03 |000e: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -06e2e8: 1100 |0010: return-object v0 │ │ +070730: |[070730] org.sudowars.Model.CommandManagement.GameCommands.CellCommand.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; │ │ +070740: 6e10 8d14 0300 |0000: invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +070746: 0c00 |0003: move-result-object v0 │ │ +070748: 6e10 dc15 0000 |0004: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +07074e: 0c00 |0007: move-result-object v0 │ │ +070750: 5221 2c05 |0008: iget v1, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand;.cellIndex:I // field@052c │ │ +070754: 6e20 a215 1000 |000a: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +07075a: 0c00 |000d: move-result-object v0 │ │ +07075c: 1f00 1d03 |000e: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +070760: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand; │ │ 0x0000 - 0x0011 reg=3 game Lorg/sudowars/Model/Game/Game; │ │ │ │ source_file_idx : 553 (CellCommand.java) │ │ │ │ Class #543 header: │ │ -class_idx : 771 │ │ +class_idx : 770 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 764 │ │ +superclass_idx : 763 │ │ source_file_idx : 567 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ │ │ Class #543 annotations: │ │ @@ -153640,20 +153586,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -06e2ec: |[06e2ec] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.:()V │ │ -06e2fc: 7010 0514 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Model/CommandManagement/BaseCommand;.:()V // method@1405 │ │ -06e302: 2200 9602 |0003: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -06e306: 7010 8311 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -06e30c: 5b10 3205 |0008: iput-object v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ -06e310: 0e00 |000a: return-void │ │ +070764: |[070764] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.:()V │ │ +070774: 7010 0514 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Model/CommandManagement/BaseCommand;.:()V // method@1405 │ │ +07077a: 2200 9502 |0003: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +07077e: 7010 8311 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +070784: 5b10 3205 |0008: iput-object v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ +070788: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x000a line=71 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; │ │ @@ -153663,23 +153609,23 @@ │ │ type : '(Ljava/util/LinkedList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -06e314: |[06e314] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.:(Ljava/util/LinkedList;)V │ │ -06e324: 7010 0514 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/CommandManagement/BaseCommand;.:()V // method@1405 │ │ -06e32a: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -06e32e: 2200 6a02 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06e332: 1a01 bc0c |0007: const-string v1, "commands are null" // string@0cbc │ │ -06e336: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06e33c: 2700 |000c: throw v0 │ │ -06e33e: 5b23 3205 |000d: iput-object v3, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ -06e342: 0e00 |000f: return-void │ │ +07078c: |[07078c] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.:(Ljava/util/LinkedList;)V │ │ +07079c: 7010 0514 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/CommandManagement/BaseCommand;.:()V // method@1405 │ │ +0707a2: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +0707a6: 2200 6902 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0707aa: 1a01 ba0c |0007: const-string v1, "commands are null" // string@0cba │ │ +0707ae: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0707b4: 2700 |000c: throw v0 │ │ +0707b6: 5b23 3205 |000d: iput-object v3, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ +0707ba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ 0x0005 line=80 │ │ 0x000d line=82 │ │ 0x000f line=83 │ │ @@ -153694,18 +153640,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06e344: |[06e344] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.clone:()Ljava/lang/Object; │ │ -06e354: 6e10 2a14 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.clone:()Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // method@142a │ │ -06e35a: 0c00 |0003: move-result-object v0 │ │ -06e35c: 1100 |0004: return-object v0 │ │ +0707bc: |[0707bc] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.clone:()Ljava/lang/Object; │ │ +0707cc: 6e10 2a14 0100 |0000: invoke-virtual {v1}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.clone:()Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // method@142a │ │ +0707d2: 0c00 |0003: move-result-object v0 │ │ +0707d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; │ │ │ │ #1 : (in Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;) │ │ @@ -153713,31 +153659,31 @@ │ │ type : '()Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -06e360: |[06e360] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.clone:()Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; │ │ -06e370: 2201 0303 |0000: new-instance v1, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0303 │ │ -06e374: 7010 2714 0100 |0002: invoke-direct {v1}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.:()V // method@1427 │ │ -06e37a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -06e37c: 5432 3205 |0006: iget-object v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ -06e380: 6e10 9511 0200 |0008: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ -06e386: 0a02 |000b: move-result v2 │ │ -06e388: d802 02ff |000c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -06e38c: 3620 1000 |000e: if-gt v0, v2, 001e // +0010 │ │ -06e390: 5432 3205 |0010: iget-object v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ -06e394: 6e20 8b11 0200 |0012: invoke-virtual {v2, v0}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@118b │ │ -06e39a: 0c02 |0015: move-result-object v2 │ │ -06e39c: 1f02 0403 |0016: check-cast v2, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0304 │ │ -06e3a0: 6e20 3014 2100 |0018: invoke-virtual {v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ -06e3a6: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06e3aa: 28e9 |001d: goto 0006 // -0017 │ │ -06e3ac: 1101 |001e: return-object v1 │ │ +0707d8: |[0707d8] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.clone:()Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; │ │ +0707e8: 2201 0203 |0000: new-instance v1, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0302 │ │ +0707ec: 7010 2714 0100 |0002: invoke-direct {v1}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.:()V // method@1427 │ │ +0707f2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0707f4: 5432 3205 |0006: iget-object v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ +0707f8: 6e10 9511 0200 |0008: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ +0707fe: 0a02 |000b: move-result v2 │ │ +070800: d802 02ff |000c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +070804: 3620 1000 |000e: if-gt v0, v2, 001e // +0010 │ │ +070808: 5432 3205 |0010: iget-object v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ +07080c: 6e20 8b11 0200 |0012: invoke-virtual {v2, v0}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@118b │ │ +070812: 0c02 |0015: move-result-object v2 │ │ +070814: 1f02 0303 |0016: check-cast v2, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0303 │ │ +070818: 6e20 3014 2100 |0018: invoke-virtual {v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ +07081e: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +070822: 28e9 |001d: goto 0006 // -0017 │ │ +070824: 1101 |001e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0005 line=155 │ │ 0x0010 line=156 │ │ 0x001b line=155 │ │ 0x001e line=158 │ │ @@ -153751,33 +153697,33 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -06e3b0: |[06e3b0] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ -06e3c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -06e3c2: 5432 3205 |0001: iget-object v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ -06e3c6: 6e10 9511 0200 |0003: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ -06e3cc: 0a02 |0006: move-result v2 │ │ -06e3ce: 3521 1500 |0007: if-ge v1, v2, 001c // +0015 │ │ -06e3d2: 5432 3205 |0009: iget-object v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ -06e3d6: 6e20 8b11 1200 |000b: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@118b │ │ -06e3dc: 0c00 |000e: move-result-object v0 │ │ -06e3de: 1f00 0403 |000f: check-cast v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0304 │ │ -06e3e2: 7230 3114 4005 |0011: invoke-interface {v0, v4, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1431 │ │ -06e3e8: 0a02 |0014: move-result v2 │ │ -06e3ea: 3902 0400 |0015: if-nez v2, 0019 // +0004 │ │ -06e3ee: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -06e3f0: 0f02 |0018: return v2 │ │ -06e3f2: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06e3f6: 28e6 |001b: goto 0001 // -001a │ │ -06e3f8: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -06e3fa: 28fb |001d: goto 0018 // -0005 │ │ +070828: |[070828] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ +070838: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07083a: 5432 3205 |0001: iget-object v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ +07083e: 6e10 9511 0200 |0003: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ +070844: 0a02 |0006: move-result v2 │ │ +070846: 3521 1500 |0007: if-ge v1, v2, 001c // +0015 │ │ +07084a: 5432 3205 |0009: iget-object v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ +07084e: 6e20 8b11 1200 |000b: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@118b │ │ +070854: 0c00 |000e: move-result-object v0 │ │ +070856: 1f00 0303 |000f: check-cast v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0303 │ │ +07085a: 7230 3114 4005 |0011: invoke-interface {v0, v4, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@1431 │ │ +070860: 0a02 |0014: move-result v2 │ │ +070862: 3902 0400 |0015: if-nez v2, 0019 // +0004 │ │ +070866: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +070868: 0f02 |0018: return v2 │ │ +07086a: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07086e: 28e6 |001b: goto 0001 // -001a │ │ +070870: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +070872: 28fb |001d: goto 0018 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0009 line=131 │ │ 0x0011 line=132 │ │ 0x0017 line=133 │ │ 0x0018 line=136 │ │ @@ -153796,17 +153742,17 @@ │ │ type : '()Ljava/util/LinkedList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06e3fc: |[06e3fc] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.getCommands:()Ljava/util/LinkedList; │ │ -06e40c: 5410 3205 |0000: iget-object v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ -06e410: 1100 |0002: return-object v0 │ │ +070874: |[070874] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.getCommands:()Ljava/util/LinkedList; │ │ +070884: 5410 3205 |0000: iget-object v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ +070888: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; │ │ │ │ #4 : (in Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;) │ │ @@ -153814,37 +153760,37 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -06e414: |[06e414] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ -06e424: 2202 0303 |0000: new-instance v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0303 │ │ -06e428: 7010 2714 0200 |0002: invoke-direct {v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.:()V // method@1427 │ │ -06e42e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -06e430: 5443 3205 |0006: iget-object v3, v4, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ -06e434: 6e10 9511 0300 |0008: invoke-virtual {v3}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ -06e43a: 0a03 |000b: move-result v3 │ │ -06e43c: d801 03ff |000c: add-int/lit8 v1, v3, #int -1 // #ff │ │ -06e440: 12f3 |000e: const/4 v3, #int -1 // #ff │ │ -06e442: 3731 1a00 |000f: if-le v1, v3, 0029 // +001a │ │ -06e446: 5443 3205 |0011: iget-object v3, v4, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ -06e44a: 6e20 8b11 1300 |0013: invoke-virtual {v3, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@118b │ │ -06e450: 0c00 |0016: move-result-object v0 │ │ -06e452: 1f00 0403 |0017: check-cast v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0304 │ │ -06e456: 7220 3214 5000 |0019: invoke-interface {v0, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // method@1432 │ │ -06e45c: 0c03 |001c: move-result-object v3 │ │ -06e45e: 3803 0900 |001d: if-eqz v3, 0026 // +0009 │ │ -06e462: 7220 3214 5000 |001f: invoke-interface {v0, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // method@1432 │ │ -06e468: 0c03 |0022: move-result-object v3 │ │ -06e46a: 6e20 3014 3200 |0023: invoke-virtual {v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ -06e470: d801 01ff |0026: add-int/lit8 v1, v1, #int -1 // #ff │ │ -06e474: 28e6 |0028: goto 000e // -001a │ │ -06e476: 1102 |0029: return-object v2 │ │ +07088c: |[07088c] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ +07089c: 2202 0203 |0000: new-instance v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0302 │ │ +0708a0: 7010 2714 0200 |0002: invoke-direct {v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.:()V // method@1427 │ │ +0708a6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0708a8: 5443 3205 |0006: iget-object v3, v4, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ +0708ac: 6e10 9511 0300 |0008: invoke-virtual {v3}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ +0708b2: 0a03 |000b: move-result v3 │ │ +0708b4: d801 03ff |000c: add-int/lit8 v1, v3, #int -1 // #ff │ │ +0708b8: 12f3 |000e: const/4 v3, #int -1 // #ff │ │ +0708ba: 3731 1a00 |000f: if-le v1, v3, 0029 // +001a │ │ +0708be: 5443 3205 |0011: iget-object v3, v4, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ +0708c2: 6e20 8b11 1300 |0013: invoke-virtual {v3, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@118b │ │ +0708c8: 0c00 |0016: move-result-object v0 │ │ +0708ca: 1f00 0303 |0017: check-cast v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0303 │ │ +0708ce: 7220 3214 5000 |0019: invoke-interface {v0, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // method@1432 │ │ +0708d4: 0c03 |001c: move-result-object v3 │ │ +0708d6: 3803 0900 |001d: if-eqz v3, 0026 // +0009 │ │ +0708da: 7220 3214 5000 |001f: invoke-interface {v0, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // method@1432 │ │ +0708e0: 0c03 |0022: move-result-object v3 │ │ +0708e2: 6e20 3014 3200 |0023: invoke-virtual {v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ +0708e8: d801 01ff |0026: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0708ec: 28e6 |0028: goto 000e // -001a │ │ +0708ee: 1102 |0029: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0005 line=164 │ │ 0x0006 line=165 │ │ 0x0011 line=166 │ │ 0x0019 line=167 │ │ @@ -153864,23 +153810,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -06e478: |[06e478] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.isEmpty:()Z │ │ -06e488: 5410 3205 |0000: iget-object v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ -06e48c: 6e10 9511 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ -06e492: 0a00 |0005: move-result v0 │ │ -06e494: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -06e498: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -06e49a: 0f00 |0009: return v0 │ │ -06e49c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -06e49e: 28fe |000b: goto 0009 // -0002 │ │ +0708f0: |[0708f0] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.isEmpty:()Z │ │ +070900: 5410 3205 |0000: iget-object v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ +070904: 6e10 9511 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@1195 │ │ +07090a: 0a00 |0005: move-result v0 │ │ +07090c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +070910: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +070912: 0f00 |0009: return v0 │ │ +070914: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +070916: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=146 │ │ 0x0009 line=148 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; │ │ @@ -153890,22 +153836,22 @@ │ │ type : '()Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -06e4a0: |[06e4a0] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.popCommand:()Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ -06e4b0: 5421 3205 |0000: iget-object v1, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ -06e4b4: 6e10 8d11 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@118d │ │ -06e4ba: 0c00 |0005: move-result-object v0 │ │ -06e4bc: 1f00 0403 |0006: check-cast v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0304 │ │ -06e4c0: 5421 3205 |0008: iget-object v1, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ -06e4c4: 6e10 9411 0100 |000a: invoke-virtual {v1}, Ljava/util/LinkedList;.removeLast:()Ljava/lang/Object; // method@1194 │ │ -06e4ca: 1100 |000d: return-object v0 │ │ +070918: |[070918] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.popCommand:()Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ +070928: 5421 3205 |0000: iget-object v1, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ +07092c: 6e10 8d11 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@118d │ │ +070932: 0c00 |0005: move-result-object v0 │ │ +070934: 1f00 0303 |0006: check-cast v0, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; // type@0303 │ │ +070938: 5421 3205 |0008: iget-object v1, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ +07093c: 6e10 9411 0100 |000a: invoke-virtual {v1}, Ljava/util/LinkedList;.removeLast:()Ljava/lang/Object; // method@1194 │ │ +070942: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0008 line=105 │ │ 0x000d line=106 │ │ locals : │ │ 0x0008 - 0x000e reg=0 temp Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ @@ -153916,39 +153862,39 @@ │ │ type : '(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -06e4cc: |[06e4cc] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V │ │ -06e4dc: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -06e4e0: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06e4e4: 1a01 ba0c |0004: const-string v1, "command is null" // string@0cba │ │ -06e4e8: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06e4ee: 2700 |0009: throw v0 │ │ -06e4f0: 5420 3205 |000a: iget-object v0, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ -06e4f4: 6e20 8811 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@1188 │ │ -06e4fa: 0e00 |000f: return-void │ │ +070944: |[070944] org.sudowars.Model.CommandManagement.GameCommands.CompositeCommand.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V │ │ +070954: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +070958: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +07095c: 1a01 b80c |0004: const-string v1, "command is null" // string@0cb8 │ │ +070960: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +070966: 2700 |0009: throw v0 │ │ +070968: 5420 3205 |000a: iget-object v0, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.commands:Ljava/util/LinkedList; // field@0532 │ │ +07096c: 6e20 8811 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@1188 │ │ +070972: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0002 line=92 │ │ 0x000a line=94 │ │ 0x000f line=95 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; │ │ 0x0000 - 0x0010 reg=3 command Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ │ │ source_file_idx : 567 (CompositeCommand.java) │ │ │ │ Class #544 header: │ │ -class_idx : 773 │ │ +class_idx : 772 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 764 │ │ +superclass_idx : 763 │ │ source_file_idx : 792 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #544 annotations: │ │ @@ -153974,17 +153920,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06e4fc: |[06e4fc] org.sudowars.Model.CommandManagement.GameCommands.GiveUpCommand.:()V │ │ -06e50c: 7010 0514 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/BaseCommand;.:()V // method@1405 │ │ -06e512: 0e00 |0003: return-void │ │ +070974: |[070974] org.sudowars.Model.CommandManagement.GameCommands.GiveUpCommand.:()V │ │ +070984: 7010 0514 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/BaseCommand;.:()V // method@1405 │ │ +07098a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand; │ │ │ │ @@ -153994,29 +153940,29 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -06e514: |[06e514] org.sudowars.Model.CommandManagement.GameCommands.GiveUpCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ -06e524: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -06e528: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06e52c: 1a01 0103 |0004: const-string v1, "Game is null" // string@0301 │ │ -06e530: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06e536: 2700 |0009: throw v0 │ │ -06e538: 3904 0a00 |000a: if-nez v4, 0014 // +000a │ │ -06e53c: 2200 6a02 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06e540: 1a01 700e |000e: const-string v1, "executingPlayer is null" // string@0e70 │ │ -06e544: 7020 f310 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06e54a: 2700 |0013: throw v0 │ │ -06e54c: 1600 0000 |0014: const-wide/16 v0, #int 0 // #0 │ │ -06e550: 6e40 7c14 4310 |0016: invoke-virtual {v3, v4, v0, v1}, Lorg/sudowars/Model/Game/Game;.abortGame:(Lorg/sudowars/Model/Game/Player;J)V // method@147c │ │ -06e556: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -06e558: 0f00 |001a: return v0 │ │ +07098c: |[07098c] org.sudowars.Model.CommandManagement.GameCommands.GiveUpCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ +07099c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +0709a0: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0709a4: 1a01 0103 |0004: const-string v1, "Game is null" // string@0301 │ │ +0709a8: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0709ae: 2700 |0009: throw v0 │ │ +0709b0: 3904 0a00 |000a: if-nez v4, 0014 // +000a │ │ +0709b4: 2200 6902 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0709b8: 1a01 6e0e |000e: const-string v1, "executingPlayer is null" // string@0e6e │ │ +0709bc: 7020 f310 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0709c2: 2700 |0013: throw v0 │ │ +0709c4: 1600 0000 |0014: const-wide/16 v0, #int 0 // #0 │ │ +0709c8: 6e40 7c14 4310 |0016: invoke-virtual {v3, v4, v0, v1}, Lorg/sudowars/Model/Game/Game;.abortGame:(Lorg/sudowars/Model/Game/Player;J)V // method@147c │ │ +0709ce: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0709d0: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0002 line=75 │ │ 0x000a line=77 │ │ 0x000c line=78 │ │ 0x0014 line=81 │ │ @@ -154031,29 +153977,29 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06e55c: |[06e55c] org.sudowars.Model.CommandManagement.GameCommands.GiveUpCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ -06e56c: 1100 |0000: return-object v0 │ │ +0709d4: |[0709d4] org.sudowars.Model.CommandManagement.GameCommands.GiveUpCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ +0709e4: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/sudowars/Model/CommandManagement/GameCommands/GiveUpCommand; │ │ 0x0000 - 0x0001 reg=1 game Lorg/sudowars/Model/Game/Game; │ │ │ │ source_file_idx : 792 (GiveUpCommand.java) │ │ │ │ Class #545 header: │ │ -class_idx : 780 │ │ +class_idx : 779 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 764 │ │ +superclass_idx : 763 │ │ source_file_idx : 609 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #545 annotations: │ │ @@ -154085,29 +154031,29 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Sudoku;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -06e570: |[06e570] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.CreateMultiplayerGameObjectCommand.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ -06e580: 7010 0514 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/CommandManagement/BaseCommand;.:()V // method@1405 │ │ -06e586: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -06e588: 5b20 4b05 |0004: iput-object v0, v2, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@054b │ │ -06e58c: 3903 0a00 |0006: if-nez v3, 0010 // +000a │ │ -06e590: 2200 6a02 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06e594: 1a01 2603 |000a: const-string v1, "Given sudoku is Null" // string@0326 │ │ -06e598: 7020 f310 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06e59e: 2700 |000f: throw v0 │ │ -06e5a0: 5b23 4b05 |0010: iput-object v3, v2, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@054b │ │ -06e5a4: 6200 0505 |0012: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.CreateMultiplayerGameObjectCommand:Lorg/sudowars/DebugHelper$PackageName; // field@0505 │ │ -06e5a8: 1a01 0109 |0014: const-string v1, "SetSudoku" // string@0901 │ │ -06e5ac: 7120 fa13 1000 |0016: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06e5b2: 7110 ff13 0300 |0019: invoke-static {v3}, Lorg/sudowars/DebugHelper;.printInitialSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@13ff │ │ -06e5b8: 0e00 |001c: return-void │ │ +0709e8: |[0709e8] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.CreateMultiplayerGameObjectCommand.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ +0709f8: 7010 0514 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/CommandManagement/BaseCommand;.:()V // method@1405 │ │ +0709fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +070a00: 5b20 4b05 |0004: iput-object v0, v2, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@054b │ │ +070a04: 3903 0a00 |0006: if-nez v3, 0010 // +000a │ │ +070a08: 2200 6902 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +070a0c: 1a01 2603 |000a: const-string v1, "Given sudoku is Null" // string@0326 │ │ +070a10: 7020 f310 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +070a16: 2700 |000f: throw v0 │ │ +070a18: 5b23 4b05 |0010: iput-object v3, v2, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@054b │ │ +070a1c: 6200 0505 |0012: sget-object v0, Lorg/sudowars/DebugHelper$PackageName;.CreateMultiplayerGameObjectCommand:Lorg/sudowars/DebugHelper$PackageName; // field@0505 │ │ +070a20: 1a01 0009 |0014: const-string v1, "SetSudoku" // string@0900 │ │ +070a24: 7120 fa13 1000 |0016: invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +070a2a: 7110 ff13 0300 |0019: invoke-static {v3}, Lorg/sudowars/DebugHelper;.printInitialSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@13ff │ │ +070a30: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=67 │ │ 0x0006 line=76 │ │ 0x0008 line=77 │ │ 0x0010 line=80 │ │ @@ -154125,37 +154071,37 @@ │ │ type : '()Lorg/sudowars/Model/Game/MultiplayerGame;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -06e5bc: |[06e5bc] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.CreateMultiplayerGameObjectCommand.getGame:()Lorg/sudowars/Model/Game/MultiplayerGame; │ │ -06e5cc: 2200 5503 |0000: new-instance v0, Lorg/sudowars/Model/Sudoku/Sudoku; // type@0355 │ │ -06e5d0: 5431 4b05 |0002: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@054b │ │ -06e5d4: 6e10 dc15 0100 |0004: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06e5da: 0c01 |0007: move-result-object v1 │ │ -06e5dc: 6e10 a115 0100 |0008: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a1 │ │ -06e5e2: 0c01 |000b: move-result-object v1 │ │ -06e5e4: 5432 4b05 |000c: iget-object v2, v3, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@054b │ │ -06e5e8: 6e10 db15 0200 |000e: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ -06e5ee: 0c02 |0011: move-result-object v2 │ │ -06e5f0: 7030 d815 1002 |0012: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/Sudoku/Sudoku;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@15d8 │ │ -06e5f6: 6201 0505 |0015: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.CreateMultiplayerGameObjectCommand:Lorg/sudowars/DebugHelper$PackageName; // field@0505 │ │ -06e5fa: 1a02 dd02 |0017: const-string v2, "First print in getSudoku" // string@02dd │ │ -06e5fe: 7120 fa13 2100 |0019: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06e604: 5431 4b05 |001c: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@054b │ │ -06e608: 7110 ff13 0100 |001e: invoke-static {v1}, Lorg/sudowars/DebugHelper;.printInitialSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@13ff │ │ -06e60e: 6201 0505 |0021: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.CreateMultiplayerGameObjectCommand:Lorg/sudowars/DebugHelper$PackageName; // field@0505 │ │ -06e612: 1a02 dd02 |0023: const-string v2, "First print in getSudoku" // string@02dd │ │ -06e616: 7120 fa13 2100 |0025: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ -06e61c: 7110 fe13 0000 |0028: invoke-static {v0}, Lorg/sudowars/DebugHelper;.printInitialCellSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@13fe │ │ -06e622: 2201 2403 |002b: new-instance v1, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0324 │ │ -06e626: 7020 c814 0100 |002d: invoke-direct {v1, v0}, Lorg/sudowars/Model/Game/MultiplayerGame;.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@14c8 │ │ -06e62c: 1101 |0030: return-object v1 │ │ +070a34: |[070a34] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.CreateMultiplayerGameObjectCommand.getGame:()Lorg/sudowars/Model/Game/MultiplayerGame; │ │ +070a44: 2200 5403 |0000: new-instance v0, Lorg/sudowars/Model/Sudoku/Sudoku; // type@0354 │ │ +070a48: 5431 4b05 |0002: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@054b │ │ +070a4c: 6e10 dc15 0100 |0004: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +070a52: 0c01 |0007: move-result-object v1 │ │ +070a54: 6e10 a115 0100 |0008: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15a1 │ │ +070a5a: 0c01 |000b: move-result-object v1 │ │ +070a5c: 5432 4b05 |000c: iget-object v2, v3, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@054b │ │ +070a60: 6e10 db15 0200 |000e: invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Sudoku;.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; // method@15db │ │ +070a66: 0c02 |0011: move-result-object v2 │ │ +070a68: 7030 d815 1002 |0012: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/Sudoku/Sudoku;.:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V // method@15d8 │ │ +070a6e: 6201 0505 |0015: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.CreateMultiplayerGameObjectCommand:Lorg/sudowars/DebugHelper$PackageName; // field@0505 │ │ +070a72: 1a02 dd02 |0017: const-string v2, "First print in getSudoku" // string@02dd │ │ +070a76: 7120 fa13 2100 |0019: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +070a7c: 5431 4b05 |001c: iget-object v1, v3, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand;.sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; // field@054b │ │ +070a80: 7110 ff13 0100 |001e: invoke-static {v1}, Lorg/sudowars/DebugHelper;.printInitialSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@13ff │ │ +070a86: 6201 0505 |0021: sget-object v1, Lorg/sudowars/DebugHelper$PackageName;.CreateMultiplayerGameObjectCommand:Lorg/sudowars/DebugHelper$PackageName; // field@0505 │ │ +070a8a: 1a02 dd02 |0023: const-string v2, "First print in getSudoku" // string@02dd │ │ +070a8e: 7120 fa13 2100 |0025: invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V // method@13fa │ │ +070a94: 7110 fe13 0000 |0028: invoke-static {v0}, Lorg/sudowars/DebugHelper;.printInitialCellSudoku:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@13fe │ │ +070a9a: 2201 2303 |002b: new-instance v1, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0323 │ │ +070a9e: 7020 c814 0100 |002d: invoke-direct {v1, v0}, Lorg/sudowars/Model/Game/MultiplayerGame;.:(Lorg/sudowars/Model/Sudoku/Sudoku;)V // method@14c8 │ │ +070aa4: 1101 |0030: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0015 line=92 │ │ 0x001c line=93 │ │ 0x0021 line=94 │ │ 0x0028 line=95 │ │ @@ -154163,18 +154109,18 @@ │ │ locals : │ │ 0x0015 - 0x0031 reg=0 gameSudoku Lorg/sudowars/Model/Sudoku/Sudoku; Lorg/sudowars/Model/Sudoku/Sudoku; │ │ 0x0000 - 0x0031 reg=3 this Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/CreateMultiplayerGameObjectCommand; │ │ │ │ source_file_idx : 609 (CreateMultiplayerGameObjectCommand.java) │ │ │ │ Class #546 header: │ │ -class_idx : 783 │ │ +class_idx : 782 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 764 │ │ -source_file_idx : 2046 │ │ +superclass_idx : 763 │ │ +source_file_idx : 2045 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #546 - │ │ Class descriptor : 'Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerPauseCommand;' │ │ @@ -154194,17 +154140,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06e630: |[06e630] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.MultiplayerPauseCommand.:()V │ │ -06e640: 7010 0514 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/BaseCommand;.:()V // method@1405 │ │ -06e646: 0e00 |0003: return-void │ │ +070aa8: |[070aa8] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.MultiplayerPauseCommand.:()V │ │ +070ab8: 7010 0514 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/BaseCommand;.:()V // method@1405 │ │ +070abe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerPauseCommand; │ │ │ │ @@ -154214,61 +154160,61 @@ │ │ type : '(Lorg/sudowars/Model/Game/MultiplayerGame;Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -06e648: |[06e648] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.MultiplayerPauseCommand.execute:(Lorg/sudowars/Model/Game/MultiplayerGame;Lorg/sudowars/Model/Game/Player;)Z │ │ -06e658: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -06e65c: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06e660: 1a01 cf10 |0004: const-string v1, "given game is null" // string@10cf │ │ -06e664: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06e66a: 2700 |0009: throw v0 │ │ -06e66c: 3904 0a00 |000a: if-nez v4, 0014 // +000a │ │ -06e670: 2200 6a02 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06e674: 1a01 d410 |000e: const-string v1, "given player is null" // string@10d4 │ │ -06e678: 7020 f310 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06e67e: 2700 |0013: throw v0 │ │ -06e680: 6e10 d014 0300 |0014: invoke-virtual {v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.getPlayers:()Ljava/util/List; // method@14d0 │ │ -06e686: 0c00 |0017: move-result-object v0 │ │ -06e688: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -06e68a: 7220 9a11 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -06e690: 0c00 |001c: move-result-object v0 │ │ -06e692: 1f00 2603 |001d: check-cast v0, Lorg/sudowars/Model/Game/Player; // type@0326 │ │ -06e696: 6e20 d714 0300 |001f: invoke-virtual {v3, v0}, Lorg/sudowars/Model/Game/MultiplayerGame;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@14d7 │ │ -06e69c: 6e10 d014 0300 |0022: invoke-virtual {v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.getPlayers:()Ljava/util/List; // method@14d0 │ │ -06e6a2: 0c00 |0025: move-result-object v0 │ │ -06e6a4: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -06e6a6: 7220 9a11 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ -06e6ac: 0c00 |002a: move-result-object v0 │ │ -06e6ae: 1f00 2603 |002b: check-cast v0, Lorg/sudowars/Model/Game/Player; // type@0326 │ │ -06e6b2: 6e20 d714 0300 |002d: invoke-virtual {v3, v0}, Lorg/sudowars/Model/Game/MultiplayerGame;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@14d7 │ │ -06e6b8: 0a00 |0030: move-result v0 │ │ -06e6ba: 0f00 |0031: return v0 │ │ +070ac0: |[070ac0] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.MultiplayerPauseCommand.execute:(Lorg/sudowars/Model/Game/MultiplayerGame;Lorg/sudowars/Model/Game/Player;)Z │ │ +070ad0: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +070ad4: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +070ad8: 1a01 cd10 |0004: const-string v1, "given game is null" // string@10cd │ │ +070adc: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +070ae2: 2700 |0009: throw v0 │ │ +070ae4: 3904 0a00 |000a: if-nez v4, 0014 // +000a │ │ +070ae8: 2200 6902 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +070aec: 1a01 d210 |000e: const-string v1, "given player is null" // string@10d2 │ │ +070af0: 7020 f310 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +070af6: 2700 |0013: throw v0 │ │ +070af8: 6e10 d014 0300 |0014: invoke-virtual {v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.getPlayers:()Ljava/util/List; // method@14d0 │ │ +070afe: 0c00 |0017: move-result-object v0 │ │ +070b00: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +070b02: 7220 9a11 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +070b08: 0c00 |001c: move-result-object v0 │ │ +070b0a: 1f00 2503 |001d: check-cast v0, Lorg/sudowars/Model/Game/Player; // type@0325 │ │ +070b0e: 6e20 d714 0300 |001f: invoke-virtual {v3, v0}, Lorg/sudowars/Model/Game/MultiplayerGame;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@14d7 │ │ +070b14: 6e10 d014 0300 |0022: invoke-virtual {v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.getPlayers:()Ljava/util/List; // method@14d0 │ │ +070b1a: 0c00 |0025: move-result-object v0 │ │ +070b1c: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +070b1e: 7220 9a11 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@119a │ │ +070b24: 0c00 |002a: move-result-object v0 │ │ +070b26: 1f00 2503 |002b: check-cast v0, Lorg/sudowars/Model/Game/Player; // type@0325 │ │ +070b2a: 6e20 d714 0300 |002d: invoke-virtual {v3, v0}, Lorg/sudowars/Model/Game/MultiplayerGame;.pauseGame:(Lorg/sudowars/Model/Game/Player;)Z // method@14d7 │ │ +070b30: 0a00 |0030: move-result v0 │ │ +070b32: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ 0x000a line=73 │ │ 0x000c line=74 │ │ 0x0014 line=77 │ │ 0x0022 line=78 │ │ locals : │ │ 0x0000 - 0x0032 reg=2 this Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerPauseCommand; │ │ 0x0000 - 0x0032 reg=3 game Lorg/sudowars/Model/Game/MultiplayerGame; │ │ 0x0000 - 0x0032 reg=4 player Lorg/sudowars/Model/Game/Player; │ │ │ │ - source_file_idx : 2046 (MultiplayerPauseCommand.java) │ │ + source_file_idx : 2045 (MultiplayerPauseCommand.java) │ │ │ │ Class #547 header: │ │ -class_idx : 784 │ │ +class_idx : 783 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 764 │ │ -source_file_idx : 2052 │ │ +superclass_idx : 763 │ │ +source_file_idx : 2051 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #547 - │ │ Class descriptor : 'Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerSettingsCommand;' │ │ @@ -154288,37 +154234,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06e6bc: |[06e6bc] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.MultiplayerSettingsCommand.:()V │ │ -06e6cc: 7010 0514 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/BaseCommand;.:()V // method@1405 │ │ -06e6d2: 0e00 |0003: return-void │ │ +070b34: |[070b34] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.MultiplayerSettingsCommand.:()V │ │ +070b44: 7010 0514 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/BaseCommand;.:()V // method@1405 │ │ +070b4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerSettingsCommand; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerSettingsCommand;) │ │ name : 'execute' │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 2052 (MultiplayerSettingsCommand.java) │ │ + source_file_idx : 2051 (MultiplayerSettingsCommand.java) │ │ │ │ Class #548 header: │ │ -class_idx : 787 │ │ +class_idx : 786 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 764 │ │ -source_file_idx : 2229 │ │ +superclass_idx : 763 │ │ +source_file_idx : 2228 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #548 - │ │ Class descriptor : 'Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand;' │ │ @@ -154342,23 +154288,23 @@ │ │ type : '(Lorg/sudowars/Model/Game/MultiplayerGame;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -06e6d4: |[06e6d4] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.ResumeMultiplayerGameCommand.:(Lorg/sudowars/Model/Game/MultiplayerGame;)V │ │ -06e6e4: 7010 0514 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/CommandManagement/BaseCommand;.:()V // method@1405 │ │ -06e6ea: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -06e6ee: 2200 6a02 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06e6f2: 1a01 2003 |0007: const-string v1, "Given game is null" // string@0320 │ │ -06e6f6: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06e6fc: 2700 |000c: throw v0 │ │ -06e6fe: 5b23 5705 |000d: iput-object v3, v2, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0557 │ │ -06e702: 0e00 |000f: return-void │ │ +070b4c: |[070b4c] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.ResumeMultiplayerGameCommand.:(Lorg/sudowars/Model/Game/MultiplayerGame;)V │ │ +070b5c: 7010 0514 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/CommandManagement/BaseCommand;.:()V // method@1405 │ │ +070b62: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +070b66: 2200 6902 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +070b6a: 1a01 2003 |0007: const-string v1, "Given game is null" // string@0320 │ │ +070b6e: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +070b74: 2700 |000c: throw v0 │ │ +070b76: 5b23 5705 |000d: iput-object v3, v2, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0557 │ │ +070b7a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0005 line=69 │ │ 0x000d line=71 │ │ 0x000f line=72 │ │ @@ -154372,30 +154318,30 @@ │ │ type : '()Lorg/sudowars/Model/Game/MultiplayerGame;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06e704: |[06e704] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.ResumeMultiplayerGameCommand.getGame:()Lorg/sudowars/Model/Game/MultiplayerGame; │ │ -06e714: 5410 5705 |0000: iget-object v0, v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0557 │ │ -06e718: 1100 |0002: return-object v0 │ │ +070b7c: |[070b7c] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.ResumeMultiplayerGameCommand.getGame:()Lorg/sudowars/Model/Game/MultiplayerGame; │ │ +070b8c: 5410 5705 |0000: iget-object v0, v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand;.game:Lorg/sudowars/Model/Game/MultiplayerGame; // field@0557 │ │ +070b90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/ResumeMultiplayerGameCommand; │ │ │ │ - source_file_idx : 2229 (ResumeMultiplayerGameCommand.java) │ │ + source_file_idx : 2228 (ResumeMultiplayerGameCommand.java) │ │ │ │ Class #549 header: │ │ -class_idx : 805 │ │ +class_idx : 804 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 810 │ │ -source_file_idx : 2049 │ │ +superclass_idx : 809 │ │ +source_file_idx : 2048 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #549 - │ │ Class descriptor : 'Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;' │ │ @@ -154424,44 +154370,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -06e71c: |[06e71c] org.sudowars.Model.Game.MultiplayerPlayerSlot.:()V │ │ -06e72c: 1c00 2503 |0000: const-class v0, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // type@0325 │ │ -06e730: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -06e736: 0a00 |0005: move-result v0 │ │ -06e738: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -06e73c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -06e73e: 6a00 9005 |0009: sput-boolean v0, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.$assertionsDisabled:Z // field@0590 │ │ -06e742: 0e00 |000b: return-void │ │ -06e744: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -06e746: 28fc |000d: goto 0009 // -0004 │ │ +070b94: |[070b94] org.sudowars.Model.Game.MultiplayerPlayerSlot.:()V │ │ +070ba4: 1c00 2403 |0000: const-class v0, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // type@0324 │ │ +070ba8: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +070bae: 0a00 |0005: move-result v0 │ │ +070bb0: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +070bb4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +070bb6: 6a00 9005 |0009: sput-boolean v0, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.$assertionsDisabled:Z // field@0590 │ │ +070bba: 0e00 |000b: return-void │ │ +070bbc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +070bbe: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -06e748: |[06e748] org.sudowars.Model.Game.MultiplayerPlayerSlot.:()V │ │ -06e758: 7010 0f15 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.:()V // method@150f │ │ -06e75e: 2200 2803 |0003: new-instance v0, Lorg/sudowars/Model/Game/Score; // type@0328 │ │ -06e762: 7010 f014 0000 |0005: invoke-direct {v0}, Lorg/sudowars/Model/Game/Score;.:()V // method@14f0 │ │ -06e768: 5b10 9405 |0008: iput-object v0, v1, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.score:Lorg/sudowars/Model/Game/Score; // field@0594 │ │ -06e76c: 0e00 |000a: return-void │ │ +070bc0: |[070bc0] org.sudowars.Model.Game.MultiplayerPlayerSlot.:()V │ │ +070bd0: 7010 0f15 0100 |0000: invoke-direct {v1}, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.:()V // method@150f │ │ +070bd6: 2200 2703 |0003: new-instance v0, Lorg/sudowars/Model/Game/Score; // type@0327 │ │ +070bda: 7010 f014 0000 |0005: invoke-direct {v0}, Lorg/sudowars/Model/Game/Score;.:()V // method@14f0 │ │ +070be0: 5b10 9405 |0008: iput-object v0, v1, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.score:Lorg/sudowars/Model/Game/Score; // field@0594 │ │ +070be4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=53 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; │ │ │ │ @@ -154470,76 +154416,80 @@ │ │ type : '(Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -06e770: |[06e770] org.sudowars.Model.Game.MultiplayerPlayerSlot.attributesEqual:(Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;)Z │ │ -06e780: 6300 9005 |0000: sget-boolean v0, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.$assertionsDisabled:Z // field@0590 │ │ -06e784: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -06e788: 3802 0400 |0004: if-eqz v2, 0008 // +0004 │ │ -06e78c: 3903 0800 |0006: if-nez v3, 000e // +0008 │ │ -06e790: 2200 5b02 |0008: new-instance v0, Ljava/lang/AssertionError; // type@025b │ │ -06e794: 7010 d610 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -06e79a: 2700 |000d: throw v0 │ │ -06e79c: 5520 9205 |000e: iget-boolean v0, v2, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.hasPaused:Z // field@0592 │ │ -06e7a0: 5531 9205 |0010: iget-boolean v1, v3, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.hasPaused:Z // field@0592 │ │ -06e7a4: 3310 2200 |0012: if-ne v0, v1, 0034 // +0022 │ │ -06e7a8: 5420 9405 |0014: iget-object v0, v2, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.score:Lorg/sudowars/Model/Game/Score; // field@0594 │ │ -06e7ac: 5431 9405 |0016: iget-object v1, v3, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.score:Lorg/sudowars/Model/Game/Score; // field@0594 │ │ -06e7b0: 6e20 f314 1000 |0018: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/Score;.equals:(Ljava/lang/Object;)Z // method@14f3 │ │ -06e7b6: 0a00 |001b: move-result v0 │ │ -06e7b8: 3800 1800 |001c: if-eqz v0, 0034 // +0018 │ │ -06e7bc: 5420 9105 |001e: iget-object v0, v2, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@0591 │ │ -06e7c0: 5431 9105 |0020: iget-object v1, v3, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@0591 │ │ -06e7c4: 7120 e414 1000 |0022: invoke-static {v0, v1}, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@14e4 │ │ -06e7ca: 0a00 |0025: move-result v0 │ │ -06e7cc: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ -06e7d0: 5420 9305 |0028: iget-object v0, v2, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0593 │ │ -06e7d4: 5431 9305 |002a: iget-object v1, v3, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0593 │ │ -06e7d8: 7120 e414 1000 |002c: invoke-static {v0, v1}, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@14e4 │ │ -06e7de: 0a00 |002f: move-result v0 │ │ -06e7e0: 3800 0400 |0030: if-eqz v0, 0034 // +0004 │ │ -06e7e4: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -06e7e6: 0f00 |0033: return v0 │ │ -06e7e8: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -06e7ea: 28fe |0035: goto 0033 // -0002 │ │ +070be8: |[070be8] org.sudowars.Model.Game.MultiplayerPlayerSlot.attributesEqual:(Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;)Z │ │ +070bf8: 6300 9005 |0000: sget-boolean v0, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.$assertionsDisabled:Z // field@0590 │ │ +070bfc: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +070c00: 3802 0400 |0004: if-eqz v2, 0008 // +0004 │ │ +070c04: 3903 0800 |0006: if-nez v3, 000e // +0008 │ │ +070c08: 2200 5a02 |0008: new-instance v0, Ljava/lang/AssertionError; // type@025a │ │ +070c0c: 7010 d610 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +070c12: 2700 |000d: throw v0 │ │ +070c14: 5520 9205 |000e: iget-boolean v0, v2, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.hasPaused:Z // field@0592 │ │ +070c18: 5531 9205 |0010: iget-boolean v1, v3, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.hasPaused:Z // field@0592 │ │ +070c1c: 3310 2200 |0012: if-ne v0, v1, 0034 // +0022 │ │ +070c20: 5420 9405 |0014: iget-object v0, v2, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.score:Lorg/sudowars/Model/Game/Score; // field@0594 │ │ +070c24: 5431 9405 |0016: iget-object v1, v3, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.score:Lorg/sudowars/Model/Game/Score; // field@0594 │ │ +070c28: 6e20 f314 1000 |0018: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Game/Score;.equals:(Ljava/lang/Object;)Z // method@14f3 │ │ +070c2e: 0a00 |001b: move-result v0 │ │ +070c30: 3800 1800 |001c: if-eqz v0, 0034 // +0018 │ │ +070c34: 5420 9105 |001e: iget-object v0, v2, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@0591 │ │ +070c38: 5431 9105 |0020: iget-object v1, v3, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.attachedPlayer:Lorg/sudowars/Model/Game/Player; // field@0591 │ │ +070c3c: 7120 e414 1000 |0022: invoke-static {v0, v1}, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@14e4 │ │ +070c42: 0a00 |0025: move-result v0 │ │ +070c44: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ +070c48: 5420 9305 |0028: iget-object v0, v2, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0593 │ │ +070c4c: 5431 9305 |002a: iget-object v1, v3, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; // field@0593 │ │ +070c50: 7120 e414 1000 |002c: invoke-static {v0, v1}, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@14e4 │ │ +070c56: 0a00 |002f: move-result v0 │ │ +070c58: 3800 0400 |0030: if-eqz v0, 0034 // +0004 │ │ +070c5c: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +070c5e: 0f00 |0033: return v0 │ │ +070c60: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +070c62: 28fe |0035: goto 0033 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000e line=96 │ │ + 0x0022 line=97 │ │ + 0x002c line=98 │ │ + 0x0033 line=96 │ │ + 0x0034 line=98 │ │ locals : │ │ 0x0000 - 0x0036 reg=2 first Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; │ │ 0x0000 - 0x0036 reg=3 second Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -06e7ec: |[06e7ec] org.sudowars.Model.Game.MultiplayerPlayerSlot.equals:(Ljava/lang/Object;)Z │ │ -06e7fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -06e7fe: 2042 2503 |0001: instance-of v2, v4, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // type@0325 │ │ -06e802: 3802 0e00 |0003: if-eqz v2, 0011 // +000e │ │ -06e806: 0740 |0005: move-object v0, v4 │ │ -06e808: 1f00 2503 |0006: check-cast v0, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // type@0325 │ │ -06e80c: 3203 0800 |0008: if-eq v3, v0, 0010 // +0008 │ │ -06e810: 7120 e014 0300 |000a: invoke-static {v3, v0}, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.attributesEqual:(Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;)Z // method@14e0 │ │ -06e816: 0a02 |000d: move-result v2 │ │ -06e818: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ -06e81c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -06e81e: 0f01 |0011: return v1 │ │ -06e820: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -06e822: 28fe |0013: goto 0011 // -0002 │ │ +070c64: |[070c64] org.sudowars.Model.Game.MultiplayerPlayerSlot.equals:(Ljava/lang/Object;)Z │ │ +070c74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +070c76: 2042 2403 |0001: instance-of v2, v4, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // type@0324 │ │ +070c7a: 3802 0e00 |0003: if-eqz v2, 0011 // +000e │ │ +070c7e: 0740 |0005: move-object v0, v4 │ │ +070c80: 1f00 2403 |0006: check-cast v0, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; // type@0324 │ │ +070c84: 3203 0800 |0008: if-eq v3, v0, 0010 // +0008 │ │ +070c88: 7120 e014 0300 |000a: invoke-static {v3, v0}, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.attributesEqual:(Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;)Z // method@14e0 │ │ +070c8e: 0a02 |000d: move-result v2 │ │ +070c90: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ +070c94: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +070c96: 0f01 |0011: return v1 │ │ +070c98: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +070c9a: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0001 line=86 │ │ 0x0006 line=87 │ │ 0x0008 line=88 │ │ 0x0011 line=90 │ │ @@ -154556,17 +154506,17 @@ │ │ type : '()Lorg/sudowars/Model/Game/Score;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06e824: |[06e824] org.sudowars.Model.Game.MultiplayerPlayerSlot.getScore:()Lorg/sudowars/Model/Game/Score; │ │ -06e834: 5410 9405 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.score:Lorg/sudowars/Model/Game/Score; // field@0594 │ │ -06e838: 1100 |0002: return-object v0 │ │ +070c9c: |[070c9c] org.sudowars.Model.Game.MultiplayerPlayerSlot.getScore:()Lorg/sudowars/Model/Game/Score; │ │ +070cac: 5410 9405 |0000: iget-object v0, v1, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.score:Lorg/sudowars/Model/Game/Score; // field@0594 │ │ +070cb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; │ │ │ │ #2 : (in Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;) │ │ @@ -154574,47 +154524,47 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -06e83c: |[06e83c] org.sudowars.Model.Game.MultiplayerPlayerSlot.hashCode:()I │ │ -06e84c: 1300 1b00 |0000: const/16 v0, #int 27 // #1b │ │ -06e850: 6f10 1315 0400 |0002: invoke-super {v4}, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.hashCode:()I // method@1513 │ │ -06e856: 0a01 |0005: move-result v1 │ │ -06e858: da03 011b |0006: mul-int/lit8 v3, v1, #int 27 // #1b │ │ -06e85c: 5442 9405 |0008: iget-object v2, v4, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.score:Lorg/sudowars/Model/Game/Score; // field@0594 │ │ -06e860: 3902 0600 |000a: if-nez v2, 0010 // +0006 │ │ -06e864: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -06e866: 9001 0302 |000d: add-int v1, v3, v2 │ │ -06e86a: 0f01 |000f: return v1 │ │ -06e86c: 5442 9405 |0010: iget-object v2, v4, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.score:Lorg/sudowars/Model/Game/Score; // field@0594 │ │ -06e870: 6e10 f514 0200 |0012: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Score;.hashCode:()I // method@14f5 │ │ -06e876: 0a02 |0015: move-result v2 │ │ -06e878: 28f7 |0016: goto 000d // -0009 │ │ +070cb4: |[070cb4] org.sudowars.Model.Game.MultiplayerPlayerSlot.hashCode:()I │ │ +070cc4: 1300 1b00 |0000: const/16 v0, #int 27 // #1b │ │ +070cc8: 6f10 1315 0400 |0002: invoke-super {v4}, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;.hashCode:()I // method@1513 │ │ +070cce: 0a01 |0005: move-result v1 │ │ +070cd0: da03 011b |0006: mul-int/lit8 v3, v1, #int 27 // #1b │ │ +070cd4: 5442 9405 |0008: iget-object v2, v4, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.score:Lorg/sudowars/Model/Game/Score; // field@0594 │ │ +070cd8: 3902 0600 |000a: if-nez v2, 0010 // +0006 │ │ +070cdc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +070cde: 9001 0302 |000d: add-int v1, v3, v2 │ │ +070ce2: 0f01 |000f: return v1 │ │ +070ce4: 5442 9405 |0010: iget-object v2, v4, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;.score:Lorg/sudowars/Model/Game/Score; // field@0594 │ │ +070ce8: 6e10 f514 0200 |0012: invoke-virtual {v2}, Lorg/sudowars/Model/Game/Score;.hashCode:()I // method@14f5 │ │ +070cee: 0a02 |0015: move-result v2 │ │ +070cf0: 28f7 |0016: goto 000d // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ 0x0006 line=72 │ │ 0x000f line=73 │ │ 0x0010 line=72 │ │ locals : │ │ 0x0002 - 0x0017 reg=0 prime I │ │ 0x0006 - 0x0017 reg=1 result I │ │ 0x0000 - 0x0017 reg=4 this Lorg/sudowars/Model/Game/MultiplayerPlayerSlot; │ │ │ │ - source_file_idx : 2049 (MultiplayerPlayerSlot.java) │ │ + source_file_idx : 2048 (MultiplayerPlayerSlot.java) │ │ │ │ Class #550 header: │ │ -class_idx : 839 │ │ +class_idx : 838 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 838 │ │ -source_file_idx : 2346 │ │ +superclass_idx : 837 │ │ +source_file_idx : 2345 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #550 annotations: │ │ Annotations on method #5557 '' │ │ @@ -154638,33 +154588,33 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -06e87c: |[06e87c] org.sudowars.Model.Sudoku.Field.SquareStructure.:(I)V │ │ -06e88c: 7030 ae15 1001 |0000: invoke-direct {v0, v1, v1}, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.:(II)V // method@15ae │ │ -06e892: 0e00 |0003: return-void │ │ +070cf4: |[070cf4] org.sudowars.Model.Sudoku.Field.SquareStructure.:(I)V │ │ +070d04: 7030 ae15 1001 |0000: invoke-direct {v0, v1, v1}, Lorg/sudowars/Model/Sudoku/Field/RectangleStructure;.:(II)V // method@15ae │ │ +070d0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Sudoku/Field/SquareStructure; │ │ 0x0000 - 0x0004 reg=1 sideLength I │ │ │ │ Virtual methods - │ │ - source_file_idx : 2346 (SquareStructure.java) │ │ + source_file_idx : 2345 (SquareStructure.java) │ │ │ │ Class #551 header: │ │ -class_idx : 842 │ │ +class_idx : 841 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 851 │ │ -source_file_idx : 2094 │ │ +superclass_idx : 850 │ │ +source_file_idx : 2093 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #551 annotations: │ │ Annotations on method #5569 'getValidValues' │ │ @@ -154688,17 +154638,17 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06e894: |[06e894] org.sudowars.Model.Sudoku.RuleManagement.NoDuplicatesRule.:(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)V │ │ -06e8a4: 7020 d315 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleDecorator;.:(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)V // method@15d3 │ │ -06e8aa: 0e00 |0003: return-void │ │ +070d0c: |[070d0c] org.sudowars.Model.Sudoku.RuleManagement.NoDuplicatesRule.:(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)V │ │ +070d1c: 7020 d315 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleDecorator;.:(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)V // method@15d3 │ │ +070d22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/Sudoku/RuleManagement/NoDuplicatesRule; │ │ 0x0000 - 0x0004 reg=1 baseRule Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; │ │ @@ -154709,56 +154659,56 @@ │ │ type : '(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -06e8ac: |[06e8ac] org.sudowars.Model.Sudoku.RuleManagement.NoDuplicatesRule.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ -06e8bc: 3808 1000 |0000: if-eqz v8, 0010 // +0010 │ │ -06e8c0: 3809 0e00 |0002: if-eqz v9, 0010 // +000e │ │ -06e8c4: 380a 0c00 |0004: if-eqz v10, 0010 // +000c │ │ -06e8c8: 6e10 a415 0800 |0006: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ -06e8ce: 0c05 |0009: move-result-object v5 │ │ -06e8d0: 7220 9911 a500 |000a: invoke-interface {v5, v10}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -06e8d6: 0a05 |000d: move-result v5 │ │ -06e8d8: 3905 0800 |000e: if-nez v5, 0016 // +0008 │ │ -06e8dc: 2205 6a02 |0010: new-instance v5, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06e8e0: 7010 f210 0500 |0012: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ -06e8e6: 2705 |0015: throw v5 │ │ -06e8e8: 2204 9602 |0016: new-instance v4, Ljava/util/LinkedList; // type@0296 │ │ -06e8ec: 6e10 c015 0700 |0018: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/RuleManagement/NoDuplicatesRule;.getDecoratedRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; // method@15c0 │ │ -06e8f2: 0c05 |001b: move-result-object v5 │ │ -06e8f4: 7240 c215 85a9 |001c: invoke-interface {v5, v8, v9, v10}, Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15c2 │ │ -06e8fa: 0c05 |001f: move-result-object v5 │ │ -06e8fc: 7020 8411 5400 |0020: invoke-direct {v4, v5}, Ljava/util/LinkedList;.:(Ljava/util/Collection;)V // method@1184 │ │ -06e902: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -06e904: 6e20 b915 8900 |0024: invoke-virtual {v9, v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; // method@15b9 │ │ -06e90a: 0c01 |0027: move-result-object v1 │ │ -06e90c: 7210 9d11 0100 |0028: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -06e912: 0c03 |002b: move-result-object v3 │ │ -06e914: 7210 7911 0300 |002c: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -06e91a: 0a05 |002f: move-result v5 │ │ -06e91c: 3805 1f00 |0030: if-eqz v5, 004f // +001f │ │ -06e920: 7210 7a11 0300 |0032: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -06e926: 0c00 |0035: move-result-object v0 │ │ -06e928: 1f00 3f03 |0036: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033f │ │ -06e92c: 32a0 f4ff |0038: if-eq v0, v10, 002c // -000c │ │ -06e930: 7210 9015 0000 |003a: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isSet:()Z // method@1590 │ │ -06e936: 0a05 |003d: move-result v5 │ │ -06e938: 3805 eeff |003e: if-eqz v5, 002c // -0012 │ │ -06e93c: 2205 6e02 |0040: new-instance v5, Ljava/lang/Integer; // type@026e │ │ -06e940: 7210 8e15 0000 |0042: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getValue:()I // method@158e │ │ -06e946: 0a06 |0045: move-result v6 │ │ -06e948: 7020 f910 6500 |0046: invoke-direct {v5, v6}, Ljava/lang/Integer;.:(I)V // method@10f9 │ │ -06e94e: 7220 9f11 5400 |0049: invoke-interface {v4, v5}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ -06e954: 28e0 |004c: goto 002c // -0020 │ │ -06e956: 0d02 |004d: move-exception v2 │ │ -06e958: 2702 |004e: throw v2 │ │ -06e95a: 1104 |004f: return-object v4 │ │ +070d24: |[070d24] org.sudowars.Model.Sudoku.RuleManagement.NoDuplicatesRule.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ +070d34: 3808 1000 |0000: if-eqz v8, 0010 // +0010 │ │ +070d38: 3809 0e00 |0002: if-eqz v9, 0010 // +000e │ │ +070d3c: 380a 0c00 |0004: if-eqz v10, 0010 // +000c │ │ +070d40: 6e10 a415 0800 |0006: invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCells:()Ljava/util/List; // method@15a4 │ │ +070d46: 0c04 |0009: move-result-object v4 │ │ +070d48: 7220 9911 a400 |000a: invoke-interface {v4, v10}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +070d4e: 0a04 |000d: move-result v4 │ │ +070d50: 3904 0800 |000e: if-nez v4, 0016 // +0008 │ │ +070d54: 2204 6902 |0010: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +070d58: 7010 f210 0400 |0012: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ +070d5e: 2704 |0015: throw v4 │ │ +070d60: 2203 9502 |0016: new-instance v3, Ljava/util/LinkedList; // type@0295 │ │ +070d64: 6e10 c015 0700 |0018: invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/RuleManagement/NoDuplicatesRule;.getDecoratedRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; // method@15c0 │ │ +070d6a: 0c04 |001b: move-result-object v4 │ │ +070d6c: 7240 c215 84a9 |001c: invoke-interface {v4, v8, v9, v10}, Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@15c2 │ │ +070d72: 0c04 |001f: move-result-object v4 │ │ +070d74: 7020 8411 4300 |0020: invoke-direct {v3, v4}, Ljava/util/LinkedList;.:(Ljava/util/Collection;)V // method@1184 │ │ +070d7a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +070d7c: 6e20 b915 8900 |0024: invoke-virtual {v9, v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; // method@15b9 │ │ +070d82: 0c01 |0027: move-result-object v1 │ │ +070d84: 7210 9d11 0100 |0028: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +070d8a: 0c04 |002b: move-result-object v4 │ │ +070d8c: 7210 7911 0400 |002c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +070d92: 0a05 |002f: move-result v5 │ │ +070d94: 3805 1f00 |0030: if-eqz v5, 004f // +001f │ │ +070d98: 7210 7a11 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +070d9e: 0c00 |0035: move-result-object v0 │ │ +070da0: 1f00 3e03 |0036: check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; // type@033e │ │ +070da4: 32a0 f4ff |0038: if-eq v0, v10, 002c // -000c │ │ +070da8: 7210 9015 0000 |003a: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;.isSet:()Z // method@1590 │ │ +070dae: 0a05 |003d: move-result v5 │ │ +070db0: 3805 eeff |003e: if-eqz v5, 002c // -0012 │ │ +070db4: 2205 6d02 |0040: new-instance v5, Ljava/lang/Integer; // type@026d │ │ +070db8: 7210 8e15 0000 |0042: invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;.getValue:()I // method@158e │ │ +070dbe: 0a06 |0045: move-result v6 │ │ +070dc0: 7020 f910 6500 |0046: invoke-direct {v5, v6}, Ljava/lang/Integer;.:(I)V // method@10f9 │ │ +070dc6: 7220 9f11 5300 |0049: invoke-interface {v3, v5}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@119f │ │ +070dcc: 28e0 |004c: goto 002c // -0020 │ │ +070dce: 0d02 |004d: move-exception v2 │ │ +070dd0: 2702 |004e: throw v2 │ │ +070dd2: 1103 |004f: return-object v3 │ │ catches : 1 │ │ 0x0024 - 0x0027 │ │ Ljava/lang/IllegalArgumentException; -> 0x004d │ │ positions : │ │ 0x0000 line=94 │ │ 0x0010 line=98 │ │ 0x0016 line=102 │ │ @@ -154769,31 +154719,29 @@ │ │ 0x0040 line=120 │ │ 0x004d line=108 │ │ 0x004e line=112 │ │ 0x004f line=125 │ │ locals : │ │ 0x0000 - 0x0000 reg=8 (null) Lorg/sudowars/Model/Sudoku/Field/Field; │ │ 0x0038 - 0x004d reg=0 c Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - 0x002c - 0x004d reg=3 i$ Ljava/util/Iterator; │ │ 0x004e - 0x004f reg=2 e Ljava/lang/IllegalArgumentException; │ │ 0x0024 - 0x0050 reg=1 cells Ljava/util/List; Ljava/util/List; │ │ - 0x004f - 0x0050 reg=3 i$ Ljava/util/Iterator; │ │ - 0x0023 - 0x0050 reg=4 validValues Ljava/util/List; Ljava/util/List; │ │ + 0x0023 - 0x0050 reg=3 validValues Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0050 reg=7 this Lorg/sudowars/Model/Sudoku/RuleManagement/NoDuplicatesRule; │ │ 0x0000 - 0x0050 reg=8 field Lorg/sudowars/Model/Sudoku/Field/Field; Lorg/sudowars/Model/Sudoku/Field/Field; │ │ 0x0000 - 0x0050 reg=9 group Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ 0x0000 - 0x0050 reg=10 cell Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ │ │ - source_file_idx : 2094 (NoDuplicatesRule.java) │ │ + source_file_idx : 2093 (NoDuplicatesRule.java) │ │ │ │ Class #552 header: │ │ -class_idx : 196 │ │ +class_idx : 195 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 195 │ │ -source_file_idx : 2308 │ │ +superclass_idx : 194 │ │ +source_file_idx : 2307 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #552 annotations: │ │ Annotations on class │ │ @@ -154813,17 +154761,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06e96c: |[06e96c] android.support.v4.app.ShareCompat$ShareCompatImplJB.:()V │ │ -06e97c: 7010 ed04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@04ed │ │ -06e982: 0e00 |0003: return-void │ │ +070de4: |[070de4] android.support.v4.app.ShareCompat$ShareCompatImplJB.:()V │ │ +070df4: 7010 ed04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@04ed │ │ +070dfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ │ │ Virtual methods - │ │ @@ -154832,18 +154780,18 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06e984: |[06e984] android.support.v4.app.ShareCompat$ShareCompatImplJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -06e994: 7110 fd04 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ShareCompatJB;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@04fd │ │ -06e99a: 0c00 |0003: move-result-object v0 │ │ -06e99c: 1100 |0004: return-object v0 │ │ +070dfc: |[070dfc] android.support.v4.app.ShareCompat$ShareCompatImplJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +070e0c: 7110 fd04 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ShareCompatJB;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@04fd │ │ +070e12: 0c00 |0003: move-result-object v0 │ │ +070e14: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ 0x0000 - 0x0005 reg=2 html Ljava/lang/CharSequence; │ │ │ │ @@ -154852,30 +154800,30 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06e9a0: |[06e9a0] android.support.v4.app.ShareCompat$ShareCompatImplJB.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ -06e9b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06e9b2: 0f00 |0001: return v0 │ │ +070e18: |[070e18] android.support.v4.app.ShareCompat$ShareCompatImplJB.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ +070e28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +070e2a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 2308 (ShareCompat.java) │ │ + source_file_idx : 2307 (ShareCompat.java) │ │ │ │ Class #553 header: │ │ -class_idx : 220 │ │ +class_idx : 219 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 219 │ │ +superclass_idx : 218 │ │ source_file_idx : 888 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #553 annotations: │ │ @@ -154896,17 +154844,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06e9b4: |[06e9b4] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.:()V │ │ -06e9c4: 7010 7605 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@0576 │ │ -06e9ca: 0e00 |0003: return-void │ │ +070e2c: |[070e2c] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.:()V │ │ +070e3c: 7010 7605 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@0576 │ │ +070e42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; │ │ │ │ Virtual methods - │ │ @@ -154915,32 +154863,32 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06e9cc: |[06e9cc] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -06e9dc: 7120 8405 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/IntentCompatIcsMr1;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0584 │ │ -06e9e2: 0c00 |0003: move-result-object v0 │ │ -06e9e4: 1100 |0004: return-object v0 │ │ +070e44: |[070e44] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +070e54: 7120 8405 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/IntentCompatIcsMr1;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0584 │ │ +070e5a: 0c00 |0003: move-result-object v0 │ │ +070e5c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; │ │ 0x0000 - 0x0005 reg=2 selectorAction Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 selectorCategory Ljava/lang/String; │ │ │ │ source_file_idx : 888 (IntentCompat.java) │ │ │ │ Class #554 header: │ │ -class_idx : 275 │ │ +class_idx : 274 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 272 │ │ +superclass_idx : 271 │ │ source_file_idx : 384 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #554 annotations: │ │ @@ -154961,17 +154909,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06e9e8: |[06e9e8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.:()V │ │ -06e9f8: 7010 9006 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@0690 │ │ -06e9fe: 0e00 |0003: return-void │ │ +070e60: |[070e60] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.:()V │ │ +070e70: 7010 9006 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@0690 │ │ +070e76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ │ │ Virtual methods - │ │ @@ -154980,23 +154928,23 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -06ea00: |[06ea00] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -06ea10: 7120 f806 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; // method@06f8 │ │ -06ea16: 0c00 |0003: move-result-object v0 │ │ -06ea18: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -06ea1c: 2201 8e01 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@018e │ │ -06ea20: 7020 de0a 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@0ade │ │ -06ea26: 1101 |000b: return-object v1 │ │ -06ea28: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -06ea2a: 28fe |000d: goto 000b // -0002 │ │ +070e78: |[070e78] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +070e88: 7120 f806 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; // method@06f8 │ │ +070e8e: 0c00 |0003: move-result-object v0 │ │ +070e90: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +070e94: 2201 8d01 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@018d │ │ +070e98: 7020 de0a 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@0ade │ │ +070e9e: 1101 |000b: return-object v1 │ │ +070ea0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +070ea2: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0004 line=277 │ │ 0x0006 line=278 │ │ 0x000b line=280 │ │ locals : │ │ @@ -155010,20 +154958,20 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -06ea2c: |[06ea2c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -06ea3c: 2200 1201 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; // type@0112 │ │ -06ea40: 7030 a506 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@06a5 │ │ -06ea46: 7110 f906 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; // method@06f9 │ │ -06ea4c: 0c00 |0008: move-result-object v0 │ │ -06ea4e: 1100 |0009: return-object v0 │ │ +070ea4: |[070ea4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +070eb4: 2200 1101 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; // type@0111 │ │ +070eb8: 7030 a506 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@06a5 │ │ +070ebe: 7110 f906 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; // method@06f9 │ │ +070ec4: 0c00 |0008: move-result-object v0 │ │ +070ec6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ @@ -155032,34 +154980,34 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -06ea50: |[06ea50] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -06ea60: 7140 fa06 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@06fa │ │ -06ea66: 0a00 |0003: move-result v0 │ │ -06ea68: 0f00 |0004: return v0 │ │ +070ec8: |[070ec8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +070ed8: 7140 fa06 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@06fa │ │ +070ede: 0a00 |0003: move-result v0 │ │ +070ee0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 host Landroid/view/View; │ │ 0x0000 - 0x0005 reg=4 action I │ │ 0x0000 - 0x0005 reg=5 args Landroid/os/Bundle; │ │ │ │ source_file_idx : 384 (AccessibilityDelegateCompat.java) │ │ │ │ Class #555 header: │ │ -class_idx : 296 │ │ +class_idx : 295 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 295 │ │ +superclass_idx : 294 │ │ source_file_idx : 911 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #555 annotations: │ │ @@ -155080,17 +155028,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06ea6c: |[06ea6c] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.:()V │ │ -06ea7c: 7010 3e07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;.:()V // method@073e │ │ -06ea82: 0e00 |0003: return-void │ │ +070ee4: |[070ee4] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.:()V │ │ +070ef4: 7010 3e07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;.:()V // method@073e │ │ +070efa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -155099,18 +155047,18 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06ea84: |[06ea84] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ -06ea94: 7120 5707 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasModifiers:(II)Z // method@0757 │ │ -06ea9a: 0a00 |0003: move-result v0 │ │ -06ea9c: 0f00 |0004: return v0 │ │ +070efc: |[070efc] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ +070f0c: 7120 5707 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasModifiers:(II)Z // method@0757 │ │ +070f12: 0a00 |0003: move-result v0 │ │ +070f14: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 metaState I │ │ 0x0000 - 0x0005 reg=3 modifiers I │ │ @@ -155120,18 +155068,18 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06eaa0: |[06eaa0] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ -06eab0: 7110 5807 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasNoModifiers:(I)Z // method@0758 │ │ -06eab6: 0a00 |0003: move-result v0 │ │ -06eab8: 0f00 |0004: return v0 │ │ +070f18: |[070f18] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ +070f28: 7110 5807 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasNoModifiers:(I)Z // method@0758 │ │ +070f2e: 0a00 |0003: move-result v0 │ │ +070f30: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 metaState I │ │ │ │ @@ -155140,32 +155088,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06eabc: |[06eabc] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.normalizeMetaState:(I)I │ │ -06eacc: 7110 5907 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.normalizeMetaState:(I)I // method@0759 │ │ -06ead2: 0a00 |0003: move-result v0 │ │ -06ead4: 0f00 |0004: return v0 │ │ +070f34: |[070f34] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.normalizeMetaState:(I)I │ │ +070f44: 7110 5907 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.normalizeMetaState:(I)I // method@0759 │ │ +070f4a: 0a00 |0003: move-result v0 │ │ +070f4c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 metaState I │ │ │ │ source_file_idx : 911 (KeyEventCompat.java) │ │ │ │ Class #556 header: │ │ -class_idx : 334 │ │ +class_idx : 333 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 333 │ │ -source_file_idx : 2557 │ │ +superclass_idx : 332 │ │ +source_file_idx : 2556 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #556 annotations: │ │ Annotations on class │ │ @@ -155185,17 +155133,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06ead8: |[06ead8] android.support.v4.view.ViewCompat$HCViewCompatImpl.:()V │ │ -06eae8: 7010 2408 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@0824 │ │ -06eaee: 0e00 |0003: return-void │ │ +070f50: |[070f50] android.support.v4.view.ViewCompat$HCViewCompatImpl.:()V │ │ +070f60: 7010 2408 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@0824 │ │ +070f66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -155204,18 +155152,18 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06eaf0: |[06eaf0] android.support.v4.view.ViewCompat$HCViewCompatImpl.getFrameTime:()J │ │ -06eb00: 7100 7f08 0000 |0000: invoke-static {}, Landroid/support/v4/view/ViewCompatHC;.getFrameTime:()J // method@087f │ │ -06eb06: 0b00 |0003: move-result-wide v0 │ │ -06eb08: 1000 |0004: return-wide v0 │ │ +070f68: |[070f68] android.support.v4.view.ViewCompat$HCViewCompatImpl.getFrameTime:()J │ │ +070f78: 7100 7f08 0000 |0000: invoke-static {}, Landroid/support/v4/view/ViewCompatHC;.getFrameTime:()J // method@087f │ │ +070f7e: 0b00 |0003: move-result-wide v0 │ │ +070f80: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ @@ -155223,18 +155171,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06eb0c: |[06eb0c] android.support.v4.view.ViewCompat$HCViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ -06eb1c: 7110 8008 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getLayerType:(Landroid/view/View;)I // method@0880 │ │ -06eb22: 0a00 |0003: move-result v0 │ │ -06eb24: 0f00 |0004: return v0 │ │ +070f84: |[070f84] android.support.v4.view.ViewCompat$HCViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ +070f94: 7110 8008 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getLayerType:(Landroid/view/View;)I // method@0880 │ │ +070f9a: 0a00 |0003: move-result v0 │ │ +070f9c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -155243,20 +155191,20 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -06eb28: |[06eb28] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -06eb38: 6e20 2908 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@0829 │ │ -06eb3e: 0a00 |0003: move-result v0 │ │ -06eb40: 6e40 2b08 2130 |0004: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@082b │ │ -06eb46: 6e10 010f 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.invalidate:()V // method@0f01 │ │ -06eb4c: 0e00 |000a: return-void │ │ +070fa0: |[070fa0] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +070fb0: 6e20 2908 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@0829 │ │ +070fb6: 0a00 |0003: move-result v0 │ │ +070fb8: 6e40 2b08 2130 |0004: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@082b │ │ +070fbe: 6e10 010f 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.invalidate:()V // method@0f01 │ │ +070fc4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0007 line=284 │ │ 0x000a line=285 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ @@ -155268,34 +155216,34 @@ │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -06eb50: |[06eb50] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -06eb60: 7130 8108 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/ViewCompatHC;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0881 │ │ -06eb66: 0e00 |0003: return-void │ │ +070fc8: |[070fc8] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +070fd8: 7130 8108 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/ViewCompatHC;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0881 │ │ +070fde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0003 line=274 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 layerType I │ │ 0x0000 - 0x0004 reg=3 paint Landroid/graphics/Paint; │ │ │ │ - source_file_idx : 2557 (ViewCompat.java) │ │ + source_file_idx : 2556 (ViewCompat.java) │ │ │ │ Class #557 header: │ │ -class_idx : 351 │ │ +class_idx : 350 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 350 │ │ -source_file_idx : 2570 │ │ +superclass_idx : 349 │ │ +source_file_idx : 2569 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #557 annotations: │ │ Annotations on class │ │ @@ -155315,17 +155263,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06eb68: |[06eb68] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.:()V │ │ -06eb78: 7010 a508 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@08a5 │ │ -06eb7e: 0e00 |0003: return-void │ │ +070fe0: |[070fe0] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.:()V │ │ +070ff0: 7010 a508 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@08a5 │ │ +070ff6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -155334,33 +155282,33 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -06eb80: |[06eb80] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -06eb90: 7130 b508 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewGroupCompatIcs;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@08b5 │ │ -06eb96: 0a00 |0003: move-result v0 │ │ -06eb98: 0f00 |0004: return v0 │ │ +070ff8: |[070ff8] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +071008: 7130 b508 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewGroupCompatIcs;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@08b5 │ │ +07100e: 0a00 |0003: move-result v0 │ │ +071010: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ │ 0x0000 - 0x0005 reg=2 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=3 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 2570 (ViewGroupCompat.java) │ │ + source_file_idx : 2569 (ViewGroupCompat.java) │ │ │ │ Class #558 header: │ │ -class_idx : 389 │ │ +class_idx : 388 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 387 │ │ +superclass_idx : 386 │ │ source_file_idx : 402 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 13 │ │ │ │ Class #558 annotations: │ │ @@ -155381,17 +155329,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06eb9c: |[06eb9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.:()V │ │ -06ebac: 7010 9c09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@099c │ │ -06ebb2: 0e00 |0003: return-void │ │ +071014: |[071014] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.:()V │ │ +071024: 7010 9c09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@099c │ │ +07102a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ │ │ Virtual methods - │ │ @@ -155400,17 +155348,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -06ebb4: |[06ebb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -06ebc4: 7130 c60a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@0ac6 │ │ -06ebca: 0e00 |0003: return-void │ │ +07102c: |[07102c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +07103c: 7130 c60a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@0ac6 │ │ +071042: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0003 line=655 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -155422,18 +155370,18 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06ebcc: |[06ebcc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -06ebdc: 7120 c70a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0ac7 │ │ -06ebe2: 0c00 |0003: move-result-object v0 │ │ -06ebe4: 1100 |0004: return-object v0 │ │ +071044: |[071044] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +071054: 7120 c70a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0ac7 │ │ +07105a: 0c00 |0003: move-result-object v0 │ │ +07105c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 focus I │ │ @@ -155443,18 +155391,18 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06ebe8: |[06ebe8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -06ebf8: 7120 c80a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0ac8 │ │ -06ebfe: 0c00 |0003: move-result-object v0 │ │ -06ec00: 1100 |0004: return-object v0 │ │ +071060: |[071060] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +071070: 7120 c80a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0ac8 │ │ +071076: 0c00 |0003: move-result-object v0 │ │ +071078: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=649 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 direction I │ │ @@ -155464,18 +155412,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06ec04: |[06ec04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ -06ec14: 7110 c90a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.getMovementGranularities:(Ljava/lang/Object;)I // method@0ac9 │ │ -06ec1a: 0a00 |0003: move-result v0 │ │ -06ec1c: 0f00 |0004: return v0 │ │ +07107c: |[07107c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ +07108c: 7110 c90a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.getMovementGranularities:(Ljava/lang/Object;)I // method@0ac9 │ │ +071092: 0a00 |0003: move-result v0 │ │ +071094: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -155484,18 +155432,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06ec20: |[06ec20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -06ec30: 7110 ca0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@0aca │ │ -06ec36: 0a00 |0003: move-result v0 │ │ -06ec38: 0f00 |0004: return v0 │ │ +071098: |[071098] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +0710a8: 7110 ca0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@0aca │ │ +0710ae: 0a00 |0003: move-result v0 │ │ +0710b0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -155504,18 +155452,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06ec3c: |[06ec3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -06ec4c: 7110 cb0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isVisibleToUser:(Ljava/lang/Object;)Z // method@0acb │ │ -06ec52: 0a00 |0003: move-result v0 │ │ -06ec54: 0f00 |0004: return v0 │ │ +0710b4: |[0710b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +0710c4: 7110 cb0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isVisibleToUser:(Ljava/lang/Object;)Z // method@0acb │ │ +0710ca: 0a00 |0003: move-result v0 │ │ +0710cc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -155524,18 +155472,18 @@ │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06ec58: |[06ec58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -06ec68: 7120 cc0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@0acc │ │ -06ec6e: 0c00 |0003: move-result-object v0 │ │ -06ec70: 1100 |0004: return-object v0 │ │ +0710d0: |[0710d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +0710e0: 7120 cc0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@0acc │ │ +0710e6: 0c00 |0003: move-result-object v0 │ │ +0710e8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 virtualDescendantId I │ │ @@ -155545,18 +155493,18 @@ │ │ type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -06ec74: |[06ec74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -06ec84: 7130 cd0a 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@0acd │ │ -06ec8a: 0a00 |0003: move-result v0 │ │ -06ec8c: 0f00 |0004: return v0 │ │ +0710ec: |[0710ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +0710fc: 7130 cd0a 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@0acd │ │ +071102: 0a00 |0003: move-result v0 │ │ +071104: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 action I │ │ @@ -155567,17 +155515,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06ec90: |[06ec90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ -06eca0: 7120 ce0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setAccesibilityFocused:(Ljava/lang/Object;Z)V // method@0ace │ │ -06eca6: 0e00 |0003: return-void │ │ +071108: |[071108] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ +071118: 7120 ce0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setAccesibilityFocused:(Ljava/lang/Object;Z)V // method@0ace │ │ +07111e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=679 │ │ 0x0003 line=680 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -155588,17 +155536,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06eca8: |[06eca8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -06ecb8: 7120 cf0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setMovementGranularities:(Ljava/lang/Object;I)V // method@0acf │ │ -06ecbe: 0e00 |0003: return-void │ │ +071120: |[071120] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +071130: 7120 cf0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setMovementGranularities:(Ljava/lang/Object;I)V // method@0acf │ │ +071136: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x0003 line=690 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -155609,17 +155557,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -06ecc0: |[06ecc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -06ecd0: 7130 d00a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0ad0 │ │ -06ecd6: 0e00 |0003: return-void │ │ +071138: |[071138] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +071148: 7130 d00a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0ad0 │ │ +07114e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=699 │ │ 0x0003 line=700 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -155631,17 +155579,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -06ecd8: |[06ecd8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -06ece8: 7130 d10a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0ad1 │ │ -06ecee: 0e00 |0003: return-void │ │ +071150: |[071150] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +071160: 7130 d10a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0ad1 │ │ +071166: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ 0x0003 line=660 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -155653,32 +155601,32 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06ecf0: |[06ecf0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -06ed00: 7120 d20a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@0ad2 │ │ -06ed06: 0e00 |0003: return-void │ │ +071168: |[071168] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +071178: 7120 d20a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@0ad2 │ │ +07117e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ 0x0003 line=670 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 visibleToUser Z │ │ │ │ source_file_idx : 402 (AccessibilityNodeInfoCompat.java) │ │ │ │ Class #559 header: │ │ -class_idx : 403 │ │ +class_idx : 402 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 402 │ │ +superclass_idx : 401 │ │ source_file_idx : 414 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #559 annotations: │ │ @@ -155699,17 +155647,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06ed08: |[06ed08] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.:()V │ │ -06ed18: 7010 ec0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@0aec │ │ -06ed1e: 0e00 |0003: return-void │ │ +071180: |[071180] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.:()V │ │ +071190: 7010 ec0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@0aec │ │ +071196: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ │ │ Virtual methods - │ │ @@ -155718,18 +155666,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06ed20: |[06ed20] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollX:(Ljava/lang/Object;)I │ │ -06ed30: 7110 d80b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollX:(Ljava/lang/Object;)I // method@0bd8 │ │ -06ed36: 0a00 |0003: move-result v0 │ │ -06ed38: 0f00 |0004: return v0 │ │ +071198: |[071198] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollX:(Ljava/lang/Object;)I │ │ +0711a8: 7110 d80b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollX:(Ljava/lang/Object;)I // method@0bd8 │ │ +0711ae: 0a00 |0003: move-result v0 │ │ +0711b0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -155738,18 +155686,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06ed3c: |[06ed3c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollY:(Ljava/lang/Object;)I │ │ -06ed4c: 7110 d90b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollY:(Ljava/lang/Object;)I // method@0bd9 │ │ -06ed52: 0a00 |0003: move-result v0 │ │ -06ed54: 0f00 |0004: return v0 │ │ +0711b4: |[0711b4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollY:(Ljava/lang/Object;)I │ │ +0711c4: 7110 d90b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollY:(Ljava/lang/Object;)I // method@0bd9 │ │ +0711ca: 0a00 |0003: move-result v0 │ │ +0711cc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -155758,17 +155706,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06ed58: |[06ed58] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -06ed68: 7120 da0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollX:(Ljava/lang/Object;I)V // method@0bda │ │ -06ed6e: 0e00 |0003: return-void │ │ +0711d0: |[0711d0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +0711e0: 7120 da0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollX:(Ljava/lang/Object;I)V // method@0bda │ │ +0711e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0003 line=489 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -155779,33 +155727,33 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06ed70: |[06ed70] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -06ed80: 7120 db0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollY:(Ljava/lang/Object;I)V // method@0bdb │ │ -06ed86: 0e00 |0003: return-void │ │ +0711e8: |[0711e8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +0711f8: 7120 db0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollY:(Ljava/lang/Object;I)V // method@0bdb │ │ +0711fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0003 line=494 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 maxScrollY I │ │ │ │ source_file_idx : 414 (AccessibilityRecordCompat.java) │ │ │ │ Class #560 header: │ │ -class_idx : 444 │ │ +class_idx : 443 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 443 │ │ -source_file_idx : 2288 │ │ +superclass_idx : 442 │ │ +source_file_idx : 2287 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #560 annotations: │ │ Annotations on class │ │ @@ -155825,17 +155773,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06ed88: |[06ed88] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.:()V │ │ -06ed98: 7010 1a0d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@0d1a │ │ -06ed9e: 0e00 |0003: return-void │ │ +071200: |[071200] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.:()V │ │ +071210: 7010 1a0d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@0d1a │ │ +071216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -155844,18 +155792,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06eda0: |[06eda0] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -06edb0: 7110 840d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0d84 │ │ -06edb6: 0c00 |0003: move-result-object v0 │ │ -06edb8: 1100 |0004: return-object v0 │ │ +071218: |[071218] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +071228: 7110 840d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0d84 │ │ +07122e: 0c00 |0003: move-result-object v0 │ │ +071230: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ @@ -155864,17 +155812,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06edbc: |[06edbc] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setImeOptions:(Landroid/view/View;I)V │ │ -06edcc: 7120 850d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setImeOptions:(Landroid/view/View;I)V // method@0d85 │ │ -06edd2: 0e00 |0003: return-void │ │ +071234: |[071234] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setImeOptions:(Landroid/view/View;I)V │ │ +071244: 7120 850d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setImeOptions:(Landroid/view/View;I)V // method@0d85 │ │ +07124a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0003 line=244 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -155885,33 +155833,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06edd4: |[06edd4] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setInputType:(Landroid/view/View;I)V │ │ -06ede4: 7120 860d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setInputType:(Landroid/view/View;I)V // method@0d86 │ │ -06edea: 0e00 |0003: return-void │ │ +07124c: |[07124c] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setInputType:(Landroid/view/View;I)V │ │ +07125c: 7120 860d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setInputType:(Landroid/view/View;I)V // method@0d86 │ │ +071262: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0003 line=249 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 inputType I │ │ │ │ - source_file_idx : 2288 (SearchViewCompat.java) │ │ + source_file_idx : 2287 (SearchViewCompat.java) │ │ │ │ Class #561 header: │ │ -class_idx : 457 │ │ +class_idx : 456 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 431 │ │ -source_file_idx : 2315 │ │ +superclass_idx : 430 │ │ +source_file_idx : 2314 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 12 │ │ │ │ Class #561 annotations: │ │ Annotations on class │ │ @@ -155956,22 +155904,22 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -06edec: |[06edec] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ │ -06edfc: 7040 ad0c 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@0cad │ │ -06ee02: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -06ee04: 5910 9f03 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@039f │ │ -06ee08: 5b16 a003 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@03a0 │ │ -06ee0c: 5b15 9e03 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@039e │ │ -06ee10: 7020 8e0d 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d8e │ │ -06ee16: 0e00 |000d: return-void │ │ +071264: |[071264] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ │ +071274: 7040 ad0c 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@0cad │ │ +07127a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +07127c: 5910 9f03 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@039f │ │ +071280: 5b16 a003 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@03a0 │ │ +071284: 5b15 9e03 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@039e │ │ +071288: 7020 8e0d 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d8e │ │ +07128e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=47 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -155989,22 +155937,22 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -06ee18: |[06ee18] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V │ │ -06ee28: 7057 ae0c 2143 |0000: invoke-direct {v1, v2, v3, v4, v7}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;I)V // method@0cae │ │ -06ee2e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -06ee30: 5910 9f03 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@039f │ │ -06ee34: 5b16 a003 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@03a0 │ │ -06ee38: 5b15 9e03 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@039e │ │ -06ee3c: 7020 8e0d 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d8e │ │ -06ee42: 0e00 |000d: return-void │ │ +071290: |[071290] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V │ │ +0712a0: 7057 ae0c 2143 |0000: invoke-direct {v1, v2, v3, v4, v7}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;I)V // method@0cae │ │ +0712a6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0712a8: 5910 9f03 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@039f │ │ +0712ac: 5b16 a003 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@03a0 │ │ +0712b0: 5b15 9e03 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@039e │ │ +0712b4: 7020 8e0d 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d8e │ │ +0712ba: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=47 │ │ 0x0006 line=90 │ │ 0x0008 line=91 │ │ 0x000a line=92 │ │ @@ -156023,38 +155971,38 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -06ee44: |[06ee44] android.support.v4.widget.SimpleCursorAdapter.findColumns:([Ljava/lang/String;)V │ │ -06ee54: 5452 9b03 |0000: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@039b │ │ -06ee58: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ -06ee5c: 2160 |0004: array-length v0, v6 │ │ -06ee5e: 5452 9d03 |0005: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@039d │ │ -06ee62: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ -06ee66: 5452 9d03 |0009: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@039d │ │ -06ee6a: 2122 |000b: array-length v2, v2 │ │ -06ee6c: 3202 0600 |000c: if-eq v2, v0, 0012 // +0006 │ │ -06ee70: 2302 8103 |000e: new-array v2, v0, [I // type@0381 │ │ -06ee74: 5b52 9d03 |0010: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@039d │ │ -06ee78: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -06ee7a: 3501 1400 |0013: if-ge v1, v0, 0027 // +0014 │ │ -06ee7e: 5452 9d03 |0015: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@039d │ │ -06ee82: 5453 9b03 |0017: iget-object v3, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@039b │ │ -06ee86: 4604 0601 |0019: aget-object v4, v6, v1 │ │ -06ee8a: 7220 0301 4300 |001b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0103 │ │ -06ee90: 0a03 |001e: move-result v3 │ │ -06ee92: 4b03 0201 |001f: aput v3, v2, v1 │ │ -06ee96: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06ee9a: 28f0 |0023: goto 0013 // -0010 │ │ -06ee9c: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -06ee9e: 5b52 9d03 |0025: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@039d │ │ -06eea2: 0e00 |0027: return-void │ │ +0712bc: |[0712bc] android.support.v4.widget.SimpleCursorAdapter.findColumns:([Ljava/lang/String;)V │ │ +0712cc: 5452 9b03 |0000: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@039b │ │ +0712d0: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ +0712d4: 2160 |0004: array-length v0, v6 │ │ +0712d6: 5452 9d03 |0005: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@039d │ │ +0712da: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ +0712de: 5452 9d03 |0009: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@039d │ │ +0712e2: 2122 |000b: array-length v2, v2 │ │ +0712e4: 3202 0600 |000c: if-eq v2, v0, 0012 // +0006 │ │ +0712e8: 2302 8003 |000e: new-array v2, v0, [I // type@0380 │ │ +0712ec: 5b52 9d03 |0010: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@039d │ │ +0712f0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0712f2: 3501 1400 |0013: if-ge v1, v0, 0027 // +0014 │ │ +0712f6: 5452 9d03 |0015: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@039d │ │ +0712fa: 5453 9b03 |0017: iget-object v3, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@039b │ │ +0712fe: 4604 0601 |0019: aget-object v4, v6, v1 │ │ +071302: 7220 0301 4300 |001b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0103 │ │ +071308: 0a03 |001e: move-result v3 │ │ +07130a: 4b03 0201 |001f: aput v3, v2, v1 │ │ +07130e: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071312: 28f0 |0023: goto 0013 // -0010 │ │ +071314: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +071316: 5b52 9d03 |0025: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@039d │ │ +07131a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=312 │ │ 0x0005 line=313 │ │ 0x000e line=314 │ │ 0x0012 line=316 │ │ @@ -156074,68 +156022,68 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -06eea4: |[06eea4] android.support.v4.widget.SimpleCursorAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -06eeb4: 54b0 a103 |0000: iget-object v0, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@03a1 │ │ -06eeb8: 54b8 a003 |0002: iget-object v8, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@03a0 │ │ -06eebc: 2182 |0004: array-length v2, v8 │ │ -06eebe: 54b3 9d03 |0005: iget-object v3, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@039d │ │ -06eec2: 54b6 a003 |0007: iget-object v6, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@03a0 │ │ -06eec6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -06eec8: 3524 5c00 |000a: if-ge v4, v2, 0066 // +005c │ │ -06eecc: 4408 0604 |000c: aget v8, v6, v4 │ │ -06eed0: 6e20 e40e 8c00 |000e: invoke-virtual {v12, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ -06eed6: 0c07 |0011: move-result-object v7 │ │ -06eed8: 3807 2000 |0012: if-eqz v7, 0032 // +0020 │ │ -06eedc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -06eede: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -06eee2: 4408 0304 |0017: aget v8, v3, v4 │ │ -06eee6: 7240 880d 708e |0019: invoke-interface {v0, v7, v14, v8}, Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;.setViewValue:(Landroid/view/View;Landroid/database/Cursor;I)Z // method@0d88 │ │ -06eeec: 0a01 |001c: move-result v1 │ │ -06eeee: 3901 1500 |001d: if-nez v1, 0032 // +0015 │ │ -06eef2: 4408 0304 |001f: aget v8, v3, v4 │ │ -06eef6: 7220 0601 8e00 |0021: invoke-interface {v14, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0106 │ │ -06eefc: 0c05 |0024: move-result-object v5 │ │ -06eefe: 3905 0400 |0025: if-nez v5, 0029 // +0004 │ │ -06ef02: 1a05 0000 |0027: const-string v5, "" // string@0000 │ │ -06ef06: 2078 3f02 |0029: instance-of v8, v7, Landroid/widget/TextView; // type@023f │ │ -06ef0a: 3808 0a00 |002b: if-eqz v8, 0035 // +000a │ │ -06ef0e: 1f07 3f02 |002d: check-cast v7, Landroid/widget/TextView; // type@023f │ │ -06ef12: 6e30 960d 7b05 |002f: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V // method@0d96 │ │ -06ef18: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ -06ef1c: 28d6 |0034: goto 000a // -002a │ │ -06ef1e: 2078 2a02 |0035: instance-of v8, v7, Landroid/widget/ImageView; // type@022a │ │ -06ef22: 3808 0800 |0037: if-eqz v8, 003f // +0008 │ │ -06ef26: 1f07 2a02 |0039: check-cast v7, Landroid/widget/ImageView; // type@022a │ │ -06ef2a: 6e30 950d 7b05 |003b: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V // method@0d95 │ │ -06ef30: 28f4 |003e: goto 0032 // -000c │ │ -06ef32: 2208 6b02 |003f: new-instance v8, Ljava/lang/IllegalStateException; // type@026b │ │ -06ef36: 2209 7e02 |0041: new-instance v9, Ljava/lang/StringBuilder; // type@027e │ │ -06ef3a: 7010 2f11 0900 |0043: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ -06ef40: 6e10 1111 0700 |0046: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ -06ef46: 0c0a |0049: move-result-object v10 │ │ -06ef48: 6e10 e610 0a00 |004a: invoke-virtual {v10}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ -06ef4e: 0c0a |004d: move-result-object v10 │ │ -06ef50: 6e20 3611 a900 |004e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06ef56: 0c09 |0051: move-result-object v9 │ │ -06ef58: 1a0a 5700 |0052: const-string v10, " is not a " // string@0057 │ │ -06ef5c: 6e20 3611 a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06ef62: 0c09 |0057: move-result-object v9 │ │ -06ef64: 1a0a 9000 |0058: const-string v10, " view that can be bounds by this SimpleCursorAdapter" // string@0090 │ │ -06ef68: 6e20 3611 a900 |005a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ -06ef6e: 0c09 |005d: move-result-object v9 │ │ -06ef70: 6e10 3b11 0900 |005e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ -06ef76: 0c09 |0061: move-result-object v9 │ │ -06ef78: 7020 f710 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ -06ef7e: 2708 |0065: throw v8 │ │ -06ef80: 0e00 |0066: return-void │ │ +07131c: |[07131c] android.support.v4.widget.SimpleCursorAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +07132c: 54b0 a103 |0000: iget-object v0, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@03a1 │ │ +071330: 54b8 a003 |0002: iget-object v8, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@03a0 │ │ +071334: 2182 |0004: array-length v2, v8 │ │ +071336: 54b3 9d03 |0005: iget-object v3, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@039d │ │ +07133a: 54b6 a003 |0007: iget-object v6, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@03a0 │ │ +07133e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +071340: 3524 5c00 |000a: if-ge v4, v2, 0066 // +005c │ │ +071344: 4408 0604 |000c: aget v8, v6, v4 │ │ +071348: 6e20 e40e 8c00 |000e: invoke-virtual {v12, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ee4 │ │ +07134e: 0c07 |0011: move-result-object v7 │ │ +071350: 3807 2000 |0012: if-eqz v7, 0032 // +0020 │ │ +071354: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +071356: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +07135a: 4408 0304 |0017: aget v8, v3, v4 │ │ +07135e: 7240 880d 708e |0019: invoke-interface {v0, v7, v14, v8}, Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;.setViewValue:(Landroid/view/View;Landroid/database/Cursor;I)Z // method@0d88 │ │ +071364: 0a01 |001c: move-result v1 │ │ +071366: 3901 1500 |001d: if-nez v1, 0032 // +0015 │ │ +07136a: 4408 0304 |001f: aget v8, v3, v4 │ │ +07136e: 7220 0601 8e00 |0021: invoke-interface {v14, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0106 │ │ +071374: 0c05 |0024: move-result-object v5 │ │ +071376: 3905 0400 |0025: if-nez v5, 0029 // +0004 │ │ +07137a: 1a05 0000 |0027: const-string v5, "" // string@0000 │ │ +07137e: 2078 3e02 |0029: instance-of v8, v7, Landroid/widget/TextView; // type@023e │ │ +071382: 3808 0a00 |002b: if-eqz v8, 0035 // +000a │ │ +071386: 1f07 3e02 |002d: check-cast v7, Landroid/widget/TextView; // type@023e │ │ +07138a: 6e30 960d 7b05 |002f: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V // method@0d96 │ │ +071390: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ +071394: 28d6 |0034: goto 000a // -002a │ │ +071396: 2078 2902 |0035: instance-of v8, v7, Landroid/widget/ImageView; // type@0229 │ │ +07139a: 3808 0800 |0037: if-eqz v8, 003f // +0008 │ │ +07139e: 1f07 2902 |0039: check-cast v7, Landroid/widget/ImageView; // type@0229 │ │ +0713a2: 6e30 950d 7b05 |003b: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V // method@0d95 │ │ +0713a8: 28f4 |003e: goto 0032 // -000c │ │ +0713aa: 2208 6a02 |003f: new-instance v8, Ljava/lang/IllegalStateException; // type@026a │ │ +0713ae: 2209 7d02 |0041: new-instance v9, Ljava/lang/StringBuilder; // type@027d │ │ +0713b2: 7010 2f11 0900 |0043: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@112f │ │ +0713b8: 6e10 1111 0700 |0046: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1111 │ │ +0713be: 0c0a |0049: move-result-object v10 │ │ +0713c0: 6e10 e610 0a00 |004a: invoke-virtual {v10}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@10e6 │ │ +0713c6: 0c0a |004d: move-result-object v10 │ │ +0713c8: 6e20 3611 a900 |004e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0713ce: 0c09 |0051: move-result-object v9 │ │ +0713d0: 1a0a 5700 |0052: const-string v10, " is not a " // string@0057 │ │ +0713d4: 6e20 3611 a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0713da: 0c09 |0057: move-result-object v9 │ │ +0713dc: 1a0a 9000 |0058: const-string v10, " view that can be bounds by this SimpleCursorAdapter" // string@0090 │ │ +0713e0: 6e20 3611 a900 |005a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1136 │ │ +0713e6: 0c09 |005d: move-result-object v9 │ │ +0713e8: 6e10 3b11 0900 |005e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@113b │ │ +0713ee: 0c09 |0061: move-result-object v9 │ │ +0713f0: 7020 f710 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10f7 │ │ +0713f6: 2708 |0065: throw v8 │ │ +0713f8: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0002 line=122 │ │ 0x0005 line=123 │ │ 0x0007 line=124 │ │ 0x0009 line=126 │ │ @@ -156178,21 +156126,21 @@ │ │ type : '(Landroid/database/Cursor;[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -06ef84: |[06ef84] android.support.v4.widget.SimpleCursorAdapter.changeCursorAndColumns:(Landroid/database/Cursor;[Ljava/lang/String;[I)V │ │ -06ef94: 5b13 9e03 |0000: iput-object v3, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@039e │ │ -06ef98: 5b14 a003 |0002: iput-object v4, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@03a0 │ │ -06ef9c: 6f20 b00c 2100 |0004: invoke-super {v1, v2}, Landroid/support/v4/widget/ResourceCursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@0cb0 │ │ -06efa2: 5410 9e03 |0007: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@039e │ │ -06efa6: 7020 8e0d 0100 |0009: invoke-direct {v1, v0}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d8e │ │ -06efac: 0e00 |000c: return-void │ │ +0713fc: |[0713fc] android.support.v4.widget.SimpleCursorAdapter.changeCursorAndColumns:(Landroid/database/Cursor;[Ljava/lang/String;[I)V │ │ +07140c: 5b13 9e03 |0000: iput-object v3, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@039e │ │ +071410: 5b14 a003 |0002: iput-object v4, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@03a0 │ │ +071414: 6f20 b00c 2100 |0004: invoke-super {v1, v2}, Landroid/support/v4/widget/ResourceCursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@0cb0 │ │ +07141a: 5410 9e03 |0007: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@039e │ │ +07141e: 7020 8e0d 0100 |0009: invoke-direct {v1, v0}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d8e │ │ +071424: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0002 line=345 │ │ 0x0004 line=346 │ │ 0x0007 line=347 │ │ 0x000c line=348 │ │ @@ -156207,31 +156155,31 @@ │ │ type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -06efb0: |[06efb0] android.support.v4.widget.SimpleCursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ -06efc0: 5420 9c03 |0000: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@039c │ │ -06efc4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -06efc8: 5420 9c03 |0004: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@039c │ │ -06efcc: 7220 870d 3000 |0006: invoke-interface {v0, v3}, Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0d87 │ │ -06efd2: 0c00 |0009: move-result-object v0 │ │ -06efd4: 1100 |000a: return-object v0 │ │ -06efd6: 5220 9f03 |000b: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@039f │ │ -06efda: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -06efdc: 3710 0900 |000e: if-le v0, v1, 0017 // +0009 │ │ -06efe0: 5220 9f03 |0010: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@039f │ │ -06efe4: 7220 0601 0300 |0012: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0106 │ │ -06efea: 0c00 |0015: move-result-object v0 │ │ -06efec: 28f4 |0016: goto 000a // -000c │ │ -06efee: 6f20 b10c 3200 |0017: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0cb1 │ │ -06eff4: 0c00 |001a: move-result-object v0 │ │ -06eff6: 28ef |001b: goto 000a // -0011 │ │ +071428: |[071428] android.support.v4.widget.SimpleCursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ +071438: 5420 9c03 |0000: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@039c │ │ +07143c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +071440: 5420 9c03 |0004: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@039c │ │ +071444: 7220 870d 3000 |0006: invoke-interface {v0, v3}, Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0d87 │ │ +07144a: 0c00 |0009: move-result-object v0 │ │ +07144c: 1100 |000a: return-object v0 │ │ +07144e: 5220 9f03 |000b: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@039f │ │ +071452: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +071454: 3710 0900 |000e: if-le v0, v1, 0017 // +0009 │ │ +071458: 5220 9f03 |0010: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@039f │ │ +07145c: 7220 0601 0300 |0012: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0106 │ │ +071462: 0c00 |0015: move-result-object v0 │ │ +071464: 28f4 |0016: goto 000a // -000c │ │ +071466: 6f20 b10c 3200 |0017: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0cb1 │ │ +07146c: 0c00 |001a: move-result-object v0 │ │ +07146e: 28ef |001b: goto 000a // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0004 line=295 │ │ 0x000a line=300 │ │ 0x000b line=296 │ │ 0x0010 line=297 │ │ @@ -156245,17 +156193,17 @@ │ │ type : '()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06eff8: |[06eff8] android.support.v4.widget.SimpleCursorAdapter.getCursorToStringConverter:()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ -06f008: 5410 9c03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@039c │ │ -06f00c: 1100 |0002: return-object v0 │ │ +071470: |[071470] android.support.v4.widget.SimpleCursorAdapter.getCursorToStringConverter:()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ +071480: 5410 9c03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@039c │ │ +071484: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ #4 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ @@ -156263,17 +156211,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f010: |[06f010] android.support.v4.widget.SimpleCursorAdapter.getStringConversionColumn:()I │ │ -06f020: 5210 9f03 |0000: iget v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@039f │ │ -06f024: 0f00 |0002: return v0 │ │ +071488: |[071488] android.support.v4.widget.SimpleCursorAdapter.getStringConversionColumn:()I │ │ +071498: 5210 9f03 |0000: iget v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@039f │ │ +07149c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ #5 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ @@ -156281,17 +156229,17 @@ │ │ type : '()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f028: |[06f028] android.support.v4.widget.SimpleCursorAdapter.getViewBinder:()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ -06f038: 5410 a103 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@03a1 │ │ -06f03c: 1100 |0002: return-object v0 │ │ +0714a0: |[0714a0] android.support.v4.widget.SimpleCursorAdapter.getViewBinder:()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ +0714b0: 5410 a103 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@03a1 │ │ +0714b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ #6 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ @@ -156299,17 +156247,17 @@ │ │ type : '(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f040: |[06f040] android.support.v4.widget.SimpleCursorAdapter.setCursorToStringConverter:(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V │ │ -06f050: 5b01 9c03 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@039c │ │ -06f054: 0e00 |0002: return-void │ │ +0714b8: |[0714b8] android.support.v4.widget.SimpleCursorAdapter.setCursorToStringConverter:(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V │ │ +0714c8: 5b01 9c03 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@039c │ │ +0714cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 cursorToStringConverter Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ @@ -156319,17 +156267,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f058: |[06f058] android.support.v4.widget.SimpleCursorAdapter.setStringConversionColumn:(I)V │ │ -06f068: 5901 9f03 |0000: iput v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@039f │ │ -06f06c: 0e00 |0002: return-void │ │ +0714d0: |[0714d0] android.support.v4.widget.SimpleCursorAdapter.setStringConversionColumn:(I)V │ │ +0714e0: 5901 9f03 |0000: iput v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@039f │ │ +0714e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0002 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 stringConversionColumn I │ │ @@ -156339,17 +156287,17 @@ │ │ type : '(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f070: |[06f070] android.support.v4.widget.SimpleCursorAdapter.setViewBinder:(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V │ │ -06f080: 5b01 a103 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@03a1 │ │ -06f084: 0e00 |0002: return-void │ │ +0714e8: |[0714e8] android.support.v4.widget.SimpleCursorAdapter.setViewBinder:(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V │ │ +0714f8: 5b01 a103 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@03a1 │ │ +0714fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 viewBinder Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ @@ -156359,24 +156307,24 @@ │ │ type : '(Landroid/widget/ImageView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -06f088: |[06f088] android.support.v4.widget.SimpleCursorAdapter.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V │ │ -06f098: 7110 fc10 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ -06f09e: 0a01 |0003: move-result v1 │ │ -06f0a0: 6e20 1210 1300 |0004: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1012 │ │ -06f0a6: 0e00 |0007: return-void │ │ -06f0a8: 0d00 |0008: move-exception v0 │ │ -06f0aa: 7110 6801 0400 |0009: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0168 │ │ -06f0b0: 0c01 |000c: move-result-object v1 │ │ -06f0b2: 6e20 1310 1300 |000d: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageURI:(Landroid/net/Uri;)V // method@1013 │ │ -06f0b8: 28f7 |0010: goto 0007 // -0009 │ │ +071500: |[071500] android.support.v4.widget.SimpleCursorAdapter.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V │ │ +071510: 7110 fc10 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10fc │ │ +071516: 0a01 |0003: move-result v1 │ │ +071518: 6e20 1210 1300 |0004: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1012 │ │ +07151e: 0e00 |0007: return-void │ │ +071520: 0d00 |0008: move-exception v0 │ │ +071522: 7110 6801 0400 |0009: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0168 │ │ +071528: 0c01 |000c: move-result-object v1 │ │ +07152a: 6e20 1310 1300 |000d: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageURI:(Landroid/net/Uri;)V // method@1013 │ │ +071530: 28f7 |0010: goto 0007 // -0009 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/NumberFormatException; -> 0x0008 │ │ positions : │ │ 0x0000 line=195 │ │ 0x0007 line=199 │ │ 0x0008 line=196 │ │ @@ -156392,17 +156340,17 @@ │ │ type : '(Landroid/widget/TextView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06f0cc: |[06f0cc] android.support.v4.widget.SimpleCursorAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ -06f0dc: 6e20 8c10 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ -06f0e2: 0e00 |0003: return-void │ │ +071544: |[071544] android.support.v4.widget.SimpleCursorAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ +071554: 6e20 8c10 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@108c │ │ +07155a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0003 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0004 reg=1 v Landroid/widget/TextView; │ │ @@ -156413,36 +156361,36 @@ │ │ type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -06f0e4: |[06f0e4] android.support.v4.widget.SimpleCursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -06f0f4: 6f20 b60c 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0cb6 │ │ -06f0fa: 0c00 |0003: move-result-object v0 │ │ -06f0fc: 5421 9e03 |0004: iget-object v1, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@039e │ │ -06f100: 7020 8e0d 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d8e │ │ -06f106: 1100 |0009: return-object v0 │ │ +07155c: |[07155c] android.support.v4.widget.SimpleCursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +07156c: 6f20 b60c 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0cb6 │ │ +071572: 0c00 |0003: move-result-object v0 │ │ +071574: 5421 9e03 |0004: iget-object v1, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@039e │ │ +071578: 7020 8e0d 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d8e │ │ +07157e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0004 line=328 │ │ 0x0009 line=329 │ │ locals : │ │ 0x0004 - 0x000a reg=0 res Landroid/database/Cursor; │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x000a reg=3 c Landroid/database/Cursor; │ │ │ │ - source_file_idx : 2315 (SimpleCursorAdapter.java) │ │ + source_file_idx : 2314 (SimpleCursorAdapter.java) │ │ │ │ Class #562 header: │ │ -class_idx : 770 │ │ +class_idx : 769 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 769 │ │ +superclass_idx : 768 │ │ source_file_idx : 560 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #562 annotations: │ │ @@ -156481,22 +156429,22 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameCell;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -06f108: |[06f108] org.sudowars.Model.CommandManagement.GameCommands.ClearCellCommand.:(Lorg/sudowars/Model/Game/GameCell;)V │ │ -06f118: 7020 1e14 2100 |0000: invoke-direct {v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@141e │ │ -06f11e: 2200 9602 |0003: new-instance v0, Ljava/util/LinkedList; // type@0296 │ │ -06f122: 7010 8311 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -06f128: 5b10 2f05 |0008: iput-object v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.notes:Ljava/util/List; // field@052f │ │ -06f12c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -06f12e: 5910 3105 |000b: iput v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.value:I // field@0531 │ │ -06f132: 0e00 |000d: return-void │ │ +071580: |[071580] org.sudowars.Model.CommandManagement.GameCommands.ClearCellCommand.:(Lorg/sudowars/Model/Game/GameCell;)V │ │ +071590: 7020 1e14 2100 |0000: invoke-direct {v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@141e │ │ +071596: 2200 9502 |0003: new-instance v0, Ljava/util/LinkedList; // type@0295 │ │ +07159a: 7010 8311 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +0715a0: 5b10 2f05 |0008: iput-object v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.notes:Ljava/util/List; // field@052f │ │ +0715a4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0715a6: 5910 3105 |000b: iput v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.value:I // field@0531 │ │ +0715aa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=67 │ │ 0x000a line=70 │ │ 0x000d line=81 │ │ locals : │ │ @@ -156509,85 +156457,85 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 135 16-bit code units │ │ -06f134: |[06f134] org.sudowars.Model.CommandManagement.GameCommands.ClearCellCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ -06f144: 3908 0a00 |0000: if-nez v8, 000a // +000a │ │ -06f148: 2205 6a02 |0002: new-instance v5, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06f14c: 1a06 fb0e |0004: const-string v6, "game is null" // string@0efb │ │ -06f150: 7020 f310 6500 |0006: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06f156: 2705 |0009: throw v5 │ │ -06f158: 3909 0a00 |000a: if-nez v9, 0014 // +000a │ │ -06f15c: 2205 6a02 |000c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06f160: 1a06 700e |000e: const-string v6, "executingPlayer is null" // string@0e70 │ │ -06f164: 7020 f310 6500 |0010: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06f16a: 2705 |0013: throw v5 │ │ -06f16c: 6e10 8d14 0800 |0014: invoke-virtual {v8}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -06f172: 0c05 |0017: move-result-object v5 │ │ -06f174: 6e10 dc15 0500 |0018: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06f17a: 0c05 |001b: move-result-object v5 │ │ -06f17c: 5276 2e05 |001c: iget v6, v7, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.cellIndex:I // field@052e │ │ -06f180: 6e20 a215 6500 |001e: invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -06f186: 0c00 |0021: move-result-object v0 │ │ -06f188: 1f00 1e03 |0022: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -06f18c: 6e20 8914 9800 |0024: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ -06f192: 0c03 |0027: move-result-object v3 │ │ -06f194: 6e20 3816 0300 |0028: invoke-virtual {v3, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -06f19a: 0c05 |002b: move-result-object v5 │ │ -06f19c: 3805 2400 |002c: if-eqz v5, 0050 // +0024 │ │ -06f1a0: 6e20 3816 0300 |002e: invoke-virtual {v3, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -06f1a6: 0c05 |0031: move-result-object v5 │ │ -06f1a8: 7210 9d11 0500 |0032: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -06f1ae: 0c02 |0035: move-result-object v2 │ │ -06f1b0: 7210 7911 0200 |0036: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -06f1b6: 0a05 |0039: move-result v5 │ │ -06f1b8: 3805 1600 |003a: if-eqz v5, 0050 // +0016 │ │ -06f1bc: 7210 7a11 0200 |003c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -06f1c2: 0c05 |003f: move-result-object v5 │ │ -06f1c4: 1f05 6e02 |0040: check-cast v5, Ljava/lang/Integer; // type@026e │ │ -06f1c8: 6e10 fa10 0500 |0042: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -06f1ce: 0a01 |0045: move-result v1 │ │ -06f1d0: 5475 2f05 |0046: iget-object v5, v7, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.notes:Ljava/util/List; // field@052f │ │ -06f1d4: 7110 ff10 0100 |0048: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -06f1da: 0c06 |004b: move-result-object v6 │ │ -06f1dc: 7220 9611 6500 |004c: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ -06f1e2: 28e7 |004f: goto 0036 // -0019 │ │ -06f1e4: 6e10 b814 0000 |0050: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ -06f1ea: 0a05 |0053: move-result v5 │ │ -06f1ec: 3805 0800 |0054: if-eqz v5, 005c // +0008 │ │ -06f1f0: 6e10 b414 0000 |0056: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -06f1f6: 0a05 |0059: move-result v5 │ │ -06f1f8: 5975 3105 |005a: iput v5, v7, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.value:I // field@0531 │ │ -06f1fc: 1214 |005c: const/4 v4, #int 1 // #1 │ │ -06f1fe: 6e20 8914 9800 |005d: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ -06f204: 0c05 |0060: move-result-object v5 │ │ -06f206: 6e20 3816 0500 |0061: invoke-virtual {v5, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -06f20c: 0c05 |0064: move-result-object v5 │ │ -06f20e: 7210 9c11 0500 |0065: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@119c │ │ -06f214: 0a05 |0068: move-result v5 │ │ -06f216: 3905 0600 |0069: if-nez v5, 006f // +0006 │ │ -06f21a: 6e20 3f16 0300 |006b: invoke-virtual {v3, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeAllNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z // method@163f │ │ -06f220: 0a04 |006e: move-result v4 │ │ -06f222: 2085 2903 |006f: instance-of v5, v8, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0329 │ │ -06f226: 3805 1300 |0071: if-eqz v5, 0084 // +0013 │ │ -06f22a: 6e10 b814 0000 |0073: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ -06f230: 0a05 |0076: move-result v5 │ │ -06f232: 3805 0d00 |0077: if-eqz v5, 0084 // +000d │ │ -06f236: 1f08 2903 |0079: check-cast v8, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0329 │ │ -06f23a: 6e20 0815 0800 |007b: invoke-virtual {v8, v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.removeValue:(Lorg/sudowars/Model/Game/GameCell;)Z // method@1508 │ │ -06f240: 0a05 |007e: move-result v5 │ │ -06f242: 3805 0600 |007f: if-eqz v5, 0085 // +0006 │ │ -06f246: 3804 0400 |0081: if-eqz v4, 0085 // +0004 │ │ -06f24a: 1214 |0083: const/4 v4, #int 1 // #1 │ │ -06f24c: 0f04 |0084: return v4 │ │ -06f24e: 1204 |0085: const/4 v4, #int 0 // #0 │ │ -06f250: 28fe |0086: goto 0084 // -0002 │ │ +0715ac: |[0715ac] org.sudowars.Model.CommandManagement.GameCommands.ClearCellCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ +0715bc: 3908 0a00 |0000: if-nez v8, 000a // +000a │ │ +0715c0: 2204 6902 |0002: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0715c4: 1a05 f90e |0004: const-string v5, "game is null" // string@0ef9 │ │ +0715c8: 7020 f310 5400 |0006: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0715ce: 2704 |0009: throw v4 │ │ +0715d0: 3909 0a00 |000a: if-nez v9, 0014 // +000a │ │ +0715d4: 2204 6902 |000c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0715d8: 1a05 6e0e |000e: const-string v5, "executingPlayer is null" // string@0e6e │ │ +0715dc: 7020 f310 5400 |0010: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0715e2: 2704 |0013: throw v4 │ │ +0715e4: 6e10 8d14 0800 |0014: invoke-virtual {v8}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +0715ea: 0c04 |0017: move-result-object v4 │ │ +0715ec: 6e10 dc15 0400 |0018: invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0715f2: 0c04 |001b: move-result-object v4 │ │ +0715f4: 5275 2e05 |001c: iget v5, v7, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.cellIndex:I // field@052e │ │ +0715f8: 6e20 a215 5400 |001e: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +0715fe: 0c00 |0021: move-result-object v0 │ │ +071600: 1f00 1d03 |0022: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +071604: 6e20 8914 9800 |0024: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ +07160a: 0c02 |0027: move-result-object v2 │ │ +07160c: 6e20 3816 0200 |0028: invoke-virtual {v2, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +071612: 0c04 |002b: move-result-object v4 │ │ +071614: 3804 2400 |002c: if-eqz v4, 0050 // +0024 │ │ +071618: 6e20 3816 0200 |002e: invoke-virtual {v2, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +07161e: 0c04 |0031: move-result-object v4 │ │ +071620: 7210 9d11 0400 |0032: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +071626: 0c05 |0035: move-result-object v5 │ │ +071628: 7210 7911 0500 |0036: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +07162e: 0a04 |0039: move-result v4 │ │ +071630: 3804 1600 |003a: if-eqz v4, 0050 // +0016 │ │ +071634: 7210 7a11 0500 |003c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +07163a: 0c04 |003f: move-result-object v4 │ │ +07163c: 1f04 6d02 |0040: check-cast v4, Ljava/lang/Integer; // type@026d │ │ +071640: 6e10 fa10 0400 |0042: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +071646: 0a01 |0045: move-result v1 │ │ +071648: 5474 2f05 |0046: iget-object v4, v7, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.notes:Ljava/util/List; // field@052f │ │ +07164c: 7110 ff10 0100 |0048: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +071652: 0c06 |004b: move-result-object v6 │ │ +071654: 7220 9611 6400 |004c: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@1196 │ │ +07165a: 28e7 |004f: goto 0036 // -0019 │ │ +07165c: 6e10 b814 0000 |0050: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ +071662: 0a04 |0053: move-result v4 │ │ +071664: 3804 0800 |0054: if-eqz v4, 005c // +0008 │ │ +071668: 6e10 b414 0000 |0056: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +07166e: 0a04 |0059: move-result v4 │ │ +071670: 5974 3105 |005a: iput v4, v7, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.value:I // field@0531 │ │ +071674: 1213 |005c: const/4 v3, #int 1 // #1 │ │ +071676: 6e20 8914 9800 |005d: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ +07167c: 0c04 |0060: move-result-object v4 │ │ +07167e: 6e20 3816 0400 |0061: invoke-virtual {v4, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +071684: 0c04 |0064: move-result-object v4 │ │ +071686: 7210 9c11 0400 |0065: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@119c │ │ +07168c: 0a04 |0068: move-result v4 │ │ +07168e: 3904 0600 |0069: if-nez v4, 006f // +0006 │ │ +071692: 6e20 3f16 0200 |006b: invoke-virtual {v2, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeAllNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z // method@163f │ │ +071698: 0a03 |006e: move-result v3 │ │ +07169a: 2084 2803 |006f: instance-of v4, v8, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0328 │ │ +07169e: 3804 1300 |0071: if-eqz v4, 0084 // +0013 │ │ +0716a2: 6e10 b814 0000 |0073: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ +0716a8: 0a04 |0076: move-result v4 │ │ +0716aa: 3804 0d00 |0077: if-eqz v4, 0084 // +000d │ │ +0716ae: 1f08 2803 |0079: check-cast v8, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0328 │ │ +0716b2: 6e20 0815 0800 |007b: invoke-virtual {v8, v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.removeValue:(Lorg/sudowars/Model/Game/GameCell;)Z // method@1508 │ │ +0716b8: 0a04 |007e: move-result v4 │ │ +0716ba: 3804 0600 |007f: if-eqz v4, 0085 // +0006 │ │ +0716be: 3803 0400 |0081: if-eqz v3, 0085 // +0004 │ │ +0716c2: 1213 |0083: const/4 v3, #int 1 // #1 │ │ +0716c4: 0f03 |0084: return v3 │ │ +0716c6: 1203 |0085: const/4 v3, #int 0 // #0 │ │ +0716c8: 28fe |0086: goto 0084 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ 0x000a line=93 │ │ 0x000c line=94 │ │ 0x0014 line=97 │ │ @@ -156603,89 +156551,87 @@ │ │ 0x006f line=115 │ │ 0x0073 line=116 │ │ 0x0079 line=117 │ │ 0x0084 line=120 │ │ 0x0085 line=117 │ │ locals : │ │ 0x0046 - 0x0050 reg=1 i I │ │ - 0x0036 - 0x0050 reg=2 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x007b reg=8 game Lorg/sudowars/Model/Game/Game; │ │ 0x0024 - 0x0087 reg=0 cell Lorg/sudowars/Model/Game/GameCell; │ │ - 0x0028 - 0x0087 reg=3 noteManager Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - 0x005d - 0x0087 reg=4 result Z │ │ + 0x0028 - 0x0087 reg=2 noteManager Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ + 0x005d - 0x0087 reg=3 result Z │ │ 0x0000 - 0x0087 reg=7 this Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; │ │ 0x0000 - 0x0087 reg=9 executingPlayer Lorg/sudowars/Model/Game/Player; │ │ │ │ #1 : (in Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;) │ │ name : 'getInvertedCommand' │ │ type : '(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -06f254: |[06f254] org.sudowars.Model.CommandManagement.GameCommands.ClearCellCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ -06f264: 6e20 2314 7600 |0000: invoke-virtual {v6, v7}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; // method@1423 │ │ -06f26a: 0c00 |0003: move-result-object v0 │ │ -06f26c: 2202 0303 |0004: new-instance v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0303 │ │ -06f270: 7010 2714 0200 |0006: invoke-direct {v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.:()V // method@1427 │ │ -06f276: 6e10 2514 0600 |0009: invoke-virtual {v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.getNotes:()Ljava/util/List; // method@1425 │ │ -06f27c: 0c04 |000c: move-result-object v4 │ │ -06f27e: 7210 9d11 0400 |000d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ -06f284: 0c01 |0010: move-result-object v1 │ │ -06f286: 7210 7911 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ -06f28c: 0a04 |0014: move-result v4 │ │ -06f28e: 3804 1500 |0015: if-eqz v4, 002a // +0015 │ │ -06f292: 7210 7a11 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ -06f298: 0c03 |001a: move-result-object v3 │ │ -06f29a: 1f03 6e02 |001b: check-cast v3, Ljava/lang/Integer; // type@026e │ │ -06f29e: 2204 0003 |001d: new-instance v4, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; // type@0300 │ │ -06f2a2: 6e10 fa10 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ -06f2a8: 0a05 |0022: move-result v5 │ │ -06f2aa: 7030 1a14 0405 |0023: invoke-direct {v4, v0, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@141a │ │ -06f2b0: 6e20 3014 4200 |0026: invoke-virtual {v2, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ -06f2b6: 28e8 |0029: goto 0011 // -0018 │ │ -06f2b8: 6e10 2614 0600 |002a: invoke-virtual {v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.getValue:()I // method@1426 │ │ -06f2be: 0a04 |002d: move-result v4 │ │ -06f2c0: 3804 0e00 |002e: if-eqz v4, 003c // +000e │ │ -06f2c4: 2204 0b03 |0030: new-instance v4, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; // type@030b │ │ -06f2c8: 6e10 2614 0600 |0032: invoke-virtual {v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.getValue:()I // method@1426 │ │ -06f2ce: 0a05 |0035: move-result v5 │ │ -06f2d0: 7030 4e14 0405 |0036: invoke-direct {v4, v0, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@144e │ │ -06f2d6: 6e20 3014 4200 |0039: invoke-virtual {v2, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ -06f2dc: 1102 |003c: return-object v2 │ │ +0716cc: |[0716cc] org.sudowars.Model.CommandManagement.GameCommands.ClearCellCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ +0716dc: 6e20 2314 7600 |0000: invoke-virtual {v6, v7}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; // method@1423 │ │ +0716e2: 0c00 |0003: move-result-object v0 │ │ +0716e4: 2201 0203 |0004: new-instance v1, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0302 │ │ +0716e8: 7010 2714 0100 |0006: invoke-direct {v1}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.:()V // method@1427 │ │ +0716ee: 6e10 2514 0600 |0009: invoke-virtual {v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.getNotes:()Ljava/util/List; // method@1425 │ │ +0716f4: 0c03 |000c: move-result-object v3 │ │ +0716f6: 7210 9d11 0300 |000d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@119d │ │ +0716fc: 0c03 |0010: move-result-object v3 │ │ +0716fe: 7210 7911 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1179 │ │ +071704: 0a04 |0014: move-result v4 │ │ +071706: 3804 1500 |0015: if-eqz v4, 002a // +0015 │ │ +07170a: 7210 7a11 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@117a │ │ +071710: 0c02 |001a: move-result-object v2 │ │ +071712: 1f02 6d02 |001b: check-cast v2, Ljava/lang/Integer; // type@026d │ │ +071716: 2204 ff02 |001d: new-instance v4, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; // type@02ff │ │ +07171a: 6e10 fa10 0200 |001f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@10fa │ │ +071720: 0a05 |0022: move-result v5 │ │ +071722: 7030 1a14 0405 |0023: invoke-direct {v4, v0, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@141a │ │ +071728: 6e20 3014 4100 |0026: invoke-virtual {v1, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ +07172e: 28e8 |0029: goto 0011 // -0018 │ │ +071730: 6e10 2614 0600 |002a: invoke-virtual {v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.getValue:()I // method@1426 │ │ +071736: 0a03 |002d: move-result v3 │ │ +071738: 3803 0e00 |002e: if-eqz v3, 003c // +000e │ │ +07173c: 2203 0a03 |0030: new-instance v3, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; // type@030a │ │ +071740: 6e10 2614 0600 |0032: invoke-virtual {v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.getValue:()I // method@1426 │ │ +071746: 0a04 |0035: move-result v4 │ │ +071748: 7030 4e14 0304 |0036: invoke-direct {v3, v0, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@144e │ │ +07174e: 6e20 3014 3100 |0039: invoke-virtual {v1, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V // method@1430 │ │ +071754: 1101 |003c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x0009 line=145 │ │ 0x001d line=146 │ │ 0x002a line=148 │ │ 0x003c line=149 │ │ locals : │ │ - 0x001d - 0x002a reg=3 note Ljava/lang/Integer; │ │ + 0x001d - 0x002a reg=2 note Ljava/lang/Integer; │ │ 0x0004 - 0x003d reg=0 cell Lorg/sudowars/Model/Game/GameCell; │ │ - 0x0011 - 0x003d reg=1 i$ Ljava/util/Iterator; │ │ - 0x0009 - 0x003d reg=2 invertedCommand Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; │ │ + 0x0009 - 0x003d reg=1 invertedCommand Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; │ │ 0x0000 - 0x003d reg=6 this Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; │ │ 0x0000 - 0x003d reg=7 game Lorg/sudowars/Model/Game/Game; │ │ │ │ #2 : (in Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;) │ │ name : 'getNotes' │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f2e0: |[06f2e0] org.sudowars.Model.CommandManagement.GameCommands.ClearCellCommand.getNotes:()Ljava/util/List; │ │ -06f2f0: 5410 2f05 |0000: iget-object v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.notes:Ljava/util/List; // field@052f │ │ -06f2f4: 1100 |0002: return-object v0 │ │ +071758: |[071758] org.sudowars.Model.CommandManagement.GameCommands.ClearCellCommand.getNotes:()Ljava/util/List; │ │ +071768: 5410 2f05 |0000: iget-object v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.notes:Ljava/util/List; // field@052f │ │ +07176c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; │ │ │ │ #3 : (in Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;) │ │ @@ -156693,29 +156639,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f2f8: |[06f2f8] org.sudowars.Model.CommandManagement.GameCommands.ClearCellCommand.getValue:()I │ │ -06f308: 5210 3105 |0000: iget v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.value:I // field@0531 │ │ -06f30c: 0f00 |0002: return v0 │ │ +071770: |[071770] org.sudowars.Model.CommandManagement.GameCommands.ClearCellCommand.getValue:()I │ │ +071780: 5210 3105 |0000: iget v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.value:I // field@0531 │ │ +071784: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; │ │ │ │ source_file_idx : 560 (ClearCellCommand.java) │ │ │ │ Class #563 header: │ │ -class_idx : 774 │ │ +class_idx : 773 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 769 │ │ +superclass_idx : 768 │ │ source_file_idx : 898 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #563 annotations: │ │ @@ -156746,19 +156692,19 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameCell;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06f310: |[06f310] org.sudowars.Model.CommandManagement.GameCommands.InvertCellCommand.:(Lorg/sudowars/Model/Game/GameCell;)V │ │ -06f320: 7020 1e14 2100 |0000: invoke-direct {v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@141e │ │ -06f326: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -06f328: 5910 3605 |0004: iput v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.value:I // field@0536 │ │ -06f32c: 0e00 |0006: return-void │ │ +071788: |[071788] org.sudowars.Model.CommandManagement.GameCommands.InvertCellCommand.:(Lorg/sudowars/Model/Game/GameCell;)V │ │ +071798: 7020 1e14 2100 |0000: invoke-direct {v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@141e │ │ +07179e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0717a0: 5910 3605 |0004: iput v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.value:I // field@0536 │ │ +0717a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=65 │ │ 0x0006 line=75 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand; │ │ @@ -156770,82 +156716,82 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -06f330: |[06f330] org.sudowars.Model.CommandManagement.GameCommands.InvertCellCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ -06f340: 3908 0a00 |0000: if-nez v8, 000a // +000a │ │ -06f344: 2205 6a02 |0002: new-instance v5, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06f348: 1a06 fb0e |0004: const-string v6, "game is null" // string@0efb │ │ -06f34c: 7020 f310 6500 |0006: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06f352: 2705 |0009: throw v5 │ │ -06f354: 3909 0a00 |000a: if-nez v9, 0014 // +000a │ │ -06f358: 2205 6a02 |000c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06f35c: 1a06 700e |000e: const-string v6, "executingPlayer is null" // string@0e70 │ │ -06f360: 7020 f310 6500 |0010: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06f366: 2705 |0013: throw v5 │ │ -06f368: 6e20 3814 8700 |0014: invoke-virtual {v7, v8}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; // method@1438 │ │ -06f36e: 0c00 |0017: move-result-object v0 │ │ -06f370: 6e20 8914 9800 |0018: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ -06f376: 0c01 |001b: move-result-object v1 │ │ -06f378: 6e10 b814 0000 |001c: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ -06f37e: 0a05 |001f: move-result v5 │ │ -06f380: 3805 3400 |0020: if-eqz v5, 0054 // +0034 │ │ -06f384: 2085 2903 |0022: instance-of v5, v8, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0329 │ │ -06f388: 3805 3000 |0024: if-eqz v5, 0054 // +0030 │ │ -06f38c: 6e10 b414 0000 |0026: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -06f392: 0a05 |0029: move-result v5 │ │ -06f394: 5975 3605 |002a: iput v5, v7, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.value:I // field@0536 │ │ -06f398: 0785 |002c: move-object v5, v8 │ │ -06f39a: 1f05 2903 |002d: check-cast v5, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0329 │ │ -06f39e: 6e20 0815 0500 |002f: invoke-virtual {v5, v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.removeValue:(Lorg/sudowars/Model/Game/GameCell;)Z // method@1508 │ │ -06f3a4: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -06f3a6: 6e10 8d14 0800 |0033: invoke-virtual {v8}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -06f3ac: 0c05 |0036: move-result-object v5 │ │ -06f3ae: 6e10 dc15 0500 |0037: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06f3b4: 0c05 |003a: move-result-object v5 │ │ -06f3b6: 6e10 a515 0500 |003b: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -06f3bc: 0c05 |003e: move-result-object v5 │ │ -06f3be: 7210 ac15 0500 |003f: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -06f3c4: 0a05 |0042: move-result v5 │ │ -06f3c6: 3652 3e00 |0043: if-gt v2, v5, 0081 // +003e │ │ -06f3ca: 5275 3605 |0045: iget v5, v7, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.value:I // field@0536 │ │ -06f3ce: 3252 0a00 |0047: if-eq v2, v5, 0051 // +000a │ │ -06f3d2: 2205 0003 |0049: new-instance v5, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; // type@0300 │ │ -06f3d6: 7030 1a14 0502 |004b: invoke-direct {v5, v0, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@141a │ │ -06f3dc: 6e30 1b14 8509 |004e: invoke-virtual {v5, v8, v9}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@141b │ │ -06f3e2: d802 0201 |0051: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06f3e6: 28e0 |0053: goto 0033 // -0020 │ │ -06f3e8: 6e20 3816 0100 |0054: invoke-virtual {v1, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ -06f3ee: 0c04 |0057: move-result-object v4 │ │ -06f3f0: 3804 2900 |0058: if-eqz v4, 0081 // +0029 │ │ -06f3f4: 1213 |005a: const/4 v3, #int 1 // #1 │ │ -06f3f6: 6e10 8d14 0800 |005b: invoke-virtual {v8}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -06f3fc: 0c05 |005e: move-result-object v5 │ │ -06f3fe: 6e10 dc15 0500 |005f: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06f404: 0c05 |0062: move-result-object v5 │ │ -06f406: 6e10 a515 0500 |0063: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ -06f40c: 0c05 |0066: move-result-object v5 │ │ -06f40e: 7210 ac15 0500 |0067: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ -06f414: 0a05 |006a: move-result v5 │ │ -06f416: 3653 1600 |006b: if-gt v3, v5, 0081 // +0016 │ │ -06f41a: 7110 ff10 0300 |006d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ -06f420: 0c05 |0070: move-result-object v5 │ │ -06f422: 7220 9911 5400 |0071: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ -06f428: 0a05 |0074: move-result v5 │ │ -06f42a: 3805 0800 |0075: if-eqz v5, 007d // +0008 │ │ -06f42e: 6e30 4016 0103 |0077: invoke-virtual {v1, v0, v3}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ -06f434: d803 0301 |007a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06f438: 28df |007c: goto 005b // -0021 │ │ -06f43a: 6e30 3416 0103 |007d: invoke-virtual {v1, v0, v3}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.addNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1634 │ │ -06f440: 28fa |0080: goto 007a // -0006 │ │ -06f442: 1215 |0081: const/4 v5, #int 1 // #1 │ │ -06f444: 0f05 |0082: return v5 │ │ +0717a8: |[0717a8] org.sudowars.Model.CommandManagement.GameCommands.InvertCellCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ +0717b8: 3908 0a00 |0000: if-nez v8, 000a // +000a │ │ +0717bc: 2205 6902 |0002: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0717c0: 1a06 f90e |0004: const-string v6, "game is null" // string@0ef9 │ │ +0717c4: 7020 f310 6500 |0006: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0717ca: 2705 |0009: throw v5 │ │ +0717cc: 3909 0a00 |000a: if-nez v9, 0014 // +000a │ │ +0717d0: 2205 6902 |000c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0717d4: 1a06 6e0e |000e: const-string v6, "executingPlayer is null" // string@0e6e │ │ +0717d8: 7020 f310 6500 |0010: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0717de: 2705 |0013: throw v5 │ │ +0717e0: 6e20 3814 8700 |0014: invoke-virtual {v7, v8}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; // method@1438 │ │ +0717e6: 0c00 |0017: move-result-object v0 │ │ +0717e8: 6e20 8914 9800 |0018: invoke-virtual {v8, v9}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ +0717ee: 0c01 |001b: move-result-object v1 │ │ +0717f0: 6e10 b814 0000 |001c: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ +0717f6: 0a05 |001f: move-result v5 │ │ +0717f8: 3805 3400 |0020: if-eqz v5, 0054 // +0034 │ │ +0717fc: 2085 2803 |0022: instance-of v5, v8, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0328 │ │ +071800: 3805 3000 |0024: if-eqz v5, 0054 // +0030 │ │ +071804: 6e10 b414 0000 |0026: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +07180a: 0a05 |0029: move-result v5 │ │ +07180c: 5975 3605 |002a: iput v5, v7, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.value:I // field@0536 │ │ +071810: 0785 |002c: move-object v5, v8 │ │ +071812: 1f05 2803 |002d: check-cast v5, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0328 │ │ +071816: 6e20 0815 0500 |002f: invoke-virtual {v5, v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.removeValue:(Lorg/sudowars/Model/Game/GameCell;)Z // method@1508 │ │ +07181c: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +07181e: 6e10 8d14 0800 |0033: invoke-virtual {v8}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +071824: 0c05 |0036: move-result-object v5 │ │ +071826: 6e10 dc15 0500 |0037: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +07182c: 0c05 |003a: move-result-object v5 │ │ +07182e: 6e10 a515 0500 |003b: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +071834: 0c05 |003e: move-result-object v5 │ │ +071836: 7210 ac15 0500 |003f: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +07183c: 0a05 |0042: move-result v5 │ │ +07183e: 3652 3e00 |0043: if-gt v2, v5, 0081 // +003e │ │ +071842: 5275 3605 |0045: iget v5, v7, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.value:I // field@0536 │ │ +071846: 3252 0a00 |0047: if-eq v2, v5, 0051 // +000a │ │ +07184a: 2205 ff02 |0049: new-instance v5, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; // type@02ff │ │ +07184e: 7030 1a14 0502 |004b: invoke-direct {v5, v0, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@141a │ │ +071854: 6e30 1b14 8509 |004e: invoke-virtual {v5, v8, v9}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z // method@141b │ │ +07185a: d802 0201 |0051: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07185e: 28e0 |0053: goto 0033 // -0020 │ │ +071860: 6e20 3816 0100 |0054: invoke-virtual {v1, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; // method@1638 │ │ +071866: 0c04 |0057: move-result-object v4 │ │ +071868: 3804 2900 |0058: if-eqz v4, 0081 // +0029 │ │ +07186c: 1213 |005a: const/4 v3, #int 1 // #1 │ │ +07186e: 6e10 8d14 0800 |005b: invoke-virtual {v8}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +071874: 0c05 |005e: move-result-object v5 │ │ +071876: 6e10 dc15 0500 |005f: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +07187c: 0c05 |0062: move-result-object v5 │ │ +07187e: 6e10 a515 0500 |0063: invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;.getStructure:()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; // method@15a5 │ │ +071884: 0c05 |0066: move-result-object v5 │ │ +071886: 7210 ac15 0500 |0067: invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;.getWidth:()I // method@15ac │ │ +07188c: 0a05 |006a: move-result v5 │ │ +07188e: 3653 1600 |006b: if-gt v3, v5, 0081 // +0016 │ │ +071892: 7110 ff10 0300 |006d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ff │ │ +071898: 0c05 |0070: move-result-object v5 │ │ +07189a: 7220 9911 5400 |0071: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@1199 │ │ +0718a0: 0a05 |0074: move-result v5 │ │ +0718a2: 3805 0800 |0075: if-eqz v5, 007d // +0008 │ │ +0718a6: 6e30 4016 0103 |0077: invoke-virtual {v1, v0, v3}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ +0718ac: d803 0301 |007a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0718b0: 28df |007c: goto 005b // -0021 │ │ +0718b2: 6e30 3416 0103 |007d: invoke-virtual {v1, v0, v3}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.addNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1634 │ │ +0718b8: 28fa |0080: goto 007a // -0006 │ │ +0718ba: 1215 |0081: const/4 v5, #int 1 // #1 │ │ +0718bc: 0f05 |0082: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0002 line=85 │ │ 0x000a line=87 │ │ 0x000c line=88 │ │ 0x0014 line=91 │ │ @@ -156880,37 +156826,37 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -06f448: |[06f448] org.sudowars.Model.CommandManagement.GameCommands.InvertCellCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ -06f458: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -06f45a: 6e20 3814 6500 |0001: invoke-virtual {v5, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; // method@1438 │ │ -06f460: 0c00 |0004: move-result-object v0 │ │ -06f462: 6e10 3a14 0500 |0005: invoke-virtual {v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.getValue:()I // method@143a │ │ -06f468: 0a03 |0008: move-result v3 │ │ -06f46a: 3803 2100 |0009: if-eqz v3, 002a // +0021 │ │ -06f46e: 2201 9602 |000b: new-instance v1, Ljava/util/LinkedList; // type@0296 │ │ -06f472: 7010 8311 0100 |000d: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ -06f478: 2203 0203 |0010: new-instance v3, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; // type@0302 │ │ -06f47c: 7020 2114 0300 |0012: invoke-direct {v3, v0}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1421 │ │ -06f482: 6e20 8511 3100 |0015: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@1185 │ │ -06f488: 2203 0b03 |0018: new-instance v3, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; // type@030b │ │ -06f48c: 6e10 3a14 0500 |001a: invoke-virtual {v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.getValue:()I // method@143a │ │ -06f492: 0a04 |001d: move-result v4 │ │ -06f494: 7030 4e14 0304 |001e: invoke-direct {v3, v0, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@144e │ │ -06f49a: 6e20 8511 3100 |0021: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@1185 │ │ -06f4a0: 2202 0303 |0024: new-instance v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0303 │ │ -06f4a4: 7020 2814 1200 |0026: invoke-direct {v2, v1}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.:(Ljava/util/LinkedList;)V // method@1428 │ │ -06f4aa: 1102 |0029: return-object v2 │ │ -06f4ac: 2202 0603 |002a: new-instance v2, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand; // type@0306 │ │ -06f4b0: 7020 3614 0200 |002c: invoke-direct {v2, v0}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1436 │ │ -06f4b6: 28fa |002f: goto 0029 // -0006 │ │ +0718c0: |[0718c0] org.sudowars.Model.CommandManagement.GameCommands.InvertCellCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ +0718d0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0718d2: 6e20 3814 6500 |0001: invoke-virtual {v5, v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; // method@1438 │ │ +0718d8: 0c00 |0004: move-result-object v0 │ │ +0718da: 6e10 3a14 0500 |0005: invoke-virtual {v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.getValue:()I // method@143a │ │ +0718e0: 0a03 |0008: move-result v3 │ │ +0718e2: 3803 2100 |0009: if-eqz v3, 002a // +0021 │ │ +0718e6: 2201 9502 |000b: new-instance v1, Ljava/util/LinkedList; // type@0295 │ │ +0718ea: 7010 8311 0100 |000d: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@1183 │ │ +0718f0: 2203 0103 |0010: new-instance v3, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand; // type@0301 │ │ +0718f4: 7020 2114 0300 |0012: invoke-direct {v3, v0}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1421 │ │ +0718fa: 6e20 8511 3100 |0015: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@1185 │ │ +071900: 2203 0a03 |0018: new-instance v3, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; // type@030a │ │ +071904: 6e10 3a14 0500 |001a: invoke-virtual {v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.getValue:()I // method@143a │ │ +07190a: 0a04 |001d: move-result v4 │ │ +07190c: 7030 4e14 0304 |001e: invoke-direct {v3, v0, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@144e │ │ +071912: 6e20 8511 3100 |0021: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@1185 │ │ +071918: 2202 0203 |0024: new-instance v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; // type@0302 │ │ +07191c: 7020 2814 1200 |0026: invoke-direct {v2, v1}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;.:(Ljava/util/LinkedList;)V // method@1428 │ │ +071922: 1102 |0029: return-object v2 │ │ +071924: 2202 0503 |002a: new-instance v2, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand; // type@0305 │ │ +071928: 7020 3614 0200 |002c: invoke-direct {v2, v0}, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1436 │ │ +07192e: 28fa |002f: goto 0029 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0001 line=136 │ │ 0x0005 line=137 │ │ 0x000b line=138 │ │ 0x0010 line=139 │ │ @@ -156932,30 +156878,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f4b8: |[06f4b8] org.sudowars.Model.CommandManagement.GameCommands.InvertCellCommand.getValue:()I │ │ -06f4c8: 5210 3605 |0000: iget v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.value:I // field@0536 │ │ -06f4cc: 0f00 |0002: return v0 │ │ +071930: |[071930] org.sudowars.Model.CommandManagement.GameCommands.InvertCellCommand.getValue:()I │ │ +071940: 5210 3605 |0000: iget v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand;.value:I // field@0536 │ │ +071944: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand; │ │ │ │ source_file_idx : 898 (InvertCellCommand.java) │ │ │ │ Class #564 header: │ │ -class_idx : 775 │ │ +class_idx : 774 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 769 │ │ -source_file_idx : 2043 │ │ +superclass_idx : 768 │ │ +source_file_idx : 2042 │ │ static_fields_size : 2 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #564 annotations: │ │ Annotations on method #5180 '' │ │ @@ -157006,203 +156952,203 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -06f4d0: |[06f4d0] org.sudowars.Model.CommandManagement.GameCommands.MultiplayerGameSetCellValueCommand.:()V │ │ -06f4e0: 1c00 0703 |0000: const-class v0, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; // type@0307 │ │ -06f4e4: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -06f4ea: 0a00 |0005: move-result v0 │ │ -06f4ec: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -06f4f0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -06f4f2: 6a00 3705 |0009: sput-boolean v0, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.$assertionsDisabled:Z // field@0537 │ │ -06f4f6: 0e00 |000b: return-void │ │ -06f4f8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -06f4fa: 28fc |000d: goto 0009 // -0004 │ │ +071948: |[071948] org.sudowars.Model.CommandManagement.GameCommands.MultiplayerGameSetCellValueCommand.:()V │ │ +071958: 1c00 0603 |0000: const-class v0, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; // type@0306 │ │ +07195c: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +071962: 0a00 |0005: move-result v0 │ │ +071964: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +071968: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +07196a: 6a00 3705 |0009: sput-boolean v0, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.$assertionsDisabled:Z // field@0537 │ │ +07196e: 0e00 |000b: return-void │ │ +071970: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +071972: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;) │ │ name : '' │ │ type : '(Lorg/sudowars/Model/Game/GameCell;IJLorg/sudowars/Model/Game/Player;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 8 │ │ + registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -06f4fc: |[06f4fc] org.sudowars.Model.CommandManagement.GameCommands.MultiplayerGameSetCellValueCommand.:(Lorg/sudowars/Model/Game/GameCell;IJLorg/sudowars/Model/Game/Player;)V │ │ -06f50c: 1301 1100 |0000: const/16 v1, #int 17 // #11 │ │ -06f510: 7020 1e14 3200 |0002: invoke-direct {v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@141e │ │ -06f516: 6300 3705 |0005: sget-boolean v0, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.$assertionsDisabled:Z // field@0537 │ │ -06f51a: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ -06f51e: 3d04 0400 |0009: if-lez v4, 000d // +0004 │ │ -06f522: 3414 0800 |000b: if-lt v4, v1, 0013 // +0008 │ │ -06f526: 2200 5b02 |000d: new-instance v0, Ljava/lang/AssertionError; // type@025b │ │ -06f52a: 7010 d610 0000 |000f: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -06f530: 2700 |0012: throw v0 │ │ -06f532: 3d04 1100 |0013: if-lez v4, 0024 // +0011 │ │ -06f536: 3514 0f00 |0015: if-ge v4, v1, 0024 // +000f │ │ -06f53a: 5924 3905 |0017: iput v4, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellValue:I // field@0539 │ │ -06f53e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -06f540: 5c20 3c05 |001a: iput-boolean v0, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.prepare:Z // field@053c │ │ -06f544: 5a25 3e05 |001c: iput-wide v5, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.timestamp:J // field@053e │ │ -06f548: 5b27 3a05 |001e: iput-object v7, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.creatingPlayer:Lorg/sudowars/Model/Game/Player; // field@053a │ │ -06f54c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -06f54e: 5c20 3b05 |0021: iput-boolean v0, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.executed:Z // field@053b │ │ -06f552: 0e00 |0023: return-void │ │ -06f554: 2200 6a02 |0024: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06f558: 1a01 4b0c |0026: const-string v1, "cellValue is out of range" // string@0c4b │ │ -06f55c: 7020 f310 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06f562: 2700 |002b: throw v0 │ │ +071974: |[071974] org.sudowars.Model.CommandManagement.GameCommands.MultiplayerGameSetCellValueCommand.:(Lorg/sudowars/Model/Game/GameCell;IJLorg/sudowars/Model/Game/Player;)V │ │ +071984: 1301 1100 |0000: const/16 v1, #int 17 // #11 │ │ +071988: 7020 1e14 4300 |0002: invoke-direct {v3, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@141e │ │ +07198e: 6300 3705 |0005: sget-boolean v0, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.$assertionsDisabled:Z // field@0537 │ │ +071992: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ +071996: 3d05 0400 |0009: if-lez v5, 000d // +0004 │ │ +07199a: 3415 0800 |000b: if-lt v5, v1, 0013 // +0008 │ │ +07199e: 2200 5a02 |000d: new-instance v0, Ljava/lang/AssertionError; // type@025a │ │ +0719a2: 7010 d610 0000 |000f: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +0719a8: 2700 |0012: throw v0 │ │ +0719aa: 3d05 1100 |0013: if-lez v5, 0024 // +0011 │ │ +0719ae: 3515 0f00 |0015: if-ge v5, v1, 0024 // +000f │ │ +0719b2: 5935 3905 |0017: iput v5, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellValue:I // field@0539 │ │ +0719b6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0719b8: 5c30 3c05 |001a: iput-boolean v0, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.prepare:Z // field@053c │ │ +0719bc: 5a36 3e05 |001c: iput-wide v6, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.timestamp:J // field@053e │ │ +0719c0: 5b38 3a05 |001e: iput-object v8, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.creatingPlayer:Lorg/sudowars/Model/Game/Player; // field@053a │ │ +0719c4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0719c6: 5c30 3b05 |0021: iput-boolean v0, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.executed:Z // field@053b │ │ +0719ca: 0e00 |0023: return-void │ │ +0719cc: 2200 6902 |0024: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0719d0: 1a01 490c |0026: const-string v1, "cellValue is out of range" // string@0c49 │ │ +0719d4: 7020 f310 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0719da: 2700 |002b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ 0x0005 line=65 │ │ 0x0013 line=66 │ │ 0x0017 line=67 │ │ 0x0019 line=71 │ │ 0x001c line=72 │ │ 0x001e line=73 │ │ 0x0020 line=74 │ │ 0x0023 line=75 │ │ 0x0024 line=69 │ │ locals : │ │ - 0x0000 - 0x002c reg=2 this Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; │ │ - 0x0000 - 0x002c reg=3 cell Lorg/sudowars/Model/Game/GameCell; │ │ - 0x0000 - 0x002c reg=4 cellValue I │ │ - 0x0000 - 0x002c reg=5 timestamp J │ │ - 0x0000 - 0x002c reg=7 localPlayer Lorg/sudowars/Model/Game/Player; │ │ + 0x0000 - 0x002c reg=3 this Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; │ │ + 0x0000 - 0x002c reg=4 cell Lorg/sudowars/Model/Game/GameCell; │ │ + 0x0000 - 0x002c reg=5 cellValue I │ │ + 0x0000 - 0x002c reg=6 timestamp J │ │ + 0x0000 - 0x002c reg=8 localPlayer Lorg/sudowars/Model/Game/Player; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;) │ │ name : 'execute' │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 206 16-bit code units │ │ -06f564: |[06f564] org.sudowars.Model.CommandManagement.GameCommands.MultiplayerGameSetCellValueCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ -06f574: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -06f576: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -06f578: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ -06f57c: 380b 0600 |0004: if-eqz v11, 000a // +0006 │ │ -06f580: 20a0 2403 |0006: instance-of v0, v10, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0324 │ │ -06f584: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ -06f588: 2200 6a02 |000a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06f58c: 7010 f210 0000 |000c: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ -06f592: 2700 |000f: throw v0 │ │ -06f594: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -06f596: 5590 3c05 |0011: iget-boolean v0, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.prepare:Z // field@053c │ │ -06f59a: 3800 2900 |0013: if-eqz v0, 003c // +0029 │ │ -06f59e: 6e10 8d14 0a00 |0015: invoke-virtual {v10}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -06f5a4: 0c00 |0018: move-result-object v0 │ │ -06f5a6: 6e10 dc15 0000 |0019: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06f5ac: 0c00 |001c: move-result-object v0 │ │ -06f5ae: 5291 3805 |001d: iget v1, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellIndex:I // field@0538 │ │ -06f5b2: 6e20 a215 1000 |001f: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -06f5b8: 0c02 |0022: move-result-object v2 │ │ -06f5ba: 1f02 1e03 |0023: check-cast v2, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -06f5be: 6e10 b714 0200 |0025: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isOwnerPending:()Z // method@14b7 │ │ -06f5c4: 0a00 |0028: move-result v0 │ │ -06f5c6: 3800 0400 |0029: if-eqz v0, 002d // +0004 │ │ -06f5ca: 0170 |002b: move v0, v7 │ │ -06f5cc: 0f00 |002c: return v0 │ │ -06f5ce: 5491 3a05 |002d: iget-object v1, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.creatingPlayer:Lorg/sudowars/Model/Game/Player; // field@053a │ │ -06f5d2: 5293 3905 |002f: iget v3, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellValue:I // field@0539 │ │ -06f5d6: 5394 3e05 |0031: iget-wide v4, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.timestamp:J // field@053e │ │ -06f5da: 07a0 |0033: move-object v0, v10 │ │ -06f5dc: 7406 a014 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/sudowars/Model/Game/Game;.setValue:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;IJ)Z // method@14a0 │ │ -06f5e2: 0a06 |0037: move-result v6 │ │ -06f5e4: 5c97 3c05 |0038: iput-boolean v7, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.prepare:Z // field@053c │ │ -06f5e8: 0160 |003a: move v0, v6 │ │ -06f5ea: 28f1 |003b: goto 002c // -000f │ │ -06f5ec: 5490 3a05 |003c: iget-object v0, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.creatingPlayer:Lorg/sudowars/Model/Game/Player; // field@053a │ │ -06f5f0: 6e20 e614 b000 |003e: invoke-virtual {v0, v11}, Lorg/sudowars/Model/Game/Player;.equals:(Ljava/lang/Object;)Z // method@14e6 │ │ -06f5f6: 0a00 |0041: move-result v0 │ │ -06f5f8: 3900 5400 |0042: if-nez v0, 0096 // +0054 │ │ -06f5fc: 6e10 8d14 0a00 |0044: invoke-virtual {v10}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -06f602: 0c00 |0047: move-result-object v0 │ │ -06f604: 6e10 dc15 0000 |0048: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06f60a: 0c00 |004b: move-result-object v0 │ │ -06f60c: 5291 3805 |004c: iget v1, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellIndex:I // field@0538 │ │ -06f610: 6e20 a215 1000 |004e: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -06f616: 0c02 |0051: move-result-object v2 │ │ -06f618: 1f02 1e03 |0052: check-cast v2, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -06f61c: 6e10 b814 0200 |0054: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ -06f622: 0a00 |0057: move-result v0 │ │ -06f624: 3900 0600 |0058: if-nez v0, 005e // +0006 │ │ -06f628: 5c98 3b05 |005a: iput-boolean v8, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.executed:Z // field@053b │ │ -06f62c: 0170 |005c: move v0, v7 │ │ -06f62e: 28cf |005d: goto 002c // -0031 │ │ -06f630: 5390 3e05 |005e: iget-wide v0, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.timestamp:J // field@053e │ │ -06f634: 6e10 b314 0200 |0060: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.getTimestamp:()J // method@14b3 │ │ -06f63a: 0b03 |0063: move-result-wide v3 │ │ -06f63c: 3100 0003 |0064: cmp-long v0, v0, v3 │ │ -06f640: 3900 1000 |0066: if-nez v0, 0076 // +0010 │ │ -06f644: 07a0 |0068: move-object v0, v10 │ │ -06f646: 1f00 2403 |0069: check-cast v0, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0324 │ │ -06f64a: 5491 3a05 |006b: iget-object v1, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.creatingPlayer:Lorg/sudowars/Model/Game/Player; // field@053a │ │ -06f64e: 5293 3905 |006d: iget v3, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellValue:I // field@0539 │ │ -06f652: 6e40 ca14 1032 |006f: invoke-virtual {v0, v1, v2, v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.attachCellToPlayer:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;I)Z // method@14ca │ │ -06f658: 0a00 |0072: move-result v0 │ │ -06f65a: 3800 0300 |0073: if-eqz v0, 0076 // +0003 │ │ -06f65e: 1216 |0075: const/4 v6, #int 1 // #1 │ │ -06f660: 5c98 3b05 |0076: iput-boolean v8, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.executed:Z // field@053b │ │ -06f664: 3806 c2ff |0078: if-eqz v6, 003a // -003e │ │ -06f668: 6e10 8d14 0a00 |007a: invoke-virtual {v10}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -06f66e: 0c00 |007d: move-result-object v0 │ │ -06f670: 6e10 dc15 0000 |007e: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06f676: 0c00 |0081: move-result-object v0 │ │ -06f678: 5291 3805 |0082: iget v1, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellIndex:I // field@0538 │ │ -06f67c: 6e20 a215 1000 |0084: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -06f682: 0c02 |0087: move-result-object v2 │ │ -06f684: 1f02 1e03 |0088: check-cast v2, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -06f688: 6e10 b714 0200 |008a: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isOwnerPending:()Z // method@14b7 │ │ -06f68e: 0a00 |008d: move-result v0 │ │ -06f690: 3800 3400 |008e: if-eqz v0, 00c2 // +0034 │ │ -06f694: 2200 6b02 |0090: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -06f698: 7010 f610 0000 |0092: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@10f6 │ │ -06f69e: 2700 |0095: throw v0 │ │ -06f6a0: 6e10 8d14 0a00 |0096: invoke-virtual {v10}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -06f6a6: 0c00 |0099: move-result-object v0 │ │ -06f6a8: 6e10 dc15 0000 |009a: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06f6ae: 0c00 |009d: move-result-object v0 │ │ -06f6b0: 5291 3805 |009e: iget v1, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellIndex:I // field@0538 │ │ -06f6b4: 6e20 a215 1000 |00a0: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -06f6ba: 0c02 |00a3: move-result-object v2 │ │ -06f6bc: 1f02 1e03 |00a4: check-cast v2, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -06f6c0: 5491 3a05 |00a6: iget-object v1, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.creatingPlayer:Lorg/sudowars/Model/Game/Player; // field@053a │ │ -06f6c4: 5293 3905 |00a8: iget v3, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellValue:I // field@0539 │ │ -06f6c8: 5394 3e05 |00aa: iget-wide v4, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.timestamp:J // field@053e │ │ -06f6cc: 07a0 |00ac: move-object v0, v10 │ │ -06f6ce: 7406 a014 0000 |00ad: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/sudowars/Model/Game/Game;.setValue:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;IJ)Z // method@14a0 │ │ -06f6d4: 0a00 |00b0: move-result v0 │ │ -06f6d6: 3800 0e00 |00b1: if-eqz v0, 00bf // +000e │ │ -06f6da: 07a0 |00b3: move-object v0, v10 │ │ -06f6dc: 1f00 2403 |00b4: check-cast v0, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0324 │ │ -06f6e0: 5491 3a05 |00b6: iget-object v1, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.creatingPlayer:Lorg/sudowars/Model/Game/Player; // field@053a │ │ -06f6e4: 5293 3905 |00b8: iget v3, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellValue:I // field@0539 │ │ -06f6e8: 6e40 ca14 1032 |00ba: invoke-virtual {v0, v1, v2, v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.attachCellToPlayer:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;I)Z // method@14ca │ │ -06f6ee: 0a06 |00bd: move-result v6 │ │ -06f6f0: 28ba |00be: goto 0078 // -0046 │ │ -06f6f2: 5c98 3b05 |00bf: iput-boolean v8, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.executed:Z // field@053b │ │ -06f6f6: 28b7 |00c1: goto 0078 // -0049 │ │ -06f6f8: 6e10 b114 0200 |00c2: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; // method@14b1 │ │ -06f6fe: 0c00 |00c5: move-result-object v0 │ │ -06f700: 3900 74ff |00c6: if-nez v0, 003a // -008c │ │ -06f704: 2200 6b02 |00c8: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -06f708: 7010 f610 0000 |00ca: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@10f6 │ │ -06f70e: 2700 |00cd: throw v0 │ │ +0719dc: |[0719dc] org.sudowars.Model.CommandManagement.GameCommands.MultiplayerGameSetCellValueCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ +0719ec: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0719ee: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +0719f0: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ +0719f4: 380b 0600 |0004: if-eqz v11, 000a // +0006 │ │ +0719f8: 20a0 2303 |0006: instance-of v0, v10, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0323 │ │ +0719fc: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +071a00: 2200 6902 |000a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +071a04: 7010 f210 0000 |000c: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@10f2 │ │ +071a0a: 2700 |000f: throw v0 │ │ +071a0c: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +071a0e: 5590 3c05 |0011: iget-boolean v0, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.prepare:Z // field@053c │ │ +071a12: 3800 2900 |0013: if-eqz v0, 003c // +0029 │ │ +071a16: 6e10 8d14 0a00 |0015: invoke-virtual {v10}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +071a1c: 0c00 |0018: move-result-object v0 │ │ +071a1e: 6e10 dc15 0000 |0019: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +071a24: 0c00 |001c: move-result-object v0 │ │ +071a26: 5291 3805 |001d: iget v1, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellIndex:I // field@0538 │ │ +071a2a: 6e20 a215 1000 |001f: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +071a30: 0c02 |0022: move-result-object v2 │ │ +071a32: 1f02 1d03 |0023: check-cast v2, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +071a36: 6e10 b714 0200 |0025: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isOwnerPending:()Z // method@14b7 │ │ +071a3c: 0a00 |0028: move-result v0 │ │ +071a3e: 3800 0400 |0029: if-eqz v0, 002d // +0004 │ │ +071a42: 0170 |002b: move v0, v7 │ │ +071a44: 0f00 |002c: return v0 │ │ +071a46: 5491 3a05 |002d: iget-object v1, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.creatingPlayer:Lorg/sudowars/Model/Game/Player; // field@053a │ │ +071a4a: 5293 3905 |002f: iget v3, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellValue:I // field@0539 │ │ +071a4e: 5394 3e05 |0031: iget-wide v4, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.timestamp:J // field@053e │ │ +071a52: 07a0 |0033: move-object v0, v10 │ │ +071a54: 7406 a014 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/sudowars/Model/Game/Game;.setValue:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;IJ)Z // method@14a0 │ │ +071a5a: 0a06 |0037: move-result v6 │ │ +071a5c: 5c97 3c05 |0038: iput-boolean v7, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.prepare:Z // field@053c │ │ +071a60: 0160 |003a: move v0, v6 │ │ +071a62: 28f1 |003b: goto 002c // -000f │ │ +071a64: 5490 3a05 |003c: iget-object v0, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.creatingPlayer:Lorg/sudowars/Model/Game/Player; // field@053a │ │ +071a68: 6e20 e614 b000 |003e: invoke-virtual {v0, v11}, Lorg/sudowars/Model/Game/Player;.equals:(Ljava/lang/Object;)Z // method@14e6 │ │ +071a6e: 0a00 |0041: move-result v0 │ │ +071a70: 3900 5400 |0042: if-nez v0, 0096 // +0054 │ │ +071a74: 6e10 8d14 0a00 |0044: invoke-virtual {v10}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +071a7a: 0c00 |0047: move-result-object v0 │ │ +071a7c: 6e10 dc15 0000 |0048: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +071a82: 0c00 |004b: move-result-object v0 │ │ +071a84: 5291 3805 |004c: iget v1, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellIndex:I // field@0538 │ │ +071a88: 6e20 a215 1000 |004e: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +071a8e: 0c02 |0051: move-result-object v2 │ │ +071a90: 1f02 1d03 |0052: check-cast v2, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +071a94: 6e10 b814 0200 |0054: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isSet:()Z // method@14b8 │ │ +071a9a: 0a00 |0057: move-result v0 │ │ +071a9c: 3900 0600 |0058: if-nez v0, 005e // +0006 │ │ +071aa0: 5c98 3b05 |005a: iput-boolean v8, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.executed:Z // field@053b │ │ +071aa4: 0170 |005c: move v0, v7 │ │ +071aa6: 28cf |005d: goto 002c // -0031 │ │ +071aa8: 5390 3e05 |005e: iget-wide v0, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.timestamp:J // field@053e │ │ +071aac: 6e10 b314 0200 |0060: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.getTimestamp:()J // method@14b3 │ │ +071ab2: 0b04 |0063: move-result-wide v4 │ │ +071ab4: 3100 0004 |0064: cmp-long v0, v0, v4 │ │ +071ab8: 3900 1000 |0066: if-nez v0, 0076 // +0010 │ │ +071abc: 07a0 |0068: move-object v0, v10 │ │ +071abe: 1f00 2303 |0069: check-cast v0, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0323 │ │ +071ac2: 5491 3a05 |006b: iget-object v1, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.creatingPlayer:Lorg/sudowars/Model/Game/Player; // field@053a │ │ +071ac6: 5293 3905 |006d: iget v3, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellValue:I // field@0539 │ │ +071aca: 6e40 ca14 1032 |006f: invoke-virtual {v0, v1, v2, v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.attachCellToPlayer:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;I)Z // method@14ca │ │ +071ad0: 0a00 |0072: move-result v0 │ │ +071ad2: 3800 0300 |0073: if-eqz v0, 0076 // +0003 │ │ +071ad6: 1216 |0075: const/4 v6, #int 1 // #1 │ │ +071ad8: 5c98 3b05 |0076: iput-boolean v8, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.executed:Z // field@053b │ │ +071adc: 3806 c2ff |0078: if-eqz v6, 003a // -003e │ │ +071ae0: 6e10 8d14 0a00 |007a: invoke-virtual {v10}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +071ae6: 0c00 |007d: move-result-object v0 │ │ +071ae8: 6e10 dc15 0000 |007e: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +071aee: 0c00 |0081: move-result-object v0 │ │ +071af0: 5291 3805 |0082: iget v1, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellIndex:I // field@0538 │ │ +071af4: 6e20 a215 1000 |0084: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +071afa: 0c02 |0087: move-result-object v2 │ │ +071afc: 1f02 1d03 |0088: check-cast v2, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +071b00: 6e10 b714 0200 |008a: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.isOwnerPending:()Z // method@14b7 │ │ +071b06: 0a00 |008d: move-result v0 │ │ +071b08: 3800 3400 |008e: if-eqz v0, 00c2 // +0034 │ │ +071b0c: 2200 6a02 |0090: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +071b10: 7010 f610 0000 |0092: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@10f6 │ │ +071b16: 2700 |0095: throw v0 │ │ +071b18: 6e10 8d14 0a00 |0096: invoke-virtual {v10}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +071b1e: 0c00 |0099: move-result-object v0 │ │ +071b20: 6e10 dc15 0000 |009a: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +071b26: 0c00 |009d: move-result-object v0 │ │ +071b28: 5291 3805 |009e: iget v1, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellIndex:I // field@0538 │ │ +071b2c: 6e20 a215 1000 |00a0: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +071b32: 0c02 |00a3: move-result-object v2 │ │ +071b34: 1f02 1d03 |00a4: check-cast v2, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +071b38: 5491 3a05 |00a6: iget-object v1, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.creatingPlayer:Lorg/sudowars/Model/Game/Player; // field@053a │ │ +071b3c: 5293 3905 |00a8: iget v3, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellValue:I // field@0539 │ │ +071b40: 5394 3e05 |00aa: iget-wide v4, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.timestamp:J // field@053e │ │ +071b44: 07a0 |00ac: move-object v0, v10 │ │ +071b46: 7406 a014 0000 |00ad: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/sudowars/Model/Game/Game;.setValue:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;IJ)Z // method@14a0 │ │ +071b4c: 0a00 |00b0: move-result v0 │ │ +071b4e: 3800 0e00 |00b1: if-eqz v0, 00bf // +000e │ │ +071b52: 07a0 |00b3: move-object v0, v10 │ │ +071b54: 1f00 2303 |00b4: check-cast v0, Lorg/sudowars/Model/Game/MultiplayerGame; // type@0323 │ │ +071b58: 5491 3a05 |00b6: iget-object v1, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.creatingPlayer:Lorg/sudowars/Model/Game/Player; // field@053a │ │ +071b5c: 5293 3905 |00b8: iget v3, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.cellValue:I // field@0539 │ │ +071b60: 6e40 ca14 1032 |00ba: invoke-virtual {v0, v1, v2, v3}, Lorg/sudowars/Model/Game/MultiplayerGame;.attachCellToPlayer:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;I)Z // method@14ca │ │ +071b66: 0a06 |00bd: move-result v6 │ │ +071b68: 28ba |00be: goto 0078 // -0046 │ │ +071b6a: 5c98 3b05 |00bf: iput-boolean v8, v9, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.executed:Z // field@053b │ │ +071b6e: 28b7 |00c1: goto 0078 // -0049 │ │ +071b70: 6e10 b114 0200 |00c2: invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;.getOwningPlayer:()Lorg/sudowars/Model/Game/Player; // method@14b1 │ │ +071b76: 0c00 |00c5: move-result-object v0 │ │ +071b78: 3900 74ff |00c6: if-nez v0, 003a // -008c │ │ +071b7c: 2200 6a02 |00c8: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +071b80: 7010 f610 0000 |00ca: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@10f6 │ │ +071b86: 2700 |00cd: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=84 │ │ 0x000a line=85 │ │ 0x0010 line=87 │ │ 0x0011 line=88 │ │ 0x0015 line=92 │ │ @@ -157245,18 +157191,18 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06f710: |[06f710] org.sudowars.Model.CommandManagement.GameCommands.MultiplayerGameSetCellValueCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ -06f720: 2200 6b02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@026b │ │ -06f724: 7010 f610 0000 |0002: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@10f6 │ │ -06f72a: 2700 |0005: throw v0 │ │ +071b88: |[071b88] org.sudowars.Model.CommandManagement.GameCommands.MultiplayerGameSetCellValueCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ +071b98: 2200 6a02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@026a │ │ +071b9c: 7010 f610 0000 |0002: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@10f6 │ │ +071ba2: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; │ │ 0x0000 - 0x0006 reg=2 game Lorg/sudowars/Model/Game/Game; │ │ │ │ @@ -157265,19 +157211,19 @@ │ │ type : '(Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06f72c: |[06f72c] org.sudowars.Model.CommandManagement.GameCommands.MultiplayerGameSetCellValueCommand.isCreatingPlayer:(Lorg/sudowars/Model/Game/Player;)Z │ │ -06f73c: 5410 3a05 |0000: iget-object v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.creatingPlayer:Lorg/sudowars/Model/Game/Player; // field@053a │ │ -06f740: 6e20 e614 2000 |0002: invoke-virtual {v0, v2}, Lorg/sudowars/Model/Game/Player;.equals:(Ljava/lang/Object;)Z // method@14e6 │ │ -06f746: 0a00 |0005: move-result v0 │ │ -06f748: 0f00 |0006: return v0 │ │ +071ba4: |[071ba4] org.sudowars.Model.CommandManagement.GameCommands.MultiplayerGameSetCellValueCommand.isCreatingPlayer:(Lorg/sudowars/Model/Game/Player;)Z │ │ +071bb4: 5410 3a05 |0000: iget-object v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.creatingPlayer:Lorg/sudowars/Model/Game/Player; // field@053a │ │ +071bb8: 6e20 e614 2000 |0002: invoke-virtual {v0, v2}, Lorg/sudowars/Model/Game/Player;.equals:(Ljava/lang/Object;)Z // method@14e6 │ │ +071bbe: 0a00 |0005: move-result v0 │ │ +071bc0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; │ │ 0x0000 - 0x0007 reg=2 player Lorg/sudowars/Model/Game/Player; │ │ │ │ @@ -157286,30 +157232,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f74c: |[06f74c] org.sudowars.Model.CommandManagement.GameCommands.MultiplayerGameSetCellValueCommand.wasExecuted:()Z │ │ -06f75c: 5510 3b05 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.executed:Z // field@053b │ │ -06f760: 0f00 |0002: return v0 │ │ +071bc4: |[071bc4] org.sudowars.Model.CommandManagement.GameCommands.MultiplayerGameSetCellValueCommand.wasExecuted:()Z │ │ +071bd4: 5510 3b05 |0000: iget-boolean v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;.executed:Z // field@053b │ │ +071bd8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; │ │ │ │ - source_file_idx : 2043 (MultiplayerGameSetCellValueCommand.java) │ │ + source_file_idx : 2042 (MultiplayerGameSetCellValueCommand.java) │ │ │ │ Class #565 header: │ │ -class_idx : 776 │ │ +class_idx : 775 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 769 │ │ -source_file_idx : 2099 │ │ +superclass_idx : 768 │ │ +source_file_idx : 2098 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #565 annotations: │ │ Annotations on method #5185 '' │ │ @@ -157339,26 +157285,26 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameCell;I)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -06f764: |[06f764] org.sudowars.Model.CommandManagement.GameCommands.NoteCommand.:(Lorg/sudowars/Model/Game/GameCell;I)V │ │ -06f774: 7020 1e14 3200 |0000: invoke-direct {v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@141e │ │ -06f77a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -06f77c: 3404 0600 |0004: if-lt v4, v0, 000a // +0006 │ │ -06f780: 1300 1000 |0006: const/16 v0, #int 16 // #10 │ │ -06f784: 3704 0a00 |0008: if-le v4, v0, 0012 // +000a │ │ -06f788: 2200 6a02 |000a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06f78c: 1a01 3708 |000c: const-string v1, "NoteValue out of range" // string@0837 │ │ -06f790: 7020 f310 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06f796: 2700 |0011: throw v0 │ │ -06f798: 5924 3f05 |0012: iput v4, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/NoteCommand;.noteValue:I // field@053f │ │ -06f79c: 0e00 |0014: return-void │ │ +071bdc: |[071bdc] org.sudowars.Model.CommandManagement.GameCommands.NoteCommand.:(Lorg/sudowars/Model/Game/GameCell;I)V │ │ +071bec: 7020 1e14 3200 |0000: invoke-direct {v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@141e │ │ +071bf2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +071bf4: 3404 0600 |0004: if-lt v4, v0, 000a // +0006 │ │ +071bf8: 1300 1000 |0006: const/16 v0, #int 16 // #10 │ │ +071bfc: 3704 0a00 |0008: if-le v4, v0, 0012 // +000a │ │ +071c00: 2200 6902 |000a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +071c04: 1a01 3608 |000c: const-string v1, "NoteValue out of range" // string@0836 │ │ +071c08: 7020 f310 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +071c0e: 2700 |0011: throw v0 │ │ +071c10: 5924 3f05 |0012: iput v4, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/NoteCommand;.noteValue:I // field@053f │ │ +071c14: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ 0x000a line=74 │ │ 0x0012 line=76 │ │ 0x0014 line=77 │ │ @@ -157379,30 +157325,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f7a0: |[06f7a0] org.sudowars.Model.CommandManagement.GameCommands.NoteCommand.getNoteValue:()I │ │ -06f7b0: 5210 3f05 |0000: iget v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/NoteCommand;.noteValue:I // field@053f │ │ -06f7b4: 0f00 |0002: return v0 │ │ +071c18: |[071c18] org.sudowars.Model.CommandManagement.GameCommands.NoteCommand.getNoteValue:()I │ │ +071c28: 5210 3f05 |0000: iget v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/NoteCommand;.noteValue:I // field@053f │ │ +071c2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/CommandManagement/GameCommands/NoteCommand; │ │ │ │ - source_file_idx : 2099 (NoteCommand.java) │ │ + source_file_idx : 2098 (NoteCommand.java) │ │ │ │ Class #566 header: │ │ -class_idx : 777 │ │ +class_idx : 776 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 769 │ │ -source_file_idx : 2218 │ │ +superclass_idx : 768 │ │ +source_file_idx : 2217 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #566 annotations: │ │ Annotations on method #5188 '' │ │ @@ -157432,17 +157378,17 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameCell;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06f7b8: |[06f7b8] org.sudowars.Model.CommandManagement.GameCommands.RemoveCellValueCommand.:(Lorg/sudowars/Model/Game/GameCell;)V │ │ -06f7c8: 7020 1e14 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@141e │ │ -06f7ce: 0e00 |0003: return-void │ │ +071c30: |[071c30] org.sudowars.Model.CommandManagement.GameCommands.RemoveCellValueCommand.:(Lorg/sudowars/Model/Game/GameCell;)V │ │ +071c40: 7020 1e14 1000 |0000: invoke-direct {v0, v1}, Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@141e │ │ +071c46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand; │ │ 0x0000 - 0x0004 reg=1 cell Lorg/sudowars/Model/Game/GameCell; │ │ @@ -157453,38 +157399,38 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -06f7d0: |[06f7d0] org.sudowars.Model.CommandManagement.GameCommands.RemoveCellValueCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ -06f7e0: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -06f7e4: 2201 6a02 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06f7e8: 1a02 fa0e |0004: const-string v2, "game is NULL" // string@0efa │ │ -06f7ec: 7020 f310 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06f7f2: 2701 |0009: throw v1 │ │ -06f7f4: 3905 0a00 |000a: if-nez v5, 0014 // +000a │ │ -06f7f8: 2201 6a02 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06f7fc: 1a02 6f0e |000e: const-string v2, "executingPlayer is NULL" // string@0e6f │ │ -06f800: 7020 f310 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06f806: 2701 |0013: throw v1 │ │ -06f808: 6e20 4614 4300 |0014: invoke-virtual {v3, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand;.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; // method@1446 │ │ -06f80e: 0c00 |0017: move-result-object v0 │ │ -06f810: 2041 2903 |0018: instance-of v1, v4, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0329 │ │ -06f814: 3801 0f00 |001a: if-eqz v1, 0029 // +000f │ │ -06f818: 6e10 b414 0000 |001c: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ -06f81e: 0a01 |001f: move-result v1 │ │ -06f820: 5931 4205 |0020: iput v1, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand;.value:I // field@0542 │ │ -06f824: 1f04 2903 |0022: check-cast v4, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0329 │ │ -06f828: 6e20 0815 0400 |0024: invoke-virtual {v4, v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.removeValue:(Lorg/sudowars/Model/Game/GameCell;)Z // method@1508 │ │ -06f82e: 0a01 |0027: move-result v1 │ │ -06f830: 0f01 |0028: return v1 │ │ -06f832: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -06f834: 28fe |002a: goto 0028 // -0002 │ │ +071c48: |[071c48] org.sudowars.Model.CommandManagement.GameCommands.RemoveCellValueCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ +071c58: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +071c5c: 2201 6902 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +071c60: 1a02 f80e |0004: const-string v2, "game is NULL" // string@0ef8 │ │ +071c64: 7020 f310 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +071c6a: 2701 |0009: throw v1 │ │ +071c6c: 3905 0a00 |000a: if-nez v5, 0014 // +000a │ │ +071c70: 2201 6902 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +071c74: 1a02 6d0e |000e: const-string v2, "executingPlayer is NULL" // string@0e6d │ │ +071c78: 7020 f310 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +071c7e: 2701 |0013: throw v1 │ │ +071c80: 6e20 4614 4300 |0014: invoke-virtual {v3, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand;.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; // method@1446 │ │ +071c86: 0c00 |0017: move-result-object v0 │ │ +071c88: 2041 2803 |0018: instance-of v1, v4, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0328 │ │ +071c8c: 3801 0f00 |001a: if-eqz v1, 0029 // +000f │ │ +071c90: 6e10 b414 0000 |001c: invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;.getValue:()I // method@14b4 │ │ +071c96: 0a01 |001f: move-result v1 │ │ +071c98: 5931 4205 |0020: iput v1, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand;.value:I // field@0542 │ │ +071c9c: 1f04 2803 |0022: check-cast v4, Lorg/sudowars/Model/Game/SingleplayerGame; // type@0328 │ │ +071ca0: 6e20 0815 0400 |0024: invoke-virtual {v4, v0}, Lorg/sudowars/Model/Game/SingleplayerGame;.removeValue:(Lorg/sudowars/Model/Game/GameCell;)Z // method@1508 │ │ +071ca6: 0a01 |0027: move-result v1 │ │ +071ca8: 0f01 |0028: return v1 │ │ +071caa: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +071cac: 28fe |002a: goto 0028 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0002 line=87 │ │ 0x000a line=89 │ │ 0x000c line=90 │ │ 0x0014 line=93 │ │ @@ -157504,25 +157450,25 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -06f838: |[06f838] org.sudowars.Model.CommandManagement.GameCommands.RemoveCellValueCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ -06f848: 5230 4205 |0000: iget v0, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand;.value:I // field@0542 │ │ -06f84c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -06f850: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -06f852: 1100 |0005: return-object v0 │ │ -06f854: 2200 0b03 |0006: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; // type@030b │ │ -06f858: 6e20 4614 4300 |0008: invoke-virtual {v3, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand;.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; // method@1446 │ │ -06f85e: 0c01 |000b: move-result-object v1 │ │ -06f860: 5232 4205 |000c: iget v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand;.value:I // field@0542 │ │ -06f864: 7030 4e14 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@144e │ │ -06f86a: 28f4 |0011: goto 0005 // -000c │ │ +071cb0: |[071cb0] org.sudowars.Model.CommandManagement.GameCommands.RemoveCellValueCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ +071cc0: 5230 4205 |0000: iget v0, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand;.value:I // field@0542 │ │ +071cc4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +071cc8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +071cca: 1100 |0005: return-object v0 │ │ +071ccc: 2200 0a03 |0006: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; // type@030a │ │ +071cd0: 6e20 4614 4300 |0008: invoke-virtual {v3, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand;.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; // method@1446 │ │ +071cd6: 0c01 |000b: move-result-object v1 │ │ +071cd8: 5232 4205 |000c: iget v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand;.value:I // field@0542 │ │ +071cdc: 7030 4e14 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@144e │ │ +071ce2: 28f4 |0011: goto 0005 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand; │ │ 0x0000 - 0x0012 reg=4 game Lorg/sudowars/Model/Game/Game; │ │ │ │ @@ -157531,30 +157477,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f86c: |[06f86c] org.sudowars.Model.CommandManagement.GameCommands.RemoveCellValueCommand.getRemovedValue:()I │ │ -06f87c: 5210 4205 |0000: iget v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand;.value:I // field@0542 │ │ -06f880: 0f00 |0002: return v0 │ │ +071ce4: |[071ce4] org.sudowars.Model.CommandManagement.GameCommands.RemoveCellValueCommand.getRemovedValue:()I │ │ +071cf4: 5210 4205 |0000: iget v0, v1, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand;.value:I // field@0542 │ │ +071cf8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand; │ │ │ │ - source_file_idx : 2218 (RemoveCellValueCommand.java) │ │ + source_file_idx : 2217 (RemoveCellValueCommand.java) │ │ │ │ Class #567 header: │ │ -class_idx : 779 │ │ +class_idx : 778 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 769 │ │ -source_file_idx : 2303 │ │ +superclass_idx : 768 │ │ +source_file_idx : 2302 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #567 annotations: │ │ Annotations on method #5198 '' │ │ @@ -157589,56 +157535,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -06f884: |[06f884] org.sudowars.Model.CommandManagement.GameCommands.SetCellValueCommand.:()V │ │ -06f894: 1c00 0b03 |0000: const-class v0, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; // type@030b │ │ -06f898: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ -06f89e: 0a00 |0005: move-result v0 │ │ -06f8a0: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -06f8a4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -06f8a6: 6a00 4605 |0009: sput-boolean v0, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.$assertionsDisabled:Z // field@0546 │ │ -06f8aa: 0e00 |000b: return-void │ │ -06f8ac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -06f8ae: 28fc |000d: goto 0009 // -0004 │ │ +071cfc: |[071cfc] org.sudowars.Model.CommandManagement.GameCommands.SetCellValueCommand.:()V │ │ +071d0c: 1c00 0a03 |0000: const-class v0, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; // type@030a │ │ +071d10: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@10e0 │ │ +071d16: 0a00 |0005: move-result v0 │ │ +071d18: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +071d1c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +071d1e: 6a00 4605 |0009: sput-boolean v0, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.$assertionsDisabled:Z // field@0546 │ │ +071d22: 0e00 |000b: return-void │ │ +071d24: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +071d26: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;) │ │ name : '' │ │ type : '(Lorg/sudowars/Model/Game/GameCell;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -06f8b0: |[06f8b0] org.sudowars.Model.CommandManagement.GameCommands.SetCellValueCommand.:(Lorg/sudowars/Model/Game/GameCell;I)V │ │ -06f8c0: 1301 1100 |0000: const/16 v1, #int 17 // #11 │ │ -06f8c4: 7020 1e14 3200 |0002: invoke-direct {v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@141e │ │ -06f8ca: 6300 4605 |0005: sget-boolean v0, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.$assertionsDisabled:Z // field@0546 │ │ -06f8ce: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ -06f8d2: 3d04 0400 |0009: if-lez v4, 000d // +0004 │ │ -06f8d6: 3414 0800 |000b: if-lt v4, v1, 0013 // +0008 │ │ -06f8da: 2200 5b02 |000d: new-instance v0, Ljava/lang/AssertionError; // type@025b │ │ -06f8de: 7010 d610 0000 |000f: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ -06f8e4: 2700 |0012: throw v0 │ │ -06f8e6: 3d04 0700 |0013: if-lez v4, 001a // +0007 │ │ -06f8ea: 3514 0500 |0015: if-ge v4, v1, 001a // +0005 │ │ -06f8ee: 5924 4805 |0017: iput v4, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.cellValue:I // field@0548 │ │ -06f8f2: 0e00 |0019: return-void │ │ -06f8f4: 2200 6a02 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06f8f8: 1a01 4b0c |001c: const-string v1, "cellValue is out of range" // string@0c4b │ │ -06f8fc: 7020 f310 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06f902: 2700 |0021: throw v0 │ │ +071d28: |[071d28] org.sudowars.Model.CommandManagement.GameCommands.SetCellValueCommand.:(Lorg/sudowars/Model/Game/GameCell;I)V │ │ +071d38: 1301 1100 |0000: const/16 v1, #int 17 // #11 │ │ +071d3c: 7020 1e14 3200 |0002: invoke-direct {v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/CellCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@141e │ │ +071d42: 6300 4605 |0005: sget-boolean v0, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.$assertionsDisabled:Z // field@0546 │ │ +071d46: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ +071d4a: 3d04 0400 |0009: if-lez v4, 000d // +0004 │ │ +071d4e: 3414 0800 |000b: if-lt v4, v1, 0013 // +0008 │ │ +071d52: 2200 5a02 |000d: new-instance v0, Ljava/lang/AssertionError; // type@025a │ │ +071d56: 7010 d610 0000 |000f: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@10d6 │ │ +071d5c: 2700 |0012: throw v0 │ │ +071d5e: 3d04 0700 |0013: if-lez v4, 001a // +0007 │ │ +071d62: 3514 0500 |0015: if-ge v4, v1, 001a // +0005 │ │ +071d66: 5924 4805 |0017: iput v4, v2, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.cellValue:I // field@0548 │ │ +071d6a: 0e00 |0019: return-void │ │ +071d6c: 2200 6902 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +071d70: 1a01 490c |001c: const-string v1, "cellValue is out of range" // string@0c49 │ │ +071d74: 7020 f310 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +071d7a: 2700 |0021: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=69 │ │ 0x0005 line=70 │ │ 0x0013 line=71 │ │ 0x0017 line=72 │ │ 0x0019 line=76 │ │ @@ -157654,44 +157600,44 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -06f904: |[06f904] org.sudowars.Model.CommandManagement.GameCommands.SetCellValueCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ -06f914: 3907 0a00 |0000: if-nez v7, 000a // +000a │ │ -06f918: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06f91c: 1a01 fa0e |0004: const-string v1, "game is NULL" // string@0efa │ │ -06f920: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06f926: 2700 |0009: throw v0 │ │ -06f928: 3908 0a00 |000a: if-nez v8, 0014 // +000a │ │ -06f92c: 2200 6a02 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06f930: 1a01 6f0e |000e: const-string v1, "executingPlayer is NULL" // string@0e6f │ │ -06f934: 7020 f310 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06f93a: 2700 |0013: throw v0 │ │ -06f93c: 6e10 8d14 0700 |0014: invoke-virtual {v7}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -06f942: 0c00 |0017: move-result-object v0 │ │ -06f944: 6e10 dc15 0000 |0018: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06f94a: 0c00 |001b: move-result-object v0 │ │ -06f94c: 5261 4705 |001c: iget v1, v6, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.cellIndex:I // field@0547 │ │ -06f950: 6e20 a215 1000 |001e: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -06f956: 0c02 |0021: move-result-object v2 │ │ -06f958: 1f02 1e03 |0022: check-cast v2, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -06f95c: 2020 1e03 |0024: instance-of v0, v2, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -06f960: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ -06f964: 5263 4805 |0028: iget v3, v6, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.cellValue:I // field@0548 │ │ -06f968: 1604 0000 |002a: const-wide/16 v4, #int 0 // #0 │ │ -06f96c: 0770 |002c: move-object v0, v7 │ │ -06f96e: 0781 |002d: move-object v1, v8 │ │ -06f970: 7406 a014 0000 |002e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/sudowars/Model/Game/Game;.setValue:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;IJ)Z // method@14a0 │ │ -06f976: 0a00 |0031: move-result v0 │ │ -06f978: 0f00 |0032: return v0 │ │ -06f97a: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -06f97c: 28fe |0034: goto 0032 // -0002 │ │ +071d7c: |[071d7c] org.sudowars.Model.CommandManagement.GameCommands.SetCellValueCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ +071d8c: 3907 0a00 |0000: if-nez v7, 000a // +000a │ │ +071d90: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +071d94: 1a01 f80e |0004: const-string v1, "game is NULL" // string@0ef8 │ │ +071d98: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +071d9e: 2700 |0009: throw v0 │ │ +071da0: 3908 0a00 |000a: if-nez v8, 0014 // +000a │ │ +071da4: 2200 6902 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +071da8: 1a01 6d0e |000e: const-string v1, "executingPlayer is NULL" // string@0e6d │ │ +071dac: 7020 f310 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +071db2: 2700 |0013: throw v0 │ │ +071db4: 6e10 8d14 0700 |0014: invoke-virtual {v7}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +071dba: 0c00 |0017: move-result-object v0 │ │ +071dbc: 6e10 dc15 0000 |0018: invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +071dc2: 0c00 |001b: move-result-object v0 │ │ +071dc4: 5261 4705 |001c: iget v1, v6, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.cellIndex:I // field@0547 │ │ +071dc8: 6e20 a215 1000 |001e: invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +071dce: 0c02 |0021: move-result-object v2 │ │ +071dd0: 1f02 1d03 |0022: check-cast v2, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +071dd4: 2020 1d03 |0024: instance-of v0, v2, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +071dd8: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ +071ddc: 5263 4805 |0028: iget v3, v6, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.cellValue:I // field@0548 │ │ +071de0: 1604 0000 |002a: const-wide/16 v4, #int 0 // #0 │ │ +071de4: 0770 |002c: move-object v0, v7 │ │ +071de6: 0781 |002d: move-object v1, v8 │ │ +071de8: 7406 a014 0000 |002e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/sudowars/Model/Game/Game;.setValue:(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;IJ)Z // method@14a0 │ │ +071dee: 0a00 |0031: move-result v0 │ │ +071df0: 0f00 |0032: return v0 │ │ +071df2: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +071df4: 28fe |0034: goto 0032 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=89 │ │ 0x000a line=91 │ │ 0x000c line=92 │ │ 0x0014 line=95 │ │ @@ -157709,33 +157655,33 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -06f980: |[06f980] org.sudowars.Model.CommandManagement.GameCommands.SetCellValueCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ -06f990: 2200 0903 |0000: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand; // type@0309 │ │ -06f994: 6e20 5014 3200 |0002: invoke-virtual {v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; // method@1450 │ │ -06f99a: 0c01 |0005: move-result-object v1 │ │ -06f99c: 7020 4414 1000 |0006: invoke-direct {v0, v1}, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1444 │ │ -06f9a2: 1100 |0009: return-object v0 │ │ +071df8: |[071df8] org.sudowars.Model.CommandManagement.GameCommands.SetCellValueCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ +071e08: 2200 0803 |0000: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand; // type@0308 │ │ +071e0c: 6e20 5014 3200 |0002: invoke-virtual {v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; // method@1450 │ │ +071e12: 0c01 |0005: move-result-object v1 │ │ +071e14: 7020 4414 1000 |0006: invoke-direct {v0, v1}, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand;.:(Lorg/sudowars/Model/Game/GameCell;)V // method@1444 │ │ +071e1a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; │ │ 0x0000 - 0x000a reg=3 game Lorg/sudowars/Model/Game/Game; │ │ │ │ - source_file_idx : 2303 (SetCellValueCommand.java) │ │ + source_file_idx : 2302 (SetCellValueCommand.java) │ │ │ │ Class #568 header: │ │ -class_idx : 782 │ │ +class_idx : 781 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 784 │ │ +superclass_idx : 783 │ │ source_file_idx : 916 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #568 annotations: │ │ @@ -157764,23 +157710,23 @@ │ │ type : '(Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -06f9a4: |[06f9a4] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.KickMultiplayerClientCommand.:(Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;)V │ │ -06f9b4: 7010 5c14 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerSettingsCommand;.:()V // method@145c │ │ -06f9ba: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -06f9be: 2200 6a02 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06f9c2: 1a01 3209 |0007: const-string v1, "Status can't be null" // string@0932 │ │ -06f9c6: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06f9cc: 2700 |000c: throw v0 │ │ -06f9ce: 5b23 5005 |000d: iput-object v3, v2, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand;.status:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@0550 │ │ -06f9d2: 0e00 |000f: return-void │ │ +071e1c: |[071e1c] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.KickMultiplayerClientCommand.:(Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;)V │ │ +071e2c: 7010 5c14 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerSettingsCommand;.:()V // method@145c │ │ +071e32: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +071e36: 2200 6902 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +071e3a: 1a01 3109 |0007: const-string v1, "Status can't be null" // string@0931 │ │ +071e3e: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +071e44: 2700 |000c: throw v0 │ │ +071e46: 5b23 5005 |000d: iput-object v3, v2, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand;.status:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@0550 │ │ +071e4a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0005 line=63 │ │ 0x000d line=65 │ │ 0x000f line=66 │ │ @@ -157794,29 +157740,29 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -06f9d4: |[06f9d4] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.KickMultiplayerClientCommand.execute:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Z │ │ -06f9e4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -06f9e6: 3904 0a00 |0001: if-nez v4, 000b // +000a │ │ -06f9ea: 2200 6a02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06f9ee: 1a01 7119 |0005: const-string v1, "settingsActivity is null" // string@1971 │ │ -06f9f2: 7020 f310 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06f9f8: 2700 |000a: throw v0 │ │ -06f9fa: 5430 5005 |000b: iget-object v0, v3, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand;.status:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@0550 │ │ -06f9fe: 6201 4d05 |000d: sget-object v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.KICK:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054d │ │ -06fa02: 3310 0700 |000f: if-ne v0, v1, 0016 // +0007 │ │ -06fa06: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -06fa08: 6e20 a012 0400 |0012: invoke-virtual {v4, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.onKick:(Z)V // method@12a0 │ │ -06fa0e: 0f02 |0015: return v2 │ │ -06fa10: 6e20 a012 2400 |0016: invoke-virtual {v4, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.onKick:(Z)V // method@12a0 │ │ -06fa16: 28fc |0019: goto 0015 // -0004 │ │ +071e4c: |[071e4c] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.KickMultiplayerClientCommand.execute:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Z │ │ +071e5c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +071e5e: 3904 0a00 |0001: if-nez v4, 000b // +000a │ │ +071e62: 2200 6902 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +071e66: 1a01 6f19 |0005: const-string v1, "settingsActivity is null" // string@196f │ │ +071e6a: 7020 f310 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +071e70: 2700 |000a: throw v0 │ │ +071e72: 5430 5005 |000b: iget-object v0, v3, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand;.status:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@0550 │ │ +071e76: 6201 4d05 |000d: sget-object v1, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus;.KICK:Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus; // field@054d │ │ +071e7a: 3310 0700 |000f: if-ne v0, v1, 0016 // +0007 │ │ +071e7e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +071e80: 6e20 a012 0400 |0012: invoke-virtual {v4, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.onKick:(Z)V // method@12a0 │ │ +071e86: 0f02 |0015: return v2 │ │ +071e88: 6e20 a012 2400 |0016: invoke-virtual {v4, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.onKick:(Z)V // method@12a0 │ │ +071e8e: 28fc |0019: goto 0015 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ 0x0003 line=70 │ │ 0x000b line=72 │ │ 0x0011 line=73 │ │ 0x0015 line=77 │ │ @@ -157824,18 +157770,18 @@ │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand; │ │ 0x0000 - 0x001a reg=4 settingsActivity Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ source_file_idx : 916 (KickMultiplayerClientCommand.java) │ │ │ │ Class #569 header: │ │ -class_idx : 785 │ │ +class_idx : 784 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 784 │ │ -source_file_idx : 2215 │ │ +superclass_idx : 783 │ │ +source_file_idx : 2214 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #569 - │ │ Class descriptor : 'Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand;' │ │ @@ -157859,18 +157805,18 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06fa18: |[06fa18] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.RemoteReadyCommand.:(Z)V │ │ -06fa28: 7010 5c14 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerSettingsCommand;.:()V // method@145c │ │ -06fa2e: 5c01 5305 |0003: iput-boolean v1, v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand;.readyState:Z // field@0553 │ │ -06fa32: 0e00 |0005: return-void │ │ +071e90: |[071e90] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.RemoteReadyCommand.:(Z)V │ │ +071ea0: 7010 5c14 0000 |0000: invoke-direct {v0}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerSettingsCommand;.:()V // method@145c │ │ +071ea6: 5c01 5305 |0003: iput-boolean v1, v0, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand;.readyState:Z // field@0553 │ │ +071eaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand; │ │ @@ -157882,24 +157828,24 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -06fa34: |[06fa34] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.RemoteReadyCommand.execute:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Z │ │ -06fa44: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -06fa48: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06fa4c: 1a01 ca0a |0004: const-string v1, "activity is null" // string@0aca │ │ -06fa50: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06fa56: 2700 |0009: throw v0 │ │ -06fa58: 5520 5305 |000a: iget-boolean v0, v2, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand;.readyState:Z // field@0553 │ │ -06fa5c: 6e20 6a12 0300 |000c: invoke-virtual {v3, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.setRemoteReadyState:(Z)V // method@126a │ │ -06fa62: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -06fa64: 0f00 |0010: return v0 │ │ +071eac: |[071eac] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.RemoteReadyCommand.execute:(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Z │ │ +071ebc: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +071ec0: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +071ec4: 1a01 c80a |0004: const-string v1, "activity is null" // string@0ac8 │ │ +071ec8: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +071ece: 2700 |0009: throw v0 │ │ +071ed0: 5520 5305 |000a: iget-boolean v0, v2, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand;.readyState:Z // field@0553 │ │ +071ed4: 6e20 6a12 0300 |000c: invoke-virtual {v3, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;.setRemoteReadyState:(Z)V // method@126a │ │ +071eda: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +071edc: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0002 line=96 │ │ 0x000a line=98 │ │ 0x000f line=99 │ │ locals : │ │ @@ -157911,41 +157857,41 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -06fa68: |[06fa68] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.RemoteReadyCommand.execute:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Z │ │ -06fa78: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -06fa7c: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06fa80: 1a01 ca0a |0004: const-string v1, "activity is null" // string@0aca │ │ -06fa84: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06fa8a: 2700 |0009: throw v0 │ │ -06fa8c: 5520 5305 |000a: iget-boolean v0, v2, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand;.readyState:Z // field@0553 │ │ -06fa90: 6e20 aa12 0300 |000c: invoke-virtual {v3, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.setRemoteReadyState:(Z)V // method@12aa │ │ -06fa96: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -06fa98: 0f00 |0010: return v0 │ │ +071ee0: |[071ee0] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.RemoteReadyCommand.execute:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Z │ │ +071ef0: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +071ef4: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +071ef8: 1a01 c80a |0004: const-string v1, "activity is null" // string@0ac8 │ │ +071efc: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +071f02: 2700 |0009: throw v0 │ │ +071f04: 5520 5305 |000a: iget-boolean v0, v2, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand;.readyState:Z // field@0553 │ │ +071f08: 6e20 aa12 0300 |000c: invoke-virtual {v3, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.setRemoteReadyState:(Z)V // method@12aa │ │ +071f0e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +071f10: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0002 line=81 │ │ 0x000a line=83 │ │ 0x000f line=84 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand; │ │ 0x0000 - 0x0011 reg=3 settingsActivity Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ - source_file_idx : 2215 (RemoteReadyCommand.java) │ │ + source_file_idx : 2214 (RemoteReadyCommand.java) │ │ │ │ Class #570 header: │ │ -class_idx : 786 │ │ +class_idx : 785 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 784 │ │ -source_file_idx : 2217 │ │ +superclass_idx : 783 │ │ +source_file_idx : 2216 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #570 - │ │ Class descriptor : 'Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand;' │ │ @@ -157969,23 +157915,23 @@ │ │ type : '(Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -06fa9c: |[06fa9c] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.RemoteSettingsCommand.:(Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;)V │ │ -06faac: 7010 5c14 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerSettingsCommand;.:()V // method@145c │ │ -06fab2: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -06fab6: 2200 6a02 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06faba: 1a01 ec14 |0007: const-string v1, "multiplayerSudokuSettings is null" // string@14ec │ │ -06fabe: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06fac4: 2700 |000c: throw v0 │ │ -06fac6: 5b23 5505 |000d: iput-object v3, v2, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand;.multiplayerSudokuSettings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0555 │ │ -06faca: 0e00 |000f: return-void │ │ +071f14: |[071f14] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.RemoteSettingsCommand.:(Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;)V │ │ +071f24: 7010 5c14 0200 |0000: invoke-direct {v2}, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/MultiplayerSettingsCommand;.:()V // method@145c │ │ +071f2a: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +071f2e: 2200 6902 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +071f32: 1a01 ea14 |0007: const-string v1, "multiplayerSudokuSettings is null" // string@14ea │ │ +071f36: 7020 f310 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +071f3c: 2700 |000c: throw v0 │ │ +071f3e: 5b23 5505 |000d: iput-object v3, v2, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand;.multiplayerSudokuSettings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0555 │ │ +071f42: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0005 line=69 │ │ 0x000d line=71 │ │ 0x000f line=72 │ │ @@ -157999,41 +157945,41 @@ │ │ type : '(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -06facc: |[06facc] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.RemoteSettingsCommand.execute:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Z │ │ -06fadc: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -06fae0: 2200 6a02 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06fae4: 1a01 2503 |0004: const-string v1, "Given settingsActivity is null" // string@0325 │ │ -06fae8: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06faee: 2700 |0009: throw v0 │ │ -06faf0: 5420 5505 |000a: iget-object v0, v2, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand;.multiplayerSudokuSettings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0555 │ │ -06faf4: 6e20 ac12 0300 |000c: invoke-virtual {v3, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.setSettings:(Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;)V // method@12ac │ │ -06fafa: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -06fafc: 0f00 |0010: return v0 │ │ +071f44: |[071f44] org.sudowars.Model.CommandManagement.MultiplayerSettingsCommands.RemoteSettingsCommand.execute:(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Z │ │ +071f54: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +071f58: 2200 6902 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +071f5c: 1a01 2503 |0004: const-string v1, "Given settingsActivity is null" // string@0325 │ │ +071f60: 7020 f310 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +071f66: 2700 |0009: throw v0 │ │ +071f68: 5420 5505 |000a: iget-object v0, v2, Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand;.multiplayerSudokuSettings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; // field@0555 │ │ +071f6c: 6e20 ac12 0300 |000c: invoke-virtual {v3, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;.setSettings:(Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;)V // method@12ac │ │ +071f72: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +071f74: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0002 line=83 │ │ 0x000a line=85 │ │ 0x000f line=86 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand; │ │ 0x0000 - 0x0011 reg=3 settingsActivity Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ │ - source_file_idx : 2217 (RemoteSettingsCommand.java) │ │ + source_file_idx : 2216 (RemoteSettingsCommand.java) │ │ │ │ Class #571 header: │ │ -class_idx : 335 │ │ +class_idx : 334 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 334 │ │ -source_file_idx : 2557 │ │ +superclass_idx : 333 │ │ +source_file_idx : 2556 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #571 annotations: │ │ Annotations on class │ │ @@ -158053,17 +157999,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06fb00: |[06fb00] android.support.v4.view.ViewCompat$ICSViewCompatImpl.:()V │ │ -06fb10: 7010 2708 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@0827 │ │ -06fb16: 0e00 |0003: return-void │ │ +071f78: |[071f78] android.support.v4.view.ViewCompat$ICSViewCompatImpl.:()V │ │ +071f88: 7010 2708 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@0827 │ │ +071f8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -158072,18 +158018,18 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06fb18: |[06fb18] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -06fb28: 7120 8308 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0883 │ │ -06fb2e: 0a00 |0003: move-result v0 │ │ -06fb30: 0f00 |0004: return v0 │ │ +071f90: |[071f90] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +071fa0: 7120 8308 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0883 │ │ +071fa6: 0a00 |0003: move-result v0 │ │ +071fa8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 direction I │ │ @@ -158093,18 +158039,18 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06fb34: |[06fb34] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ -06fb44: 7120 8408 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollVertically:(Landroid/view/View;I)Z // method@0884 │ │ -06fb4a: 0a00 |0003: move-result v0 │ │ -06fb4c: 0f00 |0004: return v0 │ │ +071fac: |[071fac] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ +071fbc: 7120 8408 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollVertically:(Landroid/view/View;I)Z // method@0884 │ │ +071fc2: 0a00 |0003: move-result v0 │ │ +071fc4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 direction I │ │ @@ -158114,17 +158060,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06fb50: |[06fb50] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -06fb60: 7120 8508 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0885 │ │ -06fb66: 0e00 |0003: return-void │ │ +071fc8: |[071fc8] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +071fd8: 7120 8508 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0885 │ │ +071fde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0003 line=304 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ @@ -158135,19 +158081,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -06fb68: |[06fb68] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -06fb78: 6e10 630a 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a63 │ │ -06fb7e: 0c00 |0003: move-result-object v0 │ │ -06fb80: 7120 8608 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@0886 │ │ -06fb86: 0e00 |0007: return-void │ │ +071fe0: |[071fe0] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +071ff0: 6e10 630a 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a63 │ │ +071ff6: 0c00 |0003: move-result-object v0 │ │ +071ff8: 7120 8608 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@0886 │ │ +071ffe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0007 line=308 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0008 reg=2 v Landroid/view/View; │ │ @@ -158158,17 +158104,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06fb88: |[06fb88] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -06fb98: 7120 8708 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0887 │ │ -06fb9e: 0e00 |0003: return-void │ │ +072000: |[072000] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +072010: 7120 8708 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0887 │ │ +072016: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0003 line=300 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ @@ -158179,34 +158125,34 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -06fba0: |[06fba0] android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -06fbb0: 6e10 c306 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getBridge:()Ljava/lang/Object; // method@06c3 │ │ -06fbb6: 0c00 |0003: move-result-object v0 │ │ -06fbb8: 7120 8808 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V // method@0888 │ │ -06fbbe: 0e00 |0007: return-void │ │ +072018: |[072018] android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +072028: 6e10 c306 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getBridge:()Ljava/lang/Object; // method@06c3 │ │ +07202e: 0c00 |0003: move-result-object v0 │ │ +072030: 7120 8808 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V // method@0888 │ │ +072036: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0007 line=312 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0008 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0008 reg=3 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ - source_file_idx : 2557 (ViewCompat.java) │ │ + source_file_idx : 2556 (ViewCompat.java) │ │ │ │ Class #572 header: │ │ -class_idx : 405 │ │ +class_idx : 404 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 403 │ │ +superclass_idx : 402 │ │ source_file_idx : 414 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #572 annotations: │ │ @@ -158227,17 +158173,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06fbc0: |[06fbc0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.:()V │ │ -06fbd0: 7010 160b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@0b16 │ │ -06fbd6: 0e00 |0003: return-void │ │ +072038: |[072038] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.:()V │ │ +072048: 7010 160b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@0b16 │ │ +07204e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ │ │ Virtual methods - │ │ @@ -158246,33 +158192,33 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -06fbd8: |[06fbd8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -06fbe8: 7130 dd0b 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0bdd │ │ -06fbee: 0e00 |0003: return-void │ │ +072050: |[072050] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +072060: 7130 dd0b 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0bdd │ │ +072066: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0003 line=501 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0004 reg=3 virtualDescendantId I │ │ │ │ source_file_idx : 414 (AccessibilityRecordCompat.java) │ │ │ │ Class #573 header: │ │ -class_idx : 768 │ │ +class_idx : 767 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 776 │ │ +superclass_idx : 775 │ │ source_file_idx : 452 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #573 annotations: │ │ @@ -158300,17 +158246,17 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameCell;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -06fbf0: |[06fbf0] org.sudowars.Model.CommandManagement.GameCommands.AddNoteCommand.:(Lorg/sudowars/Model/Game/GameCell;I)V │ │ -06fc00: 7030 4114 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/NoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@1441 │ │ -06fc06: 0e00 |0003: return-void │ │ +072068: |[072068] org.sudowars.Model.CommandManagement.GameCommands.AddNoteCommand.:(Lorg/sudowars/Model/Game/GameCell;I)V │ │ +072078: 7030 4114 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/NoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@1441 │ │ +07207e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; │ │ 0x0000 - 0x0004 reg=1 cell Lorg/sudowars/Model/Game/GameCell; │ │ @@ -158322,39 +158268,39 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -06fc08: |[06fc08] org.sudowars.Model.CommandManagement.GameCommands.AddNoteCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ -06fc18: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -06fc1c: 2201 6a02 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06fc20: 1a02 0103 |0004: const-string v2, "Game is null" // string@0301 │ │ -06fc24: 7020 f310 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06fc2a: 2701 |0009: throw v1 │ │ -06fc2c: 3905 0a00 |000a: if-nez v5, 0014 // +000a │ │ -06fc30: 2201 6a02 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06fc34: 1a02 700e |000e: const-string v2, "executingPlayer is null" // string@0e70 │ │ -06fc38: 7020 f310 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06fc3e: 2701 |0013: throw v1 │ │ -06fc40: 6e10 8d14 0400 |0014: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -06fc46: 0c01 |0017: move-result-object v1 │ │ -06fc48: 6e10 dc15 0100 |0018: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06fc4e: 0c01 |001b: move-result-object v1 │ │ -06fc50: 5232 2905 |001c: iget v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.cellIndex:I // field@0529 │ │ -06fc54: 6e20 a215 2100 |001e: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -06fc5a: 0c00 |0021: move-result-object v0 │ │ -06fc5c: 1f00 1e03 |0022: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -06fc60: 6e20 8914 5400 |0024: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ -06fc66: 0c01 |0027: move-result-object v1 │ │ -06fc68: 5232 2a05 |0028: iget v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.noteValue:I // field@052a │ │ -06fc6c: 6e30 3416 0102 |002a: invoke-virtual {v1, v0, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.addNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1634 │ │ -06fc72: 0a01 |002d: move-result v1 │ │ -06fc74: 0f01 |002e: return v1 │ │ +072080: |[072080] org.sudowars.Model.CommandManagement.GameCommands.AddNoteCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ +072090: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +072094: 2201 6902 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +072098: 1a02 0103 |0004: const-string v2, "Game is null" // string@0301 │ │ +07209c: 7020 f310 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0720a2: 2701 |0009: throw v1 │ │ +0720a4: 3905 0a00 |000a: if-nez v5, 0014 // +000a │ │ +0720a8: 2201 6902 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +0720ac: 1a02 6e0e |000e: const-string v2, "executingPlayer is null" // string@0e6e │ │ +0720b0: 7020 f310 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +0720b6: 2701 |0013: throw v1 │ │ +0720b8: 6e10 8d14 0400 |0014: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +0720be: 0c01 |0017: move-result-object v1 │ │ +0720c0: 6e10 dc15 0100 |0018: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +0720c6: 0c01 |001b: move-result-object v1 │ │ +0720c8: 5232 2905 |001c: iget v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.cellIndex:I // field@0529 │ │ +0720cc: 6e20 a215 2100 |001e: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +0720d2: 0c00 |0021: move-result-object v0 │ │ +0720d4: 1f00 1d03 |0022: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +0720d8: 6e20 8914 5400 |0024: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ +0720de: 0c01 |0027: move-result-object v1 │ │ +0720e0: 5232 2a05 |0028: iget v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.noteValue:I // field@052a │ │ +0720e4: 6e30 3416 0102 |002a: invoke-virtual {v1, v0, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.addNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1634 │ │ +0720ea: 0a01 |002d: move-result v1 │ │ +0720ec: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0002 line=87 │ │ 0x000a line=89 │ │ 0x000c line=90 │ │ 0x0014 line=92 │ │ @@ -158370,35 +158316,35 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -06fc78: |[06fc78] org.sudowars.Model.CommandManagement.GameCommands.AddNoteCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ -06fc88: 2200 0a03 |0000: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand; // type@030a │ │ -06fc8c: 6e20 1c14 4300 |0002: invoke-virtual {v3, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; // method@141c │ │ -06fc92: 0c01 |0005: move-result-object v1 │ │ -06fc94: 5232 2a05 |0006: iget v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.noteValue:I // field@052a │ │ -06fc98: 7030 4914 1002 |0008: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@1449 │ │ -06fc9e: 1100 |000b: return-object v0 │ │ +0720f0: |[0720f0] org.sudowars.Model.CommandManagement.GameCommands.AddNoteCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ +072100: 2200 0903 |0000: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand; // type@0309 │ │ +072104: 6e20 1c14 4300 |0002: invoke-virtual {v3, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; // method@141c │ │ +07210a: 0c01 |0005: move-result-object v1 │ │ +07210c: 5232 2a05 |0006: iget v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.noteValue:I // field@052a │ │ +072110: 7030 4914 1002 |0008: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@1449 │ │ +072116: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; │ │ 0x0000 - 0x000c reg=4 game Lorg/sudowars/Model/Game/Game; │ │ │ │ source_file_idx : 452 (AddNoteCommand.java) │ │ │ │ Class #574 header: │ │ -class_idx : 778 │ │ +class_idx : 777 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 776 │ │ -source_file_idx : 2219 │ │ +superclass_idx : 775 │ │ +source_file_idx : 2218 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #574 annotations: │ │ Annotations on method #5193 '' │ │ @@ -158424,17 +158370,17 @@ │ │ type : '(Lorg/sudowars/Model/Game/GameCell;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -06fca0: |[06fca0] org.sudowars.Model.CommandManagement.GameCommands.RemoveNoteCommand.:(Lorg/sudowars/Model/Game/GameCell;I)V │ │ -06fcb0: 7030 4114 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/NoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@1441 │ │ -06fcb6: 0e00 |0003: return-void │ │ +072118: |[072118] org.sudowars.Model.CommandManagement.GameCommands.RemoveNoteCommand.:(Lorg/sudowars/Model/Game/GameCell;I)V │ │ +072128: 7030 4114 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/NoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@1441 │ │ +07212e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand; │ │ 0x0000 - 0x0004 reg=1 cell Lorg/sudowars/Model/Game/GameCell; │ │ @@ -158446,39 +158392,39 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -06fcb8: |[06fcb8] org.sudowars.Model.CommandManagement.GameCommands.RemoveNoteCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ -06fcc8: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -06fccc: 2201 6a02 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06fcd0: 1a02 0103 |0004: const-string v2, "Game is null" // string@0301 │ │ -06fcd4: 7020 f310 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06fcda: 2701 |0009: throw v1 │ │ -06fcdc: 3905 0a00 |000a: if-nez v5, 0014 // +000a │ │ -06fce0: 2201 6a02 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@026a │ │ -06fce4: 1a02 700e |000e: const-string v2, "executingPlayer is null" // string@0e70 │ │ -06fce8: 7020 f310 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ -06fcee: 2701 |0013: throw v1 │ │ -06fcf0: 6e10 8d14 0400 |0014: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ -06fcf6: 0c01 |0017: move-result-object v1 │ │ -06fcf8: 6e10 dc15 0100 |0018: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ -06fcfe: 0c01 |001b: move-result-object v1 │ │ -06fd00: 5232 4305 |001c: iget v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand;.cellIndex:I // field@0543 │ │ -06fd04: 6e20 a215 2100 |001e: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ -06fd0a: 0c00 |0021: move-result-object v0 │ │ -06fd0c: 1f00 1e03 |0022: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031e │ │ -06fd10: 6e20 8914 5400 |0024: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ -06fd16: 0c01 |0027: move-result-object v1 │ │ -06fd18: 5232 4405 |0028: iget v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand;.noteValue:I // field@0544 │ │ -06fd1c: 6e30 4016 0102 |002a: invoke-virtual {v1, v0, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ -06fd22: 0a01 |002d: move-result v1 │ │ -06fd24: 0f01 |002e: return v1 │ │ +072130: |[072130] org.sudowars.Model.CommandManagement.GameCommands.RemoveNoteCommand.execute:(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ +072140: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +072144: 2201 6902 |0002: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +072148: 1a02 0103 |0004: const-string v2, "Game is null" // string@0301 │ │ +07214c: 7020 f310 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +072152: 2701 |0009: throw v1 │ │ +072154: 3905 0a00 |000a: if-nez v5, 0014 // +000a │ │ +072158: 2201 6902 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0269 │ │ +07215c: 1a02 6e0e |000e: const-string v2, "executingPlayer is null" // string@0e6e │ │ +072160: 7020 f310 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10f3 │ │ +072166: 2701 |0013: throw v1 │ │ +072168: 6e10 8d14 0400 |0014: invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;.getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; // method@148d │ │ +07216e: 0c01 |0017: move-result-object v1 │ │ +072170: 6e10 dc15 0100 |0018: invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Sudoku;.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; // method@15dc │ │ +072176: 0c01 |001b: move-result-object v1 │ │ +072178: 5232 4305 |001c: iget v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand;.cellIndex:I // field@0543 │ │ +07217c: 6e20 a215 2100 |001e: invoke-virtual {v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; // method@15a2 │ │ +072182: 0c00 |0021: move-result-object v0 │ │ +072184: 1f00 1d03 |0022: check-cast v0, Lorg/sudowars/Model/Game/GameCell; // type@031d │ │ +072188: 6e20 8914 5400 |0024: invoke-virtual {v4, v5}, Lorg/sudowars/Model/Game/Game;.getNoteManagerOfPlayer:(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; // method@1489 │ │ +07218e: 0c01 |0027: move-result-object v1 │ │ +072190: 5232 4405 |0028: iget v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand;.noteValue:I // field@0544 │ │ +072194: 6e30 4016 0102 |002a: invoke-virtual {v1, v0, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z // method@1640 │ │ +07219a: 0a01 |002d: move-result v1 │ │ +07219c: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x000a line=86 │ │ 0x000c line=87 │ │ 0x0014 line=89 │ │ @@ -158494,35 +158440,35 @@ │ │ type : '(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -06fd28: |[06fd28] org.sudowars.Model.CommandManagement.GameCommands.RemoveNoteCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ -06fd38: 2200 0003 |0000: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; // type@0300 │ │ -06fd3c: 6e20 4b14 4300 |0002: invoke-virtual {v3, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand;.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; // method@144b │ │ -06fd42: 0c01 |0005: move-result-object v1 │ │ -06fd44: 5232 4405 |0006: iget v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand;.noteValue:I // field@0544 │ │ -06fd48: 7030 1a14 1002 |0008: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@141a │ │ -06fd4e: 1100 |000b: return-object v0 │ │ +0721a0: |[0721a0] org.sudowars.Model.CommandManagement.GameCommands.RemoveNoteCommand.getInvertedCommand:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ +0721b0: 2200 ff02 |0000: new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; // type@02ff │ │ +0721b4: 6e20 4b14 4300 |0002: invoke-virtual {v3, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand;.getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; // method@144b │ │ +0721ba: 0c01 |0005: move-result-object v1 │ │ +0721bc: 5232 4405 |0006: iget v2, v3, Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand;.noteValue:I // field@0544 │ │ +0721c0: 7030 1a14 1002 |0008: invoke-direct {v0, v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;.:(Lorg/sudowars/Model/Game/GameCell;I)V // method@141a │ │ +0721c6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand; │ │ 0x0000 - 0x000c reg=4 game Lorg/sudowars/Model/Game/Game; │ │ │ │ - source_file_idx : 2219 (RemoveNoteCommand.java) │ │ + source_file_idx : 2218 (RemoveNoteCommand.java) │ │ │ │ Class #575 header: │ │ -class_idx : 336 │ │ +class_idx : 335 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 335 │ │ -source_file_idx : 2557 │ │ +superclass_idx : 334 │ │ +source_file_idx : 2556 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #575 annotations: │ │ Annotations on class │ │ @@ -158542,17 +158488,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06fd50: |[06fd50] android.support.v4.view.ViewCompat$JBViewCompatImpl.:()V │ │ -06fd60: 7010 2c08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@082c │ │ -06fd66: 0e00 |0003: return-void │ │ +0721c8: |[0721c8] android.support.v4.view.ViewCompat$JBViewCompatImpl.:()V │ │ +0721d8: 7010 2c08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@082c │ │ +0721de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -158561,23 +158507,23 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -06fd68: |[06fd68] android.support.v4.view.ViewCompat$JBViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -06fd78: 7110 8a08 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompatJB;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@088a │ │ -06fd7e: 0c00 |0003: move-result-object v0 │ │ -06fd80: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -06fd84: 2201 8e01 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@018e │ │ -06fd88: 7020 de0a 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@0ade │ │ -06fd8e: 1101 |000b: return-object v1 │ │ -06fd90: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -06fd92: 28fe |000d: goto 000b // -0002 │ │ +0721e0: |[0721e0] android.support.v4.view.ViewCompat$JBViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +0721f0: 7110 8a08 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompatJB;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@088a │ │ +0721f6: 0c00 |0003: move-result-object v0 │ │ +0721f8: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +0721fc: 2201 8d01 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@018d │ │ +072200: 7020 de0a 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@0ade │ │ +072206: 1101 |000b: return-object v1 │ │ +072208: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +07220a: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0004 line=355 │ │ 0x0006 line=356 │ │ 0x000b line=358 │ │ locals : │ │ @@ -158590,18 +158536,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06fd94: |[06fd94] android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ -06fda4: 7110 8b08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getImportantForAccessibility:(Landroid/view/View;)I // method@088b │ │ -06fdaa: 0a00 |0003: move-result v0 │ │ -06fdac: 0f00 |0004: return v0 │ │ +07220c: |[07220c] android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ +07221c: 7110 8b08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getImportantForAccessibility:(Landroid/view/View;)I // method@088b │ │ +072222: 0a00 |0003: move-result v0 │ │ +072224: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -158610,18 +158556,18 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06fdb0: |[06fdb0] android.support.v4.view.ViewCompat$JBViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -06fdc0: 7110 8c08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@088c │ │ -06fdc6: 0c00 |0003: move-result-object v0 │ │ -06fdc8: 1100 |0004: return-object v0 │ │ +072228: |[072228] android.support.v4.view.ViewCompat$JBViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +072238: 7110 8c08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@088c │ │ +07223e: 0c00 |0003: move-result-object v0 │ │ +072240: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -158630,18 +158576,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06fdcc: |[06fdcc] android.support.v4.view.ViewCompat$JBViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ -06fddc: 7110 8d08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.hasTransientState:(Landroid/view/View;)Z // method@088d │ │ -06fde2: 0a00 |0003: move-result v0 │ │ -06fde4: 0f00 |0004: return v0 │ │ +072244: |[072244] android.support.v4.view.ViewCompat$JBViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ +072254: 7110 8d08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.hasTransientState:(Landroid/view/View;)Z // method@088d │ │ +07225a: 0a00 |0003: move-result v0 │ │ +07225c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -158650,18 +158596,18 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -06fde8: |[06fde8] android.support.v4.view.ViewCompat$JBViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -06fdf8: 7130 8e08 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@088e │ │ -06fdfe: 0a00 |0003: move-result v0 │ │ -06fe00: 0f00 |0004: return v0 │ │ +072260: |[072260] android.support.v4.view.ViewCompat$JBViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +072270: 7130 8e08 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@088e │ │ +072276: 0a00 |0003: move-result v0 │ │ +072278: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 action I │ │ @@ -158672,17 +158618,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06fe04: |[06fe04] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -06fe14: 7110 8f08 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@088f │ │ -06fe1a: 0e00 |0003: return-void │ │ +07227c: |[07227c] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +07228c: 7110 8f08 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@088f │ │ +072292: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0003 line=327 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -158692,17 +158638,17 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -06fe1c: |[06fe1c] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -06fe2c: 7155 9008 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0890 │ │ -06fe32: 0e00 |0003: return-void │ │ +072294: |[072294] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +0722a4: 7155 9008 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0890 │ │ +0722aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0003 line=331 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -158716,60 +158662,60 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06fe34: |[06fe34] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -06fe44: 7120 9108 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0891 │ │ -06fe4a: 0e00 |0003: return-void │ │ +0722ac: |[0722ac] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +0722bc: 7120 9108 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0891 │ │ +0722c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0003 line=335 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 action Ljava/lang/Runnable; │ │ │ │ #8 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ name : 'postOnAnimationDelayed' │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -06fe4c: |[06fe4c] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -06fe5c: 7140 9208 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@0892 │ │ -06fe62: 0e00 |0003: return-void │ │ +0722c4: |[0722c4] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +0722d4: 7140 9208 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@0892 │ │ +0722da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0003 line=339 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=2 action Ljava/lang/Runnable; │ │ - 0x0000 - 0x0004 reg=3 delayMillis J │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0004 reg=4 delayMillis J │ │ │ │ #9 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ name : 'setHasTransientState' │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06fe64: |[06fe64] android.support.v4.view.ViewCompat$JBViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ -06fe74: 7120 9308 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setHasTransientState:(Landroid/view/View;Z)V // method@0893 │ │ -06fe7a: 0e00 |0003: return-void │ │ +0722dc: |[0722dc] android.support.v4.view.ViewCompat$JBViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ +0722ec: 7120 9308 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setHasTransientState:(Landroid/view/View;Z)V // method@0893 │ │ +0722f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0003 line=323 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -158780,33 +158726,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06fe7c: |[06fe7c] android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -06fe8c: 7120 9408 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0894 │ │ -06fe92: 0e00 |0003: return-void │ │ +0722f4: |[0722f4] android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +072304: 7120 9408 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0894 │ │ +07230a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0003 line=347 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 mode I │ │ │ │ - source_file_idx : 2557 (ViewCompat.java) │ │ + source_file_idx : 2556 (ViewCompat.java) │ │ │ │ Class #576 header: │ │ -class_idx : 337 │ │ +class_idx : 336 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 336 │ │ -source_file_idx : 2557 │ │ +superclass_idx : 335 │ │ +source_file_idx : 2556 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #576 annotations: │ │ Annotations on class │ │ @@ -158826,17 +158772,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06fe94: |[06fe94] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.:()V │ │ -06fea4: 7010 3308 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@0833 │ │ -06feaa: 0e00 |0003: return-void │ │ +07230c: |[07230c] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.:()V │ │ +07231c: 7010 3308 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@0833 │ │ +072322: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -158845,18 +158791,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06feac: |[06feac] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ -06febc: 7110 9608 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLabelFor:(Landroid/view/View;)I // method@0896 │ │ -06fec2: 0a00 |0003: move-result v0 │ │ -06fec4: 0f00 |0004: return v0 │ │ +072324: |[072324] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ +072334: 7110 9608 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLabelFor:(Landroid/view/View;)I // method@0896 │ │ +07233a: 0a00 |0003: move-result v0 │ │ +07233c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -158865,18 +158811,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06fec8: |[06fec8] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ -06fed8: 7110 9708 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/View;)I // method@0897 │ │ -06fede: 0a00 |0003: move-result v0 │ │ -06fee0: 0f00 |0004: return v0 │ │ +072340: |[072340] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ +072350: 7110 9708 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/View;)I // method@0897 │ │ +072356: 0a00 |0003: move-result v0 │ │ +072358: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -158885,17 +158831,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06fee4: |[06fee4] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ -06fef4: 7120 9808 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLabelFor:(Landroid/view/View;I)V // method@0898 │ │ -06fefa: 0e00 |0003: return-void │ │ +07235c: |[07235c] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ +07236c: 7120 9808 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLabelFor:(Landroid/view/View;I)V // method@0898 │ │ +072372: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0003 line=377 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -158906,17 +158852,17 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06fefc: |[06fefc] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -06ff0c: 7120 9908 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@0899 │ │ -06ff12: 0e00 |0003: return-void │ │ +072374: |[072374] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +072384: 7120 9908 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@0899 │ │ +07238a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0003 line=382 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -158927,21 +158873,21 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06ff14: |[06ff14] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ -06ff24: 7120 9a08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/View;I)V // method@089a │ │ -06ff2a: 0e00 |0003: return-void │ │ +07238c: |[07238c] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ +07239c: 7120 9a08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/View;I)V // method@089a │ │ +0723a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0003 line=392 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 layoutDirection I │ │ │ │ - source_file_idx : 2557 (ViewCompat.java) │ │ + source_file_idx : 2556 (ViewCompat.java) │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 1017756 bytes, number of entries: 577 │ │ │ +Zip file size: 1017832 bytes, number of entries: 577 │ │ │ ?rwxrwxr-x 2.0 unx 527 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2132 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 847 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 98 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$1.class │ │ │ ?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 3142 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$SlideDrawable.class │ │ │ ?rwxrwxr-x 2.0 unx 1267 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.class │ │ │ @@ -89,15 +89,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 803 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1173 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$3.class │ │ │ ?rwxrwxr-x 2.0 unx 654 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$4.class │ │ │ ?rwxrwxr-x 2.0 unx 373 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class │ │ │ ?rwxrwxr-x 2.0 unx 858 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$InternalHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 892 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$Status.class │ │ │ ?rwxrwxr-x 2.0 unx 337 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$WorkerRunnable.class │ │ │ -?rwxrwxr-x 2.0 unx 5255 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.class │ │ │ +?rwxrwxr-x 2.0 unx 5257 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.class │ │ │ ?rwxrwxr-x 2.0 unx 221 b- stor 80-Jan-01 00:00 android/support/v4/content/pm/ActivityInfoCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 869 b- stor 80-Jan-01 00:00 android/support/v4/database/DatabaseUtilsCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 202 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1491 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 492 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatGingerbread.class │ │ │ ?rwxrwxr-x 2.0 unx 505 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatHoneycombMR2.class │ │ │ ?rwxrwxr-x 2.0 unx 320 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatJellyBean.class │ │ │ @@ -299,25 +299,25 @@ │ │ │ ?rwxrwxr-x 2.0 unx 904 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Remote/ConnectionService$ConnectionTypes.class │ │ │ ?rwxrwxr-x 2.0 unx 252 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Remote/ConnectionService.class │ │ │ ?rwxrwxr-x 2.0 unx 242 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Remote/SocketEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 1892 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Remote/SudowarsBluetoothSocket$ConnectThread.class │ │ │ ?rwxrwxr-x 2.0 unx 1010 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE.class │ │ │ ?rwxrwxr-x 2.0 unx 1153 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread.class │ │ │ ?rwxrwxr-x 2.0 unx 415 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Remote/SudowarsSocket.class │ │ │ -?rwxrwxr-x 2.0 unx 2453 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Remote/TimeSyncer.class │ │ │ +?rwxrwxr-x 2.0 unx 2451 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Remote/TimeSyncer.class │ │ │ ?rwxrwxr-x 2.0 unx 836 b- stor 80-Jan-01 00:00 org/sudowars/DebugHelper$DebugState.class │ │ │ ?rwxrwxr-x 2.0 unx 2214 b- stor 80-Jan-01 00:00 org/sudowars/DebugHelper$PackageName.class │ │ │ -?rwxrwxr-x 2.0 unx 5752 b- stor 80-Jan-01 00:00 org/sudowars/DebugHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 5746 b- stor 80-Jan-01 00:00 org/sudowars/DebugHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 146 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/Command.class │ │ │ ?rwxrwxr-x 2.0 unx 1493 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/CommandInverter.class │ │ │ ?rwxrwxr-x 2.0 unx 3619 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/DeltaManager.class │ │ │ ?rwxrwxr-x 2.0 unx 1102 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand$KickStatus.class │ │ │ ?rwxrwxr-x 2.0 unx 1140 b- stor 80-Jan-01 00:00 org/sudowars/Model/Difficulty/Difficulty.class │ │ │ ?rwxrwxr-x 2.0 unx 332 b- stor 80-Jan-01 00:00 org/sudowars/Model/Difficulty/DifficultyEvaluator.class │ │ │ -?rwxrwxr-x 2.0 unx 8943 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/Game.class │ │ │ +?rwxrwxr-x 2.0 unx 8907 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/Game.class │ │ │ ?rwxrwxr-x 2.0 unx 647 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/GameAbortedEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 203 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/GameAbortedEventListener.class │ │ │ ?rwxrwxr-x 2.0 unx 654 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/GameChangedEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 203 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/GameChangedEventListener.class │ │ │ ?rwxrwxr-x 2.0 unx 632 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/GameFinishedEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 216 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/GameFinishedEventListener.class │ │ │ ?rwxrwxr-x 2.0 unx 831 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/Player.class │ │ │ @@ -325,22 +325,22 @@ │ │ │ ?rwxrwxr-x 2.0 unx 644 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/Score.class │ │ │ ?rwxrwxr-x 2.0 unx 1380 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/StopWatch.class │ │ │ ?rwxrwxr-x 2.0 unx 158 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/StopWatchTickEventListener.class │ │ │ ?rwxrwxr-x 2.0 unx 233 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/ConsecutiveSolver.class │ │ │ ?rwxrwxr-x 2.0 unx 289 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/NotSolvableException.class │ │ │ ?rwxrwxr-x 2.0 unx 1003 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/SolveStep.class │ │ │ ?rwxrwxr-x 2.0 unx 271 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/Solver.class │ │ │ -?rwxrwxr-x 2.0 unx 4160 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/SolverState.class │ │ │ -?rwxrwxr-x 2.0 unx 4337 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/SolverStrategy.class │ │ │ +?rwxrwxr-x 2.0 unx 4161 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/SolverState.class │ │ │ +?rwxrwxr-x 2.0 unx 4310 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/SolverStrategy.class │ │ │ ?rwxrwxr-x 2.0 unx 782 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/StrategyExecutor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 945 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/StrategyExecutor$ExecuteResult.class │ │ │ -?rwxrwxr-x 2.0 unx 6252 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/StrategyExecutor.class │ │ │ +?rwxrwxr-x 2.0 unx 6260 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/StrategyExecutor.class │ │ │ ?rwxrwxr-x 2.0 unx 268 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/Field/Cell.class │ │ │ ?rwxrwxr-x 2.0 unx 159 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/Field/CellBuilder.class │ │ │ -?rwxrwxr-x 2.0 unx 2064 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/Field/Field.class │ │ │ +?rwxrwxr-x 2.0 unx 2063 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/Field/Field.class │ │ │ ?rwxrwxr-x 2.0 unx 1029 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/Field/FieldBuilder.class │ │ │ ?rwxrwxr-x 2.0 unx 254 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/Field/FieldStructure.class │ │ │ ?rwxrwxr-x 2.0 unx 1453 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup.class │ │ │ ?rwxrwxr-x 2.0 unx 1240 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.class │ │ │ ?rwxrwxr-x 2.0 unx 306 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/RuleManagement/Rule.class │ │ │ ?rwxrwxr-x 2.0 unx 252 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/RuleManagement/RuleApplier/RuleApplier.class │ │ │ ?rwxrwxr-x 2.0 unx 129 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$1.class │ │ │ @@ -349,17 +349,17 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1858 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuManagement/Generator/GeneratorBase.class │ │ │ ?rwxrwxr-x 2.0 unx 367 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuManagement/Generator/TransformerBase.class │ │ │ ?rwxrwxr-x 2.0 unx 429 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuManagement/IO/IOBase.class │ │ │ ?rwxrwxr-x 2.0 unx 109 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1195 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer.class │ │ │ ?rwxrwxr-x 2.0 unx 622 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder.class │ │ │ ?rwxrwxr-x 2.0 unx 327 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuManagement/Pool/SudokuPool.class │ │ │ -?rwxrwxr-x 2.0 unx 3140 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuUtil/Assistant.class │ │ │ +?rwxrwxr-x 2.0 unx 3137 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuUtil/Assistant.class │ │ │ ?rwxrwxr-x 2.0 unx 1277 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuUtil/GameState.class │ │ │ -?rwxrwxr-x 2.0 unx 3423 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuUtil/NoteManager.class │ │ │ +?rwxrwxr-x 2.0 unx 3419 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuUtil/NoteManager.class │ │ │ ?rwxrwxr-x 2.0 unx 707 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuUtil/NoteManagerChangedEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 224 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener.class │ │ │ ?rwxrwxr-x 2.0 unx 219 b- stor 80-Jan-01 00:00 org/sudowars/R$anim.class │ │ │ ?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 org/sudowars/R$array.class │ │ │ ?rwxrwxr-x 2.0 unx 134 b- stor 80-Jan-01 00:00 org/sudowars/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 2455 b- stor 80-Jan-01 00:00 org/sudowars/R$color.class │ │ │ ?rwxrwxr-x 2.0 unx 1205 b- stor 80-Jan-01 00:00 org/sudowars/R$drawable.class │ │ │ @@ -370,16 +370,16 @@ │ │ │ ?rwxrwxr-x 2.0 unx 4764 b- stor 80-Jan-01 00:00 org/sudowars/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 272 b- stor 80-Jan-01 00:00 org/sudowars/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 327 b- stor 80-Jan-01 00:00 org/sudowars/R$xml.class │ │ │ ?rwxrwxr-x 2.0 unx 129 b- stor 80-Jan-01 00:00 org/sudowars/R.class │ │ │ ?rwxrwxr-x 2.0 unx 529 b- stor 80-Jan-01 00:00 org/sudowars/View/SudokuField$3.class │ │ │ ?rwxrwxr-x 2.0 unx 529 b- stor 80-Jan-01 00:00 org/sudowars/View/SudokuField$4.class │ │ │ ?rwxrwxr-x 2.0 unx 634 b- stor 80-Jan-01 00:00 org/sudowars/View/SudokuField$ZoomButtonHandler.class │ │ │ -?rwxrwxr-x 2.0 unx 1699 b- stor 80-Jan-01 00:00 org/sudowars/View/SudokuField$ZoomHandler.class │ │ │ -?rwxrwxr-x 2.0 unx 15695 b- defN 80-Jan-01 00:00 org/sudowars/View/SudokuField.class │ │ │ +?rwxrwxr-x 2.0 unx 1692 b- stor 80-Jan-01 00:00 org/sudowars/View/SudokuField$ZoomHandler.class │ │ │ +?rwxrwxr-x 2.0 unx 15642 b- defN 80-Jan-01 00:00 org/sudowars/View/SudokuField.class │ │ │ ?rwxrwxr-x 2.0 unx 801 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 742 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 844 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.class │ │ │ ?rwxrwxr-x 2.0 unx 3795 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle.class │ │ │ ?rwxrwxr-x 2.0 unx 982 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB.class │ │ │ ?rwxrwxr-x 2.0 unx 11792 b- defN 80-Jan-01 00:00 android/support/v4/app/BackStackRecord.class │ │ │ @@ -414,15 +414,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 462 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 456 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1059 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 748 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1767 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2274 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1671 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 8074 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 8070 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 867 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.class │ │ │ ?rwxrwxr-x 2.0 unx 830 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat$GravityCompatImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 709 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 1089 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 303 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$BaseMenuVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 411 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 425 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ @@ -464,61 +464,61 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2788 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$DragHelperCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 432 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener.class │ │ │ ?rwxrwxr-x 2.0 unx 632 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 7743 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Local/Activity/MainMenu.class │ │ │ ?rwxrwxr-x 2.0 unx 337 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Local/Activity/MainSettings.class │ │ │ ?rwxrwxr-x 2.0 unx 1096 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Local/Activity/Manual$ManualObjectFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 2778 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Local/Activity/Manual.class │ │ │ -?rwxrwxr-x 2.0 unx 8321 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Local/Activity/MultiplayerMenu.class │ │ │ +?rwxrwxr-x 2.0 unx 8320 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Local/Activity/MultiplayerMenu.class │ │ │ ?rwxrwxr-x 2.0 unx 561 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Local/Activity/MultiplayerPlay$2.class │ │ │ ?rwxrwxr-x 2.0 unx 15863 b- defN 80-Jan-01 00:00 org/sudowars/Controller/Local/Activity/MultiplayerSettings.class │ │ │ ?rwxrwxr-x 2.0 unx 535 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Local/Activity/Play$1.class │ │ │ ?rwxrwxr-x 2.0 unx 514 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Local/Activity/Play$2.class │ │ │ ?rwxrwxr-x 2.0 unx 816 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Local/Activity/Play$3.class │ │ │ ?rwxrwxr-x 2.0 unx 691 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Local/Activity/Play$4.class │ │ │ ?rwxrwxr-x 2.0 unx 525 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Local/Activity/Play$5.class │ │ │ -?rwxrwxr-x 2.0 unx 13738 b- defN 80-Jan-01 00:00 org/sudowars/Controller/Local/Activity/Play.class │ │ │ +?rwxrwxr-x 2.0 unx 13716 b- defN 80-Jan-01 00:00 org/sudowars/Controller/Local/Activity/Play.class │ │ │ ?rwxrwxr-x 2.0 unx 5806 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Local/Activity/SingleplayerSettings.class │ │ │ ?rwxrwxr-x 2.0 unx 674 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Remote/BluetoothConnection$1.class │ │ │ ?rwxrwxr-x 2.0 unx 618 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Remote/BluetoothServer.class │ │ │ -?rwxrwxr-x 2.0 unx 7855 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Remote/SudowarsBluetoothSocket.class │ │ │ +?rwxrwxr-x 2.0 unx 7862 b- stor 80-Jan-01 00:00 org/sudowars/Controller/Remote/SudowarsBluetoothSocket.class │ │ │ ?rwxrwxr-x 2.0 unx 498 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/BaseCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 378 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/GameCommands/GameCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 420 b- stor 80-Jan-01 00:00 org/sudowars/Model/Difficulty/DifficultyEasy.class │ │ │ ?rwxrwxr-x 2.0 unx 420 b- stor 80-Jan-01 00:00 org/sudowars/Model/Difficulty/DifficultyHard.class │ │ │ ?rwxrwxr-x 2.0 unx 424 b- stor 80-Jan-01 00:00 org/sudowars/Model/Difficulty/DifficultyMedium.class │ │ │ -?rwxrwxr-x 2.0 unx 1547 b- stor 80-Jan-01 00:00 org/sudowars/Model/Difficulty/HumanDifficultyEvaluator.class │ │ │ +?rwxrwxr-x 2.0 unx 1535 b- stor 80-Jan-01 00:00 org/sudowars/Model/Difficulty/HumanDifficultyEvaluator.class │ │ │ ?rwxrwxr-x 2.0 unx 1191 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/Game$GameStopWatch.class │ │ │ ?rwxrwxr-x 2.0 unx 3229 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/GameCell.class │ │ │ ?rwxrwxr-x 2.0 unx 848 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/GameCellBuilder.class │ │ │ ?rwxrwxr-x 2.0 unx 3577 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/MultiplayerGame.class │ │ │ ?rwxrwxr-x 2.0 unx 4784 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/SingleplayerGame.class │ │ │ ?rwxrwxr-x 2.0 unx 1337 b- stor 80-Jan-01 00:00 org/sudowars/Model/Game/SingleplayerPlayerSlot.class │ │ │ -?rwxrwxr-x 2.0 unx 3398 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/BacktrackingSolver.class │ │ │ -?rwxrwxr-x 2.0 unx 3268 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/HiddenNCliqueStrategy.class │ │ │ -?rwxrwxr-x 2.0 unx 2621 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/HiddenSingleStrategy.class │ │ │ +?rwxrwxr-x 2.0 unx 3397 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/BacktrackingSolver.class │ │ │ +?rwxrwxr-x 2.0 unx 3271 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/HiddenNCliqueStrategy.class │ │ │ +?rwxrwxr-x 2.0 unx 2618 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/HiddenSingleStrategy.class │ │ │ ?rwxrwxr-x 2.0 unx 471 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/HumanSolveStep.class │ │ │ ?rwxrwxr-x 2.0 unx 4606 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/HumanSolver.class │ │ │ -?rwxrwxr-x 2.0 unx 3094 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/LockedCandidateStrategy.class │ │ │ -?rwxrwxr-x 2.0 unx 5761 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/NFishStrategy.class │ │ │ -?rwxrwxr-x 2.0 unx 2856 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/NakedNCliqueStrategy.class │ │ │ +?rwxrwxr-x 2.0 unx 3091 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/LockedCandidateStrategy.class │ │ │ +?rwxrwxr-x 2.0 unx 5968 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/NFishStrategy.class │ │ │ +?rwxrwxr-x 2.0 unx 2853 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/NakedNCliqueStrategy.class │ │ │ ?rwxrwxr-x 2.0 unx 2469 b- stor 80-Jan-01 00:00 org/sudowars/Model/Solver/NakedSingleStrategy.class │ │ │ ?rwxrwxr-x 2.0 unx 1042 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/Field/DataCell.class │ │ │ ?rwxrwxr-x 2.0 unx 461 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/Field/DataCellBuilder.class │ │ │ ?rwxrwxr-x 2.0 unx 919 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/Field/RectangleStructure.class │ │ │ ?rwxrwxr-x 2.0 unx 1438 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier.class │ │ │ ?rwxrwxr-x 2.0 unx 1128 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/RuleManagement/RuleApplier/ColumnRuleApplier.class │ │ │ ?rwxrwxr-x 2.0 unx 1125 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/RuleManagement/RuleApplier/RowRuleApplier.class │ │ │ ?rwxrwxr-x 2.0 unx 771 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$StandardDependencyManager.class │ │ │ ?rwxrwxr-x 2.0 unx 765 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/RuleManagement/RuleDecorator.class │ │ │ ?rwxrwxr-x 2.0 unx 914 b- stor 80-Jan-01 00:00 org/sudowars/Model/Sudoku/RuleManagement/UpperLimitRule.class │ │ │ -?rwxrwxr-x 2.0 unx 4714 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuManagement/Generator/Generator.class │ │ │ +?rwxrwxr-x 2.0 unx 4690 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuManagement/Generator/Generator.class │ │ │ ?rwxrwxr-x 2.0 unx 5979 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuManagement/Generator/Transformer.class │ │ │ ?rwxrwxr-x 2.0 unx 15525 b- defN 80-Jan-01 00:00 org/sudowars/Model/SudokuManagement/IO/FileIO.class │ │ │ -?rwxrwxr-x 2.0 unx 31777 b- defN 80-Jan-01 00:00 org/sudowars/Model/SudokuManagement/Pool/SudokuFilePool.class │ │ │ +?rwxrwxr-x 2.0 unx 31769 b- defN 80-Jan-01 00:00 org/sudowars/Model/SudokuManagement/Pool/SudokuFilePool.class │ │ │ ?rwxrwxr-x 2.0 unx 1613 b- stor 80-Jan-01 00:00 org/sudowars/Model/SudokuUtil/SingleplayerGameState.class │ │ │ ?rwxrwxr-x 2.0 unx 1153 b- stor 80-Jan-01 00:00 org/sudowars/View/SudokuField$1.class │ │ │ ?rwxrwxr-x 2.0 unx 482 b- stor 80-Jan-01 00:00 org/sudowars/View/SudokuField$2.class │ │ │ ?rwxrwxr-x 2.0 unx 917 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 891 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils$NavUtilsImplJB.class │ │ │ ?rwxrwxr-x 2.0 unx 936 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplICS.class │ │ │ ?rwxrwxr-x 2.0 unx 3672 b- stor 80-Jan-01 00:00 android/support/v4/content/CursorLoader.class │ │ │ @@ -557,23 +557,23 @@ │ │ │ ?rwxrwxr-x 2.0 unx 500 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 658 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 443 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1444 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 636 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.class │ │ │ ?rwxrwxr-x 2.0 unx 535 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 4046 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 2907 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand.class │ │ │ +?rwxrwxr-x 2.0 unx 2903 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 2745 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/GameCommands/InvertCellCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 2807 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 680 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/GameCommands/NoteCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 1300 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/GameCommands/RemoveCellValueCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 1852 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 1121 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/KickMultiplayerClientCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 892 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteReadyCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 902 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 1184 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1601 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 1576 b- stor 80-Jan-01 00:00 org/sudowars/Model/CommandManagement/GameCommands/RemoveNoteCommand.class │ │ │ ?rwxrwxr-x 2.0 unx 1579 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 650 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ -577 files, 1053546 bytes uncompressed, 904196 bytes compressed: 14.2% │ │ │ +577 files, 1053550 bytes uncompressed, 904272 bytes compressed: 14.2% │ │ ├── android/support/v4/content/ModernAsyncTask.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -300,56 +300,56 @@ │ │ │ │ descriptor: Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ │ │ flags: (0x0012) ACC_PRIVATE, ACC_FINAL │ │ │ │ │ │ │ │ static {}; │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0008) ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=4, args_size=0 │ │ │ │ + stack=300, locals=5, args_size=0 │ │ │ │ 0: new #38 // class android/support/v4/content/ModernAsyncTask$1 │ │ │ │ 3: astore_0 │ │ │ │ 4: aload_0 │ │ │ │ 5: invokespecial #42 // Method android/support/v4/content/ModernAsyncTask$1."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: putstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ 12: new #46 // class java/util/concurrent/LinkedBlockingQueue │ │ │ │ 15: astore_0 │ │ │ │ 16: aload_0 │ │ │ │ 17: bipush 10 │ │ │ │ 19: invokespecial #50 // Method java/util/concurrent/LinkedBlockingQueue."":(I)V │ │ │ │ 22: aload_0 │ │ │ │ 23: putstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ 26: new #54 // class java/util/concurrent/ThreadPoolExecutor │ │ │ │ - 29: astore_0 │ │ │ │ + 29: astore_1 │ │ │ │ 30: getstatic #64 // Field java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit; │ │ │ │ - 33: astore_1 │ │ │ │ + 33: astore_2 │ │ │ │ 34: getstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ - 37: astore_2 │ │ │ │ + 37: astore_3 │ │ │ │ 38: getstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ - 41: astore_3 │ │ │ │ - 42: aload_0 │ │ │ │ - 43: iconst_5 │ │ │ │ - 44: sipush 128 │ │ │ │ - 47: lconst_1 │ │ │ │ - 48: aload_1 │ │ │ │ + 41: astore 4 │ │ │ │ + 43: aload_1 │ │ │ │ + 44: iconst_5 │ │ │ │ + 45: sipush 128 │ │ │ │ + 48: lconst_1 │ │ │ │ 49: aload_2 │ │ │ │ 50: aload_3 │ │ │ │ - 51: invokespecial #67 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ │ │ - 54: aload_0 │ │ │ │ - 55: putstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ - 58: new #71 // class android/support/v4/content/ModernAsyncTask$InternalHandler │ │ │ │ - 61: astore_0 │ │ │ │ - 62: aload_0 │ │ │ │ - 63: aconst_null │ │ │ │ - 64: invokespecial #74 // Method android/support/v4/content/ModernAsyncTask$InternalHandler."":(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ │ │ - 67: aload_0 │ │ │ │ - 68: putstatic #76 // Field sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ - 71: getstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ - 74: putstatic #78 // Field sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ │ │ - 77: return │ │ │ │ + 51: aload 4 │ │ │ │ + 53: invokespecial #67 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ │ │ + 56: aload_1 │ │ │ │ + 57: putstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ + 60: new #71 // class android/support/v4/content/ModernAsyncTask$InternalHandler │ │ │ │ + 63: astore_0 │ │ │ │ + 64: aload_0 │ │ │ │ + 65: aconst_null │ │ │ │ + 66: invokespecial #74 // Method android/support/v4/content/ModernAsyncTask$InternalHandler."":(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ │ │ + 69: aload_0 │ │ │ │ + 70: putstatic #76 // Field sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ + 73: getstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ + 76: putstatic #78 // Field sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ │ │ + 79: return │ │ │ │ │ │ │ │ public android.support.v4.content.ModernAsyncTask(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/sudowars/Controller/Remote/TimeSyncer.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -422,15 +422,15 @@ │ │ │ │ 12: ladd │ │ │ │ 13: lreturn │ │ │ │ │ │ │ │ public void syncTime(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=1 │ │ │ │ + stack=300, locals=7, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokespecial #72 // Method getActualTimestamp:()J │ │ │ │ 4: lstore_1 │ │ │ │ 5: aload_0 │ │ │ │ 6: lload_1 │ │ │ │ 7: putfield #28 // Field sentTs:J │ │ │ │ 10: aload_0 │ │ │ │ @@ -452,24 +452,24 @@ │ │ │ │ 42: invokespecial #86 // Method java/lang/StringBuilder."":()V │ │ │ │ 45: aload 5 │ │ │ │ 47: ldc #88 // String New Sync Time Command Actual time is │ │ │ │ 49: invokevirtual #92 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 52: astore 5 │ │ │ │ 54: aload_0 │ │ │ │ 55: invokevirtual #95 // Method getCorrectedTimestamp:()J │ │ │ │ - 58: lstore 7 │ │ │ │ - 60: aload 5 │ │ │ │ - 62: lload 7 │ │ │ │ - 64: invokevirtual #98 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ - 67: invokevirtual #102 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 70: astore 5 │ │ │ │ - 72: aload 6 │ │ │ │ - 74: aload 5 │ │ │ │ - 76: invokestatic #108 // Method org/sudowars/DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ │ │ - 79: return │ │ │ │ + 58: lstore_3 │ │ │ │ + 59: aload 5 │ │ │ │ + 61: lload_3 │ │ │ │ + 62: invokevirtual #98 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ + 65: invokevirtual #102 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 68: astore 5 │ │ │ │ + 70: aload 6 │ │ │ │ + 72: aload 5 │ │ │ │ + 74: invokestatic #108 // Method org/sudowars/DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ │ │ + 77: return │ │ │ │ │ │ │ │ public void syncTimeCommand(byte[]); │ │ │ │ descriptor: ([B)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── org/sudowars/DebugHelper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -370,42 +370,40 @@ │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=1 │ │ │ │ 0: new #29 // class java/util/LinkedList │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokespecial #33 // Method java/util/LinkedList."":()V │ │ │ │ 8: getstatic #35 // Field logs:Ljava/util/LinkedList; │ │ │ │ - 11: astore_2 │ │ │ │ - 12: aload_2 │ │ │ │ - 13: invokevirtual #46 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ - 16: astore_3 │ │ │ │ - 17: aload_3 │ │ │ │ - 18: invokeinterface #51, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 23: istore 4 │ │ │ │ - 25: iload 4 │ │ │ │ - 27: ifeq 68 │ │ │ │ - 30: aload_3 │ │ │ │ - 31: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 36: checkcast #57 // class java/lang/String │ │ │ │ - 39: astore 5 │ │ │ │ - 41: aload_0 │ │ │ │ - 42: invokevirtual #63 // Method org/sudowars/DebugHelper$PackageName.toString:()Ljava/lang/String; │ │ │ │ - 45: astore_2 │ │ │ │ - 46: aload 5 │ │ │ │ - 48: aload_2 │ │ │ │ - 49: invokevirtual #67 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z │ │ │ │ - 52: istore 4 │ │ │ │ - 54: iload 4 │ │ │ │ - 56: ifeq 17 │ │ │ │ - 59: aload_1 │ │ │ │ - 60: aload 5 │ │ │ │ - 62: invokevirtual #71 // Method java/util/LinkedList.addLast:(Ljava/lang/Object;)V │ │ │ │ - 65: goto 17 │ │ │ │ - 68: aload_1 │ │ │ │ - 69: areturn │ │ │ │ + 11: invokevirtual #46 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ + 14: astore_2 │ │ │ │ + 15: aload_2 │ │ │ │ + 16: invokeinterface #51, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 21: istore_3 │ │ │ │ + 22: iload_3 │ │ │ │ + 23: ifeq 64 │ │ │ │ + 26: aload_2 │ │ │ │ + 27: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 32: checkcast #57 // class java/lang/String │ │ │ │ + 35: astore 4 │ │ │ │ + 37: aload_0 │ │ │ │ + 38: invokevirtual #63 // Method org/sudowars/DebugHelper$PackageName.toString:()Ljava/lang/String; │ │ │ │ + 41: astore 5 │ │ │ │ + 43: aload 4 │ │ │ │ + 45: aload 5 │ │ │ │ + 47: invokevirtual #67 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z │ │ │ │ + 50: istore_3 │ │ │ │ + 51: iload_3 │ │ │ │ + 52: ifeq 15 │ │ │ │ + 55: aload_1 │ │ │ │ + 56: aload 4 │ │ │ │ + 58: invokevirtual #71 // Method java/util/LinkedList.addLast:(Ljava/lang/Object;)V │ │ │ │ + 61: goto 15 │ │ │ │ + 64: aload_1 │ │ │ │ + 65: areturn │ │ │ │ │ │ │ │ private static java.lang.String getCellLine(org.sudowars.DebugHelper$PackageName, int, int, org.sudowars.Model.Sudoku.Field.Cell, org.sudowars.Model.SudokuUtil.NoteManager); │ │ │ │ descriptor: (Lorg/sudowars/DebugHelper$PackageName;IILorg/sudowars/Model/Sudoku/Field/Cell;Lorg/sudowars/Model/SudokuUtil/NoteManager;)Ljava/lang/String; │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=16, args_size=5 │ │ │ │ 0: iconst_4 │ │ │ │ @@ -768,35 +766,33 @@ │ │ │ │ public static void printAllLogsForPackage(org.sudowars.DebugHelper$PackageName); │ │ │ │ descriptor: (Lorg/sudowars/DebugHelper$PackageName;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokestatic #187 // Method getAllLogsForPackage:(Lorg/sudowars/DebugHelper$PackageName;)Ljava/util/LinkedList; │ │ │ │ - 4: astore_1 │ │ │ │ - 5: aload_1 │ │ │ │ - 6: invokevirtual #46 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ - 9: astore_2 │ │ │ │ - 10: aload_2 │ │ │ │ - 11: invokeinterface #51, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 16: istore_3 │ │ │ │ - 17: iload_3 │ │ │ │ - 18: ifeq 45 │ │ │ │ - 21: aload_2 │ │ │ │ - 22: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 27: checkcast #57 // class java/lang/String │ │ │ │ - 30: astore 4 │ │ │ │ - 32: ldc #189 // String org.sudowars │ │ │ │ - 34: astore_1 │ │ │ │ - 35: aload_1 │ │ │ │ - 36: aload 4 │ │ │ │ - 38: invokestatic #181 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 41: pop │ │ │ │ - 42: goto 10 │ │ │ │ - 45: return │ │ │ │ + 4: invokevirtual #46 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ + 7: astore_1 │ │ │ │ + 8: aload_1 │ │ │ │ + 9: invokeinterface #51, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 14: istore_2 │ │ │ │ + 15: iload_2 │ │ │ │ + 16: ifeq 43 │ │ │ │ + 19: aload_1 │ │ │ │ + 20: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 25: checkcast #57 // class java/lang/String │ │ │ │ + 28: astore_3 │ │ │ │ + 29: ldc #189 // String org.sudowars │ │ │ │ + 31: astore 4 │ │ │ │ + 33: aload 4 │ │ │ │ + 35: aload_3 │ │ │ │ + 36: invokestatic #181 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 39: pop │ │ │ │ + 40: goto 8 │ │ │ │ + 43: return │ │ │ │ │ │ │ │ public static void printCompleteSudoku(org.sudowars.DebugHelper$PackageName, org.sudowars.Model.Solver.SolverState); │ │ │ │ descriptor: (Lorg/sudowars/DebugHelper$PackageName;Lorg/sudowars/Model/Solver/SolverState;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=2 │ │ │ │ 0: aload_1 │ │ ├── org/sudowars/Model/Game/Game.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -561,56 +561,54 @@ │ │ │ │ 23: aload 5 │ │ │ │ 25: invokespecial #90 // Method java/lang/AssertionError."":()V │ │ │ │ 28: aload 5 │ │ │ │ 30: athrow │ │ │ │ 31: aload_0 │ │ │ │ 32: invokevirtual #63 // Method org/sudowars/Model/Sudoku/Sudoku.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ 35: invokevirtual #115 // Method org/sudowars/Model/Sudoku/Field/Field.getCells:()Ljava/util/List; │ │ │ │ - 38: astore 5 │ │ │ │ - 40: aload 5 │ │ │ │ - 42: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 47: astore 6 │ │ │ │ - 49: aload 6 │ │ │ │ - 51: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 56: istore 4 │ │ │ │ - 58: iload 4 │ │ │ │ - 60: ifeq 138 │ │ │ │ - 63: aload 6 │ │ │ │ - 65: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 70: checkcast #132 // class org/sudowars/Model/Game/GameCell │ │ │ │ - 73: astore 7 │ │ │ │ - 75: aload 7 │ │ │ │ - 77: ifnull 49 │ │ │ │ - 80: aload 7 │ │ │ │ - 82: invokevirtual #135 // Method org/sudowars/Model/Game/GameCell.isInitial:()Z │ │ │ │ - 85: istore 4 │ │ │ │ - 87: iload 4 │ │ │ │ - 89: ifne 49 │ │ │ │ - 92: aload 7 │ │ │ │ - 94: invokevirtual #139 // Method org/sudowars/Model/Game/GameCell.getValue:()I │ │ │ │ - 97: istore 4 │ │ │ │ - 99: aload 7 │ │ │ │ - 101: invokevirtual #142 // Method org/sudowars/Model/Game/GameCell.getSolution:()I │ │ │ │ - 104: istore 8 │ │ │ │ - 106: iload 4 │ │ │ │ - 108: iload 8 │ │ │ │ - 110: if_icmpeq 49 │ │ │ │ - 113: aload 7 │ │ │ │ - 115: invokevirtual #142 // Method org/sudowars/Model/Game/GameCell.getSolution:()I │ │ │ │ - 118: istore 4 │ │ │ │ - 120: aload 7 │ │ │ │ - 122: iload 4 │ │ │ │ - 124: lload_2 │ │ │ │ - 125: invokevirtual #145 // Method org/sudowars/Model/Game/GameCell.setValue:(IJ)V │ │ │ │ - 128: aload 7 │ │ │ │ - 130: aload_1 │ │ │ │ - 131: invokevirtual #149 // Method org/sudowars/Model/Game/GameCell.attachToPlayer:(Lorg/sudowars/Model/Game/PlayerSlot;)Z │ │ │ │ - 134: pop │ │ │ │ - 135: goto 49 │ │ │ │ - 138: return │ │ │ │ + 38: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 43: astore 5 │ │ │ │ + 45: aload 5 │ │ │ │ + 47: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 52: istore 6 │ │ │ │ + 54: iload 6 │ │ │ │ + 56: ifeq 134 │ │ │ │ + 59: aload 5 │ │ │ │ + 61: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 66: checkcast #132 // class org/sudowars/Model/Game/GameCell │ │ │ │ + 69: astore 7 │ │ │ │ + 71: aload 7 │ │ │ │ + 73: ifnull 45 │ │ │ │ + 76: aload 7 │ │ │ │ + 78: invokevirtual #135 // Method org/sudowars/Model/Game/GameCell.isInitial:()Z │ │ │ │ + 81: istore 6 │ │ │ │ + 83: iload 6 │ │ │ │ + 85: ifne 45 │ │ │ │ + 88: aload 7 │ │ │ │ + 90: invokevirtual #139 // Method org/sudowars/Model/Game/GameCell.getValue:()I │ │ │ │ + 93: istore 6 │ │ │ │ + 95: aload 7 │ │ │ │ + 97: invokevirtual #142 // Method org/sudowars/Model/Game/GameCell.getSolution:()I │ │ │ │ + 100: istore 8 │ │ │ │ + 102: iload 6 │ │ │ │ + 104: iload 8 │ │ │ │ + 106: if_icmpeq 45 │ │ │ │ + 109: aload 7 │ │ │ │ + 111: invokevirtual #142 // Method org/sudowars/Model/Game/GameCell.getSolution:()I │ │ │ │ + 114: istore 6 │ │ │ │ + 116: aload 7 │ │ │ │ + 118: iload 6 │ │ │ │ + 120: lload_2 │ │ │ │ + 121: invokevirtual #145 // Method org/sudowars/Model/Game/GameCell.setValue:(IJ)V │ │ │ │ + 124: aload 7 │ │ │ │ + 126: aload_1 │ │ │ │ + 127: invokevirtual #149 // Method org/sudowars/Model/Game/GameCell.attachToPlayer:(Lorg/sudowars/Model/Game/PlayerSlot;)Z │ │ │ │ + 130: pop │ │ │ │ + 131: goto 45 │ │ │ │ + 134: return │ │ │ │ │ │ │ │ protected static org.sudowars.Model.Game.GameCell getGameCellByIndex(int, org.sudowars.Model.Sudoku.Field.Field); │ │ │ │ descriptor: (ILorg/sudowars/Model/Sudoku/Field/Field;)Lorg/sudowars/Model/Game/GameCell; │ │ │ │ flags: (0x000c) ACC_PROTECTED, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=2 │ │ │ │ 0: getstatic #38 // Field $assertionsDisabled:Z │ │ │ │ @@ -633,15 +631,15 @@ │ │ │ │ 31: checkcast #132 // class org/sudowars/Model/Game/GameCell │ │ │ │ 34: areturn │ │ │ │ │ │ │ │ private static org.sudowars.Model.Game.PlayerSlot getPlayerSlotOfPlayer(org.sudowars.Model.Game.Player, java.util.List); │ │ │ │ descriptor: (Lorg/sudowars/Model/Game/Player;Ljava/util/List;)Lorg/sudowars/Model/Game/PlayerSlot; │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=7, args_size=2 │ │ │ │ 0: getstatic #38 // Field $assertionsDisabled:Z │ │ │ │ 3: istore_2 │ │ │ │ 4: iload_2 │ │ │ │ 5: ifne 26 │ │ │ │ 8: aload_0 │ │ │ │ 9: ifnull 16 │ │ │ │ 12: aload_1 │ │ │ │ @@ -650,38 +648,38 @@ │ │ │ │ 19: astore_3 │ │ │ │ 20: aload_3 │ │ │ │ 21: invokespecial #90 // Method java/lang/AssertionError."":()V │ │ │ │ 24: aload_3 │ │ │ │ 25: athrow │ │ │ │ 26: aload_1 │ │ │ │ 27: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 32: astore 4 │ │ │ │ - 34: aload 4 │ │ │ │ - 36: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 41: istore_2 │ │ │ │ - 42: iload_2 │ │ │ │ - 43: ifeq 77 │ │ │ │ - 46: aload 4 │ │ │ │ - 48: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 53: checkcast #155 // class org/sudowars/Model/Game/PlayerSlot │ │ │ │ - 56: astore 5 │ │ │ │ - 58: aload 5 │ │ │ │ - 60: invokevirtual #159 // Method org/sudowars/Model/Game/PlayerSlot.getPlayer:()Lorg/sudowars/Model/Game/Player; │ │ │ │ - 63: astore_3 │ │ │ │ + 32: astore_3 │ │ │ │ + 33: aload_3 │ │ │ │ + 34: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 39: istore 4 │ │ │ │ + 41: iload 4 │ │ │ │ + 43: ifeq 80 │ │ │ │ + 46: aload_3 │ │ │ │ + 47: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 52: checkcast #155 // class org/sudowars/Model/Game/PlayerSlot │ │ │ │ + 55: astore 5 │ │ │ │ + 57: aload 5 │ │ │ │ + 59: invokevirtual #159 // Method org/sudowars/Model/Game/PlayerSlot.getPlayer:()Lorg/sudowars/Model/Game/Player; │ │ │ │ + 62: astore 6 │ │ │ │ 64: aload_0 │ │ │ │ - 65: aload_3 │ │ │ │ - 66: invokevirtual #165 // Method org/sudowars/Model/Game/Player.equals:(Ljava/lang/Object;)Z │ │ │ │ - 69: istore_2 │ │ │ │ - 70: iload_2 │ │ │ │ - 71: ifeq 34 │ │ │ │ - 74: aload 5 │ │ │ │ - 76: areturn │ │ │ │ - 77: aconst_null │ │ │ │ - 78: astore 5 │ │ │ │ - 80: goto 74 │ │ │ │ + 65: aload 6 │ │ │ │ + 67: invokevirtual #165 // Method org/sudowars/Model/Game/Player.equals:(Ljava/lang/Object;)Z │ │ │ │ + 70: istore 4 │ │ │ │ + 72: iload 4 │ │ │ │ + 74: ifeq 33 │ │ │ │ + 77: aload 5 │ │ │ │ + 79: areturn │ │ │ │ + 80: aconst_null │ │ │ │ + 81: astore 5 │ │ │ │ + 83: goto 77 │ │ │ │ │ │ │ │ private void initializeObserverLists(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=1 │ │ │ │ 0: new #167 // class java/util/LinkedList │ │ │ │ @@ -714,36 +712,34 @@ │ │ │ │ 49: putfield #176 // Field registeredOnGameAbortObservers:Ljava/util/List; │ │ │ │ 52: return │ │ │ │ │ │ │ │ private void onStopWatchTick(int, long); │ │ │ │ descriptor: (IJ)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=3 │ │ │ │ + stack=300, locals=7, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #174 // Field registeredOnStopWatchTickObservers:Ljava/util/List; │ │ │ │ - 4: astore 4 │ │ │ │ - 6: aload 4 │ │ │ │ - 8: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 13: astore 5 │ │ │ │ - 15: aload 5 │ │ │ │ - 17: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 22: istore 6 │ │ │ │ - 24: iload 6 │ │ │ │ - 26: ifeq 53 │ │ │ │ - 29: aload 5 │ │ │ │ - 31: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 36: checkcast #178 // class org/sudowars/Model/Game/StopWatchTickEventListener │ │ │ │ - 39: astore 7 │ │ │ │ - 41: aload 7 │ │ │ │ - 43: iload_1 │ │ │ │ - 44: lload_2 │ │ │ │ - 45: invokeinterface #181, 4 // InterfaceMethod org/sudowars/Model/Game/StopWatchTickEventListener.onTick:(IJ)V │ │ │ │ - 50: goto 15 │ │ │ │ - 53: return │ │ │ │ + 4: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 9: astore 4 │ │ │ │ + 11: aload 4 │ │ │ │ + 13: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 18: istore 5 │ │ │ │ + 20: iload 5 │ │ │ │ + 22: ifeq 49 │ │ │ │ + 25: aload 4 │ │ │ │ + 27: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 32: checkcast #178 // class org/sudowars/Model/Game/StopWatchTickEventListener │ │ │ │ + 35: astore 6 │ │ │ │ + 37: aload 6 │ │ │ │ + 39: iload_1 │ │ │ │ + 40: lload_2 │ │ │ │ + 41: invokeinterface #181, 4 // InterfaceMethod org/sudowars/Model/Game/StopWatchTickEventListener.onTick:(IJ)V │ │ │ │ + 46: goto 11 │ │ │ │ + 49: return │ │ │ │ │ │ │ │ private void readObject(java.io.ObjectInputStream); │ │ │ │ descriptor: (Ljava/io/ObjectInputStream;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ @@ -774,45 +770,43 @@ │ │ │ │ 24: aload_0 │ │ │ │ 25: invokevirtual #63 // Method org/sudowars/Model/Sudoku/Sudoku.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ 28: astore 4 │ │ │ │ 30: aload 4 │ │ │ │ 32: invokevirtual #189 // Method org/sudowars/Model/Sudoku/Field/Field.isFilled:()Z │ │ │ │ 35: istore_1 │ │ │ │ 36: iload_1 │ │ │ │ - 37: ifeq 101 │ │ │ │ + 37: ifeq 100 │ │ │ │ 40: iconst_1 │ │ │ │ 41: istore_3 │ │ │ │ 42: aload 4 │ │ │ │ 44: invokevirtual #115 // Method org/sudowars/Model/Sudoku/Field/Field.getCells:()Ljava/util/List; │ │ │ │ - 47: astore_2 │ │ │ │ - 48: aload_2 │ │ │ │ - 49: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 54: astore 5 │ │ │ │ - 56: aload 5 │ │ │ │ - 58: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 63: istore_1 │ │ │ │ - 64: iload_1 │ │ │ │ - 65: ifeq 101 │ │ │ │ - 68: aload 5 │ │ │ │ - 70: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 75: checkcast #132 // class org/sudowars/Model/Game/GameCell │ │ │ │ - 78: astore 6 │ │ │ │ - 80: aload 6 │ │ │ │ - 82: invokevirtual #139 // Method org/sudowars/Model/Game/GameCell.getValue:()I │ │ │ │ - 85: istore_1 │ │ │ │ - 86: aload 6 │ │ │ │ - 88: invokevirtual #142 // Method org/sudowars/Model/Game/GameCell.getSolution:()I │ │ │ │ - 91: istore 7 │ │ │ │ - 93: iload_1 │ │ │ │ - 94: iload 7 │ │ │ │ - 96: if_icmpeq 56 │ │ │ │ - 99: iconst_0 │ │ │ │ - 100: istore_3 │ │ │ │ - 101: iload_3 │ │ │ │ - 102: ireturn │ │ │ │ + 47: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 52: astore_2 │ │ │ │ + 53: aload_2 │ │ │ │ + 54: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 59: istore 5 │ │ │ │ + 61: iload 5 │ │ │ │ + 63: ifeq 100 │ │ │ │ + 66: aload_2 │ │ │ │ + 67: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 72: checkcast #132 // class org/sudowars/Model/Game/GameCell │ │ │ │ + 75: astore 6 │ │ │ │ + 77: aload 6 │ │ │ │ + 79: invokevirtual #139 // Method org/sudowars/Model/Game/GameCell.getValue:()I │ │ │ │ + 82: istore 5 │ │ │ │ + 84: aload 6 │ │ │ │ + 86: invokevirtual #142 // Method org/sudowars/Model/Game/GameCell.getSolution:()I │ │ │ │ + 89: istore 7 │ │ │ │ + 91: iload 5 │ │ │ │ + 93: iload 7 │ │ │ │ + 95: if_icmpeq 53 │ │ │ │ + 98: iconst_0 │ │ │ │ + 99: istore_3 │ │ │ │ + 100: iload_3 │ │ │ │ + 101: ireturn │ │ │ │ │ │ │ │ public abstract void abortGame(org.sudowars.Model.Game.Player, long); │ │ │ │ descriptor: (Lorg/sudowars/Model/Game/Player;J)V │ │ │ │ flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT │ │ │ │ │ │ │ │ public final boolean addOnChangeListener(org.sudowars.Model.Game.GameChangedEventListener); │ │ │ │ descriptor: (Lorg/sudowars/Model/Game/GameChangedEventListener;)Z │ │ │ │ @@ -894,57 +888,55 @@ │ │ │ │ 4: invokevirtual #198 // Method org/sudowars/Model/Game/StopWatch.getElapsedTime:()J │ │ │ │ 7: lreturn │ │ │ │ │ │ │ │ public int getIncorrectCellsSize(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=1 │ │ │ │ + stack=300, locals=7, args_size=1 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_1 │ │ │ │ 2: aload_0 │ │ │ │ 3: getfield #73 // Field sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ │ │ │ 6: invokevirtual #63 // Method org/sudowars/Model/Sudoku/Sudoku.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ - 9: astore_2 │ │ │ │ - 10: aload_2 │ │ │ │ - 11: invokevirtual #115 // Method org/sudowars/Model/Sudoku/Field/Field.getCells:()Ljava/util/List; │ │ │ │ - 14: astore_3 │ │ │ │ - 15: aload_3 │ │ │ │ - 16: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 21: astore 4 │ │ │ │ - 23: aload 4 │ │ │ │ - 25: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 30: istore 5 │ │ │ │ - 32: iload 5 │ │ │ │ - 34: ifeq 89 │ │ │ │ - 37: aload 4 │ │ │ │ - 39: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 44: checkcast #132 // class org/sudowars/Model/Game/GameCell │ │ │ │ - 47: astore 6 │ │ │ │ - 49: aload 6 │ │ │ │ - 51: invokevirtual #201 // Method org/sudowars/Model/Game/GameCell.isSet:()Z │ │ │ │ - 54: istore 5 │ │ │ │ - 56: iload 5 │ │ │ │ - 58: ifeq 23 │ │ │ │ - 61: aload 6 │ │ │ │ - 63: invokevirtual #139 // Method org/sudowars/Model/Game/GameCell.getValue:()I │ │ │ │ - 66: istore 5 │ │ │ │ - 68: aload 6 │ │ │ │ - 70: invokevirtual #142 // Method org/sudowars/Model/Game/GameCell.getSolution:()I │ │ │ │ - 73: istore 7 │ │ │ │ - 75: iload 5 │ │ │ │ - 77: iload 7 │ │ │ │ - 79: if_icmpeq 23 │ │ │ │ - 82: iload_1 │ │ │ │ - 83: iconst_1 │ │ │ │ - 84: iadd │ │ │ │ - 85: istore_1 │ │ │ │ - 86: goto 23 │ │ │ │ - 89: iload_1 │ │ │ │ - 90: ireturn │ │ │ │ + 9: invokevirtual #115 // Method org/sudowars/Model/Sudoku/Field/Field.getCells:()Ljava/util/List; │ │ │ │ + 12: astore_2 │ │ │ │ + 13: aload_2 │ │ │ │ + 14: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 19: astore_3 │ │ │ │ + 20: aload_3 │ │ │ │ + 21: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 26: istore 4 │ │ │ │ + 28: iload 4 │ │ │ │ + 30: ifeq 84 │ │ │ │ + 33: aload_3 │ │ │ │ + 34: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 39: checkcast #132 // class org/sudowars/Model/Game/GameCell │ │ │ │ + 42: astore 5 │ │ │ │ + 44: aload 5 │ │ │ │ + 46: invokevirtual #201 // Method org/sudowars/Model/Game/GameCell.isSet:()Z │ │ │ │ + 49: istore 4 │ │ │ │ + 51: iload 4 │ │ │ │ + 53: ifeq 20 │ │ │ │ + 56: aload 5 │ │ │ │ + 58: invokevirtual #139 // Method org/sudowars/Model/Game/GameCell.getValue:()I │ │ │ │ + 61: istore 4 │ │ │ │ + 63: aload 5 │ │ │ │ + 65: invokevirtual #142 // Method org/sudowars/Model/Game/GameCell.getSolution:()I │ │ │ │ + 68: istore 6 │ │ │ │ + 70: iload 4 │ │ │ │ + 72: iload 6 │ │ │ │ + 74: if_icmpeq 20 │ │ │ │ + 77: iload_1 │ │ │ │ + 78: iconst_1 │ │ │ │ + 79: iadd │ │ │ │ + 80: istore_1 │ │ │ │ + 81: goto 20 │ │ │ │ + 84: iload_1 │ │ │ │ + 85: ireturn │ │ │ │ │ │ │ │ public org.sudowars.Model.SudokuUtil.NoteManager getNoteManagerOfPlayer(org.sudowars.Model.Game.Player); │ │ │ │ descriptor: (Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1020,40 +1012,38 @@ │ │ │ │ 14: aload_1 │ │ │ │ 15: iload_2 │ │ │ │ 16: invokespecial #231 // Method java/util/ArrayList."":(I)V │ │ │ │ 19: aconst_null │ │ │ │ 20: astore_3 │ │ │ │ 21: aload_0 │ │ │ │ 22: getfield #213 // Field participatingPlayers:Ljava/util/List; │ │ │ │ - 25: astore 4 │ │ │ │ - 27: aload 4 │ │ │ │ - 29: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 34: astore 5 │ │ │ │ - 36: aload 5 │ │ │ │ - 38: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 43: istore_2 │ │ │ │ - 44: iload_2 │ │ │ │ - 45: ifeq 79 │ │ │ │ - 48: aload 5 │ │ │ │ - 50: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 55: checkcast #155 // class org/sudowars/Model/Game/PlayerSlot │ │ │ │ - 58: astore 6 │ │ │ │ - 60: aload 6 │ │ │ │ - 62: invokevirtual #159 // Method org/sudowars/Model/Game/PlayerSlot.getPlayer:()Lorg/sudowars/Model/Game/Player; │ │ │ │ - 65: astore_3 │ │ │ │ - 66: aload_3 │ │ │ │ - 67: ifnull 36 │ │ │ │ - 70: aload_1 │ │ │ │ - 71: aload_3 │ │ │ │ - 72: invokevirtual #232 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 75: pop │ │ │ │ - 76: goto 36 │ │ │ │ - 79: aload_1 │ │ │ │ - 80: invokestatic #238 // Method java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List; │ │ │ │ - 83: areturn │ │ │ │ + 25: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 30: astore 4 │ │ │ │ + 32: aload 4 │ │ │ │ + 34: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 39: istore 5 │ │ │ │ + 41: iload 5 │ │ │ │ + 43: ifeq 77 │ │ │ │ + 46: aload 4 │ │ │ │ + 48: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 53: checkcast #155 // class org/sudowars/Model/Game/PlayerSlot │ │ │ │ + 56: astore 6 │ │ │ │ + 58: aload 6 │ │ │ │ + 60: invokevirtual #159 // Method org/sudowars/Model/Game/PlayerSlot.getPlayer:()Lorg/sudowars/Model/Game/Player; │ │ │ │ + 63: astore_3 │ │ │ │ + 64: aload_3 │ │ │ │ + 65: ifnull 32 │ │ │ │ + 68: aload_1 │ │ │ │ + 69: aload_3 │ │ │ │ + 70: invokevirtual #232 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 73: pop │ │ │ │ + 74: goto 32 │ │ │ │ + 77: aload_1 │ │ │ │ + 78: invokestatic #238 // Method java/util/Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List; │ │ │ │ + 81: areturn │ │ │ │ │ │ │ │ public org.sudowars.Model.Sudoku.Sudoku getSudoku(); │ │ │ │ descriptor: ()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1064,53 +1054,51 @@ │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #73 // Field sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ │ │ │ 4: invokevirtual #63 // Method org/sudowars/Model/Sudoku/Sudoku.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ - 7: astore_1 │ │ │ │ - 8: aload_1 │ │ │ │ - 9: invokevirtual #115 // Method org/sudowars/Model/Sudoku/Field/Field.getCells:()Ljava/util/List; │ │ │ │ - 12: astore_2 │ │ │ │ - 13: aload_2 │ │ │ │ - 14: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 19: astore_3 │ │ │ │ - 20: aload_3 │ │ │ │ - 21: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 26: istore 4 │ │ │ │ - 28: iload 4 │ │ │ │ - 30: ifeq 83 │ │ │ │ - 33: aload_3 │ │ │ │ - 34: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 39: checkcast #132 // class org/sudowars/Model/Game/GameCell │ │ │ │ - 42: astore 5 │ │ │ │ - 44: aload 5 │ │ │ │ - 46: invokevirtual #201 // Method org/sudowars/Model/Game/GameCell.isSet:()Z │ │ │ │ - 49: istore 4 │ │ │ │ - 51: iload 4 │ │ │ │ - 53: ifeq 20 │ │ │ │ - 56: aload 5 │ │ │ │ - 58: invokevirtual #139 // Method org/sudowars/Model/Game/GameCell.getValue:()I │ │ │ │ - 61: istore 4 │ │ │ │ - 63: aload 5 │ │ │ │ - 65: invokevirtual #142 // Method org/sudowars/Model/Game/GameCell.getSolution:()I │ │ │ │ - 68: istore 6 │ │ │ │ - 70: iload 4 │ │ │ │ + 7: invokevirtual #115 // Method org/sudowars/Model/Sudoku/Field/Field.getCells:()Ljava/util/List; │ │ │ │ + 10: astore_1 │ │ │ │ + 11: aload_1 │ │ │ │ + 12: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 17: astore_2 │ │ │ │ + 18: aload_2 │ │ │ │ + 19: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 24: istore_3 │ │ │ │ + 25: iload_3 │ │ │ │ + 26: ifeq 75 │ │ │ │ + 29: aload_2 │ │ │ │ + 30: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 35: checkcast #132 // class org/sudowars/Model/Game/GameCell │ │ │ │ + 38: astore 4 │ │ │ │ + 40: aload 4 │ │ │ │ + 42: invokevirtual #201 // Method org/sudowars/Model/Game/GameCell.isSet:()Z │ │ │ │ + 45: istore_3 │ │ │ │ + 46: iload_3 │ │ │ │ + 47: ifeq 18 │ │ │ │ + 50: aload 4 │ │ │ │ + 52: invokevirtual #139 // Method org/sudowars/Model/Game/GameCell.getValue:()I │ │ │ │ + 55: istore_3 │ │ │ │ + 56: aload 4 │ │ │ │ + 58: invokevirtual #142 // Method org/sudowars/Model/Game/GameCell.getSolution:()I │ │ │ │ + 61: istore 5 │ │ │ │ + 63: iload_3 │ │ │ │ + 64: iload 5 │ │ │ │ + 66: if_icmpeq 18 │ │ │ │ + 69: iconst_1 │ │ │ │ + 70: istore 6 │ │ │ │ 72: iload 6 │ │ │ │ - 74: if_icmpeq 20 │ │ │ │ - 77: iconst_1 │ │ │ │ - 78: istore 4 │ │ │ │ - 80: iload 4 │ │ │ │ - 82: ireturn │ │ │ │ - 83: iconst_0 │ │ │ │ - 84: istore 4 │ │ │ │ - 86: aconst_null │ │ │ │ - 87: astore_1 │ │ │ │ - 88: goto 80 │ │ │ │ + 74: ireturn │ │ │ │ + 75: iconst_0 │ │ │ │ + 76: istore 6 │ │ │ │ + 78: aconst_null │ │ │ │ + 79: astore_2 │ │ │ │ + 80: goto 72 │ │ │ │ │ │ │ │ public boolean hasPaused(org.sudowars.Model.Game.Player); │ │ │ │ descriptor: (Lorg/sudowars/Model/Game/Player;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1172,41 +1160,39 @@ │ │ │ │ 1: getfield #46 // Field isStarted:Z │ │ │ │ 4: ireturn │ │ │ │ │ │ │ │ protected final void onChange(org.sudowars.Model.Game.GameCell); │ │ │ │ descriptor: (Lorg/sudowars/Model/Game/GameCell;)V │ │ │ │ flags: (0x0014) ACC_PROTECTED, ACC_FINAL │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=2 │ │ │ │ + stack=300, locals=6, args_size=2 │ │ │ │ 0: new #245 // class org/sudowars/Model/Game/GameChangedEvent │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_2 │ │ │ │ 5: aload_0 │ │ │ │ 6: aload_1 │ │ │ │ 7: invokespecial #248 // Method org/sudowars/Model/Game/GameChangedEvent."":(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/GameCell;)V │ │ │ │ 10: aload_0 │ │ │ │ 11: getfield #170 // Field registeredOnChangeObservers:Ljava/util/List; │ │ │ │ - 14: astore_3 │ │ │ │ - 15: aload_3 │ │ │ │ - 16: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 21: astore 4 │ │ │ │ - 23: aload 4 │ │ │ │ - 25: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 30: istore 5 │ │ │ │ - 32: iload 5 │ │ │ │ - 34: ifeq 60 │ │ │ │ - 37: aload 4 │ │ │ │ - 39: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 44: checkcast #250 // class org/sudowars/Model/Game/GameChangedEventListener │ │ │ │ - 47: astore 6 │ │ │ │ - 49: aload 6 │ │ │ │ - 51: aload_2 │ │ │ │ - 52: invokeinterface #254, 2 // InterfaceMethod org/sudowars/Model/Game/GameChangedEventListener.onGameChanged:(Lorg/sudowars/Model/Game/GameChangedEvent;)V │ │ │ │ - 57: goto 23 │ │ │ │ - 60: return │ │ │ │ + 14: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 19: astore_3 │ │ │ │ + 20: aload_3 │ │ │ │ + 21: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 26: istore 4 │ │ │ │ + 28: iload 4 │ │ │ │ + 30: ifeq 55 │ │ │ │ + 33: aload_3 │ │ │ │ + 34: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 39: checkcast #250 // class org/sudowars/Model/Game/GameChangedEventListener │ │ │ │ + 42: astore 5 │ │ │ │ + 44: aload 5 │ │ │ │ + 46: aload_2 │ │ │ │ + 47: invokeinterface #254, 2 // InterfaceMethod org/sudowars/Model/Game/GameChangedEventListener.onGameChanged:(Lorg/sudowars/Model/Game/GameChangedEvent;)V │ │ │ │ + 52: goto 20 │ │ │ │ + 55: return │ │ │ │ │ │ │ │ protected final void onGameAborted(org.sudowars.Model.Game.PlayerSlot); │ │ │ │ descriptor: (Lorg/sudowars/Model/Game/PlayerSlot;)V │ │ │ │ flags: (0x0014) ACC_PROTECTED, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=2 │ │ │ │ 0: getstatic #38 // Field $assertionsDisabled:Z │ │ │ │ @@ -1254,32 +1240,30 @@ │ │ │ │ 76: astore 5 │ │ │ │ 78: aload 5 │ │ │ │ 80: aload_0 │ │ │ │ 81: aload 4 │ │ │ │ 83: invokespecial #266 // Method org/sudowars/Model/Game/GameAbortedEvent."":(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V │ │ │ │ 86: aload_0 │ │ │ │ 87: getfield #176 // Field registeredOnGameAbortObservers:Ljava/util/List; │ │ │ │ - 90: astore_3 │ │ │ │ - 91: aload_3 │ │ │ │ - 92: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 97: astore 6 │ │ │ │ - 99: aload 6 │ │ │ │ - 101: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 106: istore_2 │ │ │ │ - 107: iload_2 │ │ │ │ - 108: ifeq 135 │ │ │ │ - 111: aload 6 │ │ │ │ - 113: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 118: checkcast #268 // class org/sudowars/Model/Game/GameAbortedEventListener │ │ │ │ - 121: astore 7 │ │ │ │ - 123: aload 7 │ │ │ │ - 125: aload 5 │ │ │ │ - 127: invokeinterface #272, 2 // InterfaceMethod org/sudowars/Model/Game/GameAbortedEventListener.onGameAborted:(Lorg/sudowars/Model/Game/GameAbortedEvent;)V │ │ │ │ - 132: goto 99 │ │ │ │ - 135: return │ │ │ │ + 90: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 95: astore_3 │ │ │ │ + 96: aload_3 │ │ │ │ + 97: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 102: istore 6 │ │ │ │ + 104: iload 6 │ │ │ │ + 106: ifeq 132 │ │ │ │ + 109: aload_3 │ │ │ │ + 110: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 115: checkcast #268 // class org/sudowars/Model/Game/GameAbortedEventListener │ │ │ │ + 118: astore 7 │ │ │ │ + 120: aload 7 │ │ │ │ + 122: aload 5 │ │ │ │ + 124: invokeinterface #272, 2 // InterfaceMethod org/sudowars/Model/Game/GameAbortedEventListener.onGameAborted:(Lorg/sudowars/Model/Game/GameAbortedEvent;)V │ │ │ │ + 129: goto 96 │ │ │ │ + 132: return │ │ │ │ │ │ │ │ protected final void onSuccessfullyFinish(org.sudowars.Model.Game.Player); │ │ │ │ descriptor: (Lorg/sudowars/Model/Game/Player;)V │ │ │ │ flags: (0x0014) ACC_PROTECTED, ACC_FINAL │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=2 │ │ │ │ 0: getstatic #38 // Field $assertionsDisabled:Z │ │ │ │ @@ -1302,32 +1286,30 @@ │ │ │ │ 31: astore 4 │ │ │ │ 33: aload 4 │ │ │ │ 35: aload_0 │ │ │ │ 36: aload_1 │ │ │ │ 37: invokespecial #275 // Method org/sudowars/Model/Game/GameFinishedEvent."":(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V │ │ │ │ 40: aload_0 │ │ │ │ 41: getfield #172 // Field registeredOnFinishObservers:Ljava/util/List; │ │ │ │ - 44: astore_3 │ │ │ │ - 45: aload_3 │ │ │ │ - 46: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 51: astore 5 │ │ │ │ - 53: aload 5 │ │ │ │ - 55: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 60: istore_2 │ │ │ │ - 61: iload_2 │ │ │ │ - 62: ifeq 89 │ │ │ │ - 65: aload 5 │ │ │ │ - 67: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 72: checkcast #277 // class org/sudowars/Model/Game/GameFinishedEventListener │ │ │ │ - 75: astore 6 │ │ │ │ - 77: aload 6 │ │ │ │ - 79: aload 4 │ │ │ │ - 81: invokeinterface #281, 2 // InterfaceMethod org/sudowars/Model/Game/GameFinishedEventListener.onGameSuccessfullyFinish:(Lorg/sudowars/Model/Game/GameFinishedEvent;)V │ │ │ │ - 86: goto 53 │ │ │ │ - 89: return │ │ │ │ + 44: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 49: astore_3 │ │ │ │ + 50: aload_3 │ │ │ │ + 51: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 56: istore 5 │ │ │ │ + 58: iload 5 │ │ │ │ + 60: ifeq 86 │ │ │ │ + 63: aload_3 │ │ │ │ + 64: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 69: checkcast #277 // class org/sudowars/Model/Game/GameFinishedEventListener │ │ │ │ + 72: astore 6 │ │ │ │ + 74: aload 6 │ │ │ │ + 76: aload 4 │ │ │ │ + 78: invokeinterface #281, 2 // InterfaceMethod org/sudowars/Model/Game/GameFinishedEventListener.onGameSuccessfullyFinish:(Lorg/sudowars/Model/Game/GameFinishedEvent;)V │ │ │ │ + 83: goto 50 │ │ │ │ + 86: return │ │ │ │ │ │ │ │ public boolean pauseGame(org.sudowars.Model.Game.Player); │ │ │ │ descriptor: (Lorg/sudowars/Model/Game/Player;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=2 │ │ │ │ 0: iconst_1 │ │ │ │ @@ -1445,45 +1427,43 @@ │ │ │ │ 43: aload_3 │ │ │ │ 44: iconst_0 │ │ │ │ 45: invokevirtual #285 // Method org/sudowars/Model/Game/PlayerSlot.setPausedState:(Z)V │ │ │ │ 48: iconst_0 │ │ │ │ 49: istore 5 │ │ │ │ 51: aload_0 │ │ │ │ 52: getfield #213 // Field participatingPlayers:Ljava/util/List; │ │ │ │ - 55: astore 6 │ │ │ │ - 57: aload 6 │ │ │ │ - 59: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 64: astore 7 │ │ │ │ - 66: aload 7 │ │ │ │ - 68: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 73: istore 4 │ │ │ │ - 75: iload 4 │ │ │ │ - 77: ifeq 107 │ │ │ │ - 80: aload 7 │ │ │ │ - 82: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 87: checkcast #155 // class org/sudowars/Model/Game/PlayerSlot │ │ │ │ - 90: astore 8 │ │ │ │ - 92: aload 8 │ │ │ │ - 94: getfield #243 // Field org/sudowars/Model/Game/PlayerSlot.hasPaused:Z │ │ │ │ - 97: istore 4 │ │ │ │ - 99: iload 4 │ │ │ │ - 101: ifeq 66 │ │ │ │ - 104: iconst_1 │ │ │ │ - 105: istore 5 │ │ │ │ - 107: aload_0 │ │ │ │ - 108: iload 5 │ │ │ │ - 110: putfield #44 // Field isPaused:Z │ │ │ │ - 113: aload_0 │ │ │ │ - 114: getfield #44 // Field isPaused:Z │ │ │ │ - 117: istore 4 │ │ │ │ - 119: iload 4 │ │ │ │ - 121: ifne 41 │ │ │ │ - 124: iconst_1 │ │ │ │ - 125: istore_2 │ │ │ │ - 126: goto 41 │ │ │ │ + 55: invokeinterface #121, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 60: astore 6 │ │ │ │ + 62: aload 6 │ │ │ │ + 64: invokeinterface #126, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 69: istore 7 │ │ │ │ + 71: iload 7 │ │ │ │ + 73: ifeq 103 │ │ │ │ + 76: aload 6 │ │ │ │ + 78: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 83: checkcast #155 // class org/sudowars/Model/Game/PlayerSlot │ │ │ │ + 86: astore 8 │ │ │ │ + 88: aload 8 │ │ │ │ + 90: getfield #243 // Field org/sudowars/Model/Game/PlayerSlot.hasPaused:Z │ │ │ │ + 93: istore 7 │ │ │ │ + 95: iload 7 │ │ │ │ + 97: ifeq 62 │ │ │ │ + 100: iconst_1 │ │ │ │ + 101: istore 5 │ │ │ │ + 103: aload_0 │ │ │ │ + 104: iload 5 │ │ │ │ + 106: putfield #44 // Field isPaused:Z │ │ │ │ + 109: aload_0 │ │ │ │ + 110: getfield #44 // Field isPaused:Z │ │ │ │ + 113: istore 4 │ │ │ │ + 115: iload 4 │ │ │ │ + 117: ifne 41 │ │ │ │ + 120: iconst_1 │ │ │ │ + 121: istore_2 │ │ │ │ + 122: goto 41 │ │ │ │ │ │ │ │ public void setNoteManagerOfPlayer(org.sudowars.Model.Game.Player, org.sudowars.Model.SudokuUtil.NoteManager); │ │ │ │ descriptor: (Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=3 │ │ │ │ 0: aload_0 │ │ ├── org/sudowars/Model/Solver/SolverState.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -225,15 +225,15 @@ │ │ │ │ 15: invokespecial #34 // Method createNoteManager:()V │ │ │ │ 18: return │ │ │ │ │ │ │ │ private void createNoteManager(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=1 │ │ │ │ + stack=300, locals=14, args_size=1 │ │ │ │ 0: new #36 // class org/sudowars/Model/SudokuUtil/NoteManager │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokespecial #37 // Method org/sudowars/Model/SudokuUtil/NoteManager."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: aload_1 │ │ │ │ 10: putfield #39 // Field noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ @@ -244,15 +244,15 @@ │ │ │ │ 21: aload_1 │ │ │ │ 22: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ 27: astore_2 │ │ │ │ 28: aload_2 │ │ │ │ 29: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 34: istore_3 │ │ │ │ 35: iload_3 │ │ │ │ - 36: ifeq 325 │ │ │ │ + 36: ifeq 326 │ │ │ │ 39: aload_2 │ │ │ │ 40: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 45: checkcast #65 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ 48: astore 4 │ │ │ │ 50: aload 4 │ │ │ │ 52: invokeinterface #68, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.isSet:()Z │ │ │ │ 57: istore_3 │ │ │ │ @@ -262,119 +262,117 @@ │ │ │ │ 65: astore 5 │ │ │ │ 67: aload 5 │ │ │ │ 69: invokespecial #71 // Method java/util/LinkedList."":()V │ │ │ │ 72: aload_0 │ │ │ │ 73: getfield #73 // Field dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ 76: aload 4 │ │ │ │ 78: invokevirtual #79 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ - 81: astore_1 │ │ │ │ - 82: aload_1 │ │ │ │ - 83: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 88: astore 6 │ │ │ │ - 90: aload 6 │ │ │ │ - 92: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 97: istore_3 │ │ │ │ - 98: iload_3 │ │ │ │ - 99: ifeq 151 │ │ │ │ - 102: aload 6 │ │ │ │ - 104: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 109: checkcast #81 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ - 112: astore 7 │ │ │ │ - 114: aload 7 │ │ │ │ - 116: invokevirtual #85 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup.getRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; │ │ │ │ - 119: astore_1 │ │ │ │ - 120: aload_0 │ │ │ │ - 121: getfield #41 // Field field:Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ - 124: astore 8 │ │ │ │ - 126: aload_1 │ │ │ │ - 127: aload 8 │ │ │ │ - 129: aload 7 │ │ │ │ - 131: aload 4 │ │ │ │ - 133: invokeinterface #91, 4 // InterfaceMethod org/sudowars/Model/Sudoku/RuleManagement/Rule.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ - 138: astore_1 │ │ │ │ + 81: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 86: astore_1 │ │ │ │ + 87: aload_1 │ │ │ │ + 88: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 93: istore 6 │ │ │ │ + 95: iload 6 │ │ │ │ + 97: ifeq 152 │ │ │ │ + 100: aload_1 │ │ │ │ + 101: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 106: checkcast #81 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ + 109: astore 7 │ │ │ │ + 111: aload 7 │ │ │ │ + 113: invokevirtual #85 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup.getRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; │ │ │ │ + 116: astore 8 │ │ │ │ + 118: aload_0 │ │ │ │ + 119: getfield #41 // Field field:Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ + 122: astore 9 │ │ │ │ + 124: aload 8 │ │ │ │ + 126: aload 9 │ │ │ │ + 128: aload 7 │ │ │ │ + 130: aload 4 │ │ │ │ + 132: invokeinterface #91, 4 // InterfaceMethod org/sudowars/Model/Sudoku/RuleManagement/Rule.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ + 137: astore 8 │ │ │ │ 139: aload 5 │ │ │ │ - 141: aload_1 │ │ │ │ - 142: invokeinterface #95, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 147: pop │ │ │ │ - 148: goto 90 │ │ │ │ - 151: aload 5 │ │ │ │ - 153: invokeinterface #99, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 158: istore_3 │ │ │ │ - 159: iload_3 │ │ │ │ - 160: ifeq 28 │ │ │ │ - 163: iconst_0 │ │ │ │ - 164: istore_3 │ │ │ │ - 165: aconst_null │ │ │ │ - 166: astore_1 │ │ │ │ - 167: aload 5 │ │ │ │ - 169: iconst_0 │ │ │ │ - 170: invokeinterface #103, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 175: checkcast #49 // class java/util/List │ │ │ │ - 178: astore 9 │ │ │ │ - 180: iconst_1 │ │ │ │ - 181: istore 10 │ │ │ │ - 183: aload 5 │ │ │ │ - 185: invokeinterface #99, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 190: istore_3 │ │ │ │ - 191: iload 10 │ │ │ │ - 193: iload_3 │ │ │ │ - 194: if_icmpge 272 │ │ │ │ - 197: aload 9 │ │ │ │ - 199: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 204: astore 11 │ │ │ │ - 206: aload 11 │ │ │ │ - 208: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 213: istore_3 │ │ │ │ - 214: iload_3 │ │ │ │ - 215: ifeq 263 │ │ │ │ - 218: aload 5 │ │ │ │ - 220: iload 10 │ │ │ │ - 222: invokeinterface #103, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 227: checkcast #49 // class java/util/List │ │ │ │ - 230: astore_1 │ │ │ │ - 231: aload 11 │ │ │ │ - 233: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 238: astore 8 │ │ │ │ - 240: aload_1 │ │ │ │ - 241: aload 8 │ │ │ │ - 243: invokeinterface #107, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 248: istore_3 │ │ │ │ - 249: iload_3 │ │ │ │ - 250: ifne 206 │ │ │ │ - 253: aload 11 │ │ │ │ - 255: invokeinterface #110, 1 // InterfaceMethod java/util/Iterator.remove:()V │ │ │ │ - 260: goto 206 │ │ │ │ - 263: iload 10 │ │ │ │ - 265: iconst_1 │ │ │ │ - 266: iadd │ │ │ │ - 267: istore 10 │ │ │ │ - 269: goto 183 │ │ │ │ - 272: aload 9 │ │ │ │ - 274: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 279: astore 6 │ │ │ │ - 281: aload 6 │ │ │ │ - 283: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 288: istore_3 │ │ │ │ - 289: iload_3 │ │ │ │ - 290: ifeq 28 │ │ │ │ - 293: aload 6 │ │ │ │ - 295: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 300: checkcast #112 // class java/lang/Integer │ │ │ │ - 303: invokevirtual #115 // Method java/lang/Integer.intValue:()I │ │ │ │ - 306: istore 12 │ │ │ │ - 308: aload_0 │ │ │ │ - 309: getfield #39 // Field noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ - 312: astore_1 │ │ │ │ - 313: aload_1 │ │ │ │ - 314: aload 4 │ │ │ │ - 316: iload 12 │ │ │ │ - 318: invokevirtual #119 // Method org/sudowars/Model/SudokuUtil/NoteManager.addNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ │ │ - 321: pop │ │ │ │ - 322: goto 281 │ │ │ │ - 325: return │ │ │ │ + 141: aload 8 │ │ │ │ + 143: invokeinterface #95, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 148: pop │ │ │ │ + 149: goto 87 │ │ │ │ + 152: aload 5 │ │ │ │ + 154: invokeinterface #99, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 159: istore_3 │ │ │ │ + 160: iload_3 │ │ │ │ + 161: ifeq 28 │ │ │ │ + 164: iconst_0 │ │ │ │ + 165: istore_3 │ │ │ │ + 166: aconst_null │ │ │ │ + 167: astore_1 │ │ │ │ + 168: aload 5 │ │ │ │ + 170: iconst_0 │ │ │ │ + 171: invokeinterface #103, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 176: checkcast #49 // class java/util/List │ │ │ │ + 179: astore 10 │ │ │ │ + 181: iconst_1 │ │ │ │ + 182: istore 11 │ │ │ │ + 184: aload 5 │ │ │ │ + 186: invokeinterface #99, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 191: istore_3 │ │ │ │ + 192: iload 11 │ │ │ │ + 194: iload_3 │ │ │ │ + 195: if_icmpge 273 │ │ │ │ + 198: aload 10 │ │ │ │ + 200: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 205: astore 12 │ │ │ │ + 207: aload 12 │ │ │ │ + 209: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 214: istore_3 │ │ │ │ + 215: iload_3 │ │ │ │ + 216: ifeq 264 │ │ │ │ + 219: aload 5 │ │ │ │ + 221: iload 11 │ │ │ │ + 223: invokeinterface #103, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 228: checkcast #49 // class java/util/List │ │ │ │ + 231: astore_1 │ │ │ │ + 232: aload 12 │ │ │ │ + 234: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 239: astore 8 │ │ │ │ + 241: aload_1 │ │ │ │ + 242: aload 8 │ │ │ │ + 244: invokeinterface #107, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ + 249: istore_3 │ │ │ │ + 250: iload_3 │ │ │ │ + 251: ifne 207 │ │ │ │ + 254: aload 12 │ │ │ │ + 256: invokeinterface #110, 1 // InterfaceMethod java/util/Iterator.remove:()V │ │ │ │ + 261: goto 207 │ │ │ │ + 264: iload 11 │ │ │ │ + 266: iconst_1 │ │ │ │ + 267: iadd │ │ │ │ + 268: istore 11 │ │ │ │ + 270: goto 184 │ │ │ │ + 273: aload 10 │ │ │ │ + 275: invokeinterface #53, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 280: astore 8 │ │ │ │ + 282: aload 8 │ │ │ │ + 284: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 289: istore_3 │ │ │ │ + 290: iload_3 │ │ │ │ + 291: ifeq 28 │ │ │ │ + 294: aload 8 │ │ │ │ + 296: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 301: checkcast #112 // class java/lang/Integer │ │ │ │ + 304: invokevirtual #115 // Method java/lang/Integer.intValue:()I │ │ │ │ + 307: istore 13 │ │ │ │ + 309: aload_0 │ │ │ │ + 310: getfield #39 // Field noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ + 313: astore_1 │ │ │ │ + 314: aload_1 │ │ │ │ + 315: aload 4 │ │ │ │ + 317: iload 13 │ │ │ │ + 319: invokevirtual #119 // Method org/sudowars/Model/SudokuUtil/NoteManager.addNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ │ │ + 322: pop │ │ │ │ + 323: goto 282 │ │ │ │ + 326: return │ │ │ │ │ │ │ │ public java.lang.Object clone(); │ │ │ │ descriptor: ()Ljava/lang/Object; │ │ │ │ flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/sudowars/Model/Solver/SolverStrategy.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -243,100 +243,94 @@ │ │ │ │ 7: invokespecial #22 // Method java/util/LinkedList."":()V │ │ │ │ 10: aload_3 │ │ │ │ 11: invokevirtual #58 // Method org/sudowars/Model/Solver/SolverState.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ 14: astore 5 │ │ │ │ 16: aload_2 │ │ │ │ 17: aload 5 │ │ │ │ 19: invokevirtual #64 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ │ │ │ - 22: astore 5 │ │ │ │ - 24: aload 5 │ │ │ │ - 26: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 31: astore 6 │ │ │ │ - 33: aload 6 │ │ │ │ - 35: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 40: istore 7 │ │ │ │ - 42: iload 7 │ │ │ │ - 44: ifeq 93 │ │ │ │ - 47: aload 6 │ │ │ │ - 49: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 54: checkcast #66 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ - 57: astore 8 │ │ │ │ - 59: aload_3 │ │ │ │ - 60: invokevirtual #70 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ - 63: astore 5 │ │ │ │ - 65: aload 5 │ │ │ │ - 67: aload 8 │ │ │ │ - 69: iload_1 │ │ │ │ - 70: invokevirtual #76 // Method org/sudowars/Model/SudokuUtil/NoteManager.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ │ │ - 73: istore 7 │ │ │ │ - 75: iload 7 │ │ │ │ - 77: ifeq 33 │ │ │ │ - 80: aload 4 │ │ │ │ - 82: aload 8 │ │ │ │ - 84: invokeinterface #52, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 89: pop │ │ │ │ - 90: goto 33 │ │ │ │ - 93: aload 4 │ │ │ │ - 95: areturn │ │ │ │ + 22: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 27: astore 5 │ │ │ │ + 29: aload 5 │ │ │ │ + 31: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 36: istore 6 │ │ │ │ + 38: iload 6 │ │ │ │ + 40: ifeq 89 │ │ │ │ + 43: aload 5 │ │ │ │ + 45: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 50: checkcast #66 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ + 53: astore 7 │ │ │ │ + 55: aload_3 │ │ │ │ + 56: invokevirtual #70 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ + 59: astore 8 │ │ │ │ + 61: aload 8 │ │ │ │ + 63: aload 7 │ │ │ │ + 65: iload_1 │ │ │ │ + 66: invokevirtual #76 // Method org/sudowars/Model/SudokuUtil/NoteManager.hasNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ │ │ + 69: istore 6 │ │ │ │ + 71: iload 6 │ │ │ │ + 73: ifeq 29 │ │ │ │ + 76: aload 4 │ │ │ │ + 78: aload 7 │ │ │ │ + 80: invokeinterface #52, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 85: pop │ │ │ │ + 86: goto 29 │ │ │ │ + 89: aload 4 │ │ │ │ + 91: areturn │ │ │ │ │ │ │ │ protected java.util.List getCandidateList(org.sudowars.Model.Solver.SolverState); │ │ │ │ descriptor: (Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=2 │ │ │ │ 0: new #21 // class java/util/LinkedList │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_2 │ │ │ │ 5: invokespecial #22 // Method java/util/LinkedList."":()V │ │ │ │ 8: aload_1 │ │ │ │ 9: invokevirtual #80 // Method org/sudowars/Model/Solver/SolverState.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ 12: invokevirtual #86 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroups:()Ljava/util/List; │ │ │ │ - 15: astore_3 │ │ │ │ - 16: aload_3 │ │ │ │ - 17: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 22: astore 4 │ │ │ │ - 24: aload 4 │ │ │ │ - 26: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 31: istore 5 │ │ │ │ - 33: iload 5 │ │ │ │ - 35: ifeq 119 │ │ │ │ - 38: aload 4 │ │ │ │ - 40: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 45: checkcast #60 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ - 48: astore 6 │ │ │ │ - 50: aload_0 │ │ │ │ - 51: aload 6 │ │ │ │ - 53: aload_1 │ │ │ │ - 54: invokevirtual #90 // Method getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ - 57: astore_3 │ │ │ │ - 58: aload_3 │ │ │ │ - 59: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 64: astore 7 │ │ │ │ - 66: aload 7 │ │ │ │ - 68: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 73: istore 5 │ │ │ │ - 75: iload 5 │ │ │ │ - 77: ifeq 24 │ │ │ │ - 80: aload 7 │ │ │ │ - 82: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 87: checkcast #40 // class java/lang/Integer │ │ │ │ - 90: astore 8 │ │ │ │ - 92: aload_2 │ │ │ │ - 93: aload 8 │ │ │ │ - 95: invokeinterface #93, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 100: istore 5 │ │ │ │ - 102: iload 5 │ │ │ │ - 104: ifne 66 │ │ │ │ - 107: aload_2 │ │ │ │ - 108: aload 8 │ │ │ │ - 110: invokeinterface #52, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 115: pop │ │ │ │ - 116: goto 66 │ │ │ │ - 119: aload_2 │ │ │ │ - 120: areturn │ │ │ │ + 15: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 20: astore_3 │ │ │ │ + 21: aload_3 │ │ │ │ + 22: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 27: istore 4 │ │ │ │ + 29: iload 4 │ │ │ │ + 31: ifeq 112 │ │ │ │ + 34: aload_3 │ │ │ │ + 35: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 40: checkcast #60 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ + 43: astore 5 │ │ │ │ + 45: aload_0 │ │ │ │ + 46: aload 5 │ │ │ │ + 48: aload_1 │ │ │ │ + 49: invokevirtual #90 // Method getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ + 52: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 57: astore 6 │ │ │ │ + 59: aload 6 │ │ │ │ + 61: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 66: istore 7 │ │ │ │ + 68: iload 7 │ │ │ │ + 70: ifeq 21 │ │ │ │ + 73: aload 6 │ │ │ │ + 75: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 80: checkcast #40 // class java/lang/Integer │ │ │ │ + 83: astore 8 │ │ │ │ + 85: aload_2 │ │ │ │ + 86: aload 8 │ │ │ │ + 88: invokeinterface #93, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ + 93: istore 7 │ │ │ │ + 95: iload 7 │ │ │ │ + 97: ifne 59 │ │ │ │ + 100: aload_2 │ │ │ │ + 101: aload 8 │ │ │ │ + 103: invokeinterface #52, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 108: pop │ │ │ │ + 109: goto 59 │ │ │ │ + 112: aload_2 │ │ │ │ + 113: areturn │ │ │ │ │ │ │ │ protected java.util.List getCandidateList(org.sudowars.Model.Sudoku.RuleManagement.DependencyGroup, org.sudowars.Model.Solver.SolverState); │ │ │ │ descriptor: (Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=11, args_size=3 │ │ │ │ 0: new #21 // class java/util/LinkedList │ │ │ │ @@ -345,70 +339,66 @@ │ │ │ │ 5: invokespecial #22 // Method java/util/LinkedList."":()V │ │ │ │ 8: aload_2 │ │ │ │ 9: invokevirtual #58 // Method org/sudowars/Model/Solver/SolverState.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ 12: astore 4 │ │ │ │ 14: aload_1 │ │ │ │ 15: aload 4 │ │ │ │ 17: invokevirtual #64 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ │ │ │ - 20: astore 4 │ │ │ │ - 22: aload 4 │ │ │ │ - 24: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 29: astore 5 │ │ │ │ - 31: aload 5 │ │ │ │ - 33: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 38: istore 6 │ │ │ │ - 40: iload 6 │ │ │ │ - 42: ifeq 148 │ │ │ │ - 45: aload 5 │ │ │ │ - 47: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 52: checkcast #66 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ - 55: astore 7 │ │ │ │ - 57: aload 7 │ │ │ │ - 59: invokeinterface #96, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.isSet:()Z │ │ │ │ - 64: istore 6 │ │ │ │ - 66: iload 6 │ │ │ │ - 68: ifne 31 │ │ │ │ - 71: aload_2 │ │ │ │ - 72: invokevirtual #70 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ - 75: astore 4 │ │ │ │ - 77: aload 4 │ │ │ │ - 79: aload 7 │ │ │ │ - 81: invokevirtual #100 // Method org/sudowars/Model/SudokuUtil/NoteManager.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ - 84: astore 8 │ │ │ │ - 86: aload 8 │ │ │ │ - 88: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 93: astore 9 │ │ │ │ - 95: aload 9 │ │ │ │ - 97: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 102: istore 6 │ │ │ │ - 104: iload 6 │ │ │ │ - 106: ifeq 31 │ │ │ │ - 109: aload 9 │ │ │ │ - 111: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 116: checkcast #40 // class java/lang/Integer │ │ │ │ - 119: astore 10 │ │ │ │ - 121: aload_3 │ │ │ │ - 122: aload 10 │ │ │ │ - 124: invokeinterface #93, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 129: istore 6 │ │ │ │ - 131: iload 6 │ │ │ │ - 133: ifne 95 │ │ │ │ - 136: aload_3 │ │ │ │ - 137: aload 10 │ │ │ │ - 139: invokeinterface #52, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 144: pop │ │ │ │ - 145: goto 95 │ │ │ │ - 148: aload_3 │ │ │ │ - 149: areturn │ │ │ │ + 20: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 25: astore 4 │ │ │ │ + 27: aload 4 │ │ │ │ + 29: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 34: istore 5 │ │ │ │ + 36: iload 5 │ │ │ │ + 38: ifeq 140 │ │ │ │ + 41: aload 4 │ │ │ │ + 43: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 48: checkcast #66 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ + 51: astore 6 │ │ │ │ + 53: aload 6 │ │ │ │ + 55: invokeinterface #96, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.isSet:()Z │ │ │ │ + 60: istore 5 │ │ │ │ + 62: iload 5 │ │ │ │ + 64: ifne 27 │ │ │ │ + 67: aload_2 │ │ │ │ + 68: invokevirtual #70 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ + 71: aload 6 │ │ │ │ + 73: invokevirtual #100 // Method org/sudowars/Model/SudokuUtil/NoteManager.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ + 76: astore 7 │ │ │ │ + 78: aload 7 │ │ │ │ + 80: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 85: astore 8 │ │ │ │ + 87: aload 8 │ │ │ │ + 89: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 94: istore 9 │ │ │ │ + 96: iload 9 │ │ │ │ + 98: ifeq 27 │ │ │ │ + 101: aload 8 │ │ │ │ + 103: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 108: checkcast #40 // class java/lang/Integer │ │ │ │ + 111: astore 10 │ │ │ │ + 113: aload_3 │ │ │ │ + 114: aload 10 │ │ │ │ + 116: invokeinterface #93, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ + 121: istore 9 │ │ │ │ + 123: iload 9 │ │ │ │ + 125: ifne 87 │ │ │ │ + 128: aload_3 │ │ │ │ + 129: aload 10 │ │ │ │ + 131: invokeinterface #52, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 136: pop │ │ │ │ + 137: goto 87 │ │ │ │ + 140: aload_3 │ │ │ │ + 141: areturn │ │ │ │ │ │ │ │ protected java.util.List getCommonGroups(java.util.List, org.sudowars.Model.Sudoku.RuleManagement.DependencyManager); │ │ │ │ descriptor: (Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Ljava/util/List; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=3 │ │ │ │ + stack=300, locals=15, args_size=3 │ │ │ │ 0: new #21 // class java/util/LinkedList │ │ │ │ 3: astore_3 │ │ │ │ 4: aload_3 │ │ │ │ 5: invokespecial #22 // Method java/util/LinkedList."":()V │ │ │ │ 8: aload_1 │ │ │ │ 9: invokeinterface #103, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 14: istore 4 │ │ │ │ @@ -426,64 +416,64 @@ │ │ │ │ 39: invokevirtual #110 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ 42: astore 6 │ │ │ │ 44: aload_1 │ │ │ │ 45: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ 50: astore 7 │ │ │ │ 52: aload 7 │ │ │ │ 54: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 59: istore 4 │ │ │ │ - 61: iload 4 │ │ │ │ + 59: istore 8 │ │ │ │ + 61: iload 8 │ │ │ │ 63: ifeq 192 │ │ │ │ 66: aload 7 │ │ │ │ 68: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 73: checkcast #66 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ - 76: astore 8 │ │ │ │ - 78: aload 8 │ │ │ │ + 76: astore 9 │ │ │ │ + 78: aload 9 │ │ │ │ 80: aload 5 │ │ │ │ 82: invokevirtual #113 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z │ │ │ │ - 85: istore 4 │ │ │ │ - 87: iload 4 │ │ │ │ + 85: istore 8 │ │ │ │ + 87: iload 8 │ │ │ │ 89: ifne 52 │ │ │ │ 92: aload_2 │ │ │ │ - 93: aload 8 │ │ │ │ + 93: aload 9 │ │ │ │ 95: invokevirtual #110 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ - 98: astore 9 │ │ │ │ + 98: astore 10 │ │ │ │ 100: new #21 // class java/util/LinkedList │ │ │ │ - 103: astore 10 │ │ │ │ - 105: aload 10 │ │ │ │ + 103: astore 11 │ │ │ │ + 105: aload 11 │ │ │ │ 107: invokespecial #22 // Method java/util/LinkedList."":()V │ │ │ │ 110: aload 6 │ │ │ │ 112: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 117: astore 11 │ │ │ │ - 119: aload 11 │ │ │ │ + 117: astore 12 │ │ │ │ + 119: aload 12 │ │ │ │ 121: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 126: istore 4 │ │ │ │ - 128: iload 4 │ │ │ │ + 126: istore 13 │ │ │ │ + 128: iload 13 │ │ │ │ 130: ifeq 174 │ │ │ │ - 133: aload 11 │ │ │ │ + 133: aload 12 │ │ │ │ 135: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 140: checkcast #60 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ - 143: astore 12 │ │ │ │ - 145: aload 9 │ │ │ │ - 147: aload 12 │ │ │ │ + 143: astore 14 │ │ │ │ + 145: aload 10 │ │ │ │ + 147: aload 14 │ │ │ │ 149: invokeinterface #93, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 154: istore 4 │ │ │ │ - 156: iload 4 │ │ │ │ + 154: istore 13 │ │ │ │ + 156: iload 13 │ │ │ │ 158: ifeq 119 │ │ │ │ - 161: aload 10 │ │ │ │ - 163: aload 12 │ │ │ │ + 161: aload 11 │ │ │ │ + 163: aload 14 │ │ │ │ 165: invokeinterface #52, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ 170: pop │ │ │ │ 171: goto 119 │ │ │ │ - 174: aload 10 │ │ │ │ + 174: aload 11 │ │ │ │ 176: astore 6 │ │ │ │ - 178: aload 10 │ │ │ │ + 178: aload 11 │ │ │ │ 180: invokeinterface #103, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 185: istore 4 │ │ │ │ - 187: iload 4 │ │ │ │ + 185: istore 8 │ │ │ │ + 187: iload 8 │ │ │ │ 189: ifne 52 │ │ │ │ 192: aload_3 │ │ │ │ 193: aload 6 │ │ │ │ 195: invokevirtual #117 // Method java/util/LinkedList.addAll:(Ljava/util/Collection;)Z │ │ │ │ 198: pop │ │ │ │ 199: aload_3 │ │ │ │ 200: areturn │ │ │ │ @@ -528,87 +518,89 @@ │ │ │ │ 39: invokevirtual #121 // Method getSubsets:(Ljava/util/List;)Ljava/util/List; │ │ │ │ 42: areturn │ │ │ │ │ │ │ │ protected java.util.List getSubsets(java.util.List); │ │ │ │ descriptor: (Ljava/util/List;)Ljava/util/List; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=2 │ │ │ │ - 0: new #21 // class java/util/LinkedList │ │ │ │ - 3: astore_2 │ │ │ │ - 4: aload_2 │ │ │ │ - 5: invokespecial #22 // Method java/util/LinkedList."":()V │ │ │ │ - 8: aload_1 │ │ │ │ - 9: invokeinterface #103, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 14: istore_3 │ │ │ │ - 15: iload_3 │ │ │ │ - 16: ifle 153 │ │ │ │ - 19: aload_0 │ │ │ │ - 20: aload_1 │ │ │ │ - 21: invokevirtual #124 // Method cloneList:(Ljava/util/List;)Ljava/util/List; │ │ │ │ - 24: astore 4 │ │ │ │ - 26: aload 4 │ │ │ │ - 28: iconst_0 │ │ │ │ - 29: invokeinterface #107, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 34: checkcast #40 // class java/lang/Integer │ │ │ │ - 37: astore 5 │ │ │ │ - 39: aload 5 │ │ │ │ - 41: invokevirtual #44 // Method java/lang/Integer.intValue:()I │ │ │ │ - 44: istore 6 │ │ │ │ - 46: aload 4 │ │ │ │ - 48: iconst_0 │ │ │ │ - 49: invokeinterface #127, 2 // InterfaceMethod java/util/List.remove:(I)Ljava/lang/Object; │ │ │ │ - 54: pop │ │ │ │ - 55: aload_0 │ │ │ │ - 56: aload 4 │ │ │ │ - 58: invokevirtual #121 // Method getSubsets:(Ljava/util/List;)Ljava/util/List; │ │ │ │ - 61: astore_2 │ │ │ │ - 62: new #21 // class java/util/LinkedList │ │ │ │ - 65: astore 7 │ │ │ │ - 67: aload 7 │ │ │ │ - 69: invokespecial #22 // Method java/util/LinkedList."":()V │ │ │ │ - 72: aload_2 │ │ │ │ - 73: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 78: astore 8 │ │ │ │ - 80: aload 8 │ │ │ │ - 82: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 87: istore_3 │ │ │ │ - 88: iload_3 │ │ │ │ - 89: ifeq 142 │ │ │ │ - 92: aload 8 │ │ │ │ - 94: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 99: checkcast #24 // class java/util/List │ │ │ │ - 102: astore 9 │ │ │ │ - 104: aload_0 │ │ │ │ - 105: aload 9 │ │ │ │ - 107: invokevirtual #124 // Method cloneList:(Ljava/util/List;)Ljava/util/List; │ │ │ │ - 110: astore 10 │ │ │ │ - 112: iload 6 │ │ │ │ - 114: invokestatic #48 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 117: astore 5 │ │ │ │ - 119: aload 10 │ │ │ │ - 121: aload 5 │ │ │ │ - 123: invokeinterface #52, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 128: pop │ │ │ │ - 129: aload 7 │ │ │ │ - 131: aload 10 │ │ │ │ - 133: invokeinterface #52, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 138: pop │ │ │ │ - 139: goto 80 │ │ │ │ - 142: aload_2 │ │ │ │ - 143: aload 7 │ │ │ │ - 145: invokeinterface #128, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z │ │ │ │ - 150: pop │ │ │ │ - 151: aload_2 │ │ │ │ - 152: areturn │ │ │ │ - 153: aload_2 │ │ │ │ - 154: aload_1 │ │ │ │ - 155: invokeinterface #52, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 160: pop │ │ │ │ - 161: goto 151 │ │ │ │ + stack=300, locals=12, args_size=2 │ │ │ │ + 0: iconst_0 │ │ │ │ + 1: istore_2 │ │ │ │ + 2: aconst_null │ │ │ │ + 3: astore_3 │ │ │ │ + 4: new #21 // class java/util/LinkedList │ │ │ │ + 7: astore 4 │ │ │ │ + 9: aload 4 │ │ │ │ + 11: invokespecial #22 // Method java/util/LinkedList."":()V │ │ │ │ + 14: aload_1 │ │ │ │ + 15: invokeinterface #103, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 20: istore 5 │ │ │ │ + 22: iload 5 │ │ │ │ + 24: ifle 159 │ │ │ │ + 27: aload_0 │ │ │ │ + 28: aload_1 │ │ │ │ + 29: invokevirtual #124 // Method cloneList:(Ljava/util/List;)Ljava/util/List; │ │ │ │ + 32: astore 6 │ │ │ │ + 34: aload 6 │ │ │ │ + 36: iconst_0 │ │ │ │ + 37: invokeinterface #107, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 42: checkcast #40 // class java/lang/Integer │ │ │ │ + 45: invokevirtual #44 // Method java/lang/Integer.intValue:()I │ │ │ │ + 48: istore 7 │ │ │ │ + 50: aload 6 │ │ │ │ + 52: iconst_0 │ │ │ │ + 53: invokeinterface #127, 2 // InterfaceMethod java/util/List.remove:(I)Ljava/lang/Object; │ │ │ │ + 58: pop │ │ │ │ + 59: aload_0 │ │ │ │ + 60: aload 6 │ │ │ │ + 62: invokevirtual #121 // Method getSubsets:(Ljava/util/List;)Ljava/util/List; │ │ │ │ + 65: astore 4 │ │ │ │ + 67: new #21 // class java/util/LinkedList │ │ │ │ + 70: astore 8 │ │ │ │ + 72: aload 8 │ │ │ │ + 74: invokespecial #22 // Method java/util/LinkedList."":()V │ │ │ │ + 77: aload 4 │ │ │ │ + 79: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 84: astore 9 │ │ │ │ + 86: aload 9 │ │ │ │ + 88: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 93: istore_2 │ │ │ │ + 94: iload_2 │ │ │ │ + 95: ifeq 146 │ │ │ │ + 98: aload 9 │ │ │ │ + 100: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 105: checkcast #24 // class java/util/List │ │ │ │ + 108: astore 10 │ │ │ │ + 110: aload_0 │ │ │ │ + 111: aload 10 │ │ │ │ + 113: invokevirtual #124 // Method cloneList:(Ljava/util/List;)Ljava/util/List; │ │ │ │ + 116: astore 11 │ │ │ │ + 118: iload 7 │ │ │ │ + 120: invokestatic #48 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 123: astore_3 │ │ │ │ + 124: aload 11 │ │ │ │ + 126: aload_3 │ │ │ │ + 127: invokeinterface #52, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 132: pop │ │ │ │ + 133: aload 8 │ │ │ │ + 135: aload 11 │ │ │ │ + 137: invokeinterface #52, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 142: pop │ │ │ │ + 143: goto 86 │ │ │ │ + 146: aload 4 │ │ │ │ + 148: aload 8 │ │ │ │ + 150: invokeinterface #128, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z │ │ │ │ + 155: pop │ │ │ │ + 156: aload 4 │ │ │ │ + 158: areturn │ │ │ │ + 159: aload 4 │ │ │ │ + 161: aload_1 │ │ │ │ + 162: invokeinterface #52, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 167: pop │ │ │ │ + 168: goto 156 │ │ │ │ │ │ │ │ protected java.util.List getUnsetCells(org.sudowars.Model.Solver.SolverState, org.sudowars.Model.Sudoku.RuleManagement.DependencyGroup); │ │ │ │ descriptor: (Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;)Ljava/util/List; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=3 │ │ │ │ 0: new #21 // class java/util/LinkedList │ │ │ │ @@ -622,56 +614,54 @@ │ │ │ │ 12: invokevirtual #132 // Method getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Ljava/util/List;)Ljava/util/List; │ │ │ │ 15: areturn │ │ │ │ │ │ │ │ protected java.util.List getUnsetCells(org.sudowars.Model.Solver.SolverState, org.sudowars.Model.Sudoku.RuleManagement.DependencyGroup, java.util.List); │ │ │ │ descriptor: (Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Ljava/util/List;)Ljava/util/List; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=4 │ │ │ │ + stack=300, locals=8, args_size=4 │ │ │ │ 0: new #21 // class java/util/LinkedList │ │ │ │ 3: astore 4 │ │ │ │ 5: aload 4 │ │ │ │ 7: invokespecial #22 // Method java/util/LinkedList."":()V │ │ │ │ 10: aload_1 │ │ │ │ 11: invokevirtual #58 // Method org/sudowars/Model/Solver/SolverState.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ 14: astore 5 │ │ │ │ 16: aload_2 │ │ │ │ 17: aload 5 │ │ │ │ 19: invokevirtual #64 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ │ │ │ - 22: astore 5 │ │ │ │ - 24: aload 5 │ │ │ │ - 26: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 31: astore 6 │ │ │ │ - 33: aload 6 │ │ │ │ - 35: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 40: istore 7 │ │ │ │ - 42: iload 7 │ │ │ │ - 44: ifeq 101 │ │ │ │ - 47: aload 6 │ │ │ │ - 49: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 54: checkcast #66 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ - 57: astore 8 │ │ │ │ - 59: aload 8 │ │ │ │ - 61: invokeinterface #96, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.isSet:()Z │ │ │ │ - 66: istore 7 │ │ │ │ - 68: iload 7 │ │ │ │ - 70: ifne 33 │ │ │ │ - 73: aload_3 │ │ │ │ - 74: aload 8 │ │ │ │ - 76: invokeinterface #93, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 81: istore 7 │ │ │ │ - 83: iload 7 │ │ │ │ - 85: ifne 33 │ │ │ │ - 88: aload 4 │ │ │ │ - 90: aload 8 │ │ │ │ - 92: invokeinterface #52, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 97: pop │ │ │ │ - 98: goto 33 │ │ │ │ - 101: aload 4 │ │ │ │ - 103: areturn │ │ │ │ + 22: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 27: astore 5 │ │ │ │ + 29: aload 5 │ │ │ │ + 31: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 36: istore 6 │ │ │ │ + 38: iload 6 │ │ │ │ + 40: ifeq 97 │ │ │ │ + 43: aload 5 │ │ │ │ + 45: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 50: checkcast #66 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ + 53: astore 7 │ │ │ │ + 55: aload 7 │ │ │ │ + 57: invokeinterface #96, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.isSet:()Z │ │ │ │ + 62: istore 6 │ │ │ │ + 64: iload 6 │ │ │ │ + 66: ifne 29 │ │ │ │ + 69: aload_3 │ │ │ │ + 70: aload 7 │ │ │ │ + 72: invokeinterface #93, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ + 77: istore 6 │ │ │ │ + 79: iload 6 │ │ │ │ + 81: ifne 29 │ │ │ │ + 84: aload 4 │ │ │ │ + 86: aload 7 │ │ │ │ + 88: invokeinterface #52, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 93: pop │ │ │ │ + 94: goto 29 │ │ │ │ + 97: aload 4 │ │ │ │ + 99: areturn │ │ │ │ │ │ │ │ protected java.lang.Boolean isSubset(java.util.List, java.util.List); │ │ │ │ descriptor: (Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=3 │ │ │ │ 0: iconst_1 │ │ │ │ @@ -711,74 +701,68 @@ │ │ │ │ 74: aload 4 │ │ │ │ 76: areturn │ │ │ │ │ │ │ │ protected java.lang.Boolean removeValueFromNeighbourNotes(org.sudowars.Model.Sudoku.Field.Cell, int, org.sudowars.Model.Solver.SolverState); │ │ │ │ descriptor: (Lorg/sudowars/Model/Sudoku/Field/Cell;ILorg/sudowars/Model/Solver/SolverState;)Ljava/lang/Boolean; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=4 │ │ │ │ + stack=300, locals=12, args_size=4 │ │ │ │ 0: iconst_0 │ │ │ │ - 1: istore 4 │ │ │ │ - 3: iconst_0 │ │ │ │ - 4: invokestatic #138 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ - 7: astore 5 │ │ │ │ - 9: aload_3 │ │ │ │ - 10: invokevirtual #80 // Method org/sudowars/Model/Solver/SolverState.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ - 13: aload_1 │ │ │ │ - 14: invokevirtual #110 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ - 17: astore 6 │ │ │ │ - 19: aload 6 │ │ │ │ - 21: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 26: astore 7 │ │ │ │ - 28: aload 7 │ │ │ │ - 30: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 35: istore 4 │ │ │ │ - 37: iload 4 │ │ │ │ - 39: ifeq 151 │ │ │ │ - 42: aload 7 │ │ │ │ - 44: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 49: checkcast #60 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ - 52: astore 8 │ │ │ │ - 54: aload_3 │ │ │ │ - 55: invokevirtual #58 // Method org/sudowars/Model/Solver/SolverState.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ - 58: astore 6 │ │ │ │ - 60: aload 8 │ │ │ │ - 62: aload 6 │ │ │ │ - 64: invokevirtual #64 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ │ │ │ - 67: astore 6 │ │ │ │ - 69: aload 6 │ │ │ │ - 71: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 76: astore 9 │ │ │ │ - 78: aload 9 │ │ │ │ - 80: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 85: istore 4 │ │ │ │ - 87: iload 4 │ │ │ │ - 89: ifeq 28 │ │ │ │ - 92: aload 9 │ │ │ │ - 94: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 99: checkcast #66 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ - 102: astore 10 │ │ │ │ - 104: aload 10 │ │ │ │ - 106: aload_1 │ │ │ │ - 107: invokevirtual #113 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z │ │ │ │ - 110: istore 4 │ │ │ │ - 112: iload 4 │ │ │ │ - 114: ifne 78 │ │ │ │ - 117: aload_3 │ │ │ │ - 118: invokevirtual #70 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ - 121: astore 6 │ │ │ │ - 123: aload 6 │ │ │ │ - 125: aload 10 │ │ │ │ - 127: iload_2 │ │ │ │ - 128: invokevirtual #141 // Method org/sudowars/Model/SudokuUtil/NoteManager.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ │ │ - 131: istore 4 │ │ │ │ - 133: iload 4 │ │ │ │ - 135: ifeq 78 │ │ │ │ - 138: iconst_1 │ │ │ │ - 139: istore 4 │ │ │ │ - 141: iload 4 │ │ │ │ - 143: invokestatic #138 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ - 146: astore 5 │ │ │ │ - 148: goto 78 │ │ │ │ - 151: aload 5 │ │ │ │ - 153: areturn │ │ │ │ + 1: invokestatic #138 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ + 4: astore 4 │ │ │ │ + 6: aload_3 │ │ │ │ + 7: invokevirtual #80 // Method org/sudowars/Model/Solver/SolverState.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ + 10: aload_1 │ │ │ │ + 11: invokevirtual #110 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ + 14: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 19: astore 5 │ │ │ │ + 21: aload 5 │ │ │ │ + 23: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 28: istore 6 │ │ │ │ + 30: iload 6 │ │ │ │ + 32: ifeq 140 │ │ │ │ + 35: aload 5 │ │ │ │ + 37: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 42: checkcast #60 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ + 45: astore 7 │ │ │ │ + 47: aload_3 │ │ │ │ + 48: invokevirtual #58 // Method org/sudowars/Model/Solver/SolverState.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ + 51: astore 8 │ │ │ │ + 53: aload 7 │ │ │ │ + 55: aload 8 │ │ │ │ + 57: invokevirtual #64 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ │ │ │ + 60: invokeinterface #28, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 65: astore 8 │ │ │ │ + 67: aload 8 │ │ │ │ + 69: invokeinterface #34, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 74: istore 9 │ │ │ │ + 76: iload 9 │ │ │ │ + 78: ifeq 21 │ │ │ │ + 81: aload 8 │ │ │ │ + 83: invokeinterface #38, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 88: checkcast #66 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ + 91: astore 10 │ │ │ │ + 93: aload 10 │ │ │ │ + 95: aload_1 │ │ │ │ + 96: invokevirtual #113 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z │ │ │ │ + 99: istore 9 │ │ │ │ + 101: iload 9 │ │ │ │ + 103: ifne 67 │ │ │ │ + 106: aload_3 │ │ │ │ + 107: invokevirtual #70 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ + 110: astore 11 │ │ │ │ + 112: aload 11 │ │ │ │ + 114: aload 10 │ │ │ │ + 116: iload_2 │ │ │ │ + 117: invokevirtual #141 // Method org/sudowars/Model/SudokuUtil/NoteManager.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ │ │ + 120: istore 9 │ │ │ │ + 122: iload 9 │ │ │ │ + 124: ifeq 67 │ │ │ │ + 127: iconst_1 │ │ │ │ + 128: istore 9 │ │ │ │ + 130: iload 9 │ │ │ │ + 132: invokestatic #138 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ + 135: astore 4 │ │ │ │ + 137: goto 67 │ │ │ │ + 140: aload 4 │ │ │ │ + 142: areturn │ │ │ │ } │ │ ├── org/sudowars/Model/Solver/StrategyExecutor.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -25,28 +25,28 @@ │ │ │ │ │ │ │ │ protected StrategyExecutor$ExecuteResult executeStrategies(final SolverState solverState, final boolean b) { │ │ │ │ StrategyExecutor$ExecuteResult strategyExecutor$ExecuteResult = null; │ │ │ │ Label_0005: │ │ │ │ while (true) { │ │ │ │ int n = 0; │ │ │ │ final Iterator iterator = this.solveStrategies.iterator(); │ │ │ │ - Label_0613_Outer: │ │ │ │ + Label_0617_Outer: │ │ │ │ while (true) { │ │ │ │ - Label_0613: │ │ │ │ + Label_0617: │ │ │ │ while (true) { │ │ │ │ if (!iterator.hasNext()) { │ │ │ │ - break Label_0613; │ │ │ │ + break Label_0617; │ │ │ │ } │ │ │ │ while (true) { │ │ │ │ final SolverStrategy solverStrategy2; │ │ │ │ final SolverStrategy solverStrategy = solverStrategy2 = iterator.next(); │ │ │ │ - Label_0863: { │ │ │ │ + Label_0855: { │ │ │ │ NoteManager noteManager = null; │ │ │ │ Cell cell = null; │ │ │ │ - Label_0786: { │ │ │ │ + Label_0782: { │ │ │ │ try { │ │ │ │ final List executeStrategy = solverStrategy2.executeStrategy(solverState); │ │ │ │ try { │ │ │ │ final DebugHelper$PackageName solver = DebugHelper$PackageName.Solver; │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder append = new StringBuilder().append("strategy \""); │ │ │ │ @@ -55,82 +55,77 @@ │ │ │ │ try { │ │ │ │ final StringBuilder append3 = append2.append(executeStrategy.size()).append(" solve steps"); │ │ │ │ try { │ │ │ │ DebugHelper.log(solver, append3.toString()); │ │ │ │ boolean b2 = false; │ │ │ │ final Iterator iterator2 = executeStrategy.iterator(); │ │ │ │ try { │ │ │ │ - Label_0182: │ │ │ │ + Label_0186: │ │ │ │ while (true) { │ │ │ │ - Label_0572: { │ │ │ │ + Label_0576: { │ │ │ │ if (!iterator2.hasNext()) { │ │ │ │ - break Label_0572; │ │ │ │ + break Label_0576; │ │ │ │ } │ │ │ │ final SolveStep next = iterator2.next(); │ │ │ │ try { │ │ │ │ final SolveStep lastSolveStep = (SolveStep)next; │ │ │ │ try { │ │ │ │ if (lastSolveStep.hasSolvedCell() || lastSolveStep.hasChangedNotes()) { │ │ │ │ b2 = true; │ │ │ │ } │ │ │ │ - Label_0488: { │ │ │ │ + Label_0492: { │ │ │ │ if (!b2) { │ │ │ │ - break Label_0488; │ │ │ │ + break Label_0492; │ │ │ │ } │ │ │ │ this.usedStrategies.add(solverStrategy); │ │ │ │ final DebugHelper$PackageName solver2 = DebugHelper$PackageName.Solver; │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder append4 = new StringBuilder().append("--- "); │ │ │ │ try { │ │ │ │ - Label_0558: { │ │ │ │ + Label_0562: { │ │ │ │ if (!lastSolveStep.hasSolvedCell()) { │ │ │ │ - break Label_0558; │ │ │ │ + break Label_0562; │ │ │ │ } │ │ │ │ try { │ │ │ │ final StringBuilder append5 = new StringBuilder().append("cell #"); │ │ │ │ try { │ │ │ │ final Cell solvedCell = lastSolveStep.getSolvedCell(); │ │ │ │ try { │ │ │ │ final StringBuilder append6 = append5.append(solvedCell.getIndex()).append(" solved: "); │ │ │ │ try { │ │ │ │ final StringBuilder append7 = append6.append(lastSolveStep.getSolution()); │ │ │ │ try { │ │ │ │ String string = append7.toString(); │ │ │ │ - Label_0411: │ │ │ │ while (true) { │ │ │ │ final StringBuilder append8 = append4.append(string).append(", "); │ │ │ │ try { │ │ │ │ - Label_0565: { │ │ │ │ + Label_0569: { │ │ │ │ if (!lastSolveStep.hasChangedNotes()) { │ │ │ │ - break Label_0565; │ │ │ │ + break Label_0569; │ │ │ │ } │ │ │ │ String str = "candidates changed"; │ │ │ │ - Label_0764_Outer: │ │ │ │ + Label_0760_Outer: │ │ │ │ while (true) { │ │ │ │ final StringBuilder append9 = append8.append(str); │ │ │ │ try { │ │ │ │ DebugHelper.log(solver2, append9.toString()); │ │ │ │ if (!lastSolveStep.hasSolvedCell()) { │ │ │ │ - continue Label_0182; │ │ │ │ + continue Label_0186; │ │ │ │ } │ │ │ │ solverState.setLastSolveStep(lastSolveStep); │ │ │ │ final Cell solvedCell2 = lastSolveStep.getSolvedCell(); │ │ │ │ try { │ │ │ │ final int index = solvedCell2.getIndex(); │ │ │ │ try { │ │ │ │ this.saveCell(solverState, index, lastSolveStep.getSolution()); │ │ │ │ if (b) { │ │ │ │ return StrategyExecutor$ExecuteResult.UNIQUESOLUTION; │ │ │ │ } │ │ │ │ - continue Label_0182; │ │ │ │ - str = "candidates NOT changed"; │ │ │ │ - continue Label_0613_Outer; │ │ │ │ - string = "no cell solved"; │ │ │ │ - continue Label_0411; │ │ │ │ + continue Label_0186; │ │ │ │ final Field field = solverState.getField(); │ │ │ │ try { │ │ │ │ while (true) { │ │ │ │ if (field.isFilled()) { │ │ │ │ n = 0; │ │ │ │ strategyExecutor$ExecuteResult = StrategyExecutor$ExecuteResult.UNIQUESOLUTION; │ │ │ │ try { │ │ │ │ @@ -140,35 +135,38 @@ │ │ │ │ noteManager = solverState.getNoteManager(); │ │ │ │ cell = null; │ │ │ │ for (final Cell cell2 : solverState.getField().getCells()) { │ │ │ │ if (!cell2.isSet() && (cell == null || noteManager.getNotes(cell2).size() < noteManager.getNotes(cell).size())) { │ │ │ │ cell = cell2; │ │ │ │ } │ │ │ │ } │ │ │ │ - break Label_0786; │ │ │ │ + break Label_0782; │ │ │ │ } │ │ │ │ - break Label_0863; │ │ │ │ + break Label_0855; │ │ │ │ while (true) { │ │ │ │ n = 1; │ │ │ │ - continue Label_0613; │ │ │ │ - continue Label_0764_Outer; │ │ │ │ + continue Label_0617; │ │ │ │ + continue Label_0760_Outer; │ │ │ │ } │ │ │ │ } │ │ │ │ // iftrue(Label_0030:, !b2) │ │ │ │ catch (NotSolvableException ex) { │ │ │ │ strategyExecutor$ExecuteResult = StrategyExecutor$ExecuteResult.NOSOLUTION; │ │ │ │ n = 0; │ │ │ │ - continue Label_0613; │ │ │ │ + continue Label_0617; │ │ │ │ } │ │ │ │ - continue Label_0613; │ │ │ │ + continue Label_0617; │ │ │ │ } │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ │ │ catch (NotSolvableException ex2) {} │ │ │ │ + str = "candidates NOT changed"; │ │ │ │ + continue Label_0617_Outer; │ │ │ │ + string = "no cell solved"; │ │ │ │ } │ │ │ │ catch (NotSolvableException ex3) {} │ │ │ │ } │ │ │ │ catch (NotSolvableException ex4) {} │ │ │ │ } │ │ │ │ catch (NotSolvableException ex5) {} │ │ │ │ } │ │ │ │ @@ -224,15 +222,15 @@ │ │ │ │ if (cell == null) { │ │ │ │ n = 0; │ │ │ │ strategyExecutor$ExecuteResult = StrategyExecutor$ExecuteResult.NOSOLUTION; │ │ │ │ DebugHelper.log(DebugHelper$PackageName.Solver, "no next cell to solve, field has no solution"); │ │ │ │ } │ │ │ │ else { │ │ │ │ if (!StrategyExecutor.$assertionsDisabled && noteManager.getNotes(cell).size() < 2) { │ │ │ │ - break Label_0613_Outer; │ │ │ │ + break Label_0617_Outer; │ │ │ │ } │ │ │ │ assert !b; │ │ │ │ SolverState clone = null; │ │ │ │ final List notes = noteManager.getNotes(cell); │ │ │ │ final Iterator iterator4 = notes.iterator(); │ │ │ │ while (iterator4.hasNext()) { │ │ │ │ final int intValue = (int)Integer.valueOf(iterator4.next()); │ │ ├── org/sudowars/Model/Sudoku/Field/Field.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -163,15 +163,15 @@ │ │ │ │ 1: invokevirtual #32 // Method clone:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ public org.sudowars.Model.Sudoku.Field.Field clone(); │ │ │ │ descriptor: ()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=1 │ │ │ │ + stack=300, locals=6, args_size=1 │ │ │ │ 0: new #34 // class java/util/ArrayList │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_0 │ │ │ │ 5: getfield #26 // Field cells:Ljava/util/List; │ │ │ │ 8: invokeinterface #40, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 13: istore_2 │ │ │ │ 14: aload_1 │ │ │ │ @@ -201,18 +201,18 @@ │ │ │ │ 69: invokeinterface #65, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ 74: pop │ │ │ │ 75: goto 32 │ │ │ │ 78: new #2 // class org/sudowars/Model/Sudoku/Field/Field │ │ │ │ 81: astore_3 │ │ │ │ 82: aload_0 │ │ │ │ 83: getfield #28 // Field structure:Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ │ │ - 86: astore 6 │ │ │ │ + 86: astore 4 │ │ │ │ 88: aload_3 │ │ │ │ 89: aload_1 │ │ │ │ - 90: aload 6 │ │ │ │ + 90: aload 4 │ │ │ │ 92: invokespecial #68 // Method "":(Ljava/util/List;Lorg/sudowars/Model/Sudoku/Field/FieldStructure;)V │ │ │ │ 95: aload_3 │ │ │ │ 96: areturn │ │ │ │ │ │ │ │ public org.sudowars.Model.Sudoku.Field.Field convert(); │ │ │ │ descriptor: ()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ @@ -330,35 +330,33 @@ │ │ │ │ public boolean isFilled(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #26 // Field cells:Ljava/util/List; │ │ │ │ - 4: astore_1 │ │ │ │ - 5: aload_1 │ │ │ │ - 6: invokeinterface #47, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 11: astore_2 │ │ │ │ - 12: aload_2 │ │ │ │ - 13: invokeinterface #53, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore_3 │ │ │ │ - 19: iload_3 │ │ │ │ - 20: ifeq 52 │ │ │ │ - 23: aload_2 │ │ │ │ - 24: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 29: checkcast #59 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ - 32: astore 4 │ │ │ │ - 34: aload 4 │ │ │ │ - 36: invokeinterface #99, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.isSet:()Z │ │ │ │ - 41: istore_3 │ │ │ │ - 42: iload_3 │ │ │ │ - 43: ifne 12 │ │ │ │ - 46: iconst_0 │ │ │ │ - 47: istore_3 │ │ │ │ - 48: aconst_null │ │ │ │ - 49: astore_1 │ │ │ │ - 50: iload_3 │ │ │ │ - 51: ireturn │ │ │ │ - 52: iconst_1 │ │ │ │ - 53: istore_3 │ │ │ │ - 54: goto 50 │ │ │ │ + 4: invokeinterface #47, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 9: astore_1 │ │ │ │ + 10: aload_1 │ │ │ │ + 11: invokeinterface #53, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 16: istore_2 │ │ │ │ + 17: iload_2 │ │ │ │ + 18: ifeq 50 │ │ │ │ + 21: aload_1 │ │ │ │ + 22: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #59 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ + 30: astore_3 │ │ │ │ + 31: aload_3 │ │ │ │ + 32: invokeinterface #99, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.isSet:()Z │ │ │ │ + 37: istore_2 │ │ │ │ + 38: iload_2 │ │ │ │ + 39: ifne 10 │ │ │ │ + 42: iconst_0 │ │ │ │ + 43: istore 4 │ │ │ │ + 45: aconst_null │ │ │ │ + 46: astore_1 │ │ │ │ + 47: iload 4 │ │ │ │ + 49: ireturn │ │ │ │ + 50: iconst_1 │ │ │ │ + 51: istore 4 │ │ │ │ + 53: goto 47 │ │ │ │ } │ │ ├── org/sudowars/Model/SudokuUtil/Assistant.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -276,15 +276,15 @@ │ │ │ │ 29: invokeinterface #72, 2 // InterfaceMethod org/sudowars/Model/Solver/ConsecutiveSolver.getCellToSolveNext:(Lorg/sudowars/Model/Solver/SolverState;)Lorg/sudowars/Model/Solver/SolveStep; │ │ │ │ 34: areturn │ │ │ │ │ │ │ │ public void run(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=10, args_size=1 │ │ │ │ + stack=300, locals=11, args_size=1 │ │ │ │ 0: new #74 // class android/os/Message │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokespecial #75 // Method android/os/Message."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: getfield #61 // Field targetHandler:Landroid/os/Handler; │ │ │ │ 12: astore_2 │ │ │ │ @@ -292,20 +292,20 @@ │ │ │ │ 14: aload_2 │ │ │ │ 15: invokevirtual #79 // Method android/os/Message.setTarget:(Landroid/os/Handler;)V │ │ │ │ 18: aload_0 │ │ │ │ 19: invokespecial #83 // Method solveNext:()Lorg/sudowars/Model/Solver/SolveStep; │ │ │ │ 22: checkcast #85 // class org/sudowars/Model/Solver/HumanSolveStep │ │ │ │ 25: astore_3 │ │ │ │ 26: aload_3 │ │ │ │ - 27: ifnull 293 │ │ │ │ + 27: ifnull 290 │ │ │ │ 30: aload_3 │ │ │ │ 31: invokevirtual #89 // Method org/sudowars/Model/Solver/HumanSolveStep.hasSolvedCell:()Z │ │ │ │ 34: istore 4 │ │ │ │ 36: iload 4 │ │ │ │ - 38: ifeq 293 │ │ │ │ + 38: ifeq 290 │ │ │ │ 41: getstatic #95 // Field org/sudowars/DebugHelper$PackageName.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ 44: astore_2 │ │ │ │ 45: new #97 // class java/lang/StringBuilder │ │ │ │ 48: astore 5 │ │ │ │ 50: aload 5 │ │ │ │ 52: invokespecial #98 // Method java/lang/StringBuilder."":()V │ │ │ │ 55: aload 5 │ │ │ │ @@ -375,49 +375,47 @@ │ │ │ │ 193: ldc #155 // String Use strategy │ │ │ │ 195: astore 5 │ │ │ │ 197: aload_2 │ │ │ │ 198: aload 5 │ │ │ │ 200: invokestatic #132 // Method org/sudowars/DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ │ │ 203: aload_3 │ │ │ │ 204: invokevirtual #136 // Method org/sudowars/Model/Solver/HumanSolveStep.getUsedStrategies:()Ljava/util/List; │ │ │ │ - 207: astore_2 │ │ │ │ - 208: aload_2 │ │ │ │ - 209: invokeinterface #159, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 214: astore 8 │ │ │ │ - 216: aload 8 │ │ │ │ - 218: invokeinterface #164, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 223: istore 4 │ │ │ │ - 225: iload 4 │ │ │ │ - 227: ifeq 153 │ │ │ │ - 230: aload 8 │ │ │ │ - 232: invokeinterface #168, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 237: checkcast #170 // class org/sudowars/Model/Solver/SolverStrategy │ │ │ │ - 240: astore 9 │ │ │ │ - 242: getstatic #95 // Field org/sudowars/DebugHelper$PackageName.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ - 245: astore_2 │ │ │ │ - 246: new #97 // class java/lang/StringBuilder │ │ │ │ - 249: astore 5 │ │ │ │ - 251: aload 5 │ │ │ │ - 253: invokespecial #98 // Method java/lang/StringBuilder."":()V │ │ │ │ - 256: aload 5 │ │ │ │ - 258: ldc #172 // String --- │ │ │ │ - 260: invokevirtual #104 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 263: astore 5 │ │ │ │ - 265: aload 9 │ │ │ │ - 267: invokevirtual #173 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - 270: astore 7 │ │ │ │ - 272: aload 5 │ │ │ │ - 274: aload 7 │ │ │ │ - 276: invokevirtual #104 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 279: invokevirtual #126 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 282: astore 5 │ │ │ │ - 284: aload_2 │ │ │ │ - 285: aload 5 │ │ │ │ - 287: invokestatic #132 // Method org/sudowars/DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ │ │ - 290: goto 216 │ │ │ │ - 293: iconst_m1 │ │ │ │ - 294: istore 4 │ │ │ │ - 296: aload_1 │ │ │ │ - 297: iload 4 │ │ │ │ - 299: putfield #147 // Field android/os/Message.arg1:I │ │ │ │ - 302: goto 184 │ │ │ │ + 207: invokeinterface #159, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 212: astore_2 │ │ │ │ + 213: aload_2 │ │ │ │ + 214: invokeinterface #164, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 219: istore 8 │ │ │ │ + 221: iload 8 │ │ │ │ + 223: ifeq 153 │ │ │ │ + 226: aload_2 │ │ │ │ + 227: invokeinterface #168, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 232: checkcast #170 // class org/sudowars/Model/Solver/SolverStrategy │ │ │ │ + 235: astore 9 │ │ │ │ + 237: getstatic #95 // Field org/sudowars/DebugHelper$PackageName.SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ + 240: astore 5 │ │ │ │ + 242: new #97 // class java/lang/StringBuilder │ │ │ │ + 245: astore 7 │ │ │ │ + 247: aload 7 │ │ │ │ + 249: invokespecial #98 // Method java/lang/StringBuilder."":()V │ │ │ │ + 252: aload 7 │ │ │ │ + 254: ldc #172 // String --- │ │ │ │ + 256: invokevirtual #104 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 259: astore 7 │ │ │ │ + 261: aload 9 │ │ │ │ + 263: invokevirtual #173 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + 266: astore 10 │ │ │ │ + 268: aload 7 │ │ │ │ + 270: aload 10 │ │ │ │ + 272: invokevirtual #104 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 275: invokevirtual #126 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 278: astore 7 │ │ │ │ + 280: aload 5 │ │ │ │ + 282: aload 7 │ │ │ │ + 284: invokestatic #132 // Method org/sudowars/DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ │ │ + 287: goto 213 │ │ │ │ + 290: iconst_m1 │ │ │ │ + 291: istore 4 │ │ │ │ + 293: aload_1 │ │ │ │ + 294: iload 4 │ │ │ │ + 296: putfield #147 // Field android/os/Message.arg1:I │ │ │ │ + 299: goto 184 │ │ │ │ } │ │ ├── org/sudowars/Model/SudokuUtil/NoteManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -268,35 +268,33 @@ │ │ │ │ 10: putfield #51 // Field onChangeListeners:Ljava/util/List; │ │ │ │ 13: return │ │ │ │ │ │ │ │ private void onChange(org.sudowars.Model.SudokuUtil.NoteManagerChangedEvent); │ │ │ │ descriptor: (Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #51 // Field onChangeListeners:Ljava/util/List; │ │ │ │ - 4: astore_2 │ │ │ │ - 5: aload_2 │ │ │ │ - 6: invokeinterface #57, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 11: astore_3 │ │ │ │ - 12: aload_3 │ │ │ │ - 13: invokeinterface #62, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore 4 │ │ │ │ - 20: iload 4 │ │ │ │ - 22: ifeq 47 │ │ │ │ - 25: aload_3 │ │ │ │ - 26: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 31: checkcast #68 // class org/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener │ │ │ │ - 34: astore 5 │ │ │ │ - 36: aload 5 │ │ │ │ - 38: aload_1 │ │ │ │ - 39: invokeinterface #72, 2 // InterfaceMethod org/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V │ │ │ │ - 44: goto 12 │ │ │ │ - 47: return │ │ │ │ + 4: invokeinterface #57, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 9: astore_2 │ │ │ │ + 10: aload_2 │ │ │ │ + 11: invokeinterface #62, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 16: istore_3 │ │ │ │ + 17: iload_3 │ │ │ │ + 18: ifeq 43 │ │ │ │ + 21: aload_2 │ │ │ │ + 22: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #68 // class org/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener │ │ │ │ + 30: astore 4 │ │ │ │ + 32: aload 4 │ │ │ │ + 34: aload_1 │ │ │ │ + 35: invokeinterface #72, 2 // InterfaceMethod org/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener.onChange:(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V │ │ │ │ + 40: goto 10 │ │ │ │ + 43: return │ │ │ │ │ │ │ │ private void readObject(java.io.ObjectInputStream); │ │ │ │ descriptor: (Ljava/io/ObjectInputStream;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_1 │ │ ├── org/sudowars/View/SudokuField$ZoomHandler.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ private SudokuField$ZoomHandler(final SudokuField this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean onScale(final ScaleGestureDetector scaleGestureDetector) { │ │ │ │ final double n = 0.5; │ │ │ │ final float a = 1.0f; │ │ │ │ - SudokuField.access$232(this.this$0, scaleGestureDetector.getScaleFactor()); │ │ │ │ + SudokuField.access$202(this.this$0, SudokuField.access$200(this.this$0) * scaleGestureDetector.getScaleFactor()); │ │ │ │ SudokuField.access$202(this.this$0, Math.max(a, Math.min(SudokuField.access$200(this.this$0), 2.7f))); │ │ │ │ final int n2 = (int)((SudokuField.access$300(this.this$0) * n - scaleGestureDetector.getFocusX()) / SudokuField.access$200(this.this$0)); │ │ │ │ final int n3 = (int)((SudokuField.access$300(this.this$0) * n - scaleGestureDetector.getFocusY()) / SudokuField.access$200(this.this$0)); │ │ │ │ SudokuField.access$402(this.this$0, (int)(SudokuField.access$400(this.this$0) + n2 * Math.abs(scaleGestureDetector.getCurrentSpan() - scaleGestureDetector.getPreviousSpan()) * Math.max(scaleGestureDetector.getScaleFactor() - a, 0.0f))); │ │ │ │ SudokuField.access$502(this.this$0, (int)(SudokuField.access$500(this.this$0) + n3 * Math.abs(scaleGestureDetector.getCurrentSpan() - scaleGestureDetector.getPreviousSpan()) * Math.max(scaleGestureDetector.getScaleFactor() - a, 0.0f))); │ │ │ │ SudokuField.access$402(this.this$0, (int)Math.max((float)Math.min(SudokuField.access$400(this.this$0), 0), (float)(-SudokuField.access$300(this.this$0)) + SudokuField.access$300(this.this$0) / SudokuField.access$200(this.this$0))); │ │ │ │ SudokuField.access$502(this.this$0, (int)Math.max((float)Math.min(SudokuField.access$500(this.this$0), 0), (float)(-SudokuField.access$300(this.this$0)) + SudokuField.access$300(this.this$0) / SudokuField.access$200(this.this$0))); │ │ ├── org/sudowars/View/SudokuField.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ public class org.sudowars.View.SudokuField extends android.view.View │ │ │ │ minor version: 0 │ │ │ │ major version: 49 │ │ │ │ flags: (0x0021) ACC_PUBLIC, ACC_SUPER │ │ │ │ this_class: #2 // org/sudowars/View/SudokuField │ │ │ │ super_class: #4 // android/view/View │ │ │ │ - interfaces: 0, fields: 36, methods: 34, attributes: 0 │ │ │ │ + interfaces: 0, fields: 36, methods: 33, attributes: 0 │ │ │ │ Constant pool: │ │ │ │ #1 = Utf8 org/sudowars/View/SudokuField │ │ │ │ #2 = Class #1 // org/sudowars/View/SudokuField │ │ │ │ #3 = Utf8 android/view/View │ │ │ │ #4 = Class #3 // android/view/View │ │ │ │ #5 = Utf8 activePointerID │ │ │ │ #6 = Utf8 I │ │ │ │ @@ -624,45 +624,44 @@ │ │ │ │ #622 = NameAndType #621:#374 // setZoomOutEnabled:(Z)V │ │ │ │ #623 = Methodref #372.#622 // android/widget/ZoomButtonsController.setZoomOutEnabled:(Z)V │ │ │ │ #624 = Utf8 Code │ │ │ │ #625 = Utf8 access$200 │ │ │ │ #626 = Utf8 (Lorg/sudowars/View/SudokuField;)F │ │ │ │ #627 = Utf8 access$202 │ │ │ │ #628 = Utf8 (Lorg/sudowars/View/SudokuField;F)F │ │ │ │ - #629 = Utf8 access$232 │ │ │ │ - #630 = Utf8 access$300 │ │ │ │ - #631 = Utf8 (Lorg/sudowars/View/SudokuField;)I │ │ │ │ - #632 = Utf8 access$400 │ │ │ │ - #633 = Utf8 access$402 │ │ │ │ - #634 = Utf8 (Lorg/sudowars/View/SudokuField;I)I │ │ │ │ - #635 = Utf8 access$500 │ │ │ │ - #636 = Utf8 access$502 │ │ │ │ - #637 = Utf8 access$600 │ │ │ │ - #638 = Utf8 access$700 │ │ │ │ - #639 = Utf8 access$800 │ │ │ │ - #640 = Utf8 (Lorg/sudowars/View/SudokuField;)[[C │ │ │ │ - #641 = Utf8 getScaleFactor │ │ │ │ - #642 = Utf8 getSelectedCell │ │ │ │ - #643 = Utf8 ()Lorg/sudowars/Model/Game/GameCell; │ │ │ │ - #644 = Utf8 highlightCell │ │ │ │ - #645 = Utf8 (Lorg/sudowars/Model/Sudoku/Field/Cell;I)V │ │ │ │ - #646 = Utf8 highlightWrongInput │ │ │ │ - #647 = Utf8 onDetachedFromWindow │ │ │ │ - #648 = Utf8 onDraw │ │ │ │ - #649 = Utf8 onMeasure │ │ │ │ - #650 = Utf8 refresh │ │ │ │ - #651 = Utf8 setDisabled │ │ │ │ - #652 = Utf8 setGame │ │ │ │ - #653 = Utf8 (Lorg/sudowars/Model/Game/Game;)V │ │ │ │ - #654 = Utf8 setNoteManager │ │ │ │ - #655 = Utf8 (Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ │ │ │ - #656 = Utf8 setOnClickListener │ │ │ │ - #657 = Utf8 (Landroid/view/View$OnClickListener;)V │ │ │ │ - #658 = Utf8 setZoomButtonsEnable │ │ │ │ - #659 = Utf8 showInvalidValues │ │ │ │ + #629 = Utf8 access$300 │ │ │ │ + #630 = Utf8 (Lorg/sudowars/View/SudokuField;)I │ │ │ │ + #631 = Utf8 access$400 │ │ │ │ + #632 = Utf8 access$402 │ │ │ │ + #633 = Utf8 (Lorg/sudowars/View/SudokuField;I)I │ │ │ │ + #634 = Utf8 access$500 │ │ │ │ + #635 = Utf8 access$502 │ │ │ │ + #636 = Utf8 access$600 │ │ │ │ + #637 = Utf8 access$700 │ │ │ │ + #638 = Utf8 access$800 │ │ │ │ + #639 = Utf8 (Lorg/sudowars/View/SudokuField;)[[C │ │ │ │ + #640 = Utf8 getScaleFactor │ │ │ │ + #641 = Utf8 getSelectedCell │ │ │ │ + #642 = Utf8 ()Lorg/sudowars/Model/Game/GameCell; │ │ │ │ + #643 = Utf8 highlightCell │ │ │ │ + #644 = Utf8 (Lorg/sudowars/Model/Sudoku/Field/Cell;I)V │ │ │ │ + #645 = Utf8 highlightWrongInput │ │ │ │ + #646 = Utf8 onDetachedFromWindow │ │ │ │ + #647 = Utf8 onDraw │ │ │ │ + #648 = Utf8 onMeasure │ │ │ │ + #649 = Utf8 refresh │ │ │ │ + #650 = Utf8 setDisabled │ │ │ │ + #651 = Utf8 setGame │ │ │ │ + #652 = Utf8 (Lorg/sudowars/Model/Game/Game;)V │ │ │ │ + #653 = Utf8 setNoteManager │ │ │ │ + #654 = Utf8 (Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ │ │ │ + #655 = Utf8 setOnClickListener │ │ │ │ + #656 = Utf8 (Landroid/view/View$OnClickListener;)V │ │ │ │ + #657 = Utf8 setZoomButtonsEnable │ │ │ │ + #658 = Utf8 showInvalidValues │ │ │ │ { │ │ │ │ private int activePointerID; │ │ │ │ descriptor: I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ │ │ │ │ private android.graphics.Paint boldLinePaint; │ │ │ │ descriptor: Landroid/graphics/Paint; │ │ │ │ @@ -1204,30 +1203,14 @@ │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: fload_1 │ │ │ │ 2: putfield #65 // Field scaleFactor:F │ │ │ │ 5: fload_1 │ │ │ │ 6: freturn │ │ │ │ │ │ │ │ - static float access$232(org.sudowars.View.SudokuField, float); │ │ │ │ - descriptor: (Lorg/sudowars/View/SudokuField;F)F │ │ │ │ - flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ - Code: │ │ │ │ - stack=300, locals=3, args_size=2 │ │ │ │ - 0: aload_0 │ │ │ │ - 1: getfield #65 // Field scaleFactor:F │ │ │ │ - 4: fload_1 │ │ │ │ - 5: fmul │ │ │ │ - 6: fstore_2 │ │ │ │ - 7: aload_0 │ │ │ │ - 8: fload_2 │ │ │ │ - 9: putfield #65 // Field scaleFactor:F │ │ │ │ - 12: fload_2 │ │ │ │ - 13: freturn │ │ │ │ - │ │ │ │ static int access$300(org.sudowars.View.SudokuField); │ │ │ │ descriptor: (Lorg/sudowars/View/SudokuField;)I │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #83 // Field size:I │ │ ├── android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -737,15 +737,15 @@ │ │ │ │ 106: putfield #166 // Field mDoubleTapSlopSquare:I │ │ │ │ 109: return │ │ │ │ │ │ │ │ private boolean isConsideredDoubleTap(android.view.MotionEvent, android.view.MotionEvent, android.view.MotionEvent); │ │ │ │ descriptor: (Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=4 │ │ │ │ + stack=300, locals=15, args_size=4 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore 4 │ │ │ │ 3: aload_0 │ │ │ │ 4: getfield #123 // Field mAlwaysInBiggerTapRegion:Z │ │ │ │ 7: istore 5 │ │ │ │ 9: iload 5 │ │ │ │ 11: ifne 17 │ │ │ │ @@ -758,73 +758,71 @@ │ │ │ │ 24: invokevirtual #172 // Method android/view/MotionEvent.getEventTime:()J │ │ │ │ 27: lstore 8 │ │ │ │ 29: lload 6 │ │ │ │ 31: lload 8 │ │ │ │ 33: lsub │ │ │ │ 34: lstore 6 │ │ │ │ 36: getstatic #64 // Field DOUBLE_TAP_TIMEOUT:I │ │ │ │ - 39: istore 10 │ │ │ │ - 41: iload 10 │ │ │ │ - 43: i2l │ │ │ │ - 44: lstore 8 │ │ │ │ - 46: lload 6 │ │ │ │ - 48: lload 8 │ │ │ │ - 50: lcmp │ │ │ │ - 51: istore 5 │ │ │ │ - 53: iload 5 │ │ │ │ - 55: ifgt 14 │ │ │ │ - 58: aload_1 │ │ │ │ - 59: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ - 62: f2i │ │ │ │ - 63: istore 5 │ │ │ │ - 65: aload_3 │ │ │ │ - 66: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ - 69: f2i │ │ │ │ - 70: istore 11 │ │ │ │ - 72: iload 5 │ │ │ │ - 74: iload 11 │ │ │ │ - 76: isub │ │ │ │ - 77: istore 12 │ │ │ │ - 79: aload_1 │ │ │ │ - 80: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ - 83: fstore 13 │ │ │ │ - 85: fload 13 │ │ │ │ - 87: f2i │ │ │ │ - 88: istore 5 │ │ │ │ - 90: aload_3 │ │ │ │ - 91: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ - 94: fstore 14 │ │ │ │ - 96: fload 14 │ │ │ │ - 98: f2i │ │ │ │ - 99: istore 11 │ │ │ │ - 101: iload 5 │ │ │ │ - 103: iload 11 │ │ │ │ - 105: isub │ │ │ │ - 106: istore 15 │ │ │ │ - 108: iload 12 │ │ │ │ - 110: iload 12 │ │ │ │ - 112: imul │ │ │ │ - 113: istore 5 │ │ │ │ - 115: iload 15 │ │ │ │ - 117: iload 15 │ │ │ │ - 119: imul │ │ │ │ - 120: istore 11 │ │ │ │ - 122: iload 5 │ │ │ │ - 124: iload 11 │ │ │ │ - 126: iadd │ │ │ │ - 127: istore 5 │ │ │ │ - 129: aload_0 │ │ │ │ - 130: getfield #166 // Field mDoubleTapSlopSquare:I │ │ │ │ - 133: istore 11 │ │ │ │ - 135: iload 5 │ │ │ │ - 137: iload 11 │ │ │ │ - 139: if_icmpge 14 │ │ │ │ - 142: iconst_1 │ │ │ │ - 143: istore 4 │ │ │ │ - 145: goto 14 │ │ │ │ + 39: i2l │ │ │ │ + 40: lstore 8 │ │ │ │ + 42: lload 6 │ │ │ │ + 44: lload 8 │ │ │ │ + 46: lcmp │ │ │ │ + 47: istore 5 │ │ │ │ + 49: iload 5 │ │ │ │ + 51: ifgt 14 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ + 58: f2i │ │ │ │ + 59: istore 5 │ │ │ │ + 61: aload_3 │ │ │ │ + 62: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ + 65: f2i │ │ │ │ + 66: istore 10 │ │ │ │ + 68: iload 5 │ │ │ │ + 70: iload 10 │ │ │ │ + 72: isub │ │ │ │ + 73: istore 11 │ │ │ │ + 75: aload_1 │ │ │ │ + 76: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ + 79: fstore 12 │ │ │ │ + 81: fload 12 │ │ │ │ + 83: f2i │ │ │ │ + 84: istore 5 │ │ │ │ + 86: aload_3 │ │ │ │ + 87: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ + 90: fstore 13 │ │ │ │ + 92: fload 13 │ │ │ │ + 94: f2i │ │ │ │ + 95: istore 10 │ │ │ │ + 97: iload 5 │ │ │ │ + 99: iload 10 │ │ │ │ + 101: isub │ │ │ │ + 102: istore 14 │ │ │ │ + 104: iload 11 │ │ │ │ + 106: iload 11 │ │ │ │ + 108: imul │ │ │ │ + 109: istore 5 │ │ │ │ + 111: iload 14 │ │ │ │ + 113: iload 14 │ │ │ │ + 115: imul │ │ │ │ + 116: istore 10 │ │ │ │ + 118: iload 5 │ │ │ │ + 120: iload 10 │ │ │ │ + 122: iadd │ │ │ │ + 123: istore 5 │ │ │ │ + 125: aload_0 │ │ │ │ + 126: getfield #166 // Field mDoubleTapSlopSquare:I │ │ │ │ + 129: istore 10 │ │ │ │ + 131: iload 5 │ │ │ │ + 133: iload 10 │ │ │ │ + 135: if_icmpge 14 │ │ │ │ + 138: iconst_1 │ │ │ │ + 139: istore 4 │ │ │ │ + 141: goto 14 │ │ │ │ │ │ │ │ public boolean isLongpressEnabled(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/sudowars/Controller/Local/Activity/MultiplayerMenu.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1143,15 +1143,15 @@ │ │ │ │ 41: iconst_1 │ │ │ │ 42: ireturn │ │ │ │ │ │ │ │ protected void onResume(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=1 │ │ │ │ + stack=300, locals=12, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokespecial #357 // Method org/sudowars/Controller/Local/Activity/PoolBinder.onResume:()V │ │ │ │ 4: aload_0 │ │ │ │ 5: invokespecial #36 // Method activateBluetooth:()V │ │ │ │ 8: new #359 // class android/content/IntentFilter │ │ │ │ 11: astore_1 │ │ │ │ 12: aload_1 │ │ │ │ @@ -1202,75 +1202,75 @@ │ │ │ │ 93: aload_0 │ │ │ │ 94: getfield #163 // Field bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ │ │ 97: astore_2 │ │ │ │ 98: aload_2 │ │ │ │ 99: invokevirtual #381 // Method android/bluetooth/BluetoothAdapter.getBondedDevices:()Ljava/util/Set; │ │ │ │ 102: astore_3 │ │ │ │ 103: aload_3 │ │ │ │ - 104: ifnull 236 │ │ │ │ + 104: ifnull 235 │ │ │ │ 107: aload_0 │ │ │ │ 108: getfield #40 // Field lstBluetoothDevices:Landroid/widget/ListView; │ │ │ │ 111: astore_2 │ │ │ │ 112: getstatic #42 // Field scanningItem:Landroid/view/View; │ │ │ │ 115: astore 4 │ │ │ │ 117: aload_2 │ │ │ │ 118: aload 4 │ │ │ │ 120: invokevirtual #190 // Method android/widget/ListView.addFooterView:(Landroid/view/View;)V │ │ │ │ 123: aload_3 │ │ │ │ 124: invokeinterface #386, 1 // InterfaceMethod java/util/Set.size:()I │ │ │ │ 129: istore 5 │ │ │ │ 131: iload 5 │ │ │ │ - 133: ifle 218 │ │ │ │ + 133: ifle 217 │ │ │ │ 136: aload_3 │ │ │ │ 137: invokeinterface #390, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 142: astore 6 │ │ │ │ - 144: aload 6 │ │ │ │ - 146: invokeinterface #395, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 151: istore 5 │ │ │ │ - 153: iload 5 │ │ │ │ - 155: ifeq 218 │ │ │ │ - 158: aload 6 │ │ │ │ - 160: invokeinterface #399, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 165: checkcast #401 // class android/bluetooth/BluetoothDevice │ │ │ │ - 168: astore 7 │ │ │ │ - 170: aload_0 │ │ │ │ - 171: getfield #38 // Field btDeviceList:Ljava/util/ArrayList; │ │ │ │ - 174: astore_2 │ │ │ │ - 175: new #403 // class org/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem │ │ │ │ - 178: astore 4 │ │ │ │ - 180: aload 7 │ │ │ │ - 182: invokevirtual #407 // Method android/bluetooth/BluetoothDevice.getName:()Ljava/lang/String; │ │ │ │ - 185: astore 8 │ │ │ │ - 187: aload 7 │ │ │ │ - 189: invokevirtual #410 // Method android/bluetooth/BluetoothDevice.getAddress:()Ljava/lang/String; │ │ │ │ - 192: astore 9 │ │ │ │ - 194: iconst_1 │ │ │ │ - 195: istore 10 │ │ │ │ - 197: aload 4 │ │ │ │ - 199: aload 8 │ │ │ │ - 201: aload 9 │ │ │ │ - 203: iload 10 │ │ │ │ - 205: invokespecial #413 // Method org/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem."":(Ljava/lang/String;Ljava/lang/String;Z)V │ │ │ │ - 208: aload_2 │ │ │ │ - 209: aload 4 │ │ │ │ - 211: invokevirtual #417 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 214: pop │ │ │ │ - 215: goto 144 │ │ │ │ - 218: aload_0 │ │ │ │ - 219: getfield #40 // Field lstBluetoothDevices:Landroid/widget/ListView; │ │ │ │ - 222: astore_2 │ │ │ │ - 223: getstatic #42 // Field scanningItem:Landroid/view/View; │ │ │ │ - 226: astore 4 │ │ │ │ - 228: aload_2 │ │ │ │ - 229: aload 4 │ │ │ │ - 231: invokevirtual #266 // Method android/widget/ListView.removeFooterView:(Landroid/view/View;)Z │ │ │ │ - 234: pop │ │ │ │ - 235: return │ │ │ │ - 236: getstatic #279 // Field org/sudowars/DebugHelper$PackageName.MultiplayerMenu:Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ - 239: astore_2 │ │ │ │ - 240: ldc_w #419 // String Error occured when retreiving bonded devices of bluetooth adapter │ │ │ │ - 243: astore 4 │ │ │ │ - 245: aload_2 │ │ │ │ - 246: aload 4 │ │ │ │ - 248: invokestatic #287 // Method org/sudowars/DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ │ │ - 251: goto 235 │ │ │ │ + 142: astore_2 │ │ │ │ + 143: aload_2 │ │ │ │ + 144: invokeinterface #395, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 149: istore 6 │ │ │ │ + 151: iload 6 │ │ │ │ + 153: ifeq 217 │ │ │ │ + 156: aload_2 │ │ │ │ + 157: invokeinterface #399, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 162: checkcast #401 // class android/bluetooth/BluetoothDevice │ │ │ │ + 165: astore 7 │ │ │ │ + 167: aload_0 │ │ │ │ + 168: getfield #38 // Field btDeviceList:Ljava/util/ArrayList; │ │ │ │ + 171: astore 4 │ │ │ │ + 173: new #403 // class org/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem │ │ │ │ + 176: astore 8 │ │ │ │ + 178: aload 7 │ │ │ │ + 180: invokevirtual #407 // Method android/bluetooth/BluetoothDevice.getName:()Ljava/lang/String; │ │ │ │ + 183: astore 9 │ │ │ │ + 185: aload 7 │ │ │ │ + 187: invokevirtual #410 // Method android/bluetooth/BluetoothDevice.getAddress:()Ljava/lang/String; │ │ │ │ + 190: astore 10 │ │ │ │ + 192: iconst_1 │ │ │ │ + 193: istore 11 │ │ │ │ + 195: aload 8 │ │ │ │ + 197: aload 9 │ │ │ │ + 199: aload 10 │ │ │ │ + 201: iload 11 │ │ │ │ + 203: invokespecial #413 // Method org/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem."":(Ljava/lang/String;Ljava/lang/String;Z)V │ │ │ │ + 206: aload 4 │ │ │ │ + 208: aload 8 │ │ │ │ + 210: invokevirtual #417 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 213: pop │ │ │ │ + 214: goto 143 │ │ │ │ + 217: aload_0 │ │ │ │ + 218: getfield #40 // Field lstBluetoothDevices:Landroid/widget/ListView; │ │ │ │ + 221: astore_2 │ │ │ │ + 222: getstatic #42 // Field scanningItem:Landroid/view/View; │ │ │ │ + 225: astore 4 │ │ │ │ + 227: aload_2 │ │ │ │ + 228: aload 4 │ │ │ │ + 230: invokevirtual #266 // Method android/widget/ListView.removeFooterView:(Landroid/view/View;)Z │ │ │ │ + 233: pop │ │ │ │ + 234: return │ │ │ │ + 235: getstatic #279 // Field org/sudowars/DebugHelper$PackageName.MultiplayerMenu:Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ + 238: astore_2 │ │ │ │ + 239: ldc_w #419 // String Error occured when retreiving bonded devices of bluetooth adapter │ │ │ │ + 242: astore 4 │ │ │ │ + 244: aload_2 │ │ │ │ + 245: aload 4 │ │ │ │ + 247: invokestatic #287 // Method org/sudowars/DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ │ │ + 250: goto 234 │ │ │ │ } │ │ ├── org/sudowars/Controller/Local/Activity/Play.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -95,41 +95,33 @@ │ │ │ │ array[14] = 2131492901; │ │ │ │ array[15] = 2131492902; │ │ │ │ this.keyIDs = keyIDs; │ │ │ │ this.assistantRunning = false; │ │ │ │ } │ │ │ │ │ │ │ │ private void refreshTime(final long n) { │ │ │ │ - final long n2 = (long)60; │ │ │ │ - final int n3 = 1; │ │ │ │ if (this.lblTime != null) { │ │ │ │ final DecimalFormat decimalFormat = new DecimalFormat("00"); │ │ │ │ - final byte b = (byte)(n / 1000L % n2); │ │ │ │ - final byte i = (byte)(n / 60000L % n2); │ │ │ │ + final byte b = (byte)(n / 1000L % 60); │ │ │ │ + final byte i = (byte)(n / 60000L % 60); │ │ │ │ final byte j = (byte)(n / 3600000L % 10); │ │ │ │ String string = ""; │ │ │ │ boolean b2 = false; │ │ │ │ if (j > 0) { │ │ │ │ string = string + "" + j + ":"; │ │ │ │ b2 = true; │ │ │ │ } │ │ │ │ String str; │ │ │ │ if (b2) { │ │ │ │ - final StringBuilder append = new StringBuilder().append(string); │ │ │ │ - final Object[] args = new Object[n3]; │ │ │ │ - args[0] = decimalFormat.format(i); │ │ │ │ - str = append.append(String.format("%s:", args)).toString(); │ │ │ │ + str = string + String.format("%s:", decimalFormat.format(i)); │ │ │ │ } │ │ │ │ else { │ │ │ │ str = string + i + ":"; │ │ │ │ } │ │ │ │ - final StringBuilder append2 = new StringBuilder().append(str); │ │ │ │ - final Object[] args2 = new Object[n3]; │ │ │ │ - args2[0] = decimalFormat.format(b); │ │ │ │ - this.lblTime.setText((CharSequence)append2.append(String.format("%s", args2)).toString()); │ │ │ │ + this.lblTime.setText((CharSequence)(str + String.format("%s", decimalFormat.format(b)))); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected boolean isEditable(final GameCell gameCell) { │ │ │ │ boolean b = false; │ │ │ │ int n = 0; │ │ │ │ if (gameCell == null) { │ │ ├── org/sudowars/Controller/Remote/SudowarsBluetoothSocket.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -168,180 +168,180 @@ │ │ │ │ // 19: astore_2 │ │ │ │ // 20: aload_2 │ │ │ │ // 21: invokevirtual java/lang/Thread.getStackTrace:()[Ljava/lang/StackTraceElement; │ │ │ │ // 24: astore_3 │ │ │ │ // 25: ldc "" │ │ │ │ // 27: astore 4 │ │ │ │ // 29: aload_3 │ │ │ │ - // 30: astore 5 │ │ │ │ - // 32: aload_3 │ │ │ │ - // 33: arraylength │ │ │ │ + // 30: arraylength │ │ │ │ + // 31: istore 5 │ │ │ │ + // 33: iconst_0 │ │ │ │ // 34: istore 6 │ │ │ │ - // 36: iconst_0 │ │ │ │ - // 37: istore 7 │ │ │ │ - // 39: iload 7 │ │ │ │ - // 41: iload 6 │ │ │ │ - // 43: if_icmpge 108 │ │ │ │ - // 46: aload 5 │ │ │ │ - // 48: iload 7 │ │ │ │ - // 50: aaload │ │ │ │ - // 51: astore 8 │ │ │ │ - // 53: new Ljava/lang/StringBuilder; │ │ │ │ - // 56: astore_2 │ │ │ │ - // 57: aload_2 │ │ │ │ + // 36: aconst_null │ │ │ │ + // 37: astore_2 │ │ │ │ + // 38: iload 6 │ │ │ │ + // 40: iload 5 │ │ │ │ + // 42: if_icmpge 115 │ │ │ │ + // 45: aload_3 │ │ │ │ + // 46: iload 6 │ │ │ │ + // 48: aaload │ │ │ │ + // 49: astore 7 │ │ │ │ + // 51: new Ljava/lang/StringBuilder; │ │ │ │ + // 54: astore 8 │ │ │ │ + // 56: aload 8 │ │ │ │ // 58: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 61: aload_2 │ │ │ │ - // 62: aload 4 │ │ │ │ - // 64: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 67: astore_2 │ │ │ │ - // 68: aload 8 │ │ │ │ - // 70: invokevirtual java/lang/StackTraceElement.getClassName:()Ljava/lang/String; │ │ │ │ - // 73: astore 9 │ │ │ │ - // 75: aload_2 │ │ │ │ - // 76: aload 9 │ │ │ │ - // 78: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 81: astore_2 │ │ │ │ - // 82: ldc " -> " │ │ │ │ - // 84: astore 9 │ │ │ │ - // 86: aload_2 │ │ │ │ - // 87: aload 9 │ │ │ │ - // 89: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 92: astore_2 │ │ │ │ - // 93: aload_2 │ │ │ │ - // 94: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 97: astore 4 │ │ │ │ - // 99: iload 7 │ │ │ │ - // 101: iconst_1 │ │ │ │ - // 102: iadd │ │ │ │ - // 103: istore 7 │ │ │ │ - // 105: goto 39 │ │ │ │ - // 108: getstatic org/sudowars/DebugHelper$PackageName.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ - // 111: astore_2 │ │ │ │ - // 112: new Ljava/lang/StringBuilder; │ │ │ │ - // 115: astore 9 │ │ │ │ - // 117: aload 9 │ │ │ │ - // 119: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 122: ldc "close called by " │ │ │ │ - // 124: astore 10 │ │ │ │ - // 126: aload 9 │ │ │ │ - // 128: aload 10 │ │ │ │ - // 130: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 133: astore 9 │ │ │ │ - // 135: aload 9 │ │ │ │ - // 137: aload 4 │ │ │ │ - // 139: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 142: astore 9 │ │ │ │ - // 144: aload 9 │ │ │ │ - // 146: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 149: astore 9 │ │ │ │ - // 151: aload_2 │ │ │ │ - // 152: aload 9 │ │ │ │ - // 154: invokestatic org/sudowars/DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ │ │ - // 157: getstatic org/sudowars/Controller/Remote/SudowarsBluetoothSocket.btServer:Landroid/bluetooth/BluetoothServerSocket; │ │ │ │ - // 160: astore_2 │ │ │ │ - // 161: aload_2 │ │ │ │ - // 162: ifnull 173 │ │ │ │ - // 165: getstatic org/sudowars/Controller/Remote/SudowarsBluetoothSocket.btServer:Landroid/bluetooth/BluetoothServerSocket; │ │ │ │ - // 168: astore_2 │ │ │ │ - // 169: aload_2 │ │ │ │ - // 170: invokevirtual android/bluetooth/BluetoothServerSocket.close:()V │ │ │ │ - // 173: getstatic org/sudowars/Controller/Remote/SudowarsBluetoothSocket.btSocket:Landroid/bluetooth/BluetoothSocket; │ │ │ │ - // 176: astore_2 │ │ │ │ - // 177: aload_2 │ │ │ │ - // 178: ifnull 189 │ │ │ │ - // 181: getstatic org/sudowars/Controller/Remote/SudowarsBluetoothSocket.btSocket:Landroid/bluetooth/BluetoothSocket; │ │ │ │ - // 184: astore_2 │ │ │ │ - // 185: aload_2 │ │ │ │ - // 186: invokevirtual android/bluetooth/BluetoothSocket.close:()V │ │ │ │ - // 189: getstatic org/sudowars/DebugHelper$PackageName.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ - // 192: astore_2 │ │ │ │ - // 193: ldc "Connection has been closed" │ │ │ │ - // 195: astore 9 │ │ │ │ - // 197: aload_2 │ │ │ │ - // 198: aload 9 │ │ │ │ - // 200: invokestatic org/sudowars/DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ │ │ - // 203: aload_0 │ │ │ │ - // 204: getfield org/sudowars/Controller/Remote/SudowarsBluetoothSocket.socketEventHandler:Lorg/sudowars/Controller/Remote/SocketEvent; │ │ │ │ - // 207: astore_2 │ │ │ │ - // 208: aload_2 │ │ │ │ - // 209: invokevirtual org/sudowars/Controller/Remote/SocketEvent.onClose:()V │ │ │ │ - // 212: aload_1 │ │ │ │ - // 213: monitorexit │ │ │ │ - // 214: return │ │ │ │ - // 215: pop │ │ │ │ - // 216: getstatic org/sudowars/DebugHelper$PackageName.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ - // 219: astore_2 │ │ │ │ - // 220: ldc "Could not close Server Socket, probably bad ..." │ │ │ │ - // 222: astore 9 │ │ │ │ - // 224: aload_2 │ │ │ │ - // 225: aload 9 │ │ │ │ - // 227: invokestatic org/sudowars/DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ │ │ - // 230: goto 173 │ │ │ │ - // 233: astore_2 │ │ │ │ - // 234: aload_1 │ │ │ │ - // 235: monitorexit │ │ │ │ - // 236: aload_2 │ │ │ │ - // 237: athrow │ │ │ │ - // 238: pop │ │ │ │ - // 239: getstatic org/sudowars/DebugHelper$PackageName.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ - // 242: astore_2 │ │ │ │ - // 243: ldc "Could not close Socket, probably bad ..." │ │ │ │ - // 245: astore 9 │ │ │ │ - // 247: aload_2 │ │ │ │ - // 248: aload 9 │ │ │ │ - // 250: invokestatic org/sudowars/DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ │ │ - // 253: goto 189 │ │ │ │ + // 61: aload 8 │ │ │ │ + // 63: aload 4 │ │ │ │ + // 65: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 68: astore 8 │ │ │ │ + // 70: aload 7 │ │ │ │ + // 72: invokevirtual java/lang/StackTraceElement.getClassName:()Ljava/lang/String; │ │ │ │ + // 75: astore 9 │ │ │ │ + // 77: aload 8 │ │ │ │ + // 79: aload 9 │ │ │ │ + // 81: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 84: astore 8 │ │ │ │ + // 86: ldc " -> " │ │ │ │ + // 88: astore 9 │ │ │ │ + // 90: aload 8 │ │ │ │ + // 92: aload 9 │ │ │ │ + // 94: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 97: astore 8 │ │ │ │ + // 99: aload 8 │ │ │ │ + // 101: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 104: astore 4 │ │ │ │ + // 106: iload 6 │ │ │ │ + // 108: iconst_1 │ │ │ │ + // 109: iadd │ │ │ │ + // 110: istore 6 │ │ │ │ + // 112: goto 38 │ │ │ │ + // 115: getstatic org/sudowars/DebugHelper$PackageName.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ + // 118: astore_2 │ │ │ │ + // 119: new Ljava/lang/StringBuilder; │ │ │ │ + // 122: astore 10 │ │ │ │ + // 124: aload 10 │ │ │ │ + // 126: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 129: ldc "close called by " │ │ │ │ + // 131: astore 8 │ │ │ │ + // 133: aload 10 │ │ │ │ + // 135: aload 8 │ │ │ │ + // 137: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 140: astore 10 │ │ │ │ + // 142: aload 10 │ │ │ │ + // 144: aload 4 │ │ │ │ + // 146: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 149: astore 10 │ │ │ │ + // 151: aload 10 │ │ │ │ + // 153: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 156: astore 10 │ │ │ │ + // 158: aload_2 │ │ │ │ + // 159: aload 10 │ │ │ │ + // 161: invokestatic org/sudowars/DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ │ │ + // 164: getstatic org/sudowars/Controller/Remote/SudowarsBluetoothSocket.btServer:Landroid/bluetooth/BluetoothServerSocket; │ │ │ │ + // 167: astore_2 │ │ │ │ + // 168: aload_2 │ │ │ │ + // 169: ifnull 180 │ │ │ │ + // 172: getstatic org/sudowars/Controller/Remote/SudowarsBluetoothSocket.btServer:Landroid/bluetooth/BluetoothServerSocket; │ │ │ │ + // 175: astore_2 │ │ │ │ + // 176: aload_2 │ │ │ │ + // 177: invokevirtual android/bluetooth/BluetoothServerSocket.close:()V │ │ │ │ + // 180: getstatic org/sudowars/Controller/Remote/SudowarsBluetoothSocket.btSocket:Landroid/bluetooth/BluetoothSocket; │ │ │ │ + // 183: astore_2 │ │ │ │ + // 184: aload_2 │ │ │ │ + // 185: ifnull 196 │ │ │ │ + // 188: getstatic org/sudowars/Controller/Remote/SudowarsBluetoothSocket.btSocket:Landroid/bluetooth/BluetoothSocket; │ │ │ │ + // 191: astore_2 │ │ │ │ + // 192: aload_2 │ │ │ │ + // 193: invokevirtual android/bluetooth/BluetoothSocket.close:()V │ │ │ │ + // 196: getstatic org/sudowars/DebugHelper$PackageName.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ + // 199: astore_2 │ │ │ │ + // 200: ldc "Connection has been closed" │ │ │ │ + // 202: astore 10 │ │ │ │ + // 204: aload_2 │ │ │ │ + // 205: aload 10 │ │ │ │ + // 207: invokestatic org/sudowars/DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ │ │ + // 210: aload_0 │ │ │ │ + // 211: getfield org/sudowars/Controller/Remote/SudowarsBluetoothSocket.socketEventHandler:Lorg/sudowars/Controller/Remote/SocketEvent; │ │ │ │ + // 214: astore_2 │ │ │ │ + // 215: aload_2 │ │ │ │ + // 216: invokevirtual org/sudowars/Controller/Remote/SocketEvent.onClose:()V │ │ │ │ + // 219: aload_1 │ │ │ │ + // 220: monitorexit │ │ │ │ + // 221: return │ │ │ │ + // 222: pop │ │ │ │ + // 223: getstatic org/sudowars/DebugHelper$PackageName.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ + // 226: astore_2 │ │ │ │ + // 227: ldc "Could not close Server Socket, probably bad ..." │ │ │ │ + // 229: astore 10 │ │ │ │ + // 231: aload_2 │ │ │ │ + // 232: aload 10 │ │ │ │ + // 234: invokestatic org/sudowars/DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ │ │ + // 237: goto 180 │ │ │ │ + // 240: astore_2 │ │ │ │ + // 241: aload_1 │ │ │ │ + // 242: monitorexit │ │ │ │ + // 243: aload_2 │ │ │ │ + // 244: athrow │ │ │ │ + // 245: pop │ │ │ │ + // 246: getstatic org/sudowars/DebugHelper$PackageName.BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ + // 249: astore_2 │ │ │ │ + // 250: ldc "Could not close Socket, probably bad ..." │ │ │ │ + // 252: astore 10 │ │ │ │ + // 254: aload_2 │ │ │ │ + // 255: aload 10 │ │ │ │ + // 257: invokestatic org/sudowars/DebugHelper.log:(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ │ │ + // 260: goto 196 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- --------------------- │ │ │ │ - // 7 10 233 238 Any │ │ │ │ - // 12 16 233 238 Any │ │ │ │ - // 16 19 233 238 Any │ │ │ │ - // 20 24 233 238 Any │ │ │ │ - // 32 34 233 238 Any │ │ │ │ - // 48 51 233 238 Any │ │ │ │ - // 53 56 233 238 Any │ │ │ │ - // 57 61 233 238 Any │ │ │ │ - // 62 67 233 238 Any │ │ │ │ - // 68 73 233 238 Any │ │ │ │ - // 76 81 233 238 Any │ │ │ │ - // 87 92 233 238 Any │ │ │ │ - // 93 97 233 238 Any │ │ │ │ - // 108 111 233 238 Any │ │ │ │ - // 112 115 233 238 Any │ │ │ │ - // 117 122 233 238 Any │ │ │ │ - // 128 133 233 238 Any │ │ │ │ - // 137 142 233 238 Any │ │ │ │ - // 144 149 233 238 Any │ │ │ │ - // 152 157 233 238 Any │ │ │ │ - // 157 160 233 238 Any │ │ │ │ - // 165 168 215 233 Ljava/io/IOException; │ │ │ │ - // 165 168 233 238 Any │ │ │ │ - // 169 173 215 233 Ljava/io/IOException; │ │ │ │ - // 169 173 233 238 Any │ │ │ │ - // 173 176 233 238 Any │ │ │ │ - // 181 184 238 256 Ljava/io/IOException; │ │ │ │ - // 181 184 233 238 Any │ │ │ │ - // 185 189 238 256 Ljava/io/IOException; │ │ │ │ - // 185 189 233 238 Any │ │ │ │ - // 189 192 233 238 Any │ │ │ │ - // 198 203 233 238 Any │ │ │ │ - // 203 207 233 238 Any │ │ │ │ - // 208 212 233 238 Any │ │ │ │ - // 212 214 233 238 Any │ │ │ │ - // 216 219 233 238 Any │ │ │ │ - // 225 230 233 238 Any │ │ │ │ - // 234 236 233 238 Any │ │ │ │ - // 239 242 233 238 Any │ │ │ │ - // 248 253 233 238 Any │ │ │ │ + // 7 10 240 245 Any │ │ │ │ + // 12 16 240 245 Any │ │ │ │ + // 16 19 240 245 Any │ │ │ │ + // 20 24 240 245 Any │ │ │ │ + // 29 31 240 245 Any │ │ │ │ + // 46 49 240 245 Any │ │ │ │ + // 51 54 240 245 Any │ │ │ │ + // 56 61 240 245 Any │ │ │ │ + // 63 68 240 245 Any │ │ │ │ + // 70 75 240 245 Any │ │ │ │ + // 79 84 240 245 Any │ │ │ │ + // 92 97 240 245 Any │ │ │ │ + // 99 104 240 245 Any │ │ │ │ + // 115 118 240 245 Any │ │ │ │ + // 119 122 240 245 Any │ │ │ │ + // 124 129 240 245 Any │ │ │ │ + // 135 140 240 245 Any │ │ │ │ + // 144 149 240 245 Any │ │ │ │ + // 151 156 240 245 Any │ │ │ │ + // 159 164 240 245 Any │ │ │ │ + // 164 167 240 245 Any │ │ │ │ + // 172 175 222 240 Ljava/io/IOException; │ │ │ │ + // 172 175 240 245 Any │ │ │ │ + // 176 180 222 240 Ljava/io/IOException; │ │ │ │ + // 176 180 240 245 Any │ │ │ │ + // 180 183 240 245 Any │ │ │ │ + // 188 191 245 263 Ljava/io/IOException; │ │ │ │ + // 188 191 240 245 Any │ │ │ │ + // 192 196 245 263 Ljava/io/IOException; │ │ │ │ + // 192 196 240 245 Any │ │ │ │ + // 196 199 240 245 Any │ │ │ │ + // 205 210 240 245 Any │ │ │ │ + // 210 214 240 245 Any │ │ │ │ + // 215 219 240 245 Any │ │ │ │ + // 219 221 240 245 Any │ │ │ │ + // 223 226 240 245 Any │ │ │ │ + // 232 237 240 245 Any │ │ │ │ + // 241 243 240 245 Any │ │ │ │ + // 246 249 240 245 Any │ │ │ │ + // 255 260 240 245 Any │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IllegalStateException: Expression is linked from several locations: Label_0189: │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0196: │ │ │ │ // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ ├── org/sudowars/Model/Difficulty/HumanDifficultyEvaluator.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -97,15 +97,15 @@ │ │ │ │ 1: invokespecial #8 // Method org/sudowars/Model/Difficulty/DifficultyEvaluator."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public org.sudowars.Model.Difficulty.Difficulty evaluateDifficulty(org.sudowars.Model.Sudoku.Sudoku, java.util.List); │ │ │ │ descriptor: (Lorg/sudowars/Model/Sudoku/Sudoku;Ljava/util/List;)Lorg/sudowars/Model/Difficulty/Difficulty; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=20, args_size=3 │ │ │ │ + stack=300, locals=18, args_size=3 │ │ │ │ 0: new #10 // class java/util/ArrayList │ │ │ │ 3: astore_3 │ │ │ │ 4: iconst_3 │ │ │ │ 5: istore 4 │ │ │ │ 7: aload_3 │ │ │ │ 8: iload 4 │ │ │ │ 10: invokespecial #14 // Method java/util/ArrayList."":(I)V │ │ │ │ @@ -146,92 +146,88 @@ │ │ │ │ 84: invokeinterface #27, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ 89: pop │ │ │ │ 90: iconst_0 │ │ │ │ 91: istore 6 │ │ │ │ 93: aload_1 │ │ │ │ 94: invokevirtual #39 // Method org/sudowars/Model/Sudoku/Sudoku.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ 97: invokevirtual #45 // Method org/sudowars/Model/Sudoku/Field/Field.getCells:()Ljava/util/List; │ │ │ │ - 100: astore_3 │ │ │ │ - 101: aload_3 │ │ │ │ - 102: invokeinterface #49, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 107: astore 7 │ │ │ │ - 109: aload 7 │ │ │ │ - 111: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 116: istore 8 │ │ │ │ - 118: iload 8 │ │ │ │ - 120: ifeq 156 │ │ │ │ - 123: aload 7 │ │ │ │ - 125: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 130: checkcast #61 // class org/sudowars/Model/Sudoku/Field/DataCell │ │ │ │ - 133: astore 9 │ │ │ │ - 135: aload 9 │ │ │ │ - 137: invokevirtual #64 // Method org/sudowars/Model/Sudoku/Field/DataCell.isInitial:()Z │ │ │ │ - 140: istore 8 │ │ │ │ - 142: iload 8 │ │ │ │ - 144: ifne 109 │ │ │ │ - 147: iload 6 │ │ │ │ - 149: iconst_1 │ │ │ │ - 150: iadd │ │ │ │ - 151: istore 6 │ │ │ │ - 153: goto 109 │ │ │ │ - 156: iconst_0 │ │ │ │ - 157: istore 10 │ │ │ │ - 159: aload_2 │ │ │ │ - 160: invokeinterface #49, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 165: astore 7 │ │ │ │ - 167: aload 7 │ │ │ │ - 169: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 174: istore 8 │ │ │ │ - 176: iload 8 │ │ │ │ - 178: ifeq 210 │ │ │ │ - 181: aload 7 │ │ │ │ - 183: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 188: checkcast #66 // class org/sudowars/Model/Solver/SolverStrategy │ │ │ │ - 191: astore 11 │ │ │ │ - 193: aload 11 │ │ │ │ - 195: invokevirtual #70 // Method org/sudowars/Model/Solver/SolverStrategy.getStrategyWeight:()I │ │ │ │ - 198: istore 8 │ │ │ │ - 200: iload 10 │ │ │ │ + 100: invokeinterface #49, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 105: astore_3 │ │ │ │ + 106: aload_3 │ │ │ │ + 107: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 112: istore 4 │ │ │ │ + 114: iload 4 │ │ │ │ + 116: ifeq 151 │ │ │ │ + 119: aload_3 │ │ │ │ + 120: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 125: checkcast #61 // class org/sudowars/Model/Sudoku/Field/DataCell │ │ │ │ + 128: astore 7 │ │ │ │ + 130: aload 7 │ │ │ │ + 132: invokevirtual #64 // Method org/sudowars/Model/Sudoku/Field/DataCell.isInitial:()Z │ │ │ │ + 135: istore 4 │ │ │ │ + 137: iload 4 │ │ │ │ + 139: ifne 106 │ │ │ │ + 142: iload 6 │ │ │ │ + 144: iconst_1 │ │ │ │ + 145: iadd │ │ │ │ + 146: istore 6 │ │ │ │ + 148: goto 106 │ │ │ │ + 151: iconst_0 │ │ │ │ + 152: istore 8 │ │ │ │ + 154: aload_2 │ │ │ │ + 155: invokeinterface #49, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 160: astore_3 │ │ │ │ + 161: aload_3 │ │ │ │ + 162: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 167: istore 4 │ │ │ │ + 169: iload 4 │ │ │ │ + 171: ifeq 202 │ │ │ │ + 174: aload_3 │ │ │ │ + 175: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 180: checkcast #66 // class org/sudowars/Model/Solver/SolverStrategy │ │ │ │ + 183: astore 9 │ │ │ │ + 185: aload 9 │ │ │ │ + 187: invokevirtual #70 // Method org/sudowars/Model/Solver/SolverStrategy.getStrategyWeight:()I │ │ │ │ + 190: istore 4 │ │ │ │ + 192: iload 8 │ │ │ │ + 194: iload 4 │ │ │ │ + 196: iadd │ │ │ │ + 197: istore 8 │ │ │ │ + 199: goto 161 │ │ │ │ 202: iload 8 │ │ │ │ - 204: iadd │ │ │ │ - 205: istore 10 │ │ │ │ - 207: goto 167 │ │ │ │ - 210: iload 10 │ │ │ │ - 212: i2d │ │ │ │ - 213: dstore 12 │ │ │ │ - 215: iload 6 │ │ │ │ - 217: i2d │ │ │ │ - 218: dstore 14 │ │ │ │ - 220: dload 12 │ │ │ │ - 222: dload 14 │ │ │ │ - 224: ddiv │ │ │ │ - 225: dstore 16 │ │ │ │ - 227: aconst_null │ │ │ │ - 228: astore 18 │ │ │ │ - 230: aload_0 │ │ │ │ - 231: getfield #18 // Field difficulties:Ljava/util/List; │ │ │ │ - 234: astore_3 │ │ │ │ - 235: aload_3 │ │ │ │ - 236: invokeinterface #49, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 241: astore 7 │ │ │ │ - 243: aload 7 │ │ │ │ - 245: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 250: istore 8 │ │ │ │ - 252: iload 8 │ │ │ │ - 254: ifeq 280 │ │ │ │ - 257: aload 7 │ │ │ │ - 259: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 264: checkcast #72 // class org/sudowars/Model/Difficulty/Difficulty │ │ │ │ - 267: astore 19 │ │ │ │ - 269: aload 19 │ │ │ │ - 271: dload 16 │ │ │ │ - 273: invokevirtual #76 // Method org/sudowars/Model/Difficulty/Difficulty.setValue:(D)V │ │ │ │ - 276: aload 19 │ │ │ │ - 278: astore 18 │ │ │ │ - 280: aload 18 │ │ │ │ - 282: areturn │ │ │ │ - 283: astore_3 │ │ │ │ - 284: goto 243 │ │ │ │ + 204: i2d │ │ │ │ + 205: dstore 10 │ │ │ │ + 207: iload 6 │ │ │ │ + 209: i2d │ │ │ │ + 210: dstore 12 │ │ │ │ + 212: dload 10 │ │ │ │ + 214: dload 12 │ │ │ │ + 216: ddiv │ │ │ │ + 217: dstore 14 │ │ │ │ + 219: aconst_null │ │ │ │ + 220: astore 16 │ │ │ │ + 222: aload_0 │ │ │ │ + 223: getfield #18 // Field difficulties:Ljava/util/List; │ │ │ │ + 226: invokeinterface #49, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 231: astore_3 │ │ │ │ + 232: aload_3 │ │ │ │ + 233: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 238: istore 4 │ │ │ │ + 240: iload 4 │ │ │ │ + 242: ifeq 267 │ │ │ │ + 245: aload_3 │ │ │ │ + 246: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 251: checkcast #72 // class org/sudowars/Model/Difficulty/Difficulty │ │ │ │ + 254: astore 17 │ │ │ │ + 256: aload 17 │ │ │ │ + 258: dload 14 │ │ │ │ + 260: invokevirtual #76 // Method org/sudowars/Model/Difficulty/Difficulty.setValue:(D)V │ │ │ │ + 263: aload 17 │ │ │ │ + 265: astore 16 │ │ │ │ + 267: aload 16 │ │ │ │ + 269: areturn │ │ │ │ + 270: astore 5 │ │ │ │ + 272: goto 232 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 271 276 283 Class java/lang/IllegalArgumentException │ │ │ │ + 258 263 270 Class java/lang/IllegalArgumentException │ │ │ │ } │ │ ├── org/sudowars/Model/Game/GameCell.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -398,15 +398,15 @@ │ │ │ │ 1: invokevirtual #85 // Method clone:()Lorg/sudowars/Model/Game/GameCell; │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ public org.sudowars.Model.Game.GameCell clone(); │ │ │ │ descriptor: ()Lorg/sudowars/Model/Game/GameCell; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=1 │ │ │ │ + stack=300, locals=6, args_size=1 │ │ │ │ 0: new #2 // class org/sudowars/Model/Game/GameCell │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_0 │ │ │ │ 5: getfield #50 // Field core:Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ │ │ 8: invokeinterface #88, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.clone:()Ljava/lang/Object; │ │ │ │ 13: checkcast #6 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ 16: astore_2 │ │ │ │ @@ -427,18 +427,18 @@ │ │ │ │ 43: iload_3 │ │ │ │ 44: ifeq 87 │ │ │ │ 47: aload_0 │ │ │ │ 48: getfield #39 // Field currentValue:I │ │ │ │ 51: istore_3 │ │ │ │ 52: aload_0 │ │ │ │ 53: getfield #52 // Field timestamp:J │ │ │ │ - 56: lstore 6 │ │ │ │ + 56: lstore 4 │ │ │ │ 58: aload_1 │ │ │ │ 59: iload_3 │ │ │ │ - 60: lload 6 │ │ │ │ + 60: lload 4 │ │ │ │ 62: invokevirtual #103 // Method setValue:(IJ)V │ │ │ │ 65: aload_0 │ │ │ │ 66: getfield #41 // Field playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; │ │ │ │ 69: astore_2 │ │ │ │ 70: aload_2 │ │ │ │ 71: ifnull 85 │ │ │ │ 74: aload_0 │ │ ├── org/sudowars/Model/Game/SingleplayerGame.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -319,15 +319,15 @@ │ │ │ │ 47: putfield #55 // Field cellsContainingInvalidValues:Ljava/util/List; │ │ │ │ 50: return │ │ │ │ │ │ │ │ private void fixUpInvalidCellList(org.sudowars.Model.Game.GameCell, int); │ │ │ │ descriptor: (Lorg/sudowars/Model/Game/GameCell;I)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=3 │ │ │ │ + stack=300, locals=15, args_size=3 │ │ │ │ 0: getstatic #26 // Field $assertionsDisabled:Z │ │ │ │ 3: istore_3 │ │ │ │ 4: iload_3 │ │ │ │ 5: ifne 34 │ │ │ │ 8: aload_1 │ │ │ │ 9: ifnull 21 │ │ │ │ 12: aload_1 │ │ │ │ @@ -379,61 +379,59 @@ │ │ │ │ 118: checkcast #57 // class org/sudowars/Model/Game/GameCell │ │ │ │ 121: astore 8 │ │ │ │ 123: iconst_1 │ │ │ │ 124: istore 9 │ │ │ │ 126: aload 6 │ │ │ │ 128: aload 8 │ │ │ │ 130: invokevirtual #108 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ - 133: astore 4 │ │ │ │ - 135: aload 4 │ │ │ │ - 137: invokeinterface #93, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 142: astore 10 │ │ │ │ - 144: aload 10 │ │ │ │ - 146: invokeinterface #98, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 151: istore_3 │ │ │ │ - 152: iload_3 │ │ │ │ - 153: ifeq 218 │ │ │ │ - 156: aload 10 │ │ │ │ - 158: invokeinterface #102, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 163: checkcast #110 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ - 166: astore 11 │ │ │ │ - 168: aload 11 │ │ │ │ - 170: invokevirtual #114 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup.getRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; │ │ │ │ - 173: aload 5 │ │ │ │ - 175: aload 11 │ │ │ │ - 177: aload 8 │ │ │ │ - 179: invokeinterface #120, 4 // InterfaceMethod org/sudowars/Model/Sudoku/RuleManagement/Rule.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ - 184: astore 4 │ │ │ │ - 186: aload 8 │ │ │ │ - 188: invokevirtual #123 // Method org/sudowars/Model/Game/GameCell.getValue:()I │ │ │ │ - 191: invokestatic #129 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 194: astore 12 │ │ │ │ - 196: aload 4 │ │ │ │ - 198: aload 12 │ │ │ │ - 200: invokeinterface #133, 2 // InterfaceMethod java/util/List.indexOf:(Ljava/lang/Object;)I │ │ │ │ - 205: istore_3 │ │ │ │ - 206: iconst_m1 │ │ │ │ - 207: istore 13 │ │ │ │ - 209: iload_3 │ │ │ │ - 210: iload 13 │ │ │ │ - 212: if_icmpne 144 │ │ │ │ + 133: invokeinterface #93, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 138: astore 4 │ │ │ │ + 140: aload 4 │ │ │ │ + 142: invokeinterface #98, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 147: istore 10 │ │ │ │ + 149: iload 10 │ │ │ │ + 151: ifeq 218 │ │ │ │ + 154: aload 4 │ │ │ │ + 156: invokeinterface #102, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 161: checkcast #110 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ + 164: astore 11 │ │ │ │ + 166: aload 11 │ │ │ │ + 168: invokevirtual #114 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup.getRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; │ │ │ │ + 171: aload 5 │ │ │ │ + 173: aload 11 │ │ │ │ + 175: aload 8 │ │ │ │ + 177: invokeinterface #120, 4 // InterfaceMethod org/sudowars/Model/Sudoku/RuleManagement/Rule.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ + 182: astore 12 │ │ │ │ + 184: aload 8 │ │ │ │ + 186: invokevirtual #123 // Method org/sudowars/Model/Game/GameCell.getValue:()I │ │ │ │ + 189: invokestatic #129 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 192: astore 13 │ │ │ │ + 194: aload 12 │ │ │ │ + 196: aload 13 │ │ │ │ + 198: invokeinterface #133, 2 // InterfaceMethod java/util/List.indexOf:(Ljava/lang/Object;)I │ │ │ │ + 203: istore 10 │ │ │ │ + 205: iconst_m1 │ │ │ │ + 206: istore 14 │ │ │ │ + 208: iload 10 │ │ │ │ + 210: iload 14 │ │ │ │ + 212: if_icmpne 140 │ │ │ │ 215: iconst_0 │ │ │ │ 216: istore 9 │ │ │ │ 218: iload 9 │ │ │ │ 220: ifeq 99 │ │ │ │ 223: aload 7 │ │ │ │ 225: invokeinterface #135, 1 // InterfaceMethod java/util/Iterator.remove:()V │ │ │ │ 230: goto 99 │ │ │ │ 233: return │ │ │ │ │ │ │ │ private void updateInvalidCellList(int, org.sudowars.Model.Game.GameCell); │ │ │ │ descriptor: (ILorg/sudowars/Model/Game/GameCell;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=3 │ │ │ │ + stack=300, locals=12, args_size=3 │ │ │ │ 0: getstatic #26 // Field $assertionsDisabled:Z │ │ │ │ 3: istore_3 │ │ │ │ 4: iload_3 │ │ │ │ 5: ifne 25 │ │ │ │ 8: aload_2 │ │ │ │ 9: ifnonnull 25 │ │ │ │ 12: new #62 // class java/lang/AssertionError │ │ │ │ @@ -450,46 +448,44 @@ │ │ │ │ 35: invokevirtual #139 // Method getSudoku:()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ │ │ 38: invokevirtual #80 // Method org/sudowars/Model/Sudoku/Sudoku.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ 41: invokevirtual #85 // Method org/sudowars/Model/Sudoku/Field/Field.convert:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ 44: astore 6 │ │ │ │ 46: aload 5 │ │ │ │ 48: aload_2 │ │ │ │ 49: invokevirtual #108 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ - 52: astore 4 │ │ │ │ - 54: aload 4 │ │ │ │ - 56: invokeinterface #93, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 61: astore 7 │ │ │ │ - 63: aload 7 │ │ │ │ - 65: invokeinterface #98, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 70: istore_3 │ │ │ │ - 71: iload_3 │ │ │ │ - 72: ifeq 144 │ │ │ │ - 75: aload 7 │ │ │ │ - 77: invokeinterface #102, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 82: checkcast #110 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ - 85: astore 8 │ │ │ │ - 87: aload 8 │ │ │ │ - 89: invokevirtual #114 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup.getRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; │ │ │ │ - 92: aload 6 │ │ │ │ - 94: aload 8 │ │ │ │ - 96: aload_2 │ │ │ │ - 97: invokeinterface #120, 4 // InterfaceMethod org/sudowars/Model/Sudoku/RuleManagement/Rule.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ - 102: astore 4 │ │ │ │ - 104: iload_1 │ │ │ │ - 105: invokestatic #129 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 108: astore 9 │ │ │ │ - 110: aload 4 │ │ │ │ - 112: aload 9 │ │ │ │ - 114: invokeinterface #133, 2 // InterfaceMethod java/util/List.indexOf:(Ljava/lang/Object;)I │ │ │ │ - 119: istore_3 │ │ │ │ - 120: iconst_m1 │ │ │ │ - 121: istore 10 │ │ │ │ - 123: iload_3 │ │ │ │ - 124: iload 10 │ │ │ │ - 126: if_icmpne 63 │ │ │ │ + 52: invokeinterface #93, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 57: astore 4 │ │ │ │ + 59: aload 4 │ │ │ │ + 61: invokeinterface #98, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 66: istore 7 │ │ │ │ + 68: iload 7 │ │ │ │ + 70: ifeq 144 │ │ │ │ + 73: aload 4 │ │ │ │ + 75: invokeinterface #102, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 80: checkcast #110 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ + 83: astore 8 │ │ │ │ + 85: aload 8 │ │ │ │ + 87: invokevirtual #114 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup.getRule:()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; │ │ │ │ + 90: aload 6 │ │ │ │ + 92: aload 8 │ │ │ │ + 94: aload_2 │ │ │ │ + 95: invokeinterface #120, 4 // InterfaceMethod org/sudowars/Model/Sudoku/RuleManagement/Rule.getValidValues:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ + 100: astore 9 │ │ │ │ + 102: iload_1 │ │ │ │ + 103: invokestatic #129 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 106: astore 10 │ │ │ │ + 108: aload 9 │ │ │ │ + 110: aload 10 │ │ │ │ + 112: invokeinterface #133, 2 // InterfaceMethod java/util/List.indexOf:(Ljava/lang/Object;)I │ │ │ │ + 117: istore 7 │ │ │ │ + 119: iconst_m1 │ │ │ │ + 120: istore 11 │ │ │ │ + 122: iload 7 │ │ │ │ + 124: iload 11 │ │ │ │ + 126: if_icmpne 59 │ │ │ │ 129: aload_0 │ │ │ │ 130: getfield #55 // Field cellsContainingInvalidValues:Ljava/util/List; │ │ │ │ 133: astore 4 │ │ │ │ 135: aload 4 │ │ │ │ 137: aload_2 │ │ │ │ 138: invokeinterface #48, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ 143: pop │ │ ├── org/sudowars/Model/Solver/BacktrackingSolver.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -352,15 +352,15 @@ │ │ │ │ 81: aload 5 │ │ │ │ 83: invokevirtual #58 // Method org/sudowars/Model/Solver/SolverState.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ 86: astore_3 │ │ │ │ 87: aload_3 │ │ │ │ 88: invokevirtual #121 // Method org/sudowars/Model/Sudoku/Field/Field.isFilled:()Z │ │ │ │ 91: istore 7 │ │ │ │ 93: iload 7 │ │ │ │ - 95: ifne 286 │ │ │ │ + 95: ifne 285 │ │ │ │ 98: iconst_0 │ │ │ │ 99: istore 7 │ │ │ │ 101: aload_0 │ │ │ │ 102: aload 5 │ │ │ │ 104: iconst_0 │ │ │ │ 105: invokevirtual #125 // Method executeStrategies:(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ │ │ 108: astore_3 │ │ │ │ @@ -398,50 +398,48 @@ │ │ │ │ 177: aload_0 │ │ │ │ 178: getfield #127 // Field result:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ │ │ 181: astore_3 │ │ │ │ 182: getstatic #148 // Field org/sudowars/Model/Solver/StrategyExecutor$ExecuteResult.UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ │ │ 185: astore 4 │ │ │ │ 187: aload_3 │ │ │ │ 188: aload 4 │ │ │ │ - 190: if_acmpne 283 │ │ │ │ + 190: if_acmpne 282 │ │ │ │ 193: aload 6 │ │ │ │ 195: invokevirtual #152 // Method org/sudowars/Model/Sudoku/Field/Field.getCells:()Ljava/util/List; │ │ │ │ - 198: astore_3 │ │ │ │ - 199: aload_3 │ │ │ │ - 200: invokeinterface #156, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 205: astore 9 │ │ │ │ - 207: aload 9 │ │ │ │ - 209: invokeinterface #161, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 214: istore 7 │ │ │ │ - 216: iload 7 │ │ │ │ - 218: ifeq 286 │ │ │ │ - 221: aload 9 │ │ │ │ - 223: invokeinterface #165, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 228: checkcast #66 // class org/sudowars/Model/Sudoku/Field/DataCell │ │ │ │ - 231: astore 10 │ │ │ │ - 233: aload 10 │ │ │ │ - 235: invokevirtual #168 // Method org/sudowars/Model/Sudoku/Field/DataCell.isSet:()Z │ │ │ │ - 238: istore 7 │ │ │ │ - 240: iload 7 │ │ │ │ - 242: ifne 207 │ │ │ │ - 245: aload 5 │ │ │ │ - 247: invokevirtual #58 // Method org/sudowars/Model/Solver/SolverState.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ - 250: astore_3 │ │ │ │ - 251: aload 10 │ │ │ │ - 253: invokevirtual #172 // Method org/sudowars/Model/Sudoku/Field/DataCell.getIndex:()I │ │ │ │ - 256: istore 11 │ │ │ │ - 258: aload_3 │ │ │ │ - 259: iload 11 │ │ │ │ - 261: invokevirtual #64 // Method org/sudowars/Model/Sudoku/Field/Field.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ │ │ - 264: astore_3 │ │ │ │ - 265: aload_3 │ │ │ │ - 266: invokeinterface #177, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.getValue:()I │ │ │ │ - 271: istore 12 │ │ │ │ - 273: aload 10 │ │ │ │ - 275: iload 12 │ │ │ │ - 277: invokevirtual #69 // Method org/sudowars/Model/Sudoku/Field/DataCell.setValue:(I)V │ │ │ │ - 280: goto 207 │ │ │ │ - 283: aconst_null │ │ │ │ - 284: astore 6 │ │ │ │ - 286: aload 6 │ │ │ │ - 288: areturn │ │ │ │ + 198: invokeinterface #156, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 203: astore_3 │ │ │ │ + 204: aload_3 │ │ │ │ + 205: invokeinterface #161, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 210: istore 9 │ │ │ │ + 212: iload 9 │ │ │ │ + 214: ifeq 285 │ │ │ │ + 217: aload_3 │ │ │ │ + 218: invokeinterface #165, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 223: checkcast #66 // class org/sudowars/Model/Sudoku/Field/DataCell │ │ │ │ + 226: astore 10 │ │ │ │ + 228: aload 10 │ │ │ │ + 230: invokevirtual #168 // Method org/sudowars/Model/Sudoku/Field/DataCell.isSet:()Z │ │ │ │ + 233: istore 9 │ │ │ │ + 235: iload 9 │ │ │ │ + 237: ifne 204 │ │ │ │ + 240: aload 5 │ │ │ │ + 242: invokevirtual #58 // Method org/sudowars/Model/Solver/SolverState.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ + 245: astore 4 │ │ │ │ + 247: aload 10 │ │ │ │ + 249: invokevirtual #172 // Method org/sudowars/Model/Sudoku/Field/DataCell.getIndex:()I │ │ │ │ + 252: istore 11 │ │ │ │ + 254: aload 4 │ │ │ │ + 256: iload 11 │ │ │ │ + 258: invokevirtual #64 // Method org/sudowars/Model/Sudoku/Field/Field.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ │ │ + 261: astore 4 │ │ │ │ + 263: aload 4 │ │ │ │ + 265: invokeinterface #177, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.getValue:()I │ │ │ │ + 270: istore 12 │ │ │ │ + 272: aload 10 │ │ │ │ + 274: iload 12 │ │ │ │ + 276: invokevirtual #69 // Method org/sudowars/Model/Sudoku/Field/DataCell.setValue:(I)V │ │ │ │ + 279: goto 204 │ │ │ │ + 282: aconst_null │ │ │ │ + 283: astore 6 │ │ │ │ + 285: aload 6 │ │ │ │ + 287: areturn │ │ │ │ } │ │ ├── org/sudowars/Model/Solver/HiddenNCliqueStrategy.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -180,15 +180,15 @@ │ │ │ │ 2: invokespecial #16 // Method org/sudowars/Model/Solver/SolverStrategy."":(I)V │ │ │ │ 5: return │ │ │ │ │ │ │ │ public java.util.List executeStrategy(org.sudowars.Model.Solver.SolverState); │ │ │ │ descriptor: (Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=23, args_size=2 │ │ │ │ + stack=300, locals=25, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ifnonnull 16 │ │ │ │ 4: new #18 // class java/lang/IllegalArgumentException │ │ │ │ 7: astore_2 │ │ │ │ 8: aload_2 │ │ │ │ 9: ldc #20 // String given SolverState cannot be null. │ │ │ │ 11: invokespecial #23 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ @@ -222,270 +222,270 @@ │ │ │ │ 67: astore 6 │ │ │ │ 69: aload_1 │ │ │ │ 70: invokevirtual #35 // Method org/sudowars/Model/Solver/SolverState.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ 73: invokevirtual #54 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroups:()Ljava/util/List; │ │ │ │ 76: astore_2 │ │ │ │ 77: aload_2 │ │ │ │ 78: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 83: astore 7 │ │ │ │ - 85: aload 7 │ │ │ │ - 87: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 92: istore 4 │ │ │ │ - 94: iload 4 │ │ │ │ - 96: ifeq 678 │ │ │ │ - 99: aload 7 │ │ │ │ - 101: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 106: checkcast #72 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ - 109: astore 8 │ │ │ │ - 111: aload_0 │ │ │ │ - 112: aload_1 │ │ │ │ - 113: aload 8 │ │ │ │ - 115: invokevirtual #76 // Method getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;)Ljava/util/List; │ │ │ │ - 118: astore 9 │ │ │ │ - 120: aload_0 │ │ │ │ - 121: aload 8 │ │ │ │ - 123: aload_1 │ │ │ │ - 124: invokevirtual #80 // Method getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ - 127: astore 10 │ │ │ │ - 129: new #82 // class java/util/HashMap │ │ │ │ - 132: astore 11 │ │ │ │ - 134: aload 11 │ │ │ │ - 136: invokespecial #83 // Method java/util/HashMap."":()V │ │ │ │ - 139: aload 10 │ │ │ │ - 141: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 146: astore 12 │ │ │ │ - 148: aload 12 │ │ │ │ - 150: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 155: istore 4 │ │ │ │ - 157: iload 4 │ │ │ │ - 159: ifeq 194 │ │ │ │ - 162: aload 12 │ │ │ │ - 164: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 169: checkcast #85 // class java/lang/Integer │ │ │ │ - 172: astore 13 │ │ │ │ - 174: new #41 // class java/util/LinkedList │ │ │ │ - 177: astore_2 │ │ │ │ - 178: aload_2 │ │ │ │ - 179: invokespecial #42 // Method java/util/LinkedList."":()V │ │ │ │ - 182: aload 11 │ │ │ │ - 184: aload 13 │ │ │ │ - 186: aload_2 │ │ │ │ - 187: invokevirtual #89 // Method java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 190: pop │ │ │ │ - 191: goto 148 │ │ │ │ - 194: iconst_0 │ │ │ │ - 195: istore 14 │ │ │ │ - 197: aconst_null │ │ │ │ - 198: astore 15 │ │ │ │ - 200: aload 9 │ │ │ │ - 202: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 207: istore 4 │ │ │ │ - 209: iload 14 │ │ │ │ - 211: iload 4 │ │ │ │ - 213: if_icmpge 311 │ │ │ │ - 216: aload_1 │ │ │ │ - 217: invokevirtual #97 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ - 220: astore_3 │ │ │ │ - 221: aload 9 │ │ │ │ - 223: iload 14 │ │ │ │ - 225: invokeinterface #101, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 230: checkcast #103 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ - 233: astore_2 │ │ │ │ - 234: aload_3 │ │ │ │ - 235: aload_2 │ │ │ │ - 236: invokevirtual #109 // Method org/sudowars/Model/SudokuUtil/NoteManager.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ - 239: astore_2 │ │ │ │ - 240: aload_2 │ │ │ │ - 241: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 246: astore 12 │ │ │ │ - 248: aload 12 │ │ │ │ - 250: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 255: istore 4 │ │ │ │ - 257: iload 4 │ │ │ │ - 259: ifeq 302 │ │ │ │ - 262: aload 12 │ │ │ │ - 264: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 269: checkcast #85 // class java/lang/Integer │ │ │ │ - 272: astore 13 │ │ │ │ - 274: aload 11 │ │ │ │ - 276: aload 13 │ │ │ │ - 278: invokevirtual #112 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 281: checkcast #56 // class java/util/List │ │ │ │ - 284: astore_2 │ │ │ │ - 285: iload 14 │ │ │ │ - 287: invokestatic #115 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 290: astore_3 │ │ │ │ + 83: astore_3 │ │ │ │ + 84: aload_3 │ │ │ │ + 85: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 90: istore 4 │ │ │ │ + 92: iload 4 │ │ │ │ + 94: ifeq 681 │ │ │ │ + 97: aload_3 │ │ │ │ + 98: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 103: checkcast #72 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ + 106: astore 7 │ │ │ │ + 108: aload_0 │ │ │ │ + 109: aload_1 │ │ │ │ + 110: aload 7 │ │ │ │ + 112: invokevirtual #76 // Method getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;)Ljava/util/List; │ │ │ │ + 115: astore 8 │ │ │ │ + 117: aload_0 │ │ │ │ + 118: aload 7 │ │ │ │ + 120: aload_1 │ │ │ │ + 121: invokevirtual #80 // Method getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ + 124: astore 9 │ │ │ │ + 126: new #82 // class java/util/HashMap │ │ │ │ + 129: astore 10 │ │ │ │ + 131: aload 10 │ │ │ │ + 133: invokespecial #83 // Method java/util/HashMap."":()V │ │ │ │ + 136: aload 9 │ │ │ │ + 138: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 143: astore_2 │ │ │ │ + 144: aload_2 │ │ │ │ + 145: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 150: istore 11 │ │ │ │ + 152: iload 11 │ │ │ │ + 154: ifeq 191 │ │ │ │ + 157: aload_2 │ │ │ │ + 158: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 163: checkcast #85 // class java/lang/Integer │ │ │ │ + 166: astore 12 │ │ │ │ + 168: new #41 // class java/util/LinkedList │ │ │ │ + 171: astore 13 │ │ │ │ + 173: aload 13 │ │ │ │ + 175: invokespecial #42 // Method java/util/LinkedList."":()V │ │ │ │ + 178: aload 10 │ │ │ │ + 180: aload 12 │ │ │ │ + 182: aload 13 │ │ │ │ + 184: invokevirtual #89 // Method java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 187: pop │ │ │ │ + 188: goto 144 │ │ │ │ + 191: iconst_0 │ │ │ │ + 192: istore 14 │ │ │ │ + 194: aconst_null │ │ │ │ + 195: astore 15 │ │ │ │ + 197: aload 8 │ │ │ │ + 199: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 204: istore 4 │ │ │ │ + 206: iload 14 │ │ │ │ + 208: iload 4 │ │ │ │ + 210: if_icmpge 312 │ │ │ │ + 213: aload_1 │ │ │ │ + 214: invokevirtual #97 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ + 217: astore 13 │ │ │ │ + 219: aload 8 │ │ │ │ + 221: iload 14 │ │ │ │ + 223: invokeinterface #101, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 228: checkcast #103 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ + 231: astore_2 │ │ │ │ + 232: aload 13 │ │ │ │ + 234: aload_2 │ │ │ │ + 235: invokevirtual #109 // Method org/sudowars/Model/SudokuUtil/NoteManager.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ + 238: astore_2 │ │ │ │ + 239: aload_2 │ │ │ │ + 240: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 245: astore 13 │ │ │ │ + 247: aload 13 │ │ │ │ + 249: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 254: istore 4 │ │ │ │ + 256: iload 4 │ │ │ │ + 258: ifeq 303 │ │ │ │ + 261: aload 13 │ │ │ │ + 263: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 268: checkcast #85 // class java/lang/Integer │ │ │ │ + 271: astore 12 │ │ │ │ + 273: aload 10 │ │ │ │ + 275: aload 12 │ │ │ │ + 277: invokevirtual #112 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 280: checkcast #56 // class java/util/List │ │ │ │ + 283: astore_2 │ │ │ │ + 284: iload 14 │ │ │ │ + 286: invokestatic #115 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 289: astore 16 │ │ │ │ 291: aload_2 │ │ │ │ - 292: aload_3 │ │ │ │ - 293: invokeinterface #119, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 298: pop │ │ │ │ - 299: goto 248 │ │ │ │ - 302: iload 14 │ │ │ │ - 304: iconst_1 │ │ │ │ - 305: iadd │ │ │ │ - 306: istore 14 │ │ │ │ - 308: goto 200 │ │ │ │ - 311: aload 9 │ │ │ │ - 313: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 318: iconst_m1 │ │ │ │ - 319: iadd │ │ │ │ - 320: istore 4 │ │ │ │ - 322: aload_0 │ │ │ │ - 323: iload 4 │ │ │ │ - 325: invokevirtual #123 // Method getSubsets:(I)Ljava/util/List; │ │ │ │ - 328: astore 16 │ │ │ │ - 330: aload 16 │ │ │ │ - 332: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 337: astore 12 │ │ │ │ - 339: aload 12 │ │ │ │ - 341: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 346: istore 4 │ │ │ │ - 348: iload 4 │ │ │ │ - 350: ifeq 85 │ │ │ │ - 353: aload 12 │ │ │ │ - 355: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 360: checkcast #56 // class java/util/List │ │ │ │ - 363: astore 17 │ │ │ │ - 365: aload 17 │ │ │ │ - 367: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 372: istore 4 │ │ │ │ - 374: iconst_2 │ │ │ │ - 375: istore 18 │ │ │ │ - 377: iload 4 │ │ │ │ - 379: iload 18 │ │ │ │ - 381: if_icmplt 339 │ │ │ │ - 384: new #41 // class java/util/LinkedList │ │ │ │ - 387: astore 19 │ │ │ │ - 389: aload 19 │ │ │ │ - 391: invokespecial #42 // Method java/util/LinkedList."":()V │ │ │ │ - 394: aload 10 │ │ │ │ - 396: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 401: astore 20 │ │ │ │ - 403: aload 20 │ │ │ │ - 405: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 410: istore 4 │ │ │ │ - 412: iload 4 │ │ │ │ - 414: ifeq 472 │ │ │ │ - 417: aload 20 │ │ │ │ - 419: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 424: checkcast #85 // class java/lang/Integer │ │ │ │ - 427: astore 13 │ │ │ │ - 429: aload 11 │ │ │ │ - 431: aload 13 │ │ │ │ - 433: invokevirtual #112 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 436: checkcast #56 // class java/util/List │ │ │ │ - 439: astore_2 │ │ │ │ - 440: aload_0 │ │ │ │ - 441: aload_2 │ │ │ │ - 442: aload 17 │ │ │ │ - 444: invokevirtual #128 // Method isSubset:(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; │ │ │ │ - 447: astore_2 │ │ │ │ - 448: aload_2 │ │ │ │ - 449: invokevirtual #131 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 452: istore 4 │ │ │ │ - 454: iload 4 │ │ │ │ - 456: ifeq 403 │ │ │ │ - 459: aload 19 │ │ │ │ - 461: aload 13 │ │ │ │ - 463: invokeinterface #119, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 468: pop │ │ │ │ - 469: goto 403 │ │ │ │ - 472: aload 19 │ │ │ │ - 474: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 479: istore 4 │ │ │ │ - 481: aload 17 │ │ │ │ - 483: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 488: istore 18 │ │ │ │ - 490: iload 4 │ │ │ │ - 492: iload 18 │ │ │ │ - 494: if_icmpne 339 │ │ │ │ - 497: aload 10 │ │ │ │ - 499: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 504: astore 20 │ │ │ │ - 506: aload 20 │ │ │ │ - 508: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 513: istore 4 │ │ │ │ - 515: iload 4 │ │ │ │ - 517: ifeq 339 │ │ │ │ - 520: aload 20 │ │ │ │ - 522: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 527: checkcast #85 // class java/lang/Integer │ │ │ │ - 530: astore 13 │ │ │ │ - 532: aload 19 │ │ │ │ - 534: aload 13 │ │ │ │ - 536: invokeinterface #134, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 541: istore 4 │ │ │ │ - 543: iload 4 │ │ │ │ - 545: ifne 506 │ │ │ │ - 548: aload 11 │ │ │ │ - 550: aload 13 │ │ │ │ - 552: invokevirtual #112 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 555: checkcast #56 // class java/util/List │ │ │ │ - 558: astore_2 │ │ │ │ - 559: aload_2 │ │ │ │ - 560: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 565: astore 21 │ │ │ │ - 567: aload 21 │ │ │ │ - 569: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 574: istore 4 │ │ │ │ - 576: iload 4 │ │ │ │ - 578: ifeq 506 │ │ │ │ - 581: aload 21 │ │ │ │ - 583: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 588: checkcast #85 // class java/lang/Integer │ │ │ │ - 591: astore 15 │ │ │ │ - 593: aload 17 │ │ │ │ - 595: aload 15 │ │ │ │ - 597: invokeinterface #134, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 602: istore 4 │ │ │ │ - 604: iload 4 │ │ │ │ - 606: ifeq 567 │ │ │ │ - 609: aload_1 │ │ │ │ - 610: invokevirtual #97 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ - 613: astore_3 │ │ │ │ - 614: aload 15 │ │ │ │ - 616: invokevirtual #137 // Method java/lang/Integer.intValue:()I │ │ │ │ - 619: istore 4 │ │ │ │ - 621: aload 9 │ │ │ │ - 623: iload 4 │ │ │ │ - 625: invokeinterface #101, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 630: checkcast #103 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ - 633: astore_2 │ │ │ │ - 634: aload 13 │ │ │ │ - 636: invokevirtual #137 // Method java/lang/Integer.intValue:()I │ │ │ │ - 639: istore 22 │ │ │ │ - 641: aload_3 │ │ │ │ - 642: aload_2 │ │ │ │ - 643: iload 22 │ │ │ │ - 645: invokevirtual #141 // Method org/sudowars/Model/SudokuUtil/NoteManager.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ │ │ - 648: istore 4 │ │ │ │ - 650: iload 4 │ │ │ │ - 652: ifeq 668 │ │ │ │ - 655: iconst_1 │ │ │ │ - 656: istore 4 │ │ │ │ - 658: iload 4 │ │ │ │ - 660: invokestatic #48 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ - 663: astore 6 │ │ │ │ - 665: goto 567 │ │ │ │ - 668: aload 6 │ │ │ │ - 670: invokevirtual #131 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 673: istore 4 │ │ │ │ - 675: goto 658 │ │ │ │ - 678: aload 6 │ │ │ │ - 680: invokevirtual #131 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 683: istore 4 │ │ │ │ - 685: iload 4 │ │ │ │ - 687: ifeq 47 │ │ │ │ - 690: new #144 // class org/sudowars/Model/Solver/SolveStep │ │ │ │ - 693: astore_2 │ │ │ │ - 694: aload 6 │ │ │ │ - 696: invokevirtual #131 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 699: istore 18 │ │ │ │ - 701: aload_2 │ │ │ │ - 702: iload 18 │ │ │ │ - 704: invokespecial #147 // Method org/sudowars/Model/Solver/SolveStep."":(Z)V │ │ │ │ - 707: aload 5 │ │ │ │ - 709: aload_2 │ │ │ │ - 710: invokeinterface #119, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 715: pop │ │ │ │ - 716: goto 47 │ │ │ │ + 292: aload 16 │ │ │ │ + 294: invokeinterface #119, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 299: pop │ │ │ │ + 300: goto 247 │ │ │ │ + 303: iload 14 │ │ │ │ + 305: iconst_1 │ │ │ │ + 306: iadd │ │ │ │ + 307: istore 14 │ │ │ │ + 309: goto 197 │ │ │ │ + 312: aload 8 │ │ │ │ + 314: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 319: iconst_m1 │ │ │ │ + 320: iadd │ │ │ │ + 321: istore 4 │ │ │ │ + 323: aload_0 │ │ │ │ + 324: iload 4 │ │ │ │ + 326: invokevirtual #123 // Method getSubsets:(I)Ljava/util/List; │ │ │ │ + 329: astore 17 │ │ │ │ + 331: aload 17 │ │ │ │ + 333: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 338: astore 13 │ │ │ │ + 340: aload 13 │ │ │ │ + 342: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 347: istore 4 │ │ │ │ + 349: iload 4 │ │ │ │ + 351: ifeq 84 │ │ │ │ + 354: aload 13 │ │ │ │ + 356: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 361: checkcast #56 // class java/util/List │ │ │ │ + 364: astore 18 │ │ │ │ + 366: aload 18 │ │ │ │ + 368: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 373: istore 4 │ │ │ │ + 375: iconst_2 │ │ │ │ + 376: istore 19 │ │ │ │ + 378: iload 4 │ │ │ │ + 380: iload 19 │ │ │ │ + 382: if_icmplt 340 │ │ │ │ + 385: new #41 // class java/util/LinkedList │ │ │ │ + 388: astore 20 │ │ │ │ + 390: aload 20 │ │ │ │ + 392: invokespecial #42 // Method java/util/LinkedList."":()V │ │ │ │ + 395: aload 9 │ │ │ │ + 397: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 402: astore 16 │ │ │ │ + 404: aload 16 │ │ │ │ + 406: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 411: istore 4 │ │ │ │ + 413: iload 4 │ │ │ │ + 415: ifeq 473 │ │ │ │ + 418: aload 16 │ │ │ │ + 420: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 425: checkcast #85 // class java/lang/Integer │ │ │ │ + 428: astore 12 │ │ │ │ + 430: aload 10 │ │ │ │ + 432: aload 12 │ │ │ │ + 434: invokevirtual #112 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 437: checkcast #56 // class java/util/List │ │ │ │ + 440: astore_2 │ │ │ │ + 441: aload_0 │ │ │ │ + 442: aload_2 │ │ │ │ + 443: aload 18 │ │ │ │ + 445: invokevirtual #128 // Method isSubset:(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; │ │ │ │ + 448: astore_2 │ │ │ │ + 449: aload_2 │ │ │ │ + 450: invokevirtual #131 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 453: istore 4 │ │ │ │ + 455: iload 4 │ │ │ │ + 457: ifeq 404 │ │ │ │ + 460: aload 20 │ │ │ │ + 462: aload 12 │ │ │ │ + 464: invokeinterface #119, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 469: pop │ │ │ │ + 470: goto 404 │ │ │ │ + 473: aload 20 │ │ │ │ + 475: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 480: istore 4 │ │ │ │ + 482: aload 18 │ │ │ │ + 484: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 489: istore 19 │ │ │ │ + 491: iload 4 │ │ │ │ + 493: iload 19 │ │ │ │ + 495: if_icmpne 340 │ │ │ │ + 498: aload 9 │ │ │ │ + 500: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 505: astore 16 │ │ │ │ + 507: aload 16 │ │ │ │ + 509: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 514: istore 4 │ │ │ │ + 516: iload 4 │ │ │ │ + 518: ifeq 340 │ │ │ │ + 521: aload 16 │ │ │ │ + 523: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 528: checkcast #85 // class java/lang/Integer │ │ │ │ + 531: astore 12 │ │ │ │ + 533: aload 20 │ │ │ │ + 535: aload 12 │ │ │ │ + 537: invokeinterface #134, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ + 542: istore 4 │ │ │ │ + 544: iload 4 │ │ │ │ + 546: ifne 507 │ │ │ │ + 549: aload 10 │ │ │ │ + 551: aload 12 │ │ │ │ + 553: invokevirtual #112 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 556: checkcast #56 // class java/util/List │ │ │ │ + 559: astore_2 │ │ │ │ + 560: aload_2 │ │ │ │ + 561: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 566: astore 21 │ │ │ │ + 568: aload 21 │ │ │ │ + 570: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 575: istore 4 │ │ │ │ + 577: iload 4 │ │ │ │ + 579: ifeq 507 │ │ │ │ + 582: aload 21 │ │ │ │ + 584: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 589: checkcast #85 // class java/lang/Integer │ │ │ │ + 592: astore 15 │ │ │ │ + 594: aload 18 │ │ │ │ + 596: aload 15 │ │ │ │ + 598: invokeinterface #134, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ + 603: istore 4 │ │ │ │ + 605: iload 4 │ │ │ │ + 607: ifeq 568 │ │ │ │ + 610: aload_1 │ │ │ │ + 611: invokevirtual #97 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ + 614: astore 22 │ │ │ │ + 616: aload 15 │ │ │ │ + 618: invokevirtual #137 // Method java/lang/Integer.intValue:()I │ │ │ │ + 621: istore 4 │ │ │ │ + 623: aload 8 │ │ │ │ + 625: iload 4 │ │ │ │ + 627: invokeinterface #101, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 632: checkcast #103 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ + 635: astore_2 │ │ │ │ + 636: aload 12 │ │ │ │ + 638: invokevirtual #137 // Method java/lang/Integer.intValue:()I │ │ │ │ + 641: istore 23 │ │ │ │ + 643: aload 22 │ │ │ │ + 645: aload_2 │ │ │ │ + 646: iload 23 │ │ │ │ + 648: invokevirtual #141 // Method org/sudowars/Model/SudokuUtil/NoteManager.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ │ │ + 651: istore 4 │ │ │ │ + 653: iload 4 │ │ │ │ + 655: ifeq 671 │ │ │ │ + 658: iconst_1 │ │ │ │ + 659: istore 4 │ │ │ │ + 661: iload 4 │ │ │ │ + 663: invokestatic #48 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ + 666: astore 6 │ │ │ │ + 668: goto 568 │ │ │ │ + 671: aload 6 │ │ │ │ + 673: invokevirtual #131 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 676: istore 4 │ │ │ │ + 678: goto 661 │ │ │ │ + 681: aload 6 │ │ │ │ + 683: invokevirtual #131 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 686: istore 4 │ │ │ │ + 688: iload 4 │ │ │ │ + 690: ifeq 47 │ │ │ │ + 693: new #144 // class org/sudowars/Model/Solver/SolveStep │ │ │ │ + 696: astore_2 │ │ │ │ + 697: aload 6 │ │ │ │ + 699: invokevirtual #131 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 702: istore 24 │ │ │ │ + 704: aload_2 │ │ │ │ + 705: iload 24 │ │ │ │ + 707: invokespecial #147 // Method org/sudowars/Model/Solver/SolveStep."":(Z)V │ │ │ │ + 710: aload 5 │ │ │ │ + 712: aload_2 │ │ │ │ + 713: invokeinterface #119, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 718: pop │ │ │ │ + 719: goto 47 │ │ │ │ } │ │ ├── org/sudowars/Model/Solver/HiddenSingleStrategy.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -186,15 +186,15 @@ │ │ │ │ 2: invokespecial #28 // Method org/sudowars/Model/Solver/SolverStrategy."":(I)V │ │ │ │ 5: return │ │ │ │ │ │ │ │ public java.util.List executeStrategy(org.sudowars.Model.Solver.SolverState); │ │ │ │ descriptor: (Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=2 │ │ │ │ + stack=300, locals=15, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ifnonnull 16 │ │ │ │ 4: new #30 // class java/lang/IllegalArgumentException │ │ │ │ 7: astore_2 │ │ │ │ 8: aload_2 │ │ │ │ 9: ldc #32 // String given SolverState cannot be null. │ │ │ │ 11: invokespecial #35 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ @@ -227,103 +227,103 @@ │ │ │ │ 67: invokespecial #54 // Method java/util/LinkedList."":()V │ │ │ │ 70: aload_1 │ │ │ │ 71: invokevirtual #47 // Method org/sudowars/Model/Solver/SolverState.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ 74: invokevirtual #60 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroups:()Ljava/util/List; │ │ │ │ 77: astore_2 │ │ │ │ 78: aload_2 │ │ │ │ 79: invokeinterface #66, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 84: astore 7 │ │ │ │ - 86: aload 7 │ │ │ │ - 88: invokeinterface #71, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 93: istore 4 │ │ │ │ - 95: iload 4 │ │ │ │ - 97: ifeq 47 │ │ │ │ - 100: aload 7 │ │ │ │ - 102: invokeinterface #75, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 107: checkcast #77 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ - 110: astore 8 │ │ │ │ - 112: aload_0 │ │ │ │ - 113: aload 8 │ │ │ │ - 115: aload_1 │ │ │ │ - 116: invokevirtual #81 // Method getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ - 119: astore 9 │ │ │ │ - 121: aload 9 │ │ │ │ - 123: invokeinterface #66, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 128: astore 10 │ │ │ │ - 130: aload 10 │ │ │ │ - 132: invokeinterface #71, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 137: istore 4 │ │ │ │ - 139: iload 4 │ │ │ │ - 141: ifeq 86 │ │ │ │ - 144: aload 10 │ │ │ │ - 146: invokeinterface #75, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 151: checkcast #83 // class java/lang/Integer │ │ │ │ - 154: astore_2 │ │ │ │ - 155: aload_2 │ │ │ │ - 156: invokevirtual #87 // Method java/lang/Integer.intValue:()I │ │ │ │ - 159: istore 11 │ │ │ │ - 161: aload_0 │ │ │ │ - 162: iload 11 │ │ │ │ - 164: aload 8 │ │ │ │ - 166: aload_1 │ │ │ │ - 167: invokevirtual #91 // Method getCandidateCells:(ILorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ - 170: astore 12 │ │ │ │ - 172: getstatic #21 // Field $assertionsDisabled:Z │ │ │ │ - 175: istore 4 │ │ │ │ - 177: iload 4 │ │ │ │ - 179: ifne 211 │ │ │ │ - 182: aload 12 │ │ │ │ - 184: ifnull 201 │ │ │ │ - 187: aload 12 │ │ │ │ - 189: invokeinterface #94, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 194: istore 4 │ │ │ │ - 196: iload 4 │ │ │ │ - 198: ifgt 211 │ │ │ │ - 201: new #96 // class java/lang/AssertionError │ │ │ │ - 204: astore_2 │ │ │ │ - 205: aload_2 │ │ │ │ - 206: invokespecial #97 // Method java/lang/AssertionError."":()V │ │ │ │ - 209: aload_2 │ │ │ │ - 210: athrow │ │ │ │ - 211: aload 12 │ │ │ │ - 213: invokeinterface #94, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 218: istore 4 │ │ │ │ - 220: iconst_1 │ │ │ │ - 221: istore 13 │ │ │ │ - 223: iload 4 │ │ │ │ - 225: iload 13 │ │ │ │ - 227: if_icmpne 130 │ │ │ │ - 230: aconst_null │ │ │ │ - 231: astore_2 │ │ │ │ - 232: aload 12 │ │ │ │ - 234: iconst_0 │ │ │ │ - 235: invokeinterface #101, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 240: checkcast #103 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ - 243: astore 14 │ │ │ │ - 245: aload 6 │ │ │ │ - 247: aload 14 │ │ │ │ - 249: invokeinterface #107, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 254: istore 4 │ │ │ │ - 256: iload 4 │ │ │ │ - 258: ifne 130 │ │ │ │ - 261: aload_0 │ │ │ │ - 262: aload 14 │ │ │ │ - 264: iload 11 │ │ │ │ - 266: aload_1 │ │ │ │ - 267: invokevirtual #111 // Method removeValueFromNeighbourNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;ILorg/sudowars/Model/Solver/SolverState;)Ljava/lang/Boolean; │ │ │ │ - 270: astore 15 │ │ │ │ - 272: new #113 // class org/sudowars/Model/Solver/SolveStep │ │ │ │ - 275: astore_2 │ │ │ │ - 276: aload 15 │ │ │ │ - 278: invokevirtual #118 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 281: istore 13 │ │ │ │ - 283: aload_2 │ │ │ │ - 284: aload 14 │ │ │ │ - 286: iload 11 │ │ │ │ - 288: iload 13 │ │ │ │ - 290: invokespecial #121 // Method org/sudowars/Model/Solver/SolveStep."":(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V │ │ │ │ - 293: aload 5 │ │ │ │ - 295: aload_2 │ │ │ │ - 296: invokeinterface #124, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 301: pop │ │ │ │ - 302: goto 130 │ │ │ │ + 84: astore_3 │ │ │ │ + 85: aload_3 │ │ │ │ + 86: invokeinterface #71, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 91: istore 4 │ │ │ │ + 93: iload 4 │ │ │ │ + 95: ifeq 47 │ │ │ │ + 98: aload_3 │ │ │ │ + 99: invokeinterface #75, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 104: checkcast #77 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ + 107: astore 7 │ │ │ │ + 109: aload_0 │ │ │ │ + 110: aload 7 │ │ │ │ + 112: aload_1 │ │ │ │ + 113: invokevirtual #81 // Method getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ + 116: astore 8 │ │ │ │ + 118: aload 8 │ │ │ │ + 120: invokeinterface #66, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 125: astore 9 │ │ │ │ + 127: aload 9 │ │ │ │ + 129: invokeinterface #71, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 134: istore 4 │ │ │ │ + 136: iload 4 │ │ │ │ + 138: ifeq 85 │ │ │ │ + 141: aload 9 │ │ │ │ + 143: invokeinterface #75, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 148: checkcast #83 // class java/lang/Integer │ │ │ │ + 151: astore_2 │ │ │ │ + 152: aload_2 │ │ │ │ + 153: invokevirtual #87 // Method java/lang/Integer.intValue:()I │ │ │ │ + 156: istore 10 │ │ │ │ + 158: aload_0 │ │ │ │ + 159: iload 10 │ │ │ │ + 161: aload 7 │ │ │ │ + 163: aload_1 │ │ │ │ + 164: invokevirtual #91 // Method getCandidateCells:(ILorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ + 167: astore 11 │ │ │ │ + 169: getstatic #21 // Field $assertionsDisabled:Z │ │ │ │ + 172: istore 4 │ │ │ │ + 174: iload 4 │ │ │ │ + 176: ifne 208 │ │ │ │ + 179: aload 11 │ │ │ │ + 181: ifnull 198 │ │ │ │ + 184: aload 11 │ │ │ │ + 186: invokeinterface #94, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 191: istore 4 │ │ │ │ + 193: iload 4 │ │ │ │ + 195: ifgt 208 │ │ │ │ + 198: new #96 // class java/lang/AssertionError │ │ │ │ + 201: astore_2 │ │ │ │ + 202: aload_2 │ │ │ │ + 203: invokespecial #97 // Method java/lang/AssertionError."":()V │ │ │ │ + 206: aload_2 │ │ │ │ + 207: athrow │ │ │ │ + 208: aload 11 │ │ │ │ + 210: invokeinterface #94, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 215: istore 4 │ │ │ │ + 217: iconst_1 │ │ │ │ + 218: istore 12 │ │ │ │ + 220: iload 4 │ │ │ │ + 222: iload 12 │ │ │ │ + 224: if_icmpne 127 │ │ │ │ + 227: aconst_null │ │ │ │ + 228: astore_2 │ │ │ │ + 229: aload 11 │ │ │ │ + 231: iconst_0 │ │ │ │ + 232: invokeinterface #101, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 237: checkcast #103 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ + 240: astore 13 │ │ │ │ + 242: aload 6 │ │ │ │ + 244: aload 13 │ │ │ │ + 246: invokeinterface #107, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ + 251: istore 4 │ │ │ │ + 253: iload 4 │ │ │ │ + 255: ifne 127 │ │ │ │ + 258: aload_0 │ │ │ │ + 259: aload 13 │ │ │ │ + 261: iload 10 │ │ │ │ + 263: aload_1 │ │ │ │ + 264: invokevirtual #111 // Method removeValueFromNeighbourNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;ILorg/sudowars/Model/Solver/SolverState;)Ljava/lang/Boolean; │ │ │ │ + 267: astore 14 │ │ │ │ + 269: new #113 // class org/sudowars/Model/Solver/SolveStep │ │ │ │ + 272: astore_2 │ │ │ │ + 273: aload 14 │ │ │ │ + 275: invokevirtual #118 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 278: istore 12 │ │ │ │ + 280: aload_2 │ │ │ │ + 281: aload 13 │ │ │ │ + 283: iload 10 │ │ │ │ + 285: iload 12 │ │ │ │ + 287: invokespecial #121 // Method org/sudowars/Model/Solver/SolveStep."":(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V │ │ │ │ + 290: aload 5 │ │ │ │ + 292: aload_2 │ │ │ │ + 293: invokeinterface #124, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 298: pop │ │ │ │ + 299: goto 127 │ │ │ │ } │ │ ├── org/sudowars/Model/Solver/HumanSolver.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -315,15 +315,15 @@ │ │ │ │ 117: pop │ │ │ │ 118: return │ │ │ │ │ │ │ │ public org.sudowars.Model.Solver.HumanSolveStep getCellToSolveNext(org.sudowars.Model.Solver.SolverState); │ │ │ │ descriptor: (Lorg/sudowars/Model/Solver/SolverState;)Lorg/sudowars/Model/Solver/HumanSolveStep; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=19, args_size=2 │ │ │ │ + stack=300, locals=18, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ifnonnull 16 │ │ │ │ 4: new #45 // class java/lang/IllegalArgumentException │ │ │ │ 7: astore_2 │ │ │ │ 8: aload_2 │ │ │ │ 9: ldc #47 // String given SolverState cannot be null. │ │ │ │ 11: invokespecial #50 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ @@ -382,156 +382,156 @@ │ │ │ │ 120: astore 10 │ │ │ │ 122: aload_1 │ │ │ │ 123: invokevirtual #93 // Method org/sudowars/Model/Solver/SolverState.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ 126: invokevirtual #110 // Method org/sudowars/Model/Sudoku/Field/Field.getCells:()Ljava/util/List; │ │ │ │ 129: astore_2 │ │ │ │ 130: aload_2 │ │ │ │ 131: invokeinterface #114, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 136: astore 11 │ │ │ │ - 138: aload 11 │ │ │ │ + 136: astore 9 │ │ │ │ + 138: aload 9 │ │ │ │ 140: invokeinterface #119, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 145: istore_3 │ │ │ │ 146: iload_3 │ │ │ │ 147: ifeq 231 │ │ │ │ - 150: aload 11 │ │ │ │ + 150: aload 9 │ │ │ │ 152: invokeinterface #123, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 157: checkcast #125 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ - 160: astore 12 │ │ │ │ - 162: aload 12 │ │ │ │ + 160: astore 11 │ │ │ │ + 162: aload 11 │ │ │ │ 164: invokeinterface #128, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.getIndex:()I │ │ │ │ 169: istore_3 │ │ │ │ 170: aload 10 │ │ │ │ 172: iload_3 │ │ │ │ 173: invokevirtual #132 // Method org/sudowars/Model/Sudoku/Field/Field.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ │ │ 176: checkcast #134 // class org/sudowars/Model/Sudoku/Field/DataCell │ │ │ │ 179: astore_2 │ │ │ │ - 180: aload 12 │ │ │ │ + 180: aload 11 │ │ │ │ 182: invokeinterface #137, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.isInitial:()Z │ │ │ │ - 187: istore 13 │ │ │ │ + 187: istore 12 │ │ │ │ 189: aload_2 │ │ │ │ - 190: iload 13 │ │ │ │ + 190: iload 12 │ │ │ │ 192: invokevirtual #141 // Method org/sudowars/Model/Sudoku/Field/DataCell.setInitial:(Z)V │ │ │ │ - 195: aload 12 │ │ │ │ + 195: aload 11 │ │ │ │ 197: invokeinterface #128, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.getIndex:()I │ │ │ │ 202: istore_3 │ │ │ │ 203: aload 10 │ │ │ │ 205: iload_3 │ │ │ │ 206: invokevirtual #132 // Method org/sudowars/Model/Sudoku/Field/Field.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ │ │ 209: checkcast #134 // class org/sudowars/Model/Sudoku/Field/DataCell │ │ │ │ 212: astore_2 │ │ │ │ - 213: aload 12 │ │ │ │ + 213: aload 11 │ │ │ │ 215: invokeinterface #144, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.getValue:()I │ │ │ │ - 220: istore 13 │ │ │ │ + 220: istore 12 │ │ │ │ 222: aload_2 │ │ │ │ - 223: iload 13 │ │ │ │ + 223: iload 12 │ │ │ │ 225: invokevirtual #148 // Method org/sudowars/Model/Sudoku/Field/DataCell.setValue:(I)V │ │ │ │ 228: goto 138 │ │ │ │ 231: aload_1 │ │ │ │ 232: invokevirtual #152 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ 235: astore_2 │ │ │ │ 236: aload 6 │ │ │ │ 238: invokevirtual #156 // Method org/sudowars/Model/Solver/SolveStep.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ │ │ 241: astore 9 │ │ │ │ 243: aload_2 │ │ │ │ 244: aload 9 │ │ │ │ 246: invokevirtual #162 // Method org/sudowars/Model/SudokuUtil/NoteManager.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ 249: astore_2 │ │ │ │ 250: aload_2 │ │ │ │ 251: invokeinterface #114, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 256: astore 11 │ │ │ │ - 258: aload 11 │ │ │ │ + 256: astore 9 │ │ │ │ + 258: aload 9 │ │ │ │ 260: invokeinterface #119, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 265: istore_3 │ │ │ │ 266: iload_3 │ │ │ │ 267: ifeq 382 │ │ │ │ - 270: aload 11 │ │ │ │ + 270: aload 9 │ │ │ │ 272: invokeinterface #123, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 277: checkcast #164 // class java/lang/Integer │ │ │ │ - 280: astore 14 │ │ │ │ + 280: astore 13 │ │ │ │ 282: aload 6 │ │ │ │ 284: invokevirtual #156 // Method org/sudowars/Model/Solver/SolveStep.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ │ │ 287: invokeinterface #128, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.getIndex:()I │ │ │ │ 292: istore_3 │ │ │ │ 293: aload 10 │ │ │ │ 295: iload_3 │ │ │ │ 296: invokevirtual #132 // Method org/sudowars/Model/Sudoku/Field/Field.getCell:(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ │ │ 299: checkcast #134 // class org/sudowars/Model/Sudoku/Field/DataCell │ │ │ │ 302: astore_2 │ │ │ │ - 303: aload 14 │ │ │ │ + 303: aload 13 │ │ │ │ 305: invokevirtual #167 // Method java/lang/Integer.intValue:()I │ │ │ │ - 308: istore 13 │ │ │ │ + 308: istore 12 │ │ │ │ 310: aload_2 │ │ │ │ - 311: iload 13 │ │ │ │ + 311: iload 12 │ │ │ │ 313: invokevirtual #148 // Method org/sudowars/Model/Sudoku/Field/DataCell.setValue:(I)V │ │ │ │ 316: aload_1 │ │ │ │ 317: invokevirtual #171 // Method org/sudowars/Model/Solver/SolverState.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ 320: astore_2 │ │ │ │ 321: aload 7 │ │ │ │ 323: aload 10 │ │ │ │ 325: aload_2 │ │ │ │ 326: invokevirtual #175 // Method org/sudowars/Model/Solver/BacktrackingSolver.solve:(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ 329: astore_2 │ │ │ │ 330: aload_2 │ │ │ │ 331: ifnull 258 │ │ │ │ 334: new #75 // class org/sudowars/Model/Solver/SolveStep │ │ │ │ - 337: astore 15 │ │ │ │ + 337: astore 14 │ │ │ │ 339: aload 6 │ │ │ │ 341: invokevirtual #156 // Method org/sudowars/Model/Solver/SolveStep.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ │ │ 344: astore_2 │ │ │ │ - 345: aload 14 │ │ │ │ + 345: aload 13 │ │ │ │ 347: invokevirtual #167 // Method java/lang/Integer.intValue:()I │ │ │ │ - 350: istore 13 │ │ │ │ + 350: istore 15 │ │ │ │ 352: iconst_0 │ │ │ │ - 353: istore 16 │ │ │ │ + 353: istore 12 │ │ │ │ 355: aconst_null │ │ │ │ - 356: astore 17 │ │ │ │ - 358: aload 15 │ │ │ │ + 356: astore 16 │ │ │ │ + 358: aload 14 │ │ │ │ 360: aload_2 │ │ │ │ - 361: iload 13 │ │ │ │ + 361: iload 15 │ │ │ │ 363: iconst_0 │ │ │ │ 364: invokespecial #178 // Method org/sudowars/Model/Solver/SolveStep."":(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V │ │ │ │ 367: aload_0 │ │ │ │ 368: getfield #53 // Field usedStrategies:Ljava/util/List; │ │ │ │ 371: astore_2 │ │ │ │ 372: aload_2 │ │ │ │ 373: invokeinterface #56, 1 // InterfaceMethod java/util/List.clear:()V │ │ │ │ - 378: aload 15 │ │ │ │ + 378: aload 14 │ │ │ │ 380: astore 6 │ │ │ │ 382: new #180 // class org/sudowars/Model/Solver/HumanSolveStep │ │ │ │ 385: astore 5 │ │ │ │ 387: aload 6 │ │ │ │ 389: invokevirtual #156 // Method org/sudowars/Model/Solver/SolveStep.getSolvedCell:()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ │ │ 392: astore_2 │ │ │ │ 393: aload 6 │ │ │ │ 395: invokevirtual #83 // Method org/sudowars/Model/Solver/SolveStep.getSolution:()I │ │ │ │ - 398: istore 13 │ │ │ │ + 398: istore 15 │ │ │ │ 400: aload 6 │ │ │ │ 402: invokevirtual #183 // Method org/sudowars/Model/Solver/SolveStep.hasChangedNotes:()Z │ │ │ │ - 405: istore 16 │ │ │ │ + 405: istore 12 │ │ │ │ 407: aload_0 │ │ │ │ 408: invokevirtual #186 // Method getUsedStrategies:()Ljava/util/List; │ │ │ │ - 411: astore 18 │ │ │ │ + 411: astore 17 │ │ │ │ 413: aload 5 │ │ │ │ 415: aload_2 │ │ │ │ - 416: iload 13 │ │ │ │ - 418: iload 16 │ │ │ │ - 420: aload 18 │ │ │ │ + 416: iload 15 │ │ │ │ + 418: iload 12 │ │ │ │ + 420: aload 17 │ │ │ │ 422: invokespecial #189 // Method org/sudowars/Model/Solver/HumanSolveStep."":(Lorg/sudowars/Model/Sudoku/Field/Cell;IZLjava/util/List;)V │ │ │ │ 425: aload 5 │ │ │ │ 427: areturn │ │ │ │ 428: getstatic #195 // Field org/sudowars/DebugHelper$PackageName.Solver:Lorg/sudowars/DebugHelper$PackageName; │ │ │ │ 431: astore_2 │ │ │ │ 432: new #197 // class java/lang/StringBuilder │ │ │ │ 435: astore 9 │ │ │ │ 437: aload 9 │ │ │ │ 439: invokespecial #198 // Method java/lang/StringBuilder."":()V │ │ │ │ 442: ldc #200 // String executeStrategies() results no unique solution or no solved cell: │ │ │ │ - 444: astore 17 │ │ │ │ + 444: astore 16 │ │ │ │ 446: aload 9 │ │ │ │ - 448: aload 17 │ │ │ │ + 448: aload 16 │ │ │ │ 450: invokevirtual #204 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 453: aload 4 │ │ │ │ 455: invokevirtual #207 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ 458: invokevirtual #211 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 461: astore 9 │ │ │ │ 463: aload_2 │ │ │ │ 464: aload 9 │ │ ├── org/sudowars/Model/Solver/LockedCandidateStrategy.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -207,15 +207,15 @@ │ │ │ │ 55: aload 4 │ │ │ │ 57: areturn │ │ │ │ │ │ │ │ public java.util.List executeStrategy(org.sudowars.Model.Solver.SolverState); │ │ │ │ descriptor: (Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=17, args_size=2 │ │ │ │ + stack=300, locals=16, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ifnonnull 16 │ │ │ │ 4: new #39 // class java/lang/IllegalArgumentException │ │ │ │ 7: astore_2 │ │ │ │ 8: aload_2 │ │ │ │ 9: ldc #41 // String given SolverState cannot be null. │ │ │ │ 11: invokespecial #44 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ @@ -249,116 +249,116 @@ │ │ │ │ 67: astore 6 │ │ │ │ 69: aload_1 │ │ │ │ 70: invokevirtual #56 // Method org/sudowars/Model/Solver/SolverState.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ 73: invokevirtual #75 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroups:()Ljava/util/List; │ │ │ │ 76: astore_2 │ │ │ │ 77: aload_2 │ │ │ │ 78: invokeinterface #79, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 83: astore 7 │ │ │ │ - 85: aload 7 │ │ │ │ - 87: invokeinterface #85, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 92: istore 4 │ │ │ │ - 94: iload 4 │ │ │ │ - 96: ifeq 295 │ │ │ │ - 99: aload 7 │ │ │ │ - 101: invokeinterface #89, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 106: checkcast #37 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ - 109: astore 8 │ │ │ │ - 111: aload_0 │ │ │ │ - 112: aload 8 │ │ │ │ - 114: aload_1 │ │ │ │ - 115: invokevirtual #93 // Method getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ - 118: astore 9 │ │ │ │ - 120: aload 9 │ │ │ │ - 122: invokeinterface #79, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 127: astore 10 │ │ │ │ - 129: aload 10 │ │ │ │ - 131: invokeinterface #85, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 136: istore 4 │ │ │ │ - 138: iload 4 │ │ │ │ - 140: ifeq 85 │ │ │ │ - 143: aload 10 │ │ │ │ - 145: invokeinterface #89, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 150: checkcast #95 // class java/lang/Integer │ │ │ │ - 153: invokevirtual #98 // Method java/lang/Integer.intValue:()I │ │ │ │ - 156: istore 11 │ │ │ │ - 158: aload_0 │ │ │ │ - 159: iload 11 │ │ │ │ - 161: aload 8 │ │ │ │ - 163: aload_1 │ │ │ │ - 164: invokevirtual #102 // Method getCandidateCells:(ILorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ - 167: astore 12 │ │ │ │ - 169: aload_1 │ │ │ │ - 170: invokevirtual #56 // Method org/sudowars/Model/Solver/SolverState.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ - 173: astore_2 │ │ │ │ - 174: aload_0 │ │ │ │ - 175: aload 12 │ │ │ │ - 177: aload 8 │ │ │ │ - 179: aload_2 │ │ │ │ - 180: invokespecial #106 // Method getCommonGroup:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ │ │ - 183: astore 13 │ │ │ │ - 185: aload 13 │ │ │ │ - 187: ifnull 129 │ │ │ │ - 190: aload_1 │ │ │ │ - 191: invokevirtual #110 // Method org/sudowars/Model/Solver/SolverState.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ - 194: astore_2 │ │ │ │ - 195: aload 13 │ │ │ │ - 197: aload_2 │ │ │ │ - 198: invokevirtual #114 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ │ │ │ - 201: astore_2 │ │ │ │ - 202: aload_2 │ │ │ │ - 203: invokeinterface #79, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 208: astore 14 │ │ │ │ - 210: aload 14 │ │ │ │ - 212: invokeinterface #85, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 217: istore 4 │ │ │ │ - 219: iload 4 │ │ │ │ - 221: ifeq 129 │ │ │ │ - 224: aload 14 │ │ │ │ - 226: invokeinterface #89, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 231: checkcast #116 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ - 234: astore 15 │ │ │ │ - 236: aload 12 │ │ │ │ - 238: aload 15 │ │ │ │ - 240: invokeinterface #119, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 245: istore 4 │ │ │ │ - 247: iload 4 │ │ │ │ - 249: ifne 210 │ │ │ │ - 252: aload_1 │ │ │ │ - 253: invokevirtual #123 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ - 256: astore_2 │ │ │ │ - 257: aload_2 │ │ │ │ - 258: aload 15 │ │ │ │ - 260: iload 11 │ │ │ │ - 262: invokevirtual #129 // Method org/sudowars/Model/SudokuUtil/NoteManager.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ │ │ - 265: istore 4 │ │ │ │ - 267: iload 4 │ │ │ │ - 269: ifeq 285 │ │ │ │ - 272: iconst_1 │ │ │ │ - 273: istore 4 │ │ │ │ - 275: iload 4 │ │ │ │ - 277: invokestatic #69 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ - 280: astore 6 │ │ │ │ - 282: goto 210 │ │ │ │ - 285: aload 6 │ │ │ │ - 287: invokevirtual #132 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 290: istore 4 │ │ │ │ - 292: goto 275 │ │ │ │ - 295: aload 6 │ │ │ │ - 297: invokevirtual #132 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 300: istore 4 │ │ │ │ - 302: iload 4 │ │ │ │ - 304: ifeq 47 │ │ │ │ - 307: new #134 // class org/sudowars/Model/Solver/SolveStep │ │ │ │ - 310: astore_2 │ │ │ │ - 311: aload 6 │ │ │ │ - 313: invokevirtual #132 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 316: istore 16 │ │ │ │ - 318: aload_2 │ │ │ │ - 319: iload 16 │ │ │ │ - 321: invokespecial #137 // Method org/sudowars/Model/Solver/SolveStep."":(Z)V │ │ │ │ - 324: aload 5 │ │ │ │ - 326: aload_2 │ │ │ │ - 327: invokeinterface #140, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 332: pop │ │ │ │ - 333: goto 47 │ │ │ │ + 83: astore_3 │ │ │ │ + 84: aload_3 │ │ │ │ + 85: invokeinterface #85, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 90: istore 4 │ │ │ │ + 92: iload 4 │ │ │ │ + 94: ifeq 292 │ │ │ │ + 97: aload_3 │ │ │ │ + 98: invokeinterface #89, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 103: checkcast #37 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ + 106: astore 7 │ │ │ │ + 108: aload_0 │ │ │ │ + 109: aload 7 │ │ │ │ + 111: aload_1 │ │ │ │ + 112: invokevirtual #93 // Method getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ + 115: astore 8 │ │ │ │ + 117: aload 8 │ │ │ │ + 119: invokeinterface #79, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 124: astore 9 │ │ │ │ + 126: aload 9 │ │ │ │ + 128: invokeinterface #85, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 133: istore 4 │ │ │ │ + 135: iload 4 │ │ │ │ + 137: ifeq 84 │ │ │ │ + 140: aload 9 │ │ │ │ + 142: invokeinterface #89, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 147: checkcast #95 // class java/lang/Integer │ │ │ │ + 150: invokevirtual #98 // Method java/lang/Integer.intValue:()I │ │ │ │ + 153: istore 10 │ │ │ │ + 155: aload_0 │ │ │ │ + 156: iload 10 │ │ │ │ + 158: aload 7 │ │ │ │ + 160: aload_1 │ │ │ │ + 161: invokevirtual #102 // Method getCandidateCells:(ILorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ + 164: astore 11 │ │ │ │ + 166: aload_1 │ │ │ │ + 167: invokevirtual #56 // Method org/sudowars/Model/Solver/SolverState.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ + 170: astore_2 │ │ │ │ + 171: aload_0 │ │ │ │ + 172: aload 11 │ │ │ │ + 174: aload 7 │ │ │ │ + 176: aload_2 │ │ │ │ + 177: invokespecial #106 // Method getCommonGroup:(Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ │ │ + 180: astore 12 │ │ │ │ + 182: aload 12 │ │ │ │ + 184: ifnull 126 │ │ │ │ + 187: aload_1 │ │ │ │ + 188: invokevirtual #110 // Method org/sudowars/Model/Solver/SolverState.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ + 191: astore_2 │ │ │ │ + 192: aload 12 │ │ │ │ + 194: aload_2 │ │ │ │ + 195: invokevirtual #114 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ │ │ │ + 198: astore_2 │ │ │ │ + 199: aload_2 │ │ │ │ + 200: invokeinterface #79, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 205: astore 13 │ │ │ │ + 207: aload 13 │ │ │ │ + 209: invokeinterface #85, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 214: istore 4 │ │ │ │ + 216: iload 4 │ │ │ │ + 218: ifeq 126 │ │ │ │ + 221: aload 13 │ │ │ │ + 223: invokeinterface #89, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 228: checkcast #116 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ + 231: astore 14 │ │ │ │ + 233: aload 11 │ │ │ │ + 235: aload 14 │ │ │ │ + 237: invokeinterface #119, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ + 242: istore 4 │ │ │ │ + 244: iload 4 │ │ │ │ + 246: ifne 207 │ │ │ │ + 249: aload_1 │ │ │ │ + 250: invokevirtual #123 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ + 253: astore_2 │ │ │ │ + 254: aload_2 │ │ │ │ + 255: aload 14 │ │ │ │ + 257: iload 10 │ │ │ │ + 259: invokevirtual #129 // Method org/sudowars/Model/SudokuUtil/NoteManager.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ │ │ + 262: istore 4 │ │ │ │ + 264: iload 4 │ │ │ │ + 266: ifeq 282 │ │ │ │ + 269: iconst_1 │ │ │ │ + 270: istore 4 │ │ │ │ + 272: iload 4 │ │ │ │ + 274: invokestatic #69 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ + 277: astore 6 │ │ │ │ + 279: goto 207 │ │ │ │ + 282: aload 6 │ │ │ │ + 284: invokevirtual #132 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 287: istore 4 │ │ │ │ + 289: goto 272 │ │ │ │ + 292: aload 6 │ │ │ │ + 294: invokevirtual #132 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 297: istore 4 │ │ │ │ + 299: iload 4 │ │ │ │ + 301: ifeq 47 │ │ │ │ + 304: new #134 // class org/sudowars/Model/Solver/SolveStep │ │ │ │ + 307: astore_2 │ │ │ │ + 308: aload 6 │ │ │ │ + 310: invokevirtual #132 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 313: istore 15 │ │ │ │ + 315: aload_2 │ │ │ │ + 316: iload 15 │ │ │ │ + 318: invokespecial #137 // Method org/sudowars/Model/Solver/SolveStep."":(Z)V │ │ │ │ + 321: aload 5 │ │ │ │ + 323: aload_2 │ │ │ │ + 324: invokeinterface #140, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 329: pop │ │ │ │ + 330: goto 47 │ │ │ │ } │ │ ├── org/sudowars/Model/Solver/NFishStrategy.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -55,16 +55,15 @@ │ │ │ │ } │ │ │ │ DebugHelper.log(DebugHelper$PackageName.SolverStrategy, "colPositionLists of candidate " + obj); │ │ │ │ for (int k = 0; k < solverState.getField().getStructure().getWidth(); ++k) { │ │ │ │ DebugHelper.log(DebugHelper$PackageName.SolverStrategy, "--- col " + k + ": " + DebugHelper.getListString((List)(LinkedList)hashMap.get(Integer.valueOf(k)))); │ │ │ │ } │ │ │ │ DebugHelper.log(DebugHelper$PackageName.SolverStrategy, "possible positions = " + DebugHelper.getListString((List)list2)); │ │ │ │ for (final List list3 : this.getSubsets((List)list2)) { │ │ │ │ - final int size; │ │ │ │ - if (list3.size() >= 2 && (size = list3.size()) != list2.size()) { │ │ │ │ + if (list3.size() >= 2 && list3.size() != list2.size()) { │ │ │ │ final LinkedList list4 = new LinkedList(); │ │ │ │ for (int l = 0; l < solverState.getField().getStructure().getWidth(); ++l) { │ │ │ │ if (((LinkedList)hashMap.get(Integer.valueOf(l))).size() > 0 && this.isSubset((List)(LinkedList)hashMap.get(Integer.valueOf(l)), (List)list3)) { │ │ │ │ list4.add(Integer.valueOf(l)); │ │ │ │ } │ │ │ │ } │ │ │ │ if (list4.size() != list3.size()) { │ │ │ │ @@ -98,16 +97,15 @@ │ │ │ │ } │ │ │ │ DebugHelper.log(DebugHelper$PackageName.SolverStrategy, "rowPositionLists of candidate " + obj); │ │ │ │ for (int n3 = 0; n3 < solverState.getField().getStructure().getHeight(); ++n3) { │ │ │ │ DebugHelper.log(DebugHelper$PackageName.SolverStrategy, "--- row " + n3 + ": " + DebugHelper.getListString((List)(LinkedList)hashMap2.get(Integer.valueOf(n3)))); │ │ │ │ } │ │ │ │ DebugHelper.log(DebugHelper$PackageName.SolverStrategy, "possible positions = " + DebugHelper.getListString((List)list5)); │ │ │ │ for (final List list6 : this.getSubsets((List)list5)) { │ │ │ │ - final int size2; │ │ │ │ - if (list6.size() >= 2 && (size2 = list6.size()) != list5.size()) { │ │ │ │ + if (list6.size() >= 2 && list6.size() != list5.size()) { │ │ │ │ final LinkedList list7 = new LinkedList(); │ │ │ │ for (int i2 = 0; i2 < solverState.getField().getStructure().getWidth(); ++i2) { │ │ │ │ if (((LinkedList)hashMap2.get(Integer.valueOf(i2))).size() > 0 && this.isSubset((List)(LinkedList)hashMap2.get(Integer.valueOf(i2)), (List)list6)) { │ │ │ │ list7.add(Integer.valueOf(i2)); │ │ │ │ } │ │ │ │ } │ │ │ │ if (list7.size() != list6.size()) { │ │ ├── org/sudowars/Model/Solver/NakedNCliqueStrategy.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -209,171 +209,171 @@ │ │ │ │ 67: astore 6 │ │ │ │ 69: aload_1 │ │ │ │ 70: invokevirtual #35 // Method org/sudowars/Model/Solver/SolverState.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ 73: invokevirtual #54 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroups:()Ljava/util/List; │ │ │ │ 76: astore_2 │ │ │ │ 77: aload_2 │ │ │ │ 78: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 83: astore 7 │ │ │ │ - 85: aload 7 │ │ │ │ - 87: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 92: istore 4 │ │ │ │ - 94: iload 4 │ │ │ │ - 96: ifeq 441 │ │ │ │ - 99: aload 7 │ │ │ │ - 101: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 106: checkcast #72 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ - 109: astore 8 │ │ │ │ - 111: aload_0 │ │ │ │ - 112: aload_1 │ │ │ │ - 113: aload 8 │ │ │ │ - 115: invokevirtual #76 // Method getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;)Ljava/util/List; │ │ │ │ - 118: astore 9 │ │ │ │ - 120: aload_0 │ │ │ │ - 121: aload 8 │ │ │ │ - 123: aload_1 │ │ │ │ - 124: invokevirtual #80 // Method getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ - 127: astore 10 │ │ │ │ - 129: aload_0 │ │ │ │ - 130: aload 10 │ │ │ │ - 132: invokevirtual #84 // Method getSubsets:(Ljava/util/List;)Ljava/util/List; │ │ │ │ - 135: astore 11 │ │ │ │ - 137: aload 11 │ │ │ │ - 139: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 144: astore 12 │ │ │ │ - 146: aload 12 │ │ │ │ - 148: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 153: istore 4 │ │ │ │ - 155: iload 4 │ │ │ │ - 157: ifeq 85 │ │ │ │ - 160: aload 12 │ │ │ │ - 162: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 167: checkcast #56 // class java/util/List │ │ │ │ - 170: astore 13 │ │ │ │ - 172: aload 13 │ │ │ │ - 174: invokeinterface #88, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 179: istore 4 │ │ │ │ - 181: iconst_2 │ │ │ │ - 182: istore 14 │ │ │ │ - 184: iload 4 │ │ │ │ - 186: iload 14 │ │ │ │ - 188: if_icmplt 146 │ │ │ │ - 191: new #41 // class java/util/LinkedList │ │ │ │ - 194: astore 15 │ │ │ │ - 196: aload 15 │ │ │ │ - 198: invokespecial #42 // Method java/util/LinkedList."":()V │ │ │ │ - 201: iconst_0 │ │ │ │ - 202: istore 16 │ │ │ │ - 204: aload 9 │ │ │ │ - 206: invokeinterface #88, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 211: istore 4 │ │ │ │ - 213: iload 16 │ │ │ │ - 215: iload 4 │ │ │ │ - 217: if_icmpge 284 │ │ │ │ - 220: aload 9 │ │ │ │ - 222: iload 16 │ │ │ │ - 224: invokeinterface #93, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 229: checkcast #95 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ - 232: astore 17 │ │ │ │ - 234: aload_1 │ │ │ │ - 235: invokevirtual #99 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ - 238: aload 17 │ │ │ │ - 240: invokevirtual #105 // Method org/sudowars/Model/SudokuUtil/NoteManager.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ - 243: astore 18 │ │ │ │ - 245: aload_0 │ │ │ │ - 246: aload 18 │ │ │ │ - 248: aload 13 │ │ │ │ - 250: invokevirtual #109 // Method isSubset:(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; │ │ │ │ - 253: astore_2 │ │ │ │ - 254: aload_2 │ │ │ │ - 255: invokevirtual #112 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 258: istore 4 │ │ │ │ - 260: iload 4 │ │ │ │ - 262: ifeq 275 │ │ │ │ - 265: aload 15 │ │ │ │ - 267: aload 17 │ │ │ │ - 269: invokeinterface #116, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 274: pop │ │ │ │ - 275: iload 16 │ │ │ │ - 277: iconst_1 │ │ │ │ - 278: iadd │ │ │ │ - 279: istore 16 │ │ │ │ - 281: goto 204 │ │ │ │ - 284: aload 15 │ │ │ │ - 286: invokeinterface #88, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 291: istore 4 │ │ │ │ - 293: aload 13 │ │ │ │ - 295: invokeinterface #88, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 300: istore 14 │ │ │ │ - 302: iload 4 │ │ │ │ - 304: iload 14 │ │ │ │ - 306: if_icmpne 146 │ │ │ │ - 309: aload 9 │ │ │ │ - 311: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 316: astore 19 │ │ │ │ - 318: aload 19 │ │ │ │ - 320: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 325: istore 4 │ │ │ │ - 327: iload 4 │ │ │ │ - 329: ifeq 146 │ │ │ │ - 332: aload 19 │ │ │ │ - 334: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 339: checkcast #95 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ - 342: astore 20 │ │ │ │ - 344: aload 15 │ │ │ │ - 346: aload 20 │ │ │ │ - 348: invokeinterface #119, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 353: istore 4 │ │ │ │ - 355: iload 4 │ │ │ │ - 357: ifne 318 │ │ │ │ - 360: aload 13 │ │ │ │ - 362: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 367: astore 21 │ │ │ │ - 369: aload 21 │ │ │ │ - 371: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 376: istore 4 │ │ │ │ - 378: iload 4 │ │ │ │ - 380: ifeq 318 │ │ │ │ - 383: aload 21 │ │ │ │ - 385: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 390: checkcast #121 // class java/lang/Integer │ │ │ │ - 393: invokevirtual #124 // Method java/lang/Integer.intValue:()I │ │ │ │ - 396: istore 22 │ │ │ │ - 398: aload_1 │ │ │ │ - 399: invokevirtual #99 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ - 402: astore_2 │ │ │ │ - 403: aload_2 │ │ │ │ - 404: aload 20 │ │ │ │ - 406: iload 22 │ │ │ │ - 408: invokevirtual #128 // Method org/sudowars/Model/SudokuUtil/NoteManager.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ │ │ - 411: istore 4 │ │ │ │ - 413: iload 4 │ │ │ │ - 415: ifeq 431 │ │ │ │ - 418: iconst_1 │ │ │ │ - 419: istore 4 │ │ │ │ - 421: iload 4 │ │ │ │ - 423: invokestatic #48 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ - 426: astore 6 │ │ │ │ - 428: goto 369 │ │ │ │ - 431: aload 6 │ │ │ │ - 433: invokevirtual #112 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 436: istore 4 │ │ │ │ - 438: goto 421 │ │ │ │ - 441: aload 6 │ │ │ │ - 443: invokevirtual #112 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 446: istore 4 │ │ │ │ - 448: iload 4 │ │ │ │ - 450: ifeq 47 │ │ │ │ - 453: new #131 // class org/sudowars/Model/Solver/SolveStep │ │ │ │ - 456: astore_2 │ │ │ │ - 457: aload 6 │ │ │ │ - 459: invokevirtual #112 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 462: istore 14 │ │ │ │ - 464: aload_2 │ │ │ │ - 465: iload 14 │ │ │ │ - 467: invokespecial #134 // Method org/sudowars/Model/Solver/SolveStep."":(Z)V │ │ │ │ - 470: aload 5 │ │ │ │ - 472: aload_2 │ │ │ │ - 473: invokeinterface #116, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 478: pop │ │ │ │ - 479: goto 47 │ │ │ │ + 83: astore_3 │ │ │ │ + 84: aload_3 │ │ │ │ + 85: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 90: istore 4 │ │ │ │ + 92: iload 4 │ │ │ │ + 94: ifeq 438 │ │ │ │ + 97: aload_3 │ │ │ │ + 98: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 103: checkcast #72 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ + 106: astore 7 │ │ │ │ + 108: aload_0 │ │ │ │ + 109: aload_1 │ │ │ │ + 110: aload 7 │ │ │ │ + 112: invokevirtual #76 // Method getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;)Ljava/util/List; │ │ │ │ + 115: astore 8 │ │ │ │ + 117: aload_0 │ │ │ │ + 118: aload 7 │ │ │ │ + 120: aload_1 │ │ │ │ + 121: invokevirtual #80 // Method getCandidateList:(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ + 124: astore 9 │ │ │ │ + 126: aload_0 │ │ │ │ + 127: aload 9 │ │ │ │ + 129: invokevirtual #84 // Method getSubsets:(Ljava/util/List;)Ljava/util/List; │ │ │ │ + 132: astore 10 │ │ │ │ + 134: aload 10 │ │ │ │ + 136: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 141: astore 11 │ │ │ │ + 143: aload 11 │ │ │ │ + 145: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 150: istore 4 │ │ │ │ + 152: iload 4 │ │ │ │ + 154: ifeq 84 │ │ │ │ + 157: aload 11 │ │ │ │ + 159: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 164: checkcast #56 // class java/util/List │ │ │ │ + 167: astore 12 │ │ │ │ + 169: aload 12 │ │ │ │ + 171: invokeinterface #88, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 176: istore 4 │ │ │ │ + 178: iconst_2 │ │ │ │ + 179: istore 13 │ │ │ │ + 181: iload 4 │ │ │ │ + 183: iload 13 │ │ │ │ + 185: if_icmplt 143 │ │ │ │ + 188: new #41 // class java/util/LinkedList │ │ │ │ + 191: astore 14 │ │ │ │ + 193: aload 14 │ │ │ │ + 195: invokespecial #42 // Method java/util/LinkedList."":()V │ │ │ │ + 198: iconst_0 │ │ │ │ + 199: istore 15 │ │ │ │ + 201: aload 8 │ │ │ │ + 203: invokeinterface #88, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 208: istore 4 │ │ │ │ + 210: iload 15 │ │ │ │ + 212: iload 4 │ │ │ │ + 214: if_icmpge 281 │ │ │ │ + 217: aload 8 │ │ │ │ + 219: iload 15 │ │ │ │ + 221: invokeinterface #93, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 226: checkcast #95 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ + 229: astore 16 │ │ │ │ + 231: aload_1 │ │ │ │ + 232: invokevirtual #99 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ + 235: aload 16 │ │ │ │ + 237: invokevirtual #105 // Method org/sudowars/Model/SudokuUtil/NoteManager.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ + 240: astore 17 │ │ │ │ + 242: aload_0 │ │ │ │ + 243: aload 17 │ │ │ │ + 245: aload 12 │ │ │ │ + 247: invokevirtual #109 // Method isSubset:(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; │ │ │ │ + 250: astore_2 │ │ │ │ + 251: aload_2 │ │ │ │ + 252: invokevirtual #112 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 255: istore 4 │ │ │ │ + 257: iload 4 │ │ │ │ + 259: ifeq 272 │ │ │ │ + 262: aload 14 │ │ │ │ + 264: aload 16 │ │ │ │ + 266: invokeinterface #116, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 271: pop │ │ │ │ + 272: iload 15 │ │ │ │ + 274: iconst_1 │ │ │ │ + 275: iadd │ │ │ │ + 276: istore 15 │ │ │ │ + 278: goto 201 │ │ │ │ + 281: aload 14 │ │ │ │ + 283: invokeinterface #88, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 288: istore 4 │ │ │ │ + 290: aload 12 │ │ │ │ + 292: invokeinterface #88, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 297: istore 13 │ │ │ │ + 299: iload 4 │ │ │ │ + 301: iload 13 │ │ │ │ + 303: if_icmpne 143 │ │ │ │ + 306: aload 8 │ │ │ │ + 308: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 313: astore 18 │ │ │ │ + 315: aload 18 │ │ │ │ + 317: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 322: istore 4 │ │ │ │ + 324: iload 4 │ │ │ │ + 326: ifeq 143 │ │ │ │ + 329: aload 18 │ │ │ │ + 331: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 336: checkcast #95 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ + 339: astore 19 │ │ │ │ + 341: aload 14 │ │ │ │ + 343: aload 19 │ │ │ │ + 345: invokeinterface #119, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ + 350: istore 4 │ │ │ │ + 352: iload 4 │ │ │ │ + 354: ifne 315 │ │ │ │ + 357: aload 12 │ │ │ │ + 359: invokeinterface #60, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 364: astore 20 │ │ │ │ + 366: aload 20 │ │ │ │ + 368: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 373: istore 4 │ │ │ │ + 375: iload 4 │ │ │ │ + 377: ifeq 315 │ │ │ │ + 380: aload 20 │ │ │ │ + 382: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 387: checkcast #121 // class java/lang/Integer │ │ │ │ + 390: invokevirtual #124 // Method java/lang/Integer.intValue:()I │ │ │ │ + 393: istore 21 │ │ │ │ + 395: aload_1 │ │ │ │ + 396: invokevirtual #99 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ + 399: astore_2 │ │ │ │ + 400: aload_2 │ │ │ │ + 401: aload 19 │ │ │ │ + 403: iload 21 │ │ │ │ + 405: invokevirtual #128 // Method org/sudowars/Model/SudokuUtil/NoteManager.removeNote:(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ │ │ + 408: istore 4 │ │ │ │ + 410: iload 4 │ │ │ │ + 412: ifeq 428 │ │ │ │ + 415: iconst_1 │ │ │ │ + 416: istore 4 │ │ │ │ + 418: iload 4 │ │ │ │ + 420: invokestatic #48 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ + 423: astore 6 │ │ │ │ + 425: goto 366 │ │ │ │ + 428: aload 6 │ │ │ │ + 430: invokevirtual #112 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 433: istore 4 │ │ │ │ + 435: goto 418 │ │ │ │ + 438: aload 6 │ │ │ │ + 440: invokevirtual #112 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 443: istore 4 │ │ │ │ + 445: iload 4 │ │ │ │ + 447: ifeq 47 │ │ │ │ + 450: new #131 // class org/sudowars/Model/Solver/SolveStep │ │ │ │ + 453: astore_2 │ │ │ │ + 454: aload 6 │ │ │ │ + 456: invokevirtual #112 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 459: istore 22 │ │ │ │ + 461: aload_2 │ │ │ │ + 462: iload 22 │ │ │ │ + 464: invokespecial #134 // Method org/sudowars/Model/Solver/SolveStep."":(Z)V │ │ │ │ + 467: aload 5 │ │ │ │ + 469: aload_2 │ │ │ │ + 470: invokeinterface #116, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 475: pop │ │ │ │ + 476: goto 47 │ │ │ │ } │ │ ├── org/sudowars/Model/Solver/NakedSingleStrategy.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -150,15 +150,15 @@ │ │ │ │ 2: invokespecial #16 // Method org/sudowars/Model/Solver/SolverStrategy."":(I)V │ │ │ │ 5: return │ │ │ │ │ │ │ │ public java.util.List executeStrategy(org.sudowars.Model.Solver.SolverState); │ │ │ │ descriptor: (Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=2 │ │ │ │ + stack=300, locals=15, args_size=2 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_2 │ │ │ │ 2: aload_1 │ │ │ │ 3: ifnonnull 18 │ │ │ │ 6: new #19 // class java/lang/IllegalArgumentException │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_3 │ │ │ │ @@ -193,85 +193,85 @@ │ │ │ │ 71: invokespecial #43 // Method java/util/LinkedList."":()V │ │ │ │ 74: aload_1 │ │ │ │ 75: invokevirtual #36 // Method org/sudowars/Model/Solver/SolverState.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ 78: invokevirtual #49 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroups:()Ljava/util/List; │ │ │ │ 81: astore_3 │ │ │ │ 82: aload_3 │ │ │ │ 83: invokeinterface #55, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 88: astore 8 │ │ │ │ - 90: aload 8 │ │ │ │ + 88: astore 4 │ │ │ │ + 90: aload 4 │ │ │ │ 92: invokeinterface #61, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 97: istore 5 │ │ │ │ 99: iload 5 │ │ │ │ 101: ifeq 51 │ │ │ │ - 104: aload 8 │ │ │ │ + 104: aload 4 │ │ │ │ 106: invokeinterface #65, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 111: checkcast #67 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ - 114: astore 9 │ │ │ │ + 114: astore 8 │ │ │ │ 116: aload_0 │ │ │ │ 117: aload_1 │ │ │ │ - 118: aload 9 │ │ │ │ + 118: aload 8 │ │ │ │ 120: aload 7 │ │ │ │ 122: invokevirtual #71 // Method getUnsetCells:(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Ljava/util/List;)Ljava/util/List; │ │ │ │ - 125: astore 10 │ │ │ │ - 127: aload 10 │ │ │ │ + 125: astore 9 │ │ │ │ + 127: aload 9 │ │ │ │ 129: invokeinterface #75, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 134: istore 5 │ │ │ │ 136: iload 5 │ │ │ │ 138: iload_2 │ │ │ │ 139: if_icmpne 90 │ │ │ │ - 142: aload 10 │ │ │ │ + 142: aload 9 │ │ │ │ 144: iconst_0 │ │ │ │ 145: invokeinterface #79, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ 150: checkcast #81 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ - 153: astore 11 │ │ │ │ + 153: astore 10 │ │ │ │ 155: aload_1 │ │ │ │ 156: invokevirtual #85 // Method org/sudowars/Model/Solver/SolverState.getNoteManager:()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ │ │ 159: astore_3 │ │ │ │ 160: aload_3 │ │ │ │ - 161: aload 11 │ │ │ │ + 161: aload 10 │ │ │ │ 163: invokevirtual #91 // Method org/sudowars/Model/SudokuUtil/NoteManager.getNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ - 166: astore 12 │ │ │ │ - 168: aload 12 │ │ │ │ + 166: astore 11 │ │ │ │ + 168: aload 11 │ │ │ │ 170: invokeinterface #75, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 175: istore 5 │ │ │ │ 177: iload 5 │ │ │ │ 179: iload_2 │ │ │ │ 180: if_icmpeq 193 │ │ │ │ 183: new #93 // class org/sudowars/Model/Solver/NotSolvableException │ │ │ │ 186: astore_3 │ │ │ │ 187: aload_3 │ │ │ │ 188: invokespecial #94 // Method org/sudowars/Model/Solver/NotSolvableException."":()V │ │ │ │ 191: aload_3 │ │ │ │ 192: athrow │ │ │ │ - 193: aload 12 │ │ │ │ + 193: aload 11 │ │ │ │ 195: iconst_0 │ │ │ │ 196: invokeinterface #79, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ 201: checkcast #96 // class java/lang/Integer │ │ │ │ 204: invokevirtual #99 // Method java/lang/Integer.intValue:()I │ │ │ │ - 207: istore 13 │ │ │ │ + 207: istore 12 │ │ │ │ 209: aload_0 │ │ │ │ - 210: aload 11 │ │ │ │ - 212: iload 13 │ │ │ │ + 210: aload 10 │ │ │ │ + 212: iload 12 │ │ │ │ 214: aload_1 │ │ │ │ 215: invokevirtual #103 // Method removeValueFromNeighbourNotes:(Lorg/sudowars/Model/Sudoku/Field/Cell;ILorg/sudowars/Model/Solver/SolverState;)Ljava/lang/Boolean; │ │ │ │ - 218: astore 14 │ │ │ │ + 218: astore 13 │ │ │ │ 220: new #105 // class org/sudowars/Model/Solver/SolveStep │ │ │ │ 223: astore_3 │ │ │ │ - 224: aload 14 │ │ │ │ + 224: aload 13 │ │ │ │ 226: invokevirtual #110 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 229: istore 15 │ │ │ │ + 229: istore 14 │ │ │ │ 231: aload_3 │ │ │ │ - 232: aload 11 │ │ │ │ - 234: iload 13 │ │ │ │ - 236: iload 15 │ │ │ │ + 232: aload 10 │ │ │ │ + 234: iload 12 │ │ │ │ + 236: iload 14 │ │ │ │ 238: invokespecial #113 // Method org/sudowars/Model/Solver/SolveStep."":(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V │ │ │ │ 241: aload 6 │ │ │ │ 243: aload_3 │ │ │ │ 244: invokeinterface #117, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ 249: pop │ │ │ │ 250: aload 7 │ │ │ │ - 252: aload 11 │ │ │ │ + 252: aload 10 │ │ │ │ 254: invokeinterface #117, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ 259: pop │ │ │ │ 260: goto 90 │ │ │ │ } │ │ ├── org/sudowars/Model/SudokuManagement/Generator/Generator.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -21,15 +21,14 @@ │ │ │ │ public Generator(final SudokuFilePool sudokuFilePool) { │ │ │ │ super(sudokuFilePool); │ │ │ │ this.diffEvaluator = new HumanDifficultyEvaluator(); │ │ │ │ this.solver = new BacktrackingSolver(); │ │ │ │ } │ │ │ │ │ │ │ │ private Sudoku generateSudoku(final Sudoku sudoku) { │ │ │ │ - final boolean initial = true; │ │ │ │ Sudoku generateSudoku = null; │ │ │ │ final List initialCells = getInitialCells(sudoku); │ │ │ │ final LinkedList list = new LinkedList(); │ │ │ │ final int n = 3; │ │ │ │ int n2 = 0; │ │ │ │ while (true) { │ │ │ │ if (n2 >= n || initialCells.size() < this.minInitialCellCount || list.size() >= initialCells.size()) { │ │ │ │ @@ -38,34 +37,34 @@ │ │ │ │ final DataCell dataCell = (DataCell)initialCells.get(this.randGen.nextInt(initialCells.size())); │ │ │ │ if (list.contains(dataCell)) { │ │ │ │ continue; │ │ │ │ } │ │ │ │ ++n2; │ │ │ │ dataCell.setInitial(false); │ │ │ │ list.add(dataCell); │ │ │ │ - Label_0356: { │ │ │ │ + Label_0351: { │ │ │ │ if (this.solver.solve(getInitialField(sudoku), sudoku.getDependencyManager()) == null) { │ │ │ │ - break Label_0356; │ │ │ │ + break Label_0351; │ │ │ │ } │ │ │ │ Difficulty evaluateDifficulty = null; │ │ │ │ - Label_0291: { │ │ │ │ + Label_0287: { │ │ │ │ if (initialCells.size() > this.maxInitialCellCount) { │ │ │ │ - break Label_0291; │ │ │ │ + break Label_0287; │ │ │ │ } │ │ │ │ evaluateDifficulty = this.diffEvaluator.evaluateDifficulty(sudoku, this.solver.getUsedStrategies()); │ │ │ │ if (evaluateDifficulty == null) { │ │ │ │ - break Label_0291; │ │ │ │ + break Label_0287; │ │ │ │ } │ │ │ │ try { │ │ │ │ final Difficulty targetDifficulty = this.targetDifficulty; │ │ │ │ try { │ │ │ │ targetDifficulty.setValue(evaluateDifficulty.getValue()); │ │ │ │ generateSudoku = sudoku; │ │ │ │ if (generateSudoku == null) { │ │ │ │ - this.targetFilePool.addSudoku(sudoku.clone(), evaluateDifficulty, initial); │ │ │ │ + this.targetFilePool.addSudoku(sudoku.clone(), evaluateDifficulty, true); │ │ │ │ } │ │ │ │ if (initialCells.size() > this.maxInitialCellCount || (evaluateDifficulty != null && evaluateDifficulty.getValue() < this.targetDifficulty.getLowerBound())) { │ │ │ │ generateSudoku = this.generateSudoku(sudoku); │ │ │ │ } │ │ │ │ if (generateSudoku != null) { │ │ │ │ return generateSudoku; │ │ │ │ } │ │ │ │ @@ -73,15 +72,15 @@ │ │ │ │ catch (IllegalArgumentException ex) { │ │ │ │ generateSudoku = null; │ │ │ │ } │ │ │ │ } │ │ │ │ catch (IllegalArgumentException ex2) {} │ │ │ │ } │ │ │ │ } │ │ │ │ - dataCell.setInitial(initial); │ │ │ │ + dataCell.setInitial(true); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private static List getInitialCells(final Sudoku sudoku) { │ │ │ │ final LinkedList list = new LinkedList(); │ │ │ │ for (final DataCell dataCell : sudoku.getField().getCells()) { │ │ │ │ if (dataCell.isInitial()) { │ │ ├── org/sudowars/Model/SudokuManagement/Generator/Transformer.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -240,15 +240,15 @@ │ │ │ │ 1: invokespecial #30 // Method org/sudowars/Model/SudokuManagement/Generator/TransformerBase."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ private org.sudowars.Model.Sudoku.RuleManagement.DependencyGroup getBoxGroupForColumn(org.sudowars.Model.Sudoku.Sudoku, int); │ │ │ │ descriptor: (Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=3 │ │ │ │ + stack=300, locals=11, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: iconst_0 │ │ │ │ 3: invokespecial #34 // Method getRowGroup:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ │ │ 6: astore_3 │ │ │ │ 7: aload_0 │ │ │ │ 8: aload_1 │ │ │ │ @@ -268,41 +268,41 @@ │ │ │ │ 34: aload 6 │ │ │ │ 36: invokevirtual #59 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ 39: astore 7 │ │ │ │ 41: aconst_null │ │ │ │ 42: astore 8 │ │ │ │ 44: aload 7 │ │ │ │ 46: invokeinterface #65, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 51: astore 9 │ │ │ │ - 53: aload 9 │ │ │ │ + 51: astore 5 │ │ │ │ + 53: aload 5 │ │ │ │ 55: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 60: istore 10 │ │ │ │ - 62: iload 10 │ │ │ │ + 60: istore 9 │ │ │ │ + 62: iload 9 │ │ │ │ 64: ifeq 99 │ │ │ │ - 67: aload 9 │ │ │ │ + 67: aload 5 │ │ │ │ 69: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 74: checkcast #76 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ - 77: astore 11 │ │ │ │ - 79: aload 11 │ │ │ │ + 77: astore 10 │ │ │ │ + 79: aload 10 │ │ │ │ 81: aload_3 │ │ │ │ 82: if_acmpeq 53 │ │ │ │ - 85: aload 11 │ │ │ │ + 85: aload 10 │ │ │ │ 87: aload 4 │ │ │ │ 89: if_acmpeq 53 │ │ │ │ - 92: aload 11 │ │ │ │ + 92: aload 10 │ │ │ │ 94: astore 8 │ │ │ │ 96: goto 53 │ │ │ │ 99: aload 8 │ │ │ │ 101: areturn │ │ │ │ │ │ │ │ private org.sudowars.Model.Sudoku.RuleManagement.DependencyGroup getBoxGroupForRow(org.sudowars.Model.Sudoku.Sudoku, int); │ │ │ │ descriptor: (Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=3 │ │ │ │ + stack=300, locals=11, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: iload_2 │ │ │ │ 3: invokespecial #34 // Method getRowGroup:(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ │ │ 6: astore_3 │ │ │ │ 7: aload_0 │ │ │ │ 8: aload_1 │ │ │ │ @@ -322,41 +322,41 @@ │ │ │ │ 34: aload 6 │ │ │ │ 36: invokevirtual #59 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ 39: astore 7 │ │ │ │ 41: aconst_null │ │ │ │ 42: astore 8 │ │ │ │ 44: aload 7 │ │ │ │ 46: invokeinterface #65, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 51: astore 9 │ │ │ │ - 53: aload 9 │ │ │ │ + 51: astore 5 │ │ │ │ + 53: aload 5 │ │ │ │ 55: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 60: istore 10 │ │ │ │ - 62: iload 10 │ │ │ │ + 60: istore 9 │ │ │ │ + 62: iload 9 │ │ │ │ 64: ifeq 99 │ │ │ │ - 67: aload 9 │ │ │ │ + 67: aload 5 │ │ │ │ 69: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 74: checkcast #76 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ - 77: astore 11 │ │ │ │ - 79: aload 11 │ │ │ │ + 77: astore 10 │ │ │ │ + 79: aload 10 │ │ │ │ 81: aload_3 │ │ │ │ 82: if_acmpeq 53 │ │ │ │ - 85: aload 11 │ │ │ │ + 85: aload 10 │ │ │ │ 87: aload 4 │ │ │ │ 89: if_acmpeq 53 │ │ │ │ - 92: aload 11 │ │ │ │ + 92: aload 10 │ │ │ │ 94: astore 8 │ │ │ │ 96: goto 53 │ │ │ │ 99: aload 8 │ │ │ │ 101: areturn │ │ │ │ │ │ │ │ private org.sudowars.Model.Sudoku.RuleManagement.DependencyGroup getColumnGroup(org.sudowars.Model.Sudoku.Sudoku, int); │ │ │ │ descriptor: (Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=3 │ │ │ │ + stack=300, locals=12, args_size=3 │ │ │ │ 0: aconst_null │ │ │ │ 1: astore_3 │ │ │ │ 2: aload_1 │ │ │ │ 3: invokevirtual #43 // Method org/sudowars/Model/Sudoku/Sudoku.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ 6: astore 4 │ │ │ │ 8: aload_1 │ │ │ │ 9: invokevirtual #47 // Method org/sudowars/Model/Sudoku/Sudoku.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ @@ -390,41 +390,41 @@ │ │ │ │ 68: astore 5 │ │ │ │ 70: aload 4 │ │ │ │ 72: aload 5 │ │ │ │ 74: invokevirtual #59 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ 77: astore 9 │ │ │ │ 79: aload 6 │ │ │ │ 81: invokeinterface #65, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 86: astore 10 │ │ │ │ - 88: aload 10 │ │ │ │ + 86: astore 4 │ │ │ │ + 88: aload 4 │ │ │ │ 90: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 95: istore 11 │ │ │ │ - 97: iload 11 │ │ │ │ + 95: istore 10 │ │ │ │ + 97: iload 10 │ │ │ │ 99: ifeq 136 │ │ │ │ - 102: aload 10 │ │ │ │ + 102: aload 4 │ │ │ │ 104: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 109: checkcast #76 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ - 112: astore 12 │ │ │ │ + 112: astore 11 │ │ │ │ 114: aload 9 │ │ │ │ - 116: aload 12 │ │ │ │ + 116: aload 11 │ │ │ │ 118: invokeinterface #90, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 123: istore 11 │ │ │ │ - 125: iload 11 │ │ │ │ + 123: istore 10 │ │ │ │ + 125: iload 10 │ │ │ │ 127: ifeq 88 │ │ │ │ - 130: aload 12 │ │ │ │ + 130: aload 11 │ │ │ │ 132: astore_3 │ │ │ │ 133: goto 88 │ │ │ │ 136: aload_3 │ │ │ │ 137: areturn │ │ │ │ │ │ │ │ private org.sudowars.Model.Sudoku.RuleManagement.DependencyGroup getRowGroup(org.sudowars.Model.Sudoku.Sudoku, int); │ │ │ │ descriptor: (Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=3 │ │ │ │ + stack=300, locals=12, args_size=3 │ │ │ │ 0: aconst_null │ │ │ │ 1: astore_3 │ │ │ │ 2: aload_1 │ │ │ │ 3: invokevirtual #43 // Method org/sudowars/Model/Sudoku/Sudoku.getDependencyManager:()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ │ │ 6: astore 4 │ │ │ │ 8: aload_1 │ │ │ │ 9: invokevirtual #47 // Method org/sudowars/Model/Sudoku/Sudoku.getField:()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ │ │ @@ -458,31 +458,31 @@ │ │ │ │ 68: astore 5 │ │ │ │ 70: aload 4 │ │ │ │ 72: aload 5 │ │ │ │ 74: invokevirtual #59 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.getDependencyGroupsOfCell:(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ 77: astore 9 │ │ │ │ 79: aload 6 │ │ │ │ 81: invokeinterface #65, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 86: astore 10 │ │ │ │ - 88: aload 10 │ │ │ │ + 86: astore 4 │ │ │ │ + 88: aload 4 │ │ │ │ 90: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 95: istore 11 │ │ │ │ - 97: iload 11 │ │ │ │ + 95: istore 10 │ │ │ │ + 97: iload 10 │ │ │ │ 99: ifeq 136 │ │ │ │ - 102: aload 10 │ │ │ │ + 102: aload 4 │ │ │ │ 104: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 109: checkcast #76 // class org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup │ │ │ │ - 112: astore 12 │ │ │ │ + 112: astore 11 │ │ │ │ 114: aload 9 │ │ │ │ - 116: aload 12 │ │ │ │ + 116: aload 11 │ │ │ │ 118: invokeinterface #90, 2 // InterfaceMethod java/util/List.contains:(Ljava/lang/Object;)Z │ │ │ │ - 123: istore 11 │ │ │ │ - 125: iload 11 │ │ │ │ + 123: istore 10 │ │ │ │ + 125: iload 10 │ │ │ │ 127: ifeq 88 │ │ │ │ - 130: aload 12 │ │ │ │ + 130: aload 11 │ │ │ │ 132: astore_3 │ │ │ │ 133: goto 88 │ │ │ │ 136: aload_3 │ │ │ │ 137: areturn │ │ │ │ │ │ │ │ private void mirror(org.sudowars.Model.Sudoku.Sudoku); │ │ │ │ descriptor: (Lorg/sudowars/Model/Sudoku/Sudoku;)V │ │ │ │ @@ -1582,15 +1582,15 @@ │ │ │ │ 253: goto 132 │ │ │ │ 256: return │ │ │ │ │ │ │ │ private void swapValues(org.sudowars.Model.Sudoku.Sudoku, int, int); │ │ │ │ descriptor: (Lorg/sudowars/Model/Sudoku/Sudoku;II)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=15, args_size=4 │ │ │ │ + stack=300, locals=14, args_size=4 │ │ │ │ 0: bipush 16 │ │ │ │ 2: istore 4 │ │ │ │ 4: getstatic #26 // Field $assertionsDisabled:Z │ │ │ │ 7: istore 5 │ │ │ │ 9: iload 5 │ │ │ │ 11: ifne 37 │ │ │ │ 14: iload_2 │ │ │ │ @@ -1698,41 +1698,41 @@ │ │ │ │ 237: aload 8 │ │ │ │ 239: aload 12 │ │ │ │ 241: invokevirtual #159 // Method java/util/LinkedList.add:(Ljava/lang/Object;)Z │ │ │ │ 244: pop │ │ │ │ 245: goto 215 │ │ │ │ 248: aload 7 │ │ │ │ 250: invokevirtual #160 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ - 253: astore 13 │ │ │ │ - 255: aload 13 │ │ │ │ + 253: astore 6 │ │ │ │ + 255: aload 6 │ │ │ │ 257: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 262: istore 5 │ │ │ │ - 264: iload 5 │ │ │ │ + 262: istore 4 │ │ │ │ + 264: iload 4 │ │ │ │ 266: ifeq 290 │ │ │ │ - 269: aload 13 │ │ │ │ + 269: aload 6 │ │ │ │ 271: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 276: checkcast #110 // class org/sudowars/Model/Sudoku/Field/DataCell │ │ │ │ - 279: astore 14 │ │ │ │ - 281: aload 14 │ │ │ │ + 279: astore 13 │ │ │ │ + 281: aload 13 │ │ │ │ 283: iload_3 │ │ │ │ 284: invokevirtual #120 // Method org/sudowars/Model/Sudoku/Field/DataCell.setValue:(I)V │ │ │ │ 287: goto 255 │ │ │ │ 290: aload 8 │ │ │ │ 292: invokevirtual #160 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ - 295: astore 13 │ │ │ │ - 297: aload 13 │ │ │ │ + 295: astore 6 │ │ │ │ + 297: aload 6 │ │ │ │ 299: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 304: istore 5 │ │ │ │ - 306: iload 5 │ │ │ │ + 304: istore 4 │ │ │ │ + 306: iload 4 │ │ │ │ 308: ifeq 332 │ │ │ │ - 311: aload 13 │ │ │ │ + 311: aload 6 │ │ │ │ 313: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 318: checkcast #110 // class org/sudowars/Model/Sudoku/Field/DataCell │ │ │ │ - 321: astore 14 │ │ │ │ - 323: aload 14 │ │ │ │ + 321: astore 13 │ │ │ │ + 323: aload 13 │ │ │ │ 325: iload_2 │ │ │ │ 326: invokevirtual #120 // Method org/sudowars/Model/Sudoku/Field/DataCell.setValue:(I)V │ │ │ │ 329: goto 297 │ │ │ │ 332: return │ │ │ │ │ │ │ │ public org.sudowars.Model.Sudoku.Sudoku transformSudoku(org.sudowars.Model.Sudoku.Sudoku); │ │ │ │ descriptor: (Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ ├── org/sudowars/Model/SudokuManagement/Pool/SudokuFilePool.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -974,21 +974,23 @@ │ │ │ │ // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:331) │ │ │ │ // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:145) │ │ │ │ // │ │ │ │ throw new IllegalStateException("An error occurred while decompiling this method."); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean empty() { │ │ │ │ + boolean b = false; │ │ │ │ final File[] dirs = this.dirs; │ │ │ │ for (int length = dirs.length, i = 0; i < length; ++i) { │ │ │ │ if (dirs[i].listFiles().length > 0) { │ │ │ │ - return false; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ } │ │ │ │ - return true; │ │ │ │ + b = true; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ │ │ │ │ public Sudoku extractSudoku(final FieldStructure fieldStructure, final Difficulty difficulty) { │ │ │ │ if (fieldStructure == null || difficulty == null) { │ │ │ │ throw new IllegalArgumentException("at least one of the given parameters was null."); │ │ │ │ } │ │ │ │ Label_0039: { │ │ ├── org/sudowars/Model/Sudoku/RuleManagement/NoDuplicatesRule.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -103,15 +103,15 @@ │ │ │ │ 2: invokespecial #13 // Method org/sudowars/Model/Sudoku/RuleManagement/RuleDecorator."":(Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;)V │ │ │ │ 5: return │ │ │ │ │ │ │ │ public java.util.List getValidValues(org.sudowars.Model.Sudoku.Field.Field, org.sudowars.Model.Sudoku.RuleManagement.DependencyGroup, org.sudowars.Model.Sudoku.Field.Cell); │ │ │ │ descriptor: (Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=4 │ │ │ │ + stack=300, locals=12, args_size=4 │ │ │ │ 0: aload_1 │ │ │ │ 1: ifnull 33 │ │ │ │ 4: aload_2 │ │ │ │ 5: ifnull 33 │ │ │ │ 8: aload_3 │ │ │ │ 9: ifnull 33 │ │ │ │ 12: aload_1 │ │ │ │ @@ -145,42 +145,42 @@ │ │ │ │ 73: astore 7 │ │ │ │ 75: aload_2 │ │ │ │ 76: aload_1 │ │ │ │ 77: invokevirtual #50 // Method org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup.getCells:(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ │ │ │ 80: astore 7 │ │ │ │ 82: aload 7 │ │ │ │ 84: invokeinterface #54, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 89: astore 8 │ │ │ │ - 91: aload 8 │ │ │ │ + 89: astore 4 │ │ │ │ + 91: aload 4 │ │ │ │ 93: invokeinterface #60, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 98: istore 5 │ │ │ │ - 100: iload 5 │ │ │ │ + 98: istore 8 │ │ │ │ + 100: iload 8 │ │ │ │ 102: ifeq 172 │ │ │ │ - 105: aload 8 │ │ │ │ + 105: aload 4 │ │ │ │ 107: invokeinterface #64, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 112: checkcast #66 // class org/sudowars/Model/Sudoku/Field/Cell │ │ │ │ 115: astore 9 │ │ │ │ 117: aload 9 │ │ │ │ 119: aload_3 │ │ │ │ 120: if_acmpeq 91 │ │ │ │ 123: aload 9 │ │ │ │ 125: invokeinterface #69, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.isSet:()Z │ │ │ │ - 130: istore 5 │ │ │ │ - 132: iload 5 │ │ │ │ + 130: istore 8 │ │ │ │ + 132: iload 8 │ │ │ │ 134: ifeq 91 │ │ │ │ 137: new #71 // class java/lang/Integer │ │ │ │ - 140: astore 4 │ │ │ │ + 140: astore 10 │ │ │ │ 142: aload 9 │ │ │ │ 144: invokeinterface #75, 1 // InterfaceMethod org/sudowars/Model/Sudoku/Field/Cell.getValue:()I │ │ │ │ - 149: istore 10 │ │ │ │ - 151: aload 4 │ │ │ │ - 153: iload 10 │ │ │ │ + 149: istore 11 │ │ │ │ + 151: aload 10 │ │ │ │ + 153: iload 11 │ │ │ │ 155: invokespecial #78 // Method java/lang/Integer."":(I)V │ │ │ │ 158: aload 6 │ │ │ │ - 160: aload 4 │ │ │ │ + 160: aload 10 │ │ │ │ 162: invokeinterface #81, 2 // InterfaceMethod java/util/List.remove:(Ljava/lang/Object;)Z │ │ │ │ 167: pop │ │ │ │ 168: goto 91 │ │ │ │ 171: athrow │ │ │ │ 172: aload 6 │ │ │ │ 174: areturn │ │ │ │ Exception table: │ │ ├── org/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -314,70 +314,68 @@ │ │ │ │ 259: istore 11 │ │ │ │ 261: goto 255 │ │ │ │ │ │ │ │ public org.sudowars.Model.CommandManagement.GameCommands.GameCommand getInvertedCommand(org.sudowars.Model.Game.Game); │ │ │ │ descriptor: (Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: invokevirtual #121 // Method getCell:(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; │ │ │ │ 5: astore_2 │ │ │ │ 6: new #123 // class org/sudowars/Model/CommandManagement/GameCommands/CompositeCommand │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_3 │ │ │ │ 11: invokespecial #124 // Method org/sudowars/Model/CommandManagement/GameCommands/CompositeCommand."":()V │ │ │ │ 14: aload_0 │ │ │ │ 15: invokevirtual #127 // Method getNotes:()Ljava/util/List; │ │ │ │ - 18: astore 4 │ │ │ │ - 20: aload 4 │ │ │ │ - 22: invokeinterface #74, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 27: astore 5 │ │ │ │ - 29: aload 5 │ │ │ │ - 31: invokeinterface #80, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 36: istore 6 │ │ │ │ - 38: iload 6 │ │ │ │ - 40: ifeq 84 │ │ │ │ - 43: aload 5 │ │ │ │ - 45: invokeinterface #84, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 50: checkcast #86 // class java/lang/Integer │ │ │ │ - 53: astore 7 │ │ │ │ - 55: new #129 // class org/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand │ │ │ │ - 58: astore 4 │ │ │ │ - 60: aload 7 │ │ │ │ - 62: invokevirtual #90 // Method java/lang/Integer.intValue:()I │ │ │ │ - 65: istore 8 │ │ │ │ - 67: aload 4 │ │ │ │ - 69: aload_2 │ │ │ │ - 70: iload 8 │ │ │ │ - 72: invokespecial #132 // Method org/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand."":(Lorg/sudowars/Model/Game/GameCell;I)V │ │ │ │ - 75: aload_3 │ │ │ │ - 76: aload 4 │ │ │ │ - 78: invokevirtual #136 // Method org/sudowars/Model/CommandManagement/GameCommands/CompositeCommand.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V │ │ │ │ - 81: goto 29 │ │ │ │ - 84: aload_0 │ │ │ │ - 85: invokevirtual #137 // Method getValue:()I │ │ │ │ - 88: istore 6 │ │ │ │ - 90: iload 6 │ │ │ │ - 92: ifeq 120 │ │ │ │ - 95: new #139 // class org/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand │ │ │ │ - 98: astore 4 │ │ │ │ - 100: aload_0 │ │ │ │ - 101: invokevirtual #137 // Method getValue:()I │ │ │ │ - 104: istore 8 │ │ │ │ - 106: aload 4 │ │ │ │ - 108: aload_2 │ │ │ │ - 109: iload 8 │ │ │ │ - 111: invokespecial #140 // Method org/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand."":(Lorg/sudowars/Model/Game/GameCell;I)V │ │ │ │ - 114: aload_3 │ │ │ │ - 115: aload 4 │ │ │ │ - 117: invokevirtual #136 // Method org/sudowars/Model/CommandManagement/GameCommands/CompositeCommand.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V │ │ │ │ - 120: aload_3 │ │ │ │ - 121: areturn │ │ │ │ + 18: invokeinterface #74, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 23: astore 4 │ │ │ │ + 25: aload 4 │ │ │ │ + 27: invokeinterface #80, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 32: istore 5 │ │ │ │ + 34: iload 5 │ │ │ │ + 36: ifeq 80 │ │ │ │ + 39: aload 4 │ │ │ │ + 41: invokeinterface #84, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 46: checkcast #86 // class java/lang/Integer │ │ │ │ + 49: astore 6 │ │ │ │ + 51: new #129 // class org/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand │ │ │ │ + 54: astore 7 │ │ │ │ + 56: aload 6 │ │ │ │ + 58: invokevirtual #90 // Method java/lang/Integer.intValue:()I │ │ │ │ + 61: istore 8 │ │ │ │ + 63: aload 7 │ │ │ │ + 65: aload_2 │ │ │ │ + 66: iload 8 │ │ │ │ + 68: invokespecial #132 // Method org/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand."":(Lorg/sudowars/Model/Game/GameCell;I)V │ │ │ │ + 71: aload_3 │ │ │ │ + 72: aload 7 │ │ │ │ + 74: invokevirtual #136 // Method org/sudowars/Model/CommandManagement/GameCommands/CompositeCommand.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V │ │ │ │ + 77: goto 25 │ │ │ │ + 80: aload_0 │ │ │ │ + 81: invokevirtual #137 // Method getValue:()I │ │ │ │ + 84: istore 9 │ │ │ │ + 86: iload 9 │ │ │ │ + 88: ifeq 116 │ │ │ │ + 91: new #139 // class org/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand │ │ │ │ + 94: astore 4 │ │ │ │ + 96: aload_0 │ │ │ │ + 97: invokevirtual #137 // Method getValue:()I │ │ │ │ + 100: istore 5 │ │ │ │ + 102: aload 4 │ │ │ │ + 104: aload_2 │ │ │ │ + 105: iload 5 │ │ │ │ + 107: invokespecial #140 // Method org/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand."":(Lorg/sudowars/Model/Game/GameCell;I)V │ │ │ │ + 110: aload_3 │ │ │ │ + 111: aload 4 │ │ │ │ + 113: invokevirtual #136 // Method org/sudowars/Model/CommandManagement/GameCommands/CompositeCommand.pushCommand:(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V │ │ │ │ + 116: aload_3 │ │ │ │ + 117: areturn │ │ │ │ │ │ │ │ public java.util.List getNotes(); │ │ │ │ descriptor: ()Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -235,15 +235,15 @@ │ │ │ │ 91: aload 8 │ │ │ │ 93: athrow │ │ │ │ │ │ │ │ public boolean execute(org.sudowars.Model.Game.Game, org.sudowars.Model.Game.Player); │ │ │ │ descriptor: (Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=17, args_size=3 │ │ │ │ + stack=300, locals=15, args_size=3 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_3 │ │ │ │ 2: aload_1 │ │ │ │ 3: ifnull 21 │ │ │ │ 6: aload_2 │ │ │ │ 7: ifnull 21 │ │ │ │ 10: aload_1 │ │ │ │ @@ -349,17 +349,17 @@ │ │ │ │ 219: astore 5 │ │ │ │ 221: goto 96 │ │ │ │ 224: aload_0 │ │ │ │ 225: getfield #44 // Field timestamp:J │ │ │ │ 228: lstore 13 │ │ │ │ 230: aload 8 │ │ │ │ 232: invokevirtual #101 // Method org/sudowars/Model/Game/GameCell.getTimestamp:()J │ │ │ │ - 235: lstore 15 │ │ │ │ + 235: lstore 11 │ │ │ │ 237: lload 13 │ │ │ │ - 239: lload 15 │ │ │ │ + 239: lload 11 │ │ │ │ 241: lcmp │ │ │ │ 242: istore 4 │ │ │ │ 244: iload 4 │ │ │ │ 246: ifne 291 │ │ │ │ 249: aload_1 │ │ │ │ 250: astore 5 │ │ │ │ 252: aload_1 ├── smali/android/support/v4/view/ViewPager.smali │ @@ -4745,258 +4745,264 @@ │ 0x15 -> :sswitch_0 │ 0x16 -> :sswitch_1 │ 0x3d -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method public fakeDragBy(F)V │ - .locals 17 │ + .locals 18 │ .param p1, "xOffset" # F │ │ .prologue │ .line 2312 │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ + iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - if-nez v1, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 2313 │ - new-instance v1, Ljava/lang/IllegalStateException; │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - const-string v2, "No fake drag in progress. Call beginFakeDrag first." │ + const-string v3, "No fake drag in progress. Call beginFakeDrag first." │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ .line 2316 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - add-float v1, v1, p1 │ + add-float v2, v2, p1 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2318 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v1 │ + move-result v2 │ │ - int-to-float v13, v1 │ + int-to-float v14, v2 │ │ .line 2319 │ - .local v13, "oldScrollX":F │ - sub-float v15, v13, p1 │ + .local v14, "oldScrollX":F │ + sub-float v16, v14, p1 │ │ .line 2320 │ - .local v15, "scrollX":F │ + .local v16, "scrollX":F │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ - move-result v16 │ + move-result v17 │ │ .line 2322 │ - .local v16, "width":I │ - move/from16 v0, v16 │ + .local v17, "width":I │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ .line 2323 │ - .local v12, "leftBound":F │ - move/from16 v0, v16 │ + .local v13, "leftBound":F │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ .line 2325 │ - .local v14, "rightBound":F │ + .local v15, "rightBound":F │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2326 │ - .local v10, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .local v11, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2327 │ - .local v11, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .local v12, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 2328 │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ .line 2330 │ :cond_1 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - if-eq v1, v2, :cond_2 │ + if-eq v2, v3, :cond_2 │ │ .line 2331 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ .line 2334 │ :cond_2 │ - cmpg-float v1, v15, v12 │ + cmpg-float v2, v16, v13 │ │ - if-gez v1, :cond_4 │ + if-gez v2, :cond_4 │ │ .line 2335 │ - move v15, v12 │ + move/from16 v16, v13 │ │ .line 2340 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - float-to-int v2, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v3, v0 │ │ - int-to-float v2, v2 │ + int-to-float v3, v3 │ │ - sub-float v2, v15, v2 │ + sub-float v3, v16, v3 │ │ - add-float/2addr v1, v2 │ + add-float/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2341 │ - float-to-int v1, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ - move-result v2 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ .line 2342 │ - float-to-int v1, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ .line 2345 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 2346 │ - .local v3, "time":J │ + .local v4, "time":J │ move-object/from16 v0, p0 │ │ - iget-wide v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ + iget-wide v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ - const/4 v5, 0x2 │ + const/4 v6, 0x2 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ - │ - const/4 v7, 0x0 │ + iget v7, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ const/4 v8, 0x0 │ │ - invoke-static/range {v1 .. v8}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ + const/4 v9, 0x0 │ + │ + invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 2348 │ - .local v9, "ev":Landroid/view/MotionEvent; │ + .local v10, "ev":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ + invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 2349 │ - invoke-virtual {v9}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V │ │ .line 2350 │ return-void │ │ .line 2336 │ - .end local v3 # "time":J │ - .end local v9 # "ev":Landroid/view/MotionEvent; │ + .end local v4 # "time":J │ + .end local v10 # "ev":Landroid/view/MotionEvent; │ :cond_4 │ - cmpl-float v1, v15, v14 │ + cmpl-float v2, v16, v15 │ │ - if-lez v1, :cond_3 │ + if-lez v2, :cond_3 │ │ .line 2337 │ - move v15, v14 │ + move/from16 v16, v15 │ │ goto :goto_0 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 ├── smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali │ @@ -210,38 +210,38 @@ │ invoke-virtual {p1, v0, v1}, Landroid/view/View;->postInvalidateDelayed(J)V │ │ .line 200 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - .locals 7 │ + .locals 8 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ .line 202 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - move-object v0, p1 │ + move-object v1, p1 │ │ - move v3, p2 │ + move v4, p2 │ │ - move v4, p3 │ + move v5, p3 │ │ - move v5, p4 │ + move v6, p4 │ │ - move v6, p5 │ + move v7, p5 │ │ - invoke-virtual/range {v0 .. v6}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ + invoke-virtual/range {v1 .. v7}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ │ .line 203 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 2 │ @@ -257,15 +257,15 @@ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 206 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 2 │ + .locals 3 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 208 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J ├── smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali │ @@ -148,15 +148,15 @@ │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 335 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 0 │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 338 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V ├── smali/android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.smali │ @@ -461,15 +461,15 @@ │ iput v3, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I │ │ .line 182 │ return-void │ .end method │ │ .method private isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ - .locals 7 │ + .locals 8 │ .param p1, "firstDown" # Landroid/view/MotionEvent; │ .param p2, "firstUp" # Landroid/view/MotionEvent; │ .param p3, "secondDown" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v2, 0x0 │ │ @@ -483,27 +483,27 @@ │ :goto_0 │ return v2 │ │ .line 443 │ :cond_1 │ invoke-virtual {p3}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ invoke-virtual {p2}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - sub-long/2addr v3, v5 │ + sub-long/2addr v4, v6 │ │ - sget v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - int-to-long v5, v5 │ + int-to-long v6, v3 │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-gtz v3, :cond_0 │ │ .line 447 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v3 │ @@ -560,1448 +560,1448 @@ │ .line 212 │ iget-boolean v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ return v0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 41 │ + .locals 42 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ .line 224 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v5 │ + move-result v6 │ │ .line 226 │ - .local v5, "action":I │ + .local v6, "action":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-nez v35, :cond_0 │ + if-nez v36, :cond_0 │ │ .line 227 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 229 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 231 │ - and-int/lit16 v0, v5, 0xff │ + and-int/lit16 v0, v6, 0xff │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - const/16 v36, 0x6 │ + const/16 v37, 0x6 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - move/from16 v1, v36 │ + move/from16 v1, v37 │ │ if-ne v0, v1, :cond_1 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ .line 233 │ - .local v21, "pointerUp":Z │ + .local v22, "pointerUp":Z │ :goto_0 │ - if-eqz v21, :cond_2 │ + if-eqz v22, :cond_2 │ │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v24 │ + move-result v25 │ │ .line 236 │ - .local v24, "skipIndex":I │ + .local v25, "skipIndex":I │ :goto_1 │ - const/16 v25, 0x0 │ - │ - .local v25, "sumX":F │ const/16 v26, 0x0 │ │ + .local v26, "sumX":F │ + const/16 v27, 0x0 │ + │ .line 237 │ - .local v26, "sumY":F │ + .local v27, "sumY":F │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ │ - move-result v6 │ + move-result v7 │ │ .line 238 │ - .local v6, "count":I │ - const/16 v17, 0x0 │ + .local v7, "count":I │ + const/16 v18, 0x0 │ │ - .local v17, "i":I │ + .local v18, "i":I │ :goto_2 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ge v0, v6, :cond_4 │ + if-ge v0, v7, :cond_4 │ │ .line 239 │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ if-ne v0, v1, :cond_3 │ │ .line 238 │ :goto_3 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_2 │ │ .line 231 │ - .end local v6 # "count":I │ - .end local v17 # "i":I │ - .end local v21 # "pointerUp":Z │ - .end local v24 # "skipIndex":I │ - .end local v25 # "sumX":F │ - .end local v26 # "sumY":F │ + .end local v7 # "count":I │ + .end local v18 # "i":I │ + .end local v22 # "pointerUp":Z │ + .end local v25 # "skipIndex":I │ + .end local v26 # "sumX":F │ + .end local v27 # "sumY":F │ :cond_1 │ - const/16 v21, 0x0 │ + const/16 v22, 0x0 │ │ goto :goto_0 │ │ .line 233 │ - .restart local v21 # "pointerUp":Z │ + .restart local v22 # "pointerUp":Z │ :cond_2 │ - const/16 v24, -0x1 │ + const/16 v25, -0x1 │ │ goto :goto_1 │ │ .line 240 │ - .restart local v6 # "count":I │ - .restart local v17 # "i":I │ - .restart local v24 # "skipIndex":I │ - .restart local v25 # "sumX":F │ - .restart local v26 # "sumY":F │ + .restart local v7 # "count":I │ + .restart local v18 # "i":I │ + .restart local v25 # "skipIndex":I │ + .restart local v26 # "sumX":F │ + .restart local v27 # "sumY":F │ :cond_3 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v35 │ + move-result v36 │ │ - add-float v25, v25, v35 │ + add-float v26, v26, v36 │ │ .line 241 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v35 │ + move-result v36 │ │ - add-float v26, v26, v35 │ + add-float v27, v27, v36 │ │ goto :goto_3 │ │ .line 243 │ :cond_4 │ - if-eqz v21, :cond_6 │ + if-eqz v22, :cond_6 │ │ - add-int/lit8 v11, v6, -0x1 │ + add-int/lit8 v12, v7, -0x1 │ │ .line 244 │ - .local v11, "div":I │ + .local v12, "div":I │ :goto_4 │ - int-to-float v0, v11 │ + int-to-float v0, v12 │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - div-float v13, v25, v35 │ + div-float v14, v26, v36 │ │ .line 245 │ - .local v13, "focusX":F │ - int-to-float v0, v11 │ + .local v14, "focusX":F │ + int-to-float v0, v12 │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - div-float v14, v26, v35 │ + div-float v15, v27, v36 │ │ .line 247 │ - .local v14, "focusY":F │ - const/16 v16, 0x0 │ + .local v15, "focusY":F │ + const/16 v17, 0x0 │ │ .line 249 │ - .local v16, "handled":Z │ - and-int/lit16 v0, v5, 0xff │ + .local v17, "handled":Z │ + and-int/lit16 v0, v6, 0xff │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - packed-switch v35, :pswitch_data_0 │ + packed-switch v36, :pswitch_data_0 │ │ .line 405 │ :cond_5 │ :goto_5 │ :pswitch_0 │ - return v16 │ + return v17 │ │ - .end local v11 # "div":I │ - .end local v13 # "focusX":F │ - .end local v14 # "focusY":F │ - .end local v16 # "handled":Z │ + .end local v12 # "div":I │ + .end local v14 # "focusX":F │ + .end local v15 # "focusY":F │ + .end local v17 # "handled":Z │ :cond_6 │ - move v11, v6 │ + move v12, v7 │ │ .line 243 │ goto :goto_4 │ │ .line 251 │ - .restart local v11 # "div":I │ - .restart local v13 # "focusX":F │ - .restart local v14 # "focusY":F │ - .restart local v16 # "handled":Z │ + .restart local v12 # "div":I │ + .restart local v14 # "focusX":F │ + .restart local v15 # "focusY":F │ + .restart local v17 # "handled":Z │ :pswitch_1 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 252 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 254 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancelTaps()V │ │ goto :goto_5 │ │ .line 258 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 259 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 263 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3e8 │ + const/16 v37, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ int-to-float v0, v0 │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - invoke-virtual/range {v35 .. v37}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ + invoke-virtual/range {v36 .. v38}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 264 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v27 │ + move-result v28 │ │ .line 265 │ - .local v27, "upIndex":I │ + .local v28, "upIndex":I │ move-object/from16 v0, p1 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v18 │ + move-result v19 │ │ .line 266 │ - .local v18, "id1":I │ + .local v19, "id1":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v32 │ + move-result v33 │ │ .line 267 │ - .local v32, "x1":F │ + .local v33, "x1":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v34 │ + move-result v35 │ │ .line 268 │ - .local v34, "y1":F │ - const/16 v17, 0x0 │ + .local v35, "y1":F │ + const/16 v18, 0x0 │ │ :goto_6 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ge v0, v6, :cond_5 │ + if-ge v0, v7, :cond_5 │ │ .line 269 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ if-ne v0, v1, :cond_8 │ │ .line 268 │ :cond_7 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_6 │ │ .line 271 │ :cond_8 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v19 │ + move-result v20 │ │ .line 272 │ - .local v19, "id2":I │ + .local v20, "id2":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v35 │ + move-result v36 │ │ - mul-float v31, v32, v35 │ + mul-float v32, v33, v36 │ │ .line 273 │ - .local v31, "x":F │ + .local v32, "x":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v35 │ + move-result v36 │ │ - mul-float v33, v34, v35 │ + mul-float v34, v35, v36 │ │ .line 275 │ - .local v33, "y":F │ - add-float v12, v31, v33 │ + .local v34, "y":F │ + add-float v13, v32, v34 │ │ .line 276 │ - .local v12, "dot":F │ - const/16 v35, 0x0 │ + .local v13, "dot":F │ + const/16 v36, 0x0 │ │ - cmpg-float v35, v12, v35 │ + cmpg-float v36, v13, v36 │ │ - if-gez v35, :cond_7 │ + if-gez v36, :cond_7 │ │ .line 277 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->clear()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->clear()V │ │ goto/16 :goto_5 │ │ .line 284 │ - .end local v12 # "dot":F │ - .end local v18 # "id1":I │ - .end local v19 # "id2":I │ - .end local v27 # "upIndex":I │ - .end local v31 # "x":F │ - .end local v32 # "x1":F │ - .end local v33 # "y":F │ - .end local v34 # "y1":F │ + .end local v13 # "dot":F │ + .end local v19 # "id1":I │ + .end local v20 # "id2":I │ + .end local v28 # "upIndex":I │ + .end local v32 # "x":F │ + .end local v33 # "x1":F │ + .end local v34 # "y":F │ + .end local v35 # "y1":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_a │ + if-eqz v36, :cond_a │ │ .line 285 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->hasMessages(I)Z │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->hasMessages(I)Z │ │ - move-result v15 │ + move-result v16 │ │ .line 286 │ - .local v15, "hadTapMessage":Z │ - if-eqz v15, :cond_9 │ + .local v16, "hadTapMessage":Z │ + if-eqz v16, :cond_9 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 287 │ :cond_9 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ - if-eqz v15, :cond_d │ + if-eqz v16, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ - move-object/from16 v2, v36 │ + move-object/from16 v2, v37 │ │ move-object/from16 v3, p1 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ .line 290 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 292 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - invoke-interface/range {v35 .. v36}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ + invoke-interface/range {v36 .. v37}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 294 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 301 │ - .end local v15 # "hadTapMessage":Z │ + .end local v16 # "hadTapMessage":Z │ :cond_a │ :goto_7 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 302 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 303 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_b │ + if-eqz v36, :cond_b │ │ .line 304 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ │ .line 306 │ :cond_b │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ .line 307 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 308 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ .line 309 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 310 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ .line 311 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ .line 313 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_c │ + if-eqz v36, :cond_c │ │ .line 314 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 315 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v37 │ + move-result-wide v38 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 318 │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v37 │ + move-result-wide v38 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 319 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onDown(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 320 │ goto/16 :goto_5 │ │ .line 297 │ - .restart local v15 # "hadTapMessage":Z │ + .restart local v16 # "hadTapMessage":Z │ :cond_d │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - sget v37, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v38, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v37, v0 │ + move-wide/from16 v38, v0 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ │ goto/16 :goto_7 │ │ .line 323 │ - .end local v15 # "hadTapMessage":Z │ + .end local v16 # "hadTapMessage":Z │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-nez v35, :cond_5 │ + if-nez v36, :cond_5 │ │ .line 326 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v22, v35, v13 │ + sub-float v23, v36, v14 │ │ .line 327 │ - .local v22, "scrollX":F │ + .local v23, "scrollX":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v23, v35, v14 │ + sub-float v24, v36, v15 │ │ .line 328 │ - .local v23, "scrollY":F │ + .local v24, "scrollY":F │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_e │ + if-eqz v36, :cond_e │ │ .line 330 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ goto/16 :goto_5 │ │ .line 331 │ :cond_e │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_10 │ + if-eqz v36, :cond_10 │ │ .line 332 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v35, v13, v35 │ + sub-float v36, v14, v36 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - float-to-int v8, v0 │ + float-to-int v9, v0 │ │ .line 333 │ - .local v8, "deltaX":I │ + .local v9, "deltaX":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v35, v14, v35 │ + sub-float v36, v15, v36 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - float-to-int v9, v0 │ + float-to-int v10, v0 │ │ .line 334 │ - .local v9, "deltaY":I │ - mul-int v35, v8, v8 │ - │ + .local v10, "deltaY":I │ mul-int v36, v9, v9 │ │ - add-int v10, v35, v36 │ + mul-int v37, v10, v10 │ + │ + add-int v11, v36, v37 │ │ .line 335 │ - .local v10, "distance":I │ + .local v11, "distance":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - if-le v10, v0, :cond_f │ + if-le v11, v0, :cond_f │ │ .line 336 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v22 │ + move/from16 v3, v23 │ │ - move/from16 v4, v23 │ + move/from16 v4, v24 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ .line 337 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 338 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ .line 339 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 340 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 341 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 342 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 344 │ :cond_f │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - if-le v10, v0, :cond_5 │ + if-le v11, v0, :cond_5 │ │ .line 345 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ goto/16 :goto_5 │ │ .line 347 │ - .end local v8 # "deltaX":I │ - .end local v9 # "deltaY":I │ - .end local v10 # "distance":I │ + .end local v9 # "deltaX":I │ + .end local v10 # "deltaY":I │ + .end local v11 # "distance":I │ :cond_10 │ - invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ - const/high16 v36, 0x3f800000 # 1.0f │ + const/high16 v37, 0x3f800000 # 1.0f │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-gez v35, :cond_11 │ + if-gez v36, :cond_11 │ │ - invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ - const/high16 v36, 0x3f800000 # 1.0f │ + const/high16 v37, 0x3f800000 # 1.0f │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-ltz v35, :cond_5 │ + if-ltz v36, :cond_5 │ │ .line 348 │ :cond_11 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v22 │ + move/from16 v3, v23 │ │ - move/from16 v4, v23 │ + move/from16 v4, v24 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ .line 349 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 350 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ goto/16 :goto_5 │ │ .line 355 │ - .end local v22 # "scrollX":F │ - .end local v23 # "scrollY":F │ + .end local v23 # "scrollX":F │ + .end local v24 # "scrollY":F │ :pswitch_5 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 356 │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v7 │ + move-result-object v8 │ │ .line 357 │ - .local v7, "currentUpEvent":Landroid/view/MotionEvent; │ + .local v8, "currentUpEvent":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_15 │ + if-eqz v36, :cond_15 │ │ .line 359 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 383 │ :cond_12 │ :goto_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_13 │ + if-eqz v36, :cond_13 │ │ .line 384 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ │ .line 387 │ :cond_13 │ move-object/from16 v0, p0 │ │ - iput-object v7, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ + iput-object v8, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ .line 388 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_14 │ + if-eqz v36, :cond_14 │ │ .line 391 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->recycle()V │ │ .line 392 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 394 │ :cond_14 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 395 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ .line 396 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 397 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ goto/16 :goto_5 │ │ .line 360 │ :cond_15 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_16 │ + if-eqz v36, :cond_16 │ │ .line 361 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 362 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ goto :goto_8 │ │ .line 363 │ :cond_16 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_17 │ + if-eqz v36, :cond_17 │ │ .line 364 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onSingleTapUp(Landroid/view/MotionEvent;)Z │ │ - move-result v16 │ + move-result v17 │ │ .line 365 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_12 │ + if-eqz v36, :cond_12 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_12 │ + if-eqz v36, :cond_12 │ │ .line 366 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onSingleTapConfirmed(Landroid/view/MotionEvent;)Z │ │ goto/16 :goto_8 │ │ .line 370 │ :cond_17 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ .line 371 │ - .local v28, "velocityTracker":Landroid/view/VelocityTracker; │ - const/16 v35, 0x0 │ + .local v29, "velocityTracker":Landroid/view/VelocityTracker; │ + const/16 v36, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v20 │ + move-result v21 │ │ .line 372 │ - .local v20, "pointerId":I │ - const/16 v35, 0x3e8 │ + .local v21, "pointerId":I │ + const/16 v36, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ - move/from16 v2, v36 │ + move/from16 v2, v37 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 373 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v30 │ + move-result v31 │ │ .line 375 │ - .local v30, "velocityY":F │ - move-object/from16 v0, v28 │ + .local v31, "velocityY":F │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v29 │ + move-result v30 │ │ .line 378 │ - .local v29, "velocityX":F │ - invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ + .local v30, "velocityX":F │ + invoke-static/range {v31 .. v31}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-gtz v35, :cond_18 │ + if-gtz v36, :cond_18 │ │ - invoke-static/range {v29 .. v29}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-lez v35, :cond_12 │ + if-lez v36, :cond_12 │ │ .line 380 │ :cond_18 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v29 │ + move/from16 v3, v30 │ │ - move/from16 v4, v30 │ + move/from16 v4, v31 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ goto/16 :goto_8 │ │ .line 401 │ - .end local v7 # "currentUpEvent":Landroid/view/MotionEvent; │ - .end local v20 # "pointerId":I │ - .end local v28 # "velocityTracker":Landroid/view/VelocityTracker; │ - .end local v29 # "velocityX":F │ - .end local v30 # "velocityY":F │ + .end local v8 # "currentUpEvent":Landroid/view/MotionEvent; │ + .end local v21 # "pointerId":I │ + .end local v29 # "velocityTracker":Landroid/view/VelocityTracker; │ + .end local v30 # "velocityX":F │ + .end local v31 # "velocityY":F │ :pswitch_6 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancel()V │ │ goto/16 :goto_5 │ │ .line 249 │ :pswitch_data_0 ├── smali/android/support/v4/view/ViewCompat.smali │ @@ -424,15 +424,15 @@ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 651 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 1 │ + .locals 2 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ .line 667 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; ├── smali/android/support/v4/content/AsyncTaskLoader.smali │ @@ -553,15 +553,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setUpdateThrottle(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "delayMS" # J │ │ .prologue │ .line 103 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iput-wide p1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J ├── smali/android/support/v4/content/ModernAsyncTask.smali │ @@ -83,15 +83,15 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 8 │ + .locals 9 │ │ .prologue │ .line 54 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; │ │ invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;->()V │ │ @@ -103,31 +103,31 @@ │ const/16 v1, 0xa │ │ invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;->(I)V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ .line 68 │ - new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const/4 v1, 0x5 │ + const/4 v2, 0x5 │ │ - const/16 v2, 0x80 │ + const/16 v3, 0x80 │ │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - sget-object v6, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ + sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ - sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ + sget-object v8, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ - invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ + invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ - sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ + sput-object v1, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ .line 75 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;->(Landroid/support/v4/content/ModernAsyncTask$1;)V ├── smali/android/support/v4/app/FragmentManagerImpl.smali │ @@ -319,15 +319,15 @@ │ │ .line 1334 │ :cond_1 │ return-void │ .end method │ │ .method static makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ - .locals 3 │ + .locals 4 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "start" # F │ .param p2, "end" # F │ │ .prologue │ .line 734 │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ @@ -337,17 +337,17 @@ │ .line 735 │ .local v0, "anim":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 736 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 737 │ return-object v0 │ .end method │ │ .method static makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ .locals 11 │ @@ -390,17 +390,17 @@ │ .line 723 │ .local v0, "scale":Landroid/view/animation/ScaleAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 724 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ .line 725 │ invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 726 │ new-instance v9, Landroid/view/animation/AlphaAnimation; │ │ @@ -409,17 +409,17 @@ │ .line 727 │ .local v9, "alpha":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 728 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 729 │ invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 730 │ return-object v10 │ .end method ├── smali/android/support/v4/app/FragmentPagerAdapter.smali │ @@ -38,15 +38,15 @@ │ iput-object p1, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ .line 71 │ return-void │ .end method │ │ .method private static makeFragmentName(IJ)Ljava/lang/String; │ - .locals 2 │ + .locals 3 │ .param p0, "viewId" # I │ .param p1, "id" # J │ │ .prologue │ .line 173 │ new-instance v0, Ljava/lang/StringBuilder; │ │ @@ -181,31 +181,31 @@ │ │ iput-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ .line 88 │ :cond_0 │ invoke-virtual {p0, p2}, Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 91 │ - .local v1, "itemId":J │ + .local v2, "itemId":J │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ - invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 92 │ - .local v3, "name":Ljava/lang/String; │ + .local v1, "name":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ .line 93 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ @@ -243,15 +243,15 @@ │ │ move-result v5 │ │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v6 │ │ - invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/app/NotificationCompatJellybean.smali │ @@ -5,15 +5,15 @@ │ │ # instance fields │ .field private b:Landroid/app/Notification$Builder; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ - .locals 7 │ + .locals 8 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "n" # Landroid/app/Notification; │ .param p3, "contentTitle" # Ljava/lang/CharSequence; │ .param p4, "contentText" # Ljava/lang/CharSequence; │ .param p5, "contentInfo" # Ljava/lang/CharSequence; │ .param p6, "tickerView" # Landroid/widget/RemoteViews; │ .param p7, "number" # I │ @@ -28,211 +28,213 @@ │ .param p16, "subText" # Ljava/lang/CharSequence; │ │ .prologue │ .line 33 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 34 │ - new-instance v3, Landroid/app/Notification$Builder; │ + new-instance v4, Landroid/app/Notification$Builder; │ │ - invoke-direct {v3, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v4, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v4, p2, Landroid/app/Notification;->when:J │ + iget-wide v6, p2, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->icon:I │ + iget v5, p2, Landroid/app/Notification;->icon:I │ │ - iget v5, p2, Landroid/app/Notification;->iconLevel:I │ + iget v6, p2, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v5, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v5, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v5, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v5, p2, Landroid/app/Notification;->audioStreamType:I │ + iget v6, p2, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->vibrate:[J │ + iget-object v5, p2, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->ledARGB:I │ + iget v5, p2, Landroid/app/Notification;->ledARGB:I │ │ - iget v5, p2, Landroid/app/Notification;->ledOnMS:I │ + iget v6, p2, Landroid/app/Notification;->ledOnMS:I │ │ - iget v6, p2, Landroid/app/Notification;->ledOffMS:I │ + iget v7, p2, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x2 │ + and-int/lit8 v4, v4, 0x2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v4, :cond_0 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_0 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x8 │ + and-int/lit8 v4, v4, 0x8 │ │ - if-eqz v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_1 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x10 │ + and-int/lit8 v4, v4, 0x10 │ │ - if-eqz v3, :cond_2 │ + if-eqz v4, :cond_2 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_2 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->defaults:I │ + iget v5, p2, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p16 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + │ + move-result-object v4 │ │ - move-result-object v3 │ + invoke-virtual {v4, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v3, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v4 │ │ - move-result-object v3 │ + move-object/from16 v0, p8 │ │ - invoke-virtual {v3, p8}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + iget-object v5, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v3, v3, 0x80 │ + and-int/lit16 v4, v4, 0x80 │ │ - if-eqz v3, :cond_3 │ + if-eqz v4, :cond_3 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_3 │ move-object/from16 v0, p9 │ │ - invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p10 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p14 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p15 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p11 │ │ move/from16 v1, p12 │ │ move/from16 v2, p13 │ │ - invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + iput-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ │ .line 59 │ return-void │ │ .line 34 │ :cond_0 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_3 │ .end method │ │ │ # virtual methods │ .method public addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V ├── smali/android/support/v4/app/NotificationCompat$Builder.smali │ @@ -59,15 +59,15 @@ │ .field mTickerView:Landroid/widget/RemoteViews; │ │ .field mUseChronometer:Z │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ - .locals 3 │ + .locals 4 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ .line 217 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 202 │ @@ -88,17 +88,17 @@ │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ .line 221 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, v0, Landroid/app/Notification;->when:J │ + iput-wide v2, v0, Landroid/app/Notification;->when:J │ │ .line 222 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I ├── smali/android/support/v4/app/NotificationCompatIceCreamSandwich.smali │ @@ -11,15 +11,15 @@ │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ - .locals 8 │ + .locals 9 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "contentTitle" # Ljava/lang/CharSequence; │ .param p3, "contentText" # Ljava/lang/CharSequence; │ .param p4, "contentInfo" # Ljava/lang/CharSequence; │ .param p5, "tickerView" # Landroid/widget/RemoteViews; │ .param p6, "number" # I │ @@ -28,193 +28,195 @@ │ .param p9, "largeIcon" # Landroid/graphics/Bitmap; │ .param p10, "mProgressMax" # I │ .param p11, "mProgress" # I │ .param p12, "mProgressIndeterminate" # Z │ │ .prologue │ .line 31 │ - new-instance v4, Landroid/app/Notification$Builder; │ + new-instance v5, Landroid/app/Notification$Builder; │ │ - invoke-direct {v4, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v5, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v5, p1, Landroid/app/Notification;->when:J │ + iget-wide v6, p1, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->icon:I │ + iget v6, p1, Landroid/app/Notification;->icon:I │ │ - iget v6, p1, Landroid/app/Notification;->iconLevel:I │ + iget v7, p1, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v6, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v6, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v4, v5, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v6, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v6, p1, Landroid/app/Notification;->audioStreamType:I │ + iget v7, p1, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->vibrate:[J │ + iget-object v6, p1, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->ledARGB:I │ + iget v6, p1, Landroid/app/Notification;->ledARGB:I │ │ - iget v6, p1, Landroid/app/Notification;->ledOnMS:I │ + iget v7, p1, Landroid/app/Notification;->ledOnMS:I │ │ - iget v7, p1, Landroid/app/Notification;->ledOffMS:I │ + iget v8, p1, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x2 │ + and-int/lit8 v5, v5, 0x2 │ │ - if-eqz v4, :cond_0 │ + if-eqz v5, :cond_0 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_0 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x8 │ + and-int/lit8 v5, v5, 0x8 │ │ - if-eqz v4, :cond_1 │ + if-eqz v5, :cond_1 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_1 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x10 │ + and-int/lit8 v5, v5, 0x10 │ │ - if-eqz v4, :cond_2 │ + if-eqz v5, :cond_2 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_2 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->defaults:I │ + iget v6, p1, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + move-object/from16 v0, p7 │ │ - move-result-object v4 │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - iget-object v5, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + move-result-object v5 │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + iget-object v6, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - move-result-object v5 │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v4, v4, 0x80 │ + and-int/lit16 v5, v5, 0x80 │ │ - if-eqz v4, :cond_3 │ + if-eqz v5, :cond_3 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_3 │ move-object/from16 v0, p8 │ │ - invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move-object/from16 v0, p9 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move/from16 v0, p10 │ │ move/from16 v1, p11 │ │ move/from16 v2, p12 │ │ - invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 54 │ - .local v3, "b":Landroid/app/Notification$Builder; │ - invoke-virtual {v3}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ + .local v4, "b":Landroid/app/Notification$Builder; │ + invoke-virtual {v4}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - return-object v4 │ + return-object v5 │ │ .line 31 │ - .end local v3 # "b":Landroid/app/Notification$Builder; │ + .end local v4 # "b":Landroid/app/Notification$Builder; │ :cond_0 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_3 │ .end method ├── smali/android/support/v4/widget/DrawerLayout.smali │ @@ -1150,15 +1150,15 @@ │ │ .line 494 │ :cond_0 │ return-void │ .end method │ │ .method protected drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ - .locals 28 │ + .locals 29 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "child" # Landroid/view/View; │ .param p3, "drawingTime" # J │ │ .prologue │ .line 744 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getHeight()I ├── smali/android/support/v4/util/TimeUtils.smali │ @@ -110,15 +110,15 @@ │ :cond_5 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JJLjava/io/PrintWriter;)V │ - .locals 3 │ + .locals 4 │ .param p0, "time" # J │ .param p2, "now" # J │ .param p4, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 169 │ const-wide/16 v0, 0x0 │ @@ -144,30 +144,30 @@ │ │ invoke-static {v0, v1, p4, v2}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;)V │ - .locals 1 │ + .locals 2 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 164 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, p2, v0}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ .line 165 │ return-void │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;I)V │ - .locals 5 │ + .locals 6 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ .param p3, "fieldLen" # I │ │ .prologue │ .line 156 │ sget-object v2, Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object; ├── smali/android/support/v4/util/LongSparseArray.smali │ @@ -94,15 +94,15 @@ │ iput v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ .line 50 │ return-void │ .end method │ │ .method private static binarySearch([JIIJ)I │ - .locals 5 │ + .locals 7 │ .param p0, "a" # [J │ .param p1, "start" # I │ .param p2, "len" # I │ .param p3, "key" # J │ │ .prologue │ .line 335 │ @@ -123,17 +123,17 @@ │ .line 338 │ add-int v3, v1, v2 │ │ div-int/lit8 v0, v3, 0x2 │ │ .line 340 │ .local v0, "guess":I │ - aget-wide v3, p0, v0 │ + aget-wide v4, p0, v0 │ │ - cmp-long v3, v3, p3 │ + cmp-long v3, v4, p3 │ │ if-gez v3, :cond_0 │ │ .line 341 │ move v2, v0 │ │ goto :goto_0 │ @@ -161,17 +161,17 @@ │ :cond_2 │ :goto_1 │ return v1 │ │ .line 348 │ .restart local v1 # "high":I │ :cond_3 │ - aget-wide v3, p0, v1 │ + aget-wide v4, p0, v1 │ │ - cmp-long v3, v3, p3 │ + cmp-long v3, v4, p3 │ │ if-eqz v3, :cond_2 │ │ .line 351 │ xor-int/lit8 v1, v1, -0x1 │ │ goto :goto_1 │ @@ -564,15 +564,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public delete(J)V │ - .locals 4 │ + .locals 5 │ .param p1, "key" # J │ │ .prologue │ .line 93 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ @@ -632,15 +632,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public get(JLjava/lang/Object;)Ljava/lang/Object; │ - .locals 4 │ + .locals 5 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)TE;" │ } │ .end annotation │ │ @@ -789,15 +789,15 @@ │ │ aget-wide v0, v0, p1 │ │ return-wide v0 │ .end method │ │ .method public put(JLjava/lang/Object;)V │ - .locals 8 │ + .locals 9 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)V" │ } │ .end annotation │ │ @@ -992,15 +992,15 @@ │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "key" # J │ │ .prologue │ .line 107 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/LongSparseArray;->delete(J)V ├── smali/org/sudowars/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 367 │ return-void │ .end method ├── smali/org/sudowars/DebugHelper.smali │ @@ -90,15 +90,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 61 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 75 │ return-void │ .end method │ │ .method public static addComponentToShownList(Lorg/sudowars/DebugHelper$PackageName;)V │ .locals 1 │ .param p0, "packageName" # Lorg/sudowars/DebugHelper$PackageName; │ │ @@ -125,62 +124,61 @@ │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 158 │ - new-instance v1, Ljava/util/LinkedList; │ + new-instance v0, Ljava/util/LinkedList; │ │ - invoke-direct {v1}, Ljava/util/LinkedList;->()V │ + invoke-direct {v0}, Ljava/util/LinkedList;->()V │ │ .line 159 │ - .local v1, "returnList":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ - sget-object v3, Lorg/sudowars/DebugHelper;->logs:Ljava/util/LinkedList; │ + .local v0, "returnList":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ + sget-object v2, Lorg/sudowars/DebugHelper;->logs:Ljava/util/LinkedList; │ │ - invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 160 │ - .local v2, "s":Ljava/lang/String; │ + .local v1, "s":Ljava/lang/String; │ invoke-virtual {p0}, Lorg/sudowars/DebugHelper$PackageName;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 161 │ - invoke-virtual {v1, v2}, Ljava/util/LinkedList;->addLast(Ljava/lang/Object;)V │ + invoke-virtual {v0, v1}, Ljava/util/LinkedList;->addLast(Ljava/lang/Object;)V │ │ goto :goto_0 │ │ .line 164 │ - .end local v2 # "s":Ljava/lang/String; │ + .end local v1 # "s":Ljava/lang/String; │ :cond_1 │ - return-object v1 │ + return-object v0 │ .end method │ │ .method private static getCellLine(Lorg/sudowars/DebugHelper$PackageName;IILorg/sudowars/Model/Sudoku/Field/Cell;Lorg/sudowars/Model/SudokuUtil/NoteManager;)Ljava/lang/String; │ .locals 9 │ .param p0, "part" # Lorg/sudowars/DebugHelper$PackageName; │ .param p1, "lineNumber" # I │ .param p2, "totalLines" # I │ @@ -460,79 +458,78 @@ │ "Ljava/lang/String;" │ } │ .end annotation │ │ .prologue │ .line 206 │ .local p0, "list":Ljava/util/List;, "Ljava/util/List;" │ - const-string v2, "" │ + const-string v1, "" │ │ .line 207 │ - .local v2, "listStr":Ljava/lang/String; │ + .local v1, "listStr":Ljava/lang/String; │ invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ .local v0, "element":Ljava/lang/Object; │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - invoke-virtual {v2}, Ljava/lang/String;->length()I │ + invoke-virtual {v1}, Ljava/lang/String;->length()I │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ - const-string v3, "" │ + const-string v2, "" │ │ :goto_1 │ - invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ goto :goto_0 │ │ :cond_0 │ - const-string v3, ", " │ + const-string v2, ", " │ │ goto :goto_1 │ │ .line 208 │ .end local v0 # "element":Ljava/lang/Object; │ :cond_1 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public static log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ .locals 3 │ .param p0, "part" # Lorg/sudowars/DebugHelper$PackageName; │ .param p1, "message" # Ljava/lang/String; │ │ @@ -660,44 +657,43 @@ │ .locals 3 │ .param p0, "packageName" # Lorg/sudowars/DebugHelper$PackageName; │ │ .prologue │ .line 173 │ invoke-static {p0}, Lorg/sudowars/DebugHelper;->getAllLogsForPackage(Lorg/sudowars/DebugHelper$PackageName;)Ljava/util/LinkedList; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 174 │ - .local v1, "s":Ljava/lang/String; │ + .local v0, "s":Ljava/lang/String; │ const-string v2, "org.sudowars" │ │ - invoke-static {v2, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ .line 176 │ - .end local v1 # "s":Ljava/lang/String; │ + .end local v0 # "s":Ljava/lang/String; │ :cond_0 │ return-void │ .end method │ │ .method public static printCompleteSudoku(Lorg/sudowars/DebugHelper$PackageName;Lorg/sudowars/Model/Solver/SolverState;)V │ .locals 2 │ .param p0, "part" # Lorg/sudowars/DebugHelper$PackageName; ├── smali/org/sudowars/View/SudokuField$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/View/SudokuField; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/View/SudokuField;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/View/SudokuField; │ │ .prologue │ .line 629 │ iput-object p1, p0, Lorg/sudowars/View/SudokuField$2;->this$0:Lorg/sudowars/View/SudokuField; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/View/SudokuField$3.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$y:I │ │ │ # direct methods │ .method constructor (Lorg/sudowars/View/SudokuField;II)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/View/SudokuField; │ │ .prologue │ .line 906 │ iput-object p1, p0, Lorg/sudowars/View/SudokuField$3;->this$0:Lorg/sudowars/View/SudokuField; │ │ iput p2, p0, Lorg/sudowars/View/SudokuField$3;->val$x:I ├── smali/org/sudowars/View/SudokuField$ZoomHandler.smali │ @@ -57,19 +57,27 @@ │ const-wide/high16 v8, 0x3fe0000000000000L # 0.5 │ │ const/high16 v7, 0x3f800000 # 1.0f │ │ .line 779 │ iget-object v2, p0, Lorg/sudowars/View/SudokuField$ZoomHandler;->this$0:Lorg/sudowars/View/SudokuField; │ │ - invoke-virtual {p1}, Landroid/view/ScaleGestureDetector;->getScaleFactor()F │ + iget-object v3, p0, Lorg/sudowars/View/SudokuField$ZoomHandler;->this$0:Lorg/sudowars/View/SudokuField; │ + │ + invoke-static {v3}, Lorg/sudowars/View/SudokuField;->access$200(Lorg/sudowars/View/SudokuField;)F │ │ move-result v3 │ │ - invoke-static {v2, v3}, Lorg/sudowars/View/SudokuField;->access$232(Lorg/sudowars/View/SudokuField;F)F │ + invoke-virtual {p1}, Landroid/view/ScaleGestureDetector;->getScaleFactor()F │ + │ + move-result v4 │ + │ + mul-float/2addr v3, v4 │ + │ + invoke-static {v2, v3}, Lorg/sudowars/View/SudokuField;->access$202(Lorg/sudowars/View/SudokuField;F)F │ │ .line 781 │ iget-object v2, p0, Lorg/sudowars/View/SudokuField$ZoomHandler;->this$0:Lorg/sudowars/View/SudokuField; │ │ iget-object v3, p0, Lorg/sudowars/View/SudokuField$ZoomHandler;->this$0:Lorg/sudowars/View/SudokuField; │ │ invoke-static {v3}, Lorg/sudowars/View/SudokuField;->access$200(Lorg/sudowars/View/SudokuField;)F ├── smali/org/sudowars/View/SudokuField$4.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$y:I │ │ │ # direct methods │ .method constructor (Lorg/sudowars/View/SudokuField;II)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/View/SudokuField; │ │ .prologue │ .line 926 │ iput-object p1, p0, Lorg/sudowars/View/SudokuField$4;->this$0:Lorg/sudowars/View/SudokuField; │ │ iput p2, p0, Lorg/sudowars/View/SudokuField$4;->val$x:I ├── smali/org/sudowars/View/SudokuField$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$eventGame:Lorg/sudowars/Model/Game/Game; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/View/SudokuField;Lorg/sudowars/Model/Game/Game;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/View/SudokuField; │ │ .prologue │ .line 616 │ iput-object p1, p0, Lorg/sudowars/View/SudokuField$1;->this$0:Lorg/sudowars/View/SudokuField; │ │ iput-object p2, p0, Lorg/sudowars/View/SudokuField$1;->val$eventGame:Lorg/sudowars/Model/Game/Game; ├── smali/org/sudowars/View/SudokuField.smali │ @@ -542,30 +542,14 @@ │ .prologue │ .line 77 │ iput p1, p0, Lorg/sudowars/View/SudokuField;->scaleFactor:F │ │ return p1 │ .end method │ │ -.method static synthetic access$232(Lorg/sudowars/View/SudokuField;F)F │ - .locals 1 │ - .param p0, "x0" # Lorg/sudowars/View/SudokuField; │ - .param p1, "x1" # F │ - │ - .prologue │ - .line 77 │ - iget v0, p0, Lorg/sudowars/View/SudokuField;->scaleFactor:F │ - │ - mul-float/2addr v0, p1 │ - │ - iput v0, p0, Lorg/sudowars/View/SudokuField;->scaleFactor:F │ - │ - return v0 │ -.end method │ - │ .method static synthetic access$300(Lorg/sudowars/View/SudokuField;)I │ .locals 1 │ .param p0, "x0" # Lorg/sudowars/View/SudokuField; │ │ .prologue │ .line 77 │ iget v0, p0, Lorg/sudowars/View/SudokuField;->size:I │ @@ -1671,1219 +1655,1223 @@ │ invoke-virtual {v0, v1}, Landroid/widget/ZoomButtonsController;->setVisible(Z)V │ │ .line 870 │ return-void │ .end method │ │ .method protected onDraw(Landroid/graphics/Canvas;)V │ - .locals 29 │ + .locals 30 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ .line 392 │ - const/16 v21, 0x0 │ + const/16 v22, 0x0 │ │ .line 395 │ - .local v21, "notes":Ljava/util/List;, "Ljava/util/List;" │ + .local v22, "notes":Ljava/util/List;, "Ljava/util/List;" │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ │ - if-nez v3, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 396 │ invoke-direct/range {p0 .. p1}, Lorg/sudowars/View/SudokuField;->drawDummy(Landroid/graphics/Canvas;)V │ │ .line 518 │ :goto_0 │ return-void │ │ .line 400 │ :cond_0 │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ .line 402 │ - .local v9, "activeCellInvalid":Z │ + .local v10, "activeCellInvalid":Z │ invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I │ │ .line 403 │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/sudowars/View/SudokuField;->scaleFactor:F │ + iget v4, v0, Lorg/sudowars/View/SudokuField;->scaleFactor:F │ │ move-object/from16 v0, p0 │ │ - iget v4, v0, Lorg/sudowars/View/SudokuField;->scaleFactor:F │ + iget v5, v0, Lorg/sudowars/View/SudokuField;->scaleFactor:F │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v3, v4}, Landroid/graphics/Canvas;->scale(FF)V │ + invoke-virtual {v0, v4, v5}, Landroid/graphics/Canvas;->scale(FF)V │ │ .line 404 │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/sudowars/View/SudokuField;->convertX:I │ + iget v4, v0, Lorg/sudowars/View/SudokuField;->convertX:I │ │ - int-to-float v3, v3 │ + int-to-float v4, v4 │ │ move-object/from16 v0, p0 │ │ - iget v4, v0, Lorg/sudowars/View/SudokuField;->convertY:I │ + iget v5, v0, Lorg/sudowars/View/SudokuField;->convertY:I │ │ - int-to-float v4, v4 │ + int-to-float v5, v5 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v3, v4}, Landroid/graphics/Canvas;->translate(FF)V │ + invoke-virtual {v0, v4, v5}, Landroid/graphics/Canvas;->translate(FF)V │ │ .line 409 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ + invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ │ - move-result v13 │ + move-result v14 │ │ - .local v13, "height":I │ + .local v14, "height":I │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ + invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ │ - move-result v26 │ + move-result v27 │ │ .line 410 │ - .local v26, "width":I │ + .local v27, "width":I │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v4, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int v22, v13, v3 │ + mul-int v23, v14, v4 │ │ .line 411 │ - .local v22, "realHeight":I │ + .local v23, "realHeight":I │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v4, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int v23, v26, v3 │ + mul-int v24, v27, v4 │ │ .line 414 │ - .local v23, "realWidth":I │ - int-to-double v3, v13 │ + .local v24, "realWidth":I │ + int-to-double v4, v14 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-int v10, v3 │ + double-to-int v11, v4 │ │ .line 416 │ - .local v10, "blockSize":I │ + .local v11, "blockSize":I │ move-object/from16 v0, p0 │ │ - iget-boolean v3, v0, Lorg/sudowars/View/SudokuField;->showRedundant:Z │ + iget-boolean v4, v0, Lorg/sudowars/View/SudokuField;->showRedundant:Z │ │ - if-eqz v3, :cond_2 │ + if-eqz v4, :cond_2 │ │ move-object/from16 v0, p0 │ │ - iget-boolean v3, v0, Lorg/sudowars/View/SudokuField;->fieldDisabled:Z │ + iget-boolean v4, v0, Lorg/sudowars/View/SudokuField;->fieldDisabled:Z │ │ - if-nez v3, :cond_2 │ + if-nez v4, :cond_2 │ │ .line 417 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ │ - instance-of v3, v3, Lorg/sudowars/Model/Game/SingleplayerGame; │ + instance-of v4, v4, Lorg/sudowars/Model/Game/SingleplayerGame; │ │ - if-eqz v3, :cond_2 │ + if-eqz v4, :cond_2 │ │ .line 418 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ │ - check-cast v3, Lorg/sudowars/Model/Game/SingleplayerGame; │ + check-cast v4, Lorg/sudowars/Model/Game/SingleplayerGame; │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Game/SingleplayerGame;->getCellsContainingInvalidValues()Ljava/lang/Iterable; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Game/SingleplayerGame;->getCellsContainingInvalidValues()Ljava/lang/Iterable; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-interface {v3}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; │ │ - move-result-object v15 │ + move-result-object v16 │ │ .line 421 │ - .local v15, "invalidCells":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v16, "invalidCells":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :goto_1 │ - invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_2 │ + if-eqz v4, :cond_2 │ │ .line 422 │ - invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - check-cast v14, Lorg/sudowars/Model/Sudoku/Field/Cell; │ + check-cast v15, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 423 │ - .local v14, "invalidCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ - sget-object v3, Lorg/sudowars/DebugHelper$PackageName;->SudokuField:Lorg/sudowars/DebugHelper$PackageName; │ + .local v15, "invalidCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ + sget-object v4, Lorg/sudowars/DebugHelper$PackageName;->SudokuField:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "Highlighting illegalValues " │ + const-string v6, "Highlighting illegalValues " │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ + invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v5 │ + move-result v6 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-static {v3, v4}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 424 │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/sudowars/View/SudokuField;->selectedFieldX:I │ + iget v4, v0, Lorg/sudowars/View/SudokuField;->selectedFieldX:I │ │ - const/4 v4, -0x1 │ + const/4 v5, -0x1 │ │ - if-eq v3, v4, :cond_1 │ + if-eq v4, v5, :cond_1 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/sudowars/View/SudokuField;->selectedFieldY:I │ + iget v4, v0, Lorg/sudowars/View/SudokuField;->selectedFieldY:I │ │ - const/4 v4, -0x1 │ + const/4 v5, -0x1 │ │ - if-eq v3, v4, :cond_1 │ + if-eq v4, v5, :cond_1 │ │ .line 425 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p0 │ │ - iget v4, v0, Lorg/sudowars/View/SudokuField;->selectedFieldX:I │ + iget v5, v0, Lorg/sudowars/View/SudokuField;->selectedFieldX:I │ │ move-object/from16 v0, p0 │ │ - iget v5, v0, Lorg/sudowars/View/SudokuField;->selectedFieldY:I │ + iget v6, v0, Lorg/sudowars/View/SudokuField;->selectedFieldY:I │ │ - invoke-virtual {v3, v4, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v4, v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Lorg/sudowars/Model/Game/GameCell; │ + check-cast v4, Lorg/sudowars/Model/Game/GameCell; │ │ - invoke-virtual {v3, v14}, Lorg/sudowars/Model/Game/GameCell;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v15}, Lorg/sudowars/Model/Game/GameCell;->equals(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 426 │ - const/4 v9, 0x1 │ + const/4 v10, 0x1 │ │ .line 428 │ :cond_1 │ - invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ + invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v3 │ + move-result v4 │ │ - rem-int v16, v3, v26 │ + rem-int v17, v4, v27 │ │ .line 429 │ - .local v16, "invalidx":I │ - invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ + .local v17, "invalidx":I │ + invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v3 │ + move-result v4 │ │ - div-int/2addr v3, v13 │ + div-int/2addr v4, v14 │ │ - int-to-float v3, v3 │ + int-to-float v4, v4 │ │ - invoke-static {v3}, Ljava/lang/Math;->round(F)I │ + invoke-static {v4}, Ljava/lang/Math;->round(F)I │ │ - move-result v17 │ + move-result v18 │ │ .line 430 │ - .local v17, "invalidy":I │ - new-instance v3, Landroid/graphics/Rect; │ - │ - move-object/from16 v0, p0 │ - │ - iget v4, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ - │ - mul-int v4, v4, v16 │ + .local v18, "invalidy":I │ + new-instance v4, Landroid/graphics/Rect; │ │ move-object/from16 v0, p0 │ │ iget v5, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ mul-int v5, v5, v17 │ │ - add-int/lit8 v6, v16, 0x1 │ - │ move-object/from16 v0, p0 │ │ - iget v7, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int/2addr v6, v7 │ + mul-int v6, v6, v18 │ │ add-int/lit8 v7, v17, 0x1 │ │ move-object/from16 v0, p0 │ │ iget v8, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ mul-int/2addr v7, v8 │ │ - invoke-direct {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->(IIII)V │ + add-int/lit8 v8, v18, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + iget v9, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + │ + mul-int/2addr v8, v9 │ + │ + invoke-direct {v4, v5, v6, v7, v8}, Landroid/graphics/Rect;->(IIII)V │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/sudowars/View/SudokuField;->invalidBoxPaint:Landroid/graphics/Paint; │ + iget-object v5, v0, Lorg/sudowars/View/SudokuField;->invalidBoxPaint:Landroid/graphics/Paint; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v3, v4}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V │ + invoke-virtual {v0, v4, v5}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V │ │ goto/16 :goto_1 │ │ .line 436 │ - .end local v14 # "invalidCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ - .end local v15 # "invalidCells":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v16 # "invalidx":I │ - .end local v17 # "invalidy":I │ + .end local v15 # "invalidCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ + .end local v16 # "invalidCells":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v17 # "invalidx":I │ + .end local v18 # "invalidy":I │ :cond_2 │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/sudowars/View/SudokuField;->selectedFieldX:I │ + iget v4, v0, Lorg/sudowars/View/SudokuField;->selectedFieldX:I │ │ - const/4 v4, -0x1 │ + const/4 v5, -0x1 │ │ - if-eq v3, v4, :cond_3 │ + if-eq v4, v5, :cond_3 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/sudowars/View/SudokuField;->selectedFieldY:I │ + iget v4, v0, Lorg/sudowars/View/SudokuField;->selectedFieldY:I │ │ - const/4 v4, -0x1 │ + const/4 v5, -0x1 │ │ - if-eq v3, v4, :cond_3 │ + if-eq v4, v5, :cond_3 │ │ .line 437 │ - new-instance v3, Landroid/graphics/Rect; │ + new-instance v4, Landroid/graphics/Rect; │ │ move-object/from16 v0, p0 │ │ - iget v4, v0, Lorg/sudowars/View/SudokuField;->selectedFieldX:I │ + iget v5, v0, Lorg/sudowars/View/SudokuField;->selectedFieldX:I │ │ move-object/from16 v0, p0 │ │ - iget v5, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int/2addr v4, v5 │ + mul-int/2addr v5, v6 │ │ move-object/from16 v0, p0 │ │ - iget v5, v0, Lorg/sudowars/View/SudokuField;->selectedFieldY:I │ + iget v6, v0, Lorg/sudowars/View/SudokuField;->selectedFieldY:I │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v7, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int/2addr v5, v6 │ + mul-int/2addr v6, v7 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lorg/sudowars/View/SudokuField;->selectedFieldX:I │ + iget v7, v0, Lorg/sudowars/View/SudokuField;->selectedFieldX:I │ │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v7, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v8, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int/2addr v6, v7 │ + mul-int/2addr v7, v8 │ │ move-object/from16 v0, p0 │ │ - iget v7, v0, Lorg/sudowars/View/SudokuField;->selectedFieldY:I │ + iget v8, v0, Lorg/sudowars/View/SudokuField;->selectedFieldY:I │ │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v8, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v9, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int/2addr v7, v8 │ + mul-int/2addr v8, v9 │ │ - invoke-direct {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->(IIII)V │ + invoke-direct {v4, v5, v6, v7, v8}, Landroid/graphics/Rect;->(IIII)V │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/sudowars/View/SudokuField;->fillBoxPaint:Landroid/graphics/Paint; │ + iget-object v5, v0, Lorg/sudowars/View/SudokuField;->fillBoxPaint:Landroid/graphics/Paint; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v3, v4}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V │ + invoke-virtual {v0, v4, v5}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V │ │ .line 444 │ :cond_3 │ - const/16 v27, 0x0 │ + const/16 v28, 0x0 │ │ - .local v27, "x":I │ + .local v28, "x":I │ :goto_2 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ + invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ │ - move-result v3 │ + move-result v4 │ │ - move/from16 v0, v27 │ + move/from16 v0, v28 │ │ - if-ge v0, v3, :cond_b │ + if-ge v0, v4, :cond_b │ │ .line 445 │ - const/16 v28, 0x0 │ + const/16 v29, 0x0 │ │ - .local v28, "y":I │ + .local v29, "y":I │ :goto_3 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ + invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ │ - move-result v3 │ + move-result v4 │ │ - move/from16 v0, v28 │ + move/from16 v0, v29 │ │ - if-ge v0, v3, :cond_a │ + if-ge v0, v4, :cond_a │ │ .line 446 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - move/from16 v0, v27 │ + move/from16 v0, v28 │ │ - move/from16 v1, v28 │ + move/from16 v1, v29 │ │ - invoke-interface {v3, v0, v1}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->isSlotUsed(II)Z │ + invoke-interface {v4, v0, v1}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->isSlotUsed(II)Z │ │ - move-result v3 │ + move-result v4 │ │ - if-nez v3, :cond_5 │ + if-nez v4, :cond_5 │ │ .line 447 │ - new-instance v3, Landroid/graphics/Rect; │ - │ - move-object/from16 v0, p0 │ - │ - iget v4, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ - │ - mul-int v4, v4, v27 │ + new-instance v4, Landroid/graphics/Rect; │ │ move-object/from16 v0, p0 │ │ iget v5, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ mul-int v5, v5, v28 │ │ - add-int/lit8 v6, v27, 0x1 │ - │ move-object/from16 v0, p0 │ │ - iget v7, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int/2addr v6, v7 │ + mul-int v6, v6, v29 │ │ add-int/lit8 v7, v28, 0x1 │ │ move-object/from16 v0, p0 │ │ iget v8, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ mul-int/2addr v7, v8 │ │ - invoke-direct {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->(IIII)V │ + add-int/lit8 v8, v29, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + iget v9, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + │ + mul-int/2addr v8, v9 │ + │ + invoke-direct {v4, v5, v6, v7, v8}, Landroid/graphics/Rect;->(IIII)V │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/sudowars/View/SudokuField;->fieldDisabledPaint:Landroid/graphics/Paint; │ + iget-object v5, v0, Lorg/sudowars/View/SudokuField;->fieldDisabledPaint:Landroid/graphics/Paint; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v3, v4}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V │ + invoke-virtual {v0, v4, v5}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V │ │ .line 445 │ :cond_4 │ :goto_4 │ - add-int/lit8 v28, v28, 0x1 │ + add-int/lit8 v29, v29, 0x1 │ │ goto :goto_3 │ │ .line 450 │ :cond_5 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->markedCells:[[C │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->markedCells:[[C │ │ - aget-object v3, v3, v27 │ + aget-object v4, v4, v28 │ │ - aget-char v3, v3, v28 │ + aget-char v4, v4, v29 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - if-ne v3, v4, :cond_6 │ + if-ne v4, v5, :cond_6 │ │ .line 451 │ - new-instance v3, Landroid/graphics/Rect; │ - │ - move-object/from16 v0, p0 │ - │ - iget v4, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ - │ - mul-int v4, v4, v27 │ + new-instance v4, Landroid/graphics/Rect; │ │ move-object/from16 v0, p0 │ │ iget v5, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ mul-int v5, v5, v28 │ │ - add-int/lit8 v6, v27, 0x1 │ - │ move-object/from16 v0, p0 │ │ - iget v7, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int/2addr v6, v7 │ + mul-int v6, v6, v29 │ │ add-int/lit8 v7, v28, 0x1 │ │ move-object/from16 v0, p0 │ │ iget v8, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ mul-int/2addr v7, v8 │ │ - invoke-direct {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->(IIII)V │ + add-int/lit8 v8, v29, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/sudowars/View/SudokuField;->markedPaint:Landroid/graphics/Paint; │ + iget v9, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + │ + mul-int/2addr v8, v9 │ + │ + invoke-direct {v4, v5, v6, v7, v8}, Landroid/graphics/Rect;->(IIII)V │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v5, v0, Lorg/sudowars/View/SudokuField;->markedPaint:Landroid/graphics/Paint; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v3, v4}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V │ + invoke-virtual {v0, v4, v5}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V │ │ .line 452 │ :cond_6 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->markedCells:[[C │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->markedCells:[[C │ │ - aget-object v3, v3, v27 │ + aget-object v4, v4, v28 │ │ - aget-char v3, v3, v28 │ + aget-char v4, v4, v29 │ │ - const/4 v4, 0x2 │ + const/4 v5, 0x2 │ │ - if-ne v3, v4, :cond_7 │ + if-ne v4, v5, :cond_7 │ │ .line 453 │ - new-instance v3, Landroid/graphics/Rect; │ - │ - move-object/from16 v0, p0 │ - │ - iget v4, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ - │ - mul-int v4, v4, v27 │ + new-instance v4, Landroid/graphics/Rect; │ │ move-object/from16 v0, p0 │ │ iget v5, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ mul-int v5, v5, v28 │ │ - add-int/lit8 v6, v27, 0x1 │ - │ move-object/from16 v0, p0 │ │ - iget v7, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int/2addr v6, v7 │ + mul-int v6, v6, v29 │ │ add-int/lit8 v7, v28, 0x1 │ │ move-object/from16 v0, p0 │ │ iget v8, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ mul-int/2addr v7, v8 │ │ - invoke-direct {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->(IIII)V │ + add-int/lit8 v8, v29, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/sudowars/View/SudokuField;->invalidBoxPaint:Landroid/graphics/Paint; │ + iget v9, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + │ + mul-int/2addr v8, v9 │ + │ + invoke-direct {v4, v5, v6, v7, v8}, Landroid/graphics/Rect;->(IIII)V │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v5, v0, Lorg/sudowars/View/SudokuField;->invalidBoxPaint:Landroid/graphics/Paint; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v3, v4}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V │ + invoke-virtual {v0, v4, v5}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V │ │ .line 456 │ :cond_7 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Game/Game;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - move/from16 v0, v27 │ + move/from16 v0, v28 │ │ - move/from16 v1, v28 │ + move/from16 v1, v29 │ │ - invoke-virtual {v3, v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v4, v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - check-cast v12, Lorg/sudowars/Model/Game/GameCell; │ + check-cast v13, Lorg/sudowars/Model/Game/GameCell; │ │ .line 457 │ - .local v12, "gc":Lorg/sudowars/Model/Game/GameCell; │ - invoke-virtual {v12}, Lorg/sudowars/Model/Game/GameCell;->getValue()I │ + .local v13, "gc":Lorg/sudowars/Model/Game/GameCell; │ + invoke-virtual {v13}, Lorg/sudowars/Model/Game/GameCell;->getValue()I │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_8 │ + if-eqz v4, :cond_8 │ │ .line 458 │ move-object/from16 v0, p0 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ - move/from16 v2, v28 │ + move/from16 v2, v29 │ │ - invoke-direct {v0, v12, v1, v2, v9}, Lorg/sudowars/View/SudokuField;->getPaintForCell(Lorg/sudowars/Model/Game/GameCell;IIZ)Landroid/graphics/Paint; │ + invoke-direct {v0, v13, v1, v2, v10}, Lorg/sudowars/View/SudokuField;->getPaintForCell(Lorg/sudowars/Model/Game/GameCell;IIZ)Landroid/graphics/Paint; │ │ - move-result-object v25 │ + move-result-object v26 │ │ .line 459 │ - .local v25, "tmpPaint":Landroid/graphics/Paint; │ + .local v26, "tmpPaint":Landroid/graphics/Paint; │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->symbols:[Ljava/lang/String; │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->symbols:[Ljava/lang/String; │ │ - invoke-virtual {v12}, Lorg/sudowars/Model/Game/GameCell;->getValue()I │ + invoke-virtual {v13}, Lorg/sudowars/Model/Game/GameCell;->getValue()I │ │ - move-result v4 │ + move-result v5 │ │ - aget-object v3, v3, v4 │ + aget-object v4, v4, v5 │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-virtual {v3, v4}, Ljava/lang/String;->charAt(I)C │ + invoke-virtual {v4, v5}, Ljava/lang/String;->charAt(I)C │ │ - move-result v3 │ + move-result v4 │ │ move-object/from16 v0, p0 │ │ - iget v4, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v5, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int v4, v4, v27 │ + mul-int v5, v5, v28 │ │ move-object/from16 v0, p0 │ │ - iget v5, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - div-int/lit8 v5, v5, 0x2 │ + div-int/lit8 v6, v6, 0x2 │ │ - add-int/2addr v4, v5 │ + add-int/2addr v5, v6 │ │ move-object/from16 v0, p0 │ │ - iget v5, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int v5, v5, v28 │ + mul-int v6, v6, v29 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v7, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - div-int/lit8 v6, v6, 0x2 │ + div-int/lit8 v7, v7, 0x2 │ │ - add-int/2addr v5, v6 │ + add-int/2addr v6, v7 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v26 │ │ move-object/from16 v1, p1 │ │ - invoke-static {v3, v0, v4, v5, v1}, Lorg/sudowars/View/SudokuField;->drawCentered(CLandroid/graphics/Paint;IILandroid/graphics/Canvas;)V │ + invoke-static {v4, v0, v5, v6, v1}, Lorg/sudowars/View/SudokuField;->drawCentered(CLandroid/graphics/Paint;IILandroid/graphics/Canvas;)V │ │ goto/16 :goto_4 │ │ .line 463 │ - .end local v25 # "tmpPaint":Landroid/graphics/Paint; │ + .end local v26 # "tmpPaint":Landroid/graphics/Paint; │ :cond_8 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - if-eqz v3, :cond_4 │ + if-eqz v4, :cond_4 │ │ .line 465 │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - invoke-virtual {v3, v12}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v4, v13}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ :try_end_0 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v21 │ + move-result-object v22 │ │ .line 470 │ - if-eqz v21, :cond_4 │ + if-eqz v22, :cond_4 │ │ .line 473 │ - invoke-interface/range {v21 .. v21}, Ljava/util/List;->isEmpty()Z │ + invoke-interface/range {v22 .. v22}, Ljava/util/List;->isEmpty()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-nez v3, :cond_4 │ + if-nez v4, :cond_4 │ │ .line 474 │ - invoke-interface/range {v21 .. v21}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v22 .. v22}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v18 │ + move-result-object v19 │ │ .line 475 │ - .local v18, "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v19, "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :goto_5 │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_4 │ + if-eqz v4, :cond_4 │ │ .line 476 │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v4, Ljava/lang/Integer; │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ │ - move-result v20 │ + move-result v21 │ │ .line 477 │ - .local v20, "note":I │ + .local v21, "note":I │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->symbols:[Ljava/lang/String; │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->symbols:[Ljava/lang/String; │ │ - aget-object v3, v3, v20 │ + aget-object v4, v4, v21 │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-virtual {v3, v4}, Ljava/lang/String;->charAt(I)C │ + invoke-virtual {v4, v5}, Ljava/lang/String;->charAt(I)C │ │ - move-result v24 │ + move-result v25 │ │ .line 478 │ - .local v24, "symbol":C │ + .local v25, "symbol":C │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/sudowars/View/SudokuField;->selectedFieldX:I │ + iget v4, v0, Lorg/sudowars/View/SudokuField;->selectedFieldX:I │ │ - move/from16 v0, v27 │ + move/from16 v0, v28 │ │ - if-ne v0, v3, :cond_9 │ + if-ne v0, v4, :cond_9 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/sudowars/View/SudokuField;->selectedFieldY:I │ + iget v4, v0, Lorg/sudowars/View/SudokuField;->selectedFieldY:I │ │ - move/from16 v0, v28 │ + move/from16 v0, v29 │ │ - if-ne v0, v3, :cond_9 │ + if-ne v0, v4, :cond_9 │ │ .line 479 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->noticePaintSelected:Landroid/graphics/Paint; │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->noticePaintSelected:Landroid/graphics/Paint; │ │ move-object/from16 v0, p0 │ │ - iget v4, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v5, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int v4, v4, v27 │ + mul-int v5, v5, v28 │ │ move-object/from16 v0, p0 │ │ - iget v5, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int/lit8 v6, v10, 0x2 │ + mul-int/lit8 v7, v11, 0x2 │ │ - div-int/2addr v5, v6 │ + div-int/2addr v6, v7 │ │ - mul-int/lit8 v5, v5, 0x1 │ + mul-int/lit8 v6, v6, 0x1 │ │ - add-int/2addr v4, v5 │ + add-int/2addr v5, v6 │ │ - add-int/lit8 v5, v20, -0x1 │ + add-int/lit8 v6, v21, -0x1 │ │ - rem-int/2addr v5, v10 │ + rem-int/2addr v6, v11 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v7, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - div-int/2addr v6, v10 │ + div-int/2addr v7, v11 │ │ - mul-int/2addr v5, v6 │ + mul-int/2addr v6, v7 │ │ - add-int/2addr v4, v5 │ + add-int/2addr v5, v6 │ │ move-object/from16 v0, p0 │ │ - iget v5, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int v5, v5, v28 │ + mul-int v6, v6, v29 │ │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v7, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int/lit8 v7, v10, 0x2 │ + mul-int/lit8 v8, v11, 0x2 │ │ - div-int/2addr v6, v7 │ + div-int/2addr v7, v8 │ │ - mul-int/lit8 v6, v6, 0x1 │ + mul-int/lit8 v7, v7, 0x1 │ │ - add-int/2addr v5, v6 │ + add-int/2addr v6, v7 │ │ - add-int/lit8 v6, v20, -0x1 │ + add-int/lit8 v7, v21, -0x1 │ │ - div-int/2addr v6, v10 │ + div-int/2addr v7, v11 │ │ - int-to-float v6, v6 │ + int-to-float v7, v7 │ │ - invoke-static {v6}, Ljava/lang/Math;->round(F)I │ + .line 481 │ + invoke-static {v7}, Ljava/lang/Math;->round(F)I │ │ - move-result v6 │ + move-result v7 │ │ move-object/from16 v0, p0 │ │ - iget v7, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v8, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - sub-int/2addr v7, v10 │ + sub-int/2addr v8, v11 │ │ - div-int/2addr v7, v10 │ + div-int/2addr v8, v11 │ │ - mul-int/2addr v6, v7 │ + mul-int/2addr v7, v8 │ │ - add-int/2addr v5, v6 │ + add-int/2addr v6, v7 │ │ - move/from16 v0, v24 │ + .line 479 │ + move/from16 v0, v25 │ │ move-object/from16 v1, p1 │ │ - invoke-static {v0, v3, v4, v5, v1}, Lorg/sudowars/View/SudokuField;->drawCentered(CLandroid/graphics/Paint;IILandroid/graphics/Canvas;)V │ + invoke-static {v0, v4, v5, v6, v1}, Lorg/sudowars/View/SudokuField;->drawCentered(CLandroid/graphics/Paint;IILandroid/graphics/Canvas;)V │ │ goto :goto_5 │ │ .line 466 │ - .end local v18 # "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v20 # "note":I │ - .end local v24 # "symbol":C │ + .end local v19 # "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v21 # "note":I │ + .end local v25 # "symbol":C │ :catch_0 │ - move-exception v11 │ + move-exception v12 │ │ .line 468 │ - .local v11, "e":Ljava/lang/IllegalArgumentException; │ + .local v12, "e":Ljava/lang/IllegalArgumentException; │ goto/16 :goto_4 │ │ .line 484 │ - .end local v11 # "e":Ljava/lang/IllegalArgumentException; │ - .restart local v18 # "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .restart local v20 # "note":I │ - .restart local v24 # "symbol":C │ + .end local v12 # "e":Ljava/lang/IllegalArgumentException; │ + .restart local v19 # "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .restart local v21 # "note":I │ + .restart local v25 # "symbol":C │ :cond_9 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/sudowars/View/SudokuField;->noticePaint:Landroid/graphics/Paint; │ + iget-object v4, v0, Lorg/sudowars/View/SudokuField;->noticePaint:Landroid/graphics/Paint; │ │ move-object/from16 v0, p0 │ │ - iget v4, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v5, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int v4, v4, v27 │ + mul-int v5, v5, v28 │ │ move-object/from16 v0, p0 │ │ - iget v5, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int/lit8 v6, v10, 0x2 │ + mul-int/lit8 v7, v11, 0x2 │ │ - div-int/2addr v5, v6 │ + div-int/2addr v6, v7 │ │ - add-int/2addr v4, v5 │ + add-int/2addr v5, v6 │ │ - add-int/lit8 v5, v20, -0x1 │ + add-int/lit8 v6, v21, -0x1 │ │ - rem-int/2addr v5, v10 │ + rem-int/2addr v6, v11 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v7, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - div-int/2addr v6, v10 │ + div-int/2addr v7, v11 │ │ - mul-int/2addr v5, v6 │ + mul-int/2addr v6, v7 │ │ - add-int/2addr v4, v5 │ + add-int/2addr v5, v6 │ │ move-object/from16 v0, p0 │ │ - iget v5, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int v5, v5, v28 │ + mul-int v6, v6, v29 │ │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v7, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int/lit8 v7, v10, 0x2 │ + mul-int/lit8 v8, v11, 0x2 │ │ - div-int/2addr v6, v7 │ + div-int/2addr v7, v8 │ │ - mul-int/lit8 v6, v6, 0x1 │ + mul-int/lit8 v7, v7, 0x1 │ │ - add-int/2addr v5, v6 │ + add-int/2addr v6, v7 │ │ - add-int/lit8 v6, v20, -0x1 │ + add-int/lit8 v7, v21, -0x1 │ │ - div-int/2addr v6, v10 │ + div-int/2addr v7, v11 │ │ - int-to-float v6, v6 │ + int-to-float v7, v7 │ │ - invoke-static {v6}, Ljava/lang/Math;->round(F)I │ + .line 486 │ + invoke-static {v7}, Ljava/lang/Math;->round(F)I │ │ - move-result v6 │ + move-result v7 │ │ move-object/from16 v0, p0 │ │ - iget v7, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v8, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - sub-int/2addr v7, v10 │ + sub-int/2addr v8, v11 │ │ - div-int/2addr v7, v10 │ + div-int/2addr v8, v11 │ │ - mul-int/2addr v6, v7 │ + mul-int/2addr v7, v8 │ │ - add-int/2addr v5, v6 │ + add-int/2addr v6, v7 │ │ - move/from16 v0, v24 │ + .line 484 │ + move/from16 v0, v25 │ │ move-object/from16 v1, p1 │ │ - invoke-static {v0, v3, v4, v5, v1}, Lorg/sudowars/View/SudokuField;->drawCentered(CLandroid/graphics/Paint;IILandroid/graphics/Canvas;)V │ + invoke-static {v0, v4, v5, v6, v1}, Lorg/sudowars/View/SudokuField;->drawCentered(CLandroid/graphics/Paint;IILandroid/graphics/Canvas;)V │ │ goto/16 :goto_5 │ │ .line 444 │ - .end local v12 # "gc":Lorg/sudowars/Model/Game/GameCell; │ - .end local v18 # "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v20 # "note":I │ - .end local v24 # "symbol":C │ + .end local v13 # "gc":Lorg/sudowars/Model/Game/GameCell; │ + .end local v19 # "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v21 # "note":I │ + .end local v25 # "symbol":C │ :cond_a │ - add-int/lit8 v27, v27, 0x1 │ + add-int/lit8 v28, v28, 0x1 │ │ goto/16 :goto_2 │ │ .line 499 │ - .end local v28 # "y":I │ + .end local v29 # "y":I │ :cond_b │ - const/16 v19, 0x0 │ + const/16 v20, 0x0 │ │ - .local v19, "n":I │ + .local v20, "n":I │ :goto_6 │ - div-int v3, v13, v10 │ + div-int v4, v14, v11 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - if-gt v0, v3, :cond_c │ + if-gt v0, v4, :cond_c │ │ .line 500 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - mul-int v3, v19, v10 │ + mul-int v4, v20, v11 │ │ move-object/from16 v0, p0 │ │ - iget v5, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int/2addr v3, v5 │ + mul-int/2addr v4, v6 │ │ - int-to-float v5, v3 │ + int-to-float v6, v4 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - int-to-float v6, v0 │ + int-to-float v7, v0 │ │ - mul-int v3, v19, v10 │ + mul-int v4, v20, v11 │ │ move-object/from16 v0, p0 │ │ - iget v7, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v8, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int/2addr v3, v7 │ + mul-int/2addr v4, v8 │ │ - int-to-float v7, v3 │ + int-to-float v8, v4 │ │ move-object/from16 v0, p0 │ │ - iget-object v8, v0, Lorg/sudowars/View/SudokuField;->boldLinePaint:Landroid/graphics/Paint; │ + iget-object v9, v0, Lorg/sudowars/View/SudokuField;->boldLinePaint:Landroid/graphics/Paint; │ │ - move-object/from16 v3, p1 │ + move-object/from16 v4, p1 │ │ - invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 501 │ - mul-int v3, v19, v10 │ + mul-int v4, v20, v11 │ │ move-object/from16 v0, p0 │ │ - iget v4, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v5, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int/2addr v3, v4 │ + mul-int/2addr v4, v5 │ │ - int-to-float v4, v3 │ + int-to-float v5, v4 │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - mul-int v3, v19, v10 │ + mul-int v4, v20, v11 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v7, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int/2addr v3, v6 │ + mul-int/2addr v4, v7 │ │ - int-to-float v6, v3 │ + int-to-float v7, v4 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - int-to-float v7, v0 │ + int-to-float v8, v0 │ │ move-object/from16 v0, p0 │ │ - iget-object v8, v0, Lorg/sudowars/View/SudokuField;->boldLinePaint:Landroid/graphics/Paint; │ + iget-object v9, v0, Lorg/sudowars/View/SudokuField;->boldLinePaint:Landroid/graphics/Paint; │ │ - move-object/from16 v3, p1 │ + move-object/from16 v4, p1 │ │ - invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 499 │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v20, v20, 0x1 │ │ goto :goto_6 │ │ .line 506 │ :cond_c │ - const/16 v19, 0x0 │ + const/16 v20, 0x0 │ │ :goto_7 │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - if-ge v0, v13, :cond_e │ + if-ge v0, v14, :cond_e │ │ .line 507 │ - rem-int v3, v19, v10 │ + rem-int v4, v20, v11 │ │ - if-nez v3, :cond_d │ + if-nez v4, :cond_d │ │ .line 506 │ :goto_8 │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v20, v20, 0x1 │ │ goto :goto_7 │ │ .line 509 │ :cond_d │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v4, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int v3, v3, v19 │ + mul-int v4, v4, v20 │ │ - int-to-float v5, v3 │ + int-to-float v6, v4 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - int-to-float v6, v0 │ + int-to-float v7, v0 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v4, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int v3, v3, v19 │ + mul-int v4, v4, v20 │ │ - int-to-float v7, v3 │ + int-to-float v8, v4 │ │ move-object/from16 v0, p0 │ │ - iget-object v8, v0, Lorg/sudowars/View/SudokuField;->linePaint:Landroid/graphics/Paint; │ + iget-object v9, v0, Lorg/sudowars/View/SudokuField;->linePaint:Landroid/graphics/Paint; │ │ - move-object/from16 v3, p1 │ + move-object/from16 v4, p1 │ │ - invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 510 │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v4, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int v3, v3, v19 │ + mul-int v4, v4, v20 │ │ - int-to-float v4, v3 │ + int-to-float v5, v4 │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ + iget v4, v0, Lorg/sudowars/View/SudokuField;->squareSize:I │ │ - mul-int v3, v3, v19 │ + mul-int v4, v4, v20 │ │ - int-to-float v6, v3 │ + int-to-float v7, v4 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - int-to-float v7, v0 │ + int-to-float v8, v0 │ │ move-object/from16 v0, p0 │ │ - iget-object v8, v0, Lorg/sudowars/View/SudokuField;->linePaint:Landroid/graphics/Paint; │ + iget-object v9, v0, Lorg/sudowars/View/SudokuField;->linePaint:Landroid/graphics/Paint; │ │ - move-object/from16 v3, p1 │ + move-object/from16 v4, p1 │ │ - invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ goto :goto_8 │ │ .line 515 │ :cond_e │ invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V │ │ @@ -3915,21 +3903,21 @@ │ iput-boolean p1, p0, Lorg/sudowars/View/SudokuField;->fieldDisabled:Z │ │ .line 884 │ return-void │ .end method │ │ .method public setGame(Lorg/sudowars/Model/Game/Game;)V │ - .locals 9 │ + .locals 10 │ .param p1, "game" # Lorg/sudowars/Model/Game/Game; │ │ .prologue │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ .line 612 │ if-eqz p1, :cond_2 │ │ .line 613 │ iput-object p1, p0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ │ @@ -3951,15 +3939,15 @@ │ │ iget-object v3, p0, Lorg/sudowars/View/SudokuField;->game:Lorg/sudowars/Model/Game/Game; │ │ invoke-virtual {v3}, Lorg/sudowars/Model/Game/Game;->getPlayers()Ljava/util/List; │ │ move-result-object v3 │ │ - invoke-interface {v3, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lorg/sudowars/Model/Game/Player; │ │ invoke-virtual {v4, v3}, Lorg/sudowars/Model/Game/Game;->getNoteManagerOfPlayer(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ @@ -4076,15 +4064,15 @@ │ if-ge v2, v3, :cond_0 │ │ .line 642 │ iget-object v3, p0, Lorg/sudowars/View/SudokuField;->markedCells:[[C │ │ aget-object v3, v3, v1 │ │ - aput-char v7, v3, v2 │ + aput-char v8, v3, v2 │ │ .line 641 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ .line 640 │ @@ -4106,17 +4094,17 @@ │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-static {}, Landroid/view/ViewConfiguration;->getZoomControlsTimeout()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ @@ -4139,30 +4127,30 @@ │ invoke-direct {v4, p0, v5}, Lorg/sudowars/View/SudokuField$ZoomButtonHandler;->(Lorg/sudowars/View/SudokuField;Lorg/sudowars/View/SudokuField$1;)V │ │ invoke-virtual {v3, v4}, Landroid/widget/ZoomButtonsController;->setOnZoomListener(Landroid/widget/ZoomButtonsController$OnZoomListener;)V │ │ .line 651 │ iget-object v3, p0, Lorg/sudowars/View/SudokuField;->zbc:Landroid/widget/ZoomButtonsController; │ │ - invoke-virtual {v3, v8}, Landroid/widget/ZoomButtonsController;->setAutoDismissed(Z)V │ + invoke-virtual {v3, v9}, Landroid/widget/ZoomButtonsController;->setAutoDismissed(Z)V │ │ .line 652 │ iget-object v3, p0, Lorg/sudowars/View/SudokuField;->zbc:Landroid/widget/ZoomButtonsController; │ │ - invoke-virtual {v3, v7}, Landroid/widget/ZoomButtonsController;->setVisible(Z)V │ + invoke-virtual {v3, v8}, Landroid/widget/ZoomButtonsController;->setVisible(Z)V │ │ .line 653 │ iget-object v3, p0, Lorg/sudowars/View/SudokuField;->zbc:Landroid/widget/ZoomButtonsController; │ │ - invoke-virtual {v3, v8}, Landroid/widget/ZoomButtonsController;->setZoomInEnabled(Z)V │ + invoke-virtual {v3, v9}, Landroid/widget/ZoomButtonsController;->setZoomInEnabled(Z)V │ │ .line 654 │ iget-object v3, p0, Lorg/sudowars/View/SudokuField;->zbc:Landroid/widget/ZoomButtonsController; │ │ - invoke-virtual {v3, v8}, Landroid/widget/ZoomButtonsController;->setZoomOutEnabled(Z)V │ + invoke-virtual {v3, v9}, Landroid/widget/ZoomButtonsController;->setZoomOutEnabled(Z)V │ │ .line 657 │ .end local v0 # "eventGame":Lorg/sudowars/Model/Game/Game; │ .end local v1 # "x":I │ :cond_2 │ return-void │ .end method ├── smali/org/sudowars/Model/Difficulty/Difficulty.smali │ @@ -41,15 +41,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public equals(Ljava/lang/Object;)Z │ - .locals 7 │ + .locals 8 │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ @@ -91,50 +91,52 @@ │ move-object v0, p1 │ │ .line 135 │ check-cast v0, Lorg/sudowars/Model/Difficulty/Difficulty; │ │ .line 136 │ .local v0, "other":Lorg/sudowars/Model/Difficulty/Difficulty; │ - iget-wide v3, p0, Lorg/sudowars/Model/Difficulty/Difficulty;->lowerBound:D │ + iget-wide v4, p0, Lorg/sudowars/Model/Difficulty/Difficulty;->lowerBound:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iget-wide v5, v0, Lorg/sudowars/Model/Difficulty/Difficulty;->lowerBound:D │ + iget-wide v6, v0, Lorg/sudowars/Model/Difficulty/Difficulty;->lowerBound:D │ │ - invoke-static {v5, v6}, Ljava/lang/Double;->doubleToLongBits(D)J │ + .line 137 │ + invoke-static {v6, v7}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-eqz v3, :cond_4 │ │ move v1, v2 │ │ .line 138 │ goto :goto_0 │ │ .line 139 │ :cond_4 │ - iget-wide v3, p0, Lorg/sudowars/Model/Difficulty/Difficulty;->upperBound:D │ + iget-wide v4, p0, Lorg/sudowars/Model/Difficulty/Difficulty;->upperBound:D │ │ - invoke-static {v3, v4}, Ljava/lang/Double;->doubleToLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iget-wide v5, v0, Lorg/sudowars/Model/Difficulty/Difficulty;->upperBound:D │ + iget-wide v6, v0, Lorg/sudowars/Model/Difficulty/Difficulty;->upperBound:D │ │ - invoke-static {v5, v6}, Ljava/lang/Double;->doubleToLongBits(D)J │ + .line 140 │ + invoke-static {v6, v7}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-eqz v3, :cond_0 │ │ move v1, v2 │ │ .line 141 │ goto :goto_0 │ @@ -167,15 +169,15 @@ │ .line 89 │ iget-wide v0, p0, Lorg/sudowars/Model/Difficulty/Difficulty;->value:D │ │ return-wide v0 │ .end method │ │ .method public hashCode()I │ - .locals 7 │ + .locals 8 │ │ .prologue │ const/16 v6, 0x20 │ │ .line 112 │ const/16 v0, 0x1f │ │ @@ -207,28 +209,28 @@ │ invoke-static {v4, v5}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v2 │ │ .line 118 │ mul-int/lit8 v4, v1, 0x1f │ │ - ushr-long v5, v2, v6 │ + ushr-long v6, v2, v6 │ │ - xor-long/2addr v5, v2 │ + xor-long/2addr v6, v2 │ │ - long-to-int v5, v5 │ + long-to-int v5, v6 │ │ add-int v1, v4, v5 │ │ .line 119 │ return v1 │ .end method │ │ .method public setValue(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "newValue" # D │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/IllegalArgumentException; │ } │ .end annotation ├── smali/org/sudowars/Model/Difficulty/HumanDifficultyEvaluator.smali │ @@ -13,15 +13,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public evaluateDifficulty(Lorg/sudowars/Model/Sudoku/Sudoku;Ljava/util/List;)Lorg/sudowars/Model/Difficulty/Difficulty; │ - .locals 13 │ + .locals 12 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/sudowars/Model/Sudoku/Sudoku", │ "<", │ "Lorg/sudowars/Model/Sudoku/Field/DataCell;", │ ">;", │ @@ -39,76 +39,75 @@ │ } │ .end annotation │ │ .prologue │ .line 72 │ .local p1, "sudoku":Lorg/sudowars/Model/Sudoku/Sudoku;, "Lorg/sudowars/Model/Sudoku/Sudoku;" │ .local p2, "usedStrategies":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v9, Ljava/util/ArrayList; │ + new-instance v8, Ljava/util/ArrayList; │ │ - const/4 v10, 0x3 │ + const/4 v9, 0x3 │ │ - invoke-direct {v9, v10}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v8, v9}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v9, p0, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;->difficulties:Ljava/util/List; │ + iput-object v8, p0, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;->difficulties:Ljava/util/List; │ │ .line 73 │ - iget-object v9, p0, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;->difficulties:Ljava/util/List; │ + iget-object v8, p0, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;->difficulties:Ljava/util/List; │ │ - new-instance v10, Lorg/sudowars/Model/Difficulty/DifficultyEasy; │ + new-instance v9, Lorg/sudowars/Model/Difficulty/DifficultyEasy; │ │ - invoke-direct {v10}, Lorg/sudowars/Model/Difficulty/DifficultyEasy;->()V │ + invoke-direct {v9}, Lorg/sudowars/Model/Difficulty/DifficultyEasy;->()V │ │ - invoke-interface {v9, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 74 │ - iget-object v9, p0, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;->difficulties:Ljava/util/List; │ + iget-object v8, p0, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;->difficulties:Ljava/util/List; │ │ - new-instance v10, Lorg/sudowars/Model/Difficulty/DifficultyMedium; │ + new-instance v9, Lorg/sudowars/Model/Difficulty/DifficultyMedium; │ │ - invoke-direct {v10}, Lorg/sudowars/Model/Difficulty/DifficultyMedium;->()V │ + invoke-direct {v9}, Lorg/sudowars/Model/Difficulty/DifficultyMedium;->()V │ │ - invoke-interface {v9, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 75 │ - iget-object v9, p0, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;->difficulties:Ljava/util/List; │ + iget-object v8, p0, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;->difficulties:Ljava/util/List; │ │ - new-instance v10, Lorg/sudowars/Model/Difficulty/DifficultyHard; │ + new-instance v9, Lorg/sudowars/Model/Difficulty/DifficultyHard; │ │ - invoke-direct {v10}, Lorg/sudowars/Model/Difficulty/DifficultyHard;->()V │ + invoke-direct {v9}, Lorg/sudowars/Model/Difficulty/DifficultyHard;->()V │ │ - invoke-interface {v9, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 78 │ const/4 v1, 0x0 │ │ .line 79 │ .local v1, "countUnsetCells":I │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ + invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v8 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_1 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ .line 80 │ .local v0, "cell":Lorg/sudowars/Model/Sudoku/Field/DataCell; │ @@ -121,92 +120,92 @@ │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 84 │ .end local v0 # "cell":Lorg/sudowars/Model/Sudoku/Field/DataCell; │ :cond_1 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 85 │ - .local v8, "weightSum":I │ + .local v7, "weightSum":I │ invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v8 │ │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_2 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Lorg/sudowars/Model/Solver/SolverStrategy; │ + check-cast v6, Lorg/sudowars/Model/Solver/SolverStrategy; │ │ - .local v7, "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ - invoke-virtual {v7}, Lorg/sudowars/Model/Solver/SolverStrategy;->getStrategyWeight()I │ + .local v6, "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ + invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolverStrategy;->getStrategyWeight()I │ │ move-result v9 │ │ - add-int/2addr v8, v9 │ + add-int/2addr v7, v9 │ │ goto :goto_1 │ │ .line 86 │ - .end local v7 # "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ + .end local v6 # "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ :cond_2 │ - int-to-double v9, v8 │ + int-to-double v8, v7 │ │ - int-to-double v11, v1 │ + int-to-double v10, v1 │ │ - div-double v4, v9, v11 │ + div-double v4, v8, v10 │ │ .line 89 │ .local v4, "rating":D │ - const/4 v6, 0x0 │ + const/4 v3, 0x0 │ │ .line 90 │ - .local v6, "resultDifficulty":Lorg/sudowars/Model/Difficulty/Difficulty; │ - iget-object v9, p0, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;->difficulties:Ljava/util/List; │ + .local v3, "resultDifficulty":Lorg/sudowars/Model/Difficulty/Difficulty; │ + iget-object v8, p0, Lorg/sudowars/Model/Difficulty/HumanDifficultyEvaluator;->difficulties:Ljava/util/List; │ │ - invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v8 │ │ :goto_2 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_3 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lorg/sudowars/Model/Difficulty/Difficulty; │ │ .line 92 │ .local v2, "difficulty":Lorg/sudowars/Model/Difficulty/Difficulty; │ :try_start_0 │ invoke-virtual {v2, v4, v5}, Lorg/sudowars/Model/Difficulty/Difficulty;->setValue(D)V │ :try_end_0 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 93 │ - move-object v6, v2 │ + move-object v3, v2 │ │ .line 100 │ .end local v2 # "difficulty":Lorg/sudowars/Model/Difficulty/Difficulty; │ :cond_3 │ - return-object v6 │ + return-object v3 │ │ .line 95 │ .restart local v2 # "difficulty":Lorg/sudowars/Model/Difficulty/Difficulty; │ :catch_0 │ move-exception v9 │ │ goto :goto_2 ├── smali/org/sudowars/Model/SudokuUtil/Assistant.smali │ @@ -127,176 +127,177 @@ │ │ # virtual methods │ .method public run()V │ .locals 7 │ │ .prologue │ .line 102 │ - new-instance v2, Landroid/os/Message; │ + new-instance v1, Landroid/os/Message; │ │ - invoke-direct {v2}, Landroid/os/Message;->()V │ + invoke-direct {v1}, Landroid/os/Message;->()V │ │ .line 103 │ - .local v2, "message":Landroid/os/Message; │ - iget-object v4, p0, Lorg/sudowars/Model/SudokuUtil/Assistant;->targetHandler:Landroid/os/Handler; │ + .local v1, "message":Landroid/os/Message; │ + iget-object v3, p0, Lorg/sudowars/Model/SudokuUtil/Assistant;->targetHandler:Landroid/os/Handler; │ │ - invoke-virtual {v2, v4}, Landroid/os/Message;->setTarget(Landroid/os/Handler;)V │ + invoke-virtual {v1, v3}, Landroid/os/Message;->setTarget(Landroid/os/Handler;)V │ │ .line 104 │ invoke-direct {p0}, Lorg/sudowars/Model/SudokuUtil/Assistant;->solveNext()Lorg/sudowars/Model/Solver/SolveStep; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Solver/HumanSolveStep; │ │ .line 106 │ .local v0, "assistantResult":Lorg/sudowars/Model/Solver/HumanSolveStep; │ if-eqz v0, :cond_2 │ │ invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;->hasSolvedCell()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 107 │ - sget-object v4, Lorg/sudowars/DebugHelper$PackageName;->SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v3, Lorg/sudowars/DebugHelper$PackageName;->SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "Cell #" │ + const-string v5, "Cell #" │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ + .line 108 │ invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;->getSolvedCell()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ + invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, " solved : " │ + const-string v5, " solved : " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;->getSolution()I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + .line 107 │ + invoke-static {v3, v4}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 110 │ invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;->getUsedStrategies()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_1 │ + if-nez v3, :cond_1 │ │ .line 111 │ - sget-object v4, Lorg/sudowars/DebugHelper$PackageName;->SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v3, Lorg/sudowars/DebugHelper$PackageName;->SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; │ │ - const-string v5, "---Cell \"advised\"" │ + const-string v4, "---Cell \"advised\"" │ │ - invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v3, v4}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 119 │ :cond_0 │ invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;->getSolvedCell()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ + invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v4 │ + move-result v3 │ │ - iput v4, v2, Landroid/os/Message;->arg1:I │ + iput v3, v1, Landroid/os/Message;->arg1:I │ │ .line 120 │ invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;->getSolution()I │ │ - move-result v4 │ + move-result v3 │ │ - iput v4, v2, Landroid/os/Message;->arg2:I │ + iput v3, v1, Landroid/os/Message;->arg2:I │ │ .line 124 │ :goto_0 │ - invoke-virtual {v2}, Landroid/os/Message;->sendToTarget()V │ + invoke-virtual {v1}, Landroid/os/Message;->sendToTarget()V │ │ .line 125 │ return-void │ │ .line 113 │ :cond_1 │ - sget-object v4, Lorg/sudowars/DebugHelper$PackageName;->SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v3, Lorg/sudowars/DebugHelper$PackageName;->SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; │ │ - const-string v5, "Use strategy" │ + const-string v4, "Use strategy" │ │ - invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v3, v4}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 115 │ invoke-virtual {v0}, Lorg/sudowars/Model/Solver/HumanSolveStep;->getUsedStrategies()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/sudowars/Model/Solver/SolverStrategy; │ + check-cast v2, Lorg/sudowars/Model/Solver/SolverStrategy; │ │ .line 116 │ - .local v3, "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ + .local v2, "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ sget-object v4, Lorg/sudowars/DebugHelper$PackageName;->SingleplayerPlay:Lorg/sudowars/DebugHelper$PackageName; │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "---" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ @@ -305,16 +306,15 @@ │ move-result-object v5 │ │ invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 122 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v3 # "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ + .end local v2 # "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ :cond_2 │ - const/4 v4, -0x1 │ + const/4 v3, -0x1 │ │ - iput v4, v2, Landroid/os/Message;->arg1:I │ + iput v3, v1, Landroid/os/Message;->arg1:I │ │ goto :goto_0 │ .end method ├── smali/org/sudowars/Model/SudokuUtil/NoteManager.smali │ @@ -139,42 +139,41 @@ │ │ .method private onChange(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V │ .locals 3 │ .param p1, "eventData" # Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent; │ │ .prologue │ .line 271 │ - iget-object v2, p0, Lorg/sudowars/Model/SudokuUtil/NoteManager;->onChangeListeners:Ljava/util/List; │ + iget-object v1, p0, Lorg/sudowars/Model/SudokuUtil/NoteManager;->onChangeListeners:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener; │ + check-cast v0, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener; │ │ .line 272 │ - .local v1, "listener":Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener; │ - invoke-interface {v1, p1}, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener;->onChange(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V │ + .local v0, "listener":Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener; │ + invoke-interface {v0, p1}, Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener;->onChange(Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEvent;)V │ │ goto :goto_0 │ │ .line 274 │ - .end local v1 # "listener":Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener; │ + .end local v0 # "listener":Lorg/sudowars/Model/SudokuUtil/NoteManagerChangedEventListener; │ :cond_0 │ return-void │ .end method │ │ .method private readObject(Ljava/io/ObjectInputStream;)V │ .locals 0 │ .param p1, "in" # Ljava/io/ObjectInputStream; ├── smali/org/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand.smali │ @@ -45,15 +45,15 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public constructor (Lorg/sudowars/Model/Game/GameCell;IJLorg/sudowars/Model/Game/Player;)V │ - .locals 2 │ + .locals 3 │ .param p1, "cell" # Lorg/sudowars/Model/Game/GameCell; │ .param p2, "cellValue" # I │ .param p3, "timestamp" # J │ .param p5, "localPlayer" # Lorg/sudowars/Model/Game/Player; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/IllegalArgumentException; │ @@ -265,17 +265,17 @@ │ │ .line 114 │ :cond_5 │ iget-wide v0, p0, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;->timestamp:J │ │ invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;->getTimestamp()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - cmp-long v0, v0, v3 │ + cmp-long v0, v0, v4 │ │ if-nez v0, :cond_6 │ │ move-object v0, p1 │ │ .line 116 │ check-cast v0, Lorg/sudowars/Model/Game/MultiplayerGame; ├── smali/org/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand.smali │ @@ -65,183 +65,181 @@ │ .end annotation │ │ .prologue │ .line 90 │ if-nez p1, :cond_0 │ │ .line 91 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v4, Ljava/lang/IllegalArgumentException; │ │ - const-string v6, "game is null" │ + const-string v5, "game is null" │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v4 │ │ .line 93 │ :cond_0 │ if-nez p2, :cond_1 │ │ .line 94 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v4, Ljava/lang/IllegalArgumentException; │ │ - const-string v6, "executingPlayer is null" │ + const-string v5, "executingPlayer is null" │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v4 │ │ .line 97 │ :cond_1 │ invoke-virtual {p1}, Lorg/sudowars/Model/Game/Game;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v6, p0, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;->cellIndex:I │ + iget v5, p0, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;->cellIndex:I │ │ - invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Game/GameCell; │ │ .line 100 │ .local v0, "cell":Lorg/sudowars/Model/Game/GameCell; │ invoke-virtual {p1, p2}, Lorg/sudowars/Model/Game/Game;->getNoteManagerOfPlayer(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 101 │ - .local v3, "noteManager":Lorg/sudowars/Model/SudokuUtil/NoteManager; │ - invoke-virtual {v3, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + .local v2, "noteManager":Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + invoke-virtual {v2, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - if-eqz v5, :cond_2 │ + if-eqz v4, :cond_2 │ │ .line 102 │ - invoke-virtual {v3, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v2, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_2 │ + if-eqz v4, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/Integer; │ + check-cast v4, Ljava/lang/Integer; │ │ - invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ │ move-result v1 │ │ .line 103 │ .local v1, "i":I │ - iget-object v5, p0, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;->notes:Ljava/util/List; │ + iget-object v4, p0, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;->notes:Ljava/util/List; │ │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ - invoke-interface {v5, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v4, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 106 │ .end local v1 # "i":I │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_2 │ invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;->isSet()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_3 │ + if-eqz v4, :cond_3 │ │ .line 107 │ invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;->getValue()I │ │ - move-result v5 │ + move-result v4 │ │ - iput v5, p0, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;->value:I │ + iput v4, p0, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;->value:I │ │ .line 110 │ :cond_3 │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ .line 111 │ - .local v4, "result":Z │ + .local v3, "result":Z │ invoke-virtual {p1, p2}, Lorg/sudowars/Model/Game/Game;->getNoteManagerOfPlayer(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v4, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->isEmpty()Z │ + invoke-interface {v4}, Ljava/util/List;->isEmpty()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_4 │ + if-nez v4, :cond_4 │ │ .line 112 │ - invoke-virtual {v3, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeAllNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z │ + invoke-virtual {v2, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeAllNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z │ │ - move-result v4 │ + move-result v3 │ │ .line 115 │ :cond_4 │ - instance-of v5, p1, Lorg/sudowars/Model/Game/SingleplayerGame; │ + instance-of v4, p1, Lorg/sudowars/Model/Game/SingleplayerGame; │ │ - if-eqz v5, :cond_5 │ + if-eqz v4, :cond_5 │ │ .line 116 │ invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;->isSet()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_5 │ + if-eqz v4, :cond_5 │ │ .line 117 │ check-cast p1, Lorg/sudowars/Model/Game/SingleplayerGame; │ │ .end local p1 # "game":Lorg/sudowars/Model/Game/Game; │ invoke-virtual {p1, v0}, Lorg/sudowars/Model/Game/SingleplayerGame;->removeValue(Lorg/sudowars/Model/Game/GameCell;)Z │ │ - move-result v5 │ - │ - if-eqz v5, :cond_6 │ + move-result v4 │ │ if-eqz v4, :cond_6 │ │ - const/4 v4, 0x1 │ + if-eqz v3, :cond_6 │ + │ + const/4 v3, 0x1 │ │ .line 120 │ :cond_5 │ :goto_1 │ - return v4 │ + return v3 │ │ .line 117 │ :cond_6 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public getInvertedCommand(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ .locals 6 │ .param p1, "game" # Lorg/sudowars/Model/Game/Game; │ @@ -250,78 +248,77 @@ │ .line 143 │ invoke-virtual {p0, p1}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;->getCell(Lorg/sudowars/Model/Game/Game;)Lorg/sudowars/Model/Game/GameCell; │ │ move-result-object v0 │ │ .line 144 │ .local v0, "cell":Lorg/sudowars/Model/Game/GameCell; │ - new-instance v2, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; │ + new-instance v1, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; │ │ - invoke-direct {v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;->()V │ + invoke-direct {v1}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;->()V │ │ .line 145 │ - .local v2, "invertedCommand":Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; │ + .local v1, "invertedCommand":Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand; │ invoke-virtual {p0}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;->getNotes()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ .line 146 │ - .local v3, "note":Ljava/lang/Integer; │ + .local v2, "note":Ljava/lang/Integer; │ new-instance v4, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand; │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ move-result v5 │ │ invoke-direct {v4, v0, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/AddNoteCommand;->(Lorg/sudowars/Model/Game/GameCell;I)V │ │ - invoke-virtual {v2, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;->pushCommand(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V │ + invoke-virtual {v1, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;->pushCommand(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V │ │ goto :goto_0 │ │ .line 148 │ - .end local v3 # "note":Ljava/lang/Integer; │ + .end local v2 # "note":Ljava/lang/Integer; │ :cond_0 │ invoke-virtual {p0}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;->getValue()I │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ - new-instance v4, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; │ + new-instance v3, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand; │ │ invoke-virtual {p0}, Lorg/sudowars/Model/CommandManagement/GameCommands/ClearCellCommand;->getValue()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-direct {v4, v0, v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;->(Lorg/sudowars/Model/Game/GameCell;I)V │ + invoke-direct {v3, v0, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/SetCellValueCommand;->(Lorg/sudowars/Model/Game/GameCell;I)V │ │ - invoke-virtual {v2, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;->pushCommand(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V │ + invoke-virtual {v1, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/CompositeCommand;->pushCommand(Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;)V │ │ .line 149 │ :cond_1 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public getNotes()Ljava/util/List; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", ├── smali/org/sudowars/Model/Sudoku/Field/Field.smali │ @@ -104,80 +104,79 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public clone()Lorg/sudowars/Model/Sudoku/Field/Field; │ - .locals 5 │ + .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ "Lorg/sudowars/Model/Sudoku/Field/Field", │ ";" │ } │ .end annotation │ │ .prologue │ .line 163 │ .local p0, "this":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - iget-object v3, p0, Lorg/sudowars/Model/Sudoku/Field/Field;->cells:Ljava/util/List; │ + iget-object v2, p0, Lorg/sudowars/Model/Sudoku/Field/Field;->cells:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->size()I │ + invoke-interface {v2}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-direct {v2, v3}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V │ │ .line 164 │ - .local v2, "newCellList":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v3, p0, Lorg/sudowars/Model/Sudoku/Field/Field;->cells:Ljava/util/List; │ + .local v1, "newCellList":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v2, p0, Lorg/sudowars/Model/Sudoku/Field/Field;->cells:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 165 │ .local v0, "c":Lorg/sudowars/Model/Sudoku/Field/Cell;, "TT;" │ invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;->clone()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/sudowars/Model/Sudoku/Field/Cell; │ + check-cast v2, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 171 │ .end local v0 # "c":Lorg/sudowars/Model/Sudoku/Field/Cell;, "TT;" │ :cond_0 │ - new-instance v3, Lorg/sudowars/Model/Sudoku/Field/Field; │ + new-instance v2, Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - iget-object v4, p0, Lorg/sudowars/Model/Sudoku/Field/Field;->structure:Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + iget-object v3, p0, Lorg/sudowars/Model/Sudoku/Field/Field;->structure:Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - invoke-direct {v3, v2, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;->(Ljava/util/List;Lorg/sudowars/Model/Sudoku/Field/FieldStructure;)V │ + invoke-direct {v2, v1, v3}, Lorg/sudowars/Model/Sudoku/Field/Field;->(Ljava/util/List;Lorg/sudowars/Model/Sudoku/Field/FieldStructure;)V │ │ - return-object v3 │ + return-object v2 │ .end method │ │ .method public convert()Lorg/sudowars/Model/Sudoku/Field/Field; │ .locals 3 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ @@ -349,21 +348,20 @@ │ │ .method public isFilled()Z │ .locals 3 │ │ .prologue │ .line 93 │ .local p0, "this":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ - iget-object v2, p0, Lorg/sudowars/Model/Sudoku/Field/Field;->cells:Ljava/util/List; │ + iget-object v1, p0, Lorg/sudowars/Model/Sudoku/Field/Field;->cells:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -378,19 +376,19 @@ │ invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;->isSet()Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ .line 95 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 98 │ .end local v0 # "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ goto :goto_0 │ .end method ├── smali/org/sudowars/Model/Sudoku/Field/DataCellBuilder.smali │ @@ -29,15 +29,14 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic buildCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ .locals 1 │ - .param p1, "x0" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/IllegalArgumentException; │ } │ .end annotation │ │ .prologue ├── smali/org/sudowars/Model/Sudoku/RuleManagement/DependencyGroup.smali │ @@ -105,66 +105,65 @@ │ │ .prologue │ .line 114 │ .local p1, "field":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ if-nez p1, :cond_0 │ │ .line 116 │ - new-instance v4, Ljava/lang/IllegalArgumentException; │ + new-instance v3, Ljava/lang/IllegalArgumentException; │ │ - invoke-direct {v4}, Ljava/lang/IllegalArgumentException;->()V │ + invoke-direct {v3}, Ljava/lang/IllegalArgumentException;->()V │ │ - throw v4 │ + throw v3 │ │ .line 120 │ :cond_0 │ new-instance v0, Ljava/util/ArrayList; │ │ - iget-object v4, p0, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;->indices:Ljava/util/List; │ + iget-object v3, p0, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;->indices:Ljava/util/List; │ │ - invoke-interface {v4}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-direct {v0, v4}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v0, v3}, Ljava/util/ArrayList;->(I)V │ │ .line 122 │ .local v0, "cells":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v4, p0, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;->indices:Ljava/util/List; │ + iget-object v3, p0, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;->indices:Ljava/util/List; │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/Integer; │ + check-cast v3, Ljava/lang/Integer; │ │ - invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ - move-result v3 │ + move-result v2 │ │ .line 124 │ - .local v3, "index":I │ + .local v2, "index":I │ :try_start_0 │ - invoke-virtual {p1, v3}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {p1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 125 │ :catch_0 │ @@ -172,15 +171,15 @@ │ │ .line 128 │ .local v1, "e":Ljava/lang/IllegalArgumentException; │ throw v1 │ │ .line 133 │ .end local v1 # "e":Ljava/lang/IllegalArgumentException; │ - .end local v3 # "index":I │ + .end local v2 # "index":I │ :cond_1 │ return-object v0 │ .end method │ │ .method getIndices()Ljava/util/List; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; ├── smali/org/sudowars/Model/Sudoku/RuleManagement/NoDuplicatesRule.smali │ @@ -50,72 +50,71 @@ │ │ if-eqz p2, :cond_0 │ │ if-eqz p3, :cond_0 │ │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5, p3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + invoke-interface {v4, p3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_1 │ + if-nez v4, :cond_1 │ │ .line 98 │ :cond_0 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v4, Ljava/lang/IllegalArgumentException; │ │ - invoke-direct {v5}, Ljava/lang/IllegalArgumentException;->()V │ + invoke-direct {v4}, Ljava/lang/IllegalArgumentException;->()V │ │ - throw v5 │ + throw v4 │ │ .line 102 │ :cond_1 │ - new-instance v4, Ljava/util/LinkedList; │ + new-instance v3, Ljava/util/LinkedList; │ │ invoke-virtual {p0}, Lorg/sudowars/Model/Sudoku/RuleManagement/NoDuplicatesRule;->getDecoratedRule()Lorg/sudowars/Model/Sudoku/RuleManagement/Rule; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5, p1, p2, p3}, Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;->getValidValues(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-interface {v4, p1, p2, p3}, Lorg/sudowars/Model/Sudoku/RuleManagement/Rule;->getValidValues(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-direct {v4, v5}, Ljava/util/LinkedList;->(Ljava/util/Collection;)V │ + invoke-direct {v3, v4}, Ljava/util/LinkedList;->(Ljava/util/Collection;)V │ │ .line 104 │ - .local v4, "validValues":Ljava/util/List;, "Ljava/util/List;" │ + .local v3, "validValues":Ljava/util/List;, "Ljava/util/List;" │ const/4 v1, 0x0 │ │ .line 107 │ .local v1, "cells":Ljava/util/List;, "Ljava/util/List;" │ :try_start_0 │ invoke-virtual {p2, p1}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;->getCells(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ :try_end_0 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ .line 115 │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 116 │ .local v0, "c":Lorg/sudowars/Model/Sudoku/Field/Cell; │ @@ -132,27 +131,25 @@ │ │ invoke-interface {v0}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getValue()I │ │ move-result v6 │ │ invoke-direct {v5, v6}, Ljava/lang/Integer;->(I)V │ │ - invoke-interface {v4, v5}, Ljava/util/List;->remove(Ljava/lang/Object;)Z │ + invoke-interface {v3, v5}, Ljava/util/List;->remove(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 108 │ .end local v0 # "c":Lorg/sudowars/Model/Sudoku/Field/Cell; │ - .end local v3 # "i$":Ljava/util/Iterator; │ :catch_0 │ move-exception v2 │ │ .line 112 │ .local v2, "e":Ljava/lang/IllegalArgumentException; │ throw v2 │ │ .line 125 │ .end local v2 # "e":Ljava/lang/IllegalArgumentException; │ - .restart local v3 # "i$":Ljava/util/Iterator; │ :cond_3 │ - return-object v4 │ + return-object v3 │ .end method ├── smali/org/sudowars/Model/Sudoku/RuleManagement/DependencyManager.smali │ @@ -106,89 +106,87 @@ │ .end annotation │ │ .prologue │ .line 101 │ if-nez p1, :cond_0 │ │ .line 103 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v3, Ljava/lang/IllegalArgumentException; │ │ - invoke-direct {v5}, Ljava/lang/IllegalArgumentException;->()V │ + invoke-direct {v3}, Ljava/lang/IllegalArgumentException;->()V │ │ - throw v5 │ + throw v3 │ │ .line 106 │ :cond_0 │ - new-instance v4, Ljava/util/LinkedList; │ + new-instance v2, Ljava/util/LinkedList; │ │ - invoke-direct {v4}, Ljava/util/LinkedList;->()V │ + invoke-direct {v2}, Ljava/util/LinkedList;->()V │ │ .line 108 │ - .local v4, "result":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v5, p0, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->groups:Ljava/util/List; │ + .local v2, "result":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v3, p0, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->groups:Ljava/util/List; │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ :cond_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v3 │ │ - if-eqz v5, :cond_3 │ + if-eqz v3, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ .line 110 │ .local v0, "group":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;->getIndices()Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v3 │ │ - if-eqz v5, :cond_1 │ + if-eqz v3, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - check-cast v5, Ljava/lang/Integer; │ + check-cast v3, Ljava/lang/Integer; │ │ - invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ - move-result v3 │ + move-result v1 │ │ .line 112 │ - .local v3, "index":I │ + .local v1, "index":I │ invoke-interface {p1}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v5 │ + move-result v3 │ │ - if-ne v3, v5, :cond_2 │ + if-ne v1, v3, :cond_2 │ │ .line 117 │ - invoke-interface {v4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 124 │ .end local v0 # "group":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "index":I │ + .end local v1 # "index":I │ :cond_3 │ - return-object v4 │ + return-object v2 │ .end method ├── smali/org/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier.smali │ @@ -88,24 +88,26 @@ │ │ .prologue │ .line 102 │ if-eqz p1, :cond_0 │ │ if-eqz p2, :cond_0 │ │ + .line 103 │ invoke-interface {p1}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ │ move-result v8 │ │ iget v9, p0, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;->blockWidth:I │ │ rem-int/2addr v8, v9 │ │ if-nez v8, :cond_0 │ │ + .line 104 │ invoke-interface {p1}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ │ move-result v8 │ │ iget v9, p0, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/BlockRuleApplier;->blockHeight:I │ │ rem-int/2addr v8, v9 ├── smali/org/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Ljava/io/Serializable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$1;, │ Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory$StandardDependencyManager; │ } │ .end annotation │ │ │ # static fields │ .field private static instance:Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; = null ├── smali/org/sudowars/Model/Game/MultiplayerPlayerSlot.smali │ @@ -97,35 +97,39 @@ │ │ if-eqz v0, :cond_2 │ │ iget-object v0, p0, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;->attachedPlayer:Lorg/sudowars/Model/Game/Player; │ │ iget-object v1, p1, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;->attachedPlayer:Lorg/sudowars/Model/Game/Player; │ │ + .line 97 │ invoke-static {v0, v1}, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;->objectsEqual(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ iget-object v0, p0, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;->notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ iget-object v1, p1, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;->notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ + .line 98 │ invoke-static {v0, v1}, Lorg/sudowars/Model/Game/MultiplayerPlayerSlot;->objectsEqual(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ const/4 v0, 0x1 │ │ + .line 96 │ :goto_0 │ return v0 │ │ + .line 98 │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/org/sudowars/Model/Game/StopWatch.smali │ @@ -36,15 +36,15 @@ │ invoke-direct {p0, v0, v1}, Lorg/sudowars/Model/Game/StopWatch;->(J)V │ │ .line 70 │ return-void │ .end method │ │ .method public constructor (J)V │ - .locals 2 │ + .locals 3 │ .param p1, "tickInterval" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/IllegalArgumentException; │ } │ .end annotation ├── smali/org/sudowars/Model/Game/GameCell.smali │ @@ -147,25 +147,28 @@ │ │ if-nez v0, :cond_2 │ │ iget-object v0, p0, Lorg/sudowars/Model/Game/GameCell;->playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; │ │ iget-object v1, p1, Lorg/sudowars/Model/Game/GameCell;->playerSlot:Lorg/sudowars/Model/Game/PlayerSlot; │ │ + .line 302 │ invoke-static {v0, v1}, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;->objectsEqual(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ const/4 v0, 0x1 │ │ + .line 301 │ :goto_0 │ return v0 │ │ + .line 302 │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static final isTimestampLegal(J)Z │ @@ -315,17 +318,17 @@ │ iget v1, p0, Lorg/sudowars/Model/Game/GameCell;->currentValue:I │ │ if-eqz v1, :cond_0 │ │ .line 313 │ invoke-virtual {p0}, Lorg/sudowars/Model/Game/GameCell;->getTimestamp()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Lorg/sudowars/Model/Game/GameCell;->isTimestampLegal(J)Z │ + invoke-static {v2, v3}, Lorg/sudowars/Model/Game/GameCell;->isTimestampLegal(J)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ .line 314 │ iget v1, p0, Lorg/sudowars/Model/Game/GameCell;->currentValue:I ├── smali/org/sudowars/Model/Game/Game.smali │ @@ -302,44 +302,43 @@ │ "J)V" │ } │ .end annotation │ │ .prologue │ .line 551 │ .local p0, "sudoku":Lorg/sudowars/Model/Sudoku/Sudoku;, "Lorg/sudowars/Model/Sudoku/Sudoku;" │ - sget-boolean v2, Lorg/sudowars/Model/Game/Game;->$assertionsDisabled:Z │ + sget-boolean v1, Lorg/sudowars/Model/Game/Game;->$assertionsDisabled:Z │ │ - if-nez v2, :cond_1 │ + if-nez v1, :cond_1 │ │ if-eqz p0, :cond_0 │ │ if-nez p1, :cond_1 │ │ :cond_0 │ - new-instance v2, Ljava/lang/AssertionError; │ + new-instance v1, Ljava/lang/AssertionError; │ │ - invoke-direct {v2}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v1}, Ljava/lang/AssertionError;->()V │ │ - throw v2 │ + throw v1 │ │ .line 552 │ :cond_1 │ invoke-virtual {p0}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ + invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_3 │ @@ -451,68 +450,67 @@ │ "Lorg/sudowars/Model/Game/PlayerSlot;" │ } │ .end annotation │ │ .prologue │ .line 431 │ .local p1, "participatingPlayers":Ljava/util/List;, "Ljava/util/List;" │ - sget-boolean v2, Lorg/sudowars/Model/Game/Game;->$assertionsDisabled:Z │ + sget-boolean v1, Lorg/sudowars/Model/Game/Game;->$assertionsDisabled:Z │ │ - if-nez v2, :cond_1 │ + if-nez v1, :cond_1 │ │ if-eqz p0, :cond_0 │ │ if-nez p1, :cond_1 │ │ :cond_0 │ - new-instance v2, Ljava/lang/AssertionError; │ + new-instance v1, Ljava/lang/AssertionError; │ │ - invoke-direct {v2}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v1}, Ljava/lang/AssertionError;->()V │ │ - throw v2 │ + throw v1 │ │ .line 433 │ :cond_1 │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_2 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/sudowars/Model/Game/PlayerSlot; │ + check-cast v0, Lorg/sudowars/Model/Game/PlayerSlot; │ │ .line 434 │ - .local v1, "playerSlot":Lorg/sudowars/Model/Game/PlayerSlot; │ - invoke-virtual {v1}, Lorg/sudowars/Model/Game/PlayerSlot;->getPlayer()Lorg/sudowars/Model/Game/Player; │ + .local v0, "playerSlot":Lorg/sudowars/Model/Game/PlayerSlot; │ + invoke-virtual {v0}, Lorg/sudowars/Model/Game/PlayerSlot;->getPlayer()Lorg/sudowars/Model/Game/Player; │ │ move-result-object v2 │ │ invoke-virtual {p0, v2}, Lorg/sudowars/Model/Game/Player;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ .line 438 │ - .end local v1 # "playerSlot":Lorg/sudowars/Model/Game/PlayerSlot; │ + .end local v0 # "playerSlot":Lorg/sudowars/Model/Game/PlayerSlot; │ :goto_0 │ - return-object v1 │ + return-object v0 │ │ :cond_3 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private initializeObserverLists()V │ .locals 1 │ │ @@ -546,48 +544,47 @@ │ iput-object v0, p0, Lorg/sudowars/Model/Game/Game;->registeredOnGameAbortObservers:Ljava/util/List; │ │ .line 111 │ return-void │ .end method │ │ .method private onStopWatchTick(IJ)V │ - .locals 3 │ + .locals 4 │ .param p1, "tickCount" # I │ .param p2, "elapsedMilliseconds" # J │ │ .prologue │ .line 137 │ - iget-object v2, p0, Lorg/sudowars/Model/Game/Game;->registeredOnStopWatchTickObservers:Ljava/util/List; │ + iget-object v1, p0, Lorg/sudowars/Model/Game/Game;->registeredOnStopWatchTickObservers:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/sudowars/Model/Game/StopWatchTickEventListener; │ + check-cast v0, Lorg/sudowars/Model/Game/StopWatchTickEventListener; │ │ .line 138 │ - .local v1, "listener":Lorg/sudowars/Model/Game/StopWatchTickEventListener; │ - invoke-interface {v1, p1, p2, p3}, Lorg/sudowars/Model/Game/StopWatchTickEventListener;->onTick(IJ)V │ + .local v0, "listener":Lorg/sudowars/Model/Game/StopWatchTickEventListener; │ + invoke-interface {v0, p1, p2, p3}, Lorg/sudowars/Model/Game/StopWatchTickEventListener;->onTick(IJ)V │ │ goto :goto_0 │ │ .line 140 │ - .end local v1 # "listener":Lorg/sudowars/Model/Game/StopWatchTickEventListener; │ + .end local v0 # "listener":Lorg/sudowars/Model/Game/StopWatchTickEventListener; │ :cond_0 │ return-void │ .end method │ │ .method private readObject(Ljava/io/ObjectInputStream;)V │ .locals 0 │ .param p1, "in" # Ljava/io/ObjectInputStream; │ @@ -620,65 +617,64 @@ │ ">;)Z" │ } │ .end annotation │ │ .prologue │ .line 529 │ .local p0, "sudoku":Lorg/sudowars/Model/Sudoku/Sudoku;, "Lorg/sudowars/Model/Sudoku/Sudoku;" │ - sget-boolean v4, Lorg/sudowars/Model/Game/Game;->$assertionsDisabled:Z │ + sget-boolean v3, Lorg/sudowars/Model/Game/Game;->$assertionsDisabled:Z │ │ - if-nez v4, :cond_0 │ + if-nez v3, :cond_0 │ │ if-nez p0, :cond_0 │ │ - new-instance v4, Ljava/lang/AssertionError; │ + new-instance v3, Ljava/lang/AssertionError; │ │ - invoke-direct {v4}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v3}, Ljava/lang/AssertionError;->()V │ │ - throw v4 │ + throw v3 │ │ .line 531 │ :cond_0 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 532 │ - .local v3, "result":Z │ + .local v2, "result":Z │ invoke-virtual {p0}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ move-result-object v1 │ │ .line 533 │ .local v1, "field":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;->isFilled()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 534 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 535 │ invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Game/GameCell; │ │ .line 536 │ .local v0, "cell":Lorg/sudowars/Model/Game/GameCell; │ @@ -689,21 +685,20 @@ │ invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;->getSolution()I │ │ move-result v5 │ │ if-eq v4, v5, :cond_1 │ │ .line 537 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 542 │ .end local v0 # "cell":Lorg/sudowars/Model/Game/GameCell; │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_2 │ - return v3 │ + return v2 │ .end method │ │ │ # virtual methods │ .method public abstract abortGame(Lorg/sudowars/Model/Game/Player;J)V │ .annotation system Ldalvik/annotation/Throws; │ value = { │ @@ -815,44 +810,43 @@ │ .end method │ │ .method public getIncorrectCellsSize()I │ .locals 6 │ │ .prologue │ .line 606 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 607 │ - .local v3, "mistakes":I │ - iget-object v4, p0, Lorg/sudowars/Model/Game/Game;->sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ + .local v2, "mistakes":I │ + iget-object v3, p0, Lorg/sudowars/Model/Game/Game;->sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ + invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ │ move-result-object v1 │ │ .line 609 │ .local v1, "cells":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Game/GameCell; │ │ .line 610 │ .local v0, "c":Lorg/sudowars/Model/Game/GameCell; │ @@ -869,22 +863,22 @@ │ invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;->getSolution()I │ │ move-result v5 │ │ if-eq v4, v5, :cond_0 │ │ .line 611 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 615 │ .end local v0 # "c":Lorg/sudowars/Model/Game/GameCell; │ :cond_1 │ - return v3 │ + return v2 │ .end method │ │ .method public getNoteManagerOfPlayer(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/SudokuUtil/NoteManager; │ .locals 2 │ .param p1, "player" # Lorg/sudowars/Model/Game/Player; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ @@ -989,73 +983,72 @@ │ "Lorg/sudowars/Model/Game/Player;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 208 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - iget-object v4, p0, Lorg/sudowars/Model/Game/Game;->participatingPlayers:Ljava/util/List; │ + iget-object v3, p0, Lorg/sudowars/Model/Game/Game;->participatingPlayers:Ljava/util/List; │ │ - invoke-interface {v4}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v1, v3}, Ljava/util/ArrayList;->(I)V │ │ .line 209 │ - .local v2, "players":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/4 v1, 0x0 │ + .local v1, "players":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v0, 0x0 │ │ .line 210 │ - .local v1, "player":Lorg/sudowars/Model/Game/Player; │ - iget-object v4, p0, Lorg/sudowars/Model/Game/Game;->participatingPlayers:Ljava/util/List; │ + .local v0, "player":Lorg/sudowars/Model/Game/Player; │ + iget-object v3, p0, Lorg/sudowars/Model/Game/Game;->participatingPlayers:Ljava/util/List; │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/sudowars/Model/Game/PlayerSlot; │ + check-cast v2, Lorg/sudowars/Model/Game/PlayerSlot; │ │ .line 211 │ - .local v3, "slot":Lorg/sudowars/Model/Game/PlayerSlot; │ - invoke-virtual {v3}, Lorg/sudowars/Model/Game/PlayerSlot;->getPlayer()Lorg/sudowars/Model/Game/Player; │ + .local v2, "slot":Lorg/sudowars/Model/Game/PlayerSlot; │ + invoke-virtual {v2}, Lorg/sudowars/Model/Game/PlayerSlot;->getPlayer()Lorg/sudowars/Model/Game/Player; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 212 │ - if-eqz v1, :cond_0 │ + if-eqz v0, :cond_0 │ │ .line 213 │ - invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 216 │ - .end local v3 # "slot":Lorg/sudowars/Model/Game/PlayerSlot; │ + .end local v2 # "slot":Lorg/sudowars/Model/Game/PlayerSlot; │ :cond_1 │ - invoke-static {v2}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; │ + invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ @@ -1074,31 +1067,30 @@ │ .end method │ │ .method public hasIncorrectCells()Z │ .locals 5 │ │ .prologue │ .line 624 │ - iget-object v3, p0, Lorg/sudowars/Model/Game/Game;->sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ + iget-object v2, p0, Lorg/sudowars/Model/Game/Game;->sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ + invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ │ move-result-object v1 │ │ .line 626 │ .local v1, "cells":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ @@ -1123,23 +1115,23 @@ │ invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;->getSolution()I │ │ move-result v4 │ │ if-eq v3, v4, :cond_0 │ │ .line 628 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 632 │ .end local v0 # "c":Lorg/sudowars/Model/Game/GameCell; │ :goto_0 │ - return v3 │ + return v2 │ │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public hasPaused(Lorg/sudowars/Model/Game/Player;)Z │ .locals 2 │ .param p1, "player" # Lorg/sudowars/Model/Game/Player; │ @@ -1229,193 +1221,190 @@ │ .line 161 │ new-instance v0, Lorg/sudowars/Model/Game/GameChangedEvent; │ │ invoke-direct {v0, p0, p1}, Lorg/sudowars/Model/Game/GameChangedEvent;->(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/GameCell;)V │ │ .line 163 │ .local v0, "eventData":Lorg/sudowars/Model/Game/GameChangedEvent; │ - iget-object v3, p0, Lorg/sudowars/Model/Game/Game;->registeredOnChangeObservers:Ljava/util/List; │ + iget-object v2, p0, Lorg/sudowars/Model/Game/Game;->registeredOnChangeObservers:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/sudowars/Model/Game/GameChangedEventListener; │ + check-cast v1, Lorg/sudowars/Model/Game/GameChangedEventListener; │ │ .line 164 │ - .local v2, "listener":Lorg/sudowars/Model/Game/GameChangedEventListener; │ - invoke-interface {v2, v0}, Lorg/sudowars/Model/Game/GameChangedEventListener;->onGameChanged(Lorg/sudowars/Model/Game/GameChangedEvent;)V │ + .local v1, "listener":Lorg/sudowars/Model/Game/GameChangedEventListener; │ + invoke-interface {v1, v0}, Lorg/sudowars/Model/Game/GameChangedEventListener;->onGameChanged(Lorg/sudowars/Model/Game/GameChangedEvent;)V │ │ goto :goto_0 │ │ .line 166 │ - .end local v2 # "listener":Lorg/sudowars/Model/Game/GameChangedEventListener; │ + .end local v1 # "listener":Lorg/sudowars/Model/Game/GameChangedEventListener; │ :cond_0 │ return-void │ .end method │ │ .method protected final onGameAborted(Lorg/sudowars/Model/Game/PlayerSlot;)V │ .locals 5 │ .param p1, "abortingPlayerSlot" # Lorg/sudowars/Model/Game/PlayerSlot; │ │ .prologue │ .line 146 │ - sget-boolean v4, Lorg/sudowars/Model/Game/Game;->$assertionsDisabled:Z │ + sget-boolean v3, Lorg/sudowars/Model/Game/Game;->$assertionsDisabled:Z │ │ - if-nez v4, :cond_1 │ + if-nez v3, :cond_1 │ │ if-eqz p1, :cond_0 │ │ invoke-virtual {p1}, Lorg/sudowars/Model/Game/PlayerSlot;->getPlayer()Lorg/sudowars/Model/Game/Player; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ - iget-object v4, p0, Lorg/sudowars/Model/Game/Game;->participatingPlayers:Ljava/util/List; │ + iget-object v3, p0, Lorg/sudowars/Model/Game/Game;->participatingPlayers:Ljava/util/List; │ │ - invoke-interface {v4, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + invoke-interface {v3, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_1 │ + if-nez v3, :cond_1 │ │ :cond_0 │ - new-instance v4, Ljava/lang/AssertionError; │ + new-instance v3, Ljava/lang/AssertionError; │ │ - invoke-direct {v4}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v3}, Ljava/lang/AssertionError;->()V │ │ - throw v4 │ + throw v3 │ │ .line 148 │ :cond_1 │ invoke-virtual {p1}, Lorg/sudowars/Model/Game/PlayerSlot;->getPlayer()Lorg/sudowars/Model/Game/Player; │ │ move-result-object v0 │ │ .line 149 │ .local v0, "abortingPlayer":Lorg/sudowars/Model/Game/Player; │ invoke-virtual {p0, v0}, Lorg/sudowars/Model/Game/Game;->pauseGame(Lorg/sudowars/Model/Game/Player;)Z │ │ .line 150 │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - iput-boolean v4, p0, Lorg/sudowars/Model/Game/Game;->isAborted:Z │ + iput-boolean v3, p0, Lorg/sudowars/Model/Game/Game;->isAborted:Z │ │ .line 151 │ iput-object p1, p0, Lorg/sudowars/Model/Game/Game;->abortingPlayerSlot:Lorg/sudowars/Model/Game/PlayerSlot; │ │ .line 152 │ new-instance v1, Lorg/sudowars/Model/Game/GameAbortedEvent; │ │ invoke-direct {v1, p0, v0}, Lorg/sudowars/Model/Game/GameAbortedEvent;->(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V │ │ .line 153 │ .local v1, "eventData":Lorg/sudowars/Model/Game/GameAbortedEvent; │ - iget-object v4, p0, Lorg/sudowars/Model/Game/Game;->registeredOnGameAbortObservers:Ljava/util/List; │ + iget-object v3, p0, Lorg/sudowars/Model/Game/Game;->registeredOnGameAbortObservers:Ljava/util/List; │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/sudowars/Model/Game/GameAbortedEventListener; │ + check-cast v2, Lorg/sudowars/Model/Game/GameAbortedEventListener; │ │ .line 154 │ - .local v3, "listener":Lorg/sudowars/Model/Game/GameAbortedEventListener; │ - invoke-interface {v3, v1}, Lorg/sudowars/Model/Game/GameAbortedEventListener;->onGameAborted(Lorg/sudowars/Model/Game/GameAbortedEvent;)V │ + .local v2, "listener":Lorg/sudowars/Model/Game/GameAbortedEventListener; │ + invoke-interface {v2, v1}, Lorg/sudowars/Model/Game/GameAbortedEventListener;->onGameAborted(Lorg/sudowars/Model/Game/GameAbortedEvent;)V │ │ goto :goto_0 │ │ .line 156 │ - .end local v3 # "listener":Lorg/sudowars/Model/Game/GameAbortedEventListener; │ + .end local v2 # "listener":Lorg/sudowars/Model/Game/GameAbortedEventListener; │ :cond_2 │ return-void │ .end method │ │ .method protected final onSuccessfullyFinish(Lorg/sudowars/Model/Game/Player;)V │ .locals 4 │ .param p1, "winner" # Lorg/sudowars/Model/Game/Player; │ │ .prologue │ .line 172 │ - sget-boolean v3, Lorg/sudowars/Model/Game/Game;->$assertionsDisabled:Z │ + sget-boolean v2, Lorg/sudowars/Model/Game/Game;->$assertionsDisabled:Z │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ if-nez p1, :cond_0 │ │ - new-instance v3, Ljava/lang/AssertionError; │ + new-instance v2, Ljava/lang/AssertionError; │ │ - invoke-direct {v3}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v2}, Ljava/lang/AssertionError;->()V │ │ - throw v3 │ + throw v2 │ │ .line 173 │ :cond_0 │ invoke-virtual {p0, p1}, Lorg/sudowars/Model/Game/Game;->pauseGame(Lorg/sudowars/Model/Game/Player;)Z │ │ .line 174 │ new-instance v0, Lorg/sudowars/Model/Game/GameFinishedEvent; │ │ invoke-direct {v0, p0, p1}, Lorg/sudowars/Model/Game/GameFinishedEvent;->(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)V │ │ .line 176 │ .local v0, "eventData":Lorg/sudowars/Model/Game/GameFinishedEvent; │ - iget-object v3, p0, Lorg/sudowars/Model/Game/Game;->registeredOnFinishObservers:Ljava/util/List; │ + iget-object v2, p0, Lorg/sudowars/Model/Game/Game;->registeredOnFinishObservers:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/sudowars/Model/Game/GameFinishedEventListener; │ + check-cast v1, Lorg/sudowars/Model/Game/GameFinishedEventListener; │ │ .line 177 │ - .local v2, "listener":Lorg/sudowars/Model/Game/GameFinishedEventListener; │ - invoke-interface {v2, v0}, Lorg/sudowars/Model/Game/GameFinishedEventListener;->onGameSuccessfullyFinish(Lorg/sudowars/Model/Game/GameFinishedEvent;)V │ + .local v1, "listener":Lorg/sudowars/Model/Game/GameFinishedEventListener; │ + invoke-interface {v1, v0}, Lorg/sudowars/Model/Game/GameFinishedEventListener;->onGameSuccessfullyFinish(Lorg/sudowars/Model/Game/GameFinishedEvent;)V │ │ goto :goto_0 │ │ .line 179 │ - .end local v2 # "listener":Lorg/sudowars/Model/Game/GameFinishedEventListener; │ + .end local v1 # "listener":Lorg/sudowars/Model/Game/GameFinishedEventListener; │ :cond_1 │ return-void │ .end method │ │ .method public pauseGame(Lorg/sudowars/Model/Game/Player;)Z │ .locals 4 │ .param p1, "player" # Lorg/sudowars/Model/Game/Player; │ @@ -1539,89 +1528,88 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/IllegalArgumentException; │ } │ .end annotation │ │ .prologue │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 367 │ invoke-virtual {p0, p1}, Lorg/sudowars/Model/Game/Game;->getPlayerSlotOfPlayer(Lorg/sudowars/Model/Game/Player;)Lorg/sudowars/Model/Game/PlayerSlot; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 369 │ - .local v3, "slot":Lorg/sudowars/Model/Game/PlayerSlot; │ - iget-boolean v5, p0, Lorg/sudowars/Model/Game/Game;->isStarted:Z │ + .local v2, "slot":Lorg/sudowars/Model/Game/PlayerSlot; │ + iget-boolean v4, p0, Lorg/sudowars/Model/Game/Game;->isStarted:Z │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ - iget-boolean v5, p0, Lorg/sudowars/Model/Game/Game;->isPaused:Z │ + iget-boolean v4, p0, Lorg/sudowars/Model/Game/Game;->isPaused:Z │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ - iget-boolean v5, p0, Lorg/sudowars/Model/Game/Game;->isAborted:Z │ + iget-boolean v4, p0, Lorg/sudowars/Model/Game/Game;->isAborted:Z │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 384 │ :cond_0 │ :goto_0 │ - return v4 │ + return v3 │ │ .line 372 │ :cond_1 │ - invoke-virtual {v3, v4}, Lorg/sudowars/Model/Game/PlayerSlot;->setPausedState(Z)V │ + invoke-virtual {v2, v3}, Lorg/sudowars/Model/Game/PlayerSlot;->setPausedState(Z)V │ │ .line 373 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 375 │ - .local v1, "isPaused":Z │ - iget-object v5, p0, Lorg/sudowars/Model/Game/Game;->participatingPlayers:Ljava/util/List; │ + .local v0, "isPaused":Z │ + iget-object v4, p0, Lorg/sudowars/Model/Game/Game;->participatingPlayers:Ljava/util/List; │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_2 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/sudowars/Model/Game/PlayerSlot; │ + check-cast v1, Lorg/sudowars/Model/Game/PlayerSlot; │ │ .line 376 │ - .local v2, "p":Lorg/sudowars/Model/Game/PlayerSlot; │ - iget-boolean v5, v2, Lorg/sudowars/Model/Game/PlayerSlot;->hasPaused:Z │ + .local v1, "p":Lorg/sudowars/Model/Game/PlayerSlot; │ + iget-boolean v5, v1, Lorg/sudowars/Model/Game/PlayerSlot;->hasPaused:Z │ │ if-eqz v5, :cond_2 │ │ .line 377 │ - const/4 v1, 0x1 │ + const/4 v0, 0x1 │ │ .line 382 │ - .end local v2 # "p":Lorg/sudowars/Model/Game/PlayerSlot; │ + .end local v1 # "p":Lorg/sudowars/Model/Game/PlayerSlot; │ :cond_3 │ - iput-boolean v1, p0, Lorg/sudowars/Model/Game/Game;->isPaused:Z │ + iput-boolean v0, p0, Lorg/sudowars/Model/Game/Game;->isPaused:Z │ │ .line 384 │ - iget-boolean v5, p0, Lorg/sudowars/Model/Game/Game;->isPaused:Z │ + iget-boolean v4, p0, Lorg/sudowars/Model/Game/Game;->isPaused:Z │ │ - if-nez v5, :cond_0 │ + if-nez v4, :cond_0 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public setNoteManagerOfPlayer(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ .locals 1 │ .param p1, "player" # Lorg/sudowars/Model/Game/Player; ├── smali/org/sudowars/Model/Game/SingleplayerPlayerSlot.smali │ @@ -86,25 +86,28 @@ │ │ if-eqz v0, :cond_2 │ │ iget-object v0, p0, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;->notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ iget-object v1, p1, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;->notes:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ + .line 101 │ invoke-static {v0, v1}, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;->objectsEqual(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ const/4 v0, 0x1 │ │ + .line 100 │ :goto_0 │ return v0 │ │ + .line 101 │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method static objectsEqual(Ljava/lang/Object;Ljava/lang/Object;)Z │ @@ -225,14 +228,15 @@ │ .local v1, "result":I │ iget-object v2, p0, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;->attachedPlayer:Lorg/sudowars/Model/Game/Player; │ │ if-nez v2, :cond_0 │ │ const/4 v2, 0x0 │ │ + .line 74 │ :goto_0 │ add-int/lit8 v1, v2, 0x1f │ │ .line 75 │ mul-int/lit8 v3, v1, 0x1f │ │ iget-boolean v2, p0, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;->hasPaused:Z │ @@ -247,14 +251,15 @@ │ .line 77 │ return v1 │ │ .line 73 │ :cond_0 │ iget-object v2, p0, Lorg/sudowars/Model/Game/SingleplayerPlayerSlot;->attachedPlayer:Lorg/sudowars/Model/Game/Player; │ │ + .line 74 │ invoke-virtual {v2}, Lorg/sudowars/Model/Game/Player;->hashCode()I │ │ move-result v2 │ │ goto :goto_0 │ │ .line 75 ├── smali/org/sudowars/Model/Game/MultiplayerGame.smali │ @@ -382,15 +382,15 @@ │ invoke-virtual {v0, p1}, Lorg/sudowars/Model/Game/PlayerSlot;->setPlayer(Lorg/sudowars/Model/Game/Player;)V │ │ .line 224 │ return-void │ .end method │ │ .method public setValue(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;IJ)Z │ - .locals 5 │ + .locals 6 │ .param p1, "player" # Lorg/sudowars/Model/Game/Player; │ .param p2, "cell" # Lorg/sudowars/Model/Game/GameCell; │ .param p3, "value" # I │ .param p4, "timestamp" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/IllegalArgumentException;, │ @@ -479,17 +479,17 @@ │ move-result v3 │ │ if-eqz v3, :cond_5 │ │ .line 185 │ invoke-virtual {v0}, Lorg/sudowars/Model/Game/GameCell;->getTimestamp()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - cmp-long v3, p4, v3 │ + cmp-long v3, p4, v4 │ │ if-gez v3, :cond_3 │ │ .line 186 │ invoke-virtual {v0, p3, p4, p5}, Lorg/sudowars/Model/Game/GameCell;->setValue(IJ)V │ │ .line 187 ├── smali/org/sudowars/Model/Game/GameCellBuilder.smali │ @@ -125,15 +125,14 @@ │ .restart local v1 # "result":Lorg/sudowars/Model/Game/GameCell; │ :cond_1 │ return-object v1 │ .end method │ │ .method public bridge synthetic buildCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ .locals 1 │ - .param p1, "x0" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/IllegalArgumentException; │ } │ .end annotation │ │ .prologue ├── smali/org/sudowars/Model/Game/SingleplayerGame.smali │ @@ -106,114 +106,113 @@ │ .method private fixUpInvalidCellList(Lorg/sudowars/Model/Game/GameCell;I)V │ .locals 9 │ .param p1, "gameCell" # Lorg/sudowars/Model/Game/GameCell; │ .param p2, "value" # I │ │ .prologue │ .line 193 │ - sget-boolean v7, Lorg/sudowars/Model/Game/SingleplayerGame;->$assertionsDisabled:Z │ + sget-boolean v6, Lorg/sudowars/Model/Game/SingleplayerGame;->$assertionsDisabled:Z │ │ - if-nez v7, :cond_1 │ + if-nez v6, :cond_1 │ │ if-eqz p1, :cond_0 │ │ invoke-virtual {p1}, Lorg/sudowars/Model/Game/GameCell;->isSet()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_1 │ + if-eqz v6, :cond_1 │ │ :cond_0 │ - new-instance v7, Ljava/lang/AssertionError; │ + new-instance v6, Ljava/lang/AssertionError; │ │ - invoke-direct {v7}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v6}, Ljava/lang/AssertionError;->()V │ │ - throw v7 │ + throw v6 │ │ .line 196 │ :cond_1 │ - iget-object v7, p0, Lorg/sudowars/Model/Game/SingleplayerGame;->cellsContainingInvalidValues:Ljava/util/List; │ + iget-object v6, p0, Lorg/sudowars/Model/Game/SingleplayerGame;->cellsContainingInvalidValues:Ljava/util/List; │ │ - invoke-interface {v7, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z │ + invoke-interface {v6, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z │ │ .line 198 │ - iget-object v7, p0, Lorg/sudowars/Model/Game/SingleplayerGame;->cellsContainingInvalidValues:Ljava/util/List; │ + iget-object v6, p0, Lorg/sudowars/Model/Game/SingleplayerGame;->cellsContainingInvalidValues:Ljava/util/List; │ │ - invoke-interface {v7}, Ljava/util/List;->size()I │ + invoke-interface {v6}, Ljava/util/List;->size()I │ │ - move-result v7 │ + move-result v6 │ │ - if-lez v7, :cond_5 │ + if-lez v6, :cond_5 │ │ .line 201 │ - iget-object v7, p0, Lorg/sudowars/Model/Game/SingleplayerGame;->sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ + iget-object v6, p0, Lorg/sudowars/Model/Game/SingleplayerGame;->sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Field/Field;->convert()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Field/Field;->convert()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ move-result-object v1 │ │ .line 202 │ .local v1, "convertedField":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ - iget-object v7, p0, Lorg/sudowars/Model/Game/SingleplayerGame;->sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ + iget-object v6, p0, Lorg/sudowars/Model/Game/SingleplayerGame;->sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Sudoku;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ + invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ move-result-object v2 │ │ .line 207 │ .local v2, "dependencies":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ - iget-object v7, p0, Lorg/sudowars/Model/Game/SingleplayerGame;->cellsContainingInvalidValues:Ljava/util/List; │ + iget-object v6, p0, Lorg/sudowars/Model/Game/SingleplayerGame;->cellsContainingInvalidValues:Ljava/util/List; │ │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - .local v5, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v4, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_2 │ :goto_0 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_5 │ + if-eqz v6, :cond_5 │ │ .line 208 │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Game/GameCell; │ │ .line 209 │ .local v0, "c":Lorg/sudowars/Model/Game/GameCell; │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ .line 210 │ - .local v6, "valid":Z │ + .local v5, "valid":Z │ invoke-virtual {v2, v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v6 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_3 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_4 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ .line 211 │ .local v3, "grp":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ @@ -238,89 +237,87 @@ │ move-result v7 │ │ const/4 v8, -0x1 │ │ if-ne v7, v8, :cond_3 │ │ .line 212 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ .line 216 │ .end local v3 # "grp":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ :cond_4 │ - if-eqz v6, :cond_2 │ + if-eqz v5, :cond_2 │ │ .line 217 │ - invoke-interface {v5}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v4}, Ljava/util/Iterator;->remove()V │ │ goto :goto_0 │ │ .line 221 │ .end local v0 # "c":Lorg/sudowars/Model/Game/GameCell; │ .end local v1 # "convertedField":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ .end local v2 # "dependencies":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v5 # "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v6 # "valid":Z │ + .end local v4 # "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v5 # "valid":Z │ :cond_5 │ return-void │ .end method │ │ .method private updateInvalidCellList(ILorg/sudowars/Model/Game/GameCell;)V │ .locals 6 │ .param p1, "value" # I │ .param p2, "gameCell" # Lorg/sudowars/Model/Game/GameCell; │ │ .prologue │ .line 144 │ - sget-boolean v4, Lorg/sudowars/Model/Game/SingleplayerGame;->$assertionsDisabled:Z │ + sget-boolean v3, Lorg/sudowars/Model/Game/SingleplayerGame;->$assertionsDisabled:Z │ │ - if-nez v4, :cond_0 │ + if-nez v3, :cond_0 │ │ if-nez p2, :cond_0 │ │ - new-instance v4, Ljava/lang/AssertionError; │ + new-instance v3, Ljava/lang/AssertionError; │ │ - invoke-direct {v4}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v3}, Ljava/lang/AssertionError;->()V │ │ - throw v4 │ + throw v3 │ │ .line 146 │ :cond_0 │ - iget-object v4, p0, Lorg/sudowars/Model/Game/SingleplayerGame;->sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ + iget-object v3, p0, Lorg/sudowars/Model/Game/SingleplayerGame;->sudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ + invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ move-result-object v1 │ │ .line 147 │ .local v1, "depManager":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ invoke-virtual {p0}, Lorg/sudowars/Model/Game/SingleplayerGame;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;->convert()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;->convert()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ move-result-object v0 │ │ .line 148 │ .local v0, "convertedField":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ invoke-virtual {v1, p2}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_1 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ @@ -349,17 +346,17 @@ │ move-result v4 │ │ const/4 v5, -0x1 │ │ if-ne v4, v5, :cond_1 │ │ .line 150 │ - iget-object v4, p0, Lorg/sudowars/Model/Game/SingleplayerGame;->cellsContainingInvalidValues:Ljava/util/List; │ + iget-object v3, p0, Lorg/sudowars/Model/Game/SingleplayerGame;->cellsContainingInvalidValues:Ljava/util/List; │ │ - invoke-interface {v4, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v3, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 154 │ .end local v2 # "group":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ :cond_2 │ return-void │ .end method │ │ @@ -605,15 +602,15 @@ │ invoke-virtual {v0, p1}, Lorg/sudowars/Model/Game/PlayerSlot;->setPlayer(Lorg/sudowars/Model/Game/Player;)V │ │ .line 235 │ return-void │ .end method │ │ .method public setValue(Lorg/sudowars/Model/Game/Player;Lorg/sudowars/Model/Game/GameCell;IJ)Z │ - .locals 5 │ + .locals 6 │ .param p1, "player" # Lorg/sudowars/Model/Game/Player; │ .param p2, "cell" # Lorg/sudowars/Model/Game/GameCell; │ .param p3, "value" # I │ .param p4, "timestamp" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/IllegalArgumentException; ├── smali/org/sudowars/Model/Solver/NFishStrategy.smali │ @@ -30,15 +30,15 @@ │ .line 271 │ return-void │ .end method │ │ │ # virtual methods │ .method public executeStrategy(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ - .locals 22 │ + .locals 21 │ .param p1, "currentState" # Lorg/sudowars/Model/Solver/SolverState; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/sudowars/Model/Solver/SolverState;", │ ")", │ "Ljava/util/List", │ @@ -52,1668 +52,1576 @@ │ value = { │ Ljava/lang/IllegalArgumentException; │ } │ .end annotation │ │ .prologue │ .line 78 │ - sget-object v19, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v15, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ │ - const-string v20, "*** Execute nFish strategy ***" │ + const-string v16, "*** Execute nFish strategy ***" │ │ - invoke-static/range {v19 .. v20}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static/range {v15 .. v16}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 80 │ if-nez p1, :cond_0 │ │ .line 81 │ - new-instance v19, Ljava/lang/IllegalArgumentException; │ + new-instance v15, Ljava/lang/IllegalArgumentException; │ │ - const-string v20, "given SolverState cannot be null." │ + const-string v16, "given SolverState cannot be null." │ │ - invoke-direct/range {v19 .. v20}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct/range {v15 .. v16}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v19 │ + throw v15 │ │ .line 85 │ :cond_0 │ invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->getInstance()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; │ │ - move-result-object v19 │ + move-result-object v15 │ │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v20 │ + move-result-object v16 │ │ - invoke-virtual/range {v19 .. v20}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->isStandardRuleset(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z │ + invoke-virtual/range {v15 .. v16}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->isStandardRuleset(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z │ │ - move-result v19 │ + move-result v15 │ │ - if-nez v19, :cond_1 │ + if-nez v15, :cond_1 │ │ .line 86 │ - new-instance v14, Ljava/util/LinkedList; │ + new-instance v10, Ljava/util/LinkedList; │ │ - invoke-direct {v14}, Ljava/util/LinkedList;->()V │ + invoke-direct {v10}, Ljava/util/LinkedList;->()V │ │ .line 254 │ :goto_0 │ - return-object v14 │ + return-object v10 │ │ .line 90 │ :cond_1 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v19 │ - │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + move-result-object v15 │ │ - move-result-object v19 │ + invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-object/from16 v0, v19 │ + move-result-object v15 │ │ - instance-of v0, v0, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; │ + instance-of v15, v15, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; │ │ - move/from16 v19, v0 │ - │ - if-nez v19, :cond_2 │ + if-nez v15, :cond_2 │ │ .line 91 │ - new-instance v14, Ljava/util/LinkedList; │ + new-instance v10, Ljava/util/LinkedList; │ │ - invoke-direct {v14}, Ljava/util/LinkedList;->()V │ + invoke-direct {v10}, Ljava/util/LinkedList;->()V │ │ goto :goto_0 │ │ .line 97 │ :cond_2 │ - new-instance v14, Ljava/util/LinkedList; │ + new-instance v10, Ljava/util/LinkedList; │ │ - invoke-direct {v14}, Ljava/util/LinkedList;->()V │ + invoke-direct {v10}, Ljava/util/LinkedList;->()V │ │ .line 98 │ - .local v14, "result":Ljava/util/List;, "Ljava/util/List;" │ - const/16 v19, 0x0 │ + .local v10, "result":Ljava/util/List;, "Ljava/util/List;" │ + const/4 v15, 0x0 │ │ - invoke-static/range {v19 .. v19}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v15}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v12 │ + move-result-object v8 │ │ .line 101 │ - .local v12, "notesChanged":Ljava/lang/Boolean; │ + .local v8, "notesChanged":Ljava/lang/Boolean; │ invoke-virtual/range {p0 .. p1}, Lorg/sudowars/Model/Solver/NFishStrategy;->getCandidateList(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 102 │ - .local v5, "candidateList":Ljava/util/List;, "Ljava/util/List;" │ - sget-object v19, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ + .local v4, "candidateList":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v15, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v20, Ljava/lang/StringBuilder; │ + new-instance v16, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ │ - const-string v21, "total candidate list : " │ + const-string v17, "total candidate list : " │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v16 │ │ - invoke-static {v5}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ + invoke-static {v4}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v17 │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v16 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v16 │ │ - invoke-static/range {v19 .. v20}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static/range {v15 .. v16}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 105 │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v16 │ │ :cond_3 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_1b │ + if-eqz v15, :cond_1b │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ .line 107 │ - .local v3, "candidate":Ljava/lang/Integer; │ - sget-object v19, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ + .local v2, "candidate":Ljava/lang/Integer; │ + sget-object v15, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v20, Ljava/lang/StringBuilder; │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - const-string v21, "check candidate " │ + const-string v18, "check candidate " │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v17 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v17 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v17 │ │ - invoke-static/range {v19 .. v20}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + move-object/from16 v0, v17 │ + │ + invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 116 │ - new-instance v4, Ljava/util/HashMap; │ + new-instance v3, Ljava/util/HashMap; │ │ - invoke-direct {v4}, Ljava/util/HashMap;->()V │ + invoke-direct {v3}, Ljava/util/HashMap;->()V │ │ .line 117 │ - .local v4, "candidateColPositions":Ljava/util/HashMap;, "Ljava/util/HashMap;>;" │ - new-instance v13, Ljava/util/LinkedList; │ + .local v3, "candidateColPositions":Ljava/util/HashMap;, "Ljava/util/HashMap;>;" │ + new-instance v9, Ljava/util/LinkedList; │ │ - invoke-direct {v13}, Ljava/util/LinkedList;->()V │ + invoke-direct {v9}, Ljava/util/LinkedList;->()V │ │ .line 118 │ - .local v13, "possiblePositions":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v8, 0x0 │ + .local v9, "possiblePositions":Ljava/util/List;, "Ljava/util/List;" │ + const/4 v7, 0x0 │ │ - .local v8, "colID":I │ + .local v7, "colID":I │ :goto_1 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-interface/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ + invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ │ - move-result v19 │ + move-result v15 │ │ - move/from16 v0, v19 │ - │ - if-ge v8, v0, :cond_6 │ + if-ge v7, v15, :cond_6 │ │ .line 120 │ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - new-instance v20, Ljava/util/LinkedList; │ + new-instance v17, Ljava/util/LinkedList; │ │ - invoke-direct/range {v20 .. v20}, Ljava/util/LinkedList;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/util/LinkedList;->()V │ │ - move-object/from16 v0, v19 │ - │ - move-object/from16 v1, v20 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v4, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, v15, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 122 │ - const/16 v16, 0x0 │ + const/4 v12, 0x0 │ │ - .local v16, "rowID":I │ + .local v12, "rowID":I │ :goto_2 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v19 │ - │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ - │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-interface/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ + invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-result v19 │ + move-result-object v15 │ │ - move/from16 v0, v16 │ + invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ │ - move/from16 v1, v19 │ + move-result v15 │ │ - if-ge v0, v1, :cond_5 │ + if-ge v12, v15, :cond_5 │ │ .line 123 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v19 │ + move-result-object v15 │ │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v20 │ + move-result-object v17 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v16 │ + invoke-virtual {v0, v7, v12}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - invoke-virtual {v0, v8, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + move-result-object v17 │ │ - move-result-object v20 │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + move-result v18 │ │ - move-result v21 │ + move-object/from16 v0, v17 │ │ - invoke-virtual/range {v19 .. v21}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->hasNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ + move/from16 v1, v18 │ │ - move-result v19 │ + invoke-virtual {v15, v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->hasNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ - if-eqz v19, :cond_4 │ + move-result v15 │ + │ + if-eqz v15, :cond_4 │ │ .line 124 │ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - move-object/from16 v0, v19 │ + invoke-virtual {v3, v15}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - invoke-virtual {v4, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + move-result-object v15 │ │ - move-result-object v19 │ + check-cast v15, Ljava/util/List; │ │ - check-cast v19, Ljava/util/List; │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + move-result-object v17 │ │ - move-result-object v20 │ + move-object/from16 v0, v17 │ │ - invoke-interface/range {v19 .. v20}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 125 │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ - │ - move-result-object v19 │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-object/from16 v0, v19 │ + move-result-object v15 │ │ - invoke-interface {v13, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + invoke-interface {v9, v15}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v15 │ │ - if-nez v19, :cond_4 │ + if-nez v15, :cond_4 │ │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ - │ - move-object/from16 v0, v19 │ + move-result-object v15 │ │ - invoke-interface {v13, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v9, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 122 │ :cond_4 │ - add-int/lit8 v16, v16, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ goto :goto_2 │ │ .line 118 │ :cond_5 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_1 │ │ .line 130 │ - .end local v16 # "rowID":I │ + .end local v12 # "rowID":I │ :cond_6 │ - sget-object v19, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v15, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v20, Ljava/lang/StringBuilder; │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - const-string v21, "colPositionLists of candidate " │ + const-string v18, "colPositionLists of candidate " │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v17 │ + │ + move-object/from16 v0, v17 │ │ - move-object/from16 v0, v20 │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + move-result-object v17 │ │ - move-result-object v20 │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v17 │ │ - move-result-object v20 │ + move-object/from16 v0, v17 │ │ - invoke-static/range {v19 .. v20}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 131 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ :goto_3 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-interface/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ + invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ │ - move-result v19 │ + move-result v15 │ │ - move/from16 v0, v19 │ - │ - if-ge v8, v0, :cond_7 │ + if-ge v7, v15, :cond_7 │ │ .line 132 │ - sget-object v20, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v17, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v19, Ljava/lang/StringBuilder; │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - const-string v21, "--- col " │ + const-string v18, "--- col " │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v21 │ + invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v15 │ │ - move-result-object v19 │ + invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v19 │ - │ - invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ - │ - move-result-object v19 │ - │ - const-string v21, ": " │ + move-result-object v15 │ │ - move-object/from16 v0, v19 │ - │ - move-object/from16 v1, v21 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v18, ": " │ │ - move-result-object v21 │ + move-object/from16 v0, v18 │ │ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ - │ - move-result-object v19 │ + invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v19 │ + move-result-object v18 │ │ - invoke-virtual {v4, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - check-cast v19, Ljava/util/List; │ + invoke-virtual {v3, v15}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - invoke-static/range {v19 .. v19}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ + move-result-object v15 │ │ - move-result-object v19 │ + check-cast v15, Ljava/util/List; │ │ - move-object/from16 v0, v21 │ + invoke-static {v15}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ │ - move-object/from16 v1, v19 │ + move-result-object v15 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v18 │ │ - move-result-object v19 │ + invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v15 │ │ - move-result-object v19 │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-object/from16 v0, v20 │ + move-result-object v15 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v0, v17 │ │ - invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v0, v15}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 131 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_3 │ │ .line 134 │ :cond_7 │ - sget-object v19, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v15, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v20, Ljava/lang/StringBuilder; │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - const-string v21, "possible positions = " │ + const-string v18, "possible positions = " │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v17 │ │ - invoke-static {v13}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ + invoke-static {v9}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v18 │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v17 │ + │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v17 │ │ - move-result-object v20 │ + move-object/from16 v0, v17 │ │ - invoke-static/range {v19 .. v20}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 137 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v13}, Lorg/sudowars/Model/Solver/NFishStrategy;->getSubsets(Ljava/util/List;)Ljava/util/List; │ + invoke-virtual {v0, v9}, Lorg/sudowars/Model/Solver/NFishStrategy;->getSubsets(Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v18 │ + move-result-object v14 │ │ .line 140 │ - .local v18, "subsets":Ljava/util/List;, "Ljava/util/List;>;" │ - invoke-interface/range {v18 .. v18}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v14, "subsets":Ljava/util/List;, "Ljava/util/List;>;" │ + invoke-interface {v14}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v17 │ │ :cond_8 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_f │ + if-eqz v15, :cond_f │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v17 │ + move-result-object v13 │ │ - check-cast v17, Ljava/util/List; │ + check-cast v13, Ljava/util/List; │ │ .line 143 │ - .local v17, "subset":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ - │ - move-result v19 │ - │ - const/16 v20, 0x2 │ - │ - move/from16 v0, v19 │ + .local v13, "subset":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v13}, Ljava/util/List;->size()I │ │ - move/from16 v1, v20 │ + move-result v15 │ │ - if-lt v0, v1, :cond_8 │ + const/16 v18, 0x2 │ │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ + move/from16 v0, v18 │ │ - move-result v19 │ + if-lt v15, v0, :cond_8 │ │ invoke-interface {v13}, Ljava/util/List;->size()I │ │ - move-result v20 │ + move-result v15 │ │ - move/from16 v0, v19 │ + invoke-interface {v9}, Ljava/util/List;->size()I │ │ - move/from16 v1, v20 │ + move-result v18 │ │ - if-eq v0, v1, :cond_8 │ + move/from16 v0, v18 │ + │ + if-eq v15, v0, :cond_8 │ │ .line 146 │ - new-instance v7, Ljava/util/LinkedList; │ + new-instance v6, Ljava/util/LinkedList; │ │ - invoke-direct {v7}, Ljava/util/LinkedList;->()V │ + invoke-direct {v6}, Ljava/util/LinkedList;->()V │ │ .line 149 │ - .local v7, "colCandidateList":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v8, 0x0 │ + .local v6, "colCandidateList":Ljava/util/List;, "Ljava/util/List;" │ + const/4 v7, 0x0 │ │ :goto_4 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-interface/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ + invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ │ - move-result v19 │ + move-result v15 │ │ - move/from16 v0, v19 │ - │ - if-ge v8, v0, :cond_a │ + if-ge v7, v15, :cond_a │ │ .line 150 │ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ - │ - move-result-object v19 │ - │ - move-object/from16 v0, v19 │ + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - invoke-virtual {v4, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + move-result-object v15 │ │ - move-result-object v19 │ + invoke-virtual {v3, v15}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - check-cast v19, Ljava/util/List; │ + move-result-object v15 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/List;->size()I │ + check-cast v15, Ljava/util/List; │ │ - move-result v19 │ + invoke-interface {v15}, Ljava/util/List;->size()I │ │ - if-lez v19, :cond_9 │ + move-result v15 │ │ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + if-lez v15, :cond_9 │ │ - move-result-object v19 │ + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-object/from16 v0, v19 │ + move-result-object v15 │ │ - invoke-virtual {v4, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, v15}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - check-cast v19, Ljava/util/List; │ + check-cast v15, Ljava/util/List; │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + invoke-virtual {v0, v15, v13}, Lorg/sudowars/Model/Solver/NFishStrategy;->isSubset(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; │ │ - move-object/from16 v2, v17 │ + move-result-object v15 │ │ - invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/Solver/NFishStrategy;->isSubset(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; │ + invoke-virtual {v15}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result-object v19 │ + move-result v15 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/Boolean;->booleanValue()Z │ - │ - move-result v19 │ - │ - if-eqz v19, :cond_9 │ + if-eqz v15, :cond_9 │ │ .line 151 │ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ - │ - move-object/from16 v0, v19 │ + move-result-object v15 │ │ - invoke-interface {v7, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v6, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 149 │ :cond_9 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_4 │ │ .line 157 │ :cond_a │ - invoke-interface {v7}, Ljava/util/List;->size()I │ + invoke-interface {v6}, Ljava/util/List;->size()I │ │ - move-result v19 │ + move-result v15 │ │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ - │ - move-result v20 │ + invoke-interface {v13}, Ljava/util/List;->size()I │ │ - move/from16 v0, v19 │ + move-result v18 │ │ - move/from16 v1, v20 │ + move/from16 v0, v18 │ │ - if-ne v0, v1, :cond_8 │ + if-ne v15, v0, :cond_8 │ │ .line 159 │ - sget-object v19, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v15, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v20, Ljava/lang/StringBuilder; │ + new-instance v18, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ │ - const-string v21, "nFish found in columns " │ + const-string v19, "nFish found in columns " │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - invoke-static {v7}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ + invoke-static {v6}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - const-string v21, " (subset = " │ + const-string v19, " (subset = " │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - invoke-static/range {v17 .. v17}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ + invoke-static {v13}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - const-string v21, ")" │ + const-string v19, ")" │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v18 │ + │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v18 │ │ - move-result-object v20 │ + move-object/from16 v0, v18 │ │ - invoke-static/range {v19 .. v20}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 161 │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v18 │ │ - .local v11, "i$":Ljava/util/Iterator; │ :cond_b │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_8 │ + if-eqz v15, :cond_8 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v12 │ │ - check-cast v16, Ljava/lang/Integer; │ + check-cast v12, Ljava/lang/Integer; │ │ .line 162 │ - .local v16, "rowID":Ljava/lang/Integer; │ - const/4 v8, 0x0 │ + .local v12, "rowID":Ljava/lang/Integer; │ + const/4 v7, 0x0 │ │ :goto_5 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-interface/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ + invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ │ - move-result v19 │ + move-result v15 │ │ - move/from16 v0, v19 │ - │ - if-ge v8, v0, :cond_b │ + if-ge v7, v15, :cond_b │ │ .line 163 │ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - move-object/from16 v0, v19 │ - │ - invoke-interface {v7, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + invoke-interface {v6, v15}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v15 │ │ - if-nez v19, :cond_d │ + if-nez v15, :cond_d │ │ .line 164 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v19 │ + move-result-object v15 │ │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I │ │ - move-result v21 │ + move-result v20 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ - invoke-virtual {v0, v8, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v0, v7, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result v21 │ + move-result v20 │ │ - invoke-virtual/range {v19 .. v21}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->hasNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ + move-object/from16 v0, v19 │ │ - move-result v19 │ + move/from16 v1, v20 │ │ - if-eqz v19, :cond_c │ + invoke-virtual {v15, v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->hasNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ + │ + move-result v15 │ + │ + if-eqz v15, :cond_c │ │ .line 165 │ - sget-object v19, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v15, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v20, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - const-string v21, "remove candidate " │ + const-string v20, "remove candidate " │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - const-string v21, " from (" │ + const-string v20, " from (" │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - const-string v21, "," │ + const-string v20, "," │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v16 │ + invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + move-result-object v19 │ │ - move-result-object v20 │ + const-string v20, ")" │ │ - const-string v21, ")" │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v19 │ │ - move-result-object v20 │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v19 │ │ - move-result-object v20 │ + move-object/from16 v0, v19 │ │ - invoke-static/range {v19 .. v20}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 166 │ :cond_c │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v19 │ + move-result-object v15 │ │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v12}, Ljava/lang/Integer;->intValue()I │ │ - move-result v21 │ + move-result v20 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ + │ + invoke-virtual {v0, v7, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - invoke-virtual {v0, v8, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + move-result-object v19 │ │ - move-result-object v20 │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ + │ + move-result v20 │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + move-object/from16 v0, v19 │ │ - move-result v21 │ + move/from16 v1, v20 │ │ - invoke-virtual/range {v19 .. v21}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ + invoke-virtual {v15, v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_e │ + if-eqz v15, :cond_e │ │ - const/16 v19, 0x1 │ + const/4 v15, 0x1 │ │ :goto_6 │ - invoke-static/range {v19 .. v19}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v15}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v12 │ + move-result-object v8 │ │ .line 162 │ :cond_d │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto/16 :goto_5 │ │ .line 166 │ :cond_e │ - invoke-virtual {v12}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v8}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v19 │ + move-result v15 │ │ goto :goto_6 │ │ .line 182 │ - .end local v7 # "colCandidateList":Ljava/util/List;, "Ljava/util/List;" │ - .end local v11 # "i$":Ljava/util/Iterator; │ - .end local v16 # "rowID":Ljava/lang/Integer; │ - .end local v17 # "subset":Ljava/util/List;, "Ljava/util/List;" │ + .end local v6 # "colCandidateList":Ljava/util/List;, "Ljava/util/List;" │ + .end local v12 # "rowID":Ljava/lang/Integer; │ + .end local v13 # "subset":Ljava/util/List;, "Ljava/util/List;" │ :cond_f │ - new-instance v6, Ljava/util/HashMap; │ + new-instance v5, Ljava/util/HashMap; │ │ - invoke-direct {v6}, Ljava/util/HashMap;->()V │ + invoke-direct {v5}, Ljava/util/HashMap;->()V │ │ .line 183 │ - .local v6, "candidateRowPositions":Ljava/util/HashMap;, "Ljava/util/HashMap;>;" │ - new-instance v13, Ljava/util/LinkedList; │ + .local v5, "candidateRowPositions":Ljava/util/HashMap;, "Ljava/util/HashMap;>;" │ + new-instance v9, Ljava/util/LinkedList; │ │ - .end local v13 # "possiblePositions":Ljava/util/List;, "Ljava/util/List;" │ - invoke-direct {v13}, Ljava/util/LinkedList;->()V │ + .end local v9 # "possiblePositions":Ljava/util/List;, "Ljava/util/List;" │ + invoke-direct {v9}, Ljava/util/LinkedList;->()V │ │ .line 184 │ - .restart local v13 # "possiblePositions":Ljava/util/List;, "Ljava/util/List;" │ - const/16 v16, 0x0 │ + .restart local v9 # "possiblePositions":Ljava/util/List;, "Ljava/util/List;" │ + const/4 v12, 0x0 │ │ - .local v16, "rowID":I │ + .local v12, "rowID":I │ :goto_7 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v19 │ - │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ - │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-interface/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ + invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-result v19 │ + move-result-object v15 │ │ - move/from16 v0, v16 │ + invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ │ - move/from16 v1, v19 │ + move-result v15 │ │ - if-ge v0, v1, :cond_12 │ + if-ge v12, v15, :cond_12 │ │ .line 186 │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ - │ - new-instance v20, Ljava/util/LinkedList; │ + move-result-object v15 │ │ - invoke-direct/range {v20 .. v20}, Ljava/util/LinkedList;->()V │ + new-instance v17, Ljava/util/LinkedList; │ │ - move-object/from16 v0, v19 │ + invoke-direct/range {v17 .. v17}, Ljava/util/LinkedList;->()V │ │ - move-object/from16 v1, v20 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v6, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v15, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 188 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ :goto_8 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v19 │ - │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + move-result-object v15 │ │ - move-result-object v19 │ + invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - invoke-interface/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ + move-result-object v15 │ │ - move-result v19 │ + invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ │ - move/from16 v0, v19 │ + move-result v15 │ │ - if-ge v8, v0, :cond_11 │ + if-ge v7, v15, :cond_11 │ │ .line 189 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v19 │ + move-result-object v15 │ │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v20 │ + move-result-object v17 │ + │ + move-object/from16 v0, v17 │ │ - move-object/from16 v0, v20 │ + invoke-virtual {v0, v7, v12}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move/from16 v1, v16 │ + move-result-object v17 │ │ - invoke-virtual {v0, v8, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result-object v20 │ + move-result v18 │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + move-object/from16 v0, v17 │ │ - move-result v21 │ + move/from16 v1, v18 │ │ - invoke-virtual/range {v19 .. v21}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->hasNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ + invoke-virtual {v15, v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->hasNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_10 │ + if-eqz v15, :cond_10 │ │ .line 190 │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - move-object/from16 v0, v19 │ + invoke-virtual {v5, v15}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - invoke-virtual {v6, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + move-result-object v15 │ │ - move-result-object v19 │ + check-cast v15, Ljava/util/List; │ │ - check-cast v19, Ljava/util/List; │ + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + move-result-object v17 │ │ - move-result-object v20 │ + move-object/from16 v0, v17 │ │ - invoke-interface/range {v19 .. v20}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 191 │ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - move-object/from16 v0, v19 │ + invoke-interface {v9, v15}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - invoke-interface {v13, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + move-result v15 │ │ - move-result v19 │ + if-nez v15, :cond_10 │ │ - if-nez v19, :cond_10 │ + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + move-result-object v15 │ │ - move-result-object v19 │ - │ - move-object/from16 v0, v19 │ - │ - invoke-interface {v13, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v9, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 188 │ :cond_10 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_8 │ │ .line 184 │ :cond_11 │ - add-int/lit8 v16, v16, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ goto :goto_7 │ │ .line 196 │ :cond_12 │ - sget-object v19, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v15, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ + │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - new-instance v20, Ljava/lang/StringBuilder; │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + const-string v18, "rowPositionLists of candidate " │ │ - const-string v21, "rowPositionLists of candidate " │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v17 │ │ - move-result-object v20 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v0, v20 │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + move-result-object v17 │ │ - move-result-object v20 │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v17 │ │ - move-result-object v20 │ + move-object/from16 v0, v17 │ │ - invoke-static/range {v19 .. v20}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 197 │ - const/16 v16, 0x0 │ + const/4 v12, 0x0 │ │ :goto_9 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v19 │ - │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + move-result-object v15 │ │ - move-result-object v19 │ + invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - invoke-interface/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ + move-result-object v15 │ │ - move-result v19 │ + invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ │ - move/from16 v0, v16 │ + move-result v15 │ │ - move/from16 v1, v19 │ - │ - if-ge v0, v1, :cond_13 │ + if-ge v12, v15, :cond_13 │ │ .line 198 │ - sget-object v20, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v17, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v19, Ljava/lang/StringBuilder; │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v21, "--- row " │ - │ - move-object/from16 v0, v19 │ - │ - move-object/from16 v1, v21 │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v18, "--- row " │ │ - move-result-object v19 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v0, v19 │ + invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move/from16 v1, v16 │ + move-result-object v15 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - const-string v21, ": " │ - │ - move-object/from16 v0, v19 │ + const-string v18, ": " │ │ - move-object/from16 v1, v21 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ - │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ - │ - move-result-object v19 │ + move-result-object v18 │ │ - move-object/from16 v0, v19 │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - invoke-virtual {v6, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + move-result-object v15 │ │ - move-result-object v19 │ + invoke-virtual {v5, v15}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - check-cast v19, Ljava/util/List; │ + move-result-object v15 │ │ - invoke-static/range {v19 .. v19}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ + check-cast v15, Ljava/util/List; │ │ - move-result-object v19 │ + invoke-static {v15}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ │ - move-object/from16 v0, v21 │ + move-result-object v15 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v19 │ - │ - invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v0, v15}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 197 │ - add-int/lit8 v16, v16, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ goto :goto_9 │ │ .line 200 │ :cond_13 │ - sget-object v19, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v15, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v20, Ljava/lang/StringBuilder; │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - const-string v21, "possible positions = " │ + const-string v18, "possible positions = " │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v17 │ │ - invoke-static {v13}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ + invoke-static {v9}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ + │ + move-result-object v18 │ │ - move-result-object v21 │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v17 │ │ - move-result-object v20 │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v17 │ │ - move-result-object v20 │ + move-object/from16 v0, v17 │ │ - invoke-static/range {v19 .. v20}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 203 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v13}, Lorg/sudowars/Model/Solver/NFishStrategy;->getSubsets(Ljava/util/List;)Ljava/util/List; │ + invoke-virtual {v0, v9}, Lorg/sudowars/Model/Solver/NFishStrategy;->getSubsets(Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v18 │ + move-result-object v14 │ │ .line 206 │ - invoke-interface/range {v18 .. v18}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v14}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v17 │ │ - .end local v8 # "colID":I │ + .end local v7 # "colID":I │ :cond_14 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_3 │ + if-eqz v15, :cond_3 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v17 │ + move-result-object v13 │ │ - check-cast v17, Ljava/util/List; │ + check-cast v13, Ljava/util/List; │ │ .line 209 │ - .restart local v17 # "subset":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ - │ - move-result v19 │ - │ - const/16 v20, 0x2 │ - │ - move/from16 v0, v19 │ + .restart local v13 # "subset":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v13}, Ljava/util/List;->size()I │ │ - move/from16 v1, v20 │ + move-result v15 │ │ - if-lt v0, v1, :cond_14 │ + const/16 v18, 0x2 │ │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ + move/from16 v0, v18 │ │ - move-result v19 │ + if-lt v15, v0, :cond_14 │ │ invoke-interface {v13}, Ljava/util/List;->size()I │ │ - move-result v20 │ + move-result v15 │ │ - move/from16 v0, v19 │ + invoke-interface {v9}, Ljava/util/List;->size()I │ │ - move/from16 v1, v20 │ + move-result v18 │ + │ + move/from16 v0, v18 │ │ - if-eq v0, v1, :cond_14 │ + if-eq v15, v0, :cond_14 │ │ .line 212 │ - new-instance v15, Ljava/util/LinkedList; │ + new-instance v11, Ljava/util/LinkedList; │ │ - invoke-direct {v15}, Ljava/util/LinkedList;->()V │ + invoke-direct {v11}, Ljava/util/LinkedList;->()V │ │ .line 215 │ - .local v15, "rowCandidateList":Ljava/util/List;, "Ljava/util/List;" │ - const/16 v16, 0x0 │ + .local v11, "rowCandidateList":Ljava/util/List;, "Ljava/util/List;" │ + const/4 v12, 0x0 │ │ :goto_a │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ - │ - move-result-object v19 │ + invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - invoke-interface/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ + move-result-object v15 │ │ - move-result v19 │ + invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ │ - move/from16 v0, v16 │ + move-result v15 │ │ - move/from16 v1, v19 │ - │ - if-ge v0, v1, :cond_16 │ + if-ge v12, v15, :cond_16 │ │ .line 216 │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ - │ - move-result-object v19 │ - │ - move-object/from16 v0, v19 │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - invoke-virtual {v6, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + move-result-object v15 │ │ - move-result-object v19 │ + invoke-virtual {v5, v15}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - check-cast v19, Ljava/util/List; │ + move-result-object v15 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/List;->size()I │ + check-cast v15, Ljava/util/List; │ │ - move-result v19 │ + invoke-interface {v15}, Ljava/util/List;->size()I │ │ - if-lez v19, :cond_15 │ + move-result v15 │ │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + if-lez v15, :cond_15 │ │ - move-result-object v19 │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-object/from16 v0, v19 │ + move-result-object v15 │ │ - invoke-virtual {v6, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v15}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - check-cast v19, Ljava/util/List; │ + check-cast v15, Ljava/util/List; │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + invoke-virtual {v0, v15, v13}, Lorg/sudowars/Model/Solver/NFishStrategy;->isSubset(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; │ │ - move-object/from16 v2, v17 │ + move-result-object v15 │ │ - invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/Solver/NFishStrategy;->isSubset(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; │ + invoke-virtual {v15}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result-object v19 │ - │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/Boolean;->booleanValue()Z │ - │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_15 │ + if-eqz v15, :cond_15 │ │ .line 217 │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - move-object/from16 v0, v19 │ - │ - invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v11, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 215 │ :cond_15 │ - add-int/lit8 v16, v16, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ goto :goto_a │ │ .line 223 │ :cond_16 │ - invoke-interface {v15}, Ljava/util/List;->size()I │ - │ - move-result v19 │ + invoke-interface {v11}, Ljava/util/List;->size()I │ │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ + move-result v15 │ │ - move-result v20 │ + invoke-interface {v13}, Ljava/util/List;->size()I │ │ - move/from16 v0, v19 │ + move-result v18 │ │ - move/from16 v1, v20 │ + move/from16 v0, v18 │ │ - if-ne v0, v1, :cond_14 │ + if-ne v15, v0, :cond_14 │ │ .line 225 │ - sget-object v19, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v15, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v20, Ljava/lang/StringBuilder; │ + new-instance v18, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ │ - const-string v21, "nFish found in row " │ + const-string v19, "nFish found in row " │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - invoke-static {v15}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ + invoke-static {v11}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - const-string v21, " (subset = " │ + const-string v19, " (subset = " │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - invoke-static/range {v17 .. v17}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ + invoke-static {v13}, Lorg/sudowars/DebugHelper;->getListString(Ljava/util/List;)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - const-string v21, ")" │ + const-string v19, ")" │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - invoke-static/range {v19 .. v20}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + move-object/from16 v0, v18 │ + │ + invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 227 │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v18 │ │ - .restart local v11 # "i$":Ljava/util/Iterator; │ :cond_17 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_14 │ + if-eqz v15, :cond_14 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Ljava/lang/Integer; │ + check-cast v7, Ljava/lang/Integer; │ │ .line 228 │ - .local v8, "colID":Ljava/lang/Integer; │ - const/16 v16, 0x0 │ + .local v7, "colID":Ljava/lang/Integer; │ + const/4 v12, 0x0 │ │ :goto_b │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v19 │ - │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + move-result-object v15 │ │ - move-result-object v19 │ + invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - invoke-interface/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ + move-result-object v15 │ │ - move-result v19 │ + invoke-interface {v15}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ │ - move/from16 v0, v16 │ + move-result v15 │ │ - move/from16 v1, v19 │ - │ - if-ge v0, v1, :cond_17 │ + if-ge v12, v15, :cond_17 │ │ .line 229 │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - move-object/from16 v0, v19 │ + invoke-interface {v11, v15}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - invoke-interface {v15, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + move-result v15 │ │ - move-result v19 │ - │ - if-nez v19, :cond_19 │ + if-nez v15, :cond_19 │ │ .line 230 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v19 │ + move-result-object v15 │ │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I │ │ - move-result v21 │ + move-result v20 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ + │ + move/from16 v1, v20 │ │ - move/from16 v1, v21 │ + invoke-virtual {v0, v1, v12}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move/from16 v2, v16 │ + move-result-object v19 │ │ - invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result-object v20 │ + move-result v20 │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + move-object/from16 v0, v19 │ │ - move-result v21 │ + move/from16 v1, v20 │ │ - invoke-virtual/range {v19 .. v21}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->hasNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ + invoke-virtual {v15, v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->hasNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_18 │ + if-eqz v15, :cond_18 │ │ .line 231 │ - sget-object v19, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v15, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v20, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - const-string v21, "remove candidate " │ + const-string v20, "remove candidate " │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - const-string v21, " from (" │ + const-string v20, " from (" │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - const-string v21, "," │ + const-string v20, "," │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - move/from16 v1, v16 │ + invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + move-result-object v19 │ │ - move-result-object v20 │ + const-string v20, ")" │ │ - const-string v21, ")" │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v19 │ │ - move-result-object v20 │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v19 │ │ - move-result-object v20 │ + move-object/from16 v0, v19 │ │ - invoke-static/range {v19 .. v20}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v15, v0}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 232 │ :cond_18 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v19 │ + move-result-object v15 │ │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v20 │ + move-result-object v19 │ + │ + invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I │ │ - invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I │ + move-result v20 │ │ - move-result v21 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v0, v20 │ + move/from16 v1, v20 │ │ - move/from16 v1, v21 │ + invoke-virtual {v0, v1, v12}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move/from16 v2, v16 │ + move-result-object v19 │ │ - invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result-object v20 │ + move-result v20 │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + move-object/from16 v0, v19 │ │ - move-result v21 │ + move/from16 v1, v20 │ │ - invoke-virtual/range {v19 .. v21}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ + invoke-virtual {v15, v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_1a │ + if-eqz v15, :cond_1a │ │ - const/16 v19, 0x1 │ + const/4 v15, 0x1 │ │ :goto_c │ - invoke-static/range {v19 .. v19}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v15}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v12 │ + move-result-object v8 │ │ .line 228 │ :cond_19 │ - add-int/lit8 v16, v16, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ goto/16 :goto_b │ │ .line 232 │ :cond_1a │ - invoke-virtual {v12}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v8}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v19 │ + move-result v15 │ │ goto :goto_c │ │ .line 248 │ - .end local v3 # "candidate":Ljava/lang/Integer; │ - .end local v4 # "candidateColPositions":Ljava/util/HashMap;, "Ljava/util/HashMap;>;" │ - .end local v6 # "candidateRowPositions":Ljava/util/HashMap;, "Ljava/util/HashMap;>;" │ - .end local v8 # "colID":Ljava/lang/Integer; │ - .end local v11 # "i$":Ljava/util/Iterator; │ - .end local v13 # "possiblePositions":Ljava/util/List;, "Ljava/util/List;" │ - .end local v15 # "rowCandidateList":Ljava/util/List;, "Ljava/util/List;" │ - .end local v16 # "rowID":I │ - .end local v17 # "subset":Ljava/util/List;, "Ljava/util/List;" │ - .end local v18 # "subsets":Ljava/util/List;, "Ljava/util/List;>;" │ + .end local v2 # "candidate":Ljava/lang/Integer; │ + .end local v3 # "candidateColPositions":Ljava/util/HashMap;, "Ljava/util/HashMap;>;" │ + .end local v5 # "candidateRowPositions":Ljava/util/HashMap;, "Ljava/util/HashMap;>;" │ + .end local v7 # "colID":Ljava/lang/Integer; │ + .end local v9 # "possiblePositions":Ljava/util/List;, "Ljava/util/List;" │ + .end local v11 # "rowCandidateList":Ljava/util/List;, "Ljava/util/List;" │ + .end local v12 # "rowID":I │ + .end local v13 # "subset":Ljava/util/List;, "Ljava/util/List;" │ + .end local v14 # "subsets":Ljava/util/List;, "Ljava/util/List;>;" │ :cond_1b │ - invoke-virtual {v12}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v8}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_1c │ + if-eqz v15, :cond_1c │ │ .line 249 │ - new-instance v19, Lorg/sudowars/Model/Solver/SolveStep; │ + new-instance v15, Lorg/sudowars/Model/Solver/SolveStep; │ │ - invoke-virtual {v12}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v8}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v20 │ + move-result v16 │ │ - invoke-direct/range {v19 .. v20}, Lorg/sudowars/Model/Solver/SolveStep;->(Z)V │ + invoke-direct/range {v15 .. v16}, Lorg/sudowars/Model/Solver/SolveStep;->(Z)V │ │ - move-object/from16 v0, v19 │ - │ - invoke-interface {v14, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v10, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 252 │ :cond_1c │ - sget-object v20, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v16, Lorg/sudowars/DebugHelper$PackageName;->SolverStrategy:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v19, Ljava/lang/StringBuilder; │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - const-string v21, "*** Finished nFish strategy (notes " │ + const-string v17, "*** Finished nFish strategy (notes " │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v21 │ + invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v21 │ + move-result-object v17 │ │ - invoke-interface {v14}, Ljava/util/List;->size()I │ + invoke-interface {v10}, Ljava/util/List;->size()I │ │ - move-result v19 │ + move-result v15 │ │ - if-nez v19, :cond_1d │ + if-nez v15, :cond_1d │ │ - const-string v19, "NOT " │ + const-string v15, "NOT " │ │ :goto_d │ - move-object/from16 v0, v21 │ - │ - move-object/from16 v1, v19 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v19 │ + move-object/from16 v0, v17 │ │ - const-string v21, "changed) ***" │ + invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v19 │ + move-result-object v15 │ │ - move-object/from16 v1, v21 │ + const-string v17, "changed) ***" │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v17 │ │ - move-result-object v19 │ + invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v15 │ │ - move-result-object v19 │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-object/from16 v0, v20 │ + move-result-object v15 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v0, v16 │ │ - invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v0, v15}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ goto/16 :goto_0 │ │ :cond_1d │ - const-string v19, "" │ + const-string v15, "" │ │ goto :goto_d │ .end method ├── smali/org/sudowars/Model/Solver/HiddenNCliqueStrategy.smali │ @@ -30,15 +30,15 @@ │ .line 169 │ return-void │ .end method │ │ │ # virtual methods │ .method public executeStrategy(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ - .locals 21 │ + .locals 20 │ .param p1, "currentState" # Lorg/sudowars/Model/Solver/SolverState; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/sudowars/Model/Solver/SolverState;", │ ")", │ "Ljava/util/List", │ @@ -55,477 +55,451 @@ │ .end annotation │ │ .prologue │ .line 76 │ if-nez p1, :cond_0 │ │ .line 77 │ - new-instance v18, Ljava/lang/IllegalArgumentException; │ + new-instance v13, Ljava/lang/IllegalArgumentException; │ │ - const-string v19, "given SolverState cannot be null." │ + const-string v14, "given SolverState cannot be null." │ │ - invoke-direct/range {v18 .. v19}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v18 │ + throw v13 │ │ .line 81 │ :cond_0 │ invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->getInstance()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; │ │ - move-result-object v18 │ + move-result-object v13 │ │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v19 │ + move-result-object v14 │ │ - invoke-virtual/range {v18 .. v19}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->isStandardRuleset(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z │ + invoke-virtual {v13, v14}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->isStandardRuleset(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z │ │ - move-result v18 │ + move-result v13 │ │ - if-nez v18, :cond_2 │ + if-nez v13, :cond_2 │ │ .line 82 │ - new-instance v14, Ljava/util/LinkedList; │ + new-instance v9, Ljava/util/LinkedList; │ │ - invoke-direct {v14}, Ljava/util/LinkedList;->()V │ + invoke-direct {v9}, Ljava/util/LinkedList;->()V │ │ .line 152 │ :cond_1 │ :goto_0 │ - return-object v14 │ + return-object v9 │ │ .line 86 │ :cond_2 │ - new-instance v14, Ljava/util/LinkedList; │ + new-instance v9, Ljava/util/LinkedList; │ │ - invoke-direct {v14}, Ljava/util/LinkedList;->()V │ + invoke-direct {v9}, Ljava/util/LinkedList;->()V │ │ .line 87 │ - .local v14, "result":Ljava/util/List;, "Ljava/util/List;" │ - const/16 v18, 0x0 │ + .local v9, "result":Ljava/util/List;, "Ljava/util/List;" │ + const/4 v13, 0x0 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v13}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v12 │ + move-result-object v7 │ │ .line 90 │ - .local v12, "notesChanged":Ljava/lang/Boolean; │ + .local v7, "notesChanged":Ljava/lang/Boolean; │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v18 │ + move-result-object v13 │ │ - invoke-virtual/range {v18 .. v18}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroups()Ljava/util/List; │ + invoke-virtual {v13}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroups()Ljava/util/List; │ │ - move-result-object v18 │ + move-result-object v13 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v14 │ │ :cond_3 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v18 │ + move-result v13 │ │ - if-eqz v18, :cond_d │ + if-eqz v13, :cond_d │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ + check-cast v6, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ .line 93 │ - .local v7, "dependencyGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ + .local v6, "dependencyGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - invoke-virtual {v0, v1, v7}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;->getUnsetCells(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;)Ljava/util/List; │ + invoke-virtual {v0, v1, v6}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;->getUnsetCells(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 96 │ - .local v5, "cellList":Ljava/util/List;, "Ljava/util/List;" │ + .local v4, "cellList":Ljava/util/List;, "Ljava/util/List;" │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - invoke-virtual {v0, v7, v1}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;->getCandidateList(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ + invoke-virtual {v0, v6, v1}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;->getCandidateList(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ - move-result-object v17 │ + move-result-object v12 │ │ .line 99 │ - .local v17, "usedCandidates":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v4, Ljava/util/HashMap; │ + .local v12, "usedCandidates":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v3, Ljava/util/HashMap; │ │ - invoke-direct {v4}, Ljava/util/HashMap;->()V │ + invoke-direct {v3}, Ljava/util/HashMap;->()V │ │ .line 100 │ - .local v4, "candidatePositions":Ljava/util/HashMap;, "Ljava/util/HashMap;>;" │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v3, "candidatePositions":Ljava/util/HashMap;, "Ljava/util/HashMap;>;" │ + invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v13 │ │ - .local v9, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v18 │ + move-result v15 │ │ - if-eqz v18, :cond_4 │ + if-eqz v15, :cond_4 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ - .local v3, "candidate":Ljava/lang/Integer; │ - new-instance v18, Ljava/util/LinkedList; │ + .local v2, "candidate":Ljava/lang/Integer; │ + new-instance v15, Ljava/util/LinkedList; │ │ - invoke-direct/range {v18 .. v18}, Ljava/util/LinkedList;->()V │ + invoke-direct {v15}, Ljava/util/LinkedList;->()V │ │ - move-object/from16 v0, v18 │ - │ - invoke-virtual {v4, v3, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, v2, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ │ .line 103 │ - .end local v3 # "candidate":Ljava/lang/Integer; │ + .end local v2 # "candidate":Ljava/lang/Integer; │ :cond_4 │ - const/4 v13, 0x0 │ + const/4 v8, 0x0 │ │ - .local v13, "position":I │ + .local v8, "position":I │ :goto_2 │ - invoke-interface {v5}, Ljava/util/List;->size()I │ + invoke-interface {v4}, Ljava/util/List;->size()I │ │ - move-result v18 │ + move-result v13 │ │ - move/from16 v0, v18 │ - │ - if-ge v13, v0, :cond_6 │ + if-ge v8, v13, :cond_6 │ │ .line 104 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v19 │ - │ - invoke-interface {v5, v13}, Ljava/util/List;->get(I)Ljava/lang/Object; │ - │ - move-result-object v18 │ + move-result-object v15 │ │ - check-cast v18, Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-interface {v4, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-object/from16 v0, v19 │ + move-result-object v13 │ │ - move-object/from16 v1, v18 │ + check-cast v13, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - invoke-virtual {v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v15, v13}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ - move-result-object v18 │ + move-result-object v13 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v15 │ │ :goto_3 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v18 │ + move-result v13 │ │ - if-eqz v18, :cond_5 │ + if-eqz v13, :cond_5 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ .line 105 │ - .restart local v3 # "candidate":Ljava/lang/Integer; │ - invoke-virtual {v4, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + .restart local v2 # "candidate":Ljava/lang/Integer; │ + invoke-virtual {v3, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v13 │ │ - check-cast v18, Ljava/util/List; │ + check-cast v13, Ljava/util/List; │ │ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v16 │ │ - invoke-interface/range {v18 .. v19}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + move-object/from16 v0, v16 │ + │ + invoke-interface {v13, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_3 │ │ .line 103 │ - .end local v3 # "candidate":Ljava/lang/Integer; │ + .end local v2 # "candidate":Ljava/lang/Integer; │ :cond_5 │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_2 │ │ .line 110 │ :cond_6 │ - invoke-interface {v5}, Ljava/util/List;->size()I │ + invoke-interface {v4}, Ljava/util/List;->size()I │ │ - move-result v18 │ + move-result v13 │ │ - add-int/lit8 v18, v18, -0x1 │ + add-int/lit8 v13, v13, -0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v18 │ + invoke-virtual {v0, v13}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;->getSubsets(I)Ljava/util/List; │ │ - invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;->getSubsets(I)Ljava/util/List; │ - │ - move-result-object v16 │ + move-result-object v11 │ │ .line 113 │ - .local v16, "subsets":Ljava/util/List;, "Ljava/util/List;>;" │ - invoke-interface/range {v16 .. v16}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v11, "subsets":Ljava/util/List;, "Ljava/util/List;>;" │ + invoke-interface {v11}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v15 │ │ - .end local v9 # "i$":Ljava/util/Iterator; │ - .end local v13 # "position":I │ + .end local v8 # "position":I │ :cond_7 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v18 │ + move-result v13 │ │ - if-eqz v18, :cond_3 │ + if-eqz v13, :cond_3 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v10 │ │ - check-cast v15, Ljava/util/List; │ + check-cast v10, Ljava/util/List; │ │ .line 116 │ - .local v15, "subset":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v15}, Ljava/util/List;->size()I │ + .local v10, "subset":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v10}, Ljava/util/List;->size()I │ │ - move-result v18 │ + move-result v13 │ │ - const/16 v19, 0x2 │ + const/16 v16, 0x2 │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ - move/from16 v1, v19 │ - │ - if-lt v0, v1, :cond_7 │ + if-lt v13, v0, :cond_7 │ │ .line 119 │ - new-instance v6, Ljava/util/LinkedList; │ + new-instance v5, Ljava/util/LinkedList; │ │ - invoke-direct {v6}, Ljava/util/LinkedList;->()V │ + invoke-direct {v5}, Ljava/util/LinkedList;->()V │ │ .line 122 │ - .local v6, "cliqueCandidateList":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v5, "cliqueCandidateList":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v16 │ │ - .local v10, "i$":Ljava/util/Iterator; │ :cond_8 │ :goto_4 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v18 │ + move-result v13 │ │ - if-eqz v18, :cond_9 │ + if-eqz v13, :cond_9 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ .line 123 │ - .restart local v3 # "candidate":Ljava/lang/Integer; │ - invoke-virtual {v4, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + .restart local v2 # "candidate":Ljava/lang/Integer; │ + invoke-virtual {v3, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v13 │ │ - check-cast v18, Ljava/util/List; │ + check-cast v13, Ljava/util/List; │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ - │ - invoke-virtual {v0, v1, v15}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;->isSubset(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; │ + invoke-virtual {v0, v13, v10}, Lorg/sudowars/Model/Solver/HiddenNCliqueStrategy;->isSubset(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; │ │ - move-result-object v18 │ + move-result-object v13 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v13}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v18 │ + move-result v13 │ │ - if-eqz v18, :cond_8 │ + if-eqz v13, :cond_8 │ │ .line 124 │ - invoke-interface {v6, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v5, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_4 │ │ .line 130 │ - .end local v3 # "candidate":Ljava/lang/Integer; │ + .end local v2 # "candidate":Ljava/lang/Integer; │ :cond_9 │ - invoke-interface {v6}, Ljava/util/List;->size()I │ + invoke-interface {v5}, Ljava/util/List;->size()I │ │ - move-result v18 │ + move-result v13 │ │ - invoke-interface {v15}, Ljava/util/List;->size()I │ + invoke-interface {v10}, Ljava/util/List;->size()I │ │ - move-result v19 │ + move-result v16 │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ - move/from16 v1, v19 │ - │ - if-ne v0, v1, :cond_7 │ + if-ne v13, v0, :cond_7 │ │ .line 132 │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v16 │ │ - .end local v10 # "i$":Ljava/util/Iterator; │ :cond_a │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v18 │ + move-result v13 │ │ - if-eqz v18, :cond_7 │ + if-eqz v13, :cond_7 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ .line 133 │ - .restart local v3 # "candidate":Ljava/lang/Integer; │ - invoke-interface {v6, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + .restart local v2 # "candidate":Ljava/lang/Integer; │ + invoke-interface {v5, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v18 │ + move-result v13 │ │ - if-nez v18, :cond_a │ + if-nez v13, :cond_a │ │ .line 134 │ - invoke-virtual {v4, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v13 │ │ - check-cast v18, Ljava/util/List; │ + check-cast v13, Ljava/util/List; │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v17 │ │ - .local v11, "i$":Ljava/util/Iterator; │ :cond_b │ :goto_5 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v18 │ + move-result v13 │ │ - if-eqz v18, :cond_a │ + if-eqz v13, :cond_a │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v8 │ │ - check-cast v13, Ljava/lang/Integer; │ + check-cast v8, Ljava/lang/Integer; │ │ .line 135 │ - .local v13, "position":Ljava/lang/Integer; │ - invoke-interface {v15, v13}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + .local v8, "position":Ljava/lang/Integer; │ + invoke-interface {v10, v8}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v18 │ + move-result v13 │ │ - if-eqz v18, :cond_b │ + if-eqz v13, :cond_b │ │ .line 136 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v19 │ - │ - invoke-virtual {v13}, Ljava/lang/Integer;->intValue()I │ - │ - move-result v18 │ + move-result-object v18 │ │ - move/from16 v0, v18 │ + invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I │ │ - invoke-interface {v5, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + move-result v13 │ │ - move-result-object v18 │ + invoke-interface {v4, v13}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - check-cast v18, Lorg/sudowars/Model/Sudoku/Field/Cell; │ + move-result-object v13 │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + check-cast v13, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result v20 │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-object/from16 v0, v19 │ + move-result v19 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v0, v18 │ │ - move/from16 v2, v20 │ + move/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ + invoke-virtual {v0, v13, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ - move-result v18 │ + move-result v13 │ │ - if-eqz v18, :cond_c │ + if-eqz v13, :cond_c │ │ - const/16 v18, 0x1 │ + const/4 v13, 0x1 │ │ :goto_6 │ - invoke-static/range {v18 .. v18}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v13}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v12 │ + move-result-object v7 │ │ goto :goto_5 │ │ :cond_c │ - invoke-virtual {v12}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v7}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v18 │ + move-result v13 │ │ goto :goto_6 │ │ .line 148 │ - .end local v3 # "candidate":Ljava/lang/Integer; │ - .end local v4 # "candidatePositions":Ljava/util/HashMap;, "Ljava/util/HashMap;>;" │ - .end local v5 # "cellList":Ljava/util/List;, "Ljava/util/List;" │ - .end local v6 # "cliqueCandidateList":Ljava/util/List;, "Ljava/util/List;" │ - .end local v7 # "dependencyGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ - .end local v11 # "i$":Ljava/util/Iterator; │ - .end local v13 # "position":Ljava/lang/Integer; │ - .end local v15 # "subset":Ljava/util/List;, "Ljava/util/List;" │ - .end local v16 # "subsets":Ljava/util/List;, "Ljava/util/List;>;" │ - .end local v17 # "usedCandidates":Ljava/util/List;, "Ljava/util/List;" │ + .end local v2 # "candidate":Ljava/lang/Integer; │ + .end local v3 # "candidatePositions":Ljava/util/HashMap;, "Ljava/util/HashMap;>;" │ + .end local v4 # "cellList":Ljava/util/List;, "Ljava/util/List;" │ + .end local v5 # "cliqueCandidateList":Ljava/util/List;, "Ljava/util/List;" │ + .end local v6 # "dependencyGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ + .end local v8 # "position":Ljava/lang/Integer; │ + .end local v10 # "subset":Ljava/util/List;, "Ljava/util/List;" │ + .end local v11 # "subsets":Ljava/util/List;, "Ljava/util/List;>;" │ + .end local v12 # "usedCandidates":Ljava/util/List;, "Ljava/util/List;" │ :cond_d │ - invoke-virtual {v12}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v7}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v18 │ + move-result v13 │ │ - if-eqz v18, :cond_1 │ + if-eqz v13, :cond_1 │ │ .line 149 │ - new-instance v18, Lorg/sudowars/Model/Solver/SolveStep; │ - │ - invoke-virtual {v12}, Ljava/lang/Boolean;->booleanValue()Z │ + new-instance v13, Lorg/sudowars/Model/Solver/SolveStep; │ │ - move-result v19 │ + invoke-virtual {v7}, Ljava/lang/Boolean;->booleanValue()Z │ │ - invoke-direct/range {v18 .. v19}, Lorg/sudowars/Model/Solver/SolveStep;->(Z)V │ + move-result v14 │ │ - move-object/from16 v0, v18 │ + invoke-direct {v13, v14}, Lorg/sudowars/Model/Solver/SolveStep;->(Z)V │ │ - invoke-interface {v14, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v9, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_0 │ .end method ├── smali/org/sudowars/Model/Solver/HiddenSingleStrategy.smali │ @@ -83,81 +83,81 @@ │ .end annotation │ │ .prologue │ .line 74 │ if-nez p1, :cond_0 │ │ .line 75 │ - new-instance v10, Ljava/lang/IllegalArgumentException; │ + new-instance v8, Ljava/lang/IllegalArgumentException; │ │ - const-string v11, "given SolverState cannot be null." │ + const-string v9, "given SolverState cannot be null." │ │ - invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v10 │ + throw v8 │ │ .line 79 │ :cond_0 │ invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->getInstance()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; │ │ - move-result-object v10 │ + move-result-object v8 │ │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v10, v11}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->isStandardRuleset(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z │ + invoke-virtual {v8, v9}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->isStandardRuleset(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z │ │ - move-result v10 │ + move-result v8 │ │ - if-nez v10, :cond_2 │ + if-nez v8, :cond_2 │ │ .line 80 │ - new-instance v7, Ljava/util/LinkedList; │ + new-instance v5, Ljava/util/LinkedList; │ │ - invoke-direct {v7}, Ljava/util/LinkedList;->()V │ + invoke-direct {v5}, Ljava/util/LinkedList;->()V │ │ .line 113 │ :cond_1 │ - return-object v7 │ + return-object v5 │ │ .line 84 │ :cond_2 │ - new-instance v7, Ljava/util/LinkedList; │ + new-instance v5, Ljava/util/LinkedList; │ │ - invoke-direct {v7}, Ljava/util/LinkedList;->()V │ + invoke-direct {v5}, Ljava/util/LinkedList;->()V │ │ .line 85 │ - .local v7, "result":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v9, Ljava/util/LinkedList; │ + .local v5, "result":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v7, Ljava/util/LinkedList; │ │ - invoke-direct {v9}, Ljava/util/LinkedList;->()V │ + invoke-direct {v7}, Ljava/util/LinkedList;->()V │ │ .line 88 │ - .local v9, "solvedCells":Ljava/util/List;, "Ljava/util/List;" │ + .local v7, "solvedCells":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroups()Ljava/util/List; │ + invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroups()Ljava/util/List; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - invoke-interface {v10}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v9 │ │ :cond_3 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v10 │ + move-result v8 │ │ - if-eqz v10, :cond_1 │ + if-eqz v8, :cond_1 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ .line 91 │ .local v3, "dependencyGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ @@ -165,101 +165,100 @@ │ │ move-result-object v1 │ │ .line 93 │ .local v1, "candidateList":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v10 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :cond_4 │ :goto_0 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v10 │ + move-result v8 │ │ - if-eqz v10, :cond_3 │ + if-eqz v8, :cond_3 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - check-cast v10, Ljava/lang/Integer; │ + check-cast v8, Ljava/lang/Integer; │ │ - invoke-virtual {v10}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I │ │ move-result v2 │ │ .line 96 │ .local v2, "candidateValue":I │ invoke-virtual {p0, v2, v3, p1}, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;->getCandidateCells(ILorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ move-result-object v0 │ │ .line 97 │ .local v0, "candidateCells":Ljava/util/List;, "Ljava/util/List;" │ - sget-boolean v10, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;->$assertionsDisabled:Z │ + sget-boolean v8, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;->$assertionsDisabled:Z │ │ - if-nez v10, :cond_6 │ + if-nez v8, :cond_6 │ │ if-eqz v0, :cond_5 │ │ invoke-interface {v0}, Ljava/util/List;->size()I │ │ - move-result v10 │ + move-result v8 │ │ - if-gtz v10, :cond_6 │ + if-gtz v8, :cond_6 │ │ :cond_5 │ - new-instance v10, Ljava/lang/AssertionError; │ + new-instance v8, Ljava/lang/AssertionError; │ │ - invoke-direct {v10}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v8}, Ljava/lang/AssertionError;->()V │ │ - throw v10 │ + throw v8 │ │ .line 100 │ :cond_6 │ invoke-interface {v0}, Ljava/util/List;->size()I │ │ - move-result v10 │ + move-result v8 │ │ const/4 v11, 0x1 │ │ - if-ne v10, v11, :cond_4 │ + if-ne v8, v11, :cond_4 │ │ .line 102 │ - const/4 v10, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-interface {v0, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - check-cast v8, Lorg/sudowars/Model/Sudoku/Field/Cell; │ + check-cast v6, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 103 │ - .local v8, "solvedCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ - invoke-interface {v9, v8}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + .local v6, "solvedCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-interface {v7, v6}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v10 │ + move-result v8 │ │ - if-nez v10, :cond_4 │ + if-nez v8, :cond_4 │ │ .line 105 │ - invoke-virtual {p0, v8, v2, p1}, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;->removeValueFromNeighbourNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;ILorg/sudowars/Model/Solver/SolverState;)Ljava/lang/Boolean; │ + invoke-virtual {p0, v6, v2, p1}, Lorg/sudowars/Model/Solver/HiddenSingleStrategy;->removeValueFromNeighbourNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;ILorg/sudowars/Model/Solver/SolverState;)Ljava/lang/Boolean; │ │ - move-result-object v6 │ + move-result-object v4 │ │ .line 107 │ - .local v6, "notesChanged":Ljava/lang/Boolean; │ - new-instance v10, Lorg/sudowars/Model/Solver/SolveStep; │ + .local v4, "notesChanged":Ljava/lang/Boolean; │ + new-instance v8, Lorg/sudowars/Model/Solver/SolveStep; │ │ - invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v11 │ │ - invoke-direct {v10, v8, v2, v11}, Lorg/sudowars/Model/Solver/SolveStep;->(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V │ + invoke-direct {v8, v6, v2, v11}, Lorg/sudowars/Model/Solver/SolveStep;->(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V │ │ - invoke-interface {v7, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v5, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ .end method ├── smali/org/sudowars/Model/Solver/SolverStrategy.smali │ @@ -63,56 +63,55 @@ │ ">;" │ } │ .end annotation │ │ .prologue │ .line 232 │ .local p1, "listToClone":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v2, Ljava/util/LinkedList; │ + new-instance v1, Ljava/util/LinkedList; │ │ - invoke-direct {v2}, Ljava/util/LinkedList;->()V │ + invoke-direct {v1}, Ljava/util/LinkedList;->()V │ │ .line 233 │ - .local v2, "resultList":Ljava/util/List;, "Ljava/util/List;" │ + .local v1, "resultList":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result v1 │ + move-result v0 │ │ .line 234 │ - .local v1, "listValue":I │ - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .local v0, "listValue":I │ + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 236 │ - .end local v1 # "listValue":I │ + .end local v0 # "listValue":I │ :cond_0 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public abstract executeStrategy(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/sudowars/Model/Solver/SolverState;", │ @@ -156,25 +155,24 @@ │ │ invoke-direct {v1}, Ljava/util/LinkedList;->()V │ │ .line 182 │ .local v1, "cellList":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p3}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {p2, v3}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;->getCells(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ + invoke-virtual {p2, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;->getCells(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ @@ -229,48 +227,47 @@ │ │ invoke-direct {v1}, Ljava/util/LinkedList;->()V │ │ .line 158 │ .local v1, "candidateList":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroups()Ljava/util/List; │ + invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroups()Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ :cond_0 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_2 │ + if-eqz v4, :cond_2 │ │ invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ .line 159 │ .local v2, "dependencyGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ invoke-virtual {p0, v2, p1}, Lorg/sudowars/Model/Solver/SolverStrategy;->getCandidateList(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v4 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ @@ -293,15 +290,14 @@ │ invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 166 │ .end local v0 # "candidate":Ljava/lang/Integer; │ .end local v2 # "dependencyGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ - .end local v4 # "i$":Ljava/util/Iterator; │ :cond_2 │ return-object v1 │ .end method │ │ .method protected getCandidateList(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ .locals 7 │ .param p1, "dependencyGroup" # Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ @@ -325,61 +321,60 @@ │ │ invoke-direct {v1}, Ljava/util/LinkedList;->()V │ │ .line 135 │ .local v1, "candidateList":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p2}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-virtual {p1, v6}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;->getCells(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ + invoke-virtual {p1, v4}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;->getCells(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v4 │ │ :cond_0 │ invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_2 │ + if-eqz v5, :cond_2 │ │ invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 136 │ .local v3, "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ invoke-interface {v3}, Lorg/sudowars/Model/Sudoku/Field/Cell;->isSet()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-nez v6, :cond_0 │ + if-nez v5, :cond_0 │ │ .line 137 │ invoke-virtual {p2}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, v3}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v5, v3}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ move-result-object v2 │ │ .line 138 │ .local v2, "candidates":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v5 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ @@ -403,15 +398,14 @@ │ │ goto :goto_0 │ │ .line 145 │ .end local v0 # "candidate":Ljava/lang/Integer; │ .end local v2 # "candidates":Ljava/util/List;, "Ljava/util/List;" │ .end local v3 # "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ - .end local v5 # "i$":Ljava/util/Iterator; │ :cond_2 │ return-object v1 │ .end method │ │ .method protected getCommonGroups(Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Ljava/util/List; │ .locals 10 │ .param p2, "dependencyManager" # Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ @@ -430,138 +424,136 @@ │ ">;" │ } │ .end annotation │ │ .prologue │ .line 323 │ .local p1, "cellList":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v8, Ljava/util/LinkedList; │ + new-instance v6, Ljava/util/LinkedList; │ │ - invoke-direct {v8}, Ljava/util/LinkedList;->()V │ + invoke-direct {v6}, Ljava/util/LinkedList;->()V │ │ .line 325 │ - .local v8, "resultList":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ + .local v6, "resultList":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ - move-result v9 │ + move-result v7 │ │ - if-lez v9, :cond_4 │ + if-lez v7, :cond_4 │ │ .line 328 │ - const/4 v9, 0x0 │ + const/4 v7, 0x0 │ │ - invoke-interface {p1, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {p1, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 329 │ .local v2, "firstCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ invoke-virtual {p2, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ - move-result-object v6 │ + move-result-object v4 │ │ .line 332 │ - .local v6, "possibleGroups":Ljava/util/List;, "Ljava/util/List;" │ + .local v4, "possibleGroups":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v7 │ │ :cond_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_3 │ + if-eqz v8, :cond_3 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 333 │ .local v0, "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ - move-result v9 │ + move-result v8 │ │ - if-nez v9, :cond_0 │ + if-nez v8, :cond_0 │ │ .line 335 │ invoke-virtual {p2, v0}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ move-result-object v1 │ │ .line 336 │ .local v1, "cellGroups":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v7, Ljava/util/LinkedList; │ + new-instance v5, Ljava/util/LinkedList; │ │ - invoke-direct {v7}, Ljava/util/LinkedList;->()V │ + invoke-direct {v5}, Ljava/util/LinkedList;->()V │ │ .line 338 │ - .local v7, "possibleGroupsReduced":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v5, "possibleGroupsReduced":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v8 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_2 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - check-cast v5, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ + check-cast v3, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ .line 339 │ - .local v5, "possibleGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ - invoke-interface {v1, v5}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + .local v3, "possibleGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ + invoke-interface {v1, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_1 │ │ .line 340 │ - invoke-interface {v7, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v5, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 344 │ - .end local v5 # "possibleGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ + .end local v3 # "possibleGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ :cond_2 │ - move-object v6, v7 │ + move-object v4, v5 │ │ .line 345 │ - invoke-interface {v6}, Ljava/util/List;->size()I │ + invoke-interface {v4}, Ljava/util/List;->size()I │ │ - move-result v9 │ + move-result v8 │ │ - if-nez v9, :cond_0 │ + if-nez v8, :cond_0 │ │ .line 350 │ .end local v0 # "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ .end local v1 # "cellGroups":Ljava/util/List;, "Ljava/util/List;" │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v7 # "possibleGroupsReduced":Ljava/util/List;, "Ljava/util/List;" │ + .end local v5 # "possibleGroupsReduced":Ljava/util/List;, "Ljava/util/List;" │ :cond_3 │ - invoke-virtual {v8, v6}, Ljava/util/LinkedList;->addAll(Ljava/util/Collection;)Z │ + invoke-virtual {v6, v4}, Ljava/util/LinkedList;->addAll(Ljava/util/Collection;)Z │ │ .line 354 │ .end local v2 # "firstCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ - .end local v6 # "possibleGroups":Ljava/util/List;, "Ljava/util/List;" │ + .end local v4 # "possibleGroups":Ljava/util/List;, "Ljava/util/List;" │ :cond_4 │ - return-object v8 │ + return-object v6 │ .end method │ │ .method public getStrategyWeight()I │ .locals 1 │ │ .prologue │ .line 70 │ @@ -615,15 +607,15 @@ │ │ move-result-object v2 │ │ return-object v2 │ .end method │ │ .method protected getSubsets(Ljava/util/List;)Ljava/util/List; │ - .locals 9 │ + .locals 8 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/List", │ "<", │ "Ljava/lang/Integer;", │ ">;)", │ @@ -634,116 +626,114 @@ │ "Ljava/lang/Integer;", │ ">;>;" │ } │ .end annotation │ │ .prologue │ .local p1, "set":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 268 │ - new-instance v4, Ljava/util/LinkedList; │ + new-instance v3, Ljava/util/LinkedList; │ │ - invoke-direct {v4}, Ljava/util/LinkedList;->()V │ + invoke-direct {v3}, Ljava/util/LinkedList;->()V │ │ .line 270 │ - .local v4, "result":Ljava/util/List;, "Ljava/util/List;>;" │ + .local v3, "result":Ljava/util/List;, "Ljava/util/List;>;" │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ - move-result v7 │ + move-result v6 │ │ - if-lez v7, :cond_1 │ + if-lez v6, :cond_1 │ │ .line 272 │ invoke-virtual {p0, p1}, Lorg/sudowars/Model/Solver/SolverStrategy;->cloneList(Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 273 │ - .local v2, "newCandidates":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v2, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + .local v1, "newCandidates":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v1, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Ljava/lang/Integer; │ + check-cast v6, Ljava/lang/Integer; │ │ - invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ .line 274 │ .local v0, "currentElement":I │ - invoke-interface {v2, v8}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ + invoke-interface {v1, v7}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ │ .line 276 │ - invoke-virtual {p0, v2}, Lorg/sudowars/Model/Solver/SolverStrategy;->getSubsets(Ljava/util/List;)Ljava/util/List; │ + invoke-virtual {p0, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;->getSubsets(Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 277 │ - new-instance v6, Ljava/util/LinkedList; │ + new-instance v5, Ljava/util/LinkedList; │ │ - invoke-direct {v6}, Ljava/util/LinkedList;->()V │ + invoke-direct {v5}, Ljava/util/LinkedList;->()V │ │ .line 279 │ - .local v6, "subsetsWithElement":Ljava/util/List;, "Ljava/util/List;>;" │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v5, "subsetsWithElement":Ljava/util/List;, "Ljava/util/List;>;" │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/util/List; │ + check-cast v4, Ljava/util/List; │ │ .line 281 │ - .local v5, "subset":Ljava/util/List;, "Ljava/util/List;" │ - invoke-virtual {p0, v5}, Lorg/sudowars/Model/Solver/SolverStrategy;->cloneList(Ljava/util/List;)Ljava/util/List; │ + .local v4, "subset":Ljava/util/List;, "Ljava/util/List;" │ + invoke-virtual {p0, v4}, Lorg/sudowars/Model/Solver/SolverStrategy;->cloneList(Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 282 │ - .local v3, "newSubset":Ljava/util/List;, "Ljava/util/List;" │ + .local v2, "newSubset":Ljava/util/List;, "Ljava/util/List;" │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v7 │ │ - invoke-interface {v3, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 283 │ - invoke-interface {v6, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v5, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 287 │ - .end local v3 # "newSubset":Ljava/util/List;, "Ljava/util/List;" │ - .end local v5 # "subset":Ljava/util/List;, "Ljava/util/List;" │ + .end local v2 # "newSubset":Ljava/util/List;, "Ljava/util/List;" │ + .end local v4 # "subset":Ljava/util/List;, "Ljava/util/List;" │ :cond_0 │ - invoke-interface {v4, v6}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ + invoke-interface {v3, v5}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ .line 295 │ .end local v0 # "currentElement":I │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "newCandidates":Ljava/util/List;, "Ljava/util/List;" │ - .end local v6 # "subsetsWithElement":Ljava/util/List;, "Ljava/util/List;>;" │ + .end local v1 # "newCandidates":Ljava/util/List;, "Ljava/util/List;" │ + .end local v5 # "subsetsWithElement":Ljava/util/List;, "Ljava/util/List;>;" │ :goto_1 │ - return-object v4 │ + return-object v3 │ │ .line 291 │ :cond_1 │ - invoke-interface {v4, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v3, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method │ │ .method protected getUnsetCells(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;)Ljava/util/List; │ .locals 1 │ .param p1, "currentState" # Lorg/sudowars/Model/Solver/SolverState; │ @@ -793,42 +783,41 @@ │ ">;" │ } │ .end annotation │ │ .prologue │ .line 202 │ .local p3, "solvedCells":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v2, Ljava/util/LinkedList; │ + new-instance v1, Ljava/util/LinkedList; │ │ - invoke-direct {v2}, Ljava/util/LinkedList;->()V │ + invoke-direct {v1}, Ljava/util/LinkedList;->()V │ │ .line 204 │ - .local v2, "result":Ljava/util/List;, "Ljava/util/List;" │ + .local v1, "result":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {p2, v3}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;->getCells(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ + invoke-virtual {p2, v2}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;->getCells(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 205 │ .local v0, "groupCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ @@ -841,22 +830,22 @@ │ invoke-interface {p3, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ .line 206 │ - invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 209 │ .end local v0 # "groupCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ :cond_1 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method protected isSubset(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; │ .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ @@ -872,167 +861,164 @@ │ } │ .end annotation │ │ .prologue │ .line 248 │ .local p1, "subset":Ljava/util/List;, "Ljava/util/List;" │ .local p2, "set":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ - invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 250 │ - .local v1, "isSubset":Ljava/lang/Boolean; │ + .local v0, "isSubset":Ljava/lang/Boolean; │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result v2 │ + move-result v1 │ │ .line 251 │ - .local v2, "value":I │ - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .local v1, "value":I │ + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {p2, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + invoke-interface {p2, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 252 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 257 │ - .end local v2 # "value":I │ + .end local v1 # "value":I │ :cond_1 │ - return-object v1 │ + return-object v0 │ .end method │ │ .method protected removeValueFromNeighbourNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;ILorg/sudowars/Model/Solver/SolverState;)Ljava/lang/Boolean; │ .locals 6 │ .param p1, "solvedCell" # Lorg/sudowars/Model/Sudoku/Field/Cell; │ .param p2, "solutionValue" # I │ .param p3, "currentState" # Lorg/sudowars/Model/Solver/SolverState; │ │ .prologue │ .line 106 │ - const/4 v5, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-static {v5}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 108 │ - .local v4, "result":Ljava/lang/Boolean; │ + .local v2, "result":Ljava/lang/Boolean; │ invoke-virtual {p3}, Lorg/sudowars/Model/Solver/SolverState;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-virtual {v5, p1}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v3, p1}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_2 │ + if-eqz v4, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ .line 110 │ .local v0, "dependencyGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ invoke-virtual {p3}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v0, v5}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;->getCells(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ + invoke-virtual {v0, v4}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;->getCells(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - check-cast v3, Lorg/sudowars/Model/Sudoku/Field/Cell; │ + check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 111 │ - .local v3, "neighbourCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ - invoke-virtual {v3, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + .local v1, "neighbourCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v1, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ .line 112 │ invoke-virtual {p3}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ move-result-object v5 │ │ - invoke-virtual {v5, v3, p2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ + invoke-virtual {v5, v1, p2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ .line 113 │ const/4 v5, 0x1 │ │ invoke-static {v5}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v4 │ + move-result-object v2 │ │ goto :goto_0 │ │ .line 120 │ .end local v0 # "dependencyGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "neighbourCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ + .end local v1 # "neighbourCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ :cond_2 │ - return-object v4 │ + return-object v2 │ .end method ├── smali/org/sudowars/Model/Solver/HumanSolver.smali │ @@ -80,325 +80,326 @@ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 78 │ return-void │ .end method │ │ .method public getCellToSolveNext(Lorg/sudowars/Model/Solver/SolverState;)Lorg/sudowars/Model/Solver/HumanSolveStep; │ - .locals 14 │ + .locals 13 │ .param p1, "currentState" # Lorg/sudowars/Model/Solver/SolverState; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/IllegalArgumentException; │ } │ .end annotation │ │ .prologue │ .line 101 │ if-nez p1, :cond_0 │ │ .line 102 │ - new-instance v10, Ljava/lang/IllegalArgumentException; │ + new-instance v9, Ljava/lang/IllegalArgumentException; │ │ - const-string v11, "given SolverState cannot be null." │ + const-string v10, "given SolverState cannot be null." │ │ - invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v10 │ + throw v9 │ │ .line 107 │ :cond_0 │ - iget-object v10, p0, Lorg/sudowars/Model/Solver/HumanSolver;->usedStrategies:Ljava/util/List; │ + iget-object v9, p0, Lorg/sudowars/Model/Solver/HumanSolver;->usedStrategies:Ljava/util/List; │ │ - invoke-interface {v10}, Ljava/util/List;->clear()V │ + invoke-interface {v9}, Ljava/util/List;->clear()V │ │ .line 110 │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - invoke-virtual {p0, p1, v10}, Lorg/sudowars/Model/Solver/HumanSolver;->executeStrategies(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + invoke-virtual {p0, p1, v9}, Lorg/sudowars/Model/Solver/HumanSolver;->executeStrategies(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 113 │ - .local v5, "result":Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + .local v4, "result":Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ const/4 v3, 0x0 │ │ .line 114 │ .local v3, "humanSolveStep":Lorg/sudowars/Model/Solver/HumanSolveStep; │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getLastSolveStep()Lorg/sudowars/Model/Solver/SolveStep; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 115 │ - .local v6, "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ - sget-object v10, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + .local v5, "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ + sget-object v9, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ - if-ne v5, v10, :cond_4 │ + if-ne v4, v9, :cond_4 │ │ - invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolveStep;->hasSolvedCell()Z │ + invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolveStep;->hasSolvedCell()Z │ │ - move-result v10 │ + move-result v9 │ │ - if-eqz v10, :cond_4 │ + if-eqz v9, :cond_4 │ │ .line 120 │ - invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolveStep;->getSolution()I │ + invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolveStep;->getSolution()I │ │ - move-result v10 │ + move-result v9 │ │ - if-nez v10, :cond_3 │ + if-nez v9, :cond_3 │ │ .line 122 │ - new-instance v8, Lorg/sudowars/Model/Solver/BacktrackingSolver; │ + new-instance v7, Lorg/sudowars/Model/Solver/BacktrackingSolver; │ │ - invoke-direct {v8}, Lorg/sudowars/Model/Solver/BacktrackingSolver;->()V │ + invoke-direct {v7}, Lorg/sudowars/Model/Solver/BacktrackingSolver;->()V │ │ .line 124 │ - .local v8, "solver":Lorg/sudowars/Model/Solver/BacktrackingSolver; │ + .local v7, "solver":Lorg/sudowars/Model/Solver/BacktrackingSolver; │ new-instance v2, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder; │ │ invoke-direct {v2}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;->()V │ │ .line 125 │ .local v2, "fb":Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;, "Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;" │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - new-instance v11, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder; │ + new-instance v10, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder; │ │ - invoke-direct {v11}, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder;->()V │ + invoke-direct {v10}, Lorg/sudowars/Model/Sudoku/Field/DataCellBuilder;->()V │ │ - invoke-virtual {v2, v10, v11}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;->build(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/Field/CellBuilder;)Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v2, v9, v10}, Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;->build(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Sudoku/Field/CellBuilder;)Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 126 │ - .local v9, "solverField":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ + .local v8, "solverField":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ + invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v10}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v10 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v10 │ + move-result v9 │ │ - if-eqz v10, :cond_1 │ + if-eqz v9, :cond_1 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 127 │ .local v1, "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v10 │ + move-result v9 │ │ - invoke-virtual {v9, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v8, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lorg/sudowars/Model/Sudoku/Field/DataCell; │ + check-cast v9, Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;->isInitial()Z │ │ move-result v11 │ │ - invoke-virtual {v10, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;->setInitial(Z)V │ + invoke-virtual {v9, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;->setInitial(Z)V │ │ .line 128 │ invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v10 │ + move-result v9 │ │ - invoke-virtual {v9, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v8, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lorg/sudowars/Model/Sudoku/Field/DataCell; │ + check-cast v9, Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getValue()I │ │ move-result v11 │ │ - invoke-virtual {v10, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;->setValue(I)V │ + invoke-virtual {v9, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;->setValue(I)V │ │ goto :goto_0 │ │ .line 131 │ .end local v1 # "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ :cond_1 │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolveStep;->getSolvedCell()Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolveStep;->getSolvedCell()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v10, v11}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v9, v10}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v10}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v10 │ │ :cond_2 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v10 │ + move-result v9 │ │ - if-eqz v10, :cond_3 │ + if-eqz v9, :cond_3 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Integer; │ │ .line 133 │ .local v0, "candidate":Ljava/lang/Integer; │ - invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolveStep;->getSolvedCell()Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolveStep;->getSolvedCell()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v10}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ + invoke-interface {v9}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v10 │ + move-result v9 │ │ - invoke-virtual {v9, v10}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v8, v9}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lorg/sudowars/Model/Sudoku/Field/DataCell; │ + check-cast v9, Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ │ move-result v11 │ │ - invoke-virtual {v10, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;->setValue(I)V │ + invoke-virtual {v9, v11}, Lorg/sudowars/Model/Sudoku/Field/DataCell;->setValue(I)V │ │ .line 136 │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v8, v9, v10}, Lorg/sudowars/Model/Solver/BacktrackingSolver;->solve(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v7, v8, v9}, Lorg/sudowars/Model/Solver/BacktrackingSolver;->solve(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - if-eqz v10, :cond_2 │ + if-eqz v9, :cond_2 │ │ .line 137 │ - new-instance v7, Lorg/sudowars/Model/Solver/SolveStep; │ + new-instance v6, Lorg/sudowars/Model/Solver/SolveStep; │ │ - invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolveStep;->getSolvedCell()Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolveStep;->getSolvedCell()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v10 │ + move-result-object v9 │ │ invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ │ - move-result v11 │ + move-result v10 │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-direct {v7, v10, v11, v12}, Lorg/sudowars/Model/Solver/SolveStep;->(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V │ + invoke-direct {v6, v9, v10, v11}, Lorg/sudowars/Model/Solver/SolveStep;->(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V │ │ .line 138 │ - .end local v6 # "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ - .local v7, "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ - iget-object v10, p0, Lorg/sudowars/Model/Solver/HumanSolver;->usedStrategies:Ljava/util/List; │ + .end local v5 # "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ + .local v6, "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ + iget-object v9, p0, Lorg/sudowars/Model/Solver/HumanSolver;->usedStrategies:Ljava/util/List; │ │ - invoke-interface {v10}, Ljava/util/List;->clear()V │ + invoke-interface {v9}, Ljava/util/List;->clear()V │ │ - move-object v6, v7 │ + move-object v5, v6 │ │ .line 145 │ .end local v0 # "candidate":Ljava/lang/Integer; │ .end local v2 # "fb":Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;, "Lorg/sudowars/Model/Sudoku/Field/FieldBuilder;" │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v7 # "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ - .end local v8 # "solver":Lorg/sudowars/Model/Solver/BacktrackingSolver; │ - .end local v9 # "solverField":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ - .restart local v6 # "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ + .end local v6 # "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ + .end local v7 # "solver":Lorg/sudowars/Model/Solver/BacktrackingSolver; │ + .end local v8 # "solverField":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ + .restart local v5 # "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ :cond_3 │ new-instance v3, Lorg/sudowars/Model/Solver/HumanSolveStep; │ │ + .line 146 │ .end local v3 # "humanSolveStep":Lorg/sudowars/Model/Solver/HumanSolveStep; │ - invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolveStep;->getSolvedCell()Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolveStep;->getSolvedCell()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolveStep;->getSolution()I │ + .line 147 │ + invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolveStep;->getSolution()I │ │ - move-result v11 │ + move-result v10 │ │ - invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolveStep;->hasChangedNotes()Z │ + .line 148 │ + invoke-virtual {v5}, Lorg/sudowars/Model/Solver/SolveStep;->hasChangedNotes()Z │ │ - move-result v12 │ + move-result v11 │ │ + .line 149 │ invoke-virtual {p0}, Lorg/sudowars/Model/Solver/HumanSolver;->getUsedStrategies()Ljava/util/List; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-direct {v3, v10, v11, v12, v13}, Lorg/sudowars/Model/Solver/HumanSolveStep;->(Lorg/sudowars/Model/Sudoku/Field/Cell;IZLjava/util/List;)V │ + invoke-direct {v3, v9, v10, v11, v12}, Lorg/sudowars/Model/Solver/HumanSolveStep;->(Lorg/sudowars/Model/Sudoku/Field/Cell;IZLjava/util/List;)V │ │ .line 155 │ .restart local v3 # "humanSolveStep":Lorg/sudowars/Model/Solver/HumanSolveStep; │ :goto_1 │ return-object v3 │ │ .line 152 │ :cond_4 │ - sget-object v10, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v9, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "executeStrategies() results no unique solution or no solved cell: " │ + const-string v11, "executeStrategies() results no unique solution or no solved cell: " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v9, v10}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ goto :goto_1 │ .end method │ │ .method public bridge synthetic getCellToSolveNext(Lorg/sudowars/Model/Solver/SolverState;)Lorg/sudowars/Model/Solver/SolveStep; │ .locals 1 │ - .param p1, "x0" # Lorg/sudowars/Model/Solver/SolverState; │ │ .prologue │ .line 60 │ invoke-virtual {p0, p1}, Lorg/sudowars/Model/Solver/HumanSolver;->getCellToSolveNext(Lorg/sudowars/Model/Solver/SolverState;)Lorg/sudowars/Model/Solver/HumanSolveStep; │ │ move-result-object v0 ├── smali/org/sudowars/Model/Solver/StrategyExecutor.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "StrategyExecutor.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/sudowars/Model/Solver/StrategyExecutor$1;, │ Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ } │ .end annotation │ │ │ # static fields │ .field static final synthetic $assertionsDisabled:Z │ @@ -96,1067 +95,1070 @@ │ .method protected executeStrategies(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ .locals 26 │ .param p1, "currentState" # Lorg/sudowars/Model/Solver/SolverState; │ .param p2, "breakAfterFirstHit" # Z │ │ .prologue │ .line 106 │ - const/16 v18, 0x0 │ + const/16 v16, 0x0 │ │ .line 109 │ - .local v18, "result":Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ - const/4 v13, 0x0 │ + .local v16, "result":Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + const/4 v11, 0x0 │ │ .line 113 │ - .local v13, "loopStrategyListAgain":Z │ + .local v11, "loopStrategyListAgain":Z │ :cond_0 │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ .line 116 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/sudowars/Model/Solver/StrategyExecutor;->solveStrategies:Ljava/util/List; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v20, v0 │ │ - invoke-interface/range {v22 .. v22}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v20 .. v20}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v21 │ │ :cond_1 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v22 │ + move-result v20 │ │ - if-eqz v22, :cond_9 │ + if-eqz v20, :cond_9 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - check-cast v20, Lorg/sudowars/Model/Solver/SolverStrategy; │ + check-cast v18, Lorg/sudowars/Model/Solver/SolverStrategy; │ │ .line 121 │ - .local v20, "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ + .local v18, "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ :try_start_0 │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverStrategy;->executeStrategy(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ - move-result-object v21 │ + move-result-object v19 │ │ .line 124 │ - .local v21, "strategyResults":Ljava/util/List;, "Ljava/util/List;" │ - sget-object v22, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ + .local v19, "strategyResults":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v20, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ + │ + new-instance v22, Ljava/lang/StringBuilder; │ │ - new-instance v23, Ljava/lang/StringBuilder; │ + invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v23, "strategy \"" │ │ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v24, "strategy \"" │ + move-result-object v22 │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v23 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v24 │ + move-result-object v22 │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v23, "\" executed, generated " │ │ - move-result-object v23 │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v24, "\" executed, generated " │ + move-result-object v22 │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-interface/range {v19 .. v19}, Ljava/util/List;->size()I │ │ - move-result-object v23 │ + move-result v23 │ │ - invoke-interface/range {v21 .. v21}, Ljava/util/List;->size()I │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result v24 │ + move-result-object v22 │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + const-string v23, " solve steps" │ │ - move-result-object v23 │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v24, " solve steps" │ + move-result-object v22 │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-object/from16 v0, v20 │ │ - move-result-object v23 │ + move-object/from16 v1, v22 │ │ - invoke-static/range {v22 .. v23}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 127 │ const/4 v8, 0x0 │ │ .line 128 │ .local v8, "changedField":Z │ - invoke-interface/range {v21 .. v21}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v19 .. v19}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v22 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :cond_2 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v22 │ + move-result v20 │ │ - if-eqz v22, :cond_8 │ + if-eqz v20, :cond_8 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v19 │ + move-result-object v17 │ │ - check-cast v19, Lorg/sudowars/Model/Solver/SolveStep; │ + check-cast v17, Lorg/sudowars/Model/Solver/SolveStep; │ │ .line 131 │ - .local v19, "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Solver/SolveStep;->hasSolvedCell()Z │ + .local v17, "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ + invoke-virtual/range {v17 .. v17}, Lorg/sudowars/Model/Solver/SolveStep;->hasSolvedCell()Z │ │ - move-result v22 │ + move-result v20 │ │ - if-nez v22, :cond_3 │ + if-nez v20, :cond_3 │ │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Solver/SolveStep;->hasChangedNotes()Z │ + invoke-virtual/range {v17 .. v17}, Lorg/sudowars/Model/Solver/SolveStep;->hasChangedNotes()Z │ │ - move-result v22 │ + move-result v20 │ │ - if-eqz v22, :cond_4 │ + if-eqz v20, :cond_4 │ │ :cond_3 │ const/4 v8, 0x1 │ │ .line 134 │ :cond_4 │ if-eqz v8, :cond_5 │ │ .line 136 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/sudowars/Model/Solver/StrategyExecutor;->usedStrategies:Ljava/util/List; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v18 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 138 │ sget-object v23, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v22, Ljava/lang/StringBuilder; │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ const-string v24, "--- " │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v24 │ │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Solver/SolveStep;->hasSolvedCell()Z │ + .line 139 │ + invoke-virtual/range {v17 .. v17}, Lorg/sudowars/Model/Solver/SolveStep;->hasSolvedCell()Z │ │ - move-result v22 │ + move-result v20 │ │ - if-eqz v22, :cond_6 │ + if-eqz v20, :cond_6 │ │ - new-instance v22, Ljava/lang/StringBuilder; │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ const-string v25, "cell #" │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Solver/SolveStep;->getSolvedCell()Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual/range {v17 .. v17}, Lorg/sudowars/Model/Solver/SolveStep;->getSolvedCell()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ move-result-object v25 │ │ invoke-interface/range {v25 .. v25}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ move-result v25 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ move/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ const-string v25, " solved: " │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Solver/SolveStep;->getSolution()I │ + invoke-virtual/range {v17 .. v17}, Lorg/sudowars/Model/Solver/SolveStep;->getSolution()I │ │ move-result v25 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ move/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v20 │ │ :goto_0 │ move-object/from16 v0, v24 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ const-string v24, ", " │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v24 │ │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Solver/SolveStep;->hasChangedNotes()Z │ + .line 140 │ + invoke-virtual/range {v17 .. v17}, Lorg/sudowars/Model/Solver/SolveStep;->hasChangedNotes()Z │ │ - move-result v22 │ + move-result v20 │ │ - if-eqz v22, :cond_7 │ + if-eqz v20, :cond_7 │ │ - const-string v22, "candidates changed" │ + const-string v20, "candidates changed" │ │ :goto_1 │ move-object/from16 v0, v24 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v20 │ │ + .line 138 │ move-object/from16 v0, v23 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v20 │ │ invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 145 │ :cond_5 │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Solver/SolveStep;->hasSolvedCell()Z │ + invoke-virtual/range {v17 .. v17}, Lorg/sudowars/Model/Solver/SolveStep;->hasSolvedCell()Z │ │ - move-result v22 │ + move-result v20 │ │ - if-eqz v22, :cond_2 │ + if-eqz v20, :cond_2 │ │ .line 147 │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverState;->setLastSolveStep(Lorg/sudowars/Model/Solver/SolveStep;)Z │ │ .line 149 │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Solver/SolveStep;->getSolvedCell()Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual/range {v17 .. v17}, Lorg/sudowars/Model/Solver/SolveStep;->getSolvedCell()Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-interface/range {v22 .. v22}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ + invoke-interface/range {v20 .. v20}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v22 │ + move-result v20 │ │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Solver/SolveStep;->getSolution()I │ + invoke-virtual/range {v17 .. v17}, Lorg/sudowars/Model/Solver/SolveStep;->getSolution()I │ │ move-result v23 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - move/from16 v2, v22 │ + move/from16 v2, v20 │ │ move/from16 v3, v23 │ │ invoke-virtual {v0, v1, v2, v3}, Lorg/sudowars/Model/Solver/StrategyExecutor;->saveCell(Lorg/sudowars/Model/Solver/SolverState;II)Z │ │ .line 152 │ if-eqz p2, :cond_2 │ │ - sget-object v22, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + sget-object v20, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ .line 316 │ .end local v8 # "changedField":Z │ - .end local v12 # "i$":Ljava/util/Iterator; │ - .end local v19 # "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ - .end local v20 # "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ - .end local v21 # "strategyResults":Ljava/util/List;, "Ljava/util/List;" │ + .end local v17 # "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ + .end local v18 # "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ + .end local v19 # "strategyResults":Ljava/util/List;, "Ljava/util/List;" │ :goto_2 │ - return-object v22 │ + return-object v20 │ │ - .line 138 │ + .line 139 │ .restart local v8 # "changedField":Z │ - .restart local v12 # "i$":Ljava/util/Iterator; │ - .restart local v19 # "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ - .restart local v20 # "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ - .restart local v21 # "strategyResults":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v17 # "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ + .restart local v18 # "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ + .restart local v19 # "strategyResults":Ljava/util/List;, "Ljava/util/List;" │ :cond_6 │ - const-string v22, "no cell solved" │ + const-string v20, "no cell solved" │ │ goto :goto_0 │ │ + .line 140 │ :cond_7 │ - const-string v22, "candidates NOT changed" │ + const-string v20, "candidates NOT changed" │ │ goto :goto_1 │ │ .line 158 │ - .end local v19 # "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ + .end local v17 # "solveStep":Lorg/sudowars/Model/Solver/SolveStep; │ :cond_8 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-virtual/range {v22 .. v22}, Lorg/sudowars/Model/Sudoku/Field/Field;->isFilled()Z │ + invoke-virtual/range {v20 .. v20}, Lorg/sudowars/Model/Sudoku/Field/Field;->isFilled()Z │ │ - move-result v22 │ + move-result v20 │ │ - if-eqz v22, :cond_c │ + if-eqz v20, :cond_c │ │ .line 159 │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ .line 160 │ - sget-object v18, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + sget-object v16, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ .line 161 │ - sget-object v22, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v20, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ │ - const-string v23, "strategy loop finished, field is unique solvable" │ + const-string v21, "strategy loop finished, field is unique solvable" │ │ - invoke-static/range {v22 .. v23}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static/range {v20 .. v21}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ :try_end_0 │ .catch Lorg/sudowars/Model/Solver/NotSolvableException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 183 │ .end local v8 # "changedField":Z │ - .end local v12 # "i$":Ljava/util/Iterator; │ - .end local v20 # "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ - .end local v21 # "strategyResults":Ljava/util/List;, "Ljava/util/List;" │ + .end local v18 # "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ + .end local v19 # "strategyResults":Ljava/util/List;, "Ljava/util/List;" │ :cond_9 │ :goto_3 │ - if-nez v13, :cond_f │ + if-nez v11, :cond_f │ │ - if-nez v18, :cond_f │ + if-nez v16, :cond_f │ │ .line 185 │ - sget-object v22, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v20, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ │ - const-string v23, "start backtracking" │ + const-string v21, "start backtracking" │ │ - invoke-static/range {v22 .. v23}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static/range {v20 .. v21}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 188 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v17 │ + move-result-object v15 │ │ .line 189 │ - .local v17, "notes":Lorg/sudowars/Model/SudokuUtil/NoteManager; │ - const/16 v16, 0x0 │ + .local v15, "notes":Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + const/4 v14, 0x0 │ │ .line 190 │ - .local v16, "nextCellToSolve":Lorg/sudowars/Model/Sudoku/Field/Cell; │ + .local v14, "nextCellToSolve":Lorg/sudowars/Model/Sudoku/Field/Cell; │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-virtual/range {v22 .. v22}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ + invoke-virtual/range {v20 .. v20}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-interface/range {v22 .. v22}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v20 .. v20}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v20 │ │ - .local v11, "i$":Ljava/util/Iterator; │ :cond_a │ :goto_4 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v22 │ + move-result v21 │ │ - if-eqz v22, :cond_d │ + if-eqz v21, :cond_d │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 191 │ .local v6, "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/Cell;->isSet()Z │ │ - move-result v22 │ + move-result v21 │ │ - if-nez v22, :cond_a │ + if-nez v21, :cond_a │ │ .line 192 │ - if-eqz v16, :cond_b │ - │ - move-object/from16 v0, v17 │ + if-eqz v14, :cond_b │ │ - invoke-virtual {v0, v6}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ - │ - move-result-object v22 │ + invoke-virtual {v15, v6}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ - invoke-interface/range {v22 .. v22}, Ljava/util/List;->size()I │ - │ - move-result v22 │ + move-result-object v21 │ │ - move-object/from16 v0, v17 │ + invoke-interface/range {v21 .. v21}, Ljava/util/List;->size()I │ │ - move-object/from16 v1, v16 │ + move-result v21 │ │ - invoke-virtual {v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v15, v14}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-interface/range {v23 .. v23}, Ljava/util/List;->size()I │ + invoke-interface/range {v22 .. v22}, Ljava/util/List;->size()I │ │ - move-result v23 │ + move-result v22 │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - move/from16 v1, v23 │ + move/from16 v1, v22 │ │ if-ge v0, v1, :cond_a │ │ .line 193 │ :cond_b │ - move-object/from16 v16, v6 │ + move-object v14, v6 │ │ goto :goto_4 │ │ .line 166 │ .end local v6 # "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ - .end local v11 # "i$":Ljava/util/Iterator; │ - .end local v16 # "nextCellToSolve":Lorg/sudowars/Model/Sudoku/Field/Cell; │ - .end local v17 # "notes":Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + .end local v14 # "nextCellToSolve":Lorg/sudowars/Model/Sudoku/Field/Cell; │ + .end local v15 # "notes":Lorg/sudowars/Model/SudokuUtil/NoteManager; │ .restart local v8 # "changedField":Z │ - .restart local v12 # "i$":Ljava/util/Iterator; │ - .restart local v20 # "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ - .restart local v21 # "strategyResults":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v18 # "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ + .restart local v19 # "strategyResults":Ljava/util/List;, "Ljava/util/List;" │ :cond_c │ if-eqz v8, :cond_1 │ │ .line 167 │ - const/4 v13, 0x1 │ + const/4 v11, 0x1 │ │ goto :goto_3 │ │ .line 171 │ .end local v8 # "changedField":Z │ - .end local v12 # "i$":Ljava/util/Iterator; │ - .end local v21 # "strategyResults":Ljava/util/List;, "Ljava/util/List;" │ + .end local v19 # "strategyResults":Ljava/util/List;, "Ljava/util/List;" │ :catch_0 │ move-exception v9 │ │ .line 174 │ .local v9, "ex":Lorg/sudowars/Model/Solver/NotSolvableException; │ - sget-object v18, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + sget-object v16, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ .line 175 │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ .line 176 │ goto :goto_3 │ │ .line 198 │ .end local v9 # "ex":Lorg/sudowars/Model/Solver/NotSolvableException; │ - .end local v20 # "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ - .restart local v11 # "i$":Ljava/util/Iterator; │ - .restart local v16 # "nextCellToSolve":Lorg/sudowars/Model/Sudoku/Field/Cell; │ - .restart local v17 # "notes":Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + .end local v18 # "strategy":Lorg/sudowars/Model/Solver/SolverStrategy; │ + .restart local v14 # "nextCellToSolve":Lorg/sudowars/Model/Sudoku/Field/Cell; │ + .restart local v15 # "notes":Lorg/sudowars/Model/SudokuUtil/NoteManager; │ :cond_d │ if-eqz p2, :cond_e │ │ .line 199 │ new-instance v4, Lorg/sudowars/Model/Solver/SolveStep; │ │ - const/16 v22, 0x0 │ + const/16 v20, 0x0 │ │ - const/16 v23, 0x0 │ + const/16 v21, 0x0 │ │ - move-object/from16 v0, v16 │ - │ - move/from16 v1, v22 │ + move/from16 v0, v20 │ │ - move/from16 v2, v23 │ + move/from16 v1, v21 │ │ - invoke-direct {v4, v0, v1, v2}, Lorg/sudowars/Model/Solver/SolveStep;->(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V │ + invoke-direct {v4, v14, v0, v1}, Lorg/sudowars/Model/Solver/SolveStep;->(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V │ │ .line 200 │ .local v4, "backtrackSolveStep":Lorg/sudowars/Model/Solver/SolveStep; │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v4}, Lorg/sudowars/Model/Solver/SolverState;->setLastSolveStep(Lorg/sudowars/Model/Solver/SolveStep;)Z │ │ .line 201 │ - sget-object v22, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + sget-object v20, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ goto/16 :goto_2 │ │ .line 205 │ .end local v4 # "backtrackSolveStep":Lorg/sudowars/Model/Solver/SolveStep; │ :cond_e │ - if-nez v16, :cond_11 │ + if-nez v14, :cond_11 │ │ .line 207 │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ .line 208 │ - sget-object v18, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + sget-object v16, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ .line 209 │ - sget-object v22, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v20, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ │ - const-string v23, "no next cell to solve, field has no solution" │ + const-string v21, "no next cell to solve, field has no solution" │ │ - invoke-static/range {v22 .. v23}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static/range {v20 .. v21}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 308 │ - .end local v11 # "i$":Ljava/util/Iterator; │ - .end local v16 # "nextCellToSolve":Lorg/sudowars/Model/Sudoku/Field/Cell; │ - .end local v17 # "notes":Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + .end local v14 # "nextCellToSolve":Lorg/sudowars/Model/Sudoku/Field/Cell; │ + .end local v15 # "notes":Lorg/sudowars/Model/SudokuUtil/NoteManager; │ :cond_f │ :goto_5 │ - if-nez v13, :cond_0 │ + if-nez v11, :cond_0 │ │ .line 311 │ - if-nez v18, :cond_10 │ + if-nez v16, :cond_10 │ │ .line 312 │ - sget-object v18, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + sget-object v16, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->NOSOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ :cond_10 │ - move-object/from16 v22, v18 │ + move-object/from16 v20, v16 │ │ .line 316 │ goto/16 :goto_2 │ │ .line 215 │ - .restart local v11 # "i$":Ljava/util/Iterator; │ - .restart local v16 # "nextCellToSolve":Lorg/sudowars/Model/Sudoku/Field/Cell; │ - .restart local v17 # "notes":Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + .restart local v14 # "nextCellToSolve":Lorg/sudowars/Model/Sudoku/Field/Cell; │ + .restart local v15 # "notes":Lorg/sudowars/Model/SudokuUtil/NoteManager; │ :cond_11 │ - sget-boolean v22, Lorg/sudowars/Model/Solver/StrategyExecutor;->$assertionsDisabled:Z │ + sget-boolean v20, Lorg/sudowars/Model/Solver/StrategyExecutor;->$assertionsDisabled:Z │ │ - if-nez v22, :cond_12 │ + if-nez v20, :cond_12 │ │ - move-object/from16 v0, v17 │ + invoke-virtual {v15, v14}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ - move-object/from16 v1, v16 │ + move-result-object v20 │ │ - invoke-virtual {v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-interface/range {v20 .. v20}, Ljava/util/List;->size()I │ │ - move-result-object v22 │ + move-result v20 │ │ - invoke-interface/range {v22 .. v22}, Ljava/util/List;->size()I │ - │ - move-result v22 │ + const/16 v21, 0x2 │ │ - const/16 v23, 0x2 │ + move/from16 v0, v20 │ │ - move/from16 v0, v22 │ - │ - move/from16 v1, v23 │ + move/from16 v1, v21 │ │ if-ge v0, v1, :cond_12 │ │ - new-instance v22, Ljava/lang/AssertionError; │ + new-instance v20, Ljava/lang/AssertionError; │ │ - invoke-direct/range {v22 .. v22}, Ljava/lang/AssertionError;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/AssertionError;->()V │ │ - throw v22 │ + throw v20 │ │ .line 216 │ :cond_12 │ - sget-boolean v22, Lorg/sudowars/Model/Solver/StrategyExecutor;->$assertionsDisabled:Z │ + sget-boolean v20, Lorg/sudowars/Model/Solver/StrategyExecutor;->$assertionsDisabled:Z │ │ - if-nez v22, :cond_13 │ + if-nez v20, :cond_13 │ │ if-eqz p2, :cond_13 │ │ - new-instance v22, Ljava/lang/AssertionError; │ + new-instance v20, Ljava/lang/AssertionError; │ │ - invoke-direct/range {v22 .. v22}, Ljava/lang/AssertionError;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/AssertionError;->()V │ │ - throw v22 │ + throw v20 │ │ .line 219 │ :cond_13 │ const/4 v10, 0x0 │ │ .line 222 │ .local v10, "foundSolveState":Lorg/sudowars/Model/Solver/SolverState; │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, v16 │ - │ - invoke-virtual {v0, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v15, v14}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ move-result-object v7 │ │ .line 223 │ .local v7, "cellNotes":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v21 │ │ :cond_14 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v22 │ + move-result v20 │ │ - if-eqz v22, :cond_f │ + if-eqz v20, :cond_f │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - check-cast v22, Ljava/lang/Integer; │ + check-cast v20, Ljava/lang/Integer; │ │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/Integer;->intValue()I │ │ move-result v5 │ │ .line 226 │ .local v5, "candidate":I │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->clone()Lorg/sudowars/Model/Solver/SolverState; │ │ - move-result-object v15 │ + move-result-object v13 │ │ .line 227 │ - .local v15, "newState":Lorg/sudowars/Model/Solver/SolverState; │ - invoke-virtual {v15}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ + .local v13, "newState":Lorg/sudowars/Model/Solver/SolverState; │ + invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-interface/range {v16 .. v16}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ + invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v23 │ + move-result v22 │ │ - invoke-virtual/range {v22 .. v23}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + move-object/from16 v0, v20 │ │ - move-result-object v14 │ + move/from16 v1, v22 │ + │ + invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + │ + move-result-object v12 │ │ .line 230 │ - .local v14, "newNextCellToSolve":Lorg/sudowars/Model/Sudoku/Field/Cell; │ - invoke-virtual {v15}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + .local v12, "newNextCellToSolve":Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v14}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeAllNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z │ + invoke-virtual {v0, v12}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeAllNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z │ │ .line 231 │ - invoke-virtual {v15}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v14, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->addNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ + invoke-virtual {v0, v12, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->addNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ .line 234 │ - sget-object v22, Lorg/sudowars/Model/Solver/StrategyExecutor$1;->$SwitchMap$org$sudowars$Model$Solver$StrategyExecutor$ExecuteResult:[I │ + sget-object v20, Lorg/sudowars/Model/Solver/StrategyExecutor$1;->$SwitchMap$org$sudowars$Model$Solver$StrategyExecutor$ExecuteResult:[I │ │ move-object/from16 v0, p0 │ │ move/from16 v1, p2 │ │ - invoke-virtual {v0, v15, v1}, Lorg/sudowars/Model/Solver/StrategyExecutor;->executeStrategies(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + invoke-virtual {v0, v13, v1}, Lorg/sudowars/Model/Solver/StrategyExecutor;->executeStrategies(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-virtual/range {v23 .. v23}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->ordinal()I │ + invoke-virtual/range {v22 .. v22}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->ordinal()I │ │ - move-result v23 │ + move-result v22 │ │ - aget v22, v22, v23 │ + aget v20, v20, v22 │ │ - packed-switch v22, :pswitch_data_0 │ + packed-switch v20, :pswitch_data_0 │ │ .line 300 │ :goto_6 │ - if-nez v13, :cond_f │ + if-nez v11, :cond_f │ │ - if-eqz v18, :cond_14 │ + if-eqz v16, :cond_14 │ │ goto/16 :goto_5 │ │ .line 243 │ :pswitch_0 │ invoke-interface {v7}, Ljava/util/List;->size()I │ │ - move-result v22 │ + move-result v20 │ │ - const/16 v23, 0x2 │ + const/16 v22, 0x2 │ │ - move/from16 v0, v22 │ + move/from16 v0, v20 │ │ - move/from16 v1, v23 │ + move/from16 v1, v22 │ │ if-ne v0, v1, :cond_15 │ │ if-eqz v10, :cond_15 │ │ .line 245 │ - sget-object v22, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v20, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v23, Ljava/lang/StringBuilder; │ + new-instance v22, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ │ - const-string v24, "Backtracking cell #" │ + const-string v23, "Backtracking cell #" │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-interface/range {v16 .. v16}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ + invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v24 │ + move-result v23 │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - const-string v24, " with candidate " │ + const-string v23, " with candidate " │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - const-string v24, ": found no solution, other candidat is solution" │ + const-string v23, ": found no solution, other candidat is solution" │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-static/range {v22 .. v23}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + move-object/from16 v0, v20 │ + │ + move-object/from16 v1, v22 │ + │ + invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 247 │ invoke-virtual {v10}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v22 │ + move-result-object v20 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverState;->setField(Lorg/sudowars/Model/Sudoku/Field/Field;)V │ │ .line 248 │ invoke-virtual {v10}, Lorg/sudowars/Model/Solver/SolverState;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v22 │ + move-result-object v20 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverState;->setDependencyManager(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V │ │ .line 249 │ invoke-virtual {v10}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v22 │ + move-result-object v20 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/SolverState;->setNoteManager(Lorg/sudowars/Model/SudokuUtil/NoteManager;)V │ │ .line 251 │ - const/4 v13, 0x1 │ + const/4 v11, 0x1 │ │ goto :goto_6 │ │ .line 255 │ :cond_15 │ - sget-object v22, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v20, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v23, Ljava/lang/StringBuilder; │ + new-instance v22, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ │ - const-string v24, "Backtracking cell #" │ + const-string v23, "Backtracking cell #" │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-interface/range {v16 .. v16}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ + invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v24 │ + move-result v23 │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - const-string v24, " with candidate " │ + const-string v23, " with candidate " │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - const-string v24, ": found no solution, remove candidate" │ + const-string v23, ": found no solution, remove candidate" │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-static/range {v22 .. v23}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + move-object/from16 v0, v20 │ + │ + move-object/from16 v1, v22 │ + │ + invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 257 │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v22 │ - │ - move-object/from16 v0, v22 │ + move-result-object v20 │ │ - move-object/from16 v1, v16 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v1, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ + invoke-virtual {v0, v14, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ .line 258 │ - const/4 v13, 0x1 │ + const/4 v11, 0x1 │ │ .line 262 │ goto/16 :goto_6 │ │ .line 269 │ :pswitch_1 │ if-eqz v10, :cond_16 │ │ .line 271 │ - sget-object v22, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v20, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v23, Ljava/lang/StringBuilder; │ + new-instance v22, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ │ - const-string v24, "Backtracking cell #" │ + const-string v23, "Backtracking cell #" │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-interface/range {v16 .. v16}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ + invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v24 │ + move-result v23 │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - const-string v24, " with candidate " │ + const-string v23, " with candidate " │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - const-string v24, ": already found a valid candidate => multiple solution" │ + const-string v23, ": already found a valid candidate => multiple solution" │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ + │ + invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v22 │ │ - move-result-object v23 │ + move-object/from16 v0, v20 │ │ - invoke-static/range {v22 .. v23}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + move-object/from16 v1, v22 │ + │ + invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 273 │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ .line 274 │ - sget-object v18, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->MULTIPLESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + sget-object v16, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->MULTIPLESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ goto/16 :goto_6 │ │ .line 278 │ :cond_16 │ - sget-object v22, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v20, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v23, Ljava/lang/StringBuilder; │ + new-instance v22, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ │ - const-string v24, "Backtracking cell #" │ + const-string v23, "Backtracking cell #" │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-interface/range {v16 .. v16}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ + invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v24 │ + move-result v23 │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - const-string v24, " with candidate " │ + const-string v23, " with candidate " │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - const-string v24, ": found unique solution, check next candidate" │ + const-string v23, ": found unique solution, check next candidate" │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v22 │ + │ + move-object/from16 v0, v20 │ │ - invoke-static/range {v22 .. v23}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + move-object/from16 v1, v22 │ + │ + invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 281 │ - invoke-virtual {v15}, Lorg/sudowars/Model/Solver/SolverState;->clone()Lorg/sudowars/Model/Solver/SolverState; │ + invoke-virtual {v13}, Lorg/sudowars/Model/Solver/SolverState;->clone()Lorg/sudowars/Model/Solver/SolverState; │ │ move-result-object v10 │ │ .line 285 │ goto/16 :goto_6 │ │ .line 289 │ :pswitch_2 │ - sget-object v22, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v20, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v23, Ljava/lang/StringBuilder; │ + new-instance v22, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ │ - const-string v24, "Backtracking cell #" │ + const-string v23, "Backtracking cell #" │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-interface/range {v16 .. v16}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ + invoke-interface {v14}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v24 │ + move-result v23 │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - const-string v24, " with candidate " │ + const-string v23, " with candidate " │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - const-string v24, ": found multiple solution" │ + const-string v23, ": found multiple solution" │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v22 │ + │ + move-object/from16 v0, v20 │ + │ + move-object/from16 v1, v22 │ │ - invoke-static/range {v22 .. v23}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v0, v1}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 292 │ - sget-object v18, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->MULTIPLESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + sget-object v16, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->MULTIPLESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ goto/16 :goto_6 │ │ .line 234 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 ├── smali/org/sudowars/Model/Solver/BacktrackingSolver.smali │ @@ -129,15 +129,15 @@ │ .line 101 │ const/4 v1, 0x1 │ │ return v1 │ .end method │ │ .method public solve(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Field/Field; │ - .locals 8 │ + .locals 7 │ .param p2, "dependencyManager" # Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/sudowars/Model/Sudoku/Field/Field", │ "<", │ "Lorg/sudowars/Model/Sudoku/Field/DataCell;", │ @@ -156,152 +156,151 @@ │ Ljava/lang/IllegalArgumentException; │ } │ .end annotation │ │ .prologue │ .line 116 │ .local p1, "initialField":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ - sget-object v5, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v4, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ │ - const-string v6, "*** solving process startet ***" │ + const-string v5, "*** solving process startet ***" │ │ - invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 118 │ if-nez p1, :cond_0 │ │ .line 119 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v4, Ljava/lang/IllegalArgumentException; │ │ - const-string v6, "given initialfield cannot be null." │ + const-string v5, "given initialfield cannot be null." │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v4 │ │ .line 122 │ :cond_0 │ if-nez p2, :cond_1 │ │ .line 123 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v4, Ljava/lang/IllegalArgumentException; │ │ - const-string v6, "given DependencyManager cannot be null." │ + const-string v5, "given DependencyManager cannot be null." │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v4 │ │ .line 127 │ :cond_1 │ new-instance v2, Lorg/sudowars/Model/Solver/SolverState; │ │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Field/Field;->clone()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;->convert()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;->convert()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-direct {v2, v5, p2}, Lorg/sudowars/Model/Solver/SolverState;->(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V │ + invoke-direct {v2, v4, p2}, Lorg/sudowars/Model/Solver/SolverState;->(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V │ │ .line 130 │ .local v2, "currentState":Lorg/sudowars/Model/Solver/SolverState; │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Field/Field;->clone()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 134 │ - .local v4, "solutionField":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ - iget-object v5, p0, Lorg/sudowars/Model/Solver/BacktrackingSolver;->usedStrategies:Ljava/util/List; │ + .local v3, "solutionField":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ + iget-object v4, p0, Lorg/sudowars/Model/Solver/BacktrackingSolver;->usedStrategies:Ljava/util/List; │ │ - invoke-interface {v5}, Ljava/util/List;->clear()V │ + invoke-interface {v4}, Ljava/util/List;->clear()V │ │ .line 137 │ invoke-virtual {v2}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;->isFilled()Z │ + invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;->isFilled()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_4 │ + if-nez v4, :cond_4 │ │ .line 140 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual {p0, v2, v5}, Lorg/sudowars/Model/Solver/BacktrackingSolver;->executeStrategies(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + invoke-virtual {p0, v2, v4}, Lorg/sudowars/Model/Solver/BacktrackingSolver;->executeStrategies(Lorg/sudowars/Model/Solver/SolverState;Z)Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iput-object v5, p0, Lorg/sudowars/Model/Solver/BacktrackingSolver;->result:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + iput-object v4, p0, Lorg/sudowars/Model/Solver/BacktrackingSolver;->result:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ .line 141 │ - sget-object v5, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v4, Lorg/sudowars/DebugHelper$PackageName;->Solver:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "*** solving process finished : " │ + const-string v6, "*** solving process finished : " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v7, p0, Lorg/sudowars/Model/Solver/BacktrackingSolver;->result:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + iget-object v6, p0, Lorg/sudowars/Model/Solver/BacktrackingSolver;->result:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ - invoke-virtual {v7}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const-string v7, " ***" │ + const-string v6, " ***" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v5, v6}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 144 │ - iget-object v5, p0, Lorg/sudowars/Model/Solver/BacktrackingSolver;->result:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + iget-object v4, p0, Lorg/sudowars/Model/Solver/BacktrackingSolver;->result:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ - sget-object v6, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ + sget-object v5, Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult;->UNIQUESOLUTION:Lorg/sudowars/Model/Solver/StrategyExecutor$ExecuteResult; │ │ - if-ne v5, v6, :cond_3 │ + if-ne v4, v5, :cond_3 │ │ .line 147 │ - invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ + invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_4 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ .line 148 │ .local v0, "cell":Lorg/sudowars/Model/Sudoku/Field/DataCell; │ @@ -333,15 +332,14 @@ │ invoke-virtual {v0, v1}, Lorg/sudowars/Model/Sudoku/Field/DataCell;->setValue(I)V │ │ goto :goto_0 │ │ .line 157 │ .end local v0 # "cell":Lorg/sudowars/Model/Sudoku/Field/DataCell; │ .end local v1 # "cellValue":I │ - .end local v3 # "i$":Ljava/util/Iterator; │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 163 │ :cond_4 │ - return-object v4 │ + return-object v3 │ .end method ├── smali/org/sudowars/Model/Solver/SolverState.smali │ @@ -70,78 +70,77 @@ │ .end method │ │ .method private createNoteManager()V │ .locals 11 │ │ .prologue │ .line 122 │ - new-instance v9, Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + new-instance v7, Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - invoke-direct {v9}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->()V │ + invoke-direct {v7}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->()V │ │ - iput-object v9, p0, Lorg/sudowars/Model/Solver/SolverState;->noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + iput-object v7, p0, Lorg/sudowars/Model/Solver/SolverState;->noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ .line 125 │ - iget-object v9, p0, Lorg/sudowars/Model/Solver/SolverState;->field:Lorg/sudowars/Model/Sudoku/Field/Field; │ + iget-object v7, p0, Lorg/sudowars/Model/Solver/SolverState;->field:Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ + invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v8 │ │ :cond_0 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v9 │ + move-result v7 │ │ - if-eqz v9, :cond_5 │ + if-eqz v7, :cond_5 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 128 │ .local v1, "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;->isSet()Z │ │ - move-result v9 │ + move-result v7 │ │ - if-nez v9, :cond_0 │ + if-nez v7, :cond_0 │ │ .line 131 │ new-instance v4, Ljava/util/LinkedList; │ │ invoke-direct {v4}, Ljava/util/LinkedList;->()V │ │ .line 132 │ .local v4, "groupCandidates":Ljava/util/List;, "Ljava/util/List;>;" │ - iget-object v9, p0, Lorg/sudowars/Model/Solver/SolverState;->dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ + iget-object v7, p0, Lorg/sudowars/Model/Solver/SolverState;->dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - invoke-virtual {v9, v1}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v7, v1}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_1 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ .line 133 │ .local v3, "cellGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ @@ -160,120 +159,119 @@ │ goto :goto_0 │ │ .line 137 │ .end local v3 # "cellGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ :cond_1 │ invoke-interface {v4}, Ljava/util/List;->size()I │ │ - move-result v9 │ + move-result v7 │ │ - if-eqz v9, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 143 │ - const/4 v9, 0x0 │ + const/4 v7, 0x0 │ │ - invoke-interface {v4, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v4, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/util/List; │ │ .line 144 │ .local v2, "cellCandidates":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v8, 0x1 │ + const/4 v6, 0x1 │ │ - .local v8, "listIndex":I │ + .local v6, "listIndex":I │ :goto_1 │ invoke-interface {v4}, Ljava/util/List;->size()I │ │ - move-result v9 │ + move-result v7 │ │ - if-ge v8, v9, :cond_4 │ + if-ge v6, v7, :cond_4 │ │ .line 146 │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v5 │ │ .line 147 │ - .local v7, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v5, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_2 │ :goto_2 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v9 │ + move-result v7 │ │ - if-eqz v9, :cond_3 │ + if-eqz v7, :cond_3 │ │ .line 148 │ - invoke-interface {v4, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v4, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - check-cast v9, Ljava/util/List; │ + check-cast v7, Ljava/util/List; │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v9, v10}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + invoke-interface {v7, v9}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v9 │ + move-result v7 │ │ - if-nez v9, :cond_2 │ + if-nez v7, :cond_2 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v5}, Ljava/util/Iterator;->remove()V │ │ goto :goto_2 │ │ .line 144 │ :cond_3 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_1 │ │ .line 153 │ - .end local v7 # "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v5 # "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_4 │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v9 │ │ :goto_3 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v9 │ + move-result v7 │ │ - if-eqz v9, :cond_0 │ + if-eqz v7, :cond_0 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - check-cast v9, Ljava/lang/Integer; │ + check-cast v7, Ljava/lang/Integer; │ │ - invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ .line 154 │ .local v0, "candidate":I │ - iget-object v9, p0, Lorg/sudowars/Model/Solver/SolverState;->noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + iget-object v7, p0, Lorg/sudowars/Model/Solver/SolverState;->noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - invoke-virtual {v9, v1, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->addNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ + invoke-virtual {v7, v1, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->addNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ goto :goto_3 │ │ .line 159 │ .end local v0 # "candidate":I │ .end local v1 # "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ .end local v2 # "cellCandidates":Ljava/util/List;, "Ljava/util/List;" │ .end local v4 # "groupCandidates":Ljava/util/List;, "Ljava/util/List;>;" │ - .end local v6 # "i$":Ljava/util/Iterator; │ - .end local v8 # "listIndex":I │ + .end local v6 # "listIndex":I │ :cond_5 │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic clone()Ljava/lang/Object; │ @@ -294,129 +292,127 @@ │ .end method │ │ .method public clone()Lorg/sudowars/Model/Solver/SolverState; │ .locals 8 │ │ .prologue │ .line 229 │ - iget-object v7, p0, Lorg/sudowars/Model/Solver/SolverState;->field:Lorg/sudowars/Model/Sudoku/Field/Field; │ + iget-object v5, p0, Lorg/sudowars/Model/Solver/SolverState;->field:Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Field/Field;->clone()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;->clone()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 232 │ - .local v4, "newField":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ - new-instance v6, Lorg/sudowars/Model/Solver/SolverState; │ + .local v2, "newField":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ + new-instance v4, Lorg/sudowars/Model/Solver/SolverState; │ │ - iget-object v7, p0, Lorg/sudowars/Model/Solver/SolverState;->dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ + iget-object v5, p0, Lorg/sudowars/Model/Solver/SolverState;->dependencyManager:Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - invoke-direct {v6, v4, v7}, Lorg/sudowars/Model/Solver/SolverState;->(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V │ + invoke-direct {v4, v2, v5}, Lorg/sudowars/Model/Solver/SolverState;->(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)V │ │ .line 235 │ - .local v6, "newSolverState":Lorg/sudowars/Model/Solver/SolverState; │ - invoke-virtual {v6}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + .local v4, "newSolverState":Lorg/sudowars/Model/Solver/SolverState; │ + invoke-virtual {v4}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v5 │ + move-result-object v3 │ │ .line 236 │ - .local v5, "newNoteManager":Lorg/sudowars/Model/SudokuUtil/NoteManager; │ - iget-object v7, p0, Lorg/sudowars/Model/Solver/SolverState;->field:Lorg/sudowars/Model/Sudoku/Field/Field; │ + .local v3, "newNoteManager":Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + iget-object v5, p0, Lorg/sudowars/Model/Solver/SolverState;->field:Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ + invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v6 │ │ :cond_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v7 │ + move-result v5 │ │ - if-eqz v7, :cond_1 │ + if-eqz v5, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 238 │ .local v1, "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v7 │ + move-result v5 │ │ - invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v2, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-virtual {v5, v7}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeAllNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z │ + invoke-virtual {v3, v5}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeAllNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z │ │ .line 240 │ - iget-object v7, p0, Lorg/sudowars/Model/Solver/SolverState;->noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + iget-object v5, p0, Lorg/sudowars/Model/Solver/SolverState;->noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - invoke-virtual {v7, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->hasNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z │ + invoke-virtual {v5, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->hasNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Z │ │ - move-result v7 │ + move-result v5 │ │ - if-eqz v7, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 241 │ - iget-object v7, p0, Lorg/sudowars/Model/Solver/SolverState;->noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + iget-object v5, p0, Lorg/sudowars/Model/Solver/SolverState;->noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - invoke-virtual {v7, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v5, v1}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v7 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v7 │ + move-result v5 │ │ - if-eqz v7, :cond_0 │ + if-eqz v5, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - check-cast v7, Ljava/lang/Integer; │ + check-cast v5, Ljava/lang/Integer; │ │ - invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ .line 242 │ .local v0, "candidate":I │ invoke-interface {v1}, Lorg/sudowars/Model/Sudoku/Field/Cell;->getIndex()I │ │ - move-result v7 │ + move-result v5 │ │ - invoke-virtual {v4, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v2, v5}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-virtual {v5, v7, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->addNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ + invoke-virtual {v3, v5, v0}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->addNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ goto :goto_0 │ │ .line 248 │ .end local v0 # "candidate":I │ .end local v1 # "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ - .end local v3 # "i$":Ljava/util/Iterator; │ :cond_1 │ - return-object v6 │ + return-object v4 │ .end method │ │ .method public equals(Ljava/lang/Object;)Z │ .locals 5 │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue ├── smali/org/sudowars/Model/Solver/LockedCandidateStrategy.smali │ @@ -88,15 +88,15 @@ │ :cond_0 │ return-object v1 │ .end method │ │ │ # virtual methods │ .method public executeStrategy(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ - .locals 13 │ + .locals 12 │ .param p1, "currentState" # Lorg/sudowars/Model/Solver/SolverState; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/sudowars/Model/Solver/SolverState;", │ ")", │ "Ljava/util/List", │ @@ -113,84 +113,84 @@ │ .end annotation │ │ .prologue │ .line 99 │ if-nez p1, :cond_0 │ │ .line 100 │ - new-instance v11, Ljava/lang/IllegalArgumentException; │ + new-instance v8, Ljava/lang/IllegalArgumentException; │ │ - const-string v12, "given SolverState cannot be null." │ + const-string v9, "given SolverState cannot be null." │ │ - invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v11 │ + throw v8 │ │ .line 104 │ :cond_0 │ invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->getInstance()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; │ │ - move-result-object v11 │ + move-result-object v8 │ │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v11, v12}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->isStandardRuleset(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z │ + invoke-virtual {v8, v9}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->isStandardRuleset(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z │ │ - move-result v11 │ + move-result v8 │ │ - if-nez v11, :cond_2 │ + if-nez v8, :cond_2 │ │ .line 105 │ - new-instance v10, Ljava/util/LinkedList; │ + new-instance v7, Ljava/util/LinkedList; │ │ - invoke-direct {v10}, Ljava/util/LinkedList;->()V │ + invoke-direct {v7}, Ljava/util/LinkedList;->()V │ │ .line 142 │ :cond_1 │ :goto_0 │ - return-object v10 │ + return-object v7 │ │ .line 109 │ :cond_2 │ - new-instance v10, Ljava/util/LinkedList; │ + new-instance v7, Ljava/util/LinkedList; │ │ - invoke-direct {v10}, Ljava/util/LinkedList;->()V │ + invoke-direct {v7}, Ljava/util/LinkedList;->()V │ │ .line 110 │ - .local v10, "result":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v11, 0x0 │ + .local v7, "result":Ljava/util/List;, "Ljava/util/List;" │ + const/4 v8, 0x0 │ │ - invoke-static {v11}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v8}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 113 │ - .local v9, "notesChanged":Ljava/lang/Boolean; │ + .local v6, "notesChanged":Ljava/lang/Boolean; │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v11}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroups()Ljava/util/List; │ + invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroups()Ljava/util/List; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-interface {v11}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v9 │ │ :cond_3 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v8 │ │ - if-eqz v11, :cond_7 │ + if-eqz v8, :cond_7 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ .line 116 │ .local v5, "dependencyGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ @@ -198,137 +198,135 @@ │ │ move-result-object v1 │ │ .line 118 │ .local v1, "candidateList":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v10 │ │ :cond_4 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v8 │ │ - if-eqz v11, :cond_3 │ + if-eqz v8, :cond_3 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - check-cast v11, Ljava/lang/Integer; │ + check-cast v8, Ljava/lang/Integer; │ │ - invoke-virtual {v11}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I │ │ move-result v2 │ │ .line 120 │ .local v2, "candidateValue":I │ invoke-virtual {p0, v2, v5, p1}, Lorg/sudowars/Model/Solver/LockedCandidateStrategy;->getCandidateCells(ILorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ move-result-object v0 │ │ .line 122 │ .local v0, "candidateCells":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-direct {p0, v0, v5, v11}, Lorg/sudowars/Model/Solver/LockedCandidateStrategy;->getCommonGroup(Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ + invoke-direct {p0, v0, v5, v8}, Lorg/sudowars/Model/Solver/LockedCandidateStrategy;->getCommonGroup(Ljava/util/List;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ move-result-object v4 │ │ .line 125 │ .local v4, "commonGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ if-eqz v4, :cond_4 │ │ .line 127 │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v4, v11}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;->getCells(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ + invoke-virtual {v4, v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;->getCells(Lorg/sudowars/Model/Sudoku/Field/Field;)Ljava/util/List; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-interface {v11}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v11 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :cond_5 │ :goto_1 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v8 │ │ - if-eqz v11, :cond_4 │ + if-eqz v8, :cond_4 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 128 │ .local v3, "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ invoke-interface {v0, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v11 │ + move-result v8 │ │ - if-nez v11, :cond_5 │ + if-nez v8, :cond_5 │ │ .line 129 │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v11, v3, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ + invoke-virtual {v8, v3, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ - move-result v11 │ + move-result v8 │ │ - if-eqz v11, :cond_6 │ + if-eqz v8, :cond_6 │ │ - const/4 v11, 0x1 │ + const/4 v8, 0x1 │ │ :goto_2 │ - invoke-static {v11}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v8}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v9 │ + move-result-object v6 │ │ goto :goto_1 │ │ :cond_6 │ - invoke-virtual {v9}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v11 │ + move-result v8 │ │ goto :goto_2 │ │ .line 138 │ .end local v0 # "candidateCells":Ljava/util/List;, "Ljava/util/List;" │ .end local v1 # "candidateList":Ljava/util/List;, "Ljava/util/List;" │ .end local v2 # "candidateValue":I │ .end local v3 # "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ .end local v4 # "commonGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ .end local v5 # "dependencyGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ - .end local v8 # "i$":Ljava/util/Iterator; │ :cond_7 │ - invoke-virtual {v9}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v11 │ + move-result v8 │ │ - if-eqz v11, :cond_1 │ + if-eqz v8, :cond_1 │ │ .line 139 │ - new-instance v11, Lorg/sudowars/Model/Solver/SolveStep; │ + new-instance v8, Lorg/sudowars/Model/Solver/SolveStep; │ │ - invoke-virtual {v9}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v12 │ + move-result v9 │ │ - invoke-direct {v11, v12}, Lorg/sudowars/Model/Solver/SolveStep;->(Z)V │ + invoke-direct {v8, v9}, Lorg/sudowars/Model/Solver/SolveStep;->(Z)V │ │ - invoke-interface {v10, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v7, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_0 │ .end method ├── smali/org/sudowars/Model/Solver/NakedSingleStrategy.smali │ @@ -60,161 +60,160 @@ │ │ const/4 v11, 0x0 │ │ .line 74 │ if-nez p1, :cond_0 │ │ .line 75 │ - new-instance v9, Ljava/lang/IllegalArgumentException; │ + new-instance v8, Ljava/lang/IllegalArgumentException; │ │ - const-string v10, "given SolverState cannot be null." │ + const-string v9, "given SolverState cannot be null." │ │ - invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v9 │ + throw v8 │ │ .line 79 │ :cond_0 │ invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->getInstance()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; │ │ - move-result-object v9 │ + move-result-object v8 │ │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v9, v10}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->isStandardRuleset(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z │ + invoke-virtual {v8, v9}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->isStandardRuleset(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z │ │ - move-result v9 │ + move-result v8 │ │ - if-nez v9, :cond_2 │ + if-nez v8, :cond_2 │ │ .line 80 │ - new-instance v5, Ljava/util/LinkedList; │ + new-instance v4, Ljava/util/LinkedList; │ │ - invoke-direct {v5}, Ljava/util/LinkedList;->()V │ + invoke-direct {v4}, Ljava/util/LinkedList;->()V │ │ .line 113 │ :cond_1 │ - return-object v5 │ + return-object v4 │ │ .line 83 │ :cond_2 │ - new-instance v6, Ljava/util/LinkedList; │ + new-instance v5, Ljava/util/LinkedList; │ │ - invoke-direct {v6}, Ljava/util/LinkedList;->()V │ + invoke-direct {v5}, Ljava/util/LinkedList;->()V │ │ .line 84 │ - .local v6, "solvedCells":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v5, Ljava/util/LinkedList; │ + .local v5, "solvedCells":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v4, Ljava/util/LinkedList; │ │ - invoke-direct {v5}, Ljava/util/LinkedList;->()V │ + invoke-direct {v4}, Ljava/util/LinkedList;->()V │ │ .line 87 │ - .local v5, "result":Ljava/util/List;, "Ljava/util/List;" │ + .local v4, "result":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroups()Ljava/util/List; │ + invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroups()Ljava/util/List; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v9 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_3 │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_1 │ + if-eqz v8, :cond_1 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ .line 90 │ .local v2, "dependencyGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ - invoke-virtual {p0, p1, v2, v6}, Lorg/sudowars/Model/Solver/NakedSingleStrategy;->getUnsetCells(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Ljava/util/List;)Ljava/util/List; │ + invoke-virtual {p0, p1, v2, v5}, Lorg/sudowars/Model/Solver/NakedSingleStrategy;->getUnsetCells(Lorg/sudowars/Model/Solver/SolverState;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 92 │ - .local v8, "unsetCells":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v8}, Ljava/util/List;->size()I │ + .local v7, "unsetCells":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v7}, Ljava/util/List;->size()I │ │ - move-result v9 │ + move-result v8 │ │ - if-ne v9, v12, :cond_3 │ + if-ne v8, v12, :cond_3 │ │ .line 95 │ - invoke-interface {v8, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v7, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Lorg/sudowars/Model/Sudoku/Field/Cell; │ + check-cast v6, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 96 │ - .local v7, "unsetCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ + .local v6, "unsetCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ invoke-virtual {p1}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9, v7}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v8, v6}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ move-result-object v0 │ │ .line 97 │ .local v0, "cellNotes":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v0}, Ljava/util/List;->size()I │ │ - move-result v9 │ + move-result v8 │ │ - if-eq v9, v12, :cond_4 │ + if-eq v8, v12, :cond_4 │ │ - new-instance v9, Lorg/sudowars/Model/Solver/NotSolvableException; │ + new-instance v8, Lorg/sudowars/Model/Solver/NotSolvableException; │ │ - invoke-direct {v9}, Lorg/sudowars/Model/Solver/NotSolvableException;->()V │ + invoke-direct {v8}, Lorg/sudowars/Model/Solver/NotSolvableException;->()V │ │ - throw v9 │ + throw v8 │ │ .line 98 │ :cond_4 │ invoke-interface {v0, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Ljava/lang/Integer; │ + check-cast v8, Ljava/lang/Integer; │ │ - invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I │ │ move-result v1 │ │ .line 101 │ .local v1, "cellValue":I │ - invoke-virtual {p0, v7, v1, p1}, Lorg/sudowars/Model/Solver/NakedSingleStrategy;->removeValueFromNeighbourNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;ILorg/sudowars/Model/Solver/SolverState;)Ljava/lang/Boolean; │ + invoke-virtual {p0, v6, v1, p1}, Lorg/sudowars/Model/Solver/NakedSingleStrategy;->removeValueFromNeighbourNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;ILorg/sudowars/Model/Solver/SolverState;)Ljava/lang/Boolean; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 104 │ - .local v4, "notesChanged":Ljava/lang/Boolean; │ - new-instance v9, Lorg/sudowars/Model/Solver/SolveStep; │ + .local v3, "notesChanged":Ljava/lang/Boolean; │ + new-instance v8, Lorg/sudowars/Model/Solver/SolveStep; │ │ - invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v10 │ │ - invoke-direct {v9, v7, v1, v10}, Lorg/sudowars/Model/Solver/SolveStep;->(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V │ + invoke-direct {v8, v6, v1, v10}, Lorg/sudowars/Model/Solver/SolveStep;->(Lorg/sudowars/Model/Sudoku/Field/Cell;IZ)V │ │ - invoke-interface {v5, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v4, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 107 │ - invoke-interface {v6, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v5, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ .end method ├── smali/org/sudowars/Model/Solver/NakedNCliqueStrategy.smali │ @@ -30,15 +30,15 @@ │ .line 159 │ return-void │ .end method │ │ │ # virtual methods │ .method public executeStrategy(Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ - .locals 21 │ + .locals 20 │ .param p1, "currentState" # Lorg/sudowars/Model/Solver/SolverState; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/sudowars/Model/Solver/SolverState;", │ ")", │ "Ljava/util/List", │ @@ -55,84 +55,84 @@ │ .end annotation │ │ .prologue │ .line 76 │ if-nez p1, :cond_0 │ │ .line 77 │ - new-instance v19, Ljava/lang/IllegalArgumentException; │ + new-instance v15, Ljava/lang/IllegalArgumentException; │ │ - const-string v20, "given SolverState cannot be null." │ + const-string v16, "given SolverState cannot be null." │ │ - invoke-direct/range {v19 .. v20}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct/range {v15 .. v16}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v19 │ + throw v15 │ │ .line 81 │ :cond_0 │ invoke-static {}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->getInstance()Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory; │ │ - move-result-object v19 │ + move-result-object v15 │ │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v20 │ + move-result-object v16 │ │ - invoke-virtual/range {v19 .. v20}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->isStandardRuleset(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z │ + invoke-virtual/range {v15 .. v16}, Lorg/sudowars/Model/Sudoku/RuleManagement/RuleApplier/StandardRulesetFactory;->isStandardRuleset(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Z │ │ - move-result v19 │ + move-result v15 │ │ - if-nez v19, :cond_2 │ + if-nez v15, :cond_2 │ │ .line 82 │ - new-instance v15, Ljava/util/LinkedList; │ + new-instance v11, Ljava/util/LinkedList; │ │ - invoke-direct {v15}, Ljava/util/LinkedList;->()V │ + invoke-direct {v11}, Ljava/util/LinkedList;->()V │ │ .line 142 │ :cond_1 │ :goto_0 │ - return-object v15 │ + return-object v11 │ │ .line 86 │ :cond_2 │ - new-instance v15, Ljava/util/LinkedList; │ + new-instance v11, Ljava/util/LinkedList; │ │ - invoke-direct {v15}, Ljava/util/LinkedList;->()V │ + invoke-direct {v11}, Ljava/util/LinkedList;->()V │ │ .line 87 │ - .local v15, "result":Ljava/util/List;, "Ljava/util/List;" │ - const/16 v19, 0x0 │ + .local v11, "result":Ljava/util/List;, "Ljava/util/List;" │ + const/4 v15, 0x0 │ │ - invoke-static/range {v19 .. v19}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v15}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v14 │ + move-result-object v10 │ │ .line 90 │ - .local v14, "notesChanged":Ljava/lang/Boolean; │ + .local v10, "notesChanged":Ljava/lang/Boolean; │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-virtual/range {v19 .. v19}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroups()Ljava/util/List; │ + invoke-virtual {v15}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroups()Ljava/util/List; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v15}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v16 │ │ :cond_3 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_9 │ + if-eqz v15, :cond_9 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ .line 93 │ .local v8, "dependencyGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ @@ -148,112 +148,102 @@ │ .local v5, "cellList":Ljava/util/List;, "Ljava/util/List;" │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v8, v1}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;->getCandidateList(Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;Lorg/sudowars/Model/Solver/SolverState;)Ljava/util/List; │ │ - move-result-object v18 │ + move-result-object v14 │ │ .line 99 │ - .local v18, "usedCandidates":Ljava/util/List;, "Ljava/util/List;" │ + .local v14, "usedCandidates":Ljava/util/List;, "Ljava/util/List;" │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ - │ - invoke-virtual {v0, v1}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;->getSubsets(Ljava/util/List;)Ljava/util/List; │ + invoke-virtual {v0, v14}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;->getSubsets(Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v17 │ + move-result-object v13 │ │ .line 102 │ - .local v17, "subsets":Ljava/util/List;, "Ljava/util/List;>;" │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v13, "subsets":Ljava/util/List;, "Ljava/util/List;>;" │ + invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v17 │ │ :cond_4 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_3 │ + if-eqz v15, :cond_3 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v12 │ │ - check-cast v16, Ljava/util/List; │ + check-cast v12, Ljava/util/List; │ │ .line 105 │ - .local v16, "subset":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface/range {v16 .. v16}, Ljava/util/List;->size()I │ - │ - move-result v19 │ + .local v12, "subset":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v12}, Ljava/util/List;->size()I │ │ - const/16 v20, 0x2 │ + move-result v15 │ │ - move/from16 v0, v19 │ + const/16 v18, 0x2 │ │ - move/from16 v1, v20 │ + move/from16 v0, v18 │ │ - if-lt v0, v1, :cond_4 │ + if-lt v15, v0, :cond_4 │ │ .line 108 │ new-instance v6, Ljava/util/LinkedList; │ │ invoke-direct {v6}, Ljava/util/LinkedList;->()V │ │ .line 111 │ .local v6, "cliqueCellList":Ljava/util/List;, "Ljava/util/List;" │ const/4 v9, 0x0 │ │ .local v9, "i":I │ :goto_1 │ invoke-interface {v5}, Ljava/util/List;->size()I │ │ - move-result v19 │ + move-result v15 │ │ - move/from16 v0, v19 │ - │ - if-ge v9, v0, :cond_6 │ + if-ge v9, v15, :cond_6 │ │ .line 112 │ invoke-interface {v5, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 113 │ .local v7, "currentCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v19 │ - │ - move-object/from16 v0, v19 │ + move-result-object v15 │ │ - invoke-virtual {v0, v7}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v15, v7}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ move-result-object v4 │ │ .line 114 │ .local v4, "cellCandidates":Ljava/util/List;, "Ljava/util/List;" │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v16 │ - │ - invoke-virtual {v0, v4, v1}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;->isSubset(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; │ + invoke-virtual {v0, v4, v12}, Lorg/sudowars/Model/Solver/NakedNCliqueStrategy;->isSubset(Ljava/util/List;Ljava/util/List;)Ljava/lang/Boolean; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v15}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_5 │ + if-eqz v15, :cond_5 │ │ .line 115 │ invoke-interface {v6, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 111 │ :cond_5 │ add-int/lit8 v9, v9, 0x1 │ @@ -262,133 +252,125 @@ │ │ .line 121 │ .end local v4 # "cellCandidates":Ljava/util/List;, "Ljava/util/List;" │ .end local v7 # "currentCell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ :cond_6 │ invoke-interface {v6}, Ljava/util/List;->size()I │ │ - move-result v19 │ - │ - invoke-interface/range {v16 .. v16}, Ljava/util/List;->size()I │ + move-result v15 │ │ - move-result v20 │ + invoke-interface {v12}, Ljava/util/List;->size()I │ │ - move/from16 v0, v19 │ + move-result v18 │ │ - move/from16 v1, v20 │ + move/from16 v0, v18 │ │ - if-ne v0, v1, :cond_4 │ + if-ne v15, v0, :cond_4 │ │ .line 123 │ invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v18 │ │ :cond_7 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_4 │ + if-eqz v15, :cond_4 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ .line 124 │ .local v3, "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ invoke-interface {v6, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v15 │ │ - if-nez v19, :cond_7 │ + if-nez v15, :cond_7 │ │ .line 125 │ - invoke-interface/range {v16 .. v16}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v19 │ │ - .local v13, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_7 │ + if-eqz v15, :cond_7 │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - check-cast v19, Ljava/lang/Integer; │ + check-cast v15, Ljava/lang/Integer; │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v15}, Ljava/lang/Integer;->intValue()I │ │ move-result v2 │ │ .line 126 │ .local v2, "candidateValue":I │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Solver/SolverState;->getNoteManager()Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - move-result-object v19 │ - │ - move-object/from16 v0, v19 │ + move-result-object v15 │ │ - invoke-virtual {v0, v3, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ + invoke-virtual {v15, v3, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->removeNote(Lorg/sudowars/Model/Sudoku/Field/Cell;I)Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_8 │ + if-eqz v15, :cond_8 │ │ - const/16 v19, 0x1 │ + const/4 v15, 0x1 │ │ :goto_3 │ - invoke-static/range {v19 .. v19}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v15}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v14 │ + move-result-object v10 │ │ .line 127 │ goto :goto_2 │ │ .line 126 │ :cond_8 │ - invoke-virtual {v14}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v10}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v19 │ + move-result v15 │ │ goto :goto_3 │ │ .line 138 │ .end local v2 # "candidateValue":I │ .end local v3 # "cell":Lorg/sudowars/Model/Sudoku/Field/Cell; │ .end local v5 # "cellList":Ljava/util/List;, "Ljava/util/List;" │ .end local v6 # "cliqueCellList":Ljava/util/List;, "Ljava/util/List;" │ .end local v8 # "dependencyGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ .end local v9 # "i":I │ - .end local v13 # "i$":Ljava/util/Iterator; │ - .end local v16 # "subset":Ljava/util/List;, "Ljava/util/List;" │ - .end local v17 # "subsets":Ljava/util/List;, "Ljava/util/List;>;" │ - .end local v18 # "usedCandidates":Ljava/util/List;, "Ljava/util/List;" │ + .end local v12 # "subset":Ljava/util/List;, "Ljava/util/List;" │ + .end local v13 # "subsets":Ljava/util/List;, "Ljava/util/List;>;" │ + .end local v14 # "usedCandidates":Ljava/util/List;, "Ljava/util/List;" │ :cond_9 │ - invoke-virtual {v14}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v10}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v19 │ + move-result v15 │ │ - if-eqz v19, :cond_1 │ + if-eqz v15, :cond_1 │ │ .line 139 │ - new-instance v19, Lorg/sudowars/Model/Solver/SolveStep; │ - │ - invoke-virtual {v14}, Ljava/lang/Boolean;->booleanValue()Z │ + new-instance v15, Lorg/sudowars/Model/Solver/SolveStep; │ │ - move-result v20 │ + invoke-virtual {v10}, Ljava/lang/Boolean;->booleanValue()Z │ │ - invoke-direct/range {v19 .. v20}, Lorg/sudowars/Model/Solver/SolveStep;->(Z)V │ + move-result v16 │ │ - move-object/from16 v0, v19 │ + invoke-direct/range {v15 .. v16}, Lorg/sudowars/Model/Solver/SolveStep;->(Z)V │ │ - invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v11, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_0 │ .end method ├── smali/org/sudowars/Model/SudokuManagement/Generator/Generator.smali │ @@ -82,18 +82,16 @@ │ "<", │ "Lorg/sudowars/Model/Sudoku/Field/DataCell;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .local p1, "sudoku":Lorg/sudowars/Model/Sudoku/Sudoku;, "Lorg/sudowars/Model/Sudoku/Sudoku;" │ - const/4 v13, 0x1 │ - │ .line 118 │ + .local p1, "sudoku":Lorg/sudowars/Model/Sudoku/Sudoku;, "Lorg/sudowars/Model/Sudoku/Sudoku;" │ const/4 v8, 0x0 │ │ .line 121 │ .local v8, "resultSudoku":Lorg/sudowars/Model/Sudoku/Sudoku;, "Lorg/sudowars/Model/Sudoku/Sudoku;" │ invoke-static {p1}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->getInitialCells(Lorg/sudowars/Model/Sudoku/Sudoku;)Ljava/util/List; │ │ move-result-object v4 │ @@ -242,15 +240,17 @@ │ .line 172 │ iget-object v9, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->targetFilePool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->clone()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ move-result-object v10 │ │ - invoke-virtual {v9, v10, v2, v13}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->addSudoku(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z │ + const/4 v11, 0x1 │ + │ + invoke-virtual {v9, v10, v2, v11}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->addSudoku(Lorg/sudowars/Model/Sudoku/Sudoku;Lorg/sudowars/Model/Difficulty/Difficulty;Z)Z │ │ .line 180 │ :cond_1 │ invoke-interface {v4}, Ljava/util/List;->size()I │ │ move-result v9 │ │ @@ -258,23 +258,23 @@ │ │ if-gt v9, v10, :cond_2 │ │ if-eqz v2, :cond_3 │ │ invoke-virtual {v2}, Lorg/sudowars/Model/Difficulty/Difficulty;->getValue()D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - iget-object v11, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->targetDifficulty:Lorg/sudowars/Model/Difficulty/Difficulty; │ + iget-object v9, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->targetDifficulty:Lorg/sudowars/Model/Difficulty/Difficulty; │ │ - invoke-virtual {v11}, Lorg/sudowars/Model/Difficulty/Difficulty;->getLowerBound()D │ + invoke-virtual {v9}, Lorg/sudowars/Model/Difficulty/Difficulty;->getLowerBound()D │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ - cmpg-double v9, v9, v11 │ + cmpg-double v9, v10, v12 │ │ if-gez v9, :cond_3 │ │ .line 181 │ :cond_2 │ invoke-direct {p0, p1}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->generateSudoku(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ @@ -304,15 +304,17 @@ │ │ goto :goto_1 │ │ .line 190 │ .end local v2 # "currentDifficulty":Lorg/sudowars/Model/Difficulty/Difficulty; │ .end local v3 # "ex":Ljava/lang/IllegalArgumentException; │ :cond_5 │ - invoke-virtual {v6, v13}, Lorg/sudowars/Model/Sudoku/Field/DataCell;->setInitial(Z)V │ + const/4 v9, 0x1 │ + │ + invoke-virtual {v6, v9}, Lorg/sudowars/Model/Sudoku/Field/DataCell;->setInitial(Z)V │ │ goto/16 :goto_0 │ .end method │ │ .method private static getInitialCells(Lorg/sudowars/Model/Sudoku/Sudoku;)Ljava/util/List; │ .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ @@ -328,63 +330,62 @@ │ ">;" │ } │ .end annotation │ │ .prologue │ .line 82 │ .local p0, "sudoku":Lorg/sudowars/Model/Sudoku/Sudoku;, "Lorg/sudowars/Model/Sudoku/Sudoku;" │ - new-instance v2, Ljava/util/LinkedList; │ + new-instance v1, Ljava/util/LinkedList; │ │ - invoke-direct {v2}, Ljava/util/LinkedList;->()V │ + invoke-direct {v1}, Ljava/util/LinkedList;->()V │ │ .line 84 │ - .local v2, "resultList":Ljava/util/List;, "Ljava/util/List;" │ + .local v1, "resultList":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p0}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ + invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ .line 85 │ .local v0, "cell":Lorg/sudowars/Model/Sudoku/Field/DataCell; │ invoke-virtual {v0}, Lorg/sudowars/Model/Sudoku/Field/DataCell;->isInitial()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 88 │ .end local v0 # "cell":Lorg/sudowars/Model/Sudoku/Field/DataCell; │ :cond_1 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method private static getInitialField(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Field/Field; │ .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ @@ -400,40 +401,39 @@ │ .end annotation │ │ .prologue │ .line 100 │ .local p0, "sudoku":Lorg/sudowars/Model/Sudoku/Sudoku;, "Lorg/sudowars/Model/Sudoku/Sudoku;" │ invoke-virtual {p0}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;->clone()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;->clone()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 101 │ - .local v2, "initialField":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ - invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ + .local v1, "initialField":Lorg/sudowars/Model/Sudoku/Field/Field;, "Lorg/sudowars/Model/Sudoku/Field/Field;" │ + invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ .line 102 │ .local v0, "cell":Lorg/sudowars/Model/Sudoku/Field/DataCell; │ @@ -448,15 +448,15 @@ │ invoke-virtual {v0, v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;->setValue(I)V │ │ goto :goto_0 │ │ .line 105 │ .end local v0 # "cell":Lorg/sudowars/Model/Sudoku/Field/DataCell; │ :cond_1 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method private getRandomInitialCell(Ljava/util/List;)Lorg/sudowars/Model/Sudoku/Field/Cell; │ .locals 3 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ @@ -516,34 +516,33 @@ │ │ check-cast v1, Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ goto :goto_0 │ .end method │ │ .method private minimiseBaseSudoku()V │ - .locals 5 │ + .locals 4 │ │ .prologue │ .line 268 │ :cond_0 │ - iget-object v2, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ + iget-object v1, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ + invoke-virtual {v1}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -560,56 +559,56 @@ │ invoke-virtual {v0, v2}, Lorg/sudowars/Model/Sudoku/Field/DataCell;->setInitial(Z)V │ │ goto :goto_0 │ │ .line 272 │ .end local v0 # "c":Lorg/sudowars/Model/Sudoku/Field/DataCell; │ :cond_1 │ - iget-object v2, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ + iget-object v1, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - iget-object v3, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ + iget-object v2, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ + invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCells()Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->size()I │ + invoke-interface {v2}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - iget v4, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->maxInitialCellCount:I │ + iget v3, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->maxInitialCellCount:I │ │ - sub-int/2addr v3, v4 │ + sub-int/2addr v2, v3 │ │ - invoke-direct {p0, v2, v3}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->reduceInitialCells(Lorg/sudowars/Model/Sudoku/Sudoku;I)Ljava/util/LinkedList; │ + invoke-direct {p0, v1, v2}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->reduceInitialCells(Lorg/sudowars/Model/Sudoku/Sudoku;I)Ljava/util/LinkedList; │ │ .line 274 │ - iget-object v2, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->solver:Lorg/sudowars/Model/Solver/BacktrackingSolver; │ + iget-object v1, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->solver:Lorg/sudowars/Model/Solver/BacktrackingSolver; │ │ - iget-object v3, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ + iget-object v2, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - invoke-static {v3}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->getInitialField(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-static {v2}, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->getInitialField(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - iget-object v4, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ + iget-object v3, p0, Lorg/sudowars/Model/SudokuManagement/Generator/Generator;->baseSudoku:Lorg/sudowars/Model/Sudoku/Sudoku; │ │ - invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Sudoku;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ + invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Sudoku;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v2, v3, v4}, Lorg/sudowars/Model/Solver/BacktrackingSolver;->solve(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Field/Field; │ + invoke-virtual {v1, v2, v3}, Lorg/sudowars/Model/Solver/BacktrackingSolver;->solve(Lorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;)Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 276 │ return-void │ .end method │ │ .method private reduceInitialCells(Lorg/sudowars/Model/Sudoku/Sudoku;I)Ljava/util/LinkedList; │ .locals 5 ├── smali/org/sudowars/Model/SudokuManagement/Generator/Transformer.smali │ @@ -47,193 +47,191 @@ │ .line 58 │ invoke-direct {p0}, Lorg/sudowars/Model/SudokuManagement/Generator/TransformerBase;->()V │ │ return-void │ .end method │ │ .method private getBoxGroupForColumn(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ - .locals 9 │ + .locals 8 │ .param p2, "col" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/sudowars/Model/Sudoku/Sudoku", │ "<", │ "Lorg/sudowars/Model/Sudoku/Field/DataCell;", │ ">;I)", │ "Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;" │ } │ .end annotation │ │ .prologue │ .local p1, "sudoku":Lorg/sudowars/Model/Sudoku/Sudoku;, "Lorg/sudowars/Model/Sudoku/Sudoku;" │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 146 │ - invoke-direct {p0, p1, v8}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;->getRowGroup(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ + invoke-direct {p0, p1, v7}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;->getRowGroup(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ move-result-object v1 │ │ .line 147 │ .local v1, "currentRowGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ invoke-direct {p0, p1, p2}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;->getColumnGroup(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ move-result-object v0 │ │ - .line 148 │ + .line 149 │ .local v0, "currentColumnGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v6 │ + move-result-object v5 │ │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7, p2, v8}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v6, p2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ move-result-object v3 │ │ .line 150 │ .local v3, "groupsOfOneCellInBox":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 151 │ - .local v5, "returnGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ + .local v4, "returnGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ .line 152 │ .local v2, "dg":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ if-eq v2, v1, :cond_0 │ │ if-eq v2, v0, :cond_0 │ │ .line 153 │ - move-object v5, v2 │ + move-object v4, v2 │ │ goto :goto_0 │ │ .line 156 │ .end local v2 # "dg":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ :cond_1 │ - return-object v5 │ + return-object v4 │ .end method │ │ .method private getBoxGroupForRow(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ - .locals 9 │ + .locals 8 │ .param p2, "row" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/sudowars/Model/Sudoku/Sudoku", │ "<", │ "Lorg/sudowars/Model/Sudoku/Field/DataCell;", │ ">;I)", │ "Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;" │ } │ .end annotation │ │ .prologue │ .local p1, "sudoku":Lorg/sudowars/Model/Sudoku/Sudoku;, "Lorg/sudowars/Model/Sudoku/Sudoku;" │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 131 │ invoke-direct {p0, p1, p2}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;->getRowGroup(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ move-result-object v1 │ │ .line 132 │ .local v1, "currentRowGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ - invoke-direct {p0, p1, v8}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;->getColumnGroup(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ + invoke-direct {p0, p1, v7}, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;->getColumnGroup(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ move-result-object v0 │ │ - .line 133 │ + .line 134 │ .local v0, "currentColumnGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v6 │ + move-result-object v5 │ │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7, v8, p2}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v6, v7, p2}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ move-result-object v3 │ │ .line 135 │ .local v3, "groupsOfOneCellInBox":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 136 │ - .local v5, "returnGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ + .local v4, "returnGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ .line 137 │ .local v2, "dg":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ if-eq v2, v1, :cond_0 │ │ if-eq v2, v0, :cond_0 │ │ .line 138 │ - move-object v5, v2 │ + move-object v4, v2 │ │ goto :goto_0 │ │ .line 141 │ .end local v2 # "dg":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ :cond_1 │ - return-object v5 │ + return-object v4 │ .end method │ │ .method private getColumnGroup(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ - .locals 8 │ + .locals 7 │ .param p2, "columnNumber" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/sudowars/Model/Sudoku/Sudoku", │ "<", │ "Lorg/sudowars/Model/Sudoku/Field/DataCell;", │ @@ -243,73 +241,74 @@ │ .end annotation │ │ .prologue │ .line 179 │ .local p1, "sudoku":Lorg/sudowars/Model/Sudoku/Sudoku;, "Lorg/sudowars/Model/Sudoku/Sudoku;" │ const/4 v0, 0x0 │ │ - .line 180 │ + .line 181 │ .local v0, "columnGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v5 │ + move-result-object v4 │ │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-virtual {v6, p2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v5, p2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ move-result-object v2 │ │ - .line 182 │ + .line 183 │ .local v2, "dependencyGroupsOfFirstCellInColumn":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v5 │ + move-result-object v4 │ │ + .line 184 │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v6 │ + move-result-object v5 │ │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ + invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ │ - move-result v7 │ + move-result v6 │ │ - add-int/lit8 v7, v7, -0x1 │ + add-int/lit8 v6, v6, -0x1 │ │ - invoke-virtual {v6, p2, v7}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v5, p2, v6}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + .line 183 │ + invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ move-result-object v3 │ │ .line 185 │ .local v3, "dependencyGroupsOfLastCellInColumn":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v4 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ @@ -336,15 +335,15 @@ │ .line 190 │ .end local v1 # "d":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ :cond_1 │ return-object v0 │ .end method │ │ .method private getRowGroup(Lorg/sudowars/Model/Sudoku/Sudoku;I)Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ - .locals 8 │ + .locals 7 │ .param p2, "rowNumber" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/sudowars/Model/Sudoku/Sudoku", │ "<", │ "Lorg/sudowars/Model/Sudoku/Field/DataCell;", │ @@ -352,106 +351,107 @@ │ "Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup;" │ } │ .end annotation │ │ .prologue │ .line 162 │ .local p1, "sudoku":Lorg/sudowars/Model/Sudoku/Sudoku;, "Lorg/sudowars/Model/Sudoku/Sudoku;" │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - .line 163 │ - .local v4, "rowGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ + .line 164 │ + .local v3, "rowGroup":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v5 │ + move-result-object v4 │ │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-virtual {v6, v7, p2}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v5, v6, p2}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ move-result-object v1 │ │ - .line 165 │ + .line 166 │ .local v1, "dependencyGroupsOfFirstCellInRow":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getDependencyManager()Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager; │ │ - move-result-object v5 │ + move-result-object v4 │ │ + .line 167 │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v6 │ + move-result-object v5 │ │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ + invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ │ - move-result v7 │ + move-result v6 │ │ - add-int/lit8 v7, v7, -0x1 │ + add-int/lit8 v6, v6, -0x1 │ │ - invoke-virtual {v6, v7, p2}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v5, v6, p2}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + .line 166 │ + invoke-virtual {v4, v5}, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyManager;->getDependencyGroupsOfCell(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ move-result-object v2 │ │ .line 168 │ .local v2, "dependencyGroupsOfLastCellInRow":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ │ .line 169 │ .local v0, "d":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ invoke-interface {v2, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ .line 170 │ - move-object v4, v0 │ + move-object v3, v0 │ │ goto :goto_0 │ │ .line 173 │ .end local v0 # "d":Lorg/sudowars/Model/Sudoku/RuleManagement/DependencyGroup; │ :cond_1 │ - return-object v4 │ + return-object v3 │ .end method │ │ .method private mirror(Lorg/sudowars/Model/Sudoku/Sudoku;)V │ .locals 8 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ @@ -465,14 +465,15 @@ │ .prologue │ .local p1, "sudoku":Lorg/sudowars/Model/Sudoku/Sudoku;, "Lorg/sudowars/Model/Sudoku/Sudoku;" │ const/4 v7, 0x0 │ │ const/4 v6, 0x1 │ │ .line 250 │ + .line 251 │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ move-result-object v3 │ @@ -659,14 +660,15 @@ │ │ invoke-virtual {v3, v1, v2}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(II)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ move-result-object v3 │ │ check-cast v3, Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ + .line 267 │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ move-result-object v4 │ @@ -677,14 +679,15 @@ │ │ add-int/lit8 v4, v4, -0x1 │ │ sub-int/2addr v4, v1 │ │ aget-object v4, v0, v4 │ │ + .line 268 │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ move-result-object v5 │ @@ -697,14 +700,15 @@ │ │ sub-int/2addr v5, v2 │ │ aget-object v4, v4, v5 │ │ aget v4, v4, v7 │ │ + .line 266 │ invoke-virtual {v3, v4}, Lorg/sudowars/Model/Sudoku/Field/DataCell;->setValue(I)V │ │ .line 269 │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ move-result-object v3 │ │ @@ -718,14 +722,15 @@ │ │ add-int/lit8 v3, v3, -0x1 │ │ sub-int/2addr v3, v1 │ │ aget-object v3, v0, v3 │ │ + .line 270 │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ move-result-object v4 │ @@ -903,15 +908,15 @@ │ │ invoke-static {v12, v11}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, [[[I │ │ - .line 291 │ + .line 292 │ .local v6, "newStructure":[[[I │ invoke-virtual/range {p1 .. p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ @@ -1856,77 +1861,77 @@ │ .end local v3 # "initialState":Z │ .end local v4 # "temp":I │ :cond_5 │ return-void │ .end method │ │ .method private swapValues(Lorg/sudowars/Model/Sudoku/Sudoku;II)V │ - .locals 9 │ + .locals 8 │ .param p2, "value1" # I │ .param p3, "value2" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/sudowars/Model/Sudoku/Sudoku", │ "<", │ "Lorg/sudowars/Model/Sudoku/Field/DataCell;", │ ">;II)V" │ } │ .end annotation │ │ .prologue │ .local p1, "sudoku":Lorg/sudowars/Model/Sudoku/Sudoku;, "Lorg/sudowars/Model/Sudoku/Sudoku;" │ - const/16 v8, 0x10 │ + const/16 v7, 0x10 │ │ .line 362 │ - sget-boolean v7, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;->$assertionsDisabled:Z │ + sget-boolean v6, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;->$assertionsDisabled:Z │ │ - if-nez v7, :cond_1 │ + if-nez v6, :cond_1 │ │ if-lez p2, :cond_0 │ │ - if-le p2, v8, :cond_1 │ + if-le p2, v7, :cond_1 │ │ :cond_0 │ - new-instance v7, Ljava/lang/AssertionError; │ + new-instance v6, Ljava/lang/AssertionError; │ │ - invoke-direct {v7}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v6}, Ljava/lang/AssertionError;->()V │ │ - throw v7 │ + throw v6 │ │ .line 363 │ :cond_1 │ - sget-boolean v7, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;->$assertionsDisabled:Z │ + sget-boolean v6, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;->$assertionsDisabled:Z │ │ - if-nez v7, :cond_3 │ + if-nez v6, :cond_3 │ │ if-lez p3, :cond_2 │ │ - if-le p3, v8, :cond_3 │ + if-le p3, v7, :cond_3 │ │ :cond_2 │ - new-instance v7, Ljava/lang/AssertionError; │ + new-instance v6, Ljava/lang/AssertionError; │ │ - invoke-direct {v7}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v6}, Ljava/lang/AssertionError;->()V │ │ - throw v7 │ + throw v6 │ │ .line 365 │ :cond_3 │ - sget-boolean v7, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;->$assertionsDisabled:Z │ + sget-boolean v6, Lorg/sudowars/Model/SudokuManagement/Generator/Transformer;->$assertionsDisabled:Z │ │ - if-nez v7, :cond_4 │ + if-nez v6, :cond_4 │ │ if-ne p2, p3, :cond_4 │ │ - new-instance v7, Ljava/lang/AssertionError; │ + new-instance v6, Ljava/lang/AssertionError; │ │ - invoke-direct {v7}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v6}, Ljava/lang/AssertionError;->()V │ │ - throw v7 │ + throw v6 │ │ .line 366 │ :cond_4 │ if-eq p2, p3, :cond_9 │ │ .line 367 │ new-instance v1, Ljava/util/LinkedList; │ @@ -1935,68 +1940,68 @@ │ │ .line 368 │ .local v1, "cellsWithValue1":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ new-instance v2, Ljava/util/LinkedList; │ │ invoke-direct {v2}, Ljava/util/LinkedList;->()V │ │ - .line 369 │ + .line 370 │ .local v2, "cellsWithValue2":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ + invoke-interface {v6}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ │ - move-result v7 │ + move-result v6 │ │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ + invoke-virtual {v7}, Lorg/sudowars/Model/Sudoku/Field/Field;->getStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-interface {v8}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ + invoke-interface {v7}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ │ - move-result v8 │ + move-result v7 │ │ - mul-int v6, v7, v8 │ + mul-int v5, v6, v7 │ │ .line 372 │ - .local v6, "numberOfCellsInSudoku":I │ + .local v5, "numberOfCellsInSudoku":I │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_0 │ - if-ge v4, v6, :cond_7 │ + if-ge v4, v5, :cond_7 │ │ .line 373 │ invoke-virtual {p1}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ + invoke-virtual {v6, v4}, Lorg/sudowars/Model/Sudoku/Field/Field;->getCell(I)Lorg/sudowars/Model/Sudoku/Field/Cell; │ │ move-result-object v3 │ │ check-cast v3, Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ .line 374 │ .local v3, "currentCell":Lorg/sudowars/Model/Sudoku/Field/DataCell; │ invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;->getValue()I │ │ - move-result v7 │ + move-result v6 │ │ - if-ne v7, p2, :cond_6 │ + if-ne v6, p2, :cond_6 │ │ .line 375 │ invoke-virtual {v1, v3}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 372 │ :cond_5 │ :goto_1 │ @@ -2004,39 +2009,38 @@ │ │ goto :goto_0 │ │ .line 376 │ :cond_6 │ invoke-virtual {v3}, Lorg/sudowars/Model/Sudoku/Field/DataCell;->getValue()I │ │ - move-result v7 │ + move-result v6 │ │ - if-ne v7, p3, :cond_5 │ + if-ne v6, p3, :cond_5 │ │ .line 377 │ invoke-virtual {v2, v3}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 380 │ .end local v3 # "currentCell":Lorg/sudowars/Model/Sudoku/Field/DataCell; │ :cond_7 │ invoke-virtual {v1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_8 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ .line 381 │ .local v0, "c":Lorg/sudowars/Model/Sudoku/Field/DataCell; │ @@ -2045,24 +2049,24 @@ │ goto :goto_2 │ │ .line 383 │ .end local v0 # "c":Lorg/sudowars/Model/Sudoku/Field/DataCell; │ :cond_8 │ invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v6 │ │ :goto_3 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_9 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/sudowars/Model/Sudoku/Field/DataCell; │ │ .line 384 │ .restart local v0 # "c":Lorg/sudowars/Model/Sudoku/Field/DataCell; │ @@ -2071,16 +2075,15 @@ │ goto :goto_3 │ │ .line 387 │ .end local v0 # "c":Lorg/sudowars/Model/Sudoku/Field/DataCell; │ .end local v1 # "cellsWithValue1":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ .end local v2 # "cellsWithValue2":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ .end local v4 # "i":I │ - .end local v5 # "i$":Ljava/util/Iterator; │ - .end local v6 # "numberOfCellsInSudoku":I │ + .end local v5 # "numberOfCellsInSudoku":I │ :cond_9 │ return-void │ .end method │ │ │ # virtual methods │ .method public transformSudoku(Lorg/sudowars/Model/Sudoku/Sudoku;)Lorg/sudowars/Model/Sudoku/Sudoku; ├── smali/org/sudowars/Model/SudokuManagement/Pool/SudokuFilePool.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$1;, │ Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;, │ Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$PoolInitializer; │ } │ .end annotation │ │ │ # static fields │ @@ -108,24 +107,26 @@ │ │ aput-object v3, v0, v2 │ │ new-instance v3, Lorg/sudowars/Model/Difficulty/DifficultyMedium; │ │ invoke-direct {v3}, Lorg/sudowars/Model/Difficulty/DifficultyMedium;->()V │ │ + .line 93 │ invoke-virtual {v3}, Lorg/sudowars/Model/Difficulty/DifficultyMedium;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v0, v1 │ │ new-instance v3, Lorg/sudowars/Model/Difficulty/DifficultyHard; │ │ invoke-direct {v3}, Lorg/sudowars/Model/Difficulty/DifficultyHard;->()V │ │ + .line 94 │ invoke-virtual {v3}, Lorg/sudowars/Model/Difficulty/DifficultyHard;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v0, v5 │ │ sput-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->usedDifficulties:[Ljava/lang/String; │ @@ -1078,137 +1079,134 @@ │ │ invoke-direct {v2, v0, v3}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ return-object v2 │ .end method │ │ .method private getDirectoryForSudokuType(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Ljava/io/File; │ - .locals 9 │ + .locals 8 │ .param p1, "structure" # Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ .param p2, "diff" # Lorg/sudowars/Model/Difficulty/Difficulty; │ │ .prologue │ .line 301 │ - sget-boolean v6, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->$assertionsDisabled:Z │ + sget-boolean v3, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->$assertionsDisabled:Z │ │ - if-nez v6, :cond_1 │ + if-nez v3, :cond_1 │ │ if-eqz p1, :cond_0 │ │ if-nez p2, :cond_1 │ │ :cond_0 │ - new-instance v6, Ljava/lang/AssertionError; │ + new-instance v3, Ljava/lang/AssertionError; │ │ - invoke-direct {v6}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v3}, Ljava/lang/AssertionError;->()V │ │ - throw v6 │ + throw v3 │ │ .line 303 │ :cond_1 │ - const/4 v4, 0x0 │ + const/4 v1, 0x0 │ │ .line 305 │ - .local v4, "result":Ljava/io/File; │ - new-instance v5, Ljava/io/File; │ + .local v1, "result":Ljava/io/File; │ + new-instance v2, Ljava/io/File; │ │ - iget-object v6, p0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->rootDirectory:Ljava/io/File; │ + iget-object v3, p0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->rootDirectory:Ljava/io/File; │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ invoke-interface {p1}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getWidth()I │ │ - move-result v8 │ + move-result v5 │ │ - invoke-static {v8}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ invoke-interface {p1}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ │ - move-result v8 │ + move-result v5 │ │ - invoke-static {v8}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - const-string v8, "/" │ + const-string v5, "/" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-direct {v5, v6, v7}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v2, v3, v4}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ .line 306 │ - .local v5, "temp":Ljava/io/File; │ - iget-object v0, p0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->dirs:[Ljava/io/File; │ + .local v2, "temp":Ljava/io/File; │ + iget-object v4, p0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->dirs:[Ljava/io/File; │ │ - .local v0, "arr$":[Ljava/io/File; │ - array-length v3, v0 │ + array-length v5, v4 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_2 │ + if-ge v3, v5, :cond_2 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v4, v3 │ │ .line 307 │ - .local v1, "dir":Ljava/io/File; │ - invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + .local v0, "dir":Ljava/io/File; │ + invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-virtual {v5}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_3 │ │ .line 308 │ - move-object v4, v1 │ + move-object v1, v0 │ │ .line 312 │ - .end local v1 # "dir":Ljava/io/File; │ + .end local v0 # "dir":Ljava/io/File; │ :cond_2 │ - return-object v4 │ + return-object v1 │ │ .line 306 │ - .restart local v1 # "dir":Ljava/io/File; │ + .restart local v0 # "dir":Ljava/io/File; │ :cond_3 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private static declared-synchronized getInitializing()Z │ .locals 2 │ │ @@ -1280,153 +1278,138 @@ │ │ .line 323 │ :cond_2 │ return v1 │ .end method │ │ .method private initializeDirectoryStructure()V │ - .locals 14 │ + .locals 15 │ │ .prologue │ + const/4 v4, 0x0 │ + │ .line 175 │ - const/4 v3, 0x0 │ + const/4 v1, 0x0 │ │ .line 176 │ - .local v3, "i":I │ - sget-object v0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->sizes:[Lorg/sudowars/Model/Sudoku/Field/SquareStructure; │ + .local v1, "i":I │ + sget-object v6, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->sizes:[Lorg/sudowars/Model/Sudoku/Field/SquareStructure; │ │ - .local v0, "arr$":[Lorg/sudowars/Model/Sudoku/Field/SquareStructure; │ - array-length v6, v0 │ + array-length v7, v6 │ │ - .local v6, "len$":I │ - const/4 v4, 0x0 │ - │ - .local v4, "i$":I │ move v5, v4 │ │ - .end local v0 # "arr$":[Lorg/sudowars/Model/Sudoku/Field/SquareStructure; │ - .end local v4 # "i$":I │ - .end local v6 # "len$":I │ - .local v5, "i$":I │ :goto_0 │ - if-ge v5, v6, :cond_2 │ + if-ge v5, v7, :cond_2 │ │ - aget-object v8, v0, v5 │ + aget-object v2, v6, v5 │ │ .line 177 │ - .local v8, "size":Lorg/sudowars/Model/Sudoku/Field/SquareStructure; │ - sget-object v1, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->usedDifficulties:[Ljava/lang/String; │ + .local v2, "size":Lorg/sudowars/Model/Sudoku/Field/SquareStructure; │ + sget-object v8, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->usedDifficulties:[Ljava/lang/String; │ │ - .local v1, "arr$":[Ljava/lang/String; │ - array-length v7, v1 │ + array-length v9, v8 │ │ - .local v7, "len$":I │ - const/4 v4, 0x0 │ + move v3, v4 │ │ - .end local v5 # "i$":I │ - .restart local v4 # "i$":I │ :goto_1 │ - if-ge v4, v7, :cond_1 │ + if-ge v3, v9, :cond_1 │ │ - aget-object v2, v1, v4 │ + aget-object v0, v8, v3 │ │ .line 178 │ - .local v2, "diff":Ljava/lang/String; │ - iget-object v9, p0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->dirs:[Ljava/io/File; │ + .local v0, "diff":Ljava/lang/String; │ + iget-object v10, p0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->dirs:[Ljava/io/File; │ │ - new-instance v10, Ljava/io/File; │ + new-instance v11, Ljava/io/File; │ │ - iget-object v11, p0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->rootDirectory:Ljava/io/File; │ + iget-object v12, p0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->rootDirectory:Ljava/io/File; │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "/" │ + const-string v14, "/" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;->getWidth()I │ + invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;->getWidth()I │ │ - move-result v13 │ + move-result v14 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v8}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;->getHeight()I │ + invoke-virtual {v2}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;->getHeight()I │ │ - move-result v13 │ + move-result v14 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - const-string v13, "/" │ + const-string v14, "/" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-direct {v10, v11, v12}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v11, v12, v13}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ - aput-object v10, v9, v3 │ + aput-object v11, v10, v1 │ │ .line 179 │ - iget-object v9, p0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->dirs:[Ljava/io/File; │ + iget-object v10, p0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->dirs:[Ljava/io/File; │ │ - aget-object v9, v9, v3 │ + aget-object v10, v10, v1 │ │ - invoke-virtual {v9}, Ljava/io/File;->exists()Z │ + invoke-virtual {v10}, Ljava/io/File;->exists()Z │ │ - move-result v9 │ + move-result v10 │ │ - if-nez v9, :cond_0 │ + if-nez v10, :cond_0 │ │ .line 180 │ - iget-object v9, p0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->dirs:[Ljava/io/File; │ + iget-object v10, p0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->dirs:[Ljava/io/File; │ │ - aget-object v9, v9, v3 │ + aget-object v10, v10, v1 │ │ - invoke-virtual {v9}, Ljava/io/File;->mkdirs()Z │ + invoke-virtual {v10}, Ljava/io/File;->mkdirs()Z │ │ .line 182 │ :cond_0 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ .line 177 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ .line 176 │ - .end local v2 # "diff":Ljava/lang/String; │ + .end local v0 # "diff":Ljava/lang/String; │ :cond_1 │ - add-int/lit8 v4, v5, 0x1 │ + add-int/lit8 v3, v5, 0x1 │ │ - move v5, v4 │ + move v5, v3 │ │ - .end local v4 # "i$":I │ - .restart local v5 # "i$":I │ goto :goto_0 │ │ .line 185 │ - .end local v1 # "arr$":[Ljava/lang/String; │ - .end local v7 # "len$":I │ - .end local v8 # "size":Lorg/sudowars/Model/Sudoku/Field/SquareStructure; │ + .end local v2 # "size":Lorg/sudowars/Model/Sudoku/Field/SquareStructure; │ :cond_2 │ return-void │ .end method │ │ .method private initializeFilePool()V │ .locals 9 │ │ @@ -1663,15 +1646,15 @@ │ .line 515 │ .end local v4 # "split":[Ljava/lang/String; │ :cond_7 │ return-void │ .end method │ │ .method private static loadSudoku(Ljava/io/File;)Lorg/sudowars/Model/Sudoku/Sudoku; │ - .locals 11 │ + .locals 12 │ .param p0, "sudokuFile" # Ljava/io/File; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/io/File;", │ ")", │ "Lorg/sudowars/Model/Sudoku/Sudoku", │ @@ -1693,19 +1676,19 @@ │ │ if-nez v7, :cond_1 │ │ if-eqz p0, :cond_0 │ │ invoke-virtual {p0}, Ljava/io/File;->length()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - const-wide/16 v9, 0x0 │ + const-wide/16 v10, 0x0 │ │ - cmp-long v7, v7, v9 │ + cmp-long v7, v8, v10 │ │ if-lez v7, :cond_0 │ │ invoke-virtual {p0}, Ljava/io/File;->exists()Z │ │ move-result v7 │ │ @@ -2616,60 +2599,57 @@ │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ goto :goto_0 │ .end method │ │ .method public empty()Z │ - .locals 5 │ + .locals 6 │ │ .prologue │ + const/4 v1, 0x0 │ + │ .line 215 │ - iget-object v0, p0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->dirs:[Ljava/io/File; │ + iget-object v3, p0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;->dirs:[Ljava/io/File; │ │ - .local v0, "arr$":[Ljava/io/File; │ - array-length v3, v0 │ + array-length v4, v3 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v2, v1 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v2, v4, :cond_1 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v3, v2 │ │ .line 216 │ - .local v1, "dir":Ljava/io/File; │ - invoke-virtual {v1}, Ljava/io/File;->listFiles()[Ljava/io/File; │ - │ - move-result-object v4 │ + .local v0, "dir":Ljava/io/File; │ + invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - array-length v4, v4 │ + move-result-object v5 │ │ - if-lez v4, :cond_0 │ + array-length v5, v5 │ │ - const/4 v4, 0x0 │ + if-lez v5, :cond_0 │ │ .line 218 │ - .end local v1 # "dir":Ljava/io/File; │ + .end local v0 # "dir":Ljava/io/File; │ :goto_1 │ - return v4 │ + return v1 │ │ .line 215 │ - .restart local v1 # "dir":Ljava/io/File; │ + .restart local v0 # "dir":Ljava/io/File; │ :cond_0 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 218 │ - .end local v1 # "dir":Ljava/io/File; │ + .end local v0 # "dir":Ljava/io/File; │ :cond_1 │ - const/4 v4, 0x1 │ + const/4 v1, 0x1 │ │ goto :goto_1 │ .end method │ │ .method public extractSudoku(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Lorg/sudowars/Model/Sudoku/Sudoku; │ .locals 7 │ .param p1, "structure" # Lorg/sudowars/Model/Sudoku/Field/FieldStructure; ├── smali/org/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$0:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ │ # direct methods │ .method public constructor (Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool;)V │ .locals 1 │ + .param p1, "this$0" # Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ .prologue │ .line 605 │ iput-object p1, p0, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool$SudokuFilePoolBinder;->this$0:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuFilePool; │ │ invoke-direct {p0}, Landroid/os/Binder;->()V ├── smali/org/sudowars/Controller/Remote/BluetoothConnection$PacketHandler.smali │ @@ -41,14 +41,15 @@ │ │ .field final synthetic this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ │ # direct methods │ .method public constructor (Lorg/sudowars/Controller/Remote/BluetoothConnection;Lorg/sudowars/Controller/Remote/BluetoothConnection;)V │ .locals 1 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Remote/BluetoothConnection; │ .param p2, "btc" # Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ .prologue │ .line 415 │ iput-object p1, p0, Lorg/sudowars/Controller/Remote/BluetoothConnection$PacketHandler;->this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -466,14 +467,15 @@ │ │ const/4 v1, 0x6 │ │ aput-byte v3, v0, v1 │ │ const/4 v1, 0x7 │ │ + .line 513 │ invoke-virtual {p1}, Lorg/sudowars/Controller/Remote/BluetoothPacket;->getPacketId()B │ │ move-result v2 │ │ aput-byte v2, v0, v1 │ │ const/16 v1, 0x8 │ @@ -542,14 +544,15 @@ │ │ const/4 v1, 0x6 │ │ aput-byte v3, v0, v1 │ │ const/4 v1, 0x7 │ │ + .line 528 │ invoke-virtual {p1}, Lorg/sudowars/Controller/Remote/BluetoothPacket;->getPacketId()B │ │ move-result v2 │ │ aput-byte v2, v0, v1 │ │ const/16 v1, 0x8 ├── smali/org/sudowars/Controller/Remote/SudowarsBluetoothSocket.smali │ @@ -445,218 +445,207 @@ │ .line 164 │ invoke-virtual {p0}, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;->kick()V │ │ goto :goto_0 │ .end method │ │ .method public close()V │ - .locals 11 │ + .locals 9 │ │ .prologue │ .line 227 │ - iget-object v8, p0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;->closeSync:Ljava/lang/Object; │ + iget-object v5, p0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;->closeSync:Ljava/lang/Object; │ │ - monitor-enter v8 │ + monitor-enter v5 │ │ .line 228 │ :try_start_0 │ - sget-object v7, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;->STATE_NONE:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; │ + sget-object v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE;->STATE_NONE:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; │ │ - iput-object v7, p0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;->internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; │ + iput-object v4, p0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;->internalState:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$INTERNAL_STATE; │ │ .line 229 │ invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/lang/Thread;->getStackTrace()[Ljava/lang/StackTraceElement; │ + invoke-virtual {v4}, Ljava/lang/Thread;->getStackTrace()[Ljava/lang/StackTraceElement; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 231 │ - .local v6, "stackTraceElements":[Ljava/lang/StackTraceElement; │ - const-string v5, "" │ + .local v3, "stackTraceElements":[Ljava/lang/StackTraceElement; │ + const-string v2, "" │ │ .line 232 │ - .local v5, "o":Ljava/lang/String; │ - move-object v1, v6 │ - │ - .local v1, "arr$":[Ljava/lang/StackTraceElement; │ - array-length v4, v1 │ + .local v2, "o":Ljava/lang/String; │ + array-length v6, v3 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_0 │ + if-ge v4, v6, :cond_0 │ │ - aget-object v0, v1, v3 │ + aget-object v0, v3, v4 │ │ .line 233 │ .local v0, "a":Ljava/lang/StackTraceElement; │ new-instance v7, Ljava/lang/StringBuilder; │ │ invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ │ invoke-virtual {v0}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ │ - const-string v9, " -> " │ + const-string v8, " -> " │ │ - invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 232 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 235 │ .end local v0 # "a":Ljava/lang/StackTraceElement; │ :cond_0 │ - sget-object v7, Lorg/sudowars/DebugHelper$PackageName;->BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v4, Lorg/sudowars/DebugHelper$PackageName;->BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v10, "close called by " │ + const-string v7, "close called by " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-static {v7, v9}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v4, v6}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 236 │ - sget-object v7, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;->btServer:Landroid/bluetooth/BluetoothServerSocket; │ + sget-object v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;->btServer:Landroid/bluetooth/BluetoothServerSocket; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - if-eqz v7, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 239 │ :try_start_1 │ - sget-object v7, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;->btServer:Landroid/bluetooth/BluetoothServerSocket; │ + sget-object v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;->btServer:Landroid/bluetooth/BluetoothServerSocket; │ │ - invoke-virtual {v7}, Landroid/bluetooth/BluetoothServerSocket;->close()V │ + invoke-virtual {v4}, Landroid/bluetooth/BluetoothServerSocket;->close()V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 245 │ :cond_1 │ :goto_1 │ :try_start_2 │ - sget-object v7, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;->btSocket:Landroid/bluetooth/BluetoothSocket; │ + sget-object v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;->btSocket:Landroid/bluetooth/BluetoothSocket; │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - if-eqz v7, :cond_2 │ + if-eqz v4, :cond_2 │ │ .line 247 │ :try_start_3 │ - sget-object v7, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;->btSocket:Landroid/bluetooth/BluetoothSocket; │ + sget-object v4, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;->btSocket:Landroid/bluetooth/BluetoothSocket; │ │ - invoke-virtual {v7}, Landroid/bluetooth/BluetoothSocket;->close()V │ + invoke-virtual {v4}, Landroid/bluetooth/BluetoothSocket;->close()V │ :try_end_3 │ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_1 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ .line 252 │ :cond_2 │ :goto_2 │ :try_start_4 │ - sget-object v7, Lorg/sudowars/DebugHelper$PackageName;->BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v4, Lorg/sudowars/DebugHelper$PackageName;->BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; │ │ - const-string v9, "Connection has been closed" │ + const-string v6, "Connection has been closed" │ │ - invoke-static {v7, v9}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v4, v6}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 253 │ - iget-object v7, p0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;->socketEventHandler:Lorg/sudowars/Controller/Remote/SocketEvent; │ + iget-object v4, p0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;->socketEventHandler:Lorg/sudowars/Controller/Remote/SocketEvent; │ │ - invoke-virtual {v7}, Lorg/sudowars/Controller/Remote/SocketEvent;->onClose()V │ + invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/SocketEvent;->onClose()V │ │ .line 254 │ - monitor-exit v8 │ + monitor-exit v5 │ │ .line 255 │ return-void │ │ .line 240 │ :catch_0 │ - move-exception v2 │ + move-exception v1 │ │ .line 241 │ - .local v2, "e":Ljava/io/IOException; │ - sget-object v7, Lorg/sudowars/DebugHelper$PackageName;->BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; │ + .local v1, "e":Ljava/io/IOException; │ + sget-object v4, Lorg/sudowars/DebugHelper$PackageName;->BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; │ │ - const-string v9, "Could not close Server Socket, probably bad ..." │ + const-string v6, "Could not close Server Socket, probably bad ..." │ │ - invoke-static {v7, v9}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v4, v6}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 254 │ - .end local v1 # "arr$":[Ljava/lang/StackTraceElement; │ - .end local v2 # "e":Ljava/io/IOException; │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ - .end local v5 # "o":Ljava/lang/String; │ - .end local v6 # "stackTraceElements":[Ljava/lang/StackTraceElement; │ + .end local v1 # "e":Ljava/io/IOException; │ + .end local v2 # "o":Ljava/lang/String; │ + .end local v3 # "stackTraceElements":[Ljava/lang/StackTraceElement; │ :catchall_0 │ - move-exception v7 │ + move-exception v4 │ │ - monitor-exit v8 │ + monitor-exit v5 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ - throw v7 │ + throw v4 │ │ .line 248 │ - .restart local v1 # "arr$":[Ljava/lang/StackTraceElement; │ - .restart local v3 # "i$":I │ - .restart local v4 # "len$":I │ - .restart local v5 # "o":Ljava/lang/String; │ - .restart local v6 # "stackTraceElements":[Ljava/lang/StackTraceElement; │ + .restart local v2 # "o":Ljava/lang/String; │ + .restart local v3 # "stackTraceElements":[Ljava/lang/StackTraceElement; │ :catch_1 │ - move-exception v2 │ + move-exception v1 │ │ .line 249 │ - .restart local v2 # "e":Ljava/io/IOException; │ + .restart local v1 # "e":Ljava/io/IOException; │ :try_start_5 │ - sget-object v7, Lorg/sudowars/DebugHelper$PackageName;->BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v4, Lorg/sudowars/DebugHelper$PackageName;->BluetoothConnection:Lorg/sudowars/DebugHelper$PackageName; │ │ - const-string v9, "Could not close Socket, probably bad ..." │ + const-string v6, "Could not close Socket, probably bad ..." │ │ - invoke-static {v7, v9}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v4, v6}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ │ goto :goto_2 │ .end method │ │ .method public connect(Ljava/lang/String;)Z ├── smali/org/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; │ │ │ # direct methods │ .method public constructor (Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket;)V │ .locals 1 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; │ │ .prologue │ .line 385 │ iput-object p1, p0, Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket$ServerThread;->this$0:Lorg/sudowars/Controller/Remote/SudowarsBluetoothSocket; │ │ invoke-direct {p0}, Ljava/lang/Thread;->()V ├── smali/org/sudowars/Controller/Remote/BluetoothConnection$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Remote/BluetoothConnection;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ .prologue │ .line 148 │ iput-object p1, p0, Lorg/sudowars/Controller/Remote/BluetoothConnection$1;->this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ invoke-direct {p0}, Lorg/sudowars/Controller/Remote/SocketEvent;->()V ├── smali/org/sudowars/Controller/Remote/ConnectionService.smali │ @@ -15,15 +15,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 7 │ invoke-direct {p0}, Landroid/app/Service;->()V │ │ - .line 9 │ return-void │ .end method │ │ │ # virtual methods │ .method public onBind(Landroid/content/Intent;)Landroid/os/IBinder; │ .locals 1 ├── smali/org/sudowars/Controller/Remote/BluetoothConnection$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Remote/BluetoothConnection;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ .prologue │ .line 170 │ iput-object p1, p0, Lorg/sudowars/Controller/Remote/BluetoothConnection$2;->this$0:Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Remote/TimeSyncer.smali │ @@ -43,51 +43,51 @@ │ iput-object p1, p0, Lorg/sudowars/Controller/Remote/TimeSyncer;->swSocket:Lorg/sudowars/Controller/Remote/SudowarsSocket; │ │ .line 64 │ return-void │ .end method │ │ .method private byteToLong([B)J │ - .locals 6 │ + .locals 7 │ .param p1, "data" # [B │ │ .prologue │ - const/16 v5, 0x8 │ + const/16 v6, 0x8 │ │ .line 71 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 72 │ - .local v1, "ret":J │ + .local v2, "ret":J │ const/4 v0, 0x0 │ │ .local v0, "n":I │ :goto_0 │ - if-ge v0, v5, :cond_0 │ + if-ge v0, v6, :cond_0 │ │ .line 73 │ - shl-long/2addr v1, v5 │ + shl-long/2addr v2, v6 │ │ .line 74 │ - aget-byte v3, p1, v0 │ + aget-byte v1, p1, v0 │ │ - and-int/lit16 v3, v3, 0xff │ + and-int/lit16 v1, v1, 0xff │ │ - int-to-long v3, v3 │ + int-to-long v4, v1 │ │ - or-long/2addr v1, v3 │ + or-long/2addr v2, v4 │ │ .line 72 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 76 │ :cond_0 │ - return-wide v1 │ + return-wide v2 │ .end method │ │ .method private cutTheCrap([B)[B │ .locals 4 │ .param p1, "data" # [B │ │ .prologue │ @@ -123,46 +123,46 @@ │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method private longToByte(J)[B │ - .locals 6 │ + .locals 7 │ .param p1, "l" # J │ │ .prologue │ - const/16 v5, 0x8 │ + const/16 v6, 0x8 │ │ .line 80 │ - new-array v1, v5, [B │ + new-array v1, v6, [B │ │ .line 81 │ .local v1, "ret":[B │ const/4 v0, 0x0 │ │ .local v0, "n":I │ :goto_0 │ - if-ge v0, v5, :cond_0 │ + if-ge v0, v6, :cond_0 │ │ .line 82 │ rsub-int/lit8 v2, v0, 0x7 │ │ - const-wide/16 v3, 0xff │ + const-wide/16 v4, 0xff │ │ - and-long/2addr v3, p1 │ + and-long/2addr v4, p1 │ │ - long-to-int v3, v3 │ + long-to-int v3, v4 │ │ int-to-byte v3, v3 │ │ aput-byte v3, v1, v2 │ │ .line 83 │ - shr-long/2addr p1, v5 │ + shr-long/2addr p1, v6 │ │ .line 81 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 85 │ @@ -315,17 +315,17 @@ │ move-result-wide v0 │ │ iput-wide v0, p0, Lorg/sudowars/Controller/Remote/TimeSyncer;->sentTs:J │ │ .line 90 │ const/16 v0, 0x45 │ │ - iget-wide v1, p0, Lorg/sudowars/Controller/Remote/TimeSyncer;->sentTs:J │ + iget-wide v2, p0, Lorg/sudowars/Controller/Remote/TimeSyncer;->sentTs:J │ │ - invoke-direct {p0, v1, v2}, Lorg/sudowars/Controller/Remote/TimeSyncer;->longToByte(J)[B │ + invoke-direct {p0, v2, v3}, Lorg/sudowars/Controller/Remote/TimeSyncer;->longToByte(J)[B │ │ move-result-object v1 │ │ invoke-direct {p0, v0, v1}, Lorg/sudowars/Controller/Remote/TimeSyncer;->sendPacket(B[B)V │ │ .line 91 │ sget-object v0, Lorg/sudowars/DebugHelper$PackageName;->TimeSyncer:Lorg/sudowars/DebugHelper$PackageName; ├── smali/org/sudowars/Controller/Remote/BluetoothPacket.smali │ @@ -136,15 +136,15 @@ │ invoke-virtual {p0, p1, p2}, Lorg/sudowars/Controller/Remote/BluetoothPacket;->validate([B[B)V │ │ .line 120 │ return-void │ .end method │ │ .method private calculateCRC32([B)V │ - .locals 7 │ + .locals 8 │ .param p1, "data" # [B │ │ .prologue │ .line 189 │ new-instance v0, Ljava/util/zip/CRC32; │ │ invoke-direct {v0}, Ljava/util/zip/CRC32;->()V │ @@ -152,46 +152,46 @@ │ .line 191 │ .local v0, "crc":Ljava/util/zip/CRC32; │ invoke-virtual {v0, p1}, Ljava/util/zip/CRC32;->update([B)V │ │ .line 192 │ invoke-virtual {v0}, Ljava/util/zip/CRC32;->getValue()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 193 │ - .local v1, "crcVal":J │ - const/4 v3, 0x0 │ + .local v2, "crcVal":J │ + const/4 v1, 0x0 │ │ - .local v3, "n":I │ + .local v1, "n":I │ :goto_0 │ const/4 v4, 0x5 │ │ - if-ge v3, v4, :cond_0 │ + if-ge v1, v4, :cond_0 │ │ .line 194 │ iget-object v4, p0, Lorg/sudowars/Controller/Remote/BluetoothPacket;->crc32:[B │ │ - const-wide/16 v5, 0xff │ + const-wide/16 v6, 0xff │ │ - and-long/2addr v5, v1 │ + and-long/2addr v6, v2 │ │ - long-to-int v5, v5 │ + long-to-int v5, v6 │ │ int-to-byte v5, v5 │ │ - aput-byte v5, v4, v3 │ + aput-byte v5, v4, v1 │ │ .line 195 │ const/16 v4, 0x8 │ │ - shr-long/2addr v1, v4 │ + shr-long/2addr v2, v4 │ │ .line 193 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 197 │ :cond_0 │ return-void │ .end method ├── smali/org/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem.smali │ @@ -76,14 +76,15 @@ │ │ iget-object v1, p0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;->name:Ljava/lang/String; │ │ move-object v0, p1 │ │ check-cast v0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; │ │ + .line 123 │ invoke-virtual {v0}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -92,28 +93,30 @@ │ │ iget-object v1, p0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;->mac:Ljava/lang/String; │ │ move-object v0, p1 │ │ check-cast v0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; │ │ + .line 124 │ invoke-virtual {v0}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;->getMac()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-boolean v0, p0, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;->paired:Z │ │ check-cast p1, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem; │ │ + .line 125 │ .end local p1 # "object":Ljava/lang/Object; │ invoke-virtual {p1}, Lorg/sudowars/Controller/Local/BluetoothDeviceList/BluetoothDeviceListItem;->isPaired()Z │ │ move-result v1 │ │ if-ne v0, v1, :cond_0 ├── smali/org/sudowars/Controller/Local/Activity/Play.smali │ @@ -94,15 +94,15 @@ │ 0x7f0c0024 │ 0x7f0c0025 │ 0x7f0c0026 │ .end array-data │ .end method │ │ .method static synthetic access$000(Lorg/sudowars/Controller/Local/Activity/Play;J)V │ - .locals 0 │ + .locals 1 │ .param p0, "x0" # Lorg/sudowars/Controller/Local/Activity/Play; │ .param p1, "x1" # J │ │ .prologue │ .line 107 │ invoke-direct {p0, p1, p2}, Lorg/sudowars/Controller/Local/Activity/Play;->refreshTime(J)V │ │ @@ -110,20 +110,14 @@ │ .end method │ │ .method private refreshTime(J)V │ .locals 13 │ .param p1, "elapsedMilliseconds" # J │ │ .prologue │ - const-wide/16 v8, 0x3c │ - │ - const/4 v12, 0x1 │ - │ - const/4 v11, 0x0 │ - │ .line 514 │ iget-object v6, p0, Lorg/sudowars/Controller/Local/Activity/Play;->lblTime:Landroid/widget/TextView; │ │ if-eqz v6, :cond_1 │ │ .line 515 │ new-instance v0, Ljava/text/DecimalFormat; │ @@ -134,26 +128,30 @@ │ │ .line 517 │ .local v0, "format":Ljava/text/DecimalFormat; │ const-wide/16 v6, 0x3e8 │ │ div-long v6, p1, v6 │ │ + const-wide/16 v8, 0x3c │ + │ rem-long/2addr v6, v8 │ │ long-to-int v6, v6 │ │ int-to-byte v4, v6 │ │ .line 518 │ .local v4, "seconds":B │ const-wide/32 v6, 0xea60 │ │ div-long v6, p1, v6 │ │ + const-wide/16 v8, 0x3c │ + │ rem-long/2addr v6, v8 │ │ long-to-int v6, v6 │ │ int-to-byte v3, v6 │ │ .line 520 │ @@ -225,23 +223,27 @@ │ │ invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v7, "%s:" │ │ - new-array v8, v12, [Ljava/lang/Object; │ + const/4 v8, 0x1 │ │ - int-to-long v9, v3 │ + new-array v8, v8, [Ljava/lang/Object; │ │ - invoke-virtual {v0, v9, v10}, Ljava/text/DecimalFormat;->format(J)Ljava/lang/String; │ + const/4 v9, 0x0 │ │ - move-result-object v9 │ + int-to-long v10, v3 │ │ - aput-object v9, v8, v11 │ + invoke-virtual {v0, v10, v11}, Ljava/text/DecimalFormat;->format(J)Ljava/lang/String; │ + │ + move-result-object v10 │ + │ + aput-object v10, v8, v9 │ │ invoke-static {v7, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -259,23 +261,27 @@ │ │ invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v7, "%s" │ │ - new-array v8, v12, [Ljava/lang/Object; │ + const/4 v8, 0x1 │ + │ + new-array v8, v8, [Ljava/lang/Object; │ │ - int-to-long v9, v4 │ + const/4 v9, 0x0 │ │ - invoke-virtual {v0, v9, v10}, Ljava/text/DecimalFormat;->format(J)Ljava/lang/String; │ + int-to-long v10, v4 │ │ - move-result-object v9 │ + invoke-virtual {v0, v10, v11}, Ljava/text/DecimalFormat;->format(J)Ljava/lang/String; │ │ - aput-object v9, v8, v11 │ + move-result-object v10 │ + │ + aput-object v10, v8, v9 │ │ invoke-static {v7, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -797,14 +803,15 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/Play;->gameState:Lorg/sudowars/Model/SudokuUtil/GameState; │ │ + .line 329 │ invoke-virtual {v3}, Lorg/sudowars/Model/SudokuUtil/GameState;->getDifficulty()Lorg/sudowars/Model/Difficulty/Difficulty; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v3 │ @@ -813,14 +820,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 328 │ invoke-static {v1, v2}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 330 │ return-void │ │ .line 275 │ :cond_2 │ @@ -921,15 +929,15 @@ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public onCreateOptionsMenu(Landroid/view/Menu;)Z │ - .locals 3 │ + .locals 4 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ .line 378 │ const v1, 0x7f0c0034 │ │ invoke-interface {p1, v1}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; │ @@ -953,17 +961,17 @@ │ iput-object v1, p0, Lorg/sudowars/Controller/Local/Activity/Play;->lblTime:Landroid/widget/TextView; │ │ .line 380 │ iget-object v1, p0, Lorg/sudowars/Controller/Local/Activity/Play;->game:Lorg/sudowars/Model/Game/Game; │ │ invoke-virtual {v1}, Lorg/sudowars/Model/Game/Game;->getGameTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-direct {p0, v1, v2}, Lorg/sudowars/Controller/Local/Activity/Play;->refreshTime(J)V │ + invoke-direct {p0, v2, v3}, Lorg/sudowars/Controller/Local/Activity/Play;->refreshTime(J)V │ │ .line 382 │ invoke-super {p0, p1}, Lorg/sudowars/Controller/Local/Activity/PoolBinder;->onCreateOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v1 │ │ return v1 │ @@ -1063,18 +1071,20 @@ │ .local v0, "goodbye":Landroid/widget/TextView; │ iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/Play;->keypad:Landroid/widget/TableLayout; │ │ invoke-virtual {v3}, Landroid/widget/TableLayout;->animate()Landroid/view/ViewPropertyAnimator; │ │ move-result-object v3 │ │ + .line 600 │ invoke-virtual {v3, v6}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v3 │ │ + .line 601 │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ move-result-object v4 │ │ const v5, 0x7f080005 │ │ invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getInteger(I)I │ @@ -1087,14 +1097,15 @@ │ │ move-result-object v3 │ │ new-instance v4, Lorg/sudowars/Controller/Local/Activity/Play$8; │ │ invoke-direct {v4, p0, v0}, Lorg/sudowars/Controller/Local/Activity/Play$8;->(Lorg/sudowars/Controller/Local/Activity/Play;Landroid/widget/TextView;)V │ │ + .line 602 │ invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; │ │ .line 613 │ return-void │ .end method │ │ .method protected onGivingUp()V │ @@ -1319,307 +1330,306 @@ │ .end method │ │ .method protected refresh()V │ .locals 8 │ │ .prologue │ .line 461 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnClear:Landroid/widget/ImageButton; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnClear:Landroid/widget/ImageButton; │ │ - if-nez v5, :cond_1 │ + if-nez v4, :cond_1 │ │ :cond_0 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnInvert:Landroid/widget/ImageButton; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnInvert:Landroid/widget/ImageButton; │ │ - if-eqz v5, :cond_4 │ + if-eqz v4, :cond_4 │ │ .line 462 │ :cond_1 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->sudokuField:Lorg/sudowars/View/SudokuField; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->sudokuField:Lorg/sudowars/View/SudokuField; │ │ - invoke-virtual {v5}, Lorg/sudowars/View/SudokuField;->getSelectedCell()Lorg/sudowars/Model/Game/GameCell; │ + invoke-virtual {v4}, Lorg/sudowars/View/SudokuField;->getSelectedCell()Lorg/sudowars/Model/Game/GameCell; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 464 │ - .local v3, "selectedCell":Lorg/sudowars/Model/Game/GameCell; │ + .local v2, "selectedCell":Lorg/sudowars/Model/Game/GameCell; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ │ - array-length v5, v5 │ + array-length v4, v4 │ │ - if-ge v0, v5, :cond_2 │ + if-ge v0, v4, :cond_2 │ │ .line 465 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ │ - aget-object v5, v5, v0 │ + aget-object v4, v4, v0 │ │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f070016 │ + const v6, 0x7f070016 │ │ - invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/Button;->setTextColor(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/Button;->setTextColor(I)V │ │ .line 466 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ │ - aget-object v5, v5, v0 │ + aget-object v4, v4, v0 │ │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f070017 │ + const v6, 0x7f070017 │ │ - invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/Button;->setBackgroundColor(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/Button;->setBackgroundColor(I)V │ │ .line 464 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 469 │ :cond_2 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnClear:Landroid/widget/ImageButton; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnClear:Landroid/widget/ImageButton; │ │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f07000e │ + const v6, 0x7f07000e │ │ - invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/ImageButton;->setColorFilter(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/ImageButton;->setColorFilter(I)V │ │ .line 470 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnClear:Landroid/widget/ImageButton; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnClear:Landroid/widget/ImageButton; │ │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f07000f │ + const v6, 0x7f07000f │ │ - invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/ImageButton;->setBackgroundColor(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/ImageButton;->setBackgroundColor(I)V │ │ .line 471 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnInvert:Landroid/widget/ImageButton; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnInvert:Landroid/widget/ImageButton; │ │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f070012 │ + const v6, 0x7f070012 │ │ - invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/ImageButton;->setColorFilter(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/ImageButton;->setColorFilter(I)V │ │ .line 472 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnInvert:Landroid/widget/ImageButton; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnInvert:Landroid/widget/ImageButton; │ │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f070013 │ + const v6, 0x7f070013 │ │ - invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/ImageButton;->setBackgroundColor(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/ImageButton;->setBackgroundColor(I)V │ │ .line 474 │ - if-eqz v3, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 475 │ - invoke-virtual {v3}, Lorg/sudowars/Model/Game/GameCell;->isSet()Z │ + invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;->isSet()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_5 │ + if-eqz v4, :cond_5 │ │ .line 476 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Game/GameCell;->getValue()I │ + invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;->getValue()I │ │ - move-result v6 │ + move-result v5 │ │ - add-int/lit8 v6, v6, -0x1 │ + add-int/lit8 v5, v5, -0x1 │ │ - aget-object v5, v5, v6 │ + aget-object v4, v4, v5 │ │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f07001a │ + const v6, 0x7f07001a │ │ - invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/Button;->setTextColor(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/Button;->setTextColor(I)V │ │ .line 477 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Game/GameCell;->getValue()I │ + invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;->getValue()I │ │ - move-result v6 │ + move-result v5 │ │ - add-int/lit8 v6, v6, -0x1 │ + add-int/lit8 v5, v5, -0x1 │ │ - aget-object v5, v5, v6 │ + aget-object v4, v4, v5 │ │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f07001b │ + const v6, 0x7f07001b │ │ - invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/Button;->setBackgroundColor(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/Button;->setBackgroundColor(I)V │ │ .line 490 │ :cond_3 │ - iget v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->toggledSymbolId:I │ + iget v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->toggledSymbolId:I │ │ - const/4 v6, -0x1 │ + const/4 v5, -0x1 │ │ - if-le v5, v6, :cond_7 │ + if-le v4, v5, :cond_7 │ │ .line 491 │ - if-eqz v3, :cond_6 │ + if-eqz v2, :cond_6 │ │ - iget v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->toggledSymbolId:I │ + iget v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->toggledSymbolId:I │ │ - invoke-virtual {v3}, Lorg/sudowars/Model/Game/GameCell;->getValue()I │ + invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;->getValue()I │ │ - move-result v6 │ + move-result v5 │ │ - add-int/lit8 v6, v6, -0x1 │ + add-int/lit8 v5, v5, -0x1 │ │ - if-ne v5, v6, :cond_6 │ + if-ne v4, v5, :cond_6 │ │ .line 492 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ │ - iget v6, p0, Lorg/sudowars/Controller/Local/Activity/Play;->toggledSymbolId:I │ + iget v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->toggledSymbolId:I │ │ - aget-object v5, v5, v6 │ + aget-object v4, v4, v5 │ │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f07001e │ + const v6, 0x7f07001e │ │ - invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/Button;->setTextColor(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/Button;->setTextColor(I)V │ │ .line 493 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ │ - iget v6, p0, Lorg/sudowars/Controller/Local/Activity/Play;->toggledSymbolId:I │ + iget v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->toggledSymbolId:I │ │ - aget-object v5, v5, v6 │ + aget-object v4, v4, v5 │ │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f07001f │ + const v6, 0x7f07001f │ │ - invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/Button;->setBackgroundColor(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/Button;->setBackgroundColor(I)V │ │ .line 506 │ .end local v0 # "i":I │ - .end local v3 # "selectedCell":Lorg/sudowars/Model/Game/GameCell; │ + .end local v2 # "selectedCell":Lorg/sudowars/Model/Game/GameCell; │ :cond_4 │ :goto_1 │ return-void │ │ .line 479 │ .restart local v0 # "i":I │ - .restart local v3 # "selectedCell":Lorg/sudowars/Model/Game/GameCell; │ + .restart local v2 # "selectedCell":Lorg/sudowars/Model/Game/GameCell; │ :cond_5 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->noteManager:Lorg/sudowars/Model/SudokuUtil/NoteManager; │ │ - invoke-virtual {v5, v3}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ + invoke-virtual {v4, v2}, Lorg/sudowars/Model/SudokuUtil/NoteManager;->getNotes(Lorg/sudowars/Model/Sudoku/Field/Cell;)Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 481 │ - .local v4, "selectedNotes":Ljava/util/List;, "Ljava/util/List;" │ - if-eqz v4, :cond_3 │ + .local v3, "selectedNotes":Ljava/util/List;, "Ljava/util/List;" │ + if-eqz v3, :cond_3 │ │ .line 482 │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/Integer; │ + check-cast v1, Ljava/lang/Integer; │ │ .line 483 │ - .local v2, "note":Ljava/lang/Integer; │ + .local v1, "note":Ljava/lang/Integer; │ iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ │ - invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v6 │ │ add-int/lit8 v6, v6, -0x1 │ │ aget-object v5, v5, v6 │ │ @@ -1634,15 +1644,15 @@ │ move-result v6 │ │ invoke-virtual {v5, v6}, Landroid/widget/Button;->setTextColor(I)V │ │ .line 484 │ iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ │ - invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v6 │ │ add-int/lit8 v6, v6, -0x1 │ │ aget-object v5, v5, v6 │ │ @@ -1657,134 +1667,133 @@ │ move-result v6 │ │ invoke-virtual {v5, v6}, Landroid/widget/Button;->setBackgroundColor(I)V │ │ goto :goto_2 │ │ .line 495 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "note":Ljava/lang/Integer; │ - .end local v4 # "selectedNotes":Ljava/util/List;, "Ljava/util/List;" │ + .end local v1 # "note":Ljava/lang/Integer; │ + .end local v3 # "selectedNotes":Ljava/util/List;, "Ljava/util/List;" │ :cond_6 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ │ - iget v6, p0, Lorg/sudowars/Controller/Local/Activity/Play;->toggledSymbolId:I │ + iget v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->toggledSymbolId:I │ │ - aget-object v5, v5, v6 │ + aget-object v4, v4, v5 │ │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f07001c │ + const v6, 0x7f07001c │ │ - invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/Button;->setTextColor(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/Button;->setTextColor(I)V │ │ .line 496 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnSymbols:[Landroid/widget/Button; │ │ - iget v6, p0, Lorg/sudowars/Controller/Local/Activity/Play;->toggledSymbolId:I │ + iget v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->toggledSymbolId:I │ │ - aget-object v5, v5, v6 │ + aget-object v4, v4, v5 │ │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f07001d │ + const v6, 0x7f07001d │ │ - invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/Button;->setBackgroundColor(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/Button;->setBackgroundColor(I)V │ │ goto :goto_1 │ │ .line 498 │ :cond_7 │ - iget v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->toggledSymbolId:I │ + iget v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->toggledSymbolId:I │ │ - const/4 v6, -0x2 │ + const/4 v5, -0x2 │ │ - if-ne v5, v6, :cond_8 │ + if-ne v4, v5, :cond_8 │ │ .line 499 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnClear:Landroid/widget/ImageButton; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnClear:Landroid/widget/ImageButton; │ │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f070010 │ + const v6, 0x7f070010 │ │ - invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/ImageButton;->setColorFilter(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/ImageButton;->setColorFilter(I)V │ │ .line 500 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnClear:Landroid/widget/ImageButton; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnClear:Landroid/widget/ImageButton; │ │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f070011 │ + const v6, 0x7f070011 │ │ - invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/ImageButton;->setBackgroundColor(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/ImageButton;->setBackgroundColor(I)V │ │ goto/16 :goto_1 │ │ .line 501 │ :cond_8 │ - iget v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->toggledSymbolId:I │ + iget v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->toggledSymbolId:I │ │ - const/4 v6, -0x3 │ + const/4 v5, -0x3 │ │ - if-ne v5, v6, :cond_4 │ + if-ne v4, v5, :cond_4 │ │ .line 502 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnInvert:Landroid/widget/ImageButton; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnInvert:Landroid/widget/ImageButton; │ │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f070014 │ + const v6, 0x7f070014 │ │ - invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/ImageButton;->setColorFilter(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/ImageButton;->setColorFilter(I)V │ │ .line 503 │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnInvert:Landroid/widget/ImageButton; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/Play;->btnInvert:Landroid/widget/ImageButton; │ │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f070015 │ + const v6, 0x7f070015 │ │ - invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/ImageButton;->setBackgroundColor(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/ImageButton;->setBackgroundColor(I)V │ │ goto/16 :goto_1 │ .end method │ │ .method protected abstract saveGame()V │ .end method ├── smali/org/sudowars/Controller/Local/Activity/Play$8.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$goodbye:Landroid/widget/TextView; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/Play;Landroid/widget/TextView;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/Play; │ │ .prologue │ .line 602 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/Play$8;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ iput-object p2, p0, Lorg/sudowars/Controller/Local/Activity/Play$8;->val$goodbye:Landroid/widget/TextView; │ │ @@ -34,15 +35,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onAnimationEnd(Landroid/animation/Animator;)V │ - .locals 3 │ + .locals 4 │ .param p1, "animation" # Landroid/animation/Animator; │ │ .prologue │ .line 605 │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/Play$8;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ iget-object v0, v0, Lorg/sudowars/Controller/Local/Activity/Play;->root:Landroid/widget/LinearLayout; │ @@ -67,36 +68,39 @@ │ │ invoke-virtual {v0}, Landroid/widget/TextView;->animate()Landroid/view/ViewPropertyAnimator; │ │ move-result-object v0 │ │ const/high16 v1, 0x3f800000 # 1.0f │ │ + .line 608 │ invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v0 │ │ iget-object v1, p0, Lorg/sudowars/Controller/Local/Activity/Play$8;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ + .line 609 │ invoke-virtual {v1}, Lorg/sudowars/Controller/Local/Activity/Play;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ │ const v2, 0x7f080005 │ │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getInteger(I)I │ │ move-result v1 │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ + invoke-virtual {v0, v2, v3}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ + .line 610 │ invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; │ │ .line 611 │ return-void │ .end method ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerSettings.smali │ @@ -67,15 +67,14 @@ │ .line 189 │ new-instance v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2; │ │ invoke-direct {v0, p0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;->(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ │ iput-object v0, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->mHandler:Landroid/os/Handler; │ │ - .line 742 │ return-void │ .end method │ │ .method static synthetic access$000(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; │ .locals 1 │ .param p0, "x0" # Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ @@ -529,14 +528,15 @@ │ │ iget-object v1, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ instance-of v1, v1, Lorg/sudowars/Controller/Remote/BluetoothServer; │ │ if-eqz v1, :cond_0 │ │ + .line 490 │ invoke-static {}, Landroid/bluetooth/BluetoothAdapter;->getDefaultAdapter()Landroid/bluetooth/BluetoothAdapter; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;->isEnabled()Z │ │ move-result v1 │ @@ -557,24 +557,26 @@ │ │ invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ .line 494 │ .local v0, "discoverableIntent":Landroid/content/Intent; │ const-string v1, "android.bluetooth.adapter.extra.DISCOVERABLE_DURATION" │ │ + .line 495 │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ const v3, 0x7f08000c │ │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getInteger(I)I │ │ move-result v2 │ │ + .line 494 │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ .line 496 │ const/4 v1, 0x3 │ │ invoke-virtual {p0, v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->startActivityForResult(Landroid/content/Intent;I)V │ │ @@ -619,32 +621,35 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const v3, 0x7f09002a │ │ + .line 499 │ invoke-virtual {p0, v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ + .line 498 │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 500 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method private onTglLocalReadyToggle()V │ .locals 4 │ @@ -735,14 +740,15 @@ │ │ instance-of v3, v3, Lorg/sudowars/Controller/Remote/BluetoothServer; │ │ if-eqz v3, :cond_0 │ │ iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->tglLocalReady:Landroid/widget/ToggleButton; │ │ + .line 584 │ invoke-virtual {v3}, Landroid/widget/ToggleButton;->isChecked()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->tglRemoteReady:Landroid/widget/ToggleButton; │ @@ -804,14 +810,15 @@ │ │ iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->pool:Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool; │ │ new-instance v4, Lorg/sudowars/Model/Sudoku/Field/SquareStructure; │ │ invoke-direct {v4, v2}, Lorg/sudowars/Model/Sudoku/Field/SquareStructure;->(I)V │ │ + .line 596 │ invoke-direct {p0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->decodeDifficulty()Lorg/sudowars/Model/Difficulty/Difficulty; │ │ move-result-object v5 │ │ invoke-interface {v3, v4, v5}, Lorg/sudowars/Model/SudokuManagement/Pool/SudokuPool;->extractSudoku(Lorg/sudowars/Model/Sudoku/Field/FieldStructure;Lorg/sudowars/Model/Difficulty/Difficulty;)Lorg/sudowars/Model/Sudoku/Sudoku; │ │ move-result-object v3 │ @@ -1048,14 +1055,15 @@ │ │ const-string v6, " Difficulty: " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 465 │ invoke-direct {p0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->decodeDifficulty()Lorg/sudowars/Model/Difficulty/Difficulty; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v6 │ @@ -1064,14 +1072,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 464 │ invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 466 │ return-void │ │ .line 463 │ .end local v1 # "debugSize":I │ @@ -1246,14 +1255,15 @@ │ │ move-result-object v4 │ │ if-nez v4, :cond_2 │ │ const-string v4, "Local" │ │ + .line 621 │ :goto_0 │ invoke-direct {v1, v4}, Lorg/sudowars/Model/Game/Player;->(Ljava/lang/String;)V │ │ .line 622 │ .local v1, "localPlayer":Lorg/sudowars/Model/Game/Player; │ new-instance v2, Lorg/sudowars/Model/Game/Player; │ │ @@ -1263,14 +1273,15 @@ │ │ move-result-object v4 │ │ if-nez v4, :cond_3 │ │ const-string v4, "Remote" │ │ + .line 623 │ :goto_1 │ invoke-direct {v2, v4}, Lorg/sudowars/Model/Game/Player;->(Ljava/lang/String;)V │ │ .line 625 │ .local v2, "remotePlayer":Lorg/sudowars/Model/Game/Player; │ iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->game:Lorg/sudowars/Model/Game/MultiplayerGame; │ │ @@ -1333,14 +1344,15 @@ │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ iget-object v6, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->game:Lorg/sudowars/Model/Game/MultiplayerGame; │ │ + .line 636 │ invoke-virtual {v6}, Lorg/sudowars/Model/Game/MultiplayerGame;->getSudoku()Lorg/sudowars/Model/Sudoku/Sudoku; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ move-result-object v6 │ @@ -1359,14 +1371,15 @@ │ │ const-string v6, " Difficulty: " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 637 │ invoke-direct {p0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->decodeDifficulty()Lorg/sudowars/Model/Difficulty/Difficulty; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v6 │ @@ -1375,14 +1388,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 635 │ invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 639 │ invoke-virtual {p0, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->startActivity(Landroid/content/Intent;)V │ │ .line 640 │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->finish()V │ @@ -1391,15 +1405,15 @@ │ .end local v0 # "intent":Landroid/content/Intent; │ .end local v1 # "localPlayer":Lorg/sudowars/Model/Game/Player; │ .end local v2 # "remotePlayer":Lorg/sudowars/Model/Game/Player; │ .end local v3 # "savedGames":Lorg/sudowars/Model/SudokuManagement/IO/FileIO; │ :cond_1 │ return-void │ │ - .line 620 │ + .line 621 │ .restart local v0 # "intent":Landroid/content/Intent; │ .restart local v3 # "savedGames":Lorg/sudowars/Model/SudokuManagement/IO/FileIO; │ :cond_2 │ invoke-static {}, Landroid/bluetooth/BluetoothAdapter;->getDefaultAdapter()Landroid/bluetooth/BluetoothAdapter; │ │ move-result-object v4 │ │ @@ -1410,14 +1424,15 @@ │ goto/16 :goto_0 │ │ .line 622 │ .restart local v1 # "localPlayer":Lorg/sudowars/Model/Game/Player; │ :cond_3 │ iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ + .line 623 │ invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;->getRemoteDeviceName()Ljava/lang/String; │ │ move-result-object v4 │ │ goto/16 :goto_1 │ .end method │ │ @@ -1741,14 +1756,15 @@ │ │ .line 302 │ :cond_3 │ iget-object v8, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; │ │ iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->gameState:Lorg/sudowars/Model/SudokuUtil/GameState; │ │ + .line 303 │ invoke-virtual {v5}, Lorg/sudowars/Model/SudokuUtil/GameState;->getFieldStructure()Lorg/sudowars/Model/Sudoku/Field/FieldStructure; │ │ move-result-object v5 │ │ invoke-interface {v5}, Lorg/sudowars/Model/Sudoku/Field/FieldStructure;->getHeight()I │ │ move-result v5 │ @@ -1756,22 +1772,24 @@ │ if-ne v5, v11, :cond_4 │ │ move v5, v6 │ │ :goto_2 │ iget-object v7, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->gameState:Lorg/sudowars/Model/SudokuUtil/GameState; │ │ + .line 304 │ invoke-virtual {v7}, Lorg/sudowars/Model/SudokuUtil/GameState;->getDifficulty()Lorg/sudowars/Model/Difficulty/Difficulty; │ │ move-result-object v7 │ │ invoke-direct {p0, v7}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->encodeDifficulty(Lorg/sudowars/Model/Difficulty/Difficulty;)I │ │ move-result v7 │ │ + .line 302 │ invoke-virtual {v8, v5, v7, v6}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;->setSettings(IIZ)V │ │ .line 319 │ :goto_3 │ iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ iget-object v7, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->mHandler:Landroid/os/Handler; │ @@ -1824,15 +1842,15 @@ │ │ goto/16 :goto_0 │ │ .end local v1 # "command":Lorg/sudowars/Model/CommandManagement/MultiplayerSettingsCommands/RemoteSettingsCommand; │ :cond_4 │ move v5, v7 │ │ - .line 302 │ + .line 303 │ goto :goto_2 │ │ .line 308 │ :cond_5 │ iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->settings:Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings; │ │ invoke-virtual {v5, v7}, Lorg/sudowars/Controller/Local/MultiplayerSudokuSettings;->setIsNewGame(Z)V ├── smali/org/sudowars/Controller/Local/Activity/Play$5.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/Play;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/Play; │ │ .prologue │ .line 320 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/Play$5;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onTick(IJ)V │ - .locals 1 │ + .locals 2 │ .param p1, "tickCount" # I │ .param p2, "elapsedMilliseconds" # J │ │ .prologue │ .line 324 │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/Play$5;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerPlay$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ .prologue │ .line 179 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V │ │ @@ -185,14 +186,15 @@ │ │ check-cast v1, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; │ │ iget-object v2, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ iget-object v2, v2, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->remotePlayer:Lorg/sudowars/Model/Game/Player; │ │ + .line 207 │ invoke-virtual {v1, v2}, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;->isCreatingPlayer(Lorg/sudowars/Model/Game/Player;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_4 │ │ .line 208 ├── smali/org/sudowars/Controller/Local/Activity/MainMenu.smali │ @@ -113,28 +113,31 @@ │ .local v2, "layout":Landroid/view/View; │ const v3, 0x7f090013 │ │ invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ + .line 232 │ invoke-virtual {v3, v2}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f09003b │ │ new-instance v5, Lorg/sudowars/Controller/Local/Activity/MainMenu$1; │ │ invoke-direct {v5, p0}, Lorg/sudowars/Controller/Local/Activity/MainMenu$1;->(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ + .line 233 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ + .line 237 │ invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 238 │ return-void │ .end method │ │ .method private onBluetoothActivationDialog()V │ @@ -156,36 +159,39 @@ │ │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f090059 │ │ + .line 247 │ invoke-virtual {p0, v2}, Lorg/sudowars/Controller/Local/Activity/MainMenu;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f09003b │ │ + .line 248 │ invoke-virtual {p0, v2}, Lorg/sudowars/Controller/Local/Activity/MainMenu;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-instance v3, Lorg/sudowars/Controller/Local/Activity/MainMenu$2; │ │ invoke-direct {v3, p0}, Lorg/sudowars/Controller/Local/Activity/MainMenu$2;->(Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ + .line 252 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 253 │ return-void │ .end method │ │ .method private onBtnManualClick()V ├── smali/org/sudowars/Controller/Local/Activity/MainMenu$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ .prologue │ .line 248 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MainMenu$2;->this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/MainMenu$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ .prologue │ .line 363 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MainMenu$3;->this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/MainMenu$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ .prologue │ .line 233 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MainMenu$1;->this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/SingleplayerPlay.smali │ @@ -51,14 +51,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;->gameState:Lorg/sudowars/Model/SudokuUtil/GameState; │ │ + .line 402 │ invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;->isFinished()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ .line 403 │ @@ -620,14 +621,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;->game:Lorg/sudowars/Model/Game/Game; │ │ + .line 240 │ invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;->isPaused()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;->gameState:Lorg/sudowars/Model/SudokuUtil/GameState; │ @@ -682,14 +684,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_3 │ │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;->gameState:Lorg/sudowars/Model/SudokuUtil/GameState; │ │ + .line 246 │ invoke-virtual {v0}, Lorg/sudowars/Model/SudokuUtil/GameState;->isFinished()Z │ │ move-result v0 │ │ if-nez v0, :cond_3 │ │ .line 247 │ @@ -822,14 +825,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_a │ │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;->game:Lorg/sudowars/Model/Game/Game; │ │ + .line 262 │ invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;->isPaused()Z │ │ move-result v0 │ │ if-nez v0, :cond_a │ │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;->gameState:Lorg/sudowars/Model/SudokuUtil/GameState; ├── smali/org/sudowars/Controller/Local/Activity/SingleplayerSettings.smali │ @@ -106,14 +106,15 @@ │ │ .line 186 │ .local v17, "sudoku":Lorg/sudowars/Model/Sudoku/Sudoku;, "Lorg/sudowars/Model/Sudoku/Sudoku;" │ new-instance v2, Lorg/sudowars/Model/Game/SingleplayerGame; │ │ new-instance v1, Lorg/sudowars/Model/Sudoku/Sudoku; │ │ + .line 187 │ invoke-virtual/range {v17 .. v17}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lorg/sudowars/Model/Sudoku/Field/Field;->convert()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ move-result-object v4 │ @@ -164,64 +165,70 @@ │ │ iget-object v4, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;->preferences:Landroid/content/SharedPreferences; │ │ const-string v5, "singleplayer_assistant_show_mistakes" │ │ const/4 v6, 0x1 │ │ + .line 197 │ invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v4 │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;->preferences:Landroid/content/SharedPreferences; │ │ const-string v6, "singleplayer_assistant_solve_cells" │ │ const/4 v7, 0x1 │ │ + .line 198 │ invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v5 │ │ move-object/from16 v0, p0 │ │ iget-object v6, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;->preferences:Landroid/content/SharedPreferences; │ │ const-string v7, "singleplayer_assistant_bookmark" │ │ const/4 v8, 0x1 │ │ + .line 199 │ invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v6 │ │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;->preferences:Landroid/content/SharedPreferences; │ │ const-string v8, "singleplayer_assistant_back_to_first_error" │ │ const/4 v9, 0x1 │ │ + .line 200 │ invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v7 │ │ + .line 201 │ invoke-virtual/range {v17 .. v17}, Lorg/sudowars/Model/Sudoku/Sudoku;->getField()Lorg/sudowars/Model/Sudoku/Field/Field; │ │ move-result-object v8 │ │ new-instance v9, Lorg/sudowars/Model/CommandManagement/DeltaManager; │ │ invoke-direct {v9}, Lorg/sudowars/Model/CommandManagement/DeltaManager;->()V │ │ invoke-direct/range {v1 .. v9}, Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;->(Lorg/sudowars/Model/Game/SingleplayerGame;Lorg/sudowars/Model/Difficulty/Difficulty;ZZZZLorg/sudowars/Model/Sudoku/Field/Field;Lorg/sudowars/Model/CommandManagement/DeltaManager;)V │ │ + .line 195 │ invoke-virtual {v15, v1}, Lorg/sudowars/Model/SudokuManagement/IO/FileIO;->saveSingleplayerGame(Lorg/sudowars/Model/SudokuUtil/SingleplayerGameState;)V │ │ .line 204 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;->preferences:Landroid/content/SharedPreferences; │ │ @@ -332,14 +339,15 @@ │ │ const-string v5, " Difficulty: " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 210 │ invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -354,14 +362,15 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 209 │ invoke-static {v1, v4}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ .line 213 │ new-instance v12, Landroid/content/Intent; │ │ const-class v1, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; ├── smali/org/sudowars/Controller/Local/Activity/Play$12.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$symbolId:I │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/Play;I)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/Play; │ │ .prologue │ .line 772 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/Play$12;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ iput p2, p0, Lorg/sudowars/Controller/Local/Activity/Play$12;->val$symbolId:I ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerSettings$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ .prologue │ .line 722 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$5;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/SingleplayerSettings$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; │ │ .prologue │ .line 108 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$1;->this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/Play$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/Play;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/Play; │ │ .prologue │ .line 290 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/Play$1;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerSettings$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ .prologue │ .line 704 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$4;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerMenu.smali │ @@ -850,106 +850,105 @@ │ │ .line 200 │ invoke-direct {p0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->activateBluetooth()V │ │ .line 202 │ new-instance v1, Landroid/content/IntentFilter; │ │ - const-string v4, "android.bluetooth.device.action.FOUND" │ + const-string v3, "android.bluetooth.device.action.FOUND" │ │ - invoke-direct {v1, v4}, Landroid/content/IntentFilter;->(Ljava/lang/String;)V │ + invoke-direct {v1, v3}, Landroid/content/IntentFilter;->(Ljava/lang/String;)V │ │ .line 203 │ .local v1, "filter":Landroid/content/IntentFilter; │ - iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->bluetoothEvent:Landroid/content/BroadcastReceiver; │ + iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->bluetoothEvent:Landroid/content/BroadcastReceiver; │ │ - invoke-virtual {p0, v4, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ + invoke-virtual {p0, v3, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ .line 206 │ new-instance v1, Landroid/content/IntentFilter; │ │ .end local v1 # "filter":Landroid/content/IntentFilter; │ - const-string v4, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" │ + const-string v3, "android.bluetooth.adapter.action.DISCOVERY_FINISHED" │ │ - invoke-direct {v1, v4}, Landroid/content/IntentFilter;->(Ljava/lang/String;)V │ + invoke-direct {v1, v3}, Landroid/content/IntentFilter;->(Ljava/lang/String;)V │ │ .line 207 │ .restart local v1 # "filter":Landroid/content/IntentFilter; │ - iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->bluetoothEvent:Landroid/content/BroadcastReceiver; │ + iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->bluetoothEvent:Landroid/content/BroadcastReceiver; │ │ - invoke-virtual {p0, v4, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ + invoke-virtual {p0, v3, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ .line 209 │ new-instance v1, Landroid/content/IntentFilter; │ │ .end local v1 # "filter":Landroid/content/IntentFilter; │ - const-string v4, "android.bluetooth.adapter.action.STATE_CHANGED" │ + const-string v3, "android.bluetooth.adapter.action.STATE_CHANGED" │ │ - invoke-direct {v1, v4}, Landroid/content/IntentFilter;->(Ljava/lang/String;)V │ + invoke-direct {v1, v3}, Landroid/content/IntentFilter;->(Ljava/lang/String;)V │ │ .line 210 │ .restart local v1 # "filter":Landroid/content/IntentFilter; │ - iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->bluetoothEvent:Landroid/content/BroadcastReceiver; │ + iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->bluetoothEvent:Landroid/content/BroadcastReceiver; │ │ - invoke-virtual {p0, v4, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ + invoke-virtual {p0, v3, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ .line 212 │ invoke-static {}, Lorg/sudowars/Controller/Remote/BluetoothConnection;->getActiveBluetoothConnection()Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 213 │ invoke-static {}, Lorg/sudowars/Controller/Remote/BluetoothConnection;->getActiveBluetoothConnection()Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;->closeConnection()V │ + invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;->closeConnection()V │ │ .line 216 │ :cond_0 │ - iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ + iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; │ │ - invoke-virtual {v4}, Landroid/bluetooth/BluetoothAdapter;->getBondedDevices()Ljava/util/Set; │ + invoke-virtual {v3}, Landroid/bluetooth/BluetoothAdapter;->getBondedDevices()Ljava/util/Set; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 218 │ - .local v3, "pairedDevices":Ljava/util/Set;, "Ljava/util/Set;" │ - if-eqz v3, :cond_2 │ + .local v2, "pairedDevices":Ljava/util/Set;, "Ljava/util/Set;" │ + if-eqz v2, :cond_2 │ │ .line 219 │ - iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->lstBluetoothDevices:Landroid/widget/ListView; │ + iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->lstBluetoothDevices:Landroid/widget/ListView; │ │ - sget-object v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->scanningItem:Landroid/view/View; │ + sget-object v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->scanningItem:Landroid/view/View; │ │ - invoke-virtual {v4, v5}, Landroid/widget/ListView;->addFooterView(Landroid/view/View;)V │ + invoke-virtual {v3, v4}, Landroid/widget/ListView;->addFooterView(Landroid/view/View;)V │ │ .line 220 │ - invoke-interface {v3}, Ljava/util/Set;->size()I │ + invoke-interface {v2}, Ljava/util/Set;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - if-lez v4, :cond_1 │ + if-lez v3, :cond_1 │ │ .line 221 │ - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/bluetooth/BluetoothDevice; │ │ .line 222 │ .local v0, "device":Landroid/bluetooth/BluetoothDevice; │ @@ -971,29 +970,28 @@ │ │ invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 226 │ .end local v0 # "device":Landroid/bluetooth/BluetoothDevice; │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_1 │ - iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->lstBluetoothDevices:Landroid/widget/ListView; │ + iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->lstBluetoothDevices:Landroid/widget/ListView; │ │ - sget-object v5, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->scanningItem:Landroid/view/View; │ + sget-object v4, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->scanningItem:Landroid/view/View; │ │ - invoke-virtual {v4, v5}, Landroid/widget/ListView;->removeFooterView(Landroid/view/View;)Z │ + invoke-virtual {v3, v4}, Landroid/widget/ListView;->removeFooterView(Landroid/view/View;)Z │ │ .line 230 │ :goto_1 │ return-void │ │ .line 228 │ :cond_2 │ - sget-object v4, Lorg/sudowars/DebugHelper$PackageName;->MultiplayerMenu:Lorg/sudowars/DebugHelper$PackageName; │ + sget-object v3, Lorg/sudowars/DebugHelper$PackageName;->MultiplayerMenu:Lorg/sudowars/DebugHelper$PackageName; │ │ - const-string v5, "Error occured when retreiving bonded devices of bluetooth adapter" │ + const-string v4, "Error occured when retreiving bonded devices of bluetooth adapter" │ │ - invoke-static {v4, v5}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ + invoke-static {v3, v4}, Lorg/sudowars/DebugHelper;->log(Lorg/sudowars/DebugHelper$PackageName;Ljava/lang/String;)V │ │ goto :goto_1 │ .end method ├── smali/org/sudowars/Controller/Local/Activity/MainMenu$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ .prologue │ .line 372 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MainMenu$4;->this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/PoolBinder$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/PoolBinder; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/PoolBinder;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/PoolBinder; │ │ .prologue │ .line 98 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/PoolBinder$1;->this$0:Lorg/sudowars/Controller/Local/Activity/PoolBinder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/Play$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/Play;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/Play; │ │ .prologue │ .line 435 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/Play$6;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/Play$13.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$symbolId:I │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/Play;I)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/Play; │ │ .prologue │ .line 799 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/Play$13;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ iput p2, p0, Lorg/sudowars/Controller/Local/Activity/Play$13;->val$symbolId:I ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerMenu$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ .prologue │ .line 119 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V │ │ @@ -159,14 +160,15 @@ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ :cond_3 │ iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$1;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ + .line 141 │ invoke-static {v4}, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;->access$200(Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)Landroid/widget/ListView; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/widget/ListView;->getFooterViewsCount()I │ │ move-result v4 ├── smali/org/sudowars/Controller/Local/Activity/Manual$ManualObjectFragment.smali │ @@ -67,35 +67,39 @@ │ │ invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v3 │ │ check-cast v3, Landroid/widget/TextView; │ │ + .line 242 │ invoke-static {}, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;->access$100()[Ljava/lang/String; │ │ move-result-object v4 │ │ aget-object v4, v4, v1 │ │ + .line 241 │ invoke-virtual {v3, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 243 │ const v3, 0x7f0c000c │ │ invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v3 │ │ check-cast v3, Landroid/widget/ImageView; │ │ + .line 244 │ invoke-static {}, Lorg/sudowars/Controller/Local/Activity/Manual$ManualPagerAdapter;->access$200()[I │ │ move-result-object v4 │ │ aget v4, v4, v1 │ │ + .line 243 │ invoke-virtual {v3, v4}, Landroid/widget/ImageView;->setImageResource(I)V │ │ .line 245 │ return-object v2 │ .end method ├── smali/org/sudowars/Controller/Local/Activity/MainMenu$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ .prologue │ .line 382 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MainMenu$5;->this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/Play$10.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/Play;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/Play; │ │ .prologue │ .line 710 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/Play$10;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/Play$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/Play;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/Play; │ │ .prologue │ .line 440 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/Play$7;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerPlay$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ .prologue │ .line 257 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$2;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/Play$9.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/Play;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/Play; │ │ .prologue │ .line 683 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/Play$9;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerMenu$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ .prologue │ .line 180 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu$2;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerMenu; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/Manual.smali │ @@ -40,15 +40,14 @@ │ .line 116 │ new-instance v0, Lorg/sudowars/Controller/Local/Activity/Manual$1; │ │ invoke-direct {v0, p0}, Lorg/sudowars/Controller/Local/Activity/Manual$1;->(Lorg/sudowars/Controller/Local/Activity/Manual;)V │ │ iput-object v0, p0, Lorg/sudowars/Controller/Local/Activity/Manual;->connection:Landroid/content/ServiceConnection; │ │ - .line 232 │ return-void │ .end method │ │ .method static synthetic access$002(Lorg/sudowars/Controller/Local/Activity/Manual;Z)Z │ .locals 0 │ .param p0, "x0" # Lorg/sudowars/Controller/Local/Activity/Manual; │ .param p1, "x1" # Z │ @@ -160,18 +159,20 @@ │ if-eqz v1, :cond_0 │ │ .line 174 │ invoke-static {p0}, Landroid/support/v4/app/TaskStackBuilder;->from(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ move-result-object v1 │ │ + .line 175 │ invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;->addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ move-result-object v1 │ │ + .line 176 │ invoke-virtual {v1}, Landroid/support/v4/app/TaskStackBuilder;->startActivities()V │ │ .line 177 │ invoke-virtual {p0}, Lorg/sudowars/Controller/Local/Activity/Manual;->finish()V │ │ .line 181 │ :goto_1 ├── smali/org/sudowars/Controller/Local/Activity/Play$3.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/Play;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/Play; │ │ .prologue │ .line 304 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/Play$3;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onGameSuccessfullyFinish(Lorg/sudowars/Model/Game/GameFinishedEvent;)V │ - .locals 3 │ + .locals 4 │ .param p1, "eventData" # Lorg/sudowars/Model/Game/GameFinishedEvent; │ │ .prologue │ .line 307 │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/Play$3;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ iget-object v1, p0, Lorg/sudowars/Controller/Local/Activity/Play$3;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ @@ -52,17 +53,17 @@ │ │ const v2, 0x7f080003 │ │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getInteger(I)I │ │ move-result v1 │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - invoke-virtual {v0, v1, v2}, Lorg/sudowars/Controller/Local/Activity/Play;->vibrate(J)V │ + invoke-virtual {v0, v2, v3}, Lorg/sudowars/Controller/Local/Activity/Play;->vibrate(J)V │ │ .line 308 │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/Play$3;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ iget-object v1, p0, Lorg/sudowars/Controller/Local/Activity/Play$3;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ const v2, 0x7f09005c ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter.smali │ @@ -79,25 +79,25 @@ │ │ .line 761 │ :cond_0 │ return-void │ .end method │ │ .method public onTick(J)V │ - .locals 3 │ + .locals 5 │ .param p1, "millisUntilFinished" # J │ │ .prologue │ .line 769 │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$Counter;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ - const-wide/16 v1, 0x3e8 │ + const-wide/16 v2, 0x3e8 │ │ - div-long v1, p1, v1 │ + div-long v2, p1, v2 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ invoke-static {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->access$1102(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;I)I │ │ .line 770 │ return-void │ .end method ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerPlay$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ .prologue │ .line 782 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$5;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/Play$11.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/Play;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/Play; │ │ .prologue │ .line 738 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/Play$11;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/SingleplayerPlay$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; │ │ .prologue │ .line 97 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay$1;->this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerPlay; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V ├── smali/org/sudowars/Controller/Local/Activity/SingleplayerSettings$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; │ │ .prologue │ .line 121 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings$2;->this$0:Lorg/sudowars/Controller/Local/Activity/SingleplayerSettings; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/MainMenu$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MainMenu;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ .prologue │ .line 392 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MainMenu$6;->this$0:Lorg/sudowars/Controller/Local/Activity/MainMenu; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/Settings$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/Settings; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/Settings;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/Settings; │ │ .prologue │ .line 101 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/Settings$1;->this$0:Lorg/sudowars/Controller/Local/Activity/Settings; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/Play$4.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/Play;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/Play; │ │ .prologue │ .line 312 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/Play$4;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onGameAborted(Lorg/sudowars/Model/Game/GameAbortedEvent;)V │ - .locals 3 │ + .locals 4 │ .param p1, "eventData" # Lorg/sudowars/Model/Game/GameAbortedEvent; │ │ .prologue │ .line 315 │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/Play$4;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ iget-object v1, p0, Lorg/sudowars/Controller/Local/Activity/Play$4;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ @@ -52,17 +53,17 @@ │ │ const v2, 0x7f080002 │ │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getInteger(I)I │ │ move-result v1 │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - invoke-virtual {v0, v1, v2}, Lorg/sudowars/Controller/Local/Activity/Play;->vibrate(J)V │ + invoke-virtual {v0, v2, v3}, Lorg/sudowars/Controller/Local/Activity/Play;->vibrate(J)V │ │ .line 316 │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/Play$4;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ invoke-virtual {v0}, Lorg/sudowars/Controller/Local/Activity/Play;->onGameAborted()V │ │ .line 317 ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerSettings$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ .prologue │ .line 189 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V │ │ @@ -156,14 +157,15 @@ │ │ instance-of v3, v3, Lorg/sudowars/Controller/Remote/BluetoothServer; │ │ if-eqz v3, :cond_2 │ │ iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$2;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ + .line 216 │ invoke-static {v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;->access$000(Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;->getState()I │ │ move-result v3 ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerPlay$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ .prologue │ .line 704 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$3;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerSettings$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ .prologue │ .line 177 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$1;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerPlay.smali │ @@ -62,15 +62,14 @@ │ .line 179 │ new-instance v0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1; │ │ invoke-direct {v0, p0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$1;->(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ │ iput-object v0, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->mHandler:Landroid/os/Handler; │ │ - .line 804 │ return-void │ .end method │ │ .method static synthetic access$000(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Lorg/sudowars/Controller/Remote/BluetoothConnection; │ .locals 1 │ .param p0, "x0" # Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ @@ -1638,127 +1637,127 @@ │ const/4 v7, 0x1 │ │ const/4 v8, 0x0 │ │ .line 480 │ invoke-super {p0, p1}, Lorg/sudowars/Controller/Local/Activity/Play;->onSymbolLongPress(I)Z │ │ - move-result v2 │ + move-result v3 │ │ - if-nez v2, :cond_3 │ + if-nez v3, :cond_3 │ │ - move v6, v7 │ + move v0, v7 │ │ .line 482 │ - .local v6, "error":Z │ + .local v0, "error":Z │ :goto_0 │ - if-nez v6, :cond_2 │ + if-nez v0, :cond_2 │ │ .line 483 │ - iget-object v2, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->sudokuField:Lorg/sudowars/View/SudokuField; │ + iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->sudokuField:Lorg/sudowars/View/SudokuField; │ │ - invoke-virtual {v2}, Lorg/sudowars/View/SudokuField;->getSelectedCell()Lorg/sudowars/Model/Game/GameCell; │ + invoke-virtual {v3}, Lorg/sudowars/View/SudokuField;->getSelectedCell()Lorg/sudowars/Model/Game/GameCell; │ │ - move-result-object v1 │ + move-result-object v2 │ │ .line 485 │ - .local v1, "selectedCell":Lorg/sudowars/Model/Game/GameCell; │ - invoke-virtual {v1}, Lorg/sudowars/Model/Game/GameCell;->isSet()Z │ + .local v2, "selectedCell":Lorg/sudowars/Model/Game/GameCell; │ + invoke-virtual {v2}, Lorg/sudowars/Model/Game/GameCell;->isSet()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 486 │ - const v2, 0x7f090067 │ + const v3, 0x7f090067 │ │ - invoke-virtual {p0, v2, v8}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->notificate(II)V │ + invoke-virtual {p0, v3, v8}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->notificate(II)V │ │ .line 487 │ - const/4 v6, 0x1 │ + const/4 v0, 0x1 │ │ .line 490 │ :cond_0 │ - if-nez v6, :cond_2 │ + if-nez v0, :cond_2 │ │ .line 491 │ - new-instance v0, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; │ + new-instance v1, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand; │ │ - add-int/lit8 v2, p1, 0x1 │ + add-int/lit8 v3, p1, 0x1 │ │ - iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->connection:Lorg/sudowars/Controller/Remote/BluetoothConnection; │ │ - invoke-virtual {v3}, Lorg/sudowars/Controller/Remote/BluetoothConnection;->getCorrectedUpTime()J │ + invoke-virtual {v4}, Lorg/sudowars/Controller/Remote/BluetoothConnection;->getCorrectedUpTime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iget-object v5, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->localPlayer:Lorg/sudowars/Model/Game/Player; │ + iget-object v6, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->localPlayer:Lorg/sudowars/Model/Game/Player; │ │ - invoke-direct/range {v0 .. v5}, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;->(Lorg/sudowars/Model/Game/GameCell;IJLorg/sudowars/Model/Game/Player;)V │ + invoke-direct/range {v1 .. v6}, Lorg/sudowars/Model/CommandManagement/GameCommands/MultiplayerGameSetCellValueCommand;->(Lorg/sudowars/Model/Game/GameCell;IJLorg/sudowars/Model/Game/Player;)V │ │ .line 493 │ - .local v0, "command":Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ - iget-object v2, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->game:Lorg/sudowars/Model/Game/Game; │ + .local v1, "command":Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ + iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->game:Lorg/sudowars/Model/Game/Game; │ │ - iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->localPlayer:Lorg/sudowars/Model/Game/Player; │ + iget-object v4, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->localPlayer:Lorg/sudowars/Model/Game/Player; │ │ - invoke-interface {v0, v2, v3}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;->execute(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ + invoke-interface {v1, v3, v4}, Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand;->execute(Lorg/sudowars/Model/Game/Game;Lorg/sudowars/Model/Game/Player;)Z │ │ - move-result v2 │ + move-result v3 │ │ - if-nez v2, :cond_4 │ + if-nez v3, :cond_4 │ │ - move v6, v7 │ + move v0, v7 │ │ .line 494 │ :goto_1 │ - if-eqz v6, :cond_1 │ + if-eqz v0, :cond_1 │ │ .line 495 │ - iget-object v2, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->sudokuField:Lorg/sudowars/View/SudokuField; │ + iget-object v3, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->sudokuField:Lorg/sudowars/View/SudokuField; │ │ - const/16 v3, 0x7d0 │ + const/16 v4, 0x7d0 │ │ - invoke-virtual {v2, v1, v3}, Lorg/sudowars/View/SudokuField;->highlightWrongInput(Lorg/sudowars/Model/Sudoku/Field/Cell;I)V │ + invoke-virtual {v3, v2, v4}, Lorg/sudowars/View/SudokuField;->highlightWrongInput(Lorg/sudowars/Model/Sudoku/Field/Cell;I)V │ │ .line 498 │ :cond_1 │ - invoke-direct {p0, v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->sendCommand(Lorg/sudowars/Model/CommandManagement/Command;)Z │ + invoke-direct {p0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->sendCommand(Lorg/sudowars/Model/CommandManagement/Command;)Z │ │ .line 502 │ - .end local v0 # "command":Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ - .end local v1 # "selectedCell":Lorg/sudowars/Model/Game/GameCell; │ + .end local v1 # "command":Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ + .end local v2 # "selectedCell":Lorg/sudowars/Model/Game/GameCell; │ :cond_2 │ - if-nez v6, :cond_5 │ + if-nez v0, :cond_5 │ │ - move v2, v7 │ + move v3, v7 │ │ :goto_2 │ - return v2 │ + return v3 │ │ - .end local v6 # "error":Z │ + .end local v0 # "error":Z │ :cond_3 │ - move v6, v8 │ + move v0, v8 │ │ .line 480 │ goto :goto_0 │ │ - .restart local v0 # "command":Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ - .restart local v1 # "selectedCell":Lorg/sudowars/Model/Game/GameCell; │ - .restart local v6 # "error":Z │ + .restart local v0 # "error":Z │ + .restart local v1 # "command":Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ + .restart local v2 # "selectedCell":Lorg/sudowars/Model/Game/GameCell; │ :cond_4 │ - move v6, v8 │ + move v0, v8 │ │ .line 493 │ goto :goto_1 │ │ - .end local v0 # "command":Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ - .end local v1 # "selectedCell":Lorg/sudowars/Model/Game/GameCell; │ + .end local v1 # "command":Lorg/sudowars/Model/CommandManagement/GameCommands/GameCommand; │ + .end local v2 # "selectedCell":Lorg/sudowars/Model/Game/GameCell; │ :cond_5 │ - move v2, v8 │ + move v3, v8 │ │ .line 502 │ goto :goto_2 │ .end method │ │ .method protected onSymbolToggled(I)Z │ .locals 7 │ @@ -2212,14 +2211,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_6 │ │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->game:Lorg/sudowars/Model/Game/Game; │ │ + .line 747 │ invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;->isStarted()Z │ │ move-result v0 │ │ if-eqz v0, :cond_6 │ │ iget-boolean v0, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->counterIsRunning:Z │ @@ -2228,14 +2228,15 @@ │ │ iget-boolean v0, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->playerLeftGame:Z │ │ if-nez v0, :cond_6 │ │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->game:Lorg/sudowars/Model/Game/Game; │ │ + .line 748 │ invoke-virtual {v0}, Lorg/sudowars/Model/Game/Game;->isPaused()Z │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->gameState:Lorg/sudowars/Model/SudokuUtil/GameState; ├── smali/org/sudowars/Controller/Local/Activity/Manual$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/Manual; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/Manual;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/Manual; │ │ .prologue │ .line 116 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/Manual$1;->this$0:Lorg/sudowars/Controller/Local/Activity/Manual; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/Play$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/Play;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/Play; │ │ .prologue │ .line 297 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/Play$2;->this$0:Lorg/sudowars/Controller/Local/Activity/Play; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerSettings$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ .prologue │ .line 689 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings$3;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerSettings; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter.smali │ @@ -57,15 +57,15 @@ │ .line 814 │ return-void │ .end method │ │ │ # virtual methods │ .method public onFinish()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 822 │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->access$300(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Z │ │ @@ -84,17 +84,17 @@ │ │ const/high16 v2, 0x7f080000 │ │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getInteger(I)I │ │ move-result v1 │ │ - int-to-long v1, v1 │ + int-to-long v2, v1 │ │ - invoke-virtual {v0, v1, v2}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->vibrate(J)V │ + invoke-virtual {v0, v2, v3}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->vibrate(J)V │ │ .line 825 │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ const/4 v1, 0x0 │ │ invoke-static {v0, v1}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->access$302(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;Z)Z │ @@ -113,15 +113,15 @@ │ │ .line 829 │ :cond_0 │ return-void │ .end method │ │ .method public onTick(J)V │ - .locals 3 │ + .locals 5 │ .param p1, "millisUntilFinished" # J │ │ .prologue │ .line 848 │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->access$300(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Z │ @@ -133,19 +133,19 @@ │ .line 849 │ iget-object v0, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$Counter;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ invoke-static {v0}, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;->access$900(Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)Landroid/widget/TextView; │ │ move-result-object v0 │ │ - const-wide/16 v1, 0x3e8 │ + const-wide/16 v2, 0x3e8 │ │ - div-long v1, p1, v1 │ + div-long v2, p1, v2 │ │ - invoke-static {v1, v2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 853 │ :goto_0 ├── smali/org/sudowars/Controller/Local/Activity/MultiplayerPlay$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ │ # direct methods │ .method constructor (Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ .prologue │ .line 762 │ iput-object p1, p0, Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay$4;->this$0:Lorg/sudowars/Controller/Local/Activity/MultiplayerPlay; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── res/drawable-hdpi-v4/ic_menu_edit.png │ ├── sng │ │ @@ -4,53 +4,53 @@ │ │ using grayscale alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0200 0101 0d00 3009 0423 0032 002e 0d18 8f02 7700 0d01 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0001 0000 0829 0061 047b 1088 0c84 0073 0055 0923 ff00 0001 0801 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0901 0000 4902 0836 0073 4e93 c79a f09b e49b ab99 438f 0076 0546 1409 1b00 0701 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0508 024b 007b 7c93 fc9b ff98 fe98 ff98 ff99 fe9a 9398 0a85 0051 120a 0a00 0301 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0000 0148 1387 b19a ff99 fa98 fa99 fe99 fe99 fc99 fc98 ff99 b59a 0d86 004b 0000 3b00 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0701 0800 0815 044b 0068 2f85 9996 cc9c fd9b ff98 fd99 ff99 ff99 fe99 fa99 ff99 a199 0078 0523 0000 0001 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 3009 0423 0032 002e 0d18 8f02 0000 0d01 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0001 0000 0829 0061 047b 1088 0c84 0073 0055 0923 0000 0001 0801 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0901 0000 4902 0836 0073 4e93 c79a f09b e49b ab99 438f 0076 0546 1409 0000 0701 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0508 024b 007b 7c93 fc9b ff98 fe98 ff98 ff99 fe9a 9398 0a85 0051 120a 0000 0301 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0000 0148 1387 b19a ff99 fa98 fa99 fe99 fe99 fc99 fc98 ff99 b59a 0d86 004b 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0701 0000 0815 044b 0068 2f85 9996 cc9c fd9b ff98 fd99 ff99 ff99 fe99 fa99 ff99 a199 0078 0523 0000 0001 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0a16 0063 2c89 548c 107e 0070 0577 6191 da9c ff99 fc99 ff99 ff99 fe99 ff98 f99b 388d 0048 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0500 0001 0000 004a 2a8d dd9d ff9b e69c 8b96 1a7c 0068 1980 b19c ff99 fc99 ff99 ff99 fb99 ff9a 7a96 0062 7c06 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0f00 0607 0438 0060 0a76 558a b499 fd9a ff99 d99d 418f 0068 087c ac9c ff99 fc99 ff99 fb99 ff9a 7b96 0061 7f06 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 004a 2a8d dd9d ff9b e69c 8b96 1a7c 0068 1980 b19c ff99 fc99 ff99 ff99 fb99 ff9a 7a96 0062 7c06 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0607 0438 0060 0a76 558a b499 fd9a ff99 d99d 418f 0068 087c ac9c ff99 fc99 ff99 fb99 ff9a 7b96 0061 7f06 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0046 0983 5f91 3b85 0075 0073 538f e09d ff98 ef9c 6094 006a 157e c89b ff99 fc99 ff98 fb9a 3d8e 004a 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0a01 0000 0000 1d20 0072 829c ff9d fc9c c19b 4e8b 0071 2a81 c99c ff98 f69c 5292 0068 3d88 f59c fe98 ff99 9799 0077 0622 0000 0001 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0900 0d12 0152 006a 0067 2078 6792 d49c ff99 fa9c 8b95 0077 147e bc9c ff98 e19e 3486 006d 9a99 ff99 bf9a 0885 0049 0000 2100 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0800 1a12 005d 2d88 8c98 4789 0173 0066 0d7d 8c97 fa9a ff9a a99d 057b 1c7f ce9b ff98 ad9a 0071 5388 df9e 2886 0054 2309 0d00 0401 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0900 1c12 005c 2686 d99a ff99 fb9c bf9c 408a 006a 006c 5f94 f29b ff98 a39c 0076 4188 f89c f99c 3584 137e 4196 0067 1413 0700 0401 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0900 1c11 005b 2486 d89a ff99 fa99 fe98 ff98 f79d 7394 006e 006b 5a93 f89b ff9a 7292 0073 9397 ff9a 7b93 006a 0766 0528 0700 0401 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0900 1b11 005b 2486 d69a ff99 fc99 ff99 ff99 fc99 fd98 ff9a 8c9b 0075 006a 7294 ff99 dd9d 117c 2d83 f59f 5793 0060 440b 0f00 0301 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0b00 1c10 005a 2285 d59a ff99 fc99 ff99 ff99 ff99 ff99 fe99 fc98 ff9a 8597 006b 0073 af9b ff9b 678f 0075 4491 0074 002b 0000 0002 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0b00 1c10 0059 2086 d49a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fd98 ff9b 6193 0067 3e88 ff9c 9197 006e 075f 0429 0f00 0601 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0d00 1b10 0059 2086 d29a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 de9d 1d7e 0374 a59d 3a88 0054 6306 0000 0001 0a00 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0e00 1c0f 0058 1f85 d19a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 8294 006d 0a7e 0061 0114 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0e00 1c0f 0058 1d85 cf9a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 ce9a 057c 0041 200a 3800 0701 0200 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0701 0f00 1b0f 0057 1c85 cd9a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ff99 8c99 0076 081b 0000 0102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0000 0d12 0152 006a 0067 2078 6792 d49c ff99 fa9c 8b95 0077 147e bc9c ff98 e19e 3486 006d 9a99 ff99 bf9a 0885 0049 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0000 1a12 005d 2d88 8c98 4789 0173 0066 0d7d 8c97 fa9a ff9a a99d 057b 1c7f ce9b ff98 ad9a 0071 5388 df9e 2886 0054 2309 0000 0401 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0000 1c12 005c 2686 d99a ff99 fb9c bf9c 408a 006a 006c 5f94 f29b ff98 a39c 0076 4188 f89c f99c 3584 137e 4196 0067 1413 0000 0401 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0000 1c11 005b 2486 d89a ff99 fa99 fe98 ff98 f79d 7394 006e 006b 5a93 f89b ff9a 7292 0073 9397 ff9a 7b93 006a 0766 0528 0000 0401 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0000 1b11 005b 2486 d69a ff99 fc99 ff99 ff99 fc99 fd98 ff9a 8c9b 0075 006a 7294 ff99 dd9d 117c 2d83 f59f 5793 0060 440b 0000 0301 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0000 1c10 005a 2285 d59a ff99 fc99 ff99 ff99 ff99 ff99 fe99 fc98 ff9a 8597 006b 0073 af9b ff9b 678f 0075 4491 0074 002b 0000 0002 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0000 1c10 0059 2086 d49a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fd98 ff9b 6193 0067 3e88 ff9c 9197 006e 075f 0429 0000 0601 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0000 1b10 0059 2086 d29a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 de9d 1d7e 0374 a59d 3a88 0054 6306 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 1c0f 0058 1f85 d19a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 8294 006d 0a7e 0061 0114 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 1c0f 0058 1d85 cf9a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 ce9a 057c 0041 200a 0000 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0701 0000 1b0f 0057 1c85 cd9a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ff99 8c99 0076 081b 0000 0102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0e0e 0057 1a85 ca9a ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ff99 8f99 007f 0242 5c01 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0100 0200 0000 004d 2588 d69a ff98 fd98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ff99 909a 0080 0544 1805 1400 0500 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0101 0100 1c0d 0060 438e cf9a ea9d f39c fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 939a 0080 0546 2005 3a00 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0006 0154 0274 0171 007a 0b7f 2587 c39a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 9499 0080 0446 2105 4500 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0102 0000 0027 057d a79a ae98 8e95 3c84 0064 4790 f89c ff98 fc99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 979a 0081 0447 2006 4300 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 4500 ff01 004e 408d fc9b fe99 ff9a b49e 0077 0069 6695 f69d ff99 fe99 ff99 ff99 ff99 fc99 ff99 989a 0081 0448 2106 3e00 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 1416 006e 9998 ff99 f899 fa98 ff9a 7895 006b 0069 3e8b c199 ff99 fe99 fe99 fc99 ff99 9a9a 0082 0448 2106 3f00 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 0039 1886 e79b ff98 fe99 ff99 fe98 fd9a 8496 0579 0062 0c80 d79b ff99 fa99 ff99 9b99 0082 044a 1f06 3600 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 4908 0060 6994 ff9a fd99 ff99 ff99 fe99 fd98 ff9a c69d 3986 0075 c19b ff98 ff99 9e9a 0082 044b 1f07 3400 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0102 0000 0026 007b c19a ff99 fd99 ff99 ff99 ff99 fe99 f998 ff9a 9698 0071 8e95 ff9a 9c99 0183 034b 2007 3000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 2500 ff00 004d 3f8e fb9b ff98 fe99 ff99 ff99 ff99 ff99 fd99 ff98 d29c 0078 3881 939d 0583 014c 2007 2e00 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0001 0000 1416 006e 9798 ff99 fb99 ff99 ff99 ff99 fe99 fc99 fe98 ff98 ff9d 548d 006b 0578 0349 1208 2500 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 004d 2588 d69a ff98 fd98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ff99 909a 0080 0544 1805 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0101 0000 1c0d 0060 438e cf9a ea9d f39c fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 939a 0080 0546 2005 0000 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0006 0154 0274 0171 007a 0b7f 2587 c39a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 9499 0080 0446 2105 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0102 0000 0027 057d a79a ae98 8e95 3c84 0064 4790 f89c ff98 fc99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 979a 0081 0447 2006 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 ff01 004e 408d fc9b fe99 ff9a b49e 0077 0069 6695 f69d ff99 fe99 ff99 ff99 ff99 fc99 ff99 989a 0081 0448 2106 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 1416 006e 9998 ff99 f899 fa98 ff9a 7895 006b 0069 3e8b c199 ff99 fe99 fe99 fc99 ff99 9a9a 0082 0448 2106 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 0039 1886 e79b ff98 fe99 ff99 fe98 fd9a 8496 0579 0062 0c80 d79b ff99 fa99 ff99 9b99 0082 044a 1f06 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 4908 0060 6994 ff9a fd99 ff99 ff99 fe99 fd98 ff9a c69d 3986 0075 c19b ff98 ff99 9e9a 0082 044b 1f07 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0102 0000 0026 007b c19a ff99 fd99 ff99 ff99 ff99 fe99 f998 ff9a 9698 0071 8e95 ff9a 9c99 0183 034b 2007 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 004d 3f8e fb9b ff98 fe99 ff99 ff99 ff99 ff99 fd99 ff98 d29c 0078 3881 939d 0583 014c 2007 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0001 0000 1416 006e 9798 ff99 fb99 ff99 ff99 ff99 fe99 fc99 fe98 ff98 ff9d 548d 006b 0578 0349 1208 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0001 0000 0039 1686 e79b ff98 fe99 ff99 fd99 fd99 ff98 ff99 fb9b bb99 5d91 0f84 0047 1119 1e04 0000 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 4a08 005f 6893 ff9a fc99 fc99 fe98 ff98 ff9a e99b 9698 368d 007a 015a 0133 0009 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0102 0000 0026 007c bf9a ff98 fc98 ff99 fe9b cc9a 6f94 1786 006f 014c 0623 6b05 1900 0001 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 ff00 004d 3e8d fb9a ff99 f29b a898 488f 047e 0061 003a 1614 ff01 ff00 6400 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0102 0000 0026 007c bf9a ff98 fc98 ff99 fe9b cc9a 6f94 1786 006f 014c 0623 6b05 0000 0001 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 004d 3e8d fb9a ff99 f29b a898 488f 047e 0061 003a 1614 ff01 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0001 0000 1313 006e 9f9a ea9b 7e95 248b 0074 0152 032a 3909 0000 0000 0401 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0001 0000 001c 0878 4891 0f83 0068 0042 0c1c f101 ff00 ff00 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0036 004f 0032 250d 0000 0000 0b00 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 ff00 ff00 ff00 ff00 ff00 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0001 0000 001c 0878 4891 0f83 0068 0042 0c1c f101 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0036 004f 0032 250d 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_mark.png │ ├── sng │ │ @@ -20,37 +20,37 @@ │ │ 0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 0f88 0031 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 0f88 0031 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 0f88 0031 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 0f88 0031 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 0f88 0031 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 0f88 0031 0000 0002 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 0f88 0031 0000 0002 0000 0001 0000 0000 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 0f88 0031 0000 0002 0401 0d00 140c 0236 0822 0000 0001 0600 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 0f88 0031 0000 0103 0700 0f15 005e 1085 0675 012e 0000 0001 0700 0000 │ │ -0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 0f88 0031 0000 1500 1a14 005f 2c87 dc9b 6f93 0073 062e 0000 0001 0000 │ │ +0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 0f88 0031 0000 0002 0401 0000 140c 0236 0822 0000 0001 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 0f88 0031 0000 0103 0000 0f15 005e 1085 0675 012e 0000 0001 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 0f88 0031 0000 0000 1a14 005f 2c87 dc9b 6f93 0073 062e 0000 0001 0000 │ │ 0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 0f87 0032 0000 1815 005e 2a86 dd9a ff98 ff9a 6894 0069 230b 0000 0001 │ │ 0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 0f89 002c 380b 0060 2886 db9a ff99 ff98 ea9b 4292 0060 3306 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 eb9c 0f85 0042 0055 2688 db9a ff99 ff98 e89b 3a91 006a 0a21 0000 0001 0000 │ │ -0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 e99d 1480 0061 2685 d89b ff99 ff98 ea9b 3c91 006b 1122 0900 0801 0500 0000 │ │ -0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 ca9d 0078 257e d59c ff99 ff98 eb9b 3e91 006c 1123 0500 0301 0600 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 fe99 fe99 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 d49c 1e7f 1d80 d49c ff99 fe98 ec9b 4191 006d 1124 0500 0301 0400 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 fd99 ff99 df9a af9b ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 d69c 1f7f 1c7f d39c ff99 fe98 ed9b 4391 006e 1124 0500 0301 0400 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 fd99 ff98 ea9d 428c 007b 9c9a ff9a fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 d79c 217f 1b7f d29c ff99 fe98 ee9b 4491 006e 1125 0400 0201 0400 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 fe99 ff98 e99c 398d 0d82 4289 0082 9a99 ff9a fc99 fe99 ff99 ff99 ff99 ff99 fc99 ff99 d99c 227f 1a7f d09c ff99 fe98 ef9b 4791 006f 1026 0300 0202 0400 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 fe99 fe99 ff99 e99b 3e8e 0082 b09a fa9e 548f 0081 9999 ff9a fc99 fe99 ff99 ff99 fc99 ff99 da9c 2480 187f cf9c ff99 fd98 f09b 4992 006f 1027 0200 0202 0400 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 fe99 fe99 ff9a 6193 0071 8d98 ff9b fc97 f59c 588f 0080 9799 ff9a fc99 ff99 fc99 ff99 dc9c 2780 157f cd9c ff99 fd98 f19c 4a93 0070 1027 0100 0201 0400 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 fe99 fe99 ff99 d699 2781 1580 c89b ff99 fc98 f59c 5a8f 0081 9599 ff9a fa98 ff99 dd9c 2880 137f cb9c ff99 fd98 f29c 4f8f 006c 1027 0100 0101 0400 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 e99d 1480 0061 2685 d89b ff99 ff98 ea9b 3c91 006b 1122 0000 0801 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 ca9d 0078 257e d59c ff99 ff98 eb9b 3e91 006c 1123 0000 0301 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 ff99 fe99 fe99 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 d49c 1e7f 1d80 d49c ff99 fe98 ec9b 4191 006d 1124 0000 0301 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 fd99 ff99 df9a af9b ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 d69c 1f7f 1c7f d39c ff99 fe98 ed9b 4391 006e 1124 0000 0301 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 fd99 ff98 ea9d 428c 007b 9c9a ff9a fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 d79c 217f 1b7f d29c ff99 fe98 ee9b 4491 006e 1125 0000 0201 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 fe99 ff98 e99c 398d 0d82 4289 0082 9a99 ff9a fc99 fe99 ff99 ff99 ff99 ff99 fc99 ff99 d99c 227f 1a7f d09c ff99 fe98 ef9b 4791 006f 1026 0000 0202 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 fe99 fe99 ff99 e99b 3e8e 0082 b09a fa9e 548f 0081 9999 ff9a fc99 fe99 ff99 ff99 fc99 ff99 da9c 2480 187f cf9c ff99 fd98 f09b 4992 006f 1027 0000 0202 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 fe99 fe99 ff9a 6193 0071 8d98 ff9b fc97 f59c 588f 0080 9799 ff9a fc99 ff99 fc99 ff99 dc9c 2780 157f cd9c ff99 fd98 f19c 4a93 0070 1027 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 fe99 fe99 ff99 d699 2781 1580 c89b ff99 fc98 f59c 5a8f 0081 9599 ff9a fa98 ff99 dd9c 2880 137f cb9c ff99 fd98 f29c 4f8f 006c 1027 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 fd99 ff99 db9c 2680 1280 c89c ff99 fc98 f69c 5c8f 0080 9199 ff9b dd9b 2981 1280 c99c ff99 fd98 f39c 508f 007d 0768 0011 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 fc99 ff99 dd9c 2981 1081 c79c ff99 fc98 f69c 5c8f 007f 8397 3a81 0d81 c89c ff99 fd98 f49c 538f 0080 8e9b 1985 002d 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 ff99 ff99 ff99 ff99 fc99 ff99 df9c 2a81 0f81 c69c ff99 fc98 f79c 5f91 0072 1980 c59c ff99 fc98 f59c 568f 0081 a198 f49c 0d88 0032 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 004a 488f fe9a ff98 fe99 fe99 fe99 fe99 fe99 fb99 ff99 df9c 2b81 0d81 c49c ff99 fc98 f69b 6d93 bd99 ff9a fc98 f59c 588f 0081 9a99 ff99 ea9b 0f87 0031 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 004a 498f ff9a ff98 ff98 ff98 ff98 ff98 ff98 ff98 fe98 ff98 e29b 2f81 0c80 c29b ff99 fa98 fe9a fd99 fe98 f69c 5990 007f 9c98 ff99 ff97 ed9b 0f87 0031 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 004b 468f f59d f69a f59b f59b f59b f59b f59b f59b f69b f29b ff9b d99e 2982 0c7f c09b ff99 f899 fe98 f79c 5d8f 007e 8f9c ff9c f29a fa9a e59d 0f88 0032 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 0035 0b82 298c 298b 288b 298b 298b 298b 298b 298b 298b 298b 258b 318c 1e8a 0069 1482 bc9b ff98 f89b 6094 006d 0c79 2f8e 288a 288b 298b 268c 0375 001e 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0009 0032 003c 003b 003b 003b 003b 003b 003b 003b 003b 003b 003b 003c 0038 0b21 0050 1286 b99b 6893 0071 0d2e 012b 003c 003b 003b 003b 003d 0023 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0901 1200 120b 0252 0582 0271 062b 0000 0001 0b00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0002 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0302 1700 1408 062e 091c 0000 0001 0102 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0901 0000 120b 0252 0582 0271 062b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0002 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0302 0000 1408 062e 091c 0000 0001 0102 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_revert.png │ ├── sng │ │ @@ -9,47 +9,47 @@ │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0000 160f 0007 0000 0300 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0601 2700 2307 043a 006c 0055 0007 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0000 160f 0007 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0601 0000 2307 043a 006c 0055 0007 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0001 0000 1814 0053 0b83 7096 1080 0028 0000 0002 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0000 0000 0c2a 006a 2488 c699 ec9c 0c85 002e 0000 0002 0000 0000 0000 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0601 1c00 1f09 0547 0076 5892 e99b ff98 de9b 0e82 0133 4109 1c10 200f 1f0f 210e 6107 6e07 c203 ff00 ff00 e900 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0601 0000 1f09 0547 0076 5892 e99b ff98 de9b 0e82 0133 4109 1c10 200f 1f0f 210e 6107 6e07 c203 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0201 0001 0000 131b 0057 0b85 9499 ff9a fd98 ff98 df9c 0b81 0069 016c 006b 006b 006c 006b 0064 0064 005b 004b 003d 002d 0917 7105 0000 0000 0301 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0d00 0000 5a01 0a2e 006f 308c cc99 ff99 fc98 fd99 ff99 f499 9c98 9698 9799 9798 9798 9899 9698 8298 8098 6b94 4c90 2c8c 0b84 0073 005f 003d 1117 f601 ff00 0801 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 030a 024b 0079 6793 f09c ff98 fc99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff9a fe9a f89b e29b ae99 6e95 1e87 0070 024a 1413 0000 0001 0400 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0002 0000 0034 0687 a89a ff99 fc98 fd99 ff99 ff99 ff99 ff99 ff99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fa99 fa99 fd99 ff98 ff98 ff98 fe99 ff9a ee9b 9898 2288 006a 0a2c 0000 0001 0800 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0002 0000 002e 0180 7e94 f59b ff99 fc99 ff99 ff99 ff99 ff99 ff99 fc99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fb99 fb99 fb99 fd99 fd99 fc99 fd99 fe98 ff99 eb9b 5c93 0074 0932 0000 0301 0800 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 5a01 0a2e 006f 308c cc99 ff99 fc98 fd99 ff99 f499 9c98 9698 9799 9798 9798 9899 9698 8298 8098 6b94 4c90 2c8c 0b84 0073 005f 003d 1117 f601 0000 0801 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 030a 024b 0079 6793 f09c ff98 fc99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff9a fe9a f89b e29b ae99 6e95 1e87 0070 024a 1413 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0002 0000 0034 0687 a89a ff99 fc98 fd99 ff99 ff99 ff99 ff99 ff99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fa99 fa99 fd99 ff98 ff98 ff98 fe99 ff9a ee9b 9898 2288 006a 0a2c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0002 0000 002e 0180 7e94 f59b ff99 fc99 ff99 ff99 ff99 ff99 ff99 fc99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fb99 fb99 fb99 fd99 fd99 fc99 fd99 fe98 ff99 eb9b 5c93 0074 0932 0000 0301 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0205 0435 0070 398e d499 ff99 fc99 fd99 ff99 ff99 ff99 ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff99 ff99 ff98 ff98 fc99 fd99 fe99 fc99 ff98 ff9b 7393 0073 0829 0000 0201 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 1300 0000 0000 111f 005b 0f86 9e99 ff9a fe98 fc99 ff99 ee99 7294 6b92 6c94 6c94 6c94 6c94 6c94 6c94 7d97 9499 ad99 d79a f99b ff9a ff98 fd99 ff99 fd99 fe98 fe9b 4e93 0063 240c 0000 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0100 0202 0b00 220b 044a 0077 6192 ee9c ff98 ff98 de9c 0b7e 005c 015c 005c 005c 005c 005b 005c 0063 006b 0073 0781 2e8c 8095 de9b ff99 fd99 ff99 fc99 ff98 d39b 0c82 0036 0000 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 ff00 0b2c 006e 2c8b c699 ff99 df9a 0f84 042d 0000 7d05 c103 c103 be03 cb03 7906 240e 0818 0027 0242 0067 0e85 a59a ff99 fe99 ff99 fd99 ff9a 6393 005e 6405 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0001 0000 131a 0056 0683 9695 e59c 0d84 002d 0000 0002 0000 0000 0000 0000 0000 0000 7b00 0000 0000 2c0d 004d 0382 ba9a ff99 fc99 fc99 ff99 ae9a 0074 061a 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0601 2000 2009 0441 0073 4292 0e7d 0022 0000 0002 0000 0000 0000 0000 0000 0001 0001 0002 0501 1700 4808 0054 498e ff9b ff98 fd99 ff98 e59b 0f85 002f 0000 0002 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 111f 005b 0f86 9e99 ff9a fe98 fc99 ff99 ee99 7294 6b92 6c94 6c94 6c94 6c94 6c94 6c94 7d97 9499 ad99 d79a f99b ff9a ff98 fd99 ff99 fd99 fe98 fe9b 4e93 0063 240c 0000 0001 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0202 0000 220b 044a 0077 6192 ee9c ff98 ff98 de9c 0b7e 005c 015c 005c 005c 005c 005b 005c 0063 006b 0073 0781 2e8c 8095 de9b ff99 fd99 ff99 fc99 ff98 d39b 0c82 0036 0000 0001 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 0000 0b2c 006e 2c8b c699 ff99 df9a 0f84 042d 0000 7d05 c103 c103 be03 cb03 7906 240e 0818 0027 0242 0067 0e85 a59a ff99 fe99 ff99 fd99 ff9a 6393 005e 6405 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0001 0000 131a 0056 0683 9695 e59c 0d84 002d 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 2c0d 004d 0382 ba9a ff99 fc99 fc99 ff99 ae9a 0074 061a 0000 0001 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0601 0000 2009 0441 0073 4292 0e7d 0022 0000 0002 0000 0000 0000 0000 0000 0001 0001 0002 0501 0000 4808 0054 498e ff9b ff98 fd99 ff98 e59b 0f85 002f 0000 0002 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0001 0000 0828 0062 0049 0003 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0103 0000 002c 0c84 e09b ff98 fd99 ff98 f79b 2d8c 003e 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0001 0000 3f06 1702 1f00 1900 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0020 007a c29a ff99 fc99 ff98 fd9b 428e 0047 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0001 0000 3f06 1702 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0020 007a c29a ff99 fc99 ff98 fd9b 428e 0047 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 011d 0077 ba99 ff99 fc99 ff98 ff9a 488f 004a 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0023 027c c89a ff99 fc99 ff98 fc9b 3e8d 0045 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0103 0000 0035 1386 e99b ff98 fd99 ff98 f49b 248b 003a 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0002 0002 0101 0501 0500 2e12 0064 6493 ff9a fe99 fd99 ff98 dc9a 0982 002a 0000 0002 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0000 0000 6305 0c27 005a 2586 e09b ff98 fe99 fb99 ff99 9e99 0070 1214 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0800 0000 0002 190c 200f 1f0f 1f0f 1f0f 1f0f 1f0f 1f0f 1f0f 1f0f 1f0f 220e 1213 0719 0a17 041b 0024 002e 0043 015d 007a 438e d89a ff99 fd99 ff99 ff98 ff9b 4b8f 0053 ff01 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0002 0002 0101 0501 0000 2e12 0064 6493 ff9a fe99 fd99 ff98 dc9a 0982 002a 0000 0002 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6305 0c27 005a 2586 e09b ff98 fe99 fb99 ff99 9e99 0070 1214 0000 0001 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 190c 200f 1f0f 1f0f 1f0f 1f0f 1f0f 1f0f 1f0f 1f0f 1f0f 220e 1213 0719 0a17 041b 0024 002e 0043 015d 007a 438e d89a ff99 fd99 ff99 ff98 ff9b 4b8f 0053 ff01 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0046 006c 006b 006b 006b 006b 006b 006b 006b 006b 006b 006c 006b 006f 0073 0072 0076 037d 0d85 398d 6d94 bd99 fc9b ff99 fe99 ff99 fb99 ff98 b699 007c 0328 0000 0101 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 0000 0911 006f 6498 a099 9598 9798 9798 9798 9798 9798 9798 9798 9899 9698 a199 af99 ab99 b699 cc9a e79b fb9b ff9a ff99 fe98 fd99 ff99 fb99 ff98 e39c 2c8c 0052 5603 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0000 0a17 0071 aa99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 ff98 ff98 fc99 fc99 fe99 fc99 fc98 ff98 e89c 3d91 006b 0e1a 0200 0201 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0000 0c16 0071 a599 ff99 f899 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fc99 fb99 fc99 fc99 fd99 fc99 fb99 fd99 ff98 ff99 fe9b ba99 288c 006b 0c23 0900 0601 0a00 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0000 0c16 0071 a898 ff98 fb98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ff98 ff98 ff98 ff98 ff99 ff9a f89b ba99 488f 007c 0153 0e19 1100 0401 3f00 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0000 0b16 0071 a89a ff9a fc9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a fe9a fc9b f79b e89b cd9a a599 6994 278b 017a 0057 0729 3105 4500 0801 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0000 080a 006a 3a8e 5b92 5591 5691 5691 5691 5691 5691 5691 5691 5691 5691 5691 5892 4d90 408e 2e8c 0d86 037d 0070 005b 003d 0822 4205 3f00 1001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0023 004b 0051 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0051 004c 0046 003e 002f 0024 1114 c003 7000 1300 0a00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0900 0000 ff00 fe01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 ff00 ff00 ff00 0000 0000 0000 0000 0001 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0a17 0071 aa99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 ff98 ff98 fc99 fc99 fe99 fc99 fc98 ff98 e89c 3d91 006b 0e1a 0000 0201 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0c16 0071 a599 ff99 f899 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fc99 fb99 fc99 fc99 fd99 fc99 fb99 fd99 ff98 ff99 fe9b ba99 288c 006b 0c23 0000 0601 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0c16 0071 a898 ff98 fb98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ff98 ff98 ff98 ff98 ff99 ff9a f89b ba99 488f 007c 0153 0e19 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0b16 0071 a89a ff9a fc9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a fe9a fc9b f79b e89b cd9a a599 6994 278b 017a 0057 0729 3105 0000 0801 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 080a 006a 3a8e 5b92 5591 5691 5691 5691 5691 5691 5691 5691 5691 5691 5691 5892 4d90 408e 2e8c 0d86 037d 0070 005b 003d 0822 4205 0000 1001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0023 004b 0051 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0051 004c 0046 003e 002f 0024 1114 c003 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 fe01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 0000 0000 0000 0000 0000 0000 0000 0001 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_myplaces.png │ ├── sng │ │ @@ -7,50 +7,50 @@ │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0901 ff00 ff00 4809 1c10 4809 ff00 ff00 0a01 0000 0000 0000 0000 0006 0030 0046 0046 0133 010a 0700 0002 0001 0001 0000 0000 0000 7f05 7c06 ff01 ff00 1f00 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0d00 0001 ff00 0920 004b 0065 006c 0065 004b 091f 0000 0001 0a00 0001 0000 0033 0680 3c8e 418d 1085 0146 0000 0400 0000 0000 3d08 032a 0049 0060 0063 0051 0028 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 1300 0a05 033f 0074 398e 8797 9a99 8697 368d 0074 043a ff00 0001 0000 ff01 0052 5492 fd9c ff9b 7596 0066 0f2d 0618 041b 0037 0060 047d 418e 7996 8197 4890 006f 0213 0000 0001 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0337 0080 8b95 fd9b ff99 fe99 ff99 fb9b 8694 007a 0332 0000 0400 ff02 0057 6593 ff99 ff98 d299 468d 037f 0173 0076 1586 6893 ca9a fe9b fd99 ff99 ce9b 047e 0026 0000 0002 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0901 0000 0000 4809 1c10 4809 0000 0000 0a01 0000 0000 0000 0000 0006 0030 0046 0046 0133 010a 0000 0002 0001 0001 0000 0000 0000 7f05 7c06 ff01 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0920 004b 0065 006c 0065 004b 091f 0000 0001 0000 0001 0000 0033 0680 3c8e 418d 1085 0146 0000 0000 0000 0000 3d08 032a 0049 0060 0063 0051 0028 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0a05 033f 0074 398e 8797 9a99 8697 368d 0074 043a 0000 0001 0000 ff01 0052 5492 fd9c ff9b 7596 0066 0f2d 0618 041b 0037 0060 047d 418e 7996 8197 4890 006f 0213 0000 0001 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0337 0080 8b95 fd9b ff99 fe99 ff99 fb9b 8694 007a 0332 0000 0000 ff02 0057 6593 ff99 ff98 d299 468d 037f 0173 0076 1586 6893 ca9a fe9b fd99 ff99 ce9b 047e 0026 0000 0002 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1614 006b 7794 ff9b fd98 fb99 fb99 fb99 fd98 ff9b 6c93 0068 1d10 0000 d203 0056 6193 ff9a fd99 ff99 fb9b d49a af99 b799 e99b ff9a ff98 ff98 fa99 ff98 ce9a 047e 0025 0000 0002 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0032 1185 e09b ff98 fd99 ff99 ff99 ff99 fc99 ff98 d99b 0a83 002e 0000 9a04 0057 6293 ff9a fe99 fd99 fe98 ff98 ff99 ff99 ff98 fd99 fc99 ff99 fd99 ff98 ce9a 047e 0025 0000 0002 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0048 448f fc9a ff98 ff99 ff99 ff99 ff99 fe99 ff98 f89b 388d 0043 0000 d603 0057 6293 ff9a fd99 ff99 ff99 fd99 fc99 fc99 fe99 ff99 ff99 ff99 fd99 ff98 ce9a 047e 0025 0000 0002 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 004b 4a8f ff9a ff98 ff99 ff99 ff99 ff99 fe99 ff98 fb9b 3d8e 0045 0000 e402 0057 6293 ff9a fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 ce9a 047e 0025 0000 0002 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 003a 1d8a ef9b ff98 fe99 ff99 ff99 ff99 fe99 ff98 e79b 1487 0033 0000 9d04 0057 6293 ff9a fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 ce9a 047e 0025 0000 0002 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0102 0000 0e1a 0071 929a ff99 fa98 fc99 fd99 fc99 fa98 ff99 889a 006e 1216 0000 be03 0057 6293 ff9a fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff98 ce9a 047e 0025 0000 0002 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 1b00 8f00 3f03 0f19 0053 107e b79c ff9b fe99 ff99 fe99 ff9b b19b 097e 004d 4905 1f00 b303 0057 6293 ff9a fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 fd99 fd98 ff98 ce9a 047e 0025 0000 0002 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0100 010f 0053 0075 0176 0074 087c 7191 b99b c99b b99b 6c90 067b 0075 0172 0157 0c1c ff01 0057 6293 ff9a fd99 ff99 fd99 fc99 fd99 fd99 fc99 ff98 ff99 ff9a f89b ff9a d19b 057e 0026 0000 0002 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 3f03 0f19 0053 107e b79c ff9b fe99 ff99 fe99 ff9b b19b 097e 004d 4905 0000 b303 0057 6293 ff9a fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 fd99 fd98 ff98 ce9a 047e 0025 0000 0002 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 0000 010f 0053 0075 0176 0074 087c 7191 b99b c99b b99b 6c90 067b 0075 0172 0157 0c1c ff01 0057 6293 ff9a fd99 ff99 fd99 fc99 fd99 fd99 fc99 ff98 ff99 ff9a f89b ff9a d19b 057e 0026 0000 0002 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0049 2188 ac99 c59a be9c 3c8b 006e 0371 0075 0371 006e 3e8c c29c b79a 378f 006e 1c29 0054 6293 ff9a ff99 f399 fa9b ff99 ff98 ff98 ff99 fb9b b999 6793 378d 348c 4990 0474 0017 0000 0001 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 5708 0065 8098 ff9a fa98 ff99 ec9c 8695 3784 1d7f 3a85 8c96 ee9c ff98 ff99 ed9b 4d93 006d 005e 6491 ff9a ff99 8a97 4790 b399 d19a cc9a 9298 3b8e 007a 015b 0041 003f 004f 0031 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 1213 006f a098 ff99 f999 fc99 fe98 ff9a f79d ee9e f89d ff9a fe98 fc99 fc99 ff98 f89b 6d93 0070 688e ff9b ff99 8797 006a 0571 057f 037d 006c 004d 0723 6a04 3500 1100 ff00 0000 0200 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 001e 0078 bd99 ff99 fc99 ff99 fe99 fc99 ff98 ff98 ff98 fc99 fe99 ff99 ff99 fd99 fd98 ff9b 7693 5c94 ff9a ff99 8798 0065 1e1d 0025 0024 210f ff01 ff00 ff00 0001 0001 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 1213 006f a098 ff99 f999 fc99 fe98 ff9a f79d ee9e f89d ff9a fe98 fc99 fc99 ff98 f89b 6d93 0070 688e ff9b ff99 8797 006a 0571 057f 037d 006c 004d 0723 6a04 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 001e 0078 bd99 ff99 fc99 ff99 fe99 fc99 ff98 ff98 ff98 fc99 fe99 ff99 ff99 fd99 fd98 ff9b 7693 5c94 ff9a ff99 8798 0065 1e1d 0025 0024 210f ff01 0000 0000 0001 0001 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0002 0000 002a 0982 dc9a ff98 fd99 ff99 ff99 ff99 fe99 fe99 fe99 ff99 ff99 ff99 ff99 ff99 fe99 fe99 fb9a db9a f999 ff99 8798 0066 5608 0000 0101 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0036 1b89 f19b ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 fd99 fe99 ff99 fb99 ff99 8798 0066 420a 0000 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0044 3b8d fb9b ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 f999 fd9a ff98 fc99 fd99 fb99 ff99 8798 0066 4909 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 ff01 0052 5992 ff9a fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 9b98 6f95 f69c ff98 fd99 fb99 ff99 8798 0066 4909 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 a504 0060 7696 ff9a fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 9696 0074 368b c09b ff9a fa99 ff99 8798 0066 4909 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 2a0d 006a 9198 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 9599 0068 0754 007d 9696 ff99 ff99 8798 0066 4909 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 0719 0073 ae99 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 9499 0068 3d17 0055 6092 ff9a ff99 8798 0066 4909 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 0023 037c c99a ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 9499 006a 3f11 0054 6494 ff9a ff99 8798 0066 4909 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 0e14 006e 7d93 f79d f69a ff99 ff99 ff99 ff99 ff99 fe99 ff99 ff99 ff99 fb99 ff99 9499 006a 3f11 0054 6293 ff9a ff99 8798 0066 4909 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0037 0176 1784 498e f59b ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 9499 006a 4110 0054 6293 ff9a ff99 8798 0066 4909 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0e00 0000 2401 0e1c 004c 2485 f29c ff98 fe99 ff99 ff99 f59b fb9a ff99 ff99 fb99 ff99 9499 006a 4110 0054 6293 ff9a ff99 8798 0066 4909 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0200 0002 0000 0038 278b f49b ff98 fd99 ff99 f09a 208f 8c96 ff9a fc99 fb99 ff99 9499 006a 4110 0054 6293 ff9a ff99 8798 0066 4909 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 2401 0e1c 004c 2485 f29c ff98 fe99 ff99 ff99 f59b fb9a ff99 ff99 fb99 ff99 9499 006a 4110 0054 6293 ff9a ff99 8798 0066 4909 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0002 0000 0038 278b f49b ff98 fd99 ff99 f09a 208f 8c96 ff9a fc99 fb99 ff99 9499 006a 4110 0054 6293 ff9a ff99 8798 0066 4909 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 0000 003b 258a f49b ff98 fd99 ff98 ea9c 007f 7c90 ff9b fb99 fb99 ff99 9499 006a 4110 0054 6293 ff9a ff99 8798 0066 4909 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 0000 003a 258a f49b ff98 fd99 ff98 eb9c 0081 7d91 ff9b fb99 fb99 ff99 9499 006a 4110 0054 6293 ff9a ff99 8798 0066 4909 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 0000 003a 258a f49b ff98 fd99 ff98 ea9c 0080 7c91 ff9b fb99 fb99 ff99 9499 006a 4110 0054 6293 ff9a ff99 8798 0066 4909 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 0000 003a 258a f39b ff98 fd99 ff98 e99c 0080 7b91 ff9b fb99 fb99 ff99 9398 006a 4010 0053 6193 ff9a ff99 8698 0066 4809 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 0000 003a 248b f39b ff97 fd98 ff98 ed9c 0080 7f91 ff9a fb98 fb98 ff98 9399 006a 4211 0054 6694 ff99 ff98 8698 0066 4909 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0002 0000 002e 0683 c39a ff9a f99a ff9b aa9a 0076 4589 f09e fe9a fb9a ff9c 6293 0062 ad05 004b 398f d49b e29b 5693 005d 9903 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 0000 0a0a 0057 1285 408e 418d 3c8e 0d83 0053 006b 268d 428e 428e 318c 0076 0031 0000 0020 006d 0780 0881 0070 002c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0301 0500 040b 0234 0046 0046 0045 0331 0209 051b 013f 0046 0046 0042 0221 0100 0a00 1400 0714 0129 012a 0516 1100 1300 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0301 0000 040b 0234 0046 0046 0045 0331 0209 051b 013f 0046 0046 0042 0221 0000 0000 0000 0714 0129 012a 0516 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0001 0002 0001 0001 0001 0000 0000 0001 0001 0000 0000 0000 0001 0002 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_preferences.png │ ├── sng │ │ @@ -8,48 +8,48 @@ │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0801 ff00 0000 5107 0918 0020 011e 1512 b903 0000 0000 0000 0001 0001 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0801 0000 9401 091f 0048 0063 0073 007a 0078 006f 005d 0042 0226 370a 0000 0000 0800 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0d00 110d 034c 0077 338c 8297 ae99 c39a bd99 a199 7195 328c 037d 0063 0141 001d 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0700 0f11 005b 1786 a299 fa9b ff99 ff99 ff99 ff99 ff99 ff9a f79b c69a 7595 248b 0073 021f 0000 0001 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0200 0500 1c0a 0057 2386 d59a ff99 fd98 fc99 fc99 fe99 ff99 ff99 ff99 ff98 fe98 ff99 e79d 1088 0033 0000 0002 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0801 0000 0000 5107 0918 0020 011e 1512 b903 0000 0000 0000 0001 0001 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0801 0000 9401 091f 0048 0063 0073 007a 0078 006f 005d 0042 0226 370a 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 110d 034c 0077 338c 8297 ae99 c39a bd99 a199 7195 328c 037d 0063 0141 001d 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0000 0f11 005b 1786 a299 fa9b ff99 ff99 ff99 ff99 ff99 ff9a f79b c69a 7595 248b 0073 021f 0000 0001 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1c0a 0057 2386 d59a ff99 fd98 fc99 fc99 fe99 ff99 ff99 ff99 ff98 fe98 ff99 e79d 1088 0033 0000 0002 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0037 0583 c59a ff98 fa99 fe99 fe99 ff99 f199 af99 ad99 ad99 ad99 a999 b098 9498 057c 0023 0000 0002 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 210f 0067 7494 ff9a fc98 ff99 ff99 fb99 ff99 9d97 0076 0472 0073 0072 0072 0072 0072 0052 0005 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 002e 0983 d79b ff98 fd99 ff99 ff99 ff98 ff9b 5190 0052 1d18 0818 0818 0818 0818 0a15 0404 0600 0400 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0000 0047 418e fb9b ff98 ff99 ff99 fe99 ff98 e39b 0f85 0030 0000 0002 0700 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0001 0700 2e0a 0e36 006b 7394 ff9a fc99 ff99 ff99 fc99 ff99 a999 0072 0a18 0000 0002 0001 0001 0001 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0a01 b600 9802 0929 0060 0881 7394 e99a ff99 fe99 ff99 ff99 fb99 ff9a 7896 0060 7406 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 002e 0983 d79b ff98 fd99 ff99 ff99 ff98 ff9b 5190 0052 1d18 0818 0818 0818 0818 0a15 0404 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0000 0047 418e fb9b ff98 ff99 ff99 fe99 ff98 e39b 0f85 0030 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0001 0000 2e0a 0e36 006b 7394 ff9a fc99 ff99 ff99 fc99 ff99 a999 0072 0a18 0000 0002 0001 0001 0001 0001 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0a01 0000 9802 0929 0060 0881 7394 e99a ff99 fe99 ff99 ff99 fb99 ff9a 7896 0060 7406 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0301 0000 0000 0f1b 0150 0079 4c92 ce9b ff9a fe99 ff99 ff99 ff99 ff99 fc99 ff9a 6c94 005b c503 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0001 0000 1f0e 0342 0071 2f8d af98 fd9a ff98 fb99 fe99 ff99 ff99 ff99 ff99 fb99 ff99 8a98 0068 320c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0a01 2500 2808 0734 0065 1586 8c96 f29b ff98 f89a f89b ff99 fe99 ff99 ff99 ff99 ff99 fd99 ff99 c69a 017b 0023 0000 0003 0002 0002 0002 0002 0001 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0a01 ff00 ff01 0a25 005a 0581 6894 df9a ff99 ff9a c29a 468e 3a8c c99a ff99 fd99 ff99 ff99 ff99 fe99 ff98 f39b 238a 003d 0000 0001 0900 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0a01 0000 2808 0734 0065 1586 8c96 f29b ff98 f89a f89b ff99 fe99 ff99 ff99 ff99 ff99 fd99 ff99 c69a 017b 0023 0000 0003 0002 0002 0002 0002 0001 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0a01 0000 ff01 0a25 005a 0581 6894 df9a ff99 ff9a c29a 468e 3a8c c99a ff99 fd99 ff99 ff99 ff99 fe99 ff98 f39b 238a 003d 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0201 0000 0000 101a 024d 0077 4590 c79a ff99 ff99 de9a 6494 0482 0254 0053 2387 e49b ff99 fe99 ff99 ff99 ff99 fc99 ff9a 6e93 0060 0c35 0030 0031 0031 0032 002d 0010 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0001 0000 250c 043f 006f 288c a798 fa9a ff98 f29b 8b96 1386 0065 0735 3305 380e 0068 8997 ff99 fc99 fe99 fe99 ff99 fc99 ff99 be99 2688 1a88 0e88 1088 0f87 1088 0984 0064 0110 0000 0001 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0b01 2c00 2c07 0732 0063 1085 8596 ee9b ff98 fc9a b199 2f8d 0071 0343 1f0f 0700 0000 231d 0061 7294 ff9a f999 ff98 fe98 fc99 fe99 ff99 fd99 f59c f09b ed9b ec9b e89b f79a d29b 0881 0029 0000 0002 │ │ -0000 0000 0000 0000 0000 0000 0001 0701 0000 ff00 0c21 0057 0380 6093 da9a ff99 ff99 cf9a 4f92 007a 0150 0f1c 0000 0200 1c10 0343 0071 318a d399 ff98 ff99 f19b f49b ff99 ff98 fe99 fc99 ff98 ff98 ff97 ff97 fe98 ff99 bf9b 0789 0034 0000 0002 │ │ -0000 0000 0000 0000 0000 0201 0000 0000 1515 024b 0076 3f8e c09a ff9a ff98 e89b 7695 0a82 0061 092b 5403 3900 2309 0735 0066 1686 8e96 f39b ff98 fd9b af99 298b 3b8d b699 f49b ff9a ff9a ff9a ff9a f59b cc9a 8a97 398e 027d 0061 011a 0000 0001 │ │ -0000 0000 0000 0201 0001 0000 2a0b 043a 006c 2289 a099 f89a ff98 f79a 9b98 1f89 006b 0538 270b 3000 bd01 0b25 005a 0581 6894 e09a ff99 ff99 cc9a 4b90 007a 014c 0151 0078 238a 5891 6d94 6893 5390 278b 027d 0069 004a 0226 0208 0600 0200 0000 │ │ -0000 0000 0e00 7200 2d05 082d 0062 0d83 7d95 ea9b ff98 ff9a bf9a 3d8e 0075 024a 1615 0000 0000 101a 024d 0077 448f c79a ff99 ff98 e39b 6e94 0882 005b 0a27 c301 5703 0920 003b 0051 005c 0059 004f 003c 0024 290d ff00 0000 2f00 0000 0000 0000 │ │ -0000 0201 0500 060e 0253 007c 5992 d89b ff99 ff99 db9a 5f93 0380 0057 0c21 b801 1e00 240d 043c 006e 258b a498 fa9a ff98 f59a 9098 1987 0068 0635 2709 1c00 0901 0200 0000 f500 f701 c203 d703 ff00 ff00 7300 0000 0001 0002 0000 0000 0000 0000 │ │ -0000 0000 df01 0050 1c88 b79a ff9a ff98 f49a 8896 1185 0063 0733 2708 3400 3506 082e 0063 0e83 8095 ec9b ff98 fd9a b599 338d 0074 0347 1c10 0000 0000 0201 0000 0000 0001 0001 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 │ │ -0001 0000 0621 0078 ab99 ff99 f898 ff9a 8095 006e 0840 220e 1500 a701 0d1f 0054 017c 5a92 d79a ff99 ff99 d19b 5292 007b 0052 0f1d ff01 0000 0501 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0002 0000 0035 1889 f09b ff98 fb99 ff9a 6d94 005c 9306 0800 1814 0348 0074 368d b999 ff9a ff98 e99b 7794 0a83 0061 092b 4704 4f00 0a01 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0b01 0000 2c07 0732 0063 1085 8596 ee9b ff98 fc9a b199 2f8d 0071 0343 1f0f 0000 0000 231d 0061 7294 ff9a f999 ff98 fe98 fc99 fe99 ff99 fd99 f59c f09b ed9b ec9b e89b f79a d29b 0881 0029 0000 0002 │ │ +0000 0000 0000 0000 0000 0000 0001 0701 0000 0000 0c21 0057 0380 6093 da9a ff99 ff99 cf9a 4f92 007a 0150 0f1c 0000 0000 1c10 0343 0071 318a d399 ff98 ff99 f19b f49b ff99 ff98 fe99 fc99 ff98 ff98 ff97 ff97 fe98 ff99 bf9b 0789 0034 0000 0002 │ │ +0000 0000 0000 0000 0000 0201 0000 0000 1515 024b 0076 3f8e c09a ff9a ff98 e89b 7695 0a82 0061 092b 5403 0000 2309 0735 0066 1686 8e96 f39b ff98 fd9b af99 298b 3b8d b699 f49b ff9a ff9a ff9a ff9a f59b cc9a 8a97 398e 027d 0061 011a 0000 0001 │ │ +0000 0000 0000 0201 0001 0000 2a0b 043a 006c 2289 a099 f89a ff98 f79a 9b98 1f89 006b 0538 270b 0000 bd01 0b25 005a 0581 6894 e09a ff99 ff99 cc9a 4b90 007a 014c 0151 0078 238a 5891 6d94 6893 5390 278b 027d 0069 004a 0226 0208 0000 0000 0000 │ │ +0000 0000 0000 0000 2d05 082d 0062 0d83 7d95 ea9b ff98 ff9a bf9a 3d8e 0075 024a 1615 0000 0000 101a 024d 0077 448f c79a ff99 ff98 e39b 6e94 0882 005b 0a27 c301 5703 0920 003b 0051 005c 0059 004f 003c 0024 290d 0000 0000 0000 0000 0000 0000 │ │ +0000 0201 0000 060e 0253 007c 5992 d89b ff99 ff99 db9a 5f93 0380 0057 0c21 b801 0000 240d 043c 006e 258b a498 fa9a ff98 f59a 9098 1987 0068 0635 2709 0000 0901 0000 0000 0000 f701 c203 d703 0000 0000 0000 0000 0001 0002 0000 0000 0000 0000 │ │ +0000 0000 df01 0050 1c88 b79a ff9a ff98 f49a 8896 1185 0063 0733 2708 0000 3506 082e 0063 0e83 8095 ec9b ff98 fd9a b599 338d 0074 0347 1c10 0000 0000 0201 0000 0000 0001 0001 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 │ │ +0001 0000 0621 0078 ab99 ff99 f898 ff9a 8095 006e 0840 220e 0000 a701 0d1f 0054 017c 5a92 d79a ff99 ff99 d19b 5292 007b 0052 0f1d ff01 0000 0501 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0002 0000 0035 1889 f09b ff98 fb99 ff9a 6d94 005c 9306 0000 1814 0348 0074 368d b999 ff9a ff98 e99b 7794 0a83 0061 092b 4704 0000 0a01 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0002 0000 0034 1688 ee9b ff98 fb99 ff99 b79a 0078 0333 0632 006a 1c87 9598 f69a ff98 f79a 9a98 1f88 006c 0538 2c0a 0000 0001 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0001 0000 0121 0079 b99a ff98 fc99 fe99 ff9a 7893 0078 0a80 7195 e59b ff98 ff99 bc99 3a8e 0075 024a 1614 0000 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 4907 005e 5893 ff9a fc98 fe99 ff99 fe9a be9a cb9a ff99 ff99 d89a 5c93 017c 0055 0d1f ff01 ff00 0601 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0001 0000 0332 007f a79a ff99 fa99 fc99 fc99 fe98 ff98 ec9b 8095 0f84 0063 082e 3905 3e00 0b01 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0100 0000 2105 004e 1586 c39a ff9a fd98 ff99 fa9a a398 258b 006f 043c 270b 0000 0001 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0301 0b00 110d 0055 0f86 8296 c69a b499 448f 0076 024c 1119 0000 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0601 1800 100a 0342 0069 007a 0076 0058 0923 ff00 ff00 0801 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0401 0000 0000 230d 0021 091b 4a04 3e00 0e01 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 4907 005e 5893 ff9a fc98 fe99 ff99 fe9a be9a cb9a ff99 ff99 d89a 5c93 017c 0055 0d1f ff01 0000 0601 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0001 0000 0332 007f a79a ff99 fa99 fc99 fc99 fe98 ff98 ec9b 8095 0f84 0063 082e 3905 0000 0b01 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 2105 004e 1586 c39a ff9a fd98 ff99 fa9a a398 258b 006f 043c 270b 0000 0001 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0301 0000 110d 0055 0f86 8296 c69a b499 448f 0076 024c 1119 0000 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0601 0000 100a 0342 0069 007a 0076 0058 0923 0000 0000 0801 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0401 0000 0000 230d 0021 091b 4a04 0000 0e01 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ ├── Image content ├── res/drawable-hdpi-v4/stat_notify_sync.png │ ├── sng │ │ @@ -120,50 +120,49 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 0 2 4 3 1 45 103 142 158 156 150 115 52 83 195 251 255 253 209 98 7 40 254 203 47 76 239 234 176 134 127 128 153 242 81 51 250 231 112 19 56 177 67 124 192 25 5 88 241 229 35 252 166 10 97 54 168 149 16 17 66 143 118 174 82 33 187 184 140 137 249 157 154 248 190 8 121 186 14 217 28 206 29 90 227 49 79 240 238 202 13 102 136 123 132 22 12 57 130 138 164 208 170 43 224 77 30 27 146 245 244 188 247 172 38 133 220 175 37 6} │ │ + 0 2 4 3 1 45 103 142 158 156 150 115 52 83 195 251 253 209 98 7 40 254 203 47 76 239 234 176 134 127 128 153 242 81 51 250 231 112 19 56 177 67 124 192 25 5 88 241 229 35 252 166 10 97 54 168 149 16 17 66 143 118 174 82 33 187 184 140 137 249 157 154 248 190 8 121 186 14 217 28 206 29 90 227 49 79 240 238 202 13 102 136 123 132 22 12 57 130 138 164 208 170 43 224 77 30 27 146 245 244 188 247 172 38 133 220 175 37 6} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000001010101010101010100000000000000000000000000 │ │ -000000000000000000000101010102030302040403020501010100000000000000000000 │ │ -000000000000000001010101040501010000000001010504050101010000000000000000 │ │ -0000000000000001010102020105060708090a0b0c0d0401020201010100000000000000 │ │ -0000000000000101010401040e0f10111111111111121314150104010101000000000000 │ │ -00000000000001010201160f111711111111111111111711181901040101010000000000 │ │ -0000000000000105011a1b1112111c1d1e1f202113121110112223010401010100000000 │ │ -000000000000020124251711262728010501010102292a112517252b0104010100000000 │ │ -0000000000000501042c112d2e010505032f2f0401050130311211323301020100000000 │ │ -000000000000000101012b2e0103050101010101050403012b2234113501040505050101 │ │ -000000000000010105020102020101010000000101010436013711171238010200000000 │ │ -00000001010105030101040501010100000000000000000105013911113a013b3b3c0101 │ │ -000001010105050102050101010000000000000105013d3e1f3f40111712313125410102 │ │ -000001010201421405050501010100000000000105012843111211111117121120010201 │ │ -000101050103441145050202010101000000000000010501461147171110114801020101 │ │ -010101040149114a11352f01020101010000000101010504012c111225114b4c01050101 │ │ -010103014d11341710114e4f010201010000000001010105040107251150510102010100 │ │ -010201411147121111121152530102000000000000000101050301545556010401010100 │ │ -0201571211171111125859115a4201020000000000000001010102055b05050101010000 │ │ -01015c5d5e5f59111157054f606101010000000000000101010101020502010101000000 │ │ -0000000104010a1111430101050000000000000001010105050205010501010100000000 │ │ -0101042f15016234341163012f0401010101010101010202010505050101000000000000 │ │ -000000010102013a114a113f010504040505050504040501646504010500000000000000 │ │ -000000010105013b6611471167530105010000010501536711114b150105000000000000 │ │ -00000000010102016869111011310a6a6b5b616c6a0b311112116d010101000000000000 │ │ -0000000000010102012e1d11171111116e58586f111117116e5c01050100000000000000 │ │ -00000000000101010205012b701711111111111111117172730104050101000000000000 │ │ -0000000000000101010202010538747075315850764d7701050401010100000000000000 │ │ -00000000000000010101010402010101154f4f7801010102020101010000000000000000 │ │ -000000000000000000010101010403050101010105030201010101000000000000000000 │ │ -000000000000000000000000010101010505050501010101000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000001020201030302010400000000000000000000000000 │ │ +000000000000000000000000030400000000000000000403040000000000000000000000 │ │ +000000000000000000000101000405060708090a0b0c0300010100000000000000000000 │ │ +0000000000000000000300030d0e0f777777777777101112130003000000000000000000 │ │ +00000000000000000100140e771577777777777777771577161700030000000000000000 │ │ +00000000000000040018197710771a1b1c1d1e1f1110770f772021000300000000000000 │ │ +000000000000010022231577242526000400000001272877231523290003000000000000 │ │ +0000000000000400032a772b2c000404022d2d030004002e2f1077303100010000000000 │ │ +00000000000000000000292c000204000000000004030200292032773300030404040000 │ │ +000000000000000004010001010000000000000000000334003577151036000100000000 │ │ +0000000000000402000003040000000000000000000000000400377777380039393a0000 │ │ +000000000004040001040000000000000000000004003b3c1d3d3e7715102f2f233f0001 │ │ +00000000010040120404040000000000000000000400264177107777771510771e000100 │ │ +00000004000242774304010100000000000000000000040044774515770f774600010000 │ │ +000000030047774877332d00010000000000000000000403002a77102377494a00040000 │ │ +000002004b7732150f774c4d00010000000000000000000403000623774e4f0001000000 │ │ +0001003f7745107777107750510001000000000000000000040200525354000300000000 │ │ +010055107715777710565777584000010000000000000000000001045904040000000000 │ │ +00005a5b5c5d57777755044d5e5f00000000000000000000000000010401000000000000 │ │ +000000000300097777410000040000000000000000000004040104000400000000000000 │ │ +0000032d13006032327761002d0300000000000000000101000404040000000000000000 │ │ +00000000000100387748773d000403030404040403030400626303000400000000000000 │ │ +000000000004003964774577655100040000000004005165777749130004000000000000 │ │ +00000000000001006667770f772f096869595f6a680a2f7710776b000000000000000000 │ │ +0000000000000001002c1b77157777776c56566d777715776c5a00040000000000000000 │ │ +0000000000000000010400296e1577777777777777776f70710003040000000000000000 │ │ +0000000000000000000101000436726e732f564e744b7500040300000000000000000000 │ │ +00000000000000000000000301000000134d4d7600000001010000000000000000000000 │ │ +000000000000000000000000000302040000000004020100000000000000000000000000 │ │ +000000000000000000000000000000000404040400000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_pause.png │ ├── sng │ │ @@ -46,15 +46,14 @@ │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ - ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ @@ -67,59 +66,59 @@ │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 11 63 71 72 54 5 66 131 139 138 138 129 45 4 84 143 156 154 154 154 154 155 139 58 4 83 143 154 152 152 152 153 138 57 4 144 154 152 153 153 153 153 153 153 138 0 1 11 29 2 57 4 144 153 140 69 1 76 140 154 140 143 140 70} │ │ + 0 11 63 71 72 54 5 66 131 139 138 138 129 45 4 84 143 156 154 154 154 154 155 139 58 4 83 143 154 152 152 152 153 138 57 4 144 154 152 153 153 153 153 153 153 138 1 11 29 2 57 4 144 153 140 69 1 76 140 154 140 143 140 70} │ │ IMAGE { │ │ - pixels hex │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001020304040404040404030506000000000000060503040404040404040302010000000000000000 │ │ -000000000000000007080909090a090b090b090c0d0000000000000d0c090b0a09090b09090908070000000000000000 │ │ -000000000000000e0f1011121213141513151617180000000000001817161513121215141211100f0e00000000000000 │ │ -00000000000000191a1b1c1d1d1e1d1f1e1f2021220000000000002221201f1e1d1d1f1d1d1c1b1a1900000000000000 │ │ -00000000000000230f2425262728292a2b2c202d22000000000000222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d2200002e000000222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d22002f00002f00222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d22000030002f00222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d22000031002f00222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d22002f32002f00222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d22000000000000222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d22000000000000222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d22000000000000222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d33000000000000332d202c2b27272a272625240f2300000000000000 │ │ -00000000000000340f352526272b292c2b28363738000000000000383736282b27272c272625350f3400000000000000 │ │ -00000000000000393a3b3c26272b292c2b28363d38000000000000383d36282b27272c27263c3b3a3900000000000000 │ │ -00000000000000341a3e2526272b292c2b28363f40000000000000403f36282b27272c2726253e1a3400000000000000 │ │ -00000000000000230f242526272b292c2b28363738000000000000383736282b27272c272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d33000000000000332d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d22000000000000222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d22000000000000222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d22000000000000222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d22002f32002f00222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d22000031002f00222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d22000030002f00222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d22002f00002f00222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d2200002e000000222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000230f2425262728292a2b2c202d22000000000000222d202c2b27272a272625240f2300000000000000 │ │ -00000000000000191a1b1c1d1d1e1d1f1e1f2021220000000000002221201f1e1d1d1f1d1d1c1b1a1900000000000000 │ │ -000000000000000e0f1011121213141513151617180000000000001817161513121215141211100f0e00000000000000 │ │ -000000000000000007080909090a090b090b090c0d0000000000000d0c090b0a09090b09090908070000000000000000 │ │ -000000000000000001020304040404040404030506000000000000060503040404040404040302010000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ + pixels base64 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000001234444444356000000653444444432100000000 │ │ +0000000078999A9B9B9CD000000DC9BA99B9998700000000 │ │ +0000000EFGHIIJKLJLMNO000000ONMLJIILKIHGFE0000000 │ │ +0000000PQRSTTUTVUVWXY000000YXWVUTTVTTSRQP0000000 │ │ +0000000ZFabcdefghiWjY000000YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY000000YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY0k00k0YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY00l0k0YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY00m0k0YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY0kn0k0YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY000000YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY000000YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY000000YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjo000000ojWihddgdcbaFZ0000000 │ │ +0000000pFqbcdhfiherst000000tsrehddidcbqFp0000000 │ │ +0000000uvwxcdhfiheryt000000tyrehddidcxwvu0000000 │ │ +0000000pQzbcdhfiher+/000000/+rehddidcbzQp0000000 │ │ +0000000ZFabcdhfiherst000000tsrehddidcbaFZ0000000 │ │ +0000000ZFabcdefghiWjo000000ojWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY000000YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY000000YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY000000YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY0kn0k0YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY00m0k0YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY00l0k0YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY0k00k0YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY000000YjWihddgdcbaFZ0000000 │ │ +0000000ZFabcdefghiWjY000000YjWihddgdcbaFZ0000000 │ │ +0000000PQRSTTUTVUVWXY000000YXWVUTTVTTSRQP0000000 │ │ +0000000EFGHIIJKLJLMNO000000ONMLJIILKIHGFE0000000 │ │ +0000000078999A9B9B9CD000000DC9BA99B9998700000000 │ │ +000000001234444444356000000653444444432100000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_done.png │ ├── sng │ │ @@ -100,60 +100,59 @@ │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ - (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ } │ │ tRNS { │ │ - 0 0 1 3 2 17 142 35 9 179 255 205 33 248 85 8 178 250 100 7 175 103 6 174 105 4 173 249 107 5 171 109 169 110 168 112 166 114 164 115 51 183 32 163 117 52 230 211 29 161 119 71 251 213 159 121 69 243 252 214 30 158 123 242 253 215 31 156 125 67 216 154 126 66 241 217 152 128 64 240 218 151 130 63 239 219 131 61 238 254 207 134 60 135 59 237 247 137 57 234 140} │ │ + 0 1 3 2 17 142 35 9 179 205 33 248 85 8 178 250 100 7 175 103 6 174 105 4 173 249 107 5 171 109 169 110 168 112 166 114 164 115 51 183 32 163 117 52 230 211 29 161 119 71 251 213 159 121 69 243 252 214 30 158 123 242 253 215 31 156 125 67 216 154 126 66 241 217 152 128 64 240 218 151 130 63 239 219 131 61 238 254 207 134 60 135 59 237 247 137 57 234 140} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000010101010101010000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000001010102030201010100000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000101010204010202010101000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000010101040105060701020000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000010101040108090a0b0c010401000000 │ │ -00000000000000000000000000000000000000000000000000000000000000010101040108090a0d0a0e010301000000 │ │ -00000000000000000000000000000000000000000000000000000000000001010104010f100a110a1201040100000000 │ │ -0000000000000000000000000000000000000000000000000000000000010101040113140a110a150103010101000000 │ │ -00000000000000000000000000000000000000000000000000000000010101040116170a110a18011901010100000000 │ │ -0000000000000000000000000000000000000000000000000000000101010402161a0a1b0a1c01190101010000000000 │ │ -000000000000000000000000000000000000000000000000000001010104021d1e0a1b0a1f0119010101000000000000 │ │ -00000000000000000000000000000000000000000000000000010101040219200a1b0a21010301010100000000000000 │ │ -000000000001010101010101000000000000000000000000010101040219220a1b0a2301030201010000000000000000 │ │ -0000000001010104020201010100000000000000000000010101040203240a1b0a250103020101000000000000000000 │ │ -00000001010102010102020101010000000000000000010101020204260a1b0a27010302010100000000000000000000 │ │ -0000000000040128292a01030101010000000000000101010202042b0a1b0a2c01030201010000000000000000000000 │ │ -0000000104012d2e0a2f30010301010100000000010101020202310a1b0a320103020101000000000000000000000000 │ │ -0000000103013311340a353001030101010000010101020401360a1b0a37010302010100000000000000000000000000 │ │ -0000000001040138393a0a3b3c01030101010101010204013d0a1b0a3e01030201010000000000000000000000000000 │ │ -0000000101010301383f400a4142010301010101020401430a1b0a440103020101000000000000000000000000000000 │ │ -000000000101011901453f400a462a01030101020401470a0d0a48010302010100000000000000000000000000000000 │ │ -00000000000101011901494a400a4b0c01030204014c0a0d0a4d01030201010000000000000000000000000000000000 │ │ -00000000000001010119014e4f400a500c011901510a0d0a520103020101000000000000000000000000000000000000 │ │ -0000000000000001010119015354400a550701510a0d0a56010302010100000000000000000000000000000000000000 │ │ -000000000000000001010119015758590a5a360a1b0a5b01030201010000000000000000000000000000000000000000 │ │ -00000000000000000001010119015c580a3a0a110a5d0103020101000000000000000000000000000000000000000000 │ │ -0000000000000000000001010119015e5f0a600a61010302010100000000000000000000000000000000000000000000 │ │ -0000000000000000000000010101190162630a6401040201010000000000000000000000000000000000000000000000 │ │ -000000000000000000000000010101190145560102020101000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000101010401010402010100000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000001010104040201010100000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000010101010101010000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000001020100000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000103000101000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000030004050600010000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000300070863090a000300000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000003000708630b630c000200000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000003000d0e630f631000030000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000003001112630f63130002000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000003001415630f6316001700000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000030114186319631a00170000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000003011b1c6319631d0017000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000301171e6319631f000200000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000030117206319632100020100000000000000000000 │ │ +000000000000000301010000000000000000000000000000000003010222631963230002010000000000000000000000 │ │ +000000000000010000010100000000000000000000000000000101032463196325000201000000000000000000000000 │ │ +000000000003002627280002000000000000000000000000010103296319632a00020100000000000000000000000000 │ │ +0000000003002b2c632d2e0002000000000000000000000101012f631963300002010000000000000000000000000000 │ │ +000000000200310f3263332e000200000000000000000103003463196335000201000000000000000000000000000000 │ │ +0000000000030036373863393a00020000000000000103003b6319633c00020100000000000000000000000000000000 │ │ +0000000000000200363d3e633f4000020000000001030041631963420002010000000000000000000000000000000000 │ │ +000000000000001700433d3e6344280002000001030045630b6346000201000000000000000000000000000000000000 │ │ +0000000000000000170047483e63490a00020103004a630b634b00020100000000000000000000000000000000000000 │ │ +00000000000000000017004c4d3e634e0a0017004f630b63500002010000000000000000000000000000000000000000 │ │ +00000000000000000000170051523e635306004f630b6354000201000000000000000000000000000000000000000000 │ │ +000000000000000000000017005556576358346319635900020100000000000000000000000000000000000000000000 │ │ +00000000000000000000000017005a566338630f635b0002010000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000017005c5d635e635f000201000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000017006061636200030100000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000170043540001010000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000300000301000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000003030100000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_ban_user.png │ ├── sng │ │ @@ -7,48 +7,48 @@ │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1000 ff00 ff00 4709 0c16 0619 1612 b002 7700 6800 0101 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0901 9b00 4c03 0724 004c 0065 0071 0073 006f 0058 0133 1b0f 0000 0001 0400 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0b00 0d12 0152 007a 3e8e 8697 a899 af99 a199 5c92 0d84 0068 0635 1306 3400 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0500 1013 0062 2588 b499 fd9b ff99 ff99 ff99 fe99 ff9a e29b 7094 0180 024b 1006 0e00 0300 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0200 2009 0058 2a87 e19a ff99 fd98 fb99 fc99 fc99 fb99 fd99 fe98 ff9a 9c9a 0081 0338 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 4709 0c16 0619 1612 b002 0000 0000 0101 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0901 0000 4c03 0724 004c 0065 0071 0073 006f 0058 0133 1b0f 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 0d12 0152 007a 3e8e 8697 a899 af99 a199 5c92 0d84 0068 0635 1306 0000 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 1013 0062 2588 b499 fd9b ff99 ff99 ff99 fe99 ff9a e29b 7094 0180 024b 1006 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2009 0058 2a87 e19a ff99 fd98 fb99 fc99 fc99 fb99 fd99 fe98 ff9a 9c9a 0081 0338 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0034 0081 c39a ff98 fa99 fe99 ff99 ff99 ff99 ff99 ff99 fd99 fc98 ff9a 7b94 006c 1117 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5506 005e 5f93 ff9a fd98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 e69b 1d87 003c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 051a 0075 b09a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff9a 6c94 005c b503 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 002d 0c84 e29a ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 9799 006d 1c10 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0034 1889 f09b ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 ae99 0072 0717 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0037 0f87 ec9b ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 b499 0078 0328 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9d03 0058 4f91 ff9a ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f69a 488f 0052 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5d08 0066 8298 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff9a 7295 005c be03 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0001 a003 0058 6193 ff9a fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe98 fc9b 438f 0049 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0200 0001 0000 0036 1185 d79c ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 c19a 0081 002d 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0001 0000 0036 1185 d79c ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 c19a 0081 002d 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0201 0000 0000 4b08 051b 0027 0028 021b 2916 0060 368e e39a ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 c899 1f87 0057 1e08 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0400 0001 0000 1116 0041 0062 0076 017f 0280 0079 0063 0657 0065 6994 ff9c fc98 fe99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f59b 358c 0055 1810 0500 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0601 5400 1406 0737 006d 2088 8095 c69a e69a e89b ce9a 8e97 2f89 006c 0073 8196 fc9b fe98 fe99 ff99 ff99 ff99 ff99 fe99 ff9a 8896 006f 131c 0300 0402 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0400 1400 1206 034c 0081 7b93 fa9c f59b b198 8897 8596 a299 e99d ff9d 919a 0e7b 006b 7293 ff9a fe99 ff99 ff99 ff99 fc99 ff99 ae9a 0079 044c 390a 0000 0001 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0701 0000 033a 0081 9e99 ff9b 8b94 0d86 0070 0164 0163 0067 087a 6791 fd9a ba9d 107c 006f 959a ff99 fd99 ff99 ff99 fc99 ff99 a398 1984 0a76 0062 0535 2008 2400 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0101 0000 0b1e 0071 8394 ff9b 5692 0071 043d 0f16 5c07 ff01 1732 006b 4390 f29a ff9a 9f9c 0070 1a7e db9c ff98 fd99 ff99 ff99 ff99 fe99 f59d ca9c 6893 0782 0056 1115 0b00 0401 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 004b 308b fd9c 8194 0070 122a 0000 0001 0000 1027 006e 4f93 ff9c 9297 5492 ff9d 578c 0069 7c94 ff9a fc99 ff99 ff99 ff99 ff99 ff98 fe98 ff9a c59a 2988 0069 0e23 0800 0501 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0001 0000 250e 006b 9697 eb9a 0c83 003a 0000 0003 0000 1028 0071 4e93 ff9b 9a9a 007c 0075 c99b ba9a 006f 2981 f19d ff98 fe99 ff99 ff99 ff99 fe99 fc99 fc98 ff98 e89b 3c91 006c 101a 0300 0201 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0001 0000 0024 007c dd9a 9b97 006a 2310 0000 0000 1028 0070 4f92 ff9b 9a99 0081 0d4a 005e 7394 f49e 0f7c 0075 cc9c ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 e59c 338c 0058 210a 0400 0101 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1116 0041 0062 0076 017f 0280 0079 0063 0657 0065 6994 ff9c fc98 fe99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f59b 358c 0055 1810 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0601 0000 1406 0737 006d 2088 8095 c69a e69a e89b ce9a 8e97 2f89 006c 0073 8196 fc9b fe98 fe99 ff99 ff99 ff99 ff99 fe99 ff9a 8896 006f 131c 0000 0402 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 1206 034c 0081 7b93 fa9c f59b b198 8897 8596 a299 e99d ff9d 919a 0e7b 006b 7293 ff9a fe99 ff99 ff99 ff99 fc99 ff99 ae9a 0079 044c 390a 0000 0001 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0701 0000 033a 0081 9e99 ff9b 8b94 0d86 0070 0164 0163 0067 087a 6791 fd9a ba9d 107c 006f 959a ff99 fd99 ff99 ff99 fc99 ff99 a398 1984 0a76 0062 0535 2008 0000 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0101 0000 0b1e 0071 8394 ff9b 5692 0071 043d 0f16 5c07 ff01 1732 006b 4390 f29a ff9a 9f9c 0070 1a7e db9c ff98 fd99 ff99 ff99 ff99 fe99 f59d ca9c 6893 0782 0056 1115 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 004b 308b fd9c 8194 0070 122a 0000 0001 0000 1027 006e 4f93 ff9c 9297 5492 ff9d 578c 0069 7c94 ff9a fc99 ff99 ff99 ff99 ff99 ff98 fe98 ff9a c59a 2988 0069 0e23 0000 0501 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0001 0000 250e 006b 9697 eb9a 0c83 003a 0000 0003 0000 1028 0071 4e93 ff9b 9a9a 007c 0075 c99b ba9a 006f 2981 f19d ff98 fe99 ff99 ff99 ff99 fe99 fc99 fc98 ff98 e89b 3c91 006c 101a 0000 0201 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0001 0000 0024 007c dd9a 9b97 006a 2310 0000 0000 1028 0070 4f92 ff9b 9a99 0081 0d4a 005e 7394 f49e 0f7c 0075 cc9c ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 e59c 338c 0058 210a 0000 0101 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0002 0000 0030 0b86 f69c 7293 005b 8405 0000 1028 0070 4e92 ff9b 9a99 0082 0548 6f06 0049 4b8f f59e 3483 0070 b09a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 ca99 0883 0038 0000 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0002 0000 0031 0d87 f99c 6d93 005a ff00 1027 0071 4f92 ff9b 9a99 0082 0548 1f06 0000 0048 468e f59e 3d84 006f ab99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff9a 7294 0064 2e0b 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0002 0000 0029 0381 ea9b 8a97 0061 1c2d 006f 4e92 ff9b 9a99 0082 0548 2006 2200 a003 0057 6892 f79e 1d7f 0070 b79a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 c89a 027d 0025 0000 0002 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0002 0000 0031 0d87 f99c 6d93 005a 0000 1027 0071 4f92 ff9b 9a99 0082 0548 1f06 0000 0048 468e f59e 3d84 006f ab99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff9a 7294 0064 2e0b 0000 0001 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0002 0000 0029 0381 ea9b 8a97 0061 1c2d 006f 4e92 ff9b 9a99 0082 0548 2006 0000 a003 0057 6892 f79e 1d7f 0070 b79a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 c89a 027d 0025 0000 0002 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 0f16 0071 ad98 d29b 0074 006c 4f93 ff9b 9999 0081 0548 2106 0002 0000 101d 0073 ad98 d29c 0073 0b79 da9d ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 1388 0032 0000 0002 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 ea02 0057 4e90 ff9c 438f 4590 ff9c 989a 0081 0549 1d07 3200 1e00 350a 0054 308b fd9d 7492 0066 4889 fa9c ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f09b 1788 0034 0000 0002 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 0329 007b b699 ea9a ed9a 9496 007c 0a47 4d05 b300 ff01 181a 0054 0984 ce98 d59c 0a79 006c 9c99 ff99 fb98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ef9b 1788 0033 0000 0002 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 ea02 0057 4e90 ff9c 438f 4590 ff9c 989a 0081 0549 1d07 0000 0000 350a 0054 308b fd9d 7492 0066 4889 fa9c ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f09b 1788 0034 0000 0002 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 0329 007b b699 ea9a ed9a 9496 007c 0a47 4d05 0000 ff01 181a 0054 0984 ce98 d59c 0a79 006c 9c99 ff99 fb98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ef9b 1788 0033 0000 0002 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 5203 0051 2186 dc9a fc9a 398f 0070 0454 003f 0040 0251 0070 228a cd99 ef9d 398b 0065 498c fb9d ff9a fe9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a fe9a ff99 f09d 1789 0034 0000 0002 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0201 0500 1111 005e 1f86 c19a ff9c b098 5990 358c 338b 5490 9f97 fd9c e19a 328e 006b 0066 368e 5e92 5591 5691 5691 5691 5691 5691 5691 5691 5691 5691 5691 5691 5891 5292 0782 002e 0000 0002 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0501 0c00 1011 0055 0682 6893 d59a fa9c f69c f59c fb9c e19a 7b94 0d84 005d 0d1c 001d 004b 0051 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0052 0037 0006 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0701 2100 1b08 0534 0061 007b 1f8a 428d 448d 268b 027e 0066 023b 1c0b 0d00 0000 fb00 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 fe00 ff00 0000 1400 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0201 0000 1111 005e 1f86 c19a ff9c b098 5990 358c 338b 5490 9f97 fd9c e19a 328e 006b 0066 368e 5e92 5591 5691 5691 5691 5691 5691 5691 5691 5691 5691 5691 5691 5891 5292 0782 002e 0000 0002 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0501 0000 1011 0055 0682 6893 d59a fa9c f69c f59c fb9c e19a 7b94 0d84 005d 0d1c 001d 004b 0051 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0052 0037 0006 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0701 0000 1b08 0534 0061 007b 1f8a 428d 448d 268b 027e 0066 023b 1c0b 0000 0000 0000 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0001 0000 3709 0323 0039 0046 0047 003c 0127 290b 0000 0000 0201 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_info_details.png │ ├── sng │ │ @@ -1,56 +1,309 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ - using grayscale alpha; │ │ + using color palette; │ │ } │ │ +PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ + ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ + ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ + (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ + (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ + (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ + (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ + (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ + (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ + (114,114,114) # rgb = (0x72,0x72,0x72) │ │ + ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ + ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ + ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ + ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ + (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ + (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ + (121,121,121) # rgb = (0x79,0x79,0x79) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ + ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ + ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (172,172,172) # rgb = (0xac,0xac,0xac) │ │ + (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ + (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ + (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ + (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ + ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 59, 59, 59) # rgb = (0x3b,0x3b,0x3b) grey23 │ │ + (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ + (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ + (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (104,104,104) # rgb = (0x68,0x68,0x68) │ │ + (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ + (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ + (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ + (116,116,116) # rgb = (0x74,0x74,0x74) │ │ + (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + (118,118,118) # rgb = (0x76,0x76,0x76) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ + (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ + ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ + (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ + (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ + (116,116,116) # rgb = (0x74,0x74,0x74) │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (104,104,104) # rgb = (0x68,0x68,0x68) │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ + (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ + ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ + (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ + (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ + (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ + (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ + ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ + (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ + ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ + (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ + (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ + ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ +} │ │ +tRNS { │ │ + 0 1 2 4 13 16 1 1 23 49 75 96 105 108 1 4 37 81 113 133 143 150 152 152 4 1 27 81 123 143 152 155 154 153 48 112 140 153 154 152 154 154 153 153 153 1 6 68 120 146 156 154 154 149 139 128 119 111 6 68 129 153 154 147 128 98 65 39 31 20 130 69 49 153 154 133 51 9 133 154 1 28 147 153 130 13 8 47 80 131 146 2 82 140 156 154 128 71 7 2 70 130 143 39 154 133 77 6 1 17 109 152 155 152 1 143 146 14 24 116 154 154 117 25 83 24 152 154 127 48 2 6 91 143 152 143 90 6 154 114 24 134 154 147 95 10 76 115 154 138 61 12 106 151 151 59 138 155 4 149 154 126 37 15 126 150 97 5 13 153 23 14 152 153 13 19 152 152 17 14 152 110 19 18 152 152 18 12 152 153 24 152 13 4 150 154 38 5 60 147 15 153 156 2 140 156 1 132 136 29 147 12 46 50 80 50 153 45 7 154 124 30 21 153 69 146 156 154 154 127 121 7 49 140 154 153 142 152 155 4 134 143 149 152 38 5 1 24 5} │ │ IMAGE { │ │ pixels hex │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0000 0000 0000 0000 0000 0000 0000 0000 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 ff00 ff00 a504 2c0d 1b10 1b10 2c0d a504 ff00 ff00 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1201 d800 e301 1117 0031 004b 0060 0069 006c 006c 0069 0060 004b 0031 1117 e301 d800 1201 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0801 5f00 4e04 0825 0051 0071 1085 488f 7396 8e98 9698 9698 8e98 7396 488f 1085 0071 0051 0825 4b04 5a00 0801 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0001 0000 0f1b 0151 007b 418f a098 e49b fe9a ff99 ff99 ff99 ff99 ff99 ff99 fe9a e49b a098 418f 007b 0151 0f1b 0000 0001 0301 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0900 0000 ff00 0930 0070 2e8c b299 fb9a ff98 ff99 f89a d09a b699 9e99 9e99 b699 d09a f89a ff99 ff98 fb9a b399 2e8c 0070 0930 ff00 0000 0900 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 2600 1606 0544 0078 6d92 f19c ff98 ff9a c69a 7295 2e8b 0480 0077 006f 006f 0077 0480 2e8b 7295 c69a ff9a ff98 f19c 6d92 0078 0544 1506 2500 0501 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0600 0000 0000 0344 0081 8f99 ff99 ff98 d89a 6093 0580 0062 0141 0027 021f 1114 1114 021f 0027 0141 0062 0580 6093 d89a ff98 ff99 8f99 0082 0345 0000 0000 0600 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0200 0501 0000 0831 0077 8e99 ff99 ff99 b19a 1585 0062 0633 3f09 0000 0000 bd00 0000 0000 bd00 0000 0000 3f09 0633 0062 1485 b09a ff99 ff99 8f99 0077 0831 0000 0501 0200 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0101 0000 0f1c 0070 6f93 ff99 ff99 9599 0282 0051 2b0d 0000 0001 0c00 0408 022f 004b 004b 022f 0408 0c00 0001 0000 2b0d 0050 0283 9599 ff99 ff99 6f92 0070 0f1c 0000 0101 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 7902 0052 338c eb9c ff98 a49a 0080 0547 2607 2000 0302 0001 0000 0046 0382 458f 458f 0382 0046 0000 0001 0302 2100 2607 0547 0080 a49a ff98 eb9c 338c 0052 7902 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0101 0000 0427 007b b399 ff98 d19a 1685 004d 3706 3b00 0401 0001 0000 1611 006d 8198 ff9b ff9b 8298 006d 1611 0000 0001 0401 3f00 3706 004d 1685 d19a ff98 b399 007b 0427 0000 0101 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 ff01 0052 478f fe9a ff9a 5392 0060 2b0e 0c00 0301 0000 0001 0000 0818 0074 ac9a ff98 ff98 ad9a 0075 0719 0000 0001 0000 0301 0c00 2b0e 0060 5392 ff9a fe9a 488f 0053 ff01 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 0e18 0071 9f98 ff98 be9a 007f 0130 0000 0202 0000 0000 0000 0000 3a06 005b 3f8f c298 c298 3e8f 005a 3b06 0000 0000 0000 0000 0202 0000 0130 007f bf9a ff98 a098 0072 0d18 0000 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0002 0000 0031 1386 e59a ff99 6b93 005f 400a 0000 0100 0000 0000 0000 0000 0000 004c 0073 0080 0080 0073 004c 0000 0000 0000 0000 0000 0100 0000 400a 005f 6b93 ff99 e59a 1386 0031 0000 0002 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0100 0000 004b 488f ff9a f49a 248a 003d 0000 0101 0000 0000 0000 0001 0000 1c0c 006a 6897 ba97 ba97 6897 006a 1c0c 0000 0001 0000 0000 0000 0101 0000 003b 228a f49b ff9a 488f 004b 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 a204 0060 7495 ff99 cb9a 047e 0025 0000 0002 0000 0000 0000 0001 0000 210f 006a 9599 ff9a ff9a 9599 006a 210f 0000 0001 0000 0000 0000 0001 0000 0025 057e cb9a ff99 7696 0061 8605 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0001 0000 290d 006a 8e98 ff99 a899 0072 0917 0000 0001 0000 0000 0000 0001 0000 220e 006a 9398 ff99 ff99 9398 006a 220e 0000 0001 0000 0000 0000 0001 0000 0917 0072 a799 ff99 8e98 006a 280d 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0001 0000 1113 006f 9e98 ff99 9898 006d 1811 0000 0001 0000 0000 0000 0001 0000 230e 006a 9498 ff99 ff99 9498 006a 230e 0000 0001 0000 0000 0000 0001 0000 1811 006d 9898 ff99 9e98 006e 1213 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0001 0000 1512 006e 9b98 ff99 9a98 006d 1612 0000 0001 0000 0000 0000 0001 0000 230e 006a 9498 ff99 ff99 9498 006a 230e 0000 0001 0000 0000 0000 0001 0000 1612 006d 9a98 ff99 9b98 006e 1512 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0001 0000 2d0c 0069 8c98 ff99 aa99 0073 0718 0000 0001 0000 0000 0000 0001 0000 230e 006a 9498 ff99 ff99 9498 006a 230e 0000 0001 0000 0000 0000 0001 0000 0718 0073 aa99 ff99 8d98 006a 2a0d 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 a104 0060 7496 ff99 cd9a 057e 0026 0000 0002 0000 0000 0000 0001 0000 230e 006a 9498 ff99 ff99 9498 006a 230e 0000 0001 0000 0000 0000 0002 0000 0026 057e cd9a ff99 7696 0061 8305 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 004b 488f ff9a f49a 248a 003c 0000 0101 0000 0000 0000 0001 0000 230e 006a 9498 ff99 ff99 9498 006a 230e 0000 0001 0000 0000 0000 0101 0000 003c 248a f49a ff9a 488f 004b 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0002 0000 0031 1386 e59a ff99 6893 005f 3f09 0000 0100 0000 0000 0001 0000 230e 006a 9498 ff99 ff99 9498 006a 230e 0000 0001 0000 0000 0100 0000 3f09 005f 6893 ff99 e59a 1386 0031 0000 0002 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 0d18 0072 a098 ff98 be9a 007f 0130 0000 0202 0000 0000 0001 0000 230e 006a 9498 ff99 ff99 9498 006a 230e 0000 0001 0000 0000 0202 0000 0130 007f be9a ff98 a098 0072 0d18 0000 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 ff01 0053 488f fe9a ff9a 5392 0060 2b0e 0c00 0301 0000 0001 0000 220e 006a 9498 ff98 ff98 9498 006a 220e 0000 0001 0000 0301 0c00 2b0e 0060 5392 ff9a fe9a 488f 0053 ff01 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0101 0000 0427 007b b399 ff98 d19a 1685 004d 3706 3b00 0401 0001 0000 200f 006c 8c99 fa9c fa9c 8c99 006c 200f 0000 0001 0401 4000 3706 004d 1685 d09a ff98 b399 007b 0427 0000 0101 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 7e02 0052 348c ed9c ff98 a49a 0080 0547 2607 2200 0302 0600 1601 0051 0984 1088 1088 0984 0051 1601 0600 0302 2300 2607 0547 0080 a49a ff98 ed9c 348c 0052 7e02 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0101 0000 0f1d 0070 7093 ff99 ff99 9599 0282 0151 280d 0000 0001 0000 000c 002e 0032 0032 002e 000c 0000 0001 0000 290d 0150 0283 9599 ff99 ff99 7093 0070 0f1d 0000 0101 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0200 0501 0000 0832 0078 9099 ff99 ff99 b19a 1585 0061 072d 5407 0000 0000 bd00 0000 0000 bd00 0000 0000 5407 072d 0061 1485 b09a ff99 ff99 9099 0078 0832 0000 0501 0200 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0600 0000 0000 0345 0082 9099 ff9a ff98 d59a 5392 017c 0061 0141 0027 021e 1015 1015 021e 0027 0141 0061 017c 5392 d59a ff98 ff99 9199 0082 0345 0000 0000 0600 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 2300 1506 0545 0078 6e92 f29c ff98 fd9a c19a 7295 2e8b 037f 0077 006f 006f 0077 037f 2e8b 7295 c19a fd9a ff98 f29c 6f93 0079 0545 1407 2200 0501 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0900 0000 ff00 0931 0070 308c b399 fb9a ff99 ff99 f89a cf9a b699 9e99 9e99 b699 cf9a f89a ff99 ff99 fb9a b499 308c 0070 0931 ff00 0000 0900 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0001 0000 0f1b 0151 007b 428e a198 e59b fe9a ff99 ff99 ff99 ff99 ff99 ff99 fe9a e59b a198 428e 007b 0151 0f1b 0000 0001 0301 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0801 5d00 4d04 0825 0052 0071 1286 498f 7595 8f98 9898 9898 8f98 7595 498f 1286 0071 0051 0826 3d05 4600 0801 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1201 c800 d601 1018 0031 004b 0060 006a 006d 006d 006a 0060 004b 0031 1018 d601 c800 1201 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 ff00 ff00 8805 2b0d 1811 1811 2b0d 8805 ff00 ff00 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0000 0000 0000 0000 0000 0000 0000 0000 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000010200000000000000000201000000000000000000000000000000000000 │ │ +000000000000000000000000000000000100000000030405050403000000000100000000000000000000000000000000 │ │ +00000000000000000000000000000106000708090a0b0c0d0d0c0b0a0908070006010000000000000000000000000000 │ │ +000000000000000000000000000e000f1011121314151617171615141312111018000e00000000000000000000000000 │ │ +00000000000000000000001901001a1b1c1d1e1f20212121212121201f1e1d1c1b1a0001190000000000000000000000 │ │ +000000000000000000000000002223242526272128292a2b2b2a29282127262c24232200000000000000000000000000 │ │ +0000000000000000002d002e2f303132273334353637383939383736353433273231302f3a002d000000000000000000 │ │ +00000000000000000000003b3c3d21273e3f4041424344454544434241403f3e27213d46470000000000000000000000 │ │ +00000000000000002d0048384921214a4b414c4d00000000000000004d4c414e4f21213d3848002d0000000000000000 │ │ +00000000000000500051235221215354115500010056570a0a57560001005558595321215a2351005000000000000000 │ │ +00000000000000005b5c5d5e275f60616200630100646566666564000163006261605f275e5d5c5b0000000000000000 │ │ +0000000000005000671c2c2768696a6b006c01006d6e6f7070716e6d00016c006b6a6968272c1c670050000000000000 │ │ +00000000000000725c732033740b7500190001007677782727797a7b0001001900750b743320147c7200000000000000 │ │ +000000000001007d127e277f8081008200000000838485868687888900000000820081808a271e8b8c00010000000000 │ │ +00000000000200098d8e218f9091000000000000009293606093920000000000000091908f218e8d0900020000000000 │ │ +000000000000000a1433949596005000000001009798999a9a999897000100000050009b9c9d33140a00000000000000 │ │ +0000000000009e0b9f21a0a1a200020000000100a3985333335398a300010000000100a2a4a021a5a6a7000000000000 │ │ +000000000100a8981621a98baa00010000000100ab98ac2121ac98ab00010000000100aa8bad211698ae000100000000 │ │ +000000000100af39b021b16eb200010000000100b398b42121b498b300010000000100b26eb121b0b5b6000100000000 │ │ +000000000100b7b5b821b96eba00010000000100b398b42121b498b300010000000100ba6eb921b8b5b7000100000000 │ │ +000000000100bb0cbc21bd93be00010000000100b398b42121b498b300010000000100be93bd21bf98c0000100000000 │ │ +000000000000c10bc221c3a4c400020000000100b398b42121b498b300010000000200c4a4c321a5a6c5000000000000 │ │ +000000000000000a14339495c600500000000100b398b42121b498b300010000005000c6959433140a00000000000000 │ │ +00000000000200098d8e21c7904d000000000100b398b42121b498b30001000000004d90c7218e8d0900020000000000 │ │ +000000000001008c8b1e277f8081008200000100b398b42121b498b300010000820081807f271e8b8c00010000000000 │ │ +00000000000000727c142033740b750019000100ab98b42727b498ab0001001900750b743320147c7200000000000000 │ │ +0000000000005000671c2c2768696a6b006c0100c80dc9cacac90dc800016c006b6a6929272c1c670050000000000000 │ │ +0000000000000000cb5ccccd275f606162006300ce11cfd0d0cf11ce0063006261605f27cdcc5ccb0000000000000000 │ │ +000000000000005000d123d2212153541bae000100d3d4d5d5d4d3000100a8d659532121d223d1005000000000000000 │ │ +00000000000000002d00d730d821214a4ba6d9da0000000000000000dad9a64e4f2121d830d7002d0000000000000000 │ │ +00000000000000000000004746d83327db74dca64243dddededd4342a6dc74db2721df46470000000000000000000000 │ │ +0000000000000000002d003ae030e1e227e3e43536e538393938e53635e4e327e252e6e0e7002d000000000000000000 │ │ +00000000000000000000000000e823e92c26212128ea2a2b2b2aea28212126ebe923e800000000000000000000000000 │ │ +00000000000000000000001901001a1b1cecedee2021212121212120eeedec1c1b1a0001190000000000000000000000 │ │ +000000000000000000000000000e00ef105c12f0f1f2f3b1b1f3f2f1f01211f4f5000e00000000000000000000000000 │ │ +0000000000000000000000000000010600f6f7090a0b986e6e980b0a09f7f60006010000000000000000000000000000 │ │ +000000000000000000000000000000000100000000f855b2b255f8000000000100000000000000000000000000000000 │ │ +000000000000000000000000000000000000010200000000000000000201000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_repeat.png │ ├── sng │ │ @@ -9,47 +9,47 @@ │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0000 0007 160f 0000 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0007 0055 006c 043a 2307 2700 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0007 160f 0000 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0007 0055 006c 043a 2307 0000 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0002 0000 0028 1080 7096 0b83 0053 1814 0000 0001 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0002 0000 002e 0c85 ec9c c699 2488 006a 0c2a 0000 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 e900 ff00 ff00 c203 6e07 6107 210e 1f0f 200f 1c10 4109 0133 0e82 de9b ff98 e99b 5892 0076 0547 1f09 1c00 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 c203 6e07 6107 210e 1f0f 200f 1c10 4109 0133 0e82 de9b ff98 e99b 5892 0076 0547 1f09 0000 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0301 0000 0000 7105 0917 002d 003d 004b 005b 0064 0064 006b 006c 006b 006b 016c 0069 0b81 df9c ff98 fd98 ff9a 9499 0b85 0057 131b 0000 0001 0201 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0801 ff00 f601 1117 003d 005f 0073 0b84 2c8c 4c90 6b94 8098 8298 9698 9899 9798 9798 9799 9698 9c98 f499 ff99 fd99 fc98 ff99 cc99 308c 006f 0a2e 5a01 0000 0d00 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0400 0001 0000 1413 024a 0070 1e87 6e95 ae99 e29b f89b fe9a ff9a ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ff98 f09c 6793 0079 024b 030a 0000 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0800 0001 0000 0a2c 006a 2288 9898 ee9b ff9a fe99 ff98 ff98 ff98 fd99 fa99 fa99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 ff99 ff99 ff99 ff99 ff99 fd99 fc98 ff99 a89a 0687 0034 0000 0002 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0800 0301 0000 0932 0074 5c93 eb9b ff99 fe98 fd99 fc99 fd99 fd99 fb99 fb99 fb99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fc99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 f59b 7e94 0180 002e 0000 0002 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0801 0000 f601 1117 003d 005f 0073 0b84 2c8c 4c90 6b94 8098 8298 9698 9899 9798 9798 9799 9698 9c98 f499 ff99 fd99 fc98 ff99 cc99 308c 006f 0a2e 5a01 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1413 024a 0070 1e87 6e95 ae99 e29b f89b fe9a ff9a ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ff98 f09c 6793 0079 024b 030a 0000 0001 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0a2c 006a 2288 9898 ee9b ff9a fe99 ff98 ff98 ff98 fd99 fa99 fa99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 ff99 ff99 ff99 ff99 ff99 fd99 fc98 ff99 a89a 0687 0034 0000 0002 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0301 0000 0932 0074 5c93 eb9b ff99 fe98 fd99 fc99 fd99 fd99 fb99 fb99 fb99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fc99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 f59b 7e94 0180 002e 0000 0002 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0201 0000 0829 0073 7393 ff9b ff98 fc99 fe99 fd99 fc99 ff98 ff98 ff99 ff99 ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff99 ff99 ff99 fd99 fc99 ff99 d499 398e 0070 0435 0205 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 240c 0063 4e93 fe9b fe98 fd99 ff99 fd99 ff98 ff9a f99b d79a ad99 9499 7d97 6c94 6c94 6c94 6c94 6c94 6c94 6b92 7294 ee99 ff99 fc99 fe98 ff9a 9e99 0f86 005b 111f 0000 0000 1300 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 0036 0c82 d39b ff98 fc99 ff99 fd99 ff99 de9b 8095 2e8c 0781 0073 006b 0063 005c 005b 005c 005c 005c 015c 005c 0b7e de9c ff98 ff98 ee9c 6192 0077 044a 220b 0b00 0202 0100 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 6405 005e 6393 ff9a fd99 ff99 fe99 ff99 a59a 0e85 0067 0242 0027 0818 240e 7906 cb03 be03 c103 c103 7d05 0000 042d 0f84 df9a ff99 c699 2c8b 006e 0b2c ff00 0000 0501 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0001 0000 061a 0074 ae9a ff99 fc99 fc99 ff99 ba9a 0382 004d 2c0d 0000 0000 7b00 0000 0000 0000 0000 0000 0000 0002 0000 002d 0d84 e59c 9695 0683 0056 131a 0000 0001 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0002 0000 002f 0f85 e59b ff98 fd99 ff98 ff9b 498e 0054 4808 1700 0501 0002 0001 0001 0000 0000 0000 0000 0000 0002 0000 0022 0e7d 4292 0073 0441 2009 2000 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 240c 0063 4e93 fe9b fe98 fd99 ff99 fd99 ff98 ff9a f99b d79a ad99 9499 7d97 6c94 6c94 6c94 6c94 6c94 6c94 6b92 7294 ee99 ff99 fc99 fe98 ff9a 9e99 0f86 005b 111f 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 0036 0c82 d39b ff98 fc99 ff99 fd99 ff99 de9b 8095 2e8c 0781 0073 006b 0063 005c 005b 005c 005c 005c 015c 005c 0b7e de9c ff98 ff98 ee9c 6192 0077 044a 220b 0000 0202 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 6405 005e 6393 ff9a fd99 ff99 fe99 ff99 a59a 0e85 0067 0242 0027 0818 240e 7906 cb03 be03 c103 c103 7d05 0000 042d 0f84 df9a ff99 c699 2c8b 006e 0b2c 0000 0000 0501 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0001 0000 061a 0074 ae9a ff99 fc99 fc99 ff99 ba9a 0382 004d 2c0d 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 002d 0d84 e59c 9695 0683 0056 131a 0000 0001 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0002 0000 002f 0f85 e59b ff98 fd99 ff98 ff9b 498e 0054 4808 0000 0501 0002 0001 0001 0000 0000 0000 0000 0000 0002 0000 0022 0e7d 4292 0073 0441 2009 0000 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 003e 2d8c f79b ff98 fd99 ff98 e09b 0c84 002c 0000 0103 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0003 0049 0062 0828 0000 0001 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0047 428e fd9b ff98 fc99 ff99 c29a 007a 0020 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1900 1f00 1702 3f06 0000 0001 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0047 428e fd9b ff98 fc99 ff99 c29a 007a 0020 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1702 3f06 0000 0001 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 004a 488f ff9a ff98 fc99 ff99 ba99 0077 011d 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0045 3e8d fc9b ff98 fc99 ff99 c89a 027c 0023 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 003a 248b f49b ff98 fd99 ff98 e99b 1386 0035 0000 0103 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0002 0000 002a 0982 dc9a ff98 fd99 fe99 ff9a 6493 0064 2e12 0500 0501 0101 0002 0002 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0001 0000 1214 0070 9e99 ff99 fb99 fe99 ff98 e09b 2586 005a 0c27 6305 0000 0000 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 ff01 0053 4b8f ff9b ff98 ff99 fd99 ff99 d89a 438e 007a 015d 0043 002e 0024 041b 0a17 0719 1213 220e 1f0f 1f0f 1f0f 1f0f 1f0f 1f0f 1f0f 1f0f 1f0f 200f 190c 0002 0000 0800 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0002 0000 002a 0982 dc9a ff98 fd99 fe99 ff9a 6493 0064 2e12 0000 0501 0101 0002 0002 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0001 0000 1214 0070 9e99 ff99 fb99 fe99 ff98 e09b 2586 005a 0c27 6305 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 ff01 0053 4b8f ff9b ff98 ff99 fd99 ff99 d89a 438e 007a 015d 0043 002e 0024 041b 0a17 0719 1213 220e 1f0f 1f0f 1f0f 1f0f 1f0f 1f0f 1f0f 1f0f 1f0f 200f 190c 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0101 0000 0328 007c b699 ff98 fb99 ff99 fe99 ff99 fc9b bd99 6d94 398d 0d85 037d 0076 0072 0073 006f 006b 006c 006b 006b 006b 006b 006b 006b 006b 006b 006b 006c 0046 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 5603 0052 2c8c e39c ff98 fb99 ff99 fd99 fe98 ff99 ff9a fb9b e79b cc9a b699 ab99 af99 a199 9698 9899 9798 9798 9798 9798 9798 9798 9798 9598 a099 6498 006f 0911 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0201 0200 0e1a 006b 3d91 e89c ff98 fc98 fc99 fe99 fc99 fc99 ff98 ff98 ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 aa99 0071 0a17 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0a00 0601 0900 0c23 006b 288c ba99 fe9b ff99 ff98 fd99 fb99 fc99 fd99 fc99 fc99 fb99 fc99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 f899 ff99 a599 0071 0c16 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 3f00 0401 1100 0e19 0153 007c 488f ba99 f89b ff9a ff99 ff98 ff98 ff98 ff98 ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb98 ff98 a898 0071 0c16 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0801 4500 3105 0729 0057 017a 278b 6994 a599 cd9a e89b f79b fc9b fe9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a fc9a ff9a a89a 0071 0b16 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1001 3f00 4205 0822 003d 005b 0070 037d 0d86 2e8c 408e 4d90 5892 5691 5691 5691 5691 5691 5691 5691 5691 5691 5691 5591 5b92 3a8e 006a 080a 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0a00 1300 7000 c003 1114 0024 002f 003e 0046 004c 0051 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0051 004b 0023 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0001 0000 0000 0000 0000 ff00 ff00 ff00 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 fe01 ff00 0000 0900 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0201 0000 0e1a 006b 3d91 e89c ff98 fc98 fc99 fe99 fc99 fc99 ff98 ff98 ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 aa99 0071 0a17 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0601 0000 0c23 006b 288c ba99 fe9b ff99 ff98 fd99 fb99 fc99 fd99 fc99 fc99 fb99 fc99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 f899 ff99 a599 0071 0c16 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0401 0000 0e19 0153 007c 488f ba99 f89b ff9a ff99 ff98 ff98 ff98 ff98 ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb98 ff98 a898 0071 0c16 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0801 0000 3105 0729 0057 017a 278b 6994 a599 cd9a e89b f79b fc9b fe9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a fc9a ff9a a89a 0071 0b16 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1001 0000 4205 0822 003d 005b 0070 037d 0d86 2e8c 408e 4d90 5892 5691 5691 5691 5691 5691 5691 5691 5691 5691 5691 5591 5b92 3a8e 006a 080a 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 c003 1114 0024 002f 003e 0046 004c 0051 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0051 004b 0023 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0001 0000 0000 0000 0000 0000 0000 0000 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 fe01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ ├── Image content ├── res/drawable-hdpi-v4/stat_sys_tether_bluetooth.png │ ├── sng │ │ @@ -19,15 +19,15 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ @@ -101,47 +101,47 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 39 192 255 254 173 22 201 253 247 230 234 58 224 252 243 6 40 229 241 17 0 46 228 14 44 221 19 27 211 251 18 126 114 30 212 129 88 127 248 92 210 246 116 10 191 218 81 128 233 78 51 220 200 68 236 238 195 33 83 242 213 38 49 231 133 179 8 119 45 21 2 151 66 24 85 3 110 1 156 9 26 7 166 25 134 137 184 190 203 31 91 205 99 204 117 11 188 93 209} │ │ + 39 192 254 173 22 201 253 247 230 234 58 224 252 243 6 40 229 241 17 0 46 228 14 44 221 19 27 211 251 18 126 114 30 212 129 88 127 248 92 210 246 116 10 191 218 81 128 233 78 51 220 200 68 236 238 195 33 83 242 213 38 49 231 133 179 8 119 45 21 2 151 66 24 85 3 110 1 156 9 26 7 166 25 134 137 184 190 203 31 91 205 99 204 117 11 188 93 209} │ │ IMAGE { │ │ pixels hex │ │ -000102030202020202020202020202020302020202020202020202020202020202020405 │ │ -060207020202020202020202020202020303020202020202020202020202020202070204 │ │ -020702020202020202020202020202080902070202020202020202020202020202020702 │ │ -0302020202020202020202020203020a0b0c020d02020202020202020202020202020202 │ │ -0202020202020202020202020203020e0f1011020d020202020202020202020202020202 │ │ -0202020202020202020202020203021213141516020d0202020202020202020202020202 │ │ -020202020202020202020202020302121714141819020d02020202020202020202020202 │ │ -0202020202020202020202020203021217141a141b1c021d020202020202020202020202 │ │ -020202020202020202020202020302121e141f20142122021d0202020202020202020202 │ │ -020202020202020202070703020302121e1423022414211c020d02020202020202020202 │ │ -020202020202020202030d03030302121e14250226271421280207020202020202020202 │ │ -020202020202020202232407030d02121e14230229022a142b2c02070202020202020202 │ │ -02020202020207022d05142e120202121e142f0207303114323302070202020202020202 │ │ -020202020202020702342114353602371a1425023839143a3b0203020202020202020202 │ │ -02020202020202020d023c3d143e3f291314404142144303030702020202020202020202 │ │ -0202020202020202021d02163e144434451421424647020d070202020202020202020202 │ │ -020202020202020202020d020a48141b4214144941020d03020202020202020202020202 │ │ -02020202020202020202020702294a14464b144c02260302020202020202020202020202 │ │ -02020202020202020202020702294a14464d4d144e021d02020202020202020202020202 │ │ -020202020202020202020d020a48141b4f1450514652021d020202020202020202020202 │ │ -0202020202020202021d02163e14443453145455145156021d0202020202020202020202 │ │ -02020202020202020d023c3d143e3f2913142f0227141357020d02020202020202020202 │ │ -020202020202020702585914353602371a142502265a141e5b0207020202020202020202 │ │ -02020202020207022d05142e120202121e14230226025c14495d02070202020202020202 │ │ -0202020202020202022f2407030d02121e14230208025e145f6002070202020202020202 │ │ -020202020202020202030d03030302121e14250226611421620207020202020202020202 │ │ -020202020202020202070703020302121e1423022414211c021d02020202020202020202 │ │ -020202020202020202020202020302121e141f20142122021d0202020202020202020202 │ │ -0202020202020202020202020203021217141a141b1c021d020202020202020202020202 │ │ -020202020202020202020202020302121714141819020d02020202020202020202020202 │ │ -0202020202020202020202020203021213141516020d0202020202020202020202020202 │ │ -0202020202020202020202020203020e0f1011020d020202020202020202020202020202 │ │ -0202020202020202020202020203020a0b0c020d02020202020202020202020202020202 │ │ -020702020202020202020202020202080902070202020202020202020202020202020702 │ │ -040207020202020202020202020202020303020202020202020202020202020202070204 │ │ -050402020202020202020202020202020302020202020202020202020202020202020405 │ │ +000162026262626262626262626262620262626262626262626262626262626262620304 │ │ +056206626262626262626262626262620202626262626262626262626262626262066203 │ │ +620662626262626262626262626262070862066262626262626262626262626262620662 │ │ +026262626262626262626262620262090a0b620c62626262626262626262626262626262 │ │ +6262626262626262626262626202620d0e0f10620c626262626262626262626262626262 │ │ +6262626262626262626262626202621112131415620c6262626262626262626262626262 │ │ +626262626262626262626262620262111613131718620c62626262626262626262626262 │ │ +62626262626262626262626262026211161319131a1b621c626262626262626262626262 │ │ +626262626262626262626262620262111d131e1f132021621c6262626262626262626262 │ │ +626262626262626262060602620262111d1322622313201b620c62626262626262626262 │ │ +626262626262626262020c02020262111d13246225261320276206626262626262626262 │ │ +626262626262626262222306020c62111d132262286229132a2b62066262626262626262 │ │ +62626262626206622c04132d116262111d132e62062f3013313262066262626262626262 │ │ +6262626262626206623320133435623619132462373813393a6202626262626262626262 │ │ +62626262626262620c623b3c133d3e2812133f4041134202020662626262626262626262 │ │ +6262626262626262621c62153d134333441320414546620c066262626262626262626262 │ │ +626262626262626262620c620947131a4113134840620c02626262626262626262626262 │ │ +62626262626262626262620662284913454a134b62250262626262626262626262626262 │ │ +62626262626262626262620662284913454c4c134d621c62626262626262626262626262 │ │ +626262626262626262620c620947131a4e134f504551621c626262626262626262626262 │ │ +6262626262626262621c62153d13433352135354135055621c6262626262626262626262 │ │ +62626262626262620c623b3c133d3e2812132e6226131256620c62626262626262626262 │ │ +62626262626262066257581334356236191324622559131d5a6206626262626262626262 │ │ +62626262626206622c04132d116262111d13226225625b13485c62066262626262626262 │ │ +6262626262626262622e2306020c62111d13226207625d135e5f62066262626262626262 │ │ +626262626262626262020c02020262111d13246225601320616206626262626262626262 │ │ +626262626262626262060602620262111d1322622313201b621c62626262626262626262 │ │ +626262626262626262626262620262111d131e1f132021621c6262626262626262626262 │ │ +62626262626262626262626262026211161319131a1b621c626262626262626262626262 │ │ +626262626262626262626262620262111613131718620c62626262626262626262626262 │ │ +6262626262626262626262626202621112131415620c6262626262626262626262626262 │ │ +6262626262626262626262626202620d0e0f10620c626262626262626262626262626262 │ │ +626262626262626262626262620262090a0b620c62626262626262626262626262626262 │ │ +620662626262626262626262626262070862066262626262626262626262626262620662 │ │ +036206626262626262626262626262620202626262626262626262626262626262066203 │ │ +040362626262626262626262626262620262626262626262626262626262626262620304 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_input_delete.png │ ├── sng │ │ @@ -84,27 +84,22 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ @@ -113,55 +108,55 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 0 1 2 10 23 21 5 3 9 119 184 177 178 176 187 127 11 124 215 209 208 207 220 147 7 12 202 203 210 201 205 212 204 200 213 142 129 216 134 217 182 99 196 214 143 13 131 211 125 8 15 141 190 55 66 197 135 16 140 54 4 77 137 17 189 82 139 193 53 206 25 46 28 146 144 90 60 191 45 218 72 188 52 0 73 89 18 0 1 74 51 0 181 83 145 0 75 35 198 69 37 158 76 199 78 227 151 136 130 96} │ │ + 0 1 2 10 23 21 5 3 9 119 184 177 178 176 187 127 11 124 215 209 208 207 220 147 7 12 202 203 210 201 205 212 204 200 213 142 129 216 134 217 182 99 196 214 143 13 131 211 125 8 15 141 190 55 66 197 135 16 140 54 4 77 137 17 189 82 139 193 53 206 25 46 28 146 144 90 60 191 45 218 72 188 52 73 89 18 1 74 51 181 83 145 75 35 198 69 37 158 76 199 78 227 151 136 130 96} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101 │ │ -000000000000000001010101010101010101010101010101010101010101010101010101010101010101010101010101 │ │ -000000000000000101010101020101000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000010101010103040505050505050505050505050505050505050505050505050505050505050505060701 │ │ -0000000000010101010108090a0b0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0f100901 │ │ -000000000101010101081112131414141414141414151514141414141414141516151414141414141414141617181902 │ │ -0000000101010101081a10131b1b1c1c1c1c1c1c1b1d141e1c1c1c1c1c1c1e1f20211b1c1c1c1c1c1c1c1c2223241901 │ │ -00000101010102081a25131b1c2121212121211c261027281b212121211e20292a2b1d1c212121212121211b2c2d1901 │ │ -000101010102082e2f131b212121212121211b3031323334261e21211e1d35360137381f1c2121212121211b2c2d1901 │ │ -0101010102032e27131b21212121212121211c1d393a073a3b261b1e1d353c3d073e221f1c2121212121211b2c2d1901 │ │ -0101010203333f261b212121212121212121211c2824403d3a3b2c1d413c3d3d4216161c212121212121211b2c2d1901 │ │ -010102033343261e2121212121212121212121211b1324403d332d44453d3d4246461b21212121212121211b2c2d1901 │ │ -0102013a24131e21212121212121212121212121211e13243a0147483d034246461b2121212121212121211b2c2d1901 │ │ -0103494a2c1b212121212121212121212121212121211b2c4b470808324c1f461b212121212121212121211b2c2d1901 │ │ -01014d1f461b212121212121212121212121212121211e1d4e4f02031143502221212121212121212121211b2c2d1901 │ │ -010308511e161b21212121212121212121212121211e3052533d321a073a43261e212121212121212121211b2c2d1901 │ │ -01540354551b161b2121212121212121212121211e3052533d03563457083a3b261e2121212121212121211b2c2d1901 │ │ -01015808595a1c161b212121212121212121211b23525b033d421f504b573d3a3b281c21212121212121211b2c2d1901 │ │ -0101015c08595a1c161b21212121212121211c165d53033d5e464622265f573d403f161c212121212121211b2c2d1901 │ │ -54010101600854611c161b212121212121211b232a01075e46461b211e265f5701624e161c2121212121211b2c2d1901 │ │ -0054010101010854611c161b2121212121211c1f63643e16461b2121211e283465661d1c212121212121211b2c2d1901 │ │ -0000540101010108546721161b2121212121211c14681e161c21212121211c16441d2121212121212121211b2c2d1901 │ │ -000000540101010108023e2116221e1e1e1e1e1e221b1b221e1e1e1e1e1e1e221c221e1e1e1e1e1e1e1e1e6830341901 │ │ -0000000054010101010802691f5013262626262626262626262626262626262613262626262626262626262c6a6b1902 │ │ -000000000054010101010803616c6d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f253f6e0901 │ │ -0000000000005401010101030301020202020202020202020202020202020202020202020202020202020202013d3d01 │ │ -000000000000005401010101010201010101010101010101010101010101010101010101010101010101010101010101 │ │ -000000000000000001010101010202020202020202020202020202020202020202020202020202020202020202020101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000002030404040404040404040404040404040404040404040404040404040404040404050600 │ │ +000000000000000000000708090a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0e0f0800 │ │ +000000000000000000071011121313131313131313141413131313131313131415141313131313131313131516171801 │ │ +000000000000000007190f121a1a1b1b1b1b1b1b1a1c131d1b1b1b1b1b1b1d1e1f201a1b1b1b1b1b1b1b1b2122231800 │ │ +00000000000001071924121a1b2020202020201b250f26271a202020201d1f28292a1c1b202020202020201a2b2c1800 │ │ +000000000001072d2e121a202020202020201a2f30313233251d20201d1c34350036371e1b2020202020201a2b2c1800 │ │ +0000000001022d26121a20202020202020201b1c383906393a251a1d1c343b3c063d211e1b2020202020201a2b2c1800 │ │ +0000000102323e251a202020202020202020201b27233f3c393a2b1c403b3c3c4115151b202020202020201a2b2c1800 │ │ +000001023242251d2020202020202020202020201a12233f3c322c43443c3c4145451a20202020202020201a2b2c1800 │ │ +0001003923121d20202020202020202020202020201d1223390046473c024145451a2020202020202020201a2b2c1800 │ │ +000248492b1a202020202020202020202020202020201a2b4a460707314b1e451a202020202020202020201a2b2c1800 │ │ +00004c1e451a202020202020202020202020202020201d1c4d4e010210424f2120202020202020202020201a2b2c1800 │ │ +000207501d151a20202020202020202020202020201d2f51523c3119063942251d202020202020202020201a2b2c1800 │ │ +00000200531a151a2020202020202020202020201d2f51523c0254335507393a251d2020202020202020201a2b2c1800 │ │ +0000000756571b151a202020202020202020201a225158023c411e4f4a553c393a271b20202020202020201a2b2c1800 │ │ +000000000756571b151a20202020202020201b155952023c5a454521255b553c3f3e151b202020202020201a2b2c1800 │ │ +000000000007005c1b151a202020202020201a222900065a45451a201d255b55005d4d151b2020202020201a2b2c1800 │ │ +00000000000007005c1b151a2020202020201b1e5e5f3d15451a2020201d273360611c1b202020202020201a2b2c1800 │ │ +0000000000000007006220151a2020202020201b13631d151b20202020201b15431c2020202020202020201a2b2c1800 │ │ +000000000000000007013d2015211d1d1d1d1d1d211a1a211d1d1d1d1d1d1d211b211d1d1d1d1d1d1d1d1d632f331800 │ │ +0000000000000000000701641e4f12252525252525252525252525252525252512252525252525252525252b65661801 │ │ +0000000000000000000007025c67682e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e243e690800 │ │ +0000000000000000000000020200010101010101010101010101010101010101010101010101010101010101003c3c00 │ │ +000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000101010101010101010101010101010101010101010101010101010101010101010000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_goto.png │ ├── sng │ │ @@ -8,47 +8,47 @@ │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 1600 120a 0433 0622 0000 0001 0600 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 1600 150b 0052 0c84 0477 023b 0000 0001 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0501 1600 1e0b 0053 0f85 c19b 9393 0078 073c 0000 0001 0601 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0801 1400 1e0b 0053 1085 bb9a ff98 ff9a 8c93 0078 073c 0000 0001 0601 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0000 0e0b 0053 1085 bb9a ff99 fb99 fd98 ff9b 8c93 0078 073c 0000 0001 0501 0401 0e00 0b19 0137 001d 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 5a02 0050 1586 ba9a ff99 fb99 ff99 fe99 fd98 ff9b 8c93 0078 073c 0000 0001 0700 091f 006a 078a 0263 0007 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 120a 0433 0622 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 150b 0052 0c84 0477 023b 0000 0001 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 1e0b 0053 0f85 c19b 9393 0078 073c 0000 0001 0601 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0801 0000 1e0b 0053 1085 bb9a ff98 ff9a 8c93 0078 073c 0000 0001 0601 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 0000 0e0b 0053 1085 bb9a ff99 fb99 fd98 ff9b 8c93 0078 073c 0000 0001 0501 0401 0000 0b19 0137 001d 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 5a02 0050 1586 ba9a ff99 fb99 ff99 fe99 fd98 ff9b 8c93 0078 073c 0000 0001 0000 091f 006a 078a 0263 0007 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 250d 006c 7799 ff9a f998 ff99 ff99 ff99 fe99 fd98 ff9b 8c93 0078 073d 0000 1220 0068 4390 959c 0074 001a 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 004a 0584 a499 ff99 fb99 ff99 ff99 ff99 fe99 fd98 ff9b 8b94 0076 0b44 0062 3292 ed9a d899 057f 0027 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0d08 004e 0483 a699 ff99 fb99 ff99 ff99 ff99 fe99 fd98 ff9b 8d93 0078 378e e29c ff97 ec9b 1889 0034 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0701 1f00 1f08 024e 0483 a699 ff99 fb99 ff99 ff99 ff99 fe99 fe99 ff9a 9c99 d89a ff99 fe98 fb9b 3a8d 0044 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0401 2700 1f08 024e 0483 a699 ff99 fb99 ff99 ff99 ff99 fe99 fe99 ff99 fe99 fd99 fe99 ff9a 5f92 0055 ff02 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 2700 1f08 024e 0483 a69a ff99 fc99 ff99 ff99 ff99 ff99 fc99 fe99 ff99 fb99 ff9a 7e97 0063 6807 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 2700 1f08 024e 0485 a49b ff9a fd99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 a099 006e 1313 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 2200 1d09 024a 067e 9f97 ff99 fe99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 c29a 007a 0020 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2c00 0402 0b00 1723 006a 4091 fb9a ff99 fe99 ff99 ff99 ff99 ff99 fe99 ff98 e39b 0c85 002d 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 0701 0900 1020 0068 3490 e59b ff98 fe99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f59b 288b 003c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0a1f 0067 3090 e19b ff98 fb99 fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff98 ff9a 4e90 004c 0000 2500 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0701 0000 1f08 024e 0483 a699 ff99 fb99 ff99 ff99 ff99 fe99 fe99 ff9a 9c99 d89a ff99 fe98 fb9b 3a8d 0044 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0401 0000 1f08 024e 0483 a699 ff99 fb99 ff99 ff99 ff99 fe99 fe99 ff99 fe99 fd99 fe99 ff9a 5f92 0055 ff02 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0000 1f08 024e 0483 a69a ff99 fc99 ff99 ff99 ff99 ff99 fc99 fe99 ff99 fb99 ff9a 7e97 0063 6807 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0000 1f08 024e 0485 a49b ff9a fd99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 a099 006e 1313 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0000 1d09 024a 067e 9f97 ff99 fe99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 c29a 007a 0020 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0402 0000 1723 006a 4091 fb9a ff99 fe99 ff99 ff99 ff99 ff99 fe99 ff98 e39b 0c85 002d 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0701 0000 1020 0068 3490 e59b ff98 fe99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f59b 288b 003c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0a1f 0067 3090 e19b ff98 fb99 fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff98 ff9a 4e90 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3506 005f 3592 e49c ff99 fe99 ff99 ff98 ff98 ff98 fc99 fb99 fc99 fd99 fb99 ff9a 6f95 005d b703 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1008 0068 308e 6992 7e97 a399 c59a e49b f89b fe9a ff9a ff99 ff99 ff98 fb98 ff99 8f98 0069 2f0c 0000 0001 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0020 0043 0056 0064 006f 017b 0c85 2b8c 4e90 7195 8f98 b399 d39a ee9b ff9a b69a 0074 031b 0000 0002 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 5200 ff00 ef02 6607 1014 0021 002d 003d 004c 005d 0069 0074 057f 1788 3f8d 4a91 0373 0017 0000 0001 da02 1612 0619 300c ff00 ff00 0d01 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 f000 ff00 ff00 c503 310c 051a 0026 0034 0045 0050 002f 1400 1507 0532 005a 006e 0073 0069 014a 0b1c 0000 0001 1c00 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0001 0000 0000 0000 0000 ff00 ff00 ff00 4e01 0d00 0c09 0150 0481 5a92 a399 b099 8e97 308d 0072 072c 0700 0901 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0002 0001 0300 0000 0047 0886 ac9a ff9a fe99 fe99 ff99 f79b 5f93 0072 0b1d 0000 0101 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ef02 6607 1014 0021 002d 003d 004c 005d 0069 0074 057f 1788 3f8d 4a91 0373 0017 0000 0001 da02 1612 0619 300c 0000 0000 0d01 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 c503 310c 051a 0026 0034 0045 0050 002f 0000 1507 0532 005a 006e 0073 0069 014a 0b1c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 4e01 0000 0c09 0150 0481 5a92 a399 b099 8e97 308d 0072 072c 0000 0901 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0002 0001 0000 0000 0047 0886 ac9a ff9a fe99 fe99 ff99 f79b 5f93 0072 0b1d 0000 0101 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1415 006e 8698 ff99 fb98 fb99 fc99 fb99 ff98 f19b 348d 004c 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0030 1085 e29a ff98 fd99 ff99 ff99 ff99 fa99 ff99 8f98 006a 280d 0000 0001 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 003f 2f8c f69b ff98 fe99 ff99 ff99 ff99 fc99 ff99 b499 0074 041b 0000 0001 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0038 218a f29b ff98 fe99 ff99 ff99 ff99 fc99 ff99 a199 0070 1014 0000 0001 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0123 007b bb99 ff98 fa99 fe99 fe99 fd99 fb98 ff9a 6093 005e 7505 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4f04 0057 3a8f ee9c ff98 fe98 ff98 fd98 ff99 b09a 0082 0034 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 091e 0071 388f c099 f59b f99b ea9b 8b98 0d86 0051 1107 0100 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0500 0a01 1200 091e 0057 027b 238b 358c 1286 0070 0447 0b09 1100 0501 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0c01 3e00 3705 0623 003a 0041 0031 1216 ff01 0000 0b00 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 091e 0071 388f c099 f59b f99b ea9b 8b98 0d86 0051 1107 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0a01 0000 091e 0057 027b 238b 358c 1286 0070 0447 0b09 0000 0501 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0c01 0000 3705 0623 003a 0041 0031 1216 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0001 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_continue.png │ ├── sng │ │ @@ -6,15 +6,14 @@ │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ - ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 59, 59, 59) # rgb = (0x3b,0x3b,0x3b) grey23 │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ @@ -33,26 +32,24 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ - ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ - (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ @@ -68,21 +65,19 @@ │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ - ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ @@ -94,15 +89,14 @@ │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ - ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ @@ -116,16 +110,14 @@ │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ - (101,101,101) # rgb = (0x65,0x65,0x65) │ │ - ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ @@ -137,16 +129,14 @@ │ │ (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ - ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ - ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ @@ -171,29 +161,27 @@ │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ (218,218,218) # rgb = (0xda,0xda,0xda) │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ - ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ @@ -201,62 +189,61 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ } │ │ tRNS { │ │ - 0 1 48 75 43 5 0 1 22 116 143 125 85 30 1 1 32 121 155 153 141 116 73 19 1 153 152 155 152 136 106 55 10 0 1 154 153 152 155 148 130 97 42 3 0 1 154 153 152 154 155 146 122 80 28 1 153 154 153 140 113 66 16 150 134 102 52 8 0 155 148 129 91 37 0 153 154 144 120 77 26 154 152 140 111 63 12 152 155 150 133 99 50 7 0 155 147 128 86 32 1 141 118 74 21 155 152 137 108 57 155 149 131 98 44 4 0 0 155 146 123 83 28 153 143 100 7 153 101 8 155 146 124 29 149 45 5 0 0 154 153 58 11 154 142 75 154 147 128 88 33 155 150 133 51 7 152 140 112 63 154 27 147 129 38 1 1 152 135 103 53 0 153 141 115 71 15 155 146 81 1 155 148 131 3 0 155 152 107 56 10 33 153 141 117 23 143 30 49 76 6 0} │ │ + 0 1 48 75 43 5 1 22 116 143 125 85 30 1 1 32 121 155 153 141 116 73 19 1 153 152 155 152 136 106 55 10 1 154 153 152 155 148 130 97 42 3 1 154 153 152 154 155 146 122 80 28 1 153 154 153 140 113 66 16 150 134 102 52 8 155 148 129 91 37 153 154 144 120 77 26 154 152 140 111 63 12 152 155 150 133 99 50 7 155 147 128 86 32 1 141 118 74 21 155 152 137 108 57 155 149 131 98 44 4 155 146 123 83 28 153 143 100 7 153 101 8 155 146 124 29 149 45 5 154 153 58 11 154 142 75 154 147 128 88 33 155 150 133 51 7 152 140 112 63 154 27 147 129 38 1 1 152 135 103 53 153 141 115 71 15 155 146 81 1 155 148 131 3 155 152 107 56 10 33 153 141 117 23 143 30 49 76 6} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000010001000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000020304050607010000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000010008090a0b0c0d0e000f01000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000010010111213141516170000180000000000000000000000000000000000000000000000000000000000 │ │ -00000000000001001011191a1b1c1d1e1f20210122000000000000000000000000000000000000000000000000000000 │ │ -0000000000000100101123242524262728292a2b2c2d0100000000000000000000000000000000000000000000000000 │ │ -000000000000010010112e242f2f30313233343536000037010000000000000000000000000000000000000000000000 │ │ -000000000000010010112e243824382f1a393a3b3c3d3e00002200000000000000000000000000000000000000000000 │ │ -000000000000010010112e24382424243838241b3f40414243442d010000000000000000000000000000000000000000 │ │ -000000000000010010112e243824242424242f302445464748490e4a2d01000000000000000000000000000000000000 │ │ -000000000000010010112e24382424242424244b2f30314c4d4e4f500000180100000000000000000000000000000000 │ │ -000000000000010010112e2438242424242424242438381a515253545556000122000000000000000000000000000000 │ │ -000000000000010010112e24382424242424242424242438572458595a5b5c5d5e2d0100000000000000000000000000 │ │ -000000000000010010112e24382424242424242424242424242f30315f606162630e4a64010000000000000000000000 │ │ -000000000000010010112e2438242424242424242424242424244b2f30312e6566676800001800000000000000000000 │ │ -000000000000010010112e2438242424242424242424242424242424383824696a6b6c6d200001220000000000000000 │ │ -000000000000010010112e243824242424242424242424242424242424242f57246e6f70717273747500000000000000 │ │ -000000000000010010112e24382424242424242424242424242424242424244b2f3031767778797a0000000000000000 │ │ -000000000000010010112e243824242424242424242424242424242424242424244b2f1a317b7c7d7e00000000000000 │ │ -000000000000010010112e243824242424242424242424242424242424242424244b2f30317f7c808100000000000000 │ │ -000000000000010010112e24382424242424242424242424242424242424244b2f303182838479850000000000000000 │ │ -000000000000010010112e243824242424242424242424242424242424242f57246e8670718788898a00000000000000 │ │ -000000000000010010112e24382424242424242424242424242424243838248b8c6b6c8d8e0001220000000000000000 │ │ -000000000000010010112e2438242424242424242424242424244b2f30318f9066916800001800000000000000000000 │ │ -000000000000010010112e24382424242424242424242424242f303192939495964a0064010000000000000000000000 │ │ -000000000000010010112e2438242424242424242424243857249798995b9a9b5e070100000000000000000000000000 │ │ -000000000000010010112e2438242424242424242438381a519c9d9e9f56000122000000000000000000000000000000 │ │ -000000000000010010112e24382424242424244b2f3031a04d4e4fa10000180100000000000000000000000000000000 │ │ -000000000000010010112e243824242424242f302445a2a348a4a54aa601000000000000000000000000000000000000 │ │ -000000000000010010112e24382424243838241ba7a8a9aa43ab2d010000000000000000000000000000000000000000 │ │ -000000000000010010112e24382438381a31acadaeafb000002200000000000000000000000000000000000000000000 │ │ -000000000000010010112e242f2f3031b1b234b3360e00b4010000000000000000000000000000000000000000000000 │ │ -0000000000000100101123242524b5b6b7292ab8b9070100000000000000000000000000000000000000000000000000 │ │ -00000000000001001011191ababb1dbcbdbe000122000000000000000000000000000000000000000000000000000000 │ │ -0000000000000100bf1112c0c1c216170000180000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000100c309c40b0cc50e4a0f01000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000c6c704c8c92d010000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000020304050006010000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000001000708090a0b0c0d000e01000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000001000f101112131415160000170000000000000000000000000000000000000000000000000000000000 │ │ +00000000000001000f1018191a1b1c1d1e1f000120000000000000000000000000000000000000000000000000000000 │ │ +00000000000001000f1021222322242526272829002a0100000000000000000000000000000000000000000000000000 │ │ +00000000000001000f102b222c2c2d2e2f30313233000034010000000000000000000000000000000000000000000000 │ │ +00000000000001000f102b223522352c19363738393a3b00002000000000000000000000000000000000000000000000 │ │ +00000000000001000f102b22352222223535221a3c3d3e3f40002a010000000000000000000000000000000000000000 │ │ +00000000000001000f102b223522222222222c2d2241424344450d002a01000000000000000000000000000000000000 │ │ +00000000000001000f102b2235222222222222462c2d2e4748494a4b0000170100000000000000000000000000000000 │ │ +00000000000001000f102b223522222222222222223535194c4d4e4f5051000120000000000000000000000000000000 │ │ +00000000000001000f102b223522222222222222222222355222535455565758002a0100000000000000000000000000 │ │ +00000000000001000f102b22352222222222222222222222222c2d2e595a5b5c5d0d005e010000000000000000000000 │ │ +00000000000001000f102b223522222222222222222222222222462c2d2e2b5f60616200001700000000000000000000 │ │ +00000000000001000f102b223522222222222222222222222222222235352263646566671f0001200000000000000000 │ │ +00000000000001000f102b223522222222222222222222222222222222222c522268696a6b6c6d000000000000000000 │ │ +00000000000001000f102b2235222222222222222222222222222222222222462c2d2e6e6f7071720000000000000000 │ │ +00000000000001000f102b22352222222222222222222222222222222222222222462c192e7374757600000000000000 │ │ +00000000000001000f102b22352222222222222222222222222222222222222222462c2d2e7774787900000000000000 │ │ +00000000000001000f102b2235222222222222222222222222222222222222462c2d2e7a7b7c717d0000000000000000 │ │ +00000000000001000f102b223522222222222222222222222222222222222c5222687e6a6b7f80000000000000000000 │ │ +00000000000001000f102b22352222222222222222222222222222223535228182656683840001200000000000000000 │ │ +00000000000001000f102b223522222222222222222222222222462c2d2e858660876200001700000000000000000000 │ │ +00000000000001000f102b22352222222222222222222222222c2d2e88898a8b8c00005e010000000000000000000000 │ │ +00000000000001000f102b2235222222222222222222223552228d8e8f56909100060100000000000000000000000000 │ │ +00000000000001000f102b223522222222222222223535194c9293949551000120000000000000000000000000000000 │ │ +00000000000001000f102b2235222222222222462c2d2e9648494a970000170100000000000000000000000000000000 │ │ +00000000000001000f102b223522222222222c2d22419899449a9b009c01000000000000000000000000000000000000 │ │ +00000000000001000f102b22352222223535221a9d9e9fa040002a010000000000000000000000000000000000000000 │ │ +00000000000001000f102b2235223535192ea1a2a3a4a500002000000000000000000000000000000000000000000000 │ │ +00000000000001000f102b222c2c2d2ea6a731a8330d00a9010000000000000000000000000000000000000000000000 │ │ +00000000000001000f1021222322aaabac2728ad00060100000000000000000000000000000000000000000000000000 │ │ +00000000000001000f101819aeaf1cb0b1b2000120000000000000000000000000000000000000000000000000000000 │ │ +0000000000000100b31011b4b5b615160000170000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000100b708b80a0bb90d000e01000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000babb04bc002a010000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000010001000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_kick_user.png │ ├── sng │ │ @@ -7,48 +7,48 @@ │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1000 ff00 ff00 4709 0c16 0619 1612 b002 7700 6800 0101 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0901 9b00 4c03 0724 004c 0065 0071 0073 006f 0058 0133 1b0f 0000 0001 0400 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0b00 0d12 0152 007a 3e8e 8697 a899 af99 a199 5c92 0d84 0068 0635 1306 3400 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0500 1013 0062 2588 b499 fd9b ff99 ff99 ff99 fe99 ff9a e29b 7094 0180 024b 1006 0e00 0300 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0200 2009 0058 2a87 e19a ff99 fd98 fb99 fc99 fc99 fb99 fd99 fe98 ff9a 9c9a 0081 0338 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 4709 0c16 0619 1612 b002 0000 0000 0101 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0901 0000 4c03 0724 004c 0065 0071 0073 006f 0058 0133 1b0f 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 0d12 0152 007a 3e8e 8697 a899 af99 a199 5c92 0d84 0068 0635 1306 0000 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 1013 0062 2588 b499 fd9b ff99 ff99 ff99 fe99 ff9a e29b 7094 0180 024b 1006 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2009 0058 2a87 e19a ff99 fd98 fb99 fc99 fc99 fb99 fd99 fe98 ff9a 9c9a 0081 0338 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0034 0081 c39a ff98 fa99 fe99 ff99 ff99 ff99 ff99 ff99 fd99 fc98 ff9a 7b94 006c 1117 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5506 005e 5f93 ff9a fd98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 e69b 1d87 003c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 051a 0075 b09a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff9a 6c94 005c b503 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 002d 0c84 e29a ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 9799 006d 1c10 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0034 1889 f09b ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 ae99 0072 0717 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0037 0f87 ec9b ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 b499 0078 0328 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9d03 0058 4f91 ff9a ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f69a 488f 0052 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5d08 0066 8298 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff9a 7295 005c be03 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0001 a003 0058 6193 ff9a fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe98 fc9b 438f 0049 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0200 0001 0000 0036 1185 d79c ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 c19a 0081 002d 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0001 0000 0036 1185 d79c ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 c19a 0081 002d 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0201 0000 0000 4b08 051b 0027 0028 021b 2916 0060 368e e39a ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 c899 1f87 0057 1e08 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0400 0001 0000 1116 0041 0062 0076 017f 0280 0079 0063 0657 0065 6994 ff9c fc98 fe99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f59b 358c 0055 1810 0500 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0601 5400 1406 0737 006d 2088 8095 c69a e69a e89b ce9a 8e97 2f89 006c 0073 8196 fc9b fe98 fe99 ff99 ff99 ff99 ff99 fe99 ff9a 8896 006f 131c 0300 0402 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0400 1400 1206 034c 0081 7b93 fa9c f59b b198 8897 8596 a299 e99d ff9d 919a 0e7b 006b 7293 ff9a fe99 ff99 ff99 ff99 fc99 ff99 ae9a 0079 044c 390a 0000 0001 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0701 0000 033a 0081 9e99 ff9b 8b94 0d86 0070 0164 0163 0067 087a 6791 fd9a ba9d 107c 006f 959a ff99 fd99 ff99 ff99 fc99 ff99 a398 1984 0a76 0062 0535 2008 2400 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0101 0000 0b1e 0071 8394 ff9b 5692 0071 043d 0f16 5c07 ff01 1732 006b 4390 f29a ff9a 9f9c 0070 1a7e db9c ff98 fd99 ff99 ff99 ff99 fe99 f59d ca9c 6893 0782 0056 1115 0b00 0401 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 004b 308b fd9c 8194 0070 122a 0000 0001 0000 1027 006e 4f93 ff9c 9297 5492 ff9d 578c 0069 7c94 ff9a fc99 ff99 ff99 ff99 ff99 ff98 fe98 ff9a c59a 2988 0069 0e23 0800 0501 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0001 0000 250e 006b 9697 eb9a 0c83 003a 0000 0003 0000 1028 0071 4e93 ff9b 9a9a 007c 0075 c99b ba9a 006f 2981 f19d ff98 fe99 ff99 ff99 ff99 fe99 fc99 fc98 ff98 e89b 3c91 006c 101a 0300 0201 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0001 0000 0024 007c dd9a 9b97 006a 2310 0000 0000 1028 0070 4f92 ff9b 9a99 0081 0d4a 005e 7394 f49e 0f7c 0075 cc9c ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 e59c 338c 0058 210a 0400 0101 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1116 0041 0062 0076 017f 0280 0079 0063 0657 0065 6994 ff9c fc98 fe99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f59b 358c 0055 1810 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0601 0000 1406 0737 006d 2088 8095 c69a e69a e89b ce9a 8e97 2f89 006c 0073 8196 fc9b fe98 fe99 ff99 ff99 ff99 ff99 fe99 ff9a 8896 006f 131c 0000 0402 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 1206 034c 0081 7b93 fa9c f59b b198 8897 8596 a299 e99d ff9d 919a 0e7b 006b 7293 ff9a fe99 ff99 ff99 ff99 fc99 ff99 ae9a 0079 044c 390a 0000 0001 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0701 0000 033a 0081 9e99 ff9b 8b94 0d86 0070 0164 0163 0067 087a 6791 fd9a ba9d 107c 006f 959a ff99 fd99 ff99 ff99 fc99 ff99 a398 1984 0a76 0062 0535 2008 0000 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0101 0000 0b1e 0071 8394 ff9b 5692 0071 043d 0f16 5c07 ff01 1732 006b 4390 f29a ff9a 9f9c 0070 1a7e db9c ff98 fd99 ff99 ff99 ff99 fe99 f59d ca9c 6893 0782 0056 1115 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 004b 308b fd9c 8194 0070 122a 0000 0001 0000 1027 006e 4f93 ff9c 9297 5492 ff9d 578c 0069 7c94 ff9a fc99 ff99 ff99 ff99 ff99 ff98 fe98 ff9a c59a 2988 0069 0e23 0000 0501 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0001 0000 250e 006b 9697 eb9a 0c83 003a 0000 0003 0000 1028 0071 4e93 ff9b 9a9a 007c 0075 c99b ba9a 006f 2981 f19d ff98 fe99 ff99 ff99 ff99 fe99 fc99 fc98 ff98 e89b 3c91 006c 101a 0000 0201 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0001 0000 0024 007c dd9a 9b97 006a 2310 0000 0000 1028 0070 4f92 ff9b 9a99 0081 0d4a 005e 7394 f49e 0f7c 0075 cc9c ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 e59c 338c 0058 210a 0000 0101 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0002 0000 0030 0b86 f69c 7293 005b 8405 0000 1028 0070 4e92 ff9b 9a99 0082 0548 6f06 0049 4b8f f59e 3483 0070 b09a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 ca99 0883 0038 0000 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0002 0000 0031 0d87 f99c 6d93 005a ff00 1027 0071 4f92 ff9b 9a99 0082 0548 1f06 0000 0048 468e f59e 3d84 006f ab99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff9a 7294 0064 2e0b 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0002 0000 0029 0381 ea9b 8a97 0061 1c2d 006f 4e92 ff9b 9a99 0082 0548 2006 2200 a003 0057 6892 f79e 1d7f 0070 b79a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 c89a 027d 0025 0000 0002 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0002 0000 0031 0d87 f99c 6d93 005a 0000 1027 0071 4f92 ff9b 9a99 0082 0548 1f06 0000 0048 468e f59e 3d84 006f ab99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff9a 7294 0064 2e0b 0000 0001 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0002 0000 0029 0381 ea9b 8a97 0061 1c2d 006f 4e92 ff9b 9a99 0082 0548 2006 0000 a003 0057 6892 f79e 1d7f 0070 b79a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 c89a 027d 0025 0000 0002 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 0f16 0071 ad98 d29b 0074 006c 4f93 ff9b 9999 0081 0548 2106 0002 0000 101d 0073 ad98 d29c 0073 0b79 da9d ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ee9b 1388 0032 0000 0002 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 ea02 0057 4e90 ff9c 438f 4590 ff9c 989a 0081 0549 1d07 3200 1e00 350a 0054 308b fd9d 7492 0066 4889 fa9c ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f09b 1788 0034 0000 0002 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 0329 007b b699 ea9a ed9a 9496 007c 0a47 4d05 b300 ff01 181a 0054 0984 ce98 d59c 0a79 006c 9c99 ff99 fb98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ef9b 1788 0033 0000 0002 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 ea02 0057 4e90 ff9c 438f 4590 ff9c 989a 0081 0549 1d07 0000 0000 350a 0054 308b fd9d 7492 0066 4889 fa9c ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f09b 1788 0034 0000 0002 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 0329 007b b699 ea9a ed9a 9496 007c 0a47 4d05 0000 ff01 181a 0054 0984 ce98 d59c 0a79 006c 9c99 ff99 fb98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ef9b 1788 0033 0000 0002 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 5203 0051 2186 dc9a fc9a 398f 0070 0454 003f 0040 0251 0070 228a cd99 ef9d 398b 0065 498c fb9d ff9a fe9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a fe9a ff99 f09d 1789 0034 0000 0002 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0201 0500 1111 005e 1f86 c19a ff9c b098 5990 358c 338b 5490 9f97 fd9c e19a 328e 006b 0066 368e 5e92 5591 5691 5691 5691 5691 5691 5691 5691 5691 5691 5691 5691 5891 5292 0782 002e 0000 0002 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0501 0c00 1011 0055 0682 6893 d59a fa9c f69c f59c fb9c e19a 7b94 0d84 005d 0d1c 001d 004b 0051 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0052 0037 0006 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0701 2100 1b08 0534 0061 007b 1f8a 428d 448d 268b 027e 0066 023b 1c0b 0d00 0000 fb00 ff01 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff01 fe00 ff00 0000 1400 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0201 0000 1111 005e 1f86 c19a ff9c b098 5990 358c 338b 5490 9f97 fd9c e19a 328e 006b 0066 368e 5e92 5591 5691 5691 5691 5691 5691 5691 5691 5691 5691 5691 5691 5891 5292 0782 002e 0000 0002 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0501 0000 1011 0055 0682 6893 d59a fa9c f69c f59c fb9c e19a 7b94 0d84 005d 0d1c 001d 004b 0051 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0052 0037 0006 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0701 0000 1b08 0534 0061 007b 1f8a 428d 448d 268b 027e 0066 023b 1c0b 0000 0000 0000 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0001 0000 3709 0323 0039 0046 0047 003c 0127 290b 0000 0000 0201 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_refresh.png │ ├── sng │ │ @@ -5,52 +5,52 @@ │ │ } │ │ IMAGE { │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0002 0001 0001 0001 0000 0000 0000 0000 0701 ff00 2d03 190b 0001 0000 0300 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0401 1800 0f09 034e 006c 0044 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 ac04 1214 001f 0026 002a 0023 031c 310c ff01 ff00 1c01 1500 2108 004e 1d86 4797 0069 150a 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0002 0001 0001 0001 0000 0000 0000 0000 0701 0000 2d03 190b 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0401 0000 0f09 034e 006c 0044 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 ac04 1214 001f 0026 002a 0023 031c 310c ff01 0000 1c01 0000 2108 004e 1d86 4797 0069 150a 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0000 300b 022a 0045 005e 0070 0079 057f 0881 027c 0076 0069 0053 0035 1016 4e07 024b 0083 b99a a799 006d 1412 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0001 0000 260b 0239 0063 057f 3b8e 7295 a499 c19a d09a da9a ca9a b799 9098 5992 1587 006f 0159 007e 989a ff99 ae99 0074 0519 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0601 0000 8801 092a 0062 1083 7194 d09a fd9b ff9a ff99 ff99 ff98 ff98 ff98 ff99 ff99 ff9a ea9b 9e98 2e8b 8f97 ff9a ff98 c59a 017b 0021 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0601 2200 1a09 0549 0079 5392 d79a ff9a fe98 fd98 f998 fe98 ff98 ff98 ff98 ff98 ff98 fa98 fb98 ff98 ff99 f89b fd99 fc99 ff98 d99a 0882 0029 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 1100 140c 0152 0785 9a99 ff9a ff98 fa99 fc98 ff99 ff9a fb9b e59b d29a cd9a e59b f29c fe9b ff99 fe99 fc99 ff98 fe99 fe99 ff98 eb9b 1087 0031 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0401 1200 1e09 0053 1586 b99a ff99 fb98 fa99 ff99 fc9b c59a 7095 368d 0c85 067f 047d 0c86 2085 5f8d 9e97 f599 ff99 fe99 ff99 fe99 ff98 f39b 238a 0039 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0300 0000 ff00 004a 0885 b99a ff99 fa99 fc99 ff99 cd9a 4790 007c 0160 0142 002e 0027 0025 002a 054f 0070 5493 fe9a ff99 fe99 ff99 fe99 ff98 fa9b 398d 0043 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0301 0000 062e 0079 9c99 ff99 fa99 fd99 ff9a 9299 0683 0059 062a 4908 0000 0000 0701 0200 151f 0069 5492 f89b ff99 fd99 fe99 fe99 fd99 fe98 ff9a 4c8f 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0101 0000 220e 0065 6092 ff9a fc99 fd99 ff9a 7a93 0076 0645 2709 2300 1700 0001 0003 0000 0a23 006d 4592 f09a ff98 fe98 ff98 ff98 ff98 ff98 fd98 ff99 6492 0056 ff02 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0601 0000 1a09 0549 0079 5392 d79a ff9a fe98 fd98 f998 fe98 ff98 ff98 ff98 ff98 ff98 fa98 fb98 ff98 ff99 f89b fd99 fc99 ff98 d99a 0882 0029 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 140c 0152 0785 9a99 ff9a ff98 fa99 fc98 ff99 ff9a fb9b e59b d29a cd9a e59b f29c fe9b ff99 fe99 fc99 ff98 fe99 fe99 ff98 eb9b 1087 0031 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0401 0000 1e09 0053 1586 b99a ff99 fb98 fa99 ff99 fc9b c59a 7095 368d 0c85 067f 047d 0c86 2085 5f8d 9e97 f599 ff99 fe99 ff99 fe99 ff98 f39b 238a 0039 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 004a 0885 b99a ff99 fa99 fc99 ff99 cd9a 4790 007c 0160 0142 002e 0027 0025 002a 054f 0070 5493 fe9a ff99 fe99 ff99 fe99 ff98 fa9b 398d 0043 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0301 0000 062e 0079 9c99 ff99 fa99 fd99 ff9a 9299 0683 0059 062a 4908 0000 0000 0701 0000 151f 0069 5492 f89b ff99 fd99 fe99 fe99 fd99 fe98 ff9a 4c8f 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0101 0000 220e 0065 6092 ff9a fc99 fd99 ff9a 7a93 0076 0645 2709 0000 0000 0001 0003 0000 0a23 006d 4592 f09a ff98 fe98 ff98 ff98 ff98 ff98 fd98 ff99 6492 0056 ff02 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0101 0000 003c 1284 d89b ff98 fb99 ff9a 8c95 0074 0a34 0000 0000 0301 0001 0001 0000 3706 005f 3892 e89d fd9a f29b f69b f09b ed9b ef9b e19b d49a e59b 6294 005b c503 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 2c0c 0064 7495 ff9a fa99 ff99 c29a 0582 023e 0000 0001 0201 0000 0000 0001 0000 0d08 0068 2e8e 498d 2e8c 278b 2a8b 1989 0e87 1088 0b84 0780 0981 047b 003b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0002 0000 002d 0581 cf9a ff98 fe98 fe9b 478f 0057 3809 1300 0301 0000 0000 0000 0000 0000 0000 0020 0041 0047 003f 003a 003c 0035 0030 0032 002c 0029 002a 001f 0004 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0002 0000 002d 0581 cf9a ff98 fe98 fe9b 478f 0057 3809 0000 0301 0000 0000 0000 0000 0000 0000 0020 0041 0047 003f 003a 003c 0035 0030 0032 002c 0029 002a 001f 0004 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0048 418f fc9b fe98 ff99 bb9a 007a 0326 0000 0202 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 6007 0062 7d96 ff99 f998 ff9a 6c94 005e 6206 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0001 0001 0001 0001 0002 0002 0002 0002 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0001 0000 0c16 0071 a899 ff99 ff98 f69b 2d8b 0040 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5300 4d00 1608 1f0f 0d15 041c 0016 0600 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0001 0000 0c16 0071 a899 ff99 ff98 f69b 2d8b 0040 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1608 1f0f 0d15 041c 0016 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 0022 027b c89a ff99 ff98 e29b 0c85 002d 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0020 0065 006c 0070 0075 0072 002e 0000 0001 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0002 0000 0029 0881 d89a ff98 ff98 ce99 047d 0024 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 004e 378f 9b9a a498 bf9a 5692 0057 ff02 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0002 0000 002a 0a82 dd9c ff9a ff9a c19b 027c 0024 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff02 0054 6293 ff9a fa98 ff9a 7395 005d b704 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 0018 0474 4590 438e 318c 1e8b 016a 000f 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 e103 0059 6894 ff9a f898 ff9a 6694 0058 ff02 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 002f 004d 0046 003f 003a 001f 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4909 0066 8597 ff99 fb98 ff9a 5090 004e 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0220 0078 ba99 ff99 ff98 f59b 288b 003c 0000 0001 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 0042 288a f29b ff98 ff98 d39a 067f 0028 0000 0002 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 3d00 a300 c802 be03 ce03 8105 6607 7007 2e0c 1d0f 210e 0f15 0319 0009 0000 0000 0000 0000 0000 0000 0000 0201 0100 2113 006a 8496 ff9a f899 ff99 8e98 006b 230f 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0034 0058 005c 005b 0061 0064 0064 0069 006c 006b 0070 0272 0468 0022 0000 0001 0000 0000 0000 0301 0001 ff01 004b 1f87 e39b ff98 ff98 fa9b 3b8d 004c 0000 0300 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 c802 be03 ce03 8105 6607 7007 2e0c 1d0f 210e 0f15 0319 0009 0000 0000 0000 0000 0000 0000 0000 0201 0000 2113 006a 8496 ff9a f899 ff99 8e98 006b 230f 0000 0001 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0034 0058 005c 005b 0061 0064 0064 0069 006c 006b 0070 0272 0468 0022 0000 0001 0000 0000 0000 0301 0001 ff01 004b 1f87 e39b ff98 ff98 fa9b 3b8d 004c 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 001c 0378 5c93 6f94 6b94 7a96 8298 8098 8f98 9999 9399 ae98 999b 0d8b 003a 0000 0002 0000 0000 0201 0001 0000 0a34 0079 a499 ff99 f999 ff99 b299 0079 0523 0000 0101 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0028 087f d79b ff99 fd9a ff9a ff99 ff99 ff99 fe99 ff98 f59b 5091 006d 0c1a 0000 0002 0001 0801 7c00 7b02 0b37 0072 7a93 ff9a fd99 ff98 f89b 3d8e 0053 f601 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 001f 0078 be99 ff98 fa99 fb99 fa99 fb99 fa99 ff98 f29c 4993 006d 0a23 0000 0101 2300 0000 0000 1c13 024d 007b 8093 fe9b fe99 fb99 ff9a 8895 0072 0c1f 0000 0101 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0918 0072 ad99 ff99 fc99 ff99 ff99 fe99 ff99 f59a 568e 006c 1b2d 0000 b103 dd03 370b 0221 0243 006c 1f88 ac99 ff9a fc99 fa99 ff99 ad9a 0283 023d 0000 0601 0100 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1c10 006c 9998 ff99 fb99 ff99 ff99 fd99 ff99 a69a 0285 006e 0162 005c 0056 005c 0167 0079 298a 8596 e99b ff99 fb99 fa99 ff99 c49a 1286 0050 1e07 1000 0400 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 4f08 0066 8598 ff99 fb99 ff99 fc99 fd99 fe99 fd99 e99b a899 8299 6d95 6292 6d95 8b98 bf9a f49b ff9a fe98 fa99 fd98 ff9a ac9a 1086 0055 190b 1100 0501 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 af04 005e 7395 ff9a fc99 fd99 ff99 ff99 fd98 fd99 ff99 ff99 ff99 ff9a ff9a ff9a ff99 ff99 fe98 f999 fd98 ff99 f39b 7f95 0383 014f 150b 1600 0501 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff02 0055 5f92 ff9a fc98 ff99 aa99 cb99 ff9b fe99 ff98 fe98 fa98 fa98 fb98 fb98 fc98 ff98 ff98 ff99 fa9b ae98 2c8c 006f 0839 1c07 2900 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0028 087f d79b ff99 fd9a ff9a ff99 ff99 ff99 fe99 ff98 f59b 5091 006d 0c1a 0000 0002 0001 0801 0000 7b02 0b37 0072 7a93 ff9a fd99 ff98 f89b 3d8e 0053 f601 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 001f 0078 be99 ff98 fa99 fb99 fa99 fb99 fa99 ff98 f29c 4993 006d 0a23 0000 0101 0000 0000 0000 1c13 024d 007b 8093 fe9b fe99 fb99 ff9a 8895 0072 0c1f 0000 0101 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0918 0072 ad99 ff99 fc99 ff99 ff99 fe99 ff99 f59a 568e 006c 1b2d 0000 b103 dd03 370b 0221 0243 006c 1f88 ac99 ff9a fc99 fa99 ff99 ad9a 0283 023d 0000 0601 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1c10 006c 9998 ff99 fb99 ff99 ff99 fd99 ff99 a69a 0285 006e 0162 005c 0056 005c 0167 0079 298a 8596 e99b ff99 fb99 fa99 ff99 c49a 1286 0050 1e07 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 4f08 0066 8598 ff99 fb99 ff99 fc99 fd99 fe99 fd99 e99b a899 8299 6d95 6292 6d95 8b98 bf9a f49b ff9a fe98 fa99 fd98 ff9a ac9a 1086 0055 190b 0000 0501 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 af04 005e 7395 ff9a fc99 fd99 ff99 ff99 fd98 fd99 ff99 ff99 ff99 ff9a ff9a ff9a ff99 ff99 fe98 f999 fd98 ff99 f39b 7f95 0383 014f 150b 0000 0501 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff02 0055 5f92 ff9a fc98 ff99 aa99 cb99 ff9b fe99 ff98 fe98 fa98 fa98 fb98 fb98 fc98 ff98 ff98 ff99 fa9b ae98 2c8c 006f 0839 1c07 0000 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 004b 4b90 fd9a ff99 979a 007d 0a7e 5792 a499 e29b fa9b ff9a ff9a ff9a ff9a fe9a f59b cd9a 8a97 338c 0077 014f 0f1a 0000 0001 0301 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0042 358c ff9a a699 0083 0448 042f 0057 0071 0a84 358d 5791 6993 6c94 5d92 4b8f 238b 047e 0069 0049 0920 8d02 9200 0801 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0039 2a8b a59c 0983 004e 2107 3500 a802 1116 002c 0041 0051 005a 005c 0054 004b 003a 0025 2c0c ff00 ff00 0f01 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 002c 0581 0f86 0050 1708 2000 0202 0000 0000 5900 ff00 ff00 d003 c203 f801 ff00 ff00 5300 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0106 002e 0435 0d0b 1300 0401 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0042 358c ff9a a699 0083 0448 042f 0057 0071 0a84 358d 5791 6993 6c94 5d92 4b8f 238b 047e 0069 0049 0920 8d02 0000 0801 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0039 2a8b a59c 0983 004e 2107 0000 a802 1116 002c 0041 0051 005a 005c 0054 004b 003a 0025 2c0c 0000 0000 0f01 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 002c 0581 0f86 0050 1708 0000 0202 0000 0000 0000 0000 0000 d003 c203 f801 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0106 002e 0435 0d0b 0000 0401 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/stat_sys_data_bluetooth.png │ ├── sng │ │ @@ -101,50 +101,49 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 0 2 1 38 12 5 135 161 3 125 255 136 127 140 128 247 142 250 253 166 231 154 165 238 8 22 7 237 16 143 42 230 145 6 236 15 175 116 151 4 126 17 24 183 9 129 45 220 103 114 188 124 95 240 78 94 249 171 152 228 57 88 244 254 205 39 59 243 252 117 101 84 118 239 241 64 130 227 92 232 155 221 30 164 207 132 14 133 195 18 184 102 170 149 137 115 233 177 248 96 111} │ │ + 0 2 1 38 12 5 135 161 3 125 136 127 140 128 247 142 250 253 166 231 154 165 238 8 22 7 237 16 143 42 230 145 6 236 15 175 116 151 4 126 17 24 183 9 129 45 220 103 114 188 124 95 240 78 94 249 171 152 228 57 88 244 254 205 39 59 243 252 117 101 84 118 239 241 64 130 227 92 232 155 221 30 164 207 132 14 133 195 18 184 102 170 149 137 115 233 177 248 96 111} │ │ IMAGE { │ │ pixels hex │ │ -000000000000000000000000000001010203010100000000000000000000000000000000 │ │ -000000000000000000000000000000010102030101000000000000000000000000000000 │ │ -000000000000000000000000000003010405010301010000000000000000000000000000 │ │ -000000000000000000000000000006010708010903010100000000000000000000000000 │ │ -000000000000000000000000000006010a0b0c0109030101010000000000000000000000 │ │ -000000000000000000000000000006010d0b0b0e01090301010100000000000000000000 │ │ -000000000000000000000000000006010f0b100b11030203010101000000000000000000 │ │ -000000000000000000000000000006010d0b12130b140903020101010000000000000000 │ │ -000000000000000101010303010106010d0b15160b0b1709030201010100000000000000 │ │ -000000000000010101030103030106010d0b18190c0b0b14090303010100000000000000 │ │ -000000000000000103011a1b010306010d0b1c1d011e0b0b170201030000000000000000 │ │ -0000000000000102011f2021010922010d0b232403011e0b0b2501010300000000000000 │ │ -000000000000010901260b0b27282201290b232a012b2c0b0b0c01010100000000000000 │ │ -00000000000000010301290b0b172d012e0b18192f300b12310103010000000000000000 │ │ -0000000000000101010201320b0b3301340b20351c0b3637012801010100000000000000 │ │ -00000000000000010103280138390b3a3b0b12100b3c3d01280101010000000000000000 │ │ -000000000000000001010328013e3f0b400b400b41420128010101000000000000000000 │ │ -000000000000000000010101060143440b40450b46011b01010100000000000000000000 │ │ -000000000000000001010103090147120b400b4040480128010101000000000000000000 │ │ -00000000000000010101030901490b12360b124a0b4b4c01090101010000000000000000 │ │ -0000000000000101010309010e0b0b0e4d0b4e4f100b502f010901010100000000000000 │ │ -0000000000000000030106510b0b21010d0b4a063e0b0b52530102010100000000000000 │ │ -00000000000001030119540b0b0d03010f0b1c2a01260b0b551d01030000000000000000 │ │ -000000000000010901560b4032011901290b1c570301580b0b5922010300000000000000 │ │ -0000000000000103015a5b5c012822010d0b232401095d0b0b5e01010100000000000000 │ │ -000000000000000001012803030106010d0b182401140b0b5f0103010000000000000000 │ │ -000000000000010101030202010106010d0b232a080b0b60010903010100000000000000 │ │ -000000000000000101010101010106010d0b61620b0b3201090301010000000000000000 │ │ -000000000000000000000000000006010d0b12400b600109030101000000000000000000 │ │ -000000000000000000000000000006010f0b630b32010903010100000000000000000000 │ │ -00000000000000000000000000000601290b0b6001090301010000000000000000000000 │ │ -000000000000000000000000000006010f0b640109030101000000000000000000000000 │ │ -000000000000000000000000000028010a65012803010100000000000000000000000000 │ │ -000000000000000000000000000001012406030101010000000000000000000000000000 │ │ -000000000000000000000000000001010102010101000000000000000000000000000000 │ │ -000000000000000000000000000001010301010100000000000000000000000000000000 │ │ +000000000000000000000000000000000102000000000000000000000000000000000000 │ │ +000000000000000000000000000000000001020000000000000000000000000000000000 │ │ +000000000000000000000000000002000304000200000000000000000000000000000000 │ │ +000000000000000000000000000005000607000802000000000000000000000000000000 │ │ +0000000000000000000000000000050009640a0008020000000000000000000000000000 │ │ +000000000000000000000000000005000b64640c00080200000000000000000000000000 │ │ +000000000000000000000000000005000d640e640f020102000000000000000000000000 │ │ +000000000000000000000000000005000b64101164120802010000000000000000000000 │ │ +000000000000000000000202000005000b64131464641508020100000000000000000000 │ │ +000000000000000000020002020005000b6416170a646412080202000000000000000000 │ │ +000000000000000002001819000205000b641a1b001c6464150100020000000000000000 │ │ +0000000000000001001d1e1f000820000b64212202001c64642300000200000000000000 │ │ +000000000000000800246464252620002764212800292a64640a00000000000000000000 │ │ +00000000000000000200276464152b002c6416172d2e64102f0002000000000000000000 │ │ +0000000000000000000100306464310032641e331a643435002600000000000000000000 │ │ +000000000000000000022600363764383964100e643a3b00260000000000000000000000 │ │ +000000000000000000000226003c3d643e643e643f400026000000000000000000000000 │ │ +00000000000000000000000005004142643e436444001900000000000000000000000000 │ │ +00000000000000000000000208004510643e643e3e460026000000000000000000000000 │ │ +000000000000000000000208004764103464104864494a00080000000000000000000000 │ │ +0000000000000000000208000c64640c4b644c4d0e644e2d000800000000000000000000 │ │ +00000000000000000200054f64641f000b6448053c646450510001000000000000000000 │ │ +000000000000000200175264640b02000d641a2800246464531b00020000000000000000 │ │ +00000000000000080054643e3000170027641a5502005664645720000200000000000000 │ │ +00000000000000020058595a002620000b64212200085b64645c00000000000000000000 │ │ +000000000000000000002602020005000b641622001264645d0002000000000000000000 │ │ +000000000000000000020101000005000b6421280764645e000802000000000000000000 │ │ +000000000000000000000000000005000b645f6064643000080200000000000000000000 │ │ +000000000000000000000000000005000b64103e645e0008020000000000000000000000 │ │ +000000000000000000000000000005000d64616430000802000000000000000000000000 │ │ +000000000000000000000000000005002764645e00080200000000000000000000000000 │ │ +000000000000000000000000000005000d64620008020000000000000000000000000000 │ │ +000000000000000000000000000026000963002602000000000000000000000000000000 │ │ +000000000000000000000000000000002205020000000000000000000000000000000000 │ │ +000000000000000000000000000000000001000000000000000000000000000000000000 │ │ +000000000000000000000000000000000200000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/icon.png │ ├── sng │ │ @@ -7,29 +7,69 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ - (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ - (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ - (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ - (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ - (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ - (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ + (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ + (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (119,119,119) # rgb = (0x77,0x77,0x77) │ │ + (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ + (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ + (121,121,121) # rgb = (0x79,0x79,0x79) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ + (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ + (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ + (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ + (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (220,219,219) # rgb = (0xdc,0xdb,0xdb) │ │ (210, 79, 79) # rgb = (0xd2,0x4f,0x4f) │ │ (205, 16, 16) # rgb = (0xcd,0x10,0x10) │ │ (208, 59, 59) # rgb = (0xd0,0x3b,0x3b) │ │ (221,213,213) # rgb = (0xdd,0xd5,0xd5) │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ @@ -38,16 +78,14 @@ │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (209, 67, 67) # rgb = (0xd1,0x43,0x43) │ │ (218,184,184) # rgb = (0xda,0xb8,0xb8) │ │ (222,219,219) # rgb = (0xde,0xdb,0xdb) │ │ (222,220,220) # rgb = (0xde,0xdc,0xdc) │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ @@ -55,99 +93,89 @@ │ │ (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (211,100,100) # rgb = (0xd3,0x64,0x64) │ │ (211, 87, 87) # rgb = (0xd3,0x57,0x57) │ │ (219,188,188) # rgb = (0xdb,0xbc,0xbc) │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (218,179,179) # rgb = (0xda,0xb3,0xb3) │ │ (209, 62, 62) # rgb = (0xd1,0x3e,0x3e) │ │ (204, 5, 5) # rgb = (0xcc,0x05,0x05) │ │ (221,200,200) # rgb = (0xdd,0xc8,0xc8) │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ (221,206,206) # rgb = (0xdd,0xce,0xce) │ │ (213,106,106) # rgb = (0xd5,0x6a,0x6a) │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (208, 52, 52) # rgb = (0xd0,0x34,0x34) │ │ (214,122,122) # rgb = (0xd6,0x7a,0x7a) │ │ (216,146,146) # rgb = (0xd8,0x92,0x92) │ │ (207, 37, 37) # rgb = (0xcf,0x25,0x25) │ │ (219,184,184) # rgb = (0xdb,0xb8,0xb8) │ │ ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (218,218,218) # rgb = (0xda,0xda,0xda) │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ (206, 17, 17) # rgb = (0xce,0x11,0x11) │ │ (227,218,218) # rgb = (0xe3,0xda,0xda) │ │ (210, 61, 61) # rgb = (0xd2,0x3d,0x3d) │ │ (217,111,111) # rgb = (0xd9,0x6f,0x6f) │ │ (231,214,214) # rgb = (0xe7,0xd6,0xd6) │ │ (212, 59, 59) # rgb = (0xd4,0x3b,0x3b) │ │ (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ (219,140,140) # rgb = (0xdb,0x8c,0x8c) │ │ (225,190,190) # rgb = (0xe1,0xbe,0xbe) │ │ (206, 21, 21) # rgb = (0xce,0x15,0x15) │ │ (206, 18, 18) # rgb = (0xce,0x12,0x12) │ │ (226,163,163) # rgb = (0xe2,0xa3,0xa3) │ │ (229,184,184) # rgb = (0xe5,0xb8,0xb8) │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ (227,207,207) # rgb = (0xe3,0xcf,0xcf) │ │ (213, 80, 80) # rgb = (0xd5,0x50,0x50) │ │ (232,228,228) # rgb = (0xe8,0xe4,0xe4) │ │ (215, 83, 83) # rgb = (0xd7,0x53,0x53) │ │ (210, 46, 46) # rgb = (0xd2,0x2e,0x2e) │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (209, 35, 35) # rgb = (0xd1,0x23,0x23) │ │ (236,224,224) # rgb = (0xec,0xe0,0xe0) │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ (204, 4, 4) # rgb = (0xcc,0x04,0x04) │ │ (224,157,157) # rgb = (0xe0,0x9d,0x9d) │ │ (232,212,212) # rgb = (0xe8,0xd4,0xd4) │ │ (227,168,168) # rgb = (0xe3,0xa8,0xa8) │ │ (231,188,188) # rgb = (0xe7,0xbc,0xbc) │ │ (205, 12, 12) # rgb = (0xcd,0x0c,0x0c) │ │ @@ -164,134 +192,106 @@ │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ (220,120,120) # rgb = (0xdc,0x78,0x78) │ │ (207, 22, 22) # rgb = (0xcf,0x16,0x16) │ │ (204, 3, 3) # rgb = (0xcc,0x03,0x03) │ │ (232,175,175) # rgb = (0xe8,0xaf,0xaf) │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ (189,189,189) # rgb = (0xbd,0xbd,0xbd) grey74 │ │ ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ ( 71,180,216) # rgb = (0x47,0xb4,0xd8) │ │ ( 12,157,206) # rgb = (0x0c,0x9d,0xce) │ │ (121,198,223) # rgb = (0x79,0xc6,0xdf) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ (229,239,242) # rgb = (0xe5,0xef,0xf2) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ (228,238,241) # rgb = (0xe4,0xee,0xf1) │ │ (121,197,223) # rgb = (0x79,0xc5,0xdf) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (227,237,240) # rgb = (0xe3,0xed,0xf0) │ │ (120,197,222) # rgb = (0x78,0xc5,0xde) │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ (225,235,238) # rgb = (0xe1,0xeb,0xee) │ │ (119,196,221) # rgb = (0x77,0xc4,0xdd) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ ( 83,183,217) # rgb = (0x53,0xb7,0xd9) │ │ ( 78,181,215) # rgb = (0x4e,0xb5,0xd7) │ │ ( 41,167,209) # rgb = (0x29,0xa7,0xd1) │ │ (107,190,218) # rgb = (0x6b,0xbe,0xda) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ - (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ - (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ - (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (119,119,119) # rgb = (0x77,0x77,0x77) │ │ - (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ - (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ - (121,121,121) # rgb = (0x79,0x79,0x79) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 3 5 6 18 151 251 255 150 17 14 164 255 255 255 164 33 253 255 255 252 39 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 40 41 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 42 255 255 255 255 255 255 43 255 255 255 255 255 255 44 255 255 255 255 255 255 255 255 255 255 255 255 255 255 45 255 255 255 255 46 47 255 255 255 255 255 255 255 255 255 48 255 255 255 255 255 255 255 255 255 255 49 255 255 255 255 255 255 255 255 255 255 255 255 50 255 255 255 255 255 255 255 255 255 255 255 255 255 255 51 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 52 53 255 255 255 255 255 255 255 255 255 255 255 255 255 255 54 255 255 255 55 255 255 255 56 255 255 255 255 255 255 255 255 255 255 255 57 255 255 58 255 255 255 255 59 255 255 255 255 255 255 255 255 255 255 60 255 255 255 255 255 255 255 255 255 61 253 255 253 210 209 28 113 217 254 254 217 112 2 36 84 109 110 10 16} │ │ + 0 3 5 6 18 151 251 150 17 14 164 164 33 253 252 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 253 253 210 209 28 113 217 254 254 217 112 2 36 84 109 110 10 16} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000010203030303030303030303030303030303030303030303030303030201000000 │ │ -000004050607070707070707070707070707070707070707070707070707070608090000 │ │ -000a0b0c0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0c0f0a00 │ │ -0010110d0d0d0e0e0e0e0e0e0e120e0e0e0e0e0e0e0e130e0e0e0e0e0e0d0d0d0d141000 │ │ -0015160d0d0e1718191a1b0c0c1c0c0c1d0c0c1e1f0c200c0c212223240e0d0d0d252600 │ │ -0027250d0e0e28290c2a2b0c2c2d2c2c2e2c2c1e2f2c1f0c0c210c0c30310e0d0d252700 │ │ -0027320d0e0e3334352c2c2c2c2d2c2c2e2c2c1e2f2c202c2c212c0c0c360e0d0d323700 │ │ -0037320d0e0c0c38393a3b2c2c3c2c2c2e2c2c1e2f2c202c2c212c2c0c213d0d0d323700 │ │ -003e3f0d0e0c0c2c2c40412c2c3c2c2c422c2c430c2c202c2c212c2c0c440e0d0d3f3e00 │ │ -00453f0e0e0c464748494a2c2c3c2c2c4b4c4d4e4f4f1f505021515223530e0e0d3f4500 │ │ -0054550e0e0c0c2c2c2c2c2c2c3c2c2c2c4f50553f3f563f3f3f3f554f4f0c0e0d555400 │ │ -0054500e0e0c0c2c2c2c2c2c2c572c4f50553f32322558252525323f55502c0c0d505900 │ │ -005a500e201f1f205b5b5b5b5b5c1f2f565d5d562f565e565656562f1f5b5f600c555a00 │ │ -005a500e0e0c0c2c2c2c2c2c2c5b553f25251661626212636363626161253f554f3f6400 │ │ -00644f0e0e0c654e66662c2c4f1f676816696a636b6c6d6e6e0750211c16253f50326400 │ │ -006f4f0e0e70710c2c72734f552f74756176776e7879137a7a7a7b5e426261253f326f00 │ │ -007c2c0d0e7d6d0c2c2c7e5555567f808182838485866087878889848a07631632258b00 │ │ -008b0c0d0e8c6d0c2c2c7e553f5d618d8e8f909192933d93935b94889596076125168b00 │ │ -008b0c0d0e97710c0c72733f329863999a7a889b9c9d0e9e9e9fa0a1a2a384636116a400 │ │ -00a50e0d0e0ca6a766a8503225a907aaab8793acadae2cafaf7e9e9d93b00c076261a500 │ │ -00a50e0d0e0e0c0c0c2c55321612076e7a93b19eafb24fb3b3b2afae9d877a6e6262b400 │ │ -00b40d0db5b5b61c2d5f5b2f56b7a912133d0d4f3f321f2525323f554f0c3d616362b400 │ │ -00b80d0d0e0e0c0c2c4f3f25616d6e8487b19eafb9b93fbababbb3b2aeb187840762b800 │ │ -00bc0d0d0e0e0c0c2c503f25616d6e7a879d9eb2b9bb32bdbebfb3b2aeb187840762bc00 │ │ -00bc0d0d0e0e21c0c1c23f25616d6e7ac32366c4b3bb3fbdbebfc5c6c7b1877a0762c800 │ │ -00bc0d0d0e0e210c6dc93f25166d6e84c9b19eafb3b955babfbbb3cac79387840762c800 │ │ -00cb0d0d0d0e210e56b05532166d0784cccd20aeb2b32cbbb9b3b2cecf9388846362cb00 │ │ -00d00d0d0d0e21d1d22f503f256d076e7ad3d47eaeaf0cb2b2afaed5d6877a6e6361d000 │ │ -00d00d0d0d0d210e20d74f3f32126307848887d8639e0daeae9e9dd9da7a84076216db00 │ │ -00d00d0d0d0d210d0edcdd553fa9616344dedfe093b1609d9db1e1e2e3e46e636116db00 │ │ -00e5e60d0d0d0d0d0d0d0c4f505d25616307847a8887e7939387887a8407636125e8e500 │ │ -00bce90d0d0d0d0d0d0d0d2c4f5532256163076e84847a7a7a7a846e0763611632eabc00 │ │ -00ebecedee0c0c2c2c4f4f553f2562636e84847a88888888887a8484076361eff0f1eb00 │ │ -00f2f3f4f5f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f5f4f3f200 │ │ -000000f7f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f7000000 │ │ +000004050638383838383838383838383838383838383838383838383838380607080000 │ │ +00090a393a3a3a3a3a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3a3a3a390b0900 │ │ +000c0d3a3a3a3b3b3b3b3b3b3b3c3b3b3b3b3b3b3b3b3d3b3b3b3b3b3b3a3a3a3a0e0c00 │ │ +000f3e3a3a3b3f404142433939443939453939464739483939494a4b4c3b3a3a3a4d1000 │ │ +00114d3a3b3b4e4f395051395253525254525246555247393949393956573b3a3a4d1100 │ │ +0011583a3b3b595a5b52525252535252545252465552485252495239395c3b3a3a581200 │ │ +0012583a3b39395d5e5f6052526152525452524655524852524952523949623a3a581200 │ │ +0013633a3b393952526465525261525266525267395248525249525239683b3a3a631300 │ │ +0014633b3b39696a6b6c6d52526152526e6f707172724773734974754b763b3b3a631400 │ │ +0015773b3b39395252525252526152525272737763637863636363777272393b3a771500 │ │ +0015733b3b393952525252525279527273776358584d7a4d4d4d5863777352393a731600 │ │ +0017733b484747487b7b7b7b7b7c4755787d7d7855787e7878787855477b7f8039771700 │ │ +0017733b3b39395252525252527b77634d4d3e8182823c8383838281814d637772631800 │ │ +0018723b3b39847185855252724786873e8889838a8b8c8d8d387349443e4d6373581800 │ │ +0019723b3b8e8f3952909172775592938194958d96973d989898997e6682814d63581900 │ │ +001a523a3b9a8c3952529b7777789c9d9e9fa0a1a2a380a4a4a5a6a1a738833e584d1b00 │ │ +001b393a3ba88c3952529b77637d81a9aaabacadaeaf62afaf7bb0a5b1b238814d3e1b00 │ │ +001b393a3bb38f393990916358b483b5b698a5b7b8b93bbababbbcbdbebfa183813e1c00 │ │ +001d3b3a3b39c0c185c273584dc338c4c5a4afc6c7c852c9c99bbab9afca393882811d00 │ │ +001d3b3a3b3b3939395277583e3c388d98afcbbac9cc72cdcdccc9c8b9a4988d82821e00 │ │ +001e3a3acececf44537f7b5578d0c33c3d623a726358474d4d5863777239628183821e00 │ │ +001f3a3a3b3b39395272634d818c8da1a4cbbac9d1d163d2d2d3cdccc8cba4a138821f00 │ │ +00203a3a3b3b39395273634d818c8d98a4b9baccd1d358d4d5d6cdccc8cba4a138822000 │ │ +00203a3a3b3b49d7d8d9634d818c8d98da4b85dbcdd363d4d5d6dcdddecba49838822100 │ │ +00203a3a3b3b49398cdf634d3e8c8da1dfcbbac9cdd177d2d6d3cde0deafa4a138822100 │ │ +00223a3a3a3b493b78ca77583e8c38a1e1e248c8cccd52d3d1cdcce3e4afa5a183822200 │ │ +00233a3a3a3b49e5e65573634d8c388d98e7e89bc8c939ccccc9c8e9eaa4988d83812300 │ │ +00233a3a3a3a493b48eb7263583c8338a1a5a4ec83ba3ac8c8bab9edee98a138823e2400 │ │ +00233a3a3a3a493a3beff07763c3818368f1f2f3afcb80b9b9cbf4f5f6f78d83813e2400 │ │ +0025263a3a3a3a3a3a3a3972737d4d818338a198a5a4f8afafa4a598a13883814d272500 │ │ +0020283a3a3a3a3a3a3a3a527277584d8183388da1a198989898a18d3883813e58292000 │ │ +002a2b2c2d39395252727277634d82838da1a198a5a5a5a5a598a1a13883812e2f302a00 │ │ +003132333435353535353535353535353535353535353535353535353535353433323100 │ │ +000000363737373737373737373737373737373737373737373737373737373736000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_menu_ban_user.png │ ├── sng │ │ @@ -4,41 +4,41 @@ │ │ using grayscale alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3000 c800 c300 5c00 6d00 2e00 6a00 4a00 5000 5000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ce00 9900 ff00 f400 7400 7b01 8601 7401 d300 a100 b100 c900 c800 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7700 7e00 0000 ff00 5d02 5702 0000 7000 5400 4b03 7701 4c00 5100 b700 8800 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9500 6b00 ad00 b800 4702 ff00 0000 7a0e 801a 6006 6300 4101 5801 3100 3800 d000 3000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 de00 2200 ff00 3902 3400 6a3b 68ad 70da 72e4 6cca 6675 7312 7e00 6c01 5800 6b00 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7900 4400 9700 5002 4b00 6962 71fa 84ff 8dfe 8eff 89fd 7bff 6bce 6a1e 6900 7002 0000 8600 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 c700 7002 6200 6b2c 73f1 90ff 98fb 9afd 9bfe 9afd 97fa 84ff 6bb0 0000 0000 8f00 0600 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 b300 5503 4e00 778e 8aff 9cfa 9dff 9eff 9fff 9eff 9cfe 98fe 80fc 7936 6b00 7802 a500 7b00 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8b00 8c00 7100 ff01 85bd 96ff 9cfc 9cff 9cff 9cff 9cff 9cff 9cfd 8dff 8368 6300 6903 f000 ff00 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 c200 6a00 ff00 6e01 8ac0 98ff 9bfc 9aff 9aff 9aff 9aff 9aff 9cfb 91ff 8377 6000 6804 fe00 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7600 8301 7300 7f1e 81e1 97ff 99fe 99ff 99ff 99ff 99ff 98ff 99fd 92ff 76c4 8905 5c00 7e01 8500 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 e900 0000 ff00 9100 a800 9b02 9400 912d 8cfa 95ff 96ff 96ff 96ff 96ff 96ff 96ff 96fd 93ff 8adc 7a0a 6700 8301 9c00 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 6600 ac00 4700 7c00 9100 6502 4503 3603 4204 ff00 9bb1 95ff 93fb 94ff 93ff 93ff 93ff 94ff 93fa 96ff a07e 8800 8502 bc00 7400 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 b900 d800 2000 2300 6201 3b02 4f00 5100 e800 a401 b200 bb1b 9bd5 90ff 91fc 92ff 91ff 91ff 90fd 94ff a496 ff00 0000 c601 f600 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 c000 2600 1a00 4401 1202 0c00 652c 5a6d 6481 5b77 6945 ff02 ac3a 9bea 8fff 8efd 8fff 8efe 92ff a2a2 d00b ff00 b101 b100 9400 b000 5800 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 4a00 7400 6c00 6b01 7b00 7c0d 5c91 63fa 6bff 70fe 6dff 64fd 61be 5c1d bd2b 96eb 8cff 8dfd 8cff 8bf0 9f11 8e00 5502 4502 e800 7200 2900 c500 a900 0000 0000 0000 0000 │ │ -0000 0000 0000 2700 9e00 8001 ff00 ff03 5eaf 6bff 7ffd 95c5 9da2 98b9 89f7 72ff 63e1 5c18 a35c 8dff 89fd 8cff 7cf5 586b 6533 a004 9e00 3202 5201 1a00 1e00 f800 8600 0000 0000 0000 │ │ -0000 0000 0000 3a00 b100 4503 3c00 5d6f 6aff 82fc 7dff 7767 6f00 ff09 b743 90dd 74ff 61ae ff05 8ccf 87ff 88fd 81ff 6eff 61fa 59ba 603b 0400 2702 5101 3100 3900 6200 0000 0000 0000 │ │ -0000 0000 0000 7a00 7501 7100 9108 66cc 7dff 93cd 89f9 6afb 6265 0000 8d00 a04b 85ff 6dfe 7128 8d86 85ff 85fc 83ff 7dfd 78fe 6eff 5ffd 5a8e bf07 d900 7701 8500 c000 2900 0000 0000 │ │ -0000 0000 0000 4500 7e02 7800 7829 72f1 83fc 9732 a079 82ff 5ff9 5662 0000 ce12 86ca 75ff 6b55 8b5b 7fff 83fc 82ff 81ff 7ffe 7dfc 78fc 64ff 599d 0000 0001 9500 3a00 0000 0000 0000 │ │ -0000 0000 0000 5600 8102 8100 7b33 79fa 7bf4 882e 0000 9b82 7eff 5cf9 5a63 0000 7ab9 79ff 755e 7f5b 7cff 82fc 81ff 81ff 81ff 80ff 7efe 7afb 64ff 5d63 4400 4703 ab00 2300 0000 0000 │ │ -0000 0000 0000 6100 9001 9900 9318 80e2 72ff 6357 0000 ff02 9a84 7cff 5bf4 567c 6ce3 7dff 8940 707f 79ff 80fb 7fff 7fff 7fff 7fff 7fff 7ffb 75ff 68a8 4b00 4402 8f00 3c00 0000 0000 │ │ -0000 0000 0000 8500 9200 7102 7500 87a5 78ff 5bd0 601c 3300 7300 9f74 7afc 65fe 73ff 84dd a015 61c6 77ff 7bfd 7aff 7aff 7aff 7aff 7aff 7bfc 76ff 6faa 5800 5002 8800 4d00 0000 0000 │ │ -0000 0000 0000 4500 b900 9202 9d00 9f2d 87e9 69ff 53d3 5565 5240 5c52 72df 76ff 80ff 9e5b 7156 75ff 87f9 87fb 87fb 87fb 87fb 87fb 87fb 87f8 85ff 7caa 7300 6202 9500 5000 0000 0000 │ │ -0000 0000 0000 a100 8c00 ff00 8002 8600 a449 87ec 6eff 5dfe 5cff 64ff 73ff 86ff 9782 0000 972e b33d bc37 bc38 bb38 bc38 bc38 bb38 bc38 bc37 b93b aa26 cd00 b300 b300 7b00 0000 0000 │ │ -0000 0000 0000 6300 d000 5b00 0000 7802 9100 ba26 9a93 89cf 84e1 89d8 96ad ab45 6e00 9202 be00 bb00 ab00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 d900 a900 0000 ff00 7702 7900 e700 ff08 eb19 f90e ff00 ff00 6202 8200 9801 a302 ae02 ad02 ad02 ad02 ad02 ad02 ad02 ae02 ab02 9f01 b300 9600 b300 6e00 0000 0000 │ │ -0000 0000 0000 0000 0000 b000 d400 4500 0000 9c02 6002 ff00 ff00 b500 5102 9203 f100 ff00 7400 8f00 9e00 9e00 9e00 9e00 9e00 9e00 9e00 9f00 9900 7f00 a200 a900 7000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 c000 db00 0000 f500 cb00 ab01 b801 b701 b600 f100 5800 dd00 de00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 a200 a400 a100 ab00 8800 9500 ad00 ff00 f300 8700 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7b01 8601 7401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5d02 5702 0000 0000 0000 4b03 7701 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4702 0000 0000 7a0e 801a 6006 0000 4101 5801 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3902 0000 6a3b 68ad 70da 72e4 6cca 6675 7312 0000 6c01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5002 0000 6962 71fa 84ff 8dfe 8eff 89fd 7bff 6bce 6a1e 0000 7002 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7002 0000 6b2c 73f1 90ff 98fb 9afd 9bfe 9afd 97fa 84ff 6bb0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5503 0000 778e 8aff 9cfa 9dff 9eff 9fff 9eff 9cfe 98fe 80fc 7936 0000 7802 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 85bd 96ff 9cfc 9cff 9cff 9cff 9cff 9cff 9cfd 8dff 8368 0000 6903 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6e01 8ac0 98ff 9bfc 9aff 9aff 9aff 9aff 9aff 9cfb 91ff 8377 0000 6804 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8301 0000 7f1e 81e1 97ff 99fe 99ff 99ff 99ff 99ff 98ff 99fd 92ff 76c4 8905 0000 7e01 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9b02 0000 912d 8cfa 95ff 96ff 96ff 96ff 96ff 96ff 96ff 96fd 93ff 8adc 7a0a 0000 8301 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6502 4503 3603 4204 0000 9bb1 95ff 93fb 94ff 93ff 93ff 93ff 94ff 93fa 96ff a07e 0000 8502 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 6201 3b02 0000 0000 0000 a401 0000 bb1b 9bd5 90ff 91fc 92ff 91ff 91ff 90fd 94ff a496 0000 0000 c601 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 4401 1202 0000 652c 5a6d 6481 5b77 6945 ff02 ac3a 9bea 8fff 8efd 8fff 8efe 92ff a2a2 d00b 0000 b101 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 6b01 0000 7c0d 5c91 63fa 6bff 70fe 6dff 64fd 61be 5c1d bd2b 96eb 8cff 8dfd 8cff 8bf0 9f11 0000 5502 4502 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 8001 0000 ff03 5eaf 6bff 7ffd 95c5 9da2 98b9 89f7 72ff 63e1 5c18 a35c 8dff 89fd 8cff 7cf5 586b 6533 a004 0000 3202 5201 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 4503 0000 5d6f 6aff 82fc 7dff 7767 0000 ff09 b743 90dd 74ff 61ae ff05 8ccf 87ff 88fd 81ff 6eff 61fa 59ba 603b 0000 2702 5101 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 7501 0000 9108 66cc 7dff 93cd 89f9 6afb 6265 0000 0000 a04b 85ff 6dfe 7128 8d86 85ff 85fc 83ff 7dfd 78fe 6eff 5ffd 5a8e bf07 0000 7701 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 7e02 0000 7829 72f1 83fc 9732 a079 82ff 5ff9 5662 0000 ce12 86ca 75ff 6b55 8b5b 7fff 83fc 82ff 81ff 7ffe 7dfc 78fc 64ff 599d 0000 0001 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 8102 0000 7b33 79fa 7bf4 882e 0000 9b82 7eff 5cf9 5a63 0000 7ab9 79ff 755e 7f5b 7cff 82fc 81ff 81ff 81ff 80ff 7efe 7afb 64ff 5d63 0000 4703 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 9001 0000 9318 80e2 72ff 6357 0000 ff02 9a84 7cff 5bf4 567c 6ce3 7dff 8940 707f 79ff 80fb 7fff 7fff 7fff 7fff 7fff 7ffb 75ff 68a8 0000 4402 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 7102 0000 87a5 78ff 5bd0 601c 0000 0000 9f74 7afc 65fe 73ff 84dd a015 61c6 77ff 7bfd 7aff 7aff 7aff 7aff 7aff 7bfc 76ff 6faa 0000 5002 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 9202 0000 9f2d 87e9 69ff 53d3 5565 5240 5c52 72df 76ff 80ff 9e5b 7156 75ff 87f9 87fb 87fb 87fb 87fb 87fb 87fb 87f8 85ff 7caa 0000 6202 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 8002 0000 a449 87ec 6eff 5dfe 5cff 64ff 73ff 86ff 9782 0000 972e b33d bc37 bc38 bb38 bc38 bc38 bb38 bc38 bc37 b93b aa26 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 7802 0000 ba26 9a93 89cf 84e1 89d8 96ad ab45 0000 9202 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 7702 0000 0000 ff08 eb19 f90e 0000 0000 6202 0000 9801 a302 ae02 ad02 ad02 ad02 ad02 ad02 ad02 ae02 ab02 9f01 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 9c02 6002 0000 0000 0000 5102 9203 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ab01 b801 b701 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/stat_sys_tether_bluetooth.png │ ├── sng │ │ @@ -39,15 +39,14 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ @@ -90,39 +89,40 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 131 233 254 255 227 113 238 253 244 251 228 252 162 178 249 130 40 169 8 31 160 247 11 34 37 153 16 125 101 32 248 237 149 225 98 35 163 245 170 92 206 150 250 226 59 195 181 43 52 201 232 119 30 137 239 56 42 188 127 15 109 81 168 67 68 6 54 185 211 62 0 17 75 217 71 83 229 143 154 22 97 234 182 44 23 106 230 63 33 190} │ │ + 131 233 254 227 113 238 253 244 251 228 252 162 178 249 130 40 169 8 31 160 247 11 34 37 153 16 125 101 32 248 237 149 225 98 35 163 245 170 92 206 150 250 226 59 195 181 43 52 201 232 119 30 137 239 56 42 188 127 15 109 81 168 67 68 6 54 185 211 62 0 17 75 217 71 83 229 143 154 22 97 234 182 44 23 106 230 63 33 190} │ │ IMAGE { │ │ pixels hex │ │ -0001020303030303030303020203030303030303030303020405 │ │ -060702030303030303030208090202030303030303030302070a │ │ -020203030303030303030b0c0d0e020303030303030303030202 │ │ -030303030303030303030b0f10110e0203030303030303030303 │ │ -030303030303030303030b0f1213141502020303030303030303 │ │ -030303030303030303030b001617181915020203030303030303 │ │ -030303030303020202030b001a1b1c1d14150202030303030303 │ │ -0303030303021e1f0b020b001a20212223242502030303030303 │ │ -03030303020e2627280709001a292a2b2c182d07030303030303 │ │ -0303030302092e2f30312a0f1a20323334353602030303030303 │ │ -030303030302092d3738393a3b3c3d183e150703030303030303 │ │ -030303030303022a283f2f40411a42432a020203030303030303 │ │ -03030303030303020b4445414647142a02020303030303030303 │ │ -03030303030303020b4445414612484907020303030303030303 │ │ -030303030303022a283f2f40164a234b4c070203030303030303 │ │ -030303030302092d3738393a1a4d4e4f50510702030303030303 │ │ -030303030209525330312a0f1a29084e54550102030303030303 │ │ -03030303020e2627280709001a292a5657585907030303030303 │ │ -0303030303021e1f0b020b001a20212223242502030303030303 │ │ -030303030303020202030b001a1b1c1d14150202030303030303 │ │ -030303030303030303030b001617181915020203030303030303 │ │ -030303030303030303030b0f1213141502020303030303030303 │ │ -030303030303030303030b0f10110e0203030303030303030303 │ │ -020203030303030303030b0c0d0e020303030303030303030202 │ │ -0a0702030303030303030208090202030303030303030302070a │ │ -0504020303030303030303020203030303030303030303020405 │ │ +0001025959595959595959020259595959595959595959020304 │ │ +0506025959595959595902070802025959595959595959020609 │ │ +020259595959595959590a0b0c0d025959595959595959590202 │ │ +595959595959595959590a0e0f100d0259595959595959595959 │ │ +595959595959595959590a0e1112131402025959595959595959 │ │ +595959595959595959590a001516171814020259595959595959 │ │ +595959595959020202590a00191a1b1c13140202595959595959 │ │ +5959595959021d1e0a020a00191f202122232402595959595959 │ │ +59595959020d2526270608001928292a2b172c06595959595959 │ │ +5959595902082d2e2f30290e191f313233343502595959595959 │ │ +595959595902082c363738393a3b3c173d140659595959595959 │ │ +5959595959590229273e2e3f4019414229020259595959595959 │ │ +59595959595959020a4344404546132902025959595959595959 │ │ +59595959595959020a4344404511474806025959595959595959 │ │ +5959595959590229273e2e3f1549224a4b060259595959595959 │ │ +595959595902082c36373839194c4d4e4f500602595959595959 │ │ +59595959020851522f30290e1928074d53540102595959595959 │ │ +59595959020d2526270608001928295556575806595959595959 │ │ +5959595959021d1e0a020a00191f202122232402595959595959 │ │ +595959595959020202590a00191a1b1c13140202595959595959 │ │ +595959595959595959590a001516171814020259595959595959 │ │ +595959595959595959590a0e1112131402025959595959595959 │ │ +595959595959595959590a0e0f100d0259595959595959595959 │ │ +020259595959595959590a0b0c0d025959595959595959590202 │ │ +0906025959595959595902070802025959595959595959020609 │ │ +0403025959595959595959020259595959595959595959020304 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/ic_menu_kick_user.png │ ├── sng │ │ @@ -4,41 +4,41 @@ │ │ using grayscale alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3000 c800 c300 5c00 6d00 2e00 6a00 4a00 5000 5000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ce00 9900 ff00 f400 7400 7b01 8601 7401 d300 a100 b100 c900 c800 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7700 7e00 0000 ff00 5d02 5702 0000 7000 5400 4b03 7701 4c00 5100 b700 8800 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9500 6b00 ad00 b800 4702 ff00 0000 7a0e 801a 6006 6300 4101 5801 3100 3800 d000 3000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 de00 2200 ff00 3902 3400 6a3b 68ad 70da 72e4 6cca 6675 7312 7e00 6c01 5800 6b00 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7900 4400 9700 5002 4b00 6962 71fa 84ff 8dfe 8eff 89fd 7bff 6bce 6a1e 6900 7002 0000 8600 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 c700 7002 6200 6b2c 73f1 90ff 98fb 9afd 9bfe 9afd 97fa 84ff 6bb0 0000 0000 8f00 0600 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 b300 5503 4e00 778e 8aff 9cfa 9dff 9eff 9fff 9eff 9cfe 98fe 80fc 7936 6b00 7802 a500 7b00 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8b00 8c00 7100 ff01 85bd 96ff 9cfc 9cff 9cff 9cff 9cff 9cff 9cfd 8dff 8368 6300 6903 f000 ff00 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 c200 6a00 ff00 6e01 8ac0 98ff 9bfc 9aff 9aff 9aff 9aff 9aff 9cfb 91ff 8377 6000 6804 fe00 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7600 8301 7300 7f1e 81e1 97ff 99fe 99ff 99ff 99ff 99ff 98ff 99fd 92ff 76c4 8905 5c00 7e01 8500 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 e900 0000 ff00 9100 a800 9b02 9400 912d 8cfa 95ff 96ff 96ff 96ff 96ff 96ff 96ff 96fd 93ff 8adc 7a0a 6700 8301 9c00 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 6600 ac00 4700 7c00 9100 6502 4503 3603 4204 ff00 9bb1 95ff 93fb 94ff 93ff 93ff 93ff 94ff 93fa 96ff a07e 8800 8502 bc00 7400 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 b900 d800 2000 2300 6201 3b02 4f00 5100 e800 a401 b200 bb1b 9bd5 90ff 91fc 92ff 91ff 91ff 90fd 94ff a496 ff00 0000 c601 f600 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 c000 2600 1a00 4401 1202 0c00 652c 5a6d 6481 5b77 6945 ff02 ac3a 9bea 8fff 8efd 8fff 8efe 92ff a2a2 d00b ff00 b101 b100 9400 b000 5800 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 4a00 7400 6c00 6b01 7b00 7c0d 5c91 63fa 6bff 70fe 6dff 64fd 61be 5c1d bd2b 96eb 8cff 8dfd 8cff 8bf0 9f11 8e00 5502 4502 e800 7200 2900 c500 a900 0000 0000 0000 0000 │ │ -0000 0000 0000 2700 9e00 8001 ff00 ff03 5eaf 6bff 7ffd 95c5 9da2 98b9 89f7 72ff 63e1 5c18 a35c 8dff 89fd 8cff 7cf5 586b 6533 a004 9e00 3202 5201 1a00 1e00 f800 8600 0000 0000 0000 │ │ -0000 0000 0000 3a00 b100 4503 3c00 5d6f 6aff 82fc 7dff 7767 6f00 ff09 b743 90dd 74ff 61ae ff05 8ccf 87ff 88fd 81ff 6eff 61fa 59ba 603b 0400 2702 5101 3100 3900 6200 0000 0000 0000 │ │ -0000 0000 0000 7a00 7501 7100 9108 66cc 7dff 93cd 89f9 6afb 6265 0000 8d00 a04b 85ff 6dfe 7128 8d86 85ff 85fc 83ff 7dfd 78fe 6eff 5ffd 5a8e bf07 d900 7701 8500 c000 2900 0000 0000 │ │ -0000 0000 0000 4500 7e02 7800 7829 72f1 83fc 9732 a079 82ff 5ff9 5662 0000 ce12 86ca 75ff 6b55 8b5b 7fff 83fc 82ff 81ff 7ffe 7dfc 78fc 64ff 599d 0000 0001 9500 3a00 0000 0000 0000 │ │ -0000 0000 0000 5600 8102 8100 7b33 79fa 7bf4 882e 0000 9b82 7eff 5cf9 5a63 0000 7ab9 79ff 755e 7f5b 7cff 82fc 81ff 81ff 81ff 80ff 7efe 7afb 64ff 5d63 4400 4703 ab00 2300 0000 0000 │ │ -0000 0000 0000 6100 9001 9900 9318 80e2 72ff 6357 0000 ff02 9a84 7cff 5bf4 567c 6ce3 7dff 8940 707f 79ff 80fb 7fff 7fff 7fff 7fff 7fff 7ffb 75ff 68a8 4b00 4402 8f00 3c00 0000 0000 │ │ -0000 0000 0000 8500 9200 7102 7500 87a5 78ff 5bd0 601c 3300 7300 9f74 7afc 65fe 73ff 84dd a015 61c6 77ff 7bfd 7aff 7aff 7aff 7aff 7aff 7bfc 76ff 6faa 5800 5002 8800 4d00 0000 0000 │ │ -0000 0000 0000 4500 b900 9202 9d00 9f2d 87e9 69ff 53d3 5565 5240 5c52 72df 76ff 80ff 9e5b 7156 75ff 87f9 87fb 87fb 87fb 87fb 87fb 87fb 87f8 85ff 7caa 7300 6202 9500 5000 0000 0000 │ │ -0000 0000 0000 a100 8c00 ff00 8002 8600 a449 87ec 6eff 5dfe 5cff 64ff 73ff 86ff 9782 0000 972e b33d bc37 bc38 bb38 bc38 bc38 bb38 bc38 bc37 b93b aa26 cd00 b300 b300 7b00 0000 0000 │ │ -0000 0000 0000 6300 d000 5b00 0000 7802 9100 ba26 9a93 89cf 84e1 89d8 96ad ab45 6e00 9202 be00 bb00 ab00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 d900 a900 0000 ff00 7702 7900 e700 ff08 eb19 f90e ff00 ff00 6202 8200 9801 a302 ae02 ad02 ad02 ad02 ad02 ad02 ad02 ae02 ab02 9f01 b300 9600 b300 6e00 0000 0000 │ │ -0000 0000 0000 0000 0000 b000 d400 4500 0000 9c02 6002 ff00 ff00 b500 5102 9203 f100 ff00 7400 8f00 9e00 9e00 9e00 9e00 9e00 9e00 9e00 9f00 9900 7f00 a200 a900 7000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 c000 db00 0000 f500 cb00 ab01 b801 b701 b600 f100 5800 dd00 de00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 a200 a400 a100 ab00 8800 9500 ad00 ff00 f300 8700 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7b01 8601 7401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5d02 5702 0000 0000 0000 4b03 7701 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4702 0000 0000 7a0e 801a 6006 0000 4101 5801 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3902 0000 6a3b 68ad 70da 72e4 6cca 6675 7312 0000 6c01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5002 0000 6962 71fa 84ff 8dfe 8eff 89fd 7bff 6bce 6a1e 0000 7002 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7002 0000 6b2c 73f1 90ff 98fb 9afd 9bfe 9afd 97fa 84ff 6bb0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5503 0000 778e 8aff 9cfa 9dff 9eff 9fff 9eff 9cfe 98fe 80fc 7936 0000 7802 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff01 85bd 96ff 9cfc 9cff 9cff 9cff 9cff 9cff 9cfd 8dff 8368 0000 6903 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6e01 8ac0 98ff 9bfc 9aff 9aff 9aff 9aff 9aff 9cfb 91ff 8377 0000 6804 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8301 0000 7f1e 81e1 97ff 99fe 99ff 99ff 99ff 99ff 98ff 99fd 92ff 76c4 8905 0000 7e01 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9b02 0000 912d 8cfa 95ff 96ff 96ff 96ff 96ff 96ff 96ff 96fd 93ff 8adc 7a0a 0000 8301 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6502 4503 3603 4204 0000 9bb1 95ff 93fb 94ff 93ff 93ff 93ff 94ff 93fa 96ff a07e 0000 8502 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 6201 3b02 0000 0000 0000 a401 0000 bb1b 9bd5 90ff 91fc 92ff 91ff 91ff 90fd 94ff a496 0000 0000 c601 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 4401 1202 0000 652c 5a6d 6481 5b77 6945 ff02 ac3a 9bea 8fff 8efd 8fff 8efe 92ff a2a2 d00b 0000 b101 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 6b01 0000 7c0d 5c91 63fa 6bff 70fe 6dff 64fd 61be 5c1d bd2b 96eb 8cff 8dfd 8cff 8bf0 9f11 0000 5502 4502 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 8001 0000 ff03 5eaf 6bff 7ffd 95c5 9da2 98b9 89f7 72ff 63e1 5c18 a35c 8dff 89fd 8cff 7cf5 586b 6533 a004 0000 3202 5201 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 4503 0000 5d6f 6aff 82fc 7dff 7767 0000 ff09 b743 90dd 74ff 61ae ff05 8ccf 87ff 88fd 81ff 6eff 61fa 59ba 603b 0000 2702 5101 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 7501 0000 9108 66cc 7dff 93cd 89f9 6afb 6265 0000 0000 a04b 85ff 6dfe 7128 8d86 85ff 85fc 83ff 7dfd 78fe 6eff 5ffd 5a8e bf07 0000 7701 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 7e02 0000 7829 72f1 83fc 9732 a079 82ff 5ff9 5662 0000 ce12 86ca 75ff 6b55 8b5b 7fff 83fc 82ff 81ff 7ffe 7dfc 78fc 64ff 599d 0000 0001 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 8102 0000 7b33 79fa 7bf4 882e 0000 9b82 7eff 5cf9 5a63 0000 7ab9 79ff 755e 7f5b 7cff 82fc 81ff 81ff 81ff 80ff 7efe 7afb 64ff 5d63 0000 4703 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 9001 0000 9318 80e2 72ff 6357 0000 ff02 9a84 7cff 5bf4 567c 6ce3 7dff 8940 707f 79ff 80fb 7fff 7fff 7fff 7fff 7fff 7ffb 75ff 68a8 0000 4402 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 7102 0000 87a5 78ff 5bd0 601c 0000 0000 9f74 7afc 65fe 73ff 84dd a015 61c6 77ff 7bfd 7aff 7aff 7aff 7aff 7aff 7bfc 76ff 6faa 0000 5002 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 9202 0000 9f2d 87e9 69ff 53d3 5565 5240 5c52 72df 76ff 80ff 9e5b 7156 75ff 87f9 87fb 87fb 87fb 87fb 87fb 87fb 87f8 85ff 7caa 0000 6202 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 8002 0000 a449 87ec 6eff 5dfe 5cff 64ff 73ff 86ff 9782 0000 972e b33d bc37 bc38 bb38 bc38 bc38 bb38 bc38 bc37 b93b aa26 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 7802 0000 ba26 9a93 89cf 84e1 89d8 96ad ab45 0000 9202 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 7702 0000 0000 ff08 eb19 f90e 0000 0000 6202 0000 9801 a302 ae02 ad02 ad02 ad02 ad02 ad02 ad02 ae02 ab02 9f01 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 9c02 6002 0000 0000 0000 5102 9203 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ab01 b801 b701 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_edit.png │ ├── sng │ │ @@ -1,40 +1,289 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ - using grayscale alpha; │ │ + using color palette; │ │ } │ │ +PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ + (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ + ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ + (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ + (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ + (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ + (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ + (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ + (218,218,218) # rgb = (0xda,0xda,0xda) │ │ + (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ + ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (119,119,119) # rgb = (0x77,0x77,0x77) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ + ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ + ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ + ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + (121,121,121) # rgb = (0x79,0x79,0x79) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ + (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ + ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ + ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ + ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ + (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ + ( 59, 59, 59) # rgb = (0x3b,0x3b,0x3b) grey23 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ + ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + (189,189,189) # rgb = (0xbd,0xbd,0xbd) grey74 │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ + (189,189,189) # rgb = (0xbd,0xbd,0xbd) grey74 │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ + (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ + ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ + (236,236,236) # rgb = (0xec,0xec,0xec) │ │ + ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ + (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ + (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ + ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ + (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ + ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ + (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (202,202,202) # rgb = (0xca,0xca,0xca) │ │ + ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ + (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ + (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ + ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ + ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ + (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ + (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ + ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (121,121,121) # rgb = (0x79,0x79,0x79) │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ + (118,118,118) # rgb = (0x76,0x76,0x76) │ │ + ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ + (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ + ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ + (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ + (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + (152,152,152) # rgb = (0x98,0x98,0x98) │ │ + ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ + (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ + (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ + (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ + (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ + (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ + ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ +} │ │ +tRNS { │ │ + 0 2 1 1 3 39 72 66 29 7 80 144 156 154 137 84 15 1 16 104 151 154 152 153 155 156 108 17 1 20 88 142 153 156 152 153 157 87 23 124 149 131 119 134 156 153 152 156 131 21 9 79 133 150 159 150 120 124 156 152 142 32 1 99 153 135 123 135 157 123 126 156 151 157 121 13 23 116 143 160 155 129 129 155 156 118 140 147 61 1 24 116 156 137 115 120 152 136 130 158 141 127 158 82 2 114 154 124 113 150 129 140 126 98 13 1 114 154 158 131 112 155 148 126 159 98 3 22 113 154 153 157 122 127 160 127 94 21 113 155 150 117 149 84 1 112 155 155 133 68 8 20 111 154 157 119 12 1 112 158 152 156 127 34 51 128 154 153 156 127 35 125 142 135 148 156 128 62 152 159 133 110 150 156 129 36 6 109 157 155 130 109 141 156 129 37 40 142 139 126 155 130 38 1 86 156 153 152 123 155 132 19 128 156 160 93 38 151 155 157 145 113 60 2 5 107 156 156 154 134 93 44 6 145 158 149 120 73 26 130 103 52 12 4 2} │ │ IMAGE { │ │ pixels hex │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0002 0002 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0101 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 2600 0b03 0027 0048 0042 001d 0001 0000 0001 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 1707 0050 4f90 a79c 9a9a 4589 0054 0f0f 0000 0001 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0601 0000 1210 0d68 9097 ff9a ff98 ff99 ff9b 919c 056c 0011 0000 0501 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1014 0058 418e e099 ff9c fc98 fa99 fc98 ff99 989d 0057 0000 6800 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0601 0000 0017 327c 9895 4a83 0077 5b86 e69c ff99 fc99 fe98 fb9c 3c83 0015 0000 0001 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 1c09 004f 2e85 cc96 ff9f be96 0c78 247c da9c ff99 fa98 ff9a 5b8e 0020 0000 0002 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0701 0000 0002 0d63 8a99 7787 007b 5187 fb9c e29d 247b 347e ed9c ff97 e59d 2379 000d 0000 0001 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0917 0050 0874 938f f9a0 eb9b 3481 2281 ee9b d99c 0276 858c ff9c 5c93 003d 0000 0301 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0018 1774 9e9c 7989 0073 1878 c698 ff9f 4f88 2e82 ff9e 8b8d 2c7f 879e 0052 b202 ff00 0e00 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0017 1072 bf9a ff99 ff9c d99c 3b7c 0071 b196 ff9f 2681 828c ed9c 0d7e 0562 110d 0000 0401 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0017 0f72 bd9a ff99 fa98 fc98 ff99 f09e 5083 0070 d39b bd94 207e 969f 0462 0c03 ff00 0101 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0016 0e71 bb9a ff99 fb99 ff99 ff99 fc99 ff98 ed9d 287a 437f eca0 1d7f 005e 0615 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0002 0000 0016 0d71 b99b ff99 fb99 ff99 ff99 ff99 ff99 fb99 ff9a b996 0975 5f95 0754 af00 6600 0201 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0000 0015 0c70 b89b ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 fe98 fb9b 3f85 0044 3108 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 0014 096f b39a ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 c49d 1877 000c 0000 0301 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0b01 0000 000c 1870 c29e ff99 fb98 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 c89c 187f 0022 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0400 0001 0000 0033 1880 938f b996 f59a ff98 fe99 ff99 ff99 ff99 fb99 ff98 ca9c 197f 0023 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0201 0000 0014 317d 858e 4487 0073 9994 ff9c fc98 ff99 ff99 fb99 ff98 cb9c 1a80 0023 0000 0002 2500 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0001 0000 003e 8798 ff9c fd9f 5985 006e aa96 ff9b ff99 fb99 ff98 cc9c 1b81 0024 0000 0002 1a00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0400 0000 0006 106d d79d ff97 ff98 e99b 4c82 006d 798d ff9b ff98 cd9c 1c81 0025 0000 0002 1800 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0301 0000 0028 5d8e ff9b fe98 fe99 fe98 fd9f 768b 267e ff9c d19b 1d82 0026 0000 0002 1700 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0200 4a01 0000 0056 b49c ff98 fc99 ff99 f999 ff98 d898 127b 989b 2d84 0026 0000 0002 1600 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0201 0000 0013 3580 f79c ff98 fb99 fe98 fe98 ff9a dca0 2d84 005d 0b26 0000 0002 1300 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0001 0000 003d 8597 ff99 fc98 ff99 fc9b c29d 6691 1371 003c 7e02 5400 0501 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0001 0000 0005 106b d89c ff99 eb9c 9e9a 4086 025d 002c 0506 0100 0501 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0002 0000 0028 6191 dd9e 7595 2078 0049 041a 0900 0000 0e00 0301 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0002 0000 002c 2982 1367 0034 050c 0000 0000 0900 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0002 0011 0004 0200 4900 0b01 0001 0200 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0100 1d00 2600 0302 0001 0500 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000000000000000000000000000000000000000000001010102000000000000 │ │ +0000000000000000000000000000000000000000020200000000030200000000 │ │ +0000000000000000000000000000000000000003000405060708020002000000 │ │ +0000000000000000000000000000000000000100090a0b0c0d0e0f1000020000 │ │ +0000000000000000000000000000000000110012131415161718191a1b001c00 │ │ +0000000000000000000000000000000002001d1e1f2021222322172425000000 │ │ +0000000000000000000000000000001100262728292a2b2c172d2e2f30310002 │ │ +0000000000000000000000000000010032333435363738393a173b153c3d0001 │ │ +000000000000000000000000003e00013f404142432f4445464748494a4b0002 │ │ +00000000000000000000000001004c0a4d4e4f50515253545556215758005900 │ │ +000000000000000000000001005a5b5c5d5e5f60366162636465666768000000 │ │ +00000000000000000000010026696a1721546b6c6d366e6f4770717200730000 │ │ +0000000000000000000100267475173b2217767778797a7b7c7d7e0003000000 │ │ +000000000000000001007f8081178217172d1683848586878889000200000000 │ │ +0000000000000001007f8a8b17821717171782158c8d8e8f0000900000000000 │ │ +000000000000020031919217821717171717172e939495960002000000000000 │ │ +00000000000200979899178217171717171782169a9b9c005900000000000000 │ │ +000000009d009c9e9f17a01717171717178216a1a2a300020000000000000000 │ │ +000000000200a4a54e8ca616a71717178216a8a9aa0002000000000000000000 │ │ +000000900097abacad5eae212217178216afb0aa000100000000000000000000 │ │ +0000000200b1b221b3b4b5b618178216b7b8b900010000000000000000000000 │ │ +00000000babbbc4816bdbebfc01816c1c2c30001000000000000000000000000 │ │ +00005900c4c5182ea72eb3c6c721c8c9ca000100000000000000000000000000 │ │ +0000cb00cccd162d17ce16cfd0d1d2ca00010000000000000000000000000000 │ │ +009000d3d4d516822e2e15d6d2d7d80001000000000000000000000000000000 │ │ +00020058d9172217dadbdcdddedf001c00000000000000000000000000000000 │ │ +0200e0e1e217e3e4e5e6e7e8001c030000000000000000000000000000000000 │ │ +0100c4e9eaebecedee0000005900000000000000000000000000000000000000 │ │ +0100e7eff0f1f200000001020000000000000000000000000000000000000000 │ │ +0000011bf300009d020000000000000000000000000000000000000000000000 │ │ +0000000000f40200000000000000000000000000000000000000000000000000 │ │ +0000000200000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_mark.png │ ├── sng │ │ @@ -1,15 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -25,40 +24,35 @@ │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ - ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ @@ -84,25 +78,23 @@ │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ - ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (189,189,189) # rgb = (0xbd,0xbd,0xbd) grey74 │ │ ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ (189,189,189) # rgb = (0xbd,0xbd,0xbd) grey74 │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ @@ -116,41 +108,38 @@ │ │ ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ (172,172,172) # rgb = (0xac,0xac,0xac) │ │ (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ @@ -184,51 +173,50 @@ │ │ (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ } │ │ tRNS { │ │ - 0 0 1 1 1 1 1 1 35 83 80 81 78 21 1 91 161 156 157 157 156 156 159 71 2 0 0 92 156 151 152 152 152 156 73 0 157 153 153 153 156 72 157 153 153 156 3 0 4 2 0 26 107 79 74 27 117 157 149 79 157 68 17 118 154 158 117 6 153 154 88 108 156 156 129 37 152 152 156 145 119 153 156 130 0 156 152 155 149 128 150 155 131 38 0 154 152 135 152 153 149 127 149 155 131 39 153 137 139 137 149 127 149 156 132 40 0 155 129 145 159 147 135 153 152 149 128 149 155 130 41 0 140 132 154 148 152 149 149 153 133 50 0 140 132 136 145 130 149 152 136 144 60 2 140 132 154 148 127 149 152 136 146 159 140 132 153 146 155 157 156 160 143 134 155 135 148 159 156 78 61 130 161 62 0 44 109 1 2 1} │ │ + 0 1 1 1 1 1 1 35 83 80 81 78 21 1 91 161 156 157 157 156 156 159 71 2 92 156 151 152 152 152 156 73 157 153 153 153 156 72 157 153 153 156 3 4 2 26 107 79 74 27 117 157 149 79 157 68 17 118 154 158 117 6 153 154 88 108 156 156 129 37 152 152 156 145 119 153 156 130 156 152 155 149 128 150 155 131 38 154 152 135 152 153 149 127 149 155 131 39 153 137 139 137 149 127 149 156 132 40 155 129 145 159 147 135 153 152 149 128 149 155 130 41 140 132 154 148 152 149 149 153 133 50 140 132 136 145 130 149 152 136 144 60 2 140 132 154 148 127 149 152 136 146 159 140 132 153 146 155 157 156 160 143 134 155 135 148 159 156 78 61 130 161 62 44 109 1 2 1} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000010002030405050505050505050505050505050607020000000000000000 │ │ +0000000001020304040404040404040404040404040506010000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000020008090a0b0b0b0b0b0b0b0b0b0b0b0b0b0a0b0c0d0002000000000000 │ │ -00000e000f101112131313131313131313131313141516170018000000000000 │ │ -0000191a1b1c1d1e1f1f1f1f1f1f1f1f1f1f1f1f201f21220018000000000000 │ │ -000019231b241f25262626262626262626262626271f28290018000000000000 │ │ -000019231b2a1f2b2c2c2c2c2c2c2c2c2c2c2c2c261f2d220018000000000000 │ │ -000019231b2a1f2b2c2c2c2c2c2c2c2c2c2c2c2c261f2d220018000000000000 │ │ -000019231b2a1f2b2c2c2c2c2c2c2c2c2c2c2c2c261f2d220018000000000000 │ │ -000019231b2a1f2b2c2c2c2c2c2c2c2c2c2c2c2c261f2d220002020002020000 │ │ -000019231b2a1f2b2c2c2c2c2c2c2c2c2c2c2c2c261f2d22002e2f3031193200 │ │ -000019231b2a1f2b2c2c2c2c2c2c2c2c2c2c2c2c261f2d2200003334352e0000 │ │ -000019231b2a1f2b2c2c2c2c2c2c2c2c2c2c2c2c261f2d36003738393a3b0000 │ │ -000019231b2a1f2b2c2c2c2c2c2c2c2c2c2c2c2c261f3c3d3e3f401d41424300 │ │ -000019231b2a1f2b2c2c2c442c2c2c2c2c2c2c2c262c454647481f494a4b0002 │ │ -000019231b2a1f2b2c2c2b4c2b2c2c2c2c2c2c2c4d4e4f50511f52534b000254 │ │ -000019231b2a1f2b2c2b4455442b2c2c2c2c2c565758595a2c5b5c5d00185e00 │ │ -000019231b2a1f2b2b5f6061625f632c2c2c56576465665f67686900182f0000 │ │ -000019231b2a1f632c6a6b6c6d625f632c56576e6f705f717273001874000000 │ │ -000019231b2a1f2c75767778797a7b5f7c577d7e7f5780818200188300000000 │ │ -000019231b2a1f2b5f84858657877a884e897e8a578b8c8d00188e0000000000 │ │ -000019231b2a1f26444e8f90865787919293944e959697980099000000000000 │ │ -000019231b241f25634d4e9a9b9c579d9e9f57a0a1a2a3360018000000000000 │ │ -0000191a1b1c1d1e1f1f1e57a4a5865f9c5fa696a75fa8220018000000000000 │ │ -00000e000f1011121313a9aaabacadae1faeafb0b1b216170018000000000000 │ │ -0000020008090a0b0b0b0b0b0bb3b4b5b6b5b7b30b0b0c0d0002000000000000 │ │ -000000000000000000000000b80200b9bab90002b80000000000000000000000 │ │ -00000100020304050505050506bb0219bc1902bd040607020000000000000000 │ │ -0000000000000000000000000000000200020000000000000000000000000000 │ │ +000001000708090a0a0a0a0a0a0a0a0a0a0a0a0a090a0b0c0001000000000000 │ │ +00000d000e0f1011121212121212121212121212131415160017000000000000 │ │ +0000000018191a1b1c1c1c1c1c1c1c1c1c1c1c1c1d1c1e1f0017000000000000 │ │ +0000000018201c21222222222222222222222222231c24250017000000000000 │ │ +0000000018261c27282828282828282828282828221c291f0017000000000000 │ │ +0000000018261c27282828282828282828282828221c291f0017000000000000 │ │ +0000000018261c27282828282828282828282828221c291f0017000000000000 │ │ +0000000018261c27282828282828282828282828221c291f0001010001010000 │ │ +0000000018261c27282828282828282828282828221c291f002a002b2c000000 │ │ +0000000018261c27282828282828282828282828221c291f00002d2e2f2a0000 │ │ +0000000018261c27282828282828282828282828221c29300031323334350000 │ │ +0000000018261c27282828282828282828282828221c363738393a1a3b3c3d00 │ │ +0000000018261c272828283e282828282828282822283f4041421c4344450001 │ │ +0000000018261c272828274627282828282828284748494a4b1c4c4d45000100 │ │ +0000000018261c2728273e4e3e2728282828284f505152532854555600170000 │ │ +0000000018261c27275758595a575b2828284f505c5d5e575f60610017000000 │ │ +0000000018261c5b28626364655a575b284f5066676857696a6b001700000000 │ │ +0000000018261c286c6d6e6f7071725773507475765077787900170000000000 │ │ +0000000018261c27577a7b7c507d717e487f7580508182830017000000000000 │ │ +0000000018261c223e4884857c507d86878889488a8b8c8d008e000000000000 │ │ +0000000018201c215b47488f9091509293945095969798300017000000000000 │ │ +0000000018191a1b1c1c1b50999a7c5791579b8b9c579d1f0017000000000000 │ │ +00000d000e0f101112129e9fa0a1a2a31ca3a4a5a6a715160017000000000000 │ │ +000001000708090a0a0a0a0a0aa8a9aaabaaaca80a0a0b0c0001000000000000 │ │ +000000000000000000000000000100adaead0001000000000000000000000000 │ │ +00000000010203040404040405af0100b00001b1030506010000000000000000 │ │ +0000000000000000000000000000000100010000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_revert.png │ ├── sng │ │ @@ -3,36 +3,28 @@ │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ - ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ - ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ - (129,129,129) # rgb = (0x81,0x81,0x81) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ - ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ - ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -68,26 +60,24 @@ │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (218,218,218) # rgb = (0xda,0xda,0xda) │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ @@ -145,29 +135,25 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ (188,188,188) # rgb = (0xbc,0xbc,0xbc) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ - (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ @@ -203,21 +189,19 @@ │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ - ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ @@ -226,47 +210,46 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ } │ │ tRNS { │ │ - 0 1 1 0 0 7 4 37 114 75 0 2 2 4 66 135 162 112 3 0 0 0 1 0 0 19 98 149 154 156 110 40 40 41 32 25 12 44 122 155 154 152 153 144 144 146 145 143 135 123 104 74 34 3 72 140 156 153 152 153 155 156 157 158 155 140 99 31 0 5 114 159 152 153 151 152 157 133 48 0 25 101 150 155 153 154 157 157 158 157 156 152 156 135 38 6 139 156 154 125 104 106 106 105 110 120 134 149 156 153 158 104 1 43 121 153 158 108 1 10 22 51 111 153 142 35 18 92 152 106 15 111 154 2 4 60 64 157 85 1 2 53 150 157 92 0 61 152 157 87 1 1 1 1 1 1 1 0 0 0 1 102 156 155 70 2 10 36 94 147 144 13 82 80 81 83 89 91 103 120 142 155 153 157 111 45 151 158 156 157 157 157 157 157 157 156 144 46 47 146 151 144 69 0 148 157 147 111 1 0 144 152 151 151 151 149 145 136 119 49 8 58 56 57 50 39 0 1} │ │ + 0 1 1 7 4 37 114 75 2 2 4 66 135 162 112 3 1 19 98 149 154 156 110 40 40 41 32 25 12 44 122 155 154 152 153 144 144 146 145 143 135 123 104 74 34 3 72 140 156 153 152 153 155 156 157 158 155 140 99 31 5 114 159 152 153 151 152 157 133 48 25 101 150 155 153 154 157 157 158 157 156 152 156 135 38 6 139 156 154 125 104 106 106 105 110 120 134 149 156 153 158 104 1 43 121 153 158 108 1 10 22 51 111 153 142 35 18 92 152 106 15 111 154 2 4 60 64 157 85 1 2 53 150 157 92 61 152 157 87 1 1 1 1 1 1 1 1 102 156 155 70 2 10 36 94 147 144 13 82 80 81 83 89 91 103 120 142 155 153 157 111 45 151 158 156 157 157 157 157 157 157 156 144 46 47 146 151 144 69 148 157 147 111 1 144 152 151 151 151 149 145 136 119 49 8 58 56 57 50 39 1} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000010000000000000000000000000000000000000000 │ │ -0000000000000000000002030004000000000000000000000000000000000000 │ │ -0000000000000000010100050600000000000000000000000000000000000000 │ │ -000000000000000201000708090a0b0c0c010101000000000000000000000000 │ │ -00000000000001000d0e0f101112001300001415151601170000000000000000 │ │ -00000000180100191a1b1c1d1e1f2021072223240c0000000100000000000000 │ │ -00000000000025262728292a2b2c2d2d2e2f3031323334350001000000000000 │ │ -0000001500363738393a3b393c282828283c3d3e3f4041424300014400000000 │ │ -000000004546472948493939294a4a4a4a4a4a4a4a4b3c4c4d4e00014f000000 │ │ -000000010050515253294954555656565758595a284b5b295c5d5e0001000000 │ │ -0000000000005f3660612962636465666768696a6b6c396d296e6f0600000000 │ │ -0000000000700100717273747506760c0c127778797a7b395b287c7d00010000 │ │ -0000000000007001007e7f8081000017000000010082836c2939840e00850000 │ │ -0000000000000000010086875e00010000000102120088843929898a008b0000 │ │ -00000000000000000001010000000000000000008c008d8e39298f9091150000 │ │ -0000000000000000000401850200000000000001120092933929949500960000 │ │ -000000000000019798999999999a9b9c9d9e9fa00045a1a22929a3a400a50000 │ │ -00000000000000000000000000000000000001a6a7a8a9285b28aa1f000c0000 │ │ -000000000100ab33acadaeaeaeaeadafb0b1b2b3b4b528b629b7b80500020000 │ │ -000000000c00b9babbbcbdbdbdbdbe89bfc0c1c23c295b29c3c4c50001000000 │ │ -000000000c00c6c739c829292929292929294a4a4a4b2856c9ca1500cb000000 │ │ -000000000c00c6cc28543939393939393928283ccd4ccecfc5d001d100000000 │ │ -000000000c001fd2d3d4d5d5d5d5d5d5d6d7d8d9dab0dbdc0001000000000000 │ │ -00000000000045b9dddedfdfdfdfdfdfdee0e123770000e2a000000000000000 │ │ -000000000000000000000000000000000000001313e385010000000000000000 │ │ -000000000000000c0c0c0c0c0c0c0c0c0c0c0c01010000000000000000000000 │ │ +0000000000000000000002000000000000000000000000000000000000000000 │ │ +0000000000000000010100030400000000000000000000000000000000000000 │ │ +0000000000000002010005060700080909010101000000000000000000000000 │ │ +00000000000001000a0b0c0d0e0f000000000000001001000000000000000000 │ │ +00000000000100111213141516171819051a1b1c090000000100000000000000 │ │ +0000000000001d1e1f20212223242525262728292a2b2c2d0001000000000000 │ │ +00000000002e2f303132333134202020203435363738393a3b00010000000000 │ │ +000000003c3d3e213f4031312141414141414141414234434445000100000000 │ │ +00000001004647484921404a4b4c4c4c4d4e4f50204251215253540001000000 │ │ +000000000000552e56572158595a5b5c5d5e5f60616231632164650400000000 │ │ +00000000006601006768696a6b046c09090f6d6e6f7071315120727300010000 │ │ +00000000000066010074757677000000000000010078796221317a0b007b0000 │ │ +000000000000000001007c7d54000100000001020f007e7a31217f8000810000 │ │ +0000000000000000000101000000000000000000820083843121858600000000 │ │ +00000000000000000000017b02000000000000010f0087883121898a008b0000 │ │ +000000000000018c8d8e8e8e8e8f909100000092003c93942121959600970000 │ │ +0000000000000000000000000000000000000198999a9b2051209c1700090000 │ │ +0000000001009d2b9e9fa0a0a0a09fa1a2a3a4a5a6a720a821a9aa0300020000 │ │ +000000000900abacadaeafafafafb07fb1b2b3b434215121b5b6b70001000000 │ │ +000000000900b8b931ba212121212121212141414142204cbbbc000000000000 │ │ +000000000900b8bd204a31313131313131202034be43bfc0b7c1010000000000 │ │ +00000000090017c2c3c4c5c5c5c5c5c5c6c7c8c9caa2cbcc0001000000000000 │ │ +0000000000003cabcdcecfcfcfcfcfcfced0d11b6d0000009200000000000000 │ │ +000000000000000000000000000000000000000000d27b010000000000000000 │ │ +0000000000000009090909090909090909090901010000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_myplaces.png │ ├── sng │ │ @@ -1,40 +1,295 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ - using grayscale alpha; │ │ + using color palette; │ │ } │ │ +PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ + ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (101,101,101) # rgb = (0x65,0x65,0x65) │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ + (202,202,202) # rgb = (0xca,0xca,0xca) │ │ + (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ + ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (236,236,236) # rgb = (0xec,0xec,0xec) │ │ + (116,116,116) # rgb = (0x74,0x74,0x74) │ │ + ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ + ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ + (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ + (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ + (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ + ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ + (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ + (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ + ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ + (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ + (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (100,100,100) # rgb = (0x64,0x64,0x64) │ │ + (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ + (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ + ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ + (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ + ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ + (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ + (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ + (206,206,206) # rgb = (0xce,0xce,0xce) │ │ + (114,114,114) # rgb = (0x72,0x72,0x72) │ │ + ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ + ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ + ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (189,189,189) # rgb = (0xbd,0xbd,0xbd) grey74 │ │ + (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ + (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ + ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ + ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ + ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ + (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ + ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ + ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ + (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ + (236,236,236) # rgb = (0xec,0xec,0xec) │ │ + ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ + (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ + ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ + (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ + (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ + (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ + (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ + ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ + (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (236,236,236) # rgb = (0xec,0xec,0xec) │ │ + ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ + (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ + (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ + (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ +} │ │ +tRNS { │ │ + 0 1 2 1 1 1 12 37 55 93 78 17 1 6 27 30 8 1 121 144 144 121 51 18 131 160 155 78 13 21 61 110 138 143 101 9 47 144 157 154 157 140 45 26 135 155 152 144 128 131 151 157 158 137 25 106 157 151 152 158 105 23 135 152 156 156 153 152 151 134 24 128 156 153 156 127 10 21 136 156 152 152 153 153 135 1 123 158 158 120 5 22 1 77 152 152 73 134 7 66 102 123 142 152 141 124 92 23 159 137 56 152 157 151 128 118 119 128 151 157 126 62 130 157 152 155 156 157 147 125 127 108 11 1 83 157 154 155 149 149 157 128 129 149 120 132 132 101 50 14 15 98 157 153 153 149 155 76 17 22 114 154 157 75 2 16 126 157 153 154 156 3 155 134 147 155 41 146 114 141 156 58 152 159 114 31 131 36 138 154 114 34 133 40 105 152 153 154 33 132 2 157 149 144 1 81 156 145 1 79 156 145 138 158 113 155 74 157 146 138 150 158 115 35 1 59 157 159 139 126 159 156 160 98 14 121 157 149 57 63 90 91 39 86 80 68 52 1 1 1 1} │ │ IMAGE { │ │ pixels hex │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0002 0001 0000 0000 0000 0000 0301 9000 1a01 0001 0000 0000 0000 0001 0001 0001 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0001 0001 0201 2b00 2900 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0000 000c 0025 0025 000c 0000 0001 0000 0000 0037 005d 014e 1511 0b00 0701 0000 0006 001b 001e 0008 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0b00 ff00 b101 0037 2179 6690 6590 1f79 0033 0000 0000 0012 2c83 caa0 789b 004e 210d 0415 003d 146e 518a 548f 1165 0009 0000 0001 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 002f 4790 eb9d ff9a ff9a e89d 448c 002d 0000 001a 4b87 ff9b ec98 7490 3780 4183 8797 df9d ff9a ff9e 4889 0019 0000 0001 0000 │ │ -0000 0000 0000 0000 0000 0000 0002 096a d29d ff97 fb98 fb98 ff97 cd9e 0569 0000 0017 4887 ff9b fd98 ff9b fa9c fb9c ff99 ff98 fe97 ff9b 4a86 0018 0000 0001 0000 │ │ -0000 0000 0000 0000 0001 0000 0012 3a80 f79c ff98 ff99 fe99 ff98 f39c 317f 000a 0015 4988 ff9c fe98 fc98 ff98 ff98 fc99 fd99 ff98 ff9c 4987 0018 0000 0001 0000 │ │ -0000 0000 0000 0000 0101 0000 000c 287b ed9e ff97 fc99 fc99 ff97 e89e 2078 0005 0016 4987 ff9c ff98 ff99 fe99 ff99 ff99 ff99 fe98 ff9c 4987 0018 0000 0001 0000 │ │ -0000 0000 0000 0000 0000 2701 0000 004d 9998 ff9c fd99 fd99 ff9c 9198 0049 0000 001a 4987 ff9c fe98 fd99 ff99 ff99 fd99 fc98 ff97 ff9b 4986 0018 0000 0001 0000 │ │ -0000 0000 0000 0100 0200 0207 0142 0466 017b 808e d898 d898 7c8d 007c 025c 1917 0016 4987 ff9c ff98 ff98 ff98 ff98 ff98 ff9a f79c f89f 4b89 0019 0000 0001 0000 │ │ -0000 0000 0000 0002 0000 0038 6498 dd9d ba97 1d80 0076 0077 1f80 c397 b79d 257e 003e 4f82 ff9d e098 d79b ff9c fc9c ce9d 7293 327d 347f 196c 000b 0000 0001 0000 │ │ -0000 0000 0000 2301 0000 0053 b49d ff97 fe9a f29b bd95 bf95 f39c ff9a ff98 dc9d 2780 4081 ff9d ab95 0078 4e84 3f84 0865 0032 030e 000f 000c 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 ff00 0662 cf9d ff98 fb99 fe99 ff9a ff9a fe99 fd99 fb99 ff99 e399 8695 ff99 ad9b 004c 1d11 0116 0002 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0001 0000 0005 1972 e89e ff98 fe99 fe99 fc99 fc99 fe99 ff99 ff99 fe99 fe98 fb9a ff98 aa9d 004b 0000 0001 1c00 0202 0001 0001 0001 0000 0000 0000 0000 │ │ -0000 0000 0001 0000 0010 367e f79d ff98 fe99 ff99 ff99 ff99 ff99 ff99 f799 dc9a ff9a fb98 ff98 aa9c 004b 0000 0403 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0001 0000 001b 518a ff9b fe98 ff99 ff99 ff99 ff99 fe99 ff99 f09b 2686 8793 f69b ff98 aa9c 004b 0000 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0002 0000 0029 6c92 ff9a fb98 ff99 ff99 ff99 ff99 fe99 ff98 ed9e 2a72 004c 638d ff9a a99c 004b 0000 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0002 0000 003a 8a98 ff9a fc99 ff99 ff99 ff99 fe99 fe99 ff98 ec9f 2b72 001f 4783 ff9c aa9c 004b 0000 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0001 0000 0024 428a b59a ec98 ff99 fe99 ff99 ff99 fe99 ff98 ec9f 2972 0022 4a85 ff9c aa9c 004b 0000 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0a28 0069 b598 ff99 fd99 fa99 f79a ff99 ff98 ec9f 2a72 0021 4884 ff9c aa9c 004b 0000 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 2000 0b02 0000 004e b39d ff98 ff9a a695 5c90 ff9b ff98 ec9f 2a72 0021 4884 ff9c aa9c 004b 0000 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 1901 0000 0051 b29c ff98 ff9b 9d91 4889 ff9c ff97 ec9f 2a72 0021 4884 ff9c aa9c 004b 0000 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 1c01 0000 004f b19c ff98 ff9a 9c91 488a ff9b ff97 ea9e 2971 0021 4884 ff9b a89b 004a 0000 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 1901 0000 0051 b19d ff97 ff9a 9e92 498a ff9b ff96 ec9e 2973 0023 4a85 ff9b a99c 004c 0000 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0202 0000 003b 6498 c99d c59f 558b 167e b49f cb9c 99a0 0962 000e 2079 9c9d 5b95 0039 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0006 003f 005a 005b 0038 0027 0056 005b 0050 0017 0000 0022 0044 0034 0006 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0701 8b00 6d01 0501 0001 3301 e700 1b01 0001 0000 0001 0002 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000102020100000000030004010000000101010100000000 │ │ +0000000000000000010000000001000000000000000101050000000000000000 │ │ +000000000000000100060707060001000008090a0b000c000d0e0f1000000000 │ │ +000000000000001108121314151600001718191a1b1c1d1e1f20212223000100 │ │ +00000000000100242526272728292a002b2c2d2e2f3031323327343536000100 │ │ +000000000000023738393a3a393b3c003d3e2d3f2d40414243442d4546000100 │ │ +000000000100174748434249434a4b4c4d4e4f505143435253434f5446000100 │ │ +0000000055000656573952523958595a5b544f434249424242504f5446000100 │ │ +00000000005c005d5e4f53534f5f60002b544f505342425351392d6146000100 │ │ +00000000006263646566676768696a6b5b544f434343434327486c6d36000100 │ │ +00000002006e6f707172737475767778797a7b7c7d4f7e7f8081828384000100 │ │ +000000850086873988898a8b4a27438c8d8e7b8f909192939495960600000000 │ │ +000000000097984399492727495399429a9b429c9d9e9f020000000000000000 │ │ +000001005aa05843494952524942424950a143a2a3000100a401010100000000 │ │ +00000100a5a6a743494242424242a8a9273a43aaa300ab000000000000000000 │ │ +000001000e202d50424242424942acadaeaf43aaa3000c000000000000000000 │ │ +00000200b0b1273a42424242494357b29db327b4a3000c000000000000000000 │ │ +00000200b5b62752424242494943b7b8b9ba4faaa3000c000000000000000000 │ │ +00000100bbbcbd2e424942424943b7bebfc04faaa3000c000000000000000000 │ │ +0000000000c1c2c34253c4c54243b7b2c6c74faaa3000c000000000000000000 │ │ +00000000c8001bc94327cacb2d43b7b2c6c74faaa3000c000000000000000000 │ │ +00000000cc00cdce432dcf354f39b7b2c6c74faaa3000c000000000000000000 │ │ +00000000d000d1d24327d3d42d39d5d6c6c72dd7d8000c000000000000000000 │ │ +00000000cc00cdd93927dadb2ddcdddedfc02db49d00e0000000000000000000 │ │ +00000000a400e16fe2e3e4e5e6e7e8e9eaebecedee0002000000000000000000 │ │ +0000000000000deff0f16ef2f3f1f43d00bff5f60d0000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000c00f7f801f900fa0100010202000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_preferences.png │ ├── sng │ │ @@ -5,36 +5,36 @@ │ │ } │ │ IMAGE { │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 3701 0000 4701 0102 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 5300 6200 8600 0701 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0a00 0001 0000 050e 0037 0056 0462 0058 003d 001d 0004 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6900 0001 0000 002f 1d7a 8197 be9d cd9d bc9d 8f98 4b89 0969 003b 0d04 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0500 0001 0000 0030 3e89 e29d ff99 fe98 ff99 ff99 fe9a ff9b eca0 3e91 001f 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0701 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 050e 0037 0056 0462 0058 003d 001d 0004 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 002f 1d7a 8197 be9d cd9d bc9d 8f98 4b89 0969 003b 0d04 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0030 3e89 e29d ff99 fe98 ff99 ff99 fe9a ff9b eca0 3e91 001f 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 000f 1e7a de9d ff97 f998 ff9a bd96 7092 7994 7992 8796 2d7e 0011 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0600 0003 0000 003d 8998 ff99 fa99 ff98 ff9c 4985 0039 092f 0031 0032 001f 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0201 0000 0003 0162 c99d ff98 fb99 ff98 d89d 0e6a 0002 0000 1400 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0401 0f00 0000 0024 0166 718f fc9a ff99 fb99 ff99 a79b 0049 0000 0403 0002 0002 0001 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0600 0000 0815 0054 418a c79c ff9a fe99 ff99 fc99 ff99 9d9a 0043 0000 0202 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 110a 0041 227f ab9a ff9c fe9b fd99 fe99 ff99 fd99 ff98 c69d 015d 0000 ff00 0400 0000 0001 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0003 0000 003d 8998 ff99 fa99 ff98 ff9c 4985 0039 092f 0031 0032 001f 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0201 0000 0003 0162 c99d ff98 fb99 ff98 d89d 0e6a 0002 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0401 0000 0000 0024 0166 718f fc9a ff99 fb99 ff99 a79b 0049 0000 0403 0002 0002 0001 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0000 0815 0054 418a c79c ff9a fe99 ff99 fc99 ff99 9d9a 0043 0000 0202 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 110a 0041 227f ab9a ff9c fe9b fd99 fe99 ff99 fd99 ff98 c69d 015d 0000 0000 0000 0000 0001 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 0101 0000 3a03 002f 0d72 8296 fb9c f29d 7391 2080 ba97 ff9a fd99 fe99 ff98 f49d 317c 0013 c402 0005 0004 0001 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0201 0000 0000 021f 0063 5b91 e49c ff9c 9c98 187c 0038 0015 2c79 ef9d ff98 fb98 fa99 ff9b 8791 0c75 1771 1171 1173 0553 0006 0000 │ │ 0000 0000 0000 0000 0201 0801 0000 0913 0051 3987 c59b ff9c c39b 3688 004f 0d0d 0000 0025 1879 e69b ff98 fe9a ff98 ff98 fa99 ec9c ec9d f69c fba1 4894 001e 0000 │ │ 0000 0000 0001 0401 0000 1408 003e 1d7c a09a ff9c e49b 5a91 0064 021c 0000 0716 005a 4a8d da99 ff9b a799 6b94 d29d fc9c ff9b ff9b f09c bd9b 7191 1572 0016 0000 │ │ 0000 0000 0000 2902 002c 0a6e 7995 f69c fb9b 8497 0d74 002e 0000 1508 0046 2984 b39a ff9b d49c 4b8e 0055 0034 0a66 3c82 508a 4384 1c73 0054 012c 010a 0000 0000 │ │ 0001 0000 0415 005e 5590 d89c ff9c ac9a 2482 0043 1908 0000 0032 1077 8b97 fe9b f09c 6f94 056a 0028 3e01 0000 0002 0012 001c 0016 0007 0000 0000 0000 0000 0000 │ │ -0000 0005 0468 a39e ff9a e898 4a87 0057 0b15 0000 011f 0066 6292 e89c ff9c 9798 1779 003b 1806 0000 0501 0302 3500 2800 2900 0000 0000 1801 0002 0001 0000 0000 │ │ +0000 0005 0468 a39e ff9a e898 4a87 0057 0b15 0000 011f 0066 6292 e89c ff9c 9798 1779 003b 1806 0000 0501 0302 0000 0000 0000 0000 0000 1801 0002 0001 0000 0000 │ │ 0000 0020 568f ff9a ff98 9899 0048 0000 0d10 0053 3c89 ca9b ff9c bd9a 3186 004c 0d0f 0000 0201 0101 0000 0000 0000 0001 0001 0001 0001 0000 0000 0000 0000 0000 │ │ 0000 0020 598e ff9a ff98 d89d 1a6c 0040 1f7e a39a ff9c de9c 538f 005e 051b 0000 0000 0201 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0008 1574 db9d ff97 ff9a bf98 8896 f69c f89c 7995 086d 002c 2702 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0001 0000 003a 5b94 ff9b ff97 fe98 ff9c a29a 1c7c 003e 1408 0000 0401 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0b00 0000 8c02 004e 5d95 cf9d b49c 3a87 0051 0913 0000 0801 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0800 4800 1803 0034 0260 0257 0020 0000 0000 0201 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 8c02 004e 5d95 cf9d b49c 3a87 0051 0913 0000 0801 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 1803 0034 0260 0257 0020 0000 0000 0201 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0001 0000 0000 0000 0000 0101 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0302 5000 1501 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0302 0000 1501 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/stat_notify_sync.png │ ├── sng │ │ @@ -90,38 +90,37 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 0 1 3 4 2 24 75 102 103 83 28 34 156 244 255 254 245 167 40 89 239 190 165 169 208 253 243 231 143 26 56 80 60 92 229 5 176 128 78 134 166 180 41 105 77 252 251 147 247 61 237 162 47 109 45 236 201 9 37 107 32 95 224 31 130 200 11 19 220 187 23 25 242 119 42 16 15 116 228 193 43 153 63 157 214 241 146 52 14 13} │ │ + 0 1 3 4 2 24 75 102 103 83 28 34 156 244 254 245 167 40 89 239 190 165 169 208 253 243 231 143 26 56 80 60 92 229 5 176 128 78 134 166 180 41 105 77 252 251 147 247 61 237 162 47 109 45 236 201 9 37 107 32 95 224 31 130 200 11 19 220 187 23 25 242 119 42 16 15 116 228 193 43 153 63 157 214 241 146 52 14 13} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000 │ │ -000000000000010101020304040405010101000000000000 │ │ -000000000101010503010101000101030501010100000000 │ │ -000000010101030201060708090a0b010203010101000000 │ │ -000000000102010c0d0e0f10100f11121301030101010000 │ │ -00000001020114150f0e161718191a0f1b14010301010000 │ │ -0000000201061c0f1d1e010201051f160f0f200103010100 │ │ -000000010501212201020204030201020d0f231e01240101 │ │ -0001010103030101030501010102050201250f2601040000 │ │ -0101010501012403010101000101241427280f23292a2b01 │ │ -010103012c2d010401010100010201081a102e2f0f300102 │ │ -0104012d0f310a01030101010000050132330f0f34010201 │ │ -050135150f2e0f360105010001010104013738393a010201 │ │ -013b1c0f1a2f33103c010501000101010401133d01050101 │ │ -01353e0a3f0f2d0240020101010101050204020202010100 │ │ -00010401410f424301240502020504010501050501010000 │ │ -0105240144450f464701020000020148462c010201000000 │ │ -000101050132490f234a4b4c4d2b4e4f0f50050102000000 │ │ -0000010105015146100f10110e100f0f523a010200000000 │ │ -000001010105020153545556561957580102020101000000 │ │ -0000000101010505010103595a0501010302010100000000 │ │ -000000000001010103030101010104030101010000000000 │ │ -000000000000000101010202020201010100000000000000 │ │ +000000000000000000010203030304000000000000000000 │ │ +000000000000000402000000000000020400000000000000 │ │ +00000000000002010005060708090a000102000000000000 │ │ +000000000001000b0c0d590e0e590f101100020000000000 │ │ +0000000001001213590d1415161718591912000200000000 │ │ +0000000100051a591b1c000100041d1459591e0002000000 │ │ +0000000004001f2000010103020100010c59211c00220000 │ │ +000000000202000002040000000104010023592400030000 │ │ +000000040000220200000000000022122526592127282900 │ │ +000002002a2b00030000000000010007180e2c2d592e0001 │ │ +0003002b592f090002000000000004003031595932000100 │ │ +04003313592c593400040000000000030035363738000100 │ │ +00391a59182d310e3a000400000000000300113b00040000 │ │ +00333c093d592b013e010000000000040103010101000000 │ │ +000003003f59404100220401010403000400040400000000 │ │ +00042200424359444500010000010046442a000100000000 │ │ +00000004003047592148494a4b294c4d594e040001000000 │ │ +0000000004004f440e590e0f0d0e59595038000100000000 │ │ +000000000004010051525354541755560001010000000000 │ │ +000000000000040400000257580400000201000000000000 │ │ +000000000000000002020000000003020000000000000000 │ │ +000000000000000000000101010100000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_done.png │ ├── sng │ │ @@ -76,46 +76,45 @@ │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ - (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ } │ │ tRNS { │ │ - 0 0 1 3 2 16 73 160 255 106 230 56 158 229 48 156 49 4 155 231 50 153 232 52 151 233 53 97 23 150 235 54 114 183 10 148 236 40 214 185 11 146 237 57 31 212 187 145 238 59 29 210 188 12 143 239 60 28 209 189 14 142 240 62 27 208 179 141 241 63 26 244 65 24 252 66 37} │ │ + 0 1 3 2 16 73 160 106 230 56 158 229 48 156 49 4 155 231 50 153 232 52 151 233 53 97 23 150 235 54 114 183 10 148 236 40 214 185 11 146 237 57 31 212 187 145 238 59 29 210 188 12 143 239 60 28 209 189 14 142 240 62 27 208 179 141 241 63 26 244 65 24 252 66 37} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000010102030101010000 │ │ -0000000000000000000000000000000000000000000001010204010201010100 │ │ -0000000000000000000000000000000000000000000101020105060101010000 │ │ -0000000000000000000000000000000000000000010102040207080901030100 │ │ -00000000000000000000000000000000000000010102040207080a0b01040100 │ │ -00000000000000000000000000000000000001010204010c080d0e0104000000 │ │ -000000000000000000000000000000000001010204010f080a10011101010100 │ │ -0000000000000000000000000000000001010204011208131401110101010000 │ │ -0000010101030201010000000000000101020401150816170111010101000000 │ │ -000101010201020201010000000001010204011808191a011101010100000000 │ │ -00000101011b1c01040101000001010203011d081e1f01110101010000000000 │ │ -00010301200821220104010101010203012308240b0111010101000000000000 │ │ -0001040125260827280104010102030129082a2b011101010100000000000000 │ │ -00000004012c2d082e2801040203012f08303101110101010000000000000000 │ │ -0001010103013233083435011101360837380111010101000000000000000000 │ │ -00000101010301393a083b3c013d083e3f011101010100000000000000000000 │ │ -0000000101010301404108424308444501110101010000000000000000000000 │ │ -000000000101010301463a080847480111010101000000000000000000000000 │ │ -0000000000010101030149334a4b011101010100000000000000000000000000 │ │ -00000000000001010103014c4501030101010000000000000000000000000000 │ │ -0000000000000001010104020104010101000000000000000000000000000000 │ │ -0000000000000000010101040401010100000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000001020000000000 │ │ +0000000000000000000000000000000000000000000000000103000100000000 │ │ +0000000000000000000000000000000000000000000000010004050000000000 │ │ +00000000000000000000000000000000000000000000010301064b0700020000 │ │ +000000000000000000000000000000000000000000010301064b080900030000 │ │ +00000000000000000000000000000000000000000103000a4b0b0c0003000000 │ │ +000000000000000000000000000000000000000103000d4b080e000f00000000 │ │ +000000000000000000000000000000000000010300104b1112000f0000000000 │ │ +0000000000020100000000000000000000010300134b1415000f000000000000 │ │ +00000000010001010000000000000000010300164b1718000f00000000000000 │ │ +0000000000191a00030000000000000102001b4b1c1d000f0000000000000000 │ │ +000002001e4b1f20000300000000010200214b2209000f000000000000000000 │ │ +0000030023244b252600030000010200274b2829000f00000000000000000000 │ │ +00000003002a2b4b2c2600030102002d4b2e2f000f0000000000000000000000 │ │ +00000000020030314b3233000f00344b3536000f000000000000000000000000 │ │ +0000000000020037384b393a003b4b3c3d000f00000000000000000000000000 │ │ +00000000000002003e3f4b40414b4243000f0000000000000000000000000000 │ │ +00000000000000020044384b4b4546000f000000000000000000000000000000 │ │ +0000000000000000020047314849000f00000000000000000000000000000000 │ │ +00000000000000000002004a4300020000000000000000000000000000000000 │ │ +0000000000000000000003010003000000000000000000000000000000000000 │ │ +0000000000000000000000030300000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_ban_user.png │ ├── sng │ │ @@ -4,37 +4,37 @@ │ │ using grayscale alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1001 0000 0000 2200 2100 2b00 0301 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1001 0000 0000 0000 0000 0000 0301 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0001 0015 002c 0032 001e 0003 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0616 005a 3e85 7393 7d95 528b 0a69 002d 9501 0000 1b00 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0018 1676 ac9c ff9c ff9a fe9a ff9b d59d 4891 0044 0000 0001 0f00 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0616 005a 3e85 7393 7d95 528b 0a69 002d 9501 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0018 1676 ac9c ff9c ff9a fe9a ff9b d59d 4891 0044 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1403 0064 b39c ff98 fc98 fc98 fc98 fd98 ff97 f49c 418a 0024 0000 0101 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0023 558e ff9b fc98 fe99 ff99 ff99 ff99 fa99 ff98 b69c 0058 0000 6401 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0202 0000 0041 989a ff99 fc99 ff99 ff99 ff99 ff99 fe99 ff98 ec9d 2476 0008 0000 0001 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0049 a69c ff98 fc99 ff99 ff99 ff99 ff99 fe99 ff98 f69c 357d 0011 0000 0001 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 005f bf9c ff98 fd99 ff99 ff99 ff99 ff99 ff99 fe98 ff9a 6990 0031 0000 0002 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 ff00 0006 1774 e89e ff98 fe99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 959a 0040 0000 0002 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0001 0000 1100 1c01 0000 004f a99e ff99 fb99 ff99 ff99 ff99 ff99 ff99 fe98 ff9c 4e8f 0023 0000 0001 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0000 0006 1774 e89e ff98 fe99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 959a 0040 0000 0002 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 1c01 0000 004f a99e ff99 fb99 ff99 ff99 ff99 ff99 ff99 fe98 ff9c 4e8f 0023 0000 0001 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0001 0000 0011 002f 0041 0435 0035 1c79 d89c ff99 fc99 ff99 ff99 ff99 fe98 ff9a 7895 0052 9402 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 210a 0048 387e 8a95 a59b 999a 678a 006b 4782 eb9c ff99 fe99 ff99 fd99 ff99 bd9b 035e 2702 6301 0901 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0701 0000 130a 0066 8d99 d49f 8e96 678f 798e bd97 bc9c 237b 397f ef9c ff98 fd99 ff98 f79b 2c87 0046 220a 0000 0001 0300 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 3201 0000 004d 939a c19a 0d70 0036 0a19 0032 0278 d29a e99e 0a78 6f8a ff9c fd98 ff99 fb99 c696 8293 1a79 002f 0000 0001 1700 0000 0000 0000 0000 │ │ -0000 0000 0001 0000 0017 4284 d09e 116f 0012 0000 110d 0164 b99a 8c94 8992 ad92 0075 da9a ff99 fd99 ff99 fe9a ff9a e29c 488e 0045 ff01 0000 1a00 0000 0000 0000 │ │ +0000 0000 0000 0701 0000 130a 0066 8d99 d49f 8e96 678f 798e bd97 bc9c 237b 397f ef9c ff98 fd99 ff98 f79b 2c87 0046 220a 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 3201 0000 004d 939a c19a 0d70 0036 0a19 0032 0278 d29a e99e 0a78 6f8a ff9c fd98 ff99 fb99 c696 8293 1a79 002f 0000 0001 0000 0000 0000 0000 0000 │ │ +0000 0000 0001 0000 0017 4284 d09e 116f 0012 0000 110d 0164 b99a 8c94 8992 ad92 0075 da9a ff99 fd99 ff99 fe9a ff9a e29c 488e 0045 ff01 0000 0000 0000 0000 0000 │ │ 0000 0000 0002 0000 0037 9398 8693 0031 0000 0413 006c b19d a39c 0063 256f caa0 0176 9d90 ff9b fc99 ff99 fc99 fb98 ff98 f69c 4c91 0034 0000 0001 0000 0000 0000 │ │ 0000 0000 0002 0000 0048 ac9e 6289 0017 2e0c 006c b39b a29b 0065 180b 0358 baa1 277b 778a ff9c fc98 ff99 ff99 ff99 fc99 ff98 e39c 217a 000f 0000 0001 0000 0000 │ │ -0000 0000 0002 0000 0043 a79d 6c8a 002d 0365 b19d a29a 0065 1e0d 5b00 0c62 c5a1 1b79 7f8b ff9c fc98 ff99 ff99 ff99 ff99 fb98 ff99 8197 0037 0000 0002 0000 0000 │ │ +0000 0000 0002 0000 0043 a79d 6c8a 002d 0365 b19d a29a 0065 1e0d 0000 0c62 c5a1 1b79 7f8b ff9c fc98 ff99 ff99 ff99 ff99 fb98 ff99 8197 0037 0000 0002 0000 0000 │ │ 0000 0000 0002 0000 0029 7593 af92 0076 ba9a a19c 0065 180e 0000 001c 4784 cb9b 0071 ab93 ff9a fa99 fd99 fd99 fd99 fd99 fa99 ff98 a89c 004a 0000 0402 0000 0000 │ │ 0000 0000 0001 0000 0009 1470 c59d ce99 8c94 0060 270b 0000 001a 026b c69d 6e84 0f75 ed9b ff98 fe98 ff98 ff98 ff98 ff98 fc98 ff97 ab9b 004a 0000 0801 0000 0000 │ │ 0000 0000 0000 0001 0000 002b 4389 f39d 748d 0a67 0250 015d 3a81 ca9c 9e99 0073 7194 d99f cb9d ce9d ce9d ce9d ce9d ce9d cb9d dc9d 89a1 004d 0000 0502 0000 0000 │ │ -0000 0000 0000 4000 0001 0000 0033 2b83 b19d c5a1 b0a1 bba1 c8a0 6d93 0057 062f 0d5f 0462 0561 0461 0461 0461 0461 0461 0461 0562 0360 0022 0000 0001 0000 0000 │ │ -0000 0000 0000 0000 0200 0001 0000 021a 004f 2372 487d 3879 0861 0030 1d04 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0000 0000 0006 0010 000b 0001 0000 0001 0102 1500 1000 0f00 0000 0000 0000 0000 0000 0500 0400 0400 0101 0200 0100 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 1f00 0001 1601 0000 0000 1100 1900 0302 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0001 0000 0033 2b83 b19d c5a1 b0a1 bba1 c8a0 6d93 0057 062f 0d5f 0462 0561 0461 0461 0461 0461 0461 0461 0562 0360 0022 0000 0001 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 021a 004f 2372 487d 3879 0861 0030 1d04 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 0000 0000 0006 0010 000b 0001 0000 0001 0102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 1601 0000 0000 0000 0000 0302 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_info_details.png │ ├── sng │ │ @@ -4,67 +4,57 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ - ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ - ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ - ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ - ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ - ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ - ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ - ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ - ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ - ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ @@ -79,26 +69,22 @@ │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ - (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ @@ -123,82 +109,76 @@ │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ - (100,100,100) # rgb = (0x64,0x64,0x64) │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ - (174,174,174) # rgb = (0xae,0xae,0xae) │ │ ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ (172,172,172) # rgb = (0xac,0xac,0xac) │ │ ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ - ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ - ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ - ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ } │ │ tRNS { │ │ - 0 1 2 2 0 0 1 0 0 0 14 32 41 6 48 94 124 141 145 7 0 36 107 146 156 157 158 0 1 60 135 156 155 156 148 134 125 156 0 146 155 154 143 99 50 21 7 154 147 0 38 135 154 130 49 3 0 8 44 3 1 107 156 154 128 37 1 3 95 151 96 1 2 50 146 142 15 129 159 0 0 95 156 155 98 2 0 1 143 96 0 124 146 5 105 144 47 131 22 1 10 121 159 131 141 43 145 120 12 9 118 156 42 145 121 119 156 132 23 132 156 155 2 0 1 155 1 121 158 156 0 103 147 131 1 11 30 1 0 147 142 50 20 8 155 0 135 156 134 125 136 0 146 156 7 95 124 145 33 0} │ │ + 0 1 2 2 1 14 32 41 6 48 94 124 141 145 7 36 107 146 156 157 158 1 60 135 156 155 156 148 134 125 156 146 155 154 143 99 50 21 7 154 147 38 135 154 130 49 3 8 44 3 1 107 156 154 128 37 1 3 95 151 96 1 2 50 146 142 15 129 159 95 156 155 98 2 1 143 96 124 146 5 105 144 47 131 22 1 10 121 159 131 141 43 145 120 12 9 118 156 42 145 121 119 156 132 23 132 156 155 2 1 155 1 121 158 156 103 147 131 1 11 30 1 147 142 50 20 8 155 135 156 134 125 136 146 156 7 95 124 145 33} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000001010202010100000000000000000000000000 │ │ -0000000000000000000001030405050000050504030100000000000000000000 │ │ -000000000000000000060708090a0b0c0c0b0a09080706000000000000000000 │ │ -000000000000000001000d0e0f1011121211100f0e1300010000000000000000 │ │ -0000000000001401001516171819191a1a191918171615000114000000000000 │ │ -00000000001b001c1d1e1f20212223242423222120251e1d1c001b0000000000 │ │ -000000002601001d2728292a2b2c2d2e2e2d2c2b2a2f28301d00013100000000 │ │ -0000000001003233283435363738393a3a39383b363534283332000100000000 │ │ -0000003c002e3d3e3f40410042434445454643470041403f3e3d2e003c000000 │ │ -0000004800494a204b0e0043004c4d4e4e4d4c0043000e4b204a490048000000 │ │ -0000004f50515253545556570002515858510200575655545352595a4f000000 │ │ -000001004c5b1a5c0e000300005d5e5f5f5e5d00000300605c1a5b4c00010000 │ │ -000001000b111a6162006301006465666665640001630062671a680b00010000 │ │ -00000200696a1a6b6c000101006d6e6f6f6e6d000101006c6b1a6a6900020000 │ │ -0000020070711a726c000101006d737474736d000101006c721a717000020000 │ │ -000001000b111a7576006301006d737474736d0001630076771a680b00010000 │ │ -000001004c5b1a5c0e000301006d737474736d000103000e5c1a5b4c00010000 │ │ -0000004f5a597879547a7b7c006d6e7d7d6e6d007e7b7a547978595a4f000000 │ │ -0000004800494a204b0e004300647f80807f640043000e4b204a490048000000 │ │ -0000003c002e3d813f404100825d838484835d820041403f813d2e003c000000 │ │ -0000000001003233283485368600878888870089363534283332000100000000 │ │ -000000008a01001d8b282f8c518d8e8f8f8e8d518c2f908b1d00018a00000000 │ │ -000000000091001c1d92932025229424959422252093961d1c00910000000000 │ │ -0000000000009701004116989919191a1a191999981641000138000000000000 │ │ -000000000000000001009a0e9b9c689d9d68959b0e1300010000000000000000 │ │ -000000000000000000060705090a9e0c0c9e0a09050706000000000000000000 │ │ -0000000000000000000001039f0404000004049f030100000000000000000000 │ │ +0000000000000000000001030000000000000000030100000000000000000000 │ │ +0000000000000000000400000005060707060500000004000000000000000000 │ │ +0000000000000000010008090a0b0c0d0d0c0b0a090e00010000000000000000 │ │ +0000000000000001000f1011121313141413131211100f000100000000000000 │ │ +0000000000000015161718191a1b1c1d1d1c1b1a191e17161500000000000000 │ │ +00000000000100161f2021222324252626252423222720281600010000000000 │ │ +000000000100292a202b2c2d2e002f30302f00312d2c2b202a29000100000000 │ │ +00000032002633343536370038393a3b3b3c393d003736353433260032000000 │ │ +0000003e003f40194109003900424344444342003900094119403f003e000000 │ │ +00000000004546474849004a0002454b4b4502004a00494847464c0000000000 │ │ +00000100424d144e09000300004f505151504f00000300524e144d4200010000 │ │ +00000100060c14535400550100565758585756000155005459145a0600010000 │ │ +000002005b5c145d5e000101005f606161605f000101005e5d145c5b00020000 │ │ +00000200626314645e000101005f656666655f000101005e6414636200020000 │ │ +00000100060c146768005501005f656666655f000155006869145a0600010000 │ │ +00000100424d144e09000301005f656666655f00010300094e144d4200010000 │ │ +00000000004c6a6b486c006d005f606e6e605f006f006c486b6a4c0000000000 │ │ +0000003e003f40194109003900567071717056003900094119403f003e000000 │ │ +000000320026337235363700004f737474734f00003736357233260032000000 │ │ +000000000100292a202b752d76007778787700792d2c2b202a29000100000000 │ │ +00000000000100167a20277b457c7d7e7e7d7c457b277f7a1600010000000000 │ │ +0000000000000015168081191e1b821d83821b1e198184161500000000000000 │ │ +0000000000000001003710858613131414131386851037000100000000000000 │ │ +00000000000000000100870988895a8a8a5a8388090e00010000000000000000 │ │ +00000000000000000004000000058b07078b0500000004000000000000000000 │ │ +0000000000000000000001030000000000000000030100000000000000000000 │ │ 0000000000000000000000000001010202010100000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_repeat.png │ ├── sng │ │ @@ -3,29 +3,22 @@ │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ - ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ - ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (129,129,129) # rgb = (0x81,0x81,0x81) │ │ - ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -36,15 +29,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ (227,227,227) # rgb = (0xe3,0xe3,0xe3) grey89 │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ - ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ @@ -54,30 +46,28 @@ │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (218,218,218) # rgb = (0xda,0xda,0xda) │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ @@ -140,15 +130,14 @@ │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ - ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -157,17 +146,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ - (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ @@ -198,21 +184,19 @@ │ │ (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -221,52 +205,51 @@ │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ - ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ } │ │ tRNS { │ │ - 0 1 0 0 1 4 7 2 2 0 75 114 37 0 1 0 0 0 3 112 162 135 66 4 12 25 32 41 40 40 110 156 154 149 98 19 0 3 34 74 104 123 135 143 145 146 144 144 153 152 154 155 122 44 0 31 99 140 155 158 157 156 155 153 153 152 156 140 72 0 48 133 157 152 151 153 152 159 114 5 38 135 156 152 156 157 158 157 157 154 153 155 150 101 25 104 158 153 156 149 134 120 110 105 106 106 104 125 154 156 139 6 35 142 153 111 51 22 10 1 108 158 153 121 43 1 2 154 111 15 106 152 92 18 1 85 157 64 60 4 0 92 157 150 53 2 1 87 157 152 61 2 70 155 156 102 1 0 0 0 1 1 1 1 1 1 144 147 94 36 10 111 157 153 155 142 120 103 91 89 83 80 81 82 13 46 144 156 157 157 157 157 157 157 156 158 151 45 0 69 144 151 146 47 0 1 111 147 157 148 8 49 119 136 145 149 151 151 151 152 144 0 39 50 56 57 58 1} │ │ + 0 1 1 4 7 2 2 75 114 37 1 3 112 162 135 66 4 12 25 32 41 40 40 110 156 154 149 98 19 3 34 74 104 123 135 143 145 146 144 144 153 152 154 155 122 44 31 99 140 155 158 157 156 155 153 153 152 156 140 72 48 133 157 152 151 153 152 159 114 5 38 135 156 152 156 157 158 157 157 154 153 155 150 101 25 104 158 153 156 149 134 120 110 105 106 106 104 125 154 156 139 6 35 142 153 111 51 22 10 1 108 158 153 121 43 1 2 154 111 15 106 152 92 18 1 85 157 64 60 4 92 157 150 53 2 1 87 157 152 61 2 70 155 156 102 1 1 1 1 1 1 1 144 147 94 36 10 111 157 153 155 142 120 103 91 89 83 80 81 82 13 46 144 156 157 157 157 157 157 157 156 158 151 45 69 144 151 146 47 1 111 147 157 148 8 49 119 136 145 149 151 151 151 152 144 39 50 56 57 58 1} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000010000000000000000000000 │ │ -0000000000000000000000000000000000000200030400000000000000000000 │ │ -0000000000000000000000000000000000000005060001010000000000000000 │ │ -000000000000000000000000010101070708090a0b0c00010400000000000000 │ │ -00000000000000000d010e0f0f10000011001213141516170001000000000000 │ │ -00000000000000010000000718191a0c1b1c1d1e1f2021222300012400000000 │ │ -000000000000010025262728292a2b2c2d2d2e2f303132333435000000000000 │ │ -000000003601003738393a3b3c3d3e323232323e3f40413f424344000f000000 │ │ -0000004501004647483e494a4a4a4a4a4a4a4a313f3f4b4c314d4e4f00000000 │ │ -00000001005051523153493254555657585858595a4b315b5c5d5e0001000000 │ │ -00000000055f6031613f62636465666768696a6b6c316d6e446f000000000000 │ │ -00000100707132533f7273747576120707770578797a7b7c00017d0000000000 │ │ -00007e00167f3f3162808100010000000d00008283848500017d000000000000 │ │ -000086008788313f7f89001204010000000100508a8b00010000000000000000 │ │ -00000f8c8d8e313f8f9000910000000000000000000101000000000000000000 │ │ -000092009394313f9596001201000000000000047e0102000000000000000000 │ │ -00009700989931319a9b4f009c9d9e9fa0a1a2a3a3a3a3a4a501000000000000 │ │ -000007001da6325332a7a8a9aa01000000000000000000000000000000000000 │ │ -0000040006abac31ad32aeafb0b1b2b3b4b5b6b6b6b6b5b727b8000100000000 │ │ -0000000100b9babb3153313ebcbdbebf88c0c1c1c1c1c2c3c4c5000700000000 │ │ -000000c6000fc7c85832494a4a4a3131313131313131c93fcacb000700000000 │ │ -00000000cc01cdb9cecf48d03e32323f3f3f3f3f3f3f5a32d1cb000700000000 │ │ -0000000000000100d2d3b3d4d5d6d7d8d9d9d9d9d9d9dadbdc1d000700000000 │ │ -000000000000009cdd00007619dedfe0e1e1e1e1e1e1e0e2c54f000000000000 │ │ -0000000000000000017ee3111100000000000000000000000000000000000000 │ │ -0000000000000000000000010107070707070707070707070700000000000000 │ │ +0000000000000000000000000000000000000000000200000000000000000000 │ │ +0000000000000000000000000000000000000003040001010000000000000000 │ │ +0000000000000000000000000101010505060007080900010200000000000000 │ │ +000000000000000000010a000000000000000b0c0d0e0f100001000000000000 │ │ +000000000000000100000005111213091415161718191a1b1c00010000000000 │ │ +00000000000001001d1e1f20212223242525262728292a2b2c2d000000000000 │ │ +000000000001002e2f3031323334352a2a2a2a3536373836393a3b0000000000 │ │ +0000000001003c3d3e353f404040404040404029363641422943444500000000 │ │ +000000010046474829493f2a4a4b4c4d4e4e4e4f504129515253540001000000 │ │ +0000000003555629573658595a5b5c5d5e5f6061622963643b65000000000000 │ │ +0000010066672a493668696a6b6c0b05056d036e6f7071720001730000000000 │ │ +000074000f753629587677000100000000000078797a7b000173000000000000 │ │ +00007c007d7e2936757f000b0201000000010046808100010000000000000000 │ │ +0000000082832936848500860000000000000000000101000000000000000000 │ │ +00008700888929368a8b000b0100000000000002740100000000000000000000 │ │ +00008c008d8e29298f9045009100000092939495959595969701000000000000 │ │ +0000050016982a492a999a9b9c01000000000000000000000000000000000000 │ │ +00000200049d9e299f2aa0a1a2a3a4a5a6a7a8a8a8a8a7a91faa000100000000 │ │ +0000000100abacad29492935aeafb0b17eb2b3b3b3b3b4b5b6b7000500000000 │ │ +000000000000b8b94e2a3f4040402929292929292929ba36bbbc000500000000 │ │ +000000000001bdabbebf3ec0352a2a36363636363636502ac1bc000500000000 │ │ +0000000000000100c2c3a5c4c5c6c7c8c9c9c9c9c9c9cacbcc16000500000000 │ │ +00000000000000910000006c12cdcecfd0d0d0d0d0d0cfd1b745000000000000 │ │ +00000000000000000174d2000000000000000000000000000000000000000000 │ │ +0000000000000000000000010105050505050505050505050500000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/stat_sys_tether_bluetooth.png │ ├── sng │ │ @@ -13,15 +13,15 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ @@ -69,35 +69,35 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 130 253 255 254 249 109 244 250 242 252 164 119 251 171 0 142 127 95 7 115 174 184 189 118 145 215 169 190 99 243 38 23 170 173 134 239 52 223 181 166 103 176 248 63 19 106 14 22 206 96 1 211 5 83 108 85 240 182 185 195 101 40 180 107 187 98 117} │ │ + 130 253 254 249 109 244 250 242 252 164 119 251 171 0 142 127 95 7 115 174 184 189 118 145 215 169 190 99 243 38 23 170 173 134 239 52 223 181 166 103 176 248 63 19 106 14 22 206 96 1 211 5 83 108 85 240 182 185 195 101 40 180 107 187 98 117} │ │ IMAGE { │ │ pixels hex │ │ -000102020202020202020201020202020202020203020405 │ │ -040202020202020202020607030302020202020202020208 │ │ -010202020202020209020a0b020c03020202020202020301 │ │ -02020202020202020c020d0e0f020c030202020202020203 │ │ -02020202020202020c020d0e0e1002090302020202020202 │ │ -020202020202090109020d0e111213020903020202020202 │ │ -02020202020202030402140e15160e170201020202020202 │ │ -02020202020118190202140e1a021b0e1c02030202020202 │ │ -02020203021d1e1f1902200e21020f0e2202030202020202 │ │ -02020202030223241225260e27280e290201020202020202 │ │ -020202020201022a2b2c2d0e2e2f30020c02020202020202 │ │ -020202020202010102310e32123302070202020202020202 │ │ -020202020202010102310e340e3509030302020202020202 │ │ -020202020201022a2b2c360e2d2e37020903020202020202 │ │ -02020202030238241225390e3a3b0e3c0203020202020202 │ │ -02020203021d3d1f1902200e20023e0e3f02030202020202 │ │ -02020202020118190202140e2002400e4102030202020202 │ │ -02020202020202030402140e151b0e420203020202020202 │ │ -020202020202090109020d0e111213020c03020202020202 │ │ -02020202020202020c020d0e0e1002090302020202020202 │ │ -03020202020202020c020d0e0f020c030202020202020203 │ │ -010302020202020209020a0b020c03020202020202020301 │ │ -080202020202020202020607030302020202020202020208 │ │ -050402030202020202020201020202020202020203020405 │ │ +000142424242424242424201424242424242424202420304 │ │ +034242424242424242420506020242424242424242424207 │ │ +01424242424242420842090a420b02424242424242420201 │ │ +42424242424242420b420c0d0e420b024242424242424202 │ │ +42424242424242420b420c0d0d0f42080242424242424242 │ │ +424242424242080108420c0d101112420802424242424242 │ │ +42424242424242020342130d14150d164201424242424242 │ │ +42424242420117184242130d19421a0d1b42024242424242 │ │ +42424202421c1d1e18421f0d20420e0d2142024242424242 │ │ +42424242024222231124250d26270d284201424242424242 │ │ +42424242420142292a2b2c0d2d2e2f420b42424242424242 │ │ +424242424242010142300d31113242064242424242424242 │ │ +424242424242010142300d330d3408020242424242424242 │ │ +42424242420142292a2b350d2c2d36420802424242424242 │ │ +42424242024237231124380d393a0d3b4202424242424242 │ │ +42424202421c3c1e18421f0d1f423d0d3e42024242424242 │ │ +42424242420117184242130d1f423f0d4042024242424242 │ │ +42424242424242020342130d141a0d414202424242424242 │ │ +424242424242080108420c0d101112420b02424242424242 │ │ +42424242424242420b420c0d0d0f42080242424242424242 │ │ +02424242424242420b420c0d0e420b024242424242424202 │ │ +01024242424242420842090a420b02424242424242420201 │ │ +074242424242424242420506020242424242424242424207 │ │ +040342024242424242424201424242424242424202420304 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_input_delete.png │ ├── sng │ │ @@ -67,16 +67,14 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ @@ -87,43 +85,43 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 0 1 2 4 102 137 130 132 129 131 140 69 121 218 215 216 225 217 214 213 230 107 3 124 201 203 148 195 205 200 208 191 204 199 100 127 202 150 79 209 125 198 80 207 219 123 43 179 5 82 88 42 189 14 139 51 210 30 188 211 212 35 183 122 52 81 0 37 184 84 103 38 185 194 206 105 171 101 39 41 180 196 21 22} │ │ + 0 1 2 4 102 137 130 132 129 131 140 69 121 218 215 216 225 217 214 213 230 107 3 124 201 203 148 195 205 200 208 191 204 199 100 127 202 150 79 209 125 198 80 207 219 123 43 179 5 82 88 42 189 14 139 51 210 30 188 211 212 35 183 122 52 81 37 184 84 103 38 185 194 206 105 171 101 39 41 180 196 21 22} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000010101010101010101010101010101010101010101010101010101 │ │ -0000000001010101020302020202020202020202020202020202020202030201 │ │ -0000000101010102010100000000000000000000000000000000000001010101 │ │ -0000010101020104050607080808090a080808080a090a0808080808070b0c01 │ │ -000101010201030d0e0f1010101011120f10100f13110e0f1010101014151601 │ │ -010101020117181219191919191a1b1c1d1e191e1f1b20211919191922132301 │ │ -01010201172412252121212514260127281d1e122901050f2521212119120501 │ │ -01020104091219212121211a1d2a2b012b2c2d2e012f302c1a21212119120501 │ │ -0201310812192121212121211a1f283201332901343514252121212119120501 │ │ -0136370f192121212121212121251d2c33010138353919212121212119120501 │ │ -013a3b3c192121212121212121211e0e180201273d211a212121212119120501 │ │ -03013e3f3d19212121212121211a124001414201271f2c1a2121212119120501 │ │ -43030144453d1921212121211a3c2e013435143201321a212121212119120501 │ │ -0101030144453d19212121251426012f35391a28460147132521212119120501 │ │ -010101030148493d19211a1a1d4a47301419254b214c4d28251a1a1a19104e01 │ │ -4301010103014f4914214b4b1d1f1228214b4b1d4b103c1d4b4b4b4b1a2d0501 │ │ -004301010103015051252a22222a522a222222222a522a2222222222523c2301 │ │ -000043010101020153483e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e445401 │ │ -0000004301010102010101000000000000000000000000000000000000000000 │ │ -0000000001010101020302020202020202020202020202020202020202030201 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000010201010101010101010101010101010101010101020100 │ │ +0000000000000001000000000000000000000000000000000000000000000000 │ │ +00000000000100030405060707070809070707070908090707070707060a0b00 │ │ +000000000100020c0d0e0f0f0f0f10110e0f0f0e12100d0e0f0f0f0f13141500 │ │ +00000001001617111818181818191a1b1c1d181d1e1a1f201818181821122200 │ │ +00000100162311242020202413250026271c1d112800040e2420202018110400 │ │ +0001000308111820202020191c292a002a2b2c2d002e2f2b1920202018110400 │ │ +010030071118202020202020191e273100322800333413242020202018110400 │ │ +0035360e182020202020202020241c2b32000037343818202020202018110400 │ │ +00393a3b182020202020202020201d0d170100263c2019202020202018110400 │ │ +02003d3e3c182020202020202019113f00404100261e2b192020202018110400 │ │ +00020042433c182020202020193b2d0033341331003119202020202018110400 │ │ +0000020042433c18202020241325002e34381927440045122420202018110400 │ │ +000000020046473c182019191c48452f13182449204a4b2724191919180f4c00 │ │ +0000000002004d47132049491c1e11272049491c490f3b1c49494949192c0400 │ │ +000000000002004e4f24292121295029212121212950292121212121503b2200 │ │ +000000000000010051463d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d425200 │ │ +0000000000000001000000000000000000000000000000000000000000000000 │ │ +0000000000000000010201010101010101010101010101010101010101020100 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_goto.png │ ├── sng │ │ @@ -5,28 +5,25 @@ │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ - ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (113,113,113) # rgb = (0x71,0x71,0x71) │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ - ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -62,31 +59,28 @@ │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ @@ -127,27 +121,23 @@ │ │ ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ - (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ - (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ - (118,118,118) # rgb = (0x76,0x76,0x76) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (218,218,218) # rgb = (0xda,0xda,0xda) │ │ ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ @@ -157,63 +147,60 @@ │ │ (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (206,206,206) # rgb = (0xce,0xce,0xce) │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ - ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ - ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ } │ │ tRNS { │ │ - 0 1 1 2 3 0 1 1 2 76 106 27 0 2 77 149 157 118 0 2 149 154 152 154 23 26 1 65 151 153 152 153 28 35 130 116 7 1 61 150 154 152 153 153 155 114 51 123 160 134 23 1 73 148 154 153 154 151 138 154 144 38 0 155 152 151 57 149 156 156 75 1 68 140 154 157 94 0 0 34 127 154 158 113 5 126 155 152 157 127 17 5 116 163 157 156 155 151 139 29 3 62 100 115 130 142 149 155 157 157 158 151 50 6 19 33 69 88 106 123 127 39 21 47 42 11 1 0 0 0 14 16 3 70 132 148 146 120 44 0 2 1 150 157 158 132 106 157 151 152 156 74 11 122 157 157 92 0 105 157 156 148 157 158 130 0 0 2 64 127 147 117 37 9 1} │ │ + 0 1 1 2 3 1 1 2 76 106 27 2 77 149 157 118 2 149 154 152 154 23 26 1 65 151 153 152 153 28 35 130 116 7 1 61 150 154 152 153 153 155 114 51 123 160 134 23 1 73 148 154 153 154 151 138 154 144 38 155 152 151 57 149 156 156 75 1 68 140 154 157 94 34 127 154 158 113 5 126 155 152 157 127 17 5 116 163 157 156 155 151 139 29 3 62 100 115 130 142 149 155 157 157 158 151 50 6 19 33 69 88 106 123 127 39 21 47 42 11 1 14 16 3 70 132 148 146 120 44 2 1 150 157 158 132 106 157 151 152 156 74 11 122 157 157 92 105 157 156 148 157 158 130 2 64 127 147 117 37 9 1} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000010001000000000000000000000000000000000000000000 │ │ -0000000000000200030405060000000000000000000000000000000000000000 │ │ -0000000000070008090a0b000800000001010000000000000000000000000000 │ │ -000000000c000d0e0f10110b0008120100000000000000000000000000000000 │ │ -0000000000130e14151617110b00080018190000000000000000000000000000 │ │ -0000001a001b1c1d1e1f1d171120002122232400010000000000000000000000 │ │ -0000002500262728292a2b1d2c2d2e2f30313200010000000000000000000000 │ │ -00000000003334353616372b38393a3b383c3d00080000000000000000000000 │ │ -000000003e0033343536162a2a1d3f401d414200080000000000000000000000 │ │ -00000000001a0133344344162a37291f16454600470000000000000000000000 │ │ -0000000000001a013348494a1d2a2a37164b4c4d4e0000000000000000000000 │ │ -0000000000000001004f505116371d2a16525354000000000000000000000000 │ │ -000000000000010021555616572b2b2b1658595a000100000000000000000000 │ │ -000000000000005b5c5d5e5f60381d1661386263006408080100000000000000 │ │ -000000000000000165666768696a6b6c6d6e6f70000800000001000000000000 │ │ -000000000000000000007172732e747576777879007a7b7c7d00010000000000 │ │ -00000000000000007e7f8081000000000882838485868788898a00018b000000 │ │ -00000000000000000000010101088c8d000100428e8f1d389091190001000000 │ │ -00000000000000000000000000000000014e649293949595169697007e000000 │ │ -00000000000000000000000000000000010098999a162a37169b9c009d000000 │ │ -000000000000000000000000000000000000089e9f94959516a0340047000000 │ │ -000000000000000000000000000000000001002ea1a23838a3a4190001000000 │ │ -0000000000000000000000000000000000a5a6a7a8a9aa3cab7c00018b000000 │ │ -0000000000000000000000000000000000000001005a7cacad00010000000000 │ │ -0000000000000000000000000000000000000000ae0000000001000000000000 │ │ -0000000000000000000000000000000000000000000108080100000000000000 │ │ +0000000000000200030400050000000000000000000000000000000000000000 │ │ +000000000006000708090a000700000001010000000000000000000000000000 │ │ +0000000000000b0c0d0e0f0a0007000100000000000000000000000000000000 │ │ +0000000000100c111213140f0a00070015160000000000000000000000000000 │ │ +000000170018191a1b1c1a140f1d001e1f202100010000000000000000000000 │ │ +00000022002324252627281a292a2b2c2d2e2f00010000000000000000000000 │ │ +0000000000303132331334283536373835393a00070000000000000000000000 │ │ +000000000000303132331327271a3b3c1a3d3e00070000000000000000000000 │ │ +0000000000170130313f40132734261c13414200430000000000000000000000 │ │ +0000000000001701304445461a27273413474800000000000000000000000000 │ │ +000000000000000100494a4b13341a27134c4d4e000000000000000000000000 │ │ +00000000000001001e4f50135128282813525354000100000000000000000000 │ │ +0000000000000055565758595a351a135b355c5d005e07070100000000000000 │ │ +00000000000000015f606162636465666768696a000700000001000000000000 │ │ +000000000000000000006b6c6d2b6e6f70717273007475767700010000000000 │ │ +0000000000000000780000000000000007797a7b7c7d7e7f8081000100000000 │ │ +000000000000000000000101010782830001003e84851a358687160001000000 │ │ +0000000000000000000000000000000001005e88898a8b8b138c8d0078000000 │ │ +0000000000000000000000000000000001008e8f901327341391920000000000 │ │ +0000000000000000000000000000000000000793948a8b8b1395310043000000 │ │ +000000000000000000000000000000000001002b969735359899160001000000 │ │ +000000000000000000000000000000000000009a9b9c9d399e76000100000000 │ │ +00000000000000000000000000000000000000010054769fa000010000000000 │ │ +0000000000000000000000000000000000000000a10000000001000000000000 │ │ +0000000000000000000000000000000000000000000107070100000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_continue.png │ ├── sng │ │ @@ -4,16 +4,14 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ - ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -118,48 +116,47 @@ │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ } │ │ tRNS { │ │ - 0 1 1 1 0 0 1 4 76 77 16 1 20 135 157 122 60 7 1 21 130 156 155 149 107 42 2 131 156 151 154 156 143 91 25 156 152 152 155 132 72 13 153 153 152 156 152 120 54 4 153 156 147 103 38 1 1 153 152 157 139 85 23 155 155 129 66 11 155 152 115 48 3 156 146 99 31 155 141 59 142 146 100 32 156 152 49 3 155 155 130 67 11 157 140 86 23 156 147 104 1 152 55 5 155 133 74 13 143 26 1 155 150 108 2 157 122 76 0 1 1} │ │ + 0 1 1 1 1 4 76 77 16 1 20 135 157 122 60 7 1 21 130 156 155 149 107 42 2 131 156 151 154 156 143 91 25 156 152 152 155 132 72 13 153 153 152 156 152 120 54 4 153 156 147 103 38 1 1 153 152 157 139 85 23 155 155 129 66 11 155 152 115 48 3 156 146 99 31 155 141 59 142 146 100 32 156 152 49 3 155 155 130 67 11 157 140 86 23 156 147 104 1 152 55 5 155 133 74 13 143 26 1 155 150 108 2 157 122 76 1 1} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000102030000000000000000000000000000000000000000000000 │ │ -0000000000000405000603000000000000000000000000000000000000000000 │ │ -00000000000708090a000b060000000000000000000000000000000000000000 │ │ -00000003000c0d0e0f1011001203000000000000000000000000000000000000 │ │ -0000000300131415161718191a00030300000000000000000000000000000000 │ │ -0000000300131b1c1d1e1f202122000003030000000000000000000000000000 │ │ -0000000300131b232425241e2627282900030600000000000000000000000000 │ │ -0000000300131b23242a2b2c2a2d2e2f3031000b030000000000000000000000 │ │ -0000000300131b23242a2a2a322c2a3334353637003803000000000000000000 │ │ -0000000300131b23242a2a2a2a39323a1e3b3c3d3e0000030000000000000000 │ │ -0000000300131b23242a2a2a2a2a2a2b25243f40414243000303000000000000 │ │ -0000000300131b23242a2a2a2a2a2a2a2a2b2c2a444546474800030000000000 │ │ -0000000300131b23242a2a2a2a2a2a2a2a2a2a322c2a494a4b4c000000000000 │ │ -0000000300131b23242a2a2a2a2a2a2a2a2a2a2a39323a1e4d4e4f000b000000 │ │ -0000000300131b23242a2a2a2a2a2a2a2a2a2a2a39323a2a4d5010000b000000 │ │ -0000000300131b23242a2a2a2a2a2a2a2a2a2a322c2a49515253000000000000 │ │ -0000000300131b23242a2a2a2a2a2a2a2a2b2c2a545546565700030000000000 │ │ -0000000300131b23242a2a2a2a2a2a2b2c2458595a5b5c000303000000000000 │ │ -0000000300131b23242a2a2a2a39323a1e5d5e5f600000030000000000000000 │ │ -0000000300131b23242a2a2a322c2a6162633664003803000000000000000000 │ │ -0000000300131b23242a2b2c242d652f6667000b030000000000000000000000 │ │ -0000000300131b232425241e68696a6b00030600000000000000000000000000 │ │ -0000000300131b1c1d1e1f6c216d00006e030000000000000000000000000000 │ │ -00000003001314156f7071197200030300000000000000000000000000000000 │ │ -00000003000c0d73741011001203000000000000000000000000000000000000 │ │ -00000000000775090a0038060000000000000000000000000000000000000000 │ │ -0000000000000476000603000000000000000000000000000000000000000000 │ │ -0000000000007778030000000000000000000000000000000000000000000000 │ │ +0000000000000000000403000000000000000000000000000000000000000000 │ │ +0000000000050607080009040000000000000000000000000000000000000000 │ │ +00000003000a0b0c0d0e0f001003000000000000000000000000000000000000 │ │ +0000000300111213141516171800030300000000000000000000000000000000 │ │ +000000030011191a1b1c1d1e1f20000003030000000000000000000000000000 │ │ +00000003001119212223221c2425262700030400000000000000000000000000 │ │ +00000003001119212228292a282b2c2d2e2f0009030000000000000000000000 │ │ +000000030011192122282828302a283132333435003603000000000000000000 │ │ +000000030011192122282828283730381c393a3b3c0000030000000000000000 │ │ +0000000300111921222828282828282923223d3e3f4041000303000000000000 │ │ +0000000300111921222828282828282828292a28424344454600030000000000 │ │ +00000003001119212228282828282828282828302a284748494a000000000000 │ │ +00000003001119212228282828282828282828283730381c4b4c4d0009000000 │ │ +0000000300111921222828282828282828282828373038284b4e0e0009000000 │ │ +00000003001119212228282828282828282828302a28474f5051000000000000 │ │ +0000000300111921222828282828282828292a28525344545500030000000000 │ │ +000000030011192122282828282828292a22565758595a000303000000000000 │ │ +000000030011192122282828283730381c5b5c5d5e0000030000000000000000 │ │ +000000030011192122282828302a285f60613462003603000000000000000000 │ │ +00000003001119212228292a222b632d64650009030000000000000000000000 │ │ +00000003001119212223221c6667686900030400000000000000000000000000 │ │ +000000030011191a1b1c1d6a1f6b00006c030000000000000000000000000000 │ │ +00000003001112136d6e6f177000030300000000000000000000000000000000 │ │ +00000003000a0b71720e0f001003000000000000000000000000000000000000 │ │ +0000000000057307080036040000000000000000000000000000000000000000 │ │ +0000000000000000000403000000000000000000000000000000000000000000 │ │ +0000000000007475030000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_kick_user.png │ ├── sng │ │ @@ -4,37 +4,37 @@ │ │ using grayscale alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1001 0000 0000 2200 2100 2b00 0301 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1001 0000 0000 0000 0000 0000 0301 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0001 0015 002c 0032 001e 0003 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0616 005a 3e85 7393 7d95 528b 0a69 002d 9501 0000 1b00 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0018 1676 ac9c ff9c ff9a fe9a ff9b d59d 4891 0044 0000 0001 0f00 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0616 005a 3e85 7393 7d95 528b 0a69 002d 9501 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0018 1676 ac9c ff9c ff9a fe9a ff9b d59d 4891 0044 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1403 0064 b39c ff98 fc98 fc98 fc98 fd98 ff97 f49c 418a 0024 0000 0101 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0023 558e ff9b fc98 fe99 ff99 ff99 ff99 fa99 ff98 b69c 0058 0000 6401 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0202 0000 0041 989a ff99 fc99 ff99 ff99 ff99 ff99 fe99 ff98 ec9d 2476 0008 0000 0001 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0049 a69c ff98 fc99 ff99 ff99 ff99 ff99 fe99 ff98 f69c 357d 0011 0000 0001 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 005f bf9c ff98 fd99 ff99 ff99 ff99 ff99 ff99 fe98 ff9a 6990 0031 0000 0002 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 ff00 0006 1774 e89e ff98 fe99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 959a 0040 0000 0002 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0001 0000 1100 1c01 0000 004f a99e ff99 fb99 ff99 ff99 ff99 ff99 ff99 fe98 ff9c 4e8f 0023 0000 0001 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0000 0006 1774 e89e ff98 fe99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 959a 0040 0000 0002 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 1c01 0000 004f a99e ff99 fb99 ff99 ff99 ff99 ff99 ff99 fe98 ff9c 4e8f 0023 0000 0001 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0001 0000 0011 002f 0041 0435 0035 1c79 d89c ff99 fc99 ff99 ff99 ff99 fe98 ff9a 7895 0052 9402 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 210a 0048 387e 8a95 a59b 999a 678a 006b 4782 eb9c ff99 fe99 ff99 fd99 ff99 bd9b 035e 2702 6301 0901 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0701 0000 130a 0066 8d99 d49f 8e96 678f 798e bd97 bc9c 237b 397f ef9c ff98 fd99 ff98 f79b 2c87 0046 220a 0000 0001 0300 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 3201 0000 004d 939a c19a 0d70 0036 0a19 0032 0278 d29a e99e 0a78 6f8a ff9c fd98 ff99 fb99 c696 8293 1a79 002f 0000 0001 1700 0000 0000 0000 0000 │ │ -0000 0000 0001 0000 0017 4284 d09e 116f 0012 0000 110d 0164 b99a 8c94 8992 ad92 0075 da9a ff99 fd99 ff99 fe9a ff9a e29c 488e 0045 ff01 0000 1a00 0000 0000 0000 │ │ +0000 0000 0000 0701 0000 130a 0066 8d99 d49f 8e96 678f 798e bd97 bc9c 237b 397f ef9c ff98 fd99 ff98 f79b 2c87 0046 220a 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 3201 0000 004d 939a c19a 0d70 0036 0a19 0032 0278 d29a e99e 0a78 6f8a ff9c fd98 ff99 fb99 c696 8293 1a79 002f 0000 0001 0000 0000 0000 0000 0000 │ │ +0000 0000 0001 0000 0017 4284 d09e 116f 0012 0000 110d 0164 b99a 8c94 8992 ad92 0075 da9a ff99 fd99 ff99 fe9a ff9a e29c 488e 0045 ff01 0000 0000 0000 0000 0000 │ │ 0000 0000 0002 0000 0037 9398 8693 0031 0000 0413 006c b19d a39c 0063 256f caa0 0176 9d90 ff9b fc99 ff99 fc99 fb98 ff98 f69c 4c91 0034 0000 0001 0000 0000 0000 │ │ 0000 0000 0002 0000 0048 ac9e 6289 0017 2e0c 006c b39b a29b 0065 180b 0358 baa1 277b 778a ff9c fc98 ff99 ff99 ff99 fc99 ff98 e39c 217a 000f 0000 0001 0000 0000 │ │ -0000 0000 0002 0000 0043 a79d 6c8a 002d 0365 b19d a29a 0065 1e0d 5b00 0c62 c5a1 1b79 7f8b ff9c fc98 ff99 ff99 ff99 ff99 fb98 ff99 8197 0037 0000 0002 0000 0000 │ │ +0000 0000 0002 0000 0043 a79d 6c8a 002d 0365 b19d a29a 0065 1e0d 0000 0c62 c5a1 1b79 7f8b ff9c fc98 ff99 ff99 ff99 ff99 fb98 ff99 8197 0037 0000 0002 0000 0000 │ │ 0000 0000 0002 0000 0029 7593 af92 0076 ba9a a19c 0065 180e 0000 001c 4784 cb9b 0071 ab93 ff9a fa99 fd99 fd99 fd99 fd99 fa99 ff98 a89c 004a 0000 0402 0000 0000 │ │ 0000 0000 0001 0000 0009 1470 c59d ce99 8c94 0060 270b 0000 001a 026b c69d 6e84 0f75 ed9b ff98 fe98 ff98 ff98 ff98 ff98 fc98 ff97 ab9b 004a 0000 0801 0000 0000 │ │ 0000 0000 0000 0001 0000 002b 4389 f39d 748d 0a67 0250 015d 3a81 ca9c 9e99 0073 7194 d99f cb9d ce9d ce9d ce9d ce9d ce9d cb9d dc9d 89a1 004d 0000 0502 0000 0000 │ │ -0000 0000 0000 4000 0001 0000 0033 2b83 b19d c5a1 b0a1 bba1 c8a0 6d93 0057 062f 0d5f 0462 0561 0461 0461 0461 0461 0461 0461 0562 0360 0022 0000 0001 0000 0000 │ │ -0000 0000 0000 0000 0200 0001 0000 021a 004f 2372 487d 3879 0861 0030 1d04 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0000 0000 0006 0010 000b 0001 0000 0001 0102 1500 1000 0f00 0000 0000 0000 0000 0000 0500 0400 0400 0101 0200 0100 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 1f00 0001 1601 0000 0000 1100 1900 0302 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0001 0000 0033 2b83 b19d c5a1 b0a1 bba1 c8a0 6d93 0057 062f 0d5f 0462 0561 0461 0461 0461 0461 0461 0461 0562 0360 0022 0000 0001 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 021a 004f 2372 487d 3879 0861 0030 1d04 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 0000 0000 0006 0010 000b 0001 0000 0001 0102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 1601 0000 0000 0000 0000 0302 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_refresh.png │ ├── sng │ │ @@ -2,39 +2,39 @@ │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using grayscale alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0602 0101 0200 0100 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0602 0101 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0002 0002 0002 0001 0001 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0301 0000 c300 1300 0000 0000 0000 0000 0000 0202 0000 0912 004d 0022 0000 0001 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0301 0000 0000 0000 0000 0000 0000 0000 0000 0202 0000 0912 004d 0022 0000 0001 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0005 0019 0030 003d 0040 0036 0022 000b 0000 000e 1369 56a1 0050 0000 0f01 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0201 0001 0000 0a0d 0040 146f 4b88 7994 9098 9599 8496 5f8e 2279 004b 0062 a09b cb9c 0058 0000 8b00 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0201 0001 0000 0a0d 0040 146f 4b88 7994 9098 9599 8496 5f8e 2279 004b 0062 a09b cb9c 0058 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0601 0000 a101 0032 1877 8998 df9d fe9b ff99 ff98 ff98 ff98 ff9a f09d 9c99 9797 ff99 d09d 0864 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0a00 0000 8003 004b 4f92 e29c ff99 fe97 ff9a ee9d d59d d49d e79e fd9b ff98 ff99 fe99 ff98 e49e 136f 0003 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 1600 0000 ff01 004c 6996 fd9b ff97 fd9a ba9c 5e8f 2577 0b68 0c67 1f70 4487 d59a ff98 fa99 ff98 ef9d 2677 000a 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 1100 0001 0000 0035 5392 fc9b ff97 ee9b 5f92 005e 0326 040a 0301 bc02 004a 548d f699 fe98 fb98 ff97 f89c 3a7f 0011 0000 0001 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 8003 004b 4f92 e29c ff99 fe97 ff9a ee9d d59d d49d e79e fd9b ff98 ff99 fe99 ff98 e49e 136f 0003 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 ff01 004c 6996 fd9b ff97 fd9a ba9c 5e8f 2577 0b68 0c67 1f70 4487 d59a ff98 fa99 ff98 ef9d 2677 000a 0000 0001 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0001 0000 0035 5392 fc9b ff97 ee9b 5f92 005e 0326 040a 0301 bc02 004a 548d f699 fe98 fb98 ff97 f89c 3a7f 0011 0000 0001 0000 0000 0000 0000 │ │ 0000 0000 0000 0301 0000 000f 2079 e19c ff97 ec9b 4087 003c a802 0000 1101 0000 0044 6794 ff9d ff9a ff9b ff9b fe9a ff9e 4d8a 001a 0000 0001 0000 0000 0000 0000 │ │ 0000 0000 0000 0501 0000 0043 8c98 ff98 ff9a 5d91 0038 0000 0501 0002 0000 0006 0774 7099 7691 6992 608f 5a8f 528a 518b 1d74 0010 0000 0001 0000 0000 0000 0000 │ │ 0000 0000 0001 0000 0006 1571 db9d ff97 b49b 005b ff01 2401 0701 0000 0000 0000 001b 0032 002a 0028 0022 0020 001c 001c 0011 0000 0002 0001 0000 0000 0000 0000 │ │ 0000 0000 0001 0000 001c 508a ff9b ff9a 5d8d 0025 0000 0102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0002 0000 0032 7b95 ff98 e89d 2476 000a 0000 0401 0000 0000 0000 0000 0001 0002 0002 0002 0002 0002 0000 0006 0024 002d 0036 0017 0000 0001 0000 0000 │ │ -0000 0000 0002 0000 0040 9898 ff97 d79c 0e68 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 002e 3a8e 7e92 7099 0a60 af00 ff00 0000 0000 │ │ -0000 0000 0002 0000 0040 7a9d d49c 90a1 0562 7800 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 003e 9199 ff99 dd9e 106c 0002 0000 0000 0000 │ │ -0000 0000 0001 0000 0016 015a 0058 0053 0025 0000 0001 0000 0001 0001 0001 0001 0000 0000 0000 0000 0000 0302 0000 0046 a09b ff97 c99c 0561 ff00 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0c00 0000 0002 0866 ce9d ff97 ac9c 004d 0000 1101 0000 0000 │ │ -0000 0000 0000 0000 0001 4901 9000 1f00 0002 0002 0004 0004 0008 0009 000f 0009 0000 0000 0000 0000 0002 0000 0022 4f8a ff9b ff99 7294 002f 0000 0002 0000 0000 │ │ -0000 0000 0000 0000 0000 0501 0400 0134 0c6b 0e69 146f 1572 2376 2377 3c7c 1e77 001d 0000 0002 0102 0000 0806 0065 b99b ff97 e69c 2579 000e 0000 0101 0000 0000 │ │ +0000 0000 0002 0000 0040 9898 ff97 d79c 0e68 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 002e 3a8e 7e92 7099 0a60 0000 0000 0000 0000 │ │ +0000 0000 0002 0000 0040 7a9d d49c 90a1 0562 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 003e 9199 ff99 dd9e 106c 0002 0000 0000 0000 │ │ +0000 0000 0001 0000 0016 015a 0058 0053 0025 0000 0001 0000 0001 0001 0001 0001 0000 0000 0000 0000 0000 0302 0000 0046 a09b ff97 c99c 0561 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0866 ce9d ff97 ac9c 004d 0000 1101 0000 0000 │ │ +0000 0000 0000 0000 0001 4901 0000 0000 0002 0002 0004 0004 0008 0009 000f 0009 0000 0000 0000 0000 0002 0000 0022 4f8a ff9b ff99 7294 002f 0000 0002 0000 0000 │ │ +0000 0000 0000 0000 0000 0501 0000 0134 0c6b 0e69 146f 1572 2376 2377 3c7c 1e77 001d 0000 0002 0102 0000 0806 0065 b99b ff97 e69c 2579 000e 0000 0101 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0a6a baa2 e29c e39e e99e ea9d fe9d caa2 1a85 001a 0000 0e02 0000 3507 0053 8395 ff99 ff98 8998 0045 0000 0b01 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 ff00 6700 035e cc9c ff97 fd98 fe98 ff98 dd99 2b7c 0020 0000 0001 1f02 0122 0068 8796 ff9a ff97 ca9d 1273 000c 0000 0601 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 035e cc9c ff97 fd98 fe98 ff98 dd99 2b7c 0020 0000 0001 1f02 0122 0068 8796 ff9a ff97 ca9d 1273 000c 0000 0601 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 2f01 0000 0053 b69d ff98 f999 fd98 fb9b 4b8f 0063 063f 013e 0049 0967 4c8b c29b ff99 ff97 e19c 2c86 0026 0000 0001 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0302 0000 0049 a69c ff98 fa98 ff98 fc98 e999 bc99 999b 9199 a49c d39d fd9a fe97 ff99 cb9d 2986 002e 0000 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0002 0000 003e 9299 ff99 e899 cb9c ff9c ff99 ff98 ff98 ff98 ff98 fe97 ff99 ea9c 8198 0e70 0024 0000 0001 0f00 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0002 0000 003e 9299 ff99 e899 cb9c ff9c ff99 ff98 ff98 ff98 ff98 fe97 ff99 ea9c 8198 0e70 0024 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0002 0000 0033 8193 ff9d 4f8c 006a 5189 949a be9d d49d d69d c79d a99c 6e93 1f77 0041 0b0a 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0002 0000 0029 6696 6c96 0046 8f03 001d 003f 0159 0a68 0c69 035f 004c 002c 000b 0000 0301 0101 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 0015 0972 074b 1d01 2200 1200 0000 0000 0001 0001 0000 0700 0000 0000 0501 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 c400 0c05 3d02 0000 0601 0001 0302 3a01 0b00 ff00 b200 1201 0002 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 0015 0972 074b 1d01 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0501 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0c05 3d02 0000 0601 0001 0302 3a01 0000 0000 0000 1201 0002 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/stat_sys_data_bluetooth.png │ ├── sng │ │ @@ -81,38 +81,37 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 0 1 2 7 17 24 186 22 3 14 247 204 16 235 255 201 25 246 219 234 27 12 165 48 216 85 131 13 178 62 253 225 29 127 145 175 107 194 20 115 156 254 135 162 4 101 188 238 139 78 173 5 105 91 130 163 245 206 70 146 129 6 168 241 53 140 116 248 38 95 177 81 208 63 190 15 244 8 185 187 155} │ │ + 0 1 2 7 17 24 186 22 3 14 247 204 16 235 201 25 246 219 234 27 12 165 48 216 85 131 13 178 62 253 225 29 127 145 175 107 194 20 115 156 254 135 162 4 101 188 238 139 78 173 5 105 91 130 163 245 206 70 146 129 6 168 241 53 140 116 248 38 95 177 81 208 63 190 15 244 8 185 187 155} │ │ IMAGE { │ │ pixels hex │ │ -000000000000000000010102030101000000000000000000 │ │ -000000000000000001010405010301010000000000000000 │ │ -000000000000000002010607080109010101000000000000 │ │ -000000000000000002010a0b0c0d01090101010000000000 │ │ -000000000101010102010d0e0f1011010901010100000000 │ │ -000000010101030902010a12131413150109010100000000 │ │ -00000000000001010901160f17180f191501020000000000 │ │ -0000000103011a1b01011c0f1d011e1f2021010300000000 │ │ -000000010901220f23010a0f2401250f2627010200000000 │ │ -00000000010301280f290d2a1d2b0f2c2d01020000000000 │ │ -00000001010109012e0f2f302a0f31010303010100000000 │ │ -000000000101012d01322a1f0f3301340201010000000000 │ │ -000000000101022d01350f2a0f2a36012d01010100000000 │ │ -0000000101010301370f3839103a0f3b012d010100000000 │ │ -000000000101013c0f3d3e0f3f0640124101030000000000 │ │ -000000010901420f43010d0f1d0141443045010300000000 │ │ -0000000103011e4601011c0f4701480f4906010200000000 │ │ -00000000000101010901160f174a0f4b1c01020000000000 │ │ -000000010101030902014c39204d4b4e0103010100000000 │ │ -000000000000000002010d0e0f4f4e010301010000000000 │ │ -000000000000000002010a0b504e01030101000000000000 │ │ -0000000000000000020111514e0103010100000000000000 │ │ -000000000000000001010904010201010000000000000000 │ │ -000000000000000000010103020101000000000000000000 │ │ +000000000000000000000001020000000000000000000000 │ │ +000000000000000000000304000200000000000000000000 │ │ +000000000000000001000506070008000000000000000000 │ │ +00000000000000000100090a0b0c00080000000000000000 │ │ +000000000000000001000c0d500e0f000800000000000000 │ │ +000000000000020801000910111211130008000000000000 │ │ +000000000000000008001450151650171300010000000000 │ │ +000000000200181900001a501b001c1d1e1f000200000000 │ │ +000000000800205021000950220023502425000100000000 │ │ +000000000002002650270c281b29502a2b00010000000000 │ │ +00000000000008002c502d2e28502f000202000000000000 │ │ +000000000000002b0030281d503100320100000000000000 │ │ +000000000000012b00335028502834002b00000000000000 │ │ +0000000000000200355036370e385039002b000000000000 │ │ +000000000000003a503b3c503d053e103f00020000000000 │ │ +000000000800405041000c501b003f422e43000200000000 │ │ +0000000002001c4400001a50450046504705000100000000 │ │ +000000000000000008001450154850491a00010000000000 │ │ +000000000000020801004a371e4b494c0002000000000000 │ │ +000000000000000001000c0d504d4c000200000000000000 │ │ +00000000000000000100090a4e4c00020000000000000000 │ │ +000000000000000001000f4f4c0002000000000000000000 │ │ +000000000000000000000803000100000000000000000000 │ │ +000000000000000000000002010000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-xhdpi-v4/ic_menu_edit.png │ ├── sng │ │ @@ -6,66 +6,66 @@ │ │ IMAGE { │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 110b 131d 1125 1221 1314 7601 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0102 0000 000e 063d 0057 006a 0071 006f 0061 034d 062e 0305 0000 0300 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0701 0200 031a 0459 0075 0c84 4791 5496 5194 2d8b 007f 006f 0355 0620 0f00 2700 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0000 0f00 0327 0460 0077 4e94 c89c ff9a ff9a ff9a e79b b09a 4390 0079 0069 033d 0002 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0501 0004 053c 0069 007b 7796 fb9b ff98 fe99 fa99 fb99 ff98 ff98 fb9b 8d9b 0f88 0070 0543 0005 0a00 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 2800 013a 006f 0387 9399 ff9a ff98 fb99 fe99 ff99 ff99 fd99 fb99 ff98 ff99 bb9c 178a 0071 0240 0001 0300 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0a01 0f27 046a 1a89 bb9e ff99 ff98 fe99 fd99 ff99 ff99 ff99 ff99 ff99 fe99 fa99 ff98 c29c 138a 026d 0724 0600 0001 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0102 0000 000e 063d 0057 006a 0071 006f 0061 034d 062e 0305 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0701 0000 031a 0459 0075 0c84 4791 5496 5194 2d8b 007f 006f 0355 0620 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0327 0460 0077 4e94 c89c ff9a ff9a ff9a e79b b09a 4390 0079 0069 033d 0002 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0501 0004 053c 0069 007b 7796 fb9b ff98 fe99 fa99 fb99 ff98 ff98 fb9b 8d9b 0f88 0070 0543 0005 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 013a 006f 0387 9399 ff9a ff98 fb99 fe99 ff99 ff99 fd99 fb99 ff98 ff99 bb9c 178a 0071 0240 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0a01 0f27 046a 1a89 bb9e ff99 ff98 fe99 fd99 ff99 ff99 ff99 ff99 ff99 fe99 fa99 ff98 c29c 138a 026d 0724 0000 0001 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0110 044c 0062 0066 2081 5991 7b99 ce9c ff9a ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 a09b 007c 0254 0b03 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 4500 0011 0059 0077 298a 2486 0077 006d 006d 0984 6697 d29c ff98 fe99 fe99 ff99 ff99 ff99 ff99 fe99 fd98 fc9b 348e 0069 081d 0000 0001 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0011 0059 0077 298a 2486 0077 006d 006d 0984 6697 d29c ff98 fe99 fe99 ff99 ff99 ff99 ff99 fe99 fd98 fc9b 348e 0069 081d 0000 0001 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0805 0451 0678 638c e49b db9b af9c 5993 047e 0065 006c 1987 9b9a ff99 fe99 fe99 ff99 ff99 ff99 ff99 fd99 ff99 8a98 0077 0a39 0000 0002 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0801 0000 0f19 075e 1f89 b1a0 ff99 ff98 ff98 fc9a b89c 3d90 0073 0062 007f 779b fe99 fc99 fe99 ff99 ff99 ff99 fb99 fe98 a89b 007d 0b44 0000 0002 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0500 0000 0130 0059 0063 006b 0b7c 4691 a49c fb9a ff98 ff98 ef9b 609b 007d 0562 007d 7b9b ff99 fc99 fe99 ff99 ff99 fc99 fe98 9c99 007b 0b3e 0000 0002 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 1c00 0335 006d 0384 3f90 1d83 0073 006a 0078 5495 d99c ff98 ff98 ff99 889c 0681 0662 0080 989b ff99 fc99 ff99 ff99 fd99 ff9a 5b93 006e 092a 0000 0001 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0130 0059 0063 006b 0b7c 4691 a49c fb9a ff98 ff98 ef9b 609b 007d 0562 007d 7b9b ff99 fc99 fe99 ff99 ff99 fc99 fe98 9c99 007b 0b3e 0000 0002 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0335 006d 0384 3f90 1d83 0073 006a 0078 5495 d99c ff98 ff98 ff99 889c 0681 0662 0080 989b ff99 fc99 ff99 ff99 fd99 ff9a 5b93 006e 092a 0000 0001 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0710 0164 1186 aa9c fb9a d29c 9b9c 348d 0074 006f 218b b89b ff99 fa98 ff99 8d9c 007e 0462 0983 c79b ff99 fd99 fd99 ff98 c59c 0881 005f 070b 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0100 0003 0a22 0d42 046b 4390 c69d ff99 ff98 ff98 f39b 909c 1581 0067 0c81 989c ff99 fa98 ff99 719b 0078 0068 4794 f89a fc99 ff98 ea9b 2f91 0071 0732 0200 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 010e 044c 0070 006e 0064 0068 027d 4694 b49b ff9a ff98 ff99 c29a 298e 006e 027e 929c ff99 fb98 f89b 4794 0067 067b af9d ff98 f99a 5295 0076 0553 0006 0400 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0400 000c 0453 0073 3d8c 5f97 2888 0075 0065 0066 0181 6697 e99a ff98 ff99 db9c 3d95 006f 067f a89b ff99 ff98 c59c 0c80 006a 6093 ff9a 8296 0077 055a 0110 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 020d 0753 0071 438d eb9c ff99 e19b 9c9c 2c8d 0072 0163 0070 328f cb9c ff98 ff98 eb9b 3a95 006d 1584 d39c ff98 fd9a 6295 006b 368d a3a1 0882 0562 061c 0200 0101 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0400 000b 0652 0070 418e e59b ff98 f999 ff98 ff99 ee9b 799a 0682 0462 0069 1c8d c49c ff98 ff98 d99d 218c 006c 4894 f49a ff98 b09b 0178 097c 1189 0070 0231 1500 0102 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0003 0a22 0d42 046b 4390 c69d ff99 ff98 ff98 f39b 909c 1581 0067 0c81 989c ff99 fa98 ff99 719b 0078 0068 4794 f89a fc99 ff98 ea9b 2f91 0071 0732 0000 0001 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 010e 044c 0070 006e 0064 0068 027d 4694 b49b ff9a ff98 ff99 c29a 298e 006e 027e 929c ff99 fb98 f89b 4794 0067 067b af9d ff98 f99a 5295 0076 0553 0006 0000 0001 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 000c 0453 0073 3d8c 5f97 2888 0075 0065 0066 0181 6697 e99a ff98 ff99 db9c 3d95 006f 067f a89b ff99 ff98 c59c 0c80 006a 6093 ff9a 8296 0077 055a 0110 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 020d 0753 0071 438d eb9c ff99 e19b 9c9c 2c8d 0072 0163 0070 328f cb9c ff98 ff98 eb9b 3a95 006d 1584 d39c ff98 fd9a 6295 006b 368d a3a1 0882 0562 061c 0000 0101 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 000b 0652 0070 418e e59b ff98 f999 ff98 ff99 ee9b 799a 0682 0462 0069 1c8d c49c ff98 ff98 d99d 218c 006c 4894 f49a ff98 b09b 0178 097c 1189 0070 0231 0000 0102 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 020c 0651 0070 3f8d e89b ff98 fc99 ff99 fd99 fc99 ff98 ff99 a69b 1384 0067 0068 168d ca9c ff98 ff98 a39b 0077 0179 a79d fd97 e69c 0986 0060 0065 0241 0003 0701 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0300 000a 0651 0070 3e8e e39b ff98 fd99 ff99 ff99 ff99 ff99 fe99 fb99 ff99 c29b 1f92 006b 0068 268e e09b fe98 f79b 4b91 006b 4291 ff9a cf9d 0786 025e 0a11 0000 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 000a 0651 0070 3e8e e39b ff98 fd99 ff99 ff99 ff99 ff99 fe99 fb99 ff99 c29b 1f92 006b 0068 268e e09b fe98 f79b 4b91 006b 4291 ff9a cf9d 0786 025e 0a11 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 020c 0650 006f 3d8d e79b ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 cb9d 1c89 0263 006b 5394 fa9a ff98 a69b 0076 0d7f a49f 2a8b 0073 043d 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0300 0009 074e 006f 3a8d e09c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 ba9a 0b83 0562 007c a49a ff98 e59c 1188 026b 0383 006f 0148 0007 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 010b 064e 006f 388d e49c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 8d9c 007a 0264 348f fb9a fc9c 268c 0066 0161 043c 0006 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0300 0009 074e 006f 368d de9c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 fb9a 4892 0066 027e c89d 9695 027a 0256 090c 0000 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 010a 064e 006f 378d e29c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 be9c 017d 036b 3393 077c 0069 051e 0400 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0200 0008 074d 006f 348d dc9c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 fb9b 3f8f 0067 006c 005d 0126 3e00 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0109 064c 006f 348c df9c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 8c97 0075 0d46 0a0d 0000 0f00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0200 0009 074c 006f 308d d99c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 f29b 4f94 0070 0927 0000 0003 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0009 074e 006f 3a8d e09c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 ba9a 0b83 0562 007c a49a ff98 e59c 1188 026b 0383 006f 0148 0007 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 010b 064e 006f 388d e49c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 8d9c 007a 0264 348f fb9a fc9c 268c 0066 0161 043c 0006 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0009 074e 006f 368d de9c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 fb9a 4892 0066 027e c89d 9695 027a 0256 090c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 010a 064e 006f 378d e29c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 be9c 017d 036b 3393 077c 0069 051e 0000 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0008 074d 006f 348d dc9c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 fb9b 3f8f 0067 006c 005d 0126 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0109 064c 006f 348c df9c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 8c97 0075 0d46 0a0d 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0009 074c 006f 308d d99c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 f29b 4f94 0070 0927 0000 0003 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0009 054c 006f 308c dd9c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 f59a 5399 007a 0359 000b 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0003 034a 006f 2b8c d69c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 f49a 5399 0079 075b 021b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0531 0170 3e8a e29b ff98 f799 fb99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 f79a 5799 007a 055d 001d 0400 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0531 0170 3e8a e29b ff98 f799 fb99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 f79a 5799 007a 055d 001d 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 0843 037a 699d de9c ff9a ff9a ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 f59a 5899 007a 075e 021d 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0200 1400 0030 005b 0066 0071 2283 5391 5b97 7699 e999 fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 f99a 5b99 007b 055e 001d 0400 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0d00 0416 0168 1680 318b 097c 0079 0075 006c 0075 789a ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 fe98 f79a 5a99 007a 075e 021d 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0f00 093c 0075 7e97 e99c bf9d b39d 8f9c 067d 0560 0e8a c59c ff98 fa99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 fb99 5f99 007b 055f 011e 0400 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0600 0f0c 0159 0b83 cb9b ff98 ff98 ff98 ff9a 4295 006c 0168 288e d29c ff98 ff99 fd99 ff99 ff99 ff99 ff99 ff99 fd99 fe99 f899 5e99 007b 0760 021e 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0d27 016f 4c92 fa9a fb99 fb99 f999 fd98 c79d 1186 0262 0069 1c8c a39c fd9a ff99 ff99 ff99 ff99 ff99 fe99 ff99 fd99 629a 007c 0561 011f 0400 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0030 005b 0066 0071 2283 5391 5b97 7699 e999 fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 f99a 5b99 007b 055e 001d 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0416 0168 1680 318b 097c 0079 0075 006c 0075 789a ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 fe98 f79a 5a99 007a 075e 021d 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 093c 0075 7e97 e99c bf9d b39d 8f9c 067d 0560 0e8a c59c ff98 fa99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 fb99 5f99 007b 055f 011e 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0f0c 0159 0b83 cb9b ff98 ff98 ff98 ff9a 4295 006c 0168 288e d29c ff98 ff99 fd99 ff99 ff99 ff99 ff99 ff99 fd99 fe99 f899 5e99 007b 0760 021e 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0d27 016f 4c92 fa9a fb99 fb99 f999 fd98 c79d 1186 0262 0069 1c8c a39c fd9a ff99 ff99 ff99 ff99 ff99 fe99 ff99 fd99 629a 007c 0561 011f 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 024c 007b a29a ff99 fc99 ff99 ff99 fd99 ff98 a99a 0b82 0065 0066 007b 5492 d898 ff99 fe99 ff99 fd99 fe99 f999 6199 007c 0761 031f 0000 0102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 1000 0816 0065 218a f09c ff98 fe99 ff99 ff99 ff99 fd99 ff99 bc9a 2a8f 0072 0360 0074 7d98 ff99 fd99 fe99 ff99 ff99 6599 007c 0562 0121 0400 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 1600 093d 0076 7c96 ff99 fd99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 e79b 7799 1881 036f 7696 ff9a fd99 fd99 fb99 6499 007c 0762 0321 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 1000 110a 0257 0e83 c99c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff98 ff9a 5696 016a 448f fa9b fe98 ff99 6a9a 007c 0563 0122 0400 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0816 0065 218a f09c ff98 fe99 ff99 ff99 ff99 fd99 ff99 bc9a 2a8f 0072 0360 0074 7d98 ff99 fd99 fe99 ff99 ff99 6599 007c 0562 0121 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 093d 0076 7c96 ff99 fd99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 e79b 7799 1881 036f 7696 ff9a fd99 fd99 fb99 6499 007c 0762 0321 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 0000 110a 0257 0e83 c99c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff98 ff9a 5696 016a 448f fa9b fe98 ff99 6a9a 007c 0563 0122 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 0e26 0170 4c91 fe9a fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 fc99 8b9a 0070 0680 d29c ff99 6799 007d 0663 0321 0000 0102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0200 1601 024d 007b a29a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 d79c 0784 0069 6098 7799 007d 0464 0123 0400 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 1100 0716 0164 1e8b ef9c ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 fc99 ff98 ff9a 6d95 006b 0176 007b 0363 0222 0100 0102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0002 1500 093b 0076 7c96 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 fb99 ff98 ff99 f59b ad9b 3f91 006f 054b 0343 0116 0300 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0001 0600 0f0c 0159 0c82 c99c ff98 fc99 ff99 ff99 ff99 fd99 fc99 ff98 ff99 ff99 d69b 9098 2e8d 007d 0071 0055 000b 0000 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 1601 024d 007b a29a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 d79c 0784 0069 6098 7799 007d 0464 0123 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 0716 0164 1e8b ef9c ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 fc99 ff98 ff9a 6d95 006b 0176 007b 0363 0222 0000 0102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0002 0000 093b 0076 7c96 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 fb99 ff98 ff99 f59b ad9b 3f91 006f 054b 0343 0116 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0001 0000 0f0c 0159 0c82 c99c ff98 fc99 ff99 ff99 ff99 fd99 fc99 ff98 ff99 ff99 d69b 9098 2e8d 007d 0071 0055 000b 0000 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 0d27 006e 4992 fa9a fd99 fe99 ff99 fe99 fb99 ff98 ff98 f99b c29b 6396 1c86 0079 0068 0051 062c 000a 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 024c 007c a19a ff99 fb99 fc99 ff99 ff98 ff99 e49b 9e9a 408f 0280 0073 0060 0943 071e 0f03 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0001 1900 0715 0065 1e8a ee9c fb98 ff99 ff98 fe9b d29b 7396 2b89 007b 006b 0058 0933 0d15 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0001 1a00 093c 0075 7996 ff99 ff99 f19a ae9b 5392 0683 0075 0064 0849 0726 0d04 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0001 0000 0715 0065 1e8a ee9c fb98 ff99 ff98 fe9b d29b 7396 2b89 007b 006b 0058 0933 0d15 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0001 0000 093c 0075 7996 ff99 ff99 f19a ae9b 5392 0683 0075 0064 0849 0726 0d04 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0001 0000 1a08 0253 1485 ce9d e69b 8398 378c 007f 006f 005c 073a 0f18 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0001 0000 1011 0060 2a87 6694 1187 0077 006a 054e 0830 0609 0000 0000 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0001 0000 1011 0060 2a87 6694 1187 0077 006a 054e 0830 0609 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0001 0002 003f 0070 006e 0060 0542 0f1d 1303 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0423 0b28 070e 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ ├── Image content ├── res/drawable-xhdpi-v4/ic_menu_mark.png │ ├── sng │ │ @@ -8,15 +8,15 @@ │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0015 062d 082f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 0830 0425 0005 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 0015 0065 0074 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0073 0044 0005 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 0138 0075 4a93 7797 7497 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7496 7898 298b 006c 0a1c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0242 007c a999 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff9a 5a96 0070 1225 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9d98 fb99 f999 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 f799 fb9a 5495 0070 1223 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1224 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1224 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ @@ -27,46 +27,46 @@ │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1224 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1224 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1224 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1224 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1224 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1224 0000 0002 0000 0000 0000 0001 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1224 0000 0002 0000 0000 0101 0000 0000 0a0e 0b03 0000 0101 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1224 0000 0002 0000 0101 0500 000d 0443 0065 0254 0116 0300 0301 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1224 0000 0001 0101 0000 0310 0458 0075 1b87 007a 035d 0219 0500 0101 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1224 0000 0003 0400 000d 0656 0072 4d8d dd9d 6495 0077 005d 0218 0900 0001 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1223 0200 0000 030f 0756 0072 4a8d eb9b ff98 f49a 6295 0678 0358 0605 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1125 0500 000e 0655 0071 488e e99b ff98 fa99 ff98 f09d 228e 0065 0a12 0000 0001 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1224 0000 0002 0000 0101 0000 000d 0443 0065 0254 0116 0000 0301 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1224 0000 0001 0101 0000 0310 0458 0075 1b87 007a 035d 0219 0000 0101 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1224 0000 0003 0000 000d 0656 0072 4d8d dd9d 6495 0077 005d 0218 0000 0001 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1223 0000 0000 030f 0756 0072 4a8d eb9b ff98 f49a 6295 0678 0358 0605 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0070 1125 0000 000e 0655 0071 488e e99b ff98 fa99 ff98 f09d 228e 0065 0a12 0000 0001 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5595 0071 151f 0409 0756 0072 468d ea9b ff98 fb99 ff99 fb99 6099 007c 0358 0504 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5596 006e 0d30 074c 0072 448e e89b ff98 fb99 fe99 f999 5f99 007c 0460 021e 0c00 0001 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 fe9a 5396 0069 0c5f 006d 428e e89b ff98 fb99 ff99 fe99 639a 007c 0561 011f 0400 0300 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff9a 5596 006e 0d30 074c 0072 448e e89b ff98 fb99 fe99 f999 5f99 007c 0460 021e 0000 0001 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 fe9a 5396 0069 0c5f 006d 428e e89b ff98 fb99 ff99 fe99 639a 007c 0561 011f 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 f899 ff99 5899 0367 006b 3e8e e39b ff98 fb99 fe99 fb99 6399 007c 0661 0320 0000 0102 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff98 dd9d 2e8c 006b 3f8e e79b ff98 fb99 ff99 ff99 679a 007c 0563 0121 0400 0101 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff98 dd9d 2e8c 006b 3f8e e79b ff98 fb99 ff99 ff99 679a 007c 0563 0121 0000 0101 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff98 e49c 3d8d 006f 3c8e e19c ff98 fb99 fd99 fb99 6899 007d 0663 0321 0000 0102 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 fe9a fe99 ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff98 e09c 3e8d 006e 3c8d e49c ff98 fb99 ff99 ff99 6d9a 007d 0565 0122 0400 0101 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 fe9a fe99 ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff98 e09c 3e8d 006e 3c8d e49c ff98 fb99 ff99 ff99 6d9a 007d 0565 0122 0000 0101 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 fe99 fa9a 6197 5a97 f79a ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff98 e69c 418d 006f 3a8d dd9c ff98 fb99 fd99 fd99 6b9a 007d 0664 0322 0000 0102 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 ff9a 699a 0078 0077 629a fb9a ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 e29c 418d 006f 3a8d e19c ff98 fb99 ff99 ff99 709a 007d 0565 0123 0400 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 fd99 fe98 fa9a 6799 007d 1884 1a84 007c 6199 f79a ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff98 e79c 428d 006f 378c db9c ff98 fb99 fd99 fe99 709a 007d 0566 0323 0100 0102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 fe99 ff99 fd9a 659a 007d 1389 bb9d c19d 1789 007c 6099 f99a ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 e59c 458d 0070 368c de9c ff98 fb99 fe99 ff99 749a 007d 0566 0225 0500 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 fe99 fd99 ef99 6499 007b 1f87 b69c ff98 ff98 bc9c 1789 007b 5d99 f49a ff98 fd99 ff99 ff99 ff99 ff99 fc99 ff98 e99c 478d 0070 338d d89c ff98 fb99 fd99 ff99 749a 007e 0466 0325 0200 0102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 fd99 ff99 ae9b 0081 036c 729c ff99 f999 fb99 ff98 bf9c 1a89 007b 5d99 f79a ff99 fd99 ff99 ff99 fd99 ff98 e79c 498d 0071 338c da9c ff98 fb99 fe99 ff99 789a 007f 0567 0226 0500 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 fe99 fa99 8595 0077 137f 9c9c ff99 fc99 fb99 ff98 bf9c 1889 007c 5a99 f39a ff98 fd99 fd99 ff98 eb9c 498d 0070 2f8c d59c ff98 fb99 fd99 ff99 789a 007e 0562 0325 0200 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 fe99 ff99 fe9b 8297 0075 087f 9f9b ff99 fb99 fb99 ff98 c29c 1c8a 007b 5899 f59a ff98 ff98 ea9c 4d8d 0071 2f8c d79c ff98 fb99 fe99 ff99 7c9a 007c 006b 0147 0f00 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 ff9a 699a 0078 0077 629a fb9a ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 e29c 418d 006f 3a8d e19c ff98 fb99 ff99 ff99 709a 007d 0565 0123 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 fd99 fe98 fa9a 6799 007d 1884 1a84 007c 6199 f79a ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff98 e79c 428d 006f 378c db9c ff98 fb99 fd99 fe99 709a 007d 0566 0323 0000 0102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 fe99 ff99 fd9a 659a 007d 1389 bb9d c19d 1789 007c 6099 f99a ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 e59c 458d 0070 368c de9c ff98 fb99 fe99 ff99 749a 007d 0566 0225 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 fe99 fd99 ef99 6499 007b 1f87 b69c ff98 ff98 bc9c 1789 007b 5d99 f49a ff98 fd99 ff99 ff99 ff99 ff99 fc99 ff98 e99c 478d 0070 338d d89c ff98 fb99 fd99 ff99 749a 007e 0466 0325 0000 0102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 fd99 ff99 ae9b 0081 036c 729c ff99 f999 fb99 ff98 bf9c 1a89 007b 5d99 f79a ff99 fd99 ff99 ff99 fd99 ff98 e79c 498d 0071 338c da9c ff98 fb99 fe99 ff99 789a 007f 0567 0226 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 fe99 fa99 8595 0077 137f 9c9c ff99 fc99 fb99 ff98 bf9c 1889 007c 5a99 f39a ff98 fd99 fd99 ff98 eb9c 498d 0070 2f8c d59c ff98 fb99 fd99 ff99 789a 007e 0562 0325 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 fe99 ff99 fe9b 8297 0075 087f 9f9b ff99 fb99 fb99 ff98 c29c 1c8a 007b 5899 f59a ff98 ff98 ea9c 4d8d 0071 2f8c d79c ff98 fb99 fe99 ff99 7c9a 007c 006b 0147 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 fe99 fe98 ff9a 8697 0076 0680 9c9b ff99 fc99 fb99 ff98 c29c 1a8a 007a 5499 f69a f19c 4e8d 0072 2b8d d29c ff98 fb99 fd99 ff99 7d9a 007d 1687 1e87 005b 0911 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 fe99 fd98 ff9a 8697 0076 0681 9c9b ff99 fb99 fb99 ff98 c49c 1d89 0079 5598 558d 0073 2b8d d59c ff98 fb99 fd99 ff99 809a 007e 0286 b49e 5e94 006e 1321 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fe98 ff9a 8997 0077 0480 9a9b ff99 fc99 fb99 ff98 c39c 1b8a 006f 006e 268d d09c ff98 fb99 fd99 ff99 819a 007f 0985 9a9c ff99 5395 0071 1224 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fd98 ff9a 8997 0077 0681 9a9b ff99 fb99 fb99 ff98 c89d 1b88 2389 d29d ff98 fb99 fd99 ff99 859b 007f 0585 9e9d ff98 fd9a 5495 0070 1223 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9f99 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fe98 ff9a 8c97 0077 0181 969b ff99 fc99 fc99 ff99 c99a cf9a ff99 fb99 fc99 ff99 849b 007f 0885 9d9d ff99 f799 ff9a 5595 0070 1224 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0241 007c 9d98 fb99 f999 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fa99 f998 fd9a 8997 0077 0080 979b ff99 fc99 fc99 ff99 ff99 fc99 fd99 ff99 879b 007f 0084 959d ff98 f999 f699 fb9a 5495 0070 1223 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0242 007c a999 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff9b 9f97 1277 0080 939b ff99 fc99 fd99 fd99 fc99 ff99 889b 007f 1885 aa9d ff99 ff99 ff99 ff99 ff9a 5a96 0070 1225 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 0138 0075 4a93 7797 7497 7697 7697 7697 7697 7697 7697 7697 7697 7697 7597 7697 7497 7496 7b99 2191 0067 0381 949b ff99 fb99 fb99 ff99 919b 007f 0269 2796 7e97 7496 7597 7697 7496 7898 298b 006c 0a1c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 0015 0065 0074 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0074 0160 0061 0082 8f9a ff99 ff99 8f9a 0082 0161 0160 0074 0076 0076 0076 0076 0076 0076 0073 0044 0005 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0015 062d 082f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 0730 002a 0013 052b 0368 0180 989b 989b 0180 0368 052b 0013 012b 082f 092f 092f 092f 092f 0830 0425 0005 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0b00 022b 0068 0080 0080 0068 022b 0b00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0401 0500 0324 0158 0158 0324 0500 0401 0001 0001 0001 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 022b 0068 0080 0080 0068 022b 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0401 0000 0324 0158 0158 0324 0000 0401 0001 0001 0001 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0a04 0a04 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-xhdpi-v4/ic_menu_revert.png │ ├── sng │ │ @@ -12,57 +12,57 @@ │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0f01 0818 0309 0000 0300 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0a00 0200 0415 044a 0069 005c 0016 1e00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0a00 042b 0263 0078 2d8a 087a 0046 1901 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0100 000c 0742 0069 0080 7498 d19e 0a86 005b 1005 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0700 0700 031a 0757 0074 1986 a59a ff99 e19b 0786 005a 1204 0000 0000 0000 0000 0000 0000 0001 0002 0001 0002 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0f01 0818 0309 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0415 044a 0069 005c 0016 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 042b 0263 0078 2d8a 087a 0046 1901 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0000 000c 0742 0069 0080 7498 d19e 0a86 005b 1005 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 031a 0757 0074 1986 a59a ff99 e19b 0786 005a 1204 0000 0000 0000 0000 0000 0000 0001 0002 0001 0002 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0003 0738 0062 0077 4494 d49c ff99 fd98 dd9c 0987 015b 2206 5302 3e02 4502 4502 4902 3802 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 020c 0646 006e 0085 7b97 f49a ff98 fb99 ff98 dd9c 0884 005d 014e 004c 004c 004c 004c 004c 004d 0746 0b43 0b44 0b39 0b2e 0b1f 0b15 0c07 4c01 0000 0000 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0300 0524 045b 0070 238c ae9c ff99 ff99 fd99 fe99 ff99 e09b 088d 007c 0183 0083 0083 0083 0083 0083 0283 007f 007d 007d 0079 0072 006a 0065 005c 0048 0831 111c 1206 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0200 0000 0002 0534 0066 007f 5493 de9a ff98 fd99 fe99 ff99 ff99 ff99 f899 c19a bc9d bf9b bf9b bf9b bf9b bf9b be9b c19b b09b a99c aa9c 8f98 7395 4d90 2f8e 0a88 007f 0076 006a 0153 0934 040e 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0700 0010 004e 006d 0c82 8a9a fe9a ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff99 ff9a fc9b f69c e79c b399 7597 3d8f 0080 0071 0060 073d 050b 0200 0500 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0504 0355 0578 338f bf9a ff99 ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 fc99 fc99 fc99 fc99 fc99 fc99 fc99 fc99 fb99 fb99 fb99 fc99 fe99 ff98 ff98 ff98 ff99 ff99 f89a bc9b 6794 0986 0070 0358 0325 0600 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0524 045b 0070 238c ae9c ff99 ff99 fd99 fe99 ff99 e09b 088d 007c 0183 0083 0083 0083 0083 0083 0283 007f 007d 007d 0079 0072 006a 0065 005c 0048 0831 111c 1206 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0534 0066 007f 5493 de9a ff98 fd99 fe99 ff99 ff99 ff99 f899 c19a bc9d bf9b bf9b bf9b bf9b bf9b be9b c19b b09b a99c aa9c 8f98 7395 4d90 2f8e 0a88 007f 0076 006a 0153 0934 040e 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0010 004e 006d 0c82 8a9a fe9a ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff99 ff9a fc9b f69c e79c b399 7597 3d8f 0080 0071 0060 073d 050b 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0504 0355 0578 338f bf9a ff99 ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 fc99 fc99 fc99 fc99 fc99 fc99 fc99 fc99 fb99 fb99 fb99 fc99 fe99 ff98 ff98 ff98 ff99 ff99 f89a bc9b 6794 0986 0070 0358 0325 0000 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 090e 0064 158c d0a0 ff97 f999 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fd99 fb99 ff99 ff98 ff9a cc9c 5192 007f 0168 0433 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0303 0158 0079 388d be9c ff99 fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 fe99 ff98 fd9a 8c9a 0481 0069 0334 0d00 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 011b 024e 006f 0b88 9298 fe9a ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff99 fc99 fc99 fe99 ff99 ff99 ff99 ff99 fd99 fd99 ff99 a99b 0c82 0269 032a 1700 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0100 0005 083d 0067 0079 5995 e39c ff99 fc99 fe99 ff99 ff99 ff99 fa99 d49a d09c d19b d19b d19b d19b d19b d19b d19b d09b d79b ee9c f49c fa9b ff9a ff99 ff98 ff99 fc99 fe99 ff99 ff99 ff99 fe99 fb99 ff99 9a9a 0080 0363 0712 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0d00 0322 055a 0077 2a8e ba9a ff99 ff98 fd99 fe99 ff99 e19a 0c8e 0580 0684 0584 0584 0584 0584 0584 0584 0583 0685 0c89 258d 428f 6193 9599 bc9b ef9b ff99 ff99 fd99 ff99 ff99 ff99 fe99 fb99 ff99 6498 0075 0542 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0501 0100 0211 074d 006b 0881 839a fc9b ff98 fb99 ff98 dd9c 0684 005b 0057 0056 0056 0056 0056 0056 0056 0055 0058 005f 0063 0069 006e 007a 0082 368b 8598 e69b ff99 fc99 ff99 ff99 ff99 fe99 fe98 e29b 1586 0063 0613 2e00 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0531 0066 007d 4d93 da9b ff99 fe98 dc9c 0987 015b 1307 1403 1304 1403 1403 1403 1403 1403 1304 0b08 0b11 0b1b 0a27 0b3b 014e 0069 0076 208b b09c ff98 fd99 ff99 ff99 ff99 fe99 ff9a 7496 0075 093b 1b00 0002 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 2900 0300 0423 045a 006f 1e8b a89b ff99 e19b 0686 005b 1504 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1f04 0f1c 0747 006d 0988 b39c ff99 fd99 ff99 ff99 fc99 fe98 bf9c 0783 024f 1905 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0303 0158 0079 388d be9c ff99 fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 fe99 ff98 fd9a 8c9a 0481 0069 0334 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 011b 024e 006f 0b88 9298 fe9a ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff99 fc99 fc99 fe99 ff99 ff99 ff99 ff99 fd99 fd99 ff99 a99b 0c82 0269 032a 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0005 083d 0067 0079 5995 e39c ff99 fc99 fe99 ff99 ff99 ff99 fa99 d49a d09c d19b d19b d19b d19b d19b d19b d19b d09b d79b ee9c f49c fa9b ff9a ff99 ff98 ff99 fc99 fe99 ff99 ff99 ff99 fe99 fb99 ff99 9a9a 0080 0363 0712 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0322 055a 0077 2a8e ba9a ff99 ff98 fd99 fe99 ff99 e19a 0c8e 0580 0684 0584 0584 0584 0584 0584 0584 0583 0685 0c89 258d 428f 6193 9599 bc9b ef9b ff99 ff99 fd99 ff99 ff99 ff99 fe99 fb99 ff99 6498 0075 0542 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0501 0000 0211 074d 006b 0881 839a fc9b ff98 fb99 ff98 dd9c 0684 005b 0057 0056 0056 0056 0056 0056 0056 0055 0058 005f 0063 0069 006e 007a 0082 368b 8598 e69b ff99 fc99 ff99 ff99 ff99 fe99 fe98 e29b 1586 0063 0613 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0531 0066 007d 4d93 da9b ff99 fe98 dc9c 0987 015b 1307 1403 1304 1403 1403 1403 1403 1403 1304 0b08 0b11 0b1b 0a27 0b3b 014e 0069 0076 208b b09c ff98 fd99 ff99 ff99 ff99 fe99 ff9a 7496 0075 093b 0000 0002 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0423 045a 006f 1e8b a89b ff99 e19b 0686 005b 1504 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1f04 0f1c 0747 006d 0988 b39c ff99 fd99 ff99 ff99 fc99 fe98 bf9c 0783 024f 1905 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 010a 0644 006e 007e 7a95 d49e 0b85 0059 1204 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0002 0000 0000 0001 063c 006d 1c8c e99b ff99 fe99 ff99 fe99 ff99 ef9a 318c 0062 1514 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0002 0730 005f 0076 2e8f 087d 0049 1a01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 a800 0002 0648 0078 8e99 ff99 fc99 ff99 ff99 fc99 ff9a 5694 0070 1024 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0400 0300 0217 0454 006f 0064 001b 1a00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0300 1221 016e 4e94 ff9a fc99 ff99 ff99 fb99 fe99 7897 0076 0831 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0308 0925 0213 0000 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0300 1415 0063 348d f19a ff99 fe99 ff99 fc99 ff99 8f98 0079 043a 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0002 0730 005f 0076 2e8f 087d 0049 1a01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0002 0648 0078 8e99 ff99 fc99 ff99 ff99 fc99 ff9a 5694 0070 1024 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0217 0454 006f 0064 001b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 1221 016e 4e94 ff9a fc99 ff99 ff99 fb99 fe99 7897 0076 0831 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0308 0925 0213 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1415 0063 348d f19a ff99 fe99 ff99 fc99 ff99 8f98 0079 043a 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1510 005d 278a e29b ff99 fd99 ff99 fc99 ff99 9c98 007c 023f 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 160f 005c 2589 e09b ff98 fd99 ff99 fc99 ff99 9f99 007c 0241 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0700 1413 0060 2f8c ea9a ff99 fd99 ff99 fc99 ff99 9498 007a 033c 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1413 0060 2f8c ea9a ff99 fd99 ff99 fc99 ff99 9498 007a 033c 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 151b 016b 4491 fc9a fe99 fe99 ff99 fb99 ff99 8097 0077 0634 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0202 0400 073c 0073 7497 ff99 fb99 ff99 ff99 fb99 ff9a 6095 0072 0e27 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0000 0400 0620 0266 0c88 d39b ff99 fe99 ff99 fe99 fe99 f89a 3e8f 0068 1419 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0100 0d0b 0d2f 045d 0078 9099 ff99 fd99 ff99 ff99 fc99 fe98 d09b 1386 0155 1709 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0202 0000 073c 0073 7497 ff99 fb99 ff99 ff99 fb99 ff9a 6095 0072 0e27 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0000 0000 0620 0266 0c88 d39b ff99 fe99 ff99 fe99 fe99 f89a 3e8f 0068 1419 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0d0b 0d2f 045d 0078 9099 ff99 fd99 ff99 ff99 fc99 fe98 d09b 1386 0155 1709 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2402 1304 0b0c 0a21 0b37 0056 0070 007e 7596 f89a fd99 fe99 ff99 ff99 fd99 ff99 8f98 0079 0841 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0e00 0003 011e 072e 082f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092e 0537 033d 033c 033b 0143 004c 0057 0060 006c 0076 0281 4890 ad9b ff9a ff99 ff99 ff99 ff99 fe99 fe98 f29b 2b8b 0069 081d 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1a00 0030 006f 0075 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0075 0079 007a 007a 007a 007d 0181 0785 178b 5191 8897 bf9b ff9a ff99 fe99 fe99 ff99 ff99 ff99 fb99 ff99 8a99 007b 044d 0001 0900 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1a03 004e 0880 5f98 7796 7497 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7397 8898 9698 9598 9298 a799 bb9a d79b f19c fd9b ff99 ff98 fe99 fd99 ff99 ff99 ff99 ff99 fa99 ff98 c89d 1685 0366 091e 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0003 011e 072e 082f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092f 092e 0537 033d 033c 033b 0143 004c 0057 0060 006c 0076 0281 4890 ad9b ff9a ff99 ff99 ff99 ff99 fe99 fe98 f29b 2b8b 0069 081d 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0030 006f 0075 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0076 0075 0079 007a 007a 007a 007d 0181 0785 178b 5191 8897 bf9b ff9a ff99 fe99 fe99 ff99 ff99 ff99 fb99 ff99 8a99 007b 044d 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1a03 004e 0880 5f98 7796 7497 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7697 7397 8898 9698 9598 9298 a799 bb9a d79b f19c fd9b ff99 ff98 fe99 fd99 ff99 ff99 ff99 ff99 fa99 ff98 c89d 1685 0366 091e 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1a09 0054 1386 dc9b ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 ff98 ff99 fd99 fc99 fe99 ff99 ff99 ff99 fe99 fb99 ff98 da9b 2a91 0073 053d 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1a08 0054 1285 cb9b fb98 f999 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fc99 fc99 fc99 fc99 fc99 fd99 fe99 fe99 ff99 ff99 ff99 ff99 ff99 fd99 fc99 ff98 ff99 c79d 2c92 0074 0551 000b 0d00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1a08 0054 1285 cb9b fb98 f999 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fb99 fc99 fc99 fc99 fc99 fc99 fd99 fe99 fe99 ff99 ff99 ff99 ff99 ff99 fd99 fc99 ff98 ff99 c79d 2c92 0074 0551 000b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1a09 0054 1286 ce9b ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fd99 fb99 ff98 ff99 f29b 8f99 1485 0073 0550 000d 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1a08 0054 1286 cd9b fd98 fb99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fc99 fc99 fb99 fc99 fe99 ff98 ff98 ff99 ff99 e89b 9598 298b 007b 0067 043e 000a 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1909 0054 1285 d39a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 ff98 ff98 ff98 ff99 ff9a fd9b e89c ad99 6896 2e8c 007a 0069 044d 0720 0200 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1909 0054 1285 d39a ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 ff98 ff98 ff98 ff99 ff9a fd9b e89c ad99 6896 2e8c 007a 0069 044d 0720 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1e07 0052 1085 bb9d eb9a e69a e89a e89a e89a e89a e89a e89a e89a e89a e89a e89a e89a e89a e89a e89a e89a e89a d79b d39b c79b af9c 9699 7795 4d90 1189 007d 0074 0066 074c 0621 0d01 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 6800 0047 037b 2688 308c 2d8b 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8b 1b87 1786 0a84 007f 007a 0073 006b 005f 0048 0b2d 1019 1701 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0015 0049 005d 0060 005f 0060 0060 0060 0060 0060 0060 0060 0060 0060 0060 0060 0060 0060 0060 0060 005f 0058 0056 0051 0846 0b3c 0a2f 0a20 0c09 3a01 0000 0000 0300 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0700 0000 0000 1311 1513 1512 1512 1512 1512 1512 1512 1512 1512 1512 1512 1512 1512 1512 1512 1512 1512 1512 170c 180a 1f06 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0047 037b 2688 308c 2d8b 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8c 2d8b 1b87 1786 0a84 007f 007a 0073 006b 005f 0048 0b2d 1019 1701 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0015 0049 005d 0060 005f 0060 0060 0060 0060 0060 0060 0060 0060 0060 0060 0060 0060 0060 0060 0060 005f 0058 0056 0051 0846 0b3c 0a2f 0a20 0c09 3a01 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1311 1513 1512 1512 1512 1512 1512 1512 1512 1512 1512 1512 1512 1512 1512 1512 1512 1512 1512 170c 180a 1f06 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ ├── Image content ├── res/drawable-xhdpi-v4/ic_menu_myplaces.png │ ├── sng │ │ @@ -8,64 +8,64 @@ │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 0000 0000 0000 0000 0000 0200 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0002 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 3f02 3f02 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 6400 0008 0528 043b 033d 0539 0520 0003 2100 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 050b 092c 0842 004c 004c 0843 082c 040a 0000 0400 0000 0000 0000 0000 0000 0001 0048 0070 0079 007a 0078 0070 003e 0001 0002 0001 0001 0002 0000 0000 1502 0917 0b2f 0b41 0b43 0a38 061e 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0003 0630 005e 006f 007d 0082 0083 007d 006e 005c 062e 0000 1300 0001 0000 0001 0000 051c 0069 238a 8e9a 9997 8799 1b88 0465 0c13 0000 0000 0000 0000 0d0d 0c2a 004f 0067 0072 007d 007d 0076 006b 004a 0002 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1300 000a 0347 006d 0280 5993 a89a be9b be9b a69a 5492 0080 006c 0242 0001 0e00 0000 0001 0000 0b31 0073 7d96 ff9a ff99 ff9a 5297 006a 0f4f 0a2e 0a22 0a23 0a3a 0058 006f 007c 2c8c 7595 a49b a99b 8898 2f86 006b 061f 0000 0001 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0002 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 3f02 3f02 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0008 0528 043b 033d 0539 0520 0003 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 050b 092c 0842 004c 004c 0843 082c 040a 0000 0000 0000 0000 0000 0000 0000 0001 0048 0070 0079 007a 0078 0070 003e 0001 0002 0001 0001 0002 0000 0000 1502 0917 0b2f 0b41 0b43 0a38 061e 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0003 0630 005e 006f 007d 0082 0083 007d 006e 005c 062e 0000 0000 0001 0000 0001 0000 051c 0069 238a 8e9a 9997 8799 1b88 0465 0c13 0000 0000 0000 0000 0d0d 0c2a 004f 0067 0072 007d 007d 0076 006b 004a 0002 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 000a 0347 006d 0280 5993 a89a be9b be9b a69a 5492 0080 006c 0242 0001 0000 0000 0001 0000 0b31 0073 7d96 ff9a ff99 ff9a 5297 006a 0f4f 0a2e 0a22 0a23 0a3a 0058 006f 007c 2c8c 7595 a49b a99b 8898 2f86 006b 061f 0000 0001 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0001 043e 0076 2289 b99a ff9b ff98 ff98 ff98 ff98 fe9b b39b 1e84 0070 0437 0000 0101 0002 0000 0a34 0075 8096 fc99 f899 fb99 a999 2f8c 007b 0071 006b 006d 0078 0681 4b92 aa9a f49b ff9a ff98 ff98 ff9a 7f98 0074 0b34 0000 0002 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1100 091f 0268 1c86 c99e ff98 fe99 fb99 fc99 fc99 fc99 fe98 ff99 c29b 1482 0267 0a19 1600 0003 0000 0b33 0075 7f96 ff99 fe99 fe99 ff99 e99b a19a 6e94 5291 5792 8a98 c39c ff9a ff99 ff98 fe99 fb99 f999 fd99 7f96 0075 0b33 0000 0002 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3800 0449 007a 9098 ff98 fa99 ff99 ff99 ff99 ff99 ff99 fe99 fa99 ff99 8199 0079 0544 3100 0002 0000 0b33 0075 7f96 ff99 fd99 ff99 fc99 ff99 ff98 ff9a fe9b ff9a ff99 ff98 fe99 fd99 ff99 ff99 ff99 fd99 ff99 7f96 0075 0b33 0000 0002 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 091f 0268 1c86 c99e ff98 fe99 fb99 fc99 fc99 fc99 fe98 ff99 c29b 1482 0267 0a19 0000 0003 0000 0b33 0075 7f96 ff99 fe99 fe99 ff99 e99b a19a 6e94 5291 5792 8a98 c39c ff9a ff99 ff98 fe99 fb99 f999 fd99 7f96 0075 0b33 0000 0002 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0449 007a 9098 ff98 fa99 ff99 ff99 ff99 ff99 ff99 fe99 fa99 ff99 8199 0079 0544 0000 0002 0000 0b33 0075 7f96 ff99 fd99 ff99 fc99 ff99 ff98 ff9a fe9b ff9a ff99 ff98 fe99 fd99 ff99 ff99 ff99 fd99 ff99 7f96 0075 0b33 0000 0002 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0b0c 0060 1689 eb9c fd98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fe98 e49c 0c88 005d 0c08 0000 0000 0b33 0075 7f96 ff99 fd99 ff99 ff99 fd99 fc99 fe99 ff99 ff99 fd99 fc99 fe99 ff99 ff99 ff99 ff99 fd99 ff99 7f96 0075 0b33 0000 0002 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0b20 006b 5091 fe9b ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 fb9b 408f 0068 0b1b 0000 0000 0b33 0075 7f96 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 7f96 0075 0b33 0000 0002 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0b28 006f 6493 ff9a ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd9b 5391 006b 0b22 0000 0000 0b33 0075 7f96 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 7f96 0075 0b33 0000 0002 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0b20 006a 4d90 fd9b ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 fa9b 3a8f 0067 0b18 0000 0000 0b33 0075 7f96 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 7f96 0075 0b33 0000 0002 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0b0c 0062 158b eb9c fd98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fd98 e09b 0b87 005b 0f06 0000 0000 0b33 0075 7f96 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 7f96 0075 0b33 0000 0002 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0a02 044a 0079 8a9a ff99 fa99 ff99 ff99 ff99 ff99 ff99 fe99 fa99 ff99 7c99 0078 0542 2d00 0002 0000 0b33 0075 7f96 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 7f96 0075 0b33 0000 0002 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0a1f 0267 128a c69c ff98 fb99 fc99 fd99 fd99 fc99 fc99 ff98 bd9d 0f89 0366 0a17 0100 0004 0000 0b33 0075 7f96 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fd99 ff99 7f96 0075 0b33 0000 0002 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0900 0200 0311 0634 0045 015b 0068 1f8b ac9e ff9a ff99 ff99 ff99 ff99 ff9a a59e 1889 0068 0257 082d 0209 0200 0201 0b34 0075 7f96 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 fc99 fe99 ff98 ff98 ff99 7e96 0075 0a33 0000 0002 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0f00 011c 005e 0076 007f 007d 027a 0072 057c 5194 969b ba9b b99b 969b 4d94 027b 0072 027b 007b 0071 0454 021f 0000 0b34 0075 7f96 ff99 fd99 ff99 fe99 fd99 ff99 ff99 ff99 ff99 ff99 fe99 fb99 ff99 ff98 ff9a f99b f69b ff9b 8397 0075 0b34 0000 0002 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0a02 044a 0079 8a9a ff99 fa99 ff99 ff99 ff99 ff99 ff99 fe99 fa99 ff99 7c99 0078 0542 0000 0002 0000 0b33 0075 7f96 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 7f96 0075 0b33 0000 0002 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0a1f 0267 128a c69c ff98 fb99 fc99 fd99 fd99 fc99 fc99 ff98 bd9d 0f89 0366 0a17 0000 0004 0000 0b33 0075 7f96 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fd99 ff99 7f96 0075 0b33 0000 0002 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0311 0634 0045 015b 0068 1f8b ac9e ff9a ff99 ff99 ff99 ff99 ff9a a59e 1889 0068 0257 082d 0209 0000 0201 0b34 0075 7f96 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 fc99 fe99 ff98 ff98 ff99 7e96 0075 0a33 0000 0002 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 011c 005e 0076 007f 007d 027a 0072 057c 5194 969b ba9b b99b 969b 4d94 027b 0072 027b 007b 0071 0454 021f 0000 0b34 0075 7f96 ff99 fd99 ff99 fe99 fd99 ff99 ff99 ff99 ff99 ff99 fe99 fb99 ff99 ff98 ff9a f99b f69b ff9b 8397 0075 0b34 0000 0002 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0608 0255 027a 6193 af9a b19a b49b 5698 0078 0066 0074 057c 047c 0074 0066 0078 5a98 b79b a89a 4d90 007c 0367 0420 0b31 0076 7f96 ff99 fe99 ff99 ff99 ff99 ff98 ff99 fd99 fd99 ff98 ff98 ff99 e99b a49a 6e94 3f8f 328d 6594 448c 006e 0725 0000 0001 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 111d 006b 3c91 fd9b ff98 ff99 ff98 f59a 759a 0d84 0071 0069 006a 0072 1386 7d9b f79a ff98 ff99 f69b 6999 007f 0262 0a4d 0070 7e97 ff99 fa99 ff99 8899 9c9a f69c ff9a ff99 ff99 fc9b db9c 7f98 2f8b 007d 0071 0068 0066 006f 006e 0053 0007 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 3000 0c2b 0074 6b96 ff99 f899 fd99 fd99 ff99 ff99 d89b 8b9a 6798 6898 919a dc9c ff99 ff99 fd99 fc99 ff98 ff99 859a 0182 0463 0270 7e98 ff99 f999 ff9a 5497 007d 308c 6894 8596 8196 4c91 0a87 0077 0068 0749 0b2d 0a1a 0b15 0b27 0725 0007 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 7500 0538 0078 8997 fe99 fc99 ff99 ff99 fe99 fe99 ff98 ff99 ff99 ff99 ff99 ff98 fd99 fe99 ff99 ff99 fe99 fd99 ff99 9a9b 0c7f 0070 8297 ff9a f999 ff9a 5f97 0167 0064 0070 0076 0075 006b 005e 0540 0e1b 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 4b00 0143 007d a799 ff99 fc99 ff99 ff99 ff99 ff99 fe99 fc99 fb99 fb99 fc99 fe99 ff99 ff99 ff99 ff99 ff99 fe99 fb99 ff99 ba99 138b 7596 ff9a f999 ff9a 5e96 0071 0f34 0c26 0a37 0b33 0a21 0909 0000 0000 0100 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0c2b 0074 6b96 ff99 f899 fd99 fd99 ff99 ff99 d89b 8b9a 6798 6898 919a dc9c ff99 ff99 fd99 fc99 ff98 ff99 859a 0182 0463 0270 7e98 ff99 f999 ff9a 5497 007d 308c 6894 8596 8196 4c91 0a87 0077 0068 0749 0b2d 0a1a 0b15 0b27 0725 0007 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0538 0078 8997 fe99 fc99 ff99 ff99 fe99 fe99 ff98 ff99 ff99 ff99 ff99 ff98 fd99 fe99 ff99 ff99 fe99 fd99 ff99 9a9b 0c7f 0070 8297 ff9a f999 ff9a 5f97 0167 0064 0070 0076 0075 006b 005e 0540 0e1b 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0143 007d a799 ff99 fc99 ff99 ff99 ff99 ff99 fe99 fc99 fb99 fb99 fc99 fe99 ff99 ff99 ff99 ff99 ff99 fe99 fb99 ff99 ba99 138b 7596 ff9a f999 ff9a 5e96 0071 0f34 0c26 0a37 0b33 0a21 0909 0000 0000 0000 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 1f02 0050 0382 c59a ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 bf9b a299 fe99 fa99 ff9a 5e95 0072 0f25 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0e05 005c 0988 e49c ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 ff99 ff99 fb99 ff9a 5e96 0072 0f27 0001 0003 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 0000 0b0f 0062 218c f49c ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 fe99 ff99 ff99 fd99 ff99 ff99 fb99 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 0000 0b1c 0068 438f fb9b ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 ff99 ff99 ff99 fb99 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 0000 0b28 006f 6393 ff9a ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 f699 8d99 e99a ff98 fc99 fe99 ff99 ff99 fb99 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0002 2800 0b34 0076 8296 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 f69b 1c8f 298b b19d ff99 ff98 fd99 ff99 fb99 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0002 3b00 0b3f 007c 9e9a ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 f59c 2f8b 0069 0182 6a95 e59c ff99 fe99 fb99 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0002 0000 0b34 0076 8296 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 f69b 1c8f 298b b19d ff99 ff98 fd99 ff99 fb99 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0002 0000 0b3f 007c 9e9a ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 f59c 2f8b 0069 0182 6a95 e59c ff99 fe99 fb99 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 3501 0449 0080 b69b ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 f59c 2a8d 0262 045b 0077 258e c698 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 1d07 0052 0d85 cb9b ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 f59c 2a8d 0062 0921 0d4a 0071 7696 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 160f 005c 2589 df9a ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 f59c 2a8d 0066 130b 0c2f 0276 8196 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 1416 0063 358d f59a fb98 fa99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 f59c 2a8d 0065 0f0d 0b31 0076 7f96 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 1509 0257 1280 b79a ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 f59c 2a8d 0065 100d 0b31 0076 7f96 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 1500 0332 006e 1783 6497 7098 b099 ff99 fd99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff98 f59c 2a8d 0065 100d 0b31 0076 7f96 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0b00 0000 013a 0064 006f 0072 6998 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 f59c 2a8d 0065 100d 0b31 0076 7f96 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0b15 0f40 0471 7297 ff99 fb99 ff99 ff99 ff99 ff99 fb99 f49b fe99 ff99 ff99 ff99 ff99 ff98 f59c 2a8d 0065 100d 0b31 0076 7f96 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0332 006e 1783 6497 7098 b099 ff99 fd99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff98 f59c 2a8d 0065 100d 0b31 0076 7f96 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 013a 0064 006f 0072 6998 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 f59c 2a8d 0065 100d 0b31 0076 7f96 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0b15 0f40 0471 7297 ff99 fb99 ff99 ff99 ff99 ff99 fb99 f49b fe99 ff99 ff99 ff99 ff99 ff98 f59c 2a8d 0065 100d 0b31 0076 7f96 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0a2b 0075 7196 ff99 fb99 ff99 ff99 fc99 ff99 7097 1a91 b599 ff99 fc99 ff99 ff99 ff98 f59c 2a8d 0065 100d 0b31 0076 7f96 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 092f 0074 7196 ff99 fb99 ff99 ff99 fc99 ff9b 5092 0077 a29b ff98 fb99 ff99 ff99 ff98 f59c 2a8d 0065 100d 0b31 0076 7f96 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 092e 0075 7196 ff99 fb99 ff99 ff99 fc99 ff9b 5692 0177 a59b ff98 fb99 ff99 ff99 ff98 f59c 2a8d 0065 100d 0b31 0076 7f96 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 092e 0075 7196 ff99 fb99 ff99 ff99 fc99 ff9b 5592 0077 a49b ff98 fb99 ff99 ff99 ff98 f59c 2a8d 0065 100d 0b31 0076 7f96 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 092e 0075 7196 ff99 fb99 ff99 ff99 fc99 ff9b 5592 0077 a49b ff98 fb99 ff99 ff99 ff98 f59c 2a8d 0065 100d 0b31 0076 7f96 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 092e 0075 7196 ff99 fb99 ff99 ff99 fc99 ff9b 5592 0077 a49b ff98 fb99 ff99 ff99 ff98 f59c 2a8d 0065 100d 0b31 0076 7f96 ff99 f999 ff9a 5e96 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 092e 0074 7196 fe99 fb99 ff99 ff99 fc99 fe9b 5592 0077 a39b ff98 fb99 ff99 ff99 ff98 f49c 2a8d 0065 100d 0b31 0075 7e96 fe99 f899 fe9a 5e95 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0a2e 0074 7397 ff99 f899 fc99 fc99 f999 ff9a 5791 0077 a69b fd98 f999 fc99 fc99 fc98 f99c 2a8d 0065 110c 0b31 0076 8496 ff99 f898 ff99 6096 0072 1027 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0e23 006f 4392 fc9b ff99 ff99 ff99 ff98 e89d 2c89 006e 6996 ff9b ff99 ff99 ff99 ff98 dc9d 0f86 0160 1504 092a 0070 5a93 f69c ff99 ef9c 3f90 006d 101e 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 050a 0158 017a 5392 9499 9498 9498 8d98 3f93 0074 0164 0480 6597 9698 9398 9598 8a99 368b 0074 0241 1100 020b 0060 037f 3c8f 4690 358c 027a 0056 0409 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0e00 001c 005a 0073 007a 007a 007a 0079 0072 0251 012b 0064 0075 007a 007a 007a 0079 0070 014b 000c 0401 0300 0024 0059 0068 006a 0067 0051 001b 0c00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0800 0100 040d 0a2b 033c 033c 033c 043a 0a28 000b 0100 0415 0930 033c 033c 033d 0439 0a23 0004 0100 0000 0700 0000 070a 121a 131b 1119 0d04 0000 0800 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 0001 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 050a 0158 017a 5392 9499 9498 9498 8d98 3f93 0074 0164 0480 6597 9698 9398 9598 8a99 368b 0074 0241 0000 020b 0060 037f 3c8f 4690 358c 027a 0056 0409 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 001c 005a 0073 007a 007a 007a 0079 0072 0251 012b 0064 0075 007a 007a 007a 0079 0070 014b 000c 0401 0000 0024 0059 0068 006a 0067 0051 001b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 040d 0a2b 033c 033c 033c 043a 0a28 000b 0000 0415 0930 033c 033c 033d 0439 0a23 0004 0000 0000 0000 0000 070a 121a 131b 1119 0d04 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0001 0001 0000 0001 0001 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ ├── Image content ├── res/drawable-xhdpi-v4/ic_menu_preferences.png │ ├── sng │ │ @@ -12,58 +12,58 @@ │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0000 0000 0000 4d01 4901 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0f08 131b 0a2e 023f 0048 0048 0240 0732 131e 1410 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0209 0734 0154 0068 0075 007b 007f 007f 007c 0077 006d 005c 0549 0931 0611 5200 0000 0000 0001 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0901 0600 0529 025d 0070 0082 418f 7097 9b98 b29a b39a 9e98 7c97 4b92 2389 007f 0071 0061 0248 0a27 000b 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2e00 2500 0339 0068 0080 5793 bd9b fc9a ff99 ff99 ff99 ff99 ff99 ff99 ff9a de9b b09b 6994 1488 007b 006f 0058 0012 0000 0001 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0209 0734 0154 0068 0075 007b 007f 007f 007c 0077 006d 005c 0549 0931 0611 0000 0000 0000 0001 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0901 0000 0529 025d 0070 0082 418f 7097 9b98 b29a b39a 9e98 7c97 4b92 2389 007f 0071 0061 0248 0a27 000b 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0339 0068 0080 5793 bd9b fc9a ff99 ff99 ff99 ff99 ff99 ff99 ff9a de9b b09b 6994 1488 007b 006f 0058 0012 0000 0001 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0001 0437 006c 1482 9b9b ff9a ff98 ff99 fb99 fc99 fd99 fb99 fa99 f999 fa99 ff98 ff98 ff9a e69c 9999 3e92 0079 033e 0000 0001 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 052a 026a 0f81 b49b ff99 fe98 fc99 fe99 ff99 ff99 ff99 ff99 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff97 b49c 007d 0a43 0000 0002 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1600 0408 035b 0080 a29b ff99 fa99 fe99 ff99 ff99 ff99 ff99 ff99 df9b d09c d49b d39b d39b d39b d39b d19b d19c 6e96 0074 0934 0000 0002 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 1b00 0638 0071 5393 ff9a fd98 ff99 ff99 ff99 ff99 fd99 ff99 e09b 348b 1583 1987 1786 1786 1786 1786 1786 1987 0a7f 0068 0215 0000 0001 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0600 0e0e 015b 0d83 cd9b ff98 fc99 ff99 ff99 ff99 ff99 fc99 ff98 a29c 0077 005c 0056 0056 0056 0056 0056 0056 0056 0051 002c 0700 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0001 1023 006e 4e92 fc9a fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff9a 5992 026e 0e2e 1b09 160c 180b 180b 180b 180a 180b 4102 0000 0d00 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0408 035b 0080 a29b ff99 fa99 fe99 ff99 ff99 ff99 ff99 ff99 df9b d09c d49b d39b d39b d39b d39b d19b d19c 6e96 0074 0934 0000 0002 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0638 0071 5393 ff9a fd98 ff99 ff99 ff99 ff99 fd99 ff99 e09b 348b 1583 1987 1786 1786 1786 1786 1786 1987 0a7f 0068 0215 0000 0001 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0e0e 015b 0d83 cd9b ff98 fc99 ff99 ff99 ff99 ff99 fc99 ff98 a29c 0077 005c 0056 0056 0056 0056 0056 0056 0056 0051 002c 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0001 1023 006e 4e92 fc9a fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff9a 5992 026e 0e2e 1b09 160c 180b 180b 180b 180a 180b 4102 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0201 0000 0439 027a 8e98 ff99 fc99 ff99 ff99 ff99 ff99 fe99 ff98 e89c 1189 005f 0a0b 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0717 0657 0080 c39b ff99 fd99 ff99 ff99 ff99 ff99 fd99 ff99 b299 007f 0049 2f00 0001 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0200 0612 083f 0063 0074 2d90 eb9a fe99 fe99 ff99 ff99 ff99 ff99 fb99 ff99 7197 0075 0930 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0d00 0000 0403 072e 0160 0072 0b87 7d98 e39b ff99 fe99 ff99 ff99 ff99 ff99 ff99 fd99 fe9a 4992 006c 131e 1400 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0717 0657 0080 c39b ff99 fd99 ff99 ff99 ff99 ff99 fd99 ff99 b299 007f 0049 0000 0001 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0612 083f 0063 0074 2d90 eb9a fe99 fe99 ff99 ff99 ff99 ff99 fb99 ff99 7197 0075 0930 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0403 072e 0160 0072 0b87 7d98 e39b ff99 fe99 ff99 ff99 ff99 ff99 ff99 fd99 fe9a 4992 006c 131e 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0101 0000 0001 0a21 0352 006d 0081 5897 d29b ff99 ff99 fe99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 fc9a 408f 0068 131a 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0317 0845 006b 007a 3c8f b59a ff9a ff98 fd99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff9a 4f94 006f 1221 1200 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0100 060d 0936 0064 0074 268b 949a f89b ff98 ff98 fe99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 7e97 0077 0636 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0317 0845 006b 007a 3c8f b59a ff9a ff98 fd99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff9a 4f94 006f 1221 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 060d 0936 0064 0074 268b 949a f89b ff98 ff98 fe99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 7e97 0077 0636 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0101 0000 0104 062f 0358 0072 0883 7597 e09b ff99 ff98 ff99 f79b ff9a ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 c29a 0181 004f 1b01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0101 0000 0200 0920 044e 006e 0080 5393 c99b ff99 ff98 ff98 f39b 9498 338d 5c92 d99b ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f19c 1b8b 0062 090f 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0313 0842 0066 007c 378d ac9c ff9a ff98 ff98 fd9a b39b 3992 0079 0067 006d 288e dd9b fe99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fe9a 6994 0170 0c39 0d08 0a09 0a08 0a08 0a08 0a08 0a08 1802 0000 1e00 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0100 070b 083a 0060 0077 1f88 8c99 f59b ff98 ff98 ff99 d09b 5b93 0081 006f 0553 0823 0c46 0072 6a94 ff9a fe99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 b09d 0079 0063 0060 005e 005e 005e 005e 005e 005e 004f 0028 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0200 0000 0a01 0628 0357 006f 0485 6f96 d89c ff99 ff98 ff99 ec9c 7f97 1487 0071 015c 092f 0409 0200 0b0b 0360 1388 e89c ff98 fe99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 e99a 4c92 288c 158a 0c89 0c8a 0c8a 0b8a 0b89 0c8a 047f 006c 011b 0000 0001 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0b00 081f 044e 006a 007f 4e91 c29c ff9a ff98 ff98 fb9b a499 288d 0078 0063 073f 030a 0000 0000 0300 0a16 0559 0082 d29c ff98 fe99 fe99 fb99 fd99 ff99 ff99 ff99 ff99 ff99 fb9a f59c f19c ef9c ef9c ef9c ef9c eb9c ec9d 7d96 0074 0a35 0000 0002 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 030f 0741 0068 0078 2e8e a899 fd9b ff98 ff98 ff9a bf9c 4891 007e 0069 054d 0919 0700 0000 0000 010b 0735 0063 0070 3a8f f59b ff99 fc99 ff99 ff98 ff99 fc99 fe99 ff99 ff99 fe99 ff99 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff97 a29d 007e 0a41 0000 0002 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0100 040b 0a31 0060 0073 1b8a 859a f29b ff99 ff98 ff99 d89c 6b96 0385 0070 0455 0626 0502 0000 0000 0003 0a26 0258 0070 0c82 6d99 e99a fe99 fe99 ff99 ec9b 9f9c e09b ff99 ff98 ff98 fe99 fd99 fc99 fd99 fe99 ff98 ff98 ff99 ff9a d89b 9e99 3b90 007a 0344 0000 0002 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0002 0625 0556 0070 0281 6796 d69b ff99 ff98 ff98 f59b 8c99 1f88 0076 0060 083a 0709 0200 0000 0000 0420 084b 006d 007d 4f92 c69b ff99 ff99 ff98 fd9a a49b 338c 007e 2789 8998 e19c fb9b ff9a ff99 ff99 ff99 ff9a f89b dd9b 9f99 5a94 1e87 007c 006a 0158 001a 0000 0001 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0000 0200 0a18 0649 006b 007a 4593 bd9b ff9a ff98 ff98 ff9a b09c 378e 007b 0066 0842 0214 0100 0000 0100 0710 073e 0065 007a 318d a39b fc9a ff98 ff98 ff99 c59b 4f92 007e 006c 0951 0068 0078 0f87 4590 7795 8d97 8d98 7e96 6493 368f 0886 007c 0072 005d 0845 0726 0005 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0100 0000 0000 0211 073f 0063 0078 298b 9f9a fc9a ff99 ff98 ff99 cd9c 5893 0080 006f 044e 0920 0300 0000 0000 0107 0632 015c 0075 1385 839a ea9b ff99 ff98 ff99 e19b 6d98 0982 0070 0258 0b25 0008 0c1c 0443 005e 0069 0073 0078 0078 0075 006f 0067 0059 0242 0d28 1012 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0100 0000 0005 0731 015b 0076 1686 7e98 ed9b ff99 ff98 ff99 e49b 789a 0c83 0073 0359 0530 0105 0000 0000 1900 0926 0357 006e 0182 6394 d69c ff99 ff98 ff98 f19a 9099 1a89 0075 0062 0735 020a 0000 0000 0000 0000 0b09 0b1d 0b30 0a39 0a3a 0b33 0b28 0a18 0f05 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0001 0300 0009 0249 0071 0080 6095 d09c ff99 ff98 ff98 fa9a 999a 2a8c 0078 0065 0839 070e 0100 0000 0200 0415 0847 0067 007e 4291 ba9b ff9a ff98 ff98 fc9a ae9b 3591 0079 0068 0742 0815 0200 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0001 1800 0342 0072 2a8b b59c ff99 ff98 fb99 ff99 be9b 4591 007a 006b 084a 031d 0000 0000 0200 080c 083d 0062 0077 278a 989a f89b ff98 ff98 ff99 cc9b 5593 0080 006d 0653 051e 0100 0000 0101 0000 0000 0000 0000 0000 0000 0001 0001 0002 0002 0002 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0001 0000 0519 0167 1988 d89d ff98 fd99 fa99 ff99 9499 0682 006e 0355 0a22 0002 0000 0000 0502 062b 0259 0070 0887 7896 e09b ff99 ff98 ff99 e49c 7796 1086 0071 015a 092e 0308 0000 0700 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0101 0000 0000 0920 044e 006e 0080 5393 c99b ff99 ff98 ff98 f39b 9498 338d 5c92 d99b ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f19c 1b8b 0062 090f 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0313 0842 0066 007c 378d ac9c ff9a ff98 ff98 fd9a b39b 3992 0079 0067 006d 288e dd9b fe99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fe9a 6994 0170 0c39 0d08 0a09 0a08 0a08 0a08 0a08 0a08 1802 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 070b 083a 0060 0077 1f88 8c99 f59b ff98 ff98 ff99 d09b 5b93 0081 006f 0553 0823 0c46 0072 6a94 ff9a fe99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 b09d 0079 0063 0060 005e 005e 005e 005e 005e 005e 004f 0028 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0a01 0628 0357 006f 0485 6f96 d89c ff99 ff98 ff99 ec9c 7f97 1487 0071 015c 092f 0409 0000 0b0b 0360 1388 e89c ff98 fe99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 e99a 4c92 288c 158a 0c89 0c8a 0c8a 0b8a 0b89 0c8a 047f 006c 011b 0000 0001 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 081f 044e 006a 007f 4e91 c29c ff9a ff98 ff98 fb9b a499 288d 0078 0063 073f 030a 0000 0000 0000 0a16 0559 0082 d29c ff98 fe99 fe99 fb99 fd99 ff99 ff99 ff99 ff99 ff99 fb9a f59c f19c ef9c ef9c ef9c ef9c eb9c ec9d 7d96 0074 0a35 0000 0002 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 030f 0741 0068 0078 2e8e a899 fd9b ff98 ff98 ff9a bf9c 4891 007e 0069 054d 0919 0000 0000 0000 010b 0735 0063 0070 3a8f f59b ff99 fc99 ff99 ff98 ff99 fc99 fe99 ff99 ff99 fe99 ff99 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff97 a29d 007e 0a41 0000 0002 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 040b 0a31 0060 0073 1b8a 859a f29b ff99 ff98 ff99 d89c 6b96 0385 0070 0455 0626 0502 0000 0000 0003 0a26 0258 0070 0c82 6d99 e99a fe99 fe99 ff99 ec9b 9f9c e09b ff99 ff98 ff98 fe99 fd99 fc99 fd99 fe99 ff98 ff98 ff99 ff9a d89b 9e99 3b90 007a 0344 0000 0002 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0002 0625 0556 0070 0281 6796 d69b ff99 ff98 ff98 f59b 8c99 1f88 0076 0060 083a 0709 0000 0000 0000 0420 084b 006d 007d 4f92 c69b ff99 ff99 ff98 fd9a a49b 338c 007e 2789 8998 e19c fb9b ff9a ff99 ff99 ff99 ff9a f89b dd9b 9f99 5a94 1e87 007c 006a 0158 001a 0000 0001 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 0000 0000 0a18 0649 006b 007a 4593 bd9b ff9a ff98 ff98 ff9a b09c 378e 007b 0066 0842 0214 0000 0000 0000 0710 073e 0065 007a 318d a39b fc9a ff98 ff98 ff99 c59b 4f92 007e 006c 0951 0068 0078 0f87 4590 7795 8d97 8d98 7e96 6493 368f 0886 007c 0072 005d 0845 0726 0005 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0211 073f 0063 0078 298b 9f9a fc9a ff99 ff98 ff99 cd9c 5893 0080 006f 044e 0920 0000 0000 0000 0107 0632 015c 0075 1385 839a ea9b ff99 ff98 ff99 e19b 6d98 0982 0070 0258 0b25 0008 0c1c 0443 005e 0069 0073 0078 0078 0075 006f 0067 0059 0242 0d28 1012 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0005 0731 015b 0076 1686 7e98 ed9b ff99 ff98 ff99 e49b 789a 0c83 0073 0359 0530 0105 0000 0000 0000 0926 0357 006e 0182 6394 d69c ff99 ff98 ff98 f19a 9099 1a89 0075 0062 0735 020a 0000 0000 0000 0000 0b09 0b1d 0b30 0a39 0a3a 0b33 0b28 0a18 0f05 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 │ │ +0000 0000 0001 0000 0009 0249 0071 0080 6095 d09c ff99 ff98 ff98 fa9a 999a 2a8c 0078 0065 0839 070e 0000 0000 0000 0415 0847 0067 007e 4291 ba9b ff9a ff98 ff98 fc9a ae9b 3591 0079 0068 0742 0815 0000 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0001 0000 0342 0072 2a8b b59c ff99 ff98 fb99 ff99 be9b 4591 007a 006b 084a 031d 0000 0000 0000 080c 083d 0062 0077 278a 989a f89b ff98 ff98 ff99 cc9b 5593 0080 006d 0653 051e 0000 0000 0101 0000 0000 0000 0000 0000 0000 0001 0001 0002 0002 0002 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0001 0000 0519 0167 1988 d89d ff98 fd99 fa99 ff99 9499 0682 006e 0355 0a22 0002 0000 0000 0502 062b 0259 0070 0887 7896 e09b ff99 ff98 ff99 e49c 7796 1086 0071 015a 092e 0308 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0002 0000 093c 0077 8598 ff99 fb99 fe99 ff99 f79a 348e 0067 0f37 0208 0000 0000 0001 091f 044f 006c 0080 5493 cd9c ff9a ff98 ff98 f49b 9899 208c 0076 0061 073b 0309 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0001 0000 0748 007f b49c fd98 fb99 fe99 fe99 fc9a 4591 046c 131d 0000 0000 0312 0743 0069 0079 338e b09a ff9a ff98 ff98 ff9a b59c 3d8e 007d 0068 054b 0916 0200 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0001 0000 0748 007f b49c fd98 fb99 fe99 fe99 fc9a 4591 046c 131d 0000 0000 0312 0743 0069 0079 338e b09a ff9a ff98 ff98 ff9a b59c 3d8e 007d 0068 054b 0916 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0001 0000 0747 007f b09c ff98 fb99 ff99 fc99 ff99 9099 0079 094e 0c14 0a30 0061 0073 1f8a 8b9a f49b ff99 ff98 ff99 d09c 5f95 0080 0070 064f 0524 0f01 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0002 0000 0a3a 0078 8b98 ff99 fd99 ff99 fe99 ff99 f29b 398f 006c 005e 0070 0382 6a96 da9b ff99 ff98 ff99 ec9b 7d98 1686 0075 005a 0931 0705 0100 0800 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0002 0000 0a3a 0078 8b98 ff99 fd99 ff99 fe99 ff99 f29b 398f 006c 005e 0070 0382 6a96 da9b ff99 ff98 ff99 ec9b 7d98 1686 0075 005a 0931 0705 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0001 0000 081e 0068 368f fa9b fe98 ff99 ff99 fd99 ff99 db9b 4e91 1884 4892 c19c ff9a ff98 ff98 fb9a 9e9a 298b 0078 0063 073f 0211 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0705 0257 007f a69b ff98 fc99 ff99 ff99 fd99 ff99 fd9a d39b fd9a ff99 ff98 ff9a bd9b 4593 007a 006b 0648 0a17 0200 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0705 0257 007f a69b ff98 fc99 ff99 ff99 fd99 ff99 fd9a d39b fd9a ff99 ff98 ff9a bd9b 4593 007a 006b 0648 0a17 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0001 0000 072d 026e 2690 e59b ff98 fb99 ff99 ff99 fe99 ff99 ff98 ff98 ff99 d69b 6695 0281 0070 0556 0625 0001 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0001 0300 0006 044f 0076 5095 fc9a ff98 fb99 fd99 fc99 fe99 ff99 f29b 859a 1b8a 0072 0060 0a31 040b 0100 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0001 0000 0006 044f 0076 5095 fc9a ff98 fb99 fd99 fc99 fe99 ff99 f29b 859a 1b8a 0072 0060 0a31 040b 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 010f 055a 0078 5a95 e79b ff99 ff99 ff99 fe9b a899 2e8e 0078 0068 0742 030f 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0101 0100 0118 035c 0078 2d8d 8898 b79a a69a 4f91 007f 006a 044e 081f 0b00 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0101 0200 0113 054e 006a 0079 0080 007d 0070 0357 0628 0a01 0000 0200 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0201 0000 0003 0d1e 053b 0049 0145 0a2b 070a 0100 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 3201 ff00 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0101 0000 0118 035c 0078 2d8d 8898 b79a a69a 4f91 007f 006a 044e 081f 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0101 0000 0113 054e 006a 0079 0080 007d 0070 0357 0628 0a01 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0201 0000 0003 0d1e 053b 0049 0145 0a2b 070a 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 3201 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ ├── Image content ├── res/drawable-xhdpi-v4/stat_notify_sync.png │ ├── sng │ │ @@ -148,62 +148,61 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 0 1 2 4 3 5 6 8 67 132 169 197 198 182 147 77 14 32 124 220 254 255 234 143 44 225 250 247 248 251 237 138 11 40 194 253 203 46 71 233 162 109 83 84 102 212 252 232 76 66 201 93 57 167 245 52 39 196 121 208 33 12 13 178 179 180 17 10 9 75 61 164 249 173 81 70 25 161 177 170 174 209 106 65 26 73 112 78 206 30 41 152 238 202 187 7 28 55 21 176 192 244 236 47 243 91 113 126 108 117 242 171 172 80 19 183 51 64 53 74 188 50 144 92 239 230 190 59 235 18 27 195 114 56 148 246 213 140 20 72 240 223 156 199 231 226 139 88} │ │ + 0 1 2 4 3 5 6 8 67 132 169 197 198 182 147 77 14 32 124 220 254 234 143 44 225 250 247 248 251 237 138 11 40 194 253 203 46 71 233 162 109 83 84 102 212 252 232 76 66 201 93 57 167 245 52 39 196 121 208 33 12 13 178 179 180 17 10 9 75 61 164 249 173 81 70 25 161 177 170 174 209 106 65 26 73 112 78 206 30 41 152 238 202 187 7 28 55 21 176 192 244 236 47 243 91 113 126 108 117 242 171 172 80 19 183 51 64 53 74 188 50 144 92 239 230 190 59 235 18 27 195 114 56 148 246 213 140 20 72 240 223 156 199 231 226 139 88} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000100010202020201000100000000000000000000000000000000000000 │ │ -000000000000000000000000000000010101020304040101010105040302010101010000000000000000000000000000 │ │ -000000000000000000000000000101010303010101010406060701010101020501010100000000000000000000000000 │ │ -00000000000000000000000101010104010108090a0b0c0d0d0d0e0f1011010105020101010000000000000000000000 │ │ -000000000000000000000101010501011213141516161616161616161617181901010301010100000000000000000000 │ │ -000000000000000000010101050107131a1616151b1c1c1c1c1d1d1e1616161f20210105010101000000000000000000 │ │ -00000000000000000001010301222316161d24161616161616161616161e1e1616252601050101010000000000000000 │ │ -0000000000000000000103012728161e1e16161a292a2b2c2b2d182e2416162f2f163031010501010100000000000000 │ │ -00000000000000000003013216161b1616333421010101010101010635362f162f241637380103010100000000000000 │ │ -0000000000000000000201393a16161b3b08010102050404040502010101093c161e1e161a3d03030101000000000000 │ │ -0000000000000000000102013e3628100101050101010001000101010305013f4016242f164101030101000000000000 │ │ -00000000000000000001010301073901030201010100000000000001010104012142162424162c010501010000000000 │ │ -000000000000000000010101020101030101010000000000000000000101010301432e161b1633440706040405000101 │ │ -000000000000000000000001000203010001000000000000000000010102040645034616241e1b470101010101010101 │ │ -0000000000000100010503000100000000000000000000000000000101010101010101481649164a2b2c4b2b4c010101 │ │ -00000000000101010201010201010100000000000000000000000002014d4e4f50514a52161616161616161653010201 │ │ -000000000101010301545501050101010000000000000000000000010306561b16161616161616241b1c245701030101 │ │ -00000001010105015816595a010501010100000000000000000000010101015b33161c24161616161e165c0304020101 │ │ -00000001010501385d24165926010501010100000000000000000001010105015a5e161e1616162f165f600202010100 │ │ -0001010103016114162f2f162862010601010100000000000000000001010105016364161e152f165963010301010000 │ │ -00010102023e65162f16162416665801030101010000000000000000000101010301454e161e16676801030101000000 │ │ -01010203014e162f161616161e16696a010501010100000000000000000000010103010118161c560105010101000000 │ │ -0101020113161c1b15161616161616166b01020201000000000000000000000101010202016c6d010401010100000000 │ │ -0105066e16161616161616166f376f696913010201000000000000000000000000010102020101020101010000000000 │ │ -030161484a7071511c15152472213f442173010101000000000000000000000000010101010303010101000000000000 │ │ -01010101010101010b164916740101010101000101000000000000000000010001010101010101000100000000000000 │ │ -010102040606080446152f24162d01060201010001000000000000000001010003010300010100000000000000000000 │ │ -0000000000010202213a161e156f75010401010101000000000000010101020501010103010101000000000000000000 │ │ -00000000000101030176162424161a770103050201010100000101010105030178797a01020101000000000000000000 │ │ -000000000000010105017b161b2f16287c01010305030202020203050301017c7d167e46040301000000000000000000 │ │ -00000000000001010205457f161e24161650800101010101010101010135501616491681820102000000000000000000 │ │ -0000000000000001010301838416241e15162f5f853543442121866b411b162449168158010201000000000000000000 │ │ -0000000000000001010103013f8716161649151616248837373724161615491616897701030101000000000000000000 │ │ -00000000000000000001010301014c741616161c1e1516161616151b1c16162f8a8b0105010101000000000000000000 │ │ -000000000000000000010101020301018c418d161616161616161616168e8f3801010301010100000000000000000000 │ │ -000000000000000000000001010105010101262d2990913737926593945a010103030101010000000000000000000000 │ │ -000000000000000000000000010101010303010101030844446002010101040301010100000000000000000000000000 │ │ -000000000000000000000000000000010001050502010101010101030403010001000000000000000000000000000000 │ │ -000000000000000000000000000000000001000101010202020101010100010000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000010203030000000004030201000000000000000000000000000000000000 │ │ +000000000000000000000000000000000202000000000305050600000000010400000000000000000000000000000000 │ │ +0000000000000000000000000000000300000708090a0b0c0c0c0d0e0f10000004010000000000000000000000000000 │ │ +000000000000000000000000000400001112131493939393939393939315161700000200000000000000000000000000 │ │ +0000000000000000000000000400061218939314191a1a1a1a1b1b1c9393931d1e1f0004000000000000000000000000 │ │ +00000000000000000000000200202193931b22939393939393939393931c1c9393232400040000000000000000000000 │ │ +0000000000000000000002002526931c1c9393182728292a292b162c2293932d2d932e2f000400000000000000000000 │ │ +000000000000000000020030939319939331321f000000000000000533342d932d229335360002000000000000000000 │ │ +000000000000000000010037389393193907000001040303030401000000083a931c1c93183b02020000000000000000 │ │ +0000000000000000000001003c34260f0000040000000000000000000204003d3e93222d933f00020000000000000000 │ │ +00000000000000000000000200063700020100000000000000000000000003001f40932222932a000400000000000000 │ │ +000000000000000000000000010000020000000000000000000000000000000200412c93199331420605030304000000 │ │ +000000000000000000000000000102000000000000000000000000000001030543024493221c19450000000000000000 │ │ +00000000000000000004020000000000000000000000000000000000000000000000004693479348292a49294a000000 │ │ +00000000000000000100000100000000000000000000000000000001004b4c4d4e4f4850939393939393939351000100 │ │ +00000000000000020052530004000000000000000000000000000000020554199393939393939322191a225500020000 │ │ +000000000000040056935758000400000000000000000000000000000000005931931a22939393931c935a0203010000 │ │ +00000000000400365b2293572400040000000000000000000000000000000400585c931c9393932d935d5e0101000000 │ │ +0000000002005f13932d2d932660000500000000000000000000000000000004006162931c142d935761000200000000 │ │ +00000001013c63932d93932293645600020000000000000000000000000000000200434c931c93656600020000000000 │ │ +00000102004c932d939393931c936768000400000000000000000000000000000002000016931a540004000000000000 │ │ +0000010012931a1914939393939393936900010100000000000000000000000000000101006a6b000300000000000000 │ │ +0004056c93939393939393936d356d676712000100000000000000000000000000000001010000010000000000000000 │ │ +02005f46486e6f4f1a141422701f3d421f71000000000000000000000000000000000000000202000000000000000000 │ │ +00000000000000000a934793720000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000001030505070344142d22932b00050100000000000000000000000000000002000200000000000000000000000000 │ │ +00000000000001011f38931c146d73000300000000000000000000000000010400000002000000000000000000000000 │ │ +000000000000000200749322229318750002040100000000000000000004020076777800010000000000000000000000 │ │ +000000000000000004007993192d93267a00000204020101010102040200007a7b937c44030200000000000000000000 │ │ +00000000000000000104437d931c2293934e7e00000000000000000000334e939347937f800001000000000000000000 │ │ +0000000000000000000200818293221c14932d5d833341421f1f84693f19932247937f56000100000000000000000000 │ │ +0000000000000000000002003d8593939347149393228635353522939314479393877500020000000000000000000000 │ │ +00000000000000000000000200004a729393931a1c149393939314191a93932d88890004000000000000000000000000 │ │ +000000000000000000000000010200008a3f8b939393939393939393938c8d3600000200000000000000000000000000 │ │ +000000000000000000000000000004000000242b278e8f35359063919258000002020000000000000000000000000000 │ │ +000000000000000000000000000000000202000000020742425e01000000030200000000000000000000000000000000 │ │ +000000000000000000000000000000000000040401000000000000020302000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000101010000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-xhdpi-v4/ic_menu_pause.png │ ├── sng │ │ @@ -2,31 +2,26 @@ │ │ IHDR { │ │ width: 64; height: 64; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ - ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ - ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ - ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ @@ -65,131 +60,97 @@ │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ - ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ - ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ - ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ - ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ - ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ - ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ - ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ (146,146,146) # rgb = (0x92,0x92,0x92) │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ - ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ - (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ - ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ - ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ - (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ - (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ - (239,239,239) # rgb = (0xef,0xef,0xef) │ │ - (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ - (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ - ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ - ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ - ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ - ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ - ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ - ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ - (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ - (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ - (206,206,206) # rgb = (0xce,0xce,0xce) │ │ - (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ - (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ - ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ - (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ - ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ - ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ - ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ } │ │ tRNS { │ │ - 0 1 0 0 7 9 8 9 3 0 0 21 71 82 84 78 48 3 0 73 123 133 133 134 134 128 111 30 17 93 136 157 154 155 155 155 155 152 117 46 19 96 140 154 152 152 152 153 150 118 47 18 95 139 154 153 153 153 151 47 140 154 153 151 0 1 0 8 0 2 37 19 0 0 0 151 46 152 121 55 0 152 122 61 12 88 135 155 152 59 152 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} │ │ + 0 1 7 9 8 9 3 21 71 82 84 78 48 3 73 123 133 133 134 134 128 111 30 17 93 136 157 154 155 155 155 155 152 117 46 19 96 140 154 152 152 152 153 150 118 47 18 95 139 154 153 153 153 151 47 140 154 153 151 1 8 2 37 19 151 46 152 121 55 152 122 61 12 88 135 155 152 59 152 60} │ │ IMAGE { │ │ pixels hex │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000010101010101010101010101020000000000000000000000000201010101010101010101010100000000000000000000000000 │ │ +00000000000000000000000000010101010101010101010101000000000000000000000000000001010101010101010101010100000000000000000000000000 │ │ +00000000000000000000000101000000000000000000000000000100000000000000000000010000000000000000000000000001010000000000000000000000 │ │ +00000000000000000000000000020304050405050404050405060000000000000000000000000605040504050504040504030200000000000000000000000000 │ │ +00000000000000000001000708090a0a0a0a0a0a0a0a0a0a0a0b0c0d00000000000000000d0c0b0a0a0a0a0a0a0a0a0a0a0a0908070001000000000000000000 │ │ +00000000000000000001000e0f10111212111212111112111314151600010000000001001615141311121112121111121211100f0e0001000000000000000000 │ │ +000000000000000001001718191a1b1c1d1e1d1d1e1e1d1e1f20212200010000000001002221201f1e1d1e1d1d1e1e1d1c1b1a19181700010000000000000000 │ │ +0000000000000000010023242526272827292727292927292a2b2c2d00010000000001002d2c2b2a292729272729292728272625242300010000000000000000 │ │ +000000000000000001002e2f30312a3233343333343433342a352c360001000000000100362c352a3433343333343433322a31302f2e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001000000000100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001000000000100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001003b00000100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001010000010100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001013c00010100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c3600013d3e003d0100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001013f00010100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001010000010100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001000000000100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001000000000100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001000000000100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001000000000100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a40214100010000000001004121402a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a332a2a33332a332a42434400010000000001004443422a332a332a2a33332a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a332a2a33332a332a45464700000000000000004746452a332a332a2a33332a392a3837242e00010000000000000000 │ │ +0000000000000000010048494a4b27392a332a2a33332a332a4c464d00000000000000004d464c2a332a332a2a33332a39274b4a494800010000000000000000 │ │ +000000000000000001002e2f30382a392a332a2a33332a332a4e464f00000000000000004f464e2a332a332a2a33332a392a38302f2e00010000000000000000 │ │ +000000000000000001002e2437382a392a332a2a33332a332a45464700000000000000004746452a332a332a2a33332a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a332a2a33332a332a42434400010000000001004443422a332a332a2a33332a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a40214100010000000001004121402a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001000000000100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001000000000100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001000000000100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001000000000100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001010000010100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001013f00010100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c3600013d3e003d0100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001013c00010100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001010000010100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001003b00000100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001000000000100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2437382a392a322a2a32322a322a3a2c360001000000000100362c3a2a322a322a2a32322a392a3837242e00010000000000000000 │ │ +000000000000000001002e2f30312a3233343333343433342a352c360001000000000100362c352a3433343333343433322a31302f2e00010000000000000000 │ │ +0000000000000000010023242526272827292727292927292a2b2c2d00010000000001002d2c2b2a292729272729292728272625242300010000000000000000 │ │ +000000000000000001001718191a1b1c1d1e1d1d1e1e1d1e1f20212200010000000001002221201f1e1d1e1d1d1e1e1d1c1b1a19181700010000000000000000 │ │ +00000000000000000001000e0f10111212111212111112111314151600010000000001001615141311121112121111121211100f0e0001000000000000000000 │ │ +00000000000000000001000708090a0a0a0a0a0a0a0a0a0a0a0b0c0d00000000000000000d0c0b0a0a0a0a0a0a0a0a0a0a0a0908070001000000000000000000 │ │ +00000000000000000000000000020304050405050404050405060000000000000000000000000605040504050504040504030200000000000000000000000000 │ │ 00000000000000000000000101000000000000000000000000000100000000000000000000010000000000000000000000000001010000000000000000000000 │ │ -00000000000000000000000003040506070607070606070607080009000000000000000009000807060706070706060706050403000000000000000000000000 │ │ -000000000000000000010a0b0c0d0e0e0e0e0e0e0e0e0e0e0e0f1011000000000000000011100f0e0e0e0e0e0e0e0e0e0e0e0d0c0b0a01000000000000000000 │ │ -00000000000000000001121314151617171617171616171618191a1b00010000000001001b1a1918161716171716161717161514131201000000000000000000 │ │ -000000000000000001001c1d1e1f2021222322222323222324252627000100000000010027262524232223222223232221201f1e1d1c00010000000000000000 │ │ -0000000000000000010028292a2b2c2d2c2e2c2c2e2e2c2e2f30313200010000000001003231302f2e2c2e2c2c2e2e2c2d2c2b2a292800010000000000000000 │ │ -00000000000000000100333435362f3738393838393938392f3a313b00010000000001003b313a2f3938393838393938372f3635343300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010040000901003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010000000001003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010041000001003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010142000101003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010143440101003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00014546004501003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010147000101003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010100480101003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00014000490001003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010000000001003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00014a02024a01003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010000000001003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f4b264c000100000000010a4c264b2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f382f2f38382f382f4d4e4f00010000000001504f4e4d2f382f382f2f38382f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f382f2f38382f382f51525300000000000000505352512f382f382f2f38382f3e2f3d3c293300010000000000000000 │ │ -00000000000000000100545556572c3e2f382f2f38382f382f58525900000000000000505952582f382f382f2f38382f3e2c5756555400010000000000000000 │ │ -000000000000000001003334353d2f3e2f382f2f38382f382f5a525b00000000000000505b525a2f382f382f2f38382f3e2f3d35343300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f382f2f38382f382f51525300000000000000505352512f382f382f2f38382f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f382f2f38382f382f4d4e4f000100000000010a4f4e4d2f382f382f2f38382f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f4b264c000100000000015c4c264b2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010000000001003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010000000001003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010000000001003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010000000001003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010100000101003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010147000101003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b000145465d4501003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010143000101003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b000101425e0101003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00010041000001003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b0001005f000001003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -0000000000000000010033293c3d2f3e2f372f2f37372f372f3f313b00014040600001003b313f2f372f372f2f37372f3e2f3d3c293300010000000000000000 │ │ -00000000000000000100333435362f3738393838393938392f3a313b00014261610001003b313a2f3938393838393938372f3635343300010000000000000000 │ │ -0000000000000000010028292a2b2c2d2c2e2c2c2e2e2c2e2f30313200010360600001003231302f2e2c2e2c2c2e2e2c2d2c2b2a292800010000000000000000 │ │ -000000000000000001001c1d1e1f2021222322222323222324252627000160600062010027262524232223222223232221201f1e1d1c00010000000000000000 │ │ -00000000000000000001121314151617171617171616171618191a1b00014063616001001b1a1918161716171716161717161514131201000000000000000000 │ │ -000000000000000000010a0b0c0d0e0e0e0e0e0e0e0e0e0e0e0f1011000060626064000011100f0e0e0e0e0e0e0e0e0e0e0e0d0c0b0a01000000000000000000 │ │ -00000000000000000000000003040506070607070606070607080009000065666768000009000807060706070706060706050403000000000000000000000000 │ │ -00000000000000000000000101000000000000000000000000000100000000000000004200010000000000000000000000000001010000000000000000000000 │ │ -00000000000000000000120069010101010101010101010101025e0040406a496b12006c49000201010101010101010101010112000000000000000000000000 │ │ -000000000000000000000a0000006d6e6f706f706f70717200000000000000000000000044000071706f706f706f6e6d73740000000000000000000000000000 │ │ -00000000000000000000000003000000000000000000000000090000000000000000000009004900000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000010101010101010101010101000000000000000000000000000001010101010101010101010100000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000757602020202020202020200000000000000000000000000000202020202020202027675000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-xhdpi-v4/ic_menu_done.png │ ├── sng │ │ @@ -108,72 +108,71 @@ │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ - (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ } │ │ tRNS { │ │ - 0 0 1 2 3 18 190 110 193 255 254 101 195 249 251 63 17 192 252 156 13 16 160 4 189 159 14 188 163 6 15 187 162 186 167 8 185 166 11 182 170 168 10 180 250 173 12 172 9 7 177 176 30 175 150 223 50 174 145 225 51 179 67 253 231 53 5 183 116 227 119 232 56 114 229 233 58 164 112 59 19 113 235 60 191 109 61 21 158 194 20 105 234 62 196 23 106 198 103 199 25 104 200 100 205 28 204 27 197} │ │ + 0 1 2 3 18 190 110 193 254 101 195 249 251 63 17 192 252 156 13 16 160 4 189 159 14 188 163 6 15 187 162 186 167 8 185 166 11 182 170 168 10 180 250 173 12 172 9 7 177 176 30 175 150 223 50 174 145 225 51 179 67 253 231 53 5 183 116 227 119 232 56 114 229 233 58 164 112 59 19 113 235 60 191 109 61 21 158 194 20 105 234 62 196 23 106 198 103 199 25 104 200 100 205 28 204 27 197} │ │ IMAGE { │ │ pixels hex │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100020100010000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010102010101010100000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010301040103020101000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101030105060701030101010000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010104010508090a0b010201010000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010301050c090d0e090f0104010000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010104011011090e120913140202010000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000001010103011511090e0e091617010201010000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000001010104011518090e1209190301020101010000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000001010103011a1b090e0e091c1d0203010100000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000001010104011e1f090e0e092017010201010100000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000101010201142109120e09222302030101000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000001010104011424090e0e09251d0103010101000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000101010201262709120e092823020301010000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000001010104011427090e0e09291d01030101010000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000001010102012a2b09122c092d2a0103010100000000000000000000000000 │ │ -00000000000000000100020300000100000000000000000000000000000000000001010103022e2b090e0e092f30010301010100000000000000000000000000 │ │ -00000000000000010101010103010101000000000000000000000000000000000101010201313209122c09332601030101000000000000000000000000000000 │ │ -0000000000000101030231340103010101000000000000000000000000000001010103022a33090e0e09352a0103010101000000000000000000000000000000 │ │ -0000000000010102010136373801040101010000000000000000000000000101010201313909120e092b2e010301010000000000000000000000000000000000 │ │ -00000000000102032e3a09093b3c0104010101000000000000000000000101010302302d090e0e093d2e01030101010000000000000000000000000000000000 │ │ -00000000000104013e093f2c094041010401010100000000000000000101010201422809120e09431a0103010100000000000000000000000000000000000000 │ │ -00000000000101031744093f0e094541010401010100000000000001010103032328090e0e09271a010301010100000000000000000000000000000000000000 │ │ -0000000000010101010146090a0e0947480104010101000000000101010201042209120e09211e01030101000000000000000000000000000000000000000000 │ │ -000000000001010102040149093f0e094a480104010101000001010103032329090e0e0921100103010101000000000000000000000000000000000000000000 │ │ -0000000000000001010204014409090e094b4c01170101010101010201034d09120e091b15010401010000000000000000000000000000000000000000000000 │ │ -000000000000000101010204014e0a3f0e09404f01040101010103031d1c090e0e09185001030101010000000000000000000000000000000000000000000000 │ │ -00000000000000000001010104015109090e095253011701010201021609120e0954050104010100000000000000000000000000000000000000000000000000 │ │ -000000000000000000010101021701550a3f0e094b56010403031d1609120e090857010301010100000000000000000000000000000000000000000000000000 │ │ -000000000000000000000001010104015509090e09520f0103015809120e09595a01040101000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000101010217015b3f3f0e095c5d015809120e095e5f0103010101000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000001010104016009090e094a35093f0e096157010401010000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000001010102170162123f3f09090a0e09636401030101010000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000010101040165090912121209665f0104010100000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000010101021701670e0a2c096869010401010100000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000001010104010b3f096a6b01040101000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000010101021701626c340104010101000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000010101030130010301010100000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000010101010201020101010000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000001000102000101000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200030002010000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004050600020000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030004076b0809000100000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200040a6b0b0c6b0d0003000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000e0f6b0c106b11120101000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200130f6b0c0c6b1415000100000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030013166b0c106b170200010000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000020018196b0c0c6b1a1b0102000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000003001c1d6b0c0c6b1e15000100000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000100121f6b100c6b202101020000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000030012226b0c0c6b231b0002000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000010024256b100c6b2621010200000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000030012256b0c0c6b271b00020000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000010028296b102a6b2b280002000000000000000000000000000000 │ │ +00000000000000000000010200000000000000000000000000000000000000000000000002012c296b0c0c6b2d2e000200000000000000000000000000000000 │ │ +000000000000000000000000020000000000000000000000000000000000000000000001002f306b102a6b312400020000000000000000000000000000000000 │ │ +000000000000000002012f3200020000000000000000000000000000000000000000020128316b0c0c6b33280002000000000000000000000000000000000000 │ │ +00000000000000010000343536000300000000000000000000000000000000000001002f376b100c6b292c000200000000000000000000000000000000000000 │ │ +00000000000001022c386b6b393a00030000000000000000000000000000000002012e2b6b0c0c6b3b2c00020000000000000000000000000000000000000000 │ │ +00000000000003003c6b3d2a6b3e3f00030000000000000000000000000000010040266b100c6b41180002000000000000000000000000000000000000000000 │ │ +000000000000000215426b3d0c6b433f0003000000000000000000000000020221266b0c0c6b2518000200000000000000000000000000000000000000000000 │ │ +00000000000000000000446b080c6b4546000300000000000000000000010003206b100c6b1f1c00020000000000000000000000000000000000000000000000 │ │ +0000000000000000010300476b3d0c6b484600030000000000000000020221276b0c0c6b1f0e0002000000000000000000000000000000000000000000000000 │ │ +000000000000000000010300426b6b0c6b494a00150000000000000100024b6b100c6b1913000300000000000000000000000000000000000000000000000000 │ │ +000000000000000000000103004c083d0c6b3e4d00030000000002021b1a6b0c0c6b164e00020000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000003004f6b6b0c6b505100150000010001146b100c6b52040003000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000001150053083d0c6b4954000302021b146b100c6b0755000200000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000300536b6b0c6b500d000200566b100c6b575800030000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000011500593d3d0c6b5a5b00566b100c6b5c5d0002000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000003005e6b6b0c6b48336b3d0c6b5f55000300000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000001150060103d3d6b6b080c6b616200020000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000300636b6b1010106b645d0003000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000011500650c082a6b6667000300000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000300093d6b686900030000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000011500606a320003000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000002002e000200000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000100010000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-xhdpi-v4/ic_menu_ban_user.png │ ├── sng │ │ @@ -11,58 +11,58 @@ │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 4602 190a 180b 180a 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0e03 0822 0b3c 014c 0055 0056 0056 044a 0933 0610 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0100 0004 092b 0057 006b 0079 0082 1586 1886 1687 0080 0071 0060 0445 091b 0100 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 010e 054c 0070 007d 408f 9299 bd9b d19b d39b d29b b59b 6994 1388 007a 0066 043e 000b 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0500 000e 035b 0074 338c ab9b f99b ff99 ff98 ff98 ff98 ff98 ff98 ff9a e69c 8798 1685 0074 0552 000d 3400 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0004 092b 0057 006b 0079 0082 1586 1886 1687 0080 0071 0060 0445 091b 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 010e 054c 0070 007d 408f 9299 bd9b d19b d39b d29b b59b 6994 1388 007a 0066 043e 000b 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 000e 035b 0074 338c ab9b f99b ff99 ff98 ff98 ff98 ff98 ff98 ff9a e69c 8798 1685 0074 0552 000d 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0109 0550 0073 528f ea9b ff98 ff98 fc99 fc99 fc99 fd99 fc99 fc99 ff99 ff98 ff99 ca9d 2f92 0076 044b 0001 0501 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 053d 0071 3c8d ea9b ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fb99 ff98 da9c 218d 006b 052d 1000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 3200 0412 0161 0985 cc9d ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff98 b499 057f 025b 0d0b 0e00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1c00 083c 0074 6b95 ff9a fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ff9a 5091 0070 0b2c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 053d 0071 3c8d ea9b ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fb99 ff98 da9c 218d 006b 052d 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0412 0161 0985 cc9d ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff98 b499 057f 025b 0d0b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 083c 0074 6b95 ff9a fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ff9a 5091 0070 0b2c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1b05 0350 0a84 c29c fe98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 ae9a 007d 014a 3601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1415 0062 318c ef9a ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 eb9c 1089 005f 0d08 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 1220 006f 4e93 ff9a fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 f99b 378e 0066 0a18 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1200 0f27 0072 5f96 ff9a fa99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd9b 5091 006b 0a20 0c00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 8b00 0f26 0071 5d95 ff9a fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff9b 5391 006c 0b25 0800 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0f27 0072 5f96 ff9a fa99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd9b 5091 006b 0a20 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0f26 0071 5d95 ff9a fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff9b 5391 006c 0b25 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0a38 0072 5596 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff9a 6e94 0076 034c 0804 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1104 0158 0684 bf9b ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 e89b 2d8c 0064 1116 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0b0a 0060 118b f89d ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 ff9a 4791 006a 131c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1105 0059 0887 df9b fe98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 ed9a 308c 0062 1414 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0001 1d01 0245 007c a09a ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 be9c 0883 024f 1805 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0000 0000 0000 0000 0000 0100 0b27 006f 3c8e f29c ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ff9b 5894 0075 073b 1800 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 3602 1510 1317 131c 1317 1410 2103 0448 007c 5c96 ee99 fc99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ed9a 6e96 0078 025c 010e 1b00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0516 0a36 024d 005d 0065 006a 0064 005c 0447 0743 0561 0074 7399 ff98 fa99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff9a 7697 0075 0560 011f 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0e00 0100 0414 0542 0063 0074 0082 248a 348d 3f8f 328d 2089 0080 0070 005f 0a60 1887 c19e ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 d89c 0d87 0562 0717 0300 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7100 032d 025e 0077 1887 7796 bd9b f09a ff99 ff99 ff99 ec9a b79b 6d96 0c87 006c 016a 1d88 ac9a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f49b 4e90 0071 053d 0e00 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0000 0000 0000 0000 0000 0000 0b27 006f 3c8e f29c ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ff9b 5894 0075 073b 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 3602 1510 1317 131c 1317 1410 2103 0448 007c 5c96 ee99 fc99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ed9a 6e96 0078 025c 010e 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0516 0a36 024d 005d 0065 006a 0064 005c 0447 0743 0561 0074 7399 ff98 fa99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff9a 7697 0075 0560 011f 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0414 0542 0063 0074 0082 248a 348d 3f8f 328d 2089 0080 0070 005f 0a60 1887 c19e ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 d89c 0d87 0562 0717 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 032d 025e 0077 1887 7796 bd9b f09a ff99 ff99 ff99 ec9a b79b 6d96 0c87 006c 016a 1d88 ac9a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f49b 4e90 0071 053d 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0601 0002 043c 006e 0080 6c94 e29c ff99 ff9a ca9b ac9b a39a ac9b cb9b ff9a ff9a d89b 5799 007c 0062 0481 a39b ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 fc99 6a98 0077 0a5a 0813 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 1700 032d 006e 0987 989d ff99 f69a 8598 348c 0683 007d 007c 007e 0584 388f 9099 fd98 ff9a 839c 0080 0062 0f83 c69b ff98 fd99 ff99 ff99 ff99 ff99 fe99 ff98 f49c 108d 006b 0061 0251 0733 0308 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0700 0619 0560 0581 9e9d ff97 c89b 328e 0079 0069 0050 0b43 0b42 0b43 004b 0064 0079 4d9a fa99 ff98 829c 007c 0068 2b93 ee9b fe99 fd99 ff99 ff99 ff99 ff99 ff99 fd99 9d99 6998 3e90 0081 006f 025a 0628 0500 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0200 0901 044e 0078 7895 ff99 c39b 158b 006f 074a 0e1e 1d05 0000 0000 0600 063e 016b 1488 b39a ff98 f599 ff9a 5b97 006b 0072 8799 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa9a b99b 4e92 007f 0068 043c 0004 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0e00 0620 0068 278c f19c ee9a 278d 006e 0743 0105 0000 0700 0302 0005 0743 0070 128b b79c ff98 959a 4095 f499 dc9b 1887 0264 1b8a e79b ff98 fe99 ff99 ff99 ff99 ff99 ff99 fc99 fb99 ff99 ff98 fd9b 9d9b 1683 006f 0650 000c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0600 0843 007a 8c99 ff99 7998 0076 0849 0004 0000 0002 0e00 0002 0441 0070 128a b99c ff98 9c9d 0884 0076 979a ff99 6997 006b 0074 949a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fb99 ff98 ff99 cb9a 2d8f 0074 0550 000b ff00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0000 1909 0055 1086 d79b ec9a 1f88 0165 1018 0000 0002 1100 0003 0741 006f 128a b99c ff98 9a9c 0287 0068 0367 2f8f fa9b c09a 047d 0165 5296 ff9a fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 d79c 2791 0074 0542 0002 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0000 1417 0066 378e fd99 b39b 017f 0648 1a01 0102 0000 0002 0441 006f 128a b99c ff98 9c9c 0787 036a 073c 0055 0284 d29b f69c 1589 0063 328c ed9b ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 cf9d 1f87 0269 062b 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0002 0000 1221 006f 4d93 ff9a 8e98 0079 0c3a 0000 0301 0003 0741 006f 128a b99c ff98 9a9c 0187 006b 0338 5200 0142 007d a798 ff9c 348e 0066 1f84 d69c ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 ab9a 0180 035d 040a 1800 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0002 0000 1124 0071 5495 ff9a 7f97 0076 0a35 9d00 0003 0441 006f 128a b99c ff98 9c9c 0787 036b 0638 0001 0000 033d 007a 9898 fe9b 438f 0067 1682 ce9c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff9b 5993 0071 0736 1900 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0002 0000 1222 006f 4e93 ff9a 8f98 0079 0c3a 0001 0743 006f 128a b99c ff98 999c 0187 006b 0337 3000 b900 2e00 0142 007d a598 ff9b 398e 0066 1883 d09c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff98 c39b 0a82 0354 1208 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 032d 006e 0987 989d ff99 f69a 8598 348c 0683 007d 007c 007e 0584 388f 9099 fd98 ff9a 839c 0080 0062 0f83 c69b ff98 fd99 ff99 ff99 ff99 ff99 fe99 ff98 f49c 108d 006b 0061 0251 0733 0308 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0619 0560 0581 9e9d ff97 c89b 328e 0079 0069 0050 0b43 0b42 0b43 004b 0064 0079 4d9a fa99 ff98 829c 007c 0068 2b93 ee9b fe99 fd99 ff99 ff99 ff99 ff99 ff99 fd99 9d99 6998 3e90 0081 006f 025a 0628 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0901 044e 0078 7895 ff99 c39b 158b 006f 074a 0e1e 1d05 0000 0000 0000 063e 016b 1488 b39a ff98 f599 ff9a 5b97 006b 0072 8799 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa9a b99b 4e92 007f 0068 043c 0004 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0620 0068 278c f19c ee9a 278d 006e 0743 0105 0000 0000 0302 0005 0743 0070 128b b79c ff98 959a 4095 f499 dc9b 1887 0264 1b8a e79b ff98 fe99 ff99 ff99 ff99 ff99 ff99 fc99 fb99 ff99 ff98 fd9b 9d9b 1683 006f 0650 000c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0843 007a 8c99 ff99 7998 0076 0849 0004 0000 0002 0000 0002 0441 0070 128a b99c ff98 9c9d 0884 0076 979a ff99 6997 006b 0074 949a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fb99 ff98 ff99 cb9a 2d8f 0074 0550 000b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 0000 1909 0055 1086 d79b ec9a 1f88 0165 1018 0000 0002 0000 0003 0741 006f 128a b99c ff98 9a9c 0287 0068 0367 2f8f fa9b c09a 047d 0165 5296 ff9a fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 d79c 2791 0074 0542 0002 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 0000 1417 0066 378e fd99 b39b 017f 0648 1a01 0102 0000 0002 0441 006f 128a b99c ff98 9c9c 0787 036a 073c 0055 0284 d29b f69c 1589 0063 328c ed9b ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 cf9d 1f87 0269 062b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0002 0000 1221 006f 4d93 ff9a 8e98 0079 0c3a 0000 0301 0003 0741 006f 128a b99c ff98 9a9c 0187 006b 0338 0000 0142 007d a798 ff9c 348e 0066 1f84 d69c ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 ab9a 0180 035d 040a 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0002 0000 1124 0071 5495 ff9a 7f97 0076 0a35 0000 0003 0441 006f 128a b99c ff98 9c9c 0787 036b 0638 0001 0000 033d 007a 9898 fe9b 438f 0067 1682 ce9c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff9b 5993 0071 0736 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0002 0000 1222 006f 4e93 ff9a 8f98 0079 0c3a 0001 0743 006f 128a b99c ff98 999c 0187 006b 0337 0000 0000 0000 0142 007d a598 ff9b 398e 0066 1883 d09c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff98 c39b 0a82 0354 1208 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 1319 0067 3a8f ff99 b19b 0080 0545 0638 0071 128a b99c ff98 9b9c 0787 036b 0638 0001 0701 0201 1e02 0053 0283 d19a f99c 198a 0063 2788 e09b ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 f89a 3c8e 0067 1419 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0000 170b 0057 1386 dc9b e69b 1d88 0462 006b 128b b99c ff98 989c 0186 006b 0338 2c00 3e00 0002 0900 0720 0268 2a8d fc9b c69a 047f 0063 3f92 f99a fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 5694 0071 1123 0000 0002 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 3700 0743 007b 9599 ff99 6c96 0074 1489 b99c ff97 9a9c 0787 036b 0638 0001 0701 0002 0000 0506 084f 007a 8e99 ff99 7198 006e 016c 6c99 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 fe9a 5f96 0072 0e27 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 2c00 0722 006b 2a8c f59b e399 3299 bc9a ff99 969d 0187 006a 0338 0000 0400 0200 0100 0006 0a44 006e 368e ed9a de9c 1c88 0161 017f c19b ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 5e95 0072 0f26 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0800 0003 044c 0079 8599 ff99 ed99 ff99 969a 0a84 0469 0639 0000 0000 0000 1702 051e 094e 006e 188c ca9b ff99 6997 0070 0067 4092 f99b fd98 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 f899 fd99 5e95 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 0000 170b 0057 1386 dc9b e69b 1d88 0462 006b 128b b99c ff98 989c 0186 006b 0338 0000 0000 0002 0000 0720 0268 2a8d fc9b c69a 047f 0063 3f92 f99a fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 5694 0071 1123 0000 0002 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0743 007b 9599 ff99 6c96 0074 1489 b99c ff97 9a9c 0787 036b 0638 0001 0701 0002 0000 0506 084f 007a 8e99 ff99 7198 006e 016c 6c99 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 fe9a 5f96 0072 0e27 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0722 006b 2a8c f59b e399 3299 bc9a ff99 969d 0187 006a 0338 0000 0000 0000 0000 0006 0a44 006e 368e ed9a de9c 1c88 0161 017f c19b ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 5e95 0072 0f26 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0003 044c 0079 8599 ff99 ed99 ff99 969a 0a84 0469 0639 0000 0000 0000 1702 051e 094e 006e 188c ca9b ff99 6997 0070 0067 4092 f99b fd98 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 f899 fd99 5e95 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 071d 0368 0e81 b59b ff98 e19a 2293 0070 0062 0047 0438 0831 033b 004d 0065 0077 2d8d c49b ff98 9d9c 007c 0261 1284 ca9c ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 6296 0071 0f26 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 ff00 0434 006c 1882 af9b ff98 e39a 7397 1188 007e 0079 0076 007a 007f 1a8b 7c99 ed9b ff98 9a9c 0b88 046b 006a 4194 ba9b b199 b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b099 ba9a 4394 0072 0a27 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0a01 ff00 033e 006a 0381 7f9b f19a ff9a ec9b ae99 8d97 7996 9297 b999 f79c ff99 e39b 7296 007e 006a 0249 005f 047a 0080 007f 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 007f 0080 0079 0060 0013 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0434 006c 1882 af9b ff98 e39a 7397 1188 007e 0079 0076 007a 007f 1a8b 7c99 ed9b ff98 9a9c 0b88 046b 006a 4194 ba9b b199 b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b099 ba9a 4394 0072 0a27 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0a01 0000 033e 006a 0381 7f9b f19a ff9a ec9b ae99 8d97 7996 9297 b999 f79c ff99 e39b 7296 007e 006a 0249 005f 047a 0080 007f 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 007f 0080 0079 0060 0013 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0801 0001 0532 0067 007b 2e8c 8698 db9a ff9c ff9b ff9b ff9b ff9b d19a 7c97 2389 0078 0161 052b 0001 0015 003f 0049 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0049 003f 0013 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0900 0300 0220 074c 006b 0078 0785 278d 4a90 4f91 4690 258d 0483 0077 0068 0746 0215 0200 0600 0000 0000 3101 4d01 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4d01 3201 0000 0000 0200 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0602 0c21 043d 0059 0065 006a 006c 006a 0064 0056 063a 0c1b 0100 0000 0101 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0220 074c 006b 0078 0785 278d 4a90 4f91 4690 258d 0483 0077 0068 0746 0215 0000 0000 0000 0000 3101 4d01 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4d01 3201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0602 0c21 043d 0059 0065 006a 006c 006a 0064 0056 063a 0c1b 0000 0000 0101 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0e06 0b12 0b1f 0b22 0b1e 0b12 1104 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ ├── Image content ├── res/drawable-xhdpi-v4/ic_menu_info_details.png │ ├── sng │ │ @@ -11,58 +11,58 @@ │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0001 0000 0000 0000 0000 0001 0002 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 4002 2e03 2e03 4002 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0101 0000 0000 1403 0a12 0a2a 0b3c 0747 004c 004d 004d 004c 0747 0b3c 0a2a 0a12 1403 0000 0000 0101 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0600 0000 0000 0e18 0837 0054 0063 0070 0079 007f 0083 0282 0282 0083 007f 0079 0070 0063 0054 0837 0e18 0000 0000 0600 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0e18 0837 0054 0063 0070 0079 007f 0083 0282 0282 0083 007f 0079 0070 0063 0054 0837 0e18 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0000 051e 0848 0065 0074 0482 258c 6793 9499 af9b be9b c09b c09b be9b af9b 9499 6793 258c 0482 0074 0065 0848 051e 0000 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0900 0200 0514 0644 0069 007a 288a 7197 c99b f39c fe9a ff99 ff98 ff98 ff98 ff98 ff98 ff98 ff99 fe9a f39c c99b 7197 288a 007a 0069 0644 0414 0200 0900 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0b00 042b 0263 0074 1c89 8e99 e29b ff99 ff98 ff98 ff98 ff99 ff9a fc9b f69b f69b fc9b ff9a ff99 ff98 ff98 ff98 ff99 e29b 8f99 1e89 0074 0263 042b 0b00 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0514 0644 0069 007a 288a 7197 c99b f39c fe9a ff99 ff98 ff98 ff98 ff98 ff98 ff98 ff99 fe9a f39c c99b 7197 288a 007a 0069 0644 0414 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 042b 0263 0074 1c89 8e99 e29b ff99 ff98 ff98 ff98 ff99 ff9a fc9b f69b f69b fc9b ff9a ff99 ff98 ff98 ff98 ff99 e29b 8f99 1e89 0074 0263 042b 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0008 063c 0069 0080 6598 e29b ff99 ff98 ff98 ff99 ee9a bb9b 8b98 6f94 5891 3b8e 3b8e 5891 6f94 8b98 bb9b ee9a ff99 ff98 ff98 ff99 e39b 6598 0080 0069 063c 0008 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000b 054d 006f 1583 a19a ff9a ff98 ff98 ff9a ca9c 6897 348c 0081 0077 0072 006d 0067 0067 006d 0072 0077 0081 348c 6897 ca9c ff9a ff98 ff98 ff9a a19a 1583 006f 054d 000b 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0a00 0005 054d 0072 2090 c49c ff99 fb99 ff99 d29c 6b96 0585 0073 0064 024e 0b38 0a2c 0b24 0a1a 0a1a 0b24 0a2c 0b38 024e 0064 0073 0585 6b96 d29c ff99 fb99 ff99 c49c 2090 0072 054e 0004 0b00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 1100 053b 006f 2490 d39c ff98 fb99 ff99 9b9a 1886 0075 0060 093b 1217 1a04 0000 0000 0000 0000 0000 0000 0000 0000 1a04 1217 093b 0060 0075 1886 9b9a ff99 fb99 ff98 d49c 2590 006f 053c 1300 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 1100 042a 0169 1383 c79b ff98 fb99 f999 739a 0080 0065 0940 0313 0000 0000 0000 0202 0000 4d01 1410 1410 4d01 0000 0202 0000 0000 0000 0313 0940 0065 0080 729a f999 fb99 ff98 c79b 1482 0169 042a 1100 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0812 0363 0080 a39a ff99 fd99 f89a 5c99 007c 0466 072b 0500 0000 0101 0002 0301 0000 012c 044b 005b 005b 044b 012c 0000 0301 0002 0101 0000 0500 072a 0466 007c 5c99 f89a fd99 ff99 a39a 0080 0363 0812 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0001 0545 0074 6298 ff9a fa99 fe99 6499 007a 075e 0321 0200 0102 0001 0000 0001 1a00 0136 006f 007e 2589 2589 007e 006f 0136 1d00 0001 0000 0001 0102 0200 0321 075e 007a 6499 fe99 fa99 ff9a 6298 0074 0545 0001 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0800 071e 016a 1e89 e49b fe98 ff99 929a 007f 0662 021e 0300 0101 0000 0000 0000 0000 050a 015f 0584 919d e09a e09a 929e 0584 015f 050a 0000 0000 0000 0000 0101 0300 021e 0662 007f 929a ff99 fe98 e49b 1e89 016a 071e 0900 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0005 054d 0072 2090 c49c ff99 fb99 ff99 d29c 6b96 0585 0073 0064 024e 0b38 0a2c 0b24 0a1a 0a1a 0b24 0a2c 0b38 024e 0064 0073 0585 6b96 d29c ff99 fb99 ff99 c49c 2090 0072 054e 0004 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0000 053b 006f 2490 d39c ff98 fb99 ff99 9b9a 1886 0075 0060 093b 1217 1a04 0000 0000 0000 0000 0000 0000 0000 0000 1a04 1217 093b 0060 0075 1886 9b9a ff99 fb99 ff98 d49c 2590 006f 053c 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 042a 0169 1383 c79b ff98 fb99 f999 739a 0080 0065 0940 0313 0000 0000 0000 0202 0000 4d01 1410 1410 4d01 0000 0202 0000 0000 0000 0313 0940 0065 0080 729a f999 fb99 ff98 c79b 1482 0169 042a 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0812 0363 0080 a39a ff99 fd99 f89a 5c99 007c 0466 072b 0000 0000 0101 0002 0301 0000 012c 044b 005b 005b 044b 012c 0000 0301 0002 0101 0000 0000 072a 0466 007c 5c99 f89a fd99 ff99 a39a 0080 0363 0812 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0001 0545 0074 6298 ff9a fa99 fe99 6499 007a 075e 0321 0000 0102 0001 0000 0001 0000 0136 006f 007e 2589 2589 007e 006f 0136 0000 0001 0000 0001 0102 0000 0321 075e 007a 6499 fe99 fa99 ff9a 6298 0074 0545 0001 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 071e 016a 1e89 e49b fe98 ff99 929a 007f 0662 021e 0000 0101 0000 0000 0000 0000 050a 015f 0584 919d e09a e09a 929e 0584 015f 050a 0000 0000 0000 0000 0101 0000 021e 0662 007f 929a ff99 fe98 e49b 1e89 016a 071e 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0603 054a 007a 9299 ff99 ff98 cf9c 1586 0465 0726 0000 0102 0000 0000 0000 0001 0000 0b1f 006a 4b91 ff9a ff98 ff98 ff9a 4d91 006a 0b20 0000 0001 0000 0000 0000 0102 0000 0726 0465 1586 cf9c ff98 ff99 9299 007a 054a 0703 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 3000 1018 0066 268a e89b fe98 fe9a 5695 0073 073e 2500 0102 0000 0000 0000 0000 0001 0000 0b1f 006a 4b91 ff9a ff98 ff98 ff9a 4d91 006b 0b20 0000 0001 0000 0000 0000 0000 0102 2500 073e 0073 5695 fe9a fe98 e89b 268a 0066 1019 3100 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0737 0075 7697 ff99 ff98 c59c 0384 025f 030e 2800 0001 0000 0000 0000 0000 0000 0000 060a 015f 0885 9d9f e79b e79b 9d9f 0885 015e 060a 0000 0000 0000 0000 0000 0000 0001 2800 030e 025f 0384 c59c ff98 ff99 7897 0076 0738 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 1a02 0054 0382 c99b fe98 ff99 6396 0072 0839 0000 0001 0000 0000 0000 0000 0000 0000 0001 1100 023d 006b 0078 2888 2888 0078 006b 023d 1100 0001 0000 0000 0000 0000 0000 0000 0001 0000 0839 0072 6396 ff99 fe98 ca9b 0383 0054 1a02 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1018 0066 268a e89b fe98 fe9a 5695 0073 073e 0000 0102 0000 0000 0000 0000 0001 0000 0b1f 006a 4b91 ff9a ff98 ff98 ff9a 4d91 006b 0b20 0000 0001 0000 0000 0000 0000 0102 0000 073e 0073 5695 fe9a fe98 e89b 268a 0066 1019 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0737 0075 7697 ff99 ff98 c59c 0384 025f 030e 0000 0001 0000 0000 0000 0000 0000 0000 060a 015f 0885 9d9f e79b e79b 9d9f 0885 015e 060a 0000 0000 0000 0000 0000 0000 0001 0000 030e 025f 0384 c59c ff98 ff99 7897 0076 0738 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 1a02 0054 0382 c99b fe98 ff99 6396 0072 0839 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 023d 006b 0078 2888 2888 0078 006b 023d 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0839 0072 6396 ff99 fe98 ca9b 0383 0054 1a02 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 0000 0b12 0064 298d f59c ff98 e19b 2488 0062 1314 0000 0001 0000 0000 0000 0000 0000 0000 0000 0305 0057 0475 1881 0e83 0e83 1881 0475 0057 0305 0000 0000 0000 0000 0000 0000 0000 0001 0000 1314 0062 2489 e29b ff98 f59c 298d 0064 0b12 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 4500 0a2a 0070 6893 fd9a ff98 b49b 0180 054a 1202 0101 0000 0000 0000 0000 0000 0000 0001 0000 0a12 0065 238f c9a0 d59b d59b c9a0 238f 0065 0a12 0000 0001 0000 0000 0000 0000 0000 0000 0101 1202 0648 017f b19c ff98 fd9a 6893 0070 0b2a 4500 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0002 0000 0b3c 0079 9399 ff99 ff99 8497 0077 0b36 1f00 0002 0000 0000 0000 0000 0000 0000 0001 0000 0b13 0064 2c8c ff9b ff98 ff98 ff9b 2c8c 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0000 0002 1f00 0c35 0076 8497 ff99 ff98 9799 007a 0b3d 0000 0002 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0000 0746 007f b09b ff98 fd9a 5e92 006e 0b26 1500 0001 0000 0000 0000 0000 0000 0000 0001 0000 0b13 0064 2a8d f39c fd98 fd98 f39c 2a8d 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0000 0001 1500 0a26 006e 5e92 fd9a ff98 b19c 0080 0647 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0a2a 0070 6893 fd9a ff98 b49b 0180 054a 1202 0101 0000 0000 0000 0000 0000 0000 0001 0000 0a12 0065 238f c9a0 d59b d59b c9a0 238f 0065 0a12 0000 0001 0000 0000 0000 0000 0000 0000 0101 1202 0648 017f b19c ff98 fd9a 6893 0070 0b2a 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0002 0000 0b3c 0079 9399 ff99 ff99 8497 0077 0b36 0000 0002 0000 0000 0000 0000 0000 0000 0001 0000 0b13 0064 2c8c ff9b ff98 ff98 ff9b 2c8c 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0000 0002 0000 0c35 0076 8497 ff99 ff98 9799 007a 0b3d 0000 0002 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0746 007f b09b ff98 fd9a 5e92 006e 0b26 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0b13 0064 2a8d f39c fd98 fd98 f39c 2a8d 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0a26 006e 5e92 fd9a ff98 b19c 0080 0647 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 2d03 004e 0383 c19b ff98 f79b 428f 0068 0b1b 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0b13 0064 2a8d f59c ff98 ff98 f59c 2a8d 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0b1b 0068 408f f79b ff98 c19b 0383 004e 2d03 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 1f06 0051 0c84 c89b ff98 f59b 348e 0066 0b16 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0b13 0064 2a8d f59c ff98 ff98 f59c 2a8d 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0b16 0066 358e f59b ff98 c89b 0c84 0051 1e06 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 2105 0050 0984 c69b ff98 f59b 378e 0066 0b17 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0b13 0064 2a8d f59c ff98 ff98 f59c 2a8d 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0b17 0066 378e f59b ff98 c69b 0984 0050 2205 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 3802 014c 0182 bd9b ff98 f89b 4590 0069 0b1c 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0b13 0064 2a8d f59c ff98 ff98 f59c 2a8d 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0b1c 0069 4590 f89b ff98 be9b 0182 004d 3402 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0000 0746 007f b09b ff98 fd9a 6293 006f 0b27 1600 0001 0000 0000 0000 0000 0000 0000 0001 0000 0b13 0064 2a8d f59c ff98 ff98 f59c 2a8d 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0000 0001 1600 0a27 006f 6192 fd9a ff98 b19c 0080 0647 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0002 0000 0b3c 007a 9599 ff98 ff99 8697 0077 0b37 2400 0002 0000 0000 0000 0000 0000 0000 0001 0000 0b13 0064 2a8d f59c ff98 ff98 f59c 2a8d 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0000 0002 2400 0b37 0077 8797 ff99 ff98 9799 007a 0b3d 0000 0002 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 4900 0a2a 0070 6893 fd9a ff98 b49b 0180 0549 1502 0101 0000 0000 0000 0000 0000 0000 0001 0000 0b13 0064 2a8d f59c ff98 ff98 f59c 2a8d 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0000 0101 1502 0549 0180 b49b ff98 fd9a 6893 0070 0b2a 3f00 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0746 007f b09b ff98 fd9a 6293 006f 0b27 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0b13 0064 2a8d f59c ff98 ff98 f59c 2a8d 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0a27 006f 6192 fd9a ff98 b19c 0080 0647 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0002 0000 0b3c 007a 9599 ff98 ff99 8697 0077 0b37 0000 0002 0000 0000 0000 0000 0000 0000 0001 0000 0b13 0064 2a8d f59c ff98 ff98 f59c 2a8d 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0000 0002 0000 0b37 0077 8797 ff99 ff98 9799 007a 0b3d 0000 0002 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0a2a 0070 6893 fd9a ff98 b49b 0180 0549 1502 0101 0000 0000 0000 0000 0000 0000 0001 0000 0b13 0064 2a8d f59c ff98 ff98 f59c 2a8d 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0000 0101 1502 0549 0180 b49b ff98 fd9a 6893 0070 0b2a 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 0000 0b12 0064 298d f59c ff98 e09b 2289 0062 1313 0000 0001 0000 0000 0000 0000 0000 0001 0000 0b13 0064 2a8d f59c ff98 ff98 f59c 2a8d 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0001 0000 1313 0062 2289 e09b ff98 f59c 298d 0064 0b12 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 1a02 0054 0383 ca9b fe98 ff99 6096 0072 0839 0000 0001 0000 0000 0000 0000 0000 0001 0000 0b13 0064 2a8d f59c ff98 ff98 f59c 2a8d 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0001 0000 0839 0072 6096 ff99 fe98 ca9b 0383 0054 1a02 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0738 0076 7897 ff99 ff98 c49c 0384 025f 030e 2800 0001 0000 0000 0000 0000 0001 0000 0b13 0064 2a8d f59c ff98 ff98 f59c 2a8d 0064 0b13 0000 0001 0000 0000 0000 0000 0001 2800 030e 025f 0384 c49c ff98 ff99 7897 0076 0738 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 3100 1019 0066 268a e89b fe98 fe9a 5695 0073 073e 2500 0102 0000 0000 0000 0000 0001 0000 0b13 0064 2a8c f19c fb98 fb98 f19c 2a8c 0064 0b13 0000 0001 0000 0000 0000 0000 0102 2500 073e 0073 5695 fe9a fe98 e89b 268a 0066 1019 3100 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0738 0076 7897 ff99 ff98 c49c 0384 025f 030e 0000 0001 0000 0000 0000 0000 0001 0000 0b13 0064 2a8d f59c ff98 ff98 f59c 2a8d 0064 0b13 0000 0001 0000 0000 0000 0000 0001 0000 030e 025f 0384 c49c ff98 ff99 7897 0076 0738 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1019 0066 268a e89b fe98 fe9a 5695 0073 073e 0000 0102 0000 0000 0000 0000 0001 0000 0b13 0064 2a8c f19c fb98 fb98 f19c 2a8c 0064 0b13 0000 0001 0000 0000 0000 0000 0102 0000 073e 0073 5695 fe9a fe98 e89b 268a 0066 1019 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0703 054a 007a 9299 ff99 ff98 cf9c 1586 0465 0726 0000 0102 0000 0000 0000 0001 0000 0b14 0064 2d8d ff9b ff97 ff97 ff9b 2d8d 0064 0b14 0000 0001 0000 0000 0000 0102 0000 0726 0465 1585 cf9c ff98 ff99 9299 007a 054a 0703 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0900 071e 016a 1e89 e69b fe98 ff99 929a 007f 0662 021e 0300 0101 0000 0000 0001 0000 090f 0065 1e88 a49e a99b a99b a49e 1e88 0065 090f 0000 0001 0000 0000 0101 0300 021e 0662 007f 929a ff99 fe98 e69b 1e89 016a 071e 0900 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0001 0545 0074 6498 ff99 fa99 fe99 6499 007a 075e 0321 0200 0201 0001 0000 0000 0000 0043 0073 007d 007d 007d 007d 0073 0043 0000 0000 0000 0001 0101 0200 0321 075e 007a 6499 fe99 fa99 ff99 6498 0074 0545 0001 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0812 0363 0080 a49a ff99 fd99 f89a 5c99 007c 0466 062b 0500 0000 0001 0002 0900 0005 0231 0b44 0b43 0b43 0b44 0231 0005 0900 0002 0001 0000 0500 062b 0466 007c 5c99 f89a fd99 ff99 a49a 0080 0363 0812 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 1800 042b 0169 1583 c99b ff98 fc99 f999 739a 0080 0065 083f 020f 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 020f 083f 0065 0080 729a f999 fc99 ff98 c99b 1583 0169 042b 1800 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 1400 053c 006f 2591 d49c ff98 fb99 ff99 9b9a 1485 0074 005a 0a34 1217 1904 0000 0000 0000 0000 0000 0000 0000 0000 1b04 1217 0a34 005a 0074 1485 9b9a ff99 fb99 ff98 d59c 2591 006f 053c 1400 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0b00 0004 054e 0072 2090 c69c ff99 fb99 ff99 ce9c 5994 0380 0073 0064 024e 0b38 0a2c 0b23 0b19 0b19 0b23 0a2c 0b38 024f 0064 0073 0380 5994 ce9c ff99 fb99 ff99 c69c 2291 0073 054e 0004 0b00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 071e 016a 1e89 e69b fe98 ff99 929a 007f 0662 021e 0000 0101 0000 0000 0001 0000 090f 0065 1e88 a49e a99b a99b a49e 1e88 0065 090f 0000 0001 0000 0000 0101 0000 021e 0662 007f 929a ff99 fe98 e69b 1e89 016a 071e 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0001 0545 0074 6498 ff99 fa99 fe99 6499 007a 075e 0321 0000 0201 0001 0000 0000 0000 0043 0073 007d 007d 007d 007d 0073 0043 0000 0000 0000 0001 0101 0000 0321 075e 007a 6499 fe99 fa99 ff99 6498 0074 0545 0001 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0812 0363 0080 a49a ff99 fd99 f89a 5c99 007c 0466 062b 0000 0000 0001 0002 0000 0005 0231 0b44 0b43 0b43 0b44 0231 0005 0000 0002 0001 0000 0000 062b 0466 007c 5c99 f89a fd99 ff99 a49a 0080 0363 0812 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 042b 0169 1583 c99b ff98 fc99 f999 739a 0080 0065 083f 020f 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 020f 083f 0065 0080 729a f999 fc99 ff98 c99b 1583 0169 042b 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0000 053c 006f 2591 d49c ff98 fb99 ff99 9b9a 1485 0074 005a 0a34 1217 1904 0000 0000 0000 0000 0000 0000 0000 0000 1b04 1217 0a34 005a 0074 1485 9b9a ff99 fb99 ff98 d59c 2591 006f 053c 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0004 054e 0072 2090 c69c ff99 fb99 ff99 ce9c 5994 0380 0073 0064 024e 0b38 0a2c 0b23 0b19 0b19 0b23 0a2c 0b38 024f 0064 0073 0380 5994 ce9c ff99 fb99 ff99 c69c 2291 0073 054e 0004 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000c 054d 0070 1583 a39a ff9a ff98 ff98 ff9a c39b 6796 348c 0081 0077 0071 006d 0067 0067 006d 0071 0077 0081 348c 6796 c39b ff9a ff98 ff98 ff9a a49a 1783 0070 054e 000c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0008 073d 0069 0080 6798 e49b ff99 ff98 ff98 ff99 ee9a ba9c 8997 6d94 5892 3b8e 3b8e 5892 6d94 8997 bb9b ee9a ff99 ff98 ff98 ff99 e49b 6798 0080 0069 073d 0008 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0b00 042c 0163 0074 1e89 8f99 e29b ff99 ff98 ff98 ff98 ff99 ff9a fc9a f69b f69b fc9a ff9a ff99 ff98 ff98 ff98 ff99 e29b 9199 1e89 0074 0163 042c 0b00 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0900 0200 0514 0644 0069 0079 2989 7397 ca9b f39c ff9a ff99 ff98 ff98 ff98 ff98 ff98 ff98 ff99 ff9a f39c ca9b 7397 2989 0079 0069 0644 0514 0200 0a00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 042c 0163 0074 1e89 8f99 e29b ff99 ff98 ff98 ff98 ff99 ff9a fc9a f69b f69b fc9a ff9a ff99 ff98 ff98 ff98 ff99 e29b 9199 1e89 0074 0163 042c 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0514 0644 0069 0079 2989 7397 ca9b f39c ff9a ff99 ff98 ff98 ff98 ff98 ff98 ff98 ff99 ff9a f39c ca9b 7397 2989 0079 0069 0644 0514 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0000 051e 0749 0065 0075 0483 278d 6993 9699 b29b be9b c39b c39b be9b b29b 9699 6993 278d 0483 0075 0065 0848 0520 0000 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0600 0000 0000 0e19 0738 0054 0064 0070 0079 007f 0083 0683 0683 0083 007f 0079 0070 0064 0054 0738 0e19 0000 0000 0600 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0e19 0738 0054 0064 0070 0079 007f 0083 0683 0683 0083 007f 0079 0070 0064 0054 0738 0e19 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0101 0000 0000 1403 0a12 0a2b 0b3c 0648 004c 004f 004f 004c 0648 0b3c 0a2b 0a12 1403 0000 0000 0101 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 4902 2604 2604 4902 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0001 0000 0000 0000 0000 0001 0002 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ ├── Image content ├── res/drawable-xhdpi-v4/stat_sys_tether_bluetooth.png │ ├── sng │ │ @@ -6,14 +6,15 @@ │ │ PLTE { │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ @@ -28,16 +29,14 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ @@ -117,59 +116,59 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 1 100 220 254 255 207 71 0 107 244 70 238 253 252 212 211 250 79 125 80 152 84 145 82 5 2 147 83 0 140 4 116 44 109 94 223 24 110 200 27 206 247 203 35 103 245 246 146 13 143 251 239 42 3 73 191 126 248 176 25 9 142 114 127 12 173 175 11 98 81 233 85 182 22 242 89 219 61 228 69 237 92 33 91 243 210 58 115 227 47 18 155 75 16 217 32 225 50 229 57 53 235 46 68 78 213 26 77 10 151 7 43 72 36 102} │ │ + 1 100 220 254 207 71 0 107 244 70 238 253 252 212 211 250 79 125 80 152 84 145 82 5 2 147 83 140 4 116 44 109 94 223 24 110 200 27 206 247 203 35 103 245 246 146 13 143 251 239 42 3 73 191 126 248 176 25 9 142 114 127 12 173 175 11 98 81 233 85 182 22 242 89 219 61 228 69 237 92 33 91 243 210 58 115 227 47 18 155 75 16 217 32 225 50 229 57 53 235 46 68 78 213 26 77 10 151 7 43 72 36 102} │ │ IMAGE { │ │ pixels hex │ │ -000102030304040404040404040404040404040404040404040404040404040404040404040404040404040403050607 │ │ -08040403040404040404040404040404040404040403040404040404040404040404040404040404040404040304090a │ │ -0b030c0404040404040404040404040404040404040404040404040404040404040404040404040404040404040d040e │ │ -0403040404040404040404040404040404040403040f030c030404040404040404040404040404040404040404040304 │ │ -0304040404040404040404040404040404040410041112040d0304040404040404040404040404040404040404040404 │ │ -040404040404040404040404040404040404041004130714040d03040404040404040404040404040404040404040404 │ │ -04040404040404040404040404040404040404100415000716040d030404040404040404040404040404040404040404 │ │ -040404040404040404040404040404040404041004170718191a040c0304040404040404040404040404040404040404 │ │ -0404040404040404040404040404040404040410041b1c1800071d040c0c040404040404040404040404040404040404 │ │ -0404040404040404040404040404040404040410041b1c1e0707071f0403030404040404040404040404040404040404 │ │ -0404040404040404040404040404040404040410041b1c0720200707210c0d0c04040404040404040404040404040404 │ │ -0404040404040404040404040404040404040410041b1c07222324070725040303040404040404040404040404040404 │ │ -040404040404040404040404040d040404040410041b1c0711042624070721030d0c0404040404040404040404040404 │ │ -0404040404040404040404040304030404040410041b1c1c1b0c04052707072504040304040404040404040404040404 │ │ -0404040404040404040403040428040c03040410041b1c1c1b0429042a2b07072c2d0303040404040404040404040404 │ │ -040404040404040404040c2e2f3031040c030410041b1c1c1b0432320433343507362e03040404040404040404040404 │ │ -0404040404040404040c043707070738040c0c10041b1c1c1b043903043a3b073c3d0c03040404040404040404040404 │ │ -040404040404040404040c041a3507073e040439041b1c1c1b0303043f1e074041040404040404040404040404040404 │ │ -04040404040404040404040c044243000744090d031b1c074504464707072b2604320404040404040404040404040404 │ │ -0404040404040404040404040d0448490707174a04111c074b4c2007074d4e040d040404040404040404040404040404 │ │ -0404040404040404040404040432042a3b07074f50511c19522b07075354040d04040404040404040404040404040404 │ │ -040404040404040404040404040432045520070706560735070707570c040d0404040404040404040404040404040404 │ │ -0404040404040404040404040404040d0458590707070707355a5b040303040404040404040404040404040404040404 │ │ -040404040404040404040404040404040d04505c19190700075d5e040d04040404040404040404040404040404040404 │ │ -040404040404040404040404040404040d04505c1919070719075f60040d040404040404040404040404040404040404 │ │ -0404040404040404040404040404040d0458590707070707070707616204030404040404040404040404040404040404 │ │ -040404040404040404040404040432045520070706560707630607076465040d04040404040404040404040404040404 │ │ -0404040404040404040404040432042a3b07074f50511c1c515066070767390403040404040404040404040404040404 │ │ -0404040404040404040404040d0448490707174a04111c1c6804696a07076b09030c0404040404040404040404040404 │ │ -04040404040404040404040c04426c000744090d031b1c1c1b0304052707076810030304040404040404040404040404 │ │ -040404040404040404040c046d6e07073e040439041b1c1c1b0429042a49070708040c03040404040404040404040404 │ │ -0404040404040404040c043707070738040c0c10041b1c1c1b04100d040e5f19072c0303040404040404040404040404 │ │ -040404040404040404040c2e2f3031040c030410041b1c1c1b04100d04506f1907702e03040404040404040404040404 │ │ -0404040404040404040403040428040c03040410041b1c1c1b0429042a710707722d0303040404040404040404040404 │ │ -0404040404040404040404040304030404040410041b1c1c1b0c04052707072504040304040404040404040404040404 │ │ -040404040404040404040404040d040404040410041b1c0711042624070721030d0c0404040404040404040404040404 │ │ -0404040404040404040404040404040404040410041b1c07222324070725040303040404040404040404040404040404 │ │ -0404040404040404040404040404040404040410041b1c0720200707210c0d0c04040404040404040404040404040404 │ │ -0404040404040404040404040404040404040410041b1c1e0707071f0403030404040404040404040404040404040404 │ │ -0404040404040404040404040404040404040410041b1c1800071d040c0c040404040404040404040404040404040404 │ │ -040404040404040404040404040404040404041004170718191a040c0304040404040404040404040404040404040404 │ │ -04040404040404040404040404040404040404100415000716040d030404040404040404040404040404040404040404 │ │ -040404040404040404040404040404040404041004130714040d03040404040404040404040404040404040404040404 │ │ -0404040404040404040404040404040404040410041112040d0304040404040404040404040404040404040404040404 │ │ -0403040404040404040404040404040404040403040f030c030404040404040404040404040404040404040404040304 │ │ -0e040d0404040404040404040404040404040404040404040404040404040404040404040404040404040404040d040e │ │ -0a090403040404040404040404040404040404040403040404040404040404040404040404040404040404040304090a │ │ -070605030404040404040404040404040404040404040404040404040404040404040404040404040404040403050607 │ │ +000102030371717171717171717171717171717171717171717171717171717171717171717171717171717103040506 │ │ +077171037171717171717171717171717171717171037171717171717171717171717171717171717171717103710809 │ │ +0a030b7171717171717171717171717171717171717171717171717171717171717171717171717171717171710c710d │ │ +7103717171717171717171717171717171717103710e030b037171717171717171717171717171717171717171710371 │ │ +037171717171717171717171717171717171710f711011710c0371717171717171717171717171717171717171717171 │ │ +717171717171717171717171717171717171710f71120613710c03717171717171717171717171717171717171717171 │ │ +717171717171717171717171717171717171710f7114000615710c037171717171717171717171717171717171717171 │ │ +717171717171717171717171717171717171710f711606171819710b0371717171717171717171717171717171717171 │ │ +717171717171717171717171717171717171710f711a061700061b710b0b717171717171717171717171717171717171 │ │ +717171717171717171717171717171717171710f711a061c0606061d7103037171717171717171717171717171717171 │ │ +717171717171717171717171717171717171710f711a06061e1e06061f0b0c0b71717171717171717171717171717171 │ │ +717171717171717171717171717171717171710f711a0606202122060623710303717171717171717171717171717171 │ │ +717171717171717171717171710c71717171710f711a06061071242206061f030c0b7171717171717171717171717171 │ │ +717171717171717171717171037103717171710f711a06061a0b71042506062371710371717171717171717171717171 │ │ +7171717171717171717103717126710b0371710f711a06061a712771282906062a2b0303717171717171717171717171 │ │ +717171717171717171710b2c2d2e2f710b03710f711a06061a7130307131323306342c03717171717171717171717171 │ │ +7171717171717171710b713506060636710b0b0f711a06061a713703713839063a3b0b03717171717171717171717171 │ │ +717171717171717171710b71193306063c717137711a06061a0303713d1c063e3f717171717171717171717171717171 │ │ +71717171717171717171710b714041000642080c031a0606437144450606292471307171717171717171717171717171 │ │ +7171717171717171717171710c7146470606164871100606494a1e06064b4c710c717171717171717171717171717171 │ │ +717171717171717171717171713071283906064d4e4f0618502906065152710c71717171717171717171717171717171 │ │ +71717171717171717171717171713071531e060605540633060606550b710c7171717171717171717171717171717171 │ │ +7171717171717171717171717171710c7156570606060606335859710303717171717171717171717171717171717171 │ │ +717171717171717171717171717171710c714e5a18180600065b5c710c71717171717171717171717171717171717171 │ │ +717171717171717171717171717171710c714e5a1818060618065d5e710c717171717171717171717171717171717171 │ │ +7171717171717171717171717171710c71565706060606060606065f6071037171717171717171717171717171717171 │ │ +71717171717171717171717171713071531e060605540606610506066263710c71717171717171717171717171717171 │ │ +717171717171717171717171713071283906064d4e4f06064f4e64060665377103717171717171717171717171717171 │ │ +7171717171717171717171710c71464706061648711006066671676806066908030b7171717171717171717171717171 │ │ +71717171717171717171710b71406a000642080c031a06061a037104250606660f030371717171717171717171717171 │ │ +717171717171717171710b716b6c06063c717137711a06061a7127712847060607710b03717171717171717171717171 │ │ +7171717171717171710b713506060636710b0b0f711a06061a710f0c710d5d18062a0303717171717171717171717171 │ │ +717171717171717171710b2c2d2e2f710b03710f711a06061a710f0c714e6d18066e2c03717171717171717171717171 │ │ +7171717171717171717103717126710b0371710f711a06061a712771286f0606702b0303717171717171717171717171 │ │ +717171717171717171717171037103717171710f711a06061a0b71042506062371710371717171717171717171717171 │ │ +717171717171717171717171710c71717171710f711a06061071242206061f030c0b7171717171717171717171717171 │ │ +717171717171717171717171717171717171710f711a0606202122060623710303717171717171717171717171717171 │ │ +717171717171717171717171717171717171710f711a06061e1e06061f0b0c0b71717171717171717171717171717171 │ │ +717171717171717171717171717171717171710f711a061c0606061d7103037171717171717171717171717171717171 │ │ +717171717171717171717171717171717171710f711a061700061b710b0b717171717171717171717171717171717171 │ │ +717171717171717171717171717171717171710f711606171819710b0371717171717171717171717171717171717171 │ │ +717171717171717171717171717171717171710f7114000615710c037171717171717171717171717171717171717171 │ │ +717171717171717171717171717171717171710f71120613710c03717171717171717171717171717171717171717171 │ │ +717171717171717171717171717171717171710f711011710c0371717171717171717171717171717171717171717171 │ │ +7103717171717171717171717171717171717103710e030b037171717171717171717171717171717171717171710371 │ │ +0d710c7171717171717171717171717171717171717171717171717171717171717171717171717171717171710c710d │ │ +090871037171717171717171717171717171717171037171717171717171717171717171717171717171717103710809 │ │ +060504037171717171717171717171717171717171717171717171717171717171717171717171717171717103040506 │ │ } │ ├── Image content ├── res/drawable-xhdpi-v4/ic_input_delete.png │ ├── sng │ │ @@ -87,34 +87,26 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ - (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ - (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ @@ -123,15 +115,15 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 0 1 6 2 3 7 22 63 67 66 68 59 10 15 123 206 203 204 202 211 171 33 11 18 127 213 32 128 212 201 132 205 207 19 134 216 129 61 185 214 124 64 189 20 135 21 55 186 210 179 139 200 14 54 187 9 141 57 17 143 56 121 23 145 217 122 25 147 117 150 8 13 36 152 209 4 5 87 215 115 43 107 125 12 108 45 0 0 110 126 188 58 0 0 109 16 0 111 0 120 190 175 112 65 0 192 130 113 183 180 144 114 172 116 199 198 168 50 53 48} │ │ + 0 1 6 2 3 7 22 63 67 66 68 59 10 15 123 206 203 204 202 211 171 33 11 18 127 213 32 128 212 201 132 205 207 19 134 216 129 61 185 214 124 64 189 20 135 21 55 186 210 179 139 200 14 54 187 9 141 57 17 143 56 121 23 145 217 122 25 147 117 150 8 13 36 152 209 4 5 87 215 115 43 107 125 12 108 45 110 126 188 58 109 16 111 120 190 175 112 65 192 130 113 183 180 144 114 172 116 199 198 168 50 53 48} │ │ IMAGE { │ │ pixels hex │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -141,49 +133,49 @@ │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 │ │ -00000000000000000000000001010101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202010101 │ │ -00000000000000000000000101010101030404040404040404040404040404040404040404040404040404040404040404040404040404040404040405050101 │ │ -000000000000000000000101010102060708090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b0c070401 │ │ -00000000000000000001010101020d0e0f1011121212121212121212121212121212121212121212121212121212121212121212121212121212131415160501 │ │ -000000000000000001010101041718191a12121212121212121212121211121212121212121212121212121112121212121212121212121212121314151b0501 │ │ -00000000000000010101010217181c1d1111111111111111111111111112111111111111111111111111111211111111111111111111111111111e14151b0501 │ │ -000000000000010101010417181f1a11111212121212121212121112201e211312121212121212121120121e21131212121212121212121212121314151b0501 │ │ -000000000001010101020d22231a11111212121212121212121212242526271413121212121212121128292a2b1d1112121212121212121212121314151b0501 │ │ -0000000001010101040d2c2d1a1312121212121212121212121212192e032f30311e1212121211111a2518030c321011121212121212121212121314151b0501 │ │ -00000001010101020d2c331a1311121212121212121212121120342603350636373113121212111a2518170e38331a13121212121212121212121314151b0501 │ │ -00000101010104382e392813121212121212121212121212121121303a0617063630311e11111a253b170d350f311112121212121212121212121314151b0501 │ │ -0001010101020d073c28131212121212121212121212121212121314373d060d063637311e1a2518170d0e3e28121212121212121212121212121314151b0501 │ │ -0101010104383f40281312121212121212121212121212121212121331373d060d06362741193b170d0e422811111212121212121212121212121314151b0501 │ │ -010101023843441a13121212121212121212121212121212121212121e31373d060d0326452c0d0d0e3e281311121212121212121212121212121314151b0501 │ │ -01010406434628131212121212121212121212121212121212121212121331373d03470d480d47354228111112121212121212121212121212121314151b0501 │ │ -010138494a1a1312121212121212121212121212121212121212121212121e4b30080d054c4d3f291d13111212121212121212121212121212121314151b0501 │ │ -0104064e4f11111212121212121212121212121212121212121212121212111e41504805014d5130141e121212121212121212121212121212121314151b0501 │ │ -0101470e5231121112121212121212121212121212121212121212121211111a532c0d4d030638363031131212121212121212121212121212121314151b0501 │ │ -0101014754551411111212121212121212121212121212121212121211111d193b0d473f563838063630311e12121212121212121212121212121314151b0501 │ │ -01570158385459141211121212121212121212121212121212121211111a5a3b170d350f5b5c060d0636373113121212121212121212121212121314151b0501 │ │ -015d01015e47545f1d111112121212121212121212121212121211111d5a60470d0e421d312b0c0617063630311e1212121212121212121212121314151b0501 │ │ -0001015701613854621d1211121212121212121212121212121120285a6047380e3e28131e312b0c06170636371d1112121212121212121212121314151b0501 │ │ -0057015d0101634754621d111112121212121212121212121212116460470d0e4228111112134b650c060d0636662111121212121212121212121314151b0501 │ │ -000000010157015d3854671d11111212121212121212121211201e6803350e3e2813111212121e4b2b0c066017391a13121212121212121212121314151b0501 │ │ -00000057015d0101694754671d11111212121212121212121211216a080d0f2811111212121212134b655c176b1d1112121212121212121212121314151b0501 │ │ -0000000000010157015d38546c1d111112121212121212121212131d6d394b1211121212121212121e1d6e6f14121212121212121212121212121314151b0501 │ │ -000000000057015d01015d47546c1d11111212121212121212121211101a111212121212121212121211211a11121212121212121212121212121314151b0501 │ │ -00000000000000010157015d3848701d1111121212121212121212121113111212121212121212121212111312121212121212121212121212121314151b0501 │ │ -0000000000000057015d0101574748501a2020202020202020202020202020202020202020202020202020202020202020202020202020202020111d711b0501 │ │ -000000000000000000010157015738487212733434343434343434343434343434343434343434343434343434343434343434343434343434347421751b0501 │ │ -00000000000000000057015d01010147227636773636363636363636363636363636363636363636363636363636363636363636363636363636772f78070201 │ │ -000000000000000000000001010101014d05040404040404040404040404040404040404040404040404040404040404040404040404040404040404054c0101 │ │ -00000000000000000000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 │ │ -00000000000000000000000000010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000 │ │ +00000000000000000000000000000000020303030303030303030303030303030303030303030303030303030303030303030303030303030303030304040000 │ │ +00000000000000000000000000000105060708090909090909090909090909090909090909090909090909090909090909090909090909090909090a0b060300 │ │ +00000000000000000000000000010c0d0e0f10111111111111111111111111111111111111111111111111111111111111111111111111111111121314150400 │ │ +000000000000000000000000031617181911111111111111111111111110111111111111111111111111111011111111111111111111111111111213141a0400 │ │ +00000000000000000000000116171b1c1010101010101010101010101011101010101010101010101010101110101010101010101010101010101d13141a0400 │ │ +000000000000000000000316171e19101011111111111111111110111f1d20121111111111111111101f111d20121111111111111111111111111213141a0400 │ │ +000000000000000000010c2122191010111111111111111111111123242526131211111111111111102728292a1c1011111111111111111111111213141a0400 │ │ +0000000000000000030c2b2c191211111111111111111111111111182d022e2f301d111111111010192417020b310f10111111111111111111111213141a0400 │ │ +00000000000000010c2b3219121011111111111111111111101f33250234053536301211111110192417160d37321912111111111111111111111213141a0400 │ │ +00000000000003372d3827121111111111111111111111111110202f39051605352f301d101019243a160c340e301011111111111111111111111213141a0400 │ │ +0000000000010c063b27121111111111111111111111111111111213363c050c053536301d192417160c0d3d27111111111111111111111111111213141a0400 │ │ +0000000003373e3f271211111111111111111111111111111111111230363c050c05352640183a160c0d412710101111111111111111111111111213141a0400 │ │ +000000013742431912111111111111111111111111111111111111111d30363c050c0225442b0c0c0d3d271210111111111111111111111111111213141a0400 │ │ +00000305424527121111111111111111111111111111111111111111111230363c02460c470c46344127101011111111111111111111111111111213141a0400 │ │ +0000374849191211111111111111111111111111111111111111111111111d4a2f070c044b4c3e281c12101111111111111111111111111111111213141a0400 │ │ +0003054d4e10101111111111111111111111111111111111111111111111101d404f4704004c502f131d111111111111111111111111111111111213141a0400 │ │ +0000460d51301110111111111111111111111111111111111111111111101019522b0c4c020537352f30121111111111111111111111111111111213141a0400 │ │ +0000004653541310101111111111111111111111111111111111111110101c183a0c463e55373705352f301d11111111111111111111111111111213141a0400 │ │ +000000003753561311101111111111111111111111111111111111101019573a160c340e5859050c0535363012111111111111111111111111111213141a0400 │ │ +000000000046535a1c101011111111111111111111111111111110101c575b460c0d411c302a0b051605352f301d1111111111111111111111111213141a0400 │ │ +00000000000037535c1c111011111111111111111111111111101f27575b46370d3d27121d302a0b05160535361c1011111111111111111111111213141a0400 │ │ +0000000000000046535c1c101011111111111111111111111111105d5b460c0d4127101011124a5e0b050c05355f2010111111111111111111111213141a0400 │ │ +00000000000000003753601c101011111111111111111111101f1d6102340d3d2712101111111d4a2a0b055b16381912111111111111111111111213141a0400 │ │ +0000000000000000004653601c101011111111111111111111102062070c0e2710101111111111124a5e5916631c1011111111111111111111111213141a0400 │ │ +000000000000000000003753641c101011111111111111111111121c65384a1110111111111111111d1c666713111111111111111111111111111213141a0400 │ │ +00000000000000000000004653641c101011111111111111111111100f19101111111111111111111110201910111111111111111111111111111213141a0400 │ │ +0000000000000000000000003747681c1010111111111111111111111012101111111111111111111111101211111111111111111111111111111213141a0400 │ │ +0000000000000000000000000046474f191f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f101c691a0400 │ │ +000000000000000000000000000037476a116b3333333333333333333333333333333333333333333333333333333333333333333333333333336c206d1a0400 │ │ +00000000000000000000000000000046216e356f35353535353535353535353535353535353535353535353535353535353535353535353535356f2e70060100 │ │ +000000000000000000000000000000004c04030303030303030303030303030303030303030303030303030303030303030303030303030303030303044b0000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-xhdpi-v4/ic_menu_goto.png │ ├── sng │ │ @@ -11,56 +11,56 @@ │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0c02 0a0c 0000 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0200 0012 0352 0063 0443 000e 0500 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0200 0215 045a 0079 1487 0074 0459 0311 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0200 0115 055a 0077 5594 d79e 508d 0072 0659 000f 0500 0102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0200 0215 075a 0077 4f95 f09b ff98 ed9b 4e8d 0072 0759 0311 0000 0101 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0300 0114 055a 0077 4f95 f39b ff98 fc99 ff98 ed9b 4f8e 0072 0659 000f 0500 0102 0000 0000 0000 0000 0001 0000 0000 0000 0000 0300 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0300 0214 065a 0077 4e95 f19b ff98 fc99 ff99 fd99 ff98 ee9b 4e8e 0072 0759 0311 0000 0101 0000 0000 0101 0000 011b 0543 0147 001f 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 010e 025a 0077 4d95 f39b ff98 fe99 ff99 ff99 ff99 fd99 ff98 ed9b 4f8e 0072 0659 000f 0500 0002 0101 0400 001d 035f 007b 007c 005c 0005 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0012 0352 0063 0443 000e 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0215 045a 0079 1487 0074 0459 0311 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0115 055a 0077 5594 d79e 508d 0072 0659 000f 0000 0102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0215 075a 0077 4f95 f09b ff98 ed9b 4e8d 0072 0759 0311 0000 0101 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0114 055a 0077 4f95 f39b ff98 fc99 ff98 ed9b 4f8e 0072 0659 000f 0000 0102 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0214 065a 0077 4e95 f19b ff98 fc99 ff99 fd99 ff98 ee9b 4e8e 0072 0759 0311 0000 0101 0000 0000 0101 0000 011b 0543 0147 001f 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 010e 025a 0077 4d95 f39b ff98 fe99 ff99 ff99 ff99 fd99 ff98 ed9b 4f8e 0072 0659 000f 0000 0002 0101 0000 001d 035f 007b 007c 005c 0005 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 082c 0074 4d93 f69a fe98 fd99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 ee9b 4e8d 0072 0759 0311 0000 0000 021d 075e 007a 579b 3d90 0067 081a 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0827 0171 3e91 e89b ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 ed9b 4f8e 0073 0658 000e 001b 065f 007b 5899 fa9a 6d93 0070 0b2a 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0009 0355 0076 3393 e19b ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 ee9b 4d8e 0073 0756 0757 007c 5799 f599 ff98 8797 0077 0b37 1d00 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000f 0656 0075 3893 e59b ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 ed9b 4e8f 006f 0079 599a f99a ff99 ff98 ab9b 007f 0845 1f00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0009 0355 0076 3393 e19b ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 ee9b 4d8e 0073 0756 0757 007c 5799 f599 ff98 8797 0077 0b37 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000f 0656 0075 3893 e59b ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 ed9b 4e8f 006f 0079 599a f99a ff99 ff98 ab9b 007f 0845 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 000e 0656 0075 3493 e19b ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 ee9b 4391 5097 f59a ff98 fa99 ff98 c39b 0683 014f 1f04 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 000f 0656 0075 3893 e59b ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 f29b f699 ff99 fe99 fd99 ff98 db9b 1f89 005a 160e 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 000e 0656 0075 3493 e19b ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 ff99 fe99 ff99 fe99 ff99 f59a 398e 0066 1317 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 000f 0656 0075 3893 e59b ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fe99 ff99 ff99 ff99 fc99 ff9a 4f93 006f 1221 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 000e 0656 0075 3493 e19b ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 6f96 0074 0a2e 2100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 000f 0656 0076 3693 e29c ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 9598 007a 033c 3b00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 000e 0656 0075 3493 e19b ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 6f96 0074 0a2e 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 000f 0656 0076 3693 e29c ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 9598 007a 033c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 000f 0652 0072 3691 d79a fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 b79a 0180 004a 2801 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0102 0200 0022 0863 007b 789a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 dc9c 0686 0059 1104 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0102 0000 0022 0863 007b 789a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 dc9c 0686 0059 1104 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 021e 075d 007a 5999 f199 fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 f39c 1b8c 0062 0a0e 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0200 0400 001d 055e 007b 579a f79a ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 fb9b 438f 0068 0b1c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0d00 021c 045d 007a 5399 f49a ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff9a 6994 0070 0b2a 2800 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 001d 055e 007b 579a f79a ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 fb9b 438f 0068 0b1c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 021c 045d 007a 5399 f49a ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff9a 6994 0070 0b2a 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0503 0357 007b 6299 ff99 ff98 ff98 ff99 fe99 fc99 fb99 fc99 fd99 fe99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 8b98 0078 0b39 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 080e 0064 148a 959c cb9a e89c f59c ff9a ff9a ff99 ff98 ff98 ff99 ff99 fb99 fb99 fc99 fd99 fe99 fb99 ff98 aa9b 007e 0844 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0303 0055 0474 007c 0383 0d88 298d 5691 7695 9999 b59c cd9b e49a ff9a ff9a ff99 ff99 ff99 ff98 ff98 ff98 c39b 0683 004f 2204 0000 0001 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0b00 000d 002d 0042 0052 005e 0063 006c 0073 007a 0080 1186 298b 4390 5995 7d97 a399 c39a e89c f49c fd9a e29c 2389 005a 170e 0000 0001 0001 0002 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0200 0000 0000 0000 1803 0d07 0a13 0b23 0a30 0b3c 0549 0053 005d 006a 0071 0077 007d 0282 0a88 298d 4f90 6e95 1e84 005a 130b 0001 0001 0000 0000 2b03 170c 1a09 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 1b08 1511 131b 1024 0732 0142 004f 005c 0064 006b 0070 006b 0037 0001 0000 6f00 051e 0a3c 004e 0057 0054 0747 082d 0308 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0002 0000 0000 0000 0000 0000 0000 0000 1e02 0c07 0a13 0a21 0b2b 041a 0201 0000 000f 044b 0067 0078 0483 1b87 1386 007e 006d 025a 0227 0800 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0010 0458 0077 1c8b 8a98 c19b d59b cf9b ad9a 4e92 0080 0069 022c 0800 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0101 0007 0352 0077 4094 dc9d ff99 ff98 ff98 ff98 ff98 fd9b 919b 0481 0368 0220 0700 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 2c00 0a26 016e 2c90 ea9b ff98 fb99 fc99 fd99 fc99 fb99 fe98 ff99 819a 007b 054c 0504 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3200 0348 007b 9f9a ff99 fb99 ff99 ff99 ff99 ff99 ff99 fd99 fc98 f09b 2f8d 0068 101b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000d 002d 0042 0052 005e 0063 006c 0073 007a 0080 1186 298b 4390 5995 7d97 a399 c39a e89c f49c fd9a e29c 2389 005a 170e 0000 0001 0001 0002 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1803 0d07 0a13 0b23 0a30 0b3c 0549 0053 005d 006a 0071 0077 007d 0282 0a88 298d 4f90 6e95 1e84 005a 130b 0001 0001 0000 0000 2b03 170c 1a09 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 1b08 1511 131b 1024 0732 0142 004f 005c 0064 006b 0070 006b 0037 0001 0000 0000 051e 0a3c 004e 0057 0054 0747 082d 0308 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0002 0000 0000 0000 0000 0000 0000 0000 1e02 0c07 0a13 0a21 0b2b 041a 0201 0000 000f 044b 0067 0078 0483 1b87 1386 007e 006d 025a 0227 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0010 0458 0077 1c8b 8a98 c19b d59b cf9b ad9a 4e92 0080 0069 022c 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0101 0007 0352 0077 4094 dc9d ff99 ff98 ff98 ff98 ff98 fd9b 919b 0481 0368 0220 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0a26 016e 2c90 ea9b ff98 fb99 fc99 fd99 fc99 fb99 fe98 ff99 819a 007b 054c 0504 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0348 007b 9f9a ff99 fb99 ff99 ff99 ff99 ff99 ff99 fd99 fc98 f09b 2f8d 0068 101b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0c0a 005e 1189 ea9c fe98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 7397 0075 0930 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0b17 0066 368e f89b ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 fe99 9c98 007b 023f 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0b16 0066 358e f89b ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 fe99 9898 007a 033e 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0d09 005d 1089 ea9c fe98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 7097 0075 0a2e 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2e00 0349 007c 9999 ff99 fb99 ff99 ff99 ff99 ff99 ff99 fd99 fd98 eb9b 2b8c 0068 0f1b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1800 0a21 0269 258a df9c ff98 fc99 fb99 fc99 fc99 fb99 ff98 ff99 749a 0079 054b 0204 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0002 0346 0078 3392 ce9c ff99 ff98 ff98 ff98 ff98 f89b 7f9a 0080 0368 011e 0300 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 000e 0455 0074 1084 7595 b49b cb9b be9c 9d99 3b8f 007d 0267 0128 0500 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 000a 063a 0063 0074 0081 0f85 0082 007b 006a 0357 0222 0400 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0349 007c 9999 ff99 fb99 ff99 ff99 ff99 ff99 ff99 fd99 fd98 eb9b 2b8c 0068 0f1b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0a21 0269 258a df9c ff98 fc99 fb99 fc99 fc99 fb99 ff98 ff99 749a 0079 054b 0204 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0002 0346 0078 3392 ce9c ff99 ff98 ff98 ff98 ff98 f89b 7f9a 0080 0368 011e 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 000e 0455 0074 1084 7595 b49b cb9b be9c 9d99 3b8f 007d 0267 0128 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 000a 063a 0063 0074 0081 0f85 0082 007b 006a 0357 0222 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0514 0937 0548 0052 004d 0940 0725 0505 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 1c08 3003 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0001 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ ├── Image content ├── res/drawable-xhdpi-v4/ic_menu_continue.png │ ├── sng │ │ @@ -2,22 +2,19 @@ │ │ IHDR { │ │ width: 64; height: 64; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ - ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ - ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ @@ -25,25 +22,23 @@ │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ - ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ - ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (180,180,180) # rgb = (0xb4,0xb4,0xb4) │ │ ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -106,15 +101,14 @@ │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ - ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (189,189,189) # rgb = (0xbd,0xbd,0xbd) grey74 │ │ @@ -196,15 +190,14 @@ │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ (218,218,218) # rgb = (0xda,0xda,0xda) │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ - ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ @@ -217,100 +210,97 @@ │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ - ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ - ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ - ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ } │ │ tRNS { │ │ - 0 1 0 1 0 28 64 57 24 0 16 99 123 119 63 11 41 111 147 151 135 114 93 47 9 0 44 113 148 154 155 148 129 84 33 0 148 154 152 155 146 121 106 70 22 153 153 154 153 138 98 61 14 153 153 155 152 132 116 89 43 3 1 156 148 126 110 76 34 155 140 124 102 65 20 155 154 135 118 94 53 7 156 149 132 89 42 3 1 155 146 128 105 78 24 155 154 141 100 64 19 155 151 136 96 49 0 155 151 129 84 34 2 154 145 123 107 74 29 154 154 140 120 101 57 14 155 154 131 115 90 49 4 156 147 79 34 156 142 103 67 20 155 153 137 97 60 11 156 150 134 112 88 42 156 145 127 79 10 154 154 142 115 39 154 40 156 147 80 11 155 150 134 155 153 137 12 156 104 68 156 147 35 155 132 5 140 59 145 75 155 151 85 151 136 50 0 154 64 20 155 145 26 157 131 3 155 153 139 55 8 141 74 19 156 148 77 0 152 133 4 0 154 155 146 122 148 155 129 34 146 135 93 48 0 17 122 11 29 65 24} │ │ + 0 1 1 28 64 57 24 16 99 123 119 63 11 41 111 147 151 135 114 93 47 9 44 113 148 154 155 148 129 84 33 148 154 152 155 146 121 106 70 22 153 153 154 153 138 98 61 14 153 153 155 152 132 116 89 43 3 1 156 148 126 110 76 34 155 140 124 102 65 20 155 154 135 118 94 53 7 156 149 132 89 42 3 1 155 146 128 105 78 24 155 154 141 100 64 19 155 151 136 96 49 155 151 129 84 34 2 154 145 123 107 74 29 154 154 140 120 101 57 14 155 154 131 115 90 49 4 156 147 79 34 156 142 103 67 20 155 153 137 97 60 11 156 150 134 112 88 42 156 145 127 79 10 154 154 142 115 39 154 40 156 147 80 11 155 150 134 155 153 137 12 156 104 68 156 147 35 155 132 5 140 59 145 75 155 151 85 151 136 50 154 64 20 155 145 26 157 131 3 155 153 139 55 8 141 74 19 156 148 77 152 133 4 154 155 146 122 148 155 129 34 146 135 93 48 17 122 11 29 65 24} │ │ IMAGE { │ │ pixels hex │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000001000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000200000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000405060708090001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001000a0b0c0d0b0e0f00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001011121314151617180019010000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b1c1d1e1f2011212223000300000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b2425261d2728292a2b2c0200010000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2d2e262f30310d323334000001000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e353635353738393a3b3c3d043e0100000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e35352e2d26353f4041424344000001000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e353535352e2d261d45464748494a04000100000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e3535353535352d35264b4c4d4e4f50510000010000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e35353535353535352d263552535411555657005801000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e3535353535353535352e2d261d595a5b5c5d5e0000010000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e35353535353535353535352e2d265f606129626364020001000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e353535353535353535353535352d26266566673a686951006a0100000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e3535353535353535353535353535352d26356b6c6d116e6f700003010000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e353535353535353535353535353535352e36261d71727374757600000100000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e3535353535353535353535353535353535352e36267778797a7b7c7d0400010000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e35353535353535353535353535353535353535352d35357e7f8081828384000301000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e353535353535353535353535353535353535353535352d263585862011878809003e0100000000000000000000000000 │ │ -00000000000000000001001a1b241d2e35353535353535353535353535353535353535353535353636261d898a738b8c8d000001000000000000000000000000 │ │ -00000000000000000001001a1b241d2e353535353535353535353535353535353535353535353535353636268e8f900d91929304000000000000000000000000 │ │ -00000000000000000001001a1b241d2e3535353535353535353535353535353535353535353535353535352d3535949596979899010000000000000000000000 │ │ -00000000000000000001001a1b241d2e35353535353535353535353535353535353535353535353535353535352d26359a9b9c749d9e00010000000000000000 │ │ -00000000000000000001001a1b241d2e3535353535353535353535353535353535353535353535353535353535353636269fa0a1a2a300010000000000000000 │ │ -00000000000000000001001a1b241d2e3535353535353535353535353535353535353535353535353535353535353636261da4a1a2a500010000000000000000 │ │ -00000000000000000001001a1b241d2e35353535353535353535353535353535353535353535353535353535352d2635a6a75b74a8a900010000000000000000 │ │ -00000000000000000001001a1b241d2e3535353535353535353535353535353535353535353535353535352d3535aaabac975599010000000000000000000000 │ │ -00000000000000000001001a1b241d2e353535353535353535353535353535353535353535353535352e3626adaeaf0d3292b004000000000000000000000000 │ │ -00000000000000000001001a1b241d2e35353535353535353535353535353535353535353535353636261db18a73b2b38d000001000000000000000000000000 │ │ -00000000000000000001001a1b241d2e353535353535353535353535353535353535353535352d2635b4b5201187b609003e0100000000000000000000000000 │ │ -00000000000000000001001a1b241d2e35353535353535353535353535353535353535352d3535b77fb83a5583b9000301000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e3535353535353535353535353535353535352e36357778ba7a7bbb7d0400010000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e353535353535353535353535353535352e36261d71bc7374bd7600000100000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e3535353535353535353535353535352d2635bebf6d11c06f700003010000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e353535353535353535353535352d263565c1c28191c35100c40100000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e35353535353535353535352e2d265fc561297bc6c7020001000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e3535353535353535352e2d2635c8c95b5c5dca0000030000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e35353535353535352d3526cb53cc975556cd005801000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e3535353535352d2e26cecfd00d4fd1d20000010000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e353535352e2d261d45d3478bd4d504000100000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e35352e2d3535d6d74142d844d90001000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2e3536353537dadb3a3b3cdc04dd0100000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b241d2d2e26de78310d0b3334000001000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1b2425261ddfe0e12a2b2c0200010000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001001a1be21de31fe41121e500000100000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001005611e613e715e8e91800ea010000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000100eb62ec0d0b0eed00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000004eeef07f0090001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000200000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000003040506000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000001000708090a080b0c00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000001000d0e0f1011121314150000010000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000100161718191a1b1c0e1d1e00000200000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f2021192223242526270000010000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f192829212a2b2c0a2d2e2f000001000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f1929303130303233343536373800390100000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f19293030292821303a3b3c3d3e3f000001000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f1929303030302928211940414243444500000100000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f1929303030303030283021464748494a4b4c0000010000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f192930303030303030302821304d4e4f0e505152005301000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f1929303030303030303030292821195455565758590000010000000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f192930303030303030303030302928215a5b5c245d5e5f000001000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f1929303030303030303030303030302821216061623563644c00000100000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f19293030303030303030303030303030302821306566670e68696a0002010000000000000000000000000000000000000000 │ │ +000000000000000000010016171f192930303030303030303030303030303030293121196b6c6d6e6f7000000100000000000000000000000000000000000000 │ │ +000000000000000000010016171f1929303030303030303030303030303030303030293121717273747576770000010000000000000000000000000000000000 │ │ +000000000000000000010016171f1929303030303030303030303030303030303030303028303078797a7b7c7d7e000201000000000000000000000000000000 │ │ +000000000000000000010016171f1929303030303030303030303030303030303030303030302821307f801c0e81820000390100000000000000000000000000 │ │ +000000000000000000010016171f192930303030303030303030303030303030303030303030303131211983846d858687000001000000000000000000000000 │ │ +000000000000000000010016171f19293030303030303030303030303030303030303030303030303031312188898a0a8b8c8d00000000000000000000000000 │ │ +000000000000000000010016171f19293030303030303030303030303030303030303030303030303030302830308e8f90919293010000000000000000000000 │ │ +000000000000000000010016171f192930303030303030303030303030303030303030303030303030303030302821309495966e979800010000000000000000 │ │ +000000000000000000010016171f1929303030303030303030303030303030303030303030303030303030303030313121999a9b9c9d00010000000000000000 │ │ +000000000000000000010016171f1929303030303030303030303030303030303030303030303030303030303030313121199e9b9c9f00010000000000000000 │ │ +000000000000000000010016171f19293030303030303030303030303030303030303030303030303030303030282130a0a1566ea2a300010000000000000000 │ │ +000000000000000000010016171f1929303030303030303030303030303030303030303030303030303030283030a4a5a6915093010000000000000000000000 │ │ +000000000000000000010016171f192930303030303030303030303030303030303030303030303030293121a7a8a90a2d8caa00000000000000000000000000 │ │ +000000000000000000010016171f1929303030303030303030303030303030303030303030303031312119ab846dacad87000001000000000000000000000000 │ │ +000000000000000000010016171f192930303030303030303030303030303030303030303030282130aeaf1c0e81b00000390100000000000000000000000000 │ │ +000000000000000000010016171f19293030303030303030303030303030303030303030283030b179b235507db3000201000000000000000000000000000000 │ │ +000000000000000000010016171f19293030303030303030303030303030303030302931307172b47475b5770000010000000000000000000000000000000000 │ │ +000000000000000000010016171f192930303030303030303030303030303030293121196bb66d6eb77000000100000000000000000000000000000000000000 │ │ +000000000000000000010016171f1929303030303030303030303030303030282130b8b9670eba696a0002010000000000000000000000000000000000000000 │ │ +000000000000000000010016171f19293030303030303030303030303028213060bbbc7b8bbd4c00000100000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f192930303030303030303030302928215abe5c2475bfc0000001000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f192930303030303030303029282130c1c2565758c30000020000000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f19293030303030303030283021c44ec5915051c6005301000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f1929303030303030282921c7c8c90a4acacb0000010000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f1929303030302928211940cc4285cdce00000100000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f1929303029283030cfd03c3dd13f000001000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f19293031303032d2d3353637d400000100000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f19282921d5722c0a082e2f000001000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000010016171f202119d6d7d82526270000010000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000001001617d919da1bdb0e1ddc00000100000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000100510edd10de12dfe0150000010000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000100e15de20a080be300000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000e4e505e6000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000001000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-xhdpi-v4/ic_menu_kick_user.png │ ├── sng │ │ @@ -11,58 +11,58 @@ │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 4602 190a 180b 180a 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0e03 0822 0b3c 014c 0055 0056 0056 044a 0933 0610 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0100 0004 092b 0057 006b 0079 0082 1586 1886 1687 0080 0071 0060 0445 091b 0100 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 010e 054c 0070 007d 408f 9299 bd9b d19b d39b d29b b59b 6994 1388 007a 0066 043e 000b 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0500 000e 035b 0074 338c ab9b f99b ff99 ff98 ff98 ff98 ff98 ff98 ff9a e69c 8798 1685 0074 0552 000d 3400 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0004 092b 0057 006b 0079 0082 1586 1886 1687 0080 0071 0060 0445 091b 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 010e 054c 0070 007d 408f 9299 bd9b d19b d39b d29b b59b 6994 1388 007a 0066 043e 000b 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 000e 035b 0074 338c ab9b f99b ff99 ff98 ff98 ff98 ff98 ff98 ff9a e69c 8798 1685 0074 0552 000d 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0109 0550 0073 528f ea9b ff98 ff98 fc99 fc99 fc99 fd99 fc99 fc99 ff99 ff98 ff99 ca9d 2f92 0076 044b 0001 0501 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 053d 0071 3c8d ea9b ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fb99 ff98 da9c 218d 006b 052d 1000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 3200 0412 0161 0985 cc9d ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff98 b499 057f 025b 0d0b 0e00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1c00 083c 0074 6b95 ff9a fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ff9a 5091 0070 0b2c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 053d 0071 3c8d ea9b ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fb99 ff98 da9c 218d 006b 052d 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0412 0161 0985 cc9d ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa99 ff98 b499 057f 025b 0d0b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 083c 0074 6b95 ff9a fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ff9a 5091 0070 0b2c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1b05 0350 0a84 c29c fe98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 ae9a 007d 014a 3601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1415 0062 318c ef9a ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 eb9c 1089 005f 0d08 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 1220 006f 4e93 ff9a fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 f99b 378e 0066 0a18 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1200 0f27 0072 5f96 ff9a fa99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd9b 5091 006b 0a20 0c00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 8b00 0f26 0071 5d95 ff9a fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff9b 5391 006c 0b25 0800 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0f27 0072 5f96 ff9a fa99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd9b 5091 006b 0a20 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0f26 0071 5d95 ff9a fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff9b 5391 006c 0b25 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0a38 0072 5596 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff9a 6e94 0076 034c 0804 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1104 0158 0684 bf9b ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 e89b 2d8c 0064 1116 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0b0a 0060 118b f89d ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 ff9a 4791 006a 131c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1105 0059 0887 df9b fe98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 ed9a 308c 0062 1414 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0001 1d01 0245 007c a09a ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 be9c 0883 024f 1805 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0000 0000 0000 0000 0000 0100 0b27 006f 3c8e f29c ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ff9b 5894 0075 073b 1800 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 3602 1510 1317 131c 1317 1410 2103 0448 007c 5c96 ee99 fc99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ed9a 6e96 0078 025c 010e 1b00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0516 0a36 024d 005d 0065 006a 0064 005c 0447 0743 0561 0074 7399 ff98 fa99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff9a 7697 0075 0560 011f 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0e00 0100 0414 0542 0063 0074 0082 248a 348d 3f8f 328d 2089 0080 0070 005f 0a60 1887 c19e ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 d89c 0d87 0562 0717 0300 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7100 032d 025e 0077 1887 7796 bd9b f09a ff99 ff99 ff99 ec9a b79b 6d96 0c87 006c 016a 1d88 ac9a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f49b 4e90 0071 053d 0e00 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0000 0000 0000 0000 0000 0000 0b27 006f 3c8e f29c ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ff9b 5894 0075 073b 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 3602 1510 1317 131c 1317 1410 2103 0448 007c 5c96 ee99 fc99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 ed9a 6e96 0078 025c 010e 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0516 0a36 024d 005d 0065 006a 0064 005c 0447 0743 0561 0074 7399 ff98 fa99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff9a 7697 0075 0560 011f 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0414 0542 0063 0074 0082 248a 348d 3f8f 328d 2089 0080 0070 005f 0a60 1887 c19e ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 d89c 0d87 0562 0717 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 032d 025e 0077 1887 7796 bd9b f09a ff99 ff99 ff99 ec9a b79b 6d96 0c87 006c 016a 1d88 ac9a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f49b 4e90 0071 053d 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0601 0002 043c 006e 0080 6c94 e29c ff99 ff9a ca9b ac9b a39a ac9b cb9b ff9a ff9a d89b 5799 007c 0062 0481 a39b ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 fc99 6a98 0077 0a5a 0813 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 1700 032d 006e 0987 989d ff99 f69a 8598 348c 0683 007d 007c 007e 0584 388f 9099 fd98 ff9a 839c 0080 0062 0f83 c69b ff98 fd99 ff99 ff99 ff99 ff99 fe99 ff98 f49c 108d 006b 0061 0251 0733 0308 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0700 0619 0560 0581 9e9d ff97 c89b 328e 0079 0069 0050 0b43 0b42 0b43 004b 0064 0079 4d9a fa99 ff98 829c 007c 0068 2b93 ee9b fe99 fd99 ff99 ff99 ff99 ff99 ff99 fd99 9d99 6998 3e90 0081 006f 025a 0628 0500 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0200 0901 044e 0078 7895 ff99 c39b 158b 006f 074a 0e1e 1d05 0000 0000 0600 063e 016b 1488 b39a ff98 f599 ff9a 5b97 006b 0072 8799 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa9a b99b 4e92 007f 0068 043c 0004 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0e00 0620 0068 278c f19c ee9a 278d 006e 0743 0105 0000 0700 0302 0005 0743 0070 128b b79c ff98 959a 4095 f499 dc9b 1887 0264 1b8a e79b ff98 fe99 ff99 ff99 ff99 ff99 ff99 fc99 fb99 ff99 ff98 fd9b 9d9b 1683 006f 0650 000c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0600 0843 007a 8c99 ff99 7998 0076 0849 0004 0000 0002 0e00 0002 0441 0070 128a b99c ff98 9c9d 0884 0076 979a ff99 6997 006b 0074 949a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fb99 ff98 ff99 cb9a 2d8f 0074 0550 000b ff00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0000 1909 0055 1086 d79b ec9a 1f88 0165 1018 0000 0002 1100 0003 0741 006f 128a b99c ff98 9a9c 0287 0068 0367 2f8f fa9b c09a 047d 0165 5296 ff9a fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 d79c 2791 0074 0542 0002 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0000 1417 0066 378e fd99 b39b 017f 0648 1a01 0102 0000 0002 0441 006f 128a b99c ff98 9c9c 0787 036a 073c 0055 0284 d29b f69c 1589 0063 328c ed9b ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 cf9d 1f87 0269 062b 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0002 0000 1221 006f 4d93 ff9a 8e98 0079 0c3a 0000 0301 0003 0741 006f 128a b99c ff98 9a9c 0187 006b 0338 5200 0142 007d a798 ff9c 348e 0066 1f84 d69c ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 ab9a 0180 035d 040a 1800 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0002 0000 1124 0071 5495 ff9a 7f97 0076 0a35 9d00 0003 0441 006f 128a b99c ff98 9c9c 0787 036b 0638 0001 0000 033d 007a 9898 fe9b 438f 0067 1682 ce9c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff9b 5993 0071 0736 1900 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0002 0000 1222 006f 4e93 ff9a 8f98 0079 0c3a 0001 0743 006f 128a b99c ff98 999c 0187 006b 0337 3000 b900 2e00 0142 007d a598 ff9b 398e 0066 1883 d09c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff98 c39b 0a82 0354 1208 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 032d 006e 0987 989d ff99 f69a 8598 348c 0683 007d 007c 007e 0584 388f 9099 fd98 ff9a 839c 0080 0062 0f83 c69b ff98 fd99 ff99 ff99 ff99 ff99 fe99 ff98 f49c 108d 006b 0061 0251 0733 0308 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0619 0560 0581 9e9d ff97 c89b 328e 0079 0069 0050 0b43 0b42 0b43 004b 0064 0079 4d9a fa99 ff98 829c 007c 0068 2b93 ee9b fe99 fd99 ff99 ff99 ff99 ff99 ff99 fd99 9d99 6998 3e90 0081 006f 025a 0628 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0901 044e 0078 7895 ff99 c39b 158b 006f 074a 0e1e 1d05 0000 0000 0000 063e 016b 1488 b39a ff98 f599 ff9a 5b97 006b 0072 8799 ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fa9a b99b 4e92 007f 0068 043c 0004 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0620 0068 278c f19c ee9a 278d 006e 0743 0105 0000 0000 0302 0005 0743 0070 128b b79c ff98 959a 4095 f499 dc9b 1887 0264 1b8a e79b ff98 fe99 ff99 ff99 ff99 ff99 ff99 fc99 fb99 ff99 ff98 fd9b 9d9b 1683 006f 0650 000c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0843 007a 8c99 ff99 7998 0076 0849 0004 0000 0002 0000 0002 0441 0070 128a b99c ff98 9c9d 0884 0076 979a ff99 6997 006b 0074 949a ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fb99 ff98 ff99 cb9a 2d8f 0074 0550 000b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 0000 1909 0055 1086 d79b ec9a 1f88 0165 1018 0000 0002 0000 0003 0741 006f 128a b99c ff98 9a9c 0287 0068 0367 2f8f fa9b c09a 047d 0165 5296 ff9a fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 d79c 2791 0074 0542 0002 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 0000 1417 0066 378e fd99 b39b 017f 0648 1a01 0102 0000 0002 0441 006f 128a b99c ff98 9c9c 0787 036a 073c 0055 0284 d29b f69c 1589 0063 328c ed9b ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 cf9d 1f87 0269 062b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0002 0000 1221 006f 4d93 ff9a 8e98 0079 0c3a 0000 0301 0003 0741 006f 128a b99c ff98 9a9c 0187 006b 0338 0000 0142 007d a798 ff9c 348e 0066 1f84 d69c ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff98 ab9a 0180 035d 040a 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0002 0000 1124 0071 5495 ff9a 7f97 0076 0a35 0000 0003 0441 006f 128a b99c ff98 9c9c 0787 036b 0638 0001 0000 033d 007a 9898 fe9b 438f 0067 1682 ce9c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff9b 5993 0071 0736 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0002 0000 1222 006f 4e93 ff9a 8f98 0079 0c3a 0001 0743 006f 128a b99c ff98 999c 0187 006b 0337 0000 0000 0000 0142 007d a598 ff9b 398e 0066 1883 d09c ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff98 c39b 0a82 0354 1208 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 1319 0067 3a8f ff99 b19b 0080 0545 0638 0071 128a b99c ff98 9b9c 0787 036b 0638 0001 0701 0201 1e02 0053 0283 d19a f99c 198a 0063 2788 e09b ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff99 f89a 3c8e 0067 1419 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0000 170b 0057 1386 dc9b e69b 1d88 0462 006b 128b b99c ff98 989c 0186 006b 0338 2c00 3e00 0002 0900 0720 0268 2a8d fc9b c69a 047f 0063 3f92 f99a fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 5694 0071 1123 0000 0002 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 3700 0743 007b 9599 ff99 6c96 0074 1489 b99c ff97 9a9c 0787 036b 0638 0001 0701 0002 0000 0506 084f 007a 8e99 ff99 7198 006e 016c 6c99 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 fe9a 5f96 0072 0e27 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 2c00 0722 006b 2a8c f59b e399 3299 bc9a ff99 969d 0187 006a 0338 0000 0400 0200 0100 0006 0a44 006e 368e ed9a de9c 1c88 0161 017f c19b ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 5e95 0072 0f26 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0800 0003 044c 0079 8599 ff99 ed99 ff99 969a 0a84 0469 0639 0000 0000 0000 1702 051e 094e 006e 188c ca9b ff99 6997 0070 0067 4092 f99b fd98 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 f899 fd99 5e95 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 0000 170b 0057 1386 dc9b e69b 1d88 0462 006b 128b b99c ff98 989c 0186 006b 0338 0000 0000 0002 0000 0720 0268 2a8d fc9b c69a 047f 0063 3f92 f99a fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 5694 0071 1123 0000 0002 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0743 007b 9599 ff99 6c96 0074 1489 b99c ff97 9a9c 0787 036b 0638 0001 0701 0002 0000 0506 084f 007a 8e99 ff99 7198 006e 016c 6c99 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 fe9a 5f96 0072 0e27 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0722 006b 2a8c f59b e399 3299 bc9a ff99 969d 0187 006a 0338 0000 0000 0000 0000 0006 0a44 006e 368e ed9a de9c 1c88 0161 017f c19b ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 5e95 0072 0f26 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0003 044c 0079 8599 ff99 ed99 ff99 969a 0a84 0469 0639 0000 0000 0000 1702 051e 094e 006e 188c ca9b ff99 6997 0070 0067 4092 f99b fd98 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 f899 fd99 5e95 0072 0f27 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 071d 0368 0e81 b59b ff98 e19a 2293 0070 0062 0047 0438 0831 033b 004d 0065 0077 2d8d c49b ff98 9d9c 007c 0261 1284 ca9c ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 6296 0071 0f26 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 ff00 0434 006c 1882 af9b ff98 e39a 7397 1188 007e 0079 0076 007a 007f 1a8b 7c99 ed9b ff98 9a9c 0b88 046b 006a 4194 ba9b b199 b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b099 ba9a 4394 0072 0a27 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0a01 ff00 033e 006a 0381 7f9b f19a ff9a ec9b ae99 8d97 7996 9297 b999 f79c ff99 e39b 7296 007e 006a 0249 005f 047a 0080 007f 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 007f 0080 0079 0060 0013 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0434 006c 1882 af9b ff98 e39a 7397 1188 007e 0079 0076 007a 007f 1a8b 7c99 ed9b ff98 9a9c 0b88 046b 006a 4194 ba9b b199 b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b39a b099 ba9a 4394 0072 0a27 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0a01 0000 033e 006a 0381 7f9b f19a ff9a ec9b ae99 8d97 7996 9297 b999 f79c ff99 e39b 7296 007e 006a 0249 005f 047a 0080 007f 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 0080 007f 0080 0079 0060 0013 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0801 0001 0532 0067 007b 2e8c 8698 db9a ff9c ff9b ff9b ff9b ff9b d19a 7c97 2389 0078 0161 052b 0001 0015 003f 0049 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0048 0049 003f 0013 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0900 0300 0220 074c 006b 0078 0785 278d 4a90 4f91 4690 258d 0483 0077 0068 0746 0215 0200 0600 0000 0000 3101 4d01 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4d01 3201 0000 0000 0200 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0602 0c21 043d 0059 0065 006a 006c 006a 0064 0056 063a 0c1b 0100 0000 0101 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0220 074c 006b 0078 0785 278d 4a90 4f91 4690 258d 0483 0077 0068 0746 0215 0000 0000 0000 0000 3101 4d01 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4701 4d01 3201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0602 0c21 043d 0059 0065 006a 006c 006a 0064 0056 063a 0c1b 0000 0000 0101 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0e06 0b12 0b1f 0b22 0b1e 0b12 1104 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ ├── Image content ├── res/drawable-xhdpi-v4/ic_menu_refresh.png │ ├── sng │ │ @@ -6,67 +6,67 @@ │ │ IMAGE { │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0001 2a00 0003 0623 052a 0013 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0001 0000 0000 0000 0001 ff00 0001 0141 0071 0073 0060 0013 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0001 0000 0003 0623 052a 0013 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0001 0000 0000 0000 0001 0000 0001 0141 0071 0073 0060 0013 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 2404 1610 1413 1319 131c 1318 1513 160d 5b01 0000 0000 0000 0000 0002 0901 0002 0640 006f 248a 3293 0072 0428 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0000 1403 0a13 0a2b 0b3f 0050 005c 0060 0067 006a 0066 0060 0059 024c 0b3b 0923 0a09 0000 0000 5000 033c 006e 0a89 c99c 8097 0075 092f 8d00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0000 1403 0a13 0a2b 0b3f 0050 005c 0060 0067 006a 0066 0060 0059 024c 0b3b 0923 0a09 0000 0000 0000 033c 006e 0a89 c99c 8097 0075 092f 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0c0f 0b2e 0052 0065 0070 007b 0583 278a 2f8c 3d8f 4390 3a8e 2e8c 1f88 0082 0079 006c 005d 0443 0d1d 0637 026c 0a88 ab9c ff98 8697 0078 0538 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0101 0000 0207 0636 005c 0070 007e 288d 6a93 9d9a c39b e19b ea9a f89a ff9a f69a e99a da9b ba9c 9499 4c91 0c87 0078 0069 0166 0287 a29c ff98 fd99 9e99 007c 0240 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0500 0727 0259 0070 0883 5693 b49b f49c ff9a ff98 ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff98 ff98 ff99 fc9b e19b 8999 318a 0385 959c ff98 f999 ff99 b39a 007f 0048 4d01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0727 0259 0070 0883 5693 b49b f49c ff9a ff98 ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff98 ff98 ff99 fc9b e19b 8999 318a 0385 959c ff98 f999 ff99 b39a 007f 0048 4d01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 000c 0543 0068 007e 4a91 c59b ff9a ff99 ff98 ff99 fb99 fc99 fd99 fc99 fc99 fc99 fd99 fd99 fc99 fb99 fc99 ff98 ff98 ff99 eb9b c29b ff98 fe99 fd99 ff99 c89b 0383 0051 1903 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0200 0012 0655 0076 2089 9d9a fb9b ff98 fc99 fd99 fe99 fc99 fd99 ff98 ff98 ff98 ff99 ff99 ff98 ff98 ff98 fe99 fb99 fd99 fe99 fc99 ff99 ff98 fe99 ff99 fe99 ff98 dd9c 0786 005a 1304 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0500 0118 065b 0076 3a93 d89c ff98 ff98 fc99 ff99 fd99 fd99 ff98 ff99 fc9b f09c d69b c89a bd9a d79b ee9c f49c ff9a ff99 ff99 ff99 ff99 fe99 fc99 ff99 ff99 fe99 ff98 ee9c 0e8a 005f 0c08 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0012 0655 0076 2089 9d9a fb9b ff98 fc99 fd99 fe99 fc99 fd99 ff98 ff98 ff98 ff99 ff99 ff98 ff98 ff98 fe99 fb99 fd99 fe99 fc99 ff99 ff98 fe99 ff99 fe99 ff98 dd9c 0786 005a 1304 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0118 065b 0076 3a93 d89c ff98 ff98 fc99 ff99 fd99 fd99 ff98 ff99 fc9b f09c d69b c89a bd9a d79b ee9c f49c ff9a ff99 ff99 ff99 ff99 fe99 fc99 ff99 ff99 fe99 ff98 ee9c 0e8a 005f 0c08 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0212 045a 0078 5295 eb9b ff98 fc99 ff99 fd99 fe99 ff99 ff9a c89c 8798 4d90 158a 0685 0482 0181 0785 0c8a 278c 6b95 ae9b de99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 f49c 248c 0063 0b10 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 000d 0656 0077 5095 f69a ff98 fc99 ff99 fd99 ff98 ff9a b49b 4d92 0c83 0077 006b 0060 0057 0051 004c 0058 005b 0063 006c 0083 779a ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff98 f99b 3a8e 0067 0b18 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0002 0545 0076 3993 ed9b ff98 fd99 ff99 fc99 ff98 df9b 6495 0080 0071 0058 0a3c 0a20 0a0b 1304 1803 1503 2702 0416 0759 0073 4e92 ed9a fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 fd9b 5191 006b 0b21 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0200 072b 0269 2289 da9c ff98 fc99 ff99 fc99 ff99 c29b 2391 0075 015a 0b31 0e0d 0100 0000 0000 0000 0000 0000 000d 0654 0075 3f95 ec9b ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff9a 6593 006f 0b29 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1500 0509 035c 0180 ab9a ff98 fc99 ff99 fc99 ff99 ad9a 1382 006e 084e 0212 0000 0000 0002 0001 0000 0001 0000 000b 0451 0074 3293 e19b ff98 fa99 fc99 fb99 fb99 fb99 fb99 fc99 fd99 fb99 fc99 7895 0074 0a31 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 2f00 0738 0071 5593 ff9b fd99 ff99 fd99 ff98 bc9a 0c82 0068 083c 0008 0000 0101 0001 0000 0000 0000 0000 0001 0449 0072 3691 e89b ff97 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff99 ff99 ff99 9699 0078 0b3a 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0e0f 015e 0d84 cb9b ff98 fc99 fd99 fe98 de9c 228a 006a 0838 0d00 0000 0001 0000 0000 0000 0000 0000 0000 080c 0062 0f8b a5a0 da9a c69b be9b bf9b c09b b49b a99c a99c a99c 9c9a 8b97 8c97 9398 5892 0073 0730 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 072b 0269 2289 da9c ff98 fc99 ff99 fc99 ff99 c29b 2391 0075 015a 0b31 0e0d 0000 0000 0000 0000 0000 0000 000d 0654 0075 3f95 ec9b ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff9a 6593 006f 0b29 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0509 035c 0180 ab9a ff98 fc99 ff99 fc99 ff99 ad9a 1382 006e 084e 0212 0000 0000 0002 0001 0000 0001 0000 000b 0451 0074 3293 e19b ff98 fa99 fc99 fb99 fb99 fb99 fb99 fc99 fd99 fb99 fc99 7895 0074 0a31 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0738 0071 5593 ff9b fd99 ff99 fd99 ff98 bc9a 0c82 0068 083c 0008 0000 0101 0001 0000 0000 0000 0000 0001 0449 0072 3691 e89b ff97 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff99 ff99 ff99 9699 0078 0b3a 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0e0f 015e 0d84 cb9b ff98 fc99 fd99 fe98 de9c 228a 006a 0838 0000 0000 0001 0000 0000 0000 0000 0000 0000 080c 0062 0f8b a5a0 da9a c69b be9b bf9b c09b b49b a99c a99c a99c 9c9a 8b97 8c97 9398 5892 0073 0730 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0a30 0071 5b93 fe9a fc99 ff99 fe99 ff9a 5695 0076 0747 0002 0301 0001 0000 0000 0000 0000 0000 0000 0000 0609 0061 0e7d 1d87 1786 0c84 0082 0083 0183 0080 007d 007d 007e 007b 0077 0078 0078 0073 005e 000f 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0d03 0056 0080 ba9b ff99 fd99 fc99 ff99 b19b 007e 0359 020f 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0d00 0024 004b 0056 0057 0051 014c 004c 004d 0548 0b43 0b43 0b44 0b3f 0a39 0a39 0b3a 0730 000f 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 1700 0917 0066 2d8e f69c ff98 fe99 fe99 f99a 4790 0170 0b2b 0300 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0600 0000 0000 180b 180b 2006 5a01 4402 3c02 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0d03 0056 0080 ba9b ff99 fd99 fc99 ff99 b19b 007e 0359 020f 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0024 004b 0056 0057 0051 014c 004c 004d 0548 0b43 0b43 0b44 0b3f 0a39 0a39 0b3a 0730 000f 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0917 0066 2d8e f69c ff98 fe99 fe99 f99a 4790 0170 0b2b 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 180b 180b 2006 5a01 4402 3c02 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0002 0000 0b2f 0073 7695 ff9a fe99 fc99 ff98 c29c 0982 0355 1009 0201 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0001 0002 0001 0001 0002 0002 0002 0002 0001 0001 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0100 0744 007e aa9b ff98 fb99 fd99 ff99 8197 0077 0a3a 1500 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0000 1c07 0053 0e85 cc9b ff98 fc99 ff98 fb9b 408f 0068 0a1d 0e00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0400 0000 0000 6b01 2b04 190a 180c 140f 0000 0000 0300 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 0744 007e aa9b ff98 fb99 fd99 ff99 8197 0077 0a3a 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 0000 1c07 0053 0e85 cc9b ff98 fc99 ff98 fb9b 408f 0068 0a1d 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6b01 2b04 190a 180c 140f 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 1511 005d 298a e39b ff99 fd99 ff98 ec9c 128a 0060 0b0a 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0010 0041 014c 004e 0055 0058 005c 0049 000d 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 1317 0065 3a8e f59a ff99 fc99 ff98 d29b 0585 0055 1503 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0003 0046 0079 0082 0583 1486 1e88 2487 0177 0038 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 131b 0069 4290 fb9a fc99 f999 fb99 bc9a 0281 004c 2202 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1113 0061 278a b09d c39b ce9b d99a c09c 0682 0053 1a02 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 131c 006b 4791 ff9a ff99 ff99 ff99 c79b 0181 004d 2602 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1515 0063 368d fc99 ff98 ff98 ff98 da9b 0685 0057 1304 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0001 0000 1214 0062 3289 a99b 9698 8a98 7697 5795 007a 0043 2301 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1316 0064 388e f19a fc99 fa99 fd98 cf9b 0584 0054 1603 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0002 0048 0077 007d 007a 0079 0076 0074 0066 0017 2300 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 1400 141c 006c 4691 ff9a fe99 fd99 ff99 c19a 0282 004e 2402 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0000 000d 0038 0143 033d 0438 082f 072d 0016 0000 1300 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0d28 0073 6496 ff9a fb99 fc99 ff99 a599 007d 0143 8700 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0600 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 0243 007a 9998 ff99 fc99 fb99 ff99 7d97 0077 0733 9500 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0b00 060b 005e 0987 db9c ff98 fe99 fc99 ff9a 5193 006f 1121 1800 0002 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 1300 0931 0170 5993 fe9a fe99 fd99 ff98 e19b 2289 005e 1411 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 1f02 1404 1403 1503 0e05 0a09 0a08 0b08 0b0e 0b14 0b13 0b13 0b1a 0b22 091d 0307 0000 0800 0000 0000 0000 0000 0000 0000 0000 0000 0001 0101 0e08 0455 0080 b79b ff98 fc99 fc99 ff98 aa9b 017f 0649 1a02 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0005 0031 004e 0056 0055 0055 005b 005f 005e 005e 0062 0065 0065 0065 0068 006c 0068 0061 0025 ff00 0001 0000 0000 0000 0000 0000 0000 0000 0301 0700 083c 006f 4790 f79a fe99 fe99 fe99 ff9a 5692 006f 092f 2000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0031 0075 0380 0684 0584 0584 0987 0b8a 0c8a 0c89 1f8c 318e 2f8d 2e8d 3f8f 5590 4891 077e 014b 8f00 0001 0000 0000 0000 0000 0000 0000 0102 0800 0522 0267 0a88 ca9c ff98 fd99 fd99 ff98 ce9c 0783 005d 0709 4d00 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2102 004e 0480 ab9b d59b d09b d09b e29c ef9d ef9c ef9c f39c f79b f79b f59c f89b fa9b 609b 017b 0544 b900 0001 0000 0000 0000 0000 0001 0701 0200 061e 065e 0079 9398 ff99 fd99 ff99 fc99 fe9a 6193 0075 0838 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1903 0052 0383 ce9a ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff99 6e99 007c 0362 001c 0000 0001 0000 0000 0000 0002 0000 0e00 0427 045f 0076 7096 fc9a fc99 fe99 fc99 ff98 bf9c 0b82 035d 0c0f 0300 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3f01 0047 007f b199 fe99 fb99 fe99 fe99 fe99 fe99 fe99 ff99 fe99 fc99 ff99 779a 007f 0566 0323 0000 0002 0001 0001 0000 0000 0100 080b 093f 0069 007b 7796 fd9a ff98 fe99 fe99 fe98 f59a 368d 0070 0532 1b00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3b00 0240 007c 9f98 ff99 fc99 ff99 ff99 ff99 ff99 ff99 fe99 fe99 ff9a 859c 0080 0560 021e 0200 0000 0000 0000 0000 f800 060d 0933 0357 0070 0e89 9899 ff9a fe99 fe99 fe99 fc99 ff99 6a99 0078 054d 0005 0c00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 3100 0538 0079 8998 ff99 fc99 ff99 ff99 ff99 ff99 ff99 fd99 fc99 8698 007b 0466 0a45 151d 121c 1416 131a 131d 0b2c 0145 005f 0070 0081 5292 d09b ff99 fd99 ff99 fe99 fc99 ff99 849a 007f 0565 0417 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 092f 0075 7597 ff99 fb99 ff99 ff99 ff99 ff99 fe99 ff99 ed99 4a97 0b85 0075 006f 0070 0069 0063 0069 006c 0074 007c 0c87 6293 b69b ff9a ff98 fd99 ff99 fe99 fd99 ff99 9e9b 0381 0467 0226 0900 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0e27 0072 5f96 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 fe9a de9c 969a 6397 5194 418f 368d 418f 4a92 6b96 a499 de9c ff9a ff98 ff99 fe99 ff99 fc99 ff98 fe99 819a 0081 0069 032d 0500 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 1320 006f 4e94 ff9a fc99 ff99 ff99 fd99 fb99 fe99 ff99 ff99 ff99 ff98 ff99 ff99 ff9a fc9a f19a fc9a ff9a ff99 ff99 ff98 ff99 fc99 fe99 fd99 fd99 ff98 ef9b 6398 007e 0367 032e 9c00 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 131a 0069 4190 fd9a ff99 fe99 fd99 ff99 ff99 ff98 ff99 fb99 fd99 fe99 fc99 fb99 fb99 ff99 ff99 ff99 fd99 fb99 fd99 fe99 fc99 fc99 ff98 ff98 ff9a aa9c 318c 0077 0463 0225 0500 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1415 0062 338d ee9a ff99 fb99 ff99 ca9a 7198 d79b ff9a ff98 ff98 fc99 fb99 fd99 fd99 fd99 fc99 fc99 fc99 fc99 fb99 fd99 ff98 ff98 fc9b c79c 5892 007f 006e 064a 0114 0300 0301 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0002 0048 0077 007d 007a 0079 0076 0074 0066 0017 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 141c 006c 4691 ff9a fe99 fd99 ff99 c19a 0282 004e 2402 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0001 0000 000d 0038 0143 033d 0438 082f 072d 0016 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0d28 0073 6496 ff9a fb99 fc99 ff99 a599 007d 0143 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0243 007a 9998 ff99 fc99 fb99 ff99 7d97 0077 0733 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 060b 005e 0987 db9c ff98 fe99 fc99 ff9a 5193 006f 1121 0000 0002 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0931 0170 5993 fe9a fe99 fd99 ff98 e19b 2289 005e 1411 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1f02 1404 1403 1503 0e05 0a09 0a08 0b08 0b0e 0b14 0b13 0b13 0b1a 0b22 091d 0307 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0101 0e08 0455 0080 b79b ff98 fc99 fc99 ff98 aa9b 017f 0649 1a02 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0005 0031 004e 0056 0055 0055 005b 005f 005e 005e 0062 0065 0065 0065 0068 006c 0068 0061 0025 0000 0001 0000 0000 0000 0000 0000 0000 0000 0301 0000 083c 006f 4790 f79a fe99 fe99 fe99 ff9a 5692 006f 092f 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0031 0075 0380 0684 0584 0584 0987 0b8a 0c8a 0c89 1f8c 318e 2f8d 2e8d 3f8f 5590 4891 077e 014b 0000 0001 0000 0000 0000 0000 0000 0000 0102 0000 0522 0267 0a88 ca9c ff98 fd99 fd99 ff98 ce9c 0783 005d 0709 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2102 004e 0480 ab9b d59b d09b d09b e29c ef9d ef9c ef9c f39c f79b f79b f59c f89b fa9b 609b 017b 0544 0000 0001 0000 0000 0000 0000 0001 0701 0000 061e 065e 0079 9398 ff99 fd99 ff99 fc99 fe9a 6193 0075 0838 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1903 0052 0383 ce9a ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff99 6e99 007c 0362 001c 0000 0001 0000 0000 0000 0002 0000 0000 0427 045f 0076 7096 fc9a fc99 fe99 fc99 ff98 bf9c 0b82 035d 0c0f 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3f01 0047 007f b199 fe99 fb99 fe99 fe99 fe99 fe99 fe99 ff99 fe99 fc99 ff99 779a 007f 0566 0323 0000 0002 0001 0001 0000 0000 0000 080b 093f 0069 007b 7796 fd9a ff98 fe99 fe99 fe98 f59a 368d 0070 0532 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0240 007c 9f98 ff99 fc99 ff99 ff99 ff99 ff99 ff99 fe99 fe99 ff9a 859c 0080 0560 021e 0000 0000 0000 0000 0000 0000 060d 0933 0357 0070 0e89 9899 ff9a fe99 fe99 fe99 fc99 ff99 6a99 0078 054d 0005 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0538 0079 8998 ff99 fc99 ff99 ff99 ff99 ff99 ff99 fd99 fc99 8698 007b 0466 0a45 151d 121c 1416 131a 131d 0b2c 0145 005f 0070 0081 5292 d09b ff99 fd99 ff99 fe99 fc99 ff99 849a 007f 0565 0417 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 092f 0075 7597 ff99 fb99 ff99 ff99 ff99 ff99 fe99 ff99 ed99 4a97 0b85 0075 006f 0070 0069 0063 0069 006c 0074 007c 0c87 6293 b69b ff9a ff98 fd99 ff99 fe99 fd99 ff99 9e9b 0381 0467 0226 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0e27 0072 5f96 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 fe9a de9c 969a 6397 5194 418f 368d 418f 4a92 6b96 a499 de9c ff9a ff98 ff99 fe99 ff99 fc99 ff98 fe99 819a 0081 0069 032d 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 1320 006f 4e94 ff9a fc99 ff99 ff99 fd99 fb99 fe99 ff99 ff99 ff99 ff98 ff99 ff99 ff9a fc9a f19a fc9a ff9a ff99 ff99 ff98 ff99 fc99 fe99 fd99 fd99 ff98 ef9b 6398 007e 0367 032e 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 131a 0069 4190 fd9a ff99 fe99 fd99 ff99 ff99 ff98 ff99 fb99 fd99 fe99 fc99 fb99 fb99 ff99 ff99 ff99 fd99 fb99 fd99 fe99 fc99 fc99 ff98 ff98 ff9a aa9c 318c 0077 0463 0225 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1415 0062 338d ee9a ff99 fb99 ff99 ca9a 7198 d79b ff9a ff98 ff98 fc99 fb99 fd99 fd99 fd99 fc99 fc99 fc99 fc99 fb99 fd99 ff98 ff98 fc9b c79c 5892 007f 006e 064a 0114 0000 0301 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 160f 005c 2589 e09b fe99 ff98 d79c 2691 0073 0d86 6594 af9b e39b ff9a ff99 ff99 ff99 ff98 ff98 ff99 ff99 ff99 ff99 ff9a d99b a79a 4f91 0481 0073 0259 052f 0002 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 180a 0056 1686 cf9b ff98 dc9b 2993 0070 0858 005d 0071 007f 288a 5094 7c97 a999 bc9a d09b d39b c49a b59a 9f98 7497 4c92 1e88 007e 006d 005b 0835 070e 0100 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 180a 0056 1686 cf9b ff98 dc9b 2993 0070 0858 005d 0071 007f 288a 5094 7c97 a999 bc9a d09b d39b c49a b59a 9f98 7497 4c92 1e88 007e 006d 005b 0835 070e 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2604 004f 0583 cd9a ec9a 3693 0075 0652 000d 060d 0931 0649 005f 006e 0077 007d 0181 0584 0684 0282 0080 007c 0076 006d 005b 0747 082b 0609 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6500 0349 0080 a3a0 5192 0076 0656 000d 0000 0000 0000 0000 1312 1221 0733 0144 004c 0055 0056 0050 0049 0240 0930 121f 130f 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 6c00 0143 007a 178c 0077 0357 0010 0000 0001 0000 0001 0000 0000 0000 0000 0000 2701 1503 1403 1c02 3e01 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 3000 001a 0058 0064 0255 0012 0000 0101 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0349 0080 a3a0 5192 0076 0656 000d 0000 0000 0000 0000 1312 1221 0733 0144 004c 0055 0056 0050 0049 0240 0930 121f 130f 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0143 007a 178c 0077 0357 0010 0000 0001 0000 0001 0000 0000 0000 0000 0000 2701 1503 1403 1c02 3e01 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 001a 0058 0064 0255 0012 0000 0101 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0003 080f 0a03 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-xhdpi-v4/stat_sys_data_bluetooth.png │ ├── sng │ │ @@ -116,62 +116,61 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 0 2 12 72 4 1 13 239 85 3 9 249 245 79 5 11 242 255 246 82 10 254 244 253 83 109 114 112 187 111 71 18 211 251 87 29 205 250 34 31 209 25 192 143 215 113 99 248 154 80 229 86 146 178 8 122 252 222 48 179 21 14 74 161 30 110 108 174 201 45 160 7 78 232 140 69 233 42 81 96 73 53 127 188 243 39 145 168 16 241 70 121 210 158 147 198 84 36 150 6 240 55 238 47 230 68 40 225 49 134 213 51 17 196 26 20} │ │ + 0 2 12 72 4 1 13 239 85 3 9 249 245 79 5 11 242 246 82 10 254 244 253 83 109 114 112 187 111 71 18 211 251 87 29 205 250 34 31 209 25 192 143 215 113 99 248 154 80 229 86 146 178 8 122 252 222 48 179 21 14 74 161 30 110 108 174 201 45 160 7 78 232 140 69 233 42 81 96 73 53 127 188 243 39 145 168 16 241 70 121 210 158 147 198 84 36 150 6 240 55 238 47 230 68 40 225 49 134 213 51 17 196 26 20} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000100010201010100000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000100010102010101000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000100030401050101010000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000600070809010a01010100000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000006000b0c0d0e010f010101000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000006001011121314010a0101010000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000600150d1612170e010501010101000000000000000000000000000000 │ │ -000000000000000000000000000000000000000600150d1218121319010a010101000000000000000000000000000000 │ │ -000000000000000000000000000000000000000600150d121212180d1a01050601010100000000000000000000000000 │ │ -000000000000000000000000000000000000000600150d12120d1212121b010a01010100000000000000000000000000 │ │ -000000000000000000000001000101000100000600150d16121c1d120c121e0105060101010000000000000000000000 │ │ -00000000000000000000000100020a060101000600150d18121f20211222121b010a0101010000000000000000000000 │ │ -000000000000000000010101060101010101010600150d1812230124251226121e010a01010100000000000000000000 │ │ -00000000000000000001010601271e060202010600150d181214060128291218121c0102010100000000000000000000 │ │ -0000000000000000000106062a2b122c0101060100150d181219000b01202d1626122e01020100000000000000000000 │ │ -000000000000000000010a012f1230123110060a00150d18121406050132082212333406020100000000000000000000 │ │ -0000000000000000000106020b3512221236370106150d1812090101381839123a3b0102010100000000000000000000 │ │ -00000000000000000001010101011a1830123c3d013e0d18123f05401239122541010a01010100000000000000000000 │ │ -00000000000000000000010106020142121612252a0113161243441226123c3d010a0101010000000000000000000000 │ │ -00000000000000000000000101060a010917221245461112123012221247480102010101000000000000000000000000 │ │ -0000000000000000000000000101010201491312124a0c12121218124b01060a01010100000000000000000000000000 │ │ -0000000000000000000000000001010105014c4d121212121618301a0102060101010000000000000000000000000000 │ │ -000000000000000000000000000001010105014e333916121618304f010f010101000000000000000000000000000000 │ │ -00000000000000000000000000000101060a015017391612121812135101050101000000000000000000000000000000 │ │ -0000000000000000000000000101010606011a1239121212121218120852010a01010100000000000000000000000000 │ │ -00000000000000000000000101010202025312181254551212543018123356010a010100000000000000000000000000 │ │ -000000000000000000000101010601015712261258595a16125b5c1230125d2401020101010000000000000000000000 │ │ -0000000000000000000101010a01105e12261235014813181219015f120c126010010201010000000000000000000000 │ │ -0000000000000000000101060137361222125f02010717181261060244120c1244480106010100000000000000000000 │ │ -00000000000000000001060262361230181a010201150d1812190102153c120c12630102010100000000000000000000 │ │ -000000000000000000010a011c1218124201020201150d181219006401102d120c124b01020100000000000000000000 │ │ -000000000000000000010606022c6561010a060101150d18121900370166672216552301020100000000000000000000 │ │ -000000000000000000010106010f68010601010600150d1812140601524d12120d140102010100000000000000000000 │ │ -000000000000000000010101010101020101010600150d18122301523312126951010501010100000000000000000000 │ │ -00000000000000000000000100060a010001000600150d18126a6b4d12126c6d010a0101010000000000000000000000 │ │ -000000000000000000000000000000000000000600150d16126e6f121269700105010101000000000000000000000000 │ │ -000000000000000000000000000000000000000600150d12121212126c6d010a01010100000000000000000000000000 │ │ -000000000000000000000000000000000000000600150d121222126970010a0101010000000000000000000000000000 │ │ -000000000000000000000000000000000000000600150d1222126c6d010a010101000000000000000000000000000000 │ │ -000000000000000000000000000000000000000600150d18126970010a01010100000000000000000000000000000000 │ │ -000000000000000000000000000000000000000600105a122d6d010a0101010000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000060037125d24010a010101000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000600717273010a01010100000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000001000f7401020101010000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000100010102010101000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000100010601010100000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000020300040000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000500060708000900000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000005000a0b0c0d000e000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000005000f1073111200090000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000500130c1473150d000400000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000500130c73167311170009000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000500130c737373160c1800040500000000000000000000000000000000 │ │ +000000000000000000000000000000000000000500130c73730c73737319000900000000000000000000000000000000 │ │ +000000000000000000000000000000000000000500130c14731a1b730b731c0004050000000000000000000000000000 │ │ +000000000000000000000000000109050000000500130c16731d1e1f7320731900090000000000000000000000000000 │ │ +000000000000000000000000050000000000000500130c1673210022237324731c000900000000000000000000000000 │ │ +00000000000000000000000500251c050101000500130c167312050026277316731a0001000000000000000000000000 │ │ +0000000000000000000005052829732a0000050000130c167317000a001e2b1424732c00010000000000000000000000 │ │ +0000000000000000000009002d732e732f0f050900130c16731205040030072073313205010000000000000000000000 │ │ +0000000000000000000005010a3373207334350005130c16730800003616377338390001000000000000000000000000 │ │ +000000000000000000000000000018162e733a3b003c0c16733d043e733773233f000900000000000000000000000000 │ │ +0000000000000000000000000501004073147323280011147341427324733a3b00090000000000000000000000000000 │ │ +000000000000000000000000000509000815207343441073732e73207345460001000000000000000000000000000000 │ │ +000000000000000000000000000000010047117373480b73737316734900050900000000000000000000000000000000 │ │ +0000000000000000000000000000000004004a4b7373737314162e180001050000000000000000000000000000000000 │ │ +000000000000000000000000000000000004004c3137147314162e4d000e000000000000000000000000000000000000 │ │ +000000000000000000000000000000000509004e15371473731673114f00040000000000000000000000000000000000 │ │ +000000000000000000000000000000050500187337737373737316730750000900000000000000000000000000000000 │ │ +00000000000000000000000000000101015173167352537373522e167331540009000000000000000000000000000000 │ │ +00000000000000000000000000050000557324735657581473595a732e735b2200010000000000000000000000000000 │ │ +00000000000000000000000009000f5c73247333004611167317005d730b735e0f000100000000000000000000000000 │ │ +0000000000000000000000050035347320735d0100061516735f050142730b7342460005000000000000000000000000 │ │ +0000000000000000000005016034732e1618000100130c1673170001133a730b73610001000000000000000000000000 │ │ +0000000000000000000009001a7316734000010100130c1673170062000f2b730b734900010000000000000000000000 │ │ +000000000000000000000505012a635f0009050000130c16731700350064652014532100010000000000000000000000 │ │ +000000000000000000000005000e66000500000500130c1673120500504b73730c120001000000000000000000000000 │ │ +000000000000000000000000000000010000000500130c1673210050317373674f000400000000000000000000000000 │ │ +000000000000000000000000000509000000000500130c167368694b73736a6b00090000000000000000000000000000 │ │ +000000000000000000000000000000000000000500130c14736c6d7373676e0004000000000000000000000000000000 │ │ +000000000000000000000000000000000000000500130c73737373736a6b000900000000000000000000000000000000 │ │ +000000000000000000000000000000000000000500130c73732073676e00090000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000500130c7320736a6b0009000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000500130c1673676e000900000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000005000f58732b6b00090000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000050035735b220009000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000005006f7071000900000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000e7200010000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content